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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_11/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_11/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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_1_11.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_56c4138372f088d9, []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_1_11.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_11.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_56c4138372f088d9, []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_11.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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_11.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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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_56c4138372f088d9, []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  	InputPrefixes        []string `protobuf:"bytes,2,rep,name=input_prefixes,json=inputPrefixes,proto3" json:"input_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_56c4138372f088d9, []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) GetInputPrefixes() []string {
  1455  	if m != nil {
  1456  		return m.InputPrefixes
  1457  	}
  1458  	return nil
  1459  }
  1460  
  1461  type Shard struct {
  1462  	Compaction           *Compaction `protobuf:"bytes,1,opt,name=compaction,proto3" json:"compaction,omitempty"`
  1463  	Range                *PathRange  `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
  1464  	OutputPath           string      `protobuf:"bytes,3,opt,name=output_path,json=outputPath,proto3" json:"output_path,omitempty"`
  1465  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1466  	XXX_unrecognized     []byte      `json:"-"`
  1467  	XXX_sizecache        int32       `json:"-"`
  1468  }
  1469  
  1470  func (m *Shard) Reset()         { *m = Shard{} }
  1471  func (m *Shard) String() string { return proto.CompactTextString(m) }
  1472  func (*Shard) ProtoMessage()    {}
  1473  func (*Shard) Descriptor() ([]byte, []int) {
  1474  	return fileDescriptor_56c4138372f088d9, []int{20}
  1475  }
  1476  func (m *Shard) XXX_Unmarshal(b []byte) error {
  1477  	return m.Unmarshal(b)
  1478  }
  1479  func (m *Shard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1480  	if deterministic {
  1481  		return xxx_messageInfo_Shard.Marshal(b, m, deterministic)
  1482  	} else {
  1483  		b = b[:cap(b)]
  1484  		n, err := m.MarshalToSizedBuffer(b)
  1485  		if err != nil {
  1486  			return nil, err
  1487  		}
  1488  		return b[:n], nil
  1489  	}
  1490  }
  1491  func (m *Shard) XXX_Merge(src proto.Message) {
  1492  	xxx_messageInfo_Shard.Merge(m, src)
  1493  }
  1494  func (m *Shard) XXX_Size() int {
  1495  	return m.Size()
  1496  }
  1497  func (m *Shard) XXX_DiscardUnknown() {
  1498  	xxx_messageInfo_Shard.DiscardUnknown(m)
  1499  }
  1500  
  1501  var xxx_messageInfo_Shard proto.InternalMessageInfo
  1502  
  1503  func (m *Shard) GetCompaction() *Compaction {
  1504  	if m != nil {
  1505  		return m.Compaction
  1506  	}
  1507  	return nil
  1508  }
  1509  
  1510  func (m *Shard) GetRange() *PathRange {
  1511  	if m != nil {
  1512  		return m.Range
  1513  	}
  1514  	return nil
  1515  }
  1516  
  1517  func (m *Shard) GetOutputPath() string {
  1518  	if m != nil {
  1519  		return m.OutputPath
  1520  	}
  1521  	return ""
  1522  }
  1523  
  1524  type PathRange struct {
  1525  	Lower                string   `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1526  	Upper                string   `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1527  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1528  	XXX_unrecognized     []byte   `json:"-"`
  1529  	XXX_sizecache        int32    `json:"-"`
  1530  }
  1531  
  1532  func (m *PathRange) Reset()         { *m = PathRange{} }
  1533  func (m *PathRange) String() string { return proto.CompactTextString(m) }
  1534  func (*PathRange) ProtoMessage()    {}
  1535  func (*PathRange) Descriptor() ([]byte, []int) {
  1536  	return fileDescriptor_56c4138372f088d9, []int{21}
  1537  }
  1538  func (m *PathRange) XXX_Unmarshal(b []byte) error {
  1539  	return m.Unmarshal(b)
  1540  }
  1541  func (m *PathRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1542  	if deterministic {
  1543  		return xxx_messageInfo_PathRange.Marshal(b, m, deterministic)
  1544  	} else {
  1545  		b = b[:cap(b)]
  1546  		n, err := m.MarshalToSizedBuffer(b)
  1547  		if err != nil {
  1548  			return nil, err
  1549  		}
  1550  		return b[:n], nil
  1551  	}
  1552  }
  1553  func (m *PathRange) XXX_Merge(src proto.Message) {
  1554  	xxx_messageInfo_PathRange.Merge(m, src)
  1555  }
  1556  func (m *PathRange) XXX_Size() int {
  1557  	return m.Size()
  1558  }
  1559  func (m *PathRange) XXX_DiscardUnknown() {
  1560  	xxx_messageInfo_PathRange.DiscardUnknown(m)
  1561  }
  1562  
  1563  var xxx_messageInfo_PathRange proto.InternalMessageInfo
  1564  
  1565  func (m *PathRange) GetLower() string {
  1566  	if m != nil {
  1567  		return m.Lower
  1568  	}
  1569  	return ""
  1570  }
  1571  
  1572  func (m *PathRange) GetUpper() string {
  1573  	if m != nil {
  1574  		return m.Upper
  1575  	}
  1576  	return ""
  1577  }
  1578  
  1579  type CreateRepoRequest struct {
  1580  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1581  	Description          string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1582  	Update               bool     `protobuf:"varint,4,opt,name=update,proto3" json:"update,omitempty"`
  1583  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1584  	XXX_unrecognized     []byte   `json:"-"`
  1585  	XXX_sizecache        int32    `json:"-"`
  1586  }
  1587  
  1588  func (m *CreateRepoRequest) Reset()         { *m = CreateRepoRequest{} }
  1589  func (m *CreateRepoRequest) String() string { return proto.CompactTextString(m) }
  1590  func (*CreateRepoRequest) ProtoMessage()    {}
  1591  func (*CreateRepoRequest) Descriptor() ([]byte, []int) {
  1592  	return fileDescriptor_56c4138372f088d9, []int{22}
  1593  }
  1594  func (m *CreateRepoRequest) XXX_Unmarshal(b []byte) error {
  1595  	return m.Unmarshal(b)
  1596  }
  1597  func (m *CreateRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1598  	if deterministic {
  1599  		return xxx_messageInfo_CreateRepoRequest.Marshal(b, m, deterministic)
  1600  	} else {
  1601  		b = b[:cap(b)]
  1602  		n, err := m.MarshalToSizedBuffer(b)
  1603  		if err != nil {
  1604  			return nil, err
  1605  		}
  1606  		return b[:n], nil
  1607  	}
  1608  }
  1609  func (m *CreateRepoRequest) XXX_Merge(src proto.Message) {
  1610  	xxx_messageInfo_CreateRepoRequest.Merge(m, src)
  1611  }
  1612  func (m *CreateRepoRequest) XXX_Size() int {
  1613  	return m.Size()
  1614  }
  1615  func (m *CreateRepoRequest) XXX_DiscardUnknown() {
  1616  	xxx_messageInfo_CreateRepoRequest.DiscardUnknown(m)
  1617  }
  1618  
  1619  var xxx_messageInfo_CreateRepoRequest proto.InternalMessageInfo
  1620  
  1621  func (m *CreateRepoRequest) GetRepo() *Repo {
  1622  	if m != nil {
  1623  		return m.Repo
  1624  	}
  1625  	return nil
  1626  }
  1627  
  1628  func (m *CreateRepoRequest) GetDescription() string {
  1629  	if m != nil {
  1630  		return m.Description
  1631  	}
  1632  	return ""
  1633  }
  1634  
  1635  func (m *CreateRepoRequest) GetUpdate() bool {
  1636  	if m != nil {
  1637  		return m.Update
  1638  	}
  1639  	return false
  1640  }
  1641  
  1642  type InspectRepoRequest struct {
  1643  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1644  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1645  	XXX_unrecognized     []byte   `json:"-"`
  1646  	XXX_sizecache        int32    `json:"-"`
  1647  }
  1648  
  1649  func (m *InspectRepoRequest) Reset()         { *m = InspectRepoRequest{} }
  1650  func (m *InspectRepoRequest) String() string { return proto.CompactTextString(m) }
  1651  func (*InspectRepoRequest) ProtoMessage()    {}
  1652  func (*InspectRepoRequest) Descriptor() ([]byte, []int) {
  1653  	return fileDescriptor_56c4138372f088d9, []int{23}
  1654  }
  1655  func (m *InspectRepoRequest) XXX_Unmarshal(b []byte) error {
  1656  	return m.Unmarshal(b)
  1657  }
  1658  func (m *InspectRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1659  	if deterministic {
  1660  		return xxx_messageInfo_InspectRepoRequest.Marshal(b, m, deterministic)
  1661  	} else {
  1662  		b = b[:cap(b)]
  1663  		n, err := m.MarshalToSizedBuffer(b)
  1664  		if err != nil {
  1665  			return nil, err
  1666  		}
  1667  		return b[:n], nil
  1668  	}
  1669  }
  1670  func (m *InspectRepoRequest) XXX_Merge(src proto.Message) {
  1671  	xxx_messageInfo_InspectRepoRequest.Merge(m, src)
  1672  }
  1673  func (m *InspectRepoRequest) XXX_Size() int {
  1674  	return m.Size()
  1675  }
  1676  func (m *InspectRepoRequest) XXX_DiscardUnknown() {
  1677  	xxx_messageInfo_InspectRepoRequest.DiscardUnknown(m)
  1678  }
  1679  
  1680  var xxx_messageInfo_InspectRepoRequest proto.InternalMessageInfo
  1681  
  1682  func (m *InspectRepoRequest) GetRepo() *Repo {
  1683  	if m != nil {
  1684  		return m.Repo
  1685  	}
  1686  	return nil
  1687  }
  1688  
  1689  type ListRepoRequest struct {
  1690  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1691  	XXX_unrecognized     []byte   `json:"-"`
  1692  	XXX_sizecache        int32    `json:"-"`
  1693  }
  1694  
  1695  func (m *ListRepoRequest) Reset()         { *m = ListRepoRequest{} }
  1696  func (m *ListRepoRequest) String() string { return proto.CompactTextString(m) }
  1697  func (*ListRepoRequest) ProtoMessage()    {}
  1698  func (*ListRepoRequest) Descriptor() ([]byte, []int) {
  1699  	return fileDescriptor_56c4138372f088d9, []int{24}
  1700  }
  1701  func (m *ListRepoRequest) XXX_Unmarshal(b []byte) error {
  1702  	return m.Unmarshal(b)
  1703  }
  1704  func (m *ListRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1705  	if deterministic {
  1706  		return xxx_messageInfo_ListRepoRequest.Marshal(b, m, deterministic)
  1707  	} else {
  1708  		b = b[:cap(b)]
  1709  		n, err := m.MarshalToSizedBuffer(b)
  1710  		if err != nil {
  1711  			return nil, err
  1712  		}
  1713  		return b[:n], nil
  1714  	}
  1715  }
  1716  func (m *ListRepoRequest) XXX_Merge(src proto.Message) {
  1717  	xxx_messageInfo_ListRepoRequest.Merge(m, src)
  1718  }
  1719  func (m *ListRepoRequest) XXX_Size() int {
  1720  	return m.Size()
  1721  }
  1722  func (m *ListRepoRequest) XXX_DiscardUnknown() {
  1723  	xxx_messageInfo_ListRepoRequest.DiscardUnknown(m)
  1724  }
  1725  
  1726  var xxx_messageInfo_ListRepoRequest proto.InternalMessageInfo
  1727  
  1728  type ListRepoResponse struct {
  1729  	RepoInfo             []*RepoInfo `protobuf:"bytes,1,rep,name=repo_info,json=repoInfo,proto3" json:"repo_info,omitempty"`
  1730  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1731  	XXX_unrecognized     []byte      `json:"-"`
  1732  	XXX_sizecache        int32       `json:"-"`
  1733  }
  1734  
  1735  func (m *ListRepoResponse) Reset()         { *m = ListRepoResponse{} }
  1736  func (m *ListRepoResponse) String() string { return proto.CompactTextString(m) }
  1737  func (*ListRepoResponse) ProtoMessage()    {}
  1738  func (*ListRepoResponse) Descriptor() ([]byte, []int) {
  1739  	return fileDescriptor_56c4138372f088d9, []int{25}
  1740  }
  1741  func (m *ListRepoResponse) XXX_Unmarshal(b []byte) error {
  1742  	return m.Unmarshal(b)
  1743  }
  1744  func (m *ListRepoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1745  	if deterministic {
  1746  		return xxx_messageInfo_ListRepoResponse.Marshal(b, m, deterministic)
  1747  	} else {
  1748  		b = b[:cap(b)]
  1749  		n, err := m.MarshalToSizedBuffer(b)
  1750  		if err != nil {
  1751  			return nil, err
  1752  		}
  1753  		return b[:n], nil
  1754  	}
  1755  }
  1756  func (m *ListRepoResponse) XXX_Merge(src proto.Message) {
  1757  	xxx_messageInfo_ListRepoResponse.Merge(m, src)
  1758  }
  1759  func (m *ListRepoResponse) XXX_Size() int {
  1760  	return m.Size()
  1761  }
  1762  func (m *ListRepoResponse) XXX_DiscardUnknown() {
  1763  	xxx_messageInfo_ListRepoResponse.DiscardUnknown(m)
  1764  }
  1765  
  1766  var xxx_messageInfo_ListRepoResponse proto.InternalMessageInfo
  1767  
  1768  func (m *ListRepoResponse) GetRepoInfo() []*RepoInfo {
  1769  	if m != nil {
  1770  		return m.RepoInfo
  1771  	}
  1772  	return nil
  1773  }
  1774  
  1775  type DeleteRepoRequest struct {
  1776  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1777  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  1778  	All                  bool     `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
  1779  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1780  	XXX_unrecognized     []byte   `json:"-"`
  1781  	XXX_sizecache        int32    `json:"-"`
  1782  }
  1783  
  1784  func (m *DeleteRepoRequest) Reset()         { *m = DeleteRepoRequest{} }
  1785  func (m *DeleteRepoRequest) String() string { return proto.CompactTextString(m) }
  1786  func (*DeleteRepoRequest) ProtoMessage()    {}
  1787  func (*DeleteRepoRequest) Descriptor() ([]byte, []int) {
  1788  	return fileDescriptor_56c4138372f088d9, []int{26}
  1789  }
  1790  func (m *DeleteRepoRequest) XXX_Unmarshal(b []byte) error {
  1791  	return m.Unmarshal(b)
  1792  }
  1793  func (m *DeleteRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1794  	if deterministic {
  1795  		return xxx_messageInfo_DeleteRepoRequest.Marshal(b, m, deterministic)
  1796  	} else {
  1797  		b = b[:cap(b)]
  1798  		n, err := m.MarshalToSizedBuffer(b)
  1799  		if err != nil {
  1800  			return nil, err
  1801  		}
  1802  		return b[:n], nil
  1803  	}
  1804  }
  1805  func (m *DeleteRepoRequest) XXX_Merge(src proto.Message) {
  1806  	xxx_messageInfo_DeleteRepoRequest.Merge(m, src)
  1807  }
  1808  func (m *DeleteRepoRequest) XXX_Size() int {
  1809  	return m.Size()
  1810  }
  1811  func (m *DeleteRepoRequest) XXX_DiscardUnknown() {
  1812  	xxx_messageInfo_DeleteRepoRequest.DiscardUnknown(m)
  1813  }
  1814  
  1815  var xxx_messageInfo_DeleteRepoRequest proto.InternalMessageInfo
  1816  
  1817  func (m *DeleteRepoRequest) GetRepo() *Repo {
  1818  	if m != nil {
  1819  		return m.Repo
  1820  	}
  1821  	return nil
  1822  }
  1823  
  1824  func (m *DeleteRepoRequest) GetForce() bool {
  1825  	if m != nil {
  1826  		return m.Force
  1827  	}
  1828  	return false
  1829  }
  1830  
  1831  func (m *DeleteRepoRequest) GetAll() bool {
  1832  	if m != nil {
  1833  		return m.All
  1834  	}
  1835  	return false
  1836  }
  1837  
  1838  type StartCommitRequest struct {
  1839  	// Parent.ID may be empty in which case the commit that Branch points to will be used as the parent.
  1840  	// If branch is empty, or if branch does not exist, the commit will have no parent.
  1841  	Parent *Commit `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1842  	// description is a user-provided string describing this commit
  1843  	Description          string              `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  1844  	Branch               string              `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1845  	Provenance           []*CommitProvenance `protobuf:"bytes,5,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1846  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
  1847  	XXX_unrecognized     []byte              `json:"-"`
  1848  	XXX_sizecache        int32               `json:"-"`
  1849  }
  1850  
  1851  func (m *StartCommitRequest) Reset()         { *m = StartCommitRequest{} }
  1852  func (m *StartCommitRequest) String() string { return proto.CompactTextString(m) }
  1853  func (*StartCommitRequest) ProtoMessage()    {}
  1854  func (*StartCommitRequest) Descriptor() ([]byte, []int) {
  1855  	return fileDescriptor_56c4138372f088d9, []int{27}
  1856  }
  1857  func (m *StartCommitRequest) XXX_Unmarshal(b []byte) error {
  1858  	return m.Unmarshal(b)
  1859  }
  1860  func (m *StartCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1861  	if deterministic {
  1862  		return xxx_messageInfo_StartCommitRequest.Marshal(b, m, deterministic)
  1863  	} else {
  1864  		b = b[:cap(b)]
  1865  		n, err := m.MarshalToSizedBuffer(b)
  1866  		if err != nil {
  1867  			return nil, err
  1868  		}
  1869  		return b[:n], nil
  1870  	}
  1871  }
  1872  func (m *StartCommitRequest) XXX_Merge(src proto.Message) {
  1873  	xxx_messageInfo_StartCommitRequest.Merge(m, src)
  1874  }
  1875  func (m *StartCommitRequest) XXX_Size() int {
  1876  	return m.Size()
  1877  }
  1878  func (m *StartCommitRequest) XXX_DiscardUnknown() {
  1879  	xxx_messageInfo_StartCommitRequest.DiscardUnknown(m)
  1880  }
  1881  
  1882  var xxx_messageInfo_StartCommitRequest proto.InternalMessageInfo
  1883  
  1884  func (m *StartCommitRequest) GetParent() *Commit {
  1885  	if m != nil {
  1886  		return m.Parent
  1887  	}
  1888  	return nil
  1889  }
  1890  
  1891  func (m *StartCommitRequest) GetDescription() string {
  1892  	if m != nil {
  1893  		return m.Description
  1894  	}
  1895  	return ""
  1896  }
  1897  
  1898  func (m *StartCommitRequest) GetBranch() string {
  1899  	if m != nil {
  1900  		return m.Branch
  1901  	}
  1902  	return ""
  1903  }
  1904  
  1905  func (m *StartCommitRequest) GetProvenance() []*CommitProvenance {
  1906  	if m != nil {
  1907  		return m.Provenance
  1908  	}
  1909  	return nil
  1910  }
  1911  
  1912  type BuildCommitRequest struct {
  1913  	Parent     *Commit             `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1914  	Branch     string              `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
  1915  	Origin     *CommitOrigin       `protobuf:"bytes,12,opt,name=origin,proto3" json:"origin,omitempty"`
  1916  	Provenance []*CommitProvenance `protobuf:"bytes,6,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1917  	Tree       *Object             `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  1918  	Trees      []*Object           `protobuf:"bytes,7,rep,name=trees,proto3" json:"trees,omitempty"`
  1919  	Datums     *Object             `protobuf:"bytes,8,opt,name=datums,proto3" json:"datums,omitempty"`
  1920  	// ID sets the ID of the created commit.
  1921  	ID        string `protobuf:"bytes,5,opt,name=ID,proto3" json:"ID,omitempty"`
  1922  	SizeBytes uint64 `protobuf:"varint,9,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1923  	// 'started' and 'finished' are set by Restore() when repopulating old
  1924  	// commits. If 'finished' is set, the commit being built is always marked
  1925  	// finished.
  1926  	Started              *types.Timestamp `protobuf:"bytes,10,opt,name=started,proto3" json:"started,omitempty"`
  1927  	Finished             *types.Timestamp `protobuf:"bytes,11,opt,name=finished,proto3" json:"finished,omitempty"`
  1928  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1929  	XXX_unrecognized     []byte           `json:"-"`
  1930  	XXX_sizecache        int32            `json:"-"`
  1931  }
  1932  
  1933  func (m *BuildCommitRequest) Reset()         { *m = BuildCommitRequest{} }
  1934  func (m *BuildCommitRequest) String() string { return proto.CompactTextString(m) }
  1935  func (*BuildCommitRequest) ProtoMessage()    {}
  1936  func (*BuildCommitRequest) Descriptor() ([]byte, []int) {
  1937  	return fileDescriptor_56c4138372f088d9, []int{28}
  1938  }
  1939  func (m *BuildCommitRequest) XXX_Unmarshal(b []byte) error {
  1940  	return m.Unmarshal(b)
  1941  }
  1942  func (m *BuildCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1943  	if deterministic {
  1944  		return xxx_messageInfo_BuildCommitRequest.Marshal(b, m, deterministic)
  1945  	} else {
  1946  		b = b[:cap(b)]
  1947  		n, err := m.MarshalToSizedBuffer(b)
  1948  		if err != nil {
  1949  			return nil, err
  1950  		}
  1951  		return b[:n], nil
  1952  	}
  1953  }
  1954  func (m *BuildCommitRequest) XXX_Merge(src proto.Message) {
  1955  	xxx_messageInfo_BuildCommitRequest.Merge(m, src)
  1956  }
  1957  func (m *BuildCommitRequest) XXX_Size() int {
  1958  	return m.Size()
  1959  }
  1960  func (m *BuildCommitRequest) XXX_DiscardUnknown() {
  1961  	xxx_messageInfo_BuildCommitRequest.DiscardUnknown(m)
  1962  }
  1963  
  1964  var xxx_messageInfo_BuildCommitRequest proto.InternalMessageInfo
  1965  
  1966  func (m *BuildCommitRequest) GetParent() *Commit {
  1967  	if m != nil {
  1968  		return m.Parent
  1969  	}
  1970  	return nil
  1971  }
  1972  
  1973  func (m *BuildCommitRequest) GetBranch() string {
  1974  	if m != nil {
  1975  		return m.Branch
  1976  	}
  1977  	return ""
  1978  }
  1979  
  1980  func (m *BuildCommitRequest) GetOrigin() *CommitOrigin {
  1981  	if m != nil {
  1982  		return m.Origin
  1983  	}
  1984  	return nil
  1985  }
  1986  
  1987  func (m *BuildCommitRequest) GetProvenance() []*CommitProvenance {
  1988  	if m != nil {
  1989  		return m.Provenance
  1990  	}
  1991  	return nil
  1992  }
  1993  
  1994  func (m *BuildCommitRequest) GetTree() *Object {
  1995  	if m != nil {
  1996  		return m.Tree
  1997  	}
  1998  	return nil
  1999  }
  2000  
  2001  func (m *BuildCommitRequest) GetTrees() []*Object {
  2002  	if m != nil {
  2003  		return m.Trees
  2004  	}
  2005  	return nil
  2006  }
  2007  
  2008  func (m *BuildCommitRequest) GetDatums() *Object {
  2009  	if m != nil {
  2010  		return m.Datums
  2011  	}
  2012  	return nil
  2013  }
  2014  
  2015  func (m *BuildCommitRequest) GetID() string {
  2016  	if m != nil {
  2017  		return m.ID
  2018  	}
  2019  	return ""
  2020  }
  2021  
  2022  func (m *BuildCommitRequest) GetSizeBytes() uint64 {
  2023  	if m != nil {
  2024  		return m.SizeBytes
  2025  	}
  2026  	return 0
  2027  }
  2028  
  2029  func (m *BuildCommitRequest) GetStarted() *types.Timestamp {
  2030  	if m != nil {
  2031  		return m.Started
  2032  	}
  2033  	return nil
  2034  }
  2035  
  2036  func (m *BuildCommitRequest) GetFinished() *types.Timestamp {
  2037  	if m != nil {
  2038  		return m.Finished
  2039  	}
  2040  	return nil
  2041  }
  2042  
  2043  type FinishCommitRequest struct {
  2044  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2045  	// description is a user-provided string describing this commit. Setting this
  2046  	// will overwrite the description set in StartCommit
  2047  	Description string    `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  2048  	Tree        *Object   `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  2049  	Trees       []*Object `protobuf:"bytes,5,rep,name=trees,proto3" json:"trees,omitempty"`
  2050  	Datums      *Object   `protobuf:"bytes,7,opt,name=datums,proto3" json:"datums,omitempty"`
  2051  	SizeBytes   uint64    `protobuf:"varint,6,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2052  	// If set, 'commit' will be closed (its 'finished' field will be set to the
  2053  	// current time) but its 'tree' will be left nil.
  2054  	Empty                bool     `protobuf:"varint,4,opt,name=empty,proto3" json:"empty,omitempty"`
  2055  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2056  	XXX_unrecognized     []byte   `json:"-"`
  2057  	XXX_sizecache        int32    `json:"-"`
  2058  }
  2059  
  2060  func (m *FinishCommitRequest) Reset()         { *m = FinishCommitRequest{} }
  2061  func (m *FinishCommitRequest) String() string { return proto.CompactTextString(m) }
  2062  func (*FinishCommitRequest) ProtoMessage()    {}
  2063  func (*FinishCommitRequest) Descriptor() ([]byte, []int) {
  2064  	return fileDescriptor_56c4138372f088d9, []int{29}
  2065  }
  2066  func (m *FinishCommitRequest) XXX_Unmarshal(b []byte) error {
  2067  	return m.Unmarshal(b)
  2068  }
  2069  func (m *FinishCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2070  	if deterministic {
  2071  		return xxx_messageInfo_FinishCommitRequest.Marshal(b, m, deterministic)
  2072  	} else {
  2073  		b = b[:cap(b)]
  2074  		n, err := m.MarshalToSizedBuffer(b)
  2075  		if err != nil {
  2076  			return nil, err
  2077  		}
  2078  		return b[:n], nil
  2079  	}
  2080  }
  2081  func (m *FinishCommitRequest) XXX_Merge(src proto.Message) {
  2082  	xxx_messageInfo_FinishCommitRequest.Merge(m, src)
  2083  }
  2084  func (m *FinishCommitRequest) XXX_Size() int {
  2085  	return m.Size()
  2086  }
  2087  func (m *FinishCommitRequest) XXX_DiscardUnknown() {
  2088  	xxx_messageInfo_FinishCommitRequest.DiscardUnknown(m)
  2089  }
  2090  
  2091  var xxx_messageInfo_FinishCommitRequest proto.InternalMessageInfo
  2092  
  2093  func (m *FinishCommitRequest) GetCommit() *Commit {
  2094  	if m != nil {
  2095  		return m.Commit
  2096  	}
  2097  	return nil
  2098  }
  2099  
  2100  func (m *FinishCommitRequest) GetDescription() string {
  2101  	if m != nil {
  2102  		return m.Description
  2103  	}
  2104  	return ""
  2105  }
  2106  
  2107  func (m *FinishCommitRequest) GetTree() *Object {
  2108  	if m != nil {
  2109  		return m.Tree
  2110  	}
  2111  	return nil
  2112  }
  2113  
  2114  func (m *FinishCommitRequest) GetTrees() []*Object {
  2115  	if m != nil {
  2116  		return m.Trees
  2117  	}
  2118  	return nil
  2119  }
  2120  
  2121  func (m *FinishCommitRequest) GetDatums() *Object {
  2122  	if m != nil {
  2123  		return m.Datums
  2124  	}
  2125  	return nil
  2126  }
  2127  
  2128  func (m *FinishCommitRequest) GetSizeBytes() uint64 {
  2129  	if m != nil {
  2130  		return m.SizeBytes
  2131  	}
  2132  	return 0
  2133  }
  2134  
  2135  func (m *FinishCommitRequest) GetEmpty() bool {
  2136  	if m != nil {
  2137  		return m.Empty
  2138  	}
  2139  	return false
  2140  }
  2141  
  2142  type InspectCommitRequest struct {
  2143  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2144  	// BlockState causes inspect commit to block until the commit is in the desired state.
  2145  	BlockState           CommitState `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3,enum=pfs_1_11.CommitState" json:"block_state,omitempty"`
  2146  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2147  	XXX_unrecognized     []byte      `json:"-"`
  2148  	XXX_sizecache        int32       `json:"-"`
  2149  }
  2150  
  2151  func (m *InspectCommitRequest) Reset()         { *m = InspectCommitRequest{} }
  2152  func (m *InspectCommitRequest) String() string { return proto.CompactTextString(m) }
  2153  func (*InspectCommitRequest) ProtoMessage()    {}
  2154  func (*InspectCommitRequest) Descriptor() ([]byte, []int) {
  2155  	return fileDescriptor_56c4138372f088d9, []int{30}
  2156  }
  2157  func (m *InspectCommitRequest) XXX_Unmarshal(b []byte) error {
  2158  	return m.Unmarshal(b)
  2159  }
  2160  func (m *InspectCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2161  	if deterministic {
  2162  		return xxx_messageInfo_InspectCommitRequest.Marshal(b, m, deterministic)
  2163  	} else {
  2164  		b = b[:cap(b)]
  2165  		n, err := m.MarshalToSizedBuffer(b)
  2166  		if err != nil {
  2167  			return nil, err
  2168  		}
  2169  		return b[:n], nil
  2170  	}
  2171  }
  2172  func (m *InspectCommitRequest) XXX_Merge(src proto.Message) {
  2173  	xxx_messageInfo_InspectCommitRequest.Merge(m, src)
  2174  }
  2175  func (m *InspectCommitRequest) XXX_Size() int {
  2176  	return m.Size()
  2177  }
  2178  func (m *InspectCommitRequest) XXX_DiscardUnknown() {
  2179  	xxx_messageInfo_InspectCommitRequest.DiscardUnknown(m)
  2180  }
  2181  
  2182  var xxx_messageInfo_InspectCommitRequest proto.InternalMessageInfo
  2183  
  2184  func (m *InspectCommitRequest) GetCommit() *Commit {
  2185  	if m != nil {
  2186  		return m.Commit
  2187  	}
  2188  	return nil
  2189  }
  2190  
  2191  func (m *InspectCommitRequest) GetBlockState() CommitState {
  2192  	if m != nil {
  2193  		return m.BlockState
  2194  	}
  2195  	return CommitState_STARTED
  2196  }
  2197  
  2198  type ListCommitRequest struct {
  2199  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2200  	From                 *Commit  `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
  2201  	To                   *Commit  `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
  2202  	Number               uint64   `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"`
  2203  	Reverse              bool     `protobuf:"varint,5,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2204  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2205  	XXX_unrecognized     []byte   `json:"-"`
  2206  	XXX_sizecache        int32    `json:"-"`
  2207  }
  2208  
  2209  func (m *ListCommitRequest) Reset()         { *m = ListCommitRequest{} }
  2210  func (m *ListCommitRequest) String() string { return proto.CompactTextString(m) }
  2211  func (*ListCommitRequest) ProtoMessage()    {}
  2212  func (*ListCommitRequest) Descriptor() ([]byte, []int) {
  2213  	return fileDescriptor_56c4138372f088d9, []int{31}
  2214  }
  2215  func (m *ListCommitRequest) XXX_Unmarshal(b []byte) error {
  2216  	return m.Unmarshal(b)
  2217  }
  2218  func (m *ListCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2219  	if deterministic {
  2220  		return xxx_messageInfo_ListCommitRequest.Marshal(b, m, deterministic)
  2221  	} else {
  2222  		b = b[:cap(b)]
  2223  		n, err := m.MarshalToSizedBuffer(b)
  2224  		if err != nil {
  2225  			return nil, err
  2226  		}
  2227  		return b[:n], nil
  2228  	}
  2229  }
  2230  func (m *ListCommitRequest) XXX_Merge(src proto.Message) {
  2231  	xxx_messageInfo_ListCommitRequest.Merge(m, src)
  2232  }
  2233  func (m *ListCommitRequest) XXX_Size() int {
  2234  	return m.Size()
  2235  }
  2236  func (m *ListCommitRequest) XXX_DiscardUnknown() {
  2237  	xxx_messageInfo_ListCommitRequest.DiscardUnknown(m)
  2238  }
  2239  
  2240  var xxx_messageInfo_ListCommitRequest proto.InternalMessageInfo
  2241  
  2242  func (m *ListCommitRequest) GetRepo() *Repo {
  2243  	if m != nil {
  2244  		return m.Repo
  2245  	}
  2246  	return nil
  2247  }
  2248  
  2249  func (m *ListCommitRequest) GetFrom() *Commit {
  2250  	if m != nil {
  2251  		return m.From
  2252  	}
  2253  	return nil
  2254  }
  2255  
  2256  func (m *ListCommitRequest) GetTo() *Commit {
  2257  	if m != nil {
  2258  		return m.To
  2259  	}
  2260  	return nil
  2261  }
  2262  
  2263  func (m *ListCommitRequest) GetNumber() uint64 {
  2264  	if m != nil {
  2265  		return m.Number
  2266  	}
  2267  	return 0
  2268  }
  2269  
  2270  func (m *ListCommitRequest) GetReverse() bool {
  2271  	if m != nil {
  2272  		return m.Reverse
  2273  	}
  2274  	return false
  2275  }
  2276  
  2277  type CommitInfos struct {
  2278  	CommitInfo           []*CommitInfo `protobuf:"bytes,1,rep,name=commit_info,json=commitInfo,proto3" json:"commit_info,omitempty"`
  2279  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  2280  	XXX_unrecognized     []byte        `json:"-"`
  2281  	XXX_sizecache        int32         `json:"-"`
  2282  }
  2283  
  2284  func (m *CommitInfos) Reset()         { *m = CommitInfos{} }
  2285  func (m *CommitInfos) String() string { return proto.CompactTextString(m) }
  2286  func (*CommitInfos) ProtoMessage()    {}
  2287  func (*CommitInfos) Descriptor() ([]byte, []int) {
  2288  	return fileDescriptor_56c4138372f088d9, []int{32}
  2289  }
  2290  func (m *CommitInfos) XXX_Unmarshal(b []byte) error {
  2291  	return m.Unmarshal(b)
  2292  }
  2293  func (m *CommitInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2294  	if deterministic {
  2295  		return xxx_messageInfo_CommitInfos.Marshal(b, m, deterministic)
  2296  	} else {
  2297  		b = b[:cap(b)]
  2298  		n, err := m.MarshalToSizedBuffer(b)
  2299  		if err != nil {
  2300  			return nil, err
  2301  		}
  2302  		return b[:n], nil
  2303  	}
  2304  }
  2305  func (m *CommitInfos) XXX_Merge(src proto.Message) {
  2306  	xxx_messageInfo_CommitInfos.Merge(m, src)
  2307  }
  2308  func (m *CommitInfos) XXX_Size() int {
  2309  	return m.Size()
  2310  }
  2311  func (m *CommitInfos) XXX_DiscardUnknown() {
  2312  	xxx_messageInfo_CommitInfos.DiscardUnknown(m)
  2313  }
  2314  
  2315  var xxx_messageInfo_CommitInfos proto.InternalMessageInfo
  2316  
  2317  func (m *CommitInfos) GetCommitInfo() []*CommitInfo {
  2318  	if m != nil {
  2319  		return m.CommitInfo
  2320  	}
  2321  	return nil
  2322  }
  2323  
  2324  type CreateBranchRequest struct {
  2325  	Head *Commit `protobuf:"bytes,1,opt,name=head,proto3" json:"head,omitempty"`
  2326  	// s_branch matches the field number and type of SetBranchRequest.Branch in
  2327  	// Pachyderm 1.6--so that operations (generated by pachyderm 1.6's
  2328  	// Admin.Export) can be deserialized by pachyderm 1.7 correctly
  2329  	SBranch              string    `protobuf:"bytes,2,opt,name=s_branch,json=sBranch,proto3" json:"s_branch,omitempty"`
  2330  	Branch               *Branch   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  2331  	Provenance           []*Branch `protobuf:"bytes,4,rep,name=provenance,proto3" json:"provenance,omitempty"`
  2332  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2333  	XXX_unrecognized     []byte    `json:"-"`
  2334  	XXX_sizecache        int32     `json:"-"`
  2335  }
  2336  
  2337  func (m *CreateBranchRequest) Reset()         { *m = CreateBranchRequest{} }
  2338  func (m *CreateBranchRequest) String() string { return proto.CompactTextString(m) }
  2339  func (*CreateBranchRequest) ProtoMessage()    {}
  2340  func (*CreateBranchRequest) Descriptor() ([]byte, []int) {
  2341  	return fileDescriptor_56c4138372f088d9, []int{33}
  2342  }
  2343  func (m *CreateBranchRequest) XXX_Unmarshal(b []byte) error {
  2344  	return m.Unmarshal(b)
  2345  }
  2346  func (m *CreateBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2347  	if deterministic {
  2348  		return xxx_messageInfo_CreateBranchRequest.Marshal(b, m, deterministic)
  2349  	} else {
  2350  		b = b[:cap(b)]
  2351  		n, err := m.MarshalToSizedBuffer(b)
  2352  		if err != nil {
  2353  			return nil, err
  2354  		}
  2355  		return b[:n], nil
  2356  	}
  2357  }
  2358  func (m *CreateBranchRequest) XXX_Merge(src proto.Message) {
  2359  	xxx_messageInfo_CreateBranchRequest.Merge(m, src)
  2360  }
  2361  func (m *CreateBranchRequest) XXX_Size() int {
  2362  	return m.Size()
  2363  }
  2364  func (m *CreateBranchRequest) XXX_DiscardUnknown() {
  2365  	xxx_messageInfo_CreateBranchRequest.DiscardUnknown(m)
  2366  }
  2367  
  2368  var xxx_messageInfo_CreateBranchRequest proto.InternalMessageInfo
  2369  
  2370  func (m *CreateBranchRequest) GetHead() *Commit {
  2371  	if m != nil {
  2372  		return m.Head
  2373  	}
  2374  	return nil
  2375  }
  2376  
  2377  func (m *CreateBranchRequest) GetSBranch() string {
  2378  	if m != nil {
  2379  		return m.SBranch
  2380  	}
  2381  	return ""
  2382  }
  2383  
  2384  func (m *CreateBranchRequest) GetBranch() *Branch {
  2385  	if m != nil {
  2386  		return m.Branch
  2387  	}
  2388  	return nil
  2389  }
  2390  
  2391  func (m *CreateBranchRequest) GetProvenance() []*Branch {
  2392  	if m != nil {
  2393  		return m.Provenance
  2394  	}
  2395  	return nil
  2396  }
  2397  
  2398  type InspectBranchRequest struct {
  2399  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2400  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2401  	XXX_unrecognized     []byte   `json:"-"`
  2402  	XXX_sizecache        int32    `json:"-"`
  2403  }
  2404  
  2405  func (m *InspectBranchRequest) Reset()         { *m = InspectBranchRequest{} }
  2406  func (m *InspectBranchRequest) String() string { return proto.CompactTextString(m) }
  2407  func (*InspectBranchRequest) ProtoMessage()    {}
  2408  func (*InspectBranchRequest) Descriptor() ([]byte, []int) {
  2409  	return fileDescriptor_56c4138372f088d9, []int{34}
  2410  }
  2411  func (m *InspectBranchRequest) XXX_Unmarshal(b []byte) error {
  2412  	return m.Unmarshal(b)
  2413  }
  2414  func (m *InspectBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2415  	if deterministic {
  2416  		return xxx_messageInfo_InspectBranchRequest.Marshal(b, m, deterministic)
  2417  	} else {
  2418  		b = b[:cap(b)]
  2419  		n, err := m.MarshalToSizedBuffer(b)
  2420  		if err != nil {
  2421  			return nil, err
  2422  		}
  2423  		return b[:n], nil
  2424  	}
  2425  }
  2426  func (m *InspectBranchRequest) XXX_Merge(src proto.Message) {
  2427  	xxx_messageInfo_InspectBranchRequest.Merge(m, src)
  2428  }
  2429  func (m *InspectBranchRequest) XXX_Size() int {
  2430  	return m.Size()
  2431  }
  2432  func (m *InspectBranchRequest) XXX_DiscardUnknown() {
  2433  	xxx_messageInfo_InspectBranchRequest.DiscardUnknown(m)
  2434  }
  2435  
  2436  var xxx_messageInfo_InspectBranchRequest proto.InternalMessageInfo
  2437  
  2438  func (m *InspectBranchRequest) GetBranch() *Branch {
  2439  	if m != nil {
  2440  		return m.Branch
  2441  	}
  2442  	return nil
  2443  }
  2444  
  2445  type ListBranchRequest struct {
  2446  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2447  	Reverse              bool     `protobuf:"varint,2,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2448  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2449  	XXX_unrecognized     []byte   `json:"-"`
  2450  	XXX_sizecache        int32    `json:"-"`
  2451  }
  2452  
  2453  func (m *ListBranchRequest) Reset()         { *m = ListBranchRequest{} }
  2454  func (m *ListBranchRequest) String() string { return proto.CompactTextString(m) }
  2455  func (*ListBranchRequest) ProtoMessage()    {}
  2456  func (*ListBranchRequest) Descriptor() ([]byte, []int) {
  2457  	return fileDescriptor_56c4138372f088d9, []int{35}
  2458  }
  2459  func (m *ListBranchRequest) XXX_Unmarshal(b []byte) error {
  2460  	return m.Unmarshal(b)
  2461  }
  2462  func (m *ListBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2463  	if deterministic {
  2464  		return xxx_messageInfo_ListBranchRequest.Marshal(b, m, deterministic)
  2465  	} else {
  2466  		b = b[:cap(b)]
  2467  		n, err := m.MarshalToSizedBuffer(b)
  2468  		if err != nil {
  2469  			return nil, err
  2470  		}
  2471  		return b[:n], nil
  2472  	}
  2473  }
  2474  func (m *ListBranchRequest) XXX_Merge(src proto.Message) {
  2475  	xxx_messageInfo_ListBranchRequest.Merge(m, src)
  2476  }
  2477  func (m *ListBranchRequest) XXX_Size() int {
  2478  	return m.Size()
  2479  }
  2480  func (m *ListBranchRequest) XXX_DiscardUnknown() {
  2481  	xxx_messageInfo_ListBranchRequest.DiscardUnknown(m)
  2482  }
  2483  
  2484  var xxx_messageInfo_ListBranchRequest proto.InternalMessageInfo
  2485  
  2486  func (m *ListBranchRequest) GetRepo() *Repo {
  2487  	if m != nil {
  2488  		return m.Repo
  2489  	}
  2490  	return nil
  2491  }
  2492  
  2493  func (m *ListBranchRequest) GetReverse() bool {
  2494  	if m != nil {
  2495  		return m.Reverse
  2496  	}
  2497  	return false
  2498  }
  2499  
  2500  type DeleteBranchRequest struct {
  2501  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2502  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  2503  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2504  	XXX_unrecognized     []byte   `json:"-"`
  2505  	XXX_sizecache        int32    `json:"-"`
  2506  }
  2507  
  2508  func (m *DeleteBranchRequest) Reset()         { *m = DeleteBranchRequest{} }
  2509  func (m *DeleteBranchRequest) String() string { return proto.CompactTextString(m) }
  2510  func (*DeleteBranchRequest) ProtoMessage()    {}
  2511  func (*DeleteBranchRequest) Descriptor() ([]byte, []int) {
  2512  	return fileDescriptor_56c4138372f088d9, []int{36}
  2513  }
  2514  func (m *DeleteBranchRequest) XXX_Unmarshal(b []byte) error {
  2515  	return m.Unmarshal(b)
  2516  }
  2517  func (m *DeleteBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2518  	if deterministic {
  2519  		return xxx_messageInfo_DeleteBranchRequest.Marshal(b, m, deterministic)
  2520  	} else {
  2521  		b = b[:cap(b)]
  2522  		n, err := m.MarshalToSizedBuffer(b)
  2523  		if err != nil {
  2524  			return nil, err
  2525  		}
  2526  		return b[:n], nil
  2527  	}
  2528  }
  2529  func (m *DeleteBranchRequest) XXX_Merge(src proto.Message) {
  2530  	xxx_messageInfo_DeleteBranchRequest.Merge(m, src)
  2531  }
  2532  func (m *DeleteBranchRequest) XXX_Size() int {
  2533  	return m.Size()
  2534  }
  2535  func (m *DeleteBranchRequest) XXX_DiscardUnknown() {
  2536  	xxx_messageInfo_DeleteBranchRequest.DiscardUnknown(m)
  2537  }
  2538  
  2539  var xxx_messageInfo_DeleteBranchRequest proto.InternalMessageInfo
  2540  
  2541  func (m *DeleteBranchRequest) GetBranch() *Branch {
  2542  	if m != nil {
  2543  		return m.Branch
  2544  	}
  2545  	return nil
  2546  }
  2547  
  2548  func (m *DeleteBranchRequest) GetForce() bool {
  2549  	if m != nil {
  2550  		return m.Force
  2551  	}
  2552  	return false
  2553  }
  2554  
  2555  type DeleteCommitRequest struct {
  2556  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2557  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2558  	XXX_unrecognized     []byte   `json:"-"`
  2559  	XXX_sizecache        int32    `json:"-"`
  2560  }
  2561  
  2562  func (m *DeleteCommitRequest) Reset()         { *m = DeleteCommitRequest{} }
  2563  func (m *DeleteCommitRequest) String() string { return proto.CompactTextString(m) }
  2564  func (*DeleteCommitRequest) ProtoMessage()    {}
  2565  func (*DeleteCommitRequest) Descriptor() ([]byte, []int) {
  2566  	return fileDescriptor_56c4138372f088d9, []int{37}
  2567  }
  2568  func (m *DeleteCommitRequest) XXX_Unmarshal(b []byte) error {
  2569  	return m.Unmarshal(b)
  2570  }
  2571  func (m *DeleteCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2572  	if deterministic {
  2573  		return xxx_messageInfo_DeleteCommitRequest.Marshal(b, m, deterministic)
  2574  	} else {
  2575  		b = b[:cap(b)]
  2576  		n, err := m.MarshalToSizedBuffer(b)
  2577  		if err != nil {
  2578  			return nil, err
  2579  		}
  2580  		return b[:n], nil
  2581  	}
  2582  }
  2583  func (m *DeleteCommitRequest) XXX_Merge(src proto.Message) {
  2584  	xxx_messageInfo_DeleteCommitRequest.Merge(m, src)
  2585  }
  2586  func (m *DeleteCommitRequest) XXX_Size() int {
  2587  	return m.Size()
  2588  }
  2589  func (m *DeleteCommitRequest) XXX_DiscardUnknown() {
  2590  	xxx_messageInfo_DeleteCommitRequest.DiscardUnknown(m)
  2591  }
  2592  
  2593  var xxx_messageInfo_DeleteCommitRequest proto.InternalMessageInfo
  2594  
  2595  func (m *DeleteCommitRequest) GetCommit() *Commit {
  2596  	if m != nil {
  2597  		return m.Commit
  2598  	}
  2599  	return nil
  2600  }
  2601  
  2602  type FlushCommitRequest struct {
  2603  	Commits              []*Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  2604  	ToRepos              []*Repo   `protobuf:"bytes,2,rep,name=to_repos,json=toRepos,proto3" json:"to_repos,omitempty"`
  2605  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2606  	XXX_unrecognized     []byte    `json:"-"`
  2607  	XXX_sizecache        int32     `json:"-"`
  2608  }
  2609  
  2610  func (m *FlushCommitRequest) Reset()         { *m = FlushCommitRequest{} }
  2611  func (m *FlushCommitRequest) String() string { return proto.CompactTextString(m) }
  2612  func (*FlushCommitRequest) ProtoMessage()    {}
  2613  func (*FlushCommitRequest) Descriptor() ([]byte, []int) {
  2614  	return fileDescriptor_56c4138372f088d9, []int{38}
  2615  }
  2616  func (m *FlushCommitRequest) XXX_Unmarshal(b []byte) error {
  2617  	return m.Unmarshal(b)
  2618  }
  2619  func (m *FlushCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2620  	if deterministic {
  2621  		return xxx_messageInfo_FlushCommitRequest.Marshal(b, m, deterministic)
  2622  	} else {
  2623  		b = b[:cap(b)]
  2624  		n, err := m.MarshalToSizedBuffer(b)
  2625  		if err != nil {
  2626  			return nil, err
  2627  		}
  2628  		return b[:n], nil
  2629  	}
  2630  }
  2631  func (m *FlushCommitRequest) XXX_Merge(src proto.Message) {
  2632  	xxx_messageInfo_FlushCommitRequest.Merge(m, src)
  2633  }
  2634  func (m *FlushCommitRequest) XXX_Size() int {
  2635  	return m.Size()
  2636  }
  2637  func (m *FlushCommitRequest) XXX_DiscardUnknown() {
  2638  	xxx_messageInfo_FlushCommitRequest.DiscardUnknown(m)
  2639  }
  2640  
  2641  var xxx_messageInfo_FlushCommitRequest proto.InternalMessageInfo
  2642  
  2643  func (m *FlushCommitRequest) GetCommits() []*Commit {
  2644  	if m != nil {
  2645  		return m.Commits
  2646  	}
  2647  	return nil
  2648  }
  2649  
  2650  func (m *FlushCommitRequest) GetToRepos() []*Repo {
  2651  	if m != nil {
  2652  		return m.ToRepos
  2653  	}
  2654  	return nil
  2655  }
  2656  
  2657  type SubscribeCommitRequest struct {
  2658  	Repo   *Repo             `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2659  	Branch string            `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  2660  	Prov   *CommitProvenance `protobuf:"bytes,5,opt,name=prov,proto3" json:"prov,omitempty"`
  2661  	// only commits created since this commit are returned
  2662  	From *Commit `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
  2663  	// Don't return commits until they're in (at least) the desired state.
  2664  	State                CommitState `protobuf:"varint,4,opt,name=state,proto3,enum=pfs_1_11.CommitState" json:"state,omitempty"`
  2665  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2666  	XXX_unrecognized     []byte      `json:"-"`
  2667  	XXX_sizecache        int32       `json:"-"`
  2668  }
  2669  
  2670  func (m *SubscribeCommitRequest) Reset()         { *m = SubscribeCommitRequest{} }
  2671  func (m *SubscribeCommitRequest) String() string { return proto.CompactTextString(m) }
  2672  func (*SubscribeCommitRequest) ProtoMessage()    {}
  2673  func (*SubscribeCommitRequest) Descriptor() ([]byte, []int) {
  2674  	return fileDescriptor_56c4138372f088d9, []int{39}
  2675  }
  2676  func (m *SubscribeCommitRequest) XXX_Unmarshal(b []byte) error {
  2677  	return m.Unmarshal(b)
  2678  }
  2679  func (m *SubscribeCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2680  	if deterministic {
  2681  		return xxx_messageInfo_SubscribeCommitRequest.Marshal(b, m, deterministic)
  2682  	} else {
  2683  		b = b[:cap(b)]
  2684  		n, err := m.MarshalToSizedBuffer(b)
  2685  		if err != nil {
  2686  			return nil, err
  2687  		}
  2688  		return b[:n], nil
  2689  	}
  2690  }
  2691  func (m *SubscribeCommitRequest) XXX_Merge(src proto.Message) {
  2692  	xxx_messageInfo_SubscribeCommitRequest.Merge(m, src)
  2693  }
  2694  func (m *SubscribeCommitRequest) XXX_Size() int {
  2695  	return m.Size()
  2696  }
  2697  func (m *SubscribeCommitRequest) XXX_DiscardUnknown() {
  2698  	xxx_messageInfo_SubscribeCommitRequest.DiscardUnknown(m)
  2699  }
  2700  
  2701  var xxx_messageInfo_SubscribeCommitRequest proto.InternalMessageInfo
  2702  
  2703  func (m *SubscribeCommitRequest) GetRepo() *Repo {
  2704  	if m != nil {
  2705  		return m.Repo
  2706  	}
  2707  	return nil
  2708  }
  2709  
  2710  func (m *SubscribeCommitRequest) GetBranch() string {
  2711  	if m != nil {
  2712  		return m.Branch
  2713  	}
  2714  	return ""
  2715  }
  2716  
  2717  func (m *SubscribeCommitRequest) GetProv() *CommitProvenance {
  2718  	if m != nil {
  2719  		return m.Prov
  2720  	}
  2721  	return nil
  2722  }
  2723  
  2724  func (m *SubscribeCommitRequest) GetFrom() *Commit {
  2725  	if m != nil {
  2726  		return m.From
  2727  	}
  2728  	return nil
  2729  }
  2730  
  2731  func (m *SubscribeCommitRequest) GetState() CommitState {
  2732  	if m != nil {
  2733  		return m.State
  2734  	}
  2735  	return CommitState_STARTED
  2736  }
  2737  
  2738  type GetFileRequest struct {
  2739  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2740  	OffsetBytes          int64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  2741  	SizeBytes            int64    `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2742  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2743  	XXX_unrecognized     []byte   `json:"-"`
  2744  	XXX_sizecache        int32    `json:"-"`
  2745  }
  2746  
  2747  func (m *GetFileRequest) Reset()         { *m = GetFileRequest{} }
  2748  func (m *GetFileRequest) String() string { return proto.CompactTextString(m) }
  2749  func (*GetFileRequest) ProtoMessage()    {}
  2750  func (*GetFileRequest) Descriptor() ([]byte, []int) {
  2751  	return fileDescriptor_56c4138372f088d9, []int{40}
  2752  }
  2753  func (m *GetFileRequest) XXX_Unmarshal(b []byte) error {
  2754  	return m.Unmarshal(b)
  2755  }
  2756  func (m *GetFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2757  	if deterministic {
  2758  		return xxx_messageInfo_GetFileRequest.Marshal(b, m, deterministic)
  2759  	} else {
  2760  		b = b[:cap(b)]
  2761  		n, err := m.MarshalToSizedBuffer(b)
  2762  		if err != nil {
  2763  			return nil, err
  2764  		}
  2765  		return b[:n], nil
  2766  	}
  2767  }
  2768  func (m *GetFileRequest) XXX_Merge(src proto.Message) {
  2769  	xxx_messageInfo_GetFileRequest.Merge(m, src)
  2770  }
  2771  func (m *GetFileRequest) XXX_Size() int {
  2772  	return m.Size()
  2773  }
  2774  func (m *GetFileRequest) XXX_DiscardUnknown() {
  2775  	xxx_messageInfo_GetFileRequest.DiscardUnknown(m)
  2776  }
  2777  
  2778  var xxx_messageInfo_GetFileRequest proto.InternalMessageInfo
  2779  
  2780  func (m *GetFileRequest) GetFile() *File {
  2781  	if m != nil {
  2782  		return m.File
  2783  	}
  2784  	return nil
  2785  }
  2786  
  2787  func (m *GetFileRequest) GetOffsetBytes() int64 {
  2788  	if m != nil {
  2789  		return m.OffsetBytes
  2790  	}
  2791  	return 0
  2792  }
  2793  
  2794  func (m *GetFileRequest) GetSizeBytes() int64 {
  2795  	if m != nil {
  2796  		return m.SizeBytes
  2797  	}
  2798  	return 0
  2799  }
  2800  
  2801  // An OverwriteIndex specifies the index of objects from which new writes
  2802  // are applied to.  Existing objects starting from the index are deleted.
  2803  // We want a separate message for ObjectIndex because we want to be able to
  2804  // distinguish between a zero index and a non-existent index.
  2805  type OverwriteIndex struct {
  2806  	Index                int64    `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
  2807  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2808  	XXX_unrecognized     []byte   `json:"-"`
  2809  	XXX_sizecache        int32    `json:"-"`
  2810  }
  2811  
  2812  func (m *OverwriteIndex) Reset()         { *m = OverwriteIndex{} }
  2813  func (m *OverwriteIndex) String() string { return proto.CompactTextString(m) }
  2814  func (*OverwriteIndex) ProtoMessage()    {}
  2815  func (*OverwriteIndex) Descriptor() ([]byte, []int) {
  2816  	return fileDescriptor_56c4138372f088d9, []int{41}
  2817  }
  2818  func (m *OverwriteIndex) XXX_Unmarshal(b []byte) error {
  2819  	return m.Unmarshal(b)
  2820  }
  2821  func (m *OverwriteIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2822  	if deterministic {
  2823  		return xxx_messageInfo_OverwriteIndex.Marshal(b, m, deterministic)
  2824  	} else {
  2825  		b = b[:cap(b)]
  2826  		n, err := m.MarshalToSizedBuffer(b)
  2827  		if err != nil {
  2828  			return nil, err
  2829  		}
  2830  		return b[:n], nil
  2831  	}
  2832  }
  2833  func (m *OverwriteIndex) XXX_Merge(src proto.Message) {
  2834  	xxx_messageInfo_OverwriteIndex.Merge(m, src)
  2835  }
  2836  func (m *OverwriteIndex) XXX_Size() int {
  2837  	return m.Size()
  2838  }
  2839  func (m *OverwriteIndex) XXX_DiscardUnknown() {
  2840  	xxx_messageInfo_OverwriteIndex.DiscardUnknown(m)
  2841  }
  2842  
  2843  var xxx_messageInfo_OverwriteIndex proto.InternalMessageInfo
  2844  
  2845  func (m *OverwriteIndex) GetIndex() int64 {
  2846  	if m != nil {
  2847  		return m.Index
  2848  	}
  2849  	return 0
  2850  }
  2851  
  2852  type PutFileRequest struct {
  2853  	File  *File  `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2854  	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  2855  	Url   string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
  2856  	// applies only to URLs that can be recursively walked, for example s3:// URLs
  2857  	Recursive bool `protobuf:"varint,6,opt,name=recursive,proto3" json:"recursive,omitempty"`
  2858  	// Delimiter causes data to be broken up into separate files with File.Path
  2859  	// as a prefix.
  2860  	Delimiter Delimiter `protobuf:"varint,7,opt,name=delimiter,proto3,enum=pfs_1_11.Delimiter" json:"delimiter,omitempty"`
  2861  	// TargetFileDatums specifies the target number of datums in each written
  2862  	// file it may be lower if data does not split evenly, but will never be
  2863  	// higher, unless the value is 0.
  2864  	TargetFileDatums int64 `protobuf:"varint,8,opt,name=target_file_datums,json=targetFileDatums,proto3" json:"target_file_datums,omitempty"`
  2865  	// TargetFileBytes specifies the target number of bytes in each written
  2866  	// file, files may have more or fewer bytes than the target.
  2867  	TargetFileBytes int64 `protobuf:"varint,9,opt,name=target_file_bytes,json=targetFileBytes,proto3" json:"target_file_bytes,omitempty"`
  2868  	// header_records is an option for splitting data when 'delimiter' is not NONE
  2869  	// (or SQL). It specifies the number of records that are converted to a
  2870  	// header and applied to all file shards.
  2871  	//
  2872  	// This is particularly useful for CSV files, where the first row often
  2873  	// contains column titles; if 'header_records' is set to one in that case,
  2874  	// the first row will be associated with the directory that contains the rest
  2875  	// of the split-up csv rows as files, and if any data is retrieved from that
  2876  	// directory by GetFile, it will appear to begin with that first row of
  2877  	// column labels (including in pipeline workers).
  2878  	//
  2879  	// Note that SQL files have their own logic for determining headers (their
  2880  	// header is not a number of records, but a collection of SQL commands that
  2881  	// create the relevant tables and such). This way, SQL files retrieved by
  2882  	// GetFile can be passed to psql, and they will set up the appropriate tables
  2883  	// before inserting the records in the files that were retrieved.
  2884  	HeaderRecords int64 `protobuf:"varint,11,opt,name=header_records,json=headerRecords,proto3" json:"header_records,omitempty"`
  2885  	// overwrite_index is the object index where the write starts from.  All
  2886  	// existing objects starting from the index are deleted.
  2887  	OverwriteIndex *OverwriteIndex `protobuf:"bytes,10,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  2888  	// delete indicates that the file should be deleted, this is redundant with
  2889  	// DeleteFile, but is necessary because it allows you to send file deletes
  2890  	// atomically with other PutFile operations.
  2891  	Delete               bool     `protobuf:"varint,12,opt,name=delete,proto3" json:"delete,omitempty"`
  2892  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2893  	XXX_unrecognized     []byte   `json:"-"`
  2894  	XXX_sizecache        int32    `json:"-"`
  2895  }
  2896  
  2897  func (m *PutFileRequest) Reset()         { *m = PutFileRequest{} }
  2898  func (m *PutFileRequest) String() string { return proto.CompactTextString(m) }
  2899  func (*PutFileRequest) ProtoMessage()    {}
  2900  func (*PutFileRequest) Descriptor() ([]byte, []int) {
  2901  	return fileDescriptor_56c4138372f088d9, []int{42}
  2902  }
  2903  func (m *PutFileRequest) XXX_Unmarshal(b []byte) error {
  2904  	return m.Unmarshal(b)
  2905  }
  2906  func (m *PutFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2907  	if deterministic {
  2908  		return xxx_messageInfo_PutFileRequest.Marshal(b, m, deterministic)
  2909  	} else {
  2910  		b = b[:cap(b)]
  2911  		n, err := m.MarshalToSizedBuffer(b)
  2912  		if err != nil {
  2913  			return nil, err
  2914  		}
  2915  		return b[:n], nil
  2916  	}
  2917  }
  2918  func (m *PutFileRequest) XXX_Merge(src proto.Message) {
  2919  	xxx_messageInfo_PutFileRequest.Merge(m, src)
  2920  }
  2921  func (m *PutFileRequest) XXX_Size() int {
  2922  	return m.Size()
  2923  }
  2924  func (m *PutFileRequest) XXX_DiscardUnknown() {
  2925  	xxx_messageInfo_PutFileRequest.DiscardUnknown(m)
  2926  }
  2927  
  2928  var xxx_messageInfo_PutFileRequest proto.InternalMessageInfo
  2929  
  2930  func (m *PutFileRequest) GetFile() *File {
  2931  	if m != nil {
  2932  		return m.File
  2933  	}
  2934  	return nil
  2935  }
  2936  
  2937  func (m *PutFileRequest) GetValue() []byte {
  2938  	if m != nil {
  2939  		return m.Value
  2940  	}
  2941  	return nil
  2942  }
  2943  
  2944  func (m *PutFileRequest) GetUrl() string {
  2945  	if m != nil {
  2946  		return m.Url
  2947  	}
  2948  	return ""
  2949  }
  2950  
  2951  func (m *PutFileRequest) GetRecursive() bool {
  2952  	if m != nil {
  2953  		return m.Recursive
  2954  	}
  2955  	return false
  2956  }
  2957  
  2958  func (m *PutFileRequest) GetDelimiter() Delimiter {
  2959  	if m != nil {
  2960  		return m.Delimiter
  2961  	}
  2962  	return Delimiter_NONE
  2963  }
  2964  
  2965  func (m *PutFileRequest) GetTargetFileDatums() int64 {
  2966  	if m != nil {
  2967  		return m.TargetFileDatums
  2968  	}
  2969  	return 0
  2970  }
  2971  
  2972  func (m *PutFileRequest) GetTargetFileBytes() int64 {
  2973  	if m != nil {
  2974  		return m.TargetFileBytes
  2975  	}
  2976  	return 0
  2977  }
  2978  
  2979  func (m *PutFileRequest) GetHeaderRecords() int64 {
  2980  	if m != nil {
  2981  		return m.HeaderRecords
  2982  	}
  2983  	return 0
  2984  }
  2985  
  2986  func (m *PutFileRequest) GetOverwriteIndex() *OverwriteIndex {
  2987  	if m != nil {
  2988  		return m.OverwriteIndex
  2989  	}
  2990  	return nil
  2991  }
  2992  
  2993  func (m *PutFileRequest) GetDelete() bool {
  2994  	if m != nil {
  2995  		return m.Delete
  2996  	}
  2997  	return false
  2998  }
  2999  
  3000  // PutFileRecord is used to record PutFile requests in etcd temporarily.
  3001  type PutFileRecord struct {
  3002  	SizeBytes            int64           `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3003  	ObjectHash           string          `protobuf:"bytes,2,opt,name=object_hash,json=objectHash,proto3" json:"object_hash,omitempty"`
  3004  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,3,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  3005  	BlockRef             *BlockRef       `protobuf:"bytes,4,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  3006  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3007  	XXX_unrecognized     []byte          `json:"-"`
  3008  	XXX_sizecache        int32           `json:"-"`
  3009  }
  3010  
  3011  func (m *PutFileRecord) Reset()         { *m = PutFileRecord{} }
  3012  func (m *PutFileRecord) String() string { return proto.CompactTextString(m) }
  3013  func (*PutFileRecord) ProtoMessage()    {}
  3014  func (*PutFileRecord) Descriptor() ([]byte, []int) {
  3015  	return fileDescriptor_56c4138372f088d9, []int{43}
  3016  }
  3017  func (m *PutFileRecord) XXX_Unmarshal(b []byte) error {
  3018  	return m.Unmarshal(b)
  3019  }
  3020  func (m *PutFileRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3021  	if deterministic {
  3022  		return xxx_messageInfo_PutFileRecord.Marshal(b, m, deterministic)
  3023  	} else {
  3024  		b = b[:cap(b)]
  3025  		n, err := m.MarshalToSizedBuffer(b)
  3026  		if err != nil {
  3027  			return nil, err
  3028  		}
  3029  		return b[:n], nil
  3030  	}
  3031  }
  3032  func (m *PutFileRecord) XXX_Merge(src proto.Message) {
  3033  	xxx_messageInfo_PutFileRecord.Merge(m, src)
  3034  }
  3035  func (m *PutFileRecord) XXX_Size() int {
  3036  	return m.Size()
  3037  }
  3038  func (m *PutFileRecord) XXX_DiscardUnknown() {
  3039  	xxx_messageInfo_PutFileRecord.DiscardUnknown(m)
  3040  }
  3041  
  3042  var xxx_messageInfo_PutFileRecord proto.InternalMessageInfo
  3043  
  3044  func (m *PutFileRecord) GetSizeBytes() int64 {
  3045  	if m != nil {
  3046  		return m.SizeBytes
  3047  	}
  3048  	return 0
  3049  }
  3050  
  3051  func (m *PutFileRecord) GetObjectHash() string {
  3052  	if m != nil {
  3053  		return m.ObjectHash
  3054  	}
  3055  	return ""
  3056  }
  3057  
  3058  func (m *PutFileRecord) GetOverwriteIndex() *OverwriteIndex {
  3059  	if m != nil {
  3060  		return m.OverwriteIndex
  3061  	}
  3062  	return nil
  3063  }
  3064  
  3065  func (m *PutFileRecord) GetBlockRef() *BlockRef {
  3066  	if m != nil {
  3067  		return m.BlockRef
  3068  	}
  3069  	return nil
  3070  }
  3071  
  3072  type PutFileRecords struct {
  3073  	Split                bool             `protobuf:"varint,1,opt,name=split,proto3" json:"split,omitempty"`
  3074  	Records              []*PutFileRecord `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"`
  3075  	Tombstone            bool             `protobuf:"varint,3,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
  3076  	Header               *PutFileRecord   `protobuf:"bytes,4,opt,name=header,proto3" json:"header,omitempty"`
  3077  	Footer               *PutFileRecord   `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
  3078  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3079  	XXX_unrecognized     []byte           `json:"-"`
  3080  	XXX_sizecache        int32            `json:"-"`
  3081  }
  3082  
  3083  func (m *PutFileRecords) Reset()         { *m = PutFileRecords{} }
  3084  func (m *PutFileRecords) String() string { return proto.CompactTextString(m) }
  3085  func (*PutFileRecords) ProtoMessage()    {}
  3086  func (*PutFileRecords) Descriptor() ([]byte, []int) {
  3087  	return fileDescriptor_56c4138372f088d9, []int{44}
  3088  }
  3089  func (m *PutFileRecords) XXX_Unmarshal(b []byte) error {
  3090  	return m.Unmarshal(b)
  3091  }
  3092  func (m *PutFileRecords) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3093  	if deterministic {
  3094  		return xxx_messageInfo_PutFileRecords.Marshal(b, m, deterministic)
  3095  	} else {
  3096  		b = b[:cap(b)]
  3097  		n, err := m.MarshalToSizedBuffer(b)
  3098  		if err != nil {
  3099  			return nil, err
  3100  		}
  3101  		return b[:n], nil
  3102  	}
  3103  }
  3104  func (m *PutFileRecords) XXX_Merge(src proto.Message) {
  3105  	xxx_messageInfo_PutFileRecords.Merge(m, src)
  3106  }
  3107  func (m *PutFileRecords) XXX_Size() int {
  3108  	return m.Size()
  3109  }
  3110  func (m *PutFileRecords) XXX_DiscardUnknown() {
  3111  	xxx_messageInfo_PutFileRecords.DiscardUnknown(m)
  3112  }
  3113  
  3114  var xxx_messageInfo_PutFileRecords proto.InternalMessageInfo
  3115  
  3116  func (m *PutFileRecords) GetSplit() bool {
  3117  	if m != nil {
  3118  		return m.Split
  3119  	}
  3120  	return false
  3121  }
  3122  
  3123  func (m *PutFileRecords) GetRecords() []*PutFileRecord {
  3124  	if m != nil {
  3125  		return m.Records
  3126  	}
  3127  	return nil
  3128  }
  3129  
  3130  func (m *PutFileRecords) GetTombstone() bool {
  3131  	if m != nil {
  3132  		return m.Tombstone
  3133  	}
  3134  	return false
  3135  }
  3136  
  3137  func (m *PutFileRecords) GetHeader() *PutFileRecord {
  3138  	if m != nil {
  3139  		return m.Header
  3140  	}
  3141  	return nil
  3142  }
  3143  
  3144  func (m *PutFileRecords) GetFooter() *PutFileRecord {
  3145  	if m != nil {
  3146  		return m.Footer
  3147  	}
  3148  	return nil
  3149  }
  3150  
  3151  type CopyFileRequest struct {
  3152  	Src                  *File    `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
  3153  	Dst                  *File    `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"`
  3154  	Overwrite            bool     `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
  3155  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3156  	XXX_unrecognized     []byte   `json:"-"`
  3157  	XXX_sizecache        int32    `json:"-"`
  3158  }
  3159  
  3160  func (m *CopyFileRequest) Reset()         { *m = CopyFileRequest{} }
  3161  func (m *CopyFileRequest) String() string { return proto.CompactTextString(m) }
  3162  func (*CopyFileRequest) ProtoMessage()    {}
  3163  func (*CopyFileRequest) Descriptor() ([]byte, []int) {
  3164  	return fileDescriptor_56c4138372f088d9, []int{45}
  3165  }
  3166  func (m *CopyFileRequest) XXX_Unmarshal(b []byte) error {
  3167  	return m.Unmarshal(b)
  3168  }
  3169  func (m *CopyFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3170  	if deterministic {
  3171  		return xxx_messageInfo_CopyFileRequest.Marshal(b, m, deterministic)
  3172  	} else {
  3173  		b = b[:cap(b)]
  3174  		n, err := m.MarshalToSizedBuffer(b)
  3175  		if err != nil {
  3176  			return nil, err
  3177  		}
  3178  		return b[:n], nil
  3179  	}
  3180  }
  3181  func (m *CopyFileRequest) XXX_Merge(src proto.Message) {
  3182  	xxx_messageInfo_CopyFileRequest.Merge(m, src)
  3183  }
  3184  func (m *CopyFileRequest) XXX_Size() int {
  3185  	return m.Size()
  3186  }
  3187  func (m *CopyFileRequest) XXX_DiscardUnknown() {
  3188  	xxx_messageInfo_CopyFileRequest.DiscardUnknown(m)
  3189  }
  3190  
  3191  var xxx_messageInfo_CopyFileRequest proto.InternalMessageInfo
  3192  
  3193  func (m *CopyFileRequest) GetSrc() *File {
  3194  	if m != nil {
  3195  		return m.Src
  3196  	}
  3197  	return nil
  3198  }
  3199  
  3200  func (m *CopyFileRequest) GetDst() *File {
  3201  	if m != nil {
  3202  		return m.Dst
  3203  	}
  3204  	return nil
  3205  }
  3206  
  3207  func (m *CopyFileRequest) GetOverwrite() bool {
  3208  	if m != nil {
  3209  		return m.Overwrite
  3210  	}
  3211  	return false
  3212  }
  3213  
  3214  type InspectFileRequest struct {
  3215  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3216  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3217  	XXX_unrecognized     []byte   `json:"-"`
  3218  	XXX_sizecache        int32    `json:"-"`
  3219  }
  3220  
  3221  func (m *InspectFileRequest) Reset()         { *m = InspectFileRequest{} }
  3222  func (m *InspectFileRequest) String() string { return proto.CompactTextString(m) }
  3223  func (*InspectFileRequest) ProtoMessage()    {}
  3224  func (*InspectFileRequest) Descriptor() ([]byte, []int) {
  3225  	return fileDescriptor_56c4138372f088d9, []int{46}
  3226  }
  3227  func (m *InspectFileRequest) XXX_Unmarshal(b []byte) error {
  3228  	return m.Unmarshal(b)
  3229  }
  3230  func (m *InspectFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3231  	if deterministic {
  3232  		return xxx_messageInfo_InspectFileRequest.Marshal(b, m, deterministic)
  3233  	} else {
  3234  		b = b[:cap(b)]
  3235  		n, err := m.MarshalToSizedBuffer(b)
  3236  		if err != nil {
  3237  			return nil, err
  3238  		}
  3239  		return b[:n], nil
  3240  	}
  3241  }
  3242  func (m *InspectFileRequest) XXX_Merge(src proto.Message) {
  3243  	xxx_messageInfo_InspectFileRequest.Merge(m, src)
  3244  }
  3245  func (m *InspectFileRequest) XXX_Size() int {
  3246  	return m.Size()
  3247  }
  3248  func (m *InspectFileRequest) XXX_DiscardUnknown() {
  3249  	xxx_messageInfo_InspectFileRequest.DiscardUnknown(m)
  3250  }
  3251  
  3252  var xxx_messageInfo_InspectFileRequest proto.InternalMessageInfo
  3253  
  3254  func (m *InspectFileRequest) GetFile() *File {
  3255  	if m != nil {
  3256  		return m.File
  3257  	}
  3258  	return nil
  3259  }
  3260  
  3261  type ListFileRequest struct {
  3262  	// File is the parent directory of the files we want to list. This sets the
  3263  	// repo, the commit/branch, and path prefix of files we're interested in
  3264  	// If the "path" field is omitted, a list of files at the top level of the repo
  3265  	// is returned
  3266  	File *File `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3267  	// Full indicates whether the result should include file contents, which may
  3268  	// be large (i.e. the list of children for directories, and the list of object
  3269  	// references for regular files)
  3270  	Full bool `protobuf:"varint,2,opt,name=full,proto3" json:"full,omitempty"`
  3271  	// History indicates how many historical versions you want returned. Its
  3272  	// semantics are:
  3273  	// 0: Return the files as they are at the commit in `file`. FileInfo.File
  3274  	//    will equal File in this request.
  3275  	// 1: Return the files as they are in the last commit they were modified in.
  3276  	//    (This will have the same hash as if you'd passed 0, but
  3277  	//    FileInfo.File.Commit will be different.
  3278  	// 2: Return the above and the files as they are in the next-last commit they
  3279  	//    were modified in.
  3280  	// 3: etc.
  3281  	//-1: Return all historical versions.
  3282  	History              int64    `protobuf:"varint,3,opt,name=history,proto3" json:"history,omitempty"`
  3283  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3284  	XXX_unrecognized     []byte   `json:"-"`
  3285  	XXX_sizecache        int32    `json:"-"`
  3286  }
  3287  
  3288  func (m *ListFileRequest) Reset()         { *m = ListFileRequest{} }
  3289  func (m *ListFileRequest) String() string { return proto.CompactTextString(m) }
  3290  func (*ListFileRequest) ProtoMessage()    {}
  3291  func (*ListFileRequest) Descriptor() ([]byte, []int) {
  3292  	return fileDescriptor_56c4138372f088d9, []int{47}
  3293  }
  3294  func (m *ListFileRequest) XXX_Unmarshal(b []byte) error {
  3295  	return m.Unmarshal(b)
  3296  }
  3297  func (m *ListFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3298  	if deterministic {
  3299  		return xxx_messageInfo_ListFileRequest.Marshal(b, m, deterministic)
  3300  	} else {
  3301  		b = b[:cap(b)]
  3302  		n, err := m.MarshalToSizedBuffer(b)
  3303  		if err != nil {
  3304  			return nil, err
  3305  		}
  3306  		return b[:n], nil
  3307  	}
  3308  }
  3309  func (m *ListFileRequest) XXX_Merge(src proto.Message) {
  3310  	xxx_messageInfo_ListFileRequest.Merge(m, src)
  3311  }
  3312  func (m *ListFileRequest) XXX_Size() int {
  3313  	return m.Size()
  3314  }
  3315  func (m *ListFileRequest) XXX_DiscardUnknown() {
  3316  	xxx_messageInfo_ListFileRequest.DiscardUnknown(m)
  3317  }
  3318  
  3319  var xxx_messageInfo_ListFileRequest proto.InternalMessageInfo
  3320  
  3321  func (m *ListFileRequest) GetFile() *File {
  3322  	if m != nil {
  3323  		return m.File
  3324  	}
  3325  	return nil
  3326  }
  3327  
  3328  func (m *ListFileRequest) GetFull() bool {
  3329  	if m != nil {
  3330  		return m.Full
  3331  	}
  3332  	return false
  3333  }
  3334  
  3335  func (m *ListFileRequest) GetHistory() int64 {
  3336  	if m != nil {
  3337  		return m.History
  3338  	}
  3339  	return 0
  3340  }
  3341  
  3342  type WalkFileRequest struct {
  3343  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3344  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3345  	XXX_unrecognized     []byte   `json:"-"`
  3346  	XXX_sizecache        int32    `json:"-"`
  3347  }
  3348  
  3349  func (m *WalkFileRequest) Reset()         { *m = WalkFileRequest{} }
  3350  func (m *WalkFileRequest) String() string { return proto.CompactTextString(m) }
  3351  func (*WalkFileRequest) ProtoMessage()    {}
  3352  func (*WalkFileRequest) Descriptor() ([]byte, []int) {
  3353  	return fileDescriptor_56c4138372f088d9, []int{48}
  3354  }
  3355  func (m *WalkFileRequest) XXX_Unmarshal(b []byte) error {
  3356  	return m.Unmarshal(b)
  3357  }
  3358  func (m *WalkFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3359  	if deterministic {
  3360  		return xxx_messageInfo_WalkFileRequest.Marshal(b, m, deterministic)
  3361  	} else {
  3362  		b = b[:cap(b)]
  3363  		n, err := m.MarshalToSizedBuffer(b)
  3364  		if err != nil {
  3365  			return nil, err
  3366  		}
  3367  		return b[:n], nil
  3368  	}
  3369  }
  3370  func (m *WalkFileRequest) XXX_Merge(src proto.Message) {
  3371  	xxx_messageInfo_WalkFileRequest.Merge(m, src)
  3372  }
  3373  func (m *WalkFileRequest) XXX_Size() int {
  3374  	return m.Size()
  3375  }
  3376  func (m *WalkFileRequest) XXX_DiscardUnknown() {
  3377  	xxx_messageInfo_WalkFileRequest.DiscardUnknown(m)
  3378  }
  3379  
  3380  var xxx_messageInfo_WalkFileRequest proto.InternalMessageInfo
  3381  
  3382  func (m *WalkFileRequest) GetFile() *File {
  3383  	if m != nil {
  3384  		return m.File
  3385  	}
  3386  	return nil
  3387  }
  3388  
  3389  type GlobFileRequest struct {
  3390  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  3391  	Pattern              string   `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3392  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3393  	XXX_unrecognized     []byte   `json:"-"`
  3394  	XXX_sizecache        int32    `json:"-"`
  3395  }
  3396  
  3397  func (m *GlobFileRequest) Reset()         { *m = GlobFileRequest{} }
  3398  func (m *GlobFileRequest) String() string { return proto.CompactTextString(m) }
  3399  func (*GlobFileRequest) ProtoMessage()    {}
  3400  func (*GlobFileRequest) Descriptor() ([]byte, []int) {
  3401  	return fileDescriptor_56c4138372f088d9, []int{49}
  3402  }
  3403  func (m *GlobFileRequest) XXX_Unmarshal(b []byte) error {
  3404  	return m.Unmarshal(b)
  3405  }
  3406  func (m *GlobFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3407  	if deterministic {
  3408  		return xxx_messageInfo_GlobFileRequest.Marshal(b, m, deterministic)
  3409  	} else {
  3410  		b = b[:cap(b)]
  3411  		n, err := m.MarshalToSizedBuffer(b)
  3412  		if err != nil {
  3413  			return nil, err
  3414  		}
  3415  		return b[:n], nil
  3416  	}
  3417  }
  3418  func (m *GlobFileRequest) XXX_Merge(src proto.Message) {
  3419  	xxx_messageInfo_GlobFileRequest.Merge(m, src)
  3420  }
  3421  func (m *GlobFileRequest) XXX_Size() int {
  3422  	return m.Size()
  3423  }
  3424  func (m *GlobFileRequest) XXX_DiscardUnknown() {
  3425  	xxx_messageInfo_GlobFileRequest.DiscardUnknown(m)
  3426  }
  3427  
  3428  var xxx_messageInfo_GlobFileRequest proto.InternalMessageInfo
  3429  
  3430  func (m *GlobFileRequest) GetCommit() *Commit {
  3431  	if m != nil {
  3432  		return m.Commit
  3433  	}
  3434  	return nil
  3435  }
  3436  
  3437  func (m *GlobFileRequest) GetPattern() string {
  3438  	if m != nil {
  3439  		return m.Pattern
  3440  	}
  3441  	return ""
  3442  }
  3443  
  3444  // FileInfos is the result of both ListFile and GlobFile
  3445  type FileInfos struct {
  3446  	FileInfo             []*FileInfo `protobuf:"bytes,1,rep,name=file_info,json=fileInfo,proto3" json:"file_info,omitempty"`
  3447  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3448  	XXX_unrecognized     []byte      `json:"-"`
  3449  	XXX_sizecache        int32       `json:"-"`
  3450  }
  3451  
  3452  func (m *FileInfos) Reset()         { *m = FileInfos{} }
  3453  func (m *FileInfos) String() string { return proto.CompactTextString(m) }
  3454  func (*FileInfos) ProtoMessage()    {}
  3455  func (*FileInfos) Descriptor() ([]byte, []int) {
  3456  	return fileDescriptor_56c4138372f088d9, []int{50}
  3457  }
  3458  func (m *FileInfos) XXX_Unmarshal(b []byte) error {
  3459  	return m.Unmarshal(b)
  3460  }
  3461  func (m *FileInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3462  	if deterministic {
  3463  		return xxx_messageInfo_FileInfos.Marshal(b, m, deterministic)
  3464  	} else {
  3465  		b = b[:cap(b)]
  3466  		n, err := m.MarshalToSizedBuffer(b)
  3467  		if err != nil {
  3468  			return nil, err
  3469  		}
  3470  		return b[:n], nil
  3471  	}
  3472  }
  3473  func (m *FileInfos) XXX_Merge(src proto.Message) {
  3474  	xxx_messageInfo_FileInfos.Merge(m, src)
  3475  }
  3476  func (m *FileInfos) XXX_Size() int {
  3477  	return m.Size()
  3478  }
  3479  func (m *FileInfos) XXX_DiscardUnknown() {
  3480  	xxx_messageInfo_FileInfos.DiscardUnknown(m)
  3481  }
  3482  
  3483  var xxx_messageInfo_FileInfos proto.InternalMessageInfo
  3484  
  3485  func (m *FileInfos) GetFileInfo() []*FileInfo {
  3486  	if m != nil {
  3487  		return m.FileInfo
  3488  	}
  3489  	return nil
  3490  }
  3491  
  3492  type DiffFileRequest struct {
  3493  	NewFile *File `protobuf:"bytes,1,opt,name=new_file,json=newFile,proto3" json:"new_file,omitempty"`
  3494  	// OldFile may be left nil in which case the same path in the parent of
  3495  	// NewFile's commit will be used.
  3496  	OldFile              *File    `protobuf:"bytes,2,opt,name=old_file,json=oldFile,proto3" json:"old_file,omitempty"`
  3497  	Shallow              bool     `protobuf:"varint,3,opt,name=shallow,proto3" json:"shallow,omitempty"`
  3498  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3499  	XXX_unrecognized     []byte   `json:"-"`
  3500  	XXX_sizecache        int32    `json:"-"`
  3501  }
  3502  
  3503  func (m *DiffFileRequest) Reset()         { *m = DiffFileRequest{} }
  3504  func (m *DiffFileRequest) String() string { return proto.CompactTextString(m) }
  3505  func (*DiffFileRequest) ProtoMessage()    {}
  3506  func (*DiffFileRequest) Descriptor() ([]byte, []int) {
  3507  	return fileDescriptor_56c4138372f088d9, []int{51}
  3508  }
  3509  func (m *DiffFileRequest) XXX_Unmarshal(b []byte) error {
  3510  	return m.Unmarshal(b)
  3511  }
  3512  func (m *DiffFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3513  	if deterministic {
  3514  		return xxx_messageInfo_DiffFileRequest.Marshal(b, m, deterministic)
  3515  	} else {
  3516  		b = b[:cap(b)]
  3517  		n, err := m.MarshalToSizedBuffer(b)
  3518  		if err != nil {
  3519  			return nil, err
  3520  		}
  3521  		return b[:n], nil
  3522  	}
  3523  }
  3524  func (m *DiffFileRequest) XXX_Merge(src proto.Message) {
  3525  	xxx_messageInfo_DiffFileRequest.Merge(m, src)
  3526  }
  3527  func (m *DiffFileRequest) XXX_Size() int {
  3528  	return m.Size()
  3529  }
  3530  func (m *DiffFileRequest) XXX_DiscardUnknown() {
  3531  	xxx_messageInfo_DiffFileRequest.DiscardUnknown(m)
  3532  }
  3533  
  3534  var xxx_messageInfo_DiffFileRequest proto.InternalMessageInfo
  3535  
  3536  func (m *DiffFileRequest) GetNewFile() *File {
  3537  	if m != nil {
  3538  		return m.NewFile
  3539  	}
  3540  	return nil
  3541  }
  3542  
  3543  func (m *DiffFileRequest) GetOldFile() *File {
  3544  	if m != nil {
  3545  		return m.OldFile
  3546  	}
  3547  	return nil
  3548  }
  3549  
  3550  func (m *DiffFileRequest) GetShallow() bool {
  3551  	if m != nil {
  3552  		return m.Shallow
  3553  	}
  3554  	return false
  3555  }
  3556  
  3557  type DiffFileResponse struct {
  3558  	NewFiles             []*FileInfo `protobuf:"bytes,1,rep,name=new_files,json=newFiles,proto3" json:"new_files,omitempty"`
  3559  	OldFiles             []*FileInfo `protobuf:"bytes,2,rep,name=old_files,json=oldFiles,proto3" json:"old_files,omitempty"`
  3560  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3561  	XXX_unrecognized     []byte      `json:"-"`
  3562  	XXX_sizecache        int32       `json:"-"`
  3563  }
  3564  
  3565  func (m *DiffFileResponse) Reset()         { *m = DiffFileResponse{} }
  3566  func (m *DiffFileResponse) String() string { return proto.CompactTextString(m) }
  3567  func (*DiffFileResponse) ProtoMessage()    {}
  3568  func (*DiffFileResponse) Descriptor() ([]byte, []int) {
  3569  	return fileDescriptor_56c4138372f088d9, []int{52}
  3570  }
  3571  func (m *DiffFileResponse) XXX_Unmarshal(b []byte) error {
  3572  	return m.Unmarshal(b)
  3573  }
  3574  func (m *DiffFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3575  	if deterministic {
  3576  		return xxx_messageInfo_DiffFileResponse.Marshal(b, m, deterministic)
  3577  	} else {
  3578  		b = b[:cap(b)]
  3579  		n, err := m.MarshalToSizedBuffer(b)
  3580  		if err != nil {
  3581  			return nil, err
  3582  		}
  3583  		return b[:n], nil
  3584  	}
  3585  }
  3586  func (m *DiffFileResponse) XXX_Merge(src proto.Message) {
  3587  	xxx_messageInfo_DiffFileResponse.Merge(m, src)
  3588  }
  3589  func (m *DiffFileResponse) XXX_Size() int {
  3590  	return m.Size()
  3591  }
  3592  func (m *DiffFileResponse) XXX_DiscardUnknown() {
  3593  	xxx_messageInfo_DiffFileResponse.DiscardUnknown(m)
  3594  }
  3595  
  3596  var xxx_messageInfo_DiffFileResponse proto.InternalMessageInfo
  3597  
  3598  func (m *DiffFileResponse) GetNewFiles() []*FileInfo {
  3599  	if m != nil {
  3600  		return m.NewFiles
  3601  	}
  3602  	return nil
  3603  }
  3604  
  3605  func (m *DiffFileResponse) GetOldFiles() []*FileInfo {
  3606  	if m != nil {
  3607  		return m.OldFiles
  3608  	}
  3609  	return nil
  3610  }
  3611  
  3612  type DeleteFileRequest struct {
  3613  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3614  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3615  	XXX_unrecognized     []byte   `json:"-"`
  3616  	XXX_sizecache        int32    `json:"-"`
  3617  }
  3618  
  3619  func (m *DeleteFileRequest) Reset()         { *m = DeleteFileRequest{} }
  3620  func (m *DeleteFileRequest) String() string { return proto.CompactTextString(m) }
  3621  func (*DeleteFileRequest) ProtoMessage()    {}
  3622  func (*DeleteFileRequest) Descriptor() ([]byte, []int) {
  3623  	return fileDescriptor_56c4138372f088d9, []int{53}
  3624  }
  3625  func (m *DeleteFileRequest) XXX_Unmarshal(b []byte) error {
  3626  	return m.Unmarshal(b)
  3627  }
  3628  func (m *DeleteFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3629  	if deterministic {
  3630  		return xxx_messageInfo_DeleteFileRequest.Marshal(b, m, deterministic)
  3631  	} else {
  3632  		b = b[:cap(b)]
  3633  		n, err := m.MarshalToSizedBuffer(b)
  3634  		if err != nil {
  3635  			return nil, err
  3636  		}
  3637  		return b[:n], nil
  3638  	}
  3639  }
  3640  func (m *DeleteFileRequest) XXX_Merge(src proto.Message) {
  3641  	xxx_messageInfo_DeleteFileRequest.Merge(m, src)
  3642  }
  3643  func (m *DeleteFileRequest) XXX_Size() int {
  3644  	return m.Size()
  3645  }
  3646  func (m *DeleteFileRequest) XXX_DiscardUnknown() {
  3647  	xxx_messageInfo_DeleteFileRequest.DiscardUnknown(m)
  3648  }
  3649  
  3650  var xxx_messageInfo_DeleteFileRequest proto.InternalMessageInfo
  3651  
  3652  func (m *DeleteFileRequest) GetFile() *File {
  3653  	if m != nil {
  3654  		return m.File
  3655  	}
  3656  	return nil
  3657  }
  3658  
  3659  type FsckRequest struct {
  3660  	Fix                  bool     `protobuf:"varint,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3661  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3662  	XXX_unrecognized     []byte   `json:"-"`
  3663  	XXX_sizecache        int32    `json:"-"`
  3664  }
  3665  
  3666  func (m *FsckRequest) Reset()         { *m = FsckRequest{} }
  3667  func (m *FsckRequest) String() string { return proto.CompactTextString(m) }
  3668  func (*FsckRequest) ProtoMessage()    {}
  3669  func (*FsckRequest) Descriptor() ([]byte, []int) {
  3670  	return fileDescriptor_56c4138372f088d9, []int{54}
  3671  }
  3672  func (m *FsckRequest) XXX_Unmarshal(b []byte) error {
  3673  	return m.Unmarshal(b)
  3674  }
  3675  func (m *FsckRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3676  	if deterministic {
  3677  		return xxx_messageInfo_FsckRequest.Marshal(b, m, deterministic)
  3678  	} else {
  3679  		b = b[:cap(b)]
  3680  		n, err := m.MarshalToSizedBuffer(b)
  3681  		if err != nil {
  3682  			return nil, err
  3683  		}
  3684  		return b[:n], nil
  3685  	}
  3686  }
  3687  func (m *FsckRequest) XXX_Merge(src proto.Message) {
  3688  	xxx_messageInfo_FsckRequest.Merge(m, src)
  3689  }
  3690  func (m *FsckRequest) XXX_Size() int {
  3691  	return m.Size()
  3692  }
  3693  func (m *FsckRequest) XXX_DiscardUnknown() {
  3694  	xxx_messageInfo_FsckRequest.DiscardUnknown(m)
  3695  }
  3696  
  3697  var xxx_messageInfo_FsckRequest proto.InternalMessageInfo
  3698  
  3699  func (m *FsckRequest) GetFix() bool {
  3700  	if m != nil {
  3701  		return m.Fix
  3702  	}
  3703  	return false
  3704  }
  3705  
  3706  type FsckResponse struct {
  3707  	Fix                  string   `protobuf:"bytes,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3708  	Error                string   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
  3709  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3710  	XXX_unrecognized     []byte   `json:"-"`
  3711  	XXX_sizecache        int32    `json:"-"`
  3712  }
  3713  
  3714  func (m *FsckResponse) Reset()         { *m = FsckResponse{} }
  3715  func (m *FsckResponse) String() string { return proto.CompactTextString(m) }
  3716  func (*FsckResponse) ProtoMessage()    {}
  3717  func (*FsckResponse) Descriptor() ([]byte, []int) {
  3718  	return fileDescriptor_56c4138372f088d9, []int{55}
  3719  }
  3720  func (m *FsckResponse) XXX_Unmarshal(b []byte) error {
  3721  	return m.Unmarshal(b)
  3722  }
  3723  func (m *FsckResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3724  	if deterministic {
  3725  		return xxx_messageInfo_FsckResponse.Marshal(b, m, deterministic)
  3726  	} else {
  3727  		b = b[:cap(b)]
  3728  		n, err := m.MarshalToSizedBuffer(b)
  3729  		if err != nil {
  3730  			return nil, err
  3731  		}
  3732  		return b[:n], nil
  3733  	}
  3734  }
  3735  func (m *FsckResponse) XXX_Merge(src proto.Message) {
  3736  	xxx_messageInfo_FsckResponse.Merge(m, src)
  3737  }
  3738  func (m *FsckResponse) XXX_Size() int {
  3739  	return m.Size()
  3740  }
  3741  func (m *FsckResponse) XXX_DiscardUnknown() {
  3742  	xxx_messageInfo_FsckResponse.DiscardUnknown(m)
  3743  }
  3744  
  3745  var xxx_messageInfo_FsckResponse proto.InternalMessageInfo
  3746  
  3747  func (m *FsckResponse) GetFix() string {
  3748  	if m != nil {
  3749  		return m.Fix
  3750  	}
  3751  	return ""
  3752  }
  3753  
  3754  func (m *FsckResponse) GetError() string {
  3755  	if m != nil {
  3756  		return m.Error
  3757  	}
  3758  	return ""
  3759  }
  3760  
  3761  type FileInfoV2 struct {
  3762  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3763  	Hash                 string   `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
  3764  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3765  	XXX_unrecognized     []byte   `json:"-"`
  3766  	XXX_sizecache        int32    `json:"-"`
  3767  }
  3768  
  3769  func (m *FileInfoV2) Reset()         { *m = FileInfoV2{} }
  3770  func (m *FileInfoV2) String() string { return proto.CompactTextString(m) }
  3771  func (*FileInfoV2) ProtoMessage()    {}
  3772  func (*FileInfoV2) Descriptor() ([]byte, []int) {
  3773  	return fileDescriptor_56c4138372f088d9, []int{56}
  3774  }
  3775  func (m *FileInfoV2) XXX_Unmarshal(b []byte) error {
  3776  	return m.Unmarshal(b)
  3777  }
  3778  func (m *FileInfoV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3779  	if deterministic {
  3780  		return xxx_messageInfo_FileInfoV2.Marshal(b, m, deterministic)
  3781  	} else {
  3782  		b = b[:cap(b)]
  3783  		n, err := m.MarshalToSizedBuffer(b)
  3784  		if err != nil {
  3785  			return nil, err
  3786  		}
  3787  		return b[:n], nil
  3788  	}
  3789  }
  3790  func (m *FileInfoV2) XXX_Merge(src proto.Message) {
  3791  	xxx_messageInfo_FileInfoV2.Merge(m, src)
  3792  }
  3793  func (m *FileInfoV2) XXX_Size() int {
  3794  	return m.Size()
  3795  }
  3796  func (m *FileInfoV2) XXX_DiscardUnknown() {
  3797  	xxx_messageInfo_FileInfoV2.DiscardUnknown(m)
  3798  }
  3799  
  3800  var xxx_messageInfo_FileInfoV2 proto.InternalMessageInfo
  3801  
  3802  func (m *FileInfoV2) GetFile() *File {
  3803  	if m != nil {
  3804  		return m.File
  3805  	}
  3806  	return nil
  3807  }
  3808  
  3809  func (m *FileInfoV2) GetHash() string {
  3810  	if m != nil {
  3811  		return m.Hash
  3812  	}
  3813  	return ""
  3814  }
  3815  
  3816  type FileOperationRequestV2 struct {
  3817  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  3818  	// Types that are valid to be assigned to Operation:
  3819  	//	*FileOperationRequestV2_PutTar
  3820  	//	*FileOperationRequestV2_DeleteFiles
  3821  	Operation            isFileOperationRequestV2_Operation `protobuf_oneof:"operation"`
  3822  	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
  3823  	XXX_unrecognized     []byte                             `json:"-"`
  3824  	XXX_sizecache        int32                              `json:"-"`
  3825  }
  3826  
  3827  func (m *FileOperationRequestV2) Reset()         { *m = FileOperationRequestV2{} }
  3828  func (m *FileOperationRequestV2) String() string { return proto.CompactTextString(m) }
  3829  func (*FileOperationRequestV2) ProtoMessage()    {}
  3830  func (*FileOperationRequestV2) Descriptor() ([]byte, []int) {
  3831  	return fileDescriptor_56c4138372f088d9, []int{57}
  3832  }
  3833  func (m *FileOperationRequestV2) XXX_Unmarshal(b []byte) error {
  3834  	return m.Unmarshal(b)
  3835  }
  3836  func (m *FileOperationRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3837  	if deterministic {
  3838  		return xxx_messageInfo_FileOperationRequestV2.Marshal(b, m, deterministic)
  3839  	} else {
  3840  		b = b[:cap(b)]
  3841  		n, err := m.MarshalToSizedBuffer(b)
  3842  		if err != nil {
  3843  			return nil, err
  3844  		}
  3845  		return b[:n], nil
  3846  	}
  3847  }
  3848  func (m *FileOperationRequestV2) XXX_Merge(src proto.Message) {
  3849  	xxx_messageInfo_FileOperationRequestV2.Merge(m, src)
  3850  }
  3851  func (m *FileOperationRequestV2) XXX_Size() int {
  3852  	return m.Size()
  3853  }
  3854  func (m *FileOperationRequestV2) XXX_DiscardUnknown() {
  3855  	xxx_messageInfo_FileOperationRequestV2.DiscardUnknown(m)
  3856  }
  3857  
  3858  var xxx_messageInfo_FileOperationRequestV2 proto.InternalMessageInfo
  3859  
  3860  type isFileOperationRequestV2_Operation interface {
  3861  	isFileOperationRequestV2_Operation()
  3862  	MarshalTo([]byte) (int, error)
  3863  	Size() int
  3864  }
  3865  
  3866  type FileOperationRequestV2_PutTar struct {
  3867  	PutTar *PutTarRequestV2 `protobuf:"bytes,2,opt,name=put_tar,json=putTar,proto3,oneof" json:"put_tar,omitempty"`
  3868  }
  3869  type FileOperationRequestV2_DeleteFiles struct {
  3870  	DeleteFiles *DeleteFilesRequestV2 `protobuf:"bytes,3,opt,name=delete_files,json=deleteFiles,proto3,oneof" json:"delete_files,omitempty"`
  3871  }
  3872  
  3873  func (*FileOperationRequestV2_PutTar) isFileOperationRequestV2_Operation()      {}
  3874  func (*FileOperationRequestV2_DeleteFiles) isFileOperationRequestV2_Operation() {}
  3875  
  3876  func (m *FileOperationRequestV2) GetOperation() isFileOperationRequestV2_Operation {
  3877  	if m != nil {
  3878  		return m.Operation
  3879  	}
  3880  	return nil
  3881  }
  3882  
  3883  func (m *FileOperationRequestV2) GetCommit() *Commit {
  3884  	if m != nil {
  3885  		return m.Commit
  3886  	}
  3887  	return nil
  3888  }
  3889  
  3890  func (m *FileOperationRequestV2) GetPutTar() *PutTarRequestV2 {
  3891  	if x, ok := m.GetOperation().(*FileOperationRequestV2_PutTar); ok {
  3892  		return x.PutTar
  3893  	}
  3894  	return nil
  3895  }
  3896  
  3897  func (m *FileOperationRequestV2) GetDeleteFiles() *DeleteFilesRequestV2 {
  3898  	if x, ok := m.GetOperation().(*FileOperationRequestV2_DeleteFiles); ok {
  3899  		return x.DeleteFiles
  3900  	}
  3901  	return nil
  3902  }
  3903  
  3904  // XXX_OneofWrappers is for the internal use of the proto package.
  3905  func (*FileOperationRequestV2) XXX_OneofWrappers() []interface{} {
  3906  	return []interface{}{
  3907  		(*FileOperationRequestV2_PutTar)(nil),
  3908  		(*FileOperationRequestV2_DeleteFiles)(nil),
  3909  	}
  3910  }
  3911  
  3912  type PutTarRequestV2 struct {
  3913  	Tag                  string   `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
  3914  	Data                 []byte   `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
  3915  	EOF                  bool     `protobuf:"varint,3,opt,name=EOF,proto3" json:"EOF,omitempty"`
  3916  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3917  	XXX_unrecognized     []byte   `json:"-"`
  3918  	XXX_sizecache        int32    `json:"-"`
  3919  }
  3920  
  3921  func (m *PutTarRequestV2) Reset()         { *m = PutTarRequestV2{} }
  3922  func (m *PutTarRequestV2) String() string { return proto.CompactTextString(m) }
  3923  func (*PutTarRequestV2) ProtoMessage()    {}
  3924  func (*PutTarRequestV2) Descriptor() ([]byte, []int) {
  3925  	return fileDescriptor_56c4138372f088d9, []int{58}
  3926  }
  3927  func (m *PutTarRequestV2) XXX_Unmarshal(b []byte) error {
  3928  	return m.Unmarshal(b)
  3929  }
  3930  func (m *PutTarRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3931  	if deterministic {
  3932  		return xxx_messageInfo_PutTarRequestV2.Marshal(b, m, deterministic)
  3933  	} else {
  3934  		b = b[:cap(b)]
  3935  		n, err := m.MarshalToSizedBuffer(b)
  3936  		if err != nil {
  3937  			return nil, err
  3938  		}
  3939  		return b[:n], nil
  3940  	}
  3941  }
  3942  func (m *PutTarRequestV2) XXX_Merge(src proto.Message) {
  3943  	xxx_messageInfo_PutTarRequestV2.Merge(m, src)
  3944  }
  3945  func (m *PutTarRequestV2) XXX_Size() int {
  3946  	return m.Size()
  3947  }
  3948  func (m *PutTarRequestV2) XXX_DiscardUnknown() {
  3949  	xxx_messageInfo_PutTarRequestV2.DiscardUnknown(m)
  3950  }
  3951  
  3952  var xxx_messageInfo_PutTarRequestV2 proto.InternalMessageInfo
  3953  
  3954  func (m *PutTarRequestV2) GetTag() string {
  3955  	if m != nil {
  3956  		return m.Tag
  3957  	}
  3958  	return ""
  3959  }
  3960  
  3961  func (m *PutTarRequestV2) GetData() []byte {
  3962  	if m != nil {
  3963  		return m.Data
  3964  	}
  3965  	return nil
  3966  }
  3967  
  3968  func (m *PutTarRequestV2) GetEOF() bool {
  3969  	if m != nil {
  3970  		return m.EOF
  3971  	}
  3972  	return false
  3973  }
  3974  
  3975  type DeleteFilesRequestV2 struct {
  3976  	Files                []string `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
  3977  	Tag                  string   `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
  3978  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3979  	XXX_unrecognized     []byte   `json:"-"`
  3980  	XXX_sizecache        int32    `json:"-"`
  3981  }
  3982  
  3983  func (m *DeleteFilesRequestV2) Reset()         { *m = DeleteFilesRequestV2{} }
  3984  func (m *DeleteFilesRequestV2) String() string { return proto.CompactTextString(m) }
  3985  func (*DeleteFilesRequestV2) ProtoMessage()    {}
  3986  func (*DeleteFilesRequestV2) Descriptor() ([]byte, []int) {
  3987  	return fileDescriptor_56c4138372f088d9, []int{59}
  3988  }
  3989  func (m *DeleteFilesRequestV2) XXX_Unmarshal(b []byte) error {
  3990  	return m.Unmarshal(b)
  3991  }
  3992  func (m *DeleteFilesRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3993  	if deterministic {
  3994  		return xxx_messageInfo_DeleteFilesRequestV2.Marshal(b, m, deterministic)
  3995  	} else {
  3996  		b = b[:cap(b)]
  3997  		n, err := m.MarshalToSizedBuffer(b)
  3998  		if err != nil {
  3999  			return nil, err
  4000  		}
  4001  		return b[:n], nil
  4002  	}
  4003  }
  4004  func (m *DeleteFilesRequestV2) XXX_Merge(src proto.Message) {
  4005  	xxx_messageInfo_DeleteFilesRequestV2.Merge(m, src)
  4006  }
  4007  func (m *DeleteFilesRequestV2) XXX_Size() int {
  4008  	return m.Size()
  4009  }
  4010  func (m *DeleteFilesRequestV2) XXX_DiscardUnknown() {
  4011  	xxx_messageInfo_DeleteFilesRequestV2.DiscardUnknown(m)
  4012  }
  4013  
  4014  var xxx_messageInfo_DeleteFilesRequestV2 proto.InternalMessageInfo
  4015  
  4016  func (m *DeleteFilesRequestV2) GetFiles() []string {
  4017  	if m != nil {
  4018  		return m.Files
  4019  	}
  4020  	return nil
  4021  }
  4022  
  4023  func (m *DeleteFilesRequestV2) GetTag() string {
  4024  	if m != nil {
  4025  		return m.Tag
  4026  	}
  4027  	return ""
  4028  }
  4029  
  4030  type GetTarRequestV2 struct {
  4031  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  4032  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4033  	XXX_unrecognized     []byte   `json:"-"`
  4034  	XXX_sizecache        int32    `json:"-"`
  4035  }
  4036  
  4037  func (m *GetTarRequestV2) Reset()         { *m = GetTarRequestV2{} }
  4038  func (m *GetTarRequestV2) String() string { return proto.CompactTextString(m) }
  4039  func (*GetTarRequestV2) ProtoMessage()    {}
  4040  func (*GetTarRequestV2) Descriptor() ([]byte, []int) {
  4041  	return fileDescriptor_56c4138372f088d9, []int{60}
  4042  }
  4043  func (m *GetTarRequestV2) XXX_Unmarshal(b []byte) error {
  4044  	return m.Unmarshal(b)
  4045  }
  4046  func (m *GetTarRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4047  	if deterministic {
  4048  		return xxx_messageInfo_GetTarRequestV2.Marshal(b, m, deterministic)
  4049  	} else {
  4050  		b = b[:cap(b)]
  4051  		n, err := m.MarshalToSizedBuffer(b)
  4052  		if err != nil {
  4053  			return nil, err
  4054  		}
  4055  		return b[:n], nil
  4056  	}
  4057  }
  4058  func (m *GetTarRequestV2) XXX_Merge(src proto.Message) {
  4059  	xxx_messageInfo_GetTarRequestV2.Merge(m, src)
  4060  }
  4061  func (m *GetTarRequestV2) XXX_Size() int {
  4062  	return m.Size()
  4063  }
  4064  func (m *GetTarRequestV2) XXX_DiscardUnknown() {
  4065  	xxx_messageInfo_GetTarRequestV2.DiscardUnknown(m)
  4066  }
  4067  
  4068  var xxx_messageInfo_GetTarRequestV2 proto.InternalMessageInfo
  4069  
  4070  func (m *GetTarRequestV2) GetFile() *File {
  4071  	if m != nil {
  4072  		return m.File
  4073  	}
  4074  	return nil
  4075  }
  4076  
  4077  type GetTarConditionalRequestV2 struct {
  4078  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  4079  	Skip                 bool     `protobuf:"varint,2,opt,name=skip,proto3" json:"skip,omitempty"`
  4080  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4081  	XXX_unrecognized     []byte   `json:"-"`
  4082  	XXX_sizecache        int32    `json:"-"`
  4083  }
  4084  
  4085  func (m *GetTarConditionalRequestV2) Reset()         { *m = GetTarConditionalRequestV2{} }
  4086  func (m *GetTarConditionalRequestV2) String() string { return proto.CompactTextString(m) }
  4087  func (*GetTarConditionalRequestV2) ProtoMessage()    {}
  4088  func (*GetTarConditionalRequestV2) Descriptor() ([]byte, []int) {
  4089  	return fileDescriptor_56c4138372f088d9, []int{61}
  4090  }
  4091  func (m *GetTarConditionalRequestV2) XXX_Unmarshal(b []byte) error {
  4092  	return m.Unmarshal(b)
  4093  }
  4094  func (m *GetTarConditionalRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4095  	if deterministic {
  4096  		return xxx_messageInfo_GetTarConditionalRequestV2.Marshal(b, m, deterministic)
  4097  	} else {
  4098  		b = b[:cap(b)]
  4099  		n, err := m.MarshalToSizedBuffer(b)
  4100  		if err != nil {
  4101  			return nil, err
  4102  		}
  4103  		return b[:n], nil
  4104  	}
  4105  }
  4106  func (m *GetTarConditionalRequestV2) XXX_Merge(src proto.Message) {
  4107  	xxx_messageInfo_GetTarConditionalRequestV2.Merge(m, src)
  4108  }
  4109  func (m *GetTarConditionalRequestV2) XXX_Size() int {
  4110  	return m.Size()
  4111  }
  4112  func (m *GetTarConditionalRequestV2) XXX_DiscardUnknown() {
  4113  	xxx_messageInfo_GetTarConditionalRequestV2.DiscardUnknown(m)
  4114  }
  4115  
  4116  var xxx_messageInfo_GetTarConditionalRequestV2 proto.InternalMessageInfo
  4117  
  4118  func (m *GetTarConditionalRequestV2) GetFile() *File {
  4119  	if m != nil {
  4120  		return m.File
  4121  	}
  4122  	return nil
  4123  }
  4124  
  4125  func (m *GetTarConditionalRequestV2) GetSkip() bool {
  4126  	if m != nil {
  4127  		return m.Skip
  4128  	}
  4129  	return false
  4130  }
  4131  
  4132  type GetTarConditionalResponseV2 struct {
  4133  	FileInfo             *FileInfoV2 `protobuf:"bytes,1,opt,name=file_info,json=fileInfo,proto3" json:"file_info,omitempty"`
  4134  	Data                 []byte      `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
  4135  	EOF                  bool        `protobuf:"varint,3,opt,name=EOF,proto3" json:"EOF,omitempty"`
  4136  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  4137  	XXX_unrecognized     []byte      `json:"-"`
  4138  	XXX_sizecache        int32       `json:"-"`
  4139  }
  4140  
  4141  func (m *GetTarConditionalResponseV2) Reset()         { *m = GetTarConditionalResponseV2{} }
  4142  func (m *GetTarConditionalResponseV2) String() string { return proto.CompactTextString(m) }
  4143  func (*GetTarConditionalResponseV2) ProtoMessage()    {}
  4144  func (*GetTarConditionalResponseV2) Descriptor() ([]byte, []int) {
  4145  	return fileDescriptor_56c4138372f088d9, []int{62}
  4146  }
  4147  func (m *GetTarConditionalResponseV2) XXX_Unmarshal(b []byte) error {
  4148  	return m.Unmarshal(b)
  4149  }
  4150  func (m *GetTarConditionalResponseV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4151  	if deterministic {
  4152  		return xxx_messageInfo_GetTarConditionalResponseV2.Marshal(b, m, deterministic)
  4153  	} else {
  4154  		b = b[:cap(b)]
  4155  		n, err := m.MarshalToSizedBuffer(b)
  4156  		if err != nil {
  4157  			return nil, err
  4158  		}
  4159  		return b[:n], nil
  4160  	}
  4161  }
  4162  func (m *GetTarConditionalResponseV2) XXX_Merge(src proto.Message) {
  4163  	xxx_messageInfo_GetTarConditionalResponseV2.Merge(m, src)
  4164  }
  4165  func (m *GetTarConditionalResponseV2) XXX_Size() int {
  4166  	return m.Size()
  4167  }
  4168  func (m *GetTarConditionalResponseV2) XXX_DiscardUnknown() {
  4169  	xxx_messageInfo_GetTarConditionalResponseV2.DiscardUnknown(m)
  4170  }
  4171  
  4172  var xxx_messageInfo_GetTarConditionalResponseV2 proto.InternalMessageInfo
  4173  
  4174  func (m *GetTarConditionalResponseV2) GetFileInfo() *FileInfoV2 {
  4175  	if m != nil {
  4176  		return m.FileInfo
  4177  	}
  4178  	return nil
  4179  }
  4180  
  4181  func (m *GetTarConditionalResponseV2) GetData() []byte {
  4182  	if m != nil {
  4183  		return m.Data
  4184  	}
  4185  	return nil
  4186  }
  4187  
  4188  func (m *GetTarConditionalResponseV2) GetEOF() bool {
  4189  	if m != nil {
  4190  		return m.EOF
  4191  	}
  4192  	return false
  4193  }
  4194  
  4195  type PutObjectRequest struct {
  4196  	Value                []byte   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  4197  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  4198  	Block                *Block   `protobuf:"bytes,3,opt,name=block,proto3" json:"block,omitempty"`
  4199  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4200  	XXX_unrecognized     []byte   `json:"-"`
  4201  	XXX_sizecache        int32    `json:"-"`
  4202  }
  4203  
  4204  func (m *PutObjectRequest) Reset()         { *m = PutObjectRequest{} }
  4205  func (m *PutObjectRequest) String() string { return proto.CompactTextString(m) }
  4206  func (*PutObjectRequest) ProtoMessage()    {}
  4207  func (*PutObjectRequest) Descriptor() ([]byte, []int) {
  4208  	return fileDescriptor_56c4138372f088d9, []int{63}
  4209  }
  4210  func (m *PutObjectRequest) XXX_Unmarshal(b []byte) error {
  4211  	return m.Unmarshal(b)
  4212  }
  4213  func (m *PutObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4214  	if deterministic {
  4215  		return xxx_messageInfo_PutObjectRequest.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 *PutObjectRequest) XXX_Merge(src proto.Message) {
  4226  	xxx_messageInfo_PutObjectRequest.Merge(m, src)
  4227  }
  4228  func (m *PutObjectRequest) XXX_Size() int {
  4229  	return m.Size()
  4230  }
  4231  func (m *PutObjectRequest) XXX_DiscardUnknown() {
  4232  	xxx_messageInfo_PutObjectRequest.DiscardUnknown(m)
  4233  }
  4234  
  4235  var xxx_messageInfo_PutObjectRequest proto.InternalMessageInfo
  4236  
  4237  func (m *PutObjectRequest) GetValue() []byte {
  4238  	if m != nil {
  4239  		return m.Value
  4240  	}
  4241  	return nil
  4242  }
  4243  
  4244  func (m *PutObjectRequest) GetTags() []*Tag {
  4245  	if m != nil {
  4246  		return m.Tags
  4247  	}
  4248  	return nil
  4249  }
  4250  
  4251  func (m *PutObjectRequest) GetBlock() *Block {
  4252  	if m != nil {
  4253  		return m.Block
  4254  	}
  4255  	return nil
  4256  }
  4257  
  4258  type CreateObjectRequest struct {
  4259  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4260  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  4261  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4262  	XXX_unrecognized     []byte    `json:"-"`
  4263  	XXX_sizecache        int32     `json:"-"`
  4264  }
  4265  
  4266  func (m *CreateObjectRequest) Reset()         { *m = CreateObjectRequest{} }
  4267  func (m *CreateObjectRequest) String() string { return proto.CompactTextString(m) }
  4268  func (*CreateObjectRequest) ProtoMessage()    {}
  4269  func (*CreateObjectRequest) Descriptor() ([]byte, []int) {
  4270  	return fileDescriptor_56c4138372f088d9, []int{64}
  4271  }
  4272  func (m *CreateObjectRequest) XXX_Unmarshal(b []byte) error {
  4273  	return m.Unmarshal(b)
  4274  }
  4275  func (m *CreateObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4276  	if deterministic {
  4277  		return xxx_messageInfo_CreateObjectRequest.Marshal(b, m, deterministic)
  4278  	} else {
  4279  		b = b[:cap(b)]
  4280  		n, err := m.MarshalToSizedBuffer(b)
  4281  		if err != nil {
  4282  			return nil, err
  4283  		}
  4284  		return b[:n], nil
  4285  	}
  4286  }
  4287  func (m *CreateObjectRequest) XXX_Merge(src proto.Message) {
  4288  	xxx_messageInfo_CreateObjectRequest.Merge(m, src)
  4289  }
  4290  func (m *CreateObjectRequest) XXX_Size() int {
  4291  	return m.Size()
  4292  }
  4293  func (m *CreateObjectRequest) XXX_DiscardUnknown() {
  4294  	xxx_messageInfo_CreateObjectRequest.DiscardUnknown(m)
  4295  }
  4296  
  4297  var xxx_messageInfo_CreateObjectRequest proto.InternalMessageInfo
  4298  
  4299  func (m *CreateObjectRequest) GetObject() *Object {
  4300  	if m != nil {
  4301  		return m.Object
  4302  	}
  4303  	return nil
  4304  }
  4305  
  4306  func (m *CreateObjectRequest) GetBlockRef() *BlockRef {
  4307  	if m != nil {
  4308  		return m.BlockRef
  4309  	}
  4310  	return nil
  4311  }
  4312  
  4313  type GetObjectsRequest struct {
  4314  	Objects     []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4315  	OffsetBytes uint64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  4316  	// The number of bytes requested.
  4317  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4318  	// The total amount of bytes in these objects.  It's OK if it's not
  4319  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  4320  	// It's used primarily as a hint for cache eviction.
  4321  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  4322  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4323  	XXX_unrecognized     []byte   `json:"-"`
  4324  	XXX_sizecache        int32    `json:"-"`
  4325  }
  4326  
  4327  func (m *GetObjectsRequest) Reset()         { *m = GetObjectsRequest{} }
  4328  func (m *GetObjectsRequest) String() string { return proto.CompactTextString(m) }
  4329  func (*GetObjectsRequest) ProtoMessage()    {}
  4330  func (*GetObjectsRequest) Descriptor() ([]byte, []int) {
  4331  	return fileDescriptor_56c4138372f088d9, []int{65}
  4332  }
  4333  func (m *GetObjectsRequest) XXX_Unmarshal(b []byte) error {
  4334  	return m.Unmarshal(b)
  4335  }
  4336  func (m *GetObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4337  	if deterministic {
  4338  		return xxx_messageInfo_GetObjectsRequest.Marshal(b, m, deterministic)
  4339  	} else {
  4340  		b = b[:cap(b)]
  4341  		n, err := m.MarshalToSizedBuffer(b)
  4342  		if err != nil {
  4343  			return nil, err
  4344  		}
  4345  		return b[:n], nil
  4346  	}
  4347  }
  4348  func (m *GetObjectsRequest) XXX_Merge(src proto.Message) {
  4349  	xxx_messageInfo_GetObjectsRequest.Merge(m, src)
  4350  }
  4351  func (m *GetObjectsRequest) XXX_Size() int {
  4352  	return m.Size()
  4353  }
  4354  func (m *GetObjectsRequest) XXX_DiscardUnknown() {
  4355  	xxx_messageInfo_GetObjectsRequest.DiscardUnknown(m)
  4356  }
  4357  
  4358  var xxx_messageInfo_GetObjectsRequest proto.InternalMessageInfo
  4359  
  4360  func (m *GetObjectsRequest) GetObjects() []*Object {
  4361  	if m != nil {
  4362  		return m.Objects
  4363  	}
  4364  	return nil
  4365  }
  4366  
  4367  func (m *GetObjectsRequest) GetOffsetBytes() uint64 {
  4368  	if m != nil {
  4369  		return m.OffsetBytes
  4370  	}
  4371  	return 0
  4372  }
  4373  
  4374  func (m *GetObjectsRequest) GetSizeBytes() uint64 {
  4375  	if m != nil {
  4376  		return m.SizeBytes
  4377  	}
  4378  	return 0
  4379  }
  4380  
  4381  func (m *GetObjectsRequest) GetTotalSize() uint64 {
  4382  	if m != nil {
  4383  		return m.TotalSize
  4384  	}
  4385  	return 0
  4386  }
  4387  
  4388  type PutBlockRequest struct {
  4389  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  4390  	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  4391  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4392  	XXX_unrecognized     []byte   `json:"-"`
  4393  	XXX_sizecache        int32    `json:"-"`
  4394  }
  4395  
  4396  func (m *PutBlockRequest) Reset()         { *m = PutBlockRequest{} }
  4397  func (m *PutBlockRequest) String() string { return proto.CompactTextString(m) }
  4398  func (*PutBlockRequest) ProtoMessage()    {}
  4399  func (*PutBlockRequest) Descriptor() ([]byte, []int) {
  4400  	return fileDescriptor_56c4138372f088d9, []int{66}
  4401  }
  4402  func (m *PutBlockRequest) XXX_Unmarshal(b []byte) error {
  4403  	return m.Unmarshal(b)
  4404  }
  4405  func (m *PutBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4406  	if deterministic {
  4407  		return xxx_messageInfo_PutBlockRequest.Marshal(b, m, deterministic)
  4408  	} else {
  4409  		b = b[:cap(b)]
  4410  		n, err := m.MarshalToSizedBuffer(b)
  4411  		if err != nil {
  4412  			return nil, err
  4413  		}
  4414  		return b[:n], nil
  4415  	}
  4416  }
  4417  func (m *PutBlockRequest) XXX_Merge(src proto.Message) {
  4418  	xxx_messageInfo_PutBlockRequest.Merge(m, src)
  4419  }
  4420  func (m *PutBlockRequest) XXX_Size() int {
  4421  	return m.Size()
  4422  }
  4423  func (m *PutBlockRequest) XXX_DiscardUnknown() {
  4424  	xxx_messageInfo_PutBlockRequest.DiscardUnknown(m)
  4425  }
  4426  
  4427  var xxx_messageInfo_PutBlockRequest proto.InternalMessageInfo
  4428  
  4429  func (m *PutBlockRequest) GetBlock() *Block {
  4430  	if m != nil {
  4431  		return m.Block
  4432  	}
  4433  	return nil
  4434  }
  4435  
  4436  func (m *PutBlockRequest) GetValue() []byte {
  4437  	if m != nil {
  4438  		return m.Value
  4439  	}
  4440  	return nil
  4441  }
  4442  
  4443  type GetBlockRequest struct {
  4444  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  4445  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4446  	XXX_unrecognized     []byte   `json:"-"`
  4447  	XXX_sizecache        int32    `json:"-"`
  4448  }
  4449  
  4450  func (m *GetBlockRequest) Reset()         { *m = GetBlockRequest{} }
  4451  func (m *GetBlockRequest) String() string { return proto.CompactTextString(m) }
  4452  func (*GetBlockRequest) ProtoMessage()    {}
  4453  func (*GetBlockRequest) Descriptor() ([]byte, []int) {
  4454  	return fileDescriptor_56c4138372f088d9, []int{67}
  4455  }
  4456  func (m *GetBlockRequest) XXX_Unmarshal(b []byte) error {
  4457  	return m.Unmarshal(b)
  4458  }
  4459  func (m *GetBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4460  	if deterministic {
  4461  		return xxx_messageInfo_GetBlockRequest.Marshal(b, m, deterministic)
  4462  	} else {
  4463  		b = b[:cap(b)]
  4464  		n, err := m.MarshalToSizedBuffer(b)
  4465  		if err != nil {
  4466  			return nil, err
  4467  		}
  4468  		return b[:n], nil
  4469  	}
  4470  }
  4471  func (m *GetBlockRequest) XXX_Merge(src proto.Message) {
  4472  	xxx_messageInfo_GetBlockRequest.Merge(m, src)
  4473  }
  4474  func (m *GetBlockRequest) XXX_Size() int {
  4475  	return m.Size()
  4476  }
  4477  func (m *GetBlockRequest) XXX_DiscardUnknown() {
  4478  	xxx_messageInfo_GetBlockRequest.DiscardUnknown(m)
  4479  }
  4480  
  4481  var xxx_messageInfo_GetBlockRequest proto.InternalMessageInfo
  4482  
  4483  func (m *GetBlockRequest) GetBlock() *Block {
  4484  	if m != nil {
  4485  		return m.Block
  4486  	}
  4487  	return nil
  4488  }
  4489  
  4490  type GetBlocksRequest struct {
  4491  	BlockRefs   []*BlockRef `protobuf:"bytes,1,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
  4492  	OffsetBytes uint64      `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  4493  	// The number of bytes requested.
  4494  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4495  	// The total amount of bytes in these blocks.  It's OK if it's not
  4496  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  4497  	// It's used primarily as a hint for cache eviction.
  4498  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  4499  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4500  	XXX_unrecognized     []byte   `json:"-"`
  4501  	XXX_sizecache        int32    `json:"-"`
  4502  }
  4503  
  4504  func (m *GetBlocksRequest) Reset()         { *m = GetBlocksRequest{} }
  4505  func (m *GetBlocksRequest) String() string { return proto.CompactTextString(m) }
  4506  func (*GetBlocksRequest) ProtoMessage()    {}
  4507  func (*GetBlocksRequest) Descriptor() ([]byte, []int) {
  4508  	return fileDescriptor_56c4138372f088d9, []int{68}
  4509  }
  4510  func (m *GetBlocksRequest) XXX_Unmarshal(b []byte) error {
  4511  	return m.Unmarshal(b)
  4512  }
  4513  func (m *GetBlocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4514  	if deterministic {
  4515  		return xxx_messageInfo_GetBlocksRequest.Marshal(b, m, deterministic)
  4516  	} else {
  4517  		b = b[:cap(b)]
  4518  		n, err := m.MarshalToSizedBuffer(b)
  4519  		if err != nil {
  4520  			return nil, err
  4521  		}
  4522  		return b[:n], nil
  4523  	}
  4524  }
  4525  func (m *GetBlocksRequest) XXX_Merge(src proto.Message) {
  4526  	xxx_messageInfo_GetBlocksRequest.Merge(m, src)
  4527  }
  4528  func (m *GetBlocksRequest) XXX_Size() int {
  4529  	return m.Size()
  4530  }
  4531  func (m *GetBlocksRequest) XXX_DiscardUnknown() {
  4532  	xxx_messageInfo_GetBlocksRequest.DiscardUnknown(m)
  4533  }
  4534  
  4535  var xxx_messageInfo_GetBlocksRequest proto.InternalMessageInfo
  4536  
  4537  func (m *GetBlocksRequest) GetBlockRefs() []*BlockRef {
  4538  	if m != nil {
  4539  		return m.BlockRefs
  4540  	}
  4541  	return nil
  4542  }
  4543  
  4544  func (m *GetBlocksRequest) GetOffsetBytes() uint64 {
  4545  	if m != nil {
  4546  		return m.OffsetBytes
  4547  	}
  4548  	return 0
  4549  }
  4550  
  4551  func (m *GetBlocksRequest) GetSizeBytes() uint64 {
  4552  	if m != nil {
  4553  		return m.SizeBytes
  4554  	}
  4555  	return 0
  4556  }
  4557  
  4558  func (m *GetBlocksRequest) GetTotalSize() uint64 {
  4559  	if m != nil {
  4560  		return m.TotalSize
  4561  	}
  4562  	return 0
  4563  }
  4564  
  4565  type ListBlockRequest struct {
  4566  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4567  	XXX_unrecognized     []byte   `json:"-"`
  4568  	XXX_sizecache        int32    `json:"-"`
  4569  }
  4570  
  4571  func (m *ListBlockRequest) Reset()         { *m = ListBlockRequest{} }
  4572  func (m *ListBlockRequest) String() string { return proto.CompactTextString(m) }
  4573  func (*ListBlockRequest) ProtoMessage()    {}
  4574  func (*ListBlockRequest) Descriptor() ([]byte, []int) {
  4575  	return fileDescriptor_56c4138372f088d9, []int{69}
  4576  }
  4577  func (m *ListBlockRequest) XXX_Unmarshal(b []byte) error {
  4578  	return m.Unmarshal(b)
  4579  }
  4580  func (m *ListBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4581  	if deterministic {
  4582  		return xxx_messageInfo_ListBlockRequest.Marshal(b, m, deterministic)
  4583  	} else {
  4584  		b = b[:cap(b)]
  4585  		n, err := m.MarshalToSizedBuffer(b)
  4586  		if err != nil {
  4587  			return nil, err
  4588  		}
  4589  		return b[:n], nil
  4590  	}
  4591  }
  4592  func (m *ListBlockRequest) XXX_Merge(src proto.Message) {
  4593  	xxx_messageInfo_ListBlockRequest.Merge(m, src)
  4594  }
  4595  func (m *ListBlockRequest) XXX_Size() int {
  4596  	return m.Size()
  4597  }
  4598  func (m *ListBlockRequest) XXX_DiscardUnknown() {
  4599  	xxx_messageInfo_ListBlockRequest.DiscardUnknown(m)
  4600  }
  4601  
  4602  var xxx_messageInfo_ListBlockRequest proto.InternalMessageInfo
  4603  
  4604  type TagObjectRequest struct {
  4605  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4606  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  4607  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4608  	XXX_unrecognized     []byte   `json:"-"`
  4609  	XXX_sizecache        int32    `json:"-"`
  4610  }
  4611  
  4612  func (m *TagObjectRequest) Reset()         { *m = TagObjectRequest{} }
  4613  func (m *TagObjectRequest) String() string { return proto.CompactTextString(m) }
  4614  func (*TagObjectRequest) ProtoMessage()    {}
  4615  func (*TagObjectRequest) Descriptor() ([]byte, []int) {
  4616  	return fileDescriptor_56c4138372f088d9, []int{70}
  4617  }
  4618  func (m *TagObjectRequest) XXX_Unmarshal(b []byte) error {
  4619  	return m.Unmarshal(b)
  4620  }
  4621  func (m *TagObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4622  	if deterministic {
  4623  		return xxx_messageInfo_TagObjectRequest.Marshal(b, m, deterministic)
  4624  	} else {
  4625  		b = b[:cap(b)]
  4626  		n, err := m.MarshalToSizedBuffer(b)
  4627  		if err != nil {
  4628  			return nil, err
  4629  		}
  4630  		return b[:n], nil
  4631  	}
  4632  }
  4633  func (m *TagObjectRequest) XXX_Merge(src proto.Message) {
  4634  	xxx_messageInfo_TagObjectRequest.Merge(m, src)
  4635  }
  4636  func (m *TagObjectRequest) XXX_Size() int {
  4637  	return m.Size()
  4638  }
  4639  func (m *TagObjectRequest) XXX_DiscardUnknown() {
  4640  	xxx_messageInfo_TagObjectRequest.DiscardUnknown(m)
  4641  }
  4642  
  4643  var xxx_messageInfo_TagObjectRequest proto.InternalMessageInfo
  4644  
  4645  func (m *TagObjectRequest) GetObject() *Object {
  4646  	if m != nil {
  4647  		return m.Object
  4648  	}
  4649  	return nil
  4650  }
  4651  
  4652  func (m *TagObjectRequest) GetTags() []*Tag {
  4653  	if m != nil {
  4654  		return m.Tags
  4655  	}
  4656  	return nil
  4657  }
  4658  
  4659  type ListObjectsRequest struct {
  4660  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4661  	XXX_unrecognized     []byte   `json:"-"`
  4662  	XXX_sizecache        int32    `json:"-"`
  4663  }
  4664  
  4665  func (m *ListObjectsRequest) Reset()         { *m = ListObjectsRequest{} }
  4666  func (m *ListObjectsRequest) String() string { return proto.CompactTextString(m) }
  4667  func (*ListObjectsRequest) ProtoMessage()    {}
  4668  func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
  4669  	return fileDescriptor_56c4138372f088d9, []int{71}
  4670  }
  4671  func (m *ListObjectsRequest) XXX_Unmarshal(b []byte) error {
  4672  	return m.Unmarshal(b)
  4673  }
  4674  func (m *ListObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4675  	if deterministic {
  4676  		return xxx_messageInfo_ListObjectsRequest.Marshal(b, m, deterministic)
  4677  	} else {
  4678  		b = b[:cap(b)]
  4679  		n, err := m.MarshalToSizedBuffer(b)
  4680  		if err != nil {
  4681  			return nil, err
  4682  		}
  4683  		return b[:n], nil
  4684  	}
  4685  }
  4686  func (m *ListObjectsRequest) XXX_Merge(src proto.Message) {
  4687  	xxx_messageInfo_ListObjectsRequest.Merge(m, src)
  4688  }
  4689  func (m *ListObjectsRequest) XXX_Size() int {
  4690  	return m.Size()
  4691  }
  4692  func (m *ListObjectsRequest) XXX_DiscardUnknown() {
  4693  	xxx_messageInfo_ListObjectsRequest.DiscardUnknown(m)
  4694  }
  4695  
  4696  var xxx_messageInfo_ListObjectsRequest proto.InternalMessageInfo
  4697  
  4698  type ListTagsRequest struct {
  4699  	Prefix               string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
  4700  	IncludeObject        bool     `protobuf:"varint,2,opt,name=include_object,json=includeObject,proto3" json:"include_object,omitempty"`
  4701  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4702  	XXX_unrecognized     []byte   `json:"-"`
  4703  	XXX_sizecache        int32    `json:"-"`
  4704  }
  4705  
  4706  func (m *ListTagsRequest) Reset()         { *m = ListTagsRequest{} }
  4707  func (m *ListTagsRequest) String() string { return proto.CompactTextString(m) }
  4708  func (*ListTagsRequest) ProtoMessage()    {}
  4709  func (*ListTagsRequest) Descriptor() ([]byte, []int) {
  4710  	return fileDescriptor_56c4138372f088d9, []int{72}
  4711  }
  4712  func (m *ListTagsRequest) XXX_Unmarshal(b []byte) error {
  4713  	return m.Unmarshal(b)
  4714  }
  4715  func (m *ListTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4716  	if deterministic {
  4717  		return xxx_messageInfo_ListTagsRequest.Marshal(b, m, deterministic)
  4718  	} else {
  4719  		b = b[:cap(b)]
  4720  		n, err := m.MarshalToSizedBuffer(b)
  4721  		if err != nil {
  4722  			return nil, err
  4723  		}
  4724  		return b[:n], nil
  4725  	}
  4726  }
  4727  func (m *ListTagsRequest) XXX_Merge(src proto.Message) {
  4728  	xxx_messageInfo_ListTagsRequest.Merge(m, src)
  4729  }
  4730  func (m *ListTagsRequest) XXX_Size() int {
  4731  	return m.Size()
  4732  }
  4733  func (m *ListTagsRequest) XXX_DiscardUnknown() {
  4734  	xxx_messageInfo_ListTagsRequest.DiscardUnknown(m)
  4735  }
  4736  
  4737  var xxx_messageInfo_ListTagsRequest proto.InternalMessageInfo
  4738  
  4739  func (m *ListTagsRequest) GetPrefix() string {
  4740  	if m != nil {
  4741  		return m.Prefix
  4742  	}
  4743  	return ""
  4744  }
  4745  
  4746  func (m *ListTagsRequest) GetIncludeObject() bool {
  4747  	if m != nil {
  4748  		return m.IncludeObject
  4749  	}
  4750  	return false
  4751  }
  4752  
  4753  type ListTagsResponse struct {
  4754  	Tag                  *Tag     `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
  4755  	Object               *Object  `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  4756  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4757  	XXX_unrecognized     []byte   `json:"-"`
  4758  	XXX_sizecache        int32    `json:"-"`
  4759  }
  4760  
  4761  func (m *ListTagsResponse) Reset()         { *m = ListTagsResponse{} }
  4762  func (m *ListTagsResponse) String() string { return proto.CompactTextString(m) }
  4763  func (*ListTagsResponse) ProtoMessage()    {}
  4764  func (*ListTagsResponse) Descriptor() ([]byte, []int) {
  4765  	return fileDescriptor_56c4138372f088d9, []int{73}
  4766  }
  4767  func (m *ListTagsResponse) XXX_Unmarshal(b []byte) error {
  4768  	return m.Unmarshal(b)
  4769  }
  4770  func (m *ListTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4771  	if deterministic {
  4772  		return xxx_messageInfo_ListTagsResponse.Marshal(b, m, deterministic)
  4773  	} else {
  4774  		b = b[:cap(b)]
  4775  		n, err := m.MarshalToSizedBuffer(b)
  4776  		if err != nil {
  4777  			return nil, err
  4778  		}
  4779  		return b[:n], nil
  4780  	}
  4781  }
  4782  func (m *ListTagsResponse) XXX_Merge(src proto.Message) {
  4783  	xxx_messageInfo_ListTagsResponse.Merge(m, src)
  4784  }
  4785  func (m *ListTagsResponse) XXX_Size() int {
  4786  	return m.Size()
  4787  }
  4788  func (m *ListTagsResponse) XXX_DiscardUnknown() {
  4789  	xxx_messageInfo_ListTagsResponse.DiscardUnknown(m)
  4790  }
  4791  
  4792  var xxx_messageInfo_ListTagsResponse proto.InternalMessageInfo
  4793  
  4794  func (m *ListTagsResponse) GetTag() *Tag {
  4795  	if m != nil {
  4796  		return m.Tag
  4797  	}
  4798  	return nil
  4799  }
  4800  
  4801  func (m *ListTagsResponse) GetObject() *Object {
  4802  	if m != nil {
  4803  		return m.Object
  4804  	}
  4805  	return nil
  4806  }
  4807  
  4808  type DeleteObjectsRequest struct {
  4809  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4810  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4811  	XXX_unrecognized     []byte    `json:"-"`
  4812  	XXX_sizecache        int32     `json:"-"`
  4813  }
  4814  
  4815  func (m *DeleteObjectsRequest) Reset()         { *m = DeleteObjectsRequest{} }
  4816  func (m *DeleteObjectsRequest) String() string { return proto.CompactTextString(m) }
  4817  func (*DeleteObjectsRequest) ProtoMessage()    {}
  4818  func (*DeleteObjectsRequest) Descriptor() ([]byte, []int) {
  4819  	return fileDescriptor_56c4138372f088d9, []int{74}
  4820  }
  4821  func (m *DeleteObjectsRequest) XXX_Unmarshal(b []byte) error {
  4822  	return m.Unmarshal(b)
  4823  }
  4824  func (m *DeleteObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4825  	if deterministic {
  4826  		return xxx_messageInfo_DeleteObjectsRequest.Marshal(b, m, deterministic)
  4827  	} else {
  4828  		b = b[:cap(b)]
  4829  		n, err := m.MarshalToSizedBuffer(b)
  4830  		if err != nil {
  4831  			return nil, err
  4832  		}
  4833  		return b[:n], nil
  4834  	}
  4835  }
  4836  func (m *DeleteObjectsRequest) XXX_Merge(src proto.Message) {
  4837  	xxx_messageInfo_DeleteObjectsRequest.Merge(m, src)
  4838  }
  4839  func (m *DeleteObjectsRequest) XXX_Size() int {
  4840  	return m.Size()
  4841  }
  4842  func (m *DeleteObjectsRequest) XXX_DiscardUnknown() {
  4843  	xxx_messageInfo_DeleteObjectsRequest.DiscardUnknown(m)
  4844  }
  4845  
  4846  var xxx_messageInfo_DeleteObjectsRequest proto.InternalMessageInfo
  4847  
  4848  func (m *DeleteObjectsRequest) GetObjects() []*Object {
  4849  	if m != nil {
  4850  		return m.Objects
  4851  	}
  4852  	return nil
  4853  }
  4854  
  4855  type DeleteObjectsResponse struct {
  4856  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4857  	XXX_unrecognized     []byte   `json:"-"`
  4858  	XXX_sizecache        int32    `json:"-"`
  4859  }
  4860  
  4861  func (m *DeleteObjectsResponse) Reset()         { *m = DeleteObjectsResponse{} }
  4862  func (m *DeleteObjectsResponse) String() string { return proto.CompactTextString(m) }
  4863  func (*DeleteObjectsResponse) ProtoMessage()    {}
  4864  func (*DeleteObjectsResponse) Descriptor() ([]byte, []int) {
  4865  	return fileDescriptor_56c4138372f088d9, []int{75}
  4866  }
  4867  func (m *DeleteObjectsResponse) XXX_Unmarshal(b []byte) error {
  4868  	return m.Unmarshal(b)
  4869  }
  4870  func (m *DeleteObjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4871  	if deterministic {
  4872  		return xxx_messageInfo_DeleteObjectsResponse.Marshal(b, m, deterministic)
  4873  	} else {
  4874  		b = b[:cap(b)]
  4875  		n, err := m.MarshalToSizedBuffer(b)
  4876  		if err != nil {
  4877  			return nil, err
  4878  		}
  4879  		return b[:n], nil
  4880  	}
  4881  }
  4882  func (m *DeleteObjectsResponse) XXX_Merge(src proto.Message) {
  4883  	xxx_messageInfo_DeleteObjectsResponse.Merge(m, src)
  4884  }
  4885  func (m *DeleteObjectsResponse) XXX_Size() int {
  4886  	return m.Size()
  4887  }
  4888  func (m *DeleteObjectsResponse) XXX_DiscardUnknown() {
  4889  	xxx_messageInfo_DeleteObjectsResponse.DiscardUnknown(m)
  4890  }
  4891  
  4892  var xxx_messageInfo_DeleteObjectsResponse proto.InternalMessageInfo
  4893  
  4894  type DeleteTagsRequest struct {
  4895  	Tags                 []*Tag   `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  4896  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4897  	XXX_unrecognized     []byte   `json:"-"`
  4898  	XXX_sizecache        int32    `json:"-"`
  4899  }
  4900  
  4901  func (m *DeleteTagsRequest) Reset()         { *m = DeleteTagsRequest{} }
  4902  func (m *DeleteTagsRequest) String() string { return proto.CompactTextString(m) }
  4903  func (*DeleteTagsRequest) ProtoMessage()    {}
  4904  func (*DeleteTagsRequest) Descriptor() ([]byte, []int) {
  4905  	return fileDescriptor_56c4138372f088d9, []int{76}
  4906  }
  4907  func (m *DeleteTagsRequest) XXX_Unmarshal(b []byte) error {
  4908  	return m.Unmarshal(b)
  4909  }
  4910  func (m *DeleteTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4911  	if deterministic {
  4912  		return xxx_messageInfo_DeleteTagsRequest.Marshal(b, m, deterministic)
  4913  	} else {
  4914  		b = b[:cap(b)]
  4915  		n, err := m.MarshalToSizedBuffer(b)
  4916  		if err != nil {
  4917  			return nil, err
  4918  		}
  4919  		return b[:n], nil
  4920  	}
  4921  }
  4922  func (m *DeleteTagsRequest) XXX_Merge(src proto.Message) {
  4923  	xxx_messageInfo_DeleteTagsRequest.Merge(m, src)
  4924  }
  4925  func (m *DeleteTagsRequest) XXX_Size() int {
  4926  	return m.Size()
  4927  }
  4928  func (m *DeleteTagsRequest) XXX_DiscardUnknown() {
  4929  	xxx_messageInfo_DeleteTagsRequest.DiscardUnknown(m)
  4930  }
  4931  
  4932  var xxx_messageInfo_DeleteTagsRequest proto.InternalMessageInfo
  4933  
  4934  func (m *DeleteTagsRequest) GetTags() []*Tag {
  4935  	if m != nil {
  4936  		return m.Tags
  4937  	}
  4938  	return nil
  4939  }
  4940  
  4941  type DeleteTagsResponse struct {
  4942  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4943  	XXX_unrecognized     []byte   `json:"-"`
  4944  	XXX_sizecache        int32    `json:"-"`
  4945  }
  4946  
  4947  func (m *DeleteTagsResponse) Reset()         { *m = DeleteTagsResponse{} }
  4948  func (m *DeleteTagsResponse) String() string { return proto.CompactTextString(m) }
  4949  func (*DeleteTagsResponse) ProtoMessage()    {}
  4950  func (*DeleteTagsResponse) Descriptor() ([]byte, []int) {
  4951  	return fileDescriptor_56c4138372f088d9, []int{77}
  4952  }
  4953  func (m *DeleteTagsResponse) XXX_Unmarshal(b []byte) error {
  4954  	return m.Unmarshal(b)
  4955  }
  4956  func (m *DeleteTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4957  	if deterministic {
  4958  		return xxx_messageInfo_DeleteTagsResponse.Marshal(b, m, deterministic)
  4959  	} else {
  4960  		b = b[:cap(b)]
  4961  		n, err := m.MarshalToSizedBuffer(b)
  4962  		if err != nil {
  4963  			return nil, err
  4964  		}
  4965  		return b[:n], nil
  4966  	}
  4967  }
  4968  func (m *DeleteTagsResponse) XXX_Merge(src proto.Message) {
  4969  	xxx_messageInfo_DeleteTagsResponse.Merge(m, src)
  4970  }
  4971  func (m *DeleteTagsResponse) XXX_Size() int {
  4972  	return m.Size()
  4973  }
  4974  func (m *DeleteTagsResponse) XXX_DiscardUnknown() {
  4975  	xxx_messageInfo_DeleteTagsResponse.DiscardUnknown(m)
  4976  }
  4977  
  4978  var xxx_messageInfo_DeleteTagsResponse proto.InternalMessageInfo
  4979  
  4980  type CheckObjectRequest struct {
  4981  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4982  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4983  	XXX_unrecognized     []byte   `json:"-"`
  4984  	XXX_sizecache        int32    `json:"-"`
  4985  }
  4986  
  4987  func (m *CheckObjectRequest) Reset()         { *m = CheckObjectRequest{} }
  4988  func (m *CheckObjectRequest) String() string { return proto.CompactTextString(m) }
  4989  func (*CheckObjectRequest) ProtoMessage()    {}
  4990  func (*CheckObjectRequest) Descriptor() ([]byte, []int) {
  4991  	return fileDescriptor_56c4138372f088d9, []int{78}
  4992  }
  4993  func (m *CheckObjectRequest) XXX_Unmarshal(b []byte) error {
  4994  	return m.Unmarshal(b)
  4995  }
  4996  func (m *CheckObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4997  	if deterministic {
  4998  		return xxx_messageInfo_CheckObjectRequest.Marshal(b, m, deterministic)
  4999  	} else {
  5000  		b = b[:cap(b)]
  5001  		n, err := m.MarshalToSizedBuffer(b)
  5002  		if err != nil {
  5003  			return nil, err
  5004  		}
  5005  		return b[:n], nil
  5006  	}
  5007  }
  5008  func (m *CheckObjectRequest) XXX_Merge(src proto.Message) {
  5009  	xxx_messageInfo_CheckObjectRequest.Merge(m, src)
  5010  }
  5011  func (m *CheckObjectRequest) XXX_Size() int {
  5012  	return m.Size()
  5013  }
  5014  func (m *CheckObjectRequest) XXX_DiscardUnknown() {
  5015  	xxx_messageInfo_CheckObjectRequest.DiscardUnknown(m)
  5016  }
  5017  
  5018  var xxx_messageInfo_CheckObjectRequest proto.InternalMessageInfo
  5019  
  5020  func (m *CheckObjectRequest) GetObject() *Object {
  5021  	if m != nil {
  5022  		return m.Object
  5023  	}
  5024  	return nil
  5025  }
  5026  
  5027  type CheckObjectResponse struct {
  5028  	Exists               bool     `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
  5029  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5030  	XXX_unrecognized     []byte   `json:"-"`
  5031  	XXX_sizecache        int32    `json:"-"`
  5032  }
  5033  
  5034  func (m *CheckObjectResponse) Reset()         { *m = CheckObjectResponse{} }
  5035  func (m *CheckObjectResponse) String() string { return proto.CompactTextString(m) }
  5036  func (*CheckObjectResponse) ProtoMessage()    {}
  5037  func (*CheckObjectResponse) Descriptor() ([]byte, []int) {
  5038  	return fileDescriptor_56c4138372f088d9, []int{79}
  5039  }
  5040  func (m *CheckObjectResponse) XXX_Unmarshal(b []byte) error {
  5041  	return m.Unmarshal(b)
  5042  }
  5043  func (m *CheckObjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5044  	if deterministic {
  5045  		return xxx_messageInfo_CheckObjectResponse.Marshal(b, m, deterministic)
  5046  	} else {
  5047  		b = b[:cap(b)]
  5048  		n, err := m.MarshalToSizedBuffer(b)
  5049  		if err != nil {
  5050  			return nil, err
  5051  		}
  5052  		return b[:n], nil
  5053  	}
  5054  }
  5055  func (m *CheckObjectResponse) XXX_Merge(src proto.Message) {
  5056  	xxx_messageInfo_CheckObjectResponse.Merge(m, src)
  5057  }
  5058  func (m *CheckObjectResponse) XXX_Size() int {
  5059  	return m.Size()
  5060  }
  5061  func (m *CheckObjectResponse) XXX_DiscardUnknown() {
  5062  	xxx_messageInfo_CheckObjectResponse.DiscardUnknown(m)
  5063  }
  5064  
  5065  var xxx_messageInfo_CheckObjectResponse proto.InternalMessageInfo
  5066  
  5067  func (m *CheckObjectResponse) GetExists() bool {
  5068  	if m != nil {
  5069  		return m.Exists
  5070  	}
  5071  	return false
  5072  }
  5073  
  5074  type Objects struct {
  5075  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  5076  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5077  	XXX_unrecognized     []byte    `json:"-"`
  5078  	XXX_sizecache        int32     `json:"-"`
  5079  }
  5080  
  5081  func (m *Objects) Reset()         { *m = Objects{} }
  5082  func (m *Objects) String() string { return proto.CompactTextString(m) }
  5083  func (*Objects) ProtoMessage()    {}
  5084  func (*Objects) Descriptor() ([]byte, []int) {
  5085  	return fileDescriptor_56c4138372f088d9, []int{80}
  5086  }
  5087  func (m *Objects) XXX_Unmarshal(b []byte) error {
  5088  	return m.Unmarshal(b)
  5089  }
  5090  func (m *Objects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5091  	if deterministic {
  5092  		return xxx_messageInfo_Objects.Marshal(b, m, deterministic)
  5093  	} else {
  5094  		b = b[:cap(b)]
  5095  		n, err := m.MarshalToSizedBuffer(b)
  5096  		if err != nil {
  5097  			return nil, err
  5098  		}
  5099  		return b[:n], nil
  5100  	}
  5101  }
  5102  func (m *Objects) XXX_Merge(src proto.Message) {
  5103  	xxx_messageInfo_Objects.Merge(m, src)
  5104  }
  5105  func (m *Objects) XXX_Size() int {
  5106  	return m.Size()
  5107  }
  5108  func (m *Objects) XXX_DiscardUnknown() {
  5109  	xxx_messageInfo_Objects.DiscardUnknown(m)
  5110  }
  5111  
  5112  var xxx_messageInfo_Objects proto.InternalMessageInfo
  5113  
  5114  func (m *Objects) GetObjects() []*Object {
  5115  	if m != nil {
  5116  		return m.Objects
  5117  	}
  5118  	return nil
  5119  }
  5120  
  5121  type PutObjDirectRequest struct {
  5122  	Obj                  string   `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"`
  5123  	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  5124  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5125  	XXX_unrecognized     []byte   `json:"-"`
  5126  	XXX_sizecache        int32    `json:"-"`
  5127  }
  5128  
  5129  func (m *PutObjDirectRequest) Reset()         { *m = PutObjDirectRequest{} }
  5130  func (m *PutObjDirectRequest) String() string { return proto.CompactTextString(m) }
  5131  func (*PutObjDirectRequest) ProtoMessage()    {}
  5132  func (*PutObjDirectRequest) Descriptor() ([]byte, []int) {
  5133  	return fileDescriptor_56c4138372f088d9, []int{81}
  5134  }
  5135  func (m *PutObjDirectRequest) XXX_Unmarshal(b []byte) error {
  5136  	return m.Unmarshal(b)
  5137  }
  5138  func (m *PutObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5139  	if deterministic {
  5140  		return xxx_messageInfo_PutObjDirectRequest.Marshal(b, m, deterministic)
  5141  	} else {
  5142  		b = b[:cap(b)]
  5143  		n, err := m.MarshalToSizedBuffer(b)
  5144  		if err != nil {
  5145  			return nil, err
  5146  		}
  5147  		return b[:n], nil
  5148  	}
  5149  }
  5150  func (m *PutObjDirectRequest) XXX_Merge(src proto.Message) {
  5151  	xxx_messageInfo_PutObjDirectRequest.Merge(m, src)
  5152  }
  5153  func (m *PutObjDirectRequest) XXX_Size() int {
  5154  	return m.Size()
  5155  }
  5156  func (m *PutObjDirectRequest) XXX_DiscardUnknown() {
  5157  	xxx_messageInfo_PutObjDirectRequest.DiscardUnknown(m)
  5158  }
  5159  
  5160  var xxx_messageInfo_PutObjDirectRequest proto.InternalMessageInfo
  5161  
  5162  func (m *PutObjDirectRequest) GetObj() string {
  5163  	if m != nil {
  5164  		return m.Obj
  5165  	}
  5166  	return ""
  5167  }
  5168  
  5169  func (m *PutObjDirectRequest) GetValue() []byte {
  5170  	if m != nil {
  5171  		return m.Value
  5172  	}
  5173  	return nil
  5174  }
  5175  
  5176  type GetObjDirectRequest struct {
  5177  	Obj                  string   `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"`
  5178  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5179  	XXX_unrecognized     []byte   `json:"-"`
  5180  	XXX_sizecache        int32    `json:"-"`
  5181  }
  5182  
  5183  func (m *GetObjDirectRequest) Reset()         { *m = GetObjDirectRequest{} }
  5184  func (m *GetObjDirectRequest) String() string { return proto.CompactTextString(m) }
  5185  func (*GetObjDirectRequest) ProtoMessage()    {}
  5186  func (*GetObjDirectRequest) Descriptor() ([]byte, []int) {
  5187  	return fileDescriptor_56c4138372f088d9, []int{82}
  5188  }
  5189  func (m *GetObjDirectRequest) XXX_Unmarshal(b []byte) error {
  5190  	return m.Unmarshal(b)
  5191  }
  5192  func (m *GetObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5193  	if deterministic {
  5194  		return xxx_messageInfo_GetObjDirectRequest.Marshal(b, m, deterministic)
  5195  	} else {
  5196  		b = b[:cap(b)]
  5197  		n, err := m.MarshalToSizedBuffer(b)
  5198  		if err != nil {
  5199  			return nil, err
  5200  		}
  5201  		return b[:n], nil
  5202  	}
  5203  }
  5204  func (m *GetObjDirectRequest) XXX_Merge(src proto.Message) {
  5205  	xxx_messageInfo_GetObjDirectRequest.Merge(m, src)
  5206  }
  5207  func (m *GetObjDirectRequest) XXX_Size() int {
  5208  	return m.Size()
  5209  }
  5210  func (m *GetObjDirectRequest) XXX_DiscardUnknown() {
  5211  	xxx_messageInfo_GetObjDirectRequest.DiscardUnknown(m)
  5212  }
  5213  
  5214  var xxx_messageInfo_GetObjDirectRequest proto.InternalMessageInfo
  5215  
  5216  func (m *GetObjDirectRequest) GetObj() string {
  5217  	if m != nil {
  5218  		return m.Obj
  5219  	}
  5220  	return ""
  5221  }
  5222  
  5223  type ObjectIndex struct {
  5224  	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"`
  5225  	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"`
  5226  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  5227  	XXX_unrecognized     []byte               `json:"-"`
  5228  	XXX_sizecache        int32                `json:"-"`
  5229  }
  5230  
  5231  func (m *ObjectIndex) Reset()         { *m = ObjectIndex{} }
  5232  func (m *ObjectIndex) String() string { return proto.CompactTextString(m) }
  5233  func (*ObjectIndex) ProtoMessage()    {}
  5234  func (*ObjectIndex) Descriptor() ([]byte, []int) {
  5235  	return fileDescriptor_56c4138372f088d9, []int{83}
  5236  }
  5237  func (m *ObjectIndex) XXX_Unmarshal(b []byte) error {
  5238  	return m.Unmarshal(b)
  5239  }
  5240  func (m *ObjectIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5241  	if deterministic {
  5242  		return xxx_messageInfo_ObjectIndex.Marshal(b, m, deterministic)
  5243  	} else {
  5244  		b = b[:cap(b)]
  5245  		n, err := m.MarshalToSizedBuffer(b)
  5246  		if err != nil {
  5247  			return nil, err
  5248  		}
  5249  		return b[:n], nil
  5250  	}
  5251  }
  5252  func (m *ObjectIndex) XXX_Merge(src proto.Message) {
  5253  	xxx_messageInfo_ObjectIndex.Merge(m, src)
  5254  }
  5255  func (m *ObjectIndex) XXX_Size() int {
  5256  	return m.Size()
  5257  }
  5258  func (m *ObjectIndex) XXX_DiscardUnknown() {
  5259  	xxx_messageInfo_ObjectIndex.DiscardUnknown(m)
  5260  }
  5261  
  5262  var xxx_messageInfo_ObjectIndex proto.InternalMessageInfo
  5263  
  5264  func (m *ObjectIndex) GetObjects() map[string]*BlockRef {
  5265  	if m != nil {
  5266  		return m.Objects
  5267  	}
  5268  	return nil
  5269  }
  5270  
  5271  func (m *ObjectIndex) GetTags() map[string]*Object {
  5272  	if m != nil {
  5273  		return m.Tags
  5274  	}
  5275  	return nil
  5276  }
  5277  
  5278  func init() {
  5279  	proto.RegisterEnum("pfs_1_11.OriginKind", OriginKind_name, OriginKind_value)
  5280  	proto.RegisterEnum("pfs_1_11.FileType", FileType_name, FileType_value)
  5281  	proto.RegisterEnum("pfs_1_11.CommitState", CommitState_name, CommitState_value)
  5282  	proto.RegisterEnum("pfs_1_11.Delimiter", Delimiter_name, Delimiter_value)
  5283  	proto.RegisterType((*Repo)(nil), "pfs_1_11.Repo")
  5284  	proto.RegisterType((*Branch)(nil), "pfs_1_11.Branch")
  5285  	proto.RegisterType((*BranchInfo)(nil), "pfs_1_11.BranchInfo")
  5286  	proto.RegisterType((*BranchInfos)(nil), "pfs_1_11.BranchInfos")
  5287  	proto.RegisterType((*File)(nil), "pfs_1_11.File")
  5288  	proto.RegisterType((*Block)(nil), "pfs_1_11.Block")
  5289  	proto.RegisterType((*Object)(nil), "pfs_1_11.Object")
  5290  	proto.RegisterType((*Tag)(nil), "pfs_1_11.Tag")
  5291  	proto.RegisterType((*RepoInfo)(nil), "pfs_1_11.RepoInfo")
  5292  	proto.RegisterType((*RepoAuthInfo)(nil), "pfs_1_11.RepoAuthInfo")
  5293  	proto.RegisterType((*CommitOrigin)(nil), "pfs_1_11.CommitOrigin")
  5294  	proto.RegisterType((*Commit)(nil), "pfs_1_11.Commit")
  5295  	proto.RegisterType((*CommitRange)(nil), "pfs_1_11.CommitRange")
  5296  	proto.RegisterType((*CommitProvenance)(nil), "pfs_1_11.CommitProvenance")
  5297  	proto.RegisterType((*CommitInfo)(nil), "pfs_1_11.CommitInfo")
  5298  	proto.RegisterType((*FileInfo)(nil), "pfs_1_11.FileInfo")
  5299  	proto.RegisterType((*ByteRange)(nil), "pfs_1_11.ByteRange")
  5300  	proto.RegisterType((*BlockRef)(nil), "pfs_1_11.BlockRef")
  5301  	proto.RegisterType((*ObjectInfo)(nil), "pfs_1_11.ObjectInfo")
  5302  	proto.RegisterType((*Compaction)(nil), "pfs_1_11.Compaction")
  5303  	proto.RegisterType((*Shard)(nil), "pfs_1_11.Shard")
  5304  	proto.RegisterType((*PathRange)(nil), "pfs_1_11.PathRange")
  5305  	proto.RegisterType((*CreateRepoRequest)(nil), "pfs_1_11.CreateRepoRequest")
  5306  	proto.RegisterType((*InspectRepoRequest)(nil), "pfs_1_11.InspectRepoRequest")
  5307  	proto.RegisterType((*ListRepoRequest)(nil), "pfs_1_11.ListRepoRequest")
  5308  	proto.RegisterType((*ListRepoResponse)(nil), "pfs_1_11.ListRepoResponse")
  5309  	proto.RegisterType((*DeleteRepoRequest)(nil), "pfs_1_11.DeleteRepoRequest")
  5310  	proto.RegisterType((*StartCommitRequest)(nil), "pfs_1_11.StartCommitRequest")
  5311  	proto.RegisterType((*BuildCommitRequest)(nil), "pfs_1_11.BuildCommitRequest")
  5312  	proto.RegisterType((*FinishCommitRequest)(nil), "pfs_1_11.FinishCommitRequest")
  5313  	proto.RegisterType((*InspectCommitRequest)(nil), "pfs_1_11.InspectCommitRequest")
  5314  	proto.RegisterType((*ListCommitRequest)(nil), "pfs_1_11.ListCommitRequest")
  5315  	proto.RegisterType((*CommitInfos)(nil), "pfs_1_11.CommitInfos")
  5316  	proto.RegisterType((*CreateBranchRequest)(nil), "pfs_1_11.CreateBranchRequest")
  5317  	proto.RegisterType((*InspectBranchRequest)(nil), "pfs_1_11.InspectBranchRequest")
  5318  	proto.RegisterType((*ListBranchRequest)(nil), "pfs_1_11.ListBranchRequest")
  5319  	proto.RegisterType((*DeleteBranchRequest)(nil), "pfs_1_11.DeleteBranchRequest")
  5320  	proto.RegisterType((*DeleteCommitRequest)(nil), "pfs_1_11.DeleteCommitRequest")
  5321  	proto.RegisterType((*FlushCommitRequest)(nil), "pfs_1_11.FlushCommitRequest")
  5322  	proto.RegisterType((*SubscribeCommitRequest)(nil), "pfs_1_11.SubscribeCommitRequest")
  5323  	proto.RegisterType((*GetFileRequest)(nil), "pfs_1_11.GetFileRequest")
  5324  	proto.RegisterType((*OverwriteIndex)(nil), "pfs_1_11.OverwriteIndex")
  5325  	proto.RegisterType((*PutFileRequest)(nil), "pfs_1_11.PutFileRequest")
  5326  	proto.RegisterType((*PutFileRecord)(nil), "pfs_1_11.PutFileRecord")
  5327  	proto.RegisterType((*PutFileRecords)(nil), "pfs_1_11.PutFileRecords")
  5328  	proto.RegisterType((*CopyFileRequest)(nil), "pfs_1_11.CopyFileRequest")
  5329  	proto.RegisterType((*InspectFileRequest)(nil), "pfs_1_11.InspectFileRequest")
  5330  	proto.RegisterType((*ListFileRequest)(nil), "pfs_1_11.ListFileRequest")
  5331  	proto.RegisterType((*WalkFileRequest)(nil), "pfs_1_11.WalkFileRequest")
  5332  	proto.RegisterType((*GlobFileRequest)(nil), "pfs_1_11.GlobFileRequest")
  5333  	proto.RegisterType((*FileInfos)(nil), "pfs_1_11.FileInfos")
  5334  	proto.RegisterType((*DiffFileRequest)(nil), "pfs_1_11.DiffFileRequest")
  5335  	proto.RegisterType((*DiffFileResponse)(nil), "pfs_1_11.DiffFileResponse")
  5336  	proto.RegisterType((*DeleteFileRequest)(nil), "pfs_1_11.DeleteFileRequest")
  5337  	proto.RegisterType((*FsckRequest)(nil), "pfs_1_11.FsckRequest")
  5338  	proto.RegisterType((*FsckResponse)(nil), "pfs_1_11.FsckResponse")
  5339  	proto.RegisterType((*FileInfoV2)(nil), "pfs_1_11.FileInfoV2")
  5340  	proto.RegisterType((*FileOperationRequestV2)(nil), "pfs_1_11.FileOperationRequestV2")
  5341  	proto.RegisterType((*PutTarRequestV2)(nil), "pfs_1_11.PutTarRequestV2")
  5342  	proto.RegisterType((*DeleteFilesRequestV2)(nil), "pfs_1_11.DeleteFilesRequestV2")
  5343  	proto.RegisterType((*GetTarRequestV2)(nil), "pfs_1_11.GetTarRequestV2")
  5344  	proto.RegisterType((*GetTarConditionalRequestV2)(nil), "pfs_1_11.GetTarConditionalRequestV2")
  5345  	proto.RegisterType((*GetTarConditionalResponseV2)(nil), "pfs_1_11.GetTarConditionalResponseV2")
  5346  	proto.RegisterType((*PutObjectRequest)(nil), "pfs_1_11.PutObjectRequest")
  5347  	proto.RegisterType((*CreateObjectRequest)(nil), "pfs_1_11.CreateObjectRequest")
  5348  	proto.RegisterType((*GetObjectsRequest)(nil), "pfs_1_11.GetObjectsRequest")
  5349  	proto.RegisterType((*PutBlockRequest)(nil), "pfs_1_11.PutBlockRequest")
  5350  	proto.RegisterType((*GetBlockRequest)(nil), "pfs_1_11.GetBlockRequest")
  5351  	proto.RegisterType((*GetBlocksRequest)(nil), "pfs_1_11.GetBlocksRequest")
  5352  	proto.RegisterType((*ListBlockRequest)(nil), "pfs_1_11.ListBlockRequest")
  5353  	proto.RegisterType((*TagObjectRequest)(nil), "pfs_1_11.TagObjectRequest")
  5354  	proto.RegisterType((*ListObjectsRequest)(nil), "pfs_1_11.ListObjectsRequest")
  5355  	proto.RegisterType((*ListTagsRequest)(nil), "pfs_1_11.ListTagsRequest")
  5356  	proto.RegisterType((*ListTagsResponse)(nil), "pfs_1_11.ListTagsResponse")
  5357  	proto.RegisterType((*DeleteObjectsRequest)(nil), "pfs_1_11.DeleteObjectsRequest")
  5358  	proto.RegisterType((*DeleteObjectsResponse)(nil), "pfs_1_11.DeleteObjectsResponse")
  5359  	proto.RegisterType((*DeleteTagsRequest)(nil), "pfs_1_11.DeleteTagsRequest")
  5360  	proto.RegisterType((*DeleteTagsResponse)(nil), "pfs_1_11.DeleteTagsResponse")
  5361  	proto.RegisterType((*CheckObjectRequest)(nil), "pfs_1_11.CheckObjectRequest")
  5362  	proto.RegisterType((*CheckObjectResponse)(nil), "pfs_1_11.CheckObjectResponse")
  5363  	proto.RegisterType((*Objects)(nil), "pfs_1_11.Objects")
  5364  	proto.RegisterType((*PutObjDirectRequest)(nil), "pfs_1_11.PutObjDirectRequest")
  5365  	proto.RegisterType((*GetObjDirectRequest)(nil), "pfs_1_11.GetObjDirectRequest")
  5366  	proto.RegisterType((*ObjectIndex)(nil), "pfs_1_11.ObjectIndex")
  5367  	proto.RegisterMapType((map[string]*BlockRef)(nil), "pfs_1_11.ObjectIndex.ObjectsEntry")
  5368  	proto.RegisterMapType((map[string]*Object)(nil), "pfs_1_11.ObjectIndex.TagsEntry")
  5369  }
  5370  
  5371  func init() { proto.RegisterFile("client/admin/v1_11/pfs/pfs.proto", fileDescriptor_56c4138372f088d9) }
  5372  
  5373  var fileDescriptor_56c4138372f088d9 = []byte{
  5374  	// 3885 bytes of a gzipped FileDescriptorProto
  5375  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5b, 0xcd, 0x6f, 0x1b, 0x49,
  5376  	0x76, 0x77, 0xf3, 0xb3, 0xf9, 0x48, 0x49, 0x54, 0x49, 0x96, 0x39, 0xf4, 0x8c, 0xad, 0x2d, 0xcc,
  5377  	0x4c, 0x64, 0xed, 0x46, 0xb2, 0xe5, 0xb1, 0xd7, 0x3b, 0x6b, 0xcf, 0xac, 0x24, 0x52, 0x1e, 0x7a,
  5378  	0x1d, 0xc9, 0xdb, 0xd4, 0x28, 0x48, 0x90, 0x05, 0xd1, 0x24, 0x8b, 0x64, 0x8f, 0x28, 0x36, 0xd3,
  5379  	0xdd, 0x94, 0xad, 0xbd, 0xe5, 0x98, 0xcb, 0x5e, 0x82, 0x3d, 0xe5, 0x92, 0x4b, 0xfe, 0x80, 0xe4,
  5380  	0x98, 0x6b, 0x80, 0x20, 0xc8, 0x29, 0xb7, 0x20, 0x87, 0x04, 0x81, 0xff, 0x8f, 0x20, 0x41, 0x7d,
  5381  	0x75, 0x57, 0x7f, 0xf0, 0x4b, 0xc0, 0x1c, 0x66, 0x54, 0x5d, 0xf5, 0xea, 0xd5, 0xab, 0xf7, 0x5e,
  5382  	0xbd, 0xf7, 0xea, 0x57, 0x34, 0x6c, 0x77, 0x86, 0x16, 0x19, 0x79, 0xfb, 0x66, 0xf7, 0xca, 0x1a,
  5383  	0xed, 0x5f, 0x3f, 0x69, 0x3d, 0x79, 0xb2, 0x3f, 0xee, 0xb9, 0xf4, 0xbf, 0xbd, 0xb1, 0x63, 0x7b,
  5384  	0x36, 0xd2, 0xc7, 0x3d, 0xb7, 0x45, 0xfb, 0xab, 0xf7, 0xfb, 0xb6, 0xdd, 0x1f, 0x92, 0x7d, 0xd6,
  5385  	0xdf, 0x9e, 0xf4, 0xf6, 0xc9, 0xd5, 0xd8, 0xbb, 0xe1, 0x64, 0xd5, 0x87, 0xd1, 0x41, 0xcf, 0xba,
  5386  	0x22, 0xae, 0x67, 0x5e, 0x8d, 0x05, 0xc1, 0x83, 0x28, 0xc1, 0x7b, 0xc7, 0x1c, 0x8f, 0x89, 0x23,
  5387  	0xd6, 0xa9, 0x6e, 0xf6, 0xed, 0xbe, 0xcd, 0x9a, 0xfb, 0xb4, 0x25, 0x7a, 0x71, 0x82, 0x7c, 0xe6,
  5388  	0xc4, 0x1b, 0xb0, 0xff, 0x71, 0x1a, 0x5c, 0x85, 0x8c, 0x41, 0xc6, 0x36, 0x42, 0x90, 0x19, 0x99,
  5389  	0x57, 0xa4, 0xa2, 0x6d, 0x6b, 0x3b, 0x05, 0x83, 0xb5, 0xf1, 0xaf, 0x20, 0x77, 0xe4, 0x98, 0xa3,
  5390  	0xce, 0x00, 0x61, 0xc8, 0x38, 0x64, 0x6c, 0xb3, 0xd1, 0xe2, 0xc1, 0xea, 0x9e, 0xdc, 0xd6, 0x1e,
  5391  	0x9d, 0x6b, 0xb0, 0x31, 0x9f, 0x43, 0x4a, 0xe1, 0xf0, 0x37, 0x29, 0x00, 0xce, 0xa2, 0x31, 0xea,
  5392  	0xd9, 0x68, 0x07, 0x72, 0x6d, 0xf6, 0x55, 0xc9, 0x30, 0x46, 0xe5, 0x80, 0x11, 0xa7, 0x32, 0xc4,
  5393  	0x38, 0xfa, 0x1c, 0x32, 0x03, 0x62, 0x76, 0x19, 0xb3, 0x10, 0xdd, 0xb1, 0x7d, 0x75, 0x65, 0x79,
  5394  	0x06, 0x1b, 0x45, 0x8f, 0x01, 0xc6, 0x8e, 0x7d, 0x4d, 0x46, 0xe6, 0xa8, 0x43, 0x2a, 0xe9, 0xed,
  5395  	0x74, 0x22, 0x4f, 0x85, 0x86, 0xce, 0x70, 0x27, 0x6d, 0x39, 0x23, 0x3b, 0x6d, 0x46, 0x40, 0x83,
  5396  	0x5e, 0xc1, 0x7a, 0xd7, 0x72, 0x48, 0xc7, 0x6b, 0x29, 0x4b, 0xe5, 0xa6, 0x4c, 0x2c, 0x73, 0xd2,
  5397  	0x77, 0xc1, 0x82, 0x49, 0x7a, 0xad, 0x41, 0x31, 0x50, 0x8a, 0x8b, 0x9e, 0x41, 0x91, 0xef, 0xba,
  5398  	0x65, 0x8d, 0x7a, 0x54, 0xc7, 0x94, 0xf7, 0x66, 0x94, 0x37, 0xa5, 0x35, 0xa0, 0xed, 0xb7, 0x71,
  5399  	0x0d, 0x32, 0x27, 0xd6, 0x90, 0x50, 0xa5, 0x76, 0x98, 0x52, 0x84, 0x75, 0xe2, 0xca, 0x12, 0xe3,
  5400  	0x54, 0x96, 0xb1, 0xe9, 0x0d, 0xa4, 0x85, 0x68, 0x1b, 0xdf, 0x87, 0xec, 0xd1, 0xd0, 0xee, 0x5c,
  5401  	0xd2, 0xc1, 0x81, 0xe9, 0x0e, 0xa4, 0xa0, 0xb4, 0x8d, 0x3f, 0x85, 0xdc, 0x59, 0xfb, 0x07, 0xd2,
  5402  	0xf1, 0x12, 0x47, 0x3f, 0x81, 0xf4, 0xb9, 0xd9, 0x4f, 0xdc, 0xe1, 0xef, 0x53, 0xa0, 0x53, 0xd7,
  5403  	0x60, 0x56, 0x5f, 0xc4, 0x79, 0xbe, 0x82, 0x7c, 0xc7, 0x21, 0xa6, 0x47, 0xa4, 0xc9, 0xab, 0x7b,
  5404  	0xdc, 0xe5, 0xf7, 0xa4, 0xcb, 0xef, 0x9d, 0xcb, 0x33, 0x61, 0x48, 0x52, 0xf4, 0x19, 0x80, 0x6b,
  5405  	0xfd, 0x8e, 0xb4, 0xda, 0x37, 0x1e, 0x71, 0x2b, 0xe9, 0x6d, 0x6d, 0x27, 0x63, 0x14, 0x68, 0xcf,
  5406  	0x11, 0xed, 0x40, 0xdb, 0x50, 0xec, 0x12, 0xb7, 0xe3, 0x58, 0x63, 0xcf, 0xb2, 0x47, 0x95, 0x2c,
  5407  	0x13, 0x50, 0xed, 0x42, 0x3f, 0x03, 0x9d, 0x6b, 0x94, 0xb8, 0x95, 0xfc, 0x14, 0x9b, 0xfa, 0x14,
  5408  	0xe8, 0x29, 0x14, 0xe8, 0xc9, 0xe1, 0x66, 0xca, 0x31, 0x31, 0xb7, 0xc2, 0xbb, 0x39, 0x9c, 0x78,
  5409  	0xdc, 0x50, 0xba, 0x29, 0x5a, 0x6f, 0x32, 0x7a, 0xa6, 0x9c, 0xc5, 0xc7, 0x50, 0x52, 0xc7, 0xd1,
  5410  	0x53, 0x28, 0x99, 0x9d, 0x0e, 0x71, 0xdd, 0xd6, 0x90, 0x5c, 0x93, 0x21, 0xd3, 0xcd, 0xea, 0x41,
  5411  	0x79, 0x8f, 0xf1, 0x67, 0xec, 0x9a, 0x1d, 0x7b, 0x4c, 0x8c, 0x22, 0xa7, 0x7a, 0x4b, 0x89, 0xf0,
  5412  	0x0b, 0x28, 0x71, 0x8b, 0x9e, 0x39, 0x56, 0xdf, 0x1a, 0xa1, 0x1d, 0xc8, 0x5c, 0x5a, 0xa3, 0xae,
  5413  	0x98, 0xac, 0x78, 0x0c, 0x1f, 0xff, 0xb5, 0x35, 0xea, 0x1a, 0x8c, 0x02, 0xd7, 0x20, 0xc7, 0x67,
  5414  	0x2e, 0x64, 0x8c, 0x2d, 0x48, 0x59, 0xdc, 0x0e, 0x85, 0xa3, 0xdc, 0xc7, 0xff, 0x7e, 0x98, 0x6a,
  5415  	0xd4, 0x8c, 0x94, 0xd5, 0xc5, 0xbf, 0x85, 0xa2, 0xf0, 0x28, 0x73, 0xd4, 0x27, 0xe8, 0x4b, 0xc8,
  5416  	0x0e, 0xed, 0xf7, 0xc4, 0x99, 0xea, 0x77, 0x7c, 0x98, 0xd2, 0x4d, 0x68, 0xb0, 0x9a, 0x7a, 0x98,
  5417  	0xf9, 0x30, 0xee, 0x41, 0x99, 0x77, 0x28, 0xc7, 0x67, 0x71, 0xe7, 0x0e, 0x62, 0x4b, 0x6a, 0x76,
  5418  	0x6c, 0xc1, 0xff, 0x97, 0x03, 0xe0, 0x93, 0x65, 0x50, 0x5a, 0x7a, 0x89, 0xb5, 0x39, 0xe1, 0x6b,
  5419  	0x0f, 0x72, 0x36, 0xb3, 0x41, 0x65, 0x3d, 0xea, 0x26, 0xaa, 0x05, 0x0d, 0x41, 0x15, 0xf5, 0x54,
  5420  	0x3d, 0xee, 0xa9, 0xcf, 0x60, 0x65, 0x6c, 0x3a, 0x64, 0xe4, 0xb5, 0x84, 0xb0, 0xd3, 0x94, 0x59,
  5421  	0xe2, 0x64, 0xc2, 0xdc, 0xcf, 0x60, 0xa5, 0x33, 0xb0, 0x86, 0x5d, 0x31, 0xcb, 0xad, 0x14, 0xa3,
  5422  	0x5e, 0x2e, 0xa7, 0x31, 0x32, 0xfe, 0xe1, 0xd2, 0xe3, 0xe8, 0x7a, 0xa6, 0x43, 0x8f, 0x63, 0x7a,
  5423  	0xfe, 0x71, 0x14, 0xa4, 0xe8, 0x39, 0xe8, 0x3d, 0x6b, 0x64, 0xb9, 0x03, 0xd2, 0x15, 0x01, 0x7e,
  5424  	0xd6, 0x34, 0x9f, 0x36, 0x72, 0x8c, 0xb3, 0xd1, 0x63, 0xfc, 0x75, 0x28, 0xca, 0x97, 0xd9, 0x06,
  5425  	0xaa, 0xd1, 0x0d, 0x04, 0x3e, 0x13, 0x8a, 0xf7, 0x8f, 0xa0, 0xec, 0x10, 0xb3, 0x7b, 0xa3, 0x06,
  5426  	0xef, 0xd2, 0xb6, 0xb6, 0x93, 0x36, 0xd6, 0x58, 0xbf, 0xe2, 0x6a, 0xcf, 0x42, 0xa9, 0xa1, 0xc0,
  5427  	0x96, 0xb9, 0x1b, 0xd3, 0x13, 0xf5, 0xfc, 0x50, 0x7e, 0xf8, 0x1c, 0x32, 0x9e, 0x43, 0x48, 0x25,
  5428  	0x1f, 0xb5, 0x07, 0x8f, 0x9c, 0x06, 0x1b, 0xa5, 0x67, 0x80, 0xfe, 0x75, 0x2b, 0x2b, 0x51, 0xfd,
  5429  	0x0b, 0x32, 0x3e, 0x4c, 0x5d, 0xac, 0x6b, 0x7a, 0x93, 0x2b, 0xb7, 0xb2, 0x3a, 0x85, 0x9f, 0x18,
  5430  	0x47, 0x5f, 0xc3, 0x27, 0x52, 0x0a, 0xe9, 0x13, 0x6e, 0xcb, 0x9d, 0xb0, 0x70, 0x51, 0x41, 0x6c,
  5431  	0x8b, 0xf7, 0x7c, 0x02, 0x61, 0xd7, 0x26, 0x1f, 0x4e, 0x9e, 0xdb, 0x33, 0xad, 0xe1, 0xc4, 0x21,
  5432  	0x95, 0x8d, 0xe4, 0xb9, 0x27, 0x7c, 0x18, 0x3d, 0x87, 0x7b, 0xf1, 0xb9, 0x9e, 0xed, 0x99, 0xc3,
  5433  	0xca, 0x26, 0x9b, 0x79, 0x37, 0x3a, 0xf3, 0x9c, 0x0e, 0xbe, 0xc9, 0xe8, 0xb9, 0x72, 0xfe, 0x4d,
  5434  	0x46, 0x87, 0x72, 0x11, 0xff, 0x4b, 0x0a, 0x74, 0x9a, 0xbb, 0x64, 0x7a, 0xe8, 0x59, 0x43, 0x12,
  5435  	0x8f, 0x48, 0x94, 0xc2, 0x60, 0x63, 0x68, 0x1f, 0x0a, 0xf4, 0x6f, 0xcb, 0xbb, 0x19, 0xf3, 0x02,
  5436  	0x63, 0xf5, 0x00, 0x85, 0x09, 0xcf, 0x6f, 0xc6, 0x84, 0xba, 0x14, 0x6f, 0xcd, 0xcb, 0x0c, 0x2f,
  5437  	0xa0, 0xc0, 0x45, 0xa7, 0x1e, 0x0e, 0x73, 0x5d, 0x35, 0x20, 0x46, 0x55, 0xd0, 0xd9, 0x49, 0x71,
  5438  	0xc8, 0x88, 0x55, 0x01, 0x05, 0xc3, 0xff, 0x46, 0xbb, 0x90, 0xb7, 0x99, 0x91, 0xdc, 0x8a, 0x3e,
  5439  	0xc5, 0xcc, 0x92, 0x00, 0x3d, 0x86, 0x42, 0x9b, 0xe6, 0x5d, 0x83, 0xf4, 0x5c, 0xe1, 0x6c, 0xca,
  5440  	0x8e, 0x8e, 0xc4, 0x90, 0x11, 0x10, 0xf9, 0x29, 0x98, 0x3a, 0x5a, 0x49, 0xa4, 0xe0, 0x9f, 0x43,
  5441  	0x81, 0x6e, 0x88, 0xc7, 0xe3, 0x4d, 0x35, 0x1e, 0x67, 0x64, 0xf4, 0xdd, 0x54, 0xa3, 0x6f, 0x46,
  5442  	0xc6, 0xda, 0xbf, 0x00, 0x5d, 0xae, 0x81, 0xbe, 0x80, 0x2c, 0x5b, 0x45, 0x58, 0x60, 0x2d, 0x2a,
  5443  	0x06, 0x1f, 0x45, 0x8f, 0x20, 0xeb, 0xd0, 0x75, 0x44, 0xe4, 0xd9, 0x50, 0xc8, 0xa4, 0x08, 0x06,
  5444  	0xa7, 0xc0, 0x7d, 0x00, 0xbe, 0x5f, 0x19, 0x60, 0xf9, 0xae, 0xe3, 0x01, 0x56, 0xfa, 0x34, 0x1f,
  5445  	0xa7, 0x66, 0x66, 0x6b, 0xb5, 0x1c, 0xd2, 0x13, 0xcb, 0x24, 0x29, 0x45, 0x97, 0x4a, 0xc1, 0x4f,
  5446  	0x59, 0x24, 0x1f, 0x9b, 0x1d, 0x16, 0x23, 0xbf, 0x80, 0x55, 0x6b, 0x34, 0x9e, 0xd0, 0x4a, 0x8d,
  5447  	0xf4, 0xac, 0x0f, 0xc4, 0xad, 0xa4, 0x98, 0x85, 0x56, 0x58, 0xef, 0x3b, 0xd1, 0x89, 0xff, 0x5a,
  5448  	0x83, 0x6c, 0x73, 0x60, 0x3a, 0x5d, 0xf4, 0x15, 0x40, 0xc7, 0x9f, 0x2e, 0xa4, 0xdb, 0x0c, 0x1d,
  5449  	0x79, 0x31, 0x66, 0x28, 0x74, 0x33, 0x14, 0xf1, 0xce, 0xf4, 0x06, 0xaa, 0x22, 0xd0, 0x43, 0x28,
  5450  	0xda, 0x13, 0x8f, 0x89, 0x44, 0x0b, 0xaf, 0x34, 0x8b, 0xeb, 0xc0, 0xbb, 0x28, 0x31, 0x35, 0xa0,
  5451  	0x3f, 0x29, 0x6c, 0xc0, 0x42, 0xa2, 0x01, 0x0b, 0xd2, 0x80, 0xef, 0x61, 0xfd, 0x98, 0x55, 0x41,
  5452  	0x2c, 0x6f, 0x93, 0xbf, 0x9c, 0x10, 0x77, 0xb1, 0xe4, 0x1e, 0x49, 0x35, 0xe9, 0x78, 0xaa, 0xd9,
  5453  	0x82, 0xdc, 0x64, 0xdc, 0x35, 0x3d, 0xc2, 0x82, 0xb8, 0x6e, 0x88, 0xaf, 0x37, 0x19, 0x3d, 0x55,
  5454  	0x4e, 0xe3, 0x17, 0x80, 0x1a, 0x23, 0x77, 0x4c, 0xcd, 0xb6, 0xdc, 0xca, 0xf8, 0x1e, 0xac, 0xbd,
  5455  	0xb5, 0x5c, 0x75, 0xda, 0x9b, 0x8c, 0xae, 0x95, 0x53, 0xf8, 0x18, 0xca, 0xc1, 0x80, 0x3b, 0xb6,
  5456  	0x47, 0x2e, 0x3b, 0xf1, 0x74, 0x92, 0x5a, 0x12, 0xa3, 0x30, 0x57, 0x5e, 0x67, 0x39, 0xa2, 0x85,
  5457  	0x5b, 0xb0, 0x5e, 0x23, 0x43, 0xb2, 0xbc, 0x42, 0x36, 0x21, 0xdb, 0xb3, 0x9d, 0x0e, 0x37, 0xa7,
  5458  	0x6e, 0xf0, 0x0f, 0x54, 0x86, 0xb4, 0x39, 0x1c, 0x32, 0xf5, 0xe8, 0x06, 0x6d, 0xe2, 0x7f, 0xd2,
  5459  	0x00, 0x35, 0x69, 0xa6, 0x13, 0x99, 0x40, 0x2c, 0xb1, 0x03, 0x39, 0x9e, 0x71, 0xa7, 0x97, 0x0f,
  5460  	0x7c, 0x3c, 0xaa, 0xf9, 0x4c, 0xa2, 0xe6, 0x45, 0x81, 0xc1, 0xcd, 0x22, 0xcb, 0x89, 0x70, 0x06,
  5461  	0xcc, 0x2e, 0x93, 0x01, 0x85, 0xd5, 0xfe, 0x2b, 0x0d, 0xe8, 0x68, 0xe2, 0x67, 0xf8, 0xe5, 0x85,
  5462  	0xdf, 0x0a, 0x5d, 0xdd, 0x0a, 0x09, 0x95, 0x4e, 0x69, 0xa1, 0x4a, 0x27, 0xbc, 0x95, 0xdc, 0x52,
  5463  	0xc9, 0x5c, 0xa6, 0xda, 0xf4, 0x62, 0xa9, 0x36, 0xbf, 0x68, 0xaa, 0xd5, 0xe7, 0xa4, 0xda, 0x55,
  5464  	0x48, 0x35, 0x6a, 0xe2, 0xfa, 0x90, 0x6a, 0xd4, 0x22, 0xc9, 0xa5, 0x10, 0x4d, 0x2e, 0x4a, 0xf1,
  5465  	0x04, 0xb7, 0x2b, 0x9e, 0x8a, 0x8b, 0x17, 0x4f, 0xc2, 0xbe, 0xbf, 0x4f, 0xc1, 0xc6, 0x09, 0xeb,
  5466  	0x8a, 0x19, 0x78, 0xc1, 0xe2, 0x36, 0xe2, 0x9d, 0xa9, 0xb8, 0x77, 0x2e, 0xa9, 0xfe, 0xec, 0xa2,
  5467  	0xea, 0xcf, 0xcf, 0x51, 0x7f, 0x58, 0xdd, 0xb9, 0xa8, 0xba, 0x37, 0x21, 0xcb, 0xb0, 0x14, 0x11,
  5468  	0xad, 0xf8, 0x07, 0xfe, 0x00, 0x9b, 0x22, 0x4c, 0xdd, 0x56, 0x21, 0xcf, 0xa1, 0xc8, 0x93, 0x91,
  5469  	0xeb, 0xd1, 0x58, 0xc8, 0xab, 0x8e, 0x58, 0x41, 0xd8, 0xa4, 0x83, 0x06, 0x30, 0x4a, 0xd6, 0xc6,
  5470  	0xff, 0xa0, 0xc1, 0x3a, 0x0d, 0x67, 0xe1, 0x75, 0x17, 0x89, 0x44, 0x9f, 0x43, 0xa6, 0xe7, 0xd8,
  5471  	0x57, 0xd3, 0x41, 0x0f, 0x3a, 0x8a, 0xb6, 0x21, 0xe5, 0xd9, 0x71, 0x23, 0x08, 0x9a, 0x94, 0x47,
  5472  	0xef, 0x6f, 0xb9, 0xd1, 0xe4, 0xaa, 0x4d, 0x1c, 0xa6, 0x92, 0x8c, 0x21, 0xbe, 0x50, 0x05, 0xf2,
  5473  	0x0e, 0xb9, 0x26, 0x8e, 0x4b, 0x98, 0x33, 0xeb, 0x86, 0xfc, 0xc4, 0x35, 0x79, 0xb3, 0xf3, 0x11,
  5474  	0x09, 0xae, 0x84, 0x29, 0x88, 0x44, 0x40, 0xcb, 0x12, 0xa3, 0x68, 0xe3, 0x7f, 0xd4, 0x60, 0x83,
  5475  	0x27, 0x25, 0x71, 0x1d, 0x12, 0x7b, 0x97, 0x60, 0x8e, 0x36, 0x13, 0xcc, 0xf9, 0x04, 0x74, 0xb7,
  5476  	0xa5, 0x5c, 0xe1, 0x0a, 0x46, 0xde, 0x15, 0xf0, 0xd3, 0x4e, 0x28, 0x2e, 0xce, 0xba, 0x78, 0x85,
  5477  	0x11, 0xa1, 0xcc, 0x7c, 0x44, 0x08, 0xff, 0xca, 0x77, 0x94, 0xb0, 0xd0, 0xc1, 0x9a, 0xda, 0x9c,
  5478  	0xfb, 0xe4, 0x6f, 0xb8, 0xbd, 0xc3, 0xd3, 0x17, 0xb1, 0xb7, 0x62, 0x8f, 0x54, 0xd8, 0x1e, 0xdf,
  5479  	0xc3, 0x06, 0x4f, 0x66, 0xb7, 0x94, 0x29, 0x39, 0xa9, 0xe1, 0x6f, 0x25, 0xdb, 0x5b, 0x9e, 0x09,
  5480  	0x7c, 0x09, 0xe8, 0x64, 0x38, 0x89, 0x06, 0x99, 0x5d, 0xc8, 0xcb, 0xeb, 0xa5, 0x36, 0xe5, 0x7a,
  5481  	0x29, 0x09, 0xd0, 0x23, 0xd0, 0x3d, 0xbb, 0x45, 0xb7, 0xcf, 0xab, 0xb3, 0xb8, 0x6e, 0xf2, 0x9e,
  5482  	0x4d, 0xff, 0xba, 0xf8, 0x3f, 0x34, 0xd8, 0x6a, 0x4e, 0xda, 0x34, 0x00, 0xb5, 0xc9, 0xf2, 0xa7,
  5483  	0x69, 0x2b, 0x04, 0x08, 0xa8, 0x19, 0x2b, 0x43, 0xcd, 0xcf, 0x8e, 0xc0, 0xec, 0xdc, 0xc3, 0xe8,
  5484  	0xfc, 0x53, 0x99, 0x9e, 0x79, 0x2a, 0x7f, 0x0a, 0x59, 0x1e, 0x27, 0x32, 0xb3, 0xe2, 0x04, 0xa7,
  5485  	0xc1, 0xd7, 0xb0, 0xfa, 0x9a, 0x78, 0xec, 0x7e, 0x13, 0x6c, 0x68, 0xee, 0x25, 0xe8, 0x27, 0x50,
  5486  	0xb2, 0x7b, 0x3d, 0x97, 0x78, 0x22, 0x12, 0xa6, 0xd8, 0x75, 0xab, 0xc8, 0xfb, 0x78, 0x2c, 0x8c,
  5487  	0x5f, 0x7b, 0xd2, 0x4a, 0xa8, 0xc4, 0x5f, 0xc2, 0xea, 0xd9, 0x35, 0x71, 0xde, 0x3b, 0x96, 0x47,
  5488  	0x1a, 0xa3, 0x2e, 0xf9, 0x40, 0xfd, 0xc4, 0xa2, 0x0d, 0xb6, 0x70, 0xda, 0xe0, 0x1f, 0xf8, 0x0f,
  5489  	0x69, 0x58, 0x7d, 0x37, 0x59, 0x5a, 0xc0, 0x4d, 0xc8, 0x5e, 0x9b, 0xc3, 0x09, 0xcf, 0x10, 0x25,
  5490  	0x83, 0x7f, 0xd0, 0x4a, 0x6a, 0xe2, 0x0c, 0x45, 0xfa, 0xa4, 0x4d, 0xf4, 0x29, 0xad, 0xed, 0x3a,
  5491  	0x13, 0xc7, 0xb5, 0xae, 0x09, 0x8b, 0xe7, 0xba, 0x11, 0x74, 0xa0, 0x27, 0x50, 0xe8, 0x92, 0xa1,
  5492  	0x75, 0x65, 0x79, 0xc4, 0x61, 0xb9, 0x61, 0x55, 0x2d, 0xb1, 0x6b, 0x72, 0xc8, 0x08, 0xa8, 0xd0,
  5493  	0xcf, 0x00, 0x79, 0xa6, 0xd3, 0x27, 0x5e, 0x8b, 0xdd, 0x12, 0x95, 0xb4, 0x9e, 0x36, 0xca, 0x7c,
  5494  	0x84, 0x8a, 0x59, 0xe3, 0xf9, 0x64, 0x17, 0xd6, 0x55, 0xea, 0x20, 0x8b, 0xa7, 0x8d, 0xb5, 0x80,
  5495  	0x98, 0x2b, 0xf4, 0x0b, 0x58, 0xa5, 0xc1, 0x89, 0x38, 0x2d, 0x87, 0x74, 0x6c, 0xa7, 0xeb, 0xb2,
  5496  	0xdc, 0x9c, 0x36, 0x56, 0x78, 0xaf, 0xc1, 0x3b, 0xd1, 0x21, 0xac, 0xd9, 0x52, 0xb1, 0x2d, 0xae,
  5497  	0x50, 0x9e, 0xfa, 0x2b, 0x4a, 0x56, 0x0b, 0x69, 0xde, 0x58, 0xb5, 0xc3, 0x96, 0xd8, 0x82, 0x5c,
  5498  	0x97, 0x9d, 0x4d, 0x56, 0x48, 0xe9, 0x86, 0xf8, 0xe2, 0xf9, 0x5d, 0xa0, 0x88, 0xff, 0xac, 0xc1,
  5499  	0x8a, 0x6f, 0x17, 0xba, 0x72, 0xc4, 0xe0, 0x5a, 0xc4, 0xe0, 0xec, 0xfe, 0xc1, 0x92, 0x69, 0x8b,
  5500  	0x5d, 0x1d, 0x53, 0xe2, 0xfe, 0xc1, 0xba, 0xbe, 0x33, 0xdd, 0x41, 0x92, 0xe0, 0xe9, 0x25, 0x05,
  5501  	0x0f, 0x5d, 0xda, 0x32, 0x0b, 0x5c, 0xda, 0xfe, 0x53, 0x53, 0xbc, 0x8b, 0xeb, 0x6f, 0x13, 0xb2,
  5502  	0xee, 0x78, 0x28, 0x02, 0x90, 0x6e, 0xf0, 0x0f, 0xf4, 0x84, 0xc6, 0x47, 0xae, 0x75, 0x1e, 0x2a,
  5503  	0xee, 0x29, 0x57, 0x2d, 0x95, 0x81, 0x21, 0xe9, 0xa8, 0x6b, 0x79, 0xf6, 0x55, 0xdb, 0xf5, 0xec,
  5504  	0x11, 0x11, 0xc5, 0x7b, 0xd0, 0x81, 0xf6, 0x21, 0xc7, 0xed, 0x26, 0xe4, 0x9c, 0xca, 0x4f, 0x90,
  5505  	0xd1, 0x09, 0x3d, 0xdb, 0xa6, 0x8e, 0x98, 0x9d, 0x33, 0x81, 0x93, 0x61, 0x17, 0xd6, 0x8e, 0xed,
  5506  	0xf1, 0x8d, 0x7a, 0x72, 0xb6, 0x21, 0xed, 0x3a, 0x9d, 0x29, 0x07, 0x87, 0x0e, 0x51, 0x8a, 0xae,
  5507  	0x2b, 0x11, 0xbd, 0x18, 0x45, 0xd7, 0xf5, 0xe8, 0xb6, 0x7c, 0xad, 0xcb, 0x6d, 0xf9, 0x1d, 0xca,
  5508  	0x95, 0x6c, 0xc9, 0x13, 0x8b, 0x3b, 0xfc, 0x4a, 0xb6, 0xec, 0x41, 0x47, 0x90, 0xe9, 0x4d, 0x86,
  5509  	0x43, 0x91, 0x5c, 0x58, 0x9b, 0x26, 0xb3, 0x81, 0xe5, 0x7a, 0xb6, 0x73, 0x23, 0xe2, 0x8e, 0xfc,
  5510  	0xc4, 0xcf, 0x60, 0xed, 0x4f, 0xcd, 0xe1, 0xe5, 0xb2, 0xb2, 0x7d, 0x0f, 0x6b, 0xaf, 0x87, 0x76,
  5511  	0x5b, 0x9d, 0xb6, 0x78, 0xf1, 0x56, 0x81, 0xfc, 0xd8, 0xf4, 0x3c, 0xe2, 0xc8, 0x4a, 0x56, 0x7e,
  5512  	0xe2, 0x97, 0x50, 0x90, 0xd0, 0x93, 0xeb, 0xe3, 0x4a, 0xc9, 0xb7, 0x4c, 0x49, 0xc7, 0x71, 0x25,
  5513  	0x56, 0xe2, 0xfc, 0x95, 0x06, 0x6b, 0x35, 0xab, 0xd7, 0x53, 0xa5, 0x7a, 0x04, 0xfa, 0x88, 0xbc,
  5514  	0x6f, 0xcd, 0xd8, 0x50, 0x7e, 0x44, 0xde, 0xb3, 0xb7, 0x9a, 0x47, 0xa0, 0xdb, 0xc3, 0x2e, 0x27,
  5515  	0x4d, 0x36, 0x77, 0xde, 0x1e, 0x76, 0x19, 0x69, 0x05, 0xf2, 0xee, 0xc0, 0x1c, 0x0e, 0xed, 0xf7,
  5516  	0xc2, 0xe0, 0xf2, 0x13, 0x7b, 0x50, 0x0e, 0x44, 0x08, 0xae, 0xcb, 0x52, 0x06, 0x77, 0xd6, 0x46,
  5517  	0x84, 0x20, 0x6c, 0xe7, 0x52, 0x12, 0x79, 0xba, 0x12, 0x27, 0x08, 0x71, 0x5c, 0xfc, 0x73, 0x79,
  5518  	0xbf, 0x5e, 0xd6, 0x8e, 0x0f, 0xa1, 0x78, 0xe2, 0xd2, 0x93, 0xcf, 0xa7, 0x94, 0x21, 0xdd, 0xb3,
  5519  	0x3e, 0x88, 0x83, 0x4e, 0x9b, 0xf8, 0x39, 0x94, 0x38, 0x81, 0xd8, 0x8b, 0x42, 0x51, 0x60, 0x14,
  5520  	0xac, 0xc4, 0x77, 0x1c, 0xdb, 0x87, 0x40, 0xd8, 0x07, 0xae, 0x01, 0x48, 0x39, 0x2f, 0x0e, 0x16,
  5521  	0xf5, 0x5b, 0x25, 0x0e, 0x72, 0x08, 0xed, 0xdf, 0x34, 0xd8, 0xa2, 0x24, 0x67, 0x63, 0xe2, 0x98,
  5522  	0x0c, 0xeb, 0xe1, 0x82, 0x5e, 0x1c, 0x2c, 0xe1, 0x6e, 0x5f, 0x41, 0x7e, 0x3c, 0xf1, 0x5a, 0x9e,
  5523  	0x29, 0x1f, 0x39, 0x3e, 0x09, 0x05, 0x8a, 0x73, 0xd3, 0xf1, 0xb9, 0x7e, 0x77, 0xc7, 0xc8, 0x8d,
  5524  	0x59, 0x17, 0x3a, 0x86, 0x12, 0x0f, 0xf2, 0xc2, 0x0c, 0x3c, 0xf2, 0x3e, 0x08, 0x25, 0x3b, 0xa1,
  5525  	0x70, 0x57, 0x9d, 0x5f, 0xec, 0x06, 0xfd, 0x47, 0x45, 0x28, 0xd8, 0x52, 0x74, 0xdc, 0x80, 0xb5,
  5526  	0xc8, 0x72, 0x54, 0x9b, 0x9e, 0xd9, 0x97, 0xda, 0xf4, 0xf8, 0x83, 0x5d, 0xd7, 0xf4, 0x4c, 0x26,
  5527  	0x69, 0xc9, 0x60, 0x6d, 0x4a, 0x55, 0x3f, 0x3b, 0x91, 0x70, 0x47, 0xfd, 0xec, 0x04, 0x7f, 0x03,
  5528  	0x9b, 0x49, 0xcb, 0xb3, 0xca, 0xd2, 0xf7, 0xb2, 0x82, 0xc1, 0x3f, 0xe4, 0x2a, 0x29, 0x7f, 0x15,
  5529  	0x7a, 0xea, 0x5f, 0x93, 0xb0, 0x28, 0x8b, 0x78, 0xcb, 0x39, 0x54, 0xf9, 0xb4, 0x63, 0x7b, 0xd4,
  5530  	0xb5, 0xe8, 0xa6, 0xcc, 0xe1, 0x52, 0x1c, 0xe8, 0xf6, 0xdc, 0x4b, 0x6b, 0x2c, 0x83, 0x13, 0x6d,
  5531  	0xe3, 0x6b, 0xb8, 0x9f, 0xc0, 0x95, 0xfb, 0xdb, 0xc5, 0x01, 0x2d, 0x39, 0xd4, 0x30, 0x10, 0x81,
  5532  	0x01, 0x03, 0x27, 0x0b, 0x02, 0xc1, 0x82, 0x4a, 0x74, 0xa0, 0xfc, 0x6e, 0xe2, 0x89, 0xfb, 0xac,
  5533  	0x38, 0x00, 0x7e, 0x95, 0xa4, 0xa9, 0x55, 0xd2, 0x4f, 0x20, 0xe3, 0x99, 0x7d, 0x79, 0x14, 0x57,
  5534  	0x82, 0xd5, 0xcf, 0xcd, 0xbe, 0xc1, 0x86, 0x02, 0x9c, 0x36, 0x3d, 0x0b, 0xa7, 0xc5, 0x63, 0x79,
  5535  	0x09, 0x0b, 0x2f, 0xfb, 0x23, 0xa2, 0xb0, 0x7f, 0xa7, 0xc1, 0xfa, 0x6b, 0x22, 0xb6, 0xe9, 0x2a,
  5536  	0xb7, 0x02, 0x89, 0x86, 0x6b, 0xf3, 0xd0, 0xf0, 0xa4, 0xd2, 0x36, 0x33, 0xaf, 0xb4, 0x0d, 0xa1,
  5537  	0x00, 0x9f, 0x01, 0xb0, 0x47, 0x88, 0x16, 0xed, 0x12, 0xf7, 0xde, 0x02, 0xeb, 0x69, 0x5a, 0xbf,
  5538  	0x23, 0xf8, 0x94, 0x1d, 0x0c, 0x21, 0x3b, 0x97, 0x6f, 0x41, 0xd8, 0xdb, 0x37, 0x57, 0x4a, 0x31,
  5539  	0x17, 0x7e, 0xc1, 0xbc, 0xfb, 0x16, 0xfc, 0xf0, 0xdf, 0x6b, 0x50, 0x96, 0x53, 0x7d, 0x5d, 0x85,
  5540  	0x5e, 0x03, 0xb4, 0x45, 0x5e, 0x03, 0x7e, 0x74, 0x8d, 0x21, 0x0e, 0xca, 0xaa, 0x5b, 0xc4, 0x2d,
  5541  	0x28, 0x9f, 0x9b, 0xfd, 0xdb, 0xfa, 0xd5, 0x7c, 0x17, 0xc7, 0x9b, 0x80, 0xe8, 0xa2, 0x61, 0x4f,
  5542  	0xc2, 0xef, 0x78, 0x95, 0x72, 0x6e, 0xf6, 0x7d, 0x85, 0x6d, 0x41, 0x8e, 0x83, 0xfc, 0x22, 0xb0,
  5543  	0x89, 0x2f, 0xfe, 0x04, 0xd0, 0x19, 0x4e, 0xba, 0xa4, 0x25, 0xa4, 0xe2, 0x61, 0x60, 0x45, 0xf4,
  5544  	0x72, 0xce, 0xf8, 0xb7, 0x7c, 0x73, 0x9c, 0xa3, 0x48, 0x3b, 0x0f, 0x83, 0x40, 0x19, 0x93, 0x8e,
  5545  	0xc5, 0xcd, 0x60, 0xa7, 0xa9, 0xd9, 0x3b, 0xc5, 0x47, 0x32, 0x76, 0xde, 0xfe, 0x48, 0xe0, 0x7b,
  5546  	0x70, 0x37, 0xc2, 0x83, 0xcb, 0x89, 0x9f, 0xcb, 0x44, 0xac, 0xea, 0x43, 0xea, 0x56, 0x9b, 0xa9,
  5547  	0x5b, 0x75, 0x9e, 0xe0, 0xf6, 0x0d, 0xa0, 0xe3, 0x01, 0xe9, 0x5c, 0xde, 0xd2, 0xa8, 0xf8, 0x8f,
  5548  	0x61, 0x23, 0x34, 0x5f, 0x28, 0x73, 0x0b, 0x72, 0xe4, 0x83, 0xe5, 0x7a, 0xae, 0x48, 0xf4, 0xe2,
  5549  	0x0b, 0x3f, 0x83, 0xbc, 0xd8, 0xcf, 0x52, 0xca, 0x78, 0x05, 0x1b, 0x3c, 0x8e, 0xd6, 0xd8, 0xef,
  5550  	0x6b, 0x94, 0x5a, 0xc2, 0x6e, 0xff, 0x20, 0x73, 0x9b, 0xdd, 0xfe, 0x61, 0xca, 0x69, 0xfd, 0x23,
  5551  	0xd8, 0xe0, 0xf1, 0x69, 0xce, 0x74, 0xfc, 0xb7, 0x29, 0x28, 0xca, 0x97, 0x2b, 0x7a, 0xb7, 0x79,
  5552  	0x19, 0x95, 0x11, 0x47, 0x65, 0x64, 0x74, 0xa2, 0xed, 0xd6, 0x47, 0x9e, 0x73, 0x13, 0x44, 0xb5,
  5553  	0xa7, 0x21, 0x87, 0x7f, 0x98, 0x3c, 0x95, 0x5a, 0x83, 0xcf, 0x63, 0xc4, 0xd5, 0x53, 0x28, 0xa9,
  5554  	0xdc, 0xa8, 0x90, 0x97, 0xe4, 0x46, 0x0a, 0x79, 0x49, 0x6e, 0xd0, 0x8e, 0xba, 0xc7, 0xe4, 0x40,
  5555  	0xc1, 0x09, 0xbe, 0x4e, 0xbd, 0xd0, 0xaa, 0x0d, 0x28, 0xf8, 0x4b, 0x24, 0x30, 0xfb, 0x32, 0xcc,
  5556  	0x2c, 0x01, 0xae, 0xf5, 0x59, 0xed, 0xee, 0x02, 0x04, 0xbf, 0x2c, 0x41, 0x3a, 0x64, 0xbe, 0x6f,
  5557  	0xd6, 0x8d, 0xf2, 0x1d, 0xda, 0x3a, 0xfc, 0xfe, 0xfc, 0xac, 0xac, 0xd1, 0xd6, 0x49, 0xf3, 0xf8,
  5558  	0xd7, 0xe5, 0xd4, 0xee, 0x4f, 0xf9, 0x0b, 0x2f, 0x7b, 0x8c, 0x2d, 0x81, 0x6e, 0xd4, 0x9b, 0x75,
  5559  	0xe3, 0xa2, 0x5e, 0xe3, 0xd4, 0x27, 0x8d, 0xb7, 0xf5, 0xb2, 0x86, 0xf2, 0x90, 0xae, 0x35, 0x8c,
  5560  	0x72, 0x6a, 0xf7, 0xa9, 0x84, 0x1f, 0x19, 0x4a, 0x82, 0x8a, 0x90, 0x6f, 0x9e, 0x1f, 0x1a, 0xe7,
  5561  	0x8c, 0xbc, 0x00, 0x59, 0xa3, 0x7e, 0x58, 0xfb, 0xb3, 0xb2, 0x46, 0xf9, 0x9c, 0x34, 0x4e, 0x1b,
  5562  	0xcd, 0xef, 0xea, 0xb5, 0x72, 0x6a, 0xf7, 0x97, 0x50, 0xf0, 0xc1, 0x00, 0xca, 0xf4, 0xf4, 0xec,
  5563  	0xb4, 0xce, 0xd9, 0xbf, 0x69, 0x9e, 0x9d, 0x72, 0x61, 0xde, 0x36, 0x4e, 0xeb, 0xe5, 0x14, 0x5d,
  5564  	0xa8, 0xf9, 0x9b, 0xb7, 0xe5, 0x34, 0x6d, 0x1c, 0x37, 0x2f, 0xca, 0x99, 0x83, 0x3f, 0x6c, 0x40,
  5565  	0xfa, 0xf0, 0x5d, 0x03, 0x1d, 0x03, 0x04, 0xcf, 0x68, 0xe8, 0xbe, 0x52, 0xe0, 0x45, 0x1f, 0xd7,
  5566  	0xaa, 0x5b, 0x31, 0x38, 0xbe, 0xce, 0x90, 0xe6, 0x3b, 0xe8, 0x10, 0x8a, 0xca, 0x93, 0x18, 0xfa,
  5567  	0x34, 0xe0, 0x12, 0x7f, 0x29, 0xab, 0x26, 0xbc, 0x62, 0xe1, 0x3b, 0xe8, 0x18, 0x74, 0xf9, 0x04,
  5568  	0x86, 0x94, 0xda, 0x31, 0xf2, 0x5e, 0x56, 0xad, 0x26, 0x0d, 0x89, 0x93, 0x4c, 0x99, 0x40, 0xf0,
  5569  	0x04, 0xa6, 0x6e, 0x26, 0xf6, 0x30, 0x36, 0x63, 0x33, 0xdf, 0x42, 0x51, 0x79, 0xe5, 0x52, 0x37,
  5570  	0x13, 0x7f, 0xfc, 0xaa, 0xc6, 0x2a, 0x62, 0x7c, 0x07, 0xbd, 0x86, 0x92, 0xfa, 0x12, 0x81, 0x3e,
  5571  	0x53, 0x2b, 0xa9, 0xd8, 0x0b, 0xc5, 0x0c, 0x49, 0x5e, 0xc3, 0x4a, 0x08, 0xc2, 0x47, 0x0f, 0x62,
  5572  	0x8a, 0x0d, 0xb3, 0x4a, 0x44, 0xa8, 0xf1, 0x1d, 0x74, 0x04, 0x10, 0x00, 0xf2, 0xaa, 0x5e, 0x62,
  5573  	0x30, 0x7d, 0xf5, 0x6e, 0x12, 0x0b, 0x17, 0xdf, 0x41, 0x0d, 0x9e, 0x31, 0xa4, 0x9b, 0x3a, 0xc4,
  5574  	0xbc, 0x9a, 0xcd, 0x69, 0x8a, 0x30, 0x8f, 0x35, 0xaa, 0x20, 0x15, 0x85, 0x55, 0x15, 0x94, 0x80,
  5575  	0xce, 0xce, 0x50, 0x50, 0x1d, 0x8a, 0x0a, 0x1a, 0xab, 0x9a, 0x2a, 0x0e, 0xd2, 0xce, 0x90, 0xe7,
  5576  	0x4f, 0x60, 0x2d, 0x02, 0xb3, 0xa2, 0x6d, 0xc5, 0xea, 0x89, 0x08, 0xec, 0x0c, 0x76, 0xdf, 0x42,
  5577  	0x51, 0x79, 0x69, 0x54, 0xa5, 0x8a, 0x3f, 0x40, 0x4e, 0x73, 0x20, 0xf5, 0x15, 0x41, 0xd5, 0x4f,
  5578  	0xc2, 0xeb, 0xc2, 0x42, 0x0e, 0x24, 0x38, 0xc5, 0x1d, 0x28, 0xcc, 0x2a, 0xf1, 0x47, 0x97, 0x81,
  5579  	0x03, 0x09, 0x2e, 0x11, 0xb3, 0x87, 0x59, 0xdc, 0x4d, 0x62, 0xe1, 0xf2, 0x5d, 0xa9, 0x90, 0x7e,
  5580  	0xdc, 0xea, 0x8b, 0xee, 0xea, 0x5b, 0xc8, 0x0b, 0xec, 0x09, 0x55, 0x12, 0xe0, 0xa8, 0x39, 0xd3,
  5581  	0x77, 0xa8, 0x81, 0x74, 0x89, 0x51, 0xa9, 0xb1, 0x26, 0x82, 0x5b, 0xcd, 0x90, 0xa0, 0x06, 0x79,
  5582  	0x01, 0x5f, 0xab, 0x12, 0x84, 0x11, 0xed, 0xea, 0xfd, 0xd8, 0x74, 0x56, 0x76, 0x5e, 0xb0, 0x84,
  5583  	0x4c, 0xfd, 0x24, 0x88, 0x9a, 0x8c, 0x53, 0x3c, 0x6a, 0xaa, 0xdc, 0x12, 0xb0, 0x09, 0x7c, 0x07,
  5584  	0xbd, 0xe4, 0x51, 0x33, 0xba, 0x93, 0x08, 0xa4, 0x55, 0xdd, 0x88, 0x4f, 0x76, 0x59, 0xb8, 0x5c,
  5585  	0x95, 0x94, 0xe2, 0x40, 0xcf, 0xe0, 0x91, 0x28, 0xc0, 0x63, 0x0d, 0xbd, 0x02, 0x5d, 0x82, 0x5b,
  5586  	0xea, 0xf4, 0x08, 0xe0, 0x35, 0x75, 0xfa, 0x4b, 0xd0, 0x25, 0xc8, 0xa5, 0x4e, 0x8f, 0x00, 0x5f,
  5587  	0x33, 0x76, 0x20, 0x29, 0xe3, 0x3b, 0x88, 0xf2, 0x98, 0x26, 0xc2, 0x31, 0xe8, 0x12, 0x4e, 0x52,
  5588  	0xa7, 0x47, 0x50, 0x2e, 0x35, 0xf5, 0x44, 0xd1, 0x27, 0x35, 0xf5, 0x30, 0x36, 0xf7, 0x93, 0x20,
  5589  	0x8c, 0xf9, 0x7e, 0xf5, 0x8a, 0x65, 0x74, 0xe2, 0x91, 0xc3, 0xe1, 0x10, 0x4d, 0x21, 0x9b, 0x31,
  5590  	0xfd, 0x17, 0x90, 0x39, 0x71, 0x3b, 0x97, 0x48, 0x39, 0x82, 0x0a, 0xf0, 0x54, 0xdd, 0x8a, 0x76,
  5591  	0x4b, 0xe1, 0x1f, 0x6b, 0xe8, 0x0c, 0xd6, 0x42, 0x18, 0xd0, 0xc5, 0x81, 0x1a, 0x02, 0x93, 0xe1,
  5592  	0xa1, 0x99, 0x67, 0xec, 0x04, 0x74, 0x0e, 0x38, 0x5c, 0x1c, 0x84, 0x6c, 0x12, 0x46, 0x44, 0xe6,
  5593  	0x1f, 0x92, 0x01, 0xab, 0x5c, 0xc3, 0xc0, 0xc5, 0xc5, 0x01, 0xfa, 0x3c, 0xca, 0x32, 0x09, 0x2d,
  5594  	0xa9, 0x7e, 0x31, 0x93, 0x4a, 0xa2, 0x1f, 0x54, 0x5e, 0x76, 0x1c, 0x41, 0xfa, 0x7c, 0x58, 0xe6,
  5595  	0xe8, 0x49, 0x48, 0x44, 0x46, 0xc4, 0x89, 0x06, 0xe9, 0x74, 0x91, 0x6d, 0x47, 0x5c, 0x71, 0x2a,
  5596  	0x8b, 0x83, 0xff, 0x2d, 0x42, 0x81, 0x17, 0x9e, 0xb4, 0x3a, 0x7b, 0x05, 0x05, 0x1f, 0x3e, 0x41,
  5597  	0xd5, 0x50, 0xb0, 0x0b, 0xdd, 0x57, 0xaa, 0xb1, 0xb2, 0x95, 0x19, 0xe1, 0x98, 0xbd, 0x33, 0xf0,
  5598  	0x8e, 0x26, 0x7b, 0x51, 0x98, 0xc5, 0x63, 0x3d, 0xca, 0xc3, 0x65, 0x4c, 0x6a, 0x00, 0x3e, 0xa9,
  5599  	0x3b, 0x93, 0xc1, 0x2c, 0x7f, 0xf0, 0x73, 0x9a, 0xd8, 0x4c, 0x2c, 0xa7, 0x2d, 0xc8, 0x0a, 0x7d,
  5600  	0x03, 0x05, 0x1f, 0x6a, 0x41, 0xb1, 0x6d, 0xcf, 0x77, 0xa8, 0x37, 0x00, 0x01, 0x54, 0xa3, 0x1e,
  5601  	0xd4, 0x18, 0x80, 0xb3, 0x48, 0x04, 0xd7, 0x25, 0xa8, 0x82, 0xc2, 0x80, 0xa7, 0x8a, 0x1a, 0x2c,
  5602  	0x70, 0x4e, 0x62, 0x2c, 0x22, 0xd8, 0xca, 0x7c, 0x51, 0xbe, 0x63, 0x6a, 0xe1, 0xa0, 0x8a, 0x6a,
  5603  	0xa4, 0x28, 0xd2, 0x32, 0x9f, 0xd3, 0x4b, 0x28, 0xf8, 0xb8, 0x07, 0x8a, 0xd4, 0xdb, 0x21, 0x99,
  5604  	0xa2, 0x00, 0x8f, 0x50, 0x49, 0xc1, 0x47, 0x48, 0xd4, 0xd9, 0x51, 0xd8, 0x64, 0x66, 0x18, 0x93,
  5605  	0x55, 0xcb, 0x54, 0x2b, 0x6f, 0xc6, 0xaf, 0x92, 0x2c, 0x1f, 0xbe, 0x85, 0xa2, 0x72, 0x19, 0x57,
  5606  	0x53, 0x6a, 0xfc, 0x8e, 0x5f, 0xfd, 0x6c, 0xca, 0xa8, 0x1f, 0xd3, 0xeb, 0x50, 0x54, 0xc0, 0x18,
  5607  	0x95, 0x5b, 0x1c, 0xa3, 0x99, 0x26, 0xd2, 0x63, 0x0d, 0x19, 0xb0, 0x12, 0x02, 0x32, 0x50, 0x0c,
  5608  	0xe0, 0x8e, 0xb0, 0x7a, 0x38, 0x75, 0xdc, 0x17, 0xed, 0x05, 0xe4, 0x58, 0x44, 0xeb, 0xa3, 0x30,
  5609  	0xd4, 0x31, 0xdf, 0xbc, 0x4f, 0x01, 0x84, 0x76, 0x13, 0x66, 0x4f, 0xd3, 0x6b, 0x9d, 0xd7, 0x19,
  5610  	0xf4, 0x1e, 0x1d, 0x8d, 0x8c, 0x0a, 0x08, 0x13, 0xbd, 0x9d, 0x85, 0x70, 0x16, 0xba, 0x76, 0x43,
  5611  	0x26, 0x49, 0xc6, 0x28, 0x96, 0x24, 0x55, 0x56, 0x9f, 0x26, 0x0f, 0xfa, 0x0a, 0xf8, 0x25, 0xe4,
  5612  	0xc5, 0xaf, 0x53, 0x6f, 0x91, 0x28, 0x1b, 0x50, 0x52, 0xd1, 0x14, 0x35, 0x18, 0x25, 0xa0, 0x2c,
  5613  	0x33, 0xcf, 0xef, 0x29, 0x94, 0x54, 0x64, 0x45, 0x65, 0x95, 0x80, 0xb8, 0xcc, 0x35, 0xcf, 0xd1,
  5614  	0xeb, 0x7f, 0xfd, 0xf8, 0x40, 0xfb, 0xf7, 0x8f, 0x0f, 0xb4, 0xff, 0xf9, 0xf8, 0x40, 0xfb, 0xf3,
  5615  	0x5f, 0xf4, 0x2d, 0x6f, 0x30, 0x69, 0xef, 0x75, 0xec, 0xab, 0xfd, 0xb1, 0xd9, 0x19, 0xdc, 0x74,
  5616  	0x89, 0xa3, 0xb6, 0x5c, 0xa7, 0xb3, 0x9f, 0xfc, 0x6f, 0xf0, 0xda, 0x39, 0xb6, 0xc2, 0xd3, 0xff,
  5617  	0x0f, 0x00, 0x00, 0xff, 0xff, 0x83, 0x92, 0x48, 0xba, 0xa4, 0x37, 0x00, 0x00,
  5618  }
  5619  
  5620  // Reference imports to suppress errors if they are not otherwise used.
  5621  var _ context.Context
  5622  var _ grpc.ClientConn
  5623  
  5624  // This is a compile-time assertion to ensure that this generated file
  5625  // is compatible with the grpc package it is being compiled against.
  5626  const _ = grpc.SupportPackageIsVersion4
  5627  
  5628  // APIClient is the client API for API service.
  5629  //
  5630  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5631  type APIClient interface {
  5632  	// Repo rpcs
  5633  	// CreateRepo creates a new repo.
  5634  	// An error is returned if the repo already exists.
  5635  	CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5636  	// InspectRepo returns info about a repo.
  5637  	InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error)
  5638  	// ListRepo returns info about all repos.
  5639  	ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error)
  5640  	// DeleteRepo deletes a repo.
  5641  	DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5642  	// Commit rpcs
  5643  	// StartCommit creates a new write commit from a parent commit.
  5644  	StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5645  	// FinishCommit turns a write commit into a read commit.
  5646  	FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5647  	// InspectCommit returns the info about a commit.
  5648  	InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error)
  5649  	// ListCommit returns info about all commits. This is deprecated in favor of
  5650  	// ListCommitStream.
  5651  	ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error)
  5652  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  5653  	ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error)
  5654  	// DeleteCommit deletes a commit.
  5655  	DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5656  	// FlushCommit waits for downstream commits to finish
  5657  	FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error)
  5658  	// SubscribeCommit subscribes for new commits on a given branch
  5659  	SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error)
  5660  	// BuildCommit builds a commit that's backed by the given tree
  5661  	BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5662  	// CreateBranch creates a new branch
  5663  	CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5664  	// InspectBranch returns info about a branch.
  5665  	InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error)
  5666  	// ListBranch returns info about the heads of branches.
  5667  	ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error)
  5668  	// DeleteBranch deletes a branch; note that the commits still exist.
  5669  	DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5670  	// File rpcs
  5671  	// PutFile writes the specified file to pfs.
  5672  	PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error)
  5673  	// CopyFile copies the contents of one file to another.
  5674  	CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5675  	// GetFile returns a byte stream of the contents of the file.
  5676  	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error)
  5677  	// InspectFile returns info about a file.
  5678  	InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error)
  5679  	// ListFile returns info about all files. This is deprecated in favor of
  5680  	// ListFileStream
  5681  	ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5682  	// ListFileStream is a streaming version of ListFile
  5683  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  5684  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5685  	ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error)
  5686  	// WalkFile walks over all the files under a directory, including children of children.
  5687  	WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error)
  5688  	// GlobFile returns info about all files. This is deprecated in favor of
  5689  	// GlobFileStream
  5690  	GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5691  	// GlobFileStream is a streaming version of GlobFile
  5692  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  5693  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5694  	GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error)
  5695  	// DiffFile returns the differences between 2 paths at 2 commits.
  5696  	DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error)
  5697  	// DeleteFile deletes a file.
  5698  	DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5699  	// DeleteAll deletes everything
  5700  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5701  	// Fsck does a file system consistency check for pfs
  5702  	Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error)
  5703  	// RPCs specific to Pachyderm 2.
  5704  	FileOperationV2(ctx context.Context, opts ...grpc.CallOption) (API_FileOperationV2Client, error)
  5705  	GetTarV2(ctx context.Context, in *GetTarRequestV2, opts ...grpc.CallOption) (API_GetTarV2Client, error)
  5706  	// Refer to the GetTarConditionalRequest / GetTarConditionalResponse message definitions for the protocol.
  5707  	GetTarConditionalV2(ctx context.Context, opts ...grpc.CallOption) (API_GetTarConditionalV2Client, error)
  5708  	ListFileV2(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileV2Client, error)
  5709  	GlobFileV2(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileV2Client, error)
  5710  }
  5711  
  5712  type aPIClient struct {
  5713  	cc *grpc.ClientConn
  5714  }
  5715  
  5716  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  5717  	return &aPIClient{cc}
  5718  }
  5719  
  5720  func (c *aPIClient) CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5721  	out := new(types.Empty)
  5722  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/CreateRepo", in, out, opts...)
  5723  	if err != nil {
  5724  		return nil, err
  5725  	}
  5726  	return out, nil
  5727  }
  5728  
  5729  func (c *aPIClient) InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error) {
  5730  	out := new(RepoInfo)
  5731  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/InspectRepo", in, out, opts...)
  5732  	if err != nil {
  5733  		return nil, err
  5734  	}
  5735  	return out, nil
  5736  }
  5737  
  5738  func (c *aPIClient) ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error) {
  5739  	out := new(ListRepoResponse)
  5740  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/ListRepo", in, out, opts...)
  5741  	if err != nil {
  5742  		return nil, err
  5743  	}
  5744  	return out, nil
  5745  }
  5746  
  5747  func (c *aPIClient) DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5748  	out := new(types.Empty)
  5749  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/DeleteRepo", in, out, opts...)
  5750  	if err != nil {
  5751  		return nil, err
  5752  	}
  5753  	return out, nil
  5754  }
  5755  
  5756  func (c *aPIClient) StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  5757  	out := new(Commit)
  5758  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/StartCommit", in, out, opts...)
  5759  	if err != nil {
  5760  		return nil, err
  5761  	}
  5762  	return out, nil
  5763  }
  5764  
  5765  func (c *aPIClient) FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5766  	out := new(types.Empty)
  5767  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/FinishCommit", in, out, opts...)
  5768  	if err != nil {
  5769  		return nil, err
  5770  	}
  5771  	return out, nil
  5772  }
  5773  
  5774  func (c *aPIClient) InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error) {
  5775  	out := new(CommitInfo)
  5776  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/InspectCommit", in, out, opts...)
  5777  	if err != nil {
  5778  		return nil, err
  5779  	}
  5780  	return out, nil
  5781  }
  5782  
  5783  func (c *aPIClient) ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error) {
  5784  	out := new(CommitInfos)
  5785  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/ListCommit", in, out, opts...)
  5786  	if err != nil {
  5787  		return nil, err
  5788  	}
  5789  	return out, nil
  5790  }
  5791  
  5792  func (c *aPIClient) ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error) {
  5793  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pfs_1_11.API/ListCommitStream", opts...)
  5794  	if err != nil {
  5795  		return nil, err
  5796  	}
  5797  	x := &aPIListCommitStreamClient{stream}
  5798  	if err := x.ClientStream.SendMsg(in); err != nil {
  5799  		return nil, err
  5800  	}
  5801  	if err := x.ClientStream.CloseSend(); err != nil {
  5802  		return nil, err
  5803  	}
  5804  	return x, nil
  5805  }
  5806  
  5807  type API_ListCommitStreamClient interface {
  5808  	Recv() (*CommitInfo, error)
  5809  	grpc.ClientStream
  5810  }
  5811  
  5812  type aPIListCommitStreamClient struct {
  5813  	grpc.ClientStream
  5814  }
  5815  
  5816  func (x *aPIListCommitStreamClient) Recv() (*CommitInfo, error) {
  5817  	m := new(CommitInfo)
  5818  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5819  		return nil, err
  5820  	}
  5821  	return m, nil
  5822  }
  5823  
  5824  func (c *aPIClient) DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5825  	out := new(types.Empty)
  5826  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/DeleteCommit", in, out, opts...)
  5827  	if err != nil {
  5828  		return nil, err
  5829  	}
  5830  	return out, nil
  5831  }
  5832  
  5833  func (c *aPIClient) FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error) {
  5834  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pfs_1_11.API/FlushCommit", opts...)
  5835  	if err != nil {
  5836  		return nil, err
  5837  	}
  5838  	x := &aPIFlushCommitClient{stream}
  5839  	if err := x.ClientStream.SendMsg(in); err != nil {
  5840  		return nil, err
  5841  	}
  5842  	if err := x.ClientStream.CloseSend(); err != nil {
  5843  		return nil, err
  5844  	}
  5845  	return x, nil
  5846  }
  5847  
  5848  type API_FlushCommitClient interface {
  5849  	Recv() (*CommitInfo, error)
  5850  	grpc.ClientStream
  5851  }
  5852  
  5853  type aPIFlushCommitClient struct {
  5854  	grpc.ClientStream
  5855  }
  5856  
  5857  func (x *aPIFlushCommitClient) Recv() (*CommitInfo, error) {
  5858  	m := new(CommitInfo)
  5859  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5860  		return nil, err
  5861  	}
  5862  	return m, nil
  5863  }
  5864  
  5865  func (c *aPIClient) SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error) {
  5866  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pfs_1_11.API/SubscribeCommit", opts...)
  5867  	if err != nil {
  5868  		return nil, err
  5869  	}
  5870  	x := &aPISubscribeCommitClient{stream}
  5871  	if err := x.ClientStream.SendMsg(in); err != nil {
  5872  		return nil, err
  5873  	}
  5874  	if err := x.ClientStream.CloseSend(); err != nil {
  5875  		return nil, err
  5876  	}
  5877  	return x, nil
  5878  }
  5879  
  5880  type API_SubscribeCommitClient interface {
  5881  	Recv() (*CommitInfo, error)
  5882  	grpc.ClientStream
  5883  }
  5884  
  5885  type aPISubscribeCommitClient struct {
  5886  	grpc.ClientStream
  5887  }
  5888  
  5889  func (x *aPISubscribeCommitClient) Recv() (*CommitInfo, error) {
  5890  	m := new(CommitInfo)
  5891  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5892  		return nil, err
  5893  	}
  5894  	return m, nil
  5895  }
  5896  
  5897  func (c *aPIClient) BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  5898  	out := new(Commit)
  5899  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/BuildCommit", in, out, opts...)
  5900  	if err != nil {
  5901  		return nil, err
  5902  	}
  5903  	return out, nil
  5904  }
  5905  
  5906  func (c *aPIClient) CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5907  	out := new(types.Empty)
  5908  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/CreateBranch", in, out, opts...)
  5909  	if err != nil {
  5910  		return nil, err
  5911  	}
  5912  	return out, nil
  5913  }
  5914  
  5915  func (c *aPIClient) InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error) {
  5916  	out := new(BranchInfo)
  5917  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/InspectBranch", in, out, opts...)
  5918  	if err != nil {
  5919  		return nil, err
  5920  	}
  5921  	return out, nil
  5922  }
  5923  
  5924  func (c *aPIClient) ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error) {
  5925  	out := new(BranchInfos)
  5926  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/ListBranch", in, out, opts...)
  5927  	if err != nil {
  5928  		return nil, err
  5929  	}
  5930  	return out, nil
  5931  }
  5932  
  5933  func (c *aPIClient) DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5934  	out := new(types.Empty)
  5935  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/DeleteBranch", in, out, opts...)
  5936  	if err != nil {
  5937  		return nil, err
  5938  	}
  5939  	return out, nil
  5940  }
  5941  
  5942  func (c *aPIClient) PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error) {
  5943  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pfs_1_11.API/PutFile", opts...)
  5944  	if err != nil {
  5945  		return nil, err
  5946  	}
  5947  	x := &aPIPutFileClient{stream}
  5948  	return x, nil
  5949  }
  5950  
  5951  type API_PutFileClient interface {
  5952  	Send(*PutFileRequest) error
  5953  	CloseAndRecv() (*types.Empty, error)
  5954  	grpc.ClientStream
  5955  }
  5956  
  5957  type aPIPutFileClient struct {
  5958  	grpc.ClientStream
  5959  }
  5960  
  5961  func (x *aPIPutFileClient) Send(m *PutFileRequest) error {
  5962  	return x.ClientStream.SendMsg(m)
  5963  }
  5964  
  5965  func (x *aPIPutFileClient) CloseAndRecv() (*types.Empty, error) {
  5966  	if err := x.ClientStream.CloseSend(); err != nil {
  5967  		return nil, err
  5968  	}
  5969  	m := new(types.Empty)
  5970  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5971  		return nil, err
  5972  	}
  5973  	return m, nil
  5974  }
  5975  
  5976  func (c *aPIClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5977  	out := new(types.Empty)
  5978  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/CopyFile", in, out, opts...)
  5979  	if err != nil {
  5980  		return nil, err
  5981  	}
  5982  	return out, nil
  5983  }
  5984  
  5985  func (c *aPIClient) GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error) {
  5986  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[4], "/pfs_1_11.API/GetFile", opts...)
  5987  	if err != nil {
  5988  		return nil, err
  5989  	}
  5990  	x := &aPIGetFileClient{stream}
  5991  	if err := x.ClientStream.SendMsg(in); err != nil {
  5992  		return nil, err
  5993  	}
  5994  	if err := x.ClientStream.CloseSend(); err != nil {
  5995  		return nil, err
  5996  	}
  5997  	return x, nil
  5998  }
  5999  
  6000  type API_GetFileClient interface {
  6001  	Recv() (*types.BytesValue, error)
  6002  	grpc.ClientStream
  6003  }
  6004  
  6005  type aPIGetFileClient struct {
  6006  	grpc.ClientStream
  6007  }
  6008  
  6009  func (x *aPIGetFileClient) Recv() (*types.BytesValue, error) {
  6010  	m := new(types.BytesValue)
  6011  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6012  		return nil, err
  6013  	}
  6014  	return m, nil
  6015  }
  6016  
  6017  func (c *aPIClient) InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error) {
  6018  	out := new(FileInfo)
  6019  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/InspectFile", in, out, opts...)
  6020  	if err != nil {
  6021  		return nil, err
  6022  	}
  6023  	return out, nil
  6024  }
  6025  
  6026  func (c *aPIClient) ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  6027  	out := new(FileInfos)
  6028  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/ListFile", in, out, opts...)
  6029  	if err != nil {
  6030  		return nil, err
  6031  	}
  6032  	return out, nil
  6033  }
  6034  
  6035  func (c *aPIClient) ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error) {
  6036  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[5], "/pfs_1_11.API/ListFileStream", opts...)
  6037  	if err != nil {
  6038  		return nil, err
  6039  	}
  6040  	x := &aPIListFileStreamClient{stream}
  6041  	if err := x.ClientStream.SendMsg(in); err != nil {
  6042  		return nil, err
  6043  	}
  6044  	if err := x.ClientStream.CloseSend(); err != nil {
  6045  		return nil, err
  6046  	}
  6047  	return x, nil
  6048  }
  6049  
  6050  type API_ListFileStreamClient interface {
  6051  	Recv() (*FileInfo, error)
  6052  	grpc.ClientStream
  6053  }
  6054  
  6055  type aPIListFileStreamClient struct {
  6056  	grpc.ClientStream
  6057  }
  6058  
  6059  func (x *aPIListFileStreamClient) Recv() (*FileInfo, error) {
  6060  	m := new(FileInfo)
  6061  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6062  		return nil, err
  6063  	}
  6064  	return m, nil
  6065  }
  6066  
  6067  func (c *aPIClient) WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error) {
  6068  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[6], "/pfs_1_11.API/WalkFile", opts...)
  6069  	if err != nil {
  6070  		return nil, err
  6071  	}
  6072  	x := &aPIWalkFileClient{stream}
  6073  	if err := x.ClientStream.SendMsg(in); err != nil {
  6074  		return nil, err
  6075  	}
  6076  	if err := x.ClientStream.CloseSend(); err != nil {
  6077  		return nil, err
  6078  	}
  6079  	return x, nil
  6080  }
  6081  
  6082  type API_WalkFileClient interface {
  6083  	Recv() (*FileInfo, error)
  6084  	grpc.ClientStream
  6085  }
  6086  
  6087  type aPIWalkFileClient struct {
  6088  	grpc.ClientStream
  6089  }
  6090  
  6091  func (x *aPIWalkFileClient) Recv() (*FileInfo, error) {
  6092  	m := new(FileInfo)
  6093  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6094  		return nil, err
  6095  	}
  6096  	return m, nil
  6097  }
  6098  
  6099  func (c *aPIClient) GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  6100  	out := new(FileInfos)
  6101  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/GlobFile", in, out, opts...)
  6102  	if err != nil {
  6103  		return nil, err
  6104  	}
  6105  	return out, nil
  6106  }
  6107  
  6108  func (c *aPIClient) GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error) {
  6109  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[7], "/pfs_1_11.API/GlobFileStream", opts...)
  6110  	if err != nil {
  6111  		return nil, err
  6112  	}
  6113  	x := &aPIGlobFileStreamClient{stream}
  6114  	if err := x.ClientStream.SendMsg(in); err != nil {
  6115  		return nil, err
  6116  	}
  6117  	if err := x.ClientStream.CloseSend(); err != nil {
  6118  		return nil, err
  6119  	}
  6120  	return x, nil
  6121  }
  6122  
  6123  type API_GlobFileStreamClient interface {
  6124  	Recv() (*FileInfo, error)
  6125  	grpc.ClientStream
  6126  }
  6127  
  6128  type aPIGlobFileStreamClient struct {
  6129  	grpc.ClientStream
  6130  }
  6131  
  6132  func (x *aPIGlobFileStreamClient) Recv() (*FileInfo, error) {
  6133  	m := new(FileInfo)
  6134  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6135  		return nil, err
  6136  	}
  6137  	return m, nil
  6138  }
  6139  
  6140  func (c *aPIClient) DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error) {
  6141  	out := new(DiffFileResponse)
  6142  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/DiffFile", in, out, opts...)
  6143  	if err != nil {
  6144  		return nil, err
  6145  	}
  6146  	return out, nil
  6147  }
  6148  
  6149  func (c *aPIClient) DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6150  	out := new(types.Empty)
  6151  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/DeleteFile", in, out, opts...)
  6152  	if err != nil {
  6153  		return nil, err
  6154  	}
  6155  	return out, nil
  6156  }
  6157  
  6158  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  6159  	out := new(types.Empty)
  6160  	err := c.cc.Invoke(ctx, "/pfs_1_11.API/DeleteAll", in, out, opts...)
  6161  	if err != nil {
  6162  		return nil, err
  6163  	}
  6164  	return out, nil
  6165  }
  6166  
  6167  func (c *aPIClient) Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error) {
  6168  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[8], "/pfs_1_11.API/Fsck", opts...)
  6169  	if err != nil {
  6170  		return nil, err
  6171  	}
  6172  	x := &aPIFsckClient{stream}
  6173  	if err := x.ClientStream.SendMsg(in); err != nil {
  6174  		return nil, err
  6175  	}
  6176  	if err := x.ClientStream.CloseSend(); err != nil {
  6177  		return nil, err
  6178  	}
  6179  	return x, nil
  6180  }
  6181  
  6182  type API_FsckClient interface {
  6183  	Recv() (*FsckResponse, error)
  6184  	grpc.ClientStream
  6185  }
  6186  
  6187  type aPIFsckClient struct {
  6188  	grpc.ClientStream
  6189  }
  6190  
  6191  func (x *aPIFsckClient) Recv() (*FsckResponse, error) {
  6192  	m := new(FsckResponse)
  6193  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6194  		return nil, err
  6195  	}
  6196  	return m, nil
  6197  }
  6198  
  6199  func (c *aPIClient) FileOperationV2(ctx context.Context, opts ...grpc.CallOption) (API_FileOperationV2Client, error) {
  6200  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[9], "/pfs_1_11.API/FileOperationV2", opts...)
  6201  	if err != nil {
  6202  		return nil, err
  6203  	}
  6204  	x := &aPIFileOperationV2Client{stream}
  6205  	return x, nil
  6206  }
  6207  
  6208  type API_FileOperationV2Client interface {
  6209  	Send(*FileOperationRequestV2) error
  6210  	CloseAndRecv() (*types.Empty, error)
  6211  	grpc.ClientStream
  6212  }
  6213  
  6214  type aPIFileOperationV2Client struct {
  6215  	grpc.ClientStream
  6216  }
  6217  
  6218  func (x *aPIFileOperationV2Client) Send(m *FileOperationRequestV2) error {
  6219  	return x.ClientStream.SendMsg(m)
  6220  }
  6221  
  6222  func (x *aPIFileOperationV2Client) CloseAndRecv() (*types.Empty, error) {
  6223  	if err := x.ClientStream.CloseSend(); err != nil {
  6224  		return nil, err
  6225  	}
  6226  	m := new(types.Empty)
  6227  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6228  		return nil, err
  6229  	}
  6230  	return m, nil
  6231  }
  6232  
  6233  func (c *aPIClient) GetTarV2(ctx context.Context, in *GetTarRequestV2, opts ...grpc.CallOption) (API_GetTarV2Client, error) {
  6234  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[10], "/pfs_1_11.API/GetTarV2", opts...)
  6235  	if err != nil {
  6236  		return nil, err
  6237  	}
  6238  	x := &aPIGetTarV2Client{stream}
  6239  	if err := x.ClientStream.SendMsg(in); err != nil {
  6240  		return nil, err
  6241  	}
  6242  	if err := x.ClientStream.CloseSend(); err != nil {
  6243  		return nil, err
  6244  	}
  6245  	return x, nil
  6246  }
  6247  
  6248  type API_GetTarV2Client interface {
  6249  	Recv() (*types.BytesValue, error)
  6250  	grpc.ClientStream
  6251  }
  6252  
  6253  type aPIGetTarV2Client struct {
  6254  	grpc.ClientStream
  6255  }
  6256  
  6257  func (x *aPIGetTarV2Client) Recv() (*types.BytesValue, error) {
  6258  	m := new(types.BytesValue)
  6259  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6260  		return nil, err
  6261  	}
  6262  	return m, nil
  6263  }
  6264  
  6265  func (c *aPIClient) GetTarConditionalV2(ctx context.Context, opts ...grpc.CallOption) (API_GetTarConditionalV2Client, error) {
  6266  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[11], "/pfs_1_11.API/GetTarConditionalV2", opts...)
  6267  	if err != nil {
  6268  		return nil, err
  6269  	}
  6270  	x := &aPIGetTarConditionalV2Client{stream}
  6271  	return x, nil
  6272  }
  6273  
  6274  type API_GetTarConditionalV2Client interface {
  6275  	Send(*GetTarConditionalRequestV2) error
  6276  	Recv() (*GetTarConditionalResponseV2, error)
  6277  	grpc.ClientStream
  6278  }
  6279  
  6280  type aPIGetTarConditionalV2Client struct {
  6281  	grpc.ClientStream
  6282  }
  6283  
  6284  func (x *aPIGetTarConditionalV2Client) Send(m *GetTarConditionalRequestV2) error {
  6285  	return x.ClientStream.SendMsg(m)
  6286  }
  6287  
  6288  func (x *aPIGetTarConditionalV2Client) Recv() (*GetTarConditionalResponseV2, error) {
  6289  	m := new(GetTarConditionalResponseV2)
  6290  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6291  		return nil, err
  6292  	}
  6293  	return m, nil
  6294  }
  6295  
  6296  func (c *aPIClient) ListFileV2(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileV2Client, error) {
  6297  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[12], "/pfs_1_11.API/ListFileV2", opts...)
  6298  	if err != nil {
  6299  		return nil, err
  6300  	}
  6301  	x := &aPIListFileV2Client{stream}
  6302  	if err := x.ClientStream.SendMsg(in); err != nil {
  6303  		return nil, err
  6304  	}
  6305  	if err := x.ClientStream.CloseSend(); err != nil {
  6306  		return nil, err
  6307  	}
  6308  	return x, nil
  6309  }
  6310  
  6311  type API_ListFileV2Client interface {
  6312  	Recv() (*FileInfoV2, error)
  6313  	grpc.ClientStream
  6314  }
  6315  
  6316  type aPIListFileV2Client struct {
  6317  	grpc.ClientStream
  6318  }
  6319  
  6320  func (x *aPIListFileV2Client) Recv() (*FileInfoV2, error) {
  6321  	m := new(FileInfoV2)
  6322  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6323  		return nil, err
  6324  	}
  6325  	return m, nil
  6326  }
  6327  
  6328  func (c *aPIClient) GlobFileV2(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileV2Client, error) {
  6329  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[13], "/pfs_1_11.API/GlobFileV2", opts...)
  6330  	if err != nil {
  6331  		return nil, err
  6332  	}
  6333  	x := &aPIGlobFileV2Client{stream}
  6334  	if err := x.ClientStream.SendMsg(in); err != nil {
  6335  		return nil, err
  6336  	}
  6337  	if err := x.ClientStream.CloseSend(); err != nil {
  6338  		return nil, err
  6339  	}
  6340  	return x, nil
  6341  }
  6342  
  6343  type API_GlobFileV2Client interface {
  6344  	Recv() (*FileInfoV2, error)
  6345  	grpc.ClientStream
  6346  }
  6347  
  6348  type aPIGlobFileV2Client struct {
  6349  	grpc.ClientStream
  6350  }
  6351  
  6352  func (x *aPIGlobFileV2Client) Recv() (*FileInfoV2, error) {
  6353  	m := new(FileInfoV2)
  6354  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6355  		return nil, err
  6356  	}
  6357  	return m, nil
  6358  }
  6359  
  6360  // APIServer is the server API for API service.
  6361  type APIServer interface {
  6362  	// Repo rpcs
  6363  	// CreateRepo creates a new repo.
  6364  	// An error is returned if the repo already exists.
  6365  	CreateRepo(context.Context, *CreateRepoRequest) (*types.Empty, error)
  6366  	// InspectRepo returns info about a repo.
  6367  	InspectRepo(context.Context, *InspectRepoRequest) (*RepoInfo, error)
  6368  	// ListRepo returns info about all repos.
  6369  	ListRepo(context.Context, *ListRepoRequest) (*ListRepoResponse, error)
  6370  	// DeleteRepo deletes a repo.
  6371  	DeleteRepo(context.Context, *DeleteRepoRequest) (*types.Empty, error)
  6372  	// Commit rpcs
  6373  	// StartCommit creates a new write commit from a parent commit.
  6374  	StartCommit(context.Context, *StartCommitRequest) (*Commit, error)
  6375  	// FinishCommit turns a write commit into a read commit.
  6376  	FinishCommit(context.Context, *FinishCommitRequest) (*types.Empty, error)
  6377  	// InspectCommit returns the info about a commit.
  6378  	InspectCommit(context.Context, *InspectCommitRequest) (*CommitInfo, error)
  6379  	// ListCommit returns info about all commits. This is deprecated in favor of
  6380  	// ListCommitStream.
  6381  	ListCommit(context.Context, *ListCommitRequest) (*CommitInfos, error)
  6382  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  6383  	ListCommitStream(*ListCommitRequest, API_ListCommitStreamServer) error
  6384  	// DeleteCommit deletes a commit.
  6385  	DeleteCommit(context.Context, *DeleteCommitRequest) (*types.Empty, error)
  6386  	// FlushCommit waits for downstream commits to finish
  6387  	FlushCommit(*FlushCommitRequest, API_FlushCommitServer) error
  6388  	// SubscribeCommit subscribes for new commits on a given branch
  6389  	SubscribeCommit(*SubscribeCommitRequest, API_SubscribeCommitServer) error
  6390  	// BuildCommit builds a commit that's backed by the given tree
  6391  	BuildCommit(context.Context, *BuildCommitRequest) (*Commit, error)
  6392  	// CreateBranch creates a new branch
  6393  	CreateBranch(context.Context, *CreateBranchRequest) (*types.Empty, error)
  6394  	// InspectBranch returns info about a branch.
  6395  	InspectBranch(context.Context, *InspectBranchRequest) (*BranchInfo, error)
  6396  	// ListBranch returns info about the heads of branches.
  6397  	ListBranch(context.Context, *ListBranchRequest) (*BranchInfos, error)
  6398  	// DeleteBranch deletes a branch; note that the commits still exist.
  6399  	DeleteBranch(context.Context, *DeleteBranchRequest) (*types.Empty, error)
  6400  	// File rpcs
  6401  	// PutFile writes the specified file to pfs.
  6402  	PutFile(API_PutFileServer) error
  6403  	// CopyFile copies the contents of one file to another.
  6404  	CopyFile(context.Context, *CopyFileRequest) (*types.Empty, error)
  6405  	// GetFile returns a byte stream of the contents of the file.
  6406  	GetFile(*GetFileRequest, API_GetFileServer) error
  6407  	// InspectFile returns info about a file.
  6408  	InspectFile(context.Context, *InspectFileRequest) (*FileInfo, error)
  6409  	// ListFile returns info about all files. This is deprecated in favor of
  6410  	// ListFileStream
  6411  	ListFile(context.Context, *ListFileRequest) (*FileInfos, error)
  6412  	// ListFileStream is a streaming version of ListFile
  6413  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  6414  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  6415  	ListFileStream(*ListFileRequest, API_ListFileStreamServer) error
  6416  	// WalkFile walks over all the files under a directory, including children of children.
  6417  	WalkFile(*WalkFileRequest, API_WalkFileServer) error
  6418  	// GlobFile returns info about all files. This is deprecated in favor of
  6419  	// GlobFileStream
  6420  	GlobFile(context.Context, *GlobFileRequest) (*FileInfos, error)
  6421  	// GlobFileStream is a streaming version of GlobFile
  6422  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  6423  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  6424  	GlobFileStream(*GlobFileRequest, API_GlobFileStreamServer) error
  6425  	// DiffFile returns the differences between 2 paths at 2 commits.
  6426  	DiffFile(context.Context, *DiffFileRequest) (*DiffFileResponse, error)
  6427  	// DeleteFile deletes a file.
  6428  	DeleteFile(context.Context, *DeleteFileRequest) (*types.Empty, error)
  6429  	// DeleteAll deletes everything
  6430  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  6431  	// Fsck does a file system consistency check for pfs
  6432  	Fsck(*FsckRequest, API_FsckServer) error
  6433  	// RPCs specific to Pachyderm 2.
  6434  	FileOperationV2(API_FileOperationV2Server) error
  6435  	GetTarV2(*GetTarRequestV2, API_GetTarV2Server) error
  6436  	// Refer to the GetTarConditionalRequest / GetTarConditionalResponse message definitions for the protocol.
  6437  	GetTarConditionalV2(API_GetTarConditionalV2Server) error
  6438  	ListFileV2(*ListFileRequest, API_ListFileV2Server) error
  6439  	GlobFileV2(*GlobFileRequest, API_GlobFileV2Server) error
  6440  }
  6441  
  6442  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  6443  type UnimplementedAPIServer struct {
  6444  }
  6445  
  6446  func (*UnimplementedAPIServer) CreateRepo(ctx context.Context, req *CreateRepoRequest) (*types.Empty, error) {
  6447  	return nil, status.Errorf(codes.Unimplemented, "method CreateRepo not implemented")
  6448  }
  6449  func (*UnimplementedAPIServer) InspectRepo(ctx context.Context, req *InspectRepoRequest) (*RepoInfo, error) {
  6450  	return nil, status.Errorf(codes.Unimplemented, "method InspectRepo not implemented")
  6451  }
  6452  func (*UnimplementedAPIServer) ListRepo(ctx context.Context, req *ListRepoRequest) (*ListRepoResponse, error) {
  6453  	return nil, status.Errorf(codes.Unimplemented, "method ListRepo not implemented")
  6454  }
  6455  func (*UnimplementedAPIServer) DeleteRepo(ctx context.Context, req *DeleteRepoRequest) (*types.Empty, error) {
  6456  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepo not implemented")
  6457  }
  6458  func (*UnimplementedAPIServer) StartCommit(ctx context.Context, req *StartCommitRequest) (*Commit, error) {
  6459  	return nil, status.Errorf(codes.Unimplemented, "method StartCommit not implemented")
  6460  }
  6461  func (*UnimplementedAPIServer) FinishCommit(ctx context.Context, req *FinishCommitRequest) (*types.Empty, error) {
  6462  	return nil, status.Errorf(codes.Unimplemented, "method FinishCommit not implemented")
  6463  }
  6464  func (*UnimplementedAPIServer) InspectCommit(ctx context.Context, req *InspectCommitRequest) (*CommitInfo, error) {
  6465  	return nil, status.Errorf(codes.Unimplemented, "method InspectCommit not implemented")
  6466  }
  6467  func (*UnimplementedAPIServer) ListCommit(ctx context.Context, req *ListCommitRequest) (*CommitInfos, error) {
  6468  	return nil, status.Errorf(codes.Unimplemented, "method ListCommit not implemented")
  6469  }
  6470  func (*UnimplementedAPIServer) ListCommitStream(req *ListCommitRequest, srv API_ListCommitStreamServer) error {
  6471  	return status.Errorf(codes.Unimplemented, "method ListCommitStream not implemented")
  6472  }
  6473  func (*UnimplementedAPIServer) DeleteCommit(ctx context.Context, req *DeleteCommitRequest) (*types.Empty, error) {
  6474  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCommit not implemented")
  6475  }
  6476  func (*UnimplementedAPIServer) FlushCommit(req *FlushCommitRequest, srv API_FlushCommitServer) error {
  6477  	return status.Errorf(codes.Unimplemented, "method FlushCommit not implemented")
  6478  }
  6479  func (*UnimplementedAPIServer) SubscribeCommit(req *SubscribeCommitRequest, srv API_SubscribeCommitServer) error {
  6480  	return status.Errorf(codes.Unimplemented, "method SubscribeCommit not implemented")
  6481  }
  6482  func (*UnimplementedAPIServer) BuildCommit(ctx context.Context, req *BuildCommitRequest) (*Commit, error) {
  6483  	return nil, status.Errorf(codes.Unimplemented, "method BuildCommit not implemented")
  6484  }
  6485  func (*UnimplementedAPIServer) CreateBranch(ctx context.Context, req *CreateBranchRequest) (*types.Empty, error) {
  6486  	return nil, status.Errorf(codes.Unimplemented, "method CreateBranch not implemented")
  6487  }
  6488  func (*UnimplementedAPIServer) InspectBranch(ctx context.Context, req *InspectBranchRequest) (*BranchInfo, error) {
  6489  	return nil, status.Errorf(codes.Unimplemented, "method InspectBranch not implemented")
  6490  }
  6491  func (*UnimplementedAPIServer) ListBranch(ctx context.Context, req *ListBranchRequest) (*BranchInfos, error) {
  6492  	return nil, status.Errorf(codes.Unimplemented, "method ListBranch not implemented")
  6493  }
  6494  func (*UnimplementedAPIServer) DeleteBranch(ctx context.Context, req *DeleteBranchRequest) (*types.Empty, error) {
  6495  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBranch not implemented")
  6496  }
  6497  func (*UnimplementedAPIServer) PutFile(srv API_PutFileServer) error {
  6498  	return status.Errorf(codes.Unimplemented, "method PutFile not implemented")
  6499  }
  6500  func (*UnimplementedAPIServer) CopyFile(ctx context.Context, req *CopyFileRequest) (*types.Empty, error) {
  6501  	return nil, status.Errorf(codes.Unimplemented, "method CopyFile not implemented")
  6502  }
  6503  func (*UnimplementedAPIServer) GetFile(req *GetFileRequest, srv API_GetFileServer) error {
  6504  	return status.Errorf(codes.Unimplemented, "method GetFile not implemented")
  6505  }
  6506  func (*UnimplementedAPIServer) InspectFile(ctx context.Context, req *InspectFileRequest) (*FileInfo, error) {
  6507  	return nil, status.Errorf(codes.Unimplemented, "method InspectFile not implemented")
  6508  }
  6509  func (*UnimplementedAPIServer) ListFile(ctx context.Context, req *ListFileRequest) (*FileInfos, error) {
  6510  	return nil, status.Errorf(codes.Unimplemented, "method ListFile not implemented")
  6511  }
  6512  func (*UnimplementedAPIServer) ListFileStream(req *ListFileRequest, srv API_ListFileStreamServer) error {
  6513  	return status.Errorf(codes.Unimplemented, "method ListFileStream not implemented")
  6514  }
  6515  func (*UnimplementedAPIServer) WalkFile(req *WalkFileRequest, srv API_WalkFileServer) error {
  6516  	return status.Errorf(codes.Unimplemented, "method WalkFile not implemented")
  6517  }
  6518  func (*UnimplementedAPIServer) GlobFile(ctx context.Context, req *GlobFileRequest) (*FileInfos, error) {
  6519  	return nil, status.Errorf(codes.Unimplemented, "method GlobFile not implemented")
  6520  }
  6521  func (*UnimplementedAPIServer) GlobFileStream(req *GlobFileRequest, srv API_GlobFileStreamServer) error {
  6522  	return status.Errorf(codes.Unimplemented, "method GlobFileStream not implemented")
  6523  }
  6524  func (*UnimplementedAPIServer) DiffFile(ctx context.Context, req *DiffFileRequest) (*DiffFileResponse, error) {
  6525  	return nil, status.Errorf(codes.Unimplemented, "method DiffFile not implemented")
  6526  }
  6527  func (*UnimplementedAPIServer) DeleteFile(ctx context.Context, req *DeleteFileRequest) (*types.Empty, error) {
  6528  	return nil, status.Errorf(codes.Unimplemented, "method DeleteFile not implemented")
  6529  }
  6530  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  6531  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  6532  }
  6533  func (*UnimplementedAPIServer) Fsck(req *FsckRequest, srv API_FsckServer) error {
  6534  	return status.Errorf(codes.Unimplemented, "method Fsck not implemented")
  6535  }
  6536  func (*UnimplementedAPIServer) FileOperationV2(srv API_FileOperationV2Server) error {
  6537  	return status.Errorf(codes.Unimplemented, "method FileOperationV2 not implemented")
  6538  }
  6539  func (*UnimplementedAPIServer) GetTarV2(req *GetTarRequestV2, srv API_GetTarV2Server) error {
  6540  	return status.Errorf(codes.Unimplemented, "method GetTarV2 not implemented")
  6541  }
  6542  func (*UnimplementedAPIServer) GetTarConditionalV2(srv API_GetTarConditionalV2Server) error {
  6543  	return status.Errorf(codes.Unimplemented, "method GetTarConditionalV2 not implemented")
  6544  }
  6545  func (*UnimplementedAPIServer) ListFileV2(req *ListFileRequest, srv API_ListFileV2Server) error {
  6546  	return status.Errorf(codes.Unimplemented, "method ListFileV2 not implemented")
  6547  }
  6548  func (*UnimplementedAPIServer) GlobFileV2(req *GlobFileRequest, srv API_GlobFileV2Server) error {
  6549  	return status.Errorf(codes.Unimplemented, "method GlobFileV2 not implemented")
  6550  }
  6551  
  6552  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  6553  	s.RegisterService(&_API_serviceDesc, srv)
  6554  }
  6555  
  6556  func _API_CreateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6557  	in := new(CreateRepoRequest)
  6558  	if err := dec(in); err != nil {
  6559  		return nil, err
  6560  	}
  6561  	if interceptor == nil {
  6562  		return srv.(APIServer).CreateRepo(ctx, in)
  6563  	}
  6564  	info := &grpc.UnaryServerInfo{
  6565  		Server:     srv,
  6566  		FullMethod: "/pfs_1_11.API/CreateRepo",
  6567  	}
  6568  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6569  		return srv.(APIServer).CreateRepo(ctx, req.(*CreateRepoRequest))
  6570  	}
  6571  	return interceptor(ctx, in, info, handler)
  6572  }
  6573  
  6574  func _API_InspectRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6575  	in := new(InspectRepoRequest)
  6576  	if err := dec(in); err != nil {
  6577  		return nil, err
  6578  	}
  6579  	if interceptor == nil {
  6580  		return srv.(APIServer).InspectRepo(ctx, in)
  6581  	}
  6582  	info := &grpc.UnaryServerInfo{
  6583  		Server:     srv,
  6584  		FullMethod: "/pfs_1_11.API/InspectRepo",
  6585  	}
  6586  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6587  		return srv.(APIServer).InspectRepo(ctx, req.(*InspectRepoRequest))
  6588  	}
  6589  	return interceptor(ctx, in, info, handler)
  6590  }
  6591  
  6592  func _API_ListRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6593  	in := new(ListRepoRequest)
  6594  	if err := dec(in); err != nil {
  6595  		return nil, err
  6596  	}
  6597  	if interceptor == nil {
  6598  		return srv.(APIServer).ListRepo(ctx, in)
  6599  	}
  6600  	info := &grpc.UnaryServerInfo{
  6601  		Server:     srv,
  6602  		FullMethod: "/pfs_1_11.API/ListRepo",
  6603  	}
  6604  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6605  		return srv.(APIServer).ListRepo(ctx, req.(*ListRepoRequest))
  6606  	}
  6607  	return interceptor(ctx, in, info, handler)
  6608  }
  6609  
  6610  func _API_DeleteRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6611  	in := new(DeleteRepoRequest)
  6612  	if err := dec(in); err != nil {
  6613  		return nil, err
  6614  	}
  6615  	if interceptor == nil {
  6616  		return srv.(APIServer).DeleteRepo(ctx, in)
  6617  	}
  6618  	info := &grpc.UnaryServerInfo{
  6619  		Server:     srv,
  6620  		FullMethod: "/pfs_1_11.API/DeleteRepo",
  6621  	}
  6622  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6623  		return srv.(APIServer).DeleteRepo(ctx, req.(*DeleteRepoRequest))
  6624  	}
  6625  	return interceptor(ctx, in, info, handler)
  6626  }
  6627  
  6628  func _API_StartCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6629  	in := new(StartCommitRequest)
  6630  	if err := dec(in); err != nil {
  6631  		return nil, err
  6632  	}
  6633  	if interceptor == nil {
  6634  		return srv.(APIServer).StartCommit(ctx, in)
  6635  	}
  6636  	info := &grpc.UnaryServerInfo{
  6637  		Server:     srv,
  6638  		FullMethod: "/pfs_1_11.API/StartCommit",
  6639  	}
  6640  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6641  		return srv.(APIServer).StartCommit(ctx, req.(*StartCommitRequest))
  6642  	}
  6643  	return interceptor(ctx, in, info, handler)
  6644  }
  6645  
  6646  func _API_FinishCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6647  	in := new(FinishCommitRequest)
  6648  	if err := dec(in); err != nil {
  6649  		return nil, err
  6650  	}
  6651  	if interceptor == nil {
  6652  		return srv.(APIServer).FinishCommit(ctx, in)
  6653  	}
  6654  	info := &grpc.UnaryServerInfo{
  6655  		Server:     srv,
  6656  		FullMethod: "/pfs_1_11.API/FinishCommit",
  6657  	}
  6658  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6659  		return srv.(APIServer).FinishCommit(ctx, req.(*FinishCommitRequest))
  6660  	}
  6661  	return interceptor(ctx, in, info, handler)
  6662  }
  6663  
  6664  func _API_InspectCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6665  	in := new(InspectCommitRequest)
  6666  	if err := dec(in); err != nil {
  6667  		return nil, err
  6668  	}
  6669  	if interceptor == nil {
  6670  		return srv.(APIServer).InspectCommit(ctx, in)
  6671  	}
  6672  	info := &grpc.UnaryServerInfo{
  6673  		Server:     srv,
  6674  		FullMethod: "/pfs_1_11.API/InspectCommit",
  6675  	}
  6676  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6677  		return srv.(APIServer).InspectCommit(ctx, req.(*InspectCommitRequest))
  6678  	}
  6679  	return interceptor(ctx, in, info, handler)
  6680  }
  6681  
  6682  func _API_ListCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6683  	in := new(ListCommitRequest)
  6684  	if err := dec(in); err != nil {
  6685  		return nil, err
  6686  	}
  6687  	if interceptor == nil {
  6688  		return srv.(APIServer).ListCommit(ctx, in)
  6689  	}
  6690  	info := &grpc.UnaryServerInfo{
  6691  		Server:     srv,
  6692  		FullMethod: "/pfs_1_11.API/ListCommit",
  6693  	}
  6694  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6695  		return srv.(APIServer).ListCommit(ctx, req.(*ListCommitRequest))
  6696  	}
  6697  	return interceptor(ctx, in, info, handler)
  6698  }
  6699  
  6700  func _API_ListCommitStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6701  	m := new(ListCommitRequest)
  6702  	if err := stream.RecvMsg(m); err != nil {
  6703  		return err
  6704  	}
  6705  	return srv.(APIServer).ListCommitStream(m, &aPIListCommitStreamServer{stream})
  6706  }
  6707  
  6708  type API_ListCommitStreamServer interface {
  6709  	Send(*CommitInfo) error
  6710  	grpc.ServerStream
  6711  }
  6712  
  6713  type aPIListCommitStreamServer struct {
  6714  	grpc.ServerStream
  6715  }
  6716  
  6717  func (x *aPIListCommitStreamServer) Send(m *CommitInfo) error {
  6718  	return x.ServerStream.SendMsg(m)
  6719  }
  6720  
  6721  func _API_DeleteCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6722  	in := new(DeleteCommitRequest)
  6723  	if err := dec(in); err != nil {
  6724  		return nil, err
  6725  	}
  6726  	if interceptor == nil {
  6727  		return srv.(APIServer).DeleteCommit(ctx, in)
  6728  	}
  6729  	info := &grpc.UnaryServerInfo{
  6730  		Server:     srv,
  6731  		FullMethod: "/pfs_1_11.API/DeleteCommit",
  6732  	}
  6733  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6734  		return srv.(APIServer).DeleteCommit(ctx, req.(*DeleteCommitRequest))
  6735  	}
  6736  	return interceptor(ctx, in, info, handler)
  6737  }
  6738  
  6739  func _API_FlushCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  6740  	m := new(FlushCommitRequest)
  6741  	if err := stream.RecvMsg(m); err != nil {
  6742  		return err
  6743  	}
  6744  	return srv.(APIServer).FlushCommit(m, &aPIFlushCommitServer{stream})
  6745  }
  6746  
  6747  type API_FlushCommitServer interface {
  6748  	Send(*CommitInfo) error
  6749  	grpc.ServerStream
  6750  }
  6751  
  6752  type aPIFlushCommitServer struct {
  6753  	grpc.ServerStream
  6754  }
  6755  
  6756  func (x *aPIFlushCommitServer) Send(m *CommitInfo) error {
  6757  	return x.ServerStream.SendMsg(m)
  6758  }
  6759  
  6760  func _API_SubscribeCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  6761  	m := new(SubscribeCommitRequest)
  6762  	if err := stream.RecvMsg(m); err != nil {
  6763  		return err
  6764  	}
  6765  	return srv.(APIServer).SubscribeCommit(m, &aPISubscribeCommitServer{stream})
  6766  }
  6767  
  6768  type API_SubscribeCommitServer interface {
  6769  	Send(*CommitInfo) error
  6770  	grpc.ServerStream
  6771  }
  6772  
  6773  type aPISubscribeCommitServer struct {
  6774  	grpc.ServerStream
  6775  }
  6776  
  6777  func (x *aPISubscribeCommitServer) Send(m *CommitInfo) error {
  6778  	return x.ServerStream.SendMsg(m)
  6779  }
  6780  
  6781  func _API_BuildCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6782  	in := new(BuildCommitRequest)
  6783  	if err := dec(in); err != nil {
  6784  		return nil, err
  6785  	}
  6786  	if interceptor == nil {
  6787  		return srv.(APIServer).BuildCommit(ctx, in)
  6788  	}
  6789  	info := &grpc.UnaryServerInfo{
  6790  		Server:     srv,
  6791  		FullMethod: "/pfs_1_11.API/BuildCommit",
  6792  	}
  6793  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6794  		return srv.(APIServer).BuildCommit(ctx, req.(*BuildCommitRequest))
  6795  	}
  6796  	return interceptor(ctx, in, info, handler)
  6797  }
  6798  
  6799  func _API_CreateBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6800  	in := new(CreateBranchRequest)
  6801  	if err := dec(in); err != nil {
  6802  		return nil, err
  6803  	}
  6804  	if interceptor == nil {
  6805  		return srv.(APIServer).CreateBranch(ctx, in)
  6806  	}
  6807  	info := &grpc.UnaryServerInfo{
  6808  		Server:     srv,
  6809  		FullMethod: "/pfs_1_11.API/CreateBranch",
  6810  	}
  6811  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6812  		return srv.(APIServer).CreateBranch(ctx, req.(*CreateBranchRequest))
  6813  	}
  6814  	return interceptor(ctx, in, info, handler)
  6815  }
  6816  
  6817  func _API_InspectBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6818  	in := new(InspectBranchRequest)
  6819  	if err := dec(in); err != nil {
  6820  		return nil, err
  6821  	}
  6822  	if interceptor == nil {
  6823  		return srv.(APIServer).InspectBranch(ctx, in)
  6824  	}
  6825  	info := &grpc.UnaryServerInfo{
  6826  		Server:     srv,
  6827  		FullMethod: "/pfs_1_11.API/InspectBranch",
  6828  	}
  6829  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6830  		return srv.(APIServer).InspectBranch(ctx, req.(*InspectBranchRequest))
  6831  	}
  6832  	return interceptor(ctx, in, info, handler)
  6833  }
  6834  
  6835  func _API_ListBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6836  	in := new(ListBranchRequest)
  6837  	if err := dec(in); err != nil {
  6838  		return nil, err
  6839  	}
  6840  	if interceptor == nil {
  6841  		return srv.(APIServer).ListBranch(ctx, in)
  6842  	}
  6843  	info := &grpc.UnaryServerInfo{
  6844  		Server:     srv,
  6845  		FullMethod: "/pfs_1_11.API/ListBranch",
  6846  	}
  6847  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6848  		return srv.(APIServer).ListBranch(ctx, req.(*ListBranchRequest))
  6849  	}
  6850  	return interceptor(ctx, in, info, handler)
  6851  }
  6852  
  6853  func _API_DeleteBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6854  	in := new(DeleteBranchRequest)
  6855  	if err := dec(in); err != nil {
  6856  		return nil, err
  6857  	}
  6858  	if interceptor == nil {
  6859  		return srv.(APIServer).DeleteBranch(ctx, in)
  6860  	}
  6861  	info := &grpc.UnaryServerInfo{
  6862  		Server:     srv,
  6863  		FullMethod: "/pfs_1_11.API/DeleteBranch",
  6864  	}
  6865  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6866  		return srv.(APIServer).DeleteBranch(ctx, req.(*DeleteBranchRequest))
  6867  	}
  6868  	return interceptor(ctx, in, info, handler)
  6869  }
  6870  
  6871  func _API_PutFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  6872  	return srv.(APIServer).PutFile(&aPIPutFileServer{stream})
  6873  }
  6874  
  6875  type API_PutFileServer interface {
  6876  	SendAndClose(*types.Empty) error
  6877  	Recv() (*PutFileRequest, error)
  6878  	grpc.ServerStream
  6879  }
  6880  
  6881  type aPIPutFileServer struct {
  6882  	grpc.ServerStream
  6883  }
  6884  
  6885  func (x *aPIPutFileServer) SendAndClose(m *types.Empty) error {
  6886  	return x.ServerStream.SendMsg(m)
  6887  }
  6888  
  6889  func (x *aPIPutFileServer) Recv() (*PutFileRequest, error) {
  6890  	m := new(PutFileRequest)
  6891  	if err := x.ServerStream.RecvMsg(m); err != nil {
  6892  		return nil, err
  6893  	}
  6894  	return m, nil
  6895  }
  6896  
  6897  func _API_CopyFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6898  	in := new(CopyFileRequest)
  6899  	if err := dec(in); err != nil {
  6900  		return nil, err
  6901  	}
  6902  	if interceptor == nil {
  6903  		return srv.(APIServer).CopyFile(ctx, in)
  6904  	}
  6905  	info := &grpc.UnaryServerInfo{
  6906  		Server:     srv,
  6907  		FullMethod: "/pfs_1_11.API/CopyFile",
  6908  	}
  6909  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6910  		return srv.(APIServer).CopyFile(ctx, req.(*CopyFileRequest))
  6911  	}
  6912  	return interceptor(ctx, in, info, handler)
  6913  }
  6914  
  6915  func _API_GetFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  6916  	m := new(GetFileRequest)
  6917  	if err := stream.RecvMsg(m); err != nil {
  6918  		return err
  6919  	}
  6920  	return srv.(APIServer).GetFile(m, &aPIGetFileServer{stream})
  6921  }
  6922  
  6923  type API_GetFileServer interface {
  6924  	Send(*types.BytesValue) error
  6925  	grpc.ServerStream
  6926  }
  6927  
  6928  type aPIGetFileServer struct {
  6929  	grpc.ServerStream
  6930  }
  6931  
  6932  func (x *aPIGetFileServer) Send(m *types.BytesValue) error {
  6933  	return x.ServerStream.SendMsg(m)
  6934  }
  6935  
  6936  func _API_InspectFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6937  	in := new(InspectFileRequest)
  6938  	if err := dec(in); err != nil {
  6939  		return nil, err
  6940  	}
  6941  	if interceptor == nil {
  6942  		return srv.(APIServer).InspectFile(ctx, in)
  6943  	}
  6944  	info := &grpc.UnaryServerInfo{
  6945  		Server:     srv,
  6946  		FullMethod: "/pfs_1_11.API/InspectFile",
  6947  	}
  6948  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6949  		return srv.(APIServer).InspectFile(ctx, req.(*InspectFileRequest))
  6950  	}
  6951  	return interceptor(ctx, in, info, handler)
  6952  }
  6953  
  6954  func _API_ListFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6955  	in := new(ListFileRequest)
  6956  	if err := dec(in); err != nil {
  6957  		return nil, err
  6958  	}
  6959  	if interceptor == nil {
  6960  		return srv.(APIServer).ListFile(ctx, in)
  6961  	}
  6962  	info := &grpc.UnaryServerInfo{
  6963  		Server:     srv,
  6964  		FullMethod: "/pfs_1_11.API/ListFile",
  6965  	}
  6966  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6967  		return srv.(APIServer).ListFile(ctx, req.(*ListFileRequest))
  6968  	}
  6969  	return interceptor(ctx, in, info, handler)
  6970  }
  6971  
  6972  func _API_ListFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6973  	m := new(ListFileRequest)
  6974  	if err := stream.RecvMsg(m); err != nil {
  6975  		return err
  6976  	}
  6977  	return srv.(APIServer).ListFileStream(m, &aPIListFileStreamServer{stream})
  6978  }
  6979  
  6980  type API_ListFileStreamServer interface {
  6981  	Send(*FileInfo) error
  6982  	grpc.ServerStream
  6983  }
  6984  
  6985  type aPIListFileStreamServer struct {
  6986  	grpc.ServerStream
  6987  }
  6988  
  6989  func (x *aPIListFileStreamServer) Send(m *FileInfo) error {
  6990  	return x.ServerStream.SendMsg(m)
  6991  }
  6992  
  6993  func _API_WalkFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  6994  	m := new(WalkFileRequest)
  6995  	if err := stream.RecvMsg(m); err != nil {
  6996  		return err
  6997  	}
  6998  	return srv.(APIServer).WalkFile(m, &aPIWalkFileServer{stream})
  6999  }
  7000  
  7001  type API_WalkFileServer interface {
  7002  	Send(*FileInfo) error
  7003  	grpc.ServerStream
  7004  }
  7005  
  7006  type aPIWalkFileServer struct {
  7007  	grpc.ServerStream
  7008  }
  7009  
  7010  func (x *aPIWalkFileServer) Send(m *FileInfo) error {
  7011  	return x.ServerStream.SendMsg(m)
  7012  }
  7013  
  7014  func _API_GlobFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7015  	in := new(GlobFileRequest)
  7016  	if err := dec(in); err != nil {
  7017  		return nil, err
  7018  	}
  7019  	if interceptor == nil {
  7020  		return srv.(APIServer).GlobFile(ctx, in)
  7021  	}
  7022  	info := &grpc.UnaryServerInfo{
  7023  		Server:     srv,
  7024  		FullMethod: "/pfs_1_11.API/GlobFile",
  7025  	}
  7026  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7027  		return srv.(APIServer).GlobFile(ctx, req.(*GlobFileRequest))
  7028  	}
  7029  	return interceptor(ctx, in, info, handler)
  7030  }
  7031  
  7032  func _API_GlobFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  7033  	m := new(GlobFileRequest)
  7034  	if err := stream.RecvMsg(m); err != nil {
  7035  		return err
  7036  	}
  7037  	return srv.(APIServer).GlobFileStream(m, &aPIGlobFileStreamServer{stream})
  7038  }
  7039  
  7040  type API_GlobFileStreamServer interface {
  7041  	Send(*FileInfo) error
  7042  	grpc.ServerStream
  7043  }
  7044  
  7045  type aPIGlobFileStreamServer struct {
  7046  	grpc.ServerStream
  7047  }
  7048  
  7049  func (x *aPIGlobFileStreamServer) Send(m *FileInfo) error {
  7050  	return x.ServerStream.SendMsg(m)
  7051  }
  7052  
  7053  func _API_DiffFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7054  	in := new(DiffFileRequest)
  7055  	if err := dec(in); err != nil {
  7056  		return nil, err
  7057  	}
  7058  	if interceptor == nil {
  7059  		return srv.(APIServer).DiffFile(ctx, in)
  7060  	}
  7061  	info := &grpc.UnaryServerInfo{
  7062  		Server:     srv,
  7063  		FullMethod: "/pfs_1_11.API/DiffFile",
  7064  	}
  7065  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7066  		return srv.(APIServer).DiffFile(ctx, req.(*DiffFileRequest))
  7067  	}
  7068  	return interceptor(ctx, in, info, handler)
  7069  }
  7070  
  7071  func _API_DeleteFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7072  	in := new(DeleteFileRequest)
  7073  	if err := dec(in); err != nil {
  7074  		return nil, err
  7075  	}
  7076  	if interceptor == nil {
  7077  		return srv.(APIServer).DeleteFile(ctx, in)
  7078  	}
  7079  	info := &grpc.UnaryServerInfo{
  7080  		Server:     srv,
  7081  		FullMethod: "/pfs_1_11.API/DeleteFile",
  7082  	}
  7083  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7084  		return srv.(APIServer).DeleteFile(ctx, req.(*DeleteFileRequest))
  7085  	}
  7086  	return interceptor(ctx, in, info, handler)
  7087  }
  7088  
  7089  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7090  	in := new(types.Empty)
  7091  	if err := dec(in); err != nil {
  7092  		return nil, err
  7093  	}
  7094  	if interceptor == nil {
  7095  		return srv.(APIServer).DeleteAll(ctx, in)
  7096  	}
  7097  	info := &grpc.UnaryServerInfo{
  7098  		Server:     srv,
  7099  		FullMethod: "/pfs_1_11.API/DeleteAll",
  7100  	}
  7101  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7102  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  7103  	}
  7104  	return interceptor(ctx, in, info, handler)
  7105  }
  7106  
  7107  func _API_Fsck_Handler(srv interface{}, stream grpc.ServerStream) error {
  7108  	m := new(FsckRequest)
  7109  	if err := stream.RecvMsg(m); err != nil {
  7110  		return err
  7111  	}
  7112  	return srv.(APIServer).Fsck(m, &aPIFsckServer{stream})
  7113  }
  7114  
  7115  type API_FsckServer interface {
  7116  	Send(*FsckResponse) error
  7117  	grpc.ServerStream
  7118  }
  7119  
  7120  type aPIFsckServer struct {
  7121  	grpc.ServerStream
  7122  }
  7123  
  7124  func (x *aPIFsckServer) Send(m *FsckResponse) error {
  7125  	return x.ServerStream.SendMsg(m)
  7126  }
  7127  
  7128  func _API_FileOperationV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7129  	return srv.(APIServer).FileOperationV2(&aPIFileOperationV2Server{stream})
  7130  }
  7131  
  7132  type API_FileOperationV2Server interface {
  7133  	SendAndClose(*types.Empty) error
  7134  	Recv() (*FileOperationRequestV2, error)
  7135  	grpc.ServerStream
  7136  }
  7137  
  7138  type aPIFileOperationV2Server struct {
  7139  	grpc.ServerStream
  7140  }
  7141  
  7142  func (x *aPIFileOperationV2Server) SendAndClose(m *types.Empty) error {
  7143  	return x.ServerStream.SendMsg(m)
  7144  }
  7145  
  7146  func (x *aPIFileOperationV2Server) Recv() (*FileOperationRequestV2, error) {
  7147  	m := new(FileOperationRequestV2)
  7148  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7149  		return nil, err
  7150  	}
  7151  	return m, nil
  7152  }
  7153  
  7154  func _API_GetTarV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7155  	m := new(GetTarRequestV2)
  7156  	if err := stream.RecvMsg(m); err != nil {
  7157  		return err
  7158  	}
  7159  	return srv.(APIServer).GetTarV2(m, &aPIGetTarV2Server{stream})
  7160  }
  7161  
  7162  type API_GetTarV2Server interface {
  7163  	Send(*types.BytesValue) error
  7164  	grpc.ServerStream
  7165  }
  7166  
  7167  type aPIGetTarV2Server struct {
  7168  	grpc.ServerStream
  7169  }
  7170  
  7171  func (x *aPIGetTarV2Server) Send(m *types.BytesValue) error {
  7172  	return x.ServerStream.SendMsg(m)
  7173  }
  7174  
  7175  func _API_GetTarConditionalV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7176  	return srv.(APIServer).GetTarConditionalV2(&aPIGetTarConditionalV2Server{stream})
  7177  }
  7178  
  7179  type API_GetTarConditionalV2Server interface {
  7180  	Send(*GetTarConditionalResponseV2) error
  7181  	Recv() (*GetTarConditionalRequestV2, error)
  7182  	grpc.ServerStream
  7183  }
  7184  
  7185  type aPIGetTarConditionalV2Server struct {
  7186  	grpc.ServerStream
  7187  }
  7188  
  7189  func (x *aPIGetTarConditionalV2Server) Send(m *GetTarConditionalResponseV2) error {
  7190  	return x.ServerStream.SendMsg(m)
  7191  }
  7192  
  7193  func (x *aPIGetTarConditionalV2Server) Recv() (*GetTarConditionalRequestV2, error) {
  7194  	m := new(GetTarConditionalRequestV2)
  7195  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7196  		return nil, err
  7197  	}
  7198  	return m, nil
  7199  }
  7200  
  7201  func _API_ListFileV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7202  	m := new(ListFileRequest)
  7203  	if err := stream.RecvMsg(m); err != nil {
  7204  		return err
  7205  	}
  7206  	return srv.(APIServer).ListFileV2(m, &aPIListFileV2Server{stream})
  7207  }
  7208  
  7209  type API_ListFileV2Server interface {
  7210  	Send(*FileInfoV2) error
  7211  	grpc.ServerStream
  7212  }
  7213  
  7214  type aPIListFileV2Server struct {
  7215  	grpc.ServerStream
  7216  }
  7217  
  7218  func (x *aPIListFileV2Server) Send(m *FileInfoV2) error {
  7219  	return x.ServerStream.SendMsg(m)
  7220  }
  7221  
  7222  func _API_GlobFileV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7223  	m := new(GlobFileRequest)
  7224  	if err := stream.RecvMsg(m); err != nil {
  7225  		return err
  7226  	}
  7227  	return srv.(APIServer).GlobFileV2(m, &aPIGlobFileV2Server{stream})
  7228  }
  7229  
  7230  type API_GlobFileV2Server interface {
  7231  	Send(*FileInfoV2) error
  7232  	grpc.ServerStream
  7233  }
  7234  
  7235  type aPIGlobFileV2Server struct {
  7236  	grpc.ServerStream
  7237  }
  7238  
  7239  func (x *aPIGlobFileV2Server) Send(m *FileInfoV2) error {
  7240  	return x.ServerStream.SendMsg(m)
  7241  }
  7242  
  7243  var _API_serviceDesc = grpc.ServiceDesc{
  7244  	ServiceName: "pfs_1_11.API",
  7245  	HandlerType: (*APIServer)(nil),
  7246  	Methods: []grpc.MethodDesc{
  7247  		{
  7248  			MethodName: "CreateRepo",
  7249  			Handler:    _API_CreateRepo_Handler,
  7250  		},
  7251  		{
  7252  			MethodName: "InspectRepo",
  7253  			Handler:    _API_InspectRepo_Handler,
  7254  		},
  7255  		{
  7256  			MethodName: "ListRepo",
  7257  			Handler:    _API_ListRepo_Handler,
  7258  		},
  7259  		{
  7260  			MethodName: "DeleteRepo",
  7261  			Handler:    _API_DeleteRepo_Handler,
  7262  		},
  7263  		{
  7264  			MethodName: "StartCommit",
  7265  			Handler:    _API_StartCommit_Handler,
  7266  		},
  7267  		{
  7268  			MethodName: "FinishCommit",
  7269  			Handler:    _API_FinishCommit_Handler,
  7270  		},
  7271  		{
  7272  			MethodName: "InspectCommit",
  7273  			Handler:    _API_InspectCommit_Handler,
  7274  		},
  7275  		{
  7276  			MethodName: "ListCommit",
  7277  			Handler:    _API_ListCommit_Handler,
  7278  		},
  7279  		{
  7280  			MethodName: "DeleteCommit",
  7281  			Handler:    _API_DeleteCommit_Handler,
  7282  		},
  7283  		{
  7284  			MethodName: "BuildCommit",
  7285  			Handler:    _API_BuildCommit_Handler,
  7286  		},
  7287  		{
  7288  			MethodName: "CreateBranch",
  7289  			Handler:    _API_CreateBranch_Handler,
  7290  		},
  7291  		{
  7292  			MethodName: "InspectBranch",
  7293  			Handler:    _API_InspectBranch_Handler,
  7294  		},
  7295  		{
  7296  			MethodName: "ListBranch",
  7297  			Handler:    _API_ListBranch_Handler,
  7298  		},
  7299  		{
  7300  			MethodName: "DeleteBranch",
  7301  			Handler:    _API_DeleteBranch_Handler,
  7302  		},
  7303  		{
  7304  			MethodName: "CopyFile",
  7305  			Handler:    _API_CopyFile_Handler,
  7306  		},
  7307  		{
  7308  			MethodName: "InspectFile",
  7309  			Handler:    _API_InspectFile_Handler,
  7310  		},
  7311  		{
  7312  			MethodName: "ListFile",
  7313  			Handler:    _API_ListFile_Handler,
  7314  		},
  7315  		{
  7316  			MethodName: "GlobFile",
  7317  			Handler:    _API_GlobFile_Handler,
  7318  		},
  7319  		{
  7320  			MethodName: "DiffFile",
  7321  			Handler:    _API_DiffFile_Handler,
  7322  		},
  7323  		{
  7324  			MethodName: "DeleteFile",
  7325  			Handler:    _API_DeleteFile_Handler,
  7326  		},
  7327  		{
  7328  			MethodName: "DeleteAll",
  7329  			Handler:    _API_DeleteAll_Handler,
  7330  		},
  7331  	},
  7332  	Streams: []grpc.StreamDesc{
  7333  		{
  7334  			StreamName:    "ListCommitStream",
  7335  			Handler:       _API_ListCommitStream_Handler,
  7336  			ServerStreams: true,
  7337  		},
  7338  		{
  7339  			StreamName:    "FlushCommit",
  7340  			Handler:       _API_FlushCommit_Handler,
  7341  			ServerStreams: true,
  7342  		},
  7343  		{
  7344  			StreamName:    "SubscribeCommit",
  7345  			Handler:       _API_SubscribeCommit_Handler,
  7346  			ServerStreams: true,
  7347  		},
  7348  		{
  7349  			StreamName:    "PutFile",
  7350  			Handler:       _API_PutFile_Handler,
  7351  			ClientStreams: true,
  7352  		},
  7353  		{
  7354  			StreamName:    "GetFile",
  7355  			Handler:       _API_GetFile_Handler,
  7356  			ServerStreams: true,
  7357  		},
  7358  		{
  7359  			StreamName:    "ListFileStream",
  7360  			Handler:       _API_ListFileStream_Handler,
  7361  			ServerStreams: true,
  7362  		},
  7363  		{
  7364  			StreamName:    "WalkFile",
  7365  			Handler:       _API_WalkFile_Handler,
  7366  			ServerStreams: true,
  7367  		},
  7368  		{
  7369  			StreamName:    "GlobFileStream",
  7370  			Handler:       _API_GlobFileStream_Handler,
  7371  			ServerStreams: true,
  7372  		},
  7373  		{
  7374  			StreamName:    "Fsck",
  7375  			Handler:       _API_Fsck_Handler,
  7376  			ServerStreams: true,
  7377  		},
  7378  		{
  7379  			StreamName:    "FileOperationV2",
  7380  			Handler:       _API_FileOperationV2_Handler,
  7381  			ClientStreams: true,
  7382  		},
  7383  		{
  7384  			StreamName:    "GetTarV2",
  7385  			Handler:       _API_GetTarV2_Handler,
  7386  			ServerStreams: true,
  7387  		},
  7388  		{
  7389  			StreamName:    "GetTarConditionalV2",
  7390  			Handler:       _API_GetTarConditionalV2_Handler,
  7391  			ServerStreams: true,
  7392  			ClientStreams: true,
  7393  		},
  7394  		{
  7395  			StreamName:    "ListFileV2",
  7396  			Handler:       _API_ListFileV2_Handler,
  7397  			ServerStreams: true,
  7398  		},
  7399  		{
  7400  			StreamName:    "GlobFileV2",
  7401  			Handler:       _API_GlobFileV2_Handler,
  7402  			ServerStreams: true,
  7403  		},
  7404  	},
  7405  	Metadata: "client/admin/v1_11/pfs/pfs.proto",
  7406  }
  7407  
  7408  // ObjectAPIClient is the client API for ObjectAPI service.
  7409  //
  7410  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  7411  type ObjectAPIClient interface {
  7412  	PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error)
  7413  	PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error)
  7414  	PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error)
  7415  	CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  7416  	GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error)
  7417  	GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error)
  7418  	PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error)
  7419  	GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error)
  7420  	GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error)
  7421  	ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error)
  7422  	TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  7423  	InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error)
  7424  	// CheckObject checks if an object exists in the blob store without
  7425  	// actually reading the object.
  7426  	CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error)
  7427  	ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error)
  7428  	DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error)
  7429  	GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error)
  7430  	InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error)
  7431  	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error)
  7432  	DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error)
  7433  	Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  7434  	// PutObjDirect puts an obj directly into object store, bypassing the content
  7435  	// addressing layer.
  7436  	PutObjDirect(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjDirectClient, error)
  7437  	// GetObjDirect gets an obj directly out of object store, bypassing the
  7438  	// content addressing layer.
  7439  	GetObjDirect(ctx context.Context, in *GetObjDirectRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjDirectClient, error)
  7440  }
  7441  
  7442  type objectAPIClient struct {
  7443  	cc *grpc.ClientConn
  7444  }
  7445  
  7446  func NewObjectAPIClient(cc *grpc.ClientConn) ObjectAPIClient {
  7447  	return &objectAPIClient{cc}
  7448  }
  7449  
  7450  func (c *objectAPIClient) PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error) {
  7451  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[0], "/pfs_1_11.ObjectAPI/PutObject", opts...)
  7452  	if err != nil {
  7453  		return nil, err
  7454  	}
  7455  	x := &objectAPIPutObjectClient{stream}
  7456  	return x, nil
  7457  }
  7458  
  7459  type ObjectAPI_PutObjectClient interface {
  7460  	Send(*PutObjectRequest) error
  7461  	CloseAndRecv() (*Object, error)
  7462  	grpc.ClientStream
  7463  }
  7464  
  7465  type objectAPIPutObjectClient struct {
  7466  	grpc.ClientStream
  7467  }
  7468  
  7469  func (x *objectAPIPutObjectClient) Send(m *PutObjectRequest) error {
  7470  	return x.ClientStream.SendMsg(m)
  7471  }
  7472  
  7473  func (x *objectAPIPutObjectClient) CloseAndRecv() (*Object, error) {
  7474  	if err := x.ClientStream.CloseSend(); err != nil {
  7475  		return nil, err
  7476  	}
  7477  	m := new(Object)
  7478  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7479  		return nil, err
  7480  	}
  7481  	return m, nil
  7482  }
  7483  
  7484  func (c *objectAPIClient) PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error) {
  7485  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[1], "/pfs_1_11.ObjectAPI/PutObjectSplit", opts...)
  7486  	if err != nil {
  7487  		return nil, err
  7488  	}
  7489  	x := &objectAPIPutObjectSplitClient{stream}
  7490  	return x, nil
  7491  }
  7492  
  7493  type ObjectAPI_PutObjectSplitClient interface {
  7494  	Send(*PutObjectRequest) error
  7495  	CloseAndRecv() (*Objects, error)
  7496  	grpc.ClientStream
  7497  }
  7498  
  7499  type objectAPIPutObjectSplitClient struct {
  7500  	grpc.ClientStream
  7501  }
  7502  
  7503  func (x *objectAPIPutObjectSplitClient) Send(m *PutObjectRequest) error {
  7504  	return x.ClientStream.SendMsg(m)
  7505  }
  7506  
  7507  func (x *objectAPIPutObjectSplitClient) CloseAndRecv() (*Objects, error) {
  7508  	if err := x.ClientStream.CloseSend(); err != nil {
  7509  		return nil, err
  7510  	}
  7511  	m := new(Objects)
  7512  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7513  		return nil, err
  7514  	}
  7515  	return m, nil
  7516  }
  7517  
  7518  func (c *objectAPIClient) PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error) {
  7519  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[2], "/pfs_1_11.ObjectAPI/PutObjects", opts...)
  7520  	if err != nil {
  7521  		return nil, err
  7522  	}
  7523  	x := &objectAPIPutObjectsClient{stream}
  7524  	return x, nil
  7525  }
  7526  
  7527  type ObjectAPI_PutObjectsClient interface {
  7528  	Send(*PutObjectRequest) error
  7529  	CloseAndRecv() (*types.Empty, error)
  7530  	grpc.ClientStream
  7531  }
  7532  
  7533  type objectAPIPutObjectsClient struct {
  7534  	grpc.ClientStream
  7535  }
  7536  
  7537  func (x *objectAPIPutObjectsClient) Send(m *PutObjectRequest) error {
  7538  	return x.ClientStream.SendMsg(m)
  7539  }
  7540  
  7541  func (x *objectAPIPutObjectsClient) CloseAndRecv() (*types.Empty, error) {
  7542  	if err := x.ClientStream.CloseSend(); err != nil {
  7543  		return nil, err
  7544  	}
  7545  	m := new(types.Empty)
  7546  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7547  		return nil, err
  7548  	}
  7549  	return m, nil
  7550  }
  7551  
  7552  func (c *objectAPIClient) CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  7553  	out := new(types.Empty)
  7554  	err := c.cc.Invoke(ctx, "/pfs_1_11.ObjectAPI/CreateObject", in, out, opts...)
  7555  	if err != nil {
  7556  		return nil, err
  7557  	}
  7558  	return out, nil
  7559  }
  7560  
  7561  func (c *objectAPIClient) GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error) {
  7562  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[3], "/pfs_1_11.ObjectAPI/GetObject", opts...)
  7563  	if err != nil {
  7564  		return nil, err
  7565  	}
  7566  	x := &objectAPIGetObjectClient{stream}
  7567  	if err := x.ClientStream.SendMsg(in); err != nil {
  7568  		return nil, err
  7569  	}
  7570  	if err := x.ClientStream.CloseSend(); err != nil {
  7571  		return nil, err
  7572  	}
  7573  	return x, nil
  7574  }
  7575  
  7576  type ObjectAPI_GetObjectClient interface {
  7577  	Recv() (*types.BytesValue, error)
  7578  	grpc.ClientStream
  7579  }
  7580  
  7581  type objectAPIGetObjectClient struct {
  7582  	grpc.ClientStream
  7583  }
  7584  
  7585  func (x *objectAPIGetObjectClient) Recv() (*types.BytesValue, error) {
  7586  	m := new(types.BytesValue)
  7587  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7588  		return nil, err
  7589  	}
  7590  	return m, nil
  7591  }
  7592  
  7593  func (c *objectAPIClient) GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error) {
  7594  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[4], "/pfs_1_11.ObjectAPI/GetObjects", opts...)
  7595  	if err != nil {
  7596  		return nil, err
  7597  	}
  7598  	x := &objectAPIGetObjectsClient{stream}
  7599  	if err := x.ClientStream.SendMsg(in); err != nil {
  7600  		return nil, err
  7601  	}
  7602  	if err := x.ClientStream.CloseSend(); err != nil {
  7603  		return nil, err
  7604  	}
  7605  	return x, nil
  7606  }
  7607  
  7608  type ObjectAPI_GetObjectsClient interface {
  7609  	Recv() (*types.BytesValue, error)
  7610  	grpc.ClientStream
  7611  }
  7612  
  7613  type objectAPIGetObjectsClient struct {
  7614  	grpc.ClientStream
  7615  }
  7616  
  7617  func (x *objectAPIGetObjectsClient) Recv() (*types.BytesValue, error) {
  7618  	m := new(types.BytesValue)
  7619  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7620  		return nil, err
  7621  	}
  7622  	return m, nil
  7623  }
  7624  
  7625  func (c *objectAPIClient) PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error) {
  7626  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[5], "/pfs_1_11.ObjectAPI/PutBlock", opts...)
  7627  	if err != nil {
  7628  		return nil, err
  7629  	}
  7630  	x := &objectAPIPutBlockClient{stream}
  7631  	return x, nil
  7632  }
  7633  
  7634  type ObjectAPI_PutBlockClient interface {
  7635  	Send(*PutBlockRequest) error
  7636  	CloseAndRecv() (*types.Empty, error)
  7637  	grpc.ClientStream
  7638  }
  7639  
  7640  type objectAPIPutBlockClient struct {
  7641  	grpc.ClientStream
  7642  }
  7643  
  7644  func (x *objectAPIPutBlockClient) Send(m *PutBlockRequest) error {
  7645  	return x.ClientStream.SendMsg(m)
  7646  }
  7647  
  7648  func (x *objectAPIPutBlockClient) CloseAndRecv() (*types.Empty, error) {
  7649  	if err := x.ClientStream.CloseSend(); err != nil {
  7650  		return nil, err
  7651  	}
  7652  	m := new(types.Empty)
  7653  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7654  		return nil, err
  7655  	}
  7656  	return m, nil
  7657  }
  7658  
  7659  func (c *objectAPIClient) GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error) {
  7660  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[6], "/pfs_1_11.ObjectAPI/GetBlock", opts...)
  7661  	if err != nil {
  7662  		return nil, err
  7663  	}
  7664  	x := &objectAPIGetBlockClient{stream}
  7665  	if err := x.ClientStream.SendMsg(in); err != nil {
  7666  		return nil, err
  7667  	}
  7668  	if err := x.ClientStream.CloseSend(); err != nil {
  7669  		return nil, err
  7670  	}
  7671  	return x, nil
  7672  }
  7673  
  7674  type ObjectAPI_GetBlockClient interface {
  7675  	Recv() (*types.BytesValue, error)
  7676  	grpc.ClientStream
  7677  }
  7678  
  7679  type objectAPIGetBlockClient struct {
  7680  	grpc.ClientStream
  7681  }
  7682  
  7683  func (x *objectAPIGetBlockClient) Recv() (*types.BytesValue, error) {
  7684  	m := new(types.BytesValue)
  7685  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7686  		return nil, err
  7687  	}
  7688  	return m, nil
  7689  }
  7690  
  7691  func (c *objectAPIClient) GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error) {
  7692  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[7], "/pfs_1_11.ObjectAPI/GetBlocks", opts...)
  7693  	if err != nil {
  7694  		return nil, err
  7695  	}
  7696  	x := &objectAPIGetBlocksClient{stream}
  7697  	if err := x.ClientStream.SendMsg(in); err != nil {
  7698  		return nil, err
  7699  	}
  7700  	if err := x.ClientStream.CloseSend(); err != nil {
  7701  		return nil, err
  7702  	}
  7703  	return x, nil
  7704  }
  7705  
  7706  type ObjectAPI_GetBlocksClient interface {
  7707  	Recv() (*types.BytesValue, error)
  7708  	grpc.ClientStream
  7709  }
  7710  
  7711  type objectAPIGetBlocksClient struct {
  7712  	grpc.ClientStream
  7713  }
  7714  
  7715  func (x *objectAPIGetBlocksClient) Recv() (*types.BytesValue, error) {
  7716  	m := new(types.BytesValue)
  7717  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7718  		return nil, err
  7719  	}
  7720  	return m, nil
  7721  }
  7722  
  7723  func (c *objectAPIClient) ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error) {
  7724  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[8], "/pfs_1_11.ObjectAPI/ListBlock", opts...)
  7725  	if err != nil {
  7726  		return nil, err
  7727  	}
  7728  	x := &objectAPIListBlockClient{stream}
  7729  	if err := x.ClientStream.SendMsg(in); err != nil {
  7730  		return nil, err
  7731  	}
  7732  	if err := x.ClientStream.CloseSend(); err != nil {
  7733  		return nil, err
  7734  	}
  7735  	return x, nil
  7736  }
  7737  
  7738  type ObjectAPI_ListBlockClient interface {
  7739  	Recv() (*Block, error)
  7740  	grpc.ClientStream
  7741  }
  7742  
  7743  type objectAPIListBlockClient struct {
  7744  	grpc.ClientStream
  7745  }
  7746  
  7747  func (x *objectAPIListBlockClient) Recv() (*Block, error) {
  7748  	m := new(Block)
  7749  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7750  		return nil, err
  7751  	}
  7752  	return m, nil
  7753  }
  7754  
  7755  func (c *objectAPIClient) TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  7756  	out := new(types.Empty)
  7757  	err := c.cc.Invoke(ctx, "/pfs_1_11.ObjectAPI/TagObject", in, out, opts...)
  7758  	if err != nil {
  7759  		return nil, err
  7760  	}
  7761  	return out, nil
  7762  }
  7763  
  7764  func (c *objectAPIClient) InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error) {
  7765  	out := new(ObjectInfo)
  7766  	err := c.cc.Invoke(ctx, "/pfs_1_11.ObjectAPI/InspectObject", in, out, opts...)
  7767  	if err != nil {
  7768  		return nil, err
  7769  	}
  7770  	return out, nil
  7771  }
  7772  
  7773  func (c *objectAPIClient) CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error) {
  7774  	out := new(CheckObjectResponse)
  7775  	err := c.cc.Invoke(ctx, "/pfs_1_11.ObjectAPI/CheckObject", in, out, opts...)
  7776  	if err != nil {
  7777  		return nil, err
  7778  	}
  7779  	return out, nil
  7780  }
  7781  
  7782  func (c *objectAPIClient) ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error) {
  7783  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[9], "/pfs_1_11.ObjectAPI/ListObjects", opts...)
  7784  	if err != nil {
  7785  		return nil, err
  7786  	}
  7787  	x := &objectAPIListObjectsClient{stream}
  7788  	if err := x.ClientStream.SendMsg(in); err != nil {
  7789  		return nil, err
  7790  	}
  7791  	if err := x.ClientStream.CloseSend(); err != nil {
  7792  		return nil, err
  7793  	}
  7794  	return x, nil
  7795  }
  7796  
  7797  type ObjectAPI_ListObjectsClient interface {
  7798  	Recv() (*ObjectInfo, error)
  7799  	grpc.ClientStream
  7800  }
  7801  
  7802  type objectAPIListObjectsClient struct {
  7803  	grpc.ClientStream
  7804  }
  7805  
  7806  func (x *objectAPIListObjectsClient) Recv() (*ObjectInfo, error) {
  7807  	m := new(ObjectInfo)
  7808  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7809  		return nil, err
  7810  	}
  7811  	return m, nil
  7812  }
  7813  
  7814  func (c *objectAPIClient) DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error) {
  7815  	out := new(DeleteObjectsResponse)
  7816  	err := c.cc.Invoke(ctx, "/pfs_1_11.ObjectAPI/DeleteObjects", in, out, opts...)
  7817  	if err != nil {
  7818  		return nil, err
  7819  	}
  7820  	return out, nil
  7821  }
  7822  
  7823  func (c *objectAPIClient) GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error) {
  7824  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[10], "/pfs_1_11.ObjectAPI/GetTag", opts...)
  7825  	if err != nil {
  7826  		return nil, err
  7827  	}
  7828  	x := &objectAPIGetTagClient{stream}
  7829  	if err := x.ClientStream.SendMsg(in); err != nil {
  7830  		return nil, err
  7831  	}
  7832  	if err := x.ClientStream.CloseSend(); err != nil {
  7833  		return nil, err
  7834  	}
  7835  	return x, nil
  7836  }
  7837  
  7838  type ObjectAPI_GetTagClient interface {
  7839  	Recv() (*types.BytesValue, error)
  7840  	grpc.ClientStream
  7841  }
  7842  
  7843  type objectAPIGetTagClient struct {
  7844  	grpc.ClientStream
  7845  }
  7846  
  7847  func (x *objectAPIGetTagClient) Recv() (*types.BytesValue, error) {
  7848  	m := new(types.BytesValue)
  7849  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7850  		return nil, err
  7851  	}
  7852  	return m, nil
  7853  }
  7854  
  7855  func (c *objectAPIClient) InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error) {
  7856  	out := new(ObjectInfo)
  7857  	err := c.cc.Invoke(ctx, "/pfs_1_11.ObjectAPI/InspectTag", in, out, opts...)
  7858  	if err != nil {
  7859  		return nil, err
  7860  	}
  7861  	return out, nil
  7862  }
  7863  
  7864  func (c *objectAPIClient) ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error) {
  7865  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[11], "/pfs_1_11.ObjectAPI/ListTags", opts...)
  7866  	if err != nil {
  7867  		return nil, err
  7868  	}
  7869  	x := &objectAPIListTagsClient{stream}
  7870  	if err := x.ClientStream.SendMsg(in); err != nil {
  7871  		return nil, err
  7872  	}
  7873  	if err := x.ClientStream.CloseSend(); err != nil {
  7874  		return nil, err
  7875  	}
  7876  	return x, nil
  7877  }
  7878  
  7879  type ObjectAPI_ListTagsClient interface {
  7880  	Recv() (*ListTagsResponse, error)
  7881  	grpc.ClientStream
  7882  }
  7883  
  7884  type objectAPIListTagsClient struct {
  7885  	grpc.ClientStream
  7886  }
  7887  
  7888  func (x *objectAPIListTagsClient) Recv() (*ListTagsResponse, error) {
  7889  	m := new(ListTagsResponse)
  7890  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7891  		return nil, err
  7892  	}
  7893  	return m, nil
  7894  }
  7895  
  7896  func (c *objectAPIClient) DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error) {
  7897  	out := new(DeleteTagsResponse)
  7898  	err := c.cc.Invoke(ctx, "/pfs_1_11.ObjectAPI/DeleteTags", in, out, opts...)
  7899  	if err != nil {
  7900  		return nil, err
  7901  	}
  7902  	return out, nil
  7903  }
  7904  
  7905  func (c *objectAPIClient) Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  7906  	out := new(types.Empty)
  7907  	err := c.cc.Invoke(ctx, "/pfs_1_11.ObjectAPI/Compact", in, out, opts...)
  7908  	if err != nil {
  7909  		return nil, err
  7910  	}
  7911  	return out, nil
  7912  }
  7913  
  7914  func (c *objectAPIClient) PutObjDirect(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjDirectClient, error) {
  7915  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[12], "/pfs_1_11.ObjectAPI/PutObjDirect", opts...)
  7916  	if err != nil {
  7917  		return nil, err
  7918  	}
  7919  	x := &objectAPIPutObjDirectClient{stream}
  7920  	return x, nil
  7921  }
  7922  
  7923  type ObjectAPI_PutObjDirectClient interface {
  7924  	Send(*PutObjDirectRequest) error
  7925  	CloseAndRecv() (*types.Empty, error)
  7926  	grpc.ClientStream
  7927  }
  7928  
  7929  type objectAPIPutObjDirectClient struct {
  7930  	grpc.ClientStream
  7931  }
  7932  
  7933  func (x *objectAPIPutObjDirectClient) Send(m *PutObjDirectRequest) error {
  7934  	return x.ClientStream.SendMsg(m)
  7935  }
  7936  
  7937  func (x *objectAPIPutObjDirectClient) CloseAndRecv() (*types.Empty, error) {
  7938  	if err := x.ClientStream.CloseSend(); err != nil {
  7939  		return nil, err
  7940  	}
  7941  	m := new(types.Empty)
  7942  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7943  		return nil, err
  7944  	}
  7945  	return m, nil
  7946  }
  7947  
  7948  func (c *objectAPIClient) GetObjDirect(ctx context.Context, in *GetObjDirectRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjDirectClient, error) {
  7949  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[13], "/pfs_1_11.ObjectAPI/GetObjDirect", opts...)
  7950  	if err != nil {
  7951  		return nil, err
  7952  	}
  7953  	x := &objectAPIGetObjDirectClient{stream}
  7954  	if err := x.ClientStream.SendMsg(in); err != nil {
  7955  		return nil, err
  7956  	}
  7957  	if err := x.ClientStream.CloseSend(); err != nil {
  7958  		return nil, err
  7959  	}
  7960  	return x, nil
  7961  }
  7962  
  7963  type ObjectAPI_GetObjDirectClient interface {
  7964  	Recv() (*types.BytesValue, error)
  7965  	grpc.ClientStream
  7966  }
  7967  
  7968  type objectAPIGetObjDirectClient struct {
  7969  	grpc.ClientStream
  7970  }
  7971  
  7972  func (x *objectAPIGetObjDirectClient) Recv() (*types.BytesValue, error) {
  7973  	m := new(types.BytesValue)
  7974  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7975  		return nil, err
  7976  	}
  7977  	return m, nil
  7978  }
  7979  
  7980  // ObjectAPIServer is the server API for ObjectAPI service.
  7981  type ObjectAPIServer interface {
  7982  	PutObject(ObjectAPI_PutObjectServer) error
  7983  	PutObjectSplit(ObjectAPI_PutObjectSplitServer) error
  7984  	PutObjects(ObjectAPI_PutObjectsServer) error
  7985  	CreateObject(context.Context, *CreateObjectRequest) (*types.Empty, error)
  7986  	GetObject(*Object, ObjectAPI_GetObjectServer) error
  7987  	GetObjects(*GetObjectsRequest, ObjectAPI_GetObjectsServer) error
  7988  	PutBlock(ObjectAPI_PutBlockServer) error
  7989  	GetBlock(*GetBlockRequest, ObjectAPI_GetBlockServer) error
  7990  	GetBlocks(*GetBlocksRequest, ObjectAPI_GetBlocksServer) error
  7991  	ListBlock(*ListBlockRequest, ObjectAPI_ListBlockServer) error
  7992  	TagObject(context.Context, *TagObjectRequest) (*types.Empty, error)
  7993  	InspectObject(context.Context, *Object) (*ObjectInfo, error)
  7994  	// CheckObject checks if an object exists in the blob store without
  7995  	// actually reading the object.
  7996  	CheckObject(context.Context, *CheckObjectRequest) (*CheckObjectResponse, error)
  7997  	ListObjects(*ListObjectsRequest, ObjectAPI_ListObjectsServer) error
  7998  	DeleteObjects(context.Context, *DeleteObjectsRequest) (*DeleteObjectsResponse, error)
  7999  	GetTag(*Tag, ObjectAPI_GetTagServer) error
  8000  	InspectTag(context.Context, *Tag) (*ObjectInfo, error)
  8001  	ListTags(*ListTagsRequest, ObjectAPI_ListTagsServer) error
  8002  	DeleteTags(context.Context, *DeleteTagsRequest) (*DeleteTagsResponse, error)
  8003  	Compact(context.Context, *types.Empty) (*types.Empty, error)
  8004  	// PutObjDirect puts an obj directly into object store, bypassing the content
  8005  	// addressing layer.
  8006  	PutObjDirect(ObjectAPI_PutObjDirectServer) error
  8007  	// GetObjDirect gets an obj directly out of object store, bypassing the
  8008  	// content addressing layer.
  8009  	GetObjDirect(*GetObjDirectRequest, ObjectAPI_GetObjDirectServer) error
  8010  }
  8011  
  8012  // UnimplementedObjectAPIServer can be embedded to have forward compatible implementations.
  8013  type UnimplementedObjectAPIServer struct {
  8014  }
  8015  
  8016  func (*UnimplementedObjectAPIServer) PutObject(srv ObjectAPI_PutObjectServer) error {
  8017  	return status.Errorf(codes.Unimplemented, "method PutObject not implemented")
  8018  }
  8019  func (*UnimplementedObjectAPIServer) PutObjectSplit(srv ObjectAPI_PutObjectSplitServer) error {
  8020  	return status.Errorf(codes.Unimplemented, "method PutObjectSplit not implemented")
  8021  }
  8022  func (*UnimplementedObjectAPIServer) PutObjects(srv ObjectAPI_PutObjectsServer) error {
  8023  	return status.Errorf(codes.Unimplemented, "method PutObjects not implemented")
  8024  }
  8025  func (*UnimplementedObjectAPIServer) CreateObject(ctx context.Context, req *CreateObjectRequest) (*types.Empty, error) {
  8026  	return nil, status.Errorf(codes.Unimplemented, "method CreateObject not implemented")
  8027  }
  8028  func (*UnimplementedObjectAPIServer) GetObject(req *Object, srv ObjectAPI_GetObjectServer) error {
  8029  	return status.Errorf(codes.Unimplemented, "method GetObject not implemented")
  8030  }
  8031  func (*UnimplementedObjectAPIServer) GetObjects(req *GetObjectsRequest, srv ObjectAPI_GetObjectsServer) error {
  8032  	return status.Errorf(codes.Unimplemented, "method GetObjects not implemented")
  8033  }
  8034  func (*UnimplementedObjectAPIServer) PutBlock(srv ObjectAPI_PutBlockServer) error {
  8035  	return status.Errorf(codes.Unimplemented, "method PutBlock not implemented")
  8036  }
  8037  func (*UnimplementedObjectAPIServer) GetBlock(req *GetBlockRequest, srv ObjectAPI_GetBlockServer) error {
  8038  	return status.Errorf(codes.Unimplemented, "method GetBlock not implemented")
  8039  }
  8040  func (*UnimplementedObjectAPIServer) GetBlocks(req *GetBlocksRequest, srv ObjectAPI_GetBlocksServer) error {
  8041  	return status.Errorf(codes.Unimplemented, "method GetBlocks not implemented")
  8042  }
  8043  func (*UnimplementedObjectAPIServer) ListBlock(req *ListBlockRequest, srv ObjectAPI_ListBlockServer) error {
  8044  	return status.Errorf(codes.Unimplemented, "method ListBlock not implemented")
  8045  }
  8046  func (*UnimplementedObjectAPIServer) TagObject(ctx context.Context, req *TagObjectRequest) (*types.Empty, error) {
  8047  	return nil, status.Errorf(codes.Unimplemented, "method TagObject not implemented")
  8048  }
  8049  func (*UnimplementedObjectAPIServer) InspectObject(ctx context.Context, req *Object) (*ObjectInfo, error) {
  8050  	return nil, status.Errorf(codes.Unimplemented, "method InspectObject not implemented")
  8051  }
  8052  func (*UnimplementedObjectAPIServer) CheckObject(ctx context.Context, req *CheckObjectRequest) (*CheckObjectResponse, error) {
  8053  	return nil, status.Errorf(codes.Unimplemented, "method CheckObject not implemented")
  8054  }
  8055  func (*UnimplementedObjectAPIServer) ListObjects(req *ListObjectsRequest, srv ObjectAPI_ListObjectsServer) error {
  8056  	return status.Errorf(codes.Unimplemented, "method ListObjects not implemented")
  8057  }
  8058  func (*UnimplementedObjectAPIServer) DeleteObjects(ctx context.Context, req *DeleteObjectsRequest) (*DeleteObjectsResponse, error) {
  8059  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjects not implemented")
  8060  }
  8061  func (*UnimplementedObjectAPIServer) GetTag(req *Tag, srv ObjectAPI_GetTagServer) error {
  8062  	return status.Errorf(codes.Unimplemented, "method GetTag not implemented")
  8063  }
  8064  func (*UnimplementedObjectAPIServer) InspectTag(ctx context.Context, req *Tag) (*ObjectInfo, error) {
  8065  	return nil, status.Errorf(codes.Unimplemented, "method InspectTag not implemented")
  8066  }
  8067  func (*UnimplementedObjectAPIServer) ListTags(req *ListTagsRequest, srv ObjectAPI_ListTagsServer) error {
  8068  	return status.Errorf(codes.Unimplemented, "method ListTags not implemented")
  8069  }
  8070  func (*UnimplementedObjectAPIServer) DeleteTags(ctx context.Context, req *DeleteTagsRequest) (*DeleteTagsResponse, error) {
  8071  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTags not implemented")
  8072  }
  8073  func (*UnimplementedObjectAPIServer) Compact(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  8074  	return nil, status.Errorf(codes.Unimplemented, "method Compact not implemented")
  8075  }
  8076  func (*UnimplementedObjectAPIServer) PutObjDirect(srv ObjectAPI_PutObjDirectServer) error {
  8077  	return status.Errorf(codes.Unimplemented, "method PutObjDirect not implemented")
  8078  }
  8079  func (*UnimplementedObjectAPIServer) GetObjDirect(req *GetObjDirectRequest, srv ObjectAPI_GetObjDirectServer) error {
  8080  	return status.Errorf(codes.Unimplemented, "method GetObjDirect not implemented")
  8081  }
  8082  
  8083  func RegisterObjectAPIServer(s *grpc.Server, srv ObjectAPIServer) {
  8084  	s.RegisterService(&_ObjectAPI_serviceDesc, srv)
  8085  }
  8086  
  8087  func _ObjectAPI_PutObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  8088  	return srv.(ObjectAPIServer).PutObject(&objectAPIPutObjectServer{stream})
  8089  }
  8090  
  8091  type ObjectAPI_PutObjectServer interface {
  8092  	SendAndClose(*Object) error
  8093  	Recv() (*PutObjectRequest, error)
  8094  	grpc.ServerStream
  8095  }
  8096  
  8097  type objectAPIPutObjectServer struct {
  8098  	grpc.ServerStream
  8099  }
  8100  
  8101  func (x *objectAPIPutObjectServer) SendAndClose(m *Object) error {
  8102  	return x.ServerStream.SendMsg(m)
  8103  }
  8104  
  8105  func (x *objectAPIPutObjectServer) Recv() (*PutObjectRequest, error) {
  8106  	m := new(PutObjectRequest)
  8107  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8108  		return nil, err
  8109  	}
  8110  	return m, nil
  8111  }
  8112  
  8113  func _ObjectAPI_PutObjectSplit_Handler(srv interface{}, stream grpc.ServerStream) error {
  8114  	return srv.(ObjectAPIServer).PutObjectSplit(&objectAPIPutObjectSplitServer{stream})
  8115  }
  8116  
  8117  type ObjectAPI_PutObjectSplitServer interface {
  8118  	SendAndClose(*Objects) error
  8119  	Recv() (*PutObjectRequest, error)
  8120  	grpc.ServerStream
  8121  }
  8122  
  8123  type objectAPIPutObjectSplitServer struct {
  8124  	grpc.ServerStream
  8125  }
  8126  
  8127  func (x *objectAPIPutObjectSplitServer) SendAndClose(m *Objects) error {
  8128  	return x.ServerStream.SendMsg(m)
  8129  }
  8130  
  8131  func (x *objectAPIPutObjectSplitServer) Recv() (*PutObjectRequest, error) {
  8132  	m := new(PutObjectRequest)
  8133  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8134  		return nil, err
  8135  	}
  8136  	return m, nil
  8137  }
  8138  
  8139  func _ObjectAPI_PutObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  8140  	return srv.(ObjectAPIServer).PutObjects(&objectAPIPutObjectsServer{stream})
  8141  }
  8142  
  8143  type ObjectAPI_PutObjectsServer interface {
  8144  	SendAndClose(*types.Empty) error
  8145  	Recv() (*PutObjectRequest, error)
  8146  	grpc.ServerStream
  8147  }
  8148  
  8149  type objectAPIPutObjectsServer struct {
  8150  	grpc.ServerStream
  8151  }
  8152  
  8153  func (x *objectAPIPutObjectsServer) SendAndClose(m *types.Empty) error {
  8154  	return x.ServerStream.SendMsg(m)
  8155  }
  8156  
  8157  func (x *objectAPIPutObjectsServer) Recv() (*PutObjectRequest, error) {
  8158  	m := new(PutObjectRequest)
  8159  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8160  		return nil, err
  8161  	}
  8162  	return m, nil
  8163  }
  8164  
  8165  func _ObjectAPI_CreateObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8166  	in := new(CreateObjectRequest)
  8167  	if err := dec(in); err != nil {
  8168  		return nil, err
  8169  	}
  8170  	if interceptor == nil {
  8171  		return srv.(ObjectAPIServer).CreateObject(ctx, in)
  8172  	}
  8173  	info := &grpc.UnaryServerInfo{
  8174  		Server:     srv,
  8175  		FullMethod: "/pfs_1_11.ObjectAPI/CreateObject",
  8176  	}
  8177  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8178  		return srv.(ObjectAPIServer).CreateObject(ctx, req.(*CreateObjectRequest))
  8179  	}
  8180  	return interceptor(ctx, in, info, handler)
  8181  }
  8182  
  8183  func _ObjectAPI_GetObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  8184  	m := new(Object)
  8185  	if err := stream.RecvMsg(m); err != nil {
  8186  		return err
  8187  	}
  8188  	return srv.(ObjectAPIServer).GetObject(m, &objectAPIGetObjectServer{stream})
  8189  }
  8190  
  8191  type ObjectAPI_GetObjectServer interface {
  8192  	Send(*types.BytesValue) error
  8193  	grpc.ServerStream
  8194  }
  8195  
  8196  type objectAPIGetObjectServer struct {
  8197  	grpc.ServerStream
  8198  }
  8199  
  8200  func (x *objectAPIGetObjectServer) Send(m *types.BytesValue) error {
  8201  	return x.ServerStream.SendMsg(m)
  8202  }
  8203  
  8204  func _ObjectAPI_GetObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  8205  	m := new(GetObjectsRequest)
  8206  	if err := stream.RecvMsg(m); err != nil {
  8207  		return err
  8208  	}
  8209  	return srv.(ObjectAPIServer).GetObjects(m, &objectAPIGetObjectsServer{stream})
  8210  }
  8211  
  8212  type ObjectAPI_GetObjectsServer interface {
  8213  	Send(*types.BytesValue) error
  8214  	grpc.ServerStream
  8215  }
  8216  
  8217  type objectAPIGetObjectsServer struct {
  8218  	grpc.ServerStream
  8219  }
  8220  
  8221  func (x *objectAPIGetObjectsServer) Send(m *types.BytesValue) error {
  8222  	return x.ServerStream.SendMsg(m)
  8223  }
  8224  
  8225  func _ObjectAPI_PutBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  8226  	return srv.(ObjectAPIServer).PutBlock(&objectAPIPutBlockServer{stream})
  8227  }
  8228  
  8229  type ObjectAPI_PutBlockServer interface {
  8230  	SendAndClose(*types.Empty) error
  8231  	Recv() (*PutBlockRequest, error)
  8232  	grpc.ServerStream
  8233  }
  8234  
  8235  type objectAPIPutBlockServer struct {
  8236  	grpc.ServerStream
  8237  }
  8238  
  8239  func (x *objectAPIPutBlockServer) SendAndClose(m *types.Empty) error {
  8240  	return x.ServerStream.SendMsg(m)
  8241  }
  8242  
  8243  func (x *objectAPIPutBlockServer) Recv() (*PutBlockRequest, error) {
  8244  	m := new(PutBlockRequest)
  8245  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8246  		return nil, err
  8247  	}
  8248  	return m, nil
  8249  }
  8250  
  8251  func _ObjectAPI_GetBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  8252  	m := new(GetBlockRequest)
  8253  	if err := stream.RecvMsg(m); err != nil {
  8254  		return err
  8255  	}
  8256  	return srv.(ObjectAPIServer).GetBlock(m, &objectAPIGetBlockServer{stream})
  8257  }
  8258  
  8259  type ObjectAPI_GetBlockServer interface {
  8260  	Send(*types.BytesValue) error
  8261  	grpc.ServerStream
  8262  }
  8263  
  8264  type objectAPIGetBlockServer struct {
  8265  	grpc.ServerStream
  8266  }
  8267  
  8268  func (x *objectAPIGetBlockServer) Send(m *types.BytesValue) error {
  8269  	return x.ServerStream.SendMsg(m)
  8270  }
  8271  
  8272  func _ObjectAPI_GetBlocks_Handler(srv interface{}, stream grpc.ServerStream) error {
  8273  	m := new(GetBlocksRequest)
  8274  	if err := stream.RecvMsg(m); err != nil {
  8275  		return err
  8276  	}
  8277  	return srv.(ObjectAPIServer).GetBlocks(m, &objectAPIGetBlocksServer{stream})
  8278  }
  8279  
  8280  type ObjectAPI_GetBlocksServer interface {
  8281  	Send(*types.BytesValue) error
  8282  	grpc.ServerStream
  8283  }
  8284  
  8285  type objectAPIGetBlocksServer struct {
  8286  	grpc.ServerStream
  8287  }
  8288  
  8289  func (x *objectAPIGetBlocksServer) Send(m *types.BytesValue) error {
  8290  	return x.ServerStream.SendMsg(m)
  8291  }
  8292  
  8293  func _ObjectAPI_ListBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  8294  	m := new(ListBlockRequest)
  8295  	if err := stream.RecvMsg(m); err != nil {
  8296  		return err
  8297  	}
  8298  	return srv.(ObjectAPIServer).ListBlock(m, &objectAPIListBlockServer{stream})
  8299  }
  8300  
  8301  type ObjectAPI_ListBlockServer interface {
  8302  	Send(*Block) error
  8303  	grpc.ServerStream
  8304  }
  8305  
  8306  type objectAPIListBlockServer struct {
  8307  	grpc.ServerStream
  8308  }
  8309  
  8310  func (x *objectAPIListBlockServer) Send(m *Block) error {
  8311  	return x.ServerStream.SendMsg(m)
  8312  }
  8313  
  8314  func _ObjectAPI_TagObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8315  	in := new(TagObjectRequest)
  8316  	if err := dec(in); err != nil {
  8317  		return nil, err
  8318  	}
  8319  	if interceptor == nil {
  8320  		return srv.(ObjectAPIServer).TagObject(ctx, in)
  8321  	}
  8322  	info := &grpc.UnaryServerInfo{
  8323  		Server:     srv,
  8324  		FullMethod: "/pfs_1_11.ObjectAPI/TagObject",
  8325  	}
  8326  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8327  		return srv.(ObjectAPIServer).TagObject(ctx, req.(*TagObjectRequest))
  8328  	}
  8329  	return interceptor(ctx, in, info, handler)
  8330  }
  8331  
  8332  func _ObjectAPI_InspectObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8333  	in := new(Object)
  8334  	if err := dec(in); err != nil {
  8335  		return nil, err
  8336  	}
  8337  	if interceptor == nil {
  8338  		return srv.(ObjectAPIServer).InspectObject(ctx, in)
  8339  	}
  8340  	info := &grpc.UnaryServerInfo{
  8341  		Server:     srv,
  8342  		FullMethod: "/pfs_1_11.ObjectAPI/InspectObject",
  8343  	}
  8344  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8345  		return srv.(ObjectAPIServer).InspectObject(ctx, req.(*Object))
  8346  	}
  8347  	return interceptor(ctx, in, info, handler)
  8348  }
  8349  
  8350  func _ObjectAPI_CheckObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8351  	in := new(CheckObjectRequest)
  8352  	if err := dec(in); err != nil {
  8353  		return nil, err
  8354  	}
  8355  	if interceptor == nil {
  8356  		return srv.(ObjectAPIServer).CheckObject(ctx, in)
  8357  	}
  8358  	info := &grpc.UnaryServerInfo{
  8359  		Server:     srv,
  8360  		FullMethod: "/pfs_1_11.ObjectAPI/CheckObject",
  8361  	}
  8362  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8363  		return srv.(ObjectAPIServer).CheckObject(ctx, req.(*CheckObjectRequest))
  8364  	}
  8365  	return interceptor(ctx, in, info, handler)
  8366  }
  8367  
  8368  func _ObjectAPI_ListObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  8369  	m := new(ListObjectsRequest)
  8370  	if err := stream.RecvMsg(m); err != nil {
  8371  		return err
  8372  	}
  8373  	return srv.(ObjectAPIServer).ListObjects(m, &objectAPIListObjectsServer{stream})
  8374  }
  8375  
  8376  type ObjectAPI_ListObjectsServer interface {
  8377  	Send(*ObjectInfo) error
  8378  	grpc.ServerStream
  8379  }
  8380  
  8381  type objectAPIListObjectsServer struct {
  8382  	grpc.ServerStream
  8383  }
  8384  
  8385  func (x *objectAPIListObjectsServer) Send(m *ObjectInfo) error {
  8386  	return x.ServerStream.SendMsg(m)
  8387  }
  8388  
  8389  func _ObjectAPI_DeleteObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8390  	in := new(DeleteObjectsRequest)
  8391  	if err := dec(in); err != nil {
  8392  		return nil, err
  8393  	}
  8394  	if interceptor == nil {
  8395  		return srv.(ObjectAPIServer).DeleteObjects(ctx, in)
  8396  	}
  8397  	info := &grpc.UnaryServerInfo{
  8398  		Server:     srv,
  8399  		FullMethod: "/pfs_1_11.ObjectAPI/DeleteObjects",
  8400  	}
  8401  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8402  		return srv.(ObjectAPIServer).DeleteObjects(ctx, req.(*DeleteObjectsRequest))
  8403  	}
  8404  	return interceptor(ctx, in, info, handler)
  8405  }
  8406  
  8407  func _ObjectAPI_GetTag_Handler(srv interface{}, stream grpc.ServerStream) error {
  8408  	m := new(Tag)
  8409  	if err := stream.RecvMsg(m); err != nil {
  8410  		return err
  8411  	}
  8412  	return srv.(ObjectAPIServer).GetTag(m, &objectAPIGetTagServer{stream})
  8413  }
  8414  
  8415  type ObjectAPI_GetTagServer interface {
  8416  	Send(*types.BytesValue) error
  8417  	grpc.ServerStream
  8418  }
  8419  
  8420  type objectAPIGetTagServer struct {
  8421  	grpc.ServerStream
  8422  }
  8423  
  8424  func (x *objectAPIGetTagServer) Send(m *types.BytesValue) error {
  8425  	return x.ServerStream.SendMsg(m)
  8426  }
  8427  
  8428  func _ObjectAPI_InspectTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8429  	in := new(Tag)
  8430  	if err := dec(in); err != nil {
  8431  		return nil, err
  8432  	}
  8433  	if interceptor == nil {
  8434  		return srv.(ObjectAPIServer).InspectTag(ctx, in)
  8435  	}
  8436  	info := &grpc.UnaryServerInfo{
  8437  		Server:     srv,
  8438  		FullMethod: "/pfs_1_11.ObjectAPI/InspectTag",
  8439  	}
  8440  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8441  		return srv.(ObjectAPIServer).InspectTag(ctx, req.(*Tag))
  8442  	}
  8443  	return interceptor(ctx, in, info, handler)
  8444  }
  8445  
  8446  func _ObjectAPI_ListTags_Handler(srv interface{}, stream grpc.ServerStream) error {
  8447  	m := new(ListTagsRequest)
  8448  	if err := stream.RecvMsg(m); err != nil {
  8449  		return err
  8450  	}
  8451  	return srv.(ObjectAPIServer).ListTags(m, &objectAPIListTagsServer{stream})
  8452  }
  8453  
  8454  type ObjectAPI_ListTagsServer interface {
  8455  	Send(*ListTagsResponse) error
  8456  	grpc.ServerStream
  8457  }
  8458  
  8459  type objectAPIListTagsServer struct {
  8460  	grpc.ServerStream
  8461  }
  8462  
  8463  func (x *objectAPIListTagsServer) Send(m *ListTagsResponse) error {
  8464  	return x.ServerStream.SendMsg(m)
  8465  }
  8466  
  8467  func _ObjectAPI_DeleteTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8468  	in := new(DeleteTagsRequest)
  8469  	if err := dec(in); err != nil {
  8470  		return nil, err
  8471  	}
  8472  	if interceptor == nil {
  8473  		return srv.(ObjectAPIServer).DeleteTags(ctx, in)
  8474  	}
  8475  	info := &grpc.UnaryServerInfo{
  8476  		Server:     srv,
  8477  		FullMethod: "/pfs_1_11.ObjectAPI/DeleteTags",
  8478  	}
  8479  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8480  		return srv.(ObjectAPIServer).DeleteTags(ctx, req.(*DeleteTagsRequest))
  8481  	}
  8482  	return interceptor(ctx, in, info, handler)
  8483  }
  8484  
  8485  func _ObjectAPI_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8486  	in := new(types.Empty)
  8487  	if err := dec(in); err != nil {
  8488  		return nil, err
  8489  	}
  8490  	if interceptor == nil {
  8491  		return srv.(ObjectAPIServer).Compact(ctx, in)
  8492  	}
  8493  	info := &grpc.UnaryServerInfo{
  8494  		Server:     srv,
  8495  		FullMethod: "/pfs_1_11.ObjectAPI/Compact",
  8496  	}
  8497  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8498  		return srv.(ObjectAPIServer).Compact(ctx, req.(*types.Empty))
  8499  	}
  8500  	return interceptor(ctx, in, info, handler)
  8501  }
  8502  
  8503  func _ObjectAPI_PutObjDirect_Handler(srv interface{}, stream grpc.ServerStream) error {
  8504  	return srv.(ObjectAPIServer).PutObjDirect(&objectAPIPutObjDirectServer{stream})
  8505  }
  8506  
  8507  type ObjectAPI_PutObjDirectServer interface {
  8508  	SendAndClose(*types.Empty) error
  8509  	Recv() (*PutObjDirectRequest, error)
  8510  	grpc.ServerStream
  8511  }
  8512  
  8513  type objectAPIPutObjDirectServer struct {
  8514  	grpc.ServerStream
  8515  }
  8516  
  8517  func (x *objectAPIPutObjDirectServer) SendAndClose(m *types.Empty) error {
  8518  	return x.ServerStream.SendMsg(m)
  8519  }
  8520  
  8521  func (x *objectAPIPutObjDirectServer) Recv() (*PutObjDirectRequest, error) {
  8522  	m := new(PutObjDirectRequest)
  8523  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8524  		return nil, err
  8525  	}
  8526  	return m, nil
  8527  }
  8528  
  8529  func _ObjectAPI_GetObjDirect_Handler(srv interface{}, stream grpc.ServerStream) error {
  8530  	m := new(GetObjDirectRequest)
  8531  	if err := stream.RecvMsg(m); err != nil {
  8532  		return err
  8533  	}
  8534  	return srv.(ObjectAPIServer).GetObjDirect(m, &objectAPIGetObjDirectServer{stream})
  8535  }
  8536  
  8537  type ObjectAPI_GetObjDirectServer interface {
  8538  	Send(*types.BytesValue) error
  8539  	grpc.ServerStream
  8540  }
  8541  
  8542  type objectAPIGetObjDirectServer struct {
  8543  	grpc.ServerStream
  8544  }
  8545  
  8546  func (x *objectAPIGetObjDirectServer) Send(m *types.BytesValue) error {
  8547  	return x.ServerStream.SendMsg(m)
  8548  }
  8549  
  8550  var _ObjectAPI_serviceDesc = grpc.ServiceDesc{
  8551  	ServiceName: "pfs_1_11.ObjectAPI",
  8552  	HandlerType: (*ObjectAPIServer)(nil),
  8553  	Methods: []grpc.MethodDesc{
  8554  		{
  8555  			MethodName: "CreateObject",
  8556  			Handler:    _ObjectAPI_CreateObject_Handler,
  8557  		},
  8558  		{
  8559  			MethodName: "TagObject",
  8560  			Handler:    _ObjectAPI_TagObject_Handler,
  8561  		},
  8562  		{
  8563  			MethodName: "InspectObject",
  8564  			Handler:    _ObjectAPI_InspectObject_Handler,
  8565  		},
  8566  		{
  8567  			MethodName: "CheckObject",
  8568  			Handler:    _ObjectAPI_CheckObject_Handler,
  8569  		},
  8570  		{
  8571  			MethodName: "DeleteObjects",
  8572  			Handler:    _ObjectAPI_DeleteObjects_Handler,
  8573  		},
  8574  		{
  8575  			MethodName: "InspectTag",
  8576  			Handler:    _ObjectAPI_InspectTag_Handler,
  8577  		},
  8578  		{
  8579  			MethodName: "DeleteTags",
  8580  			Handler:    _ObjectAPI_DeleteTags_Handler,
  8581  		},
  8582  		{
  8583  			MethodName: "Compact",
  8584  			Handler:    _ObjectAPI_Compact_Handler,
  8585  		},
  8586  	},
  8587  	Streams: []grpc.StreamDesc{
  8588  		{
  8589  			StreamName:    "PutObject",
  8590  			Handler:       _ObjectAPI_PutObject_Handler,
  8591  			ClientStreams: true,
  8592  		},
  8593  		{
  8594  			StreamName:    "PutObjectSplit",
  8595  			Handler:       _ObjectAPI_PutObjectSplit_Handler,
  8596  			ClientStreams: true,
  8597  		},
  8598  		{
  8599  			StreamName:    "PutObjects",
  8600  			Handler:       _ObjectAPI_PutObjects_Handler,
  8601  			ClientStreams: true,
  8602  		},
  8603  		{
  8604  			StreamName:    "GetObject",
  8605  			Handler:       _ObjectAPI_GetObject_Handler,
  8606  			ServerStreams: true,
  8607  		},
  8608  		{
  8609  			StreamName:    "GetObjects",
  8610  			Handler:       _ObjectAPI_GetObjects_Handler,
  8611  			ServerStreams: true,
  8612  		},
  8613  		{
  8614  			StreamName:    "PutBlock",
  8615  			Handler:       _ObjectAPI_PutBlock_Handler,
  8616  			ClientStreams: true,
  8617  		},
  8618  		{
  8619  			StreamName:    "GetBlock",
  8620  			Handler:       _ObjectAPI_GetBlock_Handler,
  8621  			ServerStreams: true,
  8622  		},
  8623  		{
  8624  			StreamName:    "GetBlocks",
  8625  			Handler:       _ObjectAPI_GetBlocks_Handler,
  8626  			ServerStreams: true,
  8627  		},
  8628  		{
  8629  			StreamName:    "ListBlock",
  8630  			Handler:       _ObjectAPI_ListBlock_Handler,
  8631  			ServerStreams: true,
  8632  		},
  8633  		{
  8634  			StreamName:    "ListObjects",
  8635  			Handler:       _ObjectAPI_ListObjects_Handler,
  8636  			ServerStreams: true,
  8637  		},
  8638  		{
  8639  			StreamName:    "GetTag",
  8640  			Handler:       _ObjectAPI_GetTag_Handler,
  8641  			ServerStreams: true,
  8642  		},
  8643  		{
  8644  			StreamName:    "ListTags",
  8645  			Handler:       _ObjectAPI_ListTags_Handler,
  8646  			ServerStreams: true,
  8647  		},
  8648  		{
  8649  			StreamName:    "PutObjDirect",
  8650  			Handler:       _ObjectAPI_PutObjDirect_Handler,
  8651  			ClientStreams: true,
  8652  		},
  8653  		{
  8654  			StreamName:    "GetObjDirect",
  8655  			Handler:       _ObjectAPI_GetObjDirect_Handler,
  8656  			ServerStreams: true,
  8657  		},
  8658  	},
  8659  	Metadata: "client/admin/v1_11/pfs/pfs.proto",
  8660  }
  8661  
  8662  func (m *Repo) Marshal() (dAtA []byte, err error) {
  8663  	size := m.Size()
  8664  	dAtA = make([]byte, size)
  8665  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8666  	if err != nil {
  8667  		return nil, err
  8668  	}
  8669  	return dAtA[:n], nil
  8670  }
  8671  
  8672  func (m *Repo) MarshalTo(dAtA []byte) (int, error) {
  8673  	size := m.Size()
  8674  	return m.MarshalToSizedBuffer(dAtA[:size])
  8675  }
  8676  
  8677  func (m *Repo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8678  	i := len(dAtA)
  8679  	_ = i
  8680  	var l int
  8681  	_ = l
  8682  	if m.XXX_unrecognized != nil {
  8683  		i -= len(m.XXX_unrecognized)
  8684  		copy(dAtA[i:], m.XXX_unrecognized)
  8685  	}
  8686  	if len(m.Name) > 0 {
  8687  		i -= len(m.Name)
  8688  		copy(dAtA[i:], m.Name)
  8689  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  8690  		i--
  8691  		dAtA[i] = 0xa
  8692  	}
  8693  	return len(dAtA) - i, nil
  8694  }
  8695  
  8696  func (m *Branch) 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 *Branch) MarshalTo(dAtA []byte) (int, error) {
  8707  	size := m.Size()
  8708  	return m.MarshalToSizedBuffer(dAtA[:size])
  8709  }
  8710  
  8711  func (m *Branch) 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 len(m.Name) > 0 {
  8721  		i -= len(m.Name)
  8722  		copy(dAtA[i:], m.Name)
  8723  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  8724  		i--
  8725  		dAtA[i] = 0x12
  8726  	}
  8727  	if m.Repo != nil {
  8728  		{
  8729  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8730  			if err != nil {
  8731  				return 0, err
  8732  			}
  8733  			i -= size
  8734  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8735  		}
  8736  		i--
  8737  		dAtA[i] = 0xa
  8738  	}
  8739  	return len(dAtA) - i, nil
  8740  }
  8741  
  8742  func (m *BranchInfo) Marshal() (dAtA []byte, err error) {
  8743  	size := m.Size()
  8744  	dAtA = make([]byte, size)
  8745  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8746  	if err != nil {
  8747  		return nil, err
  8748  	}
  8749  	return dAtA[:n], nil
  8750  }
  8751  
  8752  func (m *BranchInfo) MarshalTo(dAtA []byte) (int, error) {
  8753  	size := m.Size()
  8754  	return m.MarshalToSizedBuffer(dAtA[:size])
  8755  }
  8756  
  8757  func (m *BranchInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8758  	i := len(dAtA)
  8759  	_ = i
  8760  	var l int
  8761  	_ = l
  8762  	if m.XXX_unrecognized != nil {
  8763  		i -= len(m.XXX_unrecognized)
  8764  		copy(dAtA[i:], m.XXX_unrecognized)
  8765  	}
  8766  	if len(m.DirectProvenance) > 0 {
  8767  		for iNdEx := len(m.DirectProvenance) - 1; iNdEx >= 0; iNdEx-- {
  8768  			{
  8769  				size, err := m.DirectProvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8770  				if err != nil {
  8771  					return 0, err
  8772  				}
  8773  				i -= size
  8774  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8775  			}
  8776  			i--
  8777  			dAtA[i] = 0x32
  8778  		}
  8779  	}
  8780  	if len(m.Subvenance) > 0 {
  8781  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  8782  			{
  8783  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8784  				if err != nil {
  8785  					return 0, err
  8786  				}
  8787  				i -= size
  8788  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8789  			}
  8790  			i--
  8791  			dAtA[i] = 0x2a
  8792  		}
  8793  	}
  8794  	if m.Branch != nil {
  8795  		{
  8796  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  8797  			if err != nil {
  8798  				return 0, err
  8799  			}
  8800  			i -= size
  8801  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8802  		}
  8803  		i--
  8804  		dAtA[i] = 0x22
  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] = 0x1a
  8818  		}
  8819  	}
  8820  	if m.Head != nil {
  8821  		{
  8822  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  8823  			if err != nil {
  8824  				return 0, err
  8825  			}
  8826  			i -= size
  8827  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8828  		}
  8829  		i--
  8830  		dAtA[i] = 0x12
  8831  	}
  8832  	if len(m.Name) > 0 {
  8833  		i -= len(m.Name)
  8834  		copy(dAtA[i:], m.Name)
  8835  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  8836  		i--
  8837  		dAtA[i] = 0xa
  8838  	}
  8839  	return len(dAtA) - i, nil
  8840  }
  8841  
  8842  func (m *BranchInfos) Marshal() (dAtA []byte, err error) {
  8843  	size := m.Size()
  8844  	dAtA = make([]byte, size)
  8845  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8846  	if err != nil {
  8847  		return nil, err
  8848  	}
  8849  	return dAtA[:n], nil
  8850  }
  8851  
  8852  func (m *BranchInfos) MarshalTo(dAtA []byte) (int, error) {
  8853  	size := m.Size()
  8854  	return m.MarshalToSizedBuffer(dAtA[:size])
  8855  }
  8856  
  8857  func (m *BranchInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8858  	i := len(dAtA)
  8859  	_ = i
  8860  	var l int
  8861  	_ = l
  8862  	if m.XXX_unrecognized != nil {
  8863  		i -= len(m.XXX_unrecognized)
  8864  		copy(dAtA[i:], m.XXX_unrecognized)
  8865  	}
  8866  	if len(m.BranchInfo) > 0 {
  8867  		for iNdEx := len(m.BranchInfo) - 1; iNdEx >= 0; iNdEx-- {
  8868  			{
  8869  				size, err := m.BranchInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8870  				if err != nil {
  8871  					return 0, err
  8872  				}
  8873  				i -= size
  8874  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8875  			}
  8876  			i--
  8877  			dAtA[i] = 0xa
  8878  		}
  8879  	}
  8880  	return len(dAtA) - i, nil
  8881  }
  8882  
  8883  func (m *File) Marshal() (dAtA []byte, err error) {
  8884  	size := m.Size()
  8885  	dAtA = make([]byte, size)
  8886  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8887  	if err != nil {
  8888  		return nil, err
  8889  	}
  8890  	return dAtA[:n], nil
  8891  }
  8892  
  8893  func (m *File) MarshalTo(dAtA []byte) (int, error) {
  8894  	size := m.Size()
  8895  	return m.MarshalToSizedBuffer(dAtA[:size])
  8896  }
  8897  
  8898  func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8899  	i := len(dAtA)
  8900  	_ = i
  8901  	var l int
  8902  	_ = l
  8903  	if m.XXX_unrecognized != nil {
  8904  		i -= len(m.XXX_unrecognized)
  8905  		copy(dAtA[i:], m.XXX_unrecognized)
  8906  	}
  8907  	if len(m.Path) > 0 {
  8908  		i -= len(m.Path)
  8909  		copy(dAtA[i:], m.Path)
  8910  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Path)))
  8911  		i--
  8912  		dAtA[i] = 0x12
  8913  	}
  8914  	if m.Commit != nil {
  8915  		{
  8916  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8917  			if err != nil {
  8918  				return 0, err
  8919  			}
  8920  			i -= size
  8921  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8922  		}
  8923  		i--
  8924  		dAtA[i] = 0xa
  8925  	}
  8926  	return len(dAtA) - i, nil
  8927  }
  8928  
  8929  func (m *Block) Marshal() (dAtA []byte, err error) {
  8930  	size := m.Size()
  8931  	dAtA = make([]byte, size)
  8932  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8933  	if err != nil {
  8934  		return nil, err
  8935  	}
  8936  	return dAtA[:n], nil
  8937  }
  8938  
  8939  func (m *Block) MarshalTo(dAtA []byte) (int, error) {
  8940  	size := m.Size()
  8941  	return m.MarshalToSizedBuffer(dAtA[:size])
  8942  }
  8943  
  8944  func (m *Block) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8945  	i := len(dAtA)
  8946  	_ = i
  8947  	var l int
  8948  	_ = l
  8949  	if m.XXX_unrecognized != nil {
  8950  		i -= len(m.XXX_unrecognized)
  8951  		copy(dAtA[i:], m.XXX_unrecognized)
  8952  	}
  8953  	if len(m.Hash) > 0 {
  8954  		i -= len(m.Hash)
  8955  		copy(dAtA[i:], m.Hash)
  8956  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  8957  		i--
  8958  		dAtA[i] = 0xa
  8959  	}
  8960  	return len(dAtA) - i, nil
  8961  }
  8962  
  8963  func (m *Object) Marshal() (dAtA []byte, err error) {
  8964  	size := m.Size()
  8965  	dAtA = make([]byte, size)
  8966  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8967  	if err != nil {
  8968  		return nil, err
  8969  	}
  8970  	return dAtA[:n], nil
  8971  }
  8972  
  8973  func (m *Object) MarshalTo(dAtA []byte) (int, error) {
  8974  	size := m.Size()
  8975  	return m.MarshalToSizedBuffer(dAtA[:size])
  8976  }
  8977  
  8978  func (m *Object) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8979  	i := len(dAtA)
  8980  	_ = i
  8981  	var l int
  8982  	_ = l
  8983  	if m.XXX_unrecognized != nil {
  8984  		i -= len(m.XXX_unrecognized)
  8985  		copy(dAtA[i:], m.XXX_unrecognized)
  8986  	}
  8987  	if len(m.Hash) > 0 {
  8988  		i -= len(m.Hash)
  8989  		copy(dAtA[i:], m.Hash)
  8990  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  8991  		i--
  8992  		dAtA[i] = 0xa
  8993  	}
  8994  	return len(dAtA) - i, nil
  8995  }
  8996  
  8997  func (m *Tag) Marshal() (dAtA []byte, err error) {
  8998  	size := m.Size()
  8999  	dAtA = make([]byte, size)
  9000  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9001  	if err != nil {
  9002  		return nil, err
  9003  	}
  9004  	return dAtA[:n], nil
  9005  }
  9006  
  9007  func (m *Tag) MarshalTo(dAtA []byte) (int, error) {
  9008  	size := m.Size()
  9009  	return m.MarshalToSizedBuffer(dAtA[:size])
  9010  }
  9011  
  9012  func (m *Tag) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9013  	i := len(dAtA)
  9014  	_ = i
  9015  	var l int
  9016  	_ = l
  9017  	if m.XXX_unrecognized != nil {
  9018  		i -= len(m.XXX_unrecognized)
  9019  		copy(dAtA[i:], m.XXX_unrecognized)
  9020  	}
  9021  	if len(m.Name) > 0 {
  9022  		i -= len(m.Name)
  9023  		copy(dAtA[i:], m.Name)
  9024  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  9025  		i--
  9026  		dAtA[i] = 0xa
  9027  	}
  9028  	return len(dAtA) - i, nil
  9029  }
  9030  
  9031  func (m *RepoInfo) Marshal() (dAtA []byte, err error) {
  9032  	size := m.Size()
  9033  	dAtA = make([]byte, size)
  9034  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9035  	if err != nil {
  9036  		return nil, err
  9037  	}
  9038  	return dAtA[:n], nil
  9039  }
  9040  
  9041  func (m *RepoInfo) MarshalTo(dAtA []byte) (int, error) {
  9042  	size := m.Size()
  9043  	return m.MarshalToSizedBuffer(dAtA[:size])
  9044  }
  9045  
  9046  func (m *RepoInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9047  	i := len(dAtA)
  9048  	_ = i
  9049  	var l int
  9050  	_ = l
  9051  	if m.XXX_unrecognized != nil {
  9052  		i -= len(m.XXX_unrecognized)
  9053  		copy(dAtA[i:], m.XXX_unrecognized)
  9054  	}
  9055  	if len(m.Branches) > 0 {
  9056  		for iNdEx := len(m.Branches) - 1; iNdEx >= 0; iNdEx-- {
  9057  			{
  9058  				size, err := m.Branches[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9059  				if err != nil {
  9060  					return 0, err
  9061  				}
  9062  				i -= size
  9063  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9064  			}
  9065  			i--
  9066  			dAtA[i] = 0x3a
  9067  		}
  9068  	}
  9069  	if m.AuthInfo != nil {
  9070  		{
  9071  			size, err := m.AuthInfo.MarshalToSizedBuffer(dAtA[:i])
  9072  			if err != nil {
  9073  				return 0, err
  9074  			}
  9075  			i -= size
  9076  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9077  		}
  9078  		i--
  9079  		dAtA[i] = 0x32
  9080  	}
  9081  	if len(m.Description) > 0 {
  9082  		i -= len(m.Description)
  9083  		copy(dAtA[i:], m.Description)
  9084  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9085  		i--
  9086  		dAtA[i] = 0x2a
  9087  	}
  9088  	if m.SizeBytes != 0 {
  9089  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9090  		i--
  9091  		dAtA[i] = 0x18
  9092  	}
  9093  	if m.Created != nil {
  9094  		{
  9095  			size, err := m.Created.MarshalToSizedBuffer(dAtA[:i])
  9096  			if err != nil {
  9097  				return 0, err
  9098  			}
  9099  			i -= size
  9100  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9101  		}
  9102  		i--
  9103  		dAtA[i] = 0x12
  9104  	}
  9105  	if m.Repo != nil {
  9106  		{
  9107  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9108  			if err != nil {
  9109  				return 0, err
  9110  			}
  9111  			i -= size
  9112  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9113  		}
  9114  		i--
  9115  		dAtA[i] = 0xa
  9116  	}
  9117  	return len(dAtA) - i, nil
  9118  }
  9119  
  9120  func (m *RepoAuthInfo) Marshal() (dAtA []byte, err error) {
  9121  	size := m.Size()
  9122  	dAtA = make([]byte, size)
  9123  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9124  	if err != nil {
  9125  		return nil, err
  9126  	}
  9127  	return dAtA[:n], nil
  9128  }
  9129  
  9130  func (m *RepoAuthInfo) MarshalTo(dAtA []byte) (int, error) {
  9131  	size := m.Size()
  9132  	return m.MarshalToSizedBuffer(dAtA[:size])
  9133  }
  9134  
  9135  func (m *RepoAuthInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9136  	i := len(dAtA)
  9137  	_ = i
  9138  	var l int
  9139  	_ = l
  9140  	if m.XXX_unrecognized != nil {
  9141  		i -= len(m.XXX_unrecognized)
  9142  		copy(dAtA[i:], m.XXX_unrecognized)
  9143  	}
  9144  	if m.AccessLevel != 0 {
  9145  		i = encodeVarintPfs(dAtA, i, uint64(m.AccessLevel))
  9146  		i--
  9147  		dAtA[i] = 0x8
  9148  	}
  9149  	return len(dAtA) - i, nil
  9150  }
  9151  
  9152  func (m *CommitOrigin) Marshal() (dAtA []byte, err error) {
  9153  	size := m.Size()
  9154  	dAtA = make([]byte, size)
  9155  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9156  	if err != nil {
  9157  		return nil, err
  9158  	}
  9159  	return dAtA[:n], nil
  9160  }
  9161  
  9162  func (m *CommitOrigin) MarshalTo(dAtA []byte) (int, error) {
  9163  	size := m.Size()
  9164  	return m.MarshalToSizedBuffer(dAtA[:size])
  9165  }
  9166  
  9167  func (m *CommitOrigin) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9168  	i := len(dAtA)
  9169  	_ = i
  9170  	var l int
  9171  	_ = l
  9172  	if m.XXX_unrecognized != nil {
  9173  		i -= len(m.XXX_unrecognized)
  9174  		copy(dAtA[i:], m.XXX_unrecognized)
  9175  	}
  9176  	if m.Kind != 0 {
  9177  		i = encodeVarintPfs(dAtA, i, uint64(m.Kind))
  9178  		i--
  9179  		dAtA[i] = 0x8
  9180  	}
  9181  	return len(dAtA) - i, nil
  9182  }
  9183  
  9184  func (m *Commit) Marshal() (dAtA []byte, err error) {
  9185  	size := m.Size()
  9186  	dAtA = make([]byte, size)
  9187  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9188  	if err != nil {
  9189  		return nil, err
  9190  	}
  9191  	return dAtA[:n], nil
  9192  }
  9193  
  9194  func (m *Commit) MarshalTo(dAtA []byte) (int, error) {
  9195  	size := m.Size()
  9196  	return m.MarshalToSizedBuffer(dAtA[:size])
  9197  }
  9198  
  9199  func (m *Commit) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9200  	i := len(dAtA)
  9201  	_ = i
  9202  	var l int
  9203  	_ = l
  9204  	if m.XXX_unrecognized != nil {
  9205  		i -= len(m.XXX_unrecognized)
  9206  		copy(dAtA[i:], m.XXX_unrecognized)
  9207  	}
  9208  	if len(m.ID) > 0 {
  9209  		i -= len(m.ID)
  9210  		copy(dAtA[i:], m.ID)
  9211  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  9212  		i--
  9213  		dAtA[i] = 0x12
  9214  	}
  9215  	if m.Repo != nil {
  9216  		{
  9217  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9218  			if err != nil {
  9219  				return 0, err
  9220  			}
  9221  			i -= size
  9222  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9223  		}
  9224  		i--
  9225  		dAtA[i] = 0xa
  9226  	}
  9227  	return len(dAtA) - i, nil
  9228  }
  9229  
  9230  func (m *CommitRange) Marshal() (dAtA []byte, err error) {
  9231  	size := m.Size()
  9232  	dAtA = make([]byte, size)
  9233  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9234  	if err != nil {
  9235  		return nil, err
  9236  	}
  9237  	return dAtA[:n], nil
  9238  }
  9239  
  9240  func (m *CommitRange) MarshalTo(dAtA []byte) (int, error) {
  9241  	size := m.Size()
  9242  	return m.MarshalToSizedBuffer(dAtA[:size])
  9243  }
  9244  
  9245  func (m *CommitRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9246  	i := len(dAtA)
  9247  	_ = i
  9248  	var l int
  9249  	_ = l
  9250  	if m.XXX_unrecognized != nil {
  9251  		i -= len(m.XXX_unrecognized)
  9252  		copy(dAtA[i:], m.XXX_unrecognized)
  9253  	}
  9254  	if m.Upper != nil {
  9255  		{
  9256  			size, err := m.Upper.MarshalToSizedBuffer(dAtA[:i])
  9257  			if err != nil {
  9258  				return 0, err
  9259  			}
  9260  			i -= size
  9261  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9262  		}
  9263  		i--
  9264  		dAtA[i] = 0x12
  9265  	}
  9266  	if m.Lower != nil {
  9267  		{
  9268  			size, err := m.Lower.MarshalToSizedBuffer(dAtA[:i])
  9269  			if err != nil {
  9270  				return 0, err
  9271  			}
  9272  			i -= size
  9273  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9274  		}
  9275  		i--
  9276  		dAtA[i] = 0xa
  9277  	}
  9278  	return len(dAtA) - i, nil
  9279  }
  9280  
  9281  func (m *CommitProvenance) Marshal() (dAtA []byte, err error) {
  9282  	size := m.Size()
  9283  	dAtA = make([]byte, size)
  9284  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9285  	if err != nil {
  9286  		return nil, err
  9287  	}
  9288  	return dAtA[:n], nil
  9289  }
  9290  
  9291  func (m *CommitProvenance) MarshalTo(dAtA []byte) (int, error) {
  9292  	size := m.Size()
  9293  	return m.MarshalToSizedBuffer(dAtA[:size])
  9294  }
  9295  
  9296  func (m *CommitProvenance) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9297  	i := len(dAtA)
  9298  	_ = i
  9299  	var l int
  9300  	_ = l
  9301  	if m.XXX_unrecognized != nil {
  9302  		i -= len(m.XXX_unrecognized)
  9303  		copy(dAtA[i:], m.XXX_unrecognized)
  9304  	}
  9305  	if m.Branch != nil {
  9306  		{
  9307  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9308  			if err != nil {
  9309  				return 0, err
  9310  			}
  9311  			i -= size
  9312  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9313  		}
  9314  		i--
  9315  		dAtA[i] = 0x12
  9316  	}
  9317  	if m.Commit != nil {
  9318  		{
  9319  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9320  			if err != nil {
  9321  				return 0, err
  9322  			}
  9323  			i -= size
  9324  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9325  		}
  9326  		i--
  9327  		dAtA[i] = 0xa
  9328  	}
  9329  	return len(dAtA) - i, nil
  9330  }
  9331  
  9332  func (m *CommitInfo) Marshal() (dAtA []byte, err error) {
  9333  	size := m.Size()
  9334  	dAtA = make([]byte, size)
  9335  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9336  	if err != nil {
  9337  		return nil, err
  9338  	}
  9339  	return dAtA[:n], nil
  9340  }
  9341  
  9342  func (m *CommitInfo) MarshalTo(dAtA []byte) (int, error) {
  9343  	size := m.Size()
  9344  	return m.MarshalToSizedBuffer(dAtA[:size])
  9345  }
  9346  
  9347  func (m *CommitInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9348  	i := len(dAtA)
  9349  	_ = i
  9350  	var l int
  9351  	_ = l
  9352  	if m.XXX_unrecognized != nil {
  9353  		i -= len(m.XXX_unrecognized)
  9354  		copy(dAtA[i:], m.XXX_unrecognized)
  9355  	}
  9356  	if m.SubvenantCommitsTotal != 0 {
  9357  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsTotal))
  9358  		i--
  9359  		dAtA[i] = 0x1
  9360  		i--
  9361  		dAtA[i] = 0xa0
  9362  	}
  9363  	if m.SubvenantCommitsFailure != 0 {
  9364  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsFailure))
  9365  		i--
  9366  		dAtA[i] = 0x1
  9367  		i--
  9368  		dAtA[i] = 0x98
  9369  	}
  9370  	if m.SubvenantCommitsSuccess != 0 {
  9371  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsSuccess))
  9372  		i--
  9373  		dAtA[i] = 0x1
  9374  		i--
  9375  		dAtA[i] = 0x90
  9376  	}
  9377  	if m.Origin != nil {
  9378  		{
  9379  			size, err := m.Origin.MarshalToSizedBuffer(dAtA[:i])
  9380  			if err != nil {
  9381  				return 0, err
  9382  			}
  9383  			i -= size
  9384  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9385  		}
  9386  		i--
  9387  		dAtA[i] = 0x1
  9388  		i--
  9389  		dAtA[i] = 0x8a
  9390  	}
  9391  	if len(m.Provenance) > 0 {
  9392  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9393  			{
  9394  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9395  				if err != nil {
  9396  					return 0, err
  9397  				}
  9398  				i -= size
  9399  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9400  			}
  9401  			i--
  9402  			dAtA[i] = 0x1
  9403  			i--
  9404  			dAtA[i] = 0x82
  9405  		}
  9406  	}
  9407  	if m.Branch != nil {
  9408  		{
  9409  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9410  			if err != nil {
  9411  				return 0, err
  9412  			}
  9413  			i -= size
  9414  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9415  		}
  9416  		i--
  9417  		dAtA[i] = 0x7a
  9418  	}
  9419  	if m.Datums != nil {
  9420  		{
  9421  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  9422  			if err != nil {
  9423  				return 0, err
  9424  			}
  9425  			i -= size
  9426  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9427  		}
  9428  		i--
  9429  		dAtA[i] = 0x72
  9430  	}
  9431  	if len(m.Trees) > 0 {
  9432  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  9433  			{
  9434  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9435  				if err != nil {
  9436  					return 0, err
  9437  				}
  9438  				i -= size
  9439  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9440  			}
  9441  			i--
  9442  			dAtA[i] = 0x6a
  9443  		}
  9444  	}
  9445  	if m.ReadyProvenance != 0 {
  9446  		i = encodeVarintPfs(dAtA, i, uint64(m.ReadyProvenance))
  9447  		i--
  9448  		dAtA[i] = 0x60
  9449  	}
  9450  	if len(m.ChildCommits) > 0 {
  9451  		for iNdEx := len(m.ChildCommits) - 1; iNdEx >= 0; iNdEx-- {
  9452  			{
  9453  				size, err := m.ChildCommits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9454  				if err != nil {
  9455  					return 0, err
  9456  				}
  9457  				i -= size
  9458  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9459  			}
  9460  			i--
  9461  			dAtA[i] = 0x5a
  9462  		}
  9463  	}
  9464  	if len(m.Subvenance) > 0 {
  9465  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  9466  			{
  9467  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9468  				if err != nil {
  9469  					return 0, err
  9470  				}
  9471  				i -= size
  9472  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9473  			}
  9474  			i--
  9475  			dAtA[i] = 0x4a
  9476  		}
  9477  	}
  9478  	if len(m.Description) > 0 {
  9479  		i -= len(m.Description)
  9480  		copy(dAtA[i:], m.Description)
  9481  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9482  		i--
  9483  		dAtA[i] = 0x42
  9484  	}
  9485  	if m.Tree != nil {
  9486  		{
  9487  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  9488  			if err != nil {
  9489  				return 0, err
  9490  			}
  9491  			i -= size
  9492  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9493  		}
  9494  		i--
  9495  		dAtA[i] = 0x3a
  9496  	}
  9497  	if m.SizeBytes != 0 {
  9498  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9499  		i--
  9500  		dAtA[i] = 0x28
  9501  	}
  9502  	if m.Finished != nil {
  9503  		{
  9504  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9505  			if err != nil {
  9506  				return 0, err
  9507  			}
  9508  			i -= size
  9509  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9510  		}
  9511  		i--
  9512  		dAtA[i] = 0x22
  9513  	}
  9514  	if m.Started != nil {
  9515  		{
  9516  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9517  			if err != nil {
  9518  				return 0, err
  9519  			}
  9520  			i -= size
  9521  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9522  		}
  9523  		i--
  9524  		dAtA[i] = 0x1a
  9525  	}
  9526  	if m.ParentCommit != nil {
  9527  		{
  9528  			size, err := m.ParentCommit.MarshalToSizedBuffer(dAtA[:i])
  9529  			if err != nil {
  9530  				return 0, err
  9531  			}
  9532  			i -= size
  9533  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9534  		}
  9535  		i--
  9536  		dAtA[i] = 0x12
  9537  	}
  9538  	if m.Commit != nil {
  9539  		{
  9540  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9541  			if err != nil {
  9542  				return 0, err
  9543  			}
  9544  			i -= size
  9545  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9546  		}
  9547  		i--
  9548  		dAtA[i] = 0xa
  9549  	}
  9550  	return len(dAtA) - i, nil
  9551  }
  9552  
  9553  func (m *FileInfo) Marshal() (dAtA []byte, err error) {
  9554  	size := m.Size()
  9555  	dAtA = make([]byte, size)
  9556  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9557  	if err != nil {
  9558  		return nil, err
  9559  	}
  9560  	return dAtA[:n], nil
  9561  }
  9562  
  9563  func (m *FileInfo) MarshalTo(dAtA []byte) (int, error) {
  9564  	size := m.Size()
  9565  	return m.MarshalToSizedBuffer(dAtA[:size])
  9566  }
  9567  
  9568  func (m *FileInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9569  	i := len(dAtA)
  9570  	_ = i
  9571  	var l int
  9572  	_ = l
  9573  	if m.XXX_unrecognized != nil {
  9574  		i -= len(m.XXX_unrecognized)
  9575  		copy(dAtA[i:], m.XXX_unrecognized)
  9576  	}
  9577  	if m.Committed != nil {
  9578  		{
  9579  			size, err := m.Committed.MarshalToSizedBuffer(dAtA[:i])
  9580  			if err != nil {
  9581  				return 0, err
  9582  			}
  9583  			i -= size
  9584  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9585  		}
  9586  		i--
  9587  		dAtA[i] = 0x52
  9588  	}
  9589  	if len(m.BlockRefs) > 0 {
  9590  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
  9591  			{
  9592  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9593  				if err != nil {
  9594  					return 0, err
  9595  				}
  9596  				i -= size
  9597  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9598  			}
  9599  			i--
  9600  			dAtA[i] = 0x4a
  9601  		}
  9602  	}
  9603  	if len(m.Objects) > 0 {
  9604  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  9605  			{
  9606  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9607  				if err != nil {
  9608  					return 0, err
  9609  				}
  9610  				i -= size
  9611  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9612  			}
  9613  			i--
  9614  			dAtA[i] = 0x42
  9615  		}
  9616  	}
  9617  	if len(m.Hash) > 0 {
  9618  		i -= len(m.Hash)
  9619  		copy(dAtA[i:], m.Hash)
  9620  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  9621  		i--
  9622  		dAtA[i] = 0x3a
  9623  	}
  9624  	if len(m.Children) > 0 {
  9625  		for iNdEx := len(m.Children) - 1; iNdEx >= 0; iNdEx-- {
  9626  			i -= len(m.Children[iNdEx])
  9627  			copy(dAtA[i:], m.Children[iNdEx])
  9628  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Children[iNdEx])))
  9629  			i--
  9630  			dAtA[i] = 0x32
  9631  		}
  9632  	}
  9633  	if m.SizeBytes != 0 {
  9634  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9635  		i--
  9636  		dAtA[i] = 0x18
  9637  	}
  9638  	if m.FileType != 0 {
  9639  		i = encodeVarintPfs(dAtA, i, uint64(m.FileType))
  9640  		i--
  9641  		dAtA[i] = 0x10
  9642  	}
  9643  	if m.File != nil {
  9644  		{
  9645  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  9646  			if err != nil {
  9647  				return 0, err
  9648  			}
  9649  			i -= size
  9650  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9651  		}
  9652  		i--
  9653  		dAtA[i] = 0xa
  9654  	}
  9655  	return len(dAtA) - i, nil
  9656  }
  9657  
  9658  func (m *ByteRange) Marshal() (dAtA []byte, err error) {
  9659  	size := m.Size()
  9660  	dAtA = make([]byte, size)
  9661  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9662  	if err != nil {
  9663  		return nil, err
  9664  	}
  9665  	return dAtA[:n], nil
  9666  }
  9667  
  9668  func (m *ByteRange) MarshalTo(dAtA []byte) (int, error) {
  9669  	size := m.Size()
  9670  	return m.MarshalToSizedBuffer(dAtA[:size])
  9671  }
  9672  
  9673  func (m *ByteRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9674  	i := len(dAtA)
  9675  	_ = i
  9676  	var l int
  9677  	_ = l
  9678  	if m.XXX_unrecognized != nil {
  9679  		i -= len(m.XXX_unrecognized)
  9680  		copy(dAtA[i:], m.XXX_unrecognized)
  9681  	}
  9682  	if m.Upper != 0 {
  9683  		i = encodeVarintPfs(dAtA, i, uint64(m.Upper))
  9684  		i--
  9685  		dAtA[i] = 0x10
  9686  	}
  9687  	if m.Lower != 0 {
  9688  		i = encodeVarintPfs(dAtA, i, uint64(m.Lower))
  9689  		i--
  9690  		dAtA[i] = 0x8
  9691  	}
  9692  	return len(dAtA) - i, nil
  9693  }
  9694  
  9695  func (m *BlockRef) Marshal() (dAtA []byte, err error) {
  9696  	size := m.Size()
  9697  	dAtA = make([]byte, size)
  9698  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9699  	if err != nil {
  9700  		return nil, err
  9701  	}
  9702  	return dAtA[:n], nil
  9703  }
  9704  
  9705  func (m *BlockRef) MarshalTo(dAtA []byte) (int, error) {
  9706  	size := m.Size()
  9707  	return m.MarshalToSizedBuffer(dAtA[:size])
  9708  }
  9709  
  9710  func (m *BlockRef) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9711  	i := len(dAtA)
  9712  	_ = i
  9713  	var l int
  9714  	_ = l
  9715  	if m.XXX_unrecognized != nil {
  9716  		i -= len(m.XXX_unrecognized)
  9717  		copy(dAtA[i:], m.XXX_unrecognized)
  9718  	}
  9719  	if m.Range != nil {
  9720  		{
  9721  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
  9722  			if err != nil {
  9723  				return 0, err
  9724  			}
  9725  			i -= size
  9726  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9727  		}
  9728  		i--
  9729  		dAtA[i] = 0x12
  9730  	}
  9731  	if m.Block != nil {
  9732  		{
  9733  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
  9734  			if err != nil {
  9735  				return 0, err
  9736  			}
  9737  			i -= size
  9738  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9739  		}
  9740  		i--
  9741  		dAtA[i] = 0xa
  9742  	}
  9743  	return len(dAtA) - i, nil
  9744  }
  9745  
  9746  func (m *ObjectInfo) Marshal() (dAtA []byte, err error) {
  9747  	size := m.Size()
  9748  	dAtA = make([]byte, size)
  9749  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9750  	if err != nil {
  9751  		return nil, err
  9752  	}
  9753  	return dAtA[:n], nil
  9754  }
  9755  
  9756  func (m *ObjectInfo) MarshalTo(dAtA []byte) (int, error) {
  9757  	size := m.Size()
  9758  	return m.MarshalToSizedBuffer(dAtA[:size])
  9759  }
  9760  
  9761  func (m *ObjectInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9762  	i := len(dAtA)
  9763  	_ = i
  9764  	var l int
  9765  	_ = l
  9766  	if m.XXX_unrecognized != nil {
  9767  		i -= len(m.XXX_unrecognized)
  9768  		copy(dAtA[i:], m.XXX_unrecognized)
  9769  	}
  9770  	if m.BlockRef != nil {
  9771  		{
  9772  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
  9773  			if err != nil {
  9774  				return 0, err
  9775  			}
  9776  			i -= size
  9777  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9778  		}
  9779  		i--
  9780  		dAtA[i] = 0x12
  9781  	}
  9782  	if m.Object != nil {
  9783  		{
  9784  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  9785  			if err != nil {
  9786  				return 0, err
  9787  			}
  9788  			i -= size
  9789  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9790  		}
  9791  		i--
  9792  		dAtA[i] = 0xa
  9793  	}
  9794  	return len(dAtA) - i, nil
  9795  }
  9796  
  9797  func (m *Compaction) Marshal() (dAtA []byte, err error) {
  9798  	size := m.Size()
  9799  	dAtA = make([]byte, size)
  9800  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9801  	if err != nil {
  9802  		return nil, err
  9803  	}
  9804  	return dAtA[:n], nil
  9805  }
  9806  
  9807  func (m *Compaction) MarshalTo(dAtA []byte) (int, error) {
  9808  	size := m.Size()
  9809  	return m.MarshalToSizedBuffer(dAtA[:size])
  9810  }
  9811  
  9812  func (m *Compaction) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9813  	i := len(dAtA)
  9814  	_ = i
  9815  	var l int
  9816  	_ = l
  9817  	if m.XXX_unrecognized != nil {
  9818  		i -= len(m.XXX_unrecognized)
  9819  		copy(dAtA[i:], m.XXX_unrecognized)
  9820  	}
  9821  	if len(m.InputPrefixes) > 0 {
  9822  		for iNdEx := len(m.InputPrefixes) - 1; iNdEx >= 0; iNdEx-- {
  9823  			i -= len(m.InputPrefixes[iNdEx])
  9824  			copy(dAtA[i:], m.InputPrefixes[iNdEx])
  9825  			i = encodeVarintPfs(dAtA, i, uint64(len(m.InputPrefixes[iNdEx])))
  9826  			i--
  9827  			dAtA[i] = 0x12
  9828  		}
  9829  	}
  9830  	return len(dAtA) - i, nil
  9831  }
  9832  
  9833  func (m *Shard) Marshal() (dAtA []byte, err error) {
  9834  	size := m.Size()
  9835  	dAtA = make([]byte, size)
  9836  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9837  	if err != nil {
  9838  		return nil, err
  9839  	}
  9840  	return dAtA[:n], nil
  9841  }
  9842  
  9843  func (m *Shard) MarshalTo(dAtA []byte) (int, error) {
  9844  	size := m.Size()
  9845  	return m.MarshalToSizedBuffer(dAtA[:size])
  9846  }
  9847  
  9848  func (m *Shard) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9849  	i := len(dAtA)
  9850  	_ = i
  9851  	var l int
  9852  	_ = l
  9853  	if m.XXX_unrecognized != nil {
  9854  		i -= len(m.XXX_unrecognized)
  9855  		copy(dAtA[i:], m.XXX_unrecognized)
  9856  	}
  9857  	if len(m.OutputPath) > 0 {
  9858  		i -= len(m.OutputPath)
  9859  		copy(dAtA[i:], m.OutputPath)
  9860  		i = encodeVarintPfs(dAtA, i, uint64(len(m.OutputPath)))
  9861  		i--
  9862  		dAtA[i] = 0x1a
  9863  	}
  9864  	if m.Range != nil {
  9865  		{
  9866  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
  9867  			if err != nil {
  9868  				return 0, err
  9869  			}
  9870  			i -= size
  9871  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9872  		}
  9873  		i--
  9874  		dAtA[i] = 0x12
  9875  	}
  9876  	if m.Compaction != nil {
  9877  		{
  9878  			size, err := m.Compaction.MarshalToSizedBuffer(dAtA[:i])
  9879  			if err != nil {
  9880  				return 0, err
  9881  			}
  9882  			i -= size
  9883  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9884  		}
  9885  		i--
  9886  		dAtA[i] = 0xa
  9887  	}
  9888  	return len(dAtA) - i, nil
  9889  }
  9890  
  9891  func (m *PathRange) Marshal() (dAtA []byte, err error) {
  9892  	size := m.Size()
  9893  	dAtA = make([]byte, size)
  9894  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9895  	if err != nil {
  9896  		return nil, err
  9897  	}
  9898  	return dAtA[:n], nil
  9899  }
  9900  
  9901  func (m *PathRange) MarshalTo(dAtA []byte) (int, error) {
  9902  	size := m.Size()
  9903  	return m.MarshalToSizedBuffer(dAtA[:size])
  9904  }
  9905  
  9906  func (m *PathRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9907  	i := len(dAtA)
  9908  	_ = i
  9909  	var l int
  9910  	_ = l
  9911  	if m.XXX_unrecognized != nil {
  9912  		i -= len(m.XXX_unrecognized)
  9913  		copy(dAtA[i:], m.XXX_unrecognized)
  9914  	}
  9915  	if len(m.Upper) > 0 {
  9916  		i -= len(m.Upper)
  9917  		copy(dAtA[i:], m.Upper)
  9918  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Upper)))
  9919  		i--
  9920  		dAtA[i] = 0x12
  9921  	}
  9922  	if len(m.Lower) > 0 {
  9923  		i -= len(m.Lower)
  9924  		copy(dAtA[i:], m.Lower)
  9925  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Lower)))
  9926  		i--
  9927  		dAtA[i] = 0xa
  9928  	}
  9929  	return len(dAtA) - i, nil
  9930  }
  9931  
  9932  func (m *CreateRepoRequest) Marshal() (dAtA []byte, err error) {
  9933  	size := m.Size()
  9934  	dAtA = make([]byte, size)
  9935  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9936  	if err != nil {
  9937  		return nil, err
  9938  	}
  9939  	return dAtA[:n], nil
  9940  }
  9941  
  9942  func (m *CreateRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  9943  	size := m.Size()
  9944  	return m.MarshalToSizedBuffer(dAtA[:size])
  9945  }
  9946  
  9947  func (m *CreateRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9948  	i := len(dAtA)
  9949  	_ = i
  9950  	var l int
  9951  	_ = l
  9952  	if m.XXX_unrecognized != nil {
  9953  		i -= len(m.XXX_unrecognized)
  9954  		copy(dAtA[i:], m.XXX_unrecognized)
  9955  	}
  9956  	if m.Update {
  9957  		i--
  9958  		if m.Update {
  9959  			dAtA[i] = 1
  9960  		} else {
  9961  			dAtA[i] = 0
  9962  		}
  9963  		i--
  9964  		dAtA[i] = 0x20
  9965  	}
  9966  	if len(m.Description) > 0 {
  9967  		i -= len(m.Description)
  9968  		copy(dAtA[i:], m.Description)
  9969  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9970  		i--
  9971  		dAtA[i] = 0x1a
  9972  	}
  9973  	if m.Repo != nil {
  9974  		{
  9975  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9976  			if err != nil {
  9977  				return 0, err
  9978  			}
  9979  			i -= size
  9980  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9981  		}
  9982  		i--
  9983  		dAtA[i] = 0xa
  9984  	}
  9985  	return len(dAtA) - i, nil
  9986  }
  9987  
  9988  func (m *InspectRepoRequest) Marshal() (dAtA []byte, err error) {
  9989  	size := m.Size()
  9990  	dAtA = make([]byte, size)
  9991  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9992  	if err != nil {
  9993  		return nil, err
  9994  	}
  9995  	return dAtA[:n], nil
  9996  }
  9997  
  9998  func (m *InspectRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  9999  	size := m.Size()
 10000  	return m.MarshalToSizedBuffer(dAtA[:size])
 10001  }
 10002  
 10003  func (m *InspectRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10004  	i := len(dAtA)
 10005  	_ = i
 10006  	var l int
 10007  	_ = l
 10008  	if m.XXX_unrecognized != nil {
 10009  		i -= len(m.XXX_unrecognized)
 10010  		copy(dAtA[i:], m.XXX_unrecognized)
 10011  	}
 10012  	if m.Repo != nil {
 10013  		{
 10014  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10015  			if err != nil {
 10016  				return 0, err
 10017  			}
 10018  			i -= size
 10019  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10020  		}
 10021  		i--
 10022  		dAtA[i] = 0xa
 10023  	}
 10024  	return len(dAtA) - i, nil
 10025  }
 10026  
 10027  func (m *ListRepoRequest) Marshal() (dAtA []byte, err error) {
 10028  	size := m.Size()
 10029  	dAtA = make([]byte, size)
 10030  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10031  	if err != nil {
 10032  		return nil, err
 10033  	}
 10034  	return dAtA[:n], nil
 10035  }
 10036  
 10037  func (m *ListRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10038  	size := m.Size()
 10039  	return m.MarshalToSizedBuffer(dAtA[:size])
 10040  }
 10041  
 10042  func (m *ListRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10043  	i := len(dAtA)
 10044  	_ = i
 10045  	var l int
 10046  	_ = l
 10047  	if m.XXX_unrecognized != nil {
 10048  		i -= len(m.XXX_unrecognized)
 10049  		copy(dAtA[i:], m.XXX_unrecognized)
 10050  	}
 10051  	return len(dAtA) - i, nil
 10052  }
 10053  
 10054  func (m *ListRepoResponse) Marshal() (dAtA []byte, err error) {
 10055  	size := m.Size()
 10056  	dAtA = make([]byte, size)
 10057  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10058  	if err != nil {
 10059  		return nil, err
 10060  	}
 10061  	return dAtA[:n], nil
 10062  }
 10063  
 10064  func (m *ListRepoResponse) MarshalTo(dAtA []byte) (int, error) {
 10065  	size := m.Size()
 10066  	return m.MarshalToSizedBuffer(dAtA[:size])
 10067  }
 10068  
 10069  func (m *ListRepoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10070  	i := len(dAtA)
 10071  	_ = i
 10072  	var l int
 10073  	_ = l
 10074  	if m.XXX_unrecognized != nil {
 10075  		i -= len(m.XXX_unrecognized)
 10076  		copy(dAtA[i:], m.XXX_unrecognized)
 10077  	}
 10078  	if len(m.RepoInfo) > 0 {
 10079  		for iNdEx := len(m.RepoInfo) - 1; iNdEx >= 0; iNdEx-- {
 10080  			{
 10081  				size, err := m.RepoInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10082  				if err != nil {
 10083  					return 0, err
 10084  				}
 10085  				i -= size
 10086  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10087  			}
 10088  			i--
 10089  			dAtA[i] = 0xa
 10090  		}
 10091  	}
 10092  	return len(dAtA) - i, nil
 10093  }
 10094  
 10095  func (m *DeleteRepoRequest) Marshal() (dAtA []byte, err error) {
 10096  	size := m.Size()
 10097  	dAtA = make([]byte, size)
 10098  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10099  	if err != nil {
 10100  		return nil, err
 10101  	}
 10102  	return dAtA[:n], nil
 10103  }
 10104  
 10105  func (m *DeleteRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10106  	size := m.Size()
 10107  	return m.MarshalToSizedBuffer(dAtA[:size])
 10108  }
 10109  
 10110  func (m *DeleteRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10111  	i := len(dAtA)
 10112  	_ = i
 10113  	var l int
 10114  	_ = l
 10115  	if m.XXX_unrecognized != nil {
 10116  		i -= len(m.XXX_unrecognized)
 10117  		copy(dAtA[i:], m.XXX_unrecognized)
 10118  	}
 10119  	if m.All {
 10120  		i--
 10121  		if m.All {
 10122  			dAtA[i] = 1
 10123  		} else {
 10124  			dAtA[i] = 0
 10125  		}
 10126  		i--
 10127  		dAtA[i] = 0x18
 10128  	}
 10129  	if m.Force {
 10130  		i--
 10131  		if m.Force {
 10132  			dAtA[i] = 1
 10133  		} else {
 10134  			dAtA[i] = 0
 10135  		}
 10136  		i--
 10137  		dAtA[i] = 0x10
 10138  	}
 10139  	if m.Repo != nil {
 10140  		{
 10141  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10142  			if err != nil {
 10143  				return 0, err
 10144  			}
 10145  			i -= size
 10146  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10147  		}
 10148  		i--
 10149  		dAtA[i] = 0xa
 10150  	}
 10151  	return len(dAtA) - i, nil
 10152  }
 10153  
 10154  func (m *StartCommitRequest) Marshal() (dAtA []byte, err error) {
 10155  	size := m.Size()
 10156  	dAtA = make([]byte, size)
 10157  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10158  	if err != nil {
 10159  		return nil, err
 10160  	}
 10161  	return dAtA[:n], nil
 10162  }
 10163  
 10164  func (m *StartCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10165  	size := m.Size()
 10166  	return m.MarshalToSizedBuffer(dAtA[:size])
 10167  }
 10168  
 10169  func (m *StartCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10170  	i := len(dAtA)
 10171  	_ = i
 10172  	var l int
 10173  	_ = l
 10174  	if m.XXX_unrecognized != nil {
 10175  		i -= len(m.XXX_unrecognized)
 10176  		copy(dAtA[i:], m.XXX_unrecognized)
 10177  	}
 10178  	if len(m.Provenance) > 0 {
 10179  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 10180  			{
 10181  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10182  				if err != nil {
 10183  					return 0, err
 10184  				}
 10185  				i -= size
 10186  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10187  			}
 10188  			i--
 10189  			dAtA[i] = 0x2a
 10190  		}
 10191  	}
 10192  	if len(m.Description) > 0 {
 10193  		i -= len(m.Description)
 10194  		copy(dAtA[i:], m.Description)
 10195  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
 10196  		i--
 10197  		dAtA[i] = 0x22
 10198  	}
 10199  	if len(m.Branch) > 0 {
 10200  		i -= len(m.Branch)
 10201  		copy(dAtA[i:], m.Branch)
 10202  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 10203  		i--
 10204  		dAtA[i] = 0x1a
 10205  	}
 10206  	if m.Parent != nil {
 10207  		{
 10208  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
 10209  			if err != nil {
 10210  				return 0, err
 10211  			}
 10212  			i -= size
 10213  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10214  		}
 10215  		i--
 10216  		dAtA[i] = 0xa
 10217  	}
 10218  	return len(dAtA) - i, nil
 10219  }
 10220  
 10221  func (m *BuildCommitRequest) Marshal() (dAtA []byte, err error) {
 10222  	size := m.Size()
 10223  	dAtA = make([]byte, size)
 10224  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10225  	if err != nil {
 10226  		return nil, err
 10227  	}
 10228  	return dAtA[:n], nil
 10229  }
 10230  
 10231  func (m *BuildCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10232  	size := m.Size()
 10233  	return m.MarshalToSizedBuffer(dAtA[:size])
 10234  }
 10235  
 10236  func (m *BuildCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10237  	i := len(dAtA)
 10238  	_ = i
 10239  	var l int
 10240  	_ = l
 10241  	if m.XXX_unrecognized != nil {
 10242  		i -= len(m.XXX_unrecognized)
 10243  		copy(dAtA[i:], m.XXX_unrecognized)
 10244  	}
 10245  	if m.Origin != nil {
 10246  		{
 10247  			size, err := m.Origin.MarshalToSizedBuffer(dAtA[:i])
 10248  			if err != nil {
 10249  				return 0, err
 10250  			}
 10251  			i -= size
 10252  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10253  		}
 10254  		i--
 10255  		dAtA[i] = 0x62
 10256  	}
 10257  	if m.Finished != nil {
 10258  		{
 10259  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
 10260  			if err != nil {
 10261  				return 0, err
 10262  			}
 10263  			i -= size
 10264  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10265  		}
 10266  		i--
 10267  		dAtA[i] = 0x5a
 10268  	}
 10269  	if m.Started != nil {
 10270  		{
 10271  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
 10272  			if err != nil {
 10273  				return 0, err
 10274  			}
 10275  			i -= size
 10276  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10277  		}
 10278  		i--
 10279  		dAtA[i] = 0x52
 10280  	}
 10281  	if m.SizeBytes != 0 {
 10282  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10283  		i--
 10284  		dAtA[i] = 0x48
 10285  	}
 10286  	if m.Datums != nil {
 10287  		{
 10288  			size, err := m.Datums.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] = 0x42
 10297  	}
 10298  	if len(m.Trees) > 0 {
 10299  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
 10300  			{
 10301  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10302  				if err != nil {
 10303  					return 0, err
 10304  				}
 10305  				i -= size
 10306  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10307  			}
 10308  			i--
 10309  			dAtA[i] = 0x3a
 10310  		}
 10311  	}
 10312  	if len(m.Provenance) > 0 {
 10313  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 10314  			{
 10315  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10316  				if err != nil {
 10317  					return 0, err
 10318  				}
 10319  				i -= size
 10320  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10321  			}
 10322  			i--
 10323  			dAtA[i] = 0x32
 10324  		}
 10325  	}
 10326  	if len(m.ID) > 0 {
 10327  		i -= len(m.ID)
 10328  		copy(dAtA[i:], m.ID)
 10329  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
 10330  		i--
 10331  		dAtA[i] = 0x2a
 10332  	}
 10333  	if len(m.Branch) > 0 {
 10334  		i -= len(m.Branch)
 10335  		copy(dAtA[i:], m.Branch)
 10336  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 10337  		i--
 10338  		dAtA[i] = 0x22
 10339  	}
 10340  	if m.Tree != nil {
 10341  		{
 10342  			size, err := m.Tree.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] = 0x1a
 10351  	}
 10352  	if m.Parent != nil {
 10353  		{
 10354  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
 10355  			if err != nil {
 10356  				return 0, err
 10357  			}
 10358  			i -= size
 10359  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10360  		}
 10361  		i--
 10362  		dAtA[i] = 0xa
 10363  	}
 10364  	return len(dAtA) - i, nil
 10365  }
 10366  
 10367  func (m *FinishCommitRequest) Marshal() (dAtA []byte, err error) {
 10368  	size := m.Size()
 10369  	dAtA = make([]byte, size)
 10370  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10371  	if err != nil {
 10372  		return nil, err
 10373  	}
 10374  	return dAtA[:n], nil
 10375  }
 10376  
 10377  func (m *FinishCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10378  	size := m.Size()
 10379  	return m.MarshalToSizedBuffer(dAtA[:size])
 10380  }
 10381  
 10382  func (m *FinishCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10383  	i := len(dAtA)
 10384  	_ = i
 10385  	var l int
 10386  	_ = l
 10387  	if m.XXX_unrecognized != nil {
 10388  		i -= len(m.XXX_unrecognized)
 10389  		copy(dAtA[i:], m.XXX_unrecognized)
 10390  	}
 10391  	if m.Datums != nil {
 10392  		{
 10393  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
 10394  			if err != nil {
 10395  				return 0, err
 10396  			}
 10397  			i -= size
 10398  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10399  		}
 10400  		i--
 10401  		dAtA[i] = 0x3a
 10402  	}
 10403  	if m.SizeBytes != 0 {
 10404  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10405  		i--
 10406  		dAtA[i] = 0x30
 10407  	}
 10408  	if len(m.Trees) > 0 {
 10409  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
 10410  			{
 10411  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10412  				if err != nil {
 10413  					return 0, err
 10414  				}
 10415  				i -= size
 10416  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10417  			}
 10418  			i--
 10419  			dAtA[i] = 0x2a
 10420  		}
 10421  	}
 10422  	if m.Empty {
 10423  		i--
 10424  		if m.Empty {
 10425  			dAtA[i] = 1
 10426  		} else {
 10427  			dAtA[i] = 0
 10428  		}
 10429  		i--
 10430  		dAtA[i] = 0x20
 10431  	}
 10432  	if m.Tree != nil {
 10433  		{
 10434  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
 10435  			if err != nil {
 10436  				return 0, err
 10437  			}
 10438  			i -= size
 10439  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10440  		}
 10441  		i--
 10442  		dAtA[i] = 0x1a
 10443  	}
 10444  	if len(m.Description) > 0 {
 10445  		i -= len(m.Description)
 10446  		copy(dAtA[i:], m.Description)
 10447  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
 10448  		i--
 10449  		dAtA[i] = 0x12
 10450  	}
 10451  	if m.Commit != nil {
 10452  		{
 10453  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10454  			if err != nil {
 10455  				return 0, err
 10456  			}
 10457  			i -= size
 10458  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10459  		}
 10460  		i--
 10461  		dAtA[i] = 0xa
 10462  	}
 10463  	return len(dAtA) - i, nil
 10464  }
 10465  
 10466  func (m *InspectCommitRequest) Marshal() (dAtA []byte, err error) {
 10467  	size := m.Size()
 10468  	dAtA = make([]byte, size)
 10469  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10470  	if err != nil {
 10471  		return nil, err
 10472  	}
 10473  	return dAtA[:n], nil
 10474  }
 10475  
 10476  func (m *InspectCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10477  	size := m.Size()
 10478  	return m.MarshalToSizedBuffer(dAtA[:size])
 10479  }
 10480  
 10481  func (m *InspectCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10482  	i := len(dAtA)
 10483  	_ = i
 10484  	var l int
 10485  	_ = l
 10486  	if m.XXX_unrecognized != nil {
 10487  		i -= len(m.XXX_unrecognized)
 10488  		copy(dAtA[i:], m.XXX_unrecognized)
 10489  	}
 10490  	if m.BlockState != 0 {
 10491  		i = encodeVarintPfs(dAtA, i, uint64(m.BlockState))
 10492  		i--
 10493  		dAtA[i] = 0x10
 10494  	}
 10495  	if m.Commit != nil {
 10496  		{
 10497  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10498  			if err != nil {
 10499  				return 0, err
 10500  			}
 10501  			i -= size
 10502  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10503  		}
 10504  		i--
 10505  		dAtA[i] = 0xa
 10506  	}
 10507  	return len(dAtA) - i, nil
 10508  }
 10509  
 10510  func (m *ListCommitRequest) Marshal() (dAtA []byte, err error) {
 10511  	size := m.Size()
 10512  	dAtA = make([]byte, size)
 10513  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10514  	if err != nil {
 10515  		return nil, err
 10516  	}
 10517  	return dAtA[:n], nil
 10518  }
 10519  
 10520  func (m *ListCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10521  	size := m.Size()
 10522  	return m.MarshalToSizedBuffer(dAtA[:size])
 10523  }
 10524  
 10525  func (m *ListCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10526  	i := len(dAtA)
 10527  	_ = i
 10528  	var l int
 10529  	_ = l
 10530  	if m.XXX_unrecognized != nil {
 10531  		i -= len(m.XXX_unrecognized)
 10532  		copy(dAtA[i:], m.XXX_unrecognized)
 10533  	}
 10534  	if m.Reverse {
 10535  		i--
 10536  		if m.Reverse {
 10537  			dAtA[i] = 1
 10538  		} else {
 10539  			dAtA[i] = 0
 10540  		}
 10541  		i--
 10542  		dAtA[i] = 0x28
 10543  	}
 10544  	if m.Number != 0 {
 10545  		i = encodeVarintPfs(dAtA, i, uint64(m.Number))
 10546  		i--
 10547  		dAtA[i] = 0x20
 10548  	}
 10549  	if m.To != nil {
 10550  		{
 10551  			size, err := m.To.MarshalToSizedBuffer(dAtA[:i])
 10552  			if err != nil {
 10553  				return 0, err
 10554  			}
 10555  			i -= size
 10556  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10557  		}
 10558  		i--
 10559  		dAtA[i] = 0x1a
 10560  	}
 10561  	if m.From != nil {
 10562  		{
 10563  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
 10564  			if err != nil {
 10565  				return 0, err
 10566  			}
 10567  			i -= size
 10568  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10569  		}
 10570  		i--
 10571  		dAtA[i] = 0x12
 10572  	}
 10573  	if m.Repo != nil {
 10574  		{
 10575  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10576  			if err != nil {
 10577  				return 0, err
 10578  			}
 10579  			i -= size
 10580  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10581  		}
 10582  		i--
 10583  		dAtA[i] = 0xa
 10584  	}
 10585  	return len(dAtA) - i, nil
 10586  }
 10587  
 10588  func (m *CommitInfos) Marshal() (dAtA []byte, err error) {
 10589  	size := m.Size()
 10590  	dAtA = make([]byte, size)
 10591  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10592  	if err != nil {
 10593  		return nil, err
 10594  	}
 10595  	return dAtA[:n], nil
 10596  }
 10597  
 10598  func (m *CommitInfos) MarshalTo(dAtA []byte) (int, error) {
 10599  	size := m.Size()
 10600  	return m.MarshalToSizedBuffer(dAtA[:size])
 10601  }
 10602  
 10603  func (m *CommitInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10604  	i := len(dAtA)
 10605  	_ = i
 10606  	var l int
 10607  	_ = l
 10608  	if m.XXX_unrecognized != nil {
 10609  		i -= len(m.XXX_unrecognized)
 10610  		copy(dAtA[i:], m.XXX_unrecognized)
 10611  	}
 10612  	if len(m.CommitInfo) > 0 {
 10613  		for iNdEx := len(m.CommitInfo) - 1; iNdEx >= 0; iNdEx-- {
 10614  			{
 10615  				size, err := m.CommitInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10616  				if err != nil {
 10617  					return 0, err
 10618  				}
 10619  				i -= size
 10620  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10621  			}
 10622  			i--
 10623  			dAtA[i] = 0xa
 10624  		}
 10625  	}
 10626  	return len(dAtA) - i, nil
 10627  }
 10628  
 10629  func (m *CreateBranchRequest) Marshal() (dAtA []byte, err error) {
 10630  	size := m.Size()
 10631  	dAtA = make([]byte, size)
 10632  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10633  	if err != nil {
 10634  		return nil, err
 10635  	}
 10636  	return dAtA[:n], nil
 10637  }
 10638  
 10639  func (m *CreateBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 10640  	size := m.Size()
 10641  	return m.MarshalToSizedBuffer(dAtA[:size])
 10642  }
 10643  
 10644  func (m *CreateBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10645  	i := len(dAtA)
 10646  	_ = i
 10647  	var l int
 10648  	_ = l
 10649  	if m.XXX_unrecognized != nil {
 10650  		i -= len(m.XXX_unrecognized)
 10651  		copy(dAtA[i:], m.XXX_unrecognized)
 10652  	}
 10653  	if len(m.Provenance) > 0 {
 10654  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 10655  			{
 10656  				size, err := m.Provenance[iNdEx].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] = 0x22
 10665  		}
 10666  	}
 10667  	if m.Branch != nil {
 10668  		{
 10669  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 10670  			if err != nil {
 10671  				return 0, err
 10672  			}
 10673  			i -= size
 10674  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10675  		}
 10676  		i--
 10677  		dAtA[i] = 0x1a
 10678  	}
 10679  	if len(m.SBranch) > 0 {
 10680  		i -= len(m.SBranch)
 10681  		copy(dAtA[i:], m.SBranch)
 10682  		i = encodeVarintPfs(dAtA, i, uint64(len(m.SBranch)))
 10683  		i--
 10684  		dAtA[i] = 0x12
 10685  	}
 10686  	if m.Head != nil {
 10687  		{
 10688  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
 10689  			if err != nil {
 10690  				return 0, err
 10691  			}
 10692  			i -= size
 10693  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10694  		}
 10695  		i--
 10696  		dAtA[i] = 0xa
 10697  	}
 10698  	return len(dAtA) - i, nil
 10699  }
 10700  
 10701  func (m *InspectBranchRequest) Marshal() (dAtA []byte, err error) {
 10702  	size := m.Size()
 10703  	dAtA = make([]byte, size)
 10704  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10705  	if err != nil {
 10706  		return nil, err
 10707  	}
 10708  	return dAtA[:n], nil
 10709  }
 10710  
 10711  func (m *InspectBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 10712  	size := m.Size()
 10713  	return m.MarshalToSizedBuffer(dAtA[:size])
 10714  }
 10715  
 10716  func (m *InspectBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10717  	i := len(dAtA)
 10718  	_ = i
 10719  	var l int
 10720  	_ = l
 10721  	if m.XXX_unrecognized != nil {
 10722  		i -= len(m.XXX_unrecognized)
 10723  		copy(dAtA[i:], m.XXX_unrecognized)
 10724  	}
 10725  	if m.Branch != nil {
 10726  		{
 10727  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 10728  			if err != nil {
 10729  				return 0, err
 10730  			}
 10731  			i -= size
 10732  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10733  		}
 10734  		i--
 10735  		dAtA[i] = 0xa
 10736  	}
 10737  	return len(dAtA) - i, nil
 10738  }
 10739  
 10740  func (m *ListBranchRequest) Marshal() (dAtA []byte, err error) {
 10741  	size := m.Size()
 10742  	dAtA = make([]byte, size)
 10743  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10744  	if err != nil {
 10745  		return nil, err
 10746  	}
 10747  	return dAtA[:n], nil
 10748  }
 10749  
 10750  func (m *ListBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 10751  	size := m.Size()
 10752  	return m.MarshalToSizedBuffer(dAtA[:size])
 10753  }
 10754  
 10755  func (m *ListBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10756  	i := len(dAtA)
 10757  	_ = i
 10758  	var l int
 10759  	_ = l
 10760  	if m.XXX_unrecognized != nil {
 10761  		i -= len(m.XXX_unrecognized)
 10762  		copy(dAtA[i:], m.XXX_unrecognized)
 10763  	}
 10764  	if m.Reverse {
 10765  		i--
 10766  		if m.Reverse {
 10767  			dAtA[i] = 1
 10768  		} else {
 10769  			dAtA[i] = 0
 10770  		}
 10771  		i--
 10772  		dAtA[i] = 0x10
 10773  	}
 10774  	if m.Repo != nil {
 10775  		{
 10776  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10777  			if err != nil {
 10778  				return 0, err
 10779  			}
 10780  			i -= size
 10781  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10782  		}
 10783  		i--
 10784  		dAtA[i] = 0xa
 10785  	}
 10786  	return len(dAtA) - i, nil
 10787  }
 10788  
 10789  func (m *DeleteBranchRequest) Marshal() (dAtA []byte, err error) {
 10790  	size := m.Size()
 10791  	dAtA = make([]byte, size)
 10792  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10793  	if err != nil {
 10794  		return nil, err
 10795  	}
 10796  	return dAtA[:n], nil
 10797  }
 10798  
 10799  func (m *DeleteBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 10800  	size := m.Size()
 10801  	return m.MarshalToSizedBuffer(dAtA[:size])
 10802  }
 10803  
 10804  func (m *DeleteBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10805  	i := len(dAtA)
 10806  	_ = i
 10807  	var l int
 10808  	_ = l
 10809  	if m.XXX_unrecognized != nil {
 10810  		i -= len(m.XXX_unrecognized)
 10811  		copy(dAtA[i:], m.XXX_unrecognized)
 10812  	}
 10813  	if m.Force {
 10814  		i--
 10815  		if m.Force {
 10816  			dAtA[i] = 1
 10817  		} else {
 10818  			dAtA[i] = 0
 10819  		}
 10820  		i--
 10821  		dAtA[i] = 0x10
 10822  	}
 10823  	if m.Branch != nil {
 10824  		{
 10825  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 10826  			if err != nil {
 10827  				return 0, err
 10828  			}
 10829  			i -= size
 10830  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10831  		}
 10832  		i--
 10833  		dAtA[i] = 0xa
 10834  	}
 10835  	return len(dAtA) - i, nil
 10836  }
 10837  
 10838  func (m *DeleteCommitRequest) Marshal() (dAtA []byte, err error) {
 10839  	size := m.Size()
 10840  	dAtA = make([]byte, size)
 10841  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10842  	if err != nil {
 10843  		return nil, err
 10844  	}
 10845  	return dAtA[:n], nil
 10846  }
 10847  
 10848  func (m *DeleteCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10849  	size := m.Size()
 10850  	return m.MarshalToSizedBuffer(dAtA[:size])
 10851  }
 10852  
 10853  func (m *DeleteCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10854  	i := len(dAtA)
 10855  	_ = i
 10856  	var l int
 10857  	_ = l
 10858  	if m.XXX_unrecognized != nil {
 10859  		i -= len(m.XXX_unrecognized)
 10860  		copy(dAtA[i:], m.XXX_unrecognized)
 10861  	}
 10862  	if m.Commit != nil {
 10863  		{
 10864  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10865  			if err != nil {
 10866  				return 0, err
 10867  			}
 10868  			i -= size
 10869  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10870  		}
 10871  		i--
 10872  		dAtA[i] = 0xa
 10873  	}
 10874  	return len(dAtA) - i, nil
 10875  }
 10876  
 10877  func (m *FlushCommitRequest) Marshal() (dAtA []byte, err error) {
 10878  	size := m.Size()
 10879  	dAtA = make([]byte, size)
 10880  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10881  	if err != nil {
 10882  		return nil, err
 10883  	}
 10884  	return dAtA[:n], nil
 10885  }
 10886  
 10887  func (m *FlushCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10888  	size := m.Size()
 10889  	return m.MarshalToSizedBuffer(dAtA[:size])
 10890  }
 10891  
 10892  func (m *FlushCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10893  	i := len(dAtA)
 10894  	_ = i
 10895  	var l int
 10896  	_ = l
 10897  	if m.XXX_unrecognized != nil {
 10898  		i -= len(m.XXX_unrecognized)
 10899  		copy(dAtA[i:], m.XXX_unrecognized)
 10900  	}
 10901  	if len(m.ToRepos) > 0 {
 10902  		for iNdEx := len(m.ToRepos) - 1; iNdEx >= 0; iNdEx-- {
 10903  			{
 10904  				size, err := m.ToRepos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10905  				if err != nil {
 10906  					return 0, err
 10907  				}
 10908  				i -= size
 10909  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10910  			}
 10911  			i--
 10912  			dAtA[i] = 0x12
 10913  		}
 10914  	}
 10915  	if len(m.Commits) > 0 {
 10916  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
 10917  			{
 10918  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10919  				if err != nil {
 10920  					return 0, err
 10921  				}
 10922  				i -= size
 10923  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10924  			}
 10925  			i--
 10926  			dAtA[i] = 0xa
 10927  		}
 10928  	}
 10929  	return len(dAtA) - i, nil
 10930  }
 10931  
 10932  func (m *SubscribeCommitRequest) Marshal() (dAtA []byte, err error) {
 10933  	size := m.Size()
 10934  	dAtA = make([]byte, size)
 10935  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10936  	if err != nil {
 10937  		return nil, err
 10938  	}
 10939  	return dAtA[:n], nil
 10940  }
 10941  
 10942  func (m *SubscribeCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10943  	size := m.Size()
 10944  	return m.MarshalToSizedBuffer(dAtA[:size])
 10945  }
 10946  
 10947  func (m *SubscribeCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10948  	i := len(dAtA)
 10949  	_ = i
 10950  	var l int
 10951  	_ = l
 10952  	if m.XXX_unrecognized != nil {
 10953  		i -= len(m.XXX_unrecognized)
 10954  		copy(dAtA[i:], m.XXX_unrecognized)
 10955  	}
 10956  	if m.Prov != nil {
 10957  		{
 10958  			size, err := m.Prov.MarshalToSizedBuffer(dAtA[:i])
 10959  			if err != nil {
 10960  				return 0, err
 10961  			}
 10962  			i -= size
 10963  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10964  		}
 10965  		i--
 10966  		dAtA[i] = 0x2a
 10967  	}
 10968  	if m.State != 0 {
 10969  		i = encodeVarintPfs(dAtA, i, uint64(m.State))
 10970  		i--
 10971  		dAtA[i] = 0x20
 10972  	}
 10973  	if m.From != nil {
 10974  		{
 10975  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
 10976  			if err != nil {
 10977  				return 0, err
 10978  			}
 10979  			i -= size
 10980  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10981  		}
 10982  		i--
 10983  		dAtA[i] = 0x1a
 10984  	}
 10985  	if len(m.Branch) > 0 {
 10986  		i -= len(m.Branch)
 10987  		copy(dAtA[i:], m.Branch)
 10988  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 10989  		i--
 10990  		dAtA[i] = 0x12
 10991  	}
 10992  	if m.Repo != nil {
 10993  		{
 10994  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10995  			if err != nil {
 10996  				return 0, err
 10997  			}
 10998  			i -= size
 10999  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11000  		}
 11001  		i--
 11002  		dAtA[i] = 0xa
 11003  	}
 11004  	return len(dAtA) - i, nil
 11005  }
 11006  
 11007  func (m *GetFileRequest) Marshal() (dAtA []byte, err error) {
 11008  	size := m.Size()
 11009  	dAtA = make([]byte, size)
 11010  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11011  	if err != nil {
 11012  		return nil, err
 11013  	}
 11014  	return dAtA[:n], nil
 11015  }
 11016  
 11017  func (m *GetFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11018  	size := m.Size()
 11019  	return m.MarshalToSizedBuffer(dAtA[:size])
 11020  }
 11021  
 11022  func (m *GetFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11023  	i := len(dAtA)
 11024  	_ = i
 11025  	var l int
 11026  	_ = l
 11027  	if m.XXX_unrecognized != nil {
 11028  		i -= len(m.XXX_unrecognized)
 11029  		copy(dAtA[i:], m.XXX_unrecognized)
 11030  	}
 11031  	if m.SizeBytes != 0 {
 11032  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 11033  		i--
 11034  		dAtA[i] = 0x18
 11035  	}
 11036  	if m.OffsetBytes != 0 {
 11037  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 11038  		i--
 11039  		dAtA[i] = 0x10
 11040  	}
 11041  	if m.File != nil {
 11042  		{
 11043  			size, err := m.File.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 *OverwriteIndex) 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 *OverwriteIndex) MarshalTo(dAtA []byte) (int, error) {
 11067  	size := m.Size()
 11068  	return m.MarshalToSizedBuffer(dAtA[:size])
 11069  }
 11070  
 11071  func (m *OverwriteIndex) 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 m.Index != 0 {
 11081  		i = encodeVarintPfs(dAtA, i, uint64(m.Index))
 11082  		i--
 11083  		dAtA[i] = 0x8
 11084  	}
 11085  	return len(dAtA) - i, nil
 11086  }
 11087  
 11088  func (m *PutFileRequest) Marshal() (dAtA []byte, err error) {
 11089  	size := m.Size()
 11090  	dAtA = make([]byte, size)
 11091  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11092  	if err != nil {
 11093  		return nil, err
 11094  	}
 11095  	return dAtA[:n], nil
 11096  }
 11097  
 11098  func (m *PutFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11099  	size := m.Size()
 11100  	return m.MarshalToSizedBuffer(dAtA[:size])
 11101  }
 11102  
 11103  func (m *PutFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11104  	i := len(dAtA)
 11105  	_ = i
 11106  	var l int
 11107  	_ = l
 11108  	if m.XXX_unrecognized != nil {
 11109  		i -= len(m.XXX_unrecognized)
 11110  		copy(dAtA[i:], m.XXX_unrecognized)
 11111  	}
 11112  	if m.Delete {
 11113  		i--
 11114  		if m.Delete {
 11115  			dAtA[i] = 1
 11116  		} else {
 11117  			dAtA[i] = 0
 11118  		}
 11119  		i--
 11120  		dAtA[i] = 0x60
 11121  	}
 11122  	if m.HeaderRecords != 0 {
 11123  		i = encodeVarintPfs(dAtA, i, uint64(m.HeaderRecords))
 11124  		i--
 11125  		dAtA[i] = 0x58
 11126  	}
 11127  	if m.OverwriteIndex != nil {
 11128  		{
 11129  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
 11130  			if err != nil {
 11131  				return 0, err
 11132  			}
 11133  			i -= size
 11134  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11135  		}
 11136  		i--
 11137  		dAtA[i] = 0x52
 11138  	}
 11139  	if m.TargetFileBytes != 0 {
 11140  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileBytes))
 11141  		i--
 11142  		dAtA[i] = 0x48
 11143  	}
 11144  	if m.TargetFileDatums != 0 {
 11145  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileDatums))
 11146  		i--
 11147  		dAtA[i] = 0x40
 11148  	}
 11149  	if m.Delimiter != 0 {
 11150  		i = encodeVarintPfs(dAtA, i, uint64(m.Delimiter))
 11151  		i--
 11152  		dAtA[i] = 0x38
 11153  	}
 11154  	if m.Recursive {
 11155  		i--
 11156  		if m.Recursive {
 11157  			dAtA[i] = 1
 11158  		} else {
 11159  			dAtA[i] = 0
 11160  		}
 11161  		i--
 11162  		dAtA[i] = 0x30
 11163  	}
 11164  	if len(m.Url) > 0 {
 11165  		i -= len(m.Url)
 11166  		copy(dAtA[i:], m.Url)
 11167  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Url)))
 11168  		i--
 11169  		dAtA[i] = 0x2a
 11170  	}
 11171  	if len(m.Value) > 0 {
 11172  		i -= len(m.Value)
 11173  		copy(dAtA[i:], m.Value)
 11174  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 11175  		i--
 11176  		dAtA[i] = 0x1a
 11177  	}
 11178  	if m.File != nil {
 11179  		{
 11180  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11181  			if err != nil {
 11182  				return 0, err
 11183  			}
 11184  			i -= size
 11185  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11186  		}
 11187  		i--
 11188  		dAtA[i] = 0xa
 11189  	}
 11190  	return len(dAtA) - i, nil
 11191  }
 11192  
 11193  func (m *PutFileRecord) Marshal() (dAtA []byte, err error) {
 11194  	size := m.Size()
 11195  	dAtA = make([]byte, size)
 11196  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11197  	if err != nil {
 11198  		return nil, err
 11199  	}
 11200  	return dAtA[:n], nil
 11201  }
 11202  
 11203  func (m *PutFileRecord) MarshalTo(dAtA []byte) (int, error) {
 11204  	size := m.Size()
 11205  	return m.MarshalToSizedBuffer(dAtA[:size])
 11206  }
 11207  
 11208  func (m *PutFileRecord) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11209  	i := len(dAtA)
 11210  	_ = i
 11211  	var l int
 11212  	_ = l
 11213  	if m.XXX_unrecognized != nil {
 11214  		i -= len(m.XXX_unrecognized)
 11215  		copy(dAtA[i:], m.XXX_unrecognized)
 11216  	}
 11217  	if m.BlockRef != nil {
 11218  		{
 11219  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 11220  			if err != nil {
 11221  				return 0, err
 11222  			}
 11223  			i -= size
 11224  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11225  		}
 11226  		i--
 11227  		dAtA[i] = 0x22
 11228  	}
 11229  	if m.OverwriteIndex != nil {
 11230  		{
 11231  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
 11232  			if err != nil {
 11233  				return 0, err
 11234  			}
 11235  			i -= size
 11236  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11237  		}
 11238  		i--
 11239  		dAtA[i] = 0x1a
 11240  	}
 11241  	if len(m.ObjectHash) > 0 {
 11242  		i -= len(m.ObjectHash)
 11243  		copy(dAtA[i:], m.ObjectHash)
 11244  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ObjectHash)))
 11245  		i--
 11246  		dAtA[i] = 0x12
 11247  	}
 11248  	if m.SizeBytes != 0 {
 11249  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 11250  		i--
 11251  		dAtA[i] = 0x8
 11252  	}
 11253  	return len(dAtA) - i, nil
 11254  }
 11255  
 11256  func (m *PutFileRecords) Marshal() (dAtA []byte, err error) {
 11257  	size := m.Size()
 11258  	dAtA = make([]byte, size)
 11259  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11260  	if err != nil {
 11261  		return nil, err
 11262  	}
 11263  	return dAtA[:n], nil
 11264  }
 11265  
 11266  func (m *PutFileRecords) MarshalTo(dAtA []byte) (int, error) {
 11267  	size := m.Size()
 11268  	return m.MarshalToSizedBuffer(dAtA[:size])
 11269  }
 11270  
 11271  func (m *PutFileRecords) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11272  	i := len(dAtA)
 11273  	_ = i
 11274  	var l int
 11275  	_ = l
 11276  	if m.XXX_unrecognized != nil {
 11277  		i -= len(m.XXX_unrecognized)
 11278  		copy(dAtA[i:], m.XXX_unrecognized)
 11279  	}
 11280  	if m.Footer != nil {
 11281  		{
 11282  			size, err := m.Footer.MarshalToSizedBuffer(dAtA[:i])
 11283  			if err != nil {
 11284  				return 0, err
 11285  			}
 11286  			i -= size
 11287  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11288  		}
 11289  		i--
 11290  		dAtA[i] = 0x2a
 11291  	}
 11292  	if m.Header != nil {
 11293  		{
 11294  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 11295  			if err != nil {
 11296  				return 0, err
 11297  			}
 11298  			i -= size
 11299  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11300  		}
 11301  		i--
 11302  		dAtA[i] = 0x22
 11303  	}
 11304  	if m.Tombstone {
 11305  		i--
 11306  		if m.Tombstone {
 11307  			dAtA[i] = 1
 11308  		} else {
 11309  			dAtA[i] = 0
 11310  		}
 11311  		i--
 11312  		dAtA[i] = 0x18
 11313  	}
 11314  	if len(m.Records) > 0 {
 11315  		for iNdEx := len(m.Records) - 1; iNdEx >= 0; iNdEx-- {
 11316  			{
 11317  				size, err := m.Records[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11318  				if err != nil {
 11319  					return 0, err
 11320  				}
 11321  				i -= size
 11322  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11323  			}
 11324  			i--
 11325  			dAtA[i] = 0x12
 11326  		}
 11327  	}
 11328  	if m.Split {
 11329  		i--
 11330  		if m.Split {
 11331  			dAtA[i] = 1
 11332  		} else {
 11333  			dAtA[i] = 0
 11334  		}
 11335  		i--
 11336  		dAtA[i] = 0x8
 11337  	}
 11338  	return len(dAtA) - i, nil
 11339  }
 11340  
 11341  func (m *CopyFileRequest) Marshal() (dAtA []byte, err error) {
 11342  	size := m.Size()
 11343  	dAtA = make([]byte, size)
 11344  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11345  	if err != nil {
 11346  		return nil, err
 11347  	}
 11348  	return dAtA[:n], nil
 11349  }
 11350  
 11351  func (m *CopyFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11352  	size := m.Size()
 11353  	return m.MarshalToSizedBuffer(dAtA[:size])
 11354  }
 11355  
 11356  func (m *CopyFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11357  	i := len(dAtA)
 11358  	_ = i
 11359  	var l int
 11360  	_ = l
 11361  	if m.XXX_unrecognized != nil {
 11362  		i -= len(m.XXX_unrecognized)
 11363  		copy(dAtA[i:], m.XXX_unrecognized)
 11364  	}
 11365  	if m.Overwrite {
 11366  		i--
 11367  		if m.Overwrite {
 11368  			dAtA[i] = 1
 11369  		} else {
 11370  			dAtA[i] = 0
 11371  		}
 11372  		i--
 11373  		dAtA[i] = 0x18
 11374  	}
 11375  	if m.Dst != nil {
 11376  		{
 11377  			size, err := m.Dst.MarshalToSizedBuffer(dAtA[:i])
 11378  			if err != nil {
 11379  				return 0, err
 11380  			}
 11381  			i -= size
 11382  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11383  		}
 11384  		i--
 11385  		dAtA[i] = 0x12
 11386  	}
 11387  	if m.Src != nil {
 11388  		{
 11389  			size, err := m.Src.MarshalToSizedBuffer(dAtA[:i])
 11390  			if err != nil {
 11391  				return 0, err
 11392  			}
 11393  			i -= size
 11394  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11395  		}
 11396  		i--
 11397  		dAtA[i] = 0xa
 11398  	}
 11399  	return len(dAtA) - i, nil
 11400  }
 11401  
 11402  func (m *InspectFileRequest) Marshal() (dAtA []byte, err error) {
 11403  	size := m.Size()
 11404  	dAtA = make([]byte, size)
 11405  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11406  	if err != nil {
 11407  		return nil, err
 11408  	}
 11409  	return dAtA[:n], nil
 11410  }
 11411  
 11412  func (m *InspectFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11413  	size := m.Size()
 11414  	return m.MarshalToSizedBuffer(dAtA[:size])
 11415  }
 11416  
 11417  func (m *InspectFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11418  	i := len(dAtA)
 11419  	_ = i
 11420  	var l int
 11421  	_ = l
 11422  	if m.XXX_unrecognized != nil {
 11423  		i -= len(m.XXX_unrecognized)
 11424  		copy(dAtA[i:], m.XXX_unrecognized)
 11425  	}
 11426  	if m.File != nil {
 11427  		{
 11428  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11429  			if err != nil {
 11430  				return 0, err
 11431  			}
 11432  			i -= size
 11433  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11434  		}
 11435  		i--
 11436  		dAtA[i] = 0xa
 11437  	}
 11438  	return len(dAtA) - i, nil
 11439  }
 11440  
 11441  func (m *ListFileRequest) Marshal() (dAtA []byte, err error) {
 11442  	size := m.Size()
 11443  	dAtA = make([]byte, size)
 11444  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11445  	if err != nil {
 11446  		return nil, err
 11447  	}
 11448  	return dAtA[:n], nil
 11449  }
 11450  
 11451  func (m *ListFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11452  	size := m.Size()
 11453  	return m.MarshalToSizedBuffer(dAtA[:size])
 11454  }
 11455  
 11456  func (m *ListFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11457  	i := len(dAtA)
 11458  	_ = i
 11459  	var l int
 11460  	_ = l
 11461  	if m.XXX_unrecognized != nil {
 11462  		i -= len(m.XXX_unrecognized)
 11463  		copy(dAtA[i:], m.XXX_unrecognized)
 11464  	}
 11465  	if m.History != 0 {
 11466  		i = encodeVarintPfs(dAtA, i, uint64(m.History))
 11467  		i--
 11468  		dAtA[i] = 0x18
 11469  	}
 11470  	if m.Full {
 11471  		i--
 11472  		if m.Full {
 11473  			dAtA[i] = 1
 11474  		} else {
 11475  			dAtA[i] = 0
 11476  		}
 11477  		i--
 11478  		dAtA[i] = 0x10
 11479  	}
 11480  	if m.File != nil {
 11481  		{
 11482  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11483  			if err != nil {
 11484  				return 0, err
 11485  			}
 11486  			i -= size
 11487  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11488  		}
 11489  		i--
 11490  		dAtA[i] = 0xa
 11491  	}
 11492  	return len(dAtA) - i, nil
 11493  }
 11494  
 11495  func (m *WalkFileRequest) Marshal() (dAtA []byte, err error) {
 11496  	size := m.Size()
 11497  	dAtA = make([]byte, size)
 11498  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11499  	if err != nil {
 11500  		return nil, err
 11501  	}
 11502  	return dAtA[:n], nil
 11503  }
 11504  
 11505  func (m *WalkFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11506  	size := m.Size()
 11507  	return m.MarshalToSizedBuffer(dAtA[:size])
 11508  }
 11509  
 11510  func (m *WalkFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11511  	i := len(dAtA)
 11512  	_ = i
 11513  	var l int
 11514  	_ = l
 11515  	if m.XXX_unrecognized != nil {
 11516  		i -= len(m.XXX_unrecognized)
 11517  		copy(dAtA[i:], m.XXX_unrecognized)
 11518  	}
 11519  	if m.File != nil {
 11520  		{
 11521  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11522  			if err != nil {
 11523  				return 0, err
 11524  			}
 11525  			i -= size
 11526  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11527  		}
 11528  		i--
 11529  		dAtA[i] = 0xa
 11530  	}
 11531  	return len(dAtA) - i, nil
 11532  }
 11533  
 11534  func (m *GlobFileRequest) Marshal() (dAtA []byte, err error) {
 11535  	size := m.Size()
 11536  	dAtA = make([]byte, size)
 11537  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11538  	if err != nil {
 11539  		return nil, err
 11540  	}
 11541  	return dAtA[:n], nil
 11542  }
 11543  
 11544  func (m *GlobFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11545  	size := m.Size()
 11546  	return m.MarshalToSizedBuffer(dAtA[:size])
 11547  }
 11548  
 11549  func (m *GlobFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11550  	i := len(dAtA)
 11551  	_ = i
 11552  	var l int
 11553  	_ = l
 11554  	if m.XXX_unrecognized != nil {
 11555  		i -= len(m.XXX_unrecognized)
 11556  		copy(dAtA[i:], m.XXX_unrecognized)
 11557  	}
 11558  	if len(m.Pattern) > 0 {
 11559  		i -= len(m.Pattern)
 11560  		copy(dAtA[i:], m.Pattern)
 11561  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Pattern)))
 11562  		i--
 11563  		dAtA[i] = 0x12
 11564  	}
 11565  	if m.Commit != nil {
 11566  		{
 11567  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 11568  			if err != nil {
 11569  				return 0, err
 11570  			}
 11571  			i -= size
 11572  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11573  		}
 11574  		i--
 11575  		dAtA[i] = 0xa
 11576  	}
 11577  	return len(dAtA) - i, nil
 11578  }
 11579  
 11580  func (m *FileInfos) Marshal() (dAtA []byte, err error) {
 11581  	size := m.Size()
 11582  	dAtA = make([]byte, size)
 11583  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11584  	if err != nil {
 11585  		return nil, err
 11586  	}
 11587  	return dAtA[:n], nil
 11588  }
 11589  
 11590  func (m *FileInfos) MarshalTo(dAtA []byte) (int, error) {
 11591  	size := m.Size()
 11592  	return m.MarshalToSizedBuffer(dAtA[:size])
 11593  }
 11594  
 11595  func (m *FileInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11596  	i := len(dAtA)
 11597  	_ = i
 11598  	var l int
 11599  	_ = l
 11600  	if m.XXX_unrecognized != nil {
 11601  		i -= len(m.XXX_unrecognized)
 11602  		copy(dAtA[i:], m.XXX_unrecognized)
 11603  	}
 11604  	if len(m.FileInfo) > 0 {
 11605  		for iNdEx := len(m.FileInfo) - 1; iNdEx >= 0; iNdEx-- {
 11606  			{
 11607  				size, err := m.FileInfo[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 *DiffFileRequest) 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 *DiffFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11632  	size := m.Size()
 11633  	return m.MarshalToSizedBuffer(dAtA[:size])
 11634  }
 11635  
 11636  func (m *DiffFileRequest) 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  	if m.Shallow {
 11646  		i--
 11647  		if m.Shallow {
 11648  			dAtA[i] = 1
 11649  		} else {
 11650  			dAtA[i] = 0
 11651  		}
 11652  		i--
 11653  		dAtA[i] = 0x18
 11654  	}
 11655  	if m.OldFile != nil {
 11656  		{
 11657  			size, err := m.OldFile.MarshalToSizedBuffer(dAtA[:i])
 11658  			if err != nil {
 11659  				return 0, err
 11660  			}
 11661  			i -= size
 11662  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11663  		}
 11664  		i--
 11665  		dAtA[i] = 0x12
 11666  	}
 11667  	if m.NewFile != nil {
 11668  		{
 11669  			size, err := m.NewFile.MarshalToSizedBuffer(dAtA[:i])
 11670  			if err != nil {
 11671  				return 0, err
 11672  			}
 11673  			i -= size
 11674  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11675  		}
 11676  		i--
 11677  		dAtA[i] = 0xa
 11678  	}
 11679  	return len(dAtA) - i, nil
 11680  }
 11681  
 11682  func (m *DiffFileResponse) Marshal() (dAtA []byte, err error) {
 11683  	size := m.Size()
 11684  	dAtA = make([]byte, size)
 11685  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11686  	if err != nil {
 11687  		return nil, err
 11688  	}
 11689  	return dAtA[:n], nil
 11690  }
 11691  
 11692  func (m *DiffFileResponse) MarshalTo(dAtA []byte) (int, error) {
 11693  	size := m.Size()
 11694  	return m.MarshalToSizedBuffer(dAtA[:size])
 11695  }
 11696  
 11697  func (m *DiffFileResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11698  	i := len(dAtA)
 11699  	_ = i
 11700  	var l int
 11701  	_ = l
 11702  	if m.XXX_unrecognized != nil {
 11703  		i -= len(m.XXX_unrecognized)
 11704  		copy(dAtA[i:], m.XXX_unrecognized)
 11705  	}
 11706  	if len(m.OldFiles) > 0 {
 11707  		for iNdEx := len(m.OldFiles) - 1; iNdEx >= 0; iNdEx-- {
 11708  			{
 11709  				size, err := m.OldFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11710  				if err != nil {
 11711  					return 0, err
 11712  				}
 11713  				i -= size
 11714  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11715  			}
 11716  			i--
 11717  			dAtA[i] = 0x12
 11718  		}
 11719  	}
 11720  	if len(m.NewFiles) > 0 {
 11721  		for iNdEx := len(m.NewFiles) - 1; iNdEx >= 0; iNdEx-- {
 11722  			{
 11723  				size, err := m.NewFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11724  				if err != nil {
 11725  					return 0, err
 11726  				}
 11727  				i -= size
 11728  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11729  			}
 11730  			i--
 11731  			dAtA[i] = 0xa
 11732  		}
 11733  	}
 11734  	return len(dAtA) - i, nil
 11735  }
 11736  
 11737  func (m *DeleteFileRequest) Marshal() (dAtA []byte, err error) {
 11738  	size := m.Size()
 11739  	dAtA = make([]byte, size)
 11740  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11741  	if err != nil {
 11742  		return nil, err
 11743  	}
 11744  	return dAtA[:n], nil
 11745  }
 11746  
 11747  func (m *DeleteFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11748  	size := m.Size()
 11749  	return m.MarshalToSizedBuffer(dAtA[:size])
 11750  }
 11751  
 11752  func (m *DeleteFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11753  	i := len(dAtA)
 11754  	_ = i
 11755  	var l int
 11756  	_ = l
 11757  	if m.XXX_unrecognized != nil {
 11758  		i -= len(m.XXX_unrecognized)
 11759  		copy(dAtA[i:], m.XXX_unrecognized)
 11760  	}
 11761  	if m.File != nil {
 11762  		{
 11763  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11764  			if err != nil {
 11765  				return 0, err
 11766  			}
 11767  			i -= size
 11768  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11769  		}
 11770  		i--
 11771  		dAtA[i] = 0xa
 11772  	}
 11773  	return len(dAtA) - i, nil
 11774  }
 11775  
 11776  func (m *FsckRequest) Marshal() (dAtA []byte, err error) {
 11777  	size := m.Size()
 11778  	dAtA = make([]byte, size)
 11779  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11780  	if err != nil {
 11781  		return nil, err
 11782  	}
 11783  	return dAtA[:n], nil
 11784  }
 11785  
 11786  func (m *FsckRequest) MarshalTo(dAtA []byte) (int, error) {
 11787  	size := m.Size()
 11788  	return m.MarshalToSizedBuffer(dAtA[:size])
 11789  }
 11790  
 11791  func (m *FsckRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11792  	i := len(dAtA)
 11793  	_ = i
 11794  	var l int
 11795  	_ = l
 11796  	if m.XXX_unrecognized != nil {
 11797  		i -= len(m.XXX_unrecognized)
 11798  		copy(dAtA[i:], m.XXX_unrecognized)
 11799  	}
 11800  	if m.Fix {
 11801  		i--
 11802  		if m.Fix {
 11803  			dAtA[i] = 1
 11804  		} else {
 11805  			dAtA[i] = 0
 11806  		}
 11807  		i--
 11808  		dAtA[i] = 0x8
 11809  	}
 11810  	return len(dAtA) - i, nil
 11811  }
 11812  
 11813  func (m *FsckResponse) Marshal() (dAtA []byte, err error) {
 11814  	size := m.Size()
 11815  	dAtA = make([]byte, size)
 11816  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11817  	if err != nil {
 11818  		return nil, err
 11819  	}
 11820  	return dAtA[:n], nil
 11821  }
 11822  
 11823  func (m *FsckResponse) MarshalTo(dAtA []byte) (int, error) {
 11824  	size := m.Size()
 11825  	return m.MarshalToSizedBuffer(dAtA[:size])
 11826  }
 11827  
 11828  func (m *FsckResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11829  	i := len(dAtA)
 11830  	_ = i
 11831  	var l int
 11832  	_ = l
 11833  	if m.XXX_unrecognized != nil {
 11834  		i -= len(m.XXX_unrecognized)
 11835  		copy(dAtA[i:], m.XXX_unrecognized)
 11836  	}
 11837  	if len(m.Error) > 0 {
 11838  		i -= len(m.Error)
 11839  		copy(dAtA[i:], m.Error)
 11840  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Error)))
 11841  		i--
 11842  		dAtA[i] = 0x12
 11843  	}
 11844  	if len(m.Fix) > 0 {
 11845  		i -= len(m.Fix)
 11846  		copy(dAtA[i:], m.Fix)
 11847  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Fix)))
 11848  		i--
 11849  		dAtA[i] = 0xa
 11850  	}
 11851  	return len(dAtA) - i, nil
 11852  }
 11853  
 11854  func (m *FileInfoV2) Marshal() (dAtA []byte, err error) {
 11855  	size := m.Size()
 11856  	dAtA = make([]byte, size)
 11857  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11858  	if err != nil {
 11859  		return nil, err
 11860  	}
 11861  	return dAtA[:n], nil
 11862  }
 11863  
 11864  func (m *FileInfoV2) MarshalTo(dAtA []byte) (int, error) {
 11865  	size := m.Size()
 11866  	return m.MarshalToSizedBuffer(dAtA[:size])
 11867  }
 11868  
 11869  func (m *FileInfoV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11870  	i := len(dAtA)
 11871  	_ = i
 11872  	var l int
 11873  	_ = l
 11874  	if m.XXX_unrecognized != nil {
 11875  		i -= len(m.XXX_unrecognized)
 11876  		copy(dAtA[i:], m.XXX_unrecognized)
 11877  	}
 11878  	if len(m.Hash) > 0 {
 11879  		i -= len(m.Hash)
 11880  		copy(dAtA[i:], m.Hash)
 11881  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
 11882  		i--
 11883  		dAtA[i] = 0x12
 11884  	}
 11885  	if m.File != nil {
 11886  		{
 11887  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11888  			if err != nil {
 11889  				return 0, err
 11890  			}
 11891  			i -= size
 11892  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11893  		}
 11894  		i--
 11895  		dAtA[i] = 0xa
 11896  	}
 11897  	return len(dAtA) - i, nil
 11898  }
 11899  
 11900  func (m *FileOperationRequestV2) Marshal() (dAtA []byte, err error) {
 11901  	size := m.Size()
 11902  	dAtA = make([]byte, size)
 11903  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11904  	if err != nil {
 11905  		return nil, err
 11906  	}
 11907  	return dAtA[:n], nil
 11908  }
 11909  
 11910  func (m *FileOperationRequestV2) MarshalTo(dAtA []byte) (int, error) {
 11911  	size := m.Size()
 11912  	return m.MarshalToSizedBuffer(dAtA[:size])
 11913  }
 11914  
 11915  func (m *FileOperationRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11916  	i := len(dAtA)
 11917  	_ = i
 11918  	var l int
 11919  	_ = l
 11920  	if m.XXX_unrecognized != nil {
 11921  		i -= len(m.XXX_unrecognized)
 11922  		copy(dAtA[i:], m.XXX_unrecognized)
 11923  	}
 11924  	if m.Operation != nil {
 11925  		{
 11926  			size := m.Operation.Size()
 11927  			i -= size
 11928  			if _, err := m.Operation.MarshalTo(dAtA[i:]); err != nil {
 11929  				return 0, err
 11930  			}
 11931  		}
 11932  	}
 11933  	if m.Commit != nil {
 11934  		{
 11935  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 11936  			if err != nil {
 11937  				return 0, err
 11938  			}
 11939  			i -= size
 11940  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11941  		}
 11942  		i--
 11943  		dAtA[i] = 0xa
 11944  	}
 11945  	return len(dAtA) - i, nil
 11946  }
 11947  
 11948  func (m *FileOperationRequestV2_PutTar) MarshalTo(dAtA []byte) (int, error) {
 11949  	size := m.Size()
 11950  	return m.MarshalToSizedBuffer(dAtA[:size])
 11951  }
 11952  
 11953  func (m *FileOperationRequestV2_PutTar) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11954  	i := len(dAtA)
 11955  	if m.PutTar != nil {
 11956  		{
 11957  			size, err := m.PutTar.MarshalToSizedBuffer(dAtA[:i])
 11958  			if err != nil {
 11959  				return 0, err
 11960  			}
 11961  			i -= size
 11962  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11963  		}
 11964  		i--
 11965  		dAtA[i] = 0x12
 11966  	}
 11967  	return len(dAtA) - i, nil
 11968  }
 11969  func (m *FileOperationRequestV2_DeleteFiles) MarshalTo(dAtA []byte) (int, error) {
 11970  	size := m.Size()
 11971  	return m.MarshalToSizedBuffer(dAtA[:size])
 11972  }
 11973  
 11974  func (m *FileOperationRequestV2_DeleteFiles) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11975  	i := len(dAtA)
 11976  	if m.DeleteFiles != nil {
 11977  		{
 11978  			size, err := m.DeleteFiles.MarshalToSizedBuffer(dAtA[:i])
 11979  			if err != nil {
 11980  				return 0, err
 11981  			}
 11982  			i -= size
 11983  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11984  		}
 11985  		i--
 11986  		dAtA[i] = 0x1a
 11987  	}
 11988  	return len(dAtA) - i, nil
 11989  }
 11990  func (m *PutTarRequestV2) Marshal() (dAtA []byte, err error) {
 11991  	size := m.Size()
 11992  	dAtA = make([]byte, size)
 11993  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11994  	if err != nil {
 11995  		return nil, err
 11996  	}
 11997  	return dAtA[:n], nil
 11998  }
 11999  
 12000  func (m *PutTarRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12001  	size := m.Size()
 12002  	return m.MarshalToSizedBuffer(dAtA[:size])
 12003  }
 12004  
 12005  func (m *PutTarRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12006  	i := len(dAtA)
 12007  	_ = i
 12008  	var l int
 12009  	_ = l
 12010  	if m.XXX_unrecognized != nil {
 12011  		i -= len(m.XXX_unrecognized)
 12012  		copy(dAtA[i:], m.XXX_unrecognized)
 12013  	}
 12014  	if m.EOF {
 12015  		i--
 12016  		if m.EOF {
 12017  			dAtA[i] = 1
 12018  		} else {
 12019  			dAtA[i] = 0
 12020  		}
 12021  		i--
 12022  		dAtA[i] = 0x18
 12023  	}
 12024  	if len(m.Data) > 0 {
 12025  		i -= len(m.Data)
 12026  		copy(dAtA[i:], m.Data)
 12027  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Data)))
 12028  		i--
 12029  		dAtA[i] = 0x12
 12030  	}
 12031  	if len(m.Tag) > 0 {
 12032  		i -= len(m.Tag)
 12033  		copy(dAtA[i:], m.Tag)
 12034  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Tag)))
 12035  		i--
 12036  		dAtA[i] = 0xa
 12037  	}
 12038  	return len(dAtA) - i, nil
 12039  }
 12040  
 12041  func (m *DeleteFilesRequestV2) Marshal() (dAtA []byte, err error) {
 12042  	size := m.Size()
 12043  	dAtA = make([]byte, size)
 12044  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12045  	if err != nil {
 12046  		return nil, err
 12047  	}
 12048  	return dAtA[:n], nil
 12049  }
 12050  
 12051  func (m *DeleteFilesRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12052  	size := m.Size()
 12053  	return m.MarshalToSizedBuffer(dAtA[:size])
 12054  }
 12055  
 12056  func (m *DeleteFilesRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12057  	i := len(dAtA)
 12058  	_ = i
 12059  	var l int
 12060  	_ = l
 12061  	if m.XXX_unrecognized != nil {
 12062  		i -= len(m.XXX_unrecognized)
 12063  		copy(dAtA[i:], m.XXX_unrecognized)
 12064  	}
 12065  	if len(m.Tag) > 0 {
 12066  		i -= len(m.Tag)
 12067  		copy(dAtA[i:], m.Tag)
 12068  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Tag)))
 12069  		i--
 12070  		dAtA[i] = 0x12
 12071  	}
 12072  	if len(m.Files) > 0 {
 12073  		for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- {
 12074  			i -= len(m.Files[iNdEx])
 12075  			copy(dAtA[i:], m.Files[iNdEx])
 12076  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Files[iNdEx])))
 12077  			i--
 12078  			dAtA[i] = 0xa
 12079  		}
 12080  	}
 12081  	return len(dAtA) - i, nil
 12082  }
 12083  
 12084  func (m *GetTarRequestV2) Marshal() (dAtA []byte, err error) {
 12085  	size := m.Size()
 12086  	dAtA = make([]byte, size)
 12087  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12088  	if err != nil {
 12089  		return nil, err
 12090  	}
 12091  	return dAtA[:n], nil
 12092  }
 12093  
 12094  func (m *GetTarRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12095  	size := m.Size()
 12096  	return m.MarshalToSizedBuffer(dAtA[:size])
 12097  }
 12098  
 12099  func (m *GetTarRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12100  	i := len(dAtA)
 12101  	_ = i
 12102  	var l int
 12103  	_ = l
 12104  	if m.XXX_unrecognized != nil {
 12105  		i -= len(m.XXX_unrecognized)
 12106  		copy(dAtA[i:], m.XXX_unrecognized)
 12107  	}
 12108  	if m.File != nil {
 12109  		{
 12110  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 12111  			if err != nil {
 12112  				return 0, err
 12113  			}
 12114  			i -= size
 12115  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12116  		}
 12117  		i--
 12118  		dAtA[i] = 0xa
 12119  	}
 12120  	return len(dAtA) - i, nil
 12121  }
 12122  
 12123  func (m *GetTarConditionalRequestV2) Marshal() (dAtA []byte, err error) {
 12124  	size := m.Size()
 12125  	dAtA = make([]byte, size)
 12126  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12127  	if err != nil {
 12128  		return nil, err
 12129  	}
 12130  	return dAtA[:n], nil
 12131  }
 12132  
 12133  func (m *GetTarConditionalRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12134  	size := m.Size()
 12135  	return m.MarshalToSizedBuffer(dAtA[:size])
 12136  }
 12137  
 12138  func (m *GetTarConditionalRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12139  	i := len(dAtA)
 12140  	_ = i
 12141  	var l int
 12142  	_ = l
 12143  	if m.XXX_unrecognized != nil {
 12144  		i -= len(m.XXX_unrecognized)
 12145  		copy(dAtA[i:], m.XXX_unrecognized)
 12146  	}
 12147  	if m.Skip {
 12148  		i--
 12149  		if m.Skip {
 12150  			dAtA[i] = 1
 12151  		} else {
 12152  			dAtA[i] = 0
 12153  		}
 12154  		i--
 12155  		dAtA[i] = 0x10
 12156  	}
 12157  	if m.File != nil {
 12158  		{
 12159  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 12160  			if err != nil {
 12161  				return 0, err
 12162  			}
 12163  			i -= size
 12164  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12165  		}
 12166  		i--
 12167  		dAtA[i] = 0xa
 12168  	}
 12169  	return len(dAtA) - i, nil
 12170  }
 12171  
 12172  func (m *GetTarConditionalResponseV2) Marshal() (dAtA []byte, err error) {
 12173  	size := m.Size()
 12174  	dAtA = make([]byte, size)
 12175  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12176  	if err != nil {
 12177  		return nil, err
 12178  	}
 12179  	return dAtA[:n], nil
 12180  }
 12181  
 12182  func (m *GetTarConditionalResponseV2) MarshalTo(dAtA []byte) (int, error) {
 12183  	size := m.Size()
 12184  	return m.MarshalToSizedBuffer(dAtA[:size])
 12185  }
 12186  
 12187  func (m *GetTarConditionalResponseV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12188  	i := len(dAtA)
 12189  	_ = i
 12190  	var l int
 12191  	_ = l
 12192  	if m.XXX_unrecognized != nil {
 12193  		i -= len(m.XXX_unrecognized)
 12194  		copy(dAtA[i:], m.XXX_unrecognized)
 12195  	}
 12196  	if m.EOF {
 12197  		i--
 12198  		if m.EOF {
 12199  			dAtA[i] = 1
 12200  		} else {
 12201  			dAtA[i] = 0
 12202  		}
 12203  		i--
 12204  		dAtA[i] = 0x18
 12205  	}
 12206  	if len(m.Data) > 0 {
 12207  		i -= len(m.Data)
 12208  		copy(dAtA[i:], m.Data)
 12209  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Data)))
 12210  		i--
 12211  		dAtA[i] = 0x12
 12212  	}
 12213  	if m.FileInfo != nil {
 12214  		{
 12215  			size, err := m.FileInfo.MarshalToSizedBuffer(dAtA[:i])
 12216  			if err != nil {
 12217  				return 0, err
 12218  			}
 12219  			i -= size
 12220  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12221  		}
 12222  		i--
 12223  		dAtA[i] = 0xa
 12224  	}
 12225  	return len(dAtA) - i, nil
 12226  }
 12227  
 12228  func (m *PutObjectRequest) Marshal() (dAtA []byte, err error) {
 12229  	size := m.Size()
 12230  	dAtA = make([]byte, size)
 12231  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12232  	if err != nil {
 12233  		return nil, err
 12234  	}
 12235  	return dAtA[:n], nil
 12236  }
 12237  
 12238  func (m *PutObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12239  	size := m.Size()
 12240  	return m.MarshalToSizedBuffer(dAtA[:size])
 12241  }
 12242  
 12243  func (m *PutObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12244  	i := len(dAtA)
 12245  	_ = i
 12246  	var l int
 12247  	_ = l
 12248  	if m.XXX_unrecognized != nil {
 12249  		i -= len(m.XXX_unrecognized)
 12250  		copy(dAtA[i:], m.XXX_unrecognized)
 12251  	}
 12252  	if m.Block != nil {
 12253  		{
 12254  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 12255  			if err != nil {
 12256  				return 0, err
 12257  			}
 12258  			i -= size
 12259  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12260  		}
 12261  		i--
 12262  		dAtA[i] = 0x1a
 12263  	}
 12264  	if len(m.Tags) > 0 {
 12265  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 12266  			{
 12267  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12268  				if err != nil {
 12269  					return 0, err
 12270  				}
 12271  				i -= size
 12272  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12273  			}
 12274  			i--
 12275  			dAtA[i] = 0x12
 12276  		}
 12277  	}
 12278  	if len(m.Value) > 0 {
 12279  		i -= len(m.Value)
 12280  		copy(dAtA[i:], m.Value)
 12281  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 12282  		i--
 12283  		dAtA[i] = 0xa
 12284  	}
 12285  	return len(dAtA) - i, nil
 12286  }
 12287  
 12288  func (m *CreateObjectRequest) Marshal() (dAtA []byte, err error) {
 12289  	size := m.Size()
 12290  	dAtA = make([]byte, size)
 12291  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12292  	if err != nil {
 12293  		return nil, err
 12294  	}
 12295  	return dAtA[:n], nil
 12296  }
 12297  
 12298  func (m *CreateObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12299  	size := m.Size()
 12300  	return m.MarshalToSizedBuffer(dAtA[:size])
 12301  }
 12302  
 12303  func (m *CreateObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12304  	i := len(dAtA)
 12305  	_ = i
 12306  	var l int
 12307  	_ = l
 12308  	if m.XXX_unrecognized != nil {
 12309  		i -= len(m.XXX_unrecognized)
 12310  		copy(dAtA[i:], m.XXX_unrecognized)
 12311  	}
 12312  	if m.BlockRef != nil {
 12313  		{
 12314  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 12315  			if err != nil {
 12316  				return 0, err
 12317  			}
 12318  			i -= size
 12319  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12320  		}
 12321  		i--
 12322  		dAtA[i] = 0x12
 12323  	}
 12324  	if m.Object != nil {
 12325  		{
 12326  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 12327  			if err != nil {
 12328  				return 0, err
 12329  			}
 12330  			i -= size
 12331  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12332  		}
 12333  		i--
 12334  		dAtA[i] = 0xa
 12335  	}
 12336  	return len(dAtA) - i, nil
 12337  }
 12338  
 12339  func (m *GetObjectsRequest) Marshal() (dAtA []byte, err error) {
 12340  	size := m.Size()
 12341  	dAtA = make([]byte, size)
 12342  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12343  	if err != nil {
 12344  		return nil, err
 12345  	}
 12346  	return dAtA[:n], nil
 12347  }
 12348  
 12349  func (m *GetObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 12350  	size := m.Size()
 12351  	return m.MarshalToSizedBuffer(dAtA[:size])
 12352  }
 12353  
 12354  func (m *GetObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12355  	i := len(dAtA)
 12356  	_ = i
 12357  	var l int
 12358  	_ = l
 12359  	if m.XXX_unrecognized != nil {
 12360  		i -= len(m.XXX_unrecognized)
 12361  		copy(dAtA[i:], m.XXX_unrecognized)
 12362  	}
 12363  	if m.TotalSize != 0 {
 12364  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 12365  		i--
 12366  		dAtA[i] = 0x20
 12367  	}
 12368  	if m.SizeBytes != 0 {
 12369  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 12370  		i--
 12371  		dAtA[i] = 0x18
 12372  	}
 12373  	if m.OffsetBytes != 0 {
 12374  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 12375  		i--
 12376  		dAtA[i] = 0x10
 12377  	}
 12378  	if len(m.Objects) > 0 {
 12379  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 12380  			{
 12381  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12382  				if err != nil {
 12383  					return 0, err
 12384  				}
 12385  				i -= size
 12386  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12387  			}
 12388  			i--
 12389  			dAtA[i] = 0xa
 12390  		}
 12391  	}
 12392  	return len(dAtA) - i, nil
 12393  }
 12394  
 12395  func (m *PutBlockRequest) Marshal() (dAtA []byte, err error) {
 12396  	size := m.Size()
 12397  	dAtA = make([]byte, size)
 12398  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12399  	if err != nil {
 12400  		return nil, err
 12401  	}
 12402  	return dAtA[:n], nil
 12403  }
 12404  
 12405  func (m *PutBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 12406  	size := m.Size()
 12407  	return m.MarshalToSizedBuffer(dAtA[:size])
 12408  }
 12409  
 12410  func (m *PutBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12411  	i := len(dAtA)
 12412  	_ = i
 12413  	var l int
 12414  	_ = l
 12415  	if m.XXX_unrecognized != nil {
 12416  		i -= len(m.XXX_unrecognized)
 12417  		copy(dAtA[i:], m.XXX_unrecognized)
 12418  	}
 12419  	if len(m.Value) > 0 {
 12420  		i -= len(m.Value)
 12421  		copy(dAtA[i:], m.Value)
 12422  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 12423  		i--
 12424  		dAtA[i] = 0x12
 12425  	}
 12426  	if m.Block != nil {
 12427  		{
 12428  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 12429  			if err != nil {
 12430  				return 0, err
 12431  			}
 12432  			i -= size
 12433  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12434  		}
 12435  		i--
 12436  		dAtA[i] = 0xa
 12437  	}
 12438  	return len(dAtA) - i, nil
 12439  }
 12440  
 12441  func (m *GetBlockRequest) Marshal() (dAtA []byte, err error) {
 12442  	size := m.Size()
 12443  	dAtA = make([]byte, size)
 12444  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12445  	if err != nil {
 12446  		return nil, err
 12447  	}
 12448  	return dAtA[:n], nil
 12449  }
 12450  
 12451  func (m *GetBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 12452  	size := m.Size()
 12453  	return m.MarshalToSizedBuffer(dAtA[:size])
 12454  }
 12455  
 12456  func (m *GetBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12457  	i := len(dAtA)
 12458  	_ = i
 12459  	var l int
 12460  	_ = l
 12461  	if m.XXX_unrecognized != nil {
 12462  		i -= len(m.XXX_unrecognized)
 12463  		copy(dAtA[i:], m.XXX_unrecognized)
 12464  	}
 12465  	if m.Block != nil {
 12466  		{
 12467  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 12468  			if err != nil {
 12469  				return 0, err
 12470  			}
 12471  			i -= size
 12472  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12473  		}
 12474  		i--
 12475  		dAtA[i] = 0xa
 12476  	}
 12477  	return len(dAtA) - i, nil
 12478  }
 12479  
 12480  func (m *GetBlocksRequest) Marshal() (dAtA []byte, err error) {
 12481  	size := m.Size()
 12482  	dAtA = make([]byte, size)
 12483  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12484  	if err != nil {
 12485  		return nil, err
 12486  	}
 12487  	return dAtA[:n], nil
 12488  }
 12489  
 12490  func (m *GetBlocksRequest) MarshalTo(dAtA []byte) (int, error) {
 12491  	size := m.Size()
 12492  	return m.MarshalToSizedBuffer(dAtA[:size])
 12493  }
 12494  
 12495  func (m *GetBlocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12496  	i := len(dAtA)
 12497  	_ = i
 12498  	var l int
 12499  	_ = l
 12500  	if m.XXX_unrecognized != nil {
 12501  		i -= len(m.XXX_unrecognized)
 12502  		copy(dAtA[i:], m.XXX_unrecognized)
 12503  	}
 12504  	if m.TotalSize != 0 {
 12505  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 12506  		i--
 12507  		dAtA[i] = 0x20
 12508  	}
 12509  	if m.SizeBytes != 0 {
 12510  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 12511  		i--
 12512  		dAtA[i] = 0x18
 12513  	}
 12514  	if m.OffsetBytes != 0 {
 12515  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 12516  		i--
 12517  		dAtA[i] = 0x10
 12518  	}
 12519  	if len(m.BlockRefs) > 0 {
 12520  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
 12521  			{
 12522  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12523  				if err != nil {
 12524  					return 0, err
 12525  				}
 12526  				i -= size
 12527  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12528  			}
 12529  			i--
 12530  			dAtA[i] = 0xa
 12531  		}
 12532  	}
 12533  	return len(dAtA) - i, nil
 12534  }
 12535  
 12536  func (m *ListBlockRequest) Marshal() (dAtA []byte, err error) {
 12537  	size := m.Size()
 12538  	dAtA = make([]byte, size)
 12539  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12540  	if err != nil {
 12541  		return nil, err
 12542  	}
 12543  	return dAtA[:n], nil
 12544  }
 12545  
 12546  func (m *ListBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 12547  	size := m.Size()
 12548  	return m.MarshalToSizedBuffer(dAtA[:size])
 12549  }
 12550  
 12551  func (m *ListBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12552  	i := len(dAtA)
 12553  	_ = i
 12554  	var l int
 12555  	_ = l
 12556  	if m.XXX_unrecognized != nil {
 12557  		i -= len(m.XXX_unrecognized)
 12558  		copy(dAtA[i:], m.XXX_unrecognized)
 12559  	}
 12560  	return len(dAtA) - i, nil
 12561  }
 12562  
 12563  func (m *TagObjectRequest) Marshal() (dAtA []byte, err error) {
 12564  	size := m.Size()
 12565  	dAtA = make([]byte, size)
 12566  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12567  	if err != nil {
 12568  		return nil, err
 12569  	}
 12570  	return dAtA[:n], nil
 12571  }
 12572  
 12573  func (m *TagObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12574  	size := m.Size()
 12575  	return m.MarshalToSizedBuffer(dAtA[:size])
 12576  }
 12577  
 12578  func (m *TagObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12579  	i := len(dAtA)
 12580  	_ = i
 12581  	var l int
 12582  	_ = l
 12583  	if m.XXX_unrecognized != nil {
 12584  		i -= len(m.XXX_unrecognized)
 12585  		copy(dAtA[i:], m.XXX_unrecognized)
 12586  	}
 12587  	if len(m.Tags) > 0 {
 12588  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 12589  			{
 12590  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12591  				if err != nil {
 12592  					return 0, err
 12593  				}
 12594  				i -= size
 12595  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12596  			}
 12597  			i--
 12598  			dAtA[i] = 0x12
 12599  		}
 12600  	}
 12601  	if m.Object != nil {
 12602  		{
 12603  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 12604  			if err != nil {
 12605  				return 0, err
 12606  			}
 12607  			i -= size
 12608  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12609  		}
 12610  		i--
 12611  		dAtA[i] = 0xa
 12612  	}
 12613  	return len(dAtA) - i, nil
 12614  }
 12615  
 12616  func (m *ListObjectsRequest) Marshal() (dAtA []byte, err error) {
 12617  	size := m.Size()
 12618  	dAtA = make([]byte, size)
 12619  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12620  	if err != nil {
 12621  		return nil, err
 12622  	}
 12623  	return dAtA[:n], nil
 12624  }
 12625  
 12626  func (m *ListObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 12627  	size := m.Size()
 12628  	return m.MarshalToSizedBuffer(dAtA[:size])
 12629  }
 12630  
 12631  func (m *ListObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12632  	i := len(dAtA)
 12633  	_ = i
 12634  	var l int
 12635  	_ = l
 12636  	if m.XXX_unrecognized != nil {
 12637  		i -= len(m.XXX_unrecognized)
 12638  		copy(dAtA[i:], m.XXX_unrecognized)
 12639  	}
 12640  	return len(dAtA) - i, nil
 12641  }
 12642  
 12643  func (m *ListTagsRequest) Marshal() (dAtA []byte, err error) {
 12644  	size := m.Size()
 12645  	dAtA = make([]byte, size)
 12646  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12647  	if err != nil {
 12648  		return nil, err
 12649  	}
 12650  	return dAtA[:n], nil
 12651  }
 12652  
 12653  func (m *ListTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 12654  	size := m.Size()
 12655  	return m.MarshalToSizedBuffer(dAtA[:size])
 12656  }
 12657  
 12658  func (m *ListTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12659  	i := len(dAtA)
 12660  	_ = i
 12661  	var l int
 12662  	_ = l
 12663  	if m.XXX_unrecognized != nil {
 12664  		i -= len(m.XXX_unrecognized)
 12665  		copy(dAtA[i:], m.XXX_unrecognized)
 12666  	}
 12667  	if m.IncludeObject {
 12668  		i--
 12669  		if m.IncludeObject {
 12670  			dAtA[i] = 1
 12671  		} else {
 12672  			dAtA[i] = 0
 12673  		}
 12674  		i--
 12675  		dAtA[i] = 0x10
 12676  	}
 12677  	if len(m.Prefix) > 0 {
 12678  		i -= len(m.Prefix)
 12679  		copy(dAtA[i:], m.Prefix)
 12680  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefix)))
 12681  		i--
 12682  		dAtA[i] = 0xa
 12683  	}
 12684  	return len(dAtA) - i, nil
 12685  }
 12686  
 12687  func (m *ListTagsResponse) Marshal() (dAtA []byte, err error) {
 12688  	size := m.Size()
 12689  	dAtA = make([]byte, size)
 12690  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12691  	if err != nil {
 12692  		return nil, err
 12693  	}
 12694  	return dAtA[:n], nil
 12695  }
 12696  
 12697  func (m *ListTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 12698  	size := m.Size()
 12699  	return m.MarshalToSizedBuffer(dAtA[:size])
 12700  }
 12701  
 12702  func (m *ListTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12703  	i := len(dAtA)
 12704  	_ = i
 12705  	var l int
 12706  	_ = l
 12707  	if m.XXX_unrecognized != nil {
 12708  		i -= len(m.XXX_unrecognized)
 12709  		copy(dAtA[i:], m.XXX_unrecognized)
 12710  	}
 12711  	if m.Object != nil {
 12712  		{
 12713  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 12714  			if err != nil {
 12715  				return 0, err
 12716  			}
 12717  			i -= size
 12718  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12719  		}
 12720  		i--
 12721  		dAtA[i] = 0x12
 12722  	}
 12723  	if m.Tag != nil {
 12724  		{
 12725  			size, err := m.Tag.MarshalToSizedBuffer(dAtA[:i])
 12726  			if err != nil {
 12727  				return 0, err
 12728  			}
 12729  			i -= size
 12730  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12731  		}
 12732  		i--
 12733  		dAtA[i] = 0xa
 12734  	}
 12735  	return len(dAtA) - i, nil
 12736  }
 12737  
 12738  func (m *DeleteObjectsRequest) Marshal() (dAtA []byte, err error) {
 12739  	size := m.Size()
 12740  	dAtA = make([]byte, size)
 12741  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12742  	if err != nil {
 12743  		return nil, err
 12744  	}
 12745  	return dAtA[:n], nil
 12746  }
 12747  
 12748  func (m *DeleteObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 12749  	size := m.Size()
 12750  	return m.MarshalToSizedBuffer(dAtA[:size])
 12751  }
 12752  
 12753  func (m *DeleteObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12754  	i := len(dAtA)
 12755  	_ = i
 12756  	var l int
 12757  	_ = l
 12758  	if m.XXX_unrecognized != nil {
 12759  		i -= len(m.XXX_unrecognized)
 12760  		copy(dAtA[i:], m.XXX_unrecognized)
 12761  	}
 12762  	if len(m.Objects) > 0 {
 12763  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 12764  			{
 12765  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12766  				if err != nil {
 12767  					return 0, err
 12768  				}
 12769  				i -= size
 12770  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12771  			}
 12772  			i--
 12773  			dAtA[i] = 0xa
 12774  		}
 12775  	}
 12776  	return len(dAtA) - i, nil
 12777  }
 12778  
 12779  func (m *DeleteObjectsResponse) Marshal() (dAtA []byte, err error) {
 12780  	size := m.Size()
 12781  	dAtA = make([]byte, size)
 12782  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12783  	if err != nil {
 12784  		return nil, err
 12785  	}
 12786  	return dAtA[:n], nil
 12787  }
 12788  
 12789  func (m *DeleteObjectsResponse) MarshalTo(dAtA []byte) (int, error) {
 12790  	size := m.Size()
 12791  	return m.MarshalToSizedBuffer(dAtA[:size])
 12792  }
 12793  
 12794  func (m *DeleteObjectsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12795  	i := len(dAtA)
 12796  	_ = i
 12797  	var l int
 12798  	_ = l
 12799  	if m.XXX_unrecognized != nil {
 12800  		i -= len(m.XXX_unrecognized)
 12801  		copy(dAtA[i:], m.XXX_unrecognized)
 12802  	}
 12803  	return len(dAtA) - i, nil
 12804  }
 12805  
 12806  func (m *DeleteTagsRequest) Marshal() (dAtA []byte, err error) {
 12807  	size := m.Size()
 12808  	dAtA = make([]byte, size)
 12809  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12810  	if err != nil {
 12811  		return nil, err
 12812  	}
 12813  	return dAtA[:n], nil
 12814  }
 12815  
 12816  func (m *DeleteTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 12817  	size := m.Size()
 12818  	return m.MarshalToSizedBuffer(dAtA[:size])
 12819  }
 12820  
 12821  func (m *DeleteTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12822  	i := len(dAtA)
 12823  	_ = i
 12824  	var l int
 12825  	_ = l
 12826  	if m.XXX_unrecognized != nil {
 12827  		i -= len(m.XXX_unrecognized)
 12828  		copy(dAtA[i:], m.XXX_unrecognized)
 12829  	}
 12830  	if len(m.Tags) > 0 {
 12831  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 12832  			{
 12833  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12834  				if err != nil {
 12835  					return 0, err
 12836  				}
 12837  				i -= size
 12838  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12839  			}
 12840  			i--
 12841  			dAtA[i] = 0xa
 12842  		}
 12843  	}
 12844  	return len(dAtA) - i, nil
 12845  }
 12846  
 12847  func (m *DeleteTagsResponse) Marshal() (dAtA []byte, err error) {
 12848  	size := m.Size()
 12849  	dAtA = make([]byte, size)
 12850  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12851  	if err != nil {
 12852  		return nil, err
 12853  	}
 12854  	return dAtA[:n], nil
 12855  }
 12856  
 12857  func (m *DeleteTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 12858  	size := m.Size()
 12859  	return m.MarshalToSizedBuffer(dAtA[:size])
 12860  }
 12861  
 12862  func (m *DeleteTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12863  	i := len(dAtA)
 12864  	_ = i
 12865  	var l int
 12866  	_ = l
 12867  	if m.XXX_unrecognized != nil {
 12868  		i -= len(m.XXX_unrecognized)
 12869  		copy(dAtA[i:], m.XXX_unrecognized)
 12870  	}
 12871  	return len(dAtA) - i, nil
 12872  }
 12873  
 12874  func (m *CheckObjectRequest) Marshal() (dAtA []byte, err error) {
 12875  	size := m.Size()
 12876  	dAtA = make([]byte, size)
 12877  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12878  	if err != nil {
 12879  		return nil, err
 12880  	}
 12881  	return dAtA[:n], nil
 12882  }
 12883  
 12884  func (m *CheckObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12885  	size := m.Size()
 12886  	return m.MarshalToSizedBuffer(dAtA[:size])
 12887  }
 12888  
 12889  func (m *CheckObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12890  	i := len(dAtA)
 12891  	_ = i
 12892  	var l int
 12893  	_ = l
 12894  	if m.XXX_unrecognized != nil {
 12895  		i -= len(m.XXX_unrecognized)
 12896  		copy(dAtA[i:], m.XXX_unrecognized)
 12897  	}
 12898  	if m.Object != nil {
 12899  		{
 12900  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 12901  			if err != nil {
 12902  				return 0, err
 12903  			}
 12904  			i -= size
 12905  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12906  		}
 12907  		i--
 12908  		dAtA[i] = 0xa
 12909  	}
 12910  	return len(dAtA) - i, nil
 12911  }
 12912  
 12913  func (m *CheckObjectResponse) Marshal() (dAtA []byte, err error) {
 12914  	size := m.Size()
 12915  	dAtA = make([]byte, size)
 12916  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12917  	if err != nil {
 12918  		return nil, err
 12919  	}
 12920  	return dAtA[:n], nil
 12921  }
 12922  
 12923  func (m *CheckObjectResponse) MarshalTo(dAtA []byte) (int, error) {
 12924  	size := m.Size()
 12925  	return m.MarshalToSizedBuffer(dAtA[:size])
 12926  }
 12927  
 12928  func (m *CheckObjectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12929  	i := len(dAtA)
 12930  	_ = i
 12931  	var l int
 12932  	_ = l
 12933  	if m.XXX_unrecognized != nil {
 12934  		i -= len(m.XXX_unrecognized)
 12935  		copy(dAtA[i:], m.XXX_unrecognized)
 12936  	}
 12937  	if m.Exists {
 12938  		i--
 12939  		if m.Exists {
 12940  			dAtA[i] = 1
 12941  		} else {
 12942  			dAtA[i] = 0
 12943  		}
 12944  		i--
 12945  		dAtA[i] = 0x8
 12946  	}
 12947  	return len(dAtA) - i, nil
 12948  }
 12949  
 12950  func (m *Objects) Marshal() (dAtA []byte, err error) {
 12951  	size := m.Size()
 12952  	dAtA = make([]byte, size)
 12953  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12954  	if err != nil {
 12955  		return nil, err
 12956  	}
 12957  	return dAtA[:n], nil
 12958  }
 12959  
 12960  func (m *Objects) MarshalTo(dAtA []byte) (int, error) {
 12961  	size := m.Size()
 12962  	return m.MarshalToSizedBuffer(dAtA[:size])
 12963  }
 12964  
 12965  func (m *Objects) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12966  	i := len(dAtA)
 12967  	_ = i
 12968  	var l int
 12969  	_ = l
 12970  	if m.XXX_unrecognized != nil {
 12971  		i -= len(m.XXX_unrecognized)
 12972  		copy(dAtA[i:], m.XXX_unrecognized)
 12973  	}
 12974  	if len(m.Objects) > 0 {
 12975  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 12976  			{
 12977  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12978  				if err != nil {
 12979  					return 0, err
 12980  				}
 12981  				i -= size
 12982  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12983  			}
 12984  			i--
 12985  			dAtA[i] = 0xa
 12986  		}
 12987  	}
 12988  	return len(dAtA) - i, nil
 12989  }
 12990  
 12991  func (m *PutObjDirectRequest) Marshal() (dAtA []byte, err error) {
 12992  	size := m.Size()
 12993  	dAtA = make([]byte, size)
 12994  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12995  	if err != nil {
 12996  		return nil, err
 12997  	}
 12998  	return dAtA[:n], nil
 12999  }
 13000  
 13001  func (m *PutObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 13002  	size := m.Size()
 13003  	return m.MarshalToSizedBuffer(dAtA[:size])
 13004  }
 13005  
 13006  func (m *PutObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13007  	i := len(dAtA)
 13008  	_ = i
 13009  	var l int
 13010  	_ = l
 13011  	if m.XXX_unrecognized != nil {
 13012  		i -= len(m.XXX_unrecognized)
 13013  		copy(dAtA[i:], m.XXX_unrecognized)
 13014  	}
 13015  	if len(m.Value) > 0 {
 13016  		i -= len(m.Value)
 13017  		copy(dAtA[i:], m.Value)
 13018  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 13019  		i--
 13020  		dAtA[i] = 0x12
 13021  	}
 13022  	if len(m.Obj) > 0 {
 13023  		i -= len(m.Obj)
 13024  		copy(dAtA[i:], m.Obj)
 13025  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Obj)))
 13026  		i--
 13027  		dAtA[i] = 0xa
 13028  	}
 13029  	return len(dAtA) - i, nil
 13030  }
 13031  
 13032  func (m *GetObjDirectRequest) Marshal() (dAtA []byte, err error) {
 13033  	size := m.Size()
 13034  	dAtA = make([]byte, size)
 13035  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13036  	if err != nil {
 13037  		return nil, err
 13038  	}
 13039  	return dAtA[:n], nil
 13040  }
 13041  
 13042  func (m *GetObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 13043  	size := m.Size()
 13044  	return m.MarshalToSizedBuffer(dAtA[:size])
 13045  }
 13046  
 13047  func (m *GetObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13048  	i := len(dAtA)
 13049  	_ = i
 13050  	var l int
 13051  	_ = l
 13052  	if m.XXX_unrecognized != nil {
 13053  		i -= len(m.XXX_unrecognized)
 13054  		copy(dAtA[i:], m.XXX_unrecognized)
 13055  	}
 13056  	if len(m.Obj) > 0 {
 13057  		i -= len(m.Obj)
 13058  		copy(dAtA[i:], m.Obj)
 13059  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Obj)))
 13060  		i--
 13061  		dAtA[i] = 0xa
 13062  	}
 13063  	return len(dAtA) - i, nil
 13064  }
 13065  
 13066  func (m *ObjectIndex) Marshal() (dAtA []byte, err error) {
 13067  	size := m.Size()
 13068  	dAtA = make([]byte, size)
 13069  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13070  	if err != nil {
 13071  		return nil, err
 13072  	}
 13073  	return dAtA[:n], nil
 13074  }
 13075  
 13076  func (m *ObjectIndex) MarshalTo(dAtA []byte) (int, error) {
 13077  	size := m.Size()
 13078  	return m.MarshalToSizedBuffer(dAtA[:size])
 13079  }
 13080  
 13081  func (m *ObjectIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13082  	i := len(dAtA)
 13083  	_ = i
 13084  	var l int
 13085  	_ = l
 13086  	if m.XXX_unrecognized != nil {
 13087  		i -= len(m.XXX_unrecognized)
 13088  		copy(dAtA[i:], m.XXX_unrecognized)
 13089  	}
 13090  	if len(m.Tags) > 0 {
 13091  		for k := range m.Tags {
 13092  			v := m.Tags[k]
 13093  			baseI := i
 13094  			if v != nil {
 13095  				{
 13096  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 13097  					if err != nil {
 13098  						return 0, err
 13099  					}
 13100  					i -= size
 13101  					i = encodeVarintPfs(dAtA, i, uint64(size))
 13102  				}
 13103  				i--
 13104  				dAtA[i] = 0x12
 13105  			}
 13106  			i -= len(k)
 13107  			copy(dAtA[i:], k)
 13108  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 13109  			i--
 13110  			dAtA[i] = 0xa
 13111  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 13112  			i--
 13113  			dAtA[i] = 0x12
 13114  		}
 13115  	}
 13116  	if len(m.Objects) > 0 {
 13117  		for k := range m.Objects {
 13118  			v := m.Objects[k]
 13119  			baseI := i
 13120  			if v != nil {
 13121  				{
 13122  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 13123  					if err != nil {
 13124  						return 0, err
 13125  					}
 13126  					i -= size
 13127  					i = encodeVarintPfs(dAtA, i, uint64(size))
 13128  				}
 13129  				i--
 13130  				dAtA[i] = 0x12
 13131  			}
 13132  			i -= len(k)
 13133  			copy(dAtA[i:], k)
 13134  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 13135  			i--
 13136  			dAtA[i] = 0xa
 13137  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 13138  			i--
 13139  			dAtA[i] = 0xa
 13140  		}
 13141  	}
 13142  	return len(dAtA) - i, nil
 13143  }
 13144  
 13145  func encodeVarintPfs(dAtA []byte, offset int, v uint64) int {
 13146  	offset -= sovPfs(v)
 13147  	base := offset
 13148  	for v >= 1<<7 {
 13149  		dAtA[offset] = uint8(v&0x7f | 0x80)
 13150  		v >>= 7
 13151  		offset++
 13152  	}
 13153  	dAtA[offset] = uint8(v)
 13154  	return base
 13155  }
 13156  func (m *Repo) Size() (n int) {
 13157  	if m == nil {
 13158  		return 0
 13159  	}
 13160  	var l int
 13161  	_ = l
 13162  	l = len(m.Name)
 13163  	if l > 0 {
 13164  		n += 1 + l + sovPfs(uint64(l))
 13165  	}
 13166  	if m.XXX_unrecognized != nil {
 13167  		n += len(m.XXX_unrecognized)
 13168  	}
 13169  	return n
 13170  }
 13171  
 13172  func (m *Branch) Size() (n int) {
 13173  	if m == nil {
 13174  		return 0
 13175  	}
 13176  	var l int
 13177  	_ = l
 13178  	if m.Repo != nil {
 13179  		l = m.Repo.Size()
 13180  		n += 1 + l + sovPfs(uint64(l))
 13181  	}
 13182  	l = len(m.Name)
 13183  	if l > 0 {
 13184  		n += 1 + l + sovPfs(uint64(l))
 13185  	}
 13186  	if m.XXX_unrecognized != nil {
 13187  		n += len(m.XXX_unrecognized)
 13188  	}
 13189  	return n
 13190  }
 13191  
 13192  func (m *BranchInfo) Size() (n int) {
 13193  	if m == nil {
 13194  		return 0
 13195  	}
 13196  	var l int
 13197  	_ = l
 13198  	l = len(m.Name)
 13199  	if l > 0 {
 13200  		n += 1 + l + sovPfs(uint64(l))
 13201  	}
 13202  	if m.Head != nil {
 13203  		l = m.Head.Size()
 13204  		n += 1 + l + sovPfs(uint64(l))
 13205  	}
 13206  	if len(m.Provenance) > 0 {
 13207  		for _, e := range m.Provenance {
 13208  			l = e.Size()
 13209  			n += 1 + l + sovPfs(uint64(l))
 13210  		}
 13211  	}
 13212  	if m.Branch != nil {
 13213  		l = m.Branch.Size()
 13214  		n += 1 + l + sovPfs(uint64(l))
 13215  	}
 13216  	if len(m.Subvenance) > 0 {
 13217  		for _, e := range m.Subvenance {
 13218  			l = e.Size()
 13219  			n += 1 + l + sovPfs(uint64(l))
 13220  		}
 13221  	}
 13222  	if len(m.DirectProvenance) > 0 {
 13223  		for _, e := range m.DirectProvenance {
 13224  			l = e.Size()
 13225  			n += 1 + l + sovPfs(uint64(l))
 13226  		}
 13227  	}
 13228  	if m.XXX_unrecognized != nil {
 13229  		n += len(m.XXX_unrecognized)
 13230  	}
 13231  	return n
 13232  }
 13233  
 13234  func (m *BranchInfos) Size() (n int) {
 13235  	if m == nil {
 13236  		return 0
 13237  	}
 13238  	var l int
 13239  	_ = l
 13240  	if len(m.BranchInfo) > 0 {
 13241  		for _, e := range m.BranchInfo {
 13242  			l = e.Size()
 13243  			n += 1 + l + sovPfs(uint64(l))
 13244  		}
 13245  	}
 13246  	if m.XXX_unrecognized != nil {
 13247  		n += len(m.XXX_unrecognized)
 13248  	}
 13249  	return n
 13250  }
 13251  
 13252  func (m *File) Size() (n int) {
 13253  	if m == nil {
 13254  		return 0
 13255  	}
 13256  	var l int
 13257  	_ = l
 13258  	if m.Commit != nil {
 13259  		l = m.Commit.Size()
 13260  		n += 1 + l + sovPfs(uint64(l))
 13261  	}
 13262  	l = len(m.Path)
 13263  	if l > 0 {
 13264  		n += 1 + l + sovPfs(uint64(l))
 13265  	}
 13266  	if m.XXX_unrecognized != nil {
 13267  		n += len(m.XXX_unrecognized)
 13268  	}
 13269  	return n
 13270  }
 13271  
 13272  func (m *Block) Size() (n int) {
 13273  	if m == nil {
 13274  		return 0
 13275  	}
 13276  	var l int
 13277  	_ = l
 13278  	l = len(m.Hash)
 13279  	if l > 0 {
 13280  		n += 1 + l + sovPfs(uint64(l))
 13281  	}
 13282  	if m.XXX_unrecognized != nil {
 13283  		n += len(m.XXX_unrecognized)
 13284  	}
 13285  	return n
 13286  }
 13287  
 13288  func (m *Object) Size() (n int) {
 13289  	if m == nil {
 13290  		return 0
 13291  	}
 13292  	var l int
 13293  	_ = l
 13294  	l = len(m.Hash)
 13295  	if l > 0 {
 13296  		n += 1 + l + sovPfs(uint64(l))
 13297  	}
 13298  	if m.XXX_unrecognized != nil {
 13299  		n += len(m.XXX_unrecognized)
 13300  	}
 13301  	return n
 13302  }
 13303  
 13304  func (m *Tag) Size() (n int) {
 13305  	if m == nil {
 13306  		return 0
 13307  	}
 13308  	var l int
 13309  	_ = l
 13310  	l = len(m.Name)
 13311  	if l > 0 {
 13312  		n += 1 + l + sovPfs(uint64(l))
 13313  	}
 13314  	if m.XXX_unrecognized != nil {
 13315  		n += len(m.XXX_unrecognized)
 13316  	}
 13317  	return n
 13318  }
 13319  
 13320  func (m *RepoInfo) Size() (n int) {
 13321  	if m == nil {
 13322  		return 0
 13323  	}
 13324  	var l int
 13325  	_ = l
 13326  	if m.Repo != nil {
 13327  		l = m.Repo.Size()
 13328  		n += 1 + l + sovPfs(uint64(l))
 13329  	}
 13330  	if m.Created != nil {
 13331  		l = m.Created.Size()
 13332  		n += 1 + l + sovPfs(uint64(l))
 13333  	}
 13334  	if m.SizeBytes != 0 {
 13335  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13336  	}
 13337  	l = len(m.Description)
 13338  	if l > 0 {
 13339  		n += 1 + l + sovPfs(uint64(l))
 13340  	}
 13341  	if m.AuthInfo != nil {
 13342  		l = m.AuthInfo.Size()
 13343  		n += 1 + l + sovPfs(uint64(l))
 13344  	}
 13345  	if len(m.Branches) > 0 {
 13346  		for _, e := range m.Branches {
 13347  			l = e.Size()
 13348  			n += 1 + l + sovPfs(uint64(l))
 13349  		}
 13350  	}
 13351  	if m.XXX_unrecognized != nil {
 13352  		n += len(m.XXX_unrecognized)
 13353  	}
 13354  	return n
 13355  }
 13356  
 13357  func (m *RepoAuthInfo) Size() (n int) {
 13358  	if m == nil {
 13359  		return 0
 13360  	}
 13361  	var l int
 13362  	_ = l
 13363  	if m.AccessLevel != 0 {
 13364  		n += 1 + sovPfs(uint64(m.AccessLevel))
 13365  	}
 13366  	if m.XXX_unrecognized != nil {
 13367  		n += len(m.XXX_unrecognized)
 13368  	}
 13369  	return n
 13370  }
 13371  
 13372  func (m *CommitOrigin) Size() (n int) {
 13373  	if m == nil {
 13374  		return 0
 13375  	}
 13376  	var l int
 13377  	_ = l
 13378  	if m.Kind != 0 {
 13379  		n += 1 + sovPfs(uint64(m.Kind))
 13380  	}
 13381  	if m.XXX_unrecognized != nil {
 13382  		n += len(m.XXX_unrecognized)
 13383  	}
 13384  	return n
 13385  }
 13386  
 13387  func (m *Commit) Size() (n int) {
 13388  	if m == nil {
 13389  		return 0
 13390  	}
 13391  	var l int
 13392  	_ = l
 13393  	if m.Repo != nil {
 13394  		l = m.Repo.Size()
 13395  		n += 1 + l + sovPfs(uint64(l))
 13396  	}
 13397  	l = len(m.ID)
 13398  	if l > 0 {
 13399  		n += 1 + l + sovPfs(uint64(l))
 13400  	}
 13401  	if m.XXX_unrecognized != nil {
 13402  		n += len(m.XXX_unrecognized)
 13403  	}
 13404  	return n
 13405  }
 13406  
 13407  func (m *CommitRange) Size() (n int) {
 13408  	if m == nil {
 13409  		return 0
 13410  	}
 13411  	var l int
 13412  	_ = l
 13413  	if m.Lower != nil {
 13414  		l = m.Lower.Size()
 13415  		n += 1 + l + sovPfs(uint64(l))
 13416  	}
 13417  	if m.Upper != nil {
 13418  		l = m.Upper.Size()
 13419  		n += 1 + l + sovPfs(uint64(l))
 13420  	}
 13421  	if m.XXX_unrecognized != nil {
 13422  		n += len(m.XXX_unrecognized)
 13423  	}
 13424  	return n
 13425  }
 13426  
 13427  func (m *CommitProvenance) Size() (n int) {
 13428  	if m == nil {
 13429  		return 0
 13430  	}
 13431  	var l int
 13432  	_ = l
 13433  	if m.Commit != nil {
 13434  		l = m.Commit.Size()
 13435  		n += 1 + l + sovPfs(uint64(l))
 13436  	}
 13437  	if m.Branch != nil {
 13438  		l = m.Branch.Size()
 13439  		n += 1 + l + sovPfs(uint64(l))
 13440  	}
 13441  	if m.XXX_unrecognized != nil {
 13442  		n += len(m.XXX_unrecognized)
 13443  	}
 13444  	return n
 13445  }
 13446  
 13447  func (m *CommitInfo) Size() (n int) {
 13448  	if m == nil {
 13449  		return 0
 13450  	}
 13451  	var l int
 13452  	_ = l
 13453  	if m.Commit != nil {
 13454  		l = m.Commit.Size()
 13455  		n += 1 + l + sovPfs(uint64(l))
 13456  	}
 13457  	if m.ParentCommit != nil {
 13458  		l = m.ParentCommit.Size()
 13459  		n += 1 + l + sovPfs(uint64(l))
 13460  	}
 13461  	if m.Started != nil {
 13462  		l = m.Started.Size()
 13463  		n += 1 + l + sovPfs(uint64(l))
 13464  	}
 13465  	if m.Finished != nil {
 13466  		l = m.Finished.Size()
 13467  		n += 1 + l + sovPfs(uint64(l))
 13468  	}
 13469  	if m.SizeBytes != 0 {
 13470  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13471  	}
 13472  	if m.Tree != nil {
 13473  		l = m.Tree.Size()
 13474  		n += 1 + l + sovPfs(uint64(l))
 13475  	}
 13476  	l = len(m.Description)
 13477  	if l > 0 {
 13478  		n += 1 + l + sovPfs(uint64(l))
 13479  	}
 13480  	if len(m.Subvenance) > 0 {
 13481  		for _, e := range m.Subvenance {
 13482  			l = e.Size()
 13483  			n += 1 + l + sovPfs(uint64(l))
 13484  		}
 13485  	}
 13486  	if len(m.ChildCommits) > 0 {
 13487  		for _, e := range m.ChildCommits {
 13488  			l = e.Size()
 13489  			n += 1 + l + sovPfs(uint64(l))
 13490  		}
 13491  	}
 13492  	if m.ReadyProvenance != 0 {
 13493  		n += 1 + sovPfs(uint64(m.ReadyProvenance))
 13494  	}
 13495  	if len(m.Trees) > 0 {
 13496  		for _, e := range m.Trees {
 13497  			l = e.Size()
 13498  			n += 1 + l + sovPfs(uint64(l))
 13499  		}
 13500  	}
 13501  	if m.Datums != nil {
 13502  		l = m.Datums.Size()
 13503  		n += 1 + l + sovPfs(uint64(l))
 13504  	}
 13505  	if m.Branch != nil {
 13506  		l = m.Branch.Size()
 13507  		n += 1 + l + sovPfs(uint64(l))
 13508  	}
 13509  	if len(m.Provenance) > 0 {
 13510  		for _, e := range m.Provenance {
 13511  			l = e.Size()
 13512  			n += 2 + l + sovPfs(uint64(l))
 13513  		}
 13514  	}
 13515  	if m.Origin != nil {
 13516  		l = m.Origin.Size()
 13517  		n += 2 + l + sovPfs(uint64(l))
 13518  	}
 13519  	if m.SubvenantCommitsSuccess != 0 {
 13520  		n += 2 + sovPfs(uint64(m.SubvenantCommitsSuccess))
 13521  	}
 13522  	if m.SubvenantCommitsFailure != 0 {
 13523  		n += 2 + sovPfs(uint64(m.SubvenantCommitsFailure))
 13524  	}
 13525  	if m.SubvenantCommitsTotal != 0 {
 13526  		n += 2 + sovPfs(uint64(m.SubvenantCommitsTotal))
 13527  	}
 13528  	if m.XXX_unrecognized != nil {
 13529  		n += len(m.XXX_unrecognized)
 13530  	}
 13531  	return n
 13532  }
 13533  
 13534  func (m *FileInfo) Size() (n int) {
 13535  	if m == nil {
 13536  		return 0
 13537  	}
 13538  	var l int
 13539  	_ = l
 13540  	if m.File != nil {
 13541  		l = m.File.Size()
 13542  		n += 1 + l + sovPfs(uint64(l))
 13543  	}
 13544  	if m.FileType != 0 {
 13545  		n += 1 + sovPfs(uint64(m.FileType))
 13546  	}
 13547  	if m.SizeBytes != 0 {
 13548  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13549  	}
 13550  	if len(m.Children) > 0 {
 13551  		for _, s := range m.Children {
 13552  			l = len(s)
 13553  			n += 1 + l + sovPfs(uint64(l))
 13554  		}
 13555  	}
 13556  	l = len(m.Hash)
 13557  	if l > 0 {
 13558  		n += 1 + l + sovPfs(uint64(l))
 13559  	}
 13560  	if len(m.Objects) > 0 {
 13561  		for _, e := range m.Objects {
 13562  			l = e.Size()
 13563  			n += 1 + l + sovPfs(uint64(l))
 13564  		}
 13565  	}
 13566  	if len(m.BlockRefs) > 0 {
 13567  		for _, e := range m.BlockRefs {
 13568  			l = e.Size()
 13569  			n += 1 + l + sovPfs(uint64(l))
 13570  		}
 13571  	}
 13572  	if m.Committed != nil {
 13573  		l = m.Committed.Size()
 13574  		n += 1 + l + sovPfs(uint64(l))
 13575  	}
 13576  	if m.XXX_unrecognized != nil {
 13577  		n += len(m.XXX_unrecognized)
 13578  	}
 13579  	return n
 13580  }
 13581  
 13582  func (m *ByteRange) Size() (n int) {
 13583  	if m == nil {
 13584  		return 0
 13585  	}
 13586  	var l int
 13587  	_ = l
 13588  	if m.Lower != 0 {
 13589  		n += 1 + sovPfs(uint64(m.Lower))
 13590  	}
 13591  	if m.Upper != 0 {
 13592  		n += 1 + sovPfs(uint64(m.Upper))
 13593  	}
 13594  	if m.XXX_unrecognized != nil {
 13595  		n += len(m.XXX_unrecognized)
 13596  	}
 13597  	return n
 13598  }
 13599  
 13600  func (m *BlockRef) Size() (n int) {
 13601  	if m == nil {
 13602  		return 0
 13603  	}
 13604  	var l int
 13605  	_ = l
 13606  	if m.Block != nil {
 13607  		l = m.Block.Size()
 13608  		n += 1 + l + sovPfs(uint64(l))
 13609  	}
 13610  	if m.Range != nil {
 13611  		l = m.Range.Size()
 13612  		n += 1 + l + sovPfs(uint64(l))
 13613  	}
 13614  	if m.XXX_unrecognized != nil {
 13615  		n += len(m.XXX_unrecognized)
 13616  	}
 13617  	return n
 13618  }
 13619  
 13620  func (m *ObjectInfo) Size() (n int) {
 13621  	if m == nil {
 13622  		return 0
 13623  	}
 13624  	var l int
 13625  	_ = l
 13626  	if m.Object != nil {
 13627  		l = m.Object.Size()
 13628  		n += 1 + l + sovPfs(uint64(l))
 13629  	}
 13630  	if m.BlockRef != nil {
 13631  		l = m.BlockRef.Size()
 13632  		n += 1 + l + sovPfs(uint64(l))
 13633  	}
 13634  	if m.XXX_unrecognized != nil {
 13635  		n += len(m.XXX_unrecognized)
 13636  	}
 13637  	return n
 13638  }
 13639  
 13640  func (m *Compaction) Size() (n int) {
 13641  	if m == nil {
 13642  		return 0
 13643  	}
 13644  	var l int
 13645  	_ = l
 13646  	if len(m.InputPrefixes) > 0 {
 13647  		for _, s := range m.InputPrefixes {
 13648  			l = len(s)
 13649  			n += 1 + l + sovPfs(uint64(l))
 13650  		}
 13651  	}
 13652  	if m.XXX_unrecognized != nil {
 13653  		n += len(m.XXX_unrecognized)
 13654  	}
 13655  	return n
 13656  }
 13657  
 13658  func (m *Shard) Size() (n int) {
 13659  	if m == nil {
 13660  		return 0
 13661  	}
 13662  	var l int
 13663  	_ = l
 13664  	if m.Compaction != nil {
 13665  		l = m.Compaction.Size()
 13666  		n += 1 + l + sovPfs(uint64(l))
 13667  	}
 13668  	if m.Range != nil {
 13669  		l = m.Range.Size()
 13670  		n += 1 + l + sovPfs(uint64(l))
 13671  	}
 13672  	l = len(m.OutputPath)
 13673  	if l > 0 {
 13674  		n += 1 + l + sovPfs(uint64(l))
 13675  	}
 13676  	if m.XXX_unrecognized != nil {
 13677  		n += len(m.XXX_unrecognized)
 13678  	}
 13679  	return n
 13680  }
 13681  
 13682  func (m *PathRange) Size() (n int) {
 13683  	if m == nil {
 13684  		return 0
 13685  	}
 13686  	var l int
 13687  	_ = l
 13688  	l = len(m.Lower)
 13689  	if l > 0 {
 13690  		n += 1 + l + sovPfs(uint64(l))
 13691  	}
 13692  	l = len(m.Upper)
 13693  	if l > 0 {
 13694  		n += 1 + l + sovPfs(uint64(l))
 13695  	}
 13696  	if m.XXX_unrecognized != nil {
 13697  		n += len(m.XXX_unrecognized)
 13698  	}
 13699  	return n
 13700  }
 13701  
 13702  func (m *CreateRepoRequest) Size() (n int) {
 13703  	if m == nil {
 13704  		return 0
 13705  	}
 13706  	var l int
 13707  	_ = l
 13708  	if m.Repo != nil {
 13709  		l = m.Repo.Size()
 13710  		n += 1 + l + sovPfs(uint64(l))
 13711  	}
 13712  	l = len(m.Description)
 13713  	if l > 0 {
 13714  		n += 1 + l + sovPfs(uint64(l))
 13715  	}
 13716  	if m.Update {
 13717  		n += 2
 13718  	}
 13719  	if m.XXX_unrecognized != nil {
 13720  		n += len(m.XXX_unrecognized)
 13721  	}
 13722  	return n
 13723  }
 13724  
 13725  func (m *InspectRepoRequest) Size() (n int) {
 13726  	if m == nil {
 13727  		return 0
 13728  	}
 13729  	var l int
 13730  	_ = l
 13731  	if m.Repo != nil {
 13732  		l = m.Repo.Size()
 13733  		n += 1 + l + sovPfs(uint64(l))
 13734  	}
 13735  	if m.XXX_unrecognized != nil {
 13736  		n += len(m.XXX_unrecognized)
 13737  	}
 13738  	return n
 13739  }
 13740  
 13741  func (m *ListRepoRequest) 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 *ListRepoResponse) Size() (n int) {
 13754  	if m == nil {
 13755  		return 0
 13756  	}
 13757  	var l int
 13758  	_ = l
 13759  	if len(m.RepoInfo) > 0 {
 13760  		for _, e := range m.RepoInfo {
 13761  			l = e.Size()
 13762  			n += 1 + l + sovPfs(uint64(l))
 13763  		}
 13764  	}
 13765  	if m.XXX_unrecognized != nil {
 13766  		n += len(m.XXX_unrecognized)
 13767  	}
 13768  	return n
 13769  }
 13770  
 13771  func (m *DeleteRepoRequest) Size() (n int) {
 13772  	if m == nil {
 13773  		return 0
 13774  	}
 13775  	var l int
 13776  	_ = l
 13777  	if m.Repo != nil {
 13778  		l = m.Repo.Size()
 13779  		n += 1 + l + sovPfs(uint64(l))
 13780  	}
 13781  	if m.Force {
 13782  		n += 2
 13783  	}
 13784  	if m.All {
 13785  		n += 2
 13786  	}
 13787  	if m.XXX_unrecognized != nil {
 13788  		n += len(m.XXX_unrecognized)
 13789  	}
 13790  	return n
 13791  }
 13792  
 13793  func (m *StartCommitRequest) Size() (n int) {
 13794  	if m == nil {
 13795  		return 0
 13796  	}
 13797  	var l int
 13798  	_ = l
 13799  	if m.Parent != nil {
 13800  		l = m.Parent.Size()
 13801  		n += 1 + l + sovPfs(uint64(l))
 13802  	}
 13803  	l = len(m.Branch)
 13804  	if l > 0 {
 13805  		n += 1 + l + sovPfs(uint64(l))
 13806  	}
 13807  	l = len(m.Description)
 13808  	if l > 0 {
 13809  		n += 1 + l + sovPfs(uint64(l))
 13810  	}
 13811  	if len(m.Provenance) > 0 {
 13812  		for _, e := range m.Provenance {
 13813  			l = e.Size()
 13814  			n += 1 + l + sovPfs(uint64(l))
 13815  		}
 13816  	}
 13817  	if m.XXX_unrecognized != nil {
 13818  		n += len(m.XXX_unrecognized)
 13819  	}
 13820  	return n
 13821  }
 13822  
 13823  func (m *BuildCommitRequest) Size() (n int) {
 13824  	if m == nil {
 13825  		return 0
 13826  	}
 13827  	var l int
 13828  	_ = l
 13829  	if m.Parent != nil {
 13830  		l = m.Parent.Size()
 13831  		n += 1 + l + sovPfs(uint64(l))
 13832  	}
 13833  	if m.Tree != nil {
 13834  		l = m.Tree.Size()
 13835  		n += 1 + l + sovPfs(uint64(l))
 13836  	}
 13837  	l = len(m.Branch)
 13838  	if l > 0 {
 13839  		n += 1 + l + sovPfs(uint64(l))
 13840  	}
 13841  	l = len(m.ID)
 13842  	if l > 0 {
 13843  		n += 1 + l + sovPfs(uint64(l))
 13844  	}
 13845  	if len(m.Provenance) > 0 {
 13846  		for _, e := range m.Provenance {
 13847  			l = e.Size()
 13848  			n += 1 + l + sovPfs(uint64(l))
 13849  		}
 13850  	}
 13851  	if len(m.Trees) > 0 {
 13852  		for _, e := range m.Trees {
 13853  			l = e.Size()
 13854  			n += 1 + l + sovPfs(uint64(l))
 13855  		}
 13856  	}
 13857  	if m.Datums != nil {
 13858  		l = m.Datums.Size()
 13859  		n += 1 + l + sovPfs(uint64(l))
 13860  	}
 13861  	if m.SizeBytes != 0 {
 13862  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13863  	}
 13864  	if m.Started != nil {
 13865  		l = m.Started.Size()
 13866  		n += 1 + l + sovPfs(uint64(l))
 13867  	}
 13868  	if m.Finished != nil {
 13869  		l = m.Finished.Size()
 13870  		n += 1 + l + sovPfs(uint64(l))
 13871  	}
 13872  	if m.Origin != nil {
 13873  		l = m.Origin.Size()
 13874  		n += 1 + l + sovPfs(uint64(l))
 13875  	}
 13876  	if m.XXX_unrecognized != nil {
 13877  		n += len(m.XXX_unrecognized)
 13878  	}
 13879  	return n
 13880  }
 13881  
 13882  func (m *FinishCommitRequest) Size() (n int) {
 13883  	if m == nil {
 13884  		return 0
 13885  	}
 13886  	var l int
 13887  	_ = l
 13888  	if m.Commit != nil {
 13889  		l = m.Commit.Size()
 13890  		n += 1 + l + sovPfs(uint64(l))
 13891  	}
 13892  	l = len(m.Description)
 13893  	if l > 0 {
 13894  		n += 1 + l + sovPfs(uint64(l))
 13895  	}
 13896  	if m.Tree != nil {
 13897  		l = m.Tree.Size()
 13898  		n += 1 + l + sovPfs(uint64(l))
 13899  	}
 13900  	if m.Empty {
 13901  		n += 2
 13902  	}
 13903  	if len(m.Trees) > 0 {
 13904  		for _, e := range m.Trees {
 13905  			l = e.Size()
 13906  			n += 1 + l + sovPfs(uint64(l))
 13907  		}
 13908  	}
 13909  	if m.SizeBytes != 0 {
 13910  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13911  	}
 13912  	if m.Datums != nil {
 13913  		l = m.Datums.Size()
 13914  		n += 1 + l + sovPfs(uint64(l))
 13915  	}
 13916  	if m.XXX_unrecognized != nil {
 13917  		n += len(m.XXX_unrecognized)
 13918  	}
 13919  	return n
 13920  }
 13921  
 13922  func (m *InspectCommitRequest) Size() (n int) {
 13923  	if m == nil {
 13924  		return 0
 13925  	}
 13926  	var l int
 13927  	_ = l
 13928  	if m.Commit != nil {
 13929  		l = m.Commit.Size()
 13930  		n += 1 + l + sovPfs(uint64(l))
 13931  	}
 13932  	if m.BlockState != 0 {
 13933  		n += 1 + sovPfs(uint64(m.BlockState))
 13934  	}
 13935  	if m.XXX_unrecognized != nil {
 13936  		n += len(m.XXX_unrecognized)
 13937  	}
 13938  	return n
 13939  }
 13940  
 13941  func (m *ListCommitRequest) Size() (n int) {
 13942  	if m == nil {
 13943  		return 0
 13944  	}
 13945  	var l int
 13946  	_ = l
 13947  	if m.Repo != nil {
 13948  		l = m.Repo.Size()
 13949  		n += 1 + l + sovPfs(uint64(l))
 13950  	}
 13951  	if m.From != nil {
 13952  		l = m.From.Size()
 13953  		n += 1 + l + sovPfs(uint64(l))
 13954  	}
 13955  	if m.To != nil {
 13956  		l = m.To.Size()
 13957  		n += 1 + l + sovPfs(uint64(l))
 13958  	}
 13959  	if m.Number != 0 {
 13960  		n += 1 + sovPfs(uint64(m.Number))
 13961  	}
 13962  	if m.Reverse {
 13963  		n += 2
 13964  	}
 13965  	if m.XXX_unrecognized != nil {
 13966  		n += len(m.XXX_unrecognized)
 13967  	}
 13968  	return n
 13969  }
 13970  
 13971  func (m *CommitInfos) Size() (n int) {
 13972  	if m == nil {
 13973  		return 0
 13974  	}
 13975  	var l int
 13976  	_ = l
 13977  	if len(m.CommitInfo) > 0 {
 13978  		for _, e := range m.CommitInfo {
 13979  			l = e.Size()
 13980  			n += 1 + l + sovPfs(uint64(l))
 13981  		}
 13982  	}
 13983  	if m.XXX_unrecognized != nil {
 13984  		n += len(m.XXX_unrecognized)
 13985  	}
 13986  	return n
 13987  }
 13988  
 13989  func (m *CreateBranchRequest) Size() (n int) {
 13990  	if m == nil {
 13991  		return 0
 13992  	}
 13993  	var l int
 13994  	_ = l
 13995  	if m.Head != nil {
 13996  		l = m.Head.Size()
 13997  		n += 1 + l + sovPfs(uint64(l))
 13998  	}
 13999  	l = len(m.SBranch)
 14000  	if l > 0 {
 14001  		n += 1 + l + sovPfs(uint64(l))
 14002  	}
 14003  	if m.Branch != nil {
 14004  		l = m.Branch.Size()
 14005  		n += 1 + l + sovPfs(uint64(l))
 14006  	}
 14007  	if len(m.Provenance) > 0 {
 14008  		for _, e := range m.Provenance {
 14009  			l = e.Size()
 14010  			n += 1 + l + sovPfs(uint64(l))
 14011  		}
 14012  	}
 14013  	if m.XXX_unrecognized != nil {
 14014  		n += len(m.XXX_unrecognized)
 14015  	}
 14016  	return n
 14017  }
 14018  
 14019  func (m *InspectBranchRequest) Size() (n int) {
 14020  	if m == nil {
 14021  		return 0
 14022  	}
 14023  	var l int
 14024  	_ = l
 14025  	if m.Branch != nil {
 14026  		l = m.Branch.Size()
 14027  		n += 1 + l + sovPfs(uint64(l))
 14028  	}
 14029  	if m.XXX_unrecognized != nil {
 14030  		n += len(m.XXX_unrecognized)
 14031  	}
 14032  	return n
 14033  }
 14034  
 14035  func (m *ListBranchRequest) Size() (n int) {
 14036  	if m == nil {
 14037  		return 0
 14038  	}
 14039  	var l int
 14040  	_ = l
 14041  	if m.Repo != nil {
 14042  		l = m.Repo.Size()
 14043  		n += 1 + l + sovPfs(uint64(l))
 14044  	}
 14045  	if m.Reverse {
 14046  		n += 2
 14047  	}
 14048  	if m.XXX_unrecognized != nil {
 14049  		n += len(m.XXX_unrecognized)
 14050  	}
 14051  	return n
 14052  }
 14053  
 14054  func (m *DeleteBranchRequest) Size() (n int) {
 14055  	if m == nil {
 14056  		return 0
 14057  	}
 14058  	var l int
 14059  	_ = l
 14060  	if m.Branch != nil {
 14061  		l = m.Branch.Size()
 14062  		n += 1 + l + sovPfs(uint64(l))
 14063  	}
 14064  	if m.Force {
 14065  		n += 2
 14066  	}
 14067  	if m.XXX_unrecognized != nil {
 14068  		n += len(m.XXX_unrecognized)
 14069  	}
 14070  	return n
 14071  }
 14072  
 14073  func (m *DeleteCommitRequest) Size() (n int) {
 14074  	if m == nil {
 14075  		return 0
 14076  	}
 14077  	var l int
 14078  	_ = l
 14079  	if m.Commit != nil {
 14080  		l = m.Commit.Size()
 14081  		n += 1 + l + sovPfs(uint64(l))
 14082  	}
 14083  	if m.XXX_unrecognized != nil {
 14084  		n += len(m.XXX_unrecognized)
 14085  	}
 14086  	return n
 14087  }
 14088  
 14089  func (m *FlushCommitRequest) Size() (n int) {
 14090  	if m == nil {
 14091  		return 0
 14092  	}
 14093  	var l int
 14094  	_ = l
 14095  	if len(m.Commits) > 0 {
 14096  		for _, e := range m.Commits {
 14097  			l = e.Size()
 14098  			n += 1 + l + sovPfs(uint64(l))
 14099  		}
 14100  	}
 14101  	if len(m.ToRepos) > 0 {
 14102  		for _, e := range m.ToRepos {
 14103  			l = e.Size()
 14104  			n += 1 + l + sovPfs(uint64(l))
 14105  		}
 14106  	}
 14107  	if m.XXX_unrecognized != nil {
 14108  		n += len(m.XXX_unrecognized)
 14109  	}
 14110  	return n
 14111  }
 14112  
 14113  func (m *SubscribeCommitRequest) Size() (n int) {
 14114  	if m == nil {
 14115  		return 0
 14116  	}
 14117  	var l int
 14118  	_ = l
 14119  	if m.Repo != nil {
 14120  		l = m.Repo.Size()
 14121  		n += 1 + l + sovPfs(uint64(l))
 14122  	}
 14123  	l = len(m.Branch)
 14124  	if l > 0 {
 14125  		n += 1 + l + sovPfs(uint64(l))
 14126  	}
 14127  	if m.From != nil {
 14128  		l = m.From.Size()
 14129  		n += 1 + l + sovPfs(uint64(l))
 14130  	}
 14131  	if m.State != 0 {
 14132  		n += 1 + sovPfs(uint64(m.State))
 14133  	}
 14134  	if m.Prov != nil {
 14135  		l = m.Prov.Size()
 14136  		n += 1 + l + sovPfs(uint64(l))
 14137  	}
 14138  	if m.XXX_unrecognized != nil {
 14139  		n += len(m.XXX_unrecognized)
 14140  	}
 14141  	return n
 14142  }
 14143  
 14144  func (m *GetFileRequest) Size() (n int) {
 14145  	if m == nil {
 14146  		return 0
 14147  	}
 14148  	var l int
 14149  	_ = l
 14150  	if m.File != nil {
 14151  		l = m.File.Size()
 14152  		n += 1 + l + sovPfs(uint64(l))
 14153  	}
 14154  	if m.OffsetBytes != 0 {
 14155  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 14156  	}
 14157  	if m.SizeBytes != 0 {
 14158  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14159  	}
 14160  	if m.XXX_unrecognized != nil {
 14161  		n += len(m.XXX_unrecognized)
 14162  	}
 14163  	return n
 14164  }
 14165  
 14166  func (m *OverwriteIndex) Size() (n int) {
 14167  	if m == nil {
 14168  		return 0
 14169  	}
 14170  	var l int
 14171  	_ = l
 14172  	if m.Index != 0 {
 14173  		n += 1 + sovPfs(uint64(m.Index))
 14174  	}
 14175  	if m.XXX_unrecognized != nil {
 14176  		n += len(m.XXX_unrecognized)
 14177  	}
 14178  	return n
 14179  }
 14180  
 14181  func (m *PutFileRequest) Size() (n int) {
 14182  	if m == nil {
 14183  		return 0
 14184  	}
 14185  	var l int
 14186  	_ = l
 14187  	if m.File != nil {
 14188  		l = m.File.Size()
 14189  		n += 1 + l + sovPfs(uint64(l))
 14190  	}
 14191  	l = len(m.Value)
 14192  	if l > 0 {
 14193  		n += 1 + l + sovPfs(uint64(l))
 14194  	}
 14195  	l = len(m.Url)
 14196  	if l > 0 {
 14197  		n += 1 + l + sovPfs(uint64(l))
 14198  	}
 14199  	if m.Recursive {
 14200  		n += 2
 14201  	}
 14202  	if m.Delimiter != 0 {
 14203  		n += 1 + sovPfs(uint64(m.Delimiter))
 14204  	}
 14205  	if m.TargetFileDatums != 0 {
 14206  		n += 1 + sovPfs(uint64(m.TargetFileDatums))
 14207  	}
 14208  	if m.TargetFileBytes != 0 {
 14209  		n += 1 + sovPfs(uint64(m.TargetFileBytes))
 14210  	}
 14211  	if m.OverwriteIndex != nil {
 14212  		l = m.OverwriteIndex.Size()
 14213  		n += 1 + l + sovPfs(uint64(l))
 14214  	}
 14215  	if m.HeaderRecords != 0 {
 14216  		n += 1 + sovPfs(uint64(m.HeaderRecords))
 14217  	}
 14218  	if m.Delete {
 14219  		n += 2
 14220  	}
 14221  	if m.XXX_unrecognized != nil {
 14222  		n += len(m.XXX_unrecognized)
 14223  	}
 14224  	return n
 14225  }
 14226  
 14227  func (m *PutFileRecord) Size() (n int) {
 14228  	if m == nil {
 14229  		return 0
 14230  	}
 14231  	var l int
 14232  	_ = l
 14233  	if m.SizeBytes != 0 {
 14234  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14235  	}
 14236  	l = len(m.ObjectHash)
 14237  	if l > 0 {
 14238  		n += 1 + l + sovPfs(uint64(l))
 14239  	}
 14240  	if m.OverwriteIndex != nil {
 14241  		l = m.OverwriteIndex.Size()
 14242  		n += 1 + l + sovPfs(uint64(l))
 14243  	}
 14244  	if m.BlockRef != nil {
 14245  		l = m.BlockRef.Size()
 14246  		n += 1 + l + sovPfs(uint64(l))
 14247  	}
 14248  	if m.XXX_unrecognized != nil {
 14249  		n += len(m.XXX_unrecognized)
 14250  	}
 14251  	return n
 14252  }
 14253  
 14254  func (m *PutFileRecords) Size() (n int) {
 14255  	if m == nil {
 14256  		return 0
 14257  	}
 14258  	var l int
 14259  	_ = l
 14260  	if m.Split {
 14261  		n += 2
 14262  	}
 14263  	if len(m.Records) > 0 {
 14264  		for _, e := range m.Records {
 14265  			l = e.Size()
 14266  			n += 1 + l + sovPfs(uint64(l))
 14267  		}
 14268  	}
 14269  	if m.Tombstone {
 14270  		n += 2
 14271  	}
 14272  	if m.Header != nil {
 14273  		l = m.Header.Size()
 14274  		n += 1 + l + sovPfs(uint64(l))
 14275  	}
 14276  	if m.Footer != nil {
 14277  		l = m.Footer.Size()
 14278  		n += 1 + l + sovPfs(uint64(l))
 14279  	}
 14280  	if m.XXX_unrecognized != nil {
 14281  		n += len(m.XXX_unrecognized)
 14282  	}
 14283  	return n
 14284  }
 14285  
 14286  func (m *CopyFileRequest) Size() (n int) {
 14287  	if m == nil {
 14288  		return 0
 14289  	}
 14290  	var l int
 14291  	_ = l
 14292  	if m.Src != nil {
 14293  		l = m.Src.Size()
 14294  		n += 1 + l + sovPfs(uint64(l))
 14295  	}
 14296  	if m.Dst != nil {
 14297  		l = m.Dst.Size()
 14298  		n += 1 + l + sovPfs(uint64(l))
 14299  	}
 14300  	if m.Overwrite {
 14301  		n += 2
 14302  	}
 14303  	if m.XXX_unrecognized != nil {
 14304  		n += len(m.XXX_unrecognized)
 14305  	}
 14306  	return n
 14307  }
 14308  
 14309  func (m *InspectFileRequest) Size() (n int) {
 14310  	if m == nil {
 14311  		return 0
 14312  	}
 14313  	var l int
 14314  	_ = l
 14315  	if m.File != nil {
 14316  		l = m.File.Size()
 14317  		n += 1 + l + sovPfs(uint64(l))
 14318  	}
 14319  	if m.XXX_unrecognized != nil {
 14320  		n += len(m.XXX_unrecognized)
 14321  	}
 14322  	return n
 14323  }
 14324  
 14325  func (m *ListFileRequest) Size() (n int) {
 14326  	if m == nil {
 14327  		return 0
 14328  	}
 14329  	var l int
 14330  	_ = l
 14331  	if m.File != nil {
 14332  		l = m.File.Size()
 14333  		n += 1 + l + sovPfs(uint64(l))
 14334  	}
 14335  	if m.Full {
 14336  		n += 2
 14337  	}
 14338  	if m.History != 0 {
 14339  		n += 1 + sovPfs(uint64(m.History))
 14340  	}
 14341  	if m.XXX_unrecognized != nil {
 14342  		n += len(m.XXX_unrecognized)
 14343  	}
 14344  	return n
 14345  }
 14346  
 14347  func (m *WalkFileRequest) Size() (n int) {
 14348  	if m == nil {
 14349  		return 0
 14350  	}
 14351  	var l int
 14352  	_ = l
 14353  	if m.File != nil {
 14354  		l = m.File.Size()
 14355  		n += 1 + l + sovPfs(uint64(l))
 14356  	}
 14357  	if m.XXX_unrecognized != nil {
 14358  		n += len(m.XXX_unrecognized)
 14359  	}
 14360  	return n
 14361  }
 14362  
 14363  func (m *GlobFileRequest) Size() (n int) {
 14364  	if m == nil {
 14365  		return 0
 14366  	}
 14367  	var l int
 14368  	_ = l
 14369  	if m.Commit != nil {
 14370  		l = m.Commit.Size()
 14371  		n += 1 + l + sovPfs(uint64(l))
 14372  	}
 14373  	l = len(m.Pattern)
 14374  	if l > 0 {
 14375  		n += 1 + l + sovPfs(uint64(l))
 14376  	}
 14377  	if m.XXX_unrecognized != nil {
 14378  		n += len(m.XXX_unrecognized)
 14379  	}
 14380  	return n
 14381  }
 14382  
 14383  func (m *FileInfos) Size() (n int) {
 14384  	if m == nil {
 14385  		return 0
 14386  	}
 14387  	var l int
 14388  	_ = l
 14389  	if len(m.FileInfo) > 0 {
 14390  		for _, e := range m.FileInfo {
 14391  			l = e.Size()
 14392  			n += 1 + l + sovPfs(uint64(l))
 14393  		}
 14394  	}
 14395  	if m.XXX_unrecognized != nil {
 14396  		n += len(m.XXX_unrecognized)
 14397  	}
 14398  	return n
 14399  }
 14400  
 14401  func (m *DiffFileRequest) Size() (n int) {
 14402  	if m == nil {
 14403  		return 0
 14404  	}
 14405  	var l int
 14406  	_ = l
 14407  	if m.NewFile != nil {
 14408  		l = m.NewFile.Size()
 14409  		n += 1 + l + sovPfs(uint64(l))
 14410  	}
 14411  	if m.OldFile != nil {
 14412  		l = m.OldFile.Size()
 14413  		n += 1 + l + sovPfs(uint64(l))
 14414  	}
 14415  	if m.Shallow {
 14416  		n += 2
 14417  	}
 14418  	if m.XXX_unrecognized != nil {
 14419  		n += len(m.XXX_unrecognized)
 14420  	}
 14421  	return n
 14422  }
 14423  
 14424  func (m *DiffFileResponse) Size() (n int) {
 14425  	if m == nil {
 14426  		return 0
 14427  	}
 14428  	var l int
 14429  	_ = l
 14430  	if len(m.NewFiles) > 0 {
 14431  		for _, e := range m.NewFiles {
 14432  			l = e.Size()
 14433  			n += 1 + l + sovPfs(uint64(l))
 14434  		}
 14435  	}
 14436  	if len(m.OldFiles) > 0 {
 14437  		for _, e := range m.OldFiles {
 14438  			l = e.Size()
 14439  			n += 1 + l + sovPfs(uint64(l))
 14440  		}
 14441  	}
 14442  	if m.XXX_unrecognized != nil {
 14443  		n += len(m.XXX_unrecognized)
 14444  	}
 14445  	return n
 14446  }
 14447  
 14448  func (m *DeleteFileRequest) Size() (n int) {
 14449  	if m == nil {
 14450  		return 0
 14451  	}
 14452  	var l int
 14453  	_ = l
 14454  	if m.File != nil {
 14455  		l = m.File.Size()
 14456  		n += 1 + l + sovPfs(uint64(l))
 14457  	}
 14458  	if m.XXX_unrecognized != nil {
 14459  		n += len(m.XXX_unrecognized)
 14460  	}
 14461  	return n
 14462  }
 14463  
 14464  func (m *FsckRequest) Size() (n int) {
 14465  	if m == nil {
 14466  		return 0
 14467  	}
 14468  	var l int
 14469  	_ = l
 14470  	if m.Fix {
 14471  		n += 2
 14472  	}
 14473  	if m.XXX_unrecognized != nil {
 14474  		n += len(m.XXX_unrecognized)
 14475  	}
 14476  	return n
 14477  }
 14478  
 14479  func (m *FsckResponse) Size() (n int) {
 14480  	if m == nil {
 14481  		return 0
 14482  	}
 14483  	var l int
 14484  	_ = l
 14485  	l = len(m.Fix)
 14486  	if l > 0 {
 14487  		n += 1 + l + sovPfs(uint64(l))
 14488  	}
 14489  	l = len(m.Error)
 14490  	if l > 0 {
 14491  		n += 1 + l + sovPfs(uint64(l))
 14492  	}
 14493  	if m.XXX_unrecognized != nil {
 14494  		n += len(m.XXX_unrecognized)
 14495  	}
 14496  	return n
 14497  }
 14498  
 14499  func (m *FileInfoV2) Size() (n int) {
 14500  	if m == nil {
 14501  		return 0
 14502  	}
 14503  	var l int
 14504  	_ = l
 14505  	if m.File != nil {
 14506  		l = m.File.Size()
 14507  		n += 1 + l + sovPfs(uint64(l))
 14508  	}
 14509  	l = len(m.Hash)
 14510  	if l > 0 {
 14511  		n += 1 + l + sovPfs(uint64(l))
 14512  	}
 14513  	if m.XXX_unrecognized != nil {
 14514  		n += len(m.XXX_unrecognized)
 14515  	}
 14516  	return n
 14517  }
 14518  
 14519  func (m *FileOperationRequestV2) Size() (n int) {
 14520  	if m == nil {
 14521  		return 0
 14522  	}
 14523  	var l int
 14524  	_ = l
 14525  	if m.Commit != nil {
 14526  		l = m.Commit.Size()
 14527  		n += 1 + l + sovPfs(uint64(l))
 14528  	}
 14529  	if m.Operation != nil {
 14530  		n += m.Operation.Size()
 14531  	}
 14532  	if m.XXX_unrecognized != nil {
 14533  		n += len(m.XXX_unrecognized)
 14534  	}
 14535  	return n
 14536  }
 14537  
 14538  func (m *FileOperationRequestV2_PutTar) Size() (n int) {
 14539  	if m == nil {
 14540  		return 0
 14541  	}
 14542  	var l int
 14543  	_ = l
 14544  	if m.PutTar != nil {
 14545  		l = m.PutTar.Size()
 14546  		n += 1 + l + sovPfs(uint64(l))
 14547  	}
 14548  	return n
 14549  }
 14550  func (m *FileOperationRequestV2_DeleteFiles) Size() (n int) {
 14551  	if m == nil {
 14552  		return 0
 14553  	}
 14554  	var l int
 14555  	_ = l
 14556  	if m.DeleteFiles != nil {
 14557  		l = m.DeleteFiles.Size()
 14558  		n += 1 + l + sovPfs(uint64(l))
 14559  	}
 14560  	return n
 14561  }
 14562  func (m *PutTarRequestV2) Size() (n int) {
 14563  	if m == nil {
 14564  		return 0
 14565  	}
 14566  	var l int
 14567  	_ = l
 14568  	l = len(m.Tag)
 14569  	if l > 0 {
 14570  		n += 1 + l + sovPfs(uint64(l))
 14571  	}
 14572  	l = len(m.Data)
 14573  	if l > 0 {
 14574  		n += 1 + l + sovPfs(uint64(l))
 14575  	}
 14576  	if m.EOF {
 14577  		n += 2
 14578  	}
 14579  	if m.XXX_unrecognized != nil {
 14580  		n += len(m.XXX_unrecognized)
 14581  	}
 14582  	return n
 14583  }
 14584  
 14585  func (m *DeleteFilesRequestV2) Size() (n int) {
 14586  	if m == nil {
 14587  		return 0
 14588  	}
 14589  	var l int
 14590  	_ = l
 14591  	if len(m.Files) > 0 {
 14592  		for _, s := range m.Files {
 14593  			l = len(s)
 14594  			n += 1 + l + sovPfs(uint64(l))
 14595  		}
 14596  	}
 14597  	l = len(m.Tag)
 14598  	if l > 0 {
 14599  		n += 1 + l + sovPfs(uint64(l))
 14600  	}
 14601  	if m.XXX_unrecognized != nil {
 14602  		n += len(m.XXX_unrecognized)
 14603  	}
 14604  	return n
 14605  }
 14606  
 14607  func (m *GetTarRequestV2) Size() (n int) {
 14608  	if m == nil {
 14609  		return 0
 14610  	}
 14611  	var l int
 14612  	_ = l
 14613  	if m.File != nil {
 14614  		l = m.File.Size()
 14615  		n += 1 + l + sovPfs(uint64(l))
 14616  	}
 14617  	if m.XXX_unrecognized != nil {
 14618  		n += len(m.XXX_unrecognized)
 14619  	}
 14620  	return n
 14621  }
 14622  
 14623  func (m *GetTarConditionalRequestV2) Size() (n int) {
 14624  	if m == nil {
 14625  		return 0
 14626  	}
 14627  	var l int
 14628  	_ = l
 14629  	if m.File != nil {
 14630  		l = m.File.Size()
 14631  		n += 1 + l + sovPfs(uint64(l))
 14632  	}
 14633  	if m.Skip {
 14634  		n += 2
 14635  	}
 14636  	if m.XXX_unrecognized != nil {
 14637  		n += len(m.XXX_unrecognized)
 14638  	}
 14639  	return n
 14640  }
 14641  
 14642  func (m *GetTarConditionalResponseV2) Size() (n int) {
 14643  	if m == nil {
 14644  		return 0
 14645  	}
 14646  	var l int
 14647  	_ = l
 14648  	if m.FileInfo != nil {
 14649  		l = m.FileInfo.Size()
 14650  		n += 1 + l + sovPfs(uint64(l))
 14651  	}
 14652  	l = len(m.Data)
 14653  	if l > 0 {
 14654  		n += 1 + l + sovPfs(uint64(l))
 14655  	}
 14656  	if m.EOF {
 14657  		n += 2
 14658  	}
 14659  	if m.XXX_unrecognized != nil {
 14660  		n += len(m.XXX_unrecognized)
 14661  	}
 14662  	return n
 14663  }
 14664  
 14665  func (m *PutObjectRequest) Size() (n int) {
 14666  	if m == nil {
 14667  		return 0
 14668  	}
 14669  	var l int
 14670  	_ = l
 14671  	l = len(m.Value)
 14672  	if l > 0 {
 14673  		n += 1 + l + sovPfs(uint64(l))
 14674  	}
 14675  	if len(m.Tags) > 0 {
 14676  		for _, e := range m.Tags {
 14677  			l = e.Size()
 14678  			n += 1 + l + sovPfs(uint64(l))
 14679  		}
 14680  	}
 14681  	if m.Block != nil {
 14682  		l = m.Block.Size()
 14683  		n += 1 + l + sovPfs(uint64(l))
 14684  	}
 14685  	if m.XXX_unrecognized != nil {
 14686  		n += len(m.XXX_unrecognized)
 14687  	}
 14688  	return n
 14689  }
 14690  
 14691  func (m *CreateObjectRequest) Size() (n int) {
 14692  	if m == nil {
 14693  		return 0
 14694  	}
 14695  	var l int
 14696  	_ = l
 14697  	if m.Object != nil {
 14698  		l = m.Object.Size()
 14699  		n += 1 + l + sovPfs(uint64(l))
 14700  	}
 14701  	if m.BlockRef != nil {
 14702  		l = m.BlockRef.Size()
 14703  		n += 1 + l + sovPfs(uint64(l))
 14704  	}
 14705  	if m.XXX_unrecognized != nil {
 14706  		n += len(m.XXX_unrecognized)
 14707  	}
 14708  	return n
 14709  }
 14710  
 14711  func (m *GetObjectsRequest) Size() (n int) {
 14712  	if m == nil {
 14713  		return 0
 14714  	}
 14715  	var l int
 14716  	_ = l
 14717  	if len(m.Objects) > 0 {
 14718  		for _, e := range m.Objects {
 14719  			l = e.Size()
 14720  			n += 1 + l + sovPfs(uint64(l))
 14721  		}
 14722  	}
 14723  	if m.OffsetBytes != 0 {
 14724  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 14725  	}
 14726  	if m.SizeBytes != 0 {
 14727  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14728  	}
 14729  	if m.TotalSize != 0 {
 14730  		n += 1 + sovPfs(uint64(m.TotalSize))
 14731  	}
 14732  	if m.XXX_unrecognized != nil {
 14733  		n += len(m.XXX_unrecognized)
 14734  	}
 14735  	return n
 14736  }
 14737  
 14738  func (m *PutBlockRequest) Size() (n int) {
 14739  	if m == nil {
 14740  		return 0
 14741  	}
 14742  	var l int
 14743  	_ = l
 14744  	if m.Block != nil {
 14745  		l = m.Block.Size()
 14746  		n += 1 + l + sovPfs(uint64(l))
 14747  	}
 14748  	l = len(m.Value)
 14749  	if l > 0 {
 14750  		n += 1 + l + sovPfs(uint64(l))
 14751  	}
 14752  	if m.XXX_unrecognized != nil {
 14753  		n += len(m.XXX_unrecognized)
 14754  	}
 14755  	return n
 14756  }
 14757  
 14758  func (m *GetBlockRequest) Size() (n int) {
 14759  	if m == nil {
 14760  		return 0
 14761  	}
 14762  	var l int
 14763  	_ = l
 14764  	if m.Block != nil {
 14765  		l = m.Block.Size()
 14766  		n += 1 + l + sovPfs(uint64(l))
 14767  	}
 14768  	if m.XXX_unrecognized != nil {
 14769  		n += len(m.XXX_unrecognized)
 14770  	}
 14771  	return n
 14772  }
 14773  
 14774  func (m *GetBlocksRequest) Size() (n int) {
 14775  	if m == nil {
 14776  		return 0
 14777  	}
 14778  	var l int
 14779  	_ = l
 14780  	if len(m.BlockRefs) > 0 {
 14781  		for _, e := range m.BlockRefs {
 14782  			l = e.Size()
 14783  			n += 1 + l + sovPfs(uint64(l))
 14784  		}
 14785  	}
 14786  	if m.OffsetBytes != 0 {
 14787  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 14788  	}
 14789  	if m.SizeBytes != 0 {
 14790  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14791  	}
 14792  	if m.TotalSize != 0 {
 14793  		n += 1 + sovPfs(uint64(m.TotalSize))
 14794  	}
 14795  	if m.XXX_unrecognized != nil {
 14796  		n += len(m.XXX_unrecognized)
 14797  	}
 14798  	return n
 14799  }
 14800  
 14801  func (m *ListBlockRequest) Size() (n int) {
 14802  	if m == nil {
 14803  		return 0
 14804  	}
 14805  	var l int
 14806  	_ = l
 14807  	if m.XXX_unrecognized != nil {
 14808  		n += len(m.XXX_unrecognized)
 14809  	}
 14810  	return n
 14811  }
 14812  
 14813  func (m *TagObjectRequest) Size() (n int) {
 14814  	if m == nil {
 14815  		return 0
 14816  	}
 14817  	var l int
 14818  	_ = l
 14819  	if m.Object != nil {
 14820  		l = m.Object.Size()
 14821  		n += 1 + l + sovPfs(uint64(l))
 14822  	}
 14823  	if len(m.Tags) > 0 {
 14824  		for _, e := range m.Tags {
 14825  			l = e.Size()
 14826  			n += 1 + l + sovPfs(uint64(l))
 14827  		}
 14828  	}
 14829  	if m.XXX_unrecognized != nil {
 14830  		n += len(m.XXX_unrecognized)
 14831  	}
 14832  	return n
 14833  }
 14834  
 14835  func (m *ListObjectsRequest) Size() (n int) {
 14836  	if m == nil {
 14837  		return 0
 14838  	}
 14839  	var l int
 14840  	_ = l
 14841  	if m.XXX_unrecognized != nil {
 14842  		n += len(m.XXX_unrecognized)
 14843  	}
 14844  	return n
 14845  }
 14846  
 14847  func (m *ListTagsRequest) Size() (n int) {
 14848  	if m == nil {
 14849  		return 0
 14850  	}
 14851  	var l int
 14852  	_ = l
 14853  	l = len(m.Prefix)
 14854  	if l > 0 {
 14855  		n += 1 + l + sovPfs(uint64(l))
 14856  	}
 14857  	if m.IncludeObject {
 14858  		n += 2
 14859  	}
 14860  	if m.XXX_unrecognized != nil {
 14861  		n += len(m.XXX_unrecognized)
 14862  	}
 14863  	return n
 14864  }
 14865  
 14866  func (m *ListTagsResponse) Size() (n int) {
 14867  	if m == nil {
 14868  		return 0
 14869  	}
 14870  	var l int
 14871  	_ = l
 14872  	if m.Tag != nil {
 14873  		l = m.Tag.Size()
 14874  		n += 1 + l + sovPfs(uint64(l))
 14875  	}
 14876  	if m.Object != nil {
 14877  		l = m.Object.Size()
 14878  		n += 1 + l + sovPfs(uint64(l))
 14879  	}
 14880  	if m.XXX_unrecognized != nil {
 14881  		n += len(m.XXX_unrecognized)
 14882  	}
 14883  	return n
 14884  }
 14885  
 14886  func (m *DeleteObjectsRequest) Size() (n int) {
 14887  	if m == nil {
 14888  		return 0
 14889  	}
 14890  	var l int
 14891  	_ = l
 14892  	if len(m.Objects) > 0 {
 14893  		for _, e := range m.Objects {
 14894  			l = e.Size()
 14895  			n += 1 + l + sovPfs(uint64(l))
 14896  		}
 14897  	}
 14898  	if m.XXX_unrecognized != nil {
 14899  		n += len(m.XXX_unrecognized)
 14900  	}
 14901  	return n
 14902  }
 14903  
 14904  func (m *DeleteObjectsResponse) Size() (n int) {
 14905  	if m == nil {
 14906  		return 0
 14907  	}
 14908  	var l int
 14909  	_ = l
 14910  	if m.XXX_unrecognized != nil {
 14911  		n += len(m.XXX_unrecognized)
 14912  	}
 14913  	return n
 14914  }
 14915  
 14916  func (m *DeleteTagsRequest) Size() (n int) {
 14917  	if m == nil {
 14918  		return 0
 14919  	}
 14920  	var l int
 14921  	_ = l
 14922  	if len(m.Tags) > 0 {
 14923  		for _, e := range m.Tags {
 14924  			l = e.Size()
 14925  			n += 1 + l + sovPfs(uint64(l))
 14926  		}
 14927  	}
 14928  	if m.XXX_unrecognized != nil {
 14929  		n += len(m.XXX_unrecognized)
 14930  	}
 14931  	return n
 14932  }
 14933  
 14934  func (m *DeleteTagsResponse) Size() (n int) {
 14935  	if m == nil {
 14936  		return 0
 14937  	}
 14938  	var l int
 14939  	_ = l
 14940  	if m.XXX_unrecognized != nil {
 14941  		n += len(m.XXX_unrecognized)
 14942  	}
 14943  	return n
 14944  }
 14945  
 14946  func (m *CheckObjectRequest) Size() (n int) {
 14947  	if m == nil {
 14948  		return 0
 14949  	}
 14950  	var l int
 14951  	_ = l
 14952  	if m.Object != nil {
 14953  		l = m.Object.Size()
 14954  		n += 1 + l + sovPfs(uint64(l))
 14955  	}
 14956  	if m.XXX_unrecognized != nil {
 14957  		n += len(m.XXX_unrecognized)
 14958  	}
 14959  	return n
 14960  }
 14961  
 14962  func (m *CheckObjectResponse) Size() (n int) {
 14963  	if m == nil {
 14964  		return 0
 14965  	}
 14966  	var l int
 14967  	_ = l
 14968  	if m.Exists {
 14969  		n += 2
 14970  	}
 14971  	if m.XXX_unrecognized != nil {
 14972  		n += len(m.XXX_unrecognized)
 14973  	}
 14974  	return n
 14975  }
 14976  
 14977  func (m *Objects) Size() (n int) {
 14978  	if m == nil {
 14979  		return 0
 14980  	}
 14981  	var l int
 14982  	_ = l
 14983  	if len(m.Objects) > 0 {
 14984  		for _, e := range m.Objects {
 14985  			l = e.Size()
 14986  			n += 1 + l + sovPfs(uint64(l))
 14987  		}
 14988  	}
 14989  	if m.XXX_unrecognized != nil {
 14990  		n += len(m.XXX_unrecognized)
 14991  	}
 14992  	return n
 14993  }
 14994  
 14995  func (m *PutObjDirectRequest) Size() (n int) {
 14996  	if m == nil {
 14997  		return 0
 14998  	}
 14999  	var l int
 15000  	_ = l
 15001  	l = len(m.Obj)
 15002  	if l > 0 {
 15003  		n += 1 + l + sovPfs(uint64(l))
 15004  	}
 15005  	l = len(m.Value)
 15006  	if l > 0 {
 15007  		n += 1 + l + sovPfs(uint64(l))
 15008  	}
 15009  	if m.XXX_unrecognized != nil {
 15010  		n += len(m.XXX_unrecognized)
 15011  	}
 15012  	return n
 15013  }
 15014  
 15015  func (m *GetObjDirectRequest) Size() (n int) {
 15016  	if m == nil {
 15017  		return 0
 15018  	}
 15019  	var l int
 15020  	_ = l
 15021  	l = len(m.Obj)
 15022  	if l > 0 {
 15023  		n += 1 + l + sovPfs(uint64(l))
 15024  	}
 15025  	if m.XXX_unrecognized != nil {
 15026  		n += len(m.XXX_unrecognized)
 15027  	}
 15028  	return n
 15029  }
 15030  
 15031  func (m *ObjectIndex) Size() (n int) {
 15032  	if m == nil {
 15033  		return 0
 15034  	}
 15035  	var l int
 15036  	_ = l
 15037  	if len(m.Objects) > 0 {
 15038  		for k, v := range m.Objects {
 15039  			_ = k
 15040  			_ = v
 15041  			l = 0
 15042  			if v != nil {
 15043  				l = v.Size()
 15044  				l += 1 + sovPfs(uint64(l))
 15045  			}
 15046  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 15047  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 15048  		}
 15049  	}
 15050  	if len(m.Tags) > 0 {
 15051  		for k, v := range m.Tags {
 15052  			_ = k
 15053  			_ = v
 15054  			l = 0
 15055  			if v != nil {
 15056  				l = v.Size()
 15057  				l += 1 + sovPfs(uint64(l))
 15058  			}
 15059  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 15060  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 15061  		}
 15062  	}
 15063  	if m.XXX_unrecognized != nil {
 15064  		n += len(m.XXX_unrecognized)
 15065  	}
 15066  	return n
 15067  }
 15068  
 15069  func sovPfs(x uint64) (n int) {
 15070  	return (math_bits.Len64(x|1) + 6) / 7
 15071  }
 15072  func sozPfs(x uint64) (n int) {
 15073  	return sovPfs(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 15074  }
 15075  func (m *Repo) Unmarshal(dAtA []byte) error {
 15076  	l := len(dAtA)
 15077  	iNdEx := 0
 15078  	for iNdEx < l {
 15079  		preIndex := iNdEx
 15080  		var wire uint64
 15081  		for shift := uint(0); ; shift += 7 {
 15082  			if shift >= 64 {
 15083  				return ErrIntOverflowPfs
 15084  			}
 15085  			if iNdEx >= l {
 15086  				return io.ErrUnexpectedEOF
 15087  			}
 15088  			b := dAtA[iNdEx]
 15089  			iNdEx++
 15090  			wire |= uint64(b&0x7F) << shift
 15091  			if b < 0x80 {
 15092  				break
 15093  			}
 15094  		}
 15095  		fieldNum := int32(wire >> 3)
 15096  		wireType := int(wire & 0x7)
 15097  		if wireType == 4 {
 15098  			return fmt.Errorf("proto: Repo: wiretype end group for non-group")
 15099  		}
 15100  		if fieldNum <= 0 {
 15101  			return fmt.Errorf("proto: Repo: illegal tag %d (wire type %d)", fieldNum, wire)
 15102  		}
 15103  		switch fieldNum {
 15104  		case 1:
 15105  			if wireType != 2 {
 15106  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15107  			}
 15108  			var stringLen uint64
 15109  			for shift := uint(0); ; shift += 7 {
 15110  				if shift >= 64 {
 15111  					return ErrIntOverflowPfs
 15112  				}
 15113  				if iNdEx >= l {
 15114  					return io.ErrUnexpectedEOF
 15115  				}
 15116  				b := dAtA[iNdEx]
 15117  				iNdEx++
 15118  				stringLen |= uint64(b&0x7F) << shift
 15119  				if b < 0x80 {
 15120  					break
 15121  				}
 15122  			}
 15123  			intStringLen := int(stringLen)
 15124  			if intStringLen < 0 {
 15125  				return ErrInvalidLengthPfs
 15126  			}
 15127  			postIndex := iNdEx + intStringLen
 15128  			if postIndex < 0 {
 15129  				return ErrInvalidLengthPfs
 15130  			}
 15131  			if postIndex > l {
 15132  				return io.ErrUnexpectedEOF
 15133  			}
 15134  			m.Name = string(dAtA[iNdEx:postIndex])
 15135  			iNdEx = postIndex
 15136  		default:
 15137  			iNdEx = preIndex
 15138  			skippy, err := skipPfs(dAtA[iNdEx:])
 15139  			if err != nil {
 15140  				return err
 15141  			}
 15142  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15143  				return ErrInvalidLengthPfs
 15144  			}
 15145  			if (iNdEx + skippy) > l {
 15146  				return io.ErrUnexpectedEOF
 15147  			}
 15148  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15149  			iNdEx += skippy
 15150  		}
 15151  	}
 15152  
 15153  	if iNdEx > l {
 15154  		return io.ErrUnexpectedEOF
 15155  	}
 15156  	return nil
 15157  }
 15158  func (m *Branch) Unmarshal(dAtA []byte) error {
 15159  	l := len(dAtA)
 15160  	iNdEx := 0
 15161  	for iNdEx < l {
 15162  		preIndex := iNdEx
 15163  		var wire uint64
 15164  		for shift := uint(0); ; shift += 7 {
 15165  			if shift >= 64 {
 15166  				return ErrIntOverflowPfs
 15167  			}
 15168  			if iNdEx >= l {
 15169  				return io.ErrUnexpectedEOF
 15170  			}
 15171  			b := dAtA[iNdEx]
 15172  			iNdEx++
 15173  			wire |= uint64(b&0x7F) << shift
 15174  			if b < 0x80 {
 15175  				break
 15176  			}
 15177  		}
 15178  		fieldNum := int32(wire >> 3)
 15179  		wireType := int(wire & 0x7)
 15180  		if wireType == 4 {
 15181  			return fmt.Errorf("proto: Branch: wiretype end group for non-group")
 15182  		}
 15183  		if fieldNum <= 0 {
 15184  			return fmt.Errorf("proto: Branch: illegal tag %d (wire type %d)", fieldNum, wire)
 15185  		}
 15186  		switch fieldNum {
 15187  		case 1:
 15188  			if wireType != 2 {
 15189  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15190  			}
 15191  			var msglen int
 15192  			for shift := uint(0); ; shift += 7 {
 15193  				if shift >= 64 {
 15194  					return ErrIntOverflowPfs
 15195  				}
 15196  				if iNdEx >= l {
 15197  					return io.ErrUnexpectedEOF
 15198  				}
 15199  				b := dAtA[iNdEx]
 15200  				iNdEx++
 15201  				msglen |= int(b&0x7F) << shift
 15202  				if b < 0x80 {
 15203  					break
 15204  				}
 15205  			}
 15206  			if msglen < 0 {
 15207  				return ErrInvalidLengthPfs
 15208  			}
 15209  			postIndex := iNdEx + msglen
 15210  			if postIndex < 0 {
 15211  				return ErrInvalidLengthPfs
 15212  			}
 15213  			if postIndex > l {
 15214  				return io.ErrUnexpectedEOF
 15215  			}
 15216  			if m.Repo == nil {
 15217  				m.Repo = &Repo{}
 15218  			}
 15219  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15220  				return err
 15221  			}
 15222  			iNdEx = postIndex
 15223  		case 2:
 15224  			if wireType != 2 {
 15225  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15226  			}
 15227  			var stringLen uint64
 15228  			for shift := uint(0); ; shift += 7 {
 15229  				if shift >= 64 {
 15230  					return ErrIntOverflowPfs
 15231  				}
 15232  				if iNdEx >= l {
 15233  					return io.ErrUnexpectedEOF
 15234  				}
 15235  				b := dAtA[iNdEx]
 15236  				iNdEx++
 15237  				stringLen |= uint64(b&0x7F) << shift
 15238  				if b < 0x80 {
 15239  					break
 15240  				}
 15241  			}
 15242  			intStringLen := int(stringLen)
 15243  			if intStringLen < 0 {
 15244  				return ErrInvalidLengthPfs
 15245  			}
 15246  			postIndex := iNdEx + intStringLen
 15247  			if postIndex < 0 {
 15248  				return ErrInvalidLengthPfs
 15249  			}
 15250  			if postIndex > l {
 15251  				return io.ErrUnexpectedEOF
 15252  			}
 15253  			m.Name = string(dAtA[iNdEx:postIndex])
 15254  			iNdEx = postIndex
 15255  		default:
 15256  			iNdEx = preIndex
 15257  			skippy, err := skipPfs(dAtA[iNdEx:])
 15258  			if err != nil {
 15259  				return err
 15260  			}
 15261  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15262  				return ErrInvalidLengthPfs
 15263  			}
 15264  			if (iNdEx + skippy) > l {
 15265  				return io.ErrUnexpectedEOF
 15266  			}
 15267  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15268  			iNdEx += skippy
 15269  		}
 15270  	}
 15271  
 15272  	if iNdEx > l {
 15273  		return io.ErrUnexpectedEOF
 15274  	}
 15275  	return nil
 15276  }
 15277  func (m *BranchInfo) Unmarshal(dAtA []byte) error {
 15278  	l := len(dAtA)
 15279  	iNdEx := 0
 15280  	for iNdEx < l {
 15281  		preIndex := iNdEx
 15282  		var wire uint64
 15283  		for shift := uint(0); ; shift += 7 {
 15284  			if shift >= 64 {
 15285  				return ErrIntOverflowPfs
 15286  			}
 15287  			if iNdEx >= l {
 15288  				return io.ErrUnexpectedEOF
 15289  			}
 15290  			b := dAtA[iNdEx]
 15291  			iNdEx++
 15292  			wire |= uint64(b&0x7F) << shift
 15293  			if b < 0x80 {
 15294  				break
 15295  			}
 15296  		}
 15297  		fieldNum := int32(wire >> 3)
 15298  		wireType := int(wire & 0x7)
 15299  		if wireType == 4 {
 15300  			return fmt.Errorf("proto: BranchInfo: wiretype end group for non-group")
 15301  		}
 15302  		if fieldNum <= 0 {
 15303  			return fmt.Errorf("proto: BranchInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 15304  		}
 15305  		switch fieldNum {
 15306  		case 1:
 15307  			if wireType != 2 {
 15308  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15309  			}
 15310  			var stringLen uint64
 15311  			for shift := uint(0); ; shift += 7 {
 15312  				if shift >= 64 {
 15313  					return ErrIntOverflowPfs
 15314  				}
 15315  				if iNdEx >= l {
 15316  					return io.ErrUnexpectedEOF
 15317  				}
 15318  				b := dAtA[iNdEx]
 15319  				iNdEx++
 15320  				stringLen |= uint64(b&0x7F) << shift
 15321  				if b < 0x80 {
 15322  					break
 15323  				}
 15324  			}
 15325  			intStringLen := int(stringLen)
 15326  			if intStringLen < 0 {
 15327  				return ErrInvalidLengthPfs
 15328  			}
 15329  			postIndex := iNdEx + intStringLen
 15330  			if postIndex < 0 {
 15331  				return ErrInvalidLengthPfs
 15332  			}
 15333  			if postIndex > l {
 15334  				return io.ErrUnexpectedEOF
 15335  			}
 15336  			m.Name = string(dAtA[iNdEx:postIndex])
 15337  			iNdEx = postIndex
 15338  		case 2:
 15339  			if wireType != 2 {
 15340  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 15341  			}
 15342  			var msglen int
 15343  			for shift := uint(0); ; shift += 7 {
 15344  				if shift >= 64 {
 15345  					return ErrIntOverflowPfs
 15346  				}
 15347  				if iNdEx >= l {
 15348  					return io.ErrUnexpectedEOF
 15349  				}
 15350  				b := dAtA[iNdEx]
 15351  				iNdEx++
 15352  				msglen |= int(b&0x7F) << shift
 15353  				if b < 0x80 {
 15354  					break
 15355  				}
 15356  			}
 15357  			if msglen < 0 {
 15358  				return ErrInvalidLengthPfs
 15359  			}
 15360  			postIndex := iNdEx + msglen
 15361  			if postIndex < 0 {
 15362  				return ErrInvalidLengthPfs
 15363  			}
 15364  			if postIndex > l {
 15365  				return io.ErrUnexpectedEOF
 15366  			}
 15367  			if m.Head == nil {
 15368  				m.Head = &Commit{}
 15369  			}
 15370  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15371  				return err
 15372  			}
 15373  			iNdEx = postIndex
 15374  		case 3:
 15375  			if wireType != 2 {
 15376  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 15377  			}
 15378  			var msglen int
 15379  			for shift := uint(0); ; shift += 7 {
 15380  				if shift >= 64 {
 15381  					return ErrIntOverflowPfs
 15382  				}
 15383  				if iNdEx >= l {
 15384  					return io.ErrUnexpectedEOF
 15385  				}
 15386  				b := dAtA[iNdEx]
 15387  				iNdEx++
 15388  				msglen |= int(b&0x7F) << shift
 15389  				if b < 0x80 {
 15390  					break
 15391  				}
 15392  			}
 15393  			if msglen < 0 {
 15394  				return ErrInvalidLengthPfs
 15395  			}
 15396  			postIndex := iNdEx + msglen
 15397  			if postIndex < 0 {
 15398  				return ErrInvalidLengthPfs
 15399  			}
 15400  			if postIndex > l {
 15401  				return io.ErrUnexpectedEOF
 15402  			}
 15403  			m.Provenance = append(m.Provenance, &Branch{})
 15404  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15405  				return err
 15406  			}
 15407  			iNdEx = postIndex
 15408  		case 4:
 15409  			if wireType != 2 {
 15410  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15411  			}
 15412  			var msglen int
 15413  			for shift := uint(0); ; shift += 7 {
 15414  				if shift >= 64 {
 15415  					return ErrIntOverflowPfs
 15416  				}
 15417  				if iNdEx >= l {
 15418  					return io.ErrUnexpectedEOF
 15419  				}
 15420  				b := dAtA[iNdEx]
 15421  				iNdEx++
 15422  				msglen |= int(b&0x7F) << shift
 15423  				if b < 0x80 {
 15424  					break
 15425  				}
 15426  			}
 15427  			if msglen < 0 {
 15428  				return ErrInvalidLengthPfs
 15429  			}
 15430  			postIndex := iNdEx + msglen
 15431  			if postIndex < 0 {
 15432  				return ErrInvalidLengthPfs
 15433  			}
 15434  			if postIndex > l {
 15435  				return io.ErrUnexpectedEOF
 15436  			}
 15437  			if m.Branch == nil {
 15438  				m.Branch = &Branch{}
 15439  			}
 15440  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15441  				return err
 15442  			}
 15443  			iNdEx = postIndex
 15444  		case 5:
 15445  			if wireType != 2 {
 15446  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 15447  			}
 15448  			var msglen int
 15449  			for shift := uint(0); ; shift += 7 {
 15450  				if shift >= 64 {
 15451  					return ErrIntOverflowPfs
 15452  				}
 15453  				if iNdEx >= l {
 15454  					return io.ErrUnexpectedEOF
 15455  				}
 15456  				b := dAtA[iNdEx]
 15457  				iNdEx++
 15458  				msglen |= int(b&0x7F) << shift
 15459  				if b < 0x80 {
 15460  					break
 15461  				}
 15462  			}
 15463  			if msglen < 0 {
 15464  				return ErrInvalidLengthPfs
 15465  			}
 15466  			postIndex := iNdEx + msglen
 15467  			if postIndex < 0 {
 15468  				return ErrInvalidLengthPfs
 15469  			}
 15470  			if postIndex > l {
 15471  				return io.ErrUnexpectedEOF
 15472  			}
 15473  			m.Subvenance = append(m.Subvenance, &Branch{})
 15474  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15475  				return err
 15476  			}
 15477  			iNdEx = postIndex
 15478  		case 6:
 15479  			if wireType != 2 {
 15480  				return fmt.Errorf("proto: wrong wireType = %d for field DirectProvenance", wireType)
 15481  			}
 15482  			var msglen int
 15483  			for shift := uint(0); ; shift += 7 {
 15484  				if shift >= 64 {
 15485  					return ErrIntOverflowPfs
 15486  				}
 15487  				if iNdEx >= l {
 15488  					return io.ErrUnexpectedEOF
 15489  				}
 15490  				b := dAtA[iNdEx]
 15491  				iNdEx++
 15492  				msglen |= int(b&0x7F) << shift
 15493  				if b < 0x80 {
 15494  					break
 15495  				}
 15496  			}
 15497  			if msglen < 0 {
 15498  				return ErrInvalidLengthPfs
 15499  			}
 15500  			postIndex := iNdEx + msglen
 15501  			if postIndex < 0 {
 15502  				return ErrInvalidLengthPfs
 15503  			}
 15504  			if postIndex > l {
 15505  				return io.ErrUnexpectedEOF
 15506  			}
 15507  			m.DirectProvenance = append(m.DirectProvenance, &Branch{})
 15508  			if err := m.DirectProvenance[len(m.DirectProvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15509  				return err
 15510  			}
 15511  			iNdEx = postIndex
 15512  		default:
 15513  			iNdEx = preIndex
 15514  			skippy, err := skipPfs(dAtA[iNdEx:])
 15515  			if err != nil {
 15516  				return err
 15517  			}
 15518  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15519  				return ErrInvalidLengthPfs
 15520  			}
 15521  			if (iNdEx + skippy) > l {
 15522  				return io.ErrUnexpectedEOF
 15523  			}
 15524  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15525  			iNdEx += skippy
 15526  		}
 15527  	}
 15528  
 15529  	if iNdEx > l {
 15530  		return io.ErrUnexpectedEOF
 15531  	}
 15532  	return nil
 15533  }
 15534  func (m *BranchInfos) Unmarshal(dAtA []byte) error {
 15535  	l := len(dAtA)
 15536  	iNdEx := 0
 15537  	for iNdEx < l {
 15538  		preIndex := iNdEx
 15539  		var wire uint64
 15540  		for shift := uint(0); ; shift += 7 {
 15541  			if shift >= 64 {
 15542  				return ErrIntOverflowPfs
 15543  			}
 15544  			if iNdEx >= l {
 15545  				return io.ErrUnexpectedEOF
 15546  			}
 15547  			b := dAtA[iNdEx]
 15548  			iNdEx++
 15549  			wire |= uint64(b&0x7F) << shift
 15550  			if b < 0x80 {
 15551  				break
 15552  			}
 15553  		}
 15554  		fieldNum := int32(wire >> 3)
 15555  		wireType := int(wire & 0x7)
 15556  		if wireType == 4 {
 15557  			return fmt.Errorf("proto: BranchInfos: wiretype end group for non-group")
 15558  		}
 15559  		if fieldNum <= 0 {
 15560  			return fmt.Errorf("proto: BranchInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 15561  		}
 15562  		switch fieldNum {
 15563  		case 1:
 15564  			if wireType != 2 {
 15565  				return fmt.Errorf("proto: wrong wireType = %d for field BranchInfo", wireType)
 15566  			}
 15567  			var msglen int
 15568  			for shift := uint(0); ; shift += 7 {
 15569  				if shift >= 64 {
 15570  					return ErrIntOverflowPfs
 15571  				}
 15572  				if iNdEx >= l {
 15573  					return io.ErrUnexpectedEOF
 15574  				}
 15575  				b := dAtA[iNdEx]
 15576  				iNdEx++
 15577  				msglen |= int(b&0x7F) << shift
 15578  				if b < 0x80 {
 15579  					break
 15580  				}
 15581  			}
 15582  			if msglen < 0 {
 15583  				return ErrInvalidLengthPfs
 15584  			}
 15585  			postIndex := iNdEx + msglen
 15586  			if postIndex < 0 {
 15587  				return ErrInvalidLengthPfs
 15588  			}
 15589  			if postIndex > l {
 15590  				return io.ErrUnexpectedEOF
 15591  			}
 15592  			m.BranchInfo = append(m.BranchInfo, &BranchInfo{})
 15593  			if err := m.BranchInfo[len(m.BranchInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15594  				return err
 15595  			}
 15596  			iNdEx = postIndex
 15597  		default:
 15598  			iNdEx = preIndex
 15599  			skippy, err := skipPfs(dAtA[iNdEx:])
 15600  			if err != nil {
 15601  				return err
 15602  			}
 15603  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15604  				return ErrInvalidLengthPfs
 15605  			}
 15606  			if (iNdEx + skippy) > l {
 15607  				return io.ErrUnexpectedEOF
 15608  			}
 15609  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15610  			iNdEx += skippy
 15611  		}
 15612  	}
 15613  
 15614  	if iNdEx > l {
 15615  		return io.ErrUnexpectedEOF
 15616  	}
 15617  	return nil
 15618  }
 15619  func (m *File) Unmarshal(dAtA []byte) error {
 15620  	l := len(dAtA)
 15621  	iNdEx := 0
 15622  	for iNdEx < l {
 15623  		preIndex := iNdEx
 15624  		var wire uint64
 15625  		for shift := uint(0); ; shift += 7 {
 15626  			if shift >= 64 {
 15627  				return ErrIntOverflowPfs
 15628  			}
 15629  			if iNdEx >= l {
 15630  				return io.ErrUnexpectedEOF
 15631  			}
 15632  			b := dAtA[iNdEx]
 15633  			iNdEx++
 15634  			wire |= uint64(b&0x7F) << shift
 15635  			if b < 0x80 {
 15636  				break
 15637  			}
 15638  		}
 15639  		fieldNum := int32(wire >> 3)
 15640  		wireType := int(wire & 0x7)
 15641  		if wireType == 4 {
 15642  			return fmt.Errorf("proto: File: wiretype end group for non-group")
 15643  		}
 15644  		if fieldNum <= 0 {
 15645  			return fmt.Errorf("proto: File: illegal tag %d (wire type %d)", fieldNum, wire)
 15646  		}
 15647  		switch fieldNum {
 15648  		case 1:
 15649  			if wireType != 2 {
 15650  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15651  			}
 15652  			var msglen int
 15653  			for shift := uint(0); ; shift += 7 {
 15654  				if shift >= 64 {
 15655  					return ErrIntOverflowPfs
 15656  				}
 15657  				if iNdEx >= l {
 15658  					return io.ErrUnexpectedEOF
 15659  				}
 15660  				b := dAtA[iNdEx]
 15661  				iNdEx++
 15662  				msglen |= int(b&0x7F) << shift
 15663  				if b < 0x80 {
 15664  					break
 15665  				}
 15666  			}
 15667  			if msglen < 0 {
 15668  				return ErrInvalidLengthPfs
 15669  			}
 15670  			postIndex := iNdEx + msglen
 15671  			if postIndex < 0 {
 15672  				return ErrInvalidLengthPfs
 15673  			}
 15674  			if postIndex > l {
 15675  				return io.ErrUnexpectedEOF
 15676  			}
 15677  			if m.Commit == nil {
 15678  				m.Commit = &Commit{}
 15679  			}
 15680  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15681  				return err
 15682  			}
 15683  			iNdEx = postIndex
 15684  		case 2:
 15685  			if wireType != 2 {
 15686  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 15687  			}
 15688  			var stringLen uint64
 15689  			for shift := uint(0); ; shift += 7 {
 15690  				if shift >= 64 {
 15691  					return ErrIntOverflowPfs
 15692  				}
 15693  				if iNdEx >= l {
 15694  					return io.ErrUnexpectedEOF
 15695  				}
 15696  				b := dAtA[iNdEx]
 15697  				iNdEx++
 15698  				stringLen |= uint64(b&0x7F) << shift
 15699  				if b < 0x80 {
 15700  					break
 15701  				}
 15702  			}
 15703  			intStringLen := int(stringLen)
 15704  			if intStringLen < 0 {
 15705  				return ErrInvalidLengthPfs
 15706  			}
 15707  			postIndex := iNdEx + intStringLen
 15708  			if postIndex < 0 {
 15709  				return ErrInvalidLengthPfs
 15710  			}
 15711  			if postIndex > l {
 15712  				return io.ErrUnexpectedEOF
 15713  			}
 15714  			m.Path = string(dAtA[iNdEx:postIndex])
 15715  			iNdEx = postIndex
 15716  		default:
 15717  			iNdEx = preIndex
 15718  			skippy, err := skipPfs(dAtA[iNdEx:])
 15719  			if err != nil {
 15720  				return err
 15721  			}
 15722  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15723  				return ErrInvalidLengthPfs
 15724  			}
 15725  			if (iNdEx + skippy) > l {
 15726  				return io.ErrUnexpectedEOF
 15727  			}
 15728  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15729  			iNdEx += skippy
 15730  		}
 15731  	}
 15732  
 15733  	if iNdEx > l {
 15734  		return io.ErrUnexpectedEOF
 15735  	}
 15736  	return nil
 15737  }
 15738  func (m *Block) Unmarshal(dAtA []byte) error {
 15739  	l := len(dAtA)
 15740  	iNdEx := 0
 15741  	for iNdEx < l {
 15742  		preIndex := iNdEx
 15743  		var wire uint64
 15744  		for shift := uint(0); ; shift += 7 {
 15745  			if shift >= 64 {
 15746  				return ErrIntOverflowPfs
 15747  			}
 15748  			if iNdEx >= l {
 15749  				return io.ErrUnexpectedEOF
 15750  			}
 15751  			b := dAtA[iNdEx]
 15752  			iNdEx++
 15753  			wire |= uint64(b&0x7F) << shift
 15754  			if b < 0x80 {
 15755  				break
 15756  			}
 15757  		}
 15758  		fieldNum := int32(wire >> 3)
 15759  		wireType := int(wire & 0x7)
 15760  		if wireType == 4 {
 15761  			return fmt.Errorf("proto: Block: wiretype end group for non-group")
 15762  		}
 15763  		if fieldNum <= 0 {
 15764  			return fmt.Errorf("proto: Block: illegal tag %d (wire type %d)", fieldNum, wire)
 15765  		}
 15766  		switch fieldNum {
 15767  		case 1:
 15768  			if wireType != 2 {
 15769  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 15770  			}
 15771  			var stringLen uint64
 15772  			for shift := uint(0); ; shift += 7 {
 15773  				if shift >= 64 {
 15774  					return ErrIntOverflowPfs
 15775  				}
 15776  				if iNdEx >= l {
 15777  					return io.ErrUnexpectedEOF
 15778  				}
 15779  				b := dAtA[iNdEx]
 15780  				iNdEx++
 15781  				stringLen |= uint64(b&0x7F) << shift
 15782  				if b < 0x80 {
 15783  					break
 15784  				}
 15785  			}
 15786  			intStringLen := int(stringLen)
 15787  			if intStringLen < 0 {
 15788  				return ErrInvalidLengthPfs
 15789  			}
 15790  			postIndex := iNdEx + intStringLen
 15791  			if postIndex < 0 {
 15792  				return ErrInvalidLengthPfs
 15793  			}
 15794  			if postIndex > l {
 15795  				return io.ErrUnexpectedEOF
 15796  			}
 15797  			m.Hash = string(dAtA[iNdEx:postIndex])
 15798  			iNdEx = postIndex
 15799  		default:
 15800  			iNdEx = preIndex
 15801  			skippy, err := skipPfs(dAtA[iNdEx:])
 15802  			if err != nil {
 15803  				return err
 15804  			}
 15805  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15806  				return ErrInvalidLengthPfs
 15807  			}
 15808  			if (iNdEx + skippy) > l {
 15809  				return io.ErrUnexpectedEOF
 15810  			}
 15811  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15812  			iNdEx += skippy
 15813  		}
 15814  	}
 15815  
 15816  	if iNdEx > l {
 15817  		return io.ErrUnexpectedEOF
 15818  	}
 15819  	return nil
 15820  }
 15821  func (m *Object) Unmarshal(dAtA []byte) error {
 15822  	l := len(dAtA)
 15823  	iNdEx := 0
 15824  	for iNdEx < l {
 15825  		preIndex := iNdEx
 15826  		var wire uint64
 15827  		for shift := uint(0); ; shift += 7 {
 15828  			if shift >= 64 {
 15829  				return ErrIntOverflowPfs
 15830  			}
 15831  			if iNdEx >= l {
 15832  				return io.ErrUnexpectedEOF
 15833  			}
 15834  			b := dAtA[iNdEx]
 15835  			iNdEx++
 15836  			wire |= uint64(b&0x7F) << shift
 15837  			if b < 0x80 {
 15838  				break
 15839  			}
 15840  		}
 15841  		fieldNum := int32(wire >> 3)
 15842  		wireType := int(wire & 0x7)
 15843  		if wireType == 4 {
 15844  			return fmt.Errorf("proto: Object: wiretype end group for non-group")
 15845  		}
 15846  		if fieldNum <= 0 {
 15847  			return fmt.Errorf("proto: Object: illegal tag %d (wire type %d)", fieldNum, wire)
 15848  		}
 15849  		switch fieldNum {
 15850  		case 1:
 15851  			if wireType != 2 {
 15852  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 15853  			}
 15854  			var stringLen uint64
 15855  			for shift := uint(0); ; shift += 7 {
 15856  				if shift >= 64 {
 15857  					return ErrIntOverflowPfs
 15858  				}
 15859  				if iNdEx >= l {
 15860  					return io.ErrUnexpectedEOF
 15861  				}
 15862  				b := dAtA[iNdEx]
 15863  				iNdEx++
 15864  				stringLen |= uint64(b&0x7F) << shift
 15865  				if b < 0x80 {
 15866  					break
 15867  				}
 15868  			}
 15869  			intStringLen := int(stringLen)
 15870  			if intStringLen < 0 {
 15871  				return ErrInvalidLengthPfs
 15872  			}
 15873  			postIndex := iNdEx + intStringLen
 15874  			if postIndex < 0 {
 15875  				return ErrInvalidLengthPfs
 15876  			}
 15877  			if postIndex > l {
 15878  				return io.ErrUnexpectedEOF
 15879  			}
 15880  			m.Hash = string(dAtA[iNdEx:postIndex])
 15881  			iNdEx = postIndex
 15882  		default:
 15883  			iNdEx = preIndex
 15884  			skippy, err := skipPfs(dAtA[iNdEx:])
 15885  			if err != nil {
 15886  				return err
 15887  			}
 15888  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15889  				return ErrInvalidLengthPfs
 15890  			}
 15891  			if (iNdEx + skippy) > l {
 15892  				return io.ErrUnexpectedEOF
 15893  			}
 15894  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15895  			iNdEx += skippy
 15896  		}
 15897  	}
 15898  
 15899  	if iNdEx > l {
 15900  		return io.ErrUnexpectedEOF
 15901  	}
 15902  	return nil
 15903  }
 15904  func (m *Tag) Unmarshal(dAtA []byte) error {
 15905  	l := len(dAtA)
 15906  	iNdEx := 0
 15907  	for iNdEx < l {
 15908  		preIndex := iNdEx
 15909  		var wire uint64
 15910  		for shift := uint(0); ; shift += 7 {
 15911  			if shift >= 64 {
 15912  				return ErrIntOverflowPfs
 15913  			}
 15914  			if iNdEx >= l {
 15915  				return io.ErrUnexpectedEOF
 15916  			}
 15917  			b := dAtA[iNdEx]
 15918  			iNdEx++
 15919  			wire |= uint64(b&0x7F) << shift
 15920  			if b < 0x80 {
 15921  				break
 15922  			}
 15923  		}
 15924  		fieldNum := int32(wire >> 3)
 15925  		wireType := int(wire & 0x7)
 15926  		if wireType == 4 {
 15927  			return fmt.Errorf("proto: Tag: wiretype end group for non-group")
 15928  		}
 15929  		if fieldNum <= 0 {
 15930  			return fmt.Errorf("proto: Tag: illegal tag %d (wire type %d)", fieldNum, wire)
 15931  		}
 15932  		switch fieldNum {
 15933  		case 1:
 15934  			if wireType != 2 {
 15935  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15936  			}
 15937  			var stringLen uint64
 15938  			for shift := uint(0); ; shift += 7 {
 15939  				if shift >= 64 {
 15940  					return ErrIntOverflowPfs
 15941  				}
 15942  				if iNdEx >= l {
 15943  					return io.ErrUnexpectedEOF
 15944  				}
 15945  				b := dAtA[iNdEx]
 15946  				iNdEx++
 15947  				stringLen |= uint64(b&0x7F) << shift
 15948  				if b < 0x80 {
 15949  					break
 15950  				}
 15951  			}
 15952  			intStringLen := int(stringLen)
 15953  			if intStringLen < 0 {
 15954  				return ErrInvalidLengthPfs
 15955  			}
 15956  			postIndex := iNdEx + intStringLen
 15957  			if postIndex < 0 {
 15958  				return ErrInvalidLengthPfs
 15959  			}
 15960  			if postIndex > l {
 15961  				return io.ErrUnexpectedEOF
 15962  			}
 15963  			m.Name = string(dAtA[iNdEx:postIndex])
 15964  			iNdEx = postIndex
 15965  		default:
 15966  			iNdEx = preIndex
 15967  			skippy, err := skipPfs(dAtA[iNdEx:])
 15968  			if err != nil {
 15969  				return err
 15970  			}
 15971  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15972  				return ErrInvalidLengthPfs
 15973  			}
 15974  			if (iNdEx + skippy) > l {
 15975  				return io.ErrUnexpectedEOF
 15976  			}
 15977  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15978  			iNdEx += skippy
 15979  		}
 15980  	}
 15981  
 15982  	if iNdEx > l {
 15983  		return io.ErrUnexpectedEOF
 15984  	}
 15985  	return nil
 15986  }
 15987  func (m *RepoInfo) Unmarshal(dAtA []byte) error {
 15988  	l := len(dAtA)
 15989  	iNdEx := 0
 15990  	for iNdEx < l {
 15991  		preIndex := iNdEx
 15992  		var wire uint64
 15993  		for shift := uint(0); ; shift += 7 {
 15994  			if shift >= 64 {
 15995  				return ErrIntOverflowPfs
 15996  			}
 15997  			if iNdEx >= l {
 15998  				return io.ErrUnexpectedEOF
 15999  			}
 16000  			b := dAtA[iNdEx]
 16001  			iNdEx++
 16002  			wire |= uint64(b&0x7F) << shift
 16003  			if b < 0x80 {
 16004  				break
 16005  			}
 16006  		}
 16007  		fieldNum := int32(wire >> 3)
 16008  		wireType := int(wire & 0x7)
 16009  		if wireType == 4 {
 16010  			return fmt.Errorf("proto: RepoInfo: wiretype end group for non-group")
 16011  		}
 16012  		if fieldNum <= 0 {
 16013  			return fmt.Errorf("proto: RepoInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16014  		}
 16015  		switch fieldNum {
 16016  		case 1:
 16017  			if wireType != 2 {
 16018  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16019  			}
 16020  			var msglen int
 16021  			for shift := uint(0); ; shift += 7 {
 16022  				if shift >= 64 {
 16023  					return ErrIntOverflowPfs
 16024  				}
 16025  				if iNdEx >= l {
 16026  					return io.ErrUnexpectedEOF
 16027  				}
 16028  				b := dAtA[iNdEx]
 16029  				iNdEx++
 16030  				msglen |= int(b&0x7F) << shift
 16031  				if b < 0x80 {
 16032  					break
 16033  				}
 16034  			}
 16035  			if msglen < 0 {
 16036  				return ErrInvalidLengthPfs
 16037  			}
 16038  			postIndex := iNdEx + msglen
 16039  			if postIndex < 0 {
 16040  				return ErrInvalidLengthPfs
 16041  			}
 16042  			if postIndex > l {
 16043  				return io.ErrUnexpectedEOF
 16044  			}
 16045  			if m.Repo == nil {
 16046  				m.Repo = &Repo{}
 16047  			}
 16048  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16049  				return err
 16050  			}
 16051  			iNdEx = postIndex
 16052  		case 2:
 16053  			if wireType != 2 {
 16054  				return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
 16055  			}
 16056  			var msglen int
 16057  			for shift := uint(0); ; shift += 7 {
 16058  				if shift >= 64 {
 16059  					return ErrIntOverflowPfs
 16060  				}
 16061  				if iNdEx >= l {
 16062  					return io.ErrUnexpectedEOF
 16063  				}
 16064  				b := dAtA[iNdEx]
 16065  				iNdEx++
 16066  				msglen |= int(b&0x7F) << shift
 16067  				if b < 0x80 {
 16068  					break
 16069  				}
 16070  			}
 16071  			if msglen < 0 {
 16072  				return ErrInvalidLengthPfs
 16073  			}
 16074  			postIndex := iNdEx + msglen
 16075  			if postIndex < 0 {
 16076  				return ErrInvalidLengthPfs
 16077  			}
 16078  			if postIndex > l {
 16079  				return io.ErrUnexpectedEOF
 16080  			}
 16081  			if m.Created == nil {
 16082  				m.Created = &types.Timestamp{}
 16083  			}
 16084  			if err := m.Created.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16085  				return err
 16086  			}
 16087  			iNdEx = postIndex
 16088  		case 3:
 16089  			if wireType != 0 {
 16090  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 16091  			}
 16092  			m.SizeBytes = 0
 16093  			for shift := uint(0); ; shift += 7 {
 16094  				if shift >= 64 {
 16095  					return ErrIntOverflowPfs
 16096  				}
 16097  				if iNdEx >= l {
 16098  					return io.ErrUnexpectedEOF
 16099  				}
 16100  				b := dAtA[iNdEx]
 16101  				iNdEx++
 16102  				m.SizeBytes |= uint64(b&0x7F) << shift
 16103  				if b < 0x80 {
 16104  					break
 16105  				}
 16106  			}
 16107  		case 5:
 16108  			if wireType != 2 {
 16109  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 16110  			}
 16111  			var stringLen uint64
 16112  			for shift := uint(0); ; shift += 7 {
 16113  				if shift >= 64 {
 16114  					return ErrIntOverflowPfs
 16115  				}
 16116  				if iNdEx >= l {
 16117  					return io.ErrUnexpectedEOF
 16118  				}
 16119  				b := dAtA[iNdEx]
 16120  				iNdEx++
 16121  				stringLen |= uint64(b&0x7F) << shift
 16122  				if b < 0x80 {
 16123  					break
 16124  				}
 16125  			}
 16126  			intStringLen := int(stringLen)
 16127  			if intStringLen < 0 {
 16128  				return ErrInvalidLengthPfs
 16129  			}
 16130  			postIndex := iNdEx + intStringLen
 16131  			if postIndex < 0 {
 16132  				return ErrInvalidLengthPfs
 16133  			}
 16134  			if postIndex > l {
 16135  				return io.ErrUnexpectedEOF
 16136  			}
 16137  			m.Description = string(dAtA[iNdEx:postIndex])
 16138  			iNdEx = postIndex
 16139  		case 6:
 16140  			if wireType != 2 {
 16141  				return fmt.Errorf("proto: wrong wireType = %d for field AuthInfo", wireType)
 16142  			}
 16143  			var msglen int
 16144  			for shift := uint(0); ; shift += 7 {
 16145  				if shift >= 64 {
 16146  					return ErrIntOverflowPfs
 16147  				}
 16148  				if iNdEx >= l {
 16149  					return io.ErrUnexpectedEOF
 16150  				}
 16151  				b := dAtA[iNdEx]
 16152  				iNdEx++
 16153  				msglen |= int(b&0x7F) << shift
 16154  				if b < 0x80 {
 16155  					break
 16156  				}
 16157  			}
 16158  			if msglen < 0 {
 16159  				return ErrInvalidLengthPfs
 16160  			}
 16161  			postIndex := iNdEx + msglen
 16162  			if postIndex < 0 {
 16163  				return ErrInvalidLengthPfs
 16164  			}
 16165  			if postIndex > l {
 16166  				return io.ErrUnexpectedEOF
 16167  			}
 16168  			if m.AuthInfo == nil {
 16169  				m.AuthInfo = &RepoAuthInfo{}
 16170  			}
 16171  			if err := m.AuthInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16172  				return err
 16173  			}
 16174  			iNdEx = postIndex
 16175  		case 7:
 16176  			if wireType != 2 {
 16177  				return fmt.Errorf("proto: wrong wireType = %d for field Branches", wireType)
 16178  			}
 16179  			var msglen int
 16180  			for shift := uint(0); ; shift += 7 {
 16181  				if shift >= 64 {
 16182  					return ErrIntOverflowPfs
 16183  				}
 16184  				if iNdEx >= l {
 16185  					return io.ErrUnexpectedEOF
 16186  				}
 16187  				b := dAtA[iNdEx]
 16188  				iNdEx++
 16189  				msglen |= int(b&0x7F) << shift
 16190  				if b < 0x80 {
 16191  					break
 16192  				}
 16193  			}
 16194  			if msglen < 0 {
 16195  				return ErrInvalidLengthPfs
 16196  			}
 16197  			postIndex := iNdEx + msglen
 16198  			if postIndex < 0 {
 16199  				return ErrInvalidLengthPfs
 16200  			}
 16201  			if postIndex > l {
 16202  				return io.ErrUnexpectedEOF
 16203  			}
 16204  			m.Branches = append(m.Branches, &Branch{})
 16205  			if err := m.Branches[len(m.Branches)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16206  				return err
 16207  			}
 16208  			iNdEx = postIndex
 16209  		default:
 16210  			iNdEx = preIndex
 16211  			skippy, err := skipPfs(dAtA[iNdEx:])
 16212  			if err != nil {
 16213  				return err
 16214  			}
 16215  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16216  				return ErrInvalidLengthPfs
 16217  			}
 16218  			if (iNdEx + skippy) > l {
 16219  				return io.ErrUnexpectedEOF
 16220  			}
 16221  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16222  			iNdEx += skippy
 16223  		}
 16224  	}
 16225  
 16226  	if iNdEx > l {
 16227  		return io.ErrUnexpectedEOF
 16228  	}
 16229  	return nil
 16230  }
 16231  func (m *RepoAuthInfo) Unmarshal(dAtA []byte) error {
 16232  	l := len(dAtA)
 16233  	iNdEx := 0
 16234  	for iNdEx < l {
 16235  		preIndex := iNdEx
 16236  		var wire uint64
 16237  		for shift := uint(0); ; shift += 7 {
 16238  			if shift >= 64 {
 16239  				return ErrIntOverflowPfs
 16240  			}
 16241  			if iNdEx >= l {
 16242  				return io.ErrUnexpectedEOF
 16243  			}
 16244  			b := dAtA[iNdEx]
 16245  			iNdEx++
 16246  			wire |= uint64(b&0x7F) << shift
 16247  			if b < 0x80 {
 16248  				break
 16249  			}
 16250  		}
 16251  		fieldNum := int32(wire >> 3)
 16252  		wireType := int(wire & 0x7)
 16253  		if wireType == 4 {
 16254  			return fmt.Errorf("proto: RepoAuthInfo: wiretype end group for non-group")
 16255  		}
 16256  		if fieldNum <= 0 {
 16257  			return fmt.Errorf("proto: RepoAuthInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16258  		}
 16259  		switch fieldNum {
 16260  		case 1:
 16261  			if wireType != 0 {
 16262  				return fmt.Errorf("proto: wrong wireType = %d for field AccessLevel", wireType)
 16263  			}
 16264  			m.AccessLevel = 0
 16265  			for shift := uint(0); ; shift += 7 {
 16266  				if shift >= 64 {
 16267  					return ErrIntOverflowPfs
 16268  				}
 16269  				if iNdEx >= l {
 16270  					return io.ErrUnexpectedEOF
 16271  				}
 16272  				b := dAtA[iNdEx]
 16273  				iNdEx++
 16274  				m.AccessLevel |= auth.Scope(b&0x7F) << shift
 16275  				if b < 0x80 {
 16276  					break
 16277  				}
 16278  			}
 16279  		default:
 16280  			iNdEx = preIndex
 16281  			skippy, err := skipPfs(dAtA[iNdEx:])
 16282  			if err != nil {
 16283  				return err
 16284  			}
 16285  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16286  				return ErrInvalidLengthPfs
 16287  			}
 16288  			if (iNdEx + skippy) > l {
 16289  				return io.ErrUnexpectedEOF
 16290  			}
 16291  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16292  			iNdEx += skippy
 16293  		}
 16294  	}
 16295  
 16296  	if iNdEx > l {
 16297  		return io.ErrUnexpectedEOF
 16298  	}
 16299  	return nil
 16300  }
 16301  func (m *CommitOrigin) Unmarshal(dAtA []byte) error {
 16302  	l := len(dAtA)
 16303  	iNdEx := 0
 16304  	for iNdEx < l {
 16305  		preIndex := iNdEx
 16306  		var wire uint64
 16307  		for shift := uint(0); ; shift += 7 {
 16308  			if shift >= 64 {
 16309  				return ErrIntOverflowPfs
 16310  			}
 16311  			if iNdEx >= l {
 16312  				return io.ErrUnexpectedEOF
 16313  			}
 16314  			b := dAtA[iNdEx]
 16315  			iNdEx++
 16316  			wire |= uint64(b&0x7F) << shift
 16317  			if b < 0x80 {
 16318  				break
 16319  			}
 16320  		}
 16321  		fieldNum := int32(wire >> 3)
 16322  		wireType := int(wire & 0x7)
 16323  		if wireType == 4 {
 16324  			return fmt.Errorf("proto: CommitOrigin: wiretype end group for non-group")
 16325  		}
 16326  		if fieldNum <= 0 {
 16327  			return fmt.Errorf("proto: CommitOrigin: illegal tag %d (wire type %d)", fieldNum, wire)
 16328  		}
 16329  		switch fieldNum {
 16330  		case 1:
 16331  			if wireType != 0 {
 16332  				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
 16333  			}
 16334  			m.Kind = 0
 16335  			for shift := uint(0); ; shift += 7 {
 16336  				if shift >= 64 {
 16337  					return ErrIntOverflowPfs
 16338  				}
 16339  				if iNdEx >= l {
 16340  					return io.ErrUnexpectedEOF
 16341  				}
 16342  				b := dAtA[iNdEx]
 16343  				iNdEx++
 16344  				m.Kind |= OriginKind(b&0x7F) << shift
 16345  				if b < 0x80 {
 16346  					break
 16347  				}
 16348  			}
 16349  		default:
 16350  			iNdEx = preIndex
 16351  			skippy, err := skipPfs(dAtA[iNdEx:])
 16352  			if err != nil {
 16353  				return err
 16354  			}
 16355  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16356  				return ErrInvalidLengthPfs
 16357  			}
 16358  			if (iNdEx + skippy) > l {
 16359  				return io.ErrUnexpectedEOF
 16360  			}
 16361  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16362  			iNdEx += skippy
 16363  		}
 16364  	}
 16365  
 16366  	if iNdEx > l {
 16367  		return io.ErrUnexpectedEOF
 16368  	}
 16369  	return nil
 16370  }
 16371  func (m *Commit) Unmarshal(dAtA []byte) error {
 16372  	l := len(dAtA)
 16373  	iNdEx := 0
 16374  	for iNdEx < l {
 16375  		preIndex := iNdEx
 16376  		var wire uint64
 16377  		for shift := uint(0); ; shift += 7 {
 16378  			if shift >= 64 {
 16379  				return ErrIntOverflowPfs
 16380  			}
 16381  			if iNdEx >= l {
 16382  				return io.ErrUnexpectedEOF
 16383  			}
 16384  			b := dAtA[iNdEx]
 16385  			iNdEx++
 16386  			wire |= uint64(b&0x7F) << shift
 16387  			if b < 0x80 {
 16388  				break
 16389  			}
 16390  		}
 16391  		fieldNum := int32(wire >> 3)
 16392  		wireType := int(wire & 0x7)
 16393  		if wireType == 4 {
 16394  			return fmt.Errorf("proto: Commit: wiretype end group for non-group")
 16395  		}
 16396  		if fieldNum <= 0 {
 16397  			return fmt.Errorf("proto: Commit: illegal tag %d (wire type %d)", fieldNum, wire)
 16398  		}
 16399  		switch fieldNum {
 16400  		case 1:
 16401  			if wireType != 2 {
 16402  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16403  			}
 16404  			var msglen int
 16405  			for shift := uint(0); ; shift += 7 {
 16406  				if shift >= 64 {
 16407  					return ErrIntOverflowPfs
 16408  				}
 16409  				if iNdEx >= l {
 16410  					return io.ErrUnexpectedEOF
 16411  				}
 16412  				b := dAtA[iNdEx]
 16413  				iNdEx++
 16414  				msglen |= int(b&0x7F) << shift
 16415  				if b < 0x80 {
 16416  					break
 16417  				}
 16418  			}
 16419  			if msglen < 0 {
 16420  				return ErrInvalidLengthPfs
 16421  			}
 16422  			postIndex := iNdEx + msglen
 16423  			if postIndex < 0 {
 16424  				return ErrInvalidLengthPfs
 16425  			}
 16426  			if postIndex > l {
 16427  				return io.ErrUnexpectedEOF
 16428  			}
 16429  			if m.Repo == nil {
 16430  				m.Repo = &Repo{}
 16431  			}
 16432  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16433  				return err
 16434  			}
 16435  			iNdEx = postIndex
 16436  		case 2:
 16437  			if wireType != 2 {
 16438  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 16439  			}
 16440  			var stringLen uint64
 16441  			for shift := uint(0); ; shift += 7 {
 16442  				if shift >= 64 {
 16443  					return ErrIntOverflowPfs
 16444  				}
 16445  				if iNdEx >= l {
 16446  					return io.ErrUnexpectedEOF
 16447  				}
 16448  				b := dAtA[iNdEx]
 16449  				iNdEx++
 16450  				stringLen |= uint64(b&0x7F) << shift
 16451  				if b < 0x80 {
 16452  					break
 16453  				}
 16454  			}
 16455  			intStringLen := int(stringLen)
 16456  			if intStringLen < 0 {
 16457  				return ErrInvalidLengthPfs
 16458  			}
 16459  			postIndex := iNdEx + intStringLen
 16460  			if postIndex < 0 {
 16461  				return ErrInvalidLengthPfs
 16462  			}
 16463  			if postIndex > l {
 16464  				return io.ErrUnexpectedEOF
 16465  			}
 16466  			m.ID = string(dAtA[iNdEx:postIndex])
 16467  			iNdEx = postIndex
 16468  		default:
 16469  			iNdEx = preIndex
 16470  			skippy, err := skipPfs(dAtA[iNdEx:])
 16471  			if err != nil {
 16472  				return err
 16473  			}
 16474  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16475  				return ErrInvalidLengthPfs
 16476  			}
 16477  			if (iNdEx + skippy) > l {
 16478  				return io.ErrUnexpectedEOF
 16479  			}
 16480  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16481  			iNdEx += skippy
 16482  		}
 16483  	}
 16484  
 16485  	if iNdEx > l {
 16486  		return io.ErrUnexpectedEOF
 16487  	}
 16488  	return nil
 16489  }
 16490  func (m *CommitRange) Unmarshal(dAtA []byte) error {
 16491  	l := len(dAtA)
 16492  	iNdEx := 0
 16493  	for iNdEx < l {
 16494  		preIndex := iNdEx
 16495  		var wire uint64
 16496  		for shift := uint(0); ; shift += 7 {
 16497  			if shift >= 64 {
 16498  				return ErrIntOverflowPfs
 16499  			}
 16500  			if iNdEx >= l {
 16501  				return io.ErrUnexpectedEOF
 16502  			}
 16503  			b := dAtA[iNdEx]
 16504  			iNdEx++
 16505  			wire |= uint64(b&0x7F) << shift
 16506  			if b < 0x80 {
 16507  				break
 16508  			}
 16509  		}
 16510  		fieldNum := int32(wire >> 3)
 16511  		wireType := int(wire & 0x7)
 16512  		if wireType == 4 {
 16513  			return fmt.Errorf("proto: CommitRange: wiretype end group for non-group")
 16514  		}
 16515  		if fieldNum <= 0 {
 16516  			return fmt.Errorf("proto: CommitRange: illegal tag %d (wire type %d)", fieldNum, wire)
 16517  		}
 16518  		switch fieldNum {
 16519  		case 1:
 16520  			if wireType != 2 {
 16521  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 16522  			}
 16523  			var msglen int
 16524  			for shift := uint(0); ; shift += 7 {
 16525  				if shift >= 64 {
 16526  					return ErrIntOverflowPfs
 16527  				}
 16528  				if iNdEx >= l {
 16529  					return io.ErrUnexpectedEOF
 16530  				}
 16531  				b := dAtA[iNdEx]
 16532  				iNdEx++
 16533  				msglen |= int(b&0x7F) << shift
 16534  				if b < 0x80 {
 16535  					break
 16536  				}
 16537  			}
 16538  			if msglen < 0 {
 16539  				return ErrInvalidLengthPfs
 16540  			}
 16541  			postIndex := iNdEx + msglen
 16542  			if postIndex < 0 {
 16543  				return ErrInvalidLengthPfs
 16544  			}
 16545  			if postIndex > l {
 16546  				return io.ErrUnexpectedEOF
 16547  			}
 16548  			if m.Lower == nil {
 16549  				m.Lower = &Commit{}
 16550  			}
 16551  			if err := m.Lower.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16552  				return err
 16553  			}
 16554  			iNdEx = postIndex
 16555  		case 2:
 16556  			if wireType != 2 {
 16557  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 16558  			}
 16559  			var msglen int
 16560  			for shift := uint(0); ; shift += 7 {
 16561  				if shift >= 64 {
 16562  					return ErrIntOverflowPfs
 16563  				}
 16564  				if iNdEx >= l {
 16565  					return io.ErrUnexpectedEOF
 16566  				}
 16567  				b := dAtA[iNdEx]
 16568  				iNdEx++
 16569  				msglen |= int(b&0x7F) << shift
 16570  				if b < 0x80 {
 16571  					break
 16572  				}
 16573  			}
 16574  			if msglen < 0 {
 16575  				return ErrInvalidLengthPfs
 16576  			}
 16577  			postIndex := iNdEx + msglen
 16578  			if postIndex < 0 {
 16579  				return ErrInvalidLengthPfs
 16580  			}
 16581  			if postIndex > l {
 16582  				return io.ErrUnexpectedEOF
 16583  			}
 16584  			if m.Upper == nil {
 16585  				m.Upper = &Commit{}
 16586  			}
 16587  			if err := m.Upper.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16588  				return err
 16589  			}
 16590  			iNdEx = postIndex
 16591  		default:
 16592  			iNdEx = preIndex
 16593  			skippy, err := skipPfs(dAtA[iNdEx:])
 16594  			if err != nil {
 16595  				return err
 16596  			}
 16597  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16598  				return ErrInvalidLengthPfs
 16599  			}
 16600  			if (iNdEx + skippy) > l {
 16601  				return io.ErrUnexpectedEOF
 16602  			}
 16603  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16604  			iNdEx += skippy
 16605  		}
 16606  	}
 16607  
 16608  	if iNdEx > l {
 16609  		return io.ErrUnexpectedEOF
 16610  	}
 16611  	return nil
 16612  }
 16613  func (m *CommitProvenance) Unmarshal(dAtA []byte) error {
 16614  	l := len(dAtA)
 16615  	iNdEx := 0
 16616  	for iNdEx < l {
 16617  		preIndex := iNdEx
 16618  		var wire uint64
 16619  		for shift := uint(0); ; shift += 7 {
 16620  			if shift >= 64 {
 16621  				return ErrIntOverflowPfs
 16622  			}
 16623  			if iNdEx >= l {
 16624  				return io.ErrUnexpectedEOF
 16625  			}
 16626  			b := dAtA[iNdEx]
 16627  			iNdEx++
 16628  			wire |= uint64(b&0x7F) << shift
 16629  			if b < 0x80 {
 16630  				break
 16631  			}
 16632  		}
 16633  		fieldNum := int32(wire >> 3)
 16634  		wireType := int(wire & 0x7)
 16635  		if wireType == 4 {
 16636  			return fmt.Errorf("proto: CommitProvenance: wiretype end group for non-group")
 16637  		}
 16638  		if fieldNum <= 0 {
 16639  			return fmt.Errorf("proto: CommitProvenance: illegal tag %d (wire type %d)", fieldNum, wire)
 16640  		}
 16641  		switch fieldNum {
 16642  		case 1:
 16643  			if wireType != 2 {
 16644  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16645  			}
 16646  			var msglen int
 16647  			for shift := uint(0); ; shift += 7 {
 16648  				if shift >= 64 {
 16649  					return ErrIntOverflowPfs
 16650  				}
 16651  				if iNdEx >= l {
 16652  					return io.ErrUnexpectedEOF
 16653  				}
 16654  				b := dAtA[iNdEx]
 16655  				iNdEx++
 16656  				msglen |= int(b&0x7F) << shift
 16657  				if b < 0x80 {
 16658  					break
 16659  				}
 16660  			}
 16661  			if msglen < 0 {
 16662  				return ErrInvalidLengthPfs
 16663  			}
 16664  			postIndex := iNdEx + msglen
 16665  			if postIndex < 0 {
 16666  				return ErrInvalidLengthPfs
 16667  			}
 16668  			if postIndex > l {
 16669  				return io.ErrUnexpectedEOF
 16670  			}
 16671  			if m.Commit == nil {
 16672  				m.Commit = &Commit{}
 16673  			}
 16674  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16675  				return err
 16676  			}
 16677  			iNdEx = postIndex
 16678  		case 2:
 16679  			if wireType != 2 {
 16680  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16681  			}
 16682  			var msglen int
 16683  			for shift := uint(0); ; shift += 7 {
 16684  				if shift >= 64 {
 16685  					return ErrIntOverflowPfs
 16686  				}
 16687  				if iNdEx >= l {
 16688  					return io.ErrUnexpectedEOF
 16689  				}
 16690  				b := dAtA[iNdEx]
 16691  				iNdEx++
 16692  				msglen |= int(b&0x7F) << shift
 16693  				if b < 0x80 {
 16694  					break
 16695  				}
 16696  			}
 16697  			if msglen < 0 {
 16698  				return ErrInvalidLengthPfs
 16699  			}
 16700  			postIndex := iNdEx + msglen
 16701  			if postIndex < 0 {
 16702  				return ErrInvalidLengthPfs
 16703  			}
 16704  			if postIndex > l {
 16705  				return io.ErrUnexpectedEOF
 16706  			}
 16707  			if m.Branch == nil {
 16708  				m.Branch = &Branch{}
 16709  			}
 16710  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16711  				return err
 16712  			}
 16713  			iNdEx = postIndex
 16714  		default:
 16715  			iNdEx = preIndex
 16716  			skippy, err := skipPfs(dAtA[iNdEx:])
 16717  			if err != nil {
 16718  				return err
 16719  			}
 16720  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16721  				return ErrInvalidLengthPfs
 16722  			}
 16723  			if (iNdEx + skippy) > l {
 16724  				return io.ErrUnexpectedEOF
 16725  			}
 16726  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16727  			iNdEx += skippy
 16728  		}
 16729  	}
 16730  
 16731  	if iNdEx > l {
 16732  		return io.ErrUnexpectedEOF
 16733  	}
 16734  	return nil
 16735  }
 16736  func (m *CommitInfo) Unmarshal(dAtA []byte) error {
 16737  	l := len(dAtA)
 16738  	iNdEx := 0
 16739  	for iNdEx < l {
 16740  		preIndex := iNdEx
 16741  		var wire uint64
 16742  		for shift := uint(0); ; shift += 7 {
 16743  			if shift >= 64 {
 16744  				return ErrIntOverflowPfs
 16745  			}
 16746  			if iNdEx >= l {
 16747  				return io.ErrUnexpectedEOF
 16748  			}
 16749  			b := dAtA[iNdEx]
 16750  			iNdEx++
 16751  			wire |= uint64(b&0x7F) << shift
 16752  			if b < 0x80 {
 16753  				break
 16754  			}
 16755  		}
 16756  		fieldNum := int32(wire >> 3)
 16757  		wireType := int(wire & 0x7)
 16758  		if wireType == 4 {
 16759  			return fmt.Errorf("proto: CommitInfo: wiretype end group for non-group")
 16760  		}
 16761  		if fieldNum <= 0 {
 16762  			return fmt.Errorf("proto: CommitInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16763  		}
 16764  		switch fieldNum {
 16765  		case 1:
 16766  			if wireType != 2 {
 16767  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16768  			}
 16769  			var msglen int
 16770  			for shift := uint(0); ; shift += 7 {
 16771  				if shift >= 64 {
 16772  					return ErrIntOverflowPfs
 16773  				}
 16774  				if iNdEx >= l {
 16775  					return io.ErrUnexpectedEOF
 16776  				}
 16777  				b := dAtA[iNdEx]
 16778  				iNdEx++
 16779  				msglen |= int(b&0x7F) << shift
 16780  				if b < 0x80 {
 16781  					break
 16782  				}
 16783  			}
 16784  			if msglen < 0 {
 16785  				return ErrInvalidLengthPfs
 16786  			}
 16787  			postIndex := iNdEx + msglen
 16788  			if postIndex < 0 {
 16789  				return ErrInvalidLengthPfs
 16790  			}
 16791  			if postIndex > l {
 16792  				return io.ErrUnexpectedEOF
 16793  			}
 16794  			if m.Commit == nil {
 16795  				m.Commit = &Commit{}
 16796  			}
 16797  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16798  				return err
 16799  			}
 16800  			iNdEx = postIndex
 16801  		case 2:
 16802  			if wireType != 2 {
 16803  				return fmt.Errorf("proto: wrong wireType = %d for field ParentCommit", wireType)
 16804  			}
 16805  			var msglen int
 16806  			for shift := uint(0); ; shift += 7 {
 16807  				if shift >= 64 {
 16808  					return ErrIntOverflowPfs
 16809  				}
 16810  				if iNdEx >= l {
 16811  					return io.ErrUnexpectedEOF
 16812  				}
 16813  				b := dAtA[iNdEx]
 16814  				iNdEx++
 16815  				msglen |= int(b&0x7F) << shift
 16816  				if b < 0x80 {
 16817  					break
 16818  				}
 16819  			}
 16820  			if msglen < 0 {
 16821  				return ErrInvalidLengthPfs
 16822  			}
 16823  			postIndex := iNdEx + msglen
 16824  			if postIndex < 0 {
 16825  				return ErrInvalidLengthPfs
 16826  			}
 16827  			if postIndex > l {
 16828  				return io.ErrUnexpectedEOF
 16829  			}
 16830  			if m.ParentCommit == nil {
 16831  				m.ParentCommit = &Commit{}
 16832  			}
 16833  			if err := m.ParentCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16834  				return err
 16835  			}
 16836  			iNdEx = postIndex
 16837  		case 3:
 16838  			if wireType != 2 {
 16839  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 16840  			}
 16841  			var msglen int
 16842  			for shift := uint(0); ; shift += 7 {
 16843  				if shift >= 64 {
 16844  					return ErrIntOverflowPfs
 16845  				}
 16846  				if iNdEx >= l {
 16847  					return io.ErrUnexpectedEOF
 16848  				}
 16849  				b := dAtA[iNdEx]
 16850  				iNdEx++
 16851  				msglen |= int(b&0x7F) << shift
 16852  				if b < 0x80 {
 16853  					break
 16854  				}
 16855  			}
 16856  			if msglen < 0 {
 16857  				return ErrInvalidLengthPfs
 16858  			}
 16859  			postIndex := iNdEx + msglen
 16860  			if postIndex < 0 {
 16861  				return ErrInvalidLengthPfs
 16862  			}
 16863  			if postIndex > l {
 16864  				return io.ErrUnexpectedEOF
 16865  			}
 16866  			if m.Started == nil {
 16867  				m.Started = &types.Timestamp{}
 16868  			}
 16869  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16870  				return err
 16871  			}
 16872  			iNdEx = postIndex
 16873  		case 4:
 16874  			if wireType != 2 {
 16875  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 16876  			}
 16877  			var msglen int
 16878  			for shift := uint(0); ; shift += 7 {
 16879  				if shift >= 64 {
 16880  					return ErrIntOverflowPfs
 16881  				}
 16882  				if iNdEx >= l {
 16883  					return io.ErrUnexpectedEOF
 16884  				}
 16885  				b := dAtA[iNdEx]
 16886  				iNdEx++
 16887  				msglen |= int(b&0x7F) << shift
 16888  				if b < 0x80 {
 16889  					break
 16890  				}
 16891  			}
 16892  			if msglen < 0 {
 16893  				return ErrInvalidLengthPfs
 16894  			}
 16895  			postIndex := iNdEx + msglen
 16896  			if postIndex < 0 {
 16897  				return ErrInvalidLengthPfs
 16898  			}
 16899  			if postIndex > l {
 16900  				return io.ErrUnexpectedEOF
 16901  			}
 16902  			if m.Finished == nil {
 16903  				m.Finished = &types.Timestamp{}
 16904  			}
 16905  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16906  				return err
 16907  			}
 16908  			iNdEx = postIndex
 16909  		case 5:
 16910  			if wireType != 0 {
 16911  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 16912  			}
 16913  			m.SizeBytes = 0
 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  				m.SizeBytes |= uint64(b&0x7F) << shift
 16924  				if b < 0x80 {
 16925  					break
 16926  				}
 16927  			}
 16928  		case 7:
 16929  			if wireType != 2 {
 16930  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 16931  			}
 16932  			var msglen int
 16933  			for shift := uint(0); ; shift += 7 {
 16934  				if shift >= 64 {
 16935  					return ErrIntOverflowPfs
 16936  				}
 16937  				if iNdEx >= l {
 16938  					return io.ErrUnexpectedEOF
 16939  				}
 16940  				b := dAtA[iNdEx]
 16941  				iNdEx++
 16942  				msglen |= int(b&0x7F) << shift
 16943  				if b < 0x80 {
 16944  					break
 16945  				}
 16946  			}
 16947  			if msglen < 0 {
 16948  				return ErrInvalidLengthPfs
 16949  			}
 16950  			postIndex := iNdEx + msglen
 16951  			if postIndex < 0 {
 16952  				return ErrInvalidLengthPfs
 16953  			}
 16954  			if postIndex > l {
 16955  				return io.ErrUnexpectedEOF
 16956  			}
 16957  			if m.Tree == nil {
 16958  				m.Tree = &Object{}
 16959  			}
 16960  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16961  				return err
 16962  			}
 16963  			iNdEx = postIndex
 16964  		case 8:
 16965  			if wireType != 2 {
 16966  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 16967  			}
 16968  			var stringLen uint64
 16969  			for shift := uint(0); ; shift += 7 {
 16970  				if shift >= 64 {
 16971  					return ErrIntOverflowPfs
 16972  				}
 16973  				if iNdEx >= l {
 16974  					return io.ErrUnexpectedEOF
 16975  				}
 16976  				b := dAtA[iNdEx]
 16977  				iNdEx++
 16978  				stringLen |= uint64(b&0x7F) << shift
 16979  				if b < 0x80 {
 16980  					break
 16981  				}
 16982  			}
 16983  			intStringLen := int(stringLen)
 16984  			if intStringLen < 0 {
 16985  				return ErrInvalidLengthPfs
 16986  			}
 16987  			postIndex := iNdEx + intStringLen
 16988  			if postIndex < 0 {
 16989  				return ErrInvalidLengthPfs
 16990  			}
 16991  			if postIndex > l {
 16992  				return io.ErrUnexpectedEOF
 16993  			}
 16994  			m.Description = string(dAtA[iNdEx:postIndex])
 16995  			iNdEx = postIndex
 16996  		case 9:
 16997  			if wireType != 2 {
 16998  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 16999  			}
 17000  			var msglen int
 17001  			for shift := uint(0); ; shift += 7 {
 17002  				if shift >= 64 {
 17003  					return ErrIntOverflowPfs
 17004  				}
 17005  				if iNdEx >= l {
 17006  					return io.ErrUnexpectedEOF
 17007  				}
 17008  				b := dAtA[iNdEx]
 17009  				iNdEx++
 17010  				msglen |= int(b&0x7F) << shift
 17011  				if b < 0x80 {
 17012  					break
 17013  				}
 17014  			}
 17015  			if msglen < 0 {
 17016  				return ErrInvalidLengthPfs
 17017  			}
 17018  			postIndex := iNdEx + msglen
 17019  			if postIndex < 0 {
 17020  				return ErrInvalidLengthPfs
 17021  			}
 17022  			if postIndex > l {
 17023  				return io.ErrUnexpectedEOF
 17024  			}
 17025  			m.Subvenance = append(m.Subvenance, &CommitRange{})
 17026  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17027  				return err
 17028  			}
 17029  			iNdEx = postIndex
 17030  		case 11:
 17031  			if wireType != 2 {
 17032  				return fmt.Errorf("proto: wrong wireType = %d for field ChildCommits", wireType)
 17033  			}
 17034  			var msglen int
 17035  			for shift := uint(0); ; shift += 7 {
 17036  				if shift >= 64 {
 17037  					return ErrIntOverflowPfs
 17038  				}
 17039  				if iNdEx >= l {
 17040  					return io.ErrUnexpectedEOF
 17041  				}
 17042  				b := dAtA[iNdEx]
 17043  				iNdEx++
 17044  				msglen |= int(b&0x7F) << shift
 17045  				if b < 0x80 {
 17046  					break
 17047  				}
 17048  			}
 17049  			if msglen < 0 {
 17050  				return ErrInvalidLengthPfs
 17051  			}
 17052  			postIndex := iNdEx + msglen
 17053  			if postIndex < 0 {
 17054  				return ErrInvalidLengthPfs
 17055  			}
 17056  			if postIndex > l {
 17057  				return io.ErrUnexpectedEOF
 17058  			}
 17059  			m.ChildCommits = append(m.ChildCommits, &Commit{})
 17060  			if err := m.ChildCommits[len(m.ChildCommits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17061  				return err
 17062  			}
 17063  			iNdEx = postIndex
 17064  		case 12:
 17065  			if wireType != 0 {
 17066  				return fmt.Errorf("proto: wrong wireType = %d for field ReadyProvenance", wireType)
 17067  			}
 17068  			m.ReadyProvenance = 0
 17069  			for shift := uint(0); ; shift += 7 {
 17070  				if shift >= 64 {
 17071  					return ErrIntOverflowPfs
 17072  				}
 17073  				if iNdEx >= l {
 17074  					return io.ErrUnexpectedEOF
 17075  				}
 17076  				b := dAtA[iNdEx]
 17077  				iNdEx++
 17078  				m.ReadyProvenance |= int64(b&0x7F) << shift
 17079  				if b < 0x80 {
 17080  					break
 17081  				}
 17082  			}
 17083  		case 13:
 17084  			if wireType != 2 {
 17085  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 17086  			}
 17087  			var msglen int
 17088  			for shift := uint(0); ; shift += 7 {
 17089  				if shift >= 64 {
 17090  					return ErrIntOverflowPfs
 17091  				}
 17092  				if iNdEx >= l {
 17093  					return io.ErrUnexpectedEOF
 17094  				}
 17095  				b := dAtA[iNdEx]
 17096  				iNdEx++
 17097  				msglen |= int(b&0x7F) << shift
 17098  				if b < 0x80 {
 17099  					break
 17100  				}
 17101  			}
 17102  			if msglen < 0 {
 17103  				return ErrInvalidLengthPfs
 17104  			}
 17105  			postIndex := iNdEx + msglen
 17106  			if postIndex < 0 {
 17107  				return ErrInvalidLengthPfs
 17108  			}
 17109  			if postIndex > l {
 17110  				return io.ErrUnexpectedEOF
 17111  			}
 17112  			m.Trees = append(m.Trees, &Object{})
 17113  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17114  				return err
 17115  			}
 17116  			iNdEx = postIndex
 17117  		case 14:
 17118  			if wireType != 2 {
 17119  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 17120  			}
 17121  			var msglen int
 17122  			for shift := uint(0); ; shift += 7 {
 17123  				if shift >= 64 {
 17124  					return ErrIntOverflowPfs
 17125  				}
 17126  				if iNdEx >= l {
 17127  					return io.ErrUnexpectedEOF
 17128  				}
 17129  				b := dAtA[iNdEx]
 17130  				iNdEx++
 17131  				msglen |= int(b&0x7F) << shift
 17132  				if b < 0x80 {
 17133  					break
 17134  				}
 17135  			}
 17136  			if msglen < 0 {
 17137  				return ErrInvalidLengthPfs
 17138  			}
 17139  			postIndex := iNdEx + msglen
 17140  			if postIndex < 0 {
 17141  				return ErrInvalidLengthPfs
 17142  			}
 17143  			if postIndex > l {
 17144  				return io.ErrUnexpectedEOF
 17145  			}
 17146  			if m.Datums == nil {
 17147  				m.Datums = &Object{}
 17148  			}
 17149  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17150  				return err
 17151  			}
 17152  			iNdEx = postIndex
 17153  		case 15:
 17154  			if wireType != 2 {
 17155  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17156  			}
 17157  			var msglen int
 17158  			for shift := uint(0); ; shift += 7 {
 17159  				if shift >= 64 {
 17160  					return ErrIntOverflowPfs
 17161  				}
 17162  				if iNdEx >= l {
 17163  					return io.ErrUnexpectedEOF
 17164  				}
 17165  				b := dAtA[iNdEx]
 17166  				iNdEx++
 17167  				msglen |= int(b&0x7F) << shift
 17168  				if b < 0x80 {
 17169  					break
 17170  				}
 17171  			}
 17172  			if msglen < 0 {
 17173  				return ErrInvalidLengthPfs
 17174  			}
 17175  			postIndex := iNdEx + msglen
 17176  			if postIndex < 0 {
 17177  				return ErrInvalidLengthPfs
 17178  			}
 17179  			if postIndex > l {
 17180  				return io.ErrUnexpectedEOF
 17181  			}
 17182  			if m.Branch == nil {
 17183  				m.Branch = &Branch{}
 17184  			}
 17185  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17186  				return err
 17187  			}
 17188  			iNdEx = postIndex
 17189  		case 16:
 17190  			if wireType != 2 {
 17191  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 17192  			}
 17193  			var msglen int
 17194  			for shift := uint(0); ; shift += 7 {
 17195  				if shift >= 64 {
 17196  					return ErrIntOverflowPfs
 17197  				}
 17198  				if iNdEx >= l {
 17199  					return io.ErrUnexpectedEOF
 17200  				}
 17201  				b := dAtA[iNdEx]
 17202  				iNdEx++
 17203  				msglen |= int(b&0x7F) << shift
 17204  				if b < 0x80 {
 17205  					break
 17206  				}
 17207  			}
 17208  			if msglen < 0 {
 17209  				return ErrInvalidLengthPfs
 17210  			}
 17211  			postIndex := iNdEx + msglen
 17212  			if postIndex < 0 {
 17213  				return ErrInvalidLengthPfs
 17214  			}
 17215  			if postIndex > l {
 17216  				return io.ErrUnexpectedEOF
 17217  			}
 17218  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 17219  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17220  				return err
 17221  			}
 17222  			iNdEx = postIndex
 17223  		case 17:
 17224  			if wireType != 2 {
 17225  				return fmt.Errorf("proto: wrong wireType = %d for field Origin", wireType)
 17226  			}
 17227  			var msglen int
 17228  			for shift := uint(0); ; shift += 7 {
 17229  				if shift >= 64 {
 17230  					return ErrIntOverflowPfs
 17231  				}
 17232  				if iNdEx >= l {
 17233  					return io.ErrUnexpectedEOF
 17234  				}
 17235  				b := dAtA[iNdEx]
 17236  				iNdEx++
 17237  				msglen |= int(b&0x7F) << shift
 17238  				if b < 0x80 {
 17239  					break
 17240  				}
 17241  			}
 17242  			if msglen < 0 {
 17243  				return ErrInvalidLengthPfs
 17244  			}
 17245  			postIndex := iNdEx + msglen
 17246  			if postIndex < 0 {
 17247  				return ErrInvalidLengthPfs
 17248  			}
 17249  			if postIndex > l {
 17250  				return io.ErrUnexpectedEOF
 17251  			}
 17252  			if m.Origin == nil {
 17253  				m.Origin = &CommitOrigin{}
 17254  			}
 17255  			if err := m.Origin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17256  				return err
 17257  			}
 17258  			iNdEx = postIndex
 17259  		case 18:
 17260  			if wireType != 0 {
 17261  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsSuccess", wireType)
 17262  			}
 17263  			m.SubvenantCommitsSuccess = 0
 17264  			for shift := uint(0); ; shift += 7 {
 17265  				if shift >= 64 {
 17266  					return ErrIntOverflowPfs
 17267  				}
 17268  				if iNdEx >= l {
 17269  					return io.ErrUnexpectedEOF
 17270  				}
 17271  				b := dAtA[iNdEx]
 17272  				iNdEx++
 17273  				m.SubvenantCommitsSuccess |= int64(b&0x7F) << shift
 17274  				if b < 0x80 {
 17275  					break
 17276  				}
 17277  			}
 17278  		case 19:
 17279  			if wireType != 0 {
 17280  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsFailure", wireType)
 17281  			}
 17282  			m.SubvenantCommitsFailure = 0
 17283  			for shift := uint(0); ; shift += 7 {
 17284  				if shift >= 64 {
 17285  					return ErrIntOverflowPfs
 17286  				}
 17287  				if iNdEx >= l {
 17288  					return io.ErrUnexpectedEOF
 17289  				}
 17290  				b := dAtA[iNdEx]
 17291  				iNdEx++
 17292  				m.SubvenantCommitsFailure |= int64(b&0x7F) << shift
 17293  				if b < 0x80 {
 17294  					break
 17295  				}
 17296  			}
 17297  		case 20:
 17298  			if wireType != 0 {
 17299  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsTotal", wireType)
 17300  			}
 17301  			m.SubvenantCommitsTotal = 0
 17302  			for shift := uint(0); ; shift += 7 {
 17303  				if shift >= 64 {
 17304  					return ErrIntOverflowPfs
 17305  				}
 17306  				if iNdEx >= l {
 17307  					return io.ErrUnexpectedEOF
 17308  				}
 17309  				b := dAtA[iNdEx]
 17310  				iNdEx++
 17311  				m.SubvenantCommitsTotal |= int64(b&0x7F) << shift
 17312  				if b < 0x80 {
 17313  					break
 17314  				}
 17315  			}
 17316  		default:
 17317  			iNdEx = preIndex
 17318  			skippy, err := skipPfs(dAtA[iNdEx:])
 17319  			if err != nil {
 17320  				return err
 17321  			}
 17322  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17323  				return ErrInvalidLengthPfs
 17324  			}
 17325  			if (iNdEx + skippy) > l {
 17326  				return io.ErrUnexpectedEOF
 17327  			}
 17328  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17329  			iNdEx += skippy
 17330  		}
 17331  	}
 17332  
 17333  	if iNdEx > l {
 17334  		return io.ErrUnexpectedEOF
 17335  	}
 17336  	return nil
 17337  }
 17338  func (m *FileInfo) Unmarshal(dAtA []byte) error {
 17339  	l := len(dAtA)
 17340  	iNdEx := 0
 17341  	for iNdEx < l {
 17342  		preIndex := iNdEx
 17343  		var wire uint64
 17344  		for shift := uint(0); ; shift += 7 {
 17345  			if shift >= 64 {
 17346  				return ErrIntOverflowPfs
 17347  			}
 17348  			if iNdEx >= l {
 17349  				return io.ErrUnexpectedEOF
 17350  			}
 17351  			b := dAtA[iNdEx]
 17352  			iNdEx++
 17353  			wire |= uint64(b&0x7F) << shift
 17354  			if b < 0x80 {
 17355  				break
 17356  			}
 17357  		}
 17358  		fieldNum := int32(wire >> 3)
 17359  		wireType := int(wire & 0x7)
 17360  		if wireType == 4 {
 17361  			return fmt.Errorf("proto: FileInfo: wiretype end group for non-group")
 17362  		}
 17363  		if fieldNum <= 0 {
 17364  			return fmt.Errorf("proto: FileInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17365  		}
 17366  		switch fieldNum {
 17367  		case 1:
 17368  			if wireType != 2 {
 17369  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 17370  			}
 17371  			var msglen int
 17372  			for shift := uint(0); ; shift += 7 {
 17373  				if shift >= 64 {
 17374  					return ErrIntOverflowPfs
 17375  				}
 17376  				if iNdEx >= l {
 17377  					return io.ErrUnexpectedEOF
 17378  				}
 17379  				b := dAtA[iNdEx]
 17380  				iNdEx++
 17381  				msglen |= int(b&0x7F) << shift
 17382  				if b < 0x80 {
 17383  					break
 17384  				}
 17385  			}
 17386  			if msglen < 0 {
 17387  				return ErrInvalidLengthPfs
 17388  			}
 17389  			postIndex := iNdEx + msglen
 17390  			if postIndex < 0 {
 17391  				return ErrInvalidLengthPfs
 17392  			}
 17393  			if postIndex > l {
 17394  				return io.ErrUnexpectedEOF
 17395  			}
 17396  			if m.File == nil {
 17397  				m.File = &File{}
 17398  			}
 17399  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17400  				return err
 17401  			}
 17402  			iNdEx = postIndex
 17403  		case 2:
 17404  			if wireType != 0 {
 17405  				return fmt.Errorf("proto: wrong wireType = %d for field FileType", wireType)
 17406  			}
 17407  			m.FileType = 0
 17408  			for shift := uint(0); ; shift += 7 {
 17409  				if shift >= 64 {
 17410  					return ErrIntOverflowPfs
 17411  				}
 17412  				if iNdEx >= l {
 17413  					return io.ErrUnexpectedEOF
 17414  				}
 17415  				b := dAtA[iNdEx]
 17416  				iNdEx++
 17417  				m.FileType |= FileType(b&0x7F) << shift
 17418  				if b < 0x80 {
 17419  					break
 17420  				}
 17421  			}
 17422  		case 3:
 17423  			if wireType != 0 {
 17424  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 17425  			}
 17426  			m.SizeBytes = 0
 17427  			for shift := uint(0); ; shift += 7 {
 17428  				if shift >= 64 {
 17429  					return ErrIntOverflowPfs
 17430  				}
 17431  				if iNdEx >= l {
 17432  					return io.ErrUnexpectedEOF
 17433  				}
 17434  				b := dAtA[iNdEx]
 17435  				iNdEx++
 17436  				m.SizeBytes |= uint64(b&0x7F) << shift
 17437  				if b < 0x80 {
 17438  					break
 17439  				}
 17440  			}
 17441  		case 6:
 17442  			if wireType != 2 {
 17443  				return fmt.Errorf("proto: wrong wireType = %d for field Children", wireType)
 17444  			}
 17445  			var stringLen uint64
 17446  			for shift := uint(0); ; shift += 7 {
 17447  				if shift >= 64 {
 17448  					return ErrIntOverflowPfs
 17449  				}
 17450  				if iNdEx >= l {
 17451  					return io.ErrUnexpectedEOF
 17452  				}
 17453  				b := dAtA[iNdEx]
 17454  				iNdEx++
 17455  				stringLen |= uint64(b&0x7F) << shift
 17456  				if b < 0x80 {
 17457  					break
 17458  				}
 17459  			}
 17460  			intStringLen := int(stringLen)
 17461  			if intStringLen < 0 {
 17462  				return ErrInvalidLengthPfs
 17463  			}
 17464  			postIndex := iNdEx + intStringLen
 17465  			if postIndex < 0 {
 17466  				return ErrInvalidLengthPfs
 17467  			}
 17468  			if postIndex > l {
 17469  				return io.ErrUnexpectedEOF
 17470  			}
 17471  			m.Children = append(m.Children, string(dAtA[iNdEx:postIndex]))
 17472  			iNdEx = postIndex
 17473  		case 7:
 17474  			if wireType != 2 {
 17475  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 17476  			}
 17477  			var byteLen int
 17478  			for shift := uint(0); ; shift += 7 {
 17479  				if shift >= 64 {
 17480  					return ErrIntOverflowPfs
 17481  				}
 17482  				if iNdEx >= l {
 17483  					return io.ErrUnexpectedEOF
 17484  				}
 17485  				b := dAtA[iNdEx]
 17486  				iNdEx++
 17487  				byteLen |= int(b&0x7F) << shift
 17488  				if b < 0x80 {
 17489  					break
 17490  				}
 17491  			}
 17492  			if byteLen < 0 {
 17493  				return ErrInvalidLengthPfs
 17494  			}
 17495  			postIndex := iNdEx + byteLen
 17496  			if postIndex < 0 {
 17497  				return ErrInvalidLengthPfs
 17498  			}
 17499  			if postIndex > l {
 17500  				return io.ErrUnexpectedEOF
 17501  			}
 17502  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 17503  			if m.Hash == nil {
 17504  				m.Hash = []byte{}
 17505  			}
 17506  			iNdEx = postIndex
 17507  		case 8:
 17508  			if wireType != 2 {
 17509  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 17510  			}
 17511  			var msglen int
 17512  			for shift := uint(0); ; shift += 7 {
 17513  				if shift >= 64 {
 17514  					return ErrIntOverflowPfs
 17515  				}
 17516  				if iNdEx >= l {
 17517  					return io.ErrUnexpectedEOF
 17518  				}
 17519  				b := dAtA[iNdEx]
 17520  				iNdEx++
 17521  				msglen |= int(b&0x7F) << shift
 17522  				if b < 0x80 {
 17523  					break
 17524  				}
 17525  			}
 17526  			if msglen < 0 {
 17527  				return ErrInvalidLengthPfs
 17528  			}
 17529  			postIndex := iNdEx + msglen
 17530  			if postIndex < 0 {
 17531  				return ErrInvalidLengthPfs
 17532  			}
 17533  			if postIndex > l {
 17534  				return io.ErrUnexpectedEOF
 17535  			}
 17536  			m.Objects = append(m.Objects, &Object{})
 17537  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17538  				return err
 17539  			}
 17540  			iNdEx = postIndex
 17541  		case 9:
 17542  			if wireType != 2 {
 17543  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 17544  			}
 17545  			var msglen int
 17546  			for shift := uint(0); ; shift += 7 {
 17547  				if shift >= 64 {
 17548  					return ErrIntOverflowPfs
 17549  				}
 17550  				if iNdEx >= l {
 17551  					return io.ErrUnexpectedEOF
 17552  				}
 17553  				b := dAtA[iNdEx]
 17554  				iNdEx++
 17555  				msglen |= int(b&0x7F) << shift
 17556  				if b < 0x80 {
 17557  					break
 17558  				}
 17559  			}
 17560  			if msglen < 0 {
 17561  				return ErrInvalidLengthPfs
 17562  			}
 17563  			postIndex := iNdEx + msglen
 17564  			if postIndex < 0 {
 17565  				return ErrInvalidLengthPfs
 17566  			}
 17567  			if postIndex > l {
 17568  				return io.ErrUnexpectedEOF
 17569  			}
 17570  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 17571  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17572  				return err
 17573  			}
 17574  			iNdEx = postIndex
 17575  		case 10:
 17576  			if wireType != 2 {
 17577  				return fmt.Errorf("proto: wrong wireType = %d for field Committed", wireType)
 17578  			}
 17579  			var msglen int
 17580  			for shift := uint(0); ; shift += 7 {
 17581  				if shift >= 64 {
 17582  					return ErrIntOverflowPfs
 17583  				}
 17584  				if iNdEx >= l {
 17585  					return io.ErrUnexpectedEOF
 17586  				}
 17587  				b := dAtA[iNdEx]
 17588  				iNdEx++
 17589  				msglen |= int(b&0x7F) << shift
 17590  				if b < 0x80 {
 17591  					break
 17592  				}
 17593  			}
 17594  			if msglen < 0 {
 17595  				return ErrInvalidLengthPfs
 17596  			}
 17597  			postIndex := iNdEx + msglen
 17598  			if postIndex < 0 {
 17599  				return ErrInvalidLengthPfs
 17600  			}
 17601  			if postIndex > l {
 17602  				return io.ErrUnexpectedEOF
 17603  			}
 17604  			if m.Committed == nil {
 17605  				m.Committed = &types.Timestamp{}
 17606  			}
 17607  			if err := m.Committed.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17608  				return err
 17609  			}
 17610  			iNdEx = postIndex
 17611  		default:
 17612  			iNdEx = preIndex
 17613  			skippy, err := skipPfs(dAtA[iNdEx:])
 17614  			if err != nil {
 17615  				return err
 17616  			}
 17617  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17618  				return ErrInvalidLengthPfs
 17619  			}
 17620  			if (iNdEx + skippy) > l {
 17621  				return io.ErrUnexpectedEOF
 17622  			}
 17623  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17624  			iNdEx += skippy
 17625  		}
 17626  	}
 17627  
 17628  	if iNdEx > l {
 17629  		return io.ErrUnexpectedEOF
 17630  	}
 17631  	return nil
 17632  }
 17633  func (m *ByteRange) Unmarshal(dAtA []byte) error {
 17634  	l := len(dAtA)
 17635  	iNdEx := 0
 17636  	for iNdEx < l {
 17637  		preIndex := iNdEx
 17638  		var wire uint64
 17639  		for shift := uint(0); ; shift += 7 {
 17640  			if shift >= 64 {
 17641  				return ErrIntOverflowPfs
 17642  			}
 17643  			if iNdEx >= l {
 17644  				return io.ErrUnexpectedEOF
 17645  			}
 17646  			b := dAtA[iNdEx]
 17647  			iNdEx++
 17648  			wire |= uint64(b&0x7F) << shift
 17649  			if b < 0x80 {
 17650  				break
 17651  			}
 17652  		}
 17653  		fieldNum := int32(wire >> 3)
 17654  		wireType := int(wire & 0x7)
 17655  		if wireType == 4 {
 17656  			return fmt.Errorf("proto: ByteRange: wiretype end group for non-group")
 17657  		}
 17658  		if fieldNum <= 0 {
 17659  			return fmt.Errorf("proto: ByteRange: illegal tag %d (wire type %d)", fieldNum, wire)
 17660  		}
 17661  		switch fieldNum {
 17662  		case 1:
 17663  			if wireType != 0 {
 17664  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 17665  			}
 17666  			m.Lower = 0
 17667  			for shift := uint(0); ; shift += 7 {
 17668  				if shift >= 64 {
 17669  					return ErrIntOverflowPfs
 17670  				}
 17671  				if iNdEx >= l {
 17672  					return io.ErrUnexpectedEOF
 17673  				}
 17674  				b := dAtA[iNdEx]
 17675  				iNdEx++
 17676  				m.Lower |= uint64(b&0x7F) << shift
 17677  				if b < 0x80 {
 17678  					break
 17679  				}
 17680  			}
 17681  		case 2:
 17682  			if wireType != 0 {
 17683  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 17684  			}
 17685  			m.Upper = 0
 17686  			for shift := uint(0); ; shift += 7 {
 17687  				if shift >= 64 {
 17688  					return ErrIntOverflowPfs
 17689  				}
 17690  				if iNdEx >= l {
 17691  					return io.ErrUnexpectedEOF
 17692  				}
 17693  				b := dAtA[iNdEx]
 17694  				iNdEx++
 17695  				m.Upper |= uint64(b&0x7F) << shift
 17696  				if b < 0x80 {
 17697  					break
 17698  				}
 17699  			}
 17700  		default:
 17701  			iNdEx = preIndex
 17702  			skippy, err := skipPfs(dAtA[iNdEx:])
 17703  			if err != nil {
 17704  				return err
 17705  			}
 17706  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17707  				return ErrInvalidLengthPfs
 17708  			}
 17709  			if (iNdEx + skippy) > l {
 17710  				return io.ErrUnexpectedEOF
 17711  			}
 17712  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17713  			iNdEx += skippy
 17714  		}
 17715  	}
 17716  
 17717  	if iNdEx > l {
 17718  		return io.ErrUnexpectedEOF
 17719  	}
 17720  	return nil
 17721  }
 17722  func (m *BlockRef) Unmarshal(dAtA []byte) error {
 17723  	l := len(dAtA)
 17724  	iNdEx := 0
 17725  	for iNdEx < l {
 17726  		preIndex := iNdEx
 17727  		var wire uint64
 17728  		for shift := uint(0); ; shift += 7 {
 17729  			if shift >= 64 {
 17730  				return ErrIntOverflowPfs
 17731  			}
 17732  			if iNdEx >= l {
 17733  				return io.ErrUnexpectedEOF
 17734  			}
 17735  			b := dAtA[iNdEx]
 17736  			iNdEx++
 17737  			wire |= uint64(b&0x7F) << shift
 17738  			if b < 0x80 {
 17739  				break
 17740  			}
 17741  		}
 17742  		fieldNum := int32(wire >> 3)
 17743  		wireType := int(wire & 0x7)
 17744  		if wireType == 4 {
 17745  			return fmt.Errorf("proto: BlockRef: wiretype end group for non-group")
 17746  		}
 17747  		if fieldNum <= 0 {
 17748  			return fmt.Errorf("proto: BlockRef: illegal tag %d (wire type %d)", fieldNum, wire)
 17749  		}
 17750  		switch fieldNum {
 17751  		case 1:
 17752  			if wireType != 2 {
 17753  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 17754  			}
 17755  			var msglen int
 17756  			for shift := uint(0); ; shift += 7 {
 17757  				if shift >= 64 {
 17758  					return ErrIntOverflowPfs
 17759  				}
 17760  				if iNdEx >= l {
 17761  					return io.ErrUnexpectedEOF
 17762  				}
 17763  				b := dAtA[iNdEx]
 17764  				iNdEx++
 17765  				msglen |= int(b&0x7F) << shift
 17766  				if b < 0x80 {
 17767  					break
 17768  				}
 17769  			}
 17770  			if msglen < 0 {
 17771  				return ErrInvalidLengthPfs
 17772  			}
 17773  			postIndex := iNdEx + msglen
 17774  			if postIndex < 0 {
 17775  				return ErrInvalidLengthPfs
 17776  			}
 17777  			if postIndex > l {
 17778  				return io.ErrUnexpectedEOF
 17779  			}
 17780  			if m.Block == nil {
 17781  				m.Block = &Block{}
 17782  			}
 17783  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17784  				return err
 17785  			}
 17786  			iNdEx = postIndex
 17787  		case 2:
 17788  			if wireType != 2 {
 17789  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 17790  			}
 17791  			var msglen int
 17792  			for shift := uint(0); ; shift += 7 {
 17793  				if shift >= 64 {
 17794  					return ErrIntOverflowPfs
 17795  				}
 17796  				if iNdEx >= l {
 17797  					return io.ErrUnexpectedEOF
 17798  				}
 17799  				b := dAtA[iNdEx]
 17800  				iNdEx++
 17801  				msglen |= int(b&0x7F) << shift
 17802  				if b < 0x80 {
 17803  					break
 17804  				}
 17805  			}
 17806  			if msglen < 0 {
 17807  				return ErrInvalidLengthPfs
 17808  			}
 17809  			postIndex := iNdEx + msglen
 17810  			if postIndex < 0 {
 17811  				return ErrInvalidLengthPfs
 17812  			}
 17813  			if postIndex > l {
 17814  				return io.ErrUnexpectedEOF
 17815  			}
 17816  			if m.Range == nil {
 17817  				m.Range = &ByteRange{}
 17818  			}
 17819  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17820  				return err
 17821  			}
 17822  			iNdEx = postIndex
 17823  		default:
 17824  			iNdEx = preIndex
 17825  			skippy, err := skipPfs(dAtA[iNdEx:])
 17826  			if err != nil {
 17827  				return err
 17828  			}
 17829  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17830  				return ErrInvalidLengthPfs
 17831  			}
 17832  			if (iNdEx + skippy) > l {
 17833  				return io.ErrUnexpectedEOF
 17834  			}
 17835  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17836  			iNdEx += skippy
 17837  		}
 17838  	}
 17839  
 17840  	if iNdEx > l {
 17841  		return io.ErrUnexpectedEOF
 17842  	}
 17843  	return nil
 17844  }
 17845  func (m *ObjectInfo) Unmarshal(dAtA []byte) error {
 17846  	l := len(dAtA)
 17847  	iNdEx := 0
 17848  	for iNdEx < l {
 17849  		preIndex := iNdEx
 17850  		var wire uint64
 17851  		for shift := uint(0); ; shift += 7 {
 17852  			if shift >= 64 {
 17853  				return ErrIntOverflowPfs
 17854  			}
 17855  			if iNdEx >= l {
 17856  				return io.ErrUnexpectedEOF
 17857  			}
 17858  			b := dAtA[iNdEx]
 17859  			iNdEx++
 17860  			wire |= uint64(b&0x7F) << shift
 17861  			if b < 0x80 {
 17862  				break
 17863  			}
 17864  		}
 17865  		fieldNum := int32(wire >> 3)
 17866  		wireType := int(wire & 0x7)
 17867  		if wireType == 4 {
 17868  			return fmt.Errorf("proto: ObjectInfo: wiretype end group for non-group")
 17869  		}
 17870  		if fieldNum <= 0 {
 17871  			return fmt.Errorf("proto: ObjectInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17872  		}
 17873  		switch fieldNum {
 17874  		case 1:
 17875  			if wireType != 2 {
 17876  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 17877  			}
 17878  			var msglen int
 17879  			for shift := uint(0); ; shift += 7 {
 17880  				if shift >= 64 {
 17881  					return ErrIntOverflowPfs
 17882  				}
 17883  				if iNdEx >= l {
 17884  					return io.ErrUnexpectedEOF
 17885  				}
 17886  				b := dAtA[iNdEx]
 17887  				iNdEx++
 17888  				msglen |= int(b&0x7F) << shift
 17889  				if b < 0x80 {
 17890  					break
 17891  				}
 17892  			}
 17893  			if msglen < 0 {
 17894  				return ErrInvalidLengthPfs
 17895  			}
 17896  			postIndex := iNdEx + msglen
 17897  			if postIndex < 0 {
 17898  				return ErrInvalidLengthPfs
 17899  			}
 17900  			if postIndex > l {
 17901  				return io.ErrUnexpectedEOF
 17902  			}
 17903  			if m.Object == nil {
 17904  				m.Object = &Object{}
 17905  			}
 17906  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17907  				return err
 17908  			}
 17909  			iNdEx = postIndex
 17910  		case 2:
 17911  			if wireType != 2 {
 17912  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 17913  			}
 17914  			var msglen int
 17915  			for shift := uint(0); ; shift += 7 {
 17916  				if shift >= 64 {
 17917  					return ErrIntOverflowPfs
 17918  				}
 17919  				if iNdEx >= l {
 17920  					return io.ErrUnexpectedEOF
 17921  				}
 17922  				b := dAtA[iNdEx]
 17923  				iNdEx++
 17924  				msglen |= int(b&0x7F) << shift
 17925  				if b < 0x80 {
 17926  					break
 17927  				}
 17928  			}
 17929  			if msglen < 0 {
 17930  				return ErrInvalidLengthPfs
 17931  			}
 17932  			postIndex := iNdEx + msglen
 17933  			if postIndex < 0 {
 17934  				return ErrInvalidLengthPfs
 17935  			}
 17936  			if postIndex > l {
 17937  				return io.ErrUnexpectedEOF
 17938  			}
 17939  			if m.BlockRef == nil {
 17940  				m.BlockRef = &BlockRef{}
 17941  			}
 17942  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17943  				return err
 17944  			}
 17945  			iNdEx = postIndex
 17946  		default:
 17947  			iNdEx = preIndex
 17948  			skippy, err := skipPfs(dAtA[iNdEx:])
 17949  			if err != nil {
 17950  				return err
 17951  			}
 17952  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17953  				return ErrInvalidLengthPfs
 17954  			}
 17955  			if (iNdEx + skippy) > l {
 17956  				return io.ErrUnexpectedEOF
 17957  			}
 17958  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17959  			iNdEx += skippy
 17960  		}
 17961  	}
 17962  
 17963  	if iNdEx > l {
 17964  		return io.ErrUnexpectedEOF
 17965  	}
 17966  	return nil
 17967  }
 17968  func (m *Compaction) Unmarshal(dAtA []byte) error {
 17969  	l := len(dAtA)
 17970  	iNdEx := 0
 17971  	for iNdEx < l {
 17972  		preIndex := iNdEx
 17973  		var wire uint64
 17974  		for shift := uint(0); ; shift += 7 {
 17975  			if shift >= 64 {
 17976  				return ErrIntOverflowPfs
 17977  			}
 17978  			if iNdEx >= l {
 17979  				return io.ErrUnexpectedEOF
 17980  			}
 17981  			b := dAtA[iNdEx]
 17982  			iNdEx++
 17983  			wire |= uint64(b&0x7F) << shift
 17984  			if b < 0x80 {
 17985  				break
 17986  			}
 17987  		}
 17988  		fieldNum := int32(wire >> 3)
 17989  		wireType := int(wire & 0x7)
 17990  		if wireType == 4 {
 17991  			return fmt.Errorf("proto: Compaction: wiretype end group for non-group")
 17992  		}
 17993  		if fieldNum <= 0 {
 17994  			return fmt.Errorf("proto: Compaction: illegal tag %d (wire type %d)", fieldNum, wire)
 17995  		}
 17996  		switch fieldNum {
 17997  		case 2:
 17998  			if wireType != 2 {
 17999  				return fmt.Errorf("proto: wrong wireType = %d for field InputPrefixes", wireType)
 18000  			}
 18001  			var stringLen uint64
 18002  			for shift := uint(0); ; shift += 7 {
 18003  				if shift >= 64 {
 18004  					return ErrIntOverflowPfs
 18005  				}
 18006  				if iNdEx >= l {
 18007  					return io.ErrUnexpectedEOF
 18008  				}
 18009  				b := dAtA[iNdEx]
 18010  				iNdEx++
 18011  				stringLen |= uint64(b&0x7F) << shift
 18012  				if b < 0x80 {
 18013  					break
 18014  				}
 18015  			}
 18016  			intStringLen := int(stringLen)
 18017  			if intStringLen < 0 {
 18018  				return ErrInvalidLengthPfs
 18019  			}
 18020  			postIndex := iNdEx + intStringLen
 18021  			if postIndex < 0 {
 18022  				return ErrInvalidLengthPfs
 18023  			}
 18024  			if postIndex > l {
 18025  				return io.ErrUnexpectedEOF
 18026  			}
 18027  			m.InputPrefixes = append(m.InputPrefixes, string(dAtA[iNdEx:postIndex]))
 18028  			iNdEx = postIndex
 18029  		default:
 18030  			iNdEx = preIndex
 18031  			skippy, err := skipPfs(dAtA[iNdEx:])
 18032  			if err != nil {
 18033  				return err
 18034  			}
 18035  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18036  				return ErrInvalidLengthPfs
 18037  			}
 18038  			if (iNdEx + skippy) > l {
 18039  				return io.ErrUnexpectedEOF
 18040  			}
 18041  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18042  			iNdEx += skippy
 18043  		}
 18044  	}
 18045  
 18046  	if iNdEx > l {
 18047  		return io.ErrUnexpectedEOF
 18048  	}
 18049  	return nil
 18050  }
 18051  func (m *Shard) Unmarshal(dAtA []byte) error {
 18052  	l := len(dAtA)
 18053  	iNdEx := 0
 18054  	for iNdEx < l {
 18055  		preIndex := iNdEx
 18056  		var wire uint64
 18057  		for shift := uint(0); ; shift += 7 {
 18058  			if shift >= 64 {
 18059  				return ErrIntOverflowPfs
 18060  			}
 18061  			if iNdEx >= l {
 18062  				return io.ErrUnexpectedEOF
 18063  			}
 18064  			b := dAtA[iNdEx]
 18065  			iNdEx++
 18066  			wire |= uint64(b&0x7F) << shift
 18067  			if b < 0x80 {
 18068  				break
 18069  			}
 18070  		}
 18071  		fieldNum := int32(wire >> 3)
 18072  		wireType := int(wire & 0x7)
 18073  		if wireType == 4 {
 18074  			return fmt.Errorf("proto: Shard: wiretype end group for non-group")
 18075  		}
 18076  		if fieldNum <= 0 {
 18077  			return fmt.Errorf("proto: Shard: illegal tag %d (wire type %d)", fieldNum, wire)
 18078  		}
 18079  		switch fieldNum {
 18080  		case 1:
 18081  			if wireType != 2 {
 18082  				return fmt.Errorf("proto: wrong wireType = %d for field Compaction", wireType)
 18083  			}
 18084  			var msglen int
 18085  			for shift := uint(0); ; shift += 7 {
 18086  				if shift >= 64 {
 18087  					return ErrIntOverflowPfs
 18088  				}
 18089  				if iNdEx >= l {
 18090  					return io.ErrUnexpectedEOF
 18091  				}
 18092  				b := dAtA[iNdEx]
 18093  				iNdEx++
 18094  				msglen |= int(b&0x7F) << shift
 18095  				if b < 0x80 {
 18096  					break
 18097  				}
 18098  			}
 18099  			if msglen < 0 {
 18100  				return ErrInvalidLengthPfs
 18101  			}
 18102  			postIndex := iNdEx + msglen
 18103  			if postIndex < 0 {
 18104  				return ErrInvalidLengthPfs
 18105  			}
 18106  			if postIndex > l {
 18107  				return io.ErrUnexpectedEOF
 18108  			}
 18109  			if m.Compaction == nil {
 18110  				m.Compaction = &Compaction{}
 18111  			}
 18112  			if err := m.Compaction.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18113  				return err
 18114  			}
 18115  			iNdEx = postIndex
 18116  		case 2:
 18117  			if wireType != 2 {
 18118  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 18119  			}
 18120  			var msglen int
 18121  			for shift := uint(0); ; shift += 7 {
 18122  				if shift >= 64 {
 18123  					return ErrIntOverflowPfs
 18124  				}
 18125  				if iNdEx >= l {
 18126  					return io.ErrUnexpectedEOF
 18127  				}
 18128  				b := dAtA[iNdEx]
 18129  				iNdEx++
 18130  				msglen |= int(b&0x7F) << shift
 18131  				if b < 0x80 {
 18132  					break
 18133  				}
 18134  			}
 18135  			if msglen < 0 {
 18136  				return ErrInvalidLengthPfs
 18137  			}
 18138  			postIndex := iNdEx + msglen
 18139  			if postIndex < 0 {
 18140  				return ErrInvalidLengthPfs
 18141  			}
 18142  			if postIndex > l {
 18143  				return io.ErrUnexpectedEOF
 18144  			}
 18145  			if m.Range == nil {
 18146  				m.Range = &PathRange{}
 18147  			}
 18148  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18149  				return err
 18150  			}
 18151  			iNdEx = postIndex
 18152  		case 3:
 18153  			if wireType != 2 {
 18154  				return fmt.Errorf("proto: wrong wireType = %d for field OutputPath", wireType)
 18155  			}
 18156  			var stringLen uint64
 18157  			for shift := uint(0); ; shift += 7 {
 18158  				if shift >= 64 {
 18159  					return ErrIntOverflowPfs
 18160  				}
 18161  				if iNdEx >= l {
 18162  					return io.ErrUnexpectedEOF
 18163  				}
 18164  				b := dAtA[iNdEx]
 18165  				iNdEx++
 18166  				stringLen |= uint64(b&0x7F) << shift
 18167  				if b < 0x80 {
 18168  					break
 18169  				}
 18170  			}
 18171  			intStringLen := int(stringLen)
 18172  			if intStringLen < 0 {
 18173  				return ErrInvalidLengthPfs
 18174  			}
 18175  			postIndex := iNdEx + intStringLen
 18176  			if postIndex < 0 {
 18177  				return ErrInvalidLengthPfs
 18178  			}
 18179  			if postIndex > l {
 18180  				return io.ErrUnexpectedEOF
 18181  			}
 18182  			m.OutputPath = string(dAtA[iNdEx:postIndex])
 18183  			iNdEx = postIndex
 18184  		default:
 18185  			iNdEx = preIndex
 18186  			skippy, err := skipPfs(dAtA[iNdEx:])
 18187  			if err != nil {
 18188  				return err
 18189  			}
 18190  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18191  				return ErrInvalidLengthPfs
 18192  			}
 18193  			if (iNdEx + skippy) > l {
 18194  				return io.ErrUnexpectedEOF
 18195  			}
 18196  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18197  			iNdEx += skippy
 18198  		}
 18199  	}
 18200  
 18201  	if iNdEx > l {
 18202  		return io.ErrUnexpectedEOF
 18203  	}
 18204  	return nil
 18205  }
 18206  func (m *PathRange) Unmarshal(dAtA []byte) error {
 18207  	l := len(dAtA)
 18208  	iNdEx := 0
 18209  	for iNdEx < l {
 18210  		preIndex := iNdEx
 18211  		var wire uint64
 18212  		for shift := uint(0); ; shift += 7 {
 18213  			if shift >= 64 {
 18214  				return ErrIntOverflowPfs
 18215  			}
 18216  			if iNdEx >= l {
 18217  				return io.ErrUnexpectedEOF
 18218  			}
 18219  			b := dAtA[iNdEx]
 18220  			iNdEx++
 18221  			wire |= uint64(b&0x7F) << shift
 18222  			if b < 0x80 {
 18223  				break
 18224  			}
 18225  		}
 18226  		fieldNum := int32(wire >> 3)
 18227  		wireType := int(wire & 0x7)
 18228  		if wireType == 4 {
 18229  			return fmt.Errorf("proto: PathRange: wiretype end group for non-group")
 18230  		}
 18231  		if fieldNum <= 0 {
 18232  			return fmt.Errorf("proto: PathRange: illegal tag %d (wire type %d)", fieldNum, wire)
 18233  		}
 18234  		switch fieldNum {
 18235  		case 1:
 18236  			if wireType != 2 {
 18237  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 18238  			}
 18239  			var stringLen uint64
 18240  			for shift := uint(0); ; shift += 7 {
 18241  				if shift >= 64 {
 18242  					return ErrIntOverflowPfs
 18243  				}
 18244  				if iNdEx >= l {
 18245  					return io.ErrUnexpectedEOF
 18246  				}
 18247  				b := dAtA[iNdEx]
 18248  				iNdEx++
 18249  				stringLen |= uint64(b&0x7F) << shift
 18250  				if b < 0x80 {
 18251  					break
 18252  				}
 18253  			}
 18254  			intStringLen := int(stringLen)
 18255  			if intStringLen < 0 {
 18256  				return ErrInvalidLengthPfs
 18257  			}
 18258  			postIndex := iNdEx + intStringLen
 18259  			if postIndex < 0 {
 18260  				return ErrInvalidLengthPfs
 18261  			}
 18262  			if postIndex > l {
 18263  				return io.ErrUnexpectedEOF
 18264  			}
 18265  			m.Lower = string(dAtA[iNdEx:postIndex])
 18266  			iNdEx = postIndex
 18267  		case 2:
 18268  			if wireType != 2 {
 18269  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 18270  			}
 18271  			var stringLen uint64
 18272  			for shift := uint(0); ; shift += 7 {
 18273  				if shift >= 64 {
 18274  					return ErrIntOverflowPfs
 18275  				}
 18276  				if iNdEx >= l {
 18277  					return io.ErrUnexpectedEOF
 18278  				}
 18279  				b := dAtA[iNdEx]
 18280  				iNdEx++
 18281  				stringLen |= uint64(b&0x7F) << shift
 18282  				if b < 0x80 {
 18283  					break
 18284  				}
 18285  			}
 18286  			intStringLen := int(stringLen)
 18287  			if intStringLen < 0 {
 18288  				return ErrInvalidLengthPfs
 18289  			}
 18290  			postIndex := iNdEx + intStringLen
 18291  			if postIndex < 0 {
 18292  				return ErrInvalidLengthPfs
 18293  			}
 18294  			if postIndex > l {
 18295  				return io.ErrUnexpectedEOF
 18296  			}
 18297  			m.Upper = string(dAtA[iNdEx:postIndex])
 18298  			iNdEx = postIndex
 18299  		default:
 18300  			iNdEx = preIndex
 18301  			skippy, err := skipPfs(dAtA[iNdEx:])
 18302  			if err != nil {
 18303  				return err
 18304  			}
 18305  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18306  				return ErrInvalidLengthPfs
 18307  			}
 18308  			if (iNdEx + skippy) > l {
 18309  				return io.ErrUnexpectedEOF
 18310  			}
 18311  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18312  			iNdEx += skippy
 18313  		}
 18314  	}
 18315  
 18316  	if iNdEx > l {
 18317  		return io.ErrUnexpectedEOF
 18318  	}
 18319  	return nil
 18320  }
 18321  func (m *CreateRepoRequest) Unmarshal(dAtA []byte) error {
 18322  	l := len(dAtA)
 18323  	iNdEx := 0
 18324  	for iNdEx < l {
 18325  		preIndex := iNdEx
 18326  		var wire uint64
 18327  		for shift := uint(0); ; shift += 7 {
 18328  			if shift >= 64 {
 18329  				return ErrIntOverflowPfs
 18330  			}
 18331  			if iNdEx >= l {
 18332  				return io.ErrUnexpectedEOF
 18333  			}
 18334  			b := dAtA[iNdEx]
 18335  			iNdEx++
 18336  			wire |= uint64(b&0x7F) << shift
 18337  			if b < 0x80 {
 18338  				break
 18339  			}
 18340  		}
 18341  		fieldNum := int32(wire >> 3)
 18342  		wireType := int(wire & 0x7)
 18343  		if wireType == 4 {
 18344  			return fmt.Errorf("proto: CreateRepoRequest: wiretype end group for non-group")
 18345  		}
 18346  		if fieldNum <= 0 {
 18347  			return fmt.Errorf("proto: CreateRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18348  		}
 18349  		switch fieldNum {
 18350  		case 1:
 18351  			if wireType != 2 {
 18352  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 18353  			}
 18354  			var msglen int
 18355  			for shift := uint(0); ; shift += 7 {
 18356  				if shift >= 64 {
 18357  					return ErrIntOverflowPfs
 18358  				}
 18359  				if iNdEx >= l {
 18360  					return io.ErrUnexpectedEOF
 18361  				}
 18362  				b := dAtA[iNdEx]
 18363  				iNdEx++
 18364  				msglen |= int(b&0x7F) << shift
 18365  				if b < 0x80 {
 18366  					break
 18367  				}
 18368  			}
 18369  			if msglen < 0 {
 18370  				return ErrInvalidLengthPfs
 18371  			}
 18372  			postIndex := iNdEx + msglen
 18373  			if postIndex < 0 {
 18374  				return ErrInvalidLengthPfs
 18375  			}
 18376  			if postIndex > l {
 18377  				return io.ErrUnexpectedEOF
 18378  			}
 18379  			if m.Repo == nil {
 18380  				m.Repo = &Repo{}
 18381  			}
 18382  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18383  				return err
 18384  			}
 18385  			iNdEx = postIndex
 18386  		case 3:
 18387  			if wireType != 2 {
 18388  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 18389  			}
 18390  			var stringLen uint64
 18391  			for shift := uint(0); ; shift += 7 {
 18392  				if shift >= 64 {
 18393  					return ErrIntOverflowPfs
 18394  				}
 18395  				if iNdEx >= l {
 18396  					return io.ErrUnexpectedEOF
 18397  				}
 18398  				b := dAtA[iNdEx]
 18399  				iNdEx++
 18400  				stringLen |= uint64(b&0x7F) << shift
 18401  				if b < 0x80 {
 18402  					break
 18403  				}
 18404  			}
 18405  			intStringLen := int(stringLen)
 18406  			if intStringLen < 0 {
 18407  				return ErrInvalidLengthPfs
 18408  			}
 18409  			postIndex := iNdEx + intStringLen
 18410  			if postIndex < 0 {
 18411  				return ErrInvalidLengthPfs
 18412  			}
 18413  			if postIndex > l {
 18414  				return io.ErrUnexpectedEOF
 18415  			}
 18416  			m.Description = string(dAtA[iNdEx:postIndex])
 18417  			iNdEx = postIndex
 18418  		case 4:
 18419  			if wireType != 0 {
 18420  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 18421  			}
 18422  			var v int
 18423  			for shift := uint(0); ; shift += 7 {
 18424  				if shift >= 64 {
 18425  					return ErrIntOverflowPfs
 18426  				}
 18427  				if iNdEx >= l {
 18428  					return io.ErrUnexpectedEOF
 18429  				}
 18430  				b := dAtA[iNdEx]
 18431  				iNdEx++
 18432  				v |= int(b&0x7F) << shift
 18433  				if b < 0x80 {
 18434  					break
 18435  				}
 18436  			}
 18437  			m.Update = bool(v != 0)
 18438  		default:
 18439  			iNdEx = preIndex
 18440  			skippy, err := skipPfs(dAtA[iNdEx:])
 18441  			if err != nil {
 18442  				return err
 18443  			}
 18444  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18445  				return ErrInvalidLengthPfs
 18446  			}
 18447  			if (iNdEx + skippy) > l {
 18448  				return io.ErrUnexpectedEOF
 18449  			}
 18450  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18451  			iNdEx += skippy
 18452  		}
 18453  	}
 18454  
 18455  	if iNdEx > l {
 18456  		return io.ErrUnexpectedEOF
 18457  	}
 18458  	return nil
 18459  }
 18460  func (m *InspectRepoRequest) Unmarshal(dAtA []byte) error {
 18461  	l := len(dAtA)
 18462  	iNdEx := 0
 18463  	for iNdEx < l {
 18464  		preIndex := iNdEx
 18465  		var wire uint64
 18466  		for shift := uint(0); ; shift += 7 {
 18467  			if shift >= 64 {
 18468  				return ErrIntOverflowPfs
 18469  			}
 18470  			if iNdEx >= l {
 18471  				return io.ErrUnexpectedEOF
 18472  			}
 18473  			b := dAtA[iNdEx]
 18474  			iNdEx++
 18475  			wire |= uint64(b&0x7F) << shift
 18476  			if b < 0x80 {
 18477  				break
 18478  			}
 18479  		}
 18480  		fieldNum := int32(wire >> 3)
 18481  		wireType := int(wire & 0x7)
 18482  		if wireType == 4 {
 18483  			return fmt.Errorf("proto: InspectRepoRequest: wiretype end group for non-group")
 18484  		}
 18485  		if fieldNum <= 0 {
 18486  			return fmt.Errorf("proto: InspectRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18487  		}
 18488  		switch fieldNum {
 18489  		case 1:
 18490  			if wireType != 2 {
 18491  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 18492  			}
 18493  			var msglen int
 18494  			for shift := uint(0); ; shift += 7 {
 18495  				if shift >= 64 {
 18496  					return ErrIntOverflowPfs
 18497  				}
 18498  				if iNdEx >= l {
 18499  					return io.ErrUnexpectedEOF
 18500  				}
 18501  				b := dAtA[iNdEx]
 18502  				iNdEx++
 18503  				msglen |= int(b&0x7F) << shift
 18504  				if b < 0x80 {
 18505  					break
 18506  				}
 18507  			}
 18508  			if msglen < 0 {
 18509  				return ErrInvalidLengthPfs
 18510  			}
 18511  			postIndex := iNdEx + msglen
 18512  			if postIndex < 0 {
 18513  				return ErrInvalidLengthPfs
 18514  			}
 18515  			if postIndex > l {
 18516  				return io.ErrUnexpectedEOF
 18517  			}
 18518  			if m.Repo == nil {
 18519  				m.Repo = &Repo{}
 18520  			}
 18521  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18522  				return err
 18523  			}
 18524  			iNdEx = postIndex
 18525  		default:
 18526  			iNdEx = preIndex
 18527  			skippy, err := skipPfs(dAtA[iNdEx:])
 18528  			if err != nil {
 18529  				return err
 18530  			}
 18531  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18532  				return ErrInvalidLengthPfs
 18533  			}
 18534  			if (iNdEx + skippy) > l {
 18535  				return io.ErrUnexpectedEOF
 18536  			}
 18537  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18538  			iNdEx += skippy
 18539  		}
 18540  	}
 18541  
 18542  	if iNdEx > l {
 18543  		return io.ErrUnexpectedEOF
 18544  	}
 18545  	return nil
 18546  }
 18547  func (m *ListRepoRequest) Unmarshal(dAtA []byte) error {
 18548  	l := len(dAtA)
 18549  	iNdEx := 0
 18550  	for iNdEx < l {
 18551  		preIndex := iNdEx
 18552  		var wire uint64
 18553  		for shift := uint(0); ; shift += 7 {
 18554  			if shift >= 64 {
 18555  				return ErrIntOverflowPfs
 18556  			}
 18557  			if iNdEx >= l {
 18558  				return io.ErrUnexpectedEOF
 18559  			}
 18560  			b := dAtA[iNdEx]
 18561  			iNdEx++
 18562  			wire |= uint64(b&0x7F) << shift
 18563  			if b < 0x80 {
 18564  				break
 18565  			}
 18566  		}
 18567  		fieldNum := int32(wire >> 3)
 18568  		wireType := int(wire & 0x7)
 18569  		if wireType == 4 {
 18570  			return fmt.Errorf("proto: ListRepoRequest: wiretype end group for non-group")
 18571  		}
 18572  		if fieldNum <= 0 {
 18573  			return fmt.Errorf("proto: ListRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18574  		}
 18575  		switch fieldNum {
 18576  		default:
 18577  			iNdEx = preIndex
 18578  			skippy, err := skipPfs(dAtA[iNdEx:])
 18579  			if err != nil {
 18580  				return err
 18581  			}
 18582  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18583  				return ErrInvalidLengthPfs
 18584  			}
 18585  			if (iNdEx + skippy) > l {
 18586  				return io.ErrUnexpectedEOF
 18587  			}
 18588  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18589  			iNdEx += skippy
 18590  		}
 18591  	}
 18592  
 18593  	if iNdEx > l {
 18594  		return io.ErrUnexpectedEOF
 18595  	}
 18596  	return nil
 18597  }
 18598  func (m *ListRepoResponse) Unmarshal(dAtA []byte) error {
 18599  	l := len(dAtA)
 18600  	iNdEx := 0
 18601  	for iNdEx < l {
 18602  		preIndex := iNdEx
 18603  		var wire uint64
 18604  		for shift := uint(0); ; shift += 7 {
 18605  			if shift >= 64 {
 18606  				return ErrIntOverflowPfs
 18607  			}
 18608  			if iNdEx >= l {
 18609  				return io.ErrUnexpectedEOF
 18610  			}
 18611  			b := dAtA[iNdEx]
 18612  			iNdEx++
 18613  			wire |= uint64(b&0x7F) << shift
 18614  			if b < 0x80 {
 18615  				break
 18616  			}
 18617  		}
 18618  		fieldNum := int32(wire >> 3)
 18619  		wireType := int(wire & 0x7)
 18620  		if wireType == 4 {
 18621  			return fmt.Errorf("proto: ListRepoResponse: wiretype end group for non-group")
 18622  		}
 18623  		if fieldNum <= 0 {
 18624  			return fmt.Errorf("proto: ListRepoResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 18625  		}
 18626  		switch fieldNum {
 18627  		case 1:
 18628  			if wireType != 2 {
 18629  				return fmt.Errorf("proto: wrong wireType = %d for field RepoInfo", wireType)
 18630  			}
 18631  			var msglen int
 18632  			for shift := uint(0); ; shift += 7 {
 18633  				if shift >= 64 {
 18634  					return ErrIntOverflowPfs
 18635  				}
 18636  				if iNdEx >= l {
 18637  					return io.ErrUnexpectedEOF
 18638  				}
 18639  				b := dAtA[iNdEx]
 18640  				iNdEx++
 18641  				msglen |= int(b&0x7F) << shift
 18642  				if b < 0x80 {
 18643  					break
 18644  				}
 18645  			}
 18646  			if msglen < 0 {
 18647  				return ErrInvalidLengthPfs
 18648  			}
 18649  			postIndex := iNdEx + msglen
 18650  			if postIndex < 0 {
 18651  				return ErrInvalidLengthPfs
 18652  			}
 18653  			if postIndex > l {
 18654  				return io.ErrUnexpectedEOF
 18655  			}
 18656  			m.RepoInfo = append(m.RepoInfo, &RepoInfo{})
 18657  			if err := m.RepoInfo[len(m.RepoInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18658  				return err
 18659  			}
 18660  			iNdEx = postIndex
 18661  		default:
 18662  			iNdEx = preIndex
 18663  			skippy, err := skipPfs(dAtA[iNdEx:])
 18664  			if err != nil {
 18665  				return err
 18666  			}
 18667  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18668  				return ErrInvalidLengthPfs
 18669  			}
 18670  			if (iNdEx + skippy) > l {
 18671  				return io.ErrUnexpectedEOF
 18672  			}
 18673  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18674  			iNdEx += skippy
 18675  		}
 18676  	}
 18677  
 18678  	if iNdEx > l {
 18679  		return io.ErrUnexpectedEOF
 18680  	}
 18681  	return nil
 18682  }
 18683  func (m *DeleteRepoRequest) Unmarshal(dAtA []byte) error {
 18684  	l := len(dAtA)
 18685  	iNdEx := 0
 18686  	for iNdEx < l {
 18687  		preIndex := iNdEx
 18688  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 18699  			if b < 0x80 {
 18700  				break
 18701  			}
 18702  		}
 18703  		fieldNum := int32(wire >> 3)
 18704  		wireType := int(wire & 0x7)
 18705  		if wireType == 4 {
 18706  			return fmt.Errorf("proto: DeleteRepoRequest: wiretype end group for non-group")
 18707  		}
 18708  		if fieldNum <= 0 {
 18709  			return fmt.Errorf("proto: DeleteRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18710  		}
 18711  		switch fieldNum {
 18712  		case 1:
 18713  			if wireType != 2 {
 18714  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 18715  			}
 18716  			var msglen int
 18717  			for shift := uint(0); ; shift += 7 {
 18718  				if shift >= 64 {
 18719  					return ErrIntOverflowPfs
 18720  				}
 18721  				if iNdEx >= l {
 18722  					return io.ErrUnexpectedEOF
 18723  				}
 18724  				b := dAtA[iNdEx]
 18725  				iNdEx++
 18726  				msglen |= int(b&0x7F) << shift
 18727  				if b < 0x80 {
 18728  					break
 18729  				}
 18730  			}
 18731  			if msglen < 0 {
 18732  				return ErrInvalidLengthPfs
 18733  			}
 18734  			postIndex := iNdEx + msglen
 18735  			if postIndex < 0 {
 18736  				return ErrInvalidLengthPfs
 18737  			}
 18738  			if postIndex > l {
 18739  				return io.ErrUnexpectedEOF
 18740  			}
 18741  			if m.Repo == nil {
 18742  				m.Repo = &Repo{}
 18743  			}
 18744  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18745  				return err
 18746  			}
 18747  			iNdEx = postIndex
 18748  		case 2:
 18749  			if wireType != 0 {
 18750  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 18751  			}
 18752  			var v int
 18753  			for shift := uint(0); ; shift += 7 {
 18754  				if shift >= 64 {
 18755  					return ErrIntOverflowPfs
 18756  				}
 18757  				if iNdEx >= l {
 18758  					return io.ErrUnexpectedEOF
 18759  				}
 18760  				b := dAtA[iNdEx]
 18761  				iNdEx++
 18762  				v |= int(b&0x7F) << shift
 18763  				if b < 0x80 {
 18764  					break
 18765  				}
 18766  			}
 18767  			m.Force = bool(v != 0)
 18768  		case 3:
 18769  			if wireType != 0 {
 18770  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 18771  			}
 18772  			var v int
 18773  			for shift := uint(0); ; shift += 7 {
 18774  				if shift >= 64 {
 18775  					return ErrIntOverflowPfs
 18776  				}
 18777  				if iNdEx >= l {
 18778  					return io.ErrUnexpectedEOF
 18779  				}
 18780  				b := dAtA[iNdEx]
 18781  				iNdEx++
 18782  				v |= int(b&0x7F) << shift
 18783  				if b < 0x80 {
 18784  					break
 18785  				}
 18786  			}
 18787  			m.All = bool(v != 0)
 18788  		default:
 18789  			iNdEx = preIndex
 18790  			skippy, err := skipPfs(dAtA[iNdEx:])
 18791  			if err != nil {
 18792  				return err
 18793  			}
 18794  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18795  				return ErrInvalidLengthPfs
 18796  			}
 18797  			if (iNdEx + skippy) > l {
 18798  				return io.ErrUnexpectedEOF
 18799  			}
 18800  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18801  			iNdEx += skippy
 18802  		}
 18803  	}
 18804  
 18805  	if iNdEx > l {
 18806  		return io.ErrUnexpectedEOF
 18807  	}
 18808  	return nil
 18809  }
 18810  func (m *StartCommitRequest) Unmarshal(dAtA []byte) error {
 18811  	l := len(dAtA)
 18812  	iNdEx := 0
 18813  	for iNdEx < l {
 18814  		preIndex := iNdEx
 18815  		var wire uint64
 18816  		for shift := uint(0); ; shift += 7 {
 18817  			if shift >= 64 {
 18818  				return ErrIntOverflowPfs
 18819  			}
 18820  			if iNdEx >= l {
 18821  				return io.ErrUnexpectedEOF
 18822  			}
 18823  			b := dAtA[iNdEx]
 18824  			iNdEx++
 18825  			wire |= uint64(b&0x7F) << shift
 18826  			if b < 0x80 {
 18827  				break
 18828  			}
 18829  		}
 18830  		fieldNum := int32(wire >> 3)
 18831  		wireType := int(wire & 0x7)
 18832  		if wireType == 4 {
 18833  			return fmt.Errorf("proto: StartCommitRequest: wiretype end group for non-group")
 18834  		}
 18835  		if fieldNum <= 0 {
 18836  			return fmt.Errorf("proto: StartCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18837  		}
 18838  		switch fieldNum {
 18839  		case 1:
 18840  			if wireType != 2 {
 18841  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 18842  			}
 18843  			var msglen int
 18844  			for shift := uint(0); ; shift += 7 {
 18845  				if shift >= 64 {
 18846  					return ErrIntOverflowPfs
 18847  				}
 18848  				if iNdEx >= l {
 18849  					return io.ErrUnexpectedEOF
 18850  				}
 18851  				b := dAtA[iNdEx]
 18852  				iNdEx++
 18853  				msglen |= int(b&0x7F) << shift
 18854  				if b < 0x80 {
 18855  					break
 18856  				}
 18857  			}
 18858  			if msglen < 0 {
 18859  				return ErrInvalidLengthPfs
 18860  			}
 18861  			postIndex := iNdEx + msglen
 18862  			if postIndex < 0 {
 18863  				return ErrInvalidLengthPfs
 18864  			}
 18865  			if postIndex > l {
 18866  				return io.ErrUnexpectedEOF
 18867  			}
 18868  			if m.Parent == nil {
 18869  				m.Parent = &Commit{}
 18870  			}
 18871  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18872  				return err
 18873  			}
 18874  			iNdEx = postIndex
 18875  		case 3:
 18876  			if wireType != 2 {
 18877  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 18878  			}
 18879  			var stringLen uint64
 18880  			for shift := uint(0); ; shift += 7 {
 18881  				if shift >= 64 {
 18882  					return ErrIntOverflowPfs
 18883  				}
 18884  				if iNdEx >= l {
 18885  					return io.ErrUnexpectedEOF
 18886  				}
 18887  				b := dAtA[iNdEx]
 18888  				iNdEx++
 18889  				stringLen |= uint64(b&0x7F) << shift
 18890  				if b < 0x80 {
 18891  					break
 18892  				}
 18893  			}
 18894  			intStringLen := int(stringLen)
 18895  			if intStringLen < 0 {
 18896  				return ErrInvalidLengthPfs
 18897  			}
 18898  			postIndex := iNdEx + intStringLen
 18899  			if postIndex < 0 {
 18900  				return ErrInvalidLengthPfs
 18901  			}
 18902  			if postIndex > l {
 18903  				return io.ErrUnexpectedEOF
 18904  			}
 18905  			m.Branch = string(dAtA[iNdEx:postIndex])
 18906  			iNdEx = postIndex
 18907  		case 4:
 18908  			if wireType != 2 {
 18909  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 18910  			}
 18911  			var stringLen uint64
 18912  			for shift := uint(0); ; shift += 7 {
 18913  				if shift >= 64 {
 18914  					return ErrIntOverflowPfs
 18915  				}
 18916  				if iNdEx >= l {
 18917  					return io.ErrUnexpectedEOF
 18918  				}
 18919  				b := dAtA[iNdEx]
 18920  				iNdEx++
 18921  				stringLen |= uint64(b&0x7F) << shift
 18922  				if b < 0x80 {
 18923  					break
 18924  				}
 18925  			}
 18926  			intStringLen := int(stringLen)
 18927  			if intStringLen < 0 {
 18928  				return ErrInvalidLengthPfs
 18929  			}
 18930  			postIndex := iNdEx + intStringLen
 18931  			if postIndex < 0 {
 18932  				return ErrInvalidLengthPfs
 18933  			}
 18934  			if postIndex > l {
 18935  				return io.ErrUnexpectedEOF
 18936  			}
 18937  			m.Description = string(dAtA[iNdEx:postIndex])
 18938  			iNdEx = postIndex
 18939  		case 5:
 18940  			if wireType != 2 {
 18941  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 18942  			}
 18943  			var msglen int
 18944  			for shift := uint(0); ; shift += 7 {
 18945  				if shift >= 64 {
 18946  					return ErrIntOverflowPfs
 18947  				}
 18948  				if iNdEx >= l {
 18949  					return io.ErrUnexpectedEOF
 18950  				}
 18951  				b := dAtA[iNdEx]
 18952  				iNdEx++
 18953  				msglen |= int(b&0x7F) << shift
 18954  				if b < 0x80 {
 18955  					break
 18956  				}
 18957  			}
 18958  			if msglen < 0 {
 18959  				return ErrInvalidLengthPfs
 18960  			}
 18961  			postIndex := iNdEx + msglen
 18962  			if postIndex < 0 {
 18963  				return ErrInvalidLengthPfs
 18964  			}
 18965  			if postIndex > l {
 18966  				return io.ErrUnexpectedEOF
 18967  			}
 18968  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 18969  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18970  				return err
 18971  			}
 18972  			iNdEx = postIndex
 18973  		default:
 18974  			iNdEx = preIndex
 18975  			skippy, err := skipPfs(dAtA[iNdEx:])
 18976  			if err != nil {
 18977  				return err
 18978  			}
 18979  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18980  				return ErrInvalidLengthPfs
 18981  			}
 18982  			if (iNdEx + skippy) > l {
 18983  				return io.ErrUnexpectedEOF
 18984  			}
 18985  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18986  			iNdEx += skippy
 18987  		}
 18988  	}
 18989  
 18990  	if iNdEx > l {
 18991  		return io.ErrUnexpectedEOF
 18992  	}
 18993  	return nil
 18994  }
 18995  func (m *BuildCommitRequest) Unmarshal(dAtA []byte) error {
 18996  	l := len(dAtA)
 18997  	iNdEx := 0
 18998  	for iNdEx < l {
 18999  		preIndex := iNdEx
 19000  		var wire uint64
 19001  		for shift := uint(0); ; shift += 7 {
 19002  			if shift >= 64 {
 19003  				return ErrIntOverflowPfs
 19004  			}
 19005  			if iNdEx >= l {
 19006  				return io.ErrUnexpectedEOF
 19007  			}
 19008  			b := dAtA[iNdEx]
 19009  			iNdEx++
 19010  			wire |= uint64(b&0x7F) << shift
 19011  			if b < 0x80 {
 19012  				break
 19013  			}
 19014  		}
 19015  		fieldNum := int32(wire >> 3)
 19016  		wireType := int(wire & 0x7)
 19017  		if wireType == 4 {
 19018  			return fmt.Errorf("proto: BuildCommitRequest: wiretype end group for non-group")
 19019  		}
 19020  		if fieldNum <= 0 {
 19021  			return fmt.Errorf("proto: BuildCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19022  		}
 19023  		switch fieldNum {
 19024  		case 1:
 19025  			if wireType != 2 {
 19026  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 19027  			}
 19028  			var msglen int
 19029  			for shift := uint(0); ; shift += 7 {
 19030  				if shift >= 64 {
 19031  					return ErrIntOverflowPfs
 19032  				}
 19033  				if iNdEx >= l {
 19034  					return io.ErrUnexpectedEOF
 19035  				}
 19036  				b := dAtA[iNdEx]
 19037  				iNdEx++
 19038  				msglen |= int(b&0x7F) << shift
 19039  				if b < 0x80 {
 19040  					break
 19041  				}
 19042  			}
 19043  			if msglen < 0 {
 19044  				return ErrInvalidLengthPfs
 19045  			}
 19046  			postIndex := iNdEx + msglen
 19047  			if postIndex < 0 {
 19048  				return ErrInvalidLengthPfs
 19049  			}
 19050  			if postIndex > l {
 19051  				return io.ErrUnexpectedEOF
 19052  			}
 19053  			if m.Parent == nil {
 19054  				m.Parent = &Commit{}
 19055  			}
 19056  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19057  				return err
 19058  			}
 19059  			iNdEx = postIndex
 19060  		case 3:
 19061  			if wireType != 2 {
 19062  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 19063  			}
 19064  			var msglen int
 19065  			for shift := uint(0); ; shift += 7 {
 19066  				if shift >= 64 {
 19067  					return ErrIntOverflowPfs
 19068  				}
 19069  				if iNdEx >= l {
 19070  					return io.ErrUnexpectedEOF
 19071  				}
 19072  				b := dAtA[iNdEx]
 19073  				iNdEx++
 19074  				msglen |= int(b&0x7F) << shift
 19075  				if b < 0x80 {
 19076  					break
 19077  				}
 19078  			}
 19079  			if msglen < 0 {
 19080  				return ErrInvalidLengthPfs
 19081  			}
 19082  			postIndex := iNdEx + msglen
 19083  			if postIndex < 0 {
 19084  				return ErrInvalidLengthPfs
 19085  			}
 19086  			if postIndex > l {
 19087  				return io.ErrUnexpectedEOF
 19088  			}
 19089  			if m.Tree == nil {
 19090  				m.Tree = &Object{}
 19091  			}
 19092  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19093  				return err
 19094  			}
 19095  			iNdEx = postIndex
 19096  		case 4:
 19097  			if wireType != 2 {
 19098  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 19099  			}
 19100  			var stringLen uint64
 19101  			for shift := uint(0); ; shift += 7 {
 19102  				if shift >= 64 {
 19103  					return ErrIntOverflowPfs
 19104  				}
 19105  				if iNdEx >= l {
 19106  					return io.ErrUnexpectedEOF
 19107  				}
 19108  				b := dAtA[iNdEx]
 19109  				iNdEx++
 19110  				stringLen |= uint64(b&0x7F) << shift
 19111  				if b < 0x80 {
 19112  					break
 19113  				}
 19114  			}
 19115  			intStringLen := int(stringLen)
 19116  			if intStringLen < 0 {
 19117  				return ErrInvalidLengthPfs
 19118  			}
 19119  			postIndex := iNdEx + intStringLen
 19120  			if postIndex < 0 {
 19121  				return ErrInvalidLengthPfs
 19122  			}
 19123  			if postIndex > l {
 19124  				return io.ErrUnexpectedEOF
 19125  			}
 19126  			m.Branch = string(dAtA[iNdEx:postIndex])
 19127  			iNdEx = postIndex
 19128  		case 5:
 19129  			if wireType != 2 {
 19130  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19131  			}
 19132  			var stringLen uint64
 19133  			for shift := uint(0); ; shift += 7 {
 19134  				if shift >= 64 {
 19135  					return ErrIntOverflowPfs
 19136  				}
 19137  				if iNdEx >= l {
 19138  					return io.ErrUnexpectedEOF
 19139  				}
 19140  				b := dAtA[iNdEx]
 19141  				iNdEx++
 19142  				stringLen |= uint64(b&0x7F) << shift
 19143  				if b < 0x80 {
 19144  					break
 19145  				}
 19146  			}
 19147  			intStringLen := int(stringLen)
 19148  			if intStringLen < 0 {
 19149  				return ErrInvalidLengthPfs
 19150  			}
 19151  			postIndex := iNdEx + intStringLen
 19152  			if postIndex < 0 {
 19153  				return ErrInvalidLengthPfs
 19154  			}
 19155  			if postIndex > l {
 19156  				return io.ErrUnexpectedEOF
 19157  			}
 19158  			m.ID = string(dAtA[iNdEx:postIndex])
 19159  			iNdEx = postIndex
 19160  		case 6:
 19161  			if wireType != 2 {
 19162  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 19163  			}
 19164  			var msglen int
 19165  			for shift := uint(0); ; shift += 7 {
 19166  				if shift >= 64 {
 19167  					return ErrIntOverflowPfs
 19168  				}
 19169  				if iNdEx >= l {
 19170  					return io.ErrUnexpectedEOF
 19171  				}
 19172  				b := dAtA[iNdEx]
 19173  				iNdEx++
 19174  				msglen |= int(b&0x7F) << shift
 19175  				if b < 0x80 {
 19176  					break
 19177  				}
 19178  			}
 19179  			if msglen < 0 {
 19180  				return ErrInvalidLengthPfs
 19181  			}
 19182  			postIndex := iNdEx + msglen
 19183  			if postIndex < 0 {
 19184  				return ErrInvalidLengthPfs
 19185  			}
 19186  			if postIndex > l {
 19187  				return io.ErrUnexpectedEOF
 19188  			}
 19189  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 19190  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19191  				return err
 19192  			}
 19193  			iNdEx = postIndex
 19194  		case 7:
 19195  			if wireType != 2 {
 19196  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 19197  			}
 19198  			var msglen int
 19199  			for shift := uint(0); ; shift += 7 {
 19200  				if shift >= 64 {
 19201  					return ErrIntOverflowPfs
 19202  				}
 19203  				if iNdEx >= l {
 19204  					return io.ErrUnexpectedEOF
 19205  				}
 19206  				b := dAtA[iNdEx]
 19207  				iNdEx++
 19208  				msglen |= int(b&0x7F) << shift
 19209  				if b < 0x80 {
 19210  					break
 19211  				}
 19212  			}
 19213  			if msglen < 0 {
 19214  				return ErrInvalidLengthPfs
 19215  			}
 19216  			postIndex := iNdEx + msglen
 19217  			if postIndex < 0 {
 19218  				return ErrInvalidLengthPfs
 19219  			}
 19220  			if postIndex > l {
 19221  				return io.ErrUnexpectedEOF
 19222  			}
 19223  			m.Trees = append(m.Trees, &Object{})
 19224  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19225  				return err
 19226  			}
 19227  			iNdEx = postIndex
 19228  		case 8:
 19229  			if wireType != 2 {
 19230  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 19231  			}
 19232  			var msglen int
 19233  			for shift := uint(0); ; shift += 7 {
 19234  				if shift >= 64 {
 19235  					return ErrIntOverflowPfs
 19236  				}
 19237  				if iNdEx >= l {
 19238  					return io.ErrUnexpectedEOF
 19239  				}
 19240  				b := dAtA[iNdEx]
 19241  				iNdEx++
 19242  				msglen |= int(b&0x7F) << shift
 19243  				if b < 0x80 {
 19244  					break
 19245  				}
 19246  			}
 19247  			if msglen < 0 {
 19248  				return ErrInvalidLengthPfs
 19249  			}
 19250  			postIndex := iNdEx + msglen
 19251  			if postIndex < 0 {
 19252  				return ErrInvalidLengthPfs
 19253  			}
 19254  			if postIndex > l {
 19255  				return io.ErrUnexpectedEOF
 19256  			}
 19257  			if m.Datums == nil {
 19258  				m.Datums = &Object{}
 19259  			}
 19260  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19261  				return err
 19262  			}
 19263  			iNdEx = postIndex
 19264  		case 9:
 19265  			if wireType != 0 {
 19266  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 19267  			}
 19268  			m.SizeBytes = 0
 19269  			for shift := uint(0); ; shift += 7 {
 19270  				if shift >= 64 {
 19271  					return ErrIntOverflowPfs
 19272  				}
 19273  				if iNdEx >= l {
 19274  					return io.ErrUnexpectedEOF
 19275  				}
 19276  				b := dAtA[iNdEx]
 19277  				iNdEx++
 19278  				m.SizeBytes |= uint64(b&0x7F) << shift
 19279  				if b < 0x80 {
 19280  					break
 19281  				}
 19282  			}
 19283  		case 10:
 19284  			if wireType != 2 {
 19285  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 19286  			}
 19287  			var msglen int
 19288  			for shift := uint(0); ; shift += 7 {
 19289  				if shift >= 64 {
 19290  					return ErrIntOverflowPfs
 19291  				}
 19292  				if iNdEx >= l {
 19293  					return io.ErrUnexpectedEOF
 19294  				}
 19295  				b := dAtA[iNdEx]
 19296  				iNdEx++
 19297  				msglen |= int(b&0x7F) << shift
 19298  				if b < 0x80 {
 19299  					break
 19300  				}
 19301  			}
 19302  			if msglen < 0 {
 19303  				return ErrInvalidLengthPfs
 19304  			}
 19305  			postIndex := iNdEx + msglen
 19306  			if postIndex < 0 {
 19307  				return ErrInvalidLengthPfs
 19308  			}
 19309  			if postIndex > l {
 19310  				return io.ErrUnexpectedEOF
 19311  			}
 19312  			if m.Started == nil {
 19313  				m.Started = &types.Timestamp{}
 19314  			}
 19315  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19316  				return err
 19317  			}
 19318  			iNdEx = postIndex
 19319  		case 11:
 19320  			if wireType != 2 {
 19321  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 19322  			}
 19323  			var msglen int
 19324  			for shift := uint(0); ; shift += 7 {
 19325  				if shift >= 64 {
 19326  					return ErrIntOverflowPfs
 19327  				}
 19328  				if iNdEx >= l {
 19329  					return io.ErrUnexpectedEOF
 19330  				}
 19331  				b := dAtA[iNdEx]
 19332  				iNdEx++
 19333  				msglen |= int(b&0x7F) << shift
 19334  				if b < 0x80 {
 19335  					break
 19336  				}
 19337  			}
 19338  			if msglen < 0 {
 19339  				return ErrInvalidLengthPfs
 19340  			}
 19341  			postIndex := iNdEx + msglen
 19342  			if postIndex < 0 {
 19343  				return ErrInvalidLengthPfs
 19344  			}
 19345  			if postIndex > l {
 19346  				return io.ErrUnexpectedEOF
 19347  			}
 19348  			if m.Finished == nil {
 19349  				m.Finished = &types.Timestamp{}
 19350  			}
 19351  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19352  				return err
 19353  			}
 19354  			iNdEx = postIndex
 19355  		case 12:
 19356  			if wireType != 2 {
 19357  				return fmt.Errorf("proto: wrong wireType = %d for field Origin", wireType)
 19358  			}
 19359  			var msglen int
 19360  			for shift := uint(0); ; shift += 7 {
 19361  				if shift >= 64 {
 19362  					return ErrIntOverflowPfs
 19363  				}
 19364  				if iNdEx >= l {
 19365  					return io.ErrUnexpectedEOF
 19366  				}
 19367  				b := dAtA[iNdEx]
 19368  				iNdEx++
 19369  				msglen |= int(b&0x7F) << shift
 19370  				if b < 0x80 {
 19371  					break
 19372  				}
 19373  			}
 19374  			if msglen < 0 {
 19375  				return ErrInvalidLengthPfs
 19376  			}
 19377  			postIndex := iNdEx + msglen
 19378  			if postIndex < 0 {
 19379  				return ErrInvalidLengthPfs
 19380  			}
 19381  			if postIndex > l {
 19382  				return io.ErrUnexpectedEOF
 19383  			}
 19384  			if m.Origin == nil {
 19385  				m.Origin = &CommitOrigin{}
 19386  			}
 19387  			if err := m.Origin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19388  				return err
 19389  			}
 19390  			iNdEx = postIndex
 19391  		default:
 19392  			iNdEx = preIndex
 19393  			skippy, err := skipPfs(dAtA[iNdEx:])
 19394  			if err != nil {
 19395  				return err
 19396  			}
 19397  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19398  				return ErrInvalidLengthPfs
 19399  			}
 19400  			if (iNdEx + skippy) > l {
 19401  				return io.ErrUnexpectedEOF
 19402  			}
 19403  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19404  			iNdEx += skippy
 19405  		}
 19406  	}
 19407  
 19408  	if iNdEx > l {
 19409  		return io.ErrUnexpectedEOF
 19410  	}
 19411  	return nil
 19412  }
 19413  func (m *FinishCommitRequest) Unmarshal(dAtA []byte) error {
 19414  	l := len(dAtA)
 19415  	iNdEx := 0
 19416  	for iNdEx < l {
 19417  		preIndex := iNdEx
 19418  		var wire uint64
 19419  		for shift := uint(0); ; shift += 7 {
 19420  			if shift >= 64 {
 19421  				return ErrIntOverflowPfs
 19422  			}
 19423  			if iNdEx >= l {
 19424  				return io.ErrUnexpectedEOF
 19425  			}
 19426  			b := dAtA[iNdEx]
 19427  			iNdEx++
 19428  			wire |= uint64(b&0x7F) << shift
 19429  			if b < 0x80 {
 19430  				break
 19431  			}
 19432  		}
 19433  		fieldNum := int32(wire >> 3)
 19434  		wireType := int(wire & 0x7)
 19435  		if wireType == 4 {
 19436  			return fmt.Errorf("proto: FinishCommitRequest: wiretype end group for non-group")
 19437  		}
 19438  		if fieldNum <= 0 {
 19439  			return fmt.Errorf("proto: FinishCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19440  		}
 19441  		switch fieldNum {
 19442  		case 1:
 19443  			if wireType != 2 {
 19444  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 19445  			}
 19446  			var msglen int
 19447  			for shift := uint(0); ; shift += 7 {
 19448  				if shift >= 64 {
 19449  					return ErrIntOverflowPfs
 19450  				}
 19451  				if iNdEx >= l {
 19452  					return io.ErrUnexpectedEOF
 19453  				}
 19454  				b := dAtA[iNdEx]
 19455  				iNdEx++
 19456  				msglen |= int(b&0x7F) << shift
 19457  				if b < 0x80 {
 19458  					break
 19459  				}
 19460  			}
 19461  			if msglen < 0 {
 19462  				return ErrInvalidLengthPfs
 19463  			}
 19464  			postIndex := iNdEx + msglen
 19465  			if postIndex < 0 {
 19466  				return ErrInvalidLengthPfs
 19467  			}
 19468  			if postIndex > l {
 19469  				return io.ErrUnexpectedEOF
 19470  			}
 19471  			if m.Commit == nil {
 19472  				m.Commit = &Commit{}
 19473  			}
 19474  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19475  				return err
 19476  			}
 19477  			iNdEx = postIndex
 19478  		case 2:
 19479  			if wireType != 2 {
 19480  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 19481  			}
 19482  			var stringLen uint64
 19483  			for shift := uint(0); ; shift += 7 {
 19484  				if shift >= 64 {
 19485  					return ErrIntOverflowPfs
 19486  				}
 19487  				if iNdEx >= l {
 19488  					return io.ErrUnexpectedEOF
 19489  				}
 19490  				b := dAtA[iNdEx]
 19491  				iNdEx++
 19492  				stringLen |= uint64(b&0x7F) << shift
 19493  				if b < 0x80 {
 19494  					break
 19495  				}
 19496  			}
 19497  			intStringLen := int(stringLen)
 19498  			if intStringLen < 0 {
 19499  				return ErrInvalidLengthPfs
 19500  			}
 19501  			postIndex := iNdEx + intStringLen
 19502  			if postIndex < 0 {
 19503  				return ErrInvalidLengthPfs
 19504  			}
 19505  			if postIndex > l {
 19506  				return io.ErrUnexpectedEOF
 19507  			}
 19508  			m.Description = string(dAtA[iNdEx:postIndex])
 19509  			iNdEx = postIndex
 19510  		case 3:
 19511  			if wireType != 2 {
 19512  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 19513  			}
 19514  			var msglen int
 19515  			for shift := uint(0); ; shift += 7 {
 19516  				if shift >= 64 {
 19517  					return ErrIntOverflowPfs
 19518  				}
 19519  				if iNdEx >= l {
 19520  					return io.ErrUnexpectedEOF
 19521  				}
 19522  				b := dAtA[iNdEx]
 19523  				iNdEx++
 19524  				msglen |= int(b&0x7F) << shift
 19525  				if b < 0x80 {
 19526  					break
 19527  				}
 19528  			}
 19529  			if msglen < 0 {
 19530  				return ErrInvalidLengthPfs
 19531  			}
 19532  			postIndex := iNdEx + msglen
 19533  			if postIndex < 0 {
 19534  				return ErrInvalidLengthPfs
 19535  			}
 19536  			if postIndex > l {
 19537  				return io.ErrUnexpectedEOF
 19538  			}
 19539  			if m.Tree == nil {
 19540  				m.Tree = &Object{}
 19541  			}
 19542  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19543  				return err
 19544  			}
 19545  			iNdEx = postIndex
 19546  		case 4:
 19547  			if wireType != 0 {
 19548  				return fmt.Errorf("proto: wrong wireType = %d for field Empty", wireType)
 19549  			}
 19550  			var v int
 19551  			for shift := uint(0); ; shift += 7 {
 19552  				if shift >= 64 {
 19553  					return ErrIntOverflowPfs
 19554  				}
 19555  				if iNdEx >= l {
 19556  					return io.ErrUnexpectedEOF
 19557  				}
 19558  				b := dAtA[iNdEx]
 19559  				iNdEx++
 19560  				v |= int(b&0x7F) << shift
 19561  				if b < 0x80 {
 19562  					break
 19563  				}
 19564  			}
 19565  			m.Empty = bool(v != 0)
 19566  		case 5:
 19567  			if wireType != 2 {
 19568  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 19569  			}
 19570  			var msglen int
 19571  			for shift := uint(0); ; shift += 7 {
 19572  				if shift >= 64 {
 19573  					return ErrIntOverflowPfs
 19574  				}
 19575  				if iNdEx >= l {
 19576  					return io.ErrUnexpectedEOF
 19577  				}
 19578  				b := dAtA[iNdEx]
 19579  				iNdEx++
 19580  				msglen |= int(b&0x7F) << shift
 19581  				if b < 0x80 {
 19582  					break
 19583  				}
 19584  			}
 19585  			if msglen < 0 {
 19586  				return ErrInvalidLengthPfs
 19587  			}
 19588  			postIndex := iNdEx + msglen
 19589  			if postIndex < 0 {
 19590  				return ErrInvalidLengthPfs
 19591  			}
 19592  			if postIndex > l {
 19593  				return io.ErrUnexpectedEOF
 19594  			}
 19595  			m.Trees = append(m.Trees, &Object{})
 19596  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19597  				return err
 19598  			}
 19599  			iNdEx = postIndex
 19600  		case 6:
 19601  			if wireType != 0 {
 19602  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 19603  			}
 19604  			m.SizeBytes = 0
 19605  			for shift := uint(0); ; shift += 7 {
 19606  				if shift >= 64 {
 19607  					return ErrIntOverflowPfs
 19608  				}
 19609  				if iNdEx >= l {
 19610  					return io.ErrUnexpectedEOF
 19611  				}
 19612  				b := dAtA[iNdEx]
 19613  				iNdEx++
 19614  				m.SizeBytes |= uint64(b&0x7F) << shift
 19615  				if b < 0x80 {
 19616  					break
 19617  				}
 19618  			}
 19619  		case 7:
 19620  			if wireType != 2 {
 19621  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 19622  			}
 19623  			var msglen int
 19624  			for shift := uint(0); ; shift += 7 {
 19625  				if shift >= 64 {
 19626  					return ErrIntOverflowPfs
 19627  				}
 19628  				if iNdEx >= l {
 19629  					return io.ErrUnexpectedEOF
 19630  				}
 19631  				b := dAtA[iNdEx]
 19632  				iNdEx++
 19633  				msglen |= int(b&0x7F) << shift
 19634  				if b < 0x80 {
 19635  					break
 19636  				}
 19637  			}
 19638  			if msglen < 0 {
 19639  				return ErrInvalidLengthPfs
 19640  			}
 19641  			postIndex := iNdEx + msglen
 19642  			if postIndex < 0 {
 19643  				return ErrInvalidLengthPfs
 19644  			}
 19645  			if postIndex > l {
 19646  				return io.ErrUnexpectedEOF
 19647  			}
 19648  			if m.Datums == nil {
 19649  				m.Datums = &Object{}
 19650  			}
 19651  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19652  				return err
 19653  			}
 19654  			iNdEx = postIndex
 19655  		default:
 19656  			iNdEx = preIndex
 19657  			skippy, err := skipPfs(dAtA[iNdEx:])
 19658  			if err != nil {
 19659  				return err
 19660  			}
 19661  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19662  				return ErrInvalidLengthPfs
 19663  			}
 19664  			if (iNdEx + skippy) > l {
 19665  				return io.ErrUnexpectedEOF
 19666  			}
 19667  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19668  			iNdEx += skippy
 19669  		}
 19670  	}
 19671  
 19672  	if iNdEx > l {
 19673  		return io.ErrUnexpectedEOF
 19674  	}
 19675  	return nil
 19676  }
 19677  func (m *InspectCommitRequest) Unmarshal(dAtA []byte) error {
 19678  	l := len(dAtA)
 19679  	iNdEx := 0
 19680  	for iNdEx < l {
 19681  		preIndex := iNdEx
 19682  		var wire uint64
 19683  		for shift := uint(0); ; shift += 7 {
 19684  			if shift >= 64 {
 19685  				return ErrIntOverflowPfs
 19686  			}
 19687  			if iNdEx >= l {
 19688  				return io.ErrUnexpectedEOF
 19689  			}
 19690  			b := dAtA[iNdEx]
 19691  			iNdEx++
 19692  			wire |= uint64(b&0x7F) << shift
 19693  			if b < 0x80 {
 19694  				break
 19695  			}
 19696  		}
 19697  		fieldNum := int32(wire >> 3)
 19698  		wireType := int(wire & 0x7)
 19699  		if wireType == 4 {
 19700  			return fmt.Errorf("proto: InspectCommitRequest: wiretype end group for non-group")
 19701  		}
 19702  		if fieldNum <= 0 {
 19703  			return fmt.Errorf("proto: InspectCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19704  		}
 19705  		switch fieldNum {
 19706  		case 1:
 19707  			if wireType != 2 {
 19708  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 19709  			}
 19710  			var msglen int
 19711  			for shift := uint(0); ; shift += 7 {
 19712  				if shift >= 64 {
 19713  					return ErrIntOverflowPfs
 19714  				}
 19715  				if iNdEx >= l {
 19716  					return io.ErrUnexpectedEOF
 19717  				}
 19718  				b := dAtA[iNdEx]
 19719  				iNdEx++
 19720  				msglen |= int(b&0x7F) << shift
 19721  				if b < 0x80 {
 19722  					break
 19723  				}
 19724  			}
 19725  			if msglen < 0 {
 19726  				return ErrInvalidLengthPfs
 19727  			}
 19728  			postIndex := iNdEx + msglen
 19729  			if postIndex < 0 {
 19730  				return ErrInvalidLengthPfs
 19731  			}
 19732  			if postIndex > l {
 19733  				return io.ErrUnexpectedEOF
 19734  			}
 19735  			if m.Commit == nil {
 19736  				m.Commit = &Commit{}
 19737  			}
 19738  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19739  				return err
 19740  			}
 19741  			iNdEx = postIndex
 19742  		case 2:
 19743  			if wireType != 0 {
 19744  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 19745  			}
 19746  			m.BlockState = 0
 19747  			for shift := uint(0); ; shift += 7 {
 19748  				if shift >= 64 {
 19749  					return ErrIntOverflowPfs
 19750  				}
 19751  				if iNdEx >= l {
 19752  					return io.ErrUnexpectedEOF
 19753  				}
 19754  				b := dAtA[iNdEx]
 19755  				iNdEx++
 19756  				m.BlockState |= CommitState(b&0x7F) << shift
 19757  				if b < 0x80 {
 19758  					break
 19759  				}
 19760  			}
 19761  		default:
 19762  			iNdEx = preIndex
 19763  			skippy, err := skipPfs(dAtA[iNdEx:])
 19764  			if err != nil {
 19765  				return err
 19766  			}
 19767  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19768  				return ErrInvalidLengthPfs
 19769  			}
 19770  			if (iNdEx + skippy) > l {
 19771  				return io.ErrUnexpectedEOF
 19772  			}
 19773  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19774  			iNdEx += skippy
 19775  		}
 19776  	}
 19777  
 19778  	if iNdEx > l {
 19779  		return io.ErrUnexpectedEOF
 19780  	}
 19781  	return nil
 19782  }
 19783  func (m *ListCommitRequest) Unmarshal(dAtA []byte) error {
 19784  	l := len(dAtA)
 19785  	iNdEx := 0
 19786  	for iNdEx < l {
 19787  		preIndex := iNdEx
 19788  		var wire uint64
 19789  		for shift := uint(0); ; shift += 7 {
 19790  			if shift >= 64 {
 19791  				return ErrIntOverflowPfs
 19792  			}
 19793  			if iNdEx >= l {
 19794  				return io.ErrUnexpectedEOF
 19795  			}
 19796  			b := dAtA[iNdEx]
 19797  			iNdEx++
 19798  			wire |= uint64(b&0x7F) << shift
 19799  			if b < 0x80 {
 19800  				break
 19801  			}
 19802  		}
 19803  		fieldNum := int32(wire >> 3)
 19804  		wireType := int(wire & 0x7)
 19805  		if wireType == 4 {
 19806  			return fmt.Errorf("proto: ListCommitRequest: wiretype end group for non-group")
 19807  		}
 19808  		if fieldNum <= 0 {
 19809  			return fmt.Errorf("proto: ListCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19810  		}
 19811  		switch fieldNum {
 19812  		case 1:
 19813  			if wireType != 2 {
 19814  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 19815  			}
 19816  			var msglen int
 19817  			for shift := uint(0); ; shift += 7 {
 19818  				if shift >= 64 {
 19819  					return ErrIntOverflowPfs
 19820  				}
 19821  				if iNdEx >= l {
 19822  					return io.ErrUnexpectedEOF
 19823  				}
 19824  				b := dAtA[iNdEx]
 19825  				iNdEx++
 19826  				msglen |= int(b&0x7F) << shift
 19827  				if b < 0x80 {
 19828  					break
 19829  				}
 19830  			}
 19831  			if msglen < 0 {
 19832  				return ErrInvalidLengthPfs
 19833  			}
 19834  			postIndex := iNdEx + msglen
 19835  			if postIndex < 0 {
 19836  				return ErrInvalidLengthPfs
 19837  			}
 19838  			if postIndex > l {
 19839  				return io.ErrUnexpectedEOF
 19840  			}
 19841  			if m.Repo == nil {
 19842  				m.Repo = &Repo{}
 19843  			}
 19844  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19845  				return err
 19846  			}
 19847  			iNdEx = postIndex
 19848  		case 2:
 19849  			if wireType != 2 {
 19850  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 19851  			}
 19852  			var msglen int
 19853  			for shift := uint(0); ; shift += 7 {
 19854  				if shift >= 64 {
 19855  					return ErrIntOverflowPfs
 19856  				}
 19857  				if iNdEx >= l {
 19858  					return io.ErrUnexpectedEOF
 19859  				}
 19860  				b := dAtA[iNdEx]
 19861  				iNdEx++
 19862  				msglen |= int(b&0x7F) << shift
 19863  				if b < 0x80 {
 19864  					break
 19865  				}
 19866  			}
 19867  			if msglen < 0 {
 19868  				return ErrInvalidLengthPfs
 19869  			}
 19870  			postIndex := iNdEx + msglen
 19871  			if postIndex < 0 {
 19872  				return ErrInvalidLengthPfs
 19873  			}
 19874  			if postIndex > l {
 19875  				return io.ErrUnexpectedEOF
 19876  			}
 19877  			if m.From == nil {
 19878  				m.From = &Commit{}
 19879  			}
 19880  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19881  				return err
 19882  			}
 19883  			iNdEx = postIndex
 19884  		case 3:
 19885  			if wireType != 2 {
 19886  				return fmt.Errorf("proto: wrong wireType = %d for field To", wireType)
 19887  			}
 19888  			var msglen int
 19889  			for shift := uint(0); ; shift += 7 {
 19890  				if shift >= 64 {
 19891  					return ErrIntOverflowPfs
 19892  				}
 19893  				if iNdEx >= l {
 19894  					return io.ErrUnexpectedEOF
 19895  				}
 19896  				b := dAtA[iNdEx]
 19897  				iNdEx++
 19898  				msglen |= int(b&0x7F) << shift
 19899  				if b < 0x80 {
 19900  					break
 19901  				}
 19902  			}
 19903  			if msglen < 0 {
 19904  				return ErrInvalidLengthPfs
 19905  			}
 19906  			postIndex := iNdEx + msglen
 19907  			if postIndex < 0 {
 19908  				return ErrInvalidLengthPfs
 19909  			}
 19910  			if postIndex > l {
 19911  				return io.ErrUnexpectedEOF
 19912  			}
 19913  			if m.To == nil {
 19914  				m.To = &Commit{}
 19915  			}
 19916  			if err := m.To.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19917  				return err
 19918  			}
 19919  			iNdEx = postIndex
 19920  		case 4:
 19921  			if wireType != 0 {
 19922  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 19923  			}
 19924  			m.Number = 0
 19925  			for shift := uint(0); ; shift += 7 {
 19926  				if shift >= 64 {
 19927  					return ErrIntOverflowPfs
 19928  				}
 19929  				if iNdEx >= l {
 19930  					return io.ErrUnexpectedEOF
 19931  				}
 19932  				b := dAtA[iNdEx]
 19933  				iNdEx++
 19934  				m.Number |= uint64(b&0x7F) << shift
 19935  				if b < 0x80 {
 19936  					break
 19937  				}
 19938  			}
 19939  		case 5:
 19940  			if wireType != 0 {
 19941  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 19942  			}
 19943  			var v int
 19944  			for shift := uint(0); ; shift += 7 {
 19945  				if shift >= 64 {
 19946  					return ErrIntOverflowPfs
 19947  				}
 19948  				if iNdEx >= l {
 19949  					return io.ErrUnexpectedEOF
 19950  				}
 19951  				b := dAtA[iNdEx]
 19952  				iNdEx++
 19953  				v |= int(b&0x7F) << shift
 19954  				if b < 0x80 {
 19955  					break
 19956  				}
 19957  			}
 19958  			m.Reverse = bool(v != 0)
 19959  		default:
 19960  			iNdEx = preIndex
 19961  			skippy, err := skipPfs(dAtA[iNdEx:])
 19962  			if err != nil {
 19963  				return err
 19964  			}
 19965  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19966  				return ErrInvalidLengthPfs
 19967  			}
 19968  			if (iNdEx + skippy) > l {
 19969  				return io.ErrUnexpectedEOF
 19970  			}
 19971  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19972  			iNdEx += skippy
 19973  		}
 19974  	}
 19975  
 19976  	if iNdEx > l {
 19977  		return io.ErrUnexpectedEOF
 19978  	}
 19979  	return nil
 19980  }
 19981  func (m *CommitInfos) Unmarshal(dAtA []byte) error {
 19982  	l := len(dAtA)
 19983  	iNdEx := 0
 19984  	for iNdEx < l {
 19985  		preIndex := iNdEx
 19986  		var wire uint64
 19987  		for shift := uint(0); ; shift += 7 {
 19988  			if shift >= 64 {
 19989  				return ErrIntOverflowPfs
 19990  			}
 19991  			if iNdEx >= l {
 19992  				return io.ErrUnexpectedEOF
 19993  			}
 19994  			b := dAtA[iNdEx]
 19995  			iNdEx++
 19996  			wire |= uint64(b&0x7F) << shift
 19997  			if b < 0x80 {
 19998  				break
 19999  			}
 20000  		}
 20001  		fieldNum := int32(wire >> 3)
 20002  		wireType := int(wire & 0x7)
 20003  		if wireType == 4 {
 20004  			return fmt.Errorf("proto: CommitInfos: wiretype end group for non-group")
 20005  		}
 20006  		if fieldNum <= 0 {
 20007  			return fmt.Errorf("proto: CommitInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 20008  		}
 20009  		switch fieldNum {
 20010  		case 1:
 20011  			if wireType != 2 {
 20012  				return fmt.Errorf("proto: wrong wireType = %d for field CommitInfo", wireType)
 20013  			}
 20014  			var msglen int
 20015  			for shift := uint(0); ; shift += 7 {
 20016  				if shift >= 64 {
 20017  					return ErrIntOverflowPfs
 20018  				}
 20019  				if iNdEx >= l {
 20020  					return io.ErrUnexpectedEOF
 20021  				}
 20022  				b := dAtA[iNdEx]
 20023  				iNdEx++
 20024  				msglen |= int(b&0x7F) << shift
 20025  				if b < 0x80 {
 20026  					break
 20027  				}
 20028  			}
 20029  			if msglen < 0 {
 20030  				return ErrInvalidLengthPfs
 20031  			}
 20032  			postIndex := iNdEx + msglen
 20033  			if postIndex < 0 {
 20034  				return ErrInvalidLengthPfs
 20035  			}
 20036  			if postIndex > l {
 20037  				return io.ErrUnexpectedEOF
 20038  			}
 20039  			m.CommitInfo = append(m.CommitInfo, &CommitInfo{})
 20040  			if err := m.CommitInfo[len(m.CommitInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20041  				return err
 20042  			}
 20043  			iNdEx = postIndex
 20044  		default:
 20045  			iNdEx = preIndex
 20046  			skippy, err := skipPfs(dAtA[iNdEx:])
 20047  			if err != nil {
 20048  				return err
 20049  			}
 20050  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20051  				return ErrInvalidLengthPfs
 20052  			}
 20053  			if (iNdEx + skippy) > l {
 20054  				return io.ErrUnexpectedEOF
 20055  			}
 20056  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20057  			iNdEx += skippy
 20058  		}
 20059  	}
 20060  
 20061  	if iNdEx > l {
 20062  		return io.ErrUnexpectedEOF
 20063  	}
 20064  	return nil
 20065  }
 20066  func (m *CreateBranchRequest) Unmarshal(dAtA []byte) error {
 20067  	l := len(dAtA)
 20068  	iNdEx := 0
 20069  	for iNdEx < l {
 20070  		preIndex := iNdEx
 20071  		var wire uint64
 20072  		for shift := uint(0); ; shift += 7 {
 20073  			if shift >= 64 {
 20074  				return ErrIntOverflowPfs
 20075  			}
 20076  			if iNdEx >= l {
 20077  				return io.ErrUnexpectedEOF
 20078  			}
 20079  			b := dAtA[iNdEx]
 20080  			iNdEx++
 20081  			wire |= uint64(b&0x7F) << shift
 20082  			if b < 0x80 {
 20083  				break
 20084  			}
 20085  		}
 20086  		fieldNum := int32(wire >> 3)
 20087  		wireType := int(wire & 0x7)
 20088  		if wireType == 4 {
 20089  			return fmt.Errorf("proto: CreateBranchRequest: wiretype end group for non-group")
 20090  		}
 20091  		if fieldNum <= 0 {
 20092  			return fmt.Errorf("proto: CreateBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20093  		}
 20094  		switch fieldNum {
 20095  		case 1:
 20096  			if wireType != 2 {
 20097  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 20098  			}
 20099  			var msglen int
 20100  			for shift := uint(0); ; shift += 7 {
 20101  				if shift >= 64 {
 20102  					return ErrIntOverflowPfs
 20103  				}
 20104  				if iNdEx >= l {
 20105  					return io.ErrUnexpectedEOF
 20106  				}
 20107  				b := dAtA[iNdEx]
 20108  				iNdEx++
 20109  				msglen |= int(b&0x7F) << shift
 20110  				if b < 0x80 {
 20111  					break
 20112  				}
 20113  			}
 20114  			if msglen < 0 {
 20115  				return ErrInvalidLengthPfs
 20116  			}
 20117  			postIndex := iNdEx + msglen
 20118  			if postIndex < 0 {
 20119  				return ErrInvalidLengthPfs
 20120  			}
 20121  			if postIndex > l {
 20122  				return io.ErrUnexpectedEOF
 20123  			}
 20124  			if m.Head == nil {
 20125  				m.Head = &Commit{}
 20126  			}
 20127  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20128  				return err
 20129  			}
 20130  			iNdEx = postIndex
 20131  		case 2:
 20132  			if wireType != 2 {
 20133  				return fmt.Errorf("proto: wrong wireType = %d for field SBranch", wireType)
 20134  			}
 20135  			var stringLen uint64
 20136  			for shift := uint(0); ; shift += 7 {
 20137  				if shift >= 64 {
 20138  					return ErrIntOverflowPfs
 20139  				}
 20140  				if iNdEx >= l {
 20141  					return io.ErrUnexpectedEOF
 20142  				}
 20143  				b := dAtA[iNdEx]
 20144  				iNdEx++
 20145  				stringLen |= uint64(b&0x7F) << shift
 20146  				if b < 0x80 {
 20147  					break
 20148  				}
 20149  			}
 20150  			intStringLen := int(stringLen)
 20151  			if intStringLen < 0 {
 20152  				return ErrInvalidLengthPfs
 20153  			}
 20154  			postIndex := iNdEx + intStringLen
 20155  			if postIndex < 0 {
 20156  				return ErrInvalidLengthPfs
 20157  			}
 20158  			if postIndex > l {
 20159  				return io.ErrUnexpectedEOF
 20160  			}
 20161  			m.SBranch = string(dAtA[iNdEx:postIndex])
 20162  			iNdEx = postIndex
 20163  		case 3:
 20164  			if wireType != 2 {
 20165  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 20166  			}
 20167  			var msglen int
 20168  			for shift := uint(0); ; shift += 7 {
 20169  				if shift >= 64 {
 20170  					return ErrIntOverflowPfs
 20171  				}
 20172  				if iNdEx >= l {
 20173  					return io.ErrUnexpectedEOF
 20174  				}
 20175  				b := dAtA[iNdEx]
 20176  				iNdEx++
 20177  				msglen |= int(b&0x7F) << shift
 20178  				if b < 0x80 {
 20179  					break
 20180  				}
 20181  			}
 20182  			if msglen < 0 {
 20183  				return ErrInvalidLengthPfs
 20184  			}
 20185  			postIndex := iNdEx + msglen
 20186  			if postIndex < 0 {
 20187  				return ErrInvalidLengthPfs
 20188  			}
 20189  			if postIndex > l {
 20190  				return io.ErrUnexpectedEOF
 20191  			}
 20192  			if m.Branch == nil {
 20193  				m.Branch = &Branch{}
 20194  			}
 20195  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20196  				return err
 20197  			}
 20198  			iNdEx = postIndex
 20199  		case 4:
 20200  			if wireType != 2 {
 20201  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 20202  			}
 20203  			var msglen int
 20204  			for shift := uint(0); ; shift += 7 {
 20205  				if shift >= 64 {
 20206  					return ErrIntOverflowPfs
 20207  				}
 20208  				if iNdEx >= l {
 20209  					return io.ErrUnexpectedEOF
 20210  				}
 20211  				b := dAtA[iNdEx]
 20212  				iNdEx++
 20213  				msglen |= int(b&0x7F) << shift
 20214  				if b < 0x80 {
 20215  					break
 20216  				}
 20217  			}
 20218  			if msglen < 0 {
 20219  				return ErrInvalidLengthPfs
 20220  			}
 20221  			postIndex := iNdEx + msglen
 20222  			if postIndex < 0 {
 20223  				return ErrInvalidLengthPfs
 20224  			}
 20225  			if postIndex > l {
 20226  				return io.ErrUnexpectedEOF
 20227  			}
 20228  			m.Provenance = append(m.Provenance, &Branch{})
 20229  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20230  				return err
 20231  			}
 20232  			iNdEx = postIndex
 20233  		default:
 20234  			iNdEx = preIndex
 20235  			skippy, err := skipPfs(dAtA[iNdEx:])
 20236  			if err != nil {
 20237  				return err
 20238  			}
 20239  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20240  				return ErrInvalidLengthPfs
 20241  			}
 20242  			if (iNdEx + skippy) > l {
 20243  				return io.ErrUnexpectedEOF
 20244  			}
 20245  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20246  			iNdEx += skippy
 20247  		}
 20248  	}
 20249  
 20250  	if iNdEx > l {
 20251  		return io.ErrUnexpectedEOF
 20252  	}
 20253  	return nil
 20254  }
 20255  func (m *InspectBranchRequest) Unmarshal(dAtA []byte) error {
 20256  	l := len(dAtA)
 20257  	iNdEx := 0
 20258  	for iNdEx < l {
 20259  		preIndex := iNdEx
 20260  		var wire uint64
 20261  		for shift := uint(0); ; shift += 7 {
 20262  			if shift >= 64 {
 20263  				return ErrIntOverflowPfs
 20264  			}
 20265  			if iNdEx >= l {
 20266  				return io.ErrUnexpectedEOF
 20267  			}
 20268  			b := dAtA[iNdEx]
 20269  			iNdEx++
 20270  			wire |= uint64(b&0x7F) << shift
 20271  			if b < 0x80 {
 20272  				break
 20273  			}
 20274  		}
 20275  		fieldNum := int32(wire >> 3)
 20276  		wireType := int(wire & 0x7)
 20277  		if wireType == 4 {
 20278  			return fmt.Errorf("proto: InspectBranchRequest: wiretype end group for non-group")
 20279  		}
 20280  		if fieldNum <= 0 {
 20281  			return fmt.Errorf("proto: InspectBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20282  		}
 20283  		switch fieldNum {
 20284  		case 1:
 20285  			if wireType != 2 {
 20286  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 20287  			}
 20288  			var msglen int
 20289  			for shift := uint(0); ; shift += 7 {
 20290  				if shift >= 64 {
 20291  					return ErrIntOverflowPfs
 20292  				}
 20293  				if iNdEx >= l {
 20294  					return io.ErrUnexpectedEOF
 20295  				}
 20296  				b := dAtA[iNdEx]
 20297  				iNdEx++
 20298  				msglen |= int(b&0x7F) << shift
 20299  				if b < 0x80 {
 20300  					break
 20301  				}
 20302  			}
 20303  			if msglen < 0 {
 20304  				return ErrInvalidLengthPfs
 20305  			}
 20306  			postIndex := iNdEx + msglen
 20307  			if postIndex < 0 {
 20308  				return ErrInvalidLengthPfs
 20309  			}
 20310  			if postIndex > l {
 20311  				return io.ErrUnexpectedEOF
 20312  			}
 20313  			if m.Branch == nil {
 20314  				m.Branch = &Branch{}
 20315  			}
 20316  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20317  				return err
 20318  			}
 20319  			iNdEx = postIndex
 20320  		default:
 20321  			iNdEx = preIndex
 20322  			skippy, err := skipPfs(dAtA[iNdEx:])
 20323  			if err != nil {
 20324  				return err
 20325  			}
 20326  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20327  				return ErrInvalidLengthPfs
 20328  			}
 20329  			if (iNdEx + skippy) > l {
 20330  				return io.ErrUnexpectedEOF
 20331  			}
 20332  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20333  			iNdEx += skippy
 20334  		}
 20335  	}
 20336  
 20337  	if iNdEx > l {
 20338  		return io.ErrUnexpectedEOF
 20339  	}
 20340  	return nil
 20341  }
 20342  func (m *ListBranchRequest) Unmarshal(dAtA []byte) error {
 20343  	l := len(dAtA)
 20344  	iNdEx := 0
 20345  	for iNdEx < l {
 20346  		preIndex := iNdEx
 20347  		var wire uint64
 20348  		for shift := uint(0); ; shift += 7 {
 20349  			if shift >= 64 {
 20350  				return ErrIntOverflowPfs
 20351  			}
 20352  			if iNdEx >= l {
 20353  				return io.ErrUnexpectedEOF
 20354  			}
 20355  			b := dAtA[iNdEx]
 20356  			iNdEx++
 20357  			wire |= uint64(b&0x7F) << shift
 20358  			if b < 0x80 {
 20359  				break
 20360  			}
 20361  		}
 20362  		fieldNum := int32(wire >> 3)
 20363  		wireType := int(wire & 0x7)
 20364  		if wireType == 4 {
 20365  			return fmt.Errorf("proto: ListBranchRequest: wiretype end group for non-group")
 20366  		}
 20367  		if fieldNum <= 0 {
 20368  			return fmt.Errorf("proto: ListBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20369  		}
 20370  		switch fieldNum {
 20371  		case 1:
 20372  			if wireType != 2 {
 20373  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 20374  			}
 20375  			var msglen int
 20376  			for shift := uint(0); ; shift += 7 {
 20377  				if shift >= 64 {
 20378  					return ErrIntOverflowPfs
 20379  				}
 20380  				if iNdEx >= l {
 20381  					return io.ErrUnexpectedEOF
 20382  				}
 20383  				b := dAtA[iNdEx]
 20384  				iNdEx++
 20385  				msglen |= int(b&0x7F) << shift
 20386  				if b < 0x80 {
 20387  					break
 20388  				}
 20389  			}
 20390  			if msglen < 0 {
 20391  				return ErrInvalidLengthPfs
 20392  			}
 20393  			postIndex := iNdEx + msglen
 20394  			if postIndex < 0 {
 20395  				return ErrInvalidLengthPfs
 20396  			}
 20397  			if postIndex > l {
 20398  				return io.ErrUnexpectedEOF
 20399  			}
 20400  			if m.Repo == nil {
 20401  				m.Repo = &Repo{}
 20402  			}
 20403  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20404  				return err
 20405  			}
 20406  			iNdEx = postIndex
 20407  		case 2:
 20408  			if wireType != 0 {
 20409  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 20410  			}
 20411  			var v int
 20412  			for shift := uint(0); ; shift += 7 {
 20413  				if shift >= 64 {
 20414  					return ErrIntOverflowPfs
 20415  				}
 20416  				if iNdEx >= l {
 20417  					return io.ErrUnexpectedEOF
 20418  				}
 20419  				b := dAtA[iNdEx]
 20420  				iNdEx++
 20421  				v |= int(b&0x7F) << shift
 20422  				if b < 0x80 {
 20423  					break
 20424  				}
 20425  			}
 20426  			m.Reverse = bool(v != 0)
 20427  		default:
 20428  			iNdEx = preIndex
 20429  			skippy, err := skipPfs(dAtA[iNdEx:])
 20430  			if err != nil {
 20431  				return err
 20432  			}
 20433  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20434  				return ErrInvalidLengthPfs
 20435  			}
 20436  			if (iNdEx + skippy) > l {
 20437  				return io.ErrUnexpectedEOF
 20438  			}
 20439  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20440  			iNdEx += skippy
 20441  		}
 20442  	}
 20443  
 20444  	if iNdEx > l {
 20445  		return io.ErrUnexpectedEOF
 20446  	}
 20447  	return nil
 20448  }
 20449  func (m *DeleteBranchRequest) Unmarshal(dAtA []byte) error {
 20450  	l := len(dAtA)
 20451  	iNdEx := 0
 20452  	for iNdEx < l {
 20453  		preIndex := iNdEx
 20454  		var wire uint64
 20455  		for shift := uint(0); ; shift += 7 {
 20456  			if shift >= 64 {
 20457  				return ErrIntOverflowPfs
 20458  			}
 20459  			if iNdEx >= l {
 20460  				return io.ErrUnexpectedEOF
 20461  			}
 20462  			b := dAtA[iNdEx]
 20463  			iNdEx++
 20464  			wire |= uint64(b&0x7F) << shift
 20465  			if b < 0x80 {
 20466  				break
 20467  			}
 20468  		}
 20469  		fieldNum := int32(wire >> 3)
 20470  		wireType := int(wire & 0x7)
 20471  		if wireType == 4 {
 20472  			return fmt.Errorf("proto: DeleteBranchRequest: wiretype end group for non-group")
 20473  		}
 20474  		if fieldNum <= 0 {
 20475  			return fmt.Errorf("proto: DeleteBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20476  		}
 20477  		switch fieldNum {
 20478  		case 1:
 20479  			if wireType != 2 {
 20480  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 20481  			}
 20482  			var msglen int
 20483  			for shift := uint(0); ; shift += 7 {
 20484  				if shift >= 64 {
 20485  					return ErrIntOverflowPfs
 20486  				}
 20487  				if iNdEx >= l {
 20488  					return io.ErrUnexpectedEOF
 20489  				}
 20490  				b := dAtA[iNdEx]
 20491  				iNdEx++
 20492  				msglen |= int(b&0x7F) << shift
 20493  				if b < 0x80 {
 20494  					break
 20495  				}
 20496  			}
 20497  			if msglen < 0 {
 20498  				return ErrInvalidLengthPfs
 20499  			}
 20500  			postIndex := iNdEx + msglen
 20501  			if postIndex < 0 {
 20502  				return ErrInvalidLengthPfs
 20503  			}
 20504  			if postIndex > l {
 20505  				return io.ErrUnexpectedEOF
 20506  			}
 20507  			if m.Branch == nil {
 20508  				m.Branch = &Branch{}
 20509  			}
 20510  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20511  				return err
 20512  			}
 20513  			iNdEx = postIndex
 20514  		case 2:
 20515  			if wireType != 0 {
 20516  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 20517  			}
 20518  			var v int
 20519  			for shift := uint(0); ; shift += 7 {
 20520  				if shift >= 64 {
 20521  					return ErrIntOverflowPfs
 20522  				}
 20523  				if iNdEx >= l {
 20524  					return io.ErrUnexpectedEOF
 20525  				}
 20526  				b := dAtA[iNdEx]
 20527  				iNdEx++
 20528  				v |= int(b&0x7F) << shift
 20529  				if b < 0x80 {
 20530  					break
 20531  				}
 20532  			}
 20533  			m.Force = bool(v != 0)
 20534  		default:
 20535  			iNdEx = preIndex
 20536  			skippy, err := skipPfs(dAtA[iNdEx:])
 20537  			if err != nil {
 20538  				return err
 20539  			}
 20540  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20541  				return ErrInvalidLengthPfs
 20542  			}
 20543  			if (iNdEx + skippy) > l {
 20544  				return io.ErrUnexpectedEOF
 20545  			}
 20546  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20547  			iNdEx += skippy
 20548  		}
 20549  	}
 20550  
 20551  	if iNdEx > l {
 20552  		return io.ErrUnexpectedEOF
 20553  	}
 20554  	return nil
 20555  }
 20556  func (m *DeleteCommitRequest) Unmarshal(dAtA []byte) error {
 20557  	l := len(dAtA)
 20558  	iNdEx := 0
 20559  	for iNdEx < l {
 20560  		preIndex := iNdEx
 20561  		var wire uint64
 20562  		for shift := uint(0); ; shift += 7 {
 20563  			if shift >= 64 {
 20564  				return ErrIntOverflowPfs
 20565  			}
 20566  			if iNdEx >= l {
 20567  				return io.ErrUnexpectedEOF
 20568  			}
 20569  			b := dAtA[iNdEx]
 20570  			iNdEx++
 20571  			wire |= uint64(b&0x7F) << shift
 20572  			if b < 0x80 {
 20573  				break
 20574  			}
 20575  		}
 20576  		fieldNum := int32(wire >> 3)
 20577  		wireType := int(wire & 0x7)
 20578  		if wireType == 4 {
 20579  			return fmt.Errorf("proto: DeleteCommitRequest: wiretype end group for non-group")
 20580  		}
 20581  		if fieldNum <= 0 {
 20582  			return fmt.Errorf("proto: DeleteCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20583  		}
 20584  		switch fieldNum {
 20585  		case 1:
 20586  			if wireType != 2 {
 20587  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 20588  			}
 20589  			var msglen int
 20590  			for shift := uint(0); ; shift += 7 {
 20591  				if shift >= 64 {
 20592  					return ErrIntOverflowPfs
 20593  				}
 20594  				if iNdEx >= l {
 20595  					return io.ErrUnexpectedEOF
 20596  				}
 20597  				b := dAtA[iNdEx]
 20598  				iNdEx++
 20599  				msglen |= int(b&0x7F) << shift
 20600  				if b < 0x80 {
 20601  					break
 20602  				}
 20603  			}
 20604  			if msglen < 0 {
 20605  				return ErrInvalidLengthPfs
 20606  			}
 20607  			postIndex := iNdEx + msglen
 20608  			if postIndex < 0 {
 20609  				return ErrInvalidLengthPfs
 20610  			}
 20611  			if postIndex > l {
 20612  				return io.ErrUnexpectedEOF
 20613  			}
 20614  			if m.Commit == nil {
 20615  				m.Commit = &Commit{}
 20616  			}
 20617  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20618  				return err
 20619  			}
 20620  			iNdEx = postIndex
 20621  		default:
 20622  			iNdEx = preIndex
 20623  			skippy, err := skipPfs(dAtA[iNdEx:])
 20624  			if err != nil {
 20625  				return err
 20626  			}
 20627  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20628  				return ErrInvalidLengthPfs
 20629  			}
 20630  			if (iNdEx + skippy) > l {
 20631  				return io.ErrUnexpectedEOF
 20632  			}
 20633  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20634  			iNdEx += skippy
 20635  		}
 20636  	}
 20637  
 20638  	if iNdEx > l {
 20639  		return io.ErrUnexpectedEOF
 20640  	}
 20641  	return nil
 20642  }
 20643  func (m *FlushCommitRequest) Unmarshal(dAtA []byte) error {
 20644  	l := len(dAtA)
 20645  	iNdEx := 0
 20646  	for iNdEx < l {
 20647  		preIndex := iNdEx
 20648  		var wire uint64
 20649  		for shift := uint(0); ; shift += 7 {
 20650  			if shift >= 64 {
 20651  				return ErrIntOverflowPfs
 20652  			}
 20653  			if iNdEx >= l {
 20654  				return io.ErrUnexpectedEOF
 20655  			}
 20656  			b := dAtA[iNdEx]
 20657  			iNdEx++
 20658  			wire |= uint64(b&0x7F) << shift
 20659  			if b < 0x80 {
 20660  				break
 20661  			}
 20662  		}
 20663  		fieldNum := int32(wire >> 3)
 20664  		wireType := int(wire & 0x7)
 20665  		if wireType == 4 {
 20666  			return fmt.Errorf("proto: FlushCommitRequest: wiretype end group for non-group")
 20667  		}
 20668  		if fieldNum <= 0 {
 20669  			return fmt.Errorf("proto: FlushCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20670  		}
 20671  		switch fieldNum {
 20672  		case 1:
 20673  			if wireType != 2 {
 20674  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 20675  			}
 20676  			var msglen int
 20677  			for shift := uint(0); ; shift += 7 {
 20678  				if shift >= 64 {
 20679  					return ErrIntOverflowPfs
 20680  				}
 20681  				if iNdEx >= l {
 20682  					return io.ErrUnexpectedEOF
 20683  				}
 20684  				b := dAtA[iNdEx]
 20685  				iNdEx++
 20686  				msglen |= int(b&0x7F) << shift
 20687  				if b < 0x80 {
 20688  					break
 20689  				}
 20690  			}
 20691  			if msglen < 0 {
 20692  				return ErrInvalidLengthPfs
 20693  			}
 20694  			postIndex := iNdEx + msglen
 20695  			if postIndex < 0 {
 20696  				return ErrInvalidLengthPfs
 20697  			}
 20698  			if postIndex > l {
 20699  				return io.ErrUnexpectedEOF
 20700  			}
 20701  			m.Commits = append(m.Commits, &Commit{})
 20702  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20703  				return err
 20704  			}
 20705  			iNdEx = postIndex
 20706  		case 2:
 20707  			if wireType != 2 {
 20708  				return fmt.Errorf("proto: wrong wireType = %d for field ToRepos", wireType)
 20709  			}
 20710  			var msglen int
 20711  			for shift := uint(0); ; shift += 7 {
 20712  				if shift >= 64 {
 20713  					return ErrIntOverflowPfs
 20714  				}
 20715  				if iNdEx >= l {
 20716  					return io.ErrUnexpectedEOF
 20717  				}
 20718  				b := dAtA[iNdEx]
 20719  				iNdEx++
 20720  				msglen |= int(b&0x7F) << shift
 20721  				if b < 0x80 {
 20722  					break
 20723  				}
 20724  			}
 20725  			if msglen < 0 {
 20726  				return ErrInvalidLengthPfs
 20727  			}
 20728  			postIndex := iNdEx + msglen
 20729  			if postIndex < 0 {
 20730  				return ErrInvalidLengthPfs
 20731  			}
 20732  			if postIndex > l {
 20733  				return io.ErrUnexpectedEOF
 20734  			}
 20735  			m.ToRepos = append(m.ToRepos, &Repo{})
 20736  			if err := m.ToRepos[len(m.ToRepos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20737  				return err
 20738  			}
 20739  			iNdEx = postIndex
 20740  		default:
 20741  			iNdEx = preIndex
 20742  			skippy, err := skipPfs(dAtA[iNdEx:])
 20743  			if err != nil {
 20744  				return err
 20745  			}
 20746  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20747  				return ErrInvalidLengthPfs
 20748  			}
 20749  			if (iNdEx + skippy) > l {
 20750  				return io.ErrUnexpectedEOF
 20751  			}
 20752  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20753  			iNdEx += skippy
 20754  		}
 20755  	}
 20756  
 20757  	if iNdEx > l {
 20758  		return io.ErrUnexpectedEOF
 20759  	}
 20760  	return nil
 20761  }
 20762  func (m *SubscribeCommitRequest) Unmarshal(dAtA []byte) error {
 20763  	l := len(dAtA)
 20764  	iNdEx := 0
 20765  	for iNdEx < l {
 20766  		preIndex := iNdEx
 20767  		var wire uint64
 20768  		for shift := uint(0); ; shift += 7 {
 20769  			if shift >= 64 {
 20770  				return ErrIntOverflowPfs
 20771  			}
 20772  			if iNdEx >= l {
 20773  				return io.ErrUnexpectedEOF
 20774  			}
 20775  			b := dAtA[iNdEx]
 20776  			iNdEx++
 20777  			wire |= uint64(b&0x7F) << shift
 20778  			if b < 0x80 {
 20779  				break
 20780  			}
 20781  		}
 20782  		fieldNum := int32(wire >> 3)
 20783  		wireType := int(wire & 0x7)
 20784  		if wireType == 4 {
 20785  			return fmt.Errorf("proto: SubscribeCommitRequest: wiretype end group for non-group")
 20786  		}
 20787  		if fieldNum <= 0 {
 20788  			return fmt.Errorf("proto: SubscribeCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20789  		}
 20790  		switch fieldNum {
 20791  		case 1:
 20792  			if wireType != 2 {
 20793  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 20794  			}
 20795  			var msglen int
 20796  			for shift := uint(0); ; shift += 7 {
 20797  				if shift >= 64 {
 20798  					return ErrIntOverflowPfs
 20799  				}
 20800  				if iNdEx >= l {
 20801  					return io.ErrUnexpectedEOF
 20802  				}
 20803  				b := dAtA[iNdEx]
 20804  				iNdEx++
 20805  				msglen |= int(b&0x7F) << shift
 20806  				if b < 0x80 {
 20807  					break
 20808  				}
 20809  			}
 20810  			if msglen < 0 {
 20811  				return ErrInvalidLengthPfs
 20812  			}
 20813  			postIndex := iNdEx + msglen
 20814  			if postIndex < 0 {
 20815  				return ErrInvalidLengthPfs
 20816  			}
 20817  			if postIndex > l {
 20818  				return io.ErrUnexpectedEOF
 20819  			}
 20820  			if m.Repo == nil {
 20821  				m.Repo = &Repo{}
 20822  			}
 20823  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20824  				return err
 20825  			}
 20826  			iNdEx = postIndex
 20827  		case 2:
 20828  			if wireType != 2 {
 20829  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 20830  			}
 20831  			var stringLen uint64
 20832  			for shift := uint(0); ; shift += 7 {
 20833  				if shift >= 64 {
 20834  					return ErrIntOverflowPfs
 20835  				}
 20836  				if iNdEx >= l {
 20837  					return io.ErrUnexpectedEOF
 20838  				}
 20839  				b := dAtA[iNdEx]
 20840  				iNdEx++
 20841  				stringLen |= uint64(b&0x7F) << shift
 20842  				if b < 0x80 {
 20843  					break
 20844  				}
 20845  			}
 20846  			intStringLen := int(stringLen)
 20847  			if intStringLen < 0 {
 20848  				return ErrInvalidLengthPfs
 20849  			}
 20850  			postIndex := iNdEx + intStringLen
 20851  			if postIndex < 0 {
 20852  				return ErrInvalidLengthPfs
 20853  			}
 20854  			if postIndex > l {
 20855  				return io.ErrUnexpectedEOF
 20856  			}
 20857  			m.Branch = string(dAtA[iNdEx:postIndex])
 20858  			iNdEx = postIndex
 20859  		case 3:
 20860  			if wireType != 2 {
 20861  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 20862  			}
 20863  			var msglen int
 20864  			for shift := uint(0); ; shift += 7 {
 20865  				if shift >= 64 {
 20866  					return ErrIntOverflowPfs
 20867  				}
 20868  				if iNdEx >= l {
 20869  					return io.ErrUnexpectedEOF
 20870  				}
 20871  				b := dAtA[iNdEx]
 20872  				iNdEx++
 20873  				msglen |= int(b&0x7F) << shift
 20874  				if b < 0x80 {
 20875  					break
 20876  				}
 20877  			}
 20878  			if msglen < 0 {
 20879  				return ErrInvalidLengthPfs
 20880  			}
 20881  			postIndex := iNdEx + msglen
 20882  			if postIndex < 0 {
 20883  				return ErrInvalidLengthPfs
 20884  			}
 20885  			if postIndex > l {
 20886  				return io.ErrUnexpectedEOF
 20887  			}
 20888  			if m.From == nil {
 20889  				m.From = &Commit{}
 20890  			}
 20891  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20892  				return err
 20893  			}
 20894  			iNdEx = postIndex
 20895  		case 4:
 20896  			if wireType != 0 {
 20897  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 20898  			}
 20899  			m.State = 0
 20900  			for shift := uint(0); ; shift += 7 {
 20901  				if shift >= 64 {
 20902  					return ErrIntOverflowPfs
 20903  				}
 20904  				if iNdEx >= l {
 20905  					return io.ErrUnexpectedEOF
 20906  				}
 20907  				b := dAtA[iNdEx]
 20908  				iNdEx++
 20909  				m.State |= CommitState(b&0x7F) << shift
 20910  				if b < 0x80 {
 20911  					break
 20912  				}
 20913  			}
 20914  		case 5:
 20915  			if wireType != 2 {
 20916  				return fmt.Errorf("proto: wrong wireType = %d for field Prov", wireType)
 20917  			}
 20918  			var msglen int
 20919  			for shift := uint(0); ; shift += 7 {
 20920  				if shift >= 64 {
 20921  					return ErrIntOverflowPfs
 20922  				}
 20923  				if iNdEx >= l {
 20924  					return io.ErrUnexpectedEOF
 20925  				}
 20926  				b := dAtA[iNdEx]
 20927  				iNdEx++
 20928  				msglen |= int(b&0x7F) << shift
 20929  				if b < 0x80 {
 20930  					break
 20931  				}
 20932  			}
 20933  			if msglen < 0 {
 20934  				return ErrInvalidLengthPfs
 20935  			}
 20936  			postIndex := iNdEx + msglen
 20937  			if postIndex < 0 {
 20938  				return ErrInvalidLengthPfs
 20939  			}
 20940  			if postIndex > l {
 20941  				return io.ErrUnexpectedEOF
 20942  			}
 20943  			if m.Prov == nil {
 20944  				m.Prov = &CommitProvenance{}
 20945  			}
 20946  			if err := m.Prov.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20947  				return err
 20948  			}
 20949  			iNdEx = postIndex
 20950  		default:
 20951  			iNdEx = preIndex
 20952  			skippy, err := skipPfs(dAtA[iNdEx:])
 20953  			if err != nil {
 20954  				return err
 20955  			}
 20956  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20957  				return ErrInvalidLengthPfs
 20958  			}
 20959  			if (iNdEx + skippy) > l {
 20960  				return io.ErrUnexpectedEOF
 20961  			}
 20962  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20963  			iNdEx += skippy
 20964  		}
 20965  	}
 20966  
 20967  	if iNdEx > l {
 20968  		return io.ErrUnexpectedEOF
 20969  	}
 20970  	return nil
 20971  }
 20972  func (m *GetFileRequest) Unmarshal(dAtA []byte) error {
 20973  	l := len(dAtA)
 20974  	iNdEx := 0
 20975  	for iNdEx < l {
 20976  		preIndex := iNdEx
 20977  		var wire uint64
 20978  		for shift := uint(0); ; shift += 7 {
 20979  			if shift >= 64 {
 20980  				return ErrIntOverflowPfs
 20981  			}
 20982  			if iNdEx >= l {
 20983  				return io.ErrUnexpectedEOF
 20984  			}
 20985  			b := dAtA[iNdEx]
 20986  			iNdEx++
 20987  			wire |= uint64(b&0x7F) << shift
 20988  			if b < 0x80 {
 20989  				break
 20990  			}
 20991  		}
 20992  		fieldNum := int32(wire >> 3)
 20993  		wireType := int(wire & 0x7)
 20994  		if wireType == 4 {
 20995  			return fmt.Errorf("proto: GetFileRequest: wiretype end group for non-group")
 20996  		}
 20997  		if fieldNum <= 0 {
 20998  			return fmt.Errorf("proto: GetFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20999  		}
 21000  		switch fieldNum {
 21001  		case 1:
 21002  			if wireType != 2 {
 21003  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 21004  			}
 21005  			var msglen int
 21006  			for shift := uint(0); ; shift += 7 {
 21007  				if shift >= 64 {
 21008  					return ErrIntOverflowPfs
 21009  				}
 21010  				if iNdEx >= l {
 21011  					return io.ErrUnexpectedEOF
 21012  				}
 21013  				b := dAtA[iNdEx]
 21014  				iNdEx++
 21015  				msglen |= int(b&0x7F) << shift
 21016  				if b < 0x80 {
 21017  					break
 21018  				}
 21019  			}
 21020  			if msglen < 0 {
 21021  				return ErrInvalidLengthPfs
 21022  			}
 21023  			postIndex := iNdEx + msglen
 21024  			if postIndex < 0 {
 21025  				return ErrInvalidLengthPfs
 21026  			}
 21027  			if postIndex > l {
 21028  				return io.ErrUnexpectedEOF
 21029  			}
 21030  			if m.File == nil {
 21031  				m.File = &File{}
 21032  			}
 21033  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21034  				return err
 21035  			}
 21036  			iNdEx = postIndex
 21037  		case 2:
 21038  			if wireType != 0 {
 21039  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 21040  			}
 21041  			m.OffsetBytes = 0
 21042  			for shift := uint(0); ; shift += 7 {
 21043  				if shift >= 64 {
 21044  					return ErrIntOverflowPfs
 21045  				}
 21046  				if iNdEx >= l {
 21047  					return io.ErrUnexpectedEOF
 21048  				}
 21049  				b := dAtA[iNdEx]
 21050  				iNdEx++
 21051  				m.OffsetBytes |= int64(b&0x7F) << shift
 21052  				if b < 0x80 {
 21053  					break
 21054  				}
 21055  			}
 21056  		case 3:
 21057  			if wireType != 0 {
 21058  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 21059  			}
 21060  			m.SizeBytes = 0
 21061  			for shift := uint(0); ; shift += 7 {
 21062  				if shift >= 64 {
 21063  					return ErrIntOverflowPfs
 21064  				}
 21065  				if iNdEx >= l {
 21066  					return io.ErrUnexpectedEOF
 21067  				}
 21068  				b := dAtA[iNdEx]
 21069  				iNdEx++
 21070  				m.SizeBytes |= int64(b&0x7F) << shift
 21071  				if b < 0x80 {
 21072  					break
 21073  				}
 21074  			}
 21075  		default:
 21076  			iNdEx = preIndex
 21077  			skippy, err := skipPfs(dAtA[iNdEx:])
 21078  			if err != nil {
 21079  				return err
 21080  			}
 21081  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21082  				return ErrInvalidLengthPfs
 21083  			}
 21084  			if (iNdEx + skippy) > l {
 21085  				return io.ErrUnexpectedEOF
 21086  			}
 21087  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21088  			iNdEx += skippy
 21089  		}
 21090  	}
 21091  
 21092  	if iNdEx > l {
 21093  		return io.ErrUnexpectedEOF
 21094  	}
 21095  	return nil
 21096  }
 21097  func (m *OverwriteIndex) Unmarshal(dAtA []byte) error {
 21098  	l := len(dAtA)
 21099  	iNdEx := 0
 21100  	for iNdEx < l {
 21101  		preIndex := iNdEx
 21102  		var wire uint64
 21103  		for shift := uint(0); ; shift += 7 {
 21104  			if shift >= 64 {
 21105  				return ErrIntOverflowPfs
 21106  			}
 21107  			if iNdEx >= l {
 21108  				return io.ErrUnexpectedEOF
 21109  			}
 21110  			b := dAtA[iNdEx]
 21111  			iNdEx++
 21112  			wire |= uint64(b&0x7F) << shift
 21113  			if b < 0x80 {
 21114  				break
 21115  			}
 21116  		}
 21117  		fieldNum := int32(wire >> 3)
 21118  		wireType := int(wire & 0x7)
 21119  		if wireType == 4 {
 21120  			return fmt.Errorf("proto: OverwriteIndex: wiretype end group for non-group")
 21121  		}
 21122  		if fieldNum <= 0 {
 21123  			return fmt.Errorf("proto: OverwriteIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 21124  		}
 21125  		switch fieldNum {
 21126  		case 1:
 21127  			if wireType != 0 {
 21128  				return fmt.Errorf("proto: wrong wireType = %d for field Index", wireType)
 21129  			}
 21130  			m.Index = 0
 21131  			for shift := uint(0); ; shift += 7 {
 21132  				if shift >= 64 {
 21133  					return ErrIntOverflowPfs
 21134  				}
 21135  				if iNdEx >= l {
 21136  					return io.ErrUnexpectedEOF
 21137  				}
 21138  				b := dAtA[iNdEx]
 21139  				iNdEx++
 21140  				m.Index |= int64(b&0x7F) << shift
 21141  				if b < 0x80 {
 21142  					break
 21143  				}
 21144  			}
 21145  		default:
 21146  			iNdEx = preIndex
 21147  			skippy, err := skipPfs(dAtA[iNdEx:])
 21148  			if err != nil {
 21149  				return err
 21150  			}
 21151  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21152  				return ErrInvalidLengthPfs
 21153  			}
 21154  			if (iNdEx + skippy) > l {
 21155  				return io.ErrUnexpectedEOF
 21156  			}
 21157  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21158  			iNdEx += skippy
 21159  		}
 21160  	}
 21161  
 21162  	if iNdEx > l {
 21163  		return io.ErrUnexpectedEOF
 21164  	}
 21165  	return nil
 21166  }
 21167  func (m *PutFileRequest) Unmarshal(dAtA []byte) error {
 21168  	l := len(dAtA)
 21169  	iNdEx := 0
 21170  	for iNdEx < l {
 21171  		preIndex := iNdEx
 21172  		var wire uint64
 21173  		for shift := uint(0); ; shift += 7 {
 21174  			if shift >= 64 {
 21175  				return ErrIntOverflowPfs
 21176  			}
 21177  			if iNdEx >= l {
 21178  				return io.ErrUnexpectedEOF
 21179  			}
 21180  			b := dAtA[iNdEx]
 21181  			iNdEx++
 21182  			wire |= uint64(b&0x7F) << shift
 21183  			if b < 0x80 {
 21184  				break
 21185  			}
 21186  		}
 21187  		fieldNum := int32(wire >> 3)
 21188  		wireType := int(wire & 0x7)
 21189  		if wireType == 4 {
 21190  			return fmt.Errorf("proto: PutFileRequest: wiretype end group for non-group")
 21191  		}
 21192  		if fieldNum <= 0 {
 21193  			return fmt.Errorf("proto: PutFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21194  		}
 21195  		switch fieldNum {
 21196  		case 1:
 21197  			if wireType != 2 {
 21198  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 21199  			}
 21200  			var msglen int
 21201  			for shift := uint(0); ; shift += 7 {
 21202  				if shift >= 64 {
 21203  					return ErrIntOverflowPfs
 21204  				}
 21205  				if iNdEx >= l {
 21206  					return io.ErrUnexpectedEOF
 21207  				}
 21208  				b := dAtA[iNdEx]
 21209  				iNdEx++
 21210  				msglen |= int(b&0x7F) << shift
 21211  				if b < 0x80 {
 21212  					break
 21213  				}
 21214  			}
 21215  			if msglen < 0 {
 21216  				return ErrInvalidLengthPfs
 21217  			}
 21218  			postIndex := iNdEx + msglen
 21219  			if postIndex < 0 {
 21220  				return ErrInvalidLengthPfs
 21221  			}
 21222  			if postIndex > l {
 21223  				return io.ErrUnexpectedEOF
 21224  			}
 21225  			if m.File == nil {
 21226  				m.File = &File{}
 21227  			}
 21228  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21229  				return err
 21230  			}
 21231  			iNdEx = postIndex
 21232  		case 3:
 21233  			if wireType != 2 {
 21234  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 21235  			}
 21236  			var byteLen int
 21237  			for shift := uint(0); ; shift += 7 {
 21238  				if shift >= 64 {
 21239  					return ErrIntOverflowPfs
 21240  				}
 21241  				if iNdEx >= l {
 21242  					return io.ErrUnexpectedEOF
 21243  				}
 21244  				b := dAtA[iNdEx]
 21245  				iNdEx++
 21246  				byteLen |= int(b&0x7F) << shift
 21247  				if b < 0x80 {
 21248  					break
 21249  				}
 21250  			}
 21251  			if byteLen < 0 {
 21252  				return ErrInvalidLengthPfs
 21253  			}
 21254  			postIndex := iNdEx + byteLen
 21255  			if postIndex < 0 {
 21256  				return ErrInvalidLengthPfs
 21257  			}
 21258  			if postIndex > l {
 21259  				return io.ErrUnexpectedEOF
 21260  			}
 21261  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 21262  			if m.Value == nil {
 21263  				m.Value = []byte{}
 21264  			}
 21265  			iNdEx = postIndex
 21266  		case 5:
 21267  			if wireType != 2 {
 21268  				return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType)
 21269  			}
 21270  			var stringLen uint64
 21271  			for shift := uint(0); ; shift += 7 {
 21272  				if shift >= 64 {
 21273  					return ErrIntOverflowPfs
 21274  				}
 21275  				if iNdEx >= l {
 21276  					return io.ErrUnexpectedEOF
 21277  				}
 21278  				b := dAtA[iNdEx]
 21279  				iNdEx++
 21280  				stringLen |= uint64(b&0x7F) << shift
 21281  				if b < 0x80 {
 21282  					break
 21283  				}
 21284  			}
 21285  			intStringLen := int(stringLen)
 21286  			if intStringLen < 0 {
 21287  				return ErrInvalidLengthPfs
 21288  			}
 21289  			postIndex := iNdEx + intStringLen
 21290  			if postIndex < 0 {
 21291  				return ErrInvalidLengthPfs
 21292  			}
 21293  			if postIndex > l {
 21294  				return io.ErrUnexpectedEOF
 21295  			}
 21296  			m.Url = string(dAtA[iNdEx:postIndex])
 21297  			iNdEx = postIndex
 21298  		case 6:
 21299  			if wireType != 0 {
 21300  				return fmt.Errorf("proto: wrong wireType = %d for field Recursive", wireType)
 21301  			}
 21302  			var v int
 21303  			for shift := uint(0); ; shift += 7 {
 21304  				if shift >= 64 {
 21305  					return ErrIntOverflowPfs
 21306  				}
 21307  				if iNdEx >= l {
 21308  					return io.ErrUnexpectedEOF
 21309  				}
 21310  				b := dAtA[iNdEx]
 21311  				iNdEx++
 21312  				v |= int(b&0x7F) << shift
 21313  				if b < 0x80 {
 21314  					break
 21315  				}
 21316  			}
 21317  			m.Recursive = bool(v != 0)
 21318  		case 7:
 21319  			if wireType != 0 {
 21320  				return fmt.Errorf("proto: wrong wireType = %d for field Delimiter", wireType)
 21321  			}
 21322  			m.Delimiter = 0
 21323  			for shift := uint(0); ; shift += 7 {
 21324  				if shift >= 64 {
 21325  					return ErrIntOverflowPfs
 21326  				}
 21327  				if iNdEx >= l {
 21328  					return io.ErrUnexpectedEOF
 21329  				}
 21330  				b := dAtA[iNdEx]
 21331  				iNdEx++
 21332  				m.Delimiter |= Delimiter(b&0x7F) << shift
 21333  				if b < 0x80 {
 21334  					break
 21335  				}
 21336  			}
 21337  		case 8:
 21338  			if wireType != 0 {
 21339  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileDatums", wireType)
 21340  			}
 21341  			m.TargetFileDatums = 0
 21342  			for shift := uint(0); ; shift += 7 {
 21343  				if shift >= 64 {
 21344  					return ErrIntOverflowPfs
 21345  				}
 21346  				if iNdEx >= l {
 21347  					return io.ErrUnexpectedEOF
 21348  				}
 21349  				b := dAtA[iNdEx]
 21350  				iNdEx++
 21351  				m.TargetFileDatums |= int64(b&0x7F) << shift
 21352  				if b < 0x80 {
 21353  					break
 21354  				}
 21355  			}
 21356  		case 9:
 21357  			if wireType != 0 {
 21358  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileBytes", wireType)
 21359  			}
 21360  			m.TargetFileBytes = 0
 21361  			for shift := uint(0); ; shift += 7 {
 21362  				if shift >= 64 {
 21363  					return ErrIntOverflowPfs
 21364  				}
 21365  				if iNdEx >= l {
 21366  					return io.ErrUnexpectedEOF
 21367  				}
 21368  				b := dAtA[iNdEx]
 21369  				iNdEx++
 21370  				m.TargetFileBytes |= int64(b&0x7F) << shift
 21371  				if b < 0x80 {
 21372  					break
 21373  				}
 21374  			}
 21375  		case 10:
 21376  			if wireType != 2 {
 21377  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 21378  			}
 21379  			var msglen int
 21380  			for shift := uint(0); ; shift += 7 {
 21381  				if shift >= 64 {
 21382  					return ErrIntOverflowPfs
 21383  				}
 21384  				if iNdEx >= l {
 21385  					return io.ErrUnexpectedEOF
 21386  				}
 21387  				b := dAtA[iNdEx]
 21388  				iNdEx++
 21389  				msglen |= int(b&0x7F) << shift
 21390  				if b < 0x80 {
 21391  					break
 21392  				}
 21393  			}
 21394  			if msglen < 0 {
 21395  				return ErrInvalidLengthPfs
 21396  			}
 21397  			postIndex := iNdEx + msglen
 21398  			if postIndex < 0 {
 21399  				return ErrInvalidLengthPfs
 21400  			}
 21401  			if postIndex > l {
 21402  				return io.ErrUnexpectedEOF
 21403  			}
 21404  			if m.OverwriteIndex == nil {
 21405  				m.OverwriteIndex = &OverwriteIndex{}
 21406  			}
 21407  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21408  				return err
 21409  			}
 21410  			iNdEx = postIndex
 21411  		case 11:
 21412  			if wireType != 0 {
 21413  				return fmt.Errorf("proto: wrong wireType = %d for field HeaderRecords", wireType)
 21414  			}
 21415  			m.HeaderRecords = 0
 21416  			for shift := uint(0); ; shift += 7 {
 21417  				if shift >= 64 {
 21418  					return ErrIntOverflowPfs
 21419  				}
 21420  				if iNdEx >= l {
 21421  					return io.ErrUnexpectedEOF
 21422  				}
 21423  				b := dAtA[iNdEx]
 21424  				iNdEx++
 21425  				m.HeaderRecords |= int64(b&0x7F) << shift
 21426  				if b < 0x80 {
 21427  					break
 21428  				}
 21429  			}
 21430  		case 12:
 21431  			if wireType != 0 {
 21432  				return fmt.Errorf("proto: wrong wireType = %d for field Delete", wireType)
 21433  			}
 21434  			var v int
 21435  			for shift := uint(0); ; shift += 7 {
 21436  				if shift >= 64 {
 21437  					return ErrIntOverflowPfs
 21438  				}
 21439  				if iNdEx >= l {
 21440  					return io.ErrUnexpectedEOF
 21441  				}
 21442  				b := dAtA[iNdEx]
 21443  				iNdEx++
 21444  				v |= int(b&0x7F) << shift
 21445  				if b < 0x80 {
 21446  					break
 21447  				}
 21448  			}
 21449  			m.Delete = bool(v != 0)
 21450  		default:
 21451  			iNdEx = preIndex
 21452  			skippy, err := skipPfs(dAtA[iNdEx:])
 21453  			if err != nil {
 21454  				return err
 21455  			}
 21456  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21457  				return ErrInvalidLengthPfs
 21458  			}
 21459  			if (iNdEx + skippy) > l {
 21460  				return io.ErrUnexpectedEOF
 21461  			}
 21462  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21463  			iNdEx += skippy
 21464  		}
 21465  	}
 21466  
 21467  	if iNdEx > l {
 21468  		return io.ErrUnexpectedEOF
 21469  	}
 21470  	return nil
 21471  }
 21472  func (m *PutFileRecord) Unmarshal(dAtA []byte) error {
 21473  	l := len(dAtA)
 21474  	iNdEx := 0
 21475  	for iNdEx < l {
 21476  		preIndex := iNdEx
 21477  		var wire uint64
 21478  		for shift := uint(0); ; shift += 7 {
 21479  			if shift >= 64 {
 21480  				return ErrIntOverflowPfs
 21481  			}
 21482  			if iNdEx >= l {
 21483  				return io.ErrUnexpectedEOF
 21484  			}
 21485  			b := dAtA[iNdEx]
 21486  			iNdEx++
 21487  			wire |= uint64(b&0x7F) << shift
 21488  			if b < 0x80 {
 21489  				break
 21490  			}
 21491  		}
 21492  		fieldNum := int32(wire >> 3)
 21493  		wireType := int(wire & 0x7)
 21494  		if wireType == 4 {
 21495  			return fmt.Errorf("proto: PutFileRecord: wiretype end group for non-group")
 21496  		}
 21497  		if fieldNum <= 0 {
 21498  			return fmt.Errorf("proto: PutFileRecord: illegal tag %d (wire type %d)", fieldNum, wire)
 21499  		}
 21500  		switch fieldNum {
 21501  		case 1:
 21502  			if wireType != 0 {
 21503  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 21504  			}
 21505  			m.SizeBytes = 0
 21506  			for shift := uint(0); ; shift += 7 {
 21507  				if shift >= 64 {
 21508  					return ErrIntOverflowPfs
 21509  				}
 21510  				if iNdEx >= l {
 21511  					return io.ErrUnexpectedEOF
 21512  				}
 21513  				b := dAtA[iNdEx]
 21514  				iNdEx++
 21515  				m.SizeBytes |= int64(b&0x7F) << shift
 21516  				if b < 0x80 {
 21517  					break
 21518  				}
 21519  			}
 21520  		case 2:
 21521  			if wireType != 2 {
 21522  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectHash", wireType)
 21523  			}
 21524  			var stringLen uint64
 21525  			for shift := uint(0); ; shift += 7 {
 21526  				if shift >= 64 {
 21527  					return ErrIntOverflowPfs
 21528  				}
 21529  				if iNdEx >= l {
 21530  					return io.ErrUnexpectedEOF
 21531  				}
 21532  				b := dAtA[iNdEx]
 21533  				iNdEx++
 21534  				stringLen |= uint64(b&0x7F) << shift
 21535  				if b < 0x80 {
 21536  					break
 21537  				}
 21538  			}
 21539  			intStringLen := int(stringLen)
 21540  			if intStringLen < 0 {
 21541  				return ErrInvalidLengthPfs
 21542  			}
 21543  			postIndex := iNdEx + intStringLen
 21544  			if postIndex < 0 {
 21545  				return ErrInvalidLengthPfs
 21546  			}
 21547  			if postIndex > l {
 21548  				return io.ErrUnexpectedEOF
 21549  			}
 21550  			m.ObjectHash = string(dAtA[iNdEx:postIndex])
 21551  			iNdEx = postIndex
 21552  		case 3:
 21553  			if wireType != 2 {
 21554  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 21555  			}
 21556  			var msglen int
 21557  			for shift := uint(0); ; shift += 7 {
 21558  				if shift >= 64 {
 21559  					return ErrIntOverflowPfs
 21560  				}
 21561  				if iNdEx >= l {
 21562  					return io.ErrUnexpectedEOF
 21563  				}
 21564  				b := dAtA[iNdEx]
 21565  				iNdEx++
 21566  				msglen |= int(b&0x7F) << shift
 21567  				if b < 0x80 {
 21568  					break
 21569  				}
 21570  			}
 21571  			if msglen < 0 {
 21572  				return ErrInvalidLengthPfs
 21573  			}
 21574  			postIndex := iNdEx + msglen
 21575  			if postIndex < 0 {
 21576  				return ErrInvalidLengthPfs
 21577  			}
 21578  			if postIndex > l {
 21579  				return io.ErrUnexpectedEOF
 21580  			}
 21581  			if m.OverwriteIndex == nil {
 21582  				m.OverwriteIndex = &OverwriteIndex{}
 21583  			}
 21584  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21585  				return err
 21586  			}
 21587  			iNdEx = postIndex
 21588  		case 4:
 21589  			if wireType != 2 {
 21590  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 21591  			}
 21592  			var msglen int
 21593  			for shift := uint(0); ; shift += 7 {
 21594  				if shift >= 64 {
 21595  					return ErrIntOverflowPfs
 21596  				}
 21597  				if iNdEx >= l {
 21598  					return io.ErrUnexpectedEOF
 21599  				}
 21600  				b := dAtA[iNdEx]
 21601  				iNdEx++
 21602  				msglen |= int(b&0x7F) << shift
 21603  				if b < 0x80 {
 21604  					break
 21605  				}
 21606  			}
 21607  			if msglen < 0 {
 21608  				return ErrInvalidLengthPfs
 21609  			}
 21610  			postIndex := iNdEx + msglen
 21611  			if postIndex < 0 {
 21612  				return ErrInvalidLengthPfs
 21613  			}
 21614  			if postIndex > l {
 21615  				return io.ErrUnexpectedEOF
 21616  			}
 21617  			if m.BlockRef == nil {
 21618  				m.BlockRef = &BlockRef{}
 21619  			}
 21620  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21621  				return err
 21622  			}
 21623  			iNdEx = postIndex
 21624  		default:
 21625  			iNdEx = preIndex
 21626  			skippy, err := skipPfs(dAtA[iNdEx:])
 21627  			if err != nil {
 21628  				return err
 21629  			}
 21630  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21631  				return ErrInvalidLengthPfs
 21632  			}
 21633  			if (iNdEx + skippy) > l {
 21634  				return io.ErrUnexpectedEOF
 21635  			}
 21636  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21637  			iNdEx += skippy
 21638  		}
 21639  	}
 21640  
 21641  	if iNdEx > l {
 21642  		return io.ErrUnexpectedEOF
 21643  	}
 21644  	return nil
 21645  }
 21646  func (m *PutFileRecords) Unmarshal(dAtA []byte) error {
 21647  	l := len(dAtA)
 21648  	iNdEx := 0
 21649  	for iNdEx < l {
 21650  		preIndex := iNdEx
 21651  		var wire uint64
 21652  		for shift := uint(0); ; shift += 7 {
 21653  			if shift >= 64 {
 21654  				return ErrIntOverflowPfs
 21655  			}
 21656  			if iNdEx >= l {
 21657  				return io.ErrUnexpectedEOF
 21658  			}
 21659  			b := dAtA[iNdEx]
 21660  			iNdEx++
 21661  			wire |= uint64(b&0x7F) << shift
 21662  			if b < 0x80 {
 21663  				break
 21664  			}
 21665  		}
 21666  		fieldNum := int32(wire >> 3)
 21667  		wireType := int(wire & 0x7)
 21668  		if wireType == 4 {
 21669  			return fmt.Errorf("proto: PutFileRecords: wiretype end group for non-group")
 21670  		}
 21671  		if fieldNum <= 0 {
 21672  			return fmt.Errorf("proto: PutFileRecords: illegal tag %d (wire type %d)", fieldNum, wire)
 21673  		}
 21674  		switch fieldNum {
 21675  		case 1:
 21676  			if wireType != 0 {
 21677  				return fmt.Errorf("proto: wrong wireType = %d for field Split", wireType)
 21678  			}
 21679  			var v int
 21680  			for shift := uint(0); ; shift += 7 {
 21681  				if shift >= 64 {
 21682  					return ErrIntOverflowPfs
 21683  				}
 21684  				if iNdEx >= l {
 21685  					return io.ErrUnexpectedEOF
 21686  				}
 21687  				b := dAtA[iNdEx]
 21688  				iNdEx++
 21689  				v |= int(b&0x7F) << shift
 21690  				if b < 0x80 {
 21691  					break
 21692  				}
 21693  			}
 21694  			m.Split = bool(v != 0)
 21695  		case 2:
 21696  			if wireType != 2 {
 21697  				return fmt.Errorf("proto: wrong wireType = %d for field Records", wireType)
 21698  			}
 21699  			var msglen int
 21700  			for shift := uint(0); ; shift += 7 {
 21701  				if shift >= 64 {
 21702  					return ErrIntOverflowPfs
 21703  				}
 21704  				if iNdEx >= l {
 21705  					return io.ErrUnexpectedEOF
 21706  				}
 21707  				b := dAtA[iNdEx]
 21708  				iNdEx++
 21709  				msglen |= int(b&0x7F) << shift
 21710  				if b < 0x80 {
 21711  					break
 21712  				}
 21713  			}
 21714  			if msglen < 0 {
 21715  				return ErrInvalidLengthPfs
 21716  			}
 21717  			postIndex := iNdEx + msglen
 21718  			if postIndex < 0 {
 21719  				return ErrInvalidLengthPfs
 21720  			}
 21721  			if postIndex > l {
 21722  				return io.ErrUnexpectedEOF
 21723  			}
 21724  			m.Records = append(m.Records, &PutFileRecord{})
 21725  			if err := m.Records[len(m.Records)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21726  				return err
 21727  			}
 21728  			iNdEx = postIndex
 21729  		case 3:
 21730  			if wireType != 0 {
 21731  				return fmt.Errorf("proto: wrong wireType = %d for field Tombstone", wireType)
 21732  			}
 21733  			var v int
 21734  			for shift := uint(0); ; shift += 7 {
 21735  				if shift >= 64 {
 21736  					return ErrIntOverflowPfs
 21737  				}
 21738  				if iNdEx >= l {
 21739  					return io.ErrUnexpectedEOF
 21740  				}
 21741  				b := dAtA[iNdEx]
 21742  				iNdEx++
 21743  				v |= int(b&0x7F) << shift
 21744  				if b < 0x80 {
 21745  					break
 21746  				}
 21747  			}
 21748  			m.Tombstone = bool(v != 0)
 21749  		case 4:
 21750  			if wireType != 2 {
 21751  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 21752  			}
 21753  			var msglen int
 21754  			for shift := uint(0); ; shift += 7 {
 21755  				if shift >= 64 {
 21756  					return ErrIntOverflowPfs
 21757  				}
 21758  				if iNdEx >= l {
 21759  					return io.ErrUnexpectedEOF
 21760  				}
 21761  				b := dAtA[iNdEx]
 21762  				iNdEx++
 21763  				msglen |= int(b&0x7F) << shift
 21764  				if b < 0x80 {
 21765  					break
 21766  				}
 21767  			}
 21768  			if msglen < 0 {
 21769  				return ErrInvalidLengthPfs
 21770  			}
 21771  			postIndex := iNdEx + msglen
 21772  			if postIndex < 0 {
 21773  				return ErrInvalidLengthPfs
 21774  			}
 21775  			if postIndex > l {
 21776  				return io.ErrUnexpectedEOF
 21777  			}
 21778  			if m.Header == nil {
 21779  				m.Header = &PutFileRecord{}
 21780  			}
 21781  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21782  				return err
 21783  			}
 21784  			iNdEx = postIndex
 21785  		case 5:
 21786  			if wireType != 2 {
 21787  				return fmt.Errorf("proto: wrong wireType = %d for field Footer", wireType)
 21788  			}
 21789  			var msglen int
 21790  			for shift := uint(0); ; shift += 7 {
 21791  				if shift >= 64 {
 21792  					return ErrIntOverflowPfs
 21793  				}
 21794  				if iNdEx >= l {
 21795  					return io.ErrUnexpectedEOF
 21796  				}
 21797  				b := dAtA[iNdEx]
 21798  				iNdEx++
 21799  				msglen |= int(b&0x7F) << shift
 21800  				if b < 0x80 {
 21801  					break
 21802  				}
 21803  			}
 21804  			if msglen < 0 {
 21805  				return ErrInvalidLengthPfs
 21806  			}
 21807  			postIndex := iNdEx + msglen
 21808  			if postIndex < 0 {
 21809  				return ErrInvalidLengthPfs
 21810  			}
 21811  			if postIndex > l {
 21812  				return io.ErrUnexpectedEOF
 21813  			}
 21814  			if m.Footer == nil {
 21815  				m.Footer = &PutFileRecord{}
 21816  			}
 21817  			if err := m.Footer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21818  				return err
 21819  			}
 21820  			iNdEx = postIndex
 21821  		default:
 21822  			iNdEx = preIndex
 21823  			skippy, err := skipPfs(dAtA[iNdEx:])
 21824  			if err != nil {
 21825  				return err
 21826  			}
 21827  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21828  				return ErrInvalidLengthPfs
 21829  			}
 21830  			if (iNdEx + skippy) > l {
 21831  				return io.ErrUnexpectedEOF
 21832  			}
 21833  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21834  			iNdEx += skippy
 21835  		}
 21836  	}
 21837  
 21838  	if iNdEx > l {
 21839  		return io.ErrUnexpectedEOF
 21840  	}
 21841  	return nil
 21842  }
 21843  func (m *CopyFileRequest) Unmarshal(dAtA []byte) error {
 21844  	l := len(dAtA)
 21845  	iNdEx := 0
 21846  	for iNdEx < l {
 21847  		preIndex := iNdEx
 21848  		var wire uint64
 21849  		for shift := uint(0); ; shift += 7 {
 21850  			if shift >= 64 {
 21851  				return ErrIntOverflowPfs
 21852  			}
 21853  			if iNdEx >= l {
 21854  				return io.ErrUnexpectedEOF
 21855  			}
 21856  			b := dAtA[iNdEx]
 21857  			iNdEx++
 21858  			wire |= uint64(b&0x7F) << shift
 21859  			if b < 0x80 {
 21860  				break
 21861  			}
 21862  		}
 21863  		fieldNum := int32(wire >> 3)
 21864  		wireType := int(wire & 0x7)
 21865  		if wireType == 4 {
 21866  			return fmt.Errorf("proto: CopyFileRequest: wiretype end group for non-group")
 21867  		}
 21868  		if fieldNum <= 0 {
 21869  			return fmt.Errorf("proto: CopyFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21870  		}
 21871  		switch fieldNum {
 21872  		case 1:
 21873  			if wireType != 2 {
 21874  				return fmt.Errorf("proto: wrong wireType = %d for field Src", wireType)
 21875  			}
 21876  			var msglen int
 21877  			for shift := uint(0); ; shift += 7 {
 21878  				if shift >= 64 {
 21879  					return ErrIntOverflowPfs
 21880  				}
 21881  				if iNdEx >= l {
 21882  					return io.ErrUnexpectedEOF
 21883  				}
 21884  				b := dAtA[iNdEx]
 21885  				iNdEx++
 21886  				msglen |= int(b&0x7F) << shift
 21887  				if b < 0x80 {
 21888  					break
 21889  				}
 21890  			}
 21891  			if msglen < 0 {
 21892  				return ErrInvalidLengthPfs
 21893  			}
 21894  			postIndex := iNdEx + msglen
 21895  			if postIndex < 0 {
 21896  				return ErrInvalidLengthPfs
 21897  			}
 21898  			if postIndex > l {
 21899  				return io.ErrUnexpectedEOF
 21900  			}
 21901  			if m.Src == nil {
 21902  				m.Src = &File{}
 21903  			}
 21904  			if err := m.Src.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21905  				return err
 21906  			}
 21907  			iNdEx = postIndex
 21908  		case 2:
 21909  			if wireType != 2 {
 21910  				return fmt.Errorf("proto: wrong wireType = %d for field Dst", wireType)
 21911  			}
 21912  			var msglen int
 21913  			for shift := uint(0); ; shift += 7 {
 21914  				if shift >= 64 {
 21915  					return ErrIntOverflowPfs
 21916  				}
 21917  				if iNdEx >= l {
 21918  					return io.ErrUnexpectedEOF
 21919  				}
 21920  				b := dAtA[iNdEx]
 21921  				iNdEx++
 21922  				msglen |= int(b&0x7F) << shift
 21923  				if b < 0x80 {
 21924  					break
 21925  				}
 21926  			}
 21927  			if msglen < 0 {
 21928  				return ErrInvalidLengthPfs
 21929  			}
 21930  			postIndex := iNdEx + msglen
 21931  			if postIndex < 0 {
 21932  				return ErrInvalidLengthPfs
 21933  			}
 21934  			if postIndex > l {
 21935  				return io.ErrUnexpectedEOF
 21936  			}
 21937  			if m.Dst == nil {
 21938  				m.Dst = &File{}
 21939  			}
 21940  			if err := m.Dst.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21941  				return err
 21942  			}
 21943  			iNdEx = postIndex
 21944  		case 3:
 21945  			if wireType != 0 {
 21946  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 21947  			}
 21948  			var v int
 21949  			for shift := uint(0); ; shift += 7 {
 21950  				if shift >= 64 {
 21951  					return ErrIntOverflowPfs
 21952  				}
 21953  				if iNdEx >= l {
 21954  					return io.ErrUnexpectedEOF
 21955  				}
 21956  				b := dAtA[iNdEx]
 21957  				iNdEx++
 21958  				v |= int(b&0x7F) << shift
 21959  				if b < 0x80 {
 21960  					break
 21961  				}
 21962  			}
 21963  			m.Overwrite = bool(v != 0)
 21964  		default:
 21965  			iNdEx = preIndex
 21966  			skippy, err := skipPfs(dAtA[iNdEx:])
 21967  			if err != nil {
 21968  				return err
 21969  			}
 21970  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21971  				return ErrInvalidLengthPfs
 21972  			}
 21973  			if (iNdEx + skippy) > l {
 21974  				return io.ErrUnexpectedEOF
 21975  			}
 21976  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21977  			iNdEx += skippy
 21978  		}
 21979  	}
 21980  
 21981  	if iNdEx > l {
 21982  		return io.ErrUnexpectedEOF
 21983  	}
 21984  	return nil
 21985  }
 21986  func (m *InspectFileRequest) Unmarshal(dAtA []byte) error {
 21987  	l := len(dAtA)
 21988  	iNdEx := 0
 21989  	for iNdEx < l {
 21990  		preIndex := iNdEx
 21991  		var wire uint64
 21992  		for shift := uint(0); ; shift += 7 {
 21993  			if shift >= 64 {
 21994  				return ErrIntOverflowPfs
 21995  			}
 21996  			if iNdEx >= l {
 21997  				return io.ErrUnexpectedEOF
 21998  			}
 21999  			b := dAtA[iNdEx]
 22000  			iNdEx++
 22001  			wire |= uint64(b&0x7F) << shift
 22002  			if b < 0x80 {
 22003  				break
 22004  			}
 22005  		}
 22006  		fieldNum := int32(wire >> 3)
 22007  		wireType := int(wire & 0x7)
 22008  		if wireType == 4 {
 22009  			return fmt.Errorf("proto: InspectFileRequest: wiretype end group for non-group")
 22010  		}
 22011  		if fieldNum <= 0 {
 22012  			return fmt.Errorf("proto: InspectFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22013  		}
 22014  		switch fieldNum {
 22015  		case 1:
 22016  			if wireType != 2 {
 22017  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22018  			}
 22019  			var msglen int
 22020  			for shift := uint(0); ; shift += 7 {
 22021  				if shift >= 64 {
 22022  					return ErrIntOverflowPfs
 22023  				}
 22024  				if iNdEx >= l {
 22025  					return io.ErrUnexpectedEOF
 22026  				}
 22027  				b := dAtA[iNdEx]
 22028  				iNdEx++
 22029  				msglen |= int(b&0x7F) << shift
 22030  				if b < 0x80 {
 22031  					break
 22032  				}
 22033  			}
 22034  			if msglen < 0 {
 22035  				return ErrInvalidLengthPfs
 22036  			}
 22037  			postIndex := iNdEx + msglen
 22038  			if postIndex < 0 {
 22039  				return ErrInvalidLengthPfs
 22040  			}
 22041  			if postIndex > l {
 22042  				return io.ErrUnexpectedEOF
 22043  			}
 22044  			if m.File == nil {
 22045  				m.File = &File{}
 22046  			}
 22047  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22048  				return err
 22049  			}
 22050  			iNdEx = postIndex
 22051  		default:
 22052  			iNdEx = preIndex
 22053  			skippy, err := skipPfs(dAtA[iNdEx:])
 22054  			if err != nil {
 22055  				return err
 22056  			}
 22057  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22058  				return ErrInvalidLengthPfs
 22059  			}
 22060  			if (iNdEx + skippy) > l {
 22061  				return io.ErrUnexpectedEOF
 22062  			}
 22063  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22064  			iNdEx += skippy
 22065  		}
 22066  	}
 22067  
 22068  	if iNdEx > l {
 22069  		return io.ErrUnexpectedEOF
 22070  	}
 22071  	return nil
 22072  }
 22073  func (m *ListFileRequest) Unmarshal(dAtA []byte) error {
 22074  	l := len(dAtA)
 22075  	iNdEx := 0
 22076  	for iNdEx < l {
 22077  		preIndex := iNdEx
 22078  		var wire uint64
 22079  		for shift := uint(0); ; shift += 7 {
 22080  			if shift >= 64 {
 22081  				return ErrIntOverflowPfs
 22082  			}
 22083  			if iNdEx >= l {
 22084  				return io.ErrUnexpectedEOF
 22085  			}
 22086  			b := dAtA[iNdEx]
 22087  			iNdEx++
 22088  			wire |= uint64(b&0x7F) << shift
 22089  			if b < 0x80 {
 22090  				break
 22091  			}
 22092  		}
 22093  		fieldNum := int32(wire >> 3)
 22094  		wireType := int(wire & 0x7)
 22095  		if wireType == 4 {
 22096  			return fmt.Errorf("proto: ListFileRequest: wiretype end group for non-group")
 22097  		}
 22098  		if fieldNum <= 0 {
 22099  			return fmt.Errorf("proto: ListFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22100  		}
 22101  		switch fieldNum {
 22102  		case 1:
 22103  			if wireType != 2 {
 22104  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22105  			}
 22106  			var msglen int
 22107  			for shift := uint(0); ; shift += 7 {
 22108  				if shift >= 64 {
 22109  					return ErrIntOverflowPfs
 22110  				}
 22111  				if iNdEx >= l {
 22112  					return io.ErrUnexpectedEOF
 22113  				}
 22114  				b := dAtA[iNdEx]
 22115  				iNdEx++
 22116  				msglen |= int(b&0x7F) << shift
 22117  				if b < 0x80 {
 22118  					break
 22119  				}
 22120  			}
 22121  			if msglen < 0 {
 22122  				return ErrInvalidLengthPfs
 22123  			}
 22124  			postIndex := iNdEx + msglen
 22125  			if postIndex < 0 {
 22126  				return ErrInvalidLengthPfs
 22127  			}
 22128  			if postIndex > l {
 22129  				return io.ErrUnexpectedEOF
 22130  			}
 22131  			if m.File == nil {
 22132  				m.File = &File{}
 22133  			}
 22134  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22135  				return err
 22136  			}
 22137  			iNdEx = postIndex
 22138  		case 2:
 22139  			if wireType != 0 {
 22140  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 22141  			}
 22142  			var v int
 22143  			for shift := uint(0); ; shift += 7 {
 22144  				if shift >= 64 {
 22145  					return ErrIntOverflowPfs
 22146  				}
 22147  				if iNdEx >= l {
 22148  					return io.ErrUnexpectedEOF
 22149  				}
 22150  				b := dAtA[iNdEx]
 22151  				iNdEx++
 22152  				v |= int(b&0x7F) << shift
 22153  				if b < 0x80 {
 22154  					break
 22155  				}
 22156  			}
 22157  			m.Full = bool(v != 0)
 22158  		case 3:
 22159  			if wireType != 0 {
 22160  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 22161  			}
 22162  			m.History = 0
 22163  			for shift := uint(0); ; shift += 7 {
 22164  				if shift >= 64 {
 22165  					return ErrIntOverflowPfs
 22166  				}
 22167  				if iNdEx >= l {
 22168  					return io.ErrUnexpectedEOF
 22169  				}
 22170  				b := dAtA[iNdEx]
 22171  				iNdEx++
 22172  				m.History |= int64(b&0x7F) << shift
 22173  				if b < 0x80 {
 22174  					break
 22175  				}
 22176  			}
 22177  		default:
 22178  			iNdEx = preIndex
 22179  			skippy, err := skipPfs(dAtA[iNdEx:])
 22180  			if err != nil {
 22181  				return err
 22182  			}
 22183  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22184  				return ErrInvalidLengthPfs
 22185  			}
 22186  			if (iNdEx + skippy) > l {
 22187  				return io.ErrUnexpectedEOF
 22188  			}
 22189  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22190  			iNdEx += skippy
 22191  		}
 22192  	}
 22193  
 22194  	if iNdEx > l {
 22195  		return io.ErrUnexpectedEOF
 22196  	}
 22197  	return nil
 22198  }
 22199  func (m *WalkFileRequest) Unmarshal(dAtA []byte) error {
 22200  	l := len(dAtA)
 22201  	iNdEx := 0
 22202  	for iNdEx < l {
 22203  		preIndex := iNdEx
 22204  		var wire uint64
 22205  		for shift := uint(0); ; shift += 7 {
 22206  			if shift >= 64 {
 22207  				return ErrIntOverflowPfs
 22208  			}
 22209  			if iNdEx >= l {
 22210  				return io.ErrUnexpectedEOF
 22211  			}
 22212  			b := dAtA[iNdEx]
 22213  			iNdEx++
 22214  			wire |= uint64(b&0x7F) << shift
 22215  			if b < 0x80 {
 22216  				break
 22217  			}
 22218  		}
 22219  		fieldNum := int32(wire >> 3)
 22220  		wireType := int(wire & 0x7)
 22221  		if wireType == 4 {
 22222  			return fmt.Errorf("proto: WalkFileRequest: wiretype end group for non-group")
 22223  		}
 22224  		if fieldNum <= 0 {
 22225  			return fmt.Errorf("proto: WalkFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22226  		}
 22227  		switch fieldNum {
 22228  		case 1:
 22229  			if wireType != 2 {
 22230  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22231  			}
 22232  			var msglen int
 22233  			for shift := uint(0); ; shift += 7 {
 22234  				if shift >= 64 {
 22235  					return ErrIntOverflowPfs
 22236  				}
 22237  				if iNdEx >= l {
 22238  					return io.ErrUnexpectedEOF
 22239  				}
 22240  				b := dAtA[iNdEx]
 22241  				iNdEx++
 22242  				msglen |= int(b&0x7F) << shift
 22243  				if b < 0x80 {
 22244  					break
 22245  				}
 22246  			}
 22247  			if msglen < 0 {
 22248  				return ErrInvalidLengthPfs
 22249  			}
 22250  			postIndex := iNdEx + msglen
 22251  			if postIndex < 0 {
 22252  				return ErrInvalidLengthPfs
 22253  			}
 22254  			if postIndex > l {
 22255  				return io.ErrUnexpectedEOF
 22256  			}
 22257  			if m.File == nil {
 22258  				m.File = &File{}
 22259  			}
 22260  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22261  				return err
 22262  			}
 22263  			iNdEx = postIndex
 22264  		default:
 22265  			iNdEx = preIndex
 22266  			skippy, err := skipPfs(dAtA[iNdEx:])
 22267  			if err != nil {
 22268  				return err
 22269  			}
 22270  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22271  				return ErrInvalidLengthPfs
 22272  			}
 22273  			if (iNdEx + skippy) > l {
 22274  				return io.ErrUnexpectedEOF
 22275  			}
 22276  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22277  			iNdEx += skippy
 22278  		}
 22279  	}
 22280  
 22281  	if iNdEx > l {
 22282  		return io.ErrUnexpectedEOF
 22283  	}
 22284  	return nil
 22285  }
 22286  func (m *GlobFileRequest) Unmarshal(dAtA []byte) error {
 22287  	l := len(dAtA)
 22288  	iNdEx := 0
 22289  	for iNdEx < l {
 22290  		preIndex := iNdEx
 22291  		var wire uint64
 22292  		for shift := uint(0); ; shift += 7 {
 22293  			if shift >= 64 {
 22294  				return ErrIntOverflowPfs
 22295  			}
 22296  			if iNdEx >= l {
 22297  				return io.ErrUnexpectedEOF
 22298  			}
 22299  			b := dAtA[iNdEx]
 22300  			iNdEx++
 22301  			wire |= uint64(b&0x7F) << shift
 22302  			if b < 0x80 {
 22303  				break
 22304  			}
 22305  		}
 22306  		fieldNum := int32(wire >> 3)
 22307  		wireType := int(wire & 0x7)
 22308  		if wireType == 4 {
 22309  			return fmt.Errorf("proto: GlobFileRequest: wiretype end group for non-group")
 22310  		}
 22311  		if fieldNum <= 0 {
 22312  			return fmt.Errorf("proto: GlobFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22313  		}
 22314  		switch fieldNum {
 22315  		case 1:
 22316  			if wireType != 2 {
 22317  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 22318  			}
 22319  			var msglen int
 22320  			for shift := uint(0); ; shift += 7 {
 22321  				if shift >= 64 {
 22322  					return ErrIntOverflowPfs
 22323  				}
 22324  				if iNdEx >= l {
 22325  					return io.ErrUnexpectedEOF
 22326  				}
 22327  				b := dAtA[iNdEx]
 22328  				iNdEx++
 22329  				msglen |= int(b&0x7F) << shift
 22330  				if b < 0x80 {
 22331  					break
 22332  				}
 22333  			}
 22334  			if msglen < 0 {
 22335  				return ErrInvalidLengthPfs
 22336  			}
 22337  			postIndex := iNdEx + msglen
 22338  			if postIndex < 0 {
 22339  				return ErrInvalidLengthPfs
 22340  			}
 22341  			if postIndex > l {
 22342  				return io.ErrUnexpectedEOF
 22343  			}
 22344  			if m.Commit == nil {
 22345  				m.Commit = &Commit{}
 22346  			}
 22347  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22348  				return err
 22349  			}
 22350  			iNdEx = postIndex
 22351  		case 2:
 22352  			if wireType != 2 {
 22353  				return fmt.Errorf("proto: wrong wireType = %d for field Pattern", wireType)
 22354  			}
 22355  			var stringLen uint64
 22356  			for shift := uint(0); ; shift += 7 {
 22357  				if shift >= 64 {
 22358  					return ErrIntOverflowPfs
 22359  				}
 22360  				if iNdEx >= l {
 22361  					return io.ErrUnexpectedEOF
 22362  				}
 22363  				b := dAtA[iNdEx]
 22364  				iNdEx++
 22365  				stringLen |= uint64(b&0x7F) << shift
 22366  				if b < 0x80 {
 22367  					break
 22368  				}
 22369  			}
 22370  			intStringLen := int(stringLen)
 22371  			if intStringLen < 0 {
 22372  				return ErrInvalidLengthPfs
 22373  			}
 22374  			postIndex := iNdEx + intStringLen
 22375  			if postIndex < 0 {
 22376  				return ErrInvalidLengthPfs
 22377  			}
 22378  			if postIndex > l {
 22379  				return io.ErrUnexpectedEOF
 22380  			}
 22381  			m.Pattern = string(dAtA[iNdEx:postIndex])
 22382  			iNdEx = postIndex
 22383  		default:
 22384  			iNdEx = preIndex
 22385  			skippy, err := skipPfs(dAtA[iNdEx:])
 22386  			if err != nil {
 22387  				return err
 22388  			}
 22389  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22390  				return ErrInvalidLengthPfs
 22391  			}
 22392  			if (iNdEx + skippy) > l {
 22393  				return io.ErrUnexpectedEOF
 22394  			}
 22395  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22396  			iNdEx += skippy
 22397  		}
 22398  	}
 22399  
 22400  	if iNdEx > l {
 22401  		return io.ErrUnexpectedEOF
 22402  	}
 22403  	return nil
 22404  }
 22405  func (m *FileInfos) Unmarshal(dAtA []byte) error {
 22406  	l := len(dAtA)
 22407  	iNdEx := 0
 22408  	for iNdEx < l {
 22409  		preIndex := iNdEx
 22410  		var wire uint64
 22411  		for shift := uint(0); ; shift += 7 {
 22412  			if shift >= 64 {
 22413  				return ErrIntOverflowPfs
 22414  			}
 22415  			if iNdEx >= l {
 22416  				return io.ErrUnexpectedEOF
 22417  			}
 22418  			b := dAtA[iNdEx]
 22419  			iNdEx++
 22420  			wire |= uint64(b&0x7F) << shift
 22421  			if b < 0x80 {
 22422  				break
 22423  			}
 22424  		}
 22425  		fieldNum := int32(wire >> 3)
 22426  		wireType := int(wire & 0x7)
 22427  		if wireType == 4 {
 22428  			return fmt.Errorf("proto: FileInfos: wiretype end group for non-group")
 22429  		}
 22430  		if fieldNum <= 0 {
 22431  			return fmt.Errorf("proto: FileInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 22432  		}
 22433  		switch fieldNum {
 22434  		case 1:
 22435  			if wireType != 2 {
 22436  				return fmt.Errorf("proto: wrong wireType = %d for field FileInfo", wireType)
 22437  			}
 22438  			var msglen int
 22439  			for shift := uint(0); ; shift += 7 {
 22440  				if shift >= 64 {
 22441  					return ErrIntOverflowPfs
 22442  				}
 22443  				if iNdEx >= l {
 22444  					return io.ErrUnexpectedEOF
 22445  				}
 22446  				b := dAtA[iNdEx]
 22447  				iNdEx++
 22448  				msglen |= int(b&0x7F) << shift
 22449  				if b < 0x80 {
 22450  					break
 22451  				}
 22452  			}
 22453  			if msglen < 0 {
 22454  				return ErrInvalidLengthPfs
 22455  			}
 22456  			postIndex := iNdEx + msglen
 22457  			if postIndex < 0 {
 22458  				return ErrInvalidLengthPfs
 22459  			}
 22460  			if postIndex > l {
 22461  				return io.ErrUnexpectedEOF
 22462  			}
 22463  			m.FileInfo = append(m.FileInfo, &FileInfo{})
 22464  			if err := m.FileInfo[len(m.FileInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22465  				return err
 22466  			}
 22467  			iNdEx = postIndex
 22468  		default:
 22469  			iNdEx = preIndex
 22470  			skippy, err := skipPfs(dAtA[iNdEx:])
 22471  			if err != nil {
 22472  				return err
 22473  			}
 22474  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22475  				return ErrInvalidLengthPfs
 22476  			}
 22477  			if (iNdEx + skippy) > l {
 22478  				return io.ErrUnexpectedEOF
 22479  			}
 22480  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22481  			iNdEx += skippy
 22482  		}
 22483  	}
 22484  
 22485  	if iNdEx > l {
 22486  		return io.ErrUnexpectedEOF
 22487  	}
 22488  	return nil
 22489  }
 22490  func (m *DiffFileRequest) Unmarshal(dAtA []byte) error {
 22491  	l := len(dAtA)
 22492  	iNdEx := 0
 22493  	for iNdEx < l {
 22494  		preIndex := iNdEx
 22495  		var wire uint64
 22496  		for shift := uint(0); ; shift += 7 {
 22497  			if shift >= 64 {
 22498  				return ErrIntOverflowPfs
 22499  			}
 22500  			if iNdEx >= l {
 22501  				return io.ErrUnexpectedEOF
 22502  			}
 22503  			b := dAtA[iNdEx]
 22504  			iNdEx++
 22505  			wire |= uint64(b&0x7F) << shift
 22506  			if b < 0x80 {
 22507  				break
 22508  			}
 22509  		}
 22510  		fieldNum := int32(wire >> 3)
 22511  		wireType := int(wire & 0x7)
 22512  		if wireType == 4 {
 22513  			return fmt.Errorf("proto: DiffFileRequest: wiretype end group for non-group")
 22514  		}
 22515  		if fieldNum <= 0 {
 22516  			return fmt.Errorf("proto: DiffFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22517  		}
 22518  		switch fieldNum {
 22519  		case 1:
 22520  			if wireType != 2 {
 22521  				return fmt.Errorf("proto: wrong wireType = %d for field NewFile", wireType)
 22522  			}
 22523  			var msglen int
 22524  			for shift := uint(0); ; shift += 7 {
 22525  				if shift >= 64 {
 22526  					return ErrIntOverflowPfs
 22527  				}
 22528  				if iNdEx >= l {
 22529  					return io.ErrUnexpectedEOF
 22530  				}
 22531  				b := dAtA[iNdEx]
 22532  				iNdEx++
 22533  				msglen |= int(b&0x7F) << shift
 22534  				if b < 0x80 {
 22535  					break
 22536  				}
 22537  			}
 22538  			if msglen < 0 {
 22539  				return ErrInvalidLengthPfs
 22540  			}
 22541  			postIndex := iNdEx + msglen
 22542  			if postIndex < 0 {
 22543  				return ErrInvalidLengthPfs
 22544  			}
 22545  			if postIndex > l {
 22546  				return io.ErrUnexpectedEOF
 22547  			}
 22548  			if m.NewFile == nil {
 22549  				m.NewFile = &File{}
 22550  			}
 22551  			if err := m.NewFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22552  				return err
 22553  			}
 22554  			iNdEx = postIndex
 22555  		case 2:
 22556  			if wireType != 2 {
 22557  				return fmt.Errorf("proto: wrong wireType = %d for field OldFile", wireType)
 22558  			}
 22559  			var msglen int
 22560  			for shift := uint(0); ; shift += 7 {
 22561  				if shift >= 64 {
 22562  					return ErrIntOverflowPfs
 22563  				}
 22564  				if iNdEx >= l {
 22565  					return io.ErrUnexpectedEOF
 22566  				}
 22567  				b := dAtA[iNdEx]
 22568  				iNdEx++
 22569  				msglen |= int(b&0x7F) << shift
 22570  				if b < 0x80 {
 22571  					break
 22572  				}
 22573  			}
 22574  			if msglen < 0 {
 22575  				return ErrInvalidLengthPfs
 22576  			}
 22577  			postIndex := iNdEx + msglen
 22578  			if postIndex < 0 {
 22579  				return ErrInvalidLengthPfs
 22580  			}
 22581  			if postIndex > l {
 22582  				return io.ErrUnexpectedEOF
 22583  			}
 22584  			if m.OldFile == nil {
 22585  				m.OldFile = &File{}
 22586  			}
 22587  			if err := m.OldFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22588  				return err
 22589  			}
 22590  			iNdEx = postIndex
 22591  		case 3:
 22592  			if wireType != 0 {
 22593  				return fmt.Errorf("proto: wrong wireType = %d for field Shallow", wireType)
 22594  			}
 22595  			var v int
 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  				v |= int(b&0x7F) << shift
 22606  				if b < 0x80 {
 22607  					break
 22608  				}
 22609  			}
 22610  			m.Shallow = bool(v != 0)
 22611  		default:
 22612  			iNdEx = preIndex
 22613  			skippy, err := skipPfs(dAtA[iNdEx:])
 22614  			if err != nil {
 22615  				return err
 22616  			}
 22617  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22618  				return ErrInvalidLengthPfs
 22619  			}
 22620  			if (iNdEx + skippy) > l {
 22621  				return io.ErrUnexpectedEOF
 22622  			}
 22623  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22624  			iNdEx += skippy
 22625  		}
 22626  	}
 22627  
 22628  	if iNdEx > l {
 22629  		return io.ErrUnexpectedEOF
 22630  	}
 22631  	return nil
 22632  }
 22633  func (m *DiffFileResponse) Unmarshal(dAtA []byte) error {
 22634  	l := len(dAtA)
 22635  	iNdEx := 0
 22636  	for iNdEx < l {
 22637  		preIndex := iNdEx
 22638  		var wire uint64
 22639  		for shift := uint(0); ; shift += 7 {
 22640  			if shift >= 64 {
 22641  				return ErrIntOverflowPfs
 22642  			}
 22643  			if iNdEx >= l {
 22644  				return io.ErrUnexpectedEOF
 22645  			}
 22646  			b := dAtA[iNdEx]
 22647  			iNdEx++
 22648  			wire |= uint64(b&0x7F) << shift
 22649  			if b < 0x80 {
 22650  				break
 22651  			}
 22652  		}
 22653  		fieldNum := int32(wire >> 3)
 22654  		wireType := int(wire & 0x7)
 22655  		if wireType == 4 {
 22656  			return fmt.Errorf("proto: DiffFileResponse: wiretype end group for non-group")
 22657  		}
 22658  		if fieldNum <= 0 {
 22659  			return fmt.Errorf("proto: DiffFileResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22660  		}
 22661  		switch fieldNum {
 22662  		case 1:
 22663  			if wireType != 2 {
 22664  				return fmt.Errorf("proto: wrong wireType = %d for field NewFiles", wireType)
 22665  			}
 22666  			var msglen int
 22667  			for shift := uint(0); ; shift += 7 {
 22668  				if shift >= 64 {
 22669  					return ErrIntOverflowPfs
 22670  				}
 22671  				if iNdEx >= l {
 22672  					return io.ErrUnexpectedEOF
 22673  				}
 22674  				b := dAtA[iNdEx]
 22675  				iNdEx++
 22676  				msglen |= int(b&0x7F) << shift
 22677  				if b < 0x80 {
 22678  					break
 22679  				}
 22680  			}
 22681  			if msglen < 0 {
 22682  				return ErrInvalidLengthPfs
 22683  			}
 22684  			postIndex := iNdEx + msglen
 22685  			if postIndex < 0 {
 22686  				return ErrInvalidLengthPfs
 22687  			}
 22688  			if postIndex > l {
 22689  				return io.ErrUnexpectedEOF
 22690  			}
 22691  			m.NewFiles = append(m.NewFiles, &FileInfo{})
 22692  			if err := m.NewFiles[len(m.NewFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22693  				return err
 22694  			}
 22695  			iNdEx = postIndex
 22696  		case 2:
 22697  			if wireType != 2 {
 22698  				return fmt.Errorf("proto: wrong wireType = %d for field OldFiles", wireType)
 22699  			}
 22700  			var msglen int
 22701  			for shift := uint(0); ; shift += 7 {
 22702  				if shift >= 64 {
 22703  					return ErrIntOverflowPfs
 22704  				}
 22705  				if iNdEx >= l {
 22706  					return io.ErrUnexpectedEOF
 22707  				}
 22708  				b := dAtA[iNdEx]
 22709  				iNdEx++
 22710  				msglen |= int(b&0x7F) << shift
 22711  				if b < 0x80 {
 22712  					break
 22713  				}
 22714  			}
 22715  			if msglen < 0 {
 22716  				return ErrInvalidLengthPfs
 22717  			}
 22718  			postIndex := iNdEx + msglen
 22719  			if postIndex < 0 {
 22720  				return ErrInvalidLengthPfs
 22721  			}
 22722  			if postIndex > l {
 22723  				return io.ErrUnexpectedEOF
 22724  			}
 22725  			m.OldFiles = append(m.OldFiles, &FileInfo{})
 22726  			if err := m.OldFiles[len(m.OldFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22727  				return err
 22728  			}
 22729  			iNdEx = postIndex
 22730  		default:
 22731  			iNdEx = preIndex
 22732  			skippy, err := skipPfs(dAtA[iNdEx:])
 22733  			if err != nil {
 22734  				return err
 22735  			}
 22736  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22737  				return ErrInvalidLengthPfs
 22738  			}
 22739  			if (iNdEx + skippy) > l {
 22740  				return io.ErrUnexpectedEOF
 22741  			}
 22742  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22743  			iNdEx += skippy
 22744  		}
 22745  	}
 22746  
 22747  	if iNdEx > l {
 22748  		return io.ErrUnexpectedEOF
 22749  	}
 22750  	return nil
 22751  }
 22752  func (m *DeleteFileRequest) Unmarshal(dAtA []byte) error {
 22753  	l := len(dAtA)
 22754  	iNdEx := 0
 22755  	for iNdEx < l {
 22756  		preIndex := iNdEx
 22757  		var wire uint64
 22758  		for shift := uint(0); ; shift += 7 {
 22759  			if shift >= 64 {
 22760  				return ErrIntOverflowPfs
 22761  			}
 22762  			if iNdEx >= l {
 22763  				return io.ErrUnexpectedEOF
 22764  			}
 22765  			b := dAtA[iNdEx]
 22766  			iNdEx++
 22767  			wire |= uint64(b&0x7F) << shift
 22768  			if b < 0x80 {
 22769  				break
 22770  			}
 22771  		}
 22772  		fieldNum := int32(wire >> 3)
 22773  		wireType := int(wire & 0x7)
 22774  		if wireType == 4 {
 22775  			return fmt.Errorf("proto: DeleteFileRequest: wiretype end group for non-group")
 22776  		}
 22777  		if fieldNum <= 0 {
 22778  			return fmt.Errorf("proto: DeleteFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22779  		}
 22780  		switch fieldNum {
 22781  		case 1:
 22782  			if wireType != 2 {
 22783  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22784  			}
 22785  			var msglen int
 22786  			for shift := uint(0); ; shift += 7 {
 22787  				if shift >= 64 {
 22788  					return ErrIntOverflowPfs
 22789  				}
 22790  				if iNdEx >= l {
 22791  					return io.ErrUnexpectedEOF
 22792  				}
 22793  				b := dAtA[iNdEx]
 22794  				iNdEx++
 22795  				msglen |= int(b&0x7F) << shift
 22796  				if b < 0x80 {
 22797  					break
 22798  				}
 22799  			}
 22800  			if msglen < 0 {
 22801  				return ErrInvalidLengthPfs
 22802  			}
 22803  			postIndex := iNdEx + msglen
 22804  			if postIndex < 0 {
 22805  				return ErrInvalidLengthPfs
 22806  			}
 22807  			if postIndex > l {
 22808  				return io.ErrUnexpectedEOF
 22809  			}
 22810  			if m.File == nil {
 22811  				m.File = &File{}
 22812  			}
 22813  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22814  				return err
 22815  			}
 22816  			iNdEx = postIndex
 22817  		default:
 22818  			iNdEx = preIndex
 22819  			skippy, err := skipPfs(dAtA[iNdEx:])
 22820  			if err != nil {
 22821  				return err
 22822  			}
 22823  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22824  				return ErrInvalidLengthPfs
 22825  			}
 22826  			if (iNdEx + skippy) > l {
 22827  				return io.ErrUnexpectedEOF
 22828  			}
 22829  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22830  			iNdEx += skippy
 22831  		}
 22832  	}
 22833  
 22834  	if iNdEx > l {
 22835  		return io.ErrUnexpectedEOF
 22836  	}
 22837  	return nil
 22838  }
 22839  func (m *FsckRequest) Unmarshal(dAtA []byte) error {
 22840  	l := len(dAtA)
 22841  	iNdEx := 0
 22842  	for iNdEx < l {
 22843  		preIndex := iNdEx
 22844  		var wire uint64
 22845  		for shift := uint(0); ; shift += 7 {
 22846  			if shift >= 64 {
 22847  				return ErrIntOverflowPfs
 22848  			}
 22849  			if iNdEx >= l {
 22850  				return io.ErrUnexpectedEOF
 22851  			}
 22852  			b := dAtA[iNdEx]
 22853  			iNdEx++
 22854  			wire |= uint64(b&0x7F) << shift
 22855  			if b < 0x80 {
 22856  				break
 22857  			}
 22858  		}
 22859  		fieldNum := int32(wire >> 3)
 22860  		wireType := int(wire & 0x7)
 22861  		if wireType == 4 {
 22862  			return fmt.Errorf("proto: FsckRequest: wiretype end group for non-group")
 22863  		}
 22864  		if fieldNum <= 0 {
 22865  			return fmt.Errorf("proto: FsckRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22866  		}
 22867  		switch fieldNum {
 22868  		case 1:
 22869  			if wireType != 0 {
 22870  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 22871  			}
 22872  			var v int
 22873  			for shift := uint(0); ; shift += 7 {
 22874  				if shift >= 64 {
 22875  					return ErrIntOverflowPfs
 22876  				}
 22877  				if iNdEx >= l {
 22878  					return io.ErrUnexpectedEOF
 22879  				}
 22880  				b := dAtA[iNdEx]
 22881  				iNdEx++
 22882  				v |= int(b&0x7F) << shift
 22883  				if b < 0x80 {
 22884  					break
 22885  				}
 22886  			}
 22887  			m.Fix = bool(v != 0)
 22888  		default:
 22889  			iNdEx = preIndex
 22890  			skippy, err := skipPfs(dAtA[iNdEx:])
 22891  			if err != nil {
 22892  				return err
 22893  			}
 22894  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22895  				return ErrInvalidLengthPfs
 22896  			}
 22897  			if (iNdEx + skippy) > l {
 22898  				return io.ErrUnexpectedEOF
 22899  			}
 22900  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22901  			iNdEx += skippy
 22902  		}
 22903  	}
 22904  
 22905  	if iNdEx > l {
 22906  		return io.ErrUnexpectedEOF
 22907  	}
 22908  	return nil
 22909  }
 22910  func (m *FsckResponse) Unmarshal(dAtA []byte) error {
 22911  	l := len(dAtA)
 22912  	iNdEx := 0
 22913  	for iNdEx < l {
 22914  		preIndex := iNdEx
 22915  		var wire uint64
 22916  		for shift := uint(0); ; shift += 7 {
 22917  			if shift >= 64 {
 22918  				return ErrIntOverflowPfs
 22919  			}
 22920  			if iNdEx >= l {
 22921  				return io.ErrUnexpectedEOF
 22922  			}
 22923  			b := dAtA[iNdEx]
 22924  			iNdEx++
 22925  			wire |= uint64(b&0x7F) << shift
 22926  			if b < 0x80 {
 22927  				break
 22928  			}
 22929  		}
 22930  		fieldNum := int32(wire >> 3)
 22931  		wireType := int(wire & 0x7)
 22932  		if wireType == 4 {
 22933  			return fmt.Errorf("proto: FsckResponse: wiretype end group for non-group")
 22934  		}
 22935  		if fieldNum <= 0 {
 22936  			return fmt.Errorf("proto: FsckResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22937  		}
 22938  		switch fieldNum {
 22939  		case 1:
 22940  			if wireType != 2 {
 22941  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 22942  			}
 22943  			var stringLen uint64
 22944  			for shift := uint(0); ; shift += 7 {
 22945  				if shift >= 64 {
 22946  					return ErrIntOverflowPfs
 22947  				}
 22948  				if iNdEx >= l {
 22949  					return io.ErrUnexpectedEOF
 22950  				}
 22951  				b := dAtA[iNdEx]
 22952  				iNdEx++
 22953  				stringLen |= uint64(b&0x7F) << shift
 22954  				if b < 0x80 {
 22955  					break
 22956  				}
 22957  			}
 22958  			intStringLen := int(stringLen)
 22959  			if intStringLen < 0 {
 22960  				return ErrInvalidLengthPfs
 22961  			}
 22962  			postIndex := iNdEx + intStringLen
 22963  			if postIndex < 0 {
 22964  				return ErrInvalidLengthPfs
 22965  			}
 22966  			if postIndex > l {
 22967  				return io.ErrUnexpectedEOF
 22968  			}
 22969  			m.Fix = string(dAtA[iNdEx:postIndex])
 22970  			iNdEx = postIndex
 22971  		case 2:
 22972  			if wireType != 2 {
 22973  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 22974  			}
 22975  			var stringLen uint64
 22976  			for shift := uint(0); ; shift += 7 {
 22977  				if shift >= 64 {
 22978  					return ErrIntOverflowPfs
 22979  				}
 22980  				if iNdEx >= l {
 22981  					return io.ErrUnexpectedEOF
 22982  				}
 22983  				b := dAtA[iNdEx]
 22984  				iNdEx++
 22985  				stringLen |= uint64(b&0x7F) << shift
 22986  				if b < 0x80 {
 22987  					break
 22988  				}
 22989  			}
 22990  			intStringLen := int(stringLen)
 22991  			if intStringLen < 0 {
 22992  				return ErrInvalidLengthPfs
 22993  			}
 22994  			postIndex := iNdEx + intStringLen
 22995  			if postIndex < 0 {
 22996  				return ErrInvalidLengthPfs
 22997  			}
 22998  			if postIndex > l {
 22999  				return io.ErrUnexpectedEOF
 23000  			}
 23001  			m.Error = string(dAtA[iNdEx:postIndex])
 23002  			iNdEx = postIndex
 23003  		default:
 23004  			iNdEx = preIndex
 23005  			skippy, err := skipPfs(dAtA[iNdEx:])
 23006  			if err != nil {
 23007  				return err
 23008  			}
 23009  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23010  				return ErrInvalidLengthPfs
 23011  			}
 23012  			if (iNdEx + skippy) > l {
 23013  				return io.ErrUnexpectedEOF
 23014  			}
 23015  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23016  			iNdEx += skippy
 23017  		}
 23018  	}
 23019  
 23020  	if iNdEx > l {
 23021  		return io.ErrUnexpectedEOF
 23022  	}
 23023  	return nil
 23024  }
 23025  func (m *FileInfoV2) Unmarshal(dAtA []byte) error {
 23026  	l := len(dAtA)
 23027  	iNdEx := 0
 23028  	for iNdEx < l {
 23029  		preIndex := iNdEx
 23030  		var wire uint64
 23031  		for shift := uint(0); ; shift += 7 {
 23032  			if shift >= 64 {
 23033  				return ErrIntOverflowPfs
 23034  			}
 23035  			if iNdEx >= l {
 23036  				return io.ErrUnexpectedEOF
 23037  			}
 23038  			b := dAtA[iNdEx]
 23039  			iNdEx++
 23040  			wire |= uint64(b&0x7F) << shift
 23041  			if b < 0x80 {
 23042  				break
 23043  			}
 23044  		}
 23045  		fieldNum := int32(wire >> 3)
 23046  		wireType := int(wire & 0x7)
 23047  		if wireType == 4 {
 23048  			return fmt.Errorf("proto: FileInfoV2: wiretype end group for non-group")
 23049  		}
 23050  		if fieldNum <= 0 {
 23051  			return fmt.Errorf("proto: FileInfoV2: illegal tag %d (wire type %d)", fieldNum, wire)
 23052  		}
 23053  		switch fieldNum {
 23054  		case 1:
 23055  			if wireType != 2 {
 23056  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 23057  			}
 23058  			var msglen int
 23059  			for shift := uint(0); ; shift += 7 {
 23060  				if shift >= 64 {
 23061  					return ErrIntOverflowPfs
 23062  				}
 23063  				if iNdEx >= l {
 23064  					return io.ErrUnexpectedEOF
 23065  				}
 23066  				b := dAtA[iNdEx]
 23067  				iNdEx++
 23068  				msglen |= int(b&0x7F) << shift
 23069  				if b < 0x80 {
 23070  					break
 23071  				}
 23072  			}
 23073  			if msglen < 0 {
 23074  				return ErrInvalidLengthPfs
 23075  			}
 23076  			postIndex := iNdEx + msglen
 23077  			if postIndex < 0 {
 23078  				return ErrInvalidLengthPfs
 23079  			}
 23080  			if postIndex > l {
 23081  				return io.ErrUnexpectedEOF
 23082  			}
 23083  			if m.File == nil {
 23084  				m.File = &File{}
 23085  			}
 23086  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23087  				return err
 23088  			}
 23089  			iNdEx = postIndex
 23090  		case 2:
 23091  			if wireType != 2 {
 23092  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 23093  			}
 23094  			var stringLen uint64
 23095  			for shift := uint(0); ; shift += 7 {
 23096  				if shift >= 64 {
 23097  					return ErrIntOverflowPfs
 23098  				}
 23099  				if iNdEx >= l {
 23100  					return io.ErrUnexpectedEOF
 23101  				}
 23102  				b := dAtA[iNdEx]
 23103  				iNdEx++
 23104  				stringLen |= uint64(b&0x7F) << shift
 23105  				if b < 0x80 {
 23106  					break
 23107  				}
 23108  			}
 23109  			intStringLen := int(stringLen)
 23110  			if intStringLen < 0 {
 23111  				return ErrInvalidLengthPfs
 23112  			}
 23113  			postIndex := iNdEx + intStringLen
 23114  			if postIndex < 0 {
 23115  				return ErrInvalidLengthPfs
 23116  			}
 23117  			if postIndex > l {
 23118  				return io.ErrUnexpectedEOF
 23119  			}
 23120  			m.Hash = string(dAtA[iNdEx:postIndex])
 23121  			iNdEx = postIndex
 23122  		default:
 23123  			iNdEx = preIndex
 23124  			skippy, err := skipPfs(dAtA[iNdEx:])
 23125  			if err != nil {
 23126  				return err
 23127  			}
 23128  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23129  				return ErrInvalidLengthPfs
 23130  			}
 23131  			if (iNdEx + skippy) > l {
 23132  				return io.ErrUnexpectedEOF
 23133  			}
 23134  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23135  			iNdEx += skippy
 23136  		}
 23137  	}
 23138  
 23139  	if iNdEx > l {
 23140  		return io.ErrUnexpectedEOF
 23141  	}
 23142  	return nil
 23143  }
 23144  func (m *FileOperationRequestV2) Unmarshal(dAtA []byte) error {
 23145  	l := len(dAtA)
 23146  	iNdEx := 0
 23147  	for iNdEx < l {
 23148  		preIndex := iNdEx
 23149  		var wire uint64
 23150  		for shift := uint(0); ; shift += 7 {
 23151  			if shift >= 64 {
 23152  				return ErrIntOverflowPfs
 23153  			}
 23154  			if iNdEx >= l {
 23155  				return io.ErrUnexpectedEOF
 23156  			}
 23157  			b := dAtA[iNdEx]
 23158  			iNdEx++
 23159  			wire |= uint64(b&0x7F) << shift
 23160  			if b < 0x80 {
 23161  				break
 23162  			}
 23163  		}
 23164  		fieldNum := int32(wire >> 3)
 23165  		wireType := int(wire & 0x7)
 23166  		if wireType == 4 {
 23167  			return fmt.Errorf("proto: FileOperationRequestV2: wiretype end group for non-group")
 23168  		}
 23169  		if fieldNum <= 0 {
 23170  			return fmt.Errorf("proto: FileOperationRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 23171  		}
 23172  		switch fieldNum {
 23173  		case 1:
 23174  			if wireType != 2 {
 23175  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 23176  			}
 23177  			var msglen int
 23178  			for shift := uint(0); ; shift += 7 {
 23179  				if shift >= 64 {
 23180  					return ErrIntOverflowPfs
 23181  				}
 23182  				if iNdEx >= l {
 23183  					return io.ErrUnexpectedEOF
 23184  				}
 23185  				b := dAtA[iNdEx]
 23186  				iNdEx++
 23187  				msglen |= int(b&0x7F) << shift
 23188  				if b < 0x80 {
 23189  					break
 23190  				}
 23191  			}
 23192  			if msglen < 0 {
 23193  				return ErrInvalidLengthPfs
 23194  			}
 23195  			postIndex := iNdEx + msglen
 23196  			if postIndex < 0 {
 23197  				return ErrInvalidLengthPfs
 23198  			}
 23199  			if postIndex > l {
 23200  				return io.ErrUnexpectedEOF
 23201  			}
 23202  			if m.Commit == nil {
 23203  				m.Commit = &Commit{}
 23204  			}
 23205  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23206  				return err
 23207  			}
 23208  			iNdEx = postIndex
 23209  		case 2:
 23210  			if wireType != 2 {
 23211  				return fmt.Errorf("proto: wrong wireType = %d for field PutTar", wireType)
 23212  			}
 23213  			var msglen int
 23214  			for shift := uint(0); ; shift += 7 {
 23215  				if shift >= 64 {
 23216  					return ErrIntOverflowPfs
 23217  				}
 23218  				if iNdEx >= l {
 23219  					return io.ErrUnexpectedEOF
 23220  				}
 23221  				b := dAtA[iNdEx]
 23222  				iNdEx++
 23223  				msglen |= int(b&0x7F) << shift
 23224  				if b < 0x80 {
 23225  					break
 23226  				}
 23227  			}
 23228  			if msglen < 0 {
 23229  				return ErrInvalidLengthPfs
 23230  			}
 23231  			postIndex := iNdEx + msglen
 23232  			if postIndex < 0 {
 23233  				return ErrInvalidLengthPfs
 23234  			}
 23235  			if postIndex > l {
 23236  				return io.ErrUnexpectedEOF
 23237  			}
 23238  			v := &PutTarRequestV2{}
 23239  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23240  				return err
 23241  			}
 23242  			m.Operation = &FileOperationRequestV2_PutTar{v}
 23243  			iNdEx = postIndex
 23244  		case 3:
 23245  			if wireType != 2 {
 23246  				return fmt.Errorf("proto: wrong wireType = %d for field DeleteFiles", wireType)
 23247  			}
 23248  			var msglen int
 23249  			for shift := uint(0); ; shift += 7 {
 23250  				if shift >= 64 {
 23251  					return ErrIntOverflowPfs
 23252  				}
 23253  				if iNdEx >= l {
 23254  					return io.ErrUnexpectedEOF
 23255  				}
 23256  				b := dAtA[iNdEx]
 23257  				iNdEx++
 23258  				msglen |= int(b&0x7F) << shift
 23259  				if b < 0x80 {
 23260  					break
 23261  				}
 23262  			}
 23263  			if msglen < 0 {
 23264  				return ErrInvalidLengthPfs
 23265  			}
 23266  			postIndex := iNdEx + msglen
 23267  			if postIndex < 0 {
 23268  				return ErrInvalidLengthPfs
 23269  			}
 23270  			if postIndex > l {
 23271  				return io.ErrUnexpectedEOF
 23272  			}
 23273  			v := &DeleteFilesRequestV2{}
 23274  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23275  				return err
 23276  			}
 23277  			m.Operation = &FileOperationRequestV2_DeleteFiles{v}
 23278  			iNdEx = postIndex
 23279  		default:
 23280  			iNdEx = preIndex
 23281  			skippy, err := skipPfs(dAtA[iNdEx:])
 23282  			if err != nil {
 23283  				return err
 23284  			}
 23285  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23286  				return ErrInvalidLengthPfs
 23287  			}
 23288  			if (iNdEx + skippy) > l {
 23289  				return io.ErrUnexpectedEOF
 23290  			}
 23291  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23292  			iNdEx += skippy
 23293  		}
 23294  	}
 23295  
 23296  	if iNdEx > l {
 23297  		return io.ErrUnexpectedEOF
 23298  	}
 23299  	return nil
 23300  }
 23301  func (m *PutTarRequestV2) Unmarshal(dAtA []byte) error {
 23302  	l := len(dAtA)
 23303  	iNdEx := 0
 23304  	for iNdEx < l {
 23305  		preIndex := iNdEx
 23306  		var wire uint64
 23307  		for shift := uint(0); ; shift += 7 {
 23308  			if shift >= 64 {
 23309  				return ErrIntOverflowPfs
 23310  			}
 23311  			if iNdEx >= l {
 23312  				return io.ErrUnexpectedEOF
 23313  			}
 23314  			b := dAtA[iNdEx]
 23315  			iNdEx++
 23316  			wire |= uint64(b&0x7F) << shift
 23317  			if b < 0x80 {
 23318  				break
 23319  			}
 23320  		}
 23321  		fieldNum := int32(wire >> 3)
 23322  		wireType := int(wire & 0x7)
 23323  		if wireType == 4 {
 23324  			return fmt.Errorf("proto: PutTarRequestV2: wiretype end group for non-group")
 23325  		}
 23326  		if fieldNum <= 0 {
 23327  			return fmt.Errorf("proto: PutTarRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 23328  		}
 23329  		switch fieldNum {
 23330  		case 1:
 23331  			if wireType != 2 {
 23332  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 23333  			}
 23334  			var stringLen uint64
 23335  			for shift := uint(0); ; shift += 7 {
 23336  				if shift >= 64 {
 23337  					return ErrIntOverflowPfs
 23338  				}
 23339  				if iNdEx >= l {
 23340  					return io.ErrUnexpectedEOF
 23341  				}
 23342  				b := dAtA[iNdEx]
 23343  				iNdEx++
 23344  				stringLen |= uint64(b&0x7F) << shift
 23345  				if b < 0x80 {
 23346  					break
 23347  				}
 23348  			}
 23349  			intStringLen := int(stringLen)
 23350  			if intStringLen < 0 {
 23351  				return ErrInvalidLengthPfs
 23352  			}
 23353  			postIndex := iNdEx + intStringLen
 23354  			if postIndex < 0 {
 23355  				return ErrInvalidLengthPfs
 23356  			}
 23357  			if postIndex > l {
 23358  				return io.ErrUnexpectedEOF
 23359  			}
 23360  			m.Tag = string(dAtA[iNdEx:postIndex])
 23361  			iNdEx = postIndex
 23362  		case 2:
 23363  			if wireType != 2 {
 23364  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 23365  			}
 23366  			var byteLen int
 23367  			for shift := uint(0); ; shift += 7 {
 23368  				if shift >= 64 {
 23369  					return ErrIntOverflowPfs
 23370  				}
 23371  				if iNdEx >= l {
 23372  					return io.ErrUnexpectedEOF
 23373  				}
 23374  				b := dAtA[iNdEx]
 23375  				iNdEx++
 23376  				byteLen |= int(b&0x7F) << shift
 23377  				if b < 0x80 {
 23378  					break
 23379  				}
 23380  			}
 23381  			if byteLen < 0 {
 23382  				return ErrInvalidLengthPfs
 23383  			}
 23384  			postIndex := iNdEx + byteLen
 23385  			if postIndex < 0 {
 23386  				return ErrInvalidLengthPfs
 23387  			}
 23388  			if postIndex > l {
 23389  				return io.ErrUnexpectedEOF
 23390  			}
 23391  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
 23392  			if m.Data == nil {
 23393  				m.Data = []byte{}
 23394  			}
 23395  			iNdEx = postIndex
 23396  		case 3:
 23397  			if wireType != 0 {
 23398  				return fmt.Errorf("proto: wrong wireType = %d for field EOF", wireType)
 23399  			}
 23400  			var v int
 23401  			for shift := uint(0); ; shift += 7 {
 23402  				if shift >= 64 {
 23403  					return ErrIntOverflowPfs
 23404  				}
 23405  				if iNdEx >= l {
 23406  					return io.ErrUnexpectedEOF
 23407  				}
 23408  				b := dAtA[iNdEx]
 23409  				iNdEx++
 23410  				v |= int(b&0x7F) << shift
 23411  				if b < 0x80 {
 23412  					break
 23413  				}
 23414  			}
 23415  			m.EOF = bool(v != 0)
 23416  		default:
 23417  			iNdEx = preIndex
 23418  			skippy, err := skipPfs(dAtA[iNdEx:])
 23419  			if err != nil {
 23420  				return err
 23421  			}
 23422  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23423  				return ErrInvalidLengthPfs
 23424  			}
 23425  			if (iNdEx + skippy) > l {
 23426  				return io.ErrUnexpectedEOF
 23427  			}
 23428  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23429  			iNdEx += skippy
 23430  		}
 23431  	}
 23432  
 23433  	if iNdEx > l {
 23434  		return io.ErrUnexpectedEOF
 23435  	}
 23436  	return nil
 23437  }
 23438  func (m *DeleteFilesRequestV2) Unmarshal(dAtA []byte) error {
 23439  	l := len(dAtA)
 23440  	iNdEx := 0
 23441  	for iNdEx < l {
 23442  		preIndex := iNdEx
 23443  		var wire uint64
 23444  		for shift := uint(0); ; shift += 7 {
 23445  			if shift >= 64 {
 23446  				return ErrIntOverflowPfs
 23447  			}
 23448  			if iNdEx >= l {
 23449  				return io.ErrUnexpectedEOF
 23450  			}
 23451  			b := dAtA[iNdEx]
 23452  			iNdEx++
 23453  			wire |= uint64(b&0x7F) << shift
 23454  			if b < 0x80 {
 23455  				break
 23456  			}
 23457  		}
 23458  		fieldNum := int32(wire >> 3)
 23459  		wireType := int(wire & 0x7)
 23460  		if wireType == 4 {
 23461  			return fmt.Errorf("proto: DeleteFilesRequestV2: wiretype end group for non-group")
 23462  		}
 23463  		if fieldNum <= 0 {
 23464  			return fmt.Errorf("proto: DeleteFilesRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 23465  		}
 23466  		switch fieldNum {
 23467  		case 1:
 23468  			if wireType != 2 {
 23469  				return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType)
 23470  			}
 23471  			var stringLen uint64
 23472  			for shift := uint(0); ; shift += 7 {
 23473  				if shift >= 64 {
 23474  					return ErrIntOverflowPfs
 23475  				}
 23476  				if iNdEx >= l {
 23477  					return io.ErrUnexpectedEOF
 23478  				}
 23479  				b := dAtA[iNdEx]
 23480  				iNdEx++
 23481  				stringLen |= uint64(b&0x7F) << shift
 23482  				if b < 0x80 {
 23483  					break
 23484  				}
 23485  			}
 23486  			intStringLen := int(stringLen)
 23487  			if intStringLen < 0 {
 23488  				return ErrInvalidLengthPfs
 23489  			}
 23490  			postIndex := iNdEx + intStringLen
 23491  			if postIndex < 0 {
 23492  				return ErrInvalidLengthPfs
 23493  			}
 23494  			if postIndex > l {
 23495  				return io.ErrUnexpectedEOF
 23496  			}
 23497  			m.Files = append(m.Files, string(dAtA[iNdEx:postIndex]))
 23498  			iNdEx = postIndex
 23499  		case 2:
 23500  			if wireType != 2 {
 23501  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 23502  			}
 23503  			var stringLen uint64
 23504  			for shift := uint(0); ; shift += 7 {
 23505  				if shift >= 64 {
 23506  					return ErrIntOverflowPfs
 23507  				}
 23508  				if iNdEx >= l {
 23509  					return io.ErrUnexpectedEOF
 23510  				}
 23511  				b := dAtA[iNdEx]
 23512  				iNdEx++
 23513  				stringLen |= uint64(b&0x7F) << shift
 23514  				if b < 0x80 {
 23515  					break
 23516  				}
 23517  			}
 23518  			intStringLen := int(stringLen)
 23519  			if intStringLen < 0 {
 23520  				return ErrInvalidLengthPfs
 23521  			}
 23522  			postIndex := iNdEx + intStringLen
 23523  			if postIndex < 0 {
 23524  				return ErrInvalidLengthPfs
 23525  			}
 23526  			if postIndex > l {
 23527  				return io.ErrUnexpectedEOF
 23528  			}
 23529  			m.Tag = string(dAtA[iNdEx:postIndex])
 23530  			iNdEx = postIndex
 23531  		default:
 23532  			iNdEx = preIndex
 23533  			skippy, err := skipPfs(dAtA[iNdEx:])
 23534  			if err != nil {
 23535  				return err
 23536  			}
 23537  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23538  				return ErrInvalidLengthPfs
 23539  			}
 23540  			if (iNdEx + skippy) > l {
 23541  				return io.ErrUnexpectedEOF
 23542  			}
 23543  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23544  			iNdEx += skippy
 23545  		}
 23546  	}
 23547  
 23548  	if iNdEx > l {
 23549  		return io.ErrUnexpectedEOF
 23550  	}
 23551  	return nil
 23552  }
 23553  func (m *GetTarRequestV2) Unmarshal(dAtA []byte) error {
 23554  	l := len(dAtA)
 23555  	iNdEx := 0
 23556  	for iNdEx < l {
 23557  		preIndex := iNdEx
 23558  		var wire uint64
 23559  		for shift := uint(0); ; shift += 7 {
 23560  			if shift >= 64 {
 23561  				return ErrIntOverflowPfs
 23562  			}
 23563  			if iNdEx >= l {
 23564  				return io.ErrUnexpectedEOF
 23565  			}
 23566  			b := dAtA[iNdEx]
 23567  			iNdEx++
 23568  			wire |= uint64(b&0x7F) << shift
 23569  			if b < 0x80 {
 23570  				break
 23571  			}
 23572  		}
 23573  		fieldNum := int32(wire >> 3)
 23574  		wireType := int(wire & 0x7)
 23575  		if wireType == 4 {
 23576  			return fmt.Errorf("proto: GetTarRequestV2: wiretype end group for non-group")
 23577  		}
 23578  		if fieldNum <= 0 {
 23579  			return fmt.Errorf("proto: GetTarRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 23580  		}
 23581  		switch fieldNum {
 23582  		case 1:
 23583  			if wireType != 2 {
 23584  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 23585  			}
 23586  			var msglen int
 23587  			for shift := uint(0); ; shift += 7 {
 23588  				if shift >= 64 {
 23589  					return ErrIntOverflowPfs
 23590  				}
 23591  				if iNdEx >= l {
 23592  					return io.ErrUnexpectedEOF
 23593  				}
 23594  				b := dAtA[iNdEx]
 23595  				iNdEx++
 23596  				msglen |= int(b&0x7F) << shift
 23597  				if b < 0x80 {
 23598  					break
 23599  				}
 23600  			}
 23601  			if msglen < 0 {
 23602  				return ErrInvalidLengthPfs
 23603  			}
 23604  			postIndex := iNdEx + msglen
 23605  			if postIndex < 0 {
 23606  				return ErrInvalidLengthPfs
 23607  			}
 23608  			if postIndex > l {
 23609  				return io.ErrUnexpectedEOF
 23610  			}
 23611  			if m.File == nil {
 23612  				m.File = &File{}
 23613  			}
 23614  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23615  				return err
 23616  			}
 23617  			iNdEx = postIndex
 23618  		default:
 23619  			iNdEx = preIndex
 23620  			skippy, err := skipPfs(dAtA[iNdEx:])
 23621  			if err != nil {
 23622  				return err
 23623  			}
 23624  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23625  				return ErrInvalidLengthPfs
 23626  			}
 23627  			if (iNdEx + skippy) > l {
 23628  				return io.ErrUnexpectedEOF
 23629  			}
 23630  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23631  			iNdEx += skippy
 23632  		}
 23633  	}
 23634  
 23635  	if iNdEx > l {
 23636  		return io.ErrUnexpectedEOF
 23637  	}
 23638  	return nil
 23639  }
 23640  func (m *GetTarConditionalRequestV2) Unmarshal(dAtA []byte) error {
 23641  	l := len(dAtA)
 23642  	iNdEx := 0
 23643  	for iNdEx < l {
 23644  		preIndex := iNdEx
 23645  		var wire uint64
 23646  		for shift := uint(0); ; shift += 7 {
 23647  			if shift >= 64 {
 23648  				return ErrIntOverflowPfs
 23649  			}
 23650  			if iNdEx >= l {
 23651  				return io.ErrUnexpectedEOF
 23652  			}
 23653  			b := dAtA[iNdEx]
 23654  			iNdEx++
 23655  			wire |= uint64(b&0x7F) << shift
 23656  			if b < 0x80 {
 23657  				break
 23658  			}
 23659  		}
 23660  		fieldNum := int32(wire >> 3)
 23661  		wireType := int(wire & 0x7)
 23662  		if wireType == 4 {
 23663  			return fmt.Errorf("proto: GetTarConditionalRequestV2: wiretype end group for non-group")
 23664  		}
 23665  		if fieldNum <= 0 {
 23666  			return fmt.Errorf("proto: GetTarConditionalRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 23667  		}
 23668  		switch fieldNum {
 23669  		case 1:
 23670  			if wireType != 2 {
 23671  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 23672  			}
 23673  			var msglen int
 23674  			for shift := uint(0); ; shift += 7 {
 23675  				if shift >= 64 {
 23676  					return ErrIntOverflowPfs
 23677  				}
 23678  				if iNdEx >= l {
 23679  					return io.ErrUnexpectedEOF
 23680  				}
 23681  				b := dAtA[iNdEx]
 23682  				iNdEx++
 23683  				msglen |= int(b&0x7F) << shift
 23684  				if b < 0x80 {
 23685  					break
 23686  				}
 23687  			}
 23688  			if msglen < 0 {
 23689  				return ErrInvalidLengthPfs
 23690  			}
 23691  			postIndex := iNdEx + msglen
 23692  			if postIndex < 0 {
 23693  				return ErrInvalidLengthPfs
 23694  			}
 23695  			if postIndex > l {
 23696  				return io.ErrUnexpectedEOF
 23697  			}
 23698  			if m.File == nil {
 23699  				m.File = &File{}
 23700  			}
 23701  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23702  				return err
 23703  			}
 23704  			iNdEx = postIndex
 23705  		case 2:
 23706  			if wireType != 0 {
 23707  				return fmt.Errorf("proto: wrong wireType = %d for field Skip", wireType)
 23708  			}
 23709  			var v int
 23710  			for shift := uint(0); ; shift += 7 {
 23711  				if shift >= 64 {
 23712  					return ErrIntOverflowPfs
 23713  				}
 23714  				if iNdEx >= l {
 23715  					return io.ErrUnexpectedEOF
 23716  				}
 23717  				b := dAtA[iNdEx]
 23718  				iNdEx++
 23719  				v |= int(b&0x7F) << shift
 23720  				if b < 0x80 {
 23721  					break
 23722  				}
 23723  			}
 23724  			m.Skip = bool(v != 0)
 23725  		default:
 23726  			iNdEx = preIndex
 23727  			skippy, err := skipPfs(dAtA[iNdEx:])
 23728  			if err != nil {
 23729  				return err
 23730  			}
 23731  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23732  				return ErrInvalidLengthPfs
 23733  			}
 23734  			if (iNdEx + skippy) > l {
 23735  				return io.ErrUnexpectedEOF
 23736  			}
 23737  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23738  			iNdEx += skippy
 23739  		}
 23740  	}
 23741  
 23742  	if iNdEx > l {
 23743  		return io.ErrUnexpectedEOF
 23744  	}
 23745  	return nil
 23746  }
 23747  func (m *GetTarConditionalResponseV2) Unmarshal(dAtA []byte) error {
 23748  	l := len(dAtA)
 23749  	iNdEx := 0
 23750  	for iNdEx < l {
 23751  		preIndex := iNdEx
 23752  		var wire uint64
 23753  		for shift := uint(0); ; shift += 7 {
 23754  			if shift >= 64 {
 23755  				return ErrIntOverflowPfs
 23756  			}
 23757  			if iNdEx >= l {
 23758  				return io.ErrUnexpectedEOF
 23759  			}
 23760  			b := dAtA[iNdEx]
 23761  			iNdEx++
 23762  			wire |= uint64(b&0x7F) << shift
 23763  			if b < 0x80 {
 23764  				break
 23765  			}
 23766  		}
 23767  		fieldNum := int32(wire >> 3)
 23768  		wireType := int(wire & 0x7)
 23769  		if wireType == 4 {
 23770  			return fmt.Errorf("proto: GetTarConditionalResponseV2: wiretype end group for non-group")
 23771  		}
 23772  		if fieldNum <= 0 {
 23773  			return fmt.Errorf("proto: GetTarConditionalResponseV2: illegal tag %d (wire type %d)", fieldNum, wire)
 23774  		}
 23775  		switch fieldNum {
 23776  		case 1:
 23777  			if wireType != 2 {
 23778  				return fmt.Errorf("proto: wrong wireType = %d for field FileInfo", wireType)
 23779  			}
 23780  			var msglen int
 23781  			for shift := uint(0); ; shift += 7 {
 23782  				if shift >= 64 {
 23783  					return ErrIntOverflowPfs
 23784  				}
 23785  				if iNdEx >= l {
 23786  					return io.ErrUnexpectedEOF
 23787  				}
 23788  				b := dAtA[iNdEx]
 23789  				iNdEx++
 23790  				msglen |= int(b&0x7F) << shift
 23791  				if b < 0x80 {
 23792  					break
 23793  				}
 23794  			}
 23795  			if msglen < 0 {
 23796  				return ErrInvalidLengthPfs
 23797  			}
 23798  			postIndex := iNdEx + msglen
 23799  			if postIndex < 0 {
 23800  				return ErrInvalidLengthPfs
 23801  			}
 23802  			if postIndex > l {
 23803  				return io.ErrUnexpectedEOF
 23804  			}
 23805  			if m.FileInfo == nil {
 23806  				m.FileInfo = &FileInfoV2{}
 23807  			}
 23808  			if err := m.FileInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23809  				return err
 23810  			}
 23811  			iNdEx = postIndex
 23812  		case 2:
 23813  			if wireType != 2 {
 23814  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 23815  			}
 23816  			var byteLen int
 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  				byteLen |= int(b&0x7F) << shift
 23827  				if b < 0x80 {
 23828  					break
 23829  				}
 23830  			}
 23831  			if byteLen < 0 {
 23832  				return ErrInvalidLengthPfs
 23833  			}
 23834  			postIndex := iNdEx + byteLen
 23835  			if postIndex < 0 {
 23836  				return ErrInvalidLengthPfs
 23837  			}
 23838  			if postIndex > l {
 23839  				return io.ErrUnexpectedEOF
 23840  			}
 23841  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
 23842  			if m.Data == nil {
 23843  				m.Data = []byte{}
 23844  			}
 23845  			iNdEx = postIndex
 23846  		case 3:
 23847  			if wireType != 0 {
 23848  				return fmt.Errorf("proto: wrong wireType = %d for field EOF", wireType)
 23849  			}
 23850  			var v int
 23851  			for shift := uint(0); ; shift += 7 {
 23852  				if shift >= 64 {
 23853  					return ErrIntOverflowPfs
 23854  				}
 23855  				if iNdEx >= l {
 23856  					return io.ErrUnexpectedEOF
 23857  				}
 23858  				b := dAtA[iNdEx]
 23859  				iNdEx++
 23860  				v |= int(b&0x7F) << shift
 23861  				if b < 0x80 {
 23862  					break
 23863  				}
 23864  			}
 23865  			m.EOF = bool(v != 0)
 23866  		default:
 23867  			iNdEx = preIndex
 23868  			skippy, err := skipPfs(dAtA[iNdEx:])
 23869  			if err != nil {
 23870  				return err
 23871  			}
 23872  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23873  				return ErrInvalidLengthPfs
 23874  			}
 23875  			if (iNdEx + skippy) > l {
 23876  				return io.ErrUnexpectedEOF
 23877  			}
 23878  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23879  			iNdEx += skippy
 23880  		}
 23881  	}
 23882  
 23883  	if iNdEx > l {
 23884  		return io.ErrUnexpectedEOF
 23885  	}
 23886  	return nil
 23887  }
 23888  func (m *PutObjectRequest) Unmarshal(dAtA []byte) error {
 23889  	l := len(dAtA)
 23890  	iNdEx := 0
 23891  	for iNdEx < l {
 23892  		preIndex := iNdEx
 23893  		var wire uint64
 23894  		for shift := uint(0); ; shift += 7 {
 23895  			if shift >= 64 {
 23896  				return ErrIntOverflowPfs
 23897  			}
 23898  			if iNdEx >= l {
 23899  				return io.ErrUnexpectedEOF
 23900  			}
 23901  			b := dAtA[iNdEx]
 23902  			iNdEx++
 23903  			wire |= uint64(b&0x7F) << shift
 23904  			if b < 0x80 {
 23905  				break
 23906  			}
 23907  		}
 23908  		fieldNum := int32(wire >> 3)
 23909  		wireType := int(wire & 0x7)
 23910  		if wireType == 4 {
 23911  			return fmt.Errorf("proto: PutObjectRequest: wiretype end group for non-group")
 23912  		}
 23913  		if fieldNum <= 0 {
 23914  			return fmt.Errorf("proto: PutObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23915  		}
 23916  		switch fieldNum {
 23917  		case 1:
 23918  			if wireType != 2 {
 23919  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 23920  			}
 23921  			var byteLen int
 23922  			for shift := uint(0); ; shift += 7 {
 23923  				if shift >= 64 {
 23924  					return ErrIntOverflowPfs
 23925  				}
 23926  				if iNdEx >= l {
 23927  					return io.ErrUnexpectedEOF
 23928  				}
 23929  				b := dAtA[iNdEx]
 23930  				iNdEx++
 23931  				byteLen |= int(b&0x7F) << shift
 23932  				if b < 0x80 {
 23933  					break
 23934  				}
 23935  			}
 23936  			if byteLen < 0 {
 23937  				return ErrInvalidLengthPfs
 23938  			}
 23939  			postIndex := iNdEx + byteLen
 23940  			if postIndex < 0 {
 23941  				return ErrInvalidLengthPfs
 23942  			}
 23943  			if postIndex > l {
 23944  				return io.ErrUnexpectedEOF
 23945  			}
 23946  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 23947  			if m.Value == nil {
 23948  				m.Value = []byte{}
 23949  			}
 23950  			iNdEx = postIndex
 23951  		case 2:
 23952  			if wireType != 2 {
 23953  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 23954  			}
 23955  			var msglen int
 23956  			for shift := uint(0); ; shift += 7 {
 23957  				if shift >= 64 {
 23958  					return ErrIntOverflowPfs
 23959  				}
 23960  				if iNdEx >= l {
 23961  					return io.ErrUnexpectedEOF
 23962  				}
 23963  				b := dAtA[iNdEx]
 23964  				iNdEx++
 23965  				msglen |= int(b&0x7F) << shift
 23966  				if b < 0x80 {
 23967  					break
 23968  				}
 23969  			}
 23970  			if msglen < 0 {
 23971  				return ErrInvalidLengthPfs
 23972  			}
 23973  			postIndex := iNdEx + msglen
 23974  			if postIndex < 0 {
 23975  				return ErrInvalidLengthPfs
 23976  			}
 23977  			if postIndex > l {
 23978  				return io.ErrUnexpectedEOF
 23979  			}
 23980  			m.Tags = append(m.Tags, &Tag{})
 23981  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23982  				return err
 23983  			}
 23984  			iNdEx = postIndex
 23985  		case 3:
 23986  			if wireType != 2 {
 23987  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 23988  			}
 23989  			var msglen int
 23990  			for shift := uint(0); ; shift += 7 {
 23991  				if shift >= 64 {
 23992  					return ErrIntOverflowPfs
 23993  				}
 23994  				if iNdEx >= l {
 23995  					return io.ErrUnexpectedEOF
 23996  				}
 23997  				b := dAtA[iNdEx]
 23998  				iNdEx++
 23999  				msglen |= int(b&0x7F) << shift
 24000  				if b < 0x80 {
 24001  					break
 24002  				}
 24003  			}
 24004  			if msglen < 0 {
 24005  				return ErrInvalidLengthPfs
 24006  			}
 24007  			postIndex := iNdEx + msglen
 24008  			if postIndex < 0 {
 24009  				return ErrInvalidLengthPfs
 24010  			}
 24011  			if postIndex > l {
 24012  				return io.ErrUnexpectedEOF
 24013  			}
 24014  			if m.Block == nil {
 24015  				m.Block = &Block{}
 24016  			}
 24017  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24018  				return err
 24019  			}
 24020  			iNdEx = postIndex
 24021  		default:
 24022  			iNdEx = preIndex
 24023  			skippy, err := skipPfs(dAtA[iNdEx:])
 24024  			if err != nil {
 24025  				return err
 24026  			}
 24027  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24028  				return ErrInvalidLengthPfs
 24029  			}
 24030  			if (iNdEx + skippy) > l {
 24031  				return io.ErrUnexpectedEOF
 24032  			}
 24033  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24034  			iNdEx += skippy
 24035  		}
 24036  	}
 24037  
 24038  	if iNdEx > l {
 24039  		return io.ErrUnexpectedEOF
 24040  	}
 24041  	return nil
 24042  }
 24043  func (m *CreateObjectRequest) Unmarshal(dAtA []byte) error {
 24044  	l := len(dAtA)
 24045  	iNdEx := 0
 24046  	for iNdEx < l {
 24047  		preIndex := 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  		wireType := int(wire & 0x7)
 24065  		if wireType == 4 {
 24066  			return fmt.Errorf("proto: CreateObjectRequest: wiretype end group for non-group")
 24067  		}
 24068  		if fieldNum <= 0 {
 24069  			return fmt.Errorf("proto: CreateObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24070  		}
 24071  		switch fieldNum {
 24072  		case 1:
 24073  			if wireType != 2 {
 24074  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 24075  			}
 24076  			var msglen int
 24077  			for shift := uint(0); ; shift += 7 {
 24078  				if shift >= 64 {
 24079  					return ErrIntOverflowPfs
 24080  				}
 24081  				if iNdEx >= l {
 24082  					return io.ErrUnexpectedEOF
 24083  				}
 24084  				b := dAtA[iNdEx]
 24085  				iNdEx++
 24086  				msglen |= int(b&0x7F) << shift
 24087  				if b < 0x80 {
 24088  					break
 24089  				}
 24090  			}
 24091  			if msglen < 0 {
 24092  				return ErrInvalidLengthPfs
 24093  			}
 24094  			postIndex := iNdEx + msglen
 24095  			if postIndex < 0 {
 24096  				return ErrInvalidLengthPfs
 24097  			}
 24098  			if postIndex > l {
 24099  				return io.ErrUnexpectedEOF
 24100  			}
 24101  			if m.Object == nil {
 24102  				m.Object = &Object{}
 24103  			}
 24104  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24105  				return err
 24106  			}
 24107  			iNdEx = postIndex
 24108  		case 2:
 24109  			if wireType != 2 {
 24110  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 24111  			}
 24112  			var msglen int
 24113  			for shift := uint(0); ; shift += 7 {
 24114  				if shift >= 64 {
 24115  					return ErrIntOverflowPfs
 24116  				}
 24117  				if iNdEx >= l {
 24118  					return io.ErrUnexpectedEOF
 24119  				}
 24120  				b := dAtA[iNdEx]
 24121  				iNdEx++
 24122  				msglen |= int(b&0x7F) << shift
 24123  				if b < 0x80 {
 24124  					break
 24125  				}
 24126  			}
 24127  			if msglen < 0 {
 24128  				return ErrInvalidLengthPfs
 24129  			}
 24130  			postIndex := iNdEx + msglen
 24131  			if postIndex < 0 {
 24132  				return ErrInvalidLengthPfs
 24133  			}
 24134  			if postIndex > l {
 24135  				return io.ErrUnexpectedEOF
 24136  			}
 24137  			if m.BlockRef == nil {
 24138  				m.BlockRef = &BlockRef{}
 24139  			}
 24140  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24141  				return err
 24142  			}
 24143  			iNdEx = postIndex
 24144  		default:
 24145  			iNdEx = preIndex
 24146  			skippy, err := skipPfs(dAtA[iNdEx:])
 24147  			if err != nil {
 24148  				return err
 24149  			}
 24150  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24151  				return ErrInvalidLengthPfs
 24152  			}
 24153  			if (iNdEx + skippy) > l {
 24154  				return io.ErrUnexpectedEOF
 24155  			}
 24156  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24157  			iNdEx += skippy
 24158  		}
 24159  	}
 24160  
 24161  	if iNdEx > l {
 24162  		return io.ErrUnexpectedEOF
 24163  	}
 24164  	return nil
 24165  }
 24166  func (m *GetObjectsRequest) Unmarshal(dAtA []byte) error {
 24167  	l := len(dAtA)
 24168  	iNdEx := 0
 24169  	for iNdEx < l {
 24170  		preIndex := iNdEx
 24171  		var wire uint64
 24172  		for shift := uint(0); ; shift += 7 {
 24173  			if shift >= 64 {
 24174  				return ErrIntOverflowPfs
 24175  			}
 24176  			if iNdEx >= l {
 24177  				return io.ErrUnexpectedEOF
 24178  			}
 24179  			b := dAtA[iNdEx]
 24180  			iNdEx++
 24181  			wire |= uint64(b&0x7F) << shift
 24182  			if b < 0x80 {
 24183  				break
 24184  			}
 24185  		}
 24186  		fieldNum := int32(wire >> 3)
 24187  		wireType := int(wire & 0x7)
 24188  		if wireType == 4 {
 24189  			return fmt.Errorf("proto: GetObjectsRequest: wiretype end group for non-group")
 24190  		}
 24191  		if fieldNum <= 0 {
 24192  			return fmt.Errorf("proto: GetObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24193  		}
 24194  		switch fieldNum {
 24195  		case 1:
 24196  			if wireType != 2 {
 24197  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 24198  			}
 24199  			var msglen int
 24200  			for shift := uint(0); ; shift += 7 {
 24201  				if shift >= 64 {
 24202  					return ErrIntOverflowPfs
 24203  				}
 24204  				if iNdEx >= l {
 24205  					return io.ErrUnexpectedEOF
 24206  				}
 24207  				b := dAtA[iNdEx]
 24208  				iNdEx++
 24209  				msglen |= int(b&0x7F) << shift
 24210  				if b < 0x80 {
 24211  					break
 24212  				}
 24213  			}
 24214  			if msglen < 0 {
 24215  				return ErrInvalidLengthPfs
 24216  			}
 24217  			postIndex := iNdEx + msglen
 24218  			if postIndex < 0 {
 24219  				return ErrInvalidLengthPfs
 24220  			}
 24221  			if postIndex > l {
 24222  				return io.ErrUnexpectedEOF
 24223  			}
 24224  			m.Objects = append(m.Objects, &Object{})
 24225  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24226  				return err
 24227  			}
 24228  			iNdEx = postIndex
 24229  		case 2:
 24230  			if wireType != 0 {
 24231  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 24232  			}
 24233  			m.OffsetBytes = 0
 24234  			for shift := uint(0); ; shift += 7 {
 24235  				if shift >= 64 {
 24236  					return ErrIntOverflowPfs
 24237  				}
 24238  				if iNdEx >= l {
 24239  					return io.ErrUnexpectedEOF
 24240  				}
 24241  				b := dAtA[iNdEx]
 24242  				iNdEx++
 24243  				m.OffsetBytes |= uint64(b&0x7F) << shift
 24244  				if b < 0x80 {
 24245  					break
 24246  				}
 24247  			}
 24248  		case 3:
 24249  			if wireType != 0 {
 24250  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 24251  			}
 24252  			m.SizeBytes = 0
 24253  			for shift := uint(0); ; shift += 7 {
 24254  				if shift >= 64 {
 24255  					return ErrIntOverflowPfs
 24256  				}
 24257  				if iNdEx >= l {
 24258  					return io.ErrUnexpectedEOF
 24259  				}
 24260  				b := dAtA[iNdEx]
 24261  				iNdEx++
 24262  				m.SizeBytes |= uint64(b&0x7F) << shift
 24263  				if b < 0x80 {
 24264  					break
 24265  				}
 24266  			}
 24267  		case 4:
 24268  			if wireType != 0 {
 24269  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 24270  			}
 24271  			m.TotalSize = 0
 24272  			for shift := uint(0); ; shift += 7 {
 24273  				if shift >= 64 {
 24274  					return ErrIntOverflowPfs
 24275  				}
 24276  				if iNdEx >= l {
 24277  					return io.ErrUnexpectedEOF
 24278  				}
 24279  				b := dAtA[iNdEx]
 24280  				iNdEx++
 24281  				m.TotalSize |= uint64(b&0x7F) << shift
 24282  				if b < 0x80 {
 24283  					break
 24284  				}
 24285  			}
 24286  		default:
 24287  			iNdEx = preIndex
 24288  			skippy, err := skipPfs(dAtA[iNdEx:])
 24289  			if err != nil {
 24290  				return err
 24291  			}
 24292  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24293  				return ErrInvalidLengthPfs
 24294  			}
 24295  			if (iNdEx + skippy) > l {
 24296  				return io.ErrUnexpectedEOF
 24297  			}
 24298  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24299  			iNdEx += skippy
 24300  		}
 24301  	}
 24302  
 24303  	if iNdEx > l {
 24304  		return io.ErrUnexpectedEOF
 24305  	}
 24306  	return nil
 24307  }
 24308  func (m *PutBlockRequest) Unmarshal(dAtA []byte) error {
 24309  	l := len(dAtA)
 24310  	iNdEx := 0
 24311  	for iNdEx < l {
 24312  		preIndex := iNdEx
 24313  		var wire uint64
 24314  		for shift := uint(0); ; shift += 7 {
 24315  			if shift >= 64 {
 24316  				return ErrIntOverflowPfs
 24317  			}
 24318  			if iNdEx >= l {
 24319  				return io.ErrUnexpectedEOF
 24320  			}
 24321  			b := dAtA[iNdEx]
 24322  			iNdEx++
 24323  			wire |= uint64(b&0x7F) << shift
 24324  			if b < 0x80 {
 24325  				break
 24326  			}
 24327  		}
 24328  		fieldNum := int32(wire >> 3)
 24329  		wireType := int(wire & 0x7)
 24330  		if wireType == 4 {
 24331  			return fmt.Errorf("proto: PutBlockRequest: wiretype end group for non-group")
 24332  		}
 24333  		if fieldNum <= 0 {
 24334  			return fmt.Errorf("proto: PutBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24335  		}
 24336  		switch fieldNum {
 24337  		case 1:
 24338  			if wireType != 2 {
 24339  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 24340  			}
 24341  			var msglen int
 24342  			for shift := uint(0); ; shift += 7 {
 24343  				if shift >= 64 {
 24344  					return ErrIntOverflowPfs
 24345  				}
 24346  				if iNdEx >= l {
 24347  					return io.ErrUnexpectedEOF
 24348  				}
 24349  				b := dAtA[iNdEx]
 24350  				iNdEx++
 24351  				msglen |= int(b&0x7F) << shift
 24352  				if b < 0x80 {
 24353  					break
 24354  				}
 24355  			}
 24356  			if msglen < 0 {
 24357  				return ErrInvalidLengthPfs
 24358  			}
 24359  			postIndex := iNdEx + msglen
 24360  			if postIndex < 0 {
 24361  				return ErrInvalidLengthPfs
 24362  			}
 24363  			if postIndex > l {
 24364  				return io.ErrUnexpectedEOF
 24365  			}
 24366  			if m.Block == nil {
 24367  				m.Block = &Block{}
 24368  			}
 24369  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24370  				return err
 24371  			}
 24372  			iNdEx = postIndex
 24373  		case 2:
 24374  			if wireType != 2 {
 24375  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 24376  			}
 24377  			var byteLen int
 24378  			for shift := uint(0); ; shift += 7 {
 24379  				if shift >= 64 {
 24380  					return ErrIntOverflowPfs
 24381  				}
 24382  				if iNdEx >= l {
 24383  					return io.ErrUnexpectedEOF
 24384  				}
 24385  				b := dAtA[iNdEx]
 24386  				iNdEx++
 24387  				byteLen |= int(b&0x7F) << shift
 24388  				if b < 0x80 {
 24389  					break
 24390  				}
 24391  			}
 24392  			if byteLen < 0 {
 24393  				return ErrInvalidLengthPfs
 24394  			}
 24395  			postIndex := iNdEx + byteLen
 24396  			if postIndex < 0 {
 24397  				return ErrInvalidLengthPfs
 24398  			}
 24399  			if postIndex > l {
 24400  				return io.ErrUnexpectedEOF
 24401  			}
 24402  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 24403  			if m.Value == nil {
 24404  				m.Value = []byte{}
 24405  			}
 24406  			iNdEx = postIndex
 24407  		default:
 24408  			iNdEx = preIndex
 24409  			skippy, err := skipPfs(dAtA[iNdEx:])
 24410  			if err != nil {
 24411  				return err
 24412  			}
 24413  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24414  				return ErrInvalidLengthPfs
 24415  			}
 24416  			if (iNdEx + skippy) > l {
 24417  				return io.ErrUnexpectedEOF
 24418  			}
 24419  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24420  			iNdEx += skippy
 24421  		}
 24422  	}
 24423  
 24424  	if iNdEx > l {
 24425  		return io.ErrUnexpectedEOF
 24426  	}
 24427  	return nil
 24428  }
 24429  func (m *GetBlockRequest) Unmarshal(dAtA []byte) error {
 24430  	l := len(dAtA)
 24431  	iNdEx := 0
 24432  	for iNdEx < l {
 24433  		preIndex := iNdEx
 24434  		var wire uint64
 24435  		for shift := uint(0); ; shift += 7 {
 24436  			if shift >= 64 {
 24437  				return ErrIntOverflowPfs
 24438  			}
 24439  			if iNdEx >= l {
 24440  				return io.ErrUnexpectedEOF
 24441  			}
 24442  			b := dAtA[iNdEx]
 24443  			iNdEx++
 24444  			wire |= uint64(b&0x7F) << shift
 24445  			if b < 0x80 {
 24446  				break
 24447  			}
 24448  		}
 24449  		fieldNum := int32(wire >> 3)
 24450  		wireType := int(wire & 0x7)
 24451  		if wireType == 4 {
 24452  			return fmt.Errorf("proto: GetBlockRequest: wiretype end group for non-group")
 24453  		}
 24454  		if fieldNum <= 0 {
 24455  			return fmt.Errorf("proto: GetBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24456  		}
 24457  		switch fieldNum {
 24458  		case 1:
 24459  			if wireType != 2 {
 24460  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 24461  			}
 24462  			var msglen int
 24463  			for shift := uint(0); ; shift += 7 {
 24464  				if shift >= 64 {
 24465  					return ErrIntOverflowPfs
 24466  				}
 24467  				if iNdEx >= l {
 24468  					return io.ErrUnexpectedEOF
 24469  				}
 24470  				b := dAtA[iNdEx]
 24471  				iNdEx++
 24472  				msglen |= int(b&0x7F) << shift
 24473  				if b < 0x80 {
 24474  					break
 24475  				}
 24476  			}
 24477  			if msglen < 0 {
 24478  				return ErrInvalidLengthPfs
 24479  			}
 24480  			postIndex := iNdEx + msglen
 24481  			if postIndex < 0 {
 24482  				return ErrInvalidLengthPfs
 24483  			}
 24484  			if postIndex > l {
 24485  				return io.ErrUnexpectedEOF
 24486  			}
 24487  			if m.Block == nil {
 24488  				m.Block = &Block{}
 24489  			}
 24490  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24491  				return err
 24492  			}
 24493  			iNdEx = postIndex
 24494  		default:
 24495  			iNdEx = preIndex
 24496  			skippy, err := skipPfs(dAtA[iNdEx:])
 24497  			if err != nil {
 24498  				return err
 24499  			}
 24500  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24501  				return ErrInvalidLengthPfs
 24502  			}
 24503  			if (iNdEx + skippy) > l {
 24504  				return io.ErrUnexpectedEOF
 24505  			}
 24506  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24507  			iNdEx += skippy
 24508  		}
 24509  	}
 24510  
 24511  	if iNdEx > l {
 24512  		return io.ErrUnexpectedEOF
 24513  	}
 24514  	return nil
 24515  }
 24516  func (m *GetBlocksRequest) Unmarshal(dAtA []byte) error {
 24517  	l := len(dAtA)
 24518  	iNdEx := 0
 24519  	for iNdEx < l {
 24520  		preIndex := iNdEx
 24521  		var wire uint64
 24522  		for shift := uint(0); ; shift += 7 {
 24523  			if shift >= 64 {
 24524  				return ErrIntOverflowPfs
 24525  			}
 24526  			if iNdEx >= l {
 24527  				return io.ErrUnexpectedEOF
 24528  			}
 24529  			b := dAtA[iNdEx]
 24530  			iNdEx++
 24531  			wire |= uint64(b&0x7F) << shift
 24532  			if b < 0x80 {
 24533  				break
 24534  			}
 24535  		}
 24536  		fieldNum := int32(wire >> 3)
 24537  		wireType := int(wire & 0x7)
 24538  		if wireType == 4 {
 24539  			return fmt.Errorf("proto: GetBlocksRequest: wiretype end group for non-group")
 24540  		}
 24541  		if fieldNum <= 0 {
 24542  			return fmt.Errorf("proto: GetBlocksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24543  		}
 24544  		switch fieldNum {
 24545  		case 1:
 24546  			if wireType != 2 {
 24547  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 24548  			}
 24549  			var msglen int
 24550  			for shift := uint(0); ; shift += 7 {
 24551  				if shift >= 64 {
 24552  					return ErrIntOverflowPfs
 24553  				}
 24554  				if iNdEx >= l {
 24555  					return io.ErrUnexpectedEOF
 24556  				}
 24557  				b := dAtA[iNdEx]
 24558  				iNdEx++
 24559  				msglen |= int(b&0x7F) << shift
 24560  				if b < 0x80 {
 24561  					break
 24562  				}
 24563  			}
 24564  			if msglen < 0 {
 24565  				return ErrInvalidLengthPfs
 24566  			}
 24567  			postIndex := iNdEx + msglen
 24568  			if postIndex < 0 {
 24569  				return ErrInvalidLengthPfs
 24570  			}
 24571  			if postIndex > l {
 24572  				return io.ErrUnexpectedEOF
 24573  			}
 24574  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 24575  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24576  				return err
 24577  			}
 24578  			iNdEx = postIndex
 24579  		case 2:
 24580  			if wireType != 0 {
 24581  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 24582  			}
 24583  			m.OffsetBytes = 0
 24584  			for shift := uint(0); ; shift += 7 {
 24585  				if shift >= 64 {
 24586  					return ErrIntOverflowPfs
 24587  				}
 24588  				if iNdEx >= l {
 24589  					return io.ErrUnexpectedEOF
 24590  				}
 24591  				b := dAtA[iNdEx]
 24592  				iNdEx++
 24593  				m.OffsetBytes |= uint64(b&0x7F) << shift
 24594  				if b < 0x80 {
 24595  					break
 24596  				}
 24597  			}
 24598  		case 3:
 24599  			if wireType != 0 {
 24600  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 24601  			}
 24602  			m.SizeBytes = 0
 24603  			for shift := uint(0); ; shift += 7 {
 24604  				if shift >= 64 {
 24605  					return ErrIntOverflowPfs
 24606  				}
 24607  				if iNdEx >= l {
 24608  					return io.ErrUnexpectedEOF
 24609  				}
 24610  				b := dAtA[iNdEx]
 24611  				iNdEx++
 24612  				m.SizeBytes |= uint64(b&0x7F) << shift
 24613  				if b < 0x80 {
 24614  					break
 24615  				}
 24616  			}
 24617  		case 4:
 24618  			if wireType != 0 {
 24619  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 24620  			}
 24621  			m.TotalSize = 0
 24622  			for shift := uint(0); ; shift += 7 {
 24623  				if shift >= 64 {
 24624  					return ErrIntOverflowPfs
 24625  				}
 24626  				if iNdEx >= l {
 24627  					return io.ErrUnexpectedEOF
 24628  				}
 24629  				b := dAtA[iNdEx]
 24630  				iNdEx++
 24631  				m.TotalSize |= uint64(b&0x7F) << shift
 24632  				if b < 0x80 {
 24633  					break
 24634  				}
 24635  			}
 24636  		default:
 24637  			iNdEx = preIndex
 24638  			skippy, err := skipPfs(dAtA[iNdEx:])
 24639  			if err != nil {
 24640  				return err
 24641  			}
 24642  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24643  				return ErrInvalidLengthPfs
 24644  			}
 24645  			if (iNdEx + skippy) > l {
 24646  				return io.ErrUnexpectedEOF
 24647  			}
 24648  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24649  			iNdEx += skippy
 24650  		}
 24651  	}
 24652  
 24653  	if iNdEx > l {
 24654  		return io.ErrUnexpectedEOF
 24655  	}
 24656  	return nil
 24657  }
 24658  func (m *ListBlockRequest) Unmarshal(dAtA []byte) error {
 24659  	l := len(dAtA)
 24660  	iNdEx := 0
 24661  	for iNdEx < l {
 24662  		preIndex := iNdEx
 24663  		var wire uint64
 24664  		for shift := uint(0); ; shift += 7 {
 24665  			if shift >= 64 {
 24666  				return ErrIntOverflowPfs
 24667  			}
 24668  			if iNdEx >= l {
 24669  				return io.ErrUnexpectedEOF
 24670  			}
 24671  			b := dAtA[iNdEx]
 24672  			iNdEx++
 24673  			wire |= uint64(b&0x7F) << shift
 24674  			if b < 0x80 {
 24675  				break
 24676  			}
 24677  		}
 24678  		fieldNum := int32(wire >> 3)
 24679  		wireType := int(wire & 0x7)
 24680  		if wireType == 4 {
 24681  			return fmt.Errorf("proto: ListBlockRequest: wiretype end group for non-group")
 24682  		}
 24683  		if fieldNum <= 0 {
 24684  			return fmt.Errorf("proto: ListBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24685  		}
 24686  		switch fieldNum {
 24687  		default:
 24688  			iNdEx = preIndex
 24689  			skippy, err := skipPfs(dAtA[iNdEx:])
 24690  			if err != nil {
 24691  				return err
 24692  			}
 24693  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24694  				return ErrInvalidLengthPfs
 24695  			}
 24696  			if (iNdEx + skippy) > l {
 24697  				return io.ErrUnexpectedEOF
 24698  			}
 24699  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24700  			iNdEx += skippy
 24701  		}
 24702  	}
 24703  
 24704  	if iNdEx > l {
 24705  		return io.ErrUnexpectedEOF
 24706  	}
 24707  	return nil
 24708  }
 24709  func (m *TagObjectRequest) Unmarshal(dAtA []byte) error {
 24710  	l := len(dAtA)
 24711  	iNdEx := 0
 24712  	for iNdEx < l {
 24713  		preIndex := iNdEx
 24714  		var wire uint64
 24715  		for shift := uint(0); ; shift += 7 {
 24716  			if shift >= 64 {
 24717  				return ErrIntOverflowPfs
 24718  			}
 24719  			if iNdEx >= l {
 24720  				return io.ErrUnexpectedEOF
 24721  			}
 24722  			b := dAtA[iNdEx]
 24723  			iNdEx++
 24724  			wire |= uint64(b&0x7F) << shift
 24725  			if b < 0x80 {
 24726  				break
 24727  			}
 24728  		}
 24729  		fieldNum := int32(wire >> 3)
 24730  		wireType := int(wire & 0x7)
 24731  		if wireType == 4 {
 24732  			return fmt.Errorf("proto: TagObjectRequest: wiretype end group for non-group")
 24733  		}
 24734  		if fieldNum <= 0 {
 24735  			return fmt.Errorf("proto: TagObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24736  		}
 24737  		switch fieldNum {
 24738  		case 1:
 24739  			if wireType != 2 {
 24740  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 24741  			}
 24742  			var msglen int
 24743  			for shift := uint(0); ; shift += 7 {
 24744  				if shift >= 64 {
 24745  					return ErrIntOverflowPfs
 24746  				}
 24747  				if iNdEx >= l {
 24748  					return io.ErrUnexpectedEOF
 24749  				}
 24750  				b := dAtA[iNdEx]
 24751  				iNdEx++
 24752  				msglen |= int(b&0x7F) << shift
 24753  				if b < 0x80 {
 24754  					break
 24755  				}
 24756  			}
 24757  			if msglen < 0 {
 24758  				return ErrInvalidLengthPfs
 24759  			}
 24760  			postIndex := iNdEx + msglen
 24761  			if postIndex < 0 {
 24762  				return ErrInvalidLengthPfs
 24763  			}
 24764  			if postIndex > l {
 24765  				return io.ErrUnexpectedEOF
 24766  			}
 24767  			if m.Object == nil {
 24768  				m.Object = &Object{}
 24769  			}
 24770  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24771  				return err
 24772  			}
 24773  			iNdEx = postIndex
 24774  		case 2:
 24775  			if wireType != 2 {
 24776  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 24777  			}
 24778  			var msglen int
 24779  			for shift := uint(0); ; shift += 7 {
 24780  				if shift >= 64 {
 24781  					return ErrIntOverflowPfs
 24782  				}
 24783  				if iNdEx >= l {
 24784  					return io.ErrUnexpectedEOF
 24785  				}
 24786  				b := dAtA[iNdEx]
 24787  				iNdEx++
 24788  				msglen |= int(b&0x7F) << shift
 24789  				if b < 0x80 {
 24790  					break
 24791  				}
 24792  			}
 24793  			if msglen < 0 {
 24794  				return ErrInvalidLengthPfs
 24795  			}
 24796  			postIndex := iNdEx + msglen
 24797  			if postIndex < 0 {
 24798  				return ErrInvalidLengthPfs
 24799  			}
 24800  			if postIndex > l {
 24801  				return io.ErrUnexpectedEOF
 24802  			}
 24803  			m.Tags = append(m.Tags, &Tag{})
 24804  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24805  				return err
 24806  			}
 24807  			iNdEx = postIndex
 24808  		default:
 24809  			iNdEx = preIndex
 24810  			skippy, err := skipPfs(dAtA[iNdEx:])
 24811  			if err != nil {
 24812  				return err
 24813  			}
 24814  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24815  				return ErrInvalidLengthPfs
 24816  			}
 24817  			if (iNdEx + skippy) > l {
 24818  				return io.ErrUnexpectedEOF
 24819  			}
 24820  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24821  			iNdEx += skippy
 24822  		}
 24823  	}
 24824  
 24825  	if iNdEx > l {
 24826  		return io.ErrUnexpectedEOF
 24827  	}
 24828  	return nil
 24829  }
 24830  func (m *ListObjectsRequest) Unmarshal(dAtA []byte) error {
 24831  	l := len(dAtA)
 24832  	iNdEx := 0
 24833  	for iNdEx < l {
 24834  		preIndex := iNdEx
 24835  		var wire uint64
 24836  		for shift := uint(0); ; shift += 7 {
 24837  			if shift >= 64 {
 24838  				return ErrIntOverflowPfs
 24839  			}
 24840  			if iNdEx >= l {
 24841  				return io.ErrUnexpectedEOF
 24842  			}
 24843  			b := dAtA[iNdEx]
 24844  			iNdEx++
 24845  			wire |= uint64(b&0x7F) << shift
 24846  			if b < 0x80 {
 24847  				break
 24848  			}
 24849  		}
 24850  		fieldNum := int32(wire >> 3)
 24851  		wireType := int(wire & 0x7)
 24852  		if wireType == 4 {
 24853  			return fmt.Errorf("proto: ListObjectsRequest: wiretype end group for non-group")
 24854  		}
 24855  		if fieldNum <= 0 {
 24856  			return fmt.Errorf("proto: ListObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24857  		}
 24858  		switch fieldNum {
 24859  		default:
 24860  			iNdEx = preIndex
 24861  			skippy, err := skipPfs(dAtA[iNdEx:])
 24862  			if err != nil {
 24863  				return err
 24864  			}
 24865  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24866  				return ErrInvalidLengthPfs
 24867  			}
 24868  			if (iNdEx + skippy) > l {
 24869  				return io.ErrUnexpectedEOF
 24870  			}
 24871  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24872  			iNdEx += skippy
 24873  		}
 24874  	}
 24875  
 24876  	if iNdEx > l {
 24877  		return io.ErrUnexpectedEOF
 24878  	}
 24879  	return nil
 24880  }
 24881  func (m *ListTagsRequest) Unmarshal(dAtA []byte) error {
 24882  	l := len(dAtA)
 24883  	iNdEx := 0
 24884  	for iNdEx < l {
 24885  		preIndex := iNdEx
 24886  		var wire uint64
 24887  		for shift := uint(0); ; shift += 7 {
 24888  			if shift >= 64 {
 24889  				return ErrIntOverflowPfs
 24890  			}
 24891  			if iNdEx >= l {
 24892  				return io.ErrUnexpectedEOF
 24893  			}
 24894  			b := dAtA[iNdEx]
 24895  			iNdEx++
 24896  			wire |= uint64(b&0x7F) << shift
 24897  			if b < 0x80 {
 24898  				break
 24899  			}
 24900  		}
 24901  		fieldNum := int32(wire >> 3)
 24902  		wireType := int(wire & 0x7)
 24903  		if wireType == 4 {
 24904  			return fmt.Errorf("proto: ListTagsRequest: wiretype end group for non-group")
 24905  		}
 24906  		if fieldNum <= 0 {
 24907  			return fmt.Errorf("proto: ListTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24908  		}
 24909  		switch fieldNum {
 24910  		case 1:
 24911  			if wireType != 2 {
 24912  				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
 24913  			}
 24914  			var stringLen uint64
 24915  			for shift := uint(0); ; shift += 7 {
 24916  				if shift >= 64 {
 24917  					return ErrIntOverflowPfs
 24918  				}
 24919  				if iNdEx >= l {
 24920  					return io.ErrUnexpectedEOF
 24921  				}
 24922  				b := dAtA[iNdEx]
 24923  				iNdEx++
 24924  				stringLen |= uint64(b&0x7F) << shift
 24925  				if b < 0x80 {
 24926  					break
 24927  				}
 24928  			}
 24929  			intStringLen := int(stringLen)
 24930  			if intStringLen < 0 {
 24931  				return ErrInvalidLengthPfs
 24932  			}
 24933  			postIndex := iNdEx + intStringLen
 24934  			if postIndex < 0 {
 24935  				return ErrInvalidLengthPfs
 24936  			}
 24937  			if postIndex > l {
 24938  				return io.ErrUnexpectedEOF
 24939  			}
 24940  			m.Prefix = string(dAtA[iNdEx:postIndex])
 24941  			iNdEx = postIndex
 24942  		case 2:
 24943  			if wireType != 0 {
 24944  				return fmt.Errorf("proto: wrong wireType = %d for field IncludeObject", wireType)
 24945  			}
 24946  			var v int
 24947  			for shift := uint(0); ; shift += 7 {
 24948  				if shift >= 64 {
 24949  					return ErrIntOverflowPfs
 24950  				}
 24951  				if iNdEx >= l {
 24952  					return io.ErrUnexpectedEOF
 24953  				}
 24954  				b := dAtA[iNdEx]
 24955  				iNdEx++
 24956  				v |= int(b&0x7F) << shift
 24957  				if b < 0x80 {
 24958  					break
 24959  				}
 24960  			}
 24961  			m.IncludeObject = bool(v != 0)
 24962  		default:
 24963  			iNdEx = preIndex
 24964  			skippy, err := skipPfs(dAtA[iNdEx:])
 24965  			if err != nil {
 24966  				return err
 24967  			}
 24968  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24969  				return ErrInvalidLengthPfs
 24970  			}
 24971  			if (iNdEx + skippy) > l {
 24972  				return io.ErrUnexpectedEOF
 24973  			}
 24974  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24975  			iNdEx += skippy
 24976  		}
 24977  	}
 24978  
 24979  	if iNdEx > l {
 24980  		return io.ErrUnexpectedEOF
 24981  	}
 24982  	return nil
 24983  }
 24984  func (m *ListTagsResponse) Unmarshal(dAtA []byte) error {
 24985  	l := len(dAtA)
 24986  	iNdEx := 0
 24987  	for iNdEx < l {
 24988  		preIndex := iNdEx
 24989  		var wire uint64
 24990  		for shift := uint(0); ; shift += 7 {
 24991  			if shift >= 64 {
 24992  				return ErrIntOverflowPfs
 24993  			}
 24994  			if iNdEx >= l {
 24995  				return io.ErrUnexpectedEOF
 24996  			}
 24997  			b := dAtA[iNdEx]
 24998  			iNdEx++
 24999  			wire |= uint64(b&0x7F) << shift
 25000  			if b < 0x80 {
 25001  				break
 25002  			}
 25003  		}
 25004  		fieldNum := int32(wire >> 3)
 25005  		wireType := int(wire & 0x7)
 25006  		if wireType == 4 {
 25007  			return fmt.Errorf("proto: ListTagsResponse: wiretype end group for non-group")
 25008  		}
 25009  		if fieldNum <= 0 {
 25010  			return fmt.Errorf("proto: ListTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25011  		}
 25012  		switch fieldNum {
 25013  		case 1:
 25014  			if wireType != 2 {
 25015  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 25016  			}
 25017  			var msglen int
 25018  			for shift := uint(0); ; shift += 7 {
 25019  				if shift >= 64 {
 25020  					return ErrIntOverflowPfs
 25021  				}
 25022  				if iNdEx >= l {
 25023  					return io.ErrUnexpectedEOF
 25024  				}
 25025  				b := dAtA[iNdEx]
 25026  				iNdEx++
 25027  				msglen |= int(b&0x7F) << shift
 25028  				if b < 0x80 {
 25029  					break
 25030  				}
 25031  			}
 25032  			if msglen < 0 {
 25033  				return ErrInvalidLengthPfs
 25034  			}
 25035  			postIndex := iNdEx + msglen
 25036  			if postIndex < 0 {
 25037  				return ErrInvalidLengthPfs
 25038  			}
 25039  			if postIndex > l {
 25040  				return io.ErrUnexpectedEOF
 25041  			}
 25042  			if m.Tag == nil {
 25043  				m.Tag = &Tag{}
 25044  			}
 25045  			if err := m.Tag.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25046  				return err
 25047  			}
 25048  			iNdEx = postIndex
 25049  		case 2:
 25050  			if wireType != 2 {
 25051  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 25052  			}
 25053  			var msglen int
 25054  			for shift := uint(0); ; shift += 7 {
 25055  				if shift >= 64 {
 25056  					return ErrIntOverflowPfs
 25057  				}
 25058  				if iNdEx >= l {
 25059  					return io.ErrUnexpectedEOF
 25060  				}
 25061  				b := dAtA[iNdEx]
 25062  				iNdEx++
 25063  				msglen |= int(b&0x7F) << shift
 25064  				if b < 0x80 {
 25065  					break
 25066  				}
 25067  			}
 25068  			if msglen < 0 {
 25069  				return ErrInvalidLengthPfs
 25070  			}
 25071  			postIndex := iNdEx + msglen
 25072  			if postIndex < 0 {
 25073  				return ErrInvalidLengthPfs
 25074  			}
 25075  			if postIndex > l {
 25076  				return io.ErrUnexpectedEOF
 25077  			}
 25078  			if m.Object == nil {
 25079  				m.Object = &Object{}
 25080  			}
 25081  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25082  				return err
 25083  			}
 25084  			iNdEx = postIndex
 25085  		default:
 25086  			iNdEx = preIndex
 25087  			skippy, err := skipPfs(dAtA[iNdEx:])
 25088  			if err != nil {
 25089  				return err
 25090  			}
 25091  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25092  				return ErrInvalidLengthPfs
 25093  			}
 25094  			if (iNdEx + skippy) > l {
 25095  				return io.ErrUnexpectedEOF
 25096  			}
 25097  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25098  			iNdEx += skippy
 25099  		}
 25100  	}
 25101  
 25102  	if iNdEx > l {
 25103  		return io.ErrUnexpectedEOF
 25104  	}
 25105  	return nil
 25106  }
 25107  func (m *DeleteObjectsRequest) Unmarshal(dAtA []byte) error {
 25108  	l := len(dAtA)
 25109  	iNdEx := 0
 25110  	for iNdEx < l {
 25111  		preIndex := iNdEx
 25112  		var wire uint64
 25113  		for shift := uint(0); ; shift += 7 {
 25114  			if shift >= 64 {
 25115  				return ErrIntOverflowPfs
 25116  			}
 25117  			if iNdEx >= l {
 25118  				return io.ErrUnexpectedEOF
 25119  			}
 25120  			b := dAtA[iNdEx]
 25121  			iNdEx++
 25122  			wire |= uint64(b&0x7F) << shift
 25123  			if b < 0x80 {
 25124  				break
 25125  			}
 25126  		}
 25127  		fieldNum := int32(wire >> 3)
 25128  		wireType := int(wire & 0x7)
 25129  		if wireType == 4 {
 25130  			return fmt.Errorf("proto: DeleteObjectsRequest: wiretype end group for non-group")
 25131  		}
 25132  		if fieldNum <= 0 {
 25133  			return fmt.Errorf("proto: DeleteObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25134  		}
 25135  		switch fieldNum {
 25136  		case 1:
 25137  			if wireType != 2 {
 25138  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 25139  			}
 25140  			var msglen int
 25141  			for shift := uint(0); ; shift += 7 {
 25142  				if shift >= 64 {
 25143  					return ErrIntOverflowPfs
 25144  				}
 25145  				if iNdEx >= l {
 25146  					return io.ErrUnexpectedEOF
 25147  				}
 25148  				b := dAtA[iNdEx]
 25149  				iNdEx++
 25150  				msglen |= int(b&0x7F) << shift
 25151  				if b < 0x80 {
 25152  					break
 25153  				}
 25154  			}
 25155  			if msglen < 0 {
 25156  				return ErrInvalidLengthPfs
 25157  			}
 25158  			postIndex := iNdEx + msglen
 25159  			if postIndex < 0 {
 25160  				return ErrInvalidLengthPfs
 25161  			}
 25162  			if postIndex > l {
 25163  				return io.ErrUnexpectedEOF
 25164  			}
 25165  			m.Objects = append(m.Objects, &Object{})
 25166  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25167  				return err
 25168  			}
 25169  			iNdEx = postIndex
 25170  		default:
 25171  			iNdEx = preIndex
 25172  			skippy, err := skipPfs(dAtA[iNdEx:])
 25173  			if err != nil {
 25174  				return err
 25175  			}
 25176  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25177  				return ErrInvalidLengthPfs
 25178  			}
 25179  			if (iNdEx + skippy) > l {
 25180  				return io.ErrUnexpectedEOF
 25181  			}
 25182  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25183  			iNdEx += skippy
 25184  		}
 25185  	}
 25186  
 25187  	if iNdEx > l {
 25188  		return io.ErrUnexpectedEOF
 25189  	}
 25190  	return nil
 25191  }
 25192  func (m *DeleteObjectsResponse) Unmarshal(dAtA []byte) error {
 25193  	l := len(dAtA)
 25194  	iNdEx := 0
 25195  	for iNdEx < l {
 25196  		preIndex := iNdEx
 25197  		var wire uint64
 25198  		for shift := uint(0); ; shift += 7 {
 25199  			if shift >= 64 {
 25200  				return ErrIntOverflowPfs
 25201  			}
 25202  			if iNdEx >= l {
 25203  				return io.ErrUnexpectedEOF
 25204  			}
 25205  			b := dAtA[iNdEx]
 25206  			iNdEx++
 25207  			wire |= uint64(b&0x7F) << shift
 25208  			if b < 0x80 {
 25209  				break
 25210  			}
 25211  		}
 25212  		fieldNum := int32(wire >> 3)
 25213  		wireType := int(wire & 0x7)
 25214  		if wireType == 4 {
 25215  			return fmt.Errorf("proto: DeleteObjectsResponse: wiretype end group for non-group")
 25216  		}
 25217  		if fieldNum <= 0 {
 25218  			return fmt.Errorf("proto: DeleteObjectsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25219  		}
 25220  		switch fieldNum {
 25221  		default:
 25222  			iNdEx = preIndex
 25223  			skippy, err := skipPfs(dAtA[iNdEx:])
 25224  			if err != nil {
 25225  				return err
 25226  			}
 25227  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25228  				return ErrInvalidLengthPfs
 25229  			}
 25230  			if (iNdEx + skippy) > l {
 25231  				return io.ErrUnexpectedEOF
 25232  			}
 25233  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25234  			iNdEx += skippy
 25235  		}
 25236  	}
 25237  
 25238  	if iNdEx > l {
 25239  		return io.ErrUnexpectedEOF
 25240  	}
 25241  	return nil
 25242  }
 25243  func (m *DeleteTagsRequest) Unmarshal(dAtA []byte) error {
 25244  	l := len(dAtA)
 25245  	iNdEx := 0
 25246  	for iNdEx < l {
 25247  		preIndex := iNdEx
 25248  		var wire uint64
 25249  		for shift := uint(0); ; shift += 7 {
 25250  			if shift >= 64 {
 25251  				return ErrIntOverflowPfs
 25252  			}
 25253  			if iNdEx >= l {
 25254  				return io.ErrUnexpectedEOF
 25255  			}
 25256  			b := dAtA[iNdEx]
 25257  			iNdEx++
 25258  			wire |= uint64(b&0x7F) << shift
 25259  			if b < 0x80 {
 25260  				break
 25261  			}
 25262  		}
 25263  		fieldNum := int32(wire >> 3)
 25264  		wireType := int(wire & 0x7)
 25265  		if wireType == 4 {
 25266  			return fmt.Errorf("proto: DeleteTagsRequest: wiretype end group for non-group")
 25267  		}
 25268  		if fieldNum <= 0 {
 25269  			return fmt.Errorf("proto: DeleteTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25270  		}
 25271  		switch fieldNum {
 25272  		case 1:
 25273  			if wireType != 2 {
 25274  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 25275  			}
 25276  			var msglen int
 25277  			for shift := uint(0); ; shift += 7 {
 25278  				if shift >= 64 {
 25279  					return ErrIntOverflowPfs
 25280  				}
 25281  				if iNdEx >= l {
 25282  					return io.ErrUnexpectedEOF
 25283  				}
 25284  				b := dAtA[iNdEx]
 25285  				iNdEx++
 25286  				msglen |= int(b&0x7F) << shift
 25287  				if b < 0x80 {
 25288  					break
 25289  				}
 25290  			}
 25291  			if msglen < 0 {
 25292  				return ErrInvalidLengthPfs
 25293  			}
 25294  			postIndex := iNdEx + msglen
 25295  			if postIndex < 0 {
 25296  				return ErrInvalidLengthPfs
 25297  			}
 25298  			if postIndex > l {
 25299  				return io.ErrUnexpectedEOF
 25300  			}
 25301  			m.Tags = append(m.Tags, &Tag{})
 25302  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25303  				return err
 25304  			}
 25305  			iNdEx = postIndex
 25306  		default:
 25307  			iNdEx = preIndex
 25308  			skippy, err := skipPfs(dAtA[iNdEx:])
 25309  			if err != nil {
 25310  				return err
 25311  			}
 25312  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25313  				return ErrInvalidLengthPfs
 25314  			}
 25315  			if (iNdEx + skippy) > l {
 25316  				return io.ErrUnexpectedEOF
 25317  			}
 25318  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25319  			iNdEx += skippy
 25320  		}
 25321  	}
 25322  
 25323  	if iNdEx > l {
 25324  		return io.ErrUnexpectedEOF
 25325  	}
 25326  	return nil
 25327  }
 25328  func (m *DeleteTagsResponse) Unmarshal(dAtA []byte) error {
 25329  	l := len(dAtA)
 25330  	iNdEx := 0
 25331  	for iNdEx < l {
 25332  		preIndex := iNdEx
 25333  		var wire uint64
 25334  		for shift := uint(0); ; shift += 7 {
 25335  			if shift >= 64 {
 25336  				return ErrIntOverflowPfs
 25337  			}
 25338  			if iNdEx >= l {
 25339  				return io.ErrUnexpectedEOF
 25340  			}
 25341  			b := dAtA[iNdEx]
 25342  			iNdEx++
 25343  			wire |= uint64(b&0x7F) << shift
 25344  			if b < 0x80 {
 25345  				break
 25346  			}
 25347  		}
 25348  		fieldNum := int32(wire >> 3)
 25349  		wireType := int(wire & 0x7)
 25350  		if wireType == 4 {
 25351  			return fmt.Errorf("proto: DeleteTagsResponse: wiretype end group for non-group")
 25352  		}
 25353  		if fieldNum <= 0 {
 25354  			return fmt.Errorf("proto: DeleteTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25355  		}
 25356  		switch fieldNum {
 25357  		default:
 25358  			iNdEx = preIndex
 25359  			skippy, err := skipPfs(dAtA[iNdEx:])
 25360  			if err != nil {
 25361  				return err
 25362  			}
 25363  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25364  				return ErrInvalidLengthPfs
 25365  			}
 25366  			if (iNdEx + skippy) > l {
 25367  				return io.ErrUnexpectedEOF
 25368  			}
 25369  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25370  			iNdEx += skippy
 25371  		}
 25372  	}
 25373  
 25374  	if iNdEx > l {
 25375  		return io.ErrUnexpectedEOF
 25376  	}
 25377  	return nil
 25378  }
 25379  func (m *CheckObjectRequest) Unmarshal(dAtA []byte) error {
 25380  	l := len(dAtA)
 25381  	iNdEx := 0
 25382  	for iNdEx < l {
 25383  		preIndex := iNdEx
 25384  		var wire uint64
 25385  		for shift := uint(0); ; shift += 7 {
 25386  			if shift >= 64 {
 25387  				return ErrIntOverflowPfs
 25388  			}
 25389  			if iNdEx >= l {
 25390  				return io.ErrUnexpectedEOF
 25391  			}
 25392  			b := dAtA[iNdEx]
 25393  			iNdEx++
 25394  			wire |= uint64(b&0x7F) << shift
 25395  			if b < 0x80 {
 25396  				break
 25397  			}
 25398  		}
 25399  		fieldNum := int32(wire >> 3)
 25400  		wireType := int(wire & 0x7)
 25401  		if wireType == 4 {
 25402  			return fmt.Errorf("proto: CheckObjectRequest: wiretype end group for non-group")
 25403  		}
 25404  		if fieldNum <= 0 {
 25405  			return fmt.Errorf("proto: CheckObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25406  		}
 25407  		switch fieldNum {
 25408  		case 1:
 25409  			if wireType != 2 {
 25410  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 25411  			}
 25412  			var msglen int
 25413  			for shift := uint(0); ; shift += 7 {
 25414  				if shift >= 64 {
 25415  					return ErrIntOverflowPfs
 25416  				}
 25417  				if iNdEx >= l {
 25418  					return io.ErrUnexpectedEOF
 25419  				}
 25420  				b := dAtA[iNdEx]
 25421  				iNdEx++
 25422  				msglen |= int(b&0x7F) << shift
 25423  				if b < 0x80 {
 25424  					break
 25425  				}
 25426  			}
 25427  			if msglen < 0 {
 25428  				return ErrInvalidLengthPfs
 25429  			}
 25430  			postIndex := iNdEx + msglen
 25431  			if postIndex < 0 {
 25432  				return ErrInvalidLengthPfs
 25433  			}
 25434  			if postIndex > l {
 25435  				return io.ErrUnexpectedEOF
 25436  			}
 25437  			if m.Object == nil {
 25438  				m.Object = &Object{}
 25439  			}
 25440  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25441  				return err
 25442  			}
 25443  			iNdEx = postIndex
 25444  		default:
 25445  			iNdEx = preIndex
 25446  			skippy, err := skipPfs(dAtA[iNdEx:])
 25447  			if err != nil {
 25448  				return err
 25449  			}
 25450  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25451  				return ErrInvalidLengthPfs
 25452  			}
 25453  			if (iNdEx + skippy) > l {
 25454  				return io.ErrUnexpectedEOF
 25455  			}
 25456  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25457  			iNdEx += skippy
 25458  		}
 25459  	}
 25460  
 25461  	if iNdEx > l {
 25462  		return io.ErrUnexpectedEOF
 25463  	}
 25464  	return nil
 25465  }
 25466  func (m *CheckObjectResponse) Unmarshal(dAtA []byte) error {
 25467  	l := len(dAtA)
 25468  	iNdEx := 0
 25469  	for iNdEx < l {
 25470  		preIndex := iNdEx
 25471  		var wire uint64
 25472  		for shift := uint(0); ; shift += 7 {
 25473  			if shift >= 64 {
 25474  				return ErrIntOverflowPfs
 25475  			}
 25476  			if iNdEx >= l {
 25477  				return io.ErrUnexpectedEOF
 25478  			}
 25479  			b := dAtA[iNdEx]
 25480  			iNdEx++
 25481  			wire |= uint64(b&0x7F) << shift
 25482  			if b < 0x80 {
 25483  				break
 25484  			}
 25485  		}
 25486  		fieldNum := int32(wire >> 3)
 25487  		wireType := int(wire & 0x7)
 25488  		if wireType == 4 {
 25489  			return fmt.Errorf("proto: CheckObjectResponse: wiretype end group for non-group")
 25490  		}
 25491  		if fieldNum <= 0 {
 25492  			return fmt.Errorf("proto: CheckObjectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25493  		}
 25494  		switch fieldNum {
 25495  		case 1:
 25496  			if wireType != 0 {
 25497  				return fmt.Errorf("proto: wrong wireType = %d for field Exists", wireType)
 25498  			}
 25499  			var v int
 25500  			for shift := uint(0); ; shift += 7 {
 25501  				if shift >= 64 {
 25502  					return ErrIntOverflowPfs
 25503  				}
 25504  				if iNdEx >= l {
 25505  					return io.ErrUnexpectedEOF
 25506  				}
 25507  				b := dAtA[iNdEx]
 25508  				iNdEx++
 25509  				v |= int(b&0x7F) << shift
 25510  				if b < 0x80 {
 25511  					break
 25512  				}
 25513  			}
 25514  			m.Exists = bool(v != 0)
 25515  		default:
 25516  			iNdEx = preIndex
 25517  			skippy, err := skipPfs(dAtA[iNdEx:])
 25518  			if err != nil {
 25519  				return err
 25520  			}
 25521  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25522  				return ErrInvalidLengthPfs
 25523  			}
 25524  			if (iNdEx + skippy) > l {
 25525  				return io.ErrUnexpectedEOF
 25526  			}
 25527  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25528  			iNdEx += skippy
 25529  		}
 25530  	}
 25531  
 25532  	if iNdEx > l {
 25533  		return io.ErrUnexpectedEOF
 25534  	}
 25535  	return nil
 25536  }
 25537  func (m *Objects) Unmarshal(dAtA []byte) error {
 25538  	l := len(dAtA)
 25539  	iNdEx := 0
 25540  	for iNdEx < l {
 25541  		preIndex := iNdEx
 25542  		var wire uint64
 25543  		for shift := uint(0); ; shift += 7 {
 25544  			if shift >= 64 {
 25545  				return ErrIntOverflowPfs
 25546  			}
 25547  			if iNdEx >= l {
 25548  				return io.ErrUnexpectedEOF
 25549  			}
 25550  			b := dAtA[iNdEx]
 25551  			iNdEx++
 25552  			wire |= uint64(b&0x7F) << shift
 25553  			if b < 0x80 {
 25554  				break
 25555  			}
 25556  		}
 25557  		fieldNum := int32(wire >> 3)
 25558  		wireType := int(wire & 0x7)
 25559  		if wireType == 4 {
 25560  			return fmt.Errorf("proto: Objects: wiretype end group for non-group")
 25561  		}
 25562  		if fieldNum <= 0 {
 25563  			return fmt.Errorf("proto: Objects: illegal tag %d (wire type %d)", fieldNum, wire)
 25564  		}
 25565  		switch fieldNum {
 25566  		case 1:
 25567  			if wireType != 2 {
 25568  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 25569  			}
 25570  			var msglen int
 25571  			for shift := uint(0); ; shift += 7 {
 25572  				if shift >= 64 {
 25573  					return ErrIntOverflowPfs
 25574  				}
 25575  				if iNdEx >= l {
 25576  					return io.ErrUnexpectedEOF
 25577  				}
 25578  				b := dAtA[iNdEx]
 25579  				iNdEx++
 25580  				msglen |= int(b&0x7F) << shift
 25581  				if b < 0x80 {
 25582  					break
 25583  				}
 25584  			}
 25585  			if msglen < 0 {
 25586  				return ErrInvalidLengthPfs
 25587  			}
 25588  			postIndex := iNdEx + msglen
 25589  			if postIndex < 0 {
 25590  				return ErrInvalidLengthPfs
 25591  			}
 25592  			if postIndex > l {
 25593  				return io.ErrUnexpectedEOF
 25594  			}
 25595  			m.Objects = append(m.Objects, &Object{})
 25596  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25597  				return err
 25598  			}
 25599  			iNdEx = postIndex
 25600  		default:
 25601  			iNdEx = preIndex
 25602  			skippy, err := skipPfs(dAtA[iNdEx:])
 25603  			if err != nil {
 25604  				return err
 25605  			}
 25606  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25607  				return ErrInvalidLengthPfs
 25608  			}
 25609  			if (iNdEx + skippy) > l {
 25610  				return io.ErrUnexpectedEOF
 25611  			}
 25612  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25613  			iNdEx += skippy
 25614  		}
 25615  	}
 25616  
 25617  	if iNdEx > l {
 25618  		return io.ErrUnexpectedEOF
 25619  	}
 25620  	return nil
 25621  }
 25622  func (m *PutObjDirectRequest) Unmarshal(dAtA []byte) error {
 25623  	l := len(dAtA)
 25624  	iNdEx := 0
 25625  	for iNdEx < l {
 25626  		preIndex := iNdEx
 25627  		var wire uint64
 25628  		for shift := uint(0); ; shift += 7 {
 25629  			if shift >= 64 {
 25630  				return ErrIntOverflowPfs
 25631  			}
 25632  			if iNdEx >= l {
 25633  				return io.ErrUnexpectedEOF
 25634  			}
 25635  			b := dAtA[iNdEx]
 25636  			iNdEx++
 25637  			wire |= uint64(b&0x7F) << shift
 25638  			if b < 0x80 {
 25639  				break
 25640  			}
 25641  		}
 25642  		fieldNum := int32(wire >> 3)
 25643  		wireType := int(wire & 0x7)
 25644  		if wireType == 4 {
 25645  			return fmt.Errorf("proto: PutObjDirectRequest: wiretype end group for non-group")
 25646  		}
 25647  		if fieldNum <= 0 {
 25648  			return fmt.Errorf("proto: PutObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25649  		}
 25650  		switch fieldNum {
 25651  		case 1:
 25652  			if wireType != 2 {
 25653  				return fmt.Errorf("proto: wrong wireType = %d for field Obj", wireType)
 25654  			}
 25655  			var stringLen uint64
 25656  			for shift := uint(0); ; shift += 7 {
 25657  				if shift >= 64 {
 25658  					return ErrIntOverflowPfs
 25659  				}
 25660  				if iNdEx >= l {
 25661  					return io.ErrUnexpectedEOF
 25662  				}
 25663  				b := dAtA[iNdEx]
 25664  				iNdEx++
 25665  				stringLen |= uint64(b&0x7F) << shift
 25666  				if b < 0x80 {
 25667  					break
 25668  				}
 25669  			}
 25670  			intStringLen := int(stringLen)
 25671  			if intStringLen < 0 {
 25672  				return ErrInvalidLengthPfs
 25673  			}
 25674  			postIndex := iNdEx + intStringLen
 25675  			if postIndex < 0 {
 25676  				return ErrInvalidLengthPfs
 25677  			}
 25678  			if postIndex > l {
 25679  				return io.ErrUnexpectedEOF
 25680  			}
 25681  			m.Obj = string(dAtA[iNdEx:postIndex])
 25682  			iNdEx = postIndex
 25683  		case 2:
 25684  			if wireType != 2 {
 25685  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 25686  			}
 25687  			var byteLen int
 25688  			for shift := uint(0); ; shift += 7 {
 25689  				if shift >= 64 {
 25690  					return ErrIntOverflowPfs
 25691  				}
 25692  				if iNdEx >= l {
 25693  					return io.ErrUnexpectedEOF
 25694  				}
 25695  				b := dAtA[iNdEx]
 25696  				iNdEx++
 25697  				byteLen |= int(b&0x7F) << shift
 25698  				if b < 0x80 {
 25699  					break
 25700  				}
 25701  			}
 25702  			if byteLen < 0 {
 25703  				return ErrInvalidLengthPfs
 25704  			}
 25705  			postIndex := iNdEx + byteLen
 25706  			if postIndex < 0 {
 25707  				return ErrInvalidLengthPfs
 25708  			}
 25709  			if postIndex > l {
 25710  				return io.ErrUnexpectedEOF
 25711  			}
 25712  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 25713  			if m.Value == nil {
 25714  				m.Value = []byte{}
 25715  			}
 25716  			iNdEx = postIndex
 25717  		default:
 25718  			iNdEx = preIndex
 25719  			skippy, err := skipPfs(dAtA[iNdEx:])
 25720  			if err != nil {
 25721  				return err
 25722  			}
 25723  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25724  				return ErrInvalidLengthPfs
 25725  			}
 25726  			if (iNdEx + skippy) > l {
 25727  				return io.ErrUnexpectedEOF
 25728  			}
 25729  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25730  			iNdEx += skippy
 25731  		}
 25732  	}
 25733  
 25734  	if iNdEx > l {
 25735  		return io.ErrUnexpectedEOF
 25736  	}
 25737  	return nil
 25738  }
 25739  func (m *GetObjDirectRequest) Unmarshal(dAtA []byte) error {
 25740  	l := len(dAtA)
 25741  	iNdEx := 0
 25742  	for iNdEx < l {
 25743  		preIndex := iNdEx
 25744  		var wire uint64
 25745  		for shift := uint(0); ; shift += 7 {
 25746  			if shift >= 64 {
 25747  				return ErrIntOverflowPfs
 25748  			}
 25749  			if iNdEx >= l {
 25750  				return io.ErrUnexpectedEOF
 25751  			}
 25752  			b := dAtA[iNdEx]
 25753  			iNdEx++
 25754  			wire |= uint64(b&0x7F) << shift
 25755  			if b < 0x80 {
 25756  				break
 25757  			}
 25758  		}
 25759  		fieldNum := int32(wire >> 3)
 25760  		wireType := int(wire & 0x7)
 25761  		if wireType == 4 {
 25762  			return fmt.Errorf("proto: GetObjDirectRequest: wiretype end group for non-group")
 25763  		}
 25764  		if fieldNum <= 0 {
 25765  			return fmt.Errorf("proto: GetObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25766  		}
 25767  		switch fieldNum {
 25768  		case 1:
 25769  			if wireType != 2 {
 25770  				return fmt.Errorf("proto: wrong wireType = %d for field Obj", wireType)
 25771  			}
 25772  			var stringLen uint64
 25773  			for shift := uint(0); ; shift += 7 {
 25774  				if shift >= 64 {
 25775  					return ErrIntOverflowPfs
 25776  				}
 25777  				if iNdEx >= l {
 25778  					return io.ErrUnexpectedEOF
 25779  				}
 25780  				b := dAtA[iNdEx]
 25781  				iNdEx++
 25782  				stringLen |= uint64(b&0x7F) << shift
 25783  				if b < 0x80 {
 25784  					break
 25785  				}
 25786  			}
 25787  			intStringLen := int(stringLen)
 25788  			if intStringLen < 0 {
 25789  				return ErrInvalidLengthPfs
 25790  			}
 25791  			postIndex := iNdEx + intStringLen
 25792  			if postIndex < 0 {
 25793  				return ErrInvalidLengthPfs
 25794  			}
 25795  			if postIndex > l {
 25796  				return io.ErrUnexpectedEOF
 25797  			}
 25798  			m.Obj = string(dAtA[iNdEx:postIndex])
 25799  			iNdEx = postIndex
 25800  		default:
 25801  			iNdEx = preIndex
 25802  			skippy, err := skipPfs(dAtA[iNdEx:])
 25803  			if err != nil {
 25804  				return err
 25805  			}
 25806  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25807  				return ErrInvalidLengthPfs
 25808  			}
 25809  			if (iNdEx + skippy) > l {
 25810  				return io.ErrUnexpectedEOF
 25811  			}
 25812  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25813  			iNdEx += skippy
 25814  		}
 25815  	}
 25816  
 25817  	if iNdEx > l {
 25818  		return io.ErrUnexpectedEOF
 25819  	}
 25820  	return nil
 25821  }
 25822  func (m *ObjectIndex) Unmarshal(dAtA []byte) error {
 25823  	l := len(dAtA)
 25824  	iNdEx := 0
 25825  	for iNdEx < l {
 25826  		preIndex := iNdEx
 25827  		var wire uint64
 25828  		for shift := uint(0); ; shift += 7 {
 25829  			if shift >= 64 {
 25830  				return ErrIntOverflowPfs
 25831  			}
 25832  			if iNdEx >= l {
 25833  				return io.ErrUnexpectedEOF
 25834  			}
 25835  			b := dAtA[iNdEx]
 25836  			iNdEx++
 25837  			wire |= uint64(b&0x7F) << shift
 25838  			if b < 0x80 {
 25839  				break
 25840  			}
 25841  		}
 25842  		fieldNum := int32(wire >> 3)
 25843  		wireType := int(wire & 0x7)
 25844  		if wireType == 4 {
 25845  			return fmt.Errorf("proto: ObjectIndex: wiretype end group for non-group")
 25846  		}
 25847  		if fieldNum <= 0 {
 25848  			return fmt.Errorf("proto: ObjectIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 25849  		}
 25850  		switch fieldNum {
 25851  		case 1:
 25852  			if wireType != 2 {
 25853  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 25854  			}
 25855  			var msglen int
 25856  			for shift := uint(0); ; shift += 7 {
 25857  				if shift >= 64 {
 25858  					return ErrIntOverflowPfs
 25859  				}
 25860  				if iNdEx >= l {
 25861  					return io.ErrUnexpectedEOF
 25862  				}
 25863  				b := dAtA[iNdEx]
 25864  				iNdEx++
 25865  				msglen |= int(b&0x7F) << shift
 25866  				if b < 0x80 {
 25867  					break
 25868  				}
 25869  			}
 25870  			if msglen < 0 {
 25871  				return ErrInvalidLengthPfs
 25872  			}
 25873  			postIndex := iNdEx + msglen
 25874  			if postIndex < 0 {
 25875  				return ErrInvalidLengthPfs
 25876  			}
 25877  			if postIndex > l {
 25878  				return io.ErrUnexpectedEOF
 25879  			}
 25880  			if m.Objects == nil {
 25881  				m.Objects = make(map[string]*BlockRef)
 25882  			}
 25883  			var mapkey string
 25884  			var mapvalue *BlockRef
 25885  			for iNdEx < postIndex {
 25886  				entryPreIndex := iNdEx
 25887  				var wire uint64
 25888  				for shift := uint(0); ; shift += 7 {
 25889  					if shift >= 64 {
 25890  						return ErrIntOverflowPfs
 25891  					}
 25892  					if iNdEx >= l {
 25893  						return io.ErrUnexpectedEOF
 25894  					}
 25895  					b := dAtA[iNdEx]
 25896  					iNdEx++
 25897  					wire |= uint64(b&0x7F) << shift
 25898  					if b < 0x80 {
 25899  						break
 25900  					}
 25901  				}
 25902  				fieldNum := int32(wire >> 3)
 25903  				if fieldNum == 1 {
 25904  					var stringLenmapkey uint64
 25905  					for shift := uint(0); ; shift += 7 {
 25906  						if shift >= 64 {
 25907  							return ErrIntOverflowPfs
 25908  						}
 25909  						if iNdEx >= l {
 25910  							return io.ErrUnexpectedEOF
 25911  						}
 25912  						b := dAtA[iNdEx]
 25913  						iNdEx++
 25914  						stringLenmapkey |= uint64(b&0x7F) << shift
 25915  						if b < 0x80 {
 25916  							break
 25917  						}
 25918  					}
 25919  					intStringLenmapkey := int(stringLenmapkey)
 25920  					if intStringLenmapkey < 0 {
 25921  						return ErrInvalidLengthPfs
 25922  					}
 25923  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 25924  					if postStringIndexmapkey < 0 {
 25925  						return ErrInvalidLengthPfs
 25926  					}
 25927  					if postStringIndexmapkey > l {
 25928  						return io.ErrUnexpectedEOF
 25929  					}
 25930  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 25931  					iNdEx = postStringIndexmapkey
 25932  				} else if fieldNum == 2 {
 25933  					var mapmsglen int
 25934  					for shift := uint(0); ; shift += 7 {
 25935  						if shift >= 64 {
 25936  							return ErrIntOverflowPfs
 25937  						}
 25938  						if iNdEx >= l {
 25939  							return io.ErrUnexpectedEOF
 25940  						}
 25941  						b := dAtA[iNdEx]
 25942  						iNdEx++
 25943  						mapmsglen |= int(b&0x7F) << shift
 25944  						if b < 0x80 {
 25945  							break
 25946  						}
 25947  					}
 25948  					if mapmsglen < 0 {
 25949  						return ErrInvalidLengthPfs
 25950  					}
 25951  					postmsgIndex := iNdEx + mapmsglen
 25952  					if postmsgIndex < 0 {
 25953  						return ErrInvalidLengthPfs
 25954  					}
 25955  					if postmsgIndex > l {
 25956  						return io.ErrUnexpectedEOF
 25957  					}
 25958  					mapvalue = &BlockRef{}
 25959  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 25960  						return err
 25961  					}
 25962  					iNdEx = postmsgIndex
 25963  				} else {
 25964  					iNdEx = entryPreIndex
 25965  					skippy, err := skipPfs(dAtA[iNdEx:])
 25966  					if err != nil {
 25967  						return err
 25968  					}
 25969  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 25970  						return ErrInvalidLengthPfs
 25971  					}
 25972  					if (iNdEx + skippy) > postIndex {
 25973  						return io.ErrUnexpectedEOF
 25974  					}
 25975  					iNdEx += skippy
 25976  				}
 25977  			}
 25978  			m.Objects[mapkey] = mapvalue
 25979  			iNdEx = postIndex
 25980  		case 2:
 25981  			if wireType != 2 {
 25982  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 25983  			}
 25984  			var msglen int
 25985  			for shift := uint(0); ; shift += 7 {
 25986  				if shift >= 64 {
 25987  					return ErrIntOverflowPfs
 25988  				}
 25989  				if iNdEx >= l {
 25990  					return io.ErrUnexpectedEOF
 25991  				}
 25992  				b := dAtA[iNdEx]
 25993  				iNdEx++
 25994  				msglen |= int(b&0x7F) << shift
 25995  				if b < 0x80 {
 25996  					break
 25997  				}
 25998  			}
 25999  			if msglen < 0 {
 26000  				return ErrInvalidLengthPfs
 26001  			}
 26002  			postIndex := iNdEx + msglen
 26003  			if postIndex < 0 {
 26004  				return ErrInvalidLengthPfs
 26005  			}
 26006  			if postIndex > l {
 26007  				return io.ErrUnexpectedEOF
 26008  			}
 26009  			if m.Tags == nil {
 26010  				m.Tags = make(map[string]*Object)
 26011  			}
 26012  			var mapkey string
 26013  			var mapvalue *Object
 26014  			for iNdEx < postIndex {
 26015  				entryPreIndex := iNdEx
 26016  				var wire uint64
 26017  				for shift := uint(0); ; shift += 7 {
 26018  					if shift >= 64 {
 26019  						return ErrIntOverflowPfs
 26020  					}
 26021  					if iNdEx >= l {
 26022  						return io.ErrUnexpectedEOF
 26023  					}
 26024  					b := dAtA[iNdEx]
 26025  					iNdEx++
 26026  					wire |= uint64(b&0x7F) << shift
 26027  					if b < 0x80 {
 26028  						break
 26029  					}
 26030  				}
 26031  				fieldNum := int32(wire >> 3)
 26032  				if fieldNum == 1 {
 26033  					var stringLenmapkey uint64
 26034  					for shift := uint(0); ; shift += 7 {
 26035  						if shift >= 64 {
 26036  							return ErrIntOverflowPfs
 26037  						}
 26038  						if iNdEx >= l {
 26039  							return io.ErrUnexpectedEOF
 26040  						}
 26041  						b := dAtA[iNdEx]
 26042  						iNdEx++
 26043  						stringLenmapkey |= uint64(b&0x7F) << shift
 26044  						if b < 0x80 {
 26045  							break
 26046  						}
 26047  					}
 26048  					intStringLenmapkey := int(stringLenmapkey)
 26049  					if intStringLenmapkey < 0 {
 26050  						return ErrInvalidLengthPfs
 26051  					}
 26052  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 26053  					if postStringIndexmapkey < 0 {
 26054  						return ErrInvalidLengthPfs
 26055  					}
 26056  					if postStringIndexmapkey > l {
 26057  						return io.ErrUnexpectedEOF
 26058  					}
 26059  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 26060  					iNdEx = postStringIndexmapkey
 26061  				} else if fieldNum == 2 {
 26062  					var mapmsglen int
 26063  					for shift := uint(0); ; shift += 7 {
 26064  						if shift >= 64 {
 26065  							return ErrIntOverflowPfs
 26066  						}
 26067  						if iNdEx >= l {
 26068  							return io.ErrUnexpectedEOF
 26069  						}
 26070  						b := dAtA[iNdEx]
 26071  						iNdEx++
 26072  						mapmsglen |= int(b&0x7F) << shift
 26073  						if b < 0x80 {
 26074  							break
 26075  						}
 26076  					}
 26077  					if mapmsglen < 0 {
 26078  						return ErrInvalidLengthPfs
 26079  					}
 26080  					postmsgIndex := iNdEx + mapmsglen
 26081  					if postmsgIndex < 0 {
 26082  						return ErrInvalidLengthPfs
 26083  					}
 26084  					if postmsgIndex > l {
 26085  						return io.ErrUnexpectedEOF
 26086  					}
 26087  					mapvalue = &Object{}
 26088  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 26089  						return err
 26090  					}
 26091  					iNdEx = postmsgIndex
 26092  				} else {
 26093  					iNdEx = entryPreIndex
 26094  					skippy, err := skipPfs(dAtA[iNdEx:])
 26095  					if err != nil {
 26096  						return err
 26097  					}
 26098  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 26099  						return ErrInvalidLengthPfs
 26100  					}
 26101  					if (iNdEx + skippy) > postIndex {
 26102  						return io.ErrUnexpectedEOF
 26103  					}
 26104  					iNdEx += skippy
 26105  				}
 26106  			}
 26107  			m.Tags[mapkey] = mapvalue
 26108  			iNdEx = postIndex
 26109  		default:
 26110  			iNdEx = preIndex
 26111  			skippy, err := skipPfs(dAtA[iNdEx:])
 26112  			if err != nil {
 26113  				return err
 26114  			}
 26115  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26116  				return ErrInvalidLengthPfs
 26117  			}
 26118  			if (iNdEx + skippy) > l {
 26119  				return io.ErrUnexpectedEOF
 26120  			}
 26121  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26122  			iNdEx += skippy
 26123  		}
 26124  	}
 26125  
 26126  	if iNdEx > l {
 26127  		return io.ErrUnexpectedEOF
 26128  	}
 26129  	return nil
 26130  }
 26131  func skipPfs(dAtA []byte) (n int, err error) {
 26132  	l := len(dAtA)
 26133  	iNdEx := 0
 26134  	depth := 0
 26135  	for iNdEx < l {
 26136  		var wire uint64
 26137  		for shift := uint(0); ; shift += 7 {
 26138  			if shift >= 64 {
 26139  				return 0, ErrIntOverflowPfs
 26140  			}
 26141  			if iNdEx >= l {
 26142  				return 0, io.ErrUnexpectedEOF
 26143  			}
 26144  			b := dAtA[iNdEx]
 26145  			iNdEx++
 26146  			wire |= (uint64(b) & 0x7F) << shift
 26147  			if b < 0x80 {
 26148  				break
 26149  			}
 26150  		}
 26151  		wireType := int(wire & 0x7)
 26152  		switch wireType {
 26153  		case 0:
 26154  			for shift := uint(0); ; shift += 7 {
 26155  				if shift >= 64 {
 26156  					return 0, ErrIntOverflowPfs
 26157  				}
 26158  				if iNdEx >= l {
 26159  					return 0, io.ErrUnexpectedEOF
 26160  				}
 26161  				iNdEx++
 26162  				if dAtA[iNdEx-1] < 0x80 {
 26163  					break
 26164  				}
 26165  			}
 26166  		case 1:
 26167  			iNdEx += 8
 26168  		case 2:
 26169  			var length int
 26170  			for shift := uint(0); ; shift += 7 {
 26171  				if shift >= 64 {
 26172  					return 0, ErrIntOverflowPfs
 26173  				}
 26174  				if iNdEx >= l {
 26175  					return 0, io.ErrUnexpectedEOF
 26176  				}
 26177  				b := dAtA[iNdEx]
 26178  				iNdEx++
 26179  				length |= (int(b) & 0x7F) << shift
 26180  				if b < 0x80 {
 26181  					break
 26182  				}
 26183  			}
 26184  			if length < 0 {
 26185  				return 0, ErrInvalidLengthPfs
 26186  			}
 26187  			iNdEx += length
 26188  		case 3:
 26189  			depth++
 26190  		case 4:
 26191  			if depth == 0 {
 26192  				return 0, ErrUnexpectedEndOfGroupPfs
 26193  			}
 26194  			depth--
 26195  		case 5:
 26196  			iNdEx += 4
 26197  		default:
 26198  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 26199  		}
 26200  		if iNdEx < 0 {
 26201  			return 0, ErrInvalidLengthPfs
 26202  		}
 26203  		if depth == 0 {
 26204  			return iNdEx, nil
 26205  		}
 26206  	}
 26207  	return 0, io.ErrUnexpectedEOF
 26208  }
 26209  
 26210  var (
 26211  	ErrInvalidLengthPfs        = fmt.Errorf("proto: negative length found during unmarshaling")
 26212  	ErrIntOverflowPfs          = fmt.Errorf("proto: integer overflow")
 26213  	ErrUnexpectedEndOfGroupPfs = fmt.Errorf("proto: unexpected end of group")
 26214  )