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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_12/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_12/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_5e50167227979984, []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_5e50167227979984, []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_5e50167227979984, []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_5e50167227979984, []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_5e50167227979984, []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_5e50167227979984, []int{1}
   213  }
   214  func (m *Branch) XXX_Unmarshal(b []byte) error {
   215  	return m.Unmarshal(b)
   216  }
   217  func (m *Branch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   218  	if deterministic {
   219  		return xxx_messageInfo_Branch.Marshal(b, m, deterministic)
   220  	} else {
   221  		b = b[:cap(b)]
   222  		n, err := m.MarshalToSizedBuffer(b)
   223  		if err != nil {
   224  			return nil, err
   225  		}
   226  		return b[:n], nil
   227  	}
   228  }
   229  func (m *Branch) XXX_Merge(src proto.Message) {
   230  	xxx_messageInfo_Branch.Merge(m, src)
   231  }
   232  func (m *Branch) XXX_Size() int {
   233  	return m.Size()
   234  }
   235  func (m *Branch) XXX_DiscardUnknown() {
   236  	xxx_messageInfo_Branch.DiscardUnknown(m)
   237  }
   238  
   239  var xxx_messageInfo_Branch proto.InternalMessageInfo
   240  
   241  func (m *Branch) GetRepo() *Repo {
   242  	if m != nil {
   243  		return m.Repo
   244  	}
   245  	return nil
   246  }
   247  
   248  func (m *Branch) GetName() string {
   249  	if m != nil {
   250  		return m.Name
   251  	}
   252  	return ""
   253  }
   254  
   255  type File struct {
   256  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   257  	Path                 string   `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
   258  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   259  	XXX_unrecognized     []byte   `json:"-"`
   260  	XXX_sizecache        int32    `json:"-"`
   261  }
   262  
   263  func (m *File) Reset()         { *m = File{} }
   264  func (m *File) String() string { return proto.CompactTextString(m) }
   265  func (*File) ProtoMessage()    {}
   266  func (*File) Descriptor() ([]byte, []int) {
   267  	return fileDescriptor_5e50167227979984, []int{2}
   268  }
   269  func (m *File) XXX_Unmarshal(b []byte) error {
   270  	return m.Unmarshal(b)
   271  }
   272  func (m *File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   273  	if deterministic {
   274  		return xxx_messageInfo_File.Marshal(b, m, deterministic)
   275  	} else {
   276  		b = b[:cap(b)]
   277  		n, err := m.MarshalToSizedBuffer(b)
   278  		if err != nil {
   279  			return nil, err
   280  		}
   281  		return b[:n], nil
   282  	}
   283  }
   284  func (m *File) XXX_Merge(src proto.Message) {
   285  	xxx_messageInfo_File.Merge(m, src)
   286  }
   287  func (m *File) XXX_Size() int {
   288  	return m.Size()
   289  }
   290  func (m *File) XXX_DiscardUnknown() {
   291  	xxx_messageInfo_File.DiscardUnknown(m)
   292  }
   293  
   294  var xxx_messageInfo_File proto.InternalMessageInfo
   295  
   296  func (m *File) GetCommit() *Commit {
   297  	if m != nil {
   298  		return m.Commit
   299  	}
   300  	return nil
   301  }
   302  
   303  func (m *File) GetPath() string {
   304  	if m != nil {
   305  		return m.Path
   306  	}
   307  	return ""
   308  }
   309  
   310  type Block struct {
   311  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   312  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   313  	XXX_unrecognized     []byte   `json:"-"`
   314  	XXX_sizecache        int32    `json:"-"`
   315  }
   316  
   317  func (m *Block) Reset()         { *m = Block{} }
   318  func (m *Block) String() string { return proto.CompactTextString(m) }
   319  func (*Block) ProtoMessage()    {}
   320  func (*Block) Descriptor() ([]byte, []int) {
   321  	return fileDescriptor_5e50167227979984, []int{3}
   322  }
   323  func (m *Block) XXX_Unmarshal(b []byte) error {
   324  	return m.Unmarshal(b)
   325  }
   326  func (m *Block) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   327  	if deterministic {
   328  		return xxx_messageInfo_Block.Marshal(b, m, deterministic)
   329  	} else {
   330  		b = b[:cap(b)]
   331  		n, err := m.MarshalToSizedBuffer(b)
   332  		if err != nil {
   333  			return nil, err
   334  		}
   335  		return b[:n], nil
   336  	}
   337  }
   338  func (m *Block) XXX_Merge(src proto.Message) {
   339  	xxx_messageInfo_Block.Merge(m, src)
   340  }
   341  func (m *Block) XXX_Size() int {
   342  	return m.Size()
   343  }
   344  func (m *Block) XXX_DiscardUnknown() {
   345  	xxx_messageInfo_Block.DiscardUnknown(m)
   346  }
   347  
   348  var xxx_messageInfo_Block proto.InternalMessageInfo
   349  
   350  func (m *Block) GetHash() string {
   351  	if m != nil {
   352  		return m.Hash
   353  	}
   354  	return ""
   355  }
   356  
   357  type Object struct {
   358  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   359  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   360  	XXX_unrecognized     []byte   `json:"-"`
   361  	XXX_sizecache        int32    `json:"-"`
   362  }
   363  
   364  func (m *Object) Reset()         { *m = Object{} }
   365  func (m *Object) String() string { return proto.CompactTextString(m) }
   366  func (*Object) ProtoMessage()    {}
   367  func (*Object) Descriptor() ([]byte, []int) {
   368  	return fileDescriptor_5e50167227979984, []int{4}
   369  }
   370  func (m *Object) XXX_Unmarshal(b []byte) error {
   371  	return m.Unmarshal(b)
   372  }
   373  func (m *Object) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   374  	if deterministic {
   375  		return xxx_messageInfo_Object.Marshal(b, m, deterministic)
   376  	} else {
   377  		b = b[:cap(b)]
   378  		n, err := m.MarshalToSizedBuffer(b)
   379  		if err != nil {
   380  			return nil, err
   381  		}
   382  		return b[:n], nil
   383  	}
   384  }
   385  func (m *Object) XXX_Merge(src proto.Message) {
   386  	xxx_messageInfo_Object.Merge(m, src)
   387  }
   388  func (m *Object) XXX_Size() int {
   389  	return m.Size()
   390  }
   391  func (m *Object) XXX_DiscardUnknown() {
   392  	xxx_messageInfo_Object.DiscardUnknown(m)
   393  }
   394  
   395  var xxx_messageInfo_Object proto.InternalMessageInfo
   396  
   397  func (m *Object) GetHash() string {
   398  	if m != nil {
   399  		return m.Hash
   400  	}
   401  	return ""
   402  }
   403  
   404  type Tag struct {
   405  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   406  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   407  	XXX_unrecognized     []byte   `json:"-"`
   408  	XXX_sizecache        int32    `json:"-"`
   409  }
   410  
   411  func (m *Tag) Reset()         { *m = Tag{} }
   412  func (m *Tag) String() string { return proto.CompactTextString(m) }
   413  func (*Tag) ProtoMessage()    {}
   414  func (*Tag) Descriptor() ([]byte, []int) {
   415  	return fileDescriptor_5e50167227979984, []int{5}
   416  }
   417  func (m *Tag) XXX_Unmarshal(b []byte) error {
   418  	return m.Unmarshal(b)
   419  }
   420  func (m *Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   421  	if deterministic {
   422  		return xxx_messageInfo_Tag.Marshal(b, m, deterministic)
   423  	} else {
   424  		b = b[:cap(b)]
   425  		n, err := m.MarshalToSizedBuffer(b)
   426  		if err != nil {
   427  			return nil, err
   428  		}
   429  		return b[:n], nil
   430  	}
   431  }
   432  func (m *Tag) XXX_Merge(src proto.Message) {
   433  	xxx_messageInfo_Tag.Merge(m, src)
   434  }
   435  func (m *Tag) XXX_Size() int {
   436  	return m.Size()
   437  }
   438  func (m *Tag) XXX_DiscardUnknown() {
   439  	xxx_messageInfo_Tag.DiscardUnknown(m)
   440  }
   441  
   442  var xxx_messageInfo_Tag proto.InternalMessageInfo
   443  
   444  func (m *Tag) GetName() string {
   445  	if m != nil {
   446  		return m.Name
   447  	}
   448  	return ""
   449  }
   450  
   451  // RepoInfo is the main data structure representing a Repo in etcd
   452  type RepoInfo struct {
   453  	Repo        *Repo            `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   454  	Created     *types.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"`
   455  	SizeBytes   uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   456  	Description string           `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
   457  	Branches    []*Branch        `protobuf:"bytes,7,rep,name=branches,proto3" json:"branches,omitempty"`
   458  	// Set by ListRepo and InspectRepo if Pachyderm's auth system is active, but
   459  	// not stored in etcd. To set a user's auth scope for a repo, use the
   460  	// Pachyderm Auth API (in src/client/auth/auth.proto)
   461  	AuthInfo *RepoAuthInfo `protobuf:"bytes,6,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"`
   462  	// tombstone indicates that this repo has been deleted. It's set by DeleteRepo()
   463  	// when called with `--split-txn` (which breaks up a DeleteRepo() call into multiple
   464  	// etcd transactions to avoid a 'transaction too large' error), and it indicates
   465  	// that DeleteRepo has started deleting branches and commits in the repo, but
   466  	// not all of its commits have been deleted and not all upstream commits'
   467  	// subvenance have been updated.
   468  	Tombstone            bool     `protobuf:"varint,8,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
   469  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   470  	XXX_unrecognized     []byte   `json:"-"`
   471  	XXX_sizecache        int32    `json:"-"`
   472  }
   473  
   474  func (m *RepoInfo) Reset()         { *m = RepoInfo{} }
   475  func (m *RepoInfo) String() string { return proto.CompactTextString(m) }
   476  func (*RepoInfo) ProtoMessage()    {}
   477  func (*RepoInfo) Descriptor() ([]byte, []int) {
   478  	return fileDescriptor_5e50167227979984, []int{6}
   479  }
   480  func (m *RepoInfo) XXX_Unmarshal(b []byte) error {
   481  	return m.Unmarshal(b)
   482  }
   483  func (m *RepoInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   484  	if deterministic {
   485  		return xxx_messageInfo_RepoInfo.Marshal(b, m, deterministic)
   486  	} else {
   487  		b = b[:cap(b)]
   488  		n, err := m.MarshalToSizedBuffer(b)
   489  		if err != nil {
   490  			return nil, err
   491  		}
   492  		return b[:n], nil
   493  	}
   494  }
   495  func (m *RepoInfo) XXX_Merge(src proto.Message) {
   496  	xxx_messageInfo_RepoInfo.Merge(m, src)
   497  }
   498  func (m *RepoInfo) XXX_Size() int {
   499  	return m.Size()
   500  }
   501  func (m *RepoInfo) XXX_DiscardUnknown() {
   502  	xxx_messageInfo_RepoInfo.DiscardUnknown(m)
   503  }
   504  
   505  var xxx_messageInfo_RepoInfo proto.InternalMessageInfo
   506  
   507  func (m *RepoInfo) GetRepo() *Repo {
   508  	if m != nil {
   509  		return m.Repo
   510  	}
   511  	return nil
   512  }
   513  
   514  func (m *RepoInfo) GetCreated() *types.Timestamp {
   515  	if m != nil {
   516  		return m.Created
   517  	}
   518  	return nil
   519  }
   520  
   521  func (m *RepoInfo) GetSizeBytes() uint64 {
   522  	if m != nil {
   523  		return m.SizeBytes
   524  	}
   525  	return 0
   526  }
   527  
   528  func (m *RepoInfo) GetDescription() string {
   529  	if m != nil {
   530  		return m.Description
   531  	}
   532  	return ""
   533  }
   534  
   535  func (m *RepoInfo) GetBranches() []*Branch {
   536  	if m != nil {
   537  		return m.Branches
   538  	}
   539  	return nil
   540  }
   541  
   542  func (m *RepoInfo) GetAuthInfo() *RepoAuthInfo {
   543  	if m != nil {
   544  		return m.AuthInfo
   545  	}
   546  	return nil
   547  }
   548  
   549  func (m *RepoInfo) GetTombstone() bool {
   550  	if m != nil {
   551  		return m.Tombstone
   552  	}
   553  	return false
   554  }
   555  
   556  // RepoAuthInfo includes the caller's access scope for a repo, and is returned
   557  // by ListRepo and InspectRepo but not persisted in etcd. It's used by the
   558  // Pachyderm dashboard to render repo access appropriately. To set a user's auth
   559  // scope for a repo, use the Pachyderm Auth API (in src/client/auth/auth.proto)
   560  type RepoAuthInfo struct {
   561  	// The callers access level to the relevant repo (e.g. may be OWNER even if
   562  	// the user isn't an OWNER of the repo, if they're an admin for the cluster)
   563  	AccessLevel          auth.Scope `protobuf:"varint,1,opt,name=access_level,json=accessLevel,proto3,enum=auth_1_12.Scope" json:"access_level,omitempty"`
   564  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   565  	XXX_unrecognized     []byte     `json:"-"`
   566  	XXX_sizecache        int32      `json:"-"`
   567  }
   568  
   569  func (m *RepoAuthInfo) Reset()         { *m = RepoAuthInfo{} }
   570  func (m *RepoAuthInfo) String() string { return proto.CompactTextString(m) }
   571  func (*RepoAuthInfo) ProtoMessage()    {}
   572  func (*RepoAuthInfo) Descriptor() ([]byte, []int) {
   573  	return fileDescriptor_5e50167227979984, []int{7}
   574  }
   575  func (m *RepoAuthInfo) XXX_Unmarshal(b []byte) error {
   576  	return m.Unmarshal(b)
   577  }
   578  func (m *RepoAuthInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   579  	if deterministic {
   580  		return xxx_messageInfo_RepoAuthInfo.Marshal(b, m, deterministic)
   581  	} else {
   582  		b = b[:cap(b)]
   583  		n, err := m.MarshalToSizedBuffer(b)
   584  		if err != nil {
   585  			return nil, err
   586  		}
   587  		return b[:n], nil
   588  	}
   589  }
   590  func (m *RepoAuthInfo) XXX_Merge(src proto.Message) {
   591  	xxx_messageInfo_RepoAuthInfo.Merge(m, src)
   592  }
   593  func (m *RepoAuthInfo) XXX_Size() int {
   594  	return m.Size()
   595  }
   596  func (m *RepoAuthInfo) XXX_DiscardUnknown() {
   597  	xxx_messageInfo_RepoAuthInfo.DiscardUnknown(m)
   598  }
   599  
   600  var xxx_messageInfo_RepoAuthInfo proto.InternalMessageInfo
   601  
   602  func (m *RepoAuthInfo) GetAccessLevel() auth.Scope {
   603  	if m != nil {
   604  		return m.AccessLevel
   605  	}
   606  	return auth.Scope_NONE
   607  }
   608  
   609  type BranchInfo struct {
   610  	Branch           *Branch   `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
   611  	Head             *Commit   `protobuf:"bytes,2,opt,name=head,proto3" json:"head,omitempty"`
   612  	Provenance       []*Branch `protobuf:"bytes,3,rep,name=provenance,proto3" json:"provenance,omitempty"`
   613  	Subvenance       []*Branch `protobuf:"bytes,5,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
   614  	DirectProvenance []*Branch `protobuf:"bytes,6,rep,name=direct_provenance,json=directProvenance,proto3" json:"direct_provenance,omitempty"`
   615  	Trigger          *Trigger  `protobuf:"bytes,7,opt,name=trigger,proto3" json:"trigger,omitempty"`
   616  	// Deprecated field left for backward compatibility.
   617  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   618  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   619  	XXX_unrecognized     []byte   `json:"-"`
   620  	XXX_sizecache        int32    `json:"-"`
   621  }
   622  
   623  func (m *BranchInfo) Reset()         { *m = BranchInfo{} }
   624  func (m *BranchInfo) String() string { return proto.CompactTextString(m) }
   625  func (*BranchInfo) ProtoMessage()    {}
   626  func (*BranchInfo) Descriptor() ([]byte, []int) {
   627  	return fileDescriptor_5e50167227979984, []int{8}
   628  }
   629  func (m *BranchInfo) XXX_Unmarshal(b []byte) error {
   630  	return m.Unmarshal(b)
   631  }
   632  func (m *BranchInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   633  	if deterministic {
   634  		return xxx_messageInfo_BranchInfo.Marshal(b, m, deterministic)
   635  	} else {
   636  		b = b[:cap(b)]
   637  		n, err := m.MarshalToSizedBuffer(b)
   638  		if err != nil {
   639  			return nil, err
   640  		}
   641  		return b[:n], nil
   642  	}
   643  }
   644  func (m *BranchInfo) XXX_Merge(src proto.Message) {
   645  	xxx_messageInfo_BranchInfo.Merge(m, src)
   646  }
   647  func (m *BranchInfo) XXX_Size() int {
   648  	return m.Size()
   649  }
   650  func (m *BranchInfo) XXX_DiscardUnknown() {
   651  	xxx_messageInfo_BranchInfo.DiscardUnknown(m)
   652  }
   653  
   654  var xxx_messageInfo_BranchInfo proto.InternalMessageInfo
   655  
   656  func (m *BranchInfo) GetBranch() *Branch {
   657  	if m != nil {
   658  		return m.Branch
   659  	}
   660  	return nil
   661  }
   662  
   663  func (m *BranchInfo) GetHead() *Commit {
   664  	if m != nil {
   665  		return m.Head
   666  	}
   667  	return nil
   668  }
   669  
   670  func (m *BranchInfo) GetProvenance() []*Branch {
   671  	if m != nil {
   672  		return m.Provenance
   673  	}
   674  	return nil
   675  }
   676  
   677  func (m *BranchInfo) GetSubvenance() []*Branch {
   678  	if m != nil {
   679  		return m.Subvenance
   680  	}
   681  	return nil
   682  }
   683  
   684  func (m *BranchInfo) GetDirectProvenance() []*Branch {
   685  	if m != nil {
   686  		return m.DirectProvenance
   687  	}
   688  	return nil
   689  }
   690  
   691  func (m *BranchInfo) GetTrigger() *Trigger {
   692  	if m != nil {
   693  		return m.Trigger
   694  	}
   695  	return nil
   696  }
   697  
   698  func (m *BranchInfo) GetName() string {
   699  	if m != nil {
   700  		return m.Name
   701  	}
   702  	return ""
   703  }
   704  
   705  type BranchInfos struct {
   706  	BranchInfo           []*BranchInfo `protobuf:"bytes,1,rep,name=branch_info,json=branchInfo,proto3" json:"branch_info,omitempty"`
   707  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   708  	XXX_unrecognized     []byte        `json:"-"`
   709  	XXX_sizecache        int32         `json:"-"`
   710  }
   711  
   712  func (m *BranchInfos) Reset()         { *m = BranchInfos{} }
   713  func (m *BranchInfos) String() string { return proto.CompactTextString(m) }
   714  func (*BranchInfos) ProtoMessage()    {}
   715  func (*BranchInfos) Descriptor() ([]byte, []int) {
   716  	return fileDescriptor_5e50167227979984, []int{9}
   717  }
   718  func (m *BranchInfos) XXX_Unmarshal(b []byte) error {
   719  	return m.Unmarshal(b)
   720  }
   721  func (m *BranchInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   722  	if deterministic {
   723  		return xxx_messageInfo_BranchInfos.Marshal(b, m, deterministic)
   724  	} else {
   725  		b = b[:cap(b)]
   726  		n, err := m.MarshalToSizedBuffer(b)
   727  		if err != nil {
   728  			return nil, err
   729  		}
   730  		return b[:n], nil
   731  	}
   732  }
   733  func (m *BranchInfos) XXX_Merge(src proto.Message) {
   734  	xxx_messageInfo_BranchInfos.Merge(m, src)
   735  }
   736  func (m *BranchInfos) XXX_Size() int {
   737  	return m.Size()
   738  }
   739  func (m *BranchInfos) XXX_DiscardUnknown() {
   740  	xxx_messageInfo_BranchInfos.DiscardUnknown(m)
   741  }
   742  
   743  var xxx_messageInfo_BranchInfos proto.InternalMessageInfo
   744  
   745  func (m *BranchInfos) GetBranchInfo() []*BranchInfo {
   746  	if m != nil {
   747  		return m.BranchInfo
   748  	}
   749  	return nil
   750  }
   751  
   752  // Trigger defines the conditions under which a head is moved, and to which
   753  // branch it is moved.
   754  type Trigger struct {
   755  	// Which branch this trigger refers to
   756  	Branch string `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
   757  	// All indicates that all conditions must be satisfied before the trigger
   758  	// happens, otherwise any conditions being satisfied will trigger it.
   759  	All bool `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
   760  	// Triggers if the cron spec has been satisfied since the last trigger and
   761  	// there's been a new commit.
   762  	CronSpec string `protobuf:"bytes,3,opt,name=cron_spec,json=cronSpec,proto3" json:"cron_spec,omitempty"`
   763  	// Triggers if there's been `size` new data added since the last trigger.
   764  	Size_ string `protobuf:"bytes,4,opt,name=size,proto3" json:"size,omitempty"`
   765  	// Triggers if there's been `commits` new commits added since the last trigger.
   766  	Commits              int64    `protobuf:"varint,5,opt,name=commits,proto3" json:"commits,omitempty"`
   767  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   768  	XXX_unrecognized     []byte   `json:"-"`
   769  	XXX_sizecache        int32    `json:"-"`
   770  }
   771  
   772  func (m *Trigger) Reset()         { *m = Trigger{} }
   773  func (m *Trigger) String() string { return proto.CompactTextString(m) }
   774  func (*Trigger) ProtoMessage()    {}
   775  func (*Trigger) Descriptor() ([]byte, []int) {
   776  	return fileDescriptor_5e50167227979984, []int{10}
   777  }
   778  func (m *Trigger) XXX_Unmarshal(b []byte) error {
   779  	return m.Unmarshal(b)
   780  }
   781  func (m *Trigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   782  	if deterministic {
   783  		return xxx_messageInfo_Trigger.Marshal(b, m, deterministic)
   784  	} else {
   785  		b = b[:cap(b)]
   786  		n, err := m.MarshalToSizedBuffer(b)
   787  		if err != nil {
   788  			return nil, err
   789  		}
   790  		return b[:n], nil
   791  	}
   792  }
   793  func (m *Trigger) XXX_Merge(src proto.Message) {
   794  	xxx_messageInfo_Trigger.Merge(m, src)
   795  }
   796  func (m *Trigger) XXX_Size() int {
   797  	return m.Size()
   798  }
   799  func (m *Trigger) XXX_DiscardUnknown() {
   800  	xxx_messageInfo_Trigger.DiscardUnknown(m)
   801  }
   802  
   803  var xxx_messageInfo_Trigger proto.InternalMessageInfo
   804  
   805  func (m *Trigger) GetBranch() string {
   806  	if m != nil {
   807  		return m.Branch
   808  	}
   809  	return ""
   810  }
   811  
   812  func (m *Trigger) GetAll() bool {
   813  	if m != nil {
   814  		return m.All
   815  	}
   816  	return false
   817  }
   818  
   819  func (m *Trigger) GetCronSpec() string {
   820  	if m != nil {
   821  		return m.CronSpec
   822  	}
   823  	return ""
   824  }
   825  
   826  func (m *Trigger) GetSize_() string {
   827  	if m != nil {
   828  		return m.Size_
   829  	}
   830  	return ""
   831  }
   832  
   833  func (m *Trigger) GetCommits() int64 {
   834  	if m != nil {
   835  		return m.Commits
   836  	}
   837  	return 0
   838  }
   839  
   840  type CommitOrigin struct {
   841  	Kind                 OriginKind `protobuf:"varint,1,opt,name=kind,proto3,enum=pfs_1_12.OriginKind" json:"kind,omitempty"`
   842  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   843  	XXX_unrecognized     []byte     `json:"-"`
   844  	XXX_sizecache        int32      `json:"-"`
   845  }
   846  
   847  func (m *CommitOrigin) Reset()         { *m = CommitOrigin{} }
   848  func (m *CommitOrigin) String() string { return proto.CompactTextString(m) }
   849  func (*CommitOrigin) ProtoMessage()    {}
   850  func (*CommitOrigin) Descriptor() ([]byte, []int) {
   851  	return fileDescriptor_5e50167227979984, []int{11}
   852  }
   853  func (m *CommitOrigin) XXX_Unmarshal(b []byte) error {
   854  	return m.Unmarshal(b)
   855  }
   856  func (m *CommitOrigin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   857  	if deterministic {
   858  		return xxx_messageInfo_CommitOrigin.Marshal(b, m, deterministic)
   859  	} else {
   860  		b = b[:cap(b)]
   861  		n, err := m.MarshalToSizedBuffer(b)
   862  		if err != nil {
   863  			return nil, err
   864  		}
   865  		return b[:n], nil
   866  	}
   867  }
   868  func (m *CommitOrigin) XXX_Merge(src proto.Message) {
   869  	xxx_messageInfo_CommitOrigin.Merge(m, src)
   870  }
   871  func (m *CommitOrigin) XXX_Size() int {
   872  	return m.Size()
   873  }
   874  func (m *CommitOrigin) XXX_DiscardUnknown() {
   875  	xxx_messageInfo_CommitOrigin.DiscardUnknown(m)
   876  }
   877  
   878  var xxx_messageInfo_CommitOrigin proto.InternalMessageInfo
   879  
   880  func (m *CommitOrigin) GetKind() OriginKind {
   881  	if m != nil {
   882  		return m.Kind
   883  	}
   884  	return OriginKind_USER
   885  }
   886  
   887  // Commit is a reference to a commit (e.g. the collection of branches and the
   888  // collection of currently-open commits in etcd are collections of Commit
   889  // protos)
   890  type Commit struct {
   891  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   892  	ID                   string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   893  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   894  	XXX_unrecognized     []byte   `json:"-"`
   895  	XXX_sizecache        int32    `json:"-"`
   896  }
   897  
   898  func (m *Commit) Reset()         { *m = Commit{} }
   899  func (m *Commit) String() string { return proto.CompactTextString(m) }
   900  func (*Commit) ProtoMessage()    {}
   901  func (*Commit) Descriptor() ([]byte, []int) {
   902  	return fileDescriptor_5e50167227979984, []int{12}
   903  }
   904  func (m *Commit) XXX_Unmarshal(b []byte) error {
   905  	return m.Unmarshal(b)
   906  }
   907  func (m *Commit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   908  	if deterministic {
   909  		return xxx_messageInfo_Commit.Marshal(b, m, deterministic)
   910  	} else {
   911  		b = b[:cap(b)]
   912  		n, err := m.MarshalToSizedBuffer(b)
   913  		if err != nil {
   914  			return nil, err
   915  		}
   916  		return b[:n], nil
   917  	}
   918  }
   919  func (m *Commit) XXX_Merge(src proto.Message) {
   920  	xxx_messageInfo_Commit.Merge(m, src)
   921  }
   922  func (m *Commit) XXX_Size() int {
   923  	return m.Size()
   924  }
   925  func (m *Commit) XXX_DiscardUnknown() {
   926  	xxx_messageInfo_Commit.DiscardUnknown(m)
   927  }
   928  
   929  var xxx_messageInfo_Commit proto.InternalMessageInfo
   930  
   931  func (m *Commit) GetRepo() *Repo {
   932  	if m != nil {
   933  		return m.Repo
   934  	}
   935  	return nil
   936  }
   937  
   938  func (m *Commit) GetID() string {
   939  	if m != nil {
   940  		return m.ID
   941  	}
   942  	return ""
   943  }
   944  
   945  // CommitRange represents chain of commits with Lower being an ancestor of
   946  // Upper or, in the case of a range of size 1, the same commit.
   947  type CommitRange struct {
   948  	Lower                *Commit  `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
   949  	Upper                *Commit  `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
   950  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   951  	XXX_unrecognized     []byte   `json:"-"`
   952  	XXX_sizecache        int32    `json:"-"`
   953  }
   954  
   955  func (m *CommitRange) Reset()         { *m = CommitRange{} }
   956  func (m *CommitRange) String() string { return proto.CompactTextString(m) }
   957  func (*CommitRange) ProtoMessage()    {}
   958  func (*CommitRange) Descriptor() ([]byte, []int) {
   959  	return fileDescriptor_5e50167227979984, []int{13}
   960  }
   961  func (m *CommitRange) XXX_Unmarshal(b []byte) error {
   962  	return m.Unmarshal(b)
   963  }
   964  func (m *CommitRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   965  	if deterministic {
   966  		return xxx_messageInfo_CommitRange.Marshal(b, m, deterministic)
   967  	} else {
   968  		b = b[:cap(b)]
   969  		n, err := m.MarshalToSizedBuffer(b)
   970  		if err != nil {
   971  			return nil, err
   972  		}
   973  		return b[:n], nil
   974  	}
   975  }
   976  func (m *CommitRange) XXX_Merge(src proto.Message) {
   977  	xxx_messageInfo_CommitRange.Merge(m, src)
   978  }
   979  func (m *CommitRange) XXX_Size() int {
   980  	return m.Size()
   981  }
   982  func (m *CommitRange) XXX_DiscardUnknown() {
   983  	xxx_messageInfo_CommitRange.DiscardUnknown(m)
   984  }
   985  
   986  var xxx_messageInfo_CommitRange proto.InternalMessageInfo
   987  
   988  func (m *CommitRange) GetLower() *Commit {
   989  	if m != nil {
   990  		return m.Lower
   991  	}
   992  	return nil
   993  }
   994  
   995  func (m *CommitRange) GetUpper() *Commit {
   996  	if m != nil {
   997  		return m.Upper
   998  	}
   999  	return nil
  1000  }
  1001  
  1002  // CommitProvenance keeps track of where (i.e. which branch) a certain commit
  1003  // originated from. A commit's provenance consists of the commits of
  1004  // the commits which are in its causal history.
  1005  type CommitProvenance struct {
  1006  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1007  	Branch               *Branch  `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  1008  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1009  	XXX_unrecognized     []byte   `json:"-"`
  1010  	XXX_sizecache        int32    `json:"-"`
  1011  }
  1012  
  1013  func (m *CommitProvenance) Reset()         { *m = CommitProvenance{} }
  1014  func (m *CommitProvenance) String() string { return proto.CompactTextString(m) }
  1015  func (*CommitProvenance) ProtoMessage()    {}
  1016  func (*CommitProvenance) Descriptor() ([]byte, []int) {
  1017  	return fileDescriptor_5e50167227979984, []int{14}
  1018  }
  1019  func (m *CommitProvenance) XXX_Unmarshal(b []byte) error {
  1020  	return m.Unmarshal(b)
  1021  }
  1022  func (m *CommitProvenance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1023  	if deterministic {
  1024  		return xxx_messageInfo_CommitProvenance.Marshal(b, m, deterministic)
  1025  	} else {
  1026  		b = b[:cap(b)]
  1027  		n, err := m.MarshalToSizedBuffer(b)
  1028  		if err != nil {
  1029  			return nil, err
  1030  		}
  1031  		return b[:n], nil
  1032  	}
  1033  }
  1034  func (m *CommitProvenance) XXX_Merge(src proto.Message) {
  1035  	xxx_messageInfo_CommitProvenance.Merge(m, src)
  1036  }
  1037  func (m *CommitProvenance) XXX_Size() int {
  1038  	return m.Size()
  1039  }
  1040  func (m *CommitProvenance) XXX_DiscardUnknown() {
  1041  	xxx_messageInfo_CommitProvenance.DiscardUnknown(m)
  1042  }
  1043  
  1044  var xxx_messageInfo_CommitProvenance proto.InternalMessageInfo
  1045  
  1046  func (m *CommitProvenance) GetCommit() *Commit {
  1047  	if m != nil {
  1048  		return m.Commit
  1049  	}
  1050  	return nil
  1051  }
  1052  
  1053  func (m *CommitProvenance) GetBranch() *Branch {
  1054  	if m != nil {
  1055  		return m.Branch
  1056  	}
  1057  	return nil
  1058  }
  1059  
  1060  // CommitInfo is the main data structure representing a commit in etcd
  1061  type CommitInfo struct {
  1062  	Commit *Commit       `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1063  	Branch *Branch       `protobuf:"bytes,15,opt,name=branch,proto3" json:"branch,omitempty"`
  1064  	Origin *CommitOrigin `protobuf:"bytes,17,opt,name=origin,proto3" json:"origin,omitempty"`
  1065  	// description is a user-provided script describing this commit
  1066  	Description  string           `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
  1067  	ParentCommit *Commit          `protobuf:"bytes,2,opt,name=parent_commit,json=parentCommit,proto3" json:"parent_commit,omitempty"`
  1068  	ChildCommits []*Commit        `protobuf:"bytes,11,rep,name=child_commits,json=childCommits,proto3" json:"child_commits,omitempty"`
  1069  	Started      *types.Timestamp `protobuf:"bytes,3,opt,name=started,proto3" json:"started,omitempty"`
  1070  	Finished     *types.Timestamp `protobuf:"bytes,4,opt,name=finished,proto3" json:"finished,omitempty"`
  1071  	SizeBytes    uint64           `protobuf:"varint,5,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1072  	// the commits and their original branches on which this commit is provenant
  1073  	Provenance []*CommitProvenance `protobuf:"bytes,16,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1074  	// ReadyProvenance is the number of provenant commits which have been
  1075  	// finished, if ReadyProvenance == len(Provenance) then the commit is ready
  1076  	// to be processed by pps.
  1077  	ReadyProvenance int64          `protobuf:"varint,12,opt,name=ready_provenance,json=readyProvenance,proto3" json:"ready_provenance,omitempty"`
  1078  	Subvenance      []*CommitRange `protobuf:"bytes,9,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
  1079  	// this is the block that stores the serialized form of a tree that
  1080  	// represents the entire file system hierarchy of the repo at this commit
  1081  	// If this is nil, then the commit is either open (in which case 'finished'
  1082  	// will also be nil) or is the output commit of a failed job (in which case
  1083  	// 'finished' will have a value -- the end time of the job)
  1084  	Tree                    *Object   `protobuf:"bytes,7,opt,name=tree,proto3" json:"tree,omitempty"`
  1085  	Trees                   []*Object `protobuf:"bytes,13,rep,name=trees,proto3" json:"trees,omitempty"`
  1086  	Datums                  *Object   `protobuf:"bytes,14,opt,name=datums,proto3" json:"datums,omitempty"`
  1087  	SubvenantCommitsSuccess int64     `protobuf:"varint,18,opt,name=subvenant_commits_success,json=subvenantCommitsSuccess,proto3" json:"subvenant_commits_success,omitempty"`
  1088  	SubvenantCommitsFailure int64     `protobuf:"varint,19,opt,name=subvenant_commits_failure,json=subvenantCommitsFailure,proto3" json:"subvenant_commits_failure,omitempty"`
  1089  	SubvenantCommitsTotal   int64     `protobuf:"varint,20,opt,name=subvenant_commits_total,json=subvenantCommitsTotal,proto3" json:"subvenant_commits_total,omitempty"`
  1090  	XXX_NoUnkeyedLiteral    struct{}  `json:"-"`
  1091  	XXX_unrecognized        []byte    `json:"-"`
  1092  	XXX_sizecache           int32     `json:"-"`
  1093  }
  1094  
  1095  func (m *CommitInfo) Reset()         { *m = CommitInfo{} }
  1096  func (m *CommitInfo) String() string { return proto.CompactTextString(m) }
  1097  func (*CommitInfo) ProtoMessage()    {}
  1098  func (*CommitInfo) Descriptor() ([]byte, []int) {
  1099  	return fileDescriptor_5e50167227979984, []int{15}
  1100  }
  1101  func (m *CommitInfo) XXX_Unmarshal(b []byte) error {
  1102  	return m.Unmarshal(b)
  1103  }
  1104  func (m *CommitInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1105  	if deterministic {
  1106  		return xxx_messageInfo_CommitInfo.Marshal(b, m, deterministic)
  1107  	} else {
  1108  		b = b[:cap(b)]
  1109  		n, err := m.MarshalToSizedBuffer(b)
  1110  		if err != nil {
  1111  			return nil, err
  1112  		}
  1113  		return b[:n], nil
  1114  	}
  1115  }
  1116  func (m *CommitInfo) XXX_Merge(src proto.Message) {
  1117  	xxx_messageInfo_CommitInfo.Merge(m, src)
  1118  }
  1119  func (m *CommitInfo) XXX_Size() int {
  1120  	return m.Size()
  1121  }
  1122  func (m *CommitInfo) XXX_DiscardUnknown() {
  1123  	xxx_messageInfo_CommitInfo.DiscardUnknown(m)
  1124  }
  1125  
  1126  var xxx_messageInfo_CommitInfo proto.InternalMessageInfo
  1127  
  1128  func (m *CommitInfo) GetCommit() *Commit {
  1129  	if m != nil {
  1130  		return m.Commit
  1131  	}
  1132  	return nil
  1133  }
  1134  
  1135  func (m *CommitInfo) GetBranch() *Branch {
  1136  	if m != nil {
  1137  		return m.Branch
  1138  	}
  1139  	return nil
  1140  }
  1141  
  1142  func (m *CommitInfo) GetOrigin() *CommitOrigin {
  1143  	if m != nil {
  1144  		return m.Origin
  1145  	}
  1146  	return nil
  1147  }
  1148  
  1149  func (m *CommitInfo) GetDescription() string {
  1150  	if m != nil {
  1151  		return m.Description
  1152  	}
  1153  	return ""
  1154  }
  1155  
  1156  func (m *CommitInfo) GetParentCommit() *Commit {
  1157  	if m != nil {
  1158  		return m.ParentCommit
  1159  	}
  1160  	return nil
  1161  }
  1162  
  1163  func (m *CommitInfo) GetChildCommits() []*Commit {
  1164  	if m != nil {
  1165  		return m.ChildCommits
  1166  	}
  1167  	return nil
  1168  }
  1169  
  1170  func (m *CommitInfo) GetStarted() *types.Timestamp {
  1171  	if m != nil {
  1172  		return m.Started
  1173  	}
  1174  	return nil
  1175  }
  1176  
  1177  func (m *CommitInfo) GetFinished() *types.Timestamp {
  1178  	if m != nil {
  1179  		return m.Finished
  1180  	}
  1181  	return nil
  1182  }
  1183  
  1184  func (m *CommitInfo) GetSizeBytes() uint64 {
  1185  	if m != nil {
  1186  		return m.SizeBytes
  1187  	}
  1188  	return 0
  1189  }
  1190  
  1191  func (m *CommitInfo) GetProvenance() []*CommitProvenance {
  1192  	if m != nil {
  1193  		return m.Provenance
  1194  	}
  1195  	return nil
  1196  }
  1197  
  1198  func (m *CommitInfo) GetReadyProvenance() int64 {
  1199  	if m != nil {
  1200  		return m.ReadyProvenance
  1201  	}
  1202  	return 0
  1203  }
  1204  
  1205  func (m *CommitInfo) GetSubvenance() []*CommitRange {
  1206  	if m != nil {
  1207  		return m.Subvenance
  1208  	}
  1209  	return nil
  1210  }
  1211  
  1212  func (m *CommitInfo) GetTree() *Object {
  1213  	if m != nil {
  1214  		return m.Tree
  1215  	}
  1216  	return nil
  1217  }
  1218  
  1219  func (m *CommitInfo) GetTrees() []*Object {
  1220  	if m != nil {
  1221  		return m.Trees
  1222  	}
  1223  	return nil
  1224  }
  1225  
  1226  func (m *CommitInfo) GetDatums() *Object {
  1227  	if m != nil {
  1228  		return m.Datums
  1229  	}
  1230  	return nil
  1231  }
  1232  
  1233  func (m *CommitInfo) GetSubvenantCommitsSuccess() int64 {
  1234  	if m != nil {
  1235  		return m.SubvenantCommitsSuccess
  1236  	}
  1237  	return 0
  1238  }
  1239  
  1240  func (m *CommitInfo) GetSubvenantCommitsFailure() int64 {
  1241  	if m != nil {
  1242  		return m.SubvenantCommitsFailure
  1243  	}
  1244  	return 0
  1245  }
  1246  
  1247  func (m *CommitInfo) GetSubvenantCommitsTotal() int64 {
  1248  	if m != nil {
  1249  		return m.SubvenantCommitsTotal
  1250  	}
  1251  	return 0
  1252  }
  1253  
  1254  type FileInfo struct {
  1255  	File      *File            `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  1256  	FileType  FileType         `protobuf:"varint,2,opt,name=file_type,json=fileType,proto3,enum=pfs_1_12.FileType" json:"file_type,omitempty"`
  1257  	SizeBytes uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1258  	Committed *types.Timestamp `protobuf:"bytes,10,opt,name=committed,proto3" json:"committed,omitempty"`
  1259  	// the base names (i.e. just the filenames, not the full paths) of
  1260  	// the children
  1261  	Children             []string    `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
  1262  	Objects              []*Object   `protobuf:"bytes,8,rep,name=objects,proto3" json:"objects,omitempty"`
  1263  	BlockRefs            []*BlockRef `protobuf:"bytes,9,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
  1264  	Hash                 []byte      `protobuf:"bytes,7,opt,name=hash,proto3" json:"hash,omitempty"`
  1265  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1266  	XXX_unrecognized     []byte      `json:"-"`
  1267  	XXX_sizecache        int32       `json:"-"`
  1268  }
  1269  
  1270  func (m *FileInfo) Reset()         { *m = FileInfo{} }
  1271  func (m *FileInfo) String() string { return proto.CompactTextString(m) }
  1272  func (*FileInfo) ProtoMessage()    {}
  1273  func (*FileInfo) Descriptor() ([]byte, []int) {
  1274  	return fileDescriptor_5e50167227979984, []int{16}
  1275  }
  1276  func (m *FileInfo) XXX_Unmarshal(b []byte) error {
  1277  	return m.Unmarshal(b)
  1278  }
  1279  func (m *FileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1280  	if deterministic {
  1281  		return xxx_messageInfo_FileInfo.Marshal(b, m, deterministic)
  1282  	} else {
  1283  		b = b[:cap(b)]
  1284  		n, err := m.MarshalToSizedBuffer(b)
  1285  		if err != nil {
  1286  			return nil, err
  1287  		}
  1288  		return b[:n], nil
  1289  	}
  1290  }
  1291  func (m *FileInfo) XXX_Merge(src proto.Message) {
  1292  	xxx_messageInfo_FileInfo.Merge(m, src)
  1293  }
  1294  func (m *FileInfo) XXX_Size() int {
  1295  	return m.Size()
  1296  }
  1297  func (m *FileInfo) XXX_DiscardUnknown() {
  1298  	xxx_messageInfo_FileInfo.DiscardUnknown(m)
  1299  }
  1300  
  1301  var xxx_messageInfo_FileInfo proto.InternalMessageInfo
  1302  
  1303  func (m *FileInfo) GetFile() *File {
  1304  	if m != nil {
  1305  		return m.File
  1306  	}
  1307  	return nil
  1308  }
  1309  
  1310  func (m *FileInfo) GetFileType() FileType {
  1311  	if m != nil {
  1312  		return m.FileType
  1313  	}
  1314  	return FileType_RESERVED
  1315  }
  1316  
  1317  func (m *FileInfo) GetSizeBytes() uint64 {
  1318  	if m != nil {
  1319  		return m.SizeBytes
  1320  	}
  1321  	return 0
  1322  }
  1323  
  1324  func (m *FileInfo) GetCommitted() *types.Timestamp {
  1325  	if m != nil {
  1326  		return m.Committed
  1327  	}
  1328  	return nil
  1329  }
  1330  
  1331  func (m *FileInfo) GetChildren() []string {
  1332  	if m != nil {
  1333  		return m.Children
  1334  	}
  1335  	return nil
  1336  }
  1337  
  1338  func (m *FileInfo) GetObjects() []*Object {
  1339  	if m != nil {
  1340  		return m.Objects
  1341  	}
  1342  	return nil
  1343  }
  1344  
  1345  func (m *FileInfo) GetBlockRefs() []*BlockRef {
  1346  	if m != nil {
  1347  		return m.BlockRefs
  1348  	}
  1349  	return nil
  1350  }
  1351  
  1352  func (m *FileInfo) GetHash() []byte {
  1353  	if m != nil {
  1354  		return m.Hash
  1355  	}
  1356  	return nil
  1357  }
  1358  
  1359  type ByteRange struct {
  1360  	Lower                uint64   `protobuf:"varint,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1361  	Upper                uint64   `protobuf:"varint,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1362  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1363  	XXX_unrecognized     []byte   `json:"-"`
  1364  	XXX_sizecache        int32    `json:"-"`
  1365  }
  1366  
  1367  func (m *ByteRange) Reset()         { *m = ByteRange{} }
  1368  func (m *ByteRange) String() string { return proto.CompactTextString(m) }
  1369  func (*ByteRange) ProtoMessage()    {}
  1370  func (*ByteRange) Descriptor() ([]byte, []int) {
  1371  	return fileDescriptor_5e50167227979984, []int{17}
  1372  }
  1373  func (m *ByteRange) XXX_Unmarshal(b []byte) error {
  1374  	return m.Unmarshal(b)
  1375  }
  1376  func (m *ByteRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1377  	if deterministic {
  1378  		return xxx_messageInfo_ByteRange.Marshal(b, m, deterministic)
  1379  	} else {
  1380  		b = b[:cap(b)]
  1381  		n, err := m.MarshalToSizedBuffer(b)
  1382  		if err != nil {
  1383  			return nil, err
  1384  		}
  1385  		return b[:n], nil
  1386  	}
  1387  }
  1388  func (m *ByteRange) XXX_Merge(src proto.Message) {
  1389  	xxx_messageInfo_ByteRange.Merge(m, src)
  1390  }
  1391  func (m *ByteRange) XXX_Size() int {
  1392  	return m.Size()
  1393  }
  1394  func (m *ByteRange) XXX_DiscardUnknown() {
  1395  	xxx_messageInfo_ByteRange.DiscardUnknown(m)
  1396  }
  1397  
  1398  var xxx_messageInfo_ByteRange proto.InternalMessageInfo
  1399  
  1400  func (m *ByteRange) GetLower() uint64 {
  1401  	if m != nil {
  1402  		return m.Lower
  1403  	}
  1404  	return 0
  1405  }
  1406  
  1407  func (m *ByteRange) GetUpper() uint64 {
  1408  	if m != nil {
  1409  		return m.Upper
  1410  	}
  1411  	return 0
  1412  }
  1413  
  1414  type BlockRef struct {
  1415  	Block                *Block     `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  1416  	Range                *ByteRange `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
  1417  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1418  	XXX_unrecognized     []byte     `json:"-"`
  1419  	XXX_sizecache        int32      `json:"-"`
  1420  }
  1421  
  1422  func (m *BlockRef) Reset()         { *m = BlockRef{} }
  1423  func (m *BlockRef) String() string { return proto.CompactTextString(m) }
  1424  func (*BlockRef) ProtoMessage()    {}
  1425  func (*BlockRef) Descriptor() ([]byte, []int) {
  1426  	return fileDescriptor_5e50167227979984, []int{18}
  1427  }
  1428  func (m *BlockRef) XXX_Unmarshal(b []byte) error {
  1429  	return m.Unmarshal(b)
  1430  }
  1431  func (m *BlockRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1432  	if deterministic {
  1433  		return xxx_messageInfo_BlockRef.Marshal(b, m, deterministic)
  1434  	} else {
  1435  		b = b[:cap(b)]
  1436  		n, err := m.MarshalToSizedBuffer(b)
  1437  		if err != nil {
  1438  			return nil, err
  1439  		}
  1440  		return b[:n], nil
  1441  	}
  1442  }
  1443  func (m *BlockRef) XXX_Merge(src proto.Message) {
  1444  	xxx_messageInfo_BlockRef.Merge(m, src)
  1445  }
  1446  func (m *BlockRef) XXX_Size() int {
  1447  	return m.Size()
  1448  }
  1449  func (m *BlockRef) XXX_DiscardUnknown() {
  1450  	xxx_messageInfo_BlockRef.DiscardUnknown(m)
  1451  }
  1452  
  1453  var xxx_messageInfo_BlockRef proto.InternalMessageInfo
  1454  
  1455  func (m *BlockRef) GetBlock() *Block {
  1456  	if m != nil {
  1457  		return m.Block
  1458  	}
  1459  	return nil
  1460  }
  1461  
  1462  func (m *BlockRef) GetRange() *ByteRange {
  1463  	if m != nil {
  1464  		return m.Range
  1465  	}
  1466  	return nil
  1467  }
  1468  
  1469  type ObjectInfo struct {
  1470  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  1471  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  1472  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1473  	XXX_unrecognized     []byte    `json:"-"`
  1474  	XXX_sizecache        int32     `json:"-"`
  1475  }
  1476  
  1477  func (m *ObjectInfo) Reset()         { *m = ObjectInfo{} }
  1478  func (m *ObjectInfo) String() string { return proto.CompactTextString(m) }
  1479  func (*ObjectInfo) ProtoMessage()    {}
  1480  func (*ObjectInfo) Descriptor() ([]byte, []int) {
  1481  	return fileDescriptor_5e50167227979984, []int{19}
  1482  }
  1483  func (m *ObjectInfo) XXX_Unmarshal(b []byte) error {
  1484  	return m.Unmarshal(b)
  1485  }
  1486  func (m *ObjectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1487  	if deterministic {
  1488  		return xxx_messageInfo_ObjectInfo.Marshal(b, m, deterministic)
  1489  	} else {
  1490  		b = b[:cap(b)]
  1491  		n, err := m.MarshalToSizedBuffer(b)
  1492  		if err != nil {
  1493  			return nil, err
  1494  		}
  1495  		return b[:n], nil
  1496  	}
  1497  }
  1498  func (m *ObjectInfo) XXX_Merge(src proto.Message) {
  1499  	xxx_messageInfo_ObjectInfo.Merge(m, src)
  1500  }
  1501  func (m *ObjectInfo) XXX_Size() int {
  1502  	return m.Size()
  1503  }
  1504  func (m *ObjectInfo) XXX_DiscardUnknown() {
  1505  	xxx_messageInfo_ObjectInfo.DiscardUnknown(m)
  1506  }
  1507  
  1508  var xxx_messageInfo_ObjectInfo proto.InternalMessageInfo
  1509  
  1510  func (m *ObjectInfo) GetObject() *Object {
  1511  	if m != nil {
  1512  		return m.Object
  1513  	}
  1514  	return nil
  1515  }
  1516  
  1517  func (m *ObjectInfo) GetBlockRef() *BlockRef {
  1518  	if m != nil {
  1519  		return m.BlockRef
  1520  	}
  1521  	return nil
  1522  }
  1523  
  1524  type Compaction struct {
  1525  	InputPrefixes        []string `protobuf:"bytes,2,rep,name=input_prefixes,json=inputPrefixes,proto3" json:"input_prefixes,omitempty"`
  1526  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1527  	XXX_unrecognized     []byte   `json:"-"`
  1528  	XXX_sizecache        int32    `json:"-"`
  1529  }
  1530  
  1531  func (m *Compaction) Reset()         { *m = Compaction{} }
  1532  func (m *Compaction) String() string { return proto.CompactTextString(m) }
  1533  func (*Compaction) ProtoMessage()    {}
  1534  func (*Compaction) Descriptor() ([]byte, []int) {
  1535  	return fileDescriptor_5e50167227979984, []int{20}
  1536  }
  1537  func (m *Compaction) XXX_Unmarshal(b []byte) error {
  1538  	return m.Unmarshal(b)
  1539  }
  1540  func (m *Compaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1541  	if deterministic {
  1542  		return xxx_messageInfo_Compaction.Marshal(b, m, deterministic)
  1543  	} else {
  1544  		b = b[:cap(b)]
  1545  		n, err := m.MarshalToSizedBuffer(b)
  1546  		if err != nil {
  1547  			return nil, err
  1548  		}
  1549  		return b[:n], nil
  1550  	}
  1551  }
  1552  func (m *Compaction) XXX_Merge(src proto.Message) {
  1553  	xxx_messageInfo_Compaction.Merge(m, src)
  1554  }
  1555  func (m *Compaction) XXX_Size() int {
  1556  	return m.Size()
  1557  }
  1558  func (m *Compaction) XXX_DiscardUnknown() {
  1559  	xxx_messageInfo_Compaction.DiscardUnknown(m)
  1560  }
  1561  
  1562  var xxx_messageInfo_Compaction proto.InternalMessageInfo
  1563  
  1564  func (m *Compaction) GetInputPrefixes() []string {
  1565  	if m != nil {
  1566  		return m.InputPrefixes
  1567  	}
  1568  	return nil
  1569  }
  1570  
  1571  type Shard struct {
  1572  	Compaction           *Compaction `protobuf:"bytes,1,opt,name=compaction,proto3" json:"compaction,omitempty"`
  1573  	Range                *PathRange  `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
  1574  	OutputPath           string      `protobuf:"bytes,3,opt,name=output_path,json=outputPath,proto3" json:"output_path,omitempty"`
  1575  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1576  	XXX_unrecognized     []byte      `json:"-"`
  1577  	XXX_sizecache        int32       `json:"-"`
  1578  }
  1579  
  1580  func (m *Shard) Reset()         { *m = Shard{} }
  1581  func (m *Shard) String() string { return proto.CompactTextString(m) }
  1582  func (*Shard) ProtoMessage()    {}
  1583  func (*Shard) Descriptor() ([]byte, []int) {
  1584  	return fileDescriptor_5e50167227979984, []int{21}
  1585  }
  1586  func (m *Shard) XXX_Unmarshal(b []byte) error {
  1587  	return m.Unmarshal(b)
  1588  }
  1589  func (m *Shard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1590  	if deterministic {
  1591  		return xxx_messageInfo_Shard.Marshal(b, m, deterministic)
  1592  	} else {
  1593  		b = b[:cap(b)]
  1594  		n, err := m.MarshalToSizedBuffer(b)
  1595  		if err != nil {
  1596  			return nil, err
  1597  		}
  1598  		return b[:n], nil
  1599  	}
  1600  }
  1601  func (m *Shard) XXX_Merge(src proto.Message) {
  1602  	xxx_messageInfo_Shard.Merge(m, src)
  1603  }
  1604  func (m *Shard) XXX_Size() int {
  1605  	return m.Size()
  1606  }
  1607  func (m *Shard) XXX_DiscardUnknown() {
  1608  	xxx_messageInfo_Shard.DiscardUnknown(m)
  1609  }
  1610  
  1611  var xxx_messageInfo_Shard proto.InternalMessageInfo
  1612  
  1613  func (m *Shard) GetCompaction() *Compaction {
  1614  	if m != nil {
  1615  		return m.Compaction
  1616  	}
  1617  	return nil
  1618  }
  1619  
  1620  func (m *Shard) GetRange() *PathRange {
  1621  	if m != nil {
  1622  		return m.Range
  1623  	}
  1624  	return nil
  1625  }
  1626  
  1627  func (m *Shard) GetOutputPath() string {
  1628  	if m != nil {
  1629  		return m.OutputPath
  1630  	}
  1631  	return ""
  1632  }
  1633  
  1634  type PathRange struct {
  1635  	Lower                string   `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1636  	Upper                string   `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1637  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1638  	XXX_unrecognized     []byte   `json:"-"`
  1639  	XXX_sizecache        int32    `json:"-"`
  1640  }
  1641  
  1642  func (m *PathRange) Reset()         { *m = PathRange{} }
  1643  func (m *PathRange) String() string { return proto.CompactTextString(m) }
  1644  func (*PathRange) ProtoMessage()    {}
  1645  func (*PathRange) Descriptor() ([]byte, []int) {
  1646  	return fileDescriptor_5e50167227979984, []int{22}
  1647  }
  1648  func (m *PathRange) XXX_Unmarshal(b []byte) error {
  1649  	return m.Unmarshal(b)
  1650  }
  1651  func (m *PathRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1652  	if deterministic {
  1653  		return xxx_messageInfo_PathRange.Marshal(b, m, deterministic)
  1654  	} else {
  1655  		b = b[:cap(b)]
  1656  		n, err := m.MarshalToSizedBuffer(b)
  1657  		if err != nil {
  1658  			return nil, err
  1659  		}
  1660  		return b[:n], nil
  1661  	}
  1662  }
  1663  func (m *PathRange) XXX_Merge(src proto.Message) {
  1664  	xxx_messageInfo_PathRange.Merge(m, src)
  1665  }
  1666  func (m *PathRange) XXX_Size() int {
  1667  	return m.Size()
  1668  }
  1669  func (m *PathRange) XXX_DiscardUnknown() {
  1670  	xxx_messageInfo_PathRange.DiscardUnknown(m)
  1671  }
  1672  
  1673  var xxx_messageInfo_PathRange proto.InternalMessageInfo
  1674  
  1675  func (m *PathRange) GetLower() string {
  1676  	if m != nil {
  1677  		return m.Lower
  1678  	}
  1679  	return ""
  1680  }
  1681  
  1682  func (m *PathRange) GetUpper() string {
  1683  	if m != nil {
  1684  		return m.Upper
  1685  	}
  1686  	return ""
  1687  }
  1688  
  1689  type CreateRepoRequest struct {
  1690  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1691  	Description          string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1692  	Update               bool     `protobuf:"varint,4,opt,name=update,proto3" json:"update,omitempty"`
  1693  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1694  	XXX_unrecognized     []byte   `json:"-"`
  1695  	XXX_sizecache        int32    `json:"-"`
  1696  }
  1697  
  1698  func (m *CreateRepoRequest) Reset()         { *m = CreateRepoRequest{} }
  1699  func (m *CreateRepoRequest) String() string { return proto.CompactTextString(m) }
  1700  func (*CreateRepoRequest) ProtoMessage()    {}
  1701  func (*CreateRepoRequest) Descriptor() ([]byte, []int) {
  1702  	return fileDescriptor_5e50167227979984, []int{23}
  1703  }
  1704  func (m *CreateRepoRequest) XXX_Unmarshal(b []byte) error {
  1705  	return m.Unmarshal(b)
  1706  }
  1707  func (m *CreateRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1708  	if deterministic {
  1709  		return xxx_messageInfo_CreateRepoRequest.Marshal(b, m, deterministic)
  1710  	} else {
  1711  		b = b[:cap(b)]
  1712  		n, err := m.MarshalToSizedBuffer(b)
  1713  		if err != nil {
  1714  			return nil, err
  1715  		}
  1716  		return b[:n], nil
  1717  	}
  1718  }
  1719  func (m *CreateRepoRequest) XXX_Merge(src proto.Message) {
  1720  	xxx_messageInfo_CreateRepoRequest.Merge(m, src)
  1721  }
  1722  func (m *CreateRepoRequest) XXX_Size() int {
  1723  	return m.Size()
  1724  }
  1725  func (m *CreateRepoRequest) XXX_DiscardUnknown() {
  1726  	xxx_messageInfo_CreateRepoRequest.DiscardUnknown(m)
  1727  }
  1728  
  1729  var xxx_messageInfo_CreateRepoRequest proto.InternalMessageInfo
  1730  
  1731  func (m *CreateRepoRequest) GetRepo() *Repo {
  1732  	if m != nil {
  1733  		return m.Repo
  1734  	}
  1735  	return nil
  1736  }
  1737  
  1738  func (m *CreateRepoRequest) GetDescription() string {
  1739  	if m != nil {
  1740  		return m.Description
  1741  	}
  1742  	return ""
  1743  }
  1744  
  1745  func (m *CreateRepoRequest) GetUpdate() bool {
  1746  	if m != nil {
  1747  		return m.Update
  1748  	}
  1749  	return false
  1750  }
  1751  
  1752  type InspectRepoRequest struct {
  1753  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1754  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1755  	XXX_unrecognized     []byte   `json:"-"`
  1756  	XXX_sizecache        int32    `json:"-"`
  1757  }
  1758  
  1759  func (m *InspectRepoRequest) Reset()         { *m = InspectRepoRequest{} }
  1760  func (m *InspectRepoRequest) String() string { return proto.CompactTextString(m) }
  1761  func (*InspectRepoRequest) ProtoMessage()    {}
  1762  func (*InspectRepoRequest) Descriptor() ([]byte, []int) {
  1763  	return fileDescriptor_5e50167227979984, []int{24}
  1764  }
  1765  func (m *InspectRepoRequest) XXX_Unmarshal(b []byte) error {
  1766  	return m.Unmarshal(b)
  1767  }
  1768  func (m *InspectRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1769  	if deterministic {
  1770  		return xxx_messageInfo_InspectRepoRequest.Marshal(b, m, deterministic)
  1771  	} else {
  1772  		b = b[:cap(b)]
  1773  		n, err := m.MarshalToSizedBuffer(b)
  1774  		if err != nil {
  1775  			return nil, err
  1776  		}
  1777  		return b[:n], nil
  1778  	}
  1779  }
  1780  func (m *InspectRepoRequest) XXX_Merge(src proto.Message) {
  1781  	xxx_messageInfo_InspectRepoRequest.Merge(m, src)
  1782  }
  1783  func (m *InspectRepoRequest) XXX_Size() int {
  1784  	return m.Size()
  1785  }
  1786  func (m *InspectRepoRequest) XXX_DiscardUnknown() {
  1787  	xxx_messageInfo_InspectRepoRequest.DiscardUnknown(m)
  1788  }
  1789  
  1790  var xxx_messageInfo_InspectRepoRequest proto.InternalMessageInfo
  1791  
  1792  func (m *InspectRepoRequest) GetRepo() *Repo {
  1793  	if m != nil {
  1794  		return m.Repo
  1795  	}
  1796  	return nil
  1797  }
  1798  
  1799  type ListRepoRequest struct {
  1800  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1801  	XXX_unrecognized     []byte   `json:"-"`
  1802  	XXX_sizecache        int32    `json:"-"`
  1803  }
  1804  
  1805  func (m *ListRepoRequest) Reset()         { *m = ListRepoRequest{} }
  1806  func (m *ListRepoRequest) String() string { return proto.CompactTextString(m) }
  1807  func (*ListRepoRequest) ProtoMessage()    {}
  1808  func (*ListRepoRequest) Descriptor() ([]byte, []int) {
  1809  	return fileDescriptor_5e50167227979984, []int{25}
  1810  }
  1811  func (m *ListRepoRequest) XXX_Unmarshal(b []byte) error {
  1812  	return m.Unmarshal(b)
  1813  }
  1814  func (m *ListRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1815  	if deterministic {
  1816  		return xxx_messageInfo_ListRepoRequest.Marshal(b, m, deterministic)
  1817  	} else {
  1818  		b = b[:cap(b)]
  1819  		n, err := m.MarshalToSizedBuffer(b)
  1820  		if err != nil {
  1821  			return nil, err
  1822  		}
  1823  		return b[:n], nil
  1824  	}
  1825  }
  1826  func (m *ListRepoRequest) XXX_Merge(src proto.Message) {
  1827  	xxx_messageInfo_ListRepoRequest.Merge(m, src)
  1828  }
  1829  func (m *ListRepoRequest) XXX_Size() int {
  1830  	return m.Size()
  1831  }
  1832  func (m *ListRepoRequest) XXX_DiscardUnknown() {
  1833  	xxx_messageInfo_ListRepoRequest.DiscardUnknown(m)
  1834  }
  1835  
  1836  var xxx_messageInfo_ListRepoRequest proto.InternalMessageInfo
  1837  
  1838  type ListRepoResponse struct {
  1839  	RepoInfo             []*RepoInfo `protobuf:"bytes,1,rep,name=repo_info,json=repoInfo,proto3" json:"repo_info,omitempty"`
  1840  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1841  	XXX_unrecognized     []byte      `json:"-"`
  1842  	XXX_sizecache        int32       `json:"-"`
  1843  }
  1844  
  1845  func (m *ListRepoResponse) Reset()         { *m = ListRepoResponse{} }
  1846  func (m *ListRepoResponse) String() string { return proto.CompactTextString(m) }
  1847  func (*ListRepoResponse) ProtoMessage()    {}
  1848  func (*ListRepoResponse) Descriptor() ([]byte, []int) {
  1849  	return fileDescriptor_5e50167227979984, []int{26}
  1850  }
  1851  func (m *ListRepoResponse) XXX_Unmarshal(b []byte) error {
  1852  	return m.Unmarshal(b)
  1853  }
  1854  func (m *ListRepoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1855  	if deterministic {
  1856  		return xxx_messageInfo_ListRepoResponse.Marshal(b, m, deterministic)
  1857  	} else {
  1858  		b = b[:cap(b)]
  1859  		n, err := m.MarshalToSizedBuffer(b)
  1860  		if err != nil {
  1861  			return nil, err
  1862  		}
  1863  		return b[:n], nil
  1864  	}
  1865  }
  1866  func (m *ListRepoResponse) XXX_Merge(src proto.Message) {
  1867  	xxx_messageInfo_ListRepoResponse.Merge(m, src)
  1868  }
  1869  func (m *ListRepoResponse) XXX_Size() int {
  1870  	return m.Size()
  1871  }
  1872  func (m *ListRepoResponse) XXX_DiscardUnknown() {
  1873  	xxx_messageInfo_ListRepoResponse.DiscardUnknown(m)
  1874  }
  1875  
  1876  var xxx_messageInfo_ListRepoResponse proto.InternalMessageInfo
  1877  
  1878  func (m *ListRepoResponse) GetRepoInfo() []*RepoInfo {
  1879  	if m != nil {
  1880  		return m.RepoInfo
  1881  	}
  1882  	return nil
  1883  }
  1884  
  1885  type DeleteRepoRequest struct {
  1886  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1887  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  1888  	All                  bool     `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
  1889  	SplitTransaction     bool     `protobuf:"varint,4,opt,name=split_transaction,json=splitTransaction,proto3" json:"split_transaction,omitempty"`
  1890  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1891  	XXX_unrecognized     []byte   `json:"-"`
  1892  	XXX_sizecache        int32    `json:"-"`
  1893  }
  1894  
  1895  func (m *DeleteRepoRequest) Reset()         { *m = DeleteRepoRequest{} }
  1896  func (m *DeleteRepoRequest) String() string { return proto.CompactTextString(m) }
  1897  func (*DeleteRepoRequest) ProtoMessage()    {}
  1898  func (*DeleteRepoRequest) Descriptor() ([]byte, []int) {
  1899  	return fileDescriptor_5e50167227979984, []int{27}
  1900  }
  1901  func (m *DeleteRepoRequest) XXX_Unmarshal(b []byte) error {
  1902  	return m.Unmarshal(b)
  1903  }
  1904  func (m *DeleteRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1905  	if deterministic {
  1906  		return xxx_messageInfo_DeleteRepoRequest.Marshal(b, m, deterministic)
  1907  	} else {
  1908  		b = b[:cap(b)]
  1909  		n, err := m.MarshalToSizedBuffer(b)
  1910  		if err != nil {
  1911  			return nil, err
  1912  		}
  1913  		return b[:n], nil
  1914  	}
  1915  }
  1916  func (m *DeleteRepoRequest) XXX_Merge(src proto.Message) {
  1917  	xxx_messageInfo_DeleteRepoRequest.Merge(m, src)
  1918  }
  1919  func (m *DeleteRepoRequest) XXX_Size() int {
  1920  	return m.Size()
  1921  }
  1922  func (m *DeleteRepoRequest) XXX_DiscardUnknown() {
  1923  	xxx_messageInfo_DeleteRepoRequest.DiscardUnknown(m)
  1924  }
  1925  
  1926  var xxx_messageInfo_DeleteRepoRequest proto.InternalMessageInfo
  1927  
  1928  func (m *DeleteRepoRequest) GetRepo() *Repo {
  1929  	if m != nil {
  1930  		return m.Repo
  1931  	}
  1932  	return nil
  1933  }
  1934  
  1935  func (m *DeleteRepoRequest) GetForce() bool {
  1936  	if m != nil {
  1937  		return m.Force
  1938  	}
  1939  	return false
  1940  }
  1941  
  1942  func (m *DeleteRepoRequest) GetAll() bool {
  1943  	if m != nil {
  1944  		return m.All
  1945  	}
  1946  	return false
  1947  }
  1948  
  1949  func (m *DeleteRepoRequest) GetSplitTransaction() bool {
  1950  	if m != nil {
  1951  		return m.SplitTransaction
  1952  	}
  1953  	return false
  1954  }
  1955  
  1956  type StartCommitRequest struct {
  1957  	// Parent.ID may be empty in which case the commit that Branch points to will be used as the parent.
  1958  	// If branch is empty, or if branch does not exist, the commit will have no parent.
  1959  	Parent *Commit `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1960  	// description is a user-provided string describing this commit
  1961  	Description          string              `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  1962  	Branch               string              `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1963  	Provenance           []*CommitProvenance `protobuf:"bytes,5,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1964  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
  1965  	XXX_unrecognized     []byte              `json:"-"`
  1966  	XXX_sizecache        int32               `json:"-"`
  1967  }
  1968  
  1969  func (m *StartCommitRequest) Reset()         { *m = StartCommitRequest{} }
  1970  func (m *StartCommitRequest) String() string { return proto.CompactTextString(m) }
  1971  func (*StartCommitRequest) ProtoMessage()    {}
  1972  func (*StartCommitRequest) Descriptor() ([]byte, []int) {
  1973  	return fileDescriptor_5e50167227979984, []int{28}
  1974  }
  1975  func (m *StartCommitRequest) XXX_Unmarshal(b []byte) error {
  1976  	return m.Unmarshal(b)
  1977  }
  1978  func (m *StartCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1979  	if deterministic {
  1980  		return xxx_messageInfo_StartCommitRequest.Marshal(b, m, deterministic)
  1981  	} else {
  1982  		b = b[:cap(b)]
  1983  		n, err := m.MarshalToSizedBuffer(b)
  1984  		if err != nil {
  1985  			return nil, err
  1986  		}
  1987  		return b[:n], nil
  1988  	}
  1989  }
  1990  func (m *StartCommitRequest) XXX_Merge(src proto.Message) {
  1991  	xxx_messageInfo_StartCommitRequest.Merge(m, src)
  1992  }
  1993  func (m *StartCommitRequest) XXX_Size() int {
  1994  	return m.Size()
  1995  }
  1996  func (m *StartCommitRequest) XXX_DiscardUnknown() {
  1997  	xxx_messageInfo_StartCommitRequest.DiscardUnknown(m)
  1998  }
  1999  
  2000  var xxx_messageInfo_StartCommitRequest proto.InternalMessageInfo
  2001  
  2002  func (m *StartCommitRequest) GetParent() *Commit {
  2003  	if m != nil {
  2004  		return m.Parent
  2005  	}
  2006  	return nil
  2007  }
  2008  
  2009  func (m *StartCommitRequest) GetDescription() string {
  2010  	if m != nil {
  2011  		return m.Description
  2012  	}
  2013  	return ""
  2014  }
  2015  
  2016  func (m *StartCommitRequest) GetBranch() string {
  2017  	if m != nil {
  2018  		return m.Branch
  2019  	}
  2020  	return ""
  2021  }
  2022  
  2023  func (m *StartCommitRequest) GetProvenance() []*CommitProvenance {
  2024  	if m != nil {
  2025  		return m.Provenance
  2026  	}
  2027  	return nil
  2028  }
  2029  
  2030  type BuildCommitRequest struct {
  2031  	Parent     *Commit             `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2032  	Branch     string              `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
  2033  	Origin     *CommitOrigin       `protobuf:"bytes,12,opt,name=origin,proto3" json:"origin,omitempty"`
  2034  	Provenance []*CommitProvenance `protobuf:"bytes,6,rep,name=provenance,proto3" json:"provenance,omitempty"`
  2035  	Tree       *Object             `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  2036  	Trees      []*Object           `protobuf:"bytes,7,rep,name=trees,proto3" json:"trees,omitempty"`
  2037  	Datums     *Object             `protobuf:"bytes,8,opt,name=datums,proto3" json:"datums,omitempty"`
  2038  	// ID sets the ID of the created commit.
  2039  	ID        string `protobuf:"bytes,5,opt,name=ID,proto3" json:"ID,omitempty"`
  2040  	SizeBytes uint64 `protobuf:"varint,9,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2041  	// 'started' and 'finished' are set by Restore() when repopulating old
  2042  	// commits. If 'finished' is set, the commit being built is always marked
  2043  	// finished.
  2044  	Started              *types.Timestamp `protobuf:"bytes,10,opt,name=started,proto3" json:"started,omitempty"`
  2045  	Finished             *types.Timestamp `protobuf:"bytes,11,opt,name=finished,proto3" json:"finished,omitempty"`
  2046  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2047  	XXX_unrecognized     []byte           `json:"-"`
  2048  	XXX_sizecache        int32            `json:"-"`
  2049  }
  2050  
  2051  func (m *BuildCommitRequest) Reset()         { *m = BuildCommitRequest{} }
  2052  func (m *BuildCommitRequest) String() string { return proto.CompactTextString(m) }
  2053  func (*BuildCommitRequest) ProtoMessage()    {}
  2054  func (*BuildCommitRequest) Descriptor() ([]byte, []int) {
  2055  	return fileDescriptor_5e50167227979984, []int{29}
  2056  }
  2057  func (m *BuildCommitRequest) XXX_Unmarshal(b []byte) error {
  2058  	return m.Unmarshal(b)
  2059  }
  2060  func (m *BuildCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2061  	if deterministic {
  2062  		return xxx_messageInfo_BuildCommitRequest.Marshal(b, m, deterministic)
  2063  	} else {
  2064  		b = b[:cap(b)]
  2065  		n, err := m.MarshalToSizedBuffer(b)
  2066  		if err != nil {
  2067  			return nil, err
  2068  		}
  2069  		return b[:n], nil
  2070  	}
  2071  }
  2072  func (m *BuildCommitRequest) XXX_Merge(src proto.Message) {
  2073  	xxx_messageInfo_BuildCommitRequest.Merge(m, src)
  2074  }
  2075  func (m *BuildCommitRequest) XXX_Size() int {
  2076  	return m.Size()
  2077  }
  2078  func (m *BuildCommitRequest) XXX_DiscardUnknown() {
  2079  	xxx_messageInfo_BuildCommitRequest.DiscardUnknown(m)
  2080  }
  2081  
  2082  var xxx_messageInfo_BuildCommitRequest proto.InternalMessageInfo
  2083  
  2084  func (m *BuildCommitRequest) GetParent() *Commit {
  2085  	if m != nil {
  2086  		return m.Parent
  2087  	}
  2088  	return nil
  2089  }
  2090  
  2091  func (m *BuildCommitRequest) GetBranch() string {
  2092  	if m != nil {
  2093  		return m.Branch
  2094  	}
  2095  	return ""
  2096  }
  2097  
  2098  func (m *BuildCommitRequest) GetOrigin() *CommitOrigin {
  2099  	if m != nil {
  2100  		return m.Origin
  2101  	}
  2102  	return nil
  2103  }
  2104  
  2105  func (m *BuildCommitRequest) GetProvenance() []*CommitProvenance {
  2106  	if m != nil {
  2107  		return m.Provenance
  2108  	}
  2109  	return nil
  2110  }
  2111  
  2112  func (m *BuildCommitRequest) GetTree() *Object {
  2113  	if m != nil {
  2114  		return m.Tree
  2115  	}
  2116  	return nil
  2117  }
  2118  
  2119  func (m *BuildCommitRequest) GetTrees() []*Object {
  2120  	if m != nil {
  2121  		return m.Trees
  2122  	}
  2123  	return nil
  2124  }
  2125  
  2126  func (m *BuildCommitRequest) GetDatums() *Object {
  2127  	if m != nil {
  2128  		return m.Datums
  2129  	}
  2130  	return nil
  2131  }
  2132  
  2133  func (m *BuildCommitRequest) GetID() string {
  2134  	if m != nil {
  2135  		return m.ID
  2136  	}
  2137  	return ""
  2138  }
  2139  
  2140  func (m *BuildCommitRequest) GetSizeBytes() uint64 {
  2141  	if m != nil {
  2142  		return m.SizeBytes
  2143  	}
  2144  	return 0
  2145  }
  2146  
  2147  func (m *BuildCommitRequest) GetStarted() *types.Timestamp {
  2148  	if m != nil {
  2149  		return m.Started
  2150  	}
  2151  	return nil
  2152  }
  2153  
  2154  func (m *BuildCommitRequest) GetFinished() *types.Timestamp {
  2155  	if m != nil {
  2156  		return m.Finished
  2157  	}
  2158  	return nil
  2159  }
  2160  
  2161  type FinishCommitRequest struct {
  2162  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2163  	// description is a user-provided string describing this commit. Setting this
  2164  	// will overwrite the description set in StartCommit
  2165  	Description string    `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  2166  	Tree        *Object   `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  2167  	Trees       []*Object `protobuf:"bytes,5,rep,name=trees,proto3" json:"trees,omitempty"`
  2168  	Datums      *Object   `protobuf:"bytes,7,opt,name=datums,proto3" json:"datums,omitempty"`
  2169  	SizeBytes   uint64    `protobuf:"varint,6,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2170  	// If set, 'commit' will be closed (its 'finished' field will be set to the
  2171  	// current time) but its 'tree' will be left nil.
  2172  	Empty                bool     `protobuf:"varint,4,opt,name=empty,proto3" json:"empty,omitempty"`
  2173  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2174  	XXX_unrecognized     []byte   `json:"-"`
  2175  	XXX_sizecache        int32    `json:"-"`
  2176  }
  2177  
  2178  func (m *FinishCommitRequest) Reset()         { *m = FinishCommitRequest{} }
  2179  func (m *FinishCommitRequest) String() string { return proto.CompactTextString(m) }
  2180  func (*FinishCommitRequest) ProtoMessage()    {}
  2181  func (*FinishCommitRequest) Descriptor() ([]byte, []int) {
  2182  	return fileDescriptor_5e50167227979984, []int{30}
  2183  }
  2184  func (m *FinishCommitRequest) XXX_Unmarshal(b []byte) error {
  2185  	return m.Unmarshal(b)
  2186  }
  2187  func (m *FinishCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2188  	if deterministic {
  2189  		return xxx_messageInfo_FinishCommitRequest.Marshal(b, m, deterministic)
  2190  	} else {
  2191  		b = b[:cap(b)]
  2192  		n, err := m.MarshalToSizedBuffer(b)
  2193  		if err != nil {
  2194  			return nil, err
  2195  		}
  2196  		return b[:n], nil
  2197  	}
  2198  }
  2199  func (m *FinishCommitRequest) XXX_Merge(src proto.Message) {
  2200  	xxx_messageInfo_FinishCommitRequest.Merge(m, src)
  2201  }
  2202  func (m *FinishCommitRequest) XXX_Size() int {
  2203  	return m.Size()
  2204  }
  2205  func (m *FinishCommitRequest) XXX_DiscardUnknown() {
  2206  	xxx_messageInfo_FinishCommitRequest.DiscardUnknown(m)
  2207  }
  2208  
  2209  var xxx_messageInfo_FinishCommitRequest proto.InternalMessageInfo
  2210  
  2211  func (m *FinishCommitRequest) GetCommit() *Commit {
  2212  	if m != nil {
  2213  		return m.Commit
  2214  	}
  2215  	return nil
  2216  }
  2217  
  2218  func (m *FinishCommitRequest) GetDescription() string {
  2219  	if m != nil {
  2220  		return m.Description
  2221  	}
  2222  	return ""
  2223  }
  2224  
  2225  func (m *FinishCommitRequest) GetTree() *Object {
  2226  	if m != nil {
  2227  		return m.Tree
  2228  	}
  2229  	return nil
  2230  }
  2231  
  2232  func (m *FinishCommitRequest) GetTrees() []*Object {
  2233  	if m != nil {
  2234  		return m.Trees
  2235  	}
  2236  	return nil
  2237  }
  2238  
  2239  func (m *FinishCommitRequest) GetDatums() *Object {
  2240  	if m != nil {
  2241  		return m.Datums
  2242  	}
  2243  	return nil
  2244  }
  2245  
  2246  func (m *FinishCommitRequest) GetSizeBytes() uint64 {
  2247  	if m != nil {
  2248  		return m.SizeBytes
  2249  	}
  2250  	return 0
  2251  }
  2252  
  2253  func (m *FinishCommitRequest) GetEmpty() bool {
  2254  	if m != nil {
  2255  		return m.Empty
  2256  	}
  2257  	return false
  2258  }
  2259  
  2260  type InspectCommitRequest struct {
  2261  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2262  	// BlockState causes inspect commit to block until the commit is in the desired state.
  2263  	BlockState           CommitState `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3,enum=pfs_1_12.CommitState" json:"block_state,omitempty"`
  2264  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2265  	XXX_unrecognized     []byte      `json:"-"`
  2266  	XXX_sizecache        int32       `json:"-"`
  2267  }
  2268  
  2269  func (m *InspectCommitRequest) Reset()         { *m = InspectCommitRequest{} }
  2270  func (m *InspectCommitRequest) String() string { return proto.CompactTextString(m) }
  2271  func (*InspectCommitRequest) ProtoMessage()    {}
  2272  func (*InspectCommitRequest) Descriptor() ([]byte, []int) {
  2273  	return fileDescriptor_5e50167227979984, []int{31}
  2274  }
  2275  func (m *InspectCommitRequest) XXX_Unmarshal(b []byte) error {
  2276  	return m.Unmarshal(b)
  2277  }
  2278  func (m *InspectCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2279  	if deterministic {
  2280  		return xxx_messageInfo_InspectCommitRequest.Marshal(b, m, deterministic)
  2281  	} else {
  2282  		b = b[:cap(b)]
  2283  		n, err := m.MarshalToSizedBuffer(b)
  2284  		if err != nil {
  2285  			return nil, err
  2286  		}
  2287  		return b[:n], nil
  2288  	}
  2289  }
  2290  func (m *InspectCommitRequest) XXX_Merge(src proto.Message) {
  2291  	xxx_messageInfo_InspectCommitRequest.Merge(m, src)
  2292  }
  2293  func (m *InspectCommitRequest) XXX_Size() int {
  2294  	return m.Size()
  2295  }
  2296  func (m *InspectCommitRequest) XXX_DiscardUnknown() {
  2297  	xxx_messageInfo_InspectCommitRequest.DiscardUnknown(m)
  2298  }
  2299  
  2300  var xxx_messageInfo_InspectCommitRequest proto.InternalMessageInfo
  2301  
  2302  func (m *InspectCommitRequest) GetCommit() *Commit {
  2303  	if m != nil {
  2304  		return m.Commit
  2305  	}
  2306  	return nil
  2307  }
  2308  
  2309  func (m *InspectCommitRequest) GetBlockState() CommitState {
  2310  	if m != nil {
  2311  		return m.BlockState
  2312  	}
  2313  	return CommitState_STARTED
  2314  }
  2315  
  2316  type ListCommitRequest struct {
  2317  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2318  	From                 *Commit  `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
  2319  	To                   *Commit  `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
  2320  	Number               uint64   `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"`
  2321  	Reverse              bool     `protobuf:"varint,5,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2322  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2323  	XXX_unrecognized     []byte   `json:"-"`
  2324  	XXX_sizecache        int32    `json:"-"`
  2325  }
  2326  
  2327  func (m *ListCommitRequest) Reset()         { *m = ListCommitRequest{} }
  2328  func (m *ListCommitRequest) String() string { return proto.CompactTextString(m) }
  2329  func (*ListCommitRequest) ProtoMessage()    {}
  2330  func (*ListCommitRequest) Descriptor() ([]byte, []int) {
  2331  	return fileDescriptor_5e50167227979984, []int{32}
  2332  }
  2333  func (m *ListCommitRequest) XXX_Unmarshal(b []byte) error {
  2334  	return m.Unmarshal(b)
  2335  }
  2336  func (m *ListCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2337  	if deterministic {
  2338  		return xxx_messageInfo_ListCommitRequest.Marshal(b, m, deterministic)
  2339  	} else {
  2340  		b = b[:cap(b)]
  2341  		n, err := m.MarshalToSizedBuffer(b)
  2342  		if err != nil {
  2343  			return nil, err
  2344  		}
  2345  		return b[:n], nil
  2346  	}
  2347  }
  2348  func (m *ListCommitRequest) XXX_Merge(src proto.Message) {
  2349  	xxx_messageInfo_ListCommitRequest.Merge(m, src)
  2350  }
  2351  func (m *ListCommitRequest) XXX_Size() int {
  2352  	return m.Size()
  2353  }
  2354  func (m *ListCommitRequest) XXX_DiscardUnknown() {
  2355  	xxx_messageInfo_ListCommitRequest.DiscardUnknown(m)
  2356  }
  2357  
  2358  var xxx_messageInfo_ListCommitRequest proto.InternalMessageInfo
  2359  
  2360  func (m *ListCommitRequest) GetRepo() *Repo {
  2361  	if m != nil {
  2362  		return m.Repo
  2363  	}
  2364  	return nil
  2365  }
  2366  
  2367  func (m *ListCommitRequest) GetFrom() *Commit {
  2368  	if m != nil {
  2369  		return m.From
  2370  	}
  2371  	return nil
  2372  }
  2373  
  2374  func (m *ListCommitRequest) GetTo() *Commit {
  2375  	if m != nil {
  2376  		return m.To
  2377  	}
  2378  	return nil
  2379  }
  2380  
  2381  func (m *ListCommitRequest) GetNumber() uint64 {
  2382  	if m != nil {
  2383  		return m.Number
  2384  	}
  2385  	return 0
  2386  }
  2387  
  2388  func (m *ListCommitRequest) GetReverse() bool {
  2389  	if m != nil {
  2390  		return m.Reverse
  2391  	}
  2392  	return false
  2393  }
  2394  
  2395  type CommitInfos struct {
  2396  	CommitInfo           []*CommitInfo `protobuf:"bytes,1,rep,name=commit_info,json=commitInfo,proto3" json:"commit_info,omitempty"`
  2397  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  2398  	XXX_unrecognized     []byte        `json:"-"`
  2399  	XXX_sizecache        int32         `json:"-"`
  2400  }
  2401  
  2402  func (m *CommitInfos) Reset()         { *m = CommitInfos{} }
  2403  func (m *CommitInfos) String() string { return proto.CompactTextString(m) }
  2404  func (*CommitInfos) ProtoMessage()    {}
  2405  func (*CommitInfos) Descriptor() ([]byte, []int) {
  2406  	return fileDescriptor_5e50167227979984, []int{33}
  2407  }
  2408  func (m *CommitInfos) XXX_Unmarshal(b []byte) error {
  2409  	return m.Unmarshal(b)
  2410  }
  2411  func (m *CommitInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2412  	if deterministic {
  2413  		return xxx_messageInfo_CommitInfos.Marshal(b, m, deterministic)
  2414  	} else {
  2415  		b = b[:cap(b)]
  2416  		n, err := m.MarshalToSizedBuffer(b)
  2417  		if err != nil {
  2418  			return nil, err
  2419  		}
  2420  		return b[:n], nil
  2421  	}
  2422  }
  2423  func (m *CommitInfos) XXX_Merge(src proto.Message) {
  2424  	xxx_messageInfo_CommitInfos.Merge(m, src)
  2425  }
  2426  func (m *CommitInfos) XXX_Size() int {
  2427  	return m.Size()
  2428  }
  2429  func (m *CommitInfos) XXX_DiscardUnknown() {
  2430  	xxx_messageInfo_CommitInfos.DiscardUnknown(m)
  2431  }
  2432  
  2433  var xxx_messageInfo_CommitInfos proto.InternalMessageInfo
  2434  
  2435  func (m *CommitInfos) GetCommitInfo() []*CommitInfo {
  2436  	if m != nil {
  2437  		return m.CommitInfo
  2438  	}
  2439  	return nil
  2440  }
  2441  
  2442  type CreateBranchRequest struct {
  2443  	Head *Commit `protobuf:"bytes,1,opt,name=head,proto3" json:"head,omitempty"`
  2444  	// s_branch matches the field number and type of SetBranchRequest.Branch in
  2445  	// Pachyderm 1.6--so that operations (generated by pachyderm 1.6's
  2446  	// Admin.Export) can be deserialized by pachyderm 1.7 correctly
  2447  	SBranch              string    `protobuf:"bytes,2,opt,name=s_branch,json=sBranch,proto3" json:"s_branch,omitempty"`
  2448  	Branch               *Branch   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  2449  	Provenance           []*Branch `protobuf:"bytes,4,rep,name=provenance,proto3" json:"provenance,omitempty"`
  2450  	Trigger              *Trigger  `protobuf:"bytes,5,opt,name=trigger,proto3" json:"trigger,omitempty"`
  2451  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2452  	XXX_unrecognized     []byte    `json:"-"`
  2453  	XXX_sizecache        int32     `json:"-"`
  2454  }
  2455  
  2456  func (m *CreateBranchRequest) Reset()         { *m = CreateBranchRequest{} }
  2457  func (m *CreateBranchRequest) String() string { return proto.CompactTextString(m) }
  2458  func (*CreateBranchRequest) ProtoMessage()    {}
  2459  func (*CreateBranchRequest) Descriptor() ([]byte, []int) {
  2460  	return fileDescriptor_5e50167227979984, []int{34}
  2461  }
  2462  func (m *CreateBranchRequest) XXX_Unmarshal(b []byte) error {
  2463  	return m.Unmarshal(b)
  2464  }
  2465  func (m *CreateBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2466  	if deterministic {
  2467  		return xxx_messageInfo_CreateBranchRequest.Marshal(b, m, deterministic)
  2468  	} else {
  2469  		b = b[:cap(b)]
  2470  		n, err := m.MarshalToSizedBuffer(b)
  2471  		if err != nil {
  2472  			return nil, err
  2473  		}
  2474  		return b[:n], nil
  2475  	}
  2476  }
  2477  func (m *CreateBranchRequest) XXX_Merge(src proto.Message) {
  2478  	xxx_messageInfo_CreateBranchRequest.Merge(m, src)
  2479  }
  2480  func (m *CreateBranchRequest) XXX_Size() int {
  2481  	return m.Size()
  2482  }
  2483  func (m *CreateBranchRequest) XXX_DiscardUnknown() {
  2484  	xxx_messageInfo_CreateBranchRequest.DiscardUnknown(m)
  2485  }
  2486  
  2487  var xxx_messageInfo_CreateBranchRequest proto.InternalMessageInfo
  2488  
  2489  func (m *CreateBranchRequest) GetHead() *Commit {
  2490  	if m != nil {
  2491  		return m.Head
  2492  	}
  2493  	return nil
  2494  }
  2495  
  2496  func (m *CreateBranchRequest) GetSBranch() string {
  2497  	if m != nil {
  2498  		return m.SBranch
  2499  	}
  2500  	return ""
  2501  }
  2502  
  2503  func (m *CreateBranchRequest) GetBranch() *Branch {
  2504  	if m != nil {
  2505  		return m.Branch
  2506  	}
  2507  	return nil
  2508  }
  2509  
  2510  func (m *CreateBranchRequest) GetProvenance() []*Branch {
  2511  	if m != nil {
  2512  		return m.Provenance
  2513  	}
  2514  	return nil
  2515  }
  2516  
  2517  func (m *CreateBranchRequest) GetTrigger() *Trigger {
  2518  	if m != nil {
  2519  		return m.Trigger
  2520  	}
  2521  	return nil
  2522  }
  2523  
  2524  type InspectBranchRequest struct {
  2525  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2526  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2527  	XXX_unrecognized     []byte   `json:"-"`
  2528  	XXX_sizecache        int32    `json:"-"`
  2529  }
  2530  
  2531  func (m *InspectBranchRequest) Reset()         { *m = InspectBranchRequest{} }
  2532  func (m *InspectBranchRequest) String() string { return proto.CompactTextString(m) }
  2533  func (*InspectBranchRequest) ProtoMessage()    {}
  2534  func (*InspectBranchRequest) Descriptor() ([]byte, []int) {
  2535  	return fileDescriptor_5e50167227979984, []int{35}
  2536  }
  2537  func (m *InspectBranchRequest) XXX_Unmarshal(b []byte) error {
  2538  	return m.Unmarshal(b)
  2539  }
  2540  func (m *InspectBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2541  	if deterministic {
  2542  		return xxx_messageInfo_InspectBranchRequest.Marshal(b, m, deterministic)
  2543  	} else {
  2544  		b = b[:cap(b)]
  2545  		n, err := m.MarshalToSizedBuffer(b)
  2546  		if err != nil {
  2547  			return nil, err
  2548  		}
  2549  		return b[:n], nil
  2550  	}
  2551  }
  2552  func (m *InspectBranchRequest) XXX_Merge(src proto.Message) {
  2553  	xxx_messageInfo_InspectBranchRequest.Merge(m, src)
  2554  }
  2555  func (m *InspectBranchRequest) XXX_Size() int {
  2556  	return m.Size()
  2557  }
  2558  func (m *InspectBranchRequest) XXX_DiscardUnknown() {
  2559  	xxx_messageInfo_InspectBranchRequest.DiscardUnknown(m)
  2560  }
  2561  
  2562  var xxx_messageInfo_InspectBranchRequest proto.InternalMessageInfo
  2563  
  2564  func (m *InspectBranchRequest) GetBranch() *Branch {
  2565  	if m != nil {
  2566  		return m.Branch
  2567  	}
  2568  	return nil
  2569  }
  2570  
  2571  type ListBranchRequest struct {
  2572  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2573  	Reverse              bool     `protobuf:"varint,2,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2574  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2575  	XXX_unrecognized     []byte   `json:"-"`
  2576  	XXX_sizecache        int32    `json:"-"`
  2577  }
  2578  
  2579  func (m *ListBranchRequest) Reset()         { *m = ListBranchRequest{} }
  2580  func (m *ListBranchRequest) String() string { return proto.CompactTextString(m) }
  2581  func (*ListBranchRequest) ProtoMessage()    {}
  2582  func (*ListBranchRequest) Descriptor() ([]byte, []int) {
  2583  	return fileDescriptor_5e50167227979984, []int{36}
  2584  }
  2585  func (m *ListBranchRequest) XXX_Unmarshal(b []byte) error {
  2586  	return m.Unmarshal(b)
  2587  }
  2588  func (m *ListBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2589  	if deterministic {
  2590  		return xxx_messageInfo_ListBranchRequest.Marshal(b, m, deterministic)
  2591  	} else {
  2592  		b = b[:cap(b)]
  2593  		n, err := m.MarshalToSizedBuffer(b)
  2594  		if err != nil {
  2595  			return nil, err
  2596  		}
  2597  		return b[:n], nil
  2598  	}
  2599  }
  2600  func (m *ListBranchRequest) XXX_Merge(src proto.Message) {
  2601  	xxx_messageInfo_ListBranchRequest.Merge(m, src)
  2602  }
  2603  func (m *ListBranchRequest) XXX_Size() int {
  2604  	return m.Size()
  2605  }
  2606  func (m *ListBranchRequest) XXX_DiscardUnknown() {
  2607  	xxx_messageInfo_ListBranchRequest.DiscardUnknown(m)
  2608  }
  2609  
  2610  var xxx_messageInfo_ListBranchRequest proto.InternalMessageInfo
  2611  
  2612  func (m *ListBranchRequest) GetRepo() *Repo {
  2613  	if m != nil {
  2614  		return m.Repo
  2615  	}
  2616  	return nil
  2617  }
  2618  
  2619  func (m *ListBranchRequest) GetReverse() bool {
  2620  	if m != nil {
  2621  		return m.Reverse
  2622  	}
  2623  	return false
  2624  }
  2625  
  2626  type DeleteBranchRequest struct {
  2627  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2628  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  2629  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2630  	XXX_unrecognized     []byte   `json:"-"`
  2631  	XXX_sizecache        int32    `json:"-"`
  2632  }
  2633  
  2634  func (m *DeleteBranchRequest) Reset()         { *m = DeleteBranchRequest{} }
  2635  func (m *DeleteBranchRequest) String() string { return proto.CompactTextString(m) }
  2636  func (*DeleteBranchRequest) ProtoMessage()    {}
  2637  func (*DeleteBranchRequest) Descriptor() ([]byte, []int) {
  2638  	return fileDescriptor_5e50167227979984, []int{37}
  2639  }
  2640  func (m *DeleteBranchRequest) XXX_Unmarshal(b []byte) error {
  2641  	return m.Unmarshal(b)
  2642  }
  2643  func (m *DeleteBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2644  	if deterministic {
  2645  		return xxx_messageInfo_DeleteBranchRequest.Marshal(b, m, deterministic)
  2646  	} else {
  2647  		b = b[:cap(b)]
  2648  		n, err := m.MarshalToSizedBuffer(b)
  2649  		if err != nil {
  2650  			return nil, err
  2651  		}
  2652  		return b[:n], nil
  2653  	}
  2654  }
  2655  func (m *DeleteBranchRequest) XXX_Merge(src proto.Message) {
  2656  	xxx_messageInfo_DeleteBranchRequest.Merge(m, src)
  2657  }
  2658  func (m *DeleteBranchRequest) XXX_Size() int {
  2659  	return m.Size()
  2660  }
  2661  func (m *DeleteBranchRequest) XXX_DiscardUnknown() {
  2662  	xxx_messageInfo_DeleteBranchRequest.DiscardUnknown(m)
  2663  }
  2664  
  2665  var xxx_messageInfo_DeleteBranchRequest proto.InternalMessageInfo
  2666  
  2667  func (m *DeleteBranchRequest) GetBranch() *Branch {
  2668  	if m != nil {
  2669  		return m.Branch
  2670  	}
  2671  	return nil
  2672  }
  2673  
  2674  func (m *DeleteBranchRequest) GetForce() bool {
  2675  	if m != nil {
  2676  		return m.Force
  2677  	}
  2678  	return false
  2679  }
  2680  
  2681  type DeleteCommitRequest struct {
  2682  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2683  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2684  	XXX_unrecognized     []byte   `json:"-"`
  2685  	XXX_sizecache        int32    `json:"-"`
  2686  }
  2687  
  2688  func (m *DeleteCommitRequest) Reset()         { *m = DeleteCommitRequest{} }
  2689  func (m *DeleteCommitRequest) String() string { return proto.CompactTextString(m) }
  2690  func (*DeleteCommitRequest) ProtoMessage()    {}
  2691  func (*DeleteCommitRequest) Descriptor() ([]byte, []int) {
  2692  	return fileDescriptor_5e50167227979984, []int{38}
  2693  }
  2694  func (m *DeleteCommitRequest) XXX_Unmarshal(b []byte) error {
  2695  	return m.Unmarshal(b)
  2696  }
  2697  func (m *DeleteCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2698  	if deterministic {
  2699  		return xxx_messageInfo_DeleteCommitRequest.Marshal(b, m, deterministic)
  2700  	} else {
  2701  		b = b[:cap(b)]
  2702  		n, err := m.MarshalToSizedBuffer(b)
  2703  		if err != nil {
  2704  			return nil, err
  2705  		}
  2706  		return b[:n], nil
  2707  	}
  2708  }
  2709  func (m *DeleteCommitRequest) XXX_Merge(src proto.Message) {
  2710  	xxx_messageInfo_DeleteCommitRequest.Merge(m, src)
  2711  }
  2712  func (m *DeleteCommitRequest) XXX_Size() int {
  2713  	return m.Size()
  2714  }
  2715  func (m *DeleteCommitRequest) XXX_DiscardUnknown() {
  2716  	xxx_messageInfo_DeleteCommitRequest.DiscardUnknown(m)
  2717  }
  2718  
  2719  var xxx_messageInfo_DeleteCommitRequest proto.InternalMessageInfo
  2720  
  2721  func (m *DeleteCommitRequest) GetCommit() *Commit {
  2722  	if m != nil {
  2723  		return m.Commit
  2724  	}
  2725  	return nil
  2726  }
  2727  
  2728  type FlushCommitRequest struct {
  2729  	Commits              []*Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  2730  	ToRepos              []*Repo   `protobuf:"bytes,2,rep,name=to_repos,json=toRepos,proto3" json:"to_repos,omitempty"`
  2731  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2732  	XXX_unrecognized     []byte    `json:"-"`
  2733  	XXX_sizecache        int32     `json:"-"`
  2734  }
  2735  
  2736  func (m *FlushCommitRequest) Reset()         { *m = FlushCommitRequest{} }
  2737  func (m *FlushCommitRequest) String() string { return proto.CompactTextString(m) }
  2738  func (*FlushCommitRequest) ProtoMessage()    {}
  2739  func (*FlushCommitRequest) Descriptor() ([]byte, []int) {
  2740  	return fileDescriptor_5e50167227979984, []int{39}
  2741  }
  2742  func (m *FlushCommitRequest) XXX_Unmarshal(b []byte) error {
  2743  	return m.Unmarshal(b)
  2744  }
  2745  func (m *FlushCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2746  	if deterministic {
  2747  		return xxx_messageInfo_FlushCommitRequest.Marshal(b, m, deterministic)
  2748  	} else {
  2749  		b = b[:cap(b)]
  2750  		n, err := m.MarshalToSizedBuffer(b)
  2751  		if err != nil {
  2752  			return nil, err
  2753  		}
  2754  		return b[:n], nil
  2755  	}
  2756  }
  2757  func (m *FlushCommitRequest) XXX_Merge(src proto.Message) {
  2758  	xxx_messageInfo_FlushCommitRequest.Merge(m, src)
  2759  }
  2760  func (m *FlushCommitRequest) XXX_Size() int {
  2761  	return m.Size()
  2762  }
  2763  func (m *FlushCommitRequest) XXX_DiscardUnknown() {
  2764  	xxx_messageInfo_FlushCommitRequest.DiscardUnknown(m)
  2765  }
  2766  
  2767  var xxx_messageInfo_FlushCommitRequest proto.InternalMessageInfo
  2768  
  2769  func (m *FlushCommitRequest) GetCommits() []*Commit {
  2770  	if m != nil {
  2771  		return m.Commits
  2772  	}
  2773  	return nil
  2774  }
  2775  
  2776  func (m *FlushCommitRequest) GetToRepos() []*Repo {
  2777  	if m != nil {
  2778  		return m.ToRepos
  2779  	}
  2780  	return nil
  2781  }
  2782  
  2783  type SubscribeCommitRequest struct {
  2784  	Repo   *Repo             `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2785  	Branch string            `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  2786  	Prov   *CommitProvenance `protobuf:"bytes,5,opt,name=prov,proto3" json:"prov,omitempty"`
  2787  	// only commits created since this commit are returned
  2788  	From *Commit `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
  2789  	// Don't return commits until they're in (at least) the desired state.
  2790  	State                CommitState `protobuf:"varint,4,opt,name=state,proto3,enum=pfs_1_12.CommitState" json:"state,omitempty"`
  2791  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2792  	XXX_unrecognized     []byte      `json:"-"`
  2793  	XXX_sizecache        int32       `json:"-"`
  2794  }
  2795  
  2796  func (m *SubscribeCommitRequest) Reset()         { *m = SubscribeCommitRequest{} }
  2797  func (m *SubscribeCommitRequest) String() string { return proto.CompactTextString(m) }
  2798  func (*SubscribeCommitRequest) ProtoMessage()    {}
  2799  func (*SubscribeCommitRequest) Descriptor() ([]byte, []int) {
  2800  	return fileDescriptor_5e50167227979984, []int{40}
  2801  }
  2802  func (m *SubscribeCommitRequest) XXX_Unmarshal(b []byte) error {
  2803  	return m.Unmarshal(b)
  2804  }
  2805  func (m *SubscribeCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2806  	if deterministic {
  2807  		return xxx_messageInfo_SubscribeCommitRequest.Marshal(b, m, deterministic)
  2808  	} else {
  2809  		b = b[:cap(b)]
  2810  		n, err := m.MarshalToSizedBuffer(b)
  2811  		if err != nil {
  2812  			return nil, err
  2813  		}
  2814  		return b[:n], nil
  2815  	}
  2816  }
  2817  func (m *SubscribeCommitRequest) XXX_Merge(src proto.Message) {
  2818  	xxx_messageInfo_SubscribeCommitRequest.Merge(m, src)
  2819  }
  2820  func (m *SubscribeCommitRequest) XXX_Size() int {
  2821  	return m.Size()
  2822  }
  2823  func (m *SubscribeCommitRequest) XXX_DiscardUnknown() {
  2824  	xxx_messageInfo_SubscribeCommitRequest.DiscardUnknown(m)
  2825  }
  2826  
  2827  var xxx_messageInfo_SubscribeCommitRequest proto.InternalMessageInfo
  2828  
  2829  func (m *SubscribeCommitRequest) GetRepo() *Repo {
  2830  	if m != nil {
  2831  		return m.Repo
  2832  	}
  2833  	return nil
  2834  }
  2835  
  2836  func (m *SubscribeCommitRequest) GetBranch() string {
  2837  	if m != nil {
  2838  		return m.Branch
  2839  	}
  2840  	return ""
  2841  }
  2842  
  2843  func (m *SubscribeCommitRequest) GetProv() *CommitProvenance {
  2844  	if m != nil {
  2845  		return m.Prov
  2846  	}
  2847  	return nil
  2848  }
  2849  
  2850  func (m *SubscribeCommitRequest) GetFrom() *Commit {
  2851  	if m != nil {
  2852  		return m.From
  2853  	}
  2854  	return nil
  2855  }
  2856  
  2857  func (m *SubscribeCommitRequest) GetState() CommitState {
  2858  	if m != nil {
  2859  		return m.State
  2860  	}
  2861  	return CommitState_STARTED
  2862  }
  2863  
  2864  type GetFileRequest struct {
  2865  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2866  	OffsetBytes          int64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  2867  	SizeBytes            int64    `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2868  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2869  	XXX_unrecognized     []byte   `json:"-"`
  2870  	XXX_sizecache        int32    `json:"-"`
  2871  }
  2872  
  2873  func (m *GetFileRequest) Reset()         { *m = GetFileRequest{} }
  2874  func (m *GetFileRequest) String() string { return proto.CompactTextString(m) }
  2875  func (*GetFileRequest) ProtoMessage()    {}
  2876  func (*GetFileRequest) Descriptor() ([]byte, []int) {
  2877  	return fileDescriptor_5e50167227979984, []int{41}
  2878  }
  2879  func (m *GetFileRequest) XXX_Unmarshal(b []byte) error {
  2880  	return m.Unmarshal(b)
  2881  }
  2882  func (m *GetFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2883  	if deterministic {
  2884  		return xxx_messageInfo_GetFileRequest.Marshal(b, m, deterministic)
  2885  	} else {
  2886  		b = b[:cap(b)]
  2887  		n, err := m.MarshalToSizedBuffer(b)
  2888  		if err != nil {
  2889  			return nil, err
  2890  		}
  2891  		return b[:n], nil
  2892  	}
  2893  }
  2894  func (m *GetFileRequest) XXX_Merge(src proto.Message) {
  2895  	xxx_messageInfo_GetFileRequest.Merge(m, src)
  2896  }
  2897  func (m *GetFileRequest) XXX_Size() int {
  2898  	return m.Size()
  2899  }
  2900  func (m *GetFileRequest) XXX_DiscardUnknown() {
  2901  	xxx_messageInfo_GetFileRequest.DiscardUnknown(m)
  2902  }
  2903  
  2904  var xxx_messageInfo_GetFileRequest proto.InternalMessageInfo
  2905  
  2906  func (m *GetFileRequest) GetFile() *File {
  2907  	if m != nil {
  2908  		return m.File
  2909  	}
  2910  	return nil
  2911  }
  2912  
  2913  func (m *GetFileRequest) GetOffsetBytes() int64 {
  2914  	if m != nil {
  2915  		return m.OffsetBytes
  2916  	}
  2917  	return 0
  2918  }
  2919  
  2920  func (m *GetFileRequest) GetSizeBytes() int64 {
  2921  	if m != nil {
  2922  		return m.SizeBytes
  2923  	}
  2924  	return 0
  2925  }
  2926  
  2927  // An OverwriteIndex specifies the index of objects from which new writes
  2928  // are applied to.  Existing objects starting from the index are deleted.
  2929  // We want a separate message for ObjectIndex because we want to be able to
  2930  // distinguish between a zero index and a non-existent index.
  2931  type OverwriteIndex struct {
  2932  	Index                int64    `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
  2933  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2934  	XXX_unrecognized     []byte   `json:"-"`
  2935  	XXX_sizecache        int32    `json:"-"`
  2936  }
  2937  
  2938  func (m *OverwriteIndex) Reset()         { *m = OverwriteIndex{} }
  2939  func (m *OverwriteIndex) String() string { return proto.CompactTextString(m) }
  2940  func (*OverwriteIndex) ProtoMessage()    {}
  2941  func (*OverwriteIndex) Descriptor() ([]byte, []int) {
  2942  	return fileDescriptor_5e50167227979984, []int{42}
  2943  }
  2944  func (m *OverwriteIndex) XXX_Unmarshal(b []byte) error {
  2945  	return m.Unmarshal(b)
  2946  }
  2947  func (m *OverwriteIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2948  	if deterministic {
  2949  		return xxx_messageInfo_OverwriteIndex.Marshal(b, m, deterministic)
  2950  	} else {
  2951  		b = b[:cap(b)]
  2952  		n, err := m.MarshalToSizedBuffer(b)
  2953  		if err != nil {
  2954  			return nil, err
  2955  		}
  2956  		return b[:n], nil
  2957  	}
  2958  }
  2959  func (m *OverwriteIndex) XXX_Merge(src proto.Message) {
  2960  	xxx_messageInfo_OverwriteIndex.Merge(m, src)
  2961  }
  2962  func (m *OverwriteIndex) XXX_Size() int {
  2963  	return m.Size()
  2964  }
  2965  func (m *OverwriteIndex) XXX_DiscardUnknown() {
  2966  	xxx_messageInfo_OverwriteIndex.DiscardUnknown(m)
  2967  }
  2968  
  2969  var xxx_messageInfo_OverwriteIndex proto.InternalMessageInfo
  2970  
  2971  func (m *OverwriteIndex) GetIndex() int64 {
  2972  	if m != nil {
  2973  		return m.Index
  2974  	}
  2975  	return 0
  2976  }
  2977  
  2978  type PutFileRequest struct {
  2979  	File  *File  `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2980  	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  2981  	Url   string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
  2982  	// applies only to URLs that can be recursively walked, for example s3:// URLs
  2983  	Recursive bool `protobuf:"varint,6,opt,name=recursive,proto3" json:"recursive,omitempty"`
  2984  	// Delimiter causes data to be broken up into separate files with File.Path
  2985  	// as a prefix.
  2986  	Delimiter Delimiter `protobuf:"varint,7,opt,name=delimiter,proto3,enum=pfs_1_12.Delimiter" json:"delimiter,omitempty"`
  2987  	// TargetFileDatums specifies the target number of datums in each written
  2988  	// file it may be lower if data does not split evenly, but will never be
  2989  	// higher, unless the value is 0.
  2990  	TargetFileDatums int64 `protobuf:"varint,8,opt,name=target_file_datums,json=targetFileDatums,proto3" json:"target_file_datums,omitempty"`
  2991  	// TargetFileBytes specifies the target number of bytes in each written
  2992  	// file, files may have more or fewer bytes than the target.
  2993  	TargetFileBytes int64 `protobuf:"varint,9,opt,name=target_file_bytes,json=targetFileBytes,proto3" json:"target_file_bytes,omitempty"`
  2994  	// header_records is an option for splitting data when 'delimiter' is not NONE
  2995  	// (or SQL). It specifies the number of records that are converted to a
  2996  	// header and applied to all file shards.
  2997  	//
  2998  	// This is particularly useful for CSV files, where the first row often
  2999  	// contains column titles; if 'header_records' is set to one in that case,
  3000  	// the first row will be associated with the directory that contains the rest
  3001  	// of the split-up csv rows as files, and if any data is retrieved from that
  3002  	// directory by GetFile, it will appear to begin with that first row of
  3003  	// column labels (including in pipeline workers).
  3004  	//
  3005  	// Note that SQL files have their own logic for determining headers (their
  3006  	// header is not a number of records, but a collection of SQL commands that
  3007  	// create the relevant tables and such). This way, SQL files retrieved by
  3008  	// GetFile can be passed to psql, and they will set up the appropriate tables
  3009  	// before inserting the records in the files that were retrieved.
  3010  	HeaderRecords int64 `protobuf:"varint,11,opt,name=header_records,json=headerRecords,proto3" json:"header_records,omitempty"`
  3011  	// overwrite_index is the object index where the write starts from.  All
  3012  	// existing objects starting from the index are deleted.
  3013  	OverwriteIndex *OverwriteIndex `protobuf:"bytes,10,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  3014  	// delete indicates that the file should be deleted, this is redundant with
  3015  	// DeleteFile, but is necessary because it allows you to send file deletes
  3016  	// atomically with other PutFile operations.
  3017  	Delete               bool     `protobuf:"varint,12,opt,name=delete,proto3" json:"delete,omitempty"`
  3018  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3019  	XXX_unrecognized     []byte   `json:"-"`
  3020  	XXX_sizecache        int32    `json:"-"`
  3021  }
  3022  
  3023  func (m *PutFileRequest) Reset()         { *m = PutFileRequest{} }
  3024  func (m *PutFileRequest) String() string { return proto.CompactTextString(m) }
  3025  func (*PutFileRequest) ProtoMessage()    {}
  3026  func (*PutFileRequest) Descriptor() ([]byte, []int) {
  3027  	return fileDescriptor_5e50167227979984, []int{43}
  3028  }
  3029  func (m *PutFileRequest) XXX_Unmarshal(b []byte) error {
  3030  	return m.Unmarshal(b)
  3031  }
  3032  func (m *PutFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3033  	if deterministic {
  3034  		return xxx_messageInfo_PutFileRequest.Marshal(b, m, deterministic)
  3035  	} else {
  3036  		b = b[:cap(b)]
  3037  		n, err := m.MarshalToSizedBuffer(b)
  3038  		if err != nil {
  3039  			return nil, err
  3040  		}
  3041  		return b[:n], nil
  3042  	}
  3043  }
  3044  func (m *PutFileRequest) XXX_Merge(src proto.Message) {
  3045  	xxx_messageInfo_PutFileRequest.Merge(m, src)
  3046  }
  3047  func (m *PutFileRequest) XXX_Size() int {
  3048  	return m.Size()
  3049  }
  3050  func (m *PutFileRequest) XXX_DiscardUnknown() {
  3051  	xxx_messageInfo_PutFileRequest.DiscardUnknown(m)
  3052  }
  3053  
  3054  var xxx_messageInfo_PutFileRequest proto.InternalMessageInfo
  3055  
  3056  func (m *PutFileRequest) GetFile() *File {
  3057  	if m != nil {
  3058  		return m.File
  3059  	}
  3060  	return nil
  3061  }
  3062  
  3063  func (m *PutFileRequest) GetValue() []byte {
  3064  	if m != nil {
  3065  		return m.Value
  3066  	}
  3067  	return nil
  3068  }
  3069  
  3070  func (m *PutFileRequest) GetUrl() string {
  3071  	if m != nil {
  3072  		return m.Url
  3073  	}
  3074  	return ""
  3075  }
  3076  
  3077  func (m *PutFileRequest) GetRecursive() bool {
  3078  	if m != nil {
  3079  		return m.Recursive
  3080  	}
  3081  	return false
  3082  }
  3083  
  3084  func (m *PutFileRequest) GetDelimiter() Delimiter {
  3085  	if m != nil {
  3086  		return m.Delimiter
  3087  	}
  3088  	return Delimiter_NONE
  3089  }
  3090  
  3091  func (m *PutFileRequest) GetTargetFileDatums() int64 {
  3092  	if m != nil {
  3093  		return m.TargetFileDatums
  3094  	}
  3095  	return 0
  3096  }
  3097  
  3098  func (m *PutFileRequest) GetTargetFileBytes() int64 {
  3099  	if m != nil {
  3100  		return m.TargetFileBytes
  3101  	}
  3102  	return 0
  3103  }
  3104  
  3105  func (m *PutFileRequest) GetHeaderRecords() int64 {
  3106  	if m != nil {
  3107  		return m.HeaderRecords
  3108  	}
  3109  	return 0
  3110  }
  3111  
  3112  func (m *PutFileRequest) GetOverwriteIndex() *OverwriteIndex {
  3113  	if m != nil {
  3114  		return m.OverwriteIndex
  3115  	}
  3116  	return nil
  3117  }
  3118  
  3119  func (m *PutFileRequest) GetDelete() bool {
  3120  	if m != nil {
  3121  		return m.Delete
  3122  	}
  3123  	return false
  3124  }
  3125  
  3126  // PutFileRecord is used to record PutFile requests in etcd temporarily.
  3127  type PutFileRecord struct {
  3128  	SizeBytes            int64           `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3129  	ObjectHash           string          `protobuf:"bytes,2,opt,name=object_hash,json=objectHash,proto3" json:"object_hash,omitempty"`
  3130  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,3,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  3131  	BlockRef             *BlockRef       `protobuf:"bytes,4,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  3132  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3133  	XXX_unrecognized     []byte          `json:"-"`
  3134  	XXX_sizecache        int32           `json:"-"`
  3135  }
  3136  
  3137  func (m *PutFileRecord) Reset()         { *m = PutFileRecord{} }
  3138  func (m *PutFileRecord) String() string { return proto.CompactTextString(m) }
  3139  func (*PutFileRecord) ProtoMessage()    {}
  3140  func (*PutFileRecord) Descriptor() ([]byte, []int) {
  3141  	return fileDescriptor_5e50167227979984, []int{44}
  3142  }
  3143  func (m *PutFileRecord) XXX_Unmarshal(b []byte) error {
  3144  	return m.Unmarshal(b)
  3145  }
  3146  func (m *PutFileRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3147  	if deterministic {
  3148  		return xxx_messageInfo_PutFileRecord.Marshal(b, m, deterministic)
  3149  	} else {
  3150  		b = b[:cap(b)]
  3151  		n, err := m.MarshalToSizedBuffer(b)
  3152  		if err != nil {
  3153  			return nil, err
  3154  		}
  3155  		return b[:n], nil
  3156  	}
  3157  }
  3158  func (m *PutFileRecord) XXX_Merge(src proto.Message) {
  3159  	xxx_messageInfo_PutFileRecord.Merge(m, src)
  3160  }
  3161  func (m *PutFileRecord) XXX_Size() int {
  3162  	return m.Size()
  3163  }
  3164  func (m *PutFileRecord) XXX_DiscardUnknown() {
  3165  	xxx_messageInfo_PutFileRecord.DiscardUnknown(m)
  3166  }
  3167  
  3168  var xxx_messageInfo_PutFileRecord proto.InternalMessageInfo
  3169  
  3170  func (m *PutFileRecord) GetSizeBytes() int64 {
  3171  	if m != nil {
  3172  		return m.SizeBytes
  3173  	}
  3174  	return 0
  3175  }
  3176  
  3177  func (m *PutFileRecord) GetObjectHash() string {
  3178  	if m != nil {
  3179  		return m.ObjectHash
  3180  	}
  3181  	return ""
  3182  }
  3183  
  3184  func (m *PutFileRecord) GetOverwriteIndex() *OverwriteIndex {
  3185  	if m != nil {
  3186  		return m.OverwriteIndex
  3187  	}
  3188  	return nil
  3189  }
  3190  
  3191  func (m *PutFileRecord) GetBlockRef() *BlockRef {
  3192  	if m != nil {
  3193  		return m.BlockRef
  3194  	}
  3195  	return nil
  3196  }
  3197  
  3198  type PutFileRecords struct {
  3199  	Split                bool             `protobuf:"varint,1,opt,name=split,proto3" json:"split,omitempty"`
  3200  	Records              []*PutFileRecord `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"`
  3201  	Tombstone            bool             `protobuf:"varint,3,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
  3202  	Header               *PutFileRecord   `protobuf:"bytes,4,opt,name=header,proto3" json:"header,omitempty"`
  3203  	Footer               *PutFileRecord   `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
  3204  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3205  	XXX_unrecognized     []byte           `json:"-"`
  3206  	XXX_sizecache        int32            `json:"-"`
  3207  }
  3208  
  3209  func (m *PutFileRecords) Reset()         { *m = PutFileRecords{} }
  3210  func (m *PutFileRecords) String() string { return proto.CompactTextString(m) }
  3211  func (*PutFileRecords) ProtoMessage()    {}
  3212  func (*PutFileRecords) Descriptor() ([]byte, []int) {
  3213  	return fileDescriptor_5e50167227979984, []int{45}
  3214  }
  3215  func (m *PutFileRecords) XXX_Unmarshal(b []byte) error {
  3216  	return m.Unmarshal(b)
  3217  }
  3218  func (m *PutFileRecords) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3219  	if deterministic {
  3220  		return xxx_messageInfo_PutFileRecords.Marshal(b, m, deterministic)
  3221  	} else {
  3222  		b = b[:cap(b)]
  3223  		n, err := m.MarshalToSizedBuffer(b)
  3224  		if err != nil {
  3225  			return nil, err
  3226  		}
  3227  		return b[:n], nil
  3228  	}
  3229  }
  3230  func (m *PutFileRecords) XXX_Merge(src proto.Message) {
  3231  	xxx_messageInfo_PutFileRecords.Merge(m, src)
  3232  }
  3233  func (m *PutFileRecords) XXX_Size() int {
  3234  	return m.Size()
  3235  }
  3236  func (m *PutFileRecords) XXX_DiscardUnknown() {
  3237  	xxx_messageInfo_PutFileRecords.DiscardUnknown(m)
  3238  }
  3239  
  3240  var xxx_messageInfo_PutFileRecords proto.InternalMessageInfo
  3241  
  3242  func (m *PutFileRecords) GetSplit() bool {
  3243  	if m != nil {
  3244  		return m.Split
  3245  	}
  3246  	return false
  3247  }
  3248  
  3249  func (m *PutFileRecords) GetRecords() []*PutFileRecord {
  3250  	if m != nil {
  3251  		return m.Records
  3252  	}
  3253  	return nil
  3254  }
  3255  
  3256  func (m *PutFileRecords) GetTombstone() bool {
  3257  	if m != nil {
  3258  		return m.Tombstone
  3259  	}
  3260  	return false
  3261  }
  3262  
  3263  func (m *PutFileRecords) GetHeader() *PutFileRecord {
  3264  	if m != nil {
  3265  		return m.Header
  3266  	}
  3267  	return nil
  3268  }
  3269  
  3270  func (m *PutFileRecords) GetFooter() *PutFileRecord {
  3271  	if m != nil {
  3272  		return m.Footer
  3273  	}
  3274  	return nil
  3275  }
  3276  
  3277  type CopyFileRequest struct {
  3278  	Src                  *File    `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
  3279  	Dst                  *File    `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"`
  3280  	Overwrite            bool     `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
  3281  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3282  	XXX_unrecognized     []byte   `json:"-"`
  3283  	XXX_sizecache        int32    `json:"-"`
  3284  }
  3285  
  3286  func (m *CopyFileRequest) Reset()         { *m = CopyFileRequest{} }
  3287  func (m *CopyFileRequest) String() string { return proto.CompactTextString(m) }
  3288  func (*CopyFileRequest) ProtoMessage()    {}
  3289  func (*CopyFileRequest) Descriptor() ([]byte, []int) {
  3290  	return fileDescriptor_5e50167227979984, []int{46}
  3291  }
  3292  func (m *CopyFileRequest) XXX_Unmarshal(b []byte) error {
  3293  	return m.Unmarshal(b)
  3294  }
  3295  func (m *CopyFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3296  	if deterministic {
  3297  		return xxx_messageInfo_CopyFileRequest.Marshal(b, m, deterministic)
  3298  	} else {
  3299  		b = b[:cap(b)]
  3300  		n, err := m.MarshalToSizedBuffer(b)
  3301  		if err != nil {
  3302  			return nil, err
  3303  		}
  3304  		return b[:n], nil
  3305  	}
  3306  }
  3307  func (m *CopyFileRequest) XXX_Merge(src proto.Message) {
  3308  	xxx_messageInfo_CopyFileRequest.Merge(m, src)
  3309  }
  3310  func (m *CopyFileRequest) XXX_Size() int {
  3311  	return m.Size()
  3312  }
  3313  func (m *CopyFileRequest) XXX_DiscardUnknown() {
  3314  	xxx_messageInfo_CopyFileRequest.DiscardUnknown(m)
  3315  }
  3316  
  3317  var xxx_messageInfo_CopyFileRequest proto.InternalMessageInfo
  3318  
  3319  func (m *CopyFileRequest) GetSrc() *File {
  3320  	if m != nil {
  3321  		return m.Src
  3322  	}
  3323  	return nil
  3324  }
  3325  
  3326  func (m *CopyFileRequest) GetDst() *File {
  3327  	if m != nil {
  3328  		return m.Dst
  3329  	}
  3330  	return nil
  3331  }
  3332  
  3333  func (m *CopyFileRequest) GetOverwrite() bool {
  3334  	if m != nil {
  3335  		return m.Overwrite
  3336  	}
  3337  	return false
  3338  }
  3339  
  3340  type InspectFileRequest struct {
  3341  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3342  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3343  	XXX_unrecognized     []byte   `json:"-"`
  3344  	XXX_sizecache        int32    `json:"-"`
  3345  }
  3346  
  3347  func (m *InspectFileRequest) Reset()         { *m = InspectFileRequest{} }
  3348  func (m *InspectFileRequest) String() string { return proto.CompactTextString(m) }
  3349  func (*InspectFileRequest) ProtoMessage()    {}
  3350  func (*InspectFileRequest) Descriptor() ([]byte, []int) {
  3351  	return fileDescriptor_5e50167227979984, []int{47}
  3352  }
  3353  func (m *InspectFileRequest) XXX_Unmarshal(b []byte) error {
  3354  	return m.Unmarshal(b)
  3355  }
  3356  func (m *InspectFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3357  	if deterministic {
  3358  		return xxx_messageInfo_InspectFileRequest.Marshal(b, m, deterministic)
  3359  	} else {
  3360  		b = b[:cap(b)]
  3361  		n, err := m.MarshalToSizedBuffer(b)
  3362  		if err != nil {
  3363  			return nil, err
  3364  		}
  3365  		return b[:n], nil
  3366  	}
  3367  }
  3368  func (m *InspectFileRequest) XXX_Merge(src proto.Message) {
  3369  	xxx_messageInfo_InspectFileRequest.Merge(m, src)
  3370  }
  3371  func (m *InspectFileRequest) XXX_Size() int {
  3372  	return m.Size()
  3373  }
  3374  func (m *InspectFileRequest) XXX_DiscardUnknown() {
  3375  	xxx_messageInfo_InspectFileRequest.DiscardUnknown(m)
  3376  }
  3377  
  3378  var xxx_messageInfo_InspectFileRequest proto.InternalMessageInfo
  3379  
  3380  func (m *InspectFileRequest) GetFile() *File {
  3381  	if m != nil {
  3382  		return m.File
  3383  	}
  3384  	return nil
  3385  }
  3386  
  3387  type ListFileRequest struct {
  3388  	// File is the parent directory of the files we want to list. This sets the
  3389  	// repo, the commit/branch, and path prefix of files we're interested in
  3390  	// If the "path" field is omitted, a list of files at the top level of the repo
  3391  	// is returned
  3392  	File *File `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3393  	// Full indicates whether the result should include file contents, which may
  3394  	// be large (i.e. the list of children for directories, and the list of object
  3395  	// references for regular files)
  3396  	Full bool `protobuf:"varint,2,opt,name=full,proto3" json:"full,omitempty"`
  3397  	// History indicates how many historical versions you want returned. Its
  3398  	// semantics are:
  3399  	// 0: Return the files as they are at the commit in `file`. FileInfo.File
  3400  	//    will equal File in this request.
  3401  	// 1: Return the files as they are in the last commit they were modified in.
  3402  	//    (This will have the same hash as if you'd passed 0, but
  3403  	//    FileInfo.File.Commit will be different.
  3404  	// 2: Return the above and the files as they are in the next-last commit they
  3405  	//    were modified in.
  3406  	// 3: etc.
  3407  	//-1: Return all historical versions.
  3408  	History              int64    `protobuf:"varint,3,opt,name=history,proto3" json:"history,omitempty"`
  3409  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3410  	XXX_unrecognized     []byte   `json:"-"`
  3411  	XXX_sizecache        int32    `json:"-"`
  3412  }
  3413  
  3414  func (m *ListFileRequest) Reset()         { *m = ListFileRequest{} }
  3415  func (m *ListFileRequest) String() string { return proto.CompactTextString(m) }
  3416  func (*ListFileRequest) ProtoMessage()    {}
  3417  func (*ListFileRequest) Descriptor() ([]byte, []int) {
  3418  	return fileDescriptor_5e50167227979984, []int{48}
  3419  }
  3420  func (m *ListFileRequest) XXX_Unmarshal(b []byte) error {
  3421  	return m.Unmarshal(b)
  3422  }
  3423  func (m *ListFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3424  	if deterministic {
  3425  		return xxx_messageInfo_ListFileRequest.Marshal(b, m, deterministic)
  3426  	} else {
  3427  		b = b[:cap(b)]
  3428  		n, err := m.MarshalToSizedBuffer(b)
  3429  		if err != nil {
  3430  			return nil, err
  3431  		}
  3432  		return b[:n], nil
  3433  	}
  3434  }
  3435  func (m *ListFileRequest) XXX_Merge(src proto.Message) {
  3436  	xxx_messageInfo_ListFileRequest.Merge(m, src)
  3437  }
  3438  func (m *ListFileRequest) XXX_Size() int {
  3439  	return m.Size()
  3440  }
  3441  func (m *ListFileRequest) XXX_DiscardUnknown() {
  3442  	xxx_messageInfo_ListFileRequest.DiscardUnknown(m)
  3443  }
  3444  
  3445  var xxx_messageInfo_ListFileRequest proto.InternalMessageInfo
  3446  
  3447  func (m *ListFileRequest) GetFile() *File {
  3448  	if m != nil {
  3449  		return m.File
  3450  	}
  3451  	return nil
  3452  }
  3453  
  3454  func (m *ListFileRequest) GetFull() bool {
  3455  	if m != nil {
  3456  		return m.Full
  3457  	}
  3458  	return false
  3459  }
  3460  
  3461  func (m *ListFileRequest) GetHistory() int64 {
  3462  	if m != nil {
  3463  		return m.History
  3464  	}
  3465  	return 0
  3466  }
  3467  
  3468  type WalkFileRequest struct {
  3469  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3470  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3471  	XXX_unrecognized     []byte   `json:"-"`
  3472  	XXX_sizecache        int32    `json:"-"`
  3473  }
  3474  
  3475  func (m *WalkFileRequest) Reset()         { *m = WalkFileRequest{} }
  3476  func (m *WalkFileRequest) String() string { return proto.CompactTextString(m) }
  3477  func (*WalkFileRequest) ProtoMessage()    {}
  3478  func (*WalkFileRequest) Descriptor() ([]byte, []int) {
  3479  	return fileDescriptor_5e50167227979984, []int{49}
  3480  }
  3481  func (m *WalkFileRequest) XXX_Unmarshal(b []byte) error {
  3482  	return m.Unmarshal(b)
  3483  }
  3484  func (m *WalkFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3485  	if deterministic {
  3486  		return xxx_messageInfo_WalkFileRequest.Marshal(b, m, deterministic)
  3487  	} else {
  3488  		b = b[:cap(b)]
  3489  		n, err := m.MarshalToSizedBuffer(b)
  3490  		if err != nil {
  3491  			return nil, err
  3492  		}
  3493  		return b[:n], nil
  3494  	}
  3495  }
  3496  func (m *WalkFileRequest) XXX_Merge(src proto.Message) {
  3497  	xxx_messageInfo_WalkFileRequest.Merge(m, src)
  3498  }
  3499  func (m *WalkFileRequest) XXX_Size() int {
  3500  	return m.Size()
  3501  }
  3502  func (m *WalkFileRequest) XXX_DiscardUnknown() {
  3503  	xxx_messageInfo_WalkFileRequest.DiscardUnknown(m)
  3504  }
  3505  
  3506  var xxx_messageInfo_WalkFileRequest proto.InternalMessageInfo
  3507  
  3508  func (m *WalkFileRequest) GetFile() *File {
  3509  	if m != nil {
  3510  		return m.File
  3511  	}
  3512  	return nil
  3513  }
  3514  
  3515  type GlobFileRequest struct {
  3516  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  3517  	Pattern              string   `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3518  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3519  	XXX_unrecognized     []byte   `json:"-"`
  3520  	XXX_sizecache        int32    `json:"-"`
  3521  }
  3522  
  3523  func (m *GlobFileRequest) Reset()         { *m = GlobFileRequest{} }
  3524  func (m *GlobFileRequest) String() string { return proto.CompactTextString(m) }
  3525  func (*GlobFileRequest) ProtoMessage()    {}
  3526  func (*GlobFileRequest) Descriptor() ([]byte, []int) {
  3527  	return fileDescriptor_5e50167227979984, []int{50}
  3528  }
  3529  func (m *GlobFileRequest) XXX_Unmarshal(b []byte) error {
  3530  	return m.Unmarshal(b)
  3531  }
  3532  func (m *GlobFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3533  	if deterministic {
  3534  		return xxx_messageInfo_GlobFileRequest.Marshal(b, m, deterministic)
  3535  	} else {
  3536  		b = b[:cap(b)]
  3537  		n, err := m.MarshalToSizedBuffer(b)
  3538  		if err != nil {
  3539  			return nil, err
  3540  		}
  3541  		return b[:n], nil
  3542  	}
  3543  }
  3544  func (m *GlobFileRequest) XXX_Merge(src proto.Message) {
  3545  	xxx_messageInfo_GlobFileRequest.Merge(m, src)
  3546  }
  3547  func (m *GlobFileRequest) XXX_Size() int {
  3548  	return m.Size()
  3549  }
  3550  func (m *GlobFileRequest) XXX_DiscardUnknown() {
  3551  	xxx_messageInfo_GlobFileRequest.DiscardUnknown(m)
  3552  }
  3553  
  3554  var xxx_messageInfo_GlobFileRequest proto.InternalMessageInfo
  3555  
  3556  func (m *GlobFileRequest) GetCommit() *Commit {
  3557  	if m != nil {
  3558  		return m.Commit
  3559  	}
  3560  	return nil
  3561  }
  3562  
  3563  func (m *GlobFileRequest) GetPattern() string {
  3564  	if m != nil {
  3565  		return m.Pattern
  3566  	}
  3567  	return ""
  3568  }
  3569  
  3570  // FileInfos is the result of both ListFile and GlobFile
  3571  type FileInfos struct {
  3572  	FileInfo             []*FileInfo `protobuf:"bytes,1,rep,name=file_info,json=fileInfo,proto3" json:"file_info,omitempty"`
  3573  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3574  	XXX_unrecognized     []byte      `json:"-"`
  3575  	XXX_sizecache        int32       `json:"-"`
  3576  }
  3577  
  3578  func (m *FileInfos) Reset()         { *m = FileInfos{} }
  3579  func (m *FileInfos) String() string { return proto.CompactTextString(m) }
  3580  func (*FileInfos) ProtoMessage()    {}
  3581  func (*FileInfos) Descriptor() ([]byte, []int) {
  3582  	return fileDescriptor_5e50167227979984, []int{51}
  3583  }
  3584  func (m *FileInfos) XXX_Unmarshal(b []byte) error {
  3585  	return m.Unmarshal(b)
  3586  }
  3587  func (m *FileInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3588  	if deterministic {
  3589  		return xxx_messageInfo_FileInfos.Marshal(b, m, deterministic)
  3590  	} else {
  3591  		b = b[:cap(b)]
  3592  		n, err := m.MarshalToSizedBuffer(b)
  3593  		if err != nil {
  3594  			return nil, err
  3595  		}
  3596  		return b[:n], nil
  3597  	}
  3598  }
  3599  func (m *FileInfos) XXX_Merge(src proto.Message) {
  3600  	xxx_messageInfo_FileInfos.Merge(m, src)
  3601  }
  3602  func (m *FileInfos) XXX_Size() int {
  3603  	return m.Size()
  3604  }
  3605  func (m *FileInfos) XXX_DiscardUnknown() {
  3606  	xxx_messageInfo_FileInfos.DiscardUnknown(m)
  3607  }
  3608  
  3609  var xxx_messageInfo_FileInfos proto.InternalMessageInfo
  3610  
  3611  func (m *FileInfos) GetFileInfo() []*FileInfo {
  3612  	if m != nil {
  3613  		return m.FileInfo
  3614  	}
  3615  	return nil
  3616  }
  3617  
  3618  type DiffFileRequest struct {
  3619  	NewFile *File `protobuf:"bytes,1,opt,name=new_file,json=newFile,proto3" json:"new_file,omitempty"`
  3620  	// OldFile may be left nil in which case the same path in the parent of
  3621  	// NewFile's commit will be used.
  3622  	OldFile              *File    `protobuf:"bytes,2,opt,name=old_file,json=oldFile,proto3" json:"old_file,omitempty"`
  3623  	Shallow              bool     `protobuf:"varint,3,opt,name=shallow,proto3" json:"shallow,omitempty"`
  3624  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3625  	XXX_unrecognized     []byte   `json:"-"`
  3626  	XXX_sizecache        int32    `json:"-"`
  3627  }
  3628  
  3629  func (m *DiffFileRequest) Reset()         { *m = DiffFileRequest{} }
  3630  func (m *DiffFileRequest) String() string { return proto.CompactTextString(m) }
  3631  func (*DiffFileRequest) ProtoMessage()    {}
  3632  func (*DiffFileRequest) Descriptor() ([]byte, []int) {
  3633  	return fileDescriptor_5e50167227979984, []int{52}
  3634  }
  3635  func (m *DiffFileRequest) XXX_Unmarshal(b []byte) error {
  3636  	return m.Unmarshal(b)
  3637  }
  3638  func (m *DiffFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3639  	if deterministic {
  3640  		return xxx_messageInfo_DiffFileRequest.Marshal(b, m, deterministic)
  3641  	} else {
  3642  		b = b[:cap(b)]
  3643  		n, err := m.MarshalToSizedBuffer(b)
  3644  		if err != nil {
  3645  			return nil, err
  3646  		}
  3647  		return b[:n], nil
  3648  	}
  3649  }
  3650  func (m *DiffFileRequest) XXX_Merge(src proto.Message) {
  3651  	xxx_messageInfo_DiffFileRequest.Merge(m, src)
  3652  }
  3653  func (m *DiffFileRequest) XXX_Size() int {
  3654  	return m.Size()
  3655  }
  3656  func (m *DiffFileRequest) XXX_DiscardUnknown() {
  3657  	xxx_messageInfo_DiffFileRequest.DiscardUnknown(m)
  3658  }
  3659  
  3660  var xxx_messageInfo_DiffFileRequest proto.InternalMessageInfo
  3661  
  3662  func (m *DiffFileRequest) GetNewFile() *File {
  3663  	if m != nil {
  3664  		return m.NewFile
  3665  	}
  3666  	return nil
  3667  }
  3668  
  3669  func (m *DiffFileRequest) GetOldFile() *File {
  3670  	if m != nil {
  3671  		return m.OldFile
  3672  	}
  3673  	return nil
  3674  }
  3675  
  3676  func (m *DiffFileRequest) GetShallow() bool {
  3677  	if m != nil {
  3678  		return m.Shallow
  3679  	}
  3680  	return false
  3681  }
  3682  
  3683  type DiffFileResponse struct {
  3684  	NewFiles             []*FileInfo `protobuf:"bytes,1,rep,name=new_files,json=newFiles,proto3" json:"new_files,omitempty"`
  3685  	OldFiles             []*FileInfo `protobuf:"bytes,2,rep,name=old_files,json=oldFiles,proto3" json:"old_files,omitempty"`
  3686  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3687  	XXX_unrecognized     []byte      `json:"-"`
  3688  	XXX_sizecache        int32       `json:"-"`
  3689  }
  3690  
  3691  func (m *DiffFileResponse) Reset()         { *m = DiffFileResponse{} }
  3692  func (m *DiffFileResponse) String() string { return proto.CompactTextString(m) }
  3693  func (*DiffFileResponse) ProtoMessage()    {}
  3694  func (*DiffFileResponse) Descriptor() ([]byte, []int) {
  3695  	return fileDescriptor_5e50167227979984, []int{53}
  3696  }
  3697  func (m *DiffFileResponse) XXX_Unmarshal(b []byte) error {
  3698  	return m.Unmarshal(b)
  3699  }
  3700  func (m *DiffFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3701  	if deterministic {
  3702  		return xxx_messageInfo_DiffFileResponse.Marshal(b, m, deterministic)
  3703  	} else {
  3704  		b = b[:cap(b)]
  3705  		n, err := m.MarshalToSizedBuffer(b)
  3706  		if err != nil {
  3707  			return nil, err
  3708  		}
  3709  		return b[:n], nil
  3710  	}
  3711  }
  3712  func (m *DiffFileResponse) XXX_Merge(src proto.Message) {
  3713  	xxx_messageInfo_DiffFileResponse.Merge(m, src)
  3714  }
  3715  func (m *DiffFileResponse) XXX_Size() int {
  3716  	return m.Size()
  3717  }
  3718  func (m *DiffFileResponse) XXX_DiscardUnknown() {
  3719  	xxx_messageInfo_DiffFileResponse.DiscardUnknown(m)
  3720  }
  3721  
  3722  var xxx_messageInfo_DiffFileResponse proto.InternalMessageInfo
  3723  
  3724  func (m *DiffFileResponse) GetNewFiles() []*FileInfo {
  3725  	if m != nil {
  3726  		return m.NewFiles
  3727  	}
  3728  	return nil
  3729  }
  3730  
  3731  func (m *DiffFileResponse) GetOldFiles() []*FileInfo {
  3732  	if m != nil {
  3733  		return m.OldFiles
  3734  	}
  3735  	return nil
  3736  }
  3737  
  3738  type DeleteFileRequest struct {
  3739  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3740  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3741  	XXX_unrecognized     []byte   `json:"-"`
  3742  	XXX_sizecache        int32    `json:"-"`
  3743  }
  3744  
  3745  func (m *DeleteFileRequest) Reset()         { *m = DeleteFileRequest{} }
  3746  func (m *DeleteFileRequest) String() string { return proto.CompactTextString(m) }
  3747  func (*DeleteFileRequest) ProtoMessage()    {}
  3748  func (*DeleteFileRequest) Descriptor() ([]byte, []int) {
  3749  	return fileDescriptor_5e50167227979984, []int{54}
  3750  }
  3751  func (m *DeleteFileRequest) XXX_Unmarshal(b []byte) error {
  3752  	return m.Unmarshal(b)
  3753  }
  3754  func (m *DeleteFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3755  	if deterministic {
  3756  		return xxx_messageInfo_DeleteFileRequest.Marshal(b, m, deterministic)
  3757  	} else {
  3758  		b = b[:cap(b)]
  3759  		n, err := m.MarshalToSizedBuffer(b)
  3760  		if err != nil {
  3761  			return nil, err
  3762  		}
  3763  		return b[:n], nil
  3764  	}
  3765  }
  3766  func (m *DeleteFileRequest) XXX_Merge(src proto.Message) {
  3767  	xxx_messageInfo_DeleteFileRequest.Merge(m, src)
  3768  }
  3769  func (m *DeleteFileRequest) XXX_Size() int {
  3770  	return m.Size()
  3771  }
  3772  func (m *DeleteFileRequest) XXX_DiscardUnknown() {
  3773  	xxx_messageInfo_DeleteFileRequest.DiscardUnknown(m)
  3774  }
  3775  
  3776  var xxx_messageInfo_DeleteFileRequest proto.InternalMessageInfo
  3777  
  3778  func (m *DeleteFileRequest) GetFile() *File {
  3779  	if m != nil {
  3780  		return m.File
  3781  	}
  3782  	return nil
  3783  }
  3784  
  3785  type FsckRequest struct {
  3786  	Fix                  bool     `protobuf:"varint,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3787  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3788  	XXX_unrecognized     []byte   `json:"-"`
  3789  	XXX_sizecache        int32    `json:"-"`
  3790  }
  3791  
  3792  func (m *FsckRequest) Reset()         { *m = FsckRequest{} }
  3793  func (m *FsckRequest) String() string { return proto.CompactTextString(m) }
  3794  func (*FsckRequest) ProtoMessage()    {}
  3795  func (*FsckRequest) Descriptor() ([]byte, []int) {
  3796  	return fileDescriptor_5e50167227979984, []int{55}
  3797  }
  3798  func (m *FsckRequest) XXX_Unmarshal(b []byte) error {
  3799  	return m.Unmarshal(b)
  3800  }
  3801  func (m *FsckRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3802  	if deterministic {
  3803  		return xxx_messageInfo_FsckRequest.Marshal(b, m, deterministic)
  3804  	} else {
  3805  		b = b[:cap(b)]
  3806  		n, err := m.MarshalToSizedBuffer(b)
  3807  		if err != nil {
  3808  			return nil, err
  3809  		}
  3810  		return b[:n], nil
  3811  	}
  3812  }
  3813  func (m *FsckRequest) XXX_Merge(src proto.Message) {
  3814  	xxx_messageInfo_FsckRequest.Merge(m, src)
  3815  }
  3816  func (m *FsckRequest) XXX_Size() int {
  3817  	return m.Size()
  3818  }
  3819  func (m *FsckRequest) XXX_DiscardUnknown() {
  3820  	xxx_messageInfo_FsckRequest.DiscardUnknown(m)
  3821  }
  3822  
  3823  var xxx_messageInfo_FsckRequest proto.InternalMessageInfo
  3824  
  3825  func (m *FsckRequest) GetFix() bool {
  3826  	if m != nil {
  3827  		return m.Fix
  3828  	}
  3829  	return false
  3830  }
  3831  
  3832  type FsckResponse struct {
  3833  	Fix                  string   `protobuf:"bytes,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3834  	Error                string   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
  3835  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3836  	XXX_unrecognized     []byte   `json:"-"`
  3837  	XXX_sizecache        int32    `json:"-"`
  3838  }
  3839  
  3840  func (m *FsckResponse) Reset()         { *m = FsckResponse{} }
  3841  func (m *FsckResponse) String() string { return proto.CompactTextString(m) }
  3842  func (*FsckResponse) ProtoMessage()    {}
  3843  func (*FsckResponse) Descriptor() ([]byte, []int) {
  3844  	return fileDescriptor_5e50167227979984, []int{56}
  3845  }
  3846  func (m *FsckResponse) XXX_Unmarshal(b []byte) error {
  3847  	return m.Unmarshal(b)
  3848  }
  3849  func (m *FsckResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3850  	if deterministic {
  3851  		return xxx_messageInfo_FsckResponse.Marshal(b, m, deterministic)
  3852  	} else {
  3853  		b = b[:cap(b)]
  3854  		n, err := m.MarshalToSizedBuffer(b)
  3855  		if err != nil {
  3856  			return nil, err
  3857  		}
  3858  		return b[:n], nil
  3859  	}
  3860  }
  3861  func (m *FsckResponse) XXX_Merge(src proto.Message) {
  3862  	xxx_messageInfo_FsckResponse.Merge(m, src)
  3863  }
  3864  func (m *FsckResponse) XXX_Size() int {
  3865  	return m.Size()
  3866  }
  3867  func (m *FsckResponse) XXX_DiscardUnknown() {
  3868  	xxx_messageInfo_FsckResponse.DiscardUnknown(m)
  3869  }
  3870  
  3871  var xxx_messageInfo_FsckResponse proto.InternalMessageInfo
  3872  
  3873  func (m *FsckResponse) GetFix() string {
  3874  	if m != nil {
  3875  		return m.Fix
  3876  	}
  3877  	return ""
  3878  }
  3879  
  3880  func (m *FsckResponse) GetError() string {
  3881  	if m != nil {
  3882  		return m.Error
  3883  	}
  3884  	return ""
  3885  }
  3886  
  3887  type FileOperationRequestV2 struct {
  3888  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  3889  	// Types that are valid to be assigned to Operation:
  3890  	//	*FileOperationRequestV2_PutTar
  3891  	//	*FileOperationRequestV2_DeleteFiles
  3892  	Operation            isFileOperationRequestV2_Operation `protobuf_oneof:"operation"`
  3893  	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
  3894  	XXX_unrecognized     []byte                             `json:"-"`
  3895  	XXX_sizecache        int32                              `json:"-"`
  3896  }
  3897  
  3898  func (m *FileOperationRequestV2) Reset()         { *m = FileOperationRequestV2{} }
  3899  func (m *FileOperationRequestV2) String() string { return proto.CompactTextString(m) }
  3900  func (*FileOperationRequestV2) ProtoMessage()    {}
  3901  func (*FileOperationRequestV2) Descriptor() ([]byte, []int) {
  3902  	return fileDescriptor_5e50167227979984, []int{57}
  3903  }
  3904  func (m *FileOperationRequestV2) XXX_Unmarshal(b []byte) error {
  3905  	return m.Unmarshal(b)
  3906  }
  3907  func (m *FileOperationRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3908  	if deterministic {
  3909  		return xxx_messageInfo_FileOperationRequestV2.Marshal(b, m, deterministic)
  3910  	} else {
  3911  		b = b[:cap(b)]
  3912  		n, err := m.MarshalToSizedBuffer(b)
  3913  		if err != nil {
  3914  			return nil, err
  3915  		}
  3916  		return b[:n], nil
  3917  	}
  3918  }
  3919  func (m *FileOperationRequestV2) XXX_Merge(src proto.Message) {
  3920  	xxx_messageInfo_FileOperationRequestV2.Merge(m, src)
  3921  }
  3922  func (m *FileOperationRequestV2) XXX_Size() int {
  3923  	return m.Size()
  3924  }
  3925  func (m *FileOperationRequestV2) XXX_DiscardUnknown() {
  3926  	xxx_messageInfo_FileOperationRequestV2.DiscardUnknown(m)
  3927  }
  3928  
  3929  var xxx_messageInfo_FileOperationRequestV2 proto.InternalMessageInfo
  3930  
  3931  type isFileOperationRequestV2_Operation interface {
  3932  	isFileOperationRequestV2_Operation()
  3933  	MarshalTo([]byte) (int, error)
  3934  	Size() int
  3935  }
  3936  
  3937  type FileOperationRequestV2_PutTar struct {
  3938  	PutTar *PutTarRequestV2 `protobuf:"bytes,2,opt,name=put_tar,json=putTar,proto3,oneof" json:"put_tar,omitempty"`
  3939  }
  3940  type FileOperationRequestV2_DeleteFiles struct {
  3941  	DeleteFiles *DeleteFilesRequestV2 `protobuf:"bytes,3,opt,name=delete_files,json=deleteFiles,proto3,oneof" json:"delete_files,omitempty"`
  3942  }
  3943  
  3944  func (*FileOperationRequestV2_PutTar) isFileOperationRequestV2_Operation()      {}
  3945  func (*FileOperationRequestV2_DeleteFiles) isFileOperationRequestV2_Operation() {}
  3946  
  3947  func (m *FileOperationRequestV2) GetOperation() isFileOperationRequestV2_Operation {
  3948  	if m != nil {
  3949  		return m.Operation
  3950  	}
  3951  	return nil
  3952  }
  3953  
  3954  func (m *FileOperationRequestV2) GetCommit() *Commit {
  3955  	if m != nil {
  3956  		return m.Commit
  3957  	}
  3958  	return nil
  3959  }
  3960  
  3961  func (m *FileOperationRequestV2) GetPutTar() *PutTarRequestV2 {
  3962  	if x, ok := m.GetOperation().(*FileOperationRequestV2_PutTar); ok {
  3963  		return x.PutTar
  3964  	}
  3965  	return nil
  3966  }
  3967  
  3968  func (m *FileOperationRequestV2) GetDeleteFiles() *DeleteFilesRequestV2 {
  3969  	if x, ok := m.GetOperation().(*FileOperationRequestV2_DeleteFiles); ok {
  3970  		return x.DeleteFiles
  3971  	}
  3972  	return nil
  3973  }
  3974  
  3975  // XXX_OneofWrappers is for the internal use of the proto package.
  3976  func (*FileOperationRequestV2) XXX_OneofWrappers() []interface{} {
  3977  	return []interface{}{
  3978  		(*FileOperationRequestV2_PutTar)(nil),
  3979  		(*FileOperationRequestV2_DeleteFiles)(nil),
  3980  	}
  3981  }
  3982  
  3983  type PutTarRequestV2 struct {
  3984  	Overwrite            bool     `protobuf:"varint,1,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
  3985  	Tag                  string   `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
  3986  	Data                 []byte   `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  3987  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3988  	XXX_unrecognized     []byte   `json:"-"`
  3989  	XXX_sizecache        int32    `json:"-"`
  3990  }
  3991  
  3992  func (m *PutTarRequestV2) Reset()         { *m = PutTarRequestV2{} }
  3993  func (m *PutTarRequestV2) String() string { return proto.CompactTextString(m) }
  3994  func (*PutTarRequestV2) ProtoMessage()    {}
  3995  func (*PutTarRequestV2) Descriptor() ([]byte, []int) {
  3996  	return fileDescriptor_5e50167227979984, []int{58}
  3997  }
  3998  func (m *PutTarRequestV2) XXX_Unmarshal(b []byte) error {
  3999  	return m.Unmarshal(b)
  4000  }
  4001  func (m *PutTarRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4002  	if deterministic {
  4003  		return xxx_messageInfo_PutTarRequestV2.Marshal(b, m, deterministic)
  4004  	} else {
  4005  		b = b[:cap(b)]
  4006  		n, err := m.MarshalToSizedBuffer(b)
  4007  		if err != nil {
  4008  			return nil, err
  4009  		}
  4010  		return b[:n], nil
  4011  	}
  4012  }
  4013  func (m *PutTarRequestV2) XXX_Merge(src proto.Message) {
  4014  	xxx_messageInfo_PutTarRequestV2.Merge(m, src)
  4015  }
  4016  func (m *PutTarRequestV2) XXX_Size() int {
  4017  	return m.Size()
  4018  }
  4019  func (m *PutTarRequestV2) XXX_DiscardUnknown() {
  4020  	xxx_messageInfo_PutTarRequestV2.DiscardUnknown(m)
  4021  }
  4022  
  4023  var xxx_messageInfo_PutTarRequestV2 proto.InternalMessageInfo
  4024  
  4025  func (m *PutTarRequestV2) GetOverwrite() bool {
  4026  	if m != nil {
  4027  		return m.Overwrite
  4028  	}
  4029  	return false
  4030  }
  4031  
  4032  func (m *PutTarRequestV2) GetTag() string {
  4033  	if m != nil {
  4034  		return m.Tag
  4035  	}
  4036  	return ""
  4037  }
  4038  
  4039  func (m *PutTarRequestV2) GetData() []byte {
  4040  	if m != nil {
  4041  		return m.Data
  4042  	}
  4043  	return nil
  4044  }
  4045  
  4046  type DeleteFilesRequestV2 struct {
  4047  	Files                []string `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
  4048  	Tag                  string   `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
  4049  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4050  	XXX_unrecognized     []byte   `json:"-"`
  4051  	XXX_sizecache        int32    `json:"-"`
  4052  }
  4053  
  4054  func (m *DeleteFilesRequestV2) Reset()         { *m = DeleteFilesRequestV2{} }
  4055  func (m *DeleteFilesRequestV2) String() string { return proto.CompactTextString(m) }
  4056  func (*DeleteFilesRequestV2) ProtoMessage()    {}
  4057  func (*DeleteFilesRequestV2) Descriptor() ([]byte, []int) {
  4058  	return fileDescriptor_5e50167227979984, []int{59}
  4059  }
  4060  func (m *DeleteFilesRequestV2) XXX_Unmarshal(b []byte) error {
  4061  	return m.Unmarshal(b)
  4062  }
  4063  func (m *DeleteFilesRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4064  	if deterministic {
  4065  		return xxx_messageInfo_DeleteFilesRequestV2.Marshal(b, m, deterministic)
  4066  	} else {
  4067  		b = b[:cap(b)]
  4068  		n, err := m.MarshalToSizedBuffer(b)
  4069  		if err != nil {
  4070  			return nil, err
  4071  		}
  4072  		return b[:n], nil
  4073  	}
  4074  }
  4075  func (m *DeleteFilesRequestV2) XXX_Merge(src proto.Message) {
  4076  	xxx_messageInfo_DeleteFilesRequestV2.Merge(m, src)
  4077  }
  4078  func (m *DeleteFilesRequestV2) XXX_Size() int {
  4079  	return m.Size()
  4080  }
  4081  func (m *DeleteFilesRequestV2) XXX_DiscardUnknown() {
  4082  	xxx_messageInfo_DeleteFilesRequestV2.DiscardUnknown(m)
  4083  }
  4084  
  4085  var xxx_messageInfo_DeleteFilesRequestV2 proto.InternalMessageInfo
  4086  
  4087  func (m *DeleteFilesRequestV2) GetFiles() []string {
  4088  	if m != nil {
  4089  		return m.Files
  4090  	}
  4091  	return nil
  4092  }
  4093  
  4094  func (m *DeleteFilesRequestV2) GetTag() string {
  4095  	if m != nil {
  4096  		return m.Tag
  4097  	}
  4098  	return ""
  4099  }
  4100  
  4101  type GetTarRequestV2 struct {
  4102  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  4103  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4104  	XXX_unrecognized     []byte   `json:"-"`
  4105  	XXX_sizecache        int32    `json:"-"`
  4106  }
  4107  
  4108  func (m *GetTarRequestV2) Reset()         { *m = GetTarRequestV2{} }
  4109  func (m *GetTarRequestV2) String() string { return proto.CompactTextString(m) }
  4110  func (*GetTarRequestV2) ProtoMessage()    {}
  4111  func (*GetTarRequestV2) Descriptor() ([]byte, []int) {
  4112  	return fileDescriptor_5e50167227979984, []int{60}
  4113  }
  4114  func (m *GetTarRequestV2) XXX_Unmarshal(b []byte) error {
  4115  	return m.Unmarshal(b)
  4116  }
  4117  func (m *GetTarRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4118  	if deterministic {
  4119  		return xxx_messageInfo_GetTarRequestV2.Marshal(b, m, deterministic)
  4120  	} else {
  4121  		b = b[:cap(b)]
  4122  		n, err := m.MarshalToSizedBuffer(b)
  4123  		if err != nil {
  4124  			return nil, err
  4125  		}
  4126  		return b[:n], nil
  4127  	}
  4128  }
  4129  func (m *GetTarRequestV2) XXX_Merge(src proto.Message) {
  4130  	xxx_messageInfo_GetTarRequestV2.Merge(m, src)
  4131  }
  4132  func (m *GetTarRequestV2) XXX_Size() int {
  4133  	return m.Size()
  4134  }
  4135  func (m *GetTarRequestV2) XXX_DiscardUnknown() {
  4136  	xxx_messageInfo_GetTarRequestV2.DiscardUnknown(m)
  4137  }
  4138  
  4139  var xxx_messageInfo_GetTarRequestV2 proto.InternalMessageInfo
  4140  
  4141  func (m *GetTarRequestV2) GetFile() *File {
  4142  	if m != nil {
  4143  		return m.File
  4144  	}
  4145  	return nil
  4146  }
  4147  
  4148  type DiffFileResponseV2 struct {
  4149  	OldFile              *FileInfo `protobuf:"bytes,1,opt,name=old_file,json=oldFile,proto3" json:"old_file,omitempty"`
  4150  	NewFile              *FileInfo `protobuf:"bytes,2,opt,name=new_file,json=newFile,proto3" json:"new_file,omitempty"`
  4151  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4152  	XXX_unrecognized     []byte    `json:"-"`
  4153  	XXX_sizecache        int32     `json:"-"`
  4154  }
  4155  
  4156  func (m *DiffFileResponseV2) Reset()         { *m = DiffFileResponseV2{} }
  4157  func (m *DiffFileResponseV2) String() string { return proto.CompactTextString(m) }
  4158  func (*DiffFileResponseV2) ProtoMessage()    {}
  4159  func (*DiffFileResponseV2) Descriptor() ([]byte, []int) {
  4160  	return fileDescriptor_5e50167227979984, []int{61}
  4161  }
  4162  func (m *DiffFileResponseV2) XXX_Unmarshal(b []byte) error {
  4163  	return m.Unmarshal(b)
  4164  }
  4165  func (m *DiffFileResponseV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4166  	if deterministic {
  4167  		return xxx_messageInfo_DiffFileResponseV2.Marshal(b, m, deterministic)
  4168  	} else {
  4169  		b = b[:cap(b)]
  4170  		n, err := m.MarshalToSizedBuffer(b)
  4171  		if err != nil {
  4172  			return nil, err
  4173  		}
  4174  		return b[:n], nil
  4175  	}
  4176  }
  4177  func (m *DiffFileResponseV2) XXX_Merge(src proto.Message) {
  4178  	xxx_messageInfo_DiffFileResponseV2.Merge(m, src)
  4179  }
  4180  func (m *DiffFileResponseV2) XXX_Size() int {
  4181  	return m.Size()
  4182  }
  4183  func (m *DiffFileResponseV2) XXX_DiscardUnknown() {
  4184  	xxx_messageInfo_DiffFileResponseV2.DiscardUnknown(m)
  4185  }
  4186  
  4187  var xxx_messageInfo_DiffFileResponseV2 proto.InternalMessageInfo
  4188  
  4189  func (m *DiffFileResponseV2) GetOldFile() *FileInfo {
  4190  	if m != nil {
  4191  		return m.OldFile
  4192  	}
  4193  	return nil
  4194  }
  4195  
  4196  func (m *DiffFileResponseV2) GetNewFile() *FileInfo {
  4197  	if m != nil {
  4198  		return m.NewFile
  4199  	}
  4200  	return nil
  4201  }
  4202  
  4203  type CreateTmpFileSetResponse struct {
  4204  	FilesetId            string   `protobuf:"bytes,1,opt,name=fileset_id,json=filesetId,proto3" json:"fileset_id,omitempty"`
  4205  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4206  	XXX_unrecognized     []byte   `json:"-"`
  4207  	XXX_sizecache        int32    `json:"-"`
  4208  }
  4209  
  4210  func (m *CreateTmpFileSetResponse) Reset()         { *m = CreateTmpFileSetResponse{} }
  4211  func (m *CreateTmpFileSetResponse) String() string { return proto.CompactTextString(m) }
  4212  func (*CreateTmpFileSetResponse) ProtoMessage()    {}
  4213  func (*CreateTmpFileSetResponse) Descriptor() ([]byte, []int) {
  4214  	return fileDescriptor_5e50167227979984, []int{62}
  4215  }
  4216  func (m *CreateTmpFileSetResponse) XXX_Unmarshal(b []byte) error {
  4217  	return m.Unmarshal(b)
  4218  }
  4219  func (m *CreateTmpFileSetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4220  	if deterministic {
  4221  		return xxx_messageInfo_CreateTmpFileSetResponse.Marshal(b, m, deterministic)
  4222  	} else {
  4223  		b = b[:cap(b)]
  4224  		n, err := m.MarshalToSizedBuffer(b)
  4225  		if err != nil {
  4226  			return nil, err
  4227  		}
  4228  		return b[:n], nil
  4229  	}
  4230  }
  4231  func (m *CreateTmpFileSetResponse) XXX_Merge(src proto.Message) {
  4232  	xxx_messageInfo_CreateTmpFileSetResponse.Merge(m, src)
  4233  }
  4234  func (m *CreateTmpFileSetResponse) XXX_Size() int {
  4235  	return m.Size()
  4236  }
  4237  func (m *CreateTmpFileSetResponse) XXX_DiscardUnknown() {
  4238  	xxx_messageInfo_CreateTmpFileSetResponse.DiscardUnknown(m)
  4239  }
  4240  
  4241  var xxx_messageInfo_CreateTmpFileSetResponse proto.InternalMessageInfo
  4242  
  4243  func (m *CreateTmpFileSetResponse) GetFilesetId() string {
  4244  	if m != nil {
  4245  		return m.FilesetId
  4246  	}
  4247  	return ""
  4248  }
  4249  
  4250  type RenewTmpFileSetRequest struct {
  4251  	FilesetId            string   `protobuf:"bytes,1,opt,name=fileset_id,json=filesetId,proto3" json:"fileset_id,omitempty"`
  4252  	TtlSeconds           int64    `protobuf:"varint,2,opt,name=ttl_seconds,json=ttlSeconds,proto3" json:"ttl_seconds,omitempty"`
  4253  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4254  	XXX_unrecognized     []byte   `json:"-"`
  4255  	XXX_sizecache        int32    `json:"-"`
  4256  }
  4257  
  4258  func (m *RenewTmpFileSetRequest) Reset()         { *m = RenewTmpFileSetRequest{} }
  4259  func (m *RenewTmpFileSetRequest) String() string { return proto.CompactTextString(m) }
  4260  func (*RenewTmpFileSetRequest) ProtoMessage()    {}
  4261  func (*RenewTmpFileSetRequest) Descriptor() ([]byte, []int) {
  4262  	return fileDescriptor_5e50167227979984, []int{63}
  4263  }
  4264  func (m *RenewTmpFileSetRequest) XXX_Unmarshal(b []byte) error {
  4265  	return m.Unmarshal(b)
  4266  }
  4267  func (m *RenewTmpFileSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4268  	if deterministic {
  4269  		return xxx_messageInfo_RenewTmpFileSetRequest.Marshal(b, m, deterministic)
  4270  	} else {
  4271  		b = b[:cap(b)]
  4272  		n, err := m.MarshalToSizedBuffer(b)
  4273  		if err != nil {
  4274  			return nil, err
  4275  		}
  4276  		return b[:n], nil
  4277  	}
  4278  }
  4279  func (m *RenewTmpFileSetRequest) XXX_Merge(src proto.Message) {
  4280  	xxx_messageInfo_RenewTmpFileSetRequest.Merge(m, src)
  4281  }
  4282  func (m *RenewTmpFileSetRequest) XXX_Size() int {
  4283  	return m.Size()
  4284  }
  4285  func (m *RenewTmpFileSetRequest) XXX_DiscardUnknown() {
  4286  	xxx_messageInfo_RenewTmpFileSetRequest.DiscardUnknown(m)
  4287  }
  4288  
  4289  var xxx_messageInfo_RenewTmpFileSetRequest proto.InternalMessageInfo
  4290  
  4291  func (m *RenewTmpFileSetRequest) GetFilesetId() string {
  4292  	if m != nil {
  4293  		return m.FilesetId
  4294  	}
  4295  	return ""
  4296  }
  4297  
  4298  func (m *RenewTmpFileSetRequest) GetTtlSeconds() int64 {
  4299  	if m != nil {
  4300  		return m.TtlSeconds
  4301  	}
  4302  	return 0
  4303  }
  4304  
  4305  type ClearCommitRequestV2 struct {
  4306  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  4307  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4308  	XXX_unrecognized     []byte   `json:"-"`
  4309  	XXX_sizecache        int32    `json:"-"`
  4310  }
  4311  
  4312  func (m *ClearCommitRequestV2) Reset()         { *m = ClearCommitRequestV2{} }
  4313  func (m *ClearCommitRequestV2) String() string { return proto.CompactTextString(m) }
  4314  func (*ClearCommitRequestV2) ProtoMessage()    {}
  4315  func (*ClearCommitRequestV2) Descriptor() ([]byte, []int) {
  4316  	return fileDescriptor_5e50167227979984, []int{64}
  4317  }
  4318  func (m *ClearCommitRequestV2) XXX_Unmarshal(b []byte) error {
  4319  	return m.Unmarshal(b)
  4320  }
  4321  func (m *ClearCommitRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4322  	if deterministic {
  4323  		return xxx_messageInfo_ClearCommitRequestV2.Marshal(b, m, deterministic)
  4324  	} else {
  4325  		b = b[:cap(b)]
  4326  		n, err := m.MarshalToSizedBuffer(b)
  4327  		if err != nil {
  4328  			return nil, err
  4329  		}
  4330  		return b[:n], nil
  4331  	}
  4332  }
  4333  func (m *ClearCommitRequestV2) XXX_Merge(src proto.Message) {
  4334  	xxx_messageInfo_ClearCommitRequestV2.Merge(m, src)
  4335  }
  4336  func (m *ClearCommitRequestV2) XXX_Size() int {
  4337  	return m.Size()
  4338  }
  4339  func (m *ClearCommitRequestV2) XXX_DiscardUnknown() {
  4340  	xxx_messageInfo_ClearCommitRequestV2.DiscardUnknown(m)
  4341  }
  4342  
  4343  var xxx_messageInfo_ClearCommitRequestV2 proto.InternalMessageInfo
  4344  
  4345  func (m *ClearCommitRequestV2) GetCommit() *Commit {
  4346  	if m != nil {
  4347  		return m.Commit
  4348  	}
  4349  	return nil
  4350  }
  4351  
  4352  type PutObjectRequest struct {
  4353  	Value                []byte   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  4354  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  4355  	Block                *Block   `protobuf:"bytes,3,opt,name=block,proto3" json:"block,omitempty"`
  4356  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4357  	XXX_unrecognized     []byte   `json:"-"`
  4358  	XXX_sizecache        int32    `json:"-"`
  4359  }
  4360  
  4361  func (m *PutObjectRequest) Reset()         { *m = PutObjectRequest{} }
  4362  func (m *PutObjectRequest) String() string { return proto.CompactTextString(m) }
  4363  func (*PutObjectRequest) ProtoMessage()    {}
  4364  func (*PutObjectRequest) Descriptor() ([]byte, []int) {
  4365  	return fileDescriptor_5e50167227979984, []int{65}
  4366  }
  4367  func (m *PutObjectRequest) XXX_Unmarshal(b []byte) error {
  4368  	return m.Unmarshal(b)
  4369  }
  4370  func (m *PutObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4371  	if deterministic {
  4372  		return xxx_messageInfo_PutObjectRequest.Marshal(b, m, deterministic)
  4373  	} else {
  4374  		b = b[:cap(b)]
  4375  		n, err := m.MarshalToSizedBuffer(b)
  4376  		if err != nil {
  4377  			return nil, err
  4378  		}
  4379  		return b[:n], nil
  4380  	}
  4381  }
  4382  func (m *PutObjectRequest) XXX_Merge(src proto.Message) {
  4383  	xxx_messageInfo_PutObjectRequest.Merge(m, src)
  4384  }
  4385  func (m *PutObjectRequest) XXX_Size() int {
  4386  	return m.Size()
  4387  }
  4388  func (m *PutObjectRequest) XXX_DiscardUnknown() {
  4389  	xxx_messageInfo_PutObjectRequest.DiscardUnknown(m)
  4390  }
  4391  
  4392  var xxx_messageInfo_PutObjectRequest proto.InternalMessageInfo
  4393  
  4394  func (m *PutObjectRequest) GetValue() []byte {
  4395  	if m != nil {
  4396  		return m.Value
  4397  	}
  4398  	return nil
  4399  }
  4400  
  4401  func (m *PutObjectRequest) GetTags() []*Tag {
  4402  	if m != nil {
  4403  		return m.Tags
  4404  	}
  4405  	return nil
  4406  }
  4407  
  4408  func (m *PutObjectRequest) GetBlock() *Block {
  4409  	if m != nil {
  4410  		return m.Block
  4411  	}
  4412  	return nil
  4413  }
  4414  
  4415  type CreateObjectRequest struct {
  4416  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4417  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  4418  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4419  	XXX_unrecognized     []byte    `json:"-"`
  4420  	XXX_sizecache        int32     `json:"-"`
  4421  }
  4422  
  4423  func (m *CreateObjectRequest) Reset()         { *m = CreateObjectRequest{} }
  4424  func (m *CreateObjectRequest) String() string { return proto.CompactTextString(m) }
  4425  func (*CreateObjectRequest) ProtoMessage()    {}
  4426  func (*CreateObjectRequest) Descriptor() ([]byte, []int) {
  4427  	return fileDescriptor_5e50167227979984, []int{66}
  4428  }
  4429  func (m *CreateObjectRequest) XXX_Unmarshal(b []byte) error {
  4430  	return m.Unmarshal(b)
  4431  }
  4432  func (m *CreateObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4433  	if deterministic {
  4434  		return xxx_messageInfo_CreateObjectRequest.Marshal(b, m, deterministic)
  4435  	} else {
  4436  		b = b[:cap(b)]
  4437  		n, err := m.MarshalToSizedBuffer(b)
  4438  		if err != nil {
  4439  			return nil, err
  4440  		}
  4441  		return b[:n], nil
  4442  	}
  4443  }
  4444  func (m *CreateObjectRequest) XXX_Merge(src proto.Message) {
  4445  	xxx_messageInfo_CreateObjectRequest.Merge(m, src)
  4446  }
  4447  func (m *CreateObjectRequest) XXX_Size() int {
  4448  	return m.Size()
  4449  }
  4450  func (m *CreateObjectRequest) XXX_DiscardUnknown() {
  4451  	xxx_messageInfo_CreateObjectRequest.DiscardUnknown(m)
  4452  }
  4453  
  4454  var xxx_messageInfo_CreateObjectRequest proto.InternalMessageInfo
  4455  
  4456  func (m *CreateObjectRequest) GetObject() *Object {
  4457  	if m != nil {
  4458  		return m.Object
  4459  	}
  4460  	return nil
  4461  }
  4462  
  4463  func (m *CreateObjectRequest) GetBlockRef() *BlockRef {
  4464  	if m != nil {
  4465  		return m.BlockRef
  4466  	}
  4467  	return nil
  4468  }
  4469  
  4470  type GetObjectsRequest struct {
  4471  	Objects     []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4472  	OffsetBytes uint64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  4473  	// The number of bytes requested.
  4474  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4475  	// The total amount of bytes in these objects.  It's OK if it's not
  4476  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  4477  	// It's used primarily as a hint for cache eviction.
  4478  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  4479  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4480  	XXX_unrecognized     []byte   `json:"-"`
  4481  	XXX_sizecache        int32    `json:"-"`
  4482  }
  4483  
  4484  func (m *GetObjectsRequest) Reset()         { *m = GetObjectsRequest{} }
  4485  func (m *GetObjectsRequest) String() string { return proto.CompactTextString(m) }
  4486  func (*GetObjectsRequest) ProtoMessage()    {}
  4487  func (*GetObjectsRequest) Descriptor() ([]byte, []int) {
  4488  	return fileDescriptor_5e50167227979984, []int{67}
  4489  }
  4490  func (m *GetObjectsRequest) XXX_Unmarshal(b []byte) error {
  4491  	return m.Unmarshal(b)
  4492  }
  4493  func (m *GetObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4494  	if deterministic {
  4495  		return xxx_messageInfo_GetObjectsRequest.Marshal(b, m, deterministic)
  4496  	} else {
  4497  		b = b[:cap(b)]
  4498  		n, err := m.MarshalToSizedBuffer(b)
  4499  		if err != nil {
  4500  			return nil, err
  4501  		}
  4502  		return b[:n], nil
  4503  	}
  4504  }
  4505  func (m *GetObjectsRequest) XXX_Merge(src proto.Message) {
  4506  	xxx_messageInfo_GetObjectsRequest.Merge(m, src)
  4507  }
  4508  func (m *GetObjectsRequest) XXX_Size() int {
  4509  	return m.Size()
  4510  }
  4511  func (m *GetObjectsRequest) XXX_DiscardUnknown() {
  4512  	xxx_messageInfo_GetObjectsRequest.DiscardUnknown(m)
  4513  }
  4514  
  4515  var xxx_messageInfo_GetObjectsRequest proto.InternalMessageInfo
  4516  
  4517  func (m *GetObjectsRequest) GetObjects() []*Object {
  4518  	if m != nil {
  4519  		return m.Objects
  4520  	}
  4521  	return nil
  4522  }
  4523  
  4524  func (m *GetObjectsRequest) GetOffsetBytes() uint64 {
  4525  	if m != nil {
  4526  		return m.OffsetBytes
  4527  	}
  4528  	return 0
  4529  }
  4530  
  4531  func (m *GetObjectsRequest) GetSizeBytes() uint64 {
  4532  	if m != nil {
  4533  		return m.SizeBytes
  4534  	}
  4535  	return 0
  4536  }
  4537  
  4538  func (m *GetObjectsRequest) GetTotalSize() uint64 {
  4539  	if m != nil {
  4540  		return m.TotalSize
  4541  	}
  4542  	return 0
  4543  }
  4544  
  4545  type PutBlockRequest struct {
  4546  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  4547  	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  4548  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4549  	XXX_unrecognized     []byte   `json:"-"`
  4550  	XXX_sizecache        int32    `json:"-"`
  4551  }
  4552  
  4553  func (m *PutBlockRequest) Reset()         { *m = PutBlockRequest{} }
  4554  func (m *PutBlockRequest) String() string { return proto.CompactTextString(m) }
  4555  func (*PutBlockRequest) ProtoMessage()    {}
  4556  func (*PutBlockRequest) Descriptor() ([]byte, []int) {
  4557  	return fileDescriptor_5e50167227979984, []int{68}
  4558  }
  4559  func (m *PutBlockRequest) XXX_Unmarshal(b []byte) error {
  4560  	return m.Unmarshal(b)
  4561  }
  4562  func (m *PutBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4563  	if deterministic {
  4564  		return xxx_messageInfo_PutBlockRequest.Marshal(b, m, deterministic)
  4565  	} else {
  4566  		b = b[:cap(b)]
  4567  		n, err := m.MarshalToSizedBuffer(b)
  4568  		if err != nil {
  4569  			return nil, err
  4570  		}
  4571  		return b[:n], nil
  4572  	}
  4573  }
  4574  func (m *PutBlockRequest) XXX_Merge(src proto.Message) {
  4575  	xxx_messageInfo_PutBlockRequest.Merge(m, src)
  4576  }
  4577  func (m *PutBlockRequest) XXX_Size() int {
  4578  	return m.Size()
  4579  }
  4580  func (m *PutBlockRequest) XXX_DiscardUnknown() {
  4581  	xxx_messageInfo_PutBlockRequest.DiscardUnknown(m)
  4582  }
  4583  
  4584  var xxx_messageInfo_PutBlockRequest proto.InternalMessageInfo
  4585  
  4586  func (m *PutBlockRequest) GetBlock() *Block {
  4587  	if m != nil {
  4588  		return m.Block
  4589  	}
  4590  	return nil
  4591  }
  4592  
  4593  func (m *PutBlockRequest) GetValue() []byte {
  4594  	if m != nil {
  4595  		return m.Value
  4596  	}
  4597  	return nil
  4598  }
  4599  
  4600  type GetBlockRequest struct {
  4601  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  4602  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4603  	XXX_unrecognized     []byte   `json:"-"`
  4604  	XXX_sizecache        int32    `json:"-"`
  4605  }
  4606  
  4607  func (m *GetBlockRequest) Reset()         { *m = GetBlockRequest{} }
  4608  func (m *GetBlockRequest) String() string { return proto.CompactTextString(m) }
  4609  func (*GetBlockRequest) ProtoMessage()    {}
  4610  func (*GetBlockRequest) Descriptor() ([]byte, []int) {
  4611  	return fileDescriptor_5e50167227979984, []int{69}
  4612  }
  4613  func (m *GetBlockRequest) XXX_Unmarshal(b []byte) error {
  4614  	return m.Unmarshal(b)
  4615  }
  4616  func (m *GetBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4617  	if deterministic {
  4618  		return xxx_messageInfo_GetBlockRequest.Marshal(b, m, deterministic)
  4619  	} else {
  4620  		b = b[:cap(b)]
  4621  		n, err := m.MarshalToSizedBuffer(b)
  4622  		if err != nil {
  4623  			return nil, err
  4624  		}
  4625  		return b[:n], nil
  4626  	}
  4627  }
  4628  func (m *GetBlockRequest) XXX_Merge(src proto.Message) {
  4629  	xxx_messageInfo_GetBlockRequest.Merge(m, src)
  4630  }
  4631  func (m *GetBlockRequest) XXX_Size() int {
  4632  	return m.Size()
  4633  }
  4634  func (m *GetBlockRequest) XXX_DiscardUnknown() {
  4635  	xxx_messageInfo_GetBlockRequest.DiscardUnknown(m)
  4636  }
  4637  
  4638  var xxx_messageInfo_GetBlockRequest proto.InternalMessageInfo
  4639  
  4640  func (m *GetBlockRequest) GetBlock() *Block {
  4641  	if m != nil {
  4642  		return m.Block
  4643  	}
  4644  	return nil
  4645  }
  4646  
  4647  type GetBlocksRequest struct {
  4648  	BlockRefs   []*BlockRef `protobuf:"bytes,1,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
  4649  	OffsetBytes uint64      `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  4650  	// The number of bytes requested.
  4651  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4652  	// The total amount of bytes in these blocks.  It's OK if it's not
  4653  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  4654  	// It's used primarily as a hint for cache eviction.
  4655  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  4656  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4657  	XXX_unrecognized     []byte   `json:"-"`
  4658  	XXX_sizecache        int32    `json:"-"`
  4659  }
  4660  
  4661  func (m *GetBlocksRequest) Reset()         { *m = GetBlocksRequest{} }
  4662  func (m *GetBlocksRequest) String() string { return proto.CompactTextString(m) }
  4663  func (*GetBlocksRequest) ProtoMessage()    {}
  4664  func (*GetBlocksRequest) Descriptor() ([]byte, []int) {
  4665  	return fileDescriptor_5e50167227979984, []int{70}
  4666  }
  4667  func (m *GetBlocksRequest) XXX_Unmarshal(b []byte) error {
  4668  	return m.Unmarshal(b)
  4669  }
  4670  func (m *GetBlocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4671  	if deterministic {
  4672  		return xxx_messageInfo_GetBlocksRequest.Marshal(b, m, deterministic)
  4673  	} else {
  4674  		b = b[:cap(b)]
  4675  		n, err := m.MarshalToSizedBuffer(b)
  4676  		if err != nil {
  4677  			return nil, err
  4678  		}
  4679  		return b[:n], nil
  4680  	}
  4681  }
  4682  func (m *GetBlocksRequest) XXX_Merge(src proto.Message) {
  4683  	xxx_messageInfo_GetBlocksRequest.Merge(m, src)
  4684  }
  4685  func (m *GetBlocksRequest) XXX_Size() int {
  4686  	return m.Size()
  4687  }
  4688  func (m *GetBlocksRequest) XXX_DiscardUnknown() {
  4689  	xxx_messageInfo_GetBlocksRequest.DiscardUnknown(m)
  4690  }
  4691  
  4692  var xxx_messageInfo_GetBlocksRequest proto.InternalMessageInfo
  4693  
  4694  func (m *GetBlocksRequest) GetBlockRefs() []*BlockRef {
  4695  	if m != nil {
  4696  		return m.BlockRefs
  4697  	}
  4698  	return nil
  4699  }
  4700  
  4701  func (m *GetBlocksRequest) GetOffsetBytes() uint64 {
  4702  	if m != nil {
  4703  		return m.OffsetBytes
  4704  	}
  4705  	return 0
  4706  }
  4707  
  4708  func (m *GetBlocksRequest) GetSizeBytes() uint64 {
  4709  	if m != nil {
  4710  		return m.SizeBytes
  4711  	}
  4712  	return 0
  4713  }
  4714  
  4715  func (m *GetBlocksRequest) GetTotalSize() uint64 {
  4716  	if m != nil {
  4717  		return m.TotalSize
  4718  	}
  4719  	return 0
  4720  }
  4721  
  4722  type ListBlockRequest struct {
  4723  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4724  	XXX_unrecognized     []byte   `json:"-"`
  4725  	XXX_sizecache        int32    `json:"-"`
  4726  }
  4727  
  4728  func (m *ListBlockRequest) Reset()         { *m = ListBlockRequest{} }
  4729  func (m *ListBlockRequest) String() string { return proto.CompactTextString(m) }
  4730  func (*ListBlockRequest) ProtoMessage()    {}
  4731  func (*ListBlockRequest) Descriptor() ([]byte, []int) {
  4732  	return fileDescriptor_5e50167227979984, []int{71}
  4733  }
  4734  func (m *ListBlockRequest) XXX_Unmarshal(b []byte) error {
  4735  	return m.Unmarshal(b)
  4736  }
  4737  func (m *ListBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4738  	if deterministic {
  4739  		return xxx_messageInfo_ListBlockRequest.Marshal(b, m, deterministic)
  4740  	} else {
  4741  		b = b[:cap(b)]
  4742  		n, err := m.MarshalToSizedBuffer(b)
  4743  		if err != nil {
  4744  			return nil, err
  4745  		}
  4746  		return b[:n], nil
  4747  	}
  4748  }
  4749  func (m *ListBlockRequest) XXX_Merge(src proto.Message) {
  4750  	xxx_messageInfo_ListBlockRequest.Merge(m, src)
  4751  }
  4752  func (m *ListBlockRequest) XXX_Size() int {
  4753  	return m.Size()
  4754  }
  4755  func (m *ListBlockRequest) XXX_DiscardUnknown() {
  4756  	xxx_messageInfo_ListBlockRequest.DiscardUnknown(m)
  4757  }
  4758  
  4759  var xxx_messageInfo_ListBlockRequest proto.InternalMessageInfo
  4760  
  4761  type TagObjectRequest struct {
  4762  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4763  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  4764  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4765  	XXX_unrecognized     []byte   `json:"-"`
  4766  	XXX_sizecache        int32    `json:"-"`
  4767  }
  4768  
  4769  func (m *TagObjectRequest) Reset()         { *m = TagObjectRequest{} }
  4770  func (m *TagObjectRequest) String() string { return proto.CompactTextString(m) }
  4771  func (*TagObjectRequest) ProtoMessage()    {}
  4772  func (*TagObjectRequest) Descriptor() ([]byte, []int) {
  4773  	return fileDescriptor_5e50167227979984, []int{72}
  4774  }
  4775  func (m *TagObjectRequest) XXX_Unmarshal(b []byte) error {
  4776  	return m.Unmarshal(b)
  4777  }
  4778  func (m *TagObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4779  	if deterministic {
  4780  		return xxx_messageInfo_TagObjectRequest.Marshal(b, m, deterministic)
  4781  	} else {
  4782  		b = b[:cap(b)]
  4783  		n, err := m.MarshalToSizedBuffer(b)
  4784  		if err != nil {
  4785  			return nil, err
  4786  		}
  4787  		return b[:n], nil
  4788  	}
  4789  }
  4790  func (m *TagObjectRequest) XXX_Merge(src proto.Message) {
  4791  	xxx_messageInfo_TagObjectRequest.Merge(m, src)
  4792  }
  4793  func (m *TagObjectRequest) XXX_Size() int {
  4794  	return m.Size()
  4795  }
  4796  func (m *TagObjectRequest) XXX_DiscardUnknown() {
  4797  	xxx_messageInfo_TagObjectRequest.DiscardUnknown(m)
  4798  }
  4799  
  4800  var xxx_messageInfo_TagObjectRequest proto.InternalMessageInfo
  4801  
  4802  func (m *TagObjectRequest) GetObject() *Object {
  4803  	if m != nil {
  4804  		return m.Object
  4805  	}
  4806  	return nil
  4807  }
  4808  
  4809  func (m *TagObjectRequest) GetTags() []*Tag {
  4810  	if m != nil {
  4811  		return m.Tags
  4812  	}
  4813  	return nil
  4814  }
  4815  
  4816  type ListObjectsRequest struct {
  4817  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4818  	XXX_unrecognized     []byte   `json:"-"`
  4819  	XXX_sizecache        int32    `json:"-"`
  4820  }
  4821  
  4822  func (m *ListObjectsRequest) Reset()         { *m = ListObjectsRequest{} }
  4823  func (m *ListObjectsRequest) String() string { return proto.CompactTextString(m) }
  4824  func (*ListObjectsRequest) ProtoMessage()    {}
  4825  func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
  4826  	return fileDescriptor_5e50167227979984, []int{73}
  4827  }
  4828  func (m *ListObjectsRequest) XXX_Unmarshal(b []byte) error {
  4829  	return m.Unmarshal(b)
  4830  }
  4831  func (m *ListObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4832  	if deterministic {
  4833  		return xxx_messageInfo_ListObjectsRequest.Marshal(b, m, deterministic)
  4834  	} else {
  4835  		b = b[:cap(b)]
  4836  		n, err := m.MarshalToSizedBuffer(b)
  4837  		if err != nil {
  4838  			return nil, err
  4839  		}
  4840  		return b[:n], nil
  4841  	}
  4842  }
  4843  func (m *ListObjectsRequest) XXX_Merge(src proto.Message) {
  4844  	xxx_messageInfo_ListObjectsRequest.Merge(m, src)
  4845  }
  4846  func (m *ListObjectsRequest) XXX_Size() int {
  4847  	return m.Size()
  4848  }
  4849  func (m *ListObjectsRequest) XXX_DiscardUnknown() {
  4850  	xxx_messageInfo_ListObjectsRequest.DiscardUnknown(m)
  4851  }
  4852  
  4853  var xxx_messageInfo_ListObjectsRequest proto.InternalMessageInfo
  4854  
  4855  type ListTagsRequest struct {
  4856  	Prefix               string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
  4857  	IncludeObject        bool     `protobuf:"varint,2,opt,name=include_object,json=includeObject,proto3" json:"include_object,omitempty"`
  4858  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4859  	XXX_unrecognized     []byte   `json:"-"`
  4860  	XXX_sizecache        int32    `json:"-"`
  4861  }
  4862  
  4863  func (m *ListTagsRequest) Reset()         { *m = ListTagsRequest{} }
  4864  func (m *ListTagsRequest) String() string { return proto.CompactTextString(m) }
  4865  func (*ListTagsRequest) ProtoMessage()    {}
  4866  func (*ListTagsRequest) Descriptor() ([]byte, []int) {
  4867  	return fileDescriptor_5e50167227979984, []int{74}
  4868  }
  4869  func (m *ListTagsRequest) XXX_Unmarshal(b []byte) error {
  4870  	return m.Unmarshal(b)
  4871  }
  4872  func (m *ListTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4873  	if deterministic {
  4874  		return xxx_messageInfo_ListTagsRequest.Marshal(b, m, deterministic)
  4875  	} else {
  4876  		b = b[:cap(b)]
  4877  		n, err := m.MarshalToSizedBuffer(b)
  4878  		if err != nil {
  4879  			return nil, err
  4880  		}
  4881  		return b[:n], nil
  4882  	}
  4883  }
  4884  func (m *ListTagsRequest) XXX_Merge(src proto.Message) {
  4885  	xxx_messageInfo_ListTagsRequest.Merge(m, src)
  4886  }
  4887  func (m *ListTagsRequest) XXX_Size() int {
  4888  	return m.Size()
  4889  }
  4890  func (m *ListTagsRequest) XXX_DiscardUnknown() {
  4891  	xxx_messageInfo_ListTagsRequest.DiscardUnknown(m)
  4892  }
  4893  
  4894  var xxx_messageInfo_ListTagsRequest proto.InternalMessageInfo
  4895  
  4896  func (m *ListTagsRequest) GetPrefix() string {
  4897  	if m != nil {
  4898  		return m.Prefix
  4899  	}
  4900  	return ""
  4901  }
  4902  
  4903  func (m *ListTagsRequest) GetIncludeObject() bool {
  4904  	if m != nil {
  4905  		return m.IncludeObject
  4906  	}
  4907  	return false
  4908  }
  4909  
  4910  type ListTagsResponse struct {
  4911  	Tag                  *Tag     `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
  4912  	Object               *Object  `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  4913  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4914  	XXX_unrecognized     []byte   `json:"-"`
  4915  	XXX_sizecache        int32    `json:"-"`
  4916  }
  4917  
  4918  func (m *ListTagsResponse) Reset()         { *m = ListTagsResponse{} }
  4919  func (m *ListTagsResponse) String() string { return proto.CompactTextString(m) }
  4920  func (*ListTagsResponse) ProtoMessage()    {}
  4921  func (*ListTagsResponse) Descriptor() ([]byte, []int) {
  4922  	return fileDescriptor_5e50167227979984, []int{75}
  4923  }
  4924  func (m *ListTagsResponse) XXX_Unmarshal(b []byte) error {
  4925  	return m.Unmarshal(b)
  4926  }
  4927  func (m *ListTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4928  	if deterministic {
  4929  		return xxx_messageInfo_ListTagsResponse.Marshal(b, m, deterministic)
  4930  	} else {
  4931  		b = b[:cap(b)]
  4932  		n, err := m.MarshalToSizedBuffer(b)
  4933  		if err != nil {
  4934  			return nil, err
  4935  		}
  4936  		return b[:n], nil
  4937  	}
  4938  }
  4939  func (m *ListTagsResponse) XXX_Merge(src proto.Message) {
  4940  	xxx_messageInfo_ListTagsResponse.Merge(m, src)
  4941  }
  4942  func (m *ListTagsResponse) XXX_Size() int {
  4943  	return m.Size()
  4944  }
  4945  func (m *ListTagsResponse) XXX_DiscardUnknown() {
  4946  	xxx_messageInfo_ListTagsResponse.DiscardUnknown(m)
  4947  }
  4948  
  4949  var xxx_messageInfo_ListTagsResponse proto.InternalMessageInfo
  4950  
  4951  func (m *ListTagsResponse) GetTag() *Tag {
  4952  	if m != nil {
  4953  		return m.Tag
  4954  	}
  4955  	return nil
  4956  }
  4957  
  4958  func (m *ListTagsResponse) GetObject() *Object {
  4959  	if m != nil {
  4960  		return m.Object
  4961  	}
  4962  	return nil
  4963  }
  4964  
  4965  type DeleteObjectsRequest struct {
  4966  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4967  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4968  	XXX_unrecognized     []byte    `json:"-"`
  4969  	XXX_sizecache        int32     `json:"-"`
  4970  }
  4971  
  4972  func (m *DeleteObjectsRequest) Reset()         { *m = DeleteObjectsRequest{} }
  4973  func (m *DeleteObjectsRequest) String() string { return proto.CompactTextString(m) }
  4974  func (*DeleteObjectsRequest) ProtoMessage()    {}
  4975  func (*DeleteObjectsRequest) Descriptor() ([]byte, []int) {
  4976  	return fileDescriptor_5e50167227979984, []int{76}
  4977  }
  4978  func (m *DeleteObjectsRequest) XXX_Unmarshal(b []byte) error {
  4979  	return m.Unmarshal(b)
  4980  }
  4981  func (m *DeleteObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4982  	if deterministic {
  4983  		return xxx_messageInfo_DeleteObjectsRequest.Marshal(b, m, deterministic)
  4984  	} else {
  4985  		b = b[:cap(b)]
  4986  		n, err := m.MarshalToSizedBuffer(b)
  4987  		if err != nil {
  4988  			return nil, err
  4989  		}
  4990  		return b[:n], nil
  4991  	}
  4992  }
  4993  func (m *DeleteObjectsRequest) XXX_Merge(src proto.Message) {
  4994  	xxx_messageInfo_DeleteObjectsRequest.Merge(m, src)
  4995  }
  4996  func (m *DeleteObjectsRequest) XXX_Size() int {
  4997  	return m.Size()
  4998  }
  4999  func (m *DeleteObjectsRequest) XXX_DiscardUnknown() {
  5000  	xxx_messageInfo_DeleteObjectsRequest.DiscardUnknown(m)
  5001  }
  5002  
  5003  var xxx_messageInfo_DeleteObjectsRequest proto.InternalMessageInfo
  5004  
  5005  func (m *DeleteObjectsRequest) GetObjects() []*Object {
  5006  	if m != nil {
  5007  		return m.Objects
  5008  	}
  5009  	return nil
  5010  }
  5011  
  5012  type DeleteObjectsResponse struct {
  5013  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5014  	XXX_unrecognized     []byte   `json:"-"`
  5015  	XXX_sizecache        int32    `json:"-"`
  5016  }
  5017  
  5018  func (m *DeleteObjectsResponse) Reset()         { *m = DeleteObjectsResponse{} }
  5019  func (m *DeleteObjectsResponse) String() string { return proto.CompactTextString(m) }
  5020  func (*DeleteObjectsResponse) ProtoMessage()    {}
  5021  func (*DeleteObjectsResponse) Descriptor() ([]byte, []int) {
  5022  	return fileDescriptor_5e50167227979984, []int{77}
  5023  }
  5024  func (m *DeleteObjectsResponse) XXX_Unmarshal(b []byte) error {
  5025  	return m.Unmarshal(b)
  5026  }
  5027  func (m *DeleteObjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5028  	if deterministic {
  5029  		return xxx_messageInfo_DeleteObjectsResponse.Marshal(b, m, deterministic)
  5030  	} else {
  5031  		b = b[:cap(b)]
  5032  		n, err := m.MarshalToSizedBuffer(b)
  5033  		if err != nil {
  5034  			return nil, err
  5035  		}
  5036  		return b[:n], nil
  5037  	}
  5038  }
  5039  func (m *DeleteObjectsResponse) XXX_Merge(src proto.Message) {
  5040  	xxx_messageInfo_DeleteObjectsResponse.Merge(m, src)
  5041  }
  5042  func (m *DeleteObjectsResponse) XXX_Size() int {
  5043  	return m.Size()
  5044  }
  5045  func (m *DeleteObjectsResponse) XXX_DiscardUnknown() {
  5046  	xxx_messageInfo_DeleteObjectsResponse.DiscardUnknown(m)
  5047  }
  5048  
  5049  var xxx_messageInfo_DeleteObjectsResponse proto.InternalMessageInfo
  5050  
  5051  type DeleteTagsRequest struct {
  5052  	Tags                 []*Tag   `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  5053  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5054  	XXX_unrecognized     []byte   `json:"-"`
  5055  	XXX_sizecache        int32    `json:"-"`
  5056  }
  5057  
  5058  func (m *DeleteTagsRequest) Reset()         { *m = DeleteTagsRequest{} }
  5059  func (m *DeleteTagsRequest) String() string { return proto.CompactTextString(m) }
  5060  func (*DeleteTagsRequest) ProtoMessage()    {}
  5061  func (*DeleteTagsRequest) Descriptor() ([]byte, []int) {
  5062  	return fileDescriptor_5e50167227979984, []int{78}
  5063  }
  5064  func (m *DeleteTagsRequest) XXX_Unmarshal(b []byte) error {
  5065  	return m.Unmarshal(b)
  5066  }
  5067  func (m *DeleteTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5068  	if deterministic {
  5069  		return xxx_messageInfo_DeleteTagsRequest.Marshal(b, m, deterministic)
  5070  	} else {
  5071  		b = b[:cap(b)]
  5072  		n, err := m.MarshalToSizedBuffer(b)
  5073  		if err != nil {
  5074  			return nil, err
  5075  		}
  5076  		return b[:n], nil
  5077  	}
  5078  }
  5079  func (m *DeleteTagsRequest) XXX_Merge(src proto.Message) {
  5080  	xxx_messageInfo_DeleteTagsRequest.Merge(m, src)
  5081  }
  5082  func (m *DeleteTagsRequest) XXX_Size() int {
  5083  	return m.Size()
  5084  }
  5085  func (m *DeleteTagsRequest) XXX_DiscardUnknown() {
  5086  	xxx_messageInfo_DeleteTagsRequest.DiscardUnknown(m)
  5087  }
  5088  
  5089  var xxx_messageInfo_DeleteTagsRequest proto.InternalMessageInfo
  5090  
  5091  func (m *DeleteTagsRequest) GetTags() []*Tag {
  5092  	if m != nil {
  5093  		return m.Tags
  5094  	}
  5095  	return nil
  5096  }
  5097  
  5098  type DeleteTagsResponse struct {
  5099  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5100  	XXX_unrecognized     []byte   `json:"-"`
  5101  	XXX_sizecache        int32    `json:"-"`
  5102  }
  5103  
  5104  func (m *DeleteTagsResponse) Reset()         { *m = DeleteTagsResponse{} }
  5105  func (m *DeleteTagsResponse) String() string { return proto.CompactTextString(m) }
  5106  func (*DeleteTagsResponse) ProtoMessage()    {}
  5107  func (*DeleteTagsResponse) Descriptor() ([]byte, []int) {
  5108  	return fileDescriptor_5e50167227979984, []int{79}
  5109  }
  5110  func (m *DeleteTagsResponse) XXX_Unmarshal(b []byte) error {
  5111  	return m.Unmarshal(b)
  5112  }
  5113  func (m *DeleteTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5114  	if deterministic {
  5115  		return xxx_messageInfo_DeleteTagsResponse.Marshal(b, m, deterministic)
  5116  	} else {
  5117  		b = b[:cap(b)]
  5118  		n, err := m.MarshalToSizedBuffer(b)
  5119  		if err != nil {
  5120  			return nil, err
  5121  		}
  5122  		return b[:n], nil
  5123  	}
  5124  }
  5125  func (m *DeleteTagsResponse) XXX_Merge(src proto.Message) {
  5126  	xxx_messageInfo_DeleteTagsResponse.Merge(m, src)
  5127  }
  5128  func (m *DeleteTagsResponse) XXX_Size() int {
  5129  	return m.Size()
  5130  }
  5131  func (m *DeleteTagsResponse) XXX_DiscardUnknown() {
  5132  	xxx_messageInfo_DeleteTagsResponse.DiscardUnknown(m)
  5133  }
  5134  
  5135  var xxx_messageInfo_DeleteTagsResponse proto.InternalMessageInfo
  5136  
  5137  type CheckObjectRequest struct {
  5138  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  5139  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5140  	XXX_unrecognized     []byte   `json:"-"`
  5141  	XXX_sizecache        int32    `json:"-"`
  5142  }
  5143  
  5144  func (m *CheckObjectRequest) Reset()         { *m = CheckObjectRequest{} }
  5145  func (m *CheckObjectRequest) String() string { return proto.CompactTextString(m) }
  5146  func (*CheckObjectRequest) ProtoMessage()    {}
  5147  func (*CheckObjectRequest) Descriptor() ([]byte, []int) {
  5148  	return fileDescriptor_5e50167227979984, []int{80}
  5149  }
  5150  func (m *CheckObjectRequest) XXX_Unmarshal(b []byte) error {
  5151  	return m.Unmarshal(b)
  5152  }
  5153  func (m *CheckObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5154  	if deterministic {
  5155  		return xxx_messageInfo_CheckObjectRequest.Marshal(b, m, deterministic)
  5156  	} else {
  5157  		b = b[:cap(b)]
  5158  		n, err := m.MarshalToSizedBuffer(b)
  5159  		if err != nil {
  5160  			return nil, err
  5161  		}
  5162  		return b[:n], nil
  5163  	}
  5164  }
  5165  func (m *CheckObjectRequest) XXX_Merge(src proto.Message) {
  5166  	xxx_messageInfo_CheckObjectRequest.Merge(m, src)
  5167  }
  5168  func (m *CheckObjectRequest) XXX_Size() int {
  5169  	return m.Size()
  5170  }
  5171  func (m *CheckObjectRequest) XXX_DiscardUnknown() {
  5172  	xxx_messageInfo_CheckObjectRequest.DiscardUnknown(m)
  5173  }
  5174  
  5175  var xxx_messageInfo_CheckObjectRequest proto.InternalMessageInfo
  5176  
  5177  func (m *CheckObjectRequest) GetObject() *Object {
  5178  	if m != nil {
  5179  		return m.Object
  5180  	}
  5181  	return nil
  5182  }
  5183  
  5184  type CheckObjectResponse struct {
  5185  	Exists               bool     `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
  5186  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5187  	XXX_unrecognized     []byte   `json:"-"`
  5188  	XXX_sizecache        int32    `json:"-"`
  5189  }
  5190  
  5191  func (m *CheckObjectResponse) Reset()         { *m = CheckObjectResponse{} }
  5192  func (m *CheckObjectResponse) String() string { return proto.CompactTextString(m) }
  5193  func (*CheckObjectResponse) ProtoMessage()    {}
  5194  func (*CheckObjectResponse) Descriptor() ([]byte, []int) {
  5195  	return fileDescriptor_5e50167227979984, []int{81}
  5196  }
  5197  func (m *CheckObjectResponse) XXX_Unmarshal(b []byte) error {
  5198  	return m.Unmarshal(b)
  5199  }
  5200  func (m *CheckObjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5201  	if deterministic {
  5202  		return xxx_messageInfo_CheckObjectResponse.Marshal(b, m, deterministic)
  5203  	} else {
  5204  		b = b[:cap(b)]
  5205  		n, err := m.MarshalToSizedBuffer(b)
  5206  		if err != nil {
  5207  			return nil, err
  5208  		}
  5209  		return b[:n], nil
  5210  	}
  5211  }
  5212  func (m *CheckObjectResponse) XXX_Merge(src proto.Message) {
  5213  	xxx_messageInfo_CheckObjectResponse.Merge(m, src)
  5214  }
  5215  func (m *CheckObjectResponse) XXX_Size() int {
  5216  	return m.Size()
  5217  }
  5218  func (m *CheckObjectResponse) XXX_DiscardUnknown() {
  5219  	xxx_messageInfo_CheckObjectResponse.DiscardUnknown(m)
  5220  }
  5221  
  5222  var xxx_messageInfo_CheckObjectResponse proto.InternalMessageInfo
  5223  
  5224  func (m *CheckObjectResponse) GetExists() bool {
  5225  	if m != nil {
  5226  		return m.Exists
  5227  	}
  5228  	return false
  5229  }
  5230  
  5231  type Objects struct {
  5232  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  5233  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5234  	XXX_unrecognized     []byte    `json:"-"`
  5235  	XXX_sizecache        int32     `json:"-"`
  5236  }
  5237  
  5238  func (m *Objects) Reset()         { *m = Objects{} }
  5239  func (m *Objects) String() string { return proto.CompactTextString(m) }
  5240  func (*Objects) ProtoMessage()    {}
  5241  func (*Objects) Descriptor() ([]byte, []int) {
  5242  	return fileDescriptor_5e50167227979984, []int{82}
  5243  }
  5244  func (m *Objects) XXX_Unmarshal(b []byte) error {
  5245  	return m.Unmarshal(b)
  5246  }
  5247  func (m *Objects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5248  	if deterministic {
  5249  		return xxx_messageInfo_Objects.Marshal(b, m, deterministic)
  5250  	} else {
  5251  		b = b[:cap(b)]
  5252  		n, err := m.MarshalToSizedBuffer(b)
  5253  		if err != nil {
  5254  			return nil, err
  5255  		}
  5256  		return b[:n], nil
  5257  	}
  5258  }
  5259  func (m *Objects) XXX_Merge(src proto.Message) {
  5260  	xxx_messageInfo_Objects.Merge(m, src)
  5261  }
  5262  func (m *Objects) XXX_Size() int {
  5263  	return m.Size()
  5264  }
  5265  func (m *Objects) XXX_DiscardUnknown() {
  5266  	xxx_messageInfo_Objects.DiscardUnknown(m)
  5267  }
  5268  
  5269  var xxx_messageInfo_Objects proto.InternalMessageInfo
  5270  
  5271  func (m *Objects) GetObjects() []*Object {
  5272  	if m != nil {
  5273  		return m.Objects
  5274  	}
  5275  	return nil
  5276  }
  5277  
  5278  type PutObjDirectRequest struct {
  5279  	Obj                  string   `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"`
  5280  	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  5281  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5282  	XXX_unrecognized     []byte   `json:"-"`
  5283  	XXX_sizecache        int32    `json:"-"`
  5284  }
  5285  
  5286  func (m *PutObjDirectRequest) Reset()         { *m = PutObjDirectRequest{} }
  5287  func (m *PutObjDirectRequest) String() string { return proto.CompactTextString(m) }
  5288  func (*PutObjDirectRequest) ProtoMessage()    {}
  5289  func (*PutObjDirectRequest) Descriptor() ([]byte, []int) {
  5290  	return fileDescriptor_5e50167227979984, []int{83}
  5291  }
  5292  func (m *PutObjDirectRequest) XXX_Unmarshal(b []byte) error {
  5293  	return m.Unmarshal(b)
  5294  }
  5295  func (m *PutObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5296  	if deterministic {
  5297  		return xxx_messageInfo_PutObjDirectRequest.Marshal(b, m, deterministic)
  5298  	} else {
  5299  		b = b[:cap(b)]
  5300  		n, err := m.MarshalToSizedBuffer(b)
  5301  		if err != nil {
  5302  			return nil, err
  5303  		}
  5304  		return b[:n], nil
  5305  	}
  5306  }
  5307  func (m *PutObjDirectRequest) XXX_Merge(src proto.Message) {
  5308  	xxx_messageInfo_PutObjDirectRequest.Merge(m, src)
  5309  }
  5310  func (m *PutObjDirectRequest) XXX_Size() int {
  5311  	return m.Size()
  5312  }
  5313  func (m *PutObjDirectRequest) XXX_DiscardUnknown() {
  5314  	xxx_messageInfo_PutObjDirectRequest.DiscardUnknown(m)
  5315  }
  5316  
  5317  var xxx_messageInfo_PutObjDirectRequest proto.InternalMessageInfo
  5318  
  5319  func (m *PutObjDirectRequest) GetObj() string {
  5320  	if m != nil {
  5321  		return m.Obj
  5322  	}
  5323  	return ""
  5324  }
  5325  
  5326  func (m *PutObjDirectRequest) GetValue() []byte {
  5327  	if m != nil {
  5328  		return m.Value
  5329  	}
  5330  	return nil
  5331  }
  5332  
  5333  type GetObjDirectRequest struct {
  5334  	Obj                  string   `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"`
  5335  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5336  	XXX_unrecognized     []byte   `json:"-"`
  5337  	XXX_sizecache        int32    `json:"-"`
  5338  }
  5339  
  5340  func (m *GetObjDirectRequest) Reset()         { *m = GetObjDirectRequest{} }
  5341  func (m *GetObjDirectRequest) String() string { return proto.CompactTextString(m) }
  5342  func (*GetObjDirectRequest) ProtoMessage()    {}
  5343  func (*GetObjDirectRequest) Descriptor() ([]byte, []int) {
  5344  	return fileDescriptor_5e50167227979984, []int{84}
  5345  }
  5346  func (m *GetObjDirectRequest) XXX_Unmarshal(b []byte) error {
  5347  	return m.Unmarshal(b)
  5348  }
  5349  func (m *GetObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5350  	if deterministic {
  5351  		return xxx_messageInfo_GetObjDirectRequest.Marshal(b, m, deterministic)
  5352  	} else {
  5353  		b = b[:cap(b)]
  5354  		n, err := m.MarshalToSizedBuffer(b)
  5355  		if err != nil {
  5356  			return nil, err
  5357  		}
  5358  		return b[:n], nil
  5359  	}
  5360  }
  5361  func (m *GetObjDirectRequest) XXX_Merge(src proto.Message) {
  5362  	xxx_messageInfo_GetObjDirectRequest.Merge(m, src)
  5363  }
  5364  func (m *GetObjDirectRequest) XXX_Size() int {
  5365  	return m.Size()
  5366  }
  5367  func (m *GetObjDirectRequest) XXX_DiscardUnknown() {
  5368  	xxx_messageInfo_GetObjDirectRequest.DiscardUnknown(m)
  5369  }
  5370  
  5371  var xxx_messageInfo_GetObjDirectRequest proto.InternalMessageInfo
  5372  
  5373  func (m *GetObjDirectRequest) GetObj() string {
  5374  	if m != nil {
  5375  		return m.Obj
  5376  	}
  5377  	return ""
  5378  }
  5379  
  5380  type DeleteObjDirectRequest struct {
  5381  	// Delete a single object by its path.
  5382  	Object string `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  5383  	// Delete all objects with paths matching this prefix, cannot be applied to
  5384  	// the core storage layer paths, as those are generally not safe to delete
  5385  	// (use garbage collection for that). This is for deleting objects generated
  5386  	// vi `PutObjDirect`.
  5387  	Prefix               string   `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
  5388  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5389  	XXX_unrecognized     []byte   `json:"-"`
  5390  	XXX_sizecache        int32    `json:"-"`
  5391  }
  5392  
  5393  func (m *DeleteObjDirectRequest) Reset()         { *m = DeleteObjDirectRequest{} }
  5394  func (m *DeleteObjDirectRequest) String() string { return proto.CompactTextString(m) }
  5395  func (*DeleteObjDirectRequest) ProtoMessage()    {}
  5396  func (*DeleteObjDirectRequest) Descriptor() ([]byte, []int) {
  5397  	return fileDescriptor_5e50167227979984, []int{85}
  5398  }
  5399  func (m *DeleteObjDirectRequest) XXX_Unmarshal(b []byte) error {
  5400  	return m.Unmarshal(b)
  5401  }
  5402  func (m *DeleteObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5403  	if deterministic {
  5404  		return xxx_messageInfo_DeleteObjDirectRequest.Marshal(b, m, deterministic)
  5405  	} else {
  5406  		b = b[:cap(b)]
  5407  		n, err := m.MarshalToSizedBuffer(b)
  5408  		if err != nil {
  5409  			return nil, err
  5410  		}
  5411  		return b[:n], nil
  5412  	}
  5413  }
  5414  func (m *DeleteObjDirectRequest) XXX_Merge(src proto.Message) {
  5415  	xxx_messageInfo_DeleteObjDirectRequest.Merge(m, src)
  5416  }
  5417  func (m *DeleteObjDirectRequest) XXX_Size() int {
  5418  	return m.Size()
  5419  }
  5420  func (m *DeleteObjDirectRequest) XXX_DiscardUnknown() {
  5421  	xxx_messageInfo_DeleteObjDirectRequest.DiscardUnknown(m)
  5422  }
  5423  
  5424  var xxx_messageInfo_DeleteObjDirectRequest proto.InternalMessageInfo
  5425  
  5426  func (m *DeleteObjDirectRequest) GetObject() string {
  5427  	if m != nil {
  5428  		return m.Object
  5429  	}
  5430  	return ""
  5431  }
  5432  
  5433  func (m *DeleteObjDirectRequest) GetPrefix() string {
  5434  	if m != nil {
  5435  		return m.Prefix
  5436  	}
  5437  	return ""
  5438  }
  5439  
  5440  type ObjectIndex struct {
  5441  	Objects              map[string]*BlockRef `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  5442  	Tags                 map[string]*Object   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  5443  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  5444  	XXX_unrecognized     []byte               `json:"-"`
  5445  	XXX_sizecache        int32                `json:"-"`
  5446  }
  5447  
  5448  func (m *ObjectIndex) Reset()         { *m = ObjectIndex{} }
  5449  func (m *ObjectIndex) String() string { return proto.CompactTextString(m) }
  5450  func (*ObjectIndex) ProtoMessage()    {}
  5451  func (*ObjectIndex) Descriptor() ([]byte, []int) {
  5452  	return fileDescriptor_5e50167227979984, []int{86}
  5453  }
  5454  func (m *ObjectIndex) XXX_Unmarshal(b []byte) error {
  5455  	return m.Unmarshal(b)
  5456  }
  5457  func (m *ObjectIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5458  	if deterministic {
  5459  		return xxx_messageInfo_ObjectIndex.Marshal(b, m, deterministic)
  5460  	} else {
  5461  		b = b[:cap(b)]
  5462  		n, err := m.MarshalToSizedBuffer(b)
  5463  		if err != nil {
  5464  			return nil, err
  5465  		}
  5466  		return b[:n], nil
  5467  	}
  5468  }
  5469  func (m *ObjectIndex) XXX_Merge(src proto.Message) {
  5470  	xxx_messageInfo_ObjectIndex.Merge(m, src)
  5471  }
  5472  func (m *ObjectIndex) XXX_Size() int {
  5473  	return m.Size()
  5474  }
  5475  func (m *ObjectIndex) XXX_DiscardUnknown() {
  5476  	xxx_messageInfo_ObjectIndex.DiscardUnknown(m)
  5477  }
  5478  
  5479  var xxx_messageInfo_ObjectIndex proto.InternalMessageInfo
  5480  
  5481  func (m *ObjectIndex) GetObjects() map[string]*BlockRef {
  5482  	if m != nil {
  5483  		return m.Objects
  5484  	}
  5485  	return nil
  5486  }
  5487  
  5488  func (m *ObjectIndex) GetTags() map[string]*Object {
  5489  	if m != nil {
  5490  		return m.Tags
  5491  	}
  5492  	return nil
  5493  }
  5494  
  5495  func init() {
  5496  	proto.RegisterEnum("pfs_1_12.OriginKind", OriginKind_name, OriginKind_value)
  5497  	proto.RegisterEnum("pfs_1_12.FileType", FileType_name, FileType_value)
  5498  	proto.RegisterEnum("pfs_1_12.CommitState", CommitState_name, CommitState_value)
  5499  	proto.RegisterEnum("pfs_1_12.Delimiter", Delimiter_name, Delimiter_value)
  5500  	proto.RegisterType((*Repo)(nil), "pfs_1_12.Repo")
  5501  	proto.RegisterType((*Branch)(nil), "pfs_1_12.Branch")
  5502  	proto.RegisterType((*File)(nil), "pfs_1_12.File")
  5503  	proto.RegisterType((*Block)(nil), "pfs_1_12.Block")
  5504  	proto.RegisterType((*Object)(nil), "pfs_1_12.Object")
  5505  	proto.RegisterType((*Tag)(nil), "pfs_1_12.Tag")
  5506  	proto.RegisterType((*RepoInfo)(nil), "pfs_1_12.RepoInfo")
  5507  	proto.RegisterType((*RepoAuthInfo)(nil), "pfs_1_12.RepoAuthInfo")
  5508  	proto.RegisterType((*BranchInfo)(nil), "pfs_1_12.BranchInfo")
  5509  	proto.RegisterType((*BranchInfos)(nil), "pfs_1_12.BranchInfos")
  5510  	proto.RegisterType((*Trigger)(nil), "pfs_1_12.Trigger")
  5511  	proto.RegisterType((*CommitOrigin)(nil), "pfs_1_12.CommitOrigin")
  5512  	proto.RegisterType((*Commit)(nil), "pfs_1_12.Commit")
  5513  	proto.RegisterType((*CommitRange)(nil), "pfs_1_12.CommitRange")
  5514  	proto.RegisterType((*CommitProvenance)(nil), "pfs_1_12.CommitProvenance")
  5515  	proto.RegisterType((*CommitInfo)(nil), "pfs_1_12.CommitInfo")
  5516  	proto.RegisterType((*FileInfo)(nil), "pfs_1_12.FileInfo")
  5517  	proto.RegisterType((*ByteRange)(nil), "pfs_1_12.ByteRange")
  5518  	proto.RegisterType((*BlockRef)(nil), "pfs_1_12.BlockRef")
  5519  	proto.RegisterType((*ObjectInfo)(nil), "pfs_1_12.ObjectInfo")
  5520  	proto.RegisterType((*Compaction)(nil), "pfs_1_12.Compaction")
  5521  	proto.RegisterType((*Shard)(nil), "pfs_1_12.Shard")
  5522  	proto.RegisterType((*PathRange)(nil), "pfs_1_12.PathRange")
  5523  	proto.RegisterType((*CreateRepoRequest)(nil), "pfs_1_12.CreateRepoRequest")
  5524  	proto.RegisterType((*InspectRepoRequest)(nil), "pfs_1_12.InspectRepoRequest")
  5525  	proto.RegisterType((*ListRepoRequest)(nil), "pfs_1_12.ListRepoRequest")
  5526  	proto.RegisterType((*ListRepoResponse)(nil), "pfs_1_12.ListRepoResponse")
  5527  	proto.RegisterType((*DeleteRepoRequest)(nil), "pfs_1_12.DeleteRepoRequest")
  5528  	proto.RegisterType((*StartCommitRequest)(nil), "pfs_1_12.StartCommitRequest")
  5529  	proto.RegisterType((*BuildCommitRequest)(nil), "pfs_1_12.BuildCommitRequest")
  5530  	proto.RegisterType((*FinishCommitRequest)(nil), "pfs_1_12.FinishCommitRequest")
  5531  	proto.RegisterType((*InspectCommitRequest)(nil), "pfs_1_12.InspectCommitRequest")
  5532  	proto.RegisterType((*ListCommitRequest)(nil), "pfs_1_12.ListCommitRequest")
  5533  	proto.RegisterType((*CommitInfos)(nil), "pfs_1_12.CommitInfos")
  5534  	proto.RegisterType((*CreateBranchRequest)(nil), "pfs_1_12.CreateBranchRequest")
  5535  	proto.RegisterType((*InspectBranchRequest)(nil), "pfs_1_12.InspectBranchRequest")
  5536  	proto.RegisterType((*ListBranchRequest)(nil), "pfs_1_12.ListBranchRequest")
  5537  	proto.RegisterType((*DeleteBranchRequest)(nil), "pfs_1_12.DeleteBranchRequest")
  5538  	proto.RegisterType((*DeleteCommitRequest)(nil), "pfs_1_12.DeleteCommitRequest")
  5539  	proto.RegisterType((*FlushCommitRequest)(nil), "pfs_1_12.FlushCommitRequest")
  5540  	proto.RegisterType((*SubscribeCommitRequest)(nil), "pfs_1_12.SubscribeCommitRequest")
  5541  	proto.RegisterType((*GetFileRequest)(nil), "pfs_1_12.GetFileRequest")
  5542  	proto.RegisterType((*OverwriteIndex)(nil), "pfs_1_12.OverwriteIndex")
  5543  	proto.RegisterType((*PutFileRequest)(nil), "pfs_1_12.PutFileRequest")
  5544  	proto.RegisterType((*PutFileRecord)(nil), "pfs_1_12.PutFileRecord")
  5545  	proto.RegisterType((*PutFileRecords)(nil), "pfs_1_12.PutFileRecords")
  5546  	proto.RegisterType((*CopyFileRequest)(nil), "pfs_1_12.CopyFileRequest")
  5547  	proto.RegisterType((*InspectFileRequest)(nil), "pfs_1_12.InspectFileRequest")
  5548  	proto.RegisterType((*ListFileRequest)(nil), "pfs_1_12.ListFileRequest")
  5549  	proto.RegisterType((*WalkFileRequest)(nil), "pfs_1_12.WalkFileRequest")
  5550  	proto.RegisterType((*GlobFileRequest)(nil), "pfs_1_12.GlobFileRequest")
  5551  	proto.RegisterType((*FileInfos)(nil), "pfs_1_12.FileInfos")
  5552  	proto.RegisterType((*DiffFileRequest)(nil), "pfs_1_12.DiffFileRequest")
  5553  	proto.RegisterType((*DiffFileResponse)(nil), "pfs_1_12.DiffFileResponse")
  5554  	proto.RegisterType((*DeleteFileRequest)(nil), "pfs_1_12.DeleteFileRequest")
  5555  	proto.RegisterType((*FsckRequest)(nil), "pfs_1_12.FsckRequest")
  5556  	proto.RegisterType((*FsckResponse)(nil), "pfs_1_12.FsckResponse")
  5557  	proto.RegisterType((*FileOperationRequestV2)(nil), "pfs_1_12.FileOperationRequestV2")
  5558  	proto.RegisterType((*PutTarRequestV2)(nil), "pfs_1_12.PutTarRequestV2")
  5559  	proto.RegisterType((*DeleteFilesRequestV2)(nil), "pfs_1_12.DeleteFilesRequestV2")
  5560  	proto.RegisterType((*GetTarRequestV2)(nil), "pfs_1_12.GetTarRequestV2")
  5561  	proto.RegisterType((*DiffFileResponseV2)(nil), "pfs_1_12.DiffFileResponseV2")
  5562  	proto.RegisterType((*CreateTmpFileSetResponse)(nil), "pfs_1_12.CreateTmpFileSetResponse")
  5563  	proto.RegisterType((*RenewTmpFileSetRequest)(nil), "pfs_1_12.RenewTmpFileSetRequest")
  5564  	proto.RegisterType((*ClearCommitRequestV2)(nil), "pfs_1_12.ClearCommitRequestV2")
  5565  	proto.RegisterType((*PutObjectRequest)(nil), "pfs_1_12.PutObjectRequest")
  5566  	proto.RegisterType((*CreateObjectRequest)(nil), "pfs_1_12.CreateObjectRequest")
  5567  	proto.RegisterType((*GetObjectsRequest)(nil), "pfs_1_12.GetObjectsRequest")
  5568  	proto.RegisterType((*PutBlockRequest)(nil), "pfs_1_12.PutBlockRequest")
  5569  	proto.RegisterType((*GetBlockRequest)(nil), "pfs_1_12.GetBlockRequest")
  5570  	proto.RegisterType((*GetBlocksRequest)(nil), "pfs_1_12.GetBlocksRequest")
  5571  	proto.RegisterType((*ListBlockRequest)(nil), "pfs_1_12.ListBlockRequest")
  5572  	proto.RegisterType((*TagObjectRequest)(nil), "pfs_1_12.TagObjectRequest")
  5573  	proto.RegisterType((*ListObjectsRequest)(nil), "pfs_1_12.ListObjectsRequest")
  5574  	proto.RegisterType((*ListTagsRequest)(nil), "pfs_1_12.ListTagsRequest")
  5575  	proto.RegisterType((*ListTagsResponse)(nil), "pfs_1_12.ListTagsResponse")
  5576  	proto.RegisterType((*DeleteObjectsRequest)(nil), "pfs_1_12.DeleteObjectsRequest")
  5577  	proto.RegisterType((*DeleteObjectsResponse)(nil), "pfs_1_12.DeleteObjectsResponse")
  5578  	proto.RegisterType((*DeleteTagsRequest)(nil), "pfs_1_12.DeleteTagsRequest")
  5579  	proto.RegisterType((*DeleteTagsResponse)(nil), "pfs_1_12.DeleteTagsResponse")
  5580  	proto.RegisterType((*CheckObjectRequest)(nil), "pfs_1_12.CheckObjectRequest")
  5581  	proto.RegisterType((*CheckObjectResponse)(nil), "pfs_1_12.CheckObjectResponse")
  5582  	proto.RegisterType((*Objects)(nil), "pfs_1_12.Objects")
  5583  	proto.RegisterType((*PutObjDirectRequest)(nil), "pfs_1_12.PutObjDirectRequest")
  5584  	proto.RegisterType((*GetObjDirectRequest)(nil), "pfs_1_12.GetObjDirectRequest")
  5585  	proto.RegisterType((*DeleteObjDirectRequest)(nil), "pfs_1_12.DeleteObjDirectRequest")
  5586  	proto.RegisterType((*ObjectIndex)(nil), "pfs_1_12.ObjectIndex")
  5587  	proto.RegisterMapType((map[string]*BlockRef)(nil), "pfs_1_12.ObjectIndex.ObjectsEntry")
  5588  	proto.RegisterMapType((map[string]*Object)(nil), "pfs_1_12.ObjectIndex.TagsEntry")
  5589  }
  5590  
  5591  func init() { proto.RegisterFile("client/admin/v1_12/pfs/pfs.proto", fileDescriptor_5e50167227979984) }
  5592  
  5593  var fileDescriptor_5e50167227979984 = []byte{
  5594  	// 4082 bytes of a gzipped FileDescriptorProto
  5595  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5b, 0xcb, 0x6f, 0x1b, 0x49,
  5596  	0x7a, 0x77, 0xf3, 0xd9, 0xfd, 0x91, 0x92, 0xa8, 0x92, 0x2c, 0x73, 0xe8, 0x97, 0xb6, 0x30, 0x33,
  5597  	0x91, 0x3d, 0x3b, 0x92, 0x47, 0x1e, 0x7b, 0x3d, 0xb3, 0xf6, 0xcc, 0x5a, 0xa2, 0x64, 0xd3, 0xeb,
  5598  	0xb1, 0xbd, 0x4d, 0x8d, 0xf2, 0xc0, 0x2e, 0x88, 0x16, 0x59, 0x24, 0x7b, 0x4c, 0xb1, 0x99, 0xee,
  5599  	0xa6, 0x6d, 0xed, 0x21, 0x40, 0x8e, 0x01, 0x82, 0xdc, 0x72, 0xca, 0x25, 0x97, 0xdc, 0x72, 0xc9,
  5600  	0x35, 0xa7, 0x00, 0x01, 0x82, 0x20, 0xc8, 0x21, 0xb7, 0x20, 0x87, 0x3c, 0x30, 0xa7, 0xfc, 0x17,
  5601  	0x09, 0xea, 0xd5, 0x5d, 0xfd, 0x60, 0x93, 0x14, 0xb0, 0x87, 0x19, 0x75, 0x57, 0x7d, 0xf5, 0xf5,
  5602  	0xf7, 0xaa, 0xef, 0xfb, 0xea, 0x57, 0x34, 0x6c, 0x77, 0x47, 0x36, 0x19, 0xfb, 0x7b, 0x56, 0xef,
  5603  	0xdc, 0x1e, 0xef, 0xbd, 0xfb, 0xa2, 0xf3, 0xc5, 0xfe, 0xde, 0xa4, 0xef, 0xd1, 0xff, 0x76, 0x27,
  5604  	0xae, 0xe3, 0x3b, 0x48, 0x9f, 0xf4, 0xbd, 0x0e, 0x1d, 0x6f, 0x5c, 0x1f, 0x38, 0xce, 0x60, 0x44,
  5605  	0xf6, 0xd8, 0xf8, 0xd9, 0xb4, 0xbf, 0x47, 0xce, 0x27, 0xfe, 0x05, 0x27, 0x6b, 0xdc, 0x8e, 0x4f,
  5606  	0xfa, 0xf6, 0x39, 0xf1, 0x7c, 0xeb, 0x7c, 0x22, 0x08, 0x6e, 0xc5, 0x09, 0xde, 0xbb, 0xd6, 0x64,
  5607  	0x42, 0x5c, 0xf1, 0x9d, 0xc6, 0xe6, 0xc0, 0x19, 0x38, 0xec, 0x71, 0x8f, 0x3e, 0x89, 0x51, 0x9c,
  5608  	0x22, 0x9f, 0x35, 0xf5, 0x87, 0xec, 0x7f, 0x9c, 0x06, 0x37, 0xa0, 0x60, 0x92, 0x89, 0x83, 0x10,
  5609  	0x14, 0xc6, 0xd6, 0x39, 0xa9, 0x6b, 0xdb, 0xda, 0x8e, 0x61, 0xb2, 0x67, 0xfc, 0x0b, 0x28, 0x1d,
  5610  	0xb8, 0xd6, 0xb8, 0x3b, 0x44, 0x18, 0x0a, 0x2e, 0x99, 0x38, 0x6c, 0xb6, 0xb2, 0xbf, 0xba, 0x2b,
  5611  	0xd5, 0xda, 0xa5, 0x6b, 0x4d, 0x36, 0x17, 0x70, 0xc8, 0x29, 0x1c, 0x9a, 0x50, 0x38, 0xb6, 0x47,
  5612  	0x04, 0xed, 0x40, 0xa9, 0xeb, 0x9c, 0x9f, 0xdb, 0xbe, 0xe0, 0x50, 0x0b, 0x39, 0x1c, 0xb2, 0x71,
  5613  	0x53, 0xcc, 0x53, 0x2e, 0x13, 0xcb, 0x1f, 0x4a, 0x2e, 0xf4, 0x19, 0x5f, 0x87, 0xe2, 0xc1, 0xc8,
  5614  	0xe9, 0xbe, 0xa5, 0x93, 0x43, 0xcb, 0x1b, 0x4a, 0x21, 0xe9, 0x33, 0xbe, 0x01, 0xa5, 0xd7, 0x67,
  5615  	0x3f, 0x90, 0xae, 0x9f, 0x3a, 0xfb, 0x11, 0xe4, 0x4f, 0xac, 0x41, 0xaa, 0x76, 0x7f, 0x9b, 0x03,
  5616  	0x9d, 0x8a, 0xdf, 0x1a, 0xf7, 0x9d, 0x85, 0x14, 0xfc, 0x12, 0xca, 0x5d, 0x97, 0x58, 0x3e, 0xe9,
  5617  	0x31, 0xe9, 0x2a, 0xfb, 0x8d, 0x5d, 0xee, 0x96, 0x5d, 0xe9, 0x96, 0xdd, 0x13, 0xe9, 0x37, 0x53,
  5618  	0x92, 0xa2, 0x9b, 0x00, 0x9e, 0xfd, 0x5b, 0xd2, 0x39, 0xbb, 0xf0, 0x89, 0x57, 0xcf, 0x6f, 0x6b,
  5619  	0x3b, 0x05, 0xd3, 0xa0, 0x23, 0x07, 0x74, 0x00, 0x6d, 0x43, 0xa5, 0x47, 0xbc, 0xae, 0x6b, 0x4f,
  5620  	0x7c, 0xdb, 0x19, 0xd7, 0x8b, 0x4c, 0x40, 0x75, 0x08, 0xfd, 0x14, 0xf4, 0x33, 0xe6, 0x05, 0xe2,
  5621  	0xd5, 0xcb, 0xdb, 0xf9, 0xa8, 0xf5, 0xb8, 0x7f, 0xcc, 0x80, 0x02, 0xdd, 0x07, 0x83, 0x7a, 0xb7,
  5622  	0x63, 0x8f, 0xfb, 0x4e, 0xbd, 0xc4, 0xc4, 0xdc, 0x8a, 0x6a, 0xf3, 0x74, 0xea, 0x0f, 0xa9, 0xce,
  5623  	0xa6, 0x6e, 0x89, 0x27, 0x74, 0x03, 0x0c, 0xdf, 0x39, 0x3f, 0xf3, 0x7c, 0x67, 0x4c, 0xea, 0xfa,
  5624  	0xb6, 0xb6, 0xa3, 0x9b, 0xe1, 0xc0, 0x8b, 0x82, 0x5e, 0xa8, 0x15, 0xf1, 0x21, 0x54, 0xd5, 0xd5,
  5625  	0xe8, 0x3e, 0x54, 0xad, 0x6e, 0x97, 0x78, 0x5e, 0x67, 0x44, 0xde, 0x91, 0x11, 0xb3, 0xdc, 0xea,
  5626  	0x7e, 0x6d, 0x97, 0x7d, 0x9d, 0x7d, 0xac, 0xdd, 0x75, 0x26, 0xc4, 0xac, 0x70, 0xaa, 0x97, 0x94,
  5627  	0x08, 0xff, 0x43, 0x0e, 0x80, 0x8b, 0xcc, 0x78, 0xec, 0x40, 0x89, 0x0b, 0x5e, 0x2f, 0xc4, 0xc3,
  5628  	0x42, 0x28, 0x26, 0xe6, 0xd1, 0xc7, 0x50, 0x18, 0x12, 0x4b, 0x1a, 0x3e, 0x19, 0x3e, 0x6c, 0x16,
  5629  	0xdd, 0x03, 0x98, 0xb8, 0xce, 0x3b, 0x32, 0xb6, 0xc6, 0x5d, 0x52, 0xcf, 0xcf, 0x30, 0x96, 0x42,
  5630  	0x43, 0x57, 0x78, 0xd3, 0x33, 0xb9, 0xa2, 0x38, 0x6b, 0x45, 0x48, 0x83, 0x9e, 0xc0, 0x7a, 0xcf,
  5631  	0x76, 0x49, 0xd7, 0xef, 0x28, 0x9f, 0x2a, 0xcd, 0x58, 0x58, 0xe3, 0xa4, 0x6f, 0xc2, 0x0f, 0x7e,
  5632  	0x06, 0x65, 0xdf, 0xb5, 0x07, 0x03, 0xe2, 0xd6, 0xcb, 0x4c, 0x97, 0xf5, 0x70, 0xd1, 0x09, 0x9f,
  5633  	0x30, 0x25, 0x45, 0x6a, 0xd8, 0x36, 0xa1, 0x12, 0x5a, 0xd0, 0x43, 0x0f, 0xa0, 0xc2, 0x4d, 0xc4,
  5634  	0x3d, 0xae, 0x31, 0x41, 0x36, 0xe3, 0x82, 0x30, 0x7f, 0xc3, 0x59, 0xf0, 0x8c, 0xff, 0x04, 0xca,
  5635  	0xe2, 0x6b, 0x68, 0x2b, 0x70, 0x02, 0xff, 0x8c, 0x34, 0x79, 0x0d, 0xf2, 0xd6, 0x68, 0xc4, 0x2c,
  5636  	0xae, 0x9b, 0xf4, 0x11, 0x5d, 0x07, 0xa3, 0xeb, 0x3a, 0xe3, 0x8e, 0x37, 0x21, 0x5d, 0x16, 0xc9,
  5637  	0x86, 0xa9, 0xd3, 0x81, 0xf6, 0x84, 0x74, 0xa9, 0xac, 0x34, 0xaa, 0x99, 0x27, 0x0d, 0x93, 0x3d,
  5638  	0xa3, 0x3a, 0x94, 0xf9, 0xb6, 0xf6, 0x58, 0x60, 0xe7, 0x4d, 0xf9, 0x8a, 0x1f, 0x41, 0x95, 0x7b,
  5639  	0xee, 0xb5, 0x6b, 0x0f, 0xec, 0x31, 0xda, 0x81, 0xc2, 0x5b, 0x7b, 0xdc, 0x13, 0x51, 0xa4, 0xc8,
  5640  	0xcf, 0xe7, 0x7f, 0x69, 0x8f, 0x7b, 0x26, 0xa3, 0xc0, 0x4d, 0x28, 0xf1, 0x95, 0x0b, 0xed, 0xd9,
  5641  	0x2d, 0xc8, 0xd9, 0x3c, 0x6a, 0x8c, 0x83, 0xd2, 0x8f, 0xff, 0x75, 0x3b, 0xd7, 0x6a, 0x9a, 0x39,
  5642  	0xbb, 0x87, 0x7f, 0x03, 0x15, 0x11, 0x39, 0xd6, 0x78, 0x40, 0xd0, 0xa7, 0x50, 0x1c, 0x39, 0xef,
  5643  	0x89, 0x3b, 0x33, 0x3d, 0xf1, 0x69, 0x4a, 0x37, 0xa5, 0x79, 0x77, 0x66, 0x1c, 0xf2, 0x69, 0xdc,
  5644  	0x87, 0x1a, 0x1f, 0x50, 0x3c, 0xbf, 0x78, 0x0e, 0x0c, 0xb7, 0x45, 0x2e, 0x7b, 0x5b, 0xe0, 0xff,
  5645  	0x2b, 0x01, 0xf0, 0xc5, 0x72, 0x3f, 0x2d, 0xfd, 0x89, 0xb5, 0x39, 0x3b, 0x6f, 0x17, 0x4a, 0x0e,
  5646  	0xf3, 0x41, 0x7d, 0x3d, 0x9e, 0x4d, 0x54, 0x0f, 0x9a, 0x82, 0x2a, 0x9e, 0xd0, 0xf4, 0x64, 0x42,
  5647  	0x7b, 0x00, 0x2b, 0x13, 0xcb, 0x25, 0x63, 0xbf, 0x23, 0x84, 0x9d, 0x65, 0xcc, 0x2a, 0x27, 0x13,
  5648  	0xee, 0x7e, 0x00, 0x2b, 0xdd, 0xa1, 0x3d, 0xea, 0x75, 0x64, 0x48, 0x55, 0xe2, 0x9b, 0x4e, 0x2e,
  5649  	0x63, 0x64, 0xfc, 0xc5, 0xa3, 0x59, 0xdb, 0xf3, 0x2d, 0x97, 0x66, 0xed, 0xfc, 0xfc, 0xac, 0x2d,
  5650  	0x48, 0xd1, 0x43, 0xd0, 0xfb, 0xf6, 0xd8, 0xf6, 0x86, 0xa4, 0x27, 0x72, 0x53, 0xd6, 0xb2, 0x80,
  5651  	0x36, 0x96, 0xed, 0x8b, 0xf1, 0x6c, 0xff, 0x75, 0x24, 0x41, 0xd5, 0x98, 0x02, 0x8d, 0xb8, 0x02,
  5652  	0x61, 0xcc, 0x44, 0x52, 0xd5, 0x1d, 0xa8, 0xb9, 0xc4, 0xea, 0x5d, 0xa8, 0x79, 0xa7, 0xca, 0x76,
  5653  	0xd5, 0x1a, 0x1b, 0x57, 0x42, 0xed, 0x41, 0x24, 0xab, 0x19, 0xec, 0x33, 0x57, 0x13, 0x76, 0xa2,
  5654  	0x91, 0x1f, 0x49, 0x6d, 0x1f, 0x43, 0xc1, 0x77, 0x09, 0x11, 0x89, 0x49, 0x31, 0x2c, 0x2f, 0xb0,
  5655  	0x26, 0x9b, 0xa5, 0x7b, 0x80, 0xfe, 0xf5, 0xea, 0x2b, 0x71, 0xfb, 0x0b, 0x32, 0x3e, 0x4d, 0x43,
  5656  	0xac, 0x67, 0xf9, 0xd3, 0x73, 0xaf, 0xbe, 0x3a, 0x83, 0x9f, 0x98, 0x47, 0x5f, 0xc3, 0x47, 0x52,
  5657  	0x0a, 0x19, 0x13, 0x5e, 0xc7, 0x9b, 0xb2, 0xba, 0x51, 0x47, 0x4c, 0xc5, 0x6b, 0x01, 0x81, 0xf0,
  5658  	0x6b, 0x9b, 0x4f, 0xa7, 0xaf, 0xed, 0x5b, 0xf6, 0x68, 0xea, 0x92, 0xfa, 0x46, 0xfa, 0xda, 0x63,
  5659  	0x3e, 0x8d, 0x1e, 0xc2, 0xb5, 0xe4, 0x5a, 0xdf, 0xf1, 0xad, 0x51, 0x7d, 0x93, 0xad, 0xbc, 0x1a,
  5660  	0x5f, 0x79, 0x42, 0x27, 0x5f, 0x14, 0xf4, 0x52, 0xad, 0xfc, 0xa2, 0xa0, 0x43, 0xad, 0x82, 0xff,
  5661  	0x29, 0x07, 0x3a, 0x6d, 0x71, 0x64, 0x17, 0xd1, 0xb7, 0x47, 0x24, 0x99, 0x91, 0x28, 0x85, 0xc9,
  5662  	0xe6, 0xd0, 0x1e, 0x18, 0xf4, 0x6f, 0xc7, 0xbf, 0x98, 0xf0, 0x5e, 0x69, 0x75, 0x1f, 0x45, 0x09,
  5663  	0x4f, 0x2e, 0x26, 0x84, 0x86, 0x14, 0x7f, 0x9a, 0xd7, 0x40, 0x3c, 0x02, 0x83, 0x8b, 0x4e, 0x23,
  5664  	0x1c, 0xe6, 0x86, 0x6a, 0x48, 0x8c, 0x1a, 0xa0, 0xb3, 0x9d, 0xe2, 0x92, 0x31, 0x2b, 0x60, 0x34,
  5665  	0x9b, 0x8b, 0x77, 0x74, 0x17, 0xca, 0x0e, 0x73, 0x92, 0x57, 0xd7, 0x67, 0xb8, 0x59, 0x12, 0xa0,
  5666  	0x7b, 0x60, 0x9c, 0xd1, 0xf6, 0xcc, 0x24, 0x7d, 0x4f, 0x04, 0x9b, 0xa2, 0xd1, 0x81, 0x98, 0x32,
  5667  	0x43, 0xa2, 0xa0, 0x53, 0xa3, 0x81, 0x56, 0x15, 0x9d, 0xda, 0xcf, 0xc0, 0xa0, 0x0a, 0xf1, 0x7c,
  5668  	0xbc, 0xa9, 0xe6, 0xe3, 0x82, 0xcc, 0xbe, 0x9b, 0x6a, 0xf6, 0x2d, 0xc8, 0x5c, 0xfb, 0x6b, 0xd0,
  5669  	0xe5, 0x37, 0xd0, 0x27, 0x50, 0x64, 0x5f, 0x11, 0x1e, 0x58, 0x8b, 0x8b, 0xc1, 0x67, 0xd1, 0x1d,
  5670  	0x28, 0xba, 0xf4, 0x3b, 0x22, 0xf3, 0x6c, 0x28, 0x64, 0x52, 0x04, 0x93, 0x53, 0xe0, 0x01, 0x00,
  5671  	0xd7, 0x57, 0x26, 0x58, 0xae, 0x75, 0x32, 0xc1, 0xca, 0x98, 0xe6, 0xf3, 0xd4, 0xcd, 0xec, 0x5b,
  5672  	0x1d, 0x97, 0xf4, 0xc5, 0x67, 0xd2, 0x8c, 0xa2, 0x4b, 0xa3, 0xe0, 0xfb, 0x2c, 0x93, 0x4f, 0xac,
  5673  	0x2e, 0xcb, 0x91, 0x9f, 0xc0, 0xaa, 0x3d, 0x9e, 0x4c, 0x69, 0x93, 0x41, 0xfa, 0xf6, 0x07, 0xe2,
  5674  	0xd5, 0x73, 0xcc, 0x43, 0x2b, 0x6c, 0xf4, 0x8d, 0x18, 0xc4, 0x7f, 0xa6, 0x41, 0xb1, 0x3d, 0xb4,
  5675  	0xdc, 0x1e, 0xfa, 0x12, 0xa0, 0x1b, 0x2c, 0x17, 0xd2, 0x6d, 0x46, 0xb6, 0xbc, 0x98, 0x33, 0x15,
  5676  	0xba, 0x0c, 0x43, 0xbc, 0xb1, 0xfc, 0xa1, 0x6a, 0x08, 0x74, 0x1b, 0x2a, 0xce, 0xd4, 0x67, 0x22,
  5677  	0xd1, 0xfe, 0x9c, 0x97, 0x7f, 0xe0, 0x43, 0x94, 0x98, 0x3a, 0x30, 0x58, 0x14, 0x75, 0xa0, 0x91,
  5678  	0xea, 0x40, 0x43, 0x3a, 0xf0, 0x3d, 0xac, 0x1f, 0xb2, 0x66, 0x99, 0xd5, 0x6d, 0xf2, 0xc7, 0x53,
  5679  	0xe2, 0x2d, 0x56, 0xdc, 0x63, 0xa5, 0x26, 0x9f, 0x2c, 0x35, 0x5b, 0x50, 0x9a, 0x4e, 0x7a, 0x96,
  5680  	0xcf, 0xdb, 0x12, 0xdd, 0x14, 0x6f, 0x2f, 0x0a, 0x7a, 0xae, 0x96, 0xc7, 0x8f, 0x00, 0xb5, 0xc6,
  5681  	0xb4, 0x99, 0xf1, 0x97, 0xfc, 0x32, 0xbe, 0x06, 0x6b, 0x2f, 0x6d, 0x4f, 0x5d, 0xf6, 0xa2, 0xa0,
  5682  	0x6b, 0xb5, 0x1c, 0x3e, 0x84, 0x5a, 0x38, 0xe1, 0x4d, 0x9c, 0xb1, 0xc7, 0x76, 0x3c, 0x5d, 0xa4,
  5683  	0x36, 0x68, 0x28, 0xca, 0x95, 0xb7, 0xe3, 0xae, 0x78, 0xc2, 0x7f, 0xae, 0xc1, 0x7a, 0x93, 0x8c,
  5684  	0xc8, 0xf2, 0x16, 0xd9, 0x84, 0x62, 0xdf, 0x71, 0xbb, 0x44, 0x74, 0x6d, 0xfc, 0x45, 0x76, 0x72,
  5685  	0xf9, 0xb0, 0x93, 0xfb, 0x0c, 0xd6, 0xbd, 0xc9, 0xc8, 0xf6, 0x3b, 0xbe, 0x6b, 0x8d, 0x3d, 0x11,
  5686  	0x34, 0xdc, 0x44, 0x35, 0x36, 0x71, 0x12, 0x8e, 0xe3, 0xbf, 0xd7, 0x00, 0xb5, 0x69, 0x5d, 0x14,
  5687  	0x75, 0x43, 0xc8, 0xb3, 0x03, 0x25, 0x5e, 0x9f, 0x67, 0x37, 0x1b, 0x7c, 0x3e, 0xee, 0xa7, 0x42,
  5688  	0xaa, 0x9f, 0x44, 0x3b, 0x92, 0x8f, 0xf4, 0xa0, 0xd1, 0x7a, 0x59, 0x5c, 0xa6, 0x5e, 0x0a, 0x1f,
  5689  	0xff, 0x67, 0x1e, 0xd0, 0xc1, 0x34, 0xe8, 0x07, 0x96, 0x17, 0x7e, 0x2b, 0x72, 0x46, 0x31, 0x52,
  5690  	0xfa, 0xa2, 0xea, 0x42, 0x7d, 0x51, 0x54, 0x95, 0xd2, 0x52, 0xa5, 0x5f, 0x16, 0xe6, 0xfc, 0x62,
  5691  	0x85, 0xb9, 0xbc, 0x68, 0x61, 0xd6, 0xe7, 0x14, 0xe6, 0x55, 0xc8, 0xb5, 0x9a, 0xe2, 0x4c, 0x9a,
  5692  	0x6b, 0x35, 0x63, 0xa5, 0xc8, 0x88, 0x97, 0x22, 0xa5, 0xd5, 0x82, 0xcb, 0xb5, 0x5a, 0x95, 0xc5,
  5693  	0x5b, 0x2d, 0xe1, 0xdf, 0xbf, 0xc8, 0xc1, 0xc6, 0x31, 0x1b, 0x4a, 0x38, 0x78, 0xc1, 0x56, 0x38,
  5694  	0x16, 0x9d, 0xb9, 0x64, 0x74, 0x2e, 0x69, 0xfe, 0xe2, 0xa2, 0xe6, 0x2f, 0xcf, 0x31, 0x7f, 0xd4,
  5695  	0xdc, 0xa5, 0xb8, 0xb9, 0x37, 0xa1, 0xc8, 0x40, 0x24, 0xb1, 0x71, 0xf9, 0x0b, 0xfe, 0x00, 0x9b,
  5696  	0x22, 0xa9, 0x5d, 0xd6, 0x20, 0x0f, 0xa1, 0xc2, 0x4b, 0x97, 0xe7, 0xd3, 0xcc, 0xc9, 0x7b, 0x94,
  5697  	0x44, 0xfb, 0xd8, 0xa6, 0x93, 0x26, 0x30, 0x4a, 0xf6, 0x8c, 0xff, 0x4e, 0x83, 0x75, 0x9a, 0xfc,
  5698  	0xa2, 0xdf, 0x5d, 0x24, 0x6d, 0x7d, 0x0c, 0x85, 0xbe, 0xeb, 0x9c, 0xcf, 0x3e, 0xdd, 0xd3, 0x59,
  5699  	0xb4, 0x0d, 0x39, 0xdf, 0x49, 0x3a, 0x41, 0xd0, 0xe4, 0x7c, 0x7a, 0xda, 0x2b, 0x8d, 0xa7, 0xe7,
  5700  	0x67, 0xc4, 0x65, 0x26, 0x29, 0x98, 0xe2, 0x8d, 0x9e, 0x43, 0x5d, 0xf2, 0x8e, 0xb8, 0x1e, 0x61,
  5701  	0xc1, 0xac, 0x9b, 0xf2, 0x95, 0x9e, 0xa6, 0xc3, 0xf3, 0x13, 0x3b, 0x4d, 0x73, 0x23, 0xcc, 0x38,
  5702  	0x4d, 0x87, 0xb4, 0xac, 0x8c, 0x8a, 0x67, 0xfc, 0xdf, 0x1a, 0x6c, 0xf0, 0x12, 0x26, 0x0e, 0x4f,
  5703  	0x42, 0x77, 0x89, 0x5a, 0x68, 0x99, 0xa8, 0xc5, 0x47, 0xa0, 0x7b, 0x1d, 0xe5, 0xc0, 0x67, 0x98,
  5704  	0x65, 0x4f, 0xe0, 0x6e, 0x3b, 0x91, 0xbc, 0x98, 0x75, 0x4c, 0x8b, 0x42, 0x1f, 0x85, 0x05, 0xa0,
  5705  	0x0f, 0x05, 0x89, 0x28, 0xce, 0x43, 0x22, 0xf0, 0x2f, 0x82, 0xa8, 0x8a, 0x6a, 0xb8, 0x13, 0x01,
  5706  	0x0f, 0xb2, 0x8e, 0xaa, 0xbf, 0xe2, 0xc1, 0x11, 0x5d, 0xbe, 0x48, 0x70, 0x28, 0xce, 0xcb, 0x45,
  5707  	0x9d, 0xf7, 0x3d, 0x6c, 0xf0, 0x32, 0x79, 0x49, 0x99, 0xd2, 0xcb, 0x25, 0xfe, 0x56, 0xb2, 0xbd,
  5708  	0xe4, 0x06, 0xc2, 0x6f, 0x01, 0x1d, 0x8f, 0xa6, 0xf1, 0x8c, 0x74, 0x37, 0x04, 0x43, 0xb4, 0x19,
  5709  	0x27, 0x57, 0x49, 0x80, 0xee, 0x80, 0xee, 0x3b, 0x1d, 0xaa, 0x3e, 0x6f, 0xfc, 0x92, 0xb6, 0x29,
  5710  	0xfb, 0x0e, 0xfd, 0xeb, 0xe1, 0x7f, 0xd7, 0x60, 0xab, 0x3d, 0x3d, 0xa3, 0xd9, 0xea, 0x8c, 0x2c,
  5711  	0xbf, 0xf5, 0xb6, 0x22, 0x58, 0x83, 0x5a, 0xde, 0x0a, 0x34, 0x56, 0x44, 0x68, 0x64, 0x15, 0x2a,
  5712  	0x46, 0x17, 0x6c, 0xe1, 0x7c, 0xe6, 0x16, 0xfe, 0x0c, 0x8a, 0x3c, 0xa9, 0x14, 0xb2, 0x92, 0x0a,
  5713  	0xa7, 0xc1, 0xef, 0x60, 0xf5, 0x19, 0xf1, 0xd9, 0xd1, 0x29, 0x54, 0x68, 0xee, 0xf9, 0xea, 0x27,
  5714  	0x50, 0x75, 0xfa, 0x7d, 0x8f, 0xf8, 0x22, 0x6d, 0xe6, 0xd8, 0x49, 0xae, 0xc2, 0xc7, 0x78, 0xe2,
  5715  	0x4c, 0x9e, 0xa8, 0xf2, 0x4a, 0x5e, 0xc5, 0x9f, 0xc2, 0xea, 0xeb, 0x77, 0xc4, 0x7d, 0xef, 0xda,
  5716  	0x3e, 0x69, 0x8d, 0x7b, 0xe4, 0x03, 0x8d, 0x13, 0x9b, 0x3e, 0xb0, 0x0f, 0xe7, 0x4d, 0xfe, 0x82,
  5717  	0xff, 0x32, 0x0f, 0xab, 0x6f, 0xa6, 0x4b, 0x0b, 0xb8, 0x09, 0xc5, 0x77, 0xd6, 0x68, 0xca, 0xcb,
  5718  	0x49, 0xd5, 0xe4, 0x2f, 0xb4, 0x47, 0x9b, 0xba, 0x23, 0x51, 0x6b, 0xe9, 0x23, 0xba, 0x41, 0xdb,
  5719  	0xc6, 0xee, 0xd4, 0xf5, 0xec, 0x77, 0x84, 0x25, 0x7f, 0xdd, 0x0c, 0x07, 0xd0, 0x17, 0x60, 0xf4,
  5720  	0xc8, 0xc8, 0x3e, 0xb7, 0x7d, 0x81, 0x24, 0xae, 0xaa, 0xdd, 0x7b, 0x53, 0x4e, 0x99, 0x21, 0x15,
  5721  	0xfa, 0x29, 0x20, 0xdf, 0x72, 0x07, 0xc4, 0xef, 0xb0, 0x03, 0xa8, 0xd2, 0x03, 0xe4, 0xcd, 0x1a,
  5722  	0x9f, 0xa1, 0x62, 0x36, 0x79, 0xf1, 0xb9, 0x0b, 0xeb, 0x2a, 0x75, 0x58, 0xf2, 0xf3, 0xe6, 0x5a,
  5723  	0x48, 0xcc, 0x0d, 0xfa, 0x09, 0xac, 0xd2, 0x4c, 0x46, 0xdc, 0x8e, 0x4b, 0xba, 0x8e, 0xdb, 0xf3,
  5724  	0x58, 0x21, 0xcf, 0x9b, 0x2b, 0x7c, 0xd4, 0xe4, 0x83, 0xe8, 0x29, 0xac, 0x39, 0xd2, 0xb0, 0x1d,
  5725  	0x6e, 0x50, 0xde, 0x27, 0xd4, 0x95, 0x12, 0x18, 0xb1, 0xbc, 0xb9, 0xea, 0x44, 0x3d, 0xb1, 0x05,
  5726  	0xa5, 0x1e, 0xdb, 0x9b, 0xac, 0xeb, 0xd2, 0x4d, 0xf1, 0xc6, 0x9b, 0x01, 0x81, 0x54, 0xff, 0xa3,
  5727  	0x06, 0x2b, 0x81, 0x5f, 0xe8, 0x97, 0x63, 0x0e, 0xd7, 0x62, 0x0e, 0x67, 0x47, 0x1b, 0x56, 0x79,
  5728  	0x3b, 0xec, 0x54, 0x9a, 0x13, 0x47, 0x1b, 0x36, 0xf4, 0xdc, 0xf2, 0x86, 0x69, 0x82, 0xe7, 0x97,
  5729  	0x14, 0x3c, 0x72, 0x1e, 0x2c, 0x2c, 0x70, 0x1e, 0xfc, 0x0f, 0x4d, 0x89, 0x2e, 0x6e, 0xbf, 0x4d,
  5730  	0x28, 0xb2, 0xe6, 0x9c, 0x69, 0xa0, 0x9b, 0xfc, 0x05, 0x7d, 0x41, 0xf3, 0x23, 0xb7, 0x3a, 0x4f,
  5731  	0x15, 0xd7, 0x94, 0x53, 0x9c, 0xca, 0xc0, 0x94, 0x74, 0x51, 0xbc, 0x3f, 0x1f, 0xc3, 0xfb, 0xd1,
  5732  	0x1e, 0x94, 0xb8, 0xdf, 0x84, 0x9c, 0x33, 0xf9, 0x09, 0x32, 0xba, 0xa0, 0xef, 0x38, 0x7e, 0x50,
  5733  	0x48, 0x66, 0x2f, 0xe0, 0x64, 0xd8, 0x83, 0xb5, 0x43, 0x67, 0x72, 0xa1, 0xee, 0x9c, 0x6d, 0xc8,
  5734  	0x7b, 0x6e, 0x77, 0xc6, 0xc6, 0xa1, 0x53, 0x94, 0xa2, 0xe7, 0x49, 0xb0, 0x30, 0x41, 0xd1, 0xf3,
  5735  	0x7c, 0xaa, 0x56, 0x60, 0x75, 0xa9, 0x56, 0x30, 0xa0, 0x9c, 0xf6, 0x96, 0xdc, 0xb1, 0xb8, 0xcb,
  5736  	0x4f, 0x7b, 0xcb, 0x6e, 0x74, 0x04, 0x85, 0xfe, 0x34, 0x40, 0xd0, 0xd9, 0x33, 0x2d, 0x66, 0x43,
  5737  	0xdb, 0xf3, 0x1d, 0xf7, 0x42, 0xe4, 0x1d, 0xf9, 0x8a, 0x1f, 0xc0, 0xda, 0xef, 0x5b, 0xa3, 0xb7,
  5738  	0xcb, 0xca, 0xf6, 0x3d, 0xac, 0x3d, 0x1b, 0x39, 0x67, 0xea, 0xb2, 0xc5, 0x3b, 0xbd, 0x3a, 0x94,
  5739  	0x27, 0x96, 0xef, 0x13, 0x57, 0xb6, 0xbd, 0xf2, 0x15, 0x3f, 0x06, 0x43, 0xa2, 0x5a, 0x5e, 0x00,
  5740  	0x59, 0xa5, 0x1f, 0x60, 0x25, 0x1d, 0x87, 0xac, 0x58, 0x3f, 0xf4, 0xa7, 0x1a, 0xac, 0x35, 0xed,
  5741  	0x7e, 0x5f, 0x95, 0xea, 0x0e, 0xe8, 0x63, 0xf2, 0xbe, 0x93, 0xa1, 0x50, 0x79, 0x4c, 0xde, 0xb3,
  5742  	0xdb, 0xc2, 0x3b, 0xa0, 0x3b, 0xa3, 0x1e, 0x27, 0x4d, 0x77, 0x77, 0xd9, 0x19, 0xf5, 0x18, 0x69,
  5743  	0x1d, 0xca, 0xde, 0xd0, 0x1a, 0x8d, 0x9c, 0xf7, 0xc2, 0xe1, 0xf2, 0x15, 0xfb, 0x50, 0x0b, 0x45,
  5744  	0x08, 0x4f, 0xe2, 0x52, 0x06, 0x2f, 0x4b, 0x11, 0x21, 0x08, 0xd3, 0x5c, 0x4a, 0x22, 0x77, 0x57,
  5745  	0xea, 0x02, 0x21, 0x8e, 0x87, 0x7f, 0x26, 0x4f, 0xee, 0xcb, 0xfa, 0xf1, 0x36, 0x54, 0x8e, 0x3d,
  5746  	0xba, 0xf3, 0xf9, 0x92, 0x1a, 0xe4, 0xfb, 0xf6, 0x07, 0xb1, 0xd1, 0xe9, 0x23, 0x7e, 0x08, 0x55,
  5747  	0x4e, 0x20, 0x74, 0x51, 0x28, 0x0c, 0x46, 0xc1, 0xce, 0x03, 0xae, 0xeb, 0x04, 0xe8, 0x0a, 0x7b,
  5748  	0xc1, 0xff, 0xa2, 0xc1, 0x16, 0xfd, 0xce, 0xeb, 0x09, 0x71, 0x2d, 0x06, 0x00, 0xf1, 0x4f, 0x9c,
  5749  	0xee, 0x2f, 0x11, 0x28, 0x5f, 0x42, 0x79, 0x32, 0xf5, 0x3b, 0xbe, 0x25, 0x6f, 0x3e, 0x3e, 0x8a,
  5750  	0x6c, 0xf1, 0x13, 0xcb, 0x0d, 0xb8, 0x3e, 0xbf, 0x62, 0x96, 0x26, 0x6c, 0x08, 0x1d, 0x42, 0x95,
  5751  	0xa7, 0x67, 0x61, 0x40, 0x9e, 0x33, 0x6f, 0x45, 0xca, 0x94, 0x30, 0x95, 0xa7, 0xae, 0xaf, 0xf4,
  5752  	0xc2, 0xf1, 0x83, 0x0a, 0x18, 0x8e, 0x14, 0x9d, 0x46, 0x7b, 0xec, 0x73, 0xd1, 0x4d, 0xaf, 0xc5,
  5753  	0x36, 0x3d, 0xb5, 0x92, 0x6f, 0x0d, 0x84, 0x45, 0xe8, 0x23, 0xdd, 0x95, 0x3d, 0xcb, 0xb7, 0x44,
  5754  	0xf5, 0x65, 0xcf, 0xf8, 0x1b, 0xd8, 0x4c, 0x13, 0x85, 0xf5, 0x87, 0x41, 0xac, 0x18, 0x26, 0x7f,
  5755  	0x49, 0xf2, 0xa4, 0x7b, 0xf7, 0x19, 0x89, 0x8a, 0xb5, 0x88, 0xcf, 0x5d, 0x40, 0xf1, 0x10, 0x3d,
  5756  	0xdd, 0x47, 0x9f, 0x2b, 0xd1, 0xaf, 0xc5, 0x0b, 0x45, 0x10, 0x72, 0xc1, 0x0e, 0xf8, 0x5c, 0xd9,
  5757  	0x57, 0xb9, 0xd9, 0xe4, 0x22, 0xa4, 0xf1, 0x57, 0x50, 0xe7, 0x27, 0x95, 0x93, 0xf3, 0x09, 0x1d,
  5758  	0x68, 0x13, 0x3f, 0x08, 0xa9, 0x9b, 0x00, 0x4c, 0x43, 0xe2, 0x77, 0xec, 0x9e, 0x88, 0x2c, 0x43,
  5759  	0x8c, 0xb4, 0x7a, 0xf8, 0x0f, 0x60, 0xcb, 0x24, 0x63, 0xf2, 0x5e, 0x5d, 0xc9, 0xa3, 0x35, 0x7b,
  5760  	0x21, 0xad, 0xaf, 0xbe, 0x3f, 0xea, 0x78, 0xa4, 0xeb, 0x8c, 0x7b, 0xb2, 0x23, 0x03, 0xdf, 0x1f,
  5761  	0xb5, 0xf9, 0x08, 0x3d, 0x5d, 0x1c, 0x8e, 0x88, 0xe5, 0x46, 0xda, 0xd7, 0x65, 0x02, 0x14, 0xbb,
  5762  	0x50, 0x7b, 0x33, 0xf5, 0xc5, 0xf9, 0x59, 0x48, 0x15, 0x34, 0x5a, 0x9a, 0xda, 0x68, 0xfd, 0x04,
  5763  	0x0a, 0xbe, 0x35, 0x90, 0xbb, 0x79, 0x45, 0x39, 0xf3, 0x58, 0x03, 0x93, 0x4d, 0x85, 0x28, 0x72,
  5764  	0x3e, 0x0b, 0x45, 0xc6, 0x13, 0x79, 0xe8, 0x8b, 0x7e, 0xf6, 0x77, 0x88, 0x11, 0xff, 0xb5, 0x06,
  5765  	0xeb, 0xcf, 0x88, 0x50, 0xd3, 0x53, 0x0e, 0x16, 0x12, 0xab, 0xd7, 0xe6, 0x61, 0xf5, 0x69, 0xdd,
  5766  	0x71, 0x61, 0x5e, 0x77, 0x1c, 0x41, 0x1d, 0x6e, 0x02, 0xb0, 0x2b, 0x92, 0x4e, 0x70, 0xdb, 0x5b,
  5767  	0xa0, 0xcd, 0x83, 0x6f, 0x8d, 0xda, 0xf6, 0x6f, 0x09, 0x7e, 0xc5, 0x76, 0xa8, 0x90, 0x9d, 0xcb,
  5768  	0xb7, 0x20, 0x28, 0x1f, 0xb8, 0x2b, 0xa7, 0xb8, 0x0b, 0x3f, 0x62, 0x5b, 0xeb, 0x12, 0xfc, 0xf0,
  5769  	0xdf, 0x68, 0x50, 0x93, 0x4b, 0x03, 0x5b, 0x45, 0xee, 0x2a, 0xb4, 0x45, 0xee, 0x2a, 0x7e, 0xe7,
  5770  	0x16, 0x43, 0x1c, 0x32, 0x56, 0x55, 0xc4, 0x1d, 0xa8, 0x9d, 0x58, 0x83, 0xcb, 0xc6, 0xd5, 0xfc,
  5771  	0x10, 0xc7, 0x9b, 0x80, 0xe8, 0x47, 0xa3, 0x91, 0x84, 0xdf, 0xf0, 0x46, 0xe7, 0xc4, 0x1a, 0x04,
  5772  	0x06, 0xdb, 0x82, 0x12, 0xbf, 0x82, 0x90, 0xbf, 0x0e, 0xe0, 0x6f, 0xfc, 0x82, 0xa2, 0x3b, 0x9a,
  5773  	0xf6, 0x48, 0x47, 0x48, 0xc5, 0xdb, 0x9c, 0x15, 0x31, 0xca, 0x39, 0xe3, 0xdf, 0x70, 0xe5, 0x38,
  5774  	0x47, 0x91, 0x66, 0x6e, 0xf3, 0xfc, 0xc9, 0xb5, 0x88, 0x49, 0xc7, 0x52, 0x74, 0xa8, 0x69, 0x2e,
  5775  	0x5b, 0x53, 0x7c, 0x20, 0x13, 0xf7, 0xe5, 0xb7, 0x04, 0xbe, 0x06, 0x57, 0x63, 0x3c, 0xb8, 0x9c,
  5776  	0xf8, 0xa1, 0xac, 0xe5, 0xaa, 0x3d, 0xa4, 0x6d, 0xb5, 0x4c, 0xdb, 0xaa, 0xeb, 0x04, 0xb7, 0x6f,
  5777  	0x00, 0x1d, 0x0e, 0x49, 0xf7, 0xed, 0x25, 0x9d, 0x8a, 0x3f, 0x87, 0x8d, 0xc8, 0x7a, 0x61, 0xcc,
  5778  	0x2d, 0x28, 0x91, 0x0f, 0xb6, 0xe7, 0x7b, 0xa2, 0xf6, 0x89, 0x37, 0xfc, 0x00, 0xca, 0x42, 0x9f,
  5779  	0xa5, 0x8c, 0xf1, 0x04, 0x36, 0x78, 0x1e, 0x6d, 0xb2, 0x1f, 0xae, 0x28, 0xed, 0x88, 0x73, 0xf6,
  5780  	0x83, 0x6c, 0x36, 0x9c, 0xb3, 0x1f, 0x66, 0xec, 0xd6, 0xdf, 0x83, 0x0d, 0x9e, 0x9f, 0xe6, 0x2c,
  5781  	0xc7, 0xcf, 0x61, 0x2b, 0x30, 0x7a, 0x94, 0x76, 0x2b, 0x62, 0x11, 0x23, 0x08, 0xea, 0x30, 0x10,
  5782  	0x73, 0x6a, 0x20, 0xe2, 0xbf, 0xca, 0x41, 0x45, 0xde, 0xd0, 0xd1, 0x83, 0xd6, 0xe3, 0xb8, 0xb6,
  5783  	0x38, 0xae, 0x2d, 0xa3, 0x13, 0xcf, 0xde, 0xd1, 0xd8, 0x77, 0x2f, 0xc2, 0xfc, 0x78, 0x3f, 0xb2,
  5784  	0x75, 0x6e, 0xa7, 0x2f, 0xa5, 0x7e, 0xe5, 0xeb, 0x18, 0x71, 0xe3, 0x15, 0x54, 0x55, 0x6e, 0x54,
  5785  	0xdd, 0xb7, 0xe4, 0x42, 0xaa, 0xfb, 0x96, 0x5c, 0xa0, 0x1d, 0xd5, 0x5a, 0xe9, 0x29, 0x87, 0x13,
  5786  	0x7c, 0x9d, 0x7b, 0xa4, 0x35, 0x5a, 0x60, 0x04, 0x9f, 0x48, 0x61, 0xf6, 0x69, 0x94, 0x59, 0x0a,
  5787  	0xd0, 0x1c, 0xb0, 0xba, 0x7b, 0x17, 0x20, 0xfc, 0x05, 0x0d, 0xd2, 0xa1, 0xf0, 0x7d, 0xfb, 0xc8,
  5788  	0xac, 0x5d, 0xa1, 0x4f, 0x4f, 0xbf, 0x3f, 0x79, 0x5d, 0xd3, 0xe8, 0xd3, 0x71, 0xfb, 0xf0, 0x97,
  5789  	0xb5, 0xdc, 0xdd, 0xcf, 0xf8, 0x4d, 0x36, 0xbb, 0x74, 0xae, 0x82, 0x6e, 0x1e, 0xb5, 0x8f, 0xcc,
  5790  	0xd3, 0xa3, 0x26, 0xa7, 0x3e, 0x6e, 0xbd, 0x3c, 0xaa, 0x69, 0xa8, 0x0c, 0xf9, 0x66, 0xcb, 0xac,
  5791  	0xe5, 0xee, 0xde, 0x97, 0xc0, 0x29, 0x83, 0x6c, 0x50, 0x05, 0xca, 0xed, 0x93, 0xa7, 0xe6, 0x09,
  5792  	0x23, 0x37, 0xa0, 0x68, 0x1e, 0x3d, 0x6d, 0xfe, 0x61, 0x4d, 0xa3, 0x7c, 0x8e, 0x5b, 0xaf, 0x5a,
  5793  	0xed, 0xe7, 0x47, 0xcd, 0x5a, 0xee, 0xee, 0xcf, 0xc1, 0x08, 0x90, 0x09, 0xca, 0xf4, 0xd5, 0xeb,
  5794  	0x57, 0x47, 0x9c, 0xfd, 0x8b, 0xf6, 0xeb, 0x57, 0x5c, 0x98, 0x97, 0xad, 0x57, 0x47, 0xb5, 0x1c,
  5795  	0xfd, 0x50, 0xfb, 0x57, 0x2f, 0x6b, 0x79, 0xfa, 0x70, 0xd8, 0x3e, 0xad, 0x15, 0xf6, 0xff, 0x77,
  5796  	0x03, 0xf2, 0x4f, 0xdf, 0xb4, 0xd0, 0x21, 0x40, 0x78, 0x5d, 0x88, 0xae, 0x2b, 0x2d, 0x41, 0xfc,
  5797  	0x12, 0xb1, 0xb1, 0x95, 0xb8, 0x48, 0x38, 0x62, 0x18, 0xf9, 0x15, 0xf4, 0x14, 0x2a, 0xca, 0xd5,
  5798  	0x1f, 0xba, 0x11, 0x72, 0x49, 0xde, 0x08, 0x36, 0x52, 0x6e, 0xeb, 0xf0, 0x15, 0x74, 0x08, 0xba,
  5799  	0xbc, 0xea, 0x43, 0x4a, 0x3b, 0x1c, 0xbb, 0x17, 0x6c, 0x34, 0xd2, 0xa6, 0x44, 0x4e, 0xa0, 0x4c,
  5800  	0x20, 0xbc, 0xe9, 0x53, 0x95, 0x49, 0xdc, 0xff, 0x65, 0x28, 0xf3, 0x2d, 0x54, 0x94, 0xfb, 0x39,
  5801  	0x55, 0x99, 0xe4, 0xb5, 0x5d, 0x23, 0xd1, 0x43, 0xe1, 0x2b, 0xe8, 0x19, 0x54, 0xd5, 0x3b, 0x14,
  5802  	0x74, 0x53, 0xed, 0x20, 0x13, 0x77, 0x2b, 0x19, 0x92, 0x3c, 0x83, 0x95, 0xc8, 0xe5, 0x03, 0xba,
  5803  	0x95, 0x30, 0x6c, 0x94, 0x55, 0x2a, 0xb6, 0x8e, 0xaf, 0xa0, 0x03, 0x80, 0xf0, 0x2a, 0x41, 0xb5,
  5804  	0x4b, 0xe2, 0x82, 0xa1, 0x71, 0x35, 0x8d, 0x85, 0x87, 0xaf, 0xa0, 0x16, 0xaf, 0x3d, 0x32, 0x4c,
  5805  	0x5d, 0x62, 0x9d, 0x67, 0x73, 0x9a, 0x21, 0xcc, 0x3d, 0x8d, 0x1a, 0x48, 0x85, 0x84, 0x55, 0x03,
  5806  	0xa5, 0x40, 0xc5, 0x19, 0x06, 0x3a, 0x82, 0x8a, 0x02, 0x0d, 0xab, 0xae, 0x4a, 0x22, 0xc6, 0x19,
  5807  	0xf2, 0x7c, 0x07, 0x6b, 0x31, 0xcc, 0x17, 0x6d, 0x2b, 0x5e, 0x4f, 0x85, 0x83, 0x33, 0xd8, 0x7d,
  5808  	0x0b, 0x15, 0xe5, 0x8e, 0x54, 0x95, 0x2a, 0x79, 0x75, 0x3a, 0x2b, 0x80, 0xd4, 0xfb, 0x0f, 0xd5,
  5809  	0x3e, 0x29, 0xf7, 0x22, 0x0b, 0x05, 0x90, 0xe0, 0x94, 0x0c, 0xa0, 0x28, 0xab, 0xd4, 0x9f, 0x3a,
  5810  	0x86, 0x01, 0x24, 0xb8, 0xc4, 0xdc, 0x1e, 0x65, 0x71, 0x35, 0x8d, 0x85, 0xc7, 0xb5, 0x52, 0xef,
  5811  	0x17, 0x92, 0x5e, 0x5f, 0x54, 0xab, 0x6f, 0xa1, 0x2c, 0x80, 0x30, 0x54, 0x4f, 0xc1, 0xc6, 0xe6,
  5812  	0x2c, 0xdf, 0xa1, 0x0e, 0xd2, 0x25, 0x60, 0xa6, 0xe6, 0x9a, 0x18, 0x88, 0x96, 0x21, 0x41, 0x13,
  5813  	0xca, 0x02, 0x4b, 0x57, 0x25, 0x88, 0xc2, 0xeb, 0x8d, 0xeb, 0x89, 0xe5, 0xac, 0x81, 0x3d, 0x65,
  5814  	0xa5, 0x9d, 0xc6, 0x49, 0x98, 0x35, 0x19, 0xa7, 0x64, 0xd6, 0x54, 0xb9, 0xa5, 0x1c, 0x43, 0xf1,
  5815  	0x15, 0xf4, 0x98, 0x67, 0xcd, 0xb8, 0x26, 0x31, 0x7c, 0xad, 0xb1, 0x91, 0x5c, 0xec, 0xb1, 0x74,
  5816  	0xb9, 0x2a, 0x29, 0xc5, 0x86, 0xce, 0xe0, 0x91, 0x2a, 0xc0, 0x3d, 0x0d, 0x3d, 0x01, 0x5d, 0x22,
  5817  	0x6d, 0xea, 0xf2, 0x18, 0xfa, 0x36, 0x73, 0xf9, 0x63, 0xd0, 0x25, 0xe2, 0xa6, 0x2e, 0x8f, 0xa1,
  5818  	0x70, 0x19, 0x1a, 0x48, 0xca, 0xa4, 0x06, 0x71, 0x1e, 0xb3, 0x44, 0x38, 0x04, 0x5d, 0x02, 0x07,
  5819  	0xea, 0xf2, 0x18, 0xe4, 0xa6, 0x96, 0x9e, 0x38, 0xce, 0xa0, 0x96, 0x1e, 0xc6, 0xe6, 0x7a, 0x1a,
  5820  	0x2a, 0x33, 0x3f, 0xae, 0x9e, 0xb0, 0x8a, 0x4e, 0x7c, 0xf2, 0x74, 0x34, 0x42, 0x33, 0xc8, 0x32,
  5821  	0x96, 0x7f, 0x05, 0x85, 0x63, 0xaf, 0xfb, 0x16, 0x29, 0x5b, 0x50, 0x41, 0xc1, 0x1a, 0x5b, 0xf1,
  5822  	0x61, 0x29, 0xfc, 0x3d, 0x0d, 0xbd, 0x86, 0xb5, 0x08, 0xac, 0x75, 0xba, 0xaf, 0xa6, 0xc0, 0x74,
  5823  	0xc4, 0x2b, 0x73, 0x8f, 0x1d, 0x83, 0xce, 0x41, 0x9c, 0xd3, 0xfd, 0x88, 0x4f, 0xa2, 0xc0, 0xce,
  5824  	0xfc, 0x4d, 0xd2, 0x02, 0x90, 0xd6, 0x8e, 0x72, 0x8a, 0xbb, 0xe7, 0xc6, 0x6c, 0xf7, 0x9c, 0xee,
  5825  	0x33, 0x56, 0xbf, 0x86, 0x5a, 0x1c, 0xac, 0x59, 0x40, 0x49, 0x1c, 0x4f, 0xbe, 0x49, 0xa8, 0x87,
  5826  	0x29, 0xfc, 0x1d, 0xac, 0xc5, 0xf0, 0x1c, 0x95, 0x79, 0x3a, 0xd4, 0x93, 0xe1, 0xcb, 0x16, 0xac,
  5827  	0x28, 0x20, 0xce, 0xe9, 0xbe, 0x9a, 0xba, 0xd3, 0xd0, 0x9d, 0xd9, 0xac, 0xf6, 0xff, 0xb5, 0x0a,
  5828  	0x06, 0xef, 0x65, 0x69, 0xc3, 0xf7, 0x04, 0x8c, 0x00, 0xdb, 0x41, 0x8d, 0x48, 0xfe, 0x8c, 0x1c,
  5829  	0xa6, 0x1a, 0x89, 0x4e, 0x98, 0xa9, 0x79, 0xc8, 0xee, 0x51, 0xf8, 0x40, 0x9b, 0xdd, 0x98, 0x64,
  5830  	0xf1, 0x58, 0x8f, 0xf3, 0xf0, 0x18, 0x93, 0x26, 0x40, 0x40, 0xea, 0x65, 0x32, 0xc8, 0x0a, 0xb1,
  5831  	0xa0, 0x4c, 0x0a, 0x65, 0x12, 0x65, 0x72, 0x41, 0x56, 0xe8, 0x1b, 0x30, 0x02, 0x1c, 0x08, 0x25,
  5832  	0xd4, 0x9e, 0x1f, 0xa3, 0x2f, 0x00, 0x42, 0x1c, 0x49, 0xdd, 0xfb, 0x09, 0x74, 0x69, 0x91, 0xa2,
  5833  	0xa0, 0x4b, 0xc4, 0x07, 0x45, 0x61, 0x61, 0x15, 0xd2, 0x58, 0x60, 0xeb, 0x25, 0x58, 0xc4, 0x80,
  5834  	0x9f, 0xf9, 0xa2, 0x3c, 0x67, 0x66, 0xe1, 0x88, 0x8f, 0xea, 0xa4, 0x38, 0x0c, 0x34, 0x9f, 0xd3,
  5835  	0x63, 0x30, 0x02, 0x50, 0x06, 0xc5, 0x5a, 0xf8, 0x88, 0x4c, 0x71, 0xf4, 0x49, 0x98, 0xc4, 0x08,
  5836  	0xe0, 0x1b, 0x75, 0x75, 0x1c, 0xd3, 0xc9, 0xcc, 0x8c, 0xb2, 0x11, 0x9a, 0xe9, 0xe5, 0xcd, 0xe4,
  5837  	0xe9, 0x94, 0x95, 0xd8, 0x97, 0x50, 0x51, 0x90, 0x02, 0xb5, 0x4a, 0x27, 0x01, 0x88, 0xc6, 0xcd,
  5838  	0x19, 0xb3, 0x41, 0x99, 0x38, 0x82, 0x8a, 0x82, 0x14, 0xa9, 0xdc, 0x92, 0x00, 0xd2, 0x2c, 0x91,
  5839  	0xee, 0x69, 0xc8, 0x84, 0x95, 0x08, 0xca, 0x82, 0x12, 0xd7, 0x00, 0x31, 0x56, 0xb7, 0x67, 0xce,
  5840  	0x07, 0xa2, 0x3d, 0x82, 0x12, 0xcb, 0xce, 0x03, 0x14, 0xc5, 0x61, 0xe6, 0xbb, 0xf7, 0x3e, 0x80,
  5841  	0xb0, 0x6e, 0xca, 0xea, 0x59, 0x76, 0x3d, 0xe2, 0xad, 0x0b, 0x3d, 0x9a, 0xc7, 0xdb, 0x0e, 0x05,
  5842  	0x21, 0x8a, 0x1f, 0xf8, 0x22, 0x20, 0x90, 0xac, 0x0f, 0x01, 0x3c, 0x94, 0xac, 0xbb, 0x2a, 0xab,
  5843  	0x1b, 0xe9, 0x93, 0x81, 0x01, 0x7e, 0x0e, 0x65, 0xf1, 0xc3, 0xde, 0x4b, 0xd4, 0xde, 0x16, 0x54,
  5844  	0x55, 0xa8, 0x47, 0x4d, 0x46, 0x29, 0x10, 0x50, 0xe6, 0xfe, 0x7d, 0x05, 0x55, 0x15, 0xf6, 0x51,
  5845  	0x59, 0xa5, 0xc0, 0x41, 0xf3, 0xdd, 0xf3, 0x1d, 0xac, 0xc5, 0xd0, 0x21, 0xb5, 0x32, 0xa5, 0x03,
  5846  	0x47, 0xb3, 0x05, 0x3c, 0x78, 0xf6, 0xcf, 0x3f, 0xde, 0xd2, 0xfe, 0xed, 0xc7, 0x5b, 0xda, 0xff,
  5847  	0xfc, 0x78, 0x4b, 0xfb, 0xa3, 0xaf, 0x06, 0xb6, 0x3f, 0x9c, 0x9e, 0xed, 0x76, 0x9d, 0xf3, 0xbd,
  5848  	0x89, 0xd5, 0x1d, 0x5e, 0xf4, 0x88, 0xab, 0x3e, 0x79, 0x6e, 0x77, 0x2f, 0xfd, 0x1f, 0x76, 0x9e,
  5849  	0x95, 0x18, 0xeb, 0xfb, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x23, 0xf6, 0x42, 0x82, 0xf9, 0x39,
  5850  	0x00, 0x00,
  5851  }
  5852  
  5853  // Reference imports to suppress errors if they are not otherwise used.
  5854  var _ context.Context
  5855  var _ grpc.ClientConn
  5856  
  5857  // This is a compile-time assertion to ensure that this generated file
  5858  // is compatible with the grpc package it is being compiled against.
  5859  const _ = grpc.SupportPackageIsVersion4
  5860  
  5861  // APIClient is the client API for API service.
  5862  //
  5863  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5864  type APIClient interface {
  5865  	// Repo rpcs
  5866  	// CreateRepo creates a new repo.
  5867  	// An error is returned if the repo already exists.
  5868  	CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5869  	// InspectRepo returns info about a repo.
  5870  	InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error)
  5871  	// ListRepo returns info about all repos.
  5872  	ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error)
  5873  	// DeleteRepo deletes a repo.
  5874  	DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5875  	// Commit rpcs
  5876  	// StartCommit creates a new write commit from a parent commit.
  5877  	StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5878  	// FinishCommit turns a write commit into a read commit.
  5879  	FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5880  	// InspectCommit returns the info about a commit.
  5881  	InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error)
  5882  	// ListCommit returns info about all commits. This is deprecated in favor of
  5883  	// ListCommitStream.
  5884  	ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error)
  5885  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  5886  	ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error)
  5887  	// DeleteCommit deletes a commit.
  5888  	DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5889  	// FlushCommit waits for downstream commits to finish
  5890  	FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error)
  5891  	// SubscribeCommit subscribes for new commits on a given branch
  5892  	SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error)
  5893  	// BuildCommit builds a commit that's backed by the given tree
  5894  	BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5895  	// CreateBranch creates a new branch
  5896  	CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5897  	// InspectBranch returns info about a branch.
  5898  	InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error)
  5899  	// ListBranch returns info about the heads of branches.
  5900  	ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error)
  5901  	// DeleteBranch deletes a branch; note that the commits still exist.
  5902  	DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5903  	// File rpcs
  5904  	// PutFile writes the specified file to pfs.
  5905  	PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error)
  5906  	// CopyFile copies the contents of one file to another.
  5907  	CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5908  	// GetFile returns a byte stream of the contents of the file.
  5909  	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error)
  5910  	// InspectFile returns info about a file.
  5911  	InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error)
  5912  	// ListFile returns info about all files. This is deprecated in favor of
  5913  	// ListFileStream
  5914  	ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5915  	// ListFileStream is a streaming version of ListFile
  5916  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  5917  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5918  	ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error)
  5919  	// WalkFile walks over all the files under a directory, including children of children.
  5920  	WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error)
  5921  	// GlobFile returns info about all files. This is deprecated in favor of
  5922  	// GlobFileStream
  5923  	GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5924  	// GlobFileStream is a streaming version of GlobFile
  5925  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  5926  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5927  	GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error)
  5928  	// DiffFile returns the differences between 2 paths at 2 commits.
  5929  	DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error)
  5930  	// DeleteFile deletes a file.
  5931  	DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5932  	// DeleteAll deletes everything
  5933  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5934  	// Fsck does a file system consistency check for pfs
  5935  	Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error)
  5936  	// RPCs specific to Pachyderm 2.
  5937  	FileOperationV2(ctx context.Context, opts ...grpc.CallOption) (API_FileOperationV2Client, error)
  5938  	GetTarV2(ctx context.Context, in *GetTarRequestV2, opts ...grpc.CallOption) (API_GetTarV2Client, error)
  5939  	// DiffFileV2 returns the differences between 2 paths at 2 commits.
  5940  	// it streams back one file at a time which is either from the new path, or the old path
  5941  	DiffFileV2(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (API_DiffFileV2Client, error)
  5942  	// CreateTmpFileSet creates a new temp fileset
  5943  	CreateTmpFileSet(ctx context.Context, opts ...grpc.CallOption) (API_CreateTmpFileSetClient, error)
  5944  	// RenewTmpFileSet prevents the temporary fileset from being deleted for a set amount of time
  5945  	RenewTmpFileSet(ctx context.Context, in *RenewTmpFileSetRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5946  	// ClearCommitV2 removes all data from the commit.
  5947  	ClearCommitV2(ctx context.Context, in *ClearCommitRequestV2, opts ...grpc.CallOption) (*types.Empty, error)
  5948  }
  5949  
  5950  type aPIClient struct {
  5951  	cc *grpc.ClientConn
  5952  }
  5953  
  5954  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  5955  	return &aPIClient{cc}
  5956  }
  5957  
  5958  func (c *aPIClient) CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5959  	out := new(types.Empty)
  5960  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/CreateRepo", in, out, opts...)
  5961  	if err != nil {
  5962  		return nil, err
  5963  	}
  5964  	return out, nil
  5965  }
  5966  
  5967  func (c *aPIClient) InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error) {
  5968  	out := new(RepoInfo)
  5969  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/InspectRepo", in, out, opts...)
  5970  	if err != nil {
  5971  		return nil, err
  5972  	}
  5973  	return out, nil
  5974  }
  5975  
  5976  func (c *aPIClient) ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error) {
  5977  	out := new(ListRepoResponse)
  5978  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/ListRepo", in, out, opts...)
  5979  	if err != nil {
  5980  		return nil, err
  5981  	}
  5982  	return out, nil
  5983  }
  5984  
  5985  func (c *aPIClient) DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5986  	out := new(types.Empty)
  5987  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/DeleteRepo", in, out, opts...)
  5988  	if err != nil {
  5989  		return nil, err
  5990  	}
  5991  	return out, nil
  5992  }
  5993  
  5994  func (c *aPIClient) StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  5995  	out := new(Commit)
  5996  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/StartCommit", in, out, opts...)
  5997  	if err != nil {
  5998  		return nil, err
  5999  	}
  6000  	return out, nil
  6001  }
  6002  
  6003  func (c *aPIClient) FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6004  	out := new(types.Empty)
  6005  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/FinishCommit", in, out, opts...)
  6006  	if err != nil {
  6007  		return nil, err
  6008  	}
  6009  	return out, nil
  6010  }
  6011  
  6012  func (c *aPIClient) InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error) {
  6013  	out := new(CommitInfo)
  6014  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/InspectCommit", in, out, opts...)
  6015  	if err != nil {
  6016  		return nil, err
  6017  	}
  6018  	return out, nil
  6019  }
  6020  
  6021  func (c *aPIClient) ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error) {
  6022  	out := new(CommitInfos)
  6023  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/ListCommit", in, out, opts...)
  6024  	if err != nil {
  6025  		return nil, err
  6026  	}
  6027  	return out, nil
  6028  }
  6029  
  6030  func (c *aPIClient) ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error) {
  6031  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pfs_1_12.API/ListCommitStream", opts...)
  6032  	if err != nil {
  6033  		return nil, err
  6034  	}
  6035  	x := &aPIListCommitStreamClient{stream}
  6036  	if err := x.ClientStream.SendMsg(in); err != nil {
  6037  		return nil, err
  6038  	}
  6039  	if err := x.ClientStream.CloseSend(); err != nil {
  6040  		return nil, err
  6041  	}
  6042  	return x, nil
  6043  }
  6044  
  6045  type API_ListCommitStreamClient interface {
  6046  	Recv() (*CommitInfo, error)
  6047  	grpc.ClientStream
  6048  }
  6049  
  6050  type aPIListCommitStreamClient struct {
  6051  	grpc.ClientStream
  6052  }
  6053  
  6054  func (x *aPIListCommitStreamClient) Recv() (*CommitInfo, error) {
  6055  	m := new(CommitInfo)
  6056  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6057  		return nil, err
  6058  	}
  6059  	return m, nil
  6060  }
  6061  
  6062  func (c *aPIClient) DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6063  	out := new(types.Empty)
  6064  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/DeleteCommit", in, out, opts...)
  6065  	if err != nil {
  6066  		return nil, err
  6067  	}
  6068  	return out, nil
  6069  }
  6070  
  6071  func (c *aPIClient) FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error) {
  6072  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pfs_1_12.API/FlushCommit", opts...)
  6073  	if err != nil {
  6074  		return nil, err
  6075  	}
  6076  	x := &aPIFlushCommitClient{stream}
  6077  	if err := x.ClientStream.SendMsg(in); err != nil {
  6078  		return nil, err
  6079  	}
  6080  	if err := x.ClientStream.CloseSend(); err != nil {
  6081  		return nil, err
  6082  	}
  6083  	return x, nil
  6084  }
  6085  
  6086  type API_FlushCommitClient interface {
  6087  	Recv() (*CommitInfo, error)
  6088  	grpc.ClientStream
  6089  }
  6090  
  6091  type aPIFlushCommitClient struct {
  6092  	grpc.ClientStream
  6093  }
  6094  
  6095  func (x *aPIFlushCommitClient) Recv() (*CommitInfo, error) {
  6096  	m := new(CommitInfo)
  6097  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6098  		return nil, err
  6099  	}
  6100  	return m, nil
  6101  }
  6102  
  6103  func (c *aPIClient) SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error) {
  6104  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pfs_1_12.API/SubscribeCommit", opts...)
  6105  	if err != nil {
  6106  		return nil, err
  6107  	}
  6108  	x := &aPISubscribeCommitClient{stream}
  6109  	if err := x.ClientStream.SendMsg(in); err != nil {
  6110  		return nil, err
  6111  	}
  6112  	if err := x.ClientStream.CloseSend(); err != nil {
  6113  		return nil, err
  6114  	}
  6115  	return x, nil
  6116  }
  6117  
  6118  type API_SubscribeCommitClient interface {
  6119  	Recv() (*CommitInfo, error)
  6120  	grpc.ClientStream
  6121  }
  6122  
  6123  type aPISubscribeCommitClient struct {
  6124  	grpc.ClientStream
  6125  }
  6126  
  6127  func (x *aPISubscribeCommitClient) Recv() (*CommitInfo, error) {
  6128  	m := new(CommitInfo)
  6129  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6130  		return nil, err
  6131  	}
  6132  	return m, nil
  6133  }
  6134  
  6135  func (c *aPIClient) BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  6136  	out := new(Commit)
  6137  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/BuildCommit", in, out, opts...)
  6138  	if err != nil {
  6139  		return nil, err
  6140  	}
  6141  	return out, nil
  6142  }
  6143  
  6144  func (c *aPIClient) CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6145  	out := new(types.Empty)
  6146  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/CreateBranch", in, out, opts...)
  6147  	if err != nil {
  6148  		return nil, err
  6149  	}
  6150  	return out, nil
  6151  }
  6152  
  6153  func (c *aPIClient) InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error) {
  6154  	out := new(BranchInfo)
  6155  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/InspectBranch", in, out, opts...)
  6156  	if err != nil {
  6157  		return nil, err
  6158  	}
  6159  	return out, nil
  6160  }
  6161  
  6162  func (c *aPIClient) ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error) {
  6163  	out := new(BranchInfos)
  6164  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/ListBranch", in, out, opts...)
  6165  	if err != nil {
  6166  		return nil, err
  6167  	}
  6168  	return out, nil
  6169  }
  6170  
  6171  func (c *aPIClient) DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6172  	out := new(types.Empty)
  6173  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/DeleteBranch", in, out, opts...)
  6174  	if err != nil {
  6175  		return nil, err
  6176  	}
  6177  	return out, nil
  6178  }
  6179  
  6180  func (c *aPIClient) PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error) {
  6181  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pfs_1_12.API/PutFile", opts...)
  6182  	if err != nil {
  6183  		return nil, err
  6184  	}
  6185  	x := &aPIPutFileClient{stream}
  6186  	return x, nil
  6187  }
  6188  
  6189  type API_PutFileClient interface {
  6190  	Send(*PutFileRequest) error
  6191  	CloseAndRecv() (*types.Empty, error)
  6192  	grpc.ClientStream
  6193  }
  6194  
  6195  type aPIPutFileClient struct {
  6196  	grpc.ClientStream
  6197  }
  6198  
  6199  func (x *aPIPutFileClient) Send(m *PutFileRequest) error {
  6200  	return x.ClientStream.SendMsg(m)
  6201  }
  6202  
  6203  func (x *aPIPutFileClient) CloseAndRecv() (*types.Empty, error) {
  6204  	if err := x.ClientStream.CloseSend(); err != nil {
  6205  		return nil, err
  6206  	}
  6207  	m := new(types.Empty)
  6208  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6209  		return nil, err
  6210  	}
  6211  	return m, nil
  6212  }
  6213  
  6214  func (c *aPIClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6215  	out := new(types.Empty)
  6216  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/CopyFile", in, out, opts...)
  6217  	if err != nil {
  6218  		return nil, err
  6219  	}
  6220  	return out, nil
  6221  }
  6222  
  6223  func (c *aPIClient) GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error) {
  6224  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[4], "/pfs_1_12.API/GetFile", opts...)
  6225  	if err != nil {
  6226  		return nil, err
  6227  	}
  6228  	x := &aPIGetFileClient{stream}
  6229  	if err := x.ClientStream.SendMsg(in); err != nil {
  6230  		return nil, err
  6231  	}
  6232  	if err := x.ClientStream.CloseSend(); err != nil {
  6233  		return nil, err
  6234  	}
  6235  	return x, nil
  6236  }
  6237  
  6238  type API_GetFileClient interface {
  6239  	Recv() (*types.BytesValue, error)
  6240  	grpc.ClientStream
  6241  }
  6242  
  6243  type aPIGetFileClient struct {
  6244  	grpc.ClientStream
  6245  }
  6246  
  6247  func (x *aPIGetFileClient) Recv() (*types.BytesValue, error) {
  6248  	m := new(types.BytesValue)
  6249  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6250  		return nil, err
  6251  	}
  6252  	return m, nil
  6253  }
  6254  
  6255  func (c *aPIClient) InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error) {
  6256  	out := new(FileInfo)
  6257  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/InspectFile", in, out, opts...)
  6258  	if err != nil {
  6259  		return nil, err
  6260  	}
  6261  	return out, nil
  6262  }
  6263  
  6264  func (c *aPIClient) ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  6265  	out := new(FileInfos)
  6266  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/ListFile", in, out, opts...)
  6267  	if err != nil {
  6268  		return nil, err
  6269  	}
  6270  	return out, nil
  6271  }
  6272  
  6273  func (c *aPIClient) ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error) {
  6274  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[5], "/pfs_1_12.API/ListFileStream", opts...)
  6275  	if err != nil {
  6276  		return nil, err
  6277  	}
  6278  	x := &aPIListFileStreamClient{stream}
  6279  	if err := x.ClientStream.SendMsg(in); err != nil {
  6280  		return nil, err
  6281  	}
  6282  	if err := x.ClientStream.CloseSend(); err != nil {
  6283  		return nil, err
  6284  	}
  6285  	return x, nil
  6286  }
  6287  
  6288  type API_ListFileStreamClient interface {
  6289  	Recv() (*FileInfo, error)
  6290  	grpc.ClientStream
  6291  }
  6292  
  6293  type aPIListFileStreamClient struct {
  6294  	grpc.ClientStream
  6295  }
  6296  
  6297  func (x *aPIListFileStreamClient) Recv() (*FileInfo, error) {
  6298  	m := new(FileInfo)
  6299  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6300  		return nil, err
  6301  	}
  6302  	return m, nil
  6303  }
  6304  
  6305  func (c *aPIClient) WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error) {
  6306  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[6], "/pfs_1_12.API/WalkFile", opts...)
  6307  	if err != nil {
  6308  		return nil, err
  6309  	}
  6310  	x := &aPIWalkFileClient{stream}
  6311  	if err := x.ClientStream.SendMsg(in); err != nil {
  6312  		return nil, err
  6313  	}
  6314  	if err := x.ClientStream.CloseSend(); err != nil {
  6315  		return nil, err
  6316  	}
  6317  	return x, nil
  6318  }
  6319  
  6320  type API_WalkFileClient interface {
  6321  	Recv() (*FileInfo, error)
  6322  	grpc.ClientStream
  6323  }
  6324  
  6325  type aPIWalkFileClient struct {
  6326  	grpc.ClientStream
  6327  }
  6328  
  6329  func (x *aPIWalkFileClient) Recv() (*FileInfo, error) {
  6330  	m := new(FileInfo)
  6331  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6332  		return nil, err
  6333  	}
  6334  	return m, nil
  6335  }
  6336  
  6337  func (c *aPIClient) GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  6338  	out := new(FileInfos)
  6339  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/GlobFile", in, out, opts...)
  6340  	if err != nil {
  6341  		return nil, err
  6342  	}
  6343  	return out, nil
  6344  }
  6345  
  6346  func (c *aPIClient) GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error) {
  6347  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[7], "/pfs_1_12.API/GlobFileStream", opts...)
  6348  	if err != nil {
  6349  		return nil, err
  6350  	}
  6351  	x := &aPIGlobFileStreamClient{stream}
  6352  	if err := x.ClientStream.SendMsg(in); err != nil {
  6353  		return nil, err
  6354  	}
  6355  	if err := x.ClientStream.CloseSend(); err != nil {
  6356  		return nil, err
  6357  	}
  6358  	return x, nil
  6359  }
  6360  
  6361  type API_GlobFileStreamClient interface {
  6362  	Recv() (*FileInfo, error)
  6363  	grpc.ClientStream
  6364  }
  6365  
  6366  type aPIGlobFileStreamClient struct {
  6367  	grpc.ClientStream
  6368  }
  6369  
  6370  func (x *aPIGlobFileStreamClient) Recv() (*FileInfo, error) {
  6371  	m := new(FileInfo)
  6372  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6373  		return nil, err
  6374  	}
  6375  	return m, nil
  6376  }
  6377  
  6378  func (c *aPIClient) DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error) {
  6379  	out := new(DiffFileResponse)
  6380  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/DiffFile", in, out, opts...)
  6381  	if err != nil {
  6382  		return nil, err
  6383  	}
  6384  	return out, nil
  6385  }
  6386  
  6387  func (c *aPIClient) DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6388  	out := new(types.Empty)
  6389  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/DeleteFile", in, out, opts...)
  6390  	if err != nil {
  6391  		return nil, err
  6392  	}
  6393  	return out, nil
  6394  }
  6395  
  6396  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  6397  	out := new(types.Empty)
  6398  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/DeleteAll", in, out, opts...)
  6399  	if err != nil {
  6400  		return nil, err
  6401  	}
  6402  	return out, nil
  6403  }
  6404  
  6405  func (c *aPIClient) Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error) {
  6406  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[8], "/pfs_1_12.API/Fsck", opts...)
  6407  	if err != nil {
  6408  		return nil, err
  6409  	}
  6410  	x := &aPIFsckClient{stream}
  6411  	if err := x.ClientStream.SendMsg(in); err != nil {
  6412  		return nil, err
  6413  	}
  6414  	if err := x.ClientStream.CloseSend(); err != nil {
  6415  		return nil, err
  6416  	}
  6417  	return x, nil
  6418  }
  6419  
  6420  type API_FsckClient interface {
  6421  	Recv() (*FsckResponse, error)
  6422  	grpc.ClientStream
  6423  }
  6424  
  6425  type aPIFsckClient struct {
  6426  	grpc.ClientStream
  6427  }
  6428  
  6429  func (x *aPIFsckClient) Recv() (*FsckResponse, error) {
  6430  	m := new(FsckResponse)
  6431  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6432  		return nil, err
  6433  	}
  6434  	return m, nil
  6435  }
  6436  
  6437  func (c *aPIClient) FileOperationV2(ctx context.Context, opts ...grpc.CallOption) (API_FileOperationV2Client, error) {
  6438  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[9], "/pfs_1_12.API/FileOperationV2", opts...)
  6439  	if err != nil {
  6440  		return nil, err
  6441  	}
  6442  	x := &aPIFileOperationV2Client{stream}
  6443  	return x, nil
  6444  }
  6445  
  6446  type API_FileOperationV2Client interface {
  6447  	Send(*FileOperationRequestV2) error
  6448  	CloseAndRecv() (*types.Empty, error)
  6449  	grpc.ClientStream
  6450  }
  6451  
  6452  type aPIFileOperationV2Client struct {
  6453  	grpc.ClientStream
  6454  }
  6455  
  6456  func (x *aPIFileOperationV2Client) Send(m *FileOperationRequestV2) error {
  6457  	return x.ClientStream.SendMsg(m)
  6458  }
  6459  
  6460  func (x *aPIFileOperationV2Client) CloseAndRecv() (*types.Empty, error) {
  6461  	if err := x.ClientStream.CloseSend(); err != nil {
  6462  		return nil, err
  6463  	}
  6464  	m := new(types.Empty)
  6465  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6466  		return nil, err
  6467  	}
  6468  	return m, nil
  6469  }
  6470  
  6471  func (c *aPIClient) GetTarV2(ctx context.Context, in *GetTarRequestV2, opts ...grpc.CallOption) (API_GetTarV2Client, error) {
  6472  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[10], "/pfs_1_12.API/GetTarV2", opts...)
  6473  	if err != nil {
  6474  		return nil, err
  6475  	}
  6476  	x := &aPIGetTarV2Client{stream}
  6477  	if err := x.ClientStream.SendMsg(in); err != nil {
  6478  		return nil, err
  6479  	}
  6480  	if err := x.ClientStream.CloseSend(); err != nil {
  6481  		return nil, err
  6482  	}
  6483  	return x, nil
  6484  }
  6485  
  6486  type API_GetTarV2Client interface {
  6487  	Recv() (*types.BytesValue, error)
  6488  	grpc.ClientStream
  6489  }
  6490  
  6491  type aPIGetTarV2Client struct {
  6492  	grpc.ClientStream
  6493  }
  6494  
  6495  func (x *aPIGetTarV2Client) Recv() (*types.BytesValue, error) {
  6496  	m := new(types.BytesValue)
  6497  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6498  		return nil, err
  6499  	}
  6500  	return m, nil
  6501  }
  6502  
  6503  func (c *aPIClient) DiffFileV2(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (API_DiffFileV2Client, error) {
  6504  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[11], "/pfs_1_12.API/DiffFileV2", opts...)
  6505  	if err != nil {
  6506  		return nil, err
  6507  	}
  6508  	x := &aPIDiffFileV2Client{stream}
  6509  	if err := x.ClientStream.SendMsg(in); err != nil {
  6510  		return nil, err
  6511  	}
  6512  	if err := x.ClientStream.CloseSend(); err != nil {
  6513  		return nil, err
  6514  	}
  6515  	return x, nil
  6516  }
  6517  
  6518  type API_DiffFileV2Client interface {
  6519  	Recv() (*DiffFileResponseV2, error)
  6520  	grpc.ClientStream
  6521  }
  6522  
  6523  type aPIDiffFileV2Client struct {
  6524  	grpc.ClientStream
  6525  }
  6526  
  6527  func (x *aPIDiffFileV2Client) Recv() (*DiffFileResponseV2, error) {
  6528  	m := new(DiffFileResponseV2)
  6529  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6530  		return nil, err
  6531  	}
  6532  	return m, nil
  6533  }
  6534  
  6535  func (c *aPIClient) CreateTmpFileSet(ctx context.Context, opts ...grpc.CallOption) (API_CreateTmpFileSetClient, error) {
  6536  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[12], "/pfs_1_12.API/CreateTmpFileSet", opts...)
  6537  	if err != nil {
  6538  		return nil, err
  6539  	}
  6540  	x := &aPICreateTmpFileSetClient{stream}
  6541  	return x, nil
  6542  }
  6543  
  6544  type API_CreateTmpFileSetClient interface {
  6545  	Send(*FileOperationRequestV2) error
  6546  	CloseAndRecv() (*CreateTmpFileSetResponse, error)
  6547  	grpc.ClientStream
  6548  }
  6549  
  6550  type aPICreateTmpFileSetClient struct {
  6551  	grpc.ClientStream
  6552  }
  6553  
  6554  func (x *aPICreateTmpFileSetClient) Send(m *FileOperationRequestV2) error {
  6555  	return x.ClientStream.SendMsg(m)
  6556  }
  6557  
  6558  func (x *aPICreateTmpFileSetClient) CloseAndRecv() (*CreateTmpFileSetResponse, error) {
  6559  	if err := x.ClientStream.CloseSend(); err != nil {
  6560  		return nil, err
  6561  	}
  6562  	m := new(CreateTmpFileSetResponse)
  6563  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6564  		return nil, err
  6565  	}
  6566  	return m, nil
  6567  }
  6568  
  6569  func (c *aPIClient) RenewTmpFileSet(ctx context.Context, in *RenewTmpFileSetRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6570  	out := new(types.Empty)
  6571  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/RenewTmpFileSet", in, out, opts...)
  6572  	if err != nil {
  6573  		return nil, err
  6574  	}
  6575  	return out, nil
  6576  }
  6577  
  6578  func (c *aPIClient) ClearCommitV2(ctx context.Context, in *ClearCommitRequestV2, opts ...grpc.CallOption) (*types.Empty, error) {
  6579  	out := new(types.Empty)
  6580  	err := c.cc.Invoke(ctx, "/pfs_1_12.API/ClearCommitV2", in, out, opts...)
  6581  	if err != nil {
  6582  		return nil, err
  6583  	}
  6584  	return out, nil
  6585  }
  6586  
  6587  // APIServer is the server API for API service.
  6588  type APIServer interface {
  6589  	// Repo rpcs
  6590  	// CreateRepo creates a new repo.
  6591  	// An error is returned if the repo already exists.
  6592  	CreateRepo(context.Context, *CreateRepoRequest) (*types.Empty, error)
  6593  	// InspectRepo returns info about a repo.
  6594  	InspectRepo(context.Context, *InspectRepoRequest) (*RepoInfo, error)
  6595  	// ListRepo returns info about all repos.
  6596  	ListRepo(context.Context, *ListRepoRequest) (*ListRepoResponse, error)
  6597  	// DeleteRepo deletes a repo.
  6598  	DeleteRepo(context.Context, *DeleteRepoRequest) (*types.Empty, error)
  6599  	// Commit rpcs
  6600  	// StartCommit creates a new write commit from a parent commit.
  6601  	StartCommit(context.Context, *StartCommitRequest) (*Commit, error)
  6602  	// FinishCommit turns a write commit into a read commit.
  6603  	FinishCommit(context.Context, *FinishCommitRequest) (*types.Empty, error)
  6604  	// InspectCommit returns the info about a commit.
  6605  	InspectCommit(context.Context, *InspectCommitRequest) (*CommitInfo, error)
  6606  	// ListCommit returns info about all commits. This is deprecated in favor of
  6607  	// ListCommitStream.
  6608  	ListCommit(context.Context, *ListCommitRequest) (*CommitInfos, error)
  6609  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  6610  	ListCommitStream(*ListCommitRequest, API_ListCommitStreamServer) error
  6611  	// DeleteCommit deletes a commit.
  6612  	DeleteCommit(context.Context, *DeleteCommitRequest) (*types.Empty, error)
  6613  	// FlushCommit waits for downstream commits to finish
  6614  	FlushCommit(*FlushCommitRequest, API_FlushCommitServer) error
  6615  	// SubscribeCommit subscribes for new commits on a given branch
  6616  	SubscribeCommit(*SubscribeCommitRequest, API_SubscribeCommitServer) error
  6617  	// BuildCommit builds a commit that's backed by the given tree
  6618  	BuildCommit(context.Context, *BuildCommitRequest) (*Commit, error)
  6619  	// CreateBranch creates a new branch
  6620  	CreateBranch(context.Context, *CreateBranchRequest) (*types.Empty, error)
  6621  	// InspectBranch returns info about a branch.
  6622  	InspectBranch(context.Context, *InspectBranchRequest) (*BranchInfo, error)
  6623  	// ListBranch returns info about the heads of branches.
  6624  	ListBranch(context.Context, *ListBranchRequest) (*BranchInfos, error)
  6625  	// DeleteBranch deletes a branch; note that the commits still exist.
  6626  	DeleteBranch(context.Context, *DeleteBranchRequest) (*types.Empty, error)
  6627  	// File rpcs
  6628  	// PutFile writes the specified file to pfs.
  6629  	PutFile(API_PutFileServer) error
  6630  	// CopyFile copies the contents of one file to another.
  6631  	CopyFile(context.Context, *CopyFileRequest) (*types.Empty, error)
  6632  	// GetFile returns a byte stream of the contents of the file.
  6633  	GetFile(*GetFileRequest, API_GetFileServer) error
  6634  	// InspectFile returns info about a file.
  6635  	InspectFile(context.Context, *InspectFileRequest) (*FileInfo, error)
  6636  	// ListFile returns info about all files. This is deprecated in favor of
  6637  	// ListFileStream
  6638  	ListFile(context.Context, *ListFileRequest) (*FileInfos, error)
  6639  	// ListFileStream is a streaming version of ListFile
  6640  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  6641  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  6642  	ListFileStream(*ListFileRequest, API_ListFileStreamServer) error
  6643  	// WalkFile walks over all the files under a directory, including children of children.
  6644  	WalkFile(*WalkFileRequest, API_WalkFileServer) error
  6645  	// GlobFile returns info about all files. This is deprecated in favor of
  6646  	// GlobFileStream
  6647  	GlobFile(context.Context, *GlobFileRequest) (*FileInfos, error)
  6648  	// GlobFileStream is a streaming version of GlobFile
  6649  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  6650  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  6651  	GlobFileStream(*GlobFileRequest, API_GlobFileStreamServer) error
  6652  	// DiffFile returns the differences between 2 paths at 2 commits.
  6653  	DiffFile(context.Context, *DiffFileRequest) (*DiffFileResponse, error)
  6654  	// DeleteFile deletes a file.
  6655  	DeleteFile(context.Context, *DeleteFileRequest) (*types.Empty, error)
  6656  	// DeleteAll deletes everything
  6657  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  6658  	// Fsck does a file system consistency check for pfs
  6659  	Fsck(*FsckRequest, API_FsckServer) error
  6660  	// RPCs specific to Pachyderm 2.
  6661  	FileOperationV2(API_FileOperationV2Server) error
  6662  	GetTarV2(*GetTarRequestV2, API_GetTarV2Server) error
  6663  	// DiffFileV2 returns the differences between 2 paths at 2 commits.
  6664  	// it streams back one file at a time which is either from the new path, or the old path
  6665  	DiffFileV2(*DiffFileRequest, API_DiffFileV2Server) error
  6666  	// CreateTmpFileSet creates a new temp fileset
  6667  	CreateTmpFileSet(API_CreateTmpFileSetServer) error
  6668  	// RenewTmpFileSet prevents the temporary fileset from being deleted for a set amount of time
  6669  	RenewTmpFileSet(context.Context, *RenewTmpFileSetRequest) (*types.Empty, error)
  6670  	// ClearCommitV2 removes all data from the commit.
  6671  	ClearCommitV2(context.Context, *ClearCommitRequestV2) (*types.Empty, error)
  6672  }
  6673  
  6674  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  6675  type UnimplementedAPIServer struct {
  6676  }
  6677  
  6678  func (*UnimplementedAPIServer) CreateRepo(ctx context.Context, req *CreateRepoRequest) (*types.Empty, error) {
  6679  	return nil, status.Errorf(codes.Unimplemented, "method CreateRepo not implemented")
  6680  }
  6681  func (*UnimplementedAPIServer) InspectRepo(ctx context.Context, req *InspectRepoRequest) (*RepoInfo, error) {
  6682  	return nil, status.Errorf(codes.Unimplemented, "method InspectRepo not implemented")
  6683  }
  6684  func (*UnimplementedAPIServer) ListRepo(ctx context.Context, req *ListRepoRequest) (*ListRepoResponse, error) {
  6685  	return nil, status.Errorf(codes.Unimplemented, "method ListRepo not implemented")
  6686  }
  6687  func (*UnimplementedAPIServer) DeleteRepo(ctx context.Context, req *DeleteRepoRequest) (*types.Empty, error) {
  6688  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepo not implemented")
  6689  }
  6690  func (*UnimplementedAPIServer) StartCommit(ctx context.Context, req *StartCommitRequest) (*Commit, error) {
  6691  	return nil, status.Errorf(codes.Unimplemented, "method StartCommit not implemented")
  6692  }
  6693  func (*UnimplementedAPIServer) FinishCommit(ctx context.Context, req *FinishCommitRequest) (*types.Empty, error) {
  6694  	return nil, status.Errorf(codes.Unimplemented, "method FinishCommit not implemented")
  6695  }
  6696  func (*UnimplementedAPIServer) InspectCommit(ctx context.Context, req *InspectCommitRequest) (*CommitInfo, error) {
  6697  	return nil, status.Errorf(codes.Unimplemented, "method InspectCommit not implemented")
  6698  }
  6699  func (*UnimplementedAPIServer) ListCommit(ctx context.Context, req *ListCommitRequest) (*CommitInfos, error) {
  6700  	return nil, status.Errorf(codes.Unimplemented, "method ListCommit not implemented")
  6701  }
  6702  func (*UnimplementedAPIServer) ListCommitStream(req *ListCommitRequest, srv API_ListCommitStreamServer) error {
  6703  	return status.Errorf(codes.Unimplemented, "method ListCommitStream not implemented")
  6704  }
  6705  func (*UnimplementedAPIServer) DeleteCommit(ctx context.Context, req *DeleteCommitRequest) (*types.Empty, error) {
  6706  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCommit not implemented")
  6707  }
  6708  func (*UnimplementedAPIServer) FlushCommit(req *FlushCommitRequest, srv API_FlushCommitServer) error {
  6709  	return status.Errorf(codes.Unimplemented, "method FlushCommit not implemented")
  6710  }
  6711  func (*UnimplementedAPIServer) SubscribeCommit(req *SubscribeCommitRequest, srv API_SubscribeCommitServer) error {
  6712  	return status.Errorf(codes.Unimplemented, "method SubscribeCommit not implemented")
  6713  }
  6714  func (*UnimplementedAPIServer) BuildCommit(ctx context.Context, req *BuildCommitRequest) (*Commit, error) {
  6715  	return nil, status.Errorf(codes.Unimplemented, "method BuildCommit not implemented")
  6716  }
  6717  func (*UnimplementedAPIServer) CreateBranch(ctx context.Context, req *CreateBranchRequest) (*types.Empty, error) {
  6718  	return nil, status.Errorf(codes.Unimplemented, "method CreateBranch not implemented")
  6719  }
  6720  func (*UnimplementedAPIServer) InspectBranch(ctx context.Context, req *InspectBranchRequest) (*BranchInfo, error) {
  6721  	return nil, status.Errorf(codes.Unimplemented, "method InspectBranch not implemented")
  6722  }
  6723  func (*UnimplementedAPIServer) ListBranch(ctx context.Context, req *ListBranchRequest) (*BranchInfos, error) {
  6724  	return nil, status.Errorf(codes.Unimplemented, "method ListBranch not implemented")
  6725  }
  6726  func (*UnimplementedAPIServer) DeleteBranch(ctx context.Context, req *DeleteBranchRequest) (*types.Empty, error) {
  6727  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBranch not implemented")
  6728  }
  6729  func (*UnimplementedAPIServer) PutFile(srv API_PutFileServer) error {
  6730  	return status.Errorf(codes.Unimplemented, "method PutFile not implemented")
  6731  }
  6732  func (*UnimplementedAPIServer) CopyFile(ctx context.Context, req *CopyFileRequest) (*types.Empty, error) {
  6733  	return nil, status.Errorf(codes.Unimplemented, "method CopyFile not implemented")
  6734  }
  6735  func (*UnimplementedAPIServer) GetFile(req *GetFileRequest, srv API_GetFileServer) error {
  6736  	return status.Errorf(codes.Unimplemented, "method GetFile not implemented")
  6737  }
  6738  func (*UnimplementedAPIServer) InspectFile(ctx context.Context, req *InspectFileRequest) (*FileInfo, error) {
  6739  	return nil, status.Errorf(codes.Unimplemented, "method InspectFile not implemented")
  6740  }
  6741  func (*UnimplementedAPIServer) ListFile(ctx context.Context, req *ListFileRequest) (*FileInfos, error) {
  6742  	return nil, status.Errorf(codes.Unimplemented, "method ListFile not implemented")
  6743  }
  6744  func (*UnimplementedAPIServer) ListFileStream(req *ListFileRequest, srv API_ListFileStreamServer) error {
  6745  	return status.Errorf(codes.Unimplemented, "method ListFileStream not implemented")
  6746  }
  6747  func (*UnimplementedAPIServer) WalkFile(req *WalkFileRequest, srv API_WalkFileServer) error {
  6748  	return status.Errorf(codes.Unimplemented, "method WalkFile not implemented")
  6749  }
  6750  func (*UnimplementedAPIServer) GlobFile(ctx context.Context, req *GlobFileRequest) (*FileInfos, error) {
  6751  	return nil, status.Errorf(codes.Unimplemented, "method GlobFile not implemented")
  6752  }
  6753  func (*UnimplementedAPIServer) GlobFileStream(req *GlobFileRequest, srv API_GlobFileStreamServer) error {
  6754  	return status.Errorf(codes.Unimplemented, "method GlobFileStream not implemented")
  6755  }
  6756  func (*UnimplementedAPIServer) DiffFile(ctx context.Context, req *DiffFileRequest) (*DiffFileResponse, error) {
  6757  	return nil, status.Errorf(codes.Unimplemented, "method DiffFile not implemented")
  6758  }
  6759  func (*UnimplementedAPIServer) DeleteFile(ctx context.Context, req *DeleteFileRequest) (*types.Empty, error) {
  6760  	return nil, status.Errorf(codes.Unimplemented, "method DeleteFile not implemented")
  6761  }
  6762  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  6763  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  6764  }
  6765  func (*UnimplementedAPIServer) Fsck(req *FsckRequest, srv API_FsckServer) error {
  6766  	return status.Errorf(codes.Unimplemented, "method Fsck not implemented")
  6767  }
  6768  func (*UnimplementedAPIServer) FileOperationV2(srv API_FileOperationV2Server) error {
  6769  	return status.Errorf(codes.Unimplemented, "method FileOperationV2 not implemented")
  6770  }
  6771  func (*UnimplementedAPIServer) GetTarV2(req *GetTarRequestV2, srv API_GetTarV2Server) error {
  6772  	return status.Errorf(codes.Unimplemented, "method GetTarV2 not implemented")
  6773  }
  6774  func (*UnimplementedAPIServer) DiffFileV2(req *DiffFileRequest, srv API_DiffFileV2Server) error {
  6775  	return status.Errorf(codes.Unimplemented, "method DiffFileV2 not implemented")
  6776  }
  6777  func (*UnimplementedAPIServer) CreateTmpFileSet(srv API_CreateTmpFileSetServer) error {
  6778  	return status.Errorf(codes.Unimplemented, "method CreateTmpFileSet not implemented")
  6779  }
  6780  func (*UnimplementedAPIServer) RenewTmpFileSet(ctx context.Context, req *RenewTmpFileSetRequest) (*types.Empty, error) {
  6781  	return nil, status.Errorf(codes.Unimplemented, "method RenewTmpFileSet not implemented")
  6782  }
  6783  func (*UnimplementedAPIServer) ClearCommitV2(ctx context.Context, req *ClearCommitRequestV2) (*types.Empty, error) {
  6784  	return nil, status.Errorf(codes.Unimplemented, "method ClearCommitV2 not implemented")
  6785  }
  6786  
  6787  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  6788  	s.RegisterService(&_API_serviceDesc, srv)
  6789  }
  6790  
  6791  func _API_CreateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6792  	in := new(CreateRepoRequest)
  6793  	if err := dec(in); err != nil {
  6794  		return nil, err
  6795  	}
  6796  	if interceptor == nil {
  6797  		return srv.(APIServer).CreateRepo(ctx, in)
  6798  	}
  6799  	info := &grpc.UnaryServerInfo{
  6800  		Server:     srv,
  6801  		FullMethod: "/pfs_1_12.API/CreateRepo",
  6802  	}
  6803  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6804  		return srv.(APIServer).CreateRepo(ctx, req.(*CreateRepoRequest))
  6805  	}
  6806  	return interceptor(ctx, in, info, handler)
  6807  }
  6808  
  6809  func _API_InspectRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6810  	in := new(InspectRepoRequest)
  6811  	if err := dec(in); err != nil {
  6812  		return nil, err
  6813  	}
  6814  	if interceptor == nil {
  6815  		return srv.(APIServer).InspectRepo(ctx, in)
  6816  	}
  6817  	info := &grpc.UnaryServerInfo{
  6818  		Server:     srv,
  6819  		FullMethod: "/pfs_1_12.API/InspectRepo",
  6820  	}
  6821  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6822  		return srv.(APIServer).InspectRepo(ctx, req.(*InspectRepoRequest))
  6823  	}
  6824  	return interceptor(ctx, in, info, handler)
  6825  }
  6826  
  6827  func _API_ListRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6828  	in := new(ListRepoRequest)
  6829  	if err := dec(in); err != nil {
  6830  		return nil, err
  6831  	}
  6832  	if interceptor == nil {
  6833  		return srv.(APIServer).ListRepo(ctx, in)
  6834  	}
  6835  	info := &grpc.UnaryServerInfo{
  6836  		Server:     srv,
  6837  		FullMethod: "/pfs_1_12.API/ListRepo",
  6838  	}
  6839  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6840  		return srv.(APIServer).ListRepo(ctx, req.(*ListRepoRequest))
  6841  	}
  6842  	return interceptor(ctx, in, info, handler)
  6843  }
  6844  
  6845  func _API_DeleteRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6846  	in := new(DeleteRepoRequest)
  6847  	if err := dec(in); err != nil {
  6848  		return nil, err
  6849  	}
  6850  	if interceptor == nil {
  6851  		return srv.(APIServer).DeleteRepo(ctx, in)
  6852  	}
  6853  	info := &grpc.UnaryServerInfo{
  6854  		Server:     srv,
  6855  		FullMethod: "/pfs_1_12.API/DeleteRepo",
  6856  	}
  6857  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6858  		return srv.(APIServer).DeleteRepo(ctx, req.(*DeleteRepoRequest))
  6859  	}
  6860  	return interceptor(ctx, in, info, handler)
  6861  }
  6862  
  6863  func _API_StartCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6864  	in := new(StartCommitRequest)
  6865  	if err := dec(in); err != nil {
  6866  		return nil, err
  6867  	}
  6868  	if interceptor == nil {
  6869  		return srv.(APIServer).StartCommit(ctx, in)
  6870  	}
  6871  	info := &grpc.UnaryServerInfo{
  6872  		Server:     srv,
  6873  		FullMethod: "/pfs_1_12.API/StartCommit",
  6874  	}
  6875  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6876  		return srv.(APIServer).StartCommit(ctx, req.(*StartCommitRequest))
  6877  	}
  6878  	return interceptor(ctx, in, info, handler)
  6879  }
  6880  
  6881  func _API_FinishCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6882  	in := new(FinishCommitRequest)
  6883  	if err := dec(in); err != nil {
  6884  		return nil, err
  6885  	}
  6886  	if interceptor == nil {
  6887  		return srv.(APIServer).FinishCommit(ctx, in)
  6888  	}
  6889  	info := &grpc.UnaryServerInfo{
  6890  		Server:     srv,
  6891  		FullMethod: "/pfs_1_12.API/FinishCommit",
  6892  	}
  6893  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6894  		return srv.(APIServer).FinishCommit(ctx, req.(*FinishCommitRequest))
  6895  	}
  6896  	return interceptor(ctx, in, info, handler)
  6897  }
  6898  
  6899  func _API_InspectCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6900  	in := new(InspectCommitRequest)
  6901  	if err := dec(in); err != nil {
  6902  		return nil, err
  6903  	}
  6904  	if interceptor == nil {
  6905  		return srv.(APIServer).InspectCommit(ctx, in)
  6906  	}
  6907  	info := &grpc.UnaryServerInfo{
  6908  		Server:     srv,
  6909  		FullMethod: "/pfs_1_12.API/InspectCommit",
  6910  	}
  6911  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6912  		return srv.(APIServer).InspectCommit(ctx, req.(*InspectCommitRequest))
  6913  	}
  6914  	return interceptor(ctx, in, info, handler)
  6915  }
  6916  
  6917  func _API_ListCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6918  	in := new(ListCommitRequest)
  6919  	if err := dec(in); err != nil {
  6920  		return nil, err
  6921  	}
  6922  	if interceptor == nil {
  6923  		return srv.(APIServer).ListCommit(ctx, in)
  6924  	}
  6925  	info := &grpc.UnaryServerInfo{
  6926  		Server:     srv,
  6927  		FullMethod: "/pfs_1_12.API/ListCommit",
  6928  	}
  6929  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6930  		return srv.(APIServer).ListCommit(ctx, req.(*ListCommitRequest))
  6931  	}
  6932  	return interceptor(ctx, in, info, handler)
  6933  }
  6934  
  6935  func _API_ListCommitStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6936  	m := new(ListCommitRequest)
  6937  	if err := stream.RecvMsg(m); err != nil {
  6938  		return err
  6939  	}
  6940  	return srv.(APIServer).ListCommitStream(m, &aPIListCommitStreamServer{stream})
  6941  }
  6942  
  6943  type API_ListCommitStreamServer interface {
  6944  	Send(*CommitInfo) error
  6945  	grpc.ServerStream
  6946  }
  6947  
  6948  type aPIListCommitStreamServer struct {
  6949  	grpc.ServerStream
  6950  }
  6951  
  6952  func (x *aPIListCommitStreamServer) Send(m *CommitInfo) error {
  6953  	return x.ServerStream.SendMsg(m)
  6954  }
  6955  
  6956  func _API_DeleteCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6957  	in := new(DeleteCommitRequest)
  6958  	if err := dec(in); err != nil {
  6959  		return nil, err
  6960  	}
  6961  	if interceptor == nil {
  6962  		return srv.(APIServer).DeleteCommit(ctx, in)
  6963  	}
  6964  	info := &grpc.UnaryServerInfo{
  6965  		Server:     srv,
  6966  		FullMethod: "/pfs_1_12.API/DeleteCommit",
  6967  	}
  6968  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6969  		return srv.(APIServer).DeleteCommit(ctx, req.(*DeleteCommitRequest))
  6970  	}
  6971  	return interceptor(ctx, in, info, handler)
  6972  }
  6973  
  6974  func _API_FlushCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  6975  	m := new(FlushCommitRequest)
  6976  	if err := stream.RecvMsg(m); err != nil {
  6977  		return err
  6978  	}
  6979  	return srv.(APIServer).FlushCommit(m, &aPIFlushCommitServer{stream})
  6980  }
  6981  
  6982  type API_FlushCommitServer interface {
  6983  	Send(*CommitInfo) error
  6984  	grpc.ServerStream
  6985  }
  6986  
  6987  type aPIFlushCommitServer struct {
  6988  	grpc.ServerStream
  6989  }
  6990  
  6991  func (x *aPIFlushCommitServer) Send(m *CommitInfo) error {
  6992  	return x.ServerStream.SendMsg(m)
  6993  }
  6994  
  6995  func _API_SubscribeCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  6996  	m := new(SubscribeCommitRequest)
  6997  	if err := stream.RecvMsg(m); err != nil {
  6998  		return err
  6999  	}
  7000  	return srv.(APIServer).SubscribeCommit(m, &aPISubscribeCommitServer{stream})
  7001  }
  7002  
  7003  type API_SubscribeCommitServer interface {
  7004  	Send(*CommitInfo) error
  7005  	grpc.ServerStream
  7006  }
  7007  
  7008  type aPISubscribeCommitServer struct {
  7009  	grpc.ServerStream
  7010  }
  7011  
  7012  func (x *aPISubscribeCommitServer) Send(m *CommitInfo) error {
  7013  	return x.ServerStream.SendMsg(m)
  7014  }
  7015  
  7016  func _API_BuildCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7017  	in := new(BuildCommitRequest)
  7018  	if err := dec(in); err != nil {
  7019  		return nil, err
  7020  	}
  7021  	if interceptor == nil {
  7022  		return srv.(APIServer).BuildCommit(ctx, in)
  7023  	}
  7024  	info := &grpc.UnaryServerInfo{
  7025  		Server:     srv,
  7026  		FullMethod: "/pfs_1_12.API/BuildCommit",
  7027  	}
  7028  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7029  		return srv.(APIServer).BuildCommit(ctx, req.(*BuildCommitRequest))
  7030  	}
  7031  	return interceptor(ctx, in, info, handler)
  7032  }
  7033  
  7034  func _API_CreateBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7035  	in := new(CreateBranchRequest)
  7036  	if err := dec(in); err != nil {
  7037  		return nil, err
  7038  	}
  7039  	if interceptor == nil {
  7040  		return srv.(APIServer).CreateBranch(ctx, in)
  7041  	}
  7042  	info := &grpc.UnaryServerInfo{
  7043  		Server:     srv,
  7044  		FullMethod: "/pfs_1_12.API/CreateBranch",
  7045  	}
  7046  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7047  		return srv.(APIServer).CreateBranch(ctx, req.(*CreateBranchRequest))
  7048  	}
  7049  	return interceptor(ctx, in, info, handler)
  7050  }
  7051  
  7052  func _API_InspectBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7053  	in := new(InspectBranchRequest)
  7054  	if err := dec(in); err != nil {
  7055  		return nil, err
  7056  	}
  7057  	if interceptor == nil {
  7058  		return srv.(APIServer).InspectBranch(ctx, in)
  7059  	}
  7060  	info := &grpc.UnaryServerInfo{
  7061  		Server:     srv,
  7062  		FullMethod: "/pfs_1_12.API/InspectBranch",
  7063  	}
  7064  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7065  		return srv.(APIServer).InspectBranch(ctx, req.(*InspectBranchRequest))
  7066  	}
  7067  	return interceptor(ctx, in, info, handler)
  7068  }
  7069  
  7070  func _API_ListBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7071  	in := new(ListBranchRequest)
  7072  	if err := dec(in); err != nil {
  7073  		return nil, err
  7074  	}
  7075  	if interceptor == nil {
  7076  		return srv.(APIServer).ListBranch(ctx, in)
  7077  	}
  7078  	info := &grpc.UnaryServerInfo{
  7079  		Server:     srv,
  7080  		FullMethod: "/pfs_1_12.API/ListBranch",
  7081  	}
  7082  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7083  		return srv.(APIServer).ListBranch(ctx, req.(*ListBranchRequest))
  7084  	}
  7085  	return interceptor(ctx, in, info, handler)
  7086  }
  7087  
  7088  func _API_DeleteBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7089  	in := new(DeleteBranchRequest)
  7090  	if err := dec(in); err != nil {
  7091  		return nil, err
  7092  	}
  7093  	if interceptor == nil {
  7094  		return srv.(APIServer).DeleteBranch(ctx, in)
  7095  	}
  7096  	info := &grpc.UnaryServerInfo{
  7097  		Server:     srv,
  7098  		FullMethod: "/pfs_1_12.API/DeleteBranch",
  7099  	}
  7100  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7101  		return srv.(APIServer).DeleteBranch(ctx, req.(*DeleteBranchRequest))
  7102  	}
  7103  	return interceptor(ctx, in, info, handler)
  7104  }
  7105  
  7106  func _API_PutFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  7107  	return srv.(APIServer).PutFile(&aPIPutFileServer{stream})
  7108  }
  7109  
  7110  type API_PutFileServer interface {
  7111  	SendAndClose(*types.Empty) error
  7112  	Recv() (*PutFileRequest, error)
  7113  	grpc.ServerStream
  7114  }
  7115  
  7116  type aPIPutFileServer struct {
  7117  	grpc.ServerStream
  7118  }
  7119  
  7120  func (x *aPIPutFileServer) SendAndClose(m *types.Empty) error {
  7121  	return x.ServerStream.SendMsg(m)
  7122  }
  7123  
  7124  func (x *aPIPutFileServer) Recv() (*PutFileRequest, error) {
  7125  	m := new(PutFileRequest)
  7126  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7127  		return nil, err
  7128  	}
  7129  	return m, nil
  7130  }
  7131  
  7132  func _API_CopyFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7133  	in := new(CopyFileRequest)
  7134  	if err := dec(in); err != nil {
  7135  		return nil, err
  7136  	}
  7137  	if interceptor == nil {
  7138  		return srv.(APIServer).CopyFile(ctx, in)
  7139  	}
  7140  	info := &grpc.UnaryServerInfo{
  7141  		Server:     srv,
  7142  		FullMethod: "/pfs_1_12.API/CopyFile",
  7143  	}
  7144  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7145  		return srv.(APIServer).CopyFile(ctx, req.(*CopyFileRequest))
  7146  	}
  7147  	return interceptor(ctx, in, info, handler)
  7148  }
  7149  
  7150  func _API_GetFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  7151  	m := new(GetFileRequest)
  7152  	if err := stream.RecvMsg(m); err != nil {
  7153  		return err
  7154  	}
  7155  	return srv.(APIServer).GetFile(m, &aPIGetFileServer{stream})
  7156  }
  7157  
  7158  type API_GetFileServer interface {
  7159  	Send(*types.BytesValue) error
  7160  	grpc.ServerStream
  7161  }
  7162  
  7163  type aPIGetFileServer struct {
  7164  	grpc.ServerStream
  7165  }
  7166  
  7167  func (x *aPIGetFileServer) Send(m *types.BytesValue) error {
  7168  	return x.ServerStream.SendMsg(m)
  7169  }
  7170  
  7171  func _API_InspectFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7172  	in := new(InspectFileRequest)
  7173  	if err := dec(in); err != nil {
  7174  		return nil, err
  7175  	}
  7176  	if interceptor == nil {
  7177  		return srv.(APIServer).InspectFile(ctx, in)
  7178  	}
  7179  	info := &grpc.UnaryServerInfo{
  7180  		Server:     srv,
  7181  		FullMethod: "/pfs_1_12.API/InspectFile",
  7182  	}
  7183  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7184  		return srv.(APIServer).InspectFile(ctx, req.(*InspectFileRequest))
  7185  	}
  7186  	return interceptor(ctx, in, info, handler)
  7187  }
  7188  
  7189  func _API_ListFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7190  	in := new(ListFileRequest)
  7191  	if err := dec(in); err != nil {
  7192  		return nil, err
  7193  	}
  7194  	if interceptor == nil {
  7195  		return srv.(APIServer).ListFile(ctx, in)
  7196  	}
  7197  	info := &grpc.UnaryServerInfo{
  7198  		Server:     srv,
  7199  		FullMethod: "/pfs_1_12.API/ListFile",
  7200  	}
  7201  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7202  		return srv.(APIServer).ListFile(ctx, req.(*ListFileRequest))
  7203  	}
  7204  	return interceptor(ctx, in, info, handler)
  7205  }
  7206  
  7207  func _API_ListFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  7208  	m := new(ListFileRequest)
  7209  	if err := stream.RecvMsg(m); err != nil {
  7210  		return err
  7211  	}
  7212  	return srv.(APIServer).ListFileStream(m, &aPIListFileStreamServer{stream})
  7213  }
  7214  
  7215  type API_ListFileStreamServer interface {
  7216  	Send(*FileInfo) error
  7217  	grpc.ServerStream
  7218  }
  7219  
  7220  type aPIListFileStreamServer struct {
  7221  	grpc.ServerStream
  7222  }
  7223  
  7224  func (x *aPIListFileStreamServer) Send(m *FileInfo) error {
  7225  	return x.ServerStream.SendMsg(m)
  7226  }
  7227  
  7228  func _API_WalkFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  7229  	m := new(WalkFileRequest)
  7230  	if err := stream.RecvMsg(m); err != nil {
  7231  		return err
  7232  	}
  7233  	return srv.(APIServer).WalkFile(m, &aPIWalkFileServer{stream})
  7234  }
  7235  
  7236  type API_WalkFileServer interface {
  7237  	Send(*FileInfo) error
  7238  	grpc.ServerStream
  7239  }
  7240  
  7241  type aPIWalkFileServer struct {
  7242  	grpc.ServerStream
  7243  }
  7244  
  7245  func (x *aPIWalkFileServer) Send(m *FileInfo) error {
  7246  	return x.ServerStream.SendMsg(m)
  7247  }
  7248  
  7249  func _API_GlobFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7250  	in := new(GlobFileRequest)
  7251  	if err := dec(in); err != nil {
  7252  		return nil, err
  7253  	}
  7254  	if interceptor == nil {
  7255  		return srv.(APIServer).GlobFile(ctx, in)
  7256  	}
  7257  	info := &grpc.UnaryServerInfo{
  7258  		Server:     srv,
  7259  		FullMethod: "/pfs_1_12.API/GlobFile",
  7260  	}
  7261  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7262  		return srv.(APIServer).GlobFile(ctx, req.(*GlobFileRequest))
  7263  	}
  7264  	return interceptor(ctx, in, info, handler)
  7265  }
  7266  
  7267  func _API_GlobFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  7268  	m := new(GlobFileRequest)
  7269  	if err := stream.RecvMsg(m); err != nil {
  7270  		return err
  7271  	}
  7272  	return srv.(APIServer).GlobFileStream(m, &aPIGlobFileStreamServer{stream})
  7273  }
  7274  
  7275  type API_GlobFileStreamServer interface {
  7276  	Send(*FileInfo) error
  7277  	grpc.ServerStream
  7278  }
  7279  
  7280  type aPIGlobFileStreamServer struct {
  7281  	grpc.ServerStream
  7282  }
  7283  
  7284  func (x *aPIGlobFileStreamServer) Send(m *FileInfo) error {
  7285  	return x.ServerStream.SendMsg(m)
  7286  }
  7287  
  7288  func _API_DiffFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7289  	in := new(DiffFileRequest)
  7290  	if err := dec(in); err != nil {
  7291  		return nil, err
  7292  	}
  7293  	if interceptor == nil {
  7294  		return srv.(APIServer).DiffFile(ctx, in)
  7295  	}
  7296  	info := &grpc.UnaryServerInfo{
  7297  		Server:     srv,
  7298  		FullMethod: "/pfs_1_12.API/DiffFile",
  7299  	}
  7300  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7301  		return srv.(APIServer).DiffFile(ctx, req.(*DiffFileRequest))
  7302  	}
  7303  	return interceptor(ctx, in, info, handler)
  7304  }
  7305  
  7306  func _API_DeleteFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7307  	in := new(DeleteFileRequest)
  7308  	if err := dec(in); err != nil {
  7309  		return nil, err
  7310  	}
  7311  	if interceptor == nil {
  7312  		return srv.(APIServer).DeleteFile(ctx, in)
  7313  	}
  7314  	info := &grpc.UnaryServerInfo{
  7315  		Server:     srv,
  7316  		FullMethod: "/pfs_1_12.API/DeleteFile",
  7317  	}
  7318  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7319  		return srv.(APIServer).DeleteFile(ctx, req.(*DeleteFileRequest))
  7320  	}
  7321  	return interceptor(ctx, in, info, handler)
  7322  }
  7323  
  7324  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7325  	in := new(types.Empty)
  7326  	if err := dec(in); err != nil {
  7327  		return nil, err
  7328  	}
  7329  	if interceptor == nil {
  7330  		return srv.(APIServer).DeleteAll(ctx, in)
  7331  	}
  7332  	info := &grpc.UnaryServerInfo{
  7333  		Server:     srv,
  7334  		FullMethod: "/pfs_1_12.API/DeleteAll",
  7335  	}
  7336  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7337  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  7338  	}
  7339  	return interceptor(ctx, in, info, handler)
  7340  }
  7341  
  7342  func _API_Fsck_Handler(srv interface{}, stream grpc.ServerStream) error {
  7343  	m := new(FsckRequest)
  7344  	if err := stream.RecvMsg(m); err != nil {
  7345  		return err
  7346  	}
  7347  	return srv.(APIServer).Fsck(m, &aPIFsckServer{stream})
  7348  }
  7349  
  7350  type API_FsckServer interface {
  7351  	Send(*FsckResponse) error
  7352  	grpc.ServerStream
  7353  }
  7354  
  7355  type aPIFsckServer struct {
  7356  	grpc.ServerStream
  7357  }
  7358  
  7359  func (x *aPIFsckServer) Send(m *FsckResponse) error {
  7360  	return x.ServerStream.SendMsg(m)
  7361  }
  7362  
  7363  func _API_FileOperationV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7364  	return srv.(APIServer).FileOperationV2(&aPIFileOperationV2Server{stream})
  7365  }
  7366  
  7367  type API_FileOperationV2Server interface {
  7368  	SendAndClose(*types.Empty) error
  7369  	Recv() (*FileOperationRequestV2, error)
  7370  	grpc.ServerStream
  7371  }
  7372  
  7373  type aPIFileOperationV2Server struct {
  7374  	grpc.ServerStream
  7375  }
  7376  
  7377  func (x *aPIFileOperationV2Server) SendAndClose(m *types.Empty) error {
  7378  	return x.ServerStream.SendMsg(m)
  7379  }
  7380  
  7381  func (x *aPIFileOperationV2Server) Recv() (*FileOperationRequestV2, error) {
  7382  	m := new(FileOperationRequestV2)
  7383  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7384  		return nil, err
  7385  	}
  7386  	return m, nil
  7387  }
  7388  
  7389  func _API_GetTarV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7390  	m := new(GetTarRequestV2)
  7391  	if err := stream.RecvMsg(m); err != nil {
  7392  		return err
  7393  	}
  7394  	return srv.(APIServer).GetTarV2(m, &aPIGetTarV2Server{stream})
  7395  }
  7396  
  7397  type API_GetTarV2Server interface {
  7398  	Send(*types.BytesValue) error
  7399  	grpc.ServerStream
  7400  }
  7401  
  7402  type aPIGetTarV2Server struct {
  7403  	grpc.ServerStream
  7404  }
  7405  
  7406  func (x *aPIGetTarV2Server) Send(m *types.BytesValue) error {
  7407  	return x.ServerStream.SendMsg(m)
  7408  }
  7409  
  7410  func _API_DiffFileV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7411  	m := new(DiffFileRequest)
  7412  	if err := stream.RecvMsg(m); err != nil {
  7413  		return err
  7414  	}
  7415  	return srv.(APIServer).DiffFileV2(m, &aPIDiffFileV2Server{stream})
  7416  }
  7417  
  7418  type API_DiffFileV2Server interface {
  7419  	Send(*DiffFileResponseV2) error
  7420  	grpc.ServerStream
  7421  }
  7422  
  7423  type aPIDiffFileV2Server struct {
  7424  	grpc.ServerStream
  7425  }
  7426  
  7427  func (x *aPIDiffFileV2Server) Send(m *DiffFileResponseV2) error {
  7428  	return x.ServerStream.SendMsg(m)
  7429  }
  7430  
  7431  func _API_CreateTmpFileSet_Handler(srv interface{}, stream grpc.ServerStream) error {
  7432  	return srv.(APIServer).CreateTmpFileSet(&aPICreateTmpFileSetServer{stream})
  7433  }
  7434  
  7435  type API_CreateTmpFileSetServer interface {
  7436  	SendAndClose(*CreateTmpFileSetResponse) error
  7437  	Recv() (*FileOperationRequestV2, error)
  7438  	grpc.ServerStream
  7439  }
  7440  
  7441  type aPICreateTmpFileSetServer struct {
  7442  	grpc.ServerStream
  7443  }
  7444  
  7445  func (x *aPICreateTmpFileSetServer) SendAndClose(m *CreateTmpFileSetResponse) error {
  7446  	return x.ServerStream.SendMsg(m)
  7447  }
  7448  
  7449  func (x *aPICreateTmpFileSetServer) Recv() (*FileOperationRequestV2, error) {
  7450  	m := new(FileOperationRequestV2)
  7451  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7452  		return nil, err
  7453  	}
  7454  	return m, nil
  7455  }
  7456  
  7457  func _API_RenewTmpFileSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7458  	in := new(RenewTmpFileSetRequest)
  7459  	if err := dec(in); err != nil {
  7460  		return nil, err
  7461  	}
  7462  	if interceptor == nil {
  7463  		return srv.(APIServer).RenewTmpFileSet(ctx, in)
  7464  	}
  7465  	info := &grpc.UnaryServerInfo{
  7466  		Server:     srv,
  7467  		FullMethod: "/pfs_1_12.API/RenewTmpFileSet",
  7468  	}
  7469  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7470  		return srv.(APIServer).RenewTmpFileSet(ctx, req.(*RenewTmpFileSetRequest))
  7471  	}
  7472  	return interceptor(ctx, in, info, handler)
  7473  }
  7474  
  7475  func _API_ClearCommitV2_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7476  	in := new(ClearCommitRequestV2)
  7477  	if err := dec(in); err != nil {
  7478  		return nil, err
  7479  	}
  7480  	if interceptor == nil {
  7481  		return srv.(APIServer).ClearCommitV2(ctx, in)
  7482  	}
  7483  	info := &grpc.UnaryServerInfo{
  7484  		Server:     srv,
  7485  		FullMethod: "/pfs_1_12.API/ClearCommitV2",
  7486  	}
  7487  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7488  		return srv.(APIServer).ClearCommitV2(ctx, req.(*ClearCommitRequestV2))
  7489  	}
  7490  	return interceptor(ctx, in, info, handler)
  7491  }
  7492  
  7493  var _API_serviceDesc = grpc.ServiceDesc{
  7494  	ServiceName: "pfs_1_12.API",
  7495  	HandlerType: (*APIServer)(nil),
  7496  	Methods: []grpc.MethodDesc{
  7497  		{
  7498  			MethodName: "CreateRepo",
  7499  			Handler:    _API_CreateRepo_Handler,
  7500  		},
  7501  		{
  7502  			MethodName: "InspectRepo",
  7503  			Handler:    _API_InspectRepo_Handler,
  7504  		},
  7505  		{
  7506  			MethodName: "ListRepo",
  7507  			Handler:    _API_ListRepo_Handler,
  7508  		},
  7509  		{
  7510  			MethodName: "DeleteRepo",
  7511  			Handler:    _API_DeleteRepo_Handler,
  7512  		},
  7513  		{
  7514  			MethodName: "StartCommit",
  7515  			Handler:    _API_StartCommit_Handler,
  7516  		},
  7517  		{
  7518  			MethodName: "FinishCommit",
  7519  			Handler:    _API_FinishCommit_Handler,
  7520  		},
  7521  		{
  7522  			MethodName: "InspectCommit",
  7523  			Handler:    _API_InspectCommit_Handler,
  7524  		},
  7525  		{
  7526  			MethodName: "ListCommit",
  7527  			Handler:    _API_ListCommit_Handler,
  7528  		},
  7529  		{
  7530  			MethodName: "DeleteCommit",
  7531  			Handler:    _API_DeleteCommit_Handler,
  7532  		},
  7533  		{
  7534  			MethodName: "BuildCommit",
  7535  			Handler:    _API_BuildCommit_Handler,
  7536  		},
  7537  		{
  7538  			MethodName: "CreateBranch",
  7539  			Handler:    _API_CreateBranch_Handler,
  7540  		},
  7541  		{
  7542  			MethodName: "InspectBranch",
  7543  			Handler:    _API_InspectBranch_Handler,
  7544  		},
  7545  		{
  7546  			MethodName: "ListBranch",
  7547  			Handler:    _API_ListBranch_Handler,
  7548  		},
  7549  		{
  7550  			MethodName: "DeleteBranch",
  7551  			Handler:    _API_DeleteBranch_Handler,
  7552  		},
  7553  		{
  7554  			MethodName: "CopyFile",
  7555  			Handler:    _API_CopyFile_Handler,
  7556  		},
  7557  		{
  7558  			MethodName: "InspectFile",
  7559  			Handler:    _API_InspectFile_Handler,
  7560  		},
  7561  		{
  7562  			MethodName: "ListFile",
  7563  			Handler:    _API_ListFile_Handler,
  7564  		},
  7565  		{
  7566  			MethodName: "GlobFile",
  7567  			Handler:    _API_GlobFile_Handler,
  7568  		},
  7569  		{
  7570  			MethodName: "DiffFile",
  7571  			Handler:    _API_DiffFile_Handler,
  7572  		},
  7573  		{
  7574  			MethodName: "DeleteFile",
  7575  			Handler:    _API_DeleteFile_Handler,
  7576  		},
  7577  		{
  7578  			MethodName: "DeleteAll",
  7579  			Handler:    _API_DeleteAll_Handler,
  7580  		},
  7581  		{
  7582  			MethodName: "RenewTmpFileSet",
  7583  			Handler:    _API_RenewTmpFileSet_Handler,
  7584  		},
  7585  		{
  7586  			MethodName: "ClearCommitV2",
  7587  			Handler:    _API_ClearCommitV2_Handler,
  7588  		},
  7589  	},
  7590  	Streams: []grpc.StreamDesc{
  7591  		{
  7592  			StreamName:    "ListCommitStream",
  7593  			Handler:       _API_ListCommitStream_Handler,
  7594  			ServerStreams: true,
  7595  		},
  7596  		{
  7597  			StreamName:    "FlushCommit",
  7598  			Handler:       _API_FlushCommit_Handler,
  7599  			ServerStreams: true,
  7600  		},
  7601  		{
  7602  			StreamName:    "SubscribeCommit",
  7603  			Handler:       _API_SubscribeCommit_Handler,
  7604  			ServerStreams: true,
  7605  		},
  7606  		{
  7607  			StreamName:    "PutFile",
  7608  			Handler:       _API_PutFile_Handler,
  7609  			ClientStreams: true,
  7610  		},
  7611  		{
  7612  			StreamName:    "GetFile",
  7613  			Handler:       _API_GetFile_Handler,
  7614  			ServerStreams: true,
  7615  		},
  7616  		{
  7617  			StreamName:    "ListFileStream",
  7618  			Handler:       _API_ListFileStream_Handler,
  7619  			ServerStreams: true,
  7620  		},
  7621  		{
  7622  			StreamName:    "WalkFile",
  7623  			Handler:       _API_WalkFile_Handler,
  7624  			ServerStreams: true,
  7625  		},
  7626  		{
  7627  			StreamName:    "GlobFileStream",
  7628  			Handler:       _API_GlobFileStream_Handler,
  7629  			ServerStreams: true,
  7630  		},
  7631  		{
  7632  			StreamName:    "Fsck",
  7633  			Handler:       _API_Fsck_Handler,
  7634  			ServerStreams: true,
  7635  		},
  7636  		{
  7637  			StreamName:    "FileOperationV2",
  7638  			Handler:       _API_FileOperationV2_Handler,
  7639  			ClientStreams: true,
  7640  		},
  7641  		{
  7642  			StreamName:    "GetTarV2",
  7643  			Handler:       _API_GetTarV2_Handler,
  7644  			ServerStreams: true,
  7645  		},
  7646  		{
  7647  			StreamName:    "DiffFileV2",
  7648  			Handler:       _API_DiffFileV2_Handler,
  7649  			ServerStreams: true,
  7650  		},
  7651  		{
  7652  			StreamName:    "CreateTmpFileSet",
  7653  			Handler:       _API_CreateTmpFileSet_Handler,
  7654  			ClientStreams: true,
  7655  		},
  7656  	},
  7657  	Metadata: "client/admin/v1_12/pfs/pfs.proto",
  7658  }
  7659  
  7660  // ObjectAPIClient is the client API for ObjectAPI service.
  7661  //
  7662  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  7663  type ObjectAPIClient interface {
  7664  	PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error)
  7665  	PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error)
  7666  	PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error)
  7667  	CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  7668  	GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error)
  7669  	GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error)
  7670  	PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error)
  7671  	GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error)
  7672  	GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error)
  7673  	ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error)
  7674  	TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  7675  	InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error)
  7676  	// CheckObject checks if an object exists in the blob store without
  7677  	// actually reading the object.
  7678  	CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error)
  7679  	ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error)
  7680  	DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error)
  7681  	GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error)
  7682  	InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error)
  7683  	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error)
  7684  	DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error)
  7685  	Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  7686  	// PutObjDirect puts an obj directly into object store, bypassing the content
  7687  	// addressing layer.
  7688  	PutObjDirect(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjDirectClient, error)
  7689  	// GetObjDirect gets an obj directly out of object store, bypassing the
  7690  	// content addressing layer.
  7691  	GetObjDirect(ctx context.Context, in *GetObjDirectRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjDirectClient, error)
  7692  	DeleteObjDirect(ctx context.Context, in *DeleteObjDirectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  7693  }
  7694  
  7695  type objectAPIClient struct {
  7696  	cc *grpc.ClientConn
  7697  }
  7698  
  7699  func NewObjectAPIClient(cc *grpc.ClientConn) ObjectAPIClient {
  7700  	return &objectAPIClient{cc}
  7701  }
  7702  
  7703  func (c *objectAPIClient) PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error) {
  7704  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[0], "/pfs_1_12.ObjectAPI/PutObject", opts...)
  7705  	if err != nil {
  7706  		return nil, err
  7707  	}
  7708  	x := &objectAPIPutObjectClient{stream}
  7709  	return x, nil
  7710  }
  7711  
  7712  type ObjectAPI_PutObjectClient interface {
  7713  	Send(*PutObjectRequest) error
  7714  	CloseAndRecv() (*Object, error)
  7715  	grpc.ClientStream
  7716  }
  7717  
  7718  type objectAPIPutObjectClient struct {
  7719  	grpc.ClientStream
  7720  }
  7721  
  7722  func (x *objectAPIPutObjectClient) Send(m *PutObjectRequest) error {
  7723  	return x.ClientStream.SendMsg(m)
  7724  }
  7725  
  7726  func (x *objectAPIPutObjectClient) CloseAndRecv() (*Object, error) {
  7727  	if err := x.ClientStream.CloseSend(); err != nil {
  7728  		return nil, err
  7729  	}
  7730  	m := new(Object)
  7731  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7732  		return nil, err
  7733  	}
  7734  	return m, nil
  7735  }
  7736  
  7737  func (c *objectAPIClient) PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error) {
  7738  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[1], "/pfs_1_12.ObjectAPI/PutObjectSplit", opts...)
  7739  	if err != nil {
  7740  		return nil, err
  7741  	}
  7742  	x := &objectAPIPutObjectSplitClient{stream}
  7743  	return x, nil
  7744  }
  7745  
  7746  type ObjectAPI_PutObjectSplitClient interface {
  7747  	Send(*PutObjectRequest) error
  7748  	CloseAndRecv() (*Objects, error)
  7749  	grpc.ClientStream
  7750  }
  7751  
  7752  type objectAPIPutObjectSplitClient struct {
  7753  	grpc.ClientStream
  7754  }
  7755  
  7756  func (x *objectAPIPutObjectSplitClient) Send(m *PutObjectRequest) error {
  7757  	return x.ClientStream.SendMsg(m)
  7758  }
  7759  
  7760  func (x *objectAPIPutObjectSplitClient) CloseAndRecv() (*Objects, error) {
  7761  	if err := x.ClientStream.CloseSend(); err != nil {
  7762  		return nil, err
  7763  	}
  7764  	m := new(Objects)
  7765  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7766  		return nil, err
  7767  	}
  7768  	return m, nil
  7769  }
  7770  
  7771  func (c *objectAPIClient) PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error) {
  7772  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[2], "/pfs_1_12.ObjectAPI/PutObjects", opts...)
  7773  	if err != nil {
  7774  		return nil, err
  7775  	}
  7776  	x := &objectAPIPutObjectsClient{stream}
  7777  	return x, nil
  7778  }
  7779  
  7780  type ObjectAPI_PutObjectsClient interface {
  7781  	Send(*PutObjectRequest) error
  7782  	CloseAndRecv() (*types.Empty, error)
  7783  	grpc.ClientStream
  7784  }
  7785  
  7786  type objectAPIPutObjectsClient struct {
  7787  	grpc.ClientStream
  7788  }
  7789  
  7790  func (x *objectAPIPutObjectsClient) Send(m *PutObjectRequest) error {
  7791  	return x.ClientStream.SendMsg(m)
  7792  }
  7793  
  7794  func (x *objectAPIPutObjectsClient) CloseAndRecv() (*types.Empty, error) {
  7795  	if err := x.ClientStream.CloseSend(); err != nil {
  7796  		return nil, err
  7797  	}
  7798  	m := new(types.Empty)
  7799  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7800  		return nil, err
  7801  	}
  7802  	return m, nil
  7803  }
  7804  
  7805  func (c *objectAPIClient) CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  7806  	out := new(types.Empty)
  7807  	err := c.cc.Invoke(ctx, "/pfs_1_12.ObjectAPI/CreateObject", in, out, opts...)
  7808  	if err != nil {
  7809  		return nil, err
  7810  	}
  7811  	return out, nil
  7812  }
  7813  
  7814  func (c *objectAPIClient) GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error) {
  7815  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[3], "/pfs_1_12.ObjectAPI/GetObject", opts...)
  7816  	if err != nil {
  7817  		return nil, err
  7818  	}
  7819  	x := &objectAPIGetObjectClient{stream}
  7820  	if err := x.ClientStream.SendMsg(in); err != nil {
  7821  		return nil, err
  7822  	}
  7823  	if err := x.ClientStream.CloseSend(); err != nil {
  7824  		return nil, err
  7825  	}
  7826  	return x, nil
  7827  }
  7828  
  7829  type ObjectAPI_GetObjectClient interface {
  7830  	Recv() (*types.BytesValue, error)
  7831  	grpc.ClientStream
  7832  }
  7833  
  7834  type objectAPIGetObjectClient struct {
  7835  	grpc.ClientStream
  7836  }
  7837  
  7838  func (x *objectAPIGetObjectClient) Recv() (*types.BytesValue, error) {
  7839  	m := new(types.BytesValue)
  7840  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7841  		return nil, err
  7842  	}
  7843  	return m, nil
  7844  }
  7845  
  7846  func (c *objectAPIClient) GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error) {
  7847  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[4], "/pfs_1_12.ObjectAPI/GetObjects", opts...)
  7848  	if err != nil {
  7849  		return nil, err
  7850  	}
  7851  	x := &objectAPIGetObjectsClient{stream}
  7852  	if err := x.ClientStream.SendMsg(in); err != nil {
  7853  		return nil, err
  7854  	}
  7855  	if err := x.ClientStream.CloseSend(); err != nil {
  7856  		return nil, err
  7857  	}
  7858  	return x, nil
  7859  }
  7860  
  7861  type ObjectAPI_GetObjectsClient interface {
  7862  	Recv() (*types.BytesValue, error)
  7863  	grpc.ClientStream
  7864  }
  7865  
  7866  type objectAPIGetObjectsClient struct {
  7867  	grpc.ClientStream
  7868  }
  7869  
  7870  func (x *objectAPIGetObjectsClient) Recv() (*types.BytesValue, error) {
  7871  	m := new(types.BytesValue)
  7872  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7873  		return nil, err
  7874  	}
  7875  	return m, nil
  7876  }
  7877  
  7878  func (c *objectAPIClient) PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error) {
  7879  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[5], "/pfs_1_12.ObjectAPI/PutBlock", opts...)
  7880  	if err != nil {
  7881  		return nil, err
  7882  	}
  7883  	x := &objectAPIPutBlockClient{stream}
  7884  	return x, nil
  7885  }
  7886  
  7887  type ObjectAPI_PutBlockClient interface {
  7888  	Send(*PutBlockRequest) error
  7889  	CloseAndRecv() (*types.Empty, error)
  7890  	grpc.ClientStream
  7891  }
  7892  
  7893  type objectAPIPutBlockClient struct {
  7894  	grpc.ClientStream
  7895  }
  7896  
  7897  func (x *objectAPIPutBlockClient) Send(m *PutBlockRequest) error {
  7898  	return x.ClientStream.SendMsg(m)
  7899  }
  7900  
  7901  func (x *objectAPIPutBlockClient) CloseAndRecv() (*types.Empty, error) {
  7902  	if err := x.ClientStream.CloseSend(); err != nil {
  7903  		return nil, err
  7904  	}
  7905  	m := new(types.Empty)
  7906  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7907  		return nil, err
  7908  	}
  7909  	return m, nil
  7910  }
  7911  
  7912  func (c *objectAPIClient) GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error) {
  7913  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[6], "/pfs_1_12.ObjectAPI/GetBlock", opts...)
  7914  	if err != nil {
  7915  		return nil, err
  7916  	}
  7917  	x := &objectAPIGetBlockClient{stream}
  7918  	if err := x.ClientStream.SendMsg(in); err != nil {
  7919  		return nil, err
  7920  	}
  7921  	if err := x.ClientStream.CloseSend(); err != nil {
  7922  		return nil, err
  7923  	}
  7924  	return x, nil
  7925  }
  7926  
  7927  type ObjectAPI_GetBlockClient interface {
  7928  	Recv() (*types.BytesValue, error)
  7929  	grpc.ClientStream
  7930  }
  7931  
  7932  type objectAPIGetBlockClient struct {
  7933  	grpc.ClientStream
  7934  }
  7935  
  7936  func (x *objectAPIGetBlockClient) Recv() (*types.BytesValue, error) {
  7937  	m := new(types.BytesValue)
  7938  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7939  		return nil, err
  7940  	}
  7941  	return m, nil
  7942  }
  7943  
  7944  func (c *objectAPIClient) GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error) {
  7945  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[7], "/pfs_1_12.ObjectAPI/GetBlocks", opts...)
  7946  	if err != nil {
  7947  		return nil, err
  7948  	}
  7949  	x := &objectAPIGetBlocksClient{stream}
  7950  	if err := x.ClientStream.SendMsg(in); err != nil {
  7951  		return nil, err
  7952  	}
  7953  	if err := x.ClientStream.CloseSend(); err != nil {
  7954  		return nil, err
  7955  	}
  7956  	return x, nil
  7957  }
  7958  
  7959  type ObjectAPI_GetBlocksClient interface {
  7960  	Recv() (*types.BytesValue, error)
  7961  	grpc.ClientStream
  7962  }
  7963  
  7964  type objectAPIGetBlocksClient struct {
  7965  	grpc.ClientStream
  7966  }
  7967  
  7968  func (x *objectAPIGetBlocksClient) Recv() (*types.BytesValue, error) {
  7969  	m := new(types.BytesValue)
  7970  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7971  		return nil, err
  7972  	}
  7973  	return m, nil
  7974  }
  7975  
  7976  func (c *objectAPIClient) ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error) {
  7977  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[8], "/pfs_1_12.ObjectAPI/ListBlock", opts...)
  7978  	if err != nil {
  7979  		return nil, err
  7980  	}
  7981  	x := &objectAPIListBlockClient{stream}
  7982  	if err := x.ClientStream.SendMsg(in); err != nil {
  7983  		return nil, err
  7984  	}
  7985  	if err := x.ClientStream.CloseSend(); err != nil {
  7986  		return nil, err
  7987  	}
  7988  	return x, nil
  7989  }
  7990  
  7991  type ObjectAPI_ListBlockClient interface {
  7992  	Recv() (*Block, error)
  7993  	grpc.ClientStream
  7994  }
  7995  
  7996  type objectAPIListBlockClient struct {
  7997  	grpc.ClientStream
  7998  }
  7999  
  8000  func (x *objectAPIListBlockClient) Recv() (*Block, error) {
  8001  	m := new(Block)
  8002  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8003  		return nil, err
  8004  	}
  8005  	return m, nil
  8006  }
  8007  
  8008  func (c *objectAPIClient) TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  8009  	out := new(types.Empty)
  8010  	err := c.cc.Invoke(ctx, "/pfs_1_12.ObjectAPI/TagObject", in, out, opts...)
  8011  	if err != nil {
  8012  		return nil, err
  8013  	}
  8014  	return out, nil
  8015  }
  8016  
  8017  func (c *objectAPIClient) InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error) {
  8018  	out := new(ObjectInfo)
  8019  	err := c.cc.Invoke(ctx, "/pfs_1_12.ObjectAPI/InspectObject", in, out, opts...)
  8020  	if err != nil {
  8021  		return nil, err
  8022  	}
  8023  	return out, nil
  8024  }
  8025  
  8026  func (c *objectAPIClient) CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error) {
  8027  	out := new(CheckObjectResponse)
  8028  	err := c.cc.Invoke(ctx, "/pfs_1_12.ObjectAPI/CheckObject", in, out, opts...)
  8029  	if err != nil {
  8030  		return nil, err
  8031  	}
  8032  	return out, nil
  8033  }
  8034  
  8035  func (c *objectAPIClient) ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error) {
  8036  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[9], "/pfs_1_12.ObjectAPI/ListObjects", opts...)
  8037  	if err != nil {
  8038  		return nil, err
  8039  	}
  8040  	x := &objectAPIListObjectsClient{stream}
  8041  	if err := x.ClientStream.SendMsg(in); err != nil {
  8042  		return nil, err
  8043  	}
  8044  	if err := x.ClientStream.CloseSend(); err != nil {
  8045  		return nil, err
  8046  	}
  8047  	return x, nil
  8048  }
  8049  
  8050  type ObjectAPI_ListObjectsClient interface {
  8051  	Recv() (*ObjectInfo, error)
  8052  	grpc.ClientStream
  8053  }
  8054  
  8055  type objectAPIListObjectsClient struct {
  8056  	grpc.ClientStream
  8057  }
  8058  
  8059  func (x *objectAPIListObjectsClient) Recv() (*ObjectInfo, error) {
  8060  	m := new(ObjectInfo)
  8061  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8062  		return nil, err
  8063  	}
  8064  	return m, nil
  8065  }
  8066  
  8067  func (c *objectAPIClient) DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error) {
  8068  	out := new(DeleteObjectsResponse)
  8069  	err := c.cc.Invoke(ctx, "/pfs_1_12.ObjectAPI/DeleteObjects", in, out, opts...)
  8070  	if err != nil {
  8071  		return nil, err
  8072  	}
  8073  	return out, nil
  8074  }
  8075  
  8076  func (c *objectAPIClient) GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error) {
  8077  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[10], "/pfs_1_12.ObjectAPI/GetTag", opts...)
  8078  	if err != nil {
  8079  		return nil, err
  8080  	}
  8081  	x := &objectAPIGetTagClient{stream}
  8082  	if err := x.ClientStream.SendMsg(in); err != nil {
  8083  		return nil, err
  8084  	}
  8085  	if err := x.ClientStream.CloseSend(); err != nil {
  8086  		return nil, err
  8087  	}
  8088  	return x, nil
  8089  }
  8090  
  8091  type ObjectAPI_GetTagClient interface {
  8092  	Recv() (*types.BytesValue, error)
  8093  	grpc.ClientStream
  8094  }
  8095  
  8096  type objectAPIGetTagClient struct {
  8097  	grpc.ClientStream
  8098  }
  8099  
  8100  func (x *objectAPIGetTagClient) Recv() (*types.BytesValue, error) {
  8101  	m := new(types.BytesValue)
  8102  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8103  		return nil, err
  8104  	}
  8105  	return m, nil
  8106  }
  8107  
  8108  func (c *objectAPIClient) InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error) {
  8109  	out := new(ObjectInfo)
  8110  	err := c.cc.Invoke(ctx, "/pfs_1_12.ObjectAPI/InspectTag", in, out, opts...)
  8111  	if err != nil {
  8112  		return nil, err
  8113  	}
  8114  	return out, nil
  8115  }
  8116  
  8117  func (c *objectAPIClient) ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error) {
  8118  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[11], "/pfs_1_12.ObjectAPI/ListTags", opts...)
  8119  	if err != nil {
  8120  		return nil, err
  8121  	}
  8122  	x := &objectAPIListTagsClient{stream}
  8123  	if err := x.ClientStream.SendMsg(in); err != nil {
  8124  		return nil, err
  8125  	}
  8126  	if err := x.ClientStream.CloseSend(); err != nil {
  8127  		return nil, err
  8128  	}
  8129  	return x, nil
  8130  }
  8131  
  8132  type ObjectAPI_ListTagsClient interface {
  8133  	Recv() (*ListTagsResponse, error)
  8134  	grpc.ClientStream
  8135  }
  8136  
  8137  type objectAPIListTagsClient struct {
  8138  	grpc.ClientStream
  8139  }
  8140  
  8141  func (x *objectAPIListTagsClient) Recv() (*ListTagsResponse, error) {
  8142  	m := new(ListTagsResponse)
  8143  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8144  		return nil, err
  8145  	}
  8146  	return m, nil
  8147  }
  8148  
  8149  func (c *objectAPIClient) DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error) {
  8150  	out := new(DeleteTagsResponse)
  8151  	err := c.cc.Invoke(ctx, "/pfs_1_12.ObjectAPI/DeleteTags", in, out, opts...)
  8152  	if err != nil {
  8153  		return nil, err
  8154  	}
  8155  	return out, nil
  8156  }
  8157  
  8158  func (c *objectAPIClient) Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  8159  	out := new(types.Empty)
  8160  	err := c.cc.Invoke(ctx, "/pfs_1_12.ObjectAPI/Compact", in, out, opts...)
  8161  	if err != nil {
  8162  		return nil, err
  8163  	}
  8164  	return out, nil
  8165  }
  8166  
  8167  func (c *objectAPIClient) PutObjDirect(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjDirectClient, error) {
  8168  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[12], "/pfs_1_12.ObjectAPI/PutObjDirect", opts...)
  8169  	if err != nil {
  8170  		return nil, err
  8171  	}
  8172  	x := &objectAPIPutObjDirectClient{stream}
  8173  	return x, nil
  8174  }
  8175  
  8176  type ObjectAPI_PutObjDirectClient interface {
  8177  	Send(*PutObjDirectRequest) error
  8178  	CloseAndRecv() (*types.Empty, error)
  8179  	grpc.ClientStream
  8180  }
  8181  
  8182  type objectAPIPutObjDirectClient struct {
  8183  	grpc.ClientStream
  8184  }
  8185  
  8186  func (x *objectAPIPutObjDirectClient) Send(m *PutObjDirectRequest) error {
  8187  	return x.ClientStream.SendMsg(m)
  8188  }
  8189  
  8190  func (x *objectAPIPutObjDirectClient) CloseAndRecv() (*types.Empty, error) {
  8191  	if err := x.ClientStream.CloseSend(); err != nil {
  8192  		return nil, err
  8193  	}
  8194  	m := new(types.Empty)
  8195  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8196  		return nil, err
  8197  	}
  8198  	return m, nil
  8199  }
  8200  
  8201  func (c *objectAPIClient) GetObjDirect(ctx context.Context, in *GetObjDirectRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjDirectClient, error) {
  8202  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[13], "/pfs_1_12.ObjectAPI/GetObjDirect", opts...)
  8203  	if err != nil {
  8204  		return nil, err
  8205  	}
  8206  	x := &objectAPIGetObjDirectClient{stream}
  8207  	if err := x.ClientStream.SendMsg(in); err != nil {
  8208  		return nil, err
  8209  	}
  8210  	if err := x.ClientStream.CloseSend(); err != nil {
  8211  		return nil, err
  8212  	}
  8213  	return x, nil
  8214  }
  8215  
  8216  type ObjectAPI_GetObjDirectClient interface {
  8217  	Recv() (*types.BytesValue, error)
  8218  	grpc.ClientStream
  8219  }
  8220  
  8221  type objectAPIGetObjDirectClient struct {
  8222  	grpc.ClientStream
  8223  }
  8224  
  8225  func (x *objectAPIGetObjDirectClient) Recv() (*types.BytesValue, error) {
  8226  	m := new(types.BytesValue)
  8227  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8228  		return nil, err
  8229  	}
  8230  	return m, nil
  8231  }
  8232  
  8233  func (c *objectAPIClient) DeleteObjDirect(ctx context.Context, in *DeleteObjDirectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  8234  	out := new(types.Empty)
  8235  	err := c.cc.Invoke(ctx, "/pfs_1_12.ObjectAPI/DeleteObjDirect", in, out, opts...)
  8236  	if err != nil {
  8237  		return nil, err
  8238  	}
  8239  	return out, nil
  8240  }
  8241  
  8242  // ObjectAPIServer is the server API for ObjectAPI service.
  8243  type ObjectAPIServer interface {
  8244  	PutObject(ObjectAPI_PutObjectServer) error
  8245  	PutObjectSplit(ObjectAPI_PutObjectSplitServer) error
  8246  	PutObjects(ObjectAPI_PutObjectsServer) error
  8247  	CreateObject(context.Context, *CreateObjectRequest) (*types.Empty, error)
  8248  	GetObject(*Object, ObjectAPI_GetObjectServer) error
  8249  	GetObjects(*GetObjectsRequest, ObjectAPI_GetObjectsServer) error
  8250  	PutBlock(ObjectAPI_PutBlockServer) error
  8251  	GetBlock(*GetBlockRequest, ObjectAPI_GetBlockServer) error
  8252  	GetBlocks(*GetBlocksRequest, ObjectAPI_GetBlocksServer) error
  8253  	ListBlock(*ListBlockRequest, ObjectAPI_ListBlockServer) error
  8254  	TagObject(context.Context, *TagObjectRequest) (*types.Empty, error)
  8255  	InspectObject(context.Context, *Object) (*ObjectInfo, error)
  8256  	// CheckObject checks if an object exists in the blob store without
  8257  	// actually reading the object.
  8258  	CheckObject(context.Context, *CheckObjectRequest) (*CheckObjectResponse, error)
  8259  	ListObjects(*ListObjectsRequest, ObjectAPI_ListObjectsServer) error
  8260  	DeleteObjects(context.Context, *DeleteObjectsRequest) (*DeleteObjectsResponse, error)
  8261  	GetTag(*Tag, ObjectAPI_GetTagServer) error
  8262  	InspectTag(context.Context, *Tag) (*ObjectInfo, error)
  8263  	ListTags(*ListTagsRequest, ObjectAPI_ListTagsServer) error
  8264  	DeleteTags(context.Context, *DeleteTagsRequest) (*DeleteTagsResponse, error)
  8265  	Compact(context.Context, *types.Empty) (*types.Empty, error)
  8266  	// PutObjDirect puts an obj directly into object store, bypassing the content
  8267  	// addressing layer.
  8268  	PutObjDirect(ObjectAPI_PutObjDirectServer) error
  8269  	// GetObjDirect gets an obj directly out of object store, bypassing the
  8270  	// content addressing layer.
  8271  	GetObjDirect(*GetObjDirectRequest, ObjectAPI_GetObjDirectServer) error
  8272  	DeleteObjDirect(context.Context, *DeleteObjDirectRequest) (*types.Empty, error)
  8273  }
  8274  
  8275  // UnimplementedObjectAPIServer can be embedded to have forward compatible implementations.
  8276  type UnimplementedObjectAPIServer struct {
  8277  }
  8278  
  8279  func (*UnimplementedObjectAPIServer) PutObject(srv ObjectAPI_PutObjectServer) error {
  8280  	return status.Errorf(codes.Unimplemented, "method PutObject not implemented")
  8281  }
  8282  func (*UnimplementedObjectAPIServer) PutObjectSplit(srv ObjectAPI_PutObjectSplitServer) error {
  8283  	return status.Errorf(codes.Unimplemented, "method PutObjectSplit not implemented")
  8284  }
  8285  func (*UnimplementedObjectAPIServer) PutObjects(srv ObjectAPI_PutObjectsServer) error {
  8286  	return status.Errorf(codes.Unimplemented, "method PutObjects not implemented")
  8287  }
  8288  func (*UnimplementedObjectAPIServer) CreateObject(ctx context.Context, req *CreateObjectRequest) (*types.Empty, error) {
  8289  	return nil, status.Errorf(codes.Unimplemented, "method CreateObject not implemented")
  8290  }
  8291  func (*UnimplementedObjectAPIServer) GetObject(req *Object, srv ObjectAPI_GetObjectServer) error {
  8292  	return status.Errorf(codes.Unimplemented, "method GetObject not implemented")
  8293  }
  8294  func (*UnimplementedObjectAPIServer) GetObjects(req *GetObjectsRequest, srv ObjectAPI_GetObjectsServer) error {
  8295  	return status.Errorf(codes.Unimplemented, "method GetObjects not implemented")
  8296  }
  8297  func (*UnimplementedObjectAPIServer) PutBlock(srv ObjectAPI_PutBlockServer) error {
  8298  	return status.Errorf(codes.Unimplemented, "method PutBlock not implemented")
  8299  }
  8300  func (*UnimplementedObjectAPIServer) GetBlock(req *GetBlockRequest, srv ObjectAPI_GetBlockServer) error {
  8301  	return status.Errorf(codes.Unimplemented, "method GetBlock not implemented")
  8302  }
  8303  func (*UnimplementedObjectAPIServer) GetBlocks(req *GetBlocksRequest, srv ObjectAPI_GetBlocksServer) error {
  8304  	return status.Errorf(codes.Unimplemented, "method GetBlocks not implemented")
  8305  }
  8306  func (*UnimplementedObjectAPIServer) ListBlock(req *ListBlockRequest, srv ObjectAPI_ListBlockServer) error {
  8307  	return status.Errorf(codes.Unimplemented, "method ListBlock not implemented")
  8308  }
  8309  func (*UnimplementedObjectAPIServer) TagObject(ctx context.Context, req *TagObjectRequest) (*types.Empty, error) {
  8310  	return nil, status.Errorf(codes.Unimplemented, "method TagObject not implemented")
  8311  }
  8312  func (*UnimplementedObjectAPIServer) InspectObject(ctx context.Context, req *Object) (*ObjectInfo, error) {
  8313  	return nil, status.Errorf(codes.Unimplemented, "method InspectObject not implemented")
  8314  }
  8315  func (*UnimplementedObjectAPIServer) CheckObject(ctx context.Context, req *CheckObjectRequest) (*CheckObjectResponse, error) {
  8316  	return nil, status.Errorf(codes.Unimplemented, "method CheckObject not implemented")
  8317  }
  8318  func (*UnimplementedObjectAPIServer) ListObjects(req *ListObjectsRequest, srv ObjectAPI_ListObjectsServer) error {
  8319  	return status.Errorf(codes.Unimplemented, "method ListObjects not implemented")
  8320  }
  8321  func (*UnimplementedObjectAPIServer) DeleteObjects(ctx context.Context, req *DeleteObjectsRequest) (*DeleteObjectsResponse, error) {
  8322  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjects not implemented")
  8323  }
  8324  func (*UnimplementedObjectAPIServer) GetTag(req *Tag, srv ObjectAPI_GetTagServer) error {
  8325  	return status.Errorf(codes.Unimplemented, "method GetTag not implemented")
  8326  }
  8327  func (*UnimplementedObjectAPIServer) InspectTag(ctx context.Context, req *Tag) (*ObjectInfo, error) {
  8328  	return nil, status.Errorf(codes.Unimplemented, "method InspectTag not implemented")
  8329  }
  8330  func (*UnimplementedObjectAPIServer) ListTags(req *ListTagsRequest, srv ObjectAPI_ListTagsServer) error {
  8331  	return status.Errorf(codes.Unimplemented, "method ListTags not implemented")
  8332  }
  8333  func (*UnimplementedObjectAPIServer) DeleteTags(ctx context.Context, req *DeleteTagsRequest) (*DeleteTagsResponse, error) {
  8334  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTags not implemented")
  8335  }
  8336  func (*UnimplementedObjectAPIServer) Compact(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  8337  	return nil, status.Errorf(codes.Unimplemented, "method Compact not implemented")
  8338  }
  8339  func (*UnimplementedObjectAPIServer) PutObjDirect(srv ObjectAPI_PutObjDirectServer) error {
  8340  	return status.Errorf(codes.Unimplemented, "method PutObjDirect not implemented")
  8341  }
  8342  func (*UnimplementedObjectAPIServer) GetObjDirect(req *GetObjDirectRequest, srv ObjectAPI_GetObjDirectServer) error {
  8343  	return status.Errorf(codes.Unimplemented, "method GetObjDirect not implemented")
  8344  }
  8345  func (*UnimplementedObjectAPIServer) DeleteObjDirect(ctx context.Context, req *DeleteObjDirectRequest) (*types.Empty, error) {
  8346  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjDirect not implemented")
  8347  }
  8348  
  8349  func RegisterObjectAPIServer(s *grpc.Server, srv ObjectAPIServer) {
  8350  	s.RegisterService(&_ObjectAPI_serviceDesc, srv)
  8351  }
  8352  
  8353  func _ObjectAPI_PutObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  8354  	return srv.(ObjectAPIServer).PutObject(&objectAPIPutObjectServer{stream})
  8355  }
  8356  
  8357  type ObjectAPI_PutObjectServer interface {
  8358  	SendAndClose(*Object) error
  8359  	Recv() (*PutObjectRequest, error)
  8360  	grpc.ServerStream
  8361  }
  8362  
  8363  type objectAPIPutObjectServer struct {
  8364  	grpc.ServerStream
  8365  }
  8366  
  8367  func (x *objectAPIPutObjectServer) SendAndClose(m *Object) error {
  8368  	return x.ServerStream.SendMsg(m)
  8369  }
  8370  
  8371  func (x *objectAPIPutObjectServer) Recv() (*PutObjectRequest, error) {
  8372  	m := new(PutObjectRequest)
  8373  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8374  		return nil, err
  8375  	}
  8376  	return m, nil
  8377  }
  8378  
  8379  func _ObjectAPI_PutObjectSplit_Handler(srv interface{}, stream grpc.ServerStream) error {
  8380  	return srv.(ObjectAPIServer).PutObjectSplit(&objectAPIPutObjectSplitServer{stream})
  8381  }
  8382  
  8383  type ObjectAPI_PutObjectSplitServer interface {
  8384  	SendAndClose(*Objects) error
  8385  	Recv() (*PutObjectRequest, error)
  8386  	grpc.ServerStream
  8387  }
  8388  
  8389  type objectAPIPutObjectSplitServer struct {
  8390  	grpc.ServerStream
  8391  }
  8392  
  8393  func (x *objectAPIPutObjectSplitServer) SendAndClose(m *Objects) error {
  8394  	return x.ServerStream.SendMsg(m)
  8395  }
  8396  
  8397  func (x *objectAPIPutObjectSplitServer) Recv() (*PutObjectRequest, error) {
  8398  	m := new(PutObjectRequest)
  8399  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8400  		return nil, err
  8401  	}
  8402  	return m, nil
  8403  }
  8404  
  8405  func _ObjectAPI_PutObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  8406  	return srv.(ObjectAPIServer).PutObjects(&objectAPIPutObjectsServer{stream})
  8407  }
  8408  
  8409  type ObjectAPI_PutObjectsServer interface {
  8410  	SendAndClose(*types.Empty) error
  8411  	Recv() (*PutObjectRequest, error)
  8412  	grpc.ServerStream
  8413  }
  8414  
  8415  type objectAPIPutObjectsServer struct {
  8416  	grpc.ServerStream
  8417  }
  8418  
  8419  func (x *objectAPIPutObjectsServer) SendAndClose(m *types.Empty) error {
  8420  	return x.ServerStream.SendMsg(m)
  8421  }
  8422  
  8423  func (x *objectAPIPutObjectsServer) Recv() (*PutObjectRequest, error) {
  8424  	m := new(PutObjectRequest)
  8425  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8426  		return nil, err
  8427  	}
  8428  	return m, nil
  8429  }
  8430  
  8431  func _ObjectAPI_CreateObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8432  	in := new(CreateObjectRequest)
  8433  	if err := dec(in); err != nil {
  8434  		return nil, err
  8435  	}
  8436  	if interceptor == nil {
  8437  		return srv.(ObjectAPIServer).CreateObject(ctx, in)
  8438  	}
  8439  	info := &grpc.UnaryServerInfo{
  8440  		Server:     srv,
  8441  		FullMethod: "/pfs_1_12.ObjectAPI/CreateObject",
  8442  	}
  8443  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8444  		return srv.(ObjectAPIServer).CreateObject(ctx, req.(*CreateObjectRequest))
  8445  	}
  8446  	return interceptor(ctx, in, info, handler)
  8447  }
  8448  
  8449  func _ObjectAPI_GetObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  8450  	m := new(Object)
  8451  	if err := stream.RecvMsg(m); err != nil {
  8452  		return err
  8453  	}
  8454  	return srv.(ObjectAPIServer).GetObject(m, &objectAPIGetObjectServer{stream})
  8455  }
  8456  
  8457  type ObjectAPI_GetObjectServer interface {
  8458  	Send(*types.BytesValue) error
  8459  	grpc.ServerStream
  8460  }
  8461  
  8462  type objectAPIGetObjectServer struct {
  8463  	grpc.ServerStream
  8464  }
  8465  
  8466  func (x *objectAPIGetObjectServer) Send(m *types.BytesValue) error {
  8467  	return x.ServerStream.SendMsg(m)
  8468  }
  8469  
  8470  func _ObjectAPI_GetObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  8471  	m := new(GetObjectsRequest)
  8472  	if err := stream.RecvMsg(m); err != nil {
  8473  		return err
  8474  	}
  8475  	return srv.(ObjectAPIServer).GetObjects(m, &objectAPIGetObjectsServer{stream})
  8476  }
  8477  
  8478  type ObjectAPI_GetObjectsServer interface {
  8479  	Send(*types.BytesValue) error
  8480  	grpc.ServerStream
  8481  }
  8482  
  8483  type objectAPIGetObjectsServer struct {
  8484  	grpc.ServerStream
  8485  }
  8486  
  8487  func (x *objectAPIGetObjectsServer) Send(m *types.BytesValue) error {
  8488  	return x.ServerStream.SendMsg(m)
  8489  }
  8490  
  8491  func _ObjectAPI_PutBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  8492  	return srv.(ObjectAPIServer).PutBlock(&objectAPIPutBlockServer{stream})
  8493  }
  8494  
  8495  type ObjectAPI_PutBlockServer interface {
  8496  	SendAndClose(*types.Empty) error
  8497  	Recv() (*PutBlockRequest, error)
  8498  	grpc.ServerStream
  8499  }
  8500  
  8501  type objectAPIPutBlockServer struct {
  8502  	grpc.ServerStream
  8503  }
  8504  
  8505  func (x *objectAPIPutBlockServer) SendAndClose(m *types.Empty) error {
  8506  	return x.ServerStream.SendMsg(m)
  8507  }
  8508  
  8509  func (x *objectAPIPutBlockServer) Recv() (*PutBlockRequest, error) {
  8510  	m := new(PutBlockRequest)
  8511  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8512  		return nil, err
  8513  	}
  8514  	return m, nil
  8515  }
  8516  
  8517  func _ObjectAPI_GetBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  8518  	m := new(GetBlockRequest)
  8519  	if err := stream.RecvMsg(m); err != nil {
  8520  		return err
  8521  	}
  8522  	return srv.(ObjectAPIServer).GetBlock(m, &objectAPIGetBlockServer{stream})
  8523  }
  8524  
  8525  type ObjectAPI_GetBlockServer interface {
  8526  	Send(*types.BytesValue) error
  8527  	grpc.ServerStream
  8528  }
  8529  
  8530  type objectAPIGetBlockServer struct {
  8531  	grpc.ServerStream
  8532  }
  8533  
  8534  func (x *objectAPIGetBlockServer) Send(m *types.BytesValue) error {
  8535  	return x.ServerStream.SendMsg(m)
  8536  }
  8537  
  8538  func _ObjectAPI_GetBlocks_Handler(srv interface{}, stream grpc.ServerStream) error {
  8539  	m := new(GetBlocksRequest)
  8540  	if err := stream.RecvMsg(m); err != nil {
  8541  		return err
  8542  	}
  8543  	return srv.(ObjectAPIServer).GetBlocks(m, &objectAPIGetBlocksServer{stream})
  8544  }
  8545  
  8546  type ObjectAPI_GetBlocksServer interface {
  8547  	Send(*types.BytesValue) error
  8548  	grpc.ServerStream
  8549  }
  8550  
  8551  type objectAPIGetBlocksServer struct {
  8552  	grpc.ServerStream
  8553  }
  8554  
  8555  func (x *objectAPIGetBlocksServer) Send(m *types.BytesValue) error {
  8556  	return x.ServerStream.SendMsg(m)
  8557  }
  8558  
  8559  func _ObjectAPI_ListBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  8560  	m := new(ListBlockRequest)
  8561  	if err := stream.RecvMsg(m); err != nil {
  8562  		return err
  8563  	}
  8564  	return srv.(ObjectAPIServer).ListBlock(m, &objectAPIListBlockServer{stream})
  8565  }
  8566  
  8567  type ObjectAPI_ListBlockServer interface {
  8568  	Send(*Block) error
  8569  	grpc.ServerStream
  8570  }
  8571  
  8572  type objectAPIListBlockServer struct {
  8573  	grpc.ServerStream
  8574  }
  8575  
  8576  func (x *objectAPIListBlockServer) Send(m *Block) error {
  8577  	return x.ServerStream.SendMsg(m)
  8578  }
  8579  
  8580  func _ObjectAPI_TagObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8581  	in := new(TagObjectRequest)
  8582  	if err := dec(in); err != nil {
  8583  		return nil, err
  8584  	}
  8585  	if interceptor == nil {
  8586  		return srv.(ObjectAPIServer).TagObject(ctx, in)
  8587  	}
  8588  	info := &grpc.UnaryServerInfo{
  8589  		Server:     srv,
  8590  		FullMethod: "/pfs_1_12.ObjectAPI/TagObject",
  8591  	}
  8592  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8593  		return srv.(ObjectAPIServer).TagObject(ctx, req.(*TagObjectRequest))
  8594  	}
  8595  	return interceptor(ctx, in, info, handler)
  8596  }
  8597  
  8598  func _ObjectAPI_InspectObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8599  	in := new(Object)
  8600  	if err := dec(in); err != nil {
  8601  		return nil, err
  8602  	}
  8603  	if interceptor == nil {
  8604  		return srv.(ObjectAPIServer).InspectObject(ctx, in)
  8605  	}
  8606  	info := &grpc.UnaryServerInfo{
  8607  		Server:     srv,
  8608  		FullMethod: "/pfs_1_12.ObjectAPI/InspectObject",
  8609  	}
  8610  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8611  		return srv.(ObjectAPIServer).InspectObject(ctx, req.(*Object))
  8612  	}
  8613  	return interceptor(ctx, in, info, handler)
  8614  }
  8615  
  8616  func _ObjectAPI_CheckObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8617  	in := new(CheckObjectRequest)
  8618  	if err := dec(in); err != nil {
  8619  		return nil, err
  8620  	}
  8621  	if interceptor == nil {
  8622  		return srv.(ObjectAPIServer).CheckObject(ctx, in)
  8623  	}
  8624  	info := &grpc.UnaryServerInfo{
  8625  		Server:     srv,
  8626  		FullMethod: "/pfs_1_12.ObjectAPI/CheckObject",
  8627  	}
  8628  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8629  		return srv.(ObjectAPIServer).CheckObject(ctx, req.(*CheckObjectRequest))
  8630  	}
  8631  	return interceptor(ctx, in, info, handler)
  8632  }
  8633  
  8634  func _ObjectAPI_ListObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  8635  	m := new(ListObjectsRequest)
  8636  	if err := stream.RecvMsg(m); err != nil {
  8637  		return err
  8638  	}
  8639  	return srv.(ObjectAPIServer).ListObjects(m, &objectAPIListObjectsServer{stream})
  8640  }
  8641  
  8642  type ObjectAPI_ListObjectsServer interface {
  8643  	Send(*ObjectInfo) error
  8644  	grpc.ServerStream
  8645  }
  8646  
  8647  type objectAPIListObjectsServer struct {
  8648  	grpc.ServerStream
  8649  }
  8650  
  8651  func (x *objectAPIListObjectsServer) Send(m *ObjectInfo) error {
  8652  	return x.ServerStream.SendMsg(m)
  8653  }
  8654  
  8655  func _ObjectAPI_DeleteObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8656  	in := new(DeleteObjectsRequest)
  8657  	if err := dec(in); err != nil {
  8658  		return nil, err
  8659  	}
  8660  	if interceptor == nil {
  8661  		return srv.(ObjectAPIServer).DeleteObjects(ctx, in)
  8662  	}
  8663  	info := &grpc.UnaryServerInfo{
  8664  		Server:     srv,
  8665  		FullMethod: "/pfs_1_12.ObjectAPI/DeleteObjects",
  8666  	}
  8667  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8668  		return srv.(ObjectAPIServer).DeleteObjects(ctx, req.(*DeleteObjectsRequest))
  8669  	}
  8670  	return interceptor(ctx, in, info, handler)
  8671  }
  8672  
  8673  func _ObjectAPI_GetTag_Handler(srv interface{}, stream grpc.ServerStream) error {
  8674  	m := new(Tag)
  8675  	if err := stream.RecvMsg(m); err != nil {
  8676  		return err
  8677  	}
  8678  	return srv.(ObjectAPIServer).GetTag(m, &objectAPIGetTagServer{stream})
  8679  }
  8680  
  8681  type ObjectAPI_GetTagServer interface {
  8682  	Send(*types.BytesValue) error
  8683  	grpc.ServerStream
  8684  }
  8685  
  8686  type objectAPIGetTagServer struct {
  8687  	grpc.ServerStream
  8688  }
  8689  
  8690  func (x *objectAPIGetTagServer) Send(m *types.BytesValue) error {
  8691  	return x.ServerStream.SendMsg(m)
  8692  }
  8693  
  8694  func _ObjectAPI_InspectTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8695  	in := new(Tag)
  8696  	if err := dec(in); err != nil {
  8697  		return nil, err
  8698  	}
  8699  	if interceptor == nil {
  8700  		return srv.(ObjectAPIServer).InspectTag(ctx, in)
  8701  	}
  8702  	info := &grpc.UnaryServerInfo{
  8703  		Server:     srv,
  8704  		FullMethod: "/pfs_1_12.ObjectAPI/InspectTag",
  8705  	}
  8706  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8707  		return srv.(ObjectAPIServer).InspectTag(ctx, req.(*Tag))
  8708  	}
  8709  	return interceptor(ctx, in, info, handler)
  8710  }
  8711  
  8712  func _ObjectAPI_ListTags_Handler(srv interface{}, stream grpc.ServerStream) error {
  8713  	m := new(ListTagsRequest)
  8714  	if err := stream.RecvMsg(m); err != nil {
  8715  		return err
  8716  	}
  8717  	return srv.(ObjectAPIServer).ListTags(m, &objectAPIListTagsServer{stream})
  8718  }
  8719  
  8720  type ObjectAPI_ListTagsServer interface {
  8721  	Send(*ListTagsResponse) error
  8722  	grpc.ServerStream
  8723  }
  8724  
  8725  type objectAPIListTagsServer struct {
  8726  	grpc.ServerStream
  8727  }
  8728  
  8729  func (x *objectAPIListTagsServer) Send(m *ListTagsResponse) error {
  8730  	return x.ServerStream.SendMsg(m)
  8731  }
  8732  
  8733  func _ObjectAPI_DeleteTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8734  	in := new(DeleteTagsRequest)
  8735  	if err := dec(in); err != nil {
  8736  		return nil, err
  8737  	}
  8738  	if interceptor == nil {
  8739  		return srv.(ObjectAPIServer).DeleteTags(ctx, in)
  8740  	}
  8741  	info := &grpc.UnaryServerInfo{
  8742  		Server:     srv,
  8743  		FullMethod: "/pfs_1_12.ObjectAPI/DeleteTags",
  8744  	}
  8745  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8746  		return srv.(ObjectAPIServer).DeleteTags(ctx, req.(*DeleteTagsRequest))
  8747  	}
  8748  	return interceptor(ctx, in, info, handler)
  8749  }
  8750  
  8751  func _ObjectAPI_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8752  	in := new(types.Empty)
  8753  	if err := dec(in); err != nil {
  8754  		return nil, err
  8755  	}
  8756  	if interceptor == nil {
  8757  		return srv.(ObjectAPIServer).Compact(ctx, in)
  8758  	}
  8759  	info := &grpc.UnaryServerInfo{
  8760  		Server:     srv,
  8761  		FullMethod: "/pfs_1_12.ObjectAPI/Compact",
  8762  	}
  8763  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8764  		return srv.(ObjectAPIServer).Compact(ctx, req.(*types.Empty))
  8765  	}
  8766  	return interceptor(ctx, in, info, handler)
  8767  }
  8768  
  8769  func _ObjectAPI_PutObjDirect_Handler(srv interface{}, stream grpc.ServerStream) error {
  8770  	return srv.(ObjectAPIServer).PutObjDirect(&objectAPIPutObjDirectServer{stream})
  8771  }
  8772  
  8773  type ObjectAPI_PutObjDirectServer interface {
  8774  	SendAndClose(*types.Empty) error
  8775  	Recv() (*PutObjDirectRequest, error)
  8776  	grpc.ServerStream
  8777  }
  8778  
  8779  type objectAPIPutObjDirectServer struct {
  8780  	grpc.ServerStream
  8781  }
  8782  
  8783  func (x *objectAPIPutObjDirectServer) SendAndClose(m *types.Empty) error {
  8784  	return x.ServerStream.SendMsg(m)
  8785  }
  8786  
  8787  func (x *objectAPIPutObjDirectServer) Recv() (*PutObjDirectRequest, error) {
  8788  	m := new(PutObjDirectRequest)
  8789  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8790  		return nil, err
  8791  	}
  8792  	return m, nil
  8793  }
  8794  
  8795  func _ObjectAPI_GetObjDirect_Handler(srv interface{}, stream grpc.ServerStream) error {
  8796  	m := new(GetObjDirectRequest)
  8797  	if err := stream.RecvMsg(m); err != nil {
  8798  		return err
  8799  	}
  8800  	return srv.(ObjectAPIServer).GetObjDirect(m, &objectAPIGetObjDirectServer{stream})
  8801  }
  8802  
  8803  type ObjectAPI_GetObjDirectServer interface {
  8804  	Send(*types.BytesValue) error
  8805  	grpc.ServerStream
  8806  }
  8807  
  8808  type objectAPIGetObjDirectServer struct {
  8809  	grpc.ServerStream
  8810  }
  8811  
  8812  func (x *objectAPIGetObjDirectServer) Send(m *types.BytesValue) error {
  8813  	return x.ServerStream.SendMsg(m)
  8814  }
  8815  
  8816  func _ObjectAPI_DeleteObjDirect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8817  	in := new(DeleteObjDirectRequest)
  8818  	if err := dec(in); err != nil {
  8819  		return nil, err
  8820  	}
  8821  	if interceptor == nil {
  8822  		return srv.(ObjectAPIServer).DeleteObjDirect(ctx, in)
  8823  	}
  8824  	info := &grpc.UnaryServerInfo{
  8825  		Server:     srv,
  8826  		FullMethod: "/pfs_1_12.ObjectAPI/DeleteObjDirect",
  8827  	}
  8828  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8829  		return srv.(ObjectAPIServer).DeleteObjDirect(ctx, req.(*DeleteObjDirectRequest))
  8830  	}
  8831  	return interceptor(ctx, in, info, handler)
  8832  }
  8833  
  8834  var _ObjectAPI_serviceDesc = grpc.ServiceDesc{
  8835  	ServiceName: "pfs_1_12.ObjectAPI",
  8836  	HandlerType: (*ObjectAPIServer)(nil),
  8837  	Methods: []grpc.MethodDesc{
  8838  		{
  8839  			MethodName: "CreateObject",
  8840  			Handler:    _ObjectAPI_CreateObject_Handler,
  8841  		},
  8842  		{
  8843  			MethodName: "TagObject",
  8844  			Handler:    _ObjectAPI_TagObject_Handler,
  8845  		},
  8846  		{
  8847  			MethodName: "InspectObject",
  8848  			Handler:    _ObjectAPI_InspectObject_Handler,
  8849  		},
  8850  		{
  8851  			MethodName: "CheckObject",
  8852  			Handler:    _ObjectAPI_CheckObject_Handler,
  8853  		},
  8854  		{
  8855  			MethodName: "DeleteObjects",
  8856  			Handler:    _ObjectAPI_DeleteObjects_Handler,
  8857  		},
  8858  		{
  8859  			MethodName: "InspectTag",
  8860  			Handler:    _ObjectAPI_InspectTag_Handler,
  8861  		},
  8862  		{
  8863  			MethodName: "DeleteTags",
  8864  			Handler:    _ObjectAPI_DeleteTags_Handler,
  8865  		},
  8866  		{
  8867  			MethodName: "Compact",
  8868  			Handler:    _ObjectAPI_Compact_Handler,
  8869  		},
  8870  		{
  8871  			MethodName: "DeleteObjDirect",
  8872  			Handler:    _ObjectAPI_DeleteObjDirect_Handler,
  8873  		},
  8874  	},
  8875  	Streams: []grpc.StreamDesc{
  8876  		{
  8877  			StreamName:    "PutObject",
  8878  			Handler:       _ObjectAPI_PutObject_Handler,
  8879  			ClientStreams: true,
  8880  		},
  8881  		{
  8882  			StreamName:    "PutObjectSplit",
  8883  			Handler:       _ObjectAPI_PutObjectSplit_Handler,
  8884  			ClientStreams: true,
  8885  		},
  8886  		{
  8887  			StreamName:    "PutObjects",
  8888  			Handler:       _ObjectAPI_PutObjects_Handler,
  8889  			ClientStreams: true,
  8890  		},
  8891  		{
  8892  			StreamName:    "GetObject",
  8893  			Handler:       _ObjectAPI_GetObject_Handler,
  8894  			ServerStreams: true,
  8895  		},
  8896  		{
  8897  			StreamName:    "GetObjects",
  8898  			Handler:       _ObjectAPI_GetObjects_Handler,
  8899  			ServerStreams: true,
  8900  		},
  8901  		{
  8902  			StreamName:    "PutBlock",
  8903  			Handler:       _ObjectAPI_PutBlock_Handler,
  8904  			ClientStreams: true,
  8905  		},
  8906  		{
  8907  			StreamName:    "GetBlock",
  8908  			Handler:       _ObjectAPI_GetBlock_Handler,
  8909  			ServerStreams: true,
  8910  		},
  8911  		{
  8912  			StreamName:    "GetBlocks",
  8913  			Handler:       _ObjectAPI_GetBlocks_Handler,
  8914  			ServerStreams: true,
  8915  		},
  8916  		{
  8917  			StreamName:    "ListBlock",
  8918  			Handler:       _ObjectAPI_ListBlock_Handler,
  8919  			ServerStreams: true,
  8920  		},
  8921  		{
  8922  			StreamName:    "ListObjects",
  8923  			Handler:       _ObjectAPI_ListObjects_Handler,
  8924  			ServerStreams: true,
  8925  		},
  8926  		{
  8927  			StreamName:    "GetTag",
  8928  			Handler:       _ObjectAPI_GetTag_Handler,
  8929  			ServerStreams: true,
  8930  		},
  8931  		{
  8932  			StreamName:    "ListTags",
  8933  			Handler:       _ObjectAPI_ListTags_Handler,
  8934  			ServerStreams: true,
  8935  		},
  8936  		{
  8937  			StreamName:    "PutObjDirect",
  8938  			Handler:       _ObjectAPI_PutObjDirect_Handler,
  8939  			ClientStreams: true,
  8940  		},
  8941  		{
  8942  			StreamName:    "GetObjDirect",
  8943  			Handler:       _ObjectAPI_GetObjDirect_Handler,
  8944  			ServerStreams: true,
  8945  		},
  8946  	},
  8947  	Metadata: "client/admin/v1_12/pfs/pfs.proto",
  8948  }
  8949  
  8950  func (m *Repo) Marshal() (dAtA []byte, err error) {
  8951  	size := m.Size()
  8952  	dAtA = make([]byte, size)
  8953  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8954  	if err != nil {
  8955  		return nil, err
  8956  	}
  8957  	return dAtA[:n], nil
  8958  }
  8959  
  8960  func (m *Repo) MarshalTo(dAtA []byte) (int, error) {
  8961  	size := m.Size()
  8962  	return m.MarshalToSizedBuffer(dAtA[:size])
  8963  }
  8964  
  8965  func (m *Repo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8966  	i := len(dAtA)
  8967  	_ = i
  8968  	var l int
  8969  	_ = l
  8970  	if m.XXX_unrecognized != nil {
  8971  		i -= len(m.XXX_unrecognized)
  8972  		copy(dAtA[i:], m.XXX_unrecognized)
  8973  	}
  8974  	if len(m.Name) > 0 {
  8975  		i -= len(m.Name)
  8976  		copy(dAtA[i:], m.Name)
  8977  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  8978  		i--
  8979  		dAtA[i] = 0xa
  8980  	}
  8981  	return len(dAtA) - i, nil
  8982  }
  8983  
  8984  func (m *Branch) Marshal() (dAtA []byte, err error) {
  8985  	size := m.Size()
  8986  	dAtA = make([]byte, size)
  8987  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8988  	if err != nil {
  8989  		return nil, err
  8990  	}
  8991  	return dAtA[:n], nil
  8992  }
  8993  
  8994  func (m *Branch) MarshalTo(dAtA []byte) (int, error) {
  8995  	size := m.Size()
  8996  	return m.MarshalToSizedBuffer(dAtA[:size])
  8997  }
  8998  
  8999  func (m *Branch) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9000  	i := len(dAtA)
  9001  	_ = i
  9002  	var l int
  9003  	_ = l
  9004  	if m.XXX_unrecognized != nil {
  9005  		i -= len(m.XXX_unrecognized)
  9006  		copy(dAtA[i:], m.XXX_unrecognized)
  9007  	}
  9008  	if len(m.Name) > 0 {
  9009  		i -= len(m.Name)
  9010  		copy(dAtA[i:], m.Name)
  9011  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  9012  		i--
  9013  		dAtA[i] = 0x12
  9014  	}
  9015  	if m.Repo != nil {
  9016  		{
  9017  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9018  			if err != nil {
  9019  				return 0, err
  9020  			}
  9021  			i -= size
  9022  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9023  		}
  9024  		i--
  9025  		dAtA[i] = 0xa
  9026  	}
  9027  	return len(dAtA) - i, nil
  9028  }
  9029  
  9030  func (m *File) Marshal() (dAtA []byte, err error) {
  9031  	size := m.Size()
  9032  	dAtA = make([]byte, size)
  9033  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9034  	if err != nil {
  9035  		return nil, err
  9036  	}
  9037  	return dAtA[:n], nil
  9038  }
  9039  
  9040  func (m *File) MarshalTo(dAtA []byte) (int, error) {
  9041  	size := m.Size()
  9042  	return m.MarshalToSizedBuffer(dAtA[:size])
  9043  }
  9044  
  9045  func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9046  	i := len(dAtA)
  9047  	_ = i
  9048  	var l int
  9049  	_ = l
  9050  	if m.XXX_unrecognized != nil {
  9051  		i -= len(m.XXX_unrecognized)
  9052  		copy(dAtA[i:], m.XXX_unrecognized)
  9053  	}
  9054  	if len(m.Path) > 0 {
  9055  		i -= len(m.Path)
  9056  		copy(dAtA[i:], m.Path)
  9057  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Path)))
  9058  		i--
  9059  		dAtA[i] = 0x12
  9060  	}
  9061  	if m.Commit != nil {
  9062  		{
  9063  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9064  			if err != nil {
  9065  				return 0, err
  9066  			}
  9067  			i -= size
  9068  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9069  		}
  9070  		i--
  9071  		dAtA[i] = 0xa
  9072  	}
  9073  	return len(dAtA) - i, nil
  9074  }
  9075  
  9076  func (m *Block) Marshal() (dAtA []byte, err error) {
  9077  	size := m.Size()
  9078  	dAtA = make([]byte, size)
  9079  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9080  	if err != nil {
  9081  		return nil, err
  9082  	}
  9083  	return dAtA[:n], nil
  9084  }
  9085  
  9086  func (m *Block) MarshalTo(dAtA []byte) (int, error) {
  9087  	size := m.Size()
  9088  	return m.MarshalToSizedBuffer(dAtA[:size])
  9089  }
  9090  
  9091  func (m *Block) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9092  	i := len(dAtA)
  9093  	_ = i
  9094  	var l int
  9095  	_ = l
  9096  	if m.XXX_unrecognized != nil {
  9097  		i -= len(m.XXX_unrecognized)
  9098  		copy(dAtA[i:], m.XXX_unrecognized)
  9099  	}
  9100  	if len(m.Hash) > 0 {
  9101  		i -= len(m.Hash)
  9102  		copy(dAtA[i:], m.Hash)
  9103  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  9104  		i--
  9105  		dAtA[i] = 0xa
  9106  	}
  9107  	return len(dAtA) - i, nil
  9108  }
  9109  
  9110  func (m *Object) Marshal() (dAtA []byte, err error) {
  9111  	size := m.Size()
  9112  	dAtA = make([]byte, size)
  9113  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9114  	if err != nil {
  9115  		return nil, err
  9116  	}
  9117  	return dAtA[:n], nil
  9118  }
  9119  
  9120  func (m *Object) MarshalTo(dAtA []byte) (int, error) {
  9121  	size := m.Size()
  9122  	return m.MarshalToSizedBuffer(dAtA[:size])
  9123  }
  9124  
  9125  func (m *Object) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9126  	i := len(dAtA)
  9127  	_ = i
  9128  	var l int
  9129  	_ = l
  9130  	if m.XXX_unrecognized != nil {
  9131  		i -= len(m.XXX_unrecognized)
  9132  		copy(dAtA[i:], m.XXX_unrecognized)
  9133  	}
  9134  	if len(m.Hash) > 0 {
  9135  		i -= len(m.Hash)
  9136  		copy(dAtA[i:], m.Hash)
  9137  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  9138  		i--
  9139  		dAtA[i] = 0xa
  9140  	}
  9141  	return len(dAtA) - i, nil
  9142  }
  9143  
  9144  func (m *Tag) Marshal() (dAtA []byte, err error) {
  9145  	size := m.Size()
  9146  	dAtA = make([]byte, size)
  9147  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9148  	if err != nil {
  9149  		return nil, err
  9150  	}
  9151  	return dAtA[:n], nil
  9152  }
  9153  
  9154  func (m *Tag) MarshalTo(dAtA []byte) (int, error) {
  9155  	size := m.Size()
  9156  	return m.MarshalToSizedBuffer(dAtA[:size])
  9157  }
  9158  
  9159  func (m *Tag) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9160  	i := len(dAtA)
  9161  	_ = i
  9162  	var l int
  9163  	_ = l
  9164  	if m.XXX_unrecognized != nil {
  9165  		i -= len(m.XXX_unrecognized)
  9166  		copy(dAtA[i:], m.XXX_unrecognized)
  9167  	}
  9168  	if len(m.Name) > 0 {
  9169  		i -= len(m.Name)
  9170  		copy(dAtA[i:], m.Name)
  9171  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  9172  		i--
  9173  		dAtA[i] = 0xa
  9174  	}
  9175  	return len(dAtA) - i, nil
  9176  }
  9177  
  9178  func (m *RepoInfo) Marshal() (dAtA []byte, err error) {
  9179  	size := m.Size()
  9180  	dAtA = make([]byte, size)
  9181  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9182  	if err != nil {
  9183  		return nil, err
  9184  	}
  9185  	return dAtA[:n], nil
  9186  }
  9187  
  9188  func (m *RepoInfo) MarshalTo(dAtA []byte) (int, error) {
  9189  	size := m.Size()
  9190  	return m.MarshalToSizedBuffer(dAtA[:size])
  9191  }
  9192  
  9193  func (m *RepoInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9194  	i := len(dAtA)
  9195  	_ = i
  9196  	var l int
  9197  	_ = l
  9198  	if m.XXX_unrecognized != nil {
  9199  		i -= len(m.XXX_unrecognized)
  9200  		copy(dAtA[i:], m.XXX_unrecognized)
  9201  	}
  9202  	if m.Tombstone {
  9203  		i--
  9204  		if m.Tombstone {
  9205  			dAtA[i] = 1
  9206  		} else {
  9207  			dAtA[i] = 0
  9208  		}
  9209  		i--
  9210  		dAtA[i] = 0x40
  9211  	}
  9212  	if len(m.Branches) > 0 {
  9213  		for iNdEx := len(m.Branches) - 1; iNdEx >= 0; iNdEx-- {
  9214  			{
  9215  				size, err := m.Branches[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9216  				if err != nil {
  9217  					return 0, err
  9218  				}
  9219  				i -= size
  9220  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9221  			}
  9222  			i--
  9223  			dAtA[i] = 0x3a
  9224  		}
  9225  	}
  9226  	if m.AuthInfo != nil {
  9227  		{
  9228  			size, err := m.AuthInfo.MarshalToSizedBuffer(dAtA[:i])
  9229  			if err != nil {
  9230  				return 0, err
  9231  			}
  9232  			i -= size
  9233  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9234  		}
  9235  		i--
  9236  		dAtA[i] = 0x32
  9237  	}
  9238  	if len(m.Description) > 0 {
  9239  		i -= len(m.Description)
  9240  		copy(dAtA[i:], m.Description)
  9241  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9242  		i--
  9243  		dAtA[i] = 0x2a
  9244  	}
  9245  	if m.SizeBytes != 0 {
  9246  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9247  		i--
  9248  		dAtA[i] = 0x18
  9249  	}
  9250  	if m.Created != nil {
  9251  		{
  9252  			size, err := m.Created.MarshalToSizedBuffer(dAtA[:i])
  9253  			if err != nil {
  9254  				return 0, err
  9255  			}
  9256  			i -= size
  9257  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9258  		}
  9259  		i--
  9260  		dAtA[i] = 0x12
  9261  	}
  9262  	if m.Repo != nil {
  9263  		{
  9264  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9265  			if err != nil {
  9266  				return 0, err
  9267  			}
  9268  			i -= size
  9269  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9270  		}
  9271  		i--
  9272  		dAtA[i] = 0xa
  9273  	}
  9274  	return len(dAtA) - i, nil
  9275  }
  9276  
  9277  func (m *RepoAuthInfo) Marshal() (dAtA []byte, err error) {
  9278  	size := m.Size()
  9279  	dAtA = make([]byte, size)
  9280  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9281  	if err != nil {
  9282  		return nil, err
  9283  	}
  9284  	return dAtA[:n], nil
  9285  }
  9286  
  9287  func (m *RepoAuthInfo) MarshalTo(dAtA []byte) (int, error) {
  9288  	size := m.Size()
  9289  	return m.MarshalToSizedBuffer(dAtA[:size])
  9290  }
  9291  
  9292  func (m *RepoAuthInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9293  	i := len(dAtA)
  9294  	_ = i
  9295  	var l int
  9296  	_ = l
  9297  	if m.XXX_unrecognized != nil {
  9298  		i -= len(m.XXX_unrecognized)
  9299  		copy(dAtA[i:], m.XXX_unrecognized)
  9300  	}
  9301  	if m.AccessLevel != 0 {
  9302  		i = encodeVarintPfs(dAtA, i, uint64(m.AccessLevel))
  9303  		i--
  9304  		dAtA[i] = 0x8
  9305  	}
  9306  	return len(dAtA) - i, nil
  9307  }
  9308  
  9309  func (m *BranchInfo) Marshal() (dAtA []byte, err error) {
  9310  	size := m.Size()
  9311  	dAtA = make([]byte, size)
  9312  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9313  	if err != nil {
  9314  		return nil, err
  9315  	}
  9316  	return dAtA[:n], nil
  9317  }
  9318  
  9319  func (m *BranchInfo) MarshalTo(dAtA []byte) (int, error) {
  9320  	size := m.Size()
  9321  	return m.MarshalToSizedBuffer(dAtA[:size])
  9322  }
  9323  
  9324  func (m *BranchInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9325  	i := len(dAtA)
  9326  	_ = i
  9327  	var l int
  9328  	_ = l
  9329  	if m.XXX_unrecognized != nil {
  9330  		i -= len(m.XXX_unrecognized)
  9331  		copy(dAtA[i:], m.XXX_unrecognized)
  9332  	}
  9333  	if m.Trigger != nil {
  9334  		{
  9335  			size, err := m.Trigger.MarshalToSizedBuffer(dAtA[:i])
  9336  			if err != nil {
  9337  				return 0, err
  9338  			}
  9339  			i -= size
  9340  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9341  		}
  9342  		i--
  9343  		dAtA[i] = 0x3a
  9344  	}
  9345  	if len(m.DirectProvenance) > 0 {
  9346  		for iNdEx := len(m.DirectProvenance) - 1; iNdEx >= 0; iNdEx-- {
  9347  			{
  9348  				size, err := m.DirectProvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9349  				if err != nil {
  9350  					return 0, err
  9351  				}
  9352  				i -= size
  9353  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9354  			}
  9355  			i--
  9356  			dAtA[i] = 0x32
  9357  		}
  9358  	}
  9359  	if len(m.Subvenance) > 0 {
  9360  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  9361  			{
  9362  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9363  				if err != nil {
  9364  					return 0, err
  9365  				}
  9366  				i -= size
  9367  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9368  			}
  9369  			i--
  9370  			dAtA[i] = 0x2a
  9371  		}
  9372  	}
  9373  	if m.Branch != nil {
  9374  		{
  9375  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9376  			if err != nil {
  9377  				return 0, err
  9378  			}
  9379  			i -= size
  9380  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9381  		}
  9382  		i--
  9383  		dAtA[i] = 0x22
  9384  	}
  9385  	if len(m.Provenance) > 0 {
  9386  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9387  			{
  9388  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9389  				if err != nil {
  9390  					return 0, err
  9391  				}
  9392  				i -= size
  9393  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9394  			}
  9395  			i--
  9396  			dAtA[i] = 0x1a
  9397  		}
  9398  	}
  9399  	if m.Head != nil {
  9400  		{
  9401  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  9402  			if err != nil {
  9403  				return 0, err
  9404  			}
  9405  			i -= size
  9406  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9407  		}
  9408  		i--
  9409  		dAtA[i] = 0x12
  9410  	}
  9411  	if len(m.Name) > 0 {
  9412  		i -= len(m.Name)
  9413  		copy(dAtA[i:], m.Name)
  9414  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  9415  		i--
  9416  		dAtA[i] = 0xa
  9417  	}
  9418  	return len(dAtA) - i, nil
  9419  }
  9420  
  9421  func (m *BranchInfos) Marshal() (dAtA []byte, err error) {
  9422  	size := m.Size()
  9423  	dAtA = make([]byte, size)
  9424  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9425  	if err != nil {
  9426  		return nil, err
  9427  	}
  9428  	return dAtA[:n], nil
  9429  }
  9430  
  9431  func (m *BranchInfos) MarshalTo(dAtA []byte) (int, error) {
  9432  	size := m.Size()
  9433  	return m.MarshalToSizedBuffer(dAtA[:size])
  9434  }
  9435  
  9436  func (m *BranchInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9437  	i := len(dAtA)
  9438  	_ = i
  9439  	var l int
  9440  	_ = l
  9441  	if m.XXX_unrecognized != nil {
  9442  		i -= len(m.XXX_unrecognized)
  9443  		copy(dAtA[i:], m.XXX_unrecognized)
  9444  	}
  9445  	if len(m.BranchInfo) > 0 {
  9446  		for iNdEx := len(m.BranchInfo) - 1; iNdEx >= 0; iNdEx-- {
  9447  			{
  9448  				size, err := m.BranchInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9449  				if err != nil {
  9450  					return 0, err
  9451  				}
  9452  				i -= size
  9453  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9454  			}
  9455  			i--
  9456  			dAtA[i] = 0xa
  9457  		}
  9458  	}
  9459  	return len(dAtA) - i, nil
  9460  }
  9461  
  9462  func (m *Trigger) Marshal() (dAtA []byte, err error) {
  9463  	size := m.Size()
  9464  	dAtA = make([]byte, size)
  9465  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9466  	if err != nil {
  9467  		return nil, err
  9468  	}
  9469  	return dAtA[:n], nil
  9470  }
  9471  
  9472  func (m *Trigger) MarshalTo(dAtA []byte) (int, error) {
  9473  	size := m.Size()
  9474  	return m.MarshalToSizedBuffer(dAtA[:size])
  9475  }
  9476  
  9477  func (m *Trigger) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9478  	i := len(dAtA)
  9479  	_ = i
  9480  	var l int
  9481  	_ = l
  9482  	if m.XXX_unrecognized != nil {
  9483  		i -= len(m.XXX_unrecognized)
  9484  		copy(dAtA[i:], m.XXX_unrecognized)
  9485  	}
  9486  	if m.Commits != 0 {
  9487  		i = encodeVarintPfs(dAtA, i, uint64(m.Commits))
  9488  		i--
  9489  		dAtA[i] = 0x28
  9490  	}
  9491  	if len(m.Size_) > 0 {
  9492  		i -= len(m.Size_)
  9493  		copy(dAtA[i:], m.Size_)
  9494  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Size_)))
  9495  		i--
  9496  		dAtA[i] = 0x22
  9497  	}
  9498  	if len(m.CronSpec) > 0 {
  9499  		i -= len(m.CronSpec)
  9500  		copy(dAtA[i:], m.CronSpec)
  9501  		i = encodeVarintPfs(dAtA, i, uint64(len(m.CronSpec)))
  9502  		i--
  9503  		dAtA[i] = 0x1a
  9504  	}
  9505  	if m.All {
  9506  		i--
  9507  		if m.All {
  9508  			dAtA[i] = 1
  9509  		} else {
  9510  			dAtA[i] = 0
  9511  		}
  9512  		i--
  9513  		dAtA[i] = 0x10
  9514  	}
  9515  	if len(m.Branch) > 0 {
  9516  		i -= len(m.Branch)
  9517  		copy(dAtA[i:], m.Branch)
  9518  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  9519  		i--
  9520  		dAtA[i] = 0xa
  9521  	}
  9522  	return len(dAtA) - i, nil
  9523  }
  9524  
  9525  func (m *CommitOrigin) Marshal() (dAtA []byte, err error) {
  9526  	size := m.Size()
  9527  	dAtA = make([]byte, size)
  9528  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9529  	if err != nil {
  9530  		return nil, err
  9531  	}
  9532  	return dAtA[:n], nil
  9533  }
  9534  
  9535  func (m *CommitOrigin) MarshalTo(dAtA []byte) (int, error) {
  9536  	size := m.Size()
  9537  	return m.MarshalToSizedBuffer(dAtA[:size])
  9538  }
  9539  
  9540  func (m *CommitOrigin) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9541  	i := len(dAtA)
  9542  	_ = i
  9543  	var l int
  9544  	_ = l
  9545  	if m.XXX_unrecognized != nil {
  9546  		i -= len(m.XXX_unrecognized)
  9547  		copy(dAtA[i:], m.XXX_unrecognized)
  9548  	}
  9549  	if m.Kind != 0 {
  9550  		i = encodeVarintPfs(dAtA, i, uint64(m.Kind))
  9551  		i--
  9552  		dAtA[i] = 0x8
  9553  	}
  9554  	return len(dAtA) - i, nil
  9555  }
  9556  
  9557  func (m *Commit) Marshal() (dAtA []byte, err error) {
  9558  	size := m.Size()
  9559  	dAtA = make([]byte, size)
  9560  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9561  	if err != nil {
  9562  		return nil, err
  9563  	}
  9564  	return dAtA[:n], nil
  9565  }
  9566  
  9567  func (m *Commit) MarshalTo(dAtA []byte) (int, error) {
  9568  	size := m.Size()
  9569  	return m.MarshalToSizedBuffer(dAtA[:size])
  9570  }
  9571  
  9572  func (m *Commit) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9573  	i := len(dAtA)
  9574  	_ = i
  9575  	var l int
  9576  	_ = l
  9577  	if m.XXX_unrecognized != nil {
  9578  		i -= len(m.XXX_unrecognized)
  9579  		copy(dAtA[i:], m.XXX_unrecognized)
  9580  	}
  9581  	if len(m.ID) > 0 {
  9582  		i -= len(m.ID)
  9583  		copy(dAtA[i:], m.ID)
  9584  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  9585  		i--
  9586  		dAtA[i] = 0x12
  9587  	}
  9588  	if m.Repo != nil {
  9589  		{
  9590  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9591  			if err != nil {
  9592  				return 0, err
  9593  			}
  9594  			i -= size
  9595  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9596  		}
  9597  		i--
  9598  		dAtA[i] = 0xa
  9599  	}
  9600  	return len(dAtA) - i, nil
  9601  }
  9602  
  9603  func (m *CommitRange) Marshal() (dAtA []byte, err error) {
  9604  	size := m.Size()
  9605  	dAtA = make([]byte, size)
  9606  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9607  	if err != nil {
  9608  		return nil, err
  9609  	}
  9610  	return dAtA[:n], nil
  9611  }
  9612  
  9613  func (m *CommitRange) MarshalTo(dAtA []byte) (int, error) {
  9614  	size := m.Size()
  9615  	return m.MarshalToSizedBuffer(dAtA[:size])
  9616  }
  9617  
  9618  func (m *CommitRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9619  	i := len(dAtA)
  9620  	_ = i
  9621  	var l int
  9622  	_ = l
  9623  	if m.XXX_unrecognized != nil {
  9624  		i -= len(m.XXX_unrecognized)
  9625  		copy(dAtA[i:], m.XXX_unrecognized)
  9626  	}
  9627  	if m.Upper != nil {
  9628  		{
  9629  			size, err := m.Upper.MarshalToSizedBuffer(dAtA[:i])
  9630  			if err != nil {
  9631  				return 0, err
  9632  			}
  9633  			i -= size
  9634  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9635  		}
  9636  		i--
  9637  		dAtA[i] = 0x12
  9638  	}
  9639  	if m.Lower != nil {
  9640  		{
  9641  			size, err := m.Lower.MarshalToSizedBuffer(dAtA[:i])
  9642  			if err != nil {
  9643  				return 0, err
  9644  			}
  9645  			i -= size
  9646  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9647  		}
  9648  		i--
  9649  		dAtA[i] = 0xa
  9650  	}
  9651  	return len(dAtA) - i, nil
  9652  }
  9653  
  9654  func (m *CommitProvenance) Marshal() (dAtA []byte, err error) {
  9655  	size := m.Size()
  9656  	dAtA = make([]byte, size)
  9657  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9658  	if err != nil {
  9659  		return nil, err
  9660  	}
  9661  	return dAtA[:n], nil
  9662  }
  9663  
  9664  func (m *CommitProvenance) MarshalTo(dAtA []byte) (int, error) {
  9665  	size := m.Size()
  9666  	return m.MarshalToSizedBuffer(dAtA[:size])
  9667  }
  9668  
  9669  func (m *CommitProvenance) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9670  	i := len(dAtA)
  9671  	_ = i
  9672  	var l int
  9673  	_ = l
  9674  	if m.XXX_unrecognized != nil {
  9675  		i -= len(m.XXX_unrecognized)
  9676  		copy(dAtA[i:], m.XXX_unrecognized)
  9677  	}
  9678  	if m.Branch != nil {
  9679  		{
  9680  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9681  			if err != nil {
  9682  				return 0, err
  9683  			}
  9684  			i -= size
  9685  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9686  		}
  9687  		i--
  9688  		dAtA[i] = 0x12
  9689  	}
  9690  	if m.Commit != nil {
  9691  		{
  9692  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9693  			if err != nil {
  9694  				return 0, err
  9695  			}
  9696  			i -= size
  9697  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9698  		}
  9699  		i--
  9700  		dAtA[i] = 0xa
  9701  	}
  9702  	return len(dAtA) - i, nil
  9703  }
  9704  
  9705  func (m *CommitInfo) Marshal() (dAtA []byte, err error) {
  9706  	size := m.Size()
  9707  	dAtA = make([]byte, size)
  9708  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9709  	if err != nil {
  9710  		return nil, err
  9711  	}
  9712  	return dAtA[:n], nil
  9713  }
  9714  
  9715  func (m *CommitInfo) MarshalTo(dAtA []byte) (int, error) {
  9716  	size := m.Size()
  9717  	return m.MarshalToSizedBuffer(dAtA[:size])
  9718  }
  9719  
  9720  func (m *CommitInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9721  	i := len(dAtA)
  9722  	_ = i
  9723  	var l int
  9724  	_ = l
  9725  	if m.XXX_unrecognized != nil {
  9726  		i -= len(m.XXX_unrecognized)
  9727  		copy(dAtA[i:], m.XXX_unrecognized)
  9728  	}
  9729  	if m.SubvenantCommitsTotal != 0 {
  9730  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsTotal))
  9731  		i--
  9732  		dAtA[i] = 0x1
  9733  		i--
  9734  		dAtA[i] = 0xa0
  9735  	}
  9736  	if m.SubvenantCommitsFailure != 0 {
  9737  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsFailure))
  9738  		i--
  9739  		dAtA[i] = 0x1
  9740  		i--
  9741  		dAtA[i] = 0x98
  9742  	}
  9743  	if m.SubvenantCommitsSuccess != 0 {
  9744  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsSuccess))
  9745  		i--
  9746  		dAtA[i] = 0x1
  9747  		i--
  9748  		dAtA[i] = 0x90
  9749  	}
  9750  	if m.Origin != nil {
  9751  		{
  9752  			size, err := m.Origin.MarshalToSizedBuffer(dAtA[:i])
  9753  			if err != nil {
  9754  				return 0, err
  9755  			}
  9756  			i -= size
  9757  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9758  		}
  9759  		i--
  9760  		dAtA[i] = 0x1
  9761  		i--
  9762  		dAtA[i] = 0x8a
  9763  	}
  9764  	if len(m.Provenance) > 0 {
  9765  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9766  			{
  9767  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9768  				if err != nil {
  9769  					return 0, err
  9770  				}
  9771  				i -= size
  9772  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9773  			}
  9774  			i--
  9775  			dAtA[i] = 0x1
  9776  			i--
  9777  			dAtA[i] = 0x82
  9778  		}
  9779  	}
  9780  	if m.Branch != nil {
  9781  		{
  9782  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9783  			if err != nil {
  9784  				return 0, err
  9785  			}
  9786  			i -= size
  9787  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9788  		}
  9789  		i--
  9790  		dAtA[i] = 0x7a
  9791  	}
  9792  	if m.Datums != nil {
  9793  		{
  9794  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  9795  			if err != nil {
  9796  				return 0, err
  9797  			}
  9798  			i -= size
  9799  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9800  		}
  9801  		i--
  9802  		dAtA[i] = 0x72
  9803  	}
  9804  	if len(m.Trees) > 0 {
  9805  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  9806  			{
  9807  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9808  				if err != nil {
  9809  					return 0, err
  9810  				}
  9811  				i -= size
  9812  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9813  			}
  9814  			i--
  9815  			dAtA[i] = 0x6a
  9816  		}
  9817  	}
  9818  	if m.ReadyProvenance != 0 {
  9819  		i = encodeVarintPfs(dAtA, i, uint64(m.ReadyProvenance))
  9820  		i--
  9821  		dAtA[i] = 0x60
  9822  	}
  9823  	if len(m.ChildCommits) > 0 {
  9824  		for iNdEx := len(m.ChildCommits) - 1; iNdEx >= 0; iNdEx-- {
  9825  			{
  9826  				size, err := m.ChildCommits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9827  				if err != nil {
  9828  					return 0, err
  9829  				}
  9830  				i -= size
  9831  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9832  			}
  9833  			i--
  9834  			dAtA[i] = 0x5a
  9835  		}
  9836  	}
  9837  	if len(m.Subvenance) > 0 {
  9838  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  9839  			{
  9840  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9841  				if err != nil {
  9842  					return 0, err
  9843  				}
  9844  				i -= size
  9845  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9846  			}
  9847  			i--
  9848  			dAtA[i] = 0x4a
  9849  		}
  9850  	}
  9851  	if len(m.Description) > 0 {
  9852  		i -= len(m.Description)
  9853  		copy(dAtA[i:], m.Description)
  9854  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9855  		i--
  9856  		dAtA[i] = 0x42
  9857  	}
  9858  	if m.Tree != nil {
  9859  		{
  9860  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  9861  			if err != nil {
  9862  				return 0, err
  9863  			}
  9864  			i -= size
  9865  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9866  		}
  9867  		i--
  9868  		dAtA[i] = 0x3a
  9869  	}
  9870  	if m.SizeBytes != 0 {
  9871  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9872  		i--
  9873  		dAtA[i] = 0x28
  9874  	}
  9875  	if m.Finished != nil {
  9876  		{
  9877  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9878  			if err != nil {
  9879  				return 0, err
  9880  			}
  9881  			i -= size
  9882  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9883  		}
  9884  		i--
  9885  		dAtA[i] = 0x22
  9886  	}
  9887  	if m.Started != nil {
  9888  		{
  9889  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9890  			if err != nil {
  9891  				return 0, err
  9892  			}
  9893  			i -= size
  9894  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9895  		}
  9896  		i--
  9897  		dAtA[i] = 0x1a
  9898  	}
  9899  	if m.ParentCommit != nil {
  9900  		{
  9901  			size, err := m.ParentCommit.MarshalToSizedBuffer(dAtA[:i])
  9902  			if err != nil {
  9903  				return 0, err
  9904  			}
  9905  			i -= size
  9906  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9907  		}
  9908  		i--
  9909  		dAtA[i] = 0x12
  9910  	}
  9911  	if m.Commit != nil {
  9912  		{
  9913  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9914  			if err != nil {
  9915  				return 0, err
  9916  			}
  9917  			i -= size
  9918  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9919  		}
  9920  		i--
  9921  		dAtA[i] = 0xa
  9922  	}
  9923  	return len(dAtA) - i, nil
  9924  }
  9925  
  9926  func (m *FileInfo) Marshal() (dAtA []byte, err error) {
  9927  	size := m.Size()
  9928  	dAtA = make([]byte, size)
  9929  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9930  	if err != nil {
  9931  		return nil, err
  9932  	}
  9933  	return dAtA[:n], nil
  9934  }
  9935  
  9936  func (m *FileInfo) MarshalTo(dAtA []byte) (int, error) {
  9937  	size := m.Size()
  9938  	return m.MarshalToSizedBuffer(dAtA[:size])
  9939  }
  9940  
  9941  func (m *FileInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9942  	i := len(dAtA)
  9943  	_ = i
  9944  	var l int
  9945  	_ = l
  9946  	if m.XXX_unrecognized != nil {
  9947  		i -= len(m.XXX_unrecognized)
  9948  		copy(dAtA[i:], m.XXX_unrecognized)
  9949  	}
  9950  	if m.Committed != nil {
  9951  		{
  9952  			size, err := m.Committed.MarshalToSizedBuffer(dAtA[:i])
  9953  			if err != nil {
  9954  				return 0, err
  9955  			}
  9956  			i -= size
  9957  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9958  		}
  9959  		i--
  9960  		dAtA[i] = 0x52
  9961  	}
  9962  	if len(m.BlockRefs) > 0 {
  9963  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
  9964  			{
  9965  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9966  				if err != nil {
  9967  					return 0, err
  9968  				}
  9969  				i -= size
  9970  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9971  			}
  9972  			i--
  9973  			dAtA[i] = 0x4a
  9974  		}
  9975  	}
  9976  	if len(m.Objects) > 0 {
  9977  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  9978  			{
  9979  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9980  				if err != nil {
  9981  					return 0, err
  9982  				}
  9983  				i -= size
  9984  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9985  			}
  9986  			i--
  9987  			dAtA[i] = 0x42
  9988  		}
  9989  	}
  9990  	if len(m.Hash) > 0 {
  9991  		i -= len(m.Hash)
  9992  		copy(dAtA[i:], m.Hash)
  9993  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  9994  		i--
  9995  		dAtA[i] = 0x3a
  9996  	}
  9997  	if len(m.Children) > 0 {
  9998  		for iNdEx := len(m.Children) - 1; iNdEx >= 0; iNdEx-- {
  9999  			i -= len(m.Children[iNdEx])
 10000  			copy(dAtA[i:], m.Children[iNdEx])
 10001  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Children[iNdEx])))
 10002  			i--
 10003  			dAtA[i] = 0x32
 10004  		}
 10005  	}
 10006  	if m.SizeBytes != 0 {
 10007  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10008  		i--
 10009  		dAtA[i] = 0x18
 10010  	}
 10011  	if m.FileType != 0 {
 10012  		i = encodeVarintPfs(dAtA, i, uint64(m.FileType))
 10013  		i--
 10014  		dAtA[i] = 0x10
 10015  	}
 10016  	if m.File != nil {
 10017  		{
 10018  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10019  			if err != nil {
 10020  				return 0, err
 10021  			}
 10022  			i -= size
 10023  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10024  		}
 10025  		i--
 10026  		dAtA[i] = 0xa
 10027  	}
 10028  	return len(dAtA) - i, nil
 10029  }
 10030  
 10031  func (m *ByteRange) Marshal() (dAtA []byte, err error) {
 10032  	size := m.Size()
 10033  	dAtA = make([]byte, size)
 10034  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10035  	if err != nil {
 10036  		return nil, err
 10037  	}
 10038  	return dAtA[:n], nil
 10039  }
 10040  
 10041  func (m *ByteRange) MarshalTo(dAtA []byte) (int, error) {
 10042  	size := m.Size()
 10043  	return m.MarshalToSizedBuffer(dAtA[:size])
 10044  }
 10045  
 10046  func (m *ByteRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10047  	i := len(dAtA)
 10048  	_ = i
 10049  	var l int
 10050  	_ = l
 10051  	if m.XXX_unrecognized != nil {
 10052  		i -= len(m.XXX_unrecognized)
 10053  		copy(dAtA[i:], m.XXX_unrecognized)
 10054  	}
 10055  	if m.Upper != 0 {
 10056  		i = encodeVarintPfs(dAtA, i, uint64(m.Upper))
 10057  		i--
 10058  		dAtA[i] = 0x10
 10059  	}
 10060  	if m.Lower != 0 {
 10061  		i = encodeVarintPfs(dAtA, i, uint64(m.Lower))
 10062  		i--
 10063  		dAtA[i] = 0x8
 10064  	}
 10065  	return len(dAtA) - i, nil
 10066  }
 10067  
 10068  func (m *BlockRef) Marshal() (dAtA []byte, err error) {
 10069  	size := m.Size()
 10070  	dAtA = make([]byte, size)
 10071  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10072  	if err != nil {
 10073  		return nil, err
 10074  	}
 10075  	return dAtA[:n], nil
 10076  }
 10077  
 10078  func (m *BlockRef) MarshalTo(dAtA []byte) (int, error) {
 10079  	size := m.Size()
 10080  	return m.MarshalToSizedBuffer(dAtA[:size])
 10081  }
 10082  
 10083  func (m *BlockRef) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10084  	i := len(dAtA)
 10085  	_ = i
 10086  	var l int
 10087  	_ = l
 10088  	if m.XXX_unrecognized != nil {
 10089  		i -= len(m.XXX_unrecognized)
 10090  		copy(dAtA[i:], m.XXX_unrecognized)
 10091  	}
 10092  	if m.Range != nil {
 10093  		{
 10094  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
 10095  			if err != nil {
 10096  				return 0, err
 10097  			}
 10098  			i -= size
 10099  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10100  		}
 10101  		i--
 10102  		dAtA[i] = 0x12
 10103  	}
 10104  	if m.Block != nil {
 10105  		{
 10106  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 10107  			if err != nil {
 10108  				return 0, err
 10109  			}
 10110  			i -= size
 10111  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10112  		}
 10113  		i--
 10114  		dAtA[i] = 0xa
 10115  	}
 10116  	return len(dAtA) - i, nil
 10117  }
 10118  
 10119  func (m *ObjectInfo) Marshal() (dAtA []byte, err error) {
 10120  	size := m.Size()
 10121  	dAtA = make([]byte, size)
 10122  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10123  	if err != nil {
 10124  		return nil, err
 10125  	}
 10126  	return dAtA[:n], nil
 10127  }
 10128  
 10129  func (m *ObjectInfo) MarshalTo(dAtA []byte) (int, error) {
 10130  	size := m.Size()
 10131  	return m.MarshalToSizedBuffer(dAtA[:size])
 10132  }
 10133  
 10134  func (m *ObjectInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10135  	i := len(dAtA)
 10136  	_ = i
 10137  	var l int
 10138  	_ = l
 10139  	if m.XXX_unrecognized != nil {
 10140  		i -= len(m.XXX_unrecognized)
 10141  		copy(dAtA[i:], m.XXX_unrecognized)
 10142  	}
 10143  	if m.BlockRef != nil {
 10144  		{
 10145  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 10146  			if err != nil {
 10147  				return 0, err
 10148  			}
 10149  			i -= size
 10150  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10151  		}
 10152  		i--
 10153  		dAtA[i] = 0x12
 10154  	}
 10155  	if m.Object != nil {
 10156  		{
 10157  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 10158  			if err != nil {
 10159  				return 0, err
 10160  			}
 10161  			i -= size
 10162  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10163  		}
 10164  		i--
 10165  		dAtA[i] = 0xa
 10166  	}
 10167  	return len(dAtA) - i, nil
 10168  }
 10169  
 10170  func (m *Compaction) Marshal() (dAtA []byte, err error) {
 10171  	size := m.Size()
 10172  	dAtA = make([]byte, size)
 10173  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10174  	if err != nil {
 10175  		return nil, err
 10176  	}
 10177  	return dAtA[:n], nil
 10178  }
 10179  
 10180  func (m *Compaction) MarshalTo(dAtA []byte) (int, error) {
 10181  	size := m.Size()
 10182  	return m.MarshalToSizedBuffer(dAtA[:size])
 10183  }
 10184  
 10185  func (m *Compaction) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10186  	i := len(dAtA)
 10187  	_ = i
 10188  	var l int
 10189  	_ = l
 10190  	if m.XXX_unrecognized != nil {
 10191  		i -= len(m.XXX_unrecognized)
 10192  		copy(dAtA[i:], m.XXX_unrecognized)
 10193  	}
 10194  	if len(m.InputPrefixes) > 0 {
 10195  		for iNdEx := len(m.InputPrefixes) - 1; iNdEx >= 0; iNdEx-- {
 10196  			i -= len(m.InputPrefixes[iNdEx])
 10197  			copy(dAtA[i:], m.InputPrefixes[iNdEx])
 10198  			i = encodeVarintPfs(dAtA, i, uint64(len(m.InputPrefixes[iNdEx])))
 10199  			i--
 10200  			dAtA[i] = 0x12
 10201  		}
 10202  	}
 10203  	return len(dAtA) - i, nil
 10204  }
 10205  
 10206  func (m *Shard) Marshal() (dAtA []byte, err error) {
 10207  	size := m.Size()
 10208  	dAtA = make([]byte, size)
 10209  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10210  	if err != nil {
 10211  		return nil, err
 10212  	}
 10213  	return dAtA[:n], nil
 10214  }
 10215  
 10216  func (m *Shard) MarshalTo(dAtA []byte) (int, error) {
 10217  	size := m.Size()
 10218  	return m.MarshalToSizedBuffer(dAtA[:size])
 10219  }
 10220  
 10221  func (m *Shard) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10222  	i := len(dAtA)
 10223  	_ = i
 10224  	var l int
 10225  	_ = l
 10226  	if m.XXX_unrecognized != nil {
 10227  		i -= len(m.XXX_unrecognized)
 10228  		copy(dAtA[i:], m.XXX_unrecognized)
 10229  	}
 10230  	if len(m.OutputPath) > 0 {
 10231  		i -= len(m.OutputPath)
 10232  		copy(dAtA[i:], m.OutputPath)
 10233  		i = encodeVarintPfs(dAtA, i, uint64(len(m.OutputPath)))
 10234  		i--
 10235  		dAtA[i] = 0x1a
 10236  	}
 10237  	if m.Range != nil {
 10238  		{
 10239  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
 10240  			if err != nil {
 10241  				return 0, err
 10242  			}
 10243  			i -= size
 10244  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10245  		}
 10246  		i--
 10247  		dAtA[i] = 0x12
 10248  	}
 10249  	if m.Compaction != nil {
 10250  		{
 10251  			size, err := m.Compaction.MarshalToSizedBuffer(dAtA[:i])
 10252  			if err != nil {
 10253  				return 0, err
 10254  			}
 10255  			i -= size
 10256  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10257  		}
 10258  		i--
 10259  		dAtA[i] = 0xa
 10260  	}
 10261  	return len(dAtA) - i, nil
 10262  }
 10263  
 10264  func (m *PathRange) Marshal() (dAtA []byte, err error) {
 10265  	size := m.Size()
 10266  	dAtA = make([]byte, size)
 10267  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10268  	if err != nil {
 10269  		return nil, err
 10270  	}
 10271  	return dAtA[:n], nil
 10272  }
 10273  
 10274  func (m *PathRange) MarshalTo(dAtA []byte) (int, error) {
 10275  	size := m.Size()
 10276  	return m.MarshalToSizedBuffer(dAtA[:size])
 10277  }
 10278  
 10279  func (m *PathRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10280  	i := len(dAtA)
 10281  	_ = i
 10282  	var l int
 10283  	_ = l
 10284  	if m.XXX_unrecognized != nil {
 10285  		i -= len(m.XXX_unrecognized)
 10286  		copy(dAtA[i:], m.XXX_unrecognized)
 10287  	}
 10288  	if len(m.Upper) > 0 {
 10289  		i -= len(m.Upper)
 10290  		copy(dAtA[i:], m.Upper)
 10291  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Upper)))
 10292  		i--
 10293  		dAtA[i] = 0x12
 10294  	}
 10295  	if len(m.Lower) > 0 {
 10296  		i -= len(m.Lower)
 10297  		copy(dAtA[i:], m.Lower)
 10298  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Lower)))
 10299  		i--
 10300  		dAtA[i] = 0xa
 10301  	}
 10302  	return len(dAtA) - i, nil
 10303  }
 10304  
 10305  func (m *CreateRepoRequest) Marshal() (dAtA []byte, err error) {
 10306  	size := m.Size()
 10307  	dAtA = make([]byte, size)
 10308  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10309  	if err != nil {
 10310  		return nil, err
 10311  	}
 10312  	return dAtA[:n], nil
 10313  }
 10314  
 10315  func (m *CreateRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10316  	size := m.Size()
 10317  	return m.MarshalToSizedBuffer(dAtA[:size])
 10318  }
 10319  
 10320  func (m *CreateRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10321  	i := len(dAtA)
 10322  	_ = i
 10323  	var l int
 10324  	_ = l
 10325  	if m.XXX_unrecognized != nil {
 10326  		i -= len(m.XXX_unrecognized)
 10327  		copy(dAtA[i:], m.XXX_unrecognized)
 10328  	}
 10329  	if m.Update {
 10330  		i--
 10331  		if m.Update {
 10332  			dAtA[i] = 1
 10333  		} else {
 10334  			dAtA[i] = 0
 10335  		}
 10336  		i--
 10337  		dAtA[i] = 0x20
 10338  	}
 10339  	if len(m.Description) > 0 {
 10340  		i -= len(m.Description)
 10341  		copy(dAtA[i:], m.Description)
 10342  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
 10343  		i--
 10344  		dAtA[i] = 0x1a
 10345  	}
 10346  	if m.Repo != nil {
 10347  		{
 10348  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10349  			if err != nil {
 10350  				return 0, err
 10351  			}
 10352  			i -= size
 10353  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10354  		}
 10355  		i--
 10356  		dAtA[i] = 0xa
 10357  	}
 10358  	return len(dAtA) - i, nil
 10359  }
 10360  
 10361  func (m *InspectRepoRequest) Marshal() (dAtA []byte, err error) {
 10362  	size := m.Size()
 10363  	dAtA = make([]byte, size)
 10364  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10365  	if err != nil {
 10366  		return nil, err
 10367  	}
 10368  	return dAtA[:n], nil
 10369  }
 10370  
 10371  func (m *InspectRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10372  	size := m.Size()
 10373  	return m.MarshalToSizedBuffer(dAtA[:size])
 10374  }
 10375  
 10376  func (m *InspectRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10377  	i := len(dAtA)
 10378  	_ = i
 10379  	var l int
 10380  	_ = l
 10381  	if m.XXX_unrecognized != nil {
 10382  		i -= len(m.XXX_unrecognized)
 10383  		copy(dAtA[i:], m.XXX_unrecognized)
 10384  	}
 10385  	if m.Repo != nil {
 10386  		{
 10387  			size, err := m.Repo.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 *ListRepoRequest) 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 *ListRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10411  	size := m.Size()
 10412  	return m.MarshalToSizedBuffer(dAtA[:size])
 10413  }
 10414  
 10415  func (m *ListRepoRequest) 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  	return len(dAtA) - i, nil
 10425  }
 10426  
 10427  func (m *ListRepoResponse) Marshal() (dAtA []byte, err error) {
 10428  	size := m.Size()
 10429  	dAtA = make([]byte, size)
 10430  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10431  	if err != nil {
 10432  		return nil, err
 10433  	}
 10434  	return dAtA[:n], nil
 10435  }
 10436  
 10437  func (m *ListRepoResponse) MarshalTo(dAtA []byte) (int, error) {
 10438  	size := m.Size()
 10439  	return m.MarshalToSizedBuffer(dAtA[:size])
 10440  }
 10441  
 10442  func (m *ListRepoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10443  	i := len(dAtA)
 10444  	_ = i
 10445  	var l int
 10446  	_ = l
 10447  	if m.XXX_unrecognized != nil {
 10448  		i -= len(m.XXX_unrecognized)
 10449  		copy(dAtA[i:], m.XXX_unrecognized)
 10450  	}
 10451  	if len(m.RepoInfo) > 0 {
 10452  		for iNdEx := len(m.RepoInfo) - 1; iNdEx >= 0; iNdEx-- {
 10453  			{
 10454  				size, err := m.RepoInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10455  				if err != nil {
 10456  					return 0, err
 10457  				}
 10458  				i -= size
 10459  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10460  			}
 10461  			i--
 10462  			dAtA[i] = 0xa
 10463  		}
 10464  	}
 10465  	return len(dAtA) - i, nil
 10466  }
 10467  
 10468  func (m *DeleteRepoRequest) Marshal() (dAtA []byte, err error) {
 10469  	size := m.Size()
 10470  	dAtA = make([]byte, size)
 10471  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10472  	if err != nil {
 10473  		return nil, err
 10474  	}
 10475  	return dAtA[:n], nil
 10476  }
 10477  
 10478  func (m *DeleteRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10479  	size := m.Size()
 10480  	return m.MarshalToSizedBuffer(dAtA[:size])
 10481  }
 10482  
 10483  func (m *DeleteRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10484  	i := len(dAtA)
 10485  	_ = i
 10486  	var l int
 10487  	_ = l
 10488  	if m.XXX_unrecognized != nil {
 10489  		i -= len(m.XXX_unrecognized)
 10490  		copy(dAtA[i:], m.XXX_unrecognized)
 10491  	}
 10492  	if m.SplitTransaction {
 10493  		i--
 10494  		if m.SplitTransaction {
 10495  			dAtA[i] = 1
 10496  		} else {
 10497  			dAtA[i] = 0
 10498  		}
 10499  		i--
 10500  		dAtA[i] = 0x20
 10501  	}
 10502  	if m.All {
 10503  		i--
 10504  		if m.All {
 10505  			dAtA[i] = 1
 10506  		} else {
 10507  			dAtA[i] = 0
 10508  		}
 10509  		i--
 10510  		dAtA[i] = 0x18
 10511  	}
 10512  	if m.Force {
 10513  		i--
 10514  		if m.Force {
 10515  			dAtA[i] = 1
 10516  		} else {
 10517  			dAtA[i] = 0
 10518  		}
 10519  		i--
 10520  		dAtA[i] = 0x10
 10521  	}
 10522  	if m.Repo != nil {
 10523  		{
 10524  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10525  			if err != nil {
 10526  				return 0, err
 10527  			}
 10528  			i -= size
 10529  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10530  		}
 10531  		i--
 10532  		dAtA[i] = 0xa
 10533  	}
 10534  	return len(dAtA) - i, nil
 10535  }
 10536  
 10537  func (m *StartCommitRequest) Marshal() (dAtA []byte, err error) {
 10538  	size := m.Size()
 10539  	dAtA = make([]byte, size)
 10540  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10541  	if err != nil {
 10542  		return nil, err
 10543  	}
 10544  	return dAtA[:n], nil
 10545  }
 10546  
 10547  func (m *StartCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10548  	size := m.Size()
 10549  	return m.MarshalToSizedBuffer(dAtA[:size])
 10550  }
 10551  
 10552  func (m *StartCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10553  	i := len(dAtA)
 10554  	_ = i
 10555  	var l int
 10556  	_ = l
 10557  	if m.XXX_unrecognized != nil {
 10558  		i -= len(m.XXX_unrecognized)
 10559  		copy(dAtA[i:], m.XXX_unrecognized)
 10560  	}
 10561  	if len(m.Provenance) > 0 {
 10562  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 10563  			{
 10564  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10565  				if err != nil {
 10566  					return 0, err
 10567  				}
 10568  				i -= size
 10569  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10570  			}
 10571  			i--
 10572  			dAtA[i] = 0x2a
 10573  		}
 10574  	}
 10575  	if len(m.Description) > 0 {
 10576  		i -= len(m.Description)
 10577  		copy(dAtA[i:], m.Description)
 10578  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
 10579  		i--
 10580  		dAtA[i] = 0x22
 10581  	}
 10582  	if len(m.Branch) > 0 {
 10583  		i -= len(m.Branch)
 10584  		copy(dAtA[i:], m.Branch)
 10585  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 10586  		i--
 10587  		dAtA[i] = 0x1a
 10588  	}
 10589  	if m.Parent != nil {
 10590  		{
 10591  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
 10592  			if err != nil {
 10593  				return 0, err
 10594  			}
 10595  			i -= size
 10596  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10597  		}
 10598  		i--
 10599  		dAtA[i] = 0xa
 10600  	}
 10601  	return len(dAtA) - i, nil
 10602  }
 10603  
 10604  func (m *BuildCommitRequest) Marshal() (dAtA []byte, err error) {
 10605  	size := m.Size()
 10606  	dAtA = make([]byte, size)
 10607  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10608  	if err != nil {
 10609  		return nil, err
 10610  	}
 10611  	return dAtA[:n], nil
 10612  }
 10613  
 10614  func (m *BuildCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10615  	size := m.Size()
 10616  	return m.MarshalToSizedBuffer(dAtA[:size])
 10617  }
 10618  
 10619  func (m *BuildCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10620  	i := len(dAtA)
 10621  	_ = i
 10622  	var l int
 10623  	_ = l
 10624  	if m.XXX_unrecognized != nil {
 10625  		i -= len(m.XXX_unrecognized)
 10626  		copy(dAtA[i:], m.XXX_unrecognized)
 10627  	}
 10628  	if m.Origin != nil {
 10629  		{
 10630  			size, err := m.Origin.MarshalToSizedBuffer(dAtA[:i])
 10631  			if err != nil {
 10632  				return 0, err
 10633  			}
 10634  			i -= size
 10635  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10636  		}
 10637  		i--
 10638  		dAtA[i] = 0x62
 10639  	}
 10640  	if m.Finished != nil {
 10641  		{
 10642  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
 10643  			if err != nil {
 10644  				return 0, err
 10645  			}
 10646  			i -= size
 10647  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10648  		}
 10649  		i--
 10650  		dAtA[i] = 0x5a
 10651  	}
 10652  	if m.Started != nil {
 10653  		{
 10654  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
 10655  			if err != nil {
 10656  				return 0, err
 10657  			}
 10658  			i -= size
 10659  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10660  		}
 10661  		i--
 10662  		dAtA[i] = 0x52
 10663  	}
 10664  	if m.SizeBytes != 0 {
 10665  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10666  		i--
 10667  		dAtA[i] = 0x48
 10668  	}
 10669  	if m.Datums != nil {
 10670  		{
 10671  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
 10672  			if err != nil {
 10673  				return 0, err
 10674  			}
 10675  			i -= size
 10676  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10677  		}
 10678  		i--
 10679  		dAtA[i] = 0x42
 10680  	}
 10681  	if len(m.Trees) > 0 {
 10682  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
 10683  			{
 10684  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10685  				if err != nil {
 10686  					return 0, err
 10687  				}
 10688  				i -= size
 10689  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10690  			}
 10691  			i--
 10692  			dAtA[i] = 0x3a
 10693  		}
 10694  	}
 10695  	if len(m.Provenance) > 0 {
 10696  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 10697  			{
 10698  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10699  				if err != nil {
 10700  					return 0, err
 10701  				}
 10702  				i -= size
 10703  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10704  			}
 10705  			i--
 10706  			dAtA[i] = 0x32
 10707  		}
 10708  	}
 10709  	if len(m.ID) > 0 {
 10710  		i -= len(m.ID)
 10711  		copy(dAtA[i:], m.ID)
 10712  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
 10713  		i--
 10714  		dAtA[i] = 0x2a
 10715  	}
 10716  	if len(m.Branch) > 0 {
 10717  		i -= len(m.Branch)
 10718  		copy(dAtA[i:], m.Branch)
 10719  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 10720  		i--
 10721  		dAtA[i] = 0x22
 10722  	}
 10723  	if m.Tree != nil {
 10724  		{
 10725  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
 10726  			if err != nil {
 10727  				return 0, err
 10728  			}
 10729  			i -= size
 10730  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10731  		}
 10732  		i--
 10733  		dAtA[i] = 0x1a
 10734  	}
 10735  	if m.Parent != nil {
 10736  		{
 10737  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
 10738  			if err != nil {
 10739  				return 0, err
 10740  			}
 10741  			i -= size
 10742  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10743  		}
 10744  		i--
 10745  		dAtA[i] = 0xa
 10746  	}
 10747  	return len(dAtA) - i, nil
 10748  }
 10749  
 10750  func (m *FinishCommitRequest) Marshal() (dAtA []byte, err error) {
 10751  	size := m.Size()
 10752  	dAtA = make([]byte, size)
 10753  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10754  	if err != nil {
 10755  		return nil, err
 10756  	}
 10757  	return dAtA[:n], nil
 10758  }
 10759  
 10760  func (m *FinishCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10761  	size := m.Size()
 10762  	return m.MarshalToSizedBuffer(dAtA[:size])
 10763  }
 10764  
 10765  func (m *FinishCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10766  	i := len(dAtA)
 10767  	_ = i
 10768  	var l int
 10769  	_ = l
 10770  	if m.XXX_unrecognized != nil {
 10771  		i -= len(m.XXX_unrecognized)
 10772  		copy(dAtA[i:], m.XXX_unrecognized)
 10773  	}
 10774  	if m.Datums != nil {
 10775  		{
 10776  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
 10777  			if err != nil {
 10778  				return 0, err
 10779  			}
 10780  			i -= size
 10781  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10782  		}
 10783  		i--
 10784  		dAtA[i] = 0x3a
 10785  	}
 10786  	if m.SizeBytes != 0 {
 10787  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10788  		i--
 10789  		dAtA[i] = 0x30
 10790  	}
 10791  	if len(m.Trees) > 0 {
 10792  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
 10793  			{
 10794  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10795  				if err != nil {
 10796  					return 0, err
 10797  				}
 10798  				i -= size
 10799  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10800  			}
 10801  			i--
 10802  			dAtA[i] = 0x2a
 10803  		}
 10804  	}
 10805  	if m.Empty {
 10806  		i--
 10807  		if m.Empty {
 10808  			dAtA[i] = 1
 10809  		} else {
 10810  			dAtA[i] = 0
 10811  		}
 10812  		i--
 10813  		dAtA[i] = 0x20
 10814  	}
 10815  	if m.Tree != nil {
 10816  		{
 10817  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
 10818  			if err != nil {
 10819  				return 0, err
 10820  			}
 10821  			i -= size
 10822  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10823  		}
 10824  		i--
 10825  		dAtA[i] = 0x1a
 10826  	}
 10827  	if len(m.Description) > 0 {
 10828  		i -= len(m.Description)
 10829  		copy(dAtA[i:], m.Description)
 10830  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
 10831  		i--
 10832  		dAtA[i] = 0x12
 10833  	}
 10834  	if m.Commit != nil {
 10835  		{
 10836  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10837  			if err != nil {
 10838  				return 0, err
 10839  			}
 10840  			i -= size
 10841  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10842  		}
 10843  		i--
 10844  		dAtA[i] = 0xa
 10845  	}
 10846  	return len(dAtA) - i, nil
 10847  }
 10848  
 10849  func (m *InspectCommitRequest) Marshal() (dAtA []byte, err error) {
 10850  	size := m.Size()
 10851  	dAtA = make([]byte, size)
 10852  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10853  	if err != nil {
 10854  		return nil, err
 10855  	}
 10856  	return dAtA[:n], nil
 10857  }
 10858  
 10859  func (m *InspectCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10860  	size := m.Size()
 10861  	return m.MarshalToSizedBuffer(dAtA[:size])
 10862  }
 10863  
 10864  func (m *InspectCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10865  	i := len(dAtA)
 10866  	_ = i
 10867  	var l int
 10868  	_ = l
 10869  	if m.XXX_unrecognized != nil {
 10870  		i -= len(m.XXX_unrecognized)
 10871  		copy(dAtA[i:], m.XXX_unrecognized)
 10872  	}
 10873  	if m.BlockState != 0 {
 10874  		i = encodeVarintPfs(dAtA, i, uint64(m.BlockState))
 10875  		i--
 10876  		dAtA[i] = 0x10
 10877  	}
 10878  	if m.Commit != nil {
 10879  		{
 10880  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10881  			if err != nil {
 10882  				return 0, err
 10883  			}
 10884  			i -= size
 10885  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10886  		}
 10887  		i--
 10888  		dAtA[i] = 0xa
 10889  	}
 10890  	return len(dAtA) - i, nil
 10891  }
 10892  
 10893  func (m *ListCommitRequest) Marshal() (dAtA []byte, err error) {
 10894  	size := m.Size()
 10895  	dAtA = make([]byte, size)
 10896  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10897  	if err != nil {
 10898  		return nil, err
 10899  	}
 10900  	return dAtA[:n], nil
 10901  }
 10902  
 10903  func (m *ListCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10904  	size := m.Size()
 10905  	return m.MarshalToSizedBuffer(dAtA[:size])
 10906  }
 10907  
 10908  func (m *ListCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10909  	i := len(dAtA)
 10910  	_ = i
 10911  	var l int
 10912  	_ = l
 10913  	if m.XXX_unrecognized != nil {
 10914  		i -= len(m.XXX_unrecognized)
 10915  		copy(dAtA[i:], m.XXX_unrecognized)
 10916  	}
 10917  	if m.Reverse {
 10918  		i--
 10919  		if m.Reverse {
 10920  			dAtA[i] = 1
 10921  		} else {
 10922  			dAtA[i] = 0
 10923  		}
 10924  		i--
 10925  		dAtA[i] = 0x28
 10926  	}
 10927  	if m.Number != 0 {
 10928  		i = encodeVarintPfs(dAtA, i, uint64(m.Number))
 10929  		i--
 10930  		dAtA[i] = 0x20
 10931  	}
 10932  	if m.To != nil {
 10933  		{
 10934  			size, err := m.To.MarshalToSizedBuffer(dAtA[:i])
 10935  			if err != nil {
 10936  				return 0, err
 10937  			}
 10938  			i -= size
 10939  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10940  		}
 10941  		i--
 10942  		dAtA[i] = 0x1a
 10943  	}
 10944  	if m.From != nil {
 10945  		{
 10946  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
 10947  			if err != nil {
 10948  				return 0, err
 10949  			}
 10950  			i -= size
 10951  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10952  		}
 10953  		i--
 10954  		dAtA[i] = 0x12
 10955  	}
 10956  	if m.Repo != nil {
 10957  		{
 10958  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10959  			if err != nil {
 10960  				return 0, err
 10961  			}
 10962  			i -= size
 10963  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10964  		}
 10965  		i--
 10966  		dAtA[i] = 0xa
 10967  	}
 10968  	return len(dAtA) - i, nil
 10969  }
 10970  
 10971  func (m *CommitInfos) Marshal() (dAtA []byte, err error) {
 10972  	size := m.Size()
 10973  	dAtA = make([]byte, size)
 10974  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10975  	if err != nil {
 10976  		return nil, err
 10977  	}
 10978  	return dAtA[:n], nil
 10979  }
 10980  
 10981  func (m *CommitInfos) MarshalTo(dAtA []byte) (int, error) {
 10982  	size := m.Size()
 10983  	return m.MarshalToSizedBuffer(dAtA[:size])
 10984  }
 10985  
 10986  func (m *CommitInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10987  	i := len(dAtA)
 10988  	_ = i
 10989  	var l int
 10990  	_ = l
 10991  	if m.XXX_unrecognized != nil {
 10992  		i -= len(m.XXX_unrecognized)
 10993  		copy(dAtA[i:], m.XXX_unrecognized)
 10994  	}
 10995  	if len(m.CommitInfo) > 0 {
 10996  		for iNdEx := len(m.CommitInfo) - 1; iNdEx >= 0; iNdEx-- {
 10997  			{
 10998  				size, err := m.CommitInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10999  				if err != nil {
 11000  					return 0, err
 11001  				}
 11002  				i -= size
 11003  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11004  			}
 11005  			i--
 11006  			dAtA[i] = 0xa
 11007  		}
 11008  	}
 11009  	return len(dAtA) - i, nil
 11010  }
 11011  
 11012  func (m *CreateBranchRequest) Marshal() (dAtA []byte, err error) {
 11013  	size := m.Size()
 11014  	dAtA = make([]byte, size)
 11015  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11016  	if err != nil {
 11017  		return nil, err
 11018  	}
 11019  	return dAtA[:n], nil
 11020  }
 11021  
 11022  func (m *CreateBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 11023  	size := m.Size()
 11024  	return m.MarshalToSizedBuffer(dAtA[:size])
 11025  }
 11026  
 11027  func (m *CreateBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11028  	i := len(dAtA)
 11029  	_ = i
 11030  	var l int
 11031  	_ = l
 11032  	if m.XXX_unrecognized != nil {
 11033  		i -= len(m.XXX_unrecognized)
 11034  		copy(dAtA[i:], m.XXX_unrecognized)
 11035  	}
 11036  	if m.Trigger != nil {
 11037  		{
 11038  			size, err := m.Trigger.MarshalToSizedBuffer(dAtA[:i])
 11039  			if err != nil {
 11040  				return 0, err
 11041  			}
 11042  			i -= size
 11043  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11044  		}
 11045  		i--
 11046  		dAtA[i] = 0x2a
 11047  	}
 11048  	if len(m.Provenance) > 0 {
 11049  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 11050  			{
 11051  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11052  				if err != nil {
 11053  					return 0, err
 11054  				}
 11055  				i -= size
 11056  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11057  			}
 11058  			i--
 11059  			dAtA[i] = 0x22
 11060  		}
 11061  	}
 11062  	if m.Branch != nil {
 11063  		{
 11064  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 11065  			if err != nil {
 11066  				return 0, err
 11067  			}
 11068  			i -= size
 11069  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11070  		}
 11071  		i--
 11072  		dAtA[i] = 0x1a
 11073  	}
 11074  	if len(m.SBranch) > 0 {
 11075  		i -= len(m.SBranch)
 11076  		copy(dAtA[i:], m.SBranch)
 11077  		i = encodeVarintPfs(dAtA, i, uint64(len(m.SBranch)))
 11078  		i--
 11079  		dAtA[i] = 0x12
 11080  	}
 11081  	if m.Head != nil {
 11082  		{
 11083  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
 11084  			if err != nil {
 11085  				return 0, err
 11086  			}
 11087  			i -= size
 11088  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11089  		}
 11090  		i--
 11091  		dAtA[i] = 0xa
 11092  	}
 11093  	return len(dAtA) - i, nil
 11094  }
 11095  
 11096  func (m *InspectBranchRequest) Marshal() (dAtA []byte, err error) {
 11097  	size := m.Size()
 11098  	dAtA = make([]byte, size)
 11099  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11100  	if err != nil {
 11101  		return nil, err
 11102  	}
 11103  	return dAtA[:n], nil
 11104  }
 11105  
 11106  func (m *InspectBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 11107  	size := m.Size()
 11108  	return m.MarshalToSizedBuffer(dAtA[:size])
 11109  }
 11110  
 11111  func (m *InspectBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11112  	i := len(dAtA)
 11113  	_ = i
 11114  	var l int
 11115  	_ = l
 11116  	if m.XXX_unrecognized != nil {
 11117  		i -= len(m.XXX_unrecognized)
 11118  		copy(dAtA[i:], m.XXX_unrecognized)
 11119  	}
 11120  	if m.Branch != nil {
 11121  		{
 11122  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 11123  			if err != nil {
 11124  				return 0, err
 11125  			}
 11126  			i -= size
 11127  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11128  		}
 11129  		i--
 11130  		dAtA[i] = 0xa
 11131  	}
 11132  	return len(dAtA) - i, nil
 11133  }
 11134  
 11135  func (m *ListBranchRequest) Marshal() (dAtA []byte, err error) {
 11136  	size := m.Size()
 11137  	dAtA = make([]byte, size)
 11138  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11139  	if err != nil {
 11140  		return nil, err
 11141  	}
 11142  	return dAtA[:n], nil
 11143  }
 11144  
 11145  func (m *ListBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 11146  	size := m.Size()
 11147  	return m.MarshalToSizedBuffer(dAtA[:size])
 11148  }
 11149  
 11150  func (m *ListBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11151  	i := len(dAtA)
 11152  	_ = i
 11153  	var l int
 11154  	_ = l
 11155  	if m.XXX_unrecognized != nil {
 11156  		i -= len(m.XXX_unrecognized)
 11157  		copy(dAtA[i:], m.XXX_unrecognized)
 11158  	}
 11159  	if m.Reverse {
 11160  		i--
 11161  		if m.Reverse {
 11162  			dAtA[i] = 1
 11163  		} else {
 11164  			dAtA[i] = 0
 11165  		}
 11166  		i--
 11167  		dAtA[i] = 0x10
 11168  	}
 11169  	if m.Repo != nil {
 11170  		{
 11171  			size, err := m.Repo.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 *DeleteBranchRequest) 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 *DeleteBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 11195  	size := m.Size()
 11196  	return m.MarshalToSizedBuffer(dAtA[:size])
 11197  }
 11198  
 11199  func (m *DeleteBranchRequest) 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 m.Force {
 11209  		i--
 11210  		if m.Force {
 11211  			dAtA[i] = 1
 11212  		} else {
 11213  			dAtA[i] = 0
 11214  		}
 11215  		i--
 11216  		dAtA[i] = 0x10
 11217  	}
 11218  	if m.Branch != nil {
 11219  		{
 11220  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 11221  			if err != nil {
 11222  				return 0, err
 11223  			}
 11224  			i -= size
 11225  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11226  		}
 11227  		i--
 11228  		dAtA[i] = 0xa
 11229  	}
 11230  	return len(dAtA) - i, nil
 11231  }
 11232  
 11233  func (m *DeleteCommitRequest) Marshal() (dAtA []byte, err error) {
 11234  	size := m.Size()
 11235  	dAtA = make([]byte, size)
 11236  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11237  	if err != nil {
 11238  		return nil, err
 11239  	}
 11240  	return dAtA[:n], nil
 11241  }
 11242  
 11243  func (m *DeleteCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 11244  	size := m.Size()
 11245  	return m.MarshalToSizedBuffer(dAtA[:size])
 11246  }
 11247  
 11248  func (m *DeleteCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11249  	i := len(dAtA)
 11250  	_ = i
 11251  	var l int
 11252  	_ = l
 11253  	if m.XXX_unrecognized != nil {
 11254  		i -= len(m.XXX_unrecognized)
 11255  		copy(dAtA[i:], m.XXX_unrecognized)
 11256  	}
 11257  	if m.Commit != nil {
 11258  		{
 11259  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 11260  			if err != nil {
 11261  				return 0, err
 11262  			}
 11263  			i -= size
 11264  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11265  		}
 11266  		i--
 11267  		dAtA[i] = 0xa
 11268  	}
 11269  	return len(dAtA) - i, nil
 11270  }
 11271  
 11272  func (m *FlushCommitRequest) Marshal() (dAtA []byte, err error) {
 11273  	size := m.Size()
 11274  	dAtA = make([]byte, size)
 11275  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11276  	if err != nil {
 11277  		return nil, err
 11278  	}
 11279  	return dAtA[:n], nil
 11280  }
 11281  
 11282  func (m *FlushCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 11283  	size := m.Size()
 11284  	return m.MarshalToSizedBuffer(dAtA[:size])
 11285  }
 11286  
 11287  func (m *FlushCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11288  	i := len(dAtA)
 11289  	_ = i
 11290  	var l int
 11291  	_ = l
 11292  	if m.XXX_unrecognized != nil {
 11293  		i -= len(m.XXX_unrecognized)
 11294  		copy(dAtA[i:], m.XXX_unrecognized)
 11295  	}
 11296  	if len(m.ToRepos) > 0 {
 11297  		for iNdEx := len(m.ToRepos) - 1; iNdEx >= 0; iNdEx-- {
 11298  			{
 11299  				size, err := m.ToRepos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11300  				if err != nil {
 11301  					return 0, err
 11302  				}
 11303  				i -= size
 11304  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11305  			}
 11306  			i--
 11307  			dAtA[i] = 0x12
 11308  		}
 11309  	}
 11310  	if len(m.Commits) > 0 {
 11311  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
 11312  			{
 11313  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11314  				if err != nil {
 11315  					return 0, err
 11316  				}
 11317  				i -= size
 11318  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11319  			}
 11320  			i--
 11321  			dAtA[i] = 0xa
 11322  		}
 11323  	}
 11324  	return len(dAtA) - i, nil
 11325  }
 11326  
 11327  func (m *SubscribeCommitRequest) Marshal() (dAtA []byte, err error) {
 11328  	size := m.Size()
 11329  	dAtA = make([]byte, size)
 11330  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11331  	if err != nil {
 11332  		return nil, err
 11333  	}
 11334  	return dAtA[:n], nil
 11335  }
 11336  
 11337  func (m *SubscribeCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 11338  	size := m.Size()
 11339  	return m.MarshalToSizedBuffer(dAtA[:size])
 11340  }
 11341  
 11342  func (m *SubscribeCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11343  	i := len(dAtA)
 11344  	_ = i
 11345  	var l int
 11346  	_ = l
 11347  	if m.XXX_unrecognized != nil {
 11348  		i -= len(m.XXX_unrecognized)
 11349  		copy(dAtA[i:], m.XXX_unrecognized)
 11350  	}
 11351  	if m.Prov != nil {
 11352  		{
 11353  			size, err := m.Prov.MarshalToSizedBuffer(dAtA[:i])
 11354  			if err != nil {
 11355  				return 0, err
 11356  			}
 11357  			i -= size
 11358  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11359  		}
 11360  		i--
 11361  		dAtA[i] = 0x2a
 11362  	}
 11363  	if m.State != 0 {
 11364  		i = encodeVarintPfs(dAtA, i, uint64(m.State))
 11365  		i--
 11366  		dAtA[i] = 0x20
 11367  	}
 11368  	if m.From != nil {
 11369  		{
 11370  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
 11371  			if err != nil {
 11372  				return 0, err
 11373  			}
 11374  			i -= size
 11375  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11376  		}
 11377  		i--
 11378  		dAtA[i] = 0x1a
 11379  	}
 11380  	if len(m.Branch) > 0 {
 11381  		i -= len(m.Branch)
 11382  		copy(dAtA[i:], m.Branch)
 11383  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 11384  		i--
 11385  		dAtA[i] = 0x12
 11386  	}
 11387  	if m.Repo != nil {
 11388  		{
 11389  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 11390  			if err != nil {
 11391  				return 0, err
 11392  			}
 11393  			i -= size
 11394  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11395  		}
 11396  		i--
 11397  		dAtA[i] = 0xa
 11398  	}
 11399  	return len(dAtA) - i, nil
 11400  }
 11401  
 11402  func (m *GetFileRequest) Marshal() (dAtA []byte, err error) {
 11403  	size := m.Size()
 11404  	dAtA = make([]byte, size)
 11405  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11406  	if err != nil {
 11407  		return nil, err
 11408  	}
 11409  	return dAtA[:n], nil
 11410  }
 11411  
 11412  func (m *GetFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11413  	size := m.Size()
 11414  	return m.MarshalToSizedBuffer(dAtA[:size])
 11415  }
 11416  
 11417  func (m *GetFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11418  	i := len(dAtA)
 11419  	_ = i
 11420  	var l int
 11421  	_ = l
 11422  	if m.XXX_unrecognized != nil {
 11423  		i -= len(m.XXX_unrecognized)
 11424  		copy(dAtA[i:], m.XXX_unrecognized)
 11425  	}
 11426  	if m.SizeBytes != 0 {
 11427  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 11428  		i--
 11429  		dAtA[i] = 0x18
 11430  	}
 11431  	if m.OffsetBytes != 0 {
 11432  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 11433  		i--
 11434  		dAtA[i] = 0x10
 11435  	}
 11436  	if m.File != nil {
 11437  		{
 11438  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11439  			if err != nil {
 11440  				return 0, err
 11441  			}
 11442  			i -= size
 11443  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11444  		}
 11445  		i--
 11446  		dAtA[i] = 0xa
 11447  	}
 11448  	return len(dAtA) - i, nil
 11449  }
 11450  
 11451  func (m *OverwriteIndex) Marshal() (dAtA []byte, err error) {
 11452  	size := m.Size()
 11453  	dAtA = make([]byte, size)
 11454  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11455  	if err != nil {
 11456  		return nil, err
 11457  	}
 11458  	return dAtA[:n], nil
 11459  }
 11460  
 11461  func (m *OverwriteIndex) MarshalTo(dAtA []byte) (int, error) {
 11462  	size := m.Size()
 11463  	return m.MarshalToSizedBuffer(dAtA[:size])
 11464  }
 11465  
 11466  func (m *OverwriteIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11467  	i := len(dAtA)
 11468  	_ = i
 11469  	var l int
 11470  	_ = l
 11471  	if m.XXX_unrecognized != nil {
 11472  		i -= len(m.XXX_unrecognized)
 11473  		copy(dAtA[i:], m.XXX_unrecognized)
 11474  	}
 11475  	if m.Index != 0 {
 11476  		i = encodeVarintPfs(dAtA, i, uint64(m.Index))
 11477  		i--
 11478  		dAtA[i] = 0x8
 11479  	}
 11480  	return len(dAtA) - i, nil
 11481  }
 11482  
 11483  func (m *PutFileRequest) Marshal() (dAtA []byte, err error) {
 11484  	size := m.Size()
 11485  	dAtA = make([]byte, size)
 11486  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11487  	if err != nil {
 11488  		return nil, err
 11489  	}
 11490  	return dAtA[:n], nil
 11491  }
 11492  
 11493  func (m *PutFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11494  	size := m.Size()
 11495  	return m.MarshalToSizedBuffer(dAtA[:size])
 11496  }
 11497  
 11498  func (m *PutFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11499  	i := len(dAtA)
 11500  	_ = i
 11501  	var l int
 11502  	_ = l
 11503  	if m.XXX_unrecognized != nil {
 11504  		i -= len(m.XXX_unrecognized)
 11505  		copy(dAtA[i:], m.XXX_unrecognized)
 11506  	}
 11507  	if m.Delete {
 11508  		i--
 11509  		if m.Delete {
 11510  			dAtA[i] = 1
 11511  		} else {
 11512  			dAtA[i] = 0
 11513  		}
 11514  		i--
 11515  		dAtA[i] = 0x60
 11516  	}
 11517  	if m.HeaderRecords != 0 {
 11518  		i = encodeVarintPfs(dAtA, i, uint64(m.HeaderRecords))
 11519  		i--
 11520  		dAtA[i] = 0x58
 11521  	}
 11522  	if m.OverwriteIndex != nil {
 11523  		{
 11524  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
 11525  			if err != nil {
 11526  				return 0, err
 11527  			}
 11528  			i -= size
 11529  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11530  		}
 11531  		i--
 11532  		dAtA[i] = 0x52
 11533  	}
 11534  	if m.TargetFileBytes != 0 {
 11535  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileBytes))
 11536  		i--
 11537  		dAtA[i] = 0x48
 11538  	}
 11539  	if m.TargetFileDatums != 0 {
 11540  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileDatums))
 11541  		i--
 11542  		dAtA[i] = 0x40
 11543  	}
 11544  	if m.Delimiter != 0 {
 11545  		i = encodeVarintPfs(dAtA, i, uint64(m.Delimiter))
 11546  		i--
 11547  		dAtA[i] = 0x38
 11548  	}
 11549  	if m.Recursive {
 11550  		i--
 11551  		if m.Recursive {
 11552  			dAtA[i] = 1
 11553  		} else {
 11554  			dAtA[i] = 0
 11555  		}
 11556  		i--
 11557  		dAtA[i] = 0x30
 11558  	}
 11559  	if len(m.Url) > 0 {
 11560  		i -= len(m.Url)
 11561  		copy(dAtA[i:], m.Url)
 11562  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Url)))
 11563  		i--
 11564  		dAtA[i] = 0x2a
 11565  	}
 11566  	if len(m.Value) > 0 {
 11567  		i -= len(m.Value)
 11568  		copy(dAtA[i:], m.Value)
 11569  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 11570  		i--
 11571  		dAtA[i] = 0x1a
 11572  	}
 11573  	if m.File != nil {
 11574  		{
 11575  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11576  			if err != nil {
 11577  				return 0, err
 11578  			}
 11579  			i -= size
 11580  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11581  		}
 11582  		i--
 11583  		dAtA[i] = 0xa
 11584  	}
 11585  	return len(dAtA) - i, nil
 11586  }
 11587  
 11588  func (m *PutFileRecord) Marshal() (dAtA []byte, err error) {
 11589  	size := m.Size()
 11590  	dAtA = make([]byte, size)
 11591  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11592  	if err != nil {
 11593  		return nil, err
 11594  	}
 11595  	return dAtA[:n], nil
 11596  }
 11597  
 11598  func (m *PutFileRecord) MarshalTo(dAtA []byte) (int, error) {
 11599  	size := m.Size()
 11600  	return m.MarshalToSizedBuffer(dAtA[:size])
 11601  }
 11602  
 11603  func (m *PutFileRecord) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11604  	i := len(dAtA)
 11605  	_ = i
 11606  	var l int
 11607  	_ = l
 11608  	if m.XXX_unrecognized != nil {
 11609  		i -= len(m.XXX_unrecognized)
 11610  		copy(dAtA[i:], m.XXX_unrecognized)
 11611  	}
 11612  	if m.BlockRef != nil {
 11613  		{
 11614  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 11615  			if err != nil {
 11616  				return 0, err
 11617  			}
 11618  			i -= size
 11619  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11620  		}
 11621  		i--
 11622  		dAtA[i] = 0x22
 11623  	}
 11624  	if m.OverwriteIndex != nil {
 11625  		{
 11626  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
 11627  			if err != nil {
 11628  				return 0, err
 11629  			}
 11630  			i -= size
 11631  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11632  		}
 11633  		i--
 11634  		dAtA[i] = 0x1a
 11635  	}
 11636  	if len(m.ObjectHash) > 0 {
 11637  		i -= len(m.ObjectHash)
 11638  		copy(dAtA[i:], m.ObjectHash)
 11639  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ObjectHash)))
 11640  		i--
 11641  		dAtA[i] = 0x12
 11642  	}
 11643  	if m.SizeBytes != 0 {
 11644  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 11645  		i--
 11646  		dAtA[i] = 0x8
 11647  	}
 11648  	return len(dAtA) - i, nil
 11649  }
 11650  
 11651  func (m *PutFileRecords) Marshal() (dAtA []byte, err error) {
 11652  	size := m.Size()
 11653  	dAtA = make([]byte, size)
 11654  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11655  	if err != nil {
 11656  		return nil, err
 11657  	}
 11658  	return dAtA[:n], nil
 11659  }
 11660  
 11661  func (m *PutFileRecords) MarshalTo(dAtA []byte) (int, error) {
 11662  	size := m.Size()
 11663  	return m.MarshalToSizedBuffer(dAtA[:size])
 11664  }
 11665  
 11666  func (m *PutFileRecords) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11667  	i := len(dAtA)
 11668  	_ = i
 11669  	var l int
 11670  	_ = l
 11671  	if m.XXX_unrecognized != nil {
 11672  		i -= len(m.XXX_unrecognized)
 11673  		copy(dAtA[i:], m.XXX_unrecognized)
 11674  	}
 11675  	if m.Footer != nil {
 11676  		{
 11677  			size, err := m.Footer.MarshalToSizedBuffer(dAtA[:i])
 11678  			if err != nil {
 11679  				return 0, err
 11680  			}
 11681  			i -= size
 11682  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11683  		}
 11684  		i--
 11685  		dAtA[i] = 0x2a
 11686  	}
 11687  	if m.Header != nil {
 11688  		{
 11689  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 11690  			if err != nil {
 11691  				return 0, err
 11692  			}
 11693  			i -= size
 11694  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11695  		}
 11696  		i--
 11697  		dAtA[i] = 0x22
 11698  	}
 11699  	if m.Tombstone {
 11700  		i--
 11701  		if m.Tombstone {
 11702  			dAtA[i] = 1
 11703  		} else {
 11704  			dAtA[i] = 0
 11705  		}
 11706  		i--
 11707  		dAtA[i] = 0x18
 11708  	}
 11709  	if len(m.Records) > 0 {
 11710  		for iNdEx := len(m.Records) - 1; iNdEx >= 0; iNdEx-- {
 11711  			{
 11712  				size, err := m.Records[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11713  				if err != nil {
 11714  					return 0, err
 11715  				}
 11716  				i -= size
 11717  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11718  			}
 11719  			i--
 11720  			dAtA[i] = 0x12
 11721  		}
 11722  	}
 11723  	if m.Split {
 11724  		i--
 11725  		if m.Split {
 11726  			dAtA[i] = 1
 11727  		} else {
 11728  			dAtA[i] = 0
 11729  		}
 11730  		i--
 11731  		dAtA[i] = 0x8
 11732  	}
 11733  	return len(dAtA) - i, nil
 11734  }
 11735  
 11736  func (m *CopyFileRequest) Marshal() (dAtA []byte, err error) {
 11737  	size := m.Size()
 11738  	dAtA = make([]byte, size)
 11739  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11740  	if err != nil {
 11741  		return nil, err
 11742  	}
 11743  	return dAtA[:n], nil
 11744  }
 11745  
 11746  func (m *CopyFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11747  	size := m.Size()
 11748  	return m.MarshalToSizedBuffer(dAtA[:size])
 11749  }
 11750  
 11751  func (m *CopyFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11752  	i := len(dAtA)
 11753  	_ = i
 11754  	var l int
 11755  	_ = l
 11756  	if m.XXX_unrecognized != nil {
 11757  		i -= len(m.XXX_unrecognized)
 11758  		copy(dAtA[i:], m.XXX_unrecognized)
 11759  	}
 11760  	if m.Overwrite {
 11761  		i--
 11762  		if m.Overwrite {
 11763  			dAtA[i] = 1
 11764  		} else {
 11765  			dAtA[i] = 0
 11766  		}
 11767  		i--
 11768  		dAtA[i] = 0x18
 11769  	}
 11770  	if m.Dst != nil {
 11771  		{
 11772  			size, err := m.Dst.MarshalToSizedBuffer(dAtA[:i])
 11773  			if err != nil {
 11774  				return 0, err
 11775  			}
 11776  			i -= size
 11777  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11778  		}
 11779  		i--
 11780  		dAtA[i] = 0x12
 11781  	}
 11782  	if m.Src != nil {
 11783  		{
 11784  			size, err := m.Src.MarshalToSizedBuffer(dAtA[:i])
 11785  			if err != nil {
 11786  				return 0, err
 11787  			}
 11788  			i -= size
 11789  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11790  		}
 11791  		i--
 11792  		dAtA[i] = 0xa
 11793  	}
 11794  	return len(dAtA) - i, nil
 11795  }
 11796  
 11797  func (m *InspectFileRequest) Marshal() (dAtA []byte, err error) {
 11798  	size := m.Size()
 11799  	dAtA = make([]byte, size)
 11800  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11801  	if err != nil {
 11802  		return nil, err
 11803  	}
 11804  	return dAtA[:n], nil
 11805  }
 11806  
 11807  func (m *InspectFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11808  	size := m.Size()
 11809  	return m.MarshalToSizedBuffer(dAtA[:size])
 11810  }
 11811  
 11812  func (m *InspectFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11813  	i := len(dAtA)
 11814  	_ = i
 11815  	var l int
 11816  	_ = l
 11817  	if m.XXX_unrecognized != nil {
 11818  		i -= len(m.XXX_unrecognized)
 11819  		copy(dAtA[i:], m.XXX_unrecognized)
 11820  	}
 11821  	if m.File != nil {
 11822  		{
 11823  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11824  			if err != nil {
 11825  				return 0, err
 11826  			}
 11827  			i -= size
 11828  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11829  		}
 11830  		i--
 11831  		dAtA[i] = 0xa
 11832  	}
 11833  	return len(dAtA) - i, nil
 11834  }
 11835  
 11836  func (m *ListFileRequest) Marshal() (dAtA []byte, err error) {
 11837  	size := m.Size()
 11838  	dAtA = make([]byte, size)
 11839  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11840  	if err != nil {
 11841  		return nil, err
 11842  	}
 11843  	return dAtA[:n], nil
 11844  }
 11845  
 11846  func (m *ListFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11847  	size := m.Size()
 11848  	return m.MarshalToSizedBuffer(dAtA[:size])
 11849  }
 11850  
 11851  func (m *ListFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11852  	i := len(dAtA)
 11853  	_ = i
 11854  	var l int
 11855  	_ = l
 11856  	if m.XXX_unrecognized != nil {
 11857  		i -= len(m.XXX_unrecognized)
 11858  		copy(dAtA[i:], m.XXX_unrecognized)
 11859  	}
 11860  	if m.History != 0 {
 11861  		i = encodeVarintPfs(dAtA, i, uint64(m.History))
 11862  		i--
 11863  		dAtA[i] = 0x18
 11864  	}
 11865  	if m.Full {
 11866  		i--
 11867  		if m.Full {
 11868  			dAtA[i] = 1
 11869  		} else {
 11870  			dAtA[i] = 0
 11871  		}
 11872  		i--
 11873  		dAtA[i] = 0x10
 11874  	}
 11875  	if m.File != nil {
 11876  		{
 11877  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11878  			if err != nil {
 11879  				return 0, err
 11880  			}
 11881  			i -= size
 11882  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11883  		}
 11884  		i--
 11885  		dAtA[i] = 0xa
 11886  	}
 11887  	return len(dAtA) - i, nil
 11888  }
 11889  
 11890  func (m *WalkFileRequest) Marshal() (dAtA []byte, err error) {
 11891  	size := m.Size()
 11892  	dAtA = make([]byte, size)
 11893  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11894  	if err != nil {
 11895  		return nil, err
 11896  	}
 11897  	return dAtA[:n], nil
 11898  }
 11899  
 11900  func (m *WalkFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11901  	size := m.Size()
 11902  	return m.MarshalToSizedBuffer(dAtA[:size])
 11903  }
 11904  
 11905  func (m *WalkFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11906  	i := len(dAtA)
 11907  	_ = i
 11908  	var l int
 11909  	_ = l
 11910  	if m.XXX_unrecognized != nil {
 11911  		i -= len(m.XXX_unrecognized)
 11912  		copy(dAtA[i:], m.XXX_unrecognized)
 11913  	}
 11914  	if m.File != nil {
 11915  		{
 11916  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11917  			if err != nil {
 11918  				return 0, err
 11919  			}
 11920  			i -= size
 11921  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11922  		}
 11923  		i--
 11924  		dAtA[i] = 0xa
 11925  	}
 11926  	return len(dAtA) - i, nil
 11927  }
 11928  
 11929  func (m *GlobFileRequest) Marshal() (dAtA []byte, err error) {
 11930  	size := m.Size()
 11931  	dAtA = make([]byte, size)
 11932  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11933  	if err != nil {
 11934  		return nil, err
 11935  	}
 11936  	return dAtA[:n], nil
 11937  }
 11938  
 11939  func (m *GlobFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11940  	size := m.Size()
 11941  	return m.MarshalToSizedBuffer(dAtA[:size])
 11942  }
 11943  
 11944  func (m *GlobFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11945  	i := len(dAtA)
 11946  	_ = i
 11947  	var l int
 11948  	_ = l
 11949  	if m.XXX_unrecognized != nil {
 11950  		i -= len(m.XXX_unrecognized)
 11951  		copy(dAtA[i:], m.XXX_unrecognized)
 11952  	}
 11953  	if len(m.Pattern) > 0 {
 11954  		i -= len(m.Pattern)
 11955  		copy(dAtA[i:], m.Pattern)
 11956  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Pattern)))
 11957  		i--
 11958  		dAtA[i] = 0x12
 11959  	}
 11960  	if m.Commit != nil {
 11961  		{
 11962  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 11963  			if err != nil {
 11964  				return 0, err
 11965  			}
 11966  			i -= size
 11967  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11968  		}
 11969  		i--
 11970  		dAtA[i] = 0xa
 11971  	}
 11972  	return len(dAtA) - i, nil
 11973  }
 11974  
 11975  func (m *FileInfos) Marshal() (dAtA []byte, err error) {
 11976  	size := m.Size()
 11977  	dAtA = make([]byte, size)
 11978  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11979  	if err != nil {
 11980  		return nil, err
 11981  	}
 11982  	return dAtA[:n], nil
 11983  }
 11984  
 11985  func (m *FileInfos) MarshalTo(dAtA []byte) (int, error) {
 11986  	size := m.Size()
 11987  	return m.MarshalToSizedBuffer(dAtA[:size])
 11988  }
 11989  
 11990  func (m *FileInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11991  	i := len(dAtA)
 11992  	_ = i
 11993  	var l int
 11994  	_ = l
 11995  	if m.XXX_unrecognized != nil {
 11996  		i -= len(m.XXX_unrecognized)
 11997  		copy(dAtA[i:], m.XXX_unrecognized)
 11998  	}
 11999  	if len(m.FileInfo) > 0 {
 12000  		for iNdEx := len(m.FileInfo) - 1; iNdEx >= 0; iNdEx-- {
 12001  			{
 12002  				size, err := m.FileInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12003  				if err != nil {
 12004  					return 0, err
 12005  				}
 12006  				i -= size
 12007  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12008  			}
 12009  			i--
 12010  			dAtA[i] = 0xa
 12011  		}
 12012  	}
 12013  	return len(dAtA) - i, nil
 12014  }
 12015  
 12016  func (m *DiffFileRequest) Marshal() (dAtA []byte, err error) {
 12017  	size := m.Size()
 12018  	dAtA = make([]byte, size)
 12019  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12020  	if err != nil {
 12021  		return nil, err
 12022  	}
 12023  	return dAtA[:n], nil
 12024  }
 12025  
 12026  func (m *DiffFileRequest) MarshalTo(dAtA []byte) (int, error) {
 12027  	size := m.Size()
 12028  	return m.MarshalToSizedBuffer(dAtA[:size])
 12029  }
 12030  
 12031  func (m *DiffFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12032  	i := len(dAtA)
 12033  	_ = i
 12034  	var l int
 12035  	_ = l
 12036  	if m.XXX_unrecognized != nil {
 12037  		i -= len(m.XXX_unrecognized)
 12038  		copy(dAtA[i:], m.XXX_unrecognized)
 12039  	}
 12040  	if m.Shallow {
 12041  		i--
 12042  		if m.Shallow {
 12043  			dAtA[i] = 1
 12044  		} else {
 12045  			dAtA[i] = 0
 12046  		}
 12047  		i--
 12048  		dAtA[i] = 0x18
 12049  	}
 12050  	if m.OldFile != nil {
 12051  		{
 12052  			size, err := m.OldFile.MarshalToSizedBuffer(dAtA[:i])
 12053  			if err != nil {
 12054  				return 0, err
 12055  			}
 12056  			i -= size
 12057  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12058  		}
 12059  		i--
 12060  		dAtA[i] = 0x12
 12061  	}
 12062  	if m.NewFile != nil {
 12063  		{
 12064  			size, err := m.NewFile.MarshalToSizedBuffer(dAtA[:i])
 12065  			if err != nil {
 12066  				return 0, err
 12067  			}
 12068  			i -= size
 12069  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12070  		}
 12071  		i--
 12072  		dAtA[i] = 0xa
 12073  	}
 12074  	return len(dAtA) - i, nil
 12075  }
 12076  
 12077  func (m *DiffFileResponse) Marshal() (dAtA []byte, err error) {
 12078  	size := m.Size()
 12079  	dAtA = make([]byte, size)
 12080  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12081  	if err != nil {
 12082  		return nil, err
 12083  	}
 12084  	return dAtA[:n], nil
 12085  }
 12086  
 12087  func (m *DiffFileResponse) MarshalTo(dAtA []byte) (int, error) {
 12088  	size := m.Size()
 12089  	return m.MarshalToSizedBuffer(dAtA[:size])
 12090  }
 12091  
 12092  func (m *DiffFileResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12093  	i := len(dAtA)
 12094  	_ = i
 12095  	var l int
 12096  	_ = l
 12097  	if m.XXX_unrecognized != nil {
 12098  		i -= len(m.XXX_unrecognized)
 12099  		copy(dAtA[i:], m.XXX_unrecognized)
 12100  	}
 12101  	if len(m.OldFiles) > 0 {
 12102  		for iNdEx := len(m.OldFiles) - 1; iNdEx >= 0; iNdEx-- {
 12103  			{
 12104  				size, err := m.OldFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12105  				if err != nil {
 12106  					return 0, err
 12107  				}
 12108  				i -= size
 12109  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12110  			}
 12111  			i--
 12112  			dAtA[i] = 0x12
 12113  		}
 12114  	}
 12115  	if len(m.NewFiles) > 0 {
 12116  		for iNdEx := len(m.NewFiles) - 1; iNdEx >= 0; iNdEx-- {
 12117  			{
 12118  				size, err := m.NewFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12119  				if err != nil {
 12120  					return 0, err
 12121  				}
 12122  				i -= size
 12123  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12124  			}
 12125  			i--
 12126  			dAtA[i] = 0xa
 12127  		}
 12128  	}
 12129  	return len(dAtA) - i, nil
 12130  }
 12131  
 12132  func (m *DeleteFileRequest) Marshal() (dAtA []byte, err error) {
 12133  	size := m.Size()
 12134  	dAtA = make([]byte, size)
 12135  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12136  	if err != nil {
 12137  		return nil, err
 12138  	}
 12139  	return dAtA[:n], nil
 12140  }
 12141  
 12142  func (m *DeleteFileRequest) MarshalTo(dAtA []byte) (int, error) {
 12143  	size := m.Size()
 12144  	return m.MarshalToSizedBuffer(dAtA[:size])
 12145  }
 12146  
 12147  func (m *DeleteFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12148  	i := len(dAtA)
 12149  	_ = i
 12150  	var l int
 12151  	_ = l
 12152  	if m.XXX_unrecognized != nil {
 12153  		i -= len(m.XXX_unrecognized)
 12154  		copy(dAtA[i:], m.XXX_unrecognized)
 12155  	}
 12156  	if m.File != nil {
 12157  		{
 12158  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 12159  			if err != nil {
 12160  				return 0, err
 12161  			}
 12162  			i -= size
 12163  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12164  		}
 12165  		i--
 12166  		dAtA[i] = 0xa
 12167  	}
 12168  	return len(dAtA) - i, nil
 12169  }
 12170  
 12171  func (m *FsckRequest) Marshal() (dAtA []byte, err error) {
 12172  	size := m.Size()
 12173  	dAtA = make([]byte, size)
 12174  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12175  	if err != nil {
 12176  		return nil, err
 12177  	}
 12178  	return dAtA[:n], nil
 12179  }
 12180  
 12181  func (m *FsckRequest) MarshalTo(dAtA []byte) (int, error) {
 12182  	size := m.Size()
 12183  	return m.MarshalToSizedBuffer(dAtA[:size])
 12184  }
 12185  
 12186  func (m *FsckRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12187  	i := len(dAtA)
 12188  	_ = i
 12189  	var l int
 12190  	_ = l
 12191  	if m.XXX_unrecognized != nil {
 12192  		i -= len(m.XXX_unrecognized)
 12193  		copy(dAtA[i:], m.XXX_unrecognized)
 12194  	}
 12195  	if m.Fix {
 12196  		i--
 12197  		if m.Fix {
 12198  			dAtA[i] = 1
 12199  		} else {
 12200  			dAtA[i] = 0
 12201  		}
 12202  		i--
 12203  		dAtA[i] = 0x8
 12204  	}
 12205  	return len(dAtA) - i, nil
 12206  }
 12207  
 12208  func (m *FsckResponse) Marshal() (dAtA []byte, err error) {
 12209  	size := m.Size()
 12210  	dAtA = make([]byte, size)
 12211  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12212  	if err != nil {
 12213  		return nil, err
 12214  	}
 12215  	return dAtA[:n], nil
 12216  }
 12217  
 12218  func (m *FsckResponse) MarshalTo(dAtA []byte) (int, error) {
 12219  	size := m.Size()
 12220  	return m.MarshalToSizedBuffer(dAtA[:size])
 12221  }
 12222  
 12223  func (m *FsckResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12224  	i := len(dAtA)
 12225  	_ = i
 12226  	var l int
 12227  	_ = l
 12228  	if m.XXX_unrecognized != nil {
 12229  		i -= len(m.XXX_unrecognized)
 12230  		copy(dAtA[i:], m.XXX_unrecognized)
 12231  	}
 12232  	if len(m.Error) > 0 {
 12233  		i -= len(m.Error)
 12234  		copy(dAtA[i:], m.Error)
 12235  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Error)))
 12236  		i--
 12237  		dAtA[i] = 0x12
 12238  	}
 12239  	if len(m.Fix) > 0 {
 12240  		i -= len(m.Fix)
 12241  		copy(dAtA[i:], m.Fix)
 12242  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Fix)))
 12243  		i--
 12244  		dAtA[i] = 0xa
 12245  	}
 12246  	return len(dAtA) - i, nil
 12247  }
 12248  
 12249  func (m *FileOperationRequestV2) Marshal() (dAtA []byte, err error) {
 12250  	size := m.Size()
 12251  	dAtA = make([]byte, size)
 12252  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12253  	if err != nil {
 12254  		return nil, err
 12255  	}
 12256  	return dAtA[:n], nil
 12257  }
 12258  
 12259  func (m *FileOperationRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12260  	size := m.Size()
 12261  	return m.MarshalToSizedBuffer(dAtA[:size])
 12262  }
 12263  
 12264  func (m *FileOperationRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12265  	i := len(dAtA)
 12266  	_ = i
 12267  	var l int
 12268  	_ = l
 12269  	if m.XXX_unrecognized != nil {
 12270  		i -= len(m.XXX_unrecognized)
 12271  		copy(dAtA[i:], m.XXX_unrecognized)
 12272  	}
 12273  	if m.Operation != nil {
 12274  		{
 12275  			size := m.Operation.Size()
 12276  			i -= size
 12277  			if _, err := m.Operation.MarshalTo(dAtA[i:]); err != nil {
 12278  				return 0, err
 12279  			}
 12280  		}
 12281  	}
 12282  	if m.Commit != nil {
 12283  		{
 12284  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 12285  			if err != nil {
 12286  				return 0, err
 12287  			}
 12288  			i -= size
 12289  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12290  		}
 12291  		i--
 12292  		dAtA[i] = 0xa
 12293  	}
 12294  	return len(dAtA) - i, nil
 12295  }
 12296  
 12297  func (m *FileOperationRequestV2_PutTar) MarshalTo(dAtA []byte) (int, error) {
 12298  	size := m.Size()
 12299  	return m.MarshalToSizedBuffer(dAtA[:size])
 12300  }
 12301  
 12302  func (m *FileOperationRequestV2_PutTar) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12303  	i := len(dAtA)
 12304  	if m.PutTar != nil {
 12305  		{
 12306  			size, err := m.PutTar.MarshalToSizedBuffer(dAtA[:i])
 12307  			if err != nil {
 12308  				return 0, err
 12309  			}
 12310  			i -= size
 12311  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12312  		}
 12313  		i--
 12314  		dAtA[i] = 0x12
 12315  	}
 12316  	return len(dAtA) - i, nil
 12317  }
 12318  func (m *FileOperationRequestV2_DeleteFiles) MarshalTo(dAtA []byte) (int, error) {
 12319  	size := m.Size()
 12320  	return m.MarshalToSizedBuffer(dAtA[:size])
 12321  }
 12322  
 12323  func (m *FileOperationRequestV2_DeleteFiles) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12324  	i := len(dAtA)
 12325  	if m.DeleteFiles != nil {
 12326  		{
 12327  			size, err := m.DeleteFiles.MarshalToSizedBuffer(dAtA[:i])
 12328  			if err != nil {
 12329  				return 0, err
 12330  			}
 12331  			i -= size
 12332  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12333  		}
 12334  		i--
 12335  		dAtA[i] = 0x1a
 12336  	}
 12337  	return len(dAtA) - i, nil
 12338  }
 12339  func (m *PutTarRequestV2) Marshal() (dAtA []byte, err error) {
 12340  	size := m.Size()
 12341  	dAtA = make([]byte, size)
 12342  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12343  	if err != nil {
 12344  		return nil, err
 12345  	}
 12346  	return dAtA[:n], nil
 12347  }
 12348  
 12349  func (m *PutTarRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12350  	size := m.Size()
 12351  	return m.MarshalToSizedBuffer(dAtA[:size])
 12352  }
 12353  
 12354  func (m *PutTarRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12355  	i := len(dAtA)
 12356  	_ = i
 12357  	var l int
 12358  	_ = l
 12359  	if m.XXX_unrecognized != nil {
 12360  		i -= len(m.XXX_unrecognized)
 12361  		copy(dAtA[i:], m.XXX_unrecognized)
 12362  	}
 12363  	if len(m.Data) > 0 {
 12364  		i -= len(m.Data)
 12365  		copy(dAtA[i:], m.Data)
 12366  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Data)))
 12367  		i--
 12368  		dAtA[i] = 0x1a
 12369  	}
 12370  	if len(m.Tag) > 0 {
 12371  		i -= len(m.Tag)
 12372  		copy(dAtA[i:], m.Tag)
 12373  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Tag)))
 12374  		i--
 12375  		dAtA[i] = 0x12
 12376  	}
 12377  	if m.Overwrite {
 12378  		i--
 12379  		if m.Overwrite {
 12380  			dAtA[i] = 1
 12381  		} else {
 12382  			dAtA[i] = 0
 12383  		}
 12384  		i--
 12385  		dAtA[i] = 0x8
 12386  	}
 12387  	return len(dAtA) - i, nil
 12388  }
 12389  
 12390  func (m *DeleteFilesRequestV2) Marshal() (dAtA []byte, err error) {
 12391  	size := m.Size()
 12392  	dAtA = make([]byte, size)
 12393  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12394  	if err != nil {
 12395  		return nil, err
 12396  	}
 12397  	return dAtA[:n], nil
 12398  }
 12399  
 12400  func (m *DeleteFilesRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12401  	size := m.Size()
 12402  	return m.MarshalToSizedBuffer(dAtA[:size])
 12403  }
 12404  
 12405  func (m *DeleteFilesRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12406  	i := len(dAtA)
 12407  	_ = i
 12408  	var l int
 12409  	_ = l
 12410  	if m.XXX_unrecognized != nil {
 12411  		i -= len(m.XXX_unrecognized)
 12412  		copy(dAtA[i:], m.XXX_unrecognized)
 12413  	}
 12414  	if len(m.Tag) > 0 {
 12415  		i -= len(m.Tag)
 12416  		copy(dAtA[i:], m.Tag)
 12417  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Tag)))
 12418  		i--
 12419  		dAtA[i] = 0x12
 12420  	}
 12421  	if len(m.Files) > 0 {
 12422  		for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- {
 12423  			i -= len(m.Files[iNdEx])
 12424  			copy(dAtA[i:], m.Files[iNdEx])
 12425  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Files[iNdEx])))
 12426  			i--
 12427  			dAtA[i] = 0xa
 12428  		}
 12429  	}
 12430  	return len(dAtA) - i, nil
 12431  }
 12432  
 12433  func (m *GetTarRequestV2) Marshal() (dAtA []byte, err error) {
 12434  	size := m.Size()
 12435  	dAtA = make([]byte, size)
 12436  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12437  	if err != nil {
 12438  		return nil, err
 12439  	}
 12440  	return dAtA[:n], nil
 12441  }
 12442  
 12443  func (m *GetTarRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12444  	size := m.Size()
 12445  	return m.MarshalToSizedBuffer(dAtA[:size])
 12446  }
 12447  
 12448  func (m *GetTarRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12449  	i := len(dAtA)
 12450  	_ = i
 12451  	var l int
 12452  	_ = l
 12453  	if m.XXX_unrecognized != nil {
 12454  		i -= len(m.XXX_unrecognized)
 12455  		copy(dAtA[i:], m.XXX_unrecognized)
 12456  	}
 12457  	if m.File != nil {
 12458  		{
 12459  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 12460  			if err != nil {
 12461  				return 0, err
 12462  			}
 12463  			i -= size
 12464  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12465  		}
 12466  		i--
 12467  		dAtA[i] = 0xa
 12468  	}
 12469  	return len(dAtA) - i, nil
 12470  }
 12471  
 12472  func (m *DiffFileResponseV2) Marshal() (dAtA []byte, err error) {
 12473  	size := m.Size()
 12474  	dAtA = make([]byte, size)
 12475  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12476  	if err != nil {
 12477  		return nil, err
 12478  	}
 12479  	return dAtA[:n], nil
 12480  }
 12481  
 12482  func (m *DiffFileResponseV2) MarshalTo(dAtA []byte) (int, error) {
 12483  	size := m.Size()
 12484  	return m.MarshalToSizedBuffer(dAtA[:size])
 12485  }
 12486  
 12487  func (m *DiffFileResponseV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12488  	i := len(dAtA)
 12489  	_ = i
 12490  	var l int
 12491  	_ = l
 12492  	if m.XXX_unrecognized != nil {
 12493  		i -= len(m.XXX_unrecognized)
 12494  		copy(dAtA[i:], m.XXX_unrecognized)
 12495  	}
 12496  	if m.NewFile != nil {
 12497  		{
 12498  			size, err := m.NewFile.MarshalToSizedBuffer(dAtA[:i])
 12499  			if err != nil {
 12500  				return 0, err
 12501  			}
 12502  			i -= size
 12503  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12504  		}
 12505  		i--
 12506  		dAtA[i] = 0x12
 12507  	}
 12508  	if m.OldFile != nil {
 12509  		{
 12510  			size, err := m.OldFile.MarshalToSizedBuffer(dAtA[:i])
 12511  			if err != nil {
 12512  				return 0, err
 12513  			}
 12514  			i -= size
 12515  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12516  		}
 12517  		i--
 12518  		dAtA[i] = 0xa
 12519  	}
 12520  	return len(dAtA) - i, nil
 12521  }
 12522  
 12523  func (m *CreateTmpFileSetResponse) Marshal() (dAtA []byte, err error) {
 12524  	size := m.Size()
 12525  	dAtA = make([]byte, size)
 12526  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12527  	if err != nil {
 12528  		return nil, err
 12529  	}
 12530  	return dAtA[:n], nil
 12531  }
 12532  
 12533  func (m *CreateTmpFileSetResponse) MarshalTo(dAtA []byte) (int, error) {
 12534  	size := m.Size()
 12535  	return m.MarshalToSizedBuffer(dAtA[:size])
 12536  }
 12537  
 12538  func (m *CreateTmpFileSetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12539  	i := len(dAtA)
 12540  	_ = i
 12541  	var l int
 12542  	_ = l
 12543  	if m.XXX_unrecognized != nil {
 12544  		i -= len(m.XXX_unrecognized)
 12545  		copy(dAtA[i:], m.XXX_unrecognized)
 12546  	}
 12547  	if len(m.FilesetId) > 0 {
 12548  		i -= len(m.FilesetId)
 12549  		copy(dAtA[i:], m.FilesetId)
 12550  		i = encodeVarintPfs(dAtA, i, uint64(len(m.FilesetId)))
 12551  		i--
 12552  		dAtA[i] = 0xa
 12553  	}
 12554  	return len(dAtA) - i, nil
 12555  }
 12556  
 12557  func (m *RenewTmpFileSetRequest) Marshal() (dAtA []byte, err error) {
 12558  	size := m.Size()
 12559  	dAtA = make([]byte, size)
 12560  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12561  	if err != nil {
 12562  		return nil, err
 12563  	}
 12564  	return dAtA[:n], nil
 12565  }
 12566  
 12567  func (m *RenewTmpFileSetRequest) MarshalTo(dAtA []byte) (int, error) {
 12568  	size := m.Size()
 12569  	return m.MarshalToSizedBuffer(dAtA[:size])
 12570  }
 12571  
 12572  func (m *RenewTmpFileSetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12573  	i := len(dAtA)
 12574  	_ = i
 12575  	var l int
 12576  	_ = l
 12577  	if m.XXX_unrecognized != nil {
 12578  		i -= len(m.XXX_unrecognized)
 12579  		copy(dAtA[i:], m.XXX_unrecognized)
 12580  	}
 12581  	if m.TtlSeconds != 0 {
 12582  		i = encodeVarintPfs(dAtA, i, uint64(m.TtlSeconds))
 12583  		i--
 12584  		dAtA[i] = 0x10
 12585  	}
 12586  	if len(m.FilesetId) > 0 {
 12587  		i -= len(m.FilesetId)
 12588  		copy(dAtA[i:], m.FilesetId)
 12589  		i = encodeVarintPfs(dAtA, i, uint64(len(m.FilesetId)))
 12590  		i--
 12591  		dAtA[i] = 0xa
 12592  	}
 12593  	return len(dAtA) - i, nil
 12594  }
 12595  
 12596  func (m *ClearCommitRequestV2) Marshal() (dAtA []byte, err error) {
 12597  	size := m.Size()
 12598  	dAtA = make([]byte, size)
 12599  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12600  	if err != nil {
 12601  		return nil, err
 12602  	}
 12603  	return dAtA[:n], nil
 12604  }
 12605  
 12606  func (m *ClearCommitRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12607  	size := m.Size()
 12608  	return m.MarshalToSizedBuffer(dAtA[:size])
 12609  }
 12610  
 12611  func (m *ClearCommitRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12612  	i := len(dAtA)
 12613  	_ = i
 12614  	var l int
 12615  	_ = l
 12616  	if m.XXX_unrecognized != nil {
 12617  		i -= len(m.XXX_unrecognized)
 12618  		copy(dAtA[i:], m.XXX_unrecognized)
 12619  	}
 12620  	if m.Commit != nil {
 12621  		{
 12622  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 12623  			if err != nil {
 12624  				return 0, err
 12625  			}
 12626  			i -= size
 12627  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12628  		}
 12629  		i--
 12630  		dAtA[i] = 0xa
 12631  	}
 12632  	return len(dAtA) - i, nil
 12633  }
 12634  
 12635  func (m *PutObjectRequest) Marshal() (dAtA []byte, err error) {
 12636  	size := m.Size()
 12637  	dAtA = make([]byte, size)
 12638  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12639  	if err != nil {
 12640  		return nil, err
 12641  	}
 12642  	return dAtA[:n], nil
 12643  }
 12644  
 12645  func (m *PutObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12646  	size := m.Size()
 12647  	return m.MarshalToSizedBuffer(dAtA[:size])
 12648  }
 12649  
 12650  func (m *PutObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12651  	i := len(dAtA)
 12652  	_ = i
 12653  	var l int
 12654  	_ = l
 12655  	if m.XXX_unrecognized != nil {
 12656  		i -= len(m.XXX_unrecognized)
 12657  		copy(dAtA[i:], m.XXX_unrecognized)
 12658  	}
 12659  	if m.Block != nil {
 12660  		{
 12661  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 12662  			if err != nil {
 12663  				return 0, err
 12664  			}
 12665  			i -= size
 12666  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12667  		}
 12668  		i--
 12669  		dAtA[i] = 0x1a
 12670  	}
 12671  	if len(m.Tags) > 0 {
 12672  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 12673  			{
 12674  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12675  				if err != nil {
 12676  					return 0, err
 12677  				}
 12678  				i -= size
 12679  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12680  			}
 12681  			i--
 12682  			dAtA[i] = 0x12
 12683  		}
 12684  	}
 12685  	if len(m.Value) > 0 {
 12686  		i -= len(m.Value)
 12687  		copy(dAtA[i:], m.Value)
 12688  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 12689  		i--
 12690  		dAtA[i] = 0xa
 12691  	}
 12692  	return len(dAtA) - i, nil
 12693  }
 12694  
 12695  func (m *CreateObjectRequest) Marshal() (dAtA []byte, err error) {
 12696  	size := m.Size()
 12697  	dAtA = make([]byte, size)
 12698  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12699  	if err != nil {
 12700  		return nil, err
 12701  	}
 12702  	return dAtA[:n], nil
 12703  }
 12704  
 12705  func (m *CreateObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12706  	size := m.Size()
 12707  	return m.MarshalToSizedBuffer(dAtA[:size])
 12708  }
 12709  
 12710  func (m *CreateObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12711  	i := len(dAtA)
 12712  	_ = i
 12713  	var l int
 12714  	_ = l
 12715  	if m.XXX_unrecognized != nil {
 12716  		i -= len(m.XXX_unrecognized)
 12717  		copy(dAtA[i:], m.XXX_unrecognized)
 12718  	}
 12719  	if m.BlockRef != nil {
 12720  		{
 12721  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 12722  			if err != nil {
 12723  				return 0, err
 12724  			}
 12725  			i -= size
 12726  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12727  		}
 12728  		i--
 12729  		dAtA[i] = 0x12
 12730  	}
 12731  	if m.Object != nil {
 12732  		{
 12733  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 12734  			if err != nil {
 12735  				return 0, err
 12736  			}
 12737  			i -= size
 12738  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12739  		}
 12740  		i--
 12741  		dAtA[i] = 0xa
 12742  	}
 12743  	return len(dAtA) - i, nil
 12744  }
 12745  
 12746  func (m *GetObjectsRequest) Marshal() (dAtA []byte, err error) {
 12747  	size := m.Size()
 12748  	dAtA = make([]byte, size)
 12749  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12750  	if err != nil {
 12751  		return nil, err
 12752  	}
 12753  	return dAtA[:n], nil
 12754  }
 12755  
 12756  func (m *GetObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 12757  	size := m.Size()
 12758  	return m.MarshalToSizedBuffer(dAtA[:size])
 12759  }
 12760  
 12761  func (m *GetObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12762  	i := len(dAtA)
 12763  	_ = i
 12764  	var l int
 12765  	_ = l
 12766  	if m.XXX_unrecognized != nil {
 12767  		i -= len(m.XXX_unrecognized)
 12768  		copy(dAtA[i:], m.XXX_unrecognized)
 12769  	}
 12770  	if m.TotalSize != 0 {
 12771  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 12772  		i--
 12773  		dAtA[i] = 0x20
 12774  	}
 12775  	if m.SizeBytes != 0 {
 12776  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 12777  		i--
 12778  		dAtA[i] = 0x18
 12779  	}
 12780  	if m.OffsetBytes != 0 {
 12781  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 12782  		i--
 12783  		dAtA[i] = 0x10
 12784  	}
 12785  	if len(m.Objects) > 0 {
 12786  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 12787  			{
 12788  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12789  				if err != nil {
 12790  					return 0, err
 12791  				}
 12792  				i -= size
 12793  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12794  			}
 12795  			i--
 12796  			dAtA[i] = 0xa
 12797  		}
 12798  	}
 12799  	return len(dAtA) - i, nil
 12800  }
 12801  
 12802  func (m *PutBlockRequest) Marshal() (dAtA []byte, err error) {
 12803  	size := m.Size()
 12804  	dAtA = make([]byte, size)
 12805  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12806  	if err != nil {
 12807  		return nil, err
 12808  	}
 12809  	return dAtA[:n], nil
 12810  }
 12811  
 12812  func (m *PutBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 12813  	size := m.Size()
 12814  	return m.MarshalToSizedBuffer(dAtA[:size])
 12815  }
 12816  
 12817  func (m *PutBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12818  	i := len(dAtA)
 12819  	_ = i
 12820  	var l int
 12821  	_ = l
 12822  	if m.XXX_unrecognized != nil {
 12823  		i -= len(m.XXX_unrecognized)
 12824  		copy(dAtA[i:], m.XXX_unrecognized)
 12825  	}
 12826  	if len(m.Value) > 0 {
 12827  		i -= len(m.Value)
 12828  		copy(dAtA[i:], m.Value)
 12829  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 12830  		i--
 12831  		dAtA[i] = 0x12
 12832  	}
 12833  	if m.Block != nil {
 12834  		{
 12835  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 12836  			if err != nil {
 12837  				return 0, err
 12838  			}
 12839  			i -= size
 12840  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12841  		}
 12842  		i--
 12843  		dAtA[i] = 0xa
 12844  	}
 12845  	return len(dAtA) - i, nil
 12846  }
 12847  
 12848  func (m *GetBlockRequest) Marshal() (dAtA []byte, err error) {
 12849  	size := m.Size()
 12850  	dAtA = make([]byte, size)
 12851  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12852  	if err != nil {
 12853  		return nil, err
 12854  	}
 12855  	return dAtA[:n], nil
 12856  }
 12857  
 12858  func (m *GetBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 12859  	size := m.Size()
 12860  	return m.MarshalToSizedBuffer(dAtA[:size])
 12861  }
 12862  
 12863  func (m *GetBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12864  	i := len(dAtA)
 12865  	_ = i
 12866  	var l int
 12867  	_ = l
 12868  	if m.XXX_unrecognized != nil {
 12869  		i -= len(m.XXX_unrecognized)
 12870  		copy(dAtA[i:], m.XXX_unrecognized)
 12871  	}
 12872  	if m.Block != nil {
 12873  		{
 12874  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 12875  			if err != nil {
 12876  				return 0, err
 12877  			}
 12878  			i -= size
 12879  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12880  		}
 12881  		i--
 12882  		dAtA[i] = 0xa
 12883  	}
 12884  	return len(dAtA) - i, nil
 12885  }
 12886  
 12887  func (m *GetBlocksRequest) Marshal() (dAtA []byte, err error) {
 12888  	size := m.Size()
 12889  	dAtA = make([]byte, size)
 12890  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12891  	if err != nil {
 12892  		return nil, err
 12893  	}
 12894  	return dAtA[:n], nil
 12895  }
 12896  
 12897  func (m *GetBlocksRequest) MarshalTo(dAtA []byte) (int, error) {
 12898  	size := m.Size()
 12899  	return m.MarshalToSizedBuffer(dAtA[:size])
 12900  }
 12901  
 12902  func (m *GetBlocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12903  	i := len(dAtA)
 12904  	_ = i
 12905  	var l int
 12906  	_ = l
 12907  	if m.XXX_unrecognized != nil {
 12908  		i -= len(m.XXX_unrecognized)
 12909  		copy(dAtA[i:], m.XXX_unrecognized)
 12910  	}
 12911  	if m.TotalSize != 0 {
 12912  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 12913  		i--
 12914  		dAtA[i] = 0x20
 12915  	}
 12916  	if m.SizeBytes != 0 {
 12917  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 12918  		i--
 12919  		dAtA[i] = 0x18
 12920  	}
 12921  	if m.OffsetBytes != 0 {
 12922  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 12923  		i--
 12924  		dAtA[i] = 0x10
 12925  	}
 12926  	if len(m.BlockRefs) > 0 {
 12927  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
 12928  			{
 12929  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12930  				if err != nil {
 12931  					return 0, err
 12932  				}
 12933  				i -= size
 12934  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12935  			}
 12936  			i--
 12937  			dAtA[i] = 0xa
 12938  		}
 12939  	}
 12940  	return len(dAtA) - i, nil
 12941  }
 12942  
 12943  func (m *ListBlockRequest) Marshal() (dAtA []byte, err error) {
 12944  	size := m.Size()
 12945  	dAtA = make([]byte, size)
 12946  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12947  	if err != nil {
 12948  		return nil, err
 12949  	}
 12950  	return dAtA[:n], nil
 12951  }
 12952  
 12953  func (m *ListBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 12954  	size := m.Size()
 12955  	return m.MarshalToSizedBuffer(dAtA[:size])
 12956  }
 12957  
 12958  func (m *ListBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12959  	i := len(dAtA)
 12960  	_ = i
 12961  	var l int
 12962  	_ = l
 12963  	if m.XXX_unrecognized != nil {
 12964  		i -= len(m.XXX_unrecognized)
 12965  		copy(dAtA[i:], m.XXX_unrecognized)
 12966  	}
 12967  	return len(dAtA) - i, nil
 12968  }
 12969  
 12970  func (m *TagObjectRequest) Marshal() (dAtA []byte, err error) {
 12971  	size := m.Size()
 12972  	dAtA = make([]byte, size)
 12973  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12974  	if err != nil {
 12975  		return nil, err
 12976  	}
 12977  	return dAtA[:n], nil
 12978  }
 12979  
 12980  func (m *TagObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12981  	size := m.Size()
 12982  	return m.MarshalToSizedBuffer(dAtA[:size])
 12983  }
 12984  
 12985  func (m *TagObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12986  	i := len(dAtA)
 12987  	_ = i
 12988  	var l int
 12989  	_ = l
 12990  	if m.XXX_unrecognized != nil {
 12991  		i -= len(m.XXX_unrecognized)
 12992  		copy(dAtA[i:], m.XXX_unrecognized)
 12993  	}
 12994  	if len(m.Tags) > 0 {
 12995  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 12996  			{
 12997  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12998  				if err != nil {
 12999  					return 0, err
 13000  				}
 13001  				i -= size
 13002  				i = encodeVarintPfs(dAtA, i, uint64(size))
 13003  			}
 13004  			i--
 13005  			dAtA[i] = 0x12
 13006  		}
 13007  	}
 13008  	if m.Object != nil {
 13009  		{
 13010  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 13011  			if err != nil {
 13012  				return 0, err
 13013  			}
 13014  			i -= size
 13015  			i = encodeVarintPfs(dAtA, i, uint64(size))
 13016  		}
 13017  		i--
 13018  		dAtA[i] = 0xa
 13019  	}
 13020  	return len(dAtA) - i, nil
 13021  }
 13022  
 13023  func (m *ListObjectsRequest) Marshal() (dAtA []byte, err error) {
 13024  	size := m.Size()
 13025  	dAtA = make([]byte, size)
 13026  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13027  	if err != nil {
 13028  		return nil, err
 13029  	}
 13030  	return dAtA[:n], nil
 13031  }
 13032  
 13033  func (m *ListObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 13034  	size := m.Size()
 13035  	return m.MarshalToSizedBuffer(dAtA[:size])
 13036  }
 13037  
 13038  func (m *ListObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13039  	i := len(dAtA)
 13040  	_ = i
 13041  	var l int
 13042  	_ = l
 13043  	if m.XXX_unrecognized != nil {
 13044  		i -= len(m.XXX_unrecognized)
 13045  		copy(dAtA[i:], m.XXX_unrecognized)
 13046  	}
 13047  	return len(dAtA) - i, nil
 13048  }
 13049  
 13050  func (m *ListTagsRequest) Marshal() (dAtA []byte, err error) {
 13051  	size := m.Size()
 13052  	dAtA = make([]byte, size)
 13053  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13054  	if err != nil {
 13055  		return nil, err
 13056  	}
 13057  	return dAtA[:n], nil
 13058  }
 13059  
 13060  func (m *ListTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 13061  	size := m.Size()
 13062  	return m.MarshalToSizedBuffer(dAtA[:size])
 13063  }
 13064  
 13065  func (m *ListTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13066  	i := len(dAtA)
 13067  	_ = i
 13068  	var l int
 13069  	_ = l
 13070  	if m.XXX_unrecognized != nil {
 13071  		i -= len(m.XXX_unrecognized)
 13072  		copy(dAtA[i:], m.XXX_unrecognized)
 13073  	}
 13074  	if m.IncludeObject {
 13075  		i--
 13076  		if m.IncludeObject {
 13077  			dAtA[i] = 1
 13078  		} else {
 13079  			dAtA[i] = 0
 13080  		}
 13081  		i--
 13082  		dAtA[i] = 0x10
 13083  	}
 13084  	if len(m.Prefix) > 0 {
 13085  		i -= len(m.Prefix)
 13086  		copy(dAtA[i:], m.Prefix)
 13087  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefix)))
 13088  		i--
 13089  		dAtA[i] = 0xa
 13090  	}
 13091  	return len(dAtA) - i, nil
 13092  }
 13093  
 13094  func (m *ListTagsResponse) Marshal() (dAtA []byte, err error) {
 13095  	size := m.Size()
 13096  	dAtA = make([]byte, size)
 13097  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13098  	if err != nil {
 13099  		return nil, err
 13100  	}
 13101  	return dAtA[:n], nil
 13102  }
 13103  
 13104  func (m *ListTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 13105  	size := m.Size()
 13106  	return m.MarshalToSizedBuffer(dAtA[:size])
 13107  }
 13108  
 13109  func (m *ListTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13110  	i := len(dAtA)
 13111  	_ = i
 13112  	var l int
 13113  	_ = l
 13114  	if m.XXX_unrecognized != nil {
 13115  		i -= len(m.XXX_unrecognized)
 13116  		copy(dAtA[i:], m.XXX_unrecognized)
 13117  	}
 13118  	if m.Object != nil {
 13119  		{
 13120  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 13121  			if err != nil {
 13122  				return 0, err
 13123  			}
 13124  			i -= size
 13125  			i = encodeVarintPfs(dAtA, i, uint64(size))
 13126  		}
 13127  		i--
 13128  		dAtA[i] = 0x12
 13129  	}
 13130  	if m.Tag != nil {
 13131  		{
 13132  			size, err := m.Tag.MarshalToSizedBuffer(dAtA[:i])
 13133  			if err != nil {
 13134  				return 0, err
 13135  			}
 13136  			i -= size
 13137  			i = encodeVarintPfs(dAtA, i, uint64(size))
 13138  		}
 13139  		i--
 13140  		dAtA[i] = 0xa
 13141  	}
 13142  	return len(dAtA) - i, nil
 13143  }
 13144  
 13145  func (m *DeleteObjectsRequest) Marshal() (dAtA []byte, err error) {
 13146  	size := m.Size()
 13147  	dAtA = make([]byte, size)
 13148  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13149  	if err != nil {
 13150  		return nil, err
 13151  	}
 13152  	return dAtA[:n], nil
 13153  }
 13154  
 13155  func (m *DeleteObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 13156  	size := m.Size()
 13157  	return m.MarshalToSizedBuffer(dAtA[:size])
 13158  }
 13159  
 13160  func (m *DeleteObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13161  	i := len(dAtA)
 13162  	_ = i
 13163  	var l int
 13164  	_ = l
 13165  	if m.XXX_unrecognized != nil {
 13166  		i -= len(m.XXX_unrecognized)
 13167  		copy(dAtA[i:], m.XXX_unrecognized)
 13168  	}
 13169  	if len(m.Objects) > 0 {
 13170  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 13171  			{
 13172  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 13173  				if err != nil {
 13174  					return 0, err
 13175  				}
 13176  				i -= size
 13177  				i = encodeVarintPfs(dAtA, i, uint64(size))
 13178  			}
 13179  			i--
 13180  			dAtA[i] = 0xa
 13181  		}
 13182  	}
 13183  	return len(dAtA) - i, nil
 13184  }
 13185  
 13186  func (m *DeleteObjectsResponse) Marshal() (dAtA []byte, err error) {
 13187  	size := m.Size()
 13188  	dAtA = make([]byte, size)
 13189  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13190  	if err != nil {
 13191  		return nil, err
 13192  	}
 13193  	return dAtA[:n], nil
 13194  }
 13195  
 13196  func (m *DeleteObjectsResponse) MarshalTo(dAtA []byte) (int, error) {
 13197  	size := m.Size()
 13198  	return m.MarshalToSizedBuffer(dAtA[:size])
 13199  }
 13200  
 13201  func (m *DeleteObjectsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13202  	i := len(dAtA)
 13203  	_ = i
 13204  	var l int
 13205  	_ = l
 13206  	if m.XXX_unrecognized != nil {
 13207  		i -= len(m.XXX_unrecognized)
 13208  		copy(dAtA[i:], m.XXX_unrecognized)
 13209  	}
 13210  	return len(dAtA) - i, nil
 13211  }
 13212  
 13213  func (m *DeleteTagsRequest) Marshal() (dAtA []byte, err error) {
 13214  	size := m.Size()
 13215  	dAtA = make([]byte, size)
 13216  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13217  	if err != nil {
 13218  		return nil, err
 13219  	}
 13220  	return dAtA[:n], nil
 13221  }
 13222  
 13223  func (m *DeleteTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 13224  	size := m.Size()
 13225  	return m.MarshalToSizedBuffer(dAtA[:size])
 13226  }
 13227  
 13228  func (m *DeleteTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13229  	i := len(dAtA)
 13230  	_ = i
 13231  	var l int
 13232  	_ = l
 13233  	if m.XXX_unrecognized != nil {
 13234  		i -= len(m.XXX_unrecognized)
 13235  		copy(dAtA[i:], m.XXX_unrecognized)
 13236  	}
 13237  	if len(m.Tags) > 0 {
 13238  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 13239  			{
 13240  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 13241  				if err != nil {
 13242  					return 0, err
 13243  				}
 13244  				i -= size
 13245  				i = encodeVarintPfs(dAtA, i, uint64(size))
 13246  			}
 13247  			i--
 13248  			dAtA[i] = 0xa
 13249  		}
 13250  	}
 13251  	return len(dAtA) - i, nil
 13252  }
 13253  
 13254  func (m *DeleteTagsResponse) Marshal() (dAtA []byte, err error) {
 13255  	size := m.Size()
 13256  	dAtA = make([]byte, size)
 13257  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13258  	if err != nil {
 13259  		return nil, err
 13260  	}
 13261  	return dAtA[:n], nil
 13262  }
 13263  
 13264  func (m *DeleteTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 13265  	size := m.Size()
 13266  	return m.MarshalToSizedBuffer(dAtA[:size])
 13267  }
 13268  
 13269  func (m *DeleteTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13270  	i := len(dAtA)
 13271  	_ = i
 13272  	var l int
 13273  	_ = l
 13274  	if m.XXX_unrecognized != nil {
 13275  		i -= len(m.XXX_unrecognized)
 13276  		copy(dAtA[i:], m.XXX_unrecognized)
 13277  	}
 13278  	return len(dAtA) - i, nil
 13279  }
 13280  
 13281  func (m *CheckObjectRequest) Marshal() (dAtA []byte, err error) {
 13282  	size := m.Size()
 13283  	dAtA = make([]byte, size)
 13284  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13285  	if err != nil {
 13286  		return nil, err
 13287  	}
 13288  	return dAtA[:n], nil
 13289  }
 13290  
 13291  func (m *CheckObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 13292  	size := m.Size()
 13293  	return m.MarshalToSizedBuffer(dAtA[:size])
 13294  }
 13295  
 13296  func (m *CheckObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13297  	i := len(dAtA)
 13298  	_ = i
 13299  	var l int
 13300  	_ = l
 13301  	if m.XXX_unrecognized != nil {
 13302  		i -= len(m.XXX_unrecognized)
 13303  		copy(dAtA[i:], m.XXX_unrecognized)
 13304  	}
 13305  	if m.Object != nil {
 13306  		{
 13307  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 13308  			if err != nil {
 13309  				return 0, err
 13310  			}
 13311  			i -= size
 13312  			i = encodeVarintPfs(dAtA, i, uint64(size))
 13313  		}
 13314  		i--
 13315  		dAtA[i] = 0xa
 13316  	}
 13317  	return len(dAtA) - i, nil
 13318  }
 13319  
 13320  func (m *CheckObjectResponse) Marshal() (dAtA []byte, err error) {
 13321  	size := m.Size()
 13322  	dAtA = make([]byte, size)
 13323  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13324  	if err != nil {
 13325  		return nil, err
 13326  	}
 13327  	return dAtA[:n], nil
 13328  }
 13329  
 13330  func (m *CheckObjectResponse) MarshalTo(dAtA []byte) (int, error) {
 13331  	size := m.Size()
 13332  	return m.MarshalToSizedBuffer(dAtA[:size])
 13333  }
 13334  
 13335  func (m *CheckObjectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13336  	i := len(dAtA)
 13337  	_ = i
 13338  	var l int
 13339  	_ = l
 13340  	if m.XXX_unrecognized != nil {
 13341  		i -= len(m.XXX_unrecognized)
 13342  		copy(dAtA[i:], m.XXX_unrecognized)
 13343  	}
 13344  	if m.Exists {
 13345  		i--
 13346  		if m.Exists {
 13347  			dAtA[i] = 1
 13348  		} else {
 13349  			dAtA[i] = 0
 13350  		}
 13351  		i--
 13352  		dAtA[i] = 0x8
 13353  	}
 13354  	return len(dAtA) - i, nil
 13355  }
 13356  
 13357  func (m *Objects) Marshal() (dAtA []byte, err error) {
 13358  	size := m.Size()
 13359  	dAtA = make([]byte, size)
 13360  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13361  	if err != nil {
 13362  		return nil, err
 13363  	}
 13364  	return dAtA[:n], nil
 13365  }
 13366  
 13367  func (m *Objects) MarshalTo(dAtA []byte) (int, error) {
 13368  	size := m.Size()
 13369  	return m.MarshalToSizedBuffer(dAtA[:size])
 13370  }
 13371  
 13372  func (m *Objects) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13373  	i := len(dAtA)
 13374  	_ = i
 13375  	var l int
 13376  	_ = l
 13377  	if m.XXX_unrecognized != nil {
 13378  		i -= len(m.XXX_unrecognized)
 13379  		copy(dAtA[i:], m.XXX_unrecognized)
 13380  	}
 13381  	if len(m.Objects) > 0 {
 13382  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 13383  			{
 13384  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 13385  				if err != nil {
 13386  					return 0, err
 13387  				}
 13388  				i -= size
 13389  				i = encodeVarintPfs(dAtA, i, uint64(size))
 13390  			}
 13391  			i--
 13392  			dAtA[i] = 0xa
 13393  		}
 13394  	}
 13395  	return len(dAtA) - i, nil
 13396  }
 13397  
 13398  func (m *PutObjDirectRequest) Marshal() (dAtA []byte, err error) {
 13399  	size := m.Size()
 13400  	dAtA = make([]byte, size)
 13401  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13402  	if err != nil {
 13403  		return nil, err
 13404  	}
 13405  	return dAtA[:n], nil
 13406  }
 13407  
 13408  func (m *PutObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 13409  	size := m.Size()
 13410  	return m.MarshalToSizedBuffer(dAtA[:size])
 13411  }
 13412  
 13413  func (m *PutObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13414  	i := len(dAtA)
 13415  	_ = i
 13416  	var l int
 13417  	_ = l
 13418  	if m.XXX_unrecognized != nil {
 13419  		i -= len(m.XXX_unrecognized)
 13420  		copy(dAtA[i:], m.XXX_unrecognized)
 13421  	}
 13422  	if len(m.Value) > 0 {
 13423  		i -= len(m.Value)
 13424  		copy(dAtA[i:], m.Value)
 13425  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 13426  		i--
 13427  		dAtA[i] = 0x12
 13428  	}
 13429  	if len(m.Obj) > 0 {
 13430  		i -= len(m.Obj)
 13431  		copy(dAtA[i:], m.Obj)
 13432  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Obj)))
 13433  		i--
 13434  		dAtA[i] = 0xa
 13435  	}
 13436  	return len(dAtA) - i, nil
 13437  }
 13438  
 13439  func (m *GetObjDirectRequest) Marshal() (dAtA []byte, err error) {
 13440  	size := m.Size()
 13441  	dAtA = make([]byte, size)
 13442  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13443  	if err != nil {
 13444  		return nil, err
 13445  	}
 13446  	return dAtA[:n], nil
 13447  }
 13448  
 13449  func (m *GetObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 13450  	size := m.Size()
 13451  	return m.MarshalToSizedBuffer(dAtA[:size])
 13452  }
 13453  
 13454  func (m *GetObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13455  	i := len(dAtA)
 13456  	_ = i
 13457  	var l int
 13458  	_ = l
 13459  	if m.XXX_unrecognized != nil {
 13460  		i -= len(m.XXX_unrecognized)
 13461  		copy(dAtA[i:], m.XXX_unrecognized)
 13462  	}
 13463  	if len(m.Obj) > 0 {
 13464  		i -= len(m.Obj)
 13465  		copy(dAtA[i:], m.Obj)
 13466  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Obj)))
 13467  		i--
 13468  		dAtA[i] = 0xa
 13469  	}
 13470  	return len(dAtA) - i, nil
 13471  }
 13472  
 13473  func (m *DeleteObjDirectRequest) Marshal() (dAtA []byte, err error) {
 13474  	size := m.Size()
 13475  	dAtA = make([]byte, size)
 13476  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13477  	if err != nil {
 13478  		return nil, err
 13479  	}
 13480  	return dAtA[:n], nil
 13481  }
 13482  
 13483  func (m *DeleteObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 13484  	size := m.Size()
 13485  	return m.MarshalToSizedBuffer(dAtA[:size])
 13486  }
 13487  
 13488  func (m *DeleteObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13489  	i := len(dAtA)
 13490  	_ = i
 13491  	var l int
 13492  	_ = l
 13493  	if m.XXX_unrecognized != nil {
 13494  		i -= len(m.XXX_unrecognized)
 13495  		copy(dAtA[i:], m.XXX_unrecognized)
 13496  	}
 13497  	if len(m.Prefix) > 0 {
 13498  		i -= len(m.Prefix)
 13499  		copy(dAtA[i:], m.Prefix)
 13500  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefix)))
 13501  		i--
 13502  		dAtA[i] = 0x12
 13503  	}
 13504  	if len(m.Object) > 0 {
 13505  		i -= len(m.Object)
 13506  		copy(dAtA[i:], m.Object)
 13507  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Object)))
 13508  		i--
 13509  		dAtA[i] = 0xa
 13510  	}
 13511  	return len(dAtA) - i, nil
 13512  }
 13513  
 13514  func (m *ObjectIndex) Marshal() (dAtA []byte, err error) {
 13515  	size := m.Size()
 13516  	dAtA = make([]byte, size)
 13517  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13518  	if err != nil {
 13519  		return nil, err
 13520  	}
 13521  	return dAtA[:n], nil
 13522  }
 13523  
 13524  func (m *ObjectIndex) MarshalTo(dAtA []byte) (int, error) {
 13525  	size := m.Size()
 13526  	return m.MarshalToSizedBuffer(dAtA[:size])
 13527  }
 13528  
 13529  func (m *ObjectIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13530  	i := len(dAtA)
 13531  	_ = i
 13532  	var l int
 13533  	_ = l
 13534  	if m.XXX_unrecognized != nil {
 13535  		i -= len(m.XXX_unrecognized)
 13536  		copy(dAtA[i:], m.XXX_unrecognized)
 13537  	}
 13538  	if len(m.Tags) > 0 {
 13539  		for k := range m.Tags {
 13540  			v := m.Tags[k]
 13541  			baseI := i
 13542  			if v != nil {
 13543  				{
 13544  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 13545  					if err != nil {
 13546  						return 0, err
 13547  					}
 13548  					i -= size
 13549  					i = encodeVarintPfs(dAtA, i, uint64(size))
 13550  				}
 13551  				i--
 13552  				dAtA[i] = 0x12
 13553  			}
 13554  			i -= len(k)
 13555  			copy(dAtA[i:], k)
 13556  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 13557  			i--
 13558  			dAtA[i] = 0xa
 13559  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 13560  			i--
 13561  			dAtA[i] = 0x12
 13562  		}
 13563  	}
 13564  	if len(m.Objects) > 0 {
 13565  		for k := range m.Objects {
 13566  			v := m.Objects[k]
 13567  			baseI := i
 13568  			if v != nil {
 13569  				{
 13570  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 13571  					if err != nil {
 13572  						return 0, err
 13573  					}
 13574  					i -= size
 13575  					i = encodeVarintPfs(dAtA, i, uint64(size))
 13576  				}
 13577  				i--
 13578  				dAtA[i] = 0x12
 13579  			}
 13580  			i -= len(k)
 13581  			copy(dAtA[i:], k)
 13582  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 13583  			i--
 13584  			dAtA[i] = 0xa
 13585  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 13586  			i--
 13587  			dAtA[i] = 0xa
 13588  		}
 13589  	}
 13590  	return len(dAtA) - i, nil
 13591  }
 13592  
 13593  func encodeVarintPfs(dAtA []byte, offset int, v uint64) int {
 13594  	offset -= sovPfs(v)
 13595  	base := offset
 13596  	for v >= 1<<7 {
 13597  		dAtA[offset] = uint8(v&0x7f | 0x80)
 13598  		v >>= 7
 13599  		offset++
 13600  	}
 13601  	dAtA[offset] = uint8(v)
 13602  	return base
 13603  }
 13604  func (m *Repo) Size() (n int) {
 13605  	if m == nil {
 13606  		return 0
 13607  	}
 13608  	var l int
 13609  	_ = l
 13610  	l = len(m.Name)
 13611  	if l > 0 {
 13612  		n += 1 + l + sovPfs(uint64(l))
 13613  	}
 13614  	if m.XXX_unrecognized != nil {
 13615  		n += len(m.XXX_unrecognized)
 13616  	}
 13617  	return n
 13618  }
 13619  
 13620  func (m *Branch) Size() (n int) {
 13621  	if m == nil {
 13622  		return 0
 13623  	}
 13624  	var l int
 13625  	_ = l
 13626  	if m.Repo != nil {
 13627  		l = m.Repo.Size()
 13628  		n += 1 + l + sovPfs(uint64(l))
 13629  	}
 13630  	l = len(m.Name)
 13631  	if l > 0 {
 13632  		n += 1 + l + sovPfs(uint64(l))
 13633  	}
 13634  	if m.XXX_unrecognized != nil {
 13635  		n += len(m.XXX_unrecognized)
 13636  	}
 13637  	return n
 13638  }
 13639  
 13640  func (m *File) Size() (n int) {
 13641  	if m == nil {
 13642  		return 0
 13643  	}
 13644  	var l int
 13645  	_ = l
 13646  	if m.Commit != nil {
 13647  		l = m.Commit.Size()
 13648  		n += 1 + l + sovPfs(uint64(l))
 13649  	}
 13650  	l = len(m.Path)
 13651  	if l > 0 {
 13652  		n += 1 + l + sovPfs(uint64(l))
 13653  	}
 13654  	if m.XXX_unrecognized != nil {
 13655  		n += len(m.XXX_unrecognized)
 13656  	}
 13657  	return n
 13658  }
 13659  
 13660  func (m *Block) Size() (n int) {
 13661  	if m == nil {
 13662  		return 0
 13663  	}
 13664  	var l int
 13665  	_ = l
 13666  	l = len(m.Hash)
 13667  	if l > 0 {
 13668  		n += 1 + l + sovPfs(uint64(l))
 13669  	}
 13670  	if m.XXX_unrecognized != nil {
 13671  		n += len(m.XXX_unrecognized)
 13672  	}
 13673  	return n
 13674  }
 13675  
 13676  func (m *Object) Size() (n int) {
 13677  	if m == nil {
 13678  		return 0
 13679  	}
 13680  	var l int
 13681  	_ = l
 13682  	l = len(m.Hash)
 13683  	if l > 0 {
 13684  		n += 1 + l + sovPfs(uint64(l))
 13685  	}
 13686  	if m.XXX_unrecognized != nil {
 13687  		n += len(m.XXX_unrecognized)
 13688  	}
 13689  	return n
 13690  }
 13691  
 13692  func (m *Tag) Size() (n int) {
 13693  	if m == nil {
 13694  		return 0
 13695  	}
 13696  	var l int
 13697  	_ = l
 13698  	l = len(m.Name)
 13699  	if l > 0 {
 13700  		n += 1 + l + sovPfs(uint64(l))
 13701  	}
 13702  	if m.XXX_unrecognized != nil {
 13703  		n += len(m.XXX_unrecognized)
 13704  	}
 13705  	return n
 13706  }
 13707  
 13708  func (m *RepoInfo) Size() (n int) {
 13709  	if m == nil {
 13710  		return 0
 13711  	}
 13712  	var l int
 13713  	_ = l
 13714  	if m.Repo != nil {
 13715  		l = m.Repo.Size()
 13716  		n += 1 + l + sovPfs(uint64(l))
 13717  	}
 13718  	if m.Created != nil {
 13719  		l = m.Created.Size()
 13720  		n += 1 + l + sovPfs(uint64(l))
 13721  	}
 13722  	if m.SizeBytes != 0 {
 13723  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13724  	}
 13725  	l = len(m.Description)
 13726  	if l > 0 {
 13727  		n += 1 + l + sovPfs(uint64(l))
 13728  	}
 13729  	if m.AuthInfo != nil {
 13730  		l = m.AuthInfo.Size()
 13731  		n += 1 + l + sovPfs(uint64(l))
 13732  	}
 13733  	if len(m.Branches) > 0 {
 13734  		for _, e := range m.Branches {
 13735  			l = e.Size()
 13736  			n += 1 + l + sovPfs(uint64(l))
 13737  		}
 13738  	}
 13739  	if m.Tombstone {
 13740  		n += 2
 13741  	}
 13742  	if m.XXX_unrecognized != nil {
 13743  		n += len(m.XXX_unrecognized)
 13744  	}
 13745  	return n
 13746  }
 13747  
 13748  func (m *RepoAuthInfo) Size() (n int) {
 13749  	if m == nil {
 13750  		return 0
 13751  	}
 13752  	var l int
 13753  	_ = l
 13754  	if m.AccessLevel != 0 {
 13755  		n += 1 + sovPfs(uint64(m.AccessLevel))
 13756  	}
 13757  	if m.XXX_unrecognized != nil {
 13758  		n += len(m.XXX_unrecognized)
 13759  	}
 13760  	return n
 13761  }
 13762  
 13763  func (m *BranchInfo) Size() (n int) {
 13764  	if m == nil {
 13765  		return 0
 13766  	}
 13767  	var l int
 13768  	_ = l
 13769  	l = len(m.Name)
 13770  	if l > 0 {
 13771  		n += 1 + l + sovPfs(uint64(l))
 13772  	}
 13773  	if m.Head != nil {
 13774  		l = m.Head.Size()
 13775  		n += 1 + l + sovPfs(uint64(l))
 13776  	}
 13777  	if len(m.Provenance) > 0 {
 13778  		for _, e := range m.Provenance {
 13779  			l = e.Size()
 13780  			n += 1 + l + sovPfs(uint64(l))
 13781  		}
 13782  	}
 13783  	if m.Branch != nil {
 13784  		l = m.Branch.Size()
 13785  		n += 1 + l + sovPfs(uint64(l))
 13786  	}
 13787  	if len(m.Subvenance) > 0 {
 13788  		for _, e := range m.Subvenance {
 13789  			l = e.Size()
 13790  			n += 1 + l + sovPfs(uint64(l))
 13791  		}
 13792  	}
 13793  	if len(m.DirectProvenance) > 0 {
 13794  		for _, e := range m.DirectProvenance {
 13795  			l = e.Size()
 13796  			n += 1 + l + sovPfs(uint64(l))
 13797  		}
 13798  	}
 13799  	if m.Trigger != nil {
 13800  		l = m.Trigger.Size()
 13801  		n += 1 + l + sovPfs(uint64(l))
 13802  	}
 13803  	if m.XXX_unrecognized != nil {
 13804  		n += len(m.XXX_unrecognized)
 13805  	}
 13806  	return n
 13807  }
 13808  
 13809  func (m *BranchInfos) Size() (n int) {
 13810  	if m == nil {
 13811  		return 0
 13812  	}
 13813  	var l int
 13814  	_ = l
 13815  	if len(m.BranchInfo) > 0 {
 13816  		for _, e := range m.BranchInfo {
 13817  			l = e.Size()
 13818  			n += 1 + l + sovPfs(uint64(l))
 13819  		}
 13820  	}
 13821  	if m.XXX_unrecognized != nil {
 13822  		n += len(m.XXX_unrecognized)
 13823  	}
 13824  	return n
 13825  }
 13826  
 13827  func (m *Trigger) Size() (n int) {
 13828  	if m == nil {
 13829  		return 0
 13830  	}
 13831  	var l int
 13832  	_ = l
 13833  	l = len(m.Branch)
 13834  	if l > 0 {
 13835  		n += 1 + l + sovPfs(uint64(l))
 13836  	}
 13837  	if m.All {
 13838  		n += 2
 13839  	}
 13840  	l = len(m.CronSpec)
 13841  	if l > 0 {
 13842  		n += 1 + l + sovPfs(uint64(l))
 13843  	}
 13844  	l = len(m.Size_)
 13845  	if l > 0 {
 13846  		n += 1 + l + sovPfs(uint64(l))
 13847  	}
 13848  	if m.Commits != 0 {
 13849  		n += 1 + sovPfs(uint64(m.Commits))
 13850  	}
 13851  	if m.XXX_unrecognized != nil {
 13852  		n += len(m.XXX_unrecognized)
 13853  	}
 13854  	return n
 13855  }
 13856  
 13857  func (m *CommitOrigin) Size() (n int) {
 13858  	if m == nil {
 13859  		return 0
 13860  	}
 13861  	var l int
 13862  	_ = l
 13863  	if m.Kind != 0 {
 13864  		n += 1 + sovPfs(uint64(m.Kind))
 13865  	}
 13866  	if m.XXX_unrecognized != nil {
 13867  		n += len(m.XXX_unrecognized)
 13868  	}
 13869  	return n
 13870  }
 13871  
 13872  func (m *Commit) Size() (n int) {
 13873  	if m == nil {
 13874  		return 0
 13875  	}
 13876  	var l int
 13877  	_ = l
 13878  	if m.Repo != nil {
 13879  		l = m.Repo.Size()
 13880  		n += 1 + l + sovPfs(uint64(l))
 13881  	}
 13882  	l = len(m.ID)
 13883  	if l > 0 {
 13884  		n += 1 + l + sovPfs(uint64(l))
 13885  	}
 13886  	if m.XXX_unrecognized != nil {
 13887  		n += len(m.XXX_unrecognized)
 13888  	}
 13889  	return n
 13890  }
 13891  
 13892  func (m *CommitRange) Size() (n int) {
 13893  	if m == nil {
 13894  		return 0
 13895  	}
 13896  	var l int
 13897  	_ = l
 13898  	if m.Lower != nil {
 13899  		l = m.Lower.Size()
 13900  		n += 1 + l + sovPfs(uint64(l))
 13901  	}
 13902  	if m.Upper != nil {
 13903  		l = m.Upper.Size()
 13904  		n += 1 + l + sovPfs(uint64(l))
 13905  	}
 13906  	if m.XXX_unrecognized != nil {
 13907  		n += len(m.XXX_unrecognized)
 13908  	}
 13909  	return n
 13910  }
 13911  
 13912  func (m *CommitProvenance) Size() (n int) {
 13913  	if m == nil {
 13914  		return 0
 13915  	}
 13916  	var l int
 13917  	_ = l
 13918  	if m.Commit != nil {
 13919  		l = m.Commit.Size()
 13920  		n += 1 + l + sovPfs(uint64(l))
 13921  	}
 13922  	if m.Branch != nil {
 13923  		l = m.Branch.Size()
 13924  		n += 1 + l + sovPfs(uint64(l))
 13925  	}
 13926  	if m.XXX_unrecognized != nil {
 13927  		n += len(m.XXX_unrecognized)
 13928  	}
 13929  	return n
 13930  }
 13931  
 13932  func (m *CommitInfo) Size() (n int) {
 13933  	if m == nil {
 13934  		return 0
 13935  	}
 13936  	var l int
 13937  	_ = l
 13938  	if m.Commit != nil {
 13939  		l = m.Commit.Size()
 13940  		n += 1 + l + sovPfs(uint64(l))
 13941  	}
 13942  	if m.ParentCommit != nil {
 13943  		l = m.ParentCommit.Size()
 13944  		n += 1 + l + sovPfs(uint64(l))
 13945  	}
 13946  	if m.Started != nil {
 13947  		l = m.Started.Size()
 13948  		n += 1 + l + sovPfs(uint64(l))
 13949  	}
 13950  	if m.Finished != nil {
 13951  		l = m.Finished.Size()
 13952  		n += 1 + l + sovPfs(uint64(l))
 13953  	}
 13954  	if m.SizeBytes != 0 {
 13955  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13956  	}
 13957  	if m.Tree != nil {
 13958  		l = m.Tree.Size()
 13959  		n += 1 + l + sovPfs(uint64(l))
 13960  	}
 13961  	l = len(m.Description)
 13962  	if l > 0 {
 13963  		n += 1 + l + sovPfs(uint64(l))
 13964  	}
 13965  	if len(m.Subvenance) > 0 {
 13966  		for _, e := range m.Subvenance {
 13967  			l = e.Size()
 13968  			n += 1 + l + sovPfs(uint64(l))
 13969  		}
 13970  	}
 13971  	if len(m.ChildCommits) > 0 {
 13972  		for _, e := range m.ChildCommits {
 13973  			l = e.Size()
 13974  			n += 1 + l + sovPfs(uint64(l))
 13975  		}
 13976  	}
 13977  	if m.ReadyProvenance != 0 {
 13978  		n += 1 + sovPfs(uint64(m.ReadyProvenance))
 13979  	}
 13980  	if len(m.Trees) > 0 {
 13981  		for _, e := range m.Trees {
 13982  			l = e.Size()
 13983  			n += 1 + l + sovPfs(uint64(l))
 13984  		}
 13985  	}
 13986  	if m.Datums != nil {
 13987  		l = m.Datums.Size()
 13988  		n += 1 + l + sovPfs(uint64(l))
 13989  	}
 13990  	if m.Branch != nil {
 13991  		l = m.Branch.Size()
 13992  		n += 1 + l + sovPfs(uint64(l))
 13993  	}
 13994  	if len(m.Provenance) > 0 {
 13995  		for _, e := range m.Provenance {
 13996  			l = e.Size()
 13997  			n += 2 + l + sovPfs(uint64(l))
 13998  		}
 13999  	}
 14000  	if m.Origin != nil {
 14001  		l = m.Origin.Size()
 14002  		n += 2 + l + sovPfs(uint64(l))
 14003  	}
 14004  	if m.SubvenantCommitsSuccess != 0 {
 14005  		n += 2 + sovPfs(uint64(m.SubvenantCommitsSuccess))
 14006  	}
 14007  	if m.SubvenantCommitsFailure != 0 {
 14008  		n += 2 + sovPfs(uint64(m.SubvenantCommitsFailure))
 14009  	}
 14010  	if m.SubvenantCommitsTotal != 0 {
 14011  		n += 2 + sovPfs(uint64(m.SubvenantCommitsTotal))
 14012  	}
 14013  	if m.XXX_unrecognized != nil {
 14014  		n += len(m.XXX_unrecognized)
 14015  	}
 14016  	return n
 14017  }
 14018  
 14019  func (m *FileInfo) Size() (n int) {
 14020  	if m == nil {
 14021  		return 0
 14022  	}
 14023  	var l int
 14024  	_ = l
 14025  	if m.File != nil {
 14026  		l = m.File.Size()
 14027  		n += 1 + l + sovPfs(uint64(l))
 14028  	}
 14029  	if m.FileType != 0 {
 14030  		n += 1 + sovPfs(uint64(m.FileType))
 14031  	}
 14032  	if m.SizeBytes != 0 {
 14033  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14034  	}
 14035  	if len(m.Children) > 0 {
 14036  		for _, s := range m.Children {
 14037  			l = len(s)
 14038  			n += 1 + l + sovPfs(uint64(l))
 14039  		}
 14040  	}
 14041  	l = len(m.Hash)
 14042  	if l > 0 {
 14043  		n += 1 + l + sovPfs(uint64(l))
 14044  	}
 14045  	if len(m.Objects) > 0 {
 14046  		for _, e := range m.Objects {
 14047  			l = e.Size()
 14048  			n += 1 + l + sovPfs(uint64(l))
 14049  		}
 14050  	}
 14051  	if len(m.BlockRefs) > 0 {
 14052  		for _, e := range m.BlockRefs {
 14053  			l = e.Size()
 14054  			n += 1 + l + sovPfs(uint64(l))
 14055  		}
 14056  	}
 14057  	if m.Committed != nil {
 14058  		l = m.Committed.Size()
 14059  		n += 1 + l + sovPfs(uint64(l))
 14060  	}
 14061  	if m.XXX_unrecognized != nil {
 14062  		n += len(m.XXX_unrecognized)
 14063  	}
 14064  	return n
 14065  }
 14066  
 14067  func (m *ByteRange) Size() (n int) {
 14068  	if m == nil {
 14069  		return 0
 14070  	}
 14071  	var l int
 14072  	_ = l
 14073  	if m.Lower != 0 {
 14074  		n += 1 + sovPfs(uint64(m.Lower))
 14075  	}
 14076  	if m.Upper != 0 {
 14077  		n += 1 + sovPfs(uint64(m.Upper))
 14078  	}
 14079  	if m.XXX_unrecognized != nil {
 14080  		n += len(m.XXX_unrecognized)
 14081  	}
 14082  	return n
 14083  }
 14084  
 14085  func (m *BlockRef) Size() (n int) {
 14086  	if m == nil {
 14087  		return 0
 14088  	}
 14089  	var l int
 14090  	_ = l
 14091  	if m.Block != nil {
 14092  		l = m.Block.Size()
 14093  		n += 1 + l + sovPfs(uint64(l))
 14094  	}
 14095  	if m.Range != nil {
 14096  		l = m.Range.Size()
 14097  		n += 1 + l + sovPfs(uint64(l))
 14098  	}
 14099  	if m.XXX_unrecognized != nil {
 14100  		n += len(m.XXX_unrecognized)
 14101  	}
 14102  	return n
 14103  }
 14104  
 14105  func (m *ObjectInfo) Size() (n int) {
 14106  	if m == nil {
 14107  		return 0
 14108  	}
 14109  	var l int
 14110  	_ = l
 14111  	if m.Object != nil {
 14112  		l = m.Object.Size()
 14113  		n += 1 + l + sovPfs(uint64(l))
 14114  	}
 14115  	if m.BlockRef != nil {
 14116  		l = m.BlockRef.Size()
 14117  		n += 1 + l + sovPfs(uint64(l))
 14118  	}
 14119  	if m.XXX_unrecognized != nil {
 14120  		n += len(m.XXX_unrecognized)
 14121  	}
 14122  	return n
 14123  }
 14124  
 14125  func (m *Compaction) Size() (n int) {
 14126  	if m == nil {
 14127  		return 0
 14128  	}
 14129  	var l int
 14130  	_ = l
 14131  	if len(m.InputPrefixes) > 0 {
 14132  		for _, s := range m.InputPrefixes {
 14133  			l = len(s)
 14134  			n += 1 + l + sovPfs(uint64(l))
 14135  		}
 14136  	}
 14137  	if m.XXX_unrecognized != nil {
 14138  		n += len(m.XXX_unrecognized)
 14139  	}
 14140  	return n
 14141  }
 14142  
 14143  func (m *Shard) Size() (n int) {
 14144  	if m == nil {
 14145  		return 0
 14146  	}
 14147  	var l int
 14148  	_ = l
 14149  	if m.Compaction != nil {
 14150  		l = m.Compaction.Size()
 14151  		n += 1 + l + sovPfs(uint64(l))
 14152  	}
 14153  	if m.Range != nil {
 14154  		l = m.Range.Size()
 14155  		n += 1 + l + sovPfs(uint64(l))
 14156  	}
 14157  	l = len(m.OutputPath)
 14158  	if l > 0 {
 14159  		n += 1 + l + sovPfs(uint64(l))
 14160  	}
 14161  	if m.XXX_unrecognized != nil {
 14162  		n += len(m.XXX_unrecognized)
 14163  	}
 14164  	return n
 14165  }
 14166  
 14167  func (m *PathRange) Size() (n int) {
 14168  	if m == nil {
 14169  		return 0
 14170  	}
 14171  	var l int
 14172  	_ = l
 14173  	l = len(m.Lower)
 14174  	if l > 0 {
 14175  		n += 1 + l + sovPfs(uint64(l))
 14176  	}
 14177  	l = len(m.Upper)
 14178  	if l > 0 {
 14179  		n += 1 + l + sovPfs(uint64(l))
 14180  	}
 14181  	if m.XXX_unrecognized != nil {
 14182  		n += len(m.XXX_unrecognized)
 14183  	}
 14184  	return n
 14185  }
 14186  
 14187  func (m *CreateRepoRequest) Size() (n int) {
 14188  	if m == nil {
 14189  		return 0
 14190  	}
 14191  	var l int
 14192  	_ = l
 14193  	if m.Repo != nil {
 14194  		l = m.Repo.Size()
 14195  		n += 1 + l + sovPfs(uint64(l))
 14196  	}
 14197  	l = len(m.Description)
 14198  	if l > 0 {
 14199  		n += 1 + l + sovPfs(uint64(l))
 14200  	}
 14201  	if m.Update {
 14202  		n += 2
 14203  	}
 14204  	if m.XXX_unrecognized != nil {
 14205  		n += len(m.XXX_unrecognized)
 14206  	}
 14207  	return n
 14208  }
 14209  
 14210  func (m *InspectRepoRequest) Size() (n int) {
 14211  	if m == nil {
 14212  		return 0
 14213  	}
 14214  	var l int
 14215  	_ = l
 14216  	if m.Repo != nil {
 14217  		l = m.Repo.Size()
 14218  		n += 1 + l + sovPfs(uint64(l))
 14219  	}
 14220  	if m.XXX_unrecognized != nil {
 14221  		n += len(m.XXX_unrecognized)
 14222  	}
 14223  	return n
 14224  }
 14225  
 14226  func (m *ListRepoRequest) Size() (n int) {
 14227  	if m == nil {
 14228  		return 0
 14229  	}
 14230  	var l int
 14231  	_ = l
 14232  	if m.XXX_unrecognized != nil {
 14233  		n += len(m.XXX_unrecognized)
 14234  	}
 14235  	return n
 14236  }
 14237  
 14238  func (m *ListRepoResponse) Size() (n int) {
 14239  	if m == nil {
 14240  		return 0
 14241  	}
 14242  	var l int
 14243  	_ = l
 14244  	if len(m.RepoInfo) > 0 {
 14245  		for _, e := range m.RepoInfo {
 14246  			l = e.Size()
 14247  			n += 1 + l + sovPfs(uint64(l))
 14248  		}
 14249  	}
 14250  	if m.XXX_unrecognized != nil {
 14251  		n += len(m.XXX_unrecognized)
 14252  	}
 14253  	return n
 14254  }
 14255  
 14256  func (m *DeleteRepoRequest) Size() (n int) {
 14257  	if m == nil {
 14258  		return 0
 14259  	}
 14260  	var l int
 14261  	_ = l
 14262  	if m.Repo != nil {
 14263  		l = m.Repo.Size()
 14264  		n += 1 + l + sovPfs(uint64(l))
 14265  	}
 14266  	if m.Force {
 14267  		n += 2
 14268  	}
 14269  	if m.All {
 14270  		n += 2
 14271  	}
 14272  	if m.SplitTransaction {
 14273  		n += 2
 14274  	}
 14275  	if m.XXX_unrecognized != nil {
 14276  		n += len(m.XXX_unrecognized)
 14277  	}
 14278  	return n
 14279  }
 14280  
 14281  func (m *StartCommitRequest) Size() (n int) {
 14282  	if m == nil {
 14283  		return 0
 14284  	}
 14285  	var l int
 14286  	_ = l
 14287  	if m.Parent != nil {
 14288  		l = m.Parent.Size()
 14289  		n += 1 + l + sovPfs(uint64(l))
 14290  	}
 14291  	l = len(m.Branch)
 14292  	if l > 0 {
 14293  		n += 1 + l + sovPfs(uint64(l))
 14294  	}
 14295  	l = len(m.Description)
 14296  	if l > 0 {
 14297  		n += 1 + l + sovPfs(uint64(l))
 14298  	}
 14299  	if len(m.Provenance) > 0 {
 14300  		for _, e := range m.Provenance {
 14301  			l = e.Size()
 14302  			n += 1 + l + sovPfs(uint64(l))
 14303  		}
 14304  	}
 14305  	if m.XXX_unrecognized != nil {
 14306  		n += len(m.XXX_unrecognized)
 14307  	}
 14308  	return n
 14309  }
 14310  
 14311  func (m *BuildCommitRequest) Size() (n int) {
 14312  	if m == nil {
 14313  		return 0
 14314  	}
 14315  	var l int
 14316  	_ = l
 14317  	if m.Parent != nil {
 14318  		l = m.Parent.Size()
 14319  		n += 1 + l + sovPfs(uint64(l))
 14320  	}
 14321  	if m.Tree != nil {
 14322  		l = m.Tree.Size()
 14323  		n += 1 + l + sovPfs(uint64(l))
 14324  	}
 14325  	l = len(m.Branch)
 14326  	if l > 0 {
 14327  		n += 1 + l + sovPfs(uint64(l))
 14328  	}
 14329  	l = len(m.ID)
 14330  	if l > 0 {
 14331  		n += 1 + l + sovPfs(uint64(l))
 14332  	}
 14333  	if len(m.Provenance) > 0 {
 14334  		for _, e := range m.Provenance {
 14335  			l = e.Size()
 14336  			n += 1 + l + sovPfs(uint64(l))
 14337  		}
 14338  	}
 14339  	if len(m.Trees) > 0 {
 14340  		for _, e := range m.Trees {
 14341  			l = e.Size()
 14342  			n += 1 + l + sovPfs(uint64(l))
 14343  		}
 14344  	}
 14345  	if m.Datums != nil {
 14346  		l = m.Datums.Size()
 14347  		n += 1 + l + sovPfs(uint64(l))
 14348  	}
 14349  	if m.SizeBytes != 0 {
 14350  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14351  	}
 14352  	if m.Started != nil {
 14353  		l = m.Started.Size()
 14354  		n += 1 + l + sovPfs(uint64(l))
 14355  	}
 14356  	if m.Finished != nil {
 14357  		l = m.Finished.Size()
 14358  		n += 1 + l + sovPfs(uint64(l))
 14359  	}
 14360  	if m.Origin != nil {
 14361  		l = m.Origin.Size()
 14362  		n += 1 + l + sovPfs(uint64(l))
 14363  	}
 14364  	if m.XXX_unrecognized != nil {
 14365  		n += len(m.XXX_unrecognized)
 14366  	}
 14367  	return n
 14368  }
 14369  
 14370  func (m *FinishCommitRequest) Size() (n int) {
 14371  	if m == nil {
 14372  		return 0
 14373  	}
 14374  	var l int
 14375  	_ = l
 14376  	if m.Commit != nil {
 14377  		l = m.Commit.Size()
 14378  		n += 1 + l + sovPfs(uint64(l))
 14379  	}
 14380  	l = len(m.Description)
 14381  	if l > 0 {
 14382  		n += 1 + l + sovPfs(uint64(l))
 14383  	}
 14384  	if m.Tree != nil {
 14385  		l = m.Tree.Size()
 14386  		n += 1 + l + sovPfs(uint64(l))
 14387  	}
 14388  	if m.Empty {
 14389  		n += 2
 14390  	}
 14391  	if len(m.Trees) > 0 {
 14392  		for _, e := range m.Trees {
 14393  			l = e.Size()
 14394  			n += 1 + l + sovPfs(uint64(l))
 14395  		}
 14396  	}
 14397  	if m.SizeBytes != 0 {
 14398  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14399  	}
 14400  	if m.Datums != nil {
 14401  		l = m.Datums.Size()
 14402  		n += 1 + l + sovPfs(uint64(l))
 14403  	}
 14404  	if m.XXX_unrecognized != nil {
 14405  		n += len(m.XXX_unrecognized)
 14406  	}
 14407  	return n
 14408  }
 14409  
 14410  func (m *InspectCommitRequest) Size() (n int) {
 14411  	if m == nil {
 14412  		return 0
 14413  	}
 14414  	var l int
 14415  	_ = l
 14416  	if m.Commit != nil {
 14417  		l = m.Commit.Size()
 14418  		n += 1 + l + sovPfs(uint64(l))
 14419  	}
 14420  	if m.BlockState != 0 {
 14421  		n += 1 + sovPfs(uint64(m.BlockState))
 14422  	}
 14423  	if m.XXX_unrecognized != nil {
 14424  		n += len(m.XXX_unrecognized)
 14425  	}
 14426  	return n
 14427  }
 14428  
 14429  func (m *ListCommitRequest) Size() (n int) {
 14430  	if m == nil {
 14431  		return 0
 14432  	}
 14433  	var l int
 14434  	_ = l
 14435  	if m.Repo != nil {
 14436  		l = m.Repo.Size()
 14437  		n += 1 + l + sovPfs(uint64(l))
 14438  	}
 14439  	if m.From != nil {
 14440  		l = m.From.Size()
 14441  		n += 1 + l + sovPfs(uint64(l))
 14442  	}
 14443  	if m.To != nil {
 14444  		l = m.To.Size()
 14445  		n += 1 + l + sovPfs(uint64(l))
 14446  	}
 14447  	if m.Number != 0 {
 14448  		n += 1 + sovPfs(uint64(m.Number))
 14449  	}
 14450  	if m.Reverse {
 14451  		n += 2
 14452  	}
 14453  	if m.XXX_unrecognized != nil {
 14454  		n += len(m.XXX_unrecognized)
 14455  	}
 14456  	return n
 14457  }
 14458  
 14459  func (m *CommitInfos) Size() (n int) {
 14460  	if m == nil {
 14461  		return 0
 14462  	}
 14463  	var l int
 14464  	_ = l
 14465  	if len(m.CommitInfo) > 0 {
 14466  		for _, e := range m.CommitInfo {
 14467  			l = e.Size()
 14468  			n += 1 + l + sovPfs(uint64(l))
 14469  		}
 14470  	}
 14471  	if m.XXX_unrecognized != nil {
 14472  		n += len(m.XXX_unrecognized)
 14473  	}
 14474  	return n
 14475  }
 14476  
 14477  func (m *CreateBranchRequest) Size() (n int) {
 14478  	if m == nil {
 14479  		return 0
 14480  	}
 14481  	var l int
 14482  	_ = l
 14483  	if m.Head != nil {
 14484  		l = m.Head.Size()
 14485  		n += 1 + l + sovPfs(uint64(l))
 14486  	}
 14487  	l = len(m.SBranch)
 14488  	if l > 0 {
 14489  		n += 1 + l + sovPfs(uint64(l))
 14490  	}
 14491  	if m.Branch != nil {
 14492  		l = m.Branch.Size()
 14493  		n += 1 + l + sovPfs(uint64(l))
 14494  	}
 14495  	if len(m.Provenance) > 0 {
 14496  		for _, e := range m.Provenance {
 14497  			l = e.Size()
 14498  			n += 1 + l + sovPfs(uint64(l))
 14499  		}
 14500  	}
 14501  	if m.Trigger != nil {
 14502  		l = m.Trigger.Size()
 14503  		n += 1 + l + sovPfs(uint64(l))
 14504  	}
 14505  	if m.XXX_unrecognized != nil {
 14506  		n += len(m.XXX_unrecognized)
 14507  	}
 14508  	return n
 14509  }
 14510  
 14511  func (m *InspectBranchRequest) Size() (n int) {
 14512  	if m == nil {
 14513  		return 0
 14514  	}
 14515  	var l int
 14516  	_ = l
 14517  	if m.Branch != nil {
 14518  		l = m.Branch.Size()
 14519  		n += 1 + l + sovPfs(uint64(l))
 14520  	}
 14521  	if m.XXX_unrecognized != nil {
 14522  		n += len(m.XXX_unrecognized)
 14523  	}
 14524  	return n
 14525  }
 14526  
 14527  func (m *ListBranchRequest) Size() (n int) {
 14528  	if m == nil {
 14529  		return 0
 14530  	}
 14531  	var l int
 14532  	_ = l
 14533  	if m.Repo != nil {
 14534  		l = m.Repo.Size()
 14535  		n += 1 + l + sovPfs(uint64(l))
 14536  	}
 14537  	if m.Reverse {
 14538  		n += 2
 14539  	}
 14540  	if m.XXX_unrecognized != nil {
 14541  		n += len(m.XXX_unrecognized)
 14542  	}
 14543  	return n
 14544  }
 14545  
 14546  func (m *DeleteBranchRequest) Size() (n int) {
 14547  	if m == nil {
 14548  		return 0
 14549  	}
 14550  	var l int
 14551  	_ = l
 14552  	if m.Branch != nil {
 14553  		l = m.Branch.Size()
 14554  		n += 1 + l + sovPfs(uint64(l))
 14555  	}
 14556  	if m.Force {
 14557  		n += 2
 14558  	}
 14559  	if m.XXX_unrecognized != nil {
 14560  		n += len(m.XXX_unrecognized)
 14561  	}
 14562  	return n
 14563  }
 14564  
 14565  func (m *DeleteCommitRequest) Size() (n int) {
 14566  	if m == nil {
 14567  		return 0
 14568  	}
 14569  	var l int
 14570  	_ = l
 14571  	if m.Commit != nil {
 14572  		l = m.Commit.Size()
 14573  		n += 1 + l + sovPfs(uint64(l))
 14574  	}
 14575  	if m.XXX_unrecognized != nil {
 14576  		n += len(m.XXX_unrecognized)
 14577  	}
 14578  	return n
 14579  }
 14580  
 14581  func (m *FlushCommitRequest) Size() (n int) {
 14582  	if m == nil {
 14583  		return 0
 14584  	}
 14585  	var l int
 14586  	_ = l
 14587  	if len(m.Commits) > 0 {
 14588  		for _, e := range m.Commits {
 14589  			l = e.Size()
 14590  			n += 1 + l + sovPfs(uint64(l))
 14591  		}
 14592  	}
 14593  	if len(m.ToRepos) > 0 {
 14594  		for _, e := range m.ToRepos {
 14595  			l = e.Size()
 14596  			n += 1 + l + sovPfs(uint64(l))
 14597  		}
 14598  	}
 14599  	if m.XXX_unrecognized != nil {
 14600  		n += len(m.XXX_unrecognized)
 14601  	}
 14602  	return n
 14603  }
 14604  
 14605  func (m *SubscribeCommitRequest) Size() (n int) {
 14606  	if m == nil {
 14607  		return 0
 14608  	}
 14609  	var l int
 14610  	_ = l
 14611  	if m.Repo != nil {
 14612  		l = m.Repo.Size()
 14613  		n += 1 + l + sovPfs(uint64(l))
 14614  	}
 14615  	l = len(m.Branch)
 14616  	if l > 0 {
 14617  		n += 1 + l + sovPfs(uint64(l))
 14618  	}
 14619  	if m.From != nil {
 14620  		l = m.From.Size()
 14621  		n += 1 + l + sovPfs(uint64(l))
 14622  	}
 14623  	if m.State != 0 {
 14624  		n += 1 + sovPfs(uint64(m.State))
 14625  	}
 14626  	if m.Prov != nil {
 14627  		l = m.Prov.Size()
 14628  		n += 1 + l + sovPfs(uint64(l))
 14629  	}
 14630  	if m.XXX_unrecognized != nil {
 14631  		n += len(m.XXX_unrecognized)
 14632  	}
 14633  	return n
 14634  }
 14635  
 14636  func (m *GetFileRequest) Size() (n int) {
 14637  	if m == nil {
 14638  		return 0
 14639  	}
 14640  	var l int
 14641  	_ = l
 14642  	if m.File != nil {
 14643  		l = m.File.Size()
 14644  		n += 1 + l + sovPfs(uint64(l))
 14645  	}
 14646  	if m.OffsetBytes != 0 {
 14647  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 14648  	}
 14649  	if m.SizeBytes != 0 {
 14650  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14651  	}
 14652  	if m.XXX_unrecognized != nil {
 14653  		n += len(m.XXX_unrecognized)
 14654  	}
 14655  	return n
 14656  }
 14657  
 14658  func (m *OverwriteIndex) Size() (n int) {
 14659  	if m == nil {
 14660  		return 0
 14661  	}
 14662  	var l int
 14663  	_ = l
 14664  	if m.Index != 0 {
 14665  		n += 1 + sovPfs(uint64(m.Index))
 14666  	}
 14667  	if m.XXX_unrecognized != nil {
 14668  		n += len(m.XXX_unrecognized)
 14669  	}
 14670  	return n
 14671  }
 14672  
 14673  func (m *PutFileRequest) Size() (n int) {
 14674  	if m == nil {
 14675  		return 0
 14676  	}
 14677  	var l int
 14678  	_ = l
 14679  	if m.File != nil {
 14680  		l = m.File.Size()
 14681  		n += 1 + l + sovPfs(uint64(l))
 14682  	}
 14683  	l = len(m.Value)
 14684  	if l > 0 {
 14685  		n += 1 + l + sovPfs(uint64(l))
 14686  	}
 14687  	l = len(m.Url)
 14688  	if l > 0 {
 14689  		n += 1 + l + sovPfs(uint64(l))
 14690  	}
 14691  	if m.Recursive {
 14692  		n += 2
 14693  	}
 14694  	if m.Delimiter != 0 {
 14695  		n += 1 + sovPfs(uint64(m.Delimiter))
 14696  	}
 14697  	if m.TargetFileDatums != 0 {
 14698  		n += 1 + sovPfs(uint64(m.TargetFileDatums))
 14699  	}
 14700  	if m.TargetFileBytes != 0 {
 14701  		n += 1 + sovPfs(uint64(m.TargetFileBytes))
 14702  	}
 14703  	if m.OverwriteIndex != nil {
 14704  		l = m.OverwriteIndex.Size()
 14705  		n += 1 + l + sovPfs(uint64(l))
 14706  	}
 14707  	if m.HeaderRecords != 0 {
 14708  		n += 1 + sovPfs(uint64(m.HeaderRecords))
 14709  	}
 14710  	if m.Delete {
 14711  		n += 2
 14712  	}
 14713  	if m.XXX_unrecognized != nil {
 14714  		n += len(m.XXX_unrecognized)
 14715  	}
 14716  	return n
 14717  }
 14718  
 14719  func (m *PutFileRecord) Size() (n int) {
 14720  	if m == nil {
 14721  		return 0
 14722  	}
 14723  	var l int
 14724  	_ = l
 14725  	if m.SizeBytes != 0 {
 14726  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14727  	}
 14728  	l = len(m.ObjectHash)
 14729  	if l > 0 {
 14730  		n += 1 + l + sovPfs(uint64(l))
 14731  	}
 14732  	if m.OverwriteIndex != nil {
 14733  		l = m.OverwriteIndex.Size()
 14734  		n += 1 + l + sovPfs(uint64(l))
 14735  	}
 14736  	if m.BlockRef != nil {
 14737  		l = m.BlockRef.Size()
 14738  		n += 1 + l + sovPfs(uint64(l))
 14739  	}
 14740  	if m.XXX_unrecognized != nil {
 14741  		n += len(m.XXX_unrecognized)
 14742  	}
 14743  	return n
 14744  }
 14745  
 14746  func (m *PutFileRecords) Size() (n int) {
 14747  	if m == nil {
 14748  		return 0
 14749  	}
 14750  	var l int
 14751  	_ = l
 14752  	if m.Split {
 14753  		n += 2
 14754  	}
 14755  	if len(m.Records) > 0 {
 14756  		for _, e := range m.Records {
 14757  			l = e.Size()
 14758  			n += 1 + l + sovPfs(uint64(l))
 14759  		}
 14760  	}
 14761  	if m.Tombstone {
 14762  		n += 2
 14763  	}
 14764  	if m.Header != nil {
 14765  		l = m.Header.Size()
 14766  		n += 1 + l + sovPfs(uint64(l))
 14767  	}
 14768  	if m.Footer != nil {
 14769  		l = m.Footer.Size()
 14770  		n += 1 + l + sovPfs(uint64(l))
 14771  	}
 14772  	if m.XXX_unrecognized != nil {
 14773  		n += len(m.XXX_unrecognized)
 14774  	}
 14775  	return n
 14776  }
 14777  
 14778  func (m *CopyFileRequest) Size() (n int) {
 14779  	if m == nil {
 14780  		return 0
 14781  	}
 14782  	var l int
 14783  	_ = l
 14784  	if m.Src != nil {
 14785  		l = m.Src.Size()
 14786  		n += 1 + l + sovPfs(uint64(l))
 14787  	}
 14788  	if m.Dst != nil {
 14789  		l = m.Dst.Size()
 14790  		n += 1 + l + sovPfs(uint64(l))
 14791  	}
 14792  	if m.Overwrite {
 14793  		n += 2
 14794  	}
 14795  	if m.XXX_unrecognized != nil {
 14796  		n += len(m.XXX_unrecognized)
 14797  	}
 14798  	return n
 14799  }
 14800  
 14801  func (m *InspectFileRequest) Size() (n int) {
 14802  	if m == nil {
 14803  		return 0
 14804  	}
 14805  	var l int
 14806  	_ = l
 14807  	if m.File != nil {
 14808  		l = m.File.Size()
 14809  		n += 1 + l + sovPfs(uint64(l))
 14810  	}
 14811  	if m.XXX_unrecognized != nil {
 14812  		n += len(m.XXX_unrecognized)
 14813  	}
 14814  	return n
 14815  }
 14816  
 14817  func (m *ListFileRequest) Size() (n int) {
 14818  	if m == nil {
 14819  		return 0
 14820  	}
 14821  	var l int
 14822  	_ = l
 14823  	if m.File != nil {
 14824  		l = m.File.Size()
 14825  		n += 1 + l + sovPfs(uint64(l))
 14826  	}
 14827  	if m.Full {
 14828  		n += 2
 14829  	}
 14830  	if m.History != 0 {
 14831  		n += 1 + sovPfs(uint64(m.History))
 14832  	}
 14833  	if m.XXX_unrecognized != nil {
 14834  		n += len(m.XXX_unrecognized)
 14835  	}
 14836  	return n
 14837  }
 14838  
 14839  func (m *WalkFileRequest) Size() (n int) {
 14840  	if m == nil {
 14841  		return 0
 14842  	}
 14843  	var l int
 14844  	_ = l
 14845  	if m.File != nil {
 14846  		l = m.File.Size()
 14847  		n += 1 + l + sovPfs(uint64(l))
 14848  	}
 14849  	if m.XXX_unrecognized != nil {
 14850  		n += len(m.XXX_unrecognized)
 14851  	}
 14852  	return n
 14853  }
 14854  
 14855  func (m *GlobFileRequest) Size() (n int) {
 14856  	if m == nil {
 14857  		return 0
 14858  	}
 14859  	var l int
 14860  	_ = l
 14861  	if m.Commit != nil {
 14862  		l = m.Commit.Size()
 14863  		n += 1 + l + sovPfs(uint64(l))
 14864  	}
 14865  	l = len(m.Pattern)
 14866  	if l > 0 {
 14867  		n += 1 + l + sovPfs(uint64(l))
 14868  	}
 14869  	if m.XXX_unrecognized != nil {
 14870  		n += len(m.XXX_unrecognized)
 14871  	}
 14872  	return n
 14873  }
 14874  
 14875  func (m *FileInfos) Size() (n int) {
 14876  	if m == nil {
 14877  		return 0
 14878  	}
 14879  	var l int
 14880  	_ = l
 14881  	if len(m.FileInfo) > 0 {
 14882  		for _, e := range m.FileInfo {
 14883  			l = e.Size()
 14884  			n += 1 + l + sovPfs(uint64(l))
 14885  		}
 14886  	}
 14887  	if m.XXX_unrecognized != nil {
 14888  		n += len(m.XXX_unrecognized)
 14889  	}
 14890  	return n
 14891  }
 14892  
 14893  func (m *DiffFileRequest) Size() (n int) {
 14894  	if m == nil {
 14895  		return 0
 14896  	}
 14897  	var l int
 14898  	_ = l
 14899  	if m.NewFile != nil {
 14900  		l = m.NewFile.Size()
 14901  		n += 1 + l + sovPfs(uint64(l))
 14902  	}
 14903  	if m.OldFile != nil {
 14904  		l = m.OldFile.Size()
 14905  		n += 1 + l + sovPfs(uint64(l))
 14906  	}
 14907  	if m.Shallow {
 14908  		n += 2
 14909  	}
 14910  	if m.XXX_unrecognized != nil {
 14911  		n += len(m.XXX_unrecognized)
 14912  	}
 14913  	return n
 14914  }
 14915  
 14916  func (m *DiffFileResponse) Size() (n int) {
 14917  	if m == nil {
 14918  		return 0
 14919  	}
 14920  	var l int
 14921  	_ = l
 14922  	if len(m.NewFiles) > 0 {
 14923  		for _, e := range m.NewFiles {
 14924  			l = e.Size()
 14925  			n += 1 + l + sovPfs(uint64(l))
 14926  		}
 14927  	}
 14928  	if len(m.OldFiles) > 0 {
 14929  		for _, e := range m.OldFiles {
 14930  			l = e.Size()
 14931  			n += 1 + l + sovPfs(uint64(l))
 14932  		}
 14933  	}
 14934  	if m.XXX_unrecognized != nil {
 14935  		n += len(m.XXX_unrecognized)
 14936  	}
 14937  	return n
 14938  }
 14939  
 14940  func (m *DeleteFileRequest) Size() (n int) {
 14941  	if m == nil {
 14942  		return 0
 14943  	}
 14944  	var l int
 14945  	_ = l
 14946  	if m.File != nil {
 14947  		l = m.File.Size()
 14948  		n += 1 + l + sovPfs(uint64(l))
 14949  	}
 14950  	if m.XXX_unrecognized != nil {
 14951  		n += len(m.XXX_unrecognized)
 14952  	}
 14953  	return n
 14954  }
 14955  
 14956  func (m *FsckRequest) Size() (n int) {
 14957  	if m == nil {
 14958  		return 0
 14959  	}
 14960  	var l int
 14961  	_ = l
 14962  	if m.Fix {
 14963  		n += 2
 14964  	}
 14965  	if m.XXX_unrecognized != nil {
 14966  		n += len(m.XXX_unrecognized)
 14967  	}
 14968  	return n
 14969  }
 14970  
 14971  func (m *FsckResponse) Size() (n int) {
 14972  	if m == nil {
 14973  		return 0
 14974  	}
 14975  	var l int
 14976  	_ = l
 14977  	l = len(m.Fix)
 14978  	if l > 0 {
 14979  		n += 1 + l + sovPfs(uint64(l))
 14980  	}
 14981  	l = len(m.Error)
 14982  	if l > 0 {
 14983  		n += 1 + l + sovPfs(uint64(l))
 14984  	}
 14985  	if m.XXX_unrecognized != nil {
 14986  		n += len(m.XXX_unrecognized)
 14987  	}
 14988  	return n
 14989  }
 14990  
 14991  func (m *FileOperationRequestV2) Size() (n int) {
 14992  	if m == nil {
 14993  		return 0
 14994  	}
 14995  	var l int
 14996  	_ = l
 14997  	if m.Commit != nil {
 14998  		l = m.Commit.Size()
 14999  		n += 1 + l + sovPfs(uint64(l))
 15000  	}
 15001  	if m.Operation != nil {
 15002  		n += m.Operation.Size()
 15003  	}
 15004  	if m.XXX_unrecognized != nil {
 15005  		n += len(m.XXX_unrecognized)
 15006  	}
 15007  	return n
 15008  }
 15009  
 15010  func (m *FileOperationRequestV2_PutTar) Size() (n int) {
 15011  	if m == nil {
 15012  		return 0
 15013  	}
 15014  	var l int
 15015  	_ = l
 15016  	if m.PutTar != nil {
 15017  		l = m.PutTar.Size()
 15018  		n += 1 + l + sovPfs(uint64(l))
 15019  	}
 15020  	return n
 15021  }
 15022  func (m *FileOperationRequestV2_DeleteFiles) Size() (n int) {
 15023  	if m == nil {
 15024  		return 0
 15025  	}
 15026  	var l int
 15027  	_ = l
 15028  	if m.DeleteFiles != nil {
 15029  		l = m.DeleteFiles.Size()
 15030  		n += 1 + l + sovPfs(uint64(l))
 15031  	}
 15032  	return n
 15033  }
 15034  func (m *PutTarRequestV2) Size() (n int) {
 15035  	if m == nil {
 15036  		return 0
 15037  	}
 15038  	var l int
 15039  	_ = l
 15040  	if m.Overwrite {
 15041  		n += 2
 15042  	}
 15043  	l = len(m.Tag)
 15044  	if l > 0 {
 15045  		n += 1 + l + sovPfs(uint64(l))
 15046  	}
 15047  	l = len(m.Data)
 15048  	if l > 0 {
 15049  		n += 1 + l + sovPfs(uint64(l))
 15050  	}
 15051  	if m.XXX_unrecognized != nil {
 15052  		n += len(m.XXX_unrecognized)
 15053  	}
 15054  	return n
 15055  }
 15056  
 15057  func (m *DeleteFilesRequestV2) Size() (n int) {
 15058  	if m == nil {
 15059  		return 0
 15060  	}
 15061  	var l int
 15062  	_ = l
 15063  	if len(m.Files) > 0 {
 15064  		for _, s := range m.Files {
 15065  			l = len(s)
 15066  			n += 1 + l + sovPfs(uint64(l))
 15067  		}
 15068  	}
 15069  	l = len(m.Tag)
 15070  	if l > 0 {
 15071  		n += 1 + l + sovPfs(uint64(l))
 15072  	}
 15073  	if m.XXX_unrecognized != nil {
 15074  		n += len(m.XXX_unrecognized)
 15075  	}
 15076  	return n
 15077  }
 15078  
 15079  func (m *GetTarRequestV2) Size() (n int) {
 15080  	if m == nil {
 15081  		return 0
 15082  	}
 15083  	var l int
 15084  	_ = l
 15085  	if m.File != nil {
 15086  		l = m.File.Size()
 15087  		n += 1 + l + sovPfs(uint64(l))
 15088  	}
 15089  	if m.XXX_unrecognized != nil {
 15090  		n += len(m.XXX_unrecognized)
 15091  	}
 15092  	return n
 15093  }
 15094  
 15095  func (m *DiffFileResponseV2) Size() (n int) {
 15096  	if m == nil {
 15097  		return 0
 15098  	}
 15099  	var l int
 15100  	_ = l
 15101  	if m.OldFile != nil {
 15102  		l = m.OldFile.Size()
 15103  		n += 1 + l + sovPfs(uint64(l))
 15104  	}
 15105  	if m.NewFile != nil {
 15106  		l = m.NewFile.Size()
 15107  		n += 1 + l + sovPfs(uint64(l))
 15108  	}
 15109  	if m.XXX_unrecognized != nil {
 15110  		n += len(m.XXX_unrecognized)
 15111  	}
 15112  	return n
 15113  }
 15114  
 15115  func (m *CreateTmpFileSetResponse) Size() (n int) {
 15116  	if m == nil {
 15117  		return 0
 15118  	}
 15119  	var l int
 15120  	_ = l
 15121  	l = len(m.FilesetId)
 15122  	if l > 0 {
 15123  		n += 1 + l + sovPfs(uint64(l))
 15124  	}
 15125  	if m.XXX_unrecognized != nil {
 15126  		n += len(m.XXX_unrecognized)
 15127  	}
 15128  	return n
 15129  }
 15130  
 15131  func (m *RenewTmpFileSetRequest) Size() (n int) {
 15132  	if m == nil {
 15133  		return 0
 15134  	}
 15135  	var l int
 15136  	_ = l
 15137  	l = len(m.FilesetId)
 15138  	if l > 0 {
 15139  		n += 1 + l + sovPfs(uint64(l))
 15140  	}
 15141  	if m.TtlSeconds != 0 {
 15142  		n += 1 + sovPfs(uint64(m.TtlSeconds))
 15143  	}
 15144  	if m.XXX_unrecognized != nil {
 15145  		n += len(m.XXX_unrecognized)
 15146  	}
 15147  	return n
 15148  }
 15149  
 15150  func (m *ClearCommitRequestV2) Size() (n int) {
 15151  	if m == nil {
 15152  		return 0
 15153  	}
 15154  	var l int
 15155  	_ = l
 15156  	if m.Commit != nil {
 15157  		l = m.Commit.Size()
 15158  		n += 1 + l + sovPfs(uint64(l))
 15159  	}
 15160  	if m.XXX_unrecognized != nil {
 15161  		n += len(m.XXX_unrecognized)
 15162  	}
 15163  	return n
 15164  }
 15165  
 15166  func (m *PutObjectRequest) Size() (n int) {
 15167  	if m == nil {
 15168  		return 0
 15169  	}
 15170  	var l int
 15171  	_ = l
 15172  	l = len(m.Value)
 15173  	if l > 0 {
 15174  		n += 1 + l + sovPfs(uint64(l))
 15175  	}
 15176  	if len(m.Tags) > 0 {
 15177  		for _, e := range m.Tags {
 15178  			l = e.Size()
 15179  			n += 1 + l + sovPfs(uint64(l))
 15180  		}
 15181  	}
 15182  	if m.Block != nil {
 15183  		l = m.Block.Size()
 15184  		n += 1 + l + sovPfs(uint64(l))
 15185  	}
 15186  	if m.XXX_unrecognized != nil {
 15187  		n += len(m.XXX_unrecognized)
 15188  	}
 15189  	return n
 15190  }
 15191  
 15192  func (m *CreateObjectRequest) Size() (n int) {
 15193  	if m == nil {
 15194  		return 0
 15195  	}
 15196  	var l int
 15197  	_ = l
 15198  	if m.Object != nil {
 15199  		l = m.Object.Size()
 15200  		n += 1 + l + sovPfs(uint64(l))
 15201  	}
 15202  	if m.BlockRef != nil {
 15203  		l = m.BlockRef.Size()
 15204  		n += 1 + l + sovPfs(uint64(l))
 15205  	}
 15206  	if m.XXX_unrecognized != nil {
 15207  		n += len(m.XXX_unrecognized)
 15208  	}
 15209  	return n
 15210  }
 15211  
 15212  func (m *GetObjectsRequest) Size() (n int) {
 15213  	if m == nil {
 15214  		return 0
 15215  	}
 15216  	var l int
 15217  	_ = l
 15218  	if len(m.Objects) > 0 {
 15219  		for _, e := range m.Objects {
 15220  			l = e.Size()
 15221  			n += 1 + l + sovPfs(uint64(l))
 15222  		}
 15223  	}
 15224  	if m.OffsetBytes != 0 {
 15225  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 15226  	}
 15227  	if m.SizeBytes != 0 {
 15228  		n += 1 + sovPfs(uint64(m.SizeBytes))
 15229  	}
 15230  	if m.TotalSize != 0 {
 15231  		n += 1 + sovPfs(uint64(m.TotalSize))
 15232  	}
 15233  	if m.XXX_unrecognized != nil {
 15234  		n += len(m.XXX_unrecognized)
 15235  	}
 15236  	return n
 15237  }
 15238  
 15239  func (m *PutBlockRequest) Size() (n int) {
 15240  	if m == nil {
 15241  		return 0
 15242  	}
 15243  	var l int
 15244  	_ = l
 15245  	if m.Block != nil {
 15246  		l = m.Block.Size()
 15247  		n += 1 + l + sovPfs(uint64(l))
 15248  	}
 15249  	l = len(m.Value)
 15250  	if l > 0 {
 15251  		n += 1 + l + sovPfs(uint64(l))
 15252  	}
 15253  	if m.XXX_unrecognized != nil {
 15254  		n += len(m.XXX_unrecognized)
 15255  	}
 15256  	return n
 15257  }
 15258  
 15259  func (m *GetBlockRequest) Size() (n int) {
 15260  	if m == nil {
 15261  		return 0
 15262  	}
 15263  	var l int
 15264  	_ = l
 15265  	if m.Block != nil {
 15266  		l = m.Block.Size()
 15267  		n += 1 + l + sovPfs(uint64(l))
 15268  	}
 15269  	if m.XXX_unrecognized != nil {
 15270  		n += len(m.XXX_unrecognized)
 15271  	}
 15272  	return n
 15273  }
 15274  
 15275  func (m *GetBlocksRequest) Size() (n int) {
 15276  	if m == nil {
 15277  		return 0
 15278  	}
 15279  	var l int
 15280  	_ = l
 15281  	if len(m.BlockRefs) > 0 {
 15282  		for _, e := range m.BlockRefs {
 15283  			l = e.Size()
 15284  			n += 1 + l + sovPfs(uint64(l))
 15285  		}
 15286  	}
 15287  	if m.OffsetBytes != 0 {
 15288  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 15289  	}
 15290  	if m.SizeBytes != 0 {
 15291  		n += 1 + sovPfs(uint64(m.SizeBytes))
 15292  	}
 15293  	if m.TotalSize != 0 {
 15294  		n += 1 + sovPfs(uint64(m.TotalSize))
 15295  	}
 15296  	if m.XXX_unrecognized != nil {
 15297  		n += len(m.XXX_unrecognized)
 15298  	}
 15299  	return n
 15300  }
 15301  
 15302  func (m *ListBlockRequest) Size() (n int) {
 15303  	if m == nil {
 15304  		return 0
 15305  	}
 15306  	var l int
 15307  	_ = l
 15308  	if m.XXX_unrecognized != nil {
 15309  		n += len(m.XXX_unrecognized)
 15310  	}
 15311  	return n
 15312  }
 15313  
 15314  func (m *TagObjectRequest) Size() (n int) {
 15315  	if m == nil {
 15316  		return 0
 15317  	}
 15318  	var l int
 15319  	_ = l
 15320  	if m.Object != nil {
 15321  		l = m.Object.Size()
 15322  		n += 1 + l + sovPfs(uint64(l))
 15323  	}
 15324  	if len(m.Tags) > 0 {
 15325  		for _, e := range m.Tags {
 15326  			l = e.Size()
 15327  			n += 1 + l + sovPfs(uint64(l))
 15328  		}
 15329  	}
 15330  	if m.XXX_unrecognized != nil {
 15331  		n += len(m.XXX_unrecognized)
 15332  	}
 15333  	return n
 15334  }
 15335  
 15336  func (m *ListObjectsRequest) Size() (n int) {
 15337  	if m == nil {
 15338  		return 0
 15339  	}
 15340  	var l int
 15341  	_ = l
 15342  	if m.XXX_unrecognized != nil {
 15343  		n += len(m.XXX_unrecognized)
 15344  	}
 15345  	return n
 15346  }
 15347  
 15348  func (m *ListTagsRequest) Size() (n int) {
 15349  	if m == nil {
 15350  		return 0
 15351  	}
 15352  	var l int
 15353  	_ = l
 15354  	l = len(m.Prefix)
 15355  	if l > 0 {
 15356  		n += 1 + l + sovPfs(uint64(l))
 15357  	}
 15358  	if m.IncludeObject {
 15359  		n += 2
 15360  	}
 15361  	if m.XXX_unrecognized != nil {
 15362  		n += len(m.XXX_unrecognized)
 15363  	}
 15364  	return n
 15365  }
 15366  
 15367  func (m *ListTagsResponse) Size() (n int) {
 15368  	if m == nil {
 15369  		return 0
 15370  	}
 15371  	var l int
 15372  	_ = l
 15373  	if m.Tag != nil {
 15374  		l = m.Tag.Size()
 15375  		n += 1 + l + sovPfs(uint64(l))
 15376  	}
 15377  	if m.Object != nil {
 15378  		l = m.Object.Size()
 15379  		n += 1 + l + sovPfs(uint64(l))
 15380  	}
 15381  	if m.XXX_unrecognized != nil {
 15382  		n += len(m.XXX_unrecognized)
 15383  	}
 15384  	return n
 15385  }
 15386  
 15387  func (m *DeleteObjectsRequest) Size() (n int) {
 15388  	if m == nil {
 15389  		return 0
 15390  	}
 15391  	var l int
 15392  	_ = l
 15393  	if len(m.Objects) > 0 {
 15394  		for _, e := range m.Objects {
 15395  			l = e.Size()
 15396  			n += 1 + l + sovPfs(uint64(l))
 15397  		}
 15398  	}
 15399  	if m.XXX_unrecognized != nil {
 15400  		n += len(m.XXX_unrecognized)
 15401  	}
 15402  	return n
 15403  }
 15404  
 15405  func (m *DeleteObjectsResponse) Size() (n int) {
 15406  	if m == nil {
 15407  		return 0
 15408  	}
 15409  	var l int
 15410  	_ = l
 15411  	if m.XXX_unrecognized != nil {
 15412  		n += len(m.XXX_unrecognized)
 15413  	}
 15414  	return n
 15415  }
 15416  
 15417  func (m *DeleteTagsRequest) Size() (n int) {
 15418  	if m == nil {
 15419  		return 0
 15420  	}
 15421  	var l int
 15422  	_ = l
 15423  	if len(m.Tags) > 0 {
 15424  		for _, e := range m.Tags {
 15425  			l = e.Size()
 15426  			n += 1 + l + sovPfs(uint64(l))
 15427  		}
 15428  	}
 15429  	if m.XXX_unrecognized != nil {
 15430  		n += len(m.XXX_unrecognized)
 15431  	}
 15432  	return n
 15433  }
 15434  
 15435  func (m *DeleteTagsResponse) Size() (n int) {
 15436  	if m == nil {
 15437  		return 0
 15438  	}
 15439  	var l int
 15440  	_ = l
 15441  	if m.XXX_unrecognized != nil {
 15442  		n += len(m.XXX_unrecognized)
 15443  	}
 15444  	return n
 15445  }
 15446  
 15447  func (m *CheckObjectRequest) Size() (n int) {
 15448  	if m == nil {
 15449  		return 0
 15450  	}
 15451  	var l int
 15452  	_ = l
 15453  	if m.Object != nil {
 15454  		l = m.Object.Size()
 15455  		n += 1 + l + sovPfs(uint64(l))
 15456  	}
 15457  	if m.XXX_unrecognized != nil {
 15458  		n += len(m.XXX_unrecognized)
 15459  	}
 15460  	return n
 15461  }
 15462  
 15463  func (m *CheckObjectResponse) Size() (n int) {
 15464  	if m == nil {
 15465  		return 0
 15466  	}
 15467  	var l int
 15468  	_ = l
 15469  	if m.Exists {
 15470  		n += 2
 15471  	}
 15472  	if m.XXX_unrecognized != nil {
 15473  		n += len(m.XXX_unrecognized)
 15474  	}
 15475  	return n
 15476  }
 15477  
 15478  func (m *Objects) Size() (n int) {
 15479  	if m == nil {
 15480  		return 0
 15481  	}
 15482  	var l int
 15483  	_ = l
 15484  	if len(m.Objects) > 0 {
 15485  		for _, e := range m.Objects {
 15486  			l = e.Size()
 15487  			n += 1 + l + sovPfs(uint64(l))
 15488  		}
 15489  	}
 15490  	if m.XXX_unrecognized != nil {
 15491  		n += len(m.XXX_unrecognized)
 15492  	}
 15493  	return n
 15494  }
 15495  
 15496  func (m *PutObjDirectRequest) Size() (n int) {
 15497  	if m == nil {
 15498  		return 0
 15499  	}
 15500  	var l int
 15501  	_ = l
 15502  	l = len(m.Obj)
 15503  	if l > 0 {
 15504  		n += 1 + l + sovPfs(uint64(l))
 15505  	}
 15506  	l = len(m.Value)
 15507  	if l > 0 {
 15508  		n += 1 + l + sovPfs(uint64(l))
 15509  	}
 15510  	if m.XXX_unrecognized != nil {
 15511  		n += len(m.XXX_unrecognized)
 15512  	}
 15513  	return n
 15514  }
 15515  
 15516  func (m *GetObjDirectRequest) Size() (n int) {
 15517  	if m == nil {
 15518  		return 0
 15519  	}
 15520  	var l int
 15521  	_ = l
 15522  	l = len(m.Obj)
 15523  	if l > 0 {
 15524  		n += 1 + l + sovPfs(uint64(l))
 15525  	}
 15526  	if m.XXX_unrecognized != nil {
 15527  		n += len(m.XXX_unrecognized)
 15528  	}
 15529  	return n
 15530  }
 15531  
 15532  func (m *DeleteObjDirectRequest) Size() (n int) {
 15533  	if m == nil {
 15534  		return 0
 15535  	}
 15536  	var l int
 15537  	_ = l
 15538  	l = len(m.Object)
 15539  	if l > 0 {
 15540  		n += 1 + l + sovPfs(uint64(l))
 15541  	}
 15542  	l = len(m.Prefix)
 15543  	if l > 0 {
 15544  		n += 1 + l + sovPfs(uint64(l))
 15545  	}
 15546  	if m.XXX_unrecognized != nil {
 15547  		n += len(m.XXX_unrecognized)
 15548  	}
 15549  	return n
 15550  }
 15551  
 15552  func (m *ObjectIndex) Size() (n int) {
 15553  	if m == nil {
 15554  		return 0
 15555  	}
 15556  	var l int
 15557  	_ = l
 15558  	if len(m.Objects) > 0 {
 15559  		for k, v := range m.Objects {
 15560  			_ = k
 15561  			_ = v
 15562  			l = 0
 15563  			if v != nil {
 15564  				l = v.Size()
 15565  				l += 1 + sovPfs(uint64(l))
 15566  			}
 15567  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 15568  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 15569  		}
 15570  	}
 15571  	if len(m.Tags) > 0 {
 15572  		for k, v := range m.Tags {
 15573  			_ = k
 15574  			_ = v
 15575  			l = 0
 15576  			if v != nil {
 15577  				l = v.Size()
 15578  				l += 1 + sovPfs(uint64(l))
 15579  			}
 15580  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 15581  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 15582  		}
 15583  	}
 15584  	if m.XXX_unrecognized != nil {
 15585  		n += len(m.XXX_unrecognized)
 15586  	}
 15587  	return n
 15588  }
 15589  
 15590  func sovPfs(x uint64) (n int) {
 15591  	return (math_bits.Len64(x|1) + 6) / 7
 15592  }
 15593  func sozPfs(x uint64) (n int) {
 15594  	return sovPfs(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 15595  }
 15596  func (m *Repo) Unmarshal(dAtA []byte) error {
 15597  	l := len(dAtA)
 15598  	iNdEx := 0
 15599  	for iNdEx < l {
 15600  		preIndex := iNdEx
 15601  		var wire uint64
 15602  		for shift := uint(0); ; shift += 7 {
 15603  			if shift >= 64 {
 15604  				return ErrIntOverflowPfs
 15605  			}
 15606  			if iNdEx >= l {
 15607  				return io.ErrUnexpectedEOF
 15608  			}
 15609  			b := dAtA[iNdEx]
 15610  			iNdEx++
 15611  			wire |= uint64(b&0x7F) << shift
 15612  			if b < 0x80 {
 15613  				break
 15614  			}
 15615  		}
 15616  		fieldNum := int32(wire >> 3)
 15617  		wireType := int(wire & 0x7)
 15618  		if wireType == 4 {
 15619  			return fmt.Errorf("proto: Repo: wiretype end group for non-group")
 15620  		}
 15621  		if fieldNum <= 0 {
 15622  			return fmt.Errorf("proto: Repo: illegal tag %d (wire type %d)", fieldNum, wire)
 15623  		}
 15624  		switch fieldNum {
 15625  		case 1:
 15626  			if wireType != 2 {
 15627  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15628  			}
 15629  			var stringLen uint64
 15630  			for shift := uint(0); ; shift += 7 {
 15631  				if shift >= 64 {
 15632  					return ErrIntOverflowPfs
 15633  				}
 15634  				if iNdEx >= l {
 15635  					return io.ErrUnexpectedEOF
 15636  				}
 15637  				b := dAtA[iNdEx]
 15638  				iNdEx++
 15639  				stringLen |= uint64(b&0x7F) << shift
 15640  				if b < 0x80 {
 15641  					break
 15642  				}
 15643  			}
 15644  			intStringLen := int(stringLen)
 15645  			if intStringLen < 0 {
 15646  				return ErrInvalidLengthPfs
 15647  			}
 15648  			postIndex := iNdEx + intStringLen
 15649  			if postIndex < 0 {
 15650  				return ErrInvalidLengthPfs
 15651  			}
 15652  			if postIndex > l {
 15653  				return io.ErrUnexpectedEOF
 15654  			}
 15655  			m.Name = string(dAtA[iNdEx:postIndex])
 15656  			iNdEx = postIndex
 15657  		default:
 15658  			iNdEx = preIndex
 15659  			skippy, err := skipPfs(dAtA[iNdEx:])
 15660  			if err != nil {
 15661  				return err
 15662  			}
 15663  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15664  				return ErrInvalidLengthPfs
 15665  			}
 15666  			if (iNdEx + skippy) > l {
 15667  				return io.ErrUnexpectedEOF
 15668  			}
 15669  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15670  			iNdEx += skippy
 15671  		}
 15672  	}
 15673  
 15674  	if iNdEx > l {
 15675  		return io.ErrUnexpectedEOF
 15676  	}
 15677  	return nil
 15678  }
 15679  func (m *Branch) Unmarshal(dAtA []byte) error {
 15680  	l := len(dAtA)
 15681  	iNdEx := 0
 15682  	for iNdEx < l {
 15683  		preIndex := iNdEx
 15684  		var wire uint64
 15685  		for shift := uint(0); ; shift += 7 {
 15686  			if shift >= 64 {
 15687  				return ErrIntOverflowPfs
 15688  			}
 15689  			if iNdEx >= l {
 15690  				return io.ErrUnexpectedEOF
 15691  			}
 15692  			b := dAtA[iNdEx]
 15693  			iNdEx++
 15694  			wire |= uint64(b&0x7F) << shift
 15695  			if b < 0x80 {
 15696  				break
 15697  			}
 15698  		}
 15699  		fieldNum := int32(wire >> 3)
 15700  		wireType := int(wire & 0x7)
 15701  		if wireType == 4 {
 15702  			return fmt.Errorf("proto: Branch: wiretype end group for non-group")
 15703  		}
 15704  		if fieldNum <= 0 {
 15705  			return fmt.Errorf("proto: Branch: illegal tag %d (wire type %d)", fieldNum, wire)
 15706  		}
 15707  		switch fieldNum {
 15708  		case 1:
 15709  			if wireType != 2 {
 15710  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15711  			}
 15712  			var msglen int
 15713  			for shift := uint(0); ; shift += 7 {
 15714  				if shift >= 64 {
 15715  					return ErrIntOverflowPfs
 15716  				}
 15717  				if iNdEx >= l {
 15718  					return io.ErrUnexpectedEOF
 15719  				}
 15720  				b := dAtA[iNdEx]
 15721  				iNdEx++
 15722  				msglen |= int(b&0x7F) << shift
 15723  				if b < 0x80 {
 15724  					break
 15725  				}
 15726  			}
 15727  			if msglen < 0 {
 15728  				return ErrInvalidLengthPfs
 15729  			}
 15730  			postIndex := iNdEx + msglen
 15731  			if postIndex < 0 {
 15732  				return ErrInvalidLengthPfs
 15733  			}
 15734  			if postIndex > l {
 15735  				return io.ErrUnexpectedEOF
 15736  			}
 15737  			if m.Repo == nil {
 15738  				m.Repo = &Repo{}
 15739  			}
 15740  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15741  				return err
 15742  			}
 15743  			iNdEx = postIndex
 15744  		case 2:
 15745  			if wireType != 2 {
 15746  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15747  			}
 15748  			var stringLen uint64
 15749  			for shift := uint(0); ; shift += 7 {
 15750  				if shift >= 64 {
 15751  					return ErrIntOverflowPfs
 15752  				}
 15753  				if iNdEx >= l {
 15754  					return io.ErrUnexpectedEOF
 15755  				}
 15756  				b := dAtA[iNdEx]
 15757  				iNdEx++
 15758  				stringLen |= uint64(b&0x7F) << shift
 15759  				if b < 0x80 {
 15760  					break
 15761  				}
 15762  			}
 15763  			intStringLen := int(stringLen)
 15764  			if intStringLen < 0 {
 15765  				return ErrInvalidLengthPfs
 15766  			}
 15767  			postIndex := iNdEx + intStringLen
 15768  			if postIndex < 0 {
 15769  				return ErrInvalidLengthPfs
 15770  			}
 15771  			if postIndex > l {
 15772  				return io.ErrUnexpectedEOF
 15773  			}
 15774  			m.Name = string(dAtA[iNdEx:postIndex])
 15775  			iNdEx = postIndex
 15776  		default:
 15777  			iNdEx = preIndex
 15778  			skippy, err := skipPfs(dAtA[iNdEx:])
 15779  			if err != nil {
 15780  				return err
 15781  			}
 15782  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15783  				return ErrInvalidLengthPfs
 15784  			}
 15785  			if (iNdEx + skippy) > l {
 15786  				return io.ErrUnexpectedEOF
 15787  			}
 15788  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15789  			iNdEx += skippy
 15790  		}
 15791  	}
 15792  
 15793  	if iNdEx > l {
 15794  		return io.ErrUnexpectedEOF
 15795  	}
 15796  	return nil
 15797  }
 15798  func (m *File) Unmarshal(dAtA []byte) error {
 15799  	l := len(dAtA)
 15800  	iNdEx := 0
 15801  	for iNdEx < l {
 15802  		preIndex := iNdEx
 15803  		var wire uint64
 15804  		for shift := uint(0); ; shift += 7 {
 15805  			if shift >= 64 {
 15806  				return ErrIntOverflowPfs
 15807  			}
 15808  			if iNdEx >= l {
 15809  				return io.ErrUnexpectedEOF
 15810  			}
 15811  			b := dAtA[iNdEx]
 15812  			iNdEx++
 15813  			wire |= uint64(b&0x7F) << shift
 15814  			if b < 0x80 {
 15815  				break
 15816  			}
 15817  		}
 15818  		fieldNum := int32(wire >> 3)
 15819  		wireType := int(wire & 0x7)
 15820  		if wireType == 4 {
 15821  			return fmt.Errorf("proto: File: wiretype end group for non-group")
 15822  		}
 15823  		if fieldNum <= 0 {
 15824  			return fmt.Errorf("proto: File: illegal tag %d (wire type %d)", fieldNum, wire)
 15825  		}
 15826  		switch fieldNum {
 15827  		case 1:
 15828  			if wireType != 2 {
 15829  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15830  			}
 15831  			var msglen int
 15832  			for shift := uint(0); ; shift += 7 {
 15833  				if shift >= 64 {
 15834  					return ErrIntOverflowPfs
 15835  				}
 15836  				if iNdEx >= l {
 15837  					return io.ErrUnexpectedEOF
 15838  				}
 15839  				b := dAtA[iNdEx]
 15840  				iNdEx++
 15841  				msglen |= int(b&0x7F) << shift
 15842  				if b < 0x80 {
 15843  					break
 15844  				}
 15845  			}
 15846  			if msglen < 0 {
 15847  				return ErrInvalidLengthPfs
 15848  			}
 15849  			postIndex := iNdEx + msglen
 15850  			if postIndex < 0 {
 15851  				return ErrInvalidLengthPfs
 15852  			}
 15853  			if postIndex > l {
 15854  				return io.ErrUnexpectedEOF
 15855  			}
 15856  			if m.Commit == nil {
 15857  				m.Commit = &Commit{}
 15858  			}
 15859  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15860  				return err
 15861  			}
 15862  			iNdEx = postIndex
 15863  		case 2:
 15864  			if wireType != 2 {
 15865  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 15866  			}
 15867  			var stringLen uint64
 15868  			for shift := uint(0); ; shift += 7 {
 15869  				if shift >= 64 {
 15870  					return ErrIntOverflowPfs
 15871  				}
 15872  				if iNdEx >= l {
 15873  					return io.ErrUnexpectedEOF
 15874  				}
 15875  				b := dAtA[iNdEx]
 15876  				iNdEx++
 15877  				stringLen |= uint64(b&0x7F) << shift
 15878  				if b < 0x80 {
 15879  					break
 15880  				}
 15881  			}
 15882  			intStringLen := int(stringLen)
 15883  			if intStringLen < 0 {
 15884  				return ErrInvalidLengthPfs
 15885  			}
 15886  			postIndex := iNdEx + intStringLen
 15887  			if postIndex < 0 {
 15888  				return ErrInvalidLengthPfs
 15889  			}
 15890  			if postIndex > l {
 15891  				return io.ErrUnexpectedEOF
 15892  			}
 15893  			m.Path = string(dAtA[iNdEx:postIndex])
 15894  			iNdEx = postIndex
 15895  		default:
 15896  			iNdEx = preIndex
 15897  			skippy, err := skipPfs(dAtA[iNdEx:])
 15898  			if err != nil {
 15899  				return err
 15900  			}
 15901  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15902  				return ErrInvalidLengthPfs
 15903  			}
 15904  			if (iNdEx + skippy) > l {
 15905  				return io.ErrUnexpectedEOF
 15906  			}
 15907  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15908  			iNdEx += skippy
 15909  		}
 15910  	}
 15911  
 15912  	if iNdEx > l {
 15913  		return io.ErrUnexpectedEOF
 15914  	}
 15915  	return nil
 15916  }
 15917  func (m *Block) Unmarshal(dAtA []byte) error {
 15918  	l := len(dAtA)
 15919  	iNdEx := 0
 15920  	for iNdEx < l {
 15921  		preIndex := iNdEx
 15922  		var wire uint64
 15923  		for shift := uint(0); ; shift += 7 {
 15924  			if shift >= 64 {
 15925  				return ErrIntOverflowPfs
 15926  			}
 15927  			if iNdEx >= l {
 15928  				return io.ErrUnexpectedEOF
 15929  			}
 15930  			b := dAtA[iNdEx]
 15931  			iNdEx++
 15932  			wire |= uint64(b&0x7F) << shift
 15933  			if b < 0x80 {
 15934  				break
 15935  			}
 15936  		}
 15937  		fieldNum := int32(wire >> 3)
 15938  		wireType := int(wire & 0x7)
 15939  		if wireType == 4 {
 15940  			return fmt.Errorf("proto: Block: wiretype end group for non-group")
 15941  		}
 15942  		if fieldNum <= 0 {
 15943  			return fmt.Errorf("proto: Block: illegal tag %d (wire type %d)", fieldNum, wire)
 15944  		}
 15945  		switch fieldNum {
 15946  		case 1:
 15947  			if wireType != 2 {
 15948  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 15949  			}
 15950  			var stringLen uint64
 15951  			for shift := uint(0); ; shift += 7 {
 15952  				if shift >= 64 {
 15953  					return ErrIntOverflowPfs
 15954  				}
 15955  				if iNdEx >= l {
 15956  					return io.ErrUnexpectedEOF
 15957  				}
 15958  				b := dAtA[iNdEx]
 15959  				iNdEx++
 15960  				stringLen |= uint64(b&0x7F) << shift
 15961  				if b < 0x80 {
 15962  					break
 15963  				}
 15964  			}
 15965  			intStringLen := int(stringLen)
 15966  			if intStringLen < 0 {
 15967  				return ErrInvalidLengthPfs
 15968  			}
 15969  			postIndex := iNdEx + intStringLen
 15970  			if postIndex < 0 {
 15971  				return ErrInvalidLengthPfs
 15972  			}
 15973  			if postIndex > l {
 15974  				return io.ErrUnexpectedEOF
 15975  			}
 15976  			m.Hash = string(dAtA[iNdEx:postIndex])
 15977  			iNdEx = postIndex
 15978  		default:
 15979  			iNdEx = preIndex
 15980  			skippy, err := skipPfs(dAtA[iNdEx:])
 15981  			if err != nil {
 15982  				return err
 15983  			}
 15984  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15985  				return ErrInvalidLengthPfs
 15986  			}
 15987  			if (iNdEx + skippy) > l {
 15988  				return io.ErrUnexpectedEOF
 15989  			}
 15990  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15991  			iNdEx += skippy
 15992  		}
 15993  	}
 15994  
 15995  	if iNdEx > l {
 15996  		return io.ErrUnexpectedEOF
 15997  	}
 15998  	return nil
 15999  }
 16000  func (m *Object) Unmarshal(dAtA []byte) error {
 16001  	l := len(dAtA)
 16002  	iNdEx := 0
 16003  	for iNdEx < l {
 16004  		preIndex := iNdEx
 16005  		var wire uint64
 16006  		for shift := uint(0); ; shift += 7 {
 16007  			if shift >= 64 {
 16008  				return ErrIntOverflowPfs
 16009  			}
 16010  			if iNdEx >= l {
 16011  				return io.ErrUnexpectedEOF
 16012  			}
 16013  			b := dAtA[iNdEx]
 16014  			iNdEx++
 16015  			wire |= uint64(b&0x7F) << shift
 16016  			if b < 0x80 {
 16017  				break
 16018  			}
 16019  		}
 16020  		fieldNum := int32(wire >> 3)
 16021  		wireType := int(wire & 0x7)
 16022  		if wireType == 4 {
 16023  			return fmt.Errorf("proto: Object: wiretype end group for non-group")
 16024  		}
 16025  		if fieldNum <= 0 {
 16026  			return fmt.Errorf("proto: Object: illegal tag %d (wire type %d)", fieldNum, wire)
 16027  		}
 16028  		switch fieldNum {
 16029  		case 1:
 16030  			if wireType != 2 {
 16031  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 16032  			}
 16033  			var stringLen uint64
 16034  			for shift := uint(0); ; shift += 7 {
 16035  				if shift >= 64 {
 16036  					return ErrIntOverflowPfs
 16037  				}
 16038  				if iNdEx >= l {
 16039  					return io.ErrUnexpectedEOF
 16040  				}
 16041  				b := dAtA[iNdEx]
 16042  				iNdEx++
 16043  				stringLen |= uint64(b&0x7F) << shift
 16044  				if b < 0x80 {
 16045  					break
 16046  				}
 16047  			}
 16048  			intStringLen := int(stringLen)
 16049  			if intStringLen < 0 {
 16050  				return ErrInvalidLengthPfs
 16051  			}
 16052  			postIndex := iNdEx + intStringLen
 16053  			if postIndex < 0 {
 16054  				return ErrInvalidLengthPfs
 16055  			}
 16056  			if postIndex > l {
 16057  				return io.ErrUnexpectedEOF
 16058  			}
 16059  			m.Hash = string(dAtA[iNdEx:postIndex])
 16060  			iNdEx = postIndex
 16061  		default:
 16062  			iNdEx = preIndex
 16063  			skippy, err := skipPfs(dAtA[iNdEx:])
 16064  			if err != nil {
 16065  				return err
 16066  			}
 16067  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16068  				return ErrInvalidLengthPfs
 16069  			}
 16070  			if (iNdEx + skippy) > l {
 16071  				return io.ErrUnexpectedEOF
 16072  			}
 16073  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16074  			iNdEx += skippy
 16075  		}
 16076  	}
 16077  
 16078  	if iNdEx > l {
 16079  		return io.ErrUnexpectedEOF
 16080  	}
 16081  	return nil
 16082  }
 16083  func (m *Tag) Unmarshal(dAtA []byte) error {
 16084  	l := len(dAtA)
 16085  	iNdEx := 0
 16086  	for iNdEx < l {
 16087  		preIndex := iNdEx
 16088  		var wire uint64
 16089  		for shift := uint(0); ; shift += 7 {
 16090  			if shift >= 64 {
 16091  				return ErrIntOverflowPfs
 16092  			}
 16093  			if iNdEx >= l {
 16094  				return io.ErrUnexpectedEOF
 16095  			}
 16096  			b := dAtA[iNdEx]
 16097  			iNdEx++
 16098  			wire |= uint64(b&0x7F) << shift
 16099  			if b < 0x80 {
 16100  				break
 16101  			}
 16102  		}
 16103  		fieldNum := int32(wire >> 3)
 16104  		wireType := int(wire & 0x7)
 16105  		if wireType == 4 {
 16106  			return fmt.Errorf("proto: Tag: wiretype end group for non-group")
 16107  		}
 16108  		if fieldNum <= 0 {
 16109  			return fmt.Errorf("proto: Tag: illegal tag %d (wire type %d)", fieldNum, wire)
 16110  		}
 16111  		switch fieldNum {
 16112  		case 1:
 16113  			if wireType != 2 {
 16114  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16115  			}
 16116  			var stringLen uint64
 16117  			for shift := uint(0); ; shift += 7 {
 16118  				if shift >= 64 {
 16119  					return ErrIntOverflowPfs
 16120  				}
 16121  				if iNdEx >= l {
 16122  					return io.ErrUnexpectedEOF
 16123  				}
 16124  				b := dAtA[iNdEx]
 16125  				iNdEx++
 16126  				stringLen |= uint64(b&0x7F) << shift
 16127  				if b < 0x80 {
 16128  					break
 16129  				}
 16130  			}
 16131  			intStringLen := int(stringLen)
 16132  			if intStringLen < 0 {
 16133  				return ErrInvalidLengthPfs
 16134  			}
 16135  			postIndex := iNdEx + intStringLen
 16136  			if postIndex < 0 {
 16137  				return ErrInvalidLengthPfs
 16138  			}
 16139  			if postIndex > l {
 16140  				return io.ErrUnexpectedEOF
 16141  			}
 16142  			m.Name = string(dAtA[iNdEx:postIndex])
 16143  			iNdEx = postIndex
 16144  		default:
 16145  			iNdEx = preIndex
 16146  			skippy, err := skipPfs(dAtA[iNdEx:])
 16147  			if err != nil {
 16148  				return err
 16149  			}
 16150  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16151  				return ErrInvalidLengthPfs
 16152  			}
 16153  			if (iNdEx + skippy) > l {
 16154  				return io.ErrUnexpectedEOF
 16155  			}
 16156  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16157  			iNdEx += skippy
 16158  		}
 16159  	}
 16160  
 16161  	if iNdEx > l {
 16162  		return io.ErrUnexpectedEOF
 16163  	}
 16164  	return nil
 16165  }
 16166  func (m *RepoInfo) Unmarshal(dAtA []byte) error {
 16167  	l := len(dAtA)
 16168  	iNdEx := 0
 16169  	for iNdEx < l {
 16170  		preIndex := iNdEx
 16171  		var wire uint64
 16172  		for shift := uint(0); ; shift += 7 {
 16173  			if shift >= 64 {
 16174  				return ErrIntOverflowPfs
 16175  			}
 16176  			if iNdEx >= l {
 16177  				return io.ErrUnexpectedEOF
 16178  			}
 16179  			b := dAtA[iNdEx]
 16180  			iNdEx++
 16181  			wire |= uint64(b&0x7F) << shift
 16182  			if b < 0x80 {
 16183  				break
 16184  			}
 16185  		}
 16186  		fieldNum := int32(wire >> 3)
 16187  		wireType := int(wire & 0x7)
 16188  		if wireType == 4 {
 16189  			return fmt.Errorf("proto: RepoInfo: wiretype end group for non-group")
 16190  		}
 16191  		if fieldNum <= 0 {
 16192  			return fmt.Errorf("proto: RepoInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16193  		}
 16194  		switch fieldNum {
 16195  		case 1:
 16196  			if wireType != 2 {
 16197  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16198  			}
 16199  			var msglen int
 16200  			for shift := uint(0); ; shift += 7 {
 16201  				if shift >= 64 {
 16202  					return ErrIntOverflowPfs
 16203  				}
 16204  				if iNdEx >= l {
 16205  					return io.ErrUnexpectedEOF
 16206  				}
 16207  				b := dAtA[iNdEx]
 16208  				iNdEx++
 16209  				msglen |= int(b&0x7F) << shift
 16210  				if b < 0x80 {
 16211  					break
 16212  				}
 16213  			}
 16214  			if msglen < 0 {
 16215  				return ErrInvalidLengthPfs
 16216  			}
 16217  			postIndex := iNdEx + msglen
 16218  			if postIndex < 0 {
 16219  				return ErrInvalidLengthPfs
 16220  			}
 16221  			if postIndex > l {
 16222  				return io.ErrUnexpectedEOF
 16223  			}
 16224  			if m.Repo == nil {
 16225  				m.Repo = &Repo{}
 16226  			}
 16227  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16228  				return err
 16229  			}
 16230  			iNdEx = postIndex
 16231  		case 2:
 16232  			if wireType != 2 {
 16233  				return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
 16234  			}
 16235  			var msglen int
 16236  			for shift := uint(0); ; shift += 7 {
 16237  				if shift >= 64 {
 16238  					return ErrIntOverflowPfs
 16239  				}
 16240  				if iNdEx >= l {
 16241  					return io.ErrUnexpectedEOF
 16242  				}
 16243  				b := dAtA[iNdEx]
 16244  				iNdEx++
 16245  				msglen |= int(b&0x7F) << shift
 16246  				if b < 0x80 {
 16247  					break
 16248  				}
 16249  			}
 16250  			if msglen < 0 {
 16251  				return ErrInvalidLengthPfs
 16252  			}
 16253  			postIndex := iNdEx + msglen
 16254  			if postIndex < 0 {
 16255  				return ErrInvalidLengthPfs
 16256  			}
 16257  			if postIndex > l {
 16258  				return io.ErrUnexpectedEOF
 16259  			}
 16260  			if m.Created == nil {
 16261  				m.Created = &types.Timestamp{}
 16262  			}
 16263  			if err := m.Created.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16264  				return err
 16265  			}
 16266  			iNdEx = postIndex
 16267  		case 3:
 16268  			if wireType != 0 {
 16269  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 16270  			}
 16271  			m.SizeBytes = 0
 16272  			for shift := uint(0); ; shift += 7 {
 16273  				if shift >= 64 {
 16274  					return ErrIntOverflowPfs
 16275  				}
 16276  				if iNdEx >= l {
 16277  					return io.ErrUnexpectedEOF
 16278  				}
 16279  				b := dAtA[iNdEx]
 16280  				iNdEx++
 16281  				m.SizeBytes |= uint64(b&0x7F) << shift
 16282  				if b < 0x80 {
 16283  					break
 16284  				}
 16285  			}
 16286  		case 5:
 16287  			if wireType != 2 {
 16288  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 16289  			}
 16290  			var stringLen uint64
 16291  			for shift := uint(0); ; shift += 7 {
 16292  				if shift >= 64 {
 16293  					return ErrIntOverflowPfs
 16294  				}
 16295  				if iNdEx >= l {
 16296  					return io.ErrUnexpectedEOF
 16297  				}
 16298  				b := dAtA[iNdEx]
 16299  				iNdEx++
 16300  				stringLen |= uint64(b&0x7F) << shift
 16301  				if b < 0x80 {
 16302  					break
 16303  				}
 16304  			}
 16305  			intStringLen := int(stringLen)
 16306  			if intStringLen < 0 {
 16307  				return ErrInvalidLengthPfs
 16308  			}
 16309  			postIndex := iNdEx + intStringLen
 16310  			if postIndex < 0 {
 16311  				return ErrInvalidLengthPfs
 16312  			}
 16313  			if postIndex > l {
 16314  				return io.ErrUnexpectedEOF
 16315  			}
 16316  			m.Description = string(dAtA[iNdEx:postIndex])
 16317  			iNdEx = postIndex
 16318  		case 6:
 16319  			if wireType != 2 {
 16320  				return fmt.Errorf("proto: wrong wireType = %d for field AuthInfo", wireType)
 16321  			}
 16322  			var msglen int
 16323  			for shift := uint(0); ; shift += 7 {
 16324  				if shift >= 64 {
 16325  					return ErrIntOverflowPfs
 16326  				}
 16327  				if iNdEx >= l {
 16328  					return io.ErrUnexpectedEOF
 16329  				}
 16330  				b := dAtA[iNdEx]
 16331  				iNdEx++
 16332  				msglen |= int(b&0x7F) << shift
 16333  				if b < 0x80 {
 16334  					break
 16335  				}
 16336  			}
 16337  			if msglen < 0 {
 16338  				return ErrInvalidLengthPfs
 16339  			}
 16340  			postIndex := iNdEx + msglen
 16341  			if postIndex < 0 {
 16342  				return ErrInvalidLengthPfs
 16343  			}
 16344  			if postIndex > l {
 16345  				return io.ErrUnexpectedEOF
 16346  			}
 16347  			if m.AuthInfo == nil {
 16348  				m.AuthInfo = &RepoAuthInfo{}
 16349  			}
 16350  			if err := m.AuthInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16351  				return err
 16352  			}
 16353  			iNdEx = postIndex
 16354  		case 7:
 16355  			if wireType != 2 {
 16356  				return fmt.Errorf("proto: wrong wireType = %d for field Branches", wireType)
 16357  			}
 16358  			var msglen int
 16359  			for shift := uint(0); ; shift += 7 {
 16360  				if shift >= 64 {
 16361  					return ErrIntOverflowPfs
 16362  				}
 16363  				if iNdEx >= l {
 16364  					return io.ErrUnexpectedEOF
 16365  				}
 16366  				b := dAtA[iNdEx]
 16367  				iNdEx++
 16368  				msglen |= int(b&0x7F) << shift
 16369  				if b < 0x80 {
 16370  					break
 16371  				}
 16372  			}
 16373  			if msglen < 0 {
 16374  				return ErrInvalidLengthPfs
 16375  			}
 16376  			postIndex := iNdEx + msglen
 16377  			if postIndex < 0 {
 16378  				return ErrInvalidLengthPfs
 16379  			}
 16380  			if postIndex > l {
 16381  				return io.ErrUnexpectedEOF
 16382  			}
 16383  			m.Branches = append(m.Branches, &Branch{})
 16384  			if err := m.Branches[len(m.Branches)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16385  				return err
 16386  			}
 16387  			iNdEx = postIndex
 16388  		case 8:
 16389  			if wireType != 0 {
 16390  				return fmt.Errorf("proto: wrong wireType = %d for field Tombstone", wireType)
 16391  			}
 16392  			var v int
 16393  			for shift := uint(0); ; shift += 7 {
 16394  				if shift >= 64 {
 16395  					return ErrIntOverflowPfs
 16396  				}
 16397  				if iNdEx >= l {
 16398  					return io.ErrUnexpectedEOF
 16399  				}
 16400  				b := dAtA[iNdEx]
 16401  				iNdEx++
 16402  				v |= int(b&0x7F) << shift
 16403  				if b < 0x80 {
 16404  					break
 16405  				}
 16406  			}
 16407  			m.Tombstone = bool(v != 0)
 16408  		default:
 16409  			iNdEx = preIndex
 16410  			skippy, err := skipPfs(dAtA[iNdEx:])
 16411  			if err != nil {
 16412  				return err
 16413  			}
 16414  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16415  				return ErrInvalidLengthPfs
 16416  			}
 16417  			if (iNdEx + skippy) > l {
 16418  				return io.ErrUnexpectedEOF
 16419  			}
 16420  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16421  			iNdEx += skippy
 16422  		}
 16423  	}
 16424  
 16425  	if iNdEx > l {
 16426  		return io.ErrUnexpectedEOF
 16427  	}
 16428  	return nil
 16429  }
 16430  func (m *RepoAuthInfo) Unmarshal(dAtA []byte) error {
 16431  	l := len(dAtA)
 16432  	iNdEx := 0
 16433  	for iNdEx < l {
 16434  		preIndex := iNdEx
 16435  		var wire uint64
 16436  		for shift := uint(0); ; shift += 7 {
 16437  			if shift >= 64 {
 16438  				return ErrIntOverflowPfs
 16439  			}
 16440  			if iNdEx >= l {
 16441  				return io.ErrUnexpectedEOF
 16442  			}
 16443  			b := dAtA[iNdEx]
 16444  			iNdEx++
 16445  			wire |= uint64(b&0x7F) << shift
 16446  			if b < 0x80 {
 16447  				break
 16448  			}
 16449  		}
 16450  		fieldNum := int32(wire >> 3)
 16451  		wireType := int(wire & 0x7)
 16452  		if wireType == 4 {
 16453  			return fmt.Errorf("proto: RepoAuthInfo: wiretype end group for non-group")
 16454  		}
 16455  		if fieldNum <= 0 {
 16456  			return fmt.Errorf("proto: RepoAuthInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16457  		}
 16458  		switch fieldNum {
 16459  		case 1:
 16460  			if wireType != 0 {
 16461  				return fmt.Errorf("proto: wrong wireType = %d for field AccessLevel", wireType)
 16462  			}
 16463  			m.AccessLevel = 0
 16464  			for shift := uint(0); ; shift += 7 {
 16465  				if shift >= 64 {
 16466  					return ErrIntOverflowPfs
 16467  				}
 16468  				if iNdEx >= l {
 16469  					return io.ErrUnexpectedEOF
 16470  				}
 16471  				b := dAtA[iNdEx]
 16472  				iNdEx++
 16473  				m.AccessLevel |= auth.Scope(b&0x7F) << shift
 16474  				if b < 0x80 {
 16475  					break
 16476  				}
 16477  			}
 16478  		default:
 16479  			iNdEx = preIndex
 16480  			skippy, err := skipPfs(dAtA[iNdEx:])
 16481  			if err != nil {
 16482  				return err
 16483  			}
 16484  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16485  				return ErrInvalidLengthPfs
 16486  			}
 16487  			if (iNdEx + skippy) > l {
 16488  				return io.ErrUnexpectedEOF
 16489  			}
 16490  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16491  			iNdEx += skippy
 16492  		}
 16493  	}
 16494  
 16495  	if iNdEx > l {
 16496  		return io.ErrUnexpectedEOF
 16497  	}
 16498  	return nil
 16499  }
 16500  func (m *BranchInfo) Unmarshal(dAtA []byte) error {
 16501  	l := len(dAtA)
 16502  	iNdEx := 0
 16503  	for iNdEx < l {
 16504  		preIndex := iNdEx
 16505  		var wire uint64
 16506  		for shift := uint(0); ; shift += 7 {
 16507  			if shift >= 64 {
 16508  				return ErrIntOverflowPfs
 16509  			}
 16510  			if iNdEx >= l {
 16511  				return io.ErrUnexpectedEOF
 16512  			}
 16513  			b := dAtA[iNdEx]
 16514  			iNdEx++
 16515  			wire |= uint64(b&0x7F) << shift
 16516  			if b < 0x80 {
 16517  				break
 16518  			}
 16519  		}
 16520  		fieldNum := int32(wire >> 3)
 16521  		wireType := int(wire & 0x7)
 16522  		if wireType == 4 {
 16523  			return fmt.Errorf("proto: BranchInfo: wiretype end group for non-group")
 16524  		}
 16525  		if fieldNum <= 0 {
 16526  			return fmt.Errorf("proto: BranchInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16527  		}
 16528  		switch fieldNum {
 16529  		case 1:
 16530  			if wireType != 2 {
 16531  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16532  			}
 16533  			var stringLen uint64
 16534  			for shift := uint(0); ; shift += 7 {
 16535  				if shift >= 64 {
 16536  					return ErrIntOverflowPfs
 16537  				}
 16538  				if iNdEx >= l {
 16539  					return io.ErrUnexpectedEOF
 16540  				}
 16541  				b := dAtA[iNdEx]
 16542  				iNdEx++
 16543  				stringLen |= uint64(b&0x7F) << shift
 16544  				if b < 0x80 {
 16545  					break
 16546  				}
 16547  			}
 16548  			intStringLen := int(stringLen)
 16549  			if intStringLen < 0 {
 16550  				return ErrInvalidLengthPfs
 16551  			}
 16552  			postIndex := iNdEx + intStringLen
 16553  			if postIndex < 0 {
 16554  				return ErrInvalidLengthPfs
 16555  			}
 16556  			if postIndex > l {
 16557  				return io.ErrUnexpectedEOF
 16558  			}
 16559  			m.Name = string(dAtA[iNdEx:postIndex])
 16560  			iNdEx = postIndex
 16561  		case 2:
 16562  			if wireType != 2 {
 16563  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 16564  			}
 16565  			var msglen int
 16566  			for shift := uint(0); ; shift += 7 {
 16567  				if shift >= 64 {
 16568  					return ErrIntOverflowPfs
 16569  				}
 16570  				if iNdEx >= l {
 16571  					return io.ErrUnexpectedEOF
 16572  				}
 16573  				b := dAtA[iNdEx]
 16574  				iNdEx++
 16575  				msglen |= int(b&0x7F) << shift
 16576  				if b < 0x80 {
 16577  					break
 16578  				}
 16579  			}
 16580  			if msglen < 0 {
 16581  				return ErrInvalidLengthPfs
 16582  			}
 16583  			postIndex := iNdEx + msglen
 16584  			if postIndex < 0 {
 16585  				return ErrInvalidLengthPfs
 16586  			}
 16587  			if postIndex > l {
 16588  				return io.ErrUnexpectedEOF
 16589  			}
 16590  			if m.Head == nil {
 16591  				m.Head = &Commit{}
 16592  			}
 16593  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16594  				return err
 16595  			}
 16596  			iNdEx = postIndex
 16597  		case 3:
 16598  			if wireType != 2 {
 16599  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 16600  			}
 16601  			var msglen int
 16602  			for shift := uint(0); ; shift += 7 {
 16603  				if shift >= 64 {
 16604  					return ErrIntOverflowPfs
 16605  				}
 16606  				if iNdEx >= l {
 16607  					return io.ErrUnexpectedEOF
 16608  				}
 16609  				b := dAtA[iNdEx]
 16610  				iNdEx++
 16611  				msglen |= int(b&0x7F) << shift
 16612  				if b < 0x80 {
 16613  					break
 16614  				}
 16615  			}
 16616  			if msglen < 0 {
 16617  				return ErrInvalidLengthPfs
 16618  			}
 16619  			postIndex := iNdEx + msglen
 16620  			if postIndex < 0 {
 16621  				return ErrInvalidLengthPfs
 16622  			}
 16623  			if postIndex > l {
 16624  				return io.ErrUnexpectedEOF
 16625  			}
 16626  			m.Provenance = append(m.Provenance, &Branch{})
 16627  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16628  				return err
 16629  			}
 16630  			iNdEx = postIndex
 16631  		case 4:
 16632  			if wireType != 2 {
 16633  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16634  			}
 16635  			var msglen int
 16636  			for shift := uint(0); ; shift += 7 {
 16637  				if shift >= 64 {
 16638  					return ErrIntOverflowPfs
 16639  				}
 16640  				if iNdEx >= l {
 16641  					return io.ErrUnexpectedEOF
 16642  				}
 16643  				b := dAtA[iNdEx]
 16644  				iNdEx++
 16645  				msglen |= int(b&0x7F) << shift
 16646  				if b < 0x80 {
 16647  					break
 16648  				}
 16649  			}
 16650  			if msglen < 0 {
 16651  				return ErrInvalidLengthPfs
 16652  			}
 16653  			postIndex := iNdEx + msglen
 16654  			if postIndex < 0 {
 16655  				return ErrInvalidLengthPfs
 16656  			}
 16657  			if postIndex > l {
 16658  				return io.ErrUnexpectedEOF
 16659  			}
 16660  			if m.Branch == nil {
 16661  				m.Branch = &Branch{}
 16662  			}
 16663  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16664  				return err
 16665  			}
 16666  			iNdEx = postIndex
 16667  		case 5:
 16668  			if wireType != 2 {
 16669  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 16670  			}
 16671  			var msglen int
 16672  			for shift := uint(0); ; shift += 7 {
 16673  				if shift >= 64 {
 16674  					return ErrIntOverflowPfs
 16675  				}
 16676  				if iNdEx >= l {
 16677  					return io.ErrUnexpectedEOF
 16678  				}
 16679  				b := dAtA[iNdEx]
 16680  				iNdEx++
 16681  				msglen |= int(b&0x7F) << shift
 16682  				if b < 0x80 {
 16683  					break
 16684  				}
 16685  			}
 16686  			if msglen < 0 {
 16687  				return ErrInvalidLengthPfs
 16688  			}
 16689  			postIndex := iNdEx + msglen
 16690  			if postIndex < 0 {
 16691  				return ErrInvalidLengthPfs
 16692  			}
 16693  			if postIndex > l {
 16694  				return io.ErrUnexpectedEOF
 16695  			}
 16696  			m.Subvenance = append(m.Subvenance, &Branch{})
 16697  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16698  				return err
 16699  			}
 16700  			iNdEx = postIndex
 16701  		case 6:
 16702  			if wireType != 2 {
 16703  				return fmt.Errorf("proto: wrong wireType = %d for field DirectProvenance", 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.DirectProvenance = append(m.DirectProvenance, &Branch{})
 16731  			if err := m.DirectProvenance[len(m.DirectProvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16732  				return err
 16733  			}
 16734  			iNdEx = postIndex
 16735  		case 7:
 16736  			if wireType != 2 {
 16737  				return fmt.Errorf("proto: wrong wireType = %d for field Trigger", wireType)
 16738  			}
 16739  			var msglen int
 16740  			for shift := uint(0); ; shift += 7 {
 16741  				if shift >= 64 {
 16742  					return ErrIntOverflowPfs
 16743  				}
 16744  				if iNdEx >= l {
 16745  					return io.ErrUnexpectedEOF
 16746  				}
 16747  				b := dAtA[iNdEx]
 16748  				iNdEx++
 16749  				msglen |= int(b&0x7F) << shift
 16750  				if b < 0x80 {
 16751  					break
 16752  				}
 16753  			}
 16754  			if msglen < 0 {
 16755  				return ErrInvalidLengthPfs
 16756  			}
 16757  			postIndex := iNdEx + msglen
 16758  			if postIndex < 0 {
 16759  				return ErrInvalidLengthPfs
 16760  			}
 16761  			if postIndex > l {
 16762  				return io.ErrUnexpectedEOF
 16763  			}
 16764  			if m.Trigger == nil {
 16765  				m.Trigger = &Trigger{}
 16766  			}
 16767  			if err := m.Trigger.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16768  				return err
 16769  			}
 16770  			iNdEx = postIndex
 16771  		default:
 16772  			iNdEx = preIndex
 16773  			skippy, err := skipPfs(dAtA[iNdEx:])
 16774  			if err != nil {
 16775  				return err
 16776  			}
 16777  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16778  				return ErrInvalidLengthPfs
 16779  			}
 16780  			if (iNdEx + skippy) > l {
 16781  				return io.ErrUnexpectedEOF
 16782  			}
 16783  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16784  			iNdEx += skippy
 16785  		}
 16786  	}
 16787  
 16788  	if iNdEx > l {
 16789  		return io.ErrUnexpectedEOF
 16790  	}
 16791  	return nil
 16792  }
 16793  func (m *BranchInfos) Unmarshal(dAtA []byte) error {
 16794  	l := len(dAtA)
 16795  	iNdEx := 0
 16796  	for iNdEx < l {
 16797  		preIndex := iNdEx
 16798  		var wire uint64
 16799  		for shift := uint(0); ; shift += 7 {
 16800  			if shift >= 64 {
 16801  				return ErrIntOverflowPfs
 16802  			}
 16803  			if iNdEx >= l {
 16804  				return io.ErrUnexpectedEOF
 16805  			}
 16806  			b := dAtA[iNdEx]
 16807  			iNdEx++
 16808  			wire |= uint64(b&0x7F) << shift
 16809  			if b < 0x80 {
 16810  				break
 16811  			}
 16812  		}
 16813  		fieldNum := int32(wire >> 3)
 16814  		wireType := int(wire & 0x7)
 16815  		if wireType == 4 {
 16816  			return fmt.Errorf("proto: BranchInfos: wiretype end group for non-group")
 16817  		}
 16818  		if fieldNum <= 0 {
 16819  			return fmt.Errorf("proto: BranchInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 16820  		}
 16821  		switch fieldNum {
 16822  		case 1:
 16823  			if wireType != 2 {
 16824  				return fmt.Errorf("proto: wrong wireType = %d for field BranchInfo", wireType)
 16825  			}
 16826  			var msglen 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  				msglen |= int(b&0x7F) << shift
 16837  				if b < 0x80 {
 16838  					break
 16839  				}
 16840  			}
 16841  			if msglen < 0 {
 16842  				return ErrInvalidLengthPfs
 16843  			}
 16844  			postIndex := iNdEx + msglen
 16845  			if postIndex < 0 {
 16846  				return ErrInvalidLengthPfs
 16847  			}
 16848  			if postIndex > l {
 16849  				return io.ErrUnexpectedEOF
 16850  			}
 16851  			m.BranchInfo = append(m.BranchInfo, &BranchInfo{})
 16852  			if err := m.BranchInfo[len(m.BranchInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16853  				return err
 16854  			}
 16855  			iNdEx = postIndex
 16856  		default:
 16857  			iNdEx = preIndex
 16858  			skippy, err := skipPfs(dAtA[iNdEx:])
 16859  			if err != nil {
 16860  				return err
 16861  			}
 16862  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16863  				return ErrInvalidLengthPfs
 16864  			}
 16865  			if (iNdEx + skippy) > l {
 16866  				return io.ErrUnexpectedEOF
 16867  			}
 16868  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16869  			iNdEx += skippy
 16870  		}
 16871  	}
 16872  
 16873  	if iNdEx > l {
 16874  		return io.ErrUnexpectedEOF
 16875  	}
 16876  	return nil
 16877  }
 16878  func (m *Trigger) Unmarshal(dAtA []byte) error {
 16879  	l := len(dAtA)
 16880  	iNdEx := 0
 16881  	for iNdEx < l {
 16882  		preIndex := iNdEx
 16883  		var wire uint64
 16884  		for shift := uint(0); ; shift += 7 {
 16885  			if shift >= 64 {
 16886  				return ErrIntOverflowPfs
 16887  			}
 16888  			if iNdEx >= l {
 16889  				return io.ErrUnexpectedEOF
 16890  			}
 16891  			b := dAtA[iNdEx]
 16892  			iNdEx++
 16893  			wire |= uint64(b&0x7F) << shift
 16894  			if b < 0x80 {
 16895  				break
 16896  			}
 16897  		}
 16898  		fieldNum := int32(wire >> 3)
 16899  		wireType := int(wire & 0x7)
 16900  		if wireType == 4 {
 16901  			return fmt.Errorf("proto: Trigger: wiretype end group for non-group")
 16902  		}
 16903  		if fieldNum <= 0 {
 16904  			return fmt.Errorf("proto: Trigger: illegal tag %d (wire type %d)", fieldNum, wire)
 16905  		}
 16906  		switch fieldNum {
 16907  		case 1:
 16908  			if wireType != 2 {
 16909  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16910  			}
 16911  			var stringLen uint64
 16912  			for shift := uint(0); ; shift += 7 {
 16913  				if shift >= 64 {
 16914  					return ErrIntOverflowPfs
 16915  				}
 16916  				if iNdEx >= l {
 16917  					return io.ErrUnexpectedEOF
 16918  				}
 16919  				b := dAtA[iNdEx]
 16920  				iNdEx++
 16921  				stringLen |= uint64(b&0x7F) << shift
 16922  				if b < 0x80 {
 16923  					break
 16924  				}
 16925  			}
 16926  			intStringLen := int(stringLen)
 16927  			if intStringLen < 0 {
 16928  				return ErrInvalidLengthPfs
 16929  			}
 16930  			postIndex := iNdEx + intStringLen
 16931  			if postIndex < 0 {
 16932  				return ErrInvalidLengthPfs
 16933  			}
 16934  			if postIndex > l {
 16935  				return io.ErrUnexpectedEOF
 16936  			}
 16937  			m.Branch = string(dAtA[iNdEx:postIndex])
 16938  			iNdEx = postIndex
 16939  		case 2:
 16940  			if wireType != 0 {
 16941  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 16942  			}
 16943  			var v int
 16944  			for shift := uint(0); ; shift += 7 {
 16945  				if shift >= 64 {
 16946  					return ErrIntOverflowPfs
 16947  				}
 16948  				if iNdEx >= l {
 16949  					return io.ErrUnexpectedEOF
 16950  				}
 16951  				b := dAtA[iNdEx]
 16952  				iNdEx++
 16953  				v |= int(b&0x7F) << shift
 16954  				if b < 0x80 {
 16955  					break
 16956  				}
 16957  			}
 16958  			m.All = bool(v != 0)
 16959  		case 3:
 16960  			if wireType != 2 {
 16961  				return fmt.Errorf("proto: wrong wireType = %d for field CronSpec", wireType)
 16962  			}
 16963  			var stringLen uint64
 16964  			for shift := uint(0); ; shift += 7 {
 16965  				if shift >= 64 {
 16966  					return ErrIntOverflowPfs
 16967  				}
 16968  				if iNdEx >= l {
 16969  					return io.ErrUnexpectedEOF
 16970  				}
 16971  				b := dAtA[iNdEx]
 16972  				iNdEx++
 16973  				stringLen |= uint64(b&0x7F) << shift
 16974  				if b < 0x80 {
 16975  					break
 16976  				}
 16977  			}
 16978  			intStringLen := int(stringLen)
 16979  			if intStringLen < 0 {
 16980  				return ErrInvalidLengthPfs
 16981  			}
 16982  			postIndex := iNdEx + intStringLen
 16983  			if postIndex < 0 {
 16984  				return ErrInvalidLengthPfs
 16985  			}
 16986  			if postIndex > l {
 16987  				return io.ErrUnexpectedEOF
 16988  			}
 16989  			m.CronSpec = string(dAtA[iNdEx:postIndex])
 16990  			iNdEx = postIndex
 16991  		case 4:
 16992  			if wireType != 2 {
 16993  				return fmt.Errorf("proto: wrong wireType = %d for field Size_", wireType)
 16994  			}
 16995  			var stringLen uint64
 16996  			for shift := uint(0); ; shift += 7 {
 16997  				if shift >= 64 {
 16998  					return ErrIntOverflowPfs
 16999  				}
 17000  				if iNdEx >= l {
 17001  					return io.ErrUnexpectedEOF
 17002  				}
 17003  				b := dAtA[iNdEx]
 17004  				iNdEx++
 17005  				stringLen |= uint64(b&0x7F) << shift
 17006  				if b < 0x80 {
 17007  					break
 17008  				}
 17009  			}
 17010  			intStringLen := int(stringLen)
 17011  			if intStringLen < 0 {
 17012  				return ErrInvalidLengthPfs
 17013  			}
 17014  			postIndex := iNdEx + intStringLen
 17015  			if postIndex < 0 {
 17016  				return ErrInvalidLengthPfs
 17017  			}
 17018  			if postIndex > l {
 17019  				return io.ErrUnexpectedEOF
 17020  			}
 17021  			m.Size_ = string(dAtA[iNdEx:postIndex])
 17022  			iNdEx = postIndex
 17023  		case 5:
 17024  			if wireType != 0 {
 17025  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 17026  			}
 17027  			m.Commits = 0
 17028  			for shift := uint(0); ; shift += 7 {
 17029  				if shift >= 64 {
 17030  					return ErrIntOverflowPfs
 17031  				}
 17032  				if iNdEx >= l {
 17033  					return io.ErrUnexpectedEOF
 17034  				}
 17035  				b := dAtA[iNdEx]
 17036  				iNdEx++
 17037  				m.Commits |= int64(b&0x7F) << shift
 17038  				if b < 0x80 {
 17039  					break
 17040  				}
 17041  			}
 17042  		default:
 17043  			iNdEx = preIndex
 17044  			skippy, err := skipPfs(dAtA[iNdEx:])
 17045  			if err != nil {
 17046  				return err
 17047  			}
 17048  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17049  				return ErrInvalidLengthPfs
 17050  			}
 17051  			if (iNdEx + skippy) > l {
 17052  				return io.ErrUnexpectedEOF
 17053  			}
 17054  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17055  			iNdEx += skippy
 17056  		}
 17057  	}
 17058  
 17059  	if iNdEx > l {
 17060  		return io.ErrUnexpectedEOF
 17061  	}
 17062  	return nil
 17063  }
 17064  func (m *CommitOrigin) Unmarshal(dAtA []byte) error {
 17065  	l := len(dAtA)
 17066  	iNdEx := 0
 17067  	for iNdEx < l {
 17068  		preIndex := iNdEx
 17069  		var wire uint64
 17070  		for shift := uint(0); ; shift += 7 {
 17071  			if shift >= 64 {
 17072  				return ErrIntOverflowPfs
 17073  			}
 17074  			if iNdEx >= l {
 17075  				return io.ErrUnexpectedEOF
 17076  			}
 17077  			b := dAtA[iNdEx]
 17078  			iNdEx++
 17079  			wire |= uint64(b&0x7F) << shift
 17080  			if b < 0x80 {
 17081  				break
 17082  			}
 17083  		}
 17084  		fieldNum := int32(wire >> 3)
 17085  		wireType := int(wire & 0x7)
 17086  		if wireType == 4 {
 17087  			return fmt.Errorf("proto: CommitOrigin: wiretype end group for non-group")
 17088  		}
 17089  		if fieldNum <= 0 {
 17090  			return fmt.Errorf("proto: CommitOrigin: illegal tag %d (wire type %d)", fieldNum, wire)
 17091  		}
 17092  		switch fieldNum {
 17093  		case 1:
 17094  			if wireType != 0 {
 17095  				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
 17096  			}
 17097  			m.Kind = 0
 17098  			for shift := uint(0); ; shift += 7 {
 17099  				if shift >= 64 {
 17100  					return ErrIntOverflowPfs
 17101  				}
 17102  				if iNdEx >= l {
 17103  					return io.ErrUnexpectedEOF
 17104  				}
 17105  				b := dAtA[iNdEx]
 17106  				iNdEx++
 17107  				m.Kind |= OriginKind(b&0x7F) << shift
 17108  				if b < 0x80 {
 17109  					break
 17110  				}
 17111  			}
 17112  		default:
 17113  			iNdEx = preIndex
 17114  			skippy, err := skipPfs(dAtA[iNdEx:])
 17115  			if err != nil {
 17116  				return err
 17117  			}
 17118  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17119  				return ErrInvalidLengthPfs
 17120  			}
 17121  			if (iNdEx + skippy) > l {
 17122  				return io.ErrUnexpectedEOF
 17123  			}
 17124  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17125  			iNdEx += skippy
 17126  		}
 17127  	}
 17128  
 17129  	if iNdEx > l {
 17130  		return io.ErrUnexpectedEOF
 17131  	}
 17132  	return nil
 17133  }
 17134  func (m *Commit) Unmarshal(dAtA []byte) error {
 17135  	l := len(dAtA)
 17136  	iNdEx := 0
 17137  	for iNdEx < l {
 17138  		preIndex := iNdEx
 17139  		var wire uint64
 17140  		for shift := uint(0); ; shift += 7 {
 17141  			if shift >= 64 {
 17142  				return ErrIntOverflowPfs
 17143  			}
 17144  			if iNdEx >= l {
 17145  				return io.ErrUnexpectedEOF
 17146  			}
 17147  			b := dAtA[iNdEx]
 17148  			iNdEx++
 17149  			wire |= uint64(b&0x7F) << shift
 17150  			if b < 0x80 {
 17151  				break
 17152  			}
 17153  		}
 17154  		fieldNum := int32(wire >> 3)
 17155  		wireType := int(wire & 0x7)
 17156  		if wireType == 4 {
 17157  			return fmt.Errorf("proto: Commit: wiretype end group for non-group")
 17158  		}
 17159  		if fieldNum <= 0 {
 17160  			return fmt.Errorf("proto: Commit: illegal tag %d (wire type %d)", fieldNum, wire)
 17161  		}
 17162  		switch fieldNum {
 17163  		case 1:
 17164  			if wireType != 2 {
 17165  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 17166  			}
 17167  			var msglen int
 17168  			for shift := uint(0); ; shift += 7 {
 17169  				if shift >= 64 {
 17170  					return ErrIntOverflowPfs
 17171  				}
 17172  				if iNdEx >= l {
 17173  					return io.ErrUnexpectedEOF
 17174  				}
 17175  				b := dAtA[iNdEx]
 17176  				iNdEx++
 17177  				msglen |= int(b&0x7F) << shift
 17178  				if b < 0x80 {
 17179  					break
 17180  				}
 17181  			}
 17182  			if msglen < 0 {
 17183  				return ErrInvalidLengthPfs
 17184  			}
 17185  			postIndex := iNdEx + msglen
 17186  			if postIndex < 0 {
 17187  				return ErrInvalidLengthPfs
 17188  			}
 17189  			if postIndex > l {
 17190  				return io.ErrUnexpectedEOF
 17191  			}
 17192  			if m.Repo == nil {
 17193  				m.Repo = &Repo{}
 17194  			}
 17195  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17196  				return err
 17197  			}
 17198  			iNdEx = postIndex
 17199  		case 2:
 17200  			if wireType != 2 {
 17201  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 17202  			}
 17203  			var stringLen uint64
 17204  			for shift := uint(0); ; shift += 7 {
 17205  				if shift >= 64 {
 17206  					return ErrIntOverflowPfs
 17207  				}
 17208  				if iNdEx >= l {
 17209  					return io.ErrUnexpectedEOF
 17210  				}
 17211  				b := dAtA[iNdEx]
 17212  				iNdEx++
 17213  				stringLen |= uint64(b&0x7F) << shift
 17214  				if b < 0x80 {
 17215  					break
 17216  				}
 17217  			}
 17218  			intStringLen := int(stringLen)
 17219  			if intStringLen < 0 {
 17220  				return ErrInvalidLengthPfs
 17221  			}
 17222  			postIndex := iNdEx + intStringLen
 17223  			if postIndex < 0 {
 17224  				return ErrInvalidLengthPfs
 17225  			}
 17226  			if postIndex > l {
 17227  				return io.ErrUnexpectedEOF
 17228  			}
 17229  			m.ID = string(dAtA[iNdEx:postIndex])
 17230  			iNdEx = postIndex
 17231  		default:
 17232  			iNdEx = preIndex
 17233  			skippy, err := skipPfs(dAtA[iNdEx:])
 17234  			if err != nil {
 17235  				return err
 17236  			}
 17237  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17238  				return ErrInvalidLengthPfs
 17239  			}
 17240  			if (iNdEx + skippy) > l {
 17241  				return io.ErrUnexpectedEOF
 17242  			}
 17243  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17244  			iNdEx += skippy
 17245  		}
 17246  	}
 17247  
 17248  	if iNdEx > l {
 17249  		return io.ErrUnexpectedEOF
 17250  	}
 17251  	return nil
 17252  }
 17253  func (m *CommitRange) Unmarshal(dAtA []byte) error {
 17254  	l := len(dAtA)
 17255  	iNdEx := 0
 17256  	for iNdEx < l {
 17257  		preIndex := iNdEx
 17258  		var wire uint64
 17259  		for shift := uint(0); ; shift += 7 {
 17260  			if shift >= 64 {
 17261  				return ErrIntOverflowPfs
 17262  			}
 17263  			if iNdEx >= l {
 17264  				return io.ErrUnexpectedEOF
 17265  			}
 17266  			b := dAtA[iNdEx]
 17267  			iNdEx++
 17268  			wire |= uint64(b&0x7F) << shift
 17269  			if b < 0x80 {
 17270  				break
 17271  			}
 17272  		}
 17273  		fieldNum := int32(wire >> 3)
 17274  		wireType := int(wire & 0x7)
 17275  		if wireType == 4 {
 17276  			return fmt.Errorf("proto: CommitRange: wiretype end group for non-group")
 17277  		}
 17278  		if fieldNum <= 0 {
 17279  			return fmt.Errorf("proto: CommitRange: illegal tag %d (wire type %d)", fieldNum, wire)
 17280  		}
 17281  		switch fieldNum {
 17282  		case 1:
 17283  			if wireType != 2 {
 17284  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 17285  			}
 17286  			var msglen int
 17287  			for shift := uint(0); ; shift += 7 {
 17288  				if shift >= 64 {
 17289  					return ErrIntOverflowPfs
 17290  				}
 17291  				if iNdEx >= l {
 17292  					return io.ErrUnexpectedEOF
 17293  				}
 17294  				b := dAtA[iNdEx]
 17295  				iNdEx++
 17296  				msglen |= int(b&0x7F) << shift
 17297  				if b < 0x80 {
 17298  					break
 17299  				}
 17300  			}
 17301  			if msglen < 0 {
 17302  				return ErrInvalidLengthPfs
 17303  			}
 17304  			postIndex := iNdEx + msglen
 17305  			if postIndex < 0 {
 17306  				return ErrInvalidLengthPfs
 17307  			}
 17308  			if postIndex > l {
 17309  				return io.ErrUnexpectedEOF
 17310  			}
 17311  			if m.Lower == nil {
 17312  				m.Lower = &Commit{}
 17313  			}
 17314  			if err := m.Lower.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17315  				return err
 17316  			}
 17317  			iNdEx = postIndex
 17318  		case 2:
 17319  			if wireType != 2 {
 17320  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 17321  			}
 17322  			var msglen int
 17323  			for shift := uint(0); ; shift += 7 {
 17324  				if shift >= 64 {
 17325  					return ErrIntOverflowPfs
 17326  				}
 17327  				if iNdEx >= l {
 17328  					return io.ErrUnexpectedEOF
 17329  				}
 17330  				b := dAtA[iNdEx]
 17331  				iNdEx++
 17332  				msglen |= int(b&0x7F) << shift
 17333  				if b < 0x80 {
 17334  					break
 17335  				}
 17336  			}
 17337  			if msglen < 0 {
 17338  				return ErrInvalidLengthPfs
 17339  			}
 17340  			postIndex := iNdEx + msglen
 17341  			if postIndex < 0 {
 17342  				return ErrInvalidLengthPfs
 17343  			}
 17344  			if postIndex > l {
 17345  				return io.ErrUnexpectedEOF
 17346  			}
 17347  			if m.Upper == nil {
 17348  				m.Upper = &Commit{}
 17349  			}
 17350  			if err := m.Upper.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17351  				return err
 17352  			}
 17353  			iNdEx = postIndex
 17354  		default:
 17355  			iNdEx = preIndex
 17356  			skippy, err := skipPfs(dAtA[iNdEx:])
 17357  			if err != nil {
 17358  				return err
 17359  			}
 17360  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17361  				return ErrInvalidLengthPfs
 17362  			}
 17363  			if (iNdEx + skippy) > l {
 17364  				return io.ErrUnexpectedEOF
 17365  			}
 17366  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17367  			iNdEx += skippy
 17368  		}
 17369  	}
 17370  
 17371  	if iNdEx > l {
 17372  		return io.ErrUnexpectedEOF
 17373  	}
 17374  	return nil
 17375  }
 17376  func (m *CommitProvenance) Unmarshal(dAtA []byte) error {
 17377  	l := len(dAtA)
 17378  	iNdEx := 0
 17379  	for iNdEx < l {
 17380  		preIndex := iNdEx
 17381  		var wire uint64
 17382  		for shift := uint(0); ; shift += 7 {
 17383  			if shift >= 64 {
 17384  				return ErrIntOverflowPfs
 17385  			}
 17386  			if iNdEx >= l {
 17387  				return io.ErrUnexpectedEOF
 17388  			}
 17389  			b := dAtA[iNdEx]
 17390  			iNdEx++
 17391  			wire |= uint64(b&0x7F) << shift
 17392  			if b < 0x80 {
 17393  				break
 17394  			}
 17395  		}
 17396  		fieldNum := int32(wire >> 3)
 17397  		wireType := int(wire & 0x7)
 17398  		if wireType == 4 {
 17399  			return fmt.Errorf("proto: CommitProvenance: wiretype end group for non-group")
 17400  		}
 17401  		if fieldNum <= 0 {
 17402  			return fmt.Errorf("proto: CommitProvenance: illegal tag %d (wire type %d)", fieldNum, wire)
 17403  		}
 17404  		switch fieldNum {
 17405  		case 1:
 17406  			if wireType != 2 {
 17407  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17408  			}
 17409  			var msglen int
 17410  			for shift := uint(0); ; shift += 7 {
 17411  				if shift >= 64 {
 17412  					return ErrIntOverflowPfs
 17413  				}
 17414  				if iNdEx >= l {
 17415  					return io.ErrUnexpectedEOF
 17416  				}
 17417  				b := dAtA[iNdEx]
 17418  				iNdEx++
 17419  				msglen |= int(b&0x7F) << shift
 17420  				if b < 0x80 {
 17421  					break
 17422  				}
 17423  			}
 17424  			if msglen < 0 {
 17425  				return ErrInvalidLengthPfs
 17426  			}
 17427  			postIndex := iNdEx + msglen
 17428  			if postIndex < 0 {
 17429  				return ErrInvalidLengthPfs
 17430  			}
 17431  			if postIndex > l {
 17432  				return io.ErrUnexpectedEOF
 17433  			}
 17434  			if m.Commit == nil {
 17435  				m.Commit = &Commit{}
 17436  			}
 17437  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17438  				return err
 17439  			}
 17440  			iNdEx = postIndex
 17441  		case 2:
 17442  			if wireType != 2 {
 17443  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17444  			}
 17445  			var msglen int
 17446  			for shift := uint(0); ; shift += 7 {
 17447  				if shift >= 64 {
 17448  					return ErrIntOverflowPfs
 17449  				}
 17450  				if iNdEx >= l {
 17451  					return io.ErrUnexpectedEOF
 17452  				}
 17453  				b := dAtA[iNdEx]
 17454  				iNdEx++
 17455  				msglen |= int(b&0x7F) << shift
 17456  				if b < 0x80 {
 17457  					break
 17458  				}
 17459  			}
 17460  			if msglen < 0 {
 17461  				return ErrInvalidLengthPfs
 17462  			}
 17463  			postIndex := iNdEx + msglen
 17464  			if postIndex < 0 {
 17465  				return ErrInvalidLengthPfs
 17466  			}
 17467  			if postIndex > l {
 17468  				return io.ErrUnexpectedEOF
 17469  			}
 17470  			if m.Branch == nil {
 17471  				m.Branch = &Branch{}
 17472  			}
 17473  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17474  				return err
 17475  			}
 17476  			iNdEx = postIndex
 17477  		default:
 17478  			iNdEx = preIndex
 17479  			skippy, err := skipPfs(dAtA[iNdEx:])
 17480  			if err != nil {
 17481  				return err
 17482  			}
 17483  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17484  				return ErrInvalidLengthPfs
 17485  			}
 17486  			if (iNdEx + skippy) > l {
 17487  				return io.ErrUnexpectedEOF
 17488  			}
 17489  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17490  			iNdEx += skippy
 17491  		}
 17492  	}
 17493  
 17494  	if iNdEx > l {
 17495  		return io.ErrUnexpectedEOF
 17496  	}
 17497  	return nil
 17498  }
 17499  func (m *CommitInfo) Unmarshal(dAtA []byte) error {
 17500  	l := len(dAtA)
 17501  	iNdEx := 0
 17502  	for iNdEx < l {
 17503  		preIndex := iNdEx
 17504  		var wire uint64
 17505  		for shift := uint(0); ; shift += 7 {
 17506  			if shift >= 64 {
 17507  				return ErrIntOverflowPfs
 17508  			}
 17509  			if iNdEx >= l {
 17510  				return io.ErrUnexpectedEOF
 17511  			}
 17512  			b := dAtA[iNdEx]
 17513  			iNdEx++
 17514  			wire |= uint64(b&0x7F) << shift
 17515  			if b < 0x80 {
 17516  				break
 17517  			}
 17518  		}
 17519  		fieldNum := int32(wire >> 3)
 17520  		wireType := int(wire & 0x7)
 17521  		if wireType == 4 {
 17522  			return fmt.Errorf("proto: CommitInfo: wiretype end group for non-group")
 17523  		}
 17524  		if fieldNum <= 0 {
 17525  			return fmt.Errorf("proto: CommitInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17526  		}
 17527  		switch fieldNum {
 17528  		case 1:
 17529  			if wireType != 2 {
 17530  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17531  			}
 17532  			var msglen int
 17533  			for shift := uint(0); ; shift += 7 {
 17534  				if shift >= 64 {
 17535  					return ErrIntOverflowPfs
 17536  				}
 17537  				if iNdEx >= l {
 17538  					return io.ErrUnexpectedEOF
 17539  				}
 17540  				b := dAtA[iNdEx]
 17541  				iNdEx++
 17542  				msglen |= int(b&0x7F) << shift
 17543  				if b < 0x80 {
 17544  					break
 17545  				}
 17546  			}
 17547  			if msglen < 0 {
 17548  				return ErrInvalidLengthPfs
 17549  			}
 17550  			postIndex := iNdEx + msglen
 17551  			if postIndex < 0 {
 17552  				return ErrInvalidLengthPfs
 17553  			}
 17554  			if postIndex > l {
 17555  				return io.ErrUnexpectedEOF
 17556  			}
 17557  			if m.Commit == nil {
 17558  				m.Commit = &Commit{}
 17559  			}
 17560  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17561  				return err
 17562  			}
 17563  			iNdEx = postIndex
 17564  		case 2:
 17565  			if wireType != 2 {
 17566  				return fmt.Errorf("proto: wrong wireType = %d for field ParentCommit", wireType)
 17567  			}
 17568  			var msglen int
 17569  			for shift := uint(0); ; shift += 7 {
 17570  				if shift >= 64 {
 17571  					return ErrIntOverflowPfs
 17572  				}
 17573  				if iNdEx >= l {
 17574  					return io.ErrUnexpectedEOF
 17575  				}
 17576  				b := dAtA[iNdEx]
 17577  				iNdEx++
 17578  				msglen |= int(b&0x7F) << shift
 17579  				if b < 0x80 {
 17580  					break
 17581  				}
 17582  			}
 17583  			if msglen < 0 {
 17584  				return ErrInvalidLengthPfs
 17585  			}
 17586  			postIndex := iNdEx + msglen
 17587  			if postIndex < 0 {
 17588  				return ErrInvalidLengthPfs
 17589  			}
 17590  			if postIndex > l {
 17591  				return io.ErrUnexpectedEOF
 17592  			}
 17593  			if m.ParentCommit == nil {
 17594  				m.ParentCommit = &Commit{}
 17595  			}
 17596  			if err := m.ParentCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17597  				return err
 17598  			}
 17599  			iNdEx = postIndex
 17600  		case 3:
 17601  			if wireType != 2 {
 17602  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 17603  			}
 17604  			var msglen int
 17605  			for shift := uint(0); ; shift += 7 {
 17606  				if shift >= 64 {
 17607  					return ErrIntOverflowPfs
 17608  				}
 17609  				if iNdEx >= l {
 17610  					return io.ErrUnexpectedEOF
 17611  				}
 17612  				b := dAtA[iNdEx]
 17613  				iNdEx++
 17614  				msglen |= int(b&0x7F) << shift
 17615  				if b < 0x80 {
 17616  					break
 17617  				}
 17618  			}
 17619  			if msglen < 0 {
 17620  				return ErrInvalidLengthPfs
 17621  			}
 17622  			postIndex := iNdEx + msglen
 17623  			if postIndex < 0 {
 17624  				return ErrInvalidLengthPfs
 17625  			}
 17626  			if postIndex > l {
 17627  				return io.ErrUnexpectedEOF
 17628  			}
 17629  			if m.Started == nil {
 17630  				m.Started = &types.Timestamp{}
 17631  			}
 17632  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17633  				return err
 17634  			}
 17635  			iNdEx = postIndex
 17636  		case 4:
 17637  			if wireType != 2 {
 17638  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 17639  			}
 17640  			var msglen int
 17641  			for shift := uint(0); ; shift += 7 {
 17642  				if shift >= 64 {
 17643  					return ErrIntOverflowPfs
 17644  				}
 17645  				if iNdEx >= l {
 17646  					return io.ErrUnexpectedEOF
 17647  				}
 17648  				b := dAtA[iNdEx]
 17649  				iNdEx++
 17650  				msglen |= int(b&0x7F) << shift
 17651  				if b < 0x80 {
 17652  					break
 17653  				}
 17654  			}
 17655  			if msglen < 0 {
 17656  				return ErrInvalidLengthPfs
 17657  			}
 17658  			postIndex := iNdEx + msglen
 17659  			if postIndex < 0 {
 17660  				return ErrInvalidLengthPfs
 17661  			}
 17662  			if postIndex > l {
 17663  				return io.ErrUnexpectedEOF
 17664  			}
 17665  			if m.Finished == nil {
 17666  				m.Finished = &types.Timestamp{}
 17667  			}
 17668  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17669  				return err
 17670  			}
 17671  			iNdEx = postIndex
 17672  		case 5:
 17673  			if wireType != 0 {
 17674  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 17675  			}
 17676  			m.SizeBytes = 0
 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  				m.SizeBytes |= uint64(b&0x7F) << shift
 17687  				if b < 0x80 {
 17688  					break
 17689  				}
 17690  			}
 17691  		case 7:
 17692  			if wireType != 2 {
 17693  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 17694  			}
 17695  			var msglen int
 17696  			for shift := uint(0); ; shift += 7 {
 17697  				if shift >= 64 {
 17698  					return ErrIntOverflowPfs
 17699  				}
 17700  				if iNdEx >= l {
 17701  					return io.ErrUnexpectedEOF
 17702  				}
 17703  				b := dAtA[iNdEx]
 17704  				iNdEx++
 17705  				msglen |= int(b&0x7F) << shift
 17706  				if b < 0x80 {
 17707  					break
 17708  				}
 17709  			}
 17710  			if msglen < 0 {
 17711  				return ErrInvalidLengthPfs
 17712  			}
 17713  			postIndex := iNdEx + msglen
 17714  			if postIndex < 0 {
 17715  				return ErrInvalidLengthPfs
 17716  			}
 17717  			if postIndex > l {
 17718  				return io.ErrUnexpectedEOF
 17719  			}
 17720  			if m.Tree == nil {
 17721  				m.Tree = &Object{}
 17722  			}
 17723  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17724  				return err
 17725  			}
 17726  			iNdEx = postIndex
 17727  		case 8:
 17728  			if wireType != 2 {
 17729  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 17730  			}
 17731  			var stringLen uint64
 17732  			for shift := uint(0); ; shift += 7 {
 17733  				if shift >= 64 {
 17734  					return ErrIntOverflowPfs
 17735  				}
 17736  				if iNdEx >= l {
 17737  					return io.ErrUnexpectedEOF
 17738  				}
 17739  				b := dAtA[iNdEx]
 17740  				iNdEx++
 17741  				stringLen |= uint64(b&0x7F) << shift
 17742  				if b < 0x80 {
 17743  					break
 17744  				}
 17745  			}
 17746  			intStringLen := int(stringLen)
 17747  			if intStringLen < 0 {
 17748  				return ErrInvalidLengthPfs
 17749  			}
 17750  			postIndex := iNdEx + intStringLen
 17751  			if postIndex < 0 {
 17752  				return ErrInvalidLengthPfs
 17753  			}
 17754  			if postIndex > l {
 17755  				return io.ErrUnexpectedEOF
 17756  			}
 17757  			m.Description = string(dAtA[iNdEx:postIndex])
 17758  			iNdEx = postIndex
 17759  		case 9:
 17760  			if wireType != 2 {
 17761  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 17762  			}
 17763  			var msglen int
 17764  			for shift := uint(0); ; shift += 7 {
 17765  				if shift >= 64 {
 17766  					return ErrIntOverflowPfs
 17767  				}
 17768  				if iNdEx >= l {
 17769  					return io.ErrUnexpectedEOF
 17770  				}
 17771  				b := dAtA[iNdEx]
 17772  				iNdEx++
 17773  				msglen |= int(b&0x7F) << shift
 17774  				if b < 0x80 {
 17775  					break
 17776  				}
 17777  			}
 17778  			if msglen < 0 {
 17779  				return ErrInvalidLengthPfs
 17780  			}
 17781  			postIndex := iNdEx + msglen
 17782  			if postIndex < 0 {
 17783  				return ErrInvalidLengthPfs
 17784  			}
 17785  			if postIndex > l {
 17786  				return io.ErrUnexpectedEOF
 17787  			}
 17788  			m.Subvenance = append(m.Subvenance, &CommitRange{})
 17789  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17790  				return err
 17791  			}
 17792  			iNdEx = postIndex
 17793  		case 11:
 17794  			if wireType != 2 {
 17795  				return fmt.Errorf("proto: wrong wireType = %d for field ChildCommits", wireType)
 17796  			}
 17797  			var msglen int
 17798  			for shift := uint(0); ; shift += 7 {
 17799  				if shift >= 64 {
 17800  					return ErrIntOverflowPfs
 17801  				}
 17802  				if iNdEx >= l {
 17803  					return io.ErrUnexpectedEOF
 17804  				}
 17805  				b := dAtA[iNdEx]
 17806  				iNdEx++
 17807  				msglen |= int(b&0x7F) << shift
 17808  				if b < 0x80 {
 17809  					break
 17810  				}
 17811  			}
 17812  			if msglen < 0 {
 17813  				return ErrInvalidLengthPfs
 17814  			}
 17815  			postIndex := iNdEx + msglen
 17816  			if postIndex < 0 {
 17817  				return ErrInvalidLengthPfs
 17818  			}
 17819  			if postIndex > l {
 17820  				return io.ErrUnexpectedEOF
 17821  			}
 17822  			m.ChildCommits = append(m.ChildCommits, &Commit{})
 17823  			if err := m.ChildCommits[len(m.ChildCommits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17824  				return err
 17825  			}
 17826  			iNdEx = postIndex
 17827  		case 12:
 17828  			if wireType != 0 {
 17829  				return fmt.Errorf("proto: wrong wireType = %d for field ReadyProvenance", wireType)
 17830  			}
 17831  			m.ReadyProvenance = 0
 17832  			for shift := uint(0); ; shift += 7 {
 17833  				if shift >= 64 {
 17834  					return ErrIntOverflowPfs
 17835  				}
 17836  				if iNdEx >= l {
 17837  					return io.ErrUnexpectedEOF
 17838  				}
 17839  				b := dAtA[iNdEx]
 17840  				iNdEx++
 17841  				m.ReadyProvenance |= int64(b&0x7F) << shift
 17842  				if b < 0x80 {
 17843  					break
 17844  				}
 17845  			}
 17846  		case 13:
 17847  			if wireType != 2 {
 17848  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 17849  			}
 17850  			var msglen int
 17851  			for shift := uint(0); ; shift += 7 {
 17852  				if shift >= 64 {
 17853  					return ErrIntOverflowPfs
 17854  				}
 17855  				if iNdEx >= l {
 17856  					return io.ErrUnexpectedEOF
 17857  				}
 17858  				b := dAtA[iNdEx]
 17859  				iNdEx++
 17860  				msglen |= int(b&0x7F) << shift
 17861  				if b < 0x80 {
 17862  					break
 17863  				}
 17864  			}
 17865  			if msglen < 0 {
 17866  				return ErrInvalidLengthPfs
 17867  			}
 17868  			postIndex := iNdEx + msglen
 17869  			if postIndex < 0 {
 17870  				return ErrInvalidLengthPfs
 17871  			}
 17872  			if postIndex > l {
 17873  				return io.ErrUnexpectedEOF
 17874  			}
 17875  			m.Trees = append(m.Trees, &Object{})
 17876  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17877  				return err
 17878  			}
 17879  			iNdEx = postIndex
 17880  		case 14:
 17881  			if wireType != 2 {
 17882  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 17883  			}
 17884  			var msglen int
 17885  			for shift := uint(0); ; shift += 7 {
 17886  				if shift >= 64 {
 17887  					return ErrIntOverflowPfs
 17888  				}
 17889  				if iNdEx >= l {
 17890  					return io.ErrUnexpectedEOF
 17891  				}
 17892  				b := dAtA[iNdEx]
 17893  				iNdEx++
 17894  				msglen |= int(b&0x7F) << shift
 17895  				if b < 0x80 {
 17896  					break
 17897  				}
 17898  			}
 17899  			if msglen < 0 {
 17900  				return ErrInvalidLengthPfs
 17901  			}
 17902  			postIndex := iNdEx + msglen
 17903  			if postIndex < 0 {
 17904  				return ErrInvalidLengthPfs
 17905  			}
 17906  			if postIndex > l {
 17907  				return io.ErrUnexpectedEOF
 17908  			}
 17909  			if m.Datums == nil {
 17910  				m.Datums = &Object{}
 17911  			}
 17912  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17913  				return err
 17914  			}
 17915  			iNdEx = postIndex
 17916  		case 15:
 17917  			if wireType != 2 {
 17918  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17919  			}
 17920  			var msglen int
 17921  			for shift := uint(0); ; shift += 7 {
 17922  				if shift >= 64 {
 17923  					return ErrIntOverflowPfs
 17924  				}
 17925  				if iNdEx >= l {
 17926  					return io.ErrUnexpectedEOF
 17927  				}
 17928  				b := dAtA[iNdEx]
 17929  				iNdEx++
 17930  				msglen |= int(b&0x7F) << shift
 17931  				if b < 0x80 {
 17932  					break
 17933  				}
 17934  			}
 17935  			if msglen < 0 {
 17936  				return ErrInvalidLengthPfs
 17937  			}
 17938  			postIndex := iNdEx + msglen
 17939  			if postIndex < 0 {
 17940  				return ErrInvalidLengthPfs
 17941  			}
 17942  			if postIndex > l {
 17943  				return io.ErrUnexpectedEOF
 17944  			}
 17945  			if m.Branch == nil {
 17946  				m.Branch = &Branch{}
 17947  			}
 17948  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17949  				return err
 17950  			}
 17951  			iNdEx = postIndex
 17952  		case 16:
 17953  			if wireType != 2 {
 17954  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 17955  			}
 17956  			var msglen int
 17957  			for shift := uint(0); ; shift += 7 {
 17958  				if shift >= 64 {
 17959  					return ErrIntOverflowPfs
 17960  				}
 17961  				if iNdEx >= l {
 17962  					return io.ErrUnexpectedEOF
 17963  				}
 17964  				b := dAtA[iNdEx]
 17965  				iNdEx++
 17966  				msglen |= int(b&0x7F) << shift
 17967  				if b < 0x80 {
 17968  					break
 17969  				}
 17970  			}
 17971  			if msglen < 0 {
 17972  				return ErrInvalidLengthPfs
 17973  			}
 17974  			postIndex := iNdEx + msglen
 17975  			if postIndex < 0 {
 17976  				return ErrInvalidLengthPfs
 17977  			}
 17978  			if postIndex > l {
 17979  				return io.ErrUnexpectedEOF
 17980  			}
 17981  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 17982  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17983  				return err
 17984  			}
 17985  			iNdEx = postIndex
 17986  		case 17:
 17987  			if wireType != 2 {
 17988  				return fmt.Errorf("proto: wrong wireType = %d for field Origin", wireType)
 17989  			}
 17990  			var msglen int
 17991  			for shift := uint(0); ; shift += 7 {
 17992  				if shift >= 64 {
 17993  					return ErrIntOverflowPfs
 17994  				}
 17995  				if iNdEx >= l {
 17996  					return io.ErrUnexpectedEOF
 17997  				}
 17998  				b := dAtA[iNdEx]
 17999  				iNdEx++
 18000  				msglen |= int(b&0x7F) << shift
 18001  				if b < 0x80 {
 18002  					break
 18003  				}
 18004  			}
 18005  			if msglen < 0 {
 18006  				return ErrInvalidLengthPfs
 18007  			}
 18008  			postIndex := iNdEx + msglen
 18009  			if postIndex < 0 {
 18010  				return ErrInvalidLengthPfs
 18011  			}
 18012  			if postIndex > l {
 18013  				return io.ErrUnexpectedEOF
 18014  			}
 18015  			if m.Origin == nil {
 18016  				m.Origin = &CommitOrigin{}
 18017  			}
 18018  			if err := m.Origin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18019  				return err
 18020  			}
 18021  			iNdEx = postIndex
 18022  		case 18:
 18023  			if wireType != 0 {
 18024  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsSuccess", wireType)
 18025  			}
 18026  			m.SubvenantCommitsSuccess = 0
 18027  			for shift := uint(0); ; shift += 7 {
 18028  				if shift >= 64 {
 18029  					return ErrIntOverflowPfs
 18030  				}
 18031  				if iNdEx >= l {
 18032  					return io.ErrUnexpectedEOF
 18033  				}
 18034  				b := dAtA[iNdEx]
 18035  				iNdEx++
 18036  				m.SubvenantCommitsSuccess |= int64(b&0x7F) << shift
 18037  				if b < 0x80 {
 18038  					break
 18039  				}
 18040  			}
 18041  		case 19:
 18042  			if wireType != 0 {
 18043  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsFailure", wireType)
 18044  			}
 18045  			m.SubvenantCommitsFailure = 0
 18046  			for shift := uint(0); ; shift += 7 {
 18047  				if shift >= 64 {
 18048  					return ErrIntOverflowPfs
 18049  				}
 18050  				if iNdEx >= l {
 18051  					return io.ErrUnexpectedEOF
 18052  				}
 18053  				b := dAtA[iNdEx]
 18054  				iNdEx++
 18055  				m.SubvenantCommitsFailure |= int64(b&0x7F) << shift
 18056  				if b < 0x80 {
 18057  					break
 18058  				}
 18059  			}
 18060  		case 20:
 18061  			if wireType != 0 {
 18062  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsTotal", wireType)
 18063  			}
 18064  			m.SubvenantCommitsTotal = 0
 18065  			for shift := uint(0); ; shift += 7 {
 18066  				if shift >= 64 {
 18067  					return ErrIntOverflowPfs
 18068  				}
 18069  				if iNdEx >= l {
 18070  					return io.ErrUnexpectedEOF
 18071  				}
 18072  				b := dAtA[iNdEx]
 18073  				iNdEx++
 18074  				m.SubvenantCommitsTotal |= int64(b&0x7F) << shift
 18075  				if b < 0x80 {
 18076  					break
 18077  				}
 18078  			}
 18079  		default:
 18080  			iNdEx = preIndex
 18081  			skippy, err := skipPfs(dAtA[iNdEx:])
 18082  			if err != nil {
 18083  				return err
 18084  			}
 18085  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18086  				return ErrInvalidLengthPfs
 18087  			}
 18088  			if (iNdEx + skippy) > l {
 18089  				return io.ErrUnexpectedEOF
 18090  			}
 18091  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18092  			iNdEx += skippy
 18093  		}
 18094  	}
 18095  
 18096  	if iNdEx > l {
 18097  		return io.ErrUnexpectedEOF
 18098  	}
 18099  	return nil
 18100  }
 18101  func (m *FileInfo) Unmarshal(dAtA []byte) error {
 18102  	l := len(dAtA)
 18103  	iNdEx := 0
 18104  	for iNdEx < l {
 18105  		preIndex := iNdEx
 18106  		var wire uint64
 18107  		for shift := uint(0); ; shift += 7 {
 18108  			if shift >= 64 {
 18109  				return ErrIntOverflowPfs
 18110  			}
 18111  			if iNdEx >= l {
 18112  				return io.ErrUnexpectedEOF
 18113  			}
 18114  			b := dAtA[iNdEx]
 18115  			iNdEx++
 18116  			wire |= uint64(b&0x7F) << shift
 18117  			if b < 0x80 {
 18118  				break
 18119  			}
 18120  		}
 18121  		fieldNum := int32(wire >> 3)
 18122  		wireType := int(wire & 0x7)
 18123  		if wireType == 4 {
 18124  			return fmt.Errorf("proto: FileInfo: wiretype end group for non-group")
 18125  		}
 18126  		if fieldNum <= 0 {
 18127  			return fmt.Errorf("proto: FileInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18128  		}
 18129  		switch fieldNum {
 18130  		case 1:
 18131  			if wireType != 2 {
 18132  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 18133  			}
 18134  			var msglen int
 18135  			for shift := uint(0); ; shift += 7 {
 18136  				if shift >= 64 {
 18137  					return ErrIntOverflowPfs
 18138  				}
 18139  				if iNdEx >= l {
 18140  					return io.ErrUnexpectedEOF
 18141  				}
 18142  				b := dAtA[iNdEx]
 18143  				iNdEx++
 18144  				msglen |= int(b&0x7F) << shift
 18145  				if b < 0x80 {
 18146  					break
 18147  				}
 18148  			}
 18149  			if msglen < 0 {
 18150  				return ErrInvalidLengthPfs
 18151  			}
 18152  			postIndex := iNdEx + msglen
 18153  			if postIndex < 0 {
 18154  				return ErrInvalidLengthPfs
 18155  			}
 18156  			if postIndex > l {
 18157  				return io.ErrUnexpectedEOF
 18158  			}
 18159  			if m.File == nil {
 18160  				m.File = &File{}
 18161  			}
 18162  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18163  				return err
 18164  			}
 18165  			iNdEx = postIndex
 18166  		case 2:
 18167  			if wireType != 0 {
 18168  				return fmt.Errorf("proto: wrong wireType = %d for field FileType", wireType)
 18169  			}
 18170  			m.FileType = 0
 18171  			for shift := uint(0); ; shift += 7 {
 18172  				if shift >= 64 {
 18173  					return ErrIntOverflowPfs
 18174  				}
 18175  				if iNdEx >= l {
 18176  					return io.ErrUnexpectedEOF
 18177  				}
 18178  				b := dAtA[iNdEx]
 18179  				iNdEx++
 18180  				m.FileType |= FileType(b&0x7F) << shift
 18181  				if b < 0x80 {
 18182  					break
 18183  				}
 18184  			}
 18185  		case 3:
 18186  			if wireType != 0 {
 18187  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 18188  			}
 18189  			m.SizeBytes = 0
 18190  			for shift := uint(0); ; shift += 7 {
 18191  				if shift >= 64 {
 18192  					return ErrIntOverflowPfs
 18193  				}
 18194  				if iNdEx >= l {
 18195  					return io.ErrUnexpectedEOF
 18196  				}
 18197  				b := dAtA[iNdEx]
 18198  				iNdEx++
 18199  				m.SizeBytes |= uint64(b&0x7F) << shift
 18200  				if b < 0x80 {
 18201  					break
 18202  				}
 18203  			}
 18204  		case 6:
 18205  			if wireType != 2 {
 18206  				return fmt.Errorf("proto: wrong wireType = %d for field Children", wireType)
 18207  			}
 18208  			var stringLen uint64
 18209  			for shift := uint(0); ; shift += 7 {
 18210  				if shift >= 64 {
 18211  					return ErrIntOverflowPfs
 18212  				}
 18213  				if iNdEx >= l {
 18214  					return io.ErrUnexpectedEOF
 18215  				}
 18216  				b := dAtA[iNdEx]
 18217  				iNdEx++
 18218  				stringLen |= uint64(b&0x7F) << shift
 18219  				if b < 0x80 {
 18220  					break
 18221  				}
 18222  			}
 18223  			intStringLen := int(stringLen)
 18224  			if intStringLen < 0 {
 18225  				return ErrInvalidLengthPfs
 18226  			}
 18227  			postIndex := iNdEx + intStringLen
 18228  			if postIndex < 0 {
 18229  				return ErrInvalidLengthPfs
 18230  			}
 18231  			if postIndex > l {
 18232  				return io.ErrUnexpectedEOF
 18233  			}
 18234  			m.Children = append(m.Children, string(dAtA[iNdEx:postIndex]))
 18235  			iNdEx = postIndex
 18236  		case 7:
 18237  			if wireType != 2 {
 18238  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 18239  			}
 18240  			var byteLen int
 18241  			for shift := uint(0); ; shift += 7 {
 18242  				if shift >= 64 {
 18243  					return ErrIntOverflowPfs
 18244  				}
 18245  				if iNdEx >= l {
 18246  					return io.ErrUnexpectedEOF
 18247  				}
 18248  				b := dAtA[iNdEx]
 18249  				iNdEx++
 18250  				byteLen |= int(b&0x7F) << shift
 18251  				if b < 0x80 {
 18252  					break
 18253  				}
 18254  			}
 18255  			if byteLen < 0 {
 18256  				return ErrInvalidLengthPfs
 18257  			}
 18258  			postIndex := iNdEx + byteLen
 18259  			if postIndex < 0 {
 18260  				return ErrInvalidLengthPfs
 18261  			}
 18262  			if postIndex > l {
 18263  				return io.ErrUnexpectedEOF
 18264  			}
 18265  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 18266  			if m.Hash == nil {
 18267  				m.Hash = []byte{}
 18268  			}
 18269  			iNdEx = postIndex
 18270  		case 8:
 18271  			if wireType != 2 {
 18272  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 18273  			}
 18274  			var msglen int
 18275  			for shift := uint(0); ; shift += 7 {
 18276  				if shift >= 64 {
 18277  					return ErrIntOverflowPfs
 18278  				}
 18279  				if iNdEx >= l {
 18280  					return io.ErrUnexpectedEOF
 18281  				}
 18282  				b := dAtA[iNdEx]
 18283  				iNdEx++
 18284  				msglen |= int(b&0x7F) << shift
 18285  				if b < 0x80 {
 18286  					break
 18287  				}
 18288  			}
 18289  			if msglen < 0 {
 18290  				return ErrInvalidLengthPfs
 18291  			}
 18292  			postIndex := iNdEx + msglen
 18293  			if postIndex < 0 {
 18294  				return ErrInvalidLengthPfs
 18295  			}
 18296  			if postIndex > l {
 18297  				return io.ErrUnexpectedEOF
 18298  			}
 18299  			m.Objects = append(m.Objects, &Object{})
 18300  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18301  				return err
 18302  			}
 18303  			iNdEx = postIndex
 18304  		case 9:
 18305  			if wireType != 2 {
 18306  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 18307  			}
 18308  			var msglen int
 18309  			for shift := uint(0); ; shift += 7 {
 18310  				if shift >= 64 {
 18311  					return ErrIntOverflowPfs
 18312  				}
 18313  				if iNdEx >= l {
 18314  					return io.ErrUnexpectedEOF
 18315  				}
 18316  				b := dAtA[iNdEx]
 18317  				iNdEx++
 18318  				msglen |= int(b&0x7F) << shift
 18319  				if b < 0x80 {
 18320  					break
 18321  				}
 18322  			}
 18323  			if msglen < 0 {
 18324  				return ErrInvalidLengthPfs
 18325  			}
 18326  			postIndex := iNdEx + msglen
 18327  			if postIndex < 0 {
 18328  				return ErrInvalidLengthPfs
 18329  			}
 18330  			if postIndex > l {
 18331  				return io.ErrUnexpectedEOF
 18332  			}
 18333  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 18334  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18335  				return err
 18336  			}
 18337  			iNdEx = postIndex
 18338  		case 10:
 18339  			if wireType != 2 {
 18340  				return fmt.Errorf("proto: wrong wireType = %d for field Committed", wireType)
 18341  			}
 18342  			var msglen int
 18343  			for shift := uint(0); ; shift += 7 {
 18344  				if shift >= 64 {
 18345  					return ErrIntOverflowPfs
 18346  				}
 18347  				if iNdEx >= l {
 18348  					return io.ErrUnexpectedEOF
 18349  				}
 18350  				b := dAtA[iNdEx]
 18351  				iNdEx++
 18352  				msglen |= int(b&0x7F) << shift
 18353  				if b < 0x80 {
 18354  					break
 18355  				}
 18356  			}
 18357  			if msglen < 0 {
 18358  				return ErrInvalidLengthPfs
 18359  			}
 18360  			postIndex := iNdEx + msglen
 18361  			if postIndex < 0 {
 18362  				return ErrInvalidLengthPfs
 18363  			}
 18364  			if postIndex > l {
 18365  				return io.ErrUnexpectedEOF
 18366  			}
 18367  			if m.Committed == nil {
 18368  				m.Committed = &types.Timestamp{}
 18369  			}
 18370  			if err := m.Committed.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18371  				return err
 18372  			}
 18373  			iNdEx = postIndex
 18374  		default:
 18375  			iNdEx = preIndex
 18376  			skippy, err := skipPfs(dAtA[iNdEx:])
 18377  			if err != nil {
 18378  				return err
 18379  			}
 18380  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18381  				return ErrInvalidLengthPfs
 18382  			}
 18383  			if (iNdEx + skippy) > l {
 18384  				return io.ErrUnexpectedEOF
 18385  			}
 18386  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18387  			iNdEx += skippy
 18388  		}
 18389  	}
 18390  
 18391  	if iNdEx > l {
 18392  		return io.ErrUnexpectedEOF
 18393  	}
 18394  	return nil
 18395  }
 18396  func (m *ByteRange) Unmarshal(dAtA []byte) error {
 18397  	l := len(dAtA)
 18398  	iNdEx := 0
 18399  	for iNdEx < l {
 18400  		preIndex := iNdEx
 18401  		var wire uint64
 18402  		for shift := uint(0); ; shift += 7 {
 18403  			if shift >= 64 {
 18404  				return ErrIntOverflowPfs
 18405  			}
 18406  			if iNdEx >= l {
 18407  				return io.ErrUnexpectedEOF
 18408  			}
 18409  			b := dAtA[iNdEx]
 18410  			iNdEx++
 18411  			wire |= uint64(b&0x7F) << shift
 18412  			if b < 0x80 {
 18413  				break
 18414  			}
 18415  		}
 18416  		fieldNum := int32(wire >> 3)
 18417  		wireType := int(wire & 0x7)
 18418  		if wireType == 4 {
 18419  			return fmt.Errorf("proto: ByteRange: wiretype end group for non-group")
 18420  		}
 18421  		if fieldNum <= 0 {
 18422  			return fmt.Errorf("proto: ByteRange: illegal tag %d (wire type %d)", fieldNum, wire)
 18423  		}
 18424  		switch fieldNum {
 18425  		case 1:
 18426  			if wireType != 0 {
 18427  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 18428  			}
 18429  			m.Lower = 0
 18430  			for shift := uint(0); ; shift += 7 {
 18431  				if shift >= 64 {
 18432  					return ErrIntOverflowPfs
 18433  				}
 18434  				if iNdEx >= l {
 18435  					return io.ErrUnexpectedEOF
 18436  				}
 18437  				b := dAtA[iNdEx]
 18438  				iNdEx++
 18439  				m.Lower |= uint64(b&0x7F) << shift
 18440  				if b < 0x80 {
 18441  					break
 18442  				}
 18443  			}
 18444  		case 2:
 18445  			if wireType != 0 {
 18446  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 18447  			}
 18448  			m.Upper = 0
 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  				m.Upper |= uint64(b&0x7F) << shift
 18459  				if b < 0x80 {
 18460  					break
 18461  				}
 18462  			}
 18463  		default:
 18464  			iNdEx = preIndex
 18465  			skippy, err := skipPfs(dAtA[iNdEx:])
 18466  			if err != nil {
 18467  				return err
 18468  			}
 18469  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18470  				return ErrInvalidLengthPfs
 18471  			}
 18472  			if (iNdEx + skippy) > l {
 18473  				return io.ErrUnexpectedEOF
 18474  			}
 18475  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18476  			iNdEx += skippy
 18477  		}
 18478  	}
 18479  
 18480  	if iNdEx > l {
 18481  		return io.ErrUnexpectedEOF
 18482  	}
 18483  	return nil
 18484  }
 18485  func (m *BlockRef) Unmarshal(dAtA []byte) error {
 18486  	l := len(dAtA)
 18487  	iNdEx := 0
 18488  	for iNdEx < l {
 18489  		preIndex := iNdEx
 18490  		var wire uint64
 18491  		for shift := uint(0); ; shift += 7 {
 18492  			if shift >= 64 {
 18493  				return ErrIntOverflowPfs
 18494  			}
 18495  			if iNdEx >= l {
 18496  				return io.ErrUnexpectedEOF
 18497  			}
 18498  			b := dAtA[iNdEx]
 18499  			iNdEx++
 18500  			wire |= uint64(b&0x7F) << shift
 18501  			if b < 0x80 {
 18502  				break
 18503  			}
 18504  		}
 18505  		fieldNum := int32(wire >> 3)
 18506  		wireType := int(wire & 0x7)
 18507  		if wireType == 4 {
 18508  			return fmt.Errorf("proto: BlockRef: wiretype end group for non-group")
 18509  		}
 18510  		if fieldNum <= 0 {
 18511  			return fmt.Errorf("proto: BlockRef: illegal tag %d (wire type %d)", fieldNum, wire)
 18512  		}
 18513  		switch fieldNum {
 18514  		case 1:
 18515  			if wireType != 2 {
 18516  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 18517  			}
 18518  			var msglen int
 18519  			for shift := uint(0); ; shift += 7 {
 18520  				if shift >= 64 {
 18521  					return ErrIntOverflowPfs
 18522  				}
 18523  				if iNdEx >= l {
 18524  					return io.ErrUnexpectedEOF
 18525  				}
 18526  				b := dAtA[iNdEx]
 18527  				iNdEx++
 18528  				msglen |= int(b&0x7F) << shift
 18529  				if b < 0x80 {
 18530  					break
 18531  				}
 18532  			}
 18533  			if msglen < 0 {
 18534  				return ErrInvalidLengthPfs
 18535  			}
 18536  			postIndex := iNdEx + msglen
 18537  			if postIndex < 0 {
 18538  				return ErrInvalidLengthPfs
 18539  			}
 18540  			if postIndex > l {
 18541  				return io.ErrUnexpectedEOF
 18542  			}
 18543  			if m.Block == nil {
 18544  				m.Block = &Block{}
 18545  			}
 18546  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18547  				return err
 18548  			}
 18549  			iNdEx = postIndex
 18550  		case 2:
 18551  			if wireType != 2 {
 18552  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 18553  			}
 18554  			var msglen int
 18555  			for shift := uint(0); ; shift += 7 {
 18556  				if shift >= 64 {
 18557  					return ErrIntOverflowPfs
 18558  				}
 18559  				if iNdEx >= l {
 18560  					return io.ErrUnexpectedEOF
 18561  				}
 18562  				b := dAtA[iNdEx]
 18563  				iNdEx++
 18564  				msglen |= int(b&0x7F) << shift
 18565  				if b < 0x80 {
 18566  					break
 18567  				}
 18568  			}
 18569  			if msglen < 0 {
 18570  				return ErrInvalidLengthPfs
 18571  			}
 18572  			postIndex := iNdEx + msglen
 18573  			if postIndex < 0 {
 18574  				return ErrInvalidLengthPfs
 18575  			}
 18576  			if postIndex > l {
 18577  				return io.ErrUnexpectedEOF
 18578  			}
 18579  			if m.Range == nil {
 18580  				m.Range = &ByteRange{}
 18581  			}
 18582  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18583  				return err
 18584  			}
 18585  			iNdEx = postIndex
 18586  		default:
 18587  			iNdEx = preIndex
 18588  			skippy, err := skipPfs(dAtA[iNdEx:])
 18589  			if err != nil {
 18590  				return err
 18591  			}
 18592  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18593  				return ErrInvalidLengthPfs
 18594  			}
 18595  			if (iNdEx + skippy) > l {
 18596  				return io.ErrUnexpectedEOF
 18597  			}
 18598  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18599  			iNdEx += skippy
 18600  		}
 18601  	}
 18602  
 18603  	if iNdEx > l {
 18604  		return io.ErrUnexpectedEOF
 18605  	}
 18606  	return nil
 18607  }
 18608  func (m *ObjectInfo) Unmarshal(dAtA []byte) error {
 18609  	l := len(dAtA)
 18610  	iNdEx := 0
 18611  	for iNdEx < l {
 18612  		preIndex := iNdEx
 18613  		var wire uint64
 18614  		for shift := uint(0); ; shift += 7 {
 18615  			if shift >= 64 {
 18616  				return ErrIntOverflowPfs
 18617  			}
 18618  			if iNdEx >= l {
 18619  				return io.ErrUnexpectedEOF
 18620  			}
 18621  			b := dAtA[iNdEx]
 18622  			iNdEx++
 18623  			wire |= uint64(b&0x7F) << shift
 18624  			if b < 0x80 {
 18625  				break
 18626  			}
 18627  		}
 18628  		fieldNum := int32(wire >> 3)
 18629  		wireType := int(wire & 0x7)
 18630  		if wireType == 4 {
 18631  			return fmt.Errorf("proto: ObjectInfo: wiretype end group for non-group")
 18632  		}
 18633  		if fieldNum <= 0 {
 18634  			return fmt.Errorf("proto: ObjectInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18635  		}
 18636  		switch fieldNum {
 18637  		case 1:
 18638  			if wireType != 2 {
 18639  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 18640  			}
 18641  			var msglen int
 18642  			for shift := uint(0); ; shift += 7 {
 18643  				if shift >= 64 {
 18644  					return ErrIntOverflowPfs
 18645  				}
 18646  				if iNdEx >= l {
 18647  					return io.ErrUnexpectedEOF
 18648  				}
 18649  				b := dAtA[iNdEx]
 18650  				iNdEx++
 18651  				msglen |= int(b&0x7F) << shift
 18652  				if b < 0x80 {
 18653  					break
 18654  				}
 18655  			}
 18656  			if msglen < 0 {
 18657  				return ErrInvalidLengthPfs
 18658  			}
 18659  			postIndex := iNdEx + msglen
 18660  			if postIndex < 0 {
 18661  				return ErrInvalidLengthPfs
 18662  			}
 18663  			if postIndex > l {
 18664  				return io.ErrUnexpectedEOF
 18665  			}
 18666  			if m.Object == nil {
 18667  				m.Object = &Object{}
 18668  			}
 18669  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18670  				return err
 18671  			}
 18672  			iNdEx = postIndex
 18673  		case 2:
 18674  			if wireType != 2 {
 18675  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 18676  			}
 18677  			var msglen int
 18678  			for shift := uint(0); ; shift += 7 {
 18679  				if shift >= 64 {
 18680  					return ErrIntOverflowPfs
 18681  				}
 18682  				if iNdEx >= l {
 18683  					return io.ErrUnexpectedEOF
 18684  				}
 18685  				b := dAtA[iNdEx]
 18686  				iNdEx++
 18687  				msglen |= int(b&0x7F) << shift
 18688  				if b < 0x80 {
 18689  					break
 18690  				}
 18691  			}
 18692  			if msglen < 0 {
 18693  				return ErrInvalidLengthPfs
 18694  			}
 18695  			postIndex := iNdEx + msglen
 18696  			if postIndex < 0 {
 18697  				return ErrInvalidLengthPfs
 18698  			}
 18699  			if postIndex > l {
 18700  				return io.ErrUnexpectedEOF
 18701  			}
 18702  			if m.BlockRef == nil {
 18703  				m.BlockRef = &BlockRef{}
 18704  			}
 18705  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18706  				return err
 18707  			}
 18708  			iNdEx = postIndex
 18709  		default:
 18710  			iNdEx = preIndex
 18711  			skippy, err := skipPfs(dAtA[iNdEx:])
 18712  			if err != nil {
 18713  				return err
 18714  			}
 18715  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18716  				return ErrInvalidLengthPfs
 18717  			}
 18718  			if (iNdEx + skippy) > l {
 18719  				return io.ErrUnexpectedEOF
 18720  			}
 18721  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18722  			iNdEx += skippy
 18723  		}
 18724  	}
 18725  
 18726  	if iNdEx > l {
 18727  		return io.ErrUnexpectedEOF
 18728  	}
 18729  	return nil
 18730  }
 18731  func (m *Compaction) Unmarshal(dAtA []byte) error {
 18732  	l := len(dAtA)
 18733  	iNdEx := 0
 18734  	for iNdEx < l {
 18735  		preIndex := iNdEx
 18736  		var wire uint64
 18737  		for shift := uint(0); ; shift += 7 {
 18738  			if shift >= 64 {
 18739  				return ErrIntOverflowPfs
 18740  			}
 18741  			if iNdEx >= l {
 18742  				return io.ErrUnexpectedEOF
 18743  			}
 18744  			b := dAtA[iNdEx]
 18745  			iNdEx++
 18746  			wire |= uint64(b&0x7F) << shift
 18747  			if b < 0x80 {
 18748  				break
 18749  			}
 18750  		}
 18751  		fieldNum := int32(wire >> 3)
 18752  		wireType := int(wire & 0x7)
 18753  		if wireType == 4 {
 18754  			return fmt.Errorf("proto: Compaction: wiretype end group for non-group")
 18755  		}
 18756  		if fieldNum <= 0 {
 18757  			return fmt.Errorf("proto: Compaction: illegal tag %d (wire type %d)", fieldNum, wire)
 18758  		}
 18759  		switch fieldNum {
 18760  		case 2:
 18761  			if wireType != 2 {
 18762  				return fmt.Errorf("proto: wrong wireType = %d for field InputPrefixes", wireType)
 18763  			}
 18764  			var stringLen uint64
 18765  			for shift := uint(0); ; shift += 7 {
 18766  				if shift >= 64 {
 18767  					return ErrIntOverflowPfs
 18768  				}
 18769  				if iNdEx >= l {
 18770  					return io.ErrUnexpectedEOF
 18771  				}
 18772  				b := dAtA[iNdEx]
 18773  				iNdEx++
 18774  				stringLen |= uint64(b&0x7F) << shift
 18775  				if b < 0x80 {
 18776  					break
 18777  				}
 18778  			}
 18779  			intStringLen := int(stringLen)
 18780  			if intStringLen < 0 {
 18781  				return ErrInvalidLengthPfs
 18782  			}
 18783  			postIndex := iNdEx + intStringLen
 18784  			if postIndex < 0 {
 18785  				return ErrInvalidLengthPfs
 18786  			}
 18787  			if postIndex > l {
 18788  				return io.ErrUnexpectedEOF
 18789  			}
 18790  			m.InputPrefixes = append(m.InputPrefixes, string(dAtA[iNdEx:postIndex]))
 18791  			iNdEx = postIndex
 18792  		default:
 18793  			iNdEx = preIndex
 18794  			skippy, err := skipPfs(dAtA[iNdEx:])
 18795  			if err != nil {
 18796  				return err
 18797  			}
 18798  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18799  				return ErrInvalidLengthPfs
 18800  			}
 18801  			if (iNdEx + skippy) > l {
 18802  				return io.ErrUnexpectedEOF
 18803  			}
 18804  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18805  			iNdEx += skippy
 18806  		}
 18807  	}
 18808  
 18809  	if iNdEx > l {
 18810  		return io.ErrUnexpectedEOF
 18811  	}
 18812  	return nil
 18813  }
 18814  func (m *Shard) Unmarshal(dAtA []byte) error {
 18815  	l := len(dAtA)
 18816  	iNdEx := 0
 18817  	for iNdEx < l {
 18818  		preIndex := iNdEx
 18819  		var wire uint64
 18820  		for shift := uint(0); ; shift += 7 {
 18821  			if shift >= 64 {
 18822  				return ErrIntOverflowPfs
 18823  			}
 18824  			if iNdEx >= l {
 18825  				return io.ErrUnexpectedEOF
 18826  			}
 18827  			b := dAtA[iNdEx]
 18828  			iNdEx++
 18829  			wire |= uint64(b&0x7F) << shift
 18830  			if b < 0x80 {
 18831  				break
 18832  			}
 18833  		}
 18834  		fieldNum := int32(wire >> 3)
 18835  		wireType := int(wire & 0x7)
 18836  		if wireType == 4 {
 18837  			return fmt.Errorf("proto: Shard: wiretype end group for non-group")
 18838  		}
 18839  		if fieldNum <= 0 {
 18840  			return fmt.Errorf("proto: Shard: illegal tag %d (wire type %d)", fieldNum, wire)
 18841  		}
 18842  		switch fieldNum {
 18843  		case 1:
 18844  			if wireType != 2 {
 18845  				return fmt.Errorf("proto: wrong wireType = %d for field Compaction", wireType)
 18846  			}
 18847  			var msglen int
 18848  			for shift := uint(0); ; shift += 7 {
 18849  				if shift >= 64 {
 18850  					return ErrIntOverflowPfs
 18851  				}
 18852  				if iNdEx >= l {
 18853  					return io.ErrUnexpectedEOF
 18854  				}
 18855  				b := dAtA[iNdEx]
 18856  				iNdEx++
 18857  				msglen |= int(b&0x7F) << shift
 18858  				if b < 0x80 {
 18859  					break
 18860  				}
 18861  			}
 18862  			if msglen < 0 {
 18863  				return ErrInvalidLengthPfs
 18864  			}
 18865  			postIndex := iNdEx + msglen
 18866  			if postIndex < 0 {
 18867  				return ErrInvalidLengthPfs
 18868  			}
 18869  			if postIndex > l {
 18870  				return io.ErrUnexpectedEOF
 18871  			}
 18872  			if m.Compaction == nil {
 18873  				m.Compaction = &Compaction{}
 18874  			}
 18875  			if err := m.Compaction.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18876  				return err
 18877  			}
 18878  			iNdEx = postIndex
 18879  		case 2:
 18880  			if wireType != 2 {
 18881  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 18882  			}
 18883  			var msglen int
 18884  			for shift := uint(0); ; shift += 7 {
 18885  				if shift >= 64 {
 18886  					return ErrIntOverflowPfs
 18887  				}
 18888  				if iNdEx >= l {
 18889  					return io.ErrUnexpectedEOF
 18890  				}
 18891  				b := dAtA[iNdEx]
 18892  				iNdEx++
 18893  				msglen |= int(b&0x7F) << shift
 18894  				if b < 0x80 {
 18895  					break
 18896  				}
 18897  			}
 18898  			if msglen < 0 {
 18899  				return ErrInvalidLengthPfs
 18900  			}
 18901  			postIndex := iNdEx + msglen
 18902  			if postIndex < 0 {
 18903  				return ErrInvalidLengthPfs
 18904  			}
 18905  			if postIndex > l {
 18906  				return io.ErrUnexpectedEOF
 18907  			}
 18908  			if m.Range == nil {
 18909  				m.Range = &PathRange{}
 18910  			}
 18911  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18912  				return err
 18913  			}
 18914  			iNdEx = postIndex
 18915  		case 3:
 18916  			if wireType != 2 {
 18917  				return fmt.Errorf("proto: wrong wireType = %d for field OutputPath", wireType)
 18918  			}
 18919  			var stringLen uint64
 18920  			for shift := uint(0); ; shift += 7 {
 18921  				if shift >= 64 {
 18922  					return ErrIntOverflowPfs
 18923  				}
 18924  				if iNdEx >= l {
 18925  					return io.ErrUnexpectedEOF
 18926  				}
 18927  				b := dAtA[iNdEx]
 18928  				iNdEx++
 18929  				stringLen |= uint64(b&0x7F) << shift
 18930  				if b < 0x80 {
 18931  					break
 18932  				}
 18933  			}
 18934  			intStringLen := int(stringLen)
 18935  			if intStringLen < 0 {
 18936  				return ErrInvalidLengthPfs
 18937  			}
 18938  			postIndex := iNdEx + intStringLen
 18939  			if postIndex < 0 {
 18940  				return ErrInvalidLengthPfs
 18941  			}
 18942  			if postIndex > l {
 18943  				return io.ErrUnexpectedEOF
 18944  			}
 18945  			m.OutputPath = string(dAtA[iNdEx:postIndex])
 18946  			iNdEx = postIndex
 18947  		default:
 18948  			iNdEx = preIndex
 18949  			skippy, err := skipPfs(dAtA[iNdEx:])
 18950  			if err != nil {
 18951  				return err
 18952  			}
 18953  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18954  				return ErrInvalidLengthPfs
 18955  			}
 18956  			if (iNdEx + skippy) > l {
 18957  				return io.ErrUnexpectedEOF
 18958  			}
 18959  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18960  			iNdEx += skippy
 18961  		}
 18962  	}
 18963  
 18964  	if iNdEx > l {
 18965  		return io.ErrUnexpectedEOF
 18966  	}
 18967  	return nil
 18968  }
 18969  func (m *PathRange) Unmarshal(dAtA []byte) error {
 18970  	l := len(dAtA)
 18971  	iNdEx := 0
 18972  	for iNdEx < l {
 18973  		preIndex := iNdEx
 18974  		var wire uint64
 18975  		for shift := uint(0); ; shift += 7 {
 18976  			if shift >= 64 {
 18977  				return ErrIntOverflowPfs
 18978  			}
 18979  			if iNdEx >= l {
 18980  				return io.ErrUnexpectedEOF
 18981  			}
 18982  			b := dAtA[iNdEx]
 18983  			iNdEx++
 18984  			wire |= uint64(b&0x7F) << shift
 18985  			if b < 0x80 {
 18986  				break
 18987  			}
 18988  		}
 18989  		fieldNum := int32(wire >> 3)
 18990  		wireType := int(wire & 0x7)
 18991  		if wireType == 4 {
 18992  			return fmt.Errorf("proto: PathRange: wiretype end group for non-group")
 18993  		}
 18994  		if fieldNum <= 0 {
 18995  			return fmt.Errorf("proto: PathRange: illegal tag %d (wire type %d)", fieldNum, wire)
 18996  		}
 18997  		switch fieldNum {
 18998  		case 1:
 18999  			if wireType != 2 {
 19000  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 19001  			}
 19002  			var stringLen uint64
 19003  			for shift := uint(0); ; shift += 7 {
 19004  				if shift >= 64 {
 19005  					return ErrIntOverflowPfs
 19006  				}
 19007  				if iNdEx >= l {
 19008  					return io.ErrUnexpectedEOF
 19009  				}
 19010  				b := dAtA[iNdEx]
 19011  				iNdEx++
 19012  				stringLen |= uint64(b&0x7F) << shift
 19013  				if b < 0x80 {
 19014  					break
 19015  				}
 19016  			}
 19017  			intStringLen := int(stringLen)
 19018  			if intStringLen < 0 {
 19019  				return ErrInvalidLengthPfs
 19020  			}
 19021  			postIndex := iNdEx + intStringLen
 19022  			if postIndex < 0 {
 19023  				return ErrInvalidLengthPfs
 19024  			}
 19025  			if postIndex > l {
 19026  				return io.ErrUnexpectedEOF
 19027  			}
 19028  			m.Lower = string(dAtA[iNdEx:postIndex])
 19029  			iNdEx = postIndex
 19030  		case 2:
 19031  			if wireType != 2 {
 19032  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 19033  			}
 19034  			var stringLen uint64
 19035  			for shift := uint(0); ; shift += 7 {
 19036  				if shift >= 64 {
 19037  					return ErrIntOverflowPfs
 19038  				}
 19039  				if iNdEx >= l {
 19040  					return io.ErrUnexpectedEOF
 19041  				}
 19042  				b := dAtA[iNdEx]
 19043  				iNdEx++
 19044  				stringLen |= uint64(b&0x7F) << shift
 19045  				if b < 0x80 {
 19046  					break
 19047  				}
 19048  			}
 19049  			intStringLen := int(stringLen)
 19050  			if intStringLen < 0 {
 19051  				return ErrInvalidLengthPfs
 19052  			}
 19053  			postIndex := iNdEx + intStringLen
 19054  			if postIndex < 0 {
 19055  				return ErrInvalidLengthPfs
 19056  			}
 19057  			if postIndex > l {
 19058  				return io.ErrUnexpectedEOF
 19059  			}
 19060  			m.Upper = string(dAtA[iNdEx:postIndex])
 19061  			iNdEx = postIndex
 19062  		default:
 19063  			iNdEx = preIndex
 19064  			skippy, err := skipPfs(dAtA[iNdEx:])
 19065  			if err != nil {
 19066  				return err
 19067  			}
 19068  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19069  				return ErrInvalidLengthPfs
 19070  			}
 19071  			if (iNdEx + skippy) > l {
 19072  				return io.ErrUnexpectedEOF
 19073  			}
 19074  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19075  			iNdEx += skippy
 19076  		}
 19077  	}
 19078  
 19079  	if iNdEx > l {
 19080  		return io.ErrUnexpectedEOF
 19081  	}
 19082  	return nil
 19083  }
 19084  func (m *CreateRepoRequest) Unmarshal(dAtA []byte) error {
 19085  	l := len(dAtA)
 19086  	iNdEx := 0
 19087  	for iNdEx < l {
 19088  		preIndex := iNdEx
 19089  		var wire uint64
 19090  		for shift := uint(0); ; shift += 7 {
 19091  			if shift >= 64 {
 19092  				return ErrIntOverflowPfs
 19093  			}
 19094  			if iNdEx >= l {
 19095  				return io.ErrUnexpectedEOF
 19096  			}
 19097  			b := dAtA[iNdEx]
 19098  			iNdEx++
 19099  			wire |= uint64(b&0x7F) << shift
 19100  			if b < 0x80 {
 19101  				break
 19102  			}
 19103  		}
 19104  		fieldNum := int32(wire >> 3)
 19105  		wireType := int(wire & 0x7)
 19106  		if wireType == 4 {
 19107  			return fmt.Errorf("proto: CreateRepoRequest: wiretype end group for non-group")
 19108  		}
 19109  		if fieldNum <= 0 {
 19110  			return fmt.Errorf("proto: CreateRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19111  		}
 19112  		switch fieldNum {
 19113  		case 1:
 19114  			if wireType != 2 {
 19115  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 19116  			}
 19117  			var msglen int
 19118  			for shift := uint(0); ; shift += 7 {
 19119  				if shift >= 64 {
 19120  					return ErrIntOverflowPfs
 19121  				}
 19122  				if iNdEx >= l {
 19123  					return io.ErrUnexpectedEOF
 19124  				}
 19125  				b := dAtA[iNdEx]
 19126  				iNdEx++
 19127  				msglen |= int(b&0x7F) << shift
 19128  				if b < 0x80 {
 19129  					break
 19130  				}
 19131  			}
 19132  			if msglen < 0 {
 19133  				return ErrInvalidLengthPfs
 19134  			}
 19135  			postIndex := iNdEx + msglen
 19136  			if postIndex < 0 {
 19137  				return ErrInvalidLengthPfs
 19138  			}
 19139  			if postIndex > l {
 19140  				return io.ErrUnexpectedEOF
 19141  			}
 19142  			if m.Repo == nil {
 19143  				m.Repo = &Repo{}
 19144  			}
 19145  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19146  				return err
 19147  			}
 19148  			iNdEx = postIndex
 19149  		case 3:
 19150  			if wireType != 2 {
 19151  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 19152  			}
 19153  			var stringLen uint64
 19154  			for shift := uint(0); ; shift += 7 {
 19155  				if shift >= 64 {
 19156  					return ErrIntOverflowPfs
 19157  				}
 19158  				if iNdEx >= l {
 19159  					return io.ErrUnexpectedEOF
 19160  				}
 19161  				b := dAtA[iNdEx]
 19162  				iNdEx++
 19163  				stringLen |= uint64(b&0x7F) << shift
 19164  				if b < 0x80 {
 19165  					break
 19166  				}
 19167  			}
 19168  			intStringLen := int(stringLen)
 19169  			if intStringLen < 0 {
 19170  				return ErrInvalidLengthPfs
 19171  			}
 19172  			postIndex := iNdEx + intStringLen
 19173  			if postIndex < 0 {
 19174  				return ErrInvalidLengthPfs
 19175  			}
 19176  			if postIndex > l {
 19177  				return io.ErrUnexpectedEOF
 19178  			}
 19179  			m.Description = string(dAtA[iNdEx:postIndex])
 19180  			iNdEx = postIndex
 19181  		case 4:
 19182  			if wireType != 0 {
 19183  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 19184  			}
 19185  			var v int
 19186  			for shift := uint(0); ; shift += 7 {
 19187  				if shift >= 64 {
 19188  					return ErrIntOverflowPfs
 19189  				}
 19190  				if iNdEx >= l {
 19191  					return io.ErrUnexpectedEOF
 19192  				}
 19193  				b := dAtA[iNdEx]
 19194  				iNdEx++
 19195  				v |= int(b&0x7F) << shift
 19196  				if b < 0x80 {
 19197  					break
 19198  				}
 19199  			}
 19200  			m.Update = bool(v != 0)
 19201  		default:
 19202  			iNdEx = preIndex
 19203  			skippy, err := skipPfs(dAtA[iNdEx:])
 19204  			if err != nil {
 19205  				return err
 19206  			}
 19207  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19208  				return ErrInvalidLengthPfs
 19209  			}
 19210  			if (iNdEx + skippy) > l {
 19211  				return io.ErrUnexpectedEOF
 19212  			}
 19213  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19214  			iNdEx += skippy
 19215  		}
 19216  	}
 19217  
 19218  	if iNdEx > l {
 19219  		return io.ErrUnexpectedEOF
 19220  	}
 19221  	return nil
 19222  }
 19223  func (m *InspectRepoRequest) Unmarshal(dAtA []byte) error {
 19224  	l := len(dAtA)
 19225  	iNdEx := 0
 19226  	for iNdEx < l {
 19227  		preIndex := iNdEx
 19228  		var wire uint64
 19229  		for shift := uint(0); ; shift += 7 {
 19230  			if shift >= 64 {
 19231  				return ErrIntOverflowPfs
 19232  			}
 19233  			if iNdEx >= l {
 19234  				return io.ErrUnexpectedEOF
 19235  			}
 19236  			b := dAtA[iNdEx]
 19237  			iNdEx++
 19238  			wire |= uint64(b&0x7F) << shift
 19239  			if b < 0x80 {
 19240  				break
 19241  			}
 19242  		}
 19243  		fieldNum := int32(wire >> 3)
 19244  		wireType := int(wire & 0x7)
 19245  		if wireType == 4 {
 19246  			return fmt.Errorf("proto: InspectRepoRequest: wiretype end group for non-group")
 19247  		}
 19248  		if fieldNum <= 0 {
 19249  			return fmt.Errorf("proto: InspectRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19250  		}
 19251  		switch fieldNum {
 19252  		case 1:
 19253  			if wireType != 2 {
 19254  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 19255  			}
 19256  			var msglen int
 19257  			for shift := uint(0); ; shift += 7 {
 19258  				if shift >= 64 {
 19259  					return ErrIntOverflowPfs
 19260  				}
 19261  				if iNdEx >= l {
 19262  					return io.ErrUnexpectedEOF
 19263  				}
 19264  				b := dAtA[iNdEx]
 19265  				iNdEx++
 19266  				msglen |= int(b&0x7F) << shift
 19267  				if b < 0x80 {
 19268  					break
 19269  				}
 19270  			}
 19271  			if msglen < 0 {
 19272  				return ErrInvalidLengthPfs
 19273  			}
 19274  			postIndex := iNdEx + msglen
 19275  			if postIndex < 0 {
 19276  				return ErrInvalidLengthPfs
 19277  			}
 19278  			if postIndex > l {
 19279  				return io.ErrUnexpectedEOF
 19280  			}
 19281  			if m.Repo == nil {
 19282  				m.Repo = &Repo{}
 19283  			}
 19284  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19285  				return err
 19286  			}
 19287  			iNdEx = postIndex
 19288  		default:
 19289  			iNdEx = preIndex
 19290  			skippy, err := skipPfs(dAtA[iNdEx:])
 19291  			if err != nil {
 19292  				return err
 19293  			}
 19294  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19295  				return ErrInvalidLengthPfs
 19296  			}
 19297  			if (iNdEx + skippy) > l {
 19298  				return io.ErrUnexpectedEOF
 19299  			}
 19300  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19301  			iNdEx += skippy
 19302  		}
 19303  	}
 19304  
 19305  	if iNdEx > l {
 19306  		return io.ErrUnexpectedEOF
 19307  	}
 19308  	return nil
 19309  }
 19310  func (m *ListRepoRequest) Unmarshal(dAtA []byte) error {
 19311  	l := len(dAtA)
 19312  	iNdEx := 0
 19313  	for iNdEx < l {
 19314  		preIndex := iNdEx
 19315  		var wire uint64
 19316  		for shift := uint(0); ; shift += 7 {
 19317  			if shift >= 64 {
 19318  				return ErrIntOverflowPfs
 19319  			}
 19320  			if iNdEx >= l {
 19321  				return io.ErrUnexpectedEOF
 19322  			}
 19323  			b := dAtA[iNdEx]
 19324  			iNdEx++
 19325  			wire |= uint64(b&0x7F) << shift
 19326  			if b < 0x80 {
 19327  				break
 19328  			}
 19329  		}
 19330  		fieldNum := int32(wire >> 3)
 19331  		wireType := int(wire & 0x7)
 19332  		if wireType == 4 {
 19333  			return fmt.Errorf("proto: ListRepoRequest: wiretype end group for non-group")
 19334  		}
 19335  		if fieldNum <= 0 {
 19336  			return fmt.Errorf("proto: ListRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19337  		}
 19338  		switch fieldNum {
 19339  		default:
 19340  			iNdEx = preIndex
 19341  			skippy, err := skipPfs(dAtA[iNdEx:])
 19342  			if err != nil {
 19343  				return err
 19344  			}
 19345  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19346  				return ErrInvalidLengthPfs
 19347  			}
 19348  			if (iNdEx + skippy) > l {
 19349  				return io.ErrUnexpectedEOF
 19350  			}
 19351  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19352  			iNdEx += skippy
 19353  		}
 19354  	}
 19355  
 19356  	if iNdEx > l {
 19357  		return io.ErrUnexpectedEOF
 19358  	}
 19359  	return nil
 19360  }
 19361  func (m *ListRepoResponse) Unmarshal(dAtA []byte) error {
 19362  	l := len(dAtA)
 19363  	iNdEx := 0
 19364  	for iNdEx < l {
 19365  		preIndex := iNdEx
 19366  		var wire uint64
 19367  		for shift := uint(0); ; shift += 7 {
 19368  			if shift >= 64 {
 19369  				return ErrIntOverflowPfs
 19370  			}
 19371  			if iNdEx >= l {
 19372  				return io.ErrUnexpectedEOF
 19373  			}
 19374  			b := dAtA[iNdEx]
 19375  			iNdEx++
 19376  			wire |= uint64(b&0x7F) << shift
 19377  			if b < 0x80 {
 19378  				break
 19379  			}
 19380  		}
 19381  		fieldNum := int32(wire >> 3)
 19382  		wireType := int(wire & 0x7)
 19383  		if wireType == 4 {
 19384  			return fmt.Errorf("proto: ListRepoResponse: wiretype end group for non-group")
 19385  		}
 19386  		if fieldNum <= 0 {
 19387  			return fmt.Errorf("proto: ListRepoResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19388  		}
 19389  		switch fieldNum {
 19390  		case 1:
 19391  			if wireType != 2 {
 19392  				return fmt.Errorf("proto: wrong wireType = %d for field RepoInfo", wireType)
 19393  			}
 19394  			var msglen int
 19395  			for shift := uint(0); ; shift += 7 {
 19396  				if shift >= 64 {
 19397  					return ErrIntOverflowPfs
 19398  				}
 19399  				if iNdEx >= l {
 19400  					return io.ErrUnexpectedEOF
 19401  				}
 19402  				b := dAtA[iNdEx]
 19403  				iNdEx++
 19404  				msglen |= int(b&0x7F) << shift
 19405  				if b < 0x80 {
 19406  					break
 19407  				}
 19408  			}
 19409  			if msglen < 0 {
 19410  				return ErrInvalidLengthPfs
 19411  			}
 19412  			postIndex := iNdEx + msglen
 19413  			if postIndex < 0 {
 19414  				return ErrInvalidLengthPfs
 19415  			}
 19416  			if postIndex > l {
 19417  				return io.ErrUnexpectedEOF
 19418  			}
 19419  			m.RepoInfo = append(m.RepoInfo, &RepoInfo{})
 19420  			if err := m.RepoInfo[len(m.RepoInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19421  				return err
 19422  			}
 19423  			iNdEx = postIndex
 19424  		default:
 19425  			iNdEx = preIndex
 19426  			skippy, err := skipPfs(dAtA[iNdEx:])
 19427  			if err != nil {
 19428  				return err
 19429  			}
 19430  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19431  				return ErrInvalidLengthPfs
 19432  			}
 19433  			if (iNdEx + skippy) > l {
 19434  				return io.ErrUnexpectedEOF
 19435  			}
 19436  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19437  			iNdEx += skippy
 19438  		}
 19439  	}
 19440  
 19441  	if iNdEx > l {
 19442  		return io.ErrUnexpectedEOF
 19443  	}
 19444  	return nil
 19445  }
 19446  func (m *DeleteRepoRequest) Unmarshal(dAtA []byte) error {
 19447  	l := len(dAtA)
 19448  	iNdEx := 0
 19449  	for iNdEx < l {
 19450  		preIndex := iNdEx
 19451  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 19462  			if b < 0x80 {
 19463  				break
 19464  			}
 19465  		}
 19466  		fieldNum := int32(wire >> 3)
 19467  		wireType := int(wire & 0x7)
 19468  		if wireType == 4 {
 19469  			return fmt.Errorf("proto: DeleteRepoRequest: wiretype end group for non-group")
 19470  		}
 19471  		if fieldNum <= 0 {
 19472  			return fmt.Errorf("proto: DeleteRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19473  		}
 19474  		switch fieldNum {
 19475  		case 1:
 19476  			if wireType != 2 {
 19477  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 19478  			}
 19479  			var msglen int
 19480  			for shift := uint(0); ; shift += 7 {
 19481  				if shift >= 64 {
 19482  					return ErrIntOverflowPfs
 19483  				}
 19484  				if iNdEx >= l {
 19485  					return io.ErrUnexpectedEOF
 19486  				}
 19487  				b := dAtA[iNdEx]
 19488  				iNdEx++
 19489  				msglen |= int(b&0x7F) << shift
 19490  				if b < 0x80 {
 19491  					break
 19492  				}
 19493  			}
 19494  			if msglen < 0 {
 19495  				return ErrInvalidLengthPfs
 19496  			}
 19497  			postIndex := iNdEx + msglen
 19498  			if postIndex < 0 {
 19499  				return ErrInvalidLengthPfs
 19500  			}
 19501  			if postIndex > l {
 19502  				return io.ErrUnexpectedEOF
 19503  			}
 19504  			if m.Repo == nil {
 19505  				m.Repo = &Repo{}
 19506  			}
 19507  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19508  				return err
 19509  			}
 19510  			iNdEx = postIndex
 19511  		case 2:
 19512  			if wireType != 0 {
 19513  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 19514  			}
 19515  			var v int
 19516  			for shift := uint(0); ; shift += 7 {
 19517  				if shift >= 64 {
 19518  					return ErrIntOverflowPfs
 19519  				}
 19520  				if iNdEx >= l {
 19521  					return io.ErrUnexpectedEOF
 19522  				}
 19523  				b := dAtA[iNdEx]
 19524  				iNdEx++
 19525  				v |= int(b&0x7F) << shift
 19526  				if b < 0x80 {
 19527  					break
 19528  				}
 19529  			}
 19530  			m.Force = bool(v != 0)
 19531  		case 3:
 19532  			if wireType != 0 {
 19533  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 19534  			}
 19535  			var v int
 19536  			for shift := uint(0); ; shift += 7 {
 19537  				if shift >= 64 {
 19538  					return ErrIntOverflowPfs
 19539  				}
 19540  				if iNdEx >= l {
 19541  					return io.ErrUnexpectedEOF
 19542  				}
 19543  				b := dAtA[iNdEx]
 19544  				iNdEx++
 19545  				v |= int(b&0x7F) << shift
 19546  				if b < 0x80 {
 19547  					break
 19548  				}
 19549  			}
 19550  			m.All = bool(v != 0)
 19551  		case 4:
 19552  			if wireType != 0 {
 19553  				return fmt.Errorf("proto: wrong wireType = %d for field SplitTransaction", wireType)
 19554  			}
 19555  			var v int
 19556  			for shift := uint(0); ; shift += 7 {
 19557  				if shift >= 64 {
 19558  					return ErrIntOverflowPfs
 19559  				}
 19560  				if iNdEx >= l {
 19561  					return io.ErrUnexpectedEOF
 19562  				}
 19563  				b := dAtA[iNdEx]
 19564  				iNdEx++
 19565  				v |= int(b&0x7F) << shift
 19566  				if b < 0x80 {
 19567  					break
 19568  				}
 19569  			}
 19570  			m.SplitTransaction = bool(v != 0)
 19571  		default:
 19572  			iNdEx = preIndex
 19573  			skippy, err := skipPfs(dAtA[iNdEx:])
 19574  			if err != nil {
 19575  				return err
 19576  			}
 19577  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19578  				return ErrInvalidLengthPfs
 19579  			}
 19580  			if (iNdEx + skippy) > l {
 19581  				return io.ErrUnexpectedEOF
 19582  			}
 19583  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19584  			iNdEx += skippy
 19585  		}
 19586  	}
 19587  
 19588  	if iNdEx > l {
 19589  		return io.ErrUnexpectedEOF
 19590  	}
 19591  	return nil
 19592  }
 19593  func (m *StartCommitRequest) Unmarshal(dAtA []byte) error {
 19594  	l := len(dAtA)
 19595  	iNdEx := 0
 19596  	for iNdEx < l {
 19597  		preIndex := iNdEx
 19598  		var wire uint64
 19599  		for shift := uint(0); ; shift += 7 {
 19600  			if shift >= 64 {
 19601  				return ErrIntOverflowPfs
 19602  			}
 19603  			if iNdEx >= l {
 19604  				return io.ErrUnexpectedEOF
 19605  			}
 19606  			b := dAtA[iNdEx]
 19607  			iNdEx++
 19608  			wire |= uint64(b&0x7F) << shift
 19609  			if b < 0x80 {
 19610  				break
 19611  			}
 19612  		}
 19613  		fieldNum := int32(wire >> 3)
 19614  		wireType := int(wire & 0x7)
 19615  		if wireType == 4 {
 19616  			return fmt.Errorf("proto: StartCommitRequest: wiretype end group for non-group")
 19617  		}
 19618  		if fieldNum <= 0 {
 19619  			return fmt.Errorf("proto: StartCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19620  		}
 19621  		switch fieldNum {
 19622  		case 1:
 19623  			if wireType != 2 {
 19624  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 19625  			}
 19626  			var msglen int
 19627  			for shift := uint(0); ; shift += 7 {
 19628  				if shift >= 64 {
 19629  					return ErrIntOverflowPfs
 19630  				}
 19631  				if iNdEx >= l {
 19632  					return io.ErrUnexpectedEOF
 19633  				}
 19634  				b := dAtA[iNdEx]
 19635  				iNdEx++
 19636  				msglen |= int(b&0x7F) << shift
 19637  				if b < 0x80 {
 19638  					break
 19639  				}
 19640  			}
 19641  			if msglen < 0 {
 19642  				return ErrInvalidLengthPfs
 19643  			}
 19644  			postIndex := iNdEx + msglen
 19645  			if postIndex < 0 {
 19646  				return ErrInvalidLengthPfs
 19647  			}
 19648  			if postIndex > l {
 19649  				return io.ErrUnexpectedEOF
 19650  			}
 19651  			if m.Parent == nil {
 19652  				m.Parent = &Commit{}
 19653  			}
 19654  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19655  				return err
 19656  			}
 19657  			iNdEx = postIndex
 19658  		case 3:
 19659  			if wireType != 2 {
 19660  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 19661  			}
 19662  			var stringLen uint64
 19663  			for shift := uint(0); ; shift += 7 {
 19664  				if shift >= 64 {
 19665  					return ErrIntOverflowPfs
 19666  				}
 19667  				if iNdEx >= l {
 19668  					return io.ErrUnexpectedEOF
 19669  				}
 19670  				b := dAtA[iNdEx]
 19671  				iNdEx++
 19672  				stringLen |= uint64(b&0x7F) << shift
 19673  				if b < 0x80 {
 19674  					break
 19675  				}
 19676  			}
 19677  			intStringLen := int(stringLen)
 19678  			if intStringLen < 0 {
 19679  				return ErrInvalidLengthPfs
 19680  			}
 19681  			postIndex := iNdEx + intStringLen
 19682  			if postIndex < 0 {
 19683  				return ErrInvalidLengthPfs
 19684  			}
 19685  			if postIndex > l {
 19686  				return io.ErrUnexpectedEOF
 19687  			}
 19688  			m.Branch = string(dAtA[iNdEx:postIndex])
 19689  			iNdEx = postIndex
 19690  		case 4:
 19691  			if wireType != 2 {
 19692  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 19693  			}
 19694  			var stringLen uint64
 19695  			for shift := uint(0); ; shift += 7 {
 19696  				if shift >= 64 {
 19697  					return ErrIntOverflowPfs
 19698  				}
 19699  				if iNdEx >= l {
 19700  					return io.ErrUnexpectedEOF
 19701  				}
 19702  				b := dAtA[iNdEx]
 19703  				iNdEx++
 19704  				stringLen |= uint64(b&0x7F) << shift
 19705  				if b < 0x80 {
 19706  					break
 19707  				}
 19708  			}
 19709  			intStringLen := int(stringLen)
 19710  			if intStringLen < 0 {
 19711  				return ErrInvalidLengthPfs
 19712  			}
 19713  			postIndex := iNdEx + intStringLen
 19714  			if postIndex < 0 {
 19715  				return ErrInvalidLengthPfs
 19716  			}
 19717  			if postIndex > l {
 19718  				return io.ErrUnexpectedEOF
 19719  			}
 19720  			m.Description = string(dAtA[iNdEx:postIndex])
 19721  			iNdEx = postIndex
 19722  		case 5:
 19723  			if wireType != 2 {
 19724  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 19725  			}
 19726  			var msglen int
 19727  			for shift := uint(0); ; shift += 7 {
 19728  				if shift >= 64 {
 19729  					return ErrIntOverflowPfs
 19730  				}
 19731  				if iNdEx >= l {
 19732  					return io.ErrUnexpectedEOF
 19733  				}
 19734  				b := dAtA[iNdEx]
 19735  				iNdEx++
 19736  				msglen |= int(b&0x7F) << shift
 19737  				if b < 0x80 {
 19738  					break
 19739  				}
 19740  			}
 19741  			if msglen < 0 {
 19742  				return ErrInvalidLengthPfs
 19743  			}
 19744  			postIndex := iNdEx + msglen
 19745  			if postIndex < 0 {
 19746  				return ErrInvalidLengthPfs
 19747  			}
 19748  			if postIndex > l {
 19749  				return io.ErrUnexpectedEOF
 19750  			}
 19751  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 19752  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19753  				return err
 19754  			}
 19755  			iNdEx = postIndex
 19756  		default:
 19757  			iNdEx = preIndex
 19758  			skippy, err := skipPfs(dAtA[iNdEx:])
 19759  			if err != nil {
 19760  				return err
 19761  			}
 19762  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19763  				return ErrInvalidLengthPfs
 19764  			}
 19765  			if (iNdEx + skippy) > l {
 19766  				return io.ErrUnexpectedEOF
 19767  			}
 19768  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19769  			iNdEx += skippy
 19770  		}
 19771  	}
 19772  
 19773  	if iNdEx > l {
 19774  		return io.ErrUnexpectedEOF
 19775  	}
 19776  	return nil
 19777  }
 19778  func (m *BuildCommitRequest) Unmarshal(dAtA []byte) error {
 19779  	l := len(dAtA)
 19780  	iNdEx := 0
 19781  	for iNdEx < l {
 19782  		preIndex := iNdEx
 19783  		var wire uint64
 19784  		for shift := uint(0); ; shift += 7 {
 19785  			if shift >= 64 {
 19786  				return ErrIntOverflowPfs
 19787  			}
 19788  			if iNdEx >= l {
 19789  				return io.ErrUnexpectedEOF
 19790  			}
 19791  			b := dAtA[iNdEx]
 19792  			iNdEx++
 19793  			wire |= uint64(b&0x7F) << shift
 19794  			if b < 0x80 {
 19795  				break
 19796  			}
 19797  		}
 19798  		fieldNum := int32(wire >> 3)
 19799  		wireType := int(wire & 0x7)
 19800  		if wireType == 4 {
 19801  			return fmt.Errorf("proto: BuildCommitRequest: wiretype end group for non-group")
 19802  		}
 19803  		if fieldNum <= 0 {
 19804  			return fmt.Errorf("proto: BuildCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19805  		}
 19806  		switch fieldNum {
 19807  		case 1:
 19808  			if wireType != 2 {
 19809  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 19810  			}
 19811  			var msglen int
 19812  			for shift := uint(0); ; shift += 7 {
 19813  				if shift >= 64 {
 19814  					return ErrIntOverflowPfs
 19815  				}
 19816  				if iNdEx >= l {
 19817  					return io.ErrUnexpectedEOF
 19818  				}
 19819  				b := dAtA[iNdEx]
 19820  				iNdEx++
 19821  				msglen |= int(b&0x7F) << shift
 19822  				if b < 0x80 {
 19823  					break
 19824  				}
 19825  			}
 19826  			if msglen < 0 {
 19827  				return ErrInvalidLengthPfs
 19828  			}
 19829  			postIndex := iNdEx + msglen
 19830  			if postIndex < 0 {
 19831  				return ErrInvalidLengthPfs
 19832  			}
 19833  			if postIndex > l {
 19834  				return io.ErrUnexpectedEOF
 19835  			}
 19836  			if m.Parent == nil {
 19837  				m.Parent = &Commit{}
 19838  			}
 19839  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19840  				return err
 19841  			}
 19842  			iNdEx = postIndex
 19843  		case 3:
 19844  			if wireType != 2 {
 19845  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 19846  			}
 19847  			var msglen int
 19848  			for shift := uint(0); ; shift += 7 {
 19849  				if shift >= 64 {
 19850  					return ErrIntOverflowPfs
 19851  				}
 19852  				if iNdEx >= l {
 19853  					return io.ErrUnexpectedEOF
 19854  				}
 19855  				b := dAtA[iNdEx]
 19856  				iNdEx++
 19857  				msglen |= int(b&0x7F) << shift
 19858  				if b < 0x80 {
 19859  					break
 19860  				}
 19861  			}
 19862  			if msglen < 0 {
 19863  				return ErrInvalidLengthPfs
 19864  			}
 19865  			postIndex := iNdEx + msglen
 19866  			if postIndex < 0 {
 19867  				return ErrInvalidLengthPfs
 19868  			}
 19869  			if postIndex > l {
 19870  				return io.ErrUnexpectedEOF
 19871  			}
 19872  			if m.Tree == nil {
 19873  				m.Tree = &Object{}
 19874  			}
 19875  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19876  				return err
 19877  			}
 19878  			iNdEx = postIndex
 19879  		case 4:
 19880  			if wireType != 2 {
 19881  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 19882  			}
 19883  			var stringLen uint64
 19884  			for shift := uint(0); ; shift += 7 {
 19885  				if shift >= 64 {
 19886  					return ErrIntOverflowPfs
 19887  				}
 19888  				if iNdEx >= l {
 19889  					return io.ErrUnexpectedEOF
 19890  				}
 19891  				b := dAtA[iNdEx]
 19892  				iNdEx++
 19893  				stringLen |= uint64(b&0x7F) << shift
 19894  				if b < 0x80 {
 19895  					break
 19896  				}
 19897  			}
 19898  			intStringLen := int(stringLen)
 19899  			if intStringLen < 0 {
 19900  				return ErrInvalidLengthPfs
 19901  			}
 19902  			postIndex := iNdEx + intStringLen
 19903  			if postIndex < 0 {
 19904  				return ErrInvalidLengthPfs
 19905  			}
 19906  			if postIndex > l {
 19907  				return io.ErrUnexpectedEOF
 19908  			}
 19909  			m.Branch = string(dAtA[iNdEx:postIndex])
 19910  			iNdEx = postIndex
 19911  		case 5:
 19912  			if wireType != 2 {
 19913  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19914  			}
 19915  			var stringLen uint64
 19916  			for shift := uint(0); ; shift += 7 {
 19917  				if shift >= 64 {
 19918  					return ErrIntOverflowPfs
 19919  				}
 19920  				if iNdEx >= l {
 19921  					return io.ErrUnexpectedEOF
 19922  				}
 19923  				b := dAtA[iNdEx]
 19924  				iNdEx++
 19925  				stringLen |= uint64(b&0x7F) << shift
 19926  				if b < 0x80 {
 19927  					break
 19928  				}
 19929  			}
 19930  			intStringLen := int(stringLen)
 19931  			if intStringLen < 0 {
 19932  				return ErrInvalidLengthPfs
 19933  			}
 19934  			postIndex := iNdEx + intStringLen
 19935  			if postIndex < 0 {
 19936  				return ErrInvalidLengthPfs
 19937  			}
 19938  			if postIndex > l {
 19939  				return io.ErrUnexpectedEOF
 19940  			}
 19941  			m.ID = string(dAtA[iNdEx:postIndex])
 19942  			iNdEx = postIndex
 19943  		case 6:
 19944  			if wireType != 2 {
 19945  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 19946  			}
 19947  			var msglen int
 19948  			for shift := uint(0); ; shift += 7 {
 19949  				if shift >= 64 {
 19950  					return ErrIntOverflowPfs
 19951  				}
 19952  				if iNdEx >= l {
 19953  					return io.ErrUnexpectedEOF
 19954  				}
 19955  				b := dAtA[iNdEx]
 19956  				iNdEx++
 19957  				msglen |= int(b&0x7F) << shift
 19958  				if b < 0x80 {
 19959  					break
 19960  				}
 19961  			}
 19962  			if msglen < 0 {
 19963  				return ErrInvalidLengthPfs
 19964  			}
 19965  			postIndex := iNdEx + msglen
 19966  			if postIndex < 0 {
 19967  				return ErrInvalidLengthPfs
 19968  			}
 19969  			if postIndex > l {
 19970  				return io.ErrUnexpectedEOF
 19971  			}
 19972  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 19973  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19974  				return err
 19975  			}
 19976  			iNdEx = postIndex
 19977  		case 7:
 19978  			if wireType != 2 {
 19979  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 19980  			}
 19981  			var msglen int
 19982  			for shift := uint(0); ; shift += 7 {
 19983  				if shift >= 64 {
 19984  					return ErrIntOverflowPfs
 19985  				}
 19986  				if iNdEx >= l {
 19987  					return io.ErrUnexpectedEOF
 19988  				}
 19989  				b := dAtA[iNdEx]
 19990  				iNdEx++
 19991  				msglen |= int(b&0x7F) << shift
 19992  				if b < 0x80 {
 19993  					break
 19994  				}
 19995  			}
 19996  			if msglen < 0 {
 19997  				return ErrInvalidLengthPfs
 19998  			}
 19999  			postIndex := iNdEx + msglen
 20000  			if postIndex < 0 {
 20001  				return ErrInvalidLengthPfs
 20002  			}
 20003  			if postIndex > l {
 20004  				return io.ErrUnexpectedEOF
 20005  			}
 20006  			m.Trees = append(m.Trees, &Object{})
 20007  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20008  				return err
 20009  			}
 20010  			iNdEx = postIndex
 20011  		case 8:
 20012  			if wireType != 2 {
 20013  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 20014  			}
 20015  			var msglen int
 20016  			for shift := uint(0); ; shift += 7 {
 20017  				if shift >= 64 {
 20018  					return ErrIntOverflowPfs
 20019  				}
 20020  				if iNdEx >= l {
 20021  					return io.ErrUnexpectedEOF
 20022  				}
 20023  				b := dAtA[iNdEx]
 20024  				iNdEx++
 20025  				msglen |= int(b&0x7F) << shift
 20026  				if b < 0x80 {
 20027  					break
 20028  				}
 20029  			}
 20030  			if msglen < 0 {
 20031  				return ErrInvalidLengthPfs
 20032  			}
 20033  			postIndex := iNdEx + msglen
 20034  			if postIndex < 0 {
 20035  				return ErrInvalidLengthPfs
 20036  			}
 20037  			if postIndex > l {
 20038  				return io.ErrUnexpectedEOF
 20039  			}
 20040  			if m.Datums == nil {
 20041  				m.Datums = &Object{}
 20042  			}
 20043  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20044  				return err
 20045  			}
 20046  			iNdEx = postIndex
 20047  		case 9:
 20048  			if wireType != 0 {
 20049  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 20050  			}
 20051  			m.SizeBytes = 0
 20052  			for shift := uint(0); ; shift += 7 {
 20053  				if shift >= 64 {
 20054  					return ErrIntOverflowPfs
 20055  				}
 20056  				if iNdEx >= l {
 20057  					return io.ErrUnexpectedEOF
 20058  				}
 20059  				b := dAtA[iNdEx]
 20060  				iNdEx++
 20061  				m.SizeBytes |= uint64(b&0x7F) << shift
 20062  				if b < 0x80 {
 20063  					break
 20064  				}
 20065  			}
 20066  		case 10:
 20067  			if wireType != 2 {
 20068  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 20069  			}
 20070  			var msglen int
 20071  			for shift := uint(0); ; shift += 7 {
 20072  				if shift >= 64 {
 20073  					return ErrIntOverflowPfs
 20074  				}
 20075  				if iNdEx >= l {
 20076  					return io.ErrUnexpectedEOF
 20077  				}
 20078  				b := dAtA[iNdEx]
 20079  				iNdEx++
 20080  				msglen |= int(b&0x7F) << shift
 20081  				if b < 0x80 {
 20082  					break
 20083  				}
 20084  			}
 20085  			if msglen < 0 {
 20086  				return ErrInvalidLengthPfs
 20087  			}
 20088  			postIndex := iNdEx + msglen
 20089  			if postIndex < 0 {
 20090  				return ErrInvalidLengthPfs
 20091  			}
 20092  			if postIndex > l {
 20093  				return io.ErrUnexpectedEOF
 20094  			}
 20095  			if m.Started == nil {
 20096  				m.Started = &types.Timestamp{}
 20097  			}
 20098  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20099  				return err
 20100  			}
 20101  			iNdEx = postIndex
 20102  		case 11:
 20103  			if wireType != 2 {
 20104  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 20105  			}
 20106  			var msglen int
 20107  			for shift := uint(0); ; shift += 7 {
 20108  				if shift >= 64 {
 20109  					return ErrIntOverflowPfs
 20110  				}
 20111  				if iNdEx >= l {
 20112  					return io.ErrUnexpectedEOF
 20113  				}
 20114  				b := dAtA[iNdEx]
 20115  				iNdEx++
 20116  				msglen |= int(b&0x7F) << shift
 20117  				if b < 0x80 {
 20118  					break
 20119  				}
 20120  			}
 20121  			if msglen < 0 {
 20122  				return ErrInvalidLengthPfs
 20123  			}
 20124  			postIndex := iNdEx + msglen
 20125  			if postIndex < 0 {
 20126  				return ErrInvalidLengthPfs
 20127  			}
 20128  			if postIndex > l {
 20129  				return io.ErrUnexpectedEOF
 20130  			}
 20131  			if m.Finished == nil {
 20132  				m.Finished = &types.Timestamp{}
 20133  			}
 20134  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20135  				return err
 20136  			}
 20137  			iNdEx = postIndex
 20138  		case 12:
 20139  			if wireType != 2 {
 20140  				return fmt.Errorf("proto: wrong wireType = %d for field Origin", 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.Origin == nil {
 20168  				m.Origin = &CommitOrigin{}
 20169  			}
 20170  			if err := m.Origin.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 *FinishCommitRequest) 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: FinishCommitRequest: wiretype end group for non-group")
 20220  		}
 20221  		if fieldNum <= 0 {
 20222  			return fmt.Errorf("proto: FinishCommitRequest: 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 Description", 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.Description = string(dAtA[iNdEx:postIndex])
 20292  			iNdEx = postIndex
 20293  		case 3:
 20294  			if wireType != 2 {
 20295  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 20296  			}
 20297  			var msglen int
 20298  			for shift := uint(0); ; shift += 7 {
 20299  				if shift >= 64 {
 20300  					return ErrIntOverflowPfs
 20301  				}
 20302  				if iNdEx >= l {
 20303  					return io.ErrUnexpectedEOF
 20304  				}
 20305  				b := dAtA[iNdEx]
 20306  				iNdEx++
 20307  				msglen |= int(b&0x7F) << shift
 20308  				if b < 0x80 {
 20309  					break
 20310  				}
 20311  			}
 20312  			if msglen < 0 {
 20313  				return ErrInvalidLengthPfs
 20314  			}
 20315  			postIndex := iNdEx + msglen
 20316  			if postIndex < 0 {
 20317  				return ErrInvalidLengthPfs
 20318  			}
 20319  			if postIndex > l {
 20320  				return io.ErrUnexpectedEOF
 20321  			}
 20322  			if m.Tree == nil {
 20323  				m.Tree = &Object{}
 20324  			}
 20325  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20326  				return err
 20327  			}
 20328  			iNdEx = postIndex
 20329  		case 4:
 20330  			if wireType != 0 {
 20331  				return fmt.Errorf("proto: wrong wireType = %d for field Empty", wireType)
 20332  			}
 20333  			var v int
 20334  			for shift := uint(0); ; shift += 7 {
 20335  				if shift >= 64 {
 20336  					return ErrIntOverflowPfs
 20337  				}
 20338  				if iNdEx >= l {
 20339  					return io.ErrUnexpectedEOF
 20340  				}
 20341  				b := dAtA[iNdEx]
 20342  				iNdEx++
 20343  				v |= int(b&0x7F) << shift
 20344  				if b < 0x80 {
 20345  					break
 20346  				}
 20347  			}
 20348  			m.Empty = bool(v != 0)
 20349  		case 5:
 20350  			if wireType != 2 {
 20351  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 20352  			}
 20353  			var msglen int
 20354  			for shift := uint(0); ; shift += 7 {
 20355  				if shift >= 64 {
 20356  					return ErrIntOverflowPfs
 20357  				}
 20358  				if iNdEx >= l {
 20359  					return io.ErrUnexpectedEOF
 20360  				}
 20361  				b := dAtA[iNdEx]
 20362  				iNdEx++
 20363  				msglen |= int(b&0x7F) << shift
 20364  				if b < 0x80 {
 20365  					break
 20366  				}
 20367  			}
 20368  			if msglen < 0 {
 20369  				return ErrInvalidLengthPfs
 20370  			}
 20371  			postIndex := iNdEx + msglen
 20372  			if postIndex < 0 {
 20373  				return ErrInvalidLengthPfs
 20374  			}
 20375  			if postIndex > l {
 20376  				return io.ErrUnexpectedEOF
 20377  			}
 20378  			m.Trees = append(m.Trees, &Object{})
 20379  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20380  				return err
 20381  			}
 20382  			iNdEx = postIndex
 20383  		case 6:
 20384  			if wireType != 0 {
 20385  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 20386  			}
 20387  			m.SizeBytes = 0
 20388  			for shift := uint(0); ; shift += 7 {
 20389  				if shift >= 64 {
 20390  					return ErrIntOverflowPfs
 20391  				}
 20392  				if iNdEx >= l {
 20393  					return io.ErrUnexpectedEOF
 20394  				}
 20395  				b := dAtA[iNdEx]
 20396  				iNdEx++
 20397  				m.SizeBytes |= uint64(b&0x7F) << shift
 20398  				if b < 0x80 {
 20399  					break
 20400  				}
 20401  			}
 20402  		case 7:
 20403  			if wireType != 2 {
 20404  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 20405  			}
 20406  			var msglen int
 20407  			for shift := uint(0); ; shift += 7 {
 20408  				if shift >= 64 {
 20409  					return ErrIntOverflowPfs
 20410  				}
 20411  				if iNdEx >= l {
 20412  					return io.ErrUnexpectedEOF
 20413  				}
 20414  				b := dAtA[iNdEx]
 20415  				iNdEx++
 20416  				msglen |= int(b&0x7F) << shift
 20417  				if b < 0x80 {
 20418  					break
 20419  				}
 20420  			}
 20421  			if msglen < 0 {
 20422  				return ErrInvalidLengthPfs
 20423  			}
 20424  			postIndex := iNdEx + msglen
 20425  			if postIndex < 0 {
 20426  				return ErrInvalidLengthPfs
 20427  			}
 20428  			if postIndex > l {
 20429  				return io.ErrUnexpectedEOF
 20430  			}
 20431  			if m.Datums == nil {
 20432  				m.Datums = &Object{}
 20433  			}
 20434  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20435  				return err
 20436  			}
 20437  			iNdEx = postIndex
 20438  		default:
 20439  			iNdEx = preIndex
 20440  			skippy, err := skipPfs(dAtA[iNdEx:])
 20441  			if err != nil {
 20442  				return err
 20443  			}
 20444  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20445  				return ErrInvalidLengthPfs
 20446  			}
 20447  			if (iNdEx + skippy) > l {
 20448  				return io.ErrUnexpectedEOF
 20449  			}
 20450  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20451  			iNdEx += skippy
 20452  		}
 20453  	}
 20454  
 20455  	if iNdEx > l {
 20456  		return io.ErrUnexpectedEOF
 20457  	}
 20458  	return nil
 20459  }
 20460  func (m *InspectCommitRequest) Unmarshal(dAtA []byte) error {
 20461  	l := len(dAtA)
 20462  	iNdEx := 0
 20463  	for iNdEx < l {
 20464  		preIndex := iNdEx
 20465  		var wire uint64
 20466  		for shift := uint(0); ; shift += 7 {
 20467  			if shift >= 64 {
 20468  				return ErrIntOverflowPfs
 20469  			}
 20470  			if iNdEx >= l {
 20471  				return io.ErrUnexpectedEOF
 20472  			}
 20473  			b := dAtA[iNdEx]
 20474  			iNdEx++
 20475  			wire |= uint64(b&0x7F) << shift
 20476  			if b < 0x80 {
 20477  				break
 20478  			}
 20479  		}
 20480  		fieldNum := int32(wire >> 3)
 20481  		wireType := int(wire & 0x7)
 20482  		if wireType == 4 {
 20483  			return fmt.Errorf("proto: InspectCommitRequest: wiretype end group for non-group")
 20484  		}
 20485  		if fieldNum <= 0 {
 20486  			return fmt.Errorf("proto: InspectCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20487  		}
 20488  		switch fieldNum {
 20489  		case 1:
 20490  			if wireType != 2 {
 20491  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 20492  			}
 20493  			var msglen int
 20494  			for shift := uint(0); ; shift += 7 {
 20495  				if shift >= 64 {
 20496  					return ErrIntOverflowPfs
 20497  				}
 20498  				if iNdEx >= l {
 20499  					return io.ErrUnexpectedEOF
 20500  				}
 20501  				b := dAtA[iNdEx]
 20502  				iNdEx++
 20503  				msglen |= int(b&0x7F) << shift
 20504  				if b < 0x80 {
 20505  					break
 20506  				}
 20507  			}
 20508  			if msglen < 0 {
 20509  				return ErrInvalidLengthPfs
 20510  			}
 20511  			postIndex := iNdEx + msglen
 20512  			if postIndex < 0 {
 20513  				return ErrInvalidLengthPfs
 20514  			}
 20515  			if postIndex > l {
 20516  				return io.ErrUnexpectedEOF
 20517  			}
 20518  			if m.Commit == nil {
 20519  				m.Commit = &Commit{}
 20520  			}
 20521  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20522  				return err
 20523  			}
 20524  			iNdEx = postIndex
 20525  		case 2:
 20526  			if wireType != 0 {
 20527  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 20528  			}
 20529  			m.BlockState = 0
 20530  			for shift := uint(0); ; shift += 7 {
 20531  				if shift >= 64 {
 20532  					return ErrIntOverflowPfs
 20533  				}
 20534  				if iNdEx >= l {
 20535  					return io.ErrUnexpectedEOF
 20536  				}
 20537  				b := dAtA[iNdEx]
 20538  				iNdEx++
 20539  				m.BlockState |= CommitState(b&0x7F) << shift
 20540  				if b < 0x80 {
 20541  					break
 20542  				}
 20543  			}
 20544  		default:
 20545  			iNdEx = preIndex
 20546  			skippy, err := skipPfs(dAtA[iNdEx:])
 20547  			if err != nil {
 20548  				return err
 20549  			}
 20550  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20551  				return ErrInvalidLengthPfs
 20552  			}
 20553  			if (iNdEx + skippy) > l {
 20554  				return io.ErrUnexpectedEOF
 20555  			}
 20556  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20557  			iNdEx += skippy
 20558  		}
 20559  	}
 20560  
 20561  	if iNdEx > l {
 20562  		return io.ErrUnexpectedEOF
 20563  	}
 20564  	return nil
 20565  }
 20566  func (m *ListCommitRequest) Unmarshal(dAtA []byte) error {
 20567  	l := len(dAtA)
 20568  	iNdEx := 0
 20569  	for iNdEx < l {
 20570  		preIndex := iNdEx
 20571  		var wire uint64
 20572  		for shift := uint(0); ; shift += 7 {
 20573  			if shift >= 64 {
 20574  				return ErrIntOverflowPfs
 20575  			}
 20576  			if iNdEx >= l {
 20577  				return io.ErrUnexpectedEOF
 20578  			}
 20579  			b := dAtA[iNdEx]
 20580  			iNdEx++
 20581  			wire |= uint64(b&0x7F) << shift
 20582  			if b < 0x80 {
 20583  				break
 20584  			}
 20585  		}
 20586  		fieldNum := int32(wire >> 3)
 20587  		wireType := int(wire & 0x7)
 20588  		if wireType == 4 {
 20589  			return fmt.Errorf("proto: ListCommitRequest: wiretype end group for non-group")
 20590  		}
 20591  		if fieldNum <= 0 {
 20592  			return fmt.Errorf("proto: ListCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20593  		}
 20594  		switch fieldNum {
 20595  		case 1:
 20596  			if wireType != 2 {
 20597  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 20598  			}
 20599  			var msglen int
 20600  			for shift := uint(0); ; shift += 7 {
 20601  				if shift >= 64 {
 20602  					return ErrIntOverflowPfs
 20603  				}
 20604  				if iNdEx >= l {
 20605  					return io.ErrUnexpectedEOF
 20606  				}
 20607  				b := dAtA[iNdEx]
 20608  				iNdEx++
 20609  				msglen |= int(b&0x7F) << shift
 20610  				if b < 0x80 {
 20611  					break
 20612  				}
 20613  			}
 20614  			if msglen < 0 {
 20615  				return ErrInvalidLengthPfs
 20616  			}
 20617  			postIndex := iNdEx + msglen
 20618  			if postIndex < 0 {
 20619  				return ErrInvalidLengthPfs
 20620  			}
 20621  			if postIndex > l {
 20622  				return io.ErrUnexpectedEOF
 20623  			}
 20624  			if m.Repo == nil {
 20625  				m.Repo = &Repo{}
 20626  			}
 20627  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20628  				return err
 20629  			}
 20630  			iNdEx = postIndex
 20631  		case 2:
 20632  			if wireType != 2 {
 20633  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 20634  			}
 20635  			var msglen int
 20636  			for shift := uint(0); ; shift += 7 {
 20637  				if shift >= 64 {
 20638  					return ErrIntOverflowPfs
 20639  				}
 20640  				if iNdEx >= l {
 20641  					return io.ErrUnexpectedEOF
 20642  				}
 20643  				b := dAtA[iNdEx]
 20644  				iNdEx++
 20645  				msglen |= int(b&0x7F) << shift
 20646  				if b < 0x80 {
 20647  					break
 20648  				}
 20649  			}
 20650  			if msglen < 0 {
 20651  				return ErrInvalidLengthPfs
 20652  			}
 20653  			postIndex := iNdEx + msglen
 20654  			if postIndex < 0 {
 20655  				return ErrInvalidLengthPfs
 20656  			}
 20657  			if postIndex > l {
 20658  				return io.ErrUnexpectedEOF
 20659  			}
 20660  			if m.From == nil {
 20661  				m.From = &Commit{}
 20662  			}
 20663  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20664  				return err
 20665  			}
 20666  			iNdEx = postIndex
 20667  		case 3:
 20668  			if wireType != 2 {
 20669  				return fmt.Errorf("proto: wrong wireType = %d for field To", wireType)
 20670  			}
 20671  			var msglen int
 20672  			for shift := uint(0); ; shift += 7 {
 20673  				if shift >= 64 {
 20674  					return ErrIntOverflowPfs
 20675  				}
 20676  				if iNdEx >= l {
 20677  					return io.ErrUnexpectedEOF
 20678  				}
 20679  				b := dAtA[iNdEx]
 20680  				iNdEx++
 20681  				msglen |= int(b&0x7F) << shift
 20682  				if b < 0x80 {
 20683  					break
 20684  				}
 20685  			}
 20686  			if msglen < 0 {
 20687  				return ErrInvalidLengthPfs
 20688  			}
 20689  			postIndex := iNdEx + msglen
 20690  			if postIndex < 0 {
 20691  				return ErrInvalidLengthPfs
 20692  			}
 20693  			if postIndex > l {
 20694  				return io.ErrUnexpectedEOF
 20695  			}
 20696  			if m.To == nil {
 20697  				m.To = &Commit{}
 20698  			}
 20699  			if err := m.To.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20700  				return err
 20701  			}
 20702  			iNdEx = postIndex
 20703  		case 4:
 20704  			if wireType != 0 {
 20705  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 20706  			}
 20707  			m.Number = 0
 20708  			for shift := uint(0); ; shift += 7 {
 20709  				if shift >= 64 {
 20710  					return ErrIntOverflowPfs
 20711  				}
 20712  				if iNdEx >= l {
 20713  					return io.ErrUnexpectedEOF
 20714  				}
 20715  				b := dAtA[iNdEx]
 20716  				iNdEx++
 20717  				m.Number |= uint64(b&0x7F) << shift
 20718  				if b < 0x80 {
 20719  					break
 20720  				}
 20721  			}
 20722  		case 5:
 20723  			if wireType != 0 {
 20724  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 20725  			}
 20726  			var v int
 20727  			for shift := uint(0); ; shift += 7 {
 20728  				if shift >= 64 {
 20729  					return ErrIntOverflowPfs
 20730  				}
 20731  				if iNdEx >= l {
 20732  					return io.ErrUnexpectedEOF
 20733  				}
 20734  				b := dAtA[iNdEx]
 20735  				iNdEx++
 20736  				v |= int(b&0x7F) << shift
 20737  				if b < 0x80 {
 20738  					break
 20739  				}
 20740  			}
 20741  			m.Reverse = bool(v != 0)
 20742  		default:
 20743  			iNdEx = preIndex
 20744  			skippy, err := skipPfs(dAtA[iNdEx:])
 20745  			if err != nil {
 20746  				return err
 20747  			}
 20748  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20749  				return ErrInvalidLengthPfs
 20750  			}
 20751  			if (iNdEx + skippy) > l {
 20752  				return io.ErrUnexpectedEOF
 20753  			}
 20754  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20755  			iNdEx += skippy
 20756  		}
 20757  	}
 20758  
 20759  	if iNdEx > l {
 20760  		return io.ErrUnexpectedEOF
 20761  	}
 20762  	return nil
 20763  }
 20764  func (m *CommitInfos) Unmarshal(dAtA []byte) error {
 20765  	l := len(dAtA)
 20766  	iNdEx := 0
 20767  	for iNdEx < l {
 20768  		preIndex := iNdEx
 20769  		var wire uint64
 20770  		for shift := uint(0); ; shift += 7 {
 20771  			if shift >= 64 {
 20772  				return ErrIntOverflowPfs
 20773  			}
 20774  			if iNdEx >= l {
 20775  				return io.ErrUnexpectedEOF
 20776  			}
 20777  			b := dAtA[iNdEx]
 20778  			iNdEx++
 20779  			wire |= uint64(b&0x7F) << shift
 20780  			if b < 0x80 {
 20781  				break
 20782  			}
 20783  		}
 20784  		fieldNum := int32(wire >> 3)
 20785  		wireType := int(wire & 0x7)
 20786  		if wireType == 4 {
 20787  			return fmt.Errorf("proto: CommitInfos: wiretype end group for non-group")
 20788  		}
 20789  		if fieldNum <= 0 {
 20790  			return fmt.Errorf("proto: CommitInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 20791  		}
 20792  		switch fieldNum {
 20793  		case 1:
 20794  			if wireType != 2 {
 20795  				return fmt.Errorf("proto: wrong wireType = %d for field CommitInfo", wireType)
 20796  			}
 20797  			var msglen int
 20798  			for shift := uint(0); ; shift += 7 {
 20799  				if shift >= 64 {
 20800  					return ErrIntOverflowPfs
 20801  				}
 20802  				if iNdEx >= l {
 20803  					return io.ErrUnexpectedEOF
 20804  				}
 20805  				b := dAtA[iNdEx]
 20806  				iNdEx++
 20807  				msglen |= int(b&0x7F) << shift
 20808  				if b < 0x80 {
 20809  					break
 20810  				}
 20811  			}
 20812  			if msglen < 0 {
 20813  				return ErrInvalidLengthPfs
 20814  			}
 20815  			postIndex := iNdEx + msglen
 20816  			if postIndex < 0 {
 20817  				return ErrInvalidLengthPfs
 20818  			}
 20819  			if postIndex > l {
 20820  				return io.ErrUnexpectedEOF
 20821  			}
 20822  			m.CommitInfo = append(m.CommitInfo, &CommitInfo{})
 20823  			if err := m.CommitInfo[len(m.CommitInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20824  				return err
 20825  			}
 20826  			iNdEx = postIndex
 20827  		default:
 20828  			iNdEx = preIndex
 20829  			skippy, err := skipPfs(dAtA[iNdEx:])
 20830  			if err != nil {
 20831  				return err
 20832  			}
 20833  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20834  				return ErrInvalidLengthPfs
 20835  			}
 20836  			if (iNdEx + skippy) > l {
 20837  				return io.ErrUnexpectedEOF
 20838  			}
 20839  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20840  			iNdEx += skippy
 20841  		}
 20842  	}
 20843  
 20844  	if iNdEx > l {
 20845  		return io.ErrUnexpectedEOF
 20846  	}
 20847  	return nil
 20848  }
 20849  func (m *CreateBranchRequest) Unmarshal(dAtA []byte) error {
 20850  	l := len(dAtA)
 20851  	iNdEx := 0
 20852  	for iNdEx < l {
 20853  		preIndex := iNdEx
 20854  		var wire uint64
 20855  		for shift := uint(0); ; shift += 7 {
 20856  			if shift >= 64 {
 20857  				return ErrIntOverflowPfs
 20858  			}
 20859  			if iNdEx >= l {
 20860  				return io.ErrUnexpectedEOF
 20861  			}
 20862  			b := dAtA[iNdEx]
 20863  			iNdEx++
 20864  			wire |= uint64(b&0x7F) << shift
 20865  			if b < 0x80 {
 20866  				break
 20867  			}
 20868  		}
 20869  		fieldNum := int32(wire >> 3)
 20870  		wireType := int(wire & 0x7)
 20871  		if wireType == 4 {
 20872  			return fmt.Errorf("proto: CreateBranchRequest: wiretype end group for non-group")
 20873  		}
 20874  		if fieldNum <= 0 {
 20875  			return fmt.Errorf("proto: CreateBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20876  		}
 20877  		switch fieldNum {
 20878  		case 1:
 20879  			if wireType != 2 {
 20880  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 20881  			}
 20882  			var msglen int
 20883  			for shift := uint(0); ; shift += 7 {
 20884  				if shift >= 64 {
 20885  					return ErrIntOverflowPfs
 20886  				}
 20887  				if iNdEx >= l {
 20888  					return io.ErrUnexpectedEOF
 20889  				}
 20890  				b := dAtA[iNdEx]
 20891  				iNdEx++
 20892  				msglen |= int(b&0x7F) << shift
 20893  				if b < 0x80 {
 20894  					break
 20895  				}
 20896  			}
 20897  			if msglen < 0 {
 20898  				return ErrInvalidLengthPfs
 20899  			}
 20900  			postIndex := iNdEx + msglen
 20901  			if postIndex < 0 {
 20902  				return ErrInvalidLengthPfs
 20903  			}
 20904  			if postIndex > l {
 20905  				return io.ErrUnexpectedEOF
 20906  			}
 20907  			if m.Head == nil {
 20908  				m.Head = &Commit{}
 20909  			}
 20910  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20911  				return err
 20912  			}
 20913  			iNdEx = postIndex
 20914  		case 2:
 20915  			if wireType != 2 {
 20916  				return fmt.Errorf("proto: wrong wireType = %d for field SBranch", wireType)
 20917  			}
 20918  			var stringLen uint64
 20919  			for shift := uint(0); ; shift += 7 {
 20920  				if shift >= 64 {
 20921  					return ErrIntOverflowPfs
 20922  				}
 20923  				if iNdEx >= l {
 20924  					return io.ErrUnexpectedEOF
 20925  				}
 20926  				b := dAtA[iNdEx]
 20927  				iNdEx++
 20928  				stringLen |= uint64(b&0x7F) << shift
 20929  				if b < 0x80 {
 20930  					break
 20931  				}
 20932  			}
 20933  			intStringLen := int(stringLen)
 20934  			if intStringLen < 0 {
 20935  				return ErrInvalidLengthPfs
 20936  			}
 20937  			postIndex := iNdEx + intStringLen
 20938  			if postIndex < 0 {
 20939  				return ErrInvalidLengthPfs
 20940  			}
 20941  			if postIndex > l {
 20942  				return io.ErrUnexpectedEOF
 20943  			}
 20944  			m.SBranch = string(dAtA[iNdEx:postIndex])
 20945  			iNdEx = postIndex
 20946  		case 3:
 20947  			if wireType != 2 {
 20948  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 20949  			}
 20950  			var msglen int
 20951  			for shift := uint(0); ; shift += 7 {
 20952  				if shift >= 64 {
 20953  					return ErrIntOverflowPfs
 20954  				}
 20955  				if iNdEx >= l {
 20956  					return io.ErrUnexpectedEOF
 20957  				}
 20958  				b := dAtA[iNdEx]
 20959  				iNdEx++
 20960  				msglen |= int(b&0x7F) << shift
 20961  				if b < 0x80 {
 20962  					break
 20963  				}
 20964  			}
 20965  			if msglen < 0 {
 20966  				return ErrInvalidLengthPfs
 20967  			}
 20968  			postIndex := iNdEx + msglen
 20969  			if postIndex < 0 {
 20970  				return ErrInvalidLengthPfs
 20971  			}
 20972  			if postIndex > l {
 20973  				return io.ErrUnexpectedEOF
 20974  			}
 20975  			if m.Branch == nil {
 20976  				m.Branch = &Branch{}
 20977  			}
 20978  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20979  				return err
 20980  			}
 20981  			iNdEx = postIndex
 20982  		case 4:
 20983  			if wireType != 2 {
 20984  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 20985  			}
 20986  			var msglen int
 20987  			for shift := uint(0); ; shift += 7 {
 20988  				if shift >= 64 {
 20989  					return ErrIntOverflowPfs
 20990  				}
 20991  				if iNdEx >= l {
 20992  					return io.ErrUnexpectedEOF
 20993  				}
 20994  				b := dAtA[iNdEx]
 20995  				iNdEx++
 20996  				msglen |= int(b&0x7F) << shift
 20997  				if b < 0x80 {
 20998  					break
 20999  				}
 21000  			}
 21001  			if msglen < 0 {
 21002  				return ErrInvalidLengthPfs
 21003  			}
 21004  			postIndex := iNdEx + msglen
 21005  			if postIndex < 0 {
 21006  				return ErrInvalidLengthPfs
 21007  			}
 21008  			if postIndex > l {
 21009  				return io.ErrUnexpectedEOF
 21010  			}
 21011  			m.Provenance = append(m.Provenance, &Branch{})
 21012  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21013  				return err
 21014  			}
 21015  			iNdEx = postIndex
 21016  		case 5:
 21017  			if wireType != 2 {
 21018  				return fmt.Errorf("proto: wrong wireType = %d for field Trigger", wireType)
 21019  			}
 21020  			var msglen int
 21021  			for shift := uint(0); ; shift += 7 {
 21022  				if shift >= 64 {
 21023  					return ErrIntOverflowPfs
 21024  				}
 21025  				if iNdEx >= l {
 21026  					return io.ErrUnexpectedEOF
 21027  				}
 21028  				b := dAtA[iNdEx]
 21029  				iNdEx++
 21030  				msglen |= int(b&0x7F) << shift
 21031  				if b < 0x80 {
 21032  					break
 21033  				}
 21034  			}
 21035  			if msglen < 0 {
 21036  				return ErrInvalidLengthPfs
 21037  			}
 21038  			postIndex := iNdEx + msglen
 21039  			if postIndex < 0 {
 21040  				return ErrInvalidLengthPfs
 21041  			}
 21042  			if postIndex > l {
 21043  				return io.ErrUnexpectedEOF
 21044  			}
 21045  			if m.Trigger == nil {
 21046  				m.Trigger = &Trigger{}
 21047  			}
 21048  			if err := m.Trigger.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21049  				return err
 21050  			}
 21051  			iNdEx = postIndex
 21052  		default:
 21053  			iNdEx = preIndex
 21054  			skippy, err := skipPfs(dAtA[iNdEx:])
 21055  			if err != nil {
 21056  				return err
 21057  			}
 21058  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21059  				return ErrInvalidLengthPfs
 21060  			}
 21061  			if (iNdEx + skippy) > l {
 21062  				return io.ErrUnexpectedEOF
 21063  			}
 21064  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21065  			iNdEx += skippy
 21066  		}
 21067  	}
 21068  
 21069  	if iNdEx > l {
 21070  		return io.ErrUnexpectedEOF
 21071  	}
 21072  	return nil
 21073  }
 21074  func (m *InspectBranchRequest) Unmarshal(dAtA []byte) error {
 21075  	l := len(dAtA)
 21076  	iNdEx := 0
 21077  	for iNdEx < l {
 21078  		preIndex := iNdEx
 21079  		var wire uint64
 21080  		for shift := uint(0); ; shift += 7 {
 21081  			if shift >= 64 {
 21082  				return ErrIntOverflowPfs
 21083  			}
 21084  			if iNdEx >= l {
 21085  				return io.ErrUnexpectedEOF
 21086  			}
 21087  			b := dAtA[iNdEx]
 21088  			iNdEx++
 21089  			wire |= uint64(b&0x7F) << shift
 21090  			if b < 0x80 {
 21091  				break
 21092  			}
 21093  		}
 21094  		fieldNum := int32(wire >> 3)
 21095  		wireType := int(wire & 0x7)
 21096  		if wireType == 4 {
 21097  			return fmt.Errorf("proto: InspectBranchRequest: wiretype end group for non-group")
 21098  		}
 21099  		if fieldNum <= 0 {
 21100  			return fmt.Errorf("proto: InspectBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21101  		}
 21102  		switch fieldNum {
 21103  		case 1:
 21104  			if wireType != 2 {
 21105  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 21106  			}
 21107  			var msglen int
 21108  			for shift := uint(0); ; shift += 7 {
 21109  				if shift >= 64 {
 21110  					return ErrIntOverflowPfs
 21111  				}
 21112  				if iNdEx >= l {
 21113  					return io.ErrUnexpectedEOF
 21114  				}
 21115  				b := dAtA[iNdEx]
 21116  				iNdEx++
 21117  				msglen |= int(b&0x7F) << shift
 21118  				if b < 0x80 {
 21119  					break
 21120  				}
 21121  			}
 21122  			if msglen < 0 {
 21123  				return ErrInvalidLengthPfs
 21124  			}
 21125  			postIndex := iNdEx + msglen
 21126  			if postIndex < 0 {
 21127  				return ErrInvalidLengthPfs
 21128  			}
 21129  			if postIndex > l {
 21130  				return io.ErrUnexpectedEOF
 21131  			}
 21132  			if m.Branch == nil {
 21133  				m.Branch = &Branch{}
 21134  			}
 21135  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21136  				return err
 21137  			}
 21138  			iNdEx = postIndex
 21139  		default:
 21140  			iNdEx = preIndex
 21141  			skippy, err := skipPfs(dAtA[iNdEx:])
 21142  			if err != nil {
 21143  				return err
 21144  			}
 21145  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21146  				return ErrInvalidLengthPfs
 21147  			}
 21148  			if (iNdEx + skippy) > l {
 21149  				return io.ErrUnexpectedEOF
 21150  			}
 21151  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21152  			iNdEx += skippy
 21153  		}
 21154  	}
 21155  
 21156  	if iNdEx > l {
 21157  		return io.ErrUnexpectedEOF
 21158  	}
 21159  	return nil
 21160  }
 21161  func (m *ListBranchRequest) Unmarshal(dAtA []byte) error {
 21162  	l := len(dAtA)
 21163  	iNdEx := 0
 21164  	for iNdEx < l {
 21165  		preIndex := iNdEx
 21166  		var wire uint64
 21167  		for shift := uint(0); ; shift += 7 {
 21168  			if shift >= 64 {
 21169  				return ErrIntOverflowPfs
 21170  			}
 21171  			if iNdEx >= l {
 21172  				return io.ErrUnexpectedEOF
 21173  			}
 21174  			b := dAtA[iNdEx]
 21175  			iNdEx++
 21176  			wire |= uint64(b&0x7F) << shift
 21177  			if b < 0x80 {
 21178  				break
 21179  			}
 21180  		}
 21181  		fieldNum := int32(wire >> 3)
 21182  		wireType := int(wire & 0x7)
 21183  		if wireType == 4 {
 21184  			return fmt.Errorf("proto: ListBranchRequest: wiretype end group for non-group")
 21185  		}
 21186  		if fieldNum <= 0 {
 21187  			return fmt.Errorf("proto: ListBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21188  		}
 21189  		switch fieldNum {
 21190  		case 1:
 21191  			if wireType != 2 {
 21192  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 21193  			}
 21194  			var msglen int
 21195  			for shift := uint(0); ; shift += 7 {
 21196  				if shift >= 64 {
 21197  					return ErrIntOverflowPfs
 21198  				}
 21199  				if iNdEx >= l {
 21200  					return io.ErrUnexpectedEOF
 21201  				}
 21202  				b := dAtA[iNdEx]
 21203  				iNdEx++
 21204  				msglen |= int(b&0x7F) << shift
 21205  				if b < 0x80 {
 21206  					break
 21207  				}
 21208  			}
 21209  			if msglen < 0 {
 21210  				return ErrInvalidLengthPfs
 21211  			}
 21212  			postIndex := iNdEx + msglen
 21213  			if postIndex < 0 {
 21214  				return ErrInvalidLengthPfs
 21215  			}
 21216  			if postIndex > l {
 21217  				return io.ErrUnexpectedEOF
 21218  			}
 21219  			if m.Repo == nil {
 21220  				m.Repo = &Repo{}
 21221  			}
 21222  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21223  				return err
 21224  			}
 21225  			iNdEx = postIndex
 21226  		case 2:
 21227  			if wireType != 0 {
 21228  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 21229  			}
 21230  			var v int
 21231  			for shift := uint(0); ; shift += 7 {
 21232  				if shift >= 64 {
 21233  					return ErrIntOverflowPfs
 21234  				}
 21235  				if iNdEx >= l {
 21236  					return io.ErrUnexpectedEOF
 21237  				}
 21238  				b := dAtA[iNdEx]
 21239  				iNdEx++
 21240  				v |= int(b&0x7F) << shift
 21241  				if b < 0x80 {
 21242  					break
 21243  				}
 21244  			}
 21245  			m.Reverse = bool(v != 0)
 21246  		default:
 21247  			iNdEx = preIndex
 21248  			skippy, err := skipPfs(dAtA[iNdEx:])
 21249  			if err != nil {
 21250  				return err
 21251  			}
 21252  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21253  				return ErrInvalidLengthPfs
 21254  			}
 21255  			if (iNdEx + skippy) > l {
 21256  				return io.ErrUnexpectedEOF
 21257  			}
 21258  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21259  			iNdEx += skippy
 21260  		}
 21261  	}
 21262  
 21263  	if iNdEx > l {
 21264  		return io.ErrUnexpectedEOF
 21265  	}
 21266  	return nil
 21267  }
 21268  func (m *DeleteBranchRequest) Unmarshal(dAtA []byte) error {
 21269  	l := len(dAtA)
 21270  	iNdEx := 0
 21271  	for iNdEx < l {
 21272  		preIndex := iNdEx
 21273  		var wire uint64
 21274  		for shift := uint(0); ; shift += 7 {
 21275  			if shift >= 64 {
 21276  				return ErrIntOverflowPfs
 21277  			}
 21278  			if iNdEx >= l {
 21279  				return io.ErrUnexpectedEOF
 21280  			}
 21281  			b := dAtA[iNdEx]
 21282  			iNdEx++
 21283  			wire |= uint64(b&0x7F) << shift
 21284  			if b < 0x80 {
 21285  				break
 21286  			}
 21287  		}
 21288  		fieldNum := int32(wire >> 3)
 21289  		wireType := int(wire & 0x7)
 21290  		if wireType == 4 {
 21291  			return fmt.Errorf("proto: DeleteBranchRequest: wiretype end group for non-group")
 21292  		}
 21293  		if fieldNum <= 0 {
 21294  			return fmt.Errorf("proto: DeleteBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21295  		}
 21296  		switch fieldNum {
 21297  		case 1:
 21298  			if wireType != 2 {
 21299  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 21300  			}
 21301  			var msglen int
 21302  			for shift := uint(0); ; shift += 7 {
 21303  				if shift >= 64 {
 21304  					return ErrIntOverflowPfs
 21305  				}
 21306  				if iNdEx >= l {
 21307  					return io.ErrUnexpectedEOF
 21308  				}
 21309  				b := dAtA[iNdEx]
 21310  				iNdEx++
 21311  				msglen |= int(b&0x7F) << shift
 21312  				if b < 0x80 {
 21313  					break
 21314  				}
 21315  			}
 21316  			if msglen < 0 {
 21317  				return ErrInvalidLengthPfs
 21318  			}
 21319  			postIndex := iNdEx + msglen
 21320  			if postIndex < 0 {
 21321  				return ErrInvalidLengthPfs
 21322  			}
 21323  			if postIndex > l {
 21324  				return io.ErrUnexpectedEOF
 21325  			}
 21326  			if m.Branch == nil {
 21327  				m.Branch = &Branch{}
 21328  			}
 21329  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21330  				return err
 21331  			}
 21332  			iNdEx = postIndex
 21333  		case 2:
 21334  			if wireType != 0 {
 21335  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 21336  			}
 21337  			var v int
 21338  			for shift := uint(0); ; shift += 7 {
 21339  				if shift >= 64 {
 21340  					return ErrIntOverflowPfs
 21341  				}
 21342  				if iNdEx >= l {
 21343  					return io.ErrUnexpectedEOF
 21344  				}
 21345  				b := dAtA[iNdEx]
 21346  				iNdEx++
 21347  				v |= int(b&0x7F) << shift
 21348  				if b < 0x80 {
 21349  					break
 21350  				}
 21351  			}
 21352  			m.Force = bool(v != 0)
 21353  		default:
 21354  			iNdEx = preIndex
 21355  			skippy, err := skipPfs(dAtA[iNdEx:])
 21356  			if err != nil {
 21357  				return err
 21358  			}
 21359  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21360  				return ErrInvalidLengthPfs
 21361  			}
 21362  			if (iNdEx + skippy) > l {
 21363  				return io.ErrUnexpectedEOF
 21364  			}
 21365  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21366  			iNdEx += skippy
 21367  		}
 21368  	}
 21369  
 21370  	if iNdEx > l {
 21371  		return io.ErrUnexpectedEOF
 21372  	}
 21373  	return nil
 21374  }
 21375  func (m *DeleteCommitRequest) Unmarshal(dAtA []byte) error {
 21376  	l := len(dAtA)
 21377  	iNdEx := 0
 21378  	for iNdEx < l {
 21379  		preIndex := iNdEx
 21380  		var wire uint64
 21381  		for shift := uint(0); ; shift += 7 {
 21382  			if shift >= 64 {
 21383  				return ErrIntOverflowPfs
 21384  			}
 21385  			if iNdEx >= l {
 21386  				return io.ErrUnexpectedEOF
 21387  			}
 21388  			b := dAtA[iNdEx]
 21389  			iNdEx++
 21390  			wire |= uint64(b&0x7F) << shift
 21391  			if b < 0x80 {
 21392  				break
 21393  			}
 21394  		}
 21395  		fieldNum := int32(wire >> 3)
 21396  		wireType := int(wire & 0x7)
 21397  		if wireType == 4 {
 21398  			return fmt.Errorf("proto: DeleteCommitRequest: wiretype end group for non-group")
 21399  		}
 21400  		if fieldNum <= 0 {
 21401  			return fmt.Errorf("proto: DeleteCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21402  		}
 21403  		switch fieldNum {
 21404  		case 1:
 21405  			if wireType != 2 {
 21406  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 21407  			}
 21408  			var msglen int
 21409  			for shift := uint(0); ; shift += 7 {
 21410  				if shift >= 64 {
 21411  					return ErrIntOverflowPfs
 21412  				}
 21413  				if iNdEx >= l {
 21414  					return io.ErrUnexpectedEOF
 21415  				}
 21416  				b := dAtA[iNdEx]
 21417  				iNdEx++
 21418  				msglen |= int(b&0x7F) << shift
 21419  				if b < 0x80 {
 21420  					break
 21421  				}
 21422  			}
 21423  			if msglen < 0 {
 21424  				return ErrInvalidLengthPfs
 21425  			}
 21426  			postIndex := iNdEx + msglen
 21427  			if postIndex < 0 {
 21428  				return ErrInvalidLengthPfs
 21429  			}
 21430  			if postIndex > l {
 21431  				return io.ErrUnexpectedEOF
 21432  			}
 21433  			if m.Commit == nil {
 21434  				m.Commit = &Commit{}
 21435  			}
 21436  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21437  				return err
 21438  			}
 21439  			iNdEx = postIndex
 21440  		default:
 21441  			iNdEx = preIndex
 21442  			skippy, err := skipPfs(dAtA[iNdEx:])
 21443  			if err != nil {
 21444  				return err
 21445  			}
 21446  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21447  				return ErrInvalidLengthPfs
 21448  			}
 21449  			if (iNdEx + skippy) > l {
 21450  				return io.ErrUnexpectedEOF
 21451  			}
 21452  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21453  			iNdEx += skippy
 21454  		}
 21455  	}
 21456  
 21457  	if iNdEx > l {
 21458  		return io.ErrUnexpectedEOF
 21459  	}
 21460  	return nil
 21461  }
 21462  func (m *FlushCommitRequest) Unmarshal(dAtA []byte) error {
 21463  	l := len(dAtA)
 21464  	iNdEx := 0
 21465  	for iNdEx < l {
 21466  		preIndex := iNdEx
 21467  		var wire uint64
 21468  		for shift := uint(0); ; shift += 7 {
 21469  			if shift >= 64 {
 21470  				return ErrIntOverflowPfs
 21471  			}
 21472  			if iNdEx >= l {
 21473  				return io.ErrUnexpectedEOF
 21474  			}
 21475  			b := dAtA[iNdEx]
 21476  			iNdEx++
 21477  			wire |= uint64(b&0x7F) << shift
 21478  			if b < 0x80 {
 21479  				break
 21480  			}
 21481  		}
 21482  		fieldNum := int32(wire >> 3)
 21483  		wireType := int(wire & 0x7)
 21484  		if wireType == 4 {
 21485  			return fmt.Errorf("proto: FlushCommitRequest: wiretype end group for non-group")
 21486  		}
 21487  		if fieldNum <= 0 {
 21488  			return fmt.Errorf("proto: FlushCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21489  		}
 21490  		switch fieldNum {
 21491  		case 1:
 21492  			if wireType != 2 {
 21493  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 21494  			}
 21495  			var msglen int
 21496  			for shift := uint(0); ; shift += 7 {
 21497  				if shift >= 64 {
 21498  					return ErrIntOverflowPfs
 21499  				}
 21500  				if iNdEx >= l {
 21501  					return io.ErrUnexpectedEOF
 21502  				}
 21503  				b := dAtA[iNdEx]
 21504  				iNdEx++
 21505  				msglen |= int(b&0x7F) << shift
 21506  				if b < 0x80 {
 21507  					break
 21508  				}
 21509  			}
 21510  			if msglen < 0 {
 21511  				return ErrInvalidLengthPfs
 21512  			}
 21513  			postIndex := iNdEx + msglen
 21514  			if postIndex < 0 {
 21515  				return ErrInvalidLengthPfs
 21516  			}
 21517  			if postIndex > l {
 21518  				return io.ErrUnexpectedEOF
 21519  			}
 21520  			m.Commits = append(m.Commits, &Commit{})
 21521  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21522  				return err
 21523  			}
 21524  			iNdEx = postIndex
 21525  		case 2:
 21526  			if wireType != 2 {
 21527  				return fmt.Errorf("proto: wrong wireType = %d for field ToRepos", wireType)
 21528  			}
 21529  			var msglen int
 21530  			for shift := uint(0); ; shift += 7 {
 21531  				if shift >= 64 {
 21532  					return ErrIntOverflowPfs
 21533  				}
 21534  				if iNdEx >= l {
 21535  					return io.ErrUnexpectedEOF
 21536  				}
 21537  				b := dAtA[iNdEx]
 21538  				iNdEx++
 21539  				msglen |= int(b&0x7F) << shift
 21540  				if b < 0x80 {
 21541  					break
 21542  				}
 21543  			}
 21544  			if msglen < 0 {
 21545  				return ErrInvalidLengthPfs
 21546  			}
 21547  			postIndex := iNdEx + msglen
 21548  			if postIndex < 0 {
 21549  				return ErrInvalidLengthPfs
 21550  			}
 21551  			if postIndex > l {
 21552  				return io.ErrUnexpectedEOF
 21553  			}
 21554  			m.ToRepos = append(m.ToRepos, &Repo{})
 21555  			if err := m.ToRepos[len(m.ToRepos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21556  				return err
 21557  			}
 21558  			iNdEx = postIndex
 21559  		default:
 21560  			iNdEx = preIndex
 21561  			skippy, err := skipPfs(dAtA[iNdEx:])
 21562  			if err != nil {
 21563  				return err
 21564  			}
 21565  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21566  				return ErrInvalidLengthPfs
 21567  			}
 21568  			if (iNdEx + skippy) > l {
 21569  				return io.ErrUnexpectedEOF
 21570  			}
 21571  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21572  			iNdEx += skippy
 21573  		}
 21574  	}
 21575  
 21576  	if iNdEx > l {
 21577  		return io.ErrUnexpectedEOF
 21578  	}
 21579  	return nil
 21580  }
 21581  func (m *SubscribeCommitRequest) Unmarshal(dAtA []byte) error {
 21582  	l := len(dAtA)
 21583  	iNdEx := 0
 21584  	for iNdEx < l {
 21585  		preIndex := iNdEx
 21586  		var wire uint64
 21587  		for shift := uint(0); ; shift += 7 {
 21588  			if shift >= 64 {
 21589  				return ErrIntOverflowPfs
 21590  			}
 21591  			if iNdEx >= l {
 21592  				return io.ErrUnexpectedEOF
 21593  			}
 21594  			b := dAtA[iNdEx]
 21595  			iNdEx++
 21596  			wire |= uint64(b&0x7F) << shift
 21597  			if b < 0x80 {
 21598  				break
 21599  			}
 21600  		}
 21601  		fieldNum := int32(wire >> 3)
 21602  		wireType := int(wire & 0x7)
 21603  		if wireType == 4 {
 21604  			return fmt.Errorf("proto: SubscribeCommitRequest: wiretype end group for non-group")
 21605  		}
 21606  		if fieldNum <= 0 {
 21607  			return fmt.Errorf("proto: SubscribeCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21608  		}
 21609  		switch fieldNum {
 21610  		case 1:
 21611  			if wireType != 2 {
 21612  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 21613  			}
 21614  			var msglen int
 21615  			for shift := uint(0); ; shift += 7 {
 21616  				if shift >= 64 {
 21617  					return ErrIntOverflowPfs
 21618  				}
 21619  				if iNdEx >= l {
 21620  					return io.ErrUnexpectedEOF
 21621  				}
 21622  				b := dAtA[iNdEx]
 21623  				iNdEx++
 21624  				msglen |= int(b&0x7F) << shift
 21625  				if b < 0x80 {
 21626  					break
 21627  				}
 21628  			}
 21629  			if msglen < 0 {
 21630  				return ErrInvalidLengthPfs
 21631  			}
 21632  			postIndex := iNdEx + msglen
 21633  			if postIndex < 0 {
 21634  				return ErrInvalidLengthPfs
 21635  			}
 21636  			if postIndex > l {
 21637  				return io.ErrUnexpectedEOF
 21638  			}
 21639  			if m.Repo == nil {
 21640  				m.Repo = &Repo{}
 21641  			}
 21642  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21643  				return err
 21644  			}
 21645  			iNdEx = postIndex
 21646  		case 2:
 21647  			if wireType != 2 {
 21648  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 21649  			}
 21650  			var stringLen uint64
 21651  			for shift := uint(0); ; shift += 7 {
 21652  				if shift >= 64 {
 21653  					return ErrIntOverflowPfs
 21654  				}
 21655  				if iNdEx >= l {
 21656  					return io.ErrUnexpectedEOF
 21657  				}
 21658  				b := dAtA[iNdEx]
 21659  				iNdEx++
 21660  				stringLen |= uint64(b&0x7F) << shift
 21661  				if b < 0x80 {
 21662  					break
 21663  				}
 21664  			}
 21665  			intStringLen := int(stringLen)
 21666  			if intStringLen < 0 {
 21667  				return ErrInvalidLengthPfs
 21668  			}
 21669  			postIndex := iNdEx + intStringLen
 21670  			if postIndex < 0 {
 21671  				return ErrInvalidLengthPfs
 21672  			}
 21673  			if postIndex > l {
 21674  				return io.ErrUnexpectedEOF
 21675  			}
 21676  			m.Branch = string(dAtA[iNdEx:postIndex])
 21677  			iNdEx = postIndex
 21678  		case 3:
 21679  			if wireType != 2 {
 21680  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 21681  			}
 21682  			var msglen int
 21683  			for shift := uint(0); ; shift += 7 {
 21684  				if shift >= 64 {
 21685  					return ErrIntOverflowPfs
 21686  				}
 21687  				if iNdEx >= l {
 21688  					return io.ErrUnexpectedEOF
 21689  				}
 21690  				b := dAtA[iNdEx]
 21691  				iNdEx++
 21692  				msglen |= int(b&0x7F) << shift
 21693  				if b < 0x80 {
 21694  					break
 21695  				}
 21696  			}
 21697  			if msglen < 0 {
 21698  				return ErrInvalidLengthPfs
 21699  			}
 21700  			postIndex := iNdEx + msglen
 21701  			if postIndex < 0 {
 21702  				return ErrInvalidLengthPfs
 21703  			}
 21704  			if postIndex > l {
 21705  				return io.ErrUnexpectedEOF
 21706  			}
 21707  			if m.From == nil {
 21708  				m.From = &Commit{}
 21709  			}
 21710  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21711  				return err
 21712  			}
 21713  			iNdEx = postIndex
 21714  		case 4:
 21715  			if wireType != 0 {
 21716  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21717  			}
 21718  			m.State = 0
 21719  			for shift := uint(0); ; shift += 7 {
 21720  				if shift >= 64 {
 21721  					return ErrIntOverflowPfs
 21722  				}
 21723  				if iNdEx >= l {
 21724  					return io.ErrUnexpectedEOF
 21725  				}
 21726  				b := dAtA[iNdEx]
 21727  				iNdEx++
 21728  				m.State |= CommitState(b&0x7F) << shift
 21729  				if b < 0x80 {
 21730  					break
 21731  				}
 21732  			}
 21733  		case 5:
 21734  			if wireType != 2 {
 21735  				return fmt.Errorf("proto: wrong wireType = %d for field Prov", wireType)
 21736  			}
 21737  			var msglen int
 21738  			for shift := uint(0); ; shift += 7 {
 21739  				if shift >= 64 {
 21740  					return ErrIntOverflowPfs
 21741  				}
 21742  				if iNdEx >= l {
 21743  					return io.ErrUnexpectedEOF
 21744  				}
 21745  				b := dAtA[iNdEx]
 21746  				iNdEx++
 21747  				msglen |= int(b&0x7F) << shift
 21748  				if b < 0x80 {
 21749  					break
 21750  				}
 21751  			}
 21752  			if msglen < 0 {
 21753  				return ErrInvalidLengthPfs
 21754  			}
 21755  			postIndex := iNdEx + msglen
 21756  			if postIndex < 0 {
 21757  				return ErrInvalidLengthPfs
 21758  			}
 21759  			if postIndex > l {
 21760  				return io.ErrUnexpectedEOF
 21761  			}
 21762  			if m.Prov == nil {
 21763  				m.Prov = &CommitProvenance{}
 21764  			}
 21765  			if err := m.Prov.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21766  				return err
 21767  			}
 21768  			iNdEx = postIndex
 21769  		default:
 21770  			iNdEx = preIndex
 21771  			skippy, err := skipPfs(dAtA[iNdEx:])
 21772  			if err != nil {
 21773  				return err
 21774  			}
 21775  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21776  				return ErrInvalidLengthPfs
 21777  			}
 21778  			if (iNdEx + skippy) > l {
 21779  				return io.ErrUnexpectedEOF
 21780  			}
 21781  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21782  			iNdEx += skippy
 21783  		}
 21784  	}
 21785  
 21786  	if iNdEx > l {
 21787  		return io.ErrUnexpectedEOF
 21788  	}
 21789  	return nil
 21790  }
 21791  func (m *GetFileRequest) Unmarshal(dAtA []byte) error {
 21792  	l := len(dAtA)
 21793  	iNdEx := 0
 21794  	for iNdEx < l {
 21795  		preIndex := iNdEx
 21796  		var wire uint64
 21797  		for shift := uint(0); ; shift += 7 {
 21798  			if shift >= 64 {
 21799  				return ErrIntOverflowPfs
 21800  			}
 21801  			if iNdEx >= l {
 21802  				return io.ErrUnexpectedEOF
 21803  			}
 21804  			b := dAtA[iNdEx]
 21805  			iNdEx++
 21806  			wire |= uint64(b&0x7F) << shift
 21807  			if b < 0x80 {
 21808  				break
 21809  			}
 21810  		}
 21811  		fieldNum := int32(wire >> 3)
 21812  		wireType := int(wire & 0x7)
 21813  		if wireType == 4 {
 21814  			return fmt.Errorf("proto: GetFileRequest: wiretype end group for non-group")
 21815  		}
 21816  		if fieldNum <= 0 {
 21817  			return fmt.Errorf("proto: GetFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21818  		}
 21819  		switch fieldNum {
 21820  		case 1:
 21821  			if wireType != 2 {
 21822  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 21823  			}
 21824  			var msglen int
 21825  			for shift := uint(0); ; shift += 7 {
 21826  				if shift >= 64 {
 21827  					return ErrIntOverflowPfs
 21828  				}
 21829  				if iNdEx >= l {
 21830  					return io.ErrUnexpectedEOF
 21831  				}
 21832  				b := dAtA[iNdEx]
 21833  				iNdEx++
 21834  				msglen |= int(b&0x7F) << shift
 21835  				if b < 0x80 {
 21836  					break
 21837  				}
 21838  			}
 21839  			if msglen < 0 {
 21840  				return ErrInvalidLengthPfs
 21841  			}
 21842  			postIndex := iNdEx + msglen
 21843  			if postIndex < 0 {
 21844  				return ErrInvalidLengthPfs
 21845  			}
 21846  			if postIndex > l {
 21847  				return io.ErrUnexpectedEOF
 21848  			}
 21849  			if m.File == nil {
 21850  				m.File = &File{}
 21851  			}
 21852  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21853  				return err
 21854  			}
 21855  			iNdEx = postIndex
 21856  		case 2:
 21857  			if wireType != 0 {
 21858  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 21859  			}
 21860  			m.OffsetBytes = 0
 21861  			for shift := uint(0); ; shift += 7 {
 21862  				if shift >= 64 {
 21863  					return ErrIntOverflowPfs
 21864  				}
 21865  				if iNdEx >= l {
 21866  					return io.ErrUnexpectedEOF
 21867  				}
 21868  				b := dAtA[iNdEx]
 21869  				iNdEx++
 21870  				m.OffsetBytes |= int64(b&0x7F) << shift
 21871  				if b < 0x80 {
 21872  					break
 21873  				}
 21874  			}
 21875  		case 3:
 21876  			if wireType != 0 {
 21877  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 21878  			}
 21879  			m.SizeBytes = 0
 21880  			for shift := uint(0); ; shift += 7 {
 21881  				if shift >= 64 {
 21882  					return ErrIntOverflowPfs
 21883  				}
 21884  				if iNdEx >= l {
 21885  					return io.ErrUnexpectedEOF
 21886  				}
 21887  				b := dAtA[iNdEx]
 21888  				iNdEx++
 21889  				m.SizeBytes |= int64(b&0x7F) << shift
 21890  				if b < 0x80 {
 21891  					break
 21892  				}
 21893  			}
 21894  		default:
 21895  			iNdEx = preIndex
 21896  			skippy, err := skipPfs(dAtA[iNdEx:])
 21897  			if err != nil {
 21898  				return err
 21899  			}
 21900  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21901  				return ErrInvalidLengthPfs
 21902  			}
 21903  			if (iNdEx + skippy) > l {
 21904  				return io.ErrUnexpectedEOF
 21905  			}
 21906  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21907  			iNdEx += skippy
 21908  		}
 21909  	}
 21910  
 21911  	if iNdEx > l {
 21912  		return io.ErrUnexpectedEOF
 21913  	}
 21914  	return nil
 21915  }
 21916  func (m *OverwriteIndex) Unmarshal(dAtA []byte) error {
 21917  	l := len(dAtA)
 21918  	iNdEx := 0
 21919  	for iNdEx < l {
 21920  		preIndex := iNdEx
 21921  		var wire uint64
 21922  		for shift := uint(0); ; shift += 7 {
 21923  			if shift >= 64 {
 21924  				return ErrIntOverflowPfs
 21925  			}
 21926  			if iNdEx >= l {
 21927  				return io.ErrUnexpectedEOF
 21928  			}
 21929  			b := dAtA[iNdEx]
 21930  			iNdEx++
 21931  			wire |= uint64(b&0x7F) << shift
 21932  			if b < 0x80 {
 21933  				break
 21934  			}
 21935  		}
 21936  		fieldNum := int32(wire >> 3)
 21937  		wireType := int(wire & 0x7)
 21938  		if wireType == 4 {
 21939  			return fmt.Errorf("proto: OverwriteIndex: wiretype end group for non-group")
 21940  		}
 21941  		if fieldNum <= 0 {
 21942  			return fmt.Errorf("proto: OverwriteIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 21943  		}
 21944  		switch fieldNum {
 21945  		case 1:
 21946  			if wireType != 0 {
 21947  				return fmt.Errorf("proto: wrong wireType = %d for field Index", wireType)
 21948  			}
 21949  			m.Index = 0
 21950  			for shift := uint(0); ; shift += 7 {
 21951  				if shift >= 64 {
 21952  					return ErrIntOverflowPfs
 21953  				}
 21954  				if iNdEx >= l {
 21955  					return io.ErrUnexpectedEOF
 21956  				}
 21957  				b := dAtA[iNdEx]
 21958  				iNdEx++
 21959  				m.Index |= int64(b&0x7F) << shift
 21960  				if b < 0x80 {
 21961  					break
 21962  				}
 21963  			}
 21964  		default:
 21965  			iNdEx = preIndex
 21966  			skippy, err := skipPfs(dAtA[iNdEx:])
 21967  			if err != nil {
 21968  				return err
 21969  			}
 21970  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21971  				return ErrInvalidLengthPfs
 21972  			}
 21973  			if (iNdEx + skippy) > l {
 21974  				return io.ErrUnexpectedEOF
 21975  			}
 21976  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21977  			iNdEx += skippy
 21978  		}
 21979  	}
 21980  
 21981  	if iNdEx > l {
 21982  		return io.ErrUnexpectedEOF
 21983  	}
 21984  	return nil
 21985  }
 21986  func (m *PutFileRequest) Unmarshal(dAtA []byte) error {
 21987  	l := len(dAtA)
 21988  	iNdEx := 0
 21989  	for iNdEx < l {
 21990  		preIndex := iNdEx
 21991  		var wire uint64
 21992  		for shift := uint(0); ; shift += 7 {
 21993  			if shift >= 64 {
 21994  				return ErrIntOverflowPfs
 21995  			}
 21996  			if iNdEx >= l {
 21997  				return io.ErrUnexpectedEOF
 21998  			}
 21999  			b := dAtA[iNdEx]
 22000  			iNdEx++
 22001  			wire |= uint64(b&0x7F) << shift
 22002  			if b < 0x80 {
 22003  				break
 22004  			}
 22005  		}
 22006  		fieldNum := int32(wire >> 3)
 22007  		wireType := int(wire & 0x7)
 22008  		if wireType == 4 {
 22009  			return fmt.Errorf("proto: PutFileRequest: wiretype end group for non-group")
 22010  		}
 22011  		if fieldNum <= 0 {
 22012  			return fmt.Errorf("proto: PutFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22013  		}
 22014  		switch fieldNum {
 22015  		case 1:
 22016  			if wireType != 2 {
 22017  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22018  			}
 22019  			var msglen int
 22020  			for shift := uint(0); ; shift += 7 {
 22021  				if shift >= 64 {
 22022  					return ErrIntOverflowPfs
 22023  				}
 22024  				if iNdEx >= l {
 22025  					return io.ErrUnexpectedEOF
 22026  				}
 22027  				b := dAtA[iNdEx]
 22028  				iNdEx++
 22029  				msglen |= int(b&0x7F) << shift
 22030  				if b < 0x80 {
 22031  					break
 22032  				}
 22033  			}
 22034  			if msglen < 0 {
 22035  				return ErrInvalidLengthPfs
 22036  			}
 22037  			postIndex := iNdEx + msglen
 22038  			if postIndex < 0 {
 22039  				return ErrInvalidLengthPfs
 22040  			}
 22041  			if postIndex > l {
 22042  				return io.ErrUnexpectedEOF
 22043  			}
 22044  			if m.File == nil {
 22045  				m.File = &File{}
 22046  			}
 22047  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22048  				return err
 22049  			}
 22050  			iNdEx = postIndex
 22051  		case 3:
 22052  			if wireType != 2 {
 22053  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 22054  			}
 22055  			var byteLen int
 22056  			for shift := uint(0); ; shift += 7 {
 22057  				if shift >= 64 {
 22058  					return ErrIntOverflowPfs
 22059  				}
 22060  				if iNdEx >= l {
 22061  					return io.ErrUnexpectedEOF
 22062  				}
 22063  				b := dAtA[iNdEx]
 22064  				iNdEx++
 22065  				byteLen |= int(b&0x7F) << shift
 22066  				if b < 0x80 {
 22067  					break
 22068  				}
 22069  			}
 22070  			if byteLen < 0 {
 22071  				return ErrInvalidLengthPfs
 22072  			}
 22073  			postIndex := iNdEx + byteLen
 22074  			if postIndex < 0 {
 22075  				return ErrInvalidLengthPfs
 22076  			}
 22077  			if postIndex > l {
 22078  				return io.ErrUnexpectedEOF
 22079  			}
 22080  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 22081  			if m.Value == nil {
 22082  				m.Value = []byte{}
 22083  			}
 22084  			iNdEx = postIndex
 22085  		case 5:
 22086  			if wireType != 2 {
 22087  				return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType)
 22088  			}
 22089  			var stringLen uint64
 22090  			for shift := uint(0); ; shift += 7 {
 22091  				if shift >= 64 {
 22092  					return ErrIntOverflowPfs
 22093  				}
 22094  				if iNdEx >= l {
 22095  					return io.ErrUnexpectedEOF
 22096  				}
 22097  				b := dAtA[iNdEx]
 22098  				iNdEx++
 22099  				stringLen |= uint64(b&0x7F) << shift
 22100  				if b < 0x80 {
 22101  					break
 22102  				}
 22103  			}
 22104  			intStringLen := int(stringLen)
 22105  			if intStringLen < 0 {
 22106  				return ErrInvalidLengthPfs
 22107  			}
 22108  			postIndex := iNdEx + intStringLen
 22109  			if postIndex < 0 {
 22110  				return ErrInvalidLengthPfs
 22111  			}
 22112  			if postIndex > l {
 22113  				return io.ErrUnexpectedEOF
 22114  			}
 22115  			m.Url = string(dAtA[iNdEx:postIndex])
 22116  			iNdEx = postIndex
 22117  		case 6:
 22118  			if wireType != 0 {
 22119  				return fmt.Errorf("proto: wrong wireType = %d for field Recursive", wireType)
 22120  			}
 22121  			var v int
 22122  			for shift := uint(0); ; shift += 7 {
 22123  				if shift >= 64 {
 22124  					return ErrIntOverflowPfs
 22125  				}
 22126  				if iNdEx >= l {
 22127  					return io.ErrUnexpectedEOF
 22128  				}
 22129  				b := dAtA[iNdEx]
 22130  				iNdEx++
 22131  				v |= int(b&0x7F) << shift
 22132  				if b < 0x80 {
 22133  					break
 22134  				}
 22135  			}
 22136  			m.Recursive = bool(v != 0)
 22137  		case 7:
 22138  			if wireType != 0 {
 22139  				return fmt.Errorf("proto: wrong wireType = %d for field Delimiter", wireType)
 22140  			}
 22141  			m.Delimiter = 0
 22142  			for shift := uint(0); ; shift += 7 {
 22143  				if shift >= 64 {
 22144  					return ErrIntOverflowPfs
 22145  				}
 22146  				if iNdEx >= l {
 22147  					return io.ErrUnexpectedEOF
 22148  				}
 22149  				b := dAtA[iNdEx]
 22150  				iNdEx++
 22151  				m.Delimiter |= Delimiter(b&0x7F) << shift
 22152  				if b < 0x80 {
 22153  					break
 22154  				}
 22155  			}
 22156  		case 8:
 22157  			if wireType != 0 {
 22158  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileDatums", wireType)
 22159  			}
 22160  			m.TargetFileDatums = 0
 22161  			for shift := uint(0); ; shift += 7 {
 22162  				if shift >= 64 {
 22163  					return ErrIntOverflowPfs
 22164  				}
 22165  				if iNdEx >= l {
 22166  					return io.ErrUnexpectedEOF
 22167  				}
 22168  				b := dAtA[iNdEx]
 22169  				iNdEx++
 22170  				m.TargetFileDatums |= int64(b&0x7F) << shift
 22171  				if b < 0x80 {
 22172  					break
 22173  				}
 22174  			}
 22175  		case 9:
 22176  			if wireType != 0 {
 22177  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileBytes", wireType)
 22178  			}
 22179  			m.TargetFileBytes = 0
 22180  			for shift := uint(0); ; shift += 7 {
 22181  				if shift >= 64 {
 22182  					return ErrIntOverflowPfs
 22183  				}
 22184  				if iNdEx >= l {
 22185  					return io.ErrUnexpectedEOF
 22186  				}
 22187  				b := dAtA[iNdEx]
 22188  				iNdEx++
 22189  				m.TargetFileBytes |= int64(b&0x7F) << shift
 22190  				if b < 0x80 {
 22191  					break
 22192  				}
 22193  			}
 22194  		case 10:
 22195  			if wireType != 2 {
 22196  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 22197  			}
 22198  			var msglen int
 22199  			for shift := uint(0); ; shift += 7 {
 22200  				if shift >= 64 {
 22201  					return ErrIntOverflowPfs
 22202  				}
 22203  				if iNdEx >= l {
 22204  					return io.ErrUnexpectedEOF
 22205  				}
 22206  				b := dAtA[iNdEx]
 22207  				iNdEx++
 22208  				msglen |= int(b&0x7F) << shift
 22209  				if b < 0x80 {
 22210  					break
 22211  				}
 22212  			}
 22213  			if msglen < 0 {
 22214  				return ErrInvalidLengthPfs
 22215  			}
 22216  			postIndex := iNdEx + msglen
 22217  			if postIndex < 0 {
 22218  				return ErrInvalidLengthPfs
 22219  			}
 22220  			if postIndex > l {
 22221  				return io.ErrUnexpectedEOF
 22222  			}
 22223  			if m.OverwriteIndex == nil {
 22224  				m.OverwriteIndex = &OverwriteIndex{}
 22225  			}
 22226  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22227  				return err
 22228  			}
 22229  			iNdEx = postIndex
 22230  		case 11:
 22231  			if wireType != 0 {
 22232  				return fmt.Errorf("proto: wrong wireType = %d for field HeaderRecords", wireType)
 22233  			}
 22234  			m.HeaderRecords = 0
 22235  			for shift := uint(0); ; shift += 7 {
 22236  				if shift >= 64 {
 22237  					return ErrIntOverflowPfs
 22238  				}
 22239  				if iNdEx >= l {
 22240  					return io.ErrUnexpectedEOF
 22241  				}
 22242  				b := dAtA[iNdEx]
 22243  				iNdEx++
 22244  				m.HeaderRecords |= int64(b&0x7F) << shift
 22245  				if b < 0x80 {
 22246  					break
 22247  				}
 22248  			}
 22249  		case 12:
 22250  			if wireType != 0 {
 22251  				return fmt.Errorf("proto: wrong wireType = %d for field Delete", wireType)
 22252  			}
 22253  			var v int
 22254  			for shift := uint(0); ; shift += 7 {
 22255  				if shift >= 64 {
 22256  					return ErrIntOverflowPfs
 22257  				}
 22258  				if iNdEx >= l {
 22259  					return io.ErrUnexpectedEOF
 22260  				}
 22261  				b := dAtA[iNdEx]
 22262  				iNdEx++
 22263  				v |= int(b&0x7F) << shift
 22264  				if b < 0x80 {
 22265  					break
 22266  				}
 22267  			}
 22268  			m.Delete = bool(v != 0)
 22269  		default:
 22270  			iNdEx = preIndex
 22271  			skippy, err := skipPfs(dAtA[iNdEx:])
 22272  			if err != nil {
 22273  				return err
 22274  			}
 22275  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22276  				return ErrInvalidLengthPfs
 22277  			}
 22278  			if (iNdEx + skippy) > l {
 22279  				return io.ErrUnexpectedEOF
 22280  			}
 22281  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22282  			iNdEx += skippy
 22283  		}
 22284  	}
 22285  
 22286  	if iNdEx > l {
 22287  		return io.ErrUnexpectedEOF
 22288  	}
 22289  	return nil
 22290  }
 22291  func (m *PutFileRecord) Unmarshal(dAtA []byte) error {
 22292  	l := len(dAtA)
 22293  	iNdEx := 0
 22294  	for iNdEx < l {
 22295  		preIndex := iNdEx
 22296  		var wire uint64
 22297  		for shift := uint(0); ; shift += 7 {
 22298  			if shift >= 64 {
 22299  				return ErrIntOverflowPfs
 22300  			}
 22301  			if iNdEx >= l {
 22302  				return io.ErrUnexpectedEOF
 22303  			}
 22304  			b := dAtA[iNdEx]
 22305  			iNdEx++
 22306  			wire |= uint64(b&0x7F) << shift
 22307  			if b < 0x80 {
 22308  				break
 22309  			}
 22310  		}
 22311  		fieldNum := int32(wire >> 3)
 22312  		wireType := int(wire & 0x7)
 22313  		if wireType == 4 {
 22314  			return fmt.Errorf("proto: PutFileRecord: wiretype end group for non-group")
 22315  		}
 22316  		if fieldNum <= 0 {
 22317  			return fmt.Errorf("proto: PutFileRecord: illegal tag %d (wire type %d)", fieldNum, wire)
 22318  		}
 22319  		switch fieldNum {
 22320  		case 1:
 22321  			if wireType != 0 {
 22322  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 22323  			}
 22324  			m.SizeBytes = 0
 22325  			for shift := uint(0); ; shift += 7 {
 22326  				if shift >= 64 {
 22327  					return ErrIntOverflowPfs
 22328  				}
 22329  				if iNdEx >= l {
 22330  					return io.ErrUnexpectedEOF
 22331  				}
 22332  				b := dAtA[iNdEx]
 22333  				iNdEx++
 22334  				m.SizeBytes |= int64(b&0x7F) << shift
 22335  				if b < 0x80 {
 22336  					break
 22337  				}
 22338  			}
 22339  		case 2:
 22340  			if wireType != 2 {
 22341  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectHash", wireType)
 22342  			}
 22343  			var stringLen uint64
 22344  			for shift := uint(0); ; shift += 7 {
 22345  				if shift >= 64 {
 22346  					return ErrIntOverflowPfs
 22347  				}
 22348  				if iNdEx >= l {
 22349  					return io.ErrUnexpectedEOF
 22350  				}
 22351  				b := dAtA[iNdEx]
 22352  				iNdEx++
 22353  				stringLen |= uint64(b&0x7F) << shift
 22354  				if b < 0x80 {
 22355  					break
 22356  				}
 22357  			}
 22358  			intStringLen := int(stringLen)
 22359  			if intStringLen < 0 {
 22360  				return ErrInvalidLengthPfs
 22361  			}
 22362  			postIndex := iNdEx + intStringLen
 22363  			if postIndex < 0 {
 22364  				return ErrInvalidLengthPfs
 22365  			}
 22366  			if postIndex > l {
 22367  				return io.ErrUnexpectedEOF
 22368  			}
 22369  			m.ObjectHash = string(dAtA[iNdEx:postIndex])
 22370  			iNdEx = postIndex
 22371  		case 3:
 22372  			if wireType != 2 {
 22373  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 22374  			}
 22375  			var msglen int
 22376  			for shift := uint(0); ; shift += 7 {
 22377  				if shift >= 64 {
 22378  					return ErrIntOverflowPfs
 22379  				}
 22380  				if iNdEx >= l {
 22381  					return io.ErrUnexpectedEOF
 22382  				}
 22383  				b := dAtA[iNdEx]
 22384  				iNdEx++
 22385  				msglen |= int(b&0x7F) << shift
 22386  				if b < 0x80 {
 22387  					break
 22388  				}
 22389  			}
 22390  			if msglen < 0 {
 22391  				return ErrInvalidLengthPfs
 22392  			}
 22393  			postIndex := iNdEx + msglen
 22394  			if postIndex < 0 {
 22395  				return ErrInvalidLengthPfs
 22396  			}
 22397  			if postIndex > l {
 22398  				return io.ErrUnexpectedEOF
 22399  			}
 22400  			if m.OverwriteIndex == nil {
 22401  				m.OverwriteIndex = &OverwriteIndex{}
 22402  			}
 22403  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22404  				return err
 22405  			}
 22406  			iNdEx = postIndex
 22407  		case 4:
 22408  			if wireType != 2 {
 22409  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 22410  			}
 22411  			var msglen int
 22412  			for shift := uint(0); ; shift += 7 {
 22413  				if shift >= 64 {
 22414  					return ErrIntOverflowPfs
 22415  				}
 22416  				if iNdEx >= l {
 22417  					return io.ErrUnexpectedEOF
 22418  				}
 22419  				b := dAtA[iNdEx]
 22420  				iNdEx++
 22421  				msglen |= int(b&0x7F) << shift
 22422  				if b < 0x80 {
 22423  					break
 22424  				}
 22425  			}
 22426  			if msglen < 0 {
 22427  				return ErrInvalidLengthPfs
 22428  			}
 22429  			postIndex := iNdEx + msglen
 22430  			if postIndex < 0 {
 22431  				return ErrInvalidLengthPfs
 22432  			}
 22433  			if postIndex > l {
 22434  				return io.ErrUnexpectedEOF
 22435  			}
 22436  			if m.BlockRef == nil {
 22437  				m.BlockRef = &BlockRef{}
 22438  			}
 22439  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22440  				return err
 22441  			}
 22442  			iNdEx = postIndex
 22443  		default:
 22444  			iNdEx = preIndex
 22445  			skippy, err := skipPfs(dAtA[iNdEx:])
 22446  			if err != nil {
 22447  				return err
 22448  			}
 22449  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22450  				return ErrInvalidLengthPfs
 22451  			}
 22452  			if (iNdEx + skippy) > l {
 22453  				return io.ErrUnexpectedEOF
 22454  			}
 22455  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22456  			iNdEx += skippy
 22457  		}
 22458  	}
 22459  
 22460  	if iNdEx > l {
 22461  		return io.ErrUnexpectedEOF
 22462  	}
 22463  	return nil
 22464  }
 22465  func (m *PutFileRecords) Unmarshal(dAtA []byte) error {
 22466  	l := len(dAtA)
 22467  	iNdEx := 0
 22468  	for iNdEx < l {
 22469  		preIndex := iNdEx
 22470  		var wire uint64
 22471  		for shift := uint(0); ; shift += 7 {
 22472  			if shift >= 64 {
 22473  				return ErrIntOverflowPfs
 22474  			}
 22475  			if iNdEx >= l {
 22476  				return io.ErrUnexpectedEOF
 22477  			}
 22478  			b := dAtA[iNdEx]
 22479  			iNdEx++
 22480  			wire |= uint64(b&0x7F) << shift
 22481  			if b < 0x80 {
 22482  				break
 22483  			}
 22484  		}
 22485  		fieldNum := int32(wire >> 3)
 22486  		wireType := int(wire & 0x7)
 22487  		if wireType == 4 {
 22488  			return fmt.Errorf("proto: PutFileRecords: wiretype end group for non-group")
 22489  		}
 22490  		if fieldNum <= 0 {
 22491  			return fmt.Errorf("proto: PutFileRecords: illegal tag %d (wire type %d)", fieldNum, wire)
 22492  		}
 22493  		switch fieldNum {
 22494  		case 1:
 22495  			if wireType != 0 {
 22496  				return fmt.Errorf("proto: wrong wireType = %d for field Split", wireType)
 22497  			}
 22498  			var v int
 22499  			for shift := uint(0); ; shift += 7 {
 22500  				if shift >= 64 {
 22501  					return ErrIntOverflowPfs
 22502  				}
 22503  				if iNdEx >= l {
 22504  					return io.ErrUnexpectedEOF
 22505  				}
 22506  				b := dAtA[iNdEx]
 22507  				iNdEx++
 22508  				v |= int(b&0x7F) << shift
 22509  				if b < 0x80 {
 22510  					break
 22511  				}
 22512  			}
 22513  			m.Split = bool(v != 0)
 22514  		case 2:
 22515  			if wireType != 2 {
 22516  				return fmt.Errorf("proto: wrong wireType = %d for field Records", wireType)
 22517  			}
 22518  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 22529  				if b < 0x80 {
 22530  					break
 22531  				}
 22532  			}
 22533  			if msglen < 0 {
 22534  				return ErrInvalidLengthPfs
 22535  			}
 22536  			postIndex := iNdEx + msglen
 22537  			if postIndex < 0 {
 22538  				return ErrInvalidLengthPfs
 22539  			}
 22540  			if postIndex > l {
 22541  				return io.ErrUnexpectedEOF
 22542  			}
 22543  			m.Records = append(m.Records, &PutFileRecord{})
 22544  			if err := m.Records[len(m.Records)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22545  				return err
 22546  			}
 22547  			iNdEx = postIndex
 22548  		case 3:
 22549  			if wireType != 0 {
 22550  				return fmt.Errorf("proto: wrong wireType = %d for field Tombstone", wireType)
 22551  			}
 22552  			var v int
 22553  			for shift := uint(0); ; shift += 7 {
 22554  				if shift >= 64 {
 22555  					return ErrIntOverflowPfs
 22556  				}
 22557  				if iNdEx >= l {
 22558  					return io.ErrUnexpectedEOF
 22559  				}
 22560  				b := dAtA[iNdEx]
 22561  				iNdEx++
 22562  				v |= int(b&0x7F) << shift
 22563  				if b < 0x80 {
 22564  					break
 22565  				}
 22566  			}
 22567  			m.Tombstone = bool(v != 0)
 22568  		case 4:
 22569  			if wireType != 2 {
 22570  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 22571  			}
 22572  			var msglen int
 22573  			for shift := uint(0); ; shift += 7 {
 22574  				if shift >= 64 {
 22575  					return ErrIntOverflowPfs
 22576  				}
 22577  				if iNdEx >= l {
 22578  					return io.ErrUnexpectedEOF
 22579  				}
 22580  				b := dAtA[iNdEx]
 22581  				iNdEx++
 22582  				msglen |= int(b&0x7F) << shift
 22583  				if b < 0x80 {
 22584  					break
 22585  				}
 22586  			}
 22587  			if msglen < 0 {
 22588  				return ErrInvalidLengthPfs
 22589  			}
 22590  			postIndex := iNdEx + msglen
 22591  			if postIndex < 0 {
 22592  				return ErrInvalidLengthPfs
 22593  			}
 22594  			if postIndex > l {
 22595  				return io.ErrUnexpectedEOF
 22596  			}
 22597  			if m.Header == nil {
 22598  				m.Header = &PutFileRecord{}
 22599  			}
 22600  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22601  				return err
 22602  			}
 22603  			iNdEx = postIndex
 22604  		case 5:
 22605  			if wireType != 2 {
 22606  				return fmt.Errorf("proto: wrong wireType = %d for field Footer", wireType)
 22607  			}
 22608  			var msglen int
 22609  			for shift := uint(0); ; shift += 7 {
 22610  				if shift >= 64 {
 22611  					return ErrIntOverflowPfs
 22612  				}
 22613  				if iNdEx >= l {
 22614  					return io.ErrUnexpectedEOF
 22615  				}
 22616  				b := dAtA[iNdEx]
 22617  				iNdEx++
 22618  				msglen |= int(b&0x7F) << shift
 22619  				if b < 0x80 {
 22620  					break
 22621  				}
 22622  			}
 22623  			if msglen < 0 {
 22624  				return ErrInvalidLengthPfs
 22625  			}
 22626  			postIndex := iNdEx + msglen
 22627  			if postIndex < 0 {
 22628  				return ErrInvalidLengthPfs
 22629  			}
 22630  			if postIndex > l {
 22631  				return io.ErrUnexpectedEOF
 22632  			}
 22633  			if m.Footer == nil {
 22634  				m.Footer = &PutFileRecord{}
 22635  			}
 22636  			if err := m.Footer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22637  				return err
 22638  			}
 22639  			iNdEx = postIndex
 22640  		default:
 22641  			iNdEx = preIndex
 22642  			skippy, err := skipPfs(dAtA[iNdEx:])
 22643  			if err != nil {
 22644  				return err
 22645  			}
 22646  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22647  				return ErrInvalidLengthPfs
 22648  			}
 22649  			if (iNdEx + skippy) > l {
 22650  				return io.ErrUnexpectedEOF
 22651  			}
 22652  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22653  			iNdEx += skippy
 22654  		}
 22655  	}
 22656  
 22657  	if iNdEx > l {
 22658  		return io.ErrUnexpectedEOF
 22659  	}
 22660  	return nil
 22661  }
 22662  func (m *CopyFileRequest) Unmarshal(dAtA []byte) error {
 22663  	l := len(dAtA)
 22664  	iNdEx := 0
 22665  	for iNdEx < l {
 22666  		preIndex := iNdEx
 22667  		var wire uint64
 22668  		for shift := uint(0); ; shift += 7 {
 22669  			if shift >= 64 {
 22670  				return ErrIntOverflowPfs
 22671  			}
 22672  			if iNdEx >= l {
 22673  				return io.ErrUnexpectedEOF
 22674  			}
 22675  			b := dAtA[iNdEx]
 22676  			iNdEx++
 22677  			wire |= uint64(b&0x7F) << shift
 22678  			if b < 0x80 {
 22679  				break
 22680  			}
 22681  		}
 22682  		fieldNum := int32(wire >> 3)
 22683  		wireType := int(wire & 0x7)
 22684  		if wireType == 4 {
 22685  			return fmt.Errorf("proto: CopyFileRequest: wiretype end group for non-group")
 22686  		}
 22687  		if fieldNum <= 0 {
 22688  			return fmt.Errorf("proto: CopyFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22689  		}
 22690  		switch fieldNum {
 22691  		case 1:
 22692  			if wireType != 2 {
 22693  				return fmt.Errorf("proto: wrong wireType = %d for field Src", wireType)
 22694  			}
 22695  			var msglen int
 22696  			for shift := uint(0); ; shift += 7 {
 22697  				if shift >= 64 {
 22698  					return ErrIntOverflowPfs
 22699  				}
 22700  				if iNdEx >= l {
 22701  					return io.ErrUnexpectedEOF
 22702  				}
 22703  				b := dAtA[iNdEx]
 22704  				iNdEx++
 22705  				msglen |= int(b&0x7F) << shift
 22706  				if b < 0x80 {
 22707  					break
 22708  				}
 22709  			}
 22710  			if msglen < 0 {
 22711  				return ErrInvalidLengthPfs
 22712  			}
 22713  			postIndex := iNdEx + msglen
 22714  			if postIndex < 0 {
 22715  				return ErrInvalidLengthPfs
 22716  			}
 22717  			if postIndex > l {
 22718  				return io.ErrUnexpectedEOF
 22719  			}
 22720  			if m.Src == nil {
 22721  				m.Src = &File{}
 22722  			}
 22723  			if err := m.Src.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22724  				return err
 22725  			}
 22726  			iNdEx = postIndex
 22727  		case 2:
 22728  			if wireType != 2 {
 22729  				return fmt.Errorf("proto: wrong wireType = %d for field Dst", wireType)
 22730  			}
 22731  			var msglen int
 22732  			for shift := uint(0); ; shift += 7 {
 22733  				if shift >= 64 {
 22734  					return ErrIntOverflowPfs
 22735  				}
 22736  				if iNdEx >= l {
 22737  					return io.ErrUnexpectedEOF
 22738  				}
 22739  				b := dAtA[iNdEx]
 22740  				iNdEx++
 22741  				msglen |= int(b&0x7F) << shift
 22742  				if b < 0x80 {
 22743  					break
 22744  				}
 22745  			}
 22746  			if msglen < 0 {
 22747  				return ErrInvalidLengthPfs
 22748  			}
 22749  			postIndex := iNdEx + msglen
 22750  			if postIndex < 0 {
 22751  				return ErrInvalidLengthPfs
 22752  			}
 22753  			if postIndex > l {
 22754  				return io.ErrUnexpectedEOF
 22755  			}
 22756  			if m.Dst == nil {
 22757  				m.Dst = &File{}
 22758  			}
 22759  			if err := m.Dst.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22760  				return err
 22761  			}
 22762  			iNdEx = postIndex
 22763  		case 3:
 22764  			if wireType != 0 {
 22765  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 22766  			}
 22767  			var v int
 22768  			for shift := uint(0); ; shift += 7 {
 22769  				if shift >= 64 {
 22770  					return ErrIntOverflowPfs
 22771  				}
 22772  				if iNdEx >= l {
 22773  					return io.ErrUnexpectedEOF
 22774  				}
 22775  				b := dAtA[iNdEx]
 22776  				iNdEx++
 22777  				v |= int(b&0x7F) << shift
 22778  				if b < 0x80 {
 22779  					break
 22780  				}
 22781  			}
 22782  			m.Overwrite = bool(v != 0)
 22783  		default:
 22784  			iNdEx = preIndex
 22785  			skippy, err := skipPfs(dAtA[iNdEx:])
 22786  			if err != nil {
 22787  				return err
 22788  			}
 22789  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22790  				return ErrInvalidLengthPfs
 22791  			}
 22792  			if (iNdEx + skippy) > l {
 22793  				return io.ErrUnexpectedEOF
 22794  			}
 22795  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22796  			iNdEx += skippy
 22797  		}
 22798  	}
 22799  
 22800  	if iNdEx > l {
 22801  		return io.ErrUnexpectedEOF
 22802  	}
 22803  	return nil
 22804  }
 22805  func (m *InspectFileRequest) Unmarshal(dAtA []byte) error {
 22806  	l := len(dAtA)
 22807  	iNdEx := 0
 22808  	for iNdEx < l {
 22809  		preIndex := iNdEx
 22810  		var wire uint64
 22811  		for shift := uint(0); ; shift += 7 {
 22812  			if shift >= 64 {
 22813  				return ErrIntOverflowPfs
 22814  			}
 22815  			if iNdEx >= l {
 22816  				return io.ErrUnexpectedEOF
 22817  			}
 22818  			b := dAtA[iNdEx]
 22819  			iNdEx++
 22820  			wire |= uint64(b&0x7F) << shift
 22821  			if b < 0x80 {
 22822  				break
 22823  			}
 22824  		}
 22825  		fieldNum := int32(wire >> 3)
 22826  		wireType := int(wire & 0x7)
 22827  		if wireType == 4 {
 22828  			return fmt.Errorf("proto: InspectFileRequest: wiretype end group for non-group")
 22829  		}
 22830  		if fieldNum <= 0 {
 22831  			return fmt.Errorf("proto: InspectFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22832  		}
 22833  		switch fieldNum {
 22834  		case 1:
 22835  			if wireType != 2 {
 22836  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22837  			}
 22838  			var msglen int
 22839  			for shift := uint(0); ; shift += 7 {
 22840  				if shift >= 64 {
 22841  					return ErrIntOverflowPfs
 22842  				}
 22843  				if iNdEx >= l {
 22844  					return io.ErrUnexpectedEOF
 22845  				}
 22846  				b := dAtA[iNdEx]
 22847  				iNdEx++
 22848  				msglen |= int(b&0x7F) << shift
 22849  				if b < 0x80 {
 22850  					break
 22851  				}
 22852  			}
 22853  			if msglen < 0 {
 22854  				return ErrInvalidLengthPfs
 22855  			}
 22856  			postIndex := iNdEx + msglen
 22857  			if postIndex < 0 {
 22858  				return ErrInvalidLengthPfs
 22859  			}
 22860  			if postIndex > l {
 22861  				return io.ErrUnexpectedEOF
 22862  			}
 22863  			if m.File == nil {
 22864  				m.File = &File{}
 22865  			}
 22866  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22867  				return err
 22868  			}
 22869  			iNdEx = postIndex
 22870  		default:
 22871  			iNdEx = preIndex
 22872  			skippy, err := skipPfs(dAtA[iNdEx:])
 22873  			if err != nil {
 22874  				return err
 22875  			}
 22876  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22877  				return ErrInvalidLengthPfs
 22878  			}
 22879  			if (iNdEx + skippy) > l {
 22880  				return io.ErrUnexpectedEOF
 22881  			}
 22882  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22883  			iNdEx += skippy
 22884  		}
 22885  	}
 22886  
 22887  	if iNdEx > l {
 22888  		return io.ErrUnexpectedEOF
 22889  	}
 22890  	return nil
 22891  }
 22892  func (m *ListFileRequest) Unmarshal(dAtA []byte) error {
 22893  	l := len(dAtA)
 22894  	iNdEx := 0
 22895  	for iNdEx < l {
 22896  		preIndex := iNdEx
 22897  		var wire uint64
 22898  		for shift := uint(0); ; shift += 7 {
 22899  			if shift >= 64 {
 22900  				return ErrIntOverflowPfs
 22901  			}
 22902  			if iNdEx >= l {
 22903  				return io.ErrUnexpectedEOF
 22904  			}
 22905  			b := dAtA[iNdEx]
 22906  			iNdEx++
 22907  			wire |= uint64(b&0x7F) << shift
 22908  			if b < 0x80 {
 22909  				break
 22910  			}
 22911  		}
 22912  		fieldNum := int32(wire >> 3)
 22913  		wireType := int(wire & 0x7)
 22914  		if wireType == 4 {
 22915  			return fmt.Errorf("proto: ListFileRequest: wiretype end group for non-group")
 22916  		}
 22917  		if fieldNum <= 0 {
 22918  			return fmt.Errorf("proto: ListFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22919  		}
 22920  		switch fieldNum {
 22921  		case 1:
 22922  			if wireType != 2 {
 22923  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22924  			}
 22925  			var msglen int
 22926  			for shift := uint(0); ; shift += 7 {
 22927  				if shift >= 64 {
 22928  					return ErrIntOverflowPfs
 22929  				}
 22930  				if iNdEx >= l {
 22931  					return io.ErrUnexpectedEOF
 22932  				}
 22933  				b := dAtA[iNdEx]
 22934  				iNdEx++
 22935  				msglen |= int(b&0x7F) << shift
 22936  				if b < 0x80 {
 22937  					break
 22938  				}
 22939  			}
 22940  			if msglen < 0 {
 22941  				return ErrInvalidLengthPfs
 22942  			}
 22943  			postIndex := iNdEx + msglen
 22944  			if postIndex < 0 {
 22945  				return ErrInvalidLengthPfs
 22946  			}
 22947  			if postIndex > l {
 22948  				return io.ErrUnexpectedEOF
 22949  			}
 22950  			if m.File == nil {
 22951  				m.File = &File{}
 22952  			}
 22953  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22954  				return err
 22955  			}
 22956  			iNdEx = postIndex
 22957  		case 2:
 22958  			if wireType != 0 {
 22959  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 22960  			}
 22961  			var v int
 22962  			for shift := uint(0); ; shift += 7 {
 22963  				if shift >= 64 {
 22964  					return ErrIntOverflowPfs
 22965  				}
 22966  				if iNdEx >= l {
 22967  					return io.ErrUnexpectedEOF
 22968  				}
 22969  				b := dAtA[iNdEx]
 22970  				iNdEx++
 22971  				v |= int(b&0x7F) << shift
 22972  				if b < 0x80 {
 22973  					break
 22974  				}
 22975  			}
 22976  			m.Full = bool(v != 0)
 22977  		case 3:
 22978  			if wireType != 0 {
 22979  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 22980  			}
 22981  			m.History = 0
 22982  			for shift := uint(0); ; shift += 7 {
 22983  				if shift >= 64 {
 22984  					return ErrIntOverflowPfs
 22985  				}
 22986  				if iNdEx >= l {
 22987  					return io.ErrUnexpectedEOF
 22988  				}
 22989  				b := dAtA[iNdEx]
 22990  				iNdEx++
 22991  				m.History |= int64(b&0x7F) << shift
 22992  				if b < 0x80 {
 22993  					break
 22994  				}
 22995  			}
 22996  		default:
 22997  			iNdEx = preIndex
 22998  			skippy, err := skipPfs(dAtA[iNdEx:])
 22999  			if err != nil {
 23000  				return err
 23001  			}
 23002  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23003  				return ErrInvalidLengthPfs
 23004  			}
 23005  			if (iNdEx + skippy) > l {
 23006  				return io.ErrUnexpectedEOF
 23007  			}
 23008  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23009  			iNdEx += skippy
 23010  		}
 23011  	}
 23012  
 23013  	if iNdEx > l {
 23014  		return io.ErrUnexpectedEOF
 23015  	}
 23016  	return nil
 23017  }
 23018  func (m *WalkFileRequest) Unmarshal(dAtA []byte) error {
 23019  	l := len(dAtA)
 23020  	iNdEx := 0
 23021  	for iNdEx < l {
 23022  		preIndex := iNdEx
 23023  		var wire uint64
 23024  		for shift := uint(0); ; shift += 7 {
 23025  			if shift >= 64 {
 23026  				return ErrIntOverflowPfs
 23027  			}
 23028  			if iNdEx >= l {
 23029  				return io.ErrUnexpectedEOF
 23030  			}
 23031  			b := dAtA[iNdEx]
 23032  			iNdEx++
 23033  			wire |= uint64(b&0x7F) << shift
 23034  			if b < 0x80 {
 23035  				break
 23036  			}
 23037  		}
 23038  		fieldNum := int32(wire >> 3)
 23039  		wireType := int(wire & 0x7)
 23040  		if wireType == 4 {
 23041  			return fmt.Errorf("proto: WalkFileRequest: wiretype end group for non-group")
 23042  		}
 23043  		if fieldNum <= 0 {
 23044  			return fmt.Errorf("proto: WalkFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23045  		}
 23046  		switch fieldNum {
 23047  		case 1:
 23048  			if wireType != 2 {
 23049  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 23050  			}
 23051  			var msglen int
 23052  			for shift := uint(0); ; shift += 7 {
 23053  				if shift >= 64 {
 23054  					return ErrIntOverflowPfs
 23055  				}
 23056  				if iNdEx >= l {
 23057  					return io.ErrUnexpectedEOF
 23058  				}
 23059  				b := dAtA[iNdEx]
 23060  				iNdEx++
 23061  				msglen |= int(b&0x7F) << shift
 23062  				if b < 0x80 {
 23063  					break
 23064  				}
 23065  			}
 23066  			if msglen < 0 {
 23067  				return ErrInvalidLengthPfs
 23068  			}
 23069  			postIndex := iNdEx + msglen
 23070  			if postIndex < 0 {
 23071  				return ErrInvalidLengthPfs
 23072  			}
 23073  			if postIndex > l {
 23074  				return io.ErrUnexpectedEOF
 23075  			}
 23076  			if m.File == nil {
 23077  				m.File = &File{}
 23078  			}
 23079  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23080  				return err
 23081  			}
 23082  			iNdEx = postIndex
 23083  		default:
 23084  			iNdEx = preIndex
 23085  			skippy, err := skipPfs(dAtA[iNdEx:])
 23086  			if err != nil {
 23087  				return err
 23088  			}
 23089  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23090  				return ErrInvalidLengthPfs
 23091  			}
 23092  			if (iNdEx + skippy) > l {
 23093  				return io.ErrUnexpectedEOF
 23094  			}
 23095  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23096  			iNdEx += skippy
 23097  		}
 23098  	}
 23099  
 23100  	if iNdEx > l {
 23101  		return io.ErrUnexpectedEOF
 23102  	}
 23103  	return nil
 23104  }
 23105  func (m *GlobFileRequest) Unmarshal(dAtA []byte) error {
 23106  	l := len(dAtA)
 23107  	iNdEx := 0
 23108  	for iNdEx < l {
 23109  		preIndex := iNdEx
 23110  		var wire uint64
 23111  		for shift := uint(0); ; shift += 7 {
 23112  			if shift >= 64 {
 23113  				return ErrIntOverflowPfs
 23114  			}
 23115  			if iNdEx >= l {
 23116  				return io.ErrUnexpectedEOF
 23117  			}
 23118  			b := dAtA[iNdEx]
 23119  			iNdEx++
 23120  			wire |= uint64(b&0x7F) << shift
 23121  			if b < 0x80 {
 23122  				break
 23123  			}
 23124  		}
 23125  		fieldNum := int32(wire >> 3)
 23126  		wireType := int(wire & 0x7)
 23127  		if wireType == 4 {
 23128  			return fmt.Errorf("proto: GlobFileRequest: wiretype end group for non-group")
 23129  		}
 23130  		if fieldNum <= 0 {
 23131  			return fmt.Errorf("proto: GlobFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23132  		}
 23133  		switch fieldNum {
 23134  		case 1:
 23135  			if wireType != 2 {
 23136  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 23137  			}
 23138  			var msglen int
 23139  			for shift := uint(0); ; shift += 7 {
 23140  				if shift >= 64 {
 23141  					return ErrIntOverflowPfs
 23142  				}
 23143  				if iNdEx >= l {
 23144  					return io.ErrUnexpectedEOF
 23145  				}
 23146  				b := dAtA[iNdEx]
 23147  				iNdEx++
 23148  				msglen |= int(b&0x7F) << shift
 23149  				if b < 0x80 {
 23150  					break
 23151  				}
 23152  			}
 23153  			if msglen < 0 {
 23154  				return ErrInvalidLengthPfs
 23155  			}
 23156  			postIndex := iNdEx + msglen
 23157  			if postIndex < 0 {
 23158  				return ErrInvalidLengthPfs
 23159  			}
 23160  			if postIndex > l {
 23161  				return io.ErrUnexpectedEOF
 23162  			}
 23163  			if m.Commit == nil {
 23164  				m.Commit = &Commit{}
 23165  			}
 23166  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23167  				return err
 23168  			}
 23169  			iNdEx = postIndex
 23170  		case 2:
 23171  			if wireType != 2 {
 23172  				return fmt.Errorf("proto: wrong wireType = %d for field Pattern", wireType)
 23173  			}
 23174  			var stringLen uint64
 23175  			for shift := uint(0); ; shift += 7 {
 23176  				if shift >= 64 {
 23177  					return ErrIntOverflowPfs
 23178  				}
 23179  				if iNdEx >= l {
 23180  					return io.ErrUnexpectedEOF
 23181  				}
 23182  				b := dAtA[iNdEx]
 23183  				iNdEx++
 23184  				stringLen |= uint64(b&0x7F) << shift
 23185  				if b < 0x80 {
 23186  					break
 23187  				}
 23188  			}
 23189  			intStringLen := int(stringLen)
 23190  			if intStringLen < 0 {
 23191  				return ErrInvalidLengthPfs
 23192  			}
 23193  			postIndex := iNdEx + intStringLen
 23194  			if postIndex < 0 {
 23195  				return ErrInvalidLengthPfs
 23196  			}
 23197  			if postIndex > l {
 23198  				return io.ErrUnexpectedEOF
 23199  			}
 23200  			m.Pattern = string(dAtA[iNdEx:postIndex])
 23201  			iNdEx = postIndex
 23202  		default:
 23203  			iNdEx = preIndex
 23204  			skippy, err := skipPfs(dAtA[iNdEx:])
 23205  			if err != nil {
 23206  				return err
 23207  			}
 23208  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23209  				return ErrInvalidLengthPfs
 23210  			}
 23211  			if (iNdEx + skippy) > l {
 23212  				return io.ErrUnexpectedEOF
 23213  			}
 23214  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23215  			iNdEx += skippy
 23216  		}
 23217  	}
 23218  
 23219  	if iNdEx > l {
 23220  		return io.ErrUnexpectedEOF
 23221  	}
 23222  	return nil
 23223  }
 23224  func (m *FileInfos) Unmarshal(dAtA []byte) error {
 23225  	l := len(dAtA)
 23226  	iNdEx := 0
 23227  	for iNdEx < l {
 23228  		preIndex := iNdEx
 23229  		var wire uint64
 23230  		for shift := uint(0); ; shift += 7 {
 23231  			if shift >= 64 {
 23232  				return ErrIntOverflowPfs
 23233  			}
 23234  			if iNdEx >= l {
 23235  				return io.ErrUnexpectedEOF
 23236  			}
 23237  			b := dAtA[iNdEx]
 23238  			iNdEx++
 23239  			wire |= uint64(b&0x7F) << shift
 23240  			if b < 0x80 {
 23241  				break
 23242  			}
 23243  		}
 23244  		fieldNum := int32(wire >> 3)
 23245  		wireType := int(wire & 0x7)
 23246  		if wireType == 4 {
 23247  			return fmt.Errorf("proto: FileInfos: wiretype end group for non-group")
 23248  		}
 23249  		if fieldNum <= 0 {
 23250  			return fmt.Errorf("proto: FileInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 23251  		}
 23252  		switch fieldNum {
 23253  		case 1:
 23254  			if wireType != 2 {
 23255  				return fmt.Errorf("proto: wrong wireType = %d for field FileInfo", wireType)
 23256  			}
 23257  			var msglen int
 23258  			for shift := uint(0); ; shift += 7 {
 23259  				if shift >= 64 {
 23260  					return ErrIntOverflowPfs
 23261  				}
 23262  				if iNdEx >= l {
 23263  					return io.ErrUnexpectedEOF
 23264  				}
 23265  				b := dAtA[iNdEx]
 23266  				iNdEx++
 23267  				msglen |= int(b&0x7F) << shift
 23268  				if b < 0x80 {
 23269  					break
 23270  				}
 23271  			}
 23272  			if msglen < 0 {
 23273  				return ErrInvalidLengthPfs
 23274  			}
 23275  			postIndex := iNdEx + msglen
 23276  			if postIndex < 0 {
 23277  				return ErrInvalidLengthPfs
 23278  			}
 23279  			if postIndex > l {
 23280  				return io.ErrUnexpectedEOF
 23281  			}
 23282  			m.FileInfo = append(m.FileInfo, &FileInfo{})
 23283  			if err := m.FileInfo[len(m.FileInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23284  				return err
 23285  			}
 23286  			iNdEx = postIndex
 23287  		default:
 23288  			iNdEx = preIndex
 23289  			skippy, err := skipPfs(dAtA[iNdEx:])
 23290  			if err != nil {
 23291  				return err
 23292  			}
 23293  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23294  				return ErrInvalidLengthPfs
 23295  			}
 23296  			if (iNdEx + skippy) > l {
 23297  				return io.ErrUnexpectedEOF
 23298  			}
 23299  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23300  			iNdEx += skippy
 23301  		}
 23302  	}
 23303  
 23304  	if iNdEx > l {
 23305  		return io.ErrUnexpectedEOF
 23306  	}
 23307  	return nil
 23308  }
 23309  func (m *DiffFileRequest) Unmarshal(dAtA []byte) error {
 23310  	l := len(dAtA)
 23311  	iNdEx := 0
 23312  	for iNdEx < l {
 23313  		preIndex := iNdEx
 23314  		var wire uint64
 23315  		for shift := uint(0); ; shift += 7 {
 23316  			if shift >= 64 {
 23317  				return ErrIntOverflowPfs
 23318  			}
 23319  			if iNdEx >= l {
 23320  				return io.ErrUnexpectedEOF
 23321  			}
 23322  			b := dAtA[iNdEx]
 23323  			iNdEx++
 23324  			wire |= uint64(b&0x7F) << shift
 23325  			if b < 0x80 {
 23326  				break
 23327  			}
 23328  		}
 23329  		fieldNum := int32(wire >> 3)
 23330  		wireType := int(wire & 0x7)
 23331  		if wireType == 4 {
 23332  			return fmt.Errorf("proto: DiffFileRequest: wiretype end group for non-group")
 23333  		}
 23334  		if fieldNum <= 0 {
 23335  			return fmt.Errorf("proto: DiffFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23336  		}
 23337  		switch fieldNum {
 23338  		case 1:
 23339  			if wireType != 2 {
 23340  				return fmt.Errorf("proto: wrong wireType = %d for field NewFile", wireType)
 23341  			}
 23342  			var msglen int
 23343  			for shift := uint(0); ; shift += 7 {
 23344  				if shift >= 64 {
 23345  					return ErrIntOverflowPfs
 23346  				}
 23347  				if iNdEx >= l {
 23348  					return io.ErrUnexpectedEOF
 23349  				}
 23350  				b := dAtA[iNdEx]
 23351  				iNdEx++
 23352  				msglen |= int(b&0x7F) << shift
 23353  				if b < 0x80 {
 23354  					break
 23355  				}
 23356  			}
 23357  			if msglen < 0 {
 23358  				return ErrInvalidLengthPfs
 23359  			}
 23360  			postIndex := iNdEx + msglen
 23361  			if postIndex < 0 {
 23362  				return ErrInvalidLengthPfs
 23363  			}
 23364  			if postIndex > l {
 23365  				return io.ErrUnexpectedEOF
 23366  			}
 23367  			if m.NewFile == nil {
 23368  				m.NewFile = &File{}
 23369  			}
 23370  			if err := m.NewFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23371  				return err
 23372  			}
 23373  			iNdEx = postIndex
 23374  		case 2:
 23375  			if wireType != 2 {
 23376  				return fmt.Errorf("proto: wrong wireType = %d for field OldFile", wireType)
 23377  			}
 23378  			var msglen int
 23379  			for shift := uint(0); ; shift += 7 {
 23380  				if shift >= 64 {
 23381  					return ErrIntOverflowPfs
 23382  				}
 23383  				if iNdEx >= l {
 23384  					return io.ErrUnexpectedEOF
 23385  				}
 23386  				b := dAtA[iNdEx]
 23387  				iNdEx++
 23388  				msglen |= int(b&0x7F) << shift
 23389  				if b < 0x80 {
 23390  					break
 23391  				}
 23392  			}
 23393  			if msglen < 0 {
 23394  				return ErrInvalidLengthPfs
 23395  			}
 23396  			postIndex := iNdEx + msglen
 23397  			if postIndex < 0 {
 23398  				return ErrInvalidLengthPfs
 23399  			}
 23400  			if postIndex > l {
 23401  				return io.ErrUnexpectedEOF
 23402  			}
 23403  			if m.OldFile == nil {
 23404  				m.OldFile = &File{}
 23405  			}
 23406  			if err := m.OldFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23407  				return err
 23408  			}
 23409  			iNdEx = postIndex
 23410  		case 3:
 23411  			if wireType != 0 {
 23412  				return fmt.Errorf("proto: wrong wireType = %d for field Shallow", wireType)
 23413  			}
 23414  			var v int
 23415  			for shift := uint(0); ; shift += 7 {
 23416  				if shift >= 64 {
 23417  					return ErrIntOverflowPfs
 23418  				}
 23419  				if iNdEx >= l {
 23420  					return io.ErrUnexpectedEOF
 23421  				}
 23422  				b := dAtA[iNdEx]
 23423  				iNdEx++
 23424  				v |= int(b&0x7F) << shift
 23425  				if b < 0x80 {
 23426  					break
 23427  				}
 23428  			}
 23429  			m.Shallow = bool(v != 0)
 23430  		default:
 23431  			iNdEx = preIndex
 23432  			skippy, err := skipPfs(dAtA[iNdEx:])
 23433  			if err != nil {
 23434  				return err
 23435  			}
 23436  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23437  				return ErrInvalidLengthPfs
 23438  			}
 23439  			if (iNdEx + skippy) > l {
 23440  				return io.ErrUnexpectedEOF
 23441  			}
 23442  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23443  			iNdEx += skippy
 23444  		}
 23445  	}
 23446  
 23447  	if iNdEx > l {
 23448  		return io.ErrUnexpectedEOF
 23449  	}
 23450  	return nil
 23451  }
 23452  func (m *DiffFileResponse) Unmarshal(dAtA []byte) error {
 23453  	l := len(dAtA)
 23454  	iNdEx := 0
 23455  	for iNdEx < l {
 23456  		preIndex := iNdEx
 23457  		var wire uint64
 23458  		for shift := uint(0); ; shift += 7 {
 23459  			if shift >= 64 {
 23460  				return ErrIntOverflowPfs
 23461  			}
 23462  			if iNdEx >= l {
 23463  				return io.ErrUnexpectedEOF
 23464  			}
 23465  			b := dAtA[iNdEx]
 23466  			iNdEx++
 23467  			wire |= uint64(b&0x7F) << shift
 23468  			if b < 0x80 {
 23469  				break
 23470  			}
 23471  		}
 23472  		fieldNum := int32(wire >> 3)
 23473  		wireType := int(wire & 0x7)
 23474  		if wireType == 4 {
 23475  			return fmt.Errorf("proto: DiffFileResponse: wiretype end group for non-group")
 23476  		}
 23477  		if fieldNum <= 0 {
 23478  			return fmt.Errorf("proto: DiffFileResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 23479  		}
 23480  		switch fieldNum {
 23481  		case 1:
 23482  			if wireType != 2 {
 23483  				return fmt.Errorf("proto: wrong wireType = %d for field NewFiles", wireType)
 23484  			}
 23485  			var msglen int
 23486  			for shift := uint(0); ; shift += 7 {
 23487  				if shift >= 64 {
 23488  					return ErrIntOverflowPfs
 23489  				}
 23490  				if iNdEx >= l {
 23491  					return io.ErrUnexpectedEOF
 23492  				}
 23493  				b := dAtA[iNdEx]
 23494  				iNdEx++
 23495  				msglen |= int(b&0x7F) << shift
 23496  				if b < 0x80 {
 23497  					break
 23498  				}
 23499  			}
 23500  			if msglen < 0 {
 23501  				return ErrInvalidLengthPfs
 23502  			}
 23503  			postIndex := iNdEx + msglen
 23504  			if postIndex < 0 {
 23505  				return ErrInvalidLengthPfs
 23506  			}
 23507  			if postIndex > l {
 23508  				return io.ErrUnexpectedEOF
 23509  			}
 23510  			m.NewFiles = append(m.NewFiles, &FileInfo{})
 23511  			if err := m.NewFiles[len(m.NewFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23512  				return err
 23513  			}
 23514  			iNdEx = postIndex
 23515  		case 2:
 23516  			if wireType != 2 {
 23517  				return fmt.Errorf("proto: wrong wireType = %d for field OldFiles", wireType)
 23518  			}
 23519  			var msglen int
 23520  			for shift := uint(0); ; shift += 7 {
 23521  				if shift >= 64 {
 23522  					return ErrIntOverflowPfs
 23523  				}
 23524  				if iNdEx >= l {
 23525  					return io.ErrUnexpectedEOF
 23526  				}
 23527  				b := dAtA[iNdEx]
 23528  				iNdEx++
 23529  				msglen |= int(b&0x7F) << shift
 23530  				if b < 0x80 {
 23531  					break
 23532  				}
 23533  			}
 23534  			if msglen < 0 {
 23535  				return ErrInvalidLengthPfs
 23536  			}
 23537  			postIndex := iNdEx + msglen
 23538  			if postIndex < 0 {
 23539  				return ErrInvalidLengthPfs
 23540  			}
 23541  			if postIndex > l {
 23542  				return io.ErrUnexpectedEOF
 23543  			}
 23544  			m.OldFiles = append(m.OldFiles, &FileInfo{})
 23545  			if err := m.OldFiles[len(m.OldFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23546  				return err
 23547  			}
 23548  			iNdEx = postIndex
 23549  		default:
 23550  			iNdEx = preIndex
 23551  			skippy, err := skipPfs(dAtA[iNdEx:])
 23552  			if err != nil {
 23553  				return err
 23554  			}
 23555  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23556  				return ErrInvalidLengthPfs
 23557  			}
 23558  			if (iNdEx + skippy) > l {
 23559  				return io.ErrUnexpectedEOF
 23560  			}
 23561  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23562  			iNdEx += skippy
 23563  		}
 23564  	}
 23565  
 23566  	if iNdEx > l {
 23567  		return io.ErrUnexpectedEOF
 23568  	}
 23569  	return nil
 23570  }
 23571  func (m *DeleteFileRequest) Unmarshal(dAtA []byte) error {
 23572  	l := len(dAtA)
 23573  	iNdEx := 0
 23574  	for iNdEx < l {
 23575  		preIndex := iNdEx
 23576  		var wire uint64
 23577  		for shift := uint(0); ; shift += 7 {
 23578  			if shift >= 64 {
 23579  				return ErrIntOverflowPfs
 23580  			}
 23581  			if iNdEx >= l {
 23582  				return io.ErrUnexpectedEOF
 23583  			}
 23584  			b := dAtA[iNdEx]
 23585  			iNdEx++
 23586  			wire |= uint64(b&0x7F) << shift
 23587  			if b < 0x80 {
 23588  				break
 23589  			}
 23590  		}
 23591  		fieldNum := int32(wire >> 3)
 23592  		wireType := int(wire & 0x7)
 23593  		if wireType == 4 {
 23594  			return fmt.Errorf("proto: DeleteFileRequest: wiretype end group for non-group")
 23595  		}
 23596  		if fieldNum <= 0 {
 23597  			return fmt.Errorf("proto: DeleteFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23598  		}
 23599  		switch fieldNum {
 23600  		case 1:
 23601  			if wireType != 2 {
 23602  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 23603  			}
 23604  			var msglen int
 23605  			for shift := uint(0); ; shift += 7 {
 23606  				if shift >= 64 {
 23607  					return ErrIntOverflowPfs
 23608  				}
 23609  				if iNdEx >= l {
 23610  					return io.ErrUnexpectedEOF
 23611  				}
 23612  				b := dAtA[iNdEx]
 23613  				iNdEx++
 23614  				msglen |= int(b&0x7F) << shift
 23615  				if b < 0x80 {
 23616  					break
 23617  				}
 23618  			}
 23619  			if msglen < 0 {
 23620  				return ErrInvalidLengthPfs
 23621  			}
 23622  			postIndex := iNdEx + msglen
 23623  			if postIndex < 0 {
 23624  				return ErrInvalidLengthPfs
 23625  			}
 23626  			if postIndex > l {
 23627  				return io.ErrUnexpectedEOF
 23628  			}
 23629  			if m.File == nil {
 23630  				m.File = &File{}
 23631  			}
 23632  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23633  				return err
 23634  			}
 23635  			iNdEx = postIndex
 23636  		default:
 23637  			iNdEx = preIndex
 23638  			skippy, err := skipPfs(dAtA[iNdEx:])
 23639  			if err != nil {
 23640  				return err
 23641  			}
 23642  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23643  				return ErrInvalidLengthPfs
 23644  			}
 23645  			if (iNdEx + skippy) > l {
 23646  				return io.ErrUnexpectedEOF
 23647  			}
 23648  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23649  			iNdEx += skippy
 23650  		}
 23651  	}
 23652  
 23653  	if iNdEx > l {
 23654  		return io.ErrUnexpectedEOF
 23655  	}
 23656  	return nil
 23657  }
 23658  func (m *FsckRequest) Unmarshal(dAtA []byte) error {
 23659  	l := len(dAtA)
 23660  	iNdEx := 0
 23661  	for iNdEx < l {
 23662  		preIndex := iNdEx
 23663  		var wire uint64
 23664  		for shift := uint(0); ; shift += 7 {
 23665  			if shift >= 64 {
 23666  				return ErrIntOverflowPfs
 23667  			}
 23668  			if iNdEx >= l {
 23669  				return io.ErrUnexpectedEOF
 23670  			}
 23671  			b := dAtA[iNdEx]
 23672  			iNdEx++
 23673  			wire |= uint64(b&0x7F) << shift
 23674  			if b < 0x80 {
 23675  				break
 23676  			}
 23677  		}
 23678  		fieldNum := int32(wire >> 3)
 23679  		wireType := int(wire & 0x7)
 23680  		if wireType == 4 {
 23681  			return fmt.Errorf("proto: FsckRequest: wiretype end group for non-group")
 23682  		}
 23683  		if fieldNum <= 0 {
 23684  			return fmt.Errorf("proto: FsckRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23685  		}
 23686  		switch fieldNum {
 23687  		case 1:
 23688  			if wireType != 0 {
 23689  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 23690  			}
 23691  			var v int
 23692  			for shift := uint(0); ; shift += 7 {
 23693  				if shift >= 64 {
 23694  					return ErrIntOverflowPfs
 23695  				}
 23696  				if iNdEx >= l {
 23697  					return io.ErrUnexpectedEOF
 23698  				}
 23699  				b := dAtA[iNdEx]
 23700  				iNdEx++
 23701  				v |= int(b&0x7F) << shift
 23702  				if b < 0x80 {
 23703  					break
 23704  				}
 23705  			}
 23706  			m.Fix = bool(v != 0)
 23707  		default:
 23708  			iNdEx = preIndex
 23709  			skippy, err := skipPfs(dAtA[iNdEx:])
 23710  			if err != nil {
 23711  				return err
 23712  			}
 23713  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23714  				return ErrInvalidLengthPfs
 23715  			}
 23716  			if (iNdEx + skippy) > l {
 23717  				return io.ErrUnexpectedEOF
 23718  			}
 23719  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23720  			iNdEx += skippy
 23721  		}
 23722  	}
 23723  
 23724  	if iNdEx > l {
 23725  		return io.ErrUnexpectedEOF
 23726  	}
 23727  	return nil
 23728  }
 23729  func (m *FsckResponse) Unmarshal(dAtA []byte) error {
 23730  	l := len(dAtA)
 23731  	iNdEx := 0
 23732  	for iNdEx < l {
 23733  		preIndex := iNdEx
 23734  		var wire uint64
 23735  		for shift := uint(0); ; shift += 7 {
 23736  			if shift >= 64 {
 23737  				return ErrIntOverflowPfs
 23738  			}
 23739  			if iNdEx >= l {
 23740  				return io.ErrUnexpectedEOF
 23741  			}
 23742  			b := dAtA[iNdEx]
 23743  			iNdEx++
 23744  			wire |= uint64(b&0x7F) << shift
 23745  			if b < 0x80 {
 23746  				break
 23747  			}
 23748  		}
 23749  		fieldNum := int32(wire >> 3)
 23750  		wireType := int(wire & 0x7)
 23751  		if wireType == 4 {
 23752  			return fmt.Errorf("proto: FsckResponse: wiretype end group for non-group")
 23753  		}
 23754  		if fieldNum <= 0 {
 23755  			return fmt.Errorf("proto: FsckResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 23756  		}
 23757  		switch fieldNum {
 23758  		case 1:
 23759  			if wireType != 2 {
 23760  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 23761  			}
 23762  			var stringLen uint64
 23763  			for shift := uint(0); ; shift += 7 {
 23764  				if shift >= 64 {
 23765  					return ErrIntOverflowPfs
 23766  				}
 23767  				if iNdEx >= l {
 23768  					return io.ErrUnexpectedEOF
 23769  				}
 23770  				b := dAtA[iNdEx]
 23771  				iNdEx++
 23772  				stringLen |= uint64(b&0x7F) << shift
 23773  				if b < 0x80 {
 23774  					break
 23775  				}
 23776  			}
 23777  			intStringLen := int(stringLen)
 23778  			if intStringLen < 0 {
 23779  				return ErrInvalidLengthPfs
 23780  			}
 23781  			postIndex := iNdEx + intStringLen
 23782  			if postIndex < 0 {
 23783  				return ErrInvalidLengthPfs
 23784  			}
 23785  			if postIndex > l {
 23786  				return io.ErrUnexpectedEOF
 23787  			}
 23788  			m.Fix = string(dAtA[iNdEx:postIndex])
 23789  			iNdEx = postIndex
 23790  		case 2:
 23791  			if wireType != 2 {
 23792  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 23793  			}
 23794  			var stringLen uint64
 23795  			for shift := uint(0); ; shift += 7 {
 23796  				if shift >= 64 {
 23797  					return ErrIntOverflowPfs
 23798  				}
 23799  				if iNdEx >= l {
 23800  					return io.ErrUnexpectedEOF
 23801  				}
 23802  				b := dAtA[iNdEx]
 23803  				iNdEx++
 23804  				stringLen |= uint64(b&0x7F) << shift
 23805  				if b < 0x80 {
 23806  					break
 23807  				}
 23808  			}
 23809  			intStringLen := int(stringLen)
 23810  			if intStringLen < 0 {
 23811  				return ErrInvalidLengthPfs
 23812  			}
 23813  			postIndex := iNdEx + intStringLen
 23814  			if postIndex < 0 {
 23815  				return ErrInvalidLengthPfs
 23816  			}
 23817  			if postIndex > l {
 23818  				return io.ErrUnexpectedEOF
 23819  			}
 23820  			m.Error = string(dAtA[iNdEx:postIndex])
 23821  			iNdEx = postIndex
 23822  		default:
 23823  			iNdEx = preIndex
 23824  			skippy, err := skipPfs(dAtA[iNdEx:])
 23825  			if err != nil {
 23826  				return err
 23827  			}
 23828  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23829  				return ErrInvalidLengthPfs
 23830  			}
 23831  			if (iNdEx + skippy) > l {
 23832  				return io.ErrUnexpectedEOF
 23833  			}
 23834  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23835  			iNdEx += skippy
 23836  		}
 23837  	}
 23838  
 23839  	if iNdEx > l {
 23840  		return io.ErrUnexpectedEOF
 23841  	}
 23842  	return nil
 23843  }
 23844  func (m *FileOperationRequestV2) Unmarshal(dAtA []byte) error {
 23845  	l := len(dAtA)
 23846  	iNdEx := 0
 23847  	for iNdEx < l {
 23848  		preIndex := iNdEx
 23849  		var wire uint64
 23850  		for shift := uint(0); ; shift += 7 {
 23851  			if shift >= 64 {
 23852  				return ErrIntOverflowPfs
 23853  			}
 23854  			if iNdEx >= l {
 23855  				return io.ErrUnexpectedEOF
 23856  			}
 23857  			b := dAtA[iNdEx]
 23858  			iNdEx++
 23859  			wire |= uint64(b&0x7F) << shift
 23860  			if b < 0x80 {
 23861  				break
 23862  			}
 23863  		}
 23864  		fieldNum := int32(wire >> 3)
 23865  		wireType := int(wire & 0x7)
 23866  		if wireType == 4 {
 23867  			return fmt.Errorf("proto: FileOperationRequestV2: wiretype end group for non-group")
 23868  		}
 23869  		if fieldNum <= 0 {
 23870  			return fmt.Errorf("proto: FileOperationRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 23871  		}
 23872  		switch fieldNum {
 23873  		case 1:
 23874  			if wireType != 2 {
 23875  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 23876  			}
 23877  			var msglen int
 23878  			for shift := uint(0); ; shift += 7 {
 23879  				if shift >= 64 {
 23880  					return ErrIntOverflowPfs
 23881  				}
 23882  				if iNdEx >= l {
 23883  					return io.ErrUnexpectedEOF
 23884  				}
 23885  				b := dAtA[iNdEx]
 23886  				iNdEx++
 23887  				msglen |= int(b&0x7F) << shift
 23888  				if b < 0x80 {
 23889  					break
 23890  				}
 23891  			}
 23892  			if msglen < 0 {
 23893  				return ErrInvalidLengthPfs
 23894  			}
 23895  			postIndex := iNdEx + msglen
 23896  			if postIndex < 0 {
 23897  				return ErrInvalidLengthPfs
 23898  			}
 23899  			if postIndex > l {
 23900  				return io.ErrUnexpectedEOF
 23901  			}
 23902  			if m.Commit == nil {
 23903  				m.Commit = &Commit{}
 23904  			}
 23905  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23906  				return err
 23907  			}
 23908  			iNdEx = postIndex
 23909  		case 2:
 23910  			if wireType != 2 {
 23911  				return fmt.Errorf("proto: wrong wireType = %d for field PutTar", wireType)
 23912  			}
 23913  			var msglen int
 23914  			for shift := uint(0); ; shift += 7 {
 23915  				if shift >= 64 {
 23916  					return ErrIntOverflowPfs
 23917  				}
 23918  				if iNdEx >= l {
 23919  					return io.ErrUnexpectedEOF
 23920  				}
 23921  				b := dAtA[iNdEx]
 23922  				iNdEx++
 23923  				msglen |= int(b&0x7F) << shift
 23924  				if b < 0x80 {
 23925  					break
 23926  				}
 23927  			}
 23928  			if msglen < 0 {
 23929  				return ErrInvalidLengthPfs
 23930  			}
 23931  			postIndex := iNdEx + msglen
 23932  			if postIndex < 0 {
 23933  				return ErrInvalidLengthPfs
 23934  			}
 23935  			if postIndex > l {
 23936  				return io.ErrUnexpectedEOF
 23937  			}
 23938  			v := &PutTarRequestV2{}
 23939  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23940  				return err
 23941  			}
 23942  			m.Operation = &FileOperationRequestV2_PutTar{v}
 23943  			iNdEx = postIndex
 23944  		case 3:
 23945  			if wireType != 2 {
 23946  				return fmt.Errorf("proto: wrong wireType = %d for field DeleteFiles", wireType)
 23947  			}
 23948  			var msglen int
 23949  			for shift := uint(0); ; shift += 7 {
 23950  				if shift >= 64 {
 23951  					return ErrIntOverflowPfs
 23952  				}
 23953  				if iNdEx >= l {
 23954  					return io.ErrUnexpectedEOF
 23955  				}
 23956  				b := dAtA[iNdEx]
 23957  				iNdEx++
 23958  				msglen |= int(b&0x7F) << shift
 23959  				if b < 0x80 {
 23960  					break
 23961  				}
 23962  			}
 23963  			if msglen < 0 {
 23964  				return ErrInvalidLengthPfs
 23965  			}
 23966  			postIndex := iNdEx + msglen
 23967  			if postIndex < 0 {
 23968  				return ErrInvalidLengthPfs
 23969  			}
 23970  			if postIndex > l {
 23971  				return io.ErrUnexpectedEOF
 23972  			}
 23973  			v := &DeleteFilesRequestV2{}
 23974  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23975  				return err
 23976  			}
 23977  			m.Operation = &FileOperationRequestV2_DeleteFiles{v}
 23978  			iNdEx = postIndex
 23979  		default:
 23980  			iNdEx = preIndex
 23981  			skippy, err := skipPfs(dAtA[iNdEx:])
 23982  			if err != nil {
 23983  				return err
 23984  			}
 23985  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23986  				return ErrInvalidLengthPfs
 23987  			}
 23988  			if (iNdEx + skippy) > l {
 23989  				return io.ErrUnexpectedEOF
 23990  			}
 23991  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23992  			iNdEx += skippy
 23993  		}
 23994  	}
 23995  
 23996  	if iNdEx > l {
 23997  		return io.ErrUnexpectedEOF
 23998  	}
 23999  	return nil
 24000  }
 24001  func (m *PutTarRequestV2) Unmarshal(dAtA []byte) error {
 24002  	l := len(dAtA)
 24003  	iNdEx := 0
 24004  	for iNdEx < l {
 24005  		preIndex := iNdEx
 24006  		var wire uint64
 24007  		for shift := uint(0); ; shift += 7 {
 24008  			if shift >= 64 {
 24009  				return ErrIntOverflowPfs
 24010  			}
 24011  			if iNdEx >= l {
 24012  				return io.ErrUnexpectedEOF
 24013  			}
 24014  			b := dAtA[iNdEx]
 24015  			iNdEx++
 24016  			wire |= uint64(b&0x7F) << shift
 24017  			if b < 0x80 {
 24018  				break
 24019  			}
 24020  		}
 24021  		fieldNum := int32(wire >> 3)
 24022  		wireType := int(wire & 0x7)
 24023  		if wireType == 4 {
 24024  			return fmt.Errorf("proto: PutTarRequestV2: wiretype end group for non-group")
 24025  		}
 24026  		if fieldNum <= 0 {
 24027  			return fmt.Errorf("proto: PutTarRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24028  		}
 24029  		switch fieldNum {
 24030  		case 1:
 24031  			if wireType != 0 {
 24032  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 24033  			}
 24034  			var v int
 24035  			for shift := uint(0); ; shift += 7 {
 24036  				if shift >= 64 {
 24037  					return ErrIntOverflowPfs
 24038  				}
 24039  				if iNdEx >= l {
 24040  					return io.ErrUnexpectedEOF
 24041  				}
 24042  				b := dAtA[iNdEx]
 24043  				iNdEx++
 24044  				v |= int(b&0x7F) << shift
 24045  				if b < 0x80 {
 24046  					break
 24047  				}
 24048  			}
 24049  			m.Overwrite = bool(v != 0)
 24050  		case 2:
 24051  			if wireType != 2 {
 24052  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 24053  			}
 24054  			var stringLen uint64
 24055  			for shift := uint(0); ; shift += 7 {
 24056  				if shift >= 64 {
 24057  					return ErrIntOverflowPfs
 24058  				}
 24059  				if iNdEx >= l {
 24060  					return io.ErrUnexpectedEOF
 24061  				}
 24062  				b := dAtA[iNdEx]
 24063  				iNdEx++
 24064  				stringLen |= uint64(b&0x7F) << shift
 24065  				if b < 0x80 {
 24066  					break
 24067  				}
 24068  			}
 24069  			intStringLen := int(stringLen)
 24070  			if intStringLen < 0 {
 24071  				return ErrInvalidLengthPfs
 24072  			}
 24073  			postIndex := iNdEx + intStringLen
 24074  			if postIndex < 0 {
 24075  				return ErrInvalidLengthPfs
 24076  			}
 24077  			if postIndex > l {
 24078  				return io.ErrUnexpectedEOF
 24079  			}
 24080  			m.Tag = string(dAtA[iNdEx:postIndex])
 24081  			iNdEx = postIndex
 24082  		case 3:
 24083  			if wireType != 2 {
 24084  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 24085  			}
 24086  			var byteLen int
 24087  			for shift := uint(0); ; shift += 7 {
 24088  				if shift >= 64 {
 24089  					return ErrIntOverflowPfs
 24090  				}
 24091  				if iNdEx >= l {
 24092  					return io.ErrUnexpectedEOF
 24093  				}
 24094  				b := dAtA[iNdEx]
 24095  				iNdEx++
 24096  				byteLen |= int(b&0x7F) << shift
 24097  				if b < 0x80 {
 24098  					break
 24099  				}
 24100  			}
 24101  			if byteLen < 0 {
 24102  				return ErrInvalidLengthPfs
 24103  			}
 24104  			postIndex := iNdEx + byteLen
 24105  			if postIndex < 0 {
 24106  				return ErrInvalidLengthPfs
 24107  			}
 24108  			if postIndex > l {
 24109  				return io.ErrUnexpectedEOF
 24110  			}
 24111  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
 24112  			if m.Data == nil {
 24113  				m.Data = []byte{}
 24114  			}
 24115  			iNdEx = postIndex
 24116  		default:
 24117  			iNdEx = preIndex
 24118  			skippy, err := skipPfs(dAtA[iNdEx:])
 24119  			if err != nil {
 24120  				return err
 24121  			}
 24122  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24123  				return ErrInvalidLengthPfs
 24124  			}
 24125  			if (iNdEx + skippy) > l {
 24126  				return io.ErrUnexpectedEOF
 24127  			}
 24128  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24129  			iNdEx += skippy
 24130  		}
 24131  	}
 24132  
 24133  	if iNdEx > l {
 24134  		return io.ErrUnexpectedEOF
 24135  	}
 24136  	return nil
 24137  }
 24138  func (m *DeleteFilesRequestV2) Unmarshal(dAtA []byte) error {
 24139  	l := len(dAtA)
 24140  	iNdEx := 0
 24141  	for iNdEx < l {
 24142  		preIndex := iNdEx
 24143  		var wire uint64
 24144  		for shift := uint(0); ; shift += 7 {
 24145  			if shift >= 64 {
 24146  				return ErrIntOverflowPfs
 24147  			}
 24148  			if iNdEx >= l {
 24149  				return io.ErrUnexpectedEOF
 24150  			}
 24151  			b := dAtA[iNdEx]
 24152  			iNdEx++
 24153  			wire |= uint64(b&0x7F) << shift
 24154  			if b < 0x80 {
 24155  				break
 24156  			}
 24157  		}
 24158  		fieldNum := int32(wire >> 3)
 24159  		wireType := int(wire & 0x7)
 24160  		if wireType == 4 {
 24161  			return fmt.Errorf("proto: DeleteFilesRequestV2: wiretype end group for non-group")
 24162  		}
 24163  		if fieldNum <= 0 {
 24164  			return fmt.Errorf("proto: DeleteFilesRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24165  		}
 24166  		switch fieldNum {
 24167  		case 1:
 24168  			if wireType != 2 {
 24169  				return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType)
 24170  			}
 24171  			var stringLen uint64
 24172  			for shift := uint(0); ; shift += 7 {
 24173  				if shift >= 64 {
 24174  					return ErrIntOverflowPfs
 24175  				}
 24176  				if iNdEx >= l {
 24177  					return io.ErrUnexpectedEOF
 24178  				}
 24179  				b := dAtA[iNdEx]
 24180  				iNdEx++
 24181  				stringLen |= uint64(b&0x7F) << shift
 24182  				if b < 0x80 {
 24183  					break
 24184  				}
 24185  			}
 24186  			intStringLen := int(stringLen)
 24187  			if intStringLen < 0 {
 24188  				return ErrInvalidLengthPfs
 24189  			}
 24190  			postIndex := iNdEx + intStringLen
 24191  			if postIndex < 0 {
 24192  				return ErrInvalidLengthPfs
 24193  			}
 24194  			if postIndex > l {
 24195  				return io.ErrUnexpectedEOF
 24196  			}
 24197  			m.Files = append(m.Files, string(dAtA[iNdEx:postIndex]))
 24198  			iNdEx = postIndex
 24199  		case 2:
 24200  			if wireType != 2 {
 24201  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 24202  			}
 24203  			var stringLen uint64
 24204  			for shift := uint(0); ; shift += 7 {
 24205  				if shift >= 64 {
 24206  					return ErrIntOverflowPfs
 24207  				}
 24208  				if iNdEx >= l {
 24209  					return io.ErrUnexpectedEOF
 24210  				}
 24211  				b := dAtA[iNdEx]
 24212  				iNdEx++
 24213  				stringLen |= uint64(b&0x7F) << shift
 24214  				if b < 0x80 {
 24215  					break
 24216  				}
 24217  			}
 24218  			intStringLen := int(stringLen)
 24219  			if intStringLen < 0 {
 24220  				return ErrInvalidLengthPfs
 24221  			}
 24222  			postIndex := iNdEx + intStringLen
 24223  			if postIndex < 0 {
 24224  				return ErrInvalidLengthPfs
 24225  			}
 24226  			if postIndex > l {
 24227  				return io.ErrUnexpectedEOF
 24228  			}
 24229  			m.Tag = string(dAtA[iNdEx:postIndex])
 24230  			iNdEx = postIndex
 24231  		default:
 24232  			iNdEx = preIndex
 24233  			skippy, err := skipPfs(dAtA[iNdEx:])
 24234  			if err != nil {
 24235  				return err
 24236  			}
 24237  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24238  				return ErrInvalidLengthPfs
 24239  			}
 24240  			if (iNdEx + skippy) > l {
 24241  				return io.ErrUnexpectedEOF
 24242  			}
 24243  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24244  			iNdEx += skippy
 24245  		}
 24246  	}
 24247  
 24248  	if iNdEx > l {
 24249  		return io.ErrUnexpectedEOF
 24250  	}
 24251  	return nil
 24252  }
 24253  func (m *GetTarRequestV2) Unmarshal(dAtA []byte) error {
 24254  	l := len(dAtA)
 24255  	iNdEx := 0
 24256  	for iNdEx < l {
 24257  		preIndex := iNdEx
 24258  		var wire uint64
 24259  		for shift := uint(0); ; shift += 7 {
 24260  			if shift >= 64 {
 24261  				return ErrIntOverflowPfs
 24262  			}
 24263  			if iNdEx >= l {
 24264  				return io.ErrUnexpectedEOF
 24265  			}
 24266  			b := dAtA[iNdEx]
 24267  			iNdEx++
 24268  			wire |= uint64(b&0x7F) << shift
 24269  			if b < 0x80 {
 24270  				break
 24271  			}
 24272  		}
 24273  		fieldNum := int32(wire >> 3)
 24274  		wireType := int(wire & 0x7)
 24275  		if wireType == 4 {
 24276  			return fmt.Errorf("proto: GetTarRequestV2: wiretype end group for non-group")
 24277  		}
 24278  		if fieldNum <= 0 {
 24279  			return fmt.Errorf("proto: GetTarRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24280  		}
 24281  		switch fieldNum {
 24282  		case 1:
 24283  			if wireType != 2 {
 24284  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 24285  			}
 24286  			var msglen int
 24287  			for shift := uint(0); ; shift += 7 {
 24288  				if shift >= 64 {
 24289  					return ErrIntOverflowPfs
 24290  				}
 24291  				if iNdEx >= l {
 24292  					return io.ErrUnexpectedEOF
 24293  				}
 24294  				b := dAtA[iNdEx]
 24295  				iNdEx++
 24296  				msglen |= int(b&0x7F) << shift
 24297  				if b < 0x80 {
 24298  					break
 24299  				}
 24300  			}
 24301  			if msglen < 0 {
 24302  				return ErrInvalidLengthPfs
 24303  			}
 24304  			postIndex := iNdEx + msglen
 24305  			if postIndex < 0 {
 24306  				return ErrInvalidLengthPfs
 24307  			}
 24308  			if postIndex > l {
 24309  				return io.ErrUnexpectedEOF
 24310  			}
 24311  			if m.File == nil {
 24312  				m.File = &File{}
 24313  			}
 24314  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24315  				return err
 24316  			}
 24317  			iNdEx = postIndex
 24318  		default:
 24319  			iNdEx = preIndex
 24320  			skippy, err := skipPfs(dAtA[iNdEx:])
 24321  			if err != nil {
 24322  				return err
 24323  			}
 24324  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24325  				return ErrInvalidLengthPfs
 24326  			}
 24327  			if (iNdEx + skippy) > l {
 24328  				return io.ErrUnexpectedEOF
 24329  			}
 24330  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24331  			iNdEx += skippy
 24332  		}
 24333  	}
 24334  
 24335  	if iNdEx > l {
 24336  		return io.ErrUnexpectedEOF
 24337  	}
 24338  	return nil
 24339  }
 24340  func (m *DiffFileResponseV2) Unmarshal(dAtA []byte) error {
 24341  	l := len(dAtA)
 24342  	iNdEx := 0
 24343  	for iNdEx < l {
 24344  		preIndex := iNdEx
 24345  		var wire uint64
 24346  		for shift := uint(0); ; shift += 7 {
 24347  			if shift >= 64 {
 24348  				return ErrIntOverflowPfs
 24349  			}
 24350  			if iNdEx >= l {
 24351  				return io.ErrUnexpectedEOF
 24352  			}
 24353  			b := dAtA[iNdEx]
 24354  			iNdEx++
 24355  			wire |= uint64(b&0x7F) << shift
 24356  			if b < 0x80 {
 24357  				break
 24358  			}
 24359  		}
 24360  		fieldNum := int32(wire >> 3)
 24361  		wireType := int(wire & 0x7)
 24362  		if wireType == 4 {
 24363  			return fmt.Errorf("proto: DiffFileResponseV2: wiretype end group for non-group")
 24364  		}
 24365  		if fieldNum <= 0 {
 24366  			return fmt.Errorf("proto: DiffFileResponseV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24367  		}
 24368  		switch fieldNum {
 24369  		case 1:
 24370  			if wireType != 2 {
 24371  				return fmt.Errorf("proto: wrong wireType = %d for field OldFile", wireType)
 24372  			}
 24373  			var msglen int
 24374  			for shift := uint(0); ; shift += 7 {
 24375  				if shift >= 64 {
 24376  					return ErrIntOverflowPfs
 24377  				}
 24378  				if iNdEx >= l {
 24379  					return io.ErrUnexpectedEOF
 24380  				}
 24381  				b := dAtA[iNdEx]
 24382  				iNdEx++
 24383  				msglen |= int(b&0x7F) << shift
 24384  				if b < 0x80 {
 24385  					break
 24386  				}
 24387  			}
 24388  			if msglen < 0 {
 24389  				return ErrInvalidLengthPfs
 24390  			}
 24391  			postIndex := iNdEx + msglen
 24392  			if postIndex < 0 {
 24393  				return ErrInvalidLengthPfs
 24394  			}
 24395  			if postIndex > l {
 24396  				return io.ErrUnexpectedEOF
 24397  			}
 24398  			if m.OldFile == nil {
 24399  				m.OldFile = &FileInfo{}
 24400  			}
 24401  			if err := m.OldFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24402  				return err
 24403  			}
 24404  			iNdEx = postIndex
 24405  		case 2:
 24406  			if wireType != 2 {
 24407  				return fmt.Errorf("proto: wrong wireType = %d for field NewFile", wireType)
 24408  			}
 24409  			var msglen int
 24410  			for shift := uint(0); ; shift += 7 {
 24411  				if shift >= 64 {
 24412  					return ErrIntOverflowPfs
 24413  				}
 24414  				if iNdEx >= l {
 24415  					return io.ErrUnexpectedEOF
 24416  				}
 24417  				b := dAtA[iNdEx]
 24418  				iNdEx++
 24419  				msglen |= int(b&0x7F) << shift
 24420  				if b < 0x80 {
 24421  					break
 24422  				}
 24423  			}
 24424  			if msglen < 0 {
 24425  				return ErrInvalidLengthPfs
 24426  			}
 24427  			postIndex := iNdEx + msglen
 24428  			if postIndex < 0 {
 24429  				return ErrInvalidLengthPfs
 24430  			}
 24431  			if postIndex > l {
 24432  				return io.ErrUnexpectedEOF
 24433  			}
 24434  			if m.NewFile == nil {
 24435  				m.NewFile = &FileInfo{}
 24436  			}
 24437  			if err := m.NewFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24438  				return err
 24439  			}
 24440  			iNdEx = postIndex
 24441  		default:
 24442  			iNdEx = preIndex
 24443  			skippy, err := skipPfs(dAtA[iNdEx:])
 24444  			if err != nil {
 24445  				return err
 24446  			}
 24447  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24448  				return ErrInvalidLengthPfs
 24449  			}
 24450  			if (iNdEx + skippy) > l {
 24451  				return io.ErrUnexpectedEOF
 24452  			}
 24453  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24454  			iNdEx += skippy
 24455  		}
 24456  	}
 24457  
 24458  	if iNdEx > l {
 24459  		return io.ErrUnexpectedEOF
 24460  	}
 24461  	return nil
 24462  }
 24463  func (m *CreateTmpFileSetResponse) Unmarshal(dAtA []byte) error {
 24464  	l := len(dAtA)
 24465  	iNdEx := 0
 24466  	for iNdEx < l {
 24467  		preIndex := iNdEx
 24468  		var wire uint64
 24469  		for shift := uint(0); ; shift += 7 {
 24470  			if shift >= 64 {
 24471  				return ErrIntOverflowPfs
 24472  			}
 24473  			if iNdEx >= l {
 24474  				return io.ErrUnexpectedEOF
 24475  			}
 24476  			b := dAtA[iNdEx]
 24477  			iNdEx++
 24478  			wire |= uint64(b&0x7F) << shift
 24479  			if b < 0x80 {
 24480  				break
 24481  			}
 24482  		}
 24483  		fieldNum := int32(wire >> 3)
 24484  		wireType := int(wire & 0x7)
 24485  		if wireType == 4 {
 24486  			return fmt.Errorf("proto: CreateTmpFileSetResponse: wiretype end group for non-group")
 24487  		}
 24488  		if fieldNum <= 0 {
 24489  			return fmt.Errorf("proto: CreateTmpFileSetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24490  		}
 24491  		switch fieldNum {
 24492  		case 1:
 24493  			if wireType != 2 {
 24494  				return fmt.Errorf("proto: wrong wireType = %d for field FilesetId", wireType)
 24495  			}
 24496  			var stringLen uint64
 24497  			for shift := uint(0); ; shift += 7 {
 24498  				if shift >= 64 {
 24499  					return ErrIntOverflowPfs
 24500  				}
 24501  				if iNdEx >= l {
 24502  					return io.ErrUnexpectedEOF
 24503  				}
 24504  				b := dAtA[iNdEx]
 24505  				iNdEx++
 24506  				stringLen |= uint64(b&0x7F) << shift
 24507  				if b < 0x80 {
 24508  					break
 24509  				}
 24510  			}
 24511  			intStringLen := int(stringLen)
 24512  			if intStringLen < 0 {
 24513  				return ErrInvalidLengthPfs
 24514  			}
 24515  			postIndex := iNdEx + intStringLen
 24516  			if postIndex < 0 {
 24517  				return ErrInvalidLengthPfs
 24518  			}
 24519  			if postIndex > l {
 24520  				return io.ErrUnexpectedEOF
 24521  			}
 24522  			m.FilesetId = string(dAtA[iNdEx:postIndex])
 24523  			iNdEx = postIndex
 24524  		default:
 24525  			iNdEx = preIndex
 24526  			skippy, err := skipPfs(dAtA[iNdEx:])
 24527  			if err != nil {
 24528  				return err
 24529  			}
 24530  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24531  				return ErrInvalidLengthPfs
 24532  			}
 24533  			if (iNdEx + skippy) > l {
 24534  				return io.ErrUnexpectedEOF
 24535  			}
 24536  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24537  			iNdEx += skippy
 24538  		}
 24539  	}
 24540  
 24541  	if iNdEx > l {
 24542  		return io.ErrUnexpectedEOF
 24543  	}
 24544  	return nil
 24545  }
 24546  func (m *RenewTmpFileSetRequest) Unmarshal(dAtA []byte) error {
 24547  	l := len(dAtA)
 24548  	iNdEx := 0
 24549  	for iNdEx < l {
 24550  		preIndex := iNdEx
 24551  		var wire uint64
 24552  		for shift := uint(0); ; shift += 7 {
 24553  			if shift >= 64 {
 24554  				return ErrIntOverflowPfs
 24555  			}
 24556  			if iNdEx >= l {
 24557  				return io.ErrUnexpectedEOF
 24558  			}
 24559  			b := dAtA[iNdEx]
 24560  			iNdEx++
 24561  			wire |= uint64(b&0x7F) << shift
 24562  			if b < 0x80 {
 24563  				break
 24564  			}
 24565  		}
 24566  		fieldNum := int32(wire >> 3)
 24567  		wireType := int(wire & 0x7)
 24568  		if wireType == 4 {
 24569  			return fmt.Errorf("proto: RenewTmpFileSetRequest: wiretype end group for non-group")
 24570  		}
 24571  		if fieldNum <= 0 {
 24572  			return fmt.Errorf("proto: RenewTmpFileSetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24573  		}
 24574  		switch fieldNum {
 24575  		case 1:
 24576  			if wireType != 2 {
 24577  				return fmt.Errorf("proto: wrong wireType = %d for field FilesetId", wireType)
 24578  			}
 24579  			var stringLen uint64
 24580  			for shift := uint(0); ; shift += 7 {
 24581  				if shift >= 64 {
 24582  					return ErrIntOverflowPfs
 24583  				}
 24584  				if iNdEx >= l {
 24585  					return io.ErrUnexpectedEOF
 24586  				}
 24587  				b := dAtA[iNdEx]
 24588  				iNdEx++
 24589  				stringLen |= uint64(b&0x7F) << shift
 24590  				if b < 0x80 {
 24591  					break
 24592  				}
 24593  			}
 24594  			intStringLen := int(stringLen)
 24595  			if intStringLen < 0 {
 24596  				return ErrInvalidLengthPfs
 24597  			}
 24598  			postIndex := iNdEx + intStringLen
 24599  			if postIndex < 0 {
 24600  				return ErrInvalidLengthPfs
 24601  			}
 24602  			if postIndex > l {
 24603  				return io.ErrUnexpectedEOF
 24604  			}
 24605  			m.FilesetId = string(dAtA[iNdEx:postIndex])
 24606  			iNdEx = postIndex
 24607  		case 2:
 24608  			if wireType != 0 {
 24609  				return fmt.Errorf("proto: wrong wireType = %d for field TtlSeconds", wireType)
 24610  			}
 24611  			m.TtlSeconds = 0
 24612  			for shift := uint(0); ; shift += 7 {
 24613  				if shift >= 64 {
 24614  					return ErrIntOverflowPfs
 24615  				}
 24616  				if iNdEx >= l {
 24617  					return io.ErrUnexpectedEOF
 24618  				}
 24619  				b := dAtA[iNdEx]
 24620  				iNdEx++
 24621  				m.TtlSeconds |= int64(b&0x7F) << shift
 24622  				if b < 0x80 {
 24623  					break
 24624  				}
 24625  			}
 24626  		default:
 24627  			iNdEx = preIndex
 24628  			skippy, err := skipPfs(dAtA[iNdEx:])
 24629  			if err != nil {
 24630  				return err
 24631  			}
 24632  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24633  				return ErrInvalidLengthPfs
 24634  			}
 24635  			if (iNdEx + skippy) > l {
 24636  				return io.ErrUnexpectedEOF
 24637  			}
 24638  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24639  			iNdEx += skippy
 24640  		}
 24641  	}
 24642  
 24643  	if iNdEx > l {
 24644  		return io.ErrUnexpectedEOF
 24645  	}
 24646  	return nil
 24647  }
 24648  func (m *ClearCommitRequestV2) Unmarshal(dAtA []byte) error {
 24649  	l := len(dAtA)
 24650  	iNdEx := 0
 24651  	for iNdEx < l {
 24652  		preIndex := iNdEx
 24653  		var wire uint64
 24654  		for shift := uint(0); ; shift += 7 {
 24655  			if shift >= 64 {
 24656  				return ErrIntOverflowPfs
 24657  			}
 24658  			if iNdEx >= l {
 24659  				return io.ErrUnexpectedEOF
 24660  			}
 24661  			b := dAtA[iNdEx]
 24662  			iNdEx++
 24663  			wire |= uint64(b&0x7F) << shift
 24664  			if b < 0x80 {
 24665  				break
 24666  			}
 24667  		}
 24668  		fieldNum := int32(wire >> 3)
 24669  		wireType := int(wire & 0x7)
 24670  		if wireType == 4 {
 24671  			return fmt.Errorf("proto: ClearCommitRequestV2: wiretype end group for non-group")
 24672  		}
 24673  		if fieldNum <= 0 {
 24674  			return fmt.Errorf("proto: ClearCommitRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24675  		}
 24676  		switch fieldNum {
 24677  		case 1:
 24678  			if wireType != 2 {
 24679  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 24680  			}
 24681  			var msglen int
 24682  			for shift := uint(0); ; shift += 7 {
 24683  				if shift >= 64 {
 24684  					return ErrIntOverflowPfs
 24685  				}
 24686  				if iNdEx >= l {
 24687  					return io.ErrUnexpectedEOF
 24688  				}
 24689  				b := dAtA[iNdEx]
 24690  				iNdEx++
 24691  				msglen |= int(b&0x7F) << shift
 24692  				if b < 0x80 {
 24693  					break
 24694  				}
 24695  			}
 24696  			if msglen < 0 {
 24697  				return ErrInvalidLengthPfs
 24698  			}
 24699  			postIndex := iNdEx + msglen
 24700  			if postIndex < 0 {
 24701  				return ErrInvalidLengthPfs
 24702  			}
 24703  			if postIndex > l {
 24704  				return io.ErrUnexpectedEOF
 24705  			}
 24706  			if m.Commit == nil {
 24707  				m.Commit = &Commit{}
 24708  			}
 24709  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24710  				return err
 24711  			}
 24712  			iNdEx = postIndex
 24713  		default:
 24714  			iNdEx = preIndex
 24715  			skippy, err := skipPfs(dAtA[iNdEx:])
 24716  			if err != nil {
 24717  				return err
 24718  			}
 24719  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24720  				return ErrInvalidLengthPfs
 24721  			}
 24722  			if (iNdEx + skippy) > l {
 24723  				return io.ErrUnexpectedEOF
 24724  			}
 24725  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24726  			iNdEx += skippy
 24727  		}
 24728  	}
 24729  
 24730  	if iNdEx > l {
 24731  		return io.ErrUnexpectedEOF
 24732  	}
 24733  	return nil
 24734  }
 24735  func (m *PutObjectRequest) Unmarshal(dAtA []byte) error {
 24736  	l := len(dAtA)
 24737  	iNdEx := 0
 24738  	for iNdEx < l {
 24739  		preIndex := iNdEx
 24740  		var wire uint64
 24741  		for shift := uint(0); ; shift += 7 {
 24742  			if shift >= 64 {
 24743  				return ErrIntOverflowPfs
 24744  			}
 24745  			if iNdEx >= l {
 24746  				return io.ErrUnexpectedEOF
 24747  			}
 24748  			b := dAtA[iNdEx]
 24749  			iNdEx++
 24750  			wire |= uint64(b&0x7F) << shift
 24751  			if b < 0x80 {
 24752  				break
 24753  			}
 24754  		}
 24755  		fieldNum := int32(wire >> 3)
 24756  		wireType := int(wire & 0x7)
 24757  		if wireType == 4 {
 24758  			return fmt.Errorf("proto: PutObjectRequest: wiretype end group for non-group")
 24759  		}
 24760  		if fieldNum <= 0 {
 24761  			return fmt.Errorf("proto: PutObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24762  		}
 24763  		switch fieldNum {
 24764  		case 1:
 24765  			if wireType != 2 {
 24766  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 24767  			}
 24768  			var byteLen int
 24769  			for shift := uint(0); ; shift += 7 {
 24770  				if shift >= 64 {
 24771  					return ErrIntOverflowPfs
 24772  				}
 24773  				if iNdEx >= l {
 24774  					return io.ErrUnexpectedEOF
 24775  				}
 24776  				b := dAtA[iNdEx]
 24777  				iNdEx++
 24778  				byteLen |= int(b&0x7F) << shift
 24779  				if b < 0x80 {
 24780  					break
 24781  				}
 24782  			}
 24783  			if byteLen < 0 {
 24784  				return ErrInvalidLengthPfs
 24785  			}
 24786  			postIndex := iNdEx + byteLen
 24787  			if postIndex < 0 {
 24788  				return ErrInvalidLengthPfs
 24789  			}
 24790  			if postIndex > l {
 24791  				return io.ErrUnexpectedEOF
 24792  			}
 24793  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 24794  			if m.Value == nil {
 24795  				m.Value = []byte{}
 24796  			}
 24797  			iNdEx = postIndex
 24798  		case 2:
 24799  			if wireType != 2 {
 24800  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 24801  			}
 24802  			var msglen int
 24803  			for shift := uint(0); ; shift += 7 {
 24804  				if shift >= 64 {
 24805  					return ErrIntOverflowPfs
 24806  				}
 24807  				if iNdEx >= l {
 24808  					return io.ErrUnexpectedEOF
 24809  				}
 24810  				b := dAtA[iNdEx]
 24811  				iNdEx++
 24812  				msglen |= int(b&0x7F) << shift
 24813  				if b < 0x80 {
 24814  					break
 24815  				}
 24816  			}
 24817  			if msglen < 0 {
 24818  				return ErrInvalidLengthPfs
 24819  			}
 24820  			postIndex := iNdEx + msglen
 24821  			if postIndex < 0 {
 24822  				return ErrInvalidLengthPfs
 24823  			}
 24824  			if postIndex > l {
 24825  				return io.ErrUnexpectedEOF
 24826  			}
 24827  			m.Tags = append(m.Tags, &Tag{})
 24828  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24829  				return err
 24830  			}
 24831  			iNdEx = postIndex
 24832  		case 3:
 24833  			if wireType != 2 {
 24834  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 24835  			}
 24836  			var msglen int
 24837  			for shift := uint(0); ; shift += 7 {
 24838  				if shift >= 64 {
 24839  					return ErrIntOverflowPfs
 24840  				}
 24841  				if iNdEx >= l {
 24842  					return io.ErrUnexpectedEOF
 24843  				}
 24844  				b := dAtA[iNdEx]
 24845  				iNdEx++
 24846  				msglen |= int(b&0x7F) << shift
 24847  				if b < 0x80 {
 24848  					break
 24849  				}
 24850  			}
 24851  			if msglen < 0 {
 24852  				return ErrInvalidLengthPfs
 24853  			}
 24854  			postIndex := iNdEx + msglen
 24855  			if postIndex < 0 {
 24856  				return ErrInvalidLengthPfs
 24857  			}
 24858  			if postIndex > l {
 24859  				return io.ErrUnexpectedEOF
 24860  			}
 24861  			if m.Block == nil {
 24862  				m.Block = &Block{}
 24863  			}
 24864  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24865  				return err
 24866  			}
 24867  			iNdEx = postIndex
 24868  		default:
 24869  			iNdEx = preIndex
 24870  			skippy, err := skipPfs(dAtA[iNdEx:])
 24871  			if err != nil {
 24872  				return err
 24873  			}
 24874  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24875  				return ErrInvalidLengthPfs
 24876  			}
 24877  			if (iNdEx + skippy) > l {
 24878  				return io.ErrUnexpectedEOF
 24879  			}
 24880  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24881  			iNdEx += skippy
 24882  		}
 24883  	}
 24884  
 24885  	if iNdEx > l {
 24886  		return io.ErrUnexpectedEOF
 24887  	}
 24888  	return nil
 24889  }
 24890  func (m *CreateObjectRequest) Unmarshal(dAtA []byte) error {
 24891  	l := len(dAtA)
 24892  	iNdEx := 0
 24893  	for iNdEx < l {
 24894  		preIndex := iNdEx
 24895  		var wire uint64
 24896  		for shift := uint(0); ; shift += 7 {
 24897  			if shift >= 64 {
 24898  				return ErrIntOverflowPfs
 24899  			}
 24900  			if iNdEx >= l {
 24901  				return io.ErrUnexpectedEOF
 24902  			}
 24903  			b := dAtA[iNdEx]
 24904  			iNdEx++
 24905  			wire |= uint64(b&0x7F) << shift
 24906  			if b < 0x80 {
 24907  				break
 24908  			}
 24909  		}
 24910  		fieldNum := int32(wire >> 3)
 24911  		wireType := int(wire & 0x7)
 24912  		if wireType == 4 {
 24913  			return fmt.Errorf("proto: CreateObjectRequest: wiretype end group for non-group")
 24914  		}
 24915  		if fieldNum <= 0 {
 24916  			return fmt.Errorf("proto: CreateObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24917  		}
 24918  		switch fieldNum {
 24919  		case 1:
 24920  			if wireType != 2 {
 24921  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 24922  			}
 24923  			var msglen int
 24924  			for shift := uint(0); ; shift += 7 {
 24925  				if shift >= 64 {
 24926  					return ErrIntOverflowPfs
 24927  				}
 24928  				if iNdEx >= l {
 24929  					return io.ErrUnexpectedEOF
 24930  				}
 24931  				b := dAtA[iNdEx]
 24932  				iNdEx++
 24933  				msglen |= int(b&0x7F) << shift
 24934  				if b < 0x80 {
 24935  					break
 24936  				}
 24937  			}
 24938  			if msglen < 0 {
 24939  				return ErrInvalidLengthPfs
 24940  			}
 24941  			postIndex := iNdEx + msglen
 24942  			if postIndex < 0 {
 24943  				return ErrInvalidLengthPfs
 24944  			}
 24945  			if postIndex > l {
 24946  				return io.ErrUnexpectedEOF
 24947  			}
 24948  			if m.Object == nil {
 24949  				m.Object = &Object{}
 24950  			}
 24951  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24952  				return err
 24953  			}
 24954  			iNdEx = postIndex
 24955  		case 2:
 24956  			if wireType != 2 {
 24957  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 24958  			}
 24959  			var msglen int
 24960  			for shift := uint(0); ; shift += 7 {
 24961  				if shift >= 64 {
 24962  					return ErrIntOverflowPfs
 24963  				}
 24964  				if iNdEx >= l {
 24965  					return io.ErrUnexpectedEOF
 24966  				}
 24967  				b := dAtA[iNdEx]
 24968  				iNdEx++
 24969  				msglen |= int(b&0x7F) << shift
 24970  				if b < 0x80 {
 24971  					break
 24972  				}
 24973  			}
 24974  			if msglen < 0 {
 24975  				return ErrInvalidLengthPfs
 24976  			}
 24977  			postIndex := iNdEx + msglen
 24978  			if postIndex < 0 {
 24979  				return ErrInvalidLengthPfs
 24980  			}
 24981  			if postIndex > l {
 24982  				return io.ErrUnexpectedEOF
 24983  			}
 24984  			if m.BlockRef == nil {
 24985  				m.BlockRef = &BlockRef{}
 24986  			}
 24987  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24988  				return err
 24989  			}
 24990  			iNdEx = postIndex
 24991  		default:
 24992  			iNdEx = preIndex
 24993  			skippy, err := skipPfs(dAtA[iNdEx:])
 24994  			if err != nil {
 24995  				return err
 24996  			}
 24997  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24998  				return ErrInvalidLengthPfs
 24999  			}
 25000  			if (iNdEx + skippy) > l {
 25001  				return io.ErrUnexpectedEOF
 25002  			}
 25003  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25004  			iNdEx += skippy
 25005  		}
 25006  	}
 25007  
 25008  	if iNdEx > l {
 25009  		return io.ErrUnexpectedEOF
 25010  	}
 25011  	return nil
 25012  }
 25013  func (m *GetObjectsRequest) Unmarshal(dAtA []byte) error {
 25014  	l := len(dAtA)
 25015  	iNdEx := 0
 25016  	for iNdEx < l {
 25017  		preIndex := iNdEx
 25018  		var wire uint64
 25019  		for shift := uint(0); ; shift += 7 {
 25020  			if shift >= 64 {
 25021  				return ErrIntOverflowPfs
 25022  			}
 25023  			if iNdEx >= l {
 25024  				return io.ErrUnexpectedEOF
 25025  			}
 25026  			b := dAtA[iNdEx]
 25027  			iNdEx++
 25028  			wire |= uint64(b&0x7F) << shift
 25029  			if b < 0x80 {
 25030  				break
 25031  			}
 25032  		}
 25033  		fieldNum := int32(wire >> 3)
 25034  		wireType := int(wire & 0x7)
 25035  		if wireType == 4 {
 25036  			return fmt.Errorf("proto: GetObjectsRequest: wiretype end group for non-group")
 25037  		}
 25038  		if fieldNum <= 0 {
 25039  			return fmt.Errorf("proto: GetObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25040  		}
 25041  		switch fieldNum {
 25042  		case 1:
 25043  			if wireType != 2 {
 25044  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 25045  			}
 25046  			var msglen int
 25047  			for shift := uint(0); ; shift += 7 {
 25048  				if shift >= 64 {
 25049  					return ErrIntOverflowPfs
 25050  				}
 25051  				if iNdEx >= l {
 25052  					return io.ErrUnexpectedEOF
 25053  				}
 25054  				b := dAtA[iNdEx]
 25055  				iNdEx++
 25056  				msglen |= int(b&0x7F) << shift
 25057  				if b < 0x80 {
 25058  					break
 25059  				}
 25060  			}
 25061  			if msglen < 0 {
 25062  				return ErrInvalidLengthPfs
 25063  			}
 25064  			postIndex := iNdEx + msglen
 25065  			if postIndex < 0 {
 25066  				return ErrInvalidLengthPfs
 25067  			}
 25068  			if postIndex > l {
 25069  				return io.ErrUnexpectedEOF
 25070  			}
 25071  			m.Objects = append(m.Objects, &Object{})
 25072  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25073  				return err
 25074  			}
 25075  			iNdEx = postIndex
 25076  		case 2:
 25077  			if wireType != 0 {
 25078  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 25079  			}
 25080  			m.OffsetBytes = 0
 25081  			for shift := uint(0); ; shift += 7 {
 25082  				if shift >= 64 {
 25083  					return ErrIntOverflowPfs
 25084  				}
 25085  				if iNdEx >= l {
 25086  					return io.ErrUnexpectedEOF
 25087  				}
 25088  				b := dAtA[iNdEx]
 25089  				iNdEx++
 25090  				m.OffsetBytes |= uint64(b&0x7F) << shift
 25091  				if b < 0x80 {
 25092  					break
 25093  				}
 25094  			}
 25095  		case 3:
 25096  			if wireType != 0 {
 25097  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 25098  			}
 25099  			m.SizeBytes = 0
 25100  			for shift := uint(0); ; shift += 7 {
 25101  				if shift >= 64 {
 25102  					return ErrIntOverflowPfs
 25103  				}
 25104  				if iNdEx >= l {
 25105  					return io.ErrUnexpectedEOF
 25106  				}
 25107  				b := dAtA[iNdEx]
 25108  				iNdEx++
 25109  				m.SizeBytes |= uint64(b&0x7F) << shift
 25110  				if b < 0x80 {
 25111  					break
 25112  				}
 25113  			}
 25114  		case 4:
 25115  			if wireType != 0 {
 25116  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 25117  			}
 25118  			m.TotalSize = 0
 25119  			for shift := uint(0); ; shift += 7 {
 25120  				if shift >= 64 {
 25121  					return ErrIntOverflowPfs
 25122  				}
 25123  				if iNdEx >= l {
 25124  					return io.ErrUnexpectedEOF
 25125  				}
 25126  				b := dAtA[iNdEx]
 25127  				iNdEx++
 25128  				m.TotalSize |= uint64(b&0x7F) << shift
 25129  				if b < 0x80 {
 25130  					break
 25131  				}
 25132  			}
 25133  		default:
 25134  			iNdEx = preIndex
 25135  			skippy, err := skipPfs(dAtA[iNdEx:])
 25136  			if err != nil {
 25137  				return err
 25138  			}
 25139  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25140  				return ErrInvalidLengthPfs
 25141  			}
 25142  			if (iNdEx + skippy) > l {
 25143  				return io.ErrUnexpectedEOF
 25144  			}
 25145  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25146  			iNdEx += skippy
 25147  		}
 25148  	}
 25149  
 25150  	if iNdEx > l {
 25151  		return io.ErrUnexpectedEOF
 25152  	}
 25153  	return nil
 25154  }
 25155  func (m *PutBlockRequest) Unmarshal(dAtA []byte) error {
 25156  	l := len(dAtA)
 25157  	iNdEx := 0
 25158  	for iNdEx < l {
 25159  		preIndex := iNdEx
 25160  		var wire uint64
 25161  		for shift := uint(0); ; shift += 7 {
 25162  			if shift >= 64 {
 25163  				return ErrIntOverflowPfs
 25164  			}
 25165  			if iNdEx >= l {
 25166  				return io.ErrUnexpectedEOF
 25167  			}
 25168  			b := dAtA[iNdEx]
 25169  			iNdEx++
 25170  			wire |= uint64(b&0x7F) << shift
 25171  			if b < 0x80 {
 25172  				break
 25173  			}
 25174  		}
 25175  		fieldNum := int32(wire >> 3)
 25176  		wireType := int(wire & 0x7)
 25177  		if wireType == 4 {
 25178  			return fmt.Errorf("proto: PutBlockRequest: wiretype end group for non-group")
 25179  		}
 25180  		if fieldNum <= 0 {
 25181  			return fmt.Errorf("proto: PutBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25182  		}
 25183  		switch fieldNum {
 25184  		case 1:
 25185  			if wireType != 2 {
 25186  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 25187  			}
 25188  			var msglen int
 25189  			for shift := uint(0); ; shift += 7 {
 25190  				if shift >= 64 {
 25191  					return ErrIntOverflowPfs
 25192  				}
 25193  				if iNdEx >= l {
 25194  					return io.ErrUnexpectedEOF
 25195  				}
 25196  				b := dAtA[iNdEx]
 25197  				iNdEx++
 25198  				msglen |= int(b&0x7F) << shift
 25199  				if b < 0x80 {
 25200  					break
 25201  				}
 25202  			}
 25203  			if msglen < 0 {
 25204  				return ErrInvalidLengthPfs
 25205  			}
 25206  			postIndex := iNdEx + msglen
 25207  			if postIndex < 0 {
 25208  				return ErrInvalidLengthPfs
 25209  			}
 25210  			if postIndex > l {
 25211  				return io.ErrUnexpectedEOF
 25212  			}
 25213  			if m.Block == nil {
 25214  				m.Block = &Block{}
 25215  			}
 25216  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25217  				return err
 25218  			}
 25219  			iNdEx = postIndex
 25220  		case 2:
 25221  			if wireType != 2 {
 25222  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 25223  			}
 25224  			var byteLen int
 25225  			for shift := uint(0); ; shift += 7 {
 25226  				if shift >= 64 {
 25227  					return ErrIntOverflowPfs
 25228  				}
 25229  				if iNdEx >= l {
 25230  					return io.ErrUnexpectedEOF
 25231  				}
 25232  				b := dAtA[iNdEx]
 25233  				iNdEx++
 25234  				byteLen |= int(b&0x7F) << shift
 25235  				if b < 0x80 {
 25236  					break
 25237  				}
 25238  			}
 25239  			if byteLen < 0 {
 25240  				return ErrInvalidLengthPfs
 25241  			}
 25242  			postIndex := iNdEx + byteLen
 25243  			if postIndex < 0 {
 25244  				return ErrInvalidLengthPfs
 25245  			}
 25246  			if postIndex > l {
 25247  				return io.ErrUnexpectedEOF
 25248  			}
 25249  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 25250  			if m.Value == nil {
 25251  				m.Value = []byte{}
 25252  			}
 25253  			iNdEx = postIndex
 25254  		default:
 25255  			iNdEx = preIndex
 25256  			skippy, err := skipPfs(dAtA[iNdEx:])
 25257  			if err != nil {
 25258  				return err
 25259  			}
 25260  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25261  				return ErrInvalidLengthPfs
 25262  			}
 25263  			if (iNdEx + skippy) > l {
 25264  				return io.ErrUnexpectedEOF
 25265  			}
 25266  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25267  			iNdEx += skippy
 25268  		}
 25269  	}
 25270  
 25271  	if iNdEx > l {
 25272  		return io.ErrUnexpectedEOF
 25273  	}
 25274  	return nil
 25275  }
 25276  func (m *GetBlockRequest) Unmarshal(dAtA []byte) error {
 25277  	l := len(dAtA)
 25278  	iNdEx := 0
 25279  	for iNdEx < l {
 25280  		preIndex := iNdEx
 25281  		var wire uint64
 25282  		for shift := uint(0); ; shift += 7 {
 25283  			if shift >= 64 {
 25284  				return ErrIntOverflowPfs
 25285  			}
 25286  			if iNdEx >= l {
 25287  				return io.ErrUnexpectedEOF
 25288  			}
 25289  			b := dAtA[iNdEx]
 25290  			iNdEx++
 25291  			wire |= uint64(b&0x7F) << shift
 25292  			if b < 0x80 {
 25293  				break
 25294  			}
 25295  		}
 25296  		fieldNum := int32(wire >> 3)
 25297  		wireType := int(wire & 0x7)
 25298  		if wireType == 4 {
 25299  			return fmt.Errorf("proto: GetBlockRequest: wiretype end group for non-group")
 25300  		}
 25301  		if fieldNum <= 0 {
 25302  			return fmt.Errorf("proto: GetBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25303  		}
 25304  		switch fieldNum {
 25305  		case 1:
 25306  			if wireType != 2 {
 25307  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 25308  			}
 25309  			var msglen int
 25310  			for shift := uint(0); ; shift += 7 {
 25311  				if shift >= 64 {
 25312  					return ErrIntOverflowPfs
 25313  				}
 25314  				if iNdEx >= l {
 25315  					return io.ErrUnexpectedEOF
 25316  				}
 25317  				b := dAtA[iNdEx]
 25318  				iNdEx++
 25319  				msglen |= int(b&0x7F) << shift
 25320  				if b < 0x80 {
 25321  					break
 25322  				}
 25323  			}
 25324  			if msglen < 0 {
 25325  				return ErrInvalidLengthPfs
 25326  			}
 25327  			postIndex := iNdEx + msglen
 25328  			if postIndex < 0 {
 25329  				return ErrInvalidLengthPfs
 25330  			}
 25331  			if postIndex > l {
 25332  				return io.ErrUnexpectedEOF
 25333  			}
 25334  			if m.Block == nil {
 25335  				m.Block = &Block{}
 25336  			}
 25337  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25338  				return err
 25339  			}
 25340  			iNdEx = postIndex
 25341  		default:
 25342  			iNdEx = preIndex
 25343  			skippy, err := skipPfs(dAtA[iNdEx:])
 25344  			if err != nil {
 25345  				return err
 25346  			}
 25347  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25348  				return ErrInvalidLengthPfs
 25349  			}
 25350  			if (iNdEx + skippy) > l {
 25351  				return io.ErrUnexpectedEOF
 25352  			}
 25353  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25354  			iNdEx += skippy
 25355  		}
 25356  	}
 25357  
 25358  	if iNdEx > l {
 25359  		return io.ErrUnexpectedEOF
 25360  	}
 25361  	return nil
 25362  }
 25363  func (m *GetBlocksRequest) Unmarshal(dAtA []byte) error {
 25364  	l := len(dAtA)
 25365  	iNdEx := 0
 25366  	for iNdEx < l {
 25367  		preIndex := iNdEx
 25368  		var wire uint64
 25369  		for shift := uint(0); ; shift += 7 {
 25370  			if shift >= 64 {
 25371  				return ErrIntOverflowPfs
 25372  			}
 25373  			if iNdEx >= l {
 25374  				return io.ErrUnexpectedEOF
 25375  			}
 25376  			b := dAtA[iNdEx]
 25377  			iNdEx++
 25378  			wire |= uint64(b&0x7F) << shift
 25379  			if b < 0x80 {
 25380  				break
 25381  			}
 25382  		}
 25383  		fieldNum := int32(wire >> 3)
 25384  		wireType := int(wire & 0x7)
 25385  		if wireType == 4 {
 25386  			return fmt.Errorf("proto: GetBlocksRequest: wiretype end group for non-group")
 25387  		}
 25388  		if fieldNum <= 0 {
 25389  			return fmt.Errorf("proto: GetBlocksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25390  		}
 25391  		switch fieldNum {
 25392  		case 1:
 25393  			if wireType != 2 {
 25394  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 25395  			}
 25396  			var msglen int
 25397  			for shift := uint(0); ; shift += 7 {
 25398  				if shift >= 64 {
 25399  					return ErrIntOverflowPfs
 25400  				}
 25401  				if iNdEx >= l {
 25402  					return io.ErrUnexpectedEOF
 25403  				}
 25404  				b := dAtA[iNdEx]
 25405  				iNdEx++
 25406  				msglen |= int(b&0x7F) << shift
 25407  				if b < 0x80 {
 25408  					break
 25409  				}
 25410  			}
 25411  			if msglen < 0 {
 25412  				return ErrInvalidLengthPfs
 25413  			}
 25414  			postIndex := iNdEx + msglen
 25415  			if postIndex < 0 {
 25416  				return ErrInvalidLengthPfs
 25417  			}
 25418  			if postIndex > l {
 25419  				return io.ErrUnexpectedEOF
 25420  			}
 25421  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 25422  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25423  				return err
 25424  			}
 25425  			iNdEx = postIndex
 25426  		case 2:
 25427  			if wireType != 0 {
 25428  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 25429  			}
 25430  			m.OffsetBytes = 0
 25431  			for shift := uint(0); ; shift += 7 {
 25432  				if shift >= 64 {
 25433  					return ErrIntOverflowPfs
 25434  				}
 25435  				if iNdEx >= l {
 25436  					return io.ErrUnexpectedEOF
 25437  				}
 25438  				b := dAtA[iNdEx]
 25439  				iNdEx++
 25440  				m.OffsetBytes |= uint64(b&0x7F) << shift
 25441  				if b < 0x80 {
 25442  					break
 25443  				}
 25444  			}
 25445  		case 3:
 25446  			if wireType != 0 {
 25447  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 25448  			}
 25449  			m.SizeBytes = 0
 25450  			for shift := uint(0); ; shift += 7 {
 25451  				if shift >= 64 {
 25452  					return ErrIntOverflowPfs
 25453  				}
 25454  				if iNdEx >= l {
 25455  					return io.ErrUnexpectedEOF
 25456  				}
 25457  				b := dAtA[iNdEx]
 25458  				iNdEx++
 25459  				m.SizeBytes |= uint64(b&0x7F) << shift
 25460  				if b < 0x80 {
 25461  					break
 25462  				}
 25463  			}
 25464  		case 4:
 25465  			if wireType != 0 {
 25466  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 25467  			}
 25468  			m.TotalSize = 0
 25469  			for shift := uint(0); ; shift += 7 {
 25470  				if shift >= 64 {
 25471  					return ErrIntOverflowPfs
 25472  				}
 25473  				if iNdEx >= l {
 25474  					return io.ErrUnexpectedEOF
 25475  				}
 25476  				b := dAtA[iNdEx]
 25477  				iNdEx++
 25478  				m.TotalSize |= uint64(b&0x7F) << shift
 25479  				if b < 0x80 {
 25480  					break
 25481  				}
 25482  			}
 25483  		default:
 25484  			iNdEx = preIndex
 25485  			skippy, err := skipPfs(dAtA[iNdEx:])
 25486  			if err != nil {
 25487  				return err
 25488  			}
 25489  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25490  				return ErrInvalidLengthPfs
 25491  			}
 25492  			if (iNdEx + skippy) > l {
 25493  				return io.ErrUnexpectedEOF
 25494  			}
 25495  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25496  			iNdEx += skippy
 25497  		}
 25498  	}
 25499  
 25500  	if iNdEx > l {
 25501  		return io.ErrUnexpectedEOF
 25502  	}
 25503  	return nil
 25504  }
 25505  func (m *ListBlockRequest) Unmarshal(dAtA []byte) error {
 25506  	l := len(dAtA)
 25507  	iNdEx := 0
 25508  	for iNdEx < l {
 25509  		preIndex := iNdEx
 25510  		var wire uint64
 25511  		for shift := uint(0); ; shift += 7 {
 25512  			if shift >= 64 {
 25513  				return ErrIntOverflowPfs
 25514  			}
 25515  			if iNdEx >= l {
 25516  				return io.ErrUnexpectedEOF
 25517  			}
 25518  			b := dAtA[iNdEx]
 25519  			iNdEx++
 25520  			wire |= uint64(b&0x7F) << shift
 25521  			if b < 0x80 {
 25522  				break
 25523  			}
 25524  		}
 25525  		fieldNum := int32(wire >> 3)
 25526  		wireType := int(wire & 0x7)
 25527  		if wireType == 4 {
 25528  			return fmt.Errorf("proto: ListBlockRequest: wiretype end group for non-group")
 25529  		}
 25530  		if fieldNum <= 0 {
 25531  			return fmt.Errorf("proto: ListBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25532  		}
 25533  		switch fieldNum {
 25534  		default:
 25535  			iNdEx = preIndex
 25536  			skippy, err := skipPfs(dAtA[iNdEx:])
 25537  			if err != nil {
 25538  				return err
 25539  			}
 25540  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25541  				return ErrInvalidLengthPfs
 25542  			}
 25543  			if (iNdEx + skippy) > l {
 25544  				return io.ErrUnexpectedEOF
 25545  			}
 25546  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25547  			iNdEx += skippy
 25548  		}
 25549  	}
 25550  
 25551  	if iNdEx > l {
 25552  		return io.ErrUnexpectedEOF
 25553  	}
 25554  	return nil
 25555  }
 25556  func (m *TagObjectRequest) Unmarshal(dAtA []byte) error {
 25557  	l := len(dAtA)
 25558  	iNdEx := 0
 25559  	for iNdEx < l {
 25560  		preIndex := iNdEx
 25561  		var wire uint64
 25562  		for shift := uint(0); ; shift += 7 {
 25563  			if shift >= 64 {
 25564  				return ErrIntOverflowPfs
 25565  			}
 25566  			if iNdEx >= l {
 25567  				return io.ErrUnexpectedEOF
 25568  			}
 25569  			b := dAtA[iNdEx]
 25570  			iNdEx++
 25571  			wire |= uint64(b&0x7F) << shift
 25572  			if b < 0x80 {
 25573  				break
 25574  			}
 25575  		}
 25576  		fieldNum := int32(wire >> 3)
 25577  		wireType := int(wire & 0x7)
 25578  		if wireType == 4 {
 25579  			return fmt.Errorf("proto: TagObjectRequest: wiretype end group for non-group")
 25580  		}
 25581  		if fieldNum <= 0 {
 25582  			return fmt.Errorf("proto: TagObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25583  		}
 25584  		switch fieldNum {
 25585  		case 1:
 25586  			if wireType != 2 {
 25587  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 25588  			}
 25589  			var msglen int
 25590  			for shift := uint(0); ; shift += 7 {
 25591  				if shift >= 64 {
 25592  					return ErrIntOverflowPfs
 25593  				}
 25594  				if iNdEx >= l {
 25595  					return io.ErrUnexpectedEOF
 25596  				}
 25597  				b := dAtA[iNdEx]
 25598  				iNdEx++
 25599  				msglen |= int(b&0x7F) << shift
 25600  				if b < 0x80 {
 25601  					break
 25602  				}
 25603  			}
 25604  			if msglen < 0 {
 25605  				return ErrInvalidLengthPfs
 25606  			}
 25607  			postIndex := iNdEx + msglen
 25608  			if postIndex < 0 {
 25609  				return ErrInvalidLengthPfs
 25610  			}
 25611  			if postIndex > l {
 25612  				return io.ErrUnexpectedEOF
 25613  			}
 25614  			if m.Object == nil {
 25615  				m.Object = &Object{}
 25616  			}
 25617  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25618  				return err
 25619  			}
 25620  			iNdEx = postIndex
 25621  		case 2:
 25622  			if wireType != 2 {
 25623  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 25624  			}
 25625  			var msglen int
 25626  			for shift := uint(0); ; shift += 7 {
 25627  				if shift >= 64 {
 25628  					return ErrIntOverflowPfs
 25629  				}
 25630  				if iNdEx >= l {
 25631  					return io.ErrUnexpectedEOF
 25632  				}
 25633  				b := dAtA[iNdEx]
 25634  				iNdEx++
 25635  				msglen |= int(b&0x7F) << shift
 25636  				if b < 0x80 {
 25637  					break
 25638  				}
 25639  			}
 25640  			if msglen < 0 {
 25641  				return ErrInvalidLengthPfs
 25642  			}
 25643  			postIndex := iNdEx + msglen
 25644  			if postIndex < 0 {
 25645  				return ErrInvalidLengthPfs
 25646  			}
 25647  			if postIndex > l {
 25648  				return io.ErrUnexpectedEOF
 25649  			}
 25650  			m.Tags = append(m.Tags, &Tag{})
 25651  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25652  				return err
 25653  			}
 25654  			iNdEx = postIndex
 25655  		default:
 25656  			iNdEx = preIndex
 25657  			skippy, err := skipPfs(dAtA[iNdEx:])
 25658  			if err != nil {
 25659  				return err
 25660  			}
 25661  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25662  				return ErrInvalidLengthPfs
 25663  			}
 25664  			if (iNdEx + skippy) > l {
 25665  				return io.ErrUnexpectedEOF
 25666  			}
 25667  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25668  			iNdEx += skippy
 25669  		}
 25670  	}
 25671  
 25672  	if iNdEx > l {
 25673  		return io.ErrUnexpectedEOF
 25674  	}
 25675  	return nil
 25676  }
 25677  func (m *ListObjectsRequest) Unmarshal(dAtA []byte) error {
 25678  	l := len(dAtA)
 25679  	iNdEx := 0
 25680  	for iNdEx < l {
 25681  		preIndex := iNdEx
 25682  		var wire uint64
 25683  		for shift := uint(0); ; shift += 7 {
 25684  			if shift >= 64 {
 25685  				return ErrIntOverflowPfs
 25686  			}
 25687  			if iNdEx >= l {
 25688  				return io.ErrUnexpectedEOF
 25689  			}
 25690  			b := dAtA[iNdEx]
 25691  			iNdEx++
 25692  			wire |= uint64(b&0x7F) << shift
 25693  			if b < 0x80 {
 25694  				break
 25695  			}
 25696  		}
 25697  		fieldNum := int32(wire >> 3)
 25698  		wireType := int(wire & 0x7)
 25699  		if wireType == 4 {
 25700  			return fmt.Errorf("proto: ListObjectsRequest: wiretype end group for non-group")
 25701  		}
 25702  		if fieldNum <= 0 {
 25703  			return fmt.Errorf("proto: ListObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25704  		}
 25705  		switch fieldNum {
 25706  		default:
 25707  			iNdEx = preIndex
 25708  			skippy, err := skipPfs(dAtA[iNdEx:])
 25709  			if err != nil {
 25710  				return err
 25711  			}
 25712  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25713  				return ErrInvalidLengthPfs
 25714  			}
 25715  			if (iNdEx + skippy) > l {
 25716  				return io.ErrUnexpectedEOF
 25717  			}
 25718  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25719  			iNdEx += skippy
 25720  		}
 25721  	}
 25722  
 25723  	if iNdEx > l {
 25724  		return io.ErrUnexpectedEOF
 25725  	}
 25726  	return nil
 25727  }
 25728  func (m *ListTagsRequest) Unmarshal(dAtA []byte) error {
 25729  	l := len(dAtA)
 25730  	iNdEx := 0
 25731  	for iNdEx < l {
 25732  		preIndex := iNdEx
 25733  		var wire uint64
 25734  		for shift := uint(0); ; shift += 7 {
 25735  			if shift >= 64 {
 25736  				return ErrIntOverflowPfs
 25737  			}
 25738  			if iNdEx >= l {
 25739  				return io.ErrUnexpectedEOF
 25740  			}
 25741  			b := dAtA[iNdEx]
 25742  			iNdEx++
 25743  			wire |= uint64(b&0x7F) << shift
 25744  			if b < 0x80 {
 25745  				break
 25746  			}
 25747  		}
 25748  		fieldNum := int32(wire >> 3)
 25749  		wireType := int(wire & 0x7)
 25750  		if wireType == 4 {
 25751  			return fmt.Errorf("proto: ListTagsRequest: wiretype end group for non-group")
 25752  		}
 25753  		if fieldNum <= 0 {
 25754  			return fmt.Errorf("proto: ListTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25755  		}
 25756  		switch fieldNum {
 25757  		case 1:
 25758  			if wireType != 2 {
 25759  				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
 25760  			}
 25761  			var stringLen uint64
 25762  			for shift := uint(0); ; shift += 7 {
 25763  				if shift >= 64 {
 25764  					return ErrIntOverflowPfs
 25765  				}
 25766  				if iNdEx >= l {
 25767  					return io.ErrUnexpectedEOF
 25768  				}
 25769  				b := dAtA[iNdEx]
 25770  				iNdEx++
 25771  				stringLen |= uint64(b&0x7F) << shift
 25772  				if b < 0x80 {
 25773  					break
 25774  				}
 25775  			}
 25776  			intStringLen := int(stringLen)
 25777  			if intStringLen < 0 {
 25778  				return ErrInvalidLengthPfs
 25779  			}
 25780  			postIndex := iNdEx + intStringLen
 25781  			if postIndex < 0 {
 25782  				return ErrInvalidLengthPfs
 25783  			}
 25784  			if postIndex > l {
 25785  				return io.ErrUnexpectedEOF
 25786  			}
 25787  			m.Prefix = string(dAtA[iNdEx:postIndex])
 25788  			iNdEx = postIndex
 25789  		case 2:
 25790  			if wireType != 0 {
 25791  				return fmt.Errorf("proto: wrong wireType = %d for field IncludeObject", wireType)
 25792  			}
 25793  			var v int
 25794  			for shift := uint(0); ; shift += 7 {
 25795  				if shift >= 64 {
 25796  					return ErrIntOverflowPfs
 25797  				}
 25798  				if iNdEx >= l {
 25799  					return io.ErrUnexpectedEOF
 25800  				}
 25801  				b := dAtA[iNdEx]
 25802  				iNdEx++
 25803  				v |= int(b&0x7F) << shift
 25804  				if b < 0x80 {
 25805  					break
 25806  				}
 25807  			}
 25808  			m.IncludeObject = bool(v != 0)
 25809  		default:
 25810  			iNdEx = preIndex
 25811  			skippy, err := skipPfs(dAtA[iNdEx:])
 25812  			if err != nil {
 25813  				return err
 25814  			}
 25815  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25816  				return ErrInvalidLengthPfs
 25817  			}
 25818  			if (iNdEx + skippy) > l {
 25819  				return io.ErrUnexpectedEOF
 25820  			}
 25821  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25822  			iNdEx += skippy
 25823  		}
 25824  	}
 25825  
 25826  	if iNdEx > l {
 25827  		return io.ErrUnexpectedEOF
 25828  	}
 25829  	return nil
 25830  }
 25831  func (m *ListTagsResponse) Unmarshal(dAtA []byte) error {
 25832  	l := len(dAtA)
 25833  	iNdEx := 0
 25834  	for iNdEx < l {
 25835  		preIndex := iNdEx
 25836  		var wire uint64
 25837  		for shift := uint(0); ; shift += 7 {
 25838  			if shift >= 64 {
 25839  				return ErrIntOverflowPfs
 25840  			}
 25841  			if iNdEx >= l {
 25842  				return io.ErrUnexpectedEOF
 25843  			}
 25844  			b := dAtA[iNdEx]
 25845  			iNdEx++
 25846  			wire |= uint64(b&0x7F) << shift
 25847  			if b < 0x80 {
 25848  				break
 25849  			}
 25850  		}
 25851  		fieldNum := int32(wire >> 3)
 25852  		wireType := int(wire & 0x7)
 25853  		if wireType == 4 {
 25854  			return fmt.Errorf("proto: ListTagsResponse: wiretype end group for non-group")
 25855  		}
 25856  		if fieldNum <= 0 {
 25857  			return fmt.Errorf("proto: ListTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25858  		}
 25859  		switch fieldNum {
 25860  		case 1:
 25861  			if wireType != 2 {
 25862  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 25863  			}
 25864  			var msglen int
 25865  			for shift := uint(0); ; shift += 7 {
 25866  				if shift >= 64 {
 25867  					return ErrIntOverflowPfs
 25868  				}
 25869  				if iNdEx >= l {
 25870  					return io.ErrUnexpectedEOF
 25871  				}
 25872  				b := dAtA[iNdEx]
 25873  				iNdEx++
 25874  				msglen |= int(b&0x7F) << shift
 25875  				if b < 0x80 {
 25876  					break
 25877  				}
 25878  			}
 25879  			if msglen < 0 {
 25880  				return ErrInvalidLengthPfs
 25881  			}
 25882  			postIndex := iNdEx + msglen
 25883  			if postIndex < 0 {
 25884  				return ErrInvalidLengthPfs
 25885  			}
 25886  			if postIndex > l {
 25887  				return io.ErrUnexpectedEOF
 25888  			}
 25889  			if m.Tag == nil {
 25890  				m.Tag = &Tag{}
 25891  			}
 25892  			if err := m.Tag.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25893  				return err
 25894  			}
 25895  			iNdEx = postIndex
 25896  		case 2:
 25897  			if wireType != 2 {
 25898  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 25899  			}
 25900  			var msglen int
 25901  			for shift := uint(0); ; shift += 7 {
 25902  				if shift >= 64 {
 25903  					return ErrIntOverflowPfs
 25904  				}
 25905  				if iNdEx >= l {
 25906  					return io.ErrUnexpectedEOF
 25907  				}
 25908  				b := dAtA[iNdEx]
 25909  				iNdEx++
 25910  				msglen |= int(b&0x7F) << shift
 25911  				if b < 0x80 {
 25912  					break
 25913  				}
 25914  			}
 25915  			if msglen < 0 {
 25916  				return ErrInvalidLengthPfs
 25917  			}
 25918  			postIndex := iNdEx + msglen
 25919  			if postIndex < 0 {
 25920  				return ErrInvalidLengthPfs
 25921  			}
 25922  			if postIndex > l {
 25923  				return io.ErrUnexpectedEOF
 25924  			}
 25925  			if m.Object == nil {
 25926  				m.Object = &Object{}
 25927  			}
 25928  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25929  				return err
 25930  			}
 25931  			iNdEx = postIndex
 25932  		default:
 25933  			iNdEx = preIndex
 25934  			skippy, err := skipPfs(dAtA[iNdEx:])
 25935  			if err != nil {
 25936  				return err
 25937  			}
 25938  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25939  				return ErrInvalidLengthPfs
 25940  			}
 25941  			if (iNdEx + skippy) > l {
 25942  				return io.ErrUnexpectedEOF
 25943  			}
 25944  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25945  			iNdEx += skippy
 25946  		}
 25947  	}
 25948  
 25949  	if iNdEx > l {
 25950  		return io.ErrUnexpectedEOF
 25951  	}
 25952  	return nil
 25953  }
 25954  func (m *DeleteObjectsRequest) Unmarshal(dAtA []byte) error {
 25955  	l := len(dAtA)
 25956  	iNdEx := 0
 25957  	for iNdEx < l {
 25958  		preIndex := iNdEx
 25959  		var wire uint64
 25960  		for shift := uint(0); ; shift += 7 {
 25961  			if shift >= 64 {
 25962  				return ErrIntOverflowPfs
 25963  			}
 25964  			if iNdEx >= l {
 25965  				return io.ErrUnexpectedEOF
 25966  			}
 25967  			b := dAtA[iNdEx]
 25968  			iNdEx++
 25969  			wire |= uint64(b&0x7F) << shift
 25970  			if b < 0x80 {
 25971  				break
 25972  			}
 25973  		}
 25974  		fieldNum := int32(wire >> 3)
 25975  		wireType := int(wire & 0x7)
 25976  		if wireType == 4 {
 25977  			return fmt.Errorf("proto: DeleteObjectsRequest: wiretype end group for non-group")
 25978  		}
 25979  		if fieldNum <= 0 {
 25980  			return fmt.Errorf("proto: DeleteObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25981  		}
 25982  		switch fieldNum {
 25983  		case 1:
 25984  			if wireType != 2 {
 25985  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 25986  			}
 25987  			var msglen int
 25988  			for shift := uint(0); ; shift += 7 {
 25989  				if shift >= 64 {
 25990  					return ErrIntOverflowPfs
 25991  				}
 25992  				if iNdEx >= l {
 25993  					return io.ErrUnexpectedEOF
 25994  				}
 25995  				b := dAtA[iNdEx]
 25996  				iNdEx++
 25997  				msglen |= int(b&0x7F) << shift
 25998  				if b < 0x80 {
 25999  					break
 26000  				}
 26001  			}
 26002  			if msglen < 0 {
 26003  				return ErrInvalidLengthPfs
 26004  			}
 26005  			postIndex := iNdEx + msglen
 26006  			if postIndex < 0 {
 26007  				return ErrInvalidLengthPfs
 26008  			}
 26009  			if postIndex > l {
 26010  				return io.ErrUnexpectedEOF
 26011  			}
 26012  			m.Objects = append(m.Objects, &Object{})
 26013  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26014  				return err
 26015  			}
 26016  			iNdEx = postIndex
 26017  		default:
 26018  			iNdEx = preIndex
 26019  			skippy, err := skipPfs(dAtA[iNdEx:])
 26020  			if err != nil {
 26021  				return err
 26022  			}
 26023  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26024  				return ErrInvalidLengthPfs
 26025  			}
 26026  			if (iNdEx + skippy) > l {
 26027  				return io.ErrUnexpectedEOF
 26028  			}
 26029  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26030  			iNdEx += skippy
 26031  		}
 26032  	}
 26033  
 26034  	if iNdEx > l {
 26035  		return io.ErrUnexpectedEOF
 26036  	}
 26037  	return nil
 26038  }
 26039  func (m *DeleteObjectsResponse) Unmarshal(dAtA []byte) error {
 26040  	l := len(dAtA)
 26041  	iNdEx := 0
 26042  	for iNdEx < l {
 26043  		preIndex := iNdEx
 26044  		var wire uint64
 26045  		for shift := uint(0); ; shift += 7 {
 26046  			if shift >= 64 {
 26047  				return ErrIntOverflowPfs
 26048  			}
 26049  			if iNdEx >= l {
 26050  				return io.ErrUnexpectedEOF
 26051  			}
 26052  			b := dAtA[iNdEx]
 26053  			iNdEx++
 26054  			wire |= uint64(b&0x7F) << shift
 26055  			if b < 0x80 {
 26056  				break
 26057  			}
 26058  		}
 26059  		fieldNum := int32(wire >> 3)
 26060  		wireType := int(wire & 0x7)
 26061  		if wireType == 4 {
 26062  			return fmt.Errorf("proto: DeleteObjectsResponse: wiretype end group for non-group")
 26063  		}
 26064  		if fieldNum <= 0 {
 26065  			return fmt.Errorf("proto: DeleteObjectsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 26066  		}
 26067  		switch fieldNum {
 26068  		default:
 26069  			iNdEx = preIndex
 26070  			skippy, err := skipPfs(dAtA[iNdEx:])
 26071  			if err != nil {
 26072  				return err
 26073  			}
 26074  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26075  				return ErrInvalidLengthPfs
 26076  			}
 26077  			if (iNdEx + skippy) > l {
 26078  				return io.ErrUnexpectedEOF
 26079  			}
 26080  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26081  			iNdEx += skippy
 26082  		}
 26083  	}
 26084  
 26085  	if iNdEx > l {
 26086  		return io.ErrUnexpectedEOF
 26087  	}
 26088  	return nil
 26089  }
 26090  func (m *DeleteTagsRequest) Unmarshal(dAtA []byte) error {
 26091  	l := len(dAtA)
 26092  	iNdEx := 0
 26093  	for iNdEx < l {
 26094  		preIndex := iNdEx
 26095  		var wire uint64
 26096  		for shift := uint(0); ; shift += 7 {
 26097  			if shift >= 64 {
 26098  				return ErrIntOverflowPfs
 26099  			}
 26100  			if iNdEx >= l {
 26101  				return io.ErrUnexpectedEOF
 26102  			}
 26103  			b := dAtA[iNdEx]
 26104  			iNdEx++
 26105  			wire |= uint64(b&0x7F) << shift
 26106  			if b < 0x80 {
 26107  				break
 26108  			}
 26109  		}
 26110  		fieldNum := int32(wire >> 3)
 26111  		wireType := int(wire & 0x7)
 26112  		if wireType == 4 {
 26113  			return fmt.Errorf("proto: DeleteTagsRequest: wiretype end group for non-group")
 26114  		}
 26115  		if fieldNum <= 0 {
 26116  			return fmt.Errorf("proto: DeleteTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26117  		}
 26118  		switch fieldNum {
 26119  		case 1:
 26120  			if wireType != 2 {
 26121  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 26122  			}
 26123  			var msglen int
 26124  			for shift := uint(0); ; shift += 7 {
 26125  				if shift >= 64 {
 26126  					return ErrIntOverflowPfs
 26127  				}
 26128  				if iNdEx >= l {
 26129  					return io.ErrUnexpectedEOF
 26130  				}
 26131  				b := dAtA[iNdEx]
 26132  				iNdEx++
 26133  				msglen |= int(b&0x7F) << shift
 26134  				if b < 0x80 {
 26135  					break
 26136  				}
 26137  			}
 26138  			if msglen < 0 {
 26139  				return ErrInvalidLengthPfs
 26140  			}
 26141  			postIndex := iNdEx + msglen
 26142  			if postIndex < 0 {
 26143  				return ErrInvalidLengthPfs
 26144  			}
 26145  			if postIndex > l {
 26146  				return io.ErrUnexpectedEOF
 26147  			}
 26148  			m.Tags = append(m.Tags, &Tag{})
 26149  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26150  				return err
 26151  			}
 26152  			iNdEx = postIndex
 26153  		default:
 26154  			iNdEx = preIndex
 26155  			skippy, err := skipPfs(dAtA[iNdEx:])
 26156  			if err != nil {
 26157  				return err
 26158  			}
 26159  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26160  				return ErrInvalidLengthPfs
 26161  			}
 26162  			if (iNdEx + skippy) > l {
 26163  				return io.ErrUnexpectedEOF
 26164  			}
 26165  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26166  			iNdEx += skippy
 26167  		}
 26168  	}
 26169  
 26170  	if iNdEx > l {
 26171  		return io.ErrUnexpectedEOF
 26172  	}
 26173  	return nil
 26174  }
 26175  func (m *DeleteTagsResponse) Unmarshal(dAtA []byte) error {
 26176  	l := len(dAtA)
 26177  	iNdEx := 0
 26178  	for iNdEx < l {
 26179  		preIndex := iNdEx
 26180  		var wire uint64
 26181  		for shift := uint(0); ; shift += 7 {
 26182  			if shift >= 64 {
 26183  				return ErrIntOverflowPfs
 26184  			}
 26185  			if iNdEx >= l {
 26186  				return io.ErrUnexpectedEOF
 26187  			}
 26188  			b := dAtA[iNdEx]
 26189  			iNdEx++
 26190  			wire |= uint64(b&0x7F) << shift
 26191  			if b < 0x80 {
 26192  				break
 26193  			}
 26194  		}
 26195  		fieldNum := int32(wire >> 3)
 26196  		wireType := int(wire & 0x7)
 26197  		if wireType == 4 {
 26198  			return fmt.Errorf("proto: DeleteTagsResponse: wiretype end group for non-group")
 26199  		}
 26200  		if fieldNum <= 0 {
 26201  			return fmt.Errorf("proto: DeleteTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 26202  		}
 26203  		switch fieldNum {
 26204  		default:
 26205  			iNdEx = preIndex
 26206  			skippy, err := skipPfs(dAtA[iNdEx:])
 26207  			if err != nil {
 26208  				return err
 26209  			}
 26210  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26211  				return ErrInvalidLengthPfs
 26212  			}
 26213  			if (iNdEx + skippy) > l {
 26214  				return io.ErrUnexpectedEOF
 26215  			}
 26216  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26217  			iNdEx += skippy
 26218  		}
 26219  	}
 26220  
 26221  	if iNdEx > l {
 26222  		return io.ErrUnexpectedEOF
 26223  	}
 26224  	return nil
 26225  }
 26226  func (m *CheckObjectRequest) Unmarshal(dAtA []byte) error {
 26227  	l := len(dAtA)
 26228  	iNdEx := 0
 26229  	for iNdEx < l {
 26230  		preIndex := iNdEx
 26231  		var wire uint64
 26232  		for shift := uint(0); ; shift += 7 {
 26233  			if shift >= 64 {
 26234  				return ErrIntOverflowPfs
 26235  			}
 26236  			if iNdEx >= l {
 26237  				return io.ErrUnexpectedEOF
 26238  			}
 26239  			b := dAtA[iNdEx]
 26240  			iNdEx++
 26241  			wire |= uint64(b&0x7F) << shift
 26242  			if b < 0x80 {
 26243  				break
 26244  			}
 26245  		}
 26246  		fieldNum := int32(wire >> 3)
 26247  		wireType := int(wire & 0x7)
 26248  		if wireType == 4 {
 26249  			return fmt.Errorf("proto: CheckObjectRequest: wiretype end group for non-group")
 26250  		}
 26251  		if fieldNum <= 0 {
 26252  			return fmt.Errorf("proto: CheckObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26253  		}
 26254  		switch fieldNum {
 26255  		case 1:
 26256  			if wireType != 2 {
 26257  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 26258  			}
 26259  			var msglen int
 26260  			for shift := uint(0); ; shift += 7 {
 26261  				if shift >= 64 {
 26262  					return ErrIntOverflowPfs
 26263  				}
 26264  				if iNdEx >= l {
 26265  					return io.ErrUnexpectedEOF
 26266  				}
 26267  				b := dAtA[iNdEx]
 26268  				iNdEx++
 26269  				msglen |= int(b&0x7F) << shift
 26270  				if b < 0x80 {
 26271  					break
 26272  				}
 26273  			}
 26274  			if msglen < 0 {
 26275  				return ErrInvalidLengthPfs
 26276  			}
 26277  			postIndex := iNdEx + msglen
 26278  			if postIndex < 0 {
 26279  				return ErrInvalidLengthPfs
 26280  			}
 26281  			if postIndex > l {
 26282  				return io.ErrUnexpectedEOF
 26283  			}
 26284  			if m.Object == nil {
 26285  				m.Object = &Object{}
 26286  			}
 26287  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26288  				return err
 26289  			}
 26290  			iNdEx = postIndex
 26291  		default:
 26292  			iNdEx = preIndex
 26293  			skippy, err := skipPfs(dAtA[iNdEx:])
 26294  			if err != nil {
 26295  				return err
 26296  			}
 26297  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26298  				return ErrInvalidLengthPfs
 26299  			}
 26300  			if (iNdEx + skippy) > l {
 26301  				return io.ErrUnexpectedEOF
 26302  			}
 26303  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26304  			iNdEx += skippy
 26305  		}
 26306  	}
 26307  
 26308  	if iNdEx > l {
 26309  		return io.ErrUnexpectedEOF
 26310  	}
 26311  	return nil
 26312  }
 26313  func (m *CheckObjectResponse) Unmarshal(dAtA []byte) error {
 26314  	l := len(dAtA)
 26315  	iNdEx := 0
 26316  	for iNdEx < l {
 26317  		preIndex := iNdEx
 26318  		var wire uint64
 26319  		for shift := uint(0); ; shift += 7 {
 26320  			if shift >= 64 {
 26321  				return ErrIntOverflowPfs
 26322  			}
 26323  			if iNdEx >= l {
 26324  				return io.ErrUnexpectedEOF
 26325  			}
 26326  			b := dAtA[iNdEx]
 26327  			iNdEx++
 26328  			wire |= uint64(b&0x7F) << shift
 26329  			if b < 0x80 {
 26330  				break
 26331  			}
 26332  		}
 26333  		fieldNum := int32(wire >> 3)
 26334  		wireType := int(wire & 0x7)
 26335  		if wireType == 4 {
 26336  			return fmt.Errorf("proto: CheckObjectResponse: wiretype end group for non-group")
 26337  		}
 26338  		if fieldNum <= 0 {
 26339  			return fmt.Errorf("proto: CheckObjectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 26340  		}
 26341  		switch fieldNum {
 26342  		case 1:
 26343  			if wireType != 0 {
 26344  				return fmt.Errorf("proto: wrong wireType = %d for field Exists", wireType)
 26345  			}
 26346  			var v int
 26347  			for shift := uint(0); ; shift += 7 {
 26348  				if shift >= 64 {
 26349  					return ErrIntOverflowPfs
 26350  				}
 26351  				if iNdEx >= l {
 26352  					return io.ErrUnexpectedEOF
 26353  				}
 26354  				b := dAtA[iNdEx]
 26355  				iNdEx++
 26356  				v |= int(b&0x7F) << shift
 26357  				if b < 0x80 {
 26358  					break
 26359  				}
 26360  			}
 26361  			m.Exists = bool(v != 0)
 26362  		default:
 26363  			iNdEx = preIndex
 26364  			skippy, err := skipPfs(dAtA[iNdEx:])
 26365  			if err != nil {
 26366  				return err
 26367  			}
 26368  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26369  				return ErrInvalidLengthPfs
 26370  			}
 26371  			if (iNdEx + skippy) > l {
 26372  				return io.ErrUnexpectedEOF
 26373  			}
 26374  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26375  			iNdEx += skippy
 26376  		}
 26377  	}
 26378  
 26379  	if iNdEx > l {
 26380  		return io.ErrUnexpectedEOF
 26381  	}
 26382  	return nil
 26383  }
 26384  func (m *Objects) Unmarshal(dAtA []byte) error {
 26385  	l := len(dAtA)
 26386  	iNdEx := 0
 26387  	for iNdEx < l {
 26388  		preIndex := iNdEx
 26389  		var wire uint64
 26390  		for shift := uint(0); ; shift += 7 {
 26391  			if shift >= 64 {
 26392  				return ErrIntOverflowPfs
 26393  			}
 26394  			if iNdEx >= l {
 26395  				return io.ErrUnexpectedEOF
 26396  			}
 26397  			b := dAtA[iNdEx]
 26398  			iNdEx++
 26399  			wire |= uint64(b&0x7F) << shift
 26400  			if b < 0x80 {
 26401  				break
 26402  			}
 26403  		}
 26404  		fieldNum := int32(wire >> 3)
 26405  		wireType := int(wire & 0x7)
 26406  		if wireType == 4 {
 26407  			return fmt.Errorf("proto: Objects: wiretype end group for non-group")
 26408  		}
 26409  		if fieldNum <= 0 {
 26410  			return fmt.Errorf("proto: Objects: illegal tag %d (wire type %d)", fieldNum, wire)
 26411  		}
 26412  		switch fieldNum {
 26413  		case 1:
 26414  			if wireType != 2 {
 26415  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 26416  			}
 26417  			var msglen int
 26418  			for shift := uint(0); ; shift += 7 {
 26419  				if shift >= 64 {
 26420  					return ErrIntOverflowPfs
 26421  				}
 26422  				if iNdEx >= l {
 26423  					return io.ErrUnexpectedEOF
 26424  				}
 26425  				b := dAtA[iNdEx]
 26426  				iNdEx++
 26427  				msglen |= int(b&0x7F) << shift
 26428  				if b < 0x80 {
 26429  					break
 26430  				}
 26431  			}
 26432  			if msglen < 0 {
 26433  				return ErrInvalidLengthPfs
 26434  			}
 26435  			postIndex := iNdEx + msglen
 26436  			if postIndex < 0 {
 26437  				return ErrInvalidLengthPfs
 26438  			}
 26439  			if postIndex > l {
 26440  				return io.ErrUnexpectedEOF
 26441  			}
 26442  			m.Objects = append(m.Objects, &Object{})
 26443  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26444  				return err
 26445  			}
 26446  			iNdEx = postIndex
 26447  		default:
 26448  			iNdEx = preIndex
 26449  			skippy, err := skipPfs(dAtA[iNdEx:])
 26450  			if err != nil {
 26451  				return err
 26452  			}
 26453  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26454  				return ErrInvalidLengthPfs
 26455  			}
 26456  			if (iNdEx + skippy) > l {
 26457  				return io.ErrUnexpectedEOF
 26458  			}
 26459  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26460  			iNdEx += skippy
 26461  		}
 26462  	}
 26463  
 26464  	if iNdEx > l {
 26465  		return io.ErrUnexpectedEOF
 26466  	}
 26467  	return nil
 26468  }
 26469  func (m *PutObjDirectRequest) Unmarshal(dAtA []byte) error {
 26470  	l := len(dAtA)
 26471  	iNdEx := 0
 26472  	for iNdEx < l {
 26473  		preIndex := iNdEx
 26474  		var wire uint64
 26475  		for shift := uint(0); ; shift += 7 {
 26476  			if shift >= 64 {
 26477  				return ErrIntOverflowPfs
 26478  			}
 26479  			if iNdEx >= l {
 26480  				return io.ErrUnexpectedEOF
 26481  			}
 26482  			b := dAtA[iNdEx]
 26483  			iNdEx++
 26484  			wire |= uint64(b&0x7F) << shift
 26485  			if b < 0x80 {
 26486  				break
 26487  			}
 26488  		}
 26489  		fieldNum := int32(wire >> 3)
 26490  		wireType := int(wire & 0x7)
 26491  		if wireType == 4 {
 26492  			return fmt.Errorf("proto: PutObjDirectRequest: wiretype end group for non-group")
 26493  		}
 26494  		if fieldNum <= 0 {
 26495  			return fmt.Errorf("proto: PutObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26496  		}
 26497  		switch fieldNum {
 26498  		case 1:
 26499  			if wireType != 2 {
 26500  				return fmt.Errorf("proto: wrong wireType = %d for field Obj", wireType)
 26501  			}
 26502  			var stringLen uint64
 26503  			for shift := uint(0); ; shift += 7 {
 26504  				if shift >= 64 {
 26505  					return ErrIntOverflowPfs
 26506  				}
 26507  				if iNdEx >= l {
 26508  					return io.ErrUnexpectedEOF
 26509  				}
 26510  				b := dAtA[iNdEx]
 26511  				iNdEx++
 26512  				stringLen |= uint64(b&0x7F) << shift
 26513  				if b < 0x80 {
 26514  					break
 26515  				}
 26516  			}
 26517  			intStringLen := int(stringLen)
 26518  			if intStringLen < 0 {
 26519  				return ErrInvalidLengthPfs
 26520  			}
 26521  			postIndex := iNdEx + intStringLen
 26522  			if postIndex < 0 {
 26523  				return ErrInvalidLengthPfs
 26524  			}
 26525  			if postIndex > l {
 26526  				return io.ErrUnexpectedEOF
 26527  			}
 26528  			m.Obj = string(dAtA[iNdEx:postIndex])
 26529  			iNdEx = postIndex
 26530  		case 2:
 26531  			if wireType != 2 {
 26532  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 26533  			}
 26534  			var byteLen int
 26535  			for shift := uint(0); ; shift += 7 {
 26536  				if shift >= 64 {
 26537  					return ErrIntOverflowPfs
 26538  				}
 26539  				if iNdEx >= l {
 26540  					return io.ErrUnexpectedEOF
 26541  				}
 26542  				b := dAtA[iNdEx]
 26543  				iNdEx++
 26544  				byteLen |= int(b&0x7F) << shift
 26545  				if b < 0x80 {
 26546  					break
 26547  				}
 26548  			}
 26549  			if byteLen < 0 {
 26550  				return ErrInvalidLengthPfs
 26551  			}
 26552  			postIndex := iNdEx + byteLen
 26553  			if postIndex < 0 {
 26554  				return ErrInvalidLengthPfs
 26555  			}
 26556  			if postIndex > l {
 26557  				return io.ErrUnexpectedEOF
 26558  			}
 26559  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 26560  			if m.Value == nil {
 26561  				m.Value = []byte{}
 26562  			}
 26563  			iNdEx = postIndex
 26564  		default:
 26565  			iNdEx = preIndex
 26566  			skippy, err := skipPfs(dAtA[iNdEx:])
 26567  			if err != nil {
 26568  				return err
 26569  			}
 26570  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26571  				return ErrInvalidLengthPfs
 26572  			}
 26573  			if (iNdEx + skippy) > l {
 26574  				return io.ErrUnexpectedEOF
 26575  			}
 26576  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26577  			iNdEx += skippy
 26578  		}
 26579  	}
 26580  
 26581  	if iNdEx > l {
 26582  		return io.ErrUnexpectedEOF
 26583  	}
 26584  	return nil
 26585  }
 26586  func (m *GetObjDirectRequest) Unmarshal(dAtA []byte) error {
 26587  	l := len(dAtA)
 26588  	iNdEx := 0
 26589  	for iNdEx < l {
 26590  		preIndex := iNdEx
 26591  		var wire uint64
 26592  		for shift := uint(0); ; shift += 7 {
 26593  			if shift >= 64 {
 26594  				return ErrIntOverflowPfs
 26595  			}
 26596  			if iNdEx >= l {
 26597  				return io.ErrUnexpectedEOF
 26598  			}
 26599  			b := dAtA[iNdEx]
 26600  			iNdEx++
 26601  			wire |= uint64(b&0x7F) << shift
 26602  			if b < 0x80 {
 26603  				break
 26604  			}
 26605  		}
 26606  		fieldNum := int32(wire >> 3)
 26607  		wireType := int(wire & 0x7)
 26608  		if wireType == 4 {
 26609  			return fmt.Errorf("proto: GetObjDirectRequest: wiretype end group for non-group")
 26610  		}
 26611  		if fieldNum <= 0 {
 26612  			return fmt.Errorf("proto: GetObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26613  		}
 26614  		switch fieldNum {
 26615  		case 1:
 26616  			if wireType != 2 {
 26617  				return fmt.Errorf("proto: wrong wireType = %d for field Obj", wireType)
 26618  			}
 26619  			var stringLen uint64
 26620  			for shift := uint(0); ; shift += 7 {
 26621  				if shift >= 64 {
 26622  					return ErrIntOverflowPfs
 26623  				}
 26624  				if iNdEx >= l {
 26625  					return io.ErrUnexpectedEOF
 26626  				}
 26627  				b := dAtA[iNdEx]
 26628  				iNdEx++
 26629  				stringLen |= uint64(b&0x7F) << shift
 26630  				if b < 0x80 {
 26631  					break
 26632  				}
 26633  			}
 26634  			intStringLen := int(stringLen)
 26635  			if intStringLen < 0 {
 26636  				return ErrInvalidLengthPfs
 26637  			}
 26638  			postIndex := iNdEx + intStringLen
 26639  			if postIndex < 0 {
 26640  				return ErrInvalidLengthPfs
 26641  			}
 26642  			if postIndex > l {
 26643  				return io.ErrUnexpectedEOF
 26644  			}
 26645  			m.Obj = string(dAtA[iNdEx:postIndex])
 26646  			iNdEx = postIndex
 26647  		default:
 26648  			iNdEx = preIndex
 26649  			skippy, err := skipPfs(dAtA[iNdEx:])
 26650  			if err != nil {
 26651  				return err
 26652  			}
 26653  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26654  				return ErrInvalidLengthPfs
 26655  			}
 26656  			if (iNdEx + skippy) > l {
 26657  				return io.ErrUnexpectedEOF
 26658  			}
 26659  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26660  			iNdEx += skippy
 26661  		}
 26662  	}
 26663  
 26664  	if iNdEx > l {
 26665  		return io.ErrUnexpectedEOF
 26666  	}
 26667  	return nil
 26668  }
 26669  func (m *DeleteObjDirectRequest) Unmarshal(dAtA []byte) error {
 26670  	l := len(dAtA)
 26671  	iNdEx := 0
 26672  	for iNdEx < l {
 26673  		preIndex := iNdEx
 26674  		var wire uint64
 26675  		for shift := uint(0); ; shift += 7 {
 26676  			if shift >= 64 {
 26677  				return ErrIntOverflowPfs
 26678  			}
 26679  			if iNdEx >= l {
 26680  				return io.ErrUnexpectedEOF
 26681  			}
 26682  			b := dAtA[iNdEx]
 26683  			iNdEx++
 26684  			wire |= uint64(b&0x7F) << shift
 26685  			if b < 0x80 {
 26686  				break
 26687  			}
 26688  		}
 26689  		fieldNum := int32(wire >> 3)
 26690  		wireType := int(wire & 0x7)
 26691  		if wireType == 4 {
 26692  			return fmt.Errorf("proto: DeleteObjDirectRequest: wiretype end group for non-group")
 26693  		}
 26694  		if fieldNum <= 0 {
 26695  			return fmt.Errorf("proto: DeleteObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26696  		}
 26697  		switch fieldNum {
 26698  		case 1:
 26699  			if wireType != 2 {
 26700  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 26701  			}
 26702  			var stringLen uint64
 26703  			for shift := uint(0); ; shift += 7 {
 26704  				if shift >= 64 {
 26705  					return ErrIntOverflowPfs
 26706  				}
 26707  				if iNdEx >= l {
 26708  					return io.ErrUnexpectedEOF
 26709  				}
 26710  				b := dAtA[iNdEx]
 26711  				iNdEx++
 26712  				stringLen |= uint64(b&0x7F) << shift
 26713  				if b < 0x80 {
 26714  					break
 26715  				}
 26716  			}
 26717  			intStringLen := int(stringLen)
 26718  			if intStringLen < 0 {
 26719  				return ErrInvalidLengthPfs
 26720  			}
 26721  			postIndex := iNdEx + intStringLen
 26722  			if postIndex < 0 {
 26723  				return ErrInvalidLengthPfs
 26724  			}
 26725  			if postIndex > l {
 26726  				return io.ErrUnexpectedEOF
 26727  			}
 26728  			m.Object = string(dAtA[iNdEx:postIndex])
 26729  			iNdEx = postIndex
 26730  		case 2:
 26731  			if wireType != 2 {
 26732  				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
 26733  			}
 26734  			var stringLen uint64
 26735  			for shift := uint(0); ; shift += 7 {
 26736  				if shift >= 64 {
 26737  					return ErrIntOverflowPfs
 26738  				}
 26739  				if iNdEx >= l {
 26740  					return io.ErrUnexpectedEOF
 26741  				}
 26742  				b := dAtA[iNdEx]
 26743  				iNdEx++
 26744  				stringLen |= uint64(b&0x7F) << shift
 26745  				if b < 0x80 {
 26746  					break
 26747  				}
 26748  			}
 26749  			intStringLen := int(stringLen)
 26750  			if intStringLen < 0 {
 26751  				return ErrInvalidLengthPfs
 26752  			}
 26753  			postIndex := iNdEx + intStringLen
 26754  			if postIndex < 0 {
 26755  				return ErrInvalidLengthPfs
 26756  			}
 26757  			if postIndex > l {
 26758  				return io.ErrUnexpectedEOF
 26759  			}
 26760  			m.Prefix = string(dAtA[iNdEx:postIndex])
 26761  			iNdEx = postIndex
 26762  		default:
 26763  			iNdEx = preIndex
 26764  			skippy, err := skipPfs(dAtA[iNdEx:])
 26765  			if err != nil {
 26766  				return err
 26767  			}
 26768  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26769  				return ErrInvalidLengthPfs
 26770  			}
 26771  			if (iNdEx + skippy) > l {
 26772  				return io.ErrUnexpectedEOF
 26773  			}
 26774  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26775  			iNdEx += skippy
 26776  		}
 26777  	}
 26778  
 26779  	if iNdEx > l {
 26780  		return io.ErrUnexpectedEOF
 26781  	}
 26782  	return nil
 26783  }
 26784  func (m *ObjectIndex) Unmarshal(dAtA []byte) error {
 26785  	l := len(dAtA)
 26786  	iNdEx := 0
 26787  	for iNdEx < l {
 26788  		preIndex := iNdEx
 26789  		var wire uint64
 26790  		for shift := uint(0); ; shift += 7 {
 26791  			if shift >= 64 {
 26792  				return ErrIntOverflowPfs
 26793  			}
 26794  			if iNdEx >= l {
 26795  				return io.ErrUnexpectedEOF
 26796  			}
 26797  			b := dAtA[iNdEx]
 26798  			iNdEx++
 26799  			wire |= uint64(b&0x7F) << shift
 26800  			if b < 0x80 {
 26801  				break
 26802  			}
 26803  		}
 26804  		fieldNum := int32(wire >> 3)
 26805  		wireType := int(wire & 0x7)
 26806  		if wireType == 4 {
 26807  			return fmt.Errorf("proto: ObjectIndex: wiretype end group for non-group")
 26808  		}
 26809  		if fieldNum <= 0 {
 26810  			return fmt.Errorf("proto: ObjectIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 26811  		}
 26812  		switch fieldNum {
 26813  		case 1:
 26814  			if wireType != 2 {
 26815  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 26816  			}
 26817  			var msglen int
 26818  			for shift := uint(0); ; shift += 7 {
 26819  				if shift >= 64 {
 26820  					return ErrIntOverflowPfs
 26821  				}
 26822  				if iNdEx >= l {
 26823  					return io.ErrUnexpectedEOF
 26824  				}
 26825  				b := dAtA[iNdEx]
 26826  				iNdEx++
 26827  				msglen |= int(b&0x7F) << shift
 26828  				if b < 0x80 {
 26829  					break
 26830  				}
 26831  			}
 26832  			if msglen < 0 {
 26833  				return ErrInvalidLengthPfs
 26834  			}
 26835  			postIndex := iNdEx + msglen
 26836  			if postIndex < 0 {
 26837  				return ErrInvalidLengthPfs
 26838  			}
 26839  			if postIndex > l {
 26840  				return io.ErrUnexpectedEOF
 26841  			}
 26842  			if m.Objects == nil {
 26843  				m.Objects = make(map[string]*BlockRef)
 26844  			}
 26845  			var mapkey string
 26846  			var mapvalue *BlockRef
 26847  			for iNdEx < postIndex {
 26848  				entryPreIndex := iNdEx
 26849  				var wire uint64
 26850  				for shift := uint(0); ; shift += 7 {
 26851  					if shift >= 64 {
 26852  						return ErrIntOverflowPfs
 26853  					}
 26854  					if iNdEx >= l {
 26855  						return io.ErrUnexpectedEOF
 26856  					}
 26857  					b := dAtA[iNdEx]
 26858  					iNdEx++
 26859  					wire |= uint64(b&0x7F) << shift
 26860  					if b < 0x80 {
 26861  						break
 26862  					}
 26863  				}
 26864  				fieldNum := int32(wire >> 3)
 26865  				if fieldNum == 1 {
 26866  					var stringLenmapkey uint64
 26867  					for shift := uint(0); ; shift += 7 {
 26868  						if shift >= 64 {
 26869  							return ErrIntOverflowPfs
 26870  						}
 26871  						if iNdEx >= l {
 26872  							return io.ErrUnexpectedEOF
 26873  						}
 26874  						b := dAtA[iNdEx]
 26875  						iNdEx++
 26876  						stringLenmapkey |= uint64(b&0x7F) << shift
 26877  						if b < 0x80 {
 26878  							break
 26879  						}
 26880  					}
 26881  					intStringLenmapkey := int(stringLenmapkey)
 26882  					if intStringLenmapkey < 0 {
 26883  						return ErrInvalidLengthPfs
 26884  					}
 26885  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 26886  					if postStringIndexmapkey < 0 {
 26887  						return ErrInvalidLengthPfs
 26888  					}
 26889  					if postStringIndexmapkey > l {
 26890  						return io.ErrUnexpectedEOF
 26891  					}
 26892  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 26893  					iNdEx = postStringIndexmapkey
 26894  				} else if fieldNum == 2 {
 26895  					var mapmsglen int
 26896  					for shift := uint(0); ; shift += 7 {
 26897  						if shift >= 64 {
 26898  							return ErrIntOverflowPfs
 26899  						}
 26900  						if iNdEx >= l {
 26901  							return io.ErrUnexpectedEOF
 26902  						}
 26903  						b := dAtA[iNdEx]
 26904  						iNdEx++
 26905  						mapmsglen |= int(b&0x7F) << shift
 26906  						if b < 0x80 {
 26907  							break
 26908  						}
 26909  					}
 26910  					if mapmsglen < 0 {
 26911  						return ErrInvalidLengthPfs
 26912  					}
 26913  					postmsgIndex := iNdEx + mapmsglen
 26914  					if postmsgIndex < 0 {
 26915  						return ErrInvalidLengthPfs
 26916  					}
 26917  					if postmsgIndex > l {
 26918  						return io.ErrUnexpectedEOF
 26919  					}
 26920  					mapvalue = &BlockRef{}
 26921  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 26922  						return err
 26923  					}
 26924  					iNdEx = postmsgIndex
 26925  				} else {
 26926  					iNdEx = entryPreIndex
 26927  					skippy, err := skipPfs(dAtA[iNdEx:])
 26928  					if err != nil {
 26929  						return err
 26930  					}
 26931  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 26932  						return ErrInvalidLengthPfs
 26933  					}
 26934  					if (iNdEx + skippy) > postIndex {
 26935  						return io.ErrUnexpectedEOF
 26936  					}
 26937  					iNdEx += skippy
 26938  				}
 26939  			}
 26940  			m.Objects[mapkey] = mapvalue
 26941  			iNdEx = postIndex
 26942  		case 2:
 26943  			if wireType != 2 {
 26944  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 26945  			}
 26946  			var msglen int
 26947  			for shift := uint(0); ; shift += 7 {
 26948  				if shift >= 64 {
 26949  					return ErrIntOverflowPfs
 26950  				}
 26951  				if iNdEx >= l {
 26952  					return io.ErrUnexpectedEOF
 26953  				}
 26954  				b := dAtA[iNdEx]
 26955  				iNdEx++
 26956  				msglen |= int(b&0x7F) << shift
 26957  				if b < 0x80 {
 26958  					break
 26959  				}
 26960  			}
 26961  			if msglen < 0 {
 26962  				return ErrInvalidLengthPfs
 26963  			}
 26964  			postIndex := iNdEx + msglen
 26965  			if postIndex < 0 {
 26966  				return ErrInvalidLengthPfs
 26967  			}
 26968  			if postIndex > l {
 26969  				return io.ErrUnexpectedEOF
 26970  			}
 26971  			if m.Tags == nil {
 26972  				m.Tags = make(map[string]*Object)
 26973  			}
 26974  			var mapkey string
 26975  			var mapvalue *Object
 26976  			for iNdEx < postIndex {
 26977  				entryPreIndex := iNdEx
 26978  				var wire uint64
 26979  				for shift := uint(0); ; shift += 7 {
 26980  					if shift >= 64 {
 26981  						return ErrIntOverflowPfs
 26982  					}
 26983  					if iNdEx >= l {
 26984  						return io.ErrUnexpectedEOF
 26985  					}
 26986  					b := dAtA[iNdEx]
 26987  					iNdEx++
 26988  					wire |= uint64(b&0x7F) << shift
 26989  					if b < 0x80 {
 26990  						break
 26991  					}
 26992  				}
 26993  				fieldNum := int32(wire >> 3)
 26994  				if fieldNum == 1 {
 26995  					var stringLenmapkey uint64
 26996  					for shift := uint(0); ; shift += 7 {
 26997  						if shift >= 64 {
 26998  							return ErrIntOverflowPfs
 26999  						}
 27000  						if iNdEx >= l {
 27001  							return io.ErrUnexpectedEOF
 27002  						}
 27003  						b := dAtA[iNdEx]
 27004  						iNdEx++
 27005  						stringLenmapkey |= uint64(b&0x7F) << shift
 27006  						if b < 0x80 {
 27007  							break
 27008  						}
 27009  					}
 27010  					intStringLenmapkey := int(stringLenmapkey)
 27011  					if intStringLenmapkey < 0 {
 27012  						return ErrInvalidLengthPfs
 27013  					}
 27014  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 27015  					if postStringIndexmapkey < 0 {
 27016  						return ErrInvalidLengthPfs
 27017  					}
 27018  					if postStringIndexmapkey > l {
 27019  						return io.ErrUnexpectedEOF
 27020  					}
 27021  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 27022  					iNdEx = postStringIndexmapkey
 27023  				} else if fieldNum == 2 {
 27024  					var mapmsglen int
 27025  					for shift := uint(0); ; shift += 7 {
 27026  						if shift >= 64 {
 27027  							return ErrIntOverflowPfs
 27028  						}
 27029  						if iNdEx >= l {
 27030  							return io.ErrUnexpectedEOF
 27031  						}
 27032  						b := dAtA[iNdEx]
 27033  						iNdEx++
 27034  						mapmsglen |= int(b&0x7F) << shift
 27035  						if b < 0x80 {
 27036  							break
 27037  						}
 27038  					}
 27039  					if mapmsglen < 0 {
 27040  						return ErrInvalidLengthPfs
 27041  					}
 27042  					postmsgIndex := iNdEx + mapmsglen
 27043  					if postmsgIndex < 0 {
 27044  						return ErrInvalidLengthPfs
 27045  					}
 27046  					if postmsgIndex > l {
 27047  						return io.ErrUnexpectedEOF
 27048  					}
 27049  					mapvalue = &Object{}
 27050  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 27051  						return err
 27052  					}
 27053  					iNdEx = postmsgIndex
 27054  				} else {
 27055  					iNdEx = entryPreIndex
 27056  					skippy, err := skipPfs(dAtA[iNdEx:])
 27057  					if err != nil {
 27058  						return err
 27059  					}
 27060  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 27061  						return ErrInvalidLengthPfs
 27062  					}
 27063  					if (iNdEx + skippy) > postIndex {
 27064  						return io.ErrUnexpectedEOF
 27065  					}
 27066  					iNdEx += skippy
 27067  				}
 27068  			}
 27069  			m.Tags[mapkey] = mapvalue
 27070  			iNdEx = postIndex
 27071  		default:
 27072  			iNdEx = preIndex
 27073  			skippy, err := skipPfs(dAtA[iNdEx:])
 27074  			if err != nil {
 27075  				return err
 27076  			}
 27077  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27078  				return ErrInvalidLengthPfs
 27079  			}
 27080  			if (iNdEx + skippy) > l {
 27081  				return io.ErrUnexpectedEOF
 27082  			}
 27083  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27084  			iNdEx += skippy
 27085  		}
 27086  	}
 27087  
 27088  	if iNdEx > l {
 27089  		return io.ErrUnexpectedEOF
 27090  	}
 27091  	return nil
 27092  }
 27093  func skipPfs(dAtA []byte) (n int, err error) {
 27094  	l := len(dAtA)
 27095  	iNdEx := 0
 27096  	depth := 0
 27097  	for iNdEx < l {
 27098  		var wire uint64
 27099  		for shift := uint(0); ; shift += 7 {
 27100  			if shift >= 64 {
 27101  				return 0, ErrIntOverflowPfs
 27102  			}
 27103  			if iNdEx >= l {
 27104  				return 0, io.ErrUnexpectedEOF
 27105  			}
 27106  			b := dAtA[iNdEx]
 27107  			iNdEx++
 27108  			wire |= (uint64(b) & 0x7F) << shift
 27109  			if b < 0x80 {
 27110  				break
 27111  			}
 27112  		}
 27113  		wireType := int(wire & 0x7)
 27114  		switch wireType {
 27115  		case 0:
 27116  			for shift := uint(0); ; shift += 7 {
 27117  				if shift >= 64 {
 27118  					return 0, ErrIntOverflowPfs
 27119  				}
 27120  				if iNdEx >= l {
 27121  					return 0, io.ErrUnexpectedEOF
 27122  				}
 27123  				iNdEx++
 27124  				if dAtA[iNdEx-1] < 0x80 {
 27125  					break
 27126  				}
 27127  			}
 27128  		case 1:
 27129  			iNdEx += 8
 27130  		case 2:
 27131  			var length int
 27132  			for shift := uint(0); ; shift += 7 {
 27133  				if shift >= 64 {
 27134  					return 0, ErrIntOverflowPfs
 27135  				}
 27136  				if iNdEx >= l {
 27137  					return 0, io.ErrUnexpectedEOF
 27138  				}
 27139  				b := dAtA[iNdEx]
 27140  				iNdEx++
 27141  				length |= (int(b) & 0x7F) << shift
 27142  				if b < 0x80 {
 27143  					break
 27144  				}
 27145  			}
 27146  			if length < 0 {
 27147  				return 0, ErrInvalidLengthPfs
 27148  			}
 27149  			iNdEx += length
 27150  		case 3:
 27151  			depth++
 27152  		case 4:
 27153  			if depth == 0 {
 27154  				return 0, ErrUnexpectedEndOfGroupPfs
 27155  			}
 27156  			depth--
 27157  		case 5:
 27158  			iNdEx += 4
 27159  		default:
 27160  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 27161  		}
 27162  		if iNdEx < 0 {
 27163  			return 0, ErrInvalidLengthPfs
 27164  		}
 27165  		if depth == 0 {
 27166  			return iNdEx, nil
 27167  		}
 27168  	}
 27169  	return 0, io.ErrUnexpectedEOF
 27170  }
 27171  
 27172  var (
 27173  	ErrInvalidLengthPfs        = fmt.Errorf("proto: negative length found during unmarshaling")
 27174  	ErrIntOverflowPfs          = fmt.Errorf("proto: integer overflow")
 27175  	ErrUnexpectedEndOfGroupPfs = fmt.Errorf("proto: unexpected end of group")
 27176  )