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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_9/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_9/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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []int{7}
   551  }
   552  func (m *Tag) XXX_Unmarshal(b []byte) error {
   553  	return m.Unmarshal(b)
   554  }
   555  func (m *Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   556  	if deterministic {
   557  		return xxx_messageInfo_Tag.Marshal(b, m, deterministic)
   558  	} else {
   559  		b = b[:cap(b)]
   560  		n, err := m.MarshalToSizedBuffer(b)
   561  		if err != nil {
   562  			return nil, err
   563  		}
   564  		return b[:n], nil
   565  	}
   566  }
   567  func (m *Tag) XXX_Merge(src proto.Message) {
   568  	xxx_messageInfo_Tag.Merge(m, src)
   569  }
   570  func (m *Tag) XXX_Size() int {
   571  	return m.Size()
   572  }
   573  func (m *Tag) XXX_DiscardUnknown() {
   574  	xxx_messageInfo_Tag.DiscardUnknown(m)
   575  }
   576  
   577  var xxx_messageInfo_Tag proto.InternalMessageInfo
   578  
   579  func (m *Tag) GetName() string {
   580  	if m != nil {
   581  		return m.Name
   582  	}
   583  	return ""
   584  }
   585  
   586  // RepoInfo is the main data structure representing a Repo in etcd
   587  type RepoInfo struct {
   588  	Repo        *Repo            `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   589  	Created     *types.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"`
   590  	SizeBytes   uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   591  	Description string           `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
   592  	Branches    []*Branch        `protobuf:"bytes,7,rep,name=branches,proto3" json:"branches,omitempty"`
   593  	// Set by ListRepo and InspectRepo if Pachyderm's auth system is active, but
   594  	// not stored in etcd. To set a user's auth scope for a repo, use the
   595  	// Pachyderm Auth API (in src/client/auth/auth.proto)
   596  	AuthInfo             *RepoAuthInfo `protobuf:"bytes,6,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"`
   597  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   598  	XXX_unrecognized     []byte        `json:"-"`
   599  	XXX_sizecache        int32         `json:"-"`
   600  }
   601  
   602  func (m *RepoInfo) Reset()         { *m = RepoInfo{} }
   603  func (m *RepoInfo) String() string { return proto.CompactTextString(m) }
   604  func (*RepoInfo) ProtoMessage()    {}
   605  func (*RepoInfo) Descriptor() ([]byte, []int) {
   606  	return fileDescriptor_50ff92c9fb2511b2, []int{8}
   607  }
   608  func (m *RepoInfo) XXX_Unmarshal(b []byte) error {
   609  	return m.Unmarshal(b)
   610  }
   611  func (m *RepoInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   612  	if deterministic {
   613  		return xxx_messageInfo_RepoInfo.Marshal(b, m, deterministic)
   614  	} else {
   615  		b = b[:cap(b)]
   616  		n, err := m.MarshalToSizedBuffer(b)
   617  		if err != nil {
   618  			return nil, err
   619  		}
   620  		return b[:n], nil
   621  	}
   622  }
   623  func (m *RepoInfo) XXX_Merge(src proto.Message) {
   624  	xxx_messageInfo_RepoInfo.Merge(m, src)
   625  }
   626  func (m *RepoInfo) XXX_Size() int {
   627  	return m.Size()
   628  }
   629  func (m *RepoInfo) XXX_DiscardUnknown() {
   630  	xxx_messageInfo_RepoInfo.DiscardUnknown(m)
   631  }
   632  
   633  var xxx_messageInfo_RepoInfo proto.InternalMessageInfo
   634  
   635  func (m *RepoInfo) GetRepo() *Repo {
   636  	if m != nil {
   637  		return m.Repo
   638  	}
   639  	return nil
   640  }
   641  
   642  func (m *RepoInfo) GetCreated() *types.Timestamp {
   643  	if m != nil {
   644  		return m.Created
   645  	}
   646  	return nil
   647  }
   648  
   649  func (m *RepoInfo) GetSizeBytes() uint64 {
   650  	if m != nil {
   651  		return m.SizeBytes
   652  	}
   653  	return 0
   654  }
   655  
   656  func (m *RepoInfo) GetDescription() string {
   657  	if m != nil {
   658  		return m.Description
   659  	}
   660  	return ""
   661  }
   662  
   663  func (m *RepoInfo) GetBranches() []*Branch {
   664  	if m != nil {
   665  		return m.Branches
   666  	}
   667  	return nil
   668  }
   669  
   670  func (m *RepoInfo) GetAuthInfo() *RepoAuthInfo {
   671  	if m != nil {
   672  		return m.AuthInfo
   673  	}
   674  	return nil
   675  }
   676  
   677  // RepoAuthInfo includes the caller's access scope for a repo, and is returned
   678  // by ListRepo and InspectRepo but not persisted in etcd. It's used by the
   679  // Pachyderm dashboard to render repo access appropriately. To set a user's auth
   680  // scope for a repo, use the Pachyderm Auth API (in src/client/auth/auth.proto)
   681  type RepoAuthInfo struct {
   682  	// The callers access level to the relevant repo (e.g. may be OWNER even if
   683  	// the user isn't an OWNER of the repo, if they're an admin for the cluster)
   684  	AccessLevel          auth.Scope `protobuf:"varint,1,opt,name=access_level,json=accessLevel,proto3,enum=auth_1_9.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_50ff92c9fb2511b2, []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_9.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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_9.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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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_50ff92c9fb2511b2, []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 Merge struct {
  1415  	Prefixes             []string `protobuf:"bytes,1,rep,name=prefixes,proto3" json:"prefixes,omitempty"`
  1416  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1417  	XXX_unrecognized     []byte   `json:"-"`
  1418  	XXX_sizecache        int32    `json:"-"`
  1419  }
  1420  
  1421  func (m *Merge) Reset()         { *m = Merge{} }
  1422  func (m *Merge) String() string { return proto.CompactTextString(m) }
  1423  func (*Merge) ProtoMessage()    {}
  1424  func (*Merge) Descriptor() ([]byte, []int) {
  1425  	return fileDescriptor_50ff92c9fb2511b2, []int{19}
  1426  }
  1427  func (m *Merge) XXX_Unmarshal(b []byte) error {
  1428  	return m.Unmarshal(b)
  1429  }
  1430  func (m *Merge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1431  	if deterministic {
  1432  		return xxx_messageInfo_Merge.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 *Merge) XXX_Merge(src proto.Message) {
  1443  	xxx_messageInfo_Merge.Merge(m, src)
  1444  }
  1445  func (m *Merge) XXX_Size() int {
  1446  	return m.Size()
  1447  }
  1448  func (m *Merge) XXX_DiscardUnknown() {
  1449  	xxx_messageInfo_Merge.DiscardUnknown(m)
  1450  }
  1451  
  1452  var xxx_messageInfo_Merge proto.InternalMessageInfo
  1453  
  1454  func (m *Merge) GetPrefixes() []string {
  1455  	if m != nil {
  1456  		return m.Prefixes
  1457  	}
  1458  	return nil
  1459  }
  1460  
  1461  type Shard struct {
  1462  	Range                *PathRange `protobuf:"bytes,1,opt,name=range,proto3" json:"range,omitempty"`
  1463  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1464  	XXX_unrecognized     []byte     `json:"-"`
  1465  	XXX_sizecache        int32      `json:"-"`
  1466  }
  1467  
  1468  func (m *Shard) Reset()         { *m = Shard{} }
  1469  func (m *Shard) String() string { return proto.CompactTextString(m) }
  1470  func (*Shard) ProtoMessage()    {}
  1471  func (*Shard) Descriptor() ([]byte, []int) {
  1472  	return fileDescriptor_50ff92c9fb2511b2, []int{20}
  1473  }
  1474  func (m *Shard) XXX_Unmarshal(b []byte) error {
  1475  	return m.Unmarshal(b)
  1476  }
  1477  func (m *Shard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1478  	if deterministic {
  1479  		return xxx_messageInfo_Shard.Marshal(b, m, deterministic)
  1480  	} else {
  1481  		b = b[:cap(b)]
  1482  		n, err := m.MarshalToSizedBuffer(b)
  1483  		if err != nil {
  1484  			return nil, err
  1485  		}
  1486  		return b[:n], nil
  1487  	}
  1488  }
  1489  func (m *Shard) XXX_Merge(src proto.Message) {
  1490  	xxx_messageInfo_Shard.Merge(m, src)
  1491  }
  1492  func (m *Shard) XXX_Size() int {
  1493  	return m.Size()
  1494  }
  1495  func (m *Shard) XXX_DiscardUnknown() {
  1496  	xxx_messageInfo_Shard.DiscardUnknown(m)
  1497  }
  1498  
  1499  var xxx_messageInfo_Shard proto.InternalMessageInfo
  1500  
  1501  func (m *Shard) GetRange() *PathRange {
  1502  	if m != nil {
  1503  		return m.Range
  1504  	}
  1505  	return nil
  1506  }
  1507  
  1508  type PathRange struct {
  1509  	Lower                string   `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1510  	Upper                string   `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1511  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1512  	XXX_unrecognized     []byte   `json:"-"`
  1513  	XXX_sizecache        int32    `json:"-"`
  1514  }
  1515  
  1516  func (m *PathRange) Reset()         { *m = PathRange{} }
  1517  func (m *PathRange) String() string { return proto.CompactTextString(m) }
  1518  func (*PathRange) ProtoMessage()    {}
  1519  func (*PathRange) Descriptor() ([]byte, []int) {
  1520  	return fileDescriptor_50ff92c9fb2511b2, []int{21}
  1521  }
  1522  func (m *PathRange) XXX_Unmarshal(b []byte) error {
  1523  	return m.Unmarshal(b)
  1524  }
  1525  func (m *PathRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1526  	if deterministic {
  1527  		return xxx_messageInfo_PathRange.Marshal(b, m, deterministic)
  1528  	} else {
  1529  		b = b[:cap(b)]
  1530  		n, err := m.MarshalToSizedBuffer(b)
  1531  		if err != nil {
  1532  			return nil, err
  1533  		}
  1534  		return b[:n], nil
  1535  	}
  1536  }
  1537  func (m *PathRange) XXX_Merge(src proto.Message) {
  1538  	xxx_messageInfo_PathRange.Merge(m, src)
  1539  }
  1540  func (m *PathRange) XXX_Size() int {
  1541  	return m.Size()
  1542  }
  1543  func (m *PathRange) XXX_DiscardUnknown() {
  1544  	xxx_messageInfo_PathRange.DiscardUnknown(m)
  1545  }
  1546  
  1547  var xxx_messageInfo_PathRange proto.InternalMessageInfo
  1548  
  1549  func (m *PathRange) GetLower() string {
  1550  	if m != nil {
  1551  		return m.Lower
  1552  	}
  1553  	return ""
  1554  }
  1555  
  1556  func (m *PathRange) GetUpper() string {
  1557  	if m != nil {
  1558  		return m.Upper
  1559  	}
  1560  	return ""
  1561  }
  1562  
  1563  type CreateRepoRequest struct {
  1564  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1565  	Description          string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1566  	Update               bool     `protobuf:"varint,4,opt,name=update,proto3" json:"update,omitempty"`
  1567  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1568  	XXX_unrecognized     []byte   `json:"-"`
  1569  	XXX_sizecache        int32    `json:"-"`
  1570  }
  1571  
  1572  func (m *CreateRepoRequest) Reset()         { *m = CreateRepoRequest{} }
  1573  func (m *CreateRepoRequest) String() string { return proto.CompactTextString(m) }
  1574  func (*CreateRepoRequest) ProtoMessage()    {}
  1575  func (*CreateRepoRequest) Descriptor() ([]byte, []int) {
  1576  	return fileDescriptor_50ff92c9fb2511b2, []int{22}
  1577  }
  1578  func (m *CreateRepoRequest) XXX_Unmarshal(b []byte) error {
  1579  	return m.Unmarshal(b)
  1580  }
  1581  func (m *CreateRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1582  	if deterministic {
  1583  		return xxx_messageInfo_CreateRepoRequest.Marshal(b, m, deterministic)
  1584  	} else {
  1585  		b = b[:cap(b)]
  1586  		n, err := m.MarshalToSizedBuffer(b)
  1587  		if err != nil {
  1588  			return nil, err
  1589  		}
  1590  		return b[:n], nil
  1591  	}
  1592  }
  1593  func (m *CreateRepoRequest) XXX_Merge(src proto.Message) {
  1594  	xxx_messageInfo_CreateRepoRequest.Merge(m, src)
  1595  }
  1596  func (m *CreateRepoRequest) XXX_Size() int {
  1597  	return m.Size()
  1598  }
  1599  func (m *CreateRepoRequest) XXX_DiscardUnknown() {
  1600  	xxx_messageInfo_CreateRepoRequest.DiscardUnknown(m)
  1601  }
  1602  
  1603  var xxx_messageInfo_CreateRepoRequest proto.InternalMessageInfo
  1604  
  1605  func (m *CreateRepoRequest) GetRepo() *Repo {
  1606  	if m != nil {
  1607  		return m.Repo
  1608  	}
  1609  	return nil
  1610  }
  1611  
  1612  func (m *CreateRepoRequest) GetDescription() string {
  1613  	if m != nil {
  1614  		return m.Description
  1615  	}
  1616  	return ""
  1617  }
  1618  
  1619  func (m *CreateRepoRequest) GetUpdate() bool {
  1620  	if m != nil {
  1621  		return m.Update
  1622  	}
  1623  	return false
  1624  }
  1625  
  1626  type InspectRepoRequest struct {
  1627  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1628  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1629  	XXX_unrecognized     []byte   `json:"-"`
  1630  	XXX_sizecache        int32    `json:"-"`
  1631  }
  1632  
  1633  func (m *InspectRepoRequest) Reset()         { *m = InspectRepoRequest{} }
  1634  func (m *InspectRepoRequest) String() string { return proto.CompactTextString(m) }
  1635  func (*InspectRepoRequest) ProtoMessage()    {}
  1636  func (*InspectRepoRequest) Descriptor() ([]byte, []int) {
  1637  	return fileDescriptor_50ff92c9fb2511b2, []int{23}
  1638  }
  1639  func (m *InspectRepoRequest) XXX_Unmarshal(b []byte) error {
  1640  	return m.Unmarshal(b)
  1641  }
  1642  func (m *InspectRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1643  	if deterministic {
  1644  		return xxx_messageInfo_InspectRepoRequest.Marshal(b, m, deterministic)
  1645  	} else {
  1646  		b = b[:cap(b)]
  1647  		n, err := m.MarshalToSizedBuffer(b)
  1648  		if err != nil {
  1649  			return nil, err
  1650  		}
  1651  		return b[:n], nil
  1652  	}
  1653  }
  1654  func (m *InspectRepoRequest) XXX_Merge(src proto.Message) {
  1655  	xxx_messageInfo_InspectRepoRequest.Merge(m, src)
  1656  }
  1657  func (m *InspectRepoRequest) XXX_Size() int {
  1658  	return m.Size()
  1659  }
  1660  func (m *InspectRepoRequest) XXX_DiscardUnknown() {
  1661  	xxx_messageInfo_InspectRepoRequest.DiscardUnknown(m)
  1662  }
  1663  
  1664  var xxx_messageInfo_InspectRepoRequest proto.InternalMessageInfo
  1665  
  1666  func (m *InspectRepoRequest) GetRepo() *Repo {
  1667  	if m != nil {
  1668  		return m.Repo
  1669  	}
  1670  	return nil
  1671  }
  1672  
  1673  type ListRepoRequest struct {
  1674  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1675  	XXX_unrecognized     []byte   `json:"-"`
  1676  	XXX_sizecache        int32    `json:"-"`
  1677  }
  1678  
  1679  func (m *ListRepoRequest) Reset()         { *m = ListRepoRequest{} }
  1680  func (m *ListRepoRequest) String() string { return proto.CompactTextString(m) }
  1681  func (*ListRepoRequest) ProtoMessage()    {}
  1682  func (*ListRepoRequest) Descriptor() ([]byte, []int) {
  1683  	return fileDescriptor_50ff92c9fb2511b2, []int{24}
  1684  }
  1685  func (m *ListRepoRequest) XXX_Unmarshal(b []byte) error {
  1686  	return m.Unmarshal(b)
  1687  }
  1688  func (m *ListRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1689  	if deterministic {
  1690  		return xxx_messageInfo_ListRepoRequest.Marshal(b, m, deterministic)
  1691  	} else {
  1692  		b = b[:cap(b)]
  1693  		n, err := m.MarshalToSizedBuffer(b)
  1694  		if err != nil {
  1695  			return nil, err
  1696  		}
  1697  		return b[:n], nil
  1698  	}
  1699  }
  1700  func (m *ListRepoRequest) XXX_Merge(src proto.Message) {
  1701  	xxx_messageInfo_ListRepoRequest.Merge(m, src)
  1702  }
  1703  func (m *ListRepoRequest) XXX_Size() int {
  1704  	return m.Size()
  1705  }
  1706  func (m *ListRepoRequest) XXX_DiscardUnknown() {
  1707  	xxx_messageInfo_ListRepoRequest.DiscardUnknown(m)
  1708  }
  1709  
  1710  var xxx_messageInfo_ListRepoRequest proto.InternalMessageInfo
  1711  
  1712  type ListRepoResponse struct {
  1713  	RepoInfo             []*RepoInfo `protobuf:"bytes,1,rep,name=repo_info,json=repoInfo,proto3" json:"repo_info,omitempty"`
  1714  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1715  	XXX_unrecognized     []byte      `json:"-"`
  1716  	XXX_sizecache        int32       `json:"-"`
  1717  }
  1718  
  1719  func (m *ListRepoResponse) Reset()         { *m = ListRepoResponse{} }
  1720  func (m *ListRepoResponse) String() string { return proto.CompactTextString(m) }
  1721  func (*ListRepoResponse) ProtoMessage()    {}
  1722  func (*ListRepoResponse) Descriptor() ([]byte, []int) {
  1723  	return fileDescriptor_50ff92c9fb2511b2, []int{25}
  1724  }
  1725  func (m *ListRepoResponse) XXX_Unmarshal(b []byte) error {
  1726  	return m.Unmarshal(b)
  1727  }
  1728  func (m *ListRepoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1729  	if deterministic {
  1730  		return xxx_messageInfo_ListRepoResponse.Marshal(b, m, deterministic)
  1731  	} else {
  1732  		b = b[:cap(b)]
  1733  		n, err := m.MarshalToSizedBuffer(b)
  1734  		if err != nil {
  1735  			return nil, err
  1736  		}
  1737  		return b[:n], nil
  1738  	}
  1739  }
  1740  func (m *ListRepoResponse) XXX_Merge(src proto.Message) {
  1741  	xxx_messageInfo_ListRepoResponse.Merge(m, src)
  1742  }
  1743  func (m *ListRepoResponse) XXX_Size() int {
  1744  	return m.Size()
  1745  }
  1746  func (m *ListRepoResponse) XXX_DiscardUnknown() {
  1747  	xxx_messageInfo_ListRepoResponse.DiscardUnknown(m)
  1748  }
  1749  
  1750  var xxx_messageInfo_ListRepoResponse proto.InternalMessageInfo
  1751  
  1752  func (m *ListRepoResponse) GetRepoInfo() []*RepoInfo {
  1753  	if m != nil {
  1754  		return m.RepoInfo
  1755  	}
  1756  	return nil
  1757  }
  1758  
  1759  type DeleteRepoRequest struct {
  1760  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1761  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  1762  	All                  bool     `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
  1763  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1764  	XXX_unrecognized     []byte   `json:"-"`
  1765  	XXX_sizecache        int32    `json:"-"`
  1766  }
  1767  
  1768  func (m *DeleteRepoRequest) Reset()         { *m = DeleteRepoRequest{} }
  1769  func (m *DeleteRepoRequest) String() string { return proto.CompactTextString(m) }
  1770  func (*DeleteRepoRequest) ProtoMessage()    {}
  1771  func (*DeleteRepoRequest) Descriptor() ([]byte, []int) {
  1772  	return fileDescriptor_50ff92c9fb2511b2, []int{26}
  1773  }
  1774  func (m *DeleteRepoRequest) XXX_Unmarshal(b []byte) error {
  1775  	return m.Unmarshal(b)
  1776  }
  1777  func (m *DeleteRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1778  	if deterministic {
  1779  		return xxx_messageInfo_DeleteRepoRequest.Marshal(b, m, deterministic)
  1780  	} else {
  1781  		b = b[:cap(b)]
  1782  		n, err := m.MarshalToSizedBuffer(b)
  1783  		if err != nil {
  1784  			return nil, err
  1785  		}
  1786  		return b[:n], nil
  1787  	}
  1788  }
  1789  func (m *DeleteRepoRequest) XXX_Merge(src proto.Message) {
  1790  	xxx_messageInfo_DeleteRepoRequest.Merge(m, src)
  1791  }
  1792  func (m *DeleteRepoRequest) XXX_Size() int {
  1793  	return m.Size()
  1794  }
  1795  func (m *DeleteRepoRequest) XXX_DiscardUnknown() {
  1796  	xxx_messageInfo_DeleteRepoRequest.DiscardUnknown(m)
  1797  }
  1798  
  1799  var xxx_messageInfo_DeleteRepoRequest proto.InternalMessageInfo
  1800  
  1801  func (m *DeleteRepoRequest) GetRepo() *Repo {
  1802  	if m != nil {
  1803  		return m.Repo
  1804  	}
  1805  	return nil
  1806  }
  1807  
  1808  func (m *DeleteRepoRequest) GetForce() bool {
  1809  	if m != nil {
  1810  		return m.Force
  1811  	}
  1812  	return false
  1813  }
  1814  
  1815  func (m *DeleteRepoRequest) GetAll() bool {
  1816  	if m != nil {
  1817  		return m.All
  1818  	}
  1819  	return false
  1820  }
  1821  
  1822  type StartCommitRequest struct {
  1823  	// Parent.ID may be empty in which case the commit that Branch points to will be used as the parent.
  1824  	// If branch is empty, or if branch does not exist, the commit will have no parent.
  1825  	Parent *Commit `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1826  	// description is a user-provided string describing this commit
  1827  	Description          string              `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  1828  	Branch               string              `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1829  	Provenance           []*CommitProvenance `protobuf:"bytes,5,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1830  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
  1831  	XXX_unrecognized     []byte              `json:"-"`
  1832  	XXX_sizecache        int32               `json:"-"`
  1833  }
  1834  
  1835  func (m *StartCommitRequest) Reset()         { *m = StartCommitRequest{} }
  1836  func (m *StartCommitRequest) String() string { return proto.CompactTextString(m) }
  1837  func (*StartCommitRequest) ProtoMessage()    {}
  1838  func (*StartCommitRequest) Descriptor() ([]byte, []int) {
  1839  	return fileDescriptor_50ff92c9fb2511b2, []int{27}
  1840  }
  1841  func (m *StartCommitRequest) XXX_Unmarshal(b []byte) error {
  1842  	return m.Unmarshal(b)
  1843  }
  1844  func (m *StartCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1845  	if deterministic {
  1846  		return xxx_messageInfo_StartCommitRequest.Marshal(b, m, deterministic)
  1847  	} else {
  1848  		b = b[:cap(b)]
  1849  		n, err := m.MarshalToSizedBuffer(b)
  1850  		if err != nil {
  1851  			return nil, err
  1852  		}
  1853  		return b[:n], nil
  1854  	}
  1855  }
  1856  func (m *StartCommitRequest) XXX_Merge(src proto.Message) {
  1857  	xxx_messageInfo_StartCommitRequest.Merge(m, src)
  1858  }
  1859  func (m *StartCommitRequest) XXX_Size() int {
  1860  	return m.Size()
  1861  }
  1862  func (m *StartCommitRequest) XXX_DiscardUnknown() {
  1863  	xxx_messageInfo_StartCommitRequest.DiscardUnknown(m)
  1864  }
  1865  
  1866  var xxx_messageInfo_StartCommitRequest proto.InternalMessageInfo
  1867  
  1868  func (m *StartCommitRequest) GetParent() *Commit {
  1869  	if m != nil {
  1870  		return m.Parent
  1871  	}
  1872  	return nil
  1873  }
  1874  
  1875  func (m *StartCommitRequest) GetDescription() string {
  1876  	if m != nil {
  1877  		return m.Description
  1878  	}
  1879  	return ""
  1880  }
  1881  
  1882  func (m *StartCommitRequest) GetBranch() string {
  1883  	if m != nil {
  1884  		return m.Branch
  1885  	}
  1886  	return ""
  1887  }
  1888  
  1889  func (m *StartCommitRequest) GetProvenance() []*CommitProvenance {
  1890  	if m != nil {
  1891  		return m.Provenance
  1892  	}
  1893  	return nil
  1894  }
  1895  
  1896  type BuildCommitRequest struct {
  1897  	Parent     *Commit             `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1898  	Branch     string              `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
  1899  	Provenance []*CommitProvenance `protobuf:"bytes,6,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1900  	Tree       *Object             `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  1901  	Trees      []*Object           `protobuf:"bytes,7,rep,name=trees,proto3" json:"trees,omitempty"`
  1902  	Datums     *Object             `protobuf:"bytes,8,opt,name=datums,proto3" json:"datums,omitempty"`
  1903  	// ID sets the ID of the created commit.
  1904  	ID                   string   `protobuf:"bytes,5,opt,name=ID,proto3" json:"ID,omitempty"`
  1905  	SizeBytes            uint64   `protobuf:"varint,9,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1906  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1907  	XXX_unrecognized     []byte   `json:"-"`
  1908  	XXX_sizecache        int32    `json:"-"`
  1909  }
  1910  
  1911  func (m *BuildCommitRequest) Reset()         { *m = BuildCommitRequest{} }
  1912  func (m *BuildCommitRequest) String() string { return proto.CompactTextString(m) }
  1913  func (*BuildCommitRequest) ProtoMessage()    {}
  1914  func (*BuildCommitRequest) Descriptor() ([]byte, []int) {
  1915  	return fileDescriptor_50ff92c9fb2511b2, []int{28}
  1916  }
  1917  func (m *BuildCommitRequest) XXX_Unmarshal(b []byte) error {
  1918  	return m.Unmarshal(b)
  1919  }
  1920  func (m *BuildCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1921  	if deterministic {
  1922  		return xxx_messageInfo_BuildCommitRequest.Marshal(b, m, deterministic)
  1923  	} else {
  1924  		b = b[:cap(b)]
  1925  		n, err := m.MarshalToSizedBuffer(b)
  1926  		if err != nil {
  1927  			return nil, err
  1928  		}
  1929  		return b[:n], nil
  1930  	}
  1931  }
  1932  func (m *BuildCommitRequest) XXX_Merge(src proto.Message) {
  1933  	xxx_messageInfo_BuildCommitRequest.Merge(m, src)
  1934  }
  1935  func (m *BuildCommitRequest) XXX_Size() int {
  1936  	return m.Size()
  1937  }
  1938  func (m *BuildCommitRequest) XXX_DiscardUnknown() {
  1939  	xxx_messageInfo_BuildCommitRequest.DiscardUnknown(m)
  1940  }
  1941  
  1942  var xxx_messageInfo_BuildCommitRequest proto.InternalMessageInfo
  1943  
  1944  func (m *BuildCommitRequest) GetParent() *Commit {
  1945  	if m != nil {
  1946  		return m.Parent
  1947  	}
  1948  	return nil
  1949  }
  1950  
  1951  func (m *BuildCommitRequest) GetBranch() string {
  1952  	if m != nil {
  1953  		return m.Branch
  1954  	}
  1955  	return ""
  1956  }
  1957  
  1958  func (m *BuildCommitRequest) GetProvenance() []*CommitProvenance {
  1959  	if m != nil {
  1960  		return m.Provenance
  1961  	}
  1962  	return nil
  1963  }
  1964  
  1965  func (m *BuildCommitRequest) GetTree() *Object {
  1966  	if m != nil {
  1967  		return m.Tree
  1968  	}
  1969  	return nil
  1970  }
  1971  
  1972  func (m *BuildCommitRequest) GetTrees() []*Object {
  1973  	if m != nil {
  1974  		return m.Trees
  1975  	}
  1976  	return nil
  1977  }
  1978  
  1979  func (m *BuildCommitRequest) GetDatums() *Object {
  1980  	if m != nil {
  1981  		return m.Datums
  1982  	}
  1983  	return nil
  1984  }
  1985  
  1986  func (m *BuildCommitRequest) GetID() string {
  1987  	if m != nil {
  1988  		return m.ID
  1989  	}
  1990  	return ""
  1991  }
  1992  
  1993  func (m *BuildCommitRequest) GetSizeBytes() uint64 {
  1994  	if m != nil {
  1995  		return m.SizeBytes
  1996  	}
  1997  	return 0
  1998  }
  1999  
  2000  type FinishCommitRequest struct {
  2001  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2002  	// description is a user-provided string describing this commit. Setting this
  2003  	// will overwrite the description set in StartCommit
  2004  	Description string    `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  2005  	Tree        *Object   `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  2006  	Trees       []*Object `protobuf:"bytes,5,rep,name=trees,proto3" json:"trees,omitempty"`
  2007  	Datums      *Object   `protobuf:"bytes,7,opt,name=datums,proto3" json:"datums,omitempty"`
  2008  	SizeBytes   uint64    `protobuf:"varint,6,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2009  	// If set, 'commit' will be closed (its 'finished' field will be set to the
  2010  	// current time) but its 'tree' will be left nil.
  2011  	Empty                bool     `protobuf:"varint,4,opt,name=empty,proto3" json:"empty,omitempty"`
  2012  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2013  	XXX_unrecognized     []byte   `json:"-"`
  2014  	XXX_sizecache        int32    `json:"-"`
  2015  }
  2016  
  2017  func (m *FinishCommitRequest) Reset()         { *m = FinishCommitRequest{} }
  2018  func (m *FinishCommitRequest) String() string { return proto.CompactTextString(m) }
  2019  func (*FinishCommitRequest) ProtoMessage()    {}
  2020  func (*FinishCommitRequest) Descriptor() ([]byte, []int) {
  2021  	return fileDescriptor_50ff92c9fb2511b2, []int{29}
  2022  }
  2023  func (m *FinishCommitRequest) XXX_Unmarshal(b []byte) error {
  2024  	return m.Unmarshal(b)
  2025  }
  2026  func (m *FinishCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2027  	if deterministic {
  2028  		return xxx_messageInfo_FinishCommitRequest.Marshal(b, m, deterministic)
  2029  	} else {
  2030  		b = b[:cap(b)]
  2031  		n, err := m.MarshalToSizedBuffer(b)
  2032  		if err != nil {
  2033  			return nil, err
  2034  		}
  2035  		return b[:n], nil
  2036  	}
  2037  }
  2038  func (m *FinishCommitRequest) XXX_Merge(src proto.Message) {
  2039  	xxx_messageInfo_FinishCommitRequest.Merge(m, src)
  2040  }
  2041  func (m *FinishCommitRequest) XXX_Size() int {
  2042  	return m.Size()
  2043  }
  2044  func (m *FinishCommitRequest) XXX_DiscardUnknown() {
  2045  	xxx_messageInfo_FinishCommitRequest.DiscardUnknown(m)
  2046  }
  2047  
  2048  var xxx_messageInfo_FinishCommitRequest proto.InternalMessageInfo
  2049  
  2050  func (m *FinishCommitRequest) GetCommit() *Commit {
  2051  	if m != nil {
  2052  		return m.Commit
  2053  	}
  2054  	return nil
  2055  }
  2056  
  2057  func (m *FinishCommitRequest) GetDescription() string {
  2058  	if m != nil {
  2059  		return m.Description
  2060  	}
  2061  	return ""
  2062  }
  2063  
  2064  func (m *FinishCommitRequest) GetTree() *Object {
  2065  	if m != nil {
  2066  		return m.Tree
  2067  	}
  2068  	return nil
  2069  }
  2070  
  2071  func (m *FinishCommitRequest) GetTrees() []*Object {
  2072  	if m != nil {
  2073  		return m.Trees
  2074  	}
  2075  	return nil
  2076  }
  2077  
  2078  func (m *FinishCommitRequest) GetDatums() *Object {
  2079  	if m != nil {
  2080  		return m.Datums
  2081  	}
  2082  	return nil
  2083  }
  2084  
  2085  func (m *FinishCommitRequest) GetSizeBytes() uint64 {
  2086  	if m != nil {
  2087  		return m.SizeBytes
  2088  	}
  2089  	return 0
  2090  }
  2091  
  2092  func (m *FinishCommitRequest) GetEmpty() bool {
  2093  	if m != nil {
  2094  		return m.Empty
  2095  	}
  2096  	return false
  2097  }
  2098  
  2099  type InspectCommitRequest struct {
  2100  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2101  	// BlockState causes inspect commit to block until the commit is in the desired state.
  2102  	BlockState           CommitState `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3,enum=pfs_1_9.CommitState" json:"block_state,omitempty"`
  2103  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2104  	XXX_unrecognized     []byte      `json:"-"`
  2105  	XXX_sizecache        int32       `json:"-"`
  2106  }
  2107  
  2108  func (m *InspectCommitRequest) Reset()         { *m = InspectCommitRequest{} }
  2109  func (m *InspectCommitRequest) String() string { return proto.CompactTextString(m) }
  2110  func (*InspectCommitRequest) ProtoMessage()    {}
  2111  func (*InspectCommitRequest) Descriptor() ([]byte, []int) {
  2112  	return fileDescriptor_50ff92c9fb2511b2, []int{30}
  2113  }
  2114  func (m *InspectCommitRequest) XXX_Unmarshal(b []byte) error {
  2115  	return m.Unmarshal(b)
  2116  }
  2117  func (m *InspectCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2118  	if deterministic {
  2119  		return xxx_messageInfo_InspectCommitRequest.Marshal(b, m, deterministic)
  2120  	} else {
  2121  		b = b[:cap(b)]
  2122  		n, err := m.MarshalToSizedBuffer(b)
  2123  		if err != nil {
  2124  			return nil, err
  2125  		}
  2126  		return b[:n], nil
  2127  	}
  2128  }
  2129  func (m *InspectCommitRequest) XXX_Merge(src proto.Message) {
  2130  	xxx_messageInfo_InspectCommitRequest.Merge(m, src)
  2131  }
  2132  func (m *InspectCommitRequest) XXX_Size() int {
  2133  	return m.Size()
  2134  }
  2135  func (m *InspectCommitRequest) XXX_DiscardUnknown() {
  2136  	xxx_messageInfo_InspectCommitRequest.DiscardUnknown(m)
  2137  }
  2138  
  2139  var xxx_messageInfo_InspectCommitRequest proto.InternalMessageInfo
  2140  
  2141  func (m *InspectCommitRequest) GetCommit() *Commit {
  2142  	if m != nil {
  2143  		return m.Commit
  2144  	}
  2145  	return nil
  2146  }
  2147  
  2148  func (m *InspectCommitRequest) GetBlockState() CommitState {
  2149  	if m != nil {
  2150  		return m.BlockState
  2151  	}
  2152  	return CommitState_STARTED
  2153  }
  2154  
  2155  type ListCommitRequest struct {
  2156  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2157  	From                 *Commit  `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
  2158  	To                   *Commit  `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
  2159  	Number               uint64   `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"`
  2160  	Reverse              bool     `protobuf:"varint,5,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2161  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2162  	XXX_unrecognized     []byte   `json:"-"`
  2163  	XXX_sizecache        int32    `json:"-"`
  2164  }
  2165  
  2166  func (m *ListCommitRequest) Reset()         { *m = ListCommitRequest{} }
  2167  func (m *ListCommitRequest) String() string { return proto.CompactTextString(m) }
  2168  func (*ListCommitRequest) ProtoMessage()    {}
  2169  func (*ListCommitRequest) Descriptor() ([]byte, []int) {
  2170  	return fileDescriptor_50ff92c9fb2511b2, []int{31}
  2171  }
  2172  func (m *ListCommitRequest) XXX_Unmarshal(b []byte) error {
  2173  	return m.Unmarshal(b)
  2174  }
  2175  func (m *ListCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2176  	if deterministic {
  2177  		return xxx_messageInfo_ListCommitRequest.Marshal(b, m, deterministic)
  2178  	} else {
  2179  		b = b[:cap(b)]
  2180  		n, err := m.MarshalToSizedBuffer(b)
  2181  		if err != nil {
  2182  			return nil, err
  2183  		}
  2184  		return b[:n], nil
  2185  	}
  2186  }
  2187  func (m *ListCommitRequest) XXX_Merge(src proto.Message) {
  2188  	xxx_messageInfo_ListCommitRequest.Merge(m, src)
  2189  }
  2190  func (m *ListCommitRequest) XXX_Size() int {
  2191  	return m.Size()
  2192  }
  2193  func (m *ListCommitRequest) XXX_DiscardUnknown() {
  2194  	xxx_messageInfo_ListCommitRequest.DiscardUnknown(m)
  2195  }
  2196  
  2197  var xxx_messageInfo_ListCommitRequest proto.InternalMessageInfo
  2198  
  2199  func (m *ListCommitRequest) GetRepo() *Repo {
  2200  	if m != nil {
  2201  		return m.Repo
  2202  	}
  2203  	return nil
  2204  }
  2205  
  2206  func (m *ListCommitRequest) GetFrom() *Commit {
  2207  	if m != nil {
  2208  		return m.From
  2209  	}
  2210  	return nil
  2211  }
  2212  
  2213  func (m *ListCommitRequest) GetTo() *Commit {
  2214  	if m != nil {
  2215  		return m.To
  2216  	}
  2217  	return nil
  2218  }
  2219  
  2220  func (m *ListCommitRequest) GetNumber() uint64 {
  2221  	if m != nil {
  2222  		return m.Number
  2223  	}
  2224  	return 0
  2225  }
  2226  
  2227  func (m *ListCommitRequest) GetReverse() bool {
  2228  	if m != nil {
  2229  		return m.Reverse
  2230  	}
  2231  	return false
  2232  }
  2233  
  2234  type CommitInfos struct {
  2235  	CommitInfo           []*CommitInfo `protobuf:"bytes,1,rep,name=commit_info,json=commitInfo,proto3" json:"commit_info,omitempty"`
  2236  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  2237  	XXX_unrecognized     []byte        `json:"-"`
  2238  	XXX_sizecache        int32         `json:"-"`
  2239  }
  2240  
  2241  func (m *CommitInfos) Reset()         { *m = CommitInfos{} }
  2242  func (m *CommitInfos) String() string { return proto.CompactTextString(m) }
  2243  func (*CommitInfos) ProtoMessage()    {}
  2244  func (*CommitInfos) Descriptor() ([]byte, []int) {
  2245  	return fileDescriptor_50ff92c9fb2511b2, []int{32}
  2246  }
  2247  func (m *CommitInfos) XXX_Unmarshal(b []byte) error {
  2248  	return m.Unmarshal(b)
  2249  }
  2250  func (m *CommitInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2251  	if deterministic {
  2252  		return xxx_messageInfo_CommitInfos.Marshal(b, m, deterministic)
  2253  	} else {
  2254  		b = b[:cap(b)]
  2255  		n, err := m.MarshalToSizedBuffer(b)
  2256  		if err != nil {
  2257  			return nil, err
  2258  		}
  2259  		return b[:n], nil
  2260  	}
  2261  }
  2262  func (m *CommitInfos) XXX_Merge(src proto.Message) {
  2263  	xxx_messageInfo_CommitInfos.Merge(m, src)
  2264  }
  2265  func (m *CommitInfos) XXX_Size() int {
  2266  	return m.Size()
  2267  }
  2268  func (m *CommitInfos) XXX_DiscardUnknown() {
  2269  	xxx_messageInfo_CommitInfos.DiscardUnknown(m)
  2270  }
  2271  
  2272  var xxx_messageInfo_CommitInfos proto.InternalMessageInfo
  2273  
  2274  func (m *CommitInfos) GetCommitInfo() []*CommitInfo {
  2275  	if m != nil {
  2276  		return m.CommitInfo
  2277  	}
  2278  	return nil
  2279  }
  2280  
  2281  type CreateBranchRequest struct {
  2282  	Head *Commit `protobuf:"bytes,1,opt,name=head,proto3" json:"head,omitempty"`
  2283  	// s_branch matches the field number and type of SetBranchRequest.Branch in
  2284  	// Pachyderm 1.6--so that operations (generated by pachyderm 1.6's
  2285  	// Admin.Export) can be deserialized by pachyderm 1.7 correctly
  2286  	SBranch              string    `protobuf:"bytes,2,opt,name=s_branch,json=sBranch,proto3" json:"s_branch,omitempty"`
  2287  	Branch               *Branch   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  2288  	Provenance           []*Branch `protobuf:"bytes,4,rep,name=provenance,proto3" json:"provenance,omitempty"`
  2289  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2290  	XXX_unrecognized     []byte    `json:"-"`
  2291  	XXX_sizecache        int32     `json:"-"`
  2292  }
  2293  
  2294  func (m *CreateBranchRequest) Reset()         { *m = CreateBranchRequest{} }
  2295  func (m *CreateBranchRequest) String() string { return proto.CompactTextString(m) }
  2296  func (*CreateBranchRequest) ProtoMessage()    {}
  2297  func (*CreateBranchRequest) Descriptor() ([]byte, []int) {
  2298  	return fileDescriptor_50ff92c9fb2511b2, []int{33}
  2299  }
  2300  func (m *CreateBranchRequest) XXX_Unmarshal(b []byte) error {
  2301  	return m.Unmarshal(b)
  2302  }
  2303  func (m *CreateBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2304  	if deterministic {
  2305  		return xxx_messageInfo_CreateBranchRequest.Marshal(b, m, deterministic)
  2306  	} else {
  2307  		b = b[:cap(b)]
  2308  		n, err := m.MarshalToSizedBuffer(b)
  2309  		if err != nil {
  2310  			return nil, err
  2311  		}
  2312  		return b[:n], nil
  2313  	}
  2314  }
  2315  func (m *CreateBranchRequest) XXX_Merge(src proto.Message) {
  2316  	xxx_messageInfo_CreateBranchRequest.Merge(m, src)
  2317  }
  2318  func (m *CreateBranchRequest) XXX_Size() int {
  2319  	return m.Size()
  2320  }
  2321  func (m *CreateBranchRequest) XXX_DiscardUnknown() {
  2322  	xxx_messageInfo_CreateBranchRequest.DiscardUnknown(m)
  2323  }
  2324  
  2325  var xxx_messageInfo_CreateBranchRequest proto.InternalMessageInfo
  2326  
  2327  func (m *CreateBranchRequest) GetHead() *Commit {
  2328  	if m != nil {
  2329  		return m.Head
  2330  	}
  2331  	return nil
  2332  }
  2333  
  2334  func (m *CreateBranchRequest) GetSBranch() string {
  2335  	if m != nil {
  2336  		return m.SBranch
  2337  	}
  2338  	return ""
  2339  }
  2340  
  2341  func (m *CreateBranchRequest) GetBranch() *Branch {
  2342  	if m != nil {
  2343  		return m.Branch
  2344  	}
  2345  	return nil
  2346  }
  2347  
  2348  func (m *CreateBranchRequest) GetProvenance() []*Branch {
  2349  	if m != nil {
  2350  		return m.Provenance
  2351  	}
  2352  	return nil
  2353  }
  2354  
  2355  type InspectBranchRequest struct {
  2356  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2357  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2358  	XXX_unrecognized     []byte   `json:"-"`
  2359  	XXX_sizecache        int32    `json:"-"`
  2360  }
  2361  
  2362  func (m *InspectBranchRequest) Reset()         { *m = InspectBranchRequest{} }
  2363  func (m *InspectBranchRequest) String() string { return proto.CompactTextString(m) }
  2364  func (*InspectBranchRequest) ProtoMessage()    {}
  2365  func (*InspectBranchRequest) Descriptor() ([]byte, []int) {
  2366  	return fileDescriptor_50ff92c9fb2511b2, []int{34}
  2367  }
  2368  func (m *InspectBranchRequest) XXX_Unmarshal(b []byte) error {
  2369  	return m.Unmarshal(b)
  2370  }
  2371  func (m *InspectBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2372  	if deterministic {
  2373  		return xxx_messageInfo_InspectBranchRequest.Marshal(b, m, deterministic)
  2374  	} else {
  2375  		b = b[:cap(b)]
  2376  		n, err := m.MarshalToSizedBuffer(b)
  2377  		if err != nil {
  2378  			return nil, err
  2379  		}
  2380  		return b[:n], nil
  2381  	}
  2382  }
  2383  func (m *InspectBranchRequest) XXX_Merge(src proto.Message) {
  2384  	xxx_messageInfo_InspectBranchRequest.Merge(m, src)
  2385  }
  2386  func (m *InspectBranchRequest) XXX_Size() int {
  2387  	return m.Size()
  2388  }
  2389  func (m *InspectBranchRequest) XXX_DiscardUnknown() {
  2390  	xxx_messageInfo_InspectBranchRequest.DiscardUnknown(m)
  2391  }
  2392  
  2393  var xxx_messageInfo_InspectBranchRequest proto.InternalMessageInfo
  2394  
  2395  func (m *InspectBranchRequest) GetBranch() *Branch {
  2396  	if m != nil {
  2397  		return m.Branch
  2398  	}
  2399  	return nil
  2400  }
  2401  
  2402  type ListBranchRequest struct {
  2403  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2404  	Reverse              bool     `protobuf:"varint,2,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2405  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2406  	XXX_unrecognized     []byte   `json:"-"`
  2407  	XXX_sizecache        int32    `json:"-"`
  2408  }
  2409  
  2410  func (m *ListBranchRequest) Reset()         { *m = ListBranchRequest{} }
  2411  func (m *ListBranchRequest) String() string { return proto.CompactTextString(m) }
  2412  func (*ListBranchRequest) ProtoMessage()    {}
  2413  func (*ListBranchRequest) Descriptor() ([]byte, []int) {
  2414  	return fileDescriptor_50ff92c9fb2511b2, []int{35}
  2415  }
  2416  func (m *ListBranchRequest) XXX_Unmarshal(b []byte) error {
  2417  	return m.Unmarshal(b)
  2418  }
  2419  func (m *ListBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2420  	if deterministic {
  2421  		return xxx_messageInfo_ListBranchRequest.Marshal(b, m, deterministic)
  2422  	} else {
  2423  		b = b[:cap(b)]
  2424  		n, err := m.MarshalToSizedBuffer(b)
  2425  		if err != nil {
  2426  			return nil, err
  2427  		}
  2428  		return b[:n], nil
  2429  	}
  2430  }
  2431  func (m *ListBranchRequest) XXX_Merge(src proto.Message) {
  2432  	xxx_messageInfo_ListBranchRequest.Merge(m, src)
  2433  }
  2434  func (m *ListBranchRequest) XXX_Size() int {
  2435  	return m.Size()
  2436  }
  2437  func (m *ListBranchRequest) XXX_DiscardUnknown() {
  2438  	xxx_messageInfo_ListBranchRequest.DiscardUnknown(m)
  2439  }
  2440  
  2441  var xxx_messageInfo_ListBranchRequest proto.InternalMessageInfo
  2442  
  2443  func (m *ListBranchRequest) GetRepo() *Repo {
  2444  	if m != nil {
  2445  		return m.Repo
  2446  	}
  2447  	return nil
  2448  }
  2449  
  2450  func (m *ListBranchRequest) GetReverse() bool {
  2451  	if m != nil {
  2452  		return m.Reverse
  2453  	}
  2454  	return false
  2455  }
  2456  
  2457  type DeleteBranchRequest struct {
  2458  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2459  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  2460  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2461  	XXX_unrecognized     []byte   `json:"-"`
  2462  	XXX_sizecache        int32    `json:"-"`
  2463  }
  2464  
  2465  func (m *DeleteBranchRequest) Reset()         { *m = DeleteBranchRequest{} }
  2466  func (m *DeleteBranchRequest) String() string { return proto.CompactTextString(m) }
  2467  func (*DeleteBranchRequest) ProtoMessage()    {}
  2468  func (*DeleteBranchRequest) Descriptor() ([]byte, []int) {
  2469  	return fileDescriptor_50ff92c9fb2511b2, []int{36}
  2470  }
  2471  func (m *DeleteBranchRequest) XXX_Unmarshal(b []byte) error {
  2472  	return m.Unmarshal(b)
  2473  }
  2474  func (m *DeleteBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2475  	if deterministic {
  2476  		return xxx_messageInfo_DeleteBranchRequest.Marshal(b, m, deterministic)
  2477  	} else {
  2478  		b = b[:cap(b)]
  2479  		n, err := m.MarshalToSizedBuffer(b)
  2480  		if err != nil {
  2481  			return nil, err
  2482  		}
  2483  		return b[:n], nil
  2484  	}
  2485  }
  2486  func (m *DeleteBranchRequest) XXX_Merge(src proto.Message) {
  2487  	xxx_messageInfo_DeleteBranchRequest.Merge(m, src)
  2488  }
  2489  func (m *DeleteBranchRequest) XXX_Size() int {
  2490  	return m.Size()
  2491  }
  2492  func (m *DeleteBranchRequest) XXX_DiscardUnknown() {
  2493  	xxx_messageInfo_DeleteBranchRequest.DiscardUnknown(m)
  2494  }
  2495  
  2496  var xxx_messageInfo_DeleteBranchRequest proto.InternalMessageInfo
  2497  
  2498  func (m *DeleteBranchRequest) GetBranch() *Branch {
  2499  	if m != nil {
  2500  		return m.Branch
  2501  	}
  2502  	return nil
  2503  }
  2504  
  2505  func (m *DeleteBranchRequest) GetForce() bool {
  2506  	if m != nil {
  2507  		return m.Force
  2508  	}
  2509  	return false
  2510  }
  2511  
  2512  type DeleteCommitRequest struct {
  2513  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2514  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2515  	XXX_unrecognized     []byte   `json:"-"`
  2516  	XXX_sizecache        int32    `json:"-"`
  2517  }
  2518  
  2519  func (m *DeleteCommitRequest) Reset()         { *m = DeleteCommitRequest{} }
  2520  func (m *DeleteCommitRequest) String() string { return proto.CompactTextString(m) }
  2521  func (*DeleteCommitRequest) ProtoMessage()    {}
  2522  func (*DeleteCommitRequest) Descriptor() ([]byte, []int) {
  2523  	return fileDescriptor_50ff92c9fb2511b2, []int{37}
  2524  }
  2525  func (m *DeleteCommitRequest) XXX_Unmarshal(b []byte) error {
  2526  	return m.Unmarshal(b)
  2527  }
  2528  func (m *DeleteCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2529  	if deterministic {
  2530  		return xxx_messageInfo_DeleteCommitRequest.Marshal(b, m, deterministic)
  2531  	} else {
  2532  		b = b[:cap(b)]
  2533  		n, err := m.MarshalToSizedBuffer(b)
  2534  		if err != nil {
  2535  			return nil, err
  2536  		}
  2537  		return b[:n], nil
  2538  	}
  2539  }
  2540  func (m *DeleteCommitRequest) XXX_Merge(src proto.Message) {
  2541  	xxx_messageInfo_DeleteCommitRequest.Merge(m, src)
  2542  }
  2543  func (m *DeleteCommitRequest) XXX_Size() int {
  2544  	return m.Size()
  2545  }
  2546  func (m *DeleteCommitRequest) XXX_DiscardUnknown() {
  2547  	xxx_messageInfo_DeleteCommitRequest.DiscardUnknown(m)
  2548  }
  2549  
  2550  var xxx_messageInfo_DeleteCommitRequest proto.InternalMessageInfo
  2551  
  2552  func (m *DeleteCommitRequest) GetCommit() *Commit {
  2553  	if m != nil {
  2554  		return m.Commit
  2555  	}
  2556  	return nil
  2557  }
  2558  
  2559  type FlushCommitRequest struct {
  2560  	Commits              []*Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  2561  	ToRepos              []*Repo   `protobuf:"bytes,2,rep,name=to_repos,json=toRepos,proto3" json:"to_repos,omitempty"`
  2562  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2563  	XXX_unrecognized     []byte    `json:"-"`
  2564  	XXX_sizecache        int32     `json:"-"`
  2565  }
  2566  
  2567  func (m *FlushCommitRequest) Reset()         { *m = FlushCommitRequest{} }
  2568  func (m *FlushCommitRequest) String() string { return proto.CompactTextString(m) }
  2569  func (*FlushCommitRequest) ProtoMessage()    {}
  2570  func (*FlushCommitRequest) Descriptor() ([]byte, []int) {
  2571  	return fileDescriptor_50ff92c9fb2511b2, []int{38}
  2572  }
  2573  func (m *FlushCommitRequest) XXX_Unmarshal(b []byte) error {
  2574  	return m.Unmarshal(b)
  2575  }
  2576  func (m *FlushCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2577  	if deterministic {
  2578  		return xxx_messageInfo_FlushCommitRequest.Marshal(b, m, deterministic)
  2579  	} else {
  2580  		b = b[:cap(b)]
  2581  		n, err := m.MarshalToSizedBuffer(b)
  2582  		if err != nil {
  2583  			return nil, err
  2584  		}
  2585  		return b[:n], nil
  2586  	}
  2587  }
  2588  func (m *FlushCommitRequest) XXX_Merge(src proto.Message) {
  2589  	xxx_messageInfo_FlushCommitRequest.Merge(m, src)
  2590  }
  2591  func (m *FlushCommitRequest) XXX_Size() int {
  2592  	return m.Size()
  2593  }
  2594  func (m *FlushCommitRequest) XXX_DiscardUnknown() {
  2595  	xxx_messageInfo_FlushCommitRequest.DiscardUnknown(m)
  2596  }
  2597  
  2598  var xxx_messageInfo_FlushCommitRequest proto.InternalMessageInfo
  2599  
  2600  func (m *FlushCommitRequest) GetCommits() []*Commit {
  2601  	if m != nil {
  2602  		return m.Commits
  2603  	}
  2604  	return nil
  2605  }
  2606  
  2607  func (m *FlushCommitRequest) GetToRepos() []*Repo {
  2608  	if m != nil {
  2609  		return m.ToRepos
  2610  	}
  2611  	return nil
  2612  }
  2613  
  2614  type SubscribeCommitRequest struct {
  2615  	Repo   *Repo             `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2616  	Branch string            `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  2617  	Prov   *CommitProvenance `protobuf:"bytes,5,opt,name=prov,proto3" json:"prov,omitempty"`
  2618  	// only commits created since this commit are returned
  2619  	From *Commit `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
  2620  	// Don't return commits until they're in (at least) the desired state.
  2621  	State                CommitState `protobuf:"varint,4,opt,name=state,proto3,enum=pfs_1_9.CommitState" json:"state,omitempty"`
  2622  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2623  	XXX_unrecognized     []byte      `json:"-"`
  2624  	XXX_sizecache        int32       `json:"-"`
  2625  }
  2626  
  2627  func (m *SubscribeCommitRequest) Reset()         { *m = SubscribeCommitRequest{} }
  2628  func (m *SubscribeCommitRequest) String() string { return proto.CompactTextString(m) }
  2629  func (*SubscribeCommitRequest) ProtoMessage()    {}
  2630  func (*SubscribeCommitRequest) Descriptor() ([]byte, []int) {
  2631  	return fileDescriptor_50ff92c9fb2511b2, []int{39}
  2632  }
  2633  func (m *SubscribeCommitRequest) XXX_Unmarshal(b []byte) error {
  2634  	return m.Unmarshal(b)
  2635  }
  2636  func (m *SubscribeCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2637  	if deterministic {
  2638  		return xxx_messageInfo_SubscribeCommitRequest.Marshal(b, m, deterministic)
  2639  	} else {
  2640  		b = b[:cap(b)]
  2641  		n, err := m.MarshalToSizedBuffer(b)
  2642  		if err != nil {
  2643  			return nil, err
  2644  		}
  2645  		return b[:n], nil
  2646  	}
  2647  }
  2648  func (m *SubscribeCommitRequest) XXX_Merge(src proto.Message) {
  2649  	xxx_messageInfo_SubscribeCommitRequest.Merge(m, src)
  2650  }
  2651  func (m *SubscribeCommitRequest) XXX_Size() int {
  2652  	return m.Size()
  2653  }
  2654  func (m *SubscribeCommitRequest) XXX_DiscardUnknown() {
  2655  	xxx_messageInfo_SubscribeCommitRequest.DiscardUnknown(m)
  2656  }
  2657  
  2658  var xxx_messageInfo_SubscribeCommitRequest proto.InternalMessageInfo
  2659  
  2660  func (m *SubscribeCommitRequest) GetRepo() *Repo {
  2661  	if m != nil {
  2662  		return m.Repo
  2663  	}
  2664  	return nil
  2665  }
  2666  
  2667  func (m *SubscribeCommitRequest) GetBranch() string {
  2668  	if m != nil {
  2669  		return m.Branch
  2670  	}
  2671  	return ""
  2672  }
  2673  
  2674  func (m *SubscribeCommitRequest) GetProv() *CommitProvenance {
  2675  	if m != nil {
  2676  		return m.Prov
  2677  	}
  2678  	return nil
  2679  }
  2680  
  2681  func (m *SubscribeCommitRequest) GetFrom() *Commit {
  2682  	if m != nil {
  2683  		return m.From
  2684  	}
  2685  	return nil
  2686  }
  2687  
  2688  func (m *SubscribeCommitRequest) GetState() CommitState {
  2689  	if m != nil {
  2690  		return m.State
  2691  	}
  2692  	return CommitState_STARTED
  2693  }
  2694  
  2695  type GetFileRequest struct {
  2696  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2697  	OffsetBytes          int64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  2698  	SizeBytes            int64    `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2699  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2700  	XXX_unrecognized     []byte   `json:"-"`
  2701  	XXX_sizecache        int32    `json:"-"`
  2702  }
  2703  
  2704  func (m *GetFileRequest) Reset()         { *m = GetFileRequest{} }
  2705  func (m *GetFileRequest) String() string { return proto.CompactTextString(m) }
  2706  func (*GetFileRequest) ProtoMessage()    {}
  2707  func (*GetFileRequest) Descriptor() ([]byte, []int) {
  2708  	return fileDescriptor_50ff92c9fb2511b2, []int{40}
  2709  }
  2710  func (m *GetFileRequest) XXX_Unmarshal(b []byte) error {
  2711  	return m.Unmarshal(b)
  2712  }
  2713  func (m *GetFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2714  	if deterministic {
  2715  		return xxx_messageInfo_GetFileRequest.Marshal(b, m, deterministic)
  2716  	} else {
  2717  		b = b[:cap(b)]
  2718  		n, err := m.MarshalToSizedBuffer(b)
  2719  		if err != nil {
  2720  			return nil, err
  2721  		}
  2722  		return b[:n], nil
  2723  	}
  2724  }
  2725  func (m *GetFileRequest) XXX_Merge(src proto.Message) {
  2726  	xxx_messageInfo_GetFileRequest.Merge(m, src)
  2727  }
  2728  func (m *GetFileRequest) XXX_Size() int {
  2729  	return m.Size()
  2730  }
  2731  func (m *GetFileRequest) XXX_DiscardUnknown() {
  2732  	xxx_messageInfo_GetFileRequest.DiscardUnknown(m)
  2733  }
  2734  
  2735  var xxx_messageInfo_GetFileRequest proto.InternalMessageInfo
  2736  
  2737  func (m *GetFileRequest) GetFile() *File {
  2738  	if m != nil {
  2739  		return m.File
  2740  	}
  2741  	return nil
  2742  }
  2743  
  2744  func (m *GetFileRequest) GetOffsetBytes() int64 {
  2745  	if m != nil {
  2746  		return m.OffsetBytes
  2747  	}
  2748  	return 0
  2749  }
  2750  
  2751  func (m *GetFileRequest) GetSizeBytes() int64 {
  2752  	if m != nil {
  2753  		return m.SizeBytes
  2754  	}
  2755  	return 0
  2756  }
  2757  
  2758  // An OverwriteIndex specifies the index of objects from which new writes
  2759  // are applied to.  Existing objects starting from the index are deleted.
  2760  // We want a separate message for ObjectIndex because we want to be able to
  2761  // distinguish between a zero index and a non-existent index.
  2762  type OverwriteIndex struct {
  2763  	Index                int64    `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
  2764  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2765  	XXX_unrecognized     []byte   `json:"-"`
  2766  	XXX_sizecache        int32    `json:"-"`
  2767  }
  2768  
  2769  func (m *OverwriteIndex) Reset()         { *m = OverwriteIndex{} }
  2770  func (m *OverwriteIndex) String() string { return proto.CompactTextString(m) }
  2771  func (*OverwriteIndex) ProtoMessage()    {}
  2772  func (*OverwriteIndex) Descriptor() ([]byte, []int) {
  2773  	return fileDescriptor_50ff92c9fb2511b2, []int{41}
  2774  }
  2775  func (m *OverwriteIndex) XXX_Unmarshal(b []byte) error {
  2776  	return m.Unmarshal(b)
  2777  }
  2778  func (m *OverwriteIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2779  	if deterministic {
  2780  		return xxx_messageInfo_OverwriteIndex.Marshal(b, m, deterministic)
  2781  	} else {
  2782  		b = b[:cap(b)]
  2783  		n, err := m.MarshalToSizedBuffer(b)
  2784  		if err != nil {
  2785  			return nil, err
  2786  		}
  2787  		return b[:n], nil
  2788  	}
  2789  }
  2790  func (m *OverwriteIndex) XXX_Merge(src proto.Message) {
  2791  	xxx_messageInfo_OverwriteIndex.Merge(m, src)
  2792  }
  2793  func (m *OverwriteIndex) XXX_Size() int {
  2794  	return m.Size()
  2795  }
  2796  func (m *OverwriteIndex) XXX_DiscardUnknown() {
  2797  	xxx_messageInfo_OverwriteIndex.DiscardUnknown(m)
  2798  }
  2799  
  2800  var xxx_messageInfo_OverwriteIndex proto.InternalMessageInfo
  2801  
  2802  func (m *OverwriteIndex) GetIndex() int64 {
  2803  	if m != nil {
  2804  		return m.Index
  2805  	}
  2806  	return 0
  2807  }
  2808  
  2809  type PutFileRequest struct {
  2810  	File  *File  `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2811  	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  2812  	Url   string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
  2813  	// applies only to URLs that can be recursively walked, for example s3:// URLs
  2814  	Recursive bool `protobuf:"varint,6,opt,name=recursive,proto3" json:"recursive,omitempty"`
  2815  	// Delimiter causes data to be broken up into separate files with File.Path
  2816  	// as a prefix.
  2817  	Delimiter Delimiter `protobuf:"varint,7,opt,name=delimiter,proto3,enum=pfs_1_9.Delimiter" json:"delimiter,omitempty"`
  2818  	// TargetFileDatums specifies the target number of datums in each written
  2819  	// file it may be lower if data does not split evenly, but will never be
  2820  	// higher, unless the value is 0.
  2821  	TargetFileDatums int64 `protobuf:"varint,8,opt,name=target_file_datums,json=targetFileDatums,proto3" json:"target_file_datums,omitempty"`
  2822  	// TargetFileBytes specifies the target number of bytes in each written
  2823  	// file, files may have more or fewer bytes than the target.
  2824  	TargetFileBytes int64 `protobuf:"varint,9,opt,name=target_file_bytes,json=targetFileBytes,proto3" json:"target_file_bytes,omitempty"`
  2825  	// header_records is an option for splitting data when 'delimiter' is not NONE
  2826  	// (or SQL). It specifies the number of records that are converted to a
  2827  	// header and applied to all file shards.
  2828  	//
  2829  	// This is particularly useful for CSV files, where the first row often
  2830  	// contains column titles; if 'header_records' is set to one in that case,
  2831  	// the first row will be associated with the directory that contains the rest
  2832  	// of the split-up csv rows as files, and if any data is retrieved from that
  2833  	// directory by GetFile, it will appear to begin with that first row of
  2834  	// column labels (including in pipeline workers).
  2835  	//
  2836  	// Note that SQL files have their own logic for determining headers (their
  2837  	// header is not a number of records, but a collection of SQL commands that
  2838  	// create the relevant tables and such). This way, SQL files retrieved by
  2839  	// GetFile can be passed to psql, and they will set up the appropriate tables
  2840  	// before inserting the records in the files that were retrieved.
  2841  	HeaderRecords int64 `protobuf:"varint,11,opt,name=header_records,json=headerRecords,proto3" json:"header_records,omitempty"`
  2842  	// overwrite_index is the object index where the write starts from.  All
  2843  	// existing objects starting from the index are deleted.
  2844  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,10,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  2845  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2846  	XXX_unrecognized     []byte          `json:"-"`
  2847  	XXX_sizecache        int32           `json:"-"`
  2848  }
  2849  
  2850  func (m *PutFileRequest) Reset()         { *m = PutFileRequest{} }
  2851  func (m *PutFileRequest) String() string { return proto.CompactTextString(m) }
  2852  func (*PutFileRequest) ProtoMessage()    {}
  2853  func (*PutFileRequest) Descriptor() ([]byte, []int) {
  2854  	return fileDescriptor_50ff92c9fb2511b2, []int{42}
  2855  }
  2856  func (m *PutFileRequest) XXX_Unmarshal(b []byte) error {
  2857  	return m.Unmarshal(b)
  2858  }
  2859  func (m *PutFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2860  	if deterministic {
  2861  		return xxx_messageInfo_PutFileRequest.Marshal(b, m, deterministic)
  2862  	} else {
  2863  		b = b[:cap(b)]
  2864  		n, err := m.MarshalToSizedBuffer(b)
  2865  		if err != nil {
  2866  			return nil, err
  2867  		}
  2868  		return b[:n], nil
  2869  	}
  2870  }
  2871  func (m *PutFileRequest) XXX_Merge(src proto.Message) {
  2872  	xxx_messageInfo_PutFileRequest.Merge(m, src)
  2873  }
  2874  func (m *PutFileRequest) XXX_Size() int {
  2875  	return m.Size()
  2876  }
  2877  func (m *PutFileRequest) XXX_DiscardUnknown() {
  2878  	xxx_messageInfo_PutFileRequest.DiscardUnknown(m)
  2879  }
  2880  
  2881  var xxx_messageInfo_PutFileRequest proto.InternalMessageInfo
  2882  
  2883  func (m *PutFileRequest) GetFile() *File {
  2884  	if m != nil {
  2885  		return m.File
  2886  	}
  2887  	return nil
  2888  }
  2889  
  2890  func (m *PutFileRequest) GetValue() []byte {
  2891  	if m != nil {
  2892  		return m.Value
  2893  	}
  2894  	return nil
  2895  }
  2896  
  2897  func (m *PutFileRequest) GetUrl() string {
  2898  	if m != nil {
  2899  		return m.Url
  2900  	}
  2901  	return ""
  2902  }
  2903  
  2904  func (m *PutFileRequest) GetRecursive() bool {
  2905  	if m != nil {
  2906  		return m.Recursive
  2907  	}
  2908  	return false
  2909  }
  2910  
  2911  func (m *PutFileRequest) GetDelimiter() Delimiter {
  2912  	if m != nil {
  2913  		return m.Delimiter
  2914  	}
  2915  	return Delimiter_NONE
  2916  }
  2917  
  2918  func (m *PutFileRequest) GetTargetFileDatums() int64 {
  2919  	if m != nil {
  2920  		return m.TargetFileDatums
  2921  	}
  2922  	return 0
  2923  }
  2924  
  2925  func (m *PutFileRequest) GetTargetFileBytes() int64 {
  2926  	if m != nil {
  2927  		return m.TargetFileBytes
  2928  	}
  2929  	return 0
  2930  }
  2931  
  2932  func (m *PutFileRequest) GetHeaderRecords() int64 {
  2933  	if m != nil {
  2934  		return m.HeaderRecords
  2935  	}
  2936  	return 0
  2937  }
  2938  
  2939  func (m *PutFileRequest) GetOverwriteIndex() *OverwriteIndex {
  2940  	if m != nil {
  2941  		return m.OverwriteIndex
  2942  	}
  2943  	return nil
  2944  }
  2945  
  2946  // PutFileRecord is used to record PutFile requests in etcd temporarily.
  2947  type PutFileRecord struct {
  2948  	SizeBytes            int64           `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2949  	ObjectHash           string          `protobuf:"bytes,2,opt,name=object_hash,json=objectHash,proto3" json:"object_hash,omitempty"`
  2950  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,3,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  2951  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2952  	XXX_unrecognized     []byte          `json:"-"`
  2953  	XXX_sizecache        int32           `json:"-"`
  2954  }
  2955  
  2956  func (m *PutFileRecord) Reset()         { *m = PutFileRecord{} }
  2957  func (m *PutFileRecord) String() string { return proto.CompactTextString(m) }
  2958  func (*PutFileRecord) ProtoMessage()    {}
  2959  func (*PutFileRecord) Descriptor() ([]byte, []int) {
  2960  	return fileDescriptor_50ff92c9fb2511b2, []int{43}
  2961  }
  2962  func (m *PutFileRecord) XXX_Unmarshal(b []byte) error {
  2963  	return m.Unmarshal(b)
  2964  }
  2965  func (m *PutFileRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2966  	if deterministic {
  2967  		return xxx_messageInfo_PutFileRecord.Marshal(b, m, deterministic)
  2968  	} else {
  2969  		b = b[:cap(b)]
  2970  		n, err := m.MarshalToSizedBuffer(b)
  2971  		if err != nil {
  2972  			return nil, err
  2973  		}
  2974  		return b[:n], nil
  2975  	}
  2976  }
  2977  func (m *PutFileRecord) XXX_Merge(src proto.Message) {
  2978  	xxx_messageInfo_PutFileRecord.Merge(m, src)
  2979  }
  2980  func (m *PutFileRecord) XXX_Size() int {
  2981  	return m.Size()
  2982  }
  2983  func (m *PutFileRecord) XXX_DiscardUnknown() {
  2984  	xxx_messageInfo_PutFileRecord.DiscardUnknown(m)
  2985  }
  2986  
  2987  var xxx_messageInfo_PutFileRecord proto.InternalMessageInfo
  2988  
  2989  func (m *PutFileRecord) GetSizeBytes() int64 {
  2990  	if m != nil {
  2991  		return m.SizeBytes
  2992  	}
  2993  	return 0
  2994  }
  2995  
  2996  func (m *PutFileRecord) GetObjectHash() string {
  2997  	if m != nil {
  2998  		return m.ObjectHash
  2999  	}
  3000  	return ""
  3001  }
  3002  
  3003  func (m *PutFileRecord) GetOverwriteIndex() *OverwriteIndex {
  3004  	if m != nil {
  3005  		return m.OverwriteIndex
  3006  	}
  3007  	return nil
  3008  }
  3009  
  3010  type PutFileRecords struct {
  3011  	Split                bool             `protobuf:"varint,1,opt,name=split,proto3" json:"split,omitempty"`
  3012  	Records              []*PutFileRecord `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"`
  3013  	Tombstone            bool             `protobuf:"varint,3,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
  3014  	Header               *PutFileRecord   `protobuf:"bytes,4,opt,name=header,proto3" json:"header,omitempty"`
  3015  	Footer               *PutFileRecord   `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
  3016  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3017  	XXX_unrecognized     []byte           `json:"-"`
  3018  	XXX_sizecache        int32            `json:"-"`
  3019  }
  3020  
  3021  func (m *PutFileRecords) Reset()         { *m = PutFileRecords{} }
  3022  func (m *PutFileRecords) String() string { return proto.CompactTextString(m) }
  3023  func (*PutFileRecords) ProtoMessage()    {}
  3024  func (*PutFileRecords) Descriptor() ([]byte, []int) {
  3025  	return fileDescriptor_50ff92c9fb2511b2, []int{44}
  3026  }
  3027  func (m *PutFileRecords) XXX_Unmarshal(b []byte) error {
  3028  	return m.Unmarshal(b)
  3029  }
  3030  func (m *PutFileRecords) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3031  	if deterministic {
  3032  		return xxx_messageInfo_PutFileRecords.Marshal(b, m, deterministic)
  3033  	} else {
  3034  		b = b[:cap(b)]
  3035  		n, err := m.MarshalToSizedBuffer(b)
  3036  		if err != nil {
  3037  			return nil, err
  3038  		}
  3039  		return b[:n], nil
  3040  	}
  3041  }
  3042  func (m *PutFileRecords) XXX_Merge(src proto.Message) {
  3043  	xxx_messageInfo_PutFileRecords.Merge(m, src)
  3044  }
  3045  func (m *PutFileRecords) XXX_Size() int {
  3046  	return m.Size()
  3047  }
  3048  func (m *PutFileRecords) XXX_DiscardUnknown() {
  3049  	xxx_messageInfo_PutFileRecords.DiscardUnknown(m)
  3050  }
  3051  
  3052  var xxx_messageInfo_PutFileRecords proto.InternalMessageInfo
  3053  
  3054  func (m *PutFileRecords) GetSplit() bool {
  3055  	if m != nil {
  3056  		return m.Split
  3057  	}
  3058  	return false
  3059  }
  3060  
  3061  func (m *PutFileRecords) GetRecords() []*PutFileRecord {
  3062  	if m != nil {
  3063  		return m.Records
  3064  	}
  3065  	return nil
  3066  }
  3067  
  3068  func (m *PutFileRecords) GetTombstone() bool {
  3069  	if m != nil {
  3070  		return m.Tombstone
  3071  	}
  3072  	return false
  3073  }
  3074  
  3075  func (m *PutFileRecords) GetHeader() *PutFileRecord {
  3076  	if m != nil {
  3077  		return m.Header
  3078  	}
  3079  	return nil
  3080  }
  3081  
  3082  func (m *PutFileRecords) GetFooter() *PutFileRecord {
  3083  	if m != nil {
  3084  		return m.Footer
  3085  	}
  3086  	return nil
  3087  }
  3088  
  3089  type CopyFileRequest struct {
  3090  	Src                  *File    `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
  3091  	Dst                  *File    `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"`
  3092  	Overwrite            bool     `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
  3093  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3094  	XXX_unrecognized     []byte   `json:"-"`
  3095  	XXX_sizecache        int32    `json:"-"`
  3096  }
  3097  
  3098  func (m *CopyFileRequest) Reset()         { *m = CopyFileRequest{} }
  3099  func (m *CopyFileRequest) String() string { return proto.CompactTextString(m) }
  3100  func (*CopyFileRequest) ProtoMessage()    {}
  3101  func (*CopyFileRequest) Descriptor() ([]byte, []int) {
  3102  	return fileDescriptor_50ff92c9fb2511b2, []int{45}
  3103  }
  3104  func (m *CopyFileRequest) XXX_Unmarshal(b []byte) error {
  3105  	return m.Unmarshal(b)
  3106  }
  3107  func (m *CopyFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3108  	if deterministic {
  3109  		return xxx_messageInfo_CopyFileRequest.Marshal(b, m, deterministic)
  3110  	} else {
  3111  		b = b[:cap(b)]
  3112  		n, err := m.MarshalToSizedBuffer(b)
  3113  		if err != nil {
  3114  			return nil, err
  3115  		}
  3116  		return b[:n], nil
  3117  	}
  3118  }
  3119  func (m *CopyFileRequest) XXX_Merge(src proto.Message) {
  3120  	xxx_messageInfo_CopyFileRequest.Merge(m, src)
  3121  }
  3122  func (m *CopyFileRequest) XXX_Size() int {
  3123  	return m.Size()
  3124  }
  3125  func (m *CopyFileRequest) XXX_DiscardUnknown() {
  3126  	xxx_messageInfo_CopyFileRequest.DiscardUnknown(m)
  3127  }
  3128  
  3129  var xxx_messageInfo_CopyFileRequest proto.InternalMessageInfo
  3130  
  3131  func (m *CopyFileRequest) GetSrc() *File {
  3132  	if m != nil {
  3133  		return m.Src
  3134  	}
  3135  	return nil
  3136  }
  3137  
  3138  func (m *CopyFileRequest) GetDst() *File {
  3139  	if m != nil {
  3140  		return m.Dst
  3141  	}
  3142  	return nil
  3143  }
  3144  
  3145  func (m *CopyFileRequest) GetOverwrite() bool {
  3146  	if m != nil {
  3147  		return m.Overwrite
  3148  	}
  3149  	return false
  3150  }
  3151  
  3152  type InspectFileRequest struct {
  3153  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3154  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3155  	XXX_unrecognized     []byte   `json:"-"`
  3156  	XXX_sizecache        int32    `json:"-"`
  3157  }
  3158  
  3159  func (m *InspectFileRequest) Reset()         { *m = InspectFileRequest{} }
  3160  func (m *InspectFileRequest) String() string { return proto.CompactTextString(m) }
  3161  func (*InspectFileRequest) ProtoMessage()    {}
  3162  func (*InspectFileRequest) Descriptor() ([]byte, []int) {
  3163  	return fileDescriptor_50ff92c9fb2511b2, []int{46}
  3164  }
  3165  func (m *InspectFileRequest) XXX_Unmarshal(b []byte) error {
  3166  	return m.Unmarshal(b)
  3167  }
  3168  func (m *InspectFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3169  	if deterministic {
  3170  		return xxx_messageInfo_InspectFileRequest.Marshal(b, m, deterministic)
  3171  	} else {
  3172  		b = b[:cap(b)]
  3173  		n, err := m.MarshalToSizedBuffer(b)
  3174  		if err != nil {
  3175  			return nil, err
  3176  		}
  3177  		return b[:n], nil
  3178  	}
  3179  }
  3180  func (m *InspectFileRequest) XXX_Merge(src proto.Message) {
  3181  	xxx_messageInfo_InspectFileRequest.Merge(m, src)
  3182  }
  3183  func (m *InspectFileRequest) XXX_Size() int {
  3184  	return m.Size()
  3185  }
  3186  func (m *InspectFileRequest) XXX_DiscardUnknown() {
  3187  	xxx_messageInfo_InspectFileRequest.DiscardUnknown(m)
  3188  }
  3189  
  3190  var xxx_messageInfo_InspectFileRequest proto.InternalMessageInfo
  3191  
  3192  func (m *InspectFileRequest) GetFile() *File {
  3193  	if m != nil {
  3194  		return m.File
  3195  	}
  3196  	return nil
  3197  }
  3198  
  3199  type ListFileRequest struct {
  3200  	// File is the parent directory of the files we want to list. This sets the
  3201  	// repo, the commit/branch, and path prefix of files we're interested in
  3202  	// If the "path" field is omitted, a list of files at the top level of the repo
  3203  	// is returned
  3204  	File *File `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3205  	// Full indicates whether the result should include file contents, which may
  3206  	// be large (i.e. the list of children for directories, and the list of object
  3207  	// references for regular files)
  3208  	Full bool `protobuf:"varint,2,opt,name=full,proto3" json:"full,omitempty"`
  3209  	// History indicates how many historical versions you want returned. Its
  3210  	// semantics are:
  3211  	// 0: Return the files as they are at the commit in `file`. FileInfo.File
  3212  	//    will equal File in this request.
  3213  	// 1: Return the files as they are in the last commit they were modified in.
  3214  	//    (This will have the same hash as if you'd passed 0, but
  3215  	//    FileInfo.File.Commit will be different.
  3216  	// 2: Return the above and the files as they are in the next-last commit they
  3217  	//    were modified in.
  3218  	// 3: etc.
  3219  	//-1: Return all historical versions.
  3220  	History              int64    `protobuf:"varint,3,opt,name=history,proto3" json:"history,omitempty"`
  3221  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3222  	XXX_unrecognized     []byte   `json:"-"`
  3223  	XXX_sizecache        int32    `json:"-"`
  3224  }
  3225  
  3226  func (m *ListFileRequest) Reset()         { *m = ListFileRequest{} }
  3227  func (m *ListFileRequest) String() string { return proto.CompactTextString(m) }
  3228  func (*ListFileRequest) ProtoMessage()    {}
  3229  func (*ListFileRequest) Descriptor() ([]byte, []int) {
  3230  	return fileDescriptor_50ff92c9fb2511b2, []int{47}
  3231  }
  3232  func (m *ListFileRequest) XXX_Unmarshal(b []byte) error {
  3233  	return m.Unmarshal(b)
  3234  }
  3235  func (m *ListFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3236  	if deterministic {
  3237  		return xxx_messageInfo_ListFileRequest.Marshal(b, m, deterministic)
  3238  	} else {
  3239  		b = b[:cap(b)]
  3240  		n, err := m.MarshalToSizedBuffer(b)
  3241  		if err != nil {
  3242  			return nil, err
  3243  		}
  3244  		return b[:n], nil
  3245  	}
  3246  }
  3247  func (m *ListFileRequest) XXX_Merge(src proto.Message) {
  3248  	xxx_messageInfo_ListFileRequest.Merge(m, src)
  3249  }
  3250  func (m *ListFileRequest) XXX_Size() int {
  3251  	return m.Size()
  3252  }
  3253  func (m *ListFileRequest) XXX_DiscardUnknown() {
  3254  	xxx_messageInfo_ListFileRequest.DiscardUnknown(m)
  3255  }
  3256  
  3257  var xxx_messageInfo_ListFileRequest proto.InternalMessageInfo
  3258  
  3259  func (m *ListFileRequest) GetFile() *File {
  3260  	if m != nil {
  3261  		return m.File
  3262  	}
  3263  	return nil
  3264  }
  3265  
  3266  func (m *ListFileRequest) GetFull() bool {
  3267  	if m != nil {
  3268  		return m.Full
  3269  	}
  3270  	return false
  3271  }
  3272  
  3273  func (m *ListFileRequest) GetHistory() int64 {
  3274  	if m != nil {
  3275  		return m.History
  3276  	}
  3277  	return 0
  3278  }
  3279  
  3280  type WalkFileRequest struct {
  3281  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3282  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3283  	XXX_unrecognized     []byte   `json:"-"`
  3284  	XXX_sizecache        int32    `json:"-"`
  3285  }
  3286  
  3287  func (m *WalkFileRequest) Reset()         { *m = WalkFileRequest{} }
  3288  func (m *WalkFileRequest) String() string { return proto.CompactTextString(m) }
  3289  func (*WalkFileRequest) ProtoMessage()    {}
  3290  func (*WalkFileRequest) Descriptor() ([]byte, []int) {
  3291  	return fileDescriptor_50ff92c9fb2511b2, []int{48}
  3292  }
  3293  func (m *WalkFileRequest) XXX_Unmarshal(b []byte) error {
  3294  	return m.Unmarshal(b)
  3295  }
  3296  func (m *WalkFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3297  	if deterministic {
  3298  		return xxx_messageInfo_WalkFileRequest.Marshal(b, m, deterministic)
  3299  	} else {
  3300  		b = b[:cap(b)]
  3301  		n, err := m.MarshalToSizedBuffer(b)
  3302  		if err != nil {
  3303  			return nil, err
  3304  		}
  3305  		return b[:n], nil
  3306  	}
  3307  }
  3308  func (m *WalkFileRequest) XXX_Merge(src proto.Message) {
  3309  	xxx_messageInfo_WalkFileRequest.Merge(m, src)
  3310  }
  3311  func (m *WalkFileRequest) XXX_Size() int {
  3312  	return m.Size()
  3313  }
  3314  func (m *WalkFileRequest) XXX_DiscardUnknown() {
  3315  	xxx_messageInfo_WalkFileRequest.DiscardUnknown(m)
  3316  }
  3317  
  3318  var xxx_messageInfo_WalkFileRequest proto.InternalMessageInfo
  3319  
  3320  func (m *WalkFileRequest) GetFile() *File {
  3321  	if m != nil {
  3322  		return m.File
  3323  	}
  3324  	return nil
  3325  }
  3326  
  3327  type GlobFileRequest struct {
  3328  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  3329  	Pattern              string   `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3330  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3331  	XXX_unrecognized     []byte   `json:"-"`
  3332  	XXX_sizecache        int32    `json:"-"`
  3333  }
  3334  
  3335  func (m *GlobFileRequest) Reset()         { *m = GlobFileRequest{} }
  3336  func (m *GlobFileRequest) String() string { return proto.CompactTextString(m) }
  3337  func (*GlobFileRequest) ProtoMessage()    {}
  3338  func (*GlobFileRequest) Descriptor() ([]byte, []int) {
  3339  	return fileDescriptor_50ff92c9fb2511b2, []int{49}
  3340  }
  3341  func (m *GlobFileRequest) XXX_Unmarshal(b []byte) error {
  3342  	return m.Unmarshal(b)
  3343  }
  3344  func (m *GlobFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3345  	if deterministic {
  3346  		return xxx_messageInfo_GlobFileRequest.Marshal(b, m, deterministic)
  3347  	} else {
  3348  		b = b[:cap(b)]
  3349  		n, err := m.MarshalToSizedBuffer(b)
  3350  		if err != nil {
  3351  			return nil, err
  3352  		}
  3353  		return b[:n], nil
  3354  	}
  3355  }
  3356  func (m *GlobFileRequest) XXX_Merge(src proto.Message) {
  3357  	xxx_messageInfo_GlobFileRequest.Merge(m, src)
  3358  }
  3359  func (m *GlobFileRequest) XXX_Size() int {
  3360  	return m.Size()
  3361  }
  3362  func (m *GlobFileRequest) XXX_DiscardUnknown() {
  3363  	xxx_messageInfo_GlobFileRequest.DiscardUnknown(m)
  3364  }
  3365  
  3366  var xxx_messageInfo_GlobFileRequest proto.InternalMessageInfo
  3367  
  3368  func (m *GlobFileRequest) GetCommit() *Commit {
  3369  	if m != nil {
  3370  		return m.Commit
  3371  	}
  3372  	return nil
  3373  }
  3374  
  3375  func (m *GlobFileRequest) GetPattern() string {
  3376  	if m != nil {
  3377  		return m.Pattern
  3378  	}
  3379  	return ""
  3380  }
  3381  
  3382  // FileInfos is the result of both ListFile and GlobFile
  3383  type FileInfos struct {
  3384  	FileInfo             []*FileInfo `protobuf:"bytes,1,rep,name=file_info,json=fileInfo,proto3" json:"file_info,omitempty"`
  3385  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3386  	XXX_unrecognized     []byte      `json:"-"`
  3387  	XXX_sizecache        int32       `json:"-"`
  3388  }
  3389  
  3390  func (m *FileInfos) Reset()         { *m = FileInfos{} }
  3391  func (m *FileInfos) String() string { return proto.CompactTextString(m) }
  3392  func (*FileInfos) ProtoMessage()    {}
  3393  func (*FileInfos) Descriptor() ([]byte, []int) {
  3394  	return fileDescriptor_50ff92c9fb2511b2, []int{50}
  3395  }
  3396  func (m *FileInfos) XXX_Unmarshal(b []byte) error {
  3397  	return m.Unmarshal(b)
  3398  }
  3399  func (m *FileInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3400  	if deterministic {
  3401  		return xxx_messageInfo_FileInfos.Marshal(b, m, deterministic)
  3402  	} else {
  3403  		b = b[:cap(b)]
  3404  		n, err := m.MarshalToSizedBuffer(b)
  3405  		if err != nil {
  3406  			return nil, err
  3407  		}
  3408  		return b[:n], nil
  3409  	}
  3410  }
  3411  func (m *FileInfos) XXX_Merge(src proto.Message) {
  3412  	xxx_messageInfo_FileInfos.Merge(m, src)
  3413  }
  3414  func (m *FileInfos) XXX_Size() int {
  3415  	return m.Size()
  3416  }
  3417  func (m *FileInfos) XXX_DiscardUnknown() {
  3418  	xxx_messageInfo_FileInfos.DiscardUnknown(m)
  3419  }
  3420  
  3421  var xxx_messageInfo_FileInfos proto.InternalMessageInfo
  3422  
  3423  func (m *FileInfos) GetFileInfo() []*FileInfo {
  3424  	if m != nil {
  3425  		return m.FileInfo
  3426  	}
  3427  	return nil
  3428  }
  3429  
  3430  type DiffFileRequest struct {
  3431  	NewFile *File `protobuf:"bytes,1,opt,name=new_file,json=newFile,proto3" json:"new_file,omitempty"`
  3432  	// OldFile may be left nil in which case the same path in the parent of
  3433  	// NewFile's commit will be used.
  3434  	OldFile              *File    `protobuf:"bytes,2,opt,name=old_file,json=oldFile,proto3" json:"old_file,omitempty"`
  3435  	Shallow              bool     `protobuf:"varint,3,opt,name=shallow,proto3" json:"shallow,omitempty"`
  3436  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3437  	XXX_unrecognized     []byte   `json:"-"`
  3438  	XXX_sizecache        int32    `json:"-"`
  3439  }
  3440  
  3441  func (m *DiffFileRequest) Reset()         { *m = DiffFileRequest{} }
  3442  func (m *DiffFileRequest) String() string { return proto.CompactTextString(m) }
  3443  func (*DiffFileRequest) ProtoMessage()    {}
  3444  func (*DiffFileRequest) Descriptor() ([]byte, []int) {
  3445  	return fileDescriptor_50ff92c9fb2511b2, []int{51}
  3446  }
  3447  func (m *DiffFileRequest) XXX_Unmarshal(b []byte) error {
  3448  	return m.Unmarshal(b)
  3449  }
  3450  func (m *DiffFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3451  	if deterministic {
  3452  		return xxx_messageInfo_DiffFileRequest.Marshal(b, m, deterministic)
  3453  	} else {
  3454  		b = b[:cap(b)]
  3455  		n, err := m.MarshalToSizedBuffer(b)
  3456  		if err != nil {
  3457  			return nil, err
  3458  		}
  3459  		return b[:n], nil
  3460  	}
  3461  }
  3462  func (m *DiffFileRequest) XXX_Merge(src proto.Message) {
  3463  	xxx_messageInfo_DiffFileRequest.Merge(m, src)
  3464  }
  3465  func (m *DiffFileRequest) XXX_Size() int {
  3466  	return m.Size()
  3467  }
  3468  func (m *DiffFileRequest) XXX_DiscardUnknown() {
  3469  	xxx_messageInfo_DiffFileRequest.DiscardUnknown(m)
  3470  }
  3471  
  3472  var xxx_messageInfo_DiffFileRequest proto.InternalMessageInfo
  3473  
  3474  func (m *DiffFileRequest) GetNewFile() *File {
  3475  	if m != nil {
  3476  		return m.NewFile
  3477  	}
  3478  	return nil
  3479  }
  3480  
  3481  func (m *DiffFileRequest) GetOldFile() *File {
  3482  	if m != nil {
  3483  		return m.OldFile
  3484  	}
  3485  	return nil
  3486  }
  3487  
  3488  func (m *DiffFileRequest) GetShallow() bool {
  3489  	if m != nil {
  3490  		return m.Shallow
  3491  	}
  3492  	return false
  3493  }
  3494  
  3495  type DiffFileResponse struct {
  3496  	NewFiles             []*FileInfo `protobuf:"bytes,1,rep,name=new_files,json=newFiles,proto3" json:"new_files,omitempty"`
  3497  	OldFiles             []*FileInfo `protobuf:"bytes,2,rep,name=old_files,json=oldFiles,proto3" json:"old_files,omitempty"`
  3498  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3499  	XXX_unrecognized     []byte      `json:"-"`
  3500  	XXX_sizecache        int32       `json:"-"`
  3501  }
  3502  
  3503  func (m *DiffFileResponse) Reset()         { *m = DiffFileResponse{} }
  3504  func (m *DiffFileResponse) String() string { return proto.CompactTextString(m) }
  3505  func (*DiffFileResponse) ProtoMessage()    {}
  3506  func (*DiffFileResponse) Descriptor() ([]byte, []int) {
  3507  	return fileDescriptor_50ff92c9fb2511b2, []int{52}
  3508  }
  3509  func (m *DiffFileResponse) XXX_Unmarshal(b []byte) error {
  3510  	return m.Unmarshal(b)
  3511  }
  3512  func (m *DiffFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3513  	if deterministic {
  3514  		return xxx_messageInfo_DiffFileResponse.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 *DiffFileResponse) XXX_Merge(src proto.Message) {
  3525  	xxx_messageInfo_DiffFileResponse.Merge(m, src)
  3526  }
  3527  func (m *DiffFileResponse) XXX_Size() int {
  3528  	return m.Size()
  3529  }
  3530  func (m *DiffFileResponse) XXX_DiscardUnknown() {
  3531  	xxx_messageInfo_DiffFileResponse.DiscardUnknown(m)
  3532  }
  3533  
  3534  var xxx_messageInfo_DiffFileResponse proto.InternalMessageInfo
  3535  
  3536  func (m *DiffFileResponse) GetNewFiles() []*FileInfo {
  3537  	if m != nil {
  3538  		return m.NewFiles
  3539  	}
  3540  	return nil
  3541  }
  3542  
  3543  func (m *DiffFileResponse) GetOldFiles() []*FileInfo {
  3544  	if m != nil {
  3545  		return m.OldFiles
  3546  	}
  3547  	return nil
  3548  }
  3549  
  3550  type DeleteFileRequest struct {
  3551  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3552  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3553  	XXX_unrecognized     []byte   `json:"-"`
  3554  	XXX_sizecache        int32    `json:"-"`
  3555  }
  3556  
  3557  func (m *DeleteFileRequest) Reset()         { *m = DeleteFileRequest{} }
  3558  func (m *DeleteFileRequest) String() string { return proto.CompactTextString(m) }
  3559  func (*DeleteFileRequest) ProtoMessage()    {}
  3560  func (*DeleteFileRequest) Descriptor() ([]byte, []int) {
  3561  	return fileDescriptor_50ff92c9fb2511b2, []int{53}
  3562  }
  3563  func (m *DeleteFileRequest) XXX_Unmarshal(b []byte) error {
  3564  	return m.Unmarshal(b)
  3565  }
  3566  func (m *DeleteFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3567  	if deterministic {
  3568  		return xxx_messageInfo_DeleteFileRequest.Marshal(b, m, deterministic)
  3569  	} else {
  3570  		b = b[:cap(b)]
  3571  		n, err := m.MarshalToSizedBuffer(b)
  3572  		if err != nil {
  3573  			return nil, err
  3574  		}
  3575  		return b[:n], nil
  3576  	}
  3577  }
  3578  func (m *DeleteFileRequest) XXX_Merge(src proto.Message) {
  3579  	xxx_messageInfo_DeleteFileRequest.Merge(m, src)
  3580  }
  3581  func (m *DeleteFileRequest) XXX_Size() int {
  3582  	return m.Size()
  3583  }
  3584  func (m *DeleteFileRequest) XXX_DiscardUnknown() {
  3585  	xxx_messageInfo_DeleteFileRequest.DiscardUnknown(m)
  3586  }
  3587  
  3588  var xxx_messageInfo_DeleteFileRequest proto.InternalMessageInfo
  3589  
  3590  func (m *DeleteFileRequest) GetFile() *File {
  3591  	if m != nil {
  3592  		return m.File
  3593  	}
  3594  	return nil
  3595  }
  3596  
  3597  type FsckRequest struct {
  3598  	Fix                  bool     `protobuf:"varint,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3599  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3600  	XXX_unrecognized     []byte   `json:"-"`
  3601  	XXX_sizecache        int32    `json:"-"`
  3602  }
  3603  
  3604  func (m *FsckRequest) Reset()         { *m = FsckRequest{} }
  3605  func (m *FsckRequest) String() string { return proto.CompactTextString(m) }
  3606  func (*FsckRequest) ProtoMessage()    {}
  3607  func (*FsckRequest) Descriptor() ([]byte, []int) {
  3608  	return fileDescriptor_50ff92c9fb2511b2, []int{54}
  3609  }
  3610  func (m *FsckRequest) XXX_Unmarshal(b []byte) error {
  3611  	return m.Unmarshal(b)
  3612  }
  3613  func (m *FsckRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3614  	if deterministic {
  3615  		return xxx_messageInfo_FsckRequest.Marshal(b, m, deterministic)
  3616  	} else {
  3617  		b = b[:cap(b)]
  3618  		n, err := m.MarshalToSizedBuffer(b)
  3619  		if err != nil {
  3620  			return nil, err
  3621  		}
  3622  		return b[:n], nil
  3623  	}
  3624  }
  3625  func (m *FsckRequest) XXX_Merge(src proto.Message) {
  3626  	xxx_messageInfo_FsckRequest.Merge(m, src)
  3627  }
  3628  func (m *FsckRequest) XXX_Size() int {
  3629  	return m.Size()
  3630  }
  3631  func (m *FsckRequest) XXX_DiscardUnknown() {
  3632  	xxx_messageInfo_FsckRequest.DiscardUnknown(m)
  3633  }
  3634  
  3635  var xxx_messageInfo_FsckRequest proto.InternalMessageInfo
  3636  
  3637  func (m *FsckRequest) GetFix() bool {
  3638  	if m != nil {
  3639  		return m.Fix
  3640  	}
  3641  	return false
  3642  }
  3643  
  3644  type FsckResponse struct {
  3645  	Fix                  string   `protobuf:"bytes,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3646  	Error                string   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
  3647  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3648  	XXX_unrecognized     []byte   `json:"-"`
  3649  	XXX_sizecache        int32    `json:"-"`
  3650  }
  3651  
  3652  func (m *FsckResponse) Reset()         { *m = FsckResponse{} }
  3653  func (m *FsckResponse) String() string { return proto.CompactTextString(m) }
  3654  func (*FsckResponse) ProtoMessage()    {}
  3655  func (*FsckResponse) Descriptor() ([]byte, []int) {
  3656  	return fileDescriptor_50ff92c9fb2511b2, []int{55}
  3657  }
  3658  func (m *FsckResponse) XXX_Unmarshal(b []byte) error {
  3659  	return m.Unmarshal(b)
  3660  }
  3661  func (m *FsckResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3662  	if deterministic {
  3663  		return xxx_messageInfo_FsckResponse.Marshal(b, m, deterministic)
  3664  	} else {
  3665  		b = b[:cap(b)]
  3666  		n, err := m.MarshalToSizedBuffer(b)
  3667  		if err != nil {
  3668  			return nil, err
  3669  		}
  3670  		return b[:n], nil
  3671  	}
  3672  }
  3673  func (m *FsckResponse) XXX_Merge(src proto.Message) {
  3674  	xxx_messageInfo_FsckResponse.Merge(m, src)
  3675  }
  3676  func (m *FsckResponse) XXX_Size() int {
  3677  	return m.Size()
  3678  }
  3679  func (m *FsckResponse) XXX_DiscardUnknown() {
  3680  	xxx_messageInfo_FsckResponse.DiscardUnknown(m)
  3681  }
  3682  
  3683  var xxx_messageInfo_FsckResponse proto.InternalMessageInfo
  3684  
  3685  func (m *FsckResponse) GetFix() string {
  3686  	if m != nil {
  3687  		return m.Fix
  3688  	}
  3689  	return ""
  3690  }
  3691  
  3692  func (m *FsckResponse) GetError() string {
  3693  	if m != nil {
  3694  		return m.Error
  3695  	}
  3696  	return ""
  3697  }
  3698  
  3699  type PutObjectRequest struct {
  3700  	Value                []byte   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  3701  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  3702  	Block                *Block   `protobuf:"bytes,3,opt,name=block,proto3" json:"block,omitempty"`
  3703  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3704  	XXX_unrecognized     []byte   `json:"-"`
  3705  	XXX_sizecache        int32    `json:"-"`
  3706  }
  3707  
  3708  func (m *PutObjectRequest) Reset()         { *m = PutObjectRequest{} }
  3709  func (m *PutObjectRequest) String() string { return proto.CompactTextString(m) }
  3710  func (*PutObjectRequest) ProtoMessage()    {}
  3711  func (*PutObjectRequest) Descriptor() ([]byte, []int) {
  3712  	return fileDescriptor_50ff92c9fb2511b2, []int{56}
  3713  }
  3714  func (m *PutObjectRequest) XXX_Unmarshal(b []byte) error {
  3715  	return m.Unmarshal(b)
  3716  }
  3717  func (m *PutObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3718  	if deterministic {
  3719  		return xxx_messageInfo_PutObjectRequest.Marshal(b, m, deterministic)
  3720  	} else {
  3721  		b = b[:cap(b)]
  3722  		n, err := m.MarshalToSizedBuffer(b)
  3723  		if err != nil {
  3724  			return nil, err
  3725  		}
  3726  		return b[:n], nil
  3727  	}
  3728  }
  3729  func (m *PutObjectRequest) XXX_Merge(src proto.Message) {
  3730  	xxx_messageInfo_PutObjectRequest.Merge(m, src)
  3731  }
  3732  func (m *PutObjectRequest) XXX_Size() int {
  3733  	return m.Size()
  3734  }
  3735  func (m *PutObjectRequest) XXX_DiscardUnknown() {
  3736  	xxx_messageInfo_PutObjectRequest.DiscardUnknown(m)
  3737  }
  3738  
  3739  var xxx_messageInfo_PutObjectRequest proto.InternalMessageInfo
  3740  
  3741  func (m *PutObjectRequest) GetValue() []byte {
  3742  	if m != nil {
  3743  		return m.Value
  3744  	}
  3745  	return nil
  3746  }
  3747  
  3748  func (m *PutObjectRequest) GetTags() []*Tag {
  3749  	if m != nil {
  3750  		return m.Tags
  3751  	}
  3752  	return nil
  3753  }
  3754  
  3755  func (m *PutObjectRequest) GetBlock() *Block {
  3756  	if m != nil {
  3757  		return m.Block
  3758  	}
  3759  	return nil
  3760  }
  3761  
  3762  type CreateObjectRequest struct {
  3763  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  3764  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  3765  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3766  	XXX_unrecognized     []byte    `json:"-"`
  3767  	XXX_sizecache        int32     `json:"-"`
  3768  }
  3769  
  3770  func (m *CreateObjectRequest) Reset()         { *m = CreateObjectRequest{} }
  3771  func (m *CreateObjectRequest) String() string { return proto.CompactTextString(m) }
  3772  func (*CreateObjectRequest) ProtoMessage()    {}
  3773  func (*CreateObjectRequest) Descriptor() ([]byte, []int) {
  3774  	return fileDescriptor_50ff92c9fb2511b2, []int{57}
  3775  }
  3776  func (m *CreateObjectRequest) XXX_Unmarshal(b []byte) error {
  3777  	return m.Unmarshal(b)
  3778  }
  3779  func (m *CreateObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3780  	if deterministic {
  3781  		return xxx_messageInfo_CreateObjectRequest.Marshal(b, m, deterministic)
  3782  	} else {
  3783  		b = b[:cap(b)]
  3784  		n, err := m.MarshalToSizedBuffer(b)
  3785  		if err != nil {
  3786  			return nil, err
  3787  		}
  3788  		return b[:n], nil
  3789  	}
  3790  }
  3791  func (m *CreateObjectRequest) XXX_Merge(src proto.Message) {
  3792  	xxx_messageInfo_CreateObjectRequest.Merge(m, src)
  3793  }
  3794  func (m *CreateObjectRequest) XXX_Size() int {
  3795  	return m.Size()
  3796  }
  3797  func (m *CreateObjectRequest) XXX_DiscardUnknown() {
  3798  	xxx_messageInfo_CreateObjectRequest.DiscardUnknown(m)
  3799  }
  3800  
  3801  var xxx_messageInfo_CreateObjectRequest proto.InternalMessageInfo
  3802  
  3803  func (m *CreateObjectRequest) GetObject() *Object {
  3804  	if m != nil {
  3805  		return m.Object
  3806  	}
  3807  	return nil
  3808  }
  3809  
  3810  func (m *CreateObjectRequest) GetBlockRef() *BlockRef {
  3811  	if m != nil {
  3812  		return m.BlockRef
  3813  	}
  3814  	return nil
  3815  }
  3816  
  3817  type GetObjectsRequest struct {
  3818  	Objects     []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  3819  	OffsetBytes uint64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  3820  	// The number of bytes requested.
  3821  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3822  	// The total amount of bytes in these objects.  It's OK if it's not
  3823  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  3824  	// It's used primarily as a hint for cache eviction.
  3825  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  3826  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3827  	XXX_unrecognized     []byte   `json:"-"`
  3828  	XXX_sizecache        int32    `json:"-"`
  3829  }
  3830  
  3831  func (m *GetObjectsRequest) Reset()         { *m = GetObjectsRequest{} }
  3832  func (m *GetObjectsRequest) String() string { return proto.CompactTextString(m) }
  3833  func (*GetObjectsRequest) ProtoMessage()    {}
  3834  func (*GetObjectsRequest) Descriptor() ([]byte, []int) {
  3835  	return fileDescriptor_50ff92c9fb2511b2, []int{58}
  3836  }
  3837  func (m *GetObjectsRequest) XXX_Unmarshal(b []byte) error {
  3838  	return m.Unmarshal(b)
  3839  }
  3840  func (m *GetObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3841  	if deterministic {
  3842  		return xxx_messageInfo_GetObjectsRequest.Marshal(b, m, deterministic)
  3843  	} else {
  3844  		b = b[:cap(b)]
  3845  		n, err := m.MarshalToSizedBuffer(b)
  3846  		if err != nil {
  3847  			return nil, err
  3848  		}
  3849  		return b[:n], nil
  3850  	}
  3851  }
  3852  func (m *GetObjectsRequest) XXX_Merge(src proto.Message) {
  3853  	xxx_messageInfo_GetObjectsRequest.Merge(m, src)
  3854  }
  3855  func (m *GetObjectsRequest) XXX_Size() int {
  3856  	return m.Size()
  3857  }
  3858  func (m *GetObjectsRequest) XXX_DiscardUnknown() {
  3859  	xxx_messageInfo_GetObjectsRequest.DiscardUnknown(m)
  3860  }
  3861  
  3862  var xxx_messageInfo_GetObjectsRequest proto.InternalMessageInfo
  3863  
  3864  func (m *GetObjectsRequest) GetObjects() []*Object {
  3865  	if m != nil {
  3866  		return m.Objects
  3867  	}
  3868  	return nil
  3869  }
  3870  
  3871  func (m *GetObjectsRequest) GetOffsetBytes() uint64 {
  3872  	if m != nil {
  3873  		return m.OffsetBytes
  3874  	}
  3875  	return 0
  3876  }
  3877  
  3878  func (m *GetObjectsRequest) GetSizeBytes() uint64 {
  3879  	if m != nil {
  3880  		return m.SizeBytes
  3881  	}
  3882  	return 0
  3883  }
  3884  
  3885  func (m *GetObjectsRequest) GetTotalSize() uint64 {
  3886  	if m != nil {
  3887  		return m.TotalSize
  3888  	}
  3889  	return 0
  3890  }
  3891  
  3892  type PutBlockRequest struct {
  3893  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  3894  	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  3895  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3896  	XXX_unrecognized     []byte   `json:"-"`
  3897  	XXX_sizecache        int32    `json:"-"`
  3898  }
  3899  
  3900  func (m *PutBlockRequest) Reset()         { *m = PutBlockRequest{} }
  3901  func (m *PutBlockRequest) String() string { return proto.CompactTextString(m) }
  3902  func (*PutBlockRequest) ProtoMessage()    {}
  3903  func (*PutBlockRequest) Descriptor() ([]byte, []int) {
  3904  	return fileDescriptor_50ff92c9fb2511b2, []int{59}
  3905  }
  3906  func (m *PutBlockRequest) XXX_Unmarshal(b []byte) error {
  3907  	return m.Unmarshal(b)
  3908  }
  3909  func (m *PutBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3910  	if deterministic {
  3911  		return xxx_messageInfo_PutBlockRequest.Marshal(b, m, deterministic)
  3912  	} else {
  3913  		b = b[:cap(b)]
  3914  		n, err := m.MarshalToSizedBuffer(b)
  3915  		if err != nil {
  3916  			return nil, err
  3917  		}
  3918  		return b[:n], nil
  3919  	}
  3920  }
  3921  func (m *PutBlockRequest) XXX_Merge(src proto.Message) {
  3922  	xxx_messageInfo_PutBlockRequest.Merge(m, src)
  3923  }
  3924  func (m *PutBlockRequest) XXX_Size() int {
  3925  	return m.Size()
  3926  }
  3927  func (m *PutBlockRequest) XXX_DiscardUnknown() {
  3928  	xxx_messageInfo_PutBlockRequest.DiscardUnknown(m)
  3929  }
  3930  
  3931  var xxx_messageInfo_PutBlockRequest proto.InternalMessageInfo
  3932  
  3933  func (m *PutBlockRequest) GetBlock() *Block {
  3934  	if m != nil {
  3935  		return m.Block
  3936  	}
  3937  	return nil
  3938  }
  3939  
  3940  func (m *PutBlockRequest) GetValue() []byte {
  3941  	if m != nil {
  3942  		return m.Value
  3943  	}
  3944  	return nil
  3945  }
  3946  
  3947  type GetBlockRequest struct {
  3948  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  3949  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3950  	XXX_unrecognized     []byte   `json:"-"`
  3951  	XXX_sizecache        int32    `json:"-"`
  3952  }
  3953  
  3954  func (m *GetBlockRequest) Reset()         { *m = GetBlockRequest{} }
  3955  func (m *GetBlockRequest) String() string { return proto.CompactTextString(m) }
  3956  func (*GetBlockRequest) ProtoMessage()    {}
  3957  func (*GetBlockRequest) Descriptor() ([]byte, []int) {
  3958  	return fileDescriptor_50ff92c9fb2511b2, []int{60}
  3959  }
  3960  func (m *GetBlockRequest) XXX_Unmarshal(b []byte) error {
  3961  	return m.Unmarshal(b)
  3962  }
  3963  func (m *GetBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3964  	if deterministic {
  3965  		return xxx_messageInfo_GetBlockRequest.Marshal(b, m, deterministic)
  3966  	} else {
  3967  		b = b[:cap(b)]
  3968  		n, err := m.MarshalToSizedBuffer(b)
  3969  		if err != nil {
  3970  			return nil, err
  3971  		}
  3972  		return b[:n], nil
  3973  	}
  3974  }
  3975  func (m *GetBlockRequest) XXX_Merge(src proto.Message) {
  3976  	xxx_messageInfo_GetBlockRequest.Merge(m, src)
  3977  }
  3978  func (m *GetBlockRequest) XXX_Size() int {
  3979  	return m.Size()
  3980  }
  3981  func (m *GetBlockRequest) XXX_DiscardUnknown() {
  3982  	xxx_messageInfo_GetBlockRequest.DiscardUnknown(m)
  3983  }
  3984  
  3985  var xxx_messageInfo_GetBlockRequest proto.InternalMessageInfo
  3986  
  3987  func (m *GetBlockRequest) GetBlock() *Block {
  3988  	if m != nil {
  3989  		return m.Block
  3990  	}
  3991  	return nil
  3992  }
  3993  
  3994  type GetBlocksRequest struct {
  3995  	BlockRefs   []*BlockRef `protobuf:"bytes,1,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
  3996  	OffsetBytes uint64      `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  3997  	// The number of bytes requested.
  3998  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3999  	// The total amount of bytes in these blocks.  It's OK if it's not
  4000  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  4001  	// It's used primarily as a hint for cache eviction.
  4002  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  4003  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4004  	XXX_unrecognized     []byte   `json:"-"`
  4005  	XXX_sizecache        int32    `json:"-"`
  4006  }
  4007  
  4008  func (m *GetBlocksRequest) Reset()         { *m = GetBlocksRequest{} }
  4009  func (m *GetBlocksRequest) String() string { return proto.CompactTextString(m) }
  4010  func (*GetBlocksRequest) ProtoMessage()    {}
  4011  func (*GetBlocksRequest) Descriptor() ([]byte, []int) {
  4012  	return fileDescriptor_50ff92c9fb2511b2, []int{61}
  4013  }
  4014  func (m *GetBlocksRequest) XXX_Unmarshal(b []byte) error {
  4015  	return m.Unmarshal(b)
  4016  }
  4017  func (m *GetBlocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4018  	if deterministic {
  4019  		return xxx_messageInfo_GetBlocksRequest.Marshal(b, m, deterministic)
  4020  	} else {
  4021  		b = b[:cap(b)]
  4022  		n, err := m.MarshalToSizedBuffer(b)
  4023  		if err != nil {
  4024  			return nil, err
  4025  		}
  4026  		return b[:n], nil
  4027  	}
  4028  }
  4029  func (m *GetBlocksRequest) XXX_Merge(src proto.Message) {
  4030  	xxx_messageInfo_GetBlocksRequest.Merge(m, src)
  4031  }
  4032  func (m *GetBlocksRequest) XXX_Size() int {
  4033  	return m.Size()
  4034  }
  4035  func (m *GetBlocksRequest) XXX_DiscardUnknown() {
  4036  	xxx_messageInfo_GetBlocksRequest.DiscardUnknown(m)
  4037  }
  4038  
  4039  var xxx_messageInfo_GetBlocksRequest proto.InternalMessageInfo
  4040  
  4041  func (m *GetBlocksRequest) GetBlockRefs() []*BlockRef {
  4042  	if m != nil {
  4043  		return m.BlockRefs
  4044  	}
  4045  	return nil
  4046  }
  4047  
  4048  func (m *GetBlocksRequest) GetOffsetBytes() uint64 {
  4049  	if m != nil {
  4050  		return m.OffsetBytes
  4051  	}
  4052  	return 0
  4053  }
  4054  
  4055  func (m *GetBlocksRequest) GetSizeBytes() uint64 {
  4056  	if m != nil {
  4057  		return m.SizeBytes
  4058  	}
  4059  	return 0
  4060  }
  4061  
  4062  func (m *GetBlocksRequest) GetTotalSize() uint64 {
  4063  	if m != nil {
  4064  		return m.TotalSize
  4065  	}
  4066  	return 0
  4067  }
  4068  
  4069  type ListBlockRequest struct {
  4070  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4071  	XXX_unrecognized     []byte   `json:"-"`
  4072  	XXX_sizecache        int32    `json:"-"`
  4073  }
  4074  
  4075  func (m *ListBlockRequest) Reset()         { *m = ListBlockRequest{} }
  4076  func (m *ListBlockRequest) String() string { return proto.CompactTextString(m) }
  4077  func (*ListBlockRequest) ProtoMessage()    {}
  4078  func (*ListBlockRequest) Descriptor() ([]byte, []int) {
  4079  	return fileDescriptor_50ff92c9fb2511b2, []int{62}
  4080  }
  4081  func (m *ListBlockRequest) XXX_Unmarshal(b []byte) error {
  4082  	return m.Unmarshal(b)
  4083  }
  4084  func (m *ListBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4085  	if deterministic {
  4086  		return xxx_messageInfo_ListBlockRequest.Marshal(b, m, deterministic)
  4087  	} else {
  4088  		b = b[:cap(b)]
  4089  		n, err := m.MarshalToSizedBuffer(b)
  4090  		if err != nil {
  4091  			return nil, err
  4092  		}
  4093  		return b[:n], nil
  4094  	}
  4095  }
  4096  func (m *ListBlockRequest) XXX_Merge(src proto.Message) {
  4097  	xxx_messageInfo_ListBlockRequest.Merge(m, src)
  4098  }
  4099  func (m *ListBlockRequest) XXX_Size() int {
  4100  	return m.Size()
  4101  }
  4102  func (m *ListBlockRequest) XXX_DiscardUnknown() {
  4103  	xxx_messageInfo_ListBlockRequest.DiscardUnknown(m)
  4104  }
  4105  
  4106  var xxx_messageInfo_ListBlockRequest proto.InternalMessageInfo
  4107  
  4108  type TagObjectRequest struct {
  4109  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4110  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  4111  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4112  	XXX_unrecognized     []byte   `json:"-"`
  4113  	XXX_sizecache        int32    `json:"-"`
  4114  }
  4115  
  4116  func (m *TagObjectRequest) Reset()         { *m = TagObjectRequest{} }
  4117  func (m *TagObjectRequest) String() string { return proto.CompactTextString(m) }
  4118  func (*TagObjectRequest) ProtoMessage()    {}
  4119  func (*TagObjectRequest) Descriptor() ([]byte, []int) {
  4120  	return fileDescriptor_50ff92c9fb2511b2, []int{63}
  4121  }
  4122  func (m *TagObjectRequest) XXX_Unmarshal(b []byte) error {
  4123  	return m.Unmarshal(b)
  4124  }
  4125  func (m *TagObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4126  	if deterministic {
  4127  		return xxx_messageInfo_TagObjectRequest.Marshal(b, m, deterministic)
  4128  	} else {
  4129  		b = b[:cap(b)]
  4130  		n, err := m.MarshalToSizedBuffer(b)
  4131  		if err != nil {
  4132  			return nil, err
  4133  		}
  4134  		return b[:n], nil
  4135  	}
  4136  }
  4137  func (m *TagObjectRequest) XXX_Merge(src proto.Message) {
  4138  	xxx_messageInfo_TagObjectRequest.Merge(m, src)
  4139  }
  4140  func (m *TagObjectRequest) XXX_Size() int {
  4141  	return m.Size()
  4142  }
  4143  func (m *TagObjectRequest) XXX_DiscardUnknown() {
  4144  	xxx_messageInfo_TagObjectRequest.DiscardUnknown(m)
  4145  }
  4146  
  4147  var xxx_messageInfo_TagObjectRequest proto.InternalMessageInfo
  4148  
  4149  func (m *TagObjectRequest) GetObject() *Object {
  4150  	if m != nil {
  4151  		return m.Object
  4152  	}
  4153  	return nil
  4154  }
  4155  
  4156  func (m *TagObjectRequest) GetTags() []*Tag {
  4157  	if m != nil {
  4158  		return m.Tags
  4159  	}
  4160  	return nil
  4161  }
  4162  
  4163  type ListObjectsRequest struct {
  4164  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4165  	XXX_unrecognized     []byte   `json:"-"`
  4166  	XXX_sizecache        int32    `json:"-"`
  4167  }
  4168  
  4169  func (m *ListObjectsRequest) Reset()         { *m = ListObjectsRequest{} }
  4170  func (m *ListObjectsRequest) String() string { return proto.CompactTextString(m) }
  4171  func (*ListObjectsRequest) ProtoMessage()    {}
  4172  func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
  4173  	return fileDescriptor_50ff92c9fb2511b2, []int{64}
  4174  }
  4175  func (m *ListObjectsRequest) XXX_Unmarshal(b []byte) error {
  4176  	return m.Unmarshal(b)
  4177  }
  4178  func (m *ListObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4179  	if deterministic {
  4180  		return xxx_messageInfo_ListObjectsRequest.Marshal(b, m, deterministic)
  4181  	} else {
  4182  		b = b[:cap(b)]
  4183  		n, err := m.MarshalToSizedBuffer(b)
  4184  		if err != nil {
  4185  			return nil, err
  4186  		}
  4187  		return b[:n], nil
  4188  	}
  4189  }
  4190  func (m *ListObjectsRequest) XXX_Merge(src proto.Message) {
  4191  	xxx_messageInfo_ListObjectsRequest.Merge(m, src)
  4192  }
  4193  func (m *ListObjectsRequest) XXX_Size() int {
  4194  	return m.Size()
  4195  }
  4196  func (m *ListObjectsRequest) XXX_DiscardUnknown() {
  4197  	xxx_messageInfo_ListObjectsRequest.DiscardUnknown(m)
  4198  }
  4199  
  4200  var xxx_messageInfo_ListObjectsRequest proto.InternalMessageInfo
  4201  
  4202  type ListTagsRequest struct {
  4203  	Prefix               string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
  4204  	IncludeObject        bool     `protobuf:"varint,2,opt,name=include_object,json=includeObject,proto3" json:"include_object,omitempty"`
  4205  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4206  	XXX_unrecognized     []byte   `json:"-"`
  4207  	XXX_sizecache        int32    `json:"-"`
  4208  }
  4209  
  4210  func (m *ListTagsRequest) Reset()         { *m = ListTagsRequest{} }
  4211  func (m *ListTagsRequest) String() string { return proto.CompactTextString(m) }
  4212  func (*ListTagsRequest) ProtoMessage()    {}
  4213  func (*ListTagsRequest) Descriptor() ([]byte, []int) {
  4214  	return fileDescriptor_50ff92c9fb2511b2, []int{65}
  4215  }
  4216  func (m *ListTagsRequest) XXX_Unmarshal(b []byte) error {
  4217  	return m.Unmarshal(b)
  4218  }
  4219  func (m *ListTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4220  	if deterministic {
  4221  		return xxx_messageInfo_ListTagsRequest.Marshal(b, m, deterministic)
  4222  	} else {
  4223  		b = b[:cap(b)]
  4224  		n, err := m.MarshalToSizedBuffer(b)
  4225  		if err != nil {
  4226  			return nil, err
  4227  		}
  4228  		return b[:n], nil
  4229  	}
  4230  }
  4231  func (m *ListTagsRequest) XXX_Merge(src proto.Message) {
  4232  	xxx_messageInfo_ListTagsRequest.Merge(m, src)
  4233  }
  4234  func (m *ListTagsRequest) XXX_Size() int {
  4235  	return m.Size()
  4236  }
  4237  func (m *ListTagsRequest) XXX_DiscardUnknown() {
  4238  	xxx_messageInfo_ListTagsRequest.DiscardUnknown(m)
  4239  }
  4240  
  4241  var xxx_messageInfo_ListTagsRequest proto.InternalMessageInfo
  4242  
  4243  func (m *ListTagsRequest) GetPrefix() string {
  4244  	if m != nil {
  4245  		return m.Prefix
  4246  	}
  4247  	return ""
  4248  }
  4249  
  4250  func (m *ListTagsRequest) GetIncludeObject() bool {
  4251  	if m != nil {
  4252  		return m.IncludeObject
  4253  	}
  4254  	return false
  4255  }
  4256  
  4257  type ListTagsResponse struct {
  4258  	Tag                  *Tag     `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
  4259  	Object               *Object  `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  4260  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4261  	XXX_unrecognized     []byte   `json:"-"`
  4262  	XXX_sizecache        int32    `json:"-"`
  4263  }
  4264  
  4265  func (m *ListTagsResponse) Reset()         { *m = ListTagsResponse{} }
  4266  func (m *ListTagsResponse) String() string { return proto.CompactTextString(m) }
  4267  func (*ListTagsResponse) ProtoMessage()    {}
  4268  func (*ListTagsResponse) Descriptor() ([]byte, []int) {
  4269  	return fileDescriptor_50ff92c9fb2511b2, []int{66}
  4270  }
  4271  func (m *ListTagsResponse) XXX_Unmarshal(b []byte) error {
  4272  	return m.Unmarshal(b)
  4273  }
  4274  func (m *ListTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4275  	if deterministic {
  4276  		return xxx_messageInfo_ListTagsResponse.Marshal(b, m, deterministic)
  4277  	} else {
  4278  		b = b[:cap(b)]
  4279  		n, err := m.MarshalToSizedBuffer(b)
  4280  		if err != nil {
  4281  			return nil, err
  4282  		}
  4283  		return b[:n], nil
  4284  	}
  4285  }
  4286  func (m *ListTagsResponse) XXX_Merge(src proto.Message) {
  4287  	xxx_messageInfo_ListTagsResponse.Merge(m, src)
  4288  }
  4289  func (m *ListTagsResponse) XXX_Size() int {
  4290  	return m.Size()
  4291  }
  4292  func (m *ListTagsResponse) XXX_DiscardUnknown() {
  4293  	xxx_messageInfo_ListTagsResponse.DiscardUnknown(m)
  4294  }
  4295  
  4296  var xxx_messageInfo_ListTagsResponse proto.InternalMessageInfo
  4297  
  4298  func (m *ListTagsResponse) GetTag() *Tag {
  4299  	if m != nil {
  4300  		return m.Tag
  4301  	}
  4302  	return nil
  4303  }
  4304  
  4305  func (m *ListTagsResponse) GetObject() *Object {
  4306  	if m != nil {
  4307  		return m.Object
  4308  	}
  4309  	return nil
  4310  }
  4311  
  4312  type DeleteObjectsRequest struct {
  4313  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4314  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4315  	XXX_unrecognized     []byte    `json:"-"`
  4316  	XXX_sizecache        int32     `json:"-"`
  4317  }
  4318  
  4319  func (m *DeleteObjectsRequest) Reset()         { *m = DeleteObjectsRequest{} }
  4320  func (m *DeleteObjectsRequest) String() string { return proto.CompactTextString(m) }
  4321  func (*DeleteObjectsRequest) ProtoMessage()    {}
  4322  func (*DeleteObjectsRequest) Descriptor() ([]byte, []int) {
  4323  	return fileDescriptor_50ff92c9fb2511b2, []int{67}
  4324  }
  4325  func (m *DeleteObjectsRequest) XXX_Unmarshal(b []byte) error {
  4326  	return m.Unmarshal(b)
  4327  }
  4328  func (m *DeleteObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4329  	if deterministic {
  4330  		return xxx_messageInfo_DeleteObjectsRequest.Marshal(b, m, deterministic)
  4331  	} else {
  4332  		b = b[:cap(b)]
  4333  		n, err := m.MarshalToSizedBuffer(b)
  4334  		if err != nil {
  4335  			return nil, err
  4336  		}
  4337  		return b[:n], nil
  4338  	}
  4339  }
  4340  func (m *DeleteObjectsRequest) XXX_Merge(src proto.Message) {
  4341  	xxx_messageInfo_DeleteObjectsRequest.Merge(m, src)
  4342  }
  4343  func (m *DeleteObjectsRequest) XXX_Size() int {
  4344  	return m.Size()
  4345  }
  4346  func (m *DeleteObjectsRequest) XXX_DiscardUnknown() {
  4347  	xxx_messageInfo_DeleteObjectsRequest.DiscardUnknown(m)
  4348  }
  4349  
  4350  var xxx_messageInfo_DeleteObjectsRequest proto.InternalMessageInfo
  4351  
  4352  func (m *DeleteObjectsRequest) GetObjects() []*Object {
  4353  	if m != nil {
  4354  		return m.Objects
  4355  	}
  4356  	return nil
  4357  }
  4358  
  4359  type DeleteObjectsResponse struct {
  4360  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4361  	XXX_unrecognized     []byte   `json:"-"`
  4362  	XXX_sizecache        int32    `json:"-"`
  4363  }
  4364  
  4365  func (m *DeleteObjectsResponse) Reset()         { *m = DeleteObjectsResponse{} }
  4366  func (m *DeleteObjectsResponse) String() string { return proto.CompactTextString(m) }
  4367  func (*DeleteObjectsResponse) ProtoMessage()    {}
  4368  func (*DeleteObjectsResponse) Descriptor() ([]byte, []int) {
  4369  	return fileDescriptor_50ff92c9fb2511b2, []int{68}
  4370  }
  4371  func (m *DeleteObjectsResponse) XXX_Unmarshal(b []byte) error {
  4372  	return m.Unmarshal(b)
  4373  }
  4374  func (m *DeleteObjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4375  	if deterministic {
  4376  		return xxx_messageInfo_DeleteObjectsResponse.Marshal(b, m, deterministic)
  4377  	} else {
  4378  		b = b[:cap(b)]
  4379  		n, err := m.MarshalToSizedBuffer(b)
  4380  		if err != nil {
  4381  			return nil, err
  4382  		}
  4383  		return b[:n], nil
  4384  	}
  4385  }
  4386  func (m *DeleteObjectsResponse) XXX_Merge(src proto.Message) {
  4387  	xxx_messageInfo_DeleteObjectsResponse.Merge(m, src)
  4388  }
  4389  func (m *DeleteObjectsResponse) XXX_Size() int {
  4390  	return m.Size()
  4391  }
  4392  func (m *DeleteObjectsResponse) XXX_DiscardUnknown() {
  4393  	xxx_messageInfo_DeleteObjectsResponse.DiscardUnknown(m)
  4394  }
  4395  
  4396  var xxx_messageInfo_DeleteObjectsResponse proto.InternalMessageInfo
  4397  
  4398  type DeleteTagsRequest struct {
  4399  	Tags                 []*Tag   `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  4400  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4401  	XXX_unrecognized     []byte   `json:"-"`
  4402  	XXX_sizecache        int32    `json:"-"`
  4403  }
  4404  
  4405  func (m *DeleteTagsRequest) Reset()         { *m = DeleteTagsRequest{} }
  4406  func (m *DeleteTagsRequest) String() string { return proto.CompactTextString(m) }
  4407  func (*DeleteTagsRequest) ProtoMessage()    {}
  4408  func (*DeleteTagsRequest) Descriptor() ([]byte, []int) {
  4409  	return fileDescriptor_50ff92c9fb2511b2, []int{69}
  4410  }
  4411  func (m *DeleteTagsRequest) XXX_Unmarshal(b []byte) error {
  4412  	return m.Unmarshal(b)
  4413  }
  4414  func (m *DeleteTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4415  	if deterministic {
  4416  		return xxx_messageInfo_DeleteTagsRequest.Marshal(b, m, deterministic)
  4417  	} else {
  4418  		b = b[:cap(b)]
  4419  		n, err := m.MarshalToSizedBuffer(b)
  4420  		if err != nil {
  4421  			return nil, err
  4422  		}
  4423  		return b[:n], nil
  4424  	}
  4425  }
  4426  func (m *DeleteTagsRequest) XXX_Merge(src proto.Message) {
  4427  	xxx_messageInfo_DeleteTagsRequest.Merge(m, src)
  4428  }
  4429  func (m *DeleteTagsRequest) XXX_Size() int {
  4430  	return m.Size()
  4431  }
  4432  func (m *DeleteTagsRequest) XXX_DiscardUnknown() {
  4433  	xxx_messageInfo_DeleteTagsRequest.DiscardUnknown(m)
  4434  }
  4435  
  4436  var xxx_messageInfo_DeleteTagsRequest proto.InternalMessageInfo
  4437  
  4438  func (m *DeleteTagsRequest) GetTags() []*Tag {
  4439  	if m != nil {
  4440  		return m.Tags
  4441  	}
  4442  	return nil
  4443  }
  4444  
  4445  type DeleteTagsResponse struct {
  4446  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4447  	XXX_unrecognized     []byte   `json:"-"`
  4448  	XXX_sizecache        int32    `json:"-"`
  4449  }
  4450  
  4451  func (m *DeleteTagsResponse) Reset()         { *m = DeleteTagsResponse{} }
  4452  func (m *DeleteTagsResponse) String() string { return proto.CompactTextString(m) }
  4453  func (*DeleteTagsResponse) ProtoMessage()    {}
  4454  func (*DeleteTagsResponse) Descriptor() ([]byte, []int) {
  4455  	return fileDescriptor_50ff92c9fb2511b2, []int{70}
  4456  }
  4457  func (m *DeleteTagsResponse) XXX_Unmarshal(b []byte) error {
  4458  	return m.Unmarshal(b)
  4459  }
  4460  func (m *DeleteTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4461  	if deterministic {
  4462  		return xxx_messageInfo_DeleteTagsResponse.Marshal(b, m, deterministic)
  4463  	} else {
  4464  		b = b[:cap(b)]
  4465  		n, err := m.MarshalToSizedBuffer(b)
  4466  		if err != nil {
  4467  			return nil, err
  4468  		}
  4469  		return b[:n], nil
  4470  	}
  4471  }
  4472  func (m *DeleteTagsResponse) XXX_Merge(src proto.Message) {
  4473  	xxx_messageInfo_DeleteTagsResponse.Merge(m, src)
  4474  }
  4475  func (m *DeleteTagsResponse) XXX_Size() int {
  4476  	return m.Size()
  4477  }
  4478  func (m *DeleteTagsResponse) XXX_DiscardUnknown() {
  4479  	xxx_messageInfo_DeleteTagsResponse.DiscardUnknown(m)
  4480  }
  4481  
  4482  var xxx_messageInfo_DeleteTagsResponse proto.InternalMessageInfo
  4483  
  4484  type CheckObjectRequest struct {
  4485  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4486  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4487  	XXX_unrecognized     []byte   `json:"-"`
  4488  	XXX_sizecache        int32    `json:"-"`
  4489  }
  4490  
  4491  func (m *CheckObjectRequest) Reset()         { *m = CheckObjectRequest{} }
  4492  func (m *CheckObjectRequest) String() string { return proto.CompactTextString(m) }
  4493  func (*CheckObjectRequest) ProtoMessage()    {}
  4494  func (*CheckObjectRequest) Descriptor() ([]byte, []int) {
  4495  	return fileDescriptor_50ff92c9fb2511b2, []int{71}
  4496  }
  4497  func (m *CheckObjectRequest) XXX_Unmarshal(b []byte) error {
  4498  	return m.Unmarshal(b)
  4499  }
  4500  func (m *CheckObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4501  	if deterministic {
  4502  		return xxx_messageInfo_CheckObjectRequest.Marshal(b, m, deterministic)
  4503  	} else {
  4504  		b = b[:cap(b)]
  4505  		n, err := m.MarshalToSizedBuffer(b)
  4506  		if err != nil {
  4507  			return nil, err
  4508  		}
  4509  		return b[:n], nil
  4510  	}
  4511  }
  4512  func (m *CheckObjectRequest) XXX_Merge(src proto.Message) {
  4513  	xxx_messageInfo_CheckObjectRequest.Merge(m, src)
  4514  }
  4515  func (m *CheckObjectRequest) XXX_Size() int {
  4516  	return m.Size()
  4517  }
  4518  func (m *CheckObjectRequest) XXX_DiscardUnknown() {
  4519  	xxx_messageInfo_CheckObjectRequest.DiscardUnknown(m)
  4520  }
  4521  
  4522  var xxx_messageInfo_CheckObjectRequest proto.InternalMessageInfo
  4523  
  4524  func (m *CheckObjectRequest) GetObject() *Object {
  4525  	if m != nil {
  4526  		return m.Object
  4527  	}
  4528  	return nil
  4529  }
  4530  
  4531  type CheckObjectResponse struct {
  4532  	Exists               bool     `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
  4533  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4534  	XXX_unrecognized     []byte   `json:"-"`
  4535  	XXX_sizecache        int32    `json:"-"`
  4536  }
  4537  
  4538  func (m *CheckObjectResponse) Reset()         { *m = CheckObjectResponse{} }
  4539  func (m *CheckObjectResponse) String() string { return proto.CompactTextString(m) }
  4540  func (*CheckObjectResponse) ProtoMessage()    {}
  4541  func (*CheckObjectResponse) Descriptor() ([]byte, []int) {
  4542  	return fileDescriptor_50ff92c9fb2511b2, []int{72}
  4543  }
  4544  func (m *CheckObjectResponse) XXX_Unmarshal(b []byte) error {
  4545  	return m.Unmarshal(b)
  4546  }
  4547  func (m *CheckObjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4548  	if deterministic {
  4549  		return xxx_messageInfo_CheckObjectResponse.Marshal(b, m, deterministic)
  4550  	} else {
  4551  		b = b[:cap(b)]
  4552  		n, err := m.MarshalToSizedBuffer(b)
  4553  		if err != nil {
  4554  			return nil, err
  4555  		}
  4556  		return b[:n], nil
  4557  	}
  4558  }
  4559  func (m *CheckObjectResponse) XXX_Merge(src proto.Message) {
  4560  	xxx_messageInfo_CheckObjectResponse.Merge(m, src)
  4561  }
  4562  func (m *CheckObjectResponse) XXX_Size() int {
  4563  	return m.Size()
  4564  }
  4565  func (m *CheckObjectResponse) XXX_DiscardUnknown() {
  4566  	xxx_messageInfo_CheckObjectResponse.DiscardUnknown(m)
  4567  }
  4568  
  4569  var xxx_messageInfo_CheckObjectResponse proto.InternalMessageInfo
  4570  
  4571  func (m *CheckObjectResponse) GetExists() bool {
  4572  	if m != nil {
  4573  		return m.Exists
  4574  	}
  4575  	return false
  4576  }
  4577  
  4578  type Objects struct {
  4579  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4580  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4581  	XXX_unrecognized     []byte    `json:"-"`
  4582  	XXX_sizecache        int32     `json:"-"`
  4583  }
  4584  
  4585  func (m *Objects) Reset()         { *m = Objects{} }
  4586  func (m *Objects) String() string { return proto.CompactTextString(m) }
  4587  func (*Objects) ProtoMessage()    {}
  4588  func (*Objects) Descriptor() ([]byte, []int) {
  4589  	return fileDescriptor_50ff92c9fb2511b2, []int{73}
  4590  }
  4591  func (m *Objects) XXX_Unmarshal(b []byte) error {
  4592  	return m.Unmarshal(b)
  4593  }
  4594  func (m *Objects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4595  	if deterministic {
  4596  		return xxx_messageInfo_Objects.Marshal(b, m, deterministic)
  4597  	} else {
  4598  		b = b[:cap(b)]
  4599  		n, err := m.MarshalToSizedBuffer(b)
  4600  		if err != nil {
  4601  			return nil, err
  4602  		}
  4603  		return b[:n], nil
  4604  	}
  4605  }
  4606  func (m *Objects) XXX_Merge(src proto.Message) {
  4607  	xxx_messageInfo_Objects.Merge(m, src)
  4608  }
  4609  func (m *Objects) XXX_Size() int {
  4610  	return m.Size()
  4611  }
  4612  func (m *Objects) XXX_DiscardUnknown() {
  4613  	xxx_messageInfo_Objects.DiscardUnknown(m)
  4614  }
  4615  
  4616  var xxx_messageInfo_Objects proto.InternalMessageInfo
  4617  
  4618  func (m *Objects) GetObjects() []*Object {
  4619  	if m != nil {
  4620  		return m.Objects
  4621  	}
  4622  	return nil
  4623  }
  4624  
  4625  type ObjectIndex struct {
  4626  	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"`
  4627  	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"`
  4628  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  4629  	XXX_unrecognized     []byte               `json:"-"`
  4630  	XXX_sizecache        int32                `json:"-"`
  4631  }
  4632  
  4633  func (m *ObjectIndex) Reset()         { *m = ObjectIndex{} }
  4634  func (m *ObjectIndex) String() string { return proto.CompactTextString(m) }
  4635  func (*ObjectIndex) ProtoMessage()    {}
  4636  func (*ObjectIndex) Descriptor() ([]byte, []int) {
  4637  	return fileDescriptor_50ff92c9fb2511b2, []int{74}
  4638  }
  4639  func (m *ObjectIndex) XXX_Unmarshal(b []byte) error {
  4640  	return m.Unmarshal(b)
  4641  }
  4642  func (m *ObjectIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4643  	if deterministic {
  4644  		return xxx_messageInfo_ObjectIndex.Marshal(b, m, deterministic)
  4645  	} else {
  4646  		b = b[:cap(b)]
  4647  		n, err := m.MarshalToSizedBuffer(b)
  4648  		if err != nil {
  4649  			return nil, err
  4650  		}
  4651  		return b[:n], nil
  4652  	}
  4653  }
  4654  func (m *ObjectIndex) XXX_Merge(src proto.Message) {
  4655  	xxx_messageInfo_ObjectIndex.Merge(m, src)
  4656  }
  4657  func (m *ObjectIndex) XXX_Size() int {
  4658  	return m.Size()
  4659  }
  4660  func (m *ObjectIndex) XXX_DiscardUnknown() {
  4661  	xxx_messageInfo_ObjectIndex.DiscardUnknown(m)
  4662  }
  4663  
  4664  var xxx_messageInfo_ObjectIndex proto.InternalMessageInfo
  4665  
  4666  func (m *ObjectIndex) GetObjects() map[string]*BlockRef {
  4667  	if m != nil {
  4668  		return m.Objects
  4669  	}
  4670  	return nil
  4671  }
  4672  
  4673  func (m *ObjectIndex) GetTags() map[string]*Object {
  4674  	if m != nil {
  4675  		return m.Tags
  4676  	}
  4677  	return nil
  4678  }
  4679  
  4680  func init() {
  4681  	proto.RegisterEnum("pfs_1_9.OriginKind", OriginKind_name, OriginKind_value)
  4682  	proto.RegisterEnum("pfs_1_9.FileType", FileType_name, FileType_value)
  4683  	proto.RegisterEnum("pfs_1_9.CommitState", CommitState_name, CommitState_value)
  4684  	proto.RegisterEnum("pfs_1_9.Delimiter", Delimiter_name, Delimiter_value)
  4685  	proto.RegisterType((*Repo)(nil), "pfs_1_9.Repo")
  4686  	proto.RegisterType((*Branch)(nil), "pfs_1_9.Branch")
  4687  	proto.RegisterType((*BranchInfo)(nil), "pfs_1_9.BranchInfo")
  4688  	proto.RegisterType((*BranchInfos)(nil), "pfs_1_9.BranchInfos")
  4689  	proto.RegisterType((*File)(nil), "pfs_1_9.File")
  4690  	proto.RegisterType((*Block)(nil), "pfs_1_9.Block")
  4691  	proto.RegisterType((*Object)(nil), "pfs_1_9.Object")
  4692  	proto.RegisterType((*Tag)(nil), "pfs_1_9.Tag")
  4693  	proto.RegisterType((*RepoInfo)(nil), "pfs_1_9.RepoInfo")
  4694  	proto.RegisterType((*RepoAuthInfo)(nil), "pfs_1_9.RepoAuthInfo")
  4695  	proto.RegisterType((*CommitOrigin)(nil), "pfs_1_9.CommitOrigin")
  4696  	proto.RegisterType((*Commit)(nil), "pfs_1_9.Commit")
  4697  	proto.RegisterType((*CommitRange)(nil), "pfs_1_9.CommitRange")
  4698  	proto.RegisterType((*CommitProvenance)(nil), "pfs_1_9.CommitProvenance")
  4699  	proto.RegisterType((*CommitInfo)(nil), "pfs_1_9.CommitInfo")
  4700  	proto.RegisterType((*FileInfo)(nil), "pfs_1_9.FileInfo")
  4701  	proto.RegisterType((*ByteRange)(nil), "pfs_1_9.ByteRange")
  4702  	proto.RegisterType((*BlockRef)(nil), "pfs_1_9.BlockRef")
  4703  	proto.RegisterType((*ObjectInfo)(nil), "pfs_1_9.ObjectInfo")
  4704  	proto.RegisterType((*Merge)(nil), "pfs_1_9.Merge")
  4705  	proto.RegisterType((*Shard)(nil), "pfs_1_9.Shard")
  4706  	proto.RegisterType((*PathRange)(nil), "pfs_1_9.PathRange")
  4707  	proto.RegisterType((*CreateRepoRequest)(nil), "pfs_1_9.CreateRepoRequest")
  4708  	proto.RegisterType((*InspectRepoRequest)(nil), "pfs_1_9.InspectRepoRequest")
  4709  	proto.RegisterType((*ListRepoRequest)(nil), "pfs_1_9.ListRepoRequest")
  4710  	proto.RegisterType((*ListRepoResponse)(nil), "pfs_1_9.ListRepoResponse")
  4711  	proto.RegisterType((*DeleteRepoRequest)(nil), "pfs_1_9.DeleteRepoRequest")
  4712  	proto.RegisterType((*StartCommitRequest)(nil), "pfs_1_9.StartCommitRequest")
  4713  	proto.RegisterType((*BuildCommitRequest)(nil), "pfs_1_9.BuildCommitRequest")
  4714  	proto.RegisterType((*FinishCommitRequest)(nil), "pfs_1_9.FinishCommitRequest")
  4715  	proto.RegisterType((*InspectCommitRequest)(nil), "pfs_1_9.InspectCommitRequest")
  4716  	proto.RegisterType((*ListCommitRequest)(nil), "pfs_1_9.ListCommitRequest")
  4717  	proto.RegisterType((*CommitInfos)(nil), "pfs_1_9.CommitInfos")
  4718  	proto.RegisterType((*CreateBranchRequest)(nil), "pfs_1_9.CreateBranchRequest")
  4719  	proto.RegisterType((*InspectBranchRequest)(nil), "pfs_1_9.InspectBranchRequest")
  4720  	proto.RegisterType((*ListBranchRequest)(nil), "pfs_1_9.ListBranchRequest")
  4721  	proto.RegisterType((*DeleteBranchRequest)(nil), "pfs_1_9.DeleteBranchRequest")
  4722  	proto.RegisterType((*DeleteCommitRequest)(nil), "pfs_1_9.DeleteCommitRequest")
  4723  	proto.RegisterType((*FlushCommitRequest)(nil), "pfs_1_9.FlushCommitRequest")
  4724  	proto.RegisterType((*SubscribeCommitRequest)(nil), "pfs_1_9.SubscribeCommitRequest")
  4725  	proto.RegisterType((*GetFileRequest)(nil), "pfs_1_9.GetFileRequest")
  4726  	proto.RegisterType((*OverwriteIndex)(nil), "pfs_1_9.OverwriteIndex")
  4727  	proto.RegisterType((*PutFileRequest)(nil), "pfs_1_9.PutFileRequest")
  4728  	proto.RegisterType((*PutFileRecord)(nil), "pfs_1_9.PutFileRecord")
  4729  	proto.RegisterType((*PutFileRecords)(nil), "pfs_1_9.PutFileRecords")
  4730  	proto.RegisterType((*CopyFileRequest)(nil), "pfs_1_9.CopyFileRequest")
  4731  	proto.RegisterType((*InspectFileRequest)(nil), "pfs_1_9.InspectFileRequest")
  4732  	proto.RegisterType((*ListFileRequest)(nil), "pfs_1_9.ListFileRequest")
  4733  	proto.RegisterType((*WalkFileRequest)(nil), "pfs_1_9.WalkFileRequest")
  4734  	proto.RegisterType((*GlobFileRequest)(nil), "pfs_1_9.GlobFileRequest")
  4735  	proto.RegisterType((*FileInfos)(nil), "pfs_1_9.FileInfos")
  4736  	proto.RegisterType((*DiffFileRequest)(nil), "pfs_1_9.DiffFileRequest")
  4737  	proto.RegisterType((*DiffFileResponse)(nil), "pfs_1_9.DiffFileResponse")
  4738  	proto.RegisterType((*DeleteFileRequest)(nil), "pfs_1_9.DeleteFileRequest")
  4739  	proto.RegisterType((*FsckRequest)(nil), "pfs_1_9.FsckRequest")
  4740  	proto.RegisterType((*FsckResponse)(nil), "pfs_1_9.FsckResponse")
  4741  	proto.RegisterType((*PutObjectRequest)(nil), "pfs_1_9.PutObjectRequest")
  4742  	proto.RegisterType((*CreateObjectRequest)(nil), "pfs_1_9.CreateObjectRequest")
  4743  	proto.RegisterType((*GetObjectsRequest)(nil), "pfs_1_9.GetObjectsRequest")
  4744  	proto.RegisterType((*PutBlockRequest)(nil), "pfs_1_9.PutBlockRequest")
  4745  	proto.RegisterType((*GetBlockRequest)(nil), "pfs_1_9.GetBlockRequest")
  4746  	proto.RegisterType((*GetBlocksRequest)(nil), "pfs_1_9.GetBlocksRequest")
  4747  	proto.RegisterType((*ListBlockRequest)(nil), "pfs_1_9.ListBlockRequest")
  4748  	proto.RegisterType((*TagObjectRequest)(nil), "pfs_1_9.TagObjectRequest")
  4749  	proto.RegisterType((*ListObjectsRequest)(nil), "pfs_1_9.ListObjectsRequest")
  4750  	proto.RegisterType((*ListTagsRequest)(nil), "pfs_1_9.ListTagsRequest")
  4751  	proto.RegisterType((*ListTagsResponse)(nil), "pfs_1_9.ListTagsResponse")
  4752  	proto.RegisterType((*DeleteObjectsRequest)(nil), "pfs_1_9.DeleteObjectsRequest")
  4753  	proto.RegisterType((*DeleteObjectsResponse)(nil), "pfs_1_9.DeleteObjectsResponse")
  4754  	proto.RegisterType((*DeleteTagsRequest)(nil), "pfs_1_9.DeleteTagsRequest")
  4755  	proto.RegisterType((*DeleteTagsResponse)(nil), "pfs_1_9.DeleteTagsResponse")
  4756  	proto.RegisterType((*CheckObjectRequest)(nil), "pfs_1_9.CheckObjectRequest")
  4757  	proto.RegisterType((*CheckObjectResponse)(nil), "pfs_1_9.CheckObjectResponse")
  4758  	proto.RegisterType((*Objects)(nil), "pfs_1_9.Objects")
  4759  	proto.RegisterType((*ObjectIndex)(nil), "pfs_1_9.ObjectIndex")
  4760  	proto.RegisterMapType((map[string]*BlockRef)(nil), "pfs_1_9.ObjectIndex.ObjectsEntry")
  4761  	proto.RegisterMapType((map[string]*Object)(nil), "pfs_1_9.ObjectIndex.TagsEntry")
  4762  }
  4763  
  4764  func init() { proto.RegisterFile("client/admin/v1_9/pfs/pfs.proto", fileDescriptor_50ff92c9fb2511b2) }
  4765  
  4766  var fileDescriptor_50ff92c9fb2511b2 = []byte{
  4767  	// 3491 bytes of a gzipped FileDescriptorProto
  4768  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x3b, 0x4b, 0x8f, 0x1b, 0xc7,
  4769  	0x99, 0xd3, 0x7c, 0x36, 0x3f, 0xce, 0x0c, 0x39, 0xa5, 0xd1, 0x88, 0xa2, 0x64, 0x8d, 0xd4, 0x5a,
  4770  	0xaf, 0xc6, 0xf2, 0x7a, 0x46, 0x1a, 0xcb, 0x92, 0x2d, 0xad, 0x6c, 0xcf, 0x53, 0x1e, 0x59, 0x96,
  4771  	0x66, 0x9b, 0x63, 0x2f, 0xd6, 0xc6, 0x2e, 0xd1, 0x24, 0x8b, 0x64, 0xaf, 0x9a, 0x6c, 0xba, 0xab,
  4772  	0x39, 0xd2, 0xf8, 0xb2, 0xf7, 0x0d, 0x10, 0x20, 0xa7, 0x1c, 0x73, 0xc9, 0x39, 0xb9, 0x06, 0x39,
  4773  	0x06, 0x08, 0x90, 0x63, 0x80, 0x00, 0x39, 0x05, 0x41, 0xa0, 0xff, 0x90, 0x4b, 0x4e, 0x41, 0xbd,
  4774  	0xba, 0xab, 0x1f, 0xe4, 0x90, 0x02, 0x7c, 0xb0, 0xa7, 0xba, 0xea, 0xfb, 0xbe, 0xfa, 0x5e, 0xf5,
  4775  	0xbd, 0x68, 0xc3, 0x7a, 0xdb, 0xb1, 0xf1, 0xd0, 0xdf, 0xb2, 0x3a, 0x03, 0x7b, 0xb8, 0x75, 0x7a,
  4776  	0xb7, 0xf9, 0xc9, 0xd6, 0xa8, 0x4b, 0xe8, 0x3f, 0x9b, 0x23, 0xcf, 0xf5, 0x5d, 0x54, 0x1c, 0x75,
  4777  	0x49, 0xf3, 0x6e, 0xf3, 0x93, 0xfa, 0x95, 0x9e, 0xeb, 0xf6, 0x1c, 0xbc, 0xc5, 0xb6, 0x5b, 0xe3,
  4778  	0xee, 0x16, 0x1e, 0x8c, 0xfc, 0x33, 0x0e, 0x55, 0x5f, 0x8f, 0x1f, 0xfa, 0xf6, 0x00, 0x13, 0xdf,
  4779  	0x1a, 0x8c, 0x04, 0xc0, 0xb5, 0x38, 0xc0, 0x2b, 0xcf, 0x1a, 0x8d, 0xb0, 0x27, 0xae, 0xa9, 0xaf,
  4780  	0xf6, 0xdc, 0x9e, 0xcb, 0x96, 0x5b, 0x74, 0x25, 0x76, 0x6f, 0x24, 0xb9, 0xb3, 0xc6, 0x7e, 0x9f,
  4781  	0xfd, 0x8b, 0x83, 0x18, 0x75, 0xc8, 0x99, 0x78, 0xe4, 0x22, 0x04, 0xb9, 0xa1, 0x35, 0xc0, 0x35,
  4782  	0xed, 0xba, 0xb6, 0x51, 0x32, 0xd9, 0xda, 0xf8, 0x0c, 0x0a, 0xbb, 0x9e, 0x35, 0x6c, 0xf7, 0xd1,
  4783  	0x0d, 0xc8, 0x79, 0x78, 0xe4, 0xb2, 0xd3, 0xf2, 0xf6, 0xd2, 0xa6, 0x10, 0x6a, 0x93, 0xa2, 0x9a,
  4784  	0xec, 0x28, 0x20, 0x90, 0x51, 0x08, 0xfc, 0x34, 0x03, 0xc0, 0x29, 0x1c, 0x0d, 0xbb, 0x2e, 0xba,
  4785  	0x05, 0x85, 0x16, 0xfb, 0xaa, 0xe5, 0x18, 0x9d, 0x4a, 0x40, 0x87, 0x03, 0x99, 0xe2, 0x18, 0xdd,
  4786  	0x84, 0x5c, 0x1f, 0x5b, 0x1d, 0x46, 0x4b, 0x05, 0xdb, 0x73, 0x07, 0x03, 0xdb, 0x37, 0xd9, 0x21,
  4787  	0xda, 0x02, 0x18, 0x79, 0xee, 0x29, 0x1e, 0x5a, 0xc3, 0x36, 0xae, 0x65, 0xaf, 0x67, 0xd3, 0x28,
  4788  	0x2a, 0x20, 0x14, 0x81, 0x8c, 0x5b, 0x12, 0x21, 0x3f, 0x01, 0x21, 0x04, 0x41, 0xff, 0x0e, 0x2b,
  4789  	0x1d, 0xdb, 0xc3, 0x6d, 0xbf, 0xa9, 0x5c, 0x54, 0x48, 0xc7, 0xab, 0x72, 0xc8, 0xe3, 0xf0, 0xba,
  4790  	0x34, 0x8d, 0xee, 0x41, 0x39, 0xd4, 0x07, 0x41, 0xf7, 0xa0, 0xcc, 0x25, 0x6e, 0xda, 0xc3, 0x2e,
  4791  	0xd5, 0x2e, 0x25, 0x7d, 0x21, 0x46, 0x9a, 0x82, 0x9a, 0xd0, 0x0a, 0xd6, 0xc6, 0x1e, 0xe4, 0x0e,
  4792  	0x6d, 0x07, 0x53, 0x75, 0xb6, 0x99, 0x42, 0x84, 0x59, 0x12, 0x7a, 0x12, 0xc7, 0x94, 0x93, 0x91,
  4793  	0xe5, 0xf7, 0xa5, 0x69, 0xe8, 0xda, 0xb8, 0x02, 0xf9, 0x5d, 0xc7, 0x6d, 0xbf, 0xa4, 0x87, 0x7d,
  4794  	0x8b, 0xf4, 0x25, 0x9b, 0x74, 0x6d, 0x5c, 0x85, 0xc2, 0x8b, 0xd6, 0xff, 0xe2, 0xb6, 0x9f, 0x7a,
  4795  	0x7a, 0x19, 0xb2, 0x27, 0x56, 0x2f, 0x55, 0xbe, 0x9f, 0x64, 0x40, 0xa7, 0x3e, 0xc1, 0xcc, 0x3d,
  4796  	0x83, 0xd3, 0xdc, 0x83, 0x62, 0xdb, 0xc3, 0x96, 0x8f, 0xa5, 0xad, 0xeb, 0x9b, 0xdc, 0xd1, 0x37,
  4797  	0xa5, 0xa3, 0x6f, 0x9e, 0xc8, 0x97, 0x60, 0x4a, 0x50, 0xf4, 0x0e, 0x00, 0xb1, 0x7f, 0xc0, 0xcd,
  4798  	0xd6, 0x99, 0x8f, 0x49, 0x2d, 0x7b, 0x5d, 0xdb, 0xc8, 0x99, 0x25, 0xba, 0xb3, 0x4b, 0x37, 0xd0,
  4799  	0x75, 0x28, 0x77, 0x30, 0x69, 0x7b, 0xf6, 0xc8, 0xb7, 0xdd, 0x61, 0x2d, 0xcf, 0xf8, 0x53, 0xb7,
  4800  	0xd0, 0xfb, 0xa0, 0x73, 0x7d, 0x62, 0x52, 0x2b, 0xa6, 0xdb, 0x33, 0x00, 0x40, 0xdb, 0x50, 0xa2,
  4801  	0xef, 0x85, 0x9b, 0xa8, 0xc0, 0xb8, 0xbc, 0x18, 0x91, 0x65, 0x67, 0xec, 0x73, 0x23, 0xe9, 0x96,
  4802  	0x58, 0x3d, 0xcd, 0xe9, 0xb9, 0x6a, 0xde, 0xd8, 0x85, 0x45, 0xf5, 0x1c, 0x6d, 0xc3, 0xa2, 0xd5,
  4803  	0x6e, 0x63, 0x42, 0x9a, 0x0e, 0x3e, 0xc5, 0x0e, 0x53, 0xcc, 0xf2, 0x76, 0x65, 0x93, 0x91, 0xa7,
  4804  	0xd4, 0x1a, 0x6d, 0x77, 0x84, 0xcd, 0x32, 0x07, 0x7a, 0x46, 0x61, 0x8c, 0x07, 0xb0, 0xc8, 0xad,
  4805  	0xf9, 0xc2, 0xb3, 0x7b, 0xf6, 0x10, 0xdd, 0x82, 0xdc, 0x4b, 0x7b, 0xd8, 0x11, 0xb8, 0xa1, 0xaf,
  4806  	0xf0, 0xe3, 0x2f, 0xed, 0x61, 0xc7, 0x64, 0x00, 0xc6, 0x1e, 0x14, 0x38, 0xe2, 0x2c, 0x76, 0x58,
  4807  	0x83, 0x8c, 0xcd, 0x4d, 0x50, 0xda, 0x2d, 0xbc, 0xf9, 0xeb, 0x7a, 0xe6, 0x68, 0xdf, 0xcc, 0xd8,
  4808  	0x1d, 0xe3, 0x3b, 0x28, 0x0b, 0x5f, 0xb2, 0x86, 0x3d, 0x8c, 0xde, 0x85, 0xbc, 0xe3, 0xbe, 0xc2,
  4809  	0xde, 0x24, 0x87, 0xe3, 0xa7, 0x14, 0x6c, 0x4c, 0x83, 0xd3, 0xa4, 0xf7, 0xcb, 0x4f, 0x8d, 0x0e,
  4810  	0x54, 0xf9, 0x86, 0xf2, 0x68, 0x66, 0xf6, 0xe9, 0x30, 0x96, 0x64, 0xa6, 0xc6, 0x12, 0xe3, 0xef,
  4811  	0x05, 0x00, 0x8e, 0x2b, 0x63, 0xd0, 0xbc, 0x17, 0x54, 0xa6, 0x07, 0xab, 0x0f, 0xa0, 0xe0, 0x32,
  4812  	0xe5, 0xd7, 0x56, 0x62, 0xce, 0xa1, 0x1a, 0xce, 0x14, 0x40, 0x71, 0xef, 0xd4, 0x93, 0xde, 0x79,
  4813  	0x0f, 0x96, 0x46, 0x96, 0x87, 0x87, 0x7e, 0x53, 0x70, 0x3a, 0x41, 0x8d, 0x8b, 0x1c, 0x4a, 0x58,
  4814  	0xf9, 0x1e, 0x2c, 0xb5, 0xfb, 0xb6, 0xd3, 0x11, 0x48, 0xa4, 0x56, 0x8e, 0x39, 0xb6, 0xc4, 0x62,
  4815  	0x50, 0xfc, 0x83, 0x46, 0xa0, 0x22, 0xf1, 0x2d, 0x8f, 0x3e, 0xc0, 0xec, 0xf9, 0x0f, 0x50, 0x80,
  4816  	0xa2, 0xfb, 0xa0, 0x77, 0xed, 0xa1, 0x4d, 0xfa, 0xb8, 0x23, 0x42, 0xf9, 0x34, 0xb4, 0x00, 0x36,
  4817  	0xf6, 0x70, 0xf3, 0xf1, 0x87, 0xfb, 0x49, 0x24, 0xa2, 0x57, 0x19, 0xff, 0x97, 0x63, 0xfc, 0x87,
  4818  	0xbe, 0x12, 0x89, 0xed, 0xef, 0x41, 0xd5, 0xc3, 0x56, 0xe7, 0x4c, 0x8d, 0xd4, 0x8b, 0xd7, 0xb5,
  4819  	0x8d, 0xac, 0x59, 0x61, 0xfb, 0x8a, 0x8b, 0xdd, 0x8b, 0xa4, 0x81, 0x12, 0xbb, 0x65, 0x35, 0xae,
  4820  	0x25, 0xea, 0xee, 0x91, 0x5c, 0x70, 0x13, 0x72, 0xbe, 0x87, 0x71, 0xad, 0x18, 0xb3, 0x05, 0x8f,
  4821  	0x93, 0x26, 0x3b, 0xa4, 0x8e, 0x4f, 0xff, 0x92, 0xda, 0x52, 0x4c, 0xf7, 0x02, 0x8a, 0x9f, 0x52,
  4822  	0xd7, 0xea, 0x58, 0xfe, 0x78, 0x40, 0x6a, 0xcb, 0xe9, 0xd4, 0xc4, 0x31, 0x7a, 0x08, 0x97, 0x25,
  4823  	0x0b, 0xd2, 0x19, 0x48, 0x93, 0x8c, 0x59, 0x78, 0xa8, 0x21, 0x26, 0xde, 0xa5, 0x00, 0x40, 0x98,
  4824  	0xb4, 0xc1, 0x8f, 0xd3, 0x71, 0xbb, 0x96, 0xed, 0x8c, 0x3d, 0x5c, 0xbb, 0x90, 0x8e, 0x7b, 0xc8,
  4825  	0x8f, 0xd1, 0x7d, 0xb8, 0x94, 0xc4, 0xf5, 0x5d, 0xdf, 0x72, 0x6a, 0xab, 0x0c, 0xf3, 0x62, 0x1c,
  4826  	0xf3, 0x84, 0x1e, 0x3e, 0xcd, 0xe9, 0x85, 0x6a, 0xf1, 0x69, 0x4e, 0x87, 0x6a, 0xd9, 0xf8, 0x5d,
  4827  	0x06, 0x74, 0x9a, 0xa6, 0x64, 0x2a, 0xe8, 0xda, 0x0e, 0x4e, 0x84, 0x20, 0x0a, 0x60, 0xb2, 0x23,
  4828  	0xb4, 0x09, 0x25, 0xfa, 0xb7, 0xe9, 0x9f, 0x8d, 0x78, 0x11, 0xb1, 0xbc, 0xbd, 0x12, 0x81, 0x3b,
  4829  	0x39, 0x1b, 0x61, 0xea, 0x4b, 0x7c, 0x75, 0x5e, 0x12, 0xf8, 0x18, 0x4a, 0x9c, 0x71, 0xea, 0xda,
  4830  	0x70, 0xae, 0x8f, 0x86, 0xc0, 0xa8, 0x0e, 0x3a, 0x7b, 0x22, 0x1e, 0x1e, 0xb2, 0x64, 0x5f, 0x32,
  4831  	0x83, 0x6f, 0xf4, 0x1e, 0x14, 0x5d, 0x66, 0x22, 0x52, 0xd3, 0xd3, 0x4d, 0x2c, 0xcf, 0xd1, 0x16,
  4832  	0x94, 0x5a, 0x34, 0xc1, 0x9a, 0xb8, 0x4b, 0x84, 0x97, 0x85, 0xf2, 0xec, 0x8a, 0x13, 0x33, 0x84,
  4833  	0x09, 0x52, 0x2d, 0xf5, 0xb0, 0x45, 0x91, 0x6a, 0x1f, 0x40, 0x89, 0x8a, 0xc3, 0xa3, 0xef, 0xaa,
  4834  	0x1a, 0x7d, 0x73, 0x32, 0xd8, 0xae, 0xaa, 0xc1, 0x36, 0x27, 0x63, 0xeb, 0xb7, 0xa0, 0xcb, 0x3b,
  4835  	0xd0, 0xbf, 0x40, 0x9e, 0xdd, 0x22, 0xb4, 0xbf, 0x1c, 0xe3, 0x82, 0x1f, 0xa2, 0x0d, 0xc8, 0x7b,
  4836  	0xf4, 0x1a, 0x11, 0x6d, 0x50, 0x08, 0x25, 0x19, 0x30, 0x39, 0x80, 0x81, 0x01, 0xb8, 0xb0, 0x32,
  4837  	0xa0, 0x72, 0x91, 0x13, 0x01, 0x55, 0x3a, 0x33, 0x3f, 0xa6, 0x06, 0x66, 0x37, 0x35, 0x3d, 0xdc,
  4838  	0x15, 0x97, 0xa4, 0x28, 0x44, 0x97, 0x0a, 0x31, 0x6e, 0x42, 0xfe, 0x2b, 0xec, 0xf5, 0x30, 0x35,
  4839  	0xc8, 0xc8, 0xc3, 0x5d, 0xfb, 0x35, 0x26, 0xac, 0x44, 0x2a, 0x99, 0xc1, 0xb7, 0x71, 0x17, 0xf2,
  4840  	0x8d, 0xbe, 0xe5, 0x75, 0x42, 0xf6, 0xb5, 0x18, 0xfb, 0xc7, 0x96, 0xdf, 0x8f, 0xb0, 0xff, 0x00,
  4841  	0x4a, 0xc1, 0x5e, 0x54, 0xa7, 0xa5, 0x54, 0x9d, 0x96, 0xa4, 0x4e, 0x4f, 0x61, 0x65, 0x8f, 0x55,
  4842  	0x20, 0x2c, 0x71, 0xe2, 0xef, 0xc7, 0x98, 0xcc, 0x94, 0x5c, 0x63, 0x11, 0x3f, 0x9b, 0x8c, 0xf8,
  4843  	0x6b, 0x50, 0x18, 0x8f, 0x3a, 0x96, 0x8f, 0x59, 0x34, 0xd5, 0x4d, 0xf1, 0xf5, 0x34, 0xa7, 0x67,
  4844  	0xaa, 0x59, 0xe3, 0x01, 0xa0, 0xa3, 0x21, 0x19, 0x51, 0x5d, 0xce, 0x75, 0xb1, 0x71, 0x09, 0x2a,
  4845  	0xcf, 0x6c, 0xa2, 0x62, 0x3d, 0xcd, 0xe9, 0x5a, 0x35, 0x63, 0xec, 0x42, 0x35, 0x3c, 0x20, 0x23,
  4846  	0x77, 0x48, 0xd8, 0xfb, 0xa3, 0x48, 0x6a, 0x25, 0xba, 0x12, 0x21, 0xca, 0x4b, 0x1c, 0x4f, 0xac,
  4847  	0x8c, 0xff, 0x81, 0x95, 0x7d, 0xec, 0xe0, 0xb9, 0xb5, 0xb1, 0x0a, 0xf9, 0xae, 0xeb, 0xb5, 0xb9,
  4848  	0x9f, 0xe9, 0x26, 0xff, 0x40, 0x55, 0xc8, 0x5a, 0x8e, 0xc3, 0x74, 0xa3, 0x9b, 0x74, 0x69, 0xfc,
  4849  	0x46, 0x03, 0xd4, 0xa0, 0xf9, 0x46, 0x44, 0x64, 0x71, 0xc3, 0x2d, 0x28, 0xf0, 0xb4, 0x37, 0x31,
  4850  	0x7f, 0xf3, 0xe3, 0xb8, 0xd6, 0x73, 0xa9, 0x5a, 0x17, 0x19, 0x9e, 0x9b, 0x44, 0x26, 0xf4, 0x68,
  4851  	0x1a, 0xca, 0xcf, 0x91, 0x86, 0x84, 0xc1, 0x7e, 0x9b, 0x01, 0xb4, 0x3b, 0x0e, 0xb2, 0xec, 0xdc,
  4852  	0xac, 0xaf, 0x45, 0xfa, 0xa4, 0x49, 0x8c, 0x15, 0xe6, 0xc9, 0x8f, 0x32, 0x7d, 0x65, 0x67, 0x4a,
  4853  	0x5f, 0xc5, 0x19, 0xd3, 0x97, 0x3e, 0x3d, 0x7d, 0x2d, 0x43, 0xe6, 0x68, 0x5f, 0xd4, 0xdf, 0x99,
  4854  	0xa3, 0xfd, 0x58, 0xc8, 0x2e, 0xc5, 0x42, 0xb6, 0x50, 0xde, 0xff, 0x67, 0xe0, 0xc2, 0x21, 0x2b,
  4855  	0x18, 0x12, 0xda, 0x9b, 0xad, 0x70, 0x8b, 0x19, 0x3e, 0x93, 0x34, 0xfc, 0x7c, 0xca, 0xc8, 0xcf,
  4856  	0xa8, 0x8c, 0xe2, 0x74, 0x65, 0x44, 0x85, 0x2f, 0xc4, 0xf3, 0xd5, 0x2a, 0xe4, 0xd9, 0x40, 0x40,
  4857  	0x44, 0x00, 0xfe, 0x61, 0x9c, 0xc2, 0xaa, 0x78, 0xfa, 0x6f, 0xa9, 0x8c, 0x8f, 0xa0, 0xcc, 0x83,
  4858  	0x2e, 0xf1, 0x69, 0x78, 0xe1, 0x79, 0x35, 0x5e, 0xed, 0x34, 0xe8, 0x99, 0x09, 0x0c, 0x90, 0xad,
  4859  	0x8d, 0x5f, 0x69, 0xb0, 0x42, 0x23, 0x44, 0xf4, 0xd6, 0x19, 0x5e, 0xf7, 0x4d, 0xc8, 0x75, 0x3d,
  4860  	0x77, 0x30, 0xb1, 0x73, 0xa7, 0x87, 0x68, 0x1d, 0x32, 0xbe, 0x9b, 0xd0, 0xbe, 0x00, 0xc9, 0xf8,
  4861  	0xb4, 0x1d, 0x29, 0x0c, 0xc7, 0x83, 0x16, 0xf6, 0x98, 0x36, 0x72, 0xa6, 0xf8, 0x42, 0x35, 0x28,
  4862  	0x7a, 0xf8, 0x14, 0x7b, 0x04, 0x33, 0xaf, 0xd2, 0x4d, 0xf9, 0x49, 0x1b, 0xeb, 0xb0, 0xc8, 0x67,
  4863  	0x8d, 0x35, 0x57, 0x40, 0x7a, 0x63, 0x1d, 0x82, 0x9a, 0xd0, 0x0e, 0xd6, 0xc6, 0xaf, 0x35, 0xb8,
  4864  	0xc0, 0x23, 0xbc, 0x28, 0xf1, 0x85, 0xdc, 0x72, 0x1c, 0xa1, 0x4d, 0x1b, 0x47, 0x5c, 0x06, 0x9d,
  4865  	0x34, 0x95, 0x96, 0xa4, 0x64, 0x16, 0x89, 0x98, 0x9e, 0xdc, 0x8a, 0x04, 0x9a, 0x29, 0xad, 0x44,
  4866  	0x74, 0xa4, 0x91, 0x3b, 0x77, 0xa4, 0x61, 0x7c, 0x16, 0xf8, 0x47, 0x94, 0xe3, 0xf0, 0x46, 0x6d,
  4867  	0x7a, 0x77, 0x74, 0xcc, 0xed, 0x1c, 0xc5, 0x9e, 0xc1, 0xce, 0x8a, 0x25, 0x32, 0x51, 0x4b, 0x9c,
  4868  	0xc0, 0x05, 0x9e, 0x17, 0xde, 0x8e, 0xa3, 0xf4, 0xfc, 0x60, 0x7c, 0x2a, 0xa9, 0xbe, 0xdd, 0x3b,
  4869  	0x30, 0x6c, 0x40, 0x87, 0xce, 0x38, 0x1e, 0x53, 0xde, 0x83, 0xa2, 0xec, 0x96, 0xb4, 0xf4, 0x6e,
  4870  	0x49, 0x9e, 0xa3, 0x0d, 0xd0, 0x7d, 0xb7, 0x49, 0x65, 0x27, 0xb5, 0x0c, 0x83, 0x8d, 0xe9, 0xa5,
  4871  	0xe8, 0xbb, 0xf4, 0x2f, 0x31, 0xfe, 0xa4, 0xc1, 0x5a, 0x63, 0xdc, 0xa2, 0xe1, 0xa6, 0x85, 0xe7,
  4872  	0x7e, 0x40, 0x6b, 0x91, 0xbe, 0xb6, 0xa4, 0x74, 0x99, 0x39, 0x6a, 0x77, 0xe6, 0xf7, 0x53, 0xa3,
  4873  	0x3e, 0x03, 0x0b, 0xde, 0x61, 0x76, 0xda, 0x3b, 0xbc, 0x0d, 0x79, 0x1e, 0x16, 0x72, 0x53, 0xc2,
  4874  	0x02, 0x07, 0x31, 0xc6, 0xb0, 0xfc, 0x04, 0xfb, 0xac, 0x5e, 0x0f, 0x85, 0x39, 0xaf, 0xa6, 0xbf,
  4875  	0x01, 0x8b, 0x6e, 0xb7, 0x4b, 0xb0, 0x2f, 0xa2, 0x5e, 0x86, 0x35, 0x0f, 0x65, 0xbe, 0xc7, 0xe3,
  4876  	0x5e, 0xb2, 0x8c, 0xcf, 0x2a, 0x61, 0xd1, 0xf8, 0x57, 0x58, 0x7e, 0x71, 0x8a, 0xbd, 0x57, 0x9e,
  4877  	0xed, 0xe3, 0xa3, 0x61, 0x07, 0xbf, 0xa6, 0xfe, 0x61, 0xd3, 0x05, 0xbb, 0x37, 0x6b, 0xf2, 0x0f,
  4878  	0xe3, 0x1f, 0x19, 0x58, 0x3e, 0x1e, 0xcf, 0xcb, 0xdf, 0x2a, 0xe4, 0x4f, 0x2d, 0x67, 0xcc, 0x33,
  4879  	0xc1, 0xa2, 0xc9, 0x3f, 0x68, 0x2d, 0x32, 0xf6, 0x1c, 0x91, 0xb7, 0xe8, 0x12, 0x5d, 0xa5, 0xb5,
  4880  	0x51, 0x7b, 0xec, 0x11, 0xfb, 0x14, 0xb3, 0xd0, 0xad, 0x9b, 0xe1, 0x06, 0xba, 0x03, 0xa5, 0x0e,
  4881  	0x76, 0xec, 0x81, 0xed, 0x63, 0x8f, 0x65, 0x81, 0x65, 0xa5, 0xfc, 0xdc, 0x97, 0x27, 0x66, 0x08,
  4882  	0x84, 0xfe, 0x0d, 0x90, 0x6f, 0x79, 0x3d, 0xec, 0x37, 0x59, 0xcb, 0xa3, 0x64, 0xd3, 0xac, 0x59,
  4883  	0xe5, 0x27, 0x94, 0xcb, 0x7d, 0x9e, 0x39, 0x6e, 0xc3, 0x8a, 0x0a, 0x1d, 0x66, 0xcf, 0xac, 0x59,
  4884  	0x09, 0x81, 0xb9, 0x3a, 0xdf, 0x85, 0x65, 0x1a, 0x8d, 0xb0, 0xd7, 0xf4, 0x70, 0xdb, 0xf5, 0x3a,
  4885  	0xa4, 0x56, 0x66, 0x80, 0x4b, 0x7c, 0xd7, 0xe4, 0x9b, 0xe8, 0x73, 0xa8, 0xb8, 0x52, 0xad, 0x4d,
  4886  	0xae, 0x4e, 0xde, 0x23, 0x5d, 0x0a, 0xd3, 0x57, 0x44, 0xed, 0xe6, 0xb2, 0x1b, 0xf9, 0xe6, 0xc9,
  4887  	0x5a, 0xcc, 0xb9, 0x7e, 0xa6, 0xc1, 0x52, 0xa0, 0x7c, 0x7a, 0x41, 0xcc, 0xaa, 0x5a, 0xcc, 0xaa,
  4888  	0x68, 0x1d, 0xca, 0xbc, 0x29, 0x68, 0xb2, 0x8e, 0x87, 0x7b, 0x3a, 0xf0, 0xad, 0x2f, 0x2c, 0xd2,
  4889  	0x4f, 0xe3, 0x2f, 0x3b, 0x17, 0x7f, 0xc6, 0x9f, 0x35, 0xc5, 0x21, 0xb8, 0xd0, 0xab, 0x90, 0x27,
  4890  	0x23, 0x47, 0xc4, 0x0a, 0xdd, 0xe4, 0x1f, 0xe8, 0x0e, 0x8d, 0x64, 0x5c, 0x55, 0xfc, 0x5d, 0xaf,
  4891  	0x85, 0xad, 0x83, 0x8a, 0x6f, 0x4a, 0x30, 0xea, 0x0d, 0xbe, 0x3b, 0x68, 0x11, 0xdf, 0x1d, 0x62,
  4892  	0x51, 0xb1, 0x86, 0x1b, 0x68, 0x13, 0x0a, 0x5c, 0xd7, 0x62, 0x32, 0x32, 0x89, 0x9c, 0x80, 0xa2,
  4893  	0xf0, 0x5d, 0xd7, 0xa5, 0xae, 0x93, 0x9f, 0x0e, 0xcf, 0xa1, 0x8c, 0xef, 0xa1, 0xb2, 0xe7, 0x8e,
  4894  	0xce, 0x54, 0x4f, 0x5f, 0x87, 0x2c, 0xf1, 0xda, 0xe9, 0x8e, 0x4e, 0x4f, 0x28, 0x40, 0x87, 0xc8,
  4895  	0x39, 0x52, 0x1c, 0xa0, 0x43, 0x7c, 0x2a, 0x52, 0xa0, 0x3f, 0x29, 0x52, 0xb0, 0xa1, 0x34, 0x20,
  4896  	0xf3, 0xbd, 0x2f, 0xa3, 0xc5, 0x1b, 0x90, 0x39, 0x5f, 0x25, 0x82, 0x5c, 0x77, 0xec, 0x38, 0x22,
  4897  	0x01, 0xb0, 0x35, 0xcd, 0x37, 0x7d, 0x9b, 0xf8, 0xae, 0x77, 0x26, 0x62, 0x84, 0xfc, 0x34, 0xee,
  4898  	0x41, 0xe5, 0x3f, 0x2d, 0xe7, 0xe5, 0x9c, 0x9c, 0x9d, 0x40, 0xe5, 0x89, 0xe3, 0xb6, 0x54, 0xac,
  4899  	0x99, 0x6b, 0xaa, 0x1a, 0x14, 0x47, 0x96, 0xef, 0x63, 0x4f, 0x16, 0x97, 0xf2, 0xd3, 0x78, 0x04,
  4900  	0x25, 0x39, 0xf2, 0x20, 0xc1, 0x40, 0x23, 0xb5, 0xa1, 0x92, 0x60, 0x7c, 0xa0, 0xc1, 0xaa, 0x8f,
  4901  	0xff, 0x83, 0xca, 0xbe, 0xdd, 0xed, 0xaa, 0x2c, 0x6d, 0x80, 0x3e, 0xc4, 0xaf, 0x9a, 0x93, 0x85,
  4902  	0x29, 0x0e, 0xf1, 0x2b, 0xf6, 0x5b, 0xc0, 0x06, 0xe8, 0xae, 0xd3, 0xe1, 0x90, 0xa9, 0x66, 0x2e,
  4903  	0xba, 0x4e, 0x87, 0x41, 0xd6, 0xa0, 0x48, 0xfa, 0x96, 0xe3, 0xb8, 0xaf, 0x84, 0xa1, 0xe5, 0xa7,
  4904  	0xe1, 0x41, 0x35, 0x64, 0x20, 0xec, 0x0a, 0x25, 0x07, 0x64, 0x8a, 0x10, 0x82, 0x0d, 0x26, 0xb4,
  4905  	0xe4, 0x43, 0xbe, 0xa7, 0x34, 0x78, 0xc1, 0x0c, 0x31, 0xee, 0xcb, 0x2e, 0x72, 0x4e, 0xfb, 0xad,
  4906  	0x43, 0xf9, 0x90, 0xb4, 0x5f, 0x4a, 0x8c, 0x2a, 0x64, 0xbb, 0xf6, 0x6b, 0xf1, 0xb0, 0xe9, 0xd2,
  4907  	0xb8, 0x0f, 0x8b, 0x1c, 0x40, 0x08, 0xa2, 0x40, 0x94, 0x18, 0x04, 0xab, 0xb8, 0x3d, 0xcf, 0x0d,
  4908  	0x9a, 0x7c, 0xf6, 0x61, 0x8c, 0xa0, 0x7a, 0x3c, 0xf6, 0x45, 0xed, 0x2e, 0xa8, 0x07, 0x69, 0x42,
  4909  	0x53, 0xd3, 0xc4, 0x75, 0xc8, 0xf9, 0x56, 0x4f, 0x4a, 0xb9, 0x18, 0x70, 0x79, 0x62, 0xf5, 0x4c,
  4910  	0x76, 0x12, 0x0e, 0x5e, 0xb2, 0x53, 0x06, 0x2f, 0xc6, 0x50, 0x16, 0x9d, 0xd1, 0x4b, 0x7f, 0xb4,
  4911  	0xb9, 0xca, 0x2f, 0x34, 0x58, 0x79, 0x82, 0x85, 0x88, 0x44, 0x29, 0x85, 0xe4, 0x64, 0x4b, 0x3b,
  4912  	0x67, 0xb2, 0x95, 0x96, 0xd5, 0x73, 0xe7, 0x65, 0xf5, 0x48, 0xb3, 0xf3, 0x0e, 0x00, 0x9b, 0x26,
  4913  	0x36, 0xe9, 0x96, 0xa8, 0xf1, 0x4b, 0x6c, 0xa7, 0x61, 0xff, 0x80, 0x8d, 0xaf, 0xa0, 0x72, 0x3c,
  4914  	0xf6, 0x05, 0xeb, 0x9c, 0xbd, 0xd9, 0x66, 0x58, 0x81, 0xa1, 0x32, 0x8a, 0xa1, 0x8c, 0x07, 0x50,
  4915  	0x79, 0x82, 0xdf, 0x82, 0x9c, 0xf1, 0x4b, 0x0d, 0xaa, 0x12, 0x33, 0x50, 0x54, 0x64, 0xae, 0xa7,
  4916  	0xcd, 0x30, 0xd7, 0xfb, 0xd1, 0xd5, 0x85, 0xf8, 0x34, 0x47, 0x15, 0xd0, 0xf8, 0x6f, 0xa8, 0x9e,
  4917  	0x58, 0xbd, 0xb7, 0xf4, 0xa8, 0x73, 0x3d, 0xdb, 0x58, 0x05, 0x44, 0xaf, 0x8c, 0xfa, 0x90, 0x71,
  4918  	0xcc, 0xc3, 0xfd, 0x89, 0xd5, 0x0b, 0xb4, 0xb5, 0x06, 0x05, 0x3e, 0xab, 0x13, 0x2f, 0x4f, 0x7c,
  4919  	0xd1, 0x3a, 0xc5, 0x1e, 0xb6, 0x9d, 0x71, 0x07, 0x37, 0x05, 0x4f, 0x3c, 0xda, 0x2f, 0x89, 0x5d,
  4920  	0x4e, 0xd9, 0xf8, 0x8e, 0x8b, 0xc6, 0x29, 0x8a, 0x97, 0x7c, 0x0d, 0xb2, 0xbe, 0xd5, 0x13, 0x32,
  4921  	0x44, 0x99, 0xa3, 0x07, 0x8a, 0x98, 0x99, 0xa9, 0x62, 0x1a, 0x3b, 0xb0, 0xca, 0x63, 0xcf, 0x5b,
  4922  	0x3f, 0x05, 0xe3, 0x12, 0x5c, 0x8c, 0x91, 0xe0, 0x4c, 0x1a, 0x1f, 0xc9, 0xb8, 0xa6, 0x2a, 0x43,
  4923  	0xea, 0x55, 0x9b, 0xa6, 0x57, 0x15, 0x4d, 0x10, 0x7b, 0x0c, 0x68, 0xaf, 0x8f, 0xdb, 0x2f, 0xdf,
  4924  	0xce, 0x9c, 0xc6, 0x07, 0x70, 0x21, 0x82, 0x2e, 0xf4, 0xb8, 0x06, 0x05, 0xfc, 0xda, 0x26, 0x3e,
  4925  	0x11, 0x61, 0x53, 0x7c, 0x19, 0xf7, 0xa0, 0x28, 0xa4, 0x99, 0x47, 0x13, 0x3f, 0xcf, 0x40, 0x59,
  4926  	0x4e, 0x85, 0x69, 0x99, 0xfe, 0x28, 0x8e, 0x7a, 0x23, 0x86, 0xca, 0xc0, 0xc4, 0x9a, 0x1c, 0x0c,
  4927  	0x7d, 0xef, 0x2c, 0x8c, 0x30, 0xdb, 0x11, 0x07, 0xbc, 0x96, 0x8a, 0x49, 0x35, 0xc4, 0xd1, 0x18,
  4928  	0x6c, 0xfd, 0x2b, 0x58, 0x54, 0x89, 0xd1, 0x80, 0xff, 0x12, 0x9f, 0xc9, 0x80, 0xff, 0x12, 0x9f,
  4929  	0xa1, 0x5b, 0x6a, 0x74, 0x48, 0x7d, 0xb5, 0xfc, 0xfc, 0x61, 0xe6, 0x63, 0xad, 0xfe, 0x05, 0x94,
  4930  	0x82, 0x1b, 0x52, 0x68, 0xbd, 0x1b, 0xa5, 0x95, 0x9c, 0x0e, 0x05, 0x94, 0x6e, 0xdf, 0x06, 0x08,
  4931  	0x7f, 0x9c, 0x45, 0x3a, 0xe4, 0xbe, 0x6e, 0x1c, 0x98, 0xd5, 0x05, 0xba, 0xda, 0xf9, 0xfa, 0xe4,
  4932  	0x45, 0x55, 0xa3, 0xab, 0xc3, 0xc6, 0xde, 0x97, 0xd5, 0xcc, 0xed, 0xf7, 0xf9, 0x6f, 0x26, 0xec,
  4933  	0x07, 0x8e, 0x45, 0xd0, 0xcd, 0x83, 0xc6, 0x81, 0xf9, 0xcd, 0xc1, 0x3e, 0x87, 0x3e, 0x3c, 0x7a,
  4934  	0x76, 0x50, 0xd5, 0x50, 0x11, 0xb2, 0xfb, 0x47, 0x66, 0x35, 0x73, 0xfb, 0x43, 0x39, 0xf3, 0x60,
  4935  	0x8d, 0x1a, 0x2a, 0x43, 0xb1, 0x71, 0xb2, 0x63, 0x9e, 0x30, 0xf0, 0x12, 0xe4, 0xcd, 0x83, 0x9d,
  4936  	0xfd, 0xff, 0xaa, 0x6a, 0x94, 0xce, 0xe1, 0xd1, 0xf3, 0xa3, 0xc6, 0x17, 0x07, 0xfb, 0xd5, 0xcc,
  4937  	0xed, 0x47, 0x50, 0x0a, 0x5a, 0x12, 0x4a, 0xf4, 0xf9, 0x8b, 0xe7, 0x07, 0x9c, 0xfc, 0xd3, 0xc6,
  4938  	0x8b, 0xe7, 0x9c, 0x99, 0x67, 0x47, 0xcf, 0x0f, 0xaa, 0x19, 0x7a, 0x51, 0xe3, 0x3f, 0x9e, 0x55,
  4939  	0xb3, 0x74, 0xb1, 0xd7, 0xf8, 0xa6, 0x9a, 0xdb, 0xfe, 0x4b, 0x05, 0xb2, 0x3b, 0xc7, 0x47, 0x68,
  4940  	0x17, 0x20, 0x9c, 0x84, 0xa3, 0x7a, 0x58, 0x28, 0xc5, 0xc7, 0xe3, 0xf5, 0xb5, 0xc4, 0x6f, 0x2e,
  4941  	0x07, 0x6c, 0xb0, 0xb5, 0x80, 0x3e, 0x83, 0xb2, 0x32, 0xd5, 0x46, 0x57, 0x02, 0x22, 0xc9, 0x59,
  4942  	0x77, 0x3d, 0x39, 0x88, 0x36, 0x16, 0xd0, 0x0e, 0xe8, 0x72, 0x88, 0x8d, 0x6a, 0x01, 0x40, 0x6c,
  4943  	0xe0, 0x5d, 0xbf, 0x9c, 0x72, 0x22, 0x9e, 0xd5, 0x02, 0x95, 0x23, 0x9c, 0x61, 0x2b, 0x72, 0x24,
  4944  	0x06, 0xdb, 0x53, 0xe4, 0x78, 0x0c, 0x65, 0x65, 0x4c, 0xad, 0xc8, 0x91, 0x1c, 0x5e, 0xd7, 0xe3,
  4945  	0x25, 0xa5, 0xb1, 0x80, 0x0e, 0x61, 0x51, 0x9d, 0x76, 0xa2, 0xab, 0x4a, 0xb5, 0x93, 0x18, 0x82,
  4946  	0x4e, 0x61, 0xe3, 0x00, 0x96, 0x22, 0x93, 0x42, 0xf4, 0x4e, 0x5c, 0xa1, 0x51, 0x4a, 0x69, 0xc3,
  4947  	0x30, 0x63, 0x01, 0x7d, 0x0e, 0x10, 0xce, 0xfd, 0x14, 0x8d, 0x24, 0x86, 0x81, 0xf5, 0xd5, 0x14,
  4948  	0x02, 0xc4, 0x58, 0x40, 0x4f, 0x78, 0xc8, 0x96, 0x9e, 0xe9, 0x61, 0x6b, 0x30, 0x95, 0x4e, 0x3a,
  4949  	0x23, 0x77, 0x34, 0xaa, 0x19, 0x75, 0xe4, 0xa3, 0x68, 0x26, 0x65, 0x12, 0x34, 0x45, 0x33, 0x7b,
  4950  	0x50, 0x56, 0x46, 0x3f, 0x8a, 0x81, 0x92, 0x03, 0xa1, 0xc9, 0xcc, 0x7c, 0x09, 0x95, 0xd8, 0x4c,
  4951  	0x07, 0xad, 0x87, 0x96, 0x4e, 0x9d, 0xf6, 0x4c, 0x26, 0xf6, 0x18, 0xca, 0xca, 0xcf, 0x03, 0x0a,
  4952  	0x47, 0xc9, 0x1f, 0x0d, 0x26, 0xb8, 0x8c, 0x3a, 0xa5, 0x54, 0x14, 0x93, 0x32, 0xbc, 0x9c, 0xc9,
  4953  	0x65, 0x04, 0xa1, 0x84, 0xcb, 0x44, 0x29, 0xa5, 0xfd, 0x87, 0x49, 0xa1, 0xcb, 0x08, 0x1a, 0x51,
  4954  	0x53, 0x47, 0x09, 0xac, 0xa6, 0x10, 0x20, 0x5c, 0x20, 0x75, 0x64, 0x98, 0xb0, 0xf4, 0xac, 0x02,
  4955  	0x7d, 0x0a, 0x45, 0xd1, 0x33, 0xa3, 0x4b, 0xc9, 0x2e, 0xfa, 0x1c, 0xec, 0x0d, 0x0d, 0x7d, 0x0a,
  4956  	0xba, 0x6c, 0xad, 0x95, 0x88, 0x12, 0xeb, 0xb6, 0xa7, 0x7a, 0x5a, 0x51, 0xcc, 0xc8, 0x94, 0xfb,
  4957  	0xa3, 0x53, 0xb3, 0xfa, 0x95, 0x04, 0x36, 0xab, 0xf1, 0xbe, 0x61, 0x95, 0x2a, 0x75, 0x8e, 0x30,
  4958  	0x2e, 0x32, 0x42, 0x89, 0xb8, 0xa8, 0x12, 0x4b, 0xb6, 0x56, 0xc6, 0x02, 0x7a, 0xc8, 0xe3, 0x62,
  4959  	0x4c, 0x8a, 0x58, 0x1f, 0x5e, 0x47, 0x09, 0x54, 0xc2, 0x62, 0xea, 0xb2, 0x04, 0x14, 0x4f, 0x77,
  4960  	0x32, 0x85, 0xb4, 0xcb, 0xef, 0x68, 0xe8, 0x11, 0xe8, 0xb2, 0x1f, 0x57, 0x90, 0x63, 0x2d, 0xfa,
  4961  	0x24, 0xe4, 0x87, 0xa0, 0xcb, 0xb6, 0x5c, 0x41, 0x8e, 0x75, 0xea, 0x93, 0x79, 0x97, 0x80, 0x09,
  4962  	0xde, 0xe3, 0x14, 0x26, 0x5c, 0xbf, 0x03, 0xba, 0xec, 0x80, 0x15, 0xe4, 0x58, 0x57, 0xae, 0xa4,
  4963  	0x94, 0x78, 0xbb, 0xac, 0xa6, 0x14, 0x46, 0x24, 0x9e, 0x52, 0x66, 0xf3, 0xa3, 0xc7, 0x2c, 0x47,
  4964  	0x63, 0x1f, 0xef, 0x38, 0x0e, 0x9a, 0x00, 0x36, 0x05, 0xfd, 0x01, 0xe4, 0x68, 0xeb, 0x8b, 0xc2,
  4965  	0xe7, 0xa6, 0xb4, 0xca, 0xf5, 0x8b, 0xb1, 0x5d, 0xc9, 0xf9, 0x1d, 0x6d, 0xfb, 0xf7, 0x00, 0x25,
  4966  	0x5e, 0xbf, 0xd0, 0x24, 0xff, 0x08, 0x4a, 0x41, 0x27, 0x8c, 0x2e, 0xab, 0xef, 0x29, 0x52, 0x87,
  4967  	0xd6, 0xe3, 0xb5, 0x0f, 0x7b, 0x4a, 0x3b, 0x6c, 0xfa, 0xc6, 0x37, 0x1a, 0x6c, 0xce, 0x36, 0x85,
  4968  	0x42, 0x35, 0x46, 0x81, 0x30, 0x12, 0x7b, 0x00, 0x01, 0x24, 0x99, 0x86, 0x3e, 0xed, 0x49, 0x07,
  4969  	0xb1, 0x52, 0xc8, 0x11, 0x8f, 0x95, 0x33, 0x52, 0xa2, 0x26, 0x09, 0x7a, 0x66, 0x14, 0x97, 0xf8,
  4970  	0xfc, 0x47, 0x7d, 0x04, 0x10, 0xb6, 0xdc, 0x8a, 0x57, 0x24, 0xfa, 0xf0, 0xf3, 0x49, 0x7d, 0x0e,
  4971  	0xba, 0x6c, 0x8e, 0x15, 0x1f, 0x8d, 0xf5, 0xcb, 0x53, 0x75, 0x72, 0x00, 0xba, 0xec, 0x6a, 0xd5,
  4972  	0x27, 0x12, 0x6d, 0x91, 0xcf, 0x67, 0xe4, 0x09, 0x53, 0x09, 0x6f, 0x8e, 0x15, 0xf3, 0xc4, 0x1b,
  4973  	0xe6, 0xf3, 0x09, 0x3d, 0x84, 0x52, 0xd0, 0xbf, 0xa2, 0x68, 0xbd, 0x16, 0xe1, 0x28, 0xd6, 0xa5,
  4974  	0x0b, 0x6d, 0x94, 0x82, 0x3e, 0x57, 0xc1, 0x8d, 0xf7, 0xbe, 0x53, 0x5f, 0x8b, 0xcc, 0x82, 0x93,
  4975  	0xac, 0x7b, 0x21, 0xd1, 0x7f, 0xb0, 0x38, 0xfb, 0x14, 0xca, 0x4a, 0x5b, 0xa5, 0x04, 0xea, 0x64,
  4976  	0xaf, 0x56, 0xbf, 0x9a, 0x7e, 0x18, 0x44, 0x8d, 0x3d, 0x28, 0x2b, 0xfd, 0xb4, 0x42, 0x2b, 0xd9,
  4977  	0x65, 0x4f, 0x60, 0xe7, 0x8e, 0x86, 0x8e, 0x61, 0x29, 0xd2, 0x8c, 0x2a, 0xf9, 0x3c, 0xad, 0xcf,
  4978  	0xad, 0x5f, 0x9b, 0x74, 0x1c, 0xb0, 0xf5, 0x00, 0x0a, 0x4f, 0x30, 0xed, 0xbe, 0x51, 0xa4, 0x59,
  4979  	0x3d, 0xdf, 0xa4, 0x77, 0x01, 0x84, 0x52, 0x93, 0xc8, 0x13, 0xd4, 0xb9, 0xc7, 0xd3, 0x16, 0x6d,
  4980  	0xba, 0x62, 0x49, 0x47, 0x69, 0xa1, 0x63, 0xe5, 0x7c, 0xa4, 0x4b, 0xe6, 0x3e, 0x09, 0x61, 0xff,
  4981  	0x9c, 0x88, 0xbe, 0x2a, 0xa1, 0x2b, 0xa9, 0x67, 0x81, 0xe4, 0x8f, 0xa0, 0xb8, 0xe7, 0x0e, 0x46,
  4982  	0x56, 0xdb, 0x9f, 0x3f, 0x00, 0xef, 0x1e, 0xfe, 0xe1, 0xcd, 0x35, 0xed, 0x8f, 0x6f, 0xae, 0x69,
  4983  	0x7f, 0x7b, 0x73, 0x4d, 0xfb, 0xf6, 0xe3, 0x9e, 0xed, 0xf7, 0xc7, 0xad, 0xcd, 0xb6, 0x3b, 0xd8,
  4984  	0x1a, 0x59, 0xed, 0xfe, 0x59, 0x07, 0x7b, 0xea, 0x8a, 0x78, 0xed, 0xad, 0xd4, 0xff, 0x8b, 0xa0,
  4985  	0x55, 0x60, 0x94, 0x3f, 0xfc, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc7, 0xf5, 0x1b, 0xc6, 0x65,
  4986  	0x30, 0x00, 0x00,
  4987  }
  4988  
  4989  // Reference imports to suppress errors if they are not otherwise used.
  4990  var _ context.Context
  4991  var _ grpc.ClientConn
  4992  
  4993  // This is a compile-time assertion to ensure that this generated file
  4994  // is compatible with the grpc package it is being compiled against.
  4995  const _ = grpc.SupportPackageIsVersion4
  4996  
  4997  // APIClient is the client API for API service.
  4998  //
  4999  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5000  type APIClient interface {
  5001  	// Repo rpcs
  5002  	// CreateRepo creates a new repo.
  5003  	// An error is returned if the repo already exists.
  5004  	CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5005  	// InspectRepo returns info about a repo.
  5006  	InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error)
  5007  	// ListRepo returns info about all repos.
  5008  	ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error)
  5009  	// DeleteRepo deletes a repo.
  5010  	DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5011  	// Commit rpcs
  5012  	// StartCommit creates a new write commit from a parent commit.
  5013  	StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5014  	// FinishCommit turns a write commit into a read commit.
  5015  	FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5016  	// InspectCommit returns the info about a commit.
  5017  	InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error)
  5018  	// ListCommit returns info about all commits. This is deprecated in favor of
  5019  	// ListCommitStream.
  5020  	ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error)
  5021  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  5022  	ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error)
  5023  	// DeleteCommit deletes a commit.
  5024  	DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5025  	// FlushCommit waits for downstream commits to finish
  5026  	FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error)
  5027  	// SubscribeCommit subscribes for new commits on a given branch
  5028  	SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error)
  5029  	// BuildCommit builds a commit that's backed by the given tree
  5030  	BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5031  	// CreateBranch creates a new branch
  5032  	CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5033  	// InspectBranch returns info about a branch.
  5034  	InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error)
  5035  	// ListBranch returns info about the heads of branches.
  5036  	ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error)
  5037  	// DeleteBranch deletes a branch; note that the commits still exist.
  5038  	DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5039  	// File rpcs
  5040  	// PutFile writes the specified file to pfs.
  5041  	PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error)
  5042  	// CopyFile copies the contents of one file to another.
  5043  	CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5044  	// GetFile returns a byte stream of the contents of the file.
  5045  	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error)
  5046  	// InspectFile returns info about a file.
  5047  	InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error)
  5048  	// ListFile returns info about all files. This is deprecated in favor of
  5049  	// ListFileStream
  5050  	ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5051  	// ListFileStream is a streaming version of ListFile
  5052  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  5053  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5054  	ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error)
  5055  	// WalkFile walks over all the files under a directory, including children of children.
  5056  	WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error)
  5057  	// GlobFile returns info about all files. This is deprecated in favor of
  5058  	// GlobFileStream
  5059  	GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5060  	// GlobFileStream is a streaming version of GlobFile
  5061  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  5062  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5063  	GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error)
  5064  	// DiffFile returns the differences between 2 paths at 2 commits.
  5065  	DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error)
  5066  	// DeleteFile deletes a file.
  5067  	DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5068  	// DeleteAll deletes everything
  5069  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5070  	// Fsck does a file system consistency check for pfs
  5071  	Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error)
  5072  }
  5073  
  5074  type aPIClient struct {
  5075  	cc *grpc.ClientConn
  5076  }
  5077  
  5078  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  5079  	return &aPIClient{cc}
  5080  }
  5081  
  5082  func (c *aPIClient) CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5083  	out := new(types.Empty)
  5084  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/CreateRepo", in, out, opts...)
  5085  	if err != nil {
  5086  		return nil, err
  5087  	}
  5088  	return out, nil
  5089  }
  5090  
  5091  func (c *aPIClient) InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error) {
  5092  	out := new(RepoInfo)
  5093  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/InspectRepo", in, out, opts...)
  5094  	if err != nil {
  5095  		return nil, err
  5096  	}
  5097  	return out, nil
  5098  }
  5099  
  5100  func (c *aPIClient) ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error) {
  5101  	out := new(ListRepoResponse)
  5102  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/ListRepo", in, out, opts...)
  5103  	if err != nil {
  5104  		return nil, err
  5105  	}
  5106  	return out, nil
  5107  }
  5108  
  5109  func (c *aPIClient) DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5110  	out := new(types.Empty)
  5111  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/DeleteRepo", in, out, opts...)
  5112  	if err != nil {
  5113  		return nil, err
  5114  	}
  5115  	return out, nil
  5116  }
  5117  
  5118  func (c *aPIClient) StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  5119  	out := new(Commit)
  5120  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/StartCommit", in, out, opts...)
  5121  	if err != nil {
  5122  		return nil, err
  5123  	}
  5124  	return out, nil
  5125  }
  5126  
  5127  func (c *aPIClient) FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5128  	out := new(types.Empty)
  5129  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/FinishCommit", in, out, opts...)
  5130  	if err != nil {
  5131  		return nil, err
  5132  	}
  5133  	return out, nil
  5134  }
  5135  
  5136  func (c *aPIClient) InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error) {
  5137  	out := new(CommitInfo)
  5138  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/InspectCommit", in, out, opts...)
  5139  	if err != nil {
  5140  		return nil, err
  5141  	}
  5142  	return out, nil
  5143  }
  5144  
  5145  func (c *aPIClient) ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error) {
  5146  	out := new(CommitInfos)
  5147  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/ListCommit", in, out, opts...)
  5148  	if err != nil {
  5149  		return nil, err
  5150  	}
  5151  	return out, nil
  5152  }
  5153  
  5154  func (c *aPIClient) ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error) {
  5155  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pfs_1_9.API/ListCommitStream", opts...)
  5156  	if err != nil {
  5157  		return nil, err
  5158  	}
  5159  	x := &aPIListCommitStreamClient{stream}
  5160  	if err := x.ClientStream.SendMsg(in); err != nil {
  5161  		return nil, err
  5162  	}
  5163  	if err := x.ClientStream.CloseSend(); err != nil {
  5164  		return nil, err
  5165  	}
  5166  	return x, nil
  5167  }
  5168  
  5169  type API_ListCommitStreamClient interface {
  5170  	Recv() (*CommitInfo, error)
  5171  	grpc.ClientStream
  5172  }
  5173  
  5174  type aPIListCommitStreamClient struct {
  5175  	grpc.ClientStream
  5176  }
  5177  
  5178  func (x *aPIListCommitStreamClient) Recv() (*CommitInfo, error) {
  5179  	m := new(CommitInfo)
  5180  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5181  		return nil, err
  5182  	}
  5183  	return m, nil
  5184  }
  5185  
  5186  func (c *aPIClient) DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5187  	out := new(types.Empty)
  5188  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/DeleteCommit", in, out, opts...)
  5189  	if err != nil {
  5190  		return nil, err
  5191  	}
  5192  	return out, nil
  5193  }
  5194  
  5195  func (c *aPIClient) FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error) {
  5196  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pfs_1_9.API/FlushCommit", opts...)
  5197  	if err != nil {
  5198  		return nil, err
  5199  	}
  5200  	x := &aPIFlushCommitClient{stream}
  5201  	if err := x.ClientStream.SendMsg(in); err != nil {
  5202  		return nil, err
  5203  	}
  5204  	if err := x.ClientStream.CloseSend(); err != nil {
  5205  		return nil, err
  5206  	}
  5207  	return x, nil
  5208  }
  5209  
  5210  type API_FlushCommitClient interface {
  5211  	Recv() (*CommitInfo, error)
  5212  	grpc.ClientStream
  5213  }
  5214  
  5215  type aPIFlushCommitClient struct {
  5216  	grpc.ClientStream
  5217  }
  5218  
  5219  func (x *aPIFlushCommitClient) Recv() (*CommitInfo, error) {
  5220  	m := new(CommitInfo)
  5221  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5222  		return nil, err
  5223  	}
  5224  	return m, nil
  5225  }
  5226  
  5227  func (c *aPIClient) SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error) {
  5228  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pfs_1_9.API/SubscribeCommit", opts...)
  5229  	if err != nil {
  5230  		return nil, err
  5231  	}
  5232  	x := &aPISubscribeCommitClient{stream}
  5233  	if err := x.ClientStream.SendMsg(in); err != nil {
  5234  		return nil, err
  5235  	}
  5236  	if err := x.ClientStream.CloseSend(); err != nil {
  5237  		return nil, err
  5238  	}
  5239  	return x, nil
  5240  }
  5241  
  5242  type API_SubscribeCommitClient interface {
  5243  	Recv() (*CommitInfo, error)
  5244  	grpc.ClientStream
  5245  }
  5246  
  5247  type aPISubscribeCommitClient struct {
  5248  	grpc.ClientStream
  5249  }
  5250  
  5251  func (x *aPISubscribeCommitClient) Recv() (*CommitInfo, error) {
  5252  	m := new(CommitInfo)
  5253  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5254  		return nil, err
  5255  	}
  5256  	return m, nil
  5257  }
  5258  
  5259  func (c *aPIClient) BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  5260  	out := new(Commit)
  5261  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/BuildCommit", in, out, opts...)
  5262  	if err != nil {
  5263  		return nil, err
  5264  	}
  5265  	return out, nil
  5266  }
  5267  
  5268  func (c *aPIClient) CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5269  	out := new(types.Empty)
  5270  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/CreateBranch", in, out, opts...)
  5271  	if err != nil {
  5272  		return nil, err
  5273  	}
  5274  	return out, nil
  5275  }
  5276  
  5277  func (c *aPIClient) InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error) {
  5278  	out := new(BranchInfo)
  5279  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/InspectBranch", in, out, opts...)
  5280  	if err != nil {
  5281  		return nil, err
  5282  	}
  5283  	return out, nil
  5284  }
  5285  
  5286  func (c *aPIClient) ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error) {
  5287  	out := new(BranchInfos)
  5288  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/ListBranch", in, out, opts...)
  5289  	if err != nil {
  5290  		return nil, err
  5291  	}
  5292  	return out, nil
  5293  }
  5294  
  5295  func (c *aPIClient) DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5296  	out := new(types.Empty)
  5297  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/DeleteBranch", in, out, opts...)
  5298  	if err != nil {
  5299  		return nil, err
  5300  	}
  5301  	return out, nil
  5302  }
  5303  
  5304  func (c *aPIClient) PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error) {
  5305  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pfs_1_9.API/PutFile", opts...)
  5306  	if err != nil {
  5307  		return nil, err
  5308  	}
  5309  	x := &aPIPutFileClient{stream}
  5310  	return x, nil
  5311  }
  5312  
  5313  type API_PutFileClient interface {
  5314  	Send(*PutFileRequest) error
  5315  	CloseAndRecv() (*types.Empty, error)
  5316  	grpc.ClientStream
  5317  }
  5318  
  5319  type aPIPutFileClient struct {
  5320  	grpc.ClientStream
  5321  }
  5322  
  5323  func (x *aPIPutFileClient) Send(m *PutFileRequest) error {
  5324  	return x.ClientStream.SendMsg(m)
  5325  }
  5326  
  5327  func (x *aPIPutFileClient) CloseAndRecv() (*types.Empty, error) {
  5328  	if err := x.ClientStream.CloseSend(); err != nil {
  5329  		return nil, err
  5330  	}
  5331  	m := new(types.Empty)
  5332  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5333  		return nil, err
  5334  	}
  5335  	return m, nil
  5336  }
  5337  
  5338  func (c *aPIClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5339  	out := new(types.Empty)
  5340  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/CopyFile", in, out, opts...)
  5341  	if err != nil {
  5342  		return nil, err
  5343  	}
  5344  	return out, nil
  5345  }
  5346  
  5347  func (c *aPIClient) GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error) {
  5348  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[4], "/pfs_1_9.API/GetFile", opts...)
  5349  	if err != nil {
  5350  		return nil, err
  5351  	}
  5352  	x := &aPIGetFileClient{stream}
  5353  	if err := x.ClientStream.SendMsg(in); err != nil {
  5354  		return nil, err
  5355  	}
  5356  	if err := x.ClientStream.CloseSend(); err != nil {
  5357  		return nil, err
  5358  	}
  5359  	return x, nil
  5360  }
  5361  
  5362  type API_GetFileClient interface {
  5363  	Recv() (*types.BytesValue, error)
  5364  	grpc.ClientStream
  5365  }
  5366  
  5367  type aPIGetFileClient struct {
  5368  	grpc.ClientStream
  5369  }
  5370  
  5371  func (x *aPIGetFileClient) Recv() (*types.BytesValue, error) {
  5372  	m := new(types.BytesValue)
  5373  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5374  		return nil, err
  5375  	}
  5376  	return m, nil
  5377  }
  5378  
  5379  func (c *aPIClient) InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error) {
  5380  	out := new(FileInfo)
  5381  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/InspectFile", in, out, opts...)
  5382  	if err != nil {
  5383  		return nil, err
  5384  	}
  5385  	return out, nil
  5386  }
  5387  
  5388  func (c *aPIClient) ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  5389  	out := new(FileInfos)
  5390  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/ListFile", in, out, opts...)
  5391  	if err != nil {
  5392  		return nil, err
  5393  	}
  5394  	return out, nil
  5395  }
  5396  
  5397  func (c *aPIClient) ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error) {
  5398  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[5], "/pfs_1_9.API/ListFileStream", opts...)
  5399  	if err != nil {
  5400  		return nil, err
  5401  	}
  5402  	x := &aPIListFileStreamClient{stream}
  5403  	if err := x.ClientStream.SendMsg(in); err != nil {
  5404  		return nil, err
  5405  	}
  5406  	if err := x.ClientStream.CloseSend(); err != nil {
  5407  		return nil, err
  5408  	}
  5409  	return x, nil
  5410  }
  5411  
  5412  type API_ListFileStreamClient interface {
  5413  	Recv() (*FileInfo, error)
  5414  	grpc.ClientStream
  5415  }
  5416  
  5417  type aPIListFileStreamClient struct {
  5418  	grpc.ClientStream
  5419  }
  5420  
  5421  func (x *aPIListFileStreamClient) Recv() (*FileInfo, error) {
  5422  	m := new(FileInfo)
  5423  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5424  		return nil, err
  5425  	}
  5426  	return m, nil
  5427  }
  5428  
  5429  func (c *aPIClient) WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error) {
  5430  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[6], "/pfs_1_9.API/WalkFile", opts...)
  5431  	if err != nil {
  5432  		return nil, err
  5433  	}
  5434  	x := &aPIWalkFileClient{stream}
  5435  	if err := x.ClientStream.SendMsg(in); err != nil {
  5436  		return nil, err
  5437  	}
  5438  	if err := x.ClientStream.CloseSend(); err != nil {
  5439  		return nil, err
  5440  	}
  5441  	return x, nil
  5442  }
  5443  
  5444  type API_WalkFileClient interface {
  5445  	Recv() (*FileInfo, error)
  5446  	grpc.ClientStream
  5447  }
  5448  
  5449  type aPIWalkFileClient struct {
  5450  	grpc.ClientStream
  5451  }
  5452  
  5453  func (x *aPIWalkFileClient) Recv() (*FileInfo, error) {
  5454  	m := new(FileInfo)
  5455  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5456  		return nil, err
  5457  	}
  5458  	return m, nil
  5459  }
  5460  
  5461  func (c *aPIClient) GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  5462  	out := new(FileInfos)
  5463  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/GlobFile", in, out, opts...)
  5464  	if err != nil {
  5465  		return nil, err
  5466  	}
  5467  	return out, nil
  5468  }
  5469  
  5470  func (c *aPIClient) GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error) {
  5471  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[7], "/pfs_1_9.API/GlobFileStream", opts...)
  5472  	if err != nil {
  5473  		return nil, err
  5474  	}
  5475  	x := &aPIGlobFileStreamClient{stream}
  5476  	if err := x.ClientStream.SendMsg(in); err != nil {
  5477  		return nil, err
  5478  	}
  5479  	if err := x.ClientStream.CloseSend(); err != nil {
  5480  		return nil, err
  5481  	}
  5482  	return x, nil
  5483  }
  5484  
  5485  type API_GlobFileStreamClient interface {
  5486  	Recv() (*FileInfo, error)
  5487  	grpc.ClientStream
  5488  }
  5489  
  5490  type aPIGlobFileStreamClient struct {
  5491  	grpc.ClientStream
  5492  }
  5493  
  5494  func (x *aPIGlobFileStreamClient) Recv() (*FileInfo, error) {
  5495  	m := new(FileInfo)
  5496  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5497  		return nil, err
  5498  	}
  5499  	return m, nil
  5500  }
  5501  
  5502  func (c *aPIClient) DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error) {
  5503  	out := new(DiffFileResponse)
  5504  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/DiffFile", in, out, opts...)
  5505  	if err != nil {
  5506  		return nil, err
  5507  	}
  5508  	return out, nil
  5509  }
  5510  
  5511  func (c *aPIClient) DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5512  	out := new(types.Empty)
  5513  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/DeleteFile", in, out, opts...)
  5514  	if err != nil {
  5515  		return nil, err
  5516  	}
  5517  	return out, nil
  5518  }
  5519  
  5520  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  5521  	out := new(types.Empty)
  5522  	err := c.cc.Invoke(ctx, "/pfs_1_9.API/DeleteAll", in, out, opts...)
  5523  	if err != nil {
  5524  		return nil, err
  5525  	}
  5526  	return out, nil
  5527  }
  5528  
  5529  func (c *aPIClient) Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error) {
  5530  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[8], "/pfs_1_9.API/Fsck", opts...)
  5531  	if err != nil {
  5532  		return nil, err
  5533  	}
  5534  	x := &aPIFsckClient{stream}
  5535  	if err := x.ClientStream.SendMsg(in); err != nil {
  5536  		return nil, err
  5537  	}
  5538  	if err := x.ClientStream.CloseSend(); err != nil {
  5539  		return nil, err
  5540  	}
  5541  	return x, nil
  5542  }
  5543  
  5544  type API_FsckClient interface {
  5545  	Recv() (*FsckResponse, error)
  5546  	grpc.ClientStream
  5547  }
  5548  
  5549  type aPIFsckClient struct {
  5550  	grpc.ClientStream
  5551  }
  5552  
  5553  func (x *aPIFsckClient) Recv() (*FsckResponse, error) {
  5554  	m := new(FsckResponse)
  5555  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5556  		return nil, err
  5557  	}
  5558  	return m, nil
  5559  }
  5560  
  5561  // APIServer is the server API for API service.
  5562  type APIServer interface {
  5563  	// Repo rpcs
  5564  	// CreateRepo creates a new repo.
  5565  	// An error is returned if the repo already exists.
  5566  	CreateRepo(context.Context, *CreateRepoRequest) (*types.Empty, error)
  5567  	// InspectRepo returns info about a repo.
  5568  	InspectRepo(context.Context, *InspectRepoRequest) (*RepoInfo, error)
  5569  	// ListRepo returns info about all repos.
  5570  	ListRepo(context.Context, *ListRepoRequest) (*ListRepoResponse, error)
  5571  	// DeleteRepo deletes a repo.
  5572  	DeleteRepo(context.Context, *DeleteRepoRequest) (*types.Empty, error)
  5573  	// Commit rpcs
  5574  	// StartCommit creates a new write commit from a parent commit.
  5575  	StartCommit(context.Context, *StartCommitRequest) (*Commit, error)
  5576  	// FinishCommit turns a write commit into a read commit.
  5577  	FinishCommit(context.Context, *FinishCommitRequest) (*types.Empty, error)
  5578  	// InspectCommit returns the info about a commit.
  5579  	InspectCommit(context.Context, *InspectCommitRequest) (*CommitInfo, error)
  5580  	// ListCommit returns info about all commits. This is deprecated in favor of
  5581  	// ListCommitStream.
  5582  	ListCommit(context.Context, *ListCommitRequest) (*CommitInfos, error)
  5583  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  5584  	ListCommitStream(*ListCommitRequest, API_ListCommitStreamServer) error
  5585  	// DeleteCommit deletes a commit.
  5586  	DeleteCommit(context.Context, *DeleteCommitRequest) (*types.Empty, error)
  5587  	// FlushCommit waits for downstream commits to finish
  5588  	FlushCommit(*FlushCommitRequest, API_FlushCommitServer) error
  5589  	// SubscribeCommit subscribes for new commits on a given branch
  5590  	SubscribeCommit(*SubscribeCommitRequest, API_SubscribeCommitServer) error
  5591  	// BuildCommit builds a commit that's backed by the given tree
  5592  	BuildCommit(context.Context, *BuildCommitRequest) (*Commit, error)
  5593  	// CreateBranch creates a new branch
  5594  	CreateBranch(context.Context, *CreateBranchRequest) (*types.Empty, error)
  5595  	// InspectBranch returns info about a branch.
  5596  	InspectBranch(context.Context, *InspectBranchRequest) (*BranchInfo, error)
  5597  	// ListBranch returns info about the heads of branches.
  5598  	ListBranch(context.Context, *ListBranchRequest) (*BranchInfos, error)
  5599  	// DeleteBranch deletes a branch; note that the commits still exist.
  5600  	DeleteBranch(context.Context, *DeleteBranchRequest) (*types.Empty, error)
  5601  	// File rpcs
  5602  	// PutFile writes the specified file to pfs.
  5603  	PutFile(API_PutFileServer) error
  5604  	// CopyFile copies the contents of one file to another.
  5605  	CopyFile(context.Context, *CopyFileRequest) (*types.Empty, error)
  5606  	// GetFile returns a byte stream of the contents of the file.
  5607  	GetFile(*GetFileRequest, API_GetFileServer) error
  5608  	// InspectFile returns info about a file.
  5609  	InspectFile(context.Context, *InspectFileRequest) (*FileInfo, error)
  5610  	// ListFile returns info about all files. This is deprecated in favor of
  5611  	// ListFileStream
  5612  	ListFile(context.Context, *ListFileRequest) (*FileInfos, error)
  5613  	// ListFileStream is a streaming version of ListFile
  5614  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  5615  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5616  	ListFileStream(*ListFileRequest, API_ListFileStreamServer) error
  5617  	// WalkFile walks over all the files under a directory, including children of children.
  5618  	WalkFile(*WalkFileRequest, API_WalkFileServer) error
  5619  	// GlobFile returns info about all files. This is deprecated in favor of
  5620  	// GlobFileStream
  5621  	GlobFile(context.Context, *GlobFileRequest) (*FileInfos, error)
  5622  	// GlobFileStream is a streaming version of GlobFile
  5623  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  5624  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5625  	GlobFileStream(*GlobFileRequest, API_GlobFileStreamServer) error
  5626  	// DiffFile returns the differences between 2 paths at 2 commits.
  5627  	DiffFile(context.Context, *DiffFileRequest) (*DiffFileResponse, error)
  5628  	// DeleteFile deletes a file.
  5629  	DeleteFile(context.Context, *DeleteFileRequest) (*types.Empty, error)
  5630  	// DeleteAll deletes everything
  5631  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  5632  	// Fsck does a file system consistency check for pfs
  5633  	Fsck(*FsckRequest, API_FsckServer) error
  5634  }
  5635  
  5636  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  5637  type UnimplementedAPIServer struct {
  5638  }
  5639  
  5640  func (*UnimplementedAPIServer) CreateRepo(ctx context.Context, req *CreateRepoRequest) (*types.Empty, error) {
  5641  	return nil, status.Errorf(codes.Unimplemented, "method CreateRepo not implemented")
  5642  }
  5643  func (*UnimplementedAPIServer) InspectRepo(ctx context.Context, req *InspectRepoRequest) (*RepoInfo, error) {
  5644  	return nil, status.Errorf(codes.Unimplemented, "method InspectRepo not implemented")
  5645  }
  5646  func (*UnimplementedAPIServer) ListRepo(ctx context.Context, req *ListRepoRequest) (*ListRepoResponse, error) {
  5647  	return nil, status.Errorf(codes.Unimplemented, "method ListRepo not implemented")
  5648  }
  5649  func (*UnimplementedAPIServer) DeleteRepo(ctx context.Context, req *DeleteRepoRequest) (*types.Empty, error) {
  5650  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepo not implemented")
  5651  }
  5652  func (*UnimplementedAPIServer) StartCommit(ctx context.Context, req *StartCommitRequest) (*Commit, error) {
  5653  	return nil, status.Errorf(codes.Unimplemented, "method StartCommit not implemented")
  5654  }
  5655  func (*UnimplementedAPIServer) FinishCommit(ctx context.Context, req *FinishCommitRequest) (*types.Empty, error) {
  5656  	return nil, status.Errorf(codes.Unimplemented, "method FinishCommit not implemented")
  5657  }
  5658  func (*UnimplementedAPIServer) InspectCommit(ctx context.Context, req *InspectCommitRequest) (*CommitInfo, error) {
  5659  	return nil, status.Errorf(codes.Unimplemented, "method InspectCommit not implemented")
  5660  }
  5661  func (*UnimplementedAPIServer) ListCommit(ctx context.Context, req *ListCommitRequest) (*CommitInfos, error) {
  5662  	return nil, status.Errorf(codes.Unimplemented, "method ListCommit not implemented")
  5663  }
  5664  func (*UnimplementedAPIServer) ListCommitStream(req *ListCommitRequest, srv API_ListCommitStreamServer) error {
  5665  	return status.Errorf(codes.Unimplemented, "method ListCommitStream not implemented")
  5666  }
  5667  func (*UnimplementedAPIServer) DeleteCommit(ctx context.Context, req *DeleteCommitRequest) (*types.Empty, error) {
  5668  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCommit not implemented")
  5669  }
  5670  func (*UnimplementedAPIServer) FlushCommit(req *FlushCommitRequest, srv API_FlushCommitServer) error {
  5671  	return status.Errorf(codes.Unimplemented, "method FlushCommit not implemented")
  5672  }
  5673  func (*UnimplementedAPIServer) SubscribeCommit(req *SubscribeCommitRequest, srv API_SubscribeCommitServer) error {
  5674  	return status.Errorf(codes.Unimplemented, "method SubscribeCommit not implemented")
  5675  }
  5676  func (*UnimplementedAPIServer) BuildCommit(ctx context.Context, req *BuildCommitRequest) (*Commit, error) {
  5677  	return nil, status.Errorf(codes.Unimplemented, "method BuildCommit not implemented")
  5678  }
  5679  func (*UnimplementedAPIServer) CreateBranch(ctx context.Context, req *CreateBranchRequest) (*types.Empty, error) {
  5680  	return nil, status.Errorf(codes.Unimplemented, "method CreateBranch not implemented")
  5681  }
  5682  func (*UnimplementedAPIServer) InspectBranch(ctx context.Context, req *InspectBranchRequest) (*BranchInfo, error) {
  5683  	return nil, status.Errorf(codes.Unimplemented, "method InspectBranch not implemented")
  5684  }
  5685  func (*UnimplementedAPIServer) ListBranch(ctx context.Context, req *ListBranchRequest) (*BranchInfos, error) {
  5686  	return nil, status.Errorf(codes.Unimplemented, "method ListBranch not implemented")
  5687  }
  5688  func (*UnimplementedAPIServer) DeleteBranch(ctx context.Context, req *DeleteBranchRequest) (*types.Empty, error) {
  5689  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBranch not implemented")
  5690  }
  5691  func (*UnimplementedAPIServer) PutFile(srv API_PutFileServer) error {
  5692  	return status.Errorf(codes.Unimplemented, "method PutFile not implemented")
  5693  }
  5694  func (*UnimplementedAPIServer) CopyFile(ctx context.Context, req *CopyFileRequest) (*types.Empty, error) {
  5695  	return nil, status.Errorf(codes.Unimplemented, "method CopyFile not implemented")
  5696  }
  5697  func (*UnimplementedAPIServer) GetFile(req *GetFileRequest, srv API_GetFileServer) error {
  5698  	return status.Errorf(codes.Unimplemented, "method GetFile not implemented")
  5699  }
  5700  func (*UnimplementedAPIServer) InspectFile(ctx context.Context, req *InspectFileRequest) (*FileInfo, error) {
  5701  	return nil, status.Errorf(codes.Unimplemented, "method InspectFile not implemented")
  5702  }
  5703  func (*UnimplementedAPIServer) ListFile(ctx context.Context, req *ListFileRequest) (*FileInfos, error) {
  5704  	return nil, status.Errorf(codes.Unimplemented, "method ListFile not implemented")
  5705  }
  5706  func (*UnimplementedAPIServer) ListFileStream(req *ListFileRequest, srv API_ListFileStreamServer) error {
  5707  	return status.Errorf(codes.Unimplemented, "method ListFileStream not implemented")
  5708  }
  5709  func (*UnimplementedAPIServer) WalkFile(req *WalkFileRequest, srv API_WalkFileServer) error {
  5710  	return status.Errorf(codes.Unimplemented, "method WalkFile not implemented")
  5711  }
  5712  func (*UnimplementedAPIServer) GlobFile(ctx context.Context, req *GlobFileRequest) (*FileInfos, error) {
  5713  	return nil, status.Errorf(codes.Unimplemented, "method GlobFile not implemented")
  5714  }
  5715  func (*UnimplementedAPIServer) GlobFileStream(req *GlobFileRequest, srv API_GlobFileStreamServer) error {
  5716  	return status.Errorf(codes.Unimplemented, "method GlobFileStream not implemented")
  5717  }
  5718  func (*UnimplementedAPIServer) DiffFile(ctx context.Context, req *DiffFileRequest) (*DiffFileResponse, error) {
  5719  	return nil, status.Errorf(codes.Unimplemented, "method DiffFile not implemented")
  5720  }
  5721  func (*UnimplementedAPIServer) DeleteFile(ctx context.Context, req *DeleteFileRequest) (*types.Empty, error) {
  5722  	return nil, status.Errorf(codes.Unimplemented, "method DeleteFile not implemented")
  5723  }
  5724  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  5725  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  5726  }
  5727  func (*UnimplementedAPIServer) Fsck(req *FsckRequest, srv API_FsckServer) error {
  5728  	return status.Errorf(codes.Unimplemented, "method Fsck not implemented")
  5729  }
  5730  
  5731  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  5732  	s.RegisterService(&_API_serviceDesc, srv)
  5733  }
  5734  
  5735  func _API_CreateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5736  	in := new(CreateRepoRequest)
  5737  	if err := dec(in); err != nil {
  5738  		return nil, err
  5739  	}
  5740  	if interceptor == nil {
  5741  		return srv.(APIServer).CreateRepo(ctx, in)
  5742  	}
  5743  	info := &grpc.UnaryServerInfo{
  5744  		Server:     srv,
  5745  		FullMethod: "/pfs_1_9.API/CreateRepo",
  5746  	}
  5747  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5748  		return srv.(APIServer).CreateRepo(ctx, req.(*CreateRepoRequest))
  5749  	}
  5750  	return interceptor(ctx, in, info, handler)
  5751  }
  5752  
  5753  func _API_InspectRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5754  	in := new(InspectRepoRequest)
  5755  	if err := dec(in); err != nil {
  5756  		return nil, err
  5757  	}
  5758  	if interceptor == nil {
  5759  		return srv.(APIServer).InspectRepo(ctx, in)
  5760  	}
  5761  	info := &grpc.UnaryServerInfo{
  5762  		Server:     srv,
  5763  		FullMethod: "/pfs_1_9.API/InspectRepo",
  5764  	}
  5765  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5766  		return srv.(APIServer).InspectRepo(ctx, req.(*InspectRepoRequest))
  5767  	}
  5768  	return interceptor(ctx, in, info, handler)
  5769  }
  5770  
  5771  func _API_ListRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5772  	in := new(ListRepoRequest)
  5773  	if err := dec(in); err != nil {
  5774  		return nil, err
  5775  	}
  5776  	if interceptor == nil {
  5777  		return srv.(APIServer).ListRepo(ctx, in)
  5778  	}
  5779  	info := &grpc.UnaryServerInfo{
  5780  		Server:     srv,
  5781  		FullMethod: "/pfs_1_9.API/ListRepo",
  5782  	}
  5783  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5784  		return srv.(APIServer).ListRepo(ctx, req.(*ListRepoRequest))
  5785  	}
  5786  	return interceptor(ctx, in, info, handler)
  5787  }
  5788  
  5789  func _API_DeleteRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5790  	in := new(DeleteRepoRequest)
  5791  	if err := dec(in); err != nil {
  5792  		return nil, err
  5793  	}
  5794  	if interceptor == nil {
  5795  		return srv.(APIServer).DeleteRepo(ctx, in)
  5796  	}
  5797  	info := &grpc.UnaryServerInfo{
  5798  		Server:     srv,
  5799  		FullMethod: "/pfs_1_9.API/DeleteRepo",
  5800  	}
  5801  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5802  		return srv.(APIServer).DeleteRepo(ctx, req.(*DeleteRepoRequest))
  5803  	}
  5804  	return interceptor(ctx, in, info, handler)
  5805  }
  5806  
  5807  func _API_StartCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5808  	in := new(StartCommitRequest)
  5809  	if err := dec(in); err != nil {
  5810  		return nil, err
  5811  	}
  5812  	if interceptor == nil {
  5813  		return srv.(APIServer).StartCommit(ctx, in)
  5814  	}
  5815  	info := &grpc.UnaryServerInfo{
  5816  		Server:     srv,
  5817  		FullMethod: "/pfs_1_9.API/StartCommit",
  5818  	}
  5819  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5820  		return srv.(APIServer).StartCommit(ctx, req.(*StartCommitRequest))
  5821  	}
  5822  	return interceptor(ctx, in, info, handler)
  5823  }
  5824  
  5825  func _API_FinishCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5826  	in := new(FinishCommitRequest)
  5827  	if err := dec(in); err != nil {
  5828  		return nil, err
  5829  	}
  5830  	if interceptor == nil {
  5831  		return srv.(APIServer).FinishCommit(ctx, in)
  5832  	}
  5833  	info := &grpc.UnaryServerInfo{
  5834  		Server:     srv,
  5835  		FullMethod: "/pfs_1_9.API/FinishCommit",
  5836  	}
  5837  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5838  		return srv.(APIServer).FinishCommit(ctx, req.(*FinishCommitRequest))
  5839  	}
  5840  	return interceptor(ctx, in, info, handler)
  5841  }
  5842  
  5843  func _API_InspectCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5844  	in := new(InspectCommitRequest)
  5845  	if err := dec(in); err != nil {
  5846  		return nil, err
  5847  	}
  5848  	if interceptor == nil {
  5849  		return srv.(APIServer).InspectCommit(ctx, in)
  5850  	}
  5851  	info := &grpc.UnaryServerInfo{
  5852  		Server:     srv,
  5853  		FullMethod: "/pfs_1_9.API/InspectCommit",
  5854  	}
  5855  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5856  		return srv.(APIServer).InspectCommit(ctx, req.(*InspectCommitRequest))
  5857  	}
  5858  	return interceptor(ctx, in, info, handler)
  5859  }
  5860  
  5861  func _API_ListCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5862  	in := new(ListCommitRequest)
  5863  	if err := dec(in); err != nil {
  5864  		return nil, err
  5865  	}
  5866  	if interceptor == nil {
  5867  		return srv.(APIServer).ListCommit(ctx, in)
  5868  	}
  5869  	info := &grpc.UnaryServerInfo{
  5870  		Server:     srv,
  5871  		FullMethod: "/pfs_1_9.API/ListCommit",
  5872  	}
  5873  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5874  		return srv.(APIServer).ListCommit(ctx, req.(*ListCommitRequest))
  5875  	}
  5876  	return interceptor(ctx, in, info, handler)
  5877  }
  5878  
  5879  func _API_ListCommitStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5880  	m := new(ListCommitRequest)
  5881  	if err := stream.RecvMsg(m); err != nil {
  5882  		return err
  5883  	}
  5884  	return srv.(APIServer).ListCommitStream(m, &aPIListCommitStreamServer{stream})
  5885  }
  5886  
  5887  type API_ListCommitStreamServer interface {
  5888  	Send(*CommitInfo) error
  5889  	grpc.ServerStream
  5890  }
  5891  
  5892  type aPIListCommitStreamServer struct {
  5893  	grpc.ServerStream
  5894  }
  5895  
  5896  func (x *aPIListCommitStreamServer) Send(m *CommitInfo) error {
  5897  	return x.ServerStream.SendMsg(m)
  5898  }
  5899  
  5900  func _API_DeleteCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5901  	in := new(DeleteCommitRequest)
  5902  	if err := dec(in); err != nil {
  5903  		return nil, err
  5904  	}
  5905  	if interceptor == nil {
  5906  		return srv.(APIServer).DeleteCommit(ctx, in)
  5907  	}
  5908  	info := &grpc.UnaryServerInfo{
  5909  		Server:     srv,
  5910  		FullMethod: "/pfs_1_9.API/DeleteCommit",
  5911  	}
  5912  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5913  		return srv.(APIServer).DeleteCommit(ctx, req.(*DeleteCommitRequest))
  5914  	}
  5915  	return interceptor(ctx, in, info, handler)
  5916  }
  5917  
  5918  func _API_FlushCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  5919  	m := new(FlushCommitRequest)
  5920  	if err := stream.RecvMsg(m); err != nil {
  5921  		return err
  5922  	}
  5923  	return srv.(APIServer).FlushCommit(m, &aPIFlushCommitServer{stream})
  5924  }
  5925  
  5926  type API_FlushCommitServer interface {
  5927  	Send(*CommitInfo) error
  5928  	grpc.ServerStream
  5929  }
  5930  
  5931  type aPIFlushCommitServer struct {
  5932  	grpc.ServerStream
  5933  }
  5934  
  5935  func (x *aPIFlushCommitServer) Send(m *CommitInfo) error {
  5936  	return x.ServerStream.SendMsg(m)
  5937  }
  5938  
  5939  func _API_SubscribeCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  5940  	m := new(SubscribeCommitRequest)
  5941  	if err := stream.RecvMsg(m); err != nil {
  5942  		return err
  5943  	}
  5944  	return srv.(APIServer).SubscribeCommit(m, &aPISubscribeCommitServer{stream})
  5945  }
  5946  
  5947  type API_SubscribeCommitServer interface {
  5948  	Send(*CommitInfo) error
  5949  	grpc.ServerStream
  5950  }
  5951  
  5952  type aPISubscribeCommitServer struct {
  5953  	grpc.ServerStream
  5954  }
  5955  
  5956  func (x *aPISubscribeCommitServer) Send(m *CommitInfo) error {
  5957  	return x.ServerStream.SendMsg(m)
  5958  }
  5959  
  5960  func _API_BuildCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5961  	in := new(BuildCommitRequest)
  5962  	if err := dec(in); err != nil {
  5963  		return nil, err
  5964  	}
  5965  	if interceptor == nil {
  5966  		return srv.(APIServer).BuildCommit(ctx, in)
  5967  	}
  5968  	info := &grpc.UnaryServerInfo{
  5969  		Server:     srv,
  5970  		FullMethod: "/pfs_1_9.API/BuildCommit",
  5971  	}
  5972  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5973  		return srv.(APIServer).BuildCommit(ctx, req.(*BuildCommitRequest))
  5974  	}
  5975  	return interceptor(ctx, in, info, handler)
  5976  }
  5977  
  5978  func _API_CreateBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5979  	in := new(CreateBranchRequest)
  5980  	if err := dec(in); err != nil {
  5981  		return nil, err
  5982  	}
  5983  	if interceptor == nil {
  5984  		return srv.(APIServer).CreateBranch(ctx, in)
  5985  	}
  5986  	info := &grpc.UnaryServerInfo{
  5987  		Server:     srv,
  5988  		FullMethod: "/pfs_1_9.API/CreateBranch",
  5989  	}
  5990  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5991  		return srv.(APIServer).CreateBranch(ctx, req.(*CreateBranchRequest))
  5992  	}
  5993  	return interceptor(ctx, in, info, handler)
  5994  }
  5995  
  5996  func _API_InspectBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5997  	in := new(InspectBranchRequest)
  5998  	if err := dec(in); err != nil {
  5999  		return nil, err
  6000  	}
  6001  	if interceptor == nil {
  6002  		return srv.(APIServer).InspectBranch(ctx, in)
  6003  	}
  6004  	info := &grpc.UnaryServerInfo{
  6005  		Server:     srv,
  6006  		FullMethod: "/pfs_1_9.API/InspectBranch",
  6007  	}
  6008  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6009  		return srv.(APIServer).InspectBranch(ctx, req.(*InspectBranchRequest))
  6010  	}
  6011  	return interceptor(ctx, in, info, handler)
  6012  }
  6013  
  6014  func _API_ListBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6015  	in := new(ListBranchRequest)
  6016  	if err := dec(in); err != nil {
  6017  		return nil, err
  6018  	}
  6019  	if interceptor == nil {
  6020  		return srv.(APIServer).ListBranch(ctx, in)
  6021  	}
  6022  	info := &grpc.UnaryServerInfo{
  6023  		Server:     srv,
  6024  		FullMethod: "/pfs_1_9.API/ListBranch",
  6025  	}
  6026  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6027  		return srv.(APIServer).ListBranch(ctx, req.(*ListBranchRequest))
  6028  	}
  6029  	return interceptor(ctx, in, info, handler)
  6030  }
  6031  
  6032  func _API_DeleteBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6033  	in := new(DeleteBranchRequest)
  6034  	if err := dec(in); err != nil {
  6035  		return nil, err
  6036  	}
  6037  	if interceptor == nil {
  6038  		return srv.(APIServer).DeleteBranch(ctx, in)
  6039  	}
  6040  	info := &grpc.UnaryServerInfo{
  6041  		Server:     srv,
  6042  		FullMethod: "/pfs_1_9.API/DeleteBranch",
  6043  	}
  6044  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6045  		return srv.(APIServer).DeleteBranch(ctx, req.(*DeleteBranchRequest))
  6046  	}
  6047  	return interceptor(ctx, in, info, handler)
  6048  }
  6049  
  6050  func _API_PutFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  6051  	return srv.(APIServer).PutFile(&aPIPutFileServer{stream})
  6052  }
  6053  
  6054  type API_PutFileServer interface {
  6055  	SendAndClose(*types.Empty) error
  6056  	Recv() (*PutFileRequest, error)
  6057  	grpc.ServerStream
  6058  }
  6059  
  6060  type aPIPutFileServer struct {
  6061  	grpc.ServerStream
  6062  }
  6063  
  6064  func (x *aPIPutFileServer) SendAndClose(m *types.Empty) error {
  6065  	return x.ServerStream.SendMsg(m)
  6066  }
  6067  
  6068  func (x *aPIPutFileServer) Recv() (*PutFileRequest, error) {
  6069  	m := new(PutFileRequest)
  6070  	if err := x.ServerStream.RecvMsg(m); err != nil {
  6071  		return nil, err
  6072  	}
  6073  	return m, nil
  6074  }
  6075  
  6076  func _API_CopyFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6077  	in := new(CopyFileRequest)
  6078  	if err := dec(in); err != nil {
  6079  		return nil, err
  6080  	}
  6081  	if interceptor == nil {
  6082  		return srv.(APIServer).CopyFile(ctx, in)
  6083  	}
  6084  	info := &grpc.UnaryServerInfo{
  6085  		Server:     srv,
  6086  		FullMethod: "/pfs_1_9.API/CopyFile",
  6087  	}
  6088  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6089  		return srv.(APIServer).CopyFile(ctx, req.(*CopyFileRequest))
  6090  	}
  6091  	return interceptor(ctx, in, info, handler)
  6092  }
  6093  
  6094  func _API_GetFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  6095  	m := new(GetFileRequest)
  6096  	if err := stream.RecvMsg(m); err != nil {
  6097  		return err
  6098  	}
  6099  	return srv.(APIServer).GetFile(m, &aPIGetFileServer{stream})
  6100  }
  6101  
  6102  type API_GetFileServer interface {
  6103  	Send(*types.BytesValue) error
  6104  	grpc.ServerStream
  6105  }
  6106  
  6107  type aPIGetFileServer struct {
  6108  	grpc.ServerStream
  6109  }
  6110  
  6111  func (x *aPIGetFileServer) Send(m *types.BytesValue) error {
  6112  	return x.ServerStream.SendMsg(m)
  6113  }
  6114  
  6115  func _API_InspectFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6116  	in := new(InspectFileRequest)
  6117  	if err := dec(in); err != nil {
  6118  		return nil, err
  6119  	}
  6120  	if interceptor == nil {
  6121  		return srv.(APIServer).InspectFile(ctx, in)
  6122  	}
  6123  	info := &grpc.UnaryServerInfo{
  6124  		Server:     srv,
  6125  		FullMethod: "/pfs_1_9.API/InspectFile",
  6126  	}
  6127  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6128  		return srv.(APIServer).InspectFile(ctx, req.(*InspectFileRequest))
  6129  	}
  6130  	return interceptor(ctx, in, info, handler)
  6131  }
  6132  
  6133  func _API_ListFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6134  	in := new(ListFileRequest)
  6135  	if err := dec(in); err != nil {
  6136  		return nil, err
  6137  	}
  6138  	if interceptor == nil {
  6139  		return srv.(APIServer).ListFile(ctx, in)
  6140  	}
  6141  	info := &grpc.UnaryServerInfo{
  6142  		Server:     srv,
  6143  		FullMethod: "/pfs_1_9.API/ListFile",
  6144  	}
  6145  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6146  		return srv.(APIServer).ListFile(ctx, req.(*ListFileRequest))
  6147  	}
  6148  	return interceptor(ctx, in, info, handler)
  6149  }
  6150  
  6151  func _API_ListFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6152  	m := new(ListFileRequest)
  6153  	if err := stream.RecvMsg(m); err != nil {
  6154  		return err
  6155  	}
  6156  	return srv.(APIServer).ListFileStream(m, &aPIListFileStreamServer{stream})
  6157  }
  6158  
  6159  type API_ListFileStreamServer interface {
  6160  	Send(*FileInfo) error
  6161  	grpc.ServerStream
  6162  }
  6163  
  6164  type aPIListFileStreamServer struct {
  6165  	grpc.ServerStream
  6166  }
  6167  
  6168  func (x *aPIListFileStreamServer) Send(m *FileInfo) error {
  6169  	return x.ServerStream.SendMsg(m)
  6170  }
  6171  
  6172  func _API_WalkFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  6173  	m := new(WalkFileRequest)
  6174  	if err := stream.RecvMsg(m); err != nil {
  6175  		return err
  6176  	}
  6177  	return srv.(APIServer).WalkFile(m, &aPIWalkFileServer{stream})
  6178  }
  6179  
  6180  type API_WalkFileServer interface {
  6181  	Send(*FileInfo) error
  6182  	grpc.ServerStream
  6183  }
  6184  
  6185  type aPIWalkFileServer struct {
  6186  	grpc.ServerStream
  6187  }
  6188  
  6189  func (x *aPIWalkFileServer) Send(m *FileInfo) error {
  6190  	return x.ServerStream.SendMsg(m)
  6191  }
  6192  
  6193  func _API_GlobFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6194  	in := new(GlobFileRequest)
  6195  	if err := dec(in); err != nil {
  6196  		return nil, err
  6197  	}
  6198  	if interceptor == nil {
  6199  		return srv.(APIServer).GlobFile(ctx, in)
  6200  	}
  6201  	info := &grpc.UnaryServerInfo{
  6202  		Server:     srv,
  6203  		FullMethod: "/pfs_1_9.API/GlobFile",
  6204  	}
  6205  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6206  		return srv.(APIServer).GlobFile(ctx, req.(*GlobFileRequest))
  6207  	}
  6208  	return interceptor(ctx, in, info, handler)
  6209  }
  6210  
  6211  func _API_GlobFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6212  	m := new(GlobFileRequest)
  6213  	if err := stream.RecvMsg(m); err != nil {
  6214  		return err
  6215  	}
  6216  	return srv.(APIServer).GlobFileStream(m, &aPIGlobFileStreamServer{stream})
  6217  }
  6218  
  6219  type API_GlobFileStreamServer interface {
  6220  	Send(*FileInfo) error
  6221  	grpc.ServerStream
  6222  }
  6223  
  6224  type aPIGlobFileStreamServer struct {
  6225  	grpc.ServerStream
  6226  }
  6227  
  6228  func (x *aPIGlobFileStreamServer) Send(m *FileInfo) error {
  6229  	return x.ServerStream.SendMsg(m)
  6230  }
  6231  
  6232  func _API_DiffFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6233  	in := new(DiffFileRequest)
  6234  	if err := dec(in); err != nil {
  6235  		return nil, err
  6236  	}
  6237  	if interceptor == nil {
  6238  		return srv.(APIServer).DiffFile(ctx, in)
  6239  	}
  6240  	info := &grpc.UnaryServerInfo{
  6241  		Server:     srv,
  6242  		FullMethod: "/pfs_1_9.API/DiffFile",
  6243  	}
  6244  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6245  		return srv.(APIServer).DiffFile(ctx, req.(*DiffFileRequest))
  6246  	}
  6247  	return interceptor(ctx, in, info, handler)
  6248  }
  6249  
  6250  func _API_DeleteFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6251  	in := new(DeleteFileRequest)
  6252  	if err := dec(in); err != nil {
  6253  		return nil, err
  6254  	}
  6255  	if interceptor == nil {
  6256  		return srv.(APIServer).DeleteFile(ctx, in)
  6257  	}
  6258  	info := &grpc.UnaryServerInfo{
  6259  		Server:     srv,
  6260  		FullMethod: "/pfs_1_9.API/DeleteFile",
  6261  	}
  6262  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6263  		return srv.(APIServer).DeleteFile(ctx, req.(*DeleteFileRequest))
  6264  	}
  6265  	return interceptor(ctx, in, info, handler)
  6266  }
  6267  
  6268  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6269  	in := new(types.Empty)
  6270  	if err := dec(in); err != nil {
  6271  		return nil, err
  6272  	}
  6273  	if interceptor == nil {
  6274  		return srv.(APIServer).DeleteAll(ctx, in)
  6275  	}
  6276  	info := &grpc.UnaryServerInfo{
  6277  		Server:     srv,
  6278  		FullMethod: "/pfs_1_9.API/DeleteAll",
  6279  	}
  6280  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6281  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  6282  	}
  6283  	return interceptor(ctx, in, info, handler)
  6284  }
  6285  
  6286  func _API_Fsck_Handler(srv interface{}, stream grpc.ServerStream) error {
  6287  	m := new(FsckRequest)
  6288  	if err := stream.RecvMsg(m); err != nil {
  6289  		return err
  6290  	}
  6291  	return srv.(APIServer).Fsck(m, &aPIFsckServer{stream})
  6292  }
  6293  
  6294  type API_FsckServer interface {
  6295  	Send(*FsckResponse) error
  6296  	grpc.ServerStream
  6297  }
  6298  
  6299  type aPIFsckServer struct {
  6300  	grpc.ServerStream
  6301  }
  6302  
  6303  func (x *aPIFsckServer) Send(m *FsckResponse) error {
  6304  	return x.ServerStream.SendMsg(m)
  6305  }
  6306  
  6307  var _API_serviceDesc = grpc.ServiceDesc{
  6308  	ServiceName: "pfs_1_9.API",
  6309  	HandlerType: (*APIServer)(nil),
  6310  	Methods: []grpc.MethodDesc{
  6311  		{
  6312  			MethodName: "CreateRepo",
  6313  			Handler:    _API_CreateRepo_Handler,
  6314  		},
  6315  		{
  6316  			MethodName: "InspectRepo",
  6317  			Handler:    _API_InspectRepo_Handler,
  6318  		},
  6319  		{
  6320  			MethodName: "ListRepo",
  6321  			Handler:    _API_ListRepo_Handler,
  6322  		},
  6323  		{
  6324  			MethodName: "DeleteRepo",
  6325  			Handler:    _API_DeleteRepo_Handler,
  6326  		},
  6327  		{
  6328  			MethodName: "StartCommit",
  6329  			Handler:    _API_StartCommit_Handler,
  6330  		},
  6331  		{
  6332  			MethodName: "FinishCommit",
  6333  			Handler:    _API_FinishCommit_Handler,
  6334  		},
  6335  		{
  6336  			MethodName: "InspectCommit",
  6337  			Handler:    _API_InspectCommit_Handler,
  6338  		},
  6339  		{
  6340  			MethodName: "ListCommit",
  6341  			Handler:    _API_ListCommit_Handler,
  6342  		},
  6343  		{
  6344  			MethodName: "DeleteCommit",
  6345  			Handler:    _API_DeleteCommit_Handler,
  6346  		},
  6347  		{
  6348  			MethodName: "BuildCommit",
  6349  			Handler:    _API_BuildCommit_Handler,
  6350  		},
  6351  		{
  6352  			MethodName: "CreateBranch",
  6353  			Handler:    _API_CreateBranch_Handler,
  6354  		},
  6355  		{
  6356  			MethodName: "InspectBranch",
  6357  			Handler:    _API_InspectBranch_Handler,
  6358  		},
  6359  		{
  6360  			MethodName: "ListBranch",
  6361  			Handler:    _API_ListBranch_Handler,
  6362  		},
  6363  		{
  6364  			MethodName: "DeleteBranch",
  6365  			Handler:    _API_DeleteBranch_Handler,
  6366  		},
  6367  		{
  6368  			MethodName: "CopyFile",
  6369  			Handler:    _API_CopyFile_Handler,
  6370  		},
  6371  		{
  6372  			MethodName: "InspectFile",
  6373  			Handler:    _API_InspectFile_Handler,
  6374  		},
  6375  		{
  6376  			MethodName: "ListFile",
  6377  			Handler:    _API_ListFile_Handler,
  6378  		},
  6379  		{
  6380  			MethodName: "GlobFile",
  6381  			Handler:    _API_GlobFile_Handler,
  6382  		},
  6383  		{
  6384  			MethodName: "DiffFile",
  6385  			Handler:    _API_DiffFile_Handler,
  6386  		},
  6387  		{
  6388  			MethodName: "DeleteFile",
  6389  			Handler:    _API_DeleteFile_Handler,
  6390  		},
  6391  		{
  6392  			MethodName: "DeleteAll",
  6393  			Handler:    _API_DeleteAll_Handler,
  6394  		},
  6395  	},
  6396  	Streams: []grpc.StreamDesc{
  6397  		{
  6398  			StreamName:    "ListCommitStream",
  6399  			Handler:       _API_ListCommitStream_Handler,
  6400  			ServerStreams: true,
  6401  		},
  6402  		{
  6403  			StreamName:    "FlushCommit",
  6404  			Handler:       _API_FlushCommit_Handler,
  6405  			ServerStreams: true,
  6406  		},
  6407  		{
  6408  			StreamName:    "SubscribeCommit",
  6409  			Handler:       _API_SubscribeCommit_Handler,
  6410  			ServerStreams: true,
  6411  		},
  6412  		{
  6413  			StreamName:    "PutFile",
  6414  			Handler:       _API_PutFile_Handler,
  6415  			ClientStreams: true,
  6416  		},
  6417  		{
  6418  			StreamName:    "GetFile",
  6419  			Handler:       _API_GetFile_Handler,
  6420  			ServerStreams: true,
  6421  		},
  6422  		{
  6423  			StreamName:    "ListFileStream",
  6424  			Handler:       _API_ListFileStream_Handler,
  6425  			ServerStreams: true,
  6426  		},
  6427  		{
  6428  			StreamName:    "WalkFile",
  6429  			Handler:       _API_WalkFile_Handler,
  6430  			ServerStreams: true,
  6431  		},
  6432  		{
  6433  			StreamName:    "GlobFileStream",
  6434  			Handler:       _API_GlobFileStream_Handler,
  6435  			ServerStreams: true,
  6436  		},
  6437  		{
  6438  			StreamName:    "Fsck",
  6439  			Handler:       _API_Fsck_Handler,
  6440  			ServerStreams: true,
  6441  		},
  6442  	},
  6443  	Metadata: "client/admin/v1_9/pfs/pfs.proto",
  6444  }
  6445  
  6446  // ObjectAPIClient is the client API for ObjectAPI service.
  6447  //
  6448  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  6449  type ObjectAPIClient interface {
  6450  	PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error)
  6451  	PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error)
  6452  	PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error)
  6453  	CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6454  	GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error)
  6455  	GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error)
  6456  	PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error)
  6457  	GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error)
  6458  	GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error)
  6459  	ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error)
  6460  	TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6461  	InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error)
  6462  	// CheckObject checks if an object exists in the blob store without
  6463  	// actually reading the object.
  6464  	CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error)
  6465  	ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error)
  6466  	DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error)
  6467  	GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error)
  6468  	InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error)
  6469  	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error)
  6470  	DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error)
  6471  	Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  6472  }
  6473  
  6474  type objectAPIClient struct {
  6475  	cc *grpc.ClientConn
  6476  }
  6477  
  6478  func NewObjectAPIClient(cc *grpc.ClientConn) ObjectAPIClient {
  6479  	return &objectAPIClient{cc}
  6480  }
  6481  
  6482  func (c *objectAPIClient) PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error) {
  6483  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[0], "/pfs_1_9.ObjectAPI/PutObject", opts...)
  6484  	if err != nil {
  6485  		return nil, err
  6486  	}
  6487  	x := &objectAPIPutObjectClient{stream}
  6488  	return x, nil
  6489  }
  6490  
  6491  type ObjectAPI_PutObjectClient interface {
  6492  	Send(*PutObjectRequest) error
  6493  	CloseAndRecv() (*Object, error)
  6494  	grpc.ClientStream
  6495  }
  6496  
  6497  type objectAPIPutObjectClient struct {
  6498  	grpc.ClientStream
  6499  }
  6500  
  6501  func (x *objectAPIPutObjectClient) Send(m *PutObjectRequest) error {
  6502  	return x.ClientStream.SendMsg(m)
  6503  }
  6504  
  6505  func (x *objectAPIPutObjectClient) CloseAndRecv() (*Object, error) {
  6506  	if err := x.ClientStream.CloseSend(); err != nil {
  6507  		return nil, err
  6508  	}
  6509  	m := new(Object)
  6510  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6511  		return nil, err
  6512  	}
  6513  	return m, nil
  6514  }
  6515  
  6516  func (c *objectAPIClient) PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error) {
  6517  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[1], "/pfs_1_9.ObjectAPI/PutObjectSplit", opts...)
  6518  	if err != nil {
  6519  		return nil, err
  6520  	}
  6521  	x := &objectAPIPutObjectSplitClient{stream}
  6522  	return x, nil
  6523  }
  6524  
  6525  type ObjectAPI_PutObjectSplitClient interface {
  6526  	Send(*PutObjectRequest) error
  6527  	CloseAndRecv() (*Objects, error)
  6528  	grpc.ClientStream
  6529  }
  6530  
  6531  type objectAPIPutObjectSplitClient struct {
  6532  	grpc.ClientStream
  6533  }
  6534  
  6535  func (x *objectAPIPutObjectSplitClient) Send(m *PutObjectRequest) error {
  6536  	return x.ClientStream.SendMsg(m)
  6537  }
  6538  
  6539  func (x *objectAPIPutObjectSplitClient) CloseAndRecv() (*Objects, error) {
  6540  	if err := x.ClientStream.CloseSend(); err != nil {
  6541  		return nil, err
  6542  	}
  6543  	m := new(Objects)
  6544  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6545  		return nil, err
  6546  	}
  6547  	return m, nil
  6548  }
  6549  
  6550  func (c *objectAPIClient) PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error) {
  6551  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[2], "/pfs_1_9.ObjectAPI/PutObjects", opts...)
  6552  	if err != nil {
  6553  		return nil, err
  6554  	}
  6555  	x := &objectAPIPutObjectsClient{stream}
  6556  	return x, nil
  6557  }
  6558  
  6559  type ObjectAPI_PutObjectsClient interface {
  6560  	Send(*PutObjectRequest) error
  6561  	CloseAndRecv() (*types.Empty, error)
  6562  	grpc.ClientStream
  6563  }
  6564  
  6565  type objectAPIPutObjectsClient struct {
  6566  	grpc.ClientStream
  6567  }
  6568  
  6569  func (x *objectAPIPutObjectsClient) Send(m *PutObjectRequest) error {
  6570  	return x.ClientStream.SendMsg(m)
  6571  }
  6572  
  6573  func (x *objectAPIPutObjectsClient) CloseAndRecv() (*types.Empty, error) {
  6574  	if err := x.ClientStream.CloseSend(); err != nil {
  6575  		return nil, err
  6576  	}
  6577  	m := new(types.Empty)
  6578  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6579  		return nil, err
  6580  	}
  6581  	return m, nil
  6582  }
  6583  
  6584  func (c *objectAPIClient) CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6585  	out := new(types.Empty)
  6586  	err := c.cc.Invoke(ctx, "/pfs_1_9.ObjectAPI/CreateObject", in, out, opts...)
  6587  	if err != nil {
  6588  		return nil, err
  6589  	}
  6590  	return out, nil
  6591  }
  6592  
  6593  func (c *objectAPIClient) GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error) {
  6594  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[3], "/pfs_1_9.ObjectAPI/GetObject", opts...)
  6595  	if err != nil {
  6596  		return nil, err
  6597  	}
  6598  	x := &objectAPIGetObjectClient{stream}
  6599  	if err := x.ClientStream.SendMsg(in); err != nil {
  6600  		return nil, err
  6601  	}
  6602  	if err := x.ClientStream.CloseSend(); err != nil {
  6603  		return nil, err
  6604  	}
  6605  	return x, nil
  6606  }
  6607  
  6608  type ObjectAPI_GetObjectClient interface {
  6609  	Recv() (*types.BytesValue, error)
  6610  	grpc.ClientStream
  6611  }
  6612  
  6613  type objectAPIGetObjectClient struct {
  6614  	grpc.ClientStream
  6615  }
  6616  
  6617  func (x *objectAPIGetObjectClient) Recv() (*types.BytesValue, error) {
  6618  	m := new(types.BytesValue)
  6619  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6620  		return nil, err
  6621  	}
  6622  	return m, nil
  6623  }
  6624  
  6625  func (c *objectAPIClient) GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error) {
  6626  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[4], "/pfs_1_9.ObjectAPI/GetObjects", opts...)
  6627  	if err != nil {
  6628  		return nil, err
  6629  	}
  6630  	x := &objectAPIGetObjectsClient{stream}
  6631  	if err := x.ClientStream.SendMsg(in); err != nil {
  6632  		return nil, err
  6633  	}
  6634  	if err := x.ClientStream.CloseSend(); err != nil {
  6635  		return nil, err
  6636  	}
  6637  	return x, nil
  6638  }
  6639  
  6640  type ObjectAPI_GetObjectsClient interface {
  6641  	Recv() (*types.BytesValue, error)
  6642  	grpc.ClientStream
  6643  }
  6644  
  6645  type objectAPIGetObjectsClient struct {
  6646  	grpc.ClientStream
  6647  }
  6648  
  6649  func (x *objectAPIGetObjectsClient) Recv() (*types.BytesValue, error) {
  6650  	m := new(types.BytesValue)
  6651  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6652  		return nil, err
  6653  	}
  6654  	return m, nil
  6655  }
  6656  
  6657  func (c *objectAPIClient) PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error) {
  6658  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[5], "/pfs_1_9.ObjectAPI/PutBlock", opts...)
  6659  	if err != nil {
  6660  		return nil, err
  6661  	}
  6662  	x := &objectAPIPutBlockClient{stream}
  6663  	return x, nil
  6664  }
  6665  
  6666  type ObjectAPI_PutBlockClient interface {
  6667  	Send(*PutBlockRequest) error
  6668  	CloseAndRecv() (*types.Empty, error)
  6669  	grpc.ClientStream
  6670  }
  6671  
  6672  type objectAPIPutBlockClient struct {
  6673  	grpc.ClientStream
  6674  }
  6675  
  6676  func (x *objectAPIPutBlockClient) Send(m *PutBlockRequest) error {
  6677  	return x.ClientStream.SendMsg(m)
  6678  }
  6679  
  6680  func (x *objectAPIPutBlockClient) CloseAndRecv() (*types.Empty, error) {
  6681  	if err := x.ClientStream.CloseSend(); err != nil {
  6682  		return nil, err
  6683  	}
  6684  	m := new(types.Empty)
  6685  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6686  		return nil, err
  6687  	}
  6688  	return m, nil
  6689  }
  6690  
  6691  func (c *objectAPIClient) GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error) {
  6692  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[6], "/pfs_1_9.ObjectAPI/GetBlock", opts...)
  6693  	if err != nil {
  6694  		return nil, err
  6695  	}
  6696  	x := &objectAPIGetBlockClient{stream}
  6697  	if err := x.ClientStream.SendMsg(in); err != nil {
  6698  		return nil, err
  6699  	}
  6700  	if err := x.ClientStream.CloseSend(); err != nil {
  6701  		return nil, err
  6702  	}
  6703  	return x, nil
  6704  }
  6705  
  6706  type ObjectAPI_GetBlockClient interface {
  6707  	Recv() (*types.BytesValue, error)
  6708  	grpc.ClientStream
  6709  }
  6710  
  6711  type objectAPIGetBlockClient struct {
  6712  	grpc.ClientStream
  6713  }
  6714  
  6715  func (x *objectAPIGetBlockClient) Recv() (*types.BytesValue, error) {
  6716  	m := new(types.BytesValue)
  6717  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6718  		return nil, err
  6719  	}
  6720  	return m, nil
  6721  }
  6722  
  6723  func (c *objectAPIClient) GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error) {
  6724  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[7], "/pfs_1_9.ObjectAPI/GetBlocks", opts...)
  6725  	if err != nil {
  6726  		return nil, err
  6727  	}
  6728  	x := &objectAPIGetBlocksClient{stream}
  6729  	if err := x.ClientStream.SendMsg(in); err != nil {
  6730  		return nil, err
  6731  	}
  6732  	if err := x.ClientStream.CloseSend(); err != nil {
  6733  		return nil, err
  6734  	}
  6735  	return x, nil
  6736  }
  6737  
  6738  type ObjectAPI_GetBlocksClient interface {
  6739  	Recv() (*types.BytesValue, error)
  6740  	grpc.ClientStream
  6741  }
  6742  
  6743  type objectAPIGetBlocksClient struct {
  6744  	grpc.ClientStream
  6745  }
  6746  
  6747  func (x *objectAPIGetBlocksClient) Recv() (*types.BytesValue, error) {
  6748  	m := new(types.BytesValue)
  6749  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6750  		return nil, err
  6751  	}
  6752  	return m, nil
  6753  }
  6754  
  6755  func (c *objectAPIClient) ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error) {
  6756  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[8], "/pfs_1_9.ObjectAPI/ListBlock", opts...)
  6757  	if err != nil {
  6758  		return nil, err
  6759  	}
  6760  	x := &objectAPIListBlockClient{stream}
  6761  	if err := x.ClientStream.SendMsg(in); err != nil {
  6762  		return nil, err
  6763  	}
  6764  	if err := x.ClientStream.CloseSend(); err != nil {
  6765  		return nil, err
  6766  	}
  6767  	return x, nil
  6768  }
  6769  
  6770  type ObjectAPI_ListBlockClient interface {
  6771  	Recv() (*Block, error)
  6772  	grpc.ClientStream
  6773  }
  6774  
  6775  type objectAPIListBlockClient struct {
  6776  	grpc.ClientStream
  6777  }
  6778  
  6779  func (x *objectAPIListBlockClient) Recv() (*Block, error) {
  6780  	m := new(Block)
  6781  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6782  		return nil, err
  6783  	}
  6784  	return m, nil
  6785  }
  6786  
  6787  func (c *objectAPIClient) TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6788  	out := new(types.Empty)
  6789  	err := c.cc.Invoke(ctx, "/pfs_1_9.ObjectAPI/TagObject", in, out, opts...)
  6790  	if err != nil {
  6791  		return nil, err
  6792  	}
  6793  	return out, nil
  6794  }
  6795  
  6796  func (c *objectAPIClient) InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error) {
  6797  	out := new(ObjectInfo)
  6798  	err := c.cc.Invoke(ctx, "/pfs_1_9.ObjectAPI/InspectObject", in, out, opts...)
  6799  	if err != nil {
  6800  		return nil, err
  6801  	}
  6802  	return out, nil
  6803  }
  6804  
  6805  func (c *objectAPIClient) CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error) {
  6806  	out := new(CheckObjectResponse)
  6807  	err := c.cc.Invoke(ctx, "/pfs_1_9.ObjectAPI/CheckObject", in, out, opts...)
  6808  	if err != nil {
  6809  		return nil, err
  6810  	}
  6811  	return out, nil
  6812  }
  6813  
  6814  func (c *objectAPIClient) ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error) {
  6815  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[9], "/pfs_1_9.ObjectAPI/ListObjects", opts...)
  6816  	if err != nil {
  6817  		return nil, err
  6818  	}
  6819  	x := &objectAPIListObjectsClient{stream}
  6820  	if err := x.ClientStream.SendMsg(in); err != nil {
  6821  		return nil, err
  6822  	}
  6823  	if err := x.ClientStream.CloseSend(); err != nil {
  6824  		return nil, err
  6825  	}
  6826  	return x, nil
  6827  }
  6828  
  6829  type ObjectAPI_ListObjectsClient interface {
  6830  	Recv() (*ObjectInfo, error)
  6831  	grpc.ClientStream
  6832  }
  6833  
  6834  type objectAPIListObjectsClient struct {
  6835  	grpc.ClientStream
  6836  }
  6837  
  6838  func (x *objectAPIListObjectsClient) Recv() (*ObjectInfo, error) {
  6839  	m := new(ObjectInfo)
  6840  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6841  		return nil, err
  6842  	}
  6843  	return m, nil
  6844  }
  6845  
  6846  func (c *objectAPIClient) DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error) {
  6847  	out := new(DeleteObjectsResponse)
  6848  	err := c.cc.Invoke(ctx, "/pfs_1_9.ObjectAPI/DeleteObjects", in, out, opts...)
  6849  	if err != nil {
  6850  		return nil, err
  6851  	}
  6852  	return out, nil
  6853  }
  6854  
  6855  func (c *objectAPIClient) GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error) {
  6856  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[10], "/pfs_1_9.ObjectAPI/GetTag", opts...)
  6857  	if err != nil {
  6858  		return nil, err
  6859  	}
  6860  	x := &objectAPIGetTagClient{stream}
  6861  	if err := x.ClientStream.SendMsg(in); err != nil {
  6862  		return nil, err
  6863  	}
  6864  	if err := x.ClientStream.CloseSend(); err != nil {
  6865  		return nil, err
  6866  	}
  6867  	return x, nil
  6868  }
  6869  
  6870  type ObjectAPI_GetTagClient interface {
  6871  	Recv() (*types.BytesValue, error)
  6872  	grpc.ClientStream
  6873  }
  6874  
  6875  type objectAPIGetTagClient struct {
  6876  	grpc.ClientStream
  6877  }
  6878  
  6879  func (x *objectAPIGetTagClient) Recv() (*types.BytesValue, error) {
  6880  	m := new(types.BytesValue)
  6881  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6882  		return nil, err
  6883  	}
  6884  	return m, nil
  6885  }
  6886  
  6887  func (c *objectAPIClient) InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error) {
  6888  	out := new(ObjectInfo)
  6889  	err := c.cc.Invoke(ctx, "/pfs_1_9.ObjectAPI/InspectTag", in, out, opts...)
  6890  	if err != nil {
  6891  		return nil, err
  6892  	}
  6893  	return out, nil
  6894  }
  6895  
  6896  func (c *objectAPIClient) ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error) {
  6897  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[11], "/pfs_1_9.ObjectAPI/ListTags", opts...)
  6898  	if err != nil {
  6899  		return nil, err
  6900  	}
  6901  	x := &objectAPIListTagsClient{stream}
  6902  	if err := x.ClientStream.SendMsg(in); err != nil {
  6903  		return nil, err
  6904  	}
  6905  	if err := x.ClientStream.CloseSend(); err != nil {
  6906  		return nil, err
  6907  	}
  6908  	return x, nil
  6909  }
  6910  
  6911  type ObjectAPI_ListTagsClient interface {
  6912  	Recv() (*ListTagsResponse, error)
  6913  	grpc.ClientStream
  6914  }
  6915  
  6916  type objectAPIListTagsClient struct {
  6917  	grpc.ClientStream
  6918  }
  6919  
  6920  func (x *objectAPIListTagsClient) Recv() (*ListTagsResponse, error) {
  6921  	m := new(ListTagsResponse)
  6922  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6923  		return nil, err
  6924  	}
  6925  	return m, nil
  6926  }
  6927  
  6928  func (c *objectAPIClient) DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error) {
  6929  	out := new(DeleteTagsResponse)
  6930  	err := c.cc.Invoke(ctx, "/pfs_1_9.ObjectAPI/DeleteTags", in, out, opts...)
  6931  	if err != nil {
  6932  		return nil, err
  6933  	}
  6934  	return out, nil
  6935  }
  6936  
  6937  func (c *objectAPIClient) Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  6938  	out := new(types.Empty)
  6939  	err := c.cc.Invoke(ctx, "/pfs_1_9.ObjectAPI/Compact", in, out, opts...)
  6940  	if err != nil {
  6941  		return nil, err
  6942  	}
  6943  	return out, nil
  6944  }
  6945  
  6946  // ObjectAPIServer is the server API for ObjectAPI service.
  6947  type ObjectAPIServer interface {
  6948  	PutObject(ObjectAPI_PutObjectServer) error
  6949  	PutObjectSplit(ObjectAPI_PutObjectSplitServer) error
  6950  	PutObjects(ObjectAPI_PutObjectsServer) error
  6951  	CreateObject(context.Context, *CreateObjectRequest) (*types.Empty, error)
  6952  	GetObject(*Object, ObjectAPI_GetObjectServer) error
  6953  	GetObjects(*GetObjectsRequest, ObjectAPI_GetObjectsServer) error
  6954  	PutBlock(ObjectAPI_PutBlockServer) error
  6955  	GetBlock(*GetBlockRequest, ObjectAPI_GetBlockServer) error
  6956  	GetBlocks(*GetBlocksRequest, ObjectAPI_GetBlocksServer) error
  6957  	ListBlock(*ListBlockRequest, ObjectAPI_ListBlockServer) error
  6958  	TagObject(context.Context, *TagObjectRequest) (*types.Empty, error)
  6959  	InspectObject(context.Context, *Object) (*ObjectInfo, error)
  6960  	// CheckObject checks if an object exists in the blob store without
  6961  	// actually reading the object.
  6962  	CheckObject(context.Context, *CheckObjectRequest) (*CheckObjectResponse, error)
  6963  	ListObjects(*ListObjectsRequest, ObjectAPI_ListObjectsServer) error
  6964  	DeleteObjects(context.Context, *DeleteObjectsRequest) (*DeleteObjectsResponse, error)
  6965  	GetTag(*Tag, ObjectAPI_GetTagServer) error
  6966  	InspectTag(context.Context, *Tag) (*ObjectInfo, error)
  6967  	ListTags(*ListTagsRequest, ObjectAPI_ListTagsServer) error
  6968  	DeleteTags(context.Context, *DeleteTagsRequest) (*DeleteTagsResponse, error)
  6969  	Compact(context.Context, *types.Empty) (*types.Empty, error)
  6970  }
  6971  
  6972  // UnimplementedObjectAPIServer can be embedded to have forward compatible implementations.
  6973  type UnimplementedObjectAPIServer struct {
  6974  }
  6975  
  6976  func (*UnimplementedObjectAPIServer) PutObject(srv ObjectAPI_PutObjectServer) error {
  6977  	return status.Errorf(codes.Unimplemented, "method PutObject not implemented")
  6978  }
  6979  func (*UnimplementedObjectAPIServer) PutObjectSplit(srv ObjectAPI_PutObjectSplitServer) error {
  6980  	return status.Errorf(codes.Unimplemented, "method PutObjectSplit not implemented")
  6981  }
  6982  func (*UnimplementedObjectAPIServer) PutObjects(srv ObjectAPI_PutObjectsServer) error {
  6983  	return status.Errorf(codes.Unimplemented, "method PutObjects not implemented")
  6984  }
  6985  func (*UnimplementedObjectAPIServer) CreateObject(ctx context.Context, req *CreateObjectRequest) (*types.Empty, error) {
  6986  	return nil, status.Errorf(codes.Unimplemented, "method CreateObject not implemented")
  6987  }
  6988  func (*UnimplementedObjectAPIServer) GetObject(req *Object, srv ObjectAPI_GetObjectServer) error {
  6989  	return status.Errorf(codes.Unimplemented, "method GetObject not implemented")
  6990  }
  6991  func (*UnimplementedObjectAPIServer) GetObjects(req *GetObjectsRequest, srv ObjectAPI_GetObjectsServer) error {
  6992  	return status.Errorf(codes.Unimplemented, "method GetObjects not implemented")
  6993  }
  6994  func (*UnimplementedObjectAPIServer) PutBlock(srv ObjectAPI_PutBlockServer) error {
  6995  	return status.Errorf(codes.Unimplemented, "method PutBlock not implemented")
  6996  }
  6997  func (*UnimplementedObjectAPIServer) GetBlock(req *GetBlockRequest, srv ObjectAPI_GetBlockServer) error {
  6998  	return status.Errorf(codes.Unimplemented, "method GetBlock not implemented")
  6999  }
  7000  func (*UnimplementedObjectAPIServer) GetBlocks(req *GetBlocksRequest, srv ObjectAPI_GetBlocksServer) error {
  7001  	return status.Errorf(codes.Unimplemented, "method GetBlocks not implemented")
  7002  }
  7003  func (*UnimplementedObjectAPIServer) ListBlock(req *ListBlockRequest, srv ObjectAPI_ListBlockServer) error {
  7004  	return status.Errorf(codes.Unimplemented, "method ListBlock not implemented")
  7005  }
  7006  func (*UnimplementedObjectAPIServer) TagObject(ctx context.Context, req *TagObjectRequest) (*types.Empty, error) {
  7007  	return nil, status.Errorf(codes.Unimplemented, "method TagObject not implemented")
  7008  }
  7009  func (*UnimplementedObjectAPIServer) InspectObject(ctx context.Context, req *Object) (*ObjectInfo, error) {
  7010  	return nil, status.Errorf(codes.Unimplemented, "method InspectObject not implemented")
  7011  }
  7012  func (*UnimplementedObjectAPIServer) CheckObject(ctx context.Context, req *CheckObjectRequest) (*CheckObjectResponse, error) {
  7013  	return nil, status.Errorf(codes.Unimplemented, "method CheckObject not implemented")
  7014  }
  7015  func (*UnimplementedObjectAPIServer) ListObjects(req *ListObjectsRequest, srv ObjectAPI_ListObjectsServer) error {
  7016  	return status.Errorf(codes.Unimplemented, "method ListObjects not implemented")
  7017  }
  7018  func (*UnimplementedObjectAPIServer) DeleteObjects(ctx context.Context, req *DeleteObjectsRequest) (*DeleteObjectsResponse, error) {
  7019  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjects not implemented")
  7020  }
  7021  func (*UnimplementedObjectAPIServer) GetTag(req *Tag, srv ObjectAPI_GetTagServer) error {
  7022  	return status.Errorf(codes.Unimplemented, "method GetTag not implemented")
  7023  }
  7024  func (*UnimplementedObjectAPIServer) InspectTag(ctx context.Context, req *Tag) (*ObjectInfo, error) {
  7025  	return nil, status.Errorf(codes.Unimplemented, "method InspectTag not implemented")
  7026  }
  7027  func (*UnimplementedObjectAPIServer) ListTags(req *ListTagsRequest, srv ObjectAPI_ListTagsServer) error {
  7028  	return status.Errorf(codes.Unimplemented, "method ListTags not implemented")
  7029  }
  7030  func (*UnimplementedObjectAPIServer) DeleteTags(ctx context.Context, req *DeleteTagsRequest) (*DeleteTagsResponse, error) {
  7031  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTags not implemented")
  7032  }
  7033  func (*UnimplementedObjectAPIServer) Compact(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  7034  	return nil, status.Errorf(codes.Unimplemented, "method Compact not implemented")
  7035  }
  7036  
  7037  func RegisterObjectAPIServer(s *grpc.Server, srv ObjectAPIServer) {
  7038  	s.RegisterService(&_ObjectAPI_serviceDesc, srv)
  7039  }
  7040  
  7041  func _ObjectAPI_PutObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  7042  	return srv.(ObjectAPIServer).PutObject(&objectAPIPutObjectServer{stream})
  7043  }
  7044  
  7045  type ObjectAPI_PutObjectServer interface {
  7046  	SendAndClose(*Object) error
  7047  	Recv() (*PutObjectRequest, error)
  7048  	grpc.ServerStream
  7049  }
  7050  
  7051  type objectAPIPutObjectServer struct {
  7052  	grpc.ServerStream
  7053  }
  7054  
  7055  func (x *objectAPIPutObjectServer) SendAndClose(m *Object) error {
  7056  	return x.ServerStream.SendMsg(m)
  7057  }
  7058  
  7059  func (x *objectAPIPutObjectServer) Recv() (*PutObjectRequest, error) {
  7060  	m := new(PutObjectRequest)
  7061  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7062  		return nil, err
  7063  	}
  7064  	return m, nil
  7065  }
  7066  
  7067  func _ObjectAPI_PutObjectSplit_Handler(srv interface{}, stream grpc.ServerStream) error {
  7068  	return srv.(ObjectAPIServer).PutObjectSplit(&objectAPIPutObjectSplitServer{stream})
  7069  }
  7070  
  7071  type ObjectAPI_PutObjectSplitServer interface {
  7072  	SendAndClose(*Objects) error
  7073  	Recv() (*PutObjectRequest, error)
  7074  	grpc.ServerStream
  7075  }
  7076  
  7077  type objectAPIPutObjectSplitServer struct {
  7078  	grpc.ServerStream
  7079  }
  7080  
  7081  func (x *objectAPIPutObjectSplitServer) SendAndClose(m *Objects) error {
  7082  	return x.ServerStream.SendMsg(m)
  7083  }
  7084  
  7085  func (x *objectAPIPutObjectSplitServer) Recv() (*PutObjectRequest, error) {
  7086  	m := new(PutObjectRequest)
  7087  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7088  		return nil, err
  7089  	}
  7090  	return m, nil
  7091  }
  7092  
  7093  func _ObjectAPI_PutObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  7094  	return srv.(ObjectAPIServer).PutObjects(&objectAPIPutObjectsServer{stream})
  7095  }
  7096  
  7097  type ObjectAPI_PutObjectsServer interface {
  7098  	SendAndClose(*types.Empty) error
  7099  	Recv() (*PutObjectRequest, error)
  7100  	grpc.ServerStream
  7101  }
  7102  
  7103  type objectAPIPutObjectsServer struct {
  7104  	grpc.ServerStream
  7105  }
  7106  
  7107  func (x *objectAPIPutObjectsServer) SendAndClose(m *types.Empty) error {
  7108  	return x.ServerStream.SendMsg(m)
  7109  }
  7110  
  7111  func (x *objectAPIPutObjectsServer) Recv() (*PutObjectRequest, error) {
  7112  	m := new(PutObjectRequest)
  7113  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7114  		return nil, err
  7115  	}
  7116  	return m, nil
  7117  }
  7118  
  7119  func _ObjectAPI_CreateObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7120  	in := new(CreateObjectRequest)
  7121  	if err := dec(in); err != nil {
  7122  		return nil, err
  7123  	}
  7124  	if interceptor == nil {
  7125  		return srv.(ObjectAPIServer).CreateObject(ctx, in)
  7126  	}
  7127  	info := &grpc.UnaryServerInfo{
  7128  		Server:     srv,
  7129  		FullMethod: "/pfs_1_9.ObjectAPI/CreateObject",
  7130  	}
  7131  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7132  		return srv.(ObjectAPIServer).CreateObject(ctx, req.(*CreateObjectRequest))
  7133  	}
  7134  	return interceptor(ctx, in, info, handler)
  7135  }
  7136  
  7137  func _ObjectAPI_GetObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  7138  	m := new(Object)
  7139  	if err := stream.RecvMsg(m); err != nil {
  7140  		return err
  7141  	}
  7142  	return srv.(ObjectAPIServer).GetObject(m, &objectAPIGetObjectServer{stream})
  7143  }
  7144  
  7145  type ObjectAPI_GetObjectServer interface {
  7146  	Send(*types.BytesValue) error
  7147  	grpc.ServerStream
  7148  }
  7149  
  7150  type objectAPIGetObjectServer struct {
  7151  	grpc.ServerStream
  7152  }
  7153  
  7154  func (x *objectAPIGetObjectServer) Send(m *types.BytesValue) error {
  7155  	return x.ServerStream.SendMsg(m)
  7156  }
  7157  
  7158  func _ObjectAPI_GetObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  7159  	m := new(GetObjectsRequest)
  7160  	if err := stream.RecvMsg(m); err != nil {
  7161  		return err
  7162  	}
  7163  	return srv.(ObjectAPIServer).GetObjects(m, &objectAPIGetObjectsServer{stream})
  7164  }
  7165  
  7166  type ObjectAPI_GetObjectsServer interface {
  7167  	Send(*types.BytesValue) error
  7168  	grpc.ServerStream
  7169  }
  7170  
  7171  type objectAPIGetObjectsServer struct {
  7172  	grpc.ServerStream
  7173  }
  7174  
  7175  func (x *objectAPIGetObjectsServer) Send(m *types.BytesValue) error {
  7176  	return x.ServerStream.SendMsg(m)
  7177  }
  7178  
  7179  func _ObjectAPI_PutBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  7180  	return srv.(ObjectAPIServer).PutBlock(&objectAPIPutBlockServer{stream})
  7181  }
  7182  
  7183  type ObjectAPI_PutBlockServer interface {
  7184  	SendAndClose(*types.Empty) error
  7185  	Recv() (*PutBlockRequest, error)
  7186  	grpc.ServerStream
  7187  }
  7188  
  7189  type objectAPIPutBlockServer struct {
  7190  	grpc.ServerStream
  7191  }
  7192  
  7193  func (x *objectAPIPutBlockServer) SendAndClose(m *types.Empty) error {
  7194  	return x.ServerStream.SendMsg(m)
  7195  }
  7196  
  7197  func (x *objectAPIPutBlockServer) Recv() (*PutBlockRequest, error) {
  7198  	m := new(PutBlockRequest)
  7199  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7200  		return nil, err
  7201  	}
  7202  	return m, nil
  7203  }
  7204  
  7205  func _ObjectAPI_GetBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  7206  	m := new(GetBlockRequest)
  7207  	if err := stream.RecvMsg(m); err != nil {
  7208  		return err
  7209  	}
  7210  	return srv.(ObjectAPIServer).GetBlock(m, &objectAPIGetBlockServer{stream})
  7211  }
  7212  
  7213  type ObjectAPI_GetBlockServer interface {
  7214  	Send(*types.BytesValue) error
  7215  	grpc.ServerStream
  7216  }
  7217  
  7218  type objectAPIGetBlockServer struct {
  7219  	grpc.ServerStream
  7220  }
  7221  
  7222  func (x *objectAPIGetBlockServer) Send(m *types.BytesValue) error {
  7223  	return x.ServerStream.SendMsg(m)
  7224  }
  7225  
  7226  func _ObjectAPI_GetBlocks_Handler(srv interface{}, stream grpc.ServerStream) error {
  7227  	m := new(GetBlocksRequest)
  7228  	if err := stream.RecvMsg(m); err != nil {
  7229  		return err
  7230  	}
  7231  	return srv.(ObjectAPIServer).GetBlocks(m, &objectAPIGetBlocksServer{stream})
  7232  }
  7233  
  7234  type ObjectAPI_GetBlocksServer interface {
  7235  	Send(*types.BytesValue) error
  7236  	grpc.ServerStream
  7237  }
  7238  
  7239  type objectAPIGetBlocksServer struct {
  7240  	grpc.ServerStream
  7241  }
  7242  
  7243  func (x *objectAPIGetBlocksServer) Send(m *types.BytesValue) error {
  7244  	return x.ServerStream.SendMsg(m)
  7245  }
  7246  
  7247  func _ObjectAPI_ListBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  7248  	m := new(ListBlockRequest)
  7249  	if err := stream.RecvMsg(m); err != nil {
  7250  		return err
  7251  	}
  7252  	return srv.(ObjectAPIServer).ListBlock(m, &objectAPIListBlockServer{stream})
  7253  }
  7254  
  7255  type ObjectAPI_ListBlockServer interface {
  7256  	Send(*Block) error
  7257  	grpc.ServerStream
  7258  }
  7259  
  7260  type objectAPIListBlockServer struct {
  7261  	grpc.ServerStream
  7262  }
  7263  
  7264  func (x *objectAPIListBlockServer) Send(m *Block) error {
  7265  	return x.ServerStream.SendMsg(m)
  7266  }
  7267  
  7268  func _ObjectAPI_TagObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7269  	in := new(TagObjectRequest)
  7270  	if err := dec(in); err != nil {
  7271  		return nil, err
  7272  	}
  7273  	if interceptor == nil {
  7274  		return srv.(ObjectAPIServer).TagObject(ctx, in)
  7275  	}
  7276  	info := &grpc.UnaryServerInfo{
  7277  		Server:     srv,
  7278  		FullMethod: "/pfs_1_9.ObjectAPI/TagObject",
  7279  	}
  7280  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7281  		return srv.(ObjectAPIServer).TagObject(ctx, req.(*TagObjectRequest))
  7282  	}
  7283  	return interceptor(ctx, in, info, handler)
  7284  }
  7285  
  7286  func _ObjectAPI_InspectObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7287  	in := new(Object)
  7288  	if err := dec(in); err != nil {
  7289  		return nil, err
  7290  	}
  7291  	if interceptor == nil {
  7292  		return srv.(ObjectAPIServer).InspectObject(ctx, in)
  7293  	}
  7294  	info := &grpc.UnaryServerInfo{
  7295  		Server:     srv,
  7296  		FullMethod: "/pfs_1_9.ObjectAPI/InspectObject",
  7297  	}
  7298  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7299  		return srv.(ObjectAPIServer).InspectObject(ctx, req.(*Object))
  7300  	}
  7301  	return interceptor(ctx, in, info, handler)
  7302  }
  7303  
  7304  func _ObjectAPI_CheckObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7305  	in := new(CheckObjectRequest)
  7306  	if err := dec(in); err != nil {
  7307  		return nil, err
  7308  	}
  7309  	if interceptor == nil {
  7310  		return srv.(ObjectAPIServer).CheckObject(ctx, in)
  7311  	}
  7312  	info := &grpc.UnaryServerInfo{
  7313  		Server:     srv,
  7314  		FullMethod: "/pfs_1_9.ObjectAPI/CheckObject",
  7315  	}
  7316  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7317  		return srv.(ObjectAPIServer).CheckObject(ctx, req.(*CheckObjectRequest))
  7318  	}
  7319  	return interceptor(ctx, in, info, handler)
  7320  }
  7321  
  7322  func _ObjectAPI_ListObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  7323  	m := new(ListObjectsRequest)
  7324  	if err := stream.RecvMsg(m); err != nil {
  7325  		return err
  7326  	}
  7327  	return srv.(ObjectAPIServer).ListObjects(m, &objectAPIListObjectsServer{stream})
  7328  }
  7329  
  7330  type ObjectAPI_ListObjectsServer interface {
  7331  	Send(*ObjectInfo) error
  7332  	grpc.ServerStream
  7333  }
  7334  
  7335  type objectAPIListObjectsServer struct {
  7336  	grpc.ServerStream
  7337  }
  7338  
  7339  func (x *objectAPIListObjectsServer) Send(m *ObjectInfo) error {
  7340  	return x.ServerStream.SendMsg(m)
  7341  }
  7342  
  7343  func _ObjectAPI_DeleteObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7344  	in := new(DeleteObjectsRequest)
  7345  	if err := dec(in); err != nil {
  7346  		return nil, err
  7347  	}
  7348  	if interceptor == nil {
  7349  		return srv.(ObjectAPIServer).DeleteObjects(ctx, in)
  7350  	}
  7351  	info := &grpc.UnaryServerInfo{
  7352  		Server:     srv,
  7353  		FullMethod: "/pfs_1_9.ObjectAPI/DeleteObjects",
  7354  	}
  7355  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7356  		return srv.(ObjectAPIServer).DeleteObjects(ctx, req.(*DeleteObjectsRequest))
  7357  	}
  7358  	return interceptor(ctx, in, info, handler)
  7359  }
  7360  
  7361  func _ObjectAPI_GetTag_Handler(srv interface{}, stream grpc.ServerStream) error {
  7362  	m := new(Tag)
  7363  	if err := stream.RecvMsg(m); err != nil {
  7364  		return err
  7365  	}
  7366  	return srv.(ObjectAPIServer).GetTag(m, &objectAPIGetTagServer{stream})
  7367  }
  7368  
  7369  type ObjectAPI_GetTagServer interface {
  7370  	Send(*types.BytesValue) error
  7371  	grpc.ServerStream
  7372  }
  7373  
  7374  type objectAPIGetTagServer struct {
  7375  	grpc.ServerStream
  7376  }
  7377  
  7378  func (x *objectAPIGetTagServer) Send(m *types.BytesValue) error {
  7379  	return x.ServerStream.SendMsg(m)
  7380  }
  7381  
  7382  func _ObjectAPI_InspectTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7383  	in := new(Tag)
  7384  	if err := dec(in); err != nil {
  7385  		return nil, err
  7386  	}
  7387  	if interceptor == nil {
  7388  		return srv.(ObjectAPIServer).InspectTag(ctx, in)
  7389  	}
  7390  	info := &grpc.UnaryServerInfo{
  7391  		Server:     srv,
  7392  		FullMethod: "/pfs_1_9.ObjectAPI/InspectTag",
  7393  	}
  7394  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7395  		return srv.(ObjectAPIServer).InspectTag(ctx, req.(*Tag))
  7396  	}
  7397  	return interceptor(ctx, in, info, handler)
  7398  }
  7399  
  7400  func _ObjectAPI_ListTags_Handler(srv interface{}, stream grpc.ServerStream) error {
  7401  	m := new(ListTagsRequest)
  7402  	if err := stream.RecvMsg(m); err != nil {
  7403  		return err
  7404  	}
  7405  	return srv.(ObjectAPIServer).ListTags(m, &objectAPIListTagsServer{stream})
  7406  }
  7407  
  7408  type ObjectAPI_ListTagsServer interface {
  7409  	Send(*ListTagsResponse) error
  7410  	grpc.ServerStream
  7411  }
  7412  
  7413  type objectAPIListTagsServer struct {
  7414  	grpc.ServerStream
  7415  }
  7416  
  7417  func (x *objectAPIListTagsServer) Send(m *ListTagsResponse) error {
  7418  	return x.ServerStream.SendMsg(m)
  7419  }
  7420  
  7421  func _ObjectAPI_DeleteTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7422  	in := new(DeleteTagsRequest)
  7423  	if err := dec(in); err != nil {
  7424  		return nil, err
  7425  	}
  7426  	if interceptor == nil {
  7427  		return srv.(ObjectAPIServer).DeleteTags(ctx, in)
  7428  	}
  7429  	info := &grpc.UnaryServerInfo{
  7430  		Server:     srv,
  7431  		FullMethod: "/pfs_1_9.ObjectAPI/DeleteTags",
  7432  	}
  7433  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7434  		return srv.(ObjectAPIServer).DeleteTags(ctx, req.(*DeleteTagsRequest))
  7435  	}
  7436  	return interceptor(ctx, in, info, handler)
  7437  }
  7438  
  7439  func _ObjectAPI_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7440  	in := new(types.Empty)
  7441  	if err := dec(in); err != nil {
  7442  		return nil, err
  7443  	}
  7444  	if interceptor == nil {
  7445  		return srv.(ObjectAPIServer).Compact(ctx, in)
  7446  	}
  7447  	info := &grpc.UnaryServerInfo{
  7448  		Server:     srv,
  7449  		FullMethod: "/pfs_1_9.ObjectAPI/Compact",
  7450  	}
  7451  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7452  		return srv.(ObjectAPIServer).Compact(ctx, req.(*types.Empty))
  7453  	}
  7454  	return interceptor(ctx, in, info, handler)
  7455  }
  7456  
  7457  var _ObjectAPI_serviceDesc = grpc.ServiceDesc{
  7458  	ServiceName: "pfs_1_9.ObjectAPI",
  7459  	HandlerType: (*ObjectAPIServer)(nil),
  7460  	Methods: []grpc.MethodDesc{
  7461  		{
  7462  			MethodName: "CreateObject",
  7463  			Handler:    _ObjectAPI_CreateObject_Handler,
  7464  		},
  7465  		{
  7466  			MethodName: "TagObject",
  7467  			Handler:    _ObjectAPI_TagObject_Handler,
  7468  		},
  7469  		{
  7470  			MethodName: "InspectObject",
  7471  			Handler:    _ObjectAPI_InspectObject_Handler,
  7472  		},
  7473  		{
  7474  			MethodName: "CheckObject",
  7475  			Handler:    _ObjectAPI_CheckObject_Handler,
  7476  		},
  7477  		{
  7478  			MethodName: "DeleteObjects",
  7479  			Handler:    _ObjectAPI_DeleteObjects_Handler,
  7480  		},
  7481  		{
  7482  			MethodName: "InspectTag",
  7483  			Handler:    _ObjectAPI_InspectTag_Handler,
  7484  		},
  7485  		{
  7486  			MethodName: "DeleteTags",
  7487  			Handler:    _ObjectAPI_DeleteTags_Handler,
  7488  		},
  7489  		{
  7490  			MethodName: "Compact",
  7491  			Handler:    _ObjectAPI_Compact_Handler,
  7492  		},
  7493  	},
  7494  	Streams: []grpc.StreamDesc{
  7495  		{
  7496  			StreamName:    "PutObject",
  7497  			Handler:       _ObjectAPI_PutObject_Handler,
  7498  			ClientStreams: true,
  7499  		},
  7500  		{
  7501  			StreamName:    "PutObjectSplit",
  7502  			Handler:       _ObjectAPI_PutObjectSplit_Handler,
  7503  			ClientStreams: true,
  7504  		},
  7505  		{
  7506  			StreamName:    "PutObjects",
  7507  			Handler:       _ObjectAPI_PutObjects_Handler,
  7508  			ClientStreams: true,
  7509  		},
  7510  		{
  7511  			StreamName:    "GetObject",
  7512  			Handler:       _ObjectAPI_GetObject_Handler,
  7513  			ServerStreams: true,
  7514  		},
  7515  		{
  7516  			StreamName:    "GetObjects",
  7517  			Handler:       _ObjectAPI_GetObjects_Handler,
  7518  			ServerStreams: true,
  7519  		},
  7520  		{
  7521  			StreamName:    "PutBlock",
  7522  			Handler:       _ObjectAPI_PutBlock_Handler,
  7523  			ClientStreams: true,
  7524  		},
  7525  		{
  7526  			StreamName:    "GetBlock",
  7527  			Handler:       _ObjectAPI_GetBlock_Handler,
  7528  			ServerStreams: true,
  7529  		},
  7530  		{
  7531  			StreamName:    "GetBlocks",
  7532  			Handler:       _ObjectAPI_GetBlocks_Handler,
  7533  			ServerStreams: true,
  7534  		},
  7535  		{
  7536  			StreamName:    "ListBlock",
  7537  			Handler:       _ObjectAPI_ListBlock_Handler,
  7538  			ServerStreams: true,
  7539  		},
  7540  		{
  7541  			StreamName:    "ListObjects",
  7542  			Handler:       _ObjectAPI_ListObjects_Handler,
  7543  			ServerStreams: true,
  7544  		},
  7545  		{
  7546  			StreamName:    "GetTag",
  7547  			Handler:       _ObjectAPI_GetTag_Handler,
  7548  			ServerStreams: true,
  7549  		},
  7550  		{
  7551  			StreamName:    "ListTags",
  7552  			Handler:       _ObjectAPI_ListTags_Handler,
  7553  			ServerStreams: true,
  7554  		},
  7555  	},
  7556  	Metadata: "client/admin/v1_9/pfs/pfs.proto",
  7557  }
  7558  
  7559  func (m *Repo) Marshal() (dAtA []byte, err error) {
  7560  	size := m.Size()
  7561  	dAtA = make([]byte, size)
  7562  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7563  	if err != nil {
  7564  		return nil, err
  7565  	}
  7566  	return dAtA[:n], nil
  7567  }
  7568  
  7569  func (m *Repo) MarshalTo(dAtA []byte) (int, error) {
  7570  	size := m.Size()
  7571  	return m.MarshalToSizedBuffer(dAtA[:size])
  7572  }
  7573  
  7574  func (m *Repo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7575  	i := len(dAtA)
  7576  	_ = i
  7577  	var l int
  7578  	_ = l
  7579  	if m.XXX_unrecognized != nil {
  7580  		i -= len(m.XXX_unrecognized)
  7581  		copy(dAtA[i:], m.XXX_unrecognized)
  7582  	}
  7583  	if len(m.Name) > 0 {
  7584  		i -= len(m.Name)
  7585  		copy(dAtA[i:], m.Name)
  7586  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  7587  		i--
  7588  		dAtA[i] = 0xa
  7589  	}
  7590  	return len(dAtA) - i, nil
  7591  }
  7592  
  7593  func (m *Branch) Marshal() (dAtA []byte, err error) {
  7594  	size := m.Size()
  7595  	dAtA = make([]byte, size)
  7596  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7597  	if err != nil {
  7598  		return nil, err
  7599  	}
  7600  	return dAtA[:n], nil
  7601  }
  7602  
  7603  func (m *Branch) MarshalTo(dAtA []byte) (int, error) {
  7604  	size := m.Size()
  7605  	return m.MarshalToSizedBuffer(dAtA[:size])
  7606  }
  7607  
  7608  func (m *Branch) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7609  	i := len(dAtA)
  7610  	_ = i
  7611  	var l int
  7612  	_ = l
  7613  	if m.XXX_unrecognized != nil {
  7614  		i -= len(m.XXX_unrecognized)
  7615  		copy(dAtA[i:], m.XXX_unrecognized)
  7616  	}
  7617  	if len(m.Name) > 0 {
  7618  		i -= len(m.Name)
  7619  		copy(dAtA[i:], m.Name)
  7620  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  7621  		i--
  7622  		dAtA[i] = 0x12
  7623  	}
  7624  	if m.Repo != nil {
  7625  		{
  7626  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7627  			if err != nil {
  7628  				return 0, err
  7629  			}
  7630  			i -= size
  7631  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7632  		}
  7633  		i--
  7634  		dAtA[i] = 0xa
  7635  	}
  7636  	return len(dAtA) - i, nil
  7637  }
  7638  
  7639  func (m *BranchInfo) Marshal() (dAtA []byte, err error) {
  7640  	size := m.Size()
  7641  	dAtA = make([]byte, size)
  7642  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7643  	if err != nil {
  7644  		return nil, err
  7645  	}
  7646  	return dAtA[:n], nil
  7647  }
  7648  
  7649  func (m *BranchInfo) MarshalTo(dAtA []byte) (int, error) {
  7650  	size := m.Size()
  7651  	return m.MarshalToSizedBuffer(dAtA[:size])
  7652  }
  7653  
  7654  func (m *BranchInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7655  	i := len(dAtA)
  7656  	_ = i
  7657  	var l int
  7658  	_ = l
  7659  	if m.XXX_unrecognized != nil {
  7660  		i -= len(m.XXX_unrecognized)
  7661  		copy(dAtA[i:], m.XXX_unrecognized)
  7662  	}
  7663  	if len(m.DirectProvenance) > 0 {
  7664  		for iNdEx := len(m.DirectProvenance) - 1; iNdEx >= 0; iNdEx-- {
  7665  			{
  7666  				size, err := m.DirectProvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7667  				if err != nil {
  7668  					return 0, err
  7669  				}
  7670  				i -= size
  7671  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7672  			}
  7673  			i--
  7674  			dAtA[i] = 0x32
  7675  		}
  7676  	}
  7677  	if len(m.Subvenance) > 0 {
  7678  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  7679  			{
  7680  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7681  				if err != nil {
  7682  					return 0, err
  7683  				}
  7684  				i -= size
  7685  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7686  			}
  7687  			i--
  7688  			dAtA[i] = 0x2a
  7689  		}
  7690  	}
  7691  	if m.Branch != nil {
  7692  		{
  7693  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  7694  			if err != nil {
  7695  				return 0, err
  7696  			}
  7697  			i -= size
  7698  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7699  		}
  7700  		i--
  7701  		dAtA[i] = 0x22
  7702  	}
  7703  	if len(m.Provenance) > 0 {
  7704  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  7705  			{
  7706  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7707  				if err != nil {
  7708  					return 0, err
  7709  				}
  7710  				i -= size
  7711  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7712  			}
  7713  			i--
  7714  			dAtA[i] = 0x1a
  7715  		}
  7716  	}
  7717  	if m.Head != nil {
  7718  		{
  7719  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  7720  			if err != nil {
  7721  				return 0, err
  7722  			}
  7723  			i -= size
  7724  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7725  		}
  7726  		i--
  7727  		dAtA[i] = 0x12
  7728  	}
  7729  	if len(m.Name) > 0 {
  7730  		i -= len(m.Name)
  7731  		copy(dAtA[i:], m.Name)
  7732  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  7733  		i--
  7734  		dAtA[i] = 0xa
  7735  	}
  7736  	return len(dAtA) - i, nil
  7737  }
  7738  
  7739  func (m *BranchInfos) Marshal() (dAtA []byte, err error) {
  7740  	size := m.Size()
  7741  	dAtA = make([]byte, size)
  7742  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7743  	if err != nil {
  7744  		return nil, err
  7745  	}
  7746  	return dAtA[:n], nil
  7747  }
  7748  
  7749  func (m *BranchInfos) MarshalTo(dAtA []byte) (int, error) {
  7750  	size := m.Size()
  7751  	return m.MarshalToSizedBuffer(dAtA[:size])
  7752  }
  7753  
  7754  func (m *BranchInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7755  	i := len(dAtA)
  7756  	_ = i
  7757  	var l int
  7758  	_ = l
  7759  	if m.XXX_unrecognized != nil {
  7760  		i -= len(m.XXX_unrecognized)
  7761  		copy(dAtA[i:], m.XXX_unrecognized)
  7762  	}
  7763  	if len(m.BranchInfo) > 0 {
  7764  		for iNdEx := len(m.BranchInfo) - 1; iNdEx >= 0; iNdEx-- {
  7765  			{
  7766  				size, err := m.BranchInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7767  				if err != nil {
  7768  					return 0, err
  7769  				}
  7770  				i -= size
  7771  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7772  			}
  7773  			i--
  7774  			dAtA[i] = 0xa
  7775  		}
  7776  	}
  7777  	return len(dAtA) - i, nil
  7778  }
  7779  
  7780  func (m *File) Marshal() (dAtA []byte, err error) {
  7781  	size := m.Size()
  7782  	dAtA = make([]byte, size)
  7783  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7784  	if err != nil {
  7785  		return nil, err
  7786  	}
  7787  	return dAtA[:n], nil
  7788  }
  7789  
  7790  func (m *File) MarshalTo(dAtA []byte) (int, error) {
  7791  	size := m.Size()
  7792  	return m.MarshalToSizedBuffer(dAtA[:size])
  7793  }
  7794  
  7795  func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7796  	i := len(dAtA)
  7797  	_ = i
  7798  	var l int
  7799  	_ = l
  7800  	if m.XXX_unrecognized != nil {
  7801  		i -= len(m.XXX_unrecognized)
  7802  		copy(dAtA[i:], m.XXX_unrecognized)
  7803  	}
  7804  	if len(m.Path) > 0 {
  7805  		i -= len(m.Path)
  7806  		copy(dAtA[i:], m.Path)
  7807  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Path)))
  7808  		i--
  7809  		dAtA[i] = 0x12
  7810  	}
  7811  	if m.Commit != nil {
  7812  		{
  7813  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  7814  			if err != nil {
  7815  				return 0, err
  7816  			}
  7817  			i -= size
  7818  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7819  		}
  7820  		i--
  7821  		dAtA[i] = 0xa
  7822  	}
  7823  	return len(dAtA) - i, nil
  7824  }
  7825  
  7826  func (m *Block) Marshal() (dAtA []byte, err error) {
  7827  	size := m.Size()
  7828  	dAtA = make([]byte, size)
  7829  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7830  	if err != nil {
  7831  		return nil, err
  7832  	}
  7833  	return dAtA[:n], nil
  7834  }
  7835  
  7836  func (m *Block) MarshalTo(dAtA []byte) (int, error) {
  7837  	size := m.Size()
  7838  	return m.MarshalToSizedBuffer(dAtA[:size])
  7839  }
  7840  
  7841  func (m *Block) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7842  	i := len(dAtA)
  7843  	_ = i
  7844  	var l int
  7845  	_ = l
  7846  	if m.XXX_unrecognized != nil {
  7847  		i -= len(m.XXX_unrecognized)
  7848  		copy(dAtA[i:], m.XXX_unrecognized)
  7849  	}
  7850  	if len(m.Hash) > 0 {
  7851  		i -= len(m.Hash)
  7852  		copy(dAtA[i:], m.Hash)
  7853  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  7854  		i--
  7855  		dAtA[i] = 0xa
  7856  	}
  7857  	return len(dAtA) - i, nil
  7858  }
  7859  
  7860  func (m *Object) Marshal() (dAtA []byte, err error) {
  7861  	size := m.Size()
  7862  	dAtA = make([]byte, size)
  7863  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7864  	if err != nil {
  7865  		return nil, err
  7866  	}
  7867  	return dAtA[:n], nil
  7868  }
  7869  
  7870  func (m *Object) MarshalTo(dAtA []byte) (int, error) {
  7871  	size := m.Size()
  7872  	return m.MarshalToSizedBuffer(dAtA[:size])
  7873  }
  7874  
  7875  func (m *Object) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7876  	i := len(dAtA)
  7877  	_ = i
  7878  	var l int
  7879  	_ = l
  7880  	if m.XXX_unrecognized != nil {
  7881  		i -= len(m.XXX_unrecognized)
  7882  		copy(dAtA[i:], m.XXX_unrecognized)
  7883  	}
  7884  	if len(m.Hash) > 0 {
  7885  		i -= len(m.Hash)
  7886  		copy(dAtA[i:], m.Hash)
  7887  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  7888  		i--
  7889  		dAtA[i] = 0xa
  7890  	}
  7891  	return len(dAtA) - i, nil
  7892  }
  7893  
  7894  func (m *Tag) Marshal() (dAtA []byte, err error) {
  7895  	size := m.Size()
  7896  	dAtA = make([]byte, size)
  7897  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7898  	if err != nil {
  7899  		return nil, err
  7900  	}
  7901  	return dAtA[:n], nil
  7902  }
  7903  
  7904  func (m *Tag) MarshalTo(dAtA []byte) (int, error) {
  7905  	size := m.Size()
  7906  	return m.MarshalToSizedBuffer(dAtA[:size])
  7907  }
  7908  
  7909  func (m *Tag) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7910  	i := len(dAtA)
  7911  	_ = i
  7912  	var l int
  7913  	_ = l
  7914  	if m.XXX_unrecognized != nil {
  7915  		i -= len(m.XXX_unrecognized)
  7916  		copy(dAtA[i:], m.XXX_unrecognized)
  7917  	}
  7918  	if len(m.Name) > 0 {
  7919  		i -= len(m.Name)
  7920  		copy(dAtA[i:], m.Name)
  7921  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  7922  		i--
  7923  		dAtA[i] = 0xa
  7924  	}
  7925  	return len(dAtA) - i, nil
  7926  }
  7927  
  7928  func (m *RepoInfo) Marshal() (dAtA []byte, err error) {
  7929  	size := m.Size()
  7930  	dAtA = make([]byte, size)
  7931  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7932  	if err != nil {
  7933  		return nil, err
  7934  	}
  7935  	return dAtA[:n], nil
  7936  }
  7937  
  7938  func (m *RepoInfo) MarshalTo(dAtA []byte) (int, error) {
  7939  	size := m.Size()
  7940  	return m.MarshalToSizedBuffer(dAtA[:size])
  7941  }
  7942  
  7943  func (m *RepoInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7944  	i := len(dAtA)
  7945  	_ = i
  7946  	var l int
  7947  	_ = l
  7948  	if m.XXX_unrecognized != nil {
  7949  		i -= len(m.XXX_unrecognized)
  7950  		copy(dAtA[i:], m.XXX_unrecognized)
  7951  	}
  7952  	if len(m.Branches) > 0 {
  7953  		for iNdEx := len(m.Branches) - 1; iNdEx >= 0; iNdEx-- {
  7954  			{
  7955  				size, err := m.Branches[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7956  				if err != nil {
  7957  					return 0, err
  7958  				}
  7959  				i -= size
  7960  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7961  			}
  7962  			i--
  7963  			dAtA[i] = 0x3a
  7964  		}
  7965  	}
  7966  	if m.AuthInfo != nil {
  7967  		{
  7968  			size, err := m.AuthInfo.MarshalToSizedBuffer(dAtA[:i])
  7969  			if err != nil {
  7970  				return 0, err
  7971  			}
  7972  			i -= size
  7973  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7974  		}
  7975  		i--
  7976  		dAtA[i] = 0x32
  7977  	}
  7978  	if len(m.Description) > 0 {
  7979  		i -= len(m.Description)
  7980  		copy(dAtA[i:], m.Description)
  7981  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  7982  		i--
  7983  		dAtA[i] = 0x2a
  7984  	}
  7985  	if m.SizeBytes != 0 {
  7986  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  7987  		i--
  7988  		dAtA[i] = 0x18
  7989  	}
  7990  	if m.Created != nil {
  7991  		{
  7992  			size, err := m.Created.MarshalToSizedBuffer(dAtA[:i])
  7993  			if err != nil {
  7994  				return 0, err
  7995  			}
  7996  			i -= size
  7997  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7998  		}
  7999  		i--
  8000  		dAtA[i] = 0x12
  8001  	}
  8002  	if m.Repo != nil {
  8003  		{
  8004  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8005  			if err != nil {
  8006  				return 0, err
  8007  			}
  8008  			i -= size
  8009  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8010  		}
  8011  		i--
  8012  		dAtA[i] = 0xa
  8013  	}
  8014  	return len(dAtA) - i, nil
  8015  }
  8016  
  8017  func (m *RepoAuthInfo) Marshal() (dAtA []byte, err error) {
  8018  	size := m.Size()
  8019  	dAtA = make([]byte, size)
  8020  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8021  	if err != nil {
  8022  		return nil, err
  8023  	}
  8024  	return dAtA[:n], nil
  8025  }
  8026  
  8027  func (m *RepoAuthInfo) MarshalTo(dAtA []byte) (int, error) {
  8028  	size := m.Size()
  8029  	return m.MarshalToSizedBuffer(dAtA[:size])
  8030  }
  8031  
  8032  func (m *RepoAuthInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8033  	i := len(dAtA)
  8034  	_ = i
  8035  	var l int
  8036  	_ = l
  8037  	if m.XXX_unrecognized != nil {
  8038  		i -= len(m.XXX_unrecognized)
  8039  		copy(dAtA[i:], m.XXX_unrecognized)
  8040  	}
  8041  	if m.AccessLevel != 0 {
  8042  		i = encodeVarintPfs(dAtA, i, uint64(m.AccessLevel))
  8043  		i--
  8044  		dAtA[i] = 0x8
  8045  	}
  8046  	return len(dAtA) - i, nil
  8047  }
  8048  
  8049  func (m *CommitOrigin) Marshal() (dAtA []byte, err error) {
  8050  	size := m.Size()
  8051  	dAtA = make([]byte, size)
  8052  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8053  	if err != nil {
  8054  		return nil, err
  8055  	}
  8056  	return dAtA[:n], nil
  8057  }
  8058  
  8059  func (m *CommitOrigin) MarshalTo(dAtA []byte) (int, error) {
  8060  	size := m.Size()
  8061  	return m.MarshalToSizedBuffer(dAtA[:size])
  8062  }
  8063  
  8064  func (m *CommitOrigin) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8065  	i := len(dAtA)
  8066  	_ = i
  8067  	var l int
  8068  	_ = l
  8069  	if m.XXX_unrecognized != nil {
  8070  		i -= len(m.XXX_unrecognized)
  8071  		copy(dAtA[i:], m.XXX_unrecognized)
  8072  	}
  8073  	if m.Kind != 0 {
  8074  		i = encodeVarintPfs(dAtA, i, uint64(m.Kind))
  8075  		i--
  8076  		dAtA[i] = 0x8
  8077  	}
  8078  	return len(dAtA) - i, nil
  8079  }
  8080  
  8081  func (m *Commit) Marshal() (dAtA []byte, err error) {
  8082  	size := m.Size()
  8083  	dAtA = make([]byte, size)
  8084  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8085  	if err != nil {
  8086  		return nil, err
  8087  	}
  8088  	return dAtA[:n], nil
  8089  }
  8090  
  8091  func (m *Commit) MarshalTo(dAtA []byte) (int, error) {
  8092  	size := m.Size()
  8093  	return m.MarshalToSizedBuffer(dAtA[:size])
  8094  }
  8095  
  8096  func (m *Commit) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8097  	i := len(dAtA)
  8098  	_ = i
  8099  	var l int
  8100  	_ = l
  8101  	if m.XXX_unrecognized != nil {
  8102  		i -= len(m.XXX_unrecognized)
  8103  		copy(dAtA[i:], m.XXX_unrecognized)
  8104  	}
  8105  	if len(m.ID) > 0 {
  8106  		i -= len(m.ID)
  8107  		copy(dAtA[i:], m.ID)
  8108  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  8109  		i--
  8110  		dAtA[i] = 0x12
  8111  	}
  8112  	if m.Repo != nil {
  8113  		{
  8114  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8115  			if err != nil {
  8116  				return 0, err
  8117  			}
  8118  			i -= size
  8119  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8120  		}
  8121  		i--
  8122  		dAtA[i] = 0xa
  8123  	}
  8124  	return len(dAtA) - i, nil
  8125  }
  8126  
  8127  func (m *CommitRange) Marshal() (dAtA []byte, err error) {
  8128  	size := m.Size()
  8129  	dAtA = make([]byte, size)
  8130  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8131  	if err != nil {
  8132  		return nil, err
  8133  	}
  8134  	return dAtA[:n], nil
  8135  }
  8136  
  8137  func (m *CommitRange) MarshalTo(dAtA []byte) (int, error) {
  8138  	size := m.Size()
  8139  	return m.MarshalToSizedBuffer(dAtA[:size])
  8140  }
  8141  
  8142  func (m *CommitRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8143  	i := len(dAtA)
  8144  	_ = i
  8145  	var l int
  8146  	_ = l
  8147  	if m.XXX_unrecognized != nil {
  8148  		i -= len(m.XXX_unrecognized)
  8149  		copy(dAtA[i:], m.XXX_unrecognized)
  8150  	}
  8151  	if m.Upper != nil {
  8152  		{
  8153  			size, err := m.Upper.MarshalToSizedBuffer(dAtA[:i])
  8154  			if err != nil {
  8155  				return 0, err
  8156  			}
  8157  			i -= size
  8158  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8159  		}
  8160  		i--
  8161  		dAtA[i] = 0x12
  8162  	}
  8163  	if m.Lower != nil {
  8164  		{
  8165  			size, err := m.Lower.MarshalToSizedBuffer(dAtA[:i])
  8166  			if err != nil {
  8167  				return 0, err
  8168  			}
  8169  			i -= size
  8170  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8171  		}
  8172  		i--
  8173  		dAtA[i] = 0xa
  8174  	}
  8175  	return len(dAtA) - i, nil
  8176  }
  8177  
  8178  func (m *CommitProvenance) Marshal() (dAtA []byte, err error) {
  8179  	size := m.Size()
  8180  	dAtA = make([]byte, size)
  8181  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8182  	if err != nil {
  8183  		return nil, err
  8184  	}
  8185  	return dAtA[:n], nil
  8186  }
  8187  
  8188  func (m *CommitProvenance) MarshalTo(dAtA []byte) (int, error) {
  8189  	size := m.Size()
  8190  	return m.MarshalToSizedBuffer(dAtA[:size])
  8191  }
  8192  
  8193  func (m *CommitProvenance) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8194  	i := len(dAtA)
  8195  	_ = i
  8196  	var l int
  8197  	_ = l
  8198  	if m.XXX_unrecognized != nil {
  8199  		i -= len(m.XXX_unrecognized)
  8200  		copy(dAtA[i:], m.XXX_unrecognized)
  8201  	}
  8202  	if m.Branch != nil {
  8203  		{
  8204  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  8205  			if err != nil {
  8206  				return 0, err
  8207  			}
  8208  			i -= size
  8209  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8210  		}
  8211  		i--
  8212  		dAtA[i] = 0x12
  8213  	}
  8214  	if m.Commit != nil {
  8215  		{
  8216  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8217  			if err != nil {
  8218  				return 0, err
  8219  			}
  8220  			i -= size
  8221  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8222  		}
  8223  		i--
  8224  		dAtA[i] = 0xa
  8225  	}
  8226  	return len(dAtA) - i, nil
  8227  }
  8228  
  8229  func (m *CommitInfo) Marshal() (dAtA []byte, err error) {
  8230  	size := m.Size()
  8231  	dAtA = make([]byte, size)
  8232  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8233  	if err != nil {
  8234  		return nil, err
  8235  	}
  8236  	return dAtA[:n], nil
  8237  }
  8238  
  8239  func (m *CommitInfo) MarshalTo(dAtA []byte) (int, error) {
  8240  	size := m.Size()
  8241  	return m.MarshalToSizedBuffer(dAtA[:size])
  8242  }
  8243  
  8244  func (m *CommitInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8245  	i := len(dAtA)
  8246  	_ = i
  8247  	var l int
  8248  	_ = l
  8249  	if m.XXX_unrecognized != nil {
  8250  		i -= len(m.XXX_unrecognized)
  8251  		copy(dAtA[i:], m.XXX_unrecognized)
  8252  	}
  8253  	if m.SubvenantCommitsTotal != 0 {
  8254  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsTotal))
  8255  		i--
  8256  		dAtA[i] = 0x1
  8257  		i--
  8258  		dAtA[i] = 0xa0
  8259  	}
  8260  	if m.SubvenantCommitsFailure != 0 {
  8261  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsFailure))
  8262  		i--
  8263  		dAtA[i] = 0x1
  8264  		i--
  8265  		dAtA[i] = 0x98
  8266  	}
  8267  	if m.SubvenantCommitsSuccess != 0 {
  8268  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsSuccess))
  8269  		i--
  8270  		dAtA[i] = 0x1
  8271  		i--
  8272  		dAtA[i] = 0x90
  8273  	}
  8274  	if m.Origin != nil {
  8275  		{
  8276  			size, err := m.Origin.MarshalToSizedBuffer(dAtA[:i])
  8277  			if err != nil {
  8278  				return 0, err
  8279  			}
  8280  			i -= size
  8281  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8282  		}
  8283  		i--
  8284  		dAtA[i] = 0x1
  8285  		i--
  8286  		dAtA[i] = 0x8a
  8287  	}
  8288  	if len(m.Provenance) > 0 {
  8289  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  8290  			{
  8291  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8292  				if err != nil {
  8293  					return 0, err
  8294  				}
  8295  				i -= size
  8296  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8297  			}
  8298  			i--
  8299  			dAtA[i] = 0x1
  8300  			i--
  8301  			dAtA[i] = 0x82
  8302  		}
  8303  	}
  8304  	if m.Branch != nil {
  8305  		{
  8306  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  8307  			if err != nil {
  8308  				return 0, err
  8309  			}
  8310  			i -= size
  8311  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8312  		}
  8313  		i--
  8314  		dAtA[i] = 0x7a
  8315  	}
  8316  	if m.Datums != nil {
  8317  		{
  8318  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  8319  			if err != nil {
  8320  				return 0, err
  8321  			}
  8322  			i -= size
  8323  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8324  		}
  8325  		i--
  8326  		dAtA[i] = 0x72
  8327  	}
  8328  	if len(m.Trees) > 0 {
  8329  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  8330  			{
  8331  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8332  				if err != nil {
  8333  					return 0, err
  8334  				}
  8335  				i -= size
  8336  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8337  			}
  8338  			i--
  8339  			dAtA[i] = 0x6a
  8340  		}
  8341  	}
  8342  	if m.ReadyProvenance != 0 {
  8343  		i = encodeVarintPfs(dAtA, i, uint64(m.ReadyProvenance))
  8344  		i--
  8345  		dAtA[i] = 0x60
  8346  	}
  8347  	if len(m.ChildCommits) > 0 {
  8348  		for iNdEx := len(m.ChildCommits) - 1; iNdEx >= 0; iNdEx-- {
  8349  			{
  8350  				size, err := m.ChildCommits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8351  				if err != nil {
  8352  					return 0, err
  8353  				}
  8354  				i -= size
  8355  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8356  			}
  8357  			i--
  8358  			dAtA[i] = 0x5a
  8359  		}
  8360  	}
  8361  	if len(m.Subvenance) > 0 {
  8362  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  8363  			{
  8364  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8365  				if err != nil {
  8366  					return 0, err
  8367  				}
  8368  				i -= size
  8369  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8370  			}
  8371  			i--
  8372  			dAtA[i] = 0x4a
  8373  		}
  8374  	}
  8375  	if len(m.Description) > 0 {
  8376  		i -= len(m.Description)
  8377  		copy(dAtA[i:], m.Description)
  8378  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  8379  		i--
  8380  		dAtA[i] = 0x42
  8381  	}
  8382  	if m.Tree != nil {
  8383  		{
  8384  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  8385  			if err != nil {
  8386  				return 0, err
  8387  			}
  8388  			i -= size
  8389  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8390  		}
  8391  		i--
  8392  		dAtA[i] = 0x3a
  8393  	}
  8394  	if m.SizeBytes != 0 {
  8395  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  8396  		i--
  8397  		dAtA[i] = 0x28
  8398  	}
  8399  	if m.Finished != nil {
  8400  		{
  8401  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  8402  			if err != nil {
  8403  				return 0, err
  8404  			}
  8405  			i -= size
  8406  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8407  		}
  8408  		i--
  8409  		dAtA[i] = 0x22
  8410  	}
  8411  	if m.Started != nil {
  8412  		{
  8413  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8414  			if err != nil {
  8415  				return 0, err
  8416  			}
  8417  			i -= size
  8418  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8419  		}
  8420  		i--
  8421  		dAtA[i] = 0x1a
  8422  	}
  8423  	if m.ParentCommit != nil {
  8424  		{
  8425  			size, err := m.ParentCommit.MarshalToSizedBuffer(dAtA[:i])
  8426  			if err != nil {
  8427  				return 0, err
  8428  			}
  8429  			i -= size
  8430  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8431  		}
  8432  		i--
  8433  		dAtA[i] = 0x12
  8434  	}
  8435  	if m.Commit != nil {
  8436  		{
  8437  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8438  			if err != nil {
  8439  				return 0, err
  8440  			}
  8441  			i -= size
  8442  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8443  		}
  8444  		i--
  8445  		dAtA[i] = 0xa
  8446  	}
  8447  	return len(dAtA) - i, nil
  8448  }
  8449  
  8450  func (m *FileInfo) Marshal() (dAtA []byte, err error) {
  8451  	size := m.Size()
  8452  	dAtA = make([]byte, size)
  8453  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8454  	if err != nil {
  8455  		return nil, err
  8456  	}
  8457  	return dAtA[:n], nil
  8458  }
  8459  
  8460  func (m *FileInfo) MarshalTo(dAtA []byte) (int, error) {
  8461  	size := m.Size()
  8462  	return m.MarshalToSizedBuffer(dAtA[:size])
  8463  }
  8464  
  8465  func (m *FileInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8466  	i := len(dAtA)
  8467  	_ = i
  8468  	var l int
  8469  	_ = l
  8470  	if m.XXX_unrecognized != nil {
  8471  		i -= len(m.XXX_unrecognized)
  8472  		copy(dAtA[i:], m.XXX_unrecognized)
  8473  	}
  8474  	if m.Committed != nil {
  8475  		{
  8476  			size, err := m.Committed.MarshalToSizedBuffer(dAtA[:i])
  8477  			if err != nil {
  8478  				return 0, err
  8479  			}
  8480  			i -= size
  8481  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8482  		}
  8483  		i--
  8484  		dAtA[i] = 0x52
  8485  	}
  8486  	if len(m.BlockRefs) > 0 {
  8487  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
  8488  			{
  8489  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8490  				if err != nil {
  8491  					return 0, err
  8492  				}
  8493  				i -= size
  8494  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8495  			}
  8496  			i--
  8497  			dAtA[i] = 0x4a
  8498  		}
  8499  	}
  8500  	if len(m.Objects) > 0 {
  8501  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  8502  			{
  8503  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8504  				if err != nil {
  8505  					return 0, err
  8506  				}
  8507  				i -= size
  8508  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8509  			}
  8510  			i--
  8511  			dAtA[i] = 0x42
  8512  		}
  8513  	}
  8514  	if len(m.Hash) > 0 {
  8515  		i -= len(m.Hash)
  8516  		copy(dAtA[i:], m.Hash)
  8517  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  8518  		i--
  8519  		dAtA[i] = 0x3a
  8520  	}
  8521  	if len(m.Children) > 0 {
  8522  		for iNdEx := len(m.Children) - 1; iNdEx >= 0; iNdEx-- {
  8523  			i -= len(m.Children[iNdEx])
  8524  			copy(dAtA[i:], m.Children[iNdEx])
  8525  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Children[iNdEx])))
  8526  			i--
  8527  			dAtA[i] = 0x32
  8528  		}
  8529  	}
  8530  	if m.SizeBytes != 0 {
  8531  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  8532  		i--
  8533  		dAtA[i] = 0x18
  8534  	}
  8535  	if m.FileType != 0 {
  8536  		i = encodeVarintPfs(dAtA, i, uint64(m.FileType))
  8537  		i--
  8538  		dAtA[i] = 0x10
  8539  	}
  8540  	if m.File != nil {
  8541  		{
  8542  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  8543  			if err != nil {
  8544  				return 0, err
  8545  			}
  8546  			i -= size
  8547  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8548  		}
  8549  		i--
  8550  		dAtA[i] = 0xa
  8551  	}
  8552  	return len(dAtA) - i, nil
  8553  }
  8554  
  8555  func (m *ByteRange) Marshal() (dAtA []byte, err error) {
  8556  	size := m.Size()
  8557  	dAtA = make([]byte, size)
  8558  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8559  	if err != nil {
  8560  		return nil, err
  8561  	}
  8562  	return dAtA[:n], nil
  8563  }
  8564  
  8565  func (m *ByteRange) MarshalTo(dAtA []byte) (int, error) {
  8566  	size := m.Size()
  8567  	return m.MarshalToSizedBuffer(dAtA[:size])
  8568  }
  8569  
  8570  func (m *ByteRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8571  	i := len(dAtA)
  8572  	_ = i
  8573  	var l int
  8574  	_ = l
  8575  	if m.XXX_unrecognized != nil {
  8576  		i -= len(m.XXX_unrecognized)
  8577  		copy(dAtA[i:], m.XXX_unrecognized)
  8578  	}
  8579  	if m.Upper != 0 {
  8580  		i = encodeVarintPfs(dAtA, i, uint64(m.Upper))
  8581  		i--
  8582  		dAtA[i] = 0x10
  8583  	}
  8584  	if m.Lower != 0 {
  8585  		i = encodeVarintPfs(dAtA, i, uint64(m.Lower))
  8586  		i--
  8587  		dAtA[i] = 0x8
  8588  	}
  8589  	return len(dAtA) - i, nil
  8590  }
  8591  
  8592  func (m *BlockRef) Marshal() (dAtA []byte, err error) {
  8593  	size := m.Size()
  8594  	dAtA = make([]byte, size)
  8595  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8596  	if err != nil {
  8597  		return nil, err
  8598  	}
  8599  	return dAtA[:n], nil
  8600  }
  8601  
  8602  func (m *BlockRef) MarshalTo(dAtA []byte) (int, error) {
  8603  	size := m.Size()
  8604  	return m.MarshalToSizedBuffer(dAtA[:size])
  8605  }
  8606  
  8607  func (m *BlockRef) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8608  	i := len(dAtA)
  8609  	_ = i
  8610  	var l int
  8611  	_ = l
  8612  	if m.XXX_unrecognized != nil {
  8613  		i -= len(m.XXX_unrecognized)
  8614  		copy(dAtA[i:], m.XXX_unrecognized)
  8615  	}
  8616  	if m.Range != nil {
  8617  		{
  8618  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
  8619  			if err != nil {
  8620  				return 0, err
  8621  			}
  8622  			i -= size
  8623  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8624  		}
  8625  		i--
  8626  		dAtA[i] = 0x12
  8627  	}
  8628  	if m.Block != nil {
  8629  		{
  8630  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
  8631  			if err != nil {
  8632  				return 0, err
  8633  			}
  8634  			i -= size
  8635  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8636  		}
  8637  		i--
  8638  		dAtA[i] = 0xa
  8639  	}
  8640  	return len(dAtA) - i, nil
  8641  }
  8642  
  8643  func (m *ObjectInfo) Marshal() (dAtA []byte, err error) {
  8644  	size := m.Size()
  8645  	dAtA = make([]byte, size)
  8646  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8647  	if err != nil {
  8648  		return nil, err
  8649  	}
  8650  	return dAtA[:n], nil
  8651  }
  8652  
  8653  func (m *ObjectInfo) MarshalTo(dAtA []byte) (int, error) {
  8654  	size := m.Size()
  8655  	return m.MarshalToSizedBuffer(dAtA[:size])
  8656  }
  8657  
  8658  func (m *ObjectInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8659  	i := len(dAtA)
  8660  	_ = i
  8661  	var l int
  8662  	_ = l
  8663  	if m.XXX_unrecognized != nil {
  8664  		i -= len(m.XXX_unrecognized)
  8665  		copy(dAtA[i:], m.XXX_unrecognized)
  8666  	}
  8667  	if m.BlockRef != nil {
  8668  		{
  8669  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
  8670  			if err != nil {
  8671  				return 0, err
  8672  			}
  8673  			i -= size
  8674  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8675  		}
  8676  		i--
  8677  		dAtA[i] = 0x12
  8678  	}
  8679  	if m.Object != nil {
  8680  		{
  8681  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  8682  			if err != nil {
  8683  				return 0, err
  8684  			}
  8685  			i -= size
  8686  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8687  		}
  8688  		i--
  8689  		dAtA[i] = 0xa
  8690  	}
  8691  	return len(dAtA) - i, nil
  8692  }
  8693  
  8694  func (m *Merge) Marshal() (dAtA []byte, err error) {
  8695  	size := m.Size()
  8696  	dAtA = make([]byte, size)
  8697  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8698  	if err != nil {
  8699  		return nil, err
  8700  	}
  8701  	return dAtA[:n], nil
  8702  }
  8703  
  8704  func (m *Merge) MarshalTo(dAtA []byte) (int, error) {
  8705  	size := m.Size()
  8706  	return m.MarshalToSizedBuffer(dAtA[:size])
  8707  }
  8708  
  8709  func (m *Merge) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8710  	i := len(dAtA)
  8711  	_ = i
  8712  	var l int
  8713  	_ = l
  8714  	if m.XXX_unrecognized != nil {
  8715  		i -= len(m.XXX_unrecognized)
  8716  		copy(dAtA[i:], m.XXX_unrecognized)
  8717  	}
  8718  	if len(m.Prefixes) > 0 {
  8719  		for iNdEx := len(m.Prefixes) - 1; iNdEx >= 0; iNdEx-- {
  8720  			i -= len(m.Prefixes[iNdEx])
  8721  			copy(dAtA[i:], m.Prefixes[iNdEx])
  8722  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefixes[iNdEx])))
  8723  			i--
  8724  			dAtA[i] = 0xa
  8725  		}
  8726  	}
  8727  	return len(dAtA) - i, nil
  8728  }
  8729  
  8730  func (m *Shard) Marshal() (dAtA []byte, err error) {
  8731  	size := m.Size()
  8732  	dAtA = make([]byte, size)
  8733  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8734  	if err != nil {
  8735  		return nil, err
  8736  	}
  8737  	return dAtA[:n], nil
  8738  }
  8739  
  8740  func (m *Shard) MarshalTo(dAtA []byte) (int, error) {
  8741  	size := m.Size()
  8742  	return m.MarshalToSizedBuffer(dAtA[:size])
  8743  }
  8744  
  8745  func (m *Shard) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8746  	i := len(dAtA)
  8747  	_ = i
  8748  	var l int
  8749  	_ = l
  8750  	if m.XXX_unrecognized != nil {
  8751  		i -= len(m.XXX_unrecognized)
  8752  		copy(dAtA[i:], m.XXX_unrecognized)
  8753  	}
  8754  	if m.Range != nil {
  8755  		{
  8756  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
  8757  			if err != nil {
  8758  				return 0, err
  8759  			}
  8760  			i -= size
  8761  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8762  		}
  8763  		i--
  8764  		dAtA[i] = 0xa
  8765  	}
  8766  	return len(dAtA) - i, nil
  8767  }
  8768  
  8769  func (m *PathRange) Marshal() (dAtA []byte, err error) {
  8770  	size := m.Size()
  8771  	dAtA = make([]byte, size)
  8772  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8773  	if err != nil {
  8774  		return nil, err
  8775  	}
  8776  	return dAtA[:n], nil
  8777  }
  8778  
  8779  func (m *PathRange) MarshalTo(dAtA []byte) (int, error) {
  8780  	size := m.Size()
  8781  	return m.MarshalToSizedBuffer(dAtA[:size])
  8782  }
  8783  
  8784  func (m *PathRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8785  	i := len(dAtA)
  8786  	_ = i
  8787  	var l int
  8788  	_ = l
  8789  	if m.XXX_unrecognized != nil {
  8790  		i -= len(m.XXX_unrecognized)
  8791  		copy(dAtA[i:], m.XXX_unrecognized)
  8792  	}
  8793  	if len(m.Upper) > 0 {
  8794  		i -= len(m.Upper)
  8795  		copy(dAtA[i:], m.Upper)
  8796  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Upper)))
  8797  		i--
  8798  		dAtA[i] = 0x12
  8799  	}
  8800  	if len(m.Lower) > 0 {
  8801  		i -= len(m.Lower)
  8802  		copy(dAtA[i:], m.Lower)
  8803  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Lower)))
  8804  		i--
  8805  		dAtA[i] = 0xa
  8806  	}
  8807  	return len(dAtA) - i, nil
  8808  }
  8809  
  8810  func (m *CreateRepoRequest) Marshal() (dAtA []byte, err error) {
  8811  	size := m.Size()
  8812  	dAtA = make([]byte, size)
  8813  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8814  	if err != nil {
  8815  		return nil, err
  8816  	}
  8817  	return dAtA[:n], nil
  8818  }
  8819  
  8820  func (m *CreateRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  8821  	size := m.Size()
  8822  	return m.MarshalToSizedBuffer(dAtA[:size])
  8823  }
  8824  
  8825  func (m *CreateRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8826  	i := len(dAtA)
  8827  	_ = i
  8828  	var l int
  8829  	_ = l
  8830  	if m.XXX_unrecognized != nil {
  8831  		i -= len(m.XXX_unrecognized)
  8832  		copy(dAtA[i:], m.XXX_unrecognized)
  8833  	}
  8834  	if m.Update {
  8835  		i--
  8836  		if m.Update {
  8837  			dAtA[i] = 1
  8838  		} else {
  8839  			dAtA[i] = 0
  8840  		}
  8841  		i--
  8842  		dAtA[i] = 0x20
  8843  	}
  8844  	if len(m.Description) > 0 {
  8845  		i -= len(m.Description)
  8846  		copy(dAtA[i:], m.Description)
  8847  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  8848  		i--
  8849  		dAtA[i] = 0x1a
  8850  	}
  8851  	if m.Repo != nil {
  8852  		{
  8853  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8854  			if err != nil {
  8855  				return 0, err
  8856  			}
  8857  			i -= size
  8858  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8859  		}
  8860  		i--
  8861  		dAtA[i] = 0xa
  8862  	}
  8863  	return len(dAtA) - i, nil
  8864  }
  8865  
  8866  func (m *InspectRepoRequest) Marshal() (dAtA []byte, err error) {
  8867  	size := m.Size()
  8868  	dAtA = make([]byte, size)
  8869  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8870  	if err != nil {
  8871  		return nil, err
  8872  	}
  8873  	return dAtA[:n], nil
  8874  }
  8875  
  8876  func (m *InspectRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  8877  	size := m.Size()
  8878  	return m.MarshalToSizedBuffer(dAtA[:size])
  8879  }
  8880  
  8881  func (m *InspectRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8882  	i := len(dAtA)
  8883  	_ = i
  8884  	var l int
  8885  	_ = l
  8886  	if m.XXX_unrecognized != nil {
  8887  		i -= len(m.XXX_unrecognized)
  8888  		copy(dAtA[i:], m.XXX_unrecognized)
  8889  	}
  8890  	if m.Repo != nil {
  8891  		{
  8892  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8893  			if err != nil {
  8894  				return 0, err
  8895  			}
  8896  			i -= size
  8897  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8898  		}
  8899  		i--
  8900  		dAtA[i] = 0xa
  8901  	}
  8902  	return len(dAtA) - i, nil
  8903  }
  8904  
  8905  func (m *ListRepoRequest) Marshal() (dAtA []byte, err error) {
  8906  	size := m.Size()
  8907  	dAtA = make([]byte, size)
  8908  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8909  	if err != nil {
  8910  		return nil, err
  8911  	}
  8912  	return dAtA[:n], nil
  8913  }
  8914  
  8915  func (m *ListRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  8916  	size := m.Size()
  8917  	return m.MarshalToSizedBuffer(dAtA[:size])
  8918  }
  8919  
  8920  func (m *ListRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8921  	i := len(dAtA)
  8922  	_ = i
  8923  	var l int
  8924  	_ = l
  8925  	if m.XXX_unrecognized != nil {
  8926  		i -= len(m.XXX_unrecognized)
  8927  		copy(dAtA[i:], m.XXX_unrecognized)
  8928  	}
  8929  	return len(dAtA) - i, nil
  8930  }
  8931  
  8932  func (m *ListRepoResponse) Marshal() (dAtA []byte, err error) {
  8933  	size := m.Size()
  8934  	dAtA = make([]byte, size)
  8935  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8936  	if err != nil {
  8937  		return nil, err
  8938  	}
  8939  	return dAtA[:n], nil
  8940  }
  8941  
  8942  func (m *ListRepoResponse) MarshalTo(dAtA []byte) (int, error) {
  8943  	size := m.Size()
  8944  	return m.MarshalToSizedBuffer(dAtA[:size])
  8945  }
  8946  
  8947  func (m *ListRepoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8948  	i := len(dAtA)
  8949  	_ = i
  8950  	var l int
  8951  	_ = l
  8952  	if m.XXX_unrecognized != nil {
  8953  		i -= len(m.XXX_unrecognized)
  8954  		copy(dAtA[i:], m.XXX_unrecognized)
  8955  	}
  8956  	if len(m.RepoInfo) > 0 {
  8957  		for iNdEx := len(m.RepoInfo) - 1; iNdEx >= 0; iNdEx-- {
  8958  			{
  8959  				size, err := m.RepoInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8960  				if err != nil {
  8961  					return 0, err
  8962  				}
  8963  				i -= size
  8964  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8965  			}
  8966  			i--
  8967  			dAtA[i] = 0xa
  8968  		}
  8969  	}
  8970  	return len(dAtA) - i, nil
  8971  }
  8972  
  8973  func (m *DeleteRepoRequest) Marshal() (dAtA []byte, err error) {
  8974  	size := m.Size()
  8975  	dAtA = make([]byte, size)
  8976  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8977  	if err != nil {
  8978  		return nil, err
  8979  	}
  8980  	return dAtA[:n], nil
  8981  }
  8982  
  8983  func (m *DeleteRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  8984  	size := m.Size()
  8985  	return m.MarshalToSizedBuffer(dAtA[:size])
  8986  }
  8987  
  8988  func (m *DeleteRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8989  	i := len(dAtA)
  8990  	_ = i
  8991  	var l int
  8992  	_ = l
  8993  	if m.XXX_unrecognized != nil {
  8994  		i -= len(m.XXX_unrecognized)
  8995  		copy(dAtA[i:], m.XXX_unrecognized)
  8996  	}
  8997  	if m.All {
  8998  		i--
  8999  		if m.All {
  9000  			dAtA[i] = 1
  9001  		} else {
  9002  			dAtA[i] = 0
  9003  		}
  9004  		i--
  9005  		dAtA[i] = 0x18
  9006  	}
  9007  	if m.Force {
  9008  		i--
  9009  		if m.Force {
  9010  			dAtA[i] = 1
  9011  		} else {
  9012  			dAtA[i] = 0
  9013  		}
  9014  		i--
  9015  		dAtA[i] = 0x10
  9016  	}
  9017  	if m.Repo != nil {
  9018  		{
  9019  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9020  			if err != nil {
  9021  				return 0, err
  9022  			}
  9023  			i -= size
  9024  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9025  		}
  9026  		i--
  9027  		dAtA[i] = 0xa
  9028  	}
  9029  	return len(dAtA) - i, nil
  9030  }
  9031  
  9032  func (m *StartCommitRequest) Marshal() (dAtA []byte, err error) {
  9033  	size := m.Size()
  9034  	dAtA = make([]byte, size)
  9035  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9036  	if err != nil {
  9037  		return nil, err
  9038  	}
  9039  	return dAtA[:n], nil
  9040  }
  9041  
  9042  func (m *StartCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9043  	size := m.Size()
  9044  	return m.MarshalToSizedBuffer(dAtA[:size])
  9045  }
  9046  
  9047  func (m *StartCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9048  	i := len(dAtA)
  9049  	_ = i
  9050  	var l int
  9051  	_ = l
  9052  	if m.XXX_unrecognized != nil {
  9053  		i -= len(m.XXX_unrecognized)
  9054  		copy(dAtA[i:], m.XXX_unrecognized)
  9055  	}
  9056  	if len(m.Provenance) > 0 {
  9057  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9058  			{
  9059  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9060  				if err != nil {
  9061  					return 0, err
  9062  				}
  9063  				i -= size
  9064  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9065  			}
  9066  			i--
  9067  			dAtA[i] = 0x2a
  9068  		}
  9069  	}
  9070  	if len(m.Description) > 0 {
  9071  		i -= len(m.Description)
  9072  		copy(dAtA[i:], m.Description)
  9073  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9074  		i--
  9075  		dAtA[i] = 0x22
  9076  	}
  9077  	if len(m.Branch) > 0 {
  9078  		i -= len(m.Branch)
  9079  		copy(dAtA[i:], m.Branch)
  9080  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  9081  		i--
  9082  		dAtA[i] = 0x1a
  9083  	}
  9084  	if m.Parent != nil {
  9085  		{
  9086  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
  9087  			if err != nil {
  9088  				return 0, err
  9089  			}
  9090  			i -= size
  9091  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9092  		}
  9093  		i--
  9094  		dAtA[i] = 0xa
  9095  	}
  9096  	return len(dAtA) - i, nil
  9097  }
  9098  
  9099  func (m *BuildCommitRequest) Marshal() (dAtA []byte, err error) {
  9100  	size := m.Size()
  9101  	dAtA = make([]byte, size)
  9102  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9103  	if err != nil {
  9104  		return nil, err
  9105  	}
  9106  	return dAtA[:n], nil
  9107  }
  9108  
  9109  func (m *BuildCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9110  	size := m.Size()
  9111  	return m.MarshalToSizedBuffer(dAtA[:size])
  9112  }
  9113  
  9114  func (m *BuildCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9115  	i := len(dAtA)
  9116  	_ = i
  9117  	var l int
  9118  	_ = l
  9119  	if m.XXX_unrecognized != nil {
  9120  		i -= len(m.XXX_unrecognized)
  9121  		copy(dAtA[i:], m.XXX_unrecognized)
  9122  	}
  9123  	if m.SizeBytes != 0 {
  9124  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9125  		i--
  9126  		dAtA[i] = 0x48
  9127  	}
  9128  	if m.Datums != nil {
  9129  		{
  9130  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  9131  			if err != nil {
  9132  				return 0, err
  9133  			}
  9134  			i -= size
  9135  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9136  		}
  9137  		i--
  9138  		dAtA[i] = 0x42
  9139  	}
  9140  	if len(m.Trees) > 0 {
  9141  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  9142  			{
  9143  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9144  				if err != nil {
  9145  					return 0, err
  9146  				}
  9147  				i -= size
  9148  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9149  			}
  9150  			i--
  9151  			dAtA[i] = 0x3a
  9152  		}
  9153  	}
  9154  	if len(m.Provenance) > 0 {
  9155  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9156  			{
  9157  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9158  				if err != nil {
  9159  					return 0, err
  9160  				}
  9161  				i -= size
  9162  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9163  			}
  9164  			i--
  9165  			dAtA[i] = 0x32
  9166  		}
  9167  	}
  9168  	if len(m.ID) > 0 {
  9169  		i -= len(m.ID)
  9170  		copy(dAtA[i:], m.ID)
  9171  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  9172  		i--
  9173  		dAtA[i] = 0x2a
  9174  	}
  9175  	if len(m.Branch) > 0 {
  9176  		i -= len(m.Branch)
  9177  		copy(dAtA[i:], m.Branch)
  9178  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  9179  		i--
  9180  		dAtA[i] = 0x22
  9181  	}
  9182  	if m.Tree != nil {
  9183  		{
  9184  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  9185  			if err != nil {
  9186  				return 0, err
  9187  			}
  9188  			i -= size
  9189  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9190  		}
  9191  		i--
  9192  		dAtA[i] = 0x1a
  9193  	}
  9194  	if m.Parent != nil {
  9195  		{
  9196  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
  9197  			if err != nil {
  9198  				return 0, err
  9199  			}
  9200  			i -= size
  9201  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9202  		}
  9203  		i--
  9204  		dAtA[i] = 0xa
  9205  	}
  9206  	return len(dAtA) - i, nil
  9207  }
  9208  
  9209  func (m *FinishCommitRequest) Marshal() (dAtA []byte, err error) {
  9210  	size := m.Size()
  9211  	dAtA = make([]byte, size)
  9212  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9213  	if err != nil {
  9214  		return nil, err
  9215  	}
  9216  	return dAtA[:n], nil
  9217  }
  9218  
  9219  func (m *FinishCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9220  	size := m.Size()
  9221  	return m.MarshalToSizedBuffer(dAtA[:size])
  9222  }
  9223  
  9224  func (m *FinishCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9225  	i := len(dAtA)
  9226  	_ = i
  9227  	var l int
  9228  	_ = l
  9229  	if m.XXX_unrecognized != nil {
  9230  		i -= len(m.XXX_unrecognized)
  9231  		copy(dAtA[i:], m.XXX_unrecognized)
  9232  	}
  9233  	if m.Datums != nil {
  9234  		{
  9235  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  9236  			if err != nil {
  9237  				return 0, err
  9238  			}
  9239  			i -= size
  9240  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9241  		}
  9242  		i--
  9243  		dAtA[i] = 0x3a
  9244  	}
  9245  	if m.SizeBytes != 0 {
  9246  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9247  		i--
  9248  		dAtA[i] = 0x30
  9249  	}
  9250  	if len(m.Trees) > 0 {
  9251  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  9252  			{
  9253  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9254  				if err != nil {
  9255  					return 0, err
  9256  				}
  9257  				i -= size
  9258  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9259  			}
  9260  			i--
  9261  			dAtA[i] = 0x2a
  9262  		}
  9263  	}
  9264  	if m.Empty {
  9265  		i--
  9266  		if m.Empty {
  9267  			dAtA[i] = 1
  9268  		} else {
  9269  			dAtA[i] = 0
  9270  		}
  9271  		i--
  9272  		dAtA[i] = 0x20
  9273  	}
  9274  	if m.Tree != nil {
  9275  		{
  9276  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  9277  			if err != nil {
  9278  				return 0, err
  9279  			}
  9280  			i -= size
  9281  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9282  		}
  9283  		i--
  9284  		dAtA[i] = 0x1a
  9285  	}
  9286  	if len(m.Description) > 0 {
  9287  		i -= len(m.Description)
  9288  		copy(dAtA[i:], m.Description)
  9289  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9290  		i--
  9291  		dAtA[i] = 0x12
  9292  	}
  9293  	if m.Commit != nil {
  9294  		{
  9295  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9296  			if err != nil {
  9297  				return 0, err
  9298  			}
  9299  			i -= size
  9300  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9301  		}
  9302  		i--
  9303  		dAtA[i] = 0xa
  9304  	}
  9305  	return len(dAtA) - i, nil
  9306  }
  9307  
  9308  func (m *InspectCommitRequest) Marshal() (dAtA []byte, err error) {
  9309  	size := m.Size()
  9310  	dAtA = make([]byte, size)
  9311  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9312  	if err != nil {
  9313  		return nil, err
  9314  	}
  9315  	return dAtA[:n], nil
  9316  }
  9317  
  9318  func (m *InspectCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9319  	size := m.Size()
  9320  	return m.MarshalToSizedBuffer(dAtA[:size])
  9321  }
  9322  
  9323  func (m *InspectCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9324  	i := len(dAtA)
  9325  	_ = i
  9326  	var l int
  9327  	_ = l
  9328  	if m.XXX_unrecognized != nil {
  9329  		i -= len(m.XXX_unrecognized)
  9330  		copy(dAtA[i:], m.XXX_unrecognized)
  9331  	}
  9332  	if m.BlockState != 0 {
  9333  		i = encodeVarintPfs(dAtA, i, uint64(m.BlockState))
  9334  		i--
  9335  		dAtA[i] = 0x10
  9336  	}
  9337  	if m.Commit != nil {
  9338  		{
  9339  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9340  			if err != nil {
  9341  				return 0, err
  9342  			}
  9343  			i -= size
  9344  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9345  		}
  9346  		i--
  9347  		dAtA[i] = 0xa
  9348  	}
  9349  	return len(dAtA) - i, nil
  9350  }
  9351  
  9352  func (m *ListCommitRequest) Marshal() (dAtA []byte, err error) {
  9353  	size := m.Size()
  9354  	dAtA = make([]byte, size)
  9355  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9356  	if err != nil {
  9357  		return nil, err
  9358  	}
  9359  	return dAtA[:n], nil
  9360  }
  9361  
  9362  func (m *ListCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9363  	size := m.Size()
  9364  	return m.MarshalToSizedBuffer(dAtA[:size])
  9365  }
  9366  
  9367  func (m *ListCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9368  	i := len(dAtA)
  9369  	_ = i
  9370  	var l int
  9371  	_ = l
  9372  	if m.XXX_unrecognized != nil {
  9373  		i -= len(m.XXX_unrecognized)
  9374  		copy(dAtA[i:], m.XXX_unrecognized)
  9375  	}
  9376  	if m.Reverse {
  9377  		i--
  9378  		if m.Reverse {
  9379  			dAtA[i] = 1
  9380  		} else {
  9381  			dAtA[i] = 0
  9382  		}
  9383  		i--
  9384  		dAtA[i] = 0x28
  9385  	}
  9386  	if m.Number != 0 {
  9387  		i = encodeVarintPfs(dAtA, i, uint64(m.Number))
  9388  		i--
  9389  		dAtA[i] = 0x20
  9390  	}
  9391  	if m.To != nil {
  9392  		{
  9393  			size, err := m.To.MarshalToSizedBuffer(dAtA[:i])
  9394  			if err != nil {
  9395  				return 0, err
  9396  			}
  9397  			i -= size
  9398  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9399  		}
  9400  		i--
  9401  		dAtA[i] = 0x1a
  9402  	}
  9403  	if m.From != nil {
  9404  		{
  9405  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
  9406  			if err != nil {
  9407  				return 0, err
  9408  			}
  9409  			i -= size
  9410  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9411  		}
  9412  		i--
  9413  		dAtA[i] = 0x12
  9414  	}
  9415  	if m.Repo != nil {
  9416  		{
  9417  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9418  			if err != nil {
  9419  				return 0, err
  9420  			}
  9421  			i -= size
  9422  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9423  		}
  9424  		i--
  9425  		dAtA[i] = 0xa
  9426  	}
  9427  	return len(dAtA) - i, nil
  9428  }
  9429  
  9430  func (m *CommitInfos) Marshal() (dAtA []byte, err error) {
  9431  	size := m.Size()
  9432  	dAtA = make([]byte, size)
  9433  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9434  	if err != nil {
  9435  		return nil, err
  9436  	}
  9437  	return dAtA[:n], nil
  9438  }
  9439  
  9440  func (m *CommitInfos) MarshalTo(dAtA []byte) (int, error) {
  9441  	size := m.Size()
  9442  	return m.MarshalToSizedBuffer(dAtA[:size])
  9443  }
  9444  
  9445  func (m *CommitInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9446  	i := len(dAtA)
  9447  	_ = i
  9448  	var l int
  9449  	_ = l
  9450  	if m.XXX_unrecognized != nil {
  9451  		i -= len(m.XXX_unrecognized)
  9452  		copy(dAtA[i:], m.XXX_unrecognized)
  9453  	}
  9454  	if len(m.CommitInfo) > 0 {
  9455  		for iNdEx := len(m.CommitInfo) - 1; iNdEx >= 0; iNdEx-- {
  9456  			{
  9457  				size, err := m.CommitInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9458  				if err != nil {
  9459  					return 0, err
  9460  				}
  9461  				i -= size
  9462  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9463  			}
  9464  			i--
  9465  			dAtA[i] = 0xa
  9466  		}
  9467  	}
  9468  	return len(dAtA) - i, nil
  9469  }
  9470  
  9471  func (m *CreateBranchRequest) Marshal() (dAtA []byte, err error) {
  9472  	size := m.Size()
  9473  	dAtA = make([]byte, size)
  9474  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9475  	if err != nil {
  9476  		return nil, err
  9477  	}
  9478  	return dAtA[:n], nil
  9479  }
  9480  
  9481  func (m *CreateBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  9482  	size := m.Size()
  9483  	return m.MarshalToSizedBuffer(dAtA[:size])
  9484  }
  9485  
  9486  func (m *CreateBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9487  	i := len(dAtA)
  9488  	_ = i
  9489  	var l int
  9490  	_ = l
  9491  	if m.XXX_unrecognized != nil {
  9492  		i -= len(m.XXX_unrecognized)
  9493  		copy(dAtA[i:], m.XXX_unrecognized)
  9494  	}
  9495  	if len(m.Provenance) > 0 {
  9496  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9497  			{
  9498  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9499  				if err != nil {
  9500  					return 0, err
  9501  				}
  9502  				i -= size
  9503  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9504  			}
  9505  			i--
  9506  			dAtA[i] = 0x22
  9507  		}
  9508  	}
  9509  	if m.Branch != nil {
  9510  		{
  9511  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9512  			if err != nil {
  9513  				return 0, err
  9514  			}
  9515  			i -= size
  9516  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9517  		}
  9518  		i--
  9519  		dAtA[i] = 0x1a
  9520  	}
  9521  	if len(m.SBranch) > 0 {
  9522  		i -= len(m.SBranch)
  9523  		copy(dAtA[i:], m.SBranch)
  9524  		i = encodeVarintPfs(dAtA, i, uint64(len(m.SBranch)))
  9525  		i--
  9526  		dAtA[i] = 0x12
  9527  	}
  9528  	if m.Head != nil {
  9529  		{
  9530  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  9531  			if err != nil {
  9532  				return 0, err
  9533  			}
  9534  			i -= size
  9535  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9536  		}
  9537  		i--
  9538  		dAtA[i] = 0xa
  9539  	}
  9540  	return len(dAtA) - i, nil
  9541  }
  9542  
  9543  func (m *InspectBranchRequest) Marshal() (dAtA []byte, err error) {
  9544  	size := m.Size()
  9545  	dAtA = make([]byte, size)
  9546  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9547  	if err != nil {
  9548  		return nil, err
  9549  	}
  9550  	return dAtA[:n], nil
  9551  }
  9552  
  9553  func (m *InspectBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  9554  	size := m.Size()
  9555  	return m.MarshalToSizedBuffer(dAtA[:size])
  9556  }
  9557  
  9558  func (m *InspectBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9559  	i := len(dAtA)
  9560  	_ = i
  9561  	var l int
  9562  	_ = l
  9563  	if m.XXX_unrecognized != nil {
  9564  		i -= len(m.XXX_unrecognized)
  9565  		copy(dAtA[i:], m.XXX_unrecognized)
  9566  	}
  9567  	if m.Branch != nil {
  9568  		{
  9569  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9570  			if err != nil {
  9571  				return 0, err
  9572  			}
  9573  			i -= size
  9574  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9575  		}
  9576  		i--
  9577  		dAtA[i] = 0xa
  9578  	}
  9579  	return len(dAtA) - i, nil
  9580  }
  9581  
  9582  func (m *ListBranchRequest) Marshal() (dAtA []byte, err error) {
  9583  	size := m.Size()
  9584  	dAtA = make([]byte, size)
  9585  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9586  	if err != nil {
  9587  		return nil, err
  9588  	}
  9589  	return dAtA[:n], nil
  9590  }
  9591  
  9592  func (m *ListBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  9593  	size := m.Size()
  9594  	return m.MarshalToSizedBuffer(dAtA[:size])
  9595  }
  9596  
  9597  func (m *ListBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9598  	i := len(dAtA)
  9599  	_ = i
  9600  	var l int
  9601  	_ = l
  9602  	if m.XXX_unrecognized != nil {
  9603  		i -= len(m.XXX_unrecognized)
  9604  		copy(dAtA[i:], m.XXX_unrecognized)
  9605  	}
  9606  	if m.Reverse {
  9607  		i--
  9608  		if m.Reverse {
  9609  			dAtA[i] = 1
  9610  		} else {
  9611  			dAtA[i] = 0
  9612  		}
  9613  		i--
  9614  		dAtA[i] = 0x10
  9615  	}
  9616  	if m.Repo != nil {
  9617  		{
  9618  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9619  			if err != nil {
  9620  				return 0, err
  9621  			}
  9622  			i -= size
  9623  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9624  		}
  9625  		i--
  9626  		dAtA[i] = 0xa
  9627  	}
  9628  	return len(dAtA) - i, nil
  9629  }
  9630  
  9631  func (m *DeleteBranchRequest) Marshal() (dAtA []byte, err error) {
  9632  	size := m.Size()
  9633  	dAtA = make([]byte, size)
  9634  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9635  	if err != nil {
  9636  		return nil, err
  9637  	}
  9638  	return dAtA[:n], nil
  9639  }
  9640  
  9641  func (m *DeleteBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  9642  	size := m.Size()
  9643  	return m.MarshalToSizedBuffer(dAtA[:size])
  9644  }
  9645  
  9646  func (m *DeleteBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9647  	i := len(dAtA)
  9648  	_ = i
  9649  	var l int
  9650  	_ = l
  9651  	if m.XXX_unrecognized != nil {
  9652  		i -= len(m.XXX_unrecognized)
  9653  		copy(dAtA[i:], m.XXX_unrecognized)
  9654  	}
  9655  	if m.Force {
  9656  		i--
  9657  		if m.Force {
  9658  			dAtA[i] = 1
  9659  		} else {
  9660  			dAtA[i] = 0
  9661  		}
  9662  		i--
  9663  		dAtA[i] = 0x10
  9664  	}
  9665  	if m.Branch != nil {
  9666  		{
  9667  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9668  			if err != nil {
  9669  				return 0, err
  9670  			}
  9671  			i -= size
  9672  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9673  		}
  9674  		i--
  9675  		dAtA[i] = 0xa
  9676  	}
  9677  	return len(dAtA) - i, nil
  9678  }
  9679  
  9680  func (m *DeleteCommitRequest) Marshal() (dAtA []byte, err error) {
  9681  	size := m.Size()
  9682  	dAtA = make([]byte, size)
  9683  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9684  	if err != nil {
  9685  		return nil, err
  9686  	}
  9687  	return dAtA[:n], nil
  9688  }
  9689  
  9690  func (m *DeleteCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9691  	size := m.Size()
  9692  	return m.MarshalToSizedBuffer(dAtA[:size])
  9693  }
  9694  
  9695  func (m *DeleteCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9696  	i := len(dAtA)
  9697  	_ = i
  9698  	var l int
  9699  	_ = l
  9700  	if m.XXX_unrecognized != nil {
  9701  		i -= len(m.XXX_unrecognized)
  9702  		copy(dAtA[i:], m.XXX_unrecognized)
  9703  	}
  9704  	if m.Commit != nil {
  9705  		{
  9706  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9707  			if err != nil {
  9708  				return 0, err
  9709  			}
  9710  			i -= size
  9711  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9712  		}
  9713  		i--
  9714  		dAtA[i] = 0xa
  9715  	}
  9716  	return len(dAtA) - i, nil
  9717  }
  9718  
  9719  func (m *FlushCommitRequest) Marshal() (dAtA []byte, err error) {
  9720  	size := m.Size()
  9721  	dAtA = make([]byte, size)
  9722  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9723  	if err != nil {
  9724  		return nil, err
  9725  	}
  9726  	return dAtA[:n], nil
  9727  }
  9728  
  9729  func (m *FlushCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9730  	size := m.Size()
  9731  	return m.MarshalToSizedBuffer(dAtA[:size])
  9732  }
  9733  
  9734  func (m *FlushCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9735  	i := len(dAtA)
  9736  	_ = i
  9737  	var l int
  9738  	_ = l
  9739  	if m.XXX_unrecognized != nil {
  9740  		i -= len(m.XXX_unrecognized)
  9741  		copy(dAtA[i:], m.XXX_unrecognized)
  9742  	}
  9743  	if len(m.ToRepos) > 0 {
  9744  		for iNdEx := len(m.ToRepos) - 1; iNdEx >= 0; iNdEx-- {
  9745  			{
  9746  				size, err := m.ToRepos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9747  				if err != nil {
  9748  					return 0, err
  9749  				}
  9750  				i -= size
  9751  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9752  			}
  9753  			i--
  9754  			dAtA[i] = 0x12
  9755  		}
  9756  	}
  9757  	if len(m.Commits) > 0 {
  9758  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
  9759  			{
  9760  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9761  				if err != nil {
  9762  					return 0, err
  9763  				}
  9764  				i -= size
  9765  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9766  			}
  9767  			i--
  9768  			dAtA[i] = 0xa
  9769  		}
  9770  	}
  9771  	return len(dAtA) - i, nil
  9772  }
  9773  
  9774  func (m *SubscribeCommitRequest) Marshal() (dAtA []byte, err error) {
  9775  	size := m.Size()
  9776  	dAtA = make([]byte, size)
  9777  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9778  	if err != nil {
  9779  		return nil, err
  9780  	}
  9781  	return dAtA[:n], nil
  9782  }
  9783  
  9784  func (m *SubscribeCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9785  	size := m.Size()
  9786  	return m.MarshalToSizedBuffer(dAtA[:size])
  9787  }
  9788  
  9789  func (m *SubscribeCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9790  	i := len(dAtA)
  9791  	_ = i
  9792  	var l int
  9793  	_ = l
  9794  	if m.XXX_unrecognized != nil {
  9795  		i -= len(m.XXX_unrecognized)
  9796  		copy(dAtA[i:], m.XXX_unrecognized)
  9797  	}
  9798  	if m.Prov != nil {
  9799  		{
  9800  			size, err := m.Prov.MarshalToSizedBuffer(dAtA[:i])
  9801  			if err != nil {
  9802  				return 0, err
  9803  			}
  9804  			i -= size
  9805  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9806  		}
  9807  		i--
  9808  		dAtA[i] = 0x2a
  9809  	}
  9810  	if m.State != 0 {
  9811  		i = encodeVarintPfs(dAtA, i, uint64(m.State))
  9812  		i--
  9813  		dAtA[i] = 0x20
  9814  	}
  9815  	if m.From != nil {
  9816  		{
  9817  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
  9818  			if err != nil {
  9819  				return 0, err
  9820  			}
  9821  			i -= size
  9822  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9823  		}
  9824  		i--
  9825  		dAtA[i] = 0x1a
  9826  	}
  9827  	if len(m.Branch) > 0 {
  9828  		i -= len(m.Branch)
  9829  		copy(dAtA[i:], m.Branch)
  9830  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  9831  		i--
  9832  		dAtA[i] = 0x12
  9833  	}
  9834  	if m.Repo != nil {
  9835  		{
  9836  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9837  			if err != nil {
  9838  				return 0, err
  9839  			}
  9840  			i -= size
  9841  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9842  		}
  9843  		i--
  9844  		dAtA[i] = 0xa
  9845  	}
  9846  	return len(dAtA) - i, nil
  9847  }
  9848  
  9849  func (m *GetFileRequest) Marshal() (dAtA []byte, err error) {
  9850  	size := m.Size()
  9851  	dAtA = make([]byte, size)
  9852  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9853  	if err != nil {
  9854  		return nil, err
  9855  	}
  9856  	return dAtA[:n], nil
  9857  }
  9858  
  9859  func (m *GetFileRequest) MarshalTo(dAtA []byte) (int, error) {
  9860  	size := m.Size()
  9861  	return m.MarshalToSizedBuffer(dAtA[:size])
  9862  }
  9863  
  9864  func (m *GetFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9865  	i := len(dAtA)
  9866  	_ = i
  9867  	var l int
  9868  	_ = l
  9869  	if m.XXX_unrecognized != nil {
  9870  		i -= len(m.XXX_unrecognized)
  9871  		copy(dAtA[i:], m.XXX_unrecognized)
  9872  	}
  9873  	if m.SizeBytes != 0 {
  9874  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9875  		i--
  9876  		dAtA[i] = 0x18
  9877  	}
  9878  	if m.OffsetBytes != 0 {
  9879  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
  9880  		i--
  9881  		dAtA[i] = 0x10
  9882  	}
  9883  	if m.File != nil {
  9884  		{
  9885  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  9886  			if err != nil {
  9887  				return 0, err
  9888  			}
  9889  			i -= size
  9890  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9891  		}
  9892  		i--
  9893  		dAtA[i] = 0xa
  9894  	}
  9895  	return len(dAtA) - i, nil
  9896  }
  9897  
  9898  func (m *OverwriteIndex) Marshal() (dAtA []byte, err error) {
  9899  	size := m.Size()
  9900  	dAtA = make([]byte, size)
  9901  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9902  	if err != nil {
  9903  		return nil, err
  9904  	}
  9905  	return dAtA[:n], nil
  9906  }
  9907  
  9908  func (m *OverwriteIndex) MarshalTo(dAtA []byte) (int, error) {
  9909  	size := m.Size()
  9910  	return m.MarshalToSizedBuffer(dAtA[:size])
  9911  }
  9912  
  9913  func (m *OverwriteIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9914  	i := len(dAtA)
  9915  	_ = i
  9916  	var l int
  9917  	_ = l
  9918  	if m.XXX_unrecognized != nil {
  9919  		i -= len(m.XXX_unrecognized)
  9920  		copy(dAtA[i:], m.XXX_unrecognized)
  9921  	}
  9922  	if m.Index != 0 {
  9923  		i = encodeVarintPfs(dAtA, i, uint64(m.Index))
  9924  		i--
  9925  		dAtA[i] = 0x8
  9926  	}
  9927  	return len(dAtA) - i, nil
  9928  }
  9929  
  9930  func (m *PutFileRequest) Marshal() (dAtA []byte, err error) {
  9931  	size := m.Size()
  9932  	dAtA = make([]byte, size)
  9933  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9934  	if err != nil {
  9935  		return nil, err
  9936  	}
  9937  	return dAtA[:n], nil
  9938  }
  9939  
  9940  func (m *PutFileRequest) MarshalTo(dAtA []byte) (int, error) {
  9941  	size := m.Size()
  9942  	return m.MarshalToSizedBuffer(dAtA[:size])
  9943  }
  9944  
  9945  func (m *PutFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9946  	i := len(dAtA)
  9947  	_ = i
  9948  	var l int
  9949  	_ = l
  9950  	if m.XXX_unrecognized != nil {
  9951  		i -= len(m.XXX_unrecognized)
  9952  		copy(dAtA[i:], m.XXX_unrecognized)
  9953  	}
  9954  	if m.HeaderRecords != 0 {
  9955  		i = encodeVarintPfs(dAtA, i, uint64(m.HeaderRecords))
  9956  		i--
  9957  		dAtA[i] = 0x58
  9958  	}
  9959  	if m.OverwriteIndex != nil {
  9960  		{
  9961  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
  9962  			if err != nil {
  9963  				return 0, err
  9964  			}
  9965  			i -= size
  9966  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9967  		}
  9968  		i--
  9969  		dAtA[i] = 0x52
  9970  	}
  9971  	if m.TargetFileBytes != 0 {
  9972  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileBytes))
  9973  		i--
  9974  		dAtA[i] = 0x48
  9975  	}
  9976  	if m.TargetFileDatums != 0 {
  9977  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileDatums))
  9978  		i--
  9979  		dAtA[i] = 0x40
  9980  	}
  9981  	if m.Delimiter != 0 {
  9982  		i = encodeVarintPfs(dAtA, i, uint64(m.Delimiter))
  9983  		i--
  9984  		dAtA[i] = 0x38
  9985  	}
  9986  	if m.Recursive {
  9987  		i--
  9988  		if m.Recursive {
  9989  			dAtA[i] = 1
  9990  		} else {
  9991  			dAtA[i] = 0
  9992  		}
  9993  		i--
  9994  		dAtA[i] = 0x30
  9995  	}
  9996  	if len(m.Url) > 0 {
  9997  		i -= len(m.Url)
  9998  		copy(dAtA[i:], m.Url)
  9999  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Url)))
 10000  		i--
 10001  		dAtA[i] = 0x2a
 10002  	}
 10003  	if len(m.Value) > 0 {
 10004  		i -= len(m.Value)
 10005  		copy(dAtA[i:], m.Value)
 10006  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 10007  		i--
 10008  		dAtA[i] = 0x1a
 10009  	}
 10010  	if m.File != nil {
 10011  		{
 10012  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10013  			if err != nil {
 10014  				return 0, err
 10015  			}
 10016  			i -= size
 10017  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10018  		}
 10019  		i--
 10020  		dAtA[i] = 0xa
 10021  	}
 10022  	return len(dAtA) - i, nil
 10023  }
 10024  
 10025  func (m *PutFileRecord) Marshal() (dAtA []byte, err error) {
 10026  	size := m.Size()
 10027  	dAtA = make([]byte, size)
 10028  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10029  	if err != nil {
 10030  		return nil, err
 10031  	}
 10032  	return dAtA[:n], nil
 10033  }
 10034  
 10035  func (m *PutFileRecord) MarshalTo(dAtA []byte) (int, error) {
 10036  	size := m.Size()
 10037  	return m.MarshalToSizedBuffer(dAtA[:size])
 10038  }
 10039  
 10040  func (m *PutFileRecord) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10041  	i := len(dAtA)
 10042  	_ = i
 10043  	var l int
 10044  	_ = l
 10045  	if m.XXX_unrecognized != nil {
 10046  		i -= len(m.XXX_unrecognized)
 10047  		copy(dAtA[i:], m.XXX_unrecognized)
 10048  	}
 10049  	if m.OverwriteIndex != nil {
 10050  		{
 10051  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
 10052  			if err != nil {
 10053  				return 0, err
 10054  			}
 10055  			i -= size
 10056  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10057  		}
 10058  		i--
 10059  		dAtA[i] = 0x1a
 10060  	}
 10061  	if len(m.ObjectHash) > 0 {
 10062  		i -= len(m.ObjectHash)
 10063  		copy(dAtA[i:], m.ObjectHash)
 10064  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ObjectHash)))
 10065  		i--
 10066  		dAtA[i] = 0x12
 10067  	}
 10068  	if m.SizeBytes != 0 {
 10069  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10070  		i--
 10071  		dAtA[i] = 0x8
 10072  	}
 10073  	return len(dAtA) - i, nil
 10074  }
 10075  
 10076  func (m *PutFileRecords) Marshal() (dAtA []byte, err error) {
 10077  	size := m.Size()
 10078  	dAtA = make([]byte, size)
 10079  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10080  	if err != nil {
 10081  		return nil, err
 10082  	}
 10083  	return dAtA[:n], nil
 10084  }
 10085  
 10086  func (m *PutFileRecords) MarshalTo(dAtA []byte) (int, error) {
 10087  	size := m.Size()
 10088  	return m.MarshalToSizedBuffer(dAtA[:size])
 10089  }
 10090  
 10091  func (m *PutFileRecords) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10092  	i := len(dAtA)
 10093  	_ = i
 10094  	var l int
 10095  	_ = l
 10096  	if m.XXX_unrecognized != nil {
 10097  		i -= len(m.XXX_unrecognized)
 10098  		copy(dAtA[i:], m.XXX_unrecognized)
 10099  	}
 10100  	if m.Footer != nil {
 10101  		{
 10102  			size, err := m.Footer.MarshalToSizedBuffer(dAtA[:i])
 10103  			if err != nil {
 10104  				return 0, err
 10105  			}
 10106  			i -= size
 10107  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10108  		}
 10109  		i--
 10110  		dAtA[i] = 0x2a
 10111  	}
 10112  	if m.Header != nil {
 10113  		{
 10114  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10115  			if err != nil {
 10116  				return 0, err
 10117  			}
 10118  			i -= size
 10119  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10120  		}
 10121  		i--
 10122  		dAtA[i] = 0x22
 10123  	}
 10124  	if m.Tombstone {
 10125  		i--
 10126  		if m.Tombstone {
 10127  			dAtA[i] = 1
 10128  		} else {
 10129  			dAtA[i] = 0
 10130  		}
 10131  		i--
 10132  		dAtA[i] = 0x18
 10133  	}
 10134  	if len(m.Records) > 0 {
 10135  		for iNdEx := len(m.Records) - 1; iNdEx >= 0; iNdEx-- {
 10136  			{
 10137  				size, err := m.Records[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10138  				if err != nil {
 10139  					return 0, err
 10140  				}
 10141  				i -= size
 10142  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10143  			}
 10144  			i--
 10145  			dAtA[i] = 0x12
 10146  		}
 10147  	}
 10148  	if m.Split {
 10149  		i--
 10150  		if m.Split {
 10151  			dAtA[i] = 1
 10152  		} else {
 10153  			dAtA[i] = 0
 10154  		}
 10155  		i--
 10156  		dAtA[i] = 0x8
 10157  	}
 10158  	return len(dAtA) - i, nil
 10159  }
 10160  
 10161  func (m *CopyFileRequest) Marshal() (dAtA []byte, err error) {
 10162  	size := m.Size()
 10163  	dAtA = make([]byte, size)
 10164  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10165  	if err != nil {
 10166  		return nil, err
 10167  	}
 10168  	return dAtA[:n], nil
 10169  }
 10170  
 10171  func (m *CopyFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10172  	size := m.Size()
 10173  	return m.MarshalToSizedBuffer(dAtA[:size])
 10174  }
 10175  
 10176  func (m *CopyFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10177  	i := len(dAtA)
 10178  	_ = i
 10179  	var l int
 10180  	_ = l
 10181  	if m.XXX_unrecognized != nil {
 10182  		i -= len(m.XXX_unrecognized)
 10183  		copy(dAtA[i:], m.XXX_unrecognized)
 10184  	}
 10185  	if m.Overwrite {
 10186  		i--
 10187  		if m.Overwrite {
 10188  			dAtA[i] = 1
 10189  		} else {
 10190  			dAtA[i] = 0
 10191  		}
 10192  		i--
 10193  		dAtA[i] = 0x18
 10194  	}
 10195  	if m.Dst != nil {
 10196  		{
 10197  			size, err := m.Dst.MarshalToSizedBuffer(dAtA[:i])
 10198  			if err != nil {
 10199  				return 0, err
 10200  			}
 10201  			i -= size
 10202  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10203  		}
 10204  		i--
 10205  		dAtA[i] = 0x12
 10206  	}
 10207  	if m.Src != nil {
 10208  		{
 10209  			size, err := m.Src.MarshalToSizedBuffer(dAtA[:i])
 10210  			if err != nil {
 10211  				return 0, err
 10212  			}
 10213  			i -= size
 10214  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10215  		}
 10216  		i--
 10217  		dAtA[i] = 0xa
 10218  	}
 10219  	return len(dAtA) - i, nil
 10220  }
 10221  
 10222  func (m *InspectFileRequest) Marshal() (dAtA []byte, err error) {
 10223  	size := m.Size()
 10224  	dAtA = make([]byte, size)
 10225  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10226  	if err != nil {
 10227  		return nil, err
 10228  	}
 10229  	return dAtA[:n], nil
 10230  }
 10231  
 10232  func (m *InspectFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10233  	size := m.Size()
 10234  	return m.MarshalToSizedBuffer(dAtA[:size])
 10235  }
 10236  
 10237  func (m *InspectFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10238  	i := len(dAtA)
 10239  	_ = i
 10240  	var l int
 10241  	_ = l
 10242  	if m.XXX_unrecognized != nil {
 10243  		i -= len(m.XXX_unrecognized)
 10244  		copy(dAtA[i:], m.XXX_unrecognized)
 10245  	}
 10246  	if m.File != nil {
 10247  		{
 10248  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10249  			if err != nil {
 10250  				return 0, err
 10251  			}
 10252  			i -= size
 10253  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10254  		}
 10255  		i--
 10256  		dAtA[i] = 0xa
 10257  	}
 10258  	return len(dAtA) - i, nil
 10259  }
 10260  
 10261  func (m *ListFileRequest) Marshal() (dAtA []byte, err error) {
 10262  	size := m.Size()
 10263  	dAtA = make([]byte, size)
 10264  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10265  	if err != nil {
 10266  		return nil, err
 10267  	}
 10268  	return dAtA[:n], nil
 10269  }
 10270  
 10271  func (m *ListFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10272  	size := m.Size()
 10273  	return m.MarshalToSizedBuffer(dAtA[:size])
 10274  }
 10275  
 10276  func (m *ListFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10277  	i := len(dAtA)
 10278  	_ = i
 10279  	var l int
 10280  	_ = l
 10281  	if m.XXX_unrecognized != nil {
 10282  		i -= len(m.XXX_unrecognized)
 10283  		copy(dAtA[i:], m.XXX_unrecognized)
 10284  	}
 10285  	if m.History != 0 {
 10286  		i = encodeVarintPfs(dAtA, i, uint64(m.History))
 10287  		i--
 10288  		dAtA[i] = 0x18
 10289  	}
 10290  	if m.Full {
 10291  		i--
 10292  		if m.Full {
 10293  			dAtA[i] = 1
 10294  		} else {
 10295  			dAtA[i] = 0
 10296  		}
 10297  		i--
 10298  		dAtA[i] = 0x10
 10299  	}
 10300  	if m.File != nil {
 10301  		{
 10302  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10303  			if err != nil {
 10304  				return 0, err
 10305  			}
 10306  			i -= size
 10307  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10308  		}
 10309  		i--
 10310  		dAtA[i] = 0xa
 10311  	}
 10312  	return len(dAtA) - i, nil
 10313  }
 10314  
 10315  func (m *WalkFileRequest) Marshal() (dAtA []byte, err error) {
 10316  	size := m.Size()
 10317  	dAtA = make([]byte, size)
 10318  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10319  	if err != nil {
 10320  		return nil, err
 10321  	}
 10322  	return dAtA[:n], nil
 10323  }
 10324  
 10325  func (m *WalkFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10326  	size := m.Size()
 10327  	return m.MarshalToSizedBuffer(dAtA[:size])
 10328  }
 10329  
 10330  func (m *WalkFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10331  	i := len(dAtA)
 10332  	_ = i
 10333  	var l int
 10334  	_ = l
 10335  	if m.XXX_unrecognized != nil {
 10336  		i -= len(m.XXX_unrecognized)
 10337  		copy(dAtA[i:], m.XXX_unrecognized)
 10338  	}
 10339  	if m.File != nil {
 10340  		{
 10341  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10342  			if err != nil {
 10343  				return 0, err
 10344  			}
 10345  			i -= size
 10346  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10347  		}
 10348  		i--
 10349  		dAtA[i] = 0xa
 10350  	}
 10351  	return len(dAtA) - i, nil
 10352  }
 10353  
 10354  func (m *GlobFileRequest) Marshal() (dAtA []byte, err error) {
 10355  	size := m.Size()
 10356  	dAtA = make([]byte, size)
 10357  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10358  	if err != nil {
 10359  		return nil, err
 10360  	}
 10361  	return dAtA[:n], nil
 10362  }
 10363  
 10364  func (m *GlobFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10365  	size := m.Size()
 10366  	return m.MarshalToSizedBuffer(dAtA[:size])
 10367  }
 10368  
 10369  func (m *GlobFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10370  	i := len(dAtA)
 10371  	_ = i
 10372  	var l int
 10373  	_ = l
 10374  	if m.XXX_unrecognized != nil {
 10375  		i -= len(m.XXX_unrecognized)
 10376  		copy(dAtA[i:], m.XXX_unrecognized)
 10377  	}
 10378  	if len(m.Pattern) > 0 {
 10379  		i -= len(m.Pattern)
 10380  		copy(dAtA[i:], m.Pattern)
 10381  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Pattern)))
 10382  		i--
 10383  		dAtA[i] = 0x12
 10384  	}
 10385  	if m.Commit != nil {
 10386  		{
 10387  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10388  			if err != nil {
 10389  				return 0, err
 10390  			}
 10391  			i -= size
 10392  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10393  		}
 10394  		i--
 10395  		dAtA[i] = 0xa
 10396  	}
 10397  	return len(dAtA) - i, nil
 10398  }
 10399  
 10400  func (m *FileInfos) Marshal() (dAtA []byte, err error) {
 10401  	size := m.Size()
 10402  	dAtA = make([]byte, size)
 10403  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10404  	if err != nil {
 10405  		return nil, err
 10406  	}
 10407  	return dAtA[:n], nil
 10408  }
 10409  
 10410  func (m *FileInfos) MarshalTo(dAtA []byte) (int, error) {
 10411  	size := m.Size()
 10412  	return m.MarshalToSizedBuffer(dAtA[:size])
 10413  }
 10414  
 10415  func (m *FileInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10416  	i := len(dAtA)
 10417  	_ = i
 10418  	var l int
 10419  	_ = l
 10420  	if m.XXX_unrecognized != nil {
 10421  		i -= len(m.XXX_unrecognized)
 10422  		copy(dAtA[i:], m.XXX_unrecognized)
 10423  	}
 10424  	if len(m.FileInfo) > 0 {
 10425  		for iNdEx := len(m.FileInfo) - 1; iNdEx >= 0; iNdEx-- {
 10426  			{
 10427  				size, err := m.FileInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10428  				if err != nil {
 10429  					return 0, err
 10430  				}
 10431  				i -= size
 10432  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10433  			}
 10434  			i--
 10435  			dAtA[i] = 0xa
 10436  		}
 10437  	}
 10438  	return len(dAtA) - i, nil
 10439  }
 10440  
 10441  func (m *DiffFileRequest) Marshal() (dAtA []byte, err error) {
 10442  	size := m.Size()
 10443  	dAtA = make([]byte, size)
 10444  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10445  	if err != nil {
 10446  		return nil, err
 10447  	}
 10448  	return dAtA[:n], nil
 10449  }
 10450  
 10451  func (m *DiffFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10452  	size := m.Size()
 10453  	return m.MarshalToSizedBuffer(dAtA[:size])
 10454  }
 10455  
 10456  func (m *DiffFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10457  	i := len(dAtA)
 10458  	_ = i
 10459  	var l int
 10460  	_ = l
 10461  	if m.XXX_unrecognized != nil {
 10462  		i -= len(m.XXX_unrecognized)
 10463  		copy(dAtA[i:], m.XXX_unrecognized)
 10464  	}
 10465  	if m.Shallow {
 10466  		i--
 10467  		if m.Shallow {
 10468  			dAtA[i] = 1
 10469  		} else {
 10470  			dAtA[i] = 0
 10471  		}
 10472  		i--
 10473  		dAtA[i] = 0x18
 10474  	}
 10475  	if m.OldFile != nil {
 10476  		{
 10477  			size, err := m.OldFile.MarshalToSizedBuffer(dAtA[:i])
 10478  			if err != nil {
 10479  				return 0, err
 10480  			}
 10481  			i -= size
 10482  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10483  		}
 10484  		i--
 10485  		dAtA[i] = 0x12
 10486  	}
 10487  	if m.NewFile != nil {
 10488  		{
 10489  			size, err := m.NewFile.MarshalToSizedBuffer(dAtA[:i])
 10490  			if err != nil {
 10491  				return 0, err
 10492  			}
 10493  			i -= size
 10494  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10495  		}
 10496  		i--
 10497  		dAtA[i] = 0xa
 10498  	}
 10499  	return len(dAtA) - i, nil
 10500  }
 10501  
 10502  func (m *DiffFileResponse) Marshal() (dAtA []byte, err error) {
 10503  	size := m.Size()
 10504  	dAtA = make([]byte, size)
 10505  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10506  	if err != nil {
 10507  		return nil, err
 10508  	}
 10509  	return dAtA[:n], nil
 10510  }
 10511  
 10512  func (m *DiffFileResponse) MarshalTo(dAtA []byte) (int, error) {
 10513  	size := m.Size()
 10514  	return m.MarshalToSizedBuffer(dAtA[:size])
 10515  }
 10516  
 10517  func (m *DiffFileResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10518  	i := len(dAtA)
 10519  	_ = i
 10520  	var l int
 10521  	_ = l
 10522  	if m.XXX_unrecognized != nil {
 10523  		i -= len(m.XXX_unrecognized)
 10524  		copy(dAtA[i:], m.XXX_unrecognized)
 10525  	}
 10526  	if len(m.OldFiles) > 0 {
 10527  		for iNdEx := len(m.OldFiles) - 1; iNdEx >= 0; iNdEx-- {
 10528  			{
 10529  				size, err := m.OldFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10530  				if err != nil {
 10531  					return 0, err
 10532  				}
 10533  				i -= size
 10534  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10535  			}
 10536  			i--
 10537  			dAtA[i] = 0x12
 10538  		}
 10539  	}
 10540  	if len(m.NewFiles) > 0 {
 10541  		for iNdEx := len(m.NewFiles) - 1; iNdEx >= 0; iNdEx-- {
 10542  			{
 10543  				size, err := m.NewFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10544  				if err != nil {
 10545  					return 0, err
 10546  				}
 10547  				i -= size
 10548  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10549  			}
 10550  			i--
 10551  			dAtA[i] = 0xa
 10552  		}
 10553  	}
 10554  	return len(dAtA) - i, nil
 10555  }
 10556  
 10557  func (m *DeleteFileRequest) Marshal() (dAtA []byte, err error) {
 10558  	size := m.Size()
 10559  	dAtA = make([]byte, size)
 10560  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10561  	if err != nil {
 10562  		return nil, err
 10563  	}
 10564  	return dAtA[:n], nil
 10565  }
 10566  
 10567  func (m *DeleteFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10568  	size := m.Size()
 10569  	return m.MarshalToSizedBuffer(dAtA[:size])
 10570  }
 10571  
 10572  func (m *DeleteFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10573  	i := len(dAtA)
 10574  	_ = i
 10575  	var l int
 10576  	_ = l
 10577  	if m.XXX_unrecognized != nil {
 10578  		i -= len(m.XXX_unrecognized)
 10579  		copy(dAtA[i:], m.XXX_unrecognized)
 10580  	}
 10581  	if m.File != nil {
 10582  		{
 10583  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10584  			if err != nil {
 10585  				return 0, err
 10586  			}
 10587  			i -= size
 10588  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10589  		}
 10590  		i--
 10591  		dAtA[i] = 0xa
 10592  	}
 10593  	return len(dAtA) - i, nil
 10594  }
 10595  
 10596  func (m *FsckRequest) Marshal() (dAtA []byte, err error) {
 10597  	size := m.Size()
 10598  	dAtA = make([]byte, size)
 10599  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10600  	if err != nil {
 10601  		return nil, err
 10602  	}
 10603  	return dAtA[:n], nil
 10604  }
 10605  
 10606  func (m *FsckRequest) MarshalTo(dAtA []byte) (int, error) {
 10607  	size := m.Size()
 10608  	return m.MarshalToSizedBuffer(dAtA[:size])
 10609  }
 10610  
 10611  func (m *FsckRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10612  	i := len(dAtA)
 10613  	_ = i
 10614  	var l int
 10615  	_ = l
 10616  	if m.XXX_unrecognized != nil {
 10617  		i -= len(m.XXX_unrecognized)
 10618  		copy(dAtA[i:], m.XXX_unrecognized)
 10619  	}
 10620  	if m.Fix {
 10621  		i--
 10622  		if m.Fix {
 10623  			dAtA[i] = 1
 10624  		} else {
 10625  			dAtA[i] = 0
 10626  		}
 10627  		i--
 10628  		dAtA[i] = 0x8
 10629  	}
 10630  	return len(dAtA) - i, nil
 10631  }
 10632  
 10633  func (m *FsckResponse) Marshal() (dAtA []byte, err error) {
 10634  	size := m.Size()
 10635  	dAtA = make([]byte, size)
 10636  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10637  	if err != nil {
 10638  		return nil, err
 10639  	}
 10640  	return dAtA[:n], nil
 10641  }
 10642  
 10643  func (m *FsckResponse) MarshalTo(dAtA []byte) (int, error) {
 10644  	size := m.Size()
 10645  	return m.MarshalToSizedBuffer(dAtA[:size])
 10646  }
 10647  
 10648  func (m *FsckResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10649  	i := len(dAtA)
 10650  	_ = i
 10651  	var l int
 10652  	_ = l
 10653  	if m.XXX_unrecognized != nil {
 10654  		i -= len(m.XXX_unrecognized)
 10655  		copy(dAtA[i:], m.XXX_unrecognized)
 10656  	}
 10657  	if len(m.Error) > 0 {
 10658  		i -= len(m.Error)
 10659  		copy(dAtA[i:], m.Error)
 10660  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Error)))
 10661  		i--
 10662  		dAtA[i] = 0x12
 10663  	}
 10664  	if len(m.Fix) > 0 {
 10665  		i -= len(m.Fix)
 10666  		copy(dAtA[i:], m.Fix)
 10667  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Fix)))
 10668  		i--
 10669  		dAtA[i] = 0xa
 10670  	}
 10671  	return len(dAtA) - i, nil
 10672  }
 10673  
 10674  func (m *PutObjectRequest) Marshal() (dAtA []byte, err error) {
 10675  	size := m.Size()
 10676  	dAtA = make([]byte, size)
 10677  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10678  	if err != nil {
 10679  		return nil, err
 10680  	}
 10681  	return dAtA[:n], nil
 10682  }
 10683  
 10684  func (m *PutObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 10685  	size := m.Size()
 10686  	return m.MarshalToSizedBuffer(dAtA[:size])
 10687  }
 10688  
 10689  func (m *PutObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10690  	i := len(dAtA)
 10691  	_ = i
 10692  	var l int
 10693  	_ = l
 10694  	if m.XXX_unrecognized != nil {
 10695  		i -= len(m.XXX_unrecognized)
 10696  		copy(dAtA[i:], m.XXX_unrecognized)
 10697  	}
 10698  	if m.Block != nil {
 10699  		{
 10700  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 10701  			if err != nil {
 10702  				return 0, err
 10703  			}
 10704  			i -= size
 10705  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10706  		}
 10707  		i--
 10708  		dAtA[i] = 0x1a
 10709  	}
 10710  	if len(m.Tags) > 0 {
 10711  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 10712  			{
 10713  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10714  				if err != nil {
 10715  					return 0, err
 10716  				}
 10717  				i -= size
 10718  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10719  			}
 10720  			i--
 10721  			dAtA[i] = 0x12
 10722  		}
 10723  	}
 10724  	if len(m.Value) > 0 {
 10725  		i -= len(m.Value)
 10726  		copy(dAtA[i:], m.Value)
 10727  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 10728  		i--
 10729  		dAtA[i] = 0xa
 10730  	}
 10731  	return len(dAtA) - i, nil
 10732  }
 10733  
 10734  func (m *CreateObjectRequest) Marshal() (dAtA []byte, err error) {
 10735  	size := m.Size()
 10736  	dAtA = make([]byte, size)
 10737  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10738  	if err != nil {
 10739  		return nil, err
 10740  	}
 10741  	return dAtA[:n], nil
 10742  }
 10743  
 10744  func (m *CreateObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 10745  	size := m.Size()
 10746  	return m.MarshalToSizedBuffer(dAtA[:size])
 10747  }
 10748  
 10749  func (m *CreateObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10750  	i := len(dAtA)
 10751  	_ = i
 10752  	var l int
 10753  	_ = l
 10754  	if m.XXX_unrecognized != nil {
 10755  		i -= len(m.XXX_unrecognized)
 10756  		copy(dAtA[i:], m.XXX_unrecognized)
 10757  	}
 10758  	if m.BlockRef != nil {
 10759  		{
 10760  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 10761  			if err != nil {
 10762  				return 0, err
 10763  			}
 10764  			i -= size
 10765  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10766  		}
 10767  		i--
 10768  		dAtA[i] = 0x12
 10769  	}
 10770  	if m.Object != nil {
 10771  		{
 10772  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 10773  			if err != nil {
 10774  				return 0, err
 10775  			}
 10776  			i -= size
 10777  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10778  		}
 10779  		i--
 10780  		dAtA[i] = 0xa
 10781  	}
 10782  	return len(dAtA) - i, nil
 10783  }
 10784  
 10785  func (m *GetObjectsRequest) Marshal() (dAtA []byte, err error) {
 10786  	size := m.Size()
 10787  	dAtA = make([]byte, size)
 10788  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10789  	if err != nil {
 10790  		return nil, err
 10791  	}
 10792  	return dAtA[:n], nil
 10793  }
 10794  
 10795  func (m *GetObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 10796  	size := m.Size()
 10797  	return m.MarshalToSizedBuffer(dAtA[:size])
 10798  }
 10799  
 10800  func (m *GetObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10801  	i := len(dAtA)
 10802  	_ = i
 10803  	var l int
 10804  	_ = l
 10805  	if m.XXX_unrecognized != nil {
 10806  		i -= len(m.XXX_unrecognized)
 10807  		copy(dAtA[i:], m.XXX_unrecognized)
 10808  	}
 10809  	if m.TotalSize != 0 {
 10810  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 10811  		i--
 10812  		dAtA[i] = 0x20
 10813  	}
 10814  	if m.SizeBytes != 0 {
 10815  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10816  		i--
 10817  		dAtA[i] = 0x18
 10818  	}
 10819  	if m.OffsetBytes != 0 {
 10820  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 10821  		i--
 10822  		dAtA[i] = 0x10
 10823  	}
 10824  	if len(m.Objects) > 0 {
 10825  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 10826  			{
 10827  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10828  				if err != nil {
 10829  					return 0, err
 10830  				}
 10831  				i -= size
 10832  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10833  			}
 10834  			i--
 10835  			dAtA[i] = 0xa
 10836  		}
 10837  	}
 10838  	return len(dAtA) - i, nil
 10839  }
 10840  
 10841  func (m *PutBlockRequest) Marshal() (dAtA []byte, err error) {
 10842  	size := m.Size()
 10843  	dAtA = make([]byte, size)
 10844  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10845  	if err != nil {
 10846  		return nil, err
 10847  	}
 10848  	return dAtA[:n], nil
 10849  }
 10850  
 10851  func (m *PutBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 10852  	size := m.Size()
 10853  	return m.MarshalToSizedBuffer(dAtA[:size])
 10854  }
 10855  
 10856  func (m *PutBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10857  	i := len(dAtA)
 10858  	_ = i
 10859  	var l int
 10860  	_ = l
 10861  	if m.XXX_unrecognized != nil {
 10862  		i -= len(m.XXX_unrecognized)
 10863  		copy(dAtA[i:], m.XXX_unrecognized)
 10864  	}
 10865  	if len(m.Value) > 0 {
 10866  		i -= len(m.Value)
 10867  		copy(dAtA[i:], m.Value)
 10868  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 10869  		i--
 10870  		dAtA[i] = 0x12
 10871  	}
 10872  	if m.Block != nil {
 10873  		{
 10874  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 10875  			if err != nil {
 10876  				return 0, err
 10877  			}
 10878  			i -= size
 10879  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10880  		}
 10881  		i--
 10882  		dAtA[i] = 0xa
 10883  	}
 10884  	return len(dAtA) - i, nil
 10885  }
 10886  
 10887  func (m *GetBlockRequest) Marshal() (dAtA []byte, err error) {
 10888  	size := m.Size()
 10889  	dAtA = make([]byte, size)
 10890  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10891  	if err != nil {
 10892  		return nil, err
 10893  	}
 10894  	return dAtA[:n], nil
 10895  }
 10896  
 10897  func (m *GetBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 10898  	size := m.Size()
 10899  	return m.MarshalToSizedBuffer(dAtA[:size])
 10900  }
 10901  
 10902  func (m *GetBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10903  	i := len(dAtA)
 10904  	_ = i
 10905  	var l int
 10906  	_ = l
 10907  	if m.XXX_unrecognized != nil {
 10908  		i -= len(m.XXX_unrecognized)
 10909  		copy(dAtA[i:], m.XXX_unrecognized)
 10910  	}
 10911  	if m.Block != nil {
 10912  		{
 10913  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 10914  			if err != nil {
 10915  				return 0, err
 10916  			}
 10917  			i -= size
 10918  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10919  		}
 10920  		i--
 10921  		dAtA[i] = 0xa
 10922  	}
 10923  	return len(dAtA) - i, nil
 10924  }
 10925  
 10926  func (m *GetBlocksRequest) Marshal() (dAtA []byte, err error) {
 10927  	size := m.Size()
 10928  	dAtA = make([]byte, size)
 10929  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10930  	if err != nil {
 10931  		return nil, err
 10932  	}
 10933  	return dAtA[:n], nil
 10934  }
 10935  
 10936  func (m *GetBlocksRequest) MarshalTo(dAtA []byte) (int, error) {
 10937  	size := m.Size()
 10938  	return m.MarshalToSizedBuffer(dAtA[:size])
 10939  }
 10940  
 10941  func (m *GetBlocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10942  	i := len(dAtA)
 10943  	_ = i
 10944  	var l int
 10945  	_ = l
 10946  	if m.XXX_unrecognized != nil {
 10947  		i -= len(m.XXX_unrecognized)
 10948  		copy(dAtA[i:], m.XXX_unrecognized)
 10949  	}
 10950  	if m.TotalSize != 0 {
 10951  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 10952  		i--
 10953  		dAtA[i] = 0x20
 10954  	}
 10955  	if m.SizeBytes != 0 {
 10956  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10957  		i--
 10958  		dAtA[i] = 0x18
 10959  	}
 10960  	if m.OffsetBytes != 0 {
 10961  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 10962  		i--
 10963  		dAtA[i] = 0x10
 10964  	}
 10965  	if len(m.BlockRefs) > 0 {
 10966  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
 10967  			{
 10968  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10969  				if err != nil {
 10970  					return 0, err
 10971  				}
 10972  				i -= size
 10973  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10974  			}
 10975  			i--
 10976  			dAtA[i] = 0xa
 10977  		}
 10978  	}
 10979  	return len(dAtA) - i, nil
 10980  }
 10981  
 10982  func (m *ListBlockRequest) Marshal() (dAtA []byte, err error) {
 10983  	size := m.Size()
 10984  	dAtA = make([]byte, size)
 10985  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10986  	if err != nil {
 10987  		return nil, err
 10988  	}
 10989  	return dAtA[:n], nil
 10990  }
 10991  
 10992  func (m *ListBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 10993  	size := m.Size()
 10994  	return m.MarshalToSizedBuffer(dAtA[:size])
 10995  }
 10996  
 10997  func (m *ListBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10998  	i := len(dAtA)
 10999  	_ = i
 11000  	var l int
 11001  	_ = l
 11002  	if m.XXX_unrecognized != nil {
 11003  		i -= len(m.XXX_unrecognized)
 11004  		copy(dAtA[i:], m.XXX_unrecognized)
 11005  	}
 11006  	return len(dAtA) - i, nil
 11007  }
 11008  
 11009  func (m *TagObjectRequest) Marshal() (dAtA []byte, err error) {
 11010  	size := m.Size()
 11011  	dAtA = make([]byte, size)
 11012  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11013  	if err != nil {
 11014  		return nil, err
 11015  	}
 11016  	return dAtA[:n], nil
 11017  }
 11018  
 11019  func (m *TagObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 11020  	size := m.Size()
 11021  	return m.MarshalToSizedBuffer(dAtA[:size])
 11022  }
 11023  
 11024  func (m *TagObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11025  	i := len(dAtA)
 11026  	_ = i
 11027  	var l int
 11028  	_ = l
 11029  	if m.XXX_unrecognized != nil {
 11030  		i -= len(m.XXX_unrecognized)
 11031  		copy(dAtA[i:], m.XXX_unrecognized)
 11032  	}
 11033  	if len(m.Tags) > 0 {
 11034  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 11035  			{
 11036  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11037  				if err != nil {
 11038  					return 0, err
 11039  				}
 11040  				i -= size
 11041  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11042  			}
 11043  			i--
 11044  			dAtA[i] = 0x12
 11045  		}
 11046  	}
 11047  	if m.Object != nil {
 11048  		{
 11049  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 11050  			if err != nil {
 11051  				return 0, err
 11052  			}
 11053  			i -= size
 11054  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11055  		}
 11056  		i--
 11057  		dAtA[i] = 0xa
 11058  	}
 11059  	return len(dAtA) - i, nil
 11060  }
 11061  
 11062  func (m *ListObjectsRequest) Marshal() (dAtA []byte, err error) {
 11063  	size := m.Size()
 11064  	dAtA = make([]byte, size)
 11065  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11066  	if err != nil {
 11067  		return nil, err
 11068  	}
 11069  	return dAtA[:n], nil
 11070  }
 11071  
 11072  func (m *ListObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 11073  	size := m.Size()
 11074  	return m.MarshalToSizedBuffer(dAtA[:size])
 11075  }
 11076  
 11077  func (m *ListObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11078  	i := len(dAtA)
 11079  	_ = i
 11080  	var l int
 11081  	_ = l
 11082  	if m.XXX_unrecognized != nil {
 11083  		i -= len(m.XXX_unrecognized)
 11084  		copy(dAtA[i:], m.XXX_unrecognized)
 11085  	}
 11086  	return len(dAtA) - i, nil
 11087  }
 11088  
 11089  func (m *ListTagsRequest) Marshal() (dAtA []byte, err error) {
 11090  	size := m.Size()
 11091  	dAtA = make([]byte, size)
 11092  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11093  	if err != nil {
 11094  		return nil, err
 11095  	}
 11096  	return dAtA[:n], nil
 11097  }
 11098  
 11099  func (m *ListTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 11100  	size := m.Size()
 11101  	return m.MarshalToSizedBuffer(dAtA[:size])
 11102  }
 11103  
 11104  func (m *ListTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11105  	i := len(dAtA)
 11106  	_ = i
 11107  	var l int
 11108  	_ = l
 11109  	if m.XXX_unrecognized != nil {
 11110  		i -= len(m.XXX_unrecognized)
 11111  		copy(dAtA[i:], m.XXX_unrecognized)
 11112  	}
 11113  	if m.IncludeObject {
 11114  		i--
 11115  		if m.IncludeObject {
 11116  			dAtA[i] = 1
 11117  		} else {
 11118  			dAtA[i] = 0
 11119  		}
 11120  		i--
 11121  		dAtA[i] = 0x10
 11122  	}
 11123  	if len(m.Prefix) > 0 {
 11124  		i -= len(m.Prefix)
 11125  		copy(dAtA[i:], m.Prefix)
 11126  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefix)))
 11127  		i--
 11128  		dAtA[i] = 0xa
 11129  	}
 11130  	return len(dAtA) - i, nil
 11131  }
 11132  
 11133  func (m *ListTagsResponse) Marshal() (dAtA []byte, err error) {
 11134  	size := m.Size()
 11135  	dAtA = make([]byte, size)
 11136  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11137  	if err != nil {
 11138  		return nil, err
 11139  	}
 11140  	return dAtA[:n], nil
 11141  }
 11142  
 11143  func (m *ListTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 11144  	size := m.Size()
 11145  	return m.MarshalToSizedBuffer(dAtA[:size])
 11146  }
 11147  
 11148  func (m *ListTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11149  	i := len(dAtA)
 11150  	_ = i
 11151  	var l int
 11152  	_ = l
 11153  	if m.XXX_unrecognized != nil {
 11154  		i -= len(m.XXX_unrecognized)
 11155  		copy(dAtA[i:], m.XXX_unrecognized)
 11156  	}
 11157  	if m.Object != nil {
 11158  		{
 11159  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 11160  			if err != nil {
 11161  				return 0, err
 11162  			}
 11163  			i -= size
 11164  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11165  		}
 11166  		i--
 11167  		dAtA[i] = 0x12
 11168  	}
 11169  	if m.Tag != nil {
 11170  		{
 11171  			size, err := m.Tag.MarshalToSizedBuffer(dAtA[:i])
 11172  			if err != nil {
 11173  				return 0, err
 11174  			}
 11175  			i -= size
 11176  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11177  		}
 11178  		i--
 11179  		dAtA[i] = 0xa
 11180  	}
 11181  	return len(dAtA) - i, nil
 11182  }
 11183  
 11184  func (m *DeleteObjectsRequest) Marshal() (dAtA []byte, err error) {
 11185  	size := m.Size()
 11186  	dAtA = make([]byte, size)
 11187  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11188  	if err != nil {
 11189  		return nil, err
 11190  	}
 11191  	return dAtA[:n], nil
 11192  }
 11193  
 11194  func (m *DeleteObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 11195  	size := m.Size()
 11196  	return m.MarshalToSizedBuffer(dAtA[:size])
 11197  }
 11198  
 11199  func (m *DeleteObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11200  	i := len(dAtA)
 11201  	_ = i
 11202  	var l int
 11203  	_ = l
 11204  	if m.XXX_unrecognized != nil {
 11205  		i -= len(m.XXX_unrecognized)
 11206  		copy(dAtA[i:], m.XXX_unrecognized)
 11207  	}
 11208  	if len(m.Objects) > 0 {
 11209  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 11210  			{
 11211  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11212  				if err != nil {
 11213  					return 0, err
 11214  				}
 11215  				i -= size
 11216  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11217  			}
 11218  			i--
 11219  			dAtA[i] = 0xa
 11220  		}
 11221  	}
 11222  	return len(dAtA) - i, nil
 11223  }
 11224  
 11225  func (m *DeleteObjectsResponse) Marshal() (dAtA []byte, err error) {
 11226  	size := m.Size()
 11227  	dAtA = make([]byte, size)
 11228  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11229  	if err != nil {
 11230  		return nil, err
 11231  	}
 11232  	return dAtA[:n], nil
 11233  }
 11234  
 11235  func (m *DeleteObjectsResponse) MarshalTo(dAtA []byte) (int, error) {
 11236  	size := m.Size()
 11237  	return m.MarshalToSizedBuffer(dAtA[:size])
 11238  }
 11239  
 11240  func (m *DeleteObjectsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11241  	i := len(dAtA)
 11242  	_ = i
 11243  	var l int
 11244  	_ = l
 11245  	if m.XXX_unrecognized != nil {
 11246  		i -= len(m.XXX_unrecognized)
 11247  		copy(dAtA[i:], m.XXX_unrecognized)
 11248  	}
 11249  	return len(dAtA) - i, nil
 11250  }
 11251  
 11252  func (m *DeleteTagsRequest) Marshal() (dAtA []byte, err error) {
 11253  	size := m.Size()
 11254  	dAtA = make([]byte, size)
 11255  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11256  	if err != nil {
 11257  		return nil, err
 11258  	}
 11259  	return dAtA[:n], nil
 11260  }
 11261  
 11262  func (m *DeleteTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 11263  	size := m.Size()
 11264  	return m.MarshalToSizedBuffer(dAtA[:size])
 11265  }
 11266  
 11267  func (m *DeleteTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11268  	i := len(dAtA)
 11269  	_ = i
 11270  	var l int
 11271  	_ = l
 11272  	if m.XXX_unrecognized != nil {
 11273  		i -= len(m.XXX_unrecognized)
 11274  		copy(dAtA[i:], m.XXX_unrecognized)
 11275  	}
 11276  	if len(m.Tags) > 0 {
 11277  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 11278  			{
 11279  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11280  				if err != nil {
 11281  					return 0, err
 11282  				}
 11283  				i -= size
 11284  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11285  			}
 11286  			i--
 11287  			dAtA[i] = 0xa
 11288  		}
 11289  	}
 11290  	return len(dAtA) - i, nil
 11291  }
 11292  
 11293  func (m *DeleteTagsResponse) Marshal() (dAtA []byte, err error) {
 11294  	size := m.Size()
 11295  	dAtA = make([]byte, size)
 11296  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11297  	if err != nil {
 11298  		return nil, err
 11299  	}
 11300  	return dAtA[:n], nil
 11301  }
 11302  
 11303  func (m *DeleteTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 11304  	size := m.Size()
 11305  	return m.MarshalToSizedBuffer(dAtA[:size])
 11306  }
 11307  
 11308  func (m *DeleteTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11309  	i := len(dAtA)
 11310  	_ = i
 11311  	var l int
 11312  	_ = l
 11313  	if m.XXX_unrecognized != nil {
 11314  		i -= len(m.XXX_unrecognized)
 11315  		copy(dAtA[i:], m.XXX_unrecognized)
 11316  	}
 11317  	return len(dAtA) - i, nil
 11318  }
 11319  
 11320  func (m *CheckObjectRequest) Marshal() (dAtA []byte, err error) {
 11321  	size := m.Size()
 11322  	dAtA = make([]byte, size)
 11323  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11324  	if err != nil {
 11325  		return nil, err
 11326  	}
 11327  	return dAtA[:n], nil
 11328  }
 11329  
 11330  func (m *CheckObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 11331  	size := m.Size()
 11332  	return m.MarshalToSizedBuffer(dAtA[:size])
 11333  }
 11334  
 11335  func (m *CheckObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11336  	i := len(dAtA)
 11337  	_ = i
 11338  	var l int
 11339  	_ = l
 11340  	if m.XXX_unrecognized != nil {
 11341  		i -= len(m.XXX_unrecognized)
 11342  		copy(dAtA[i:], m.XXX_unrecognized)
 11343  	}
 11344  	if m.Object != nil {
 11345  		{
 11346  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 11347  			if err != nil {
 11348  				return 0, err
 11349  			}
 11350  			i -= size
 11351  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11352  		}
 11353  		i--
 11354  		dAtA[i] = 0xa
 11355  	}
 11356  	return len(dAtA) - i, nil
 11357  }
 11358  
 11359  func (m *CheckObjectResponse) Marshal() (dAtA []byte, err error) {
 11360  	size := m.Size()
 11361  	dAtA = make([]byte, size)
 11362  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11363  	if err != nil {
 11364  		return nil, err
 11365  	}
 11366  	return dAtA[:n], nil
 11367  }
 11368  
 11369  func (m *CheckObjectResponse) MarshalTo(dAtA []byte) (int, error) {
 11370  	size := m.Size()
 11371  	return m.MarshalToSizedBuffer(dAtA[:size])
 11372  }
 11373  
 11374  func (m *CheckObjectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11375  	i := len(dAtA)
 11376  	_ = i
 11377  	var l int
 11378  	_ = l
 11379  	if m.XXX_unrecognized != nil {
 11380  		i -= len(m.XXX_unrecognized)
 11381  		copy(dAtA[i:], m.XXX_unrecognized)
 11382  	}
 11383  	if m.Exists {
 11384  		i--
 11385  		if m.Exists {
 11386  			dAtA[i] = 1
 11387  		} else {
 11388  			dAtA[i] = 0
 11389  		}
 11390  		i--
 11391  		dAtA[i] = 0x8
 11392  	}
 11393  	return len(dAtA) - i, nil
 11394  }
 11395  
 11396  func (m *Objects) Marshal() (dAtA []byte, err error) {
 11397  	size := m.Size()
 11398  	dAtA = make([]byte, size)
 11399  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11400  	if err != nil {
 11401  		return nil, err
 11402  	}
 11403  	return dAtA[:n], nil
 11404  }
 11405  
 11406  func (m *Objects) MarshalTo(dAtA []byte) (int, error) {
 11407  	size := m.Size()
 11408  	return m.MarshalToSizedBuffer(dAtA[:size])
 11409  }
 11410  
 11411  func (m *Objects) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11412  	i := len(dAtA)
 11413  	_ = i
 11414  	var l int
 11415  	_ = l
 11416  	if m.XXX_unrecognized != nil {
 11417  		i -= len(m.XXX_unrecognized)
 11418  		copy(dAtA[i:], m.XXX_unrecognized)
 11419  	}
 11420  	if len(m.Objects) > 0 {
 11421  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 11422  			{
 11423  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11424  				if err != nil {
 11425  					return 0, err
 11426  				}
 11427  				i -= size
 11428  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11429  			}
 11430  			i--
 11431  			dAtA[i] = 0xa
 11432  		}
 11433  	}
 11434  	return len(dAtA) - i, nil
 11435  }
 11436  
 11437  func (m *ObjectIndex) Marshal() (dAtA []byte, err error) {
 11438  	size := m.Size()
 11439  	dAtA = make([]byte, size)
 11440  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11441  	if err != nil {
 11442  		return nil, err
 11443  	}
 11444  	return dAtA[:n], nil
 11445  }
 11446  
 11447  func (m *ObjectIndex) MarshalTo(dAtA []byte) (int, error) {
 11448  	size := m.Size()
 11449  	return m.MarshalToSizedBuffer(dAtA[:size])
 11450  }
 11451  
 11452  func (m *ObjectIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11453  	i := len(dAtA)
 11454  	_ = i
 11455  	var l int
 11456  	_ = l
 11457  	if m.XXX_unrecognized != nil {
 11458  		i -= len(m.XXX_unrecognized)
 11459  		copy(dAtA[i:], m.XXX_unrecognized)
 11460  	}
 11461  	if len(m.Tags) > 0 {
 11462  		for k := range m.Tags {
 11463  			v := m.Tags[k]
 11464  			baseI := i
 11465  			if v != nil {
 11466  				{
 11467  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 11468  					if err != nil {
 11469  						return 0, err
 11470  					}
 11471  					i -= size
 11472  					i = encodeVarintPfs(dAtA, i, uint64(size))
 11473  				}
 11474  				i--
 11475  				dAtA[i] = 0x12
 11476  			}
 11477  			i -= len(k)
 11478  			copy(dAtA[i:], k)
 11479  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 11480  			i--
 11481  			dAtA[i] = 0xa
 11482  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 11483  			i--
 11484  			dAtA[i] = 0x12
 11485  		}
 11486  	}
 11487  	if len(m.Objects) > 0 {
 11488  		for k := range m.Objects {
 11489  			v := m.Objects[k]
 11490  			baseI := i
 11491  			if v != nil {
 11492  				{
 11493  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 11494  					if err != nil {
 11495  						return 0, err
 11496  					}
 11497  					i -= size
 11498  					i = encodeVarintPfs(dAtA, i, uint64(size))
 11499  				}
 11500  				i--
 11501  				dAtA[i] = 0x12
 11502  			}
 11503  			i -= len(k)
 11504  			copy(dAtA[i:], k)
 11505  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 11506  			i--
 11507  			dAtA[i] = 0xa
 11508  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 11509  			i--
 11510  			dAtA[i] = 0xa
 11511  		}
 11512  	}
 11513  	return len(dAtA) - i, nil
 11514  }
 11515  
 11516  func encodeVarintPfs(dAtA []byte, offset int, v uint64) int {
 11517  	offset -= sovPfs(v)
 11518  	base := offset
 11519  	for v >= 1<<7 {
 11520  		dAtA[offset] = uint8(v&0x7f | 0x80)
 11521  		v >>= 7
 11522  		offset++
 11523  	}
 11524  	dAtA[offset] = uint8(v)
 11525  	return base
 11526  }
 11527  func (m *Repo) Size() (n int) {
 11528  	if m == nil {
 11529  		return 0
 11530  	}
 11531  	var l int
 11532  	_ = l
 11533  	l = len(m.Name)
 11534  	if l > 0 {
 11535  		n += 1 + l + sovPfs(uint64(l))
 11536  	}
 11537  	if m.XXX_unrecognized != nil {
 11538  		n += len(m.XXX_unrecognized)
 11539  	}
 11540  	return n
 11541  }
 11542  
 11543  func (m *Branch) Size() (n int) {
 11544  	if m == nil {
 11545  		return 0
 11546  	}
 11547  	var l int
 11548  	_ = l
 11549  	if m.Repo != nil {
 11550  		l = m.Repo.Size()
 11551  		n += 1 + l + sovPfs(uint64(l))
 11552  	}
 11553  	l = len(m.Name)
 11554  	if l > 0 {
 11555  		n += 1 + l + sovPfs(uint64(l))
 11556  	}
 11557  	if m.XXX_unrecognized != nil {
 11558  		n += len(m.XXX_unrecognized)
 11559  	}
 11560  	return n
 11561  }
 11562  
 11563  func (m *BranchInfo) Size() (n int) {
 11564  	if m == nil {
 11565  		return 0
 11566  	}
 11567  	var l int
 11568  	_ = l
 11569  	l = len(m.Name)
 11570  	if l > 0 {
 11571  		n += 1 + l + sovPfs(uint64(l))
 11572  	}
 11573  	if m.Head != nil {
 11574  		l = m.Head.Size()
 11575  		n += 1 + l + sovPfs(uint64(l))
 11576  	}
 11577  	if len(m.Provenance) > 0 {
 11578  		for _, e := range m.Provenance {
 11579  			l = e.Size()
 11580  			n += 1 + l + sovPfs(uint64(l))
 11581  		}
 11582  	}
 11583  	if m.Branch != nil {
 11584  		l = m.Branch.Size()
 11585  		n += 1 + l + sovPfs(uint64(l))
 11586  	}
 11587  	if len(m.Subvenance) > 0 {
 11588  		for _, e := range m.Subvenance {
 11589  			l = e.Size()
 11590  			n += 1 + l + sovPfs(uint64(l))
 11591  		}
 11592  	}
 11593  	if len(m.DirectProvenance) > 0 {
 11594  		for _, e := range m.DirectProvenance {
 11595  			l = e.Size()
 11596  			n += 1 + l + sovPfs(uint64(l))
 11597  		}
 11598  	}
 11599  	if m.XXX_unrecognized != nil {
 11600  		n += len(m.XXX_unrecognized)
 11601  	}
 11602  	return n
 11603  }
 11604  
 11605  func (m *BranchInfos) Size() (n int) {
 11606  	if m == nil {
 11607  		return 0
 11608  	}
 11609  	var l int
 11610  	_ = l
 11611  	if len(m.BranchInfo) > 0 {
 11612  		for _, e := range m.BranchInfo {
 11613  			l = e.Size()
 11614  			n += 1 + l + sovPfs(uint64(l))
 11615  		}
 11616  	}
 11617  	if m.XXX_unrecognized != nil {
 11618  		n += len(m.XXX_unrecognized)
 11619  	}
 11620  	return n
 11621  }
 11622  
 11623  func (m *File) Size() (n int) {
 11624  	if m == nil {
 11625  		return 0
 11626  	}
 11627  	var l int
 11628  	_ = l
 11629  	if m.Commit != nil {
 11630  		l = m.Commit.Size()
 11631  		n += 1 + l + sovPfs(uint64(l))
 11632  	}
 11633  	l = len(m.Path)
 11634  	if l > 0 {
 11635  		n += 1 + l + sovPfs(uint64(l))
 11636  	}
 11637  	if m.XXX_unrecognized != nil {
 11638  		n += len(m.XXX_unrecognized)
 11639  	}
 11640  	return n
 11641  }
 11642  
 11643  func (m *Block) Size() (n int) {
 11644  	if m == nil {
 11645  		return 0
 11646  	}
 11647  	var l int
 11648  	_ = l
 11649  	l = len(m.Hash)
 11650  	if l > 0 {
 11651  		n += 1 + l + sovPfs(uint64(l))
 11652  	}
 11653  	if m.XXX_unrecognized != nil {
 11654  		n += len(m.XXX_unrecognized)
 11655  	}
 11656  	return n
 11657  }
 11658  
 11659  func (m *Object) Size() (n int) {
 11660  	if m == nil {
 11661  		return 0
 11662  	}
 11663  	var l int
 11664  	_ = l
 11665  	l = len(m.Hash)
 11666  	if l > 0 {
 11667  		n += 1 + l + sovPfs(uint64(l))
 11668  	}
 11669  	if m.XXX_unrecognized != nil {
 11670  		n += len(m.XXX_unrecognized)
 11671  	}
 11672  	return n
 11673  }
 11674  
 11675  func (m *Tag) Size() (n int) {
 11676  	if m == nil {
 11677  		return 0
 11678  	}
 11679  	var l int
 11680  	_ = l
 11681  	l = len(m.Name)
 11682  	if l > 0 {
 11683  		n += 1 + l + sovPfs(uint64(l))
 11684  	}
 11685  	if m.XXX_unrecognized != nil {
 11686  		n += len(m.XXX_unrecognized)
 11687  	}
 11688  	return n
 11689  }
 11690  
 11691  func (m *RepoInfo) Size() (n int) {
 11692  	if m == nil {
 11693  		return 0
 11694  	}
 11695  	var l int
 11696  	_ = l
 11697  	if m.Repo != nil {
 11698  		l = m.Repo.Size()
 11699  		n += 1 + l + sovPfs(uint64(l))
 11700  	}
 11701  	if m.Created != nil {
 11702  		l = m.Created.Size()
 11703  		n += 1 + l + sovPfs(uint64(l))
 11704  	}
 11705  	if m.SizeBytes != 0 {
 11706  		n += 1 + sovPfs(uint64(m.SizeBytes))
 11707  	}
 11708  	l = len(m.Description)
 11709  	if l > 0 {
 11710  		n += 1 + l + sovPfs(uint64(l))
 11711  	}
 11712  	if m.AuthInfo != nil {
 11713  		l = m.AuthInfo.Size()
 11714  		n += 1 + l + sovPfs(uint64(l))
 11715  	}
 11716  	if len(m.Branches) > 0 {
 11717  		for _, e := range m.Branches {
 11718  			l = e.Size()
 11719  			n += 1 + l + sovPfs(uint64(l))
 11720  		}
 11721  	}
 11722  	if m.XXX_unrecognized != nil {
 11723  		n += len(m.XXX_unrecognized)
 11724  	}
 11725  	return n
 11726  }
 11727  
 11728  func (m *RepoAuthInfo) Size() (n int) {
 11729  	if m == nil {
 11730  		return 0
 11731  	}
 11732  	var l int
 11733  	_ = l
 11734  	if m.AccessLevel != 0 {
 11735  		n += 1 + sovPfs(uint64(m.AccessLevel))
 11736  	}
 11737  	if m.XXX_unrecognized != nil {
 11738  		n += len(m.XXX_unrecognized)
 11739  	}
 11740  	return n
 11741  }
 11742  
 11743  func (m *CommitOrigin) Size() (n int) {
 11744  	if m == nil {
 11745  		return 0
 11746  	}
 11747  	var l int
 11748  	_ = l
 11749  	if m.Kind != 0 {
 11750  		n += 1 + sovPfs(uint64(m.Kind))
 11751  	}
 11752  	if m.XXX_unrecognized != nil {
 11753  		n += len(m.XXX_unrecognized)
 11754  	}
 11755  	return n
 11756  }
 11757  
 11758  func (m *Commit) Size() (n int) {
 11759  	if m == nil {
 11760  		return 0
 11761  	}
 11762  	var l int
 11763  	_ = l
 11764  	if m.Repo != nil {
 11765  		l = m.Repo.Size()
 11766  		n += 1 + l + sovPfs(uint64(l))
 11767  	}
 11768  	l = len(m.ID)
 11769  	if l > 0 {
 11770  		n += 1 + l + sovPfs(uint64(l))
 11771  	}
 11772  	if m.XXX_unrecognized != nil {
 11773  		n += len(m.XXX_unrecognized)
 11774  	}
 11775  	return n
 11776  }
 11777  
 11778  func (m *CommitRange) Size() (n int) {
 11779  	if m == nil {
 11780  		return 0
 11781  	}
 11782  	var l int
 11783  	_ = l
 11784  	if m.Lower != nil {
 11785  		l = m.Lower.Size()
 11786  		n += 1 + l + sovPfs(uint64(l))
 11787  	}
 11788  	if m.Upper != nil {
 11789  		l = m.Upper.Size()
 11790  		n += 1 + l + sovPfs(uint64(l))
 11791  	}
 11792  	if m.XXX_unrecognized != nil {
 11793  		n += len(m.XXX_unrecognized)
 11794  	}
 11795  	return n
 11796  }
 11797  
 11798  func (m *CommitProvenance) Size() (n int) {
 11799  	if m == nil {
 11800  		return 0
 11801  	}
 11802  	var l int
 11803  	_ = l
 11804  	if m.Commit != nil {
 11805  		l = m.Commit.Size()
 11806  		n += 1 + l + sovPfs(uint64(l))
 11807  	}
 11808  	if m.Branch != nil {
 11809  		l = m.Branch.Size()
 11810  		n += 1 + l + sovPfs(uint64(l))
 11811  	}
 11812  	if m.XXX_unrecognized != nil {
 11813  		n += len(m.XXX_unrecognized)
 11814  	}
 11815  	return n
 11816  }
 11817  
 11818  func (m *CommitInfo) Size() (n int) {
 11819  	if m == nil {
 11820  		return 0
 11821  	}
 11822  	var l int
 11823  	_ = l
 11824  	if m.Commit != nil {
 11825  		l = m.Commit.Size()
 11826  		n += 1 + l + sovPfs(uint64(l))
 11827  	}
 11828  	if m.ParentCommit != nil {
 11829  		l = m.ParentCommit.Size()
 11830  		n += 1 + l + sovPfs(uint64(l))
 11831  	}
 11832  	if m.Started != nil {
 11833  		l = m.Started.Size()
 11834  		n += 1 + l + sovPfs(uint64(l))
 11835  	}
 11836  	if m.Finished != nil {
 11837  		l = m.Finished.Size()
 11838  		n += 1 + l + sovPfs(uint64(l))
 11839  	}
 11840  	if m.SizeBytes != 0 {
 11841  		n += 1 + sovPfs(uint64(m.SizeBytes))
 11842  	}
 11843  	if m.Tree != nil {
 11844  		l = m.Tree.Size()
 11845  		n += 1 + l + sovPfs(uint64(l))
 11846  	}
 11847  	l = len(m.Description)
 11848  	if l > 0 {
 11849  		n += 1 + l + sovPfs(uint64(l))
 11850  	}
 11851  	if len(m.Subvenance) > 0 {
 11852  		for _, e := range m.Subvenance {
 11853  			l = e.Size()
 11854  			n += 1 + l + sovPfs(uint64(l))
 11855  		}
 11856  	}
 11857  	if len(m.ChildCommits) > 0 {
 11858  		for _, e := range m.ChildCommits {
 11859  			l = e.Size()
 11860  			n += 1 + l + sovPfs(uint64(l))
 11861  		}
 11862  	}
 11863  	if m.ReadyProvenance != 0 {
 11864  		n += 1 + sovPfs(uint64(m.ReadyProvenance))
 11865  	}
 11866  	if len(m.Trees) > 0 {
 11867  		for _, e := range m.Trees {
 11868  			l = e.Size()
 11869  			n += 1 + l + sovPfs(uint64(l))
 11870  		}
 11871  	}
 11872  	if m.Datums != nil {
 11873  		l = m.Datums.Size()
 11874  		n += 1 + l + sovPfs(uint64(l))
 11875  	}
 11876  	if m.Branch != nil {
 11877  		l = m.Branch.Size()
 11878  		n += 1 + l + sovPfs(uint64(l))
 11879  	}
 11880  	if len(m.Provenance) > 0 {
 11881  		for _, e := range m.Provenance {
 11882  			l = e.Size()
 11883  			n += 2 + l + sovPfs(uint64(l))
 11884  		}
 11885  	}
 11886  	if m.Origin != nil {
 11887  		l = m.Origin.Size()
 11888  		n += 2 + l + sovPfs(uint64(l))
 11889  	}
 11890  	if m.SubvenantCommitsSuccess != 0 {
 11891  		n += 2 + sovPfs(uint64(m.SubvenantCommitsSuccess))
 11892  	}
 11893  	if m.SubvenantCommitsFailure != 0 {
 11894  		n += 2 + sovPfs(uint64(m.SubvenantCommitsFailure))
 11895  	}
 11896  	if m.SubvenantCommitsTotal != 0 {
 11897  		n += 2 + sovPfs(uint64(m.SubvenantCommitsTotal))
 11898  	}
 11899  	if m.XXX_unrecognized != nil {
 11900  		n += len(m.XXX_unrecognized)
 11901  	}
 11902  	return n
 11903  }
 11904  
 11905  func (m *FileInfo) Size() (n int) {
 11906  	if m == nil {
 11907  		return 0
 11908  	}
 11909  	var l int
 11910  	_ = l
 11911  	if m.File != nil {
 11912  		l = m.File.Size()
 11913  		n += 1 + l + sovPfs(uint64(l))
 11914  	}
 11915  	if m.FileType != 0 {
 11916  		n += 1 + sovPfs(uint64(m.FileType))
 11917  	}
 11918  	if m.SizeBytes != 0 {
 11919  		n += 1 + sovPfs(uint64(m.SizeBytes))
 11920  	}
 11921  	if len(m.Children) > 0 {
 11922  		for _, s := range m.Children {
 11923  			l = len(s)
 11924  			n += 1 + l + sovPfs(uint64(l))
 11925  		}
 11926  	}
 11927  	l = len(m.Hash)
 11928  	if l > 0 {
 11929  		n += 1 + l + sovPfs(uint64(l))
 11930  	}
 11931  	if len(m.Objects) > 0 {
 11932  		for _, e := range m.Objects {
 11933  			l = e.Size()
 11934  			n += 1 + l + sovPfs(uint64(l))
 11935  		}
 11936  	}
 11937  	if len(m.BlockRefs) > 0 {
 11938  		for _, e := range m.BlockRefs {
 11939  			l = e.Size()
 11940  			n += 1 + l + sovPfs(uint64(l))
 11941  		}
 11942  	}
 11943  	if m.Committed != nil {
 11944  		l = m.Committed.Size()
 11945  		n += 1 + l + sovPfs(uint64(l))
 11946  	}
 11947  	if m.XXX_unrecognized != nil {
 11948  		n += len(m.XXX_unrecognized)
 11949  	}
 11950  	return n
 11951  }
 11952  
 11953  func (m *ByteRange) Size() (n int) {
 11954  	if m == nil {
 11955  		return 0
 11956  	}
 11957  	var l int
 11958  	_ = l
 11959  	if m.Lower != 0 {
 11960  		n += 1 + sovPfs(uint64(m.Lower))
 11961  	}
 11962  	if m.Upper != 0 {
 11963  		n += 1 + sovPfs(uint64(m.Upper))
 11964  	}
 11965  	if m.XXX_unrecognized != nil {
 11966  		n += len(m.XXX_unrecognized)
 11967  	}
 11968  	return n
 11969  }
 11970  
 11971  func (m *BlockRef) Size() (n int) {
 11972  	if m == nil {
 11973  		return 0
 11974  	}
 11975  	var l int
 11976  	_ = l
 11977  	if m.Block != nil {
 11978  		l = m.Block.Size()
 11979  		n += 1 + l + sovPfs(uint64(l))
 11980  	}
 11981  	if m.Range != nil {
 11982  		l = m.Range.Size()
 11983  		n += 1 + l + sovPfs(uint64(l))
 11984  	}
 11985  	if m.XXX_unrecognized != nil {
 11986  		n += len(m.XXX_unrecognized)
 11987  	}
 11988  	return n
 11989  }
 11990  
 11991  func (m *ObjectInfo) Size() (n int) {
 11992  	if m == nil {
 11993  		return 0
 11994  	}
 11995  	var l int
 11996  	_ = l
 11997  	if m.Object != nil {
 11998  		l = m.Object.Size()
 11999  		n += 1 + l + sovPfs(uint64(l))
 12000  	}
 12001  	if m.BlockRef != nil {
 12002  		l = m.BlockRef.Size()
 12003  		n += 1 + l + sovPfs(uint64(l))
 12004  	}
 12005  	if m.XXX_unrecognized != nil {
 12006  		n += len(m.XXX_unrecognized)
 12007  	}
 12008  	return n
 12009  }
 12010  
 12011  func (m *Merge) Size() (n int) {
 12012  	if m == nil {
 12013  		return 0
 12014  	}
 12015  	var l int
 12016  	_ = l
 12017  	if len(m.Prefixes) > 0 {
 12018  		for _, s := range m.Prefixes {
 12019  			l = len(s)
 12020  			n += 1 + l + sovPfs(uint64(l))
 12021  		}
 12022  	}
 12023  	if m.XXX_unrecognized != nil {
 12024  		n += len(m.XXX_unrecognized)
 12025  	}
 12026  	return n
 12027  }
 12028  
 12029  func (m *Shard) Size() (n int) {
 12030  	if m == nil {
 12031  		return 0
 12032  	}
 12033  	var l int
 12034  	_ = l
 12035  	if m.Range != nil {
 12036  		l = m.Range.Size()
 12037  		n += 1 + l + sovPfs(uint64(l))
 12038  	}
 12039  	if m.XXX_unrecognized != nil {
 12040  		n += len(m.XXX_unrecognized)
 12041  	}
 12042  	return n
 12043  }
 12044  
 12045  func (m *PathRange) Size() (n int) {
 12046  	if m == nil {
 12047  		return 0
 12048  	}
 12049  	var l int
 12050  	_ = l
 12051  	l = len(m.Lower)
 12052  	if l > 0 {
 12053  		n += 1 + l + sovPfs(uint64(l))
 12054  	}
 12055  	l = len(m.Upper)
 12056  	if l > 0 {
 12057  		n += 1 + l + sovPfs(uint64(l))
 12058  	}
 12059  	if m.XXX_unrecognized != nil {
 12060  		n += len(m.XXX_unrecognized)
 12061  	}
 12062  	return n
 12063  }
 12064  
 12065  func (m *CreateRepoRequest) Size() (n int) {
 12066  	if m == nil {
 12067  		return 0
 12068  	}
 12069  	var l int
 12070  	_ = l
 12071  	if m.Repo != nil {
 12072  		l = m.Repo.Size()
 12073  		n += 1 + l + sovPfs(uint64(l))
 12074  	}
 12075  	l = len(m.Description)
 12076  	if l > 0 {
 12077  		n += 1 + l + sovPfs(uint64(l))
 12078  	}
 12079  	if m.Update {
 12080  		n += 2
 12081  	}
 12082  	if m.XXX_unrecognized != nil {
 12083  		n += len(m.XXX_unrecognized)
 12084  	}
 12085  	return n
 12086  }
 12087  
 12088  func (m *InspectRepoRequest) Size() (n int) {
 12089  	if m == nil {
 12090  		return 0
 12091  	}
 12092  	var l int
 12093  	_ = l
 12094  	if m.Repo != nil {
 12095  		l = m.Repo.Size()
 12096  		n += 1 + l + sovPfs(uint64(l))
 12097  	}
 12098  	if m.XXX_unrecognized != nil {
 12099  		n += len(m.XXX_unrecognized)
 12100  	}
 12101  	return n
 12102  }
 12103  
 12104  func (m *ListRepoRequest) Size() (n int) {
 12105  	if m == nil {
 12106  		return 0
 12107  	}
 12108  	var l int
 12109  	_ = l
 12110  	if m.XXX_unrecognized != nil {
 12111  		n += len(m.XXX_unrecognized)
 12112  	}
 12113  	return n
 12114  }
 12115  
 12116  func (m *ListRepoResponse) Size() (n int) {
 12117  	if m == nil {
 12118  		return 0
 12119  	}
 12120  	var l int
 12121  	_ = l
 12122  	if len(m.RepoInfo) > 0 {
 12123  		for _, e := range m.RepoInfo {
 12124  			l = e.Size()
 12125  			n += 1 + l + sovPfs(uint64(l))
 12126  		}
 12127  	}
 12128  	if m.XXX_unrecognized != nil {
 12129  		n += len(m.XXX_unrecognized)
 12130  	}
 12131  	return n
 12132  }
 12133  
 12134  func (m *DeleteRepoRequest) Size() (n int) {
 12135  	if m == nil {
 12136  		return 0
 12137  	}
 12138  	var l int
 12139  	_ = l
 12140  	if m.Repo != nil {
 12141  		l = m.Repo.Size()
 12142  		n += 1 + l + sovPfs(uint64(l))
 12143  	}
 12144  	if m.Force {
 12145  		n += 2
 12146  	}
 12147  	if m.All {
 12148  		n += 2
 12149  	}
 12150  	if m.XXX_unrecognized != nil {
 12151  		n += len(m.XXX_unrecognized)
 12152  	}
 12153  	return n
 12154  }
 12155  
 12156  func (m *StartCommitRequest) Size() (n int) {
 12157  	if m == nil {
 12158  		return 0
 12159  	}
 12160  	var l int
 12161  	_ = l
 12162  	if m.Parent != nil {
 12163  		l = m.Parent.Size()
 12164  		n += 1 + l + sovPfs(uint64(l))
 12165  	}
 12166  	l = len(m.Branch)
 12167  	if l > 0 {
 12168  		n += 1 + l + sovPfs(uint64(l))
 12169  	}
 12170  	l = len(m.Description)
 12171  	if l > 0 {
 12172  		n += 1 + l + sovPfs(uint64(l))
 12173  	}
 12174  	if len(m.Provenance) > 0 {
 12175  		for _, e := range m.Provenance {
 12176  			l = e.Size()
 12177  			n += 1 + l + sovPfs(uint64(l))
 12178  		}
 12179  	}
 12180  	if m.XXX_unrecognized != nil {
 12181  		n += len(m.XXX_unrecognized)
 12182  	}
 12183  	return n
 12184  }
 12185  
 12186  func (m *BuildCommitRequest) Size() (n int) {
 12187  	if m == nil {
 12188  		return 0
 12189  	}
 12190  	var l int
 12191  	_ = l
 12192  	if m.Parent != nil {
 12193  		l = m.Parent.Size()
 12194  		n += 1 + l + sovPfs(uint64(l))
 12195  	}
 12196  	if m.Tree != nil {
 12197  		l = m.Tree.Size()
 12198  		n += 1 + l + sovPfs(uint64(l))
 12199  	}
 12200  	l = len(m.Branch)
 12201  	if l > 0 {
 12202  		n += 1 + l + sovPfs(uint64(l))
 12203  	}
 12204  	l = len(m.ID)
 12205  	if l > 0 {
 12206  		n += 1 + l + sovPfs(uint64(l))
 12207  	}
 12208  	if len(m.Provenance) > 0 {
 12209  		for _, e := range m.Provenance {
 12210  			l = e.Size()
 12211  			n += 1 + l + sovPfs(uint64(l))
 12212  		}
 12213  	}
 12214  	if len(m.Trees) > 0 {
 12215  		for _, e := range m.Trees {
 12216  			l = e.Size()
 12217  			n += 1 + l + sovPfs(uint64(l))
 12218  		}
 12219  	}
 12220  	if m.Datums != nil {
 12221  		l = m.Datums.Size()
 12222  		n += 1 + l + sovPfs(uint64(l))
 12223  	}
 12224  	if m.SizeBytes != 0 {
 12225  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12226  	}
 12227  	if m.XXX_unrecognized != nil {
 12228  		n += len(m.XXX_unrecognized)
 12229  	}
 12230  	return n
 12231  }
 12232  
 12233  func (m *FinishCommitRequest) Size() (n int) {
 12234  	if m == nil {
 12235  		return 0
 12236  	}
 12237  	var l int
 12238  	_ = l
 12239  	if m.Commit != nil {
 12240  		l = m.Commit.Size()
 12241  		n += 1 + l + sovPfs(uint64(l))
 12242  	}
 12243  	l = len(m.Description)
 12244  	if l > 0 {
 12245  		n += 1 + l + sovPfs(uint64(l))
 12246  	}
 12247  	if m.Tree != nil {
 12248  		l = m.Tree.Size()
 12249  		n += 1 + l + sovPfs(uint64(l))
 12250  	}
 12251  	if m.Empty {
 12252  		n += 2
 12253  	}
 12254  	if len(m.Trees) > 0 {
 12255  		for _, e := range m.Trees {
 12256  			l = e.Size()
 12257  			n += 1 + l + sovPfs(uint64(l))
 12258  		}
 12259  	}
 12260  	if m.SizeBytes != 0 {
 12261  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12262  	}
 12263  	if m.Datums != nil {
 12264  		l = m.Datums.Size()
 12265  		n += 1 + l + sovPfs(uint64(l))
 12266  	}
 12267  	if m.XXX_unrecognized != nil {
 12268  		n += len(m.XXX_unrecognized)
 12269  	}
 12270  	return n
 12271  }
 12272  
 12273  func (m *InspectCommitRequest) Size() (n int) {
 12274  	if m == nil {
 12275  		return 0
 12276  	}
 12277  	var l int
 12278  	_ = l
 12279  	if m.Commit != nil {
 12280  		l = m.Commit.Size()
 12281  		n += 1 + l + sovPfs(uint64(l))
 12282  	}
 12283  	if m.BlockState != 0 {
 12284  		n += 1 + sovPfs(uint64(m.BlockState))
 12285  	}
 12286  	if m.XXX_unrecognized != nil {
 12287  		n += len(m.XXX_unrecognized)
 12288  	}
 12289  	return n
 12290  }
 12291  
 12292  func (m *ListCommitRequest) Size() (n int) {
 12293  	if m == nil {
 12294  		return 0
 12295  	}
 12296  	var l int
 12297  	_ = l
 12298  	if m.Repo != nil {
 12299  		l = m.Repo.Size()
 12300  		n += 1 + l + sovPfs(uint64(l))
 12301  	}
 12302  	if m.From != nil {
 12303  		l = m.From.Size()
 12304  		n += 1 + l + sovPfs(uint64(l))
 12305  	}
 12306  	if m.To != nil {
 12307  		l = m.To.Size()
 12308  		n += 1 + l + sovPfs(uint64(l))
 12309  	}
 12310  	if m.Number != 0 {
 12311  		n += 1 + sovPfs(uint64(m.Number))
 12312  	}
 12313  	if m.Reverse {
 12314  		n += 2
 12315  	}
 12316  	if m.XXX_unrecognized != nil {
 12317  		n += len(m.XXX_unrecognized)
 12318  	}
 12319  	return n
 12320  }
 12321  
 12322  func (m *CommitInfos) Size() (n int) {
 12323  	if m == nil {
 12324  		return 0
 12325  	}
 12326  	var l int
 12327  	_ = l
 12328  	if len(m.CommitInfo) > 0 {
 12329  		for _, e := range m.CommitInfo {
 12330  			l = e.Size()
 12331  			n += 1 + l + sovPfs(uint64(l))
 12332  		}
 12333  	}
 12334  	if m.XXX_unrecognized != nil {
 12335  		n += len(m.XXX_unrecognized)
 12336  	}
 12337  	return n
 12338  }
 12339  
 12340  func (m *CreateBranchRequest) Size() (n int) {
 12341  	if m == nil {
 12342  		return 0
 12343  	}
 12344  	var l int
 12345  	_ = l
 12346  	if m.Head != nil {
 12347  		l = m.Head.Size()
 12348  		n += 1 + l + sovPfs(uint64(l))
 12349  	}
 12350  	l = len(m.SBranch)
 12351  	if l > 0 {
 12352  		n += 1 + l + sovPfs(uint64(l))
 12353  	}
 12354  	if m.Branch != nil {
 12355  		l = m.Branch.Size()
 12356  		n += 1 + l + sovPfs(uint64(l))
 12357  	}
 12358  	if len(m.Provenance) > 0 {
 12359  		for _, e := range m.Provenance {
 12360  			l = e.Size()
 12361  			n += 1 + l + sovPfs(uint64(l))
 12362  		}
 12363  	}
 12364  	if m.XXX_unrecognized != nil {
 12365  		n += len(m.XXX_unrecognized)
 12366  	}
 12367  	return n
 12368  }
 12369  
 12370  func (m *InspectBranchRequest) Size() (n int) {
 12371  	if m == nil {
 12372  		return 0
 12373  	}
 12374  	var l int
 12375  	_ = l
 12376  	if m.Branch != nil {
 12377  		l = m.Branch.Size()
 12378  		n += 1 + l + sovPfs(uint64(l))
 12379  	}
 12380  	if m.XXX_unrecognized != nil {
 12381  		n += len(m.XXX_unrecognized)
 12382  	}
 12383  	return n
 12384  }
 12385  
 12386  func (m *ListBranchRequest) Size() (n int) {
 12387  	if m == nil {
 12388  		return 0
 12389  	}
 12390  	var l int
 12391  	_ = l
 12392  	if m.Repo != nil {
 12393  		l = m.Repo.Size()
 12394  		n += 1 + l + sovPfs(uint64(l))
 12395  	}
 12396  	if m.Reverse {
 12397  		n += 2
 12398  	}
 12399  	if m.XXX_unrecognized != nil {
 12400  		n += len(m.XXX_unrecognized)
 12401  	}
 12402  	return n
 12403  }
 12404  
 12405  func (m *DeleteBranchRequest) Size() (n int) {
 12406  	if m == nil {
 12407  		return 0
 12408  	}
 12409  	var l int
 12410  	_ = l
 12411  	if m.Branch != nil {
 12412  		l = m.Branch.Size()
 12413  		n += 1 + l + sovPfs(uint64(l))
 12414  	}
 12415  	if m.Force {
 12416  		n += 2
 12417  	}
 12418  	if m.XXX_unrecognized != nil {
 12419  		n += len(m.XXX_unrecognized)
 12420  	}
 12421  	return n
 12422  }
 12423  
 12424  func (m *DeleteCommitRequest) Size() (n int) {
 12425  	if m == nil {
 12426  		return 0
 12427  	}
 12428  	var l int
 12429  	_ = l
 12430  	if m.Commit != nil {
 12431  		l = m.Commit.Size()
 12432  		n += 1 + l + sovPfs(uint64(l))
 12433  	}
 12434  	if m.XXX_unrecognized != nil {
 12435  		n += len(m.XXX_unrecognized)
 12436  	}
 12437  	return n
 12438  }
 12439  
 12440  func (m *FlushCommitRequest) Size() (n int) {
 12441  	if m == nil {
 12442  		return 0
 12443  	}
 12444  	var l int
 12445  	_ = l
 12446  	if len(m.Commits) > 0 {
 12447  		for _, e := range m.Commits {
 12448  			l = e.Size()
 12449  			n += 1 + l + sovPfs(uint64(l))
 12450  		}
 12451  	}
 12452  	if len(m.ToRepos) > 0 {
 12453  		for _, e := range m.ToRepos {
 12454  			l = e.Size()
 12455  			n += 1 + l + sovPfs(uint64(l))
 12456  		}
 12457  	}
 12458  	if m.XXX_unrecognized != nil {
 12459  		n += len(m.XXX_unrecognized)
 12460  	}
 12461  	return n
 12462  }
 12463  
 12464  func (m *SubscribeCommitRequest) Size() (n int) {
 12465  	if m == nil {
 12466  		return 0
 12467  	}
 12468  	var l int
 12469  	_ = l
 12470  	if m.Repo != nil {
 12471  		l = m.Repo.Size()
 12472  		n += 1 + l + sovPfs(uint64(l))
 12473  	}
 12474  	l = len(m.Branch)
 12475  	if l > 0 {
 12476  		n += 1 + l + sovPfs(uint64(l))
 12477  	}
 12478  	if m.From != nil {
 12479  		l = m.From.Size()
 12480  		n += 1 + l + sovPfs(uint64(l))
 12481  	}
 12482  	if m.State != 0 {
 12483  		n += 1 + sovPfs(uint64(m.State))
 12484  	}
 12485  	if m.Prov != nil {
 12486  		l = m.Prov.Size()
 12487  		n += 1 + l + sovPfs(uint64(l))
 12488  	}
 12489  	if m.XXX_unrecognized != nil {
 12490  		n += len(m.XXX_unrecognized)
 12491  	}
 12492  	return n
 12493  }
 12494  
 12495  func (m *GetFileRequest) Size() (n int) {
 12496  	if m == nil {
 12497  		return 0
 12498  	}
 12499  	var l int
 12500  	_ = l
 12501  	if m.File != nil {
 12502  		l = m.File.Size()
 12503  		n += 1 + l + sovPfs(uint64(l))
 12504  	}
 12505  	if m.OffsetBytes != 0 {
 12506  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 12507  	}
 12508  	if m.SizeBytes != 0 {
 12509  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12510  	}
 12511  	if m.XXX_unrecognized != nil {
 12512  		n += len(m.XXX_unrecognized)
 12513  	}
 12514  	return n
 12515  }
 12516  
 12517  func (m *OverwriteIndex) Size() (n int) {
 12518  	if m == nil {
 12519  		return 0
 12520  	}
 12521  	var l int
 12522  	_ = l
 12523  	if m.Index != 0 {
 12524  		n += 1 + sovPfs(uint64(m.Index))
 12525  	}
 12526  	if m.XXX_unrecognized != nil {
 12527  		n += len(m.XXX_unrecognized)
 12528  	}
 12529  	return n
 12530  }
 12531  
 12532  func (m *PutFileRequest) Size() (n int) {
 12533  	if m == nil {
 12534  		return 0
 12535  	}
 12536  	var l int
 12537  	_ = l
 12538  	if m.File != nil {
 12539  		l = m.File.Size()
 12540  		n += 1 + l + sovPfs(uint64(l))
 12541  	}
 12542  	l = len(m.Value)
 12543  	if l > 0 {
 12544  		n += 1 + l + sovPfs(uint64(l))
 12545  	}
 12546  	l = len(m.Url)
 12547  	if l > 0 {
 12548  		n += 1 + l + sovPfs(uint64(l))
 12549  	}
 12550  	if m.Recursive {
 12551  		n += 2
 12552  	}
 12553  	if m.Delimiter != 0 {
 12554  		n += 1 + sovPfs(uint64(m.Delimiter))
 12555  	}
 12556  	if m.TargetFileDatums != 0 {
 12557  		n += 1 + sovPfs(uint64(m.TargetFileDatums))
 12558  	}
 12559  	if m.TargetFileBytes != 0 {
 12560  		n += 1 + sovPfs(uint64(m.TargetFileBytes))
 12561  	}
 12562  	if m.OverwriteIndex != nil {
 12563  		l = m.OverwriteIndex.Size()
 12564  		n += 1 + l + sovPfs(uint64(l))
 12565  	}
 12566  	if m.HeaderRecords != 0 {
 12567  		n += 1 + sovPfs(uint64(m.HeaderRecords))
 12568  	}
 12569  	if m.XXX_unrecognized != nil {
 12570  		n += len(m.XXX_unrecognized)
 12571  	}
 12572  	return n
 12573  }
 12574  
 12575  func (m *PutFileRecord) Size() (n int) {
 12576  	if m == nil {
 12577  		return 0
 12578  	}
 12579  	var l int
 12580  	_ = l
 12581  	if m.SizeBytes != 0 {
 12582  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12583  	}
 12584  	l = len(m.ObjectHash)
 12585  	if l > 0 {
 12586  		n += 1 + l + sovPfs(uint64(l))
 12587  	}
 12588  	if m.OverwriteIndex != nil {
 12589  		l = m.OverwriteIndex.Size()
 12590  		n += 1 + l + sovPfs(uint64(l))
 12591  	}
 12592  	if m.XXX_unrecognized != nil {
 12593  		n += len(m.XXX_unrecognized)
 12594  	}
 12595  	return n
 12596  }
 12597  
 12598  func (m *PutFileRecords) Size() (n int) {
 12599  	if m == nil {
 12600  		return 0
 12601  	}
 12602  	var l int
 12603  	_ = l
 12604  	if m.Split {
 12605  		n += 2
 12606  	}
 12607  	if len(m.Records) > 0 {
 12608  		for _, e := range m.Records {
 12609  			l = e.Size()
 12610  			n += 1 + l + sovPfs(uint64(l))
 12611  		}
 12612  	}
 12613  	if m.Tombstone {
 12614  		n += 2
 12615  	}
 12616  	if m.Header != nil {
 12617  		l = m.Header.Size()
 12618  		n += 1 + l + sovPfs(uint64(l))
 12619  	}
 12620  	if m.Footer != nil {
 12621  		l = m.Footer.Size()
 12622  		n += 1 + l + sovPfs(uint64(l))
 12623  	}
 12624  	if m.XXX_unrecognized != nil {
 12625  		n += len(m.XXX_unrecognized)
 12626  	}
 12627  	return n
 12628  }
 12629  
 12630  func (m *CopyFileRequest) Size() (n int) {
 12631  	if m == nil {
 12632  		return 0
 12633  	}
 12634  	var l int
 12635  	_ = l
 12636  	if m.Src != nil {
 12637  		l = m.Src.Size()
 12638  		n += 1 + l + sovPfs(uint64(l))
 12639  	}
 12640  	if m.Dst != nil {
 12641  		l = m.Dst.Size()
 12642  		n += 1 + l + sovPfs(uint64(l))
 12643  	}
 12644  	if m.Overwrite {
 12645  		n += 2
 12646  	}
 12647  	if m.XXX_unrecognized != nil {
 12648  		n += len(m.XXX_unrecognized)
 12649  	}
 12650  	return n
 12651  }
 12652  
 12653  func (m *InspectFileRequest) Size() (n int) {
 12654  	if m == nil {
 12655  		return 0
 12656  	}
 12657  	var l int
 12658  	_ = l
 12659  	if m.File != nil {
 12660  		l = m.File.Size()
 12661  		n += 1 + l + sovPfs(uint64(l))
 12662  	}
 12663  	if m.XXX_unrecognized != nil {
 12664  		n += len(m.XXX_unrecognized)
 12665  	}
 12666  	return n
 12667  }
 12668  
 12669  func (m *ListFileRequest) Size() (n int) {
 12670  	if m == nil {
 12671  		return 0
 12672  	}
 12673  	var l int
 12674  	_ = l
 12675  	if m.File != nil {
 12676  		l = m.File.Size()
 12677  		n += 1 + l + sovPfs(uint64(l))
 12678  	}
 12679  	if m.Full {
 12680  		n += 2
 12681  	}
 12682  	if m.History != 0 {
 12683  		n += 1 + sovPfs(uint64(m.History))
 12684  	}
 12685  	if m.XXX_unrecognized != nil {
 12686  		n += len(m.XXX_unrecognized)
 12687  	}
 12688  	return n
 12689  }
 12690  
 12691  func (m *WalkFileRequest) Size() (n int) {
 12692  	if m == nil {
 12693  		return 0
 12694  	}
 12695  	var l int
 12696  	_ = l
 12697  	if m.File != nil {
 12698  		l = m.File.Size()
 12699  		n += 1 + l + sovPfs(uint64(l))
 12700  	}
 12701  	if m.XXX_unrecognized != nil {
 12702  		n += len(m.XXX_unrecognized)
 12703  	}
 12704  	return n
 12705  }
 12706  
 12707  func (m *GlobFileRequest) Size() (n int) {
 12708  	if m == nil {
 12709  		return 0
 12710  	}
 12711  	var l int
 12712  	_ = l
 12713  	if m.Commit != nil {
 12714  		l = m.Commit.Size()
 12715  		n += 1 + l + sovPfs(uint64(l))
 12716  	}
 12717  	l = len(m.Pattern)
 12718  	if l > 0 {
 12719  		n += 1 + l + sovPfs(uint64(l))
 12720  	}
 12721  	if m.XXX_unrecognized != nil {
 12722  		n += len(m.XXX_unrecognized)
 12723  	}
 12724  	return n
 12725  }
 12726  
 12727  func (m *FileInfos) Size() (n int) {
 12728  	if m == nil {
 12729  		return 0
 12730  	}
 12731  	var l int
 12732  	_ = l
 12733  	if len(m.FileInfo) > 0 {
 12734  		for _, e := range m.FileInfo {
 12735  			l = e.Size()
 12736  			n += 1 + l + sovPfs(uint64(l))
 12737  		}
 12738  	}
 12739  	if m.XXX_unrecognized != nil {
 12740  		n += len(m.XXX_unrecognized)
 12741  	}
 12742  	return n
 12743  }
 12744  
 12745  func (m *DiffFileRequest) Size() (n int) {
 12746  	if m == nil {
 12747  		return 0
 12748  	}
 12749  	var l int
 12750  	_ = l
 12751  	if m.NewFile != nil {
 12752  		l = m.NewFile.Size()
 12753  		n += 1 + l + sovPfs(uint64(l))
 12754  	}
 12755  	if m.OldFile != nil {
 12756  		l = m.OldFile.Size()
 12757  		n += 1 + l + sovPfs(uint64(l))
 12758  	}
 12759  	if m.Shallow {
 12760  		n += 2
 12761  	}
 12762  	if m.XXX_unrecognized != nil {
 12763  		n += len(m.XXX_unrecognized)
 12764  	}
 12765  	return n
 12766  }
 12767  
 12768  func (m *DiffFileResponse) Size() (n int) {
 12769  	if m == nil {
 12770  		return 0
 12771  	}
 12772  	var l int
 12773  	_ = l
 12774  	if len(m.NewFiles) > 0 {
 12775  		for _, e := range m.NewFiles {
 12776  			l = e.Size()
 12777  			n += 1 + l + sovPfs(uint64(l))
 12778  		}
 12779  	}
 12780  	if len(m.OldFiles) > 0 {
 12781  		for _, e := range m.OldFiles {
 12782  			l = e.Size()
 12783  			n += 1 + l + sovPfs(uint64(l))
 12784  		}
 12785  	}
 12786  	if m.XXX_unrecognized != nil {
 12787  		n += len(m.XXX_unrecognized)
 12788  	}
 12789  	return n
 12790  }
 12791  
 12792  func (m *DeleteFileRequest) Size() (n int) {
 12793  	if m == nil {
 12794  		return 0
 12795  	}
 12796  	var l int
 12797  	_ = l
 12798  	if m.File != nil {
 12799  		l = m.File.Size()
 12800  		n += 1 + l + sovPfs(uint64(l))
 12801  	}
 12802  	if m.XXX_unrecognized != nil {
 12803  		n += len(m.XXX_unrecognized)
 12804  	}
 12805  	return n
 12806  }
 12807  
 12808  func (m *FsckRequest) Size() (n int) {
 12809  	if m == nil {
 12810  		return 0
 12811  	}
 12812  	var l int
 12813  	_ = l
 12814  	if m.Fix {
 12815  		n += 2
 12816  	}
 12817  	if m.XXX_unrecognized != nil {
 12818  		n += len(m.XXX_unrecognized)
 12819  	}
 12820  	return n
 12821  }
 12822  
 12823  func (m *FsckResponse) Size() (n int) {
 12824  	if m == nil {
 12825  		return 0
 12826  	}
 12827  	var l int
 12828  	_ = l
 12829  	l = len(m.Fix)
 12830  	if l > 0 {
 12831  		n += 1 + l + sovPfs(uint64(l))
 12832  	}
 12833  	l = len(m.Error)
 12834  	if l > 0 {
 12835  		n += 1 + l + sovPfs(uint64(l))
 12836  	}
 12837  	if m.XXX_unrecognized != nil {
 12838  		n += len(m.XXX_unrecognized)
 12839  	}
 12840  	return n
 12841  }
 12842  
 12843  func (m *PutObjectRequest) Size() (n int) {
 12844  	if m == nil {
 12845  		return 0
 12846  	}
 12847  	var l int
 12848  	_ = l
 12849  	l = len(m.Value)
 12850  	if l > 0 {
 12851  		n += 1 + l + sovPfs(uint64(l))
 12852  	}
 12853  	if len(m.Tags) > 0 {
 12854  		for _, e := range m.Tags {
 12855  			l = e.Size()
 12856  			n += 1 + l + sovPfs(uint64(l))
 12857  		}
 12858  	}
 12859  	if m.Block != nil {
 12860  		l = m.Block.Size()
 12861  		n += 1 + l + sovPfs(uint64(l))
 12862  	}
 12863  	if m.XXX_unrecognized != nil {
 12864  		n += len(m.XXX_unrecognized)
 12865  	}
 12866  	return n
 12867  }
 12868  
 12869  func (m *CreateObjectRequest) Size() (n int) {
 12870  	if m == nil {
 12871  		return 0
 12872  	}
 12873  	var l int
 12874  	_ = l
 12875  	if m.Object != nil {
 12876  		l = m.Object.Size()
 12877  		n += 1 + l + sovPfs(uint64(l))
 12878  	}
 12879  	if m.BlockRef != nil {
 12880  		l = m.BlockRef.Size()
 12881  		n += 1 + l + sovPfs(uint64(l))
 12882  	}
 12883  	if m.XXX_unrecognized != nil {
 12884  		n += len(m.XXX_unrecognized)
 12885  	}
 12886  	return n
 12887  }
 12888  
 12889  func (m *GetObjectsRequest) Size() (n int) {
 12890  	if m == nil {
 12891  		return 0
 12892  	}
 12893  	var l int
 12894  	_ = l
 12895  	if len(m.Objects) > 0 {
 12896  		for _, e := range m.Objects {
 12897  			l = e.Size()
 12898  			n += 1 + l + sovPfs(uint64(l))
 12899  		}
 12900  	}
 12901  	if m.OffsetBytes != 0 {
 12902  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 12903  	}
 12904  	if m.SizeBytes != 0 {
 12905  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12906  	}
 12907  	if m.TotalSize != 0 {
 12908  		n += 1 + sovPfs(uint64(m.TotalSize))
 12909  	}
 12910  	if m.XXX_unrecognized != nil {
 12911  		n += len(m.XXX_unrecognized)
 12912  	}
 12913  	return n
 12914  }
 12915  
 12916  func (m *PutBlockRequest) Size() (n int) {
 12917  	if m == nil {
 12918  		return 0
 12919  	}
 12920  	var l int
 12921  	_ = l
 12922  	if m.Block != nil {
 12923  		l = m.Block.Size()
 12924  		n += 1 + l + sovPfs(uint64(l))
 12925  	}
 12926  	l = len(m.Value)
 12927  	if l > 0 {
 12928  		n += 1 + l + sovPfs(uint64(l))
 12929  	}
 12930  	if m.XXX_unrecognized != nil {
 12931  		n += len(m.XXX_unrecognized)
 12932  	}
 12933  	return n
 12934  }
 12935  
 12936  func (m *GetBlockRequest) Size() (n int) {
 12937  	if m == nil {
 12938  		return 0
 12939  	}
 12940  	var l int
 12941  	_ = l
 12942  	if m.Block != nil {
 12943  		l = m.Block.Size()
 12944  		n += 1 + l + sovPfs(uint64(l))
 12945  	}
 12946  	if m.XXX_unrecognized != nil {
 12947  		n += len(m.XXX_unrecognized)
 12948  	}
 12949  	return n
 12950  }
 12951  
 12952  func (m *GetBlocksRequest) Size() (n int) {
 12953  	if m == nil {
 12954  		return 0
 12955  	}
 12956  	var l int
 12957  	_ = l
 12958  	if len(m.BlockRefs) > 0 {
 12959  		for _, e := range m.BlockRefs {
 12960  			l = e.Size()
 12961  			n += 1 + l + sovPfs(uint64(l))
 12962  		}
 12963  	}
 12964  	if m.OffsetBytes != 0 {
 12965  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 12966  	}
 12967  	if m.SizeBytes != 0 {
 12968  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12969  	}
 12970  	if m.TotalSize != 0 {
 12971  		n += 1 + sovPfs(uint64(m.TotalSize))
 12972  	}
 12973  	if m.XXX_unrecognized != nil {
 12974  		n += len(m.XXX_unrecognized)
 12975  	}
 12976  	return n
 12977  }
 12978  
 12979  func (m *ListBlockRequest) Size() (n int) {
 12980  	if m == nil {
 12981  		return 0
 12982  	}
 12983  	var l int
 12984  	_ = l
 12985  	if m.XXX_unrecognized != nil {
 12986  		n += len(m.XXX_unrecognized)
 12987  	}
 12988  	return n
 12989  }
 12990  
 12991  func (m *TagObjectRequest) Size() (n int) {
 12992  	if m == nil {
 12993  		return 0
 12994  	}
 12995  	var l int
 12996  	_ = l
 12997  	if m.Object != nil {
 12998  		l = m.Object.Size()
 12999  		n += 1 + l + sovPfs(uint64(l))
 13000  	}
 13001  	if len(m.Tags) > 0 {
 13002  		for _, e := range m.Tags {
 13003  			l = e.Size()
 13004  			n += 1 + l + sovPfs(uint64(l))
 13005  		}
 13006  	}
 13007  	if m.XXX_unrecognized != nil {
 13008  		n += len(m.XXX_unrecognized)
 13009  	}
 13010  	return n
 13011  }
 13012  
 13013  func (m *ListObjectsRequest) Size() (n int) {
 13014  	if m == nil {
 13015  		return 0
 13016  	}
 13017  	var l int
 13018  	_ = l
 13019  	if m.XXX_unrecognized != nil {
 13020  		n += len(m.XXX_unrecognized)
 13021  	}
 13022  	return n
 13023  }
 13024  
 13025  func (m *ListTagsRequest) Size() (n int) {
 13026  	if m == nil {
 13027  		return 0
 13028  	}
 13029  	var l int
 13030  	_ = l
 13031  	l = len(m.Prefix)
 13032  	if l > 0 {
 13033  		n += 1 + l + sovPfs(uint64(l))
 13034  	}
 13035  	if m.IncludeObject {
 13036  		n += 2
 13037  	}
 13038  	if m.XXX_unrecognized != nil {
 13039  		n += len(m.XXX_unrecognized)
 13040  	}
 13041  	return n
 13042  }
 13043  
 13044  func (m *ListTagsResponse) Size() (n int) {
 13045  	if m == nil {
 13046  		return 0
 13047  	}
 13048  	var l int
 13049  	_ = l
 13050  	if m.Tag != nil {
 13051  		l = m.Tag.Size()
 13052  		n += 1 + l + sovPfs(uint64(l))
 13053  	}
 13054  	if m.Object != nil {
 13055  		l = m.Object.Size()
 13056  		n += 1 + l + sovPfs(uint64(l))
 13057  	}
 13058  	if m.XXX_unrecognized != nil {
 13059  		n += len(m.XXX_unrecognized)
 13060  	}
 13061  	return n
 13062  }
 13063  
 13064  func (m *DeleteObjectsRequest) Size() (n int) {
 13065  	if m == nil {
 13066  		return 0
 13067  	}
 13068  	var l int
 13069  	_ = l
 13070  	if len(m.Objects) > 0 {
 13071  		for _, e := range m.Objects {
 13072  			l = e.Size()
 13073  			n += 1 + l + sovPfs(uint64(l))
 13074  		}
 13075  	}
 13076  	if m.XXX_unrecognized != nil {
 13077  		n += len(m.XXX_unrecognized)
 13078  	}
 13079  	return n
 13080  }
 13081  
 13082  func (m *DeleteObjectsResponse) Size() (n int) {
 13083  	if m == nil {
 13084  		return 0
 13085  	}
 13086  	var l int
 13087  	_ = l
 13088  	if m.XXX_unrecognized != nil {
 13089  		n += len(m.XXX_unrecognized)
 13090  	}
 13091  	return n
 13092  }
 13093  
 13094  func (m *DeleteTagsRequest) Size() (n int) {
 13095  	if m == nil {
 13096  		return 0
 13097  	}
 13098  	var l int
 13099  	_ = l
 13100  	if len(m.Tags) > 0 {
 13101  		for _, e := range m.Tags {
 13102  			l = e.Size()
 13103  			n += 1 + l + sovPfs(uint64(l))
 13104  		}
 13105  	}
 13106  	if m.XXX_unrecognized != nil {
 13107  		n += len(m.XXX_unrecognized)
 13108  	}
 13109  	return n
 13110  }
 13111  
 13112  func (m *DeleteTagsResponse) Size() (n int) {
 13113  	if m == nil {
 13114  		return 0
 13115  	}
 13116  	var l int
 13117  	_ = l
 13118  	if m.XXX_unrecognized != nil {
 13119  		n += len(m.XXX_unrecognized)
 13120  	}
 13121  	return n
 13122  }
 13123  
 13124  func (m *CheckObjectRequest) Size() (n int) {
 13125  	if m == nil {
 13126  		return 0
 13127  	}
 13128  	var l int
 13129  	_ = l
 13130  	if m.Object != nil {
 13131  		l = m.Object.Size()
 13132  		n += 1 + l + sovPfs(uint64(l))
 13133  	}
 13134  	if m.XXX_unrecognized != nil {
 13135  		n += len(m.XXX_unrecognized)
 13136  	}
 13137  	return n
 13138  }
 13139  
 13140  func (m *CheckObjectResponse) Size() (n int) {
 13141  	if m == nil {
 13142  		return 0
 13143  	}
 13144  	var l int
 13145  	_ = l
 13146  	if m.Exists {
 13147  		n += 2
 13148  	}
 13149  	if m.XXX_unrecognized != nil {
 13150  		n += len(m.XXX_unrecognized)
 13151  	}
 13152  	return n
 13153  }
 13154  
 13155  func (m *Objects) Size() (n int) {
 13156  	if m == nil {
 13157  		return 0
 13158  	}
 13159  	var l int
 13160  	_ = l
 13161  	if len(m.Objects) > 0 {
 13162  		for _, e := range m.Objects {
 13163  			l = e.Size()
 13164  			n += 1 + l + sovPfs(uint64(l))
 13165  		}
 13166  	}
 13167  	if m.XXX_unrecognized != nil {
 13168  		n += len(m.XXX_unrecognized)
 13169  	}
 13170  	return n
 13171  }
 13172  
 13173  func (m *ObjectIndex) Size() (n int) {
 13174  	if m == nil {
 13175  		return 0
 13176  	}
 13177  	var l int
 13178  	_ = l
 13179  	if len(m.Objects) > 0 {
 13180  		for k, v := range m.Objects {
 13181  			_ = k
 13182  			_ = v
 13183  			l = 0
 13184  			if v != nil {
 13185  				l = v.Size()
 13186  				l += 1 + sovPfs(uint64(l))
 13187  			}
 13188  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 13189  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 13190  		}
 13191  	}
 13192  	if len(m.Tags) > 0 {
 13193  		for k, v := range m.Tags {
 13194  			_ = k
 13195  			_ = v
 13196  			l = 0
 13197  			if v != nil {
 13198  				l = v.Size()
 13199  				l += 1 + sovPfs(uint64(l))
 13200  			}
 13201  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 13202  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 13203  		}
 13204  	}
 13205  	if m.XXX_unrecognized != nil {
 13206  		n += len(m.XXX_unrecognized)
 13207  	}
 13208  	return n
 13209  }
 13210  
 13211  func sovPfs(x uint64) (n int) {
 13212  	return (math_bits.Len64(x|1) + 6) / 7
 13213  }
 13214  func sozPfs(x uint64) (n int) {
 13215  	return sovPfs(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 13216  }
 13217  func (m *Repo) Unmarshal(dAtA []byte) error {
 13218  	l := len(dAtA)
 13219  	iNdEx := 0
 13220  	for iNdEx < l {
 13221  		preIndex := iNdEx
 13222  		var wire uint64
 13223  		for shift := uint(0); ; shift += 7 {
 13224  			if shift >= 64 {
 13225  				return ErrIntOverflowPfs
 13226  			}
 13227  			if iNdEx >= l {
 13228  				return io.ErrUnexpectedEOF
 13229  			}
 13230  			b := dAtA[iNdEx]
 13231  			iNdEx++
 13232  			wire |= uint64(b&0x7F) << shift
 13233  			if b < 0x80 {
 13234  				break
 13235  			}
 13236  		}
 13237  		fieldNum := int32(wire >> 3)
 13238  		wireType := int(wire & 0x7)
 13239  		if wireType == 4 {
 13240  			return fmt.Errorf("proto: Repo: wiretype end group for non-group")
 13241  		}
 13242  		if fieldNum <= 0 {
 13243  			return fmt.Errorf("proto: Repo: illegal tag %d (wire type %d)", fieldNum, wire)
 13244  		}
 13245  		switch fieldNum {
 13246  		case 1:
 13247  			if wireType != 2 {
 13248  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13249  			}
 13250  			var stringLen uint64
 13251  			for shift := uint(0); ; shift += 7 {
 13252  				if shift >= 64 {
 13253  					return ErrIntOverflowPfs
 13254  				}
 13255  				if iNdEx >= l {
 13256  					return io.ErrUnexpectedEOF
 13257  				}
 13258  				b := dAtA[iNdEx]
 13259  				iNdEx++
 13260  				stringLen |= uint64(b&0x7F) << shift
 13261  				if b < 0x80 {
 13262  					break
 13263  				}
 13264  			}
 13265  			intStringLen := int(stringLen)
 13266  			if intStringLen < 0 {
 13267  				return ErrInvalidLengthPfs
 13268  			}
 13269  			postIndex := iNdEx + intStringLen
 13270  			if postIndex < 0 {
 13271  				return ErrInvalidLengthPfs
 13272  			}
 13273  			if postIndex > l {
 13274  				return io.ErrUnexpectedEOF
 13275  			}
 13276  			m.Name = string(dAtA[iNdEx:postIndex])
 13277  			iNdEx = postIndex
 13278  		default:
 13279  			iNdEx = preIndex
 13280  			skippy, err := skipPfs(dAtA[iNdEx:])
 13281  			if err != nil {
 13282  				return err
 13283  			}
 13284  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13285  				return ErrInvalidLengthPfs
 13286  			}
 13287  			if (iNdEx + skippy) > l {
 13288  				return io.ErrUnexpectedEOF
 13289  			}
 13290  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13291  			iNdEx += skippy
 13292  		}
 13293  	}
 13294  
 13295  	if iNdEx > l {
 13296  		return io.ErrUnexpectedEOF
 13297  	}
 13298  	return nil
 13299  }
 13300  func (m *Branch) Unmarshal(dAtA []byte) error {
 13301  	l := len(dAtA)
 13302  	iNdEx := 0
 13303  	for iNdEx < l {
 13304  		preIndex := iNdEx
 13305  		var wire uint64
 13306  		for shift := uint(0); ; shift += 7 {
 13307  			if shift >= 64 {
 13308  				return ErrIntOverflowPfs
 13309  			}
 13310  			if iNdEx >= l {
 13311  				return io.ErrUnexpectedEOF
 13312  			}
 13313  			b := dAtA[iNdEx]
 13314  			iNdEx++
 13315  			wire |= uint64(b&0x7F) << shift
 13316  			if b < 0x80 {
 13317  				break
 13318  			}
 13319  		}
 13320  		fieldNum := int32(wire >> 3)
 13321  		wireType := int(wire & 0x7)
 13322  		if wireType == 4 {
 13323  			return fmt.Errorf("proto: Branch: wiretype end group for non-group")
 13324  		}
 13325  		if fieldNum <= 0 {
 13326  			return fmt.Errorf("proto: Branch: illegal tag %d (wire type %d)", fieldNum, wire)
 13327  		}
 13328  		switch fieldNum {
 13329  		case 1:
 13330  			if wireType != 2 {
 13331  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13332  			}
 13333  			var msglen int
 13334  			for shift := uint(0); ; shift += 7 {
 13335  				if shift >= 64 {
 13336  					return ErrIntOverflowPfs
 13337  				}
 13338  				if iNdEx >= l {
 13339  					return io.ErrUnexpectedEOF
 13340  				}
 13341  				b := dAtA[iNdEx]
 13342  				iNdEx++
 13343  				msglen |= int(b&0x7F) << shift
 13344  				if b < 0x80 {
 13345  					break
 13346  				}
 13347  			}
 13348  			if msglen < 0 {
 13349  				return ErrInvalidLengthPfs
 13350  			}
 13351  			postIndex := iNdEx + msglen
 13352  			if postIndex < 0 {
 13353  				return ErrInvalidLengthPfs
 13354  			}
 13355  			if postIndex > l {
 13356  				return io.ErrUnexpectedEOF
 13357  			}
 13358  			if m.Repo == nil {
 13359  				m.Repo = &Repo{}
 13360  			}
 13361  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13362  				return err
 13363  			}
 13364  			iNdEx = postIndex
 13365  		case 2:
 13366  			if wireType != 2 {
 13367  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13368  			}
 13369  			var stringLen uint64
 13370  			for shift := uint(0); ; shift += 7 {
 13371  				if shift >= 64 {
 13372  					return ErrIntOverflowPfs
 13373  				}
 13374  				if iNdEx >= l {
 13375  					return io.ErrUnexpectedEOF
 13376  				}
 13377  				b := dAtA[iNdEx]
 13378  				iNdEx++
 13379  				stringLen |= uint64(b&0x7F) << shift
 13380  				if b < 0x80 {
 13381  					break
 13382  				}
 13383  			}
 13384  			intStringLen := int(stringLen)
 13385  			if intStringLen < 0 {
 13386  				return ErrInvalidLengthPfs
 13387  			}
 13388  			postIndex := iNdEx + intStringLen
 13389  			if postIndex < 0 {
 13390  				return ErrInvalidLengthPfs
 13391  			}
 13392  			if postIndex > l {
 13393  				return io.ErrUnexpectedEOF
 13394  			}
 13395  			m.Name = string(dAtA[iNdEx:postIndex])
 13396  			iNdEx = postIndex
 13397  		default:
 13398  			iNdEx = preIndex
 13399  			skippy, err := skipPfs(dAtA[iNdEx:])
 13400  			if err != nil {
 13401  				return err
 13402  			}
 13403  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13404  				return ErrInvalidLengthPfs
 13405  			}
 13406  			if (iNdEx + skippy) > l {
 13407  				return io.ErrUnexpectedEOF
 13408  			}
 13409  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13410  			iNdEx += skippy
 13411  		}
 13412  	}
 13413  
 13414  	if iNdEx > l {
 13415  		return io.ErrUnexpectedEOF
 13416  	}
 13417  	return nil
 13418  }
 13419  func (m *BranchInfo) Unmarshal(dAtA []byte) error {
 13420  	l := len(dAtA)
 13421  	iNdEx := 0
 13422  	for iNdEx < l {
 13423  		preIndex := iNdEx
 13424  		var wire uint64
 13425  		for shift := uint(0); ; shift += 7 {
 13426  			if shift >= 64 {
 13427  				return ErrIntOverflowPfs
 13428  			}
 13429  			if iNdEx >= l {
 13430  				return io.ErrUnexpectedEOF
 13431  			}
 13432  			b := dAtA[iNdEx]
 13433  			iNdEx++
 13434  			wire |= uint64(b&0x7F) << shift
 13435  			if b < 0x80 {
 13436  				break
 13437  			}
 13438  		}
 13439  		fieldNum := int32(wire >> 3)
 13440  		wireType := int(wire & 0x7)
 13441  		if wireType == 4 {
 13442  			return fmt.Errorf("proto: BranchInfo: wiretype end group for non-group")
 13443  		}
 13444  		if fieldNum <= 0 {
 13445  			return fmt.Errorf("proto: BranchInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 13446  		}
 13447  		switch fieldNum {
 13448  		case 1:
 13449  			if wireType != 2 {
 13450  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13451  			}
 13452  			var stringLen uint64
 13453  			for shift := uint(0); ; shift += 7 {
 13454  				if shift >= 64 {
 13455  					return ErrIntOverflowPfs
 13456  				}
 13457  				if iNdEx >= l {
 13458  					return io.ErrUnexpectedEOF
 13459  				}
 13460  				b := dAtA[iNdEx]
 13461  				iNdEx++
 13462  				stringLen |= uint64(b&0x7F) << shift
 13463  				if b < 0x80 {
 13464  					break
 13465  				}
 13466  			}
 13467  			intStringLen := int(stringLen)
 13468  			if intStringLen < 0 {
 13469  				return ErrInvalidLengthPfs
 13470  			}
 13471  			postIndex := iNdEx + intStringLen
 13472  			if postIndex < 0 {
 13473  				return ErrInvalidLengthPfs
 13474  			}
 13475  			if postIndex > l {
 13476  				return io.ErrUnexpectedEOF
 13477  			}
 13478  			m.Name = string(dAtA[iNdEx:postIndex])
 13479  			iNdEx = postIndex
 13480  		case 2:
 13481  			if wireType != 2 {
 13482  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 13483  			}
 13484  			var msglen int
 13485  			for shift := uint(0); ; shift += 7 {
 13486  				if shift >= 64 {
 13487  					return ErrIntOverflowPfs
 13488  				}
 13489  				if iNdEx >= l {
 13490  					return io.ErrUnexpectedEOF
 13491  				}
 13492  				b := dAtA[iNdEx]
 13493  				iNdEx++
 13494  				msglen |= int(b&0x7F) << shift
 13495  				if b < 0x80 {
 13496  					break
 13497  				}
 13498  			}
 13499  			if msglen < 0 {
 13500  				return ErrInvalidLengthPfs
 13501  			}
 13502  			postIndex := iNdEx + msglen
 13503  			if postIndex < 0 {
 13504  				return ErrInvalidLengthPfs
 13505  			}
 13506  			if postIndex > l {
 13507  				return io.ErrUnexpectedEOF
 13508  			}
 13509  			if m.Head == nil {
 13510  				m.Head = &Commit{}
 13511  			}
 13512  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13513  				return err
 13514  			}
 13515  			iNdEx = postIndex
 13516  		case 3:
 13517  			if wireType != 2 {
 13518  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 13519  			}
 13520  			var msglen int
 13521  			for shift := uint(0); ; shift += 7 {
 13522  				if shift >= 64 {
 13523  					return ErrIntOverflowPfs
 13524  				}
 13525  				if iNdEx >= l {
 13526  					return io.ErrUnexpectedEOF
 13527  				}
 13528  				b := dAtA[iNdEx]
 13529  				iNdEx++
 13530  				msglen |= int(b&0x7F) << shift
 13531  				if b < 0x80 {
 13532  					break
 13533  				}
 13534  			}
 13535  			if msglen < 0 {
 13536  				return ErrInvalidLengthPfs
 13537  			}
 13538  			postIndex := iNdEx + msglen
 13539  			if postIndex < 0 {
 13540  				return ErrInvalidLengthPfs
 13541  			}
 13542  			if postIndex > l {
 13543  				return io.ErrUnexpectedEOF
 13544  			}
 13545  			m.Provenance = append(m.Provenance, &Branch{})
 13546  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13547  				return err
 13548  			}
 13549  			iNdEx = postIndex
 13550  		case 4:
 13551  			if wireType != 2 {
 13552  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 13553  			}
 13554  			var msglen int
 13555  			for shift := uint(0); ; shift += 7 {
 13556  				if shift >= 64 {
 13557  					return ErrIntOverflowPfs
 13558  				}
 13559  				if iNdEx >= l {
 13560  					return io.ErrUnexpectedEOF
 13561  				}
 13562  				b := dAtA[iNdEx]
 13563  				iNdEx++
 13564  				msglen |= int(b&0x7F) << shift
 13565  				if b < 0x80 {
 13566  					break
 13567  				}
 13568  			}
 13569  			if msglen < 0 {
 13570  				return ErrInvalidLengthPfs
 13571  			}
 13572  			postIndex := iNdEx + msglen
 13573  			if postIndex < 0 {
 13574  				return ErrInvalidLengthPfs
 13575  			}
 13576  			if postIndex > l {
 13577  				return io.ErrUnexpectedEOF
 13578  			}
 13579  			if m.Branch == nil {
 13580  				m.Branch = &Branch{}
 13581  			}
 13582  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13583  				return err
 13584  			}
 13585  			iNdEx = postIndex
 13586  		case 5:
 13587  			if wireType != 2 {
 13588  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 13589  			}
 13590  			var msglen int
 13591  			for shift := uint(0); ; shift += 7 {
 13592  				if shift >= 64 {
 13593  					return ErrIntOverflowPfs
 13594  				}
 13595  				if iNdEx >= l {
 13596  					return io.ErrUnexpectedEOF
 13597  				}
 13598  				b := dAtA[iNdEx]
 13599  				iNdEx++
 13600  				msglen |= int(b&0x7F) << shift
 13601  				if b < 0x80 {
 13602  					break
 13603  				}
 13604  			}
 13605  			if msglen < 0 {
 13606  				return ErrInvalidLengthPfs
 13607  			}
 13608  			postIndex := iNdEx + msglen
 13609  			if postIndex < 0 {
 13610  				return ErrInvalidLengthPfs
 13611  			}
 13612  			if postIndex > l {
 13613  				return io.ErrUnexpectedEOF
 13614  			}
 13615  			m.Subvenance = append(m.Subvenance, &Branch{})
 13616  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13617  				return err
 13618  			}
 13619  			iNdEx = postIndex
 13620  		case 6:
 13621  			if wireType != 2 {
 13622  				return fmt.Errorf("proto: wrong wireType = %d for field DirectProvenance", wireType)
 13623  			}
 13624  			var msglen int
 13625  			for shift := uint(0); ; shift += 7 {
 13626  				if shift >= 64 {
 13627  					return ErrIntOverflowPfs
 13628  				}
 13629  				if iNdEx >= l {
 13630  					return io.ErrUnexpectedEOF
 13631  				}
 13632  				b := dAtA[iNdEx]
 13633  				iNdEx++
 13634  				msglen |= int(b&0x7F) << shift
 13635  				if b < 0x80 {
 13636  					break
 13637  				}
 13638  			}
 13639  			if msglen < 0 {
 13640  				return ErrInvalidLengthPfs
 13641  			}
 13642  			postIndex := iNdEx + msglen
 13643  			if postIndex < 0 {
 13644  				return ErrInvalidLengthPfs
 13645  			}
 13646  			if postIndex > l {
 13647  				return io.ErrUnexpectedEOF
 13648  			}
 13649  			m.DirectProvenance = append(m.DirectProvenance, &Branch{})
 13650  			if err := m.DirectProvenance[len(m.DirectProvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13651  				return err
 13652  			}
 13653  			iNdEx = postIndex
 13654  		default:
 13655  			iNdEx = preIndex
 13656  			skippy, err := skipPfs(dAtA[iNdEx:])
 13657  			if err != nil {
 13658  				return err
 13659  			}
 13660  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13661  				return ErrInvalidLengthPfs
 13662  			}
 13663  			if (iNdEx + skippy) > l {
 13664  				return io.ErrUnexpectedEOF
 13665  			}
 13666  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13667  			iNdEx += skippy
 13668  		}
 13669  	}
 13670  
 13671  	if iNdEx > l {
 13672  		return io.ErrUnexpectedEOF
 13673  	}
 13674  	return nil
 13675  }
 13676  func (m *BranchInfos) Unmarshal(dAtA []byte) error {
 13677  	l := len(dAtA)
 13678  	iNdEx := 0
 13679  	for iNdEx < l {
 13680  		preIndex := iNdEx
 13681  		var wire uint64
 13682  		for shift := uint(0); ; shift += 7 {
 13683  			if shift >= 64 {
 13684  				return ErrIntOverflowPfs
 13685  			}
 13686  			if iNdEx >= l {
 13687  				return io.ErrUnexpectedEOF
 13688  			}
 13689  			b := dAtA[iNdEx]
 13690  			iNdEx++
 13691  			wire |= uint64(b&0x7F) << shift
 13692  			if b < 0x80 {
 13693  				break
 13694  			}
 13695  		}
 13696  		fieldNum := int32(wire >> 3)
 13697  		wireType := int(wire & 0x7)
 13698  		if wireType == 4 {
 13699  			return fmt.Errorf("proto: BranchInfos: wiretype end group for non-group")
 13700  		}
 13701  		if fieldNum <= 0 {
 13702  			return fmt.Errorf("proto: BranchInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 13703  		}
 13704  		switch fieldNum {
 13705  		case 1:
 13706  			if wireType != 2 {
 13707  				return fmt.Errorf("proto: wrong wireType = %d for field BranchInfo", wireType)
 13708  			}
 13709  			var msglen int
 13710  			for shift := uint(0); ; shift += 7 {
 13711  				if shift >= 64 {
 13712  					return ErrIntOverflowPfs
 13713  				}
 13714  				if iNdEx >= l {
 13715  					return io.ErrUnexpectedEOF
 13716  				}
 13717  				b := dAtA[iNdEx]
 13718  				iNdEx++
 13719  				msglen |= int(b&0x7F) << shift
 13720  				if b < 0x80 {
 13721  					break
 13722  				}
 13723  			}
 13724  			if msglen < 0 {
 13725  				return ErrInvalidLengthPfs
 13726  			}
 13727  			postIndex := iNdEx + msglen
 13728  			if postIndex < 0 {
 13729  				return ErrInvalidLengthPfs
 13730  			}
 13731  			if postIndex > l {
 13732  				return io.ErrUnexpectedEOF
 13733  			}
 13734  			m.BranchInfo = append(m.BranchInfo, &BranchInfo{})
 13735  			if err := m.BranchInfo[len(m.BranchInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13736  				return err
 13737  			}
 13738  			iNdEx = postIndex
 13739  		default:
 13740  			iNdEx = preIndex
 13741  			skippy, err := skipPfs(dAtA[iNdEx:])
 13742  			if err != nil {
 13743  				return err
 13744  			}
 13745  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13746  				return ErrInvalidLengthPfs
 13747  			}
 13748  			if (iNdEx + skippy) > l {
 13749  				return io.ErrUnexpectedEOF
 13750  			}
 13751  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13752  			iNdEx += skippy
 13753  		}
 13754  	}
 13755  
 13756  	if iNdEx > l {
 13757  		return io.ErrUnexpectedEOF
 13758  	}
 13759  	return nil
 13760  }
 13761  func (m *File) Unmarshal(dAtA []byte) error {
 13762  	l := len(dAtA)
 13763  	iNdEx := 0
 13764  	for iNdEx < l {
 13765  		preIndex := iNdEx
 13766  		var wire uint64
 13767  		for shift := uint(0); ; shift += 7 {
 13768  			if shift >= 64 {
 13769  				return ErrIntOverflowPfs
 13770  			}
 13771  			if iNdEx >= l {
 13772  				return io.ErrUnexpectedEOF
 13773  			}
 13774  			b := dAtA[iNdEx]
 13775  			iNdEx++
 13776  			wire |= uint64(b&0x7F) << shift
 13777  			if b < 0x80 {
 13778  				break
 13779  			}
 13780  		}
 13781  		fieldNum := int32(wire >> 3)
 13782  		wireType := int(wire & 0x7)
 13783  		if wireType == 4 {
 13784  			return fmt.Errorf("proto: File: wiretype end group for non-group")
 13785  		}
 13786  		if fieldNum <= 0 {
 13787  			return fmt.Errorf("proto: File: illegal tag %d (wire type %d)", fieldNum, wire)
 13788  		}
 13789  		switch fieldNum {
 13790  		case 1:
 13791  			if wireType != 2 {
 13792  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 13793  			}
 13794  			var msglen int
 13795  			for shift := uint(0); ; shift += 7 {
 13796  				if shift >= 64 {
 13797  					return ErrIntOverflowPfs
 13798  				}
 13799  				if iNdEx >= l {
 13800  					return io.ErrUnexpectedEOF
 13801  				}
 13802  				b := dAtA[iNdEx]
 13803  				iNdEx++
 13804  				msglen |= int(b&0x7F) << shift
 13805  				if b < 0x80 {
 13806  					break
 13807  				}
 13808  			}
 13809  			if msglen < 0 {
 13810  				return ErrInvalidLengthPfs
 13811  			}
 13812  			postIndex := iNdEx + msglen
 13813  			if postIndex < 0 {
 13814  				return ErrInvalidLengthPfs
 13815  			}
 13816  			if postIndex > l {
 13817  				return io.ErrUnexpectedEOF
 13818  			}
 13819  			if m.Commit == nil {
 13820  				m.Commit = &Commit{}
 13821  			}
 13822  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13823  				return err
 13824  			}
 13825  			iNdEx = postIndex
 13826  		case 2:
 13827  			if wireType != 2 {
 13828  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 13829  			}
 13830  			var stringLen uint64
 13831  			for shift := uint(0); ; shift += 7 {
 13832  				if shift >= 64 {
 13833  					return ErrIntOverflowPfs
 13834  				}
 13835  				if iNdEx >= l {
 13836  					return io.ErrUnexpectedEOF
 13837  				}
 13838  				b := dAtA[iNdEx]
 13839  				iNdEx++
 13840  				stringLen |= uint64(b&0x7F) << shift
 13841  				if b < 0x80 {
 13842  					break
 13843  				}
 13844  			}
 13845  			intStringLen := int(stringLen)
 13846  			if intStringLen < 0 {
 13847  				return ErrInvalidLengthPfs
 13848  			}
 13849  			postIndex := iNdEx + intStringLen
 13850  			if postIndex < 0 {
 13851  				return ErrInvalidLengthPfs
 13852  			}
 13853  			if postIndex > l {
 13854  				return io.ErrUnexpectedEOF
 13855  			}
 13856  			m.Path = string(dAtA[iNdEx:postIndex])
 13857  			iNdEx = postIndex
 13858  		default:
 13859  			iNdEx = preIndex
 13860  			skippy, err := skipPfs(dAtA[iNdEx:])
 13861  			if err != nil {
 13862  				return err
 13863  			}
 13864  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13865  				return ErrInvalidLengthPfs
 13866  			}
 13867  			if (iNdEx + skippy) > l {
 13868  				return io.ErrUnexpectedEOF
 13869  			}
 13870  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13871  			iNdEx += skippy
 13872  		}
 13873  	}
 13874  
 13875  	if iNdEx > l {
 13876  		return io.ErrUnexpectedEOF
 13877  	}
 13878  	return nil
 13879  }
 13880  func (m *Block) Unmarshal(dAtA []byte) error {
 13881  	l := len(dAtA)
 13882  	iNdEx := 0
 13883  	for iNdEx < l {
 13884  		preIndex := iNdEx
 13885  		var wire uint64
 13886  		for shift := uint(0); ; shift += 7 {
 13887  			if shift >= 64 {
 13888  				return ErrIntOverflowPfs
 13889  			}
 13890  			if iNdEx >= l {
 13891  				return io.ErrUnexpectedEOF
 13892  			}
 13893  			b := dAtA[iNdEx]
 13894  			iNdEx++
 13895  			wire |= uint64(b&0x7F) << shift
 13896  			if b < 0x80 {
 13897  				break
 13898  			}
 13899  		}
 13900  		fieldNum := int32(wire >> 3)
 13901  		wireType := int(wire & 0x7)
 13902  		if wireType == 4 {
 13903  			return fmt.Errorf("proto: Block: wiretype end group for non-group")
 13904  		}
 13905  		if fieldNum <= 0 {
 13906  			return fmt.Errorf("proto: Block: illegal tag %d (wire type %d)", fieldNum, wire)
 13907  		}
 13908  		switch fieldNum {
 13909  		case 1:
 13910  			if wireType != 2 {
 13911  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 13912  			}
 13913  			var stringLen uint64
 13914  			for shift := uint(0); ; shift += 7 {
 13915  				if shift >= 64 {
 13916  					return ErrIntOverflowPfs
 13917  				}
 13918  				if iNdEx >= l {
 13919  					return io.ErrUnexpectedEOF
 13920  				}
 13921  				b := dAtA[iNdEx]
 13922  				iNdEx++
 13923  				stringLen |= uint64(b&0x7F) << shift
 13924  				if b < 0x80 {
 13925  					break
 13926  				}
 13927  			}
 13928  			intStringLen := int(stringLen)
 13929  			if intStringLen < 0 {
 13930  				return ErrInvalidLengthPfs
 13931  			}
 13932  			postIndex := iNdEx + intStringLen
 13933  			if postIndex < 0 {
 13934  				return ErrInvalidLengthPfs
 13935  			}
 13936  			if postIndex > l {
 13937  				return io.ErrUnexpectedEOF
 13938  			}
 13939  			m.Hash = string(dAtA[iNdEx:postIndex])
 13940  			iNdEx = postIndex
 13941  		default:
 13942  			iNdEx = preIndex
 13943  			skippy, err := skipPfs(dAtA[iNdEx:])
 13944  			if err != nil {
 13945  				return err
 13946  			}
 13947  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13948  				return ErrInvalidLengthPfs
 13949  			}
 13950  			if (iNdEx + skippy) > l {
 13951  				return io.ErrUnexpectedEOF
 13952  			}
 13953  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13954  			iNdEx += skippy
 13955  		}
 13956  	}
 13957  
 13958  	if iNdEx > l {
 13959  		return io.ErrUnexpectedEOF
 13960  	}
 13961  	return nil
 13962  }
 13963  func (m *Object) Unmarshal(dAtA []byte) error {
 13964  	l := len(dAtA)
 13965  	iNdEx := 0
 13966  	for iNdEx < l {
 13967  		preIndex := iNdEx
 13968  		var wire uint64
 13969  		for shift := uint(0); ; shift += 7 {
 13970  			if shift >= 64 {
 13971  				return ErrIntOverflowPfs
 13972  			}
 13973  			if iNdEx >= l {
 13974  				return io.ErrUnexpectedEOF
 13975  			}
 13976  			b := dAtA[iNdEx]
 13977  			iNdEx++
 13978  			wire |= uint64(b&0x7F) << shift
 13979  			if b < 0x80 {
 13980  				break
 13981  			}
 13982  		}
 13983  		fieldNum := int32(wire >> 3)
 13984  		wireType := int(wire & 0x7)
 13985  		if wireType == 4 {
 13986  			return fmt.Errorf("proto: Object: wiretype end group for non-group")
 13987  		}
 13988  		if fieldNum <= 0 {
 13989  			return fmt.Errorf("proto: Object: illegal tag %d (wire type %d)", fieldNum, wire)
 13990  		}
 13991  		switch fieldNum {
 13992  		case 1:
 13993  			if wireType != 2 {
 13994  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 13995  			}
 13996  			var stringLen uint64
 13997  			for shift := uint(0); ; shift += 7 {
 13998  				if shift >= 64 {
 13999  					return ErrIntOverflowPfs
 14000  				}
 14001  				if iNdEx >= l {
 14002  					return io.ErrUnexpectedEOF
 14003  				}
 14004  				b := dAtA[iNdEx]
 14005  				iNdEx++
 14006  				stringLen |= uint64(b&0x7F) << shift
 14007  				if b < 0x80 {
 14008  					break
 14009  				}
 14010  			}
 14011  			intStringLen := int(stringLen)
 14012  			if intStringLen < 0 {
 14013  				return ErrInvalidLengthPfs
 14014  			}
 14015  			postIndex := iNdEx + intStringLen
 14016  			if postIndex < 0 {
 14017  				return ErrInvalidLengthPfs
 14018  			}
 14019  			if postIndex > l {
 14020  				return io.ErrUnexpectedEOF
 14021  			}
 14022  			m.Hash = string(dAtA[iNdEx:postIndex])
 14023  			iNdEx = postIndex
 14024  		default:
 14025  			iNdEx = preIndex
 14026  			skippy, err := skipPfs(dAtA[iNdEx:])
 14027  			if err != nil {
 14028  				return err
 14029  			}
 14030  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14031  				return ErrInvalidLengthPfs
 14032  			}
 14033  			if (iNdEx + skippy) > l {
 14034  				return io.ErrUnexpectedEOF
 14035  			}
 14036  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14037  			iNdEx += skippy
 14038  		}
 14039  	}
 14040  
 14041  	if iNdEx > l {
 14042  		return io.ErrUnexpectedEOF
 14043  	}
 14044  	return nil
 14045  }
 14046  func (m *Tag) Unmarshal(dAtA []byte) error {
 14047  	l := len(dAtA)
 14048  	iNdEx := 0
 14049  	for iNdEx < l {
 14050  		preIndex := iNdEx
 14051  		var wire uint64
 14052  		for shift := uint(0); ; shift += 7 {
 14053  			if shift >= 64 {
 14054  				return ErrIntOverflowPfs
 14055  			}
 14056  			if iNdEx >= l {
 14057  				return io.ErrUnexpectedEOF
 14058  			}
 14059  			b := dAtA[iNdEx]
 14060  			iNdEx++
 14061  			wire |= uint64(b&0x7F) << shift
 14062  			if b < 0x80 {
 14063  				break
 14064  			}
 14065  		}
 14066  		fieldNum := int32(wire >> 3)
 14067  		wireType := int(wire & 0x7)
 14068  		if wireType == 4 {
 14069  			return fmt.Errorf("proto: Tag: wiretype end group for non-group")
 14070  		}
 14071  		if fieldNum <= 0 {
 14072  			return fmt.Errorf("proto: Tag: illegal tag %d (wire type %d)", fieldNum, wire)
 14073  		}
 14074  		switch fieldNum {
 14075  		case 1:
 14076  			if wireType != 2 {
 14077  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14078  			}
 14079  			var stringLen uint64
 14080  			for shift := uint(0); ; shift += 7 {
 14081  				if shift >= 64 {
 14082  					return ErrIntOverflowPfs
 14083  				}
 14084  				if iNdEx >= l {
 14085  					return io.ErrUnexpectedEOF
 14086  				}
 14087  				b := dAtA[iNdEx]
 14088  				iNdEx++
 14089  				stringLen |= uint64(b&0x7F) << shift
 14090  				if b < 0x80 {
 14091  					break
 14092  				}
 14093  			}
 14094  			intStringLen := int(stringLen)
 14095  			if intStringLen < 0 {
 14096  				return ErrInvalidLengthPfs
 14097  			}
 14098  			postIndex := iNdEx + intStringLen
 14099  			if postIndex < 0 {
 14100  				return ErrInvalidLengthPfs
 14101  			}
 14102  			if postIndex > l {
 14103  				return io.ErrUnexpectedEOF
 14104  			}
 14105  			m.Name = string(dAtA[iNdEx:postIndex])
 14106  			iNdEx = postIndex
 14107  		default:
 14108  			iNdEx = preIndex
 14109  			skippy, err := skipPfs(dAtA[iNdEx:])
 14110  			if err != nil {
 14111  				return err
 14112  			}
 14113  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14114  				return ErrInvalidLengthPfs
 14115  			}
 14116  			if (iNdEx + skippy) > l {
 14117  				return io.ErrUnexpectedEOF
 14118  			}
 14119  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14120  			iNdEx += skippy
 14121  		}
 14122  	}
 14123  
 14124  	if iNdEx > l {
 14125  		return io.ErrUnexpectedEOF
 14126  	}
 14127  	return nil
 14128  }
 14129  func (m *RepoInfo) Unmarshal(dAtA []byte) error {
 14130  	l := len(dAtA)
 14131  	iNdEx := 0
 14132  	for iNdEx < l {
 14133  		preIndex := iNdEx
 14134  		var wire uint64
 14135  		for shift := uint(0); ; shift += 7 {
 14136  			if shift >= 64 {
 14137  				return ErrIntOverflowPfs
 14138  			}
 14139  			if iNdEx >= l {
 14140  				return io.ErrUnexpectedEOF
 14141  			}
 14142  			b := dAtA[iNdEx]
 14143  			iNdEx++
 14144  			wire |= uint64(b&0x7F) << shift
 14145  			if b < 0x80 {
 14146  				break
 14147  			}
 14148  		}
 14149  		fieldNum := int32(wire >> 3)
 14150  		wireType := int(wire & 0x7)
 14151  		if wireType == 4 {
 14152  			return fmt.Errorf("proto: RepoInfo: wiretype end group for non-group")
 14153  		}
 14154  		if fieldNum <= 0 {
 14155  			return fmt.Errorf("proto: RepoInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 14156  		}
 14157  		switch fieldNum {
 14158  		case 1:
 14159  			if wireType != 2 {
 14160  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14161  			}
 14162  			var msglen int
 14163  			for shift := uint(0); ; shift += 7 {
 14164  				if shift >= 64 {
 14165  					return ErrIntOverflowPfs
 14166  				}
 14167  				if iNdEx >= l {
 14168  					return io.ErrUnexpectedEOF
 14169  				}
 14170  				b := dAtA[iNdEx]
 14171  				iNdEx++
 14172  				msglen |= int(b&0x7F) << shift
 14173  				if b < 0x80 {
 14174  					break
 14175  				}
 14176  			}
 14177  			if msglen < 0 {
 14178  				return ErrInvalidLengthPfs
 14179  			}
 14180  			postIndex := iNdEx + msglen
 14181  			if postIndex < 0 {
 14182  				return ErrInvalidLengthPfs
 14183  			}
 14184  			if postIndex > l {
 14185  				return io.ErrUnexpectedEOF
 14186  			}
 14187  			if m.Repo == nil {
 14188  				m.Repo = &Repo{}
 14189  			}
 14190  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14191  				return err
 14192  			}
 14193  			iNdEx = postIndex
 14194  		case 2:
 14195  			if wireType != 2 {
 14196  				return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
 14197  			}
 14198  			var msglen int
 14199  			for shift := uint(0); ; shift += 7 {
 14200  				if shift >= 64 {
 14201  					return ErrIntOverflowPfs
 14202  				}
 14203  				if iNdEx >= l {
 14204  					return io.ErrUnexpectedEOF
 14205  				}
 14206  				b := dAtA[iNdEx]
 14207  				iNdEx++
 14208  				msglen |= int(b&0x7F) << shift
 14209  				if b < 0x80 {
 14210  					break
 14211  				}
 14212  			}
 14213  			if msglen < 0 {
 14214  				return ErrInvalidLengthPfs
 14215  			}
 14216  			postIndex := iNdEx + msglen
 14217  			if postIndex < 0 {
 14218  				return ErrInvalidLengthPfs
 14219  			}
 14220  			if postIndex > l {
 14221  				return io.ErrUnexpectedEOF
 14222  			}
 14223  			if m.Created == nil {
 14224  				m.Created = &types.Timestamp{}
 14225  			}
 14226  			if err := m.Created.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14227  				return err
 14228  			}
 14229  			iNdEx = postIndex
 14230  		case 3:
 14231  			if wireType != 0 {
 14232  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 14233  			}
 14234  			m.SizeBytes = 0
 14235  			for shift := uint(0); ; shift += 7 {
 14236  				if shift >= 64 {
 14237  					return ErrIntOverflowPfs
 14238  				}
 14239  				if iNdEx >= l {
 14240  					return io.ErrUnexpectedEOF
 14241  				}
 14242  				b := dAtA[iNdEx]
 14243  				iNdEx++
 14244  				m.SizeBytes |= uint64(b&0x7F) << shift
 14245  				if b < 0x80 {
 14246  					break
 14247  				}
 14248  			}
 14249  		case 5:
 14250  			if wireType != 2 {
 14251  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 14252  			}
 14253  			var stringLen uint64
 14254  			for shift := uint(0); ; shift += 7 {
 14255  				if shift >= 64 {
 14256  					return ErrIntOverflowPfs
 14257  				}
 14258  				if iNdEx >= l {
 14259  					return io.ErrUnexpectedEOF
 14260  				}
 14261  				b := dAtA[iNdEx]
 14262  				iNdEx++
 14263  				stringLen |= uint64(b&0x7F) << shift
 14264  				if b < 0x80 {
 14265  					break
 14266  				}
 14267  			}
 14268  			intStringLen := int(stringLen)
 14269  			if intStringLen < 0 {
 14270  				return ErrInvalidLengthPfs
 14271  			}
 14272  			postIndex := iNdEx + intStringLen
 14273  			if postIndex < 0 {
 14274  				return ErrInvalidLengthPfs
 14275  			}
 14276  			if postIndex > l {
 14277  				return io.ErrUnexpectedEOF
 14278  			}
 14279  			m.Description = string(dAtA[iNdEx:postIndex])
 14280  			iNdEx = postIndex
 14281  		case 6:
 14282  			if wireType != 2 {
 14283  				return fmt.Errorf("proto: wrong wireType = %d for field AuthInfo", wireType)
 14284  			}
 14285  			var msglen int
 14286  			for shift := uint(0); ; shift += 7 {
 14287  				if shift >= 64 {
 14288  					return ErrIntOverflowPfs
 14289  				}
 14290  				if iNdEx >= l {
 14291  					return io.ErrUnexpectedEOF
 14292  				}
 14293  				b := dAtA[iNdEx]
 14294  				iNdEx++
 14295  				msglen |= int(b&0x7F) << shift
 14296  				if b < 0x80 {
 14297  					break
 14298  				}
 14299  			}
 14300  			if msglen < 0 {
 14301  				return ErrInvalidLengthPfs
 14302  			}
 14303  			postIndex := iNdEx + msglen
 14304  			if postIndex < 0 {
 14305  				return ErrInvalidLengthPfs
 14306  			}
 14307  			if postIndex > l {
 14308  				return io.ErrUnexpectedEOF
 14309  			}
 14310  			if m.AuthInfo == nil {
 14311  				m.AuthInfo = &RepoAuthInfo{}
 14312  			}
 14313  			if err := m.AuthInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14314  				return err
 14315  			}
 14316  			iNdEx = postIndex
 14317  		case 7:
 14318  			if wireType != 2 {
 14319  				return fmt.Errorf("proto: wrong wireType = %d for field Branches", wireType)
 14320  			}
 14321  			var msglen int
 14322  			for shift := uint(0); ; shift += 7 {
 14323  				if shift >= 64 {
 14324  					return ErrIntOverflowPfs
 14325  				}
 14326  				if iNdEx >= l {
 14327  					return io.ErrUnexpectedEOF
 14328  				}
 14329  				b := dAtA[iNdEx]
 14330  				iNdEx++
 14331  				msglen |= int(b&0x7F) << shift
 14332  				if b < 0x80 {
 14333  					break
 14334  				}
 14335  			}
 14336  			if msglen < 0 {
 14337  				return ErrInvalidLengthPfs
 14338  			}
 14339  			postIndex := iNdEx + msglen
 14340  			if postIndex < 0 {
 14341  				return ErrInvalidLengthPfs
 14342  			}
 14343  			if postIndex > l {
 14344  				return io.ErrUnexpectedEOF
 14345  			}
 14346  			m.Branches = append(m.Branches, &Branch{})
 14347  			if err := m.Branches[len(m.Branches)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14348  				return err
 14349  			}
 14350  			iNdEx = postIndex
 14351  		default:
 14352  			iNdEx = preIndex
 14353  			skippy, err := skipPfs(dAtA[iNdEx:])
 14354  			if err != nil {
 14355  				return err
 14356  			}
 14357  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14358  				return ErrInvalidLengthPfs
 14359  			}
 14360  			if (iNdEx + skippy) > l {
 14361  				return io.ErrUnexpectedEOF
 14362  			}
 14363  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14364  			iNdEx += skippy
 14365  		}
 14366  	}
 14367  
 14368  	if iNdEx > l {
 14369  		return io.ErrUnexpectedEOF
 14370  	}
 14371  	return nil
 14372  }
 14373  func (m *RepoAuthInfo) Unmarshal(dAtA []byte) error {
 14374  	l := len(dAtA)
 14375  	iNdEx := 0
 14376  	for iNdEx < l {
 14377  		preIndex := iNdEx
 14378  		var wire uint64
 14379  		for shift := uint(0); ; shift += 7 {
 14380  			if shift >= 64 {
 14381  				return ErrIntOverflowPfs
 14382  			}
 14383  			if iNdEx >= l {
 14384  				return io.ErrUnexpectedEOF
 14385  			}
 14386  			b := dAtA[iNdEx]
 14387  			iNdEx++
 14388  			wire |= uint64(b&0x7F) << shift
 14389  			if b < 0x80 {
 14390  				break
 14391  			}
 14392  		}
 14393  		fieldNum := int32(wire >> 3)
 14394  		wireType := int(wire & 0x7)
 14395  		if wireType == 4 {
 14396  			return fmt.Errorf("proto: RepoAuthInfo: wiretype end group for non-group")
 14397  		}
 14398  		if fieldNum <= 0 {
 14399  			return fmt.Errorf("proto: RepoAuthInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 14400  		}
 14401  		switch fieldNum {
 14402  		case 1:
 14403  			if wireType != 0 {
 14404  				return fmt.Errorf("proto: wrong wireType = %d for field AccessLevel", wireType)
 14405  			}
 14406  			m.AccessLevel = 0
 14407  			for shift := uint(0); ; shift += 7 {
 14408  				if shift >= 64 {
 14409  					return ErrIntOverflowPfs
 14410  				}
 14411  				if iNdEx >= l {
 14412  					return io.ErrUnexpectedEOF
 14413  				}
 14414  				b := dAtA[iNdEx]
 14415  				iNdEx++
 14416  				m.AccessLevel |= auth.Scope(b&0x7F) << shift
 14417  				if b < 0x80 {
 14418  					break
 14419  				}
 14420  			}
 14421  		default:
 14422  			iNdEx = preIndex
 14423  			skippy, err := skipPfs(dAtA[iNdEx:])
 14424  			if err != nil {
 14425  				return err
 14426  			}
 14427  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14428  				return ErrInvalidLengthPfs
 14429  			}
 14430  			if (iNdEx + skippy) > l {
 14431  				return io.ErrUnexpectedEOF
 14432  			}
 14433  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14434  			iNdEx += skippy
 14435  		}
 14436  	}
 14437  
 14438  	if iNdEx > l {
 14439  		return io.ErrUnexpectedEOF
 14440  	}
 14441  	return nil
 14442  }
 14443  func (m *CommitOrigin) Unmarshal(dAtA []byte) error {
 14444  	l := len(dAtA)
 14445  	iNdEx := 0
 14446  	for iNdEx < l {
 14447  		preIndex := iNdEx
 14448  		var wire uint64
 14449  		for shift := uint(0); ; shift += 7 {
 14450  			if shift >= 64 {
 14451  				return ErrIntOverflowPfs
 14452  			}
 14453  			if iNdEx >= l {
 14454  				return io.ErrUnexpectedEOF
 14455  			}
 14456  			b := dAtA[iNdEx]
 14457  			iNdEx++
 14458  			wire |= uint64(b&0x7F) << shift
 14459  			if b < 0x80 {
 14460  				break
 14461  			}
 14462  		}
 14463  		fieldNum := int32(wire >> 3)
 14464  		wireType := int(wire & 0x7)
 14465  		if wireType == 4 {
 14466  			return fmt.Errorf("proto: CommitOrigin: wiretype end group for non-group")
 14467  		}
 14468  		if fieldNum <= 0 {
 14469  			return fmt.Errorf("proto: CommitOrigin: illegal tag %d (wire type %d)", fieldNum, wire)
 14470  		}
 14471  		switch fieldNum {
 14472  		case 1:
 14473  			if wireType != 0 {
 14474  				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
 14475  			}
 14476  			m.Kind = 0
 14477  			for shift := uint(0); ; shift += 7 {
 14478  				if shift >= 64 {
 14479  					return ErrIntOverflowPfs
 14480  				}
 14481  				if iNdEx >= l {
 14482  					return io.ErrUnexpectedEOF
 14483  				}
 14484  				b := dAtA[iNdEx]
 14485  				iNdEx++
 14486  				m.Kind |= OriginKind(b&0x7F) << shift
 14487  				if b < 0x80 {
 14488  					break
 14489  				}
 14490  			}
 14491  		default:
 14492  			iNdEx = preIndex
 14493  			skippy, err := skipPfs(dAtA[iNdEx:])
 14494  			if err != nil {
 14495  				return err
 14496  			}
 14497  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14498  				return ErrInvalidLengthPfs
 14499  			}
 14500  			if (iNdEx + skippy) > l {
 14501  				return io.ErrUnexpectedEOF
 14502  			}
 14503  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14504  			iNdEx += skippy
 14505  		}
 14506  	}
 14507  
 14508  	if iNdEx > l {
 14509  		return io.ErrUnexpectedEOF
 14510  	}
 14511  	return nil
 14512  }
 14513  func (m *Commit) Unmarshal(dAtA []byte) error {
 14514  	l := len(dAtA)
 14515  	iNdEx := 0
 14516  	for iNdEx < l {
 14517  		preIndex := iNdEx
 14518  		var wire uint64
 14519  		for shift := uint(0); ; shift += 7 {
 14520  			if shift >= 64 {
 14521  				return ErrIntOverflowPfs
 14522  			}
 14523  			if iNdEx >= l {
 14524  				return io.ErrUnexpectedEOF
 14525  			}
 14526  			b := dAtA[iNdEx]
 14527  			iNdEx++
 14528  			wire |= uint64(b&0x7F) << shift
 14529  			if b < 0x80 {
 14530  				break
 14531  			}
 14532  		}
 14533  		fieldNum := int32(wire >> 3)
 14534  		wireType := int(wire & 0x7)
 14535  		if wireType == 4 {
 14536  			return fmt.Errorf("proto: Commit: wiretype end group for non-group")
 14537  		}
 14538  		if fieldNum <= 0 {
 14539  			return fmt.Errorf("proto: Commit: illegal tag %d (wire type %d)", fieldNum, wire)
 14540  		}
 14541  		switch fieldNum {
 14542  		case 1:
 14543  			if wireType != 2 {
 14544  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14545  			}
 14546  			var msglen int
 14547  			for shift := uint(0); ; shift += 7 {
 14548  				if shift >= 64 {
 14549  					return ErrIntOverflowPfs
 14550  				}
 14551  				if iNdEx >= l {
 14552  					return io.ErrUnexpectedEOF
 14553  				}
 14554  				b := dAtA[iNdEx]
 14555  				iNdEx++
 14556  				msglen |= int(b&0x7F) << shift
 14557  				if b < 0x80 {
 14558  					break
 14559  				}
 14560  			}
 14561  			if msglen < 0 {
 14562  				return ErrInvalidLengthPfs
 14563  			}
 14564  			postIndex := iNdEx + msglen
 14565  			if postIndex < 0 {
 14566  				return ErrInvalidLengthPfs
 14567  			}
 14568  			if postIndex > l {
 14569  				return io.ErrUnexpectedEOF
 14570  			}
 14571  			if m.Repo == nil {
 14572  				m.Repo = &Repo{}
 14573  			}
 14574  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14575  				return err
 14576  			}
 14577  			iNdEx = postIndex
 14578  		case 2:
 14579  			if wireType != 2 {
 14580  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 14581  			}
 14582  			var stringLen uint64
 14583  			for shift := uint(0); ; shift += 7 {
 14584  				if shift >= 64 {
 14585  					return ErrIntOverflowPfs
 14586  				}
 14587  				if iNdEx >= l {
 14588  					return io.ErrUnexpectedEOF
 14589  				}
 14590  				b := dAtA[iNdEx]
 14591  				iNdEx++
 14592  				stringLen |= uint64(b&0x7F) << shift
 14593  				if b < 0x80 {
 14594  					break
 14595  				}
 14596  			}
 14597  			intStringLen := int(stringLen)
 14598  			if intStringLen < 0 {
 14599  				return ErrInvalidLengthPfs
 14600  			}
 14601  			postIndex := iNdEx + intStringLen
 14602  			if postIndex < 0 {
 14603  				return ErrInvalidLengthPfs
 14604  			}
 14605  			if postIndex > l {
 14606  				return io.ErrUnexpectedEOF
 14607  			}
 14608  			m.ID = string(dAtA[iNdEx:postIndex])
 14609  			iNdEx = postIndex
 14610  		default:
 14611  			iNdEx = preIndex
 14612  			skippy, err := skipPfs(dAtA[iNdEx:])
 14613  			if err != nil {
 14614  				return err
 14615  			}
 14616  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14617  				return ErrInvalidLengthPfs
 14618  			}
 14619  			if (iNdEx + skippy) > l {
 14620  				return io.ErrUnexpectedEOF
 14621  			}
 14622  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14623  			iNdEx += skippy
 14624  		}
 14625  	}
 14626  
 14627  	if iNdEx > l {
 14628  		return io.ErrUnexpectedEOF
 14629  	}
 14630  	return nil
 14631  }
 14632  func (m *CommitRange) Unmarshal(dAtA []byte) error {
 14633  	l := len(dAtA)
 14634  	iNdEx := 0
 14635  	for iNdEx < l {
 14636  		preIndex := iNdEx
 14637  		var wire uint64
 14638  		for shift := uint(0); ; shift += 7 {
 14639  			if shift >= 64 {
 14640  				return ErrIntOverflowPfs
 14641  			}
 14642  			if iNdEx >= l {
 14643  				return io.ErrUnexpectedEOF
 14644  			}
 14645  			b := dAtA[iNdEx]
 14646  			iNdEx++
 14647  			wire |= uint64(b&0x7F) << shift
 14648  			if b < 0x80 {
 14649  				break
 14650  			}
 14651  		}
 14652  		fieldNum := int32(wire >> 3)
 14653  		wireType := int(wire & 0x7)
 14654  		if wireType == 4 {
 14655  			return fmt.Errorf("proto: CommitRange: wiretype end group for non-group")
 14656  		}
 14657  		if fieldNum <= 0 {
 14658  			return fmt.Errorf("proto: CommitRange: illegal tag %d (wire type %d)", fieldNum, wire)
 14659  		}
 14660  		switch fieldNum {
 14661  		case 1:
 14662  			if wireType != 2 {
 14663  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 14664  			}
 14665  			var msglen int
 14666  			for shift := uint(0); ; shift += 7 {
 14667  				if shift >= 64 {
 14668  					return ErrIntOverflowPfs
 14669  				}
 14670  				if iNdEx >= l {
 14671  					return io.ErrUnexpectedEOF
 14672  				}
 14673  				b := dAtA[iNdEx]
 14674  				iNdEx++
 14675  				msglen |= int(b&0x7F) << shift
 14676  				if b < 0x80 {
 14677  					break
 14678  				}
 14679  			}
 14680  			if msglen < 0 {
 14681  				return ErrInvalidLengthPfs
 14682  			}
 14683  			postIndex := iNdEx + msglen
 14684  			if postIndex < 0 {
 14685  				return ErrInvalidLengthPfs
 14686  			}
 14687  			if postIndex > l {
 14688  				return io.ErrUnexpectedEOF
 14689  			}
 14690  			if m.Lower == nil {
 14691  				m.Lower = &Commit{}
 14692  			}
 14693  			if err := m.Lower.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14694  				return err
 14695  			}
 14696  			iNdEx = postIndex
 14697  		case 2:
 14698  			if wireType != 2 {
 14699  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 14700  			}
 14701  			var msglen int
 14702  			for shift := uint(0); ; shift += 7 {
 14703  				if shift >= 64 {
 14704  					return ErrIntOverflowPfs
 14705  				}
 14706  				if iNdEx >= l {
 14707  					return io.ErrUnexpectedEOF
 14708  				}
 14709  				b := dAtA[iNdEx]
 14710  				iNdEx++
 14711  				msglen |= int(b&0x7F) << shift
 14712  				if b < 0x80 {
 14713  					break
 14714  				}
 14715  			}
 14716  			if msglen < 0 {
 14717  				return ErrInvalidLengthPfs
 14718  			}
 14719  			postIndex := iNdEx + msglen
 14720  			if postIndex < 0 {
 14721  				return ErrInvalidLengthPfs
 14722  			}
 14723  			if postIndex > l {
 14724  				return io.ErrUnexpectedEOF
 14725  			}
 14726  			if m.Upper == nil {
 14727  				m.Upper = &Commit{}
 14728  			}
 14729  			if err := m.Upper.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14730  				return err
 14731  			}
 14732  			iNdEx = postIndex
 14733  		default:
 14734  			iNdEx = preIndex
 14735  			skippy, err := skipPfs(dAtA[iNdEx:])
 14736  			if err != nil {
 14737  				return err
 14738  			}
 14739  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14740  				return ErrInvalidLengthPfs
 14741  			}
 14742  			if (iNdEx + skippy) > l {
 14743  				return io.ErrUnexpectedEOF
 14744  			}
 14745  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14746  			iNdEx += skippy
 14747  		}
 14748  	}
 14749  
 14750  	if iNdEx > l {
 14751  		return io.ErrUnexpectedEOF
 14752  	}
 14753  	return nil
 14754  }
 14755  func (m *CommitProvenance) Unmarshal(dAtA []byte) error {
 14756  	l := len(dAtA)
 14757  	iNdEx := 0
 14758  	for iNdEx < l {
 14759  		preIndex := iNdEx
 14760  		var wire uint64
 14761  		for shift := uint(0); ; shift += 7 {
 14762  			if shift >= 64 {
 14763  				return ErrIntOverflowPfs
 14764  			}
 14765  			if iNdEx >= l {
 14766  				return io.ErrUnexpectedEOF
 14767  			}
 14768  			b := dAtA[iNdEx]
 14769  			iNdEx++
 14770  			wire |= uint64(b&0x7F) << shift
 14771  			if b < 0x80 {
 14772  				break
 14773  			}
 14774  		}
 14775  		fieldNum := int32(wire >> 3)
 14776  		wireType := int(wire & 0x7)
 14777  		if wireType == 4 {
 14778  			return fmt.Errorf("proto: CommitProvenance: wiretype end group for non-group")
 14779  		}
 14780  		if fieldNum <= 0 {
 14781  			return fmt.Errorf("proto: CommitProvenance: illegal tag %d (wire type %d)", fieldNum, wire)
 14782  		}
 14783  		switch fieldNum {
 14784  		case 1:
 14785  			if wireType != 2 {
 14786  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14787  			}
 14788  			var msglen int
 14789  			for shift := uint(0); ; shift += 7 {
 14790  				if shift >= 64 {
 14791  					return ErrIntOverflowPfs
 14792  				}
 14793  				if iNdEx >= l {
 14794  					return io.ErrUnexpectedEOF
 14795  				}
 14796  				b := dAtA[iNdEx]
 14797  				iNdEx++
 14798  				msglen |= int(b&0x7F) << shift
 14799  				if b < 0x80 {
 14800  					break
 14801  				}
 14802  			}
 14803  			if msglen < 0 {
 14804  				return ErrInvalidLengthPfs
 14805  			}
 14806  			postIndex := iNdEx + msglen
 14807  			if postIndex < 0 {
 14808  				return ErrInvalidLengthPfs
 14809  			}
 14810  			if postIndex > l {
 14811  				return io.ErrUnexpectedEOF
 14812  			}
 14813  			if m.Commit == nil {
 14814  				m.Commit = &Commit{}
 14815  			}
 14816  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14817  				return err
 14818  			}
 14819  			iNdEx = postIndex
 14820  		case 2:
 14821  			if wireType != 2 {
 14822  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 14823  			}
 14824  			var msglen int
 14825  			for shift := uint(0); ; shift += 7 {
 14826  				if shift >= 64 {
 14827  					return ErrIntOverflowPfs
 14828  				}
 14829  				if iNdEx >= l {
 14830  					return io.ErrUnexpectedEOF
 14831  				}
 14832  				b := dAtA[iNdEx]
 14833  				iNdEx++
 14834  				msglen |= int(b&0x7F) << shift
 14835  				if b < 0x80 {
 14836  					break
 14837  				}
 14838  			}
 14839  			if msglen < 0 {
 14840  				return ErrInvalidLengthPfs
 14841  			}
 14842  			postIndex := iNdEx + msglen
 14843  			if postIndex < 0 {
 14844  				return ErrInvalidLengthPfs
 14845  			}
 14846  			if postIndex > l {
 14847  				return io.ErrUnexpectedEOF
 14848  			}
 14849  			if m.Branch == nil {
 14850  				m.Branch = &Branch{}
 14851  			}
 14852  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14853  				return err
 14854  			}
 14855  			iNdEx = postIndex
 14856  		default:
 14857  			iNdEx = preIndex
 14858  			skippy, err := skipPfs(dAtA[iNdEx:])
 14859  			if err != nil {
 14860  				return err
 14861  			}
 14862  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14863  				return ErrInvalidLengthPfs
 14864  			}
 14865  			if (iNdEx + skippy) > l {
 14866  				return io.ErrUnexpectedEOF
 14867  			}
 14868  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14869  			iNdEx += skippy
 14870  		}
 14871  	}
 14872  
 14873  	if iNdEx > l {
 14874  		return io.ErrUnexpectedEOF
 14875  	}
 14876  	return nil
 14877  }
 14878  func (m *CommitInfo) Unmarshal(dAtA []byte) error {
 14879  	l := len(dAtA)
 14880  	iNdEx := 0
 14881  	for iNdEx < l {
 14882  		preIndex := iNdEx
 14883  		var wire uint64
 14884  		for shift := uint(0); ; shift += 7 {
 14885  			if shift >= 64 {
 14886  				return ErrIntOverflowPfs
 14887  			}
 14888  			if iNdEx >= l {
 14889  				return io.ErrUnexpectedEOF
 14890  			}
 14891  			b := dAtA[iNdEx]
 14892  			iNdEx++
 14893  			wire |= uint64(b&0x7F) << shift
 14894  			if b < 0x80 {
 14895  				break
 14896  			}
 14897  		}
 14898  		fieldNum := int32(wire >> 3)
 14899  		wireType := int(wire & 0x7)
 14900  		if wireType == 4 {
 14901  			return fmt.Errorf("proto: CommitInfo: wiretype end group for non-group")
 14902  		}
 14903  		if fieldNum <= 0 {
 14904  			return fmt.Errorf("proto: CommitInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 14905  		}
 14906  		switch fieldNum {
 14907  		case 1:
 14908  			if wireType != 2 {
 14909  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14910  			}
 14911  			var msglen int
 14912  			for shift := uint(0); ; shift += 7 {
 14913  				if shift >= 64 {
 14914  					return ErrIntOverflowPfs
 14915  				}
 14916  				if iNdEx >= l {
 14917  					return io.ErrUnexpectedEOF
 14918  				}
 14919  				b := dAtA[iNdEx]
 14920  				iNdEx++
 14921  				msglen |= int(b&0x7F) << shift
 14922  				if b < 0x80 {
 14923  					break
 14924  				}
 14925  			}
 14926  			if msglen < 0 {
 14927  				return ErrInvalidLengthPfs
 14928  			}
 14929  			postIndex := iNdEx + msglen
 14930  			if postIndex < 0 {
 14931  				return ErrInvalidLengthPfs
 14932  			}
 14933  			if postIndex > l {
 14934  				return io.ErrUnexpectedEOF
 14935  			}
 14936  			if m.Commit == nil {
 14937  				m.Commit = &Commit{}
 14938  			}
 14939  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14940  				return err
 14941  			}
 14942  			iNdEx = postIndex
 14943  		case 2:
 14944  			if wireType != 2 {
 14945  				return fmt.Errorf("proto: wrong wireType = %d for field ParentCommit", wireType)
 14946  			}
 14947  			var msglen int
 14948  			for shift := uint(0); ; shift += 7 {
 14949  				if shift >= 64 {
 14950  					return ErrIntOverflowPfs
 14951  				}
 14952  				if iNdEx >= l {
 14953  					return io.ErrUnexpectedEOF
 14954  				}
 14955  				b := dAtA[iNdEx]
 14956  				iNdEx++
 14957  				msglen |= int(b&0x7F) << shift
 14958  				if b < 0x80 {
 14959  					break
 14960  				}
 14961  			}
 14962  			if msglen < 0 {
 14963  				return ErrInvalidLengthPfs
 14964  			}
 14965  			postIndex := iNdEx + msglen
 14966  			if postIndex < 0 {
 14967  				return ErrInvalidLengthPfs
 14968  			}
 14969  			if postIndex > l {
 14970  				return io.ErrUnexpectedEOF
 14971  			}
 14972  			if m.ParentCommit == nil {
 14973  				m.ParentCommit = &Commit{}
 14974  			}
 14975  			if err := m.ParentCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14976  				return err
 14977  			}
 14978  			iNdEx = postIndex
 14979  		case 3:
 14980  			if wireType != 2 {
 14981  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 14982  			}
 14983  			var msglen int
 14984  			for shift := uint(0); ; shift += 7 {
 14985  				if shift >= 64 {
 14986  					return ErrIntOverflowPfs
 14987  				}
 14988  				if iNdEx >= l {
 14989  					return io.ErrUnexpectedEOF
 14990  				}
 14991  				b := dAtA[iNdEx]
 14992  				iNdEx++
 14993  				msglen |= int(b&0x7F) << shift
 14994  				if b < 0x80 {
 14995  					break
 14996  				}
 14997  			}
 14998  			if msglen < 0 {
 14999  				return ErrInvalidLengthPfs
 15000  			}
 15001  			postIndex := iNdEx + msglen
 15002  			if postIndex < 0 {
 15003  				return ErrInvalidLengthPfs
 15004  			}
 15005  			if postIndex > l {
 15006  				return io.ErrUnexpectedEOF
 15007  			}
 15008  			if m.Started == nil {
 15009  				m.Started = &types.Timestamp{}
 15010  			}
 15011  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15012  				return err
 15013  			}
 15014  			iNdEx = postIndex
 15015  		case 4:
 15016  			if wireType != 2 {
 15017  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 15018  			}
 15019  			var msglen int
 15020  			for shift := uint(0); ; shift += 7 {
 15021  				if shift >= 64 {
 15022  					return ErrIntOverflowPfs
 15023  				}
 15024  				if iNdEx >= l {
 15025  					return io.ErrUnexpectedEOF
 15026  				}
 15027  				b := dAtA[iNdEx]
 15028  				iNdEx++
 15029  				msglen |= int(b&0x7F) << shift
 15030  				if b < 0x80 {
 15031  					break
 15032  				}
 15033  			}
 15034  			if msglen < 0 {
 15035  				return ErrInvalidLengthPfs
 15036  			}
 15037  			postIndex := iNdEx + msglen
 15038  			if postIndex < 0 {
 15039  				return ErrInvalidLengthPfs
 15040  			}
 15041  			if postIndex > l {
 15042  				return io.ErrUnexpectedEOF
 15043  			}
 15044  			if m.Finished == nil {
 15045  				m.Finished = &types.Timestamp{}
 15046  			}
 15047  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15048  				return err
 15049  			}
 15050  			iNdEx = postIndex
 15051  		case 5:
 15052  			if wireType != 0 {
 15053  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 15054  			}
 15055  			m.SizeBytes = 0
 15056  			for shift := uint(0); ; shift += 7 {
 15057  				if shift >= 64 {
 15058  					return ErrIntOverflowPfs
 15059  				}
 15060  				if iNdEx >= l {
 15061  					return io.ErrUnexpectedEOF
 15062  				}
 15063  				b := dAtA[iNdEx]
 15064  				iNdEx++
 15065  				m.SizeBytes |= uint64(b&0x7F) << shift
 15066  				if b < 0x80 {
 15067  					break
 15068  				}
 15069  			}
 15070  		case 7:
 15071  			if wireType != 2 {
 15072  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 15073  			}
 15074  			var msglen int
 15075  			for shift := uint(0); ; shift += 7 {
 15076  				if shift >= 64 {
 15077  					return ErrIntOverflowPfs
 15078  				}
 15079  				if iNdEx >= l {
 15080  					return io.ErrUnexpectedEOF
 15081  				}
 15082  				b := dAtA[iNdEx]
 15083  				iNdEx++
 15084  				msglen |= int(b&0x7F) << shift
 15085  				if b < 0x80 {
 15086  					break
 15087  				}
 15088  			}
 15089  			if msglen < 0 {
 15090  				return ErrInvalidLengthPfs
 15091  			}
 15092  			postIndex := iNdEx + msglen
 15093  			if postIndex < 0 {
 15094  				return ErrInvalidLengthPfs
 15095  			}
 15096  			if postIndex > l {
 15097  				return io.ErrUnexpectedEOF
 15098  			}
 15099  			if m.Tree == nil {
 15100  				m.Tree = &Object{}
 15101  			}
 15102  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15103  				return err
 15104  			}
 15105  			iNdEx = postIndex
 15106  		case 8:
 15107  			if wireType != 2 {
 15108  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 15109  			}
 15110  			var stringLen uint64
 15111  			for shift := uint(0); ; shift += 7 {
 15112  				if shift >= 64 {
 15113  					return ErrIntOverflowPfs
 15114  				}
 15115  				if iNdEx >= l {
 15116  					return io.ErrUnexpectedEOF
 15117  				}
 15118  				b := dAtA[iNdEx]
 15119  				iNdEx++
 15120  				stringLen |= uint64(b&0x7F) << shift
 15121  				if b < 0x80 {
 15122  					break
 15123  				}
 15124  			}
 15125  			intStringLen := int(stringLen)
 15126  			if intStringLen < 0 {
 15127  				return ErrInvalidLengthPfs
 15128  			}
 15129  			postIndex := iNdEx + intStringLen
 15130  			if postIndex < 0 {
 15131  				return ErrInvalidLengthPfs
 15132  			}
 15133  			if postIndex > l {
 15134  				return io.ErrUnexpectedEOF
 15135  			}
 15136  			m.Description = string(dAtA[iNdEx:postIndex])
 15137  			iNdEx = postIndex
 15138  		case 9:
 15139  			if wireType != 2 {
 15140  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 15141  			}
 15142  			var msglen int
 15143  			for shift := uint(0); ; shift += 7 {
 15144  				if shift >= 64 {
 15145  					return ErrIntOverflowPfs
 15146  				}
 15147  				if iNdEx >= l {
 15148  					return io.ErrUnexpectedEOF
 15149  				}
 15150  				b := dAtA[iNdEx]
 15151  				iNdEx++
 15152  				msglen |= int(b&0x7F) << shift
 15153  				if b < 0x80 {
 15154  					break
 15155  				}
 15156  			}
 15157  			if msglen < 0 {
 15158  				return ErrInvalidLengthPfs
 15159  			}
 15160  			postIndex := iNdEx + msglen
 15161  			if postIndex < 0 {
 15162  				return ErrInvalidLengthPfs
 15163  			}
 15164  			if postIndex > l {
 15165  				return io.ErrUnexpectedEOF
 15166  			}
 15167  			m.Subvenance = append(m.Subvenance, &CommitRange{})
 15168  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15169  				return err
 15170  			}
 15171  			iNdEx = postIndex
 15172  		case 11:
 15173  			if wireType != 2 {
 15174  				return fmt.Errorf("proto: wrong wireType = %d for field ChildCommits", wireType)
 15175  			}
 15176  			var msglen int
 15177  			for shift := uint(0); ; shift += 7 {
 15178  				if shift >= 64 {
 15179  					return ErrIntOverflowPfs
 15180  				}
 15181  				if iNdEx >= l {
 15182  					return io.ErrUnexpectedEOF
 15183  				}
 15184  				b := dAtA[iNdEx]
 15185  				iNdEx++
 15186  				msglen |= int(b&0x7F) << shift
 15187  				if b < 0x80 {
 15188  					break
 15189  				}
 15190  			}
 15191  			if msglen < 0 {
 15192  				return ErrInvalidLengthPfs
 15193  			}
 15194  			postIndex := iNdEx + msglen
 15195  			if postIndex < 0 {
 15196  				return ErrInvalidLengthPfs
 15197  			}
 15198  			if postIndex > l {
 15199  				return io.ErrUnexpectedEOF
 15200  			}
 15201  			m.ChildCommits = append(m.ChildCommits, &Commit{})
 15202  			if err := m.ChildCommits[len(m.ChildCommits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15203  				return err
 15204  			}
 15205  			iNdEx = postIndex
 15206  		case 12:
 15207  			if wireType != 0 {
 15208  				return fmt.Errorf("proto: wrong wireType = %d for field ReadyProvenance", wireType)
 15209  			}
 15210  			m.ReadyProvenance = 0
 15211  			for shift := uint(0); ; shift += 7 {
 15212  				if shift >= 64 {
 15213  					return ErrIntOverflowPfs
 15214  				}
 15215  				if iNdEx >= l {
 15216  					return io.ErrUnexpectedEOF
 15217  				}
 15218  				b := dAtA[iNdEx]
 15219  				iNdEx++
 15220  				m.ReadyProvenance |= int64(b&0x7F) << shift
 15221  				if b < 0x80 {
 15222  					break
 15223  				}
 15224  			}
 15225  		case 13:
 15226  			if wireType != 2 {
 15227  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 15228  			}
 15229  			var msglen int
 15230  			for shift := uint(0); ; shift += 7 {
 15231  				if shift >= 64 {
 15232  					return ErrIntOverflowPfs
 15233  				}
 15234  				if iNdEx >= l {
 15235  					return io.ErrUnexpectedEOF
 15236  				}
 15237  				b := dAtA[iNdEx]
 15238  				iNdEx++
 15239  				msglen |= int(b&0x7F) << shift
 15240  				if b < 0x80 {
 15241  					break
 15242  				}
 15243  			}
 15244  			if msglen < 0 {
 15245  				return ErrInvalidLengthPfs
 15246  			}
 15247  			postIndex := iNdEx + msglen
 15248  			if postIndex < 0 {
 15249  				return ErrInvalidLengthPfs
 15250  			}
 15251  			if postIndex > l {
 15252  				return io.ErrUnexpectedEOF
 15253  			}
 15254  			m.Trees = append(m.Trees, &Object{})
 15255  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15256  				return err
 15257  			}
 15258  			iNdEx = postIndex
 15259  		case 14:
 15260  			if wireType != 2 {
 15261  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 15262  			}
 15263  			var msglen int
 15264  			for shift := uint(0); ; shift += 7 {
 15265  				if shift >= 64 {
 15266  					return ErrIntOverflowPfs
 15267  				}
 15268  				if iNdEx >= l {
 15269  					return io.ErrUnexpectedEOF
 15270  				}
 15271  				b := dAtA[iNdEx]
 15272  				iNdEx++
 15273  				msglen |= int(b&0x7F) << shift
 15274  				if b < 0x80 {
 15275  					break
 15276  				}
 15277  			}
 15278  			if msglen < 0 {
 15279  				return ErrInvalidLengthPfs
 15280  			}
 15281  			postIndex := iNdEx + msglen
 15282  			if postIndex < 0 {
 15283  				return ErrInvalidLengthPfs
 15284  			}
 15285  			if postIndex > l {
 15286  				return io.ErrUnexpectedEOF
 15287  			}
 15288  			if m.Datums == nil {
 15289  				m.Datums = &Object{}
 15290  			}
 15291  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15292  				return err
 15293  			}
 15294  			iNdEx = postIndex
 15295  		case 15:
 15296  			if wireType != 2 {
 15297  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15298  			}
 15299  			var msglen int
 15300  			for shift := uint(0); ; shift += 7 {
 15301  				if shift >= 64 {
 15302  					return ErrIntOverflowPfs
 15303  				}
 15304  				if iNdEx >= l {
 15305  					return io.ErrUnexpectedEOF
 15306  				}
 15307  				b := dAtA[iNdEx]
 15308  				iNdEx++
 15309  				msglen |= int(b&0x7F) << shift
 15310  				if b < 0x80 {
 15311  					break
 15312  				}
 15313  			}
 15314  			if msglen < 0 {
 15315  				return ErrInvalidLengthPfs
 15316  			}
 15317  			postIndex := iNdEx + msglen
 15318  			if postIndex < 0 {
 15319  				return ErrInvalidLengthPfs
 15320  			}
 15321  			if postIndex > l {
 15322  				return io.ErrUnexpectedEOF
 15323  			}
 15324  			if m.Branch == nil {
 15325  				m.Branch = &Branch{}
 15326  			}
 15327  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15328  				return err
 15329  			}
 15330  			iNdEx = postIndex
 15331  		case 16:
 15332  			if wireType != 2 {
 15333  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 15334  			}
 15335  			var msglen int
 15336  			for shift := uint(0); ; shift += 7 {
 15337  				if shift >= 64 {
 15338  					return ErrIntOverflowPfs
 15339  				}
 15340  				if iNdEx >= l {
 15341  					return io.ErrUnexpectedEOF
 15342  				}
 15343  				b := dAtA[iNdEx]
 15344  				iNdEx++
 15345  				msglen |= int(b&0x7F) << shift
 15346  				if b < 0x80 {
 15347  					break
 15348  				}
 15349  			}
 15350  			if msglen < 0 {
 15351  				return ErrInvalidLengthPfs
 15352  			}
 15353  			postIndex := iNdEx + msglen
 15354  			if postIndex < 0 {
 15355  				return ErrInvalidLengthPfs
 15356  			}
 15357  			if postIndex > l {
 15358  				return io.ErrUnexpectedEOF
 15359  			}
 15360  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 15361  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15362  				return err
 15363  			}
 15364  			iNdEx = postIndex
 15365  		case 17:
 15366  			if wireType != 2 {
 15367  				return fmt.Errorf("proto: wrong wireType = %d for field Origin", wireType)
 15368  			}
 15369  			var msglen int
 15370  			for shift := uint(0); ; shift += 7 {
 15371  				if shift >= 64 {
 15372  					return ErrIntOverflowPfs
 15373  				}
 15374  				if iNdEx >= l {
 15375  					return io.ErrUnexpectedEOF
 15376  				}
 15377  				b := dAtA[iNdEx]
 15378  				iNdEx++
 15379  				msglen |= int(b&0x7F) << shift
 15380  				if b < 0x80 {
 15381  					break
 15382  				}
 15383  			}
 15384  			if msglen < 0 {
 15385  				return ErrInvalidLengthPfs
 15386  			}
 15387  			postIndex := iNdEx + msglen
 15388  			if postIndex < 0 {
 15389  				return ErrInvalidLengthPfs
 15390  			}
 15391  			if postIndex > l {
 15392  				return io.ErrUnexpectedEOF
 15393  			}
 15394  			if m.Origin == nil {
 15395  				m.Origin = &CommitOrigin{}
 15396  			}
 15397  			if err := m.Origin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15398  				return err
 15399  			}
 15400  			iNdEx = postIndex
 15401  		case 18:
 15402  			if wireType != 0 {
 15403  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsSuccess", wireType)
 15404  			}
 15405  			m.SubvenantCommitsSuccess = 0
 15406  			for shift := uint(0); ; shift += 7 {
 15407  				if shift >= 64 {
 15408  					return ErrIntOverflowPfs
 15409  				}
 15410  				if iNdEx >= l {
 15411  					return io.ErrUnexpectedEOF
 15412  				}
 15413  				b := dAtA[iNdEx]
 15414  				iNdEx++
 15415  				m.SubvenantCommitsSuccess |= int64(b&0x7F) << shift
 15416  				if b < 0x80 {
 15417  					break
 15418  				}
 15419  			}
 15420  		case 19:
 15421  			if wireType != 0 {
 15422  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsFailure", wireType)
 15423  			}
 15424  			m.SubvenantCommitsFailure = 0
 15425  			for shift := uint(0); ; shift += 7 {
 15426  				if shift >= 64 {
 15427  					return ErrIntOverflowPfs
 15428  				}
 15429  				if iNdEx >= l {
 15430  					return io.ErrUnexpectedEOF
 15431  				}
 15432  				b := dAtA[iNdEx]
 15433  				iNdEx++
 15434  				m.SubvenantCommitsFailure |= int64(b&0x7F) << shift
 15435  				if b < 0x80 {
 15436  					break
 15437  				}
 15438  			}
 15439  		case 20:
 15440  			if wireType != 0 {
 15441  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsTotal", wireType)
 15442  			}
 15443  			m.SubvenantCommitsTotal = 0
 15444  			for shift := uint(0); ; shift += 7 {
 15445  				if shift >= 64 {
 15446  					return ErrIntOverflowPfs
 15447  				}
 15448  				if iNdEx >= l {
 15449  					return io.ErrUnexpectedEOF
 15450  				}
 15451  				b := dAtA[iNdEx]
 15452  				iNdEx++
 15453  				m.SubvenantCommitsTotal |= int64(b&0x7F) << shift
 15454  				if b < 0x80 {
 15455  					break
 15456  				}
 15457  			}
 15458  		default:
 15459  			iNdEx = preIndex
 15460  			skippy, err := skipPfs(dAtA[iNdEx:])
 15461  			if err != nil {
 15462  				return err
 15463  			}
 15464  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15465  				return ErrInvalidLengthPfs
 15466  			}
 15467  			if (iNdEx + skippy) > l {
 15468  				return io.ErrUnexpectedEOF
 15469  			}
 15470  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15471  			iNdEx += skippy
 15472  		}
 15473  	}
 15474  
 15475  	if iNdEx > l {
 15476  		return io.ErrUnexpectedEOF
 15477  	}
 15478  	return nil
 15479  }
 15480  func (m *FileInfo) Unmarshal(dAtA []byte) error {
 15481  	l := len(dAtA)
 15482  	iNdEx := 0
 15483  	for iNdEx < l {
 15484  		preIndex := iNdEx
 15485  		var wire uint64
 15486  		for shift := uint(0); ; shift += 7 {
 15487  			if shift >= 64 {
 15488  				return ErrIntOverflowPfs
 15489  			}
 15490  			if iNdEx >= l {
 15491  				return io.ErrUnexpectedEOF
 15492  			}
 15493  			b := dAtA[iNdEx]
 15494  			iNdEx++
 15495  			wire |= uint64(b&0x7F) << shift
 15496  			if b < 0x80 {
 15497  				break
 15498  			}
 15499  		}
 15500  		fieldNum := int32(wire >> 3)
 15501  		wireType := int(wire & 0x7)
 15502  		if wireType == 4 {
 15503  			return fmt.Errorf("proto: FileInfo: wiretype end group for non-group")
 15504  		}
 15505  		if fieldNum <= 0 {
 15506  			return fmt.Errorf("proto: FileInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 15507  		}
 15508  		switch fieldNum {
 15509  		case 1:
 15510  			if wireType != 2 {
 15511  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 15512  			}
 15513  			var msglen int
 15514  			for shift := uint(0); ; shift += 7 {
 15515  				if shift >= 64 {
 15516  					return ErrIntOverflowPfs
 15517  				}
 15518  				if iNdEx >= l {
 15519  					return io.ErrUnexpectedEOF
 15520  				}
 15521  				b := dAtA[iNdEx]
 15522  				iNdEx++
 15523  				msglen |= int(b&0x7F) << shift
 15524  				if b < 0x80 {
 15525  					break
 15526  				}
 15527  			}
 15528  			if msglen < 0 {
 15529  				return ErrInvalidLengthPfs
 15530  			}
 15531  			postIndex := iNdEx + msglen
 15532  			if postIndex < 0 {
 15533  				return ErrInvalidLengthPfs
 15534  			}
 15535  			if postIndex > l {
 15536  				return io.ErrUnexpectedEOF
 15537  			}
 15538  			if m.File == nil {
 15539  				m.File = &File{}
 15540  			}
 15541  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15542  				return err
 15543  			}
 15544  			iNdEx = postIndex
 15545  		case 2:
 15546  			if wireType != 0 {
 15547  				return fmt.Errorf("proto: wrong wireType = %d for field FileType", wireType)
 15548  			}
 15549  			m.FileType = 0
 15550  			for shift := uint(0); ; shift += 7 {
 15551  				if shift >= 64 {
 15552  					return ErrIntOverflowPfs
 15553  				}
 15554  				if iNdEx >= l {
 15555  					return io.ErrUnexpectedEOF
 15556  				}
 15557  				b := dAtA[iNdEx]
 15558  				iNdEx++
 15559  				m.FileType |= FileType(b&0x7F) << shift
 15560  				if b < 0x80 {
 15561  					break
 15562  				}
 15563  			}
 15564  		case 3:
 15565  			if wireType != 0 {
 15566  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 15567  			}
 15568  			m.SizeBytes = 0
 15569  			for shift := uint(0); ; shift += 7 {
 15570  				if shift >= 64 {
 15571  					return ErrIntOverflowPfs
 15572  				}
 15573  				if iNdEx >= l {
 15574  					return io.ErrUnexpectedEOF
 15575  				}
 15576  				b := dAtA[iNdEx]
 15577  				iNdEx++
 15578  				m.SizeBytes |= uint64(b&0x7F) << shift
 15579  				if b < 0x80 {
 15580  					break
 15581  				}
 15582  			}
 15583  		case 6:
 15584  			if wireType != 2 {
 15585  				return fmt.Errorf("proto: wrong wireType = %d for field Children", wireType)
 15586  			}
 15587  			var stringLen uint64
 15588  			for shift := uint(0); ; shift += 7 {
 15589  				if shift >= 64 {
 15590  					return ErrIntOverflowPfs
 15591  				}
 15592  				if iNdEx >= l {
 15593  					return io.ErrUnexpectedEOF
 15594  				}
 15595  				b := dAtA[iNdEx]
 15596  				iNdEx++
 15597  				stringLen |= uint64(b&0x7F) << shift
 15598  				if b < 0x80 {
 15599  					break
 15600  				}
 15601  			}
 15602  			intStringLen := int(stringLen)
 15603  			if intStringLen < 0 {
 15604  				return ErrInvalidLengthPfs
 15605  			}
 15606  			postIndex := iNdEx + intStringLen
 15607  			if postIndex < 0 {
 15608  				return ErrInvalidLengthPfs
 15609  			}
 15610  			if postIndex > l {
 15611  				return io.ErrUnexpectedEOF
 15612  			}
 15613  			m.Children = append(m.Children, string(dAtA[iNdEx:postIndex]))
 15614  			iNdEx = postIndex
 15615  		case 7:
 15616  			if wireType != 2 {
 15617  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 15618  			}
 15619  			var byteLen int
 15620  			for shift := uint(0); ; shift += 7 {
 15621  				if shift >= 64 {
 15622  					return ErrIntOverflowPfs
 15623  				}
 15624  				if iNdEx >= l {
 15625  					return io.ErrUnexpectedEOF
 15626  				}
 15627  				b := dAtA[iNdEx]
 15628  				iNdEx++
 15629  				byteLen |= int(b&0x7F) << shift
 15630  				if b < 0x80 {
 15631  					break
 15632  				}
 15633  			}
 15634  			if byteLen < 0 {
 15635  				return ErrInvalidLengthPfs
 15636  			}
 15637  			postIndex := iNdEx + byteLen
 15638  			if postIndex < 0 {
 15639  				return ErrInvalidLengthPfs
 15640  			}
 15641  			if postIndex > l {
 15642  				return io.ErrUnexpectedEOF
 15643  			}
 15644  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 15645  			if m.Hash == nil {
 15646  				m.Hash = []byte{}
 15647  			}
 15648  			iNdEx = postIndex
 15649  		case 8:
 15650  			if wireType != 2 {
 15651  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 15652  			}
 15653  			var msglen int
 15654  			for shift := uint(0); ; shift += 7 {
 15655  				if shift >= 64 {
 15656  					return ErrIntOverflowPfs
 15657  				}
 15658  				if iNdEx >= l {
 15659  					return io.ErrUnexpectedEOF
 15660  				}
 15661  				b := dAtA[iNdEx]
 15662  				iNdEx++
 15663  				msglen |= int(b&0x7F) << shift
 15664  				if b < 0x80 {
 15665  					break
 15666  				}
 15667  			}
 15668  			if msglen < 0 {
 15669  				return ErrInvalidLengthPfs
 15670  			}
 15671  			postIndex := iNdEx + msglen
 15672  			if postIndex < 0 {
 15673  				return ErrInvalidLengthPfs
 15674  			}
 15675  			if postIndex > l {
 15676  				return io.ErrUnexpectedEOF
 15677  			}
 15678  			m.Objects = append(m.Objects, &Object{})
 15679  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15680  				return err
 15681  			}
 15682  			iNdEx = postIndex
 15683  		case 9:
 15684  			if wireType != 2 {
 15685  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 15686  			}
 15687  			var msglen int
 15688  			for shift := uint(0); ; shift += 7 {
 15689  				if shift >= 64 {
 15690  					return ErrIntOverflowPfs
 15691  				}
 15692  				if iNdEx >= l {
 15693  					return io.ErrUnexpectedEOF
 15694  				}
 15695  				b := dAtA[iNdEx]
 15696  				iNdEx++
 15697  				msglen |= int(b&0x7F) << shift
 15698  				if b < 0x80 {
 15699  					break
 15700  				}
 15701  			}
 15702  			if msglen < 0 {
 15703  				return ErrInvalidLengthPfs
 15704  			}
 15705  			postIndex := iNdEx + msglen
 15706  			if postIndex < 0 {
 15707  				return ErrInvalidLengthPfs
 15708  			}
 15709  			if postIndex > l {
 15710  				return io.ErrUnexpectedEOF
 15711  			}
 15712  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 15713  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15714  				return err
 15715  			}
 15716  			iNdEx = postIndex
 15717  		case 10:
 15718  			if wireType != 2 {
 15719  				return fmt.Errorf("proto: wrong wireType = %d for field Committed", wireType)
 15720  			}
 15721  			var msglen int
 15722  			for shift := uint(0); ; shift += 7 {
 15723  				if shift >= 64 {
 15724  					return ErrIntOverflowPfs
 15725  				}
 15726  				if iNdEx >= l {
 15727  					return io.ErrUnexpectedEOF
 15728  				}
 15729  				b := dAtA[iNdEx]
 15730  				iNdEx++
 15731  				msglen |= int(b&0x7F) << shift
 15732  				if b < 0x80 {
 15733  					break
 15734  				}
 15735  			}
 15736  			if msglen < 0 {
 15737  				return ErrInvalidLengthPfs
 15738  			}
 15739  			postIndex := iNdEx + msglen
 15740  			if postIndex < 0 {
 15741  				return ErrInvalidLengthPfs
 15742  			}
 15743  			if postIndex > l {
 15744  				return io.ErrUnexpectedEOF
 15745  			}
 15746  			if m.Committed == nil {
 15747  				m.Committed = &types.Timestamp{}
 15748  			}
 15749  			if err := m.Committed.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15750  				return err
 15751  			}
 15752  			iNdEx = postIndex
 15753  		default:
 15754  			iNdEx = preIndex
 15755  			skippy, err := skipPfs(dAtA[iNdEx:])
 15756  			if err != nil {
 15757  				return err
 15758  			}
 15759  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15760  				return ErrInvalidLengthPfs
 15761  			}
 15762  			if (iNdEx + skippy) > l {
 15763  				return io.ErrUnexpectedEOF
 15764  			}
 15765  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15766  			iNdEx += skippy
 15767  		}
 15768  	}
 15769  
 15770  	if iNdEx > l {
 15771  		return io.ErrUnexpectedEOF
 15772  	}
 15773  	return nil
 15774  }
 15775  func (m *ByteRange) Unmarshal(dAtA []byte) error {
 15776  	l := len(dAtA)
 15777  	iNdEx := 0
 15778  	for iNdEx < l {
 15779  		preIndex := iNdEx
 15780  		var wire uint64
 15781  		for shift := uint(0); ; shift += 7 {
 15782  			if shift >= 64 {
 15783  				return ErrIntOverflowPfs
 15784  			}
 15785  			if iNdEx >= l {
 15786  				return io.ErrUnexpectedEOF
 15787  			}
 15788  			b := dAtA[iNdEx]
 15789  			iNdEx++
 15790  			wire |= uint64(b&0x7F) << shift
 15791  			if b < 0x80 {
 15792  				break
 15793  			}
 15794  		}
 15795  		fieldNum := int32(wire >> 3)
 15796  		wireType := int(wire & 0x7)
 15797  		if wireType == 4 {
 15798  			return fmt.Errorf("proto: ByteRange: wiretype end group for non-group")
 15799  		}
 15800  		if fieldNum <= 0 {
 15801  			return fmt.Errorf("proto: ByteRange: illegal tag %d (wire type %d)", fieldNum, wire)
 15802  		}
 15803  		switch fieldNum {
 15804  		case 1:
 15805  			if wireType != 0 {
 15806  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 15807  			}
 15808  			m.Lower = 0
 15809  			for shift := uint(0); ; shift += 7 {
 15810  				if shift >= 64 {
 15811  					return ErrIntOverflowPfs
 15812  				}
 15813  				if iNdEx >= l {
 15814  					return io.ErrUnexpectedEOF
 15815  				}
 15816  				b := dAtA[iNdEx]
 15817  				iNdEx++
 15818  				m.Lower |= uint64(b&0x7F) << shift
 15819  				if b < 0x80 {
 15820  					break
 15821  				}
 15822  			}
 15823  		case 2:
 15824  			if wireType != 0 {
 15825  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 15826  			}
 15827  			m.Upper = 0
 15828  			for shift := uint(0); ; shift += 7 {
 15829  				if shift >= 64 {
 15830  					return ErrIntOverflowPfs
 15831  				}
 15832  				if iNdEx >= l {
 15833  					return io.ErrUnexpectedEOF
 15834  				}
 15835  				b := dAtA[iNdEx]
 15836  				iNdEx++
 15837  				m.Upper |= uint64(b&0x7F) << shift
 15838  				if b < 0x80 {
 15839  					break
 15840  				}
 15841  			}
 15842  		default:
 15843  			iNdEx = preIndex
 15844  			skippy, err := skipPfs(dAtA[iNdEx:])
 15845  			if err != nil {
 15846  				return err
 15847  			}
 15848  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15849  				return ErrInvalidLengthPfs
 15850  			}
 15851  			if (iNdEx + skippy) > l {
 15852  				return io.ErrUnexpectedEOF
 15853  			}
 15854  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15855  			iNdEx += skippy
 15856  		}
 15857  	}
 15858  
 15859  	if iNdEx > l {
 15860  		return io.ErrUnexpectedEOF
 15861  	}
 15862  	return nil
 15863  }
 15864  func (m *BlockRef) Unmarshal(dAtA []byte) error {
 15865  	l := len(dAtA)
 15866  	iNdEx := 0
 15867  	for iNdEx < l {
 15868  		preIndex := iNdEx
 15869  		var wire uint64
 15870  		for shift := uint(0); ; shift += 7 {
 15871  			if shift >= 64 {
 15872  				return ErrIntOverflowPfs
 15873  			}
 15874  			if iNdEx >= l {
 15875  				return io.ErrUnexpectedEOF
 15876  			}
 15877  			b := dAtA[iNdEx]
 15878  			iNdEx++
 15879  			wire |= uint64(b&0x7F) << shift
 15880  			if b < 0x80 {
 15881  				break
 15882  			}
 15883  		}
 15884  		fieldNum := int32(wire >> 3)
 15885  		wireType := int(wire & 0x7)
 15886  		if wireType == 4 {
 15887  			return fmt.Errorf("proto: BlockRef: wiretype end group for non-group")
 15888  		}
 15889  		if fieldNum <= 0 {
 15890  			return fmt.Errorf("proto: BlockRef: illegal tag %d (wire type %d)", fieldNum, wire)
 15891  		}
 15892  		switch fieldNum {
 15893  		case 1:
 15894  			if wireType != 2 {
 15895  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 15896  			}
 15897  			var msglen int
 15898  			for shift := uint(0); ; shift += 7 {
 15899  				if shift >= 64 {
 15900  					return ErrIntOverflowPfs
 15901  				}
 15902  				if iNdEx >= l {
 15903  					return io.ErrUnexpectedEOF
 15904  				}
 15905  				b := dAtA[iNdEx]
 15906  				iNdEx++
 15907  				msglen |= int(b&0x7F) << shift
 15908  				if b < 0x80 {
 15909  					break
 15910  				}
 15911  			}
 15912  			if msglen < 0 {
 15913  				return ErrInvalidLengthPfs
 15914  			}
 15915  			postIndex := iNdEx + msglen
 15916  			if postIndex < 0 {
 15917  				return ErrInvalidLengthPfs
 15918  			}
 15919  			if postIndex > l {
 15920  				return io.ErrUnexpectedEOF
 15921  			}
 15922  			if m.Block == nil {
 15923  				m.Block = &Block{}
 15924  			}
 15925  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15926  				return err
 15927  			}
 15928  			iNdEx = postIndex
 15929  		case 2:
 15930  			if wireType != 2 {
 15931  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 15932  			}
 15933  			var msglen int
 15934  			for shift := uint(0); ; shift += 7 {
 15935  				if shift >= 64 {
 15936  					return ErrIntOverflowPfs
 15937  				}
 15938  				if iNdEx >= l {
 15939  					return io.ErrUnexpectedEOF
 15940  				}
 15941  				b := dAtA[iNdEx]
 15942  				iNdEx++
 15943  				msglen |= int(b&0x7F) << shift
 15944  				if b < 0x80 {
 15945  					break
 15946  				}
 15947  			}
 15948  			if msglen < 0 {
 15949  				return ErrInvalidLengthPfs
 15950  			}
 15951  			postIndex := iNdEx + msglen
 15952  			if postIndex < 0 {
 15953  				return ErrInvalidLengthPfs
 15954  			}
 15955  			if postIndex > l {
 15956  				return io.ErrUnexpectedEOF
 15957  			}
 15958  			if m.Range == nil {
 15959  				m.Range = &ByteRange{}
 15960  			}
 15961  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15962  				return err
 15963  			}
 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 *ObjectInfo) 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: ObjectInfo: wiretype end group for non-group")
 16011  		}
 16012  		if fieldNum <= 0 {
 16013  			return fmt.Errorf("proto: ObjectInfo: 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 Object", 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.Object == nil {
 16046  				m.Object = &Object{}
 16047  			}
 16048  			if err := m.Object.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 BlockRef", 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.BlockRef == nil {
 16082  				m.BlockRef = &BlockRef{}
 16083  			}
 16084  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16085  				return err
 16086  			}
 16087  			iNdEx = postIndex
 16088  		default:
 16089  			iNdEx = preIndex
 16090  			skippy, err := skipPfs(dAtA[iNdEx:])
 16091  			if err != nil {
 16092  				return err
 16093  			}
 16094  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16095  				return ErrInvalidLengthPfs
 16096  			}
 16097  			if (iNdEx + skippy) > l {
 16098  				return io.ErrUnexpectedEOF
 16099  			}
 16100  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16101  			iNdEx += skippy
 16102  		}
 16103  	}
 16104  
 16105  	if iNdEx > l {
 16106  		return io.ErrUnexpectedEOF
 16107  	}
 16108  	return nil
 16109  }
 16110  func (m *Merge) Unmarshal(dAtA []byte) error {
 16111  	l := len(dAtA)
 16112  	iNdEx := 0
 16113  	for iNdEx < l {
 16114  		preIndex := iNdEx
 16115  		var wire uint64
 16116  		for shift := uint(0); ; shift += 7 {
 16117  			if shift >= 64 {
 16118  				return ErrIntOverflowPfs
 16119  			}
 16120  			if iNdEx >= l {
 16121  				return io.ErrUnexpectedEOF
 16122  			}
 16123  			b := dAtA[iNdEx]
 16124  			iNdEx++
 16125  			wire |= uint64(b&0x7F) << shift
 16126  			if b < 0x80 {
 16127  				break
 16128  			}
 16129  		}
 16130  		fieldNum := int32(wire >> 3)
 16131  		wireType := int(wire & 0x7)
 16132  		if wireType == 4 {
 16133  			return fmt.Errorf("proto: Merge: wiretype end group for non-group")
 16134  		}
 16135  		if fieldNum <= 0 {
 16136  			return fmt.Errorf("proto: Merge: illegal tag %d (wire type %d)", fieldNum, wire)
 16137  		}
 16138  		switch fieldNum {
 16139  		case 1:
 16140  			if wireType != 2 {
 16141  				return fmt.Errorf("proto: wrong wireType = %d for field Prefixes", wireType)
 16142  			}
 16143  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 16154  				if b < 0x80 {
 16155  					break
 16156  				}
 16157  			}
 16158  			intStringLen := int(stringLen)
 16159  			if intStringLen < 0 {
 16160  				return ErrInvalidLengthPfs
 16161  			}
 16162  			postIndex := iNdEx + intStringLen
 16163  			if postIndex < 0 {
 16164  				return ErrInvalidLengthPfs
 16165  			}
 16166  			if postIndex > l {
 16167  				return io.ErrUnexpectedEOF
 16168  			}
 16169  			m.Prefixes = append(m.Prefixes, string(dAtA[iNdEx:postIndex]))
 16170  			iNdEx = postIndex
 16171  		default:
 16172  			iNdEx = preIndex
 16173  			skippy, err := skipPfs(dAtA[iNdEx:])
 16174  			if err != nil {
 16175  				return err
 16176  			}
 16177  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16178  				return ErrInvalidLengthPfs
 16179  			}
 16180  			if (iNdEx + skippy) > l {
 16181  				return io.ErrUnexpectedEOF
 16182  			}
 16183  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16184  			iNdEx += skippy
 16185  		}
 16186  	}
 16187  
 16188  	if iNdEx > l {
 16189  		return io.ErrUnexpectedEOF
 16190  	}
 16191  	return nil
 16192  }
 16193  func (m *Shard) Unmarshal(dAtA []byte) error {
 16194  	l := len(dAtA)
 16195  	iNdEx := 0
 16196  	for iNdEx < l {
 16197  		preIndex := iNdEx
 16198  		var wire uint64
 16199  		for shift := uint(0); ; shift += 7 {
 16200  			if shift >= 64 {
 16201  				return ErrIntOverflowPfs
 16202  			}
 16203  			if iNdEx >= l {
 16204  				return io.ErrUnexpectedEOF
 16205  			}
 16206  			b := dAtA[iNdEx]
 16207  			iNdEx++
 16208  			wire |= uint64(b&0x7F) << shift
 16209  			if b < 0x80 {
 16210  				break
 16211  			}
 16212  		}
 16213  		fieldNum := int32(wire >> 3)
 16214  		wireType := int(wire & 0x7)
 16215  		if wireType == 4 {
 16216  			return fmt.Errorf("proto: Shard: wiretype end group for non-group")
 16217  		}
 16218  		if fieldNum <= 0 {
 16219  			return fmt.Errorf("proto: Shard: illegal tag %d (wire type %d)", fieldNum, wire)
 16220  		}
 16221  		switch fieldNum {
 16222  		case 1:
 16223  			if wireType != 2 {
 16224  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 16225  			}
 16226  			var msglen int
 16227  			for shift := uint(0); ; shift += 7 {
 16228  				if shift >= 64 {
 16229  					return ErrIntOverflowPfs
 16230  				}
 16231  				if iNdEx >= l {
 16232  					return io.ErrUnexpectedEOF
 16233  				}
 16234  				b := dAtA[iNdEx]
 16235  				iNdEx++
 16236  				msglen |= int(b&0x7F) << shift
 16237  				if b < 0x80 {
 16238  					break
 16239  				}
 16240  			}
 16241  			if msglen < 0 {
 16242  				return ErrInvalidLengthPfs
 16243  			}
 16244  			postIndex := iNdEx + msglen
 16245  			if postIndex < 0 {
 16246  				return ErrInvalidLengthPfs
 16247  			}
 16248  			if postIndex > l {
 16249  				return io.ErrUnexpectedEOF
 16250  			}
 16251  			if m.Range == nil {
 16252  				m.Range = &PathRange{}
 16253  			}
 16254  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16255  				return err
 16256  			}
 16257  			iNdEx = postIndex
 16258  		default:
 16259  			iNdEx = preIndex
 16260  			skippy, err := skipPfs(dAtA[iNdEx:])
 16261  			if err != nil {
 16262  				return err
 16263  			}
 16264  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16265  				return ErrInvalidLengthPfs
 16266  			}
 16267  			if (iNdEx + skippy) > l {
 16268  				return io.ErrUnexpectedEOF
 16269  			}
 16270  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16271  			iNdEx += skippy
 16272  		}
 16273  	}
 16274  
 16275  	if iNdEx > l {
 16276  		return io.ErrUnexpectedEOF
 16277  	}
 16278  	return nil
 16279  }
 16280  func (m *PathRange) Unmarshal(dAtA []byte) error {
 16281  	l := len(dAtA)
 16282  	iNdEx := 0
 16283  	for iNdEx < l {
 16284  		preIndex := iNdEx
 16285  		var wire uint64
 16286  		for shift := uint(0); ; shift += 7 {
 16287  			if shift >= 64 {
 16288  				return ErrIntOverflowPfs
 16289  			}
 16290  			if iNdEx >= l {
 16291  				return io.ErrUnexpectedEOF
 16292  			}
 16293  			b := dAtA[iNdEx]
 16294  			iNdEx++
 16295  			wire |= uint64(b&0x7F) << shift
 16296  			if b < 0x80 {
 16297  				break
 16298  			}
 16299  		}
 16300  		fieldNum := int32(wire >> 3)
 16301  		wireType := int(wire & 0x7)
 16302  		if wireType == 4 {
 16303  			return fmt.Errorf("proto: PathRange: wiretype end group for non-group")
 16304  		}
 16305  		if fieldNum <= 0 {
 16306  			return fmt.Errorf("proto: PathRange: illegal tag %d (wire type %d)", fieldNum, wire)
 16307  		}
 16308  		switch fieldNum {
 16309  		case 1:
 16310  			if wireType != 2 {
 16311  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 16312  			}
 16313  			var stringLen uint64
 16314  			for shift := uint(0); ; shift += 7 {
 16315  				if shift >= 64 {
 16316  					return ErrIntOverflowPfs
 16317  				}
 16318  				if iNdEx >= l {
 16319  					return io.ErrUnexpectedEOF
 16320  				}
 16321  				b := dAtA[iNdEx]
 16322  				iNdEx++
 16323  				stringLen |= uint64(b&0x7F) << shift
 16324  				if b < 0x80 {
 16325  					break
 16326  				}
 16327  			}
 16328  			intStringLen := int(stringLen)
 16329  			if intStringLen < 0 {
 16330  				return ErrInvalidLengthPfs
 16331  			}
 16332  			postIndex := iNdEx + intStringLen
 16333  			if postIndex < 0 {
 16334  				return ErrInvalidLengthPfs
 16335  			}
 16336  			if postIndex > l {
 16337  				return io.ErrUnexpectedEOF
 16338  			}
 16339  			m.Lower = string(dAtA[iNdEx:postIndex])
 16340  			iNdEx = postIndex
 16341  		case 2:
 16342  			if wireType != 2 {
 16343  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 16344  			}
 16345  			var stringLen uint64
 16346  			for shift := uint(0); ; shift += 7 {
 16347  				if shift >= 64 {
 16348  					return ErrIntOverflowPfs
 16349  				}
 16350  				if iNdEx >= l {
 16351  					return io.ErrUnexpectedEOF
 16352  				}
 16353  				b := dAtA[iNdEx]
 16354  				iNdEx++
 16355  				stringLen |= uint64(b&0x7F) << shift
 16356  				if b < 0x80 {
 16357  					break
 16358  				}
 16359  			}
 16360  			intStringLen := int(stringLen)
 16361  			if intStringLen < 0 {
 16362  				return ErrInvalidLengthPfs
 16363  			}
 16364  			postIndex := iNdEx + intStringLen
 16365  			if postIndex < 0 {
 16366  				return ErrInvalidLengthPfs
 16367  			}
 16368  			if postIndex > l {
 16369  				return io.ErrUnexpectedEOF
 16370  			}
 16371  			m.Upper = string(dAtA[iNdEx:postIndex])
 16372  			iNdEx = postIndex
 16373  		default:
 16374  			iNdEx = preIndex
 16375  			skippy, err := skipPfs(dAtA[iNdEx:])
 16376  			if err != nil {
 16377  				return err
 16378  			}
 16379  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16380  				return ErrInvalidLengthPfs
 16381  			}
 16382  			if (iNdEx + skippy) > l {
 16383  				return io.ErrUnexpectedEOF
 16384  			}
 16385  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16386  			iNdEx += skippy
 16387  		}
 16388  	}
 16389  
 16390  	if iNdEx > l {
 16391  		return io.ErrUnexpectedEOF
 16392  	}
 16393  	return nil
 16394  }
 16395  func (m *CreateRepoRequest) Unmarshal(dAtA []byte) error {
 16396  	l := len(dAtA)
 16397  	iNdEx := 0
 16398  	for iNdEx < l {
 16399  		preIndex := iNdEx
 16400  		var wire uint64
 16401  		for shift := uint(0); ; shift += 7 {
 16402  			if shift >= 64 {
 16403  				return ErrIntOverflowPfs
 16404  			}
 16405  			if iNdEx >= l {
 16406  				return io.ErrUnexpectedEOF
 16407  			}
 16408  			b := dAtA[iNdEx]
 16409  			iNdEx++
 16410  			wire |= uint64(b&0x7F) << shift
 16411  			if b < 0x80 {
 16412  				break
 16413  			}
 16414  		}
 16415  		fieldNum := int32(wire >> 3)
 16416  		wireType := int(wire & 0x7)
 16417  		if wireType == 4 {
 16418  			return fmt.Errorf("proto: CreateRepoRequest: wiretype end group for non-group")
 16419  		}
 16420  		if fieldNum <= 0 {
 16421  			return fmt.Errorf("proto: CreateRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16422  		}
 16423  		switch fieldNum {
 16424  		case 1:
 16425  			if wireType != 2 {
 16426  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16427  			}
 16428  			var msglen int
 16429  			for shift := uint(0); ; shift += 7 {
 16430  				if shift >= 64 {
 16431  					return ErrIntOverflowPfs
 16432  				}
 16433  				if iNdEx >= l {
 16434  					return io.ErrUnexpectedEOF
 16435  				}
 16436  				b := dAtA[iNdEx]
 16437  				iNdEx++
 16438  				msglen |= int(b&0x7F) << shift
 16439  				if b < 0x80 {
 16440  					break
 16441  				}
 16442  			}
 16443  			if msglen < 0 {
 16444  				return ErrInvalidLengthPfs
 16445  			}
 16446  			postIndex := iNdEx + msglen
 16447  			if postIndex < 0 {
 16448  				return ErrInvalidLengthPfs
 16449  			}
 16450  			if postIndex > l {
 16451  				return io.ErrUnexpectedEOF
 16452  			}
 16453  			if m.Repo == nil {
 16454  				m.Repo = &Repo{}
 16455  			}
 16456  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16457  				return err
 16458  			}
 16459  			iNdEx = postIndex
 16460  		case 3:
 16461  			if wireType != 2 {
 16462  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 16463  			}
 16464  			var stringLen uint64
 16465  			for shift := uint(0); ; shift += 7 {
 16466  				if shift >= 64 {
 16467  					return ErrIntOverflowPfs
 16468  				}
 16469  				if iNdEx >= l {
 16470  					return io.ErrUnexpectedEOF
 16471  				}
 16472  				b := dAtA[iNdEx]
 16473  				iNdEx++
 16474  				stringLen |= uint64(b&0x7F) << shift
 16475  				if b < 0x80 {
 16476  					break
 16477  				}
 16478  			}
 16479  			intStringLen := int(stringLen)
 16480  			if intStringLen < 0 {
 16481  				return ErrInvalidLengthPfs
 16482  			}
 16483  			postIndex := iNdEx + intStringLen
 16484  			if postIndex < 0 {
 16485  				return ErrInvalidLengthPfs
 16486  			}
 16487  			if postIndex > l {
 16488  				return io.ErrUnexpectedEOF
 16489  			}
 16490  			m.Description = string(dAtA[iNdEx:postIndex])
 16491  			iNdEx = postIndex
 16492  		case 4:
 16493  			if wireType != 0 {
 16494  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 16495  			}
 16496  			var v int
 16497  			for shift := uint(0); ; shift += 7 {
 16498  				if shift >= 64 {
 16499  					return ErrIntOverflowPfs
 16500  				}
 16501  				if iNdEx >= l {
 16502  					return io.ErrUnexpectedEOF
 16503  				}
 16504  				b := dAtA[iNdEx]
 16505  				iNdEx++
 16506  				v |= int(b&0x7F) << shift
 16507  				if b < 0x80 {
 16508  					break
 16509  				}
 16510  			}
 16511  			m.Update = bool(v != 0)
 16512  		default:
 16513  			iNdEx = preIndex
 16514  			skippy, err := skipPfs(dAtA[iNdEx:])
 16515  			if err != nil {
 16516  				return err
 16517  			}
 16518  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16519  				return ErrInvalidLengthPfs
 16520  			}
 16521  			if (iNdEx + skippy) > l {
 16522  				return io.ErrUnexpectedEOF
 16523  			}
 16524  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16525  			iNdEx += skippy
 16526  		}
 16527  	}
 16528  
 16529  	if iNdEx > l {
 16530  		return io.ErrUnexpectedEOF
 16531  	}
 16532  	return nil
 16533  }
 16534  func (m *InspectRepoRequest) Unmarshal(dAtA []byte) error {
 16535  	l := len(dAtA)
 16536  	iNdEx := 0
 16537  	for iNdEx < l {
 16538  		preIndex := iNdEx
 16539  		var wire uint64
 16540  		for shift := uint(0); ; shift += 7 {
 16541  			if shift >= 64 {
 16542  				return ErrIntOverflowPfs
 16543  			}
 16544  			if iNdEx >= l {
 16545  				return io.ErrUnexpectedEOF
 16546  			}
 16547  			b := dAtA[iNdEx]
 16548  			iNdEx++
 16549  			wire |= uint64(b&0x7F) << shift
 16550  			if b < 0x80 {
 16551  				break
 16552  			}
 16553  		}
 16554  		fieldNum := int32(wire >> 3)
 16555  		wireType := int(wire & 0x7)
 16556  		if wireType == 4 {
 16557  			return fmt.Errorf("proto: InspectRepoRequest: wiretype end group for non-group")
 16558  		}
 16559  		if fieldNum <= 0 {
 16560  			return fmt.Errorf("proto: InspectRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16561  		}
 16562  		switch fieldNum {
 16563  		case 1:
 16564  			if wireType != 2 {
 16565  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16566  			}
 16567  			var msglen int
 16568  			for shift := uint(0); ; shift += 7 {
 16569  				if shift >= 64 {
 16570  					return ErrIntOverflowPfs
 16571  				}
 16572  				if iNdEx >= l {
 16573  					return io.ErrUnexpectedEOF
 16574  				}
 16575  				b := dAtA[iNdEx]
 16576  				iNdEx++
 16577  				msglen |= int(b&0x7F) << shift
 16578  				if b < 0x80 {
 16579  					break
 16580  				}
 16581  			}
 16582  			if msglen < 0 {
 16583  				return ErrInvalidLengthPfs
 16584  			}
 16585  			postIndex := iNdEx + msglen
 16586  			if postIndex < 0 {
 16587  				return ErrInvalidLengthPfs
 16588  			}
 16589  			if postIndex > l {
 16590  				return io.ErrUnexpectedEOF
 16591  			}
 16592  			if m.Repo == nil {
 16593  				m.Repo = &Repo{}
 16594  			}
 16595  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16596  				return err
 16597  			}
 16598  			iNdEx = postIndex
 16599  		default:
 16600  			iNdEx = preIndex
 16601  			skippy, err := skipPfs(dAtA[iNdEx:])
 16602  			if err != nil {
 16603  				return err
 16604  			}
 16605  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16606  				return ErrInvalidLengthPfs
 16607  			}
 16608  			if (iNdEx + skippy) > l {
 16609  				return io.ErrUnexpectedEOF
 16610  			}
 16611  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16612  			iNdEx += skippy
 16613  		}
 16614  	}
 16615  
 16616  	if iNdEx > l {
 16617  		return io.ErrUnexpectedEOF
 16618  	}
 16619  	return nil
 16620  }
 16621  func (m *ListRepoRequest) Unmarshal(dAtA []byte) error {
 16622  	l := len(dAtA)
 16623  	iNdEx := 0
 16624  	for iNdEx < l {
 16625  		preIndex := iNdEx
 16626  		var wire uint64
 16627  		for shift := uint(0); ; shift += 7 {
 16628  			if shift >= 64 {
 16629  				return ErrIntOverflowPfs
 16630  			}
 16631  			if iNdEx >= l {
 16632  				return io.ErrUnexpectedEOF
 16633  			}
 16634  			b := dAtA[iNdEx]
 16635  			iNdEx++
 16636  			wire |= uint64(b&0x7F) << shift
 16637  			if b < 0x80 {
 16638  				break
 16639  			}
 16640  		}
 16641  		fieldNum := int32(wire >> 3)
 16642  		wireType := int(wire & 0x7)
 16643  		if wireType == 4 {
 16644  			return fmt.Errorf("proto: ListRepoRequest: wiretype end group for non-group")
 16645  		}
 16646  		if fieldNum <= 0 {
 16647  			return fmt.Errorf("proto: ListRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16648  		}
 16649  		switch fieldNum {
 16650  		default:
 16651  			iNdEx = preIndex
 16652  			skippy, err := skipPfs(dAtA[iNdEx:])
 16653  			if err != nil {
 16654  				return err
 16655  			}
 16656  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16657  				return ErrInvalidLengthPfs
 16658  			}
 16659  			if (iNdEx + skippy) > l {
 16660  				return io.ErrUnexpectedEOF
 16661  			}
 16662  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16663  			iNdEx += skippy
 16664  		}
 16665  	}
 16666  
 16667  	if iNdEx > l {
 16668  		return io.ErrUnexpectedEOF
 16669  	}
 16670  	return nil
 16671  }
 16672  func (m *ListRepoResponse) Unmarshal(dAtA []byte) error {
 16673  	l := len(dAtA)
 16674  	iNdEx := 0
 16675  	for iNdEx < l {
 16676  		preIndex := iNdEx
 16677  		var wire uint64
 16678  		for shift := uint(0); ; shift += 7 {
 16679  			if shift >= 64 {
 16680  				return ErrIntOverflowPfs
 16681  			}
 16682  			if iNdEx >= l {
 16683  				return io.ErrUnexpectedEOF
 16684  			}
 16685  			b := dAtA[iNdEx]
 16686  			iNdEx++
 16687  			wire |= uint64(b&0x7F) << shift
 16688  			if b < 0x80 {
 16689  				break
 16690  			}
 16691  		}
 16692  		fieldNum := int32(wire >> 3)
 16693  		wireType := int(wire & 0x7)
 16694  		if wireType == 4 {
 16695  			return fmt.Errorf("proto: ListRepoResponse: wiretype end group for non-group")
 16696  		}
 16697  		if fieldNum <= 0 {
 16698  			return fmt.Errorf("proto: ListRepoResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 16699  		}
 16700  		switch fieldNum {
 16701  		case 1:
 16702  			if wireType != 2 {
 16703  				return fmt.Errorf("proto: wrong wireType = %d for field RepoInfo", wireType)
 16704  			}
 16705  			var msglen int
 16706  			for shift := uint(0); ; shift += 7 {
 16707  				if shift >= 64 {
 16708  					return ErrIntOverflowPfs
 16709  				}
 16710  				if iNdEx >= l {
 16711  					return io.ErrUnexpectedEOF
 16712  				}
 16713  				b := dAtA[iNdEx]
 16714  				iNdEx++
 16715  				msglen |= int(b&0x7F) << shift
 16716  				if b < 0x80 {
 16717  					break
 16718  				}
 16719  			}
 16720  			if msglen < 0 {
 16721  				return ErrInvalidLengthPfs
 16722  			}
 16723  			postIndex := iNdEx + msglen
 16724  			if postIndex < 0 {
 16725  				return ErrInvalidLengthPfs
 16726  			}
 16727  			if postIndex > l {
 16728  				return io.ErrUnexpectedEOF
 16729  			}
 16730  			m.RepoInfo = append(m.RepoInfo, &RepoInfo{})
 16731  			if err := m.RepoInfo[len(m.RepoInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16732  				return err
 16733  			}
 16734  			iNdEx = postIndex
 16735  		default:
 16736  			iNdEx = preIndex
 16737  			skippy, err := skipPfs(dAtA[iNdEx:])
 16738  			if err != nil {
 16739  				return err
 16740  			}
 16741  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16742  				return ErrInvalidLengthPfs
 16743  			}
 16744  			if (iNdEx + skippy) > l {
 16745  				return io.ErrUnexpectedEOF
 16746  			}
 16747  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16748  			iNdEx += skippy
 16749  		}
 16750  	}
 16751  
 16752  	if iNdEx > l {
 16753  		return io.ErrUnexpectedEOF
 16754  	}
 16755  	return nil
 16756  }
 16757  func (m *DeleteRepoRequest) Unmarshal(dAtA []byte) error {
 16758  	l := len(dAtA)
 16759  	iNdEx := 0
 16760  	for iNdEx < l {
 16761  		preIndex := iNdEx
 16762  		var wire uint64
 16763  		for shift := uint(0); ; shift += 7 {
 16764  			if shift >= 64 {
 16765  				return ErrIntOverflowPfs
 16766  			}
 16767  			if iNdEx >= l {
 16768  				return io.ErrUnexpectedEOF
 16769  			}
 16770  			b := dAtA[iNdEx]
 16771  			iNdEx++
 16772  			wire |= uint64(b&0x7F) << shift
 16773  			if b < 0x80 {
 16774  				break
 16775  			}
 16776  		}
 16777  		fieldNum := int32(wire >> 3)
 16778  		wireType := int(wire & 0x7)
 16779  		if wireType == 4 {
 16780  			return fmt.Errorf("proto: DeleteRepoRequest: wiretype end group for non-group")
 16781  		}
 16782  		if fieldNum <= 0 {
 16783  			return fmt.Errorf("proto: DeleteRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16784  		}
 16785  		switch fieldNum {
 16786  		case 1:
 16787  			if wireType != 2 {
 16788  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16789  			}
 16790  			var msglen int
 16791  			for shift := uint(0); ; shift += 7 {
 16792  				if shift >= 64 {
 16793  					return ErrIntOverflowPfs
 16794  				}
 16795  				if iNdEx >= l {
 16796  					return io.ErrUnexpectedEOF
 16797  				}
 16798  				b := dAtA[iNdEx]
 16799  				iNdEx++
 16800  				msglen |= int(b&0x7F) << shift
 16801  				if b < 0x80 {
 16802  					break
 16803  				}
 16804  			}
 16805  			if msglen < 0 {
 16806  				return ErrInvalidLengthPfs
 16807  			}
 16808  			postIndex := iNdEx + msglen
 16809  			if postIndex < 0 {
 16810  				return ErrInvalidLengthPfs
 16811  			}
 16812  			if postIndex > l {
 16813  				return io.ErrUnexpectedEOF
 16814  			}
 16815  			if m.Repo == nil {
 16816  				m.Repo = &Repo{}
 16817  			}
 16818  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16819  				return err
 16820  			}
 16821  			iNdEx = postIndex
 16822  		case 2:
 16823  			if wireType != 0 {
 16824  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 16825  			}
 16826  			var v int
 16827  			for shift := uint(0); ; shift += 7 {
 16828  				if shift >= 64 {
 16829  					return ErrIntOverflowPfs
 16830  				}
 16831  				if iNdEx >= l {
 16832  					return io.ErrUnexpectedEOF
 16833  				}
 16834  				b := dAtA[iNdEx]
 16835  				iNdEx++
 16836  				v |= int(b&0x7F) << shift
 16837  				if b < 0x80 {
 16838  					break
 16839  				}
 16840  			}
 16841  			m.Force = bool(v != 0)
 16842  		case 3:
 16843  			if wireType != 0 {
 16844  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 16845  			}
 16846  			var v int
 16847  			for shift := uint(0); ; shift += 7 {
 16848  				if shift >= 64 {
 16849  					return ErrIntOverflowPfs
 16850  				}
 16851  				if iNdEx >= l {
 16852  					return io.ErrUnexpectedEOF
 16853  				}
 16854  				b := dAtA[iNdEx]
 16855  				iNdEx++
 16856  				v |= int(b&0x7F) << shift
 16857  				if b < 0x80 {
 16858  					break
 16859  				}
 16860  			}
 16861  			m.All = bool(v != 0)
 16862  		default:
 16863  			iNdEx = preIndex
 16864  			skippy, err := skipPfs(dAtA[iNdEx:])
 16865  			if err != nil {
 16866  				return err
 16867  			}
 16868  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16869  				return ErrInvalidLengthPfs
 16870  			}
 16871  			if (iNdEx + skippy) > l {
 16872  				return io.ErrUnexpectedEOF
 16873  			}
 16874  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16875  			iNdEx += skippy
 16876  		}
 16877  	}
 16878  
 16879  	if iNdEx > l {
 16880  		return io.ErrUnexpectedEOF
 16881  	}
 16882  	return nil
 16883  }
 16884  func (m *StartCommitRequest) Unmarshal(dAtA []byte) error {
 16885  	l := len(dAtA)
 16886  	iNdEx := 0
 16887  	for iNdEx < l {
 16888  		preIndex := iNdEx
 16889  		var wire uint64
 16890  		for shift := uint(0); ; shift += 7 {
 16891  			if shift >= 64 {
 16892  				return ErrIntOverflowPfs
 16893  			}
 16894  			if iNdEx >= l {
 16895  				return io.ErrUnexpectedEOF
 16896  			}
 16897  			b := dAtA[iNdEx]
 16898  			iNdEx++
 16899  			wire |= uint64(b&0x7F) << shift
 16900  			if b < 0x80 {
 16901  				break
 16902  			}
 16903  		}
 16904  		fieldNum := int32(wire >> 3)
 16905  		wireType := int(wire & 0x7)
 16906  		if wireType == 4 {
 16907  			return fmt.Errorf("proto: StartCommitRequest: wiretype end group for non-group")
 16908  		}
 16909  		if fieldNum <= 0 {
 16910  			return fmt.Errorf("proto: StartCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16911  		}
 16912  		switch fieldNum {
 16913  		case 1:
 16914  			if wireType != 2 {
 16915  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 16916  			}
 16917  			var msglen int
 16918  			for shift := uint(0); ; shift += 7 {
 16919  				if shift >= 64 {
 16920  					return ErrIntOverflowPfs
 16921  				}
 16922  				if iNdEx >= l {
 16923  					return io.ErrUnexpectedEOF
 16924  				}
 16925  				b := dAtA[iNdEx]
 16926  				iNdEx++
 16927  				msglen |= int(b&0x7F) << shift
 16928  				if b < 0x80 {
 16929  					break
 16930  				}
 16931  			}
 16932  			if msglen < 0 {
 16933  				return ErrInvalidLengthPfs
 16934  			}
 16935  			postIndex := iNdEx + msglen
 16936  			if postIndex < 0 {
 16937  				return ErrInvalidLengthPfs
 16938  			}
 16939  			if postIndex > l {
 16940  				return io.ErrUnexpectedEOF
 16941  			}
 16942  			if m.Parent == nil {
 16943  				m.Parent = &Commit{}
 16944  			}
 16945  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16946  				return err
 16947  			}
 16948  			iNdEx = postIndex
 16949  		case 3:
 16950  			if wireType != 2 {
 16951  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16952  			}
 16953  			var stringLen uint64
 16954  			for shift := uint(0); ; shift += 7 {
 16955  				if shift >= 64 {
 16956  					return ErrIntOverflowPfs
 16957  				}
 16958  				if iNdEx >= l {
 16959  					return io.ErrUnexpectedEOF
 16960  				}
 16961  				b := dAtA[iNdEx]
 16962  				iNdEx++
 16963  				stringLen |= uint64(b&0x7F) << shift
 16964  				if b < 0x80 {
 16965  					break
 16966  				}
 16967  			}
 16968  			intStringLen := int(stringLen)
 16969  			if intStringLen < 0 {
 16970  				return ErrInvalidLengthPfs
 16971  			}
 16972  			postIndex := iNdEx + intStringLen
 16973  			if postIndex < 0 {
 16974  				return ErrInvalidLengthPfs
 16975  			}
 16976  			if postIndex > l {
 16977  				return io.ErrUnexpectedEOF
 16978  			}
 16979  			m.Branch = string(dAtA[iNdEx:postIndex])
 16980  			iNdEx = postIndex
 16981  		case 4:
 16982  			if wireType != 2 {
 16983  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 16984  			}
 16985  			var stringLen uint64
 16986  			for shift := uint(0); ; shift += 7 {
 16987  				if shift >= 64 {
 16988  					return ErrIntOverflowPfs
 16989  				}
 16990  				if iNdEx >= l {
 16991  					return io.ErrUnexpectedEOF
 16992  				}
 16993  				b := dAtA[iNdEx]
 16994  				iNdEx++
 16995  				stringLen |= uint64(b&0x7F) << shift
 16996  				if b < 0x80 {
 16997  					break
 16998  				}
 16999  			}
 17000  			intStringLen := int(stringLen)
 17001  			if intStringLen < 0 {
 17002  				return ErrInvalidLengthPfs
 17003  			}
 17004  			postIndex := iNdEx + intStringLen
 17005  			if postIndex < 0 {
 17006  				return ErrInvalidLengthPfs
 17007  			}
 17008  			if postIndex > l {
 17009  				return io.ErrUnexpectedEOF
 17010  			}
 17011  			m.Description = string(dAtA[iNdEx:postIndex])
 17012  			iNdEx = postIndex
 17013  		case 5:
 17014  			if wireType != 2 {
 17015  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 17016  			}
 17017  			var msglen int
 17018  			for shift := uint(0); ; shift += 7 {
 17019  				if shift >= 64 {
 17020  					return ErrIntOverflowPfs
 17021  				}
 17022  				if iNdEx >= l {
 17023  					return io.ErrUnexpectedEOF
 17024  				}
 17025  				b := dAtA[iNdEx]
 17026  				iNdEx++
 17027  				msglen |= int(b&0x7F) << shift
 17028  				if b < 0x80 {
 17029  					break
 17030  				}
 17031  			}
 17032  			if msglen < 0 {
 17033  				return ErrInvalidLengthPfs
 17034  			}
 17035  			postIndex := iNdEx + msglen
 17036  			if postIndex < 0 {
 17037  				return ErrInvalidLengthPfs
 17038  			}
 17039  			if postIndex > l {
 17040  				return io.ErrUnexpectedEOF
 17041  			}
 17042  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 17043  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17044  				return err
 17045  			}
 17046  			iNdEx = postIndex
 17047  		default:
 17048  			iNdEx = preIndex
 17049  			skippy, err := skipPfs(dAtA[iNdEx:])
 17050  			if err != nil {
 17051  				return err
 17052  			}
 17053  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17054  				return ErrInvalidLengthPfs
 17055  			}
 17056  			if (iNdEx + skippy) > l {
 17057  				return io.ErrUnexpectedEOF
 17058  			}
 17059  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17060  			iNdEx += skippy
 17061  		}
 17062  	}
 17063  
 17064  	if iNdEx > l {
 17065  		return io.ErrUnexpectedEOF
 17066  	}
 17067  	return nil
 17068  }
 17069  func (m *BuildCommitRequest) Unmarshal(dAtA []byte) error {
 17070  	l := len(dAtA)
 17071  	iNdEx := 0
 17072  	for iNdEx < l {
 17073  		preIndex := iNdEx
 17074  		var wire uint64
 17075  		for shift := uint(0); ; shift += 7 {
 17076  			if shift >= 64 {
 17077  				return ErrIntOverflowPfs
 17078  			}
 17079  			if iNdEx >= l {
 17080  				return io.ErrUnexpectedEOF
 17081  			}
 17082  			b := dAtA[iNdEx]
 17083  			iNdEx++
 17084  			wire |= uint64(b&0x7F) << shift
 17085  			if b < 0x80 {
 17086  				break
 17087  			}
 17088  		}
 17089  		fieldNum := int32(wire >> 3)
 17090  		wireType := int(wire & 0x7)
 17091  		if wireType == 4 {
 17092  			return fmt.Errorf("proto: BuildCommitRequest: wiretype end group for non-group")
 17093  		}
 17094  		if fieldNum <= 0 {
 17095  			return fmt.Errorf("proto: BuildCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17096  		}
 17097  		switch fieldNum {
 17098  		case 1:
 17099  			if wireType != 2 {
 17100  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 17101  			}
 17102  			var msglen int
 17103  			for shift := uint(0); ; shift += 7 {
 17104  				if shift >= 64 {
 17105  					return ErrIntOverflowPfs
 17106  				}
 17107  				if iNdEx >= l {
 17108  					return io.ErrUnexpectedEOF
 17109  				}
 17110  				b := dAtA[iNdEx]
 17111  				iNdEx++
 17112  				msglen |= int(b&0x7F) << shift
 17113  				if b < 0x80 {
 17114  					break
 17115  				}
 17116  			}
 17117  			if msglen < 0 {
 17118  				return ErrInvalidLengthPfs
 17119  			}
 17120  			postIndex := iNdEx + msglen
 17121  			if postIndex < 0 {
 17122  				return ErrInvalidLengthPfs
 17123  			}
 17124  			if postIndex > l {
 17125  				return io.ErrUnexpectedEOF
 17126  			}
 17127  			if m.Parent == nil {
 17128  				m.Parent = &Commit{}
 17129  			}
 17130  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17131  				return err
 17132  			}
 17133  			iNdEx = postIndex
 17134  		case 3:
 17135  			if wireType != 2 {
 17136  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 17137  			}
 17138  			var msglen int
 17139  			for shift := uint(0); ; shift += 7 {
 17140  				if shift >= 64 {
 17141  					return ErrIntOverflowPfs
 17142  				}
 17143  				if iNdEx >= l {
 17144  					return io.ErrUnexpectedEOF
 17145  				}
 17146  				b := dAtA[iNdEx]
 17147  				iNdEx++
 17148  				msglen |= int(b&0x7F) << shift
 17149  				if b < 0x80 {
 17150  					break
 17151  				}
 17152  			}
 17153  			if msglen < 0 {
 17154  				return ErrInvalidLengthPfs
 17155  			}
 17156  			postIndex := iNdEx + msglen
 17157  			if postIndex < 0 {
 17158  				return ErrInvalidLengthPfs
 17159  			}
 17160  			if postIndex > l {
 17161  				return io.ErrUnexpectedEOF
 17162  			}
 17163  			if m.Tree == nil {
 17164  				m.Tree = &Object{}
 17165  			}
 17166  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17167  				return err
 17168  			}
 17169  			iNdEx = postIndex
 17170  		case 4:
 17171  			if wireType != 2 {
 17172  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17173  			}
 17174  			var stringLen uint64
 17175  			for shift := uint(0); ; shift += 7 {
 17176  				if shift >= 64 {
 17177  					return ErrIntOverflowPfs
 17178  				}
 17179  				if iNdEx >= l {
 17180  					return io.ErrUnexpectedEOF
 17181  				}
 17182  				b := dAtA[iNdEx]
 17183  				iNdEx++
 17184  				stringLen |= uint64(b&0x7F) << shift
 17185  				if b < 0x80 {
 17186  					break
 17187  				}
 17188  			}
 17189  			intStringLen := int(stringLen)
 17190  			if intStringLen < 0 {
 17191  				return ErrInvalidLengthPfs
 17192  			}
 17193  			postIndex := iNdEx + intStringLen
 17194  			if postIndex < 0 {
 17195  				return ErrInvalidLengthPfs
 17196  			}
 17197  			if postIndex > l {
 17198  				return io.ErrUnexpectedEOF
 17199  			}
 17200  			m.Branch = string(dAtA[iNdEx:postIndex])
 17201  			iNdEx = postIndex
 17202  		case 5:
 17203  			if wireType != 2 {
 17204  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 17205  			}
 17206  			var stringLen uint64
 17207  			for shift := uint(0); ; shift += 7 {
 17208  				if shift >= 64 {
 17209  					return ErrIntOverflowPfs
 17210  				}
 17211  				if iNdEx >= l {
 17212  					return io.ErrUnexpectedEOF
 17213  				}
 17214  				b := dAtA[iNdEx]
 17215  				iNdEx++
 17216  				stringLen |= uint64(b&0x7F) << shift
 17217  				if b < 0x80 {
 17218  					break
 17219  				}
 17220  			}
 17221  			intStringLen := int(stringLen)
 17222  			if intStringLen < 0 {
 17223  				return ErrInvalidLengthPfs
 17224  			}
 17225  			postIndex := iNdEx + intStringLen
 17226  			if postIndex < 0 {
 17227  				return ErrInvalidLengthPfs
 17228  			}
 17229  			if postIndex > l {
 17230  				return io.ErrUnexpectedEOF
 17231  			}
 17232  			m.ID = string(dAtA[iNdEx:postIndex])
 17233  			iNdEx = postIndex
 17234  		case 6:
 17235  			if wireType != 2 {
 17236  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 17237  			}
 17238  			var msglen int
 17239  			for shift := uint(0); ; shift += 7 {
 17240  				if shift >= 64 {
 17241  					return ErrIntOverflowPfs
 17242  				}
 17243  				if iNdEx >= l {
 17244  					return io.ErrUnexpectedEOF
 17245  				}
 17246  				b := dAtA[iNdEx]
 17247  				iNdEx++
 17248  				msglen |= int(b&0x7F) << shift
 17249  				if b < 0x80 {
 17250  					break
 17251  				}
 17252  			}
 17253  			if msglen < 0 {
 17254  				return ErrInvalidLengthPfs
 17255  			}
 17256  			postIndex := iNdEx + msglen
 17257  			if postIndex < 0 {
 17258  				return ErrInvalidLengthPfs
 17259  			}
 17260  			if postIndex > l {
 17261  				return io.ErrUnexpectedEOF
 17262  			}
 17263  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 17264  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17265  				return err
 17266  			}
 17267  			iNdEx = postIndex
 17268  		case 7:
 17269  			if wireType != 2 {
 17270  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 17271  			}
 17272  			var msglen int
 17273  			for shift := uint(0); ; shift += 7 {
 17274  				if shift >= 64 {
 17275  					return ErrIntOverflowPfs
 17276  				}
 17277  				if iNdEx >= l {
 17278  					return io.ErrUnexpectedEOF
 17279  				}
 17280  				b := dAtA[iNdEx]
 17281  				iNdEx++
 17282  				msglen |= int(b&0x7F) << shift
 17283  				if b < 0x80 {
 17284  					break
 17285  				}
 17286  			}
 17287  			if msglen < 0 {
 17288  				return ErrInvalidLengthPfs
 17289  			}
 17290  			postIndex := iNdEx + msglen
 17291  			if postIndex < 0 {
 17292  				return ErrInvalidLengthPfs
 17293  			}
 17294  			if postIndex > l {
 17295  				return io.ErrUnexpectedEOF
 17296  			}
 17297  			m.Trees = append(m.Trees, &Object{})
 17298  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17299  				return err
 17300  			}
 17301  			iNdEx = postIndex
 17302  		case 8:
 17303  			if wireType != 2 {
 17304  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 17305  			}
 17306  			var msglen int
 17307  			for shift := uint(0); ; shift += 7 {
 17308  				if shift >= 64 {
 17309  					return ErrIntOverflowPfs
 17310  				}
 17311  				if iNdEx >= l {
 17312  					return io.ErrUnexpectedEOF
 17313  				}
 17314  				b := dAtA[iNdEx]
 17315  				iNdEx++
 17316  				msglen |= int(b&0x7F) << shift
 17317  				if b < 0x80 {
 17318  					break
 17319  				}
 17320  			}
 17321  			if msglen < 0 {
 17322  				return ErrInvalidLengthPfs
 17323  			}
 17324  			postIndex := iNdEx + msglen
 17325  			if postIndex < 0 {
 17326  				return ErrInvalidLengthPfs
 17327  			}
 17328  			if postIndex > l {
 17329  				return io.ErrUnexpectedEOF
 17330  			}
 17331  			if m.Datums == nil {
 17332  				m.Datums = &Object{}
 17333  			}
 17334  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17335  				return err
 17336  			}
 17337  			iNdEx = postIndex
 17338  		case 9:
 17339  			if wireType != 0 {
 17340  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 17341  			}
 17342  			m.SizeBytes = 0
 17343  			for shift := uint(0); ; shift += 7 {
 17344  				if shift >= 64 {
 17345  					return ErrIntOverflowPfs
 17346  				}
 17347  				if iNdEx >= l {
 17348  					return io.ErrUnexpectedEOF
 17349  				}
 17350  				b := dAtA[iNdEx]
 17351  				iNdEx++
 17352  				m.SizeBytes |= uint64(b&0x7F) << shift
 17353  				if b < 0x80 {
 17354  					break
 17355  				}
 17356  			}
 17357  		default:
 17358  			iNdEx = preIndex
 17359  			skippy, err := skipPfs(dAtA[iNdEx:])
 17360  			if err != nil {
 17361  				return err
 17362  			}
 17363  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17364  				return ErrInvalidLengthPfs
 17365  			}
 17366  			if (iNdEx + skippy) > l {
 17367  				return io.ErrUnexpectedEOF
 17368  			}
 17369  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17370  			iNdEx += skippy
 17371  		}
 17372  	}
 17373  
 17374  	if iNdEx > l {
 17375  		return io.ErrUnexpectedEOF
 17376  	}
 17377  	return nil
 17378  }
 17379  func (m *FinishCommitRequest) Unmarshal(dAtA []byte) error {
 17380  	l := len(dAtA)
 17381  	iNdEx := 0
 17382  	for iNdEx < l {
 17383  		preIndex := iNdEx
 17384  		var wire uint64
 17385  		for shift := uint(0); ; shift += 7 {
 17386  			if shift >= 64 {
 17387  				return ErrIntOverflowPfs
 17388  			}
 17389  			if iNdEx >= l {
 17390  				return io.ErrUnexpectedEOF
 17391  			}
 17392  			b := dAtA[iNdEx]
 17393  			iNdEx++
 17394  			wire |= uint64(b&0x7F) << shift
 17395  			if b < 0x80 {
 17396  				break
 17397  			}
 17398  		}
 17399  		fieldNum := int32(wire >> 3)
 17400  		wireType := int(wire & 0x7)
 17401  		if wireType == 4 {
 17402  			return fmt.Errorf("proto: FinishCommitRequest: wiretype end group for non-group")
 17403  		}
 17404  		if fieldNum <= 0 {
 17405  			return fmt.Errorf("proto: FinishCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17406  		}
 17407  		switch fieldNum {
 17408  		case 1:
 17409  			if wireType != 2 {
 17410  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17411  			}
 17412  			var msglen int
 17413  			for shift := uint(0); ; shift += 7 {
 17414  				if shift >= 64 {
 17415  					return ErrIntOverflowPfs
 17416  				}
 17417  				if iNdEx >= l {
 17418  					return io.ErrUnexpectedEOF
 17419  				}
 17420  				b := dAtA[iNdEx]
 17421  				iNdEx++
 17422  				msglen |= int(b&0x7F) << shift
 17423  				if b < 0x80 {
 17424  					break
 17425  				}
 17426  			}
 17427  			if msglen < 0 {
 17428  				return ErrInvalidLengthPfs
 17429  			}
 17430  			postIndex := iNdEx + msglen
 17431  			if postIndex < 0 {
 17432  				return ErrInvalidLengthPfs
 17433  			}
 17434  			if postIndex > l {
 17435  				return io.ErrUnexpectedEOF
 17436  			}
 17437  			if m.Commit == nil {
 17438  				m.Commit = &Commit{}
 17439  			}
 17440  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17441  				return err
 17442  			}
 17443  			iNdEx = postIndex
 17444  		case 2:
 17445  			if wireType != 2 {
 17446  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 17447  			}
 17448  			var stringLen uint64
 17449  			for shift := uint(0); ; shift += 7 {
 17450  				if shift >= 64 {
 17451  					return ErrIntOverflowPfs
 17452  				}
 17453  				if iNdEx >= l {
 17454  					return io.ErrUnexpectedEOF
 17455  				}
 17456  				b := dAtA[iNdEx]
 17457  				iNdEx++
 17458  				stringLen |= uint64(b&0x7F) << shift
 17459  				if b < 0x80 {
 17460  					break
 17461  				}
 17462  			}
 17463  			intStringLen := int(stringLen)
 17464  			if intStringLen < 0 {
 17465  				return ErrInvalidLengthPfs
 17466  			}
 17467  			postIndex := iNdEx + intStringLen
 17468  			if postIndex < 0 {
 17469  				return ErrInvalidLengthPfs
 17470  			}
 17471  			if postIndex > l {
 17472  				return io.ErrUnexpectedEOF
 17473  			}
 17474  			m.Description = string(dAtA[iNdEx:postIndex])
 17475  			iNdEx = postIndex
 17476  		case 3:
 17477  			if wireType != 2 {
 17478  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 17479  			}
 17480  			var msglen int
 17481  			for shift := uint(0); ; shift += 7 {
 17482  				if shift >= 64 {
 17483  					return ErrIntOverflowPfs
 17484  				}
 17485  				if iNdEx >= l {
 17486  					return io.ErrUnexpectedEOF
 17487  				}
 17488  				b := dAtA[iNdEx]
 17489  				iNdEx++
 17490  				msglen |= int(b&0x7F) << shift
 17491  				if b < 0x80 {
 17492  					break
 17493  				}
 17494  			}
 17495  			if msglen < 0 {
 17496  				return ErrInvalidLengthPfs
 17497  			}
 17498  			postIndex := iNdEx + msglen
 17499  			if postIndex < 0 {
 17500  				return ErrInvalidLengthPfs
 17501  			}
 17502  			if postIndex > l {
 17503  				return io.ErrUnexpectedEOF
 17504  			}
 17505  			if m.Tree == nil {
 17506  				m.Tree = &Object{}
 17507  			}
 17508  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17509  				return err
 17510  			}
 17511  			iNdEx = postIndex
 17512  		case 4:
 17513  			if wireType != 0 {
 17514  				return fmt.Errorf("proto: wrong wireType = %d for field Empty", wireType)
 17515  			}
 17516  			var v int
 17517  			for shift := uint(0); ; shift += 7 {
 17518  				if shift >= 64 {
 17519  					return ErrIntOverflowPfs
 17520  				}
 17521  				if iNdEx >= l {
 17522  					return io.ErrUnexpectedEOF
 17523  				}
 17524  				b := dAtA[iNdEx]
 17525  				iNdEx++
 17526  				v |= int(b&0x7F) << shift
 17527  				if b < 0x80 {
 17528  					break
 17529  				}
 17530  			}
 17531  			m.Empty = bool(v != 0)
 17532  		case 5:
 17533  			if wireType != 2 {
 17534  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 17535  			}
 17536  			var msglen int
 17537  			for shift := uint(0); ; shift += 7 {
 17538  				if shift >= 64 {
 17539  					return ErrIntOverflowPfs
 17540  				}
 17541  				if iNdEx >= l {
 17542  					return io.ErrUnexpectedEOF
 17543  				}
 17544  				b := dAtA[iNdEx]
 17545  				iNdEx++
 17546  				msglen |= int(b&0x7F) << shift
 17547  				if b < 0x80 {
 17548  					break
 17549  				}
 17550  			}
 17551  			if msglen < 0 {
 17552  				return ErrInvalidLengthPfs
 17553  			}
 17554  			postIndex := iNdEx + msglen
 17555  			if postIndex < 0 {
 17556  				return ErrInvalidLengthPfs
 17557  			}
 17558  			if postIndex > l {
 17559  				return io.ErrUnexpectedEOF
 17560  			}
 17561  			m.Trees = append(m.Trees, &Object{})
 17562  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17563  				return err
 17564  			}
 17565  			iNdEx = postIndex
 17566  		case 6:
 17567  			if wireType != 0 {
 17568  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 17569  			}
 17570  			m.SizeBytes = 0
 17571  			for shift := uint(0); ; shift += 7 {
 17572  				if shift >= 64 {
 17573  					return ErrIntOverflowPfs
 17574  				}
 17575  				if iNdEx >= l {
 17576  					return io.ErrUnexpectedEOF
 17577  				}
 17578  				b := dAtA[iNdEx]
 17579  				iNdEx++
 17580  				m.SizeBytes |= uint64(b&0x7F) << shift
 17581  				if b < 0x80 {
 17582  					break
 17583  				}
 17584  			}
 17585  		case 7:
 17586  			if wireType != 2 {
 17587  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 17588  			}
 17589  			var msglen int
 17590  			for shift := uint(0); ; shift += 7 {
 17591  				if shift >= 64 {
 17592  					return ErrIntOverflowPfs
 17593  				}
 17594  				if iNdEx >= l {
 17595  					return io.ErrUnexpectedEOF
 17596  				}
 17597  				b := dAtA[iNdEx]
 17598  				iNdEx++
 17599  				msglen |= int(b&0x7F) << shift
 17600  				if b < 0x80 {
 17601  					break
 17602  				}
 17603  			}
 17604  			if msglen < 0 {
 17605  				return ErrInvalidLengthPfs
 17606  			}
 17607  			postIndex := iNdEx + msglen
 17608  			if postIndex < 0 {
 17609  				return ErrInvalidLengthPfs
 17610  			}
 17611  			if postIndex > l {
 17612  				return io.ErrUnexpectedEOF
 17613  			}
 17614  			if m.Datums == nil {
 17615  				m.Datums = &Object{}
 17616  			}
 17617  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17618  				return err
 17619  			}
 17620  			iNdEx = postIndex
 17621  		default:
 17622  			iNdEx = preIndex
 17623  			skippy, err := skipPfs(dAtA[iNdEx:])
 17624  			if err != nil {
 17625  				return err
 17626  			}
 17627  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17628  				return ErrInvalidLengthPfs
 17629  			}
 17630  			if (iNdEx + skippy) > l {
 17631  				return io.ErrUnexpectedEOF
 17632  			}
 17633  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17634  			iNdEx += skippy
 17635  		}
 17636  	}
 17637  
 17638  	if iNdEx > l {
 17639  		return io.ErrUnexpectedEOF
 17640  	}
 17641  	return nil
 17642  }
 17643  func (m *InspectCommitRequest) Unmarshal(dAtA []byte) error {
 17644  	l := len(dAtA)
 17645  	iNdEx := 0
 17646  	for iNdEx < l {
 17647  		preIndex := iNdEx
 17648  		var wire uint64
 17649  		for shift := uint(0); ; shift += 7 {
 17650  			if shift >= 64 {
 17651  				return ErrIntOverflowPfs
 17652  			}
 17653  			if iNdEx >= l {
 17654  				return io.ErrUnexpectedEOF
 17655  			}
 17656  			b := dAtA[iNdEx]
 17657  			iNdEx++
 17658  			wire |= uint64(b&0x7F) << shift
 17659  			if b < 0x80 {
 17660  				break
 17661  			}
 17662  		}
 17663  		fieldNum := int32(wire >> 3)
 17664  		wireType := int(wire & 0x7)
 17665  		if wireType == 4 {
 17666  			return fmt.Errorf("proto: InspectCommitRequest: wiretype end group for non-group")
 17667  		}
 17668  		if fieldNum <= 0 {
 17669  			return fmt.Errorf("proto: InspectCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17670  		}
 17671  		switch fieldNum {
 17672  		case 1:
 17673  			if wireType != 2 {
 17674  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17675  			}
 17676  			var msglen int
 17677  			for shift := uint(0); ; shift += 7 {
 17678  				if shift >= 64 {
 17679  					return ErrIntOverflowPfs
 17680  				}
 17681  				if iNdEx >= l {
 17682  					return io.ErrUnexpectedEOF
 17683  				}
 17684  				b := dAtA[iNdEx]
 17685  				iNdEx++
 17686  				msglen |= int(b&0x7F) << shift
 17687  				if b < 0x80 {
 17688  					break
 17689  				}
 17690  			}
 17691  			if msglen < 0 {
 17692  				return ErrInvalidLengthPfs
 17693  			}
 17694  			postIndex := iNdEx + msglen
 17695  			if postIndex < 0 {
 17696  				return ErrInvalidLengthPfs
 17697  			}
 17698  			if postIndex > l {
 17699  				return io.ErrUnexpectedEOF
 17700  			}
 17701  			if m.Commit == nil {
 17702  				m.Commit = &Commit{}
 17703  			}
 17704  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17705  				return err
 17706  			}
 17707  			iNdEx = postIndex
 17708  		case 2:
 17709  			if wireType != 0 {
 17710  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 17711  			}
 17712  			m.BlockState = 0
 17713  			for shift := uint(0); ; shift += 7 {
 17714  				if shift >= 64 {
 17715  					return ErrIntOverflowPfs
 17716  				}
 17717  				if iNdEx >= l {
 17718  					return io.ErrUnexpectedEOF
 17719  				}
 17720  				b := dAtA[iNdEx]
 17721  				iNdEx++
 17722  				m.BlockState |= CommitState(b&0x7F) << shift
 17723  				if b < 0x80 {
 17724  					break
 17725  				}
 17726  			}
 17727  		default:
 17728  			iNdEx = preIndex
 17729  			skippy, err := skipPfs(dAtA[iNdEx:])
 17730  			if err != nil {
 17731  				return err
 17732  			}
 17733  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17734  				return ErrInvalidLengthPfs
 17735  			}
 17736  			if (iNdEx + skippy) > l {
 17737  				return io.ErrUnexpectedEOF
 17738  			}
 17739  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17740  			iNdEx += skippy
 17741  		}
 17742  	}
 17743  
 17744  	if iNdEx > l {
 17745  		return io.ErrUnexpectedEOF
 17746  	}
 17747  	return nil
 17748  }
 17749  func (m *ListCommitRequest) Unmarshal(dAtA []byte) error {
 17750  	l := len(dAtA)
 17751  	iNdEx := 0
 17752  	for iNdEx < l {
 17753  		preIndex := iNdEx
 17754  		var wire uint64
 17755  		for shift := uint(0); ; shift += 7 {
 17756  			if shift >= 64 {
 17757  				return ErrIntOverflowPfs
 17758  			}
 17759  			if iNdEx >= l {
 17760  				return io.ErrUnexpectedEOF
 17761  			}
 17762  			b := dAtA[iNdEx]
 17763  			iNdEx++
 17764  			wire |= uint64(b&0x7F) << shift
 17765  			if b < 0x80 {
 17766  				break
 17767  			}
 17768  		}
 17769  		fieldNum := int32(wire >> 3)
 17770  		wireType := int(wire & 0x7)
 17771  		if wireType == 4 {
 17772  			return fmt.Errorf("proto: ListCommitRequest: wiretype end group for non-group")
 17773  		}
 17774  		if fieldNum <= 0 {
 17775  			return fmt.Errorf("proto: ListCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17776  		}
 17777  		switch fieldNum {
 17778  		case 1:
 17779  			if wireType != 2 {
 17780  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 17781  			}
 17782  			var msglen int
 17783  			for shift := uint(0); ; shift += 7 {
 17784  				if shift >= 64 {
 17785  					return ErrIntOverflowPfs
 17786  				}
 17787  				if iNdEx >= l {
 17788  					return io.ErrUnexpectedEOF
 17789  				}
 17790  				b := dAtA[iNdEx]
 17791  				iNdEx++
 17792  				msglen |= int(b&0x7F) << shift
 17793  				if b < 0x80 {
 17794  					break
 17795  				}
 17796  			}
 17797  			if msglen < 0 {
 17798  				return ErrInvalidLengthPfs
 17799  			}
 17800  			postIndex := iNdEx + msglen
 17801  			if postIndex < 0 {
 17802  				return ErrInvalidLengthPfs
 17803  			}
 17804  			if postIndex > l {
 17805  				return io.ErrUnexpectedEOF
 17806  			}
 17807  			if m.Repo == nil {
 17808  				m.Repo = &Repo{}
 17809  			}
 17810  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17811  				return err
 17812  			}
 17813  			iNdEx = postIndex
 17814  		case 2:
 17815  			if wireType != 2 {
 17816  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 17817  			}
 17818  			var msglen int
 17819  			for shift := uint(0); ; shift += 7 {
 17820  				if shift >= 64 {
 17821  					return ErrIntOverflowPfs
 17822  				}
 17823  				if iNdEx >= l {
 17824  					return io.ErrUnexpectedEOF
 17825  				}
 17826  				b := dAtA[iNdEx]
 17827  				iNdEx++
 17828  				msglen |= int(b&0x7F) << shift
 17829  				if b < 0x80 {
 17830  					break
 17831  				}
 17832  			}
 17833  			if msglen < 0 {
 17834  				return ErrInvalidLengthPfs
 17835  			}
 17836  			postIndex := iNdEx + msglen
 17837  			if postIndex < 0 {
 17838  				return ErrInvalidLengthPfs
 17839  			}
 17840  			if postIndex > l {
 17841  				return io.ErrUnexpectedEOF
 17842  			}
 17843  			if m.From == nil {
 17844  				m.From = &Commit{}
 17845  			}
 17846  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17847  				return err
 17848  			}
 17849  			iNdEx = postIndex
 17850  		case 3:
 17851  			if wireType != 2 {
 17852  				return fmt.Errorf("proto: wrong wireType = %d for field To", wireType)
 17853  			}
 17854  			var msglen int
 17855  			for shift := uint(0); ; shift += 7 {
 17856  				if shift >= 64 {
 17857  					return ErrIntOverflowPfs
 17858  				}
 17859  				if iNdEx >= l {
 17860  					return io.ErrUnexpectedEOF
 17861  				}
 17862  				b := dAtA[iNdEx]
 17863  				iNdEx++
 17864  				msglen |= int(b&0x7F) << shift
 17865  				if b < 0x80 {
 17866  					break
 17867  				}
 17868  			}
 17869  			if msglen < 0 {
 17870  				return ErrInvalidLengthPfs
 17871  			}
 17872  			postIndex := iNdEx + msglen
 17873  			if postIndex < 0 {
 17874  				return ErrInvalidLengthPfs
 17875  			}
 17876  			if postIndex > l {
 17877  				return io.ErrUnexpectedEOF
 17878  			}
 17879  			if m.To == nil {
 17880  				m.To = &Commit{}
 17881  			}
 17882  			if err := m.To.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17883  				return err
 17884  			}
 17885  			iNdEx = postIndex
 17886  		case 4:
 17887  			if wireType != 0 {
 17888  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 17889  			}
 17890  			m.Number = 0
 17891  			for shift := uint(0); ; shift += 7 {
 17892  				if shift >= 64 {
 17893  					return ErrIntOverflowPfs
 17894  				}
 17895  				if iNdEx >= l {
 17896  					return io.ErrUnexpectedEOF
 17897  				}
 17898  				b := dAtA[iNdEx]
 17899  				iNdEx++
 17900  				m.Number |= uint64(b&0x7F) << shift
 17901  				if b < 0x80 {
 17902  					break
 17903  				}
 17904  			}
 17905  		case 5:
 17906  			if wireType != 0 {
 17907  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 17908  			}
 17909  			var v int
 17910  			for shift := uint(0); ; shift += 7 {
 17911  				if shift >= 64 {
 17912  					return ErrIntOverflowPfs
 17913  				}
 17914  				if iNdEx >= l {
 17915  					return io.ErrUnexpectedEOF
 17916  				}
 17917  				b := dAtA[iNdEx]
 17918  				iNdEx++
 17919  				v |= int(b&0x7F) << shift
 17920  				if b < 0x80 {
 17921  					break
 17922  				}
 17923  			}
 17924  			m.Reverse = bool(v != 0)
 17925  		default:
 17926  			iNdEx = preIndex
 17927  			skippy, err := skipPfs(dAtA[iNdEx:])
 17928  			if err != nil {
 17929  				return err
 17930  			}
 17931  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17932  				return ErrInvalidLengthPfs
 17933  			}
 17934  			if (iNdEx + skippy) > l {
 17935  				return io.ErrUnexpectedEOF
 17936  			}
 17937  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17938  			iNdEx += skippy
 17939  		}
 17940  	}
 17941  
 17942  	if iNdEx > l {
 17943  		return io.ErrUnexpectedEOF
 17944  	}
 17945  	return nil
 17946  }
 17947  func (m *CommitInfos) Unmarshal(dAtA []byte) error {
 17948  	l := len(dAtA)
 17949  	iNdEx := 0
 17950  	for iNdEx < l {
 17951  		preIndex := iNdEx
 17952  		var wire uint64
 17953  		for shift := uint(0); ; shift += 7 {
 17954  			if shift >= 64 {
 17955  				return ErrIntOverflowPfs
 17956  			}
 17957  			if iNdEx >= l {
 17958  				return io.ErrUnexpectedEOF
 17959  			}
 17960  			b := dAtA[iNdEx]
 17961  			iNdEx++
 17962  			wire |= uint64(b&0x7F) << shift
 17963  			if b < 0x80 {
 17964  				break
 17965  			}
 17966  		}
 17967  		fieldNum := int32(wire >> 3)
 17968  		wireType := int(wire & 0x7)
 17969  		if wireType == 4 {
 17970  			return fmt.Errorf("proto: CommitInfos: wiretype end group for non-group")
 17971  		}
 17972  		if fieldNum <= 0 {
 17973  			return fmt.Errorf("proto: CommitInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 17974  		}
 17975  		switch fieldNum {
 17976  		case 1:
 17977  			if wireType != 2 {
 17978  				return fmt.Errorf("proto: wrong wireType = %d for field CommitInfo", wireType)
 17979  			}
 17980  			var msglen int
 17981  			for shift := uint(0); ; shift += 7 {
 17982  				if shift >= 64 {
 17983  					return ErrIntOverflowPfs
 17984  				}
 17985  				if iNdEx >= l {
 17986  					return io.ErrUnexpectedEOF
 17987  				}
 17988  				b := dAtA[iNdEx]
 17989  				iNdEx++
 17990  				msglen |= int(b&0x7F) << shift
 17991  				if b < 0x80 {
 17992  					break
 17993  				}
 17994  			}
 17995  			if msglen < 0 {
 17996  				return ErrInvalidLengthPfs
 17997  			}
 17998  			postIndex := iNdEx + msglen
 17999  			if postIndex < 0 {
 18000  				return ErrInvalidLengthPfs
 18001  			}
 18002  			if postIndex > l {
 18003  				return io.ErrUnexpectedEOF
 18004  			}
 18005  			m.CommitInfo = append(m.CommitInfo, &CommitInfo{})
 18006  			if err := m.CommitInfo[len(m.CommitInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18007  				return err
 18008  			}
 18009  			iNdEx = postIndex
 18010  		default:
 18011  			iNdEx = preIndex
 18012  			skippy, err := skipPfs(dAtA[iNdEx:])
 18013  			if err != nil {
 18014  				return err
 18015  			}
 18016  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18017  				return ErrInvalidLengthPfs
 18018  			}
 18019  			if (iNdEx + skippy) > l {
 18020  				return io.ErrUnexpectedEOF
 18021  			}
 18022  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18023  			iNdEx += skippy
 18024  		}
 18025  	}
 18026  
 18027  	if iNdEx > l {
 18028  		return io.ErrUnexpectedEOF
 18029  	}
 18030  	return nil
 18031  }
 18032  func (m *CreateBranchRequest) Unmarshal(dAtA []byte) error {
 18033  	l := len(dAtA)
 18034  	iNdEx := 0
 18035  	for iNdEx < l {
 18036  		preIndex := iNdEx
 18037  		var wire uint64
 18038  		for shift := uint(0); ; shift += 7 {
 18039  			if shift >= 64 {
 18040  				return ErrIntOverflowPfs
 18041  			}
 18042  			if iNdEx >= l {
 18043  				return io.ErrUnexpectedEOF
 18044  			}
 18045  			b := dAtA[iNdEx]
 18046  			iNdEx++
 18047  			wire |= uint64(b&0x7F) << shift
 18048  			if b < 0x80 {
 18049  				break
 18050  			}
 18051  		}
 18052  		fieldNum := int32(wire >> 3)
 18053  		wireType := int(wire & 0x7)
 18054  		if wireType == 4 {
 18055  			return fmt.Errorf("proto: CreateBranchRequest: wiretype end group for non-group")
 18056  		}
 18057  		if fieldNum <= 0 {
 18058  			return fmt.Errorf("proto: CreateBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18059  		}
 18060  		switch fieldNum {
 18061  		case 1:
 18062  			if wireType != 2 {
 18063  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 18064  			}
 18065  			var msglen int
 18066  			for shift := uint(0); ; shift += 7 {
 18067  				if shift >= 64 {
 18068  					return ErrIntOverflowPfs
 18069  				}
 18070  				if iNdEx >= l {
 18071  					return io.ErrUnexpectedEOF
 18072  				}
 18073  				b := dAtA[iNdEx]
 18074  				iNdEx++
 18075  				msglen |= int(b&0x7F) << shift
 18076  				if b < 0x80 {
 18077  					break
 18078  				}
 18079  			}
 18080  			if msglen < 0 {
 18081  				return ErrInvalidLengthPfs
 18082  			}
 18083  			postIndex := iNdEx + msglen
 18084  			if postIndex < 0 {
 18085  				return ErrInvalidLengthPfs
 18086  			}
 18087  			if postIndex > l {
 18088  				return io.ErrUnexpectedEOF
 18089  			}
 18090  			if m.Head == nil {
 18091  				m.Head = &Commit{}
 18092  			}
 18093  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18094  				return err
 18095  			}
 18096  			iNdEx = postIndex
 18097  		case 2:
 18098  			if wireType != 2 {
 18099  				return fmt.Errorf("proto: wrong wireType = %d for field SBranch", wireType)
 18100  			}
 18101  			var stringLen uint64
 18102  			for shift := uint(0); ; shift += 7 {
 18103  				if shift >= 64 {
 18104  					return ErrIntOverflowPfs
 18105  				}
 18106  				if iNdEx >= l {
 18107  					return io.ErrUnexpectedEOF
 18108  				}
 18109  				b := dAtA[iNdEx]
 18110  				iNdEx++
 18111  				stringLen |= uint64(b&0x7F) << shift
 18112  				if b < 0x80 {
 18113  					break
 18114  				}
 18115  			}
 18116  			intStringLen := int(stringLen)
 18117  			if intStringLen < 0 {
 18118  				return ErrInvalidLengthPfs
 18119  			}
 18120  			postIndex := iNdEx + intStringLen
 18121  			if postIndex < 0 {
 18122  				return ErrInvalidLengthPfs
 18123  			}
 18124  			if postIndex > l {
 18125  				return io.ErrUnexpectedEOF
 18126  			}
 18127  			m.SBranch = string(dAtA[iNdEx:postIndex])
 18128  			iNdEx = postIndex
 18129  		case 3:
 18130  			if wireType != 2 {
 18131  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 18132  			}
 18133  			var msglen int
 18134  			for shift := uint(0); ; shift += 7 {
 18135  				if shift >= 64 {
 18136  					return ErrIntOverflowPfs
 18137  				}
 18138  				if iNdEx >= l {
 18139  					return io.ErrUnexpectedEOF
 18140  				}
 18141  				b := dAtA[iNdEx]
 18142  				iNdEx++
 18143  				msglen |= int(b&0x7F) << shift
 18144  				if b < 0x80 {
 18145  					break
 18146  				}
 18147  			}
 18148  			if msglen < 0 {
 18149  				return ErrInvalidLengthPfs
 18150  			}
 18151  			postIndex := iNdEx + msglen
 18152  			if postIndex < 0 {
 18153  				return ErrInvalidLengthPfs
 18154  			}
 18155  			if postIndex > l {
 18156  				return io.ErrUnexpectedEOF
 18157  			}
 18158  			if m.Branch == nil {
 18159  				m.Branch = &Branch{}
 18160  			}
 18161  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18162  				return err
 18163  			}
 18164  			iNdEx = postIndex
 18165  		case 4:
 18166  			if wireType != 2 {
 18167  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 18168  			}
 18169  			var msglen int
 18170  			for shift := uint(0); ; shift += 7 {
 18171  				if shift >= 64 {
 18172  					return ErrIntOverflowPfs
 18173  				}
 18174  				if iNdEx >= l {
 18175  					return io.ErrUnexpectedEOF
 18176  				}
 18177  				b := dAtA[iNdEx]
 18178  				iNdEx++
 18179  				msglen |= int(b&0x7F) << shift
 18180  				if b < 0x80 {
 18181  					break
 18182  				}
 18183  			}
 18184  			if msglen < 0 {
 18185  				return ErrInvalidLengthPfs
 18186  			}
 18187  			postIndex := iNdEx + msglen
 18188  			if postIndex < 0 {
 18189  				return ErrInvalidLengthPfs
 18190  			}
 18191  			if postIndex > l {
 18192  				return io.ErrUnexpectedEOF
 18193  			}
 18194  			m.Provenance = append(m.Provenance, &Branch{})
 18195  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18196  				return err
 18197  			}
 18198  			iNdEx = postIndex
 18199  		default:
 18200  			iNdEx = preIndex
 18201  			skippy, err := skipPfs(dAtA[iNdEx:])
 18202  			if err != nil {
 18203  				return err
 18204  			}
 18205  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18206  				return ErrInvalidLengthPfs
 18207  			}
 18208  			if (iNdEx + skippy) > l {
 18209  				return io.ErrUnexpectedEOF
 18210  			}
 18211  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18212  			iNdEx += skippy
 18213  		}
 18214  	}
 18215  
 18216  	if iNdEx > l {
 18217  		return io.ErrUnexpectedEOF
 18218  	}
 18219  	return nil
 18220  }
 18221  func (m *InspectBranchRequest) Unmarshal(dAtA []byte) error {
 18222  	l := len(dAtA)
 18223  	iNdEx := 0
 18224  	for iNdEx < l {
 18225  		preIndex := iNdEx
 18226  		var wire uint64
 18227  		for shift := uint(0); ; shift += 7 {
 18228  			if shift >= 64 {
 18229  				return ErrIntOverflowPfs
 18230  			}
 18231  			if iNdEx >= l {
 18232  				return io.ErrUnexpectedEOF
 18233  			}
 18234  			b := dAtA[iNdEx]
 18235  			iNdEx++
 18236  			wire |= uint64(b&0x7F) << shift
 18237  			if b < 0x80 {
 18238  				break
 18239  			}
 18240  		}
 18241  		fieldNum := int32(wire >> 3)
 18242  		wireType := int(wire & 0x7)
 18243  		if wireType == 4 {
 18244  			return fmt.Errorf("proto: InspectBranchRequest: wiretype end group for non-group")
 18245  		}
 18246  		if fieldNum <= 0 {
 18247  			return fmt.Errorf("proto: InspectBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18248  		}
 18249  		switch fieldNum {
 18250  		case 1:
 18251  			if wireType != 2 {
 18252  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 18253  			}
 18254  			var msglen int
 18255  			for shift := uint(0); ; shift += 7 {
 18256  				if shift >= 64 {
 18257  					return ErrIntOverflowPfs
 18258  				}
 18259  				if iNdEx >= l {
 18260  					return io.ErrUnexpectedEOF
 18261  				}
 18262  				b := dAtA[iNdEx]
 18263  				iNdEx++
 18264  				msglen |= int(b&0x7F) << shift
 18265  				if b < 0x80 {
 18266  					break
 18267  				}
 18268  			}
 18269  			if msglen < 0 {
 18270  				return ErrInvalidLengthPfs
 18271  			}
 18272  			postIndex := iNdEx + msglen
 18273  			if postIndex < 0 {
 18274  				return ErrInvalidLengthPfs
 18275  			}
 18276  			if postIndex > l {
 18277  				return io.ErrUnexpectedEOF
 18278  			}
 18279  			if m.Branch == nil {
 18280  				m.Branch = &Branch{}
 18281  			}
 18282  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18283  				return err
 18284  			}
 18285  			iNdEx = postIndex
 18286  		default:
 18287  			iNdEx = preIndex
 18288  			skippy, err := skipPfs(dAtA[iNdEx:])
 18289  			if err != nil {
 18290  				return err
 18291  			}
 18292  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18293  				return ErrInvalidLengthPfs
 18294  			}
 18295  			if (iNdEx + skippy) > l {
 18296  				return io.ErrUnexpectedEOF
 18297  			}
 18298  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18299  			iNdEx += skippy
 18300  		}
 18301  	}
 18302  
 18303  	if iNdEx > l {
 18304  		return io.ErrUnexpectedEOF
 18305  	}
 18306  	return nil
 18307  }
 18308  func (m *ListBranchRequest) Unmarshal(dAtA []byte) error {
 18309  	l := len(dAtA)
 18310  	iNdEx := 0
 18311  	for iNdEx < l {
 18312  		preIndex := iNdEx
 18313  		var wire uint64
 18314  		for shift := uint(0); ; shift += 7 {
 18315  			if shift >= 64 {
 18316  				return ErrIntOverflowPfs
 18317  			}
 18318  			if iNdEx >= l {
 18319  				return io.ErrUnexpectedEOF
 18320  			}
 18321  			b := dAtA[iNdEx]
 18322  			iNdEx++
 18323  			wire |= uint64(b&0x7F) << shift
 18324  			if b < 0x80 {
 18325  				break
 18326  			}
 18327  		}
 18328  		fieldNum := int32(wire >> 3)
 18329  		wireType := int(wire & 0x7)
 18330  		if wireType == 4 {
 18331  			return fmt.Errorf("proto: ListBranchRequest: wiretype end group for non-group")
 18332  		}
 18333  		if fieldNum <= 0 {
 18334  			return fmt.Errorf("proto: ListBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18335  		}
 18336  		switch fieldNum {
 18337  		case 1:
 18338  			if wireType != 2 {
 18339  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 18340  			}
 18341  			var msglen int
 18342  			for shift := uint(0); ; shift += 7 {
 18343  				if shift >= 64 {
 18344  					return ErrIntOverflowPfs
 18345  				}
 18346  				if iNdEx >= l {
 18347  					return io.ErrUnexpectedEOF
 18348  				}
 18349  				b := dAtA[iNdEx]
 18350  				iNdEx++
 18351  				msglen |= int(b&0x7F) << shift
 18352  				if b < 0x80 {
 18353  					break
 18354  				}
 18355  			}
 18356  			if msglen < 0 {
 18357  				return ErrInvalidLengthPfs
 18358  			}
 18359  			postIndex := iNdEx + msglen
 18360  			if postIndex < 0 {
 18361  				return ErrInvalidLengthPfs
 18362  			}
 18363  			if postIndex > l {
 18364  				return io.ErrUnexpectedEOF
 18365  			}
 18366  			if m.Repo == nil {
 18367  				m.Repo = &Repo{}
 18368  			}
 18369  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18370  				return err
 18371  			}
 18372  			iNdEx = postIndex
 18373  		case 2:
 18374  			if wireType != 0 {
 18375  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 18376  			}
 18377  			var v int
 18378  			for shift := uint(0); ; shift += 7 {
 18379  				if shift >= 64 {
 18380  					return ErrIntOverflowPfs
 18381  				}
 18382  				if iNdEx >= l {
 18383  					return io.ErrUnexpectedEOF
 18384  				}
 18385  				b := dAtA[iNdEx]
 18386  				iNdEx++
 18387  				v |= int(b&0x7F) << shift
 18388  				if b < 0x80 {
 18389  					break
 18390  				}
 18391  			}
 18392  			m.Reverse = bool(v != 0)
 18393  		default:
 18394  			iNdEx = preIndex
 18395  			skippy, err := skipPfs(dAtA[iNdEx:])
 18396  			if err != nil {
 18397  				return err
 18398  			}
 18399  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18400  				return ErrInvalidLengthPfs
 18401  			}
 18402  			if (iNdEx + skippy) > l {
 18403  				return io.ErrUnexpectedEOF
 18404  			}
 18405  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18406  			iNdEx += skippy
 18407  		}
 18408  	}
 18409  
 18410  	if iNdEx > l {
 18411  		return io.ErrUnexpectedEOF
 18412  	}
 18413  	return nil
 18414  }
 18415  func (m *DeleteBranchRequest) Unmarshal(dAtA []byte) error {
 18416  	l := len(dAtA)
 18417  	iNdEx := 0
 18418  	for iNdEx < l {
 18419  		preIndex := iNdEx
 18420  		var wire uint64
 18421  		for shift := uint(0); ; shift += 7 {
 18422  			if shift >= 64 {
 18423  				return ErrIntOverflowPfs
 18424  			}
 18425  			if iNdEx >= l {
 18426  				return io.ErrUnexpectedEOF
 18427  			}
 18428  			b := dAtA[iNdEx]
 18429  			iNdEx++
 18430  			wire |= uint64(b&0x7F) << shift
 18431  			if b < 0x80 {
 18432  				break
 18433  			}
 18434  		}
 18435  		fieldNum := int32(wire >> 3)
 18436  		wireType := int(wire & 0x7)
 18437  		if wireType == 4 {
 18438  			return fmt.Errorf("proto: DeleteBranchRequest: wiretype end group for non-group")
 18439  		}
 18440  		if fieldNum <= 0 {
 18441  			return fmt.Errorf("proto: DeleteBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18442  		}
 18443  		switch fieldNum {
 18444  		case 1:
 18445  			if wireType != 2 {
 18446  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 18447  			}
 18448  			var msglen int
 18449  			for shift := uint(0); ; shift += 7 {
 18450  				if shift >= 64 {
 18451  					return ErrIntOverflowPfs
 18452  				}
 18453  				if iNdEx >= l {
 18454  					return io.ErrUnexpectedEOF
 18455  				}
 18456  				b := dAtA[iNdEx]
 18457  				iNdEx++
 18458  				msglen |= int(b&0x7F) << shift
 18459  				if b < 0x80 {
 18460  					break
 18461  				}
 18462  			}
 18463  			if msglen < 0 {
 18464  				return ErrInvalidLengthPfs
 18465  			}
 18466  			postIndex := iNdEx + msglen
 18467  			if postIndex < 0 {
 18468  				return ErrInvalidLengthPfs
 18469  			}
 18470  			if postIndex > l {
 18471  				return io.ErrUnexpectedEOF
 18472  			}
 18473  			if m.Branch == nil {
 18474  				m.Branch = &Branch{}
 18475  			}
 18476  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18477  				return err
 18478  			}
 18479  			iNdEx = postIndex
 18480  		case 2:
 18481  			if wireType != 0 {
 18482  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 18483  			}
 18484  			var v int
 18485  			for shift := uint(0); ; shift += 7 {
 18486  				if shift >= 64 {
 18487  					return ErrIntOverflowPfs
 18488  				}
 18489  				if iNdEx >= l {
 18490  					return io.ErrUnexpectedEOF
 18491  				}
 18492  				b := dAtA[iNdEx]
 18493  				iNdEx++
 18494  				v |= int(b&0x7F) << shift
 18495  				if b < 0x80 {
 18496  					break
 18497  				}
 18498  			}
 18499  			m.Force = bool(v != 0)
 18500  		default:
 18501  			iNdEx = preIndex
 18502  			skippy, err := skipPfs(dAtA[iNdEx:])
 18503  			if err != nil {
 18504  				return err
 18505  			}
 18506  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18507  				return ErrInvalidLengthPfs
 18508  			}
 18509  			if (iNdEx + skippy) > l {
 18510  				return io.ErrUnexpectedEOF
 18511  			}
 18512  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18513  			iNdEx += skippy
 18514  		}
 18515  	}
 18516  
 18517  	if iNdEx > l {
 18518  		return io.ErrUnexpectedEOF
 18519  	}
 18520  	return nil
 18521  }
 18522  func (m *DeleteCommitRequest) Unmarshal(dAtA []byte) error {
 18523  	l := len(dAtA)
 18524  	iNdEx := 0
 18525  	for iNdEx < l {
 18526  		preIndex := iNdEx
 18527  		var wire uint64
 18528  		for shift := uint(0); ; shift += 7 {
 18529  			if shift >= 64 {
 18530  				return ErrIntOverflowPfs
 18531  			}
 18532  			if iNdEx >= l {
 18533  				return io.ErrUnexpectedEOF
 18534  			}
 18535  			b := dAtA[iNdEx]
 18536  			iNdEx++
 18537  			wire |= uint64(b&0x7F) << shift
 18538  			if b < 0x80 {
 18539  				break
 18540  			}
 18541  		}
 18542  		fieldNum := int32(wire >> 3)
 18543  		wireType := int(wire & 0x7)
 18544  		if wireType == 4 {
 18545  			return fmt.Errorf("proto: DeleteCommitRequest: wiretype end group for non-group")
 18546  		}
 18547  		if fieldNum <= 0 {
 18548  			return fmt.Errorf("proto: DeleteCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18549  		}
 18550  		switch fieldNum {
 18551  		case 1:
 18552  			if wireType != 2 {
 18553  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 18554  			}
 18555  			var msglen int
 18556  			for shift := uint(0); ; shift += 7 {
 18557  				if shift >= 64 {
 18558  					return ErrIntOverflowPfs
 18559  				}
 18560  				if iNdEx >= l {
 18561  					return io.ErrUnexpectedEOF
 18562  				}
 18563  				b := dAtA[iNdEx]
 18564  				iNdEx++
 18565  				msglen |= int(b&0x7F) << shift
 18566  				if b < 0x80 {
 18567  					break
 18568  				}
 18569  			}
 18570  			if msglen < 0 {
 18571  				return ErrInvalidLengthPfs
 18572  			}
 18573  			postIndex := iNdEx + msglen
 18574  			if postIndex < 0 {
 18575  				return ErrInvalidLengthPfs
 18576  			}
 18577  			if postIndex > l {
 18578  				return io.ErrUnexpectedEOF
 18579  			}
 18580  			if m.Commit == nil {
 18581  				m.Commit = &Commit{}
 18582  			}
 18583  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18584  				return err
 18585  			}
 18586  			iNdEx = postIndex
 18587  		default:
 18588  			iNdEx = preIndex
 18589  			skippy, err := skipPfs(dAtA[iNdEx:])
 18590  			if err != nil {
 18591  				return err
 18592  			}
 18593  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18594  				return ErrInvalidLengthPfs
 18595  			}
 18596  			if (iNdEx + skippy) > l {
 18597  				return io.ErrUnexpectedEOF
 18598  			}
 18599  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18600  			iNdEx += skippy
 18601  		}
 18602  	}
 18603  
 18604  	if iNdEx > l {
 18605  		return io.ErrUnexpectedEOF
 18606  	}
 18607  	return nil
 18608  }
 18609  func (m *FlushCommitRequest) Unmarshal(dAtA []byte) error {
 18610  	l := len(dAtA)
 18611  	iNdEx := 0
 18612  	for iNdEx < l {
 18613  		preIndex := iNdEx
 18614  		var wire uint64
 18615  		for shift := uint(0); ; shift += 7 {
 18616  			if shift >= 64 {
 18617  				return ErrIntOverflowPfs
 18618  			}
 18619  			if iNdEx >= l {
 18620  				return io.ErrUnexpectedEOF
 18621  			}
 18622  			b := dAtA[iNdEx]
 18623  			iNdEx++
 18624  			wire |= uint64(b&0x7F) << shift
 18625  			if b < 0x80 {
 18626  				break
 18627  			}
 18628  		}
 18629  		fieldNum := int32(wire >> 3)
 18630  		wireType := int(wire & 0x7)
 18631  		if wireType == 4 {
 18632  			return fmt.Errorf("proto: FlushCommitRequest: wiretype end group for non-group")
 18633  		}
 18634  		if fieldNum <= 0 {
 18635  			return fmt.Errorf("proto: FlushCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18636  		}
 18637  		switch fieldNum {
 18638  		case 1:
 18639  			if wireType != 2 {
 18640  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 18641  			}
 18642  			var msglen int
 18643  			for shift := uint(0); ; shift += 7 {
 18644  				if shift >= 64 {
 18645  					return ErrIntOverflowPfs
 18646  				}
 18647  				if iNdEx >= l {
 18648  					return io.ErrUnexpectedEOF
 18649  				}
 18650  				b := dAtA[iNdEx]
 18651  				iNdEx++
 18652  				msglen |= int(b&0x7F) << shift
 18653  				if b < 0x80 {
 18654  					break
 18655  				}
 18656  			}
 18657  			if msglen < 0 {
 18658  				return ErrInvalidLengthPfs
 18659  			}
 18660  			postIndex := iNdEx + msglen
 18661  			if postIndex < 0 {
 18662  				return ErrInvalidLengthPfs
 18663  			}
 18664  			if postIndex > l {
 18665  				return io.ErrUnexpectedEOF
 18666  			}
 18667  			m.Commits = append(m.Commits, &Commit{})
 18668  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18669  				return err
 18670  			}
 18671  			iNdEx = postIndex
 18672  		case 2:
 18673  			if wireType != 2 {
 18674  				return fmt.Errorf("proto: wrong wireType = %d for field ToRepos", wireType)
 18675  			}
 18676  			var msglen int
 18677  			for shift := uint(0); ; shift += 7 {
 18678  				if shift >= 64 {
 18679  					return ErrIntOverflowPfs
 18680  				}
 18681  				if iNdEx >= l {
 18682  					return io.ErrUnexpectedEOF
 18683  				}
 18684  				b := dAtA[iNdEx]
 18685  				iNdEx++
 18686  				msglen |= int(b&0x7F) << shift
 18687  				if b < 0x80 {
 18688  					break
 18689  				}
 18690  			}
 18691  			if msglen < 0 {
 18692  				return ErrInvalidLengthPfs
 18693  			}
 18694  			postIndex := iNdEx + msglen
 18695  			if postIndex < 0 {
 18696  				return ErrInvalidLengthPfs
 18697  			}
 18698  			if postIndex > l {
 18699  				return io.ErrUnexpectedEOF
 18700  			}
 18701  			m.ToRepos = append(m.ToRepos, &Repo{})
 18702  			if err := m.ToRepos[len(m.ToRepos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18703  				return err
 18704  			}
 18705  			iNdEx = postIndex
 18706  		default:
 18707  			iNdEx = preIndex
 18708  			skippy, err := skipPfs(dAtA[iNdEx:])
 18709  			if err != nil {
 18710  				return err
 18711  			}
 18712  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18713  				return ErrInvalidLengthPfs
 18714  			}
 18715  			if (iNdEx + skippy) > l {
 18716  				return io.ErrUnexpectedEOF
 18717  			}
 18718  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18719  			iNdEx += skippy
 18720  		}
 18721  	}
 18722  
 18723  	if iNdEx > l {
 18724  		return io.ErrUnexpectedEOF
 18725  	}
 18726  	return nil
 18727  }
 18728  func (m *SubscribeCommitRequest) Unmarshal(dAtA []byte) error {
 18729  	l := len(dAtA)
 18730  	iNdEx := 0
 18731  	for iNdEx < l {
 18732  		preIndex := iNdEx
 18733  		var wire uint64
 18734  		for shift := uint(0); ; shift += 7 {
 18735  			if shift >= 64 {
 18736  				return ErrIntOverflowPfs
 18737  			}
 18738  			if iNdEx >= l {
 18739  				return io.ErrUnexpectedEOF
 18740  			}
 18741  			b := dAtA[iNdEx]
 18742  			iNdEx++
 18743  			wire |= uint64(b&0x7F) << shift
 18744  			if b < 0x80 {
 18745  				break
 18746  			}
 18747  		}
 18748  		fieldNum := int32(wire >> 3)
 18749  		wireType := int(wire & 0x7)
 18750  		if wireType == 4 {
 18751  			return fmt.Errorf("proto: SubscribeCommitRequest: wiretype end group for non-group")
 18752  		}
 18753  		if fieldNum <= 0 {
 18754  			return fmt.Errorf("proto: SubscribeCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18755  		}
 18756  		switch fieldNum {
 18757  		case 1:
 18758  			if wireType != 2 {
 18759  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 18760  			}
 18761  			var msglen int
 18762  			for shift := uint(0); ; shift += 7 {
 18763  				if shift >= 64 {
 18764  					return ErrIntOverflowPfs
 18765  				}
 18766  				if iNdEx >= l {
 18767  					return io.ErrUnexpectedEOF
 18768  				}
 18769  				b := dAtA[iNdEx]
 18770  				iNdEx++
 18771  				msglen |= int(b&0x7F) << shift
 18772  				if b < 0x80 {
 18773  					break
 18774  				}
 18775  			}
 18776  			if msglen < 0 {
 18777  				return ErrInvalidLengthPfs
 18778  			}
 18779  			postIndex := iNdEx + msglen
 18780  			if postIndex < 0 {
 18781  				return ErrInvalidLengthPfs
 18782  			}
 18783  			if postIndex > l {
 18784  				return io.ErrUnexpectedEOF
 18785  			}
 18786  			if m.Repo == nil {
 18787  				m.Repo = &Repo{}
 18788  			}
 18789  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18790  				return err
 18791  			}
 18792  			iNdEx = postIndex
 18793  		case 2:
 18794  			if wireType != 2 {
 18795  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 18796  			}
 18797  			var stringLen uint64
 18798  			for shift := uint(0); ; shift += 7 {
 18799  				if shift >= 64 {
 18800  					return ErrIntOverflowPfs
 18801  				}
 18802  				if iNdEx >= l {
 18803  					return io.ErrUnexpectedEOF
 18804  				}
 18805  				b := dAtA[iNdEx]
 18806  				iNdEx++
 18807  				stringLen |= uint64(b&0x7F) << shift
 18808  				if b < 0x80 {
 18809  					break
 18810  				}
 18811  			}
 18812  			intStringLen := int(stringLen)
 18813  			if intStringLen < 0 {
 18814  				return ErrInvalidLengthPfs
 18815  			}
 18816  			postIndex := iNdEx + intStringLen
 18817  			if postIndex < 0 {
 18818  				return ErrInvalidLengthPfs
 18819  			}
 18820  			if postIndex > l {
 18821  				return io.ErrUnexpectedEOF
 18822  			}
 18823  			m.Branch = string(dAtA[iNdEx:postIndex])
 18824  			iNdEx = postIndex
 18825  		case 3:
 18826  			if wireType != 2 {
 18827  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 18828  			}
 18829  			var msglen int
 18830  			for shift := uint(0); ; shift += 7 {
 18831  				if shift >= 64 {
 18832  					return ErrIntOverflowPfs
 18833  				}
 18834  				if iNdEx >= l {
 18835  					return io.ErrUnexpectedEOF
 18836  				}
 18837  				b := dAtA[iNdEx]
 18838  				iNdEx++
 18839  				msglen |= int(b&0x7F) << shift
 18840  				if b < 0x80 {
 18841  					break
 18842  				}
 18843  			}
 18844  			if msglen < 0 {
 18845  				return ErrInvalidLengthPfs
 18846  			}
 18847  			postIndex := iNdEx + msglen
 18848  			if postIndex < 0 {
 18849  				return ErrInvalidLengthPfs
 18850  			}
 18851  			if postIndex > l {
 18852  				return io.ErrUnexpectedEOF
 18853  			}
 18854  			if m.From == nil {
 18855  				m.From = &Commit{}
 18856  			}
 18857  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18858  				return err
 18859  			}
 18860  			iNdEx = postIndex
 18861  		case 4:
 18862  			if wireType != 0 {
 18863  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 18864  			}
 18865  			m.State = 0
 18866  			for shift := uint(0); ; shift += 7 {
 18867  				if shift >= 64 {
 18868  					return ErrIntOverflowPfs
 18869  				}
 18870  				if iNdEx >= l {
 18871  					return io.ErrUnexpectedEOF
 18872  				}
 18873  				b := dAtA[iNdEx]
 18874  				iNdEx++
 18875  				m.State |= CommitState(b&0x7F) << shift
 18876  				if b < 0x80 {
 18877  					break
 18878  				}
 18879  			}
 18880  		case 5:
 18881  			if wireType != 2 {
 18882  				return fmt.Errorf("proto: wrong wireType = %d for field Prov", wireType)
 18883  			}
 18884  			var msglen int
 18885  			for shift := uint(0); ; shift += 7 {
 18886  				if shift >= 64 {
 18887  					return ErrIntOverflowPfs
 18888  				}
 18889  				if iNdEx >= l {
 18890  					return io.ErrUnexpectedEOF
 18891  				}
 18892  				b := dAtA[iNdEx]
 18893  				iNdEx++
 18894  				msglen |= int(b&0x7F) << shift
 18895  				if b < 0x80 {
 18896  					break
 18897  				}
 18898  			}
 18899  			if msglen < 0 {
 18900  				return ErrInvalidLengthPfs
 18901  			}
 18902  			postIndex := iNdEx + msglen
 18903  			if postIndex < 0 {
 18904  				return ErrInvalidLengthPfs
 18905  			}
 18906  			if postIndex > l {
 18907  				return io.ErrUnexpectedEOF
 18908  			}
 18909  			if m.Prov == nil {
 18910  				m.Prov = &CommitProvenance{}
 18911  			}
 18912  			if err := m.Prov.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18913  				return err
 18914  			}
 18915  			iNdEx = postIndex
 18916  		default:
 18917  			iNdEx = preIndex
 18918  			skippy, err := skipPfs(dAtA[iNdEx:])
 18919  			if err != nil {
 18920  				return err
 18921  			}
 18922  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18923  				return ErrInvalidLengthPfs
 18924  			}
 18925  			if (iNdEx + skippy) > l {
 18926  				return io.ErrUnexpectedEOF
 18927  			}
 18928  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18929  			iNdEx += skippy
 18930  		}
 18931  	}
 18932  
 18933  	if iNdEx > l {
 18934  		return io.ErrUnexpectedEOF
 18935  	}
 18936  	return nil
 18937  }
 18938  func (m *GetFileRequest) Unmarshal(dAtA []byte) error {
 18939  	l := len(dAtA)
 18940  	iNdEx := 0
 18941  	for iNdEx < l {
 18942  		preIndex := iNdEx
 18943  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 18954  			if b < 0x80 {
 18955  				break
 18956  			}
 18957  		}
 18958  		fieldNum := int32(wire >> 3)
 18959  		wireType := int(wire & 0x7)
 18960  		if wireType == 4 {
 18961  			return fmt.Errorf("proto: GetFileRequest: wiretype end group for non-group")
 18962  		}
 18963  		if fieldNum <= 0 {
 18964  			return fmt.Errorf("proto: GetFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18965  		}
 18966  		switch fieldNum {
 18967  		case 1:
 18968  			if wireType != 2 {
 18969  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 18970  			}
 18971  			var msglen int
 18972  			for shift := uint(0); ; shift += 7 {
 18973  				if shift >= 64 {
 18974  					return ErrIntOverflowPfs
 18975  				}
 18976  				if iNdEx >= l {
 18977  					return io.ErrUnexpectedEOF
 18978  				}
 18979  				b := dAtA[iNdEx]
 18980  				iNdEx++
 18981  				msglen |= int(b&0x7F) << shift
 18982  				if b < 0x80 {
 18983  					break
 18984  				}
 18985  			}
 18986  			if msglen < 0 {
 18987  				return ErrInvalidLengthPfs
 18988  			}
 18989  			postIndex := iNdEx + msglen
 18990  			if postIndex < 0 {
 18991  				return ErrInvalidLengthPfs
 18992  			}
 18993  			if postIndex > l {
 18994  				return io.ErrUnexpectedEOF
 18995  			}
 18996  			if m.File == nil {
 18997  				m.File = &File{}
 18998  			}
 18999  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19000  				return err
 19001  			}
 19002  			iNdEx = postIndex
 19003  		case 2:
 19004  			if wireType != 0 {
 19005  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 19006  			}
 19007  			m.OffsetBytes = 0
 19008  			for shift := uint(0); ; shift += 7 {
 19009  				if shift >= 64 {
 19010  					return ErrIntOverflowPfs
 19011  				}
 19012  				if iNdEx >= l {
 19013  					return io.ErrUnexpectedEOF
 19014  				}
 19015  				b := dAtA[iNdEx]
 19016  				iNdEx++
 19017  				m.OffsetBytes |= int64(b&0x7F) << shift
 19018  				if b < 0x80 {
 19019  					break
 19020  				}
 19021  			}
 19022  		case 3:
 19023  			if wireType != 0 {
 19024  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 19025  			}
 19026  			m.SizeBytes = 0
 19027  			for shift := uint(0); ; shift += 7 {
 19028  				if shift >= 64 {
 19029  					return ErrIntOverflowPfs
 19030  				}
 19031  				if iNdEx >= l {
 19032  					return io.ErrUnexpectedEOF
 19033  				}
 19034  				b := dAtA[iNdEx]
 19035  				iNdEx++
 19036  				m.SizeBytes |= int64(b&0x7F) << shift
 19037  				if b < 0x80 {
 19038  					break
 19039  				}
 19040  			}
 19041  		default:
 19042  			iNdEx = preIndex
 19043  			skippy, err := skipPfs(dAtA[iNdEx:])
 19044  			if err != nil {
 19045  				return err
 19046  			}
 19047  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19048  				return ErrInvalidLengthPfs
 19049  			}
 19050  			if (iNdEx + skippy) > l {
 19051  				return io.ErrUnexpectedEOF
 19052  			}
 19053  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19054  			iNdEx += skippy
 19055  		}
 19056  	}
 19057  
 19058  	if iNdEx > l {
 19059  		return io.ErrUnexpectedEOF
 19060  	}
 19061  	return nil
 19062  }
 19063  func (m *OverwriteIndex) Unmarshal(dAtA []byte) error {
 19064  	l := len(dAtA)
 19065  	iNdEx := 0
 19066  	for iNdEx < l {
 19067  		preIndex := iNdEx
 19068  		var wire uint64
 19069  		for shift := uint(0); ; shift += 7 {
 19070  			if shift >= 64 {
 19071  				return ErrIntOverflowPfs
 19072  			}
 19073  			if iNdEx >= l {
 19074  				return io.ErrUnexpectedEOF
 19075  			}
 19076  			b := dAtA[iNdEx]
 19077  			iNdEx++
 19078  			wire |= uint64(b&0x7F) << shift
 19079  			if b < 0x80 {
 19080  				break
 19081  			}
 19082  		}
 19083  		fieldNum := int32(wire >> 3)
 19084  		wireType := int(wire & 0x7)
 19085  		if wireType == 4 {
 19086  			return fmt.Errorf("proto: OverwriteIndex: wiretype end group for non-group")
 19087  		}
 19088  		if fieldNum <= 0 {
 19089  			return fmt.Errorf("proto: OverwriteIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 19090  		}
 19091  		switch fieldNum {
 19092  		case 1:
 19093  			if wireType != 0 {
 19094  				return fmt.Errorf("proto: wrong wireType = %d for field Index", wireType)
 19095  			}
 19096  			m.Index = 0
 19097  			for shift := uint(0); ; shift += 7 {
 19098  				if shift >= 64 {
 19099  					return ErrIntOverflowPfs
 19100  				}
 19101  				if iNdEx >= l {
 19102  					return io.ErrUnexpectedEOF
 19103  				}
 19104  				b := dAtA[iNdEx]
 19105  				iNdEx++
 19106  				m.Index |= int64(b&0x7F) << shift
 19107  				if b < 0x80 {
 19108  					break
 19109  				}
 19110  			}
 19111  		default:
 19112  			iNdEx = preIndex
 19113  			skippy, err := skipPfs(dAtA[iNdEx:])
 19114  			if err != nil {
 19115  				return err
 19116  			}
 19117  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19118  				return ErrInvalidLengthPfs
 19119  			}
 19120  			if (iNdEx + skippy) > l {
 19121  				return io.ErrUnexpectedEOF
 19122  			}
 19123  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19124  			iNdEx += skippy
 19125  		}
 19126  	}
 19127  
 19128  	if iNdEx > l {
 19129  		return io.ErrUnexpectedEOF
 19130  	}
 19131  	return nil
 19132  }
 19133  func (m *PutFileRequest) Unmarshal(dAtA []byte) error {
 19134  	l := len(dAtA)
 19135  	iNdEx := 0
 19136  	for iNdEx < l {
 19137  		preIndex := iNdEx
 19138  		var wire uint64
 19139  		for shift := uint(0); ; shift += 7 {
 19140  			if shift >= 64 {
 19141  				return ErrIntOverflowPfs
 19142  			}
 19143  			if iNdEx >= l {
 19144  				return io.ErrUnexpectedEOF
 19145  			}
 19146  			b := dAtA[iNdEx]
 19147  			iNdEx++
 19148  			wire |= uint64(b&0x7F) << shift
 19149  			if b < 0x80 {
 19150  				break
 19151  			}
 19152  		}
 19153  		fieldNum := int32(wire >> 3)
 19154  		wireType := int(wire & 0x7)
 19155  		if wireType == 4 {
 19156  			return fmt.Errorf("proto: PutFileRequest: wiretype end group for non-group")
 19157  		}
 19158  		if fieldNum <= 0 {
 19159  			return fmt.Errorf("proto: PutFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19160  		}
 19161  		switch fieldNum {
 19162  		case 1:
 19163  			if wireType != 2 {
 19164  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 19165  			}
 19166  			var msglen int
 19167  			for shift := uint(0); ; shift += 7 {
 19168  				if shift >= 64 {
 19169  					return ErrIntOverflowPfs
 19170  				}
 19171  				if iNdEx >= l {
 19172  					return io.ErrUnexpectedEOF
 19173  				}
 19174  				b := dAtA[iNdEx]
 19175  				iNdEx++
 19176  				msglen |= int(b&0x7F) << shift
 19177  				if b < 0x80 {
 19178  					break
 19179  				}
 19180  			}
 19181  			if msglen < 0 {
 19182  				return ErrInvalidLengthPfs
 19183  			}
 19184  			postIndex := iNdEx + msglen
 19185  			if postIndex < 0 {
 19186  				return ErrInvalidLengthPfs
 19187  			}
 19188  			if postIndex > l {
 19189  				return io.ErrUnexpectedEOF
 19190  			}
 19191  			if m.File == nil {
 19192  				m.File = &File{}
 19193  			}
 19194  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19195  				return err
 19196  			}
 19197  			iNdEx = postIndex
 19198  		case 3:
 19199  			if wireType != 2 {
 19200  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 19201  			}
 19202  			var byteLen int
 19203  			for shift := uint(0); ; shift += 7 {
 19204  				if shift >= 64 {
 19205  					return ErrIntOverflowPfs
 19206  				}
 19207  				if iNdEx >= l {
 19208  					return io.ErrUnexpectedEOF
 19209  				}
 19210  				b := dAtA[iNdEx]
 19211  				iNdEx++
 19212  				byteLen |= int(b&0x7F) << shift
 19213  				if b < 0x80 {
 19214  					break
 19215  				}
 19216  			}
 19217  			if byteLen < 0 {
 19218  				return ErrInvalidLengthPfs
 19219  			}
 19220  			postIndex := iNdEx + byteLen
 19221  			if postIndex < 0 {
 19222  				return ErrInvalidLengthPfs
 19223  			}
 19224  			if postIndex > l {
 19225  				return io.ErrUnexpectedEOF
 19226  			}
 19227  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 19228  			if m.Value == nil {
 19229  				m.Value = []byte{}
 19230  			}
 19231  			iNdEx = postIndex
 19232  		case 5:
 19233  			if wireType != 2 {
 19234  				return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType)
 19235  			}
 19236  			var stringLen uint64
 19237  			for shift := uint(0); ; shift += 7 {
 19238  				if shift >= 64 {
 19239  					return ErrIntOverflowPfs
 19240  				}
 19241  				if iNdEx >= l {
 19242  					return io.ErrUnexpectedEOF
 19243  				}
 19244  				b := dAtA[iNdEx]
 19245  				iNdEx++
 19246  				stringLen |= uint64(b&0x7F) << shift
 19247  				if b < 0x80 {
 19248  					break
 19249  				}
 19250  			}
 19251  			intStringLen := int(stringLen)
 19252  			if intStringLen < 0 {
 19253  				return ErrInvalidLengthPfs
 19254  			}
 19255  			postIndex := iNdEx + intStringLen
 19256  			if postIndex < 0 {
 19257  				return ErrInvalidLengthPfs
 19258  			}
 19259  			if postIndex > l {
 19260  				return io.ErrUnexpectedEOF
 19261  			}
 19262  			m.Url = string(dAtA[iNdEx:postIndex])
 19263  			iNdEx = postIndex
 19264  		case 6:
 19265  			if wireType != 0 {
 19266  				return fmt.Errorf("proto: wrong wireType = %d for field Recursive", wireType)
 19267  			}
 19268  			var v int
 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  				v |= int(b&0x7F) << shift
 19279  				if b < 0x80 {
 19280  					break
 19281  				}
 19282  			}
 19283  			m.Recursive = bool(v != 0)
 19284  		case 7:
 19285  			if wireType != 0 {
 19286  				return fmt.Errorf("proto: wrong wireType = %d for field Delimiter", wireType)
 19287  			}
 19288  			m.Delimiter = 0
 19289  			for shift := uint(0); ; shift += 7 {
 19290  				if shift >= 64 {
 19291  					return ErrIntOverflowPfs
 19292  				}
 19293  				if iNdEx >= l {
 19294  					return io.ErrUnexpectedEOF
 19295  				}
 19296  				b := dAtA[iNdEx]
 19297  				iNdEx++
 19298  				m.Delimiter |= Delimiter(b&0x7F) << shift
 19299  				if b < 0x80 {
 19300  					break
 19301  				}
 19302  			}
 19303  		case 8:
 19304  			if wireType != 0 {
 19305  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileDatums", wireType)
 19306  			}
 19307  			m.TargetFileDatums = 0
 19308  			for shift := uint(0); ; shift += 7 {
 19309  				if shift >= 64 {
 19310  					return ErrIntOverflowPfs
 19311  				}
 19312  				if iNdEx >= l {
 19313  					return io.ErrUnexpectedEOF
 19314  				}
 19315  				b := dAtA[iNdEx]
 19316  				iNdEx++
 19317  				m.TargetFileDatums |= int64(b&0x7F) << shift
 19318  				if b < 0x80 {
 19319  					break
 19320  				}
 19321  			}
 19322  		case 9:
 19323  			if wireType != 0 {
 19324  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileBytes", wireType)
 19325  			}
 19326  			m.TargetFileBytes = 0
 19327  			for shift := uint(0); ; shift += 7 {
 19328  				if shift >= 64 {
 19329  					return ErrIntOverflowPfs
 19330  				}
 19331  				if iNdEx >= l {
 19332  					return io.ErrUnexpectedEOF
 19333  				}
 19334  				b := dAtA[iNdEx]
 19335  				iNdEx++
 19336  				m.TargetFileBytes |= int64(b&0x7F) << shift
 19337  				if b < 0x80 {
 19338  					break
 19339  				}
 19340  			}
 19341  		case 10:
 19342  			if wireType != 2 {
 19343  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 19344  			}
 19345  			var msglen int
 19346  			for shift := uint(0); ; shift += 7 {
 19347  				if shift >= 64 {
 19348  					return ErrIntOverflowPfs
 19349  				}
 19350  				if iNdEx >= l {
 19351  					return io.ErrUnexpectedEOF
 19352  				}
 19353  				b := dAtA[iNdEx]
 19354  				iNdEx++
 19355  				msglen |= int(b&0x7F) << shift
 19356  				if b < 0x80 {
 19357  					break
 19358  				}
 19359  			}
 19360  			if msglen < 0 {
 19361  				return ErrInvalidLengthPfs
 19362  			}
 19363  			postIndex := iNdEx + msglen
 19364  			if postIndex < 0 {
 19365  				return ErrInvalidLengthPfs
 19366  			}
 19367  			if postIndex > l {
 19368  				return io.ErrUnexpectedEOF
 19369  			}
 19370  			if m.OverwriteIndex == nil {
 19371  				m.OverwriteIndex = &OverwriteIndex{}
 19372  			}
 19373  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19374  				return err
 19375  			}
 19376  			iNdEx = postIndex
 19377  		case 11:
 19378  			if wireType != 0 {
 19379  				return fmt.Errorf("proto: wrong wireType = %d for field HeaderRecords", wireType)
 19380  			}
 19381  			m.HeaderRecords = 0
 19382  			for shift := uint(0); ; shift += 7 {
 19383  				if shift >= 64 {
 19384  					return ErrIntOverflowPfs
 19385  				}
 19386  				if iNdEx >= l {
 19387  					return io.ErrUnexpectedEOF
 19388  				}
 19389  				b := dAtA[iNdEx]
 19390  				iNdEx++
 19391  				m.HeaderRecords |= int64(b&0x7F) << shift
 19392  				if b < 0x80 {
 19393  					break
 19394  				}
 19395  			}
 19396  		default:
 19397  			iNdEx = preIndex
 19398  			skippy, err := skipPfs(dAtA[iNdEx:])
 19399  			if err != nil {
 19400  				return err
 19401  			}
 19402  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19403  				return ErrInvalidLengthPfs
 19404  			}
 19405  			if (iNdEx + skippy) > l {
 19406  				return io.ErrUnexpectedEOF
 19407  			}
 19408  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19409  			iNdEx += skippy
 19410  		}
 19411  	}
 19412  
 19413  	if iNdEx > l {
 19414  		return io.ErrUnexpectedEOF
 19415  	}
 19416  	return nil
 19417  }
 19418  func (m *PutFileRecord) Unmarshal(dAtA []byte) error {
 19419  	l := len(dAtA)
 19420  	iNdEx := 0
 19421  	for iNdEx < l {
 19422  		preIndex := iNdEx
 19423  		var wire uint64
 19424  		for shift := uint(0); ; shift += 7 {
 19425  			if shift >= 64 {
 19426  				return ErrIntOverflowPfs
 19427  			}
 19428  			if iNdEx >= l {
 19429  				return io.ErrUnexpectedEOF
 19430  			}
 19431  			b := dAtA[iNdEx]
 19432  			iNdEx++
 19433  			wire |= uint64(b&0x7F) << shift
 19434  			if b < 0x80 {
 19435  				break
 19436  			}
 19437  		}
 19438  		fieldNum := int32(wire >> 3)
 19439  		wireType := int(wire & 0x7)
 19440  		if wireType == 4 {
 19441  			return fmt.Errorf("proto: PutFileRecord: wiretype end group for non-group")
 19442  		}
 19443  		if fieldNum <= 0 {
 19444  			return fmt.Errorf("proto: PutFileRecord: illegal tag %d (wire type %d)", fieldNum, wire)
 19445  		}
 19446  		switch fieldNum {
 19447  		case 1:
 19448  			if wireType != 0 {
 19449  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 19450  			}
 19451  			m.SizeBytes = 0
 19452  			for shift := uint(0); ; shift += 7 {
 19453  				if shift >= 64 {
 19454  					return ErrIntOverflowPfs
 19455  				}
 19456  				if iNdEx >= l {
 19457  					return io.ErrUnexpectedEOF
 19458  				}
 19459  				b := dAtA[iNdEx]
 19460  				iNdEx++
 19461  				m.SizeBytes |= int64(b&0x7F) << shift
 19462  				if b < 0x80 {
 19463  					break
 19464  				}
 19465  			}
 19466  		case 2:
 19467  			if wireType != 2 {
 19468  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectHash", wireType)
 19469  			}
 19470  			var stringLen uint64
 19471  			for shift := uint(0); ; shift += 7 {
 19472  				if shift >= 64 {
 19473  					return ErrIntOverflowPfs
 19474  				}
 19475  				if iNdEx >= l {
 19476  					return io.ErrUnexpectedEOF
 19477  				}
 19478  				b := dAtA[iNdEx]
 19479  				iNdEx++
 19480  				stringLen |= uint64(b&0x7F) << shift
 19481  				if b < 0x80 {
 19482  					break
 19483  				}
 19484  			}
 19485  			intStringLen := int(stringLen)
 19486  			if intStringLen < 0 {
 19487  				return ErrInvalidLengthPfs
 19488  			}
 19489  			postIndex := iNdEx + intStringLen
 19490  			if postIndex < 0 {
 19491  				return ErrInvalidLengthPfs
 19492  			}
 19493  			if postIndex > l {
 19494  				return io.ErrUnexpectedEOF
 19495  			}
 19496  			m.ObjectHash = string(dAtA[iNdEx:postIndex])
 19497  			iNdEx = postIndex
 19498  		case 3:
 19499  			if wireType != 2 {
 19500  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 19501  			}
 19502  			var msglen int
 19503  			for shift := uint(0); ; shift += 7 {
 19504  				if shift >= 64 {
 19505  					return ErrIntOverflowPfs
 19506  				}
 19507  				if iNdEx >= l {
 19508  					return io.ErrUnexpectedEOF
 19509  				}
 19510  				b := dAtA[iNdEx]
 19511  				iNdEx++
 19512  				msglen |= int(b&0x7F) << shift
 19513  				if b < 0x80 {
 19514  					break
 19515  				}
 19516  			}
 19517  			if msglen < 0 {
 19518  				return ErrInvalidLengthPfs
 19519  			}
 19520  			postIndex := iNdEx + msglen
 19521  			if postIndex < 0 {
 19522  				return ErrInvalidLengthPfs
 19523  			}
 19524  			if postIndex > l {
 19525  				return io.ErrUnexpectedEOF
 19526  			}
 19527  			if m.OverwriteIndex == nil {
 19528  				m.OverwriteIndex = &OverwriteIndex{}
 19529  			}
 19530  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19531  				return err
 19532  			}
 19533  			iNdEx = postIndex
 19534  		default:
 19535  			iNdEx = preIndex
 19536  			skippy, err := skipPfs(dAtA[iNdEx:])
 19537  			if err != nil {
 19538  				return err
 19539  			}
 19540  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19541  				return ErrInvalidLengthPfs
 19542  			}
 19543  			if (iNdEx + skippy) > l {
 19544  				return io.ErrUnexpectedEOF
 19545  			}
 19546  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19547  			iNdEx += skippy
 19548  		}
 19549  	}
 19550  
 19551  	if iNdEx > l {
 19552  		return io.ErrUnexpectedEOF
 19553  	}
 19554  	return nil
 19555  }
 19556  func (m *PutFileRecords) Unmarshal(dAtA []byte) error {
 19557  	l := len(dAtA)
 19558  	iNdEx := 0
 19559  	for iNdEx < l {
 19560  		preIndex := iNdEx
 19561  		var wire uint64
 19562  		for shift := uint(0); ; shift += 7 {
 19563  			if shift >= 64 {
 19564  				return ErrIntOverflowPfs
 19565  			}
 19566  			if iNdEx >= l {
 19567  				return io.ErrUnexpectedEOF
 19568  			}
 19569  			b := dAtA[iNdEx]
 19570  			iNdEx++
 19571  			wire |= uint64(b&0x7F) << shift
 19572  			if b < 0x80 {
 19573  				break
 19574  			}
 19575  		}
 19576  		fieldNum := int32(wire >> 3)
 19577  		wireType := int(wire & 0x7)
 19578  		if wireType == 4 {
 19579  			return fmt.Errorf("proto: PutFileRecords: wiretype end group for non-group")
 19580  		}
 19581  		if fieldNum <= 0 {
 19582  			return fmt.Errorf("proto: PutFileRecords: illegal tag %d (wire type %d)", fieldNum, wire)
 19583  		}
 19584  		switch fieldNum {
 19585  		case 1:
 19586  			if wireType != 0 {
 19587  				return fmt.Errorf("proto: wrong wireType = %d for field Split", wireType)
 19588  			}
 19589  			var v int
 19590  			for shift := uint(0); ; shift += 7 {
 19591  				if shift >= 64 {
 19592  					return ErrIntOverflowPfs
 19593  				}
 19594  				if iNdEx >= l {
 19595  					return io.ErrUnexpectedEOF
 19596  				}
 19597  				b := dAtA[iNdEx]
 19598  				iNdEx++
 19599  				v |= int(b&0x7F) << shift
 19600  				if b < 0x80 {
 19601  					break
 19602  				}
 19603  			}
 19604  			m.Split = bool(v != 0)
 19605  		case 2:
 19606  			if wireType != 2 {
 19607  				return fmt.Errorf("proto: wrong wireType = %d for field Records", wireType)
 19608  			}
 19609  			var msglen int
 19610  			for shift := uint(0); ; shift += 7 {
 19611  				if shift >= 64 {
 19612  					return ErrIntOverflowPfs
 19613  				}
 19614  				if iNdEx >= l {
 19615  					return io.ErrUnexpectedEOF
 19616  				}
 19617  				b := dAtA[iNdEx]
 19618  				iNdEx++
 19619  				msglen |= int(b&0x7F) << shift
 19620  				if b < 0x80 {
 19621  					break
 19622  				}
 19623  			}
 19624  			if msglen < 0 {
 19625  				return ErrInvalidLengthPfs
 19626  			}
 19627  			postIndex := iNdEx + msglen
 19628  			if postIndex < 0 {
 19629  				return ErrInvalidLengthPfs
 19630  			}
 19631  			if postIndex > l {
 19632  				return io.ErrUnexpectedEOF
 19633  			}
 19634  			m.Records = append(m.Records, &PutFileRecord{})
 19635  			if err := m.Records[len(m.Records)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19636  				return err
 19637  			}
 19638  			iNdEx = postIndex
 19639  		case 3:
 19640  			if wireType != 0 {
 19641  				return fmt.Errorf("proto: wrong wireType = %d for field Tombstone", wireType)
 19642  			}
 19643  			var v int
 19644  			for shift := uint(0); ; shift += 7 {
 19645  				if shift >= 64 {
 19646  					return ErrIntOverflowPfs
 19647  				}
 19648  				if iNdEx >= l {
 19649  					return io.ErrUnexpectedEOF
 19650  				}
 19651  				b := dAtA[iNdEx]
 19652  				iNdEx++
 19653  				v |= int(b&0x7F) << shift
 19654  				if b < 0x80 {
 19655  					break
 19656  				}
 19657  			}
 19658  			m.Tombstone = bool(v != 0)
 19659  		case 4:
 19660  			if wireType != 2 {
 19661  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 19662  			}
 19663  			var msglen int
 19664  			for shift := uint(0); ; shift += 7 {
 19665  				if shift >= 64 {
 19666  					return ErrIntOverflowPfs
 19667  				}
 19668  				if iNdEx >= l {
 19669  					return io.ErrUnexpectedEOF
 19670  				}
 19671  				b := dAtA[iNdEx]
 19672  				iNdEx++
 19673  				msglen |= int(b&0x7F) << shift
 19674  				if b < 0x80 {
 19675  					break
 19676  				}
 19677  			}
 19678  			if msglen < 0 {
 19679  				return ErrInvalidLengthPfs
 19680  			}
 19681  			postIndex := iNdEx + msglen
 19682  			if postIndex < 0 {
 19683  				return ErrInvalidLengthPfs
 19684  			}
 19685  			if postIndex > l {
 19686  				return io.ErrUnexpectedEOF
 19687  			}
 19688  			if m.Header == nil {
 19689  				m.Header = &PutFileRecord{}
 19690  			}
 19691  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19692  				return err
 19693  			}
 19694  			iNdEx = postIndex
 19695  		case 5:
 19696  			if wireType != 2 {
 19697  				return fmt.Errorf("proto: wrong wireType = %d for field Footer", wireType)
 19698  			}
 19699  			var msglen int
 19700  			for shift := uint(0); ; shift += 7 {
 19701  				if shift >= 64 {
 19702  					return ErrIntOverflowPfs
 19703  				}
 19704  				if iNdEx >= l {
 19705  					return io.ErrUnexpectedEOF
 19706  				}
 19707  				b := dAtA[iNdEx]
 19708  				iNdEx++
 19709  				msglen |= int(b&0x7F) << shift
 19710  				if b < 0x80 {
 19711  					break
 19712  				}
 19713  			}
 19714  			if msglen < 0 {
 19715  				return ErrInvalidLengthPfs
 19716  			}
 19717  			postIndex := iNdEx + msglen
 19718  			if postIndex < 0 {
 19719  				return ErrInvalidLengthPfs
 19720  			}
 19721  			if postIndex > l {
 19722  				return io.ErrUnexpectedEOF
 19723  			}
 19724  			if m.Footer == nil {
 19725  				m.Footer = &PutFileRecord{}
 19726  			}
 19727  			if err := m.Footer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19728  				return err
 19729  			}
 19730  			iNdEx = postIndex
 19731  		default:
 19732  			iNdEx = preIndex
 19733  			skippy, err := skipPfs(dAtA[iNdEx:])
 19734  			if err != nil {
 19735  				return err
 19736  			}
 19737  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19738  				return ErrInvalidLengthPfs
 19739  			}
 19740  			if (iNdEx + skippy) > l {
 19741  				return io.ErrUnexpectedEOF
 19742  			}
 19743  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19744  			iNdEx += skippy
 19745  		}
 19746  	}
 19747  
 19748  	if iNdEx > l {
 19749  		return io.ErrUnexpectedEOF
 19750  	}
 19751  	return nil
 19752  }
 19753  func (m *CopyFileRequest) Unmarshal(dAtA []byte) error {
 19754  	l := len(dAtA)
 19755  	iNdEx := 0
 19756  	for iNdEx < l {
 19757  		preIndex := iNdEx
 19758  		var wire uint64
 19759  		for shift := uint(0); ; shift += 7 {
 19760  			if shift >= 64 {
 19761  				return ErrIntOverflowPfs
 19762  			}
 19763  			if iNdEx >= l {
 19764  				return io.ErrUnexpectedEOF
 19765  			}
 19766  			b := dAtA[iNdEx]
 19767  			iNdEx++
 19768  			wire |= uint64(b&0x7F) << shift
 19769  			if b < 0x80 {
 19770  				break
 19771  			}
 19772  		}
 19773  		fieldNum := int32(wire >> 3)
 19774  		wireType := int(wire & 0x7)
 19775  		if wireType == 4 {
 19776  			return fmt.Errorf("proto: CopyFileRequest: wiretype end group for non-group")
 19777  		}
 19778  		if fieldNum <= 0 {
 19779  			return fmt.Errorf("proto: CopyFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19780  		}
 19781  		switch fieldNum {
 19782  		case 1:
 19783  			if wireType != 2 {
 19784  				return fmt.Errorf("proto: wrong wireType = %d for field Src", wireType)
 19785  			}
 19786  			var msglen int
 19787  			for shift := uint(0); ; shift += 7 {
 19788  				if shift >= 64 {
 19789  					return ErrIntOverflowPfs
 19790  				}
 19791  				if iNdEx >= l {
 19792  					return io.ErrUnexpectedEOF
 19793  				}
 19794  				b := dAtA[iNdEx]
 19795  				iNdEx++
 19796  				msglen |= int(b&0x7F) << shift
 19797  				if b < 0x80 {
 19798  					break
 19799  				}
 19800  			}
 19801  			if msglen < 0 {
 19802  				return ErrInvalidLengthPfs
 19803  			}
 19804  			postIndex := iNdEx + msglen
 19805  			if postIndex < 0 {
 19806  				return ErrInvalidLengthPfs
 19807  			}
 19808  			if postIndex > l {
 19809  				return io.ErrUnexpectedEOF
 19810  			}
 19811  			if m.Src == nil {
 19812  				m.Src = &File{}
 19813  			}
 19814  			if err := m.Src.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19815  				return err
 19816  			}
 19817  			iNdEx = postIndex
 19818  		case 2:
 19819  			if wireType != 2 {
 19820  				return fmt.Errorf("proto: wrong wireType = %d for field Dst", wireType)
 19821  			}
 19822  			var msglen int
 19823  			for shift := uint(0); ; shift += 7 {
 19824  				if shift >= 64 {
 19825  					return ErrIntOverflowPfs
 19826  				}
 19827  				if iNdEx >= l {
 19828  					return io.ErrUnexpectedEOF
 19829  				}
 19830  				b := dAtA[iNdEx]
 19831  				iNdEx++
 19832  				msglen |= int(b&0x7F) << shift
 19833  				if b < 0x80 {
 19834  					break
 19835  				}
 19836  			}
 19837  			if msglen < 0 {
 19838  				return ErrInvalidLengthPfs
 19839  			}
 19840  			postIndex := iNdEx + msglen
 19841  			if postIndex < 0 {
 19842  				return ErrInvalidLengthPfs
 19843  			}
 19844  			if postIndex > l {
 19845  				return io.ErrUnexpectedEOF
 19846  			}
 19847  			if m.Dst == nil {
 19848  				m.Dst = &File{}
 19849  			}
 19850  			if err := m.Dst.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19851  				return err
 19852  			}
 19853  			iNdEx = postIndex
 19854  		case 3:
 19855  			if wireType != 0 {
 19856  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 19857  			}
 19858  			var v int
 19859  			for shift := uint(0); ; shift += 7 {
 19860  				if shift >= 64 {
 19861  					return ErrIntOverflowPfs
 19862  				}
 19863  				if iNdEx >= l {
 19864  					return io.ErrUnexpectedEOF
 19865  				}
 19866  				b := dAtA[iNdEx]
 19867  				iNdEx++
 19868  				v |= int(b&0x7F) << shift
 19869  				if b < 0x80 {
 19870  					break
 19871  				}
 19872  			}
 19873  			m.Overwrite = bool(v != 0)
 19874  		default:
 19875  			iNdEx = preIndex
 19876  			skippy, err := skipPfs(dAtA[iNdEx:])
 19877  			if err != nil {
 19878  				return err
 19879  			}
 19880  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19881  				return ErrInvalidLengthPfs
 19882  			}
 19883  			if (iNdEx + skippy) > l {
 19884  				return io.ErrUnexpectedEOF
 19885  			}
 19886  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19887  			iNdEx += skippy
 19888  		}
 19889  	}
 19890  
 19891  	if iNdEx > l {
 19892  		return io.ErrUnexpectedEOF
 19893  	}
 19894  	return nil
 19895  }
 19896  func (m *InspectFileRequest) Unmarshal(dAtA []byte) error {
 19897  	l := len(dAtA)
 19898  	iNdEx := 0
 19899  	for iNdEx < l {
 19900  		preIndex := iNdEx
 19901  		var wire uint64
 19902  		for shift := uint(0); ; shift += 7 {
 19903  			if shift >= 64 {
 19904  				return ErrIntOverflowPfs
 19905  			}
 19906  			if iNdEx >= l {
 19907  				return io.ErrUnexpectedEOF
 19908  			}
 19909  			b := dAtA[iNdEx]
 19910  			iNdEx++
 19911  			wire |= uint64(b&0x7F) << shift
 19912  			if b < 0x80 {
 19913  				break
 19914  			}
 19915  		}
 19916  		fieldNum := int32(wire >> 3)
 19917  		wireType := int(wire & 0x7)
 19918  		if wireType == 4 {
 19919  			return fmt.Errorf("proto: InspectFileRequest: wiretype end group for non-group")
 19920  		}
 19921  		if fieldNum <= 0 {
 19922  			return fmt.Errorf("proto: InspectFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19923  		}
 19924  		switch fieldNum {
 19925  		case 1:
 19926  			if wireType != 2 {
 19927  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 19928  			}
 19929  			var msglen int
 19930  			for shift := uint(0); ; shift += 7 {
 19931  				if shift >= 64 {
 19932  					return ErrIntOverflowPfs
 19933  				}
 19934  				if iNdEx >= l {
 19935  					return io.ErrUnexpectedEOF
 19936  				}
 19937  				b := dAtA[iNdEx]
 19938  				iNdEx++
 19939  				msglen |= int(b&0x7F) << shift
 19940  				if b < 0x80 {
 19941  					break
 19942  				}
 19943  			}
 19944  			if msglen < 0 {
 19945  				return ErrInvalidLengthPfs
 19946  			}
 19947  			postIndex := iNdEx + msglen
 19948  			if postIndex < 0 {
 19949  				return ErrInvalidLengthPfs
 19950  			}
 19951  			if postIndex > l {
 19952  				return io.ErrUnexpectedEOF
 19953  			}
 19954  			if m.File == nil {
 19955  				m.File = &File{}
 19956  			}
 19957  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19958  				return err
 19959  			}
 19960  			iNdEx = postIndex
 19961  		default:
 19962  			iNdEx = preIndex
 19963  			skippy, err := skipPfs(dAtA[iNdEx:])
 19964  			if err != nil {
 19965  				return err
 19966  			}
 19967  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19968  				return ErrInvalidLengthPfs
 19969  			}
 19970  			if (iNdEx + skippy) > l {
 19971  				return io.ErrUnexpectedEOF
 19972  			}
 19973  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19974  			iNdEx += skippy
 19975  		}
 19976  	}
 19977  
 19978  	if iNdEx > l {
 19979  		return io.ErrUnexpectedEOF
 19980  	}
 19981  	return nil
 19982  }
 19983  func (m *ListFileRequest) Unmarshal(dAtA []byte) error {
 19984  	l := len(dAtA)
 19985  	iNdEx := 0
 19986  	for iNdEx < l {
 19987  		preIndex := iNdEx
 19988  		var wire uint64
 19989  		for shift := uint(0); ; shift += 7 {
 19990  			if shift >= 64 {
 19991  				return ErrIntOverflowPfs
 19992  			}
 19993  			if iNdEx >= l {
 19994  				return io.ErrUnexpectedEOF
 19995  			}
 19996  			b := dAtA[iNdEx]
 19997  			iNdEx++
 19998  			wire |= uint64(b&0x7F) << shift
 19999  			if b < 0x80 {
 20000  				break
 20001  			}
 20002  		}
 20003  		fieldNum := int32(wire >> 3)
 20004  		wireType := int(wire & 0x7)
 20005  		if wireType == 4 {
 20006  			return fmt.Errorf("proto: ListFileRequest: wiretype end group for non-group")
 20007  		}
 20008  		if fieldNum <= 0 {
 20009  			return fmt.Errorf("proto: ListFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20010  		}
 20011  		switch fieldNum {
 20012  		case 1:
 20013  			if wireType != 2 {
 20014  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 20015  			}
 20016  			var msglen int
 20017  			for shift := uint(0); ; shift += 7 {
 20018  				if shift >= 64 {
 20019  					return ErrIntOverflowPfs
 20020  				}
 20021  				if iNdEx >= l {
 20022  					return io.ErrUnexpectedEOF
 20023  				}
 20024  				b := dAtA[iNdEx]
 20025  				iNdEx++
 20026  				msglen |= int(b&0x7F) << shift
 20027  				if b < 0x80 {
 20028  					break
 20029  				}
 20030  			}
 20031  			if msglen < 0 {
 20032  				return ErrInvalidLengthPfs
 20033  			}
 20034  			postIndex := iNdEx + msglen
 20035  			if postIndex < 0 {
 20036  				return ErrInvalidLengthPfs
 20037  			}
 20038  			if postIndex > l {
 20039  				return io.ErrUnexpectedEOF
 20040  			}
 20041  			if m.File == nil {
 20042  				m.File = &File{}
 20043  			}
 20044  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20045  				return err
 20046  			}
 20047  			iNdEx = postIndex
 20048  		case 2:
 20049  			if wireType != 0 {
 20050  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 20051  			}
 20052  			var v int
 20053  			for shift := uint(0); ; shift += 7 {
 20054  				if shift >= 64 {
 20055  					return ErrIntOverflowPfs
 20056  				}
 20057  				if iNdEx >= l {
 20058  					return io.ErrUnexpectedEOF
 20059  				}
 20060  				b := dAtA[iNdEx]
 20061  				iNdEx++
 20062  				v |= int(b&0x7F) << shift
 20063  				if b < 0x80 {
 20064  					break
 20065  				}
 20066  			}
 20067  			m.Full = bool(v != 0)
 20068  		case 3:
 20069  			if wireType != 0 {
 20070  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 20071  			}
 20072  			m.History = 0
 20073  			for shift := uint(0); ; shift += 7 {
 20074  				if shift >= 64 {
 20075  					return ErrIntOverflowPfs
 20076  				}
 20077  				if iNdEx >= l {
 20078  					return io.ErrUnexpectedEOF
 20079  				}
 20080  				b := dAtA[iNdEx]
 20081  				iNdEx++
 20082  				m.History |= int64(b&0x7F) << shift
 20083  				if b < 0x80 {
 20084  					break
 20085  				}
 20086  			}
 20087  		default:
 20088  			iNdEx = preIndex
 20089  			skippy, err := skipPfs(dAtA[iNdEx:])
 20090  			if err != nil {
 20091  				return err
 20092  			}
 20093  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20094  				return ErrInvalidLengthPfs
 20095  			}
 20096  			if (iNdEx + skippy) > l {
 20097  				return io.ErrUnexpectedEOF
 20098  			}
 20099  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20100  			iNdEx += skippy
 20101  		}
 20102  	}
 20103  
 20104  	if iNdEx > l {
 20105  		return io.ErrUnexpectedEOF
 20106  	}
 20107  	return nil
 20108  }
 20109  func (m *WalkFileRequest) Unmarshal(dAtA []byte) error {
 20110  	l := len(dAtA)
 20111  	iNdEx := 0
 20112  	for iNdEx < l {
 20113  		preIndex := iNdEx
 20114  		var wire uint64
 20115  		for shift := uint(0); ; shift += 7 {
 20116  			if shift >= 64 {
 20117  				return ErrIntOverflowPfs
 20118  			}
 20119  			if iNdEx >= l {
 20120  				return io.ErrUnexpectedEOF
 20121  			}
 20122  			b := dAtA[iNdEx]
 20123  			iNdEx++
 20124  			wire |= uint64(b&0x7F) << shift
 20125  			if b < 0x80 {
 20126  				break
 20127  			}
 20128  		}
 20129  		fieldNum := int32(wire >> 3)
 20130  		wireType := int(wire & 0x7)
 20131  		if wireType == 4 {
 20132  			return fmt.Errorf("proto: WalkFileRequest: wiretype end group for non-group")
 20133  		}
 20134  		if fieldNum <= 0 {
 20135  			return fmt.Errorf("proto: WalkFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20136  		}
 20137  		switch fieldNum {
 20138  		case 1:
 20139  			if wireType != 2 {
 20140  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 20141  			}
 20142  			var msglen int
 20143  			for shift := uint(0); ; shift += 7 {
 20144  				if shift >= 64 {
 20145  					return ErrIntOverflowPfs
 20146  				}
 20147  				if iNdEx >= l {
 20148  					return io.ErrUnexpectedEOF
 20149  				}
 20150  				b := dAtA[iNdEx]
 20151  				iNdEx++
 20152  				msglen |= int(b&0x7F) << shift
 20153  				if b < 0x80 {
 20154  					break
 20155  				}
 20156  			}
 20157  			if msglen < 0 {
 20158  				return ErrInvalidLengthPfs
 20159  			}
 20160  			postIndex := iNdEx + msglen
 20161  			if postIndex < 0 {
 20162  				return ErrInvalidLengthPfs
 20163  			}
 20164  			if postIndex > l {
 20165  				return io.ErrUnexpectedEOF
 20166  			}
 20167  			if m.File == nil {
 20168  				m.File = &File{}
 20169  			}
 20170  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20171  				return err
 20172  			}
 20173  			iNdEx = postIndex
 20174  		default:
 20175  			iNdEx = preIndex
 20176  			skippy, err := skipPfs(dAtA[iNdEx:])
 20177  			if err != nil {
 20178  				return err
 20179  			}
 20180  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20181  				return ErrInvalidLengthPfs
 20182  			}
 20183  			if (iNdEx + skippy) > l {
 20184  				return io.ErrUnexpectedEOF
 20185  			}
 20186  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20187  			iNdEx += skippy
 20188  		}
 20189  	}
 20190  
 20191  	if iNdEx > l {
 20192  		return io.ErrUnexpectedEOF
 20193  	}
 20194  	return nil
 20195  }
 20196  func (m *GlobFileRequest) Unmarshal(dAtA []byte) error {
 20197  	l := len(dAtA)
 20198  	iNdEx := 0
 20199  	for iNdEx < l {
 20200  		preIndex := iNdEx
 20201  		var wire uint64
 20202  		for shift := uint(0); ; shift += 7 {
 20203  			if shift >= 64 {
 20204  				return ErrIntOverflowPfs
 20205  			}
 20206  			if iNdEx >= l {
 20207  				return io.ErrUnexpectedEOF
 20208  			}
 20209  			b := dAtA[iNdEx]
 20210  			iNdEx++
 20211  			wire |= uint64(b&0x7F) << shift
 20212  			if b < 0x80 {
 20213  				break
 20214  			}
 20215  		}
 20216  		fieldNum := int32(wire >> 3)
 20217  		wireType := int(wire & 0x7)
 20218  		if wireType == 4 {
 20219  			return fmt.Errorf("proto: GlobFileRequest: wiretype end group for non-group")
 20220  		}
 20221  		if fieldNum <= 0 {
 20222  			return fmt.Errorf("proto: GlobFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20223  		}
 20224  		switch fieldNum {
 20225  		case 1:
 20226  			if wireType != 2 {
 20227  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 20228  			}
 20229  			var msglen int
 20230  			for shift := uint(0); ; shift += 7 {
 20231  				if shift >= 64 {
 20232  					return ErrIntOverflowPfs
 20233  				}
 20234  				if iNdEx >= l {
 20235  					return io.ErrUnexpectedEOF
 20236  				}
 20237  				b := dAtA[iNdEx]
 20238  				iNdEx++
 20239  				msglen |= int(b&0x7F) << shift
 20240  				if b < 0x80 {
 20241  					break
 20242  				}
 20243  			}
 20244  			if msglen < 0 {
 20245  				return ErrInvalidLengthPfs
 20246  			}
 20247  			postIndex := iNdEx + msglen
 20248  			if postIndex < 0 {
 20249  				return ErrInvalidLengthPfs
 20250  			}
 20251  			if postIndex > l {
 20252  				return io.ErrUnexpectedEOF
 20253  			}
 20254  			if m.Commit == nil {
 20255  				m.Commit = &Commit{}
 20256  			}
 20257  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20258  				return err
 20259  			}
 20260  			iNdEx = postIndex
 20261  		case 2:
 20262  			if wireType != 2 {
 20263  				return fmt.Errorf("proto: wrong wireType = %d for field Pattern", wireType)
 20264  			}
 20265  			var stringLen uint64
 20266  			for shift := uint(0); ; shift += 7 {
 20267  				if shift >= 64 {
 20268  					return ErrIntOverflowPfs
 20269  				}
 20270  				if iNdEx >= l {
 20271  					return io.ErrUnexpectedEOF
 20272  				}
 20273  				b := dAtA[iNdEx]
 20274  				iNdEx++
 20275  				stringLen |= uint64(b&0x7F) << shift
 20276  				if b < 0x80 {
 20277  					break
 20278  				}
 20279  			}
 20280  			intStringLen := int(stringLen)
 20281  			if intStringLen < 0 {
 20282  				return ErrInvalidLengthPfs
 20283  			}
 20284  			postIndex := iNdEx + intStringLen
 20285  			if postIndex < 0 {
 20286  				return ErrInvalidLengthPfs
 20287  			}
 20288  			if postIndex > l {
 20289  				return io.ErrUnexpectedEOF
 20290  			}
 20291  			m.Pattern = string(dAtA[iNdEx:postIndex])
 20292  			iNdEx = postIndex
 20293  		default:
 20294  			iNdEx = preIndex
 20295  			skippy, err := skipPfs(dAtA[iNdEx:])
 20296  			if err != nil {
 20297  				return err
 20298  			}
 20299  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20300  				return ErrInvalidLengthPfs
 20301  			}
 20302  			if (iNdEx + skippy) > l {
 20303  				return io.ErrUnexpectedEOF
 20304  			}
 20305  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20306  			iNdEx += skippy
 20307  		}
 20308  	}
 20309  
 20310  	if iNdEx > l {
 20311  		return io.ErrUnexpectedEOF
 20312  	}
 20313  	return nil
 20314  }
 20315  func (m *FileInfos) Unmarshal(dAtA []byte) error {
 20316  	l := len(dAtA)
 20317  	iNdEx := 0
 20318  	for iNdEx < l {
 20319  		preIndex := iNdEx
 20320  		var wire uint64
 20321  		for shift := uint(0); ; shift += 7 {
 20322  			if shift >= 64 {
 20323  				return ErrIntOverflowPfs
 20324  			}
 20325  			if iNdEx >= l {
 20326  				return io.ErrUnexpectedEOF
 20327  			}
 20328  			b := dAtA[iNdEx]
 20329  			iNdEx++
 20330  			wire |= uint64(b&0x7F) << shift
 20331  			if b < 0x80 {
 20332  				break
 20333  			}
 20334  		}
 20335  		fieldNum := int32(wire >> 3)
 20336  		wireType := int(wire & 0x7)
 20337  		if wireType == 4 {
 20338  			return fmt.Errorf("proto: FileInfos: wiretype end group for non-group")
 20339  		}
 20340  		if fieldNum <= 0 {
 20341  			return fmt.Errorf("proto: FileInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 20342  		}
 20343  		switch fieldNum {
 20344  		case 1:
 20345  			if wireType != 2 {
 20346  				return fmt.Errorf("proto: wrong wireType = %d for field FileInfo", wireType)
 20347  			}
 20348  			var msglen int
 20349  			for shift := uint(0); ; shift += 7 {
 20350  				if shift >= 64 {
 20351  					return ErrIntOverflowPfs
 20352  				}
 20353  				if iNdEx >= l {
 20354  					return io.ErrUnexpectedEOF
 20355  				}
 20356  				b := dAtA[iNdEx]
 20357  				iNdEx++
 20358  				msglen |= int(b&0x7F) << shift
 20359  				if b < 0x80 {
 20360  					break
 20361  				}
 20362  			}
 20363  			if msglen < 0 {
 20364  				return ErrInvalidLengthPfs
 20365  			}
 20366  			postIndex := iNdEx + msglen
 20367  			if postIndex < 0 {
 20368  				return ErrInvalidLengthPfs
 20369  			}
 20370  			if postIndex > l {
 20371  				return io.ErrUnexpectedEOF
 20372  			}
 20373  			m.FileInfo = append(m.FileInfo, &FileInfo{})
 20374  			if err := m.FileInfo[len(m.FileInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20375  				return err
 20376  			}
 20377  			iNdEx = postIndex
 20378  		default:
 20379  			iNdEx = preIndex
 20380  			skippy, err := skipPfs(dAtA[iNdEx:])
 20381  			if err != nil {
 20382  				return err
 20383  			}
 20384  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20385  				return ErrInvalidLengthPfs
 20386  			}
 20387  			if (iNdEx + skippy) > l {
 20388  				return io.ErrUnexpectedEOF
 20389  			}
 20390  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20391  			iNdEx += skippy
 20392  		}
 20393  	}
 20394  
 20395  	if iNdEx > l {
 20396  		return io.ErrUnexpectedEOF
 20397  	}
 20398  	return nil
 20399  }
 20400  func (m *DiffFileRequest) Unmarshal(dAtA []byte) error {
 20401  	l := len(dAtA)
 20402  	iNdEx := 0
 20403  	for iNdEx < l {
 20404  		preIndex := iNdEx
 20405  		var wire uint64
 20406  		for shift := uint(0); ; shift += 7 {
 20407  			if shift >= 64 {
 20408  				return ErrIntOverflowPfs
 20409  			}
 20410  			if iNdEx >= l {
 20411  				return io.ErrUnexpectedEOF
 20412  			}
 20413  			b := dAtA[iNdEx]
 20414  			iNdEx++
 20415  			wire |= uint64(b&0x7F) << shift
 20416  			if b < 0x80 {
 20417  				break
 20418  			}
 20419  		}
 20420  		fieldNum := int32(wire >> 3)
 20421  		wireType := int(wire & 0x7)
 20422  		if wireType == 4 {
 20423  			return fmt.Errorf("proto: DiffFileRequest: wiretype end group for non-group")
 20424  		}
 20425  		if fieldNum <= 0 {
 20426  			return fmt.Errorf("proto: DiffFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20427  		}
 20428  		switch fieldNum {
 20429  		case 1:
 20430  			if wireType != 2 {
 20431  				return fmt.Errorf("proto: wrong wireType = %d for field NewFile", wireType)
 20432  			}
 20433  			var msglen int
 20434  			for shift := uint(0); ; shift += 7 {
 20435  				if shift >= 64 {
 20436  					return ErrIntOverflowPfs
 20437  				}
 20438  				if iNdEx >= l {
 20439  					return io.ErrUnexpectedEOF
 20440  				}
 20441  				b := dAtA[iNdEx]
 20442  				iNdEx++
 20443  				msglen |= int(b&0x7F) << shift
 20444  				if b < 0x80 {
 20445  					break
 20446  				}
 20447  			}
 20448  			if msglen < 0 {
 20449  				return ErrInvalidLengthPfs
 20450  			}
 20451  			postIndex := iNdEx + msglen
 20452  			if postIndex < 0 {
 20453  				return ErrInvalidLengthPfs
 20454  			}
 20455  			if postIndex > l {
 20456  				return io.ErrUnexpectedEOF
 20457  			}
 20458  			if m.NewFile == nil {
 20459  				m.NewFile = &File{}
 20460  			}
 20461  			if err := m.NewFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20462  				return err
 20463  			}
 20464  			iNdEx = postIndex
 20465  		case 2:
 20466  			if wireType != 2 {
 20467  				return fmt.Errorf("proto: wrong wireType = %d for field OldFile", wireType)
 20468  			}
 20469  			var msglen int
 20470  			for shift := uint(0); ; shift += 7 {
 20471  				if shift >= 64 {
 20472  					return ErrIntOverflowPfs
 20473  				}
 20474  				if iNdEx >= l {
 20475  					return io.ErrUnexpectedEOF
 20476  				}
 20477  				b := dAtA[iNdEx]
 20478  				iNdEx++
 20479  				msglen |= int(b&0x7F) << shift
 20480  				if b < 0x80 {
 20481  					break
 20482  				}
 20483  			}
 20484  			if msglen < 0 {
 20485  				return ErrInvalidLengthPfs
 20486  			}
 20487  			postIndex := iNdEx + msglen
 20488  			if postIndex < 0 {
 20489  				return ErrInvalidLengthPfs
 20490  			}
 20491  			if postIndex > l {
 20492  				return io.ErrUnexpectedEOF
 20493  			}
 20494  			if m.OldFile == nil {
 20495  				m.OldFile = &File{}
 20496  			}
 20497  			if err := m.OldFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20498  				return err
 20499  			}
 20500  			iNdEx = postIndex
 20501  		case 3:
 20502  			if wireType != 0 {
 20503  				return fmt.Errorf("proto: wrong wireType = %d for field Shallow", wireType)
 20504  			}
 20505  			var v int
 20506  			for shift := uint(0); ; shift += 7 {
 20507  				if shift >= 64 {
 20508  					return ErrIntOverflowPfs
 20509  				}
 20510  				if iNdEx >= l {
 20511  					return io.ErrUnexpectedEOF
 20512  				}
 20513  				b := dAtA[iNdEx]
 20514  				iNdEx++
 20515  				v |= int(b&0x7F) << shift
 20516  				if b < 0x80 {
 20517  					break
 20518  				}
 20519  			}
 20520  			m.Shallow = bool(v != 0)
 20521  		default:
 20522  			iNdEx = preIndex
 20523  			skippy, err := skipPfs(dAtA[iNdEx:])
 20524  			if err != nil {
 20525  				return err
 20526  			}
 20527  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20528  				return ErrInvalidLengthPfs
 20529  			}
 20530  			if (iNdEx + skippy) > l {
 20531  				return io.ErrUnexpectedEOF
 20532  			}
 20533  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20534  			iNdEx += skippy
 20535  		}
 20536  	}
 20537  
 20538  	if iNdEx > l {
 20539  		return io.ErrUnexpectedEOF
 20540  	}
 20541  	return nil
 20542  }
 20543  func (m *DiffFileResponse) Unmarshal(dAtA []byte) error {
 20544  	l := len(dAtA)
 20545  	iNdEx := 0
 20546  	for iNdEx < l {
 20547  		preIndex := iNdEx
 20548  		var wire uint64
 20549  		for shift := uint(0); ; shift += 7 {
 20550  			if shift >= 64 {
 20551  				return ErrIntOverflowPfs
 20552  			}
 20553  			if iNdEx >= l {
 20554  				return io.ErrUnexpectedEOF
 20555  			}
 20556  			b := dAtA[iNdEx]
 20557  			iNdEx++
 20558  			wire |= uint64(b&0x7F) << shift
 20559  			if b < 0x80 {
 20560  				break
 20561  			}
 20562  		}
 20563  		fieldNum := int32(wire >> 3)
 20564  		wireType := int(wire & 0x7)
 20565  		if wireType == 4 {
 20566  			return fmt.Errorf("proto: DiffFileResponse: wiretype end group for non-group")
 20567  		}
 20568  		if fieldNum <= 0 {
 20569  			return fmt.Errorf("proto: DiffFileResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 20570  		}
 20571  		switch fieldNum {
 20572  		case 1:
 20573  			if wireType != 2 {
 20574  				return fmt.Errorf("proto: wrong wireType = %d for field NewFiles", wireType)
 20575  			}
 20576  			var msglen int
 20577  			for shift := uint(0); ; shift += 7 {
 20578  				if shift >= 64 {
 20579  					return ErrIntOverflowPfs
 20580  				}
 20581  				if iNdEx >= l {
 20582  					return io.ErrUnexpectedEOF
 20583  				}
 20584  				b := dAtA[iNdEx]
 20585  				iNdEx++
 20586  				msglen |= int(b&0x7F) << shift
 20587  				if b < 0x80 {
 20588  					break
 20589  				}
 20590  			}
 20591  			if msglen < 0 {
 20592  				return ErrInvalidLengthPfs
 20593  			}
 20594  			postIndex := iNdEx + msglen
 20595  			if postIndex < 0 {
 20596  				return ErrInvalidLengthPfs
 20597  			}
 20598  			if postIndex > l {
 20599  				return io.ErrUnexpectedEOF
 20600  			}
 20601  			m.NewFiles = append(m.NewFiles, &FileInfo{})
 20602  			if err := m.NewFiles[len(m.NewFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20603  				return err
 20604  			}
 20605  			iNdEx = postIndex
 20606  		case 2:
 20607  			if wireType != 2 {
 20608  				return fmt.Errorf("proto: wrong wireType = %d for field OldFiles", wireType)
 20609  			}
 20610  			var msglen int
 20611  			for shift := uint(0); ; shift += 7 {
 20612  				if shift >= 64 {
 20613  					return ErrIntOverflowPfs
 20614  				}
 20615  				if iNdEx >= l {
 20616  					return io.ErrUnexpectedEOF
 20617  				}
 20618  				b := dAtA[iNdEx]
 20619  				iNdEx++
 20620  				msglen |= int(b&0x7F) << shift
 20621  				if b < 0x80 {
 20622  					break
 20623  				}
 20624  			}
 20625  			if msglen < 0 {
 20626  				return ErrInvalidLengthPfs
 20627  			}
 20628  			postIndex := iNdEx + msglen
 20629  			if postIndex < 0 {
 20630  				return ErrInvalidLengthPfs
 20631  			}
 20632  			if postIndex > l {
 20633  				return io.ErrUnexpectedEOF
 20634  			}
 20635  			m.OldFiles = append(m.OldFiles, &FileInfo{})
 20636  			if err := m.OldFiles[len(m.OldFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20637  				return err
 20638  			}
 20639  			iNdEx = postIndex
 20640  		default:
 20641  			iNdEx = preIndex
 20642  			skippy, err := skipPfs(dAtA[iNdEx:])
 20643  			if err != nil {
 20644  				return err
 20645  			}
 20646  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20647  				return ErrInvalidLengthPfs
 20648  			}
 20649  			if (iNdEx + skippy) > l {
 20650  				return io.ErrUnexpectedEOF
 20651  			}
 20652  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20653  			iNdEx += skippy
 20654  		}
 20655  	}
 20656  
 20657  	if iNdEx > l {
 20658  		return io.ErrUnexpectedEOF
 20659  	}
 20660  	return nil
 20661  }
 20662  func (m *DeleteFileRequest) Unmarshal(dAtA []byte) error {
 20663  	l := len(dAtA)
 20664  	iNdEx := 0
 20665  	for iNdEx < l {
 20666  		preIndex := iNdEx
 20667  		var wire uint64
 20668  		for shift := uint(0); ; shift += 7 {
 20669  			if shift >= 64 {
 20670  				return ErrIntOverflowPfs
 20671  			}
 20672  			if iNdEx >= l {
 20673  				return io.ErrUnexpectedEOF
 20674  			}
 20675  			b := dAtA[iNdEx]
 20676  			iNdEx++
 20677  			wire |= uint64(b&0x7F) << shift
 20678  			if b < 0x80 {
 20679  				break
 20680  			}
 20681  		}
 20682  		fieldNum := int32(wire >> 3)
 20683  		wireType := int(wire & 0x7)
 20684  		if wireType == 4 {
 20685  			return fmt.Errorf("proto: DeleteFileRequest: wiretype end group for non-group")
 20686  		}
 20687  		if fieldNum <= 0 {
 20688  			return fmt.Errorf("proto: DeleteFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20689  		}
 20690  		switch fieldNum {
 20691  		case 1:
 20692  			if wireType != 2 {
 20693  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 20694  			}
 20695  			var msglen int
 20696  			for shift := uint(0); ; shift += 7 {
 20697  				if shift >= 64 {
 20698  					return ErrIntOverflowPfs
 20699  				}
 20700  				if iNdEx >= l {
 20701  					return io.ErrUnexpectedEOF
 20702  				}
 20703  				b := dAtA[iNdEx]
 20704  				iNdEx++
 20705  				msglen |= int(b&0x7F) << shift
 20706  				if b < 0x80 {
 20707  					break
 20708  				}
 20709  			}
 20710  			if msglen < 0 {
 20711  				return ErrInvalidLengthPfs
 20712  			}
 20713  			postIndex := iNdEx + msglen
 20714  			if postIndex < 0 {
 20715  				return ErrInvalidLengthPfs
 20716  			}
 20717  			if postIndex > l {
 20718  				return io.ErrUnexpectedEOF
 20719  			}
 20720  			if m.File == nil {
 20721  				m.File = &File{}
 20722  			}
 20723  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20724  				return err
 20725  			}
 20726  			iNdEx = postIndex
 20727  		default:
 20728  			iNdEx = preIndex
 20729  			skippy, err := skipPfs(dAtA[iNdEx:])
 20730  			if err != nil {
 20731  				return err
 20732  			}
 20733  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20734  				return ErrInvalidLengthPfs
 20735  			}
 20736  			if (iNdEx + skippy) > l {
 20737  				return io.ErrUnexpectedEOF
 20738  			}
 20739  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20740  			iNdEx += skippy
 20741  		}
 20742  	}
 20743  
 20744  	if iNdEx > l {
 20745  		return io.ErrUnexpectedEOF
 20746  	}
 20747  	return nil
 20748  }
 20749  func (m *FsckRequest) Unmarshal(dAtA []byte) error {
 20750  	l := len(dAtA)
 20751  	iNdEx := 0
 20752  	for iNdEx < l {
 20753  		preIndex := iNdEx
 20754  		var wire uint64
 20755  		for shift := uint(0); ; shift += 7 {
 20756  			if shift >= 64 {
 20757  				return ErrIntOverflowPfs
 20758  			}
 20759  			if iNdEx >= l {
 20760  				return io.ErrUnexpectedEOF
 20761  			}
 20762  			b := dAtA[iNdEx]
 20763  			iNdEx++
 20764  			wire |= uint64(b&0x7F) << shift
 20765  			if b < 0x80 {
 20766  				break
 20767  			}
 20768  		}
 20769  		fieldNum := int32(wire >> 3)
 20770  		wireType := int(wire & 0x7)
 20771  		if wireType == 4 {
 20772  			return fmt.Errorf("proto: FsckRequest: wiretype end group for non-group")
 20773  		}
 20774  		if fieldNum <= 0 {
 20775  			return fmt.Errorf("proto: FsckRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20776  		}
 20777  		switch fieldNum {
 20778  		case 1:
 20779  			if wireType != 0 {
 20780  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 20781  			}
 20782  			var v int
 20783  			for shift := uint(0); ; shift += 7 {
 20784  				if shift >= 64 {
 20785  					return ErrIntOverflowPfs
 20786  				}
 20787  				if iNdEx >= l {
 20788  					return io.ErrUnexpectedEOF
 20789  				}
 20790  				b := dAtA[iNdEx]
 20791  				iNdEx++
 20792  				v |= int(b&0x7F) << shift
 20793  				if b < 0x80 {
 20794  					break
 20795  				}
 20796  			}
 20797  			m.Fix = bool(v != 0)
 20798  		default:
 20799  			iNdEx = preIndex
 20800  			skippy, err := skipPfs(dAtA[iNdEx:])
 20801  			if err != nil {
 20802  				return err
 20803  			}
 20804  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20805  				return ErrInvalidLengthPfs
 20806  			}
 20807  			if (iNdEx + skippy) > l {
 20808  				return io.ErrUnexpectedEOF
 20809  			}
 20810  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20811  			iNdEx += skippy
 20812  		}
 20813  	}
 20814  
 20815  	if iNdEx > l {
 20816  		return io.ErrUnexpectedEOF
 20817  	}
 20818  	return nil
 20819  }
 20820  func (m *FsckResponse) Unmarshal(dAtA []byte) error {
 20821  	l := len(dAtA)
 20822  	iNdEx := 0
 20823  	for iNdEx < l {
 20824  		preIndex := iNdEx
 20825  		var wire uint64
 20826  		for shift := uint(0); ; shift += 7 {
 20827  			if shift >= 64 {
 20828  				return ErrIntOverflowPfs
 20829  			}
 20830  			if iNdEx >= l {
 20831  				return io.ErrUnexpectedEOF
 20832  			}
 20833  			b := dAtA[iNdEx]
 20834  			iNdEx++
 20835  			wire |= uint64(b&0x7F) << shift
 20836  			if b < 0x80 {
 20837  				break
 20838  			}
 20839  		}
 20840  		fieldNum := int32(wire >> 3)
 20841  		wireType := int(wire & 0x7)
 20842  		if wireType == 4 {
 20843  			return fmt.Errorf("proto: FsckResponse: wiretype end group for non-group")
 20844  		}
 20845  		if fieldNum <= 0 {
 20846  			return fmt.Errorf("proto: FsckResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 20847  		}
 20848  		switch fieldNum {
 20849  		case 1:
 20850  			if wireType != 2 {
 20851  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 20852  			}
 20853  			var stringLen uint64
 20854  			for shift := uint(0); ; shift += 7 {
 20855  				if shift >= 64 {
 20856  					return ErrIntOverflowPfs
 20857  				}
 20858  				if iNdEx >= l {
 20859  					return io.ErrUnexpectedEOF
 20860  				}
 20861  				b := dAtA[iNdEx]
 20862  				iNdEx++
 20863  				stringLen |= uint64(b&0x7F) << shift
 20864  				if b < 0x80 {
 20865  					break
 20866  				}
 20867  			}
 20868  			intStringLen := int(stringLen)
 20869  			if intStringLen < 0 {
 20870  				return ErrInvalidLengthPfs
 20871  			}
 20872  			postIndex := iNdEx + intStringLen
 20873  			if postIndex < 0 {
 20874  				return ErrInvalidLengthPfs
 20875  			}
 20876  			if postIndex > l {
 20877  				return io.ErrUnexpectedEOF
 20878  			}
 20879  			m.Fix = string(dAtA[iNdEx:postIndex])
 20880  			iNdEx = postIndex
 20881  		case 2:
 20882  			if wireType != 2 {
 20883  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 20884  			}
 20885  			var stringLen uint64
 20886  			for shift := uint(0); ; shift += 7 {
 20887  				if shift >= 64 {
 20888  					return ErrIntOverflowPfs
 20889  				}
 20890  				if iNdEx >= l {
 20891  					return io.ErrUnexpectedEOF
 20892  				}
 20893  				b := dAtA[iNdEx]
 20894  				iNdEx++
 20895  				stringLen |= uint64(b&0x7F) << shift
 20896  				if b < 0x80 {
 20897  					break
 20898  				}
 20899  			}
 20900  			intStringLen := int(stringLen)
 20901  			if intStringLen < 0 {
 20902  				return ErrInvalidLengthPfs
 20903  			}
 20904  			postIndex := iNdEx + intStringLen
 20905  			if postIndex < 0 {
 20906  				return ErrInvalidLengthPfs
 20907  			}
 20908  			if postIndex > l {
 20909  				return io.ErrUnexpectedEOF
 20910  			}
 20911  			m.Error = string(dAtA[iNdEx:postIndex])
 20912  			iNdEx = postIndex
 20913  		default:
 20914  			iNdEx = preIndex
 20915  			skippy, err := skipPfs(dAtA[iNdEx:])
 20916  			if err != nil {
 20917  				return err
 20918  			}
 20919  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20920  				return ErrInvalidLengthPfs
 20921  			}
 20922  			if (iNdEx + skippy) > l {
 20923  				return io.ErrUnexpectedEOF
 20924  			}
 20925  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20926  			iNdEx += skippy
 20927  		}
 20928  	}
 20929  
 20930  	if iNdEx > l {
 20931  		return io.ErrUnexpectedEOF
 20932  	}
 20933  	return nil
 20934  }
 20935  func (m *PutObjectRequest) Unmarshal(dAtA []byte) error {
 20936  	l := len(dAtA)
 20937  	iNdEx := 0
 20938  	for iNdEx < l {
 20939  		preIndex := iNdEx
 20940  		var wire uint64
 20941  		for shift := uint(0); ; shift += 7 {
 20942  			if shift >= 64 {
 20943  				return ErrIntOverflowPfs
 20944  			}
 20945  			if iNdEx >= l {
 20946  				return io.ErrUnexpectedEOF
 20947  			}
 20948  			b := dAtA[iNdEx]
 20949  			iNdEx++
 20950  			wire |= uint64(b&0x7F) << shift
 20951  			if b < 0x80 {
 20952  				break
 20953  			}
 20954  		}
 20955  		fieldNum := int32(wire >> 3)
 20956  		wireType := int(wire & 0x7)
 20957  		if wireType == 4 {
 20958  			return fmt.Errorf("proto: PutObjectRequest: wiretype end group for non-group")
 20959  		}
 20960  		if fieldNum <= 0 {
 20961  			return fmt.Errorf("proto: PutObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20962  		}
 20963  		switch fieldNum {
 20964  		case 1:
 20965  			if wireType != 2 {
 20966  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 20967  			}
 20968  			var byteLen int
 20969  			for shift := uint(0); ; shift += 7 {
 20970  				if shift >= 64 {
 20971  					return ErrIntOverflowPfs
 20972  				}
 20973  				if iNdEx >= l {
 20974  					return io.ErrUnexpectedEOF
 20975  				}
 20976  				b := dAtA[iNdEx]
 20977  				iNdEx++
 20978  				byteLen |= int(b&0x7F) << shift
 20979  				if b < 0x80 {
 20980  					break
 20981  				}
 20982  			}
 20983  			if byteLen < 0 {
 20984  				return ErrInvalidLengthPfs
 20985  			}
 20986  			postIndex := iNdEx + byteLen
 20987  			if postIndex < 0 {
 20988  				return ErrInvalidLengthPfs
 20989  			}
 20990  			if postIndex > l {
 20991  				return io.ErrUnexpectedEOF
 20992  			}
 20993  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 20994  			if m.Value == nil {
 20995  				m.Value = []byte{}
 20996  			}
 20997  			iNdEx = postIndex
 20998  		case 2:
 20999  			if wireType != 2 {
 21000  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 21001  			}
 21002  			var msglen int
 21003  			for shift := uint(0); ; shift += 7 {
 21004  				if shift >= 64 {
 21005  					return ErrIntOverflowPfs
 21006  				}
 21007  				if iNdEx >= l {
 21008  					return io.ErrUnexpectedEOF
 21009  				}
 21010  				b := dAtA[iNdEx]
 21011  				iNdEx++
 21012  				msglen |= int(b&0x7F) << shift
 21013  				if b < 0x80 {
 21014  					break
 21015  				}
 21016  			}
 21017  			if msglen < 0 {
 21018  				return ErrInvalidLengthPfs
 21019  			}
 21020  			postIndex := iNdEx + msglen
 21021  			if postIndex < 0 {
 21022  				return ErrInvalidLengthPfs
 21023  			}
 21024  			if postIndex > l {
 21025  				return io.ErrUnexpectedEOF
 21026  			}
 21027  			m.Tags = append(m.Tags, &Tag{})
 21028  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21029  				return err
 21030  			}
 21031  			iNdEx = postIndex
 21032  		case 3:
 21033  			if wireType != 2 {
 21034  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 21035  			}
 21036  			var msglen int
 21037  			for shift := uint(0); ; shift += 7 {
 21038  				if shift >= 64 {
 21039  					return ErrIntOverflowPfs
 21040  				}
 21041  				if iNdEx >= l {
 21042  					return io.ErrUnexpectedEOF
 21043  				}
 21044  				b := dAtA[iNdEx]
 21045  				iNdEx++
 21046  				msglen |= int(b&0x7F) << shift
 21047  				if b < 0x80 {
 21048  					break
 21049  				}
 21050  			}
 21051  			if msglen < 0 {
 21052  				return ErrInvalidLengthPfs
 21053  			}
 21054  			postIndex := iNdEx + msglen
 21055  			if postIndex < 0 {
 21056  				return ErrInvalidLengthPfs
 21057  			}
 21058  			if postIndex > l {
 21059  				return io.ErrUnexpectedEOF
 21060  			}
 21061  			if m.Block == nil {
 21062  				m.Block = &Block{}
 21063  			}
 21064  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21065  				return err
 21066  			}
 21067  			iNdEx = postIndex
 21068  		default:
 21069  			iNdEx = preIndex
 21070  			skippy, err := skipPfs(dAtA[iNdEx:])
 21071  			if err != nil {
 21072  				return err
 21073  			}
 21074  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21075  				return ErrInvalidLengthPfs
 21076  			}
 21077  			if (iNdEx + skippy) > l {
 21078  				return io.ErrUnexpectedEOF
 21079  			}
 21080  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21081  			iNdEx += skippy
 21082  		}
 21083  	}
 21084  
 21085  	if iNdEx > l {
 21086  		return io.ErrUnexpectedEOF
 21087  	}
 21088  	return nil
 21089  }
 21090  func (m *CreateObjectRequest) Unmarshal(dAtA []byte) error {
 21091  	l := len(dAtA)
 21092  	iNdEx := 0
 21093  	for iNdEx < l {
 21094  		preIndex := iNdEx
 21095  		var wire uint64
 21096  		for shift := uint(0); ; shift += 7 {
 21097  			if shift >= 64 {
 21098  				return ErrIntOverflowPfs
 21099  			}
 21100  			if iNdEx >= l {
 21101  				return io.ErrUnexpectedEOF
 21102  			}
 21103  			b := dAtA[iNdEx]
 21104  			iNdEx++
 21105  			wire |= uint64(b&0x7F) << shift
 21106  			if b < 0x80 {
 21107  				break
 21108  			}
 21109  		}
 21110  		fieldNum := int32(wire >> 3)
 21111  		wireType := int(wire & 0x7)
 21112  		if wireType == 4 {
 21113  			return fmt.Errorf("proto: CreateObjectRequest: wiretype end group for non-group")
 21114  		}
 21115  		if fieldNum <= 0 {
 21116  			return fmt.Errorf("proto: CreateObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21117  		}
 21118  		switch fieldNum {
 21119  		case 1:
 21120  			if wireType != 2 {
 21121  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 21122  			}
 21123  			var msglen int
 21124  			for shift := uint(0); ; shift += 7 {
 21125  				if shift >= 64 {
 21126  					return ErrIntOverflowPfs
 21127  				}
 21128  				if iNdEx >= l {
 21129  					return io.ErrUnexpectedEOF
 21130  				}
 21131  				b := dAtA[iNdEx]
 21132  				iNdEx++
 21133  				msglen |= int(b&0x7F) << shift
 21134  				if b < 0x80 {
 21135  					break
 21136  				}
 21137  			}
 21138  			if msglen < 0 {
 21139  				return ErrInvalidLengthPfs
 21140  			}
 21141  			postIndex := iNdEx + msglen
 21142  			if postIndex < 0 {
 21143  				return ErrInvalidLengthPfs
 21144  			}
 21145  			if postIndex > l {
 21146  				return io.ErrUnexpectedEOF
 21147  			}
 21148  			if m.Object == nil {
 21149  				m.Object = &Object{}
 21150  			}
 21151  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21152  				return err
 21153  			}
 21154  			iNdEx = postIndex
 21155  		case 2:
 21156  			if wireType != 2 {
 21157  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 21158  			}
 21159  			var msglen int
 21160  			for shift := uint(0); ; shift += 7 {
 21161  				if shift >= 64 {
 21162  					return ErrIntOverflowPfs
 21163  				}
 21164  				if iNdEx >= l {
 21165  					return io.ErrUnexpectedEOF
 21166  				}
 21167  				b := dAtA[iNdEx]
 21168  				iNdEx++
 21169  				msglen |= int(b&0x7F) << shift
 21170  				if b < 0x80 {
 21171  					break
 21172  				}
 21173  			}
 21174  			if msglen < 0 {
 21175  				return ErrInvalidLengthPfs
 21176  			}
 21177  			postIndex := iNdEx + msglen
 21178  			if postIndex < 0 {
 21179  				return ErrInvalidLengthPfs
 21180  			}
 21181  			if postIndex > l {
 21182  				return io.ErrUnexpectedEOF
 21183  			}
 21184  			if m.BlockRef == nil {
 21185  				m.BlockRef = &BlockRef{}
 21186  			}
 21187  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21188  				return err
 21189  			}
 21190  			iNdEx = postIndex
 21191  		default:
 21192  			iNdEx = preIndex
 21193  			skippy, err := skipPfs(dAtA[iNdEx:])
 21194  			if err != nil {
 21195  				return err
 21196  			}
 21197  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21198  				return ErrInvalidLengthPfs
 21199  			}
 21200  			if (iNdEx + skippy) > l {
 21201  				return io.ErrUnexpectedEOF
 21202  			}
 21203  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21204  			iNdEx += skippy
 21205  		}
 21206  	}
 21207  
 21208  	if iNdEx > l {
 21209  		return io.ErrUnexpectedEOF
 21210  	}
 21211  	return nil
 21212  }
 21213  func (m *GetObjectsRequest) Unmarshal(dAtA []byte) error {
 21214  	l := len(dAtA)
 21215  	iNdEx := 0
 21216  	for iNdEx < l {
 21217  		preIndex := iNdEx
 21218  		var wire uint64
 21219  		for shift := uint(0); ; shift += 7 {
 21220  			if shift >= 64 {
 21221  				return ErrIntOverflowPfs
 21222  			}
 21223  			if iNdEx >= l {
 21224  				return io.ErrUnexpectedEOF
 21225  			}
 21226  			b := dAtA[iNdEx]
 21227  			iNdEx++
 21228  			wire |= uint64(b&0x7F) << shift
 21229  			if b < 0x80 {
 21230  				break
 21231  			}
 21232  		}
 21233  		fieldNum := int32(wire >> 3)
 21234  		wireType := int(wire & 0x7)
 21235  		if wireType == 4 {
 21236  			return fmt.Errorf("proto: GetObjectsRequest: wiretype end group for non-group")
 21237  		}
 21238  		if fieldNum <= 0 {
 21239  			return fmt.Errorf("proto: GetObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21240  		}
 21241  		switch fieldNum {
 21242  		case 1:
 21243  			if wireType != 2 {
 21244  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 21245  			}
 21246  			var msglen int
 21247  			for shift := uint(0); ; shift += 7 {
 21248  				if shift >= 64 {
 21249  					return ErrIntOverflowPfs
 21250  				}
 21251  				if iNdEx >= l {
 21252  					return io.ErrUnexpectedEOF
 21253  				}
 21254  				b := dAtA[iNdEx]
 21255  				iNdEx++
 21256  				msglen |= int(b&0x7F) << shift
 21257  				if b < 0x80 {
 21258  					break
 21259  				}
 21260  			}
 21261  			if msglen < 0 {
 21262  				return ErrInvalidLengthPfs
 21263  			}
 21264  			postIndex := iNdEx + msglen
 21265  			if postIndex < 0 {
 21266  				return ErrInvalidLengthPfs
 21267  			}
 21268  			if postIndex > l {
 21269  				return io.ErrUnexpectedEOF
 21270  			}
 21271  			m.Objects = append(m.Objects, &Object{})
 21272  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21273  				return err
 21274  			}
 21275  			iNdEx = postIndex
 21276  		case 2:
 21277  			if wireType != 0 {
 21278  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 21279  			}
 21280  			m.OffsetBytes = 0
 21281  			for shift := uint(0); ; shift += 7 {
 21282  				if shift >= 64 {
 21283  					return ErrIntOverflowPfs
 21284  				}
 21285  				if iNdEx >= l {
 21286  					return io.ErrUnexpectedEOF
 21287  				}
 21288  				b := dAtA[iNdEx]
 21289  				iNdEx++
 21290  				m.OffsetBytes |= uint64(b&0x7F) << shift
 21291  				if b < 0x80 {
 21292  					break
 21293  				}
 21294  			}
 21295  		case 3:
 21296  			if wireType != 0 {
 21297  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 21298  			}
 21299  			m.SizeBytes = 0
 21300  			for shift := uint(0); ; shift += 7 {
 21301  				if shift >= 64 {
 21302  					return ErrIntOverflowPfs
 21303  				}
 21304  				if iNdEx >= l {
 21305  					return io.ErrUnexpectedEOF
 21306  				}
 21307  				b := dAtA[iNdEx]
 21308  				iNdEx++
 21309  				m.SizeBytes |= uint64(b&0x7F) << shift
 21310  				if b < 0x80 {
 21311  					break
 21312  				}
 21313  			}
 21314  		case 4:
 21315  			if wireType != 0 {
 21316  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 21317  			}
 21318  			m.TotalSize = 0
 21319  			for shift := uint(0); ; shift += 7 {
 21320  				if shift >= 64 {
 21321  					return ErrIntOverflowPfs
 21322  				}
 21323  				if iNdEx >= l {
 21324  					return io.ErrUnexpectedEOF
 21325  				}
 21326  				b := dAtA[iNdEx]
 21327  				iNdEx++
 21328  				m.TotalSize |= uint64(b&0x7F) << shift
 21329  				if b < 0x80 {
 21330  					break
 21331  				}
 21332  			}
 21333  		default:
 21334  			iNdEx = preIndex
 21335  			skippy, err := skipPfs(dAtA[iNdEx:])
 21336  			if err != nil {
 21337  				return err
 21338  			}
 21339  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21340  				return ErrInvalidLengthPfs
 21341  			}
 21342  			if (iNdEx + skippy) > l {
 21343  				return io.ErrUnexpectedEOF
 21344  			}
 21345  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21346  			iNdEx += skippy
 21347  		}
 21348  	}
 21349  
 21350  	if iNdEx > l {
 21351  		return io.ErrUnexpectedEOF
 21352  	}
 21353  	return nil
 21354  }
 21355  func (m *PutBlockRequest) Unmarshal(dAtA []byte) error {
 21356  	l := len(dAtA)
 21357  	iNdEx := 0
 21358  	for iNdEx < l {
 21359  		preIndex := iNdEx
 21360  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 21371  			if b < 0x80 {
 21372  				break
 21373  			}
 21374  		}
 21375  		fieldNum := int32(wire >> 3)
 21376  		wireType := int(wire & 0x7)
 21377  		if wireType == 4 {
 21378  			return fmt.Errorf("proto: PutBlockRequest: wiretype end group for non-group")
 21379  		}
 21380  		if fieldNum <= 0 {
 21381  			return fmt.Errorf("proto: PutBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21382  		}
 21383  		switch fieldNum {
 21384  		case 1:
 21385  			if wireType != 2 {
 21386  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 21387  			}
 21388  			var msglen int
 21389  			for shift := uint(0); ; shift += 7 {
 21390  				if shift >= 64 {
 21391  					return ErrIntOverflowPfs
 21392  				}
 21393  				if iNdEx >= l {
 21394  					return io.ErrUnexpectedEOF
 21395  				}
 21396  				b := dAtA[iNdEx]
 21397  				iNdEx++
 21398  				msglen |= int(b&0x7F) << shift
 21399  				if b < 0x80 {
 21400  					break
 21401  				}
 21402  			}
 21403  			if msglen < 0 {
 21404  				return ErrInvalidLengthPfs
 21405  			}
 21406  			postIndex := iNdEx + msglen
 21407  			if postIndex < 0 {
 21408  				return ErrInvalidLengthPfs
 21409  			}
 21410  			if postIndex > l {
 21411  				return io.ErrUnexpectedEOF
 21412  			}
 21413  			if m.Block == nil {
 21414  				m.Block = &Block{}
 21415  			}
 21416  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21417  				return err
 21418  			}
 21419  			iNdEx = postIndex
 21420  		case 2:
 21421  			if wireType != 2 {
 21422  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 21423  			}
 21424  			var byteLen int
 21425  			for shift := uint(0); ; shift += 7 {
 21426  				if shift >= 64 {
 21427  					return ErrIntOverflowPfs
 21428  				}
 21429  				if iNdEx >= l {
 21430  					return io.ErrUnexpectedEOF
 21431  				}
 21432  				b := dAtA[iNdEx]
 21433  				iNdEx++
 21434  				byteLen |= int(b&0x7F) << shift
 21435  				if b < 0x80 {
 21436  					break
 21437  				}
 21438  			}
 21439  			if byteLen < 0 {
 21440  				return ErrInvalidLengthPfs
 21441  			}
 21442  			postIndex := iNdEx + byteLen
 21443  			if postIndex < 0 {
 21444  				return ErrInvalidLengthPfs
 21445  			}
 21446  			if postIndex > l {
 21447  				return io.ErrUnexpectedEOF
 21448  			}
 21449  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 21450  			if m.Value == nil {
 21451  				m.Value = []byte{}
 21452  			}
 21453  			iNdEx = postIndex
 21454  		default:
 21455  			iNdEx = preIndex
 21456  			skippy, err := skipPfs(dAtA[iNdEx:])
 21457  			if err != nil {
 21458  				return err
 21459  			}
 21460  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21461  				return ErrInvalidLengthPfs
 21462  			}
 21463  			if (iNdEx + skippy) > l {
 21464  				return io.ErrUnexpectedEOF
 21465  			}
 21466  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21467  			iNdEx += skippy
 21468  		}
 21469  	}
 21470  
 21471  	if iNdEx > l {
 21472  		return io.ErrUnexpectedEOF
 21473  	}
 21474  	return nil
 21475  }
 21476  func (m *GetBlockRequest) Unmarshal(dAtA []byte) error {
 21477  	l := len(dAtA)
 21478  	iNdEx := 0
 21479  	for iNdEx < l {
 21480  		preIndex := iNdEx
 21481  		var wire uint64
 21482  		for shift := uint(0); ; shift += 7 {
 21483  			if shift >= 64 {
 21484  				return ErrIntOverflowPfs
 21485  			}
 21486  			if iNdEx >= l {
 21487  				return io.ErrUnexpectedEOF
 21488  			}
 21489  			b := dAtA[iNdEx]
 21490  			iNdEx++
 21491  			wire |= uint64(b&0x7F) << shift
 21492  			if b < 0x80 {
 21493  				break
 21494  			}
 21495  		}
 21496  		fieldNum := int32(wire >> 3)
 21497  		wireType := int(wire & 0x7)
 21498  		if wireType == 4 {
 21499  			return fmt.Errorf("proto: GetBlockRequest: wiretype end group for non-group")
 21500  		}
 21501  		if fieldNum <= 0 {
 21502  			return fmt.Errorf("proto: GetBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21503  		}
 21504  		switch fieldNum {
 21505  		case 1:
 21506  			if wireType != 2 {
 21507  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 21508  			}
 21509  			var msglen int
 21510  			for shift := uint(0); ; shift += 7 {
 21511  				if shift >= 64 {
 21512  					return ErrIntOverflowPfs
 21513  				}
 21514  				if iNdEx >= l {
 21515  					return io.ErrUnexpectedEOF
 21516  				}
 21517  				b := dAtA[iNdEx]
 21518  				iNdEx++
 21519  				msglen |= int(b&0x7F) << shift
 21520  				if b < 0x80 {
 21521  					break
 21522  				}
 21523  			}
 21524  			if msglen < 0 {
 21525  				return ErrInvalidLengthPfs
 21526  			}
 21527  			postIndex := iNdEx + msglen
 21528  			if postIndex < 0 {
 21529  				return ErrInvalidLengthPfs
 21530  			}
 21531  			if postIndex > l {
 21532  				return io.ErrUnexpectedEOF
 21533  			}
 21534  			if m.Block == nil {
 21535  				m.Block = &Block{}
 21536  			}
 21537  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21538  				return err
 21539  			}
 21540  			iNdEx = postIndex
 21541  		default:
 21542  			iNdEx = preIndex
 21543  			skippy, err := skipPfs(dAtA[iNdEx:])
 21544  			if err != nil {
 21545  				return err
 21546  			}
 21547  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21548  				return ErrInvalidLengthPfs
 21549  			}
 21550  			if (iNdEx + skippy) > l {
 21551  				return io.ErrUnexpectedEOF
 21552  			}
 21553  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21554  			iNdEx += skippy
 21555  		}
 21556  	}
 21557  
 21558  	if iNdEx > l {
 21559  		return io.ErrUnexpectedEOF
 21560  	}
 21561  	return nil
 21562  }
 21563  func (m *GetBlocksRequest) Unmarshal(dAtA []byte) error {
 21564  	l := len(dAtA)
 21565  	iNdEx := 0
 21566  	for iNdEx < l {
 21567  		preIndex := iNdEx
 21568  		var wire uint64
 21569  		for shift := uint(0); ; shift += 7 {
 21570  			if shift >= 64 {
 21571  				return ErrIntOverflowPfs
 21572  			}
 21573  			if iNdEx >= l {
 21574  				return io.ErrUnexpectedEOF
 21575  			}
 21576  			b := dAtA[iNdEx]
 21577  			iNdEx++
 21578  			wire |= uint64(b&0x7F) << shift
 21579  			if b < 0x80 {
 21580  				break
 21581  			}
 21582  		}
 21583  		fieldNum := int32(wire >> 3)
 21584  		wireType := int(wire & 0x7)
 21585  		if wireType == 4 {
 21586  			return fmt.Errorf("proto: GetBlocksRequest: wiretype end group for non-group")
 21587  		}
 21588  		if fieldNum <= 0 {
 21589  			return fmt.Errorf("proto: GetBlocksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21590  		}
 21591  		switch fieldNum {
 21592  		case 1:
 21593  			if wireType != 2 {
 21594  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 21595  			}
 21596  			var msglen int
 21597  			for shift := uint(0); ; shift += 7 {
 21598  				if shift >= 64 {
 21599  					return ErrIntOverflowPfs
 21600  				}
 21601  				if iNdEx >= l {
 21602  					return io.ErrUnexpectedEOF
 21603  				}
 21604  				b := dAtA[iNdEx]
 21605  				iNdEx++
 21606  				msglen |= int(b&0x7F) << shift
 21607  				if b < 0x80 {
 21608  					break
 21609  				}
 21610  			}
 21611  			if msglen < 0 {
 21612  				return ErrInvalidLengthPfs
 21613  			}
 21614  			postIndex := iNdEx + msglen
 21615  			if postIndex < 0 {
 21616  				return ErrInvalidLengthPfs
 21617  			}
 21618  			if postIndex > l {
 21619  				return io.ErrUnexpectedEOF
 21620  			}
 21621  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 21622  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21623  				return err
 21624  			}
 21625  			iNdEx = postIndex
 21626  		case 2:
 21627  			if wireType != 0 {
 21628  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 21629  			}
 21630  			m.OffsetBytes = 0
 21631  			for shift := uint(0); ; shift += 7 {
 21632  				if shift >= 64 {
 21633  					return ErrIntOverflowPfs
 21634  				}
 21635  				if iNdEx >= l {
 21636  					return io.ErrUnexpectedEOF
 21637  				}
 21638  				b := dAtA[iNdEx]
 21639  				iNdEx++
 21640  				m.OffsetBytes |= uint64(b&0x7F) << shift
 21641  				if b < 0x80 {
 21642  					break
 21643  				}
 21644  			}
 21645  		case 3:
 21646  			if wireType != 0 {
 21647  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 21648  			}
 21649  			m.SizeBytes = 0
 21650  			for shift := uint(0); ; shift += 7 {
 21651  				if shift >= 64 {
 21652  					return ErrIntOverflowPfs
 21653  				}
 21654  				if iNdEx >= l {
 21655  					return io.ErrUnexpectedEOF
 21656  				}
 21657  				b := dAtA[iNdEx]
 21658  				iNdEx++
 21659  				m.SizeBytes |= uint64(b&0x7F) << shift
 21660  				if b < 0x80 {
 21661  					break
 21662  				}
 21663  			}
 21664  		case 4:
 21665  			if wireType != 0 {
 21666  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 21667  			}
 21668  			m.TotalSize = 0
 21669  			for shift := uint(0); ; shift += 7 {
 21670  				if shift >= 64 {
 21671  					return ErrIntOverflowPfs
 21672  				}
 21673  				if iNdEx >= l {
 21674  					return io.ErrUnexpectedEOF
 21675  				}
 21676  				b := dAtA[iNdEx]
 21677  				iNdEx++
 21678  				m.TotalSize |= uint64(b&0x7F) << shift
 21679  				if b < 0x80 {
 21680  					break
 21681  				}
 21682  			}
 21683  		default:
 21684  			iNdEx = preIndex
 21685  			skippy, err := skipPfs(dAtA[iNdEx:])
 21686  			if err != nil {
 21687  				return err
 21688  			}
 21689  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21690  				return ErrInvalidLengthPfs
 21691  			}
 21692  			if (iNdEx + skippy) > l {
 21693  				return io.ErrUnexpectedEOF
 21694  			}
 21695  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21696  			iNdEx += skippy
 21697  		}
 21698  	}
 21699  
 21700  	if iNdEx > l {
 21701  		return io.ErrUnexpectedEOF
 21702  	}
 21703  	return nil
 21704  }
 21705  func (m *ListBlockRequest) Unmarshal(dAtA []byte) error {
 21706  	l := len(dAtA)
 21707  	iNdEx := 0
 21708  	for iNdEx < l {
 21709  		preIndex := iNdEx
 21710  		var wire uint64
 21711  		for shift := uint(0); ; shift += 7 {
 21712  			if shift >= 64 {
 21713  				return ErrIntOverflowPfs
 21714  			}
 21715  			if iNdEx >= l {
 21716  				return io.ErrUnexpectedEOF
 21717  			}
 21718  			b := dAtA[iNdEx]
 21719  			iNdEx++
 21720  			wire |= uint64(b&0x7F) << shift
 21721  			if b < 0x80 {
 21722  				break
 21723  			}
 21724  		}
 21725  		fieldNum := int32(wire >> 3)
 21726  		wireType := int(wire & 0x7)
 21727  		if wireType == 4 {
 21728  			return fmt.Errorf("proto: ListBlockRequest: wiretype end group for non-group")
 21729  		}
 21730  		if fieldNum <= 0 {
 21731  			return fmt.Errorf("proto: ListBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21732  		}
 21733  		switch fieldNum {
 21734  		default:
 21735  			iNdEx = preIndex
 21736  			skippy, err := skipPfs(dAtA[iNdEx:])
 21737  			if err != nil {
 21738  				return err
 21739  			}
 21740  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21741  				return ErrInvalidLengthPfs
 21742  			}
 21743  			if (iNdEx + skippy) > l {
 21744  				return io.ErrUnexpectedEOF
 21745  			}
 21746  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21747  			iNdEx += skippy
 21748  		}
 21749  	}
 21750  
 21751  	if iNdEx > l {
 21752  		return io.ErrUnexpectedEOF
 21753  	}
 21754  	return nil
 21755  }
 21756  func (m *TagObjectRequest) Unmarshal(dAtA []byte) error {
 21757  	l := len(dAtA)
 21758  	iNdEx := 0
 21759  	for iNdEx < l {
 21760  		preIndex := iNdEx
 21761  		var wire uint64
 21762  		for shift := uint(0); ; shift += 7 {
 21763  			if shift >= 64 {
 21764  				return ErrIntOverflowPfs
 21765  			}
 21766  			if iNdEx >= l {
 21767  				return io.ErrUnexpectedEOF
 21768  			}
 21769  			b := dAtA[iNdEx]
 21770  			iNdEx++
 21771  			wire |= uint64(b&0x7F) << shift
 21772  			if b < 0x80 {
 21773  				break
 21774  			}
 21775  		}
 21776  		fieldNum := int32(wire >> 3)
 21777  		wireType := int(wire & 0x7)
 21778  		if wireType == 4 {
 21779  			return fmt.Errorf("proto: TagObjectRequest: wiretype end group for non-group")
 21780  		}
 21781  		if fieldNum <= 0 {
 21782  			return fmt.Errorf("proto: TagObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21783  		}
 21784  		switch fieldNum {
 21785  		case 1:
 21786  			if wireType != 2 {
 21787  				return fmt.Errorf("proto: wrong wireType = %d for field Object", 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.Object == nil {
 21815  				m.Object = &Object{}
 21816  			}
 21817  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21818  				return err
 21819  			}
 21820  			iNdEx = postIndex
 21821  		case 2:
 21822  			if wireType != 2 {
 21823  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 21824  			}
 21825  			var msglen int
 21826  			for shift := uint(0); ; shift += 7 {
 21827  				if shift >= 64 {
 21828  					return ErrIntOverflowPfs
 21829  				}
 21830  				if iNdEx >= l {
 21831  					return io.ErrUnexpectedEOF
 21832  				}
 21833  				b := dAtA[iNdEx]
 21834  				iNdEx++
 21835  				msglen |= int(b&0x7F) << shift
 21836  				if b < 0x80 {
 21837  					break
 21838  				}
 21839  			}
 21840  			if msglen < 0 {
 21841  				return ErrInvalidLengthPfs
 21842  			}
 21843  			postIndex := iNdEx + msglen
 21844  			if postIndex < 0 {
 21845  				return ErrInvalidLengthPfs
 21846  			}
 21847  			if postIndex > l {
 21848  				return io.ErrUnexpectedEOF
 21849  			}
 21850  			m.Tags = append(m.Tags, &Tag{})
 21851  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21852  				return err
 21853  			}
 21854  			iNdEx = postIndex
 21855  		default:
 21856  			iNdEx = preIndex
 21857  			skippy, err := skipPfs(dAtA[iNdEx:])
 21858  			if err != nil {
 21859  				return err
 21860  			}
 21861  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21862  				return ErrInvalidLengthPfs
 21863  			}
 21864  			if (iNdEx + skippy) > l {
 21865  				return io.ErrUnexpectedEOF
 21866  			}
 21867  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21868  			iNdEx += skippy
 21869  		}
 21870  	}
 21871  
 21872  	if iNdEx > l {
 21873  		return io.ErrUnexpectedEOF
 21874  	}
 21875  	return nil
 21876  }
 21877  func (m *ListObjectsRequest) Unmarshal(dAtA []byte) error {
 21878  	l := len(dAtA)
 21879  	iNdEx := 0
 21880  	for iNdEx < l {
 21881  		preIndex := iNdEx
 21882  		var wire uint64
 21883  		for shift := uint(0); ; shift += 7 {
 21884  			if shift >= 64 {
 21885  				return ErrIntOverflowPfs
 21886  			}
 21887  			if iNdEx >= l {
 21888  				return io.ErrUnexpectedEOF
 21889  			}
 21890  			b := dAtA[iNdEx]
 21891  			iNdEx++
 21892  			wire |= uint64(b&0x7F) << shift
 21893  			if b < 0x80 {
 21894  				break
 21895  			}
 21896  		}
 21897  		fieldNum := int32(wire >> 3)
 21898  		wireType := int(wire & 0x7)
 21899  		if wireType == 4 {
 21900  			return fmt.Errorf("proto: ListObjectsRequest: wiretype end group for non-group")
 21901  		}
 21902  		if fieldNum <= 0 {
 21903  			return fmt.Errorf("proto: ListObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21904  		}
 21905  		switch fieldNum {
 21906  		default:
 21907  			iNdEx = preIndex
 21908  			skippy, err := skipPfs(dAtA[iNdEx:])
 21909  			if err != nil {
 21910  				return err
 21911  			}
 21912  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21913  				return ErrInvalidLengthPfs
 21914  			}
 21915  			if (iNdEx + skippy) > l {
 21916  				return io.ErrUnexpectedEOF
 21917  			}
 21918  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21919  			iNdEx += skippy
 21920  		}
 21921  	}
 21922  
 21923  	if iNdEx > l {
 21924  		return io.ErrUnexpectedEOF
 21925  	}
 21926  	return nil
 21927  }
 21928  func (m *ListTagsRequest) Unmarshal(dAtA []byte) error {
 21929  	l := len(dAtA)
 21930  	iNdEx := 0
 21931  	for iNdEx < l {
 21932  		preIndex := iNdEx
 21933  		var wire uint64
 21934  		for shift := uint(0); ; shift += 7 {
 21935  			if shift >= 64 {
 21936  				return ErrIntOverflowPfs
 21937  			}
 21938  			if iNdEx >= l {
 21939  				return io.ErrUnexpectedEOF
 21940  			}
 21941  			b := dAtA[iNdEx]
 21942  			iNdEx++
 21943  			wire |= uint64(b&0x7F) << shift
 21944  			if b < 0x80 {
 21945  				break
 21946  			}
 21947  		}
 21948  		fieldNum := int32(wire >> 3)
 21949  		wireType := int(wire & 0x7)
 21950  		if wireType == 4 {
 21951  			return fmt.Errorf("proto: ListTagsRequest: wiretype end group for non-group")
 21952  		}
 21953  		if fieldNum <= 0 {
 21954  			return fmt.Errorf("proto: ListTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21955  		}
 21956  		switch fieldNum {
 21957  		case 1:
 21958  			if wireType != 2 {
 21959  				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
 21960  			}
 21961  			var stringLen uint64
 21962  			for shift := uint(0); ; shift += 7 {
 21963  				if shift >= 64 {
 21964  					return ErrIntOverflowPfs
 21965  				}
 21966  				if iNdEx >= l {
 21967  					return io.ErrUnexpectedEOF
 21968  				}
 21969  				b := dAtA[iNdEx]
 21970  				iNdEx++
 21971  				stringLen |= uint64(b&0x7F) << shift
 21972  				if b < 0x80 {
 21973  					break
 21974  				}
 21975  			}
 21976  			intStringLen := int(stringLen)
 21977  			if intStringLen < 0 {
 21978  				return ErrInvalidLengthPfs
 21979  			}
 21980  			postIndex := iNdEx + intStringLen
 21981  			if postIndex < 0 {
 21982  				return ErrInvalidLengthPfs
 21983  			}
 21984  			if postIndex > l {
 21985  				return io.ErrUnexpectedEOF
 21986  			}
 21987  			m.Prefix = string(dAtA[iNdEx:postIndex])
 21988  			iNdEx = postIndex
 21989  		case 2:
 21990  			if wireType != 0 {
 21991  				return fmt.Errorf("proto: wrong wireType = %d for field IncludeObject", wireType)
 21992  			}
 21993  			var v int
 21994  			for shift := uint(0); ; shift += 7 {
 21995  				if shift >= 64 {
 21996  					return ErrIntOverflowPfs
 21997  				}
 21998  				if iNdEx >= l {
 21999  					return io.ErrUnexpectedEOF
 22000  				}
 22001  				b := dAtA[iNdEx]
 22002  				iNdEx++
 22003  				v |= int(b&0x7F) << shift
 22004  				if b < 0x80 {
 22005  					break
 22006  				}
 22007  			}
 22008  			m.IncludeObject = bool(v != 0)
 22009  		default:
 22010  			iNdEx = preIndex
 22011  			skippy, err := skipPfs(dAtA[iNdEx:])
 22012  			if err != nil {
 22013  				return err
 22014  			}
 22015  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22016  				return ErrInvalidLengthPfs
 22017  			}
 22018  			if (iNdEx + skippy) > l {
 22019  				return io.ErrUnexpectedEOF
 22020  			}
 22021  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22022  			iNdEx += skippy
 22023  		}
 22024  	}
 22025  
 22026  	if iNdEx > l {
 22027  		return io.ErrUnexpectedEOF
 22028  	}
 22029  	return nil
 22030  }
 22031  func (m *ListTagsResponse) Unmarshal(dAtA []byte) error {
 22032  	l := len(dAtA)
 22033  	iNdEx := 0
 22034  	for iNdEx < l {
 22035  		preIndex := iNdEx
 22036  		var wire uint64
 22037  		for shift := uint(0); ; shift += 7 {
 22038  			if shift >= 64 {
 22039  				return ErrIntOverflowPfs
 22040  			}
 22041  			if iNdEx >= l {
 22042  				return io.ErrUnexpectedEOF
 22043  			}
 22044  			b := dAtA[iNdEx]
 22045  			iNdEx++
 22046  			wire |= uint64(b&0x7F) << shift
 22047  			if b < 0x80 {
 22048  				break
 22049  			}
 22050  		}
 22051  		fieldNum := int32(wire >> 3)
 22052  		wireType := int(wire & 0x7)
 22053  		if wireType == 4 {
 22054  			return fmt.Errorf("proto: ListTagsResponse: wiretype end group for non-group")
 22055  		}
 22056  		if fieldNum <= 0 {
 22057  			return fmt.Errorf("proto: ListTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22058  		}
 22059  		switch fieldNum {
 22060  		case 1:
 22061  			if wireType != 2 {
 22062  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 22063  			}
 22064  			var msglen int
 22065  			for shift := uint(0); ; shift += 7 {
 22066  				if shift >= 64 {
 22067  					return ErrIntOverflowPfs
 22068  				}
 22069  				if iNdEx >= l {
 22070  					return io.ErrUnexpectedEOF
 22071  				}
 22072  				b := dAtA[iNdEx]
 22073  				iNdEx++
 22074  				msglen |= int(b&0x7F) << shift
 22075  				if b < 0x80 {
 22076  					break
 22077  				}
 22078  			}
 22079  			if msglen < 0 {
 22080  				return ErrInvalidLengthPfs
 22081  			}
 22082  			postIndex := iNdEx + msglen
 22083  			if postIndex < 0 {
 22084  				return ErrInvalidLengthPfs
 22085  			}
 22086  			if postIndex > l {
 22087  				return io.ErrUnexpectedEOF
 22088  			}
 22089  			if m.Tag == nil {
 22090  				m.Tag = &Tag{}
 22091  			}
 22092  			if err := m.Tag.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22093  				return err
 22094  			}
 22095  			iNdEx = postIndex
 22096  		case 2:
 22097  			if wireType != 2 {
 22098  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 22099  			}
 22100  			var msglen int
 22101  			for shift := uint(0); ; shift += 7 {
 22102  				if shift >= 64 {
 22103  					return ErrIntOverflowPfs
 22104  				}
 22105  				if iNdEx >= l {
 22106  					return io.ErrUnexpectedEOF
 22107  				}
 22108  				b := dAtA[iNdEx]
 22109  				iNdEx++
 22110  				msglen |= int(b&0x7F) << shift
 22111  				if b < 0x80 {
 22112  					break
 22113  				}
 22114  			}
 22115  			if msglen < 0 {
 22116  				return ErrInvalidLengthPfs
 22117  			}
 22118  			postIndex := iNdEx + msglen
 22119  			if postIndex < 0 {
 22120  				return ErrInvalidLengthPfs
 22121  			}
 22122  			if postIndex > l {
 22123  				return io.ErrUnexpectedEOF
 22124  			}
 22125  			if m.Object == nil {
 22126  				m.Object = &Object{}
 22127  			}
 22128  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22129  				return err
 22130  			}
 22131  			iNdEx = postIndex
 22132  		default:
 22133  			iNdEx = preIndex
 22134  			skippy, err := skipPfs(dAtA[iNdEx:])
 22135  			if err != nil {
 22136  				return err
 22137  			}
 22138  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22139  				return ErrInvalidLengthPfs
 22140  			}
 22141  			if (iNdEx + skippy) > l {
 22142  				return io.ErrUnexpectedEOF
 22143  			}
 22144  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22145  			iNdEx += skippy
 22146  		}
 22147  	}
 22148  
 22149  	if iNdEx > l {
 22150  		return io.ErrUnexpectedEOF
 22151  	}
 22152  	return nil
 22153  }
 22154  func (m *DeleteObjectsRequest) Unmarshal(dAtA []byte) error {
 22155  	l := len(dAtA)
 22156  	iNdEx := 0
 22157  	for iNdEx < l {
 22158  		preIndex := iNdEx
 22159  		var wire uint64
 22160  		for shift := uint(0); ; shift += 7 {
 22161  			if shift >= 64 {
 22162  				return ErrIntOverflowPfs
 22163  			}
 22164  			if iNdEx >= l {
 22165  				return io.ErrUnexpectedEOF
 22166  			}
 22167  			b := dAtA[iNdEx]
 22168  			iNdEx++
 22169  			wire |= uint64(b&0x7F) << shift
 22170  			if b < 0x80 {
 22171  				break
 22172  			}
 22173  		}
 22174  		fieldNum := int32(wire >> 3)
 22175  		wireType := int(wire & 0x7)
 22176  		if wireType == 4 {
 22177  			return fmt.Errorf("proto: DeleteObjectsRequest: wiretype end group for non-group")
 22178  		}
 22179  		if fieldNum <= 0 {
 22180  			return fmt.Errorf("proto: DeleteObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22181  		}
 22182  		switch fieldNum {
 22183  		case 1:
 22184  			if wireType != 2 {
 22185  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 22186  			}
 22187  			var msglen int
 22188  			for shift := uint(0); ; shift += 7 {
 22189  				if shift >= 64 {
 22190  					return ErrIntOverflowPfs
 22191  				}
 22192  				if iNdEx >= l {
 22193  					return io.ErrUnexpectedEOF
 22194  				}
 22195  				b := dAtA[iNdEx]
 22196  				iNdEx++
 22197  				msglen |= int(b&0x7F) << shift
 22198  				if b < 0x80 {
 22199  					break
 22200  				}
 22201  			}
 22202  			if msglen < 0 {
 22203  				return ErrInvalidLengthPfs
 22204  			}
 22205  			postIndex := iNdEx + msglen
 22206  			if postIndex < 0 {
 22207  				return ErrInvalidLengthPfs
 22208  			}
 22209  			if postIndex > l {
 22210  				return io.ErrUnexpectedEOF
 22211  			}
 22212  			m.Objects = append(m.Objects, &Object{})
 22213  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22214  				return err
 22215  			}
 22216  			iNdEx = postIndex
 22217  		default:
 22218  			iNdEx = preIndex
 22219  			skippy, err := skipPfs(dAtA[iNdEx:])
 22220  			if err != nil {
 22221  				return err
 22222  			}
 22223  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22224  				return ErrInvalidLengthPfs
 22225  			}
 22226  			if (iNdEx + skippy) > l {
 22227  				return io.ErrUnexpectedEOF
 22228  			}
 22229  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22230  			iNdEx += skippy
 22231  		}
 22232  	}
 22233  
 22234  	if iNdEx > l {
 22235  		return io.ErrUnexpectedEOF
 22236  	}
 22237  	return nil
 22238  }
 22239  func (m *DeleteObjectsResponse) Unmarshal(dAtA []byte) error {
 22240  	l := len(dAtA)
 22241  	iNdEx := 0
 22242  	for iNdEx < l {
 22243  		preIndex := iNdEx
 22244  		var wire uint64
 22245  		for shift := uint(0); ; shift += 7 {
 22246  			if shift >= 64 {
 22247  				return ErrIntOverflowPfs
 22248  			}
 22249  			if iNdEx >= l {
 22250  				return io.ErrUnexpectedEOF
 22251  			}
 22252  			b := dAtA[iNdEx]
 22253  			iNdEx++
 22254  			wire |= uint64(b&0x7F) << shift
 22255  			if b < 0x80 {
 22256  				break
 22257  			}
 22258  		}
 22259  		fieldNum := int32(wire >> 3)
 22260  		wireType := int(wire & 0x7)
 22261  		if wireType == 4 {
 22262  			return fmt.Errorf("proto: DeleteObjectsResponse: wiretype end group for non-group")
 22263  		}
 22264  		if fieldNum <= 0 {
 22265  			return fmt.Errorf("proto: DeleteObjectsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22266  		}
 22267  		switch fieldNum {
 22268  		default:
 22269  			iNdEx = preIndex
 22270  			skippy, err := skipPfs(dAtA[iNdEx:])
 22271  			if err != nil {
 22272  				return err
 22273  			}
 22274  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22275  				return ErrInvalidLengthPfs
 22276  			}
 22277  			if (iNdEx + skippy) > l {
 22278  				return io.ErrUnexpectedEOF
 22279  			}
 22280  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22281  			iNdEx += skippy
 22282  		}
 22283  	}
 22284  
 22285  	if iNdEx > l {
 22286  		return io.ErrUnexpectedEOF
 22287  	}
 22288  	return nil
 22289  }
 22290  func (m *DeleteTagsRequest) Unmarshal(dAtA []byte) error {
 22291  	l := len(dAtA)
 22292  	iNdEx := 0
 22293  	for iNdEx < l {
 22294  		preIndex := iNdEx
 22295  		var wire uint64
 22296  		for shift := uint(0); ; shift += 7 {
 22297  			if shift >= 64 {
 22298  				return ErrIntOverflowPfs
 22299  			}
 22300  			if iNdEx >= l {
 22301  				return io.ErrUnexpectedEOF
 22302  			}
 22303  			b := dAtA[iNdEx]
 22304  			iNdEx++
 22305  			wire |= uint64(b&0x7F) << shift
 22306  			if b < 0x80 {
 22307  				break
 22308  			}
 22309  		}
 22310  		fieldNum := int32(wire >> 3)
 22311  		wireType := int(wire & 0x7)
 22312  		if wireType == 4 {
 22313  			return fmt.Errorf("proto: DeleteTagsRequest: wiretype end group for non-group")
 22314  		}
 22315  		if fieldNum <= 0 {
 22316  			return fmt.Errorf("proto: DeleteTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22317  		}
 22318  		switch fieldNum {
 22319  		case 1:
 22320  			if wireType != 2 {
 22321  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 22322  			}
 22323  			var msglen int
 22324  			for shift := uint(0); ; shift += 7 {
 22325  				if shift >= 64 {
 22326  					return ErrIntOverflowPfs
 22327  				}
 22328  				if iNdEx >= l {
 22329  					return io.ErrUnexpectedEOF
 22330  				}
 22331  				b := dAtA[iNdEx]
 22332  				iNdEx++
 22333  				msglen |= int(b&0x7F) << shift
 22334  				if b < 0x80 {
 22335  					break
 22336  				}
 22337  			}
 22338  			if msglen < 0 {
 22339  				return ErrInvalidLengthPfs
 22340  			}
 22341  			postIndex := iNdEx + msglen
 22342  			if postIndex < 0 {
 22343  				return ErrInvalidLengthPfs
 22344  			}
 22345  			if postIndex > l {
 22346  				return io.ErrUnexpectedEOF
 22347  			}
 22348  			m.Tags = append(m.Tags, &Tag{})
 22349  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22350  				return err
 22351  			}
 22352  			iNdEx = postIndex
 22353  		default:
 22354  			iNdEx = preIndex
 22355  			skippy, err := skipPfs(dAtA[iNdEx:])
 22356  			if err != nil {
 22357  				return err
 22358  			}
 22359  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22360  				return ErrInvalidLengthPfs
 22361  			}
 22362  			if (iNdEx + skippy) > l {
 22363  				return io.ErrUnexpectedEOF
 22364  			}
 22365  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22366  			iNdEx += skippy
 22367  		}
 22368  	}
 22369  
 22370  	if iNdEx > l {
 22371  		return io.ErrUnexpectedEOF
 22372  	}
 22373  	return nil
 22374  }
 22375  func (m *DeleteTagsResponse) Unmarshal(dAtA []byte) error {
 22376  	l := len(dAtA)
 22377  	iNdEx := 0
 22378  	for iNdEx < l {
 22379  		preIndex := iNdEx
 22380  		var wire uint64
 22381  		for shift := uint(0); ; shift += 7 {
 22382  			if shift >= 64 {
 22383  				return ErrIntOverflowPfs
 22384  			}
 22385  			if iNdEx >= l {
 22386  				return io.ErrUnexpectedEOF
 22387  			}
 22388  			b := dAtA[iNdEx]
 22389  			iNdEx++
 22390  			wire |= uint64(b&0x7F) << shift
 22391  			if b < 0x80 {
 22392  				break
 22393  			}
 22394  		}
 22395  		fieldNum := int32(wire >> 3)
 22396  		wireType := int(wire & 0x7)
 22397  		if wireType == 4 {
 22398  			return fmt.Errorf("proto: DeleteTagsResponse: wiretype end group for non-group")
 22399  		}
 22400  		if fieldNum <= 0 {
 22401  			return fmt.Errorf("proto: DeleteTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22402  		}
 22403  		switch fieldNum {
 22404  		default:
 22405  			iNdEx = preIndex
 22406  			skippy, err := skipPfs(dAtA[iNdEx:])
 22407  			if err != nil {
 22408  				return err
 22409  			}
 22410  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22411  				return ErrInvalidLengthPfs
 22412  			}
 22413  			if (iNdEx + skippy) > l {
 22414  				return io.ErrUnexpectedEOF
 22415  			}
 22416  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22417  			iNdEx += skippy
 22418  		}
 22419  	}
 22420  
 22421  	if iNdEx > l {
 22422  		return io.ErrUnexpectedEOF
 22423  	}
 22424  	return nil
 22425  }
 22426  func (m *CheckObjectRequest) Unmarshal(dAtA []byte) error {
 22427  	l := len(dAtA)
 22428  	iNdEx := 0
 22429  	for iNdEx < l {
 22430  		preIndex := iNdEx
 22431  		var wire uint64
 22432  		for shift := uint(0); ; shift += 7 {
 22433  			if shift >= 64 {
 22434  				return ErrIntOverflowPfs
 22435  			}
 22436  			if iNdEx >= l {
 22437  				return io.ErrUnexpectedEOF
 22438  			}
 22439  			b := dAtA[iNdEx]
 22440  			iNdEx++
 22441  			wire |= uint64(b&0x7F) << shift
 22442  			if b < 0x80 {
 22443  				break
 22444  			}
 22445  		}
 22446  		fieldNum := int32(wire >> 3)
 22447  		wireType := int(wire & 0x7)
 22448  		if wireType == 4 {
 22449  			return fmt.Errorf("proto: CheckObjectRequest: wiretype end group for non-group")
 22450  		}
 22451  		if fieldNum <= 0 {
 22452  			return fmt.Errorf("proto: CheckObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22453  		}
 22454  		switch fieldNum {
 22455  		case 1:
 22456  			if wireType != 2 {
 22457  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 22458  			}
 22459  			var msglen int
 22460  			for shift := uint(0); ; shift += 7 {
 22461  				if shift >= 64 {
 22462  					return ErrIntOverflowPfs
 22463  				}
 22464  				if iNdEx >= l {
 22465  					return io.ErrUnexpectedEOF
 22466  				}
 22467  				b := dAtA[iNdEx]
 22468  				iNdEx++
 22469  				msglen |= int(b&0x7F) << shift
 22470  				if b < 0x80 {
 22471  					break
 22472  				}
 22473  			}
 22474  			if msglen < 0 {
 22475  				return ErrInvalidLengthPfs
 22476  			}
 22477  			postIndex := iNdEx + msglen
 22478  			if postIndex < 0 {
 22479  				return ErrInvalidLengthPfs
 22480  			}
 22481  			if postIndex > l {
 22482  				return io.ErrUnexpectedEOF
 22483  			}
 22484  			if m.Object == nil {
 22485  				m.Object = &Object{}
 22486  			}
 22487  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22488  				return err
 22489  			}
 22490  			iNdEx = postIndex
 22491  		default:
 22492  			iNdEx = preIndex
 22493  			skippy, err := skipPfs(dAtA[iNdEx:])
 22494  			if err != nil {
 22495  				return err
 22496  			}
 22497  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22498  				return ErrInvalidLengthPfs
 22499  			}
 22500  			if (iNdEx + skippy) > l {
 22501  				return io.ErrUnexpectedEOF
 22502  			}
 22503  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22504  			iNdEx += skippy
 22505  		}
 22506  	}
 22507  
 22508  	if iNdEx > l {
 22509  		return io.ErrUnexpectedEOF
 22510  	}
 22511  	return nil
 22512  }
 22513  func (m *CheckObjectResponse) Unmarshal(dAtA []byte) error {
 22514  	l := len(dAtA)
 22515  	iNdEx := 0
 22516  	for iNdEx < l {
 22517  		preIndex := iNdEx
 22518  		var wire uint64
 22519  		for shift := uint(0); ; shift += 7 {
 22520  			if shift >= 64 {
 22521  				return ErrIntOverflowPfs
 22522  			}
 22523  			if iNdEx >= l {
 22524  				return io.ErrUnexpectedEOF
 22525  			}
 22526  			b := dAtA[iNdEx]
 22527  			iNdEx++
 22528  			wire |= uint64(b&0x7F) << shift
 22529  			if b < 0x80 {
 22530  				break
 22531  			}
 22532  		}
 22533  		fieldNum := int32(wire >> 3)
 22534  		wireType := int(wire & 0x7)
 22535  		if wireType == 4 {
 22536  			return fmt.Errorf("proto: CheckObjectResponse: wiretype end group for non-group")
 22537  		}
 22538  		if fieldNum <= 0 {
 22539  			return fmt.Errorf("proto: CheckObjectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22540  		}
 22541  		switch fieldNum {
 22542  		case 1:
 22543  			if wireType != 0 {
 22544  				return fmt.Errorf("proto: wrong wireType = %d for field Exists", wireType)
 22545  			}
 22546  			var v int
 22547  			for shift := uint(0); ; shift += 7 {
 22548  				if shift >= 64 {
 22549  					return ErrIntOverflowPfs
 22550  				}
 22551  				if iNdEx >= l {
 22552  					return io.ErrUnexpectedEOF
 22553  				}
 22554  				b := dAtA[iNdEx]
 22555  				iNdEx++
 22556  				v |= int(b&0x7F) << shift
 22557  				if b < 0x80 {
 22558  					break
 22559  				}
 22560  			}
 22561  			m.Exists = bool(v != 0)
 22562  		default:
 22563  			iNdEx = preIndex
 22564  			skippy, err := skipPfs(dAtA[iNdEx:])
 22565  			if err != nil {
 22566  				return err
 22567  			}
 22568  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22569  				return ErrInvalidLengthPfs
 22570  			}
 22571  			if (iNdEx + skippy) > l {
 22572  				return io.ErrUnexpectedEOF
 22573  			}
 22574  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22575  			iNdEx += skippy
 22576  		}
 22577  	}
 22578  
 22579  	if iNdEx > l {
 22580  		return io.ErrUnexpectedEOF
 22581  	}
 22582  	return nil
 22583  }
 22584  func (m *Objects) Unmarshal(dAtA []byte) error {
 22585  	l := len(dAtA)
 22586  	iNdEx := 0
 22587  	for iNdEx < l {
 22588  		preIndex := iNdEx
 22589  		var wire uint64
 22590  		for shift := uint(0); ; shift += 7 {
 22591  			if shift >= 64 {
 22592  				return ErrIntOverflowPfs
 22593  			}
 22594  			if iNdEx >= l {
 22595  				return io.ErrUnexpectedEOF
 22596  			}
 22597  			b := dAtA[iNdEx]
 22598  			iNdEx++
 22599  			wire |= uint64(b&0x7F) << shift
 22600  			if b < 0x80 {
 22601  				break
 22602  			}
 22603  		}
 22604  		fieldNum := int32(wire >> 3)
 22605  		wireType := int(wire & 0x7)
 22606  		if wireType == 4 {
 22607  			return fmt.Errorf("proto: Objects: wiretype end group for non-group")
 22608  		}
 22609  		if fieldNum <= 0 {
 22610  			return fmt.Errorf("proto: Objects: illegal tag %d (wire type %d)", fieldNum, wire)
 22611  		}
 22612  		switch fieldNum {
 22613  		case 1:
 22614  			if wireType != 2 {
 22615  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 22616  			}
 22617  			var msglen int
 22618  			for shift := uint(0); ; shift += 7 {
 22619  				if shift >= 64 {
 22620  					return ErrIntOverflowPfs
 22621  				}
 22622  				if iNdEx >= l {
 22623  					return io.ErrUnexpectedEOF
 22624  				}
 22625  				b := dAtA[iNdEx]
 22626  				iNdEx++
 22627  				msglen |= int(b&0x7F) << shift
 22628  				if b < 0x80 {
 22629  					break
 22630  				}
 22631  			}
 22632  			if msglen < 0 {
 22633  				return ErrInvalidLengthPfs
 22634  			}
 22635  			postIndex := iNdEx + msglen
 22636  			if postIndex < 0 {
 22637  				return ErrInvalidLengthPfs
 22638  			}
 22639  			if postIndex > l {
 22640  				return io.ErrUnexpectedEOF
 22641  			}
 22642  			m.Objects = append(m.Objects, &Object{})
 22643  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22644  				return err
 22645  			}
 22646  			iNdEx = postIndex
 22647  		default:
 22648  			iNdEx = preIndex
 22649  			skippy, err := skipPfs(dAtA[iNdEx:])
 22650  			if err != nil {
 22651  				return err
 22652  			}
 22653  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22654  				return ErrInvalidLengthPfs
 22655  			}
 22656  			if (iNdEx + skippy) > l {
 22657  				return io.ErrUnexpectedEOF
 22658  			}
 22659  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22660  			iNdEx += skippy
 22661  		}
 22662  	}
 22663  
 22664  	if iNdEx > l {
 22665  		return io.ErrUnexpectedEOF
 22666  	}
 22667  	return nil
 22668  }
 22669  func (m *ObjectIndex) Unmarshal(dAtA []byte) error {
 22670  	l := len(dAtA)
 22671  	iNdEx := 0
 22672  	for iNdEx < l {
 22673  		preIndex := iNdEx
 22674  		var wire uint64
 22675  		for shift := uint(0); ; shift += 7 {
 22676  			if shift >= 64 {
 22677  				return ErrIntOverflowPfs
 22678  			}
 22679  			if iNdEx >= l {
 22680  				return io.ErrUnexpectedEOF
 22681  			}
 22682  			b := dAtA[iNdEx]
 22683  			iNdEx++
 22684  			wire |= uint64(b&0x7F) << shift
 22685  			if b < 0x80 {
 22686  				break
 22687  			}
 22688  		}
 22689  		fieldNum := int32(wire >> 3)
 22690  		wireType := int(wire & 0x7)
 22691  		if wireType == 4 {
 22692  			return fmt.Errorf("proto: ObjectIndex: wiretype end group for non-group")
 22693  		}
 22694  		if fieldNum <= 0 {
 22695  			return fmt.Errorf("proto: ObjectIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 22696  		}
 22697  		switch fieldNum {
 22698  		case 1:
 22699  			if wireType != 2 {
 22700  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 22701  			}
 22702  			var msglen int
 22703  			for shift := uint(0); ; shift += 7 {
 22704  				if shift >= 64 {
 22705  					return ErrIntOverflowPfs
 22706  				}
 22707  				if iNdEx >= l {
 22708  					return io.ErrUnexpectedEOF
 22709  				}
 22710  				b := dAtA[iNdEx]
 22711  				iNdEx++
 22712  				msglen |= int(b&0x7F) << shift
 22713  				if b < 0x80 {
 22714  					break
 22715  				}
 22716  			}
 22717  			if msglen < 0 {
 22718  				return ErrInvalidLengthPfs
 22719  			}
 22720  			postIndex := iNdEx + msglen
 22721  			if postIndex < 0 {
 22722  				return ErrInvalidLengthPfs
 22723  			}
 22724  			if postIndex > l {
 22725  				return io.ErrUnexpectedEOF
 22726  			}
 22727  			if m.Objects == nil {
 22728  				m.Objects = make(map[string]*BlockRef)
 22729  			}
 22730  			var mapkey string
 22731  			var mapvalue *BlockRef
 22732  			for iNdEx < postIndex {
 22733  				entryPreIndex := iNdEx
 22734  				var wire uint64
 22735  				for shift := uint(0); ; shift += 7 {
 22736  					if shift >= 64 {
 22737  						return ErrIntOverflowPfs
 22738  					}
 22739  					if iNdEx >= l {
 22740  						return io.ErrUnexpectedEOF
 22741  					}
 22742  					b := dAtA[iNdEx]
 22743  					iNdEx++
 22744  					wire |= uint64(b&0x7F) << shift
 22745  					if b < 0x80 {
 22746  						break
 22747  					}
 22748  				}
 22749  				fieldNum := int32(wire >> 3)
 22750  				if fieldNum == 1 {
 22751  					var stringLenmapkey uint64
 22752  					for shift := uint(0); ; shift += 7 {
 22753  						if shift >= 64 {
 22754  							return ErrIntOverflowPfs
 22755  						}
 22756  						if iNdEx >= l {
 22757  							return io.ErrUnexpectedEOF
 22758  						}
 22759  						b := dAtA[iNdEx]
 22760  						iNdEx++
 22761  						stringLenmapkey |= uint64(b&0x7F) << shift
 22762  						if b < 0x80 {
 22763  							break
 22764  						}
 22765  					}
 22766  					intStringLenmapkey := int(stringLenmapkey)
 22767  					if intStringLenmapkey < 0 {
 22768  						return ErrInvalidLengthPfs
 22769  					}
 22770  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 22771  					if postStringIndexmapkey < 0 {
 22772  						return ErrInvalidLengthPfs
 22773  					}
 22774  					if postStringIndexmapkey > l {
 22775  						return io.ErrUnexpectedEOF
 22776  					}
 22777  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 22778  					iNdEx = postStringIndexmapkey
 22779  				} else if fieldNum == 2 {
 22780  					var mapmsglen int
 22781  					for shift := uint(0); ; shift += 7 {
 22782  						if shift >= 64 {
 22783  							return ErrIntOverflowPfs
 22784  						}
 22785  						if iNdEx >= l {
 22786  							return io.ErrUnexpectedEOF
 22787  						}
 22788  						b := dAtA[iNdEx]
 22789  						iNdEx++
 22790  						mapmsglen |= int(b&0x7F) << shift
 22791  						if b < 0x80 {
 22792  							break
 22793  						}
 22794  					}
 22795  					if mapmsglen < 0 {
 22796  						return ErrInvalidLengthPfs
 22797  					}
 22798  					postmsgIndex := iNdEx + mapmsglen
 22799  					if postmsgIndex < 0 {
 22800  						return ErrInvalidLengthPfs
 22801  					}
 22802  					if postmsgIndex > l {
 22803  						return io.ErrUnexpectedEOF
 22804  					}
 22805  					mapvalue = &BlockRef{}
 22806  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 22807  						return err
 22808  					}
 22809  					iNdEx = postmsgIndex
 22810  				} else {
 22811  					iNdEx = entryPreIndex
 22812  					skippy, err := skipPfs(dAtA[iNdEx:])
 22813  					if err != nil {
 22814  						return err
 22815  					}
 22816  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 22817  						return ErrInvalidLengthPfs
 22818  					}
 22819  					if (iNdEx + skippy) > postIndex {
 22820  						return io.ErrUnexpectedEOF
 22821  					}
 22822  					iNdEx += skippy
 22823  				}
 22824  			}
 22825  			m.Objects[mapkey] = mapvalue
 22826  			iNdEx = postIndex
 22827  		case 2:
 22828  			if wireType != 2 {
 22829  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 22830  			}
 22831  			var msglen int
 22832  			for shift := uint(0); ; shift += 7 {
 22833  				if shift >= 64 {
 22834  					return ErrIntOverflowPfs
 22835  				}
 22836  				if iNdEx >= l {
 22837  					return io.ErrUnexpectedEOF
 22838  				}
 22839  				b := dAtA[iNdEx]
 22840  				iNdEx++
 22841  				msglen |= int(b&0x7F) << shift
 22842  				if b < 0x80 {
 22843  					break
 22844  				}
 22845  			}
 22846  			if msglen < 0 {
 22847  				return ErrInvalidLengthPfs
 22848  			}
 22849  			postIndex := iNdEx + msglen
 22850  			if postIndex < 0 {
 22851  				return ErrInvalidLengthPfs
 22852  			}
 22853  			if postIndex > l {
 22854  				return io.ErrUnexpectedEOF
 22855  			}
 22856  			if m.Tags == nil {
 22857  				m.Tags = make(map[string]*Object)
 22858  			}
 22859  			var mapkey string
 22860  			var mapvalue *Object
 22861  			for iNdEx < postIndex {
 22862  				entryPreIndex := iNdEx
 22863  				var wire uint64
 22864  				for shift := uint(0); ; shift += 7 {
 22865  					if shift >= 64 {
 22866  						return ErrIntOverflowPfs
 22867  					}
 22868  					if iNdEx >= l {
 22869  						return io.ErrUnexpectedEOF
 22870  					}
 22871  					b := dAtA[iNdEx]
 22872  					iNdEx++
 22873  					wire |= uint64(b&0x7F) << shift
 22874  					if b < 0x80 {
 22875  						break
 22876  					}
 22877  				}
 22878  				fieldNum := int32(wire >> 3)
 22879  				if fieldNum == 1 {
 22880  					var stringLenmapkey uint64
 22881  					for shift := uint(0); ; shift += 7 {
 22882  						if shift >= 64 {
 22883  							return ErrIntOverflowPfs
 22884  						}
 22885  						if iNdEx >= l {
 22886  							return io.ErrUnexpectedEOF
 22887  						}
 22888  						b := dAtA[iNdEx]
 22889  						iNdEx++
 22890  						stringLenmapkey |= uint64(b&0x7F) << shift
 22891  						if b < 0x80 {
 22892  							break
 22893  						}
 22894  					}
 22895  					intStringLenmapkey := int(stringLenmapkey)
 22896  					if intStringLenmapkey < 0 {
 22897  						return ErrInvalidLengthPfs
 22898  					}
 22899  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 22900  					if postStringIndexmapkey < 0 {
 22901  						return ErrInvalidLengthPfs
 22902  					}
 22903  					if postStringIndexmapkey > l {
 22904  						return io.ErrUnexpectedEOF
 22905  					}
 22906  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 22907  					iNdEx = postStringIndexmapkey
 22908  				} else if fieldNum == 2 {
 22909  					var mapmsglen int
 22910  					for shift := uint(0); ; shift += 7 {
 22911  						if shift >= 64 {
 22912  							return ErrIntOverflowPfs
 22913  						}
 22914  						if iNdEx >= l {
 22915  							return io.ErrUnexpectedEOF
 22916  						}
 22917  						b := dAtA[iNdEx]
 22918  						iNdEx++
 22919  						mapmsglen |= int(b&0x7F) << shift
 22920  						if b < 0x80 {
 22921  							break
 22922  						}
 22923  					}
 22924  					if mapmsglen < 0 {
 22925  						return ErrInvalidLengthPfs
 22926  					}
 22927  					postmsgIndex := iNdEx + mapmsglen
 22928  					if postmsgIndex < 0 {
 22929  						return ErrInvalidLengthPfs
 22930  					}
 22931  					if postmsgIndex > l {
 22932  						return io.ErrUnexpectedEOF
 22933  					}
 22934  					mapvalue = &Object{}
 22935  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 22936  						return err
 22937  					}
 22938  					iNdEx = postmsgIndex
 22939  				} else {
 22940  					iNdEx = entryPreIndex
 22941  					skippy, err := skipPfs(dAtA[iNdEx:])
 22942  					if err != nil {
 22943  						return err
 22944  					}
 22945  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 22946  						return ErrInvalidLengthPfs
 22947  					}
 22948  					if (iNdEx + skippy) > postIndex {
 22949  						return io.ErrUnexpectedEOF
 22950  					}
 22951  					iNdEx += skippy
 22952  				}
 22953  			}
 22954  			m.Tags[mapkey] = mapvalue
 22955  			iNdEx = postIndex
 22956  		default:
 22957  			iNdEx = preIndex
 22958  			skippy, err := skipPfs(dAtA[iNdEx:])
 22959  			if err != nil {
 22960  				return err
 22961  			}
 22962  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22963  				return ErrInvalidLengthPfs
 22964  			}
 22965  			if (iNdEx + skippy) > l {
 22966  				return io.ErrUnexpectedEOF
 22967  			}
 22968  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22969  			iNdEx += skippy
 22970  		}
 22971  	}
 22972  
 22973  	if iNdEx > l {
 22974  		return io.ErrUnexpectedEOF
 22975  	}
 22976  	return nil
 22977  }
 22978  func skipPfs(dAtA []byte) (n int, err error) {
 22979  	l := len(dAtA)
 22980  	iNdEx := 0
 22981  	depth := 0
 22982  	for iNdEx < l {
 22983  		var wire uint64
 22984  		for shift := uint(0); ; shift += 7 {
 22985  			if shift >= 64 {
 22986  				return 0, ErrIntOverflowPfs
 22987  			}
 22988  			if iNdEx >= l {
 22989  				return 0, io.ErrUnexpectedEOF
 22990  			}
 22991  			b := dAtA[iNdEx]
 22992  			iNdEx++
 22993  			wire |= (uint64(b) & 0x7F) << shift
 22994  			if b < 0x80 {
 22995  				break
 22996  			}
 22997  		}
 22998  		wireType := int(wire & 0x7)
 22999  		switch wireType {
 23000  		case 0:
 23001  			for shift := uint(0); ; shift += 7 {
 23002  				if shift >= 64 {
 23003  					return 0, ErrIntOverflowPfs
 23004  				}
 23005  				if iNdEx >= l {
 23006  					return 0, io.ErrUnexpectedEOF
 23007  				}
 23008  				iNdEx++
 23009  				if dAtA[iNdEx-1] < 0x80 {
 23010  					break
 23011  				}
 23012  			}
 23013  		case 1:
 23014  			iNdEx += 8
 23015  		case 2:
 23016  			var length int
 23017  			for shift := uint(0); ; shift += 7 {
 23018  				if shift >= 64 {
 23019  					return 0, ErrIntOverflowPfs
 23020  				}
 23021  				if iNdEx >= l {
 23022  					return 0, io.ErrUnexpectedEOF
 23023  				}
 23024  				b := dAtA[iNdEx]
 23025  				iNdEx++
 23026  				length |= (int(b) & 0x7F) << shift
 23027  				if b < 0x80 {
 23028  					break
 23029  				}
 23030  			}
 23031  			if length < 0 {
 23032  				return 0, ErrInvalidLengthPfs
 23033  			}
 23034  			iNdEx += length
 23035  		case 3:
 23036  			depth++
 23037  		case 4:
 23038  			if depth == 0 {
 23039  				return 0, ErrUnexpectedEndOfGroupPfs
 23040  			}
 23041  			depth--
 23042  		case 5:
 23043  			iNdEx += 4
 23044  		default:
 23045  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 23046  		}
 23047  		if iNdEx < 0 {
 23048  			return 0, ErrInvalidLengthPfs
 23049  		}
 23050  		if depth == 0 {
 23051  			return iNdEx, nil
 23052  		}
 23053  	}
 23054  	return 0, io.ErrUnexpectedEOF
 23055  }
 23056  
 23057  var (
 23058  	ErrInvalidLengthPfs        = fmt.Errorf("proto: negative length found during unmarshaling")
 23059  	ErrIntOverflowPfs          = fmt.Errorf("proto: integer overflow")
 23060  	ErrUnexpectedEndOfGroupPfs = fmt.Errorf("proto: unexpected end of group")
 23061  )