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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_8/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_8/auth"
    13  	grpc "google.golang.org/grpc"
    14  	codes "google.golang.org/grpc/codes"
    15  	status "google.golang.org/grpc/status"
    16  	io "io"
    17  	math "math"
    18  	math_bits "math/bits"
    19  )
    20  
    21  // Reference imports to suppress errors if they are not otherwise used.
    22  var _ = proto.Marshal
    23  var _ = fmt.Errorf
    24  var _ = math.Inf
    25  
    26  // This is a compile-time assertion to ensure that this generated file
    27  // is compatible with the proto package it is being compiled against.
    28  // A compilation error at this line likely means your copy of the
    29  // proto package needs to be updated.
    30  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    31  
    32  type FileType int32
    33  
    34  const (
    35  	FileType_RESERVED FileType = 0
    36  	FileType_FILE     FileType = 1
    37  	FileType_DIR      FileType = 2
    38  )
    39  
    40  var FileType_name = map[int32]string{
    41  	0: "RESERVED",
    42  	1: "FILE",
    43  	2: "DIR",
    44  }
    45  
    46  var FileType_value = map[string]int32{
    47  	"RESERVED": 0,
    48  	"FILE":     1,
    49  	"DIR":      2,
    50  }
    51  
    52  func (x FileType) String() string {
    53  	return proto.EnumName(FileType_name, int32(x))
    54  }
    55  
    56  func (FileType) EnumDescriptor() ([]byte, []int) {
    57  	return fileDescriptor_9b5ec0e52984de96, []int{0}
    58  }
    59  
    60  // CommitState describes the states a commit can be in.
    61  // The states are increasingly specific, i.e. a commit that is FINISHED also counts as STARTED.
    62  type CommitState int32
    63  
    64  const (
    65  	CommitState_STARTED  CommitState = 0
    66  	CommitState_READY    CommitState = 1
    67  	CommitState_FINISHED CommitState = 2
    68  )
    69  
    70  var CommitState_name = map[int32]string{
    71  	0: "STARTED",
    72  	1: "READY",
    73  	2: "FINISHED",
    74  }
    75  
    76  var CommitState_value = map[string]int32{
    77  	"STARTED":  0,
    78  	"READY":    1,
    79  	"FINISHED": 2,
    80  }
    81  
    82  func (x CommitState) String() string {
    83  	return proto.EnumName(CommitState_name, int32(x))
    84  }
    85  
    86  func (CommitState) EnumDescriptor() ([]byte, []int) {
    87  	return fileDescriptor_9b5ec0e52984de96, []int{1}
    88  }
    89  
    90  type Delimiter int32
    91  
    92  const (
    93  	Delimiter_NONE Delimiter = 0
    94  	Delimiter_JSON Delimiter = 1
    95  	Delimiter_LINE Delimiter = 2
    96  	Delimiter_SQL  Delimiter = 3
    97  	Delimiter_CSV  Delimiter = 4
    98  )
    99  
   100  var Delimiter_name = map[int32]string{
   101  	0: "NONE",
   102  	1: "JSON",
   103  	2: "LINE",
   104  	3: "SQL",
   105  	4: "CSV",
   106  }
   107  
   108  var Delimiter_value = map[string]int32{
   109  	"NONE": 0,
   110  	"JSON": 1,
   111  	"LINE": 2,
   112  	"SQL":  3,
   113  	"CSV":  4,
   114  }
   115  
   116  func (x Delimiter) String() string {
   117  	return proto.EnumName(Delimiter_name, int32(x))
   118  }
   119  
   120  func (Delimiter) EnumDescriptor() ([]byte, []int) {
   121  	return fileDescriptor_9b5ec0e52984de96, []int{2}
   122  }
   123  
   124  type Repo struct {
   125  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   126  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   127  	XXX_unrecognized     []byte   `json:"-"`
   128  	XXX_sizecache        int32    `json:"-"`
   129  }
   130  
   131  func (m *Repo) Reset()         { *m = Repo{} }
   132  func (m *Repo) String() string { return proto.CompactTextString(m) }
   133  func (*Repo) ProtoMessage()    {}
   134  func (*Repo) Descriptor() ([]byte, []int) {
   135  	return fileDescriptor_9b5ec0e52984de96, []int{0}
   136  }
   137  func (m *Repo) XXX_Unmarshal(b []byte) error {
   138  	return m.Unmarshal(b)
   139  }
   140  func (m *Repo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   141  	if deterministic {
   142  		return xxx_messageInfo_Repo.Marshal(b, m, deterministic)
   143  	} else {
   144  		b = b[:cap(b)]
   145  		n, err := m.MarshalToSizedBuffer(b)
   146  		if err != nil {
   147  			return nil, err
   148  		}
   149  		return b[:n], nil
   150  	}
   151  }
   152  func (m *Repo) XXX_Merge(src proto.Message) {
   153  	xxx_messageInfo_Repo.Merge(m, src)
   154  }
   155  func (m *Repo) XXX_Size() int {
   156  	return m.Size()
   157  }
   158  func (m *Repo) XXX_DiscardUnknown() {
   159  	xxx_messageInfo_Repo.DiscardUnknown(m)
   160  }
   161  
   162  var xxx_messageInfo_Repo proto.InternalMessageInfo
   163  
   164  func (m *Repo) GetName() string {
   165  	if m != nil {
   166  		return m.Name
   167  	}
   168  	return ""
   169  }
   170  
   171  type Branch struct {
   172  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   173  	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   174  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   175  	XXX_unrecognized     []byte   `json:"-"`
   176  	XXX_sizecache        int32    `json:"-"`
   177  }
   178  
   179  func (m *Branch) Reset()         { *m = Branch{} }
   180  func (m *Branch) String() string { return proto.CompactTextString(m) }
   181  func (*Branch) ProtoMessage()    {}
   182  func (*Branch) Descriptor() ([]byte, []int) {
   183  	return fileDescriptor_9b5ec0e52984de96, []int{1}
   184  }
   185  func (m *Branch) XXX_Unmarshal(b []byte) error {
   186  	return m.Unmarshal(b)
   187  }
   188  func (m *Branch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   189  	if deterministic {
   190  		return xxx_messageInfo_Branch.Marshal(b, m, deterministic)
   191  	} else {
   192  		b = b[:cap(b)]
   193  		n, err := m.MarshalToSizedBuffer(b)
   194  		if err != nil {
   195  			return nil, err
   196  		}
   197  		return b[:n], nil
   198  	}
   199  }
   200  func (m *Branch) XXX_Merge(src proto.Message) {
   201  	xxx_messageInfo_Branch.Merge(m, src)
   202  }
   203  func (m *Branch) XXX_Size() int {
   204  	return m.Size()
   205  }
   206  func (m *Branch) XXX_DiscardUnknown() {
   207  	xxx_messageInfo_Branch.DiscardUnknown(m)
   208  }
   209  
   210  var xxx_messageInfo_Branch proto.InternalMessageInfo
   211  
   212  func (m *Branch) GetRepo() *Repo {
   213  	if m != nil {
   214  		return m.Repo
   215  	}
   216  	return nil
   217  }
   218  
   219  func (m *Branch) GetName() string {
   220  	if m != nil {
   221  		return m.Name
   222  	}
   223  	return ""
   224  }
   225  
   226  type BranchInfo struct {
   227  	Branch           *Branch   `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
   228  	Head             *Commit   `protobuf:"bytes,2,opt,name=head,proto3" json:"head,omitempty"`
   229  	Provenance       []*Branch `protobuf:"bytes,3,rep,name=provenance,proto3" json:"provenance,omitempty"`
   230  	Subvenance       []*Branch `protobuf:"bytes,5,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
   231  	DirectProvenance []*Branch `protobuf:"bytes,6,rep,name=direct_provenance,json=directProvenance,proto3" json:"direct_provenance,omitempty"`
   232  	// Deprecated field left for backward compatibility.
   233  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   234  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   235  	XXX_unrecognized     []byte   `json:"-"`
   236  	XXX_sizecache        int32    `json:"-"`
   237  }
   238  
   239  func (m *BranchInfo) Reset()         { *m = BranchInfo{} }
   240  func (m *BranchInfo) String() string { return proto.CompactTextString(m) }
   241  func (*BranchInfo) ProtoMessage()    {}
   242  func (*BranchInfo) Descriptor() ([]byte, []int) {
   243  	return fileDescriptor_9b5ec0e52984de96, []int{2}
   244  }
   245  func (m *BranchInfo) XXX_Unmarshal(b []byte) error {
   246  	return m.Unmarshal(b)
   247  }
   248  func (m *BranchInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   249  	if deterministic {
   250  		return xxx_messageInfo_BranchInfo.Marshal(b, m, deterministic)
   251  	} else {
   252  		b = b[:cap(b)]
   253  		n, err := m.MarshalToSizedBuffer(b)
   254  		if err != nil {
   255  			return nil, err
   256  		}
   257  		return b[:n], nil
   258  	}
   259  }
   260  func (m *BranchInfo) XXX_Merge(src proto.Message) {
   261  	xxx_messageInfo_BranchInfo.Merge(m, src)
   262  }
   263  func (m *BranchInfo) XXX_Size() int {
   264  	return m.Size()
   265  }
   266  func (m *BranchInfo) XXX_DiscardUnknown() {
   267  	xxx_messageInfo_BranchInfo.DiscardUnknown(m)
   268  }
   269  
   270  var xxx_messageInfo_BranchInfo proto.InternalMessageInfo
   271  
   272  func (m *BranchInfo) GetBranch() *Branch {
   273  	if m != nil {
   274  		return m.Branch
   275  	}
   276  	return nil
   277  }
   278  
   279  func (m *BranchInfo) GetHead() *Commit {
   280  	if m != nil {
   281  		return m.Head
   282  	}
   283  	return nil
   284  }
   285  
   286  func (m *BranchInfo) GetProvenance() []*Branch {
   287  	if m != nil {
   288  		return m.Provenance
   289  	}
   290  	return nil
   291  }
   292  
   293  func (m *BranchInfo) GetSubvenance() []*Branch {
   294  	if m != nil {
   295  		return m.Subvenance
   296  	}
   297  	return nil
   298  }
   299  
   300  func (m *BranchInfo) GetDirectProvenance() []*Branch {
   301  	if m != nil {
   302  		return m.DirectProvenance
   303  	}
   304  	return nil
   305  }
   306  
   307  func (m *BranchInfo) GetName() string {
   308  	if m != nil {
   309  		return m.Name
   310  	}
   311  	return ""
   312  }
   313  
   314  type BranchInfos struct {
   315  	BranchInfo           []*BranchInfo `protobuf:"bytes,1,rep,name=branch_info,json=branchInfo,proto3" json:"branch_info,omitempty"`
   316  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   317  	XXX_unrecognized     []byte        `json:"-"`
   318  	XXX_sizecache        int32         `json:"-"`
   319  }
   320  
   321  func (m *BranchInfos) Reset()         { *m = BranchInfos{} }
   322  func (m *BranchInfos) String() string { return proto.CompactTextString(m) }
   323  func (*BranchInfos) ProtoMessage()    {}
   324  func (*BranchInfos) Descriptor() ([]byte, []int) {
   325  	return fileDescriptor_9b5ec0e52984de96, []int{3}
   326  }
   327  func (m *BranchInfos) XXX_Unmarshal(b []byte) error {
   328  	return m.Unmarshal(b)
   329  }
   330  func (m *BranchInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   331  	if deterministic {
   332  		return xxx_messageInfo_BranchInfos.Marshal(b, m, deterministic)
   333  	} else {
   334  		b = b[:cap(b)]
   335  		n, err := m.MarshalToSizedBuffer(b)
   336  		if err != nil {
   337  			return nil, err
   338  		}
   339  		return b[:n], nil
   340  	}
   341  }
   342  func (m *BranchInfos) XXX_Merge(src proto.Message) {
   343  	xxx_messageInfo_BranchInfos.Merge(m, src)
   344  }
   345  func (m *BranchInfos) XXX_Size() int {
   346  	return m.Size()
   347  }
   348  func (m *BranchInfos) XXX_DiscardUnknown() {
   349  	xxx_messageInfo_BranchInfos.DiscardUnknown(m)
   350  }
   351  
   352  var xxx_messageInfo_BranchInfos proto.InternalMessageInfo
   353  
   354  func (m *BranchInfos) GetBranchInfo() []*BranchInfo {
   355  	if m != nil {
   356  		return m.BranchInfo
   357  	}
   358  	return nil
   359  }
   360  
   361  type File struct {
   362  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   363  	Path                 string   `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
   364  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   365  	XXX_unrecognized     []byte   `json:"-"`
   366  	XXX_sizecache        int32    `json:"-"`
   367  }
   368  
   369  func (m *File) Reset()         { *m = File{} }
   370  func (m *File) String() string { return proto.CompactTextString(m) }
   371  func (*File) ProtoMessage()    {}
   372  func (*File) Descriptor() ([]byte, []int) {
   373  	return fileDescriptor_9b5ec0e52984de96, []int{4}
   374  }
   375  func (m *File) XXX_Unmarshal(b []byte) error {
   376  	return m.Unmarshal(b)
   377  }
   378  func (m *File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   379  	if deterministic {
   380  		return xxx_messageInfo_File.Marshal(b, m, deterministic)
   381  	} else {
   382  		b = b[:cap(b)]
   383  		n, err := m.MarshalToSizedBuffer(b)
   384  		if err != nil {
   385  			return nil, err
   386  		}
   387  		return b[:n], nil
   388  	}
   389  }
   390  func (m *File) XXX_Merge(src proto.Message) {
   391  	xxx_messageInfo_File.Merge(m, src)
   392  }
   393  func (m *File) XXX_Size() int {
   394  	return m.Size()
   395  }
   396  func (m *File) XXX_DiscardUnknown() {
   397  	xxx_messageInfo_File.DiscardUnknown(m)
   398  }
   399  
   400  var xxx_messageInfo_File proto.InternalMessageInfo
   401  
   402  func (m *File) GetCommit() *Commit {
   403  	if m != nil {
   404  		return m.Commit
   405  	}
   406  	return nil
   407  }
   408  
   409  func (m *File) GetPath() string {
   410  	if m != nil {
   411  		return m.Path
   412  	}
   413  	return ""
   414  }
   415  
   416  type Block struct {
   417  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   418  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   419  	XXX_unrecognized     []byte   `json:"-"`
   420  	XXX_sizecache        int32    `json:"-"`
   421  }
   422  
   423  func (m *Block) Reset()         { *m = Block{} }
   424  func (m *Block) String() string { return proto.CompactTextString(m) }
   425  func (*Block) ProtoMessage()    {}
   426  func (*Block) Descriptor() ([]byte, []int) {
   427  	return fileDescriptor_9b5ec0e52984de96, []int{5}
   428  }
   429  func (m *Block) XXX_Unmarshal(b []byte) error {
   430  	return m.Unmarshal(b)
   431  }
   432  func (m *Block) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   433  	if deterministic {
   434  		return xxx_messageInfo_Block.Marshal(b, m, deterministic)
   435  	} else {
   436  		b = b[:cap(b)]
   437  		n, err := m.MarshalToSizedBuffer(b)
   438  		if err != nil {
   439  			return nil, err
   440  		}
   441  		return b[:n], nil
   442  	}
   443  }
   444  func (m *Block) XXX_Merge(src proto.Message) {
   445  	xxx_messageInfo_Block.Merge(m, src)
   446  }
   447  func (m *Block) XXX_Size() int {
   448  	return m.Size()
   449  }
   450  func (m *Block) XXX_DiscardUnknown() {
   451  	xxx_messageInfo_Block.DiscardUnknown(m)
   452  }
   453  
   454  var xxx_messageInfo_Block proto.InternalMessageInfo
   455  
   456  func (m *Block) GetHash() string {
   457  	if m != nil {
   458  		return m.Hash
   459  	}
   460  	return ""
   461  }
   462  
   463  type Object struct {
   464  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   465  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   466  	XXX_unrecognized     []byte   `json:"-"`
   467  	XXX_sizecache        int32    `json:"-"`
   468  }
   469  
   470  func (m *Object) Reset()         { *m = Object{} }
   471  func (m *Object) String() string { return proto.CompactTextString(m) }
   472  func (*Object) ProtoMessage()    {}
   473  func (*Object) Descriptor() ([]byte, []int) {
   474  	return fileDescriptor_9b5ec0e52984de96, []int{6}
   475  }
   476  func (m *Object) XXX_Unmarshal(b []byte) error {
   477  	return m.Unmarshal(b)
   478  }
   479  func (m *Object) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   480  	if deterministic {
   481  		return xxx_messageInfo_Object.Marshal(b, m, deterministic)
   482  	} else {
   483  		b = b[:cap(b)]
   484  		n, err := m.MarshalToSizedBuffer(b)
   485  		if err != nil {
   486  			return nil, err
   487  		}
   488  		return b[:n], nil
   489  	}
   490  }
   491  func (m *Object) XXX_Merge(src proto.Message) {
   492  	xxx_messageInfo_Object.Merge(m, src)
   493  }
   494  func (m *Object) XXX_Size() int {
   495  	return m.Size()
   496  }
   497  func (m *Object) XXX_DiscardUnknown() {
   498  	xxx_messageInfo_Object.DiscardUnknown(m)
   499  }
   500  
   501  var xxx_messageInfo_Object proto.InternalMessageInfo
   502  
   503  func (m *Object) GetHash() string {
   504  	if m != nil {
   505  		return m.Hash
   506  	}
   507  	return ""
   508  }
   509  
   510  type Tag struct {
   511  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   512  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   513  	XXX_unrecognized     []byte   `json:"-"`
   514  	XXX_sizecache        int32    `json:"-"`
   515  }
   516  
   517  func (m *Tag) Reset()         { *m = Tag{} }
   518  func (m *Tag) String() string { return proto.CompactTextString(m) }
   519  func (*Tag) ProtoMessage()    {}
   520  func (*Tag) Descriptor() ([]byte, []int) {
   521  	return fileDescriptor_9b5ec0e52984de96, []int{7}
   522  }
   523  func (m *Tag) XXX_Unmarshal(b []byte) error {
   524  	return m.Unmarshal(b)
   525  }
   526  func (m *Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   527  	if deterministic {
   528  		return xxx_messageInfo_Tag.Marshal(b, m, deterministic)
   529  	} else {
   530  		b = b[:cap(b)]
   531  		n, err := m.MarshalToSizedBuffer(b)
   532  		if err != nil {
   533  			return nil, err
   534  		}
   535  		return b[:n], nil
   536  	}
   537  }
   538  func (m *Tag) XXX_Merge(src proto.Message) {
   539  	xxx_messageInfo_Tag.Merge(m, src)
   540  }
   541  func (m *Tag) XXX_Size() int {
   542  	return m.Size()
   543  }
   544  func (m *Tag) XXX_DiscardUnknown() {
   545  	xxx_messageInfo_Tag.DiscardUnknown(m)
   546  }
   547  
   548  var xxx_messageInfo_Tag proto.InternalMessageInfo
   549  
   550  func (m *Tag) GetName() string {
   551  	if m != nil {
   552  		return m.Name
   553  	}
   554  	return ""
   555  }
   556  
   557  // RepoInfo is the main data structure representing a Repo in etcd
   558  type RepoInfo struct {
   559  	Repo        *Repo            `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   560  	Created     *types.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"`
   561  	SizeBytes   uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   562  	Description string           `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
   563  	Branches    []*Branch        `protobuf:"bytes,7,rep,name=branches,proto3" json:"branches,omitempty"`
   564  	// Set by ListRepo and InspectRepo if Pachyderm's auth system is active, but
   565  	// not stored in etcd. To set a user's auth scope for a repo, use the
   566  	// Pachyderm Auth API (in src/client/admin/v1_8/auth/auth.proto)
   567  	AuthInfo             *RepoAuthInfo `protobuf:"bytes,6,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"`
   568  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   569  	XXX_unrecognized     []byte        `json:"-"`
   570  	XXX_sizecache        int32         `json:"-"`
   571  }
   572  
   573  func (m *RepoInfo) Reset()         { *m = RepoInfo{} }
   574  func (m *RepoInfo) String() string { return proto.CompactTextString(m) }
   575  func (*RepoInfo) ProtoMessage()    {}
   576  func (*RepoInfo) Descriptor() ([]byte, []int) {
   577  	return fileDescriptor_9b5ec0e52984de96, []int{8}
   578  }
   579  func (m *RepoInfo) XXX_Unmarshal(b []byte) error {
   580  	return m.Unmarshal(b)
   581  }
   582  func (m *RepoInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   583  	if deterministic {
   584  		return xxx_messageInfo_RepoInfo.Marshal(b, m, deterministic)
   585  	} else {
   586  		b = b[:cap(b)]
   587  		n, err := m.MarshalToSizedBuffer(b)
   588  		if err != nil {
   589  			return nil, err
   590  		}
   591  		return b[:n], nil
   592  	}
   593  }
   594  func (m *RepoInfo) XXX_Merge(src proto.Message) {
   595  	xxx_messageInfo_RepoInfo.Merge(m, src)
   596  }
   597  func (m *RepoInfo) XXX_Size() int {
   598  	return m.Size()
   599  }
   600  func (m *RepoInfo) XXX_DiscardUnknown() {
   601  	xxx_messageInfo_RepoInfo.DiscardUnknown(m)
   602  }
   603  
   604  var xxx_messageInfo_RepoInfo proto.InternalMessageInfo
   605  
   606  func (m *RepoInfo) GetRepo() *Repo {
   607  	if m != nil {
   608  		return m.Repo
   609  	}
   610  	return nil
   611  }
   612  
   613  func (m *RepoInfo) GetCreated() *types.Timestamp {
   614  	if m != nil {
   615  		return m.Created
   616  	}
   617  	return nil
   618  }
   619  
   620  func (m *RepoInfo) GetSizeBytes() uint64 {
   621  	if m != nil {
   622  		return m.SizeBytes
   623  	}
   624  	return 0
   625  }
   626  
   627  func (m *RepoInfo) GetDescription() string {
   628  	if m != nil {
   629  		return m.Description
   630  	}
   631  	return ""
   632  }
   633  
   634  func (m *RepoInfo) GetBranches() []*Branch {
   635  	if m != nil {
   636  		return m.Branches
   637  	}
   638  	return nil
   639  }
   640  
   641  func (m *RepoInfo) GetAuthInfo() *RepoAuthInfo {
   642  	if m != nil {
   643  		return m.AuthInfo
   644  	}
   645  	return nil
   646  }
   647  
   648  // RepoAuthInfo includes the caller's access scope for a repo, and is returned
   649  // by ListRepo and InspectRepo but not persisted in etcd. It's used by the
   650  // Pachyderm dashboard to render repo access appropriately. To set a user's auth
   651  // scope for a repo, use the Pachyderm Auth API (in src/client/admin/v1_8/auth/auth.proto)
   652  type RepoAuthInfo struct {
   653  	// The callers access level to the relevant repo (e.g. may be OWNER even if
   654  	// the user isn't an OWNER of the repo, if they're an admin for the cluster)
   655  	AccessLevel          auth.Scope `protobuf:"varint,1,opt,name=access_level,json=accessLevel,proto3,enum=auth_1_8.Scope" json:"access_level,omitempty"`
   656  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   657  	XXX_unrecognized     []byte     `json:"-"`
   658  	XXX_sizecache        int32      `json:"-"`
   659  }
   660  
   661  func (m *RepoAuthInfo) Reset()         { *m = RepoAuthInfo{} }
   662  func (m *RepoAuthInfo) String() string { return proto.CompactTextString(m) }
   663  func (*RepoAuthInfo) ProtoMessage()    {}
   664  func (*RepoAuthInfo) Descriptor() ([]byte, []int) {
   665  	return fileDescriptor_9b5ec0e52984de96, []int{9}
   666  }
   667  func (m *RepoAuthInfo) XXX_Unmarshal(b []byte) error {
   668  	return m.Unmarshal(b)
   669  }
   670  func (m *RepoAuthInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   671  	if deterministic {
   672  		return xxx_messageInfo_RepoAuthInfo.Marshal(b, m, deterministic)
   673  	} else {
   674  		b = b[:cap(b)]
   675  		n, err := m.MarshalToSizedBuffer(b)
   676  		if err != nil {
   677  			return nil, err
   678  		}
   679  		return b[:n], nil
   680  	}
   681  }
   682  func (m *RepoAuthInfo) XXX_Merge(src proto.Message) {
   683  	xxx_messageInfo_RepoAuthInfo.Merge(m, src)
   684  }
   685  func (m *RepoAuthInfo) XXX_Size() int {
   686  	return m.Size()
   687  }
   688  func (m *RepoAuthInfo) XXX_DiscardUnknown() {
   689  	xxx_messageInfo_RepoAuthInfo.DiscardUnknown(m)
   690  }
   691  
   692  var xxx_messageInfo_RepoAuthInfo proto.InternalMessageInfo
   693  
   694  func (m *RepoAuthInfo) GetAccessLevel() auth.Scope {
   695  	if m != nil {
   696  		return m.AccessLevel
   697  	}
   698  	return auth.Scope_NONE
   699  }
   700  
   701  // Commit is a reference to a commit (e.g. the collection of branches and the
   702  // collection of currently-open commits in etcd are collections of Commit
   703  // protos)
   704  type Commit struct {
   705  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   706  	ID                   string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   707  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   708  	XXX_unrecognized     []byte   `json:"-"`
   709  	XXX_sizecache        int32    `json:"-"`
   710  }
   711  
   712  func (m *Commit) Reset()         { *m = Commit{} }
   713  func (m *Commit) String() string { return proto.CompactTextString(m) }
   714  func (*Commit) ProtoMessage()    {}
   715  func (*Commit) Descriptor() ([]byte, []int) {
   716  	return fileDescriptor_9b5ec0e52984de96, []int{10}
   717  }
   718  func (m *Commit) XXX_Unmarshal(b []byte) error {
   719  	return m.Unmarshal(b)
   720  }
   721  func (m *Commit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   722  	if deterministic {
   723  		return xxx_messageInfo_Commit.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 *Commit) XXX_Merge(src proto.Message) {
   734  	xxx_messageInfo_Commit.Merge(m, src)
   735  }
   736  func (m *Commit) XXX_Size() int {
   737  	return m.Size()
   738  }
   739  func (m *Commit) XXX_DiscardUnknown() {
   740  	xxx_messageInfo_Commit.DiscardUnknown(m)
   741  }
   742  
   743  var xxx_messageInfo_Commit proto.InternalMessageInfo
   744  
   745  func (m *Commit) GetRepo() *Repo {
   746  	if m != nil {
   747  		return m.Repo
   748  	}
   749  	return nil
   750  }
   751  
   752  func (m *Commit) GetID() string {
   753  	if m != nil {
   754  		return m.ID
   755  	}
   756  	return ""
   757  }
   758  
   759  // CommitRange represents chain of commits with Lower being an ancestor of
   760  // Upper or, in the case of a range of size 1, the same commit.
   761  type CommitRange struct {
   762  	Lower                *Commit  `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
   763  	Upper                *Commit  `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
   764  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   765  	XXX_unrecognized     []byte   `json:"-"`
   766  	XXX_sizecache        int32    `json:"-"`
   767  }
   768  
   769  func (m *CommitRange) Reset()         { *m = CommitRange{} }
   770  func (m *CommitRange) String() string { return proto.CompactTextString(m) }
   771  func (*CommitRange) ProtoMessage()    {}
   772  func (*CommitRange) Descriptor() ([]byte, []int) {
   773  	return fileDescriptor_9b5ec0e52984de96, []int{11}
   774  }
   775  func (m *CommitRange) XXX_Unmarshal(b []byte) error {
   776  	return m.Unmarshal(b)
   777  }
   778  func (m *CommitRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   779  	if deterministic {
   780  		return xxx_messageInfo_CommitRange.Marshal(b, m, deterministic)
   781  	} else {
   782  		b = b[:cap(b)]
   783  		n, err := m.MarshalToSizedBuffer(b)
   784  		if err != nil {
   785  			return nil, err
   786  		}
   787  		return b[:n], nil
   788  	}
   789  }
   790  func (m *CommitRange) XXX_Merge(src proto.Message) {
   791  	xxx_messageInfo_CommitRange.Merge(m, src)
   792  }
   793  func (m *CommitRange) XXX_Size() int {
   794  	return m.Size()
   795  }
   796  func (m *CommitRange) XXX_DiscardUnknown() {
   797  	xxx_messageInfo_CommitRange.DiscardUnknown(m)
   798  }
   799  
   800  var xxx_messageInfo_CommitRange proto.InternalMessageInfo
   801  
   802  func (m *CommitRange) GetLower() *Commit {
   803  	if m != nil {
   804  		return m.Lower
   805  	}
   806  	return nil
   807  }
   808  
   809  func (m *CommitRange) GetUpper() *Commit {
   810  	if m != nil {
   811  		return m.Upper
   812  	}
   813  	return nil
   814  }
   815  
   816  // CommitInfo is the main data structure representing a commit in etcd
   817  type CommitInfo struct {
   818  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   819  	// description is a user-provided script describing this commit
   820  	Description  string           `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
   821  	ParentCommit *Commit          `protobuf:"bytes,2,opt,name=parent_commit,json=parentCommit,proto3" json:"parent_commit,omitempty"`
   822  	ChildCommits []*Commit        `protobuf:"bytes,11,rep,name=child_commits,json=childCommits,proto3" json:"child_commits,omitempty"`
   823  	Started      *types.Timestamp `protobuf:"bytes,3,opt,name=started,proto3" json:"started,omitempty"`
   824  	Finished     *types.Timestamp `protobuf:"bytes,4,opt,name=finished,proto3" json:"finished,omitempty"`
   825  	SizeBytes    uint64           `protobuf:"varint,5,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   826  	// Commits on which this commit is provenant. provenance[i] is a commit in
   827  	// branch_provenance[i] (a branch name, and one of the branches on which this
   828  	// commit's branch is provenant)
   829  	Provenance       []*Commit `protobuf:"bytes,6,rep,name=provenance,proto3" json:"provenance,omitempty"`
   830  	BranchProvenance []*Branch `protobuf:"bytes,10,rep,name=branch_provenance,json=branchProvenance,proto3" json:"branch_provenance,omitempty"`
   831  	// ReadyProvenance is the number of provenant commits which have been
   832  	// finished, if ReadyProvenance == len(Provenance) then the commit is ready
   833  	// to be processed by pps.
   834  	ReadyProvenance int64          `protobuf:"varint,12,opt,name=ready_provenance,json=readyProvenance,proto3" json:"ready_provenance,omitempty"`
   835  	Subvenance      []*CommitRange `protobuf:"bytes,9,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
   836  	// this is the block that stores the serialized form of a tree that
   837  	// represents the entire file system hierarchy of the repo at this commit
   838  	// If this is nil, then the commit is either open (in which case 'finished'
   839  	// will also be nil) or is the output commit of a failed job (in which case
   840  	// 'finished' will have a value -- the end time of the job)
   841  	Tree                 *Object   `protobuf:"bytes,7,opt,name=tree,proto3" json:"tree,omitempty"`
   842  	Trees                []*Object `protobuf:"bytes,13,rep,name=trees,proto3" json:"trees,omitempty"`
   843  	Datums               *Object   `protobuf:"bytes,14,opt,name=datums,proto3" json:"datums,omitempty"`
   844  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
   845  	XXX_unrecognized     []byte    `json:"-"`
   846  	XXX_sizecache        int32     `json:"-"`
   847  }
   848  
   849  func (m *CommitInfo) Reset()         { *m = CommitInfo{} }
   850  func (m *CommitInfo) String() string { return proto.CompactTextString(m) }
   851  func (*CommitInfo) ProtoMessage()    {}
   852  func (*CommitInfo) Descriptor() ([]byte, []int) {
   853  	return fileDescriptor_9b5ec0e52984de96, []int{12}
   854  }
   855  func (m *CommitInfo) XXX_Unmarshal(b []byte) error {
   856  	return m.Unmarshal(b)
   857  }
   858  func (m *CommitInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   859  	if deterministic {
   860  		return xxx_messageInfo_CommitInfo.Marshal(b, m, deterministic)
   861  	} else {
   862  		b = b[:cap(b)]
   863  		n, err := m.MarshalToSizedBuffer(b)
   864  		if err != nil {
   865  			return nil, err
   866  		}
   867  		return b[:n], nil
   868  	}
   869  }
   870  func (m *CommitInfo) XXX_Merge(src proto.Message) {
   871  	xxx_messageInfo_CommitInfo.Merge(m, src)
   872  }
   873  func (m *CommitInfo) XXX_Size() int {
   874  	return m.Size()
   875  }
   876  func (m *CommitInfo) XXX_DiscardUnknown() {
   877  	xxx_messageInfo_CommitInfo.DiscardUnknown(m)
   878  }
   879  
   880  var xxx_messageInfo_CommitInfo proto.InternalMessageInfo
   881  
   882  func (m *CommitInfo) GetCommit() *Commit {
   883  	if m != nil {
   884  		return m.Commit
   885  	}
   886  	return nil
   887  }
   888  
   889  func (m *CommitInfo) GetDescription() string {
   890  	if m != nil {
   891  		return m.Description
   892  	}
   893  	return ""
   894  }
   895  
   896  func (m *CommitInfo) GetParentCommit() *Commit {
   897  	if m != nil {
   898  		return m.ParentCommit
   899  	}
   900  	return nil
   901  }
   902  
   903  func (m *CommitInfo) GetChildCommits() []*Commit {
   904  	if m != nil {
   905  		return m.ChildCommits
   906  	}
   907  	return nil
   908  }
   909  
   910  func (m *CommitInfo) GetStarted() *types.Timestamp {
   911  	if m != nil {
   912  		return m.Started
   913  	}
   914  	return nil
   915  }
   916  
   917  func (m *CommitInfo) GetFinished() *types.Timestamp {
   918  	if m != nil {
   919  		return m.Finished
   920  	}
   921  	return nil
   922  }
   923  
   924  func (m *CommitInfo) GetSizeBytes() uint64 {
   925  	if m != nil {
   926  		return m.SizeBytes
   927  	}
   928  	return 0
   929  }
   930  
   931  func (m *CommitInfo) GetProvenance() []*Commit {
   932  	if m != nil {
   933  		return m.Provenance
   934  	}
   935  	return nil
   936  }
   937  
   938  func (m *CommitInfo) GetBranchProvenance() []*Branch {
   939  	if m != nil {
   940  		return m.BranchProvenance
   941  	}
   942  	return nil
   943  }
   944  
   945  func (m *CommitInfo) GetReadyProvenance() int64 {
   946  	if m != nil {
   947  		return m.ReadyProvenance
   948  	}
   949  	return 0
   950  }
   951  
   952  func (m *CommitInfo) GetSubvenance() []*CommitRange {
   953  	if m != nil {
   954  		return m.Subvenance
   955  	}
   956  	return nil
   957  }
   958  
   959  func (m *CommitInfo) GetTree() *Object {
   960  	if m != nil {
   961  		return m.Tree
   962  	}
   963  	return nil
   964  }
   965  
   966  func (m *CommitInfo) GetTrees() []*Object {
   967  	if m != nil {
   968  		return m.Trees
   969  	}
   970  	return nil
   971  }
   972  
   973  func (m *CommitInfo) GetDatums() *Object {
   974  	if m != nil {
   975  		return m.Datums
   976  	}
   977  	return nil
   978  }
   979  
   980  type FileInfo struct {
   981  	File      *File            `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
   982  	FileType  FileType         `protobuf:"varint,2,opt,name=file_type,json=fileType,proto3,enum=pfs_1_8.FileType" json:"file_type,omitempty"`
   983  	SizeBytes uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   984  	Committed *types.Timestamp `protobuf:"bytes,10,opt,name=committed,proto3" json:"committed,omitempty"`
   985  	// the base names (i.e. just the filenames, not the full paths) of
   986  	// the children
   987  	Children             []string    `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
   988  	Objects              []*Object   `protobuf:"bytes,8,rep,name=objects,proto3" json:"objects,omitempty"`
   989  	BlockRefs            []*BlockRef `protobuf:"bytes,9,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
   990  	Hash                 []byte      `protobuf:"bytes,7,opt,name=hash,proto3" json:"hash,omitempty"`
   991  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   992  	XXX_unrecognized     []byte      `json:"-"`
   993  	XXX_sizecache        int32       `json:"-"`
   994  }
   995  
   996  func (m *FileInfo) Reset()         { *m = FileInfo{} }
   997  func (m *FileInfo) String() string { return proto.CompactTextString(m) }
   998  func (*FileInfo) ProtoMessage()    {}
   999  func (*FileInfo) Descriptor() ([]byte, []int) {
  1000  	return fileDescriptor_9b5ec0e52984de96, []int{13}
  1001  }
  1002  func (m *FileInfo) XXX_Unmarshal(b []byte) error {
  1003  	return m.Unmarshal(b)
  1004  }
  1005  func (m *FileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1006  	if deterministic {
  1007  		return xxx_messageInfo_FileInfo.Marshal(b, m, deterministic)
  1008  	} else {
  1009  		b = b[:cap(b)]
  1010  		n, err := m.MarshalToSizedBuffer(b)
  1011  		if err != nil {
  1012  			return nil, err
  1013  		}
  1014  		return b[:n], nil
  1015  	}
  1016  }
  1017  func (m *FileInfo) XXX_Merge(src proto.Message) {
  1018  	xxx_messageInfo_FileInfo.Merge(m, src)
  1019  }
  1020  func (m *FileInfo) XXX_Size() int {
  1021  	return m.Size()
  1022  }
  1023  func (m *FileInfo) XXX_DiscardUnknown() {
  1024  	xxx_messageInfo_FileInfo.DiscardUnknown(m)
  1025  }
  1026  
  1027  var xxx_messageInfo_FileInfo proto.InternalMessageInfo
  1028  
  1029  func (m *FileInfo) GetFile() *File {
  1030  	if m != nil {
  1031  		return m.File
  1032  	}
  1033  	return nil
  1034  }
  1035  
  1036  func (m *FileInfo) GetFileType() FileType {
  1037  	if m != nil {
  1038  		return m.FileType
  1039  	}
  1040  	return FileType_RESERVED
  1041  }
  1042  
  1043  func (m *FileInfo) GetSizeBytes() uint64 {
  1044  	if m != nil {
  1045  		return m.SizeBytes
  1046  	}
  1047  	return 0
  1048  }
  1049  
  1050  func (m *FileInfo) GetCommitted() *types.Timestamp {
  1051  	if m != nil {
  1052  		return m.Committed
  1053  	}
  1054  	return nil
  1055  }
  1056  
  1057  func (m *FileInfo) GetChildren() []string {
  1058  	if m != nil {
  1059  		return m.Children
  1060  	}
  1061  	return nil
  1062  }
  1063  
  1064  func (m *FileInfo) GetObjects() []*Object {
  1065  	if m != nil {
  1066  		return m.Objects
  1067  	}
  1068  	return nil
  1069  }
  1070  
  1071  func (m *FileInfo) GetBlockRefs() []*BlockRef {
  1072  	if m != nil {
  1073  		return m.BlockRefs
  1074  	}
  1075  	return nil
  1076  }
  1077  
  1078  func (m *FileInfo) GetHash() []byte {
  1079  	if m != nil {
  1080  		return m.Hash
  1081  	}
  1082  	return nil
  1083  }
  1084  
  1085  type ByteRange struct {
  1086  	Lower                uint64   `protobuf:"varint,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1087  	Upper                uint64   `protobuf:"varint,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1088  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1089  	XXX_unrecognized     []byte   `json:"-"`
  1090  	XXX_sizecache        int32    `json:"-"`
  1091  }
  1092  
  1093  func (m *ByteRange) Reset()         { *m = ByteRange{} }
  1094  func (m *ByteRange) String() string { return proto.CompactTextString(m) }
  1095  func (*ByteRange) ProtoMessage()    {}
  1096  func (*ByteRange) Descriptor() ([]byte, []int) {
  1097  	return fileDescriptor_9b5ec0e52984de96, []int{14}
  1098  }
  1099  func (m *ByteRange) XXX_Unmarshal(b []byte) error {
  1100  	return m.Unmarshal(b)
  1101  }
  1102  func (m *ByteRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1103  	if deterministic {
  1104  		return xxx_messageInfo_ByteRange.Marshal(b, m, deterministic)
  1105  	} else {
  1106  		b = b[:cap(b)]
  1107  		n, err := m.MarshalToSizedBuffer(b)
  1108  		if err != nil {
  1109  			return nil, err
  1110  		}
  1111  		return b[:n], nil
  1112  	}
  1113  }
  1114  func (m *ByteRange) XXX_Merge(src proto.Message) {
  1115  	xxx_messageInfo_ByteRange.Merge(m, src)
  1116  }
  1117  func (m *ByteRange) XXX_Size() int {
  1118  	return m.Size()
  1119  }
  1120  func (m *ByteRange) XXX_DiscardUnknown() {
  1121  	xxx_messageInfo_ByteRange.DiscardUnknown(m)
  1122  }
  1123  
  1124  var xxx_messageInfo_ByteRange proto.InternalMessageInfo
  1125  
  1126  func (m *ByteRange) GetLower() uint64 {
  1127  	if m != nil {
  1128  		return m.Lower
  1129  	}
  1130  	return 0
  1131  }
  1132  
  1133  func (m *ByteRange) GetUpper() uint64 {
  1134  	if m != nil {
  1135  		return m.Upper
  1136  	}
  1137  	return 0
  1138  }
  1139  
  1140  type BlockRef struct {
  1141  	Block                *Block     `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  1142  	Range                *ByteRange `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
  1143  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1144  	XXX_unrecognized     []byte     `json:"-"`
  1145  	XXX_sizecache        int32      `json:"-"`
  1146  }
  1147  
  1148  func (m *BlockRef) Reset()         { *m = BlockRef{} }
  1149  func (m *BlockRef) String() string { return proto.CompactTextString(m) }
  1150  func (*BlockRef) ProtoMessage()    {}
  1151  func (*BlockRef) Descriptor() ([]byte, []int) {
  1152  	return fileDescriptor_9b5ec0e52984de96, []int{15}
  1153  }
  1154  func (m *BlockRef) XXX_Unmarshal(b []byte) error {
  1155  	return m.Unmarshal(b)
  1156  }
  1157  func (m *BlockRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1158  	if deterministic {
  1159  		return xxx_messageInfo_BlockRef.Marshal(b, m, deterministic)
  1160  	} else {
  1161  		b = b[:cap(b)]
  1162  		n, err := m.MarshalToSizedBuffer(b)
  1163  		if err != nil {
  1164  			return nil, err
  1165  		}
  1166  		return b[:n], nil
  1167  	}
  1168  }
  1169  func (m *BlockRef) XXX_Merge(src proto.Message) {
  1170  	xxx_messageInfo_BlockRef.Merge(m, src)
  1171  }
  1172  func (m *BlockRef) XXX_Size() int {
  1173  	return m.Size()
  1174  }
  1175  func (m *BlockRef) XXX_DiscardUnknown() {
  1176  	xxx_messageInfo_BlockRef.DiscardUnknown(m)
  1177  }
  1178  
  1179  var xxx_messageInfo_BlockRef proto.InternalMessageInfo
  1180  
  1181  func (m *BlockRef) GetBlock() *Block {
  1182  	if m != nil {
  1183  		return m.Block
  1184  	}
  1185  	return nil
  1186  }
  1187  
  1188  func (m *BlockRef) GetRange() *ByteRange {
  1189  	if m != nil {
  1190  		return m.Range
  1191  	}
  1192  	return nil
  1193  }
  1194  
  1195  type ObjectInfo struct {
  1196  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  1197  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  1198  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1199  	XXX_unrecognized     []byte    `json:"-"`
  1200  	XXX_sizecache        int32     `json:"-"`
  1201  }
  1202  
  1203  func (m *ObjectInfo) Reset()         { *m = ObjectInfo{} }
  1204  func (m *ObjectInfo) String() string { return proto.CompactTextString(m) }
  1205  func (*ObjectInfo) ProtoMessage()    {}
  1206  func (*ObjectInfo) Descriptor() ([]byte, []int) {
  1207  	return fileDescriptor_9b5ec0e52984de96, []int{16}
  1208  }
  1209  func (m *ObjectInfo) XXX_Unmarshal(b []byte) error {
  1210  	return m.Unmarshal(b)
  1211  }
  1212  func (m *ObjectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1213  	if deterministic {
  1214  		return xxx_messageInfo_ObjectInfo.Marshal(b, m, deterministic)
  1215  	} else {
  1216  		b = b[:cap(b)]
  1217  		n, err := m.MarshalToSizedBuffer(b)
  1218  		if err != nil {
  1219  			return nil, err
  1220  		}
  1221  		return b[:n], nil
  1222  	}
  1223  }
  1224  func (m *ObjectInfo) XXX_Merge(src proto.Message) {
  1225  	xxx_messageInfo_ObjectInfo.Merge(m, src)
  1226  }
  1227  func (m *ObjectInfo) XXX_Size() int {
  1228  	return m.Size()
  1229  }
  1230  func (m *ObjectInfo) XXX_DiscardUnknown() {
  1231  	xxx_messageInfo_ObjectInfo.DiscardUnknown(m)
  1232  }
  1233  
  1234  var xxx_messageInfo_ObjectInfo proto.InternalMessageInfo
  1235  
  1236  func (m *ObjectInfo) GetObject() *Object {
  1237  	if m != nil {
  1238  		return m.Object
  1239  	}
  1240  	return nil
  1241  }
  1242  
  1243  func (m *ObjectInfo) GetBlockRef() *BlockRef {
  1244  	if m != nil {
  1245  		return m.BlockRef
  1246  	}
  1247  	return nil
  1248  }
  1249  
  1250  type CreateRepoRequest struct {
  1251  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1252  	Description          string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1253  	Update               bool     `protobuf:"varint,4,opt,name=update,proto3" json:"update,omitempty"`
  1254  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1255  	XXX_unrecognized     []byte   `json:"-"`
  1256  	XXX_sizecache        int32    `json:"-"`
  1257  }
  1258  
  1259  func (m *CreateRepoRequest) Reset()         { *m = CreateRepoRequest{} }
  1260  func (m *CreateRepoRequest) String() string { return proto.CompactTextString(m) }
  1261  func (*CreateRepoRequest) ProtoMessage()    {}
  1262  func (*CreateRepoRequest) Descriptor() ([]byte, []int) {
  1263  	return fileDescriptor_9b5ec0e52984de96, []int{17}
  1264  }
  1265  func (m *CreateRepoRequest) XXX_Unmarshal(b []byte) error {
  1266  	return m.Unmarshal(b)
  1267  }
  1268  func (m *CreateRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1269  	if deterministic {
  1270  		return xxx_messageInfo_CreateRepoRequest.Marshal(b, m, deterministic)
  1271  	} else {
  1272  		b = b[:cap(b)]
  1273  		n, err := m.MarshalToSizedBuffer(b)
  1274  		if err != nil {
  1275  			return nil, err
  1276  		}
  1277  		return b[:n], nil
  1278  	}
  1279  }
  1280  func (m *CreateRepoRequest) XXX_Merge(src proto.Message) {
  1281  	xxx_messageInfo_CreateRepoRequest.Merge(m, src)
  1282  }
  1283  func (m *CreateRepoRequest) XXX_Size() int {
  1284  	return m.Size()
  1285  }
  1286  func (m *CreateRepoRequest) XXX_DiscardUnknown() {
  1287  	xxx_messageInfo_CreateRepoRequest.DiscardUnknown(m)
  1288  }
  1289  
  1290  var xxx_messageInfo_CreateRepoRequest proto.InternalMessageInfo
  1291  
  1292  func (m *CreateRepoRequest) GetRepo() *Repo {
  1293  	if m != nil {
  1294  		return m.Repo
  1295  	}
  1296  	return nil
  1297  }
  1298  
  1299  func (m *CreateRepoRequest) GetDescription() string {
  1300  	if m != nil {
  1301  		return m.Description
  1302  	}
  1303  	return ""
  1304  }
  1305  
  1306  func (m *CreateRepoRequest) GetUpdate() bool {
  1307  	if m != nil {
  1308  		return m.Update
  1309  	}
  1310  	return false
  1311  }
  1312  
  1313  type InspectRepoRequest struct {
  1314  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1315  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1316  	XXX_unrecognized     []byte   `json:"-"`
  1317  	XXX_sizecache        int32    `json:"-"`
  1318  }
  1319  
  1320  func (m *InspectRepoRequest) Reset()         { *m = InspectRepoRequest{} }
  1321  func (m *InspectRepoRequest) String() string { return proto.CompactTextString(m) }
  1322  func (*InspectRepoRequest) ProtoMessage()    {}
  1323  func (*InspectRepoRequest) Descriptor() ([]byte, []int) {
  1324  	return fileDescriptor_9b5ec0e52984de96, []int{18}
  1325  }
  1326  func (m *InspectRepoRequest) XXX_Unmarshal(b []byte) error {
  1327  	return m.Unmarshal(b)
  1328  }
  1329  func (m *InspectRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1330  	if deterministic {
  1331  		return xxx_messageInfo_InspectRepoRequest.Marshal(b, m, deterministic)
  1332  	} else {
  1333  		b = b[:cap(b)]
  1334  		n, err := m.MarshalToSizedBuffer(b)
  1335  		if err != nil {
  1336  			return nil, err
  1337  		}
  1338  		return b[:n], nil
  1339  	}
  1340  }
  1341  func (m *InspectRepoRequest) XXX_Merge(src proto.Message) {
  1342  	xxx_messageInfo_InspectRepoRequest.Merge(m, src)
  1343  }
  1344  func (m *InspectRepoRequest) XXX_Size() int {
  1345  	return m.Size()
  1346  }
  1347  func (m *InspectRepoRequest) XXX_DiscardUnknown() {
  1348  	xxx_messageInfo_InspectRepoRequest.DiscardUnknown(m)
  1349  }
  1350  
  1351  var xxx_messageInfo_InspectRepoRequest proto.InternalMessageInfo
  1352  
  1353  func (m *InspectRepoRequest) GetRepo() *Repo {
  1354  	if m != nil {
  1355  		return m.Repo
  1356  	}
  1357  	return nil
  1358  }
  1359  
  1360  type ListRepoRequest struct {
  1361  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1362  	XXX_unrecognized     []byte   `json:"-"`
  1363  	XXX_sizecache        int32    `json:"-"`
  1364  }
  1365  
  1366  func (m *ListRepoRequest) Reset()         { *m = ListRepoRequest{} }
  1367  func (m *ListRepoRequest) String() string { return proto.CompactTextString(m) }
  1368  func (*ListRepoRequest) ProtoMessage()    {}
  1369  func (*ListRepoRequest) Descriptor() ([]byte, []int) {
  1370  	return fileDescriptor_9b5ec0e52984de96, []int{19}
  1371  }
  1372  func (m *ListRepoRequest) XXX_Unmarshal(b []byte) error {
  1373  	return m.Unmarshal(b)
  1374  }
  1375  func (m *ListRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1376  	if deterministic {
  1377  		return xxx_messageInfo_ListRepoRequest.Marshal(b, m, deterministic)
  1378  	} else {
  1379  		b = b[:cap(b)]
  1380  		n, err := m.MarshalToSizedBuffer(b)
  1381  		if err != nil {
  1382  			return nil, err
  1383  		}
  1384  		return b[:n], nil
  1385  	}
  1386  }
  1387  func (m *ListRepoRequest) XXX_Merge(src proto.Message) {
  1388  	xxx_messageInfo_ListRepoRequest.Merge(m, src)
  1389  }
  1390  func (m *ListRepoRequest) XXX_Size() int {
  1391  	return m.Size()
  1392  }
  1393  func (m *ListRepoRequest) XXX_DiscardUnknown() {
  1394  	xxx_messageInfo_ListRepoRequest.DiscardUnknown(m)
  1395  }
  1396  
  1397  var xxx_messageInfo_ListRepoRequest proto.InternalMessageInfo
  1398  
  1399  type ListRepoResponse struct {
  1400  	RepoInfo             []*RepoInfo `protobuf:"bytes,1,rep,name=repo_info,json=repoInfo,proto3" json:"repo_info,omitempty"`
  1401  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1402  	XXX_unrecognized     []byte      `json:"-"`
  1403  	XXX_sizecache        int32       `json:"-"`
  1404  }
  1405  
  1406  func (m *ListRepoResponse) Reset()         { *m = ListRepoResponse{} }
  1407  func (m *ListRepoResponse) String() string { return proto.CompactTextString(m) }
  1408  func (*ListRepoResponse) ProtoMessage()    {}
  1409  func (*ListRepoResponse) Descriptor() ([]byte, []int) {
  1410  	return fileDescriptor_9b5ec0e52984de96, []int{20}
  1411  }
  1412  func (m *ListRepoResponse) XXX_Unmarshal(b []byte) error {
  1413  	return m.Unmarshal(b)
  1414  }
  1415  func (m *ListRepoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1416  	if deterministic {
  1417  		return xxx_messageInfo_ListRepoResponse.Marshal(b, m, deterministic)
  1418  	} else {
  1419  		b = b[:cap(b)]
  1420  		n, err := m.MarshalToSizedBuffer(b)
  1421  		if err != nil {
  1422  			return nil, err
  1423  		}
  1424  		return b[:n], nil
  1425  	}
  1426  }
  1427  func (m *ListRepoResponse) XXX_Merge(src proto.Message) {
  1428  	xxx_messageInfo_ListRepoResponse.Merge(m, src)
  1429  }
  1430  func (m *ListRepoResponse) XXX_Size() int {
  1431  	return m.Size()
  1432  }
  1433  func (m *ListRepoResponse) XXX_DiscardUnknown() {
  1434  	xxx_messageInfo_ListRepoResponse.DiscardUnknown(m)
  1435  }
  1436  
  1437  var xxx_messageInfo_ListRepoResponse proto.InternalMessageInfo
  1438  
  1439  func (m *ListRepoResponse) GetRepoInfo() []*RepoInfo {
  1440  	if m != nil {
  1441  		return m.RepoInfo
  1442  	}
  1443  	return nil
  1444  }
  1445  
  1446  type DeleteRepoRequest struct {
  1447  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1448  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  1449  	All                  bool     `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
  1450  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1451  	XXX_unrecognized     []byte   `json:"-"`
  1452  	XXX_sizecache        int32    `json:"-"`
  1453  }
  1454  
  1455  func (m *DeleteRepoRequest) Reset()         { *m = DeleteRepoRequest{} }
  1456  func (m *DeleteRepoRequest) String() string { return proto.CompactTextString(m) }
  1457  func (*DeleteRepoRequest) ProtoMessage()    {}
  1458  func (*DeleteRepoRequest) Descriptor() ([]byte, []int) {
  1459  	return fileDescriptor_9b5ec0e52984de96, []int{21}
  1460  }
  1461  func (m *DeleteRepoRequest) XXX_Unmarshal(b []byte) error {
  1462  	return m.Unmarshal(b)
  1463  }
  1464  func (m *DeleteRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1465  	if deterministic {
  1466  		return xxx_messageInfo_DeleteRepoRequest.Marshal(b, m, deterministic)
  1467  	} else {
  1468  		b = b[:cap(b)]
  1469  		n, err := m.MarshalToSizedBuffer(b)
  1470  		if err != nil {
  1471  			return nil, err
  1472  		}
  1473  		return b[:n], nil
  1474  	}
  1475  }
  1476  func (m *DeleteRepoRequest) XXX_Merge(src proto.Message) {
  1477  	xxx_messageInfo_DeleteRepoRequest.Merge(m, src)
  1478  }
  1479  func (m *DeleteRepoRequest) XXX_Size() int {
  1480  	return m.Size()
  1481  }
  1482  func (m *DeleteRepoRequest) XXX_DiscardUnknown() {
  1483  	xxx_messageInfo_DeleteRepoRequest.DiscardUnknown(m)
  1484  }
  1485  
  1486  var xxx_messageInfo_DeleteRepoRequest proto.InternalMessageInfo
  1487  
  1488  func (m *DeleteRepoRequest) GetRepo() *Repo {
  1489  	if m != nil {
  1490  		return m.Repo
  1491  	}
  1492  	return nil
  1493  }
  1494  
  1495  func (m *DeleteRepoRequest) GetForce() bool {
  1496  	if m != nil {
  1497  		return m.Force
  1498  	}
  1499  	return false
  1500  }
  1501  
  1502  func (m *DeleteRepoRequest) GetAll() bool {
  1503  	if m != nil {
  1504  		return m.All
  1505  	}
  1506  	return false
  1507  }
  1508  
  1509  type StartCommitRequest struct {
  1510  	// Parent.ID may be empty in which case the commit that Branch points to will be used as the parent.
  1511  	// If branch is empty, or if branch does not exist, the commit will have no parent.
  1512  	Parent *Commit `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1513  	// description is a user-provided string describing this commit
  1514  	Description          string    `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  1515  	Branch               string    `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1516  	Provenance           []*Commit `protobuf:"bytes,2,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1517  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1518  	XXX_unrecognized     []byte    `json:"-"`
  1519  	XXX_sizecache        int32     `json:"-"`
  1520  }
  1521  
  1522  func (m *StartCommitRequest) Reset()         { *m = StartCommitRequest{} }
  1523  func (m *StartCommitRequest) String() string { return proto.CompactTextString(m) }
  1524  func (*StartCommitRequest) ProtoMessage()    {}
  1525  func (*StartCommitRequest) Descriptor() ([]byte, []int) {
  1526  	return fileDescriptor_9b5ec0e52984de96, []int{22}
  1527  }
  1528  func (m *StartCommitRequest) XXX_Unmarshal(b []byte) error {
  1529  	return m.Unmarshal(b)
  1530  }
  1531  func (m *StartCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1532  	if deterministic {
  1533  		return xxx_messageInfo_StartCommitRequest.Marshal(b, m, deterministic)
  1534  	} else {
  1535  		b = b[:cap(b)]
  1536  		n, err := m.MarshalToSizedBuffer(b)
  1537  		if err != nil {
  1538  			return nil, err
  1539  		}
  1540  		return b[:n], nil
  1541  	}
  1542  }
  1543  func (m *StartCommitRequest) XXX_Merge(src proto.Message) {
  1544  	xxx_messageInfo_StartCommitRequest.Merge(m, src)
  1545  }
  1546  func (m *StartCommitRequest) XXX_Size() int {
  1547  	return m.Size()
  1548  }
  1549  func (m *StartCommitRequest) XXX_DiscardUnknown() {
  1550  	xxx_messageInfo_StartCommitRequest.DiscardUnknown(m)
  1551  }
  1552  
  1553  var xxx_messageInfo_StartCommitRequest proto.InternalMessageInfo
  1554  
  1555  func (m *StartCommitRequest) GetParent() *Commit {
  1556  	if m != nil {
  1557  		return m.Parent
  1558  	}
  1559  	return nil
  1560  }
  1561  
  1562  func (m *StartCommitRequest) GetDescription() string {
  1563  	if m != nil {
  1564  		return m.Description
  1565  	}
  1566  	return ""
  1567  }
  1568  
  1569  func (m *StartCommitRequest) GetBranch() string {
  1570  	if m != nil {
  1571  		return m.Branch
  1572  	}
  1573  	return ""
  1574  }
  1575  
  1576  func (m *StartCommitRequest) GetProvenance() []*Commit {
  1577  	if m != nil {
  1578  		return m.Provenance
  1579  	}
  1580  	return nil
  1581  }
  1582  
  1583  type BuildCommitRequest struct {
  1584  	Parent     *Commit   `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1585  	Branch     string    `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
  1586  	Provenance []*Commit `protobuf:"bytes,2,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1587  	Tree       *Object   `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  1588  	// ID sets the ID of the created commit.
  1589  	ID                   string   `protobuf:"bytes,5,opt,name=ID,proto3" json:"ID,omitempty"`
  1590  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1591  	XXX_unrecognized     []byte   `json:"-"`
  1592  	XXX_sizecache        int32    `json:"-"`
  1593  }
  1594  
  1595  func (m *BuildCommitRequest) Reset()         { *m = BuildCommitRequest{} }
  1596  func (m *BuildCommitRequest) String() string { return proto.CompactTextString(m) }
  1597  func (*BuildCommitRequest) ProtoMessage()    {}
  1598  func (*BuildCommitRequest) Descriptor() ([]byte, []int) {
  1599  	return fileDescriptor_9b5ec0e52984de96, []int{23}
  1600  }
  1601  func (m *BuildCommitRequest) XXX_Unmarshal(b []byte) error {
  1602  	return m.Unmarshal(b)
  1603  }
  1604  func (m *BuildCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1605  	if deterministic {
  1606  		return xxx_messageInfo_BuildCommitRequest.Marshal(b, m, deterministic)
  1607  	} else {
  1608  		b = b[:cap(b)]
  1609  		n, err := m.MarshalToSizedBuffer(b)
  1610  		if err != nil {
  1611  			return nil, err
  1612  		}
  1613  		return b[:n], nil
  1614  	}
  1615  }
  1616  func (m *BuildCommitRequest) XXX_Merge(src proto.Message) {
  1617  	xxx_messageInfo_BuildCommitRequest.Merge(m, src)
  1618  }
  1619  func (m *BuildCommitRequest) XXX_Size() int {
  1620  	return m.Size()
  1621  }
  1622  func (m *BuildCommitRequest) XXX_DiscardUnknown() {
  1623  	xxx_messageInfo_BuildCommitRequest.DiscardUnknown(m)
  1624  }
  1625  
  1626  var xxx_messageInfo_BuildCommitRequest proto.InternalMessageInfo
  1627  
  1628  func (m *BuildCommitRequest) GetParent() *Commit {
  1629  	if m != nil {
  1630  		return m.Parent
  1631  	}
  1632  	return nil
  1633  }
  1634  
  1635  func (m *BuildCommitRequest) GetBranch() string {
  1636  	if m != nil {
  1637  		return m.Branch
  1638  	}
  1639  	return ""
  1640  }
  1641  
  1642  func (m *BuildCommitRequest) GetProvenance() []*Commit {
  1643  	if m != nil {
  1644  		return m.Provenance
  1645  	}
  1646  	return nil
  1647  }
  1648  
  1649  func (m *BuildCommitRequest) GetTree() *Object {
  1650  	if m != nil {
  1651  		return m.Tree
  1652  	}
  1653  	return nil
  1654  }
  1655  
  1656  func (m *BuildCommitRequest) GetID() string {
  1657  	if m != nil {
  1658  		return m.ID
  1659  	}
  1660  	return ""
  1661  }
  1662  
  1663  type FinishCommitRequest struct {
  1664  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1665  	// description is a user-provided string describing this commit. Setting this
  1666  	// will overwrite the description set in StartCommit
  1667  	Description string    `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1668  	Tree        *Object   `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  1669  	Trees       []*Object `protobuf:"bytes,5,rep,name=trees,proto3" json:"trees,omitempty"`
  1670  	Datums      *Object   `protobuf:"bytes,7,opt,name=datums,proto3" json:"datums,omitempty"`
  1671  	SizeBytes   uint64    `protobuf:"varint,6,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1672  	// If set, 'commit' will be closed (its 'finished' field will be set to the
  1673  	// current time) but its 'tree' will be left nil.
  1674  	Empty                bool     `protobuf:"varint,4,opt,name=empty,proto3" json:"empty,omitempty"`
  1675  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1676  	XXX_unrecognized     []byte   `json:"-"`
  1677  	XXX_sizecache        int32    `json:"-"`
  1678  }
  1679  
  1680  func (m *FinishCommitRequest) Reset()         { *m = FinishCommitRequest{} }
  1681  func (m *FinishCommitRequest) String() string { return proto.CompactTextString(m) }
  1682  func (*FinishCommitRequest) ProtoMessage()    {}
  1683  func (*FinishCommitRequest) Descriptor() ([]byte, []int) {
  1684  	return fileDescriptor_9b5ec0e52984de96, []int{24}
  1685  }
  1686  func (m *FinishCommitRequest) XXX_Unmarshal(b []byte) error {
  1687  	return m.Unmarshal(b)
  1688  }
  1689  func (m *FinishCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1690  	if deterministic {
  1691  		return xxx_messageInfo_FinishCommitRequest.Marshal(b, m, deterministic)
  1692  	} else {
  1693  		b = b[:cap(b)]
  1694  		n, err := m.MarshalToSizedBuffer(b)
  1695  		if err != nil {
  1696  			return nil, err
  1697  		}
  1698  		return b[:n], nil
  1699  	}
  1700  }
  1701  func (m *FinishCommitRequest) XXX_Merge(src proto.Message) {
  1702  	xxx_messageInfo_FinishCommitRequest.Merge(m, src)
  1703  }
  1704  func (m *FinishCommitRequest) XXX_Size() int {
  1705  	return m.Size()
  1706  }
  1707  func (m *FinishCommitRequest) XXX_DiscardUnknown() {
  1708  	xxx_messageInfo_FinishCommitRequest.DiscardUnknown(m)
  1709  }
  1710  
  1711  var xxx_messageInfo_FinishCommitRequest proto.InternalMessageInfo
  1712  
  1713  func (m *FinishCommitRequest) GetCommit() *Commit {
  1714  	if m != nil {
  1715  		return m.Commit
  1716  	}
  1717  	return nil
  1718  }
  1719  
  1720  func (m *FinishCommitRequest) GetDescription() string {
  1721  	if m != nil {
  1722  		return m.Description
  1723  	}
  1724  	return ""
  1725  }
  1726  
  1727  func (m *FinishCommitRequest) GetTree() *Object {
  1728  	if m != nil {
  1729  		return m.Tree
  1730  	}
  1731  	return nil
  1732  }
  1733  
  1734  func (m *FinishCommitRequest) GetTrees() []*Object {
  1735  	if m != nil {
  1736  		return m.Trees
  1737  	}
  1738  	return nil
  1739  }
  1740  
  1741  func (m *FinishCommitRequest) GetDatums() *Object {
  1742  	if m != nil {
  1743  		return m.Datums
  1744  	}
  1745  	return nil
  1746  }
  1747  
  1748  func (m *FinishCommitRequest) GetSizeBytes() uint64 {
  1749  	if m != nil {
  1750  		return m.SizeBytes
  1751  	}
  1752  	return 0
  1753  }
  1754  
  1755  func (m *FinishCommitRequest) GetEmpty() bool {
  1756  	if m != nil {
  1757  		return m.Empty
  1758  	}
  1759  	return false
  1760  }
  1761  
  1762  type InspectCommitRequest struct {
  1763  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1764  	// BlockState causes inspect commit to block until the commit is in the desired state.
  1765  	BlockState           CommitState `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3,enum=pfs_1_8.CommitState" json:"block_state,omitempty"`
  1766  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1767  	XXX_unrecognized     []byte      `json:"-"`
  1768  	XXX_sizecache        int32       `json:"-"`
  1769  }
  1770  
  1771  func (m *InspectCommitRequest) Reset()         { *m = InspectCommitRequest{} }
  1772  func (m *InspectCommitRequest) String() string { return proto.CompactTextString(m) }
  1773  func (*InspectCommitRequest) ProtoMessage()    {}
  1774  func (*InspectCommitRequest) Descriptor() ([]byte, []int) {
  1775  	return fileDescriptor_9b5ec0e52984de96, []int{25}
  1776  }
  1777  func (m *InspectCommitRequest) XXX_Unmarshal(b []byte) error {
  1778  	return m.Unmarshal(b)
  1779  }
  1780  func (m *InspectCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1781  	if deterministic {
  1782  		return xxx_messageInfo_InspectCommitRequest.Marshal(b, m, deterministic)
  1783  	} else {
  1784  		b = b[:cap(b)]
  1785  		n, err := m.MarshalToSizedBuffer(b)
  1786  		if err != nil {
  1787  			return nil, err
  1788  		}
  1789  		return b[:n], nil
  1790  	}
  1791  }
  1792  func (m *InspectCommitRequest) XXX_Merge(src proto.Message) {
  1793  	xxx_messageInfo_InspectCommitRequest.Merge(m, src)
  1794  }
  1795  func (m *InspectCommitRequest) XXX_Size() int {
  1796  	return m.Size()
  1797  }
  1798  func (m *InspectCommitRequest) XXX_DiscardUnknown() {
  1799  	xxx_messageInfo_InspectCommitRequest.DiscardUnknown(m)
  1800  }
  1801  
  1802  var xxx_messageInfo_InspectCommitRequest proto.InternalMessageInfo
  1803  
  1804  func (m *InspectCommitRequest) GetCommit() *Commit {
  1805  	if m != nil {
  1806  		return m.Commit
  1807  	}
  1808  	return nil
  1809  }
  1810  
  1811  func (m *InspectCommitRequest) GetBlockState() CommitState {
  1812  	if m != nil {
  1813  		return m.BlockState
  1814  	}
  1815  	return CommitState_STARTED
  1816  }
  1817  
  1818  type ListCommitRequest struct {
  1819  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1820  	From                 *Commit  `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
  1821  	To                   *Commit  `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
  1822  	Number               uint64   `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"`
  1823  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1824  	XXX_unrecognized     []byte   `json:"-"`
  1825  	XXX_sizecache        int32    `json:"-"`
  1826  }
  1827  
  1828  func (m *ListCommitRequest) Reset()         { *m = ListCommitRequest{} }
  1829  func (m *ListCommitRequest) String() string { return proto.CompactTextString(m) }
  1830  func (*ListCommitRequest) ProtoMessage()    {}
  1831  func (*ListCommitRequest) Descriptor() ([]byte, []int) {
  1832  	return fileDescriptor_9b5ec0e52984de96, []int{26}
  1833  }
  1834  func (m *ListCommitRequest) XXX_Unmarshal(b []byte) error {
  1835  	return m.Unmarshal(b)
  1836  }
  1837  func (m *ListCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1838  	if deterministic {
  1839  		return xxx_messageInfo_ListCommitRequest.Marshal(b, m, deterministic)
  1840  	} else {
  1841  		b = b[:cap(b)]
  1842  		n, err := m.MarshalToSizedBuffer(b)
  1843  		if err != nil {
  1844  			return nil, err
  1845  		}
  1846  		return b[:n], nil
  1847  	}
  1848  }
  1849  func (m *ListCommitRequest) XXX_Merge(src proto.Message) {
  1850  	xxx_messageInfo_ListCommitRequest.Merge(m, src)
  1851  }
  1852  func (m *ListCommitRequest) XXX_Size() int {
  1853  	return m.Size()
  1854  }
  1855  func (m *ListCommitRequest) XXX_DiscardUnknown() {
  1856  	xxx_messageInfo_ListCommitRequest.DiscardUnknown(m)
  1857  }
  1858  
  1859  var xxx_messageInfo_ListCommitRequest proto.InternalMessageInfo
  1860  
  1861  func (m *ListCommitRequest) GetRepo() *Repo {
  1862  	if m != nil {
  1863  		return m.Repo
  1864  	}
  1865  	return nil
  1866  }
  1867  
  1868  func (m *ListCommitRequest) GetFrom() *Commit {
  1869  	if m != nil {
  1870  		return m.From
  1871  	}
  1872  	return nil
  1873  }
  1874  
  1875  func (m *ListCommitRequest) GetTo() *Commit {
  1876  	if m != nil {
  1877  		return m.To
  1878  	}
  1879  	return nil
  1880  }
  1881  
  1882  func (m *ListCommitRequest) GetNumber() uint64 {
  1883  	if m != nil {
  1884  		return m.Number
  1885  	}
  1886  	return 0
  1887  }
  1888  
  1889  type CommitInfos struct {
  1890  	CommitInfo           []*CommitInfo `protobuf:"bytes,1,rep,name=commit_info,json=commitInfo,proto3" json:"commit_info,omitempty"`
  1891  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1892  	XXX_unrecognized     []byte        `json:"-"`
  1893  	XXX_sizecache        int32         `json:"-"`
  1894  }
  1895  
  1896  func (m *CommitInfos) Reset()         { *m = CommitInfos{} }
  1897  func (m *CommitInfos) String() string { return proto.CompactTextString(m) }
  1898  func (*CommitInfos) ProtoMessage()    {}
  1899  func (*CommitInfos) Descriptor() ([]byte, []int) {
  1900  	return fileDescriptor_9b5ec0e52984de96, []int{27}
  1901  }
  1902  func (m *CommitInfos) XXX_Unmarshal(b []byte) error {
  1903  	return m.Unmarshal(b)
  1904  }
  1905  func (m *CommitInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1906  	if deterministic {
  1907  		return xxx_messageInfo_CommitInfos.Marshal(b, m, deterministic)
  1908  	} else {
  1909  		b = b[:cap(b)]
  1910  		n, err := m.MarshalToSizedBuffer(b)
  1911  		if err != nil {
  1912  			return nil, err
  1913  		}
  1914  		return b[:n], nil
  1915  	}
  1916  }
  1917  func (m *CommitInfos) XXX_Merge(src proto.Message) {
  1918  	xxx_messageInfo_CommitInfos.Merge(m, src)
  1919  }
  1920  func (m *CommitInfos) XXX_Size() int {
  1921  	return m.Size()
  1922  }
  1923  func (m *CommitInfos) XXX_DiscardUnknown() {
  1924  	xxx_messageInfo_CommitInfos.DiscardUnknown(m)
  1925  }
  1926  
  1927  var xxx_messageInfo_CommitInfos proto.InternalMessageInfo
  1928  
  1929  func (m *CommitInfos) GetCommitInfo() []*CommitInfo {
  1930  	if m != nil {
  1931  		return m.CommitInfo
  1932  	}
  1933  	return nil
  1934  }
  1935  
  1936  type CreateBranchRequest struct {
  1937  	Head *Commit `protobuf:"bytes,1,opt,name=head,proto3" json:"head,omitempty"`
  1938  	// s_branch matches the field number and type of SetBranchRequest.Branch in
  1939  	// Pachyderm 1.6--so that operations (generated by pachyderm 1.6's
  1940  	// Admin.Export) can be deserialized by pachyderm 1.7 correctly
  1941  	SBranch              string    `protobuf:"bytes,2,opt,name=s_branch,json=sBranch,proto3" json:"s_branch,omitempty"`
  1942  	Branch               *Branch   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1943  	Provenance           []*Branch `protobuf:"bytes,4,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1944  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1945  	XXX_unrecognized     []byte    `json:"-"`
  1946  	XXX_sizecache        int32     `json:"-"`
  1947  }
  1948  
  1949  func (m *CreateBranchRequest) Reset()         { *m = CreateBranchRequest{} }
  1950  func (m *CreateBranchRequest) String() string { return proto.CompactTextString(m) }
  1951  func (*CreateBranchRequest) ProtoMessage()    {}
  1952  func (*CreateBranchRequest) Descriptor() ([]byte, []int) {
  1953  	return fileDescriptor_9b5ec0e52984de96, []int{28}
  1954  }
  1955  func (m *CreateBranchRequest) XXX_Unmarshal(b []byte) error {
  1956  	return m.Unmarshal(b)
  1957  }
  1958  func (m *CreateBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1959  	if deterministic {
  1960  		return xxx_messageInfo_CreateBranchRequest.Marshal(b, m, deterministic)
  1961  	} else {
  1962  		b = b[:cap(b)]
  1963  		n, err := m.MarshalToSizedBuffer(b)
  1964  		if err != nil {
  1965  			return nil, err
  1966  		}
  1967  		return b[:n], nil
  1968  	}
  1969  }
  1970  func (m *CreateBranchRequest) XXX_Merge(src proto.Message) {
  1971  	xxx_messageInfo_CreateBranchRequest.Merge(m, src)
  1972  }
  1973  func (m *CreateBranchRequest) XXX_Size() int {
  1974  	return m.Size()
  1975  }
  1976  func (m *CreateBranchRequest) XXX_DiscardUnknown() {
  1977  	xxx_messageInfo_CreateBranchRequest.DiscardUnknown(m)
  1978  }
  1979  
  1980  var xxx_messageInfo_CreateBranchRequest proto.InternalMessageInfo
  1981  
  1982  func (m *CreateBranchRequest) GetHead() *Commit {
  1983  	if m != nil {
  1984  		return m.Head
  1985  	}
  1986  	return nil
  1987  }
  1988  
  1989  func (m *CreateBranchRequest) GetSBranch() string {
  1990  	if m != nil {
  1991  		return m.SBranch
  1992  	}
  1993  	return ""
  1994  }
  1995  
  1996  func (m *CreateBranchRequest) GetBranch() *Branch {
  1997  	if m != nil {
  1998  		return m.Branch
  1999  	}
  2000  	return nil
  2001  }
  2002  
  2003  func (m *CreateBranchRequest) GetProvenance() []*Branch {
  2004  	if m != nil {
  2005  		return m.Provenance
  2006  	}
  2007  	return nil
  2008  }
  2009  
  2010  type InspectBranchRequest struct {
  2011  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2012  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2013  	XXX_unrecognized     []byte   `json:"-"`
  2014  	XXX_sizecache        int32    `json:"-"`
  2015  }
  2016  
  2017  func (m *InspectBranchRequest) Reset()         { *m = InspectBranchRequest{} }
  2018  func (m *InspectBranchRequest) String() string { return proto.CompactTextString(m) }
  2019  func (*InspectBranchRequest) ProtoMessage()    {}
  2020  func (*InspectBranchRequest) Descriptor() ([]byte, []int) {
  2021  	return fileDescriptor_9b5ec0e52984de96, []int{29}
  2022  }
  2023  func (m *InspectBranchRequest) XXX_Unmarshal(b []byte) error {
  2024  	return m.Unmarshal(b)
  2025  }
  2026  func (m *InspectBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2027  	if deterministic {
  2028  		return xxx_messageInfo_InspectBranchRequest.Marshal(b, m, deterministic)
  2029  	} else {
  2030  		b = b[:cap(b)]
  2031  		n, err := m.MarshalToSizedBuffer(b)
  2032  		if err != nil {
  2033  			return nil, err
  2034  		}
  2035  		return b[:n], nil
  2036  	}
  2037  }
  2038  func (m *InspectBranchRequest) XXX_Merge(src proto.Message) {
  2039  	xxx_messageInfo_InspectBranchRequest.Merge(m, src)
  2040  }
  2041  func (m *InspectBranchRequest) XXX_Size() int {
  2042  	return m.Size()
  2043  }
  2044  func (m *InspectBranchRequest) XXX_DiscardUnknown() {
  2045  	xxx_messageInfo_InspectBranchRequest.DiscardUnknown(m)
  2046  }
  2047  
  2048  var xxx_messageInfo_InspectBranchRequest proto.InternalMessageInfo
  2049  
  2050  func (m *InspectBranchRequest) GetBranch() *Branch {
  2051  	if m != nil {
  2052  		return m.Branch
  2053  	}
  2054  	return nil
  2055  }
  2056  
  2057  type ListBranchRequest struct {
  2058  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2059  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2060  	XXX_unrecognized     []byte   `json:"-"`
  2061  	XXX_sizecache        int32    `json:"-"`
  2062  }
  2063  
  2064  func (m *ListBranchRequest) Reset()         { *m = ListBranchRequest{} }
  2065  func (m *ListBranchRequest) String() string { return proto.CompactTextString(m) }
  2066  func (*ListBranchRequest) ProtoMessage()    {}
  2067  func (*ListBranchRequest) Descriptor() ([]byte, []int) {
  2068  	return fileDescriptor_9b5ec0e52984de96, []int{30}
  2069  }
  2070  func (m *ListBranchRequest) XXX_Unmarshal(b []byte) error {
  2071  	return m.Unmarshal(b)
  2072  }
  2073  func (m *ListBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2074  	if deterministic {
  2075  		return xxx_messageInfo_ListBranchRequest.Marshal(b, m, deterministic)
  2076  	} else {
  2077  		b = b[:cap(b)]
  2078  		n, err := m.MarshalToSizedBuffer(b)
  2079  		if err != nil {
  2080  			return nil, err
  2081  		}
  2082  		return b[:n], nil
  2083  	}
  2084  }
  2085  func (m *ListBranchRequest) XXX_Merge(src proto.Message) {
  2086  	xxx_messageInfo_ListBranchRequest.Merge(m, src)
  2087  }
  2088  func (m *ListBranchRequest) XXX_Size() int {
  2089  	return m.Size()
  2090  }
  2091  func (m *ListBranchRequest) XXX_DiscardUnknown() {
  2092  	xxx_messageInfo_ListBranchRequest.DiscardUnknown(m)
  2093  }
  2094  
  2095  var xxx_messageInfo_ListBranchRequest proto.InternalMessageInfo
  2096  
  2097  func (m *ListBranchRequest) GetRepo() *Repo {
  2098  	if m != nil {
  2099  		return m.Repo
  2100  	}
  2101  	return nil
  2102  }
  2103  
  2104  type DeleteBranchRequest struct {
  2105  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2106  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  2107  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2108  	XXX_unrecognized     []byte   `json:"-"`
  2109  	XXX_sizecache        int32    `json:"-"`
  2110  }
  2111  
  2112  func (m *DeleteBranchRequest) Reset()         { *m = DeleteBranchRequest{} }
  2113  func (m *DeleteBranchRequest) String() string { return proto.CompactTextString(m) }
  2114  func (*DeleteBranchRequest) ProtoMessage()    {}
  2115  func (*DeleteBranchRequest) Descriptor() ([]byte, []int) {
  2116  	return fileDescriptor_9b5ec0e52984de96, []int{31}
  2117  }
  2118  func (m *DeleteBranchRequest) XXX_Unmarshal(b []byte) error {
  2119  	return m.Unmarshal(b)
  2120  }
  2121  func (m *DeleteBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2122  	if deterministic {
  2123  		return xxx_messageInfo_DeleteBranchRequest.Marshal(b, m, deterministic)
  2124  	} else {
  2125  		b = b[:cap(b)]
  2126  		n, err := m.MarshalToSizedBuffer(b)
  2127  		if err != nil {
  2128  			return nil, err
  2129  		}
  2130  		return b[:n], nil
  2131  	}
  2132  }
  2133  func (m *DeleteBranchRequest) XXX_Merge(src proto.Message) {
  2134  	xxx_messageInfo_DeleteBranchRequest.Merge(m, src)
  2135  }
  2136  func (m *DeleteBranchRequest) XXX_Size() int {
  2137  	return m.Size()
  2138  }
  2139  func (m *DeleteBranchRequest) XXX_DiscardUnknown() {
  2140  	xxx_messageInfo_DeleteBranchRequest.DiscardUnknown(m)
  2141  }
  2142  
  2143  var xxx_messageInfo_DeleteBranchRequest proto.InternalMessageInfo
  2144  
  2145  func (m *DeleteBranchRequest) GetBranch() *Branch {
  2146  	if m != nil {
  2147  		return m.Branch
  2148  	}
  2149  	return nil
  2150  }
  2151  
  2152  func (m *DeleteBranchRequest) GetForce() bool {
  2153  	if m != nil {
  2154  		return m.Force
  2155  	}
  2156  	return false
  2157  }
  2158  
  2159  type DeleteCommitRequest struct {
  2160  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2161  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2162  	XXX_unrecognized     []byte   `json:"-"`
  2163  	XXX_sizecache        int32    `json:"-"`
  2164  }
  2165  
  2166  func (m *DeleteCommitRequest) Reset()         { *m = DeleteCommitRequest{} }
  2167  func (m *DeleteCommitRequest) String() string { return proto.CompactTextString(m) }
  2168  func (*DeleteCommitRequest) ProtoMessage()    {}
  2169  func (*DeleteCommitRequest) Descriptor() ([]byte, []int) {
  2170  	return fileDescriptor_9b5ec0e52984de96, []int{32}
  2171  }
  2172  func (m *DeleteCommitRequest) XXX_Unmarshal(b []byte) error {
  2173  	return m.Unmarshal(b)
  2174  }
  2175  func (m *DeleteCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2176  	if deterministic {
  2177  		return xxx_messageInfo_DeleteCommitRequest.Marshal(b, m, deterministic)
  2178  	} else {
  2179  		b = b[:cap(b)]
  2180  		n, err := m.MarshalToSizedBuffer(b)
  2181  		if err != nil {
  2182  			return nil, err
  2183  		}
  2184  		return b[:n], nil
  2185  	}
  2186  }
  2187  func (m *DeleteCommitRequest) XXX_Merge(src proto.Message) {
  2188  	xxx_messageInfo_DeleteCommitRequest.Merge(m, src)
  2189  }
  2190  func (m *DeleteCommitRequest) XXX_Size() int {
  2191  	return m.Size()
  2192  }
  2193  func (m *DeleteCommitRequest) XXX_DiscardUnknown() {
  2194  	xxx_messageInfo_DeleteCommitRequest.DiscardUnknown(m)
  2195  }
  2196  
  2197  var xxx_messageInfo_DeleteCommitRequest proto.InternalMessageInfo
  2198  
  2199  func (m *DeleteCommitRequest) GetCommit() *Commit {
  2200  	if m != nil {
  2201  		return m.Commit
  2202  	}
  2203  	return nil
  2204  }
  2205  
  2206  type FlushCommitRequest struct {
  2207  	Commits              []*Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  2208  	ToRepos              []*Repo   `protobuf:"bytes,2,rep,name=to_repos,json=toRepos,proto3" json:"to_repos,omitempty"`
  2209  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2210  	XXX_unrecognized     []byte    `json:"-"`
  2211  	XXX_sizecache        int32     `json:"-"`
  2212  }
  2213  
  2214  func (m *FlushCommitRequest) Reset()         { *m = FlushCommitRequest{} }
  2215  func (m *FlushCommitRequest) String() string { return proto.CompactTextString(m) }
  2216  func (*FlushCommitRequest) ProtoMessage()    {}
  2217  func (*FlushCommitRequest) Descriptor() ([]byte, []int) {
  2218  	return fileDescriptor_9b5ec0e52984de96, []int{33}
  2219  }
  2220  func (m *FlushCommitRequest) XXX_Unmarshal(b []byte) error {
  2221  	return m.Unmarshal(b)
  2222  }
  2223  func (m *FlushCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2224  	if deterministic {
  2225  		return xxx_messageInfo_FlushCommitRequest.Marshal(b, m, deterministic)
  2226  	} else {
  2227  		b = b[:cap(b)]
  2228  		n, err := m.MarshalToSizedBuffer(b)
  2229  		if err != nil {
  2230  			return nil, err
  2231  		}
  2232  		return b[:n], nil
  2233  	}
  2234  }
  2235  func (m *FlushCommitRequest) XXX_Merge(src proto.Message) {
  2236  	xxx_messageInfo_FlushCommitRequest.Merge(m, src)
  2237  }
  2238  func (m *FlushCommitRequest) XXX_Size() int {
  2239  	return m.Size()
  2240  }
  2241  func (m *FlushCommitRequest) XXX_DiscardUnknown() {
  2242  	xxx_messageInfo_FlushCommitRequest.DiscardUnknown(m)
  2243  }
  2244  
  2245  var xxx_messageInfo_FlushCommitRequest proto.InternalMessageInfo
  2246  
  2247  func (m *FlushCommitRequest) GetCommits() []*Commit {
  2248  	if m != nil {
  2249  		return m.Commits
  2250  	}
  2251  	return nil
  2252  }
  2253  
  2254  func (m *FlushCommitRequest) GetToRepos() []*Repo {
  2255  	if m != nil {
  2256  		return m.ToRepos
  2257  	}
  2258  	return nil
  2259  }
  2260  
  2261  type SubscribeCommitRequest struct {
  2262  	Repo   *Repo  `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2263  	Branch string `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  2264  	// only commits created since this commit are returned
  2265  	From *Commit `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
  2266  	// Don't return commits until they're in (at least) the desired state.
  2267  	State                CommitState `protobuf:"varint,4,opt,name=state,proto3,enum=pfs_1_8.CommitState" json:"state,omitempty"`
  2268  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2269  	XXX_unrecognized     []byte      `json:"-"`
  2270  	XXX_sizecache        int32       `json:"-"`
  2271  }
  2272  
  2273  func (m *SubscribeCommitRequest) Reset()         { *m = SubscribeCommitRequest{} }
  2274  func (m *SubscribeCommitRequest) String() string { return proto.CompactTextString(m) }
  2275  func (*SubscribeCommitRequest) ProtoMessage()    {}
  2276  func (*SubscribeCommitRequest) Descriptor() ([]byte, []int) {
  2277  	return fileDescriptor_9b5ec0e52984de96, []int{34}
  2278  }
  2279  func (m *SubscribeCommitRequest) XXX_Unmarshal(b []byte) error {
  2280  	return m.Unmarshal(b)
  2281  }
  2282  func (m *SubscribeCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2283  	if deterministic {
  2284  		return xxx_messageInfo_SubscribeCommitRequest.Marshal(b, m, deterministic)
  2285  	} else {
  2286  		b = b[:cap(b)]
  2287  		n, err := m.MarshalToSizedBuffer(b)
  2288  		if err != nil {
  2289  			return nil, err
  2290  		}
  2291  		return b[:n], nil
  2292  	}
  2293  }
  2294  func (m *SubscribeCommitRequest) XXX_Merge(src proto.Message) {
  2295  	xxx_messageInfo_SubscribeCommitRequest.Merge(m, src)
  2296  }
  2297  func (m *SubscribeCommitRequest) XXX_Size() int {
  2298  	return m.Size()
  2299  }
  2300  func (m *SubscribeCommitRequest) XXX_DiscardUnknown() {
  2301  	xxx_messageInfo_SubscribeCommitRequest.DiscardUnknown(m)
  2302  }
  2303  
  2304  var xxx_messageInfo_SubscribeCommitRequest proto.InternalMessageInfo
  2305  
  2306  func (m *SubscribeCommitRequest) GetRepo() *Repo {
  2307  	if m != nil {
  2308  		return m.Repo
  2309  	}
  2310  	return nil
  2311  }
  2312  
  2313  func (m *SubscribeCommitRequest) GetBranch() string {
  2314  	if m != nil {
  2315  		return m.Branch
  2316  	}
  2317  	return ""
  2318  }
  2319  
  2320  func (m *SubscribeCommitRequest) GetFrom() *Commit {
  2321  	if m != nil {
  2322  		return m.From
  2323  	}
  2324  	return nil
  2325  }
  2326  
  2327  func (m *SubscribeCommitRequest) GetState() CommitState {
  2328  	if m != nil {
  2329  		return m.State
  2330  	}
  2331  	return CommitState_STARTED
  2332  }
  2333  
  2334  type GetFileRequest struct {
  2335  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2336  	OffsetBytes          int64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  2337  	SizeBytes            int64    `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2338  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2339  	XXX_unrecognized     []byte   `json:"-"`
  2340  	XXX_sizecache        int32    `json:"-"`
  2341  }
  2342  
  2343  func (m *GetFileRequest) Reset()         { *m = GetFileRequest{} }
  2344  func (m *GetFileRequest) String() string { return proto.CompactTextString(m) }
  2345  func (*GetFileRequest) ProtoMessage()    {}
  2346  func (*GetFileRequest) Descriptor() ([]byte, []int) {
  2347  	return fileDescriptor_9b5ec0e52984de96, []int{35}
  2348  }
  2349  func (m *GetFileRequest) XXX_Unmarshal(b []byte) error {
  2350  	return m.Unmarshal(b)
  2351  }
  2352  func (m *GetFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2353  	if deterministic {
  2354  		return xxx_messageInfo_GetFileRequest.Marshal(b, m, deterministic)
  2355  	} else {
  2356  		b = b[:cap(b)]
  2357  		n, err := m.MarshalToSizedBuffer(b)
  2358  		if err != nil {
  2359  			return nil, err
  2360  		}
  2361  		return b[:n], nil
  2362  	}
  2363  }
  2364  func (m *GetFileRequest) XXX_Merge(src proto.Message) {
  2365  	xxx_messageInfo_GetFileRequest.Merge(m, src)
  2366  }
  2367  func (m *GetFileRequest) XXX_Size() int {
  2368  	return m.Size()
  2369  }
  2370  func (m *GetFileRequest) XXX_DiscardUnknown() {
  2371  	xxx_messageInfo_GetFileRequest.DiscardUnknown(m)
  2372  }
  2373  
  2374  var xxx_messageInfo_GetFileRequest proto.InternalMessageInfo
  2375  
  2376  func (m *GetFileRequest) GetFile() *File {
  2377  	if m != nil {
  2378  		return m.File
  2379  	}
  2380  	return nil
  2381  }
  2382  
  2383  func (m *GetFileRequest) GetOffsetBytes() int64 {
  2384  	if m != nil {
  2385  		return m.OffsetBytes
  2386  	}
  2387  	return 0
  2388  }
  2389  
  2390  func (m *GetFileRequest) GetSizeBytes() int64 {
  2391  	if m != nil {
  2392  		return m.SizeBytes
  2393  	}
  2394  	return 0
  2395  }
  2396  
  2397  // An OverwriteIndex specifies the index of objects from which new writes
  2398  // are applied to.  Existing objects starting from the index are deleted.
  2399  // We want a separate message for ObjectIndex because we want to be able to
  2400  // distinguish between a zero index and a non-existent index.
  2401  type OverwriteIndex struct {
  2402  	Index                int64    `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
  2403  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2404  	XXX_unrecognized     []byte   `json:"-"`
  2405  	XXX_sizecache        int32    `json:"-"`
  2406  }
  2407  
  2408  func (m *OverwriteIndex) Reset()         { *m = OverwriteIndex{} }
  2409  func (m *OverwriteIndex) String() string { return proto.CompactTextString(m) }
  2410  func (*OverwriteIndex) ProtoMessage()    {}
  2411  func (*OverwriteIndex) Descriptor() ([]byte, []int) {
  2412  	return fileDescriptor_9b5ec0e52984de96, []int{36}
  2413  }
  2414  func (m *OverwriteIndex) XXX_Unmarshal(b []byte) error {
  2415  	return m.Unmarshal(b)
  2416  }
  2417  func (m *OverwriteIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2418  	if deterministic {
  2419  		return xxx_messageInfo_OverwriteIndex.Marshal(b, m, deterministic)
  2420  	} else {
  2421  		b = b[:cap(b)]
  2422  		n, err := m.MarshalToSizedBuffer(b)
  2423  		if err != nil {
  2424  			return nil, err
  2425  		}
  2426  		return b[:n], nil
  2427  	}
  2428  }
  2429  func (m *OverwriteIndex) XXX_Merge(src proto.Message) {
  2430  	xxx_messageInfo_OverwriteIndex.Merge(m, src)
  2431  }
  2432  func (m *OverwriteIndex) XXX_Size() int {
  2433  	return m.Size()
  2434  }
  2435  func (m *OverwriteIndex) XXX_DiscardUnknown() {
  2436  	xxx_messageInfo_OverwriteIndex.DiscardUnknown(m)
  2437  }
  2438  
  2439  var xxx_messageInfo_OverwriteIndex proto.InternalMessageInfo
  2440  
  2441  func (m *OverwriteIndex) GetIndex() int64 {
  2442  	if m != nil {
  2443  		return m.Index
  2444  	}
  2445  	return 0
  2446  }
  2447  
  2448  type PutFileRequest struct {
  2449  	File  *File  `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2450  	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  2451  	Url   string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
  2452  	// applies only to URLs that can be recursively walked, for example s3:// URLs
  2453  	Recursive bool `protobuf:"varint,6,opt,name=recursive,proto3" json:"recursive,omitempty"`
  2454  	// Delimiter causes data to be broken up into separate files with File.Path
  2455  	// as a prefix.
  2456  	Delimiter Delimiter `protobuf:"varint,7,opt,name=delimiter,proto3,enum=pfs_1_8.Delimiter" json:"delimiter,omitempty"`
  2457  	// TargetFileDatums specifies the target number of datums in each written
  2458  	// file it may be lower if data does not split evenly, but will never be
  2459  	// higher, unless the value is 0.
  2460  	TargetFileDatums int64 `protobuf:"varint,8,opt,name=target_file_datums,json=targetFileDatums,proto3" json:"target_file_datums,omitempty"`
  2461  	// TargetFileBytes specifies the target number of bytes in each written
  2462  	// file, files may have more or fewer bytes than the target.
  2463  	TargetFileBytes int64 `protobuf:"varint,9,opt,name=target_file_bytes,json=targetFileBytes,proto3" json:"target_file_bytes,omitempty"`
  2464  	// header_records is an option for splitting data when 'delimiter' is not NONE
  2465  	// (or SQL). It specifies the number of records that are converted to a
  2466  	// header and applied to all file shards.
  2467  	//
  2468  	// This is particularly useful for CSV files, where the first row often
  2469  	// contains column titles; if 'header_records' is set to one in that case,
  2470  	// the first row will be associated with the directory that contains the rest
  2471  	// of the split-up csv rows as files, and if any data is retrieved from that
  2472  	// directory by GetFile, it will appear to begin with that first row of
  2473  	// column labels (including in pipeline workers).
  2474  	//
  2475  	// Note that SQL files have their own logic for determining headers (their
  2476  	// header is not a number of records, but a collection of SQL commands that
  2477  	// create the relevant tables and such). This way, SQL files retrieved by
  2478  	// GetFile can be passed to psql, and they will set up the appropriate tables
  2479  	// before inserting the records in the files that were retrieved.
  2480  	HeaderRecords int64 `protobuf:"varint,11,opt,name=header_records,json=headerRecords,proto3" json:"header_records,omitempty"`
  2481  	// overwrite_index is the object index where the write starts from.  All
  2482  	// existing objects starting from the index are deleted.
  2483  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,10,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  2484  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2485  	XXX_unrecognized     []byte          `json:"-"`
  2486  	XXX_sizecache        int32           `json:"-"`
  2487  }
  2488  
  2489  func (m *PutFileRequest) Reset()         { *m = PutFileRequest{} }
  2490  func (m *PutFileRequest) String() string { return proto.CompactTextString(m) }
  2491  func (*PutFileRequest) ProtoMessage()    {}
  2492  func (*PutFileRequest) Descriptor() ([]byte, []int) {
  2493  	return fileDescriptor_9b5ec0e52984de96, []int{37}
  2494  }
  2495  func (m *PutFileRequest) XXX_Unmarshal(b []byte) error {
  2496  	return m.Unmarshal(b)
  2497  }
  2498  func (m *PutFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2499  	if deterministic {
  2500  		return xxx_messageInfo_PutFileRequest.Marshal(b, m, deterministic)
  2501  	} else {
  2502  		b = b[:cap(b)]
  2503  		n, err := m.MarshalToSizedBuffer(b)
  2504  		if err != nil {
  2505  			return nil, err
  2506  		}
  2507  		return b[:n], nil
  2508  	}
  2509  }
  2510  func (m *PutFileRequest) XXX_Merge(src proto.Message) {
  2511  	xxx_messageInfo_PutFileRequest.Merge(m, src)
  2512  }
  2513  func (m *PutFileRequest) XXX_Size() int {
  2514  	return m.Size()
  2515  }
  2516  func (m *PutFileRequest) XXX_DiscardUnknown() {
  2517  	xxx_messageInfo_PutFileRequest.DiscardUnknown(m)
  2518  }
  2519  
  2520  var xxx_messageInfo_PutFileRequest proto.InternalMessageInfo
  2521  
  2522  func (m *PutFileRequest) GetFile() *File {
  2523  	if m != nil {
  2524  		return m.File
  2525  	}
  2526  	return nil
  2527  }
  2528  
  2529  func (m *PutFileRequest) GetValue() []byte {
  2530  	if m != nil {
  2531  		return m.Value
  2532  	}
  2533  	return nil
  2534  }
  2535  
  2536  func (m *PutFileRequest) GetUrl() string {
  2537  	if m != nil {
  2538  		return m.Url
  2539  	}
  2540  	return ""
  2541  }
  2542  
  2543  func (m *PutFileRequest) GetRecursive() bool {
  2544  	if m != nil {
  2545  		return m.Recursive
  2546  	}
  2547  	return false
  2548  }
  2549  
  2550  func (m *PutFileRequest) GetDelimiter() Delimiter {
  2551  	if m != nil {
  2552  		return m.Delimiter
  2553  	}
  2554  	return Delimiter_NONE
  2555  }
  2556  
  2557  func (m *PutFileRequest) GetTargetFileDatums() int64 {
  2558  	if m != nil {
  2559  		return m.TargetFileDatums
  2560  	}
  2561  	return 0
  2562  }
  2563  
  2564  func (m *PutFileRequest) GetTargetFileBytes() int64 {
  2565  	if m != nil {
  2566  		return m.TargetFileBytes
  2567  	}
  2568  	return 0
  2569  }
  2570  
  2571  func (m *PutFileRequest) GetHeaderRecords() int64 {
  2572  	if m != nil {
  2573  		return m.HeaderRecords
  2574  	}
  2575  	return 0
  2576  }
  2577  
  2578  func (m *PutFileRequest) GetOverwriteIndex() *OverwriteIndex {
  2579  	if m != nil {
  2580  		return m.OverwriteIndex
  2581  	}
  2582  	return nil
  2583  }
  2584  
  2585  // PutFileRecord is used to record PutFile requests in etcd temporarily.
  2586  type PutFileRecord struct {
  2587  	SizeBytes            int64           `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2588  	ObjectHash           string          `protobuf:"bytes,2,opt,name=object_hash,json=objectHash,proto3" json:"object_hash,omitempty"`
  2589  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,3,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  2590  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2591  	XXX_unrecognized     []byte          `json:"-"`
  2592  	XXX_sizecache        int32           `json:"-"`
  2593  }
  2594  
  2595  func (m *PutFileRecord) Reset()         { *m = PutFileRecord{} }
  2596  func (m *PutFileRecord) String() string { return proto.CompactTextString(m) }
  2597  func (*PutFileRecord) ProtoMessage()    {}
  2598  func (*PutFileRecord) Descriptor() ([]byte, []int) {
  2599  	return fileDescriptor_9b5ec0e52984de96, []int{38}
  2600  }
  2601  func (m *PutFileRecord) XXX_Unmarshal(b []byte) error {
  2602  	return m.Unmarshal(b)
  2603  }
  2604  func (m *PutFileRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2605  	if deterministic {
  2606  		return xxx_messageInfo_PutFileRecord.Marshal(b, m, deterministic)
  2607  	} else {
  2608  		b = b[:cap(b)]
  2609  		n, err := m.MarshalToSizedBuffer(b)
  2610  		if err != nil {
  2611  			return nil, err
  2612  		}
  2613  		return b[:n], nil
  2614  	}
  2615  }
  2616  func (m *PutFileRecord) XXX_Merge(src proto.Message) {
  2617  	xxx_messageInfo_PutFileRecord.Merge(m, src)
  2618  }
  2619  func (m *PutFileRecord) XXX_Size() int {
  2620  	return m.Size()
  2621  }
  2622  func (m *PutFileRecord) XXX_DiscardUnknown() {
  2623  	xxx_messageInfo_PutFileRecord.DiscardUnknown(m)
  2624  }
  2625  
  2626  var xxx_messageInfo_PutFileRecord proto.InternalMessageInfo
  2627  
  2628  func (m *PutFileRecord) GetSizeBytes() int64 {
  2629  	if m != nil {
  2630  		return m.SizeBytes
  2631  	}
  2632  	return 0
  2633  }
  2634  
  2635  func (m *PutFileRecord) GetObjectHash() string {
  2636  	if m != nil {
  2637  		return m.ObjectHash
  2638  	}
  2639  	return ""
  2640  }
  2641  
  2642  func (m *PutFileRecord) GetOverwriteIndex() *OverwriteIndex {
  2643  	if m != nil {
  2644  		return m.OverwriteIndex
  2645  	}
  2646  	return nil
  2647  }
  2648  
  2649  type PutFileRecords struct {
  2650  	Split                bool             `protobuf:"varint,1,opt,name=split,proto3" json:"split,omitempty"`
  2651  	Records              []*PutFileRecord `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"`
  2652  	Tombstone            bool             `protobuf:"varint,3,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
  2653  	Header               *PutFileRecord   `protobuf:"bytes,4,opt,name=header,proto3" json:"header,omitempty"`
  2654  	Footer               *PutFileRecord   `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
  2655  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2656  	XXX_unrecognized     []byte           `json:"-"`
  2657  	XXX_sizecache        int32            `json:"-"`
  2658  }
  2659  
  2660  func (m *PutFileRecords) Reset()         { *m = PutFileRecords{} }
  2661  func (m *PutFileRecords) String() string { return proto.CompactTextString(m) }
  2662  func (*PutFileRecords) ProtoMessage()    {}
  2663  func (*PutFileRecords) Descriptor() ([]byte, []int) {
  2664  	return fileDescriptor_9b5ec0e52984de96, []int{39}
  2665  }
  2666  func (m *PutFileRecords) XXX_Unmarshal(b []byte) error {
  2667  	return m.Unmarshal(b)
  2668  }
  2669  func (m *PutFileRecords) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2670  	if deterministic {
  2671  		return xxx_messageInfo_PutFileRecords.Marshal(b, m, deterministic)
  2672  	} else {
  2673  		b = b[:cap(b)]
  2674  		n, err := m.MarshalToSizedBuffer(b)
  2675  		if err != nil {
  2676  			return nil, err
  2677  		}
  2678  		return b[:n], nil
  2679  	}
  2680  }
  2681  func (m *PutFileRecords) XXX_Merge(src proto.Message) {
  2682  	xxx_messageInfo_PutFileRecords.Merge(m, src)
  2683  }
  2684  func (m *PutFileRecords) XXX_Size() int {
  2685  	return m.Size()
  2686  }
  2687  func (m *PutFileRecords) XXX_DiscardUnknown() {
  2688  	xxx_messageInfo_PutFileRecords.DiscardUnknown(m)
  2689  }
  2690  
  2691  var xxx_messageInfo_PutFileRecords proto.InternalMessageInfo
  2692  
  2693  func (m *PutFileRecords) GetSplit() bool {
  2694  	if m != nil {
  2695  		return m.Split
  2696  	}
  2697  	return false
  2698  }
  2699  
  2700  func (m *PutFileRecords) GetRecords() []*PutFileRecord {
  2701  	if m != nil {
  2702  		return m.Records
  2703  	}
  2704  	return nil
  2705  }
  2706  
  2707  func (m *PutFileRecords) GetTombstone() bool {
  2708  	if m != nil {
  2709  		return m.Tombstone
  2710  	}
  2711  	return false
  2712  }
  2713  
  2714  func (m *PutFileRecords) GetHeader() *PutFileRecord {
  2715  	if m != nil {
  2716  		return m.Header
  2717  	}
  2718  	return nil
  2719  }
  2720  
  2721  func (m *PutFileRecords) GetFooter() *PutFileRecord {
  2722  	if m != nil {
  2723  		return m.Footer
  2724  	}
  2725  	return nil
  2726  }
  2727  
  2728  type CopyFileRequest struct {
  2729  	Src                  *File    `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
  2730  	Dst                  *File    `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"`
  2731  	Overwrite            bool     `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
  2732  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2733  	XXX_unrecognized     []byte   `json:"-"`
  2734  	XXX_sizecache        int32    `json:"-"`
  2735  }
  2736  
  2737  func (m *CopyFileRequest) Reset()         { *m = CopyFileRequest{} }
  2738  func (m *CopyFileRequest) String() string { return proto.CompactTextString(m) }
  2739  func (*CopyFileRequest) ProtoMessage()    {}
  2740  func (*CopyFileRequest) Descriptor() ([]byte, []int) {
  2741  	return fileDescriptor_9b5ec0e52984de96, []int{40}
  2742  }
  2743  func (m *CopyFileRequest) XXX_Unmarshal(b []byte) error {
  2744  	return m.Unmarshal(b)
  2745  }
  2746  func (m *CopyFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2747  	if deterministic {
  2748  		return xxx_messageInfo_CopyFileRequest.Marshal(b, m, deterministic)
  2749  	} else {
  2750  		b = b[:cap(b)]
  2751  		n, err := m.MarshalToSizedBuffer(b)
  2752  		if err != nil {
  2753  			return nil, err
  2754  		}
  2755  		return b[:n], nil
  2756  	}
  2757  }
  2758  func (m *CopyFileRequest) XXX_Merge(src proto.Message) {
  2759  	xxx_messageInfo_CopyFileRequest.Merge(m, src)
  2760  }
  2761  func (m *CopyFileRequest) XXX_Size() int {
  2762  	return m.Size()
  2763  }
  2764  func (m *CopyFileRequest) XXX_DiscardUnknown() {
  2765  	xxx_messageInfo_CopyFileRequest.DiscardUnknown(m)
  2766  }
  2767  
  2768  var xxx_messageInfo_CopyFileRequest proto.InternalMessageInfo
  2769  
  2770  func (m *CopyFileRequest) GetSrc() *File {
  2771  	if m != nil {
  2772  		return m.Src
  2773  	}
  2774  	return nil
  2775  }
  2776  
  2777  func (m *CopyFileRequest) GetDst() *File {
  2778  	if m != nil {
  2779  		return m.Dst
  2780  	}
  2781  	return nil
  2782  }
  2783  
  2784  func (m *CopyFileRequest) GetOverwrite() bool {
  2785  	if m != nil {
  2786  		return m.Overwrite
  2787  	}
  2788  	return false
  2789  }
  2790  
  2791  type InspectFileRequest struct {
  2792  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2793  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2794  	XXX_unrecognized     []byte   `json:"-"`
  2795  	XXX_sizecache        int32    `json:"-"`
  2796  }
  2797  
  2798  func (m *InspectFileRequest) Reset()         { *m = InspectFileRequest{} }
  2799  func (m *InspectFileRequest) String() string { return proto.CompactTextString(m) }
  2800  func (*InspectFileRequest) ProtoMessage()    {}
  2801  func (*InspectFileRequest) Descriptor() ([]byte, []int) {
  2802  	return fileDescriptor_9b5ec0e52984de96, []int{41}
  2803  }
  2804  func (m *InspectFileRequest) XXX_Unmarshal(b []byte) error {
  2805  	return m.Unmarshal(b)
  2806  }
  2807  func (m *InspectFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2808  	if deterministic {
  2809  		return xxx_messageInfo_InspectFileRequest.Marshal(b, m, deterministic)
  2810  	} else {
  2811  		b = b[:cap(b)]
  2812  		n, err := m.MarshalToSizedBuffer(b)
  2813  		if err != nil {
  2814  			return nil, err
  2815  		}
  2816  		return b[:n], nil
  2817  	}
  2818  }
  2819  func (m *InspectFileRequest) XXX_Merge(src proto.Message) {
  2820  	xxx_messageInfo_InspectFileRequest.Merge(m, src)
  2821  }
  2822  func (m *InspectFileRequest) XXX_Size() int {
  2823  	return m.Size()
  2824  }
  2825  func (m *InspectFileRequest) XXX_DiscardUnknown() {
  2826  	xxx_messageInfo_InspectFileRequest.DiscardUnknown(m)
  2827  }
  2828  
  2829  var xxx_messageInfo_InspectFileRequest proto.InternalMessageInfo
  2830  
  2831  func (m *InspectFileRequest) GetFile() *File {
  2832  	if m != nil {
  2833  		return m.File
  2834  	}
  2835  	return nil
  2836  }
  2837  
  2838  type ListFileRequest struct {
  2839  	// File is the parent directory of the files we want to list. This sets the
  2840  	// repo, the commit/branch, and path prefix of files we're interested in
  2841  	// If the "path" field is omitted, a list of files at the top level of the repo
  2842  	// is returned
  2843  	File *File `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2844  	// Full indicates whether the result should include file contents, which may
  2845  	// be large (i.e. the list of children for directories, and the list of object
  2846  	// references for regular files)
  2847  	Full bool `protobuf:"varint,2,opt,name=full,proto3" json:"full,omitempty"`
  2848  	// History indicates how many historical versions you want returned. Its
  2849  	// semantics are:
  2850  	// 0: Return the files as they are at the commit in `file`. FileInfo.File
  2851  	//    will equal File in this request.
  2852  	// 1: Return the files as they are in the last commit they were modified in.
  2853  	//    (This will have the same hash as if you'd passed 0, but
  2854  	//    FileInfo.File.Commit will be different.
  2855  	// 2: Return the above and the files as they are in the next-last commit they
  2856  	//    were modified in.
  2857  	// 3: etc.
  2858  	//-1: Return all historical versions.
  2859  	History              int64    `protobuf:"varint,3,opt,name=history,proto3" json:"history,omitempty"`
  2860  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2861  	XXX_unrecognized     []byte   `json:"-"`
  2862  	XXX_sizecache        int32    `json:"-"`
  2863  }
  2864  
  2865  func (m *ListFileRequest) Reset()         { *m = ListFileRequest{} }
  2866  func (m *ListFileRequest) String() string { return proto.CompactTextString(m) }
  2867  func (*ListFileRequest) ProtoMessage()    {}
  2868  func (*ListFileRequest) Descriptor() ([]byte, []int) {
  2869  	return fileDescriptor_9b5ec0e52984de96, []int{42}
  2870  }
  2871  func (m *ListFileRequest) XXX_Unmarshal(b []byte) error {
  2872  	return m.Unmarshal(b)
  2873  }
  2874  func (m *ListFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2875  	if deterministic {
  2876  		return xxx_messageInfo_ListFileRequest.Marshal(b, m, deterministic)
  2877  	} else {
  2878  		b = b[:cap(b)]
  2879  		n, err := m.MarshalToSizedBuffer(b)
  2880  		if err != nil {
  2881  			return nil, err
  2882  		}
  2883  		return b[:n], nil
  2884  	}
  2885  }
  2886  func (m *ListFileRequest) XXX_Merge(src proto.Message) {
  2887  	xxx_messageInfo_ListFileRequest.Merge(m, src)
  2888  }
  2889  func (m *ListFileRequest) XXX_Size() int {
  2890  	return m.Size()
  2891  }
  2892  func (m *ListFileRequest) XXX_DiscardUnknown() {
  2893  	xxx_messageInfo_ListFileRequest.DiscardUnknown(m)
  2894  }
  2895  
  2896  var xxx_messageInfo_ListFileRequest proto.InternalMessageInfo
  2897  
  2898  func (m *ListFileRequest) GetFile() *File {
  2899  	if m != nil {
  2900  		return m.File
  2901  	}
  2902  	return nil
  2903  }
  2904  
  2905  func (m *ListFileRequest) GetFull() bool {
  2906  	if m != nil {
  2907  		return m.Full
  2908  	}
  2909  	return false
  2910  }
  2911  
  2912  func (m *ListFileRequest) GetHistory() int64 {
  2913  	if m != nil {
  2914  		return m.History
  2915  	}
  2916  	return 0
  2917  }
  2918  
  2919  type WalkFileRequest struct {
  2920  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2921  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2922  	XXX_unrecognized     []byte   `json:"-"`
  2923  	XXX_sizecache        int32    `json:"-"`
  2924  }
  2925  
  2926  func (m *WalkFileRequest) Reset()         { *m = WalkFileRequest{} }
  2927  func (m *WalkFileRequest) String() string { return proto.CompactTextString(m) }
  2928  func (*WalkFileRequest) ProtoMessage()    {}
  2929  func (*WalkFileRequest) Descriptor() ([]byte, []int) {
  2930  	return fileDescriptor_9b5ec0e52984de96, []int{43}
  2931  }
  2932  func (m *WalkFileRequest) XXX_Unmarshal(b []byte) error {
  2933  	return m.Unmarshal(b)
  2934  }
  2935  func (m *WalkFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2936  	if deterministic {
  2937  		return xxx_messageInfo_WalkFileRequest.Marshal(b, m, deterministic)
  2938  	} else {
  2939  		b = b[:cap(b)]
  2940  		n, err := m.MarshalToSizedBuffer(b)
  2941  		if err != nil {
  2942  			return nil, err
  2943  		}
  2944  		return b[:n], nil
  2945  	}
  2946  }
  2947  func (m *WalkFileRequest) XXX_Merge(src proto.Message) {
  2948  	xxx_messageInfo_WalkFileRequest.Merge(m, src)
  2949  }
  2950  func (m *WalkFileRequest) XXX_Size() int {
  2951  	return m.Size()
  2952  }
  2953  func (m *WalkFileRequest) XXX_DiscardUnknown() {
  2954  	xxx_messageInfo_WalkFileRequest.DiscardUnknown(m)
  2955  }
  2956  
  2957  var xxx_messageInfo_WalkFileRequest proto.InternalMessageInfo
  2958  
  2959  func (m *WalkFileRequest) GetFile() *File {
  2960  	if m != nil {
  2961  		return m.File
  2962  	}
  2963  	return nil
  2964  }
  2965  
  2966  type GlobFileRequest struct {
  2967  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2968  	Pattern              string   `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
  2969  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2970  	XXX_unrecognized     []byte   `json:"-"`
  2971  	XXX_sizecache        int32    `json:"-"`
  2972  }
  2973  
  2974  func (m *GlobFileRequest) Reset()         { *m = GlobFileRequest{} }
  2975  func (m *GlobFileRequest) String() string { return proto.CompactTextString(m) }
  2976  func (*GlobFileRequest) ProtoMessage()    {}
  2977  func (*GlobFileRequest) Descriptor() ([]byte, []int) {
  2978  	return fileDescriptor_9b5ec0e52984de96, []int{44}
  2979  }
  2980  func (m *GlobFileRequest) XXX_Unmarshal(b []byte) error {
  2981  	return m.Unmarshal(b)
  2982  }
  2983  func (m *GlobFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2984  	if deterministic {
  2985  		return xxx_messageInfo_GlobFileRequest.Marshal(b, m, deterministic)
  2986  	} else {
  2987  		b = b[:cap(b)]
  2988  		n, err := m.MarshalToSizedBuffer(b)
  2989  		if err != nil {
  2990  			return nil, err
  2991  		}
  2992  		return b[:n], nil
  2993  	}
  2994  }
  2995  func (m *GlobFileRequest) XXX_Merge(src proto.Message) {
  2996  	xxx_messageInfo_GlobFileRequest.Merge(m, src)
  2997  }
  2998  func (m *GlobFileRequest) XXX_Size() int {
  2999  	return m.Size()
  3000  }
  3001  func (m *GlobFileRequest) XXX_DiscardUnknown() {
  3002  	xxx_messageInfo_GlobFileRequest.DiscardUnknown(m)
  3003  }
  3004  
  3005  var xxx_messageInfo_GlobFileRequest proto.InternalMessageInfo
  3006  
  3007  func (m *GlobFileRequest) GetCommit() *Commit {
  3008  	if m != nil {
  3009  		return m.Commit
  3010  	}
  3011  	return nil
  3012  }
  3013  
  3014  func (m *GlobFileRequest) GetPattern() string {
  3015  	if m != nil {
  3016  		return m.Pattern
  3017  	}
  3018  	return ""
  3019  }
  3020  
  3021  // FileInfos is the result of both ListFile and GlobFile
  3022  type FileInfos struct {
  3023  	FileInfo             []*FileInfo `protobuf:"bytes,1,rep,name=file_info,json=fileInfo,proto3" json:"file_info,omitempty"`
  3024  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3025  	XXX_unrecognized     []byte      `json:"-"`
  3026  	XXX_sizecache        int32       `json:"-"`
  3027  }
  3028  
  3029  func (m *FileInfos) Reset()         { *m = FileInfos{} }
  3030  func (m *FileInfos) String() string { return proto.CompactTextString(m) }
  3031  func (*FileInfos) ProtoMessage()    {}
  3032  func (*FileInfos) Descriptor() ([]byte, []int) {
  3033  	return fileDescriptor_9b5ec0e52984de96, []int{45}
  3034  }
  3035  func (m *FileInfos) XXX_Unmarshal(b []byte) error {
  3036  	return m.Unmarshal(b)
  3037  }
  3038  func (m *FileInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3039  	if deterministic {
  3040  		return xxx_messageInfo_FileInfos.Marshal(b, m, deterministic)
  3041  	} else {
  3042  		b = b[:cap(b)]
  3043  		n, err := m.MarshalToSizedBuffer(b)
  3044  		if err != nil {
  3045  			return nil, err
  3046  		}
  3047  		return b[:n], nil
  3048  	}
  3049  }
  3050  func (m *FileInfos) XXX_Merge(src proto.Message) {
  3051  	xxx_messageInfo_FileInfos.Merge(m, src)
  3052  }
  3053  func (m *FileInfos) XXX_Size() int {
  3054  	return m.Size()
  3055  }
  3056  func (m *FileInfos) XXX_DiscardUnknown() {
  3057  	xxx_messageInfo_FileInfos.DiscardUnknown(m)
  3058  }
  3059  
  3060  var xxx_messageInfo_FileInfos proto.InternalMessageInfo
  3061  
  3062  func (m *FileInfos) GetFileInfo() []*FileInfo {
  3063  	if m != nil {
  3064  		return m.FileInfo
  3065  	}
  3066  	return nil
  3067  }
  3068  
  3069  type DiffFileRequest struct {
  3070  	NewFile *File `protobuf:"bytes,1,opt,name=new_file,json=newFile,proto3" json:"new_file,omitempty"`
  3071  	// OldFile may be left nil in which case the same path in the parent of
  3072  	// NewFile's commit will be used.
  3073  	OldFile              *File    `protobuf:"bytes,2,opt,name=old_file,json=oldFile,proto3" json:"old_file,omitempty"`
  3074  	Shallow              bool     `protobuf:"varint,3,opt,name=shallow,proto3" json:"shallow,omitempty"`
  3075  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3076  	XXX_unrecognized     []byte   `json:"-"`
  3077  	XXX_sizecache        int32    `json:"-"`
  3078  }
  3079  
  3080  func (m *DiffFileRequest) Reset()         { *m = DiffFileRequest{} }
  3081  func (m *DiffFileRequest) String() string { return proto.CompactTextString(m) }
  3082  func (*DiffFileRequest) ProtoMessage()    {}
  3083  func (*DiffFileRequest) Descriptor() ([]byte, []int) {
  3084  	return fileDescriptor_9b5ec0e52984de96, []int{46}
  3085  }
  3086  func (m *DiffFileRequest) XXX_Unmarshal(b []byte) error {
  3087  	return m.Unmarshal(b)
  3088  }
  3089  func (m *DiffFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3090  	if deterministic {
  3091  		return xxx_messageInfo_DiffFileRequest.Marshal(b, m, deterministic)
  3092  	} else {
  3093  		b = b[:cap(b)]
  3094  		n, err := m.MarshalToSizedBuffer(b)
  3095  		if err != nil {
  3096  			return nil, err
  3097  		}
  3098  		return b[:n], nil
  3099  	}
  3100  }
  3101  func (m *DiffFileRequest) XXX_Merge(src proto.Message) {
  3102  	xxx_messageInfo_DiffFileRequest.Merge(m, src)
  3103  }
  3104  func (m *DiffFileRequest) XXX_Size() int {
  3105  	return m.Size()
  3106  }
  3107  func (m *DiffFileRequest) XXX_DiscardUnknown() {
  3108  	xxx_messageInfo_DiffFileRequest.DiscardUnknown(m)
  3109  }
  3110  
  3111  var xxx_messageInfo_DiffFileRequest proto.InternalMessageInfo
  3112  
  3113  func (m *DiffFileRequest) GetNewFile() *File {
  3114  	if m != nil {
  3115  		return m.NewFile
  3116  	}
  3117  	return nil
  3118  }
  3119  
  3120  func (m *DiffFileRequest) GetOldFile() *File {
  3121  	if m != nil {
  3122  		return m.OldFile
  3123  	}
  3124  	return nil
  3125  }
  3126  
  3127  func (m *DiffFileRequest) GetShallow() bool {
  3128  	if m != nil {
  3129  		return m.Shallow
  3130  	}
  3131  	return false
  3132  }
  3133  
  3134  type DiffFileResponse struct {
  3135  	NewFiles             []*FileInfo `protobuf:"bytes,1,rep,name=new_files,json=newFiles,proto3" json:"new_files,omitempty"`
  3136  	OldFiles             []*FileInfo `protobuf:"bytes,2,rep,name=old_files,json=oldFiles,proto3" json:"old_files,omitempty"`
  3137  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3138  	XXX_unrecognized     []byte      `json:"-"`
  3139  	XXX_sizecache        int32       `json:"-"`
  3140  }
  3141  
  3142  func (m *DiffFileResponse) Reset()         { *m = DiffFileResponse{} }
  3143  func (m *DiffFileResponse) String() string { return proto.CompactTextString(m) }
  3144  func (*DiffFileResponse) ProtoMessage()    {}
  3145  func (*DiffFileResponse) Descriptor() ([]byte, []int) {
  3146  	return fileDescriptor_9b5ec0e52984de96, []int{47}
  3147  }
  3148  func (m *DiffFileResponse) XXX_Unmarshal(b []byte) error {
  3149  	return m.Unmarshal(b)
  3150  }
  3151  func (m *DiffFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3152  	if deterministic {
  3153  		return xxx_messageInfo_DiffFileResponse.Marshal(b, m, deterministic)
  3154  	} else {
  3155  		b = b[:cap(b)]
  3156  		n, err := m.MarshalToSizedBuffer(b)
  3157  		if err != nil {
  3158  			return nil, err
  3159  		}
  3160  		return b[:n], nil
  3161  	}
  3162  }
  3163  func (m *DiffFileResponse) XXX_Merge(src proto.Message) {
  3164  	xxx_messageInfo_DiffFileResponse.Merge(m, src)
  3165  }
  3166  func (m *DiffFileResponse) XXX_Size() int {
  3167  	return m.Size()
  3168  }
  3169  func (m *DiffFileResponse) XXX_DiscardUnknown() {
  3170  	xxx_messageInfo_DiffFileResponse.DiscardUnknown(m)
  3171  }
  3172  
  3173  var xxx_messageInfo_DiffFileResponse proto.InternalMessageInfo
  3174  
  3175  func (m *DiffFileResponse) GetNewFiles() []*FileInfo {
  3176  	if m != nil {
  3177  		return m.NewFiles
  3178  	}
  3179  	return nil
  3180  }
  3181  
  3182  func (m *DiffFileResponse) GetOldFiles() []*FileInfo {
  3183  	if m != nil {
  3184  		return m.OldFiles
  3185  	}
  3186  	return nil
  3187  }
  3188  
  3189  type DeleteFileRequest struct {
  3190  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3191  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3192  	XXX_unrecognized     []byte   `json:"-"`
  3193  	XXX_sizecache        int32    `json:"-"`
  3194  }
  3195  
  3196  func (m *DeleteFileRequest) Reset()         { *m = DeleteFileRequest{} }
  3197  func (m *DeleteFileRequest) String() string { return proto.CompactTextString(m) }
  3198  func (*DeleteFileRequest) ProtoMessage()    {}
  3199  func (*DeleteFileRequest) Descriptor() ([]byte, []int) {
  3200  	return fileDescriptor_9b5ec0e52984de96, []int{48}
  3201  }
  3202  func (m *DeleteFileRequest) XXX_Unmarshal(b []byte) error {
  3203  	return m.Unmarshal(b)
  3204  }
  3205  func (m *DeleteFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3206  	if deterministic {
  3207  		return xxx_messageInfo_DeleteFileRequest.Marshal(b, m, deterministic)
  3208  	} else {
  3209  		b = b[:cap(b)]
  3210  		n, err := m.MarshalToSizedBuffer(b)
  3211  		if err != nil {
  3212  			return nil, err
  3213  		}
  3214  		return b[:n], nil
  3215  	}
  3216  }
  3217  func (m *DeleteFileRequest) XXX_Merge(src proto.Message) {
  3218  	xxx_messageInfo_DeleteFileRequest.Merge(m, src)
  3219  }
  3220  func (m *DeleteFileRequest) XXX_Size() int {
  3221  	return m.Size()
  3222  }
  3223  func (m *DeleteFileRequest) XXX_DiscardUnknown() {
  3224  	xxx_messageInfo_DeleteFileRequest.DiscardUnknown(m)
  3225  }
  3226  
  3227  var xxx_messageInfo_DeleteFileRequest proto.InternalMessageInfo
  3228  
  3229  func (m *DeleteFileRequest) GetFile() *File {
  3230  	if m != nil {
  3231  		return m.File
  3232  	}
  3233  	return nil
  3234  }
  3235  
  3236  type PutObjectRequest struct {
  3237  	Value                []byte   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  3238  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  3239  	Block                *Block   `protobuf:"bytes,3,opt,name=block,proto3" json:"block,omitempty"`
  3240  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3241  	XXX_unrecognized     []byte   `json:"-"`
  3242  	XXX_sizecache        int32    `json:"-"`
  3243  }
  3244  
  3245  func (m *PutObjectRequest) Reset()         { *m = PutObjectRequest{} }
  3246  func (m *PutObjectRequest) String() string { return proto.CompactTextString(m) }
  3247  func (*PutObjectRequest) ProtoMessage()    {}
  3248  func (*PutObjectRequest) Descriptor() ([]byte, []int) {
  3249  	return fileDescriptor_9b5ec0e52984de96, []int{49}
  3250  }
  3251  func (m *PutObjectRequest) XXX_Unmarshal(b []byte) error {
  3252  	return m.Unmarshal(b)
  3253  }
  3254  func (m *PutObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3255  	if deterministic {
  3256  		return xxx_messageInfo_PutObjectRequest.Marshal(b, m, deterministic)
  3257  	} else {
  3258  		b = b[:cap(b)]
  3259  		n, err := m.MarshalToSizedBuffer(b)
  3260  		if err != nil {
  3261  			return nil, err
  3262  		}
  3263  		return b[:n], nil
  3264  	}
  3265  }
  3266  func (m *PutObjectRequest) XXX_Merge(src proto.Message) {
  3267  	xxx_messageInfo_PutObjectRequest.Merge(m, src)
  3268  }
  3269  func (m *PutObjectRequest) XXX_Size() int {
  3270  	return m.Size()
  3271  }
  3272  func (m *PutObjectRequest) XXX_DiscardUnknown() {
  3273  	xxx_messageInfo_PutObjectRequest.DiscardUnknown(m)
  3274  }
  3275  
  3276  var xxx_messageInfo_PutObjectRequest proto.InternalMessageInfo
  3277  
  3278  func (m *PutObjectRequest) GetValue() []byte {
  3279  	if m != nil {
  3280  		return m.Value
  3281  	}
  3282  	return nil
  3283  }
  3284  
  3285  func (m *PutObjectRequest) GetTags() []*Tag {
  3286  	if m != nil {
  3287  		return m.Tags
  3288  	}
  3289  	return nil
  3290  }
  3291  
  3292  func (m *PutObjectRequest) GetBlock() *Block {
  3293  	if m != nil {
  3294  		return m.Block
  3295  	}
  3296  	return nil
  3297  }
  3298  
  3299  type GetObjectsRequest struct {
  3300  	Objects     []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  3301  	OffsetBytes uint64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  3302  	// The number of bytes requested.
  3303  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3304  	// The total amount of bytes in these objects.  It's OK if it's not
  3305  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  3306  	// It's used primarily as a hint for cache eviction.
  3307  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  3308  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3309  	XXX_unrecognized     []byte   `json:"-"`
  3310  	XXX_sizecache        int32    `json:"-"`
  3311  }
  3312  
  3313  func (m *GetObjectsRequest) Reset()         { *m = GetObjectsRequest{} }
  3314  func (m *GetObjectsRequest) String() string { return proto.CompactTextString(m) }
  3315  func (*GetObjectsRequest) ProtoMessage()    {}
  3316  func (*GetObjectsRequest) Descriptor() ([]byte, []int) {
  3317  	return fileDescriptor_9b5ec0e52984de96, []int{50}
  3318  }
  3319  func (m *GetObjectsRequest) XXX_Unmarshal(b []byte) error {
  3320  	return m.Unmarshal(b)
  3321  }
  3322  func (m *GetObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3323  	if deterministic {
  3324  		return xxx_messageInfo_GetObjectsRequest.Marshal(b, m, deterministic)
  3325  	} else {
  3326  		b = b[:cap(b)]
  3327  		n, err := m.MarshalToSizedBuffer(b)
  3328  		if err != nil {
  3329  			return nil, err
  3330  		}
  3331  		return b[:n], nil
  3332  	}
  3333  }
  3334  func (m *GetObjectsRequest) XXX_Merge(src proto.Message) {
  3335  	xxx_messageInfo_GetObjectsRequest.Merge(m, src)
  3336  }
  3337  func (m *GetObjectsRequest) XXX_Size() int {
  3338  	return m.Size()
  3339  }
  3340  func (m *GetObjectsRequest) XXX_DiscardUnknown() {
  3341  	xxx_messageInfo_GetObjectsRequest.DiscardUnknown(m)
  3342  }
  3343  
  3344  var xxx_messageInfo_GetObjectsRequest proto.InternalMessageInfo
  3345  
  3346  func (m *GetObjectsRequest) GetObjects() []*Object {
  3347  	if m != nil {
  3348  		return m.Objects
  3349  	}
  3350  	return nil
  3351  }
  3352  
  3353  func (m *GetObjectsRequest) GetOffsetBytes() uint64 {
  3354  	if m != nil {
  3355  		return m.OffsetBytes
  3356  	}
  3357  	return 0
  3358  }
  3359  
  3360  func (m *GetObjectsRequest) GetSizeBytes() uint64 {
  3361  	if m != nil {
  3362  		return m.SizeBytes
  3363  	}
  3364  	return 0
  3365  }
  3366  
  3367  func (m *GetObjectsRequest) GetTotalSize() uint64 {
  3368  	if m != nil {
  3369  		return m.TotalSize
  3370  	}
  3371  	return 0
  3372  }
  3373  
  3374  type GetBlocksRequest struct {
  3375  	BlockRefs   []*BlockRef `protobuf:"bytes,1,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
  3376  	OffsetBytes uint64      `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  3377  	// The number of bytes requested.
  3378  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3379  	// The total amount of bytes in these blocks.  It's OK if it's not
  3380  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  3381  	// It's used primarily as a hint for cache eviction.
  3382  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  3383  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3384  	XXX_unrecognized     []byte   `json:"-"`
  3385  	XXX_sizecache        int32    `json:"-"`
  3386  }
  3387  
  3388  func (m *GetBlocksRequest) Reset()         { *m = GetBlocksRequest{} }
  3389  func (m *GetBlocksRequest) String() string { return proto.CompactTextString(m) }
  3390  func (*GetBlocksRequest) ProtoMessage()    {}
  3391  func (*GetBlocksRequest) Descriptor() ([]byte, []int) {
  3392  	return fileDescriptor_9b5ec0e52984de96, []int{51}
  3393  }
  3394  func (m *GetBlocksRequest) XXX_Unmarshal(b []byte) error {
  3395  	return m.Unmarshal(b)
  3396  }
  3397  func (m *GetBlocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3398  	if deterministic {
  3399  		return xxx_messageInfo_GetBlocksRequest.Marshal(b, m, deterministic)
  3400  	} else {
  3401  		b = b[:cap(b)]
  3402  		n, err := m.MarshalToSizedBuffer(b)
  3403  		if err != nil {
  3404  			return nil, err
  3405  		}
  3406  		return b[:n], nil
  3407  	}
  3408  }
  3409  func (m *GetBlocksRequest) XXX_Merge(src proto.Message) {
  3410  	xxx_messageInfo_GetBlocksRequest.Merge(m, src)
  3411  }
  3412  func (m *GetBlocksRequest) XXX_Size() int {
  3413  	return m.Size()
  3414  }
  3415  func (m *GetBlocksRequest) XXX_DiscardUnknown() {
  3416  	xxx_messageInfo_GetBlocksRequest.DiscardUnknown(m)
  3417  }
  3418  
  3419  var xxx_messageInfo_GetBlocksRequest proto.InternalMessageInfo
  3420  
  3421  func (m *GetBlocksRequest) GetBlockRefs() []*BlockRef {
  3422  	if m != nil {
  3423  		return m.BlockRefs
  3424  	}
  3425  	return nil
  3426  }
  3427  
  3428  func (m *GetBlocksRequest) GetOffsetBytes() uint64 {
  3429  	if m != nil {
  3430  		return m.OffsetBytes
  3431  	}
  3432  	return 0
  3433  }
  3434  
  3435  func (m *GetBlocksRequest) GetSizeBytes() uint64 {
  3436  	if m != nil {
  3437  		return m.SizeBytes
  3438  	}
  3439  	return 0
  3440  }
  3441  
  3442  func (m *GetBlocksRequest) GetTotalSize() uint64 {
  3443  	if m != nil {
  3444  		return m.TotalSize
  3445  	}
  3446  	return 0
  3447  }
  3448  
  3449  type TagObjectRequest struct {
  3450  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  3451  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  3452  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3453  	XXX_unrecognized     []byte   `json:"-"`
  3454  	XXX_sizecache        int32    `json:"-"`
  3455  }
  3456  
  3457  func (m *TagObjectRequest) Reset()         { *m = TagObjectRequest{} }
  3458  func (m *TagObjectRequest) String() string { return proto.CompactTextString(m) }
  3459  func (*TagObjectRequest) ProtoMessage()    {}
  3460  func (*TagObjectRequest) Descriptor() ([]byte, []int) {
  3461  	return fileDescriptor_9b5ec0e52984de96, []int{52}
  3462  }
  3463  func (m *TagObjectRequest) XXX_Unmarshal(b []byte) error {
  3464  	return m.Unmarshal(b)
  3465  }
  3466  func (m *TagObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3467  	if deterministic {
  3468  		return xxx_messageInfo_TagObjectRequest.Marshal(b, m, deterministic)
  3469  	} else {
  3470  		b = b[:cap(b)]
  3471  		n, err := m.MarshalToSizedBuffer(b)
  3472  		if err != nil {
  3473  			return nil, err
  3474  		}
  3475  		return b[:n], nil
  3476  	}
  3477  }
  3478  func (m *TagObjectRequest) XXX_Merge(src proto.Message) {
  3479  	xxx_messageInfo_TagObjectRequest.Merge(m, src)
  3480  }
  3481  func (m *TagObjectRequest) XXX_Size() int {
  3482  	return m.Size()
  3483  }
  3484  func (m *TagObjectRequest) XXX_DiscardUnknown() {
  3485  	xxx_messageInfo_TagObjectRequest.DiscardUnknown(m)
  3486  }
  3487  
  3488  var xxx_messageInfo_TagObjectRequest proto.InternalMessageInfo
  3489  
  3490  func (m *TagObjectRequest) GetObject() *Object {
  3491  	if m != nil {
  3492  		return m.Object
  3493  	}
  3494  	return nil
  3495  }
  3496  
  3497  func (m *TagObjectRequest) GetTags() []*Tag {
  3498  	if m != nil {
  3499  		return m.Tags
  3500  	}
  3501  	return nil
  3502  }
  3503  
  3504  type ListObjectsRequest struct {
  3505  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3506  	XXX_unrecognized     []byte   `json:"-"`
  3507  	XXX_sizecache        int32    `json:"-"`
  3508  }
  3509  
  3510  func (m *ListObjectsRequest) Reset()         { *m = ListObjectsRequest{} }
  3511  func (m *ListObjectsRequest) String() string { return proto.CompactTextString(m) }
  3512  func (*ListObjectsRequest) ProtoMessage()    {}
  3513  func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
  3514  	return fileDescriptor_9b5ec0e52984de96, []int{53}
  3515  }
  3516  func (m *ListObjectsRequest) XXX_Unmarshal(b []byte) error {
  3517  	return m.Unmarshal(b)
  3518  }
  3519  func (m *ListObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3520  	if deterministic {
  3521  		return xxx_messageInfo_ListObjectsRequest.Marshal(b, m, deterministic)
  3522  	} else {
  3523  		b = b[:cap(b)]
  3524  		n, err := m.MarshalToSizedBuffer(b)
  3525  		if err != nil {
  3526  			return nil, err
  3527  		}
  3528  		return b[:n], nil
  3529  	}
  3530  }
  3531  func (m *ListObjectsRequest) XXX_Merge(src proto.Message) {
  3532  	xxx_messageInfo_ListObjectsRequest.Merge(m, src)
  3533  }
  3534  func (m *ListObjectsRequest) XXX_Size() int {
  3535  	return m.Size()
  3536  }
  3537  func (m *ListObjectsRequest) XXX_DiscardUnknown() {
  3538  	xxx_messageInfo_ListObjectsRequest.DiscardUnknown(m)
  3539  }
  3540  
  3541  var xxx_messageInfo_ListObjectsRequest proto.InternalMessageInfo
  3542  
  3543  type ListTagsRequest struct {
  3544  	Prefix               string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
  3545  	IncludeObject        bool     `protobuf:"varint,2,opt,name=include_object,json=includeObject,proto3" json:"include_object,omitempty"`
  3546  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3547  	XXX_unrecognized     []byte   `json:"-"`
  3548  	XXX_sizecache        int32    `json:"-"`
  3549  }
  3550  
  3551  func (m *ListTagsRequest) Reset()         { *m = ListTagsRequest{} }
  3552  func (m *ListTagsRequest) String() string { return proto.CompactTextString(m) }
  3553  func (*ListTagsRequest) ProtoMessage()    {}
  3554  func (*ListTagsRequest) Descriptor() ([]byte, []int) {
  3555  	return fileDescriptor_9b5ec0e52984de96, []int{54}
  3556  }
  3557  func (m *ListTagsRequest) XXX_Unmarshal(b []byte) error {
  3558  	return m.Unmarshal(b)
  3559  }
  3560  func (m *ListTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3561  	if deterministic {
  3562  		return xxx_messageInfo_ListTagsRequest.Marshal(b, m, deterministic)
  3563  	} else {
  3564  		b = b[:cap(b)]
  3565  		n, err := m.MarshalToSizedBuffer(b)
  3566  		if err != nil {
  3567  			return nil, err
  3568  		}
  3569  		return b[:n], nil
  3570  	}
  3571  }
  3572  func (m *ListTagsRequest) XXX_Merge(src proto.Message) {
  3573  	xxx_messageInfo_ListTagsRequest.Merge(m, src)
  3574  }
  3575  func (m *ListTagsRequest) XXX_Size() int {
  3576  	return m.Size()
  3577  }
  3578  func (m *ListTagsRequest) XXX_DiscardUnknown() {
  3579  	xxx_messageInfo_ListTagsRequest.DiscardUnknown(m)
  3580  }
  3581  
  3582  var xxx_messageInfo_ListTagsRequest proto.InternalMessageInfo
  3583  
  3584  func (m *ListTagsRequest) GetPrefix() string {
  3585  	if m != nil {
  3586  		return m.Prefix
  3587  	}
  3588  	return ""
  3589  }
  3590  
  3591  func (m *ListTagsRequest) GetIncludeObject() bool {
  3592  	if m != nil {
  3593  		return m.IncludeObject
  3594  	}
  3595  	return false
  3596  }
  3597  
  3598  type ListTagsResponse struct {
  3599  	Tag                  *Tag     `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
  3600  	Object               *Object  `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  3601  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3602  	XXX_unrecognized     []byte   `json:"-"`
  3603  	XXX_sizecache        int32    `json:"-"`
  3604  }
  3605  
  3606  func (m *ListTagsResponse) Reset()         { *m = ListTagsResponse{} }
  3607  func (m *ListTagsResponse) String() string { return proto.CompactTextString(m) }
  3608  func (*ListTagsResponse) ProtoMessage()    {}
  3609  func (*ListTagsResponse) Descriptor() ([]byte, []int) {
  3610  	return fileDescriptor_9b5ec0e52984de96, []int{55}
  3611  }
  3612  func (m *ListTagsResponse) XXX_Unmarshal(b []byte) error {
  3613  	return m.Unmarshal(b)
  3614  }
  3615  func (m *ListTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3616  	if deterministic {
  3617  		return xxx_messageInfo_ListTagsResponse.Marshal(b, m, deterministic)
  3618  	} else {
  3619  		b = b[:cap(b)]
  3620  		n, err := m.MarshalToSizedBuffer(b)
  3621  		if err != nil {
  3622  			return nil, err
  3623  		}
  3624  		return b[:n], nil
  3625  	}
  3626  }
  3627  func (m *ListTagsResponse) XXX_Merge(src proto.Message) {
  3628  	xxx_messageInfo_ListTagsResponse.Merge(m, src)
  3629  }
  3630  func (m *ListTagsResponse) XXX_Size() int {
  3631  	return m.Size()
  3632  }
  3633  func (m *ListTagsResponse) XXX_DiscardUnknown() {
  3634  	xxx_messageInfo_ListTagsResponse.DiscardUnknown(m)
  3635  }
  3636  
  3637  var xxx_messageInfo_ListTagsResponse proto.InternalMessageInfo
  3638  
  3639  func (m *ListTagsResponse) GetTag() *Tag {
  3640  	if m != nil {
  3641  		return m.Tag
  3642  	}
  3643  	return nil
  3644  }
  3645  
  3646  func (m *ListTagsResponse) GetObject() *Object {
  3647  	if m != nil {
  3648  		return m.Object
  3649  	}
  3650  	return nil
  3651  }
  3652  
  3653  type DeleteObjectsRequest struct {
  3654  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  3655  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3656  	XXX_unrecognized     []byte    `json:"-"`
  3657  	XXX_sizecache        int32     `json:"-"`
  3658  }
  3659  
  3660  func (m *DeleteObjectsRequest) Reset()         { *m = DeleteObjectsRequest{} }
  3661  func (m *DeleteObjectsRequest) String() string { return proto.CompactTextString(m) }
  3662  func (*DeleteObjectsRequest) ProtoMessage()    {}
  3663  func (*DeleteObjectsRequest) Descriptor() ([]byte, []int) {
  3664  	return fileDescriptor_9b5ec0e52984de96, []int{56}
  3665  }
  3666  func (m *DeleteObjectsRequest) XXX_Unmarshal(b []byte) error {
  3667  	return m.Unmarshal(b)
  3668  }
  3669  func (m *DeleteObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3670  	if deterministic {
  3671  		return xxx_messageInfo_DeleteObjectsRequest.Marshal(b, m, deterministic)
  3672  	} else {
  3673  		b = b[:cap(b)]
  3674  		n, err := m.MarshalToSizedBuffer(b)
  3675  		if err != nil {
  3676  			return nil, err
  3677  		}
  3678  		return b[:n], nil
  3679  	}
  3680  }
  3681  func (m *DeleteObjectsRequest) XXX_Merge(src proto.Message) {
  3682  	xxx_messageInfo_DeleteObjectsRequest.Merge(m, src)
  3683  }
  3684  func (m *DeleteObjectsRequest) XXX_Size() int {
  3685  	return m.Size()
  3686  }
  3687  func (m *DeleteObjectsRequest) XXX_DiscardUnknown() {
  3688  	xxx_messageInfo_DeleteObjectsRequest.DiscardUnknown(m)
  3689  }
  3690  
  3691  var xxx_messageInfo_DeleteObjectsRequest proto.InternalMessageInfo
  3692  
  3693  func (m *DeleteObjectsRequest) GetObjects() []*Object {
  3694  	if m != nil {
  3695  		return m.Objects
  3696  	}
  3697  	return nil
  3698  }
  3699  
  3700  type DeleteObjectsResponse struct {
  3701  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3702  	XXX_unrecognized     []byte   `json:"-"`
  3703  	XXX_sizecache        int32    `json:"-"`
  3704  }
  3705  
  3706  func (m *DeleteObjectsResponse) Reset()         { *m = DeleteObjectsResponse{} }
  3707  func (m *DeleteObjectsResponse) String() string { return proto.CompactTextString(m) }
  3708  func (*DeleteObjectsResponse) ProtoMessage()    {}
  3709  func (*DeleteObjectsResponse) Descriptor() ([]byte, []int) {
  3710  	return fileDescriptor_9b5ec0e52984de96, []int{57}
  3711  }
  3712  func (m *DeleteObjectsResponse) XXX_Unmarshal(b []byte) error {
  3713  	return m.Unmarshal(b)
  3714  }
  3715  func (m *DeleteObjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3716  	if deterministic {
  3717  		return xxx_messageInfo_DeleteObjectsResponse.Marshal(b, m, deterministic)
  3718  	} else {
  3719  		b = b[:cap(b)]
  3720  		n, err := m.MarshalToSizedBuffer(b)
  3721  		if err != nil {
  3722  			return nil, err
  3723  		}
  3724  		return b[:n], nil
  3725  	}
  3726  }
  3727  func (m *DeleteObjectsResponse) XXX_Merge(src proto.Message) {
  3728  	xxx_messageInfo_DeleteObjectsResponse.Merge(m, src)
  3729  }
  3730  func (m *DeleteObjectsResponse) XXX_Size() int {
  3731  	return m.Size()
  3732  }
  3733  func (m *DeleteObjectsResponse) XXX_DiscardUnknown() {
  3734  	xxx_messageInfo_DeleteObjectsResponse.DiscardUnknown(m)
  3735  }
  3736  
  3737  var xxx_messageInfo_DeleteObjectsResponse proto.InternalMessageInfo
  3738  
  3739  type DeleteTagsRequest struct {
  3740  	Tags                 []*Tag   `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  3741  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3742  	XXX_unrecognized     []byte   `json:"-"`
  3743  	XXX_sizecache        int32    `json:"-"`
  3744  }
  3745  
  3746  func (m *DeleteTagsRequest) Reset()         { *m = DeleteTagsRequest{} }
  3747  func (m *DeleteTagsRequest) String() string { return proto.CompactTextString(m) }
  3748  func (*DeleteTagsRequest) ProtoMessage()    {}
  3749  func (*DeleteTagsRequest) Descriptor() ([]byte, []int) {
  3750  	return fileDescriptor_9b5ec0e52984de96, []int{58}
  3751  }
  3752  func (m *DeleteTagsRequest) XXX_Unmarshal(b []byte) error {
  3753  	return m.Unmarshal(b)
  3754  }
  3755  func (m *DeleteTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3756  	if deterministic {
  3757  		return xxx_messageInfo_DeleteTagsRequest.Marshal(b, m, deterministic)
  3758  	} else {
  3759  		b = b[:cap(b)]
  3760  		n, err := m.MarshalToSizedBuffer(b)
  3761  		if err != nil {
  3762  			return nil, err
  3763  		}
  3764  		return b[:n], nil
  3765  	}
  3766  }
  3767  func (m *DeleteTagsRequest) XXX_Merge(src proto.Message) {
  3768  	xxx_messageInfo_DeleteTagsRequest.Merge(m, src)
  3769  }
  3770  func (m *DeleteTagsRequest) XXX_Size() int {
  3771  	return m.Size()
  3772  }
  3773  func (m *DeleteTagsRequest) XXX_DiscardUnknown() {
  3774  	xxx_messageInfo_DeleteTagsRequest.DiscardUnknown(m)
  3775  }
  3776  
  3777  var xxx_messageInfo_DeleteTagsRequest proto.InternalMessageInfo
  3778  
  3779  func (m *DeleteTagsRequest) GetTags() []*Tag {
  3780  	if m != nil {
  3781  		return m.Tags
  3782  	}
  3783  	return nil
  3784  }
  3785  
  3786  type DeleteTagsResponse struct {
  3787  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3788  	XXX_unrecognized     []byte   `json:"-"`
  3789  	XXX_sizecache        int32    `json:"-"`
  3790  }
  3791  
  3792  func (m *DeleteTagsResponse) Reset()         { *m = DeleteTagsResponse{} }
  3793  func (m *DeleteTagsResponse) String() string { return proto.CompactTextString(m) }
  3794  func (*DeleteTagsResponse) ProtoMessage()    {}
  3795  func (*DeleteTagsResponse) Descriptor() ([]byte, []int) {
  3796  	return fileDescriptor_9b5ec0e52984de96, []int{59}
  3797  }
  3798  func (m *DeleteTagsResponse) XXX_Unmarshal(b []byte) error {
  3799  	return m.Unmarshal(b)
  3800  }
  3801  func (m *DeleteTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3802  	if deterministic {
  3803  		return xxx_messageInfo_DeleteTagsResponse.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 *DeleteTagsResponse) XXX_Merge(src proto.Message) {
  3814  	xxx_messageInfo_DeleteTagsResponse.Merge(m, src)
  3815  }
  3816  func (m *DeleteTagsResponse) XXX_Size() int {
  3817  	return m.Size()
  3818  }
  3819  func (m *DeleteTagsResponse) XXX_DiscardUnknown() {
  3820  	xxx_messageInfo_DeleteTagsResponse.DiscardUnknown(m)
  3821  }
  3822  
  3823  var xxx_messageInfo_DeleteTagsResponse proto.InternalMessageInfo
  3824  
  3825  type CheckObjectRequest struct {
  3826  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  3827  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3828  	XXX_unrecognized     []byte   `json:"-"`
  3829  	XXX_sizecache        int32    `json:"-"`
  3830  }
  3831  
  3832  func (m *CheckObjectRequest) Reset()         { *m = CheckObjectRequest{} }
  3833  func (m *CheckObjectRequest) String() string { return proto.CompactTextString(m) }
  3834  func (*CheckObjectRequest) ProtoMessage()    {}
  3835  func (*CheckObjectRequest) Descriptor() ([]byte, []int) {
  3836  	return fileDescriptor_9b5ec0e52984de96, []int{60}
  3837  }
  3838  func (m *CheckObjectRequest) XXX_Unmarshal(b []byte) error {
  3839  	return m.Unmarshal(b)
  3840  }
  3841  func (m *CheckObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3842  	if deterministic {
  3843  		return xxx_messageInfo_CheckObjectRequest.Marshal(b, m, deterministic)
  3844  	} else {
  3845  		b = b[:cap(b)]
  3846  		n, err := m.MarshalToSizedBuffer(b)
  3847  		if err != nil {
  3848  			return nil, err
  3849  		}
  3850  		return b[:n], nil
  3851  	}
  3852  }
  3853  func (m *CheckObjectRequest) XXX_Merge(src proto.Message) {
  3854  	xxx_messageInfo_CheckObjectRequest.Merge(m, src)
  3855  }
  3856  func (m *CheckObjectRequest) XXX_Size() int {
  3857  	return m.Size()
  3858  }
  3859  func (m *CheckObjectRequest) XXX_DiscardUnknown() {
  3860  	xxx_messageInfo_CheckObjectRequest.DiscardUnknown(m)
  3861  }
  3862  
  3863  var xxx_messageInfo_CheckObjectRequest proto.InternalMessageInfo
  3864  
  3865  func (m *CheckObjectRequest) GetObject() *Object {
  3866  	if m != nil {
  3867  		return m.Object
  3868  	}
  3869  	return nil
  3870  }
  3871  
  3872  type CheckObjectResponse struct {
  3873  	Exists               bool     `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
  3874  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3875  	XXX_unrecognized     []byte   `json:"-"`
  3876  	XXX_sizecache        int32    `json:"-"`
  3877  }
  3878  
  3879  func (m *CheckObjectResponse) Reset()         { *m = CheckObjectResponse{} }
  3880  func (m *CheckObjectResponse) String() string { return proto.CompactTextString(m) }
  3881  func (*CheckObjectResponse) ProtoMessage()    {}
  3882  func (*CheckObjectResponse) Descriptor() ([]byte, []int) {
  3883  	return fileDescriptor_9b5ec0e52984de96, []int{61}
  3884  }
  3885  func (m *CheckObjectResponse) XXX_Unmarshal(b []byte) error {
  3886  	return m.Unmarshal(b)
  3887  }
  3888  func (m *CheckObjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3889  	if deterministic {
  3890  		return xxx_messageInfo_CheckObjectResponse.Marshal(b, m, deterministic)
  3891  	} else {
  3892  		b = b[:cap(b)]
  3893  		n, err := m.MarshalToSizedBuffer(b)
  3894  		if err != nil {
  3895  			return nil, err
  3896  		}
  3897  		return b[:n], nil
  3898  	}
  3899  }
  3900  func (m *CheckObjectResponse) XXX_Merge(src proto.Message) {
  3901  	xxx_messageInfo_CheckObjectResponse.Merge(m, src)
  3902  }
  3903  func (m *CheckObjectResponse) XXX_Size() int {
  3904  	return m.Size()
  3905  }
  3906  func (m *CheckObjectResponse) XXX_DiscardUnknown() {
  3907  	xxx_messageInfo_CheckObjectResponse.DiscardUnknown(m)
  3908  }
  3909  
  3910  var xxx_messageInfo_CheckObjectResponse proto.InternalMessageInfo
  3911  
  3912  func (m *CheckObjectResponse) GetExists() bool {
  3913  	if m != nil {
  3914  		return m.Exists
  3915  	}
  3916  	return false
  3917  }
  3918  
  3919  type Objects struct {
  3920  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  3921  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3922  	XXX_unrecognized     []byte    `json:"-"`
  3923  	XXX_sizecache        int32     `json:"-"`
  3924  }
  3925  
  3926  func (m *Objects) Reset()         { *m = Objects{} }
  3927  func (m *Objects) String() string { return proto.CompactTextString(m) }
  3928  func (*Objects) ProtoMessage()    {}
  3929  func (*Objects) Descriptor() ([]byte, []int) {
  3930  	return fileDescriptor_9b5ec0e52984de96, []int{62}
  3931  }
  3932  func (m *Objects) XXX_Unmarshal(b []byte) error {
  3933  	return m.Unmarshal(b)
  3934  }
  3935  func (m *Objects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3936  	if deterministic {
  3937  		return xxx_messageInfo_Objects.Marshal(b, m, deterministic)
  3938  	} else {
  3939  		b = b[:cap(b)]
  3940  		n, err := m.MarshalToSizedBuffer(b)
  3941  		if err != nil {
  3942  			return nil, err
  3943  		}
  3944  		return b[:n], nil
  3945  	}
  3946  }
  3947  func (m *Objects) XXX_Merge(src proto.Message) {
  3948  	xxx_messageInfo_Objects.Merge(m, src)
  3949  }
  3950  func (m *Objects) XXX_Size() int {
  3951  	return m.Size()
  3952  }
  3953  func (m *Objects) XXX_DiscardUnknown() {
  3954  	xxx_messageInfo_Objects.DiscardUnknown(m)
  3955  }
  3956  
  3957  var xxx_messageInfo_Objects proto.InternalMessageInfo
  3958  
  3959  func (m *Objects) GetObjects() []*Object {
  3960  	if m != nil {
  3961  		return m.Objects
  3962  	}
  3963  	return nil
  3964  }
  3965  
  3966  type ObjectIndex struct {
  3967  	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"`
  3968  	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"`
  3969  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  3970  	XXX_unrecognized     []byte               `json:"-"`
  3971  	XXX_sizecache        int32                `json:"-"`
  3972  }
  3973  
  3974  func (m *ObjectIndex) Reset()         { *m = ObjectIndex{} }
  3975  func (m *ObjectIndex) String() string { return proto.CompactTextString(m) }
  3976  func (*ObjectIndex) ProtoMessage()    {}
  3977  func (*ObjectIndex) Descriptor() ([]byte, []int) {
  3978  	return fileDescriptor_9b5ec0e52984de96, []int{63}
  3979  }
  3980  func (m *ObjectIndex) XXX_Unmarshal(b []byte) error {
  3981  	return m.Unmarshal(b)
  3982  }
  3983  func (m *ObjectIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3984  	if deterministic {
  3985  		return xxx_messageInfo_ObjectIndex.Marshal(b, m, deterministic)
  3986  	} else {
  3987  		b = b[:cap(b)]
  3988  		n, err := m.MarshalToSizedBuffer(b)
  3989  		if err != nil {
  3990  			return nil, err
  3991  		}
  3992  		return b[:n], nil
  3993  	}
  3994  }
  3995  func (m *ObjectIndex) XXX_Merge(src proto.Message) {
  3996  	xxx_messageInfo_ObjectIndex.Merge(m, src)
  3997  }
  3998  func (m *ObjectIndex) XXX_Size() int {
  3999  	return m.Size()
  4000  }
  4001  func (m *ObjectIndex) XXX_DiscardUnknown() {
  4002  	xxx_messageInfo_ObjectIndex.DiscardUnknown(m)
  4003  }
  4004  
  4005  var xxx_messageInfo_ObjectIndex proto.InternalMessageInfo
  4006  
  4007  func (m *ObjectIndex) GetObjects() map[string]*BlockRef {
  4008  	if m != nil {
  4009  		return m.Objects
  4010  	}
  4011  	return nil
  4012  }
  4013  
  4014  func (m *ObjectIndex) GetTags() map[string]*Object {
  4015  	if m != nil {
  4016  		return m.Tags
  4017  	}
  4018  	return nil
  4019  }
  4020  
  4021  func init() {
  4022  	proto.RegisterEnum("pfs_1_8.FileType", FileType_name, FileType_value)
  4023  	proto.RegisterEnum("pfs_1_8.CommitState", CommitState_name, CommitState_value)
  4024  	proto.RegisterEnum("pfs_1_8.Delimiter", Delimiter_name, Delimiter_value)
  4025  	proto.RegisterType((*Repo)(nil), "pfs_1_8.Repo")
  4026  	proto.RegisterType((*Branch)(nil), "pfs_1_8.Branch")
  4027  	proto.RegisterType((*BranchInfo)(nil), "pfs_1_8.BranchInfo")
  4028  	proto.RegisterType((*BranchInfos)(nil), "pfs_1_8.BranchInfos")
  4029  	proto.RegisterType((*File)(nil), "pfs_1_8.File")
  4030  	proto.RegisterType((*Block)(nil), "pfs_1_8.Block")
  4031  	proto.RegisterType((*Object)(nil), "pfs_1_8.Object")
  4032  	proto.RegisterType((*Tag)(nil), "pfs_1_8.Tag")
  4033  	proto.RegisterType((*RepoInfo)(nil), "pfs_1_8.RepoInfo")
  4034  	proto.RegisterType((*RepoAuthInfo)(nil), "pfs_1_8.RepoAuthInfo")
  4035  	proto.RegisterType((*Commit)(nil), "pfs_1_8.Commit")
  4036  	proto.RegisterType((*CommitRange)(nil), "pfs_1_8.CommitRange")
  4037  	proto.RegisterType((*CommitInfo)(nil), "pfs_1_8.CommitInfo")
  4038  	proto.RegisterType((*FileInfo)(nil), "pfs_1_8.FileInfo")
  4039  	proto.RegisterType((*ByteRange)(nil), "pfs_1_8.ByteRange")
  4040  	proto.RegisterType((*BlockRef)(nil), "pfs_1_8.BlockRef")
  4041  	proto.RegisterType((*ObjectInfo)(nil), "pfs_1_8.ObjectInfo")
  4042  	proto.RegisterType((*CreateRepoRequest)(nil), "pfs_1_8.CreateRepoRequest")
  4043  	proto.RegisterType((*InspectRepoRequest)(nil), "pfs_1_8.InspectRepoRequest")
  4044  	proto.RegisterType((*ListRepoRequest)(nil), "pfs_1_8.ListRepoRequest")
  4045  	proto.RegisterType((*ListRepoResponse)(nil), "pfs_1_8.ListRepoResponse")
  4046  	proto.RegisterType((*DeleteRepoRequest)(nil), "pfs_1_8.DeleteRepoRequest")
  4047  	proto.RegisterType((*StartCommitRequest)(nil), "pfs_1_8.StartCommitRequest")
  4048  	proto.RegisterType((*BuildCommitRequest)(nil), "pfs_1_8.BuildCommitRequest")
  4049  	proto.RegisterType((*FinishCommitRequest)(nil), "pfs_1_8.FinishCommitRequest")
  4050  	proto.RegisterType((*InspectCommitRequest)(nil), "pfs_1_8.InspectCommitRequest")
  4051  	proto.RegisterType((*ListCommitRequest)(nil), "pfs_1_8.ListCommitRequest")
  4052  	proto.RegisterType((*CommitInfos)(nil), "pfs_1_8.CommitInfos")
  4053  	proto.RegisterType((*CreateBranchRequest)(nil), "pfs_1_8.CreateBranchRequest")
  4054  	proto.RegisterType((*InspectBranchRequest)(nil), "pfs_1_8.InspectBranchRequest")
  4055  	proto.RegisterType((*ListBranchRequest)(nil), "pfs_1_8.ListBranchRequest")
  4056  	proto.RegisterType((*DeleteBranchRequest)(nil), "pfs_1_8.DeleteBranchRequest")
  4057  	proto.RegisterType((*DeleteCommitRequest)(nil), "pfs_1_8.DeleteCommitRequest")
  4058  	proto.RegisterType((*FlushCommitRequest)(nil), "pfs_1_8.FlushCommitRequest")
  4059  	proto.RegisterType((*SubscribeCommitRequest)(nil), "pfs_1_8.SubscribeCommitRequest")
  4060  	proto.RegisterType((*GetFileRequest)(nil), "pfs_1_8.GetFileRequest")
  4061  	proto.RegisterType((*OverwriteIndex)(nil), "pfs_1_8.OverwriteIndex")
  4062  	proto.RegisterType((*PutFileRequest)(nil), "pfs_1_8.PutFileRequest")
  4063  	proto.RegisterType((*PutFileRecord)(nil), "pfs_1_8.PutFileRecord")
  4064  	proto.RegisterType((*PutFileRecords)(nil), "pfs_1_8.PutFileRecords")
  4065  	proto.RegisterType((*CopyFileRequest)(nil), "pfs_1_8.CopyFileRequest")
  4066  	proto.RegisterType((*InspectFileRequest)(nil), "pfs_1_8.InspectFileRequest")
  4067  	proto.RegisterType((*ListFileRequest)(nil), "pfs_1_8.ListFileRequest")
  4068  	proto.RegisterType((*WalkFileRequest)(nil), "pfs_1_8.WalkFileRequest")
  4069  	proto.RegisterType((*GlobFileRequest)(nil), "pfs_1_8.GlobFileRequest")
  4070  	proto.RegisterType((*FileInfos)(nil), "pfs_1_8.FileInfos")
  4071  	proto.RegisterType((*DiffFileRequest)(nil), "pfs_1_8.DiffFileRequest")
  4072  	proto.RegisterType((*DiffFileResponse)(nil), "pfs_1_8.DiffFileResponse")
  4073  	proto.RegisterType((*DeleteFileRequest)(nil), "pfs_1_8.DeleteFileRequest")
  4074  	proto.RegisterType((*PutObjectRequest)(nil), "pfs_1_8.PutObjectRequest")
  4075  	proto.RegisterType((*GetObjectsRequest)(nil), "pfs_1_8.GetObjectsRequest")
  4076  	proto.RegisterType((*GetBlocksRequest)(nil), "pfs_1_8.GetBlocksRequest")
  4077  	proto.RegisterType((*TagObjectRequest)(nil), "pfs_1_8.TagObjectRequest")
  4078  	proto.RegisterType((*ListObjectsRequest)(nil), "pfs_1_8.ListObjectsRequest")
  4079  	proto.RegisterType((*ListTagsRequest)(nil), "pfs_1_8.ListTagsRequest")
  4080  	proto.RegisterType((*ListTagsResponse)(nil), "pfs_1_8.ListTagsResponse")
  4081  	proto.RegisterType((*DeleteObjectsRequest)(nil), "pfs_1_8.DeleteObjectsRequest")
  4082  	proto.RegisterType((*DeleteObjectsResponse)(nil), "pfs_1_8.DeleteObjectsResponse")
  4083  	proto.RegisterType((*DeleteTagsRequest)(nil), "pfs_1_8.DeleteTagsRequest")
  4084  	proto.RegisterType((*DeleteTagsResponse)(nil), "pfs_1_8.DeleteTagsResponse")
  4085  	proto.RegisterType((*CheckObjectRequest)(nil), "pfs_1_8.CheckObjectRequest")
  4086  	proto.RegisterType((*CheckObjectResponse)(nil), "pfs_1_8.CheckObjectResponse")
  4087  	proto.RegisterType((*Objects)(nil), "pfs_1_8.Objects")
  4088  	proto.RegisterType((*ObjectIndex)(nil), "pfs_1_8.ObjectIndex")
  4089  	proto.RegisterMapType((map[string]*BlockRef)(nil), "pfs_1_8.ObjectIndex.ObjectsEntry")
  4090  	proto.RegisterMapType((map[string]*Object)(nil), "pfs_1_8.ObjectIndex.TagsEntry")
  4091  }
  4092  
  4093  func init() { proto.RegisterFile("client/admin/v1_8/pfs/pfs.proto", fileDescriptor_9b5ec0e52984de96) }
  4094  
  4095  var fileDescriptor_9b5ec0e52984de96 = []byte{
  4096  	// 3095 bytes of a gzipped FileDescriptorProto
  4097  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5a, 0xcb, 0x73, 0x1b, 0xc7,
  4098  	0xd1, 0xe7, 0xe2, 0xb9, 0x68, 0xf0, 0x01, 0x8e, 0x68, 0x0a, 0x82, 0x64, 0x52, 0x5a, 0x7f, 0xfe,
  4099  	0x44, 0xcb, 0xdf, 0x47, 0xca, 0x34, 0x6d, 0xa9, 0x2c, 0xcb, 0x32, 0xdf, 0xa6, 0xa2, 0x48, 0xca,
  4100  	0x92, 0xe5, 0x54, 0xec, 0x4a, 0x50, 0x0b, 0x60, 0x00, 0x6c, 0xb4, 0xc0, 0xae, 0x77, 0x16, 0x94,
  4101  	0xe9, 0x4b, 0xee, 0x49, 0x55, 0xaa, 0x52, 0x95, 0x54, 0x8e, 0x39, 0x24, 0x87, 0xdc, 0x72, 0xc9,
  4102  	0x2d, 0xb7, 0x9c, 0x72, 0xcc, 0x29, 0xc7, 0x54, 0x4a, 0x7f, 0x46, 0x4e, 0xa9, 0x79, 0xed, 0xce,
  4103  	0x3e, 0xf0, 0x20, 0xab, 0x72, 0x90, 0x30, 0x3b, 0xd3, 0xd3, 0xd3, 0xd3, 0x8f, 0xdf, 0x74, 0x77,
  4104  	0x11, 0xd6, 0xdb, 0x8e, 0x8d, 0x87, 0xc1, 0x96, 0xd5, 0x19, 0xd8, 0xc3, 0xad, 0xf3, 0x0f, 0x9a,
  4105  	0x0f, 0xb7, 0xbc, 0x2e, 0xa1, 0xff, 0x36, 0x3d, 0xdf, 0x0d, 0x5c, 0x54, 0xf6, 0xba, 0xa4, 0xf9,
  4106  	0x41, 0xf3, 0x61, 0xe3, 0x66, 0xcf, 0x75, 0x7b, 0x0e, 0xde, 0x62, 0xd3, 0xad, 0x51, 0x77, 0x0b,
  4107  	0x0f, 0xbc, 0xe0, 0x82, 0x53, 0x35, 0xd6, 0x93, 0x8b, 0x81, 0x3d, 0xc0, 0x24, 0xb0, 0x06, 0x9e,
  4108  	0x20, 0x58, 0x4b, 0x12, 0xbc, 0xf6, 0x2d, 0xcf, 0xc3, 0xbe, 0x38, 0xa6, 0xb1, 0xd2, 0x73, 0x7b,
  4109  	0x2e, 0x1b, 0x6e, 0xd1, 0x91, 0x98, 0xbd, 0x93, 0x96, 0xce, 0x1a, 0x05, 0x7d, 0xf6, 0x1f, 0x27,
  4110  	0x31, 0x1a, 0x50, 0x30, 0xb1, 0xe7, 0x22, 0x04, 0x85, 0xa1, 0x35, 0xc0, 0x75, 0xed, 0xb6, 0xb6,
  4111  	0x51, 0x31, 0xd9, 0xd8, 0x78, 0x02, 0xa5, 0x3d, 0xdf, 0x1a, 0xb6, 0xfb, 0xe8, 0x0e, 0x14, 0x7c,
  4112  	0xec, 0xb9, 0x6c, 0xb5, 0xba, 0xbd, 0xb0, 0x29, 0x2e, 0xb5, 0x49, 0xb7, 0x9a, 0x6c, 0x29, 0x64,
  4113  	0x90, 0x53, 0x18, 0xfc, 0x32, 0x07, 0xc0, 0x39, 0x9c, 0x0c, 0xbb, 0x2e, 0xba, 0x0b, 0xa5, 0x16,
  4114  	0xfb, 0xaa, 0x17, 0x18, 0x9f, 0xa5, 0x90, 0x0f, 0x27, 0x32, 0xc5, 0x32, 0x7a, 0x07, 0x0a, 0x7d,
  4115  	0x6c, 0x75, 0x18, 0x2f, 0x95, 0x6c, 0xdf, 0x1d, 0x0c, 0xec, 0xc0, 0x64, 0x8b, 0x68, 0x0b, 0xc0,
  4116  	0xf3, 0xdd, 0x73, 0x3c, 0xb4, 0x86, 0x6d, 0x5c, 0xcf, 0xdf, 0xce, 0x67, 0x71, 0x54, 0x48, 0xe8,
  4117  	0x06, 0x32, 0x6a, 0xc9, 0x0d, 0xc5, 0x31, 0x1b, 0x22, 0x12, 0xf4, 0x29, 0x2c, 0x77, 0x6c, 0x1f,
  4118  	0xb7, 0x83, 0xa6, 0x72, 0x50, 0x29, 0x7b, 0x5f, 0x8d, 0x53, 0xbe, 0x8c, 0x8e, 0xcb, 0xd2, 0xe8,
  4119  	0x3e, 0x54, 0x23, 0x7d, 0x10, 0xb4, 0x03, 0x55, 0x7e, 0xe3, 0xa6, 0x3d, 0xec, 0x52, 0xed, 0x52,
  4120  	0xd6, 0xd7, 0x12, 0xac, 0x29, 0xa9, 0x09, 0xad, 0x70, 0x6c, 0xec, 0x43, 0xe1, 0xc8, 0x76, 0x30,
  4121  	0x55, 0x67, 0x9b, 0x29, 0x44, 0x98, 0x25, 0xa5, 0x27, 0xb1, 0x4c, 0x25, 0xf1, 0xac, 0xa0, 0x2f,
  4122  	0x4d, 0x43, 0xc7, 0xc6, 0x4d, 0x28, 0xee, 0x39, 0x6e, 0xfb, 0x15, 0x5d, 0xec, 0x5b, 0xa4, 0x2f,
  4123  	0xc5, 0xa4, 0x63, 0xe3, 0x16, 0x94, 0x5e, 0xb4, 0x7e, 0x8a, 0xdb, 0x41, 0xe6, 0xea, 0x0d, 0xc8,
  4124  	0x9f, 0x59, 0xbd, 0xcc, 0xfb, 0xfd, 0x22, 0x07, 0x3a, 0xf5, 0x09, 0x66, 0xee, 0x19, 0x9c, 0x66,
  4125  	0x07, 0xca, 0x6d, 0x1f, 0x5b, 0x01, 0x96, 0xb6, 0x6e, 0x6c, 0x72, 0x47, 0xdf, 0x94, 0x8e, 0xbe,
  4126  	0x79, 0x26, 0x23, 0xc1, 0x94, 0xa4, 0xe8, 0x6d, 0x00, 0x62, 0x7f, 0x87, 0x9b, 0xad, 0x8b, 0x00,
  4127  	0x93, 0x7a, 0xfe, 0xb6, 0xb6, 0x51, 0x30, 0x2b, 0x74, 0x66, 0x8f, 0x4e, 0xa0, 0xdb, 0x50, 0xed,
  4128  	0x60, 0xd2, 0xf6, 0x6d, 0x2f, 0xb0, 0xdd, 0x61, 0xbd, 0xc8, 0xe4, 0x53, 0xa7, 0xd0, 0xfb, 0xa0,
  4129  	0x73, 0x7d, 0x62, 0x52, 0x2f, 0x67, 0xdb, 0x33, 0x24, 0x40, 0xdb, 0x50, 0xa1, 0xf1, 0xc2, 0x4d,
  4130  	0x54, 0x62, 0x52, 0xbe, 0x15, 0xbb, 0xcb, 0xee, 0x28, 0xe0, 0x46, 0xd2, 0x2d, 0x31, 0x7a, 0x5a,
  4131  	0xd0, 0x0b, 0xb5, 0xa2, 0xb1, 0x07, 0xf3, 0xea, 0x3a, 0xda, 0x86, 0x79, 0xab, 0xdd, 0xc6, 0x84,
  4132  	0x34, 0x1d, 0x7c, 0x8e, 0x1d, 0xa6, 0x98, 0xc5, 0xed, 0xa5, 0x4d, 0xc6, 0x9e, 0x72, 0x3b, 0x6d,
  4133  	0xbb, 0x1e, 0x36, 0xab, 0x9c, 0xe8, 0x19, 0xa5, 0x31, 0xf6, 0xa1, 0xc4, 0xad, 0x39, 0x8b, 0x3a,
  4134  	0x57, 0x21, 0x67, 0x73, 0x4d, 0x56, 0xf6, 0x4a, 0x6f, 0xfe, 0xb9, 0x9e, 0x3b, 0x39, 0x30, 0x73,
  4135  	0x76, 0xc7, 0xf8, 0x1a, 0xaa, 0xc2, 0x25, 0xac, 0x61, 0x0f, 0xa3, 0x77, 0xa1, 0xe8, 0xb8, 0xaf,
  4136  	0xb1, 0x3f, 0xce, 0x6f, 0xf8, 0x2a, 0x25, 0x1b, 0x51, 0x8c, 0x19, 0x17, 0x86, 0x7c, 0xd5, 0xf8,
  4137  	0x4d, 0x11, 0x80, 0xcf, 0xc8, 0x20, 0x9f, 0xcd, 0x2b, 0x13, 0x66, 0xd2, 0xd3, 0x66, 0xda, 0x81,
  4138  	0x05, 0xcf, 0xf2, 0xf1, 0x30, 0x68, 0x0a, 0x8e, 0x63, 0x04, 0x99, 0xe7, 0x54, 0x42, 0x4f, 0x3b,
  4139  	0xb0, 0xd0, 0xee, 0xdb, 0x4e, 0x47, 0x6c, 0x22, 0xf5, 0x6a, 0xc2, 0xc2, 0x72, 0x17, 0xa3, 0xe2,
  4140  	0x1f, 0x34, 0x14, 0xcb, 0x24, 0xb0, 0x7c, 0xea, 0x89, 0xf9, 0xe9, 0x9e, 0x28, 0x48, 0xd1, 0xc7,
  4141  	0xa0, 0x77, 0xed, 0xa1, 0x4d, 0xfa, 0xb8, 0x23, 0x30, 0x6d, 0xd2, 0xb6, 0x90, 0x36, 0xe1, 0xc1,
  4142  	0xc5, 0xa4, 0x07, 0xc7, 0xa1, 0xad, 0x94, 0x2d, 0xbf, 0x0a, 0x6d, 0x9f, 0xc2, 0xb2, 0x00, 0x12,
  4143  	0x65, 0x1f, 0x8c, 0x41, 0x2a, 0x4e, 0xa9, 0x20, 0xd5, 0x7b, 0x50, 0xf3, 0xb1, 0xd5, 0xb9, 0x50,
  4144  	0x37, 0xcf, 0xdf, 0xd6, 0x36, 0xf2, 0xe6, 0x12, 0x9b, 0x57, 0x48, 0x77, 0x62, 0x18, 0x5a, 0x61,
  4145  	0x27, 0xac, 0x24, 0x25, 0xa3, 0x4e, 0x16, 0x03, 0xd2, 0x77, 0xa0, 0x10, 0xf8, 0x18, 0xd7, 0xcb,
  4146  	0x09, 0xfb, 0x71, 0x90, 0x31, 0xd9, 0x22, 0x75, 0x37, 0xfa, 0x4b, 0xea, 0x0b, 0x09, 0xb9, 0x05,
  4147  	0x15, 0x5f, 0xa5, 0xfe, 0xd5, 0xb1, 0x82, 0xd1, 0x80, 0xd4, 0x17, 0xb3, 0xb9, 0x89, 0x65, 0xe3,
  4148  	0xaf, 0x39, 0xd0, 0x29, 0x4e, 0x4a, 0x2c, 0xea, 0xda, 0x0e, 0x4e, 0x05, 0x0f, 0x25, 0x30, 0xd9,
  4149  	0x12, 0xda, 0x84, 0x0a, 0xfd, 0x6d, 0x06, 0x17, 0x1e, 0x7f, 0xc5, 0x16, 0xb7, 0x97, 0x63, 0x74,
  4150  	0x67, 0x17, 0x1e, 0xa6, 0x36, 0xe4, 0xa3, 0x69, 0x28, 0xf4, 0x10, 0x2a, 0xdc, 0x01, 0xa9, 0x4b,
  4151  	0xc1, 0x54, 0xdf, 0x88, 0x88, 0x51, 0x03, 0x74, 0xe6, 0x9a, 0x3e, 0x1e, 0x32, 0xdb, 0x57, 0xcc,
  4152  	0xf0, 0x1b, 0xbd, 0x07, 0x65, 0x97, 0x5d, 0x93, 0xd4, 0xf5, 0x6c, 0x35, 0xc9, 0x75, 0xb4, 0x05,
  4153  	0x95, 0x16, 0x45, 0x78, 0x13, 0x77, 0x89, 0xb0, 0x54, 0x74, 0x9f, 0x3d, 0xb1, 0x62, 0x46, 0x34,
  4154  	0x21, 0xd6, 0x53, 0x2b, 0xcd, 0x0b, 0xac, 0x7f, 0x00, 0x15, 0x7a, 0x1d, 0x8e, 0x1b, 0x2b, 0x2a,
  4155  	0x6e, 0x14, 0x24, 0x4c, 0xac, 0xa8, 0x30, 0x51, 0x90, 0xa8, 0xf0, 0x15, 0xe8, 0xf2, 0x0c, 0xf4,
  4156  	0x3f, 0x50, 0x64, 0xa7, 0x08, 0xed, 0x2f, 0x26, 0xa4, 0xe0, 0x8b, 0x68, 0x03, 0x8a, 0x3e, 0x3d,
  4157  	0x46, 0x44, 0x39, 0x8a, 0xa8, 0xa4, 0x00, 0x26, 0x27, 0x30, 0x30, 0x00, 0xbf, 0xac, 0x04, 0x1c,
  4158  	0x7e, 0xe5, 0x14, 0xe0, 0x48, 0x87, 0xe0, 0xcb, 0xd4, 0xc0, 0xec, 0xa4, 0xa6, 0x8f, 0xbb, 0xe2,
  4159  	0x90, 0x0c, 0x85, 0xe8, 0x52, 0x21, 0xc6, 0x39, 0x2c, 0xef, 0xb3, 0x17, 0x87, 0x21, 0x2c, 0xfe,
  4160  	0x66, 0x84, 0xc9, 0x4c, 0x28, 0x9c, 0x00, 0xb6, 0x7c, 0x1a, 0xd8, 0x56, 0xa1, 0x34, 0xf2, 0x3a,
  4161  	0x56, 0x80, 0x19, 0x68, 0xe8, 0xa6, 0xf8, 0x7a, 0x5a, 0xd0, 0x73, 0xb5, 0xbc, 0xf1, 0x00, 0xd0,
  4162  	0xc9, 0x90, 0x78, 0x54, 0xf4, 0x4b, 0x1d, 0x6c, 0x5c, 0x87, 0xa5, 0x67, 0x36, 0x51, 0x77, 0x3d,
  4163  	0x2d, 0xe8, 0x5a, 0x2d, 0x67, 0xec, 0x41, 0x2d, 0x5a, 0x20, 0x9e, 0x3b, 0x24, 0xcc, 0xdd, 0xe9,
  4164  	0x26, 0x35, 0xf3, 0x58, 0x8e, 0x31, 0xe5, 0x4f, 0x9a, 0x2f, 0x46, 0xc6, 0x4f, 0x60, 0xf9, 0x00,
  4165  	0x3b, 0xf8, 0xd2, 0xda, 0x58, 0x81, 0x62, 0xd7, 0xf5, 0xdb, 0xdc, 0xac, 0xba, 0xc9, 0x3f, 0x50,
  4166  	0x0d, 0xf2, 0x96, 0xe3, 0x30, 0xdd, 0xe8, 0x26, 0x1d, 0x1a, 0x7f, 0xd4, 0x00, 0x9d, 0x52, 0x58,
  4167  	0x15, 0x20, 0x22, 0x4e, 0xb8, 0x0b, 0x25, 0x8e, 0xee, 0x63, 0x9f, 0x13, 0xbe, 0x9c, 0xd4, 0x7a,
  4168  	0x21, 0x53, 0xeb, 0x22, 0xfd, 0xe4, 0x26, 0x91, 0xd9, 0x66, 0x1c, 0x6d, 0x73, 0x53, 0xd1, 0xd6,
  4169  	0xf8, 0x8b, 0x06, 0x68, 0x6f, 0x14, 0x3e, 0x1e, 0x97, 0x16, 0x75, 0x35, 0x96, 0x07, 0x5f, 0x5d,
  4170  	0x90, 0x10, 0x57, 0xf3, 0x93, 0x70, 0x75, 0x11, 0x72, 0x27, 0x07, 0x22, 0x0b, 0xca, 0x9d, 0x1c,
  4171  	0x18, 0x3f, 0xcf, 0xc1, 0xb5, 0x23, 0xf6, 0x10, 0xa5, 0xc4, 0xbf, 0xd2, 0xc3, 0x9d, 0x4b, 0x6b,
  4172  	0x7a, 0x26, 0xb9, 0x42, 0xbc, 0x2f, 0xce, 0x88, 0xf7, 0xe5, 0x89, 0x78, 0x9f, 0xc0, 0xe3, 0x52,
  4173  	0x12, 0x8f, 0x57, 0xa0, 0xc8, 0x2a, 0x2e, 0x11, 0x72, 0xfc, 0xc3, 0x38, 0x87, 0x15, 0x11, 0x6b,
  4174  	0x57, 0x54, 0xc6, 0x47, 0x50, 0xe5, 0xa0, 0x42, 0x02, 0x1a, 0xcf, 0xfc, 0xdd, 0x48, 0xbe, 0x88,
  4175  	0xa7, 0x74, 0xcd, 0x04, 0x46, 0xc8, 0xc6, 0xc6, 0xaf, 0x35, 0x58, 0xa6, 0x21, 0x19, 0x3f, 0x75,
  4176  	0x86, 0x70, 0x7a, 0x07, 0x0a, 0x5d, 0xdf, 0x1d, 0x8c, 0x2d, 0x8d, 0xe8, 0x22, 0x5a, 0x87, 0x5c,
  4177  	0xe0, 0xa6, 0xb4, 0x2f, 0x48, 0x72, 0x01, 0x4d, 0x14, 0x4b, 0xc3, 0xd1, 0xa0, 0x85, 0x7d, 0xa6,
  4178  	0x8d, 0x82, 0x29, 0xbe, 0x68, 0x7d, 0x12, 0xa5, 0x72, 0xac, 0x3e, 0xe1, 0xd7, 0xcc, 0xae, 0x4f,
  4179  	0x22, 0x52, 0x13, 0xda, 0xe1, 0xd8, 0xf8, 0x93, 0x06, 0xd7, 0x38, 0x70, 0x8a, 0x8c, 0x43, 0xdc,
  4180  	0x4e, 0x56, 0x75, 0xda, 0xa4, 0xaa, 0xee, 0x06, 0xe8, 0xa4, 0x29, 0xa2, 0x83, 0x7b, 0x56, 0x99,
  4181  	0x88, 0x22, 0xf4, 0x6e, 0x2c, 0x7e, 0x27, 0x94, 0x8f, 0xf1, 0x38, 0x2a, 0x4c, 0xad, 0x0c, 0x8d,
  4182  	0x27, 0xa1, 0x17, 0xc4, 0x25, 0x8e, 0x4e, 0xd4, 0x26, 0x9e, 0x68, 0x7c, 0xcc, 0xad, 0x19, 0xdf,
  4183  	0x3d, 0x03, 0x62, 0x9f, 0xc1, 0x35, 0x0e, 0xaa, 0x57, 0x3b, 0x37, 0x1b, 0x5c, 0x8d, 0xcf, 0x24,
  4184  	0xd7, 0xab, 0xf9, 0xb4, 0x61, 0x03, 0x3a, 0x72, 0x46, 0x49, 0x7c, 0x78, 0x0f, 0xca, 0x32, 0xa3,
  4185  	0xd6, 0xb2, 0xa1, 0x49, 0xae, 0xa3, 0x0d, 0xd0, 0x03, 0xb7, 0x49, 0x6f, 0x48, 0x04, 0x8c, 0x25,
  4186  	0x6e, 0x5f, 0x0e, 0x5c, 0xfa, 0x4b, 0x8c, 0x3f, 0x68, 0xb0, 0x7a, 0x3a, 0x6a, 0x51, 0xe8, 0x68,
  4187  	0xe1, 0x4b, 0x07, 0x43, 0x04, 0xa4, 0xb9, 0x18, 0x90, 0xca, 0x20, 0xc9, 0x4f, 0x0a, 0x92, 0x7b,
  4188  	0x50, 0xe4, 0x31, 0x5b, 0x98, 0x10, 0xb3, 0x9c, 0xc4, 0x18, 0xc1, 0xe2, 0x31, 0x0e, 0x58, 0xb2,
  4189  	0x18, 0x49, 0x37, 0x2d, 0xa1, 0xbc, 0x03, 0xf3, 0x6e, 0xb7, 0x4b, 0x70, 0x20, 0x20, 0x29, 0xc7,
  4190  	0x52, 0xea, 0x2a, 0x9f, 0xe3, 0xa0, 0x94, 0xce, 0x21, 0xf3, 0x0a, 0x66, 0x19, 0xff, 0x0b, 0x8b,
  4191  	0x2f, 0xce, 0xb1, 0xff, 0xda, 0xb7, 0x03, 0x7c, 0x32, 0xec, 0xe0, 0x6f, 0xa9, 0xc1, 0x6d, 0x3a,
  4192  	0x60, 0xe7, 0xe6, 0x4d, 0xfe, 0x61, 0xfc, 0x3b, 0x07, 0x8b, 0x2f, 0x47, 0x97, 0x95, 0x6f, 0x05,
  4193  	0x8a, 0xe7, 0x96, 0x33, 0xe2, 0x30, 0x3d, 0x6f, 0xf2, 0x0f, 0xfa, 0x32, 0x8f, 0x7c, 0x47, 0xbc,
  4194  	0x17, 0x74, 0x88, 0x6e, 0xd1, 0x4c, 0xa1, 0x3d, 0xf2, 0x89, 0x7d, 0x8e, 0x19, 0xae, 0xea, 0x66,
  4195  	0x34, 0x81, 0xee, 0x43, 0xa5, 0x83, 0x1d, 0x7b, 0x60, 0x07, 0xd8, 0x67, 0x10, 0xbd, 0xa8, 0xa4,
  4196  	0x6e, 0x07, 0x72, 0xc5, 0x8c, 0x88, 0xd0, 0xff, 0x01, 0x0a, 0x2c, 0xbf, 0x87, 0x83, 0x26, 0xcb,
  4197  	0xb7, 0x05, 0xba, 0xeb, 0xec, 0x42, 0x35, 0xbe, 0x42, 0xa5, 0x3c, 0xe0, 0xb0, 0x7e, 0x0f, 0x96,
  4198  	0x55, 0x6a, 0xae, 0xa9, 0x0a, 0xaf, 0x4e, 0x22, 0x62, 0xae, 0xce, 0x77, 0x61, 0x91, 0x82, 0x08,
  4199  	0xf6, 0x9b, 0x3e, 0x6e, 0xbb, 0x7e, 0x87, 0xd6, 0x7e, 0x94, 0x70, 0x81, 0xcf, 0x9a, 0x7c, 0x12,
  4200  	0x7d, 0x0e, 0x4b, 0xae, 0x54, 0x6b, 0x93, 0xab, 0x93, 0x27, 0xe8, 0xd7, 0xa3, 0xb7, 0x25, 0xa6,
  4201  	0x76, 0x73, 0xd1, 0x8d, 0x7d, 0xf3, 0x44, 0x4d, 0x54, 0xf9, 0xbf, 0xd2, 0x60, 0x21, 0x54, 0x3e,
  4202  	0x3d, 0x20, 0x61, 0x55, 0x2d, 0x61, 0x55, 0xb4, 0x0e, 0x55, 0x9e, 0x91, 0x36, 0x59, 0xba, 0xcd,
  4203  	0x5d, 0x17, 0xf8, 0xd4, 0x17, 0x16, 0xe9, 0x67, 0xc9, 0x97, 0xbf, 0x94, 0x7c, 0xc6, 0x3f, 0x34,
  4204  	0xc5, 0x21, 0xf8, 0xa5, 0x57, 0xa0, 0x48, 0x3c, 0x47, 0x04, 0xbf, 0x6e, 0xf2, 0x0f, 0x74, 0x1f,
  4205  	0xca, 0x52, 0x55, 0x3c, 0x50, 0x57, 0xc3, 0x23, 0x62, 0xfb, 0x4d, 0x49, 0x46, 0xbd, 0x21, 0x70,
  4206  	0x07, 0x2d, 0x12, 0xb8, 0x43, 0x2c, 0xf2, 0xb7, 0x68, 0x02, 0x6d, 0x42, 0x89, 0xeb, 0x5a, 0x94,
  4207  	0xc3, 0xe3, 0xd8, 0x09, 0x2a, 0x4a, 0xdf, 0x75, 0x5d, 0xea, 0x3a, 0xc5, 0xc9, 0xf4, 0x9c, 0xca,
  4208  	0xf8, 0x06, 0x96, 0xf6, 0x5d, 0xef, 0x42, 0xf5, 0xf4, 0x75, 0xc8, 0x13, 0xbf, 0x9d, 0xed, 0xe8,
  4209  	0x74, 0x85, 0x12, 0x74, 0x88, 0x6c, 0x1e, 0x24, 0x09, 0x3a, 0x24, 0xa0, 0x57, 0x0a, 0xf5, 0x27,
  4210  	0xaf, 0x14, 0x4e, 0x28, 0xe9, 0xf8, 0xe5, 0xe2, 0xcb, 0x68, 0xf1, 0x74, 0xfc, 0x92, 0x51, 0x89,
  4211  	0xa0, 0xd0, 0x1d, 0x39, 0x8e, 0x40, 0x74, 0x36, 0x46, 0x75, 0x28, 0xf7, 0x6d, 0x12, 0xb8, 0xfe,
  4212  	0x85, 0xc0, 0x08, 0xf9, 0x69, 0xec, 0xc0, 0xd2, 0x0f, 0x2d, 0xe7, 0xd5, 0x25, 0x25, 0x3b, 0x83,
  4213  	0xa5, 0x63, 0xc7, 0x6d, 0xa9, 0xbb, 0x66, 0x4e, 0x78, 0xea, 0x50, 0xf6, 0xac, 0x20, 0xc0, 0xbe,
  4214  	0xcc, 0xfc, 0xe4, 0xa7, 0xf1, 0x08, 0x2a, 0xb2, 0xde, 0x26, 0x61, 0x35, 0x9d, 0x59, 0x5e, 0x48,
  4215  	0x32, 0x5e, 0x4d, 0xb3, 0xa4, 0xe1, 0x67, 0xb0, 0x74, 0x60, 0x77, 0xbb, 0xaa, 0x48, 0x1b, 0xa0,
  4216  	0x0f, 0xf1, 0xeb, 0xe6, 0xf8, 0xcb, 0x94, 0x87, 0xf8, 0x35, 0xeb, 0x84, 0x6e, 0x80, 0xee, 0x3a,
  4217  	0x1d, 0x4e, 0x99, 0x69, 0xe6, 0xb2, 0xeb, 0x74, 0x18, 0x65, 0x1d, 0xca, 0xa4, 0x6f, 0x39, 0x8e,
  4218  	0xfb, 0x5a, 0x18, 0x5a, 0x7e, 0x1a, 0x3e, 0xd4, 0x22, 0x01, 0xa2, 0x1a, 0x49, 0x4a, 0x40, 0x26,
  4219  	0x5c, 0x42, 0x88, 0xc1, 0x2e, 0x2d, 0xe5, 0x90, 0xf1, 0x94, 0x45, 0x2f, 0x84, 0x21, 0x34, 0x6d,
  4220  	0xe0, 0x0f, 0xf5, 0x25, 0xed, 0xe7, 0x41, 0xed, 0xe5, 0x28, 0x10, 0xf9, 0xaf, 0xd8, 0x16, 0xa2,
  4221  	0xb9, 0xa6, 0xa2, 0xf9, 0x6d, 0x28, 0x04, 0x56, 0x4f, 0x0a, 0x33, 0x1f, 0x32, 0x3b, 0xb3, 0x7a,
  4222  	0x26, 0x5b, 0x89, 0x8a, 0xf3, 0xfc, 0x84, 0xe2, 0xdc, 0xf8, 0x9d, 0x06, 0xcb, 0xc7, 0x58, 0x1c,
  4223  	0x49, 0x94, 0x94, 0x40, 0x76, 0x23, 0xb4, 0x29, 0xdd, 0x88, 0xac, 0xc7, 0xb0, 0x30, 0xed, 0x31,
  4224  	0x8c, 0x25, 0xf0, 0x6f, 0x03, 0x04, 0x6e, 0x60, 0x39, 0x4d, 0x3a, 0x25, 0xf2, 0xd6, 0x0a, 0x9b,
  4225  	0x39, 0xb5, 0xbf, 0xc3, 0x34, 0x93, 0xa8, 0x1d, 0xe3, 0x80, 0x49, 0x1d, 0x0a, 0x18, 0xeb, 0x81,
  4226  	0x68, 0x33, 0xf4, 0x40, 0xfe, 0xeb, 0x62, 0xfe, 0x18, 0x6a, 0x67, 0x56, 0x2f, 0x6e, 0xba, 0x99,
  4227  	0x3b, 0x18, 0x53, 0xad, 0x69, 0xac, 0x00, 0xa2, 0x98, 0x13, 0xb7, 0x93, 0xf1, 0x92, 0x23, 0xd1,
  4228  	0x99, 0xd5, 0x0b, 0x35, 0xb3, 0x0a, 0x25, 0xcf, 0xc7, 0x5d, 0xfb, 0x5b, 0xd1, 0xbf, 0x17, 0x5f,
  4229  	0xf4, 0x09, 0xb5, 0x87, 0x6d, 0x67, 0xd4, 0xc1, 0x4d, 0x21, 0x13, 0x07, 0xa2, 0x05, 0x31, 0xcb,
  4230  	0x39, 0x1b, 0x5f, 0xf3, 0x8e, 0x02, 0xe7, 0x28, 0xa2, 0x65, 0x0d, 0xf2, 0x81, 0xd5, 0x13, 0x77,
  4231  	0x88, 0x0b, 0x47, 0x17, 0x94, 0x6b, 0xe6, 0x26, 0x5e, 0xd3, 0xd8, 0x85, 0x15, 0x1e, 0x16, 0x57,
  4232  	0x76, 0x37, 0xe3, 0x3a, 0xbc, 0x95, 0x60, 0xc1, 0x85, 0x34, 0x3e, 0x92, 0x21, 0xa7, 0x2a, 0x43,
  4233  	0xea, 0x55, 0x9b, 0xa4, 0x57, 0x75, 0x9b, 0x60, 0xf6, 0x18, 0xd0, 0x7e, 0x1f, 0xb7, 0x5f, 0x5d,
  4234  	0xcd, 0x9c, 0xc6, 0xff, 0xc3, 0xb5, 0xd8, 0x76, 0xa1, 0xc7, 0x55, 0x28, 0xe1, 0x6f, 0x6d, 0x12,
  4235  	0x10, 0xf1, 0x54, 0x8b, 0x2f, 0x63, 0x07, 0xca, 0xe2, 0x36, 0x97, 0xd1, 0xc4, 0x6f, 0x73, 0x50,
  4236  	0x95, 0xdd, 0x32, 0x9a, 0x41, 0x3e, 0x4a, 0x6e, 0xbd, 0x93, 0xd8, 0xca, 0xc8, 0xc4, 0x98, 0x1c,
  4237  	0x0e, 0x03, 0xff, 0x22, 0x8a, 0xe2, 0xed, 0x98, 0x03, 0xae, 0x65, 0xee, 0xa4, 0x1a, 0xe2, 0xdb,
  4238  	0x18, 0x6d, 0xe3, 0xfb, 0x30, 0xaf, 0x32, 0xa3, 0x09, 0xe6, 0x2b, 0x7c, 0x21, 0xdc, 0x8e, 0x0e,
  4239  	0xd1, 0x5d, 0x09, 0x5d, 0x63, 0x9b, 0x72, 0x7c, 0xfd, 0x93, 0xdc, 0x43, 0xad, 0xf1, 0x05, 0x54,
  4240  	0xc2, 0x13, 0x32, 0x78, 0xbd, 0x1b, 0xe7, 0x95, 0xee, 0x2a, 0x84, 0x9c, 0xee, 0xbd, 0xcf, 0xfb,
  4241  	0xc3, 0xac, 0x99, 0x3b, 0x0f, 0xba, 0x79, 0x78, 0x7a, 0x68, 0x7e, 0x79, 0x78, 0x50, 0x9b, 0x43,
  4242  	0x3a, 0x14, 0x8e, 0x4e, 0x9e, 0x1d, 0xd6, 0x34, 0x54, 0x86, 0xfc, 0xc1, 0x89, 0x59, 0xcb, 0xdd,
  4243  	0xfb, 0x50, 0x56, 0xc6, 0xac, 0x2e, 0x40, 0x55, 0x28, 0x9f, 0x9e, 0xed, 0x9a, 0x67, 0x8c, 0xbc,
  4244  	0x02, 0x45, 0xf3, 0x70, 0xf7, 0xe0, 0x47, 0x35, 0x8d, 0xf2, 0x39, 0x3a, 0x79, 0x7e, 0x72, 0xfa,
  4245  	0xc5, 0xe1, 0x41, 0x2d, 0x77, 0xef, 0x11, 0x54, 0xc2, 0x0c, 0x98, 0x32, 0x7d, 0xfe, 0xe2, 0xf9,
  4246  	0x21, 0x67, 0xff, 0xf4, 0xf4, 0xc5, 0xf3, 0x9a, 0x46, 0x47, 0xcf, 0x4e, 0x9e, 0x1f, 0xd6, 0x72,
  4247  	0xf4, 0xa0, 0xd3, 0x1f, 0x3c, 0xab, 0xe5, 0xe9, 0x60, 0xff, 0xf4, 0xcb, 0x5a, 0x61, 0xfb, 0xf7,
  4248  	0x4b, 0x90, 0xdf, 0x7d, 0x79, 0x82, 0xf6, 0x00, 0xa2, 0x36, 0x24, 0x6a, 0x44, 0xef, 0x72, 0xb2,
  4249  	0x37, 0xd9, 0x58, 0x4d, 0xf5, 0x97, 0x0f, 0x59, 0x93, 0x63, 0x0e, 0x3d, 0x81, 0xaa, 0xd2, 0x52,
  4250  	0x44, 0x37, 0x43, 0x26, 0xe9, 0x46, 0x63, 0x23, 0xdd, 0x05, 0x34, 0xe6, 0xd0, 0x2e, 0xe8, 0xb2,
  4251  	0x83, 0x88, 0xea, 0x21, 0x41, 0xa2, 0xdb, 0xd8, 0xb8, 0x91, 0xb1, 0x22, 0x42, 0x65, 0x8e, 0xde,
  4252  	0x23, 0x6a, 0x20, 0x2a, 0xf7, 0x48, 0x75, 0x15, 0x27, 0xdc, 0xe3, 0x31, 0x54, 0x95, 0x1e, 0xa1,
  4253  	0x72, 0x8f, 0x74, 0xe7, 0xb0, 0x91, 0xcc, 0x60, 0x8c, 0x39, 0x74, 0x04, 0xf3, 0x6a, 0xe7, 0x0b,
  4254  	0xdd, 0x52, 0x1e, 0xd7, 0x54, 0x43, 0x6c, 0x82, 0x18, 0x87, 0xb0, 0x10, 0xeb, 0x1a, 0xa1, 0xb7,
  4255  	0x93, 0x0a, 0x8d, 0x73, 0xca, 0x6a, 0x99, 0x18, 0x73, 0xe8, 0x73, 0x80, 0xa8, 0x07, 0xa4, 0x68,
  4256  	0x24, 0xd5, 0x18, 0x6a, 0xac, 0x64, 0x30, 0x20, 0xc6, 0x1c, 0x3a, 0xe6, 0x30, 0x2c, 0x3d, 0xd3,
  4257  	0xc7, 0xd6, 0x60, 0x22, 0x9f, 0x6c, 0x41, 0xee, 0x6b, 0x54, 0x33, 0x6a, 0xcb, 0x40, 0xd1, 0x4c,
  4258  	0x46, 0x27, 0x61, 0x82, 0x66, 0xf6, 0xa1, 0xaa, 0xb4, 0x0e, 0x14, 0x03, 0xa5, 0x1b, 0x0a, 0xe3,
  4259  	0x85, 0xf9, 0x1e, 0x2c, 0x25, 0x7a, 0x02, 0x68, 0x3d, 0xb2, 0x74, 0x66, 0xb7, 0x60, 0x3c, 0xb3,
  4260  	0xc7, 0x50, 0x55, 0x7a, 0xb5, 0x8a, 0x44, 0xe9, 0x0e, 0xee, 0x18, 0x97, 0x51, 0x7b, 0x59, 0x8a,
  4261  	0x62, 0x32, 0x5a, 0x5c, 0x33, 0xb9, 0x8c, 0x60, 0x94, 0x72, 0x99, 0x38, 0xa7, 0xac, 0xbf, 0x02,
  4262  	0x88, 0x5c, 0x46, 0xf0, 0x88, 0x9b, 0x3a, 0xce, 0x60, 0x25, 0x83, 0x01, 0xe1, 0x17, 0x52, 0x5b,
  4263  	0x4e, 0x29, 0x4b, 0xcf, 0x7a, 0xa1, 0xcf, 0xa0, 0x2c, 0x4a, 0x34, 0x74, 0x3d, 0x5d, 0xb4, 0x4d,
  4264  	0xd9, 0xbd, 0xa1, 0xa1, 0xcf, 0x40, 0x97, 0x95, 0x9c, 0x82, 0x28, 0x89, 0xe2, 0x6e, 0xa2, 0xa7,
  4265  	0x95, 0x45, 0x4b, 0x46, 0x39, 0x3f, 0xde, 0xa4, 0x69, 0xdc, 0x4c, 0xed, 0x66, 0x39, 0xda, 0x97,
  4266  	0xf4, 0x09, 0x60, 0xce, 0x11, 0xe1, 0x22, 0x63, 0x94, 0xc2, 0x45, 0x95, 0x59, 0x3a, 0x93, 0x37,
  4267  	0xe6, 0xd0, 0x27, 0x1c, 0x17, 0x13, 0xb7, 0x48, 0x94, 0x7d, 0x0d, 0x94, 0xda, 0x4a, 0x18, 0xa6,
  4268  	0x2e, 0x4a, 0x42, 0x11, 0xba, 0xe3, 0x39, 0x64, 0x1d, 0x7e, 0x5f, 0x43, 0x8f, 0x40, 0x97, 0xe5,
  4269  	0x9f, 0xb2, 0x39, 0x51, 0x11, 0x8e, 0xdb, 0xfc, 0x09, 0xe8, 0xb2, 0x0a, 0x54, 0x36, 0x27, 0x0a,
  4270  	0xc3, 0xf1, 0xb2, 0x4b, 0xc2, 0x94, 0xec, 0x49, 0x0e, 0x63, 0x8e, 0xdf, 0x05, 0x5d, 0x16, 0x5c,
  4271  	0xca, 0xe6, 0x44, 0x11, 0xa8, 0x3c, 0x29, 0xc9, 0xea, 0x4c, 0x7d, 0x52, 0x18, 0x93, 0xe4, 0x93,
  4272  	0x32, 0x9b, 0x1f, 0x3d, 0x66, 0x6f, 0x34, 0x0e, 0xf0, 0xae, 0xe3, 0xa0, 0x31, 0x64, 0xe3, 0xb7,
  4273  	0x6f, 0xff, 0x59, 0x87, 0x0a, 0x4f, 0x2d, 0xe8, 0x5b, 0xfd, 0x08, 0x2a, 0x61, 0x61, 0x86, 0x6e,
  4274  	0xa8, 0x61, 0x11, 0x4b, 0x11, 0x1b, 0xc9, 0xb4, 0x84, 0x45, 0xc4, 0x2e, 0xeb, 0xd9, 0xf0, 0x89,
  4275  	0x53, 0xd6, 0x9d, 0x99, 0xc0, 0xa1, 0x96, 0xe0, 0x40, 0x18, 0x8b, 0x7d, 0x80, 0x90, 0x92, 0x4c,
  4276  	0xda, 0x3e, 0x29, 0x32, 0x1f, 0x43, 0x25, 0x2c, 0xf5, 0x50, 0x52, 0xd2, 0xe9, 0x31, 0x75, 0x02,
  4277  	0x10, 0x55, 0x8a, 0x8a, 0x51, 0x52, 0xe5, 0xe3, 0x74, 0x56, 0xc7, 0x4c, 0x12, 0x5e, 0xd2, 0x29,
  4278  	0xb7, 0x49, 0x96, 0x79, 0xd3, 0x19, 0x7d, 0xce, 0x92, 0xc6, 0x94, 0x5d, 0x92, 0x95, 0xd8, 0x04,
  4279  	0x37, 0x79, 0x10, 0xe2, 0xf7, 0x38, 0xc5, 0x5c, 0x4b, 0x65, 0xc3, 0x0c, 0x21, 0x9e, 0x42, 0x55,
  4280  	0x49, 0xf2, 0x15, 0x88, 0x49, 0x57, 0x0e, 0x8d, 0x5b, 0xd9, 0x8b, 0xa1, 0xbf, 0x3f, 0x81, 0xaa,
  4281  	0x52, 0xdd, 0x29, 0xbc, 0xd2, 0x35, 0x5f, 0x86, 0x8b, 0xdd, 0xd7, 0xd0, 0x4b, 0x58, 0x88, 0x95,
  4282  	0x45, 0xca, 0x2b, 0x94, 0x55, 0x71, 0x35, 0xd6, 0xc6, 0x2d, 0x87, 0x22, 0x3d, 0x80, 0xd2, 0x31,
  4283  	0xa6, 0x75, 0x20, 0x8a, 0x95, 0x4d, 0xd3, 0x4d, 0xf2, 0x01, 0x80, 0x50, 0x68, 0x7a, 0xf3, 0x18,
  4284  	0x55, 0xee, 0x73, 0xb0, 0xa5, 0xe9, 0x7f, 0x02, 0x2a, 0x95, 0x62, 0x2e, 0x91, 0x84, 0xc6, 0xea,
  4285  	0x35, 0xee, 0x53, 0x10, 0x55, 0x72, 0x29, 0xcc, 0x50, 0x19, 0xdd, 0xcc, 0x5c, 0x0b, 0x6f, 0xfe,
  4286  	0x08, 0xca, 0xfb, 0xee, 0xc0, 0xb3, 0xda, 0xc1, 0xe5, 0x61, 0x63, 0xef, 0xe8, 0x6f, 0x6f, 0xd6,
  4287  	0xb4, 0xbf, 0xbf, 0x59, 0xd3, 0xfe, 0xf5, 0x66, 0x4d, 0xfb, 0xea, 0x61, 0xcf, 0x0e, 0xfa, 0xa3,
  4288  	0xd6, 0x66, 0xdb, 0x1d, 0x6c, 0x79, 0x56, 0xbb, 0x7f, 0xd1, 0xc1, 0xbe, 0x3a, 0x22, 0x7e, 0x7b,
  4289  	0x2b, 0xf3, 0x0f, 0x4d, 0x5b, 0x25, 0xc6, 0xf9, 0xc3, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x54,
  4290  	0x46, 0xb6, 0xac, 0x88, 0x2a, 0x00, 0x00,
  4291  }
  4292  
  4293  // Reference imports to suppress errors if they are not otherwise used.
  4294  var _ context.Context
  4295  var _ grpc.ClientConn
  4296  
  4297  // This is a compile-time assertion to ensure that this generated file
  4298  // is compatible with the grpc package it is being compiled against.
  4299  const _ = grpc.SupportPackageIsVersion4
  4300  
  4301  // APIClient is the client API for API service.
  4302  //
  4303  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  4304  type APIClient interface {
  4305  	// Repo rpcs
  4306  	// CreateRepo creates a new repo.
  4307  	// An error is returned if the repo already exists.
  4308  	CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4309  	// InspectRepo returns info about a repo.
  4310  	InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error)
  4311  	// ListRepo returns info about all repos.
  4312  	ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error)
  4313  	// DeleteRepo deletes a repo.
  4314  	DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4315  	// Commit rpcs
  4316  	// StartCommit creates a new write commit from a parent commit.
  4317  	StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  4318  	// FinishCommit turns a write commit into a read commit.
  4319  	FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4320  	// InspectCommit returns the info about a commit.
  4321  	InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error)
  4322  	// ListCommit returns info about all commits. This is deprecated in favor of
  4323  	// ListCommitStream.
  4324  	ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error)
  4325  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  4326  	ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error)
  4327  	// DeleteCommit deletes a commit.
  4328  	DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4329  	// FlushCommit waits for downstream commits to finish
  4330  	FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error)
  4331  	// SubscribeCommit subscribes for new commits on a given branch
  4332  	SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error)
  4333  	// BuildCommit builds a commit that's backed by the given tree
  4334  	BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  4335  	// CreateBranch creates a new branch
  4336  	CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4337  	// InspectBranch returns info about a branch.
  4338  	InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error)
  4339  	// ListBranch returns info about the heads of branches.
  4340  	ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error)
  4341  	// DeleteBranch deletes a branch; note that the commits still exist.
  4342  	DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4343  	// File rpcs
  4344  	// PutFile writes the specified file to pfs.
  4345  	PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error)
  4346  	// CopyFile copies the contents of one file to another.
  4347  	CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4348  	// GetFile returns a byte stream of the contents of the file.
  4349  	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error)
  4350  	// InspectFile returns info about a file.
  4351  	InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error)
  4352  	// ListFile returns info about all files. This is deprecated in favor of
  4353  	// ListFileStream
  4354  	ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  4355  	// ListFileStream is a streaming version of ListFile
  4356  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  4357  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  4358  	ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error)
  4359  	// WalkFile walks over all the files under a directory, including children of children.
  4360  	WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error)
  4361  	// GlobFile returns info about all files. This is deprecated in favor of
  4362  	// GlobFileStream
  4363  	GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  4364  	// GlobFileStream is a streaming version of GlobFile
  4365  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  4366  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  4367  	GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error)
  4368  	// DiffFile returns the differences between 2 paths at 2 commits.
  4369  	DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error)
  4370  	// DeleteFile deletes a file.
  4371  	DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4372  	// DeleteAll deletes everything
  4373  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  4374  }
  4375  
  4376  type aPIClient struct {
  4377  	cc *grpc.ClientConn
  4378  }
  4379  
  4380  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  4381  	return &aPIClient{cc}
  4382  }
  4383  
  4384  func (c *aPIClient) CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4385  	out := new(types.Empty)
  4386  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/CreateRepo", in, out, opts...)
  4387  	if err != nil {
  4388  		return nil, err
  4389  	}
  4390  	return out, nil
  4391  }
  4392  
  4393  func (c *aPIClient) InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error) {
  4394  	out := new(RepoInfo)
  4395  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/InspectRepo", in, out, opts...)
  4396  	if err != nil {
  4397  		return nil, err
  4398  	}
  4399  	return out, nil
  4400  }
  4401  
  4402  func (c *aPIClient) ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error) {
  4403  	out := new(ListRepoResponse)
  4404  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/ListRepo", in, out, opts...)
  4405  	if err != nil {
  4406  		return nil, err
  4407  	}
  4408  	return out, nil
  4409  }
  4410  
  4411  func (c *aPIClient) DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4412  	out := new(types.Empty)
  4413  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/DeleteRepo", in, out, opts...)
  4414  	if err != nil {
  4415  		return nil, err
  4416  	}
  4417  	return out, nil
  4418  }
  4419  
  4420  func (c *aPIClient) StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  4421  	out := new(Commit)
  4422  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/StartCommit", in, out, opts...)
  4423  	if err != nil {
  4424  		return nil, err
  4425  	}
  4426  	return out, nil
  4427  }
  4428  
  4429  func (c *aPIClient) FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4430  	out := new(types.Empty)
  4431  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/FinishCommit", in, out, opts...)
  4432  	if err != nil {
  4433  		return nil, err
  4434  	}
  4435  	return out, nil
  4436  }
  4437  
  4438  func (c *aPIClient) InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error) {
  4439  	out := new(CommitInfo)
  4440  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/InspectCommit", in, out, opts...)
  4441  	if err != nil {
  4442  		return nil, err
  4443  	}
  4444  	return out, nil
  4445  }
  4446  
  4447  func (c *aPIClient) ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error) {
  4448  	out := new(CommitInfos)
  4449  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/ListCommit", in, out, opts...)
  4450  	if err != nil {
  4451  		return nil, err
  4452  	}
  4453  	return out, nil
  4454  }
  4455  
  4456  func (c *aPIClient) ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error) {
  4457  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pfs_1_8.API/ListCommitStream", opts...)
  4458  	if err != nil {
  4459  		return nil, err
  4460  	}
  4461  	x := &aPIListCommitStreamClient{stream}
  4462  	if err := x.ClientStream.SendMsg(in); err != nil {
  4463  		return nil, err
  4464  	}
  4465  	if err := x.ClientStream.CloseSend(); err != nil {
  4466  		return nil, err
  4467  	}
  4468  	return x, nil
  4469  }
  4470  
  4471  type API_ListCommitStreamClient interface {
  4472  	Recv() (*CommitInfo, error)
  4473  	grpc.ClientStream
  4474  }
  4475  
  4476  type aPIListCommitStreamClient struct {
  4477  	grpc.ClientStream
  4478  }
  4479  
  4480  func (x *aPIListCommitStreamClient) Recv() (*CommitInfo, error) {
  4481  	m := new(CommitInfo)
  4482  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4483  		return nil, err
  4484  	}
  4485  	return m, nil
  4486  }
  4487  
  4488  func (c *aPIClient) DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4489  	out := new(types.Empty)
  4490  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/DeleteCommit", in, out, opts...)
  4491  	if err != nil {
  4492  		return nil, err
  4493  	}
  4494  	return out, nil
  4495  }
  4496  
  4497  func (c *aPIClient) FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error) {
  4498  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pfs_1_8.API/FlushCommit", opts...)
  4499  	if err != nil {
  4500  		return nil, err
  4501  	}
  4502  	x := &aPIFlushCommitClient{stream}
  4503  	if err := x.ClientStream.SendMsg(in); err != nil {
  4504  		return nil, err
  4505  	}
  4506  	if err := x.ClientStream.CloseSend(); err != nil {
  4507  		return nil, err
  4508  	}
  4509  	return x, nil
  4510  }
  4511  
  4512  type API_FlushCommitClient interface {
  4513  	Recv() (*CommitInfo, error)
  4514  	grpc.ClientStream
  4515  }
  4516  
  4517  type aPIFlushCommitClient struct {
  4518  	grpc.ClientStream
  4519  }
  4520  
  4521  func (x *aPIFlushCommitClient) Recv() (*CommitInfo, error) {
  4522  	m := new(CommitInfo)
  4523  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4524  		return nil, err
  4525  	}
  4526  	return m, nil
  4527  }
  4528  
  4529  func (c *aPIClient) SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error) {
  4530  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pfs_1_8.API/SubscribeCommit", opts...)
  4531  	if err != nil {
  4532  		return nil, err
  4533  	}
  4534  	x := &aPISubscribeCommitClient{stream}
  4535  	if err := x.ClientStream.SendMsg(in); err != nil {
  4536  		return nil, err
  4537  	}
  4538  	if err := x.ClientStream.CloseSend(); err != nil {
  4539  		return nil, err
  4540  	}
  4541  	return x, nil
  4542  }
  4543  
  4544  type API_SubscribeCommitClient interface {
  4545  	Recv() (*CommitInfo, error)
  4546  	grpc.ClientStream
  4547  }
  4548  
  4549  type aPISubscribeCommitClient struct {
  4550  	grpc.ClientStream
  4551  }
  4552  
  4553  func (x *aPISubscribeCommitClient) Recv() (*CommitInfo, error) {
  4554  	m := new(CommitInfo)
  4555  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4556  		return nil, err
  4557  	}
  4558  	return m, nil
  4559  }
  4560  
  4561  func (c *aPIClient) BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  4562  	out := new(Commit)
  4563  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/BuildCommit", in, out, opts...)
  4564  	if err != nil {
  4565  		return nil, err
  4566  	}
  4567  	return out, nil
  4568  }
  4569  
  4570  func (c *aPIClient) CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4571  	out := new(types.Empty)
  4572  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/CreateBranch", in, out, opts...)
  4573  	if err != nil {
  4574  		return nil, err
  4575  	}
  4576  	return out, nil
  4577  }
  4578  
  4579  func (c *aPIClient) InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error) {
  4580  	out := new(BranchInfo)
  4581  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/InspectBranch", in, out, opts...)
  4582  	if err != nil {
  4583  		return nil, err
  4584  	}
  4585  	return out, nil
  4586  }
  4587  
  4588  func (c *aPIClient) ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error) {
  4589  	out := new(BranchInfos)
  4590  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/ListBranch", in, out, opts...)
  4591  	if err != nil {
  4592  		return nil, err
  4593  	}
  4594  	return out, nil
  4595  }
  4596  
  4597  func (c *aPIClient) DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4598  	out := new(types.Empty)
  4599  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/DeleteBranch", in, out, opts...)
  4600  	if err != nil {
  4601  		return nil, err
  4602  	}
  4603  	return out, nil
  4604  }
  4605  
  4606  func (c *aPIClient) PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error) {
  4607  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pfs_1_8.API/PutFile", opts...)
  4608  	if err != nil {
  4609  		return nil, err
  4610  	}
  4611  	x := &aPIPutFileClient{stream}
  4612  	return x, nil
  4613  }
  4614  
  4615  type API_PutFileClient interface {
  4616  	Send(*PutFileRequest) error
  4617  	CloseAndRecv() (*types.Empty, error)
  4618  	grpc.ClientStream
  4619  }
  4620  
  4621  type aPIPutFileClient struct {
  4622  	grpc.ClientStream
  4623  }
  4624  
  4625  func (x *aPIPutFileClient) Send(m *PutFileRequest) error {
  4626  	return x.ClientStream.SendMsg(m)
  4627  }
  4628  
  4629  func (x *aPIPutFileClient) CloseAndRecv() (*types.Empty, error) {
  4630  	if err := x.ClientStream.CloseSend(); err != nil {
  4631  		return nil, err
  4632  	}
  4633  	m := new(types.Empty)
  4634  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4635  		return nil, err
  4636  	}
  4637  	return m, nil
  4638  }
  4639  
  4640  func (c *aPIClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4641  	out := new(types.Empty)
  4642  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/CopyFile", in, out, opts...)
  4643  	if err != nil {
  4644  		return nil, err
  4645  	}
  4646  	return out, nil
  4647  }
  4648  
  4649  func (c *aPIClient) GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error) {
  4650  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[4], "/pfs_1_8.API/GetFile", opts...)
  4651  	if err != nil {
  4652  		return nil, err
  4653  	}
  4654  	x := &aPIGetFileClient{stream}
  4655  	if err := x.ClientStream.SendMsg(in); err != nil {
  4656  		return nil, err
  4657  	}
  4658  	if err := x.ClientStream.CloseSend(); err != nil {
  4659  		return nil, err
  4660  	}
  4661  	return x, nil
  4662  }
  4663  
  4664  type API_GetFileClient interface {
  4665  	Recv() (*types.BytesValue, error)
  4666  	grpc.ClientStream
  4667  }
  4668  
  4669  type aPIGetFileClient struct {
  4670  	grpc.ClientStream
  4671  }
  4672  
  4673  func (x *aPIGetFileClient) Recv() (*types.BytesValue, error) {
  4674  	m := new(types.BytesValue)
  4675  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4676  		return nil, err
  4677  	}
  4678  	return m, nil
  4679  }
  4680  
  4681  func (c *aPIClient) InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error) {
  4682  	out := new(FileInfo)
  4683  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/InspectFile", in, out, opts...)
  4684  	if err != nil {
  4685  		return nil, err
  4686  	}
  4687  	return out, nil
  4688  }
  4689  
  4690  func (c *aPIClient) ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  4691  	out := new(FileInfos)
  4692  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/ListFile", in, out, opts...)
  4693  	if err != nil {
  4694  		return nil, err
  4695  	}
  4696  	return out, nil
  4697  }
  4698  
  4699  func (c *aPIClient) ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error) {
  4700  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[5], "/pfs_1_8.API/ListFileStream", opts...)
  4701  	if err != nil {
  4702  		return nil, err
  4703  	}
  4704  	x := &aPIListFileStreamClient{stream}
  4705  	if err := x.ClientStream.SendMsg(in); err != nil {
  4706  		return nil, err
  4707  	}
  4708  	if err := x.ClientStream.CloseSend(); err != nil {
  4709  		return nil, err
  4710  	}
  4711  	return x, nil
  4712  }
  4713  
  4714  type API_ListFileStreamClient interface {
  4715  	Recv() (*FileInfo, error)
  4716  	grpc.ClientStream
  4717  }
  4718  
  4719  type aPIListFileStreamClient struct {
  4720  	grpc.ClientStream
  4721  }
  4722  
  4723  func (x *aPIListFileStreamClient) Recv() (*FileInfo, error) {
  4724  	m := new(FileInfo)
  4725  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4726  		return nil, err
  4727  	}
  4728  	return m, nil
  4729  }
  4730  
  4731  func (c *aPIClient) WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error) {
  4732  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[6], "/pfs_1_8.API/WalkFile", opts...)
  4733  	if err != nil {
  4734  		return nil, err
  4735  	}
  4736  	x := &aPIWalkFileClient{stream}
  4737  	if err := x.ClientStream.SendMsg(in); err != nil {
  4738  		return nil, err
  4739  	}
  4740  	if err := x.ClientStream.CloseSend(); err != nil {
  4741  		return nil, err
  4742  	}
  4743  	return x, nil
  4744  }
  4745  
  4746  type API_WalkFileClient interface {
  4747  	Recv() (*FileInfo, error)
  4748  	grpc.ClientStream
  4749  }
  4750  
  4751  type aPIWalkFileClient struct {
  4752  	grpc.ClientStream
  4753  }
  4754  
  4755  func (x *aPIWalkFileClient) Recv() (*FileInfo, error) {
  4756  	m := new(FileInfo)
  4757  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4758  		return nil, err
  4759  	}
  4760  	return m, nil
  4761  }
  4762  
  4763  func (c *aPIClient) GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  4764  	out := new(FileInfos)
  4765  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/GlobFile", in, out, opts...)
  4766  	if err != nil {
  4767  		return nil, err
  4768  	}
  4769  	return out, nil
  4770  }
  4771  
  4772  func (c *aPIClient) GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error) {
  4773  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[7], "/pfs_1_8.API/GlobFileStream", opts...)
  4774  	if err != nil {
  4775  		return nil, err
  4776  	}
  4777  	x := &aPIGlobFileStreamClient{stream}
  4778  	if err := x.ClientStream.SendMsg(in); err != nil {
  4779  		return nil, err
  4780  	}
  4781  	if err := x.ClientStream.CloseSend(); err != nil {
  4782  		return nil, err
  4783  	}
  4784  	return x, nil
  4785  }
  4786  
  4787  type API_GlobFileStreamClient interface {
  4788  	Recv() (*FileInfo, error)
  4789  	grpc.ClientStream
  4790  }
  4791  
  4792  type aPIGlobFileStreamClient struct {
  4793  	grpc.ClientStream
  4794  }
  4795  
  4796  func (x *aPIGlobFileStreamClient) Recv() (*FileInfo, error) {
  4797  	m := new(FileInfo)
  4798  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4799  		return nil, err
  4800  	}
  4801  	return m, nil
  4802  }
  4803  
  4804  func (c *aPIClient) DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error) {
  4805  	out := new(DiffFileResponse)
  4806  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/DiffFile", in, out, opts...)
  4807  	if err != nil {
  4808  		return nil, err
  4809  	}
  4810  	return out, nil
  4811  }
  4812  
  4813  func (c *aPIClient) DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4814  	out := new(types.Empty)
  4815  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/DeleteFile", in, out, opts...)
  4816  	if err != nil {
  4817  		return nil, err
  4818  	}
  4819  	return out, nil
  4820  }
  4821  
  4822  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  4823  	out := new(types.Empty)
  4824  	err := c.cc.Invoke(ctx, "/pfs_1_8.API/DeleteAll", in, out, opts...)
  4825  	if err != nil {
  4826  		return nil, err
  4827  	}
  4828  	return out, nil
  4829  }
  4830  
  4831  // APIServer is the server API for API service.
  4832  type APIServer interface {
  4833  	// Repo rpcs
  4834  	// CreateRepo creates a new repo.
  4835  	// An error is returned if the repo already exists.
  4836  	CreateRepo(context.Context, *CreateRepoRequest) (*types.Empty, error)
  4837  	// InspectRepo returns info about a repo.
  4838  	InspectRepo(context.Context, *InspectRepoRequest) (*RepoInfo, error)
  4839  	// ListRepo returns info about all repos.
  4840  	ListRepo(context.Context, *ListRepoRequest) (*ListRepoResponse, error)
  4841  	// DeleteRepo deletes a repo.
  4842  	DeleteRepo(context.Context, *DeleteRepoRequest) (*types.Empty, error)
  4843  	// Commit rpcs
  4844  	// StartCommit creates a new write commit from a parent commit.
  4845  	StartCommit(context.Context, *StartCommitRequest) (*Commit, error)
  4846  	// FinishCommit turns a write commit into a read commit.
  4847  	FinishCommit(context.Context, *FinishCommitRequest) (*types.Empty, error)
  4848  	// InspectCommit returns the info about a commit.
  4849  	InspectCommit(context.Context, *InspectCommitRequest) (*CommitInfo, error)
  4850  	// ListCommit returns info about all commits. This is deprecated in favor of
  4851  	// ListCommitStream.
  4852  	ListCommit(context.Context, *ListCommitRequest) (*CommitInfos, error)
  4853  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  4854  	ListCommitStream(*ListCommitRequest, API_ListCommitStreamServer) error
  4855  	// DeleteCommit deletes a commit.
  4856  	DeleteCommit(context.Context, *DeleteCommitRequest) (*types.Empty, error)
  4857  	// FlushCommit waits for downstream commits to finish
  4858  	FlushCommit(*FlushCommitRequest, API_FlushCommitServer) error
  4859  	// SubscribeCommit subscribes for new commits on a given branch
  4860  	SubscribeCommit(*SubscribeCommitRequest, API_SubscribeCommitServer) error
  4861  	// BuildCommit builds a commit that's backed by the given tree
  4862  	BuildCommit(context.Context, *BuildCommitRequest) (*Commit, error)
  4863  	// CreateBranch creates a new branch
  4864  	CreateBranch(context.Context, *CreateBranchRequest) (*types.Empty, error)
  4865  	// InspectBranch returns info about a branch.
  4866  	InspectBranch(context.Context, *InspectBranchRequest) (*BranchInfo, error)
  4867  	// ListBranch returns info about the heads of branches.
  4868  	ListBranch(context.Context, *ListBranchRequest) (*BranchInfos, error)
  4869  	// DeleteBranch deletes a branch; note that the commits still exist.
  4870  	DeleteBranch(context.Context, *DeleteBranchRequest) (*types.Empty, error)
  4871  	// File rpcs
  4872  	// PutFile writes the specified file to pfs.
  4873  	PutFile(API_PutFileServer) error
  4874  	// CopyFile copies the contents of one file to another.
  4875  	CopyFile(context.Context, *CopyFileRequest) (*types.Empty, error)
  4876  	// GetFile returns a byte stream of the contents of the file.
  4877  	GetFile(*GetFileRequest, API_GetFileServer) error
  4878  	// InspectFile returns info about a file.
  4879  	InspectFile(context.Context, *InspectFileRequest) (*FileInfo, error)
  4880  	// ListFile returns info about all files. This is deprecated in favor of
  4881  	// ListFileStream
  4882  	ListFile(context.Context, *ListFileRequest) (*FileInfos, error)
  4883  	// ListFileStream is a streaming version of ListFile
  4884  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  4885  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  4886  	ListFileStream(*ListFileRequest, API_ListFileStreamServer) error
  4887  	// WalkFile walks over all the files under a directory, including children of children.
  4888  	WalkFile(*WalkFileRequest, API_WalkFileServer) error
  4889  	// GlobFile returns info about all files. This is deprecated in favor of
  4890  	// GlobFileStream
  4891  	GlobFile(context.Context, *GlobFileRequest) (*FileInfos, error)
  4892  	// GlobFileStream is a streaming version of GlobFile
  4893  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  4894  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  4895  	GlobFileStream(*GlobFileRequest, API_GlobFileStreamServer) error
  4896  	// DiffFile returns the differences between 2 paths at 2 commits.
  4897  	DiffFile(context.Context, *DiffFileRequest) (*DiffFileResponse, error)
  4898  	// DeleteFile deletes a file.
  4899  	DeleteFile(context.Context, *DeleteFileRequest) (*types.Empty, error)
  4900  	// DeleteAll deletes everything
  4901  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  4902  }
  4903  
  4904  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  4905  type UnimplementedAPIServer struct {
  4906  }
  4907  
  4908  func (*UnimplementedAPIServer) CreateRepo(ctx context.Context, req *CreateRepoRequest) (*types.Empty, error) {
  4909  	return nil, status.Errorf(codes.Unimplemented, "method CreateRepo not implemented")
  4910  }
  4911  func (*UnimplementedAPIServer) InspectRepo(ctx context.Context, req *InspectRepoRequest) (*RepoInfo, error) {
  4912  	return nil, status.Errorf(codes.Unimplemented, "method InspectRepo not implemented")
  4913  }
  4914  func (*UnimplementedAPIServer) ListRepo(ctx context.Context, req *ListRepoRequest) (*ListRepoResponse, error) {
  4915  	return nil, status.Errorf(codes.Unimplemented, "method ListRepo not implemented")
  4916  }
  4917  func (*UnimplementedAPIServer) DeleteRepo(ctx context.Context, req *DeleteRepoRequest) (*types.Empty, error) {
  4918  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepo not implemented")
  4919  }
  4920  func (*UnimplementedAPIServer) StartCommit(ctx context.Context, req *StartCommitRequest) (*Commit, error) {
  4921  	return nil, status.Errorf(codes.Unimplemented, "method StartCommit not implemented")
  4922  }
  4923  func (*UnimplementedAPIServer) FinishCommit(ctx context.Context, req *FinishCommitRequest) (*types.Empty, error) {
  4924  	return nil, status.Errorf(codes.Unimplemented, "method FinishCommit not implemented")
  4925  }
  4926  func (*UnimplementedAPIServer) InspectCommit(ctx context.Context, req *InspectCommitRequest) (*CommitInfo, error) {
  4927  	return nil, status.Errorf(codes.Unimplemented, "method InspectCommit not implemented")
  4928  }
  4929  func (*UnimplementedAPIServer) ListCommit(ctx context.Context, req *ListCommitRequest) (*CommitInfos, error) {
  4930  	return nil, status.Errorf(codes.Unimplemented, "method ListCommit not implemented")
  4931  }
  4932  func (*UnimplementedAPIServer) ListCommitStream(req *ListCommitRequest, srv API_ListCommitStreamServer) error {
  4933  	return status.Errorf(codes.Unimplemented, "method ListCommitStream not implemented")
  4934  }
  4935  func (*UnimplementedAPIServer) DeleteCommit(ctx context.Context, req *DeleteCommitRequest) (*types.Empty, error) {
  4936  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCommit not implemented")
  4937  }
  4938  func (*UnimplementedAPIServer) FlushCommit(req *FlushCommitRequest, srv API_FlushCommitServer) error {
  4939  	return status.Errorf(codes.Unimplemented, "method FlushCommit not implemented")
  4940  }
  4941  func (*UnimplementedAPIServer) SubscribeCommit(req *SubscribeCommitRequest, srv API_SubscribeCommitServer) error {
  4942  	return status.Errorf(codes.Unimplemented, "method SubscribeCommit not implemented")
  4943  }
  4944  func (*UnimplementedAPIServer) BuildCommit(ctx context.Context, req *BuildCommitRequest) (*Commit, error) {
  4945  	return nil, status.Errorf(codes.Unimplemented, "method BuildCommit not implemented")
  4946  }
  4947  func (*UnimplementedAPIServer) CreateBranch(ctx context.Context, req *CreateBranchRequest) (*types.Empty, error) {
  4948  	return nil, status.Errorf(codes.Unimplemented, "method CreateBranch not implemented")
  4949  }
  4950  func (*UnimplementedAPIServer) InspectBranch(ctx context.Context, req *InspectBranchRequest) (*BranchInfo, error) {
  4951  	return nil, status.Errorf(codes.Unimplemented, "method InspectBranch not implemented")
  4952  }
  4953  func (*UnimplementedAPIServer) ListBranch(ctx context.Context, req *ListBranchRequest) (*BranchInfos, error) {
  4954  	return nil, status.Errorf(codes.Unimplemented, "method ListBranch not implemented")
  4955  }
  4956  func (*UnimplementedAPIServer) DeleteBranch(ctx context.Context, req *DeleteBranchRequest) (*types.Empty, error) {
  4957  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBranch not implemented")
  4958  }
  4959  func (*UnimplementedAPIServer) PutFile(srv API_PutFileServer) error {
  4960  	return status.Errorf(codes.Unimplemented, "method PutFile not implemented")
  4961  }
  4962  func (*UnimplementedAPIServer) CopyFile(ctx context.Context, req *CopyFileRequest) (*types.Empty, error) {
  4963  	return nil, status.Errorf(codes.Unimplemented, "method CopyFile not implemented")
  4964  }
  4965  func (*UnimplementedAPIServer) GetFile(req *GetFileRequest, srv API_GetFileServer) error {
  4966  	return status.Errorf(codes.Unimplemented, "method GetFile not implemented")
  4967  }
  4968  func (*UnimplementedAPIServer) InspectFile(ctx context.Context, req *InspectFileRequest) (*FileInfo, error) {
  4969  	return nil, status.Errorf(codes.Unimplemented, "method InspectFile not implemented")
  4970  }
  4971  func (*UnimplementedAPIServer) ListFile(ctx context.Context, req *ListFileRequest) (*FileInfos, error) {
  4972  	return nil, status.Errorf(codes.Unimplemented, "method ListFile not implemented")
  4973  }
  4974  func (*UnimplementedAPIServer) ListFileStream(req *ListFileRequest, srv API_ListFileStreamServer) error {
  4975  	return status.Errorf(codes.Unimplemented, "method ListFileStream not implemented")
  4976  }
  4977  func (*UnimplementedAPIServer) WalkFile(req *WalkFileRequest, srv API_WalkFileServer) error {
  4978  	return status.Errorf(codes.Unimplemented, "method WalkFile not implemented")
  4979  }
  4980  func (*UnimplementedAPIServer) GlobFile(ctx context.Context, req *GlobFileRequest) (*FileInfos, error) {
  4981  	return nil, status.Errorf(codes.Unimplemented, "method GlobFile not implemented")
  4982  }
  4983  func (*UnimplementedAPIServer) GlobFileStream(req *GlobFileRequest, srv API_GlobFileStreamServer) error {
  4984  	return status.Errorf(codes.Unimplemented, "method GlobFileStream not implemented")
  4985  }
  4986  func (*UnimplementedAPIServer) DiffFile(ctx context.Context, req *DiffFileRequest) (*DiffFileResponse, error) {
  4987  	return nil, status.Errorf(codes.Unimplemented, "method DiffFile not implemented")
  4988  }
  4989  func (*UnimplementedAPIServer) DeleteFile(ctx context.Context, req *DeleteFileRequest) (*types.Empty, error) {
  4990  	return nil, status.Errorf(codes.Unimplemented, "method DeleteFile not implemented")
  4991  }
  4992  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  4993  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  4994  }
  4995  
  4996  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  4997  	s.RegisterService(&_API_serviceDesc, srv)
  4998  }
  4999  
  5000  func _API_CreateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5001  	in := new(CreateRepoRequest)
  5002  	if err := dec(in); err != nil {
  5003  		return nil, err
  5004  	}
  5005  	if interceptor == nil {
  5006  		return srv.(APIServer).CreateRepo(ctx, in)
  5007  	}
  5008  	info := &grpc.UnaryServerInfo{
  5009  		Server:     srv,
  5010  		FullMethod: "/pfs_1_8.API/CreateRepo",
  5011  	}
  5012  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5013  		return srv.(APIServer).CreateRepo(ctx, req.(*CreateRepoRequest))
  5014  	}
  5015  	return interceptor(ctx, in, info, handler)
  5016  }
  5017  
  5018  func _API_InspectRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5019  	in := new(InspectRepoRequest)
  5020  	if err := dec(in); err != nil {
  5021  		return nil, err
  5022  	}
  5023  	if interceptor == nil {
  5024  		return srv.(APIServer).InspectRepo(ctx, in)
  5025  	}
  5026  	info := &grpc.UnaryServerInfo{
  5027  		Server:     srv,
  5028  		FullMethod: "/pfs_1_8.API/InspectRepo",
  5029  	}
  5030  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5031  		return srv.(APIServer).InspectRepo(ctx, req.(*InspectRepoRequest))
  5032  	}
  5033  	return interceptor(ctx, in, info, handler)
  5034  }
  5035  
  5036  func _API_ListRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5037  	in := new(ListRepoRequest)
  5038  	if err := dec(in); err != nil {
  5039  		return nil, err
  5040  	}
  5041  	if interceptor == nil {
  5042  		return srv.(APIServer).ListRepo(ctx, in)
  5043  	}
  5044  	info := &grpc.UnaryServerInfo{
  5045  		Server:     srv,
  5046  		FullMethod: "/pfs_1_8.API/ListRepo",
  5047  	}
  5048  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5049  		return srv.(APIServer).ListRepo(ctx, req.(*ListRepoRequest))
  5050  	}
  5051  	return interceptor(ctx, in, info, handler)
  5052  }
  5053  
  5054  func _API_DeleteRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5055  	in := new(DeleteRepoRequest)
  5056  	if err := dec(in); err != nil {
  5057  		return nil, err
  5058  	}
  5059  	if interceptor == nil {
  5060  		return srv.(APIServer).DeleteRepo(ctx, in)
  5061  	}
  5062  	info := &grpc.UnaryServerInfo{
  5063  		Server:     srv,
  5064  		FullMethod: "/pfs_1_8.API/DeleteRepo",
  5065  	}
  5066  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5067  		return srv.(APIServer).DeleteRepo(ctx, req.(*DeleteRepoRequest))
  5068  	}
  5069  	return interceptor(ctx, in, info, handler)
  5070  }
  5071  
  5072  func _API_StartCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5073  	in := new(StartCommitRequest)
  5074  	if err := dec(in); err != nil {
  5075  		return nil, err
  5076  	}
  5077  	if interceptor == nil {
  5078  		return srv.(APIServer).StartCommit(ctx, in)
  5079  	}
  5080  	info := &grpc.UnaryServerInfo{
  5081  		Server:     srv,
  5082  		FullMethod: "/pfs_1_8.API/StartCommit",
  5083  	}
  5084  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5085  		return srv.(APIServer).StartCommit(ctx, req.(*StartCommitRequest))
  5086  	}
  5087  	return interceptor(ctx, in, info, handler)
  5088  }
  5089  
  5090  func _API_FinishCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5091  	in := new(FinishCommitRequest)
  5092  	if err := dec(in); err != nil {
  5093  		return nil, err
  5094  	}
  5095  	if interceptor == nil {
  5096  		return srv.(APIServer).FinishCommit(ctx, in)
  5097  	}
  5098  	info := &grpc.UnaryServerInfo{
  5099  		Server:     srv,
  5100  		FullMethod: "/pfs_1_8.API/FinishCommit",
  5101  	}
  5102  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5103  		return srv.(APIServer).FinishCommit(ctx, req.(*FinishCommitRequest))
  5104  	}
  5105  	return interceptor(ctx, in, info, handler)
  5106  }
  5107  
  5108  func _API_InspectCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5109  	in := new(InspectCommitRequest)
  5110  	if err := dec(in); err != nil {
  5111  		return nil, err
  5112  	}
  5113  	if interceptor == nil {
  5114  		return srv.(APIServer).InspectCommit(ctx, in)
  5115  	}
  5116  	info := &grpc.UnaryServerInfo{
  5117  		Server:     srv,
  5118  		FullMethod: "/pfs_1_8.API/InspectCommit",
  5119  	}
  5120  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5121  		return srv.(APIServer).InspectCommit(ctx, req.(*InspectCommitRequest))
  5122  	}
  5123  	return interceptor(ctx, in, info, handler)
  5124  }
  5125  
  5126  func _API_ListCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5127  	in := new(ListCommitRequest)
  5128  	if err := dec(in); err != nil {
  5129  		return nil, err
  5130  	}
  5131  	if interceptor == nil {
  5132  		return srv.(APIServer).ListCommit(ctx, in)
  5133  	}
  5134  	info := &grpc.UnaryServerInfo{
  5135  		Server:     srv,
  5136  		FullMethod: "/pfs_1_8.API/ListCommit",
  5137  	}
  5138  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5139  		return srv.(APIServer).ListCommit(ctx, req.(*ListCommitRequest))
  5140  	}
  5141  	return interceptor(ctx, in, info, handler)
  5142  }
  5143  
  5144  func _API_ListCommitStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5145  	m := new(ListCommitRequest)
  5146  	if err := stream.RecvMsg(m); err != nil {
  5147  		return err
  5148  	}
  5149  	return srv.(APIServer).ListCommitStream(m, &aPIListCommitStreamServer{stream})
  5150  }
  5151  
  5152  type API_ListCommitStreamServer interface {
  5153  	Send(*CommitInfo) error
  5154  	grpc.ServerStream
  5155  }
  5156  
  5157  type aPIListCommitStreamServer struct {
  5158  	grpc.ServerStream
  5159  }
  5160  
  5161  func (x *aPIListCommitStreamServer) Send(m *CommitInfo) error {
  5162  	return x.ServerStream.SendMsg(m)
  5163  }
  5164  
  5165  func _API_DeleteCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5166  	in := new(DeleteCommitRequest)
  5167  	if err := dec(in); err != nil {
  5168  		return nil, err
  5169  	}
  5170  	if interceptor == nil {
  5171  		return srv.(APIServer).DeleteCommit(ctx, in)
  5172  	}
  5173  	info := &grpc.UnaryServerInfo{
  5174  		Server:     srv,
  5175  		FullMethod: "/pfs_1_8.API/DeleteCommit",
  5176  	}
  5177  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5178  		return srv.(APIServer).DeleteCommit(ctx, req.(*DeleteCommitRequest))
  5179  	}
  5180  	return interceptor(ctx, in, info, handler)
  5181  }
  5182  
  5183  func _API_FlushCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  5184  	m := new(FlushCommitRequest)
  5185  	if err := stream.RecvMsg(m); err != nil {
  5186  		return err
  5187  	}
  5188  	return srv.(APIServer).FlushCommit(m, &aPIFlushCommitServer{stream})
  5189  }
  5190  
  5191  type API_FlushCommitServer interface {
  5192  	Send(*CommitInfo) error
  5193  	grpc.ServerStream
  5194  }
  5195  
  5196  type aPIFlushCommitServer struct {
  5197  	grpc.ServerStream
  5198  }
  5199  
  5200  func (x *aPIFlushCommitServer) Send(m *CommitInfo) error {
  5201  	return x.ServerStream.SendMsg(m)
  5202  }
  5203  
  5204  func _API_SubscribeCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  5205  	m := new(SubscribeCommitRequest)
  5206  	if err := stream.RecvMsg(m); err != nil {
  5207  		return err
  5208  	}
  5209  	return srv.(APIServer).SubscribeCommit(m, &aPISubscribeCommitServer{stream})
  5210  }
  5211  
  5212  type API_SubscribeCommitServer interface {
  5213  	Send(*CommitInfo) error
  5214  	grpc.ServerStream
  5215  }
  5216  
  5217  type aPISubscribeCommitServer struct {
  5218  	grpc.ServerStream
  5219  }
  5220  
  5221  func (x *aPISubscribeCommitServer) Send(m *CommitInfo) error {
  5222  	return x.ServerStream.SendMsg(m)
  5223  }
  5224  
  5225  func _API_BuildCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5226  	in := new(BuildCommitRequest)
  5227  	if err := dec(in); err != nil {
  5228  		return nil, err
  5229  	}
  5230  	if interceptor == nil {
  5231  		return srv.(APIServer).BuildCommit(ctx, in)
  5232  	}
  5233  	info := &grpc.UnaryServerInfo{
  5234  		Server:     srv,
  5235  		FullMethod: "/pfs_1_8.API/BuildCommit",
  5236  	}
  5237  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5238  		return srv.(APIServer).BuildCommit(ctx, req.(*BuildCommitRequest))
  5239  	}
  5240  	return interceptor(ctx, in, info, handler)
  5241  }
  5242  
  5243  func _API_CreateBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5244  	in := new(CreateBranchRequest)
  5245  	if err := dec(in); err != nil {
  5246  		return nil, err
  5247  	}
  5248  	if interceptor == nil {
  5249  		return srv.(APIServer).CreateBranch(ctx, in)
  5250  	}
  5251  	info := &grpc.UnaryServerInfo{
  5252  		Server:     srv,
  5253  		FullMethod: "/pfs_1_8.API/CreateBranch",
  5254  	}
  5255  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5256  		return srv.(APIServer).CreateBranch(ctx, req.(*CreateBranchRequest))
  5257  	}
  5258  	return interceptor(ctx, in, info, handler)
  5259  }
  5260  
  5261  func _API_InspectBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5262  	in := new(InspectBranchRequest)
  5263  	if err := dec(in); err != nil {
  5264  		return nil, err
  5265  	}
  5266  	if interceptor == nil {
  5267  		return srv.(APIServer).InspectBranch(ctx, in)
  5268  	}
  5269  	info := &grpc.UnaryServerInfo{
  5270  		Server:     srv,
  5271  		FullMethod: "/pfs_1_8.API/InspectBranch",
  5272  	}
  5273  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5274  		return srv.(APIServer).InspectBranch(ctx, req.(*InspectBranchRequest))
  5275  	}
  5276  	return interceptor(ctx, in, info, handler)
  5277  }
  5278  
  5279  func _API_ListBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5280  	in := new(ListBranchRequest)
  5281  	if err := dec(in); err != nil {
  5282  		return nil, err
  5283  	}
  5284  	if interceptor == nil {
  5285  		return srv.(APIServer).ListBranch(ctx, in)
  5286  	}
  5287  	info := &grpc.UnaryServerInfo{
  5288  		Server:     srv,
  5289  		FullMethod: "/pfs_1_8.API/ListBranch",
  5290  	}
  5291  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5292  		return srv.(APIServer).ListBranch(ctx, req.(*ListBranchRequest))
  5293  	}
  5294  	return interceptor(ctx, in, info, handler)
  5295  }
  5296  
  5297  func _API_DeleteBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5298  	in := new(DeleteBranchRequest)
  5299  	if err := dec(in); err != nil {
  5300  		return nil, err
  5301  	}
  5302  	if interceptor == nil {
  5303  		return srv.(APIServer).DeleteBranch(ctx, in)
  5304  	}
  5305  	info := &grpc.UnaryServerInfo{
  5306  		Server:     srv,
  5307  		FullMethod: "/pfs_1_8.API/DeleteBranch",
  5308  	}
  5309  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5310  		return srv.(APIServer).DeleteBranch(ctx, req.(*DeleteBranchRequest))
  5311  	}
  5312  	return interceptor(ctx, in, info, handler)
  5313  }
  5314  
  5315  func _API_PutFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  5316  	return srv.(APIServer).PutFile(&aPIPutFileServer{stream})
  5317  }
  5318  
  5319  type API_PutFileServer interface {
  5320  	SendAndClose(*types.Empty) error
  5321  	Recv() (*PutFileRequest, error)
  5322  	grpc.ServerStream
  5323  }
  5324  
  5325  type aPIPutFileServer struct {
  5326  	grpc.ServerStream
  5327  }
  5328  
  5329  func (x *aPIPutFileServer) SendAndClose(m *types.Empty) error {
  5330  	return x.ServerStream.SendMsg(m)
  5331  }
  5332  
  5333  func (x *aPIPutFileServer) Recv() (*PutFileRequest, error) {
  5334  	m := new(PutFileRequest)
  5335  	if err := x.ServerStream.RecvMsg(m); err != nil {
  5336  		return nil, err
  5337  	}
  5338  	return m, nil
  5339  }
  5340  
  5341  func _API_CopyFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5342  	in := new(CopyFileRequest)
  5343  	if err := dec(in); err != nil {
  5344  		return nil, err
  5345  	}
  5346  	if interceptor == nil {
  5347  		return srv.(APIServer).CopyFile(ctx, in)
  5348  	}
  5349  	info := &grpc.UnaryServerInfo{
  5350  		Server:     srv,
  5351  		FullMethod: "/pfs_1_8.API/CopyFile",
  5352  	}
  5353  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5354  		return srv.(APIServer).CopyFile(ctx, req.(*CopyFileRequest))
  5355  	}
  5356  	return interceptor(ctx, in, info, handler)
  5357  }
  5358  
  5359  func _API_GetFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  5360  	m := new(GetFileRequest)
  5361  	if err := stream.RecvMsg(m); err != nil {
  5362  		return err
  5363  	}
  5364  	return srv.(APIServer).GetFile(m, &aPIGetFileServer{stream})
  5365  }
  5366  
  5367  type API_GetFileServer interface {
  5368  	Send(*types.BytesValue) error
  5369  	grpc.ServerStream
  5370  }
  5371  
  5372  type aPIGetFileServer struct {
  5373  	grpc.ServerStream
  5374  }
  5375  
  5376  func (x *aPIGetFileServer) Send(m *types.BytesValue) error {
  5377  	return x.ServerStream.SendMsg(m)
  5378  }
  5379  
  5380  func _API_InspectFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5381  	in := new(InspectFileRequest)
  5382  	if err := dec(in); err != nil {
  5383  		return nil, err
  5384  	}
  5385  	if interceptor == nil {
  5386  		return srv.(APIServer).InspectFile(ctx, in)
  5387  	}
  5388  	info := &grpc.UnaryServerInfo{
  5389  		Server:     srv,
  5390  		FullMethod: "/pfs_1_8.API/InspectFile",
  5391  	}
  5392  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5393  		return srv.(APIServer).InspectFile(ctx, req.(*InspectFileRequest))
  5394  	}
  5395  	return interceptor(ctx, in, info, handler)
  5396  }
  5397  
  5398  func _API_ListFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5399  	in := new(ListFileRequest)
  5400  	if err := dec(in); err != nil {
  5401  		return nil, err
  5402  	}
  5403  	if interceptor == nil {
  5404  		return srv.(APIServer).ListFile(ctx, in)
  5405  	}
  5406  	info := &grpc.UnaryServerInfo{
  5407  		Server:     srv,
  5408  		FullMethod: "/pfs_1_8.API/ListFile",
  5409  	}
  5410  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5411  		return srv.(APIServer).ListFile(ctx, req.(*ListFileRequest))
  5412  	}
  5413  	return interceptor(ctx, in, info, handler)
  5414  }
  5415  
  5416  func _API_ListFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5417  	m := new(ListFileRequest)
  5418  	if err := stream.RecvMsg(m); err != nil {
  5419  		return err
  5420  	}
  5421  	return srv.(APIServer).ListFileStream(m, &aPIListFileStreamServer{stream})
  5422  }
  5423  
  5424  type API_ListFileStreamServer interface {
  5425  	Send(*FileInfo) error
  5426  	grpc.ServerStream
  5427  }
  5428  
  5429  type aPIListFileStreamServer struct {
  5430  	grpc.ServerStream
  5431  }
  5432  
  5433  func (x *aPIListFileStreamServer) Send(m *FileInfo) error {
  5434  	return x.ServerStream.SendMsg(m)
  5435  }
  5436  
  5437  func _API_WalkFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  5438  	m := new(WalkFileRequest)
  5439  	if err := stream.RecvMsg(m); err != nil {
  5440  		return err
  5441  	}
  5442  	return srv.(APIServer).WalkFile(m, &aPIWalkFileServer{stream})
  5443  }
  5444  
  5445  type API_WalkFileServer interface {
  5446  	Send(*FileInfo) error
  5447  	grpc.ServerStream
  5448  }
  5449  
  5450  type aPIWalkFileServer struct {
  5451  	grpc.ServerStream
  5452  }
  5453  
  5454  func (x *aPIWalkFileServer) Send(m *FileInfo) error {
  5455  	return x.ServerStream.SendMsg(m)
  5456  }
  5457  
  5458  func _API_GlobFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5459  	in := new(GlobFileRequest)
  5460  	if err := dec(in); err != nil {
  5461  		return nil, err
  5462  	}
  5463  	if interceptor == nil {
  5464  		return srv.(APIServer).GlobFile(ctx, in)
  5465  	}
  5466  	info := &grpc.UnaryServerInfo{
  5467  		Server:     srv,
  5468  		FullMethod: "/pfs_1_8.API/GlobFile",
  5469  	}
  5470  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5471  		return srv.(APIServer).GlobFile(ctx, req.(*GlobFileRequest))
  5472  	}
  5473  	return interceptor(ctx, in, info, handler)
  5474  }
  5475  
  5476  func _API_GlobFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5477  	m := new(GlobFileRequest)
  5478  	if err := stream.RecvMsg(m); err != nil {
  5479  		return err
  5480  	}
  5481  	return srv.(APIServer).GlobFileStream(m, &aPIGlobFileStreamServer{stream})
  5482  }
  5483  
  5484  type API_GlobFileStreamServer interface {
  5485  	Send(*FileInfo) error
  5486  	grpc.ServerStream
  5487  }
  5488  
  5489  type aPIGlobFileStreamServer struct {
  5490  	grpc.ServerStream
  5491  }
  5492  
  5493  func (x *aPIGlobFileStreamServer) Send(m *FileInfo) error {
  5494  	return x.ServerStream.SendMsg(m)
  5495  }
  5496  
  5497  func _API_DiffFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5498  	in := new(DiffFileRequest)
  5499  	if err := dec(in); err != nil {
  5500  		return nil, err
  5501  	}
  5502  	if interceptor == nil {
  5503  		return srv.(APIServer).DiffFile(ctx, in)
  5504  	}
  5505  	info := &grpc.UnaryServerInfo{
  5506  		Server:     srv,
  5507  		FullMethod: "/pfs_1_8.API/DiffFile",
  5508  	}
  5509  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5510  		return srv.(APIServer).DiffFile(ctx, req.(*DiffFileRequest))
  5511  	}
  5512  	return interceptor(ctx, in, info, handler)
  5513  }
  5514  
  5515  func _API_DeleteFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5516  	in := new(DeleteFileRequest)
  5517  	if err := dec(in); err != nil {
  5518  		return nil, err
  5519  	}
  5520  	if interceptor == nil {
  5521  		return srv.(APIServer).DeleteFile(ctx, in)
  5522  	}
  5523  	info := &grpc.UnaryServerInfo{
  5524  		Server:     srv,
  5525  		FullMethod: "/pfs_1_8.API/DeleteFile",
  5526  	}
  5527  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5528  		return srv.(APIServer).DeleteFile(ctx, req.(*DeleteFileRequest))
  5529  	}
  5530  	return interceptor(ctx, in, info, handler)
  5531  }
  5532  
  5533  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5534  	in := new(types.Empty)
  5535  	if err := dec(in); err != nil {
  5536  		return nil, err
  5537  	}
  5538  	if interceptor == nil {
  5539  		return srv.(APIServer).DeleteAll(ctx, in)
  5540  	}
  5541  	info := &grpc.UnaryServerInfo{
  5542  		Server:     srv,
  5543  		FullMethod: "/pfs_1_8.API/DeleteAll",
  5544  	}
  5545  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5546  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  5547  	}
  5548  	return interceptor(ctx, in, info, handler)
  5549  }
  5550  
  5551  var _API_serviceDesc = grpc.ServiceDesc{
  5552  	ServiceName: "pfs_1_8.API",
  5553  	HandlerType: (*APIServer)(nil),
  5554  	Methods: []grpc.MethodDesc{
  5555  		{
  5556  			MethodName: "CreateRepo",
  5557  			Handler:    _API_CreateRepo_Handler,
  5558  		},
  5559  		{
  5560  			MethodName: "InspectRepo",
  5561  			Handler:    _API_InspectRepo_Handler,
  5562  		},
  5563  		{
  5564  			MethodName: "ListRepo",
  5565  			Handler:    _API_ListRepo_Handler,
  5566  		},
  5567  		{
  5568  			MethodName: "DeleteRepo",
  5569  			Handler:    _API_DeleteRepo_Handler,
  5570  		},
  5571  		{
  5572  			MethodName: "StartCommit",
  5573  			Handler:    _API_StartCommit_Handler,
  5574  		},
  5575  		{
  5576  			MethodName: "FinishCommit",
  5577  			Handler:    _API_FinishCommit_Handler,
  5578  		},
  5579  		{
  5580  			MethodName: "InspectCommit",
  5581  			Handler:    _API_InspectCommit_Handler,
  5582  		},
  5583  		{
  5584  			MethodName: "ListCommit",
  5585  			Handler:    _API_ListCommit_Handler,
  5586  		},
  5587  		{
  5588  			MethodName: "DeleteCommit",
  5589  			Handler:    _API_DeleteCommit_Handler,
  5590  		},
  5591  		{
  5592  			MethodName: "BuildCommit",
  5593  			Handler:    _API_BuildCommit_Handler,
  5594  		},
  5595  		{
  5596  			MethodName: "CreateBranch",
  5597  			Handler:    _API_CreateBranch_Handler,
  5598  		},
  5599  		{
  5600  			MethodName: "InspectBranch",
  5601  			Handler:    _API_InspectBranch_Handler,
  5602  		},
  5603  		{
  5604  			MethodName: "ListBranch",
  5605  			Handler:    _API_ListBranch_Handler,
  5606  		},
  5607  		{
  5608  			MethodName: "DeleteBranch",
  5609  			Handler:    _API_DeleteBranch_Handler,
  5610  		},
  5611  		{
  5612  			MethodName: "CopyFile",
  5613  			Handler:    _API_CopyFile_Handler,
  5614  		},
  5615  		{
  5616  			MethodName: "InspectFile",
  5617  			Handler:    _API_InspectFile_Handler,
  5618  		},
  5619  		{
  5620  			MethodName: "ListFile",
  5621  			Handler:    _API_ListFile_Handler,
  5622  		},
  5623  		{
  5624  			MethodName: "GlobFile",
  5625  			Handler:    _API_GlobFile_Handler,
  5626  		},
  5627  		{
  5628  			MethodName: "DiffFile",
  5629  			Handler:    _API_DiffFile_Handler,
  5630  		},
  5631  		{
  5632  			MethodName: "DeleteFile",
  5633  			Handler:    _API_DeleteFile_Handler,
  5634  		},
  5635  		{
  5636  			MethodName: "DeleteAll",
  5637  			Handler:    _API_DeleteAll_Handler,
  5638  		},
  5639  	},
  5640  	Streams: []grpc.StreamDesc{
  5641  		{
  5642  			StreamName:    "ListCommitStream",
  5643  			Handler:       _API_ListCommitStream_Handler,
  5644  			ServerStreams: true,
  5645  		},
  5646  		{
  5647  			StreamName:    "FlushCommit",
  5648  			Handler:       _API_FlushCommit_Handler,
  5649  			ServerStreams: true,
  5650  		},
  5651  		{
  5652  			StreamName:    "SubscribeCommit",
  5653  			Handler:       _API_SubscribeCommit_Handler,
  5654  			ServerStreams: true,
  5655  		},
  5656  		{
  5657  			StreamName:    "PutFile",
  5658  			Handler:       _API_PutFile_Handler,
  5659  			ClientStreams: true,
  5660  		},
  5661  		{
  5662  			StreamName:    "GetFile",
  5663  			Handler:       _API_GetFile_Handler,
  5664  			ServerStreams: true,
  5665  		},
  5666  		{
  5667  			StreamName:    "ListFileStream",
  5668  			Handler:       _API_ListFileStream_Handler,
  5669  			ServerStreams: true,
  5670  		},
  5671  		{
  5672  			StreamName:    "WalkFile",
  5673  			Handler:       _API_WalkFile_Handler,
  5674  			ServerStreams: true,
  5675  		},
  5676  		{
  5677  			StreamName:    "GlobFileStream",
  5678  			Handler:       _API_GlobFileStream_Handler,
  5679  			ServerStreams: true,
  5680  		},
  5681  	},
  5682  	Metadata: "client/admin/v1_8/pfs/pfs.proto",
  5683  }
  5684  
  5685  // ObjectAPIClient is the client API for ObjectAPI service.
  5686  //
  5687  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5688  type ObjectAPIClient interface {
  5689  	PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error)
  5690  	PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error)
  5691  	PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error)
  5692  	GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error)
  5693  	GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error)
  5694  	GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error)
  5695  	TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5696  	InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error)
  5697  	// CheckObject checks if an object exists in the blob store without
  5698  	// actually reading the object.
  5699  	CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error)
  5700  	ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error)
  5701  	DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error)
  5702  	GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error)
  5703  	InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error)
  5704  	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error)
  5705  	DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error)
  5706  	Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5707  }
  5708  
  5709  type objectAPIClient struct {
  5710  	cc *grpc.ClientConn
  5711  }
  5712  
  5713  func NewObjectAPIClient(cc *grpc.ClientConn) ObjectAPIClient {
  5714  	return &objectAPIClient{cc}
  5715  }
  5716  
  5717  func (c *objectAPIClient) PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error) {
  5718  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[0], "/pfs_1_8.ObjectAPI/PutObject", opts...)
  5719  	if err != nil {
  5720  		return nil, err
  5721  	}
  5722  	x := &objectAPIPutObjectClient{stream}
  5723  	return x, nil
  5724  }
  5725  
  5726  type ObjectAPI_PutObjectClient interface {
  5727  	Send(*PutObjectRequest) error
  5728  	CloseAndRecv() (*Object, error)
  5729  	grpc.ClientStream
  5730  }
  5731  
  5732  type objectAPIPutObjectClient struct {
  5733  	grpc.ClientStream
  5734  }
  5735  
  5736  func (x *objectAPIPutObjectClient) Send(m *PutObjectRequest) error {
  5737  	return x.ClientStream.SendMsg(m)
  5738  }
  5739  
  5740  func (x *objectAPIPutObjectClient) CloseAndRecv() (*Object, error) {
  5741  	if err := x.ClientStream.CloseSend(); err != nil {
  5742  		return nil, err
  5743  	}
  5744  	m := new(Object)
  5745  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5746  		return nil, err
  5747  	}
  5748  	return m, nil
  5749  }
  5750  
  5751  func (c *objectAPIClient) PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error) {
  5752  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[1], "/pfs_1_8.ObjectAPI/PutObjectSplit", opts...)
  5753  	if err != nil {
  5754  		return nil, err
  5755  	}
  5756  	x := &objectAPIPutObjectSplitClient{stream}
  5757  	return x, nil
  5758  }
  5759  
  5760  type ObjectAPI_PutObjectSplitClient interface {
  5761  	Send(*PutObjectRequest) error
  5762  	CloseAndRecv() (*Objects, error)
  5763  	grpc.ClientStream
  5764  }
  5765  
  5766  type objectAPIPutObjectSplitClient struct {
  5767  	grpc.ClientStream
  5768  }
  5769  
  5770  func (x *objectAPIPutObjectSplitClient) Send(m *PutObjectRequest) error {
  5771  	return x.ClientStream.SendMsg(m)
  5772  }
  5773  
  5774  func (x *objectAPIPutObjectSplitClient) CloseAndRecv() (*Objects, error) {
  5775  	if err := x.ClientStream.CloseSend(); err != nil {
  5776  		return nil, err
  5777  	}
  5778  	m := new(Objects)
  5779  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5780  		return nil, err
  5781  	}
  5782  	return m, nil
  5783  }
  5784  
  5785  func (c *objectAPIClient) PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error) {
  5786  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[2], "/pfs_1_8.ObjectAPI/PutObjects", opts...)
  5787  	if err != nil {
  5788  		return nil, err
  5789  	}
  5790  	x := &objectAPIPutObjectsClient{stream}
  5791  	return x, nil
  5792  }
  5793  
  5794  type ObjectAPI_PutObjectsClient interface {
  5795  	Send(*PutObjectRequest) error
  5796  	CloseAndRecv() (*types.Empty, error)
  5797  	grpc.ClientStream
  5798  }
  5799  
  5800  type objectAPIPutObjectsClient struct {
  5801  	grpc.ClientStream
  5802  }
  5803  
  5804  func (x *objectAPIPutObjectsClient) Send(m *PutObjectRequest) error {
  5805  	return x.ClientStream.SendMsg(m)
  5806  }
  5807  
  5808  func (x *objectAPIPutObjectsClient) CloseAndRecv() (*types.Empty, error) {
  5809  	if err := x.ClientStream.CloseSend(); err != nil {
  5810  		return nil, err
  5811  	}
  5812  	m := new(types.Empty)
  5813  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5814  		return nil, err
  5815  	}
  5816  	return m, nil
  5817  }
  5818  
  5819  func (c *objectAPIClient) GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error) {
  5820  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[3], "/pfs_1_8.ObjectAPI/GetObject", opts...)
  5821  	if err != nil {
  5822  		return nil, err
  5823  	}
  5824  	x := &objectAPIGetObjectClient{stream}
  5825  	if err := x.ClientStream.SendMsg(in); err != nil {
  5826  		return nil, err
  5827  	}
  5828  	if err := x.ClientStream.CloseSend(); err != nil {
  5829  		return nil, err
  5830  	}
  5831  	return x, nil
  5832  }
  5833  
  5834  type ObjectAPI_GetObjectClient interface {
  5835  	Recv() (*types.BytesValue, error)
  5836  	grpc.ClientStream
  5837  }
  5838  
  5839  type objectAPIGetObjectClient struct {
  5840  	grpc.ClientStream
  5841  }
  5842  
  5843  func (x *objectAPIGetObjectClient) Recv() (*types.BytesValue, error) {
  5844  	m := new(types.BytesValue)
  5845  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5846  		return nil, err
  5847  	}
  5848  	return m, nil
  5849  }
  5850  
  5851  func (c *objectAPIClient) GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error) {
  5852  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[4], "/pfs_1_8.ObjectAPI/GetObjects", opts...)
  5853  	if err != nil {
  5854  		return nil, err
  5855  	}
  5856  	x := &objectAPIGetObjectsClient{stream}
  5857  	if err := x.ClientStream.SendMsg(in); err != nil {
  5858  		return nil, err
  5859  	}
  5860  	if err := x.ClientStream.CloseSend(); err != nil {
  5861  		return nil, err
  5862  	}
  5863  	return x, nil
  5864  }
  5865  
  5866  type ObjectAPI_GetObjectsClient interface {
  5867  	Recv() (*types.BytesValue, error)
  5868  	grpc.ClientStream
  5869  }
  5870  
  5871  type objectAPIGetObjectsClient struct {
  5872  	grpc.ClientStream
  5873  }
  5874  
  5875  func (x *objectAPIGetObjectsClient) Recv() (*types.BytesValue, error) {
  5876  	m := new(types.BytesValue)
  5877  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5878  		return nil, err
  5879  	}
  5880  	return m, nil
  5881  }
  5882  
  5883  func (c *objectAPIClient) GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error) {
  5884  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[5], "/pfs_1_8.ObjectAPI/GetBlocks", opts...)
  5885  	if err != nil {
  5886  		return nil, err
  5887  	}
  5888  	x := &objectAPIGetBlocksClient{stream}
  5889  	if err := x.ClientStream.SendMsg(in); err != nil {
  5890  		return nil, err
  5891  	}
  5892  	if err := x.ClientStream.CloseSend(); err != nil {
  5893  		return nil, err
  5894  	}
  5895  	return x, nil
  5896  }
  5897  
  5898  type ObjectAPI_GetBlocksClient interface {
  5899  	Recv() (*types.BytesValue, error)
  5900  	grpc.ClientStream
  5901  }
  5902  
  5903  type objectAPIGetBlocksClient struct {
  5904  	grpc.ClientStream
  5905  }
  5906  
  5907  func (x *objectAPIGetBlocksClient) Recv() (*types.BytesValue, error) {
  5908  	m := new(types.BytesValue)
  5909  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5910  		return nil, err
  5911  	}
  5912  	return m, nil
  5913  }
  5914  
  5915  func (c *objectAPIClient) TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5916  	out := new(types.Empty)
  5917  	err := c.cc.Invoke(ctx, "/pfs_1_8.ObjectAPI/TagObject", in, out, opts...)
  5918  	if err != nil {
  5919  		return nil, err
  5920  	}
  5921  	return out, nil
  5922  }
  5923  
  5924  func (c *objectAPIClient) InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error) {
  5925  	out := new(ObjectInfo)
  5926  	err := c.cc.Invoke(ctx, "/pfs_1_8.ObjectAPI/InspectObject", in, out, opts...)
  5927  	if err != nil {
  5928  		return nil, err
  5929  	}
  5930  	return out, nil
  5931  }
  5932  
  5933  func (c *objectAPIClient) CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error) {
  5934  	out := new(CheckObjectResponse)
  5935  	err := c.cc.Invoke(ctx, "/pfs_1_8.ObjectAPI/CheckObject", in, out, opts...)
  5936  	if err != nil {
  5937  		return nil, err
  5938  	}
  5939  	return out, nil
  5940  }
  5941  
  5942  func (c *objectAPIClient) ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error) {
  5943  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[6], "/pfs_1_8.ObjectAPI/ListObjects", opts...)
  5944  	if err != nil {
  5945  		return nil, err
  5946  	}
  5947  	x := &objectAPIListObjectsClient{stream}
  5948  	if err := x.ClientStream.SendMsg(in); err != nil {
  5949  		return nil, err
  5950  	}
  5951  	if err := x.ClientStream.CloseSend(); err != nil {
  5952  		return nil, err
  5953  	}
  5954  	return x, nil
  5955  }
  5956  
  5957  type ObjectAPI_ListObjectsClient interface {
  5958  	Recv() (*Object, error)
  5959  	grpc.ClientStream
  5960  }
  5961  
  5962  type objectAPIListObjectsClient struct {
  5963  	grpc.ClientStream
  5964  }
  5965  
  5966  func (x *objectAPIListObjectsClient) Recv() (*Object, error) {
  5967  	m := new(Object)
  5968  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5969  		return nil, err
  5970  	}
  5971  	return m, nil
  5972  }
  5973  
  5974  func (c *objectAPIClient) DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error) {
  5975  	out := new(DeleteObjectsResponse)
  5976  	err := c.cc.Invoke(ctx, "/pfs_1_8.ObjectAPI/DeleteObjects", in, out, opts...)
  5977  	if err != nil {
  5978  		return nil, err
  5979  	}
  5980  	return out, nil
  5981  }
  5982  
  5983  func (c *objectAPIClient) GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error) {
  5984  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[7], "/pfs_1_8.ObjectAPI/GetTag", opts...)
  5985  	if err != nil {
  5986  		return nil, err
  5987  	}
  5988  	x := &objectAPIGetTagClient{stream}
  5989  	if err := x.ClientStream.SendMsg(in); err != nil {
  5990  		return nil, err
  5991  	}
  5992  	if err := x.ClientStream.CloseSend(); err != nil {
  5993  		return nil, err
  5994  	}
  5995  	return x, nil
  5996  }
  5997  
  5998  type ObjectAPI_GetTagClient interface {
  5999  	Recv() (*types.BytesValue, error)
  6000  	grpc.ClientStream
  6001  }
  6002  
  6003  type objectAPIGetTagClient struct {
  6004  	grpc.ClientStream
  6005  }
  6006  
  6007  func (x *objectAPIGetTagClient) Recv() (*types.BytesValue, error) {
  6008  	m := new(types.BytesValue)
  6009  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6010  		return nil, err
  6011  	}
  6012  	return m, nil
  6013  }
  6014  
  6015  func (c *objectAPIClient) InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error) {
  6016  	out := new(ObjectInfo)
  6017  	err := c.cc.Invoke(ctx, "/pfs_1_8.ObjectAPI/InspectTag", in, out, opts...)
  6018  	if err != nil {
  6019  		return nil, err
  6020  	}
  6021  	return out, nil
  6022  }
  6023  
  6024  func (c *objectAPIClient) ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error) {
  6025  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[8], "/pfs_1_8.ObjectAPI/ListTags", opts...)
  6026  	if err != nil {
  6027  		return nil, err
  6028  	}
  6029  	x := &objectAPIListTagsClient{stream}
  6030  	if err := x.ClientStream.SendMsg(in); err != nil {
  6031  		return nil, err
  6032  	}
  6033  	if err := x.ClientStream.CloseSend(); err != nil {
  6034  		return nil, err
  6035  	}
  6036  	return x, nil
  6037  }
  6038  
  6039  type ObjectAPI_ListTagsClient interface {
  6040  	Recv() (*ListTagsResponse, error)
  6041  	grpc.ClientStream
  6042  }
  6043  
  6044  type objectAPIListTagsClient struct {
  6045  	grpc.ClientStream
  6046  }
  6047  
  6048  func (x *objectAPIListTagsClient) Recv() (*ListTagsResponse, error) {
  6049  	m := new(ListTagsResponse)
  6050  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6051  		return nil, err
  6052  	}
  6053  	return m, nil
  6054  }
  6055  
  6056  func (c *objectAPIClient) DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error) {
  6057  	out := new(DeleteTagsResponse)
  6058  	err := c.cc.Invoke(ctx, "/pfs_1_8.ObjectAPI/DeleteTags", in, out, opts...)
  6059  	if err != nil {
  6060  		return nil, err
  6061  	}
  6062  	return out, nil
  6063  }
  6064  
  6065  func (c *objectAPIClient) Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  6066  	out := new(types.Empty)
  6067  	err := c.cc.Invoke(ctx, "/pfs_1_8.ObjectAPI/Compact", in, out, opts...)
  6068  	if err != nil {
  6069  		return nil, err
  6070  	}
  6071  	return out, nil
  6072  }
  6073  
  6074  // ObjectAPIServer is the server API for ObjectAPI service.
  6075  type ObjectAPIServer interface {
  6076  	PutObject(ObjectAPI_PutObjectServer) error
  6077  	PutObjectSplit(ObjectAPI_PutObjectSplitServer) error
  6078  	PutObjects(ObjectAPI_PutObjectsServer) error
  6079  	GetObject(*Object, ObjectAPI_GetObjectServer) error
  6080  	GetObjects(*GetObjectsRequest, ObjectAPI_GetObjectsServer) error
  6081  	GetBlocks(*GetBlocksRequest, ObjectAPI_GetBlocksServer) error
  6082  	TagObject(context.Context, *TagObjectRequest) (*types.Empty, error)
  6083  	InspectObject(context.Context, *Object) (*ObjectInfo, error)
  6084  	// CheckObject checks if an object exists in the blob store without
  6085  	// actually reading the object.
  6086  	CheckObject(context.Context, *CheckObjectRequest) (*CheckObjectResponse, error)
  6087  	ListObjects(*ListObjectsRequest, ObjectAPI_ListObjectsServer) error
  6088  	DeleteObjects(context.Context, *DeleteObjectsRequest) (*DeleteObjectsResponse, error)
  6089  	GetTag(*Tag, ObjectAPI_GetTagServer) error
  6090  	InspectTag(context.Context, *Tag) (*ObjectInfo, error)
  6091  	ListTags(*ListTagsRequest, ObjectAPI_ListTagsServer) error
  6092  	DeleteTags(context.Context, *DeleteTagsRequest) (*DeleteTagsResponse, error)
  6093  	Compact(context.Context, *types.Empty) (*types.Empty, error)
  6094  }
  6095  
  6096  // UnimplementedObjectAPIServer can be embedded to have forward compatible implementations.
  6097  type UnimplementedObjectAPIServer struct {
  6098  }
  6099  
  6100  func (*UnimplementedObjectAPIServer) PutObject(srv ObjectAPI_PutObjectServer) error {
  6101  	return status.Errorf(codes.Unimplemented, "method PutObject not implemented")
  6102  }
  6103  func (*UnimplementedObjectAPIServer) PutObjectSplit(srv ObjectAPI_PutObjectSplitServer) error {
  6104  	return status.Errorf(codes.Unimplemented, "method PutObjectSplit not implemented")
  6105  }
  6106  func (*UnimplementedObjectAPIServer) PutObjects(srv ObjectAPI_PutObjectsServer) error {
  6107  	return status.Errorf(codes.Unimplemented, "method PutObjects not implemented")
  6108  }
  6109  func (*UnimplementedObjectAPIServer) GetObject(req *Object, srv ObjectAPI_GetObjectServer) error {
  6110  	return status.Errorf(codes.Unimplemented, "method GetObject not implemented")
  6111  }
  6112  func (*UnimplementedObjectAPIServer) GetObjects(req *GetObjectsRequest, srv ObjectAPI_GetObjectsServer) error {
  6113  	return status.Errorf(codes.Unimplemented, "method GetObjects not implemented")
  6114  }
  6115  func (*UnimplementedObjectAPIServer) GetBlocks(req *GetBlocksRequest, srv ObjectAPI_GetBlocksServer) error {
  6116  	return status.Errorf(codes.Unimplemented, "method GetBlocks not implemented")
  6117  }
  6118  func (*UnimplementedObjectAPIServer) TagObject(ctx context.Context, req *TagObjectRequest) (*types.Empty, error) {
  6119  	return nil, status.Errorf(codes.Unimplemented, "method TagObject not implemented")
  6120  }
  6121  func (*UnimplementedObjectAPIServer) InspectObject(ctx context.Context, req *Object) (*ObjectInfo, error) {
  6122  	return nil, status.Errorf(codes.Unimplemented, "method InspectObject not implemented")
  6123  }
  6124  func (*UnimplementedObjectAPIServer) CheckObject(ctx context.Context, req *CheckObjectRequest) (*CheckObjectResponse, error) {
  6125  	return nil, status.Errorf(codes.Unimplemented, "method CheckObject not implemented")
  6126  }
  6127  func (*UnimplementedObjectAPIServer) ListObjects(req *ListObjectsRequest, srv ObjectAPI_ListObjectsServer) error {
  6128  	return status.Errorf(codes.Unimplemented, "method ListObjects not implemented")
  6129  }
  6130  func (*UnimplementedObjectAPIServer) DeleteObjects(ctx context.Context, req *DeleteObjectsRequest) (*DeleteObjectsResponse, error) {
  6131  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjects not implemented")
  6132  }
  6133  func (*UnimplementedObjectAPIServer) GetTag(req *Tag, srv ObjectAPI_GetTagServer) error {
  6134  	return status.Errorf(codes.Unimplemented, "method GetTag not implemented")
  6135  }
  6136  func (*UnimplementedObjectAPIServer) InspectTag(ctx context.Context, req *Tag) (*ObjectInfo, error) {
  6137  	return nil, status.Errorf(codes.Unimplemented, "method InspectTag not implemented")
  6138  }
  6139  func (*UnimplementedObjectAPIServer) ListTags(req *ListTagsRequest, srv ObjectAPI_ListTagsServer) error {
  6140  	return status.Errorf(codes.Unimplemented, "method ListTags not implemented")
  6141  }
  6142  func (*UnimplementedObjectAPIServer) DeleteTags(ctx context.Context, req *DeleteTagsRequest) (*DeleteTagsResponse, error) {
  6143  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTags not implemented")
  6144  }
  6145  func (*UnimplementedObjectAPIServer) Compact(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  6146  	return nil, status.Errorf(codes.Unimplemented, "method Compact not implemented")
  6147  }
  6148  
  6149  func RegisterObjectAPIServer(s *grpc.Server, srv ObjectAPIServer) {
  6150  	s.RegisterService(&_ObjectAPI_serviceDesc, srv)
  6151  }
  6152  
  6153  func _ObjectAPI_PutObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  6154  	return srv.(ObjectAPIServer).PutObject(&objectAPIPutObjectServer{stream})
  6155  }
  6156  
  6157  type ObjectAPI_PutObjectServer interface {
  6158  	SendAndClose(*Object) error
  6159  	Recv() (*PutObjectRequest, error)
  6160  	grpc.ServerStream
  6161  }
  6162  
  6163  type objectAPIPutObjectServer struct {
  6164  	grpc.ServerStream
  6165  }
  6166  
  6167  func (x *objectAPIPutObjectServer) SendAndClose(m *Object) error {
  6168  	return x.ServerStream.SendMsg(m)
  6169  }
  6170  
  6171  func (x *objectAPIPutObjectServer) Recv() (*PutObjectRequest, error) {
  6172  	m := new(PutObjectRequest)
  6173  	if err := x.ServerStream.RecvMsg(m); err != nil {
  6174  		return nil, err
  6175  	}
  6176  	return m, nil
  6177  }
  6178  
  6179  func _ObjectAPI_PutObjectSplit_Handler(srv interface{}, stream grpc.ServerStream) error {
  6180  	return srv.(ObjectAPIServer).PutObjectSplit(&objectAPIPutObjectSplitServer{stream})
  6181  }
  6182  
  6183  type ObjectAPI_PutObjectSplitServer interface {
  6184  	SendAndClose(*Objects) error
  6185  	Recv() (*PutObjectRequest, error)
  6186  	grpc.ServerStream
  6187  }
  6188  
  6189  type objectAPIPutObjectSplitServer struct {
  6190  	grpc.ServerStream
  6191  }
  6192  
  6193  func (x *objectAPIPutObjectSplitServer) SendAndClose(m *Objects) error {
  6194  	return x.ServerStream.SendMsg(m)
  6195  }
  6196  
  6197  func (x *objectAPIPutObjectSplitServer) Recv() (*PutObjectRequest, error) {
  6198  	m := new(PutObjectRequest)
  6199  	if err := x.ServerStream.RecvMsg(m); err != nil {
  6200  		return nil, err
  6201  	}
  6202  	return m, nil
  6203  }
  6204  
  6205  func _ObjectAPI_PutObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  6206  	return srv.(ObjectAPIServer).PutObjects(&objectAPIPutObjectsServer{stream})
  6207  }
  6208  
  6209  type ObjectAPI_PutObjectsServer interface {
  6210  	SendAndClose(*types.Empty) error
  6211  	Recv() (*PutObjectRequest, error)
  6212  	grpc.ServerStream
  6213  }
  6214  
  6215  type objectAPIPutObjectsServer struct {
  6216  	grpc.ServerStream
  6217  }
  6218  
  6219  func (x *objectAPIPutObjectsServer) SendAndClose(m *types.Empty) error {
  6220  	return x.ServerStream.SendMsg(m)
  6221  }
  6222  
  6223  func (x *objectAPIPutObjectsServer) Recv() (*PutObjectRequest, error) {
  6224  	m := new(PutObjectRequest)
  6225  	if err := x.ServerStream.RecvMsg(m); err != nil {
  6226  		return nil, err
  6227  	}
  6228  	return m, nil
  6229  }
  6230  
  6231  func _ObjectAPI_GetObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  6232  	m := new(Object)
  6233  	if err := stream.RecvMsg(m); err != nil {
  6234  		return err
  6235  	}
  6236  	return srv.(ObjectAPIServer).GetObject(m, &objectAPIGetObjectServer{stream})
  6237  }
  6238  
  6239  type ObjectAPI_GetObjectServer interface {
  6240  	Send(*types.BytesValue) error
  6241  	grpc.ServerStream
  6242  }
  6243  
  6244  type objectAPIGetObjectServer struct {
  6245  	grpc.ServerStream
  6246  }
  6247  
  6248  func (x *objectAPIGetObjectServer) Send(m *types.BytesValue) error {
  6249  	return x.ServerStream.SendMsg(m)
  6250  }
  6251  
  6252  func _ObjectAPI_GetObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  6253  	m := new(GetObjectsRequest)
  6254  	if err := stream.RecvMsg(m); err != nil {
  6255  		return err
  6256  	}
  6257  	return srv.(ObjectAPIServer).GetObjects(m, &objectAPIGetObjectsServer{stream})
  6258  }
  6259  
  6260  type ObjectAPI_GetObjectsServer interface {
  6261  	Send(*types.BytesValue) error
  6262  	grpc.ServerStream
  6263  }
  6264  
  6265  type objectAPIGetObjectsServer struct {
  6266  	grpc.ServerStream
  6267  }
  6268  
  6269  func (x *objectAPIGetObjectsServer) Send(m *types.BytesValue) error {
  6270  	return x.ServerStream.SendMsg(m)
  6271  }
  6272  
  6273  func _ObjectAPI_GetBlocks_Handler(srv interface{}, stream grpc.ServerStream) error {
  6274  	m := new(GetBlocksRequest)
  6275  	if err := stream.RecvMsg(m); err != nil {
  6276  		return err
  6277  	}
  6278  	return srv.(ObjectAPIServer).GetBlocks(m, &objectAPIGetBlocksServer{stream})
  6279  }
  6280  
  6281  type ObjectAPI_GetBlocksServer interface {
  6282  	Send(*types.BytesValue) error
  6283  	grpc.ServerStream
  6284  }
  6285  
  6286  type objectAPIGetBlocksServer struct {
  6287  	grpc.ServerStream
  6288  }
  6289  
  6290  func (x *objectAPIGetBlocksServer) Send(m *types.BytesValue) error {
  6291  	return x.ServerStream.SendMsg(m)
  6292  }
  6293  
  6294  func _ObjectAPI_TagObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6295  	in := new(TagObjectRequest)
  6296  	if err := dec(in); err != nil {
  6297  		return nil, err
  6298  	}
  6299  	if interceptor == nil {
  6300  		return srv.(ObjectAPIServer).TagObject(ctx, in)
  6301  	}
  6302  	info := &grpc.UnaryServerInfo{
  6303  		Server:     srv,
  6304  		FullMethod: "/pfs_1_8.ObjectAPI/TagObject",
  6305  	}
  6306  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6307  		return srv.(ObjectAPIServer).TagObject(ctx, req.(*TagObjectRequest))
  6308  	}
  6309  	return interceptor(ctx, in, info, handler)
  6310  }
  6311  
  6312  func _ObjectAPI_InspectObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6313  	in := new(Object)
  6314  	if err := dec(in); err != nil {
  6315  		return nil, err
  6316  	}
  6317  	if interceptor == nil {
  6318  		return srv.(ObjectAPIServer).InspectObject(ctx, in)
  6319  	}
  6320  	info := &grpc.UnaryServerInfo{
  6321  		Server:     srv,
  6322  		FullMethod: "/pfs_1_8.ObjectAPI/InspectObject",
  6323  	}
  6324  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6325  		return srv.(ObjectAPIServer).InspectObject(ctx, req.(*Object))
  6326  	}
  6327  	return interceptor(ctx, in, info, handler)
  6328  }
  6329  
  6330  func _ObjectAPI_CheckObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6331  	in := new(CheckObjectRequest)
  6332  	if err := dec(in); err != nil {
  6333  		return nil, err
  6334  	}
  6335  	if interceptor == nil {
  6336  		return srv.(ObjectAPIServer).CheckObject(ctx, in)
  6337  	}
  6338  	info := &grpc.UnaryServerInfo{
  6339  		Server:     srv,
  6340  		FullMethod: "/pfs_1_8.ObjectAPI/CheckObject",
  6341  	}
  6342  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6343  		return srv.(ObjectAPIServer).CheckObject(ctx, req.(*CheckObjectRequest))
  6344  	}
  6345  	return interceptor(ctx, in, info, handler)
  6346  }
  6347  
  6348  func _ObjectAPI_ListObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  6349  	m := new(ListObjectsRequest)
  6350  	if err := stream.RecvMsg(m); err != nil {
  6351  		return err
  6352  	}
  6353  	return srv.(ObjectAPIServer).ListObjects(m, &objectAPIListObjectsServer{stream})
  6354  }
  6355  
  6356  type ObjectAPI_ListObjectsServer interface {
  6357  	Send(*Object) error
  6358  	grpc.ServerStream
  6359  }
  6360  
  6361  type objectAPIListObjectsServer struct {
  6362  	grpc.ServerStream
  6363  }
  6364  
  6365  func (x *objectAPIListObjectsServer) Send(m *Object) error {
  6366  	return x.ServerStream.SendMsg(m)
  6367  }
  6368  
  6369  func _ObjectAPI_DeleteObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6370  	in := new(DeleteObjectsRequest)
  6371  	if err := dec(in); err != nil {
  6372  		return nil, err
  6373  	}
  6374  	if interceptor == nil {
  6375  		return srv.(ObjectAPIServer).DeleteObjects(ctx, in)
  6376  	}
  6377  	info := &grpc.UnaryServerInfo{
  6378  		Server:     srv,
  6379  		FullMethod: "/pfs_1_8.ObjectAPI/DeleteObjects",
  6380  	}
  6381  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6382  		return srv.(ObjectAPIServer).DeleteObjects(ctx, req.(*DeleteObjectsRequest))
  6383  	}
  6384  	return interceptor(ctx, in, info, handler)
  6385  }
  6386  
  6387  func _ObjectAPI_GetTag_Handler(srv interface{}, stream grpc.ServerStream) error {
  6388  	m := new(Tag)
  6389  	if err := stream.RecvMsg(m); err != nil {
  6390  		return err
  6391  	}
  6392  	return srv.(ObjectAPIServer).GetTag(m, &objectAPIGetTagServer{stream})
  6393  }
  6394  
  6395  type ObjectAPI_GetTagServer interface {
  6396  	Send(*types.BytesValue) error
  6397  	grpc.ServerStream
  6398  }
  6399  
  6400  type objectAPIGetTagServer struct {
  6401  	grpc.ServerStream
  6402  }
  6403  
  6404  func (x *objectAPIGetTagServer) Send(m *types.BytesValue) error {
  6405  	return x.ServerStream.SendMsg(m)
  6406  }
  6407  
  6408  func _ObjectAPI_InspectTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6409  	in := new(Tag)
  6410  	if err := dec(in); err != nil {
  6411  		return nil, err
  6412  	}
  6413  	if interceptor == nil {
  6414  		return srv.(ObjectAPIServer).InspectTag(ctx, in)
  6415  	}
  6416  	info := &grpc.UnaryServerInfo{
  6417  		Server:     srv,
  6418  		FullMethod: "/pfs_1_8.ObjectAPI/InspectTag",
  6419  	}
  6420  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6421  		return srv.(ObjectAPIServer).InspectTag(ctx, req.(*Tag))
  6422  	}
  6423  	return interceptor(ctx, in, info, handler)
  6424  }
  6425  
  6426  func _ObjectAPI_ListTags_Handler(srv interface{}, stream grpc.ServerStream) error {
  6427  	m := new(ListTagsRequest)
  6428  	if err := stream.RecvMsg(m); err != nil {
  6429  		return err
  6430  	}
  6431  	return srv.(ObjectAPIServer).ListTags(m, &objectAPIListTagsServer{stream})
  6432  }
  6433  
  6434  type ObjectAPI_ListTagsServer interface {
  6435  	Send(*ListTagsResponse) error
  6436  	grpc.ServerStream
  6437  }
  6438  
  6439  type objectAPIListTagsServer struct {
  6440  	grpc.ServerStream
  6441  }
  6442  
  6443  func (x *objectAPIListTagsServer) Send(m *ListTagsResponse) error {
  6444  	return x.ServerStream.SendMsg(m)
  6445  }
  6446  
  6447  func _ObjectAPI_DeleteTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6448  	in := new(DeleteTagsRequest)
  6449  	if err := dec(in); err != nil {
  6450  		return nil, err
  6451  	}
  6452  	if interceptor == nil {
  6453  		return srv.(ObjectAPIServer).DeleteTags(ctx, in)
  6454  	}
  6455  	info := &grpc.UnaryServerInfo{
  6456  		Server:     srv,
  6457  		FullMethod: "/pfs_1_8.ObjectAPI/DeleteTags",
  6458  	}
  6459  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6460  		return srv.(ObjectAPIServer).DeleteTags(ctx, req.(*DeleteTagsRequest))
  6461  	}
  6462  	return interceptor(ctx, in, info, handler)
  6463  }
  6464  
  6465  func _ObjectAPI_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6466  	in := new(types.Empty)
  6467  	if err := dec(in); err != nil {
  6468  		return nil, err
  6469  	}
  6470  	if interceptor == nil {
  6471  		return srv.(ObjectAPIServer).Compact(ctx, in)
  6472  	}
  6473  	info := &grpc.UnaryServerInfo{
  6474  		Server:     srv,
  6475  		FullMethod: "/pfs_1_8.ObjectAPI/Compact",
  6476  	}
  6477  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6478  		return srv.(ObjectAPIServer).Compact(ctx, req.(*types.Empty))
  6479  	}
  6480  	return interceptor(ctx, in, info, handler)
  6481  }
  6482  
  6483  var _ObjectAPI_serviceDesc = grpc.ServiceDesc{
  6484  	ServiceName: "pfs_1_8.ObjectAPI",
  6485  	HandlerType: (*ObjectAPIServer)(nil),
  6486  	Methods: []grpc.MethodDesc{
  6487  		{
  6488  			MethodName: "TagObject",
  6489  			Handler:    _ObjectAPI_TagObject_Handler,
  6490  		},
  6491  		{
  6492  			MethodName: "InspectObject",
  6493  			Handler:    _ObjectAPI_InspectObject_Handler,
  6494  		},
  6495  		{
  6496  			MethodName: "CheckObject",
  6497  			Handler:    _ObjectAPI_CheckObject_Handler,
  6498  		},
  6499  		{
  6500  			MethodName: "DeleteObjects",
  6501  			Handler:    _ObjectAPI_DeleteObjects_Handler,
  6502  		},
  6503  		{
  6504  			MethodName: "InspectTag",
  6505  			Handler:    _ObjectAPI_InspectTag_Handler,
  6506  		},
  6507  		{
  6508  			MethodName: "DeleteTags",
  6509  			Handler:    _ObjectAPI_DeleteTags_Handler,
  6510  		},
  6511  		{
  6512  			MethodName: "Compact",
  6513  			Handler:    _ObjectAPI_Compact_Handler,
  6514  		},
  6515  	},
  6516  	Streams: []grpc.StreamDesc{
  6517  		{
  6518  			StreamName:    "PutObject",
  6519  			Handler:       _ObjectAPI_PutObject_Handler,
  6520  			ClientStreams: true,
  6521  		},
  6522  		{
  6523  			StreamName:    "PutObjectSplit",
  6524  			Handler:       _ObjectAPI_PutObjectSplit_Handler,
  6525  			ClientStreams: true,
  6526  		},
  6527  		{
  6528  			StreamName:    "PutObjects",
  6529  			Handler:       _ObjectAPI_PutObjects_Handler,
  6530  			ClientStreams: true,
  6531  		},
  6532  		{
  6533  			StreamName:    "GetObject",
  6534  			Handler:       _ObjectAPI_GetObject_Handler,
  6535  			ServerStreams: true,
  6536  		},
  6537  		{
  6538  			StreamName:    "GetObjects",
  6539  			Handler:       _ObjectAPI_GetObjects_Handler,
  6540  			ServerStreams: true,
  6541  		},
  6542  		{
  6543  			StreamName:    "GetBlocks",
  6544  			Handler:       _ObjectAPI_GetBlocks_Handler,
  6545  			ServerStreams: true,
  6546  		},
  6547  		{
  6548  			StreamName:    "ListObjects",
  6549  			Handler:       _ObjectAPI_ListObjects_Handler,
  6550  			ServerStreams: true,
  6551  		},
  6552  		{
  6553  			StreamName:    "GetTag",
  6554  			Handler:       _ObjectAPI_GetTag_Handler,
  6555  			ServerStreams: true,
  6556  		},
  6557  		{
  6558  			StreamName:    "ListTags",
  6559  			Handler:       _ObjectAPI_ListTags_Handler,
  6560  			ServerStreams: true,
  6561  		},
  6562  	},
  6563  	Metadata: "client/admin/v1_8/pfs/pfs.proto",
  6564  }
  6565  
  6566  func (m *Repo) Marshal() (dAtA []byte, err error) {
  6567  	size := m.Size()
  6568  	dAtA = make([]byte, size)
  6569  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6570  	if err != nil {
  6571  		return nil, err
  6572  	}
  6573  	return dAtA[:n], nil
  6574  }
  6575  
  6576  func (m *Repo) MarshalTo(dAtA []byte) (int, error) {
  6577  	size := m.Size()
  6578  	return m.MarshalToSizedBuffer(dAtA[:size])
  6579  }
  6580  
  6581  func (m *Repo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6582  	i := len(dAtA)
  6583  	_ = i
  6584  	var l int
  6585  	_ = l
  6586  	if m.XXX_unrecognized != nil {
  6587  		i -= len(m.XXX_unrecognized)
  6588  		copy(dAtA[i:], m.XXX_unrecognized)
  6589  	}
  6590  	if len(m.Name) > 0 {
  6591  		i -= len(m.Name)
  6592  		copy(dAtA[i:], m.Name)
  6593  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  6594  		i--
  6595  		dAtA[i] = 0xa
  6596  	}
  6597  	return len(dAtA) - i, nil
  6598  }
  6599  
  6600  func (m *Branch) Marshal() (dAtA []byte, err error) {
  6601  	size := m.Size()
  6602  	dAtA = make([]byte, size)
  6603  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6604  	if err != nil {
  6605  		return nil, err
  6606  	}
  6607  	return dAtA[:n], nil
  6608  }
  6609  
  6610  func (m *Branch) MarshalTo(dAtA []byte) (int, error) {
  6611  	size := m.Size()
  6612  	return m.MarshalToSizedBuffer(dAtA[:size])
  6613  }
  6614  
  6615  func (m *Branch) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6616  	i := len(dAtA)
  6617  	_ = i
  6618  	var l int
  6619  	_ = l
  6620  	if m.XXX_unrecognized != nil {
  6621  		i -= len(m.XXX_unrecognized)
  6622  		copy(dAtA[i:], m.XXX_unrecognized)
  6623  	}
  6624  	if len(m.Name) > 0 {
  6625  		i -= len(m.Name)
  6626  		copy(dAtA[i:], m.Name)
  6627  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  6628  		i--
  6629  		dAtA[i] = 0x12
  6630  	}
  6631  	if m.Repo != nil {
  6632  		{
  6633  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  6634  			if err != nil {
  6635  				return 0, err
  6636  			}
  6637  			i -= size
  6638  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6639  		}
  6640  		i--
  6641  		dAtA[i] = 0xa
  6642  	}
  6643  	return len(dAtA) - i, nil
  6644  }
  6645  
  6646  func (m *BranchInfo) Marshal() (dAtA []byte, err error) {
  6647  	size := m.Size()
  6648  	dAtA = make([]byte, size)
  6649  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6650  	if err != nil {
  6651  		return nil, err
  6652  	}
  6653  	return dAtA[:n], nil
  6654  }
  6655  
  6656  func (m *BranchInfo) MarshalTo(dAtA []byte) (int, error) {
  6657  	size := m.Size()
  6658  	return m.MarshalToSizedBuffer(dAtA[:size])
  6659  }
  6660  
  6661  func (m *BranchInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6662  	i := len(dAtA)
  6663  	_ = i
  6664  	var l int
  6665  	_ = l
  6666  	if m.XXX_unrecognized != nil {
  6667  		i -= len(m.XXX_unrecognized)
  6668  		copy(dAtA[i:], m.XXX_unrecognized)
  6669  	}
  6670  	if len(m.DirectProvenance) > 0 {
  6671  		for iNdEx := len(m.DirectProvenance) - 1; iNdEx >= 0; iNdEx-- {
  6672  			{
  6673  				size, err := m.DirectProvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6674  				if err != nil {
  6675  					return 0, err
  6676  				}
  6677  				i -= size
  6678  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6679  			}
  6680  			i--
  6681  			dAtA[i] = 0x32
  6682  		}
  6683  	}
  6684  	if len(m.Subvenance) > 0 {
  6685  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  6686  			{
  6687  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6688  				if err != nil {
  6689  					return 0, err
  6690  				}
  6691  				i -= size
  6692  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6693  			}
  6694  			i--
  6695  			dAtA[i] = 0x2a
  6696  		}
  6697  	}
  6698  	if m.Branch != nil {
  6699  		{
  6700  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  6701  			if err != nil {
  6702  				return 0, err
  6703  			}
  6704  			i -= size
  6705  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6706  		}
  6707  		i--
  6708  		dAtA[i] = 0x22
  6709  	}
  6710  	if len(m.Provenance) > 0 {
  6711  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  6712  			{
  6713  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6714  				if err != nil {
  6715  					return 0, err
  6716  				}
  6717  				i -= size
  6718  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6719  			}
  6720  			i--
  6721  			dAtA[i] = 0x1a
  6722  		}
  6723  	}
  6724  	if m.Head != nil {
  6725  		{
  6726  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  6727  			if err != nil {
  6728  				return 0, err
  6729  			}
  6730  			i -= size
  6731  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6732  		}
  6733  		i--
  6734  		dAtA[i] = 0x12
  6735  	}
  6736  	if len(m.Name) > 0 {
  6737  		i -= len(m.Name)
  6738  		copy(dAtA[i:], m.Name)
  6739  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  6740  		i--
  6741  		dAtA[i] = 0xa
  6742  	}
  6743  	return len(dAtA) - i, nil
  6744  }
  6745  
  6746  func (m *BranchInfos) Marshal() (dAtA []byte, err error) {
  6747  	size := m.Size()
  6748  	dAtA = make([]byte, size)
  6749  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6750  	if err != nil {
  6751  		return nil, err
  6752  	}
  6753  	return dAtA[:n], nil
  6754  }
  6755  
  6756  func (m *BranchInfos) MarshalTo(dAtA []byte) (int, error) {
  6757  	size := m.Size()
  6758  	return m.MarshalToSizedBuffer(dAtA[:size])
  6759  }
  6760  
  6761  func (m *BranchInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6762  	i := len(dAtA)
  6763  	_ = i
  6764  	var l int
  6765  	_ = l
  6766  	if m.XXX_unrecognized != nil {
  6767  		i -= len(m.XXX_unrecognized)
  6768  		copy(dAtA[i:], m.XXX_unrecognized)
  6769  	}
  6770  	if len(m.BranchInfo) > 0 {
  6771  		for iNdEx := len(m.BranchInfo) - 1; iNdEx >= 0; iNdEx-- {
  6772  			{
  6773  				size, err := m.BranchInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6774  				if err != nil {
  6775  					return 0, err
  6776  				}
  6777  				i -= size
  6778  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6779  			}
  6780  			i--
  6781  			dAtA[i] = 0xa
  6782  		}
  6783  	}
  6784  	return len(dAtA) - i, nil
  6785  }
  6786  
  6787  func (m *File) Marshal() (dAtA []byte, err error) {
  6788  	size := m.Size()
  6789  	dAtA = make([]byte, size)
  6790  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6791  	if err != nil {
  6792  		return nil, err
  6793  	}
  6794  	return dAtA[:n], nil
  6795  }
  6796  
  6797  func (m *File) MarshalTo(dAtA []byte) (int, error) {
  6798  	size := m.Size()
  6799  	return m.MarshalToSizedBuffer(dAtA[:size])
  6800  }
  6801  
  6802  func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6803  	i := len(dAtA)
  6804  	_ = i
  6805  	var l int
  6806  	_ = l
  6807  	if m.XXX_unrecognized != nil {
  6808  		i -= len(m.XXX_unrecognized)
  6809  		copy(dAtA[i:], m.XXX_unrecognized)
  6810  	}
  6811  	if len(m.Path) > 0 {
  6812  		i -= len(m.Path)
  6813  		copy(dAtA[i:], m.Path)
  6814  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Path)))
  6815  		i--
  6816  		dAtA[i] = 0x12
  6817  	}
  6818  	if m.Commit != nil {
  6819  		{
  6820  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  6821  			if err != nil {
  6822  				return 0, err
  6823  			}
  6824  			i -= size
  6825  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6826  		}
  6827  		i--
  6828  		dAtA[i] = 0xa
  6829  	}
  6830  	return len(dAtA) - i, nil
  6831  }
  6832  
  6833  func (m *Block) Marshal() (dAtA []byte, err error) {
  6834  	size := m.Size()
  6835  	dAtA = make([]byte, size)
  6836  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6837  	if err != nil {
  6838  		return nil, err
  6839  	}
  6840  	return dAtA[:n], nil
  6841  }
  6842  
  6843  func (m *Block) MarshalTo(dAtA []byte) (int, error) {
  6844  	size := m.Size()
  6845  	return m.MarshalToSizedBuffer(dAtA[:size])
  6846  }
  6847  
  6848  func (m *Block) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6849  	i := len(dAtA)
  6850  	_ = i
  6851  	var l int
  6852  	_ = l
  6853  	if m.XXX_unrecognized != nil {
  6854  		i -= len(m.XXX_unrecognized)
  6855  		copy(dAtA[i:], m.XXX_unrecognized)
  6856  	}
  6857  	if len(m.Hash) > 0 {
  6858  		i -= len(m.Hash)
  6859  		copy(dAtA[i:], m.Hash)
  6860  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  6861  		i--
  6862  		dAtA[i] = 0xa
  6863  	}
  6864  	return len(dAtA) - i, nil
  6865  }
  6866  
  6867  func (m *Object) Marshal() (dAtA []byte, err error) {
  6868  	size := m.Size()
  6869  	dAtA = make([]byte, size)
  6870  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6871  	if err != nil {
  6872  		return nil, err
  6873  	}
  6874  	return dAtA[:n], nil
  6875  }
  6876  
  6877  func (m *Object) MarshalTo(dAtA []byte) (int, error) {
  6878  	size := m.Size()
  6879  	return m.MarshalToSizedBuffer(dAtA[:size])
  6880  }
  6881  
  6882  func (m *Object) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6883  	i := len(dAtA)
  6884  	_ = i
  6885  	var l int
  6886  	_ = l
  6887  	if m.XXX_unrecognized != nil {
  6888  		i -= len(m.XXX_unrecognized)
  6889  		copy(dAtA[i:], m.XXX_unrecognized)
  6890  	}
  6891  	if len(m.Hash) > 0 {
  6892  		i -= len(m.Hash)
  6893  		copy(dAtA[i:], m.Hash)
  6894  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  6895  		i--
  6896  		dAtA[i] = 0xa
  6897  	}
  6898  	return len(dAtA) - i, nil
  6899  }
  6900  
  6901  func (m *Tag) Marshal() (dAtA []byte, err error) {
  6902  	size := m.Size()
  6903  	dAtA = make([]byte, size)
  6904  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6905  	if err != nil {
  6906  		return nil, err
  6907  	}
  6908  	return dAtA[:n], nil
  6909  }
  6910  
  6911  func (m *Tag) MarshalTo(dAtA []byte) (int, error) {
  6912  	size := m.Size()
  6913  	return m.MarshalToSizedBuffer(dAtA[:size])
  6914  }
  6915  
  6916  func (m *Tag) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6917  	i := len(dAtA)
  6918  	_ = i
  6919  	var l int
  6920  	_ = l
  6921  	if m.XXX_unrecognized != nil {
  6922  		i -= len(m.XXX_unrecognized)
  6923  		copy(dAtA[i:], m.XXX_unrecognized)
  6924  	}
  6925  	if len(m.Name) > 0 {
  6926  		i -= len(m.Name)
  6927  		copy(dAtA[i:], m.Name)
  6928  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  6929  		i--
  6930  		dAtA[i] = 0xa
  6931  	}
  6932  	return len(dAtA) - i, nil
  6933  }
  6934  
  6935  func (m *RepoInfo) Marshal() (dAtA []byte, err error) {
  6936  	size := m.Size()
  6937  	dAtA = make([]byte, size)
  6938  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6939  	if err != nil {
  6940  		return nil, err
  6941  	}
  6942  	return dAtA[:n], nil
  6943  }
  6944  
  6945  func (m *RepoInfo) MarshalTo(dAtA []byte) (int, error) {
  6946  	size := m.Size()
  6947  	return m.MarshalToSizedBuffer(dAtA[:size])
  6948  }
  6949  
  6950  func (m *RepoInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6951  	i := len(dAtA)
  6952  	_ = i
  6953  	var l int
  6954  	_ = l
  6955  	if m.XXX_unrecognized != nil {
  6956  		i -= len(m.XXX_unrecognized)
  6957  		copy(dAtA[i:], m.XXX_unrecognized)
  6958  	}
  6959  	if len(m.Branches) > 0 {
  6960  		for iNdEx := len(m.Branches) - 1; iNdEx >= 0; iNdEx-- {
  6961  			{
  6962  				size, err := m.Branches[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6963  				if err != nil {
  6964  					return 0, err
  6965  				}
  6966  				i -= size
  6967  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6968  			}
  6969  			i--
  6970  			dAtA[i] = 0x3a
  6971  		}
  6972  	}
  6973  	if m.AuthInfo != nil {
  6974  		{
  6975  			size, err := m.AuthInfo.MarshalToSizedBuffer(dAtA[:i])
  6976  			if err != nil {
  6977  				return 0, err
  6978  			}
  6979  			i -= size
  6980  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6981  		}
  6982  		i--
  6983  		dAtA[i] = 0x32
  6984  	}
  6985  	if len(m.Description) > 0 {
  6986  		i -= len(m.Description)
  6987  		copy(dAtA[i:], m.Description)
  6988  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  6989  		i--
  6990  		dAtA[i] = 0x2a
  6991  	}
  6992  	if m.SizeBytes != 0 {
  6993  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  6994  		i--
  6995  		dAtA[i] = 0x18
  6996  	}
  6997  	if m.Created != nil {
  6998  		{
  6999  			size, err := m.Created.MarshalToSizedBuffer(dAtA[:i])
  7000  			if err != nil {
  7001  				return 0, err
  7002  			}
  7003  			i -= size
  7004  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7005  		}
  7006  		i--
  7007  		dAtA[i] = 0x12
  7008  	}
  7009  	if m.Repo != nil {
  7010  		{
  7011  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7012  			if err != nil {
  7013  				return 0, err
  7014  			}
  7015  			i -= size
  7016  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7017  		}
  7018  		i--
  7019  		dAtA[i] = 0xa
  7020  	}
  7021  	return len(dAtA) - i, nil
  7022  }
  7023  
  7024  func (m *RepoAuthInfo) Marshal() (dAtA []byte, err error) {
  7025  	size := m.Size()
  7026  	dAtA = make([]byte, size)
  7027  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7028  	if err != nil {
  7029  		return nil, err
  7030  	}
  7031  	return dAtA[:n], nil
  7032  }
  7033  
  7034  func (m *RepoAuthInfo) MarshalTo(dAtA []byte) (int, error) {
  7035  	size := m.Size()
  7036  	return m.MarshalToSizedBuffer(dAtA[:size])
  7037  }
  7038  
  7039  func (m *RepoAuthInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7040  	i := len(dAtA)
  7041  	_ = i
  7042  	var l int
  7043  	_ = l
  7044  	if m.XXX_unrecognized != nil {
  7045  		i -= len(m.XXX_unrecognized)
  7046  		copy(dAtA[i:], m.XXX_unrecognized)
  7047  	}
  7048  	if m.AccessLevel != 0 {
  7049  		i = encodeVarintPfs(dAtA, i, uint64(m.AccessLevel))
  7050  		i--
  7051  		dAtA[i] = 0x8
  7052  	}
  7053  	return len(dAtA) - i, nil
  7054  }
  7055  
  7056  func (m *Commit) Marshal() (dAtA []byte, err error) {
  7057  	size := m.Size()
  7058  	dAtA = make([]byte, size)
  7059  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7060  	if err != nil {
  7061  		return nil, err
  7062  	}
  7063  	return dAtA[:n], nil
  7064  }
  7065  
  7066  func (m *Commit) MarshalTo(dAtA []byte) (int, error) {
  7067  	size := m.Size()
  7068  	return m.MarshalToSizedBuffer(dAtA[:size])
  7069  }
  7070  
  7071  func (m *Commit) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7072  	i := len(dAtA)
  7073  	_ = i
  7074  	var l int
  7075  	_ = l
  7076  	if m.XXX_unrecognized != nil {
  7077  		i -= len(m.XXX_unrecognized)
  7078  		copy(dAtA[i:], m.XXX_unrecognized)
  7079  	}
  7080  	if len(m.ID) > 0 {
  7081  		i -= len(m.ID)
  7082  		copy(dAtA[i:], m.ID)
  7083  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  7084  		i--
  7085  		dAtA[i] = 0x12
  7086  	}
  7087  	if m.Repo != nil {
  7088  		{
  7089  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7090  			if err != nil {
  7091  				return 0, err
  7092  			}
  7093  			i -= size
  7094  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7095  		}
  7096  		i--
  7097  		dAtA[i] = 0xa
  7098  	}
  7099  	return len(dAtA) - i, nil
  7100  }
  7101  
  7102  func (m *CommitRange) Marshal() (dAtA []byte, err error) {
  7103  	size := m.Size()
  7104  	dAtA = make([]byte, size)
  7105  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7106  	if err != nil {
  7107  		return nil, err
  7108  	}
  7109  	return dAtA[:n], nil
  7110  }
  7111  
  7112  func (m *CommitRange) MarshalTo(dAtA []byte) (int, error) {
  7113  	size := m.Size()
  7114  	return m.MarshalToSizedBuffer(dAtA[:size])
  7115  }
  7116  
  7117  func (m *CommitRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7118  	i := len(dAtA)
  7119  	_ = i
  7120  	var l int
  7121  	_ = l
  7122  	if m.XXX_unrecognized != nil {
  7123  		i -= len(m.XXX_unrecognized)
  7124  		copy(dAtA[i:], m.XXX_unrecognized)
  7125  	}
  7126  	if m.Upper != nil {
  7127  		{
  7128  			size, err := m.Upper.MarshalToSizedBuffer(dAtA[:i])
  7129  			if err != nil {
  7130  				return 0, err
  7131  			}
  7132  			i -= size
  7133  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7134  		}
  7135  		i--
  7136  		dAtA[i] = 0x12
  7137  	}
  7138  	if m.Lower != nil {
  7139  		{
  7140  			size, err := m.Lower.MarshalToSizedBuffer(dAtA[:i])
  7141  			if err != nil {
  7142  				return 0, err
  7143  			}
  7144  			i -= size
  7145  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7146  		}
  7147  		i--
  7148  		dAtA[i] = 0xa
  7149  	}
  7150  	return len(dAtA) - i, nil
  7151  }
  7152  
  7153  func (m *CommitInfo) Marshal() (dAtA []byte, err error) {
  7154  	size := m.Size()
  7155  	dAtA = make([]byte, size)
  7156  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7157  	if err != nil {
  7158  		return nil, err
  7159  	}
  7160  	return dAtA[:n], nil
  7161  }
  7162  
  7163  func (m *CommitInfo) MarshalTo(dAtA []byte) (int, error) {
  7164  	size := m.Size()
  7165  	return m.MarshalToSizedBuffer(dAtA[:size])
  7166  }
  7167  
  7168  func (m *CommitInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7169  	i := len(dAtA)
  7170  	_ = i
  7171  	var l int
  7172  	_ = l
  7173  	if m.XXX_unrecognized != nil {
  7174  		i -= len(m.XXX_unrecognized)
  7175  		copy(dAtA[i:], m.XXX_unrecognized)
  7176  	}
  7177  	if m.Datums != nil {
  7178  		{
  7179  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  7180  			if err != nil {
  7181  				return 0, err
  7182  			}
  7183  			i -= size
  7184  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7185  		}
  7186  		i--
  7187  		dAtA[i] = 0x72
  7188  	}
  7189  	if len(m.Trees) > 0 {
  7190  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  7191  			{
  7192  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7193  				if err != nil {
  7194  					return 0, err
  7195  				}
  7196  				i -= size
  7197  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7198  			}
  7199  			i--
  7200  			dAtA[i] = 0x6a
  7201  		}
  7202  	}
  7203  	if m.ReadyProvenance != 0 {
  7204  		i = encodeVarintPfs(dAtA, i, uint64(m.ReadyProvenance))
  7205  		i--
  7206  		dAtA[i] = 0x60
  7207  	}
  7208  	if len(m.ChildCommits) > 0 {
  7209  		for iNdEx := len(m.ChildCommits) - 1; iNdEx >= 0; iNdEx-- {
  7210  			{
  7211  				size, err := m.ChildCommits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7212  				if err != nil {
  7213  					return 0, err
  7214  				}
  7215  				i -= size
  7216  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7217  			}
  7218  			i--
  7219  			dAtA[i] = 0x5a
  7220  		}
  7221  	}
  7222  	if len(m.BranchProvenance) > 0 {
  7223  		for iNdEx := len(m.BranchProvenance) - 1; iNdEx >= 0; iNdEx-- {
  7224  			{
  7225  				size, err := m.BranchProvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7226  				if err != nil {
  7227  					return 0, err
  7228  				}
  7229  				i -= size
  7230  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7231  			}
  7232  			i--
  7233  			dAtA[i] = 0x52
  7234  		}
  7235  	}
  7236  	if len(m.Subvenance) > 0 {
  7237  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  7238  			{
  7239  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7240  				if err != nil {
  7241  					return 0, err
  7242  				}
  7243  				i -= size
  7244  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7245  			}
  7246  			i--
  7247  			dAtA[i] = 0x4a
  7248  		}
  7249  	}
  7250  	if len(m.Description) > 0 {
  7251  		i -= len(m.Description)
  7252  		copy(dAtA[i:], m.Description)
  7253  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  7254  		i--
  7255  		dAtA[i] = 0x42
  7256  	}
  7257  	if m.Tree != nil {
  7258  		{
  7259  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  7260  			if err != nil {
  7261  				return 0, err
  7262  			}
  7263  			i -= size
  7264  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7265  		}
  7266  		i--
  7267  		dAtA[i] = 0x3a
  7268  	}
  7269  	if len(m.Provenance) > 0 {
  7270  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  7271  			{
  7272  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7273  				if err != nil {
  7274  					return 0, err
  7275  				}
  7276  				i -= size
  7277  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7278  			}
  7279  			i--
  7280  			dAtA[i] = 0x32
  7281  		}
  7282  	}
  7283  	if m.SizeBytes != 0 {
  7284  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  7285  		i--
  7286  		dAtA[i] = 0x28
  7287  	}
  7288  	if m.Finished != nil {
  7289  		{
  7290  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  7291  			if err != nil {
  7292  				return 0, err
  7293  			}
  7294  			i -= size
  7295  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7296  		}
  7297  		i--
  7298  		dAtA[i] = 0x22
  7299  	}
  7300  	if m.Started != nil {
  7301  		{
  7302  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  7303  			if err != nil {
  7304  				return 0, err
  7305  			}
  7306  			i -= size
  7307  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7308  		}
  7309  		i--
  7310  		dAtA[i] = 0x1a
  7311  	}
  7312  	if m.ParentCommit != nil {
  7313  		{
  7314  			size, err := m.ParentCommit.MarshalToSizedBuffer(dAtA[:i])
  7315  			if err != nil {
  7316  				return 0, err
  7317  			}
  7318  			i -= size
  7319  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7320  		}
  7321  		i--
  7322  		dAtA[i] = 0x12
  7323  	}
  7324  	if m.Commit != nil {
  7325  		{
  7326  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  7327  			if err != nil {
  7328  				return 0, err
  7329  			}
  7330  			i -= size
  7331  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7332  		}
  7333  		i--
  7334  		dAtA[i] = 0xa
  7335  	}
  7336  	return len(dAtA) - i, nil
  7337  }
  7338  
  7339  func (m *FileInfo) Marshal() (dAtA []byte, err error) {
  7340  	size := m.Size()
  7341  	dAtA = make([]byte, size)
  7342  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7343  	if err != nil {
  7344  		return nil, err
  7345  	}
  7346  	return dAtA[:n], nil
  7347  }
  7348  
  7349  func (m *FileInfo) MarshalTo(dAtA []byte) (int, error) {
  7350  	size := m.Size()
  7351  	return m.MarshalToSizedBuffer(dAtA[:size])
  7352  }
  7353  
  7354  func (m *FileInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7355  	i := len(dAtA)
  7356  	_ = i
  7357  	var l int
  7358  	_ = l
  7359  	if m.XXX_unrecognized != nil {
  7360  		i -= len(m.XXX_unrecognized)
  7361  		copy(dAtA[i:], m.XXX_unrecognized)
  7362  	}
  7363  	if m.Committed != nil {
  7364  		{
  7365  			size, err := m.Committed.MarshalToSizedBuffer(dAtA[:i])
  7366  			if err != nil {
  7367  				return 0, err
  7368  			}
  7369  			i -= size
  7370  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7371  		}
  7372  		i--
  7373  		dAtA[i] = 0x52
  7374  	}
  7375  	if len(m.BlockRefs) > 0 {
  7376  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
  7377  			{
  7378  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7379  				if err != nil {
  7380  					return 0, err
  7381  				}
  7382  				i -= size
  7383  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7384  			}
  7385  			i--
  7386  			dAtA[i] = 0x4a
  7387  		}
  7388  	}
  7389  	if len(m.Objects) > 0 {
  7390  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  7391  			{
  7392  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7393  				if err != nil {
  7394  					return 0, err
  7395  				}
  7396  				i -= size
  7397  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7398  			}
  7399  			i--
  7400  			dAtA[i] = 0x42
  7401  		}
  7402  	}
  7403  	if len(m.Hash) > 0 {
  7404  		i -= len(m.Hash)
  7405  		copy(dAtA[i:], m.Hash)
  7406  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  7407  		i--
  7408  		dAtA[i] = 0x3a
  7409  	}
  7410  	if len(m.Children) > 0 {
  7411  		for iNdEx := len(m.Children) - 1; iNdEx >= 0; iNdEx-- {
  7412  			i -= len(m.Children[iNdEx])
  7413  			copy(dAtA[i:], m.Children[iNdEx])
  7414  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Children[iNdEx])))
  7415  			i--
  7416  			dAtA[i] = 0x32
  7417  		}
  7418  	}
  7419  	if m.SizeBytes != 0 {
  7420  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  7421  		i--
  7422  		dAtA[i] = 0x18
  7423  	}
  7424  	if m.FileType != 0 {
  7425  		i = encodeVarintPfs(dAtA, i, uint64(m.FileType))
  7426  		i--
  7427  		dAtA[i] = 0x10
  7428  	}
  7429  	if m.File != nil {
  7430  		{
  7431  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  7432  			if err != nil {
  7433  				return 0, err
  7434  			}
  7435  			i -= size
  7436  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7437  		}
  7438  		i--
  7439  		dAtA[i] = 0xa
  7440  	}
  7441  	return len(dAtA) - i, nil
  7442  }
  7443  
  7444  func (m *ByteRange) Marshal() (dAtA []byte, err error) {
  7445  	size := m.Size()
  7446  	dAtA = make([]byte, size)
  7447  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7448  	if err != nil {
  7449  		return nil, err
  7450  	}
  7451  	return dAtA[:n], nil
  7452  }
  7453  
  7454  func (m *ByteRange) MarshalTo(dAtA []byte) (int, error) {
  7455  	size := m.Size()
  7456  	return m.MarshalToSizedBuffer(dAtA[:size])
  7457  }
  7458  
  7459  func (m *ByteRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7460  	i := len(dAtA)
  7461  	_ = i
  7462  	var l int
  7463  	_ = l
  7464  	if m.XXX_unrecognized != nil {
  7465  		i -= len(m.XXX_unrecognized)
  7466  		copy(dAtA[i:], m.XXX_unrecognized)
  7467  	}
  7468  	if m.Upper != 0 {
  7469  		i = encodeVarintPfs(dAtA, i, uint64(m.Upper))
  7470  		i--
  7471  		dAtA[i] = 0x10
  7472  	}
  7473  	if m.Lower != 0 {
  7474  		i = encodeVarintPfs(dAtA, i, uint64(m.Lower))
  7475  		i--
  7476  		dAtA[i] = 0x8
  7477  	}
  7478  	return len(dAtA) - i, nil
  7479  }
  7480  
  7481  func (m *BlockRef) Marshal() (dAtA []byte, err error) {
  7482  	size := m.Size()
  7483  	dAtA = make([]byte, size)
  7484  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7485  	if err != nil {
  7486  		return nil, err
  7487  	}
  7488  	return dAtA[:n], nil
  7489  }
  7490  
  7491  func (m *BlockRef) MarshalTo(dAtA []byte) (int, error) {
  7492  	size := m.Size()
  7493  	return m.MarshalToSizedBuffer(dAtA[:size])
  7494  }
  7495  
  7496  func (m *BlockRef) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7497  	i := len(dAtA)
  7498  	_ = i
  7499  	var l int
  7500  	_ = l
  7501  	if m.XXX_unrecognized != nil {
  7502  		i -= len(m.XXX_unrecognized)
  7503  		copy(dAtA[i:], m.XXX_unrecognized)
  7504  	}
  7505  	if m.Range != nil {
  7506  		{
  7507  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
  7508  			if err != nil {
  7509  				return 0, err
  7510  			}
  7511  			i -= size
  7512  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7513  		}
  7514  		i--
  7515  		dAtA[i] = 0x12
  7516  	}
  7517  	if m.Block != nil {
  7518  		{
  7519  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
  7520  			if err != nil {
  7521  				return 0, err
  7522  			}
  7523  			i -= size
  7524  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7525  		}
  7526  		i--
  7527  		dAtA[i] = 0xa
  7528  	}
  7529  	return len(dAtA) - i, nil
  7530  }
  7531  
  7532  func (m *ObjectInfo) Marshal() (dAtA []byte, err error) {
  7533  	size := m.Size()
  7534  	dAtA = make([]byte, size)
  7535  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7536  	if err != nil {
  7537  		return nil, err
  7538  	}
  7539  	return dAtA[:n], nil
  7540  }
  7541  
  7542  func (m *ObjectInfo) MarshalTo(dAtA []byte) (int, error) {
  7543  	size := m.Size()
  7544  	return m.MarshalToSizedBuffer(dAtA[:size])
  7545  }
  7546  
  7547  func (m *ObjectInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7548  	i := len(dAtA)
  7549  	_ = i
  7550  	var l int
  7551  	_ = l
  7552  	if m.XXX_unrecognized != nil {
  7553  		i -= len(m.XXX_unrecognized)
  7554  		copy(dAtA[i:], m.XXX_unrecognized)
  7555  	}
  7556  	if m.BlockRef != nil {
  7557  		{
  7558  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
  7559  			if err != nil {
  7560  				return 0, err
  7561  			}
  7562  			i -= size
  7563  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7564  		}
  7565  		i--
  7566  		dAtA[i] = 0x12
  7567  	}
  7568  	if m.Object != nil {
  7569  		{
  7570  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  7571  			if err != nil {
  7572  				return 0, err
  7573  			}
  7574  			i -= size
  7575  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7576  		}
  7577  		i--
  7578  		dAtA[i] = 0xa
  7579  	}
  7580  	return len(dAtA) - i, nil
  7581  }
  7582  
  7583  func (m *CreateRepoRequest) Marshal() (dAtA []byte, err error) {
  7584  	size := m.Size()
  7585  	dAtA = make([]byte, size)
  7586  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7587  	if err != nil {
  7588  		return nil, err
  7589  	}
  7590  	return dAtA[:n], nil
  7591  }
  7592  
  7593  func (m *CreateRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  7594  	size := m.Size()
  7595  	return m.MarshalToSizedBuffer(dAtA[:size])
  7596  }
  7597  
  7598  func (m *CreateRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7599  	i := len(dAtA)
  7600  	_ = i
  7601  	var l int
  7602  	_ = l
  7603  	if m.XXX_unrecognized != nil {
  7604  		i -= len(m.XXX_unrecognized)
  7605  		copy(dAtA[i:], m.XXX_unrecognized)
  7606  	}
  7607  	if m.Update {
  7608  		i--
  7609  		if m.Update {
  7610  			dAtA[i] = 1
  7611  		} else {
  7612  			dAtA[i] = 0
  7613  		}
  7614  		i--
  7615  		dAtA[i] = 0x20
  7616  	}
  7617  	if len(m.Description) > 0 {
  7618  		i -= len(m.Description)
  7619  		copy(dAtA[i:], m.Description)
  7620  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  7621  		i--
  7622  		dAtA[i] = 0x1a
  7623  	}
  7624  	if m.Repo != nil {
  7625  		{
  7626  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7627  			if err != nil {
  7628  				return 0, err
  7629  			}
  7630  			i -= size
  7631  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7632  		}
  7633  		i--
  7634  		dAtA[i] = 0xa
  7635  	}
  7636  	return len(dAtA) - i, nil
  7637  }
  7638  
  7639  func (m *InspectRepoRequest) Marshal() (dAtA []byte, err error) {
  7640  	size := m.Size()
  7641  	dAtA = make([]byte, size)
  7642  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7643  	if err != nil {
  7644  		return nil, err
  7645  	}
  7646  	return dAtA[:n], nil
  7647  }
  7648  
  7649  func (m *InspectRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  7650  	size := m.Size()
  7651  	return m.MarshalToSizedBuffer(dAtA[:size])
  7652  }
  7653  
  7654  func (m *InspectRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7655  	i := len(dAtA)
  7656  	_ = i
  7657  	var l int
  7658  	_ = l
  7659  	if m.XXX_unrecognized != nil {
  7660  		i -= len(m.XXX_unrecognized)
  7661  		copy(dAtA[i:], m.XXX_unrecognized)
  7662  	}
  7663  	if m.Repo != nil {
  7664  		{
  7665  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7666  			if err != nil {
  7667  				return 0, err
  7668  			}
  7669  			i -= size
  7670  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7671  		}
  7672  		i--
  7673  		dAtA[i] = 0xa
  7674  	}
  7675  	return len(dAtA) - i, nil
  7676  }
  7677  
  7678  func (m *ListRepoRequest) Marshal() (dAtA []byte, err error) {
  7679  	size := m.Size()
  7680  	dAtA = make([]byte, size)
  7681  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7682  	if err != nil {
  7683  		return nil, err
  7684  	}
  7685  	return dAtA[:n], nil
  7686  }
  7687  
  7688  func (m *ListRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  7689  	size := m.Size()
  7690  	return m.MarshalToSizedBuffer(dAtA[:size])
  7691  }
  7692  
  7693  func (m *ListRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7694  	i := len(dAtA)
  7695  	_ = i
  7696  	var l int
  7697  	_ = l
  7698  	if m.XXX_unrecognized != nil {
  7699  		i -= len(m.XXX_unrecognized)
  7700  		copy(dAtA[i:], m.XXX_unrecognized)
  7701  	}
  7702  	return len(dAtA) - i, nil
  7703  }
  7704  
  7705  func (m *ListRepoResponse) Marshal() (dAtA []byte, err error) {
  7706  	size := m.Size()
  7707  	dAtA = make([]byte, size)
  7708  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7709  	if err != nil {
  7710  		return nil, err
  7711  	}
  7712  	return dAtA[:n], nil
  7713  }
  7714  
  7715  func (m *ListRepoResponse) MarshalTo(dAtA []byte) (int, error) {
  7716  	size := m.Size()
  7717  	return m.MarshalToSizedBuffer(dAtA[:size])
  7718  }
  7719  
  7720  func (m *ListRepoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7721  	i := len(dAtA)
  7722  	_ = i
  7723  	var l int
  7724  	_ = l
  7725  	if m.XXX_unrecognized != nil {
  7726  		i -= len(m.XXX_unrecognized)
  7727  		copy(dAtA[i:], m.XXX_unrecognized)
  7728  	}
  7729  	if len(m.RepoInfo) > 0 {
  7730  		for iNdEx := len(m.RepoInfo) - 1; iNdEx >= 0; iNdEx-- {
  7731  			{
  7732  				size, err := m.RepoInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7733  				if err != nil {
  7734  					return 0, err
  7735  				}
  7736  				i -= size
  7737  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7738  			}
  7739  			i--
  7740  			dAtA[i] = 0xa
  7741  		}
  7742  	}
  7743  	return len(dAtA) - i, nil
  7744  }
  7745  
  7746  func (m *DeleteRepoRequest) Marshal() (dAtA []byte, err error) {
  7747  	size := m.Size()
  7748  	dAtA = make([]byte, size)
  7749  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7750  	if err != nil {
  7751  		return nil, err
  7752  	}
  7753  	return dAtA[:n], nil
  7754  }
  7755  
  7756  func (m *DeleteRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  7757  	size := m.Size()
  7758  	return m.MarshalToSizedBuffer(dAtA[:size])
  7759  }
  7760  
  7761  func (m *DeleteRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7762  	i := len(dAtA)
  7763  	_ = i
  7764  	var l int
  7765  	_ = l
  7766  	if m.XXX_unrecognized != nil {
  7767  		i -= len(m.XXX_unrecognized)
  7768  		copy(dAtA[i:], m.XXX_unrecognized)
  7769  	}
  7770  	if m.All {
  7771  		i--
  7772  		if m.All {
  7773  			dAtA[i] = 1
  7774  		} else {
  7775  			dAtA[i] = 0
  7776  		}
  7777  		i--
  7778  		dAtA[i] = 0x18
  7779  	}
  7780  	if m.Force {
  7781  		i--
  7782  		if m.Force {
  7783  			dAtA[i] = 1
  7784  		} else {
  7785  			dAtA[i] = 0
  7786  		}
  7787  		i--
  7788  		dAtA[i] = 0x10
  7789  	}
  7790  	if m.Repo != nil {
  7791  		{
  7792  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7793  			if err != nil {
  7794  				return 0, err
  7795  			}
  7796  			i -= size
  7797  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7798  		}
  7799  		i--
  7800  		dAtA[i] = 0xa
  7801  	}
  7802  	return len(dAtA) - i, nil
  7803  }
  7804  
  7805  func (m *StartCommitRequest) Marshal() (dAtA []byte, err error) {
  7806  	size := m.Size()
  7807  	dAtA = make([]byte, size)
  7808  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7809  	if err != nil {
  7810  		return nil, err
  7811  	}
  7812  	return dAtA[:n], nil
  7813  }
  7814  
  7815  func (m *StartCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7816  	size := m.Size()
  7817  	return m.MarshalToSizedBuffer(dAtA[:size])
  7818  }
  7819  
  7820  func (m *StartCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7821  	i := len(dAtA)
  7822  	_ = i
  7823  	var l int
  7824  	_ = l
  7825  	if m.XXX_unrecognized != nil {
  7826  		i -= len(m.XXX_unrecognized)
  7827  		copy(dAtA[i:], m.XXX_unrecognized)
  7828  	}
  7829  	if len(m.Description) > 0 {
  7830  		i -= len(m.Description)
  7831  		copy(dAtA[i:], m.Description)
  7832  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  7833  		i--
  7834  		dAtA[i] = 0x22
  7835  	}
  7836  	if len(m.Branch) > 0 {
  7837  		i -= len(m.Branch)
  7838  		copy(dAtA[i:], m.Branch)
  7839  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  7840  		i--
  7841  		dAtA[i] = 0x1a
  7842  	}
  7843  	if len(m.Provenance) > 0 {
  7844  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  7845  			{
  7846  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7847  				if err != nil {
  7848  					return 0, err
  7849  				}
  7850  				i -= size
  7851  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7852  			}
  7853  			i--
  7854  			dAtA[i] = 0x12
  7855  		}
  7856  	}
  7857  	if m.Parent != nil {
  7858  		{
  7859  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
  7860  			if err != nil {
  7861  				return 0, err
  7862  			}
  7863  			i -= size
  7864  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7865  		}
  7866  		i--
  7867  		dAtA[i] = 0xa
  7868  	}
  7869  	return len(dAtA) - i, nil
  7870  }
  7871  
  7872  func (m *BuildCommitRequest) Marshal() (dAtA []byte, err error) {
  7873  	size := m.Size()
  7874  	dAtA = make([]byte, size)
  7875  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7876  	if err != nil {
  7877  		return nil, err
  7878  	}
  7879  	return dAtA[:n], nil
  7880  }
  7881  
  7882  func (m *BuildCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7883  	size := m.Size()
  7884  	return m.MarshalToSizedBuffer(dAtA[:size])
  7885  }
  7886  
  7887  func (m *BuildCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7888  	i := len(dAtA)
  7889  	_ = i
  7890  	var l int
  7891  	_ = l
  7892  	if m.XXX_unrecognized != nil {
  7893  		i -= len(m.XXX_unrecognized)
  7894  		copy(dAtA[i:], m.XXX_unrecognized)
  7895  	}
  7896  	if len(m.ID) > 0 {
  7897  		i -= len(m.ID)
  7898  		copy(dAtA[i:], m.ID)
  7899  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  7900  		i--
  7901  		dAtA[i] = 0x2a
  7902  	}
  7903  	if len(m.Branch) > 0 {
  7904  		i -= len(m.Branch)
  7905  		copy(dAtA[i:], m.Branch)
  7906  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  7907  		i--
  7908  		dAtA[i] = 0x22
  7909  	}
  7910  	if m.Tree != nil {
  7911  		{
  7912  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  7913  			if err != nil {
  7914  				return 0, err
  7915  			}
  7916  			i -= size
  7917  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7918  		}
  7919  		i--
  7920  		dAtA[i] = 0x1a
  7921  	}
  7922  	if len(m.Provenance) > 0 {
  7923  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  7924  			{
  7925  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7926  				if err != nil {
  7927  					return 0, err
  7928  				}
  7929  				i -= size
  7930  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7931  			}
  7932  			i--
  7933  			dAtA[i] = 0x12
  7934  		}
  7935  	}
  7936  	if m.Parent != nil {
  7937  		{
  7938  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
  7939  			if err != nil {
  7940  				return 0, err
  7941  			}
  7942  			i -= size
  7943  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7944  		}
  7945  		i--
  7946  		dAtA[i] = 0xa
  7947  	}
  7948  	return len(dAtA) - i, nil
  7949  }
  7950  
  7951  func (m *FinishCommitRequest) Marshal() (dAtA []byte, err error) {
  7952  	size := m.Size()
  7953  	dAtA = make([]byte, size)
  7954  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7955  	if err != nil {
  7956  		return nil, err
  7957  	}
  7958  	return dAtA[:n], nil
  7959  }
  7960  
  7961  func (m *FinishCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7962  	size := m.Size()
  7963  	return m.MarshalToSizedBuffer(dAtA[:size])
  7964  }
  7965  
  7966  func (m *FinishCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7967  	i := len(dAtA)
  7968  	_ = i
  7969  	var l int
  7970  	_ = l
  7971  	if m.XXX_unrecognized != nil {
  7972  		i -= len(m.XXX_unrecognized)
  7973  		copy(dAtA[i:], m.XXX_unrecognized)
  7974  	}
  7975  	if m.Datums != nil {
  7976  		{
  7977  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  7978  			if err != nil {
  7979  				return 0, err
  7980  			}
  7981  			i -= size
  7982  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7983  		}
  7984  		i--
  7985  		dAtA[i] = 0x3a
  7986  	}
  7987  	if m.SizeBytes != 0 {
  7988  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  7989  		i--
  7990  		dAtA[i] = 0x30
  7991  	}
  7992  	if len(m.Trees) > 0 {
  7993  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  7994  			{
  7995  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7996  				if err != nil {
  7997  					return 0, err
  7998  				}
  7999  				i -= size
  8000  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8001  			}
  8002  			i--
  8003  			dAtA[i] = 0x2a
  8004  		}
  8005  	}
  8006  	if m.Empty {
  8007  		i--
  8008  		if m.Empty {
  8009  			dAtA[i] = 1
  8010  		} else {
  8011  			dAtA[i] = 0
  8012  		}
  8013  		i--
  8014  		dAtA[i] = 0x20
  8015  	}
  8016  	if m.Tree != nil {
  8017  		{
  8018  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  8019  			if err != nil {
  8020  				return 0, err
  8021  			}
  8022  			i -= size
  8023  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8024  		}
  8025  		i--
  8026  		dAtA[i] = 0x1a
  8027  	}
  8028  	if len(m.Description) > 0 {
  8029  		i -= len(m.Description)
  8030  		copy(dAtA[i:], m.Description)
  8031  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  8032  		i--
  8033  		dAtA[i] = 0x12
  8034  	}
  8035  	if m.Commit != nil {
  8036  		{
  8037  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8038  			if err != nil {
  8039  				return 0, err
  8040  			}
  8041  			i -= size
  8042  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8043  		}
  8044  		i--
  8045  		dAtA[i] = 0xa
  8046  	}
  8047  	return len(dAtA) - i, nil
  8048  }
  8049  
  8050  func (m *InspectCommitRequest) Marshal() (dAtA []byte, err error) {
  8051  	size := m.Size()
  8052  	dAtA = make([]byte, size)
  8053  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8054  	if err != nil {
  8055  		return nil, err
  8056  	}
  8057  	return dAtA[:n], nil
  8058  }
  8059  
  8060  func (m *InspectCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  8061  	size := m.Size()
  8062  	return m.MarshalToSizedBuffer(dAtA[:size])
  8063  }
  8064  
  8065  func (m *InspectCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8066  	i := len(dAtA)
  8067  	_ = i
  8068  	var l int
  8069  	_ = l
  8070  	if m.XXX_unrecognized != nil {
  8071  		i -= len(m.XXX_unrecognized)
  8072  		copy(dAtA[i:], m.XXX_unrecognized)
  8073  	}
  8074  	if m.BlockState != 0 {
  8075  		i = encodeVarintPfs(dAtA, i, uint64(m.BlockState))
  8076  		i--
  8077  		dAtA[i] = 0x10
  8078  	}
  8079  	if m.Commit != nil {
  8080  		{
  8081  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8082  			if err != nil {
  8083  				return 0, err
  8084  			}
  8085  			i -= size
  8086  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8087  		}
  8088  		i--
  8089  		dAtA[i] = 0xa
  8090  	}
  8091  	return len(dAtA) - i, nil
  8092  }
  8093  
  8094  func (m *ListCommitRequest) Marshal() (dAtA []byte, err error) {
  8095  	size := m.Size()
  8096  	dAtA = make([]byte, size)
  8097  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8098  	if err != nil {
  8099  		return nil, err
  8100  	}
  8101  	return dAtA[:n], nil
  8102  }
  8103  
  8104  func (m *ListCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  8105  	size := m.Size()
  8106  	return m.MarshalToSizedBuffer(dAtA[:size])
  8107  }
  8108  
  8109  func (m *ListCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8110  	i := len(dAtA)
  8111  	_ = i
  8112  	var l int
  8113  	_ = l
  8114  	if m.XXX_unrecognized != nil {
  8115  		i -= len(m.XXX_unrecognized)
  8116  		copy(dAtA[i:], m.XXX_unrecognized)
  8117  	}
  8118  	if m.Number != 0 {
  8119  		i = encodeVarintPfs(dAtA, i, uint64(m.Number))
  8120  		i--
  8121  		dAtA[i] = 0x20
  8122  	}
  8123  	if m.To != nil {
  8124  		{
  8125  			size, err := m.To.MarshalToSizedBuffer(dAtA[:i])
  8126  			if err != nil {
  8127  				return 0, err
  8128  			}
  8129  			i -= size
  8130  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8131  		}
  8132  		i--
  8133  		dAtA[i] = 0x1a
  8134  	}
  8135  	if m.From != nil {
  8136  		{
  8137  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
  8138  			if err != nil {
  8139  				return 0, err
  8140  			}
  8141  			i -= size
  8142  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8143  		}
  8144  		i--
  8145  		dAtA[i] = 0x12
  8146  	}
  8147  	if m.Repo != nil {
  8148  		{
  8149  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8150  			if err != nil {
  8151  				return 0, err
  8152  			}
  8153  			i -= size
  8154  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8155  		}
  8156  		i--
  8157  		dAtA[i] = 0xa
  8158  	}
  8159  	return len(dAtA) - i, nil
  8160  }
  8161  
  8162  func (m *CommitInfos) Marshal() (dAtA []byte, err error) {
  8163  	size := m.Size()
  8164  	dAtA = make([]byte, size)
  8165  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8166  	if err != nil {
  8167  		return nil, err
  8168  	}
  8169  	return dAtA[:n], nil
  8170  }
  8171  
  8172  func (m *CommitInfos) MarshalTo(dAtA []byte) (int, error) {
  8173  	size := m.Size()
  8174  	return m.MarshalToSizedBuffer(dAtA[:size])
  8175  }
  8176  
  8177  func (m *CommitInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8178  	i := len(dAtA)
  8179  	_ = i
  8180  	var l int
  8181  	_ = l
  8182  	if m.XXX_unrecognized != nil {
  8183  		i -= len(m.XXX_unrecognized)
  8184  		copy(dAtA[i:], m.XXX_unrecognized)
  8185  	}
  8186  	if len(m.CommitInfo) > 0 {
  8187  		for iNdEx := len(m.CommitInfo) - 1; iNdEx >= 0; iNdEx-- {
  8188  			{
  8189  				size, err := m.CommitInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8190  				if err != nil {
  8191  					return 0, err
  8192  				}
  8193  				i -= size
  8194  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8195  			}
  8196  			i--
  8197  			dAtA[i] = 0xa
  8198  		}
  8199  	}
  8200  	return len(dAtA) - i, nil
  8201  }
  8202  
  8203  func (m *CreateBranchRequest) Marshal() (dAtA []byte, err error) {
  8204  	size := m.Size()
  8205  	dAtA = make([]byte, size)
  8206  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8207  	if err != nil {
  8208  		return nil, err
  8209  	}
  8210  	return dAtA[:n], nil
  8211  }
  8212  
  8213  func (m *CreateBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  8214  	size := m.Size()
  8215  	return m.MarshalToSizedBuffer(dAtA[:size])
  8216  }
  8217  
  8218  func (m *CreateBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8219  	i := len(dAtA)
  8220  	_ = i
  8221  	var l int
  8222  	_ = l
  8223  	if m.XXX_unrecognized != nil {
  8224  		i -= len(m.XXX_unrecognized)
  8225  		copy(dAtA[i:], m.XXX_unrecognized)
  8226  	}
  8227  	if len(m.Provenance) > 0 {
  8228  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  8229  			{
  8230  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8231  				if err != nil {
  8232  					return 0, err
  8233  				}
  8234  				i -= size
  8235  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8236  			}
  8237  			i--
  8238  			dAtA[i] = 0x22
  8239  		}
  8240  	}
  8241  	if m.Branch != nil {
  8242  		{
  8243  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  8244  			if err != nil {
  8245  				return 0, err
  8246  			}
  8247  			i -= size
  8248  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8249  		}
  8250  		i--
  8251  		dAtA[i] = 0x1a
  8252  	}
  8253  	if len(m.SBranch) > 0 {
  8254  		i -= len(m.SBranch)
  8255  		copy(dAtA[i:], m.SBranch)
  8256  		i = encodeVarintPfs(dAtA, i, uint64(len(m.SBranch)))
  8257  		i--
  8258  		dAtA[i] = 0x12
  8259  	}
  8260  	if m.Head != nil {
  8261  		{
  8262  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  8263  			if err != nil {
  8264  				return 0, err
  8265  			}
  8266  			i -= size
  8267  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8268  		}
  8269  		i--
  8270  		dAtA[i] = 0xa
  8271  	}
  8272  	return len(dAtA) - i, nil
  8273  }
  8274  
  8275  func (m *InspectBranchRequest) Marshal() (dAtA []byte, err error) {
  8276  	size := m.Size()
  8277  	dAtA = make([]byte, size)
  8278  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8279  	if err != nil {
  8280  		return nil, err
  8281  	}
  8282  	return dAtA[:n], nil
  8283  }
  8284  
  8285  func (m *InspectBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  8286  	size := m.Size()
  8287  	return m.MarshalToSizedBuffer(dAtA[:size])
  8288  }
  8289  
  8290  func (m *InspectBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8291  	i := len(dAtA)
  8292  	_ = i
  8293  	var l int
  8294  	_ = l
  8295  	if m.XXX_unrecognized != nil {
  8296  		i -= len(m.XXX_unrecognized)
  8297  		copy(dAtA[i:], m.XXX_unrecognized)
  8298  	}
  8299  	if m.Branch != nil {
  8300  		{
  8301  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  8302  			if err != nil {
  8303  				return 0, err
  8304  			}
  8305  			i -= size
  8306  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8307  		}
  8308  		i--
  8309  		dAtA[i] = 0xa
  8310  	}
  8311  	return len(dAtA) - i, nil
  8312  }
  8313  
  8314  func (m *ListBranchRequest) Marshal() (dAtA []byte, err error) {
  8315  	size := m.Size()
  8316  	dAtA = make([]byte, size)
  8317  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8318  	if err != nil {
  8319  		return nil, err
  8320  	}
  8321  	return dAtA[:n], nil
  8322  }
  8323  
  8324  func (m *ListBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  8325  	size := m.Size()
  8326  	return m.MarshalToSizedBuffer(dAtA[:size])
  8327  }
  8328  
  8329  func (m *ListBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8330  	i := len(dAtA)
  8331  	_ = i
  8332  	var l int
  8333  	_ = l
  8334  	if m.XXX_unrecognized != nil {
  8335  		i -= len(m.XXX_unrecognized)
  8336  		copy(dAtA[i:], m.XXX_unrecognized)
  8337  	}
  8338  	if m.Repo != nil {
  8339  		{
  8340  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8341  			if err != nil {
  8342  				return 0, err
  8343  			}
  8344  			i -= size
  8345  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8346  		}
  8347  		i--
  8348  		dAtA[i] = 0xa
  8349  	}
  8350  	return len(dAtA) - i, nil
  8351  }
  8352  
  8353  func (m *DeleteBranchRequest) Marshal() (dAtA []byte, err error) {
  8354  	size := m.Size()
  8355  	dAtA = make([]byte, size)
  8356  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8357  	if err != nil {
  8358  		return nil, err
  8359  	}
  8360  	return dAtA[:n], nil
  8361  }
  8362  
  8363  func (m *DeleteBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  8364  	size := m.Size()
  8365  	return m.MarshalToSizedBuffer(dAtA[:size])
  8366  }
  8367  
  8368  func (m *DeleteBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8369  	i := len(dAtA)
  8370  	_ = i
  8371  	var l int
  8372  	_ = l
  8373  	if m.XXX_unrecognized != nil {
  8374  		i -= len(m.XXX_unrecognized)
  8375  		copy(dAtA[i:], m.XXX_unrecognized)
  8376  	}
  8377  	if m.Force {
  8378  		i--
  8379  		if m.Force {
  8380  			dAtA[i] = 1
  8381  		} else {
  8382  			dAtA[i] = 0
  8383  		}
  8384  		i--
  8385  		dAtA[i] = 0x10
  8386  	}
  8387  	if m.Branch != nil {
  8388  		{
  8389  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  8390  			if err != nil {
  8391  				return 0, err
  8392  			}
  8393  			i -= size
  8394  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8395  		}
  8396  		i--
  8397  		dAtA[i] = 0xa
  8398  	}
  8399  	return len(dAtA) - i, nil
  8400  }
  8401  
  8402  func (m *DeleteCommitRequest) Marshal() (dAtA []byte, err error) {
  8403  	size := m.Size()
  8404  	dAtA = make([]byte, size)
  8405  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8406  	if err != nil {
  8407  		return nil, err
  8408  	}
  8409  	return dAtA[:n], nil
  8410  }
  8411  
  8412  func (m *DeleteCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  8413  	size := m.Size()
  8414  	return m.MarshalToSizedBuffer(dAtA[:size])
  8415  }
  8416  
  8417  func (m *DeleteCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8418  	i := len(dAtA)
  8419  	_ = i
  8420  	var l int
  8421  	_ = l
  8422  	if m.XXX_unrecognized != nil {
  8423  		i -= len(m.XXX_unrecognized)
  8424  		copy(dAtA[i:], m.XXX_unrecognized)
  8425  	}
  8426  	if m.Commit != nil {
  8427  		{
  8428  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8429  			if err != nil {
  8430  				return 0, err
  8431  			}
  8432  			i -= size
  8433  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8434  		}
  8435  		i--
  8436  		dAtA[i] = 0xa
  8437  	}
  8438  	return len(dAtA) - i, nil
  8439  }
  8440  
  8441  func (m *FlushCommitRequest) Marshal() (dAtA []byte, err error) {
  8442  	size := m.Size()
  8443  	dAtA = make([]byte, size)
  8444  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8445  	if err != nil {
  8446  		return nil, err
  8447  	}
  8448  	return dAtA[:n], nil
  8449  }
  8450  
  8451  func (m *FlushCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  8452  	size := m.Size()
  8453  	return m.MarshalToSizedBuffer(dAtA[:size])
  8454  }
  8455  
  8456  func (m *FlushCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8457  	i := len(dAtA)
  8458  	_ = i
  8459  	var l int
  8460  	_ = l
  8461  	if m.XXX_unrecognized != nil {
  8462  		i -= len(m.XXX_unrecognized)
  8463  		copy(dAtA[i:], m.XXX_unrecognized)
  8464  	}
  8465  	if len(m.ToRepos) > 0 {
  8466  		for iNdEx := len(m.ToRepos) - 1; iNdEx >= 0; iNdEx-- {
  8467  			{
  8468  				size, err := m.ToRepos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8469  				if err != nil {
  8470  					return 0, err
  8471  				}
  8472  				i -= size
  8473  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8474  			}
  8475  			i--
  8476  			dAtA[i] = 0x12
  8477  		}
  8478  	}
  8479  	if len(m.Commits) > 0 {
  8480  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
  8481  			{
  8482  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8483  				if err != nil {
  8484  					return 0, err
  8485  				}
  8486  				i -= size
  8487  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8488  			}
  8489  			i--
  8490  			dAtA[i] = 0xa
  8491  		}
  8492  	}
  8493  	return len(dAtA) - i, nil
  8494  }
  8495  
  8496  func (m *SubscribeCommitRequest) Marshal() (dAtA []byte, err error) {
  8497  	size := m.Size()
  8498  	dAtA = make([]byte, size)
  8499  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8500  	if err != nil {
  8501  		return nil, err
  8502  	}
  8503  	return dAtA[:n], nil
  8504  }
  8505  
  8506  func (m *SubscribeCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  8507  	size := m.Size()
  8508  	return m.MarshalToSizedBuffer(dAtA[:size])
  8509  }
  8510  
  8511  func (m *SubscribeCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8512  	i := len(dAtA)
  8513  	_ = i
  8514  	var l int
  8515  	_ = l
  8516  	if m.XXX_unrecognized != nil {
  8517  		i -= len(m.XXX_unrecognized)
  8518  		copy(dAtA[i:], m.XXX_unrecognized)
  8519  	}
  8520  	if m.State != 0 {
  8521  		i = encodeVarintPfs(dAtA, i, uint64(m.State))
  8522  		i--
  8523  		dAtA[i] = 0x20
  8524  	}
  8525  	if m.From != nil {
  8526  		{
  8527  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
  8528  			if err != nil {
  8529  				return 0, err
  8530  			}
  8531  			i -= size
  8532  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8533  		}
  8534  		i--
  8535  		dAtA[i] = 0x1a
  8536  	}
  8537  	if len(m.Branch) > 0 {
  8538  		i -= len(m.Branch)
  8539  		copy(dAtA[i:], m.Branch)
  8540  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  8541  		i--
  8542  		dAtA[i] = 0x12
  8543  	}
  8544  	if m.Repo != nil {
  8545  		{
  8546  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8547  			if err != nil {
  8548  				return 0, err
  8549  			}
  8550  			i -= size
  8551  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8552  		}
  8553  		i--
  8554  		dAtA[i] = 0xa
  8555  	}
  8556  	return len(dAtA) - i, nil
  8557  }
  8558  
  8559  func (m *GetFileRequest) Marshal() (dAtA []byte, err error) {
  8560  	size := m.Size()
  8561  	dAtA = make([]byte, size)
  8562  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8563  	if err != nil {
  8564  		return nil, err
  8565  	}
  8566  	return dAtA[:n], nil
  8567  }
  8568  
  8569  func (m *GetFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8570  	size := m.Size()
  8571  	return m.MarshalToSizedBuffer(dAtA[:size])
  8572  }
  8573  
  8574  func (m *GetFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8575  	i := len(dAtA)
  8576  	_ = i
  8577  	var l int
  8578  	_ = l
  8579  	if m.XXX_unrecognized != nil {
  8580  		i -= len(m.XXX_unrecognized)
  8581  		copy(dAtA[i:], m.XXX_unrecognized)
  8582  	}
  8583  	if m.SizeBytes != 0 {
  8584  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  8585  		i--
  8586  		dAtA[i] = 0x18
  8587  	}
  8588  	if m.OffsetBytes != 0 {
  8589  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
  8590  		i--
  8591  		dAtA[i] = 0x10
  8592  	}
  8593  	if m.File != nil {
  8594  		{
  8595  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  8596  			if err != nil {
  8597  				return 0, err
  8598  			}
  8599  			i -= size
  8600  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8601  		}
  8602  		i--
  8603  		dAtA[i] = 0xa
  8604  	}
  8605  	return len(dAtA) - i, nil
  8606  }
  8607  
  8608  func (m *OverwriteIndex) Marshal() (dAtA []byte, err error) {
  8609  	size := m.Size()
  8610  	dAtA = make([]byte, size)
  8611  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8612  	if err != nil {
  8613  		return nil, err
  8614  	}
  8615  	return dAtA[:n], nil
  8616  }
  8617  
  8618  func (m *OverwriteIndex) MarshalTo(dAtA []byte) (int, error) {
  8619  	size := m.Size()
  8620  	return m.MarshalToSizedBuffer(dAtA[:size])
  8621  }
  8622  
  8623  func (m *OverwriteIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8624  	i := len(dAtA)
  8625  	_ = i
  8626  	var l int
  8627  	_ = l
  8628  	if m.XXX_unrecognized != nil {
  8629  		i -= len(m.XXX_unrecognized)
  8630  		copy(dAtA[i:], m.XXX_unrecognized)
  8631  	}
  8632  	if m.Index != 0 {
  8633  		i = encodeVarintPfs(dAtA, i, uint64(m.Index))
  8634  		i--
  8635  		dAtA[i] = 0x8
  8636  	}
  8637  	return len(dAtA) - i, nil
  8638  }
  8639  
  8640  func (m *PutFileRequest) Marshal() (dAtA []byte, err error) {
  8641  	size := m.Size()
  8642  	dAtA = make([]byte, size)
  8643  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8644  	if err != nil {
  8645  		return nil, err
  8646  	}
  8647  	return dAtA[:n], nil
  8648  }
  8649  
  8650  func (m *PutFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8651  	size := m.Size()
  8652  	return m.MarshalToSizedBuffer(dAtA[:size])
  8653  }
  8654  
  8655  func (m *PutFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8656  	i := len(dAtA)
  8657  	_ = i
  8658  	var l int
  8659  	_ = l
  8660  	if m.XXX_unrecognized != nil {
  8661  		i -= len(m.XXX_unrecognized)
  8662  		copy(dAtA[i:], m.XXX_unrecognized)
  8663  	}
  8664  	if m.HeaderRecords != 0 {
  8665  		i = encodeVarintPfs(dAtA, i, uint64(m.HeaderRecords))
  8666  		i--
  8667  		dAtA[i] = 0x58
  8668  	}
  8669  	if m.OverwriteIndex != nil {
  8670  		{
  8671  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
  8672  			if err != nil {
  8673  				return 0, err
  8674  			}
  8675  			i -= size
  8676  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8677  		}
  8678  		i--
  8679  		dAtA[i] = 0x52
  8680  	}
  8681  	if m.TargetFileBytes != 0 {
  8682  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileBytes))
  8683  		i--
  8684  		dAtA[i] = 0x48
  8685  	}
  8686  	if m.TargetFileDatums != 0 {
  8687  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileDatums))
  8688  		i--
  8689  		dAtA[i] = 0x40
  8690  	}
  8691  	if m.Delimiter != 0 {
  8692  		i = encodeVarintPfs(dAtA, i, uint64(m.Delimiter))
  8693  		i--
  8694  		dAtA[i] = 0x38
  8695  	}
  8696  	if m.Recursive {
  8697  		i--
  8698  		if m.Recursive {
  8699  			dAtA[i] = 1
  8700  		} else {
  8701  			dAtA[i] = 0
  8702  		}
  8703  		i--
  8704  		dAtA[i] = 0x30
  8705  	}
  8706  	if len(m.Url) > 0 {
  8707  		i -= len(m.Url)
  8708  		copy(dAtA[i:], m.Url)
  8709  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Url)))
  8710  		i--
  8711  		dAtA[i] = 0x2a
  8712  	}
  8713  	if len(m.Value) > 0 {
  8714  		i -= len(m.Value)
  8715  		copy(dAtA[i:], m.Value)
  8716  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
  8717  		i--
  8718  		dAtA[i] = 0x1a
  8719  	}
  8720  	if m.File != nil {
  8721  		{
  8722  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  8723  			if err != nil {
  8724  				return 0, err
  8725  			}
  8726  			i -= size
  8727  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8728  		}
  8729  		i--
  8730  		dAtA[i] = 0xa
  8731  	}
  8732  	return len(dAtA) - i, nil
  8733  }
  8734  
  8735  func (m *PutFileRecord) Marshal() (dAtA []byte, err error) {
  8736  	size := m.Size()
  8737  	dAtA = make([]byte, size)
  8738  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8739  	if err != nil {
  8740  		return nil, err
  8741  	}
  8742  	return dAtA[:n], nil
  8743  }
  8744  
  8745  func (m *PutFileRecord) MarshalTo(dAtA []byte) (int, error) {
  8746  	size := m.Size()
  8747  	return m.MarshalToSizedBuffer(dAtA[:size])
  8748  }
  8749  
  8750  func (m *PutFileRecord) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8751  	i := len(dAtA)
  8752  	_ = i
  8753  	var l int
  8754  	_ = l
  8755  	if m.XXX_unrecognized != nil {
  8756  		i -= len(m.XXX_unrecognized)
  8757  		copy(dAtA[i:], m.XXX_unrecognized)
  8758  	}
  8759  	if m.OverwriteIndex != nil {
  8760  		{
  8761  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
  8762  			if err != nil {
  8763  				return 0, err
  8764  			}
  8765  			i -= size
  8766  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8767  		}
  8768  		i--
  8769  		dAtA[i] = 0x1a
  8770  	}
  8771  	if len(m.ObjectHash) > 0 {
  8772  		i -= len(m.ObjectHash)
  8773  		copy(dAtA[i:], m.ObjectHash)
  8774  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ObjectHash)))
  8775  		i--
  8776  		dAtA[i] = 0x12
  8777  	}
  8778  	if m.SizeBytes != 0 {
  8779  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  8780  		i--
  8781  		dAtA[i] = 0x8
  8782  	}
  8783  	return len(dAtA) - i, nil
  8784  }
  8785  
  8786  func (m *PutFileRecords) Marshal() (dAtA []byte, err error) {
  8787  	size := m.Size()
  8788  	dAtA = make([]byte, size)
  8789  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8790  	if err != nil {
  8791  		return nil, err
  8792  	}
  8793  	return dAtA[:n], nil
  8794  }
  8795  
  8796  func (m *PutFileRecords) MarshalTo(dAtA []byte) (int, error) {
  8797  	size := m.Size()
  8798  	return m.MarshalToSizedBuffer(dAtA[:size])
  8799  }
  8800  
  8801  func (m *PutFileRecords) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8802  	i := len(dAtA)
  8803  	_ = i
  8804  	var l int
  8805  	_ = l
  8806  	if m.XXX_unrecognized != nil {
  8807  		i -= len(m.XXX_unrecognized)
  8808  		copy(dAtA[i:], m.XXX_unrecognized)
  8809  	}
  8810  	if m.Footer != nil {
  8811  		{
  8812  			size, err := m.Footer.MarshalToSizedBuffer(dAtA[:i])
  8813  			if err != nil {
  8814  				return 0, err
  8815  			}
  8816  			i -= size
  8817  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8818  		}
  8819  		i--
  8820  		dAtA[i] = 0x2a
  8821  	}
  8822  	if m.Header != nil {
  8823  		{
  8824  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  8825  			if err != nil {
  8826  				return 0, err
  8827  			}
  8828  			i -= size
  8829  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8830  		}
  8831  		i--
  8832  		dAtA[i] = 0x22
  8833  	}
  8834  	if m.Tombstone {
  8835  		i--
  8836  		if m.Tombstone {
  8837  			dAtA[i] = 1
  8838  		} else {
  8839  			dAtA[i] = 0
  8840  		}
  8841  		i--
  8842  		dAtA[i] = 0x18
  8843  	}
  8844  	if len(m.Records) > 0 {
  8845  		for iNdEx := len(m.Records) - 1; iNdEx >= 0; iNdEx-- {
  8846  			{
  8847  				size, err := m.Records[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8848  				if err != nil {
  8849  					return 0, err
  8850  				}
  8851  				i -= size
  8852  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8853  			}
  8854  			i--
  8855  			dAtA[i] = 0x12
  8856  		}
  8857  	}
  8858  	if m.Split {
  8859  		i--
  8860  		if m.Split {
  8861  			dAtA[i] = 1
  8862  		} else {
  8863  			dAtA[i] = 0
  8864  		}
  8865  		i--
  8866  		dAtA[i] = 0x8
  8867  	}
  8868  	return len(dAtA) - i, nil
  8869  }
  8870  
  8871  func (m *CopyFileRequest) Marshal() (dAtA []byte, err error) {
  8872  	size := m.Size()
  8873  	dAtA = make([]byte, size)
  8874  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8875  	if err != nil {
  8876  		return nil, err
  8877  	}
  8878  	return dAtA[:n], nil
  8879  }
  8880  
  8881  func (m *CopyFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8882  	size := m.Size()
  8883  	return m.MarshalToSizedBuffer(dAtA[:size])
  8884  }
  8885  
  8886  func (m *CopyFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8887  	i := len(dAtA)
  8888  	_ = i
  8889  	var l int
  8890  	_ = l
  8891  	if m.XXX_unrecognized != nil {
  8892  		i -= len(m.XXX_unrecognized)
  8893  		copy(dAtA[i:], m.XXX_unrecognized)
  8894  	}
  8895  	if m.Overwrite {
  8896  		i--
  8897  		if m.Overwrite {
  8898  			dAtA[i] = 1
  8899  		} else {
  8900  			dAtA[i] = 0
  8901  		}
  8902  		i--
  8903  		dAtA[i] = 0x18
  8904  	}
  8905  	if m.Dst != nil {
  8906  		{
  8907  			size, err := m.Dst.MarshalToSizedBuffer(dAtA[:i])
  8908  			if err != nil {
  8909  				return 0, err
  8910  			}
  8911  			i -= size
  8912  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8913  		}
  8914  		i--
  8915  		dAtA[i] = 0x12
  8916  	}
  8917  	if m.Src != nil {
  8918  		{
  8919  			size, err := m.Src.MarshalToSizedBuffer(dAtA[:i])
  8920  			if err != nil {
  8921  				return 0, err
  8922  			}
  8923  			i -= size
  8924  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8925  		}
  8926  		i--
  8927  		dAtA[i] = 0xa
  8928  	}
  8929  	return len(dAtA) - i, nil
  8930  }
  8931  
  8932  func (m *InspectFileRequest) Marshal() (dAtA []byte, err error) {
  8933  	size := m.Size()
  8934  	dAtA = make([]byte, size)
  8935  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8936  	if err != nil {
  8937  		return nil, err
  8938  	}
  8939  	return dAtA[:n], nil
  8940  }
  8941  
  8942  func (m *InspectFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8943  	size := m.Size()
  8944  	return m.MarshalToSizedBuffer(dAtA[:size])
  8945  }
  8946  
  8947  func (m *InspectFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8948  	i := len(dAtA)
  8949  	_ = i
  8950  	var l int
  8951  	_ = l
  8952  	if m.XXX_unrecognized != nil {
  8953  		i -= len(m.XXX_unrecognized)
  8954  		copy(dAtA[i:], m.XXX_unrecognized)
  8955  	}
  8956  	if m.File != nil {
  8957  		{
  8958  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  8959  			if err != nil {
  8960  				return 0, err
  8961  			}
  8962  			i -= size
  8963  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8964  		}
  8965  		i--
  8966  		dAtA[i] = 0xa
  8967  	}
  8968  	return len(dAtA) - i, nil
  8969  }
  8970  
  8971  func (m *ListFileRequest) Marshal() (dAtA []byte, err error) {
  8972  	size := m.Size()
  8973  	dAtA = make([]byte, size)
  8974  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8975  	if err != nil {
  8976  		return nil, err
  8977  	}
  8978  	return dAtA[:n], nil
  8979  }
  8980  
  8981  func (m *ListFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8982  	size := m.Size()
  8983  	return m.MarshalToSizedBuffer(dAtA[:size])
  8984  }
  8985  
  8986  func (m *ListFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8987  	i := len(dAtA)
  8988  	_ = i
  8989  	var l int
  8990  	_ = l
  8991  	if m.XXX_unrecognized != nil {
  8992  		i -= len(m.XXX_unrecognized)
  8993  		copy(dAtA[i:], m.XXX_unrecognized)
  8994  	}
  8995  	if m.History != 0 {
  8996  		i = encodeVarintPfs(dAtA, i, uint64(m.History))
  8997  		i--
  8998  		dAtA[i] = 0x18
  8999  	}
  9000  	if m.Full {
  9001  		i--
  9002  		if m.Full {
  9003  			dAtA[i] = 1
  9004  		} else {
  9005  			dAtA[i] = 0
  9006  		}
  9007  		i--
  9008  		dAtA[i] = 0x10
  9009  	}
  9010  	if m.File != nil {
  9011  		{
  9012  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  9013  			if err != nil {
  9014  				return 0, err
  9015  			}
  9016  			i -= size
  9017  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9018  		}
  9019  		i--
  9020  		dAtA[i] = 0xa
  9021  	}
  9022  	return len(dAtA) - i, nil
  9023  }
  9024  
  9025  func (m *WalkFileRequest) Marshal() (dAtA []byte, err error) {
  9026  	size := m.Size()
  9027  	dAtA = make([]byte, size)
  9028  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9029  	if err != nil {
  9030  		return nil, err
  9031  	}
  9032  	return dAtA[:n], nil
  9033  }
  9034  
  9035  func (m *WalkFileRequest) MarshalTo(dAtA []byte) (int, error) {
  9036  	size := m.Size()
  9037  	return m.MarshalToSizedBuffer(dAtA[:size])
  9038  }
  9039  
  9040  func (m *WalkFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9041  	i := len(dAtA)
  9042  	_ = i
  9043  	var l int
  9044  	_ = l
  9045  	if m.XXX_unrecognized != nil {
  9046  		i -= len(m.XXX_unrecognized)
  9047  		copy(dAtA[i:], m.XXX_unrecognized)
  9048  	}
  9049  	if m.File != nil {
  9050  		{
  9051  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  9052  			if err != nil {
  9053  				return 0, err
  9054  			}
  9055  			i -= size
  9056  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9057  		}
  9058  		i--
  9059  		dAtA[i] = 0xa
  9060  	}
  9061  	return len(dAtA) - i, nil
  9062  }
  9063  
  9064  func (m *GlobFileRequest) Marshal() (dAtA []byte, err error) {
  9065  	size := m.Size()
  9066  	dAtA = make([]byte, size)
  9067  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9068  	if err != nil {
  9069  		return nil, err
  9070  	}
  9071  	return dAtA[:n], nil
  9072  }
  9073  
  9074  func (m *GlobFileRequest) MarshalTo(dAtA []byte) (int, error) {
  9075  	size := m.Size()
  9076  	return m.MarshalToSizedBuffer(dAtA[:size])
  9077  }
  9078  
  9079  func (m *GlobFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9080  	i := len(dAtA)
  9081  	_ = i
  9082  	var l int
  9083  	_ = l
  9084  	if m.XXX_unrecognized != nil {
  9085  		i -= len(m.XXX_unrecognized)
  9086  		copy(dAtA[i:], m.XXX_unrecognized)
  9087  	}
  9088  	if len(m.Pattern) > 0 {
  9089  		i -= len(m.Pattern)
  9090  		copy(dAtA[i:], m.Pattern)
  9091  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Pattern)))
  9092  		i--
  9093  		dAtA[i] = 0x12
  9094  	}
  9095  	if m.Commit != nil {
  9096  		{
  9097  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9098  			if err != nil {
  9099  				return 0, err
  9100  			}
  9101  			i -= size
  9102  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9103  		}
  9104  		i--
  9105  		dAtA[i] = 0xa
  9106  	}
  9107  	return len(dAtA) - i, nil
  9108  }
  9109  
  9110  func (m *FileInfos) 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 *FileInfos) MarshalTo(dAtA []byte) (int, error) {
  9121  	size := m.Size()
  9122  	return m.MarshalToSizedBuffer(dAtA[:size])
  9123  }
  9124  
  9125  func (m *FileInfos) 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.FileInfo) > 0 {
  9135  		for iNdEx := len(m.FileInfo) - 1; iNdEx >= 0; iNdEx-- {
  9136  			{
  9137  				size, err := m.FileInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9138  				if err != nil {
  9139  					return 0, err
  9140  				}
  9141  				i -= size
  9142  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9143  			}
  9144  			i--
  9145  			dAtA[i] = 0xa
  9146  		}
  9147  	}
  9148  	return len(dAtA) - i, nil
  9149  }
  9150  
  9151  func (m *DiffFileRequest) Marshal() (dAtA []byte, err error) {
  9152  	size := m.Size()
  9153  	dAtA = make([]byte, size)
  9154  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9155  	if err != nil {
  9156  		return nil, err
  9157  	}
  9158  	return dAtA[:n], nil
  9159  }
  9160  
  9161  func (m *DiffFileRequest) MarshalTo(dAtA []byte) (int, error) {
  9162  	size := m.Size()
  9163  	return m.MarshalToSizedBuffer(dAtA[:size])
  9164  }
  9165  
  9166  func (m *DiffFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9167  	i := len(dAtA)
  9168  	_ = i
  9169  	var l int
  9170  	_ = l
  9171  	if m.XXX_unrecognized != nil {
  9172  		i -= len(m.XXX_unrecognized)
  9173  		copy(dAtA[i:], m.XXX_unrecognized)
  9174  	}
  9175  	if m.Shallow {
  9176  		i--
  9177  		if m.Shallow {
  9178  			dAtA[i] = 1
  9179  		} else {
  9180  			dAtA[i] = 0
  9181  		}
  9182  		i--
  9183  		dAtA[i] = 0x18
  9184  	}
  9185  	if m.OldFile != nil {
  9186  		{
  9187  			size, err := m.OldFile.MarshalToSizedBuffer(dAtA[:i])
  9188  			if err != nil {
  9189  				return 0, err
  9190  			}
  9191  			i -= size
  9192  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9193  		}
  9194  		i--
  9195  		dAtA[i] = 0x12
  9196  	}
  9197  	if m.NewFile != nil {
  9198  		{
  9199  			size, err := m.NewFile.MarshalToSizedBuffer(dAtA[:i])
  9200  			if err != nil {
  9201  				return 0, err
  9202  			}
  9203  			i -= size
  9204  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9205  		}
  9206  		i--
  9207  		dAtA[i] = 0xa
  9208  	}
  9209  	return len(dAtA) - i, nil
  9210  }
  9211  
  9212  func (m *DiffFileResponse) Marshal() (dAtA []byte, err error) {
  9213  	size := m.Size()
  9214  	dAtA = make([]byte, size)
  9215  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9216  	if err != nil {
  9217  		return nil, err
  9218  	}
  9219  	return dAtA[:n], nil
  9220  }
  9221  
  9222  func (m *DiffFileResponse) MarshalTo(dAtA []byte) (int, error) {
  9223  	size := m.Size()
  9224  	return m.MarshalToSizedBuffer(dAtA[:size])
  9225  }
  9226  
  9227  func (m *DiffFileResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9228  	i := len(dAtA)
  9229  	_ = i
  9230  	var l int
  9231  	_ = l
  9232  	if m.XXX_unrecognized != nil {
  9233  		i -= len(m.XXX_unrecognized)
  9234  		copy(dAtA[i:], m.XXX_unrecognized)
  9235  	}
  9236  	if len(m.OldFiles) > 0 {
  9237  		for iNdEx := len(m.OldFiles) - 1; iNdEx >= 0; iNdEx-- {
  9238  			{
  9239  				size, err := m.OldFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9240  				if err != nil {
  9241  					return 0, err
  9242  				}
  9243  				i -= size
  9244  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9245  			}
  9246  			i--
  9247  			dAtA[i] = 0x12
  9248  		}
  9249  	}
  9250  	if len(m.NewFiles) > 0 {
  9251  		for iNdEx := len(m.NewFiles) - 1; iNdEx >= 0; iNdEx-- {
  9252  			{
  9253  				size, err := m.NewFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9254  				if err != nil {
  9255  					return 0, err
  9256  				}
  9257  				i -= size
  9258  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9259  			}
  9260  			i--
  9261  			dAtA[i] = 0xa
  9262  		}
  9263  	}
  9264  	return len(dAtA) - i, nil
  9265  }
  9266  
  9267  func (m *DeleteFileRequest) Marshal() (dAtA []byte, err error) {
  9268  	size := m.Size()
  9269  	dAtA = make([]byte, size)
  9270  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9271  	if err != nil {
  9272  		return nil, err
  9273  	}
  9274  	return dAtA[:n], nil
  9275  }
  9276  
  9277  func (m *DeleteFileRequest) MarshalTo(dAtA []byte) (int, error) {
  9278  	size := m.Size()
  9279  	return m.MarshalToSizedBuffer(dAtA[:size])
  9280  }
  9281  
  9282  func (m *DeleteFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9283  	i := len(dAtA)
  9284  	_ = i
  9285  	var l int
  9286  	_ = l
  9287  	if m.XXX_unrecognized != nil {
  9288  		i -= len(m.XXX_unrecognized)
  9289  		copy(dAtA[i:], m.XXX_unrecognized)
  9290  	}
  9291  	if m.File != nil {
  9292  		{
  9293  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  9294  			if err != nil {
  9295  				return 0, err
  9296  			}
  9297  			i -= size
  9298  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9299  		}
  9300  		i--
  9301  		dAtA[i] = 0xa
  9302  	}
  9303  	return len(dAtA) - i, nil
  9304  }
  9305  
  9306  func (m *PutObjectRequest) Marshal() (dAtA []byte, err error) {
  9307  	size := m.Size()
  9308  	dAtA = make([]byte, size)
  9309  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9310  	if err != nil {
  9311  		return nil, err
  9312  	}
  9313  	return dAtA[:n], nil
  9314  }
  9315  
  9316  func (m *PutObjectRequest) MarshalTo(dAtA []byte) (int, error) {
  9317  	size := m.Size()
  9318  	return m.MarshalToSizedBuffer(dAtA[:size])
  9319  }
  9320  
  9321  func (m *PutObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9322  	i := len(dAtA)
  9323  	_ = i
  9324  	var l int
  9325  	_ = l
  9326  	if m.XXX_unrecognized != nil {
  9327  		i -= len(m.XXX_unrecognized)
  9328  		copy(dAtA[i:], m.XXX_unrecognized)
  9329  	}
  9330  	if m.Block != nil {
  9331  		{
  9332  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
  9333  			if err != nil {
  9334  				return 0, err
  9335  			}
  9336  			i -= size
  9337  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9338  		}
  9339  		i--
  9340  		dAtA[i] = 0x1a
  9341  	}
  9342  	if len(m.Tags) > 0 {
  9343  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
  9344  			{
  9345  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9346  				if err != nil {
  9347  					return 0, err
  9348  				}
  9349  				i -= size
  9350  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9351  			}
  9352  			i--
  9353  			dAtA[i] = 0x12
  9354  		}
  9355  	}
  9356  	if len(m.Value) > 0 {
  9357  		i -= len(m.Value)
  9358  		copy(dAtA[i:], m.Value)
  9359  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
  9360  		i--
  9361  		dAtA[i] = 0xa
  9362  	}
  9363  	return len(dAtA) - i, nil
  9364  }
  9365  
  9366  func (m *GetObjectsRequest) Marshal() (dAtA []byte, err error) {
  9367  	size := m.Size()
  9368  	dAtA = make([]byte, size)
  9369  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9370  	if err != nil {
  9371  		return nil, err
  9372  	}
  9373  	return dAtA[:n], nil
  9374  }
  9375  
  9376  func (m *GetObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
  9377  	size := m.Size()
  9378  	return m.MarshalToSizedBuffer(dAtA[:size])
  9379  }
  9380  
  9381  func (m *GetObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9382  	i := len(dAtA)
  9383  	_ = i
  9384  	var l int
  9385  	_ = l
  9386  	if m.XXX_unrecognized != nil {
  9387  		i -= len(m.XXX_unrecognized)
  9388  		copy(dAtA[i:], m.XXX_unrecognized)
  9389  	}
  9390  	if m.TotalSize != 0 {
  9391  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
  9392  		i--
  9393  		dAtA[i] = 0x20
  9394  	}
  9395  	if m.SizeBytes != 0 {
  9396  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9397  		i--
  9398  		dAtA[i] = 0x18
  9399  	}
  9400  	if m.OffsetBytes != 0 {
  9401  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
  9402  		i--
  9403  		dAtA[i] = 0x10
  9404  	}
  9405  	if len(m.Objects) > 0 {
  9406  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  9407  			{
  9408  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9409  				if err != nil {
  9410  					return 0, err
  9411  				}
  9412  				i -= size
  9413  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9414  			}
  9415  			i--
  9416  			dAtA[i] = 0xa
  9417  		}
  9418  	}
  9419  	return len(dAtA) - i, nil
  9420  }
  9421  
  9422  func (m *GetBlocksRequest) Marshal() (dAtA []byte, err error) {
  9423  	size := m.Size()
  9424  	dAtA = make([]byte, size)
  9425  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9426  	if err != nil {
  9427  		return nil, err
  9428  	}
  9429  	return dAtA[:n], nil
  9430  }
  9431  
  9432  func (m *GetBlocksRequest) MarshalTo(dAtA []byte) (int, error) {
  9433  	size := m.Size()
  9434  	return m.MarshalToSizedBuffer(dAtA[:size])
  9435  }
  9436  
  9437  func (m *GetBlocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9438  	i := len(dAtA)
  9439  	_ = i
  9440  	var l int
  9441  	_ = l
  9442  	if m.XXX_unrecognized != nil {
  9443  		i -= len(m.XXX_unrecognized)
  9444  		copy(dAtA[i:], m.XXX_unrecognized)
  9445  	}
  9446  	if m.TotalSize != 0 {
  9447  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
  9448  		i--
  9449  		dAtA[i] = 0x20
  9450  	}
  9451  	if m.SizeBytes != 0 {
  9452  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9453  		i--
  9454  		dAtA[i] = 0x18
  9455  	}
  9456  	if m.OffsetBytes != 0 {
  9457  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
  9458  		i--
  9459  		dAtA[i] = 0x10
  9460  	}
  9461  	if len(m.BlockRefs) > 0 {
  9462  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
  9463  			{
  9464  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9465  				if err != nil {
  9466  					return 0, err
  9467  				}
  9468  				i -= size
  9469  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9470  			}
  9471  			i--
  9472  			dAtA[i] = 0xa
  9473  		}
  9474  	}
  9475  	return len(dAtA) - i, nil
  9476  }
  9477  
  9478  func (m *TagObjectRequest) Marshal() (dAtA []byte, err error) {
  9479  	size := m.Size()
  9480  	dAtA = make([]byte, size)
  9481  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9482  	if err != nil {
  9483  		return nil, err
  9484  	}
  9485  	return dAtA[:n], nil
  9486  }
  9487  
  9488  func (m *TagObjectRequest) MarshalTo(dAtA []byte) (int, error) {
  9489  	size := m.Size()
  9490  	return m.MarshalToSizedBuffer(dAtA[:size])
  9491  }
  9492  
  9493  func (m *TagObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9494  	i := len(dAtA)
  9495  	_ = i
  9496  	var l int
  9497  	_ = l
  9498  	if m.XXX_unrecognized != nil {
  9499  		i -= len(m.XXX_unrecognized)
  9500  		copy(dAtA[i:], m.XXX_unrecognized)
  9501  	}
  9502  	if len(m.Tags) > 0 {
  9503  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
  9504  			{
  9505  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9506  				if err != nil {
  9507  					return 0, err
  9508  				}
  9509  				i -= size
  9510  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9511  			}
  9512  			i--
  9513  			dAtA[i] = 0x12
  9514  		}
  9515  	}
  9516  	if m.Object != nil {
  9517  		{
  9518  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  9519  			if err != nil {
  9520  				return 0, err
  9521  			}
  9522  			i -= size
  9523  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9524  		}
  9525  		i--
  9526  		dAtA[i] = 0xa
  9527  	}
  9528  	return len(dAtA) - i, nil
  9529  }
  9530  
  9531  func (m *ListObjectsRequest) Marshal() (dAtA []byte, err error) {
  9532  	size := m.Size()
  9533  	dAtA = make([]byte, size)
  9534  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9535  	if err != nil {
  9536  		return nil, err
  9537  	}
  9538  	return dAtA[:n], nil
  9539  }
  9540  
  9541  func (m *ListObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
  9542  	size := m.Size()
  9543  	return m.MarshalToSizedBuffer(dAtA[:size])
  9544  }
  9545  
  9546  func (m *ListObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9547  	i := len(dAtA)
  9548  	_ = i
  9549  	var l int
  9550  	_ = l
  9551  	if m.XXX_unrecognized != nil {
  9552  		i -= len(m.XXX_unrecognized)
  9553  		copy(dAtA[i:], m.XXX_unrecognized)
  9554  	}
  9555  	return len(dAtA) - i, nil
  9556  }
  9557  
  9558  func (m *ListTagsRequest) Marshal() (dAtA []byte, err error) {
  9559  	size := m.Size()
  9560  	dAtA = make([]byte, size)
  9561  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9562  	if err != nil {
  9563  		return nil, err
  9564  	}
  9565  	return dAtA[:n], nil
  9566  }
  9567  
  9568  func (m *ListTagsRequest) MarshalTo(dAtA []byte) (int, error) {
  9569  	size := m.Size()
  9570  	return m.MarshalToSizedBuffer(dAtA[:size])
  9571  }
  9572  
  9573  func (m *ListTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9574  	i := len(dAtA)
  9575  	_ = i
  9576  	var l int
  9577  	_ = l
  9578  	if m.XXX_unrecognized != nil {
  9579  		i -= len(m.XXX_unrecognized)
  9580  		copy(dAtA[i:], m.XXX_unrecognized)
  9581  	}
  9582  	if m.IncludeObject {
  9583  		i--
  9584  		if m.IncludeObject {
  9585  			dAtA[i] = 1
  9586  		} else {
  9587  			dAtA[i] = 0
  9588  		}
  9589  		i--
  9590  		dAtA[i] = 0x10
  9591  	}
  9592  	if len(m.Prefix) > 0 {
  9593  		i -= len(m.Prefix)
  9594  		copy(dAtA[i:], m.Prefix)
  9595  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefix)))
  9596  		i--
  9597  		dAtA[i] = 0xa
  9598  	}
  9599  	return len(dAtA) - i, nil
  9600  }
  9601  
  9602  func (m *ListTagsResponse) Marshal() (dAtA []byte, err error) {
  9603  	size := m.Size()
  9604  	dAtA = make([]byte, size)
  9605  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9606  	if err != nil {
  9607  		return nil, err
  9608  	}
  9609  	return dAtA[:n], nil
  9610  }
  9611  
  9612  func (m *ListTagsResponse) MarshalTo(dAtA []byte) (int, error) {
  9613  	size := m.Size()
  9614  	return m.MarshalToSizedBuffer(dAtA[:size])
  9615  }
  9616  
  9617  func (m *ListTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9618  	i := len(dAtA)
  9619  	_ = i
  9620  	var l int
  9621  	_ = l
  9622  	if m.XXX_unrecognized != nil {
  9623  		i -= len(m.XXX_unrecognized)
  9624  		copy(dAtA[i:], m.XXX_unrecognized)
  9625  	}
  9626  	if m.Object != nil {
  9627  		{
  9628  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  9629  			if err != nil {
  9630  				return 0, err
  9631  			}
  9632  			i -= size
  9633  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9634  		}
  9635  		i--
  9636  		dAtA[i] = 0x12
  9637  	}
  9638  	if m.Tag != nil {
  9639  		{
  9640  			size, err := m.Tag.MarshalToSizedBuffer(dAtA[:i])
  9641  			if err != nil {
  9642  				return 0, err
  9643  			}
  9644  			i -= size
  9645  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9646  		}
  9647  		i--
  9648  		dAtA[i] = 0xa
  9649  	}
  9650  	return len(dAtA) - i, nil
  9651  }
  9652  
  9653  func (m *DeleteObjectsRequest) Marshal() (dAtA []byte, err error) {
  9654  	size := m.Size()
  9655  	dAtA = make([]byte, size)
  9656  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9657  	if err != nil {
  9658  		return nil, err
  9659  	}
  9660  	return dAtA[:n], nil
  9661  }
  9662  
  9663  func (m *DeleteObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
  9664  	size := m.Size()
  9665  	return m.MarshalToSizedBuffer(dAtA[:size])
  9666  }
  9667  
  9668  func (m *DeleteObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9669  	i := len(dAtA)
  9670  	_ = i
  9671  	var l int
  9672  	_ = l
  9673  	if m.XXX_unrecognized != nil {
  9674  		i -= len(m.XXX_unrecognized)
  9675  		copy(dAtA[i:], m.XXX_unrecognized)
  9676  	}
  9677  	if len(m.Objects) > 0 {
  9678  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  9679  			{
  9680  				size, err := m.Objects[iNdEx].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] = 0xa
  9689  		}
  9690  	}
  9691  	return len(dAtA) - i, nil
  9692  }
  9693  
  9694  func (m *DeleteObjectsResponse) Marshal() (dAtA []byte, err error) {
  9695  	size := m.Size()
  9696  	dAtA = make([]byte, size)
  9697  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9698  	if err != nil {
  9699  		return nil, err
  9700  	}
  9701  	return dAtA[:n], nil
  9702  }
  9703  
  9704  func (m *DeleteObjectsResponse) MarshalTo(dAtA []byte) (int, error) {
  9705  	size := m.Size()
  9706  	return m.MarshalToSizedBuffer(dAtA[:size])
  9707  }
  9708  
  9709  func (m *DeleteObjectsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9710  	i := len(dAtA)
  9711  	_ = i
  9712  	var l int
  9713  	_ = l
  9714  	if m.XXX_unrecognized != nil {
  9715  		i -= len(m.XXX_unrecognized)
  9716  		copy(dAtA[i:], m.XXX_unrecognized)
  9717  	}
  9718  	return len(dAtA) - i, nil
  9719  }
  9720  
  9721  func (m *DeleteTagsRequest) Marshal() (dAtA []byte, err error) {
  9722  	size := m.Size()
  9723  	dAtA = make([]byte, size)
  9724  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9725  	if err != nil {
  9726  		return nil, err
  9727  	}
  9728  	return dAtA[:n], nil
  9729  }
  9730  
  9731  func (m *DeleteTagsRequest) MarshalTo(dAtA []byte) (int, error) {
  9732  	size := m.Size()
  9733  	return m.MarshalToSizedBuffer(dAtA[:size])
  9734  }
  9735  
  9736  func (m *DeleteTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9737  	i := len(dAtA)
  9738  	_ = i
  9739  	var l int
  9740  	_ = l
  9741  	if m.XXX_unrecognized != nil {
  9742  		i -= len(m.XXX_unrecognized)
  9743  		copy(dAtA[i:], m.XXX_unrecognized)
  9744  	}
  9745  	if len(m.Tags) > 0 {
  9746  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
  9747  			{
  9748  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9749  				if err != nil {
  9750  					return 0, err
  9751  				}
  9752  				i -= size
  9753  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9754  			}
  9755  			i--
  9756  			dAtA[i] = 0xa
  9757  		}
  9758  	}
  9759  	return len(dAtA) - i, nil
  9760  }
  9761  
  9762  func (m *DeleteTagsResponse) Marshal() (dAtA []byte, err error) {
  9763  	size := m.Size()
  9764  	dAtA = make([]byte, size)
  9765  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9766  	if err != nil {
  9767  		return nil, err
  9768  	}
  9769  	return dAtA[:n], nil
  9770  }
  9771  
  9772  func (m *DeleteTagsResponse) MarshalTo(dAtA []byte) (int, error) {
  9773  	size := m.Size()
  9774  	return m.MarshalToSizedBuffer(dAtA[:size])
  9775  }
  9776  
  9777  func (m *DeleteTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9778  	i := len(dAtA)
  9779  	_ = i
  9780  	var l int
  9781  	_ = l
  9782  	if m.XXX_unrecognized != nil {
  9783  		i -= len(m.XXX_unrecognized)
  9784  		copy(dAtA[i:], m.XXX_unrecognized)
  9785  	}
  9786  	return len(dAtA) - i, nil
  9787  }
  9788  
  9789  func (m *CheckObjectRequest) Marshal() (dAtA []byte, err error) {
  9790  	size := m.Size()
  9791  	dAtA = make([]byte, size)
  9792  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9793  	if err != nil {
  9794  		return nil, err
  9795  	}
  9796  	return dAtA[:n], nil
  9797  }
  9798  
  9799  func (m *CheckObjectRequest) MarshalTo(dAtA []byte) (int, error) {
  9800  	size := m.Size()
  9801  	return m.MarshalToSizedBuffer(dAtA[:size])
  9802  }
  9803  
  9804  func (m *CheckObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9805  	i := len(dAtA)
  9806  	_ = i
  9807  	var l int
  9808  	_ = l
  9809  	if m.XXX_unrecognized != nil {
  9810  		i -= len(m.XXX_unrecognized)
  9811  		copy(dAtA[i:], m.XXX_unrecognized)
  9812  	}
  9813  	if m.Object != nil {
  9814  		{
  9815  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  9816  			if err != nil {
  9817  				return 0, err
  9818  			}
  9819  			i -= size
  9820  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9821  		}
  9822  		i--
  9823  		dAtA[i] = 0xa
  9824  	}
  9825  	return len(dAtA) - i, nil
  9826  }
  9827  
  9828  func (m *CheckObjectResponse) Marshal() (dAtA []byte, err error) {
  9829  	size := m.Size()
  9830  	dAtA = make([]byte, size)
  9831  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9832  	if err != nil {
  9833  		return nil, err
  9834  	}
  9835  	return dAtA[:n], nil
  9836  }
  9837  
  9838  func (m *CheckObjectResponse) MarshalTo(dAtA []byte) (int, error) {
  9839  	size := m.Size()
  9840  	return m.MarshalToSizedBuffer(dAtA[:size])
  9841  }
  9842  
  9843  func (m *CheckObjectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9844  	i := len(dAtA)
  9845  	_ = i
  9846  	var l int
  9847  	_ = l
  9848  	if m.XXX_unrecognized != nil {
  9849  		i -= len(m.XXX_unrecognized)
  9850  		copy(dAtA[i:], m.XXX_unrecognized)
  9851  	}
  9852  	if m.Exists {
  9853  		i--
  9854  		if m.Exists {
  9855  			dAtA[i] = 1
  9856  		} else {
  9857  			dAtA[i] = 0
  9858  		}
  9859  		i--
  9860  		dAtA[i] = 0x8
  9861  	}
  9862  	return len(dAtA) - i, nil
  9863  }
  9864  
  9865  func (m *Objects) Marshal() (dAtA []byte, err error) {
  9866  	size := m.Size()
  9867  	dAtA = make([]byte, size)
  9868  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9869  	if err != nil {
  9870  		return nil, err
  9871  	}
  9872  	return dAtA[:n], nil
  9873  }
  9874  
  9875  func (m *Objects) MarshalTo(dAtA []byte) (int, error) {
  9876  	size := m.Size()
  9877  	return m.MarshalToSizedBuffer(dAtA[:size])
  9878  }
  9879  
  9880  func (m *Objects) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9881  	i := len(dAtA)
  9882  	_ = i
  9883  	var l int
  9884  	_ = l
  9885  	if m.XXX_unrecognized != nil {
  9886  		i -= len(m.XXX_unrecognized)
  9887  		copy(dAtA[i:], m.XXX_unrecognized)
  9888  	}
  9889  	if len(m.Objects) > 0 {
  9890  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  9891  			{
  9892  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9893  				if err != nil {
  9894  					return 0, err
  9895  				}
  9896  				i -= size
  9897  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9898  			}
  9899  			i--
  9900  			dAtA[i] = 0xa
  9901  		}
  9902  	}
  9903  	return len(dAtA) - i, nil
  9904  }
  9905  
  9906  func (m *ObjectIndex) Marshal() (dAtA []byte, err error) {
  9907  	size := m.Size()
  9908  	dAtA = make([]byte, size)
  9909  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9910  	if err != nil {
  9911  		return nil, err
  9912  	}
  9913  	return dAtA[:n], nil
  9914  }
  9915  
  9916  func (m *ObjectIndex) MarshalTo(dAtA []byte) (int, error) {
  9917  	size := m.Size()
  9918  	return m.MarshalToSizedBuffer(dAtA[:size])
  9919  }
  9920  
  9921  func (m *ObjectIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9922  	i := len(dAtA)
  9923  	_ = i
  9924  	var l int
  9925  	_ = l
  9926  	if m.XXX_unrecognized != nil {
  9927  		i -= len(m.XXX_unrecognized)
  9928  		copy(dAtA[i:], m.XXX_unrecognized)
  9929  	}
  9930  	if len(m.Tags) > 0 {
  9931  		for k := range m.Tags {
  9932  			v := m.Tags[k]
  9933  			baseI := i
  9934  			if v != nil {
  9935  				{
  9936  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
  9937  					if err != nil {
  9938  						return 0, err
  9939  					}
  9940  					i -= size
  9941  					i = encodeVarintPfs(dAtA, i, uint64(size))
  9942  				}
  9943  				i--
  9944  				dAtA[i] = 0x12
  9945  			}
  9946  			i -= len(k)
  9947  			copy(dAtA[i:], k)
  9948  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
  9949  			i--
  9950  			dAtA[i] = 0xa
  9951  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
  9952  			i--
  9953  			dAtA[i] = 0x12
  9954  		}
  9955  	}
  9956  	if len(m.Objects) > 0 {
  9957  		for k := range m.Objects {
  9958  			v := m.Objects[k]
  9959  			baseI := i
  9960  			if v != nil {
  9961  				{
  9962  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
  9963  					if err != nil {
  9964  						return 0, err
  9965  					}
  9966  					i -= size
  9967  					i = encodeVarintPfs(dAtA, i, uint64(size))
  9968  				}
  9969  				i--
  9970  				dAtA[i] = 0x12
  9971  			}
  9972  			i -= len(k)
  9973  			copy(dAtA[i:], k)
  9974  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
  9975  			i--
  9976  			dAtA[i] = 0xa
  9977  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
  9978  			i--
  9979  			dAtA[i] = 0xa
  9980  		}
  9981  	}
  9982  	return len(dAtA) - i, nil
  9983  }
  9984  
  9985  func encodeVarintPfs(dAtA []byte, offset int, v uint64) int {
  9986  	offset -= sovPfs(v)
  9987  	base := offset
  9988  	for v >= 1<<7 {
  9989  		dAtA[offset] = uint8(v&0x7f | 0x80)
  9990  		v >>= 7
  9991  		offset++
  9992  	}
  9993  	dAtA[offset] = uint8(v)
  9994  	return base
  9995  }
  9996  func (m *Repo) Size() (n int) {
  9997  	if m == nil {
  9998  		return 0
  9999  	}
 10000  	var l int
 10001  	_ = l
 10002  	l = len(m.Name)
 10003  	if l > 0 {
 10004  		n += 1 + l + sovPfs(uint64(l))
 10005  	}
 10006  	if m.XXX_unrecognized != nil {
 10007  		n += len(m.XXX_unrecognized)
 10008  	}
 10009  	return n
 10010  }
 10011  
 10012  func (m *Branch) Size() (n int) {
 10013  	if m == nil {
 10014  		return 0
 10015  	}
 10016  	var l int
 10017  	_ = l
 10018  	if m.Repo != nil {
 10019  		l = m.Repo.Size()
 10020  		n += 1 + l + sovPfs(uint64(l))
 10021  	}
 10022  	l = len(m.Name)
 10023  	if l > 0 {
 10024  		n += 1 + l + sovPfs(uint64(l))
 10025  	}
 10026  	if m.XXX_unrecognized != nil {
 10027  		n += len(m.XXX_unrecognized)
 10028  	}
 10029  	return n
 10030  }
 10031  
 10032  func (m *BranchInfo) Size() (n int) {
 10033  	if m == nil {
 10034  		return 0
 10035  	}
 10036  	var l int
 10037  	_ = l
 10038  	l = len(m.Name)
 10039  	if l > 0 {
 10040  		n += 1 + l + sovPfs(uint64(l))
 10041  	}
 10042  	if m.Head != nil {
 10043  		l = m.Head.Size()
 10044  		n += 1 + l + sovPfs(uint64(l))
 10045  	}
 10046  	if len(m.Provenance) > 0 {
 10047  		for _, e := range m.Provenance {
 10048  			l = e.Size()
 10049  			n += 1 + l + sovPfs(uint64(l))
 10050  		}
 10051  	}
 10052  	if m.Branch != nil {
 10053  		l = m.Branch.Size()
 10054  		n += 1 + l + sovPfs(uint64(l))
 10055  	}
 10056  	if len(m.Subvenance) > 0 {
 10057  		for _, e := range m.Subvenance {
 10058  			l = e.Size()
 10059  			n += 1 + l + sovPfs(uint64(l))
 10060  		}
 10061  	}
 10062  	if len(m.DirectProvenance) > 0 {
 10063  		for _, e := range m.DirectProvenance {
 10064  			l = e.Size()
 10065  			n += 1 + l + sovPfs(uint64(l))
 10066  		}
 10067  	}
 10068  	if m.XXX_unrecognized != nil {
 10069  		n += len(m.XXX_unrecognized)
 10070  	}
 10071  	return n
 10072  }
 10073  
 10074  func (m *BranchInfos) Size() (n int) {
 10075  	if m == nil {
 10076  		return 0
 10077  	}
 10078  	var l int
 10079  	_ = l
 10080  	if len(m.BranchInfo) > 0 {
 10081  		for _, e := range m.BranchInfo {
 10082  			l = e.Size()
 10083  			n += 1 + l + sovPfs(uint64(l))
 10084  		}
 10085  	}
 10086  	if m.XXX_unrecognized != nil {
 10087  		n += len(m.XXX_unrecognized)
 10088  	}
 10089  	return n
 10090  }
 10091  
 10092  func (m *File) Size() (n int) {
 10093  	if m == nil {
 10094  		return 0
 10095  	}
 10096  	var l int
 10097  	_ = l
 10098  	if m.Commit != nil {
 10099  		l = m.Commit.Size()
 10100  		n += 1 + l + sovPfs(uint64(l))
 10101  	}
 10102  	l = len(m.Path)
 10103  	if l > 0 {
 10104  		n += 1 + l + sovPfs(uint64(l))
 10105  	}
 10106  	if m.XXX_unrecognized != nil {
 10107  		n += len(m.XXX_unrecognized)
 10108  	}
 10109  	return n
 10110  }
 10111  
 10112  func (m *Block) Size() (n int) {
 10113  	if m == nil {
 10114  		return 0
 10115  	}
 10116  	var l int
 10117  	_ = l
 10118  	l = len(m.Hash)
 10119  	if l > 0 {
 10120  		n += 1 + l + sovPfs(uint64(l))
 10121  	}
 10122  	if m.XXX_unrecognized != nil {
 10123  		n += len(m.XXX_unrecognized)
 10124  	}
 10125  	return n
 10126  }
 10127  
 10128  func (m *Object) Size() (n int) {
 10129  	if m == nil {
 10130  		return 0
 10131  	}
 10132  	var l int
 10133  	_ = l
 10134  	l = len(m.Hash)
 10135  	if l > 0 {
 10136  		n += 1 + l + sovPfs(uint64(l))
 10137  	}
 10138  	if m.XXX_unrecognized != nil {
 10139  		n += len(m.XXX_unrecognized)
 10140  	}
 10141  	return n
 10142  }
 10143  
 10144  func (m *Tag) Size() (n int) {
 10145  	if m == nil {
 10146  		return 0
 10147  	}
 10148  	var l int
 10149  	_ = l
 10150  	l = len(m.Name)
 10151  	if l > 0 {
 10152  		n += 1 + l + sovPfs(uint64(l))
 10153  	}
 10154  	if m.XXX_unrecognized != nil {
 10155  		n += len(m.XXX_unrecognized)
 10156  	}
 10157  	return n
 10158  }
 10159  
 10160  func (m *RepoInfo) Size() (n int) {
 10161  	if m == nil {
 10162  		return 0
 10163  	}
 10164  	var l int
 10165  	_ = l
 10166  	if m.Repo != nil {
 10167  		l = m.Repo.Size()
 10168  		n += 1 + l + sovPfs(uint64(l))
 10169  	}
 10170  	if m.Created != nil {
 10171  		l = m.Created.Size()
 10172  		n += 1 + l + sovPfs(uint64(l))
 10173  	}
 10174  	if m.SizeBytes != 0 {
 10175  		n += 1 + sovPfs(uint64(m.SizeBytes))
 10176  	}
 10177  	l = len(m.Description)
 10178  	if l > 0 {
 10179  		n += 1 + l + sovPfs(uint64(l))
 10180  	}
 10181  	if m.AuthInfo != nil {
 10182  		l = m.AuthInfo.Size()
 10183  		n += 1 + l + sovPfs(uint64(l))
 10184  	}
 10185  	if len(m.Branches) > 0 {
 10186  		for _, e := range m.Branches {
 10187  			l = e.Size()
 10188  			n += 1 + l + sovPfs(uint64(l))
 10189  		}
 10190  	}
 10191  	if m.XXX_unrecognized != nil {
 10192  		n += len(m.XXX_unrecognized)
 10193  	}
 10194  	return n
 10195  }
 10196  
 10197  func (m *RepoAuthInfo) Size() (n int) {
 10198  	if m == nil {
 10199  		return 0
 10200  	}
 10201  	var l int
 10202  	_ = l
 10203  	if m.AccessLevel != 0 {
 10204  		n += 1 + sovPfs(uint64(m.AccessLevel))
 10205  	}
 10206  	if m.XXX_unrecognized != nil {
 10207  		n += len(m.XXX_unrecognized)
 10208  	}
 10209  	return n
 10210  }
 10211  
 10212  func (m *Commit) Size() (n int) {
 10213  	if m == nil {
 10214  		return 0
 10215  	}
 10216  	var l int
 10217  	_ = l
 10218  	if m.Repo != nil {
 10219  		l = m.Repo.Size()
 10220  		n += 1 + l + sovPfs(uint64(l))
 10221  	}
 10222  	l = len(m.ID)
 10223  	if l > 0 {
 10224  		n += 1 + l + sovPfs(uint64(l))
 10225  	}
 10226  	if m.XXX_unrecognized != nil {
 10227  		n += len(m.XXX_unrecognized)
 10228  	}
 10229  	return n
 10230  }
 10231  
 10232  func (m *CommitRange) Size() (n int) {
 10233  	if m == nil {
 10234  		return 0
 10235  	}
 10236  	var l int
 10237  	_ = l
 10238  	if m.Lower != nil {
 10239  		l = m.Lower.Size()
 10240  		n += 1 + l + sovPfs(uint64(l))
 10241  	}
 10242  	if m.Upper != nil {
 10243  		l = m.Upper.Size()
 10244  		n += 1 + l + sovPfs(uint64(l))
 10245  	}
 10246  	if m.XXX_unrecognized != nil {
 10247  		n += len(m.XXX_unrecognized)
 10248  	}
 10249  	return n
 10250  }
 10251  
 10252  func (m *CommitInfo) Size() (n int) {
 10253  	if m == nil {
 10254  		return 0
 10255  	}
 10256  	var l int
 10257  	_ = l
 10258  	if m.Commit != nil {
 10259  		l = m.Commit.Size()
 10260  		n += 1 + l + sovPfs(uint64(l))
 10261  	}
 10262  	if m.ParentCommit != nil {
 10263  		l = m.ParentCommit.Size()
 10264  		n += 1 + l + sovPfs(uint64(l))
 10265  	}
 10266  	if m.Started != nil {
 10267  		l = m.Started.Size()
 10268  		n += 1 + l + sovPfs(uint64(l))
 10269  	}
 10270  	if m.Finished != nil {
 10271  		l = m.Finished.Size()
 10272  		n += 1 + l + sovPfs(uint64(l))
 10273  	}
 10274  	if m.SizeBytes != 0 {
 10275  		n += 1 + sovPfs(uint64(m.SizeBytes))
 10276  	}
 10277  	if len(m.Provenance) > 0 {
 10278  		for _, e := range m.Provenance {
 10279  			l = e.Size()
 10280  			n += 1 + l + sovPfs(uint64(l))
 10281  		}
 10282  	}
 10283  	if m.Tree != nil {
 10284  		l = m.Tree.Size()
 10285  		n += 1 + l + sovPfs(uint64(l))
 10286  	}
 10287  	l = len(m.Description)
 10288  	if l > 0 {
 10289  		n += 1 + l + sovPfs(uint64(l))
 10290  	}
 10291  	if len(m.Subvenance) > 0 {
 10292  		for _, e := range m.Subvenance {
 10293  			l = e.Size()
 10294  			n += 1 + l + sovPfs(uint64(l))
 10295  		}
 10296  	}
 10297  	if len(m.BranchProvenance) > 0 {
 10298  		for _, e := range m.BranchProvenance {
 10299  			l = e.Size()
 10300  			n += 1 + l + sovPfs(uint64(l))
 10301  		}
 10302  	}
 10303  	if len(m.ChildCommits) > 0 {
 10304  		for _, e := range m.ChildCommits {
 10305  			l = e.Size()
 10306  			n += 1 + l + sovPfs(uint64(l))
 10307  		}
 10308  	}
 10309  	if m.ReadyProvenance != 0 {
 10310  		n += 1 + sovPfs(uint64(m.ReadyProvenance))
 10311  	}
 10312  	if len(m.Trees) > 0 {
 10313  		for _, e := range m.Trees {
 10314  			l = e.Size()
 10315  			n += 1 + l + sovPfs(uint64(l))
 10316  		}
 10317  	}
 10318  	if m.Datums != nil {
 10319  		l = m.Datums.Size()
 10320  		n += 1 + l + sovPfs(uint64(l))
 10321  	}
 10322  	if m.XXX_unrecognized != nil {
 10323  		n += len(m.XXX_unrecognized)
 10324  	}
 10325  	return n
 10326  }
 10327  
 10328  func (m *FileInfo) Size() (n int) {
 10329  	if m == nil {
 10330  		return 0
 10331  	}
 10332  	var l int
 10333  	_ = l
 10334  	if m.File != nil {
 10335  		l = m.File.Size()
 10336  		n += 1 + l + sovPfs(uint64(l))
 10337  	}
 10338  	if m.FileType != 0 {
 10339  		n += 1 + sovPfs(uint64(m.FileType))
 10340  	}
 10341  	if m.SizeBytes != 0 {
 10342  		n += 1 + sovPfs(uint64(m.SizeBytes))
 10343  	}
 10344  	if len(m.Children) > 0 {
 10345  		for _, s := range m.Children {
 10346  			l = len(s)
 10347  			n += 1 + l + sovPfs(uint64(l))
 10348  		}
 10349  	}
 10350  	l = len(m.Hash)
 10351  	if l > 0 {
 10352  		n += 1 + l + sovPfs(uint64(l))
 10353  	}
 10354  	if len(m.Objects) > 0 {
 10355  		for _, e := range m.Objects {
 10356  			l = e.Size()
 10357  			n += 1 + l + sovPfs(uint64(l))
 10358  		}
 10359  	}
 10360  	if len(m.BlockRefs) > 0 {
 10361  		for _, e := range m.BlockRefs {
 10362  			l = e.Size()
 10363  			n += 1 + l + sovPfs(uint64(l))
 10364  		}
 10365  	}
 10366  	if m.Committed != nil {
 10367  		l = m.Committed.Size()
 10368  		n += 1 + l + sovPfs(uint64(l))
 10369  	}
 10370  	if m.XXX_unrecognized != nil {
 10371  		n += len(m.XXX_unrecognized)
 10372  	}
 10373  	return n
 10374  }
 10375  
 10376  func (m *ByteRange) Size() (n int) {
 10377  	if m == nil {
 10378  		return 0
 10379  	}
 10380  	var l int
 10381  	_ = l
 10382  	if m.Lower != 0 {
 10383  		n += 1 + sovPfs(uint64(m.Lower))
 10384  	}
 10385  	if m.Upper != 0 {
 10386  		n += 1 + sovPfs(uint64(m.Upper))
 10387  	}
 10388  	if m.XXX_unrecognized != nil {
 10389  		n += len(m.XXX_unrecognized)
 10390  	}
 10391  	return n
 10392  }
 10393  
 10394  func (m *BlockRef) Size() (n int) {
 10395  	if m == nil {
 10396  		return 0
 10397  	}
 10398  	var l int
 10399  	_ = l
 10400  	if m.Block != nil {
 10401  		l = m.Block.Size()
 10402  		n += 1 + l + sovPfs(uint64(l))
 10403  	}
 10404  	if m.Range != nil {
 10405  		l = m.Range.Size()
 10406  		n += 1 + l + sovPfs(uint64(l))
 10407  	}
 10408  	if m.XXX_unrecognized != nil {
 10409  		n += len(m.XXX_unrecognized)
 10410  	}
 10411  	return n
 10412  }
 10413  
 10414  func (m *ObjectInfo) Size() (n int) {
 10415  	if m == nil {
 10416  		return 0
 10417  	}
 10418  	var l int
 10419  	_ = l
 10420  	if m.Object != nil {
 10421  		l = m.Object.Size()
 10422  		n += 1 + l + sovPfs(uint64(l))
 10423  	}
 10424  	if m.BlockRef != nil {
 10425  		l = m.BlockRef.Size()
 10426  		n += 1 + l + sovPfs(uint64(l))
 10427  	}
 10428  	if m.XXX_unrecognized != nil {
 10429  		n += len(m.XXX_unrecognized)
 10430  	}
 10431  	return n
 10432  }
 10433  
 10434  func (m *CreateRepoRequest) Size() (n int) {
 10435  	if m == nil {
 10436  		return 0
 10437  	}
 10438  	var l int
 10439  	_ = l
 10440  	if m.Repo != nil {
 10441  		l = m.Repo.Size()
 10442  		n += 1 + l + sovPfs(uint64(l))
 10443  	}
 10444  	l = len(m.Description)
 10445  	if l > 0 {
 10446  		n += 1 + l + sovPfs(uint64(l))
 10447  	}
 10448  	if m.Update {
 10449  		n += 2
 10450  	}
 10451  	if m.XXX_unrecognized != nil {
 10452  		n += len(m.XXX_unrecognized)
 10453  	}
 10454  	return n
 10455  }
 10456  
 10457  func (m *InspectRepoRequest) Size() (n int) {
 10458  	if m == nil {
 10459  		return 0
 10460  	}
 10461  	var l int
 10462  	_ = l
 10463  	if m.Repo != nil {
 10464  		l = m.Repo.Size()
 10465  		n += 1 + l + sovPfs(uint64(l))
 10466  	}
 10467  	if m.XXX_unrecognized != nil {
 10468  		n += len(m.XXX_unrecognized)
 10469  	}
 10470  	return n
 10471  }
 10472  
 10473  func (m *ListRepoRequest) Size() (n int) {
 10474  	if m == nil {
 10475  		return 0
 10476  	}
 10477  	var l int
 10478  	_ = l
 10479  	if m.XXX_unrecognized != nil {
 10480  		n += len(m.XXX_unrecognized)
 10481  	}
 10482  	return n
 10483  }
 10484  
 10485  func (m *ListRepoResponse) Size() (n int) {
 10486  	if m == nil {
 10487  		return 0
 10488  	}
 10489  	var l int
 10490  	_ = l
 10491  	if len(m.RepoInfo) > 0 {
 10492  		for _, e := range m.RepoInfo {
 10493  			l = e.Size()
 10494  			n += 1 + l + sovPfs(uint64(l))
 10495  		}
 10496  	}
 10497  	if m.XXX_unrecognized != nil {
 10498  		n += len(m.XXX_unrecognized)
 10499  	}
 10500  	return n
 10501  }
 10502  
 10503  func (m *DeleteRepoRequest) Size() (n int) {
 10504  	if m == nil {
 10505  		return 0
 10506  	}
 10507  	var l int
 10508  	_ = l
 10509  	if m.Repo != nil {
 10510  		l = m.Repo.Size()
 10511  		n += 1 + l + sovPfs(uint64(l))
 10512  	}
 10513  	if m.Force {
 10514  		n += 2
 10515  	}
 10516  	if m.All {
 10517  		n += 2
 10518  	}
 10519  	if m.XXX_unrecognized != nil {
 10520  		n += len(m.XXX_unrecognized)
 10521  	}
 10522  	return n
 10523  }
 10524  
 10525  func (m *StartCommitRequest) Size() (n int) {
 10526  	if m == nil {
 10527  		return 0
 10528  	}
 10529  	var l int
 10530  	_ = l
 10531  	if m.Parent != nil {
 10532  		l = m.Parent.Size()
 10533  		n += 1 + l + sovPfs(uint64(l))
 10534  	}
 10535  	if len(m.Provenance) > 0 {
 10536  		for _, e := range m.Provenance {
 10537  			l = e.Size()
 10538  			n += 1 + l + sovPfs(uint64(l))
 10539  		}
 10540  	}
 10541  	l = len(m.Branch)
 10542  	if l > 0 {
 10543  		n += 1 + l + sovPfs(uint64(l))
 10544  	}
 10545  	l = len(m.Description)
 10546  	if l > 0 {
 10547  		n += 1 + l + sovPfs(uint64(l))
 10548  	}
 10549  	if m.XXX_unrecognized != nil {
 10550  		n += len(m.XXX_unrecognized)
 10551  	}
 10552  	return n
 10553  }
 10554  
 10555  func (m *BuildCommitRequest) Size() (n int) {
 10556  	if m == nil {
 10557  		return 0
 10558  	}
 10559  	var l int
 10560  	_ = l
 10561  	if m.Parent != nil {
 10562  		l = m.Parent.Size()
 10563  		n += 1 + l + sovPfs(uint64(l))
 10564  	}
 10565  	if len(m.Provenance) > 0 {
 10566  		for _, e := range m.Provenance {
 10567  			l = e.Size()
 10568  			n += 1 + l + sovPfs(uint64(l))
 10569  		}
 10570  	}
 10571  	if m.Tree != nil {
 10572  		l = m.Tree.Size()
 10573  		n += 1 + l + sovPfs(uint64(l))
 10574  	}
 10575  	l = len(m.Branch)
 10576  	if l > 0 {
 10577  		n += 1 + l + sovPfs(uint64(l))
 10578  	}
 10579  	l = len(m.ID)
 10580  	if l > 0 {
 10581  		n += 1 + l + sovPfs(uint64(l))
 10582  	}
 10583  	if m.XXX_unrecognized != nil {
 10584  		n += len(m.XXX_unrecognized)
 10585  	}
 10586  	return n
 10587  }
 10588  
 10589  func (m *FinishCommitRequest) Size() (n int) {
 10590  	if m == nil {
 10591  		return 0
 10592  	}
 10593  	var l int
 10594  	_ = l
 10595  	if m.Commit != nil {
 10596  		l = m.Commit.Size()
 10597  		n += 1 + l + sovPfs(uint64(l))
 10598  	}
 10599  	l = len(m.Description)
 10600  	if l > 0 {
 10601  		n += 1 + l + sovPfs(uint64(l))
 10602  	}
 10603  	if m.Tree != nil {
 10604  		l = m.Tree.Size()
 10605  		n += 1 + l + sovPfs(uint64(l))
 10606  	}
 10607  	if m.Empty {
 10608  		n += 2
 10609  	}
 10610  	if len(m.Trees) > 0 {
 10611  		for _, e := range m.Trees {
 10612  			l = e.Size()
 10613  			n += 1 + l + sovPfs(uint64(l))
 10614  		}
 10615  	}
 10616  	if m.SizeBytes != 0 {
 10617  		n += 1 + sovPfs(uint64(m.SizeBytes))
 10618  	}
 10619  	if m.Datums != nil {
 10620  		l = m.Datums.Size()
 10621  		n += 1 + l + sovPfs(uint64(l))
 10622  	}
 10623  	if m.XXX_unrecognized != nil {
 10624  		n += len(m.XXX_unrecognized)
 10625  	}
 10626  	return n
 10627  }
 10628  
 10629  func (m *InspectCommitRequest) Size() (n int) {
 10630  	if m == nil {
 10631  		return 0
 10632  	}
 10633  	var l int
 10634  	_ = l
 10635  	if m.Commit != nil {
 10636  		l = m.Commit.Size()
 10637  		n += 1 + l + sovPfs(uint64(l))
 10638  	}
 10639  	if m.BlockState != 0 {
 10640  		n += 1 + sovPfs(uint64(m.BlockState))
 10641  	}
 10642  	if m.XXX_unrecognized != nil {
 10643  		n += len(m.XXX_unrecognized)
 10644  	}
 10645  	return n
 10646  }
 10647  
 10648  func (m *ListCommitRequest) Size() (n int) {
 10649  	if m == nil {
 10650  		return 0
 10651  	}
 10652  	var l int
 10653  	_ = l
 10654  	if m.Repo != nil {
 10655  		l = m.Repo.Size()
 10656  		n += 1 + l + sovPfs(uint64(l))
 10657  	}
 10658  	if m.From != nil {
 10659  		l = m.From.Size()
 10660  		n += 1 + l + sovPfs(uint64(l))
 10661  	}
 10662  	if m.To != nil {
 10663  		l = m.To.Size()
 10664  		n += 1 + l + sovPfs(uint64(l))
 10665  	}
 10666  	if m.Number != 0 {
 10667  		n += 1 + sovPfs(uint64(m.Number))
 10668  	}
 10669  	if m.XXX_unrecognized != nil {
 10670  		n += len(m.XXX_unrecognized)
 10671  	}
 10672  	return n
 10673  }
 10674  
 10675  func (m *CommitInfos) Size() (n int) {
 10676  	if m == nil {
 10677  		return 0
 10678  	}
 10679  	var l int
 10680  	_ = l
 10681  	if len(m.CommitInfo) > 0 {
 10682  		for _, e := range m.CommitInfo {
 10683  			l = e.Size()
 10684  			n += 1 + l + sovPfs(uint64(l))
 10685  		}
 10686  	}
 10687  	if m.XXX_unrecognized != nil {
 10688  		n += len(m.XXX_unrecognized)
 10689  	}
 10690  	return n
 10691  }
 10692  
 10693  func (m *CreateBranchRequest) Size() (n int) {
 10694  	if m == nil {
 10695  		return 0
 10696  	}
 10697  	var l int
 10698  	_ = l
 10699  	if m.Head != nil {
 10700  		l = m.Head.Size()
 10701  		n += 1 + l + sovPfs(uint64(l))
 10702  	}
 10703  	l = len(m.SBranch)
 10704  	if l > 0 {
 10705  		n += 1 + l + sovPfs(uint64(l))
 10706  	}
 10707  	if m.Branch != nil {
 10708  		l = m.Branch.Size()
 10709  		n += 1 + l + sovPfs(uint64(l))
 10710  	}
 10711  	if len(m.Provenance) > 0 {
 10712  		for _, e := range m.Provenance {
 10713  			l = e.Size()
 10714  			n += 1 + l + sovPfs(uint64(l))
 10715  		}
 10716  	}
 10717  	if m.XXX_unrecognized != nil {
 10718  		n += len(m.XXX_unrecognized)
 10719  	}
 10720  	return n
 10721  }
 10722  
 10723  func (m *InspectBranchRequest) Size() (n int) {
 10724  	if m == nil {
 10725  		return 0
 10726  	}
 10727  	var l int
 10728  	_ = l
 10729  	if m.Branch != nil {
 10730  		l = m.Branch.Size()
 10731  		n += 1 + l + sovPfs(uint64(l))
 10732  	}
 10733  	if m.XXX_unrecognized != nil {
 10734  		n += len(m.XXX_unrecognized)
 10735  	}
 10736  	return n
 10737  }
 10738  
 10739  func (m *ListBranchRequest) Size() (n int) {
 10740  	if m == nil {
 10741  		return 0
 10742  	}
 10743  	var l int
 10744  	_ = l
 10745  	if m.Repo != nil {
 10746  		l = m.Repo.Size()
 10747  		n += 1 + l + sovPfs(uint64(l))
 10748  	}
 10749  	if m.XXX_unrecognized != nil {
 10750  		n += len(m.XXX_unrecognized)
 10751  	}
 10752  	return n
 10753  }
 10754  
 10755  func (m *DeleteBranchRequest) Size() (n int) {
 10756  	if m == nil {
 10757  		return 0
 10758  	}
 10759  	var l int
 10760  	_ = l
 10761  	if m.Branch != nil {
 10762  		l = m.Branch.Size()
 10763  		n += 1 + l + sovPfs(uint64(l))
 10764  	}
 10765  	if m.Force {
 10766  		n += 2
 10767  	}
 10768  	if m.XXX_unrecognized != nil {
 10769  		n += len(m.XXX_unrecognized)
 10770  	}
 10771  	return n
 10772  }
 10773  
 10774  func (m *DeleteCommitRequest) Size() (n int) {
 10775  	if m == nil {
 10776  		return 0
 10777  	}
 10778  	var l int
 10779  	_ = l
 10780  	if m.Commit != nil {
 10781  		l = m.Commit.Size()
 10782  		n += 1 + l + sovPfs(uint64(l))
 10783  	}
 10784  	if m.XXX_unrecognized != nil {
 10785  		n += len(m.XXX_unrecognized)
 10786  	}
 10787  	return n
 10788  }
 10789  
 10790  func (m *FlushCommitRequest) Size() (n int) {
 10791  	if m == nil {
 10792  		return 0
 10793  	}
 10794  	var l int
 10795  	_ = l
 10796  	if len(m.Commits) > 0 {
 10797  		for _, e := range m.Commits {
 10798  			l = e.Size()
 10799  			n += 1 + l + sovPfs(uint64(l))
 10800  		}
 10801  	}
 10802  	if len(m.ToRepos) > 0 {
 10803  		for _, e := range m.ToRepos {
 10804  			l = e.Size()
 10805  			n += 1 + l + sovPfs(uint64(l))
 10806  		}
 10807  	}
 10808  	if m.XXX_unrecognized != nil {
 10809  		n += len(m.XXX_unrecognized)
 10810  	}
 10811  	return n
 10812  }
 10813  
 10814  func (m *SubscribeCommitRequest) Size() (n int) {
 10815  	if m == nil {
 10816  		return 0
 10817  	}
 10818  	var l int
 10819  	_ = l
 10820  	if m.Repo != nil {
 10821  		l = m.Repo.Size()
 10822  		n += 1 + l + sovPfs(uint64(l))
 10823  	}
 10824  	l = len(m.Branch)
 10825  	if l > 0 {
 10826  		n += 1 + l + sovPfs(uint64(l))
 10827  	}
 10828  	if m.From != nil {
 10829  		l = m.From.Size()
 10830  		n += 1 + l + sovPfs(uint64(l))
 10831  	}
 10832  	if m.State != 0 {
 10833  		n += 1 + sovPfs(uint64(m.State))
 10834  	}
 10835  	if m.XXX_unrecognized != nil {
 10836  		n += len(m.XXX_unrecognized)
 10837  	}
 10838  	return n
 10839  }
 10840  
 10841  func (m *GetFileRequest) Size() (n int) {
 10842  	if m == nil {
 10843  		return 0
 10844  	}
 10845  	var l int
 10846  	_ = l
 10847  	if m.File != nil {
 10848  		l = m.File.Size()
 10849  		n += 1 + l + sovPfs(uint64(l))
 10850  	}
 10851  	if m.OffsetBytes != 0 {
 10852  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 10853  	}
 10854  	if m.SizeBytes != 0 {
 10855  		n += 1 + sovPfs(uint64(m.SizeBytes))
 10856  	}
 10857  	if m.XXX_unrecognized != nil {
 10858  		n += len(m.XXX_unrecognized)
 10859  	}
 10860  	return n
 10861  }
 10862  
 10863  func (m *OverwriteIndex) Size() (n int) {
 10864  	if m == nil {
 10865  		return 0
 10866  	}
 10867  	var l int
 10868  	_ = l
 10869  	if m.Index != 0 {
 10870  		n += 1 + sovPfs(uint64(m.Index))
 10871  	}
 10872  	if m.XXX_unrecognized != nil {
 10873  		n += len(m.XXX_unrecognized)
 10874  	}
 10875  	return n
 10876  }
 10877  
 10878  func (m *PutFileRequest) Size() (n int) {
 10879  	if m == nil {
 10880  		return 0
 10881  	}
 10882  	var l int
 10883  	_ = l
 10884  	if m.File != nil {
 10885  		l = m.File.Size()
 10886  		n += 1 + l + sovPfs(uint64(l))
 10887  	}
 10888  	l = len(m.Value)
 10889  	if l > 0 {
 10890  		n += 1 + l + sovPfs(uint64(l))
 10891  	}
 10892  	l = len(m.Url)
 10893  	if l > 0 {
 10894  		n += 1 + l + sovPfs(uint64(l))
 10895  	}
 10896  	if m.Recursive {
 10897  		n += 2
 10898  	}
 10899  	if m.Delimiter != 0 {
 10900  		n += 1 + sovPfs(uint64(m.Delimiter))
 10901  	}
 10902  	if m.TargetFileDatums != 0 {
 10903  		n += 1 + sovPfs(uint64(m.TargetFileDatums))
 10904  	}
 10905  	if m.TargetFileBytes != 0 {
 10906  		n += 1 + sovPfs(uint64(m.TargetFileBytes))
 10907  	}
 10908  	if m.OverwriteIndex != nil {
 10909  		l = m.OverwriteIndex.Size()
 10910  		n += 1 + l + sovPfs(uint64(l))
 10911  	}
 10912  	if m.HeaderRecords != 0 {
 10913  		n += 1 + sovPfs(uint64(m.HeaderRecords))
 10914  	}
 10915  	if m.XXX_unrecognized != nil {
 10916  		n += len(m.XXX_unrecognized)
 10917  	}
 10918  	return n
 10919  }
 10920  
 10921  func (m *PutFileRecord) Size() (n int) {
 10922  	if m == nil {
 10923  		return 0
 10924  	}
 10925  	var l int
 10926  	_ = l
 10927  	if m.SizeBytes != 0 {
 10928  		n += 1 + sovPfs(uint64(m.SizeBytes))
 10929  	}
 10930  	l = len(m.ObjectHash)
 10931  	if l > 0 {
 10932  		n += 1 + l + sovPfs(uint64(l))
 10933  	}
 10934  	if m.OverwriteIndex != nil {
 10935  		l = m.OverwriteIndex.Size()
 10936  		n += 1 + l + sovPfs(uint64(l))
 10937  	}
 10938  	if m.XXX_unrecognized != nil {
 10939  		n += len(m.XXX_unrecognized)
 10940  	}
 10941  	return n
 10942  }
 10943  
 10944  func (m *PutFileRecords) Size() (n int) {
 10945  	if m == nil {
 10946  		return 0
 10947  	}
 10948  	var l int
 10949  	_ = l
 10950  	if m.Split {
 10951  		n += 2
 10952  	}
 10953  	if len(m.Records) > 0 {
 10954  		for _, e := range m.Records {
 10955  			l = e.Size()
 10956  			n += 1 + l + sovPfs(uint64(l))
 10957  		}
 10958  	}
 10959  	if m.Tombstone {
 10960  		n += 2
 10961  	}
 10962  	if m.Header != nil {
 10963  		l = m.Header.Size()
 10964  		n += 1 + l + sovPfs(uint64(l))
 10965  	}
 10966  	if m.Footer != nil {
 10967  		l = m.Footer.Size()
 10968  		n += 1 + l + sovPfs(uint64(l))
 10969  	}
 10970  	if m.XXX_unrecognized != nil {
 10971  		n += len(m.XXX_unrecognized)
 10972  	}
 10973  	return n
 10974  }
 10975  
 10976  func (m *CopyFileRequest) Size() (n int) {
 10977  	if m == nil {
 10978  		return 0
 10979  	}
 10980  	var l int
 10981  	_ = l
 10982  	if m.Src != nil {
 10983  		l = m.Src.Size()
 10984  		n += 1 + l + sovPfs(uint64(l))
 10985  	}
 10986  	if m.Dst != nil {
 10987  		l = m.Dst.Size()
 10988  		n += 1 + l + sovPfs(uint64(l))
 10989  	}
 10990  	if m.Overwrite {
 10991  		n += 2
 10992  	}
 10993  	if m.XXX_unrecognized != nil {
 10994  		n += len(m.XXX_unrecognized)
 10995  	}
 10996  	return n
 10997  }
 10998  
 10999  func (m *InspectFileRequest) Size() (n int) {
 11000  	if m == nil {
 11001  		return 0
 11002  	}
 11003  	var l int
 11004  	_ = l
 11005  	if m.File != nil {
 11006  		l = m.File.Size()
 11007  		n += 1 + l + sovPfs(uint64(l))
 11008  	}
 11009  	if m.XXX_unrecognized != nil {
 11010  		n += len(m.XXX_unrecognized)
 11011  	}
 11012  	return n
 11013  }
 11014  
 11015  func (m *ListFileRequest) Size() (n int) {
 11016  	if m == nil {
 11017  		return 0
 11018  	}
 11019  	var l int
 11020  	_ = l
 11021  	if m.File != nil {
 11022  		l = m.File.Size()
 11023  		n += 1 + l + sovPfs(uint64(l))
 11024  	}
 11025  	if m.Full {
 11026  		n += 2
 11027  	}
 11028  	if m.History != 0 {
 11029  		n += 1 + sovPfs(uint64(m.History))
 11030  	}
 11031  	if m.XXX_unrecognized != nil {
 11032  		n += len(m.XXX_unrecognized)
 11033  	}
 11034  	return n
 11035  }
 11036  
 11037  func (m *WalkFileRequest) Size() (n int) {
 11038  	if m == nil {
 11039  		return 0
 11040  	}
 11041  	var l int
 11042  	_ = l
 11043  	if m.File != nil {
 11044  		l = m.File.Size()
 11045  		n += 1 + l + sovPfs(uint64(l))
 11046  	}
 11047  	if m.XXX_unrecognized != nil {
 11048  		n += len(m.XXX_unrecognized)
 11049  	}
 11050  	return n
 11051  }
 11052  
 11053  func (m *GlobFileRequest) Size() (n int) {
 11054  	if m == nil {
 11055  		return 0
 11056  	}
 11057  	var l int
 11058  	_ = l
 11059  	if m.Commit != nil {
 11060  		l = m.Commit.Size()
 11061  		n += 1 + l + sovPfs(uint64(l))
 11062  	}
 11063  	l = len(m.Pattern)
 11064  	if l > 0 {
 11065  		n += 1 + l + sovPfs(uint64(l))
 11066  	}
 11067  	if m.XXX_unrecognized != nil {
 11068  		n += len(m.XXX_unrecognized)
 11069  	}
 11070  	return n
 11071  }
 11072  
 11073  func (m *FileInfos) Size() (n int) {
 11074  	if m == nil {
 11075  		return 0
 11076  	}
 11077  	var l int
 11078  	_ = l
 11079  	if len(m.FileInfo) > 0 {
 11080  		for _, e := range m.FileInfo {
 11081  			l = e.Size()
 11082  			n += 1 + l + sovPfs(uint64(l))
 11083  		}
 11084  	}
 11085  	if m.XXX_unrecognized != nil {
 11086  		n += len(m.XXX_unrecognized)
 11087  	}
 11088  	return n
 11089  }
 11090  
 11091  func (m *DiffFileRequest) Size() (n int) {
 11092  	if m == nil {
 11093  		return 0
 11094  	}
 11095  	var l int
 11096  	_ = l
 11097  	if m.NewFile != nil {
 11098  		l = m.NewFile.Size()
 11099  		n += 1 + l + sovPfs(uint64(l))
 11100  	}
 11101  	if m.OldFile != nil {
 11102  		l = m.OldFile.Size()
 11103  		n += 1 + l + sovPfs(uint64(l))
 11104  	}
 11105  	if m.Shallow {
 11106  		n += 2
 11107  	}
 11108  	if m.XXX_unrecognized != nil {
 11109  		n += len(m.XXX_unrecognized)
 11110  	}
 11111  	return n
 11112  }
 11113  
 11114  func (m *DiffFileResponse) Size() (n int) {
 11115  	if m == nil {
 11116  		return 0
 11117  	}
 11118  	var l int
 11119  	_ = l
 11120  	if len(m.NewFiles) > 0 {
 11121  		for _, e := range m.NewFiles {
 11122  			l = e.Size()
 11123  			n += 1 + l + sovPfs(uint64(l))
 11124  		}
 11125  	}
 11126  	if len(m.OldFiles) > 0 {
 11127  		for _, e := range m.OldFiles {
 11128  			l = e.Size()
 11129  			n += 1 + l + sovPfs(uint64(l))
 11130  		}
 11131  	}
 11132  	if m.XXX_unrecognized != nil {
 11133  		n += len(m.XXX_unrecognized)
 11134  	}
 11135  	return n
 11136  }
 11137  
 11138  func (m *DeleteFileRequest) Size() (n int) {
 11139  	if m == nil {
 11140  		return 0
 11141  	}
 11142  	var l int
 11143  	_ = l
 11144  	if m.File != nil {
 11145  		l = m.File.Size()
 11146  		n += 1 + l + sovPfs(uint64(l))
 11147  	}
 11148  	if m.XXX_unrecognized != nil {
 11149  		n += len(m.XXX_unrecognized)
 11150  	}
 11151  	return n
 11152  }
 11153  
 11154  func (m *PutObjectRequest) Size() (n int) {
 11155  	if m == nil {
 11156  		return 0
 11157  	}
 11158  	var l int
 11159  	_ = l
 11160  	l = len(m.Value)
 11161  	if l > 0 {
 11162  		n += 1 + l + sovPfs(uint64(l))
 11163  	}
 11164  	if len(m.Tags) > 0 {
 11165  		for _, e := range m.Tags {
 11166  			l = e.Size()
 11167  			n += 1 + l + sovPfs(uint64(l))
 11168  		}
 11169  	}
 11170  	if m.Block != nil {
 11171  		l = m.Block.Size()
 11172  		n += 1 + l + sovPfs(uint64(l))
 11173  	}
 11174  	if m.XXX_unrecognized != nil {
 11175  		n += len(m.XXX_unrecognized)
 11176  	}
 11177  	return n
 11178  }
 11179  
 11180  func (m *GetObjectsRequest) Size() (n int) {
 11181  	if m == nil {
 11182  		return 0
 11183  	}
 11184  	var l int
 11185  	_ = l
 11186  	if len(m.Objects) > 0 {
 11187  		for _, e := range m.Objects {
 11188  			l = e.Size()
 11189  			n += 1 + l + sovPfs(uint64(l))
 11190  		}
 11191  	}
 11192  	if m.OffsetBytes != 0 {
 11193  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 11194  	}
 11195  	if m.SizeBytes != 0 {
 11196  		n += 1 + sovPfs(uint64(m.SizeBytes))
 11197  	}
 11198  	if m.TotalSize != 0 {
 11199  		n += 1 + sovPfs(uint64(m.TotalSize))
 11200  	}
 11201  	if m.XXX_unrecognized != nil {
 11202  		n += len(m.XXX_unrecognized)
 11203  	}
 11204  	return n
 11205  }
 11206  
 11207  func (m *GetBlocksRequest) Size() (n int) {
 11208  	if m == nil {
 11209  		return 0
 11210  	}
 11211  	var l int
 11212  	_ = l
 11213  	if len(m.BlockRefs) > 0 {
 11214  		for _, e := range m.BlockRefs {
 11215  			l = e.Size()
 11216  			n += 1 + l + sovPfs(uint64(l))
 11217  		}
 11218  	}
 11219  	if m.OffsetBytes != 0 {
 11220  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 11221  	}
 11222  	if m.SizeBytes != 0 {
 11223  		n += 1 + sovPfs(uint64(m.SizeBytes))
 11224  	}
 11225  	if m.TotalSize != 0 {
 11226  		n += 1 + sovPfs(uint64(m.TotalSize))
 11227  	}
 11228  	if m.XXX_unrecognized != nil {
 11229  		n += len(m.XXX_unrecognized)
 11230  	}
 11231  	return n
 11232  }
 11233  
 11234  func (m *TagObjectRequest) Size() (n int) {
 11235  	if m == nil {
 11236  		return 0
 11237  	}
 11238  	var l int
 11239  	_ = l
 11240  	if m.Object != nil {
 11241  		l = m.Object.Size()
 11242  		n += 1 + l + sovPfs(uint64(l))
 11243  	}
 11244  	if len(m.Tags) > 0 {
 11245  		for _, e := range m.Tags {
 11246  			l = e.Size()
 11247  			n += 1 + l + sovPfs(uint64(l))
 11248  		}
 11249  	}
 11250  	if m.XXX_unrecognized != nil {
 11251  		n += len(m.XXX_unrecognized)
 11252  	}
 11253  	return n
 11254  }
 11255  
 11256  func (m *ListObjectsRequest) Size() (n int) {
 11257  	if m == nil {
 11258  		return 0
 11259  	}
 11260  	var l int
 11261  	_ = l
 11262  	if m.XXX_unrecognized != nil {
 11263  		n += len(m.XXX_unrecognized)
 11264  	}
 11265  	return n
 11266  }
 11267  
 11268  func (m *ListTagsRequest) Size() (n int) {
 11269  	if m == nil {
 11270  		return 0
 11271  	}
 11272  	var l int
 11273  	_ = l
 11274  	l = len(m.Prefix)
 11275  	if l > 0 {
 11276  		n += 1 + l + sovPfs(uint64(l))
 11277  	}
 11278  	if m.IncludeObject {
 11279  		n += 2
 11280  	}
 11281  	if m.XXX_unrecognized != nil {
 11282  		n += len(m.XXX_unrecognized)
 11283  	}
 11284  	return n
 11285  }
 11286  
 11287  func (m *ListTagsResponse) Size() (n int) {
 11288  	if m == nil {
 11289  		return 0
 11290  	}
 11291  	var l int
 11292  	_ = l
 11293  	if m.Tag != nil {
 11294  		l = m.Tag.Size()
 11295  		n += 1 + l + sovPfs(uint64(l))
 11296  	}
 11297  	if m.Object != nil {
 11298  		l = m.Object.Size()
 11299  		n += 1 + l + sovPfs(uint64(l))
 11300  	}
 11301  	if m.XXX_unrecognized != nil {
 11302  		n += len(m.XXX_unrecognized)
 11303  	}
 11304  	return n
 11305  }
 11306  
 11307  func (m *DeleteObjectsRequest) Size() (n int) {
 11308  	if m == nil {
 11309  		return 0
 11310  	}
 11311  	var l int
 11312  	_ = l
 11313  	if len(m.Objects) > 0 {
 11314  		for _, e := range m.Objects {
 11315  			l = e.Size()
 11316  			n += 1 + l + sovPfs(uint64(l))
 11317  		}
 11318  	}
 11319  	if m.XXX_unrecognized != nil {
 11320  		n += len(m.XXX_unrecognized)
 11321  	}
 11322  	return n
 11323  }
 11324  
 11325  func (m *DeleteObjectsResponse) Size() (n int) {
 11326  	if m == nil {
 11327  		return 0
 11328  	}
 11329  	var l int
 11330  	_ = l
 11331  	if m.XXX_unrecognized != nil {
 11332  		n += len(m.XXX_unrecognized)
 11333  	}
 11334  	return n
 11335  }
 11336  
 11337  func (m *DeleteTagsRequest) Size() (n int) {
 11338  	if m == nil {
 11339  		return 0
 11340  	}
 11341  	var l int
 11342  	_ = l
 11343  	if len(m.Tags) > 0 {
 11344  		for _, e := range m.Tags {
 11345  			l = e.Size()
 11346  			n += 1 + l + sovPfs(uint64(l))
 11347  		}
 11348  	}
 11349  	if m.XXX_unrecognized != nil {
 11350  		n += len(m.XXX_unrecognized)
 11351  	}
 11352  	return n
 11353  }
 11354  
 11355  func (m *DeleteTagsResponse) Size() (n int) {
 11356  	if m == nil {
 11357  		return 0
 11358  	}
 11359  	var l int
 11360  	_ = l
 11361  	if m.XXX_unrecognized != nil {
 11362  		n += len(m.XXX_unrecognized)
 11363  	}
 11364  	return n
 11365  }
 11366  
 11367  func (m *CheckObjectRequest) Size() (n int) {
 11368  	if m == nil {
 11369  		return 0
 11370  	}
 11371  	var l int
 11372  	_ = l
 11373  	if m.Object != nil {
 11374  		l = m.Object.Size()
 11375  		n += 1 + l + sovPfs(uint64(l))
 11376  	}
 11377  	if m.XXX_unrecognized != nil {
 11378  		n += len(m.XXX_unrecognized)
 11379  	}
 11380  	return n
 11381  }
 11382  
 11383  func (m *CheckObjectResponse) Size() (n int) {
 11384  	if m == nil {
 11385  		return 0
 11386  	}
 11387  	var l int
 11388  	_ = l
 11389  	if m.Exists {
 11390  		n += 2
 11391  	}
 11392  	if m.XXX_unrecognized != nil {
 11393  		n += len(m.XXX_unrecognized)
 11394  	}
 11395  	return n
 11396  }
 11397  
 11398  func (m *Objects) Size() (n int) {
 11399  	if m == nil {
 11400  		return 0
 11401  	}
 11402  	var l int
 11403  	_ = l
 11404  	if len(m.Objects) > 0 {
 11405  		for _, e := range m.Objects {
 11406  			l = e.Size()
 11407  			n += 1 + l + sovPfs(uint64(l))
 11408  		}
 11409  	}
 11410  	if m.XXX_unrecognized != nil {
 11411  		n += len(m.XXX_unrecognized)
 11412  	}
 11413  	return n
 11414  }
 11415  
 11416  func (m *ObjectIndex) Size() (n int) {
 11417  	if m == nil {
 11418  		return 0
 11419  	}
 11420  	var l int
 11421  	_ = l
 11422  	if len(m.Objects) > 0 {
 11423  		for k, v := range m.Objects {
 11424  			_ = k
 11425  			_ = v
 11426  			l = 0
 11427  			if v != nil {
 11428  				l = v.Size()
 11429  				l += 1 + sovPfs(uint64(l))
 11430  			}
 11431  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 11432  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 11433  		}
 11434  	}
 11435  	if len(m.Tags) > 0 {
 11436  		for k, v := range m.Tags {
 11437  			_ = k
 11438  			_ = v
 11439  			l = 0
 11440  			if v != nil {
 11441  				l = v.Size()
 11442  				l += 1 + sovPfs(uint64(l))
 11443  			}
 11444  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 11445  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 11446  		}
 11447  	}
 11448  	if m.XXX_unrecognized != nil {
 11449  		n += len(m.XXX_unrecognized)
 11450  	}
 11451  	return n
 11452  }
 11453  
 11454  func sovPfs(x uint64) (n int) {
 11455  	return (math_bits.Len64(x|1) + 6) / 7
 11456  }
 11457  func sozPfs(x uint64) (n int) {
 11458  	return sovPfs(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 11459  }
 11460  func (m *Repo) Unmarshal(dAtA []byte) error {
 11461  	l := len(dAtA)
 11462  	iNdEx := 0
 11463  	for iNdEx < l {
 11464  		preIndex := iNdEx
 11465  		var wire uint64
 11466  		for shift := uint(0); ; shift += 7 {
 11467  			if shift >= 64 {
 11468  				return ErrIntOverflowPfs
 11469  			}
 11470  			if iNdEx >= l {
 11471  				return io.ErrUnexpectedEOF
 11472  			}
 11473  			b := dAtA[iNdEx]
 11474  			iNdEx++
 11475  			wire |= uint64(b&0x7F) << shift
 11476  			if b < 0x80 {
 11477  				break
 11478  			}
 11479  		}
 11480  		fieldNum := int32(wire >> 3)
 11481  		wireType := int(wire & 0x7)
 11482  		if wireType == 4 {
 11483  			return fmt.Errorf("proto: Repo: wiretype end group for non-group")
 11484  		}
 11485  		if fieldNum <= 0 {
 11486  			return fmt.Errorf("proto: Repo: illegal tag %d (wire type %d)", fieldNum, wire)
 11487  		}
 11488  		switch fieldNum {
 11489  		case 1:
 11490  			if wireType != 2 {
 11491  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 11492  			}
 11493  			var stringLen uint64
 11494  			for shift := uint(0); ; shift += 7 {
 11495  				if shift >= 64 {
 11496  					return ErrIntOverflowPfs
 11497  				}
 11498  				if iNdEx >= l {
 11499  					return io.ErrUnexpectedEOF
 11500  				}
 11501  				b := dAtA[iNdEx]
 11502  				iNdEx++
 11503  				stringLen |= uint64(b&0x7F) << shift
 11504  				if b < 0x80 {
 11505  					break
 11506  				}
 11507  			}
 11508  			intStringLen := int(stringLen)
 11509  			if intStringLen < 0 {
 11510  				return ErrInvalidLengthPfs
 11511  			}
 11512  			postIndex := iNdEx + intStringLen
 11513  			if postIndex < 0 {
 11514  				return ErrInvalidLengthPfs
 11515  			}
 11516  			if postIndex > l {
 11517  				return io.ErrUnexpectedEOF
 11518  			}
 11519  			m.Name = string(dAtA[iNdEx:postIndex])
 11520  			iNdEx = postIndex
 11521  		default:
 11522  			iNdEx = preIndex
 11523  			skippy, err := skipPfs(dAtA[iNdEx:])
 11524  			if err != nil {
 11525  				return err
 11526  			}
 11527  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11528  				return ErrInvalidLengthPfs
 11529  			}
 11530  			if (iNdEx + skippy) > l {
 11531  				return io.ErrUnexpectedEOF
 11532  			}
 11533  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11534  			iNdEx += skippy
 11535  		}
 11536  	}
 11537  
 11538  	if iNdEx > l {
 11539  		return io.ErrUnexpectedEOF
 11540  	}
 11541  	return nil
 11542  }
 11543  func (m *Branch) Unmarshal(dAtA []byte) error {
 11544  	l := len(dAtA)
 11545  	iNdEx := 0
 11546  	for iNdEx < l {
 11547  		preIndex := iNdEx
 11548  		var wire uint64
 11549  		for shift := uint(0); ; shift += 7 {
 11550  			if shift >= 64 {
 11551  				return ErrIntOverflowPfs
 11552  			}
 11553  			if iNdEx >= l {
 11554  				return io.ErrUnexpectedEOF
 11555  			}
 11556  			b := dAtA[iNdEx]
 11557  			iNdEx++
 11558  			wire |= uint64(b&0x7F) << shift
 11559  			if b < 0x80 {
 11560  				break
 11561  			}
 11562  		}
 11563  		fieldNum := int32(wire >> 3)
 11564  		wireType := int(wire & 0x7)
 11565  		if wireType == 4 {
 11566  			return fmt.Errorf("proto: Branch: wiretype end group for non-group")
 11567  		}
 11568  		if fieldNum <= 0 {
 11569  			return fmt.Errorf("proto: Branch: illegal tag %d (wire type %d)", fieldNum, wire)
 11570  		}
 11571  		switch fieldNum {
 11572  		case 1:
 11573  			if wireType != 2 {
 11574  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 11575  			}
 11576  			var msglen int
 11577  			for shift := uint(0); ; shift += 7 {
 11578  				if shift >= 64 {
 11579  					return ErrIntOverflowPfs
 11580  				}
 11581  				if iNdEx >= l {
 11582  					return io.ErrUnexpectedEOF
 11583  				}
 11584  				b := dAtA[iNdEx]
 11585  				iNdEx++
 11586  				msglen |= int(b&0x7F) << shift
 11587  				if b < 0x80 {
 11588  					break
 11589  				}
 11590  			}
 11591  			if msglen < 0 {
 11592  				return ErrInvalidLengthPfs
 11593  			}
 11594  			postIndex := iNdEx + msglen
 11595  			if postIndex < 0 {
 11596  				return ErrInvalidLengthPfs
 11597  			}
 11598  			if postIndex > l {
 11599  				return io.ErrUnexpectedEOF
 11600  			}
 11601  			if m.Repo == nil {
 11602  				m.Repo = &Repo{}
 11603  			}
 11604  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11605  				return err
 11606  			}
 11607  			iNdEx = postIndex
 11608  		case 2:
 11609  			if wireType != 2 {
 11610  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 11611  			}
 11612  			var stringLen uint64
 11613  			for shift := uint(0); ; shift += 7 {
 11614  				if shift >= 64 {
 11615  					return ErrIntOverflowPfs
 11616  				}
 11617  				if iNdEx >= l {
 11618  					return io.ErrUnexpectedEOF
 11619  				}
 11620  				b := dAtA[iNdEx]
 11621  				iNdEx++
 11622  				stringLen |= uint64(b&0x7F) << shift
 11623  				if b < 0x80 {
 11624  					break
 11625  				}
 11626  			}
 11627  			intStringLen := int(stringLen)
 11628  			if intStringLen < 0 {
 11629  				return ErrInvalidLengthPfs
 11630  			}
 11631  			postIndex := iNdEx + intStringLen
 11632  			if postIndex < 0 {
 11633  				return ErrInvalidLengthPfs
 11634  			}
 11635  			if postIndex > l {
 11636  				return io.ErrUnexpectedEOF
 11637  			}
 11638  			m.Name = string(dAtA[iNdEx:postIndex])
 11639  			iNdEx = postIndex
 11640  		default:
 11641  			iNdEx = preIndex
 11642  			skippy, err := skipPfs(dAtA[iNdEx:])
 11643  			if err != nil {
 11644  				return err
 11645  			}
 11646  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11647  				return ErrInvalidLengthPfs
 11648  			}
 11649  			if (iNdEx + skippy) > l {
 11650  				return io.ErrUnexpectedEOF
 11651  			}
 11652  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11653  			iNdEx += skippy
 11654  		}
 11655  	}
 11656  
 11657  	if iNdEx > l {
 11658  		return io.ErrUnexpectedEOF
 11659  	}
 11660  	return nil
 11661  }
 11662  func (m *BranchInfo) Unmarshal(dAtA []byte) error {
 11663  	l := len(dAtA)
 11664  	iNdEx := 0
 11665  	for iNdEx < l {
 11666  		preIndex := iNdEx
 11667  		var wire uint64
 11668  		for shift := uint(0); ; shift += 7 {
 11669  			if shift >= 64 {
 11670  				return ErrIntOverflowPfs
 11671  			}
 11672  			if iNdEx >= l {
 11673  				return io.ErrUnexpectedEOF
 11674  			}
 11675  			b := dAtA[iNdEx]
 11676  			iNdEx++
 11677  			wire |= uint64(b&0x7F) << shift
 11678  			if b < 0x80 {
 11679  				break
 11680  			}
 11681  		}
 11682  		fieldNum := int32(wire >> 3)
 11683  		wireType := int(wire & 0x7)
 11684  		if wireType == 4 {
 11685  			return fmt.Errorf("proto: BranchInfo: wiretype end group for non-group")
 11686  		}
 11687  		if fieldNum <= 0 {
 11688  			return fmt.Errorf("proto: BranchInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 11689  		}
 11690  		switch fieldNum {
 11691  		case 1:
 11692  			if wireType != 2 {
 11693  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 11694  			}
 11695  			var stringLen uint64
 11696  			for shift := uint(0); ; shift += 7 {
 11697  				if shift >= 64 {
 11698  					return ErrIntOverflowPfs
 11699  				}
 11700  				if iNdEx >= l {
 11701  					return io.ErrUnexpectedEOF
 11702  				}
 11703  				b := dAtA[iNdEx]
 11704  				iNdEx++
 11705  				stringLen |= uint64(b&0x7F) << shift
 11706  				if b < 0x80 {
 11707  					break
 11708  				}
 11709  			}
 11710  			intStringLen := int(stringLen)
 11711  			if intStringLen < 0 {
 11712  				return ErrInvalidLengthPfs
 11713  			}
 11714  			postIndex := iNdEx + intStringLen
 11715  			if postIndex < 0 {
 11716  				return ErrInvalidLengthPfs
 11717  			}
 11718  			if postIndex > l {
 11719  				return io.ErrUnexpectedEOF
 11720  			}
 11721  			m.Name = string(dAtA[iNdEx:postIndex])
 11722  			iNdEx = postIndex
 11723  		case 2:
 11724  			if wireType != 2 {
 11725  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 11726  			}
 11727  			var msglen int
 11728  			for shift := uint(0); ; shift += 7 {
 11729  				if shift >= 64 {
 11730  					return ErrIntOverflowPfs
 11731  				}
 11732  				if iNdEx >= l {
 11733  					return io.ErrUnexpectedEOF
 11734  				}
 11735  				b := dAtA[iNdEx]
 11736  				iNdEx++
 11737  				msglen |= int(b&0x7F) << shift
 11738  				if b < 0x80 {
 11739  					break
 11740  				}
 11741  			}
 11742  			if msglen < 0 {
 11743  				return ErrInvalidLengthPfs
 11744  			}
 11745  			postIndex := iNdEx + msglen
 11746  			if postIndex < 0 {
 11747  				return ErrInvalidLengthPfs
 11748  			}
 11749  			if postIndex > l {
 11750  				return io.ErrUnexpectedEOF
 11751  			}
 11752  			if m.Head == nil {
 11753  				m.Head = &Commit{}
 11754  			}
 11755  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11756  				return err
 11757  			}
 11758  			iNdEx = postIndex
 11759  		case 3:
 11760  			if wireType != 2 {
 11761  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 11762  			}
 11763  			var msglen int
 11764  			for shift := uint(0); ; shift += 7 {
 11765  				if shift >= 64 {
 11766  					return ErrIntOverflowPfs
 11767  				}
 11768  				if iNdEx >= l {
 11769  					return io.ErrUnexpectedEOF
 11770  				}
 11771  				b := dAtA[iNdEx]
 11772  				iNdEx++
 11773  				msglen |= int(b&0x7F) << shift
 11774  				if b < 0x80 {
 11775  					break
 11776  				}
 11777  			}
 11778  			if msglen < 0 {
 11779  				return ErrInvalidLengthPfs
 11780  			}
 11781  			postIndex := iNdEx + msglen
 11782  			if postIndex < 0 {
 11783  				return ErrInvalidLengthPfs
 11784  			}
 11785  			if postIndex > l {
 11786  				return io.ErrUnexpectedEOF
 11787  			}
 11788  			m.Provenance = append(m.Provenance, &Branch{})
 11789  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11790  				return err
 11791  			}
 11792  			iNdEx = postIndex
 11793  		case 4:
 11794  			if wireType != 2 {
 11795  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 11796  			}
 11797  			var msglen int
 11798  			for shift := uint(0); ; shift += 7 {
 11799  				if shift >= 64 {
 11800  					return ErrIntOverflowPfs
 11801  				}
 11802  				if iNdEx >= l {
 11803  					return io.ErrUnexpectedEOF
 11804  				}
 11805  				b := dAtA[iNdEx]
 11806  				iNdEx++
 11807  				msglen |= int(b&0x7F) << shift
 11808  				if b < 0x80 {
 11809  					break
 11810  				}
 11811  			}
 11812  			if msglen < 0 {
 11813  				return ErrInvalidLengthPfs
 11814  			}
 11815  			postIndex := iNdEx + msglen
 11816  			if postIndex < 0 {
 11817  				return ErrInvalidLengthPfs
 11818  			}
 11819  			if postIndex > l {
 11820  				return io.ErrUnexpectedEOF
 11821  			}
 11822  			if m.Branch == nil {
 11823  				m.Branch = &Branch{}
 11824  			}
 11825  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11826  				return err
 11827  			}
 11828  			iNdEx = postIndex
 11829  		case 5:
 11830  			if wireType != 2 {
 11831  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 11832  			}
 11833  			var msglen int
 11834  			for shift := uint(0); ; shift += 7 {
 11835  				if shift >= 64 {
 11836  					return ErrIntOverflowPfs
 11837  				}
 11838  				if iNdEx >= l {
 11839  					return io.ErrUnexpectedEOF
 11840  				}
 11841  				b := dAtA[iNdEx]
 11842  				iNdEx++
 11843  				msglen |= int(b&0x7F) << shift
 11844  				if b < 0x80 {
 11845  					break
 11846  				}
 11847  			}
 11848  			if msglen < 0 {
 11849  				return ErrInvalidLengthPfs
 11850  			}
 11851  			postIndex := iNdEx + msglen
 11852  			if postIndex < 0 {
 11853  				return ErrInvalidLengthPfs
 11854  			}
 11855  			if postIndex > l {
 11856  				return io.ErrUnexpectedEOF
 11857  			}
 11858  			m.Subvenance = append(m.Subvenance, &Branch{})
 11859  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11860  				return err
 11861  			}
 11862  			iNdEx = postIndex
 11863  		case 6:
 11864  			if wireType != 2 {
 11865  				return fmt.Errorf("proto: wrong wireType = %d for field DirectProvenance", wireType)
 11866  			}
 11867  			var msglen int
 11868  			for shift := uint(0); ; shift += 7 {
 11869  				if shift >= 64 {
 11870  					return ErrIntOverflowPfs
 11871  				}
 11872  				if iNdEx >= l {
 11873  					return io.ErrUnexpectedEOF
 11874  				}
 11875  				b := dAtA[iNdEx]
 11876  				iNdEx++
 11877  				msglen |= int(b&0x7F) << shift
 11878  				if b < 0x80 {
 11879  					break
 11880  				}
 11881  			}
 11882  			if msglen < 0 {
 11883  				return ErrInvalidLengthPfs
 11884  			}
 11885  			postIndex := iNdEx + msglen
 11886  			if postIndex < 0 {
 11887  				return ErrInvalidLengthPfs
 11888  			}
 11889  			if postIndex > l {
 11890  				return io.ErrUnexpectedEOF
 11891  			}
 11892  			m.DirectProvenance = append(m.DirectProvenance, &Branch{})
 11893  			if err := m.DirectProvenance[len(m.DirectProvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11894  				return err
 11895  			}
 11896  			iNdEx = postIndex
 11897  		default:
 11898  			iNdEx = preIndex
 11899  			skippy, err := skipPfs(dAtA[iNdEx:])
 11900  			if err != nil {
 11901  				return err
 11902  			}
 11903  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11904  				return ErrInvalidLengthPfs
 11905  			}
 11906  			if (iNdEx + skippy) > l {
 11907  				return io.ErrUnexpectedEOF
 11908  			}
 11909  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11910  			iNdEx += skippy
 11911  		}
 11912  	}
 11913  
 11914  	if iNdEx > l {
 11915  		return io.ErrUnexpectedEOF
 11916  	}
 11917  	return nil
 11918  }
 11919  func (m *BranchInfos) Unmarshal(dAtA []byte) error {
 11920  	l := len(dAtA)
 11921  	iNdEx := 0
 11922  	for iNdEx < l {
 11923  		preIndex := iNdEx
 11924  		var wire uint64
 11925  		for shift := uint(0); ; shift += 7 {
 11926  			if shift >= 64 {
 11927  				return ErrIntOverflowPfs
 11928  			}
 11929  			if iNdEx >= l {
 11930  				return io.ErrUnexpectedEOF
 11931  			}
 11932  			b := dAtA[iNdEx]
 11933  			iNdEx++
 11934  			wire |= uint64(b&0x7F) << shift
 11935  			if b < 0x80 {
 11936  				break
 11937  			}
 11938  		}
 11939  		fieldNum := int32(wire >> 3)
 11940  		wireType := int(wire & 0x7)
 11941  		if wireType == 4 {
 11942  			return fmt.Errorf("proto: BranchInfos: wiretype end group for non-group")
 11943  		}
 11944  		if fieldNum <= 0 {
 11945  			return fmt.Errorf("proto: BranchInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 11946  		}
 11947  		switch fieldNum {
 11948  		case 1:
 11949  			if wireType != 2 {
 11950  				return fmt.Errorf("proto: wrong wireType = %d for field BranchInfo", wireType)
 11951  			}
 11952  			var msglen int
 11953  			for shift := uint(0); ; shift += 7 {
 11954  				if shift >= 64 {
 11955  					return ErrIntOverflowPfs
 11956  				}
 11957  				if iNdEx >= l {
 11958  					return io.ErrUnexpectedEOF
 11959  				}
 11960  				b := dAtA[iNdEx]
 11961  				iNdEx++
 11962  				msglen |= int(b&0x7F) << shift
 11963  				if b < 0x80 {
 11964  					break
 11965  				}
 11966  			}
 11967  			if msglen < 0 {
 11968  				return ErrInvalidLengthPfs
 11969  			}
 11970  			postIndex := iNdEx + msglen
 11971  			if postIndex < 0 {
 11972  				return ErrInvalidLengthPfs
 11973  			}
 11974  			if postIndex > l {
 11975  				return io.ErrUnexpectedEOF
 11976  			}
 11977  			m.BranchInfo = append(m.BranchInfo, &BranchInfo{})
 11978  			if err := m.BranchInfo[len(m.BranchInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11979  				return err
 11980  			}
 11981  			iNdEx = postIndex
 11982  		default:
 11983  			iNdEx = preIndex
 11984  			skippy, err := skipPfs(dAtA[iNdEx:])
 11985  			if err != nil {
 11986  				return err
 11987  			}
 11988  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11989  				return ErrInvalidLengthPfs
 11990  			}
 11991  			if (iNdEx + skippy) > l {
 11992  				return io.ErrUnexpectedEOF
 11993  			}
 11994  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11995  			iNdEx += skippy
 11996  		}
 11997  	}
 11998  
 11999  	if iNdEx > l {
 12000  		return io.ErrUnexpectedEOF
 12001  	}
 12002  	return nil
 12003  }
 12004  func (m *File) Unmarshal(dAtA []byte) error {
 12005  	l := len(dAtA)
 12006  	iNdEx := 0
 12007  	for iNdEx < l {
 12008  		preIndex := iNdEx
 12009  		var wire uint64
 12010  		for shift := uint(0); ; shift += 7 {
 12011  			if shift >= 64 {
 12012  				return ErrIntOverflowPfs
 12013  			}
 12014  			if iNdEx >= l {
 12015  				return io.ErrUnexpectedEOF
 12016  			}
 12017  			b := dAtA[iNdEx]
 12018  			iNdEx++
 12019  			wire |= uint64(b&0x7F) << shift
 12020  			if b < 0x80 {
 12021  				break
 12022  			}
 12023  		}
 12024  		fieldNum := int32(wire >> 3)
 12025  		wireType := int(wire & 0x7)
 12026  		if wireType == 4 {
 12027  			return fmt.Errorf("proto: File: wiretype end group for non-group")
 12028  		}
 12029  		if fieldNum <= 0 {
 12030  			return fmt.Errorf("proto: File: illegal tag %d (wire type %d)", fieldNum, wire)
 12031  		}
 12032  		switch fieldNum {
 12033  		case 1:
 12034  			if wireType != 2 {
 12035  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 12036  			}
 12037  			var msglen int
 12038  			for shift := uint(0); ; shift += 7 {
 12039  				if shift >= 64 {
 12040  					return ErrIntOverflowPfs
 12041  				}
 12042  				if iNdEx >= l {
 12043  					return io.ErrUnexpectedEOF
 12044  				}
 12045  				b := dAtA[iNdEx]
 12046  				iNdEx++
 12047  				msglen |= int(b&0x7F) << shift
 12048  				if b < 0x80 {
 12049  					break
 12050  				}
 12051  			}
 12052  			if msglen < 0 {
 12053  				return ErrInvalidLengthPfs
 12054  			}
 12055  			postIndex := iNdEx + msglen
 12056  			if postIndex < 0 {
 12057  				return ErrInvalidLengthPfs
 12058  			}
 12059  			if postIndex > l {
 12060  				return io.ErrUnexpectedEOF
 12061  			}
 12062  			if m.Commit == nil {
 12063  				m.Commit = &Commit{}
 12064  			}
 12065  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12066  				return err
 12067  			}
 12068  			iNdEx = postIndex
 12069  		case 2:
 12070  			if wireType != 2 {
 12071  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 12072  			}
 12073  			var stringLen uint64
 12074  			for shift := uint(0); ; shift += 7 {
 12075  				if shift >= 64 {
 12076  					return ErrIntOverflowPfs
 12077  				}
 12078  				if iNdEx >= l {
 12079  					return io.ErrUnexpectedEOF
 12080  				}
 12081  				b := dAtA[iNdEx]
 12082  				iNdEx++
 12083  				stringLen |= uint64(b&0x7F) << shift
 12084  				if b < 0x80 {
 12085  					break
 12086  				}
 12087  			}
 12088  			intStringLen := int(stringLen)
 12089  			if intStringLen < 0 {
 12090  				return ErrInvalidLengthPfs
 12091  			}
 12092  			postIndex := iNdEx + intStringLen
 12093  			if postIndex < 0 {
 12094  				return ErrInvalidLengthPfs
 12095  			}
 12096  			if postIndex > l {
 12097  				return io.ErrUnexpectedEOF
 12098  			}
 12099  			m.Path = string(dAtA[iNdEx:postIndex])
 12100  			iNdEx = postIndex
 12101  		default:
 12102  			iNdEx = preIndex
 12103  			skippy, err := skipPfs(dAtA[iNdEx:])
 12104  			if err != nil {
 12105  				return err
 12106  			}
 12107  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12108  				return ErrInvalidLengthPfs
 12109  			}
 12110  			if (iNdEx + skippy) > l {
 12111  				return io.ErrUnexpectedEOF
 12112  			}
 12113  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12114  			iNdEx += skippy
 12115  		}
 12116  	}
 12117  
 12118  	if iNdEx > l {
 12119  		return io.ErrUnexpectedEOF
 12120  	}
 12121  	return nil
 12122  }
 12123  func (m *Block) Unmarshal(dAtA []byte) error {
 12124  	l := len(dAtA)
 12125  	iNdEx := 0
 12126  	for iNdEx < l {
 12127  		preIndex := iNdEx
 12128  		var wire uint64
 12129  		for shift := uint(0); ; shift += 7 {
 12130  			if shift >= 64 {
 12131  				return ErrIntOverflowPfs
 12132  			}
 12133  			if iNdEx >= l {
 12134  				return io.ErrUnexpectedEOF
 12135  			}
 12136  			b := dAtA[iNdEx]
 12137  			iNdEx++
 12138  			wire |= uint64(b&0x7F) << shift
 12139  			if b < 0x80 {
 12140  				break
 12141  			}
 12142  		}
 12143  		fieldNum := int32(wire >> 3)
 12144  		wireType := int(wire & 0x7)
 12145  		if wireType == 4 {
 12146  			return fmt.Errorf("proto: Block: wiretype end group for non-group")
 12147  		}
 12148  		if fieldNum <= 0 {
 12149  			return fmt.Errorf("proto: Block: illegal tag %d (wire type %d)", fieldNum, wire)
 12150  		}
 12151  		switch fieldNum {
 12152  		case 1:
 12153  			if wireType != 2 {
 12154  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 12155  			}
 12156  			var stringLen uint64
 12157  			for shift := uint(0); ; shift += 7 {
 12158  				if shift >= 64 {
 12159  					return ErrIntOverflowPfs
 12160  				}
 12161  				if iNdEx >= l {
 12162  					return io.ErrUnexpectedEOF
 12163  				}
 12164  				b := dAtA[iNdEx]
 12165  				iNdEx++
 12166  				stringLen |= uint64(b&0x7F) << shift
 12167  				if b < 0x80 {
 12168  					break
 12169  				}
 12170  			}
 12171  			intStringLen := int(stringLen)
 12172  			if intStringLen < 0 {
 12173  				return ErrInvalidLengthPfs
 12174  			}
 12175  			postIndex := iNdEx + intStringLen
 12176  			if postIndex < 0 {
 12177  				return ErrInvalidLengthPfs
 12178  			}
 12179  			if postIndex > l {
 12180  				return io.ErrUnexpectedEOF
 12181  			}
 12182  			m.Hash = string(dAtA[iNdEx:postIndex])
 12183  			iNdEx = postIndex
 12184  		default:
 12185  			iNdEx = preIndex
 12186  			skippy, err := skipPfs(dAtA[iNdEx:])
 12187  			if err != nil {
 12188  				return err
 12189  			}
 12190  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12191  				return ErrInvalidLengthPfs
 12192  			}
 12193  			if (iNdEx + skippy) > l {
 12194  				return io.ErrUnexpectedEOF
 12195  			}
 12196  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12197  			iNdEx += skippy
 12198  		}
 12199  	}
 12200  
 12201  	if iNdEx > l {
 12202  		return io.ErrUnexpectedEOF
 12203  	}
 12204  	return nil
 12205  }
 12206  func (m *Object) Unmarshal(dAtA []byte) error {
 12207  	l := len(dAtA)
 12208  	iNdEx := 0
 12209  	for iNdEx < l {
 12210  		preIndex := iNdEx
 12211  		var wire uint64
 12212  		for shift := uint(0); ; shift += 7 {
 12213  			if shift >= 64 {
 12214  				return ErrIntOverflowPfs
 12215  			}
 12216  			if iNdEx >= l {
 12217  				return io.ErrUnexpectedEOF
 12218  			}
 12219  			b := dAtA[iNdEx]
 12220  			iNdEx++
 12221  			wire |= uint64(b&0x7F) << shift
 12222  			if b < 0x80 {
 12223  				break
 12224  			}
 12225  		}
 12226  		fieldNum := int32(wire >> 3)
 12227  		wireType := int(wire & 0x7)
 12228  		if wireType == 4 {
 12229  			return fmt.Errorf("proto: Object: wiretype end group for non-group")
 12230  		}
 12231  		if fieldNum <= 0 {
 12232  			return fmt.Errorf("proto: Object: illegal tag %d (wire type %d)", fieldNum, wire)
 12233  		}
 12234  		switch fieldNum {
 12235  		case 1:
 12236  			if wireType != 2 {
 12237  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 12238  			}
 12239  			var stringLen uint64
 12240  			for shift := uint(0); ; shift += 7 {
 12241  				if shift >= 64 {
 12242  					return ErrIntOverflowPfs
 12243  				}
 12244  				if iNdEx >= l {
 12245  					return io.ErrUnexpectedEOF
 12246  				}
 12247  				b := dAtA[iNdEx]
 12248  				iNdEx++
 12249  				stringLen |= uint64(b&0x7F) << shift
 12250  				if b < 0x80 {
 12251  					break
 12252  				}
 12253  			}
 12254  			intStringLen := int(stringLen)
 12255  			if intStringLen < 0 {
 12256  				return ErrInvalidLengthPfs
 12257  			}
 12258  			postIndex := iNdEx + intStringLen
 12259  			if postIndex < 0 {
 12260  				return ErrInvalidLengthPfs
 12261  			}
 12262  			if postIndex > l {
 12263  				return io.ErrUnexpectedEOF
 12264  			}
 12265  			m.Hash = string(dAtA[iNdEx:postIndex])
 12266  			iNdEx = postIndex
 12267  		default:
 12268  			iNdEx = preIndex
 12269  			skippy, err := skipPfs(dAtA[iNdEx:])
 12270  			if err != nil {
 12271  				return err
 12272  			}
 12273  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12274  				return ErrInvalidLengthPfs
 12275  			}
 12276  			if (iNdEx + skippy) > l {
 12277  				return io.ErrUnexpectedEOF
 12278  			}
 12279  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12280  			iNdEx += skippy
 12281  		}
 12282  	}
 12283  
 12284  	if iNdEx > l {
 12285  		return io.ErrUnexpectedEOF
 12286  	}
 12287  	return nil
 12288  }
 12289  func (m *Tag) Unmarshal(dAtA []byte) error {
 12290  	l := len(dAtA)
 12291  	iNdEx := 0
 12292  	for iNdEx < l {
 12293  		preIndex := iNdEx
 12294  		var wire uint64
 12295  		for shift := uint(0); ; shift += 7 {
 12296  			if shift >= 64 {
 12297  				return ErrIntOverflowPfs
 12298  			}
 12299  			if iNdEx >= l {
 12300  				return io.ErrUnexpectedEOF
 12301  			}
 12302  			b := dAtA[iNdEx]
 12303  			iNdEx++
 12304  			wire |= uint64(b&0x7F) << shift
 12305  			if b < 0x80 {
 12306  				break
 12307  			}
 12308  		}
 12309  		fieldNum := int32(wire >> 3)
 12310  		wireType := int(wire & 0x7)
 12311  		if wireType == 4 {
 12312  			return fmt.Errorf("proto: Tag: wiretype end group for non-group")
 12313  		}
 12314  		if fieldNum <= 0 {
 12315  			return fmt.Errorf("proto: Tag: illegal tag %d (wire type %d)", fieldNum, wire)
 12316  		}
 12317  		switch fieldNum {
 12318  		case 1:
 12319  			if wireType != 2 {
 12320  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 12321  			}
 12322  			var stringLen uint64
 12323  			for shift := uint(0); ; shift += 7 {
 12324  				if shift >= 64 {
 12325  					return ErrIntOverflowPfs
 12326  				}
 12327  				if iNdEx >= l {
 12328  					return io.ErrUnexpectedEOF
 12329  				}
 12330  				b := dAtA[iNdEx]
 12331  				iNdEx++
 12332  				stringLen |= uint64(b&0x7F) << shift
 12333  				if b < 0x80 {
 12334  					break
 12335  				}
 12336  			}
 12337  			intStringLen := int(stringLen)
 12338  			if intStringLen < 0 {
 12339  				return ErrInvalidLengthPfs
 12340  			}
 12341  			postIndex := iNdEx + intStringLen
 12342  			if postIndex < 0 {
 12343  				return ErrInvalidLengthPfs
 12344  			}
 12345  			if postIndex > l {
 12346  				return io.ErrUnexpectedEOF
 12347  			}
 12348  			m.Name = string(dAtA[iNdEx:postIndex])
 12349  			iNdEx = postIndex
 12350  		default:
 12351  			iNdEx = preIndex
 12352  			skippy, err := skipPfs(dAtA[iNdEx:])
 12353  			if err != nil {
 12354  				return err
 12355  			}
 12356  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12357  				return ErrInvalidLengthPfs
 12358  			}
 12359  			if (iNdEx + skippy) > l {
 12360  				return io.ErrUnexpectedEOF
 12361  			}
 12362  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12363  			iNdEx += skippy
 12364  		}
 12365  	}
 12366  
 12367  	if iNdEx > l {
 12368  		return io.ErrUnexpectedEOF
 12369  	}
 12370  	return nil
 12371  }
 12372  func (m *RepoInfo) Unmarshal(dAtA []byte) error {
 12373  	l := len(dAtA)
 12374  	iNdEx := 0
 12375  	for iNdEx < l {
 12376  		preIndex := iNdEx
 12377  		var wire uint64
 12378  		for shift := uint(0); ; shift += 7 {
 12379  			if shift >= 64 {
 12380  				return ErrIntOverflowPfs
 12381  			}
 12382  			if iNdEx >= l {
 12383  				return io.ErrUnexpectedEOF
 12384  			}
 12385  			b := dAtA[iNdEx]
 12386  			iNdEx++
 12387  			wire |= uint64(b&0x7F) << shift
 12388  			if b < 0x80 {
 12389  				break
 12390  			}
 12391  		}
 12392  		fieldNum := int32(wire >> 3)
 12393  		wireType := int(wire & 0x7)
 12394  		if wireType == 4 {
 12395  			return fmt.Errorf("proto: RepoInfo: wiretype end group for non-group")
 12396  		}
 12397  		if fieldNum <= 0 {
 12398  			return fmt.Errorf("proto: RepoInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 12399  		}
 12400  		switch fieldNum {
 12401  		case 1:
 12402  			if wireType != 2 {
 12403  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12404  			}
 12405  			var msglen int
 12406  			for shift := uint(0); ; shift += 7 {
 12407  				if shift >= 64 {
 12408  					return ErrIntOverflowPfs
 12409  				}
 12410  				if iNdEx >= l {
 12411  					return io.ErrUnexpectedEOF
 12412  				}
 12413  				b := dAtA[iNdEx]
 12414  				iNdEx++
 12415  				msglen |= int(b&0x7F) << shift
 12416  				if b < 0x80 {
 12417  					break
 12418  				}
 12419  			}
 12420  			if msglen < 0 {
 12421  				return ErrInvalidLengthPfs
 12422  			}
 12423  			postIndex := iNdEx + msglen
 12424  			if postIndex < 0 {
 12425  				return ErrInvalidLengthPfs
 12426  			}
 12427  			if postIndex > l {
 12428  				return io.ErrUnexpectedEOF
 12429  			}
 12430  			if m.Repo == nil {
 12431  				m.Repo = &Repo{}
 12432  			}
 12433  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12434  				return err
 12435  			}
 12436  			iNdEx = postIndex
 12437  		case 2:
 12438  			if wireType != 2 {
 12439  				return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
 12440  			}
 12441  			var msglen int
 12442  			for shift := uint(0); ; shift += 7 {
 12443  				if shift >= 64 {
 12444  					return ErrIntOverflowPfs
 12445  				}
 12446  				if iNdEx >= l {
 12447  					return io.ErrUnexpectedEOF
 12448  				}
 12449  				b := dAtA[iNdEx]
 12450  				iNdEx++
 12451  				msglen |= int(b&0x7F) << shift
 12452  				if b < 0x80 {
 12453  					break
 12454  				}
 12455  			}
 12456  			if msglen < 0 {
 12457  				return ErrInvalidLengthPfs
 12458  			}
 12459  			postIndex := iNdEx + msglen
 12460  			if postIndex < 0 {
 12461  				return ErrInvalidLengthPfs
 12462  			}
 12463  			if postIndex > l {
 12464  				return io.ErrUnexpectedEOF
 12465  			}
 12466  			if m.Created == nil {
 12467  				m.Created = &types.Timestamp{}
 12468  			}
 12469  			if err := m.Created.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12470  				return err
 12471  			}
 12472  			iNdEx = postIndex
 12473  		case 3:
 12474  			if wireType != 0 {
 12475  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 12476  			}
 12477  			m.SizeBytes = 0
 12478  			for shift := uint(0); ; shift += 7 {
 12479  				if shift >= 64 {
 12480  					return ErrIntOverflowPfs
 12481  				}
 12482  				if iNdEx >= l {
 12483  					return io.ErrUnexpectedEOF
 12484  				}
 12485  				b := dAtA[iNdEx]
 12486  				iNdEx++
 12487  				m.SizeBytes |= uint64(b&0x7F) << shift
 12488  				if b < 0x80 {
 12489  					break
 12490  				}
 12491  			}
 12492  		case 5:
 12493  			if wireType != 2 {
 12494  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 12495  			}
 12496  			var stringLen uint64
 12497  			for shift := uint(0); ; shift += 7 {
 12498  				if shift >= 64 {
 12499  					return ErrIntOverflowPfs
 12500  				}
 12501  				if iNdEx >= l {
 12502  					return io.ErrUnexpectedEOF
 12503  				}
 12504  				b := dAtA[iNdEx]
 12505  				iNdEx++
 12506  				stringLen |= uint64(b&0x7F) << shift
 12507  				if b < 0x80 {
 12508  					break
 12509  				}
 12510  			}
 12511  			intStringLen := int(stringLen)
 12512  			if intStringLen < 0 {
 12513  				return ErrInvalidLengthPfs
 12514  			}
 12515  			postIndex := iNdEx + intStringLen
 12516  			if postIndex < 0 {
 12517  				return ErrInvalidLengthPfs
 12518  			}
 12519  			if postIndex > l {
 12520  				return io.ErrUnexpectedEOF
 12521  			}
 12522  			m.Description = string(dAtA[iNdEx:postIndex])
 12523  			iNdEx = postIndex
 12524  		case 6:
 12525  			if wireType != 2 {
 12526  				return fmt.Errorf("proto: wrong wireType = %d for field AuthInfo", wireType)
 12527  			}
 12528  			var msglen int
 12529  			for shift := uint(0); ; shift += 7 {
 12530  				if shift >= 64 {
 12531  					return ErrIntOverflowPfs
 12532  				}
 12533  				if iNdEx >= l {
 12534  					return io.ErrUnexpectedEOF
 12535  				}
 12536  				b := dAtA[iNdEx]
 12537  				iNdEx++
 12538  				msglen |= int(b&0x7F) << shift
 12539  				if b < 0x80 {
 12540  					break
 12541  				}
 12542  			}
 12543  			if msglen < 0 {
 12544  				return ErrInvalidLengthPfs
 12545  			}
 12546  			postIndex := iNdEx + msglen
 12547  			if postIndex < 0 {
 12548  				return ErrInvalidLengthPfs
 12549  			}
 12550  			if postIndex > l {
 12551  				return io.ErrUnexpectedEOF
 12552  			}
 12553  			if m.AuthInfo == nil {
 12554  				m.AuthInfo = &RepoAuthInfo{}
 12555  			}
 12556  			if err := m.AuthInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12557  				return err
 12558  			}
 12559  			iNdEx = postIndex
 12560  		case 7:
 12561  			if wireType != 2 {
 12562  				return fmt.Errorf("proto: wrong wireType = %d for field Branches", wireType)
 12563  			}
 12564  			var msglen int
 12565  			for shift := uint(0); ; shift += 7 {
 12566  				if shift >= 64 {
 12567  					return ErrIntOverflowPfs
 12568  				}
 12569  				if iNdEx >= l {
 12570  					return io.ErrUnexpectedEOF
 12571  				}
 12572  				b := dAtA[iNdEx]
 12573  				iNdEx++
 12574  				msglen |= int(b&0x7F) << shift
 12575  				if b < 0x80 {
 12576  					break
 12577  				}
 12578  			}
 12579  			if msglen < 0 {
 12580  				return ErrInvalidLengthPfs
 12581  			}
 12582  			postIndex := iNdEx + msglen
 12583  			if postIndex < 0 {
 12584  				return ErrInvalidLengthPfs
 12585  			}
 12586  			if postIndex > l {
 12587  				return io.ErrUnexpectedEOF
 12588  			}
 12589  			m.Branches = append(m.Branches, &Branch{})
 12590  			if err := m.Branches[len(m.Branches)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12591  				return err
 12592  			}
 12593  			iNdEx = postIndex
 12594  		default:
 12595  			iNdEx = preIndex
 12596  			skippy, err := skipPfs(dAtA[iNdEx:])
 12597  			if err != nil {
 12598  				return err
 12599  			}
 12600  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12601  				return ErrInvalidLengthPfs
 12602  			}
 12603  			if (iNdEx + skippy) > l {
 12604  				return io.ErrUnexpectedEOF
 12605  			}
 12606  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12607  			iNdEx += skippy
 12608  		}
 12609  	}
 12610  
 12611  	if iNdEx > l {
 12612  		return io.ErrUnexpectedEOF
 12613  	}
 12614  	return nil
 12615  }
 12616  func (m *RepoAuthInfo) Unmarshal(dAtA []byte) error {
 12617  	l := len(dAtA)
 12618  	iNdEx := 0
 12619  	for iNdEx < l {
 12620  		preIndex := iNdEx
 12621  		var wire uint64
 12622  		for shift := uint(0); ; shift += 7 {
 12623  			if shift >= 64 {
 12624  				return ErrIntOverflowPfs
 12625  			}
 12626  			if iNdEx >= l {
 12627  				return io.ErrUnexpectedEOF
 12628  			}
 12629  			b := dAtA[iNdEx]
 12630  			iNdEx++
 12631  			wire |= uint64(b&0x7F) << shift
 12632  			if b < 0x80 {
 12633  				break
 12634  			}
 12635  		}
 12636  		fieldNum := int32(wire >> 3)
 12637  		wireType := int(wire & 0x7)
 12638  		if wireType == 4 {
 12639  			return fmt.Errorf("proto: RepoAuthInfo: wiretype end group for non-group")
 12640  		}
 12641  		if fieldNum <= 0 {
 12642  			return fmt.Errorf("proto: RepoAuthInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 12643  		}
 12644  		switch fieldNum {
 12645  		case 1:
 12646  			if wireType != 0 {
 12647  				return fmt.Errorf("proto: wrong wireType = %d for field AccessLevel", wireType)
 12648  			}
 12649  			m.AccessLevel = 0
 12650  			for shift := uint(0); ; shift += 7 {
 12651  				if shift >= 64 {
 12652  					return ErrIntOverflowPfs
 12653  				}
 12654  				if iNdEx >= l {
 12655  					return io.ErrUnexpectedEOF
 12656  				}
 12657  				b := dAtA[iNdEx]
 12658  				iNdEx++
 12659  				m.AccessLevel |= auth.Scope(b&0x7F) << shift
 12660  				if b < 0x80 {
 12661  					break
 12662  				}
 12663  			}
 12664  		default:
 12665  			iNdEx = preIndex
 12666  			skippy, err := skipPfs(dAtA[iNdEx:])
 12667  			if err != nil {
 12668  				return err
 12669  			}
 12670  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12671  				return ErrInvalidLengthPfs
 12672  			}
 12673  			if (iNdEx + skippy) > l {
 12674  				return io.ErrUnexpectedEOF
 12675  			}
 12676  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12677  			iNdEx += skippy
 12678  		}
 12679  	}
 12680  
 12681  	if iNdEx > l {
 12682  		return io.ErrUnexpectedEOF
 12683  	}
 12684  	return nil
 12685  }
 12686  func (m *Commit) Unmarshal(dAtA []byte) error {
 12687  	l := len(dAtA)
 12688  	iNdEx := 0
 12689  	for iNdEx < l {
 12690  		preIndex := iNdEx
 12691  		var wire uint64
 12692  		for shift := uint(0); ; shift += 7 {
 12693  			if shift >= 64 {
 12694  				return ErrIntOverflowPfs
 12695  			}
 12696  			if iNdEx >= l {
 12697  				return io.ErrUnexpectedEOF
 12698  			}
 12699  			b := dAtA[iNdEx]
 12700  			iNdEx++
 12701  			wire |= uint64(b&0x7F) << shift
 12702  			if b < 0x80 {
 12703  				break
 12704  			}
 12705  		}
 12706  		fieldNum := int32(wire >> 3)
 12707  		wireType := int(wire & 0x7)
 12708  		if wireType == 4 {
 12709  			return fmt.Errorf("proto: Commit: wiretype end group for non-group")
 12710  		}
 12711  		if fieldNum <= 0 {
 12712  			return fmt.Errorf("proto: Commit: illegal tag %d (wire type %d)", fieldNum, wire)
 12713  		}
 12714  		switch fieldNum {
 12715  		case 1:
 12716  			if wireType != 2 {
 12717  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12718  			}
 12719  			var msglen int
 12720  			for shift := uint(0); ; shift += 7 {
 12721  				if shift >= 64 {
 12722  					return ErrIntOverflowPfs
 12723  				}
 12724  				if iNdEx >= l {
 12725  					return io.ErrUnexpectedEOF
 12726  				}
 12727  				b := dAtA[iNdEx]
 12728  				iNdEx++
 12729  				msglen |= int(b&0x7F) << shift
 12730  				if b < 0x80 {
 12731  					break
 12732  				}
 12733  			}
 12734  			if msglen < 0 {
 12735  				return ErrInvalidLengthPfs
 12736  			}
 12737  			postIndex := iNdEx + msglen
 12738  			if postIndex < 0 {
 12739  				return ErrInvalidLengthPfs
 12740  			}
 12741  			if postIndex > l {
 12742  				return io.ErrUnexpectedEOF
 12743  			}
 12744  			if m.Repo == nil {
 12745  				m.Repo = &Repo{}
 12746  			}
 12747  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12748  				return err
 12749  			}
 12750  			iNdEx = postIndex
 12751  		case 2:
 12752  			if wireType != 2 {
 12753  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 12754  			}
 12755  			var stringLen uint64
 12756  			for shift := uint(0); ; shift += 7 {
 12757  				if shift >= 64 {
 12758  					return ErrIntOverflowPfs
 12759  				}
 12760  				if iNdEx >= l {
 12761  					return io.ErrUnexpectedEOF
 12762  				}
 12763  				b := dAtA[iNdEx]
 12764  				iNdEx++
 12765  				stringLen |= uint64(b&0x7F) << shift
 12766  				if b < 0x80 {
 12767  					break
 12768  				}
 12769  			}
 12770  			intStringLen := int(stringLen)
 12771  			if intStringLen < 0 {
 12772  				return ErrInvalidLengthPfs
 12773  			}
 12774  			postIndex := iNdEx + intStringLen
 12775  			if postIndex < 0 {
 12776  				return ErrInvalidLengthPfs
 12777  			}
 12778  			if postIndex > l {
 12779  				return io.ErrUnexpectedEOF
 12780  			}
 12781  			m.ID = string(dAtA[iNdEx:postIndex])
 12782  			iNdEx = postIndex
 12783  		default:
 12784  			iNdEx = preIndex
 12785  			skippy, err := skipPfs(dAtA[iNdEx:])
 12786  			if err != nil {
 12787  				return err
 12788  			}
 12789  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12790  				return ErrInvalidLengthPfs
 12791  			}
 12792  			if (iNdEx + skippy) > l {
 12793  				return io.ErrUnexpectedEOF
 12794  			}
 12795  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12796  			iNdEx += skippy
 12797  		}
 12798  	}
 12799  
 12800  	if iNdEx > l {
 12801  		return io.ErrUnexpectedEOF
 12802  	}
 12803  	return nil
 12804  }
 12805  func (m *CommitRange) Unmarshal(dAtA []byte) error {
 12806  	l := len(dAtA)
 12807  	iNdEx := 0
 12808  	for iNdEx < l {
 12809  		preIndex := iNdEx
 12810  		var wire uint64
 12811  		for shift := uint(0); ; shift += 7 {
 12812  			if shift >= 64 {
 12813  				return ErrIntOverflowPfs
 12814  			}
 12815  			if iNdEx >= l {
 12816  				return io.ErrUnexpectedEOF
 12817  			}
 12818  			b := dAtA[iNdEx]
 12819  			iNdEx++
 12820  			wire |= uint64(b&0x7F) << shift
 12821  			if b < 0x80 {
 12822  				break
 12823  			}
 12824  		}
 12825  		fieldNum := int32(wire >> 3)
 12826  		wireType := int(wire & 0x7)
 12827  		if wireType == 4 {
 12828  			return fmt.Errorf("proto: CommitRange: wiretype end group for non-group")
 12829  		}
 12830  		if fieldNum <= 0 {
 12831  			return fmt.Errorf("proto: CommitRange: illegal tag %d (wire type %d)", fieldNum, wire)
 12832  		}
 12833  		switch fieldNum {
 12834  		case 1:
 12835  			if wireType != 2 {
 12836  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 12837  			}
 12838  			var msglen int
 12839  			for shift := uint(0); ; shift += 7 {
 12840  				if shift >= 64 {
 12841  					return ErrIntOverflowPfs
 12842  				}
 12843  				if iNdEx >= l {
 12844  					return io.ErrUnexpectedEOF
 12845  				}
 12846  				b := dAtA[iNdEx]
 12847  				iNdEx++
 12848  				msglen |= int(b&0x7F) << shift
 12849  				if b < 0x80 {
 12850  					break
 12851  				}
 12852  			}
 12853  			if msglen < 0 {
 12854  				return ErrInvalidLengthPfs
 12855  			}
 12856  			postIndex := iNdEx + msglen
 12857  			if postIndex < 0 {
 12858  				return ErrInvalidLengthPfs
 12859  			}
 12860  			if postIndex > l {
 12861  				return io.ErrUnexpectedEOF
 12862  			}
 12863  			if m.Lower == nil {
 12864  				m.Lower = &Commit{}
 12865  			}
 12866  			if err := m.Lower.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12867  				return err
 12868  			}
 12869  			iNdEx = postIndex
 12870  		case 2:
 12871  			if wireType != 2 {
 12872  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 12873  			}
 12874  			var msglen int
 12875  			for shift := uint(0); ; shift += 7 {
 12876  				if shift >= 64 {
 12877  					return ErrIntOverflowPfs
 12878  				}
 12879  				if iNdEx >= l {
 12880  					return io.ErrUnexpectedEOF
 12881  				}
 12882  				b := dAtA[iNdEx]
 12883  				iNdEx++
 12884  				msglen |= int(b&0x7F) << shift
 12885  				if b < 0x80 {
 12886  					break
 12887  				}
 12888  			}
 12889  			if msglen < 0 {
 12890  				return ErrInvalidLengthPfs
 12891  			}
 12892  			postIndex := iNdEx + msglen
 12893  			if postIndex < 0 {
 12894  				return ErrInvalidLengthPfs
 12895  			}
 12896  			if postIndex > l {
 12897  				return io.ErrUnexpectedEOF
 12898  			}
 12899  			if m.Upper == nil {
 12900  				m.Upper = &Commit{}
 12901  			}
 12902  			if err := m.Upper.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12903  				return err
 12904  			}
 12905  			iNdEx = postIndex
 12906  		default:
 12907  			iNdEx = preIndex
 12908  			skippy, err := skipPfs(dAtA[iNdEx:])
 12909  			if err != nil {
 12910  				return err
 12911  			}
 12912  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12913  				return ErrInvalidLengthPfs
 12914  			}
 12915  			if (iNdEx + skippy) > l {
 12916  				return io.ErrUnexpectedEOF
 12917  			}
 12918  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12919  			iNdEx += skippy
 12920  		}
 12921  	}
 12922  
 12923  	if iNdEx > l {
 12924  		return io.ErrUnexpectedEOF
 12925  	}
 12926  	return nil
 12927  }
 12928  func (m *CommitInfo) Unmarshal(dAtA []byte) error {
 12929  	l := len(dAtA)
 12930  	iNdEx := 0
 12931  	for iNdEx < l {
 12932  		preIndex := iNdEx
 12933  		var wire uint64
 12934  		for shift := uint(0); ; shift += 7 {
 12935  			if shift >= 64 {
 12936  				return ErrIntOverflowPfs
 12937  			}
 12938  			if iNdEx >= l {
 12939  				return io.ErrUnexpectedEOF
 12940  			}
 12941  			b := dAtA[iNdEx]
 12942  			iNdEx++
 12943  			wire |= uint64(b&0x7F) << shift
 12944  			if b < 0x80 {
 12945  				break
 12946  			}
 12947  		}
 12948  		fieldNum := int32(wire >> 3)
 12949  		wireType := int(wire & 0x7)
 12950  		if wireType == 4 {
 12951  			return fmt.Errorf("proto: CommitInfo: wiretype end group for non-group")
 12952  		}
 12953  		if fieldNum <= 0 {
 12954  			return fmt.Errorf("proto: CommitInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 12955  		}
 12956  		switch fieldNum {
 12957  		case 1:
 12958  			if wireType != 2 {
 12959  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 12960  			}
 12961  			var msglen int
 12962  			for shift := uint(0); ; shift += 7 {
 12963  				if shift >= 64 {
 12964  					return ErrIntOverflowPfs
 12965  				}
 12966  				if iNdEx >= l {
 12967  					return io.ErrUnexpectedEOF
 12968  				}
 12969  				b := dAtA[iNdEx]
 12970  				iNdEx++
 12971  				msglen |= int(b&0x7F) << shift
 12972  				if b < 0x80 {
 12973  					break
 12974  				}
 12975  			}
 12976  			if msglen < 0 {
 12977  				return ErrInvalidLengthPfs
 12978  			}
 12979  			postIndex := iNdEx + msglen
 12980  			if postIndex < 0 {
 12981  				return ErrInvalidLengthPfs
 12982  			}
 12983  			if postIndex > l {
 12984  				return io.ErrUnexpectedEOF
 12985  			}
 12986  			if m.Commit == nil {
 12987  				m.Commit = &Commit{}
 12988  			}
 12989  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12990  				return err
 12991  			}
 12992  			iNdEx = postIndex
 12993  		case 2:
 12994  			if wireType != 2 {
 12995  				return fmt.Errorf("proto: wrong wireType = %d for field ParentCommit", wireType)
 12996  			}
 12997  			var msglen int
 12998  			for shift := uint(0); ; shift += 7 {
 12999  				if shift >= 64 {
 13000  					return ErrIntOverflowPfs
 13001  				}
 13002  				if iNdEx >= l {
 13003  					return io.ErrUnexpectedEOF
 13004  				}
 13005  				b := dAtA[iNdEx]
 13006  				iNdEx++
 13007  				msglen |= int(b&0x7F) << shift
 13008  				if b < 0x80 {
 13009  					break
 13010  				}
 13011  			}
 13012  			if msglen < 0 {
 13013  				return ErrInvalidLengthPfs
 13014  			}
 13015  			postIndex := iNdEx + msglen
 13016  			if postIndex < 0 {
 13017  				return ErrInvalidLengthPfs
 13018  			}
 13019  			if postIndex > l {
 13020  				return io.ErrUnexpectedEOF
 13021  			}
 13022  			if m.ParentCommit == nil {
 13023  				m.ParentCommit = &Commit{}
 13024  			}
 13025  			if err := m.ParentCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13026  				return err
 13027  			}
 13028  			iNdEx = postIndex
 13029  		case 3:
 13030  			if wireType != 2 {
 13031  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 13032  			}
 13033  			var msglen int
 13034  			for shift := uint(0); ; shift += 7 {
 13035  				if shift >= 64 {
 13036  					return ErrIntOverflowPfs
 13037  				}
 13038  				if iNdEx >= l {
 13039  					return io.ErrUnexpectedEOF
 13040  				}
 13041  				b := dAtA[iNdEx]
 13042  				iNdEx++
 13043  				msglen |= int(b&0x7F) << shift
 13044  				if b < 0x80 {
 13045  					break
 13046  				}
 13047  			}
 13048  			if msglen < 0 {
 13049  				return ErrInvalidLengthPfs
 13050  			}
 13051  			postIndex := iNdEx + msglen
 13052  			if postIndex < 0 {
 13053  				return ErrInvalidLengthPfs
 13054  			}
 13055  			if postIndex > l {
 13056  				return io.ErrUnexpectedEOF
 13057  			}
 13058  			if m.Started == nil {
 13059  				m.Started = &types.Timestamp{}
 13060  			}
 13061  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13062  				return err
 13063  			}
 13064  			iNdEx = postIndex
 13065  		case 4:
 13066  			if wireType != 2 {
 13067  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 13068  			}
 13069  			var msglen int
 13070  			for shift := uint(0); ; shift += 7 {
 13071  				if shift >= 64 {
 13072  					return ErrIntOverflowPfs
 13073  				}
 13074  				if iNdEx >= l {
 13075  					return io.ErrUnexpectedEOF
 13076  				}
 13077  				b := dAtA[iNdEx]
 13078  				iNdEx++
 13079  				msglen |= int(b&0x7F) << shift
 13080  				if b < 0x80 {
 13081  					break
 13082  				}
 13083  			}
 13084  			if msglen < 0 {
 13085  				return ErrInvalidLengthPfs
 13086  			}
 13087  			postIndex := iNdEx + msglen
 13088  			if postIndex < 0 {
 13089  				return ErrInvalidLengthPfs
 13090  			}
 13091  			if postIndex > l {
 13092  				return io.ErrUnexpectedEOF
 13093  			}
 13094  			if m.Finished == nil {
 13095  				m.Finished = &types.Timestamp{}
 13096  			}
 13097  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13098  				return err
 13099  			}
 13100  			iNdEx = postIndex
 13101  		case 5:
 13102  			if wireType != 0 {
 13103  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 13104  			}
 13105  			m.SizeBytes = 0
 13106  			for shift := uint(0); ; shift += 7 {
 13107  				if shift >= 64 {
 13108  					return ErrIntOverflowPfs
 13109  				}
 13110  				if iNdEx >= l {
 13111  					return io.ErrUnexpectedEOF
 13112  				}
 13113  				b := dAtA[iNdEx]
 13114  				iNdEx++
 13115  				m.SizeBytes |= uint64(b&0x7F) << shift
 13116  				if b < 0x80 {
 13117  					break
 13118  				}
 13119  			}
 13120  		case 6:
 13121  			if wireType != 2 {
 13122  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 13123  			}
 13124  			var msglen int
 13125  			for shift := uint(0); ; shift += 7 {
 13126  				if shift >= 64 {
 13127  					return ErrIntOverflowPfs
 13128  				}
 13129  				if iNdEx >= l {
 13130  					return io.ErrUnexpectedEOF
 13131  				}
 13132  				b := dAtA[iNdEx]
 13133  				iNdEx++
 13134  				msglen |= int(b&0x7F) << shift
 13135  				if b < 0x80 {
 13136  					break
 13137  				}
 13138  			}
 13139  			if msglen < 0 {
 13140  				return ErrInvalidLengthPfs
 13141  			}
 13142  			postIndex := iNdEx + msglen
 13143  			if postIndex < 0 {
 13144  				return ErrInvalidLengthPfs
 13145  			}
 13146  			if postIndex > l {
 13147  				return io.ErrUnexpectedEOF
 13148  			}
 13149  			m.Provenance = append(m.Provenance, &Commit{})
 13150  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13151  				return err
 13152  			}
 13153  			iNdEx = postIndex
 13154  		case 7:
 13155  			if wireType != 2 {
 13156  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 13157  			}
 13158  			var msglen int
 13159  			for shift := uint(0); ; shift += 7 {
 13160  				if shift >= 64 {
 13161  					return ErrIntOverflowPfs
 13162  				}
 13163  				if iNdEx >= l {
 13164  					return io.ErrUnexpectedEOF
 13165  				}
 13166  				b := dAtA[iNdEx]
 13167  				iNdEx++
 13168  				msglen |= int(b&0x7F) << shift
 13169  				if b < 0x80 {
 13170  					break
 13171  				}
 13172  			}
 13173  			if msglen < 0 {
 13174  				return ErrInvalidLengthPfs
 13175  			}
 13176  			postIndex := iNdEx + msglen
 13177  			if postIndex < 0 {
 13178  				return ErrInvalidLengthPfs
 13179  			}
 13180  			if postIndex > l {
 13181  				return io.ErrUnexpectedEOF
 13182  			}
 13183  			if m.Tree == nil {
 13184  				m.Tree = &Object{}
 13185  			}
 13186  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13187  				return err
 13188  			}
 13189  			iNdEx = postIndex
 13190  		case 8:
 13191  			if wireType != 2 {
 13192  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 13193  			}
 13194  			var stringLen uint64
 13195  			for shift := uint(0); ; shift += 7 {
 13196  				if shift >= 64 {
 13197  					return ErrIntOverflowPfs
 13198  				}
 13199  				if iNdEx >= l {
 13200  					return io.ErrUnexpectedEOF
 13201  				}
 13202  				b := dAtA[iNdEx]
 13203  				iNdEx++
 13204  				stringLen |= uint64(b&0x7F) << shift
 13205  				if b < 0x80 {
 13206  					break
 13207  				}
 13208  			}
 13209  			intStringLen := int(stringLen)
 13210  			if intStringLen < 0 {
 13211  				return ErrInvalidLengthPfs
 13212  			}
 13213  			postIndex := iNdEx + intStringLen
 13214  			if postIndex < 0 {
 13215  				return ErrInvalidLengthPfs
 13216  			}
 13217  			if postIndex > l {
 13218  				return io.ErrUnexpectedEOF
 13219  			}
 13220  			m.Description = string(dAtA[iNdEx:postIndex])
 13221  			iNdEx = postIndex
 13222  		case 9:
 13223  			if wireType != 2 {
 13224  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 13225  			}
 13226  			var msglen int
 13227  			for shift := uint(0); ; shift += 7 {
 13228  				if shift >= 64 {
 13229  					return ErrIntOverflowPfs
 13230  				}
 13231  				if iNdEx >= l {
 13232  					return io.ErrUnexpectedEOF
 13233  				}
 13234  				b := dAtA[iNdEx]
 13235  				iNdEx++
 13236  				msglen |= int(b&0x7F) << shift
 13237  				if b < 0x80 {
 13238  					break
 13239  				}
 13240  			}
 13241  			if msglen < 0 {
 13242  				return ErrInvalidLengthPfs
 13243  			}
 13244  			postIndex := iNdEx + msglen
 13245  			if postIndex < 0 {
 13246  				return ErrInvalidLengthPfs
 13247  			}
 13248  			if postIndex > l {
 13249  				return io.ErrUnexpectedEOF
 13250  			}
 13251  			m.Subvenance = append(m.Subvenance, &CommitRange{})
 13252  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13253  				return err
 13254  			}
 13255  			iNdEx = postIndex
 13256  		case 10:
 13257  			if wireType != 2 {
 13258  				return fmt.Errorf("proto: wrong wireType = %d for field BranchProvenance", wireType)
 13259  			}
 13260  			var msglen int
 13261  			for shift := uint(0); ; shift += 7 {
 13262  				if shift >= 64 {
 13263  					return ErrIntOverflowPfs
 13264  				}
 13265  				if iNdEx >= l {
 13266  					return io.ErrUnexpectedEOF
 13267  				}
 13268  				b := dAtA[iNdEx]
 13269  				iNdEx++
 13270  				msglen |= int(b&0x7F) << shift
 13271  				if b < 0x80 {
 13272  					break
 13273  				}
 13274  			}
 13275  			if msglen < 0 {
 13276  				return ErrInvalidLengthPfs
 13277  			}
 13278  			postIndex := iNdEx + msglen
 13279  			if postIndex < 0 {
 13280  				return ErrInvalidLengthPfs
 13281  			}
 13282  			if postIndex > l {
 13283  				return io.ErrUnexpectedEOF
 13284  			}
 13285  			m.BranchProvenance = append(m.BranchProvenance, &Branch{})
 13286  			if err := m.BranchProvenance[len(m.BranchProvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13287  				return err
 13288  			}
 13289  			iNdEx = postIndex
 13290  		case 11:
 13291  			if wireType != 2 {
 13292  				return fmt.Errorf("proto: wrong wireType = %d for field ChildCommits", wireType)
 13293  			}
 13294  			var msglen int
 13295  			for shift := uint(0); ; shift += 7 {
 13296  				if shift >= 64 {
 13297  					return ErrIntOverflowPfs
 13298  				}
 13299  				if iNdEx >= l {
 13300  					return io.ErrUnexpectedEOF
 13301  				}
 13302  				b := dAtA[iNdEx]
 13303  				iNdEx++
 13304  				msglen |= int(b&0x7F) << shift
 13305  				if b < 0x80 {
 13306  					break
 13307  				}
 13308  			}
 13309  			if msglen < 0 {
 13310  				return ErrInvalidLengthPfs
 13311  			}
 13312  			postIndex := iNdEx + msglen
 13313  			if postIndex < 0 {
 13314  				return ErrInvalidLengthPfs
 13315  			}
 13316  			if postIndex > l {
 13317  				return io.ErrUnexpectedEOF
 13318  			}
 13319  			m.ChildCommits = append(m.ChildCommits, &Commit{})
 13320  			if err := m.ChildCommits[len(m.ChildCommits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13321  				return err
 13322  			}
 13323  			iNdEx = postIndex
 13324  		case 12:
 13325  			if wireType != 0 {
 13326  				return fmt.Errorf("proto: wrong wireType = %d for field ReadyProvenance", wireType)
 13327  			}
 13328  			m.ReadyProvenance = 0
 13329  			for shift := uint(0); ; shift += 7 {
 13330  				if shift >= 64 {
 13331  					return ErrIntOverflowPfs
 13332  				}
 13333  				if iNdEx >= l {
 13334  					return io.ErrUnexpectedEOF
 13335  				}
 13336  				b := dAtA[iNdEx]
 13337  				iNdEx++
 13338  				m.ReadyProvenance |= int64(b&0x7F) << shift
 13339  				if b < 0x80 {
 13340  					break
 13341  				}
 13342  			}
 13343  		case 13:
 13344  			if wireType != 2 {
 13345  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 13346  			}
 13347  			var msglen int
 13348  			for shift := uint(0); ; shift += 7 {
 13349  				if shift >= 64 {
 13350  					return ErrIntOverflowPfs
 13351  				}
 13352  				if iNdEx >= l {
 13353  					return io.ErrUnexpectedEOF
 13354  				}
 13355  				b := dAtA[iNdEx]
 13356  				iNdEx++
 13357  				msglen |= int(b&0x7F) << shift
 13358  				if b < 0x80 {
 13359  					break
 13360  				}
 13361  			}
 13362  			if msglen < 0 {
 13363  				return ErrInvalidLengthPfs
 13364  			}
 13365  			postIndex := iNdEx + msglen
 13366  			if postIndex < 0 {
 13367  				return ErrInvalidLengthPfs
 13368  			}
 13369  			if postIndex > l {
 13370  				return io.ErrUnexpectedEOF
 13371  			}
 13372  			m.Trees = append(m.Trees, &Object{})
 13373  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13374  				return err
 13375  			}
 13376  			iNdEx = postIndex
 13377  		case 14:
 13378  			if wireType != 2 {
 13379  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 13380  			}
 13381  			var msglen int
 13382  			for shift := uint(0); ; shift += 7 {
 13383  				if shift >= 64 {
 13384  					return ErrIntOverflowPfs
 13385  				}
 13386  				if iNdEx >= l {
 13387  					return io.ErrUnexpectedEOF
 13388  				}
 13389  				b := dAtA[iNdEx]
 13390  				iNdEx++
 13391  				msglen |= int(b&0x7F) << shift
 13392  				if b < 0x80 {
 13393  					break
 13394  				}
 13395  			}
 13396  			if msglen < 0 {
 13397  				return ErrInvalidLengthPfs
 13398  			}
 13399  			postIndex := iNdEx + msglen
 13400  			if postIndex < 0 {
 13401  				return ErrInvalidLengthPfs
 13402  			}
 13403  			if postIndex > l {
 13404  				return io.ErrUnexpectedEOF
 13405  			}
 13406  			if m.Datums == nil {
 13407  				m.Datums = &Object{}
 13408  			}
 13409  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13410  				return err
 13411  			}
 13412  			iNdEx = postIndex
 13413  		default:
 13414  			iNdEx = preIndex
 13415  			skippy, err := skipPfs(dAtA[iNdEx:])
 13416  			if err != nil {
 13417  				return err
 13418  			}
 13419  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13420  				return ErrInvalidLengthPfs
 13421  			}
 13422  			if (iNdEx + skippy) > l {
 13423  				return io.ErrUnexpectedEOF
 13424  			}
 13425  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13426  			iNdEx += skippy
 13427  		}
 13428  	}
 13429  
 13430  	if iNdEx > l {
 13431  		return io.ErrUnexpectedEOF
 13432  	}
 13433  	return nil
 13434  }
 13435  func (m *FileInfo) Unmarshal(dAtA []byte) error {
 13436  	l := len(dAtA)
 13437  	iNdEx := 0
 13438  	for iNdEx < l {
 13439  		preIndex := iNdEx
 13440  		var wire uint64
 13441  		for shift := uint(0); ; shift += 7 {
 13442  			if shift >= 64 {
 13443  				return ErrIntOverflowPfs
 13444  			}
 13445  			if iNdEx >= l {
 13446  				return io.ErrUnexpectedEOF
 13447  			}
 13448  			b := dAtA[iNdEx]
 13449  			iNdEx++
 13450  			wire |= uint64(b&0x7F) << shift
 13451  			if b < 0x80 {
 13452  				break
 13453  			}
 13454  		}
 13455  		fieldNum := int32(wire >> 3)
 13456  		wireType := int(wire & 0x7)
 13457  		if wireType == 4 {
 13458  			return fmt.Errorf("proto: FileInfo: wiretype end group for non-group")
 13459  		}
 13460  		if fieldNum <= 0 {
 13461  			return fmt.Errorf("proto: FileInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 13462  		}
 13463  		switch fieldNum {
 13464  		case 1:
 13465  			if wireType != 2 {
 13466  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 13467  			}
 13468  			var msglen int
 13469  			for shift := uint(0); ; shift += 7 {
 13470  				if shift >= 64 {
 13471  					return ErrIntOverflowPfs
 13472  				}
 13473  				if iNdEx >= l {
 13474  					return io.ErrUnexpectedEOF
 13475  				}
 13476  				b := dAtA[iNdEx]
 13477  				iNdEx++
 13478  				msglen |= int(b&0x7F) << shift
 13479  				if b < 0x80 {
 13480  					break
 13481  				}
 13482  			}
 13483  			if msglen < 0 {
 13484  				return ErrInvalidLengthPfs
 13485  			}
 13486  			postIndex := iNdEx + msglen
 13487  			if postIndex < 0 {
 13488  				return ErrInvalidLengthPfs
 13489  			}
 13490  			if postIndex > l {
 13491  				return io.ErrUnexpectedEOF
 13492  			}
 13493  			if m.File == nil {
 13494  				m.File = &File{}
 13495  			}
 13496  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13497  				return err
 13498  			}
 13499  			iNdEx = postIndex
 13500  		case 2:
 13501  			if wireType != 0 {
 13502  				return fmt.Errorf("proto: wrong wireType = %d for field FileType", wireType)
 13503  			}
 13504  			m.FileType = 0
 13505  			for shift := uint(0); ; shift += 7 {
 13506  				if shift >= 64 {
 13507  					return ErrIntOverflowPfs
 13508  				}
 13509  				if iNdEx >= l {
 13510  					return io.ErrUnexpectedEOF
 13511  				}
 13512  				b := dAtA[iNdEx]
 13513  				iNdEx++
 13514  				m.FileType |= FileType(b&0x7F) << shift
 13515  				if b < 0x80 {
 13516  					break
 13517  				}
 13518  			}
 13519  		case 3:
 13520  			if wireType != 0 {
 13521  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 13522  			}
 13523  			m.SizeBytes = 0
 13524  			for shift := uint(0); ; shift += 7 {
 13525  				if shift >= 64 {
 13526  					return ErrIntOverflowPfs
 13527  				}
 13528  				if iNdEx >= l {
 13529  					return io.ErrUnexpectedEOF
 13530  				}
 13531  				b := dAtA[iNdEx]
 13532  				iNdEx++
 13533  				m.SizeBytes |= uint64(b&0x7F) << shift
 13534  				if b < 0x80 {
 13535  					break
 13536  				}
 13537  			}
 13538  		case 6:
 13539  			if wireType != 2 {
 13540  				return fmt.Errorf("proto: wrong wireType = %d for field Children", wireType)
 13541  			}
 13542  			var stringLen uint64
 13543  			for shift := uint(0); ; shift += 7 {
 13544  				if shift >= 64 {
 13545  					return ErrIntOverflowPfs
 13546  				}
 13547  				if iNdEx >= l {
 13548  					return io.ErrUnexpectedEOF
 13549  				}
 13550  				b := dAtA[iNdEx]
 13551  				iNdEx++
 13552  				stringLen |= uint64(b&0x7F) << shift
 13553  				if b < 0x80 {
 13554  					break
 13555  				}
 13556  			}
 13557  			intStringLen := int(stringLen)
 13558  			if intStringLen < 0 {
 13559  				return ErrInvalidLengthPfs
 13560  			}
 13561  			postIndex := iNdEx + intStringLen
 13562  			if postIndex < 0 {
 13563  				return ErrInvalidLengthPfs
 13564  			}
 13565  			if postIndex > l {
 13566  				return io.ErrUnexpectedEOF
 13567  			}
 13568  			m.Children = append(m.Children, string(dAtA[iNdEx:postIndex]))
 13569  			iNdEx = postIndex
 13570  		case 7:
 13571  			if wireType != 2 {
 13572  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 13573  			}
 13574  			var byteLen int
 13575  			for shift := uint(0); ; shift += 7 {
 13576  				if shift >= 64 {
 13577  					return ErrIntOverflowPfs
 13578  				}
 13579  				if iNdEx >= l {
 13580  					return io.ErrUnexpectedEOF
 13581  				}
 13582  				b := dAtA[iNdEx]
 13583  				iNdEx++
 13584  				byteLen |= int(b&0x7F) << shift
 13585  				if b < 0x80 {
 13586  					break
 13587  				}
 13588  			}
 13589  			if byteLen < 0 {
 13590  				return ErrInvalidLengthPfs
 13591  			}
 13592  			postIndex := iNdEx + byteLen
 13593  			if postIndex < 0 {
 13594  				return ErrInvalidLengthPfs
 13595  			}
 13596  			if postIndex > l {
 13597  				return io.ErrUnexpectedEOF
 13598  			}
 13599  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 13600  			if m.Hash == nil {
 13601  				m.Hash = []byte{}
 13602  			}
 13603  			iNdEx = postIndex
 13604  		case 8:
 13605  			if wireType != 2 {
 13606  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 13607  			}
 13608  			var msglen int
 13609  			for shift := uint(0); ; shift += 7 {
 13610  				if shift >= 64 {
 13611  					return ErrIntOverflowPfs
 13612  				}
 13613  				if iNdEx >= l {
 13614  					return io.ErrUnexpectedEOF
 13615  				}
 13616  				b := dAtA[iNdEx]
 13617  				iNdEx++
 13618  				msglen |= int(b&0x7F) << shift
 13619  				if b < 0x80 {
 13620  					break
 13621  				}
 13622  			}
 13623  			if msglen < 0 {
 13624  				return ErrInvalidLengthPfs
 13625  			}
 13626  			postIndex := iNdEx + msglen
 13627  			if postIndex < 0 {
 13628  				return ErrInvalidLengthPfs
 13629  			}
 13630  			if postIndex > l {
 13631  				return io.ErrUnexpectedEOF
 13632  			}
 13633  			m.Objects = append(m.Objects, &Object{})
 13634  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13635  				return err
 13636  			}
 13637  			iNdEx = postIndex
 13638  		case 9:
 13639  			if wireType != 2 {
 13640  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 13641  			}
 13642  			var msglen int
 13643  			for shift := uint(0); ; shift += 7 {
 13644  				if shift >= 64 {
 13645  					return ErrIntOverflowPfs
 13646  				}
 13647  				if iNdEx >= l {
 13648  					return io.ErrUnexpectedEOF
 13649  				}
 13650  				b := dAtA[iNdEx]
 13651  				iNdEx++
 13652  				msglen |= int(b&0x7F) << shift
 13653  				if b < 0x80 {
 13654  					break
 13655  				}
 13656  			}
 13657  			if msglen < 0 {
 13658  				return ErrInvalidLengthPfs
 13659  			}
 13660  			postIndex := iNdEx + msglen
 13661  			if postIndex < 0 {
 13662  				return ErrInvalidLengthPfs
 13663  			}
 13664  			if postIndex > l {
 13665  				return io.ErrUnexpectedEOF
 13666  			}
 13667  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 13668  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13669  				return err
 13670  			}
 13671  			iNdEx = postIndex
 13672  		case 10:
 13673  			if wireType != 2 {
 13674  				return fmt.Errorf("proto: wrong wireType = %d for field Committed", wireType)
 13675  			}
 13676  			var msglen int
 13677  			for shift := uint(0); ; shift += 7 {
 13678  				if shift >= 64 {
 13679  					return ErrIntOverflowPfs
 13680  				}
 13681  				if iNdEx >= l {
 13682  					return io.ErrUnexpectedEOF
 13683  				}
 13684  				b := dAtA[iNdEx]
 13685  				iNdEx++
 13686  				msglen |= int(b&0x7F) << shift
 13687  				if b < 0x80 {
 13688  					break
 13689  				}
 13690  			}
 13691  			if msglen < 0 {
 13692  				return ErrInvalidLengthPfs
 13693  			}
 13694  			postIndex := iNdEx + msglen
 13695  			if postIndex < 0 {
 13696  				return ErrInvalidLengthPfs
 13697  			}
 13698  			if postIndex > l {
 13699  				return io.ErrUnexpectedEOF
 13700  			}
 13701  			if m.Committed == nil {
 13702  				m.Committed = &types.Timestamp{}
 13703  			}
 13704  			if err := m.Committed.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13705  				return err
 13706  			}
 13707  			iNdEx = postIndex
 13708  		default:
 13709  			iNdEx = preIndex
 13710  			skippy, err := skipPfs(dAtA[iNdEx:])
 13711  			if err != nil {
 13712  				return err
 13713  			}
 13714  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13715  				return ErrInvalidLengthPfs
 13716  			}
 13717  			if (iNdEx + skippy) > l {
 13718  				return io.ErrUnexpectedEOF
 13719  			}
 13720  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13721  			iNdEx += skippy
 13722  		}
 13723  	}
 13724  
 13725  	if iNdEx > l {
 13726  		return io.ErrUnexpectedEOF
 13727  	}
 13728  	return nil
 13729  }
 13730  func (m *ByteRange) Unmarshal(dAtA []byte) error {
 13731  	l := len(dAtA)
 13732  	iNdEx := 0
 13733  	for iNdEx < l {
 13734  		preIndex := iNdEx
 13735  		var wire uint64
 13736  		for shift := uint(0); ; shift += 7 {
 13737  			if shift >= 64 {
 13738  				return ErrIntOverflowPfs
 13739  			}
 13740  			if iNdEx >= l {
 13741  				return io.ErrUnexpectedEOF
 13742  			}
 13743  			b := dAtA[iNdEx]
 13744  			iNdEx++
 13745  			wire |= uint64(b&0x7F) << shift
 13746  			if b < 0x80 {
 13747  				break
 13748  			}
 13749  		}
 13750  		fieldNum := int32(wire >> 3)
 13751  		wireType := int(wire & 0x7)
 13752  		if wireType == 4 {
 13753  			return fmt.Errorf("proto: ByteRange: wiretype end group for non-group")
 13754  		}
 13755  		if fieldNum <= 0 {
 13756  			return fmt.Errorf("proto: ByteRange: illegal tag %d (wire type %d)", fieldNum, wire)
 13757  		}
 13758  		switch fieldNum {
 13759  		case 1:
 13760  			if wireType != 0 {
 13761  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 13762  			}
 13763  			m.Lower = 0
 13764  			for shift := uint(0); ; shift += 7 {
 13765  				if shift >= 64 {
 13766  					return ErrIntOverflowPfs
 13767  				}
 13768  				if iNdEx >= l {
 13769  					return io.ErrUnexpectedEOF
 13770  				}
 13771  				b := dAtA[iNdEx]
 13772  				iNdEx++
 13773  				m.Lower |= uint64(b&0x7F) << shift
 13774  				if b < 0x80 {
 13775  					break
 13776  				}
 13777  			}
 13778  		case 2:
 13779  			if wireType != 0 {
 13780  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 13781  			}
 13782  			m.Upper = 0
 13783  			for shift := uint(0); ; shift += 7 {
 13784  				if shift >= 64 {
 13785  					return ErrIntOverflowPfs
 13786  				}
 13787  				if iNdEx >= l {
 13788  					return io.ErrUnexpectedEOF
 13789  				}
 13790  				b := dAtA[iNdEx]
 13791  				iNdEx++
 13792  				m.Upper |= uint64(b&0x7F) << shift
 13793  				if b < 0x80 {
 13794  					break
 13795  				}
 13796  			}
 13797  		default:
 13798  			iNdEx = preIndex
 13799  			skippy, err := skipPfs(dAtA[iNdEx:])
 13800  			if err != nil {
 13801  				return err
 13802  			}
 13803  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13804  				return ErrInvalidLengthPfs
 13805  			}
 13806  			if (iNdEx + skippy) > l {
 13807  				return io.ErrUnexpectedEOF
 13808  			}
 13809  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13810  			iNdEx += skippy
 13811  		}
 13812  	}
 13813  
 13814  	if iNdEx > l {
 13815  		return io.ErrUnexpectedEOF
 13816  	}
 13817  	return nil
 13818  }
 13819  func (m *BlockRef) Unmarshal(dAtA []byte) error {
 13820  	l := len(dAtA)
 13821  	iNdEx := 0
 13822  	for iNdEx < l {
 13823  		preIndex := iNdEx
 13824  		var wire uint64
 13825  		for shift := uint(0); ; shift += 7 {
 13826  			if shift >= 64 {
 13827  				return ErrIntOverflowPfs
 13828  			}
 13829  			if iNdEx >= l {
 13830  				return io.ErrUnexpectedEOF
 13831  			}
 13832  			b := dAtA[iNdEx]
 13833  			iNdEx++
 13834  			wire |= uint64(b&0x7F) << shift
 13835  			if b < 0x80 {
 13836  				break
 13837  			}
 13838  		}
 13839  		fieldNum := int32(wire >> 3)
 13840  		wireType := int(wire & 0x7)
 13841  		if wireType == 4 {
 13842  			return fmt.Errorf("proto: BlockRef: wiretype end group for non-group")
 13843  		}
 13844  		if fieldNum <= 0 {
 13845  			return fmt.Errorf("proto: BlockRef: illegal tag %d (wire type %d)", fieldNum, wire)
 13846  		}
 13847  		switch fieldNum {
 13848  		case 1:
 13849  			if wireType != 2 {
 13850  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 13851  			}
 13852  			var msglen int
 13853  			for shift := uint(0); ; shift += 7 {
 13854  				if shift >= 64 {
 13855  					return ErrIntOverflowPfs
 13856  				}
 13857  				if iNdEx >= l {
 13858  					return io.ErrUnexpectedEOF
 13859  				}
 13860  				b := dAtA[iNdEx]
 13861  				iNdEx++
 13862  				msglen |= int(b&0x7F) << shift
 13863  				if b < 0x80 {
 13864  					break
 13865  				}
 13866  			}
 13867  			if msglen < 0 {
 13868  				return ErrInvalidLengthPfs
 13869  			}
 13870  			postIndex := iNdEx + msglen
 13871  			if postIndex < 0 {
 13872  				return ErrInvalidLengthPfs
 13873  			}
 13874  			if postIndex > l {
 13875  				return io.ErrUnexpectedEOF
 13876  			}
 13877  			if m.Block == nil {
 13878  				m.Block = &Block{}
 13879  			}
 13880  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13881  				return err
 13882  			}
 13883  			iNdEx = postIndex
 13884  		case 2:
 13885  			if wireType != 2 {
 13886  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 13887  			}
 13888  			var msglen int
 13889  			for shift := uint(0); ; shift += 7 {
 13890  				if shift >= 64 {
 13891  					return ErrIntOverflowPfs
 13892  				}
 13893  				if iNdEx >= l {
 13894  					return io.ErrUnexpectedEOF
 13895  				}
 13896  				b := dAtA[iNdEx]
 13897  				iNdEx++
 13898  				msglen |= int(b&0x7F) << shift
 13899  				if b < 0x80 {
 13900  					break
 13901  				}
 13902  			}
 13903  			if msglen < 0 {
 13904  				return ErrInvalidLengthPfs
 13905  			}
 13906  			postIndex := iNdEx + msglen
 13907  			if postIndex < 0 {
 13908  				return ErrInvalidLengthPfs
 13909  			}
 13910  			if postIndex > l {
 13911  				return io.ErrUnexpectedEOF
 13912  			}
 13913  			if m.Range == nil {
 13914  				m.Range = &ByteRange{}
 13915  			}
 13916  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13917  				return err
 13918  			}
 13919  			iNdEx = postIndex
 13920  		default:
 13921  			iNdEx = preIndex
 13922  			skippy, err := skipPfs(dAtA[iNdEx:])
 13923  			if err != nil {
 13924  				return err
 13925  			}
 13926  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13927  				return ErrInvalidLengthPfs
 13928  			}
 13929  			if (iNdEx + skippy) > l {
 13930  				return io.ErrUnexpectedEOF
 13931  			}
 13932  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13933  			iNdEx += skippy
 13934  		}
 13935  	}
 13936  
 13937  	if iNdEx > l {
 13938  		return io.ErrUnexpectedEOF
 13939  	}
 13940  	return nil
 13941  }
 13942  func (m *ObjectInfo) Unmarshal(dAtA []byte) error {
 13943  	l := len(dAtA)
 13944  	iNdEx := 0
 13945  	for iNdEx < l {
 13946  		preIndex := iNdEx
 13947  		var wire uint64
 13948  		for shift := uint(0); ; shift += 7 {
 13949  			if shift >= 64 {
 13950  				return ErrIntOverflowPfs
 13951  			}
 13952  			if iNdEx >= l {
 13953  				return io.ErrUnexpectedEOF
 13954  			}
 13955  			b := dAtA[iNdEx]
 13956  			iNdEx++
 13957  			wire |= uint64(b&0x7F) << shift
 13958  			if b < 0x80 {
 13959  				break
 13960  			}
 13961  		}
 13962  		fieldNum := int32(wire >> 3)
 13963  		wireType := int(wire & 0x7)
 13964  		if wireType == 4 {
 13965  			return fmt.Errorf("proto: ObjectInfo: wiretype end group for non-group")
 13966  		}
 13967  		if fieldNum <= 0 {
 13968  			return fmt.Errorf("proto: ObjectInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 13969  		}
 13970  		switch fieldNum {
 13971  		case 1:
 13972  			if wireType != 2 {
 13973  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 13974  			}
 13975  			var msglen int
 13976  			for shift := uint(0); ; shift += 7 {
 13977  				if shift >= 64 {
 13978  					return ErrIntOverflowPfs
 13979  				}
 13980  				if iNdEx >= l {
 13981  					return io.ErrUnexpectedEOF
 13982  				}
 13983  				b := dAtA[iNdEx]
 13984  				iNdEx++
 13985  				msglen |= int(b&0x7F) << shift
 13986  				if b < 0x80 {
 13987  					break
 13988  				}
 13989  			}
 13990  			if msglen < 0 {
 13991  				return ErrInvalidLengthPfs
 13992  			}
 13993  			postIndex := iNdEx + msglen
 13994  			if postIndex < 0 {
 13995  				return ErrInvalidLengthPfs
 13996  			}
 13997  			if postIndex > l {
 13998  				return io.ErrUnexpectedEOF
 13999  			}
 14000  			if m.Object == nil {
 14001  				m.Object = &Object{}
 14002  			}
 14003  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14004  				return err
 14005  			}
 14006  			iNdEx = postIndex
 14007  		case 2:
 14008  			if wireType != 2 {
 14009  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 14010  			}
 14011  			var msglen int
 14012  			for shift := uint(0); ; shift += 7 {
 14013  				if shift >= 64 {
 14014  					return ErrIntOverflowPfs
 14015  				}
 14016  				if iNdEx >= l {
 14017  					return io.ErrUnexpectedEOF
 14018  				}
 14019  				b := dAtA[iNdEx]
 14020  				iNdEx++
 14021  				msglen |= int(b&0x7F) << shift
 14022  				if b < 0x80 {
 14023  					break
 14024  				}
 14025  			}
 14026  			if msglen < 0 {
 14027  				return ErrInvalidLengthPfs
 14028  			}
 14029  			postIndex := iNdEx + msglen
 14030  			if postIndex < 0 {
 14031  				return ErrInvalidLengthPfs
 14032  			}
 14033  			if postIndex > l {
 14034  				return io.ErrUnexpectedEOF
 14035  			}
 14036  			if m.BlockRef == nil {
 14037  				m.BlockRef = &BlockRef{}
 14038  			}
 14039  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14040  				return err
 14041  			}
 14042  			iNdEx = postIndex
 14043  		default:
 14044  			iNdEx = preIndex
 14045  			skippy, err := skipPfs(dAtA[iNdEx:])
 14046  			if err != nil {
 14047  				return err
 14048  			}
 14049  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14050  				return ErrInvalidLengthPfs
 14051  			}
 14052  			if (iNdEx + skippy) > l {
 14053  				return io.ErrUnexpectedEOF
 14054  			}
 14055  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14056  			iNdEx += skippy
 14057  		}
 14058  	}
 14059  
 14060  	if iNdEx > l {
 14061  		return io.ErrUnexpectedEOF
 14062  	}
 14063  	return nil
 14064  }
 14065  func (m *CreateRepoRequest) Unmarshal(dAtA []byte) error {
 14066  	l := len(dAtA)
 14067  	iNdEx := 0
 14068  	for iNdEx < l {
 14069  		preIndex := iNdEx
 14070  		var wire uint64
 14071  		for shift := uint(0); ; shift += 7 {
 14072  			if shift >= 64 {
 14073  				return ErrIntOverflowPfs
 14074  			}
 14075  			if iNdEx >= l {
 14076  				return io.ErrUnexpectedEOF
 14077  			}
 14078  			b := dAtA[iNdEx]
 14079  			iNdEx++
 14080  			wire |= uint64(b&0x7F) << shift
 14081  			if b < 0x80 {
 14082  				break
 14083  			}
 14084  		}
 14085  		fieldNum := int32(wire >> 3)
 14086  		wireType := int(wire & 0x7)
 14087  		if wireType == 4 {
 14088  			return fmt.Errorf("proto: CreateRepoRequest: wiretype end group for non-group")
 14089  		}
 14090  		if fieldNum <= 0 {
 14091  			return fmt.Errorf("proto: CreateRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14092  		}
 14093  		switch fieldNum {
 14094  		case 1:
 14095  			if wireType != 2 {
 14096  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14097  			}
 14098  			var msglen int
 14099  			for shift := uint(0); ; shift += 7 {
 14100  				if shift >= 64 {
 14101  					return ErrIntOverflowPfs
 14102  				}
 14103  				if iNdEx >= l {
 14104  					return io.ErrUnexpectedEOF
 14105  				}
 14106  				b := dAtA[iNdEx]
 14107  				iNdEx++
 14108  				msglen |= int(b&0x7F) << shift
 14109  				if b < 0x80 {
 14110  					break
 14111  				}
 14112  			}
 14113  			if msglen < 0 {
 14114  				return ErrInvalidLengthPfs
 14115  			}
 14116  			postIndex := iNdEx + msglen
 14117  			if postIndex < 0 {
 14118  				return ErrInvalidLengthPfs
 14119  			}
 14120  			if postIndex > l {
 14121  				return io.ErrUnexpectedEOF
 14122  			}
 14123  			if m.Repo == nil {
 14124  				m.Repo = &Repo{}
 14125  			}
 14126  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14127  				return err
 14128  			}
 14129  			iNdEx = postIndex
 14130  		case 3:
 14131  			if wireType != 2 {
 14132  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 14133  			}
 14134  			var stringLen uint64
 14135  			for shift := uint(0); ; shift += 7 {
 14136  				if shift >= 64 {
 14137  					return ErrIntOverflowPfs
 14138  				}
 14139  				if iNdEx >= l {
 14140  					return io.ErrUnexpectedEOF
 14141  				}
 14142  				b := dAtA[iNdEx]
 14143  				iNdEx++
 14144  				stringLen |= uint64(b&0x7F) << shift
 14145  				if b < 0x80 {
 14146  					break
 14147  				}
 14148  			}
 14149  			intStringLen := int(stringLen)
 14150  			if intStringLen < 0 {
 14151  				return ErrInvalidLengthPfs
 14152  			}
 14153  			postIndex := iNdEx + intStringLen
 14154  			if postIndex < 0 {
 14155  				return ErrInvalidLengthPfs
 14156  			}
 14157  			if postIndex > l {
 14158  				return io.ErrUnexpectedEOF
 14159  			}
 14160  			m.Description = string(dAtA[iNdEx:postIndex])
 14161  			iNdEx = postIndex
 14162  		case 4:
 14163  			if wireType != 0 {
 14164  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 14165  			}
 14166  			var v int
 14167  			for shift := uint(0); ; shift += 7 {
 14168  				if shift >= 64 {
 14169  					return ErrIntOverflowPfs
 14170  				}
 14171  				if iNdEx >= l {
 14172  					return io.ErrUnexpectedEOF
 14173  				}
 14174  				b := dAtA[iNdEx]
 14175  				iNdEx++
 14176  				v |= int(b&0x7F) << shift
 14177  				if b < 0x80 {
 14178  					break
 14179  				}
 14180  			}
 14181  			m.Update = bool(v != 0)
 14182  		default:
 14183  			iNdEx = preIndex
 14184  			skippy, err := skipPfs(dAtA[iNdEx:])
 14185  			if err != nil {
 14186  				return err
 14187  			}
 14188  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14189  				return ErrInvalidLengthPfs
 14190  			}
 14191  			if (iNdEx + skippy) > l {
 14192  				return io.ErrUnexpectedEOF
 14193  			}
 14194  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14195  			iNdEx += skippy
 14196  		}
 14197  	}
 14198  
 14199  	if iNdEx > l {
 14200  		return io.ErrUnexpectedEOF
 14201  	}
 14202  	return nil
 14203  }
 14204  func (m *InspectRepoRequest) Unmarshal(dAtA []byte) error {
 14205  	l := len(dAtA)
 14206  	iNdEx := 0
 14207  	for iNdEx < l {
 14208  		preIndex := iNdEx
 14209  		var wire uint64
 14210  		for shift := uint(0); ; shift += 7 {
 14211  			if shift >= 64 {
 14212  				return ErrIntOverflowPfs
 14213  			}
 14214  			if iNdEx >= l {
 14215  				return io.ErrUnexpectedEOF
 14216  			}
 14217  			b := dAtA[iNdEx]
 14218  			iNdEx++
 14219  			wire |= uint64(b&0x7F) << shift
 14220  			if b < 0x80 {
 14221  				break
 14222  			}
 14223  		}
 14224  		fieldNum := int32(wire >> 3)
 14225  		wireType := int(wire & 0x7)
 14226  		if wireType == 4 {
 14227  			return fmt.Errorf("proto: InspectRepoRequest: wiretype end group for non-group")
 14228  		}
 14229  		if fieldNum <= 0 {
 14230  			return fmt.Errorf("proto: InspectRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14231  		}
 14232  		switch fieldNum {
 14233  		case 1:
 14234  			if wireType != 2 {
 14235  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14236  			}
 14237  			var msglen int
 14238  			for shift := uint(0); ; shift += 7 {
 14239  				if shift >= 64 {
 14240  					return ErrIntOverflowPfs
 14241  				}
 14242  				if iNdEx >= l {
 14243  					return io.ErrUnexpectedEOF
 14244  				}
 14245  				b := dAtA[iNdEx]
 14246  				iNdEx++
 14247  				msglen |= int(b&0x7F) << shift
 14248  				if b < 0x80 {
 14249  					break
 14250  				}
 14251  			}
 14252  			if msglen < 0 {
 14253  				return ErrInvalidLengthPfs
 14254  			}
 14255  			postIndex := iNdEx + msglen
 14256  			if postIndex < 0 {
 14257  				return ErrInvalidLengthPfs
 14258  			}
 14259  			if postIndex > l {
 14260  				return io.ErrUnexpectedEOF
 14261  			}
 14262  			if m.Repo == nil {
 14263  				m.Repo = &Repo{}
 14264  			}
 14265  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14266  				return err
 14267  			}
 14268  			iNdEx = postIndex
 14269  		default:
 14270  			iNdEx = preIndex
 14271  			skippy, err := skipPfs(dAtA[iNdEx:])
 14272  			if err != nil {
 14273  				return err
 14274  			}
 14275  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14276  				return ErrInvalidLengthPfs
 14277  			}
 14278  			if (iNdEx + skippy) > l {
 14279  				return io.ErrUnexpectedEOF
 14280  			}
 14281  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14282  			iNdEx += skippy
 14283  		}
 14284  	}
 14285  
 14286  	if iNdEx > l {
 14287  		return io.ErrUnexpectedEOF
 14288  	}
 14289  	return nil
 14290  }
 14291  func (m *ListRepoRequest) Unmarshal(dAtA []byte) error {
 14292  	l := len(dAtA)
 14293  	iNdEx := 0
 14294  	for iNdEx < l {
 14295  		preIndex := iNdEx
 14296  		var wire uint64
 14297  		for shift := uint(0); ; shift += 7 {
 14298  			if shift >= 64 {
 14299  				return ErrIntOverflowPfs
 14300  			}
 14301  			if iNdEx >= l {
 14302  				return io.ErrUnexpectedEOF
 14303  			}
 14304  			b := dAtA[iNdEx]
 14305  			iNdEx++
 14306  			wire |= uint64(b&0x7F) << shift
 14307  			if b < 0x80 {
 14308  				break
 14309  			}
 14310  		}
 14311  		fieldNum := int32(wire >> 3)
 14312  		wireType := int(wire & 0x7)
 14313  		if wireType == 4 {
 14314  			return fmt.Errorf("proto: ListRepoRequest: wiretype end group for non-group")
 14315  		}
 14316  		if fieldNum <= 0 {
 14317  			return fmt.Errorf("proto: ListRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14318  		}
 14319  		switch fieldNum {
 14320  		default:
 14321  			iNdEx = preIndex
 14322  			skippy, err := skipPfs(dAtA[iNdEx:])
 14323  			if err != nil {
 14324  				return err
 14325  			}
 14326  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14327  				return ErrInvalidLengthPfs
 14328  			}
 14329  			if (iNdEx + skippy) > l {
 14330  				return io.ErrUnexpectedEOF
 14331  			}
 14332  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14333  			iNdEx += skippy
 14334  		}
 14335  	}
 14336  
 14337  	if iNdEx > l {
 14338  		return io.ErrUnexpectedEOF
 14339  	}
 14340  	return nil
 14341  }
 14342  func (m *ListRepoResponse) Unmarshal(dAtA []byte) error {
 14343  	l := len(dAtA)
 14344  	iNdEx := 0
 14345  	for iNdEx < l {
 14346  		preIndex := iNdEx
 14347  		var wire uint64
 14348  		for shift := uint(0); ; shift += 7 {
 14349  			if shift >= 64 {
 14350  				return ErrIntOverflowPfs
 14351  			}
 14352  			if iNdEx >= l {
 14353  				return io.ErrUnexpectedEOF
 14354  			}
 14355  			b := dAtA[iNdEx]
 14356  			iNdEx++
 14357  			wire |= uint64(b&0x7F) << shift
 14358  			if b < 0x80 {
 14359  				break
 14360  			}
 14361  		}
 14362  		fieldNum := int32(wire >> 3)
 14363  		wireType := int(wire & 0x7)
 14364  		if wireType == 4 {
 14365  			return fmt.Errorf("proto: ListRepoResponse: wiretype end group for non-group")
 14366  		}
 14367  		if fieldNum <= 0 {
 14368  			return fmt.Errorf("proto: ListRepoResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14369  		}
 14370  		switch fieldNum {
 14371  		case 1:
 14372  			if wireType != 2 {
 14373  				return fmt.Errorf("proto: wrong wireType = %d for field RepoInfo", wireType)
 14374  			}
 14375  			var msglen int
 14376  			for shift := uint(0); ; shift += 7 {
 14377  				if shift >= 64 {
 14378  					return ErrIntOverflowPfs
 14379  				}
 14380  				if iNdEx >= l {
 14381  					return io.ErrUnexpectedEOF
 14382  				}
 14383  				b := dAtA[iNdEx]
 14384  				iNdEx++
 14385  				msglen |= int(b&0x7F) << shift
 14386  				if b < 0x80 {
 14387  					break
 14388  				}
 14389  			}
 14390  			if msglen < 0 {
 14391  				return ErrInvalidLengthPfs
 14392  			}
 14393  			postIndex := iNdEx + msglen
 14394  			if postIndex < 0 {
 14395  				return ErrInvalidLengthPfs
 14396  			}
 14397  			if postIndex > l {
 14398  				return io.ErrUnexpectedEOF
 14399  			}
 14400  			m.RepoInfo = append(m.RepoInfo, &RepoInfo{})
 14401  			if err := m.RepoInfo[len(m.RepoInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14402  				return err
 14403  			}
 14404  			iNdEx = postIndex
 14405  		default:
 14406  			iNdEx = preIndex
 14407  			skippy, err := skipPfs(dAtA[iNdEx:])
 14408  			if err != nil {
 14409  				return err
 14410  			}
 14411  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14412  				return ErrInvalidLengthPfs
 14413  			}
 14414  			if (iNdEx + skippy) > l {
 14415  				return io.ErrUnexpectedEOF
 14416  			}
 14417  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14418  			iNdEx += skippy
 14419  		}
 14420  	}
 14421  
 14422  	if iNdEx > l {
 14423  		return io.ErrUnexpectedEOF
 14424  	}
 14425  	return nil
 14426  }
 14427  func (m *DeleteRepoRequest) Unmarshal(dAtA []byte) error {
 14428  	l := len(dAtA)
 14429  	iNdEx := 0
 14430  	for iNdEx < l {
 14431  		preIndex := iNdEx
 14432  		var wire uint64
 14433  		for shift := uint(0); ; shift += 7 {
 14434  			if shift >= 64 {
 14435  				return ErrIntOverflowPfs
 14436  			}
 14437  			if iNdEx >= l {
 14438  				return io.ErrUnexpectedEOF
 14439  			}
 14440  			b := dAtA[iNdEx]
 14441  			iNdEx++
 14442  			wire |= uint64(b&0x7F) << shift
 14443  			if b < 0x80 {
 14444  				break
 14445  			}
 14446  		}
 14447  		fieldNum := int32(wire >> 3)
 14448  		wireType := int(wire & 0x7)
 14449  		if wireType == 4 {
 14450  			return fmt.Errorf("proto: DeleteRepoRequest: wiretype end group for non-group")
 14451  		}
 14452  		if fieldNum <= 0 {
 14453  			return fmt.Errorf("proto: DeleteRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14454  		}
 14455  		switch fieldNum {
 14456  		case 1:
 14457  			if wireType != 2 {
 14458  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14459  			}
 14460  			var msglen int
 14461  			for shift := uint(0); ; shift += 7 {
 14462  				if shift >= 64 {
 14463  					return ErrIntOverflowPfs
 14464  				}
 14465  				if iNdEx >= l {
 14466  					return io.ErrUnexpectedEOF
 14467  				}
 14468  				b := dAtA[iNdEx]
 14469  				iNdEx++
 14470  				msglen |= int(b&0x7F) << shift
 14471  				if b < 0x80 {
 14472  					break
 14473  				}
 14474  			}
 14475  			if msglen < 0 {
 14476  				return ErrInvalidLengthPfs
 14477  			}
 14478  			postIndex := iNdEx + msglen
 14479  			if postIndex < 0 {
 14480  				return ErrInvalidLengthPfs
 14481  			}
 14482  			if postIndex > l {
 14483  				return io.ErrUnexpectedEOF
 14484  			}
 14485  			if m.Repo == nil {
 14486  				m.Repo = &Repo{}
 14487  			}
 14488  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14489  				return err
 14490  			}
 14491  			iNdEx = postIndex
 14492  		case 2:
 14493  			if wireType != 0 {
 14494  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 14495  			}
 14496  			var v int
 14497  			for shift := uint(0); ; shift += 7 {
 14498  				if shift >= 64 {
 14499  					return ErrIntOverflowPfs
 14500  				}
 14501  				if iNdEx >= l {
 14502  					return io.ErrUnexpectedEOF
 14503  				}
 14504  				b := dAtA[iNdEx]
 14505  				iNdEx++
 14506  				v |= int(b&0x7F) << shift
 14507  				if b < 0x80 {
 14508  					break
 14509  				}
 14510  			}
 14511  			m.Force = bool(v != 0)
 14512  		case 3:
 14513  			if wireType != 0 {
 14514  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 14515  			}
 14516  			var v int
 14517  			for shift := uint(0); ; shift += 7 {
 14518  				if shift >= 64 {
 14519  					return ErrIntOverflowPfs
 14520  				}
 14521  				if iNdEx >= l {
 14522  					return io.ErrUnexpectedEOF
 14523  				}
 14524  				b := dAtA[iNdEx]
 14525  				iNdEx++
 14526  				v |= int(b&0x7F) << shift
 14527  				if b < 0x80 {
 14528  					break
 14529  				}
 14530  			}
 14531  			m.All = bool(v != 0)
 14532  		default:
 14533  			iNdEx = preIndex
 14534  			skippy, err := skipPfs(dAtA[iNdEx:])
 14535  			if err != nil {
 14536  				return err
 14537  			}
 14538  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14539  				return ErrInvalidLengthPfs
 14540  			}
 14541  			if (iNdEx + skippy) > l {
 14542  				return io.ErrUnexpectedEOF
 14543  			}
 14544  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14545  			iNdEx += skippy
 14546  		}
 14547  	}
 14548  
 14549  	if iNdEx > l {
 14550  		return io.ErrUnexpectedEOF
 14551  	}
 14552  	return nil
 14553  }
 14554  func (m *StartCommitRequest) Unmarshal(dAtA []byte) error {
 14555  	l := len(dAtA)
 14556  	iNdEx := 0
 14557  	for iNdEx < l {
 14558  		preIndex := iNdEx
 14559  		var wire uint64
 14560  		for shift := uint(0); ; shift += 7 {
 14561  			if shift >= 64 {
 14562  				return ErrIntOverflowPfs
 14563  			}
 14564  			if iNdEx >= l {
 14565  				return io.ErrUnexpectedEOF
 14566  			}
 14567  			b := dAtA[iNdEx]
 14568  			iNdEx++
 14569  			wire |= uint64(b&0x7F) << shift
 14570  			if b < 0x80 {
 14571  				break
 14572  			}
 14573  		}
 14574  		fieldNum := int32(wire >> 3)
 14575  		wireType := int(wire & 0x7)
 14576  		if wireType == 4 {
 14577  			return fmt.Errorf("proto: StartCommitRequest: wiretype end group for non-group")
 14578  		}
 14579  		if fieldNum <= 0 {
 14580  			return fmt.Errorf("proto: StartCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14581  		}
 14582  		switch fieldNum {
 14583  		case 1:
 14584  			if wireType != 2 {
 14585  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 14586  			}
 14587  			var msglen int
 14588  			for shift := uint(0); ; shift += 7 {
 14589  				if shift >= 64 {
 14590  					return ErrIntOverflowPfs
 14591  				}
 14592  				if iNdEx >= l {
 14593  					return io.ErrUnexpectedEOF
 14594  				}
 14595  				b := dAtA[iNdEx]
 14596  				iNdEx++
 14597  				msglen |= int(b&0x7F) << shift
 14598  				if b < 0x80 {
 14599  					break
 14600  				}
 14601  			}
 14602  			if msglen < 0 {
 14603  				return ErrInvalidLengthPfs
 14604  			}
 14605  			postIndex := iNdEx + msglen
 14606  			if postIndex < 0 {
 14607  				return ErrInvalidLengthPfs
 14608  			}
 14609  			if postIndex > l {
 14610  				return io.ErrUnexpectedEOF
 14611  			}
 14612  			if m.Parent == nil {
 14613  				m.Parent = &Commit{}
 14614  			}
 14615  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14616  				return err
 14617  			}
 14618  			iNdEx = postIndex
 14619  		case 2:
 14620  			if wireType != 2 {
 14621  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 14622  			}
 14623  			var msglen int
 14624  			for shift := uint(0); ; shift += 7 {
 14625  				if shift >= 64 {
 14626  					return ErrIntOverflowPfs
 14627  				}
 14628  				if iNdEx >= l {
 14629  					return io.ErrUnexpectedEOF
 14630  				}
 14631  				b := dAtA[iNdEx]
 14632  				iNdEx++
 14633  				msglen |= int(b&0x7F) << shift
 14634  				if b < 0x80 {
 14635  					break
 14636  				}
 14637  			}
 14638  			if msglen < 0 {
 14639  				return ErrInvalidLengthPfs
 14640  			}
 14641  			postIndex := iNdEx + msglen
 14642  			if postIndex < 0 {
 14643  				return ErrInvalidLengthPfs
 14644  			}
 14645  			if postIndex > l {
 14646  				return io.ErrUnexpectedEOF
 14647  			}
 14648  			m.Provenance = append(m.Provenance, &Commit{})
 14649  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14650  				return err
 14651  			}
 14652  			iNdEx = postIndex
 14653  		case 3:
 14654  			if wireType != 2 {
 14655  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 14656  			}
 14657  			var stringLen uint64
 14658  			for shift := uint(0); ; shift += 7 {
 14659  				if shift >= 64 {
 14660  					return ErrIntOverflowPfs
 14661  				}
 14662  				if iNdEx >= l {
 14663  					return io.ErrUnexpectedEOF
 14664  				}
 14665  				b := dAtA[iNdEx]
 14666  				iNdEx++
 14667  				stringLen |= uint64(b&0x7F) << shift
 14668  				if b < 0x80 {
 14669  					break
 14670  				}
 14671  			}
 14672  			intStringLen := int(stringLen)
 14673  			if intStringLen < 0 {
 14674  				return ErrInvalidLengthPfs
 14675  			}
 14676  			postIndex := iNdEx + intStringLen
 14677  			if postIndex < 0 {
 14678  				return ErrInvalidLengthPfs
 14679  			}
 14680  			if postIndex > l {
 14681  				return io.ErrUnexpectedEOF
 14682  			}
 14683  			m.Branch = string(dAtA[iNdEx:postIndex])
 14684  			iNdEx = postIndex
 14685  		case 4:
 14686  			if wireType != 2 {
 14687  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 14688  			}
 14689  			var stringLen uint64
 14690  			for shift := uint(0); ; shift += 7 {
 14691  				if shift >= 64 {
 14692  					return ErrIntOverflowPfs
 14693  				}
 14694  				if iNdEx >= l {
 14695  					return io.ErrUnexpectedEOF
 14696  				}
 14697  				b := dAtA[iNdEx]
 14698  				iNdEx++
 14699  				stringLen |= uint64(b&0x7F) << shift
 14700  				if b < 0x80 {
 14701  					break
 14702  				}
 14703  			}
 14704  			intStringLen := int(stringLen)
 14705  			if intStringLen < 0 {
 14706  				return ErrInvalidLengthPfs
 14707  			}
 14708  			postIndex := iNdEx + intStringLen
 14709  			if postIndex < 0 {
 14710  				return ErrInvalidLengthPfs
 14711  			}
 14712  			if postIndex > l {
 14713  				return io.ErrUnexpectedEOF
 14714  			}
 14715  			m.Description = string(dAtA[iNdEx:postIndex])
 14716  			iNdEx = postIndex
 14717  		default:
 14718  			iNdEx = preIndex
 14719  			skippy, err := skipPfs(dAtA[iNdEx:])
 14720  			if err != nil {
 14721  				return err
 14722  			}
 14723  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14724  				return ErrInvalidLengthPfs
 14725  			}
 14726  			if (iNdEx + skippy) > l {
 14727  				return io.ErrUnexpectedEOF
 14728  			}
 14729  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14730  			iNdEx += skippy
 14731  		}
 14732  	}
 14733  
 14734  	if iNdEx > l {
 14735  		return io.ErrUnexpectedEOF
 14736  	}
 14737  	return nil
 14738  }
 14739  func (m *BuildCommitRequest) Unmarshal(dAtA []byte) error {
 14740  	l := len(dAtA)
 14741  	iNdEx := 0
 14742  	for iNdEx < l {
 14743  		preIndex := iNdEx
 14744  		var wire uint64
 14745  		for shift := uint(0); ; shift += 7 {
 14746  			if shift >= 64 {
 14747  				return ErrIntOverflowPfs
 14748  			}
 14749  			if iNdEx >= l {
 14750  				return io.ErrUnexpectedEOF
 14751  			}
 14752  			b := dAtA[iNdEx]
 14753  			iNdEx++
 14754  			wire |= uint64(b&0x7F) << shift
 14755  			if b < 0x80 {
 14756  				break
 14757  			}
 14758  		}
 14759  		fieldNum := int32(wire >> 3)
 14760  		wireType := int(wire & 0x7)
 14761  		if wireType == 4 {
 14762  			return fmt.Errorf("proto: BuildCommitRequest: wiretype end group for non-group")
 14763  		}
 14764  		if fieldNum <= 0 {
 14765  			return fmt.Errorf("proto: BuildCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14766  		}
 14767  		switch fieldNum {
 14768  		case 1:
 14769  			if wireType != 2 {
 14770  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 14771  			}
 14772  			var msglen int
 14773  			for shift := uint(0); ; shift += 7 {
 14774  				if shift >= 64 {
 14775  					return ErrIntOverflowPfs
 14776  				}
 14777  				if iNdEx >= l {
 14778  					return io.ErrUnexpectedEOF
 14779  				}
 14780  				b := dAtA[iNdEx]
 14781  				iNdEx++
 14782  				msglen |= int(b&0x7F) << shift
 14783  				if b < 0x80 {
 14784  					break
 14785  				}
 14786  			}
 14787  			if msglen < 0 {
 14788  				return ErrInvalidLengthPfs
 14789  			}
 14790  			postIndex := iNdEx + msglen
 14791  			if postIndex < 0 {
 14792  				return ErrInvalidLengthPfs
 14793  			}
 14794  			if postIndex > l {
 14795  				return io.ErrUnexpectedEOF
 14796  			}
 14797  			if m.Parent == nil {
 14798  				m.Parent = &Commit{}
 14799  			}
 14800  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14801  				return err
 14802  			}
 14803  			iNdEx = postIndex
 14804  		case 2:
 14805  			if wireType != 2 {
 14806  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 14807  			}
 14808  			var msglen int
 14809  			for shift := uint(0); ; shift += 7 {
 14810  				if shift >= 64 {
 14811  					return ErrIntOverflowPfs
 14812  				}
 14813  				if iNdEx >= l {
 14814  					return io.ErrUnexpectedEOF
 14815  				}
 14816  				b := dAtA[iNdEx]
 14817  				iNdEx++
 14818  				msglen |= int(b&0x7F) << shift
 14819  				if b < 0x80 {
 14820  					break
 14821  				}
 14822  			}
 14823  			if msglen < 0 {
 14824  				return ErrInvalidLengthPfs
 14825  			}
 14826  			postIndex := iNdEx + msglen
 14827  			if postIndex < 0 {
 14828  				return ErrInvalidLengthPfs
 14829  			}
 14830  			if postIndex > l {
 14831  				return io.ErrUnexpectedEOF
 14832  			}
 14833  			m.Provenance = append(m.Provenance, &Commit{})
 14834  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14835  				return err
 14836  			}
 14837  			iNdEx = postIndex
 14838  		case 3:
 14839  			if wireType != 2 {
 14840  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 14841  			}
 14842  			var msglen int
 14843  			for shift := uint(0); ; shift += 7 {
 14844  				if shift >= 64 {
 14845  					return ErrIntOverflowPfs
 14846  				}
 14847  				if iNdEx >= l {
 14848  					return io.ErrUnexpectedEOF
 14849  				}
 14850  				b := dAtA[iNdEx]
 14851  				iNdEx++
 14852  				msglen |= int(b&0x7F) << shift
 14853  				if b < 0x80 {
 14854  					break
 14855  				}
 14856  			}
 14857  			if msglen < 0 {
 14858  				return ErrInvalidLengthPfs
 14859  			}
 14860  			postIndex := iNdEx + msglen
 14861  			if postIndex < 0 {
 14862  				return ErrInvalidLengthPfs
 14863  			}
 14864  			if postIndex > l {
 14865  				return io.ErrUnexpectedEOF
 14866  			}
 14867  			if m.Tree == nil {
 14868  				m.Tree = &Object{}
 14869  			}
 14870  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14871  				return err
 14872  			}
 14873  			iNdEx = postIndex
 14874  		case 4:
 14875  			if wireType != 2 {
 14876  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 14877  			}
 14878  			var stringLen uint64
 14879  			for shift := uint(0); ; shift += 7 {
 14880  				if shift >= 64 {
 14881  					return ErrIntOverflowPfs
 14882  				}
 14883  				if iNdEx >= l {
 14884  					return io.ErrUnexpectedEOF
 14885  				}
 14886  				b := dAtA[iNdEx]
 14887  				iNdEx++
 14888  				stringLen |= uint64(b&0x7F) << shift
 14889  				if b < 0x80 {
 14890  					break
 14891  				}
 14892  			}
 14893  			intStringLen := int(stringLen)
 14894  			if intStringLen < 0 {
 14895  				return ErrInvalidLengthPfs
 14896  			}
 14897  			postIndex := iNdEx + intStringLen
 14898  			if postIndex < 0 {
 14899  				return ErrInvalidLengthPfs
 14900  			}
 14901  			if postIndex > l {
 14902  				return io.ErrUnexpectedEOF
 14903  			}
 14904  			m.Branch = string(dAtA[iNdEx:postIndex])
 14905  			iNdEx = postIndex
 14906  		case 5:
 14907  			if wireType != 2 {
 14908  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 14909  			}
 14910  			var stringLen uint64
 14911  			for shift := uint(0); ; shift += 7 {
 14912  				if shift >= 64 {
 14913  					return ErrIntOverflowPfs
 14914  				}
 14915  				if iNdEx >= l {
 14916  					return io.ErrUnexpectedEOF
 14917  				}
 14918  				b := dAtA[iNdEx]
 14919  				iNdEx++
 14920  				stringLen |= uint64(b&0x7F) << shift
 14921  				if b < 0x80 {
 14922  					break
 14923  				}
 14924  			}
 14925  			intStringLen := int(stringLen)
 14926  			if intStringLen < 0 {
 14927  				return ErrInvalidLengthPfs
 14928  			}
 14929  			postIndex := iNdEx + intStringLen
 14930  			if postIndex < 0 {
 14931  				return ErrInvalidLengthPfs
 14932  			}
 14933  			if postIndex > l {
 14934  				return io.ErrUnexpectedEOF
 14935  			}
 14936  			m.ID = string(dAtA[iNdEx:postIndex])
 14937  			iNdEx = postIndex
 14938  		default:
 14939  			iNdEx = preIndex
 14940  			skippy, err := skipPfs(dAtA[iNdEx:])
 14941  			if err != nil {
 14942  				return err
 14943  			}
 14944  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14945  				return ErrInvalidLengthPfs
 14946  			}
 14947  			if (iNdEx + skippy) > l {
 14948  				return io.ErrUnexpectedEOF
 14949  			}
 14950  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14951  			iNdEx += skippy
 14952  		}
 14953  	}
 14954  
 14955  	if iNdEx > l {
 14956  		return io.ErrUnexpectedEOF
 14957  	}
 14958  	return nil
 14959  }
 14960  func (m *FinishCommitRequest) Unmarshal(dAtA []byte) error {
 14961  	l := len(dAtA)
 14962  	iNdEx := 0
 14963  	for iNdEx < l {
 14964  		preIndex := iNdEx
 14965  		var wire uint64
 14966  		for shift := uint(0); ; shift += 7 {
 14967  			if shift >= 64 {
 14968  				return ErrIntOverflowPfs
 14969  			}
 14970  			if iNdEx >= l {
 14971  				return io.ErrUnexpectedEOF
 14972  			}
 14973  			b := dAtA[iNdEx]
 14974  			iNdEx++
 14975  			wire |= uint64(b&0x7F) << shift
 14976  			if b < 0x80 {
 14977  				break
 14978  			}
 14979  		}
 14980  		fieldNum := int32(wire >> 3)
 14981  		wireType := int(wire & 0x7)
 14982  		if wireType == 4 {
 14983  			return fmt.Errorf("proto: FinishCommitRequest: wiretype end group for non-group")
 14984  		}
 14985  		if fieldNum <= 0 {
 14986  			return fmt.Errorf("proto: FinishCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14987  		}
 14988  		switch fieldNum {
 14989  		case 1:
 14990  			if wireType != 2 {
 14991  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14992  			}
 14993  			var msglen int
 14994  			for shift := uint(0); ; shift += 7 {
 14995  				if shift >= 64 {
 14996  					return ErrIntOverflowPfs
 14997  				}
 14998  				if iNdEx >= l {
 14999  					return io.ErrUnexpectedEOF
 15000  				}
 15001  				b := dAtA[iNdEx]
 15002  				iNdEx++
 15003  				msglen |= int(b&0x7F) << shift
 15004  				if b < 0x80 {
 15005  					break
 15006  				}
 15007  			}
 15008  			if msglen < 0 {
 15009  				return ErrInvalidLengthPfs
 15010  			}
 15011  			postIndex := iNdEx + msglen
 15012  			if postIndex < 0 {
 15013  				return ErrInvalidLengthPfs
 15014  			}
 15015  			if postIndex > l {
 15016  				return io.ErrUnexpectedEOF
 15017  			}
 15018  			if m.Commit == nil {
 15019  				m.Commit = &Commit{}
 15020  			}
 15021  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15022  				return err
 15023  			}
 15024  			iNdEx = postIndex
 15025  		case 2:
 15026  			if wireType != 2 {
 15027  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 15028  			}
 15029  			var stringLen uint64
 15030  			for shift := uint(0); ; shift += 7 {
 15031  				if shift >= 64 {
 15032  					return ErrIntOverflowPfs
 15033  				}
 15034  				if iNdEx >= l {
 15035  					return io.ErrUnexpectedEOF
 15036  				}
 15037  				b := dAtA[iNdEx]
 15038  				iNdEx++
 15039  				stringLen |= uint64(b&0x7F) << shift
 15040  				if b < 0x80 {
 15041  					break
 15042  				}
 15043  			}
 15044  			intStringLen := int(stringLen)
 15045  			if intStringLen < 0 {
 15046  				return ErrInvalidLengthPfs
 15047  			}
 15048  			postIndex := iNdEx + intStringLen
 15049  			if postIndex < 0 {
 15050  				return ErrInvalidLengthPfs
 15051  			}
 15052  			if postIndex > l {
 15053  				return io.ErrUnexpectedEOF
 15054  			}
 15055  			m.Description = string(dAtA[iNdEx:postIndex])
 15056  			iNdEx = postIndex
 15057  		case 3:
 15058  			if wireType != 2 {
 15059  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 15060  			}
 15061  			var msglen int
 15062  			for shift := uint(0); ; shift += 7 {
 15063  				if shift >= 64 {
 15064  					return ErrIntOverflowPfs
 15065  				}
 15066  				if iNdEx >= l {
 15067  					return io.ErrUnexpectedEOF
 15068  				}
 15069  				b := dAtA[iNdEx]
 15070  				iNdEx++
 15071  				msglen |= int(b&0x7F) << shift
 15072  				if b < 0x80 {
 15073  					break
 15074  				}
 15075  			}
 15076  			if msglen < 0 {
 15077  				return ErrInvalidLengthPfs
 15078  			}
 15079  			postIndex := iNdEx + msglen
 15080  			if postIndex < 0 {
 15081  				return ErrInvalidLengthPfs
 15082  			}
 15083  			if postIndex > l {
 15084  				return io.ErrUnexpectedEOF
 15085  			}
 15086  			if m.Tree == nil {
 15087  				m.Tree = &Object{}
 15088  			}
 15089  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15090  				return err
 15091  			}
 15092  			iNdEx = postIndex
 15093  		case 4:
 15094  			if wireType != 0 {
 15095  				return fmt.Errorf("proto: wrong wireType = %d for field Empty", wireType)
 15096  			}
 15097  			var v int
 15098  			for shift := uint(0); ; shift += 7 {
 15099  				if shift >= 64 {
 15100  					return ErrIntOverflowPfs
 15101  				}
 15102  				if iNdEx >= l {
 15103  					return io.ErrUnexpectedEOF
 15104  				}
 15105  				b := dAtA[iNdEx]
 15106  				iNdEx++
 15107  				v |= int(b&0x7F) << shift
 15108  				if b < 0x80 {
 15109  					break
 15110  				}
 15111  			}
 15112  			m.Empty = bool(v != 0)
 15113  		case 5:
 15114  			if wireType != 2 {
 15115  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 15116  			}
 15117  			var msglen int
 15118  			for shift := uint(0); ; shift += 7 {
 15119  				if shift >= 64 {
 15120  					return ErrIntOverflowPfs
 15121  				}
 15122  				if iNdEx >= l {
 15123  					return io.ErrUnexpectedEOF
 15124  				}
 15125  				b := dAtA[iNdEx]
 15126  				iNdEx++
 15127  				msglen |= int(b&0x7F) << shift
 15128  				if b < 0x80 {
 15129  					break
 15130  				}
 15131  			}
 15132  			if msglen < 0 {
 15133  				return ErrInvalidLengthPfs
 15134  			}
 15135  			postIndex := iNdEx + msglen
 15136  			if postIndex < 0 {
 15137  				return ErrInvalidLengthPfs
 15138  			}
 15139  			if postIndex > l {
 15140  				return io.ErrUnexpectedEOF
 15141  			}
 15142  			m.Trees = append(m.Trees, &Object{})
 15143  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15144  				return err
 15145  			}
 15146  			iNdEx = postIndex
 15147  		case 6:
 15148  			if wireType != 0 {
 15149  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 15150  			}
 15151  			m.SizeBytes = 0
 15152  			for shift := uint(0); ; shift += 7 {
 15153  				if shift >= 64 {
 15154  					return ErrIntOverflowPfs
 15155  				}
 15156  				if iNdEx >= l {
 15157  					return io.ErrUnexpectedEOF
 15158  				}
 15159  				b := dAtA[iNdEx]
 15160  				iNdEx++
 15161  				m.SizeBytes |= uint64(b&0x7F) << shift
 15162  				if b < 0x80 {
 15163  					break
 15164  				}
 15165  			}
 15166  		case 7:
 15167  			if wireType != 2 {
 15168  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 15169  			}
 15170  			var msglen int
 15171  			for shift := uint(0); ; shift += 7 {
 15172  				if shift >= 64 {
 15173  					return ErrIntOverflowPfs
 15174  				}
 15175  				if iNdEx >= l {
 15176  					return io.ErrUnexpectedEOF
 15177  				}
 15178  				b := dAtA[iNdEx]
 15179  				iNdEx++
 15180  				msglen |= int(b&0x7F) << shift
 15181  				if b < 0x80 {
 15182  					break
 15183  				}
 15184  			}
 15185  			if msglen < 0 {
 15186  				return ErrInvalidLengthPfs
 15187  			}
 15188  			postIndex := iNdEx + msglen
 15189  			if postIndex < 0 {
 15190  				return ErrInvalidLengthPfs
 15191  			}
 15192  			if postIndex > l {
 15193  				return io.ErrUnexpectedEOF
 15194  			}
 15195  			if m.Datums == nil {
 15196  				m.Datums = &Object{}
 15197  			}
 15198  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15199  				return err
 15200  			}
 15201  			iNdEx = postIndex
 15202  		default:
 15203  			iNdEx = preIndex
 15204  			skippy, err := skipPfs(dAtA[iNdEx:])
 15205  			if err != nil {
 15206  				return err
 15207  			}
 15208  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15209  				return ErrInvalidLengthPfs
 15210  			}
 15211  			if (iNdEx + skippy) > l {
 15212  				return io.ErrUnexpectedEOF
 15213  			}
 15214  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15215  			iNdEx += skippy
 15216  		}
 15217  	}
 15218  
 15219  	if iNdEx > l {
 15220  		return io.ErrUnexpectedEOF
 15221  	}
 15222  	return nil
 15223  }
 15224  func (m *InspectCommitRequest) Unmarshal(dAtA []byte) error {
 15225  	l := len(dAtA)
 15226  	iNdEx := 0
 15227  	for iNdEx < l {
 15228  		preIndex := iNdEx
 15229  		var wire uint64
 15230  		for shift := uint(0); ; shift += 7 {
 15231  			if shift >= 64 {
 15232  				return ErrIntOverflowPfs
 15233  			}
 15234  			if iNdEx >= l {
 15235  				return io.ErrUnexpectedEOF
 15236  			}
 15237  			b := dAtA[iNdEx]
 15238  			iNdEx++
 15239  			wire |= uint64(b&0x7F) << shift
 15240  			if b < 0x80 {
 15241  				break
 15242  			}
 15243  		}
 15244  		fieldNum := int32(wire >> 3)
 15245  		wireType := int(wire & 0x7)
 15246  		if wireType == 4 {
 15247  			return fmt.Errorf("proto: InspectCommitRequest: wiretype end group for non-group")
 15248  		}
 15249  		if fieldNum <= 0 {
 15250  			return fmt.Errorf("proto: InspectCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15251  		}
 15252  		switch fieldNum {
 15253  		case 1:
 15254  			if wireType != 2 {
 15255  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15256  			}
 15257  			var msglen int
 15258  			for shift := uint(0); ; shift += 7 {
 15259  				if shift >= 64 {
 15260  					return ErrIntOverflowPfs
 15261  				}
 15262  				if iNdEx >= l {
 15263  					return io.ErrUnexpectedEOF
 15264  				}
 15265  				b := dAtA[iNdEx]
 15266  				iNdEx++
 15267  				msglen |= int(b&0x7F) << shift
 15268  				if b < 0x80 {
 15269  					break
 15270  				}
 15271  			}
 15272  			if msglen < 0 {
 15273  				return ErrInvalidLengthPfs
 15274  			}
 15275  			postIndex := iNdEx + msglen
 15276  			if postIndex < 0 {
 15277  				return ErrInvalidLengthPfs
 15278  			}
 15279  			if postIndex > l {
 15280  				return io.ErrUnexpectedEOF
 15281  			}
 15282  			if m.Commit == nil {
 15283  				m.Commit = &Commit{}
 15284  			}
 15285  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15286  				return err
 15287  			}
 15288  			iNdEx = postIndex
 15289  		case 2:
 15290  			if wireType != 0 {
 15291  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 15292  			}
 15293  			m.BlockState = 0
 15294  			for shift := uint(0); ; shift += 7 {
 15295  				if shift >= 64 {
 15296  					return ErrIntOverflowPfs
 15297  				}
 15298  				if iNdEx >= l {
 15299  					return io.ErrUnexpectedEOF
 15300  				}
 15301  				b := dAtA[iNdEx]
 15302  				iNdEx++
 15303  				m.BlockState |= CommitState(b&0x7F) << shift
 15304  				if b < 0x80 {
 15305  					break
 15306  				}
 15307  			}
 15308  		default:
 15309  			iNdEx = preIndex
 15310  			skippy, err := skipPfs(dAtA[iNdEx:])
 15311  			if err != nil {
 15312  				return err
 15313  			}
 15314  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15315  				return ErrInvalidLengthPfs
 15316  			}
 15317  			if (iNdEx + skippy) > l {
 15318  				return io.ErrUnexpectedEOF
 15319  			}
 15320  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15321  			iNdEx += skippy
 15322  		}
 15323  	}
 15324  
 15325  	if iNdEx > l {
 15326  		return io.ErrUnexpectedEOF
 15327  	}
 15328  	return nil
 15329  }
 15330  func (m *ListCommitRequest) Unmarshal(dAtA []byte) error {
 15331  	l := len(dAtA)
 15332  	iNdEx := 0
 15333  	for iNdEx < l {
 15334  		preIndex := iNdEx
 15335  		var wire uint64
 15336  		for shift := uint(0); ; shift += 7 {
 15337  			if shift >= 64 {
 15338  				return ErrIntOverflowPfs
 15339  			}
 15340  			if iNdEx >= l {
 15341  				return io.ErrUnexpectedEOF
 15342  			}
 15343  			b := dAtA[iNdEx]
 15344  			iNdEx++
 15345  			wire |= uint64(b&0x7F) << shift
 15346  			if b < 0x80 {
 15347  				break
 15348  			}
 15349  		}
 15350  		fieldNum := int32(wire >> 3)
 15351  		wireType := int(wire & 0x7)
 15352  		if wireType == 4 {
 15353  			return fmt.Errorf("proto: ListCommitRequest: wiretype end group for non-group")
 15354  		}
 15355  		if fieldNum <= 0 {
 15356  			return fmt.Errorf("proto: ListCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15357  		}
 15358  		switch fieldNum {
 15359  		case 1:
 15360  			if wireType != 2 {
 15361  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15362  			}
 15363  			var msglen int
 15364  			for shift := uint(0); ; shift += 7 {
 15365  				if shift >= 64 {
 15366  					return ErrIntOverflowPfs
 15367  				}
 15368  				if iNdEx >= l {
 15369  					return io.ErrUnexpectedEOF
 15370  				}
 15371  				b := dAtA[iNdEx]
 15372  				iNdEx++
 15373  				msglen |= int(b&0x7F) << shift
 15374  				if b < 0x80 {
 15375  					break
 15376  				}
 15377  			}
 15378  			if msglen < 0 {
 15379  				return ErrInvalidLengthPfs
 15380  			}
 15381  			postIndex := iNdEx + msglen
 15382  			if postIndex < 0 {
 15383  				return ErrInvalidLengthPfs
 15384  			}
 15385  			if postIndex > l {
 15386  				return io.ErrUnexpectedEOF
 15387  			}
 15388  			if m.Repo == nil {
 15389  				m.Repo = &Repo{}
 15390  			}
 15391  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15392  				return err
 15393  			}
 15394  			iNdEx = postIndex
 15395  		case 2:
 15396  			if wireType != 2 {
 15397  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 15398  			}
 15399  			var msglen int
 15400  			for shift := uint(0); ; shift += 7 {
 15401  				if shift >= 64 {
 15402  					return ErrIntOverflowPfs
 15403  				}
 15404  				if iNdEx >= l {
 15405  					return io.ErrUnexpectedEOF
 15406  				}
 15407  				b := dAtA[iNdEx]
 15408  				iNdEx++
 15409  				msglen |= int(b&0x7F) << shift
 15410  				if b < 0x80 {
 15411  					break
 15412  				}
 15413  			}
 15414  			if msglen < 0 {
 15415  				return ErrInvalidLengthPfs
 15416  			}
 15417  			postIndex := iNdEx + msglen
 15418  			if postIndex < 0 {
 15419  				return ErrInvalidLengthPfs
 15420  			}
 15421  			if postIndex > l {
 15422  				return io.ErrUnexpectedEOF
 15423  			}
 15424  			if m.From == nil {
 15425  				m.From = &Commit{}
 15426  			}
 15427  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15428  				return err
 15429  			}
 15430  			iNdEx = postIndex
 15431  		case 3:
 15432  			if wireType != 2 {
 15433  				return fmt.Errorf("proto: wrong wireType = %d for field To", wireType)
 15434  			}
 15435  			var msglen int
 15436  			for shift := uint(0); ; shift += 7 {
 15437  				if shift >= 64 {
 15438  					return ErrIntOverflowPfs
 15439  				}
 15440  				if iNdEx >= l {
 15441  					return io.ErrUnexpectedEOF
 15442  				}
 15443  				b := dAtA[iNdEx]
 15444  				iNdEx++
 15445  				msglen |= int(b&0x7F) << shift
 15446  				if b < 0x80 {
 15447  					break
 15448  				}
 15449  			}
 15450  			if msglen < 0 {
 15451  				return ErrInvalidLengthPfs
 15452  			}
 15453  			postIndex := iNdEx + msglen
 15454  			if postIndex < 0 {
 15455  				return ErrInvalidLengthPfs
 15456  			}
 15457  			if postIndex > l {
 15458  				return io.ErrUnexpectedEOF
 15459  			}
 15460  			if m.To == nil {
 15461  				m.To = &Commit{}
 15462  			}
 15463  			if err := m.To.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15464  				return err
 15465  			}
 15466  			iNdEx = postIndex
 15467  		case 4:
 15468  			if wireType != 0 {
 15469  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 15470  			}
 15471  			m.Number = 0
 15472  			for shift := uint(0); ; shift += 7 {
 15473  				if shift >= 64 {
 15474  					return ErrIntOverflowPfs
 15475  				}
 15476  				if iNdEx >= l {
 15477  					return io.ErrUnexpectedEOF
 15478  				}
 15479  				b := dAtA[iNdEx]
 15480  				iNdEx++
 15481  				m.Number |= uint64(b&0x7F) << shift
 15482  				if b < 0x80 {
 15483  					break
 15484  				}
 15485  			}
 15486  		default:
 15487  			iNdEx = preIndex
 15488  			skippy, err := skipPfs(dAtA[iNdEx:])
 15489  			if err != nil {
 15490  				return err
 15491  			}
 15492  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15493  				return ErrInvalidLengthPfs
 15494  			}
 15495  			if (iNdEx + skippy) > l {
 15496  				return io.ErrUnexpectedEOF
 15497  			}
 15498  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15499  			iNdEx += skippy
 15500  		}
 15501  	}
 15502  
 15503  	if iNdEx > l {
 15504  		return io.ErrUnexpectedEOF
 15505  	}
 15506  	return nil
 15507  }
 15508  func (m *CommitInfos) Unmarshal(dAtA []byte) error {
 15509  	l := len(dAtA)
 15510  	iNdEx := 0
 15511  	for iNdEx < l {
 15512  		preIndex := iNdEx
 15513  		var wire uint64
 15514  		for shift := uint(0); ; shift += 7 {
 15515  			if shift >= 64 {
 15516  				return ErrIntOverflowPfs
 15517  			}
 15518  			if iNdEx >= l {
 15519  				return io.ErrUnexpectedEOF
 15520  			}
 15521  			b := dAtA[iNdEx]
 15522  			iNdEx++
 15523  			wire |= uint64(b&0x7F) << shift
 15524  			if b < 0x80 {
 15525  				break
 15526  			}
 15527  		}
 15528  		fieldNum := int32(wire >> 3)
 15529  		wireType := int(wire & 0x7)
 15530  		if wireType == 4 {
 15531  			return fmt.Errorf("proto: CommitInfos: wiretype end group for non-group")
 15532  		}
 15533  		if fieldNum <= 0 {
 15534  			return fmt.Errorf("proto: CommitInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 15535  		}
 15536  		switch fieldNum {
 15537  		case 1:
 15538  			if wireType != 2 {
 15539  				return fmt.Errorf("proto: wrong wireType = %d for field CommitInfo", wireType)
 15540  			}
 15541  			var msglen int
 15542  			for shift := uint(0); ; shift += 7 {
 15543  				if shift >= 64 {
 15544  					return ErrIntOverflowPfs
 15545  				}
 15546  				if iNdEx >= l {
 15547  					return io.ErrUnexpectedEOF
 15548  				}
 15549  				b := dAtA[iNdEx]
 15550  				iNdEx++
 15551  				msglen |= int(b&0x7F) << shift
 15552  				if b < 0x80 {
 15553  					break
 15554  				}
 15555  			}
 15556  			if msglen < 0 {
 15557  				return ErrInvalidLengthPfs
 15558  			}
 15559  			postIndex := iNdEx + msglen
 15560  			if postIndex < 0 {
 15561  				return ErrInvalidLengthPfs
 15562  			}
 15563  			if postIndex > l {
 15564  				return io.ErrUnexpectedEOF
 15565  			}
 15566  			m.CommitInfo = append(m.CommitInfo, &CommitInfo{})
 15567  			if err := m.CommitInfo[len(m.CommitInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15568  				return err
 15569  			}
 15570  			iNdEx = postIndex
 15571  		default:
 15572  			iNdEx = preIndex
 15573  			skippy, err := skipPfs(dAtA[iNdEx:])
 15574  			if err != nil {
 15575  				return err
 15576  			}
 15577  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15578  				return ErrInvalidLengthPfs
 15579  			}
 15580  			if (iNdEx + skippy) > l {
 15581  				return io.ErrUnexpectedEOF
 15582  			}
 15583  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15584  			iNdEx += skippy
 15585  		}
 15586  	}
 15587  
 15588  	if iNdEx > l {
 15589  		return io.ErrUnexpectedEOF
 15590  	}
 15591  	return nil
 15592  }
 15593  func (m *CreateBranchRequest) Unmarshal(dAtA []byte) error {
 15594  	l := len(dAtA)
 15595  	iNdEx := 0
 15596  	for iNdEx < l {
 15597  		preIndex := iNdEx
 15598  		var wire uint64
 15599  		for shift := uint(0); ; shift += 7 {
 15600  			if shift >= 64 {
 15601  				return ErrIntOverflowPfs
 15602  			}
 15603  			if iNdEx >= l {
 15604  				return io.ErrUnexpectedEOF
 15605  			}
 15606  			b := dAtA[iNdEx]
 15607  			iNdEx++
 15608  			wire |= uint64(b&0x7F) << shift
 15609  			if b < 0x80 {
 15610  				break
 15611  			}
 15612  		}
 15613  		fieldNum := int32(wire >> 3)
 15614  		wireType := int(wire & 0x7)
 15615  		if wireType == 4 {
 15616  			return fmt.Errorf("proto: CreateBranchRequest: wiretype end group for non-group")
 15617  		}
 15618  		if fieldNum <= 0 {
 15619  			return fmt.Errorf("proto: CreateBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15620  		}
 15621  		switch fieldNum {
 15622  		case 1:
 15623  			if wireType != 2 {
 15624  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 15625  			}
 15626  			var msglen int
 15627  			for shift := uint(0); ; shift += 7 {
 15628  				if shift >= 64 {
 15629  					return ErrIntOverflowPfs
 15630  				}
 15631  				if iNdEx >= l {
 15632  					return io.ErrUnexpectedEOF
 15633  				}
 15634  				b := dAtA[iNdEx]
 15635  				iNdEx++
 15636  				msglen |= int(b&0x7F) << shift
 15637  				if b < 0x80 {
 15638  					break
 15639  				}
 15640  			}
 15641  			if msglen < 0 {
 15642  				return ErrInvalidLengthPfs
 15643  			}
 15644  			postIndex := iNdEx + msglen
 15645  			if postIndex < 0 {
 15646  				return ErrInvalidLengthPfs
 15647  			}
 15648  			if postIndex > l {
 15649  				return io.ErrUnexpectedEOF
 15650  			}
 15651  			if m.Head == nil {
 15652  				m.Head = &Commit{}
 15653  			}
 15654  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15655  				return err
 15656  			}
 15657  			iNdEx = postIndex
 15658  		case 2:
 15659  			if wireType != 2 {
 15660  				return fmt.Errorf("proto: wrong wireType = %d for field SBranch", wireType)
 15661  			}
 15662  			var stringLen uint64
 15663  			for shift := uint(0); ; shift += 7 {
 15664  				if shift >= 64 {
 15665  					return ErrIntOverflowPfs
 15666  				}
 15667  				if iNdEx >= l {
 15668  					return io.ErrUnexpectedEOF
 15669  				}
 15670  				b := dAtA[iNdEx]
 15671  				iNdEx++
 15672  				stringLen |= uint64(b&0x7F) << shift
 15673  				if b < 0x80 {
 15674  					break
 15675  				}
 15676  			}
 15677  			intStringLen := int(stringLen)
 15678  			if intStringLen < 0 {
 15679  				return ErrInvalidLengthPfs
 15680  			}
 15681  			postIndex := iNdEx + intStringLen
 15682  			if postIndex < 0 {
 15683  				return ErrInvalidLengthPfs
 15684  			}
 15685  			if postIndex > l {
 15686  				return io.ErrUnexpectedEOF
 15687  			}
 15688  			m.SBranch = string(dAtA[iNdEx:postIndex])
 15689  			iNdEx = postIndex
 15690  		case 3:
 15691  			if wireType != 2 {
 15692  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15693  			}
 15694  			var msglen int
 15695  			for shift := uint(0); ; shift += 7 {
 15696  				if shift >= 64 {
 15697  					return ErrIntOverflowPfs
 15698  				}
 15699  				if iNdEx >= l {
 15700  					return io.ErrUnexpectedEOF
 15701  				}
 15702  				b := dAtA[iNdEx]
 15703  				iNdEx++
 15704  				msglen |= int(b&0x7F) << shift
 15705  				if b < 0x80 {
 15706  					break
 15707  				}
 15708  			}
 15709  			if msglen < 0 {
 15710  				return ErrInvalidLengthPfs
 15711  			}
 15712  			postIndex := iNdEx + msglen
 15713  			if postIndex < 0 {
 15714  				return ErrInvalidLengthPfs
 15715  			}
 15716  			if postIndex > l {
 15717  				return io.ErrUnexpectedEOF
 15718  			}
 15719  			if m.Branch == nil {
 15720  				m.Branch = &Branch{}
 15721  			}
 15722  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15723  				return err
 15724  			}
 15725  			iNdEx = postIndex
 15726  		case 4:
 15727  			if wireType != 2 {
 15728  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 15729  			}
 15730  			var msglen int
 15731  			for shift := uint(0); ; shift += 7 {
 15732  				if shift >= 64 {
 15733  					return ErrIntOverflowPfs
 15734  				}
 15735  				if iNdEx >= l {
 15736  					return io.ErrUnexpectedEOF
 15737  				}
 15738  				b := dAtA[iNdEx]
 15739  				iNdEx++
 15740  				msglen |= int(b&0x7F) << shift
 15741  				if b < 0x80 {
 15742  					break
 15743  				}
 15744  			}
 15745  			if msglen < 0 {
 15746  				return ErrInvalidLengthPfs
 15747  			}
 15748  			postIndex := iNdEx + msglen
 15749  			if postIndex < 0 {
 15750  				return ErrInvalidLengthPfs
 15751  			}
 15752  			if postIndex > l {
 15753  				return io.ErrUnexpectedEOF
 15754  			}
 15755  			m.Provenance = append(m.Provenance, &Branch{})
 15756  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15757  				return err
 15758  			}
 15759  			iNdEx = postIndex
 15760  		default:
 15761  			iNdEx = preIndex
 15762  			skippy, err := skipPfs(dAtA[iNdEx:])
 15763  			if err != nil {
 15764  				return err
 15765  			}
 15766  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15767  				return ErrInvalidLengthPfs
 15768  			}
 15769  			if (iNdEx + skippy) > l {
 15770  				return io.ErrUnexpectedEOF
 15771  			}
 15772  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15773  			iNdEx += skippy
 15774  		}
 15775  	}
 15776  
 15777  	if iNdEx > l {
 15778  		return io.ErrUnexpectedEOF
 15779  	}
 15780  	return nil
 15781  }
 15782  func (m *InspectBranchRequest) Unmarshal(dAtA []byte) error {
 15783  	l := len(dAtA)
 15784  	iNdEx := 0
 15785  	for iNdEx < l {
 15786  		preIndex := iNdEx
 15787  		var wire uint64
 15788  		for shift := uint(0); ; shift += 7 {
 15789  			if shift >= 64 {
 15790  				return ErrIntOverflowPfs
 15791  			}
 15792  			if iNdEx >= l {
 15793  				return io.ErrUnexpectedEOF
 15794  			}
 15795  			b := dAtA[iNdEx]
 15796  			iNdEx++
 15797  			wire |= uint64(b&0x7F) << shift
 15798  			if b < 0x80 {
 15799  				break
 15800  			}
 15801  		}
 15802  		fieldNum := int32(wire >> 3)
 15803  		wireType := int(wire & 0x7)
 15804  		if wireType == 4 {
 15805  			return fmt.Errorf("proto: InspectBranchRequest: wiretype end group for non-group")
 15806  		}
 15807  		if fieldNum <= 0 {
 15808  			return fmt.Errorf("proto: InspectBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15809  		}
 15810  		switch fieldNum {
 15811  		case 1:
 15812  			if wireType != 2 {
 15813  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15814  			}
 15815  			var msglen int
 15816  			for shift := uint(0); ; shift += 7 {
 15817  				if shift >= 64 {
 15818  					return ErrIntOverflowPfs
 15819  				}
 15820  				if iNdEx >= l {
 15821  					return io.ErrUnexpectedEOF
 15822  				}
 15823  				b := dAtA[iNdEx]
 15824  				iNdEx++
 15825  				msglen |= int(b&0x7F) << shift
 15826  				if b < 0x80 {
 15827  					break
 15828  				}
 15829  			}
 15830  			if msglen < 0 {
 15831  				return ErrInvalidLengthPfs
 15832  			}
 15833  			postIndex := iNdEx + msglen
 15834  			if postIndex < 0 {
 15835  				return ErrInvalidLengthPfs
 15836  			}
 15837  			if postIndex > l {
 15838  				return io.ErrUnexpectedEOF
 15839  			}
 15840  			if m.Branch == nil {
 15841  				m.Branch = &Branch{}
 15842  			}
 15843  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15844  				return err
 15845  			}
 15846  			iNdEx = postIndex
 15847  		default:
 15848  			iNdEx = preIndex
 15849  			skippy, err := skipPfs(dAtA[iNdEx:])
 15850  			if err != nil {
 15851  				return err
 15852  			}
 15853  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15854  				return ErrInvalidLengthPfs
 15855  			}
 15856  			if (iNdEx + skippy) > l {
 15857  				return io.ErrUnexpectedEOF
 15858  			}
 15859  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15860  			iNdEx += skippy
 15861  		}
 15862  	}
 15863  
 15864  	if iNdEx > l {
 15865  		return io.ErrUnexpectedEOF
 15866  	}
 15867  	return nil
 15868  }
 15869  func (m *ListBranchRequest) Unmarshal(dAtA []byte) error {
 15870  	l := len(dAtA)
 15871  	iNdEx := 0
 15872  	for iNdEx < l {
 15873  		preIndex := iNdEx
 15874  		var wire uint64
 15875  		for shift := uint(0); ; shift += 7 {
 15876  			if shift >= 64 {
 15877  				return ErrIntOverflowPfs
 15878  			}
 15879  			if iNdEx >= l {
 15880  				return io.ErrUnexpectedEOF
 15881  			}
 15882  			b := dAtA[iNdEx]
 15883  			iNdEx++
 15884  			wire |= uint64(b&0x7F) << shift
 15885  			if b < 0x80 {
 15886  				break
 15887  			}
 15888  		}
 15889  		fieldNum := int32(wire >> 3)
 15890  		wireType := int(wire & 0x7)
 15891  		if wireType == 4 {
 15892  			return fmt.Errorf("proto: ListBranchRequest: wiretype end group for non-group")
 15893  		}
 15894  		if fieldNum <= 0 {
 15895  			return fmt.Errorf("proto: ListBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15896  		}
 15897  		switch fieldNum {
 15898  		case 1:
 15899  			if wireType != 2 {
 15900  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15901  			}
 15902  			var msglen int
 15903  			for shift := uint(0); ; shift += 7 {
 15904  				if shift >= 64 {
 15905  					return ErrIntOverflowPfs
 15906  				}
 15907  				if iNdEx >= l {
 15908  					return io.ErrUnexpectedEOF
 15909  				}
 15910  				b := dAtA[iNdEx]
 15911  				iNdEx++
 15912  				msglen |= int(b&0x7F) << shift
 15913  				if b < 0x80 {
 15914  					break
 15915  				}
 15916  			}
 15917  			if msglen < 0 {
 15918  				return ErrInvalidLengthPfs
 15919  			}
 15920  			postIndex := iNdEx + msglen
 15921  			if postIndex < 0 {
 15922  				return ErrInvalidLengthPfs
 15923  			}
 15924  			if postIndex > l {
 15925  				return io.ErrUnexpectedEOF
 15926  			}
 15927  			if m.Repo == nil {
 15928  				m.Repo = &Repo{}
 15929  			}
 15930  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15931  				return err
 15932  			}
 15933  			iNdEx = postIndex
 15934  		default:
 15935  			iNdEx = preIndex
 15936  			skippy, err := skipPfs(dAtA[iNdEx:])
 15937  			if err != nil {
 15938  				return err
 15939  			}
 15940  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15941  				return ErrInvalidLengthPfs
 15942  			}
 15943  			if (iNdEx + skippy) > l {
 15944  				return io.ErrUnexpectedEOF
 15945  			}
 15946  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15947  			iNdEx += skippy
 15948  		}
 15949  	}
 15950  
 15951  	if iNdEx > l {
 15952  		return io.ErrUnexpectedEOF
 15953  	}
 15954  	return nil
 15955  }
 15956  func (m *DeleteBranchRequest) Unmarshal(dAtA []byte) error {
 15957  	l := len(dAtA)
 15958  	iNdEx := 0
 15959  	for iNdEx < l {
 15960  		preIndex := iNdEx
 15961  		var wire uint64
 15962  		for shift := uint(0); ; shift += 7 {
 15963  			if shift >= 64 {
 15964  				return ErrIntOverflowPfs
 15965  			}
 15966  			if iNdEx >= l {
 15967  				return io.ErrUnexpectedEOF
 15968  			}
 15969  			b := dAtA[iNdEx]
 15970  			iNdEx++
 15971  			wire |= uint64(b&0x7F) << shift
 15972  			if b < 0x80 {
 15973  				break
 15974  			}
 15975  		}
 15976  		fieldNum := int32(wire >> 3)
 15977  		wireType := int(wire & 0x7)
 15978  		if wireType == 4 {
 15979  			return fmt.Errorf("proto: DeleteBranchRequest: wiretype end group for non-group")
 15980  		}
 15981  		if fieldNum <= 0 {
 15982  			return fmt.Errorf("proto: DeleteBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15983  		}
 15984  		switch fieldNum {
 15985  		case 1:
 15986  			if wireType != 2 {
 15987  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15988  			}
 15989  			var msglen int
 15990  			for shift := uint(0); ; shift += 7 {
 15991  				if shift >= 64 {
 15992  					return ErrIntOverflowPfs
 15993  				}
 15994  				if iNdEx >= l {
 15995  					return io.ErrUnexpectedEOF
 15996  				}
 15997  				b := dAtA[iNdEx]
 15998  				iNdEx++
 15999  				msglen |= int(b&0x7F) << shift
 16000  				if b < 0x80 {
 16001  					break
 16002  				}
 16003  			}
 16004  			if msglen < 0 {
 16005  				return ErrInvalidLengthPfs
 16006  			}
 16007  			postIndex := iNdEx + msglen
 16008  			if postIndex < 0 {
 16009  				return ErrInvalidLengthPfs
 16010  			}
 16011  			if postIndex > l {
 16012  				return io.ErrUnexpectedEOF
 16013  			}
 16014  			if m.Branch == nil {
 16015  				m.Branch = &Branch{}
 16016  			}
 16017  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16018  				return err
 16019  			}
 16020  			iNdEx = postIndex
 16021  		case 2:
 16022  			if wireType != 0 {
 16023  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 16024  			}
 16025  			var v int
 16026  			for shift := uint(0); ; shift += 7 {
 16027  				if shift >= 64 {
 16028  					return ErrIntOverflowPfs
 16029  				}
 16030  				if iNdEx >= l {
 16031  					return io.ErrUnexpectedEOF
 16032  				}
 16033  				b := dAtA[iNdEx]
 16034  				iNdEx++
 16035  				v |= int(b&0x7F) << shift
 16036  				if b < 0x80 {
 16037  					break
 16038  				}
 16039  			}
 16040  			m.Force = bool(v != 0)
 16041  		default:
 16042  			iNdEx = preIndex
 16043  			skippy, err := skipPfs(dAtA[iNdEx:])
 16044  			if err != nil {
 16045  				return err
 16046  			}
 16047  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16048  				return ErrInvalidLengthPfs
 16049  			}
 16050  			if (iNdEx + skippy) > l {
 16051  				return io.ErrUnexpectedEOF
 16052  			}
 16053  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16054  			iNdEx += skippy
 16055  		}
 16056  	}
 16057  
 16058  	if iNdEx > l {
 16059  		return io.ErrUnexpectedEOF
 16060  	}
 16061  	return nil
 16062  }
 16063  func (m *DeleteCommitRequest) Unmarshal(dAtA []byte) error {
 16064  	l := len(dAtA)
 16065  	iNdEx := 0
 16066  	for iNdEx < l {
 16067  		preIndex := iNdEx
 16068  		var wire uint64
 16069  		for shift := uint(0); ; shift += 7 {
 16070  			if shift >= 64 {
 16071  				return ErrIntOverflowPfs
 16072  			}
 16073  			if iNdEx >= l {
 16074  				return io.ErrUnexpectedEOF
 16075  			}
 16076  			b := dAtA[iNdEx]
 16077  			iNdEx++
 16078  			wire |= uint64(b&0x7F) << shift
 16079  			if b < 0x80 {
 16080  				break
 16081  			}
 16082  		}
 16083  		fieldNum := int32(wire >> 3)
 16084  		wireType := int(wire & 0x7)
 16085  		if wireType == 4 {
 16086  			return fmt.Errorf("proto: DeleteCommitRequest: wiretype end group for non-group")
 16087  		}
 16088  		if fieldNum <= 0 {
 16089  			return fmt.Errorf("proto: DeleteCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16090  		}
 16091  		switch fieldNum {
 16092  		case 1:
 16093  			if wireType != 2 {
 16094  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16095  			}
 16096  			var msglen int
 16097  			for shift := uint(0); ; shift += 7 {
 16098  				if shift >= 64 {
 16099  					return ErrIntOverflowPfs
 16100  				}
 16101  				if iNdEx >= l {
 16102  					return io.ErrUnexpectedEOF
 16103  				}
 16104  				b := dAtA[iNdEx]
 16105  				iNdEx++
 16106  				msglen |= int(b&0x7F) << shift
 16107  				if b < 0x80 {
 16108  					break
 16109  				}
 16110  			}
 16111  			if msglen < 0 {
 16112  				return ErrInvalidLengthPfs
 16113  			}
 16114  			postIndex := iNdEx + msglen
 16115  			if postIndex < 0 {
 16116  				return ErrInvalidLengthPfs
 16117  			}
 16118  			if postIndex > l {
 16119  				return io.ErrUnexpectedEOF
 16120  			}
 16121  			if m.Commit == nil {
 16122  				m.Commit = &Commit{}
 16123  			}
 16124  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16125  				return err
 16126  			}
 16127  			iNdEx = postIndex
 16128  		default:
 16129  			iNdEx = preIndex
 16130  			skippy, err := skipPfs(dAtA[iNdEx:])
 16131  			if err != nil {
 16132  				return err
 16133  			}
 16134  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16135  				return ErrInvalidLengthPfs
 16136  			}
 16137  			if (iNdEx + skippy) > l {
 16138  				return io.ErrUnexpectedEOF
 16139  			}
 16140  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16141  			iNdEx += skippy
 16142  		}
 16143  	}
 16144  
 16145  	if iNdEx > l {
 16146  		return io.ErrUnexpectedEOF
 16147  	}
 16148  	return nil
 16149  }
 16150  func (m *FlushCommitRequest) Unmarshal(dAtA []byte) error {
 16151  	l := len(dAtA)
 16152  	iNdEx := 0
 16153  	for iNdEx < l {
 16154  		preIndex := iNdEx
 16155  		var wire uint64
 16156  		for shift := uint(0); ; shift += 7 {
 16157  			if shift >= 64 {
 16158  				return ErrIntOverflowPfs
 16159  			}
 16160  			if iNdEx >= l {
 16161  				return io.ErrUnexpectedEOF
 16162  			}
 16163  			b := dAtA[iNdEx]
 16164  			iNdEx++
 16165  			wire |= uint64(b&0x7F) << shift
 16166  			if b < 0x80 {
 16167  				break
 16168  			}
 16169  		}
 16170  		fieldNum := int32(wire >> 3)
 16171  		wireType := int(wire & 0x7)
 16172  		if wireType == 4 {
 16173  			return fmt.Errorf("proto: FlushCommitRequest: wiretype end group for non-group")
 16174  		}
 16175  		if fieldNum <= 0 {
 16176  			return fmt.Errorf("proto: FlushCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16177  		}
 16178  		switch fieldNum {
 16179  		case 1:
 16180  			if wireType != 2 {
 16181  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 16182  			}
 16183  			var msglen int
 16184  			for shift := uint(0); ; shift += 7 {
 16185  				if shift >= 64 {
 16186  					return ErrIntOverflowPfs
 16187  				}
 16188  				if iNdEx >= l {
 16189  					return io.ErrUnexpectedEOF
 16190  				}
 16191  				b := dAtA[iNdEx]
 16192  				iNdEx++
 16193  				msglen |= int(b&0x7F) << shift
 16194  				if b < 0x80 {
 16195  					break
 16196  				}
 16197  			}
 16198  			if msglen < 0 {
 16199  				return ErrInvalidLengthPfs
 16200  			}
 16201  			postIndex := iNdEx + msglen
 16202  			if postIndex < 0 {
 16203  				return ErrInvalidLengthPfs
 16204  			}
 16205  			if postIndex > l {
 16206  				return io.ErrUnexpectedEOF
 16207  			}
 16208  			m.Commits = append(m.Commits, &Commit{})
 16209  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16210  				return err
 16211  			}
 16212  			iNdEx = postIndex
 16213  		case 2:
 16214  			if wireType != 2 {
 16215  				return fmt.Errorf("proto: wrong wireType = %d for field ToRepos", wireType)
 16216  			}
 16217  			var msglen int
 16218  			for shift := uint(0); ; shift += 7 {
 16219  				if shift >= 64 {
 16220  					return ErrIntOverflowPfs
 16221  				}
 16222  				if iNdEx >= l {
 16223  					return io.ErrUnexpectedEOF
 16224  				}
 16225  				b := dAtA[iNdEx]
 16226  				iNdEx++
 16227  				msglen |= int(b&0x7F) << shift
 16228  				if b < 0x80 {
 16229  					break
 16230  				}
 16231  			}
 16232  			if msglen < 0 {
 16233  				return ErrInvalidLengthPfs
 16234  			}
 16235  			postIndex := iNdEx + msglen
 16236  			if postIndex < 0 {
 16237  				return ErrInvalidLengthPfs
 16238  			}
 16239  			if postIndex > l {
 16240  				return io.ErrUnexpectedEOF
 16241  			}
 16242  			m.ToRepos = append(m.ToRepos, &Repo{})
 16243  			if err := m.ToRepos[len(m.ToRepos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16244  				return err
 16245  			}
 16246  			iNdEx = postIndex
 16247  		default:
 16248  			iNdEx = preIndex
 16249  			skippy, err := skipPfs(dAtA[iNdEx:])
 16250  			if err != nil {
 16251  				return err
 16252  			}
 16253  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16254  				return ErrInvalidLengthPfs
 16255  			}
 16256  			if (iNdEx + skippy) > l {
 16257  				return io.ErrUnexpectedEOF
 16258  			}
 16259  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16260  			iNdEx += skippy
 16261  		}
 16262  	}
 16263  
 16264  	if iNdEx > l {
 16265  		return io.ErrUnexpectedEOF
 16266  	}
 16267  	return nil
 16268  }
 16269  func (m *SubscribeCommitRequest) Unmarshal(dAtA []byte) error {
 16270  	l := len(dAtA)
 16271  	iNdEx := 0
 16272  	for iNdEx < l {
 16273  		preIndex := iNdEx
 16274  		var wire uint64
 16275  		for shift := uint(0); ; shift += 7 {
 16276  			if shift >= 64 {
 16277  				return ErrIntOverflowPfs
 16278  			}
 16279  			if iNdEx >= l {
 16280  				return io.ErrUnexpectedEOF
 16281  			}
 16282  			b := dAtA[iNdEx]
 16283  			iNdEx++
 16284  			wire |= uint64(b&0x7F) << shift
 16285  			if b < 0x80 {
 16286  				break
 16287  			}
 16288  		}
 16289  		fieldNum := int32(wire >> 3)
 16290  		wireType := int(wire & 0x7)
 16291  		if wireType == 4 {
 16292  			return fmt.Errorf("proto: SubscribeCommitRequest: wiretype end group for non-group")
 16293  		}
 16294  		if fieldNum <= 0 {
 16295  			return fmt.Errorf("proto: SubscribeCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16296  		}
 16297  		switch fieldNum {
 16298  		case 1:
 16299  			if wireType != 2 {
 16300  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16301  			}
 16302  			var msglen int
 16303  			for shift := uint(0); ; shift += 7 {
 16304  				if shift >= 64 {
 16305  					return ErrIntOverflowPfs
 16306  				}
 16307  				if iNdEx >= l {
 16308  					return io.ErrUnexpectedEOF
 16309  				}
 16310  				b := dAtA[iNdEx]
 16311  				iNdEx++
 16312  				msglen |= int(b&0x7F) << shift
 16313  				if b < 0x80 {
 16314  					break
 16315  				}
 16316  			}
 16317  			if msglen < 0 {
 16318  				return ErrInvalidLengthPfs
 16319  			}
 16320  			postIndex := iNdEx + msglen
 16321  			if postIndex < 0 {
 16322  				return ErrInvalidLengthPfs
 16323  			}
 16324  			if postIndex > l {
 16325  				return io.ErrUnexpectedEOF
 16326  			}
 16327  			if m.Repo == nil {
 16328  				m.Repo = &Repo{}
 16329  			}
 16330  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16331  				return err
 16332  			}
 16333  			iNdEx = postIndex
 16334  		case 2:
 16335  			if wireType != 2 {
 16336  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16337  			}
 16338  			var stringLen uint64
 16339  			for shift := uint(0); ; shift += 7 {
 16340  				if shift >= 64 {
 16341  					return ErrIntOverflowPfs
 16342  				}
 16343  				if iNdEx >= l {
 16344  					return io.ErrUnexpectedEOF
 16345  				}
 16346  				b := dAtA[iNdEx]
 16347  				iNdEx++
 16348  				stringLen |= uint64(b&0x7F) << shift
 16349  				if b < 0x80 {
 16350  					break
 16351  				}
 16352  			}
 16353  			intStringLen := int(stringLen)
 16354  			if intStringLen < 0 {
 16355  				return ErrInvalidLengthPfs
 16356  			}
 16357  			postIndex := iNdEx + intStringLen
 16358  			if postIndex < 0 {
 16359  				return ErrInvalidLengthPfs
 16360  			}
 16361  			if postIndex > l {
 16362  				return io.ErrUnexpectedEOF
 16363  			}
 16364  			m.Branch = string(dAtA[iNdEx:postIndex])
 16365  			iNdEx = postIndex
 16366  		case 3:
 16367  			if wireType != 2 {
 16368  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 16369  			}
 16370  			var msglen int
 16371  			for shift := uint(0); ; shift += 7 {
 16372  				if shift >= 64 {
 16373  					return ErrIntOverflowPfs
 16374  				}
 16375  				if iNdEx >= l {
 16376  					return io.ErrUnexpectedEOF
 16377  				}
 16378  				b := dAtA[iNdEx]
 16379  				iNdEx++
 16380  				msglen |= int(b&0x7F) << shift
 16381  				if b < 0x80 {
 16382  					break
 16383  				}
 16384  			}
 16385  			if msglen < 0 {
 16386  				return ErrInvalidLengthPfs
 16387  			}
 16388  			postIndex := iNdEx + msglen
 16389  			if postIndex < 0 {
 16390  				return ErrInvalidLengthPfs
 16391  			}
 16392  			if postIndex > l {
 16393  				return io.ErrUnexpectedEOF
 16394  			}
 16395  			if m.From == nil {
 16396  				m.From = &Commit{}
 16397  			}
 16398  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16399  				return err
 16400  			}
 16401  			iNdEx = postIndex
 16402  		case 4:
 16403  			if wireType != 0 {
 16404  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 16405  			}
 16406  			m.State = 0
 16407  			for shift := uint(0); ; shift += 7 {
 16408  				if shift >= 64 {
 16409  					return ErrIntOverflowPfs
 16410  				}
 16411  				if iNdEx >= l {
 16412  					return io.ErrUnexpectedEOF
 16413  				}
 16414  				b := dAtA[iNdEx]
 16415  				iNdEx++
 16416  				m.State |= CommitState(b&0x7F) << shift
 16417  				if b < 0x80 {
 16418  					break
 16419  				}
 16420  			}
 16421  		default:
 16422  			iNdEx = preIndex
 16423  			skippy, err := skipPfs(dAtA[iNdEx:])
 16424  			if err != nil {
 16425  				return err
 16426  			}
 16427  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16428  				return ErrInvalidLengthPfs
 16429  			}
 16430  			if (iNdEx + skippy) > l {
 16431  				return io.ErrUnexpectedEOF
 16432  			}
 16433  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16434  			iNdEx += skippy
 16435  		}
 16436  	}
 16437  
 16438  	if iNdEx > l {
 16439  		return io.ErrUnexpectedEOF
 16440  	}
 16441  	return nil
 16442  }
 16443  func (m *GetFileRequest) Unmarshal(dAtA []byte) error {
 16444  	l := len(dAtA)
 16445  	iNdEx := 0
 16446  	for iNdEx < l {
 16447  		preIndex := iNdEx
 16448  		var wire uint64
 16449  		for shift := uint(0); ; shift += 7 {
 16450  			if shift >= 64 {
 16451  				return ErrIntOverflowPfs
 16452  			}
 16453  			if iNdEx >= l {
 16454  				return io.ErrUnexpectedEOF
 16455  			}
 16456  			b := dAtA[iNdEx]
 16457  			iNdEx++
 16458  			wire |= uint64(b&0x7F) << shift
 16459  			if b < 0x80 {
 16460  				break
 16461  			}
 16462  		}
 16463  		fieldNum := int32(wire >> 3)
 16464  		wireType := int(wire & 0x7)
 16465  		if wireType == 4 {
 16466  			return fmt.Errorf("proto: GetFileRequest: wiretype end group for non-group")
 16467  		}
 16468  		if fieldNum <= 0 {
 16469  			return fmt.Errorf("proto: GetFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16470  		}
 16471  		switch fieldNum {
 16472  		case 1:
 16473  			if wireType != 2 {
 16474  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 16475  			}
 16476  			var msglen int
 16477  			for shift := uint(0); ; shift += 7 {
 16478  				if shift >= 64 {
 16479  					return ErrIntOverflowPfs
 16480  				}
 16481  				if iNdEx >= l {
 16482  					return io.ErrUnexpectedEOF
 16483  				}
 16484  				b := dAtA[iNdEx]
 16485  				iNdEx++
 16486  				msglen |= int(b&0x7F) << shift
 16487  				if b < 0x80 {
 16488  					break
 16489  				}
 16490  			}
 16491  			if msglen < 0 {
 16492  				return ErrInvalidLengthPfs
 16493  			}
 16494  			postIndex := iNdEx + msglen
 16495  			if postIndex < 0 {
 16496  				return ErrInvalidLengthPfs
 16497  			}
 16498  			if postIndex > l {
 16499  				return io.ErrUnexpectedEOF
 16500  			}
 16501  			if m.File == nil {
 16502  				m.File = &File{}
 16503  			}
 16504  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16505  				return err
 16506  			}
 16507  			iNdEx = postIndex
 16508  		case 2:
 16509  			if wireType != 0 {
 16510  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 16511  			}
 16512  			m.OffsetBytes = 0
 16513  			for shift := uint(0); ; shift += 7 {
 16514  				if shift >= 64 {
 16515  					return ErrIntOverflowPfs
 16516  				}
 16517  				if iNdEx >= l {
 16518  					return io.ErrUnexpectedEOF
 16519  				}
 16520  				b := dAtA[iNdEx]
 16521  				iNdEx++
 16522  				m.OffsetBytes |= int64(b&0x7F) << shift
 16523  				if b < 0x80 {
 16524  					break
 16525  				}
 16526  			}
 16527  		case 3:
 16528  			if wireType != 0 {
 16529  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 16530  			}
 16531  			m.SizeBytes = 0
 16532  			for shift := uint(0); ; shift += 7 {
 16533  				if shift >= 64 {
 16534  					return ErrIntOverflowPfs
 16535  				}
 16536  				if iNdEx >= l {
 16537  					return io.ErrUnexpectedEOF
 16538  				}
 16539  				b := dAtA[iNdEx]
 16540  				iNdEx++
 16541  				m.SizeBytes |= int64(b&0x7F) << shift
 16542  				if b < 0x80 {
 16543  					break
 16544  				}
 16545  			}
 16546  		default:
 16547  			iNdEx = preIndex
 16548  			skippy, err := skipPfs(dAtA[iNdEx:])
 16549  			if err != nil {
 16550  				return err
 16551  			}
 16552  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16553  				return ErrInvalidLengthPfs
 16554  			}
 16555  			if (iNdEx + skippy) > l {
 16556  				return io.ErrUnexpectedEOF
 16557  			}
 16558  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16559  			iNdEx += skippy
 16560  		}
 16561  	}
 16562  
 16563  	if iNdEx > l {
 16564  		return io.ErrUnexpectedEOF
 16565  	}
 16566  	return nil
 16567  }
 16568  func (m *OverwriteIndex) Unmarshal(dAtA []byte) error {
 16569  	l := len(dAtA)
 16570  	iNdEx := 0
 16571  	for iNdEx < l {
 16572  		preIndex := iNdEx
 16573  		var wire uint64
 16574  		for shift := uint(0); ; shift += 7 {
 16575  			if shift >= 64 {
 16576  				return ErrIntOverflowPfs
 16577  			}
 16578  			if iNdEx >= l {
 16579  				return io.ErrUnexpectedEOF
 16580  			}
 16581  			b := dAtA[iNdEx]
 16582  			iNdEx++
 16583  			wire |= uint64(b&0x7F) << shift
 16584  			if b < 0x80 {
 16585  				break
 16586  			}
 16587  		}
 16588  		fieldNum := int32(wire >> 3)
 16589  		wireType := int(wire & 0x7)
 16590  		if wireType == 4 {
 16591  			return fmt.Errorf("proto: OverwriteIndex: wiretype end group for non-group")
 16592  		}
 16593  		if fieldNum <= 0 {
 16594  			return fmt.Errorf("proto: OverwriteIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 16595  		}
 16596  		switch fieldNum {
 16597  		case 1:
 16598  			if wireType != 0 {
 16599  				return fmt.Errorf("proto: wrong wireType = %d for field Index", wireType)
 16600  			}
 16601  			m.Index = 0
 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  				m.Index |= int64(b&0x7F) << shift
 16612  				if b < 0x80 {
 16613  					break
 16614  				}
 16615  			}
 16616  		default:
 16617  			iNdEx = preIndex
 16618  			skippy, err := skipPfs(dAtA[iNdEx:])
 16619  			if err != nil {
 16620  				return err
 16621  			}
 16622  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16623  				return ErrInvalidLengthPfs
 16624  			}
 16625  			if (iNdEx + skippy) > l {
 16626  				return io.ErrUnexpectedEOF
 16627  			}
 16628  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16629  			iNdEx += skippy
 16630  		}
 16631  	}
 16632  
 16633  	if iNdEx > l {
 16634  		return io.ErrUnexpectedEOF
 16635  	}
 16636  	return nil
 16637  }
 16638  func (m *PutFileRequest) Unmarshal(dAtA []byte) error {
 16639  	l := len(dAtA)
 16640  	iNdEx := 0
 16641  	for iNdEx < l {
 16642  		preIndex := iNdEx
 16643  		var wire uint64
 16644  		for shift := uint(0); ; shift += 7 {
 16645  			if shift >= 64 {
 16646  				return ErrIntOverflowPfs
 16647  			}
 16648  			if iNdEx >= l {
 16649  				return io.ErrUnexpectedEOF
 16650  			}
 16651  			b := dAtA[iNdEx]
 16652  			iNdEx++
 16653  			wire |= uint64(b&0x7F) << shift
 16654  			if b < 0x80 {
 16655  				break
 16656  			}
 16657  		}
 16658  		fieldNum := int32(wire >> 3)
 16659  		wireType := int(wire & 0x7)
 16660  		if wireType == 4 {
 16661  			return fmt.Errorf("proto: PutFileRequest: wiretype end group for non-group")
 16662  		}
 16663  		if fieldNum <= 0 {
 16664  			return fmt.Errorf("proto: PutFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16665  		}
 16666  		switch fieldNum {
 16667  		case 1:
 16668  			if wireType != 2 {
 16669  				return fmt.Errorf("proto: wrong wireType = %d for field File", 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  			if m.File == nil {
 16697  				m.File = &File{}
 16698  			}
 16699  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16700  				return err
 16701  			}
 16702  			iNdEx = postIndex
 16703  		case 3:
 16704  			if wireType != 2 {
 16705  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 16706  			}
 16707  			var byteLen int
 16708  			for shift := uint(0); ; shift += 7 {
 16709  				if shift >= 64 {
 16710  					return ErrIntOverflowPfs
 16711  				}
 16712  				if iNdEx >= l {
 16713  					return io.ErrUnexpectedEOF
 16714  				}
 16715  				b := dAtA[iNdEx]
 16716  				iNdEx++
 16717  				byteLen |= int(b&0x7F) << shift
 16718  				if b < 0x80 {
 16719  					break
 16720  				}
 16721  			}
 16722  			if byteLen < 0 {
 16723  				return ErrInvalidLengthPfs
 16724  			}
 16725  			postIndex := iNdEx + byteLen
 16726  			if postIndex < 0 {
 16727  				return ErrInvalidLengthPfs
 16728  			}
 16729  			if postIndex > l {
 16730  				return io.ErrUnexpectedEOF
 16731  			}
 16732  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 16733  			if m.Value == nil {
 16734  				m.Value = []byte{}
 16735  			}
 16736  			iNdEx = postIndex
 16737  		case 5:
 16738  			if wireType != 2 {
 16739  				return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType)
 16740  			}
 16741  			var stringLen uint64
 16742  			for shift := uint(0); ; shift += 7 {
 16743  				if shift >= 64 {
 16744  					return ErrIntOverflowPfs
 16745  				}
 16746  				if iNdEx >= l {
 16747  					return io.ErrUnexpectedEOF
 16748  				}
 16749  				b := dAtA[iNdEx]
 16750  				iNdEx++
 16751  				stringLen |= uint64(b&0x7F) << shift
 16752  				if b < 0x80 {
 16753  					break
 16754  				}
 16755  			}
 16756  			intStringLen := int(stringLen)
 16757  			if intStringLen < 0 {
 16758  				return ErrInvalidLengthPfs
 16759  			}
 16760  			postIndex := iNdEx + intStringLen
 16761  			if postIndex < 0 {
 16762  				return ErrInvalidLengthPfs
 16763  			}
 16764  			if postIndex > l {
 16765  				return io.ErrUnexpectedEOF
 16766  			}
 16767  			m.Url = string(dAtA[iNdEx:postIndex])
 16768  			iNdEx = postIndex
 16769  		case 6:
 16770  			if wireType != 0 {
 16771  				return fmt.Errorf("proto: wrong wireType = %d for field Recursive", wireType)
 16772  			}
 16773  			var v int
 16774  			for shift := uint(0); ; shift += 7 {
 16775  				if shift >= 64 {
 16776  					return ErrIntOverflowPfs
 16777  				}
 16778  				if iNdEx >= l {
 16779  					return io.ErrUnexpectedEOF
 16780  				}
 16781  				b := dAtA[iNdEx]
 16782  				iNdEx++
 16783  				v |= int(b&0x7F) << shift
 16784  				if b < 0x80 {
 16785  					break
 16786  				}
 16787  			}
 16788  			m.Recursive = bool(v != 0)
 16789  		case 7:
 16790  			if wireType != 0 {
 16791  				return fmt.Errorf("proto: wrong wireType = %d for field Delimiter", wireType)
 16792  			}
 16793  			m.Delimiter = 0
 16794  			for shift := uint(0); ; shift += 7 {
 16795  				if shift >= 64 {
 16796  					return ErrIntOverflowPfs
 16797  				}
 16798  				if iNdEx >= l {
 16799  					return io.ErrUnexpectedEOF
 16800  				}
 16801  				b := dAtA[iNdEx]
 16802  				iNdEx++
 16803  				m.Delimiter |= Delimiter(b&0x7F) << shift
 16804  				if b < 0x80 {
 16805  					break
 16806  				}
 16807  			}
 16808  		case 8:
 16809  			if wireType != 0 {
 16810  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileDatums", wireType)
 16811  			}
 16812  			m.TargetFileDatums = 0
 16813  			for shift := uint(0); ; shift += 7 {
 16814  				if shift >= 64 {
 16815  					return ErrIntOverflowPfs
 16816  				}
 16817  				if iNdEx >= l {
 16818  					return io.ErrUnexpectedEOF
 16819  				}
 16820  				b := dAtA[iNdEx]
 16821  				iNdEx++
 16822  				m.TargetFileDatums |= int64(b&0x7F) << shift
 16823  				if b < 0x80 {
 16824  					break
 16825  				}
 16826  			}
 16827  		case 9:
 16828  			if wireType != 0 {
 16829  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileBytes", wireType)
 16830  			}
 16831  			m.TargetFileBytes = 0
 16832  			for shift := uint(0); ; shift += 7 {
 16833  				if shift >= 64 {
 16834  					return ErrIntOverflowPfs
 16835  				}
 16836  				if iNdEx >= l {
 16837  					return io.ErrUnexpectedEOF
 16838  				}
 16839  				b := dAtA[iNdEx]
 16840  				iNdEx++
 16841  				m.TargetFileBytes |= int64(b&0x7F) << shift
 16842  				if b < 0x80 {
 16843  					break
 16844  				}
 16845  			}
 16846  		case 10:
 16847  			if wireType != 2 {
 16848  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 16849  			}
 16850  			var msglen int
 16851  			for shift := uint(0); ; shift += 7 {
 16852  				if shift >= 64 {
 16853  					return ErrIntOverflowPfs
 16854  				}
 16855  				if iNdEx >= l {
 16856  					return io.ErrUnexpectedEOF
 16857  				}
 16858  				b := dAtA[iNdEx]
 16859  				iNdEx++
 16860  				msglen |= int(b&0x7F) << shift
 16861  				if b < 0x80 {
 16862  					break
 16863  				}
 16864  			}
 16865  			if msglen < 0 {
 16866  				return ErrInvalidLengthPfs
 16867  			}
 16868  			postIndex := iNdEx + msglen
 16869  			if postIndex < 0 {
 16870  				return ErrInvalidLengthPfs
 16871  			}
 16872  			if postIndex > l {
 16873  				return io.ErrUnexpectedEOF
 16874  			}
 16875  			if m.OverwriteIndex == nil {
 16876  				m.OverwriteIndex = &OverwriteIndex{}
 16877  			}
 16878  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16879  				return err
 16880  			}
 16881  			iNdEx = postIndex
 16882  		case 11:
 16883  			if wireType != 0 {
 16884  				return fmt.Errorf("proto: wrong wireType = %d for field HeaderRecords", wireType)
 16885  			}
 16886  			m.HeaderRecords = 0
 16887  			for shift := uint(0); ; shift += 7 {
 16888  				if shift >= 64 {
 16889  					return ErrIntOverflowPfs
 16890  				}
 16891  				if iNdEx >= l {
 16892  					return io.ErrUnexpectedEOF
 16893  				}
 16894  				b := dAtA[iNdEx]
 16895  				iNdEx++
 16896  				m.HeaderRecords |= int64(b&0x7F) << shift
 16897  				if b < 0x80 {
 16898  					break
 16899  				}
 16900  			}
 16901  		default:
 16902  			iNdEx = preIndex
 16903  			skippy, err := skipPfs(dAtA[iNdEx:])
 16904  			if err != nil {
 16905  				return err
 16906  			}
 16907  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16908  				return ErrInvalidLengthPfs
 16909  			}
 16910  			if (iNdEx + skippy) > l {
 16911  				return io.ErrUnexpectedEOF
 16912  			}
 16913  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16914  			iNdEx += skippy
 16915  		}
 16916  	}
 16917  
 16918  	if iNdEx > l {
 16919  		return io.ErrUnexpectedEOF
 16920  	}
 16921  	return nil
 16922  }
 16923  func (m *PutFileRecord) Unmarshal(dAtA []byte) error {
 16924  	l := len(dAtA)
 16925  	iNdEx := 0
 16926  	for iNdEx < l {
 16927  		preIndex := iNdEx
 16928  		var wire uint64
 16929  		for shift := uint(0); ; shift += 7 {
 16930  			if shift >= 64 {
 16931  				return ErrIntOverflowPfs
 16932  			}
 16933  			if iNdEx >= l {
 16934  				return io.ErrUnexpectedEOF
 16935  			}
 16936  			b := dAtA[iNdEx]
 16937  			iNdEx++
 16938  			wire |= uint64(b&0x7F) << shift
 16939  			if b < 0x80 {
 16940  				break
 16941  			}
 16942  		}
 16943  		fieldNum := int32(wire >> 3)
 16944  		wireType := int(wire & 0x7)
 16945  		if wireType == 4 {
 16946  			return fmt.Errorf("proto: PutFileRecord: wiretype end group for non-group")
 16947  		}
 16948  		if fieldNum <= 0 {
 16949  			return fmt.Errorf("proto: PutFileRecord: illegal tag %d (wire type %d)", fieldNum, wire)
 16950  		}
 16951  		switch fieldNum {
 16952  		case 1:
 16953  			if wireType != 0 {
 16954  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 16955  			}
 16956  			m.SizeBytes = 0
 16957  			for shift := uint(0); ; shift += 7 {
 16958  				if shift >= 64 {
 16959  					return ErrIntOverflowPfs
 16960  				}
 16961  				if iNdEx >= l {
 16962  					return io.ErrUnexpectedEOF
 16963  				}
 16964  				b := dAtA[iNdEx]
 16965  				iNdEx++
 16966  				m.SizeBytes |= int64(b&0x7F) << shift
 16967  				if b < 0x80 {
 16968  					break
 16969  				}
 16970  			}
 16971  		case 2:
 16972  			if wireType != 2 {
 16973  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectHash", wireType)
 16974  			}
 16975  			var stringLen uint64
 16976  			for shift := uint(0); ; shift += 7 {
 16977  				if shift >= 64 {
 16978  					return ErrIntOverflowPfs
 16979  				}
 16980  				if iNdEx >= l {
 16981  					return io.ErrUnexpectedEOF
 16982  				}
 16983  				b := dAtA[iNdEx]
 16984  				iNdEx++
 16985  				stringLen |= uint64(b&0x7F) << shift
 16986  				if b < 0x80 {
 16987  					break
 16988  				}
 16989  			}
 16990  			intStringLen := int(stringLen)
 16991  			if intStringLen < 0 {
 16992  				return ErrInvalidLengthPfs
 16993  			}
 16994  			postIndex := iNdEx + intStringLen
 16995  			if postIndex < 0 {
 16996  				return ErrInvalidLengthPfs
 16997  			}
 16998  			if postIndex > l {
 16999  				return io.ErrUnexpectedEOF
 17000  			}
 17001  			m.ObjectHash = string(dAtA[iNdEx:postIndex])
 17002  			iNdEx = postIndex
 17003  		case 3:
 17004  			if wireType != 2 {
 17005  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 17006  			}
 17007  			var msglen int
 17008  			for shift := uint(0); ; shift += 7 {
 17009  				if shift >= 64 {
 17010  					return ErrIntOverflowPfs
 17011  				}
 17012  				if iNdEx >= l {
 17013  					return io.ErrUnexpectedEOF
 17014  				}
 17015  				b := dAtA[iNdEx]
 17016  				iNdEx++
 17017  				msglen |= int(b&0x7F) << shift
 17018  				if b < 0x80 {
 17019  					break
 17020  				}
 17021  			}
 17022  			if msglen < 0 {
 17023  				return ErrInvalidLengthPfs
 17024  			}
 17025  			postIndex := iNdEx + msglen
 17026  			if postIndex < 0 {
 17027  				return ErrInvalidLengthPfs
 17028  			}
 17029  			if postIndex > l {
 17030  				return io.ErrUnexpectedEOF
 17031  			}
 17032  			if m.OverwriteIndex == nil {
 17033  				m.OverwriteIndex = &OverwriteIndex{}
 17034  			}
 17035  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17036  				return err
 17037  			}
 17038  			iNdEx = postIndex
 17039  		default:
 17040  			iNdEx = preIndex
 17041  			skippy, err := skipPfs(dAtA[iNdEx:])
 17042  			if err != nil {
 17043  				return err
 17044  			}
 17045  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17046  				return ErrInvalidLengthPfs
 17047  			}
 17048  			if (iNdEx + skippy) > l {
 17049  				return io.ErrUnexpectedEOF
 17050  			}
 17051  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17052  			iNdEx += skippy
 17053  		}
 17054  	}
 17055  
 17056  	if iNdEx > l {
 17057  		return io.ErrUnexpectedEOF
 17058  	}
 17059  	return nil
 17060  }
 17061  func (m *PutFileRecords) Unmarshal(dAtA []byte) error {
 17062  	l := len(dAtA)
 17063  	iNdEx := 0
 17064  	for iNdEx < l {
 17065  		preIndex := iNdEx
 17066  		var wire uint64
 17067  		for shift := uint(0); ; shift += 7 {
 17068  			if shift >= 64 {
 17069  				return ErrIntOverflowPfs
 17070  			}
 17071  			if iNdEx >= l {
 17072  				return io.ErrUnexpectedEOF
 17073  			}
 17074  			b := dAtA[iNdEx]
 17075  			iNdEx++
 17076  			wire |= uint64(b&0x7F) << shift
 17077  			if b < 0x80 {
 17078  				break
 17079  			}
 17080  		}
 17081  		fieldNum := int32(wire >> 3)
 17082  		wireType := int(wire & 0x7)
 17083  		if wireType == 4 {
 17084  			return fmt.Errorf("proto: PutFileRecords: wiretype end group for non-group")
 17085  		}
 17086  		if fieldNum <= 0 {
 17087  			return fmt.Errorf("proto: PutFileRecords: illegal tag %d (wire type %d)", fieldNum, wire)
 17088  		}
 17089  		switch fieldNum {
 17090  		case 1:
 17091  			if wireType != 0 {
 17092  				return fmt.Errorf("proto: wrong wireType = %d for field Split", wireType)
 17093  			}
 17094  			var v int
 17095  			for shift := uint(0); ; shift += 7 {
 17096  				if shift >= 64 {
 17097  					return ErrIntOverflowPfs
 17098  				}
 17099  				if iNdEx >= l {
 17100  					return io.ErrUnexpectedEOF
 17101  				}
 17102  				b := dAtA[iNdEx]
 17103  				iNdEx++
 17104  				v |= int(b&0x7F) << shift
 17105  				if b < 0x80 {
 17106  					break
 17107  				}
 17108  			}
 17109  			m.Split = bool(v != 0)
 17110  		case 2:
 17111  			if wireType != 2 {
 17112  				return fmt.Errorf("proto: wrong wireType = %d for field Records", wireType)
 17113  			}
 17114  			var msglen int
 17115  			for shift := uint(0); ; shift += 7 {
 17116  				if shift >= 64 {
 17117  					return ErrIntOverflowPfs
 17118  				}
 17119  				if iNdEx >= l {
 17120  					return io.ErrUnexpectedEOF
 17121  				}
 17122  				b := dAtA[iNdEx]
 17123  				iNdEx++
 17124  				msglen |= int(b&0x7F) << shift
 17125  				if b < 0x80 {
 17126  					break
 17127  				}
 17128  			}
 17129  			if msglen < 0 {
 17130  				return ErrInvalidLengthPfs
 17131  			}
 17132  			postIndex := iNdEx + msglen
 17133  			if postIndex < 0 {
 17134  				return ErrInvalidLengthPfs
 17135  			}
 17136  			if postIndex > l {
 17137  				return io.ErrUnexpectedEOF
 17138  			}
 17139  			m.Records = append(m.Records, &PutFileRecord{})
 17140  			if err := m.Records[len(m.Records)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17141  				return err
 17142  			}
 17143  			iNdEx = postIndex
 17144  		case 3:
 17145  			if wireType != 0 {
 17146  				return fmt.Errorf("proto: wrong wireType = %d for field Tombstone", wireType)
 17147  			}
 17148  			var v int
 17149  			for shift := uint(0); ; shift += 7 {
 17150  				if shift >= 64 {
 17151  					return ErrIntOverflowPfs
 17152  				}
 17153  				if iNdEx >= l {
 17154  					return io.ErrUnexpectedEOF
 17155  				}
 17156  				b := dAtA[iNdEx]
 17157  				iNdEx++
 17158  				v |= int(b&0x7F) << shift
 17159  				if b < 0x80 {
 17160  					break
 17161  				}
 17162  			}
 17163  			m.Tombstone = bool(v != 0)
 17164  		case 4:
 17165  			if wireType != 2 {
 17166  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 17167  			}
 17168  			var msglen int
 17169  			for shift := uint(0); ; shift += 7 {
 17170  				if shift >= 64 {
 17171  					return ErrIntOverflowPfs
 17172  				}
 17173  				if iNdEx >= l {
 17174  					return io.ErrUnexpectedEOF
 17175  				}
 17176  				b := dAtA[iNdEx]
 17177  				iNdEx++
 17178  				msglen |= int(b&0x7F) << shift
 17179  				if b < 0x80 {
 17180  					break
 17181  				}
 17182  			}
 17183  			if msglen < 0 {
 17184  				return ErrInvalidLengthPfs
 17185  			}
 17186  			postIndex := iNdEx + msglen
 17187  			if postIndex < 0 {
 17188  				return ErrInvalidLengthPfs
 17189  			}
 17190  			if postIndex > l {
 17191  				return io.ErrUnexpectedEOF
 17192  			}
 17193  			if m.Header == nil {
 17194  				m.Header = &PutFileRecord{}
 17195  			}
 17196  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17197  				return err
 17198  			}
 17199  			iNdEx = postIndex
 17200  		case 5:
 17201  			if wireType != 2 {
 17202  				return fmt.Errorf("proto: wrong wireType = %d for field Footer", wireType)
 17203  			}
 17204  			var msglen int
 17205  			for shift := uint(0); ; shift += 7 {
 17206  				if shift >= 64 {
 17207  					return ErrIntOverflowPfs
 17208  				}
 17209  				if iNdEx >= l {
 17210  					return io.ErrUnexpectedEOF
 17211  				}
 17212  				b := dAtA[iNdEx]
 17213  				iNdEx++
 17214  				msglen |= int(b&0x7F) << shift
 17215  				if b < 0x80 {
 17216  					break
 17217  				}
 17218  			}
 17219  			if msglen < 0 {
 17220  				return ErrInvalidLengthPfs
 17221  			}
 17222  			postIndex := iNdEx + msglen
 17223  			if postIndex < 0 {
 17224  				return ErrInvalidLengthPfs
 17225  			}
 17226  			if postIndex > l {
 17227  				return io.ErrUnexpectedEOF
 17228  			}
 17229  			if m.Footer == nil {
 17230  				m.Footer = &PutFileRecord{}
 17231  			}
 17232  			if err := m.Footer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17233  				return err
 17234  			}
 17235  			iNdEx = postIndex
 17236  		default:
 17237  			iNdEx = preIndex
 17238  			skippy, err := skipPfs(dAtA[iNdEx:])
 17239  			if err != nil {
 17240  				return err
 17241  			}
 17242  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17243  				return ErrInvalidLengthPfs
 17244  			}
 17245  			if (iNdEx + skippy) > l {
 17246  				return io.ErrUnexpectedEOF
 17247  			}
 17248  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17249  			iNdEx += skippy
 17250  		}
 17251  	}
 17252  
 17253  	if iNdEx > l {
 17254  		return io.ErrUnexpectedEOF
 17255  	}
 17256  	return nil
 17257  }
 17258  func (m *CopyFileRequest) Unmarshal(dAtA []byte) error {
 17259  	l := len(dAtA)
 17260  	iNdEx := 0
 17261  	for iNdEx < l {
 17262  		preIndex := iNdEx
 17263  		var wire uint64
 17264  		for shift := uint(0); ; shift += 7 {
 17265  			if shift >= 64 {
 17266  				return ErrIntOverflowPfs
 17267  			}
 17268  			if iNdEx >= l {
 17269  				return io.ErrUnexpectedEOF
 17270  			}
 17271  			b := dAtA[iNdEx]
 17272  			iNdEx++
 17273  			wire |= uint64(b&0x7F) << shift
 17274  			if b < 0x80 {
 17275  				break
 17276  			}
 17277  		}
 17278  		fieldNum := int32(wire >> 3)
 17279  		wireType := int(wire & 0x7)
 17280  		if wireType == 4 {
 17281  			return fmt.Errorf("proto: CopyFileRequest: wiretype end group for non-group")
 17282  		}
 17283  		if fieldNum <= 0 {
 17284  			return fmt.Errorf("proto: CopyFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17285  		}
 17286  		switch fieldNum {
 17287  		case 1:
 17288  			if wireType != 2 {
 17289  				return fmt.Errorf("proto: wrong wireType = %d for field Src", wireType)
 17290  			}
 17291  			var msglen int
 17292  			for shift := uint(0); ; shift += 7 {
 17293  				if shift >= 64 {
 17294  					return ErrIntOverflowPfs
 17295  				}
 17296  				if iNdEx >= l {
 17297  					return io.ErrUnexpectedEOF
 17298  				}
 17299  				b := dAtA[iNdEx]
 17300  				iNdEx++
 17301  				msglen |= int(b&0x7F) << shift
 17302  				if b < 0x80 {
 17303  					break
 17304  				}
 17305  			}
 17306  			if msglen < 0 {
 17307  				return ErrInvalidLengthPfs
 17308  			}
 17309  			postIndex := iNdEx + msglen
 17310  			if postIndex < 0 {
 17311  				return ErrInvalidLengthPfs
 17312  			}
 17313  			if postIndex > l {
 17314  				return io.ErrUnexpectedEOF
 17315  			}
 17316  			if m.Src == nil {
 17317  				m.Src = &File{}
 17318  			}
 17319  			if err := m.Src.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17320  				return err
 17321  			}
 17322  			iNdEx = postIndex
 17323  		case 2:
 17324  			if wireType != 2 {
 17325  				return fmt.Errorf("proto: wrong wireType = %d for field Dst", wireType)
 17326  			}
 17327  			var msglen int
 17328  			for shift := uint(0); ; shift += 7 {
 17329  				if shift >= 64 {
 17330  					return ErrIntOverflowPfs
 17331  				}
 17332  				if iNdEx >= l {
 17333  					return io.ErrUnexpectedEOF
 17334  				}
 17335  				b := dAtA[iNdEx]
 17336  				iNdEx++
 17337  				msglen |= int(b&0x7F) << shift
 17338  				if b < 0x80 {
 17339  					break
 17340  				}
 17341  			}
 17342  			if msglen < 0 {
 17343  				return ErrInvalidLengthPfs
 17344  			}
 17345  			postIndex := iNdEx + msglen
 17346  			if postIndex < 0 {
 17347  				return ErrInvalidLengthPfs
 17348  			}
 17349  			if postIndex > l {
 17350  				return io.ErrUnexpectedEOF
 17351  			}
 17352  			if m.Dst == nil {
 17353  				m.Dst = &File{}
 17354  			}
 17355  			if err := m.Dst.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17356  				return err
 17357  			}
 17358  			iNdEx = postIndex
 17359  		case 3:
 17360  			if wireType != 0 {
 17361  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 17362  			}
 17363  			var v int
 17364  			for shift := uint(0); ; shift += 7 {
 17365  				if shift >= 64 {
 17366  					return ErrIntOverflowPfs
 17367  				}
 17368  				if iNdEx >= l {
 17369  					return io.ErrUnexpectedEOF
 17370  				}
 17371  				b := dAtA[iNdEx]
 17372  				iNdEx++
 17373  				v |= int(b&0x7F) << shift
 17374  				if b < 0x80 {
 17375  					break
 17376  				}
 17377  			}
 17378  			m.Overwrite = bool(v != 0)
 17379  		default:
 17380  			iNdEx = preIndex
 17381  			skippy, err := skipPfs(dAtA[iNdEx:])
 17382  			if err != nil {
 17383  				return err
 17384  			}
 17385  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17386  				return ErrInvalidLengthPfs
 17387  			}
 17388  			if (iNdEx + skippy) > l {
 17389  				return io.ErrUnexpectedEOF
 17390  			}
 17391  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17392  			iNdEx += skippy
 17393  		}
 17394  	}
 17395  
 17396  	if iNdEx > l {
 17397  		return io.ErrUnexpectedEOF
 17398  	}
 17399  	return nil
 17400  }
 17401  func (m *InspectFileRequest) Unmarshal(dAtA []byte) error {
 17402  	l := len(dAtA)
 17403  	iNdEx := 0
 17404  	for iNdEx < l {
 17405  		preIndex := iNdEx
 17406  		var wire uint64
 17407  		for shift := uint(0); ; shift += 7 {
 17408  			if shift >= 64 {
 17409  				return ErrIntOverflowPfs
 17410  			}
 17411  			if iNdEx >= l {
 17412  				return io.ErrUnexpectedEOF
 17413  			}
 17414  			b := dAtA[iNdEx]
 17415  			iNdEx++
 17416  			wire |= uint64(b&0x7F) << shift
 17417  			if b < 0x80 {
 17418  				break
 17419  			}
 17420  		}
 17421  		fieldNum := int32(wire >> 3)
 17422  		wireType := int(wire & 0x7)
 17423  		if wireType == 4 {
 17424  			return fmt.Errorf("proto: InspectFileRequest: wiretype end group for non-group")
 17425  		}
 17426  		if fieldNum <= 0 {
 17427  			return fmt.Errorf("proto: InspectFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17428  		}
 17429  		switch fieldNum {
 17430  		case 1:
 17431  			if wireType != 2 {
 17432  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 17433  			}
 17434  			var msglen int
 17435  			for shift := uint(0); ; shift += 7 {
 17436  				if shift >= 64 {
 17437  					return ErrIntOverflowPfs
 17438  				}
 17439  				if iNdEx >= l {
 17440  					return io.ErrUnexpectedEOF
 17441  				}
 17442  				b := dAtA[iNdEx]
 17443  				iNdEx++
 17444  				msglen |= int(b&0x7F) << shift
 17445  				if b < 0x80 {
 17446  					break
 17447  				}
 17448  			}
 17449  			if msglen < 0 {
 17450  				return ErrInvalidLengthPfs
 17451  			}
 17452  			postIndex := iNdEx + msglen
 17453  			if postIndex < 0 {
 17454  				return ErrInvalidLengthPfs
 17455  			}
 17456  			if postIndex > l {
 17457  				return io.ErrUnexpectedEOF
 17458  			}
 17459  			if m.File == nil {
 17460  				m.File = &File{}
 17461  			}
 17462  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17463  				return err
 17464  			}
 17465  			iNdEx = postIndex
 17466  		default:
 17467  			iNdEx = preIndex
 17468  			skippy, err := skipPfs(dAtA[iNdEx:])
 17469  			if err != nil {
 17470  				return err
 17471  			}
 17472  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17473  				return ErrInvalidLengthPfs
 17474  			}
 17475  			if (iNdEx + skippy) > l {
 17476  				return io.ErrUnexpectedEOF
 17477  			}
 17478  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17479  			iNdEx += skippy
 17480  		}
 17481  	}
 17482  
 17483  	if iNdEx > l {
 17484  		return io.ErrUnexpectedEOF
 17485  	}
 17486  	return nil
 17487  }
 17488  func (m *ListFileRequest) Unmarshal(dAtA []byte) error {
 17489  	l := len(dAtA)
 17490  	iNdEx := 0
 17491  	for iNdEx < l {
 17492  		preIndex := iNdEx
 17493  		var wire uint64
 17494  		for shift := uint(0); ; shift += 7 {
 17495  			if shift >= 64 {
 17496  				return ErrIntOverflowPfs
 17497  			}
 17498  			if iNdEx >= l {
 17499  				return io.ErrUnexpectedEOF
 17500  			}
 17501  			b := dAtA[iNdEx]
 17502  			iNdEx++
 17503  			wire |= uint64(b&0x7F) << shift
 17504  			if b < 0x80 {
 17505  				break
 17506  			}
 17507  		}
 17508  		fieldNum := int32(wire >> 3)
 17509  		wireType := int(wire & 0x7)
 17510  		if wireType == 4 {
 17511  			return fmt.Errorf("proto: ListFileRequest: wiretype end group for non-group")
 17512  		}
 17513  		if fieldNum <= 0 {
 17514  			return fmt.Errorf("proto: ListFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17515  		}
 17516  		switch fieldNum {
 17517  		case 1:
 17518  			if wireType != 2 {
 17519  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 17520  			}
 17521  			var msglen int
 17522  			for shift := uint(0); ; shift += 7 {
 17523  				if shift >= 64 {
 17524  					return ErrIntOverflowPfs
 17525  				}
 17526  				if iNdEx >= l {
 17527  					return io.ErrUnexpectedEOF
 17528  				}
 17529  				b := dAtA[iNdEx]
 17530  				iNdEx++
 17531  				msglen |= int(b&0x7F) << shift
 17532  				if b < 0x80 {
 17533  					break
 17534  				}
 17535  			}
 17536  			if msglen < 0 {
 17537  				return ErrInvalidLengthPfs
 17538  			}
 17539  			postIndex := iNdEx + msglen
 17540  			if postIndex < 0 {
 17541  				return ErrInvalidLengthPfs
 17542  			}
 17543  			if postIndex > l {
 17544  				return io.ErrUnexpectedEOF
 17545  			}
 17546  			if m.File == nil {
 17547  				m.File = &File{}
 17548  			}
 17549  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17550  				return err
 17551  			}
 17552  			iNdEx = postIndex
 17553  		case 2:
 17554  			if wireType != 0 {
 17555  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 17556  			}
 17557  			var v int
 17558  			for shift := uint(0); ; shift += 7 {
 17559  				if shift >= 64 {
 17560  					return ErrIntOverflowPfs
 17561  				}
 17562  				if iNdEx >= l {
 17563  					return io.ErrUnexpectedEOF
 17564  				}
 17565  				b := dAtA[iNdEx]
 17566  				iNdEx++
 17567  				v |= int(b&0x7F) << shift
 17568  				if b < 0x80 {
 17569  					break
 17570  				}
 17571  			}
 17572  			m.Full = bool(v != 0)
 17573  		case 3:
 17574  			if wireType != 0 {
 17575  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 17576  			}
 17577  			m.History = 0
 17578  			for shift := uint(0); ; shift += 7 {
 17579  				if shift >= 64 {
 17580  					return ErrIntOverflowPfs
 17581  				}
 17582  				if iNdEx >= l {
 17583  					return io.ErrUnexpectedEOF
 17584  				}
 17585  				b := dAtA[iNdEx]
 17586  				iNdEx++
 17587  				m.History |= int64(b&0x7F) << shift
 17588  				if b < 0x80 {
 17589  					break
 17590  				}
 17591  			}
 17592  		default:
 17593  			iNdEx = preIndex
 17594  			skippy, err := skipPfs(dAtA[iNdEx:])
 17595  			if err != nil {
 17596  				return err
 17597  			}
 17598  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17599  				return ErrInvalidLengthPfs
 17600  			}
 17601  			if (iNdEx + skippy) > l {
 17602  				return io.ErrUnexpectedEOF
 17603  			}
 17604  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17605  			iNdEx += skippy
 17606  		}
 17607  	}
 17608  
 17609  	if iNdEx > l {
 17610  		return io.ErrUnexpectedEOF
 17611  	}
 17612  	return nil
 17613  }
 17614  func (m *WalkFileRequest) Unmarshal(dAtA []byte) error {
 17615  	l := len(dAtA)
 17616  	iNdEx := 0
 17617  	for iNdEx < l {
 17618  		preIndex := iNdEx
 17619  		var wire uint64
 17620  		for shift := uint(0); ; shift += 7 {
 17621  			if shift >= 64 {
 17622  				return ErrIntOverflowPfs
 17623  			}
 17624  			if iNdEx >= l {
 17625  				return io.ErrUnexpectedEOF
 17626  			}
 17627  			b := dAtA[iNdEx]
 17628  			iNdEx++
 17629  			wire |= uint64(b&0x7F) << shift
 17630  			if b < 0x80 {
 17631  				break
 17632  			}
 17633  		}
 17634  		fieldNum := int32(wire >> 3)
 17635  		wireType := int(wire & 0x7)
 17636  		if wireType == 4 {
 17637  			return fmt.Errorf("proto: WalkFileRequest: wiretype end group for non-group")
 17638  		}
 17639  		if fieldNum <= 0 {
 17640  			return fmt.Errorf("proto: WalkFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17641  		}
 17642  		switch fieldNum {
 17643  		case 1:
 17644  			if wireType != 2 {
 17645  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 17646  			}
 17647  			var msglen int
 17648  			for shift := uint(0); ; shift += 7 {
 17649  				if shift >= 64 {
 17650  					return ErrIntOverflowPfs
 17651  				}
 17652  				if iNdEx >= l {
 17653  					return io.ErrUnexpectedEOF
 17654  				}
 17655  				b := dAtA[iNdEx]
 17656  				iNdEx++
 17657  				msglen |= int(b&0x7F) << shift
 17658  				if b < 0x80 {
 17659  					break
 17660  				}
 17661  			}
 17662  			if msglen < 0 {
 17663  				return ErrInvalidLengthPfs
 17664  			}
 17665  			postIndex := iNdEx + msglen
 17666  			if postIndex < 0 {
 17667  				return ErrInvalidLengthPfs
 17668  			}
 17669  			if postIndex > l {
 17670  				return io.ErrUnexpectedEOF
 17671  			}
 17672  			if m.File == nil {
 17673  				m.File = &File{}
 17674  			}
 17675  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17676  				return err
 17677  			}
 17678  			iNdEx = postIndex
 17679  		default:
 17680  			iNdEx = preIndex
 17681  			skippy, err := skipPfs(dAtA[iNdEx:])
 17682  			if err != nil {
 17683  				return err
 17684  			}
 17685  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17686  				return ErrInvalidLengthPfs
 17687  			}
 17688  			if (iNdEx + skippy) > l {
 17689  				return io.ErrUnexpectedEOF
 17690  			}
 17691  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17692  			iNdEx += skippy
 17693  		}
 17694  	}
 17695  
 17696  	if iNdEx > l {
 17697  		return io.ErrUnexpectedEOF
 17698  	}
 17699  	return nil
 17700  }
 17701  func (m *GlobFileRequest) Unmarshal(dAtA []byte) error {
 17702  	l := len(dAtA)
 17703  	iNdEx := 0
 17704  	for iNdEx < l {
 17705  		preIndex := iNdEx
 17706  		var wire uint64
 17707  		for shift := uint(0); ; shift += 7 {
 17708  			if shift >= 64 {
 17709  				return ErrIntOverflowPfs
 17710  			}
 17711  			if iNdEx >= l {
 17712  				return io.ErrUnexpectedEOF
 17713  			}
 17714  			b := dAtA[iNdEx]
 17715  			iNdEx++
 17716  			wire |= uint64(b&0x7F) << shift
 17717  			if b < 0x80 {
 17718  				break
 17719  			}
 17720  		}
 17721  		fieldNum := int32(wire >> 3)
 17722  		wireType := int(wire & 0x7)
 17723  		if wireType == 4 {
 17724  			return fmt.Errorf("proto: GlobFileRequest: wiretype end group for non-group")
 17725  		}
 17726  		if fieldNum <= 0 {
 17727  			return fmt.Errorf("proto: GlobFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17728  		}
 17729  		switch fieldNum {
 17730  		case 1:
 17731  			if wireType != 2 {
 17732  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17733  			}
 17734  			var msglen int
 17735  			for shift := uint(0); ; shift += 7 {
 17736  				if shift >= 64 {
 17737  					return ErrIntOverflowPfs
 17738  				}
 17739  				if iNdEx >= l {
 17740  					return io.ErrUnexpectedEOF
 17741  				}
 17742  				b := dAtA[iNdEx]
 17743  				iNdEx++
 17744  				msglen |= int(b&0x7F) << shift
 17745  				if b < 0x80 {
 17746  					break
 17747  				}
 17748  			}
 17749  			if msglen < 0 {
 17750  				return ErrInvalidLengthPfs
 17751  			}
 17752  			postIndex := iNdEx + msglen
 17753  			if postIndex < 0 {
 17754  				return ErrInvalidLengthPfs
 17755  			}
 17756  			if postIndex > l {
 17757  				return io.ErrUnexpectedEOF
 17758  			}
 17759  			if m.Commit == nil {
 17760  				m.Commit = &Commit{}
 17761  			}
 17762  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17763  				return err
 17764  			}
 17765  			iNdEx = postIndex
 17766  		case 2:
 17767  			if wireType != 2 {
 17768  				return fmt.Errorf("proto: wrong wireType = %d for field Pattern", wireType)
 17769  			}
 17770  			var stringLen uint64
 17771  			for shift := uint(0); ; shift += 7 {
 17772  				if shift >= 64 {
 17773  					return ErrIntOverflowPfs
 17774  				}
 17775  				if iNdEx >= l {
 17776  					return io.ErrUnexpectedEOF
 17777  				}
 17778  				b := dAtA[iNdEx]
 17779  				iNdEx++
 17780  				stringLen |= uint64(b&0x7F) << shift
 17781  				if b < 0x80 {
 17782  					break
 17783  				}
 17784  			}
 17785  			intStringLen := int(stringLen)
 17786  			if intStringLen < 0 {
 17787  				return ErrInvalidLengthPfs
 17788  			}
 17789  			postIndex := iNdEx + intStringLen
 17790  			if postIndex < 0 {
 17791  				return ErrInvalidLengthPfs
 17792  			}
 17793  			if postIndex > l {
 17794  				return io.ErrUnexpectedEOF
 17795  			}
 17796  			m.Pattern = string(dAtA[iNdEx:postIndex])
 17797  			iNdEx = postIndex
 17798  		default:
 17799  			iNdEx = preIndex
 17800  			skippy, err := skipPfs(dAtA[iNdEx:])
 17801  			if err != nil {
 17802  				return err
 17803  			}
 17804  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17805  				return ErrInvalidLengthPfs
 17806  			}
 17807  			if (iNdEx + skippy) > l {
 17808  				return io.ErrUnexpectedEOF
 17809  			}
 17810  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17811  			iNdEx += skippy
 17812  		}
 17813  	}
 17814  
 17815  	if iNdEx > l {
 17816  		return io.ErrUnexpectedEOF
 17817  	}
 17818  	return nil
 17819  }
 17820  func (m *FileInfos) Unmarshal(dAtA []byte) error {
 17821  	l := len(dAtA)
 17822  	iNdEx := 0
 17823  	for iNdEx < l {
 17824  		preIndex := iNdEx
 17825  		var wire uint64
 17826  		for shift := uint(0); ; shift += 7 {
 17827  			if shift >= 64 {
 17828  				return ErrIntOverflowPfs
 17829  			}
 17830  			if iNdEx >= l {
 17831  				return io.ErrUnexpectedEOF
 17832  			}
 17833  			b := dAtA[iNdEx]
 17834  			iNdEx++
 17835  			wire |= uint64(b&0x7F) << shift
 17836  			if b < 0x80 {
 17837  				break
 17838  			}
 17839  		}
 17840  		fieldNum := int32(wire >> 3)
 17841  		wireType := int(wire & 0x7)
 17842  		if wireType == 4 {
 17843  			return fmt.Errorf("proto: FileInfos: wiretype end group for non-group")
 17844  		}
 17845  		if fieldNum <= 0 {
 17846  			return fmt.Errorf("proto: FileInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 17847  		}
 17848  		switch fieldNum {
 17849  		case 1:
 17850  			if wireType != 2 {
 17851  				return fmt.Errorf("proto: wrong wireType = %d for field FileInfo", wireType)
 17852  			}
 17853  			var msglen int
 17854  			for shift := uint(0); ; shift += 7 {
 17855  				if shift >= 64 {
 17856  					return ErrIntOverflowPfs
 17857  				}
 17858  				if iNdEx >= l {
 17859  					return io.ErrUnexpectedEOF
 17860  				}
 17861  				b := dAtA[iNdEx]
 17862  				iNdEx++
 17863  				msglen |= int(b&0x7F) << shift
 17864  				if b < 0x80 {
 17865  					break
 17866  				}
 17867  			}
 17868  			if msglen < 0 {
 17869  				return ErrInvalidLengthPfs
 17870  			}
 17871  			postIndex := iNdEx + msglen
 17872  			if postIndex < 0 {
 17873  				return ErrInvalidLengthPfs
 17874  			}
 17875  			if postIndex > l {
 17876  				return io.ErrUnexpectedEOF
 17877  			}
 17878  			m.FileInfo = append(m.FileInfo, &FileInfo{})
 17879  			if err := m.FileInfo[len(m.FileInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17880  				return err
 17881  			}
 17882  			iNdEx = postIndex
 17883  		default:
 17884  			iNdEx = preIndex
 17885  			skippy, err := skipPfs(dAtA[iNdEx:])
 17886  			if err != nil {
 17887  				return err
 17888  			}
 17889  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17890  				return ErrInvalidLengthPfs
 17891  			}
 17892  			if (iNdEx + skippy) > l {
 17893  				return io.ErrUnexpectedEOF
 17894  			}
 17895  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17896  			iNdEx += skippy
 17897  		}
 17898  	}
 17899  
 17900  	if iNdEx > l {
 17901  		return io.ErrUnexpectedEOF
 17902  	}
 17903  	return nil
 17904  }
 17905  func (m *DiffFileRequest) Unmarshal(dAtA []byte) error {
 17906  	l := len(dAtA)
 17907  	iNdEx := 0
 17908  	for iNdEx < l {
 17909  		preIndex := iNdEx
 17910  		var wire uint64
 17911  		for shift := uint(0); ; shift += 7 {
 17912  			if shift >= 64 {
 17913  				return ErrIntOverflowPfs
 17914  			}
 17915  			if iNdEx >= l {
 17916  				return io.ErrUnexpectedEOF
 17917  			}
 17918  			b := dAtA[iNdEx]
 17919  			iNdEx++
 17920  			wire |= uint64(b&0x7F) << shift
 17921  			if b < 0x80 {
 17922  				break
 17923  			}
 17924  		}
 17925  		fieldNum := int32(wire >> 3)
 17926  		wireType := int(wire & 0x7)
 17927  		if wireType == 4 {
 17928  			return fmt.Errorf("proto: DiffFileRequest: wiretype end group for non-group")
 17929  		}
 17930  		if fieldNum <= 0 {
 17931  			return fmt.Errorf("proto: DiffFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17932  		}
 17933  		switch fieldNum {
 17934  		case 1:
 17935  			if wireType != 2 {
 17936  				return fmt.Errorf("proto: wrong wireType = %d for field NewFile", wireType)
 17937  			}
 17938  			var msglen int
 17939  			for shift := uint(0); ; shift += 7 {
 17940  				if shift >= 64 {
 17941  					return ErrIntOverflowPfs
 17942  				}
 17943  				if iNdEx >= l {
 17944  					return io.ErrUnexpectedEOF
 17945  				}
 17946  				b := dAtA[iNdEx]
 17947  				iNdEx++
 17948  				msglen |= int(b&0x7F) << shift
 17949  				if b < 0x80 {
 17950  					break
 17951  				}
 17952  			}
 17953  			if msglen < 0 {
 17954  				return ErrInvalidLengthPfs
 17955  			}
 17956  			postIndex := iNdEx + msglen
 17957  			if postIndex < 0 {
 17958  				return ErrInvalidLengthPfs
 17959  			}
 17960  			if postIndex > l {
 17961  				return io.ErrUnexpectedEOF
 17962  			}
 17963  			if m.NewFile == nil {
 17964  				m.NewFile = &File{}
 17965  			}
 17966  			if err := m.NewFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17967  				return err
 17968  			}
 17969  			iNdEx = postIndex
 17970  		case 2:
 17971  			if wireType != 2 {
 17972  				return fmt.Errorf("proto: wrong wireType = %d for field OldFile", wireType)
 17973  			}
 17974  			var msglen int
 17975  			for shift := uint(0); ; shift += 7 {
 17976  				if shift >= 64 {
 17977  					return ErrIntOverflowPfs
 17978  				}
 17979  				if iNdEx >= l {
 17980  					return io.ErrUnexpectedEOF
 17981  				}
 17982  				b := dAtA[iNdEx]
 17983  				iNdEx++
 17984  				msglen |= int(b&0x7F) << shift
 17985  				if b < 0x80 {
 17986  					break
 17987  				}
 17988  			}
 17989  			if msglen < 0 {
 17990  				return ErrInvalidLengthPfs
 17991  			}
 17992  			postIndex := iNdEx + msglen
 17993  			if postIndex < 0 {
 17994  				return ErrInvalidLengthPfs
 17995  			}
 17996  			if postIndex > l {
 17997  				return io.ErrUnexpectedEOF
 17998  			}
 17999  			if m.OldFile == nil {
 18000  				m.OldFile = &File{}
 18001  			}
 18002  			if err := m.OldFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18003  				return err
 18004  			}
 18005  			iNdEx = postIndex
 18006  		case 3:
 18007  			if wireType != 0 {
 18008  				return fmt.Errorf("proto: wrong wireType = %d for field Shallow", wireType)
 18009  			}
 18010  			var v int
 18011  			for shift := uint(0); ; shift += 7 {
 18012  				if shift >= 64 {
 18013  					return ErrIntOverflowPfs
 18014  				}
 18015  				if iNdEx >= l {
 18016  					return io.ErrUnexpectedEOF
 18017  				}
 18018  				b := dAtA[iNdEx]
 18019  				iNdEx++
 18020  				v |= int(b&0x7F) << shift
 18021  				if b < 0x80 {
 18022  					break
 18023  				}
 18024  			}
 18025  			m.Shallow = bool(v != 0)
 18026  		default:
 18027  			iNdEx = preIndex
 18028  			skippy, err := skipPfs(dAtA[iNdEx:])
 18029  			if err != nil {
 18030  				return err
 18031  			}
 18032  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18033  				return ErrInvalidLengthPfs
 18034  			}
 18035  			if (iNdEx + skippy) > l {
 18036  				return io.ErrUnexpectedEOF
 18037  			}
 18038  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18039  			iNdEx += skippy
 18040  		}
 18041  	}
 18042  
 18043  	if iNdEx > l {
 18044  		return io.ErrUnexpectedEOF
 18045  	}
 18046  	return nil
 18047  }
 18048  func (m *DiffFileResponse) Unmarshal(dAtA []byte) error {
 18049  	l := len(dAtA)
 18050  	iNdEx := 0
 18051  	for iNdEx < l {
 18052  		preIndex := iNdEx
 18053  		var wire uint64
 18054  		for shift := uint(0); ; shift += 7 {
 18055  			if shift >= 64 {
 18056  				return ErrIntOverflowPfs
 18057  			}
 18058  			if iNdEx >= l {
 18059  				return io.ErrUnexpectedEOF
 18060  			}
 18061  			b := dAtA[iNdEx]
 18062  			iNdEx++
 18063  			wire |= uint64(b&0x7F) << shift
 18064  			if b < 0x80 {
 18065  				break
 18066  			}
 18067  		}
 18068  		fieldNum := int32(wire >> 3)
 18069  		wireType := int(wire & 0x7)
 18070  		if wireType == 4 {
 18071  			return fmt.Errorf("proto: DiffFileResponse: wiretype end group for non-group")
 18072  		}
 18073  		if fieldNum <= 0 {
 18074  			return fmt.Errorf("proto: DiffFileResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 18075  		}
 18076  		switch fieldNum {
 18077  		case 1:
 18078  			if wireType != 2 {
 18079  				return fmt.Errorf("proto: wrong wireType = %d for field NewFiles", wireType)
 18080  			}
 18081  			var msglen int
 18082  			for shift := uint(0); ; shift += 7 {
 18083  				if shift >= 64 {
 18084  					return ErrIntOverflowPfs
 18085  				}
 18086  				if iNdEx >= l {
 18087  					return io.ErrUnexpectedEOF
 18088  				}
 18089  				b := dAtA[iNdEx]
 18090  				iNdEx++
 18091  				msglen |= int(b&0x7F) << shift
 18092  				if b < 0x80 {
 18093  					break
 18094  				}
 18095  			}
 18096  			if msglen < 0 {
 18097  				return ErrInvalidLengthPfs
 18098  			}
 18099  			postIndex := iNdEx + msglen
 18100  			if postIndex < 0 {
 18101  				return ErrInvalidLengthPfs
 18102  			}
 18103  			if postIndex > l {
 18104  				return io.ErrUnexpectedEOF
 18105  			}
 18106  			m.NewFiles = append(m.NewFiles, &FileInfo{})
 18107  			if err := m.NewFiles[len(m.NewFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18108  				return err
 18109  			}
 18110  			iNdEx = postIndex
 18111  		case 2:
 18112  			if wireType != 2 {
 18113  				return fmt.Errorf("proto: wrong wireType = %d for field OldFiles", wireType)
 18114  			}
 18115  			var msglen int
 18116  			for shift := uint(0); ; shift += 7 {
 18117  				if shift >= 64 {
 18118  					return ErrIntOverflowPfs
 18119  				}
 18120  				if iNdEx >= l {
 18121  					return io.ErrUnexpectedEOF
 18122  				}
 18123  				b := dAtA[iNdEx]
 18124  				iNdEx++
 18125  				msglen |= int(b&0x7F) << shift
 18126  				if b < 0x80 {
 18127  					break
 18128  				}
 18129  			}
 18130  			if msglen < 0 {
 18131  				return ErrInvalidLengthPfs
 18132  			}
 18133  			postIndex := iNdEx + msglen
 18134  			if postIndex < 0 {
 18135  				return ErrInvalidLengthPfs
 18136  			}
 18137  			if postIndex > l {
 18138  				return io.ErrUnexpectedEOF
 18139  			}
 18140  			m.OldFiles = append(m.OldFiles, &FileInfo{})
 18141  			if err := m.OldFiles[len(m.OldFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18142  				return err
 18143  			}
 18144  			iNdEx = postIndex
 18145  		default:
 18146  			iNdEx = preIndex
 18147  			skippy, err := skipPfs(dAtA[iNdEx:])
 18148  			if err != nil {
 18149  				return err
 18150  			}
 18151  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18152  				return ErrInvalidLengthPfs
 18153  			}
 18154  			if (iNdEx + skippy) > l {
 18155  				return io.ErrUnexpectedEOF
 18156  			}
 18157  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18158  			iNdEx += skippy
 18159  		}
 18160  	}
 18161  
 18162  	if iNdEx > l {
 18163  		return io.ErrUnexpectedEOF
 18164  	}
 18165  	return nil
 18166  }
 18167  func (m *DeleteFileRequest) Unmarshal(dAtA []byte) error {
 18168  	l := len(dAtA)
 18169  	iNdEx := 0
 18170  	for iNdEx < l {
 18171  		preIndex := iNdEx
 18172  		var wire uint64
 18173  		for shift := uint(0); ; shift += 7 {
 18174  			if shift >= 64 {
 18175  				return ErrIntOverflowPfs
 18176  			}
 18177  			if iNdEx >= l {
 18178  				return io.ErrUnexpectedEOF
 18179  			}
 18180  			b := dAtA[iNdEx]
 18181  			iNdEx++
 18182  			wire |= uint64(b&0x7F) << shift
 18183  			if b < 0x80 {
 18184  				break
 18185  			}
 18186  		}
 18187  		fieldNum := int32(wire >> 3)
 18188  		wireType := int(wire & 0x7)
 18189  		if wireType == 4 {
 18190  			return fmt.Errorf("proto: DeleteFileRequest: wiretype end group for non-group")
 18191  		}
 18192  		if fieldNum <= 0 {
 18193  			return fmt.Errorf("proto: DeleteFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18194  		}
 18195  		switch fieldNum {
 18196  		case 1:
 18197  			if wireType != 2 {
 18198  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 18199  			}
 18200  			var msglen int
 18201  			for shift := uint(0); ; shift += 7 {
 18202  				if shift >= 64 {
 18203  					return ErrIntOverflowPfs
 18204  				}
 18205  				if iNdEx >= l {
 18206  					return io.ErrUnexpectedEOF
 18207  				}
 18208  				b := dAtA[iNdEx]
 18209  				iNdEx++
 18210  				msglen |= int(b&0x7F) << shift
 18211  				if b < 0x80 {
 18212  					break
 18213  				}
 18214  			}
 18215  			if msglen < 0 {
 18216  				return ErrInvalidLengthPfs
 18217  			}
 18218  			postIndex := iNdEx + msglen
 18219  			if postIndex < 0 {
 18220  				return ErrInvalidLengthPfs
 18221  			}
 18222  			if postIndex > l {
 18223  				return io.ErrUnexpectedEOF
 18224  			}
 18225  			if m.File == nil {
 18226  				m.File = &File{}
 18227  			}
 18228  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18229  				return err
 18230  			}
 18231  			iNdEx = postIndex
 18232  		default:
 18233  			iNdEx = preIndex
 18234  			skippy, err := skipPfs(dAtA[iNdEx:])
 18235  			if err != nil {
 18236  				return err
 18237  			}
 18238  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18239  				return ErrInvalidLengthPfs
 18240  			}
 18241  			if (iNdEx + skippy) > l {
 18242  				return io.ErrUnexpectedEOF
 18243  			}
 18244  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18245  			iNdEx += skippy
 18246  		}
 18247  	}
 18248  
 18249  	if iNdEx > l {
 18250  		return io.ErrUnexpectedEOF
 18251  	}
 18252  	return nil
 18253  }
 18254  func (m *PutObjectRequest) Unmarshal(dAtA []byte) error {
 18255  	l := len(dAtA)
 18256  	iNdEx := 0
 18257  	for iNdEx < l {
 18258  		preIndex := iNdEx
 18259  		var wire uint64
 18260  		for shift := uint(0); ; shift += 7 {
 18261  			if shift >= 64 {
 18262  				return ErrIntOverflowPfs
 18263  			}
 18264  			if iNdEx >= l {
 18265  				return io.ErrUnexpectedEOF
 18266  			}
 18267  			b := dAtA[iNdEx]
 18268  			iNdEx++
 18269  			wire |= uint64(b&0x7F) << shift
 18270  			if b < 0x80 {
 18271  				break
 18272  			}
 18273  		}
 18274  		fieldNum := int32(wire >> 3)
 18275  		wireType := int(wire & 0x7)
 18276  		if wireType == 4 {
 18277  			return fmt.Errorf("proto: PutObjectRequest: wiretype end group for non-group")
 18278  		}
 18279  		if fieldNum <= 0 {
 18280  			return fmt.Errorf("proto: PutObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18281  		}
 18282  		switch fieldNum {
 18283  		case 1:
 18284  			if wireType != 2 {
 18285  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 18286  			}
 18287  			var byteLen int
 18288  			for shift := uint(0); ; shift += 7 {
 18289  				if shift >= 64 {
 18290  					return ErrIntOverflowPfs
 18291  				}
 18292  				if iNdEx >= l {
 18293  					return io.ErrUnexpectedEOF
 18294  				}
 18295  				b := dAtA[iNdEx]
 18296  				iNdEx++
 18297  				byteLen |= int(b&0x7F) << shift
 18298  				if b < 0x80 {
 18299  					break
 18300  				}
 18301  			}
 18302  			if byteLen < 0 {
 18303  				return ErrInvalidLengthPfs
 18304  			}
 18305  			postIndex := iNdEx + byteLen
 18306  			if postIndex < 0 {
 18307  				return ErrInvalidLengthPfs
 18308  			}
 18309  			if postIndex > l {
 18310  				return io.ErrUnexpectedEOF
 18311  			}
 18312  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 18313  			if m.Value == nil {
 18314  				m.Value = []byte{}
 18315  			}
 18316  			iNdEx = postIndex
 18317  		case 2:
 18318  			if wireType != 2 {
 18319  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 18320  			}
 18321  			var msglen int
 18322  			for shift := uint(0); ; shift += 7 {
 18323  				if shift >= 64 {
 18324  					return ErrIntOverflowPfs
 18325  				}
 18326  				if iNdEx >= l {
 18327  					return io.ErrUnexpectedEOF
 18328  				}
 18329  				b := dAtA[iNdEx]
 18330  				iNdEx++
 18331  				msglen |= int(b&0x7F) << shift
 18332  				if b < 0x80 {
 18333  					break
 18334  				}
 18335  			}
 18336  			if msglen < 0 {
 18337  				return ErrInvalidLengthPfs
 18338  			}
 18339  			postIndex := iNdEx + msglen
 18340  			if postIndex < 0 {
 18341  				return ErrInvalidLengthPfs
 18342  			}
 18343  			if postIndex > l {
 18344  				return io.ErrUnexpectedEOF
 18345  			}
 18346  			m.Tags = append(m.Tags, &Tag{})
 18347  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18348  				return err
 18349  			}
 18350  			iNdEx = postIndex
 18351  		case 3:
 18352  			if wireType != 2 {
 18353  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 18354  			}
 18355  			var msglen int
 18356  			for shift := uint(0); ; shift += 7 {
 18357  				if shift >= 64 {
 18358  					return ErrIntOverflowPfs
 18359  				}
 18360  				if iNdEx >= l {
 18361  					return io.ErrUnexpectedEOF
 18362  				}
 18363  				b := dAtA[iNdEx]
 18364  				iNdEx++
 18365  				msglen |= int(b&0x7F) << shift
 18366  				if b < 0x80 {
 18367  					break
 18368  				}
 18369  			}
 18370  			if msglen < 0 {
 18371  				return ErrInvalidLengthPfs
 18372  			}
 18373  			postIndex := iNdEx + msglen
 18374  			if postIndex < 0 {
 18375  				return ErrInvalidLengthPfs
 18376  			}
 18377  			if postIndex > l {
 18378  				return io.ErrUnexpectedEOF
 18379  			}
 18380  			if m.Block == nil {
 18381  				m.Block = &Block{}
 18382  			}
 18383  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18384  				return err
 18385  			}
 18386  			iNdEx = postIndex
 18387  		default:
 18388  			iNdEx = preIndex
 18389  			skippy, err := skipPfs(dAtA[iNdEx:])
 18390  			if err != nil {
 18391  				return err
 18392  			}
 18393  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18394  				return ErrInvalidLengthPfs
 18395  			}
 18396  			if (iNdEx + skippy) > l {
 18397  				return io.ErrUnexpectedEOF
 18398  			}
 18399  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18400  			iNdEx += skippy
 18401  		}
 18402  	}
 18403  
 18404  	if iNdEx > l {
 18405  		return io.ErrUnexpectedEOF
 18406  	}
 18407  	return nil
 18408  }
 18409  func (m *GetObjectsRequest) Unmarshal(dAtA []byte) error {
 18410  	l := len(dAtA)
 18411  	iNdEx := 0
 18412  	for iNdEx < l {
 18413  		preIndex := iNdEx
 18414  		var wire uint64
 18415  		for shift := uint(0); ; shift += 7 {
 18416  			if shift >= 64 {
 18417  				return ErrIntOverflowPfs
 18418  			}
 18419  			if iNdEx >= l {
 18420  				return io.ErrUnexpectedEOF
 18421  			}
 18422  			b := dAtA[iNdEx]
 18423  			iNdEx++
 18424  			wire |= uint64(b&0x7F) << shift
 18425  			if b < 0x80 {
 18426  				break
 18427  			}
 18428  		}
 18429  		fieldNum := int32(wire >> 3)
 18430  		wireType := int(wire & 0x7)
 18431  		if wireType == 4 {
 18432  			return fmt.Errorf("proto: GetObjectsRequest: wiretype end group for non-group")
 18433  		}
 18434  		if fieldNum <= 0 {
 18435  			return fmt.Errorf("proto: GetObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18436  		}
 18437  		switch fieldNum {
 18438  		case 1:
 18439  			if wireType != 2 {
 18440  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 18441  			}
 18442  			var msglen int
 18443  			for shift := uint(0); ; shift += 7 {
 18444  				if shift >= 64 {
 18445  					return ErrIntOverflowPfs
 18446  				}
 18447  				if iNdEx >= l {
 18448  					return io.ErrUnexpectedEOF
 18449  				}
 18450  				b := dAtA[iNdEx]
 18451  				iNdEx++
 18452  				msglen |= int(b&0x7F) << shift
 18453  				if b < 0x80 {
 18454  					break
 18455  				}
 18456  			}
 18457  			if msglen < 0 {
 18458  				return ErrInvalidLengthPfs
 18459  			}
 18460  			postIndex := iNdEx + msglen
 18461  			if postIndex < 0 {
 18462  				return ErrInvalidLengthPfs
 18463  			}
 18464  			if postIndex > l {
 18465  				return io.ErrUnexpectedEOF
 18466  			}
 18467  			m.Objects = append(m.Objects, &Object{})
 18468  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18469  				return err
 18470  			}
 18471  			iNdEx = postIndex
 18472  		case 2:
 18473  			if wireType != 0 {
 18474  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 18475  			}
 18476  			m.OffsetBytes = 0
 18477  			for shift := uint(0); ; shift += 7 {
 18478  				if shift >= 64 {
 18479  					return ErrIntOverflowPfs
 18480  				}
 18481  				if iNdEx >= l {
 18482  					return io.ErrUnexpectedEOF
 18483  				}
 18484  				b := dAtA[iNdEx]
 18485  				iNdEx++
 18486  				m.OffsetBytes |= uint64(b&0x7F) << shift
 18487  				if b < 0x80 {
 18488  					break
 18489  				}
 18490  			}
 18491  		case 3:
 18492  			if wireType != 0 {
 18493  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 18494  			}
 18495  			m.SizeBytes = 0
 18496  			for shift := uint(0); ; shift += 7 {
 18497  				if shift >= 64 {
 18498  					return ErrIntOverflowPfs
 18499  				}
 18500  				if iNdEx >= l {
 18501  					return io.ErrUnexpectedEOF
 18502  				}
 18503  				b := dAtA[iNdEx]
 18504  				iNdEx++
 18505  				m.SizeBytes |= uint64(b&0x7F) << shift
 18506  				if b < 0x80 {
 18507  					break
 18508  				}
 18509  			}
 18510  		case 4:
 18511  			if wireType != 0 {
 18512  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 18513  			}
 18514  			m.TotalSize = 0
 18515  			for shift := uint(0); ; shift += 7 {
 18516  				if shift >= 64 {
 18517  					return ErrIntOverflowPfs
 18518  				}
 18519  				if iNdEx >= l {
 18520  					return io.ErrUnexpectedEOF
 18521  				}
 18522  				b := dAtA[iNdEx]
 18523  				iNdEx++
 18524  				m.TotalSize |= uint64(b&0x7F) << shift
 18525  				if b < 0x80 {
 18526  					break
 18527  				}
 18528  			}
 18529  		default:
 18530  			iNdEx = preIndex
 18531  			skippy, err := skipPfs(dAtA[iNdEx:])
 18532  			if err != nil {
 18533  				return err
 18534  			}
 18535  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18536  				return ErrInvalidLengthPfs
 18537  			}
 18538  			if (iNdEx + skippy) > l {
 18539  				return io.ErrUnexpectedEOF
 18540  			}
 18541  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18542  			iNdEx += skippy
 18543  		}
 18544  	}
 18545  
 18546  	if iNdEx > l {
 18547  		return io.ErrUnexpectedEOF
 18548  	}
 18549  	return nil
 18550  }
 18551  func (m *GetBlocksRequest) Unmarshal(dAtA []byte) error {
 18552  	l := len(dAtA)
 18553  	iNdEx := 0
 18554  	for iNdEx < l {
 18555  		preIndex := iNdEx
 18556  		var wire uint64
 18557  		for shift := uint(0); ; shift += 7 {
 18558  			if shift >= 64 {
 18559  				return ErrIntOverflowPfs
 18560  			}
 18561  			if iNdEx >= l {
 18562  				return io.ErrUnexpectedEOF
 18563  			}
 18564  			b := dAtA[iNdEx]
 18565  			iNdEx++
 18566  			wire |= uint64(b&0x7F) << shift
 18567  			if b < 0x80 {
 18568  				break
 18569  			}
 18570  		}
 18571  		fieldNum := int32(wire >> 3)
 18572  		wireType := int(wire & 0x7)
 18573  		if wireType == 4 {
 18574  			return fmt.Errorf("proto: GetBlocksRequest: wiretype end group for non-group")
 18575  		}
 18576  		if fieldNum <= 0 {
 18577  			return fmt.Errorf("proto: GetBlocksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18578  		}
 18579  		switch fieldNum {
 18580  		case 1:
 18581  			if wireType != 2 {
 18582  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 18583  			}
 18584  			var msglen int
 18585  			for shift := uint(0); ; shift += 7 {
 18586  				if shift >= 64 {
 18587  					return ErrIntOverflowPfs
 18588  				}
 18589  				if iNdEx >= l {
 18590  					return io.ErrUnexpectedEOF
 18591  				}
 18592  				b := dAtA[iNdEx]
 18593  				iNdEx++
 18594  				msglen |= int(b&0x7F) << shift
 18595  				if b < 0x80 {
 18596  					break
 18597  				}
 18598  			}
 18599  			if msglen < 0 {
 18600  				return ErrInvalidLengthPfs
 18601  			}
 18602  			postIndex := iNdEx + msglen
 18603  			if postIndex < 0 {
 18604  				return ErrInvalidLengthPfs
 18605  			}
 18606  			if postIndex > l {
 18607  				return io.ErrUnexpectedEOF
 18608  			}
 18609  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 18610  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18611  				return err
 18612  			}
 18613  			iNdEx = postIndex
 18614  		case 2:
 18615  			if wireType != 0 {
 18616  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 18617  			}
 18618  			m.OffsetBytes = 0
 18619  			for shift := uint(0); ; shift += 7 {
 18620  				if shift >= 64 {
 18621  					return ErrIntOverflowPfs
 18622  				}
 18623  				if iNdEx >= l {
 18624  					return io.ErrUnexpectedEOF
 18625  				}
 18626  				b := dAtA[iNdEx]
 18627  				iNdEx++
 18628  				m.OffsetBytes |= uint64(b&0x7F) << shift
 18629  				if b < 0x80 {
 18630  					break
 18631  				}
 18632  			}
 18633  		case 3:
 18634  			if wireType != 0 {
 18635  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 18636  			}
 18637  			m.SizeBytes = 0
 18638  			for shift := uint(0); ; shift += 7 {
 18639  				if shift >= 64 {
 18640  					return ErrIntOverflowPfs
 18641  				}
 18642  				if iNdEx >= l {
 18643  					return io.ErrUnexpectedEOF
 18644  				}
 18645  				b := dAtA[iNdEx]
 18646  				iNdEx++
 18647  				m.SizeBytes |= uint64(b&0x7F) << shift
 18648  				if b < 0x80 {
 18649  					break
 18650  				}
 18651  			}
 18652  		case 4:
 18653  			if wireType != 0 {
 18654  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 18655  			}
 18656  			m.TotalSize = 0
 18657  			for shift := uint(0); ; shift += 7 {
 18658  				if shift >= 64 {
 18659  					return ErrIntOverflowPfs
 18660  				}
 18661  				if iNdEx >= l {
 18662  					return io.ErrUnexpectedEOF
 18663  				}
 18664  				b := dAtA[iNdEx]
 18665  				iNdEx++
 18666  				m.TotalSize |= uint64(b&0x7F) << shift
 18667  				if b < 0x80 {
 18668  					break
 18669  				}
 18670  			}
 18671  		default:
 18672  			iNdEx = preIndex
 18673  			skippy, err := skipPfs(dAtA[iNdEx:])
 18674  			if err != nil {
 18675  				return err
 18676  			}
 18677  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18678  				return ErrInvalidLengthPfs
 18679  			}
 18680  			if (iNdEx + skippy) > l {
 18681  				return io.ErrUnexpectedEOF
 18682  			}
 18683  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18684  			iNdEx += skippy
 18685  		}
 18686  	}
 18687  
 18688  	if iNdEx > l {
 18689  		return io.ErrUnexpectedEOF
 18690  	}
 18691  	return nil
 18692  }
 18693  func (m *TagObjectRequest) Unmarshal(dAtA []byte) error {
 18694  	l := len(dAtA)
 18695  	iNdEx := 0
 18696  	for iNdEx < l {
 18697  		preIndex := iNdEx
 18698  		var wire uint64
 18699  		for shift := uint(0); ; shift += 7 {
 18700  			if shift >= 64 {
 18701  				return ErrIntOverflowPfs
 18702  			}
 18703  			if iNdEx >= l {
 18704  				return io.ErrUnexpectedEOF
 18705  			}
 18706  			b := dAtA[iNdEx]
 18707  			iNdEx++
 18708  			wire |= uint64(b&0x7F) << shift
 18709  			if b < 0x80 {
 18710  				break
 18711  			}
 18712  		}
 18713  		fieldNum := int32(wire >> 3)
 18714  		wireType := int(wire & 0x7)
 18715  		if wireType == 4 {
 18716  			return fmt.Errorf("proto: TagObjectRequest: wiretype end group for non-group")
 18717  		}
 18718  		if fieldNum <= 0 {
 18719  			return fmt.Errorf("proto: TagObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18720  		}
 18721  		switch fieldNum {
 18722  		case 1:
 18723  			if wireType != 2 {
 18724  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 18725  			}
 18726  			var msglen int
 18727  			for shift := uint(0); ; shift += 7 {
 18728  				if shift >= 64 {
 18729  					return ErrIntOverflowPfs
 18730  				}
 18731  				if iNdEx >= l {
 18732  					return io.ErrUnexpectedEOF
 18733  				}
 18734  				b := dAtA[iNdEx]
 18735  				iNdEx++
 18736  				msglen |= int(b&0x7F) << shift
 18737  				if b < 0x80 {
 18738  					break
 18739  				}
 18740  			}
 18741  			if msglen < 0 {
 18742  				return ErrInvalidLengthPfs
 18743  			}
 18744  			postIndex := iNdEx + msglen
 18745  			if postIndex < 0 {
 18746  				return ErrInvalidLengthPfs
 18747  			}
 18748  			if postIndex > l {
 18749  				return io.ErrUnexpectedEOF
 18750  			}
 18751  			if m.Object == nil {
 18752  				m.Object = &Object{}
 18753  			}
 18754  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18755  				return err
 18756  			}
 18757  			iNdEx = postIndex
 18758  		case 2:
 18759  			if wireType != 2 {
 18760  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 18761  			}
 18762  			var msglen int
 18763  			for shift := uint(0); ; shift += 7 {
 18764  				if shift >= 64 {
 18765  					return ErrIntOverflowPfs
 18766  				}
 18767  				if iNdEx >= l {
 18768  					return io.ErrUnexpectedEOF
 18769  				}
 18770  				b := dAtA[iNdEx]
 18771  				iNdEx++
 18772  				msglen |= int(b&0x7F) << shift
 18773  				if b < 0x80 {
 18774  					break
 18775  				}
 18776  			}
 18777  			if msglen < 0 {
 18778  				return ErrInvalidLengthPfs
 18779  			}
 18780  			postIndex := iNdEx + msglen
 18781  			if postIndex < 0 {
 18782  				return ErrInvalidLengthPfs
 18783  			}
 18784  			if postIndex > l {
 18785  				return io.ErrUnexpectedEOF
 18786  			}
 18787  			m.Tags = append(m.Tags, &Tag{})
 18788  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18789  				return err
 18790  			}
 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 *ListObjectsRequest) 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: ListObjectsRequest: wiretype end group for non-group")
 18838  		}
 18839  		if fieldNum <= 0 {
 18840  			return fmt.Errorf("proto: ListObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18841  		}
 18842  		switch fieldNum {
 18843  		default:
 18844  			iNdEx = preIndex
 18845  			skippy, err := skipPfs(dAtA[iNdEx:])
 18846  			if err != nil {
 18847  				return err
 18848  			}
 18849  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18850  				return ErrInvalidLengthPfs
 18851  			}
 18852  			if (iNdEx + skippy) > l {
 18853  				return io.ErrUnexpectedEOF
 18854  			}
 18855  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18856  			iNdEx += skippy
 18857  		}
 18858  	}
 18859  
 18860  	if iNdEx > l {
 18861  		return io.ErrUnexpectedEOF
 18862  	}
 18863  	return nil
 18864  }
 18865  func (m *ListTagsRequest) Unmarshal(dAtA []byte) error {
 18866  	l := len(dAtA)
 18867  	iNdEx := 0
 18868  	for iNdEx < l {
 18869  		preIndex := iNdEx
 18870  		var wire uint64
 18871  		for shift := uint(0); ; shift += 7 {
 18872  			if shift >= 64 {
 18873  				return ErrIntOverflowPfs
 18874  			}
 18875  			if iNdEx >= l {
 18876  				return io.ErrUnexpectedEOF
 18877  			}
 18878  			b := dAtA[iNdEx]
 18879  			iNdEx++
 18880  			wire |= uint64(b&0x7F) << shift
 18881  			if b < 0x80 {
 18882  				break
 18883  			}
 18884  		}
 18885  		fieldNum := int32(wire >> 3)
 18886  		wireType := int(wire & 0x7)
 18887  		if wireType == 4 {
 18888  			return fmt.Errorf("proto: ListTagsRequest: wiretype end group for non-group")
 18889  		}
 18890  		if fieldNum <= 0 {
 18891  			return fmt.Errorf("proto: ListTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18892  		}
 18893  		switch fieldNum {
 18894  		case 1:
 18895  			if wireType != 2 {
 18896  				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
 18897  			}
 18898  			var stringLen uint64
 18899  			for shift := uint(0); ; shift += 7 {
 18900  				if shift >= 64 {
 18901  					return ErrIntOverflowPfs
 18902  				}
 18903  				if iNdEx >= l {
 18904  					return io.ErrUnexpectedEOF
 18905  				}
 18906  				b := dAtA[iNdEx]
 18907  				iNdEx++
 18908  				stringLen |= uint64(b&0x7F) << shift
 18909  				if b < 0x80 {
 18910  					break
 18911  				}
 18912  			}
 18913  			intStringLen := int(stringLen)
 18914  			if intStringLen < 0 {
 18915  				return ErrInvalidLengthPfs
 18916  			}
 18917  			postIndex := iNdEx + intStringLen
 18918  			if postIndex < 0 {
 18919  				return ErrInvalidLengthPfs
 18920  			}
 18921  			if postIndex > l {
 18922  				return io.ErrUnexpectedEOF
 18923  			}
 18924  			m.Prefix = string(dAtA[iNdEx:postIndex])
 18925  			iNdEx = postIndex
 18926  		case 2:
 18927  			if wireType != 0 {
 18928  				return fmt.Errorf("proto: wrong wireType = %d for field IncludeObject", wireType)
 18929  			}
 18930  			var v int
 18931  			for shift := uint(0); ; shift += 7 {
 18932  				if shift >= 64 {
 18933  					return ErrIntOverflowPfs
 18934  				}
 18935  				if iNdEx >= l {
 18936  					return io.ErrUnexpectedEOF
 18937  				}
 18938  				b := dAtA[iNdEx]
 18939  				iNdEx++
 18940  				v |= int(b&0x7F) << shift
 18941  				if b < 0x80 {
 18942  					break
 18943  				}
 18944  			}
 18945  			m.IncludeObject = bool(v != 0)
 18946  		default:
 18947  			iNdEx = preIndex
 18948  			skippy, err := skipPfs(dAtA[iNdEx:])
 18949  			if err != nil {
 18950  				return err
 18951  			}
 18952  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18953  				return ErrInvalidLengthPfs
 18954  			}
 18955  			if (iNdEx + skippy) > l {
 18956  				return io.ErrUnexpectedEOF
 18957  			}
 18958  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18959  			iNdEx += skippy
 18960  		}
 18961  	}
 18962  
 18963  	if iNdEx > l {
 18964  		return io.ErrUnexpectedEOF
 18965  	}
 18966  	return nil
 18967  }
 18968  func (m *ListTagsResponse) Unmarshal(dAtA []byte) error {
 18969  	l := len(dAtA)
 18970  	iNdEx := 0
 18971  	for iNdEx < l {
 18972  		preIndex := iNdEx
 18973  		var wire uint64
 18974  		for shift := uint(0); ; shift += 7 {
 18975  			if shift >= 64 {
 18976  				return ErrIntOverflowPfs
 18977  			}
 18978  			if iNdEx >= l {
 18979  				return io.ErrUnexpectedEOF
 18980  			}
 18981  			b := dAtA[iNdEx]
 18982  			iNdEx++
 18983  			wire |= uint64(b&0x7F) << shift
 18984  			if b < 0x80 {
 18985  				break
 18986  			}
 18987  		}
 18988  		fieldNum := int32(wire >> 3)
 18989  		wireType := int(wire & 0x7)
 18990  		if wireType == 4 {
 18991  			return fmt.Errorf("proto: ListTagsResponse: wiretype end group for non-group")
 18992  		}
 18993  		if fieldNum <= 0 {
 18994  			return fmt.Errorf("proto: ListTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 18995  		}
 18996  		switch fieldNum {
 18997  		case 1:
 18998  			if wireType != 2 {
 18999  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 19000  			}
 19001  			var msglen int
 19002  			for shift := uint(0); ; shift += 7 {
 19003  				if shift >= 64 {
 19004  					return ErrIntOverflowPfs
 19005  				}
 19006  				if iNdEx >= l {
 19007  					return io.ErrUnexpectedEOF
 19008  				}
 19009  				b := dAtA[iNdEx]
 19010  				iNdEx++
 19011  				msglen |= int(b&0x7F) << shift
 19012  				if b < 0x80 {
 19013  					break
 19014  				}
 19015  			}
 19016  			if msglen < 0 {
 19017  				return ErrInvalidLengthPfs
 19018  			}
 19019  			postIndex := iNdEx + msglen
 19020  			if postIndex < 0 {
 19021  				return ErrInvalidLengthPfs
 19022  			}
 19023  			if postIndex > l {
 19024  				return io.ErrUnexpectedEOF
 19025  			}
 19026  			if m.Tag == nil {
 19027  				m.Tag = &Tag{}
 19028  			}
 19029  			if err := m.Tag.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19030  				return err
 19031  			}
 19032  			iNdEx = postIndex
 19033  		case 2:
 19034  			if wireType != 2 {
 19035  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 19036  			}
 19037  			var msglen int
 19038  			for shift := uint(0); ; shift += 7 {
 19039  				if shift >= 64 {
 19040  					return ErrIntOverflowPfs
 19041  				}
 19042  				if iNdEx >= l {
 19043  					return io.ErrUnexpectedEOF
 19044  				}
 19045  				b := dAtA[iNdEx]
 19046  				iNdEx++
 19047  				msglen |= int(b&0x7F) << shift
 19048  				if b < 0x80 {
 19049  					break
 19050  				}
 19051  			}
 19052  			if msglen < 0 {
 19053  				return ErrInvalidLengthPfs
 19054  			}
 19055  			postIndex := iNdEx + msglen
 19056  			if postIndex < 0 {
 19057  				return ErrInvalidLengthPfs
 19058  			}
 19059  			if postIndex > l {
 19060  				return io.ErrUnexpectedEOF
 19061  			}
 19062  			if m.Object == nil {
 19063  				m.Object = &Object{}
 19064  			}
 19065  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19066  				return err
 19067  			}
 19068  			iNdEx = postIndex
 19069  		default:
 19070  			iNdEx = preIndex
 19071  			skippy, err := skipPfs(dAtA[iNdEx:])
 19072  			if err != nil {
 19073  				return err
 19074  			}
 19075  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19076  				return ErrInvalidLengthPfs
 19077  			}
 19078  			if (iNdEx + skippy) > l {
 19079  				return io.ErrUnexpectedEOF
 19080  			}
 19081  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19082  			iNdEx += skippy
 19083  		}
 19084  	}
 19085  
 19086  	if iNdEx > l {
 19087  		return io.ErrUnexpectedEOF
 19088  	}
 19089  	return nil
 19090  }
 19091  func (m *DeleteObjectsRequest) Unmarshal(dAtA []byte) error {
 19092  	l := len(dAtA)
 19093  	iNdEx := 0
 19094  	for iNdEx < l {
 19095  		preIndex := iNdEx
 19096  		var wire uint64
 19097  		for shift := uint(0); ; shift += 7 {
 19098  			if shift >= 64 {
 19099  				return ErrIntOverflowPfs
 19100  			}
 19101  			if iNdEx >= l {
 19102  				return io.ErrUnexpectedEOF
 19103  			}
 19104  			b := dAtA[iNdEx]
 19105  			iNdEx++
 19106  			wire |= uint64(b&0x7F) << shift
 19107  			if b < 0x80 {
 19108  				break
 19109  			}
 19110  		}
 19111  		fieldNum := int32(wire >> 3)
 19112  		wireType := int(wire & 0x7)
 19113  		if wireType == 4 {
 19114  			return fmt.Errorf("proto: DeleteObjectsRequest: wiretype end group for non-group")
 19115  		}
 19116  		if fieldNum <= 0 {
 19117  			return fmt.Errorf("proto: DeleteObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19118  		}
 19119  		switch fieldNum {
 19120  		case 1:
 19121  			if wireType != 2 {
 19122  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 19123  			}
 19124  			var msglen int
 19125  			for shift := uint(0); ; shift += 7 {
 19126  				if shift >= 64 {
 19127  					return ErrIntOverflowPfs
 19128  				}
 19129  				if iNdEx >= l {
 19130  					return io.ErrUnexpectedEOF
 19131  				}
 19132  				b := dAtA[iNdEx]
 19133  				iNdEx++
 19134  				msglen |= int(b&0x7F) << shift
 19135  				if b < 0x80 {
 19136  					break
 19137  				}
 19138  			}
 19139  			if msglen < 0 {
 19140  				return ErrInvalidLengthPfs
 19141  			}
 19142  			postIndex := iNdEx + msglen
 19143  			if postIndex < 0 {
 19144  				return ErrInvalidLengthPfs
 19145  			}
 19146  			if postIndex > l {
 19147  				return io.ErrUnexpectedEOF
 19148  			}
 19149  			m.Objects = append(m.Objects, &Object{})
 19150  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19151  				return err
 19152  			}
 19153  			iNdEx = postIndex
 19154  		default:
 19155  			iNdEx = preIndex
 19156  			skippy, err := skipPfs(dAtA[iNdEx:])
 19157  			if err != nil {
 19158  				return err
 19159  			}
 19160  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19161  				return ErrInvalidLengthPfs
 19162  			}
 19163  			if (iNdEx + skippy) > l {
 19164  				return io.ErrUnexpectedEOF
 19165  			}
 19166  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19167  			iNdEx += skippy
 19168  		}
 19169  	}
 19170  
 19171  	if iNdEx > l {
 19172  		return io.ErrUnexpectedEOF
 19173  	}
 19174  	return nil
 19175  }
 19176  func (m *DeleteObjectsResponse) Unmarshal(dAtA []byte) error {
 19177  	l := len(dAtA)
 19178  	iNdEx := 0
 19179  	for iNdEx < l {
 19180  		preIndex := iNdEx
 19181  		var wire uint64
 19182  		for shift := uint(0); ; shift += 7 {
 19183  			if shift >= 64 {
 19184  				return ErrIntOverflowPfs
 19185  			}
 19186  			if iNdEx >= l {
 19187  				return io.ErrUnexpectedEOF
 19188  			}
 19189  			b := dAtA[iNdEx]
 19190  			iNdEx++
 19191  			wire |= uint64(b&0x7F) << shift
 19192  			if b < 0x80 {
 19193  				break
 19194  			}
 19195  		}
 19196  		fieldNum := int32(wire >> 3)
 19197  		wireType := int(wire & 0x7)
 19198  		if wireType == 4 {
 19199  			return fmt.Errorf("proto: DeleteObjectsResponse: wiretype end group for non-group")
 19200  		}
 19201  		if fieldNum <= 0 {
 19202  			return fmt.Errorf("proto: DeleteObjectsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19203  		}
 19204  		switch fieldNum {
 19205  		default:
 19206  			iNdEx = preIndex
 19207  			skippy, err := skipPfs(dAtA[iNdEx:])
 19208  			if err != nil {
 19209  				return err
 19210  			}
 19211  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19212  				return ErrInvalidLengthPfs
 19213  			}
 19214  			if (iNdEx + skippy) > l {
 19215  				return io.ErrUnexpectedEOF
 19216  			}
 19217  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19218  			iNdEx += skippy
 19219  		}
 19220  	}
 19221  
 19222  	if iNdEx > l {
 19223  		return io.ErrUnexpectedEOF
 19224  	}
 19225  	return nil
 19226  }
 19227  func (m *DeleteTagsRequest) Unmarshal(dAtA []byte) error {
 19228  	l := len(dAtA)
 19229  	iNdEx := 0
 19230  	for iNdEx < l {
 19231  		preIndex := iNdEx
 19232  		var wire uint64
 19233  		for shift := uint(0); ; shift += 7 {
 19234  			if shift >= 64 {
 19235  				return ErrIntOverflowPfs
 19236  			}
 19237  			if iNdEx >= l {
 19238  				return io.ErrUnexpectedEOF
 19239  			}
 19240  			b := dAtA[iNdEx]
 19241  			iNdEx++
 19242  			wire |= uint64(b&0x7F) << shift
 19243  			if b < 0x80 {
 19244  				break
 19245  			}
 19246  		}
 19247  		fieldNum := int32(wire >> 3)
 19248  		wireType := int(wire & 0x7)
 19249  		if wireType == 4 {
 19250  			return fmt.Errorf("proto: DeleteTagsRequest: wiretype end group for non-group")
 19251  		}
 19252  		if fieldNum <= 0 {
 19253  			return fmt.Errorf("proto: DeleteTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19254  		}
 19255  		switch fieldNum {
 19256  		case 1:
 19257  			if wireType != 2 {
 19258  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 19259  			}
 19260  			var msglen int
 19261  			for shift := uint(0); ; shift += 7 {
 19262  				if shift >= 64 {
 19263  					return ErrIntOverflowPfs
 19264  				}
 19265  				if iNdEx >= l {
 19266  					return io.ErrUnexpectedEOF
 19267  				}
 19268  				b := dAtA[iNdEx]
 19269  				iNdEx++
 19270  				msglen |= int(b&0x7F) << shift
 19271  				if b < 0x80 {
 19272  					break
 19273  				}
 19274  			}
 19275  			if msglen < 0 {
 19276  				return ErrInvalidLengthPfs
 19277  			}
 19278  			postIndex := iNdEx + msglen
 19279  			if postIndex < 0 {
 19280  				return ErrInvalidLengthPfs
 19281  			}
 19282  			if postIndex > l {
 19283  				return io.ErrUnexpectedEOF
 19284  			}
 19285  			m.Tags = append(m.Tags, &Tag{})
 19286  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19287  				return err
 19288  			}
 19289  			iNdEx = postIndex
 19290  		default:
 19291  			iNdEx = preIndex
 19292  			skippy, err := skipPfs(dAtA[iNdEx:])
 19293  			if err != nil {
 19294  				return err
 19295  			}
 19296  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19297  				return ErrInvalidLengthPfs
 19298  			}
 19299  			if (iNdEx + skippy) > l {
 19300  				return io.ErrUnexpectedEOF
 19301  			}
 19302  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19303  			iNdEx += skippy
 19304  		}
 19305  	}
 19306  
 19307  	if iNdEx > l {
 19308  		return io.ErrUnexpectedEOF
 19309  	}
 19310  	return nil
 19311  }
 19312  func (m *DeleteTagsResponse) Unmarshal(dAtA []byte) error {
 19313  	l := len(dAtA)
 19314  	iNdEx := 0
 19315  	for iNdEx < l {
 19316  		preIndex := iNdEx
 19317  		var wire uint64
 19318  		for shift := uint(0); ; shift += 7 {
 19319  			if shift >= 64 {
 19320  				return ErrIntOverflowPfs
 19321  			}
 19322  			if iNdEx >= l {
 19323  				return io.ErrUnexpectedEOF
 19324  			}
 19325  			b := dAtA[iNdEx]
 19326  			iNdEx++
 19327  			wire |= uint64(b&0x7F) << shift
 19328  			if b < 0x80 {
 19329  				break
 19330  			}
 19331  		}
 19332  		fieldNum := int32(wire >> 3)
 19333  		wireType := int(wire & 0x7)
 19334  		if wireType == 4 {
 19335  			return fmt.Errorf("proto: DeleteTagsResponse: wiretype end group for non-group")
 19336  		}
 19337  		if fieldNum <= 0 {
 19338  			return fmt.Errorf("proto: DeleteTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19339  		}
 19340  		switch fieldNum {
 19341  		default:
 19342  			iNdEx = preIndex
 19343  			skippy, err := skipPfs(dAtA[iNdEx:])
 19344  			if err != nil {
 19345  				return err
 19346  			}
 19347  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19348  				return ErrInvalidLengthPfs
 19349  			}
 19350  			if (iNdEx + skippy) > l {
 19351  				return io.ErrUnexpectedEOF
 19352  			}
 19353  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19354  			iNdEx += skippy
 19355  		}
 19356  	}
 19357  
 19358  	if iNdEx > l {
 19359  		return io.ErrUnexpectedEOF
 19360  	}
 19361  	return nil
 19362  }
 19363  func (m *CheckObjectRequest) Unmarshal(dAtA []byte) error {
 19364  	l := len(dAtA)
 19365  	iNdEx := 0
 19366  	for iNdEx < l {
 19367  		preIndex := iNdEx
 19368  		var wire uint64
 19369  		for shift := uint(0); ; shift += 7 {
 19370  			if shift >= 64 {
 19371  				return ErrIntOverflowPfs
 19372  			}
 19373  			if iNdEx >= l {
 19374  				return io.ErrUnexpectedEOF
 19375  			}
 19376  			b := dAtA[iNdEx]
 19377  			iNdEx++
 19378  			wire |= uint64(b&0x7F) << shift
 19379  			if b < 0x80 {
 19380  				break
 19381  			}
 19382  		}
 19383  		fieldNum := int32(wire >> 3)
 19384  		wireType := int(wire & 0x7)
 19385  		if wireType == 4 {
 19386  			return fmt.Errorf("proto: CheckObjectRequest: wiretype end group for non-group")
 19387  		}
 19388  		if fieldNum <= 0 {
 19389  			return fmt.Errorf("proto: CheckObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19390  		}
 19391  		switch fieldNum {
 19392  		case 1:
 19393  			if wireType != 2 {
 19394  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 19395  			}
 19396  			var msglen int
 19397  			for shift := uint(0); ; shift += 7 {
 19398  				if shift >= 64 {
 19399  					return ErrIntOverflowPfs
 19400  				}
 19401  				if iNdEx >= l {
 19402  					return io.ErrUnexpectedEOF
 19403  				}
 19404  				b := dAtA[iNdEx]
 19405  				iNdEx++
 19406  				msglen |= int(b&0x7F) << shift
 19407  				if b < 0x80 {
 19408  					break
 19409  				}
 19410  			}
 19411  			if msglen < 0 {
 19412  				return ErrInvalidLengthPfs
 19413  			}
 19414  			postIndex := iNdEx + msglen
 19415  			if postIndex < 0 {
 19416  				return ErrInvalidLengthPfs
 19417  			}
 19418  			if postIndex > l {
 19419  				return io.ErrUnexpectedEOF
 19420  			}
 19421  			if m.Object == nil {
 19422  				m.Object = &Object{}
 19423  			}
 19424  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19425  				return err
 19426  			}
 19427  			iNdEx = postIndex
 19428  		default:
 19429  			iNdEx = preIndex
 19430  			skippy, err := skipPfs(dAtA[iNdEx:])
 19431  			if err != nil {
 19432  				return err
 19433  			}
 19434  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19435  				return ErrInvalidLengthPfs
 19436  			}
 19437  			if (iNdEx + skippy) > l {
 19438  				return io.ErrUnexpectedEOF
 19439  			}
 19440  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19441  			iNdEx += skippy
 19442  		}
 19443  	}
 19444  
 19445  	if iNdEx > l {
 19446  		return io.ErrUnexpectedEOF
 19447  	}
 19448  	return nil
 19449  }
 19450  func (m *CheckObjectResponse) Unmarshal(dAtA []byte) error {
 19451  	l := len(dAtA)
 19452  	iNdEx := 0
 19453  	for iNdEx < l {
 19454  		preIndex := iNdEx
 19455  		var wire uint64
 19456  		for shift := uint(0); ; shift += 7 {
 19457  			if shift >= 64 {
 19458  				return ErrIntOverflowPfs
 19459  			}
 19460  			if iNdEx >= l {
 19461  				return io.ErrUnexpectedEOF
 19462  			}
 19463  			b := dAtA[iNdEx]
 19464  			iNdEx++
 19465  			wire |= uint64(b&0x7F) << shift
 19466  			if b < 0x80 {
 19467  				break
 19468  			}
 19469  		}
 19470  		fieldNum := int32(wire >> 3)
 19471  		wireType := int(wire & 0x7)
 19472  		if wireType == 4 {
 19473  			return fmt.Errorf("proto: CheckObjectResponse: wiretype end group for non-group")
 19474  		}
 19475  		if fieldNum <= 0 {
 19476  			return fmt.Errorf("proto: CheckObjectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19477  		}
 19478  		switch fieldNum {
 19479  		case 1:
 19480  			if wireType != 0 {
 19481  				return fmt.Errorf("proto: wrong wireType = %d for field Exists", wireType)
 19482  			}
 19483  			var v int
 19484  			for shift := uint(0); ; shift += 7 {
 19485  				if shift >= 64 {
 19486  					return ErrIntOverflowPfs
 19487  				}
 19488  				if iNdEx >= l {
 19489  					return io.ErrUnexpectedEOF
 19490  				}
 19491  				b := dAtA[iNdEx]
 19492  				iNdEx++
 19493  				v |= int(b&0x7F) << shift
 19494  				if b < 0x80 {
 19495  					break
 19496  				}
 19497  			}
 19498  			m.Exists = bool(v != 0)
 19499  		default:
 19500  			iNdEx = preIndex
 19501  			skippy, err := skipPfs(dAtA[iNdEx:])
 19502  			if err != nil {
 19503  				return err
 19504  			}
 19505  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19506  				return ErrInvalidLengthPfs
 19507  			}
 19508  			if (iNdEx + skippy) > l {
 19509  				return io.ErrUnexpectedEOF
 19510  			}
 19511  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19512  			iNdEx += skippy
 19513  		}
 19514  	}
 19515  
 19516  	if iNdEx > l {
 19517  		return io.ErrUnexpectedEOF
 19518  	}
 19519  	return nil
 19520  }
 19521  func (m *Objects) Unmarshal(dAtA []byte) error {
 19522  	l := len(dAtA)
 19523  	iNdEx := 0
 19524  	for iNdEx < l {
 19525  		preIndex := iNdEx
 19526  		var wire uint64
 19527  		for shift := uint(0); ; shift += 7 {
 19528  			if shift >= 64 {
 19529  				return ErrIntOverflowPfs
 19530  			}
 19531  			if iNdEx >= l {
 19532  				return io.ErrUnexpectedEOF
 19533  			}
 19534  			b := dAtA[iNdEx]
 19535  			iNdEx++
 19536  			wire |= uint64(b&0x7F) << shift
 19537  			if b < 0x80 {
 19538  				break
 19539  			}
 19540  		}
 19541  		fieldNum := int32(wire >> 3)
 19542  		wireType := int(wire & 0x7)
 19543  		if wireType == 4 {
 19544  			return fmt.Errorf("proto: Objects: wiretype end group for non-group")
 19545  		}
 19546  		if fieldNum <= 0 {
 19547  			return fmt.Errorf("proto: Objects: illegal tag %d (wire type %d)", fieldNum, wire)
 19548  		}
 19549  		switch fieldNum {
 19550  		case 1:
 19551  			if wireType != 2 {
 19552  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 19553  			}
 19554  			var msglen int
 19555  			for shift := uint(0); ; shift += 7 {
 19556  				if shift >= 64 {
 19557  					return ErrIntOverflowPfs
 19558  				}
 19559  				if iNdEx >= l {
 19560  					return io.ErrUnexpectedEOF
 19561  				}
 19562  				b := dAtA[iNdEx]
 19563  				iNdEx++
 19564  				msglen |= int(b&0x7F) << shift
 19565  				if b < 0x80 {
 19566  					break
 19567  				}
 19568  			}
 19569  			if msglen < 0 {
 19570  				return ErrInvalidLengthPfs
 19571  			}
 19572  			postIndex := iNdEx + msglen
 19573  			if postIndex < 0 {
 19574  				return ErrInvalidLengthPfs
 19575  			}
 19576  			if postIndex > l {
 19577  				return io.ErrUnexpectedEOF
 19578  			}
 19579  			m.Objects = append(m.Objects, &Object{})
 19580  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19581  				return err
 19582  			}
 19583  			iNdEx = postIndex
 19584  		default:
 19585  			iNdEx = preIndex
 19586  			skippy, err := skipPfs(dAtA[iNdEx:])
 19587  			if err != nil {
 19588  				return err
 19589  			}
 19590  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19591  				return ErrInvalidLengthPfs
 19592  			}
 19593  			if (iNdEx + skippy) > l {
 19594  				return io.ErrUnexpectedEOF
 19595  			}
 19596  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19597  			iNdEx += skippy
 19598  		}
 19599  	}
 19600  
 19601  	if iNdEx > l {
 19602  		return io.ErrUnexpectedEOF
 19603  	}
 19604  	return nil
 19605  }
 19606  func (m *ObjectIndex) Unmarshal(dAtA []byte) error {
 19607  	l := len(dAtA)
 19608  	iNdEx := 0
 19609  	for iNdEx < l {
 19610  		preIndex := iNdEx
 19611  		var wire uint64
 19612  		for shift := uint(0); ; shift += 7 {
 19613  			if shift >= 64 {
 19614  				return ErrIntOverflowPfs
 19615  			}
 19616  			if iNdEx >= l {
 19617  				return io.ErrUnexpectedEOF
 19618  			}
 19619  			b := dAtA[iNdEx]
 19620  			iNdEx++
 19621  			wire |= uint64(b&0x7F) << shift
 19622  			if b < 0x80 {
 19623  				break
 19624  			}
 19625  		}
 19626  		fieldNum := int32(wire >> 3)
 19627  		wireType := int(wire & 0x7)
 19628  		if wireType == 4 {
 19629  			return fmt.Errorf("proto: ObjectIndex: wiretype end group for non-group")
 19630  		}
 19631  		if fieldNum <= 0 {
 19632  			return fmt.Errorf("proto: ObjectIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 19633  		}
 19634  		switch fieldNum {
 19635  		case 1:
 19636  			if wireType != 2 {
 19637  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 19638  			}
 19639  			var msglen int
 19640  			for shift := uint(0); ; shift += 7 {
 19641  				if shift >= 64 {
 19642  					return ErrIntOverflowPfs
 19643  				}
 19644  				if iNdEx >= l {
 19645  					return io.ErrUnexpectedEOF
 19646  				}
 19647  				b := dAtA[iNdEx]
 19648  				iNdEx++
 19649  				msglen |= int(b&0x7F) << shift
 19650  				if b < 0x80 {
 19651  					break
 19652  				}
 19653  			}
 19654  			if msglen < 0 {
 19655  				return ErrInvalidLengthPfs
 19656  			}
 19657  			postIndex := iNdEx + msglen
 19658  			if postIndex < 0 {
 19659  				return ErrInvalidLengthPfs
 19660  			}
 19661  			if postIndex > l {
 19662  				return io.ErrUnexpectedEOF
 19663  			}
 19664  			if m.Objects == nil {
 19665  				m.Objects = make(map[string]*BlockRef)
 19666  			}
 19667  			var mapkey string
 19668  			var mapvalue *BlockRef
 19669  			for iNdEx < postIndex {
 19670  				entryPreIndex := iNdEx
 19671  				var wire uint64
 19672  				for shift := uint(0); ; shift += 7 {
 19673  					if shift >= 64 {
 19674  						return ErrIntOverflowPfs
 19675  					}
 19676  					if iNdEx >= l {
 19677  						return io.ErrUnexpectedEOF
 19678  					}
 19679  					b := dAtA[iNdEx]
 19680  					iNdEx++
 19681  					wire |= uint64(b&0x7F) << shift
 19682  					if b < 0x80 {
 19683  						break
 19684  					}
 19685  				}
 19686  				fieldNum := int32(wire >> 3)
 19687  				if fieldNum == 1 {
 19688  					var stringLenmapkey uint64
 19689  					for shift := uint(0); ; shift += 7 {
 19690  						if shift >= 64 {
 19691  							return ErrIntOverflowPfs
 19692  						}
 19693  						if iNdEx >= l {
 19694  							return io.ErrUnexpectedEOF
 19695  						}
 19696  						b := dAtA[iNdEx]
 19697  						iNdEx++
 19698  						stringLenmapkey |= uint64(b&0x7F) << shift
 19699  						if b < 0x80 {
 19700  							break
 19701  						}
 19702  					}
 19703  					intStringLenmapkey := int(stringLenmapkey)
 19704  					if intStringLenmapkey < 0 {
 19705  						return ErrInvalidLengthPfs
 19706  					}
 19707  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 19708  					if postStringIndexmapkey < 0 {
 19709  						return ErrInvalidLengthPfs
 19710  					}
 19711  					if postStringIndexmapkey > l {
 19712  						return io.ErrUnexpectedEOF
 19713  					}
 19714  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 19715  					iNdEx = postStringIndexmapkey
 19716  				} else if fieldNum == 2 {
 19717  					var mapmsglen int
 19718  					for shift := uint(0); ; shift += 7 {
 19719  						if shift >= 64 {
 19720  							return ErrIntOverflowPfs
 19721  						}
 19722  						if iNdEx >= l {
 19723  							return io.ErrUnexpectedEOF
 19724  						}
 19725  						b := dAtA[iNdEx]
 19726  						iNdEx++
 19727  						mapmsglen |= int(b&0x7F) << shift
 19728  						if b < 0x80 {
 19729  							break
 19730  						}
 19731  					}
 19732  					if mapmsglen < 0 {
 19733  						return ErrInvalidLengthPfs
 19734  					}
 19735  					postmsgIndex := iNdEx + mapmsglen
 19736  					if postmsgIndex < 0 {
 19737  						return ErrInvalidLengthPfs
 19738  					}
 19739  					if postmsgIndex > l {
 19740  						return io.ErrUnexpectedEOF
 19741  					}
 19742  					mapvalue = &BlockRef{}
 19743  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 19744  						return err
 19745  					}
 19746  					iNdEx = postmsgIndex
 19747  				} else {
 19748  					iNdEx = entryPreIndex
 19749  					skippy, err := skipPfs(dAtA[iNdEx:])
 19750  					if err != nil {
 19751  						return err
 19752  					}
 19753  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 19754  						return ErrInvalidLengthPfs
 19755  					}
 19756  					if (iNdEx + skippy) > postIndex {
 19757  						return io.ErrUnexpectedEOF
 19758  					}
 19759  					iNdEx += skippy
 19760  				}
 19761  			}
 19762  			m.Objects[mapkey] = mapvalue
 19763  			iNdEx = postIndex
 19764  		case 2:
 19765  			if wireType != 2 {
 19766  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 19767  			}
 19768  			var msglen int
 19769  			for shift := uint(0); ; shift += 7 {
 19770  				if shift >= 64 {
 19771  					return ErrIntOverflowPfs
 19772  				}
 19773  				if iNdEx >= l {
 19774  					return io.ErrUnexpectedEOF
 19775  				}
 19776  				b := dAtA[iNdEx]
 19777  				iNdEx++
 19778  				msglen |= int(b&0x7F) << shift
 19779  				if b < 0x80 {
 19780  					break
 19781  				}
 19782  			}
 19783  			if msglen < 0 {
 19784  				return ErrInvalidLengthPfs
 19785  			}
 19786  			postIndex := iNdEx + msglen
 19787  			if postIndex < 0 {
 19788  				return ErrInvalidLengthPfs
 19789  			}
 19790  			if postIndex > l {
 19791  				return io.ErrUnexpectedEOF
 19792  			}
 19793  			if m.Tags == nil {
 19794  				m.Tags = make(map[string]*Object)
 19795  			}
 19796  			var mapkey string
 19797  			var mapvalue *Object
 19798  			for iNdEx < postIndex {
 19799  				entryPreIndex := iNdEx
 19800  				var wire uint64
 19801  				for shift := uint(0); ; shift += 7 {
 19802  					if shift >= 64 {
 19803  						return ErrIntOverflowPfs
 19804  					}
 19805  					if iNdEx >= l {
 19806  						return io.ErrUnexpectedEOF
 19807  					}
 19808  					b := dAtA[iNdEx]
 19809  					iNdEx++
 19810  					wire |= uint64(b&0x7F) << shift
 19811  					if b < 0x80 {
 19812  						break
 19813  					}
 19814  				}
 19815  				fieldNum := int32(wire >> 3)
 19816  				if fieldNum == 1 {
 19817  					var stringLenmapkey uint64
 19818  					for shift := uint(0); ; shift += 7 {
 19819  						if shift >= 64 {
 19820  							return ErrIntOverflowPfs
 19821  						}
 19822  						if iNdEx >= l {
 19823  							return io.ErrUnexpectedEOF
 19824  						}
 19825  						b := dAtA[iNdEx]
 19826  						iNdEx++
 19827  						stringLenmapkey |= uint64(b&0x7F) << shift
 19828  						if b < 0x80 {
 19829  							break
 19830  						}
 19831  					}
 19832  					intStringLenmapkey := int(stringLenmapkey)
 19833  					if intStringLenmapkey < 0 {
 19834  						return ErrInvalidLengthPfs
 19835  					}
 19836  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 19837  					if postStringIndexmapkey < 0 {
 19838  						return ErrInvalidLengthPfs
 19839  					}
 19840  					if postStringIndexmapkey > l {
 19841  						return io.ErrUnexpectedEOF
 19842  					}
 19843  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 19844  					iNdEx = postStringIndexmapkey
 19845  				} else if fieldNum == 2 {
 19846  					var mapmsglen int
 19847  					for shift := uint(0); ; shift += 7 {
 19848  						if shift >= 64 {
 19849  							return ErrIntOverflowPfs
 19850  						}
 19851  						if iNdEx >= l {
 19852  							return io.ErrUnexpectedEOF
 19853  						}
 19854  						b := dAtA[iNdEx]
 19855  						iNdEx++
 19856  						mapmsglen |= int(b&0x7F) << shift
 19857  						if b < 0x80 {
 19858  							break
 19859  						}
 19860  					}
 19861  					if mapmsglen < 0 {
 19862  						return ErrInvalidLengthPfs
 19863  					}
 19864  					postmsgIndex := iNdEx + mapmsglen
 19865  					if postmsgIndex < 0 {
 19866  						return ErrInvalidLengthPfs
 19867  					}
 19868  					if postmsgIndex > l {
 19869  						return io.ErrUnexpectedEOF
 19870  					}
 19871  					mapvalue = &Object{}
 19872  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 19873  						return err
 19874  					}
 19875  					iNdEx = postmsgIndex
 19876  				} else {
 19877  					iNdEx = entryPreIndex
 19878  					skippy, err := skipPfs(dAtA[iNdEx:])
 19879  					if err != nil {
 19880  						return err
 19881  					}
 19882  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 19883  						return ErrInvalidLengthPfs
 19884  					}
 19885  					if (iNdEx + skippy) > postIndex {
 19886  						return io.ErrUnexpectedEOF
 19887  					}
 19888  					iNdEx += skippy
 19889  				}
 19890  			}
 19891  			m.Tags[mapkey] = mapvalue
 19892  			iNdEx = postIndex
 19893  		default:
 19894  			iNdEx = preIndex
 19895  			skippy, err := skipPfs(dAtA[iNdEx:])
 19896  			if err != nil {
 19897  				return err
 19898  			}
 19899  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19900  				return ErrInvalidLengthPfs
 19901  			}
 19902  			if (iNdEx + skippy) > l {
 19903  				return io.ErrUnexpectedEOF
 19904  			}
 19905  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19906  			iNdEx += skippy
 19907  		}
 19908  	}
 19909  
 19910  	if iNdEx > l {
 19911  		return io.ErrUnexpectedEOF
 19912  	}
 19913  	return nil
 19914  }
 19915  func skipPfs(dAtA []byte) (n int, err error) {
 19916  	l := len(dAtA)
 19917  	iNdEx := 0
 19918  	depth := 0
 19919  	for iNdEx < l {
 19920  		var wire uint64
 19921  		for shift := uint(0); ; shift += 7 {
 19922  			if shift >= 64 {
 19923  				return 0, ErrIntOverflowPfs
 19924  			}
 19925  			if iNdEx >= l {
 19926  				return 0, io.ErrUnexpectedEOF
 19927  			}
 19928  			b := dAtA[iNdEx]
 19929  			iNdEx++
 19930  			wire |= (uint64(b) & 0x7F) << shift
 19931  			if b < 0x80 {
 19932  				break
 19933  			}
 19934  		}
 19935  		wireType := int(wire & 0x7)
 19936  		switch wireType {
 19937  		case 0:
 19938  			for shift := uint(0); ; shift += 7 {
 19939  				if shift >= 64 {
 19940  					return 0, ErrIntOverflowPfs
 19941  				}
 19942  				if iNdEx >= l {
 19943  					return 0, io.ErrUnexpectedEOF
 19944  				}
 19945  				iNdEx++
 19946  				if dAtA[iNdEx-1] < 0x80 {
 19947  					break
 19948  				}
 19949  			}
 19950  		case 1:
 19951  			iNdEx += 8
 19952  		case 2:
 19953  			var length int
 19954  			for shift := uint(0); ; shift += 7 {
 19955  				if shift >= 64 {
 19956  					return 0, ErrIntOverflowPfs
 19957  				}
 19958  				if iNdEx >= l {
 19959  					return 0, io.ErrUnexpectedEOF
 19960  				}
 19961  				b := dAtA[iNdEx]
 19962  				iNdEx++
 19963  				length |= (int(b) & 0x7F) << shift
 19964  				if b < 0x80 {
 19965  					break
 19966  				}
 19967  			}
 19968  			if length < 0 {
 19969  				return 0, ErrInvalidLengthPfs
 19970  			}
 19971  			iNdEx += length
 19972  		case 3:
 19973  			depth++
 19974  		case 4:
 19975  			if depth == 0 {
 19976  				return 0, ErrUnexpectedEndOfGroupPfs
 19977  			}
 19978  			depth--
 19979  		case 5:
 19980  			iNdEx += 4
 19981  		default:
 19982  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 19983  		}
 19984  		if iNdEx < 0 {
 19985  			return 0, ErrInvalidLengthPfs
 19986  		}
 19987  		if depth == 0 {
 19988  			return iNdEx, nil
 19989  		}
 19990  	}
 19991  	return 0, io.ErrUnexpectedEOF
 19992  }
 19993  
 19994  var (
 19995  	ErrInvalidLengthPfs        = fmt.Errorf("proto: negative length found during unmarshaling")
 19996  	ErrIntOverflowPfs          = fmt.Errorf("proto: integer overflow")
 19997  	ErrUnexpectedEndOfGroupPfs = fmt.Errorf("proto: unexpected end of group")
 19998  )