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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_7/pps/pps.proto
     3  
     4  package pps
     5  
     6  import (
     7  	context "context"
     8  	encoding_binary "encoding/binary"
     9  	fmt "fmt"
    10  	_ "github.com/gogo/protobuf/gogoproto"
    11  	proto "github.com/gogo/protobuf/proto"
    12  	types "github.com/gogo/protobuf/types"
    13  	pfs "github.com/pachyderm/pachyderm/src/client/admin/v1_7/pfs"
    14  	grpc "google.golang.org/grpc"
    15  	codes "google.golang.org/grpc/codes"
    16  	status "google.golang.org/grpc/status"
    17  	io "io"
    18  	math "math"
    19  	math_bits "math/bits"
    20  )
    21  
    22  // Reference imports to suppress errors if they are not otherwise used.
    23  var _ = proto.Marshal
    24  var _ = fmt.Errorf
    25  var _ = math.Inf
    26  
    27  // This is a compile-time assertion to ensure that this generated file
    28  // is compatible with the proto package it is being compiled against.
    29  // A compilation error at this line likely means your copy of the
    30  // proto package needs to be updated.
    31  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    32  
    33  type JobState int32
    34  
    35  const (
    36  	JobState_JOB_STARTING JobState = 0
    37  	JobState_JOB_RUNNING  JobState = 1
    38  	JobState_JOB_FAILURE  JobState = 2
    39  	JobState_JOB_SUCCESS  JobState = 3
    40  	JobState_JOB_KILLED   JobState = 4
    41  )
    42  
    43  var JobState_name = map[int32]string{
    44  	0: "JOB_STARTING",
    45  	1: "JOB_RUNNING",
    46  	2: "JOB_FAILURE",
    47  	3: "JOB_SUCCESS",
    48  	4: "JOB_KILLED",
    49  }
    50  
    51  var JobState_value = map[string]int32{
    52  	"JOB_STARTING": 0,
    53  	"JOB_RUNNING":  1,
    54  	"JOB_FAILURE":  2,
    55  	"JOB_SUCCESS":  3,
    56  	"JOB_KILLED":   4,
    57  }
    58  
    59  func (x JobState) String() string {
    60  	return proto.EnumName(JobState_name, int32(x))
    61  }
    62  
    63  func (JobState) EnumDescriptor() ([]byte, []int) {
    64  	return fileDescriptor_3678e93d5378f28c, []int{0}
    65  }
    66  
    67  type DatumState int32
    68  
    69  const (
    70  	DatumState_FAILED   DatumState = 0
    71  	DatumState_SUCCESS  DatumState = 1
    72  	DatumState_SKIPPED  DatumState = 2
    73  	DatumState_STARTING DatumState = 3
    74  )
    75  
    76  var DatumState_name = map[int32]string{
    77  	0: "FAILED",
    78  	1: "SUCCESS",
    79  	2: "SKIPPED",
    80  	3: "STARTING",
    81  }
    82  
    83  var DatumState_value = map[string]int32{
    84  	"FAILED":   0,
    85  	"SUCCESS":  1,
    86  	"SKIPPED":  2,
    87  	"STARTING": 3,
    88  }
    89  
    90  func (x DatumState) String() string {
    91  	return proto.EnumName(DatumState_name, int32(x))
    92  }
    93  
    94  func (DatumState) EnumDescriptor() ([]byte, []int) {
    95  	return fileDescriptor_3678e93d5378f28c, []int{1}
    96  }
    97  
    98  type WorkerState int32
    99  
   100  const (
   101  	WorkerState_POD_RUNNING WorkerState = 0
   102  	WorkerState_POD_SUCCESS WorkerState = 1
   103  	WorkerState_POD_FAILED  WorkerState = 2
   104  )
   105  
   106  var WorkerState_name = map[int32]string{
   107  	0: "POD_RUNNING",
   108  	1: "POD_SUCCESS",
   109  	2: "POD_FAILED",
   110  }
   111  
   112  var WorkerState_value = map[string]int32{
   113  	"POD_RUNNING": 0,
   114  	"POD_SUCCESS": 1,
   115  	"POD_FAILED":  2,
   116  }
   117  
   118  func (x WorkerState) String() string {
   119  	return proto.EnumName(WorkerState_name, int32(x))
   120  }
   121  
   122  func (WorkerState) EnumDescriptor() ([]byte, []int) {
   123  	return fileDescriptor_3678e93d5378f28c, []int{2}
   124  }
   125  
   126  type PipelineState int32
   127  
   128  const (
   129  	// When the pipeline is not ready to be triggered by commits.
   130  	// This happens when either 1) a pipeline has been created but not
   131  	// yet picked up by a PPS server, or 2) the pipeline does not have
   132  	// any inputs and is meant to be triggered manually
   133  	PipelineState_PIPELINE_STARTING PipelineState = 0
   134  	// After this pipeline is picked up by a pachd node.  This is the normal
   135  	// state of a pipeline.
   136  	PipelineState_PIPELINE_RUNNING PipelineState = 1
   137  	// After some error caused runPipeline to exit, but before the
   138  	// pipeline is re-run.  This is when the exponential backoff is
   139  	// in effect.
   140  	PipelineState_PIPELINE_RESTARTING PipelineState = 2
   141  	// We have retried too many times and we have given up on this pipeline.
   142  	PipelineState_PIPELINE_FAILURE PipelineState = 3
   143  	// The pipeline has been explicitly paused by the user.
   144  	PipelineState_PIPELINE_PAUSED PipelineState = 4
   145  	// The pipeline is fully functional, but there are no commits to process.
   146  	PipelineState_PIPELINE_STANDBY PipelineState = 5
   147  )
   148  
   149  var PipelineState_name = map[int32]string{
   150  	0: "PIPELINE_STARTING",
   151  	1: "PIPELINE_RUNNING",
   152  	2: "PIPELINE_RESTARTING",
   153  	3: "PIPELINE_FAILURE",
   154  	4: "PIPELINE_PAUSED",
   155  	5: "PIPELINE_STANDBY",
   156  }
   157  
   158  var PipelineState_value = map[string]int32{
   159  	"PIPELINE_STARTING":   0,
   160  	"PIPELINE_RUNNING":    1,
   161  	"PIPELINE_RESTARTING": 2,
   162  	"PIPELINE_FAILURE":    3,
   163  	"PIPELINE_PAUSED":     4,
   164  	"PIPELINE_STANDBY":    5,
   165  }
   166  
   167  func (x PipelineState) String() string {
   168  	return proto.EnumName(PipelineState_name, int32(x))
   169  }
   170  
   171  func (PipelineState) EnumDescriptor() ([]byte, []int) {
   172  	return fileDescriptor_3678e93d5378f28c, []int{3}
   173  }
   174  
   175  type Secret struct {
   176  	// Name must be the name of the secret in kubernetes.
   177  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   178  	// Key of the secret to load into env_var, this field only has meaning if EnvVar != "".
   179  	Key                  string   `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
   180  	MountPath            string   `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
   181  	EnvVar               string   `protobuf:"bytes,3,opt,name=env_var,json=envVar,proto3" json:"env_var,omitempty"`
   182  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   183  	XXX_unrecognized     []byte   `json:"-"`
   184  	XXX_sizecache        int32    `json:"-"`
   185  }
   186  
   187  func (m *Secret) Reset()         { *m = Secret{} }
   188  func (m *Secret) String() string { return proto.CompactTextString(m) }
   189  func (*Secret) ProtoMessage()    {}
   190  func (*Secret) Descriptor() ([]byte, []int) {
   191  	return fileDescriptor_3678e93d5378f28c, []int{0}
   192  }
   193  func (m *Secret) XXX_Unmarshal(b []byte) error {
   194  	return m.Unmarshal(b)
   195  }
   196  func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   197  	if deterministic {
   198  		return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
   199  	} else {
   200  		b = b[:cap(b)]
   201  		n, err := m.MarshalToSizedBuffer(b)
   202  		if err != nil {
   203  			return nil, err
   204  		}
   205  		return b[:n], nil
   206  	}
   207  }
   208  func (m *Secret) XXX_Merge(src proto.Message) {
   209  	xxx_messageInfo_Secret.Merge(m, src)
   210  }
   211  func (m *Secret) XXX_Size() int {
   212  	return m.Size()
   213  }
   214  func (m *Secret) XXX_DiscardUnknown() {
   215  	xxx_messageInfo_Secret.DiscardUnknown(m)
   216  }
   217  
   218  var xxx_messageInfo_Secret proto.InternalMessageInfo
   219  
   220  func (m *Secret) GetName() string {
   221  	if m != nil {
   222  		return m.Name
   223  	}
   224  	return ""
   225  }
   226  
   227  func (m *Secret) GetKey() string {
   228  	if m != nil {
   229  		return m.Key
   230  	}
   231  	return ""
   232  }
   233  
   234  func (m *Secret) GetMountPath() string {
   235  	if m != nil {
   236  		return m.MountPath
   237  	}
   238  	return ""
   239  }
   240  
   241  func (m *Secret) GetEnvVar() string {
   242  	if m != nil {
   243  		return m.EnvVar
   244  	}
   245  	return ""
   246  }
   247  
   248  type Transform struct {
   249  	Image                string            `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
   250  	Cmd                  []string          `protobuf:"bytes,2,rep,name=cmd,proto3" json:"cmd,omitempty"`
   251  	Env                  map[string]string `protobuf:"bytes,3,rep,name=env,proto3" json:"env,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   252  	Secrets              []*Secret         `protobuf:"bytes,4,rep,name=secrets,proto3" json:"secrets,omitempty"`
   253  	ImagePullSecrets     []string          `protobuf:"bytes,9,rep,name=image_pull_secrets,json=imagePullSecrets,proto3" json:"image_pull_secrets,omitempty"`
   254  	Stdin                []string          `protobuf:"bytes,5,rep,name=stdin,proto3" json:"stdin,omitempty"`
   255  	AcceptReturnCode     []int64           `protobuf:"varint,6,rep,packed,name=accept_return_code,json=acceptReturnCode,proto3" json:"accept_return_code,omitempty"`
   256  	Debug                bool              `protobuf:"varint,7,opt,name=debug,proto3" json:"debug,omitempty"`
   257  	User                 string            `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"`
   258  	WorkingDir           string            `protobuf:"bytes,11,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`
   259  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   260  	XXX_unrecognized     []byte            `json:"-"`
   261  	XXX_sizecache        int32             `json:"-"`
   262  }
   263  
   264  func (m *Transform) Reset()         { *m = Transform{} }
   265  func (m *Transform) String() string { return proto.CompactTextString(m) }
   266  func (*Transform) ProtoMessage()    {}
   267  func (*Transform) Descriptor() ([]byte, []int) {
   268  	return fileDescriptor_3678e93d5378f28c, []int{1}
   269  }
   270  func (m *Transform) XXX_Unmarshal(b []byte) error {
   271  	return m.Unmarshal(b)
   272  }
   273  func (m *Transform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   274  	if deterministic {
   275  		return xxx_messageInfo_Transform.Marshal(b, m, deterministic)
   276  	} else {
   277  		b = b[:cap(b)]
   278  		n, err := m.MarshalToSizedBuffer(b)
   279  		if err != nil {
   280  			return nil, err
   281  		}
   282  		return b[:n], nil
   283  	}
   284  }
   285  func (m *Transform) XXX_Merge(src proto.Message) {
   286  	xxx_messageInfo_Transform.Merge(m, src)
   287  }
   288  func (m *Transform) XXX_Size() int {
   289  	return m.Size()
   290  }
   291  func (m *Transform) XXX_DiscardUnknown() {
   292  	xxx_messageInfo_Transform.DiscardUnknown(m)
   293  }
   294  
   295  var xxx_messageInfo_Transform proto.InternalMessageInfo
   296  
   297  func (m *Transform) GetImage() string {
   298  	if m != nil {
   299  		return m.Image
   300  	}
   301  	return ""
   302  }
   303  
   304  func (m *Transform) GetCmd() []string {
   305  	if m != nil {
   306  		return m.Cmd
   307  	}
   308  	return nil
   309  }
   310  
   311  func (m *Transform) GetEnv() map[string]string {
   312  	if m != nil {
   313  		return m.Env
   314  	}
   315  	return nil
   316  }
   317  
   318  func (m *Transform) GetSecrets() []*Secret {
   319  	if m != nil {
   320  		return m.Secrets
   321  	}
   322  	return nil
   323  }
   324  
   325  func (m *Transform) GetImagePullSecrets() []string {
   326  	if m != nil {
   327  		return m.ImagePullSecrets
   328  	}
   329  	return nil
   330  }
   331  
   332  func (m *Transform) GetStdin() []string {
   333  	if m != nil {
   334  		return m.Stdin
   335  	}
   336  	return nil
   337  }
   338  
   339  func (m *Transform) GetAcceptReturnCode() []int64 {
   340  	if m != nil {
   341  		return m.AcceptReturnCode
   342  	}
   343  	return nil
   344  }
   345  
   346  func (m *Transform) GetDebug() bool {
   347  	if m != nil {
   348  		return m.Debug
   349  	}
   350  	return false
   351  }
   352  
   353  func (m *Transform) GetUser() string {
   354  	if m != nil {
   355  		return m.User
   356  	}
   357  	return ""
   358  }
   359  
   360  func (m *Transform) GetWorkingDir() string {
   361  	if m != nil {
   362  		return m.WorkingDir
   363  	}
   364  	return ""
   365  }
   366  
   367  type Egress struct {
   368  	URL                  string   `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
   369  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   370  	XXX_unrecognized     []byte   `json:"-"`
   371  	XXX_sizecache        int32    `json:"-"`
   372  }
   373  
   374  func (m *Egress) Reset()         { *m = Egress{} }
   375  func (m *Egress) String() string { return proto.CompactTextString(m) }
   376  func (*Egress) ProtoMessage()    {}
   377  func (*Egress) Descriptor() ([]byte, []int) {
   378  	return fileDescriptor_3678e93d5378f28c, []int{2}
   379  }
   380  func (m *Egress) XXX_Unmarshal(b []byte) error {
   381  	return m.Unmarshal(b)
   382  }
   383  func (m *Egress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   384  	if deterministic {
   385  		return xxx_messageInfo_Egress.Marshal(b, m, deterministic)
   386  	} else {
   387  		b = b[:cap(b)]
   388  		n, err := m.MarshalToSizedBuffer(b)
   389  		if err != nil {
   390  			return nil, err
   391  		}
   392  		return b[:n], nil
   393  	}
   394  }
   395  func (m *Egress) XXX_Merge(src proto.Message) {
   396  	xxx_messageInfo_Egress.Merge(m, src)
   397  }
   398  func (m *Egress) XXX_Size() int {
   399  	return m.Size()
   400  }
   401  func (m *Egress) XXX_DiscardUnknown() {
   402  	xxx_messageInfo_Egress.DiscardUnknown(m)
   403  }
   404  
   405  var xxx_messageInfo_Egress proto.InternalMessageInfo
   406  
   407  func (m *Egress) GetURL() string {
   408  	if m != nil {
   409  		return m.URL
   410  	}
   411  	return ""
   412  }
   413  
   414  type Job struct {
   415  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   416  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   417  	XXX_unrecognized     []byte   `json:"-"`
   418  	XXX_sizecache        int32    `json:"-"`
   419  }
   420  
   421  func (m *Job) Reset()         { *m = Job{} }
   422  func (m *Job) String() string { return proto.CompactTextString(m) }
   423  func (*Job) ProtoMessage()    {}
   424  func (*Job) Descriptor() ([]byte, []int) {
   425  	return fileDescriptor_3678e93d5378f28c, []int{3}
   426  }
   427  func (m *Job) XXX_Unmarshal(b []byte) error {
   428  	return m.Unmarshal(b)
   429  }
   430  func (m *Job) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   431  	if deterministic {
   432  		return xxx_messageInfo_Job.Marshal(b, m, deterministic)
   433  	} else {
   434  		b = b[:cap(b)]
   435  		n, err := m.MarshalToSizedBuffer(b)
   436  		if err != nil {
   437  			return nil, err
   438  		}
   439  		return b[:n], nil
   440  	}
   441  }
   442  func (m *Job) XXX_Merge(src proto.Message) {
   443  	xxx_messageInfo_Job.Merge(m, src)
   444  }
   445  func (m *Job) XXX_Size() int {
   446  	return m.Size()
   447  }
   448  func (m *Job) XXX_DiscardUnknown() {
   449  	xxx_messageInfo_Job.DiscardUnknown(m)
   450  }
   451  
   452  var xxx_messageInfo_Job proto.InternalMessageInfo
   453  
   454  func (m *Job) GetID() string {
   455  	if m != nil {
   456  		return m.ID
   457  	}
   458  	return ""
   459  }
   460  
   461  type Service struct {
   462  	InternalPort         int32    `protobuf:"varint,1,opt,name=internal_port,json=internalPort,proto3" json:"internal_port,omitempty"`
   463  	ExternalPort         int32    `protobuf:"varint,2,opt,name=external_port,json=externalPort,proto3" json:"external_port,omitempty"`
   464  	IP                   string   `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"`
   465  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   466  	XXX_unrecognized     []byte   `json:"-"`
   467  	XXX_sizecache        int32    `json:"-"`
   468  }
   469  
   470  func (m *Service) Reset()         { *m = Service{} }
   471  func (m *Service) String() string { return proto.CompactTextString(m) }
   472  func (*Service) ProtoMessage()    {}
   473  func (*Service) Descriptor() ([]byte, []int) {
   474  	return fileDescriptor_3678e93d5378f28c, []int{4}
   475  }
   476  func (m *Service) XXX_Unmarshal(b []byte) error {
   477  	return m.Unmarshal(b)
   478  }
   479  func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   480  	if deterministic {
   481  		return xxx_messageInfo_Service.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 *Service) XXX_Merge(src proto.Message) {
   492  	xxx_messageInfo_Service.Merge(m, src)
   493  }
   494  func (m *Service) XXX_Size() int {
   495  	return m.Size()
   496  }
   497  func (m *Service) XXX_DiscardUnknown() {
   498  	xxx_messageInfo_Service.DiscardUnknown(m)
   499  }
   500  
   501  var xxx_messageInfo_Service proto.InternalMessageInfo
   502  
   503  func (m *Service) GetInternalPort() int32 {
   504  	if m != nil {
   505  		return m.InternalPort
   506  	}
   507  	return 0
   508  }
   509  
   510  func (m *Service) GetExternalPort() int32 {
   511  	if m != nil {
   512  		return m.ExternalPort
   513  	}
   514  	return 0
   515  }
   516  
   517  func (m *Service) GetIP() string {
   518  	if m != nil {
   519  		return m.IP
   520  	}
   521  	return ""
   522  }
   523  
   524  type AtomInput struct {
   525  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   526  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   527  	Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   528  	Commit string `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   529  	Glob   string `protobuf:"bytes,5,opt,name=glob,proto3" json:"glob,omitempty"`
   530  	Lazy   bool   `protobuf:"varint,6,opt,name=lazy,proto3" json:"lazy,omitempty"`
   531  	// EmptyFiles, if true, will cause files from this atom to be presented as
   532  	// empty files. This is useful in shuffle pipelines where you want to read
   533  	// the names of files and reorganize them using symlinks.
   534  	EmptyFiles           bool     `protobuf:"varint,8,opt,name=empty_files,json=emptyFiles,proto3" json:"empty_files,omitempty"`
   535  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   536  	XXX_unrecognized     []byte   `json:"-"`
   537  	XXX_sizecache        int32    `json:"-"`
   538  }
   539  
   540  func (m *AtomInput) Reset()         { *m = AtomInput{} }
   541  func (m *AtomInput) String() string { return proto.CompactTextString(m) }
   542  func (*AtomInput) ProtoMessage()    {}
   543  func (*AtomInput) Descriptor() ([]byte, []int) {
   544  	return fileDescriptor_3678e93d5378f28c, []int{5}
   545  }
   546  func (m *AtomInput) XXX_Unmarshal(b []byte) error {
   547  	return m.Unmarshal(b)
   548  }
   549  func (m *AtomInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   550  	if deterministic {
   551  		return xxx_messageInfo_AtomInput.Marshal(b, m, deterministic)
   552  	} else {
   553  		b = b[:cap(b)]
   554  		n, err := m.MarshalToSizedBuffer(b)
   555  		if err != nil {
   556  			return nil, err
   557  		}
   558  		return b[:n], nil
   559  	}
   560  }
   561  func (m *AtomInput) XXX_Merge(src proto.Message) {
   562  	xxx_messageInfo_AtomInput.Merge(m, src)
   563  }
   564  func (m *AtomInput) XXX_Size() int {
   565  	return m.Size()
   566  }
   567  func (m *AtomInput) XXX_DiscardUnknown() {
   568  	xxx_messageInfo_AtomInput.DiscardUnknown(m)
   569  }
   570  
   571  var xxx_messageInfo_AtomInput proto.InternalMessageInfo
   572  
   573  func (m *AtomInput) GetName() string {
   574  	if m != nil {
   575  		return m.Name
   576  	}
   577  	return ""
   578  }
   579  
   580  func (m *AtomInput) GetRepo() string {
   581  	if m != nil {
   582  		return m.Repo
   583  	}
   584  	return ""
   585  }
   586  
   587  func (m *AtomInput) GetBranch() string {
   588  	if m != nil {
   589  		return m.Branch
   590  	}
   591  	return ""
   592  }
   593  
   594  func (m *AtomInput) GetCommit() string {
   595  	if m != nil {
   596  		return m.Commit
   597  	}
   598  	return ""
   599  }
   600  
   601  func (m *AtomInput) GetGlob() string {
   602  	if m != nil {
   603  		return m.Glob
   604  	}
   605  	return ""
   606  }
   607  
   608  func (m *AtomInput) GetLazy() bool {
   609  	if m != nil {
   610  		return m.Lazy
   611  	}
   612  	return false
   613  }
   614  
   615  func (m *AtomInput) GetEmptyFiles() bool {
   616  	if m != nil {
   617  		return m.EmptyFiles
   618  	}
   619  	return false
   620  }
   621  
   622  type CronInput struct {
   623  	Name                 string           `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   624  	Repo                 string           `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   625  	Commit               string           `protobuf:"bytes,3,opt,name=commit,proto3" json:"commit,omitempty"`
   626  	Spec                 string           `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
   627  	Start                *types.Timestamp `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"`
   628  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   629  	XXX_unrecognized     []byte           `json:"-"`
   630  	XXX_sizecache        int32            `json:"-"`
   631  }
   632  
   633  func (m *CronInput) Reset()         { *m = CronInput{} }
   634  func (m *CronInput) String() string { return proto.CompactTextString(m) }
   635  func (*CronInput) ProtoMessage()    {}
   636  func (*CronInput) Descriptor() ([]byte, []int) {
   637  	return fileDescriptor_3678e93d5378f28c, []int{6}
   638  }
   639  func (m *CronInput) XXX_Unmarshal(b []byte) error {
   640  	return m.Unmarshal(b)
   641  }
   642  func (m *CronInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   643  	if deterministic {
   644  		return xxx_messageInfo_CronInput.Marshal(b, m, deterministic)
   645  	} else {
   646  		b = b[:cap(b)]
   647  		n, err := m.MarshalToSizedBuffer(b)
   648  		if err != nil {
   649  			return nil, err
   650  		}
   651  		return b[:n], nil
   652  	}
   653  }
   654  func (m *CronInput) XXX_Merge(src proto.Message) {
   655  	xxx_messageInfo_CronInput.Merge(m, src)
   656  }
   657  func (m *CronInput) XXX_Size() int {
   658  	return m.Size()
   659  }
   660  func (m *CronInput) XXX_DiscardUnknown() {
   661  	xxx_messageInfo_CronInput.DiscardUnknown(m)
   662  }
   663  
   664  var xxx_messageInfo_CronInput proto.InternalMessageInfo
   665  
   666  func (m *CronInput) GetName() string {
   667  	if m != nil {
   668  		return m.Name
   669  	}
   670  	return ""
   671  }
   672  
   673  func (m *CronInput) GetRepo() string {
   674  	if m != nil {
   675  		return m.Repo
   676  	}
   677  	return ""
   678  }
   679  
   680  func (m *CronInput) GetCommit() string {
   681  	if m != nil {
   682  		return m.Commit
   683  	}
   684  	return ""
   685  }
   686  
   687  func (m *CronInput) GetSpec() string {
   688  	if m != nil {
   689  		return m.Spec
   690  	}
   691  	return ""
   692  }
   693  
   694  func (m *CronInput) GetStart() *types.Timestamp {
   695  	if m != nil {
   696  		return m.Start
   697  	}
   698  	return nil
   699  }
   700  
   701  type GitInput struct {
   702  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   703  	URL                  string   `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
   704  	Branch               string   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   705  	Commit               string   `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   706  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   707  	XXX_unrecognized     []byte   `json:"-"`
   708  	XXX_sizecache        int32    `json:"-"`
   709  }
   710  
   711  func (m *GitInput) Reset()         { *m = GitInput{} }
   712  func (m *GitInput) String() string { return proto.CompactTextString(m) }
   713  func (*GitInput) ProtoMessage()    {}
   714  func (*GitInput) Descriptor() ([]byte, []int) {
   715  	return fileDescriptor_3678e93d5378f28c, []int{7}
   716  }
   717  func (m *GitInput) XXX_Unmarshal(b []byte) error {
   718  	return m.Unmarshal(b)
   719  }
   720  func (m *GitInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   721  	if deterministic {
   722  		return xxx_messageInfo_GitInput.Marshal(b, m, deterministic)
   723  	} else {
   724  		b = b[:cap(b)]
   725  		n, err := m.MarshalToSizedBuffer(b)
   726  		if err != nil {
   727  			return nil, err
   728  		}
   729  		return b[:n], nil
   730  	}
   731  }
   732  func (m *GitInput) XXX_Merge(src proto.Message) {
   733  	xxx_messageInfo_GitInput.Merge(m, src)
   734  }
   735  func (m *GitInput) XXX_Size() int {
   736  	return m.Size()
   737  }
   738  func (m *GitInput) XXX_DiscardUnknown() {
   739  	xxx_messageInfo_GitInput.DiscardUnknown(m)
   740  }
   741  
   742  var xxx_messageInfo_GitInput proto.InternalMessageInfo
   743  
   744  func (m *GitInput) GetName() string {
   745  	if m != nil {
   746  		return m.Name
   747  	}
   748  	return ""
   749  }
   750  
   751  func (m *GitInput) GetURL() string {
   752  	if m != nil {
   753  		return m.URL
   754  	}
   755  	return ""
   756  }
   757  
   758  func (m *GitInput) GetBranch() string {
   759  	if m != nil {
   760  		return m.Branch
   761  	}
   762  	return ""
   763  }
   764  
   765  func (m *GitInput) GetCommit() string {
   766  	if m != nil {
   767  		return m.Commit
   768  	}
   769  	return ""
   770  }
   771  
   772  type Input struct {
   773  	Atom                 *AtomInput `protobuf:"bytes,1,opt,name=atom,proto3" json:"atom,omitempty"`
   774  	Cross                []*Input   `protobuf:"bytes,2,rep,name=cross,proto3" json:"cross,omitempty"`
   775  	Union                []*Input   `protobuf:"bytes,3,rep,name=union,proto3" json:"union,omitempty"`
   776  	Cron                 *CronInput `protobuf:"bytes,4,opt,name=cron,proto3" json:"cron,omitempty"`
   777  	Git                  *GitInput  `protobuf:"bytes,5,opt,name=git,proto3" json:"git,omitempty"`
   778  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   779  	XXX_unrecognized     []byte     `json:"-"`
   780  	XXX_sizecache        int32      `json:"-"`
   781  }
   782  
   783  func (m *Input) Reset()         { *m = Input{} }
   784  func (m *Input) String() string { return proto.CompactTextString(m) }
   785  func (*Input) ProtoMessage()    {}
   786  func (*Input) Descriptor() ([]byte, []int) {
   787  	return fileDescriptor_3678e93d5378f28c, []int{8}
   788  }
   789  func (m *Input) XXX_Unmarshal(b []byte) error {
   790  	return m.Unmarshal(b)
   791  }
   792  func (m *Input) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   793  	if deterministic {
   794  		return xxx_messageInfo_Input.Marshal(b, m, deterministic)
   795  	} else {
   796  		b = b[:cap(b)]
   797  		n, err := m.MarshalToSizedBuffer(b)
   798  		if err != nil {
   799  			return nil, err
   800  		}
   801  		return b[:n], nil
   802  	}
   803  }
   804  func (m *Input) XXX_Merge(src proto.Message) {
   805  	xxx_messageInfo_Input.Merge(m, src)
   806  }
   807  func (m *Input) XXX_Size() int {
   808  	return m.Size()
   809  }
   810  func (m *Input) XXX_DiscardUnknown() {
   811  	xxx_messageInfo_Input.DiscardUnknown(m)
   812  }
   813  
   814  var xxx_messageInfo_Input proto.InternalMessageInfo
   815  
   816  func (m *Input) GetAtom() *AtomInput {
   817  	if m != nil {
   818  		return m.Atom
   819  	}
   820  	return nil
   821  }
   822  
   823  func (m *Input) GetCross() []*Input {
   824  	if m != nil {
   825  		return m.Cross
   826  	}
   827  	return nil
   828  }
   829  
   830  func (m *Input) GetUnion() []*Input {
   831  	if m != nil {
   832  		return m.Union
   833  	}
   834  	return nil
   835  }
   836  
   837  func (m *Input) GetCron() *CronInput {
   838  	if m != nil {
   839  		return m.Cron
   840  	}
   841  	return nil
   842  }
   843  
   844  func (m *Input) GetGit() *GitInput {
   845  	if m != nil {
   846  		return m.Git
   847  	}
   848  	return nil
   849  }
   850  
   851  type JobInput struct {
   852  	Name                 string      `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
   853  	Commit               *pfs.Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   854  	Glob                 string      `protobuf:"bytes,2,opt,name=glob,proto3" json:"glob,omitempty"`
   855  	Lazy                 bool        `protobuf:"varint,3,opt,name=lazy,proto3" json:"lazy,omitempty"`
   856  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   857  	XXX_unrecognized     []byte      `json:"-"`
   858  	XXX_sizecache        int32       `json:"-"`
   859  }
   860  
   861  func (m *JobInput) Reset()         { *m = JobInput{} }
   862  func (m *JobInput) String() string { return proto.CompactTextString(m) }
   863  func (*JobInput) ProtoMessage()    {}
   864  func (*JobInput) Descriptor() ([]byte, []int) {
   865  	return fileDescriptor_3678e93d5378f28c, []int{9}
   866  }
   867  func (m *JobInput) XXX_Unmarshal(b []byte) error {
   868  	return m.Unmarshal(b)
   869  }
   870  func (m *JobInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   871  	if deterministic {
   872  		return xxx_messageInfo_JobInput.Marshal(b, m, deterministic)
   873  	} else {
   874  		b = b[:cap(b)]
   875  		n, err := m.MarshalToSizedBuffer(b)
   876  		if err != nil {
   877  			return nil, err
   878  		}
   879  		return b[:n], nil
   880  	}
   881  }
   882  func (m *JobInput) XXX_Merge(src proto.Message) {
   883  	xxx_messageInfo_JobInput.Merge(m, src)
   884  }
   885  func (m *JobInput) XXX_Size() int {
   886  	return m.Size()
   887  }
   888  func (m *JobInput) XXX_DiscardUnknown() {
   889  	xxx_messageInfo_JobInput.DiscardUnknown(m)
   890  }
   891  
   892  var xxx_messageInfo_JobInput proto.InternalMessageInfo
   893  
   894  func (m *JobInput) GetName() string {
   895  	if m != nil {
   896  		return m.Name
   897  	}
   898  	return ""
   899  }
   900  
   901  func (m *JobInput) GetCommit() *pfs.Commit {
   902  	if m != nil {
   903  		return m.Commit
   904  	}
   905  	return nil
   906  }
   907  
   908  func (m *JobInput) GetGlob() string {
   909  	if m != nil {
   910  		return m.Glob
   911  	}
   912  	return ""
   913  }
   914  
   915  func (m *JobInput) GetLazy() bool {
   916  	if m != nil {
   917  		return m.Lazy
   918  	}
   919  	return false
   920  }
   921  
   922  type ParallelismSpec struct {
   923  	// Starts the pipeline/job with a 'constant' workers, unless 'constant' is
   924  	// zero. If 'constant' is zero (which is the zero value of ParallelismSpec),
   925  	// then Pachyderm will choose the number of workers that is started,
   926  	// (currently it chooses the number of workers in the cluster)
   927  	Constant uint64 `protobuf:"varint,2,opt,name=constant,proto3" json:"constant,omitempty"`
   928  	// Starts the pipeline/job with number of workers equal to 'coefficient' * N,
   929  	// where N is the number of nodes in the kubernetes cluster.
   930  	//
   931  	// For example, if each Kubernetes node has four CPUs, you might set
   932  	// 'coefficient' to four, so that there are four Pachyderm workers per
   933  	// Kubernetes node, and each Pachyderm worker gets one CPU. If you want to
   934  	// reserve half the nodes in your cluster for other tasks, you might set
   935  	// 'coefficient' to 0.5.
   936  	Coefficient          float64  `protobuf:"fixed64,3,opt,name=coefficient,proto3" json:"coefficient,omitempty"`
   937  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   938  	XXX_unrecognized     []byte   `json:"-"`
   939  	XXX_sizecache        int32    `json:"-"`
   940  }
   941  
   942  func (m *ParallelismSpec) Reset()         { *m = ParallelismSpec{} }
   943  func (m *ParallelismSpec) String() string { return proto.CompactTextString(m) }
   944  func (*ParallelismSpec) ProtoMessage()    {}
   945  func (*ParallelismSpec) Descriptor() ([]byte, []int) {
   946  	return fileDescriptor_3678e93d5378f28c, []int{10}
   947  }
   948  func (m *ParallelismSpec) XXX_Unmarshal(b []byte) error {
   949  	return m.Unmarshal(b)
   950  }
   951  func (m *ParallelismSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   952  	if deterministic {
   953  		return xxx_messageInfo_ParallelismSpec.Marshal(b, m, deterministic)
   954  	} else {
   955  		b = b[:cap(b)]
   956  		n, err := m.MarshalToSizedBuffer(b)
   957  		if err != nil {
   958  			return nil, err
   959  		}
   960  		return b[:n], nil
   961  	}
   962  }
   963  func (m *ParallelismSpec) XXX_Merge(src proto.Message) {
   964  	xxx_messageInfo_ParallelismSpec.Merge(m, src)
   965  }
   966  func (m *ParallelismSpec) XXX_Size() int {
   967  	return m.Size()
   968  }
   969  func (m *ParallelismSpec) XXX_DiscardUnknown() {
   970  	xxx_messageInfo_ParallelismSpec.DiscardUnknown(m)
   971  }
   972  
   973  var xxx_messageInfo_ParallelismSpec proto.InternalMessageInfo
   974  
   975  func (m *ParallelismSpec) GetConstant() uint64 {
   976  	if m != nil {
   977  		return m.Constant
   978  	}
   979  	return 0
   980  }
   981  
   982  func (m *ParallelismSpec) GetCoefficient() float64 {
   983  	if m != nil {
   984  		return m.Coefficient
   985  	}
   986  	return 0
   987  }
   988  
   989  // HashTreeSpec sets the number of shards into which pps splits a pipeline's
   990  // output commits (sharded commits are implemented in Pachyderm 1.8+ only)
   991  type HashtreeSpec struct {
   992  	Constant             uint64   `protobuf:"varint,1,opt,name=constant,proto3" json:"constant,omitempty"`
   993  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   994  	XXX_unrecognized     []byte   `json:"-"`
   995  	XXX_sizecache        int32    `json:"-"`
   996  }
   997  
   998  func (m *HashtreeSpec) Reset()         { *m = HashtreeSpec{} }
   999  func (m *HashtreeSpec) String() string { return proto.CompactTextString(m) }
  1000  func (*HashtreeSpec) ProtoMessage()    {}
  1001  func (*HashtreeSpec) Descriptor() ([]byte, []int) {
  1002  	return fileDescriptor_3678e93d5378f28c, []int{11}
  1003  }
  1004  func (m *HashtreeSpec) XXX_Unmarshal(b []byte) error {
  1005  	return m.Unmarshal(b)
  1006  }
  1007  func (m *HashtreeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1008  	if deterministic {
  1009  		return xxx_messageInfo_HashtreeSpec.Marshal(b, m, deterministic)
  1010  	} else {
  1011  		b = b[:cap(b)]
  1012  		n, err := m.MarshalToSizedBuffer(b)
  1013  		if err != nil {
  1014  			return nil, err
  1015  		}
  1016  		return b[:n], nil
  1017  	}
  1018  }
  1019  func (m *HashtreeSpec) XXX_Merge(src proto.Message) {
  1020  	xxx_messageInfo_HashtreeSpec.Merge(m, src)
  1021  }
  1022  func (m *HashtreeSpec) XXX_Size() int {
  1023  	return m.Size()
  1024  }
  1025  func (m *HashtreeSpec) XXX_DiscardUnknown() {
  1026  	xxx_messageInfo_HashtreeSpec.DiscardUnknown(m)
  1027  }
  1028  
  1029  var xxx_messageInfo_HashtreeSpec proto.InternalMessageInfo
  1030  
  1031  func (m *HashtreeSpec) GetConstant() uint64 {
  1032  	if m != nil {
  1033  		return m.Constant
  1034  	}
  1035  	return 0
  1036  }
  1037  
  1038  type InputFile struct {
  1039  	// This file's absolute path within its pfs repo.
  1040  	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
  1041  	// This file's hash
  1042  	Hash                 []byte   `protobuf:"bytes,5,opt,name=hash,proto3" json:"hash,omitempty"`
  1043  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1044  	XXX_unrecognized     []byte   `json:"-"`
  1045  	XXX_sizecache        int32    `json:"-"`
  1046  }
  1047  
  1048  func (m *InputFile) Reset()         { *m = InputFile{} }
  1049  func (m *InputFile) String() string { return proto.CompactTextString(m) }
  1050  func (*InputFile) ProtoMessage()    {}
  1051  func (*InputFile) Descriptor() ([]byte, []int) {
  1052  	return fileDescriptor_3678e93d5378f28c, []int{12}
  1053  }
  1054  func (m *InputFile) XXX_Unmarshal(b []byte) error {
  1055  	return m.Unmarshal(b)
  1056  }
  1057  func (m *InputFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1058  	if deterministic {
  1059  		return xxx_messageInfo_InputFile.Marshal(b, m, deterministic)
  1060  	} else {
  1061  		b = b[:cap(b)]
  1062  		n, err := m.MarshalToSizedBuffer(b)
  1063  		if err != nil {
  1064  			return nil, err
  1065  		}
  1066  		return b[:n], nil
  1067  	}
  1068  }
  1069  func (m *InputFile) XXX_Merge(src proto.Message) {
  1070  	xxx_messageInfo_InputFile.Merge(m, src)
  1071  }
  1072  func (m *InputFile) XXX_Size() int {
  1073  	return m.Size()
  1074  }
  1075  func (m *InputFile) XXX_DiscardUnknown() {
  1076  	xxx_messageInfo_InputFile.DiscardUnknown(m)
  1077  }
  1078  
  1079  var xxx_messageInfo_InputFile proto.InternalMessageInfo
  1080  
  1081  func (m *InputFile) GetPath() string {
  1082  	if m != nil {
  1083  		return m.Path
  1084  	}
  1085  	return ""
  1086  }
  1087  
  1088  func (m *InputFile) GetHash() []byte {
  1089  	if m != nil {
  1090  		return m.Hash
  1091  	}
  1092  	return nil
  1093  }
  1094  
  1095  type Datum struct {
  1096  	// ID is the hash computed from all the files
  1097  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1098  	Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
  1099  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1100  	XXX_unrecognized     []byte   `json:"-"`
  1101  	XXX_sizecache        int32    `json:"-"`
  1102  }
  1103  
  1104  func (m *Datum) Reset()         { *m = Datum{} }
  1105  func (m *Datum) String() string { return proto.CompactTextString(m) }
  1106  func (*Datum) ProtoMessage()    {}
  1107  func (*Datum) Descriptor() ([]byte, []int) {
  1108  	return fileDescriptor_3678e93d5378f28c, []int{13}
  1109  }
  1110  func (m *Datum) XXX_Unmarshal(b []byte) error {
  1111  	return m.Unmarshal(b)
  1112  }
  1113  func (m *Datum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1114  	if deterministic {
  1115  		return xxx_messageInfo_Datum.Marshal(b, m, deterministic)
  1116  	} else {
  1117  		b = b[:cap(b)]
  1118  		n, err := m.MarshalToSizedBuffer(b)
  1119  		if err != nil {
  1120  			return nil, err
  1121  		}
  1122  		return b[:n], nil
  1123  	}
  1124  }
  1125  func (m *Datum) XXX_Merge(src proto.Message) {
  1126  	xxx_messageInfo_Datum.Merge(m, src)
  1127  }
  1128  func (m *Datum) XXX_Size() int {
  1129  	return m.Size()
  1130  }
  1131  func (m *Datum) XXX_DiscardUnknown() {
  1132  	xxx_messageInfo_Datum.DiscardUnknown(m)
  1133  }
  1134  
  1135  var xxx_messageInfo_Datum proto.InternalMessageInfo
  1136  
  1137  func (m *Datum) GetID() string {
  1138  	if m != nil {
  1139  		return m.ID
  1140  	}
  1141  	return ""
  1142  }
  1143  
  1144  func (m *Datum) GetJob() *Job {
  1145  	if m != nil {
  1146  		return m.Job
  1147  	}
  1148  	return nil
  1149  }
  1150  
  1151  type DatumInfo struct {
  1152  	Datum                *Datum          `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  1153  	State                DatumState      `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_7.DatumState" json:"state,omitempty"`
  1154  	Stats                *ProcessStats   `protobuf:"bytes,3,opt,name=stats,proto3" json:"stats,omitempty"`
  1155  	PfsState             *pfs.File       `protobuf:"bytes,4,opt,name=pfs_state,json=pfsState,proto3" json:"pfs_state,omitempty"`
  1156  	Data                 []*pfs.FileInfo `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"`
  1157  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1158  	XXX_unrecognized     []byte          `json:"-"`
  1159  	XXX_sizecache        int32           `json:"-"`
  1160  }
  1161  
  1162  func (m *DatumInfo) Reset()         { *m = DatumInfo{} }
  1163  func (m *DatumInfo) String() string { return proto.CompactTextString(m) }
  1164  func (*DatumInfo) ProtoMessage()    {}
  1165  func (*DatumInfo) Descriptor() ([]byte, []int) {
  1166  	return fileDescriptor_3678e93d5378f28c, []int{14}
  1167  }
  1168  func (m *DatumInfo) XXX_Unmarshal(b []byte) error {
  1169  	return m.Unmarshal(b)
  1170  }
  1171  func (m *DatumInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1172  	if deterministic {
  1173  		return xxx_messageInfo_DatumInfo.Marshal(b, m, deterministic)
  1174  	} else {
  1175  		b = b[:cap(b)]
  1176  		n, err := m.MarshalToSizedBuffer(b)
  1177  		if err != nil {
  1178  			return nil, err
  1179  		}
  1180  		return b[:n], nil
  1181  	}
  1182  }
  1183  func (m *DatumInfo) XXX_Merge(src proto.Message) {
  1184  	xxx_messageInfo_DatumInfo.Merge(m, src)
  1185  }
  1186  func (m *DatumInfo) XXX_Size() int {
  1187  	return m.Size()
  1188  }
  1189  func (m *DatumInfo) XXX_DiscardUnknown() {
  1190  	xxx_messageInfo_DatumInfo.DiscardUnknown(m)
  1191  }
  1192  
  1193  var xxx_messageInfo_DatumInfo proto.InternalMessageInfo
  1194  
  1195  func (m *DatumInfo) GetDatum() *Datum {
  1196  	if m != nil {
  1197  		return m.Datum
  1198  	}
  1199  	return nil
  1200  }
  1201  
  1202  func (m *DatumInfo) GetState() DatumState {
  1203  	if m != nil {
  1204  		return m.State
  1205  	}
  1206  	return DatumState_FAILED
  1207  }
  1208  
  1209  func (m *DatumInfo) GetStats() *ProcessStats {
  1210  	if m != nil {
  1211  		return m.Stats
  1212  	}
  1213  	return nil
  1214  }
  1215  
  1216  func (m *DatumInfo) GetPfsState() *pfs.File {
  1217  	if m != nil {
  1218  		return m.PfsState
  1219  	}
  1220  	return nil
  1221  }
  1222  
  1223  func (m *DatumInfo) GetData() []*pfs.FileInfo {
  1224  	if m != nil {
  1225  		return m.Data
  1226  	}
  1227  	return nil
  1228  }
  1229  
  1230  type Aggregate struct {
  1231  	Count                 int64    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
  1232  	Mean                  float64  `protobuf:"fixed64,2,opt,name=mean,proto3" json:"mean,omitempty"`
  1233  	Stddev                float64  `protobuf:"fixed64,3,opt,name=stddev,proto3" json:"stddev,omitempty"`
  1234  	FifthPercentile       float64  `protobuf:"fixed64,4,opt,name=fifth_percentile,json=fifthPercentile,proto3" json:"fifth_percentile,omitempty"`
  1235  	NinetyFifthPercentile float64  `protobuf:"fixed64,5,opt,name=ninety_fifth_percentile,json=ninetyFifthPercentile,proto3" json:"ninety_fifth_percentile,omitempty"`
  1236  	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
  1237  	XXX_unrecognized      []byte   `json:"-"`
  1238  	XXX_sizecache         int32    `json:"-"`
  1239  }
  1240  
  1241  func (m *Aggregate) Reset()         { *m = Aggregate{} }
  1242  func (m *Aggregate) String() string { return proto.CompactTextString(m) }
  1243  func (*Aggregate) ProtoMessage()    {}
  1244  func (*Aggregate) Descriptor() ([]byte, []int) {
  1245  	return fileDescriptor_3678e93d5378f28c, []int{15}
  1246  }
  1247  func (m *Aggregate) XXX_Unmarshal(b []byte) error {
  1248  	return m.Unmarshal(b)
  1249  }
  1250  func (m *Aggregate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1251  	if deterministic {
  1252  		return xxx_messageInfo_Aggregate.Marshal(b, m, deterministic)
  1253  	} else {
  1254  		b = b[:cap(b)]
  1255  		n, err := m.MarshalToSizedBuffer(b)
  1256  		if err != nil {
  1257  			return nil, err
  1258  		}
  1259  		return b[:n], nil
  1260  	}
  1261  }
  1262  func (m *Aggregate) XXX_Merge(src proto.Message) {
  1263  	xxx_messageInfo_Aggregate.Merge(m, src)
  1264  }
  1265  func (m *Aggregate) XXX_Size() int {
  1266  	return m.Size()
  1267  }
  1268  func (m *Aggregate) XXX_DiscardUnknown() {
  1269  	xxx_messageInfo_Aggregate.DiscardUnknown(m)
  1270  }
  1271  
  1272  var xxx_messageInfo_Aggregate proto.InternalMessageInfo
  1273  
  1274  func (m *Aggregate) GetCount() int64 {
  1275  	if m != nil {
  1276  		return m.Count
  1277  	}
  1278  	return 0
  1279  }
  1280  
  1281  func (m *Aggregate) GetMean() float64 {
  1282  	if m != nil {
  1283  		return m.Mean
  1284  	}
  1285  	return 0
  1286  }
  1287  
  1288  func (m *Aggregate) GetStddev() float64 {
  1289  	if m != nil {
  1290  		return m.Stddev
  1291  	}
  1292  	return 0
  1293  }
  1294  
  1295  func (m *Aggregate) GetFifthPercentile() float64 {
  1296  	if m != nil {
  1297  		return m.FifthPercentile
  1298  	}
  1299  	return 0
  1300  }
  1301  
  1302  func (m *Aggregate) GetNinetyFifthPercentile() float64 {
  1303  	if m != nil {
  1304  		return m.NinetyFifthPercentile
  1305  	}
  1306  	return 0
  1307  }
  1308  
  1309  type ProcessStats struct {
  1310  	DownloadTime         *types.Duration `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1311  	ProcessTime          *types.Duration `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1312  	UploadTime           *types.Duration `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1313  	DownloadBytes        uint64          `protobuf:"varint,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1314  	UploadBytes          uint64          `protobuf:"varint,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1315  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1316  	XXX_unrecognized     []byte          `json:"-"`
  1317  	XXX_sizecache        int32           `json:"-"`
  1318  }
  1319  
  1320  func (m *ProcessStats) Reset()         { *m = ProcessStats{} }
  1321  func (m *ProcessStats) String() string { return proto.CompactTextString(m) }
  1322  func (*ProcessStats) ProtoMessage()    {}
  1323  func (*ProcessStats) Descriptor() ([]byte, []int) {
  1324  	return fileDescriptor_3678e93d5378f28c, []int{16}
  1325  }
  1326  func (m *ProcessStats) XXX_Unmarshal(b []byte) error {
  1327  	return m.Unmarshal(b)
  1328  }
  1329  func (m *ProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1330  	if deterministic {
  1331  		return xxx_messageInfo_ProcessStats.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 *ProcessStats) XXX_Merge(src proto.Message) {
  1342  	xxx_messageInfo_ProcessStats.Merge(m, src)
  1343  }
  1344  func (m *ProcessStats) XXX_Size() int {
  1345  	return m.Size()
  1346  }
  1347  func (m *ProcessStats) XXX_DiscardUnknown() {
  1348  	xxx_messageInfo_ProcessStats.DiscardUnknown(m)
  1349  }
  1350  
  1351  var xxx_messageInfo_ProcessStats proto.InternalMessageInfo
  1352  
  1353  func (m *ProcessStats) GetDownloadTime() *types.Duration {
  1354  	if m != nil {
  1355  		return m.DownloadTime
  1356  	}
  1357  	return nil
  1358  }
  1359  
  1360  func (m *ProcessStats) GetProcessTime() *types.Duration {
  1361  	if m != nil {
  1362  		return m.ProcessTime
  1363  	}
  1364  	return nil
  1365  }
  1366  
  1367  func (m *ProcessStats) GetUploadTime() *types.Duration {
  1368  	if m != nil {
  1369  		return m.UploadTime
  1370  	}
  1371  	return nil
  1372  }
  1373  
  1374  func (m *ProcessStats) GetDownloadBytes() uint64 {
  1375  	if m != nil {
  1376  		return m.DownloadBytes
  1377  	}
  1378  	return 0
  1379  }
  1380  
  1381  func (m *ProcessStats) GetUploadBytes() uint64 {
  1382  	if m != nil {
  1383  		return m.UploadBytes
  1384  	}
  1385  	return 0
  1386  }
  1387  
  1388  type AggregateProcessStats struct {
  1389  	DownloadTime         *Aggregate `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1390  	ProcessTime          *Aggregate `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1391  	UploadTime           *Aggregate `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1392  	DownloadBytes        *Aggregate `protobuf:"bytes,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1393  	UploadBytes          *Aggregate `protobuf:"bytes,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1394  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1395  	XXX_unrecognized     []byte     `json:"-"`
  1396  	XXX_sizecache        int32      `json:"-"`
  1397  }
  1398  
  1399  func (m *AggregateProcessStats) Reset()         { *m = AggregateProcessStats{} }
  1400  func (m *AggregateProcessStats) String() string { return proto.CompactTextString(m) }
  1401  func (*AggregateProcessStats) ProtoMessage()    {}
  1402  func (*AggregateProcessStats) Descriptor() ([]byte, []int) {
  1403  	return fileDescriptor_3678e93d5378f28c, []int{17}
  1404  }
  1405  func (m *AggregateProcessStats) XXX_Unmarshal(b []byte) error {
  1406  	return m.Unmarshal(b)
  1407  }
  1408  func (m *AggregateProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1409  	if deterministic {
  1410  		return xxx_messageInfo_AggregateProcessStats.Marshal(b, m, deterministic)
  1411  	} else {
  1412  		b = b[:cap(b)]
  1413  		n, err := m.MarshalToSizedBuffer(b)
  1414  		if err != nil {
  1415  			return nil, err
  1416  		}
  1417  		return b[:n], nil
  1418  	}
  1419  }
  1420  func (m *AggregateProcessStats) XXX_Merge(src proto.Message) {
  1421  	xxx_messageInfo_AggregateProcessStats.Merge(m, src)
  1422  }
  1423  func (m *AggregateProcessStats) XXX_Size() int {
  1424  	return m.Size()
  1425  }
  1426  func (m *AggregateProcessStats) XXX_DiscardUnknown() {
  1427  	xxx_messageInfo_AggregateProcessStats.DiscardUnknown(m)
  1428  }
  1429  
  1430  var xxx_messageInfo_AggregateProcessStats proto.InternalMessageInfo
  1431  
  1432  func (m *AggregateProcessStats) GetDownloadTime() *Aggregate {
  1433  	if m != nil {
  1434  		return m.DownloadTime
  1435  	}
  1436  	return nil
  1437  }
  1438  
  1439  func (m *AggregateProcessStats) GetProcessTime() *Aggregate {
  1440  	if m != nil {
  1441  		return m.ProcessTime
  1442  	}
  1443  	return nil
  1444  }
  1445  
  1446  func (m *AggregateProcessStats) GetUploadTime() *Aggregate {
  1447  	if m != nil {
  1448  		return m.UploadTime
  1449  	}
  1450  	return nil
  1451  }
  1452  
  1453  func (m *AggregateProcessStats) GetDownloadBytes() *Aggregate {
  1454  	if m != nil {
  1455  		return m.DownloadBytes
  1456  	}
  1457  	return nil
  1458  }
  1459  
  1460  func (m *AggregateProcessStats) GetUploadBytes() *Aggregate {
  1461  	if m != nil {
  1462  		return m.UploadBytes
  1463  	}
  1464  	return nil
  1465  }
  1466  
  1467  type WorkerStatus struct {
  1468  	WorkerID string       `protobuf:"bytes,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  1469  	JobID    string       `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  1470  	Data     []*InputFile `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  1471  	// Started is the time processing on the current datum began.
  1472  	Started              *types.Timestamp `protobuf:"bytes,4,opt,name=started,proto3" json:"started,omitempty"`
  1473  	Stats                *ProcessStats    `protobuf:"bytes,5,opt,name=stats,proto3" json:"stats,omitempty"`
  1474  	QueueSize            int64            `protobuf:"varint,6,opt,name=queue_size,json=queueSize,proto3" json:"queue_size,omitempty"`
  1475  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1476  	XXX_unrecognized     []byte           `json:"-"`
  1477  	XXX_sizecache        int32            `json:"-"`
  1478  }
  1479  
  1480  func (m *WorkerStatus) Reset()         { *m = WorkerStatus{} }
  1481  func (m *WorkerStatus) String() string { return proto.CompactTextString(m) }
  1482  func (*WorkerStatus) ProtoMessage()    {}
  1483  func (*WorkerStatus) Descriptor() ([]byte, []int) {
  1484  	return fileDescriptor_3678e93d5378f28c, []int{18}
  1485  }
  1486  func (m *WorkerStatus) XXX_Unmarshal(b []byte) error {
  1487  	return m.Unmarshal(b)
  1488  }
  1489  func (m *WorkerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1490  	if deterministic {
  1491  		return xxx_messageInfo_WorkerStatus.Marshal(b, m, deterministic)
  1492  	} else {
  1493  		b = b[:cap(b)]
  1494  		n, err := m.MarshalToSizedBuffer(b)
  1495  		if err != nil {
  1496  			return nil, err
  1497  		}
  1498  		return b[:n], nil
  1499  	}
  1500  }
  1501  func (m *WorkerStatus) XXX_Merge(src proto.Message) {
  1502  	xxx_messageInfo_WorkerStatus.Merge(m, src)
  1503  }
  1504  func (m *WorkerStatus) XXX_Size() int {
  1505  	return m.Size()
  1506  }
  1507  func (m *WorkerStatus) XXX_DiscardUnknown() {
  1508  	xxx_messageInfo_WorkerStatus.DiscardUnknown(m)
  1509  }
  1510  
  1511  var xxx_messageInfo_WorkerStatus proto.InternalMessageInfo
  1512  
  1513  func (m *WorkerStatus) GetWorkerID() string {
  1514  	if m != nil {
  1515  		return m.WorkerID
  1516  	}
  1517  	return ""
  1518  }
  1519  
  1520  func (m *WorkerStatus) GetJobID() string {
  1521  	if m != nil {
  1522  		return m.JobID
  1523  	}
  1524  	return ""
  1525  }
  1526  
  1527  func (m *WorkerStatus) GetData() []*InputFile {
  1528  	if m != nil {
  1529  		return m.Data
  1530  	}
  1531  	return nil
  1532  }
  1533  
  1534  func (m *WorkerStatus) GetStarted() *types.Timestamp {
  1535  	if m != nil {
  1536  		return m.Started
  1537  	}
  1538  	return nil
  1539  }
  1540  
  1541  func (m *WorkerStatus) GetStats() *ProcessStats {
  1542  	if m != nil {
  1543  		return m.Stats
  1544  	}
  1545  	return nil
  1546  }
  1547  
  1548  func (m *WorkerStatus) GetQueueSize() int64 {
  1549  	if m != nil {
  1550  		return m.QueueSize
  1551  	}
  1552  	return 0
  1553  }
  1554  
  1555  // ResourceSpec describes the amount of resources that pipeline pods should
  1556  // request from kubernetes, for scheduling.
  1557  type ResourceSpec struct {
  1558  	// The number of CPUs each worker needs (partial values are allowed, and
  1559  	// encouraged)
  1560  	Cpu float32 `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  1561  	// The amount of memory each worker needs (in bytes, with allowed
  1562  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1563  	Memory string `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
  1564  	// The number of GPUs each worker needs.
  1565  	Gpu int64 `protobuf:"varint,3,opt,name=gpu,proto3" json:"gpu,omitempty"`
  1566  	// The amount of ephemeral storage each worker needs (in bytes, with allowed
  1567  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1568  	Disk                 string   `protobuf:"bytes,4,opt,name=disk,proto3" json:"disk,omitempty"`
  1569  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1570  	XXX_unrecognized     []byte   `json:"-"`
  1571  	XXX_sizecache        int32    `json:"-"`
  1572  }
  1573  
  1574  func (m *ResourceSpec) Reset()         { *m = ResourceSpec{} }
  1575  func (m *ResourceSpec) String() string { return proto.CompactTextString(m) }
  1576  func (*ResourceSpec) ProtoMessage()    {}
  1577  func (*ResourceSpec) Descriptor() ([]byte, []int) {
  1578  	return fileDescriptor_3678e93d5378f28c, []int{19}
  1579  }
  1580  func (m *ResourceSpec) XXX_Unmarshal(b []byte) error {
  1581  	return m.Unmarshal(b)
  1582  }
  1583  func (m *ResourceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1584  	if deterministic {
  1585  		return xxx_messageInfo_ResourceSpec.Marshal(b, m, deterministic)
  1586  	} else {
  1587  		b = b[:cap(b)]
  1588  		n, err := m.MarshalToSizedBuffer(b)
  1589  		if err != nil {
  1590  			return nil, err
  1591  		}
  1592  		return b[:n], nil
  1593  	}
  1594  }
  1595  func (m *ResourceSpec) XXX_Merge(src proto.Message) {
  1596  	xxx_messageInfo_ResourceSpec.Merge(m, src)
  1597  }
  1598  func (m *ResourceSpec) XXX_Size() int {
  1599  	return m.Size()
  1600  }
  1601  func (m *ResourceSpec) XXX_DiscardUnknown() {
  1602  	xxx_messageInfo_ResourceSpec.DiscardUnknown(m)
  1603  }
  1604  
  1605  var xxx_messageInfo_ResourceSpec proto.InternalMessageInfo
  1606  
  1607  func (m *ResourceSpec) GetCpu() float32 {
  1608  	if m != nil {
  1609  		return m.Cpu
  1610  	}
  1611  	return 0
  1612  }
  1613  
  1614  func (m *ResourceSpec) GetMemory() string {
  1615  	if m != nil {
  1616  		return m.Memory
  1617  	}
  1618  	return ""
  1619  }
  1620  
  1621  func (m *ResourceSpec) GetGpu() int64 {
  1622  	if m != nil {
  1623  		return m.Gpu
  1624  	}
  1625  	return 0
  1626  }
  1627  
  1628  func (m *ResourceSpec) GetDisk() string {
  1629  	if m != nil {
  1630  		return m.Disk
  1631  	}
  1632  	return ""
  1633  }
  1634  
  1635  // EtcdJobInfo is the portion of the JobInfo that gets stored in etcd during
  1636  // job execution. It contains fields which change over the lifetime of the job
  1637  // but aren't used in the execution of the job.
  1638  type EtcdJobInfo struct {
  1639  	Job          *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  1640  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  1641  	OutputCommit *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  1642  	// Job restart count (e.g. due to datum failure)
  1643  	Restart uint64 `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
  1644  	// Counts of how many times we processed or skipped a datum
  1645  	DataProcessed int64 `protobuf:"varint,5,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  1646  	DataSkipped   int64 `protobuf:"varint,6,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  1647  	DataTotal     int64 `protobuf:"varint,7,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  1648  	DataFailed    int64 `protobuf:"varint,8,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  1649  	// Download/process/upload time and download/upload bytes
  1650  	Stats                *ProcessStats    `protobuf:"bytes,9,opt,name=stats,proto3" json:"stats,omitempty"`
  1651  	StatsCommit          *pfs.Commit      `protobuf:"bytes,10,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  1652  	State                JobState         `protobuf:"varint,11,opt,name=state,proto3,enum=pps_1_7.JobState" json:"state,omitempty"`
  1653  	Reason               string           `protobuf:"bytes,12,opt,name=reason,proto3" json:"reason,omitempty"`
  1654  	Started              *types.Timestamp `protobuf:"bytes,13,opt,name=started,proto3" json:"started,omitempty"`
  1655  	Finished             *types.Timestamp `protobuf:"bytes,14,opt,name=finished,proto3" json:"finished,omitempty"`
  1656  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1657  	XXX_unrecognized     []byte           `json:"-"`
  1658  	XXX_sizecache        int32            `json:"-"`
  1659  }
  1660  
  1661  func (m *EtcdJobInfo) Reset()         { *m = EtcdJobInfo{} }
  1662  func (m *EtcdJobInfo) String() string { return proto.CompactTextString(m) }
  1663  func (*EtcdJobInfo) ProtoMessage()    {}
  1664  func (*EtcdJobInfo) Descriptor() ([]byte, []int) {
  1665  	return fileDescriptor_3678e93d5378f28c, []int{20}
  1666  }
  1667  func (m *EtcdJobInfo) XXX_Unmarshal(b []byte) error {
  1668  	return m.Unmarshal(b)
  1669  }
  1670  func (m *EtcdJobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1671  	if deterministic {
  1672  		return xxx_messageInfo_EtcdJobInfo.Marshal(b, m, deterministic)
  1673  	} else {
  1674  		b = b[:cap(b)]
  1675  		n, err := m.MarshalToSizedBuffer(b)
  1676  		if err != nil {
  1677  			return nil, err
  1678  		}
  1679  		return b[:n], nil
  1680  	}
  1681  }
  1682  func (m *EtcdJobInfo) XXX_Merge(src proto.Message) {
  1683  	xxx_messageInfo_EtcdJobInfo.Merge(m, src)
  1684  }
  1685  func (m *EtcdJobInfo) XXX_Size() int {
  1686  	return m.Size()
  1687  }
  1688  func (m *EtcdJobInfo) XXX_DiscardUnknown() {
  1689  	xxx_messageInfo_EtcdJobInfo.DiscardUnknown(m)
  1690  }
  1691  
  1692  var xxx_messageInfo_EtcdJobInfo proto.InternalMessageInfo
  1693  
  1694  func (m *EtcdJobInfo) GetJob() *Job {
  1695  	if m != nil {
  1696  		return m.Job
  1697  	}
  1698  	return nil
  1699  }
  1700  
  1701  func (m *EtcdJobInfo) GetPipeline() *Pipeline {
  1702  	if m != nil {
  1703  		return m.Pipeline
  1704  	}
  1705  	return nil
  1706  }
  1707  
  1708  func (m *EtcdJobInfo) GetOutputCommit() *pfs.Commit {
  1709  	if m != nil {
  1710  		return m.OutputCommit
  1711  	}
  1712  	return nil
  1713  }
  1714  
  1715  func (m *EtcdJobInfo) GetRestart() uint64 {
  1716  	if m != nil {
  1717  		return m.Restart
  1718  	}
  1719  	return 0
  1720  }
  1721  
  1722  func (m *EtcdJobInfo) GetDataProcessed() int64 {
  1723  	if m != nil {
  1724  		return m.DataProcessed
  1725  	}
  1726  	return 0
  1727  }
  1728  
  1729  func (m *EtcdJobInfo) GetDataSkipped() int64 {
  1730  	if m != nil {
  1731  		return m.DataSkipped
  1732  	}
  1733  	return 0
  1734  }
  1735  
  1736  func (m *EtcdJobInfo) GetDataTotal() int64 {
  1737  	if m != nil {
  1738  		return m.DataTotal
  1739  	}
  1740  	return 0
  1741  }
  1742  
  1743  func (m *EtcdJobInfo) GetDataFailed() int64 {
  1744  	if m != nil {
  1745  		return m.DataFailed
  1746  	}
  1747  	return 0
  1748  }
  1749  
  1750  func (m *EtcdJobInfo) GetStats() *ProcessStats {
  1751  	if m != nil {
  1752  		return m.Stats
  1753  	}
  1754  	return nil
  1755  }
  1756  
  1757  func (m *EtcdJobInfo) GetStatsCommit() *pfs.Commit {
  1758  	if m != nil {
  1759  		return m.StatsCommit
  1760  	}
  1761  	return nil
  1762  }
  1763  
  1764  func (m *EtcdJobInfo) GetState() JobState {
  1765  	if m != nil {
  1766  		return m.State
  1767  	}
  1768  	return JobState_JOB_STARTING
  1769  }
  1770  
  1771  func (m *EtcdJobInfo) GetReason() string {
  1772  	if m != nil {
  1773  		return m.Reason
  1774  	}
  1775  	return ""
  1776  }
  1777  
  1778  func (m *EtcdJobInfo) GetStarted() *types.Timestamp {
  1779  	if m != nil {
  1780  		return m.Started
  1781  	}
  1782  	return nil
  1783  }
  1784  
  1785  func (m *EtcdJobInfo) GetFinished() *types.Timestamp {
  1786  	if m != nil {
  1787  		return m.Finished
  1788  	}
  1789  	return nil
  1790  }
  1791  
  1792  type JobInfo struct {
  1793  	Job                  *Job             `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  1794  	Transform            *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  1795  	Pipeline             *Pipeline        `protobuf:"bytes,3,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  1796  	PipelineVersion      uint64           `protobuf:"varint,13,opt,name=pipeline_version,json=pipelineVersion,proto3" json:"pipeline_version,omitempty"`
  1797  	ParallelismSpec      *ParallelismSpec `protobuf:"bytes,12,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  1798  	Egress               *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  1799  	ParentJob            *Job             `protobuf:"bytes,6,opt,name=parent_job,json=parentJob,proto3" json:"parent_job,omitempty"`
  1800  	Started              *types.Timestamp `protobuf:"bytes,7,opt,name=started,proto3" json:"started,omitempty"`
  1801  	Finished             *types.Timestamp `protobuf:"bytes,8,opt,name=finished,proto3" json:"finished,omitempty"`
  1802  	OutputCommit         *pfs.Commit      `protobuf:"bytes,9,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  1803  	State                JobState         `protobuf:"varint,10,opt,name=state,proto3,enum=pps_1_7.JobState" json:"state,omitempty"`
  1804  	Reason               string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  1805  	Service              *Service         `protobuf:"bytes,14,opt,name=service,proto3" json:"service,omitempty"`
  1806  	OutputRepo           *pfs.Repo        `protobuf:"bytes,18,opt,name=output_repo,json=outputRepo,proto3" json:"output_repo,omitempty"`
  1807  	OutputBranch         string           `protobuf:"bytes,17,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  1808  	Restart              uint64           `protobuf:"varint,20,opt,name=restart,proto3" json:"restart,omitempty"`
  1809  	DataProcessed        int64            `protobuf:"varint,22,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  1810  	DataSkipped          int64            `protobuf:"varint,30,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  1811  	DataFailed           int64            `protobuf:"varint,40,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  1812  	DataTotal            int64            `protobuf:"varint,23,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  1813  	Stats                *ProcessStats    `protobuf:"bytes,31,opt,name=stats,proto3" json:"stats,omitempty"`
  1814  	WorkerStatus         []*WorkerStatus  `protobuf:"bytes,24,rep,name=worker_status,json=workerStatus,proto3" json:"worker_status,omitempty"`
  1815  	ResourceRequests     *ResourceSpec    `protobuf:"bytes,25,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  1816  	ResourceLimits       *ResourceSpec    `protobuf:"bytes,36,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  1817  	Input                *Input           `protobuf:"bytes,26,opt,name=input,proto3" json:"input,omitempty"`
  1818  	NewBranch            *pfs.BranchInfo  `protobuf:"bytes,27,opt,name=new_branch,json=newBranch,proto3" json:"new_branch,omitempty"`
  1819  	Incremental          bool             `protobuf:"varint,28,opt,name=incremental,proto3" json:"incremental,omitempty"`
  1820  	StatsCommit          *pfs.Commit      `protobuf:"bytes,29,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  1821  	EnableStats          bool             `protobuf:"varint,32,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  1822  	Salt                 string           `protobuf:"bytes,33,opt,name=salt,proto3" json:"salt,omitempty"`
  1823  	Batch                bool             `protobuf:"varint,34,opt,name=batch,proto3" json:"batch,omitempty"`
  1824  	ChunkSpec            *ChunkSpec       `protobuf:"bytes,37,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  1825  	DatumTimeout         *types.Duration  `protobuf:"bytes,38,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  1826  	JobTimeout           *types.Duration  `protobuf:"bytes,39,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  1827  	DatumTries           int64            `protobuf:"varint,41,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  1828  	SchedulingSpec       *SchedulingSpec  `protobuf:"bytes,42,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  1829  	PodSpec              string           `protobuf:"bytes,43,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  1830  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1831  	XXX_unrecognized     []byte           `json:"-"`
  1832  	XXX_sizecache        int32            `json:"-"`
  1833  }
  1834  
  1835  func (m *JobInfo) Reset()         { *m = JobInfo{} }
  1836  func (m *JobInfo) String() string { return proto.CompactTextString(m) }
  1837  func (*JobInfo) ProtoMessage()    {}
  1838  func (*JobInfo) Descriptor() ([]byte, []int) {
  1839  	return fileDescriptor_3678e93d5378f28c, []int{21}
  1840  }
  1841  func (m *JobInfo) XXX_Unmarshal(b []byte) error {
  1842  	return m.Unmarshal(b)
  1843  }
  1844  func (m *JobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1845  	if deterministic {
  1846  		return xxx_messageInfo_JobInfo.Marshal(b, m, deterministic)
  1847  	} else {
  1848  		b = b[:cap(b)]
  1849  		n, err := m.MarshalToSizedBuffer(b)
  1850  		if err != nil {
  1851  			return nil, err
  1852  		}
  1853  		return b[:n], nil
  1854  	}
  1855  }
  1856  func (m *JobInfo) XXX_Merge(src proto.Message) {
  1857  	xxx_messageInfo_JobInfo.Merge(m, src)
  1858  }
  1859  func (m *JobInfo) XXX_Size() int {
  1860  	return m.Size()
  1861  }
  1862  func (m *JobInfo) XXX_DiscardUnknown() {
  1863  	xxx_messageInfo_JobInfo.DiscardUnknown(m)
  1864  }
  1865  
  1866  var xxx_messageInfo_JobInfo proto.InternalMessageInfo
  1867  
  1868  func (m *JobInfo) GetJob() *Job {
  1869  	if m != nil {
  1870  		return m.Job
  1871  	}
  1872  	return nil
  1873  }
  1874  
  1875  func (m *JobInfo) GetTransform() *Transform {
  1876  	if m != nil {
  1877  		return m.Transform
  1878  	}
  1879  	return nil
  1880  }
  1881  
  1882  func (m *JobInfo) GetPipeline() *Pipeline {
  1883  	if m != nil {
  1884  		return m.Pipeline
  1885  	}
  1886  	return nil
  1887  }
  1888  
  1889  func (m *JobInfo) GetPipelineVersion() uint64 {
  1890  	if m != nil {
  1891  		return m.PipelineVersion
  1892  	}
  1893  	return 0
  1894  }
  1895  
  1896  func (m *JobInfo) GetParallelismSpec() *ParallelismSpec {
  1897  	if m != nil {
  1898  		return m.ParallelismSpec
  1899  	}
  1900  	return nil
  1901  }
  1902  
  1903  func (m *JobInfo) GetEgress() *Egress {
  1904  	if m != nil {
  1905  		return m.Egress
  1906  	}
  1907  	return nil
  1908  }
  1909  
  1910  func (m *JobInfo) GetParentJob() *Job {
  1911  	if m != nil {
  1912  		return m.ParentJob
  1913  	}
  1914  	return nil
  1915  }
  1916  
  1917  func (m *JobInfo) GetStarted() *types.Timestamp {
  1918  	if m != nil {
  1919  		return m.Started
  1920  	}
  1921  	return nil
  1922  }
  1923  
  1924  func (m *JobInfo) GetFinished() *types.Timestamp {
  1925  	if m != nil {
  1926  		return m.Finished
  1927  	}
  1928  	return nil
  1929  }
  1930  
  1931  func (m *JobInfo) GetOutputCommit() *pfs.Commit {
  1932  	if m != nil {
  1933  		return m.OutputCommit
  1934  	}
  1935  	return nil
  1936  }
  1937  
  1938  func (m *JobInfo) GetState() JobState {
  1939  	if m != nil {
  1940  		return m.State
  1941  	}
  1942  	return JobState_JOB_STARTING
  1943  }
  1944  
  1945  func (m *JobInfo) GetReason() string {
  1946  	if m != nil {
  1947  		return m.Reason
  1948  	}
  1949  	return ""
  1950  }
  1951  
  1952  func (m *JobInfo) GetService() *Service {
  1953  	if m != nil {
  1954  		return m.Service
  1955  	}
  1956  	return nil
  1957  }
  1958  
  1959  func (m *JobInfo) GetOutputRepo() *pfs.Repo {
  1960  	if m != nil {
  1961  		return m.OutputRepo
  1962  	}
  1963  	return nil
  1964  }
  1965  
  1966  func (m *JobInfo) GetOutputBranch() string {
  1967  	if m != nil {
  1968  		return m.OutputBranch
  1969  	}
  1970  	return ""
  1971  }
  1972  
  1973  func (m *JobInfo) GetRestart() uint64 {
  1974  	if m != nil {
  1975  		return m.Restart
  1976  	}
  1977  	return 0
  1978  }
  1979  
  1980  func (m *JobInfo) GetDataProcessed() int64 {
  1981  	if m != nil {
  1982  		return m.DataProcessed
  1983  	}
  1984  	return 0
  1985  }
  1986  
  1987  func (m *JobInfo) GetDataSkipped() int64 {
  1988  	if m != nil {
  1989  		return m.DataSkipped
  1990  	}
  1991  	return 0
  1992  }
  1993  
  1994  func (m *JobInfo) GetDataFailed() int64 {
  1995  	if m != nil {
  1996  		return m.DataFailed
  1997  	}
  1998  	return 0
  1999  }
  2000  
  2001  func (m *JobInfo) GetDataTotal() int64 {
  2002  	if m != nil {
  2003  		return m.DataTotal
  2004  	}
  2005  	return 0
  2006  }
  2007  
  2008  func (m *JobInfo) GetStats() *ProcessStats {
  2009  	if m != nil {
  2010  		return m.Stats
  2011  	}
  2012  	return nil
  2013  }
  2014  
  2015  func (m *JobInfo) GetWorkerStatus() []*WorkerStatus {
  2016  	if m != nil {
  2017  		return m.WorkerStatus
  2018  	}
  2019  	return nil
  2020  }
  2021  
  2022  func (m *JobInfo) GetResourceRequests() *ResourceSpec {
  2023  	if m != nil {
  2024  		return m.ResourceRequests
  2025  	}
  2026  	return nil
  2027  }
  2028  
  2029  func (m *JobInfo) GetResourceLimits() *ResourceSpec {
  2030  	if m != nil {
  2031  		return m.ResourceLimits
  2032  	}
  2033  	return nil
  2034  }
  2035  
  2036  func (m *JobInfo) GetInput() *Input {
  2037  	if m != nil {
  2038  		return m.Input
  2039  	}
  2040  	return nil
  2041  }
  2042  
  2043  func (m *JobInfo) GetNewBranch() *pfs.BranchInfo {
  2044  	if m != nil {
  2045  		return m.NewBranch
  2046  	}
  2047  	return nil
  2048  }
  2049  
  2050  func (m *JobInfo) GetIncremental() bool {
  2051  	if m != nil {
  2052  		return m.Incremental
  2053  	}
  2054  	return false
  2055  }
  2056  
  2057  func (m *JobInfo) GetStatsCommit() *pfs.Commit {
  2058  	if m != nil {
  2059  		return m.StatsCommit
  2060  	}
  2061  	return nil
  2062  }
  2063  
  2064  func (m *JobInfo) GetEnableStats() bool {
  2065  	if m != nil {
  2066  		return m.EnableStats
  2067  	}
  2068  	return false
  2069  }
  2070  
  2071  func (m *JobInfo) GetSalt() string {
  2072  	if m != nil {
  2073  		return m.Salt
  2074  	}
  2075  	return ""
  2076  }
  2077  
  2078  func (m *JobInfo) GetBatch() bool {
  2079  	if m != nil {
  2080  		return m.Batch
  2081  	}
  2082  	return false
  2083  }
  2084  
  2085  func (m *JobInfo) GetChunkSpec() *ChunkSpec {
  2086  	if m != nil {
  2087  		return m.ChunkSpec
  2088  	}
  2089  	return nil
  2090  }
  2091  
  2092  func (m *JobInfo) GetDatumTimeout() *types.Duration {
  2093  	if m != nil {
  2094  		return m.DatumTimeout
  2095  	}
  2096  	return nil
  2097  }
  2098  
  2099  func (m *JobInfo) GetJobTimeout() *types.Duration {
  2100  	if m != nil {
  2101  		return m.JobTimeout
  2102  	}
  2103  	return nil
  2104  }
  2105  
  2106  func (m *JobInfo) GetDatumTries() int64 {
  2107  	if m != nil {
  2108  		return m.DatumTries
  2109  	}
  2110  	return 0
  2111  }
  2112  
  2113  func (m *JobInfo) GetSchedulingSpec() *SchedulingSpec {
  2114  	if m != nil {
  2115  		return m.SchedulingSpec
  2116  	}
  2117  	return nil
  2118  }
  2119  
  2120  func (m *JobInfo) GetPodSpec() string {
  2121  	if m != nil {
  2122  		return m.PodSpec
  2123  	}
  2124  	return ""
  2125  }
  2126  
  2127  type Worker struct {
  2128  	Name                 string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2129  	State                WorkerState `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_7.WorkerState" json:"state,omitempty"`
  2130  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2131  	XXX_unrecognized     []byte      `json:"-"`
  2132  	XXX_sizecache        int32       `json:"-"`
  2133  }
  2134  
  2135  func (m *Worker) Reset()         { *m = Worker{} }
  2136  func (m *Worker) String() string { return proto.CompactTextString(m) }
  2137  func (*Worker) ProtoMessage()    {}
  2138  func (*Worker) Descriptor() ([]byte, []int) {
  2139  	return fileDescriptor_3678e93d5378f28c, []int{22}
  2140  }
  2141  func (m *Worker) XXX_Unmarshal(b []byte) error {
  2142  	return m.Unmarshal(b)
  2143  }
  2144  func (m *Worker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2145  	if deterministic {
  2146  		return xxx_messageInfo_Worker.Marshal(b, m, deterministic)
  2147  	} else {
  2148  		b = b[:cap(b)]
  2149  		n, err := m.MarshalToSizedBuffer(b)
  2150  		if err != nil {
  2151  			return nil, err
  2152  		}
  2153  		return b[:n], nil
  2154  	}
  2155  }
  2156  func (m *Worker) XXX_Merge(src proto.Message) {
  2157  	xxx_messageInfo_Worker.Merge(m, src)
  2158  }
  2159  func (m *Worker) XXX_Size() int {
  2160  	return m.Size()
  2161  }
  2162  func (m *Worker) XXX_DiscardUnknown() {
  2163  	xxx_messageInfo_Worker.DiscardUnknown(m)
  2164  }
  2165  
  2166  var xxx_messageInfo_Worker proto.InternalMessageInfo
  2167  
  2168  func (m *Worker) GetName() string {
  2169  	if m != nil {
  2170  		return m.Name
  2171  	}
  2172  	return ""
  2173  }
  2174  
  2175  func (m *Worker) GetState() WorkerState {
  2176  	if m != nil {
  2177  		return m.State
  2178  	}
  2179  	return WorkerState_POD_RUNNING
  2180  }
  2181  
  2182  type JobInfos struct {
  2183  	JobInfo              []*JobInfo `protobuf:"bytes,1,rep,name=job_info,json=jobInfo,proto3" json:"job_info,omitempty"`
  2184  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  2185  	XXX_unrecognized     []byte     `json:"-"`
  2186  	XXX_sizecache        int32      `json:"-"`
  2187  }
  2188  
  2189  func (m *JobInfos) Reset()         { *m = JobInfos{} }
  2190  func (m *JobInfos) String() string { return proto.CompactTextString(m) }
  2191  func (*JobInfos) ProtoMessage()    {}
  2192  func (*JobInfos) Descriptor() ([]byte, []int) {
  2193  	return fileDescriptor_3678e93d5378f28c, []int{23}
  2194  }
  2195  func (m *JobInfos) XXX_Unmarshal(b []byte) error {
  2196  	return m.Unmarshal(b)
  2197  }
  2198  func (m *JobInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2199  	if deterministic {
  2200  		return xxx_messageInfo_JobInfos.Marshal(b, m, deterministic)
  2201  	} else {
  2202  		b = b[:cap(b)]
  2203  		n, err := m.MarshalToSizedBuffer(b)
  2204  		if err != nil {
  2205  			return nil, err
  2206  		}
  2207  		return b[:n], nil
  2208  	}
  2209  }
  2210  func (m *JobInfos) XXX_Merge(src proto.Message) {
  2211  	xxx_messageInfo_JobInfos.Merge(m, src)
  2212  }
  2213  func (m *JobInfos) XXX_Size() int {
  2214  	return m.Size()
  2215  }
  2216  func (m *JobInfos) XXX_DiscardUnknown() {
  2217  	xxx_messageInfo_JobInfos.DiscardUnknown(m)
  2218  }
  2219  
  2220  var xxx_messageInfo_JobInfos proto.InternalMessageInfo
  2221  
  2222  func (m *JobInfos) GetJobInfo() []*JobInfo {
  2223  	if m != nil {
  2224  		return m.JobInfo
  2225  	}
  2226  	return nil
  2227  }
  2228  
  2229  type Pipeline struct {
  2230  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2231  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2232  	XXX_unrecognized     []byte   `json:"-"`
  2233  	XXX_sizecache        int32    `json:"-"`
  2234  }
  2235  
  2236  func (m *Pipeline) Reset()         { *m = Pipeline{} }
  2237  func (m *Pipeline) String() string { return proto.CompactTextString(m) }
  2238  func (*Pipeline) ProtoMessage()    {}
  2239  func (*Pipeline) Descriptor() ([]byte, []int) {
  2240  	return fileDescriptor_3678e93d5378f28c, []int{24}
  2241  }
  2242  func (m *Pipeline) XXX_Unmarshal(b []byte) error {
  2243  	return m.Unmarshal(b)
  2244  }
  2245  func (m *Pipeline) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2246  	if deterministic {
  2247  		return xxx_messageInfo_Pipeline.Marshal(b, m, deterministic)
  2248  	} else {
  2249  		b = b[:cap(b)]
  2250  		n, err := m.MarshalToSizedBuffer(b)
  2251  		if err != nil {
  2252  			return nil, err
  2253  		}
  2254  		return b[:n], nil
  2255  	}
  2256  }
  2257  func (m *Pipeline) XXX_Merge(src proto.Message) {
  2258  	xxx_messageInfo_Pipeline.Merge(m, src)
  2259  }
  2260  func (m *Pipeline) XXX_Size() int {
  2261  	return m.Size()
  2262  }
  2263  func (m *Pipeline) XXX_DiscardUnknown() {
  2264  	xxx_messageInfo_Pipeline.DiscardUnknown(m)
  2265  }
  2266  
  2267  var xxx_messageInfo_Pipeline proto.InternalMessageInfo
  2268  
  2269  func (m *Pipeline) GetName() string {
  2270  	if m != nil {
  2271  		return m.Name
  2272  	}
  2273  	return ""
  2274  }
  2275  
  2276  type PipelineInput struct {
  2277  	Name                 string      `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
  2278  	Repo                 *pfs.Repo   `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2279  	Branch               string      `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  2280  	Glob                 string      `protobuf:"bytes,3,opt,name=glob,proto3" json:"glob,omitempty"`
  2281  	Lazy                 bool        `protobuf:"varint,4,opt,name=lazy,proto3" json:"lazy,omitempty"`
  2282  	From                 *pfs.Commit `protobuf:"bytes,6,opt,name=from,proto3" json:"from,omitempty"`
  2283  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2284  	XXX_unrecognized     []byte      `json:"-"`
  2285  	XXX_sizecache        int32       `json:"-"`
  2286  }
  2287  
  2288  func (m *PipelineInput) Reset()         { *m = PipelineInput{} }
  2289  func (m *PipelineInput) String() string { return proto.CompactTextString(m) }
  2290  func (*PipelineInput) ProtoMessage()    {}
  2291  func (*PipelineInput) Descriptor() ([]byte, []int) {
  2292  	return fileDescriptor_3678e93d5378f28c, []int{25}
  2293  }
  2294  func (m *PipelineInput) XXX_Unmarshal(b []byte) error {
  2295  	return m.Unmarshal(b)
  2296  }
  2297  func (m *PipelineInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2298  	if deterministic {
  2299  		return xxx_messageInfo_PipelineInput.Marshal(b, m, deterministic)
  2300  	} else {
  2301  		b = b[:cap(b)]
  2302  		n, err := m.MarshalToSizedBuffer(b)
  2303  		if err != nil {
  2304  			return nil, err
  2305  		}
  2306  		return b[:n], nil
  2307  	}
  2308  }
  2309  func (m *PipelineInput) XXX_Merge(src proto.Message) {
  2310  	xxx_messageInfo_PipelineInput.Merge(m, src)
  2311  }
  2312  func (m *PipelineInput) XXX_Size() int {
  2313  	return m.Size()
  2314  }
  2315  func (m *PipelineInput) XXX_DiscardUnknown() {
  2316  	xxx_messageInfo_PipelineInput.DiscardUnknown(m)
  2317  }
  2318  
  2319  var xxx_messageInfo_PipelineInput proto.InternalMessageInfo
  2320  
  2321  func (m *PipelineInput) GetName() string {
  2322  	if m != nil {
  2323  		return m.Name
  2324  	}
  2325  	return ""
  2326  }
  2327  
  2328  func (m *PipelineInput) GetRepo() *pfs.Repo {
  2329  	if m != nil {
  2330  		return m.Repo
  2331  	}
  2332  	return nil
  2333  }
  2334  
  2335  func (m *PipelineInput) GetBranch() string {
  2336  	if m != nil {
  2337  		return m.Branch
  2338  	}
  2339  	return ""
  2340  }
  2341  
  2342  func (m *PipelineInput) GetGlob() string {
  2343  	if m != nil {
  2344  		return m.Glob
  2345  	}
  2346  	return ""
  2347  }
  2348  
  2349  func (m *PipelineInput) GetLazy() bool {
  2350  	if m != nil {
  2351  		return m.Lazy
  2352  	}
  2353  	return false
  2354  }
  2355  
  2356  func (m *PipelineInput) GetFrom() *pfs.Commit {
  2357  	if m != nil {
  2358  		return m.From
  2359  	}
  2360  	return nil
  2361  }
  2362  
  2363  // EtcdPipelineInfo is proto that Pachd stores in etcd for each pipeline. It
  2364  // tracks the state of the pipeline, and points to its metadata in PFS (and,
  2365  // by pointing to a PFS commit, de facto tracks the pipeline's version)
  2366  type EtcdPipelineInfo struct {
  2367  	State                PipelineState   `protobuf:"varint,1,opt,name=state,proto3,enum=pps_1_7.PipelineState" json:"state,omitempty"`
  2368  	Reason               string          `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
  2369  	SpecCommit           *pfs.Commit     `protobuf:"bytes,2,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2370  	JobCounts            map[int32]int32 `protobuf:"bytes,3,rep,name=job_counts,json=jobCounts,proto3" json:"job_counts,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  2371  	AuthToken            string          `protobuf:"bytes,5,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
  2372  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2373  	XXX_unrecognized     []byte          `json:"-"`
  2374  	XXX_sizecache        int32           `json:"-"`
  2375  }
  2376  
  2377  func (m *EtcdPipelineInfo) Reset()         { *m = EtcdPipelineInfo{} }
  2378  func (m *EtcdPipelineInfo) String() string { return proto.CompactTextString(m) }
  2379  func (*EtcdPipelineInfo) ProtoMessage()    {}
  2380  func (*EtcdPipelineInfo) Descriptor() ([]byte, []int) {
  2381  	return fileDescriptor_3678e93d5378f28c, []int{26}
  2382  }
  2383  func (m *EtcdPipelineInfo) XXX_Unmarshal(b []byte) error {
  2384  	return m.Unmarshal(b)
  2385  }
  2386  func (m *EtcdPipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2387  	if deterministic {
  2388  		return xxx_messageInfo_EtcdPipelineInfo.Marshal(b, m, deterministic)
  2389  	} else {
  2390  		b = b[:cap(b)]
  2391  		n, err := m.MarshalToSizedBuffer(b)
  2392  		if err != nil {
  2393  			return nil, err
  2394  		}
  2395  		return b[:n], nil
  2396  	}
  2397  }
  2398  func (m *EtcdPipelineInfo) XXX_Merge(src proto.Message) {
  2399  	xxx_messageInfo_EtcdPipelineInfo.Merge(m, src)
  2400  }
  2401  func (m *EtcdPipelineInfo) XXX_Size() int {
  2402  	return m.Size()
  2403  }
  2404  func (m *EtcdPipelineInfo) XXX_DiscardUnknown() {
  2405  	xxx_messageInfo_EtcdPipelineInfo.DiscardUnknown(m)
  2406  }
  2407  
  2408  var xxx_messageInfo_EtcdPipelineInfo proto.InternalMessageInfo
  2409  
  2410  func (m *EtcdPipelineInfo) GetState() PipelineState {
  2411  	if m != nil {
  2412  		return m.State
  2413  	}
  2414  	return PipelineState_PIPELINE_STARTING
  2415  }
  2416  
  2417  func (m *EtcdPipelineInfo) GetReason() string {
  2418  	if m != nil {
  2419  		return m.Reason
  2420  	}
  2421  	return ""
  2422  }
  2423  
  2424  func (m *EtcdPipelineInfo) GetSpecCommit() *pfs.Commit {
  2425  	if m != nil {
  2426  		return m.SpecCommit
  2427  	}
  2428  	return nil
  2429  }
  2430  
  2431  func (m *EtcdPipelineInfo) GetJobCounts() map[int32]int32 {
  2432  	if m != nil {
  2433  		return m.JobCounts
  2434  	}
  2435  	return nil
  2436  }
  2437  
  2438  func (m *EtcdPipelineInfo) GetAuthToken() string {
  2439  	if m != nil {
  2440  		return m.AuthToken
  2441  	}
  2442  	return ""
  2443  }
  2444  
  2445  type PipelineInfo struct {
  2446  	ID              string           `protobuf:"bytes,17,opt,name=id,proto3" json:"id,omitempty"`
  2447  	Pipeline        *Pipeline        `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2448  	Version         uint64           `protobuf:"varint,11,opt,name=version,proto3" json:"version,omitempty"`
  2449  	Transform       *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2450  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,10,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2451  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,42,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  2452  	Egress          *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2453  	CreatedAt       *types.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  2454  	// state indicates the current state of the pipeline. This is not stored in
  2455  	// PFS along with the rest of this data structure--PPS.InspectPipeline fills
  2456  	// it in
  2457  	State PipelineState `protobuf:"varint,7,opt,name=state,proto3,enum=pps_1_7.PipelineState" json:"state,omitempty"`
  2458  	// same for stopped field
  2459  	Stopped     bool   `protobuf:"varint,38,opt,name=stopped,proto3" json:"stopped,omitempty"`
  2460  	RecentError string `protobuf:"bytes,8,opt,name=recent_error,json=recentError,proto3" json:"recent_error,omitempty"`
  2461  	// job_counts indicates the number of jobs within this pipeline in a given
  2462  	// state. This is not stored in PFS along with the rest of this data
  2463  	// structure--PPS.InspectPipeline fills it in
  2464  	JobCounts          map[int32]int32 `protobuf:"bytes,9,rep,name=job_counts,json=jobCounts,proto3" json:"job_counts,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  2465  	OutputBranch       string          `protobuf:"bytes,16,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2466  	ScaleDownThreshold *types.Duration `protobuf:"bytes,18,opt,name=scale_down_threshold,json=scaleDownThreshold,proto3" json:"scale_down_threshold,omitempty"`
  2467  	ResourceRequests   *ResourceSpec   `protobuf:"bytes,19,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2468  	ResourceLimits     *ResourceSpec   `protobuf:"bytes,31,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2469  	Input              *Input          `protobuf:"bytes,20,opt,name=input,proto3" json:"input,omitempty"`
  2470  	Description        string          `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`
  2471  	Incremental        bool            `protobuf:"varint,22,opt,name=incremental,proto3" json:"incremental,omitempty"`
  2472  	CacheSize          string          `protobuf:"bytes,23,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  2473  	EnableStats        bool            `protobuf:"varint,24,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2474  	Salt               string          `protobuf:"bytes,25,opt,name=salt,proto3" json:"salt,omitempty"`
  2475  	Batch              bool            `protobuf:"varint,27,opt,name=batch,proto3" json:"batch,omitempty"`
  2476  	// reason includes any error messages associated with a failed pipeline
  2477  	Reason               string          `protobuf:"bytes,28,opt,name=reason,proto3" json:"reason,omitempty"`
  2478  	MaxQueueSize         int64           `protobuf:"varint,29,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  2479  	Service              *Service        `protobuf:"bytes,30,opt,name=service,proto3" json:"service,omitempty"`
  2480  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,32,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2481  	DatumTimeout         *types.Duration `protobuf:"bytes,33,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2482  	JobTimeout           *types.Duration `protobuf:"bytes,34,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2483  	GithookURL           string          `protobuf:"bytes,35,opt,name=githook_url,json=githookUrl,proto3" json:"githook_url,omitempty"`
  2484  	SpecCommit           *pfs.Commit     `protobuf:"bytes,36,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2485  	Standby              bool            `protobuf:"varint,37,opt,name=standby,proto3" json:"standby,omitempty"`
  2486  	DatumTries           int64           `protobuf:"varint,39,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2487  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,40,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2488  	PodSpec              string          `protobuf:"bytes,41,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2489  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2490  	XXX_unrecognized     []byte          `json:"-"`
  2491  	XXX_sizecache        int32           `json:"-"`
  2492  }
  2493  
  2494  func (m *PipelineInfo) Reset()         { *m = PipelineInfo{} }
  2495  func (m *PipelineInfo) String() string { return proto.CompactTextString(m) }
  2496  func (*PipelineInfo) ProtoMessage()    {}
  2497  func (*PipelineInfo) Descriptor() ([]byte, []int) {
  2498  	return fileDescriptor_3678e93d5378f28c, []int{27}
  2499  }
  2500  func (m *PipelineInfo) XXX_Unmarshal(b []byte) error {
  2501  	return m.Unmarshal(b)
  2502  }
  2503  func (m *PipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2504  	if deterministic {
  2505  		return xxx_messageInfo_PipelineInfo.Marshal(b, m, deterministic)
  2506  	} else {
  2507  		b = b[:cap(b)]
  2508  		n, err := m.MarshalToSizedBuffer(b)
  2509  		if err != nil {
  2510  			return nil, err
  2511  		}
  2512  		return b[:n], nil
  2513  	}
  2514  }
  2515  func (m *PipelineInfo) XXX_Merge(src proto.Message) {
  2516  	xxx_messageInfo_PipelineInfo.Merge(m, src)
  2517  }
  2518  func (m *PipelineInfo) XXX_Size() int {
  2519  	return m.Size()
  2520  }
  2521  func (m *PipelineInfo) XXX_DiscardUnknown() {
  2522  	xxx_messageInfo_PipelineInfo.DiscardUnknown(m)
  2523  }
  2524  
  2525  var xxx_messageInfo_PipelineInfo proto.InternalMessageInfo
  2526  
  2527  func (m *PipelineInfo) GetID() string {
  2528  	if m != nil {
  2529  		return m.ID
  2530  	}
  2531  	return ""
  2532  }
  2533  
  2534  func (m *PipelineInfo) GetPipeline() *Pipeline {
  2535  	if m != nil {
  2536  		return m.Pipeline
  2537  	}
  2538  	return nil
  2539  }
  2540  
  2541  func (m *PipelineInfo) GetVersion() uint64 {
  2542  	if m != nil {
  2543  		return m.Version
  2544  	}
  2545  	return 0
  2546  }
  2547  
  2548  func (m *PipelineInfo) GetTransform() *Transform {
  2549  	if m != nil {
  2550  		return m.Transform
  2551  	}
  2552  	return nil
  2553  }
  2554  
  2555  func (m *PipelineInfo) GetParallelismSpec() *ParallelismSpec {
  2556  	if m != nil {
  2557  		return m.ParallelismSpec
  2558  	}
  2559  	return nil
  2560  }
  2561  
  2562  func (m *PipelineInfo) GetHashtreeSpec() *HashtreeSpec {
  2563  	if m != nil {
  2564  		return m.HashtreeSpec
  2565  	}
  2566  	return nil
  2567  }
  2568  
  2569  func (m *PipelineInfo) GetEgress() *Egress {
  2570  	if m != nil {
  2571  		return m.Egress
  2572  	}
  2573  	return nil
  2574  }
  2575  
  2576  func (m *PipelineInfo) GetCreatedAt() *types.Timestamp {
  2577  	if m != nil {
  2578  		return m.CreatedAt
  2579  	}
  2580  	return nil
  2581  }
  2582  
  2583  func (m *PipelineInfo) GetState() PipelineState {
  2584  	if m != nil {
  2585  		return m.State
  2586  	}
  2587  	return PipelineState_PIPELINE_STARTING
  2588  }
  2589  
  2590  func (m *PipelineInfo) GetStopped() bool {
  2591  	if m != nil {
  2592  		return m.Stopped
  2593  	}
  2594  	return false
  2595  }
  2596  
  2597  func (m *PipelineInfo) GetRecentError() string {
  2598  	if m != nil {
  2599  		return m.RecentError
  2600  	}
  2601  	return ""
  2602  }
  2603  
  2604  func (m *PipelineInfo) GetJobCounts() map[int32]int32 {
  2605  	if m != nil {
  2606  		return m.JobCounts
  2607  	}
  2608  	return nil
  2609  }
  2610  
  2611  func (m *PipelineInfo) GetOutputBranch() string {
  2612  	if m != nil {
  2613  		return m.OutputBranch
  2614  	}
  2615  	return ""
  2616  }
  2617  
  2618  func (m *PipelineInfo) GetScaleDownThreshold() *types.Duration {
  2619  	if m != nil {
  2620  		return m.ScaleDownThreshold
  2621  	}
  2622  	return nil
  2623  }
  2624  
  2625  func (m *PipelineInfo) GetResourceRequests() *ResourceSpec {
  2626  	if m != nil {
  2627  		return m.ResourceRequests
  2628  	}
  2629  	return nil
  2630  }
  2631  
  2632  func (m *PipelineInfo) GetResourceLimits() *ResourceSpec {
  2633  	if m != nil {
  2634  		return m.ResourceLimits
  2635  	}
  2636  	return nil
  2637  }
  2638  
  2639  func (m *PipelineInfo) GetInput() *Input {
  2640  	if m != nil {
  2641  		return m.Input
  2642  	}
  2643  	return nil
  2644  }
  2645  
  2646  func (m *PipelineInfo) GetDescription() string {
  2647  	if m != nil {
  2648  		return m.Description
  2649  	}
  2650  	return ""
  2651  }
  2652  
  2653  func (m *PipelineInfo) GetIncremental() bool {
  2654  	if m != nil {
  2655  		return m.Incremental
  2656  	}
  2657  	return false
  2658  }
  2659  
  2660  func (m *PipelineInfo) GetCacheSize() string {
  2661  	if m != nil {
  2662  		return m.CacheSize
  2663  	}
  2664  	return ""
  2665  }
  2666  
  2667  func (m *PipelineInfo) GetEnableStats() bool {
  2668  	if m != nil {
  2669  		return m.EnableStats
  2670  	}
  2671  	return false
  2672  }
  2673  
  2674  func (m *PipelineInfo) GetSalt() string {
  2675  	if m != nil {
  2676  		return m.Salt
  2677  	}
  2678  	return ""
  2679  }
  2680  
  2681  func (m *PipelineInfo) GetBatch() bool {
  2682  	if m != nil {
  2683  		return m.Batch
  2684  	}
  2685  	return false
  2686  }
  2687  
  2688  func (m *PipelineInfo) GetReason() string {
  2689  	if m != nil {
  2690  		return m.Reason
  2691  	}
  2692  	return ""
  2693  }
  2694  
  2695  func (m *PipelineInfo) GetMaxQueueSize() int64 {
  2696  	if m != nil {
  2697  		return m.MaxQueueSize
  2698  	}
  2699  	return 0
  2700  }
  2701  
  2702  func (m *PipelineInfo) GetService() *Service {
  2703  	if m != nil {
  2704  		return m.Service
  2705  	}
  2706  	return nil
  2707  }
  2708  
  2709  func (m *PipelineInfo) GetChunkSpec() *ChunkSpec {
  2710  	if m != nil {
  2711  		return m.ChunkSpec
  2712  	}
  2713  	return nil
  2714  }
  2715  
  2716  func (m *PipelineInfo) GetDatumTimeout() *types.Duration {
  2717  	if m != nil {
  2718  		return m.DatumTimeout
  2719  	}
  2720  	return nil
  2721  }
  2722  
  2723  func (m *PipelineInfo) GetJobTimeout() *types.Duration {
  2724  	if m != nil {
  2725  		return m.JobTimeout
  2726  	}
  2727  	return nil
  2728  }
  2729  
  2730  func (m *PipelineInfo) GetGithookURL() string {
  2731  	if m != nil {
  2732  		return m.GithookURL
  2733  	}
  2734  	return ""
  2735  }
  2736  
  2737  func (m *PipelineInfo) GetSpecCommit() *pfs.Commit {
  2738  	if m != nil {
  2739  		return m.SpecCommit
  2740  	}
  2741  	return nil
  2742  }
  2743  
  2744  func (m *PipelineInfo) GetStandby() bool {
  2745  	if m != nil {
  2746  		return m.Standby
  2747  	}
  2748  	return false
  2749  }
  2750  
  2751  func (m *PipelineInfo) GetDatumTries() int64 {
  2752  	if m != nil {
  2753  		return m.DatumTries
  2754  	}
  2755  	return 0
  2756  }
  2757  
  2758  func (m *PipelineInfo) GetSchedulingSpec() *SchedulingSpec {
  2759  	if m != nil {
  2760  		return m.SchedulingSpec
  2761  	}
  2762  	return nil
  2763  }
  2764  
  2765  func (m *PipelineInfo) GetPodSpec() string {
  2766  	if m != nil {
  2767  		return m.PodSpec
  2768  	}
  2769  	return ""
  2770  }
  2771  
  2772  type PipelineInfos struct {
  2773  	PipelineInfo         []*PipelineInfo `protobuf:"bytes,1,rep,name=pipeline_info,json=pipelineInfo,proto3" json:"pipeline_info,omitempty"`
  2774  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2775  	XXX_unrecognized     []byte          `json:"-"`
  2776  	XXX_sizecache        int32           `json:"-"`
  2777  }
  2778  
  2779  func (m *PipelineInfos) Reset()         { *m = PipelineInfos{} }
  2780  func (m *PipelineInfos) String() string { return proto.CompactTextString(m) }
  2781  func (*PipelineInfos) ProtoMessage()    {}
  2782  func (*PipelineInfos) Descriptor() ([]byte, []int) {
  2783  	return fileDescriptor_3678e93d5378f28c, []int{28}
  2784  }
  2785  func (m *PipelineInfos) XXX_Unmarshal(b []byte) error {
  2786  	return m.Unmarshal(b)
  2787  }
  2788  func (m *PipelineInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2789  	if deterministic {
  2790  		return xxx_messageInfo_PipelineInfos.Marshal(b, m, deterministic)
  2791  	} else {
  2792  		b = b[:cap(b)]
  2793  		n, err := m.MarshalToSizedBuffer(b)
  2794  		if err != nil {
  2795  			return nil, err
  2796  		}
  2797  		return b[:n], nil
  2798  	}
  2799  }
  2800  func (m *PipelineInfos) XXX_Merge(src proto.Message) {
  2801  	xxx_messageInfo_PipelineInfos.Merge(m, src)
  2802  }
  2803  func (m *PipelineInfos) XXX_Size() int {
  2804  	return m.Size()
  2805  }
  2806  func (m *PipelineInfos) XXX_DiscardUnknown() {
  2807  	xxx_messageInfo_PipelineInfos.DiscardUnknown(m)
  2808  }
  2809  
  2810  var xxx_messageInfo_PipelineInfos proto.InternalMessageInfo
  2811  
  2812  func (m *PipelineInfos) GetPipelineInfo() []*PipelineInfo {
  2813  	if m != nil {
  2814  		return m.PipelineInfo
  2815  	}
  2816  	return nil
  2817  }
  2818  
  2819  type CreateJobRequest struct {
  2820  	Pipeline             *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2821  	OutputCommit         *pfs.Commit `protobuf:"bytes,25,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2822  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2823  	XXX_unrecognized     []byte      `json:"-"`
  2824  	XXX_sizecache        int32       `json:"-"`
  2825  }
  2826  
  2827  func (m *CreateJobRequest) Reset()         { *m = CreateJobRequest{} }
  2828  func (m *CreateJobRequest) String() string { return proto.CompactTextString(m) }
  2829  func (*CreateJobRequest) ProtoMessage()    {}
  2830  func (*CreateJobRequest) Descriptor() ([]byte, []int) {
  2831  	return fileDescriptor_3678e93d5378f28c, []int{29}
  2832  }
  2833  func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error {
  2834  	return m.Unmarshal(b)
  2835  }
  2836  func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2837  	if deterministic {
  2838  		return xxx_messageInfo_CreateJobRequest.Marshal(b, m, deterministic)
  2839  	} else {
  2840  		b = b[:cap(b)]
  2841  		n, err := m.MarshalToSizedBuffer(b)
  2842  		if err != nil {
  2843  			return nil, err
  2844  		}
  2845  		return b[:n], nil
  2846  	}
  2847  }
  2848  func (m *CreateJobRequest) XXX_Merge(src proto.Message) {
  2849  	xxx_messageInfo_CreateJobRequest.Merge(m, src)
  2850  }
  2851  func (m *CreateJobRequest) XXX_Size() int {
  2852  	return m.Size()
  2853  }
  2854  func (m *CreateJobRequest) XXX_DiscardUnknown() {
  2855  	xxx_messageInfo_CreateJobRequest.DiscardUnknown(m)
  2856  }
  2857  
  2858  var xxx_messageInfo_CreateJobRequest proto.InternalMessageInfo
  2859  
  2860  func (m *CreateJobRequest) GetPipeline() *Pipeline {
  2861  	if m != nil {
  2862  		return m.Pipeline
  2863  	}
  2864  	return nil
  2865  }
  2866  
  2867  func (m *CreateJobRequest) GetOutputCommit() *pfs.Commit {
  2868  	if m != nil {
  2869  		return m.OutputCommit
  2870  	}
  2871  	return nil
  2872  }
  2873  
  2874  type InspectJobRequest struct {
  2875  	// Callers should set either Job or OutputCommit, not both.
  2876  	Job                  *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  2877  	OutputCommit         *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2878  	BlockState           bool        `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3" json:"block_state,omitempty"`
  2879  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2880  	XXX_unrecognized     []byte      `json:"-"`
  2881  	XXX_sizecache        int32       `json:"-"`
  2882  }
  2883  
  2884  func (m *InspectJobRequest) Reset()         { *m = InspectJobRequest{} }
  2885  func (m *InspectJobRequest) String() string { return proto.CompactTextString(m) }
  2886  func (*InspectJobRequest) ProtoMessage()    {}
  2887  func (*InspectJobRequest) Descriptor() ([]byte, []int) {
  2888  	return fileDescriptor_3678e93d5378f28c, []int{30}
  2889  }
  2890  func (m *InspectJobRequest) XXX_Unmarshal(b []byte) error {
  2891  	return m.Unmarshal(b)
  2892  }
  2893  func (m *InspectJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2894  	if deterministic {
  2895  		return xxx_messageInfo_InspectJobRequest.Marshal(b, m, deterministic)
  2896  	} else {
  2897  		b = b[:cap(b)]
  2898  		n, err := m.MarshalToSizedBuffer(b)
  2899  		if err != nil {
  2900  			return nil, err
  2901  		}
  2902  		return b[:n], nil
  2903  	}
  2904  }
  2905  func (m *InspectJobRequest) XXX_Merge(src proto.Message) {
  2906  	xxx_messageInfo_InspectJobRequest.Merge(m, src)
  2907  }
  2908  func (m *InspectJobRequest) XXX_Size() int {
  2909  	return m.Size()
  2910  }
  2911  func (m *InspectJobRequest) XXX_DiscardUnknown() {
  2912  	xxx_messageInfo_InspectJobRequest.DiscardUnknown(m)
  2913  }
  2914  
  2915  var xxx_messageInfo_InspectJobRequest proto.InternalMessageInfo
  2916  
  2917  func (m *InspectJobRequest) GetJob() *Job {
  2918  	if m != nil {
  2919  		return m.Job
  2920  	}
  2921  	return nil
  2922  }
  2923  
  2924  func (m *InspectJobRequest) GetOutputCommit() *pfs.Commit {
  2925  	if m != nil {
  2926  		return m.OutputCommit
  2927  	}
  2928  	return nil
  2929  }
  2930  
  2931  func (m *InspectJobRequest) GetBlockState() bool {
  2932  	if m != nil {
  2933  		return m.BlockState
  2934  	}
  2935  	return false
  2936  }
  2937  
  2938  type ListJobRequest struct {
  2939  	Pipeline             *Pipeline     `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2940  	InputCommit          []*pfs.Commit `protobuf:"bytes,2,rep,name=input_commit,json=inputCommit,proto3" json:"input_commit,omitempty"`
  2941  	OutputCommit         *pfs.Commit   `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2942  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  2943  	XXX_unrecognized     []byte        `json:"-"`
  2944  	XXX_sizecache        int32         `json:"-"`
  2945  }
  2946  
  2947  func (m *ListJobRequest) Reset()         { *m = ListJobRequest{} }
  2948  func (m *ListJobRequest) String() string { return proto.CompactTextString(m) }
  2949  func (*ListJobRequest) ProtoMessage()    {}
  2950  func (*ListJobRequest) Descriptor() ([]byte, []int) {
  2951  	return fileDescriptor_3678e93d5378f28c, []int{31}
  2952  }
  2953  func (m *ListJobRequest) XXX_Unmarshal(b []byte) error {
  2954  	return m.Unmarshal(b)
  2955  }
  2956  func (m *ListJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2957  	if deterministic {
  2958  		return xxx_messageInfo_ListJobRequest.Marshal(b, m, deterministic)
  2959  	} else {
  2960  		b = b[:cap(b)]
  2961  		n, err := m.MarshalToSizedBuffer(b)
  2962  		if err != nil {
  2963  			return nil, err
  2964  		}
  2965  		return b[:n], nil
  2966  	}
  2967  }
  2968  func (m *ListJobRequest) XXX_Merge(src proto.Message) {
  2969  	xxx_messageInfo_ListJobRequest.Merge(m, src)
  2970  }
  2971  func (m *ListJobRequest) XXX_Size() int {
  2972  	return m.Size()
  2973  }
  2974  func (m *ListJobRequest) XXX_DiscardUnknown() {
  2975  	xxx_messageInfo_ListJobRequest.DiscardUnknown(m)
  2976  }
  2977  
  2978  var xxx_messageInfo_ListJobRequest proto.InternalMessageInfo
  2979  
  2980  func (m *ListJobRequest) GetPipeline() *Pipeline {
  2981  	if m != nil {
  2982  		return m.Pipeline
  2983  	}
  2984  	return nil
  2985  }
  2986  
  2987  func (m *ListJobRequest) GetInputCommit() []*pfs.Commit {
  2988  	if m != nil {
  2989  		return m.InputCommit
  2990  	}
  2991  	return nil
  2992  }
  2993  
  2994  func (m *ListJobRequest) GetOutputCommit() *pfs.Commit {
  2995  	if m != nil {
  2996  		return m.OutputCommit
  2997  	}
  2998  	return nil
  2999  }
  3000  
  3001  type FlushJobRequest struct {
  3002  	Commits              []*pfs.Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  3003  	ToPipelines          []*Pipeline   `protobuf:"bytes,2,rep,name=to_pipelines,json=toPipelines,proto3" json:"to_pipelines,omitempty"`
  3004  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3005  	XXX_unrecognized     []byte        `json:"-"`
  3006  	XXX_sizecache        int32         `json:"-"`
  3007  }
  3008  
  3009  func (m *FlushJobRequest) Reset()         { *m = FlushJobRequest{} }
  3010  func (m *FlushJobRequest) String() string { return proto.CompactTextString(m) }
  3011  func (*FlushJobRequest) ProtoMessage()    {}
  3012  func (*FlushJobRequest) Descriptor() ([]byte, []int) {
  3013  	return fileDescriptor_3678e93d5378f28c, []int{32}
  3014  }
  3015  func (m *FlushJobRequest) XXX_Unmarshal(b []byte) error {
  3016  	return m.Unmarshal(b)
  3017  }
  3018  func (m *FlushJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3019  	if deterministic {
  3020  		return xxx_messageInfo_FlushJobRequest.Marshal(b, m, deterministic)
  3021  	} else {
  3022  		b = b[:cap(b)]
  3023  		n, err := m.MarshalToSizedBuffer(b)
  3024  		if err != nil {
  3025  			return nil, err
  3026  		}
  3027  		return b[:n], nil
  3028  	}
  3029  }
  3030  func (m *FlushJobRequest) XXX_Merge(src proto.Message) {
  3031  	xxx_messageInfo_FlushJobRequest.Merge(m, src)
  3032  }
  3033  func (m *FlushJobRequest) XXX_Size() int {
  3034  	return m.Size()
  3035  }
  3036  func (m *FlushJobRequest) XXX_DiscardUnknown() {
  3037  	xxx_messageInfo_FlushJobRequest.DiscardUnknown(m)
  3038  }
  3039  
  3040  var xxx_messageInfo_FlushJobRequest proto.InternalMessageInfo
  3041  
  3042  func (m *FlushJobRequest) GetCommits() []*pfs.Commit {
  3043  	if m != nil {
  3044  		return m.Commits
  3045  	}
  3046  	return nil
  3047  }
  3048  
  3049  func (m *FlushJobRequest) GetToPipelines() []*Pipeline {
  3050  	if m != nil {
  3051  		return m.ToPipelines
  3052  	}
  3053  	return nil
  3054  }
  3055  
  3056  type DeleteJobRequest struct {
  3057  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3058  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3059  	XXX_unrecognized     []byte   `json:"-"`
  3060  	XXX_sizecache        int32    `json:"-"`
  3061  }
  3062  
  3063  func (m *DeleteJobRequest) Reset()         { *m = DeleteJobRequest{} }
  3064  func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
  3065  func (*DeleteJobRequest) ProtoMessage()    {}
  3066  func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
  3067  	return fileDescriptor_3678e93d5378f28c, []int{33}
  3068  }
  3069  func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
  3070  	return m.Unmarshal(b)
  3071  }
  3072  func (m *DeleteJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3073  	if deterministic {
  3074  		return xxx_messageInfo_DeleteJobRequest.Marshal(b, m, deterministic)
  3075  	} else {
  3076  		b = b[:cap(b)]
  3077  		n, err := m.MarshalToSizedBuffer(b)
  3078  		if err != nil {
  3079  			return nil, err
  3080  		}
  3081  		return b[:n], nil
  3082  	}
  3083  }
  3084  func (m *DeleteJobRequest) XXX_Merge(src proto.Message) {
  3085  	xxx_messageInfo_DeleteJobRequest.Merge(m, src)
  3086  }
  3087  func (m *DeleteJobRequest) XXX_Size() int {
  3088  	return m.Size()
  3089  }
  3090  func (m *DeleteJobRequest) XXX_DiscardUnknown() {
  3091  	xxx_messageInfo_DeleteJobRequest.DiscardUnknown(m)
  3092  }
  3093  
  3094  var xxx_messageInfo_DeleteJobRequest proto.InternalMessageInfo
  3095  
  3096  func (m *DeleteJobRequest) GetJob() *Job {
  3097  	if m != nil {
  3098  		return m.Job
  3099  	}
  3100  	return nil
  3101  }
  3102  
  3103  type StopJobRequest struct {
  3104  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3105  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3106  	XXX_unrecognized     []byte   `json:"-"`
  3107  	XXX_sizecache        int32    `json:"-"`
  3108  }
  3109  
  3110  func (m *StopJobRequest) Reset()         { *m = StopJobRequest{} }
  3111  func (m *StopJobRequest) String() string { return proto.CompactTextString(m) }
  3112  func (*StopJobRequest) ProtoMessage()    {}
  3113  func (*StopJobRequest) Descriptor() ([]byte, []int) {
  3114  	return fileDescriptor_3678e93d5378f28c, []int{34}
  3115  }
  3116  func (m *StopJobRequest) XXX_Unmarshal(b []byte) error {
  3117  	return m.Unmarshal(b)
  3118  }
  3119  func (m *StopJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3120  	if deterministic {
  3121  		return xxx_messageInfo_StopJobRequest.Marshal(b, m, deterministic)
  3122  	} else {
  3123  		b = b[:cap(b)]
  3124  		n, err := m.MarshalToSizedBuffer(b)
  3125  		if err != nil {
  3126  			return nil, err
  3127  		}
  3128  		return b[:n], nil
  3129  	}
  3130  }
  3131  func (m *StopJobRequest) XXX_Merge(src proto.Message) {
  3132  	xxx_messageInfo_StopJobRequest.Merge(m, src)
  3133  }
  3134  func (m *StopJobRequest) XXX_Size() int {
  3135  	return m.Size()
  3136  }
  3137  func (m *StopJobRequest) XXX_DiscardUnknown() {
  3138  	xxx_messageInfo_StopJobRequest.DiscardUnknown(m)
  3139  }
  3140  
  3141  var xxx_messageInfo_StopJobRequest proto.InternalMessageInfo
  3142  
  3143  func (m *StopJobRequest) GetJob() *Job {
  3144  	if m != nil {
  3145  		return m.Job
  3146  	}
  3147  	return nil
  3148  }
  3149  
  3150  type GetLogsRequest struct {
  3151  	// The pipeline from which we want to get logs (required if the job in 'job'
  3152  	// was created as part of a pipeline. To get logs from a non-orphan job
  3153  	// without the pipeline that created it, you need to use ElasticSearch).
  3154  	Pipeline *Pipeline `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3155  	// The job from which we want to get logs.
  3156  	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3157  	// Names of input files from which we want processing logs. This may contain
  3158  	// multiple files, to query pipelines that contain multiple inputs. Each
  3159  	// filter may be an absolute path of a file within a pps repo, or it may be
  3160  	// a hash for that file (to search for files at specific versions)
  3161  	DataFilters []string `protobuf:"bytes,3,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3162  	Datum       *Datum   `protobuf:"bytes,6,opt,name=datum,proto3" json:"datum,omitempty"`
  3163  	// If true get logs from the master process
  3164  	Master bool `protobuf:"varint,5,opt,name=master,proto3" json:"master,omitempty"`
  3165  	// Continue to follow new logs as they become available.
  3166  	Follow bool `protobuf:"varint,7,opt,name=follow,proto3" json:"follow,omitempty"`
  3167  	// If nonzero, the number of lines from the end of the logs to return.  Note:
  3168  	// tail applies per container, so you will get tail * <number of pods> total
  3169  	// lines back.
  3170  	Tail                 int64    `protobuf:"varint,8,opt,name=tail,proto3" json:"tail,omitempty"`
  3171  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3172  	XXX_unrecognized     []byte   `json:"-"`
  3173  	XXX_sizecache        int32    `json:"-"`
  3174  }
  3175  
  3176  func (m *GetLogsRequest) Reset()         { *m = GetLogsRequest{} }
  3177  func (m *GetLogsRequest) String() string { return proto.CompactTextString(m) }
  3178  func (*GetLogsRequest) ProtoMessage()    {}
  3179  func (*GetLogsRequest) Descriptor() ([]byte, []int) {
  3180  	return fileDescriptor_3678e93d5378f28c, []int{35}
  3181  }
  3182  func (m *GetLogsRequest) XXX_Unmarshal(b []byte) error {
  3183  	return m.Unmarshal(b)
  3184  }
  3185  func (m *GetLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3186  	if deterministic {
  3187  		return xxx_messageInfo_GetLogsRequest.Marshal(b, m, deterministic)
  3188  	} else {
  3189  		b = b[:cap(b)]
  3190  		n, err := m.MarshalToSizedBuffer(b)
  3191  		if err != nil {
  3192  			return nil, err
  3193  		}
  3194  		return b[:n], nil
  3195  	}
  3196  }
  3197  func (m *GetLogsRequest) XXX_Merge(src proto.Message) {
  3198  	xxx_messageInfo_GetLogsRequest.Merge(m, src)
  3199  }
  3200  func (m *GetLogsRequest) XXX_Size() int {
  3201  	return m.Size()
  3202  }
  3203  func (m *GetLogsRequest) XXX_DiscardUnknown() {
  3204  	xxx_messageInfo_GetLogsRequest.DiscardUnknown(m)
  3205  }
  3206  
  3207  var xxx_messageInfo_GetLogsRequest proto.InternalMessageInfo
  3208  
  3209  func (m *GetLogsRequest) GetPipeline() *Pipeline {
  3210  	if m != nil {
  3211  		return m.Pipeline
  3212  	}
  3213  	return nil
  3214  }
  3215  
  3216  func (m *GetLogsRequest) GetJob() *Job {
  3217  	if m != nil {
  3218  		return m.Job
  3219  	}
  3220  	return nil
  3221  }
  3222  
  3223  func (m *GetLogsRequest) GetDataFilters() []string {
  3224  	if m != nil {
  3225  		return m.DataFilters
  3226  	}
  3227  	return nil
  3228  }
  3229  
  3230  func (m *GetLogsRequest) GetDatum() *Datum {
  3231  	if m != nil {
  3232  		return m.Datum
  3233  	}
  3234  	return nil
  3235  }
  3236  
  3237  func (m *GetLogsRequest) GetMaster() bool {
  3238  	if m != nil {
  3239  		return m.Master
  3240  	}
  3241  	return false
  3242  }
  3243  
  3244  func (m *GetLogsRequest) GetFollow() bool {
  3245  	if m != nil {
  3246  		return m.Follow
  3247  	}
  3248  	return false
  3249  }
  3250  
  3251  func (m *GetLogsRequest) GetTail() int64 {
  3252  	if m != nil {
  3253  		return m.Tail
  3254  	}
  3255  	return 0
  3256  }
  3257  
  3258  // LogMessage is a log line from a PPS worker, annotated with metadata
  3259  // indicating when and why the line was logged.
  3260  type LogMessage struct {
  3261  	// The job and pipeline for which a PFS file is being processed (if the job
  3262  	// is an orphan job, pipeline name and ID will be unset)
  3263  	PipelineName string `protobuf:"bytes,1,opt,name=pipeline_name,json=pipelineName,proto3" json:"pipeline_name,omitempty"`
  3264  	JobID        string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  3265  	WorkerID     string `protobuf:"bytes,7,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  3266  	DatumID      string `protobuf:"bytes,9,opt,name=datum_id,json=datumId,proto3" json:"datum_id,omitempty"`
  3267  	Master       bool   `protobuf:"varint,10,opt,name=master,proto3" json:"master,omitempty"`
  3268  	// The PFS files being processed (one per pipeline/job input)
  3269  	Data []*InputFile `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"`
  3270  	// User is true if log message comes from the users code.
  3271  	User bool `protobuf:"varint,8,opt,name=user,proto3" json:"user,omitempty"`
  3272  	// The message logged, and the time at which it was logged
  3273  	Ts                   *types.Timestamp `protobuf:"bytes,5,opt,name=ts,proto3" json:"ts,omitempty"`
  3274  	Message              string           `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
  3275  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3276  	XXX_unrecognized     []byte           `json:"-"`
  3277  	XXX_sizecache        int32            `json:"-"`
  3278  }
  3279  
  3280  func (m *LogMessage) Reset()         { *m = LogMessage{} }
  3281  func (m *LogMessage) String() string { return proto.CompactTextString(m) }
  3282  func (*LogMessage) ProtoMessage()    {}
  3283  func (*LogMessage) Descriptor() ([]byte, []int) {
  3284  	return fileDescriptor_3678e93d5378f28c, []int{36}
  3285  }
  3286  func (m *LogMessage) XXX_Unmarshal(b []byte) error {
  3287  	return m.Unmarshal(b)
  3288  }
  3289  func (m *LogMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3290  	if deterministic {
  3291  		return xxx_messageInfo_LogMessage.Marshal(b, m, deterministic)
  3292  	} else {
  3293  		b = b[:cap(b)]
  3294  		n, err := m.MarshalToSizedBuffer(b)
  3295  		if err != nil {
  3296  			return nil, err
  3297  		}
  3298  		return b[:n], nil
  3299  	}
  3300  }
  3301  func (m *LogMessage) XXX_Merge(src proto.Message) {
  3302  	xxx_messageInfo_LogMessage.Merge(m, src)
  3303  }
  3304  func (m *LogMessage) XXX_Size() int {
  3305  	return m.Size()
  3306  }
  3307  func (m *LogMessage) XXX_DiscardUnknown() {
  3308  	xxx_messageInfo_LogMessage.DiscardUnknown(m)
  3309  }
  3310  
  3311  var xxx_messageInfo_LogMessage proto.InternalMessageInfo
  3312  
  3313  func (m *LogMessage) GetPipelineName() string {
  3314  	if m != nil {
  3315  		return m.PipelineName
  3316  	}
  3317  	return ""
  3318  }
  3319  
  3320  func (m *LogMessage) GetJobID() string {
  3321  	if m != nil {
  3322  		return m.JobID
  3323  	}
  3324  	return ""
  3325  }
  3326  
  3327  func (m *LogMessage) GetWorkerID() string {
  3328  	if m != nil {
  3329  		return m.WorkerID
  3330  	}
  3331  	return ""
  3332  }
  3333  
  3334  func (m *LogMessage) GetDatumID() string {
  3335  	if m != nil {
  3336  		return m.DatumID
  3337  	}
  3338  	return ""
  3339  }
  3340  
  3341  func (m *LogMessage) GetMaster() bool {
  3342  	if m != nil {
  3343  		return m.Master
  3344  	}
  3345  	return false
  3346  }
  3347  
  3348  func (m *LogMessage) GetData() []*InputFile {
  3349  	if m != nil {
  3350  		return m.Data
  3351  	}
  3352  	return nil
  3353  }
  3354  
  3355  func (m *LogMessage) GetUser() bool {
  3356  	if m != nil {
  3357  		return m.User
  3358  	}
  3359  	return false
  3360  }
  3361  
  3362  func (m *LogMessage) GetTs() *types.Timestamp {
  3363  	if m != nil {
  3364  		return m.Ts
  3365  	}
  3366  	return nil
  3367  }
  3368  
  3369  func (m *LogMessage) GetMessage() string {
  3370  	if m != nil {
  3371  		return m.Message
  3372  	}
  3373  	return ""
  3374  }
  3375  
  3376  type RestartDatumRequest struct {
  3377  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3378  	DataFilters          []string `protobuf:"bytes,2,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3379  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3380  	XXX_unrecognized     []byte   `json:"-"`
  3381  	XXX_sizecache        int32    `json:"-"`
  3382  }
  3383  
  3384  func (m *RestartDatumRequest) Reset()         { *m = RestartDatumRequest{} }
  3385  func (m *RestartDatumRequest) String() string { return proto.CompactTextString(m) }
  3386  func (*RestartDatumRequest) ProtoMessage()    {}
  3387  func (*RestartDatumRequest) Descriptor() ([]byte, []int) {
  3388  	return fileDescriptor_3678e93d5378f28c, []int{37}
  3389  }
  3390  func (m *RestartDatumRequest) XXX_Unmarshal(b []byte) error {
  3391  	return m.Unmarshal(b)
  3392  }
  3393  func (m *RestartDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3394  	if deterministic {
  3395  		return xxx_messageInfo_RestartDatumRequest.Marshal(b, m, deterministic)
  3396  	} else {
  3397  		b = b[:cap(b)]
  3398  		n, err := m.MarshalToSizedBuffer(b)
  3399  		if err != nil {
  3400  			return nil, err
  3401  		}
  3402  		return b[:n], nil
  3403  	}
  3404  }
  3405  func (m *RestartDatumRequest) XXX_Merge(src proto.Message) {
  3406  	xxx_messageInfo_RestartDatumRequest.Merge(m, src)
  3407  }
  3408  func (m *RestartDatumRequest) XXX_Size() int {
  3409  	return m.Size()
  3410  }
  3411  func (m *RestartDatumRequest) XXX_DiscardUnknown() {
  3412  	xxx_messageInfo_RestartDatumRequest.DiscardUnknown(m)
  3413  }
  3414  
  3415  var xxx_messageInfo_RestartDatumRequest proto.InternalMessageInfo
  3416  
  3417  func (m *RestartDatumRequest) GetJob() *Job {
  3418  	if m != nil {
  3419  		return m.Job
  3420  	}
  3421  	return nil
  3422  }
  3423  
  3424  func (m *RestartDatumRequest) GetDataFilters() []string {
  3425  	if m != nil {
  3426  		return m.DataFilters
  3427  	}
  3428  	return nil
  3429  }
  3430  
  3431  type InspectDatumRequest struct {
  3432  	Datum                *Datum   `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  3433  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3434  	XXX_unrecognized     []byte   `json:"-"`
  3435  	XXX_sizecache        int32    `json:"-"`
  3436  }
  3437  
  3438  func (m *InspectDatumRequest) Reset()         { *m = InspectDatumRequest{} }
  3439  func (m *InspectDatumRequest) String() string { return proto.CompactTextString(m) }
  3440  func (*InspectDatumRequest) ProtoMessage()    {}
  3441  func (*InspectDatumRequest) Descriptor() ([]byte, []int) {
  3442  	return fileDescriptor_3678e93d5378f28c, []int{38}
  3443  }
  3444  func (m *InspectDatumRequest) XXX_Unmarshal(b []byte) error {
  3445  	return m.Unmarshal(b)
  3446  }
  3447  func (m *InspectDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3448  	if deterministic {
  3449  		return xxx_messageInfo_InspectDatumRequest.Marshal(b, m, deterministic)
  3450  	} else {
  3451  		b = b[:cap(b)]
  3452  		n, err := m.MarshalToSizedBuffer(b)
  3453  		if err != nil {
  3454  			return nil, err
  3455  		}
  3456  		return b[:n], nil
  3457  	}
  3458  }
  3459  func (m *InspectDatumRequest) XXX_Merge(src proto.Message) {
  3460  	xxx_messageInfo_InspectDatumRequest.Merge(m, src)
  3461  }
  3462  func (m *InspectDatumRequest) XXX_Size() int {
  3463  	return m.Size()
  3464  }
  3465  func (m *InspectDatumRequest) XXX_DiscardUnknown() {
  3466  	xxx_messageInfo_InspectDatumRequest.DiscardUnknown(m)
  3467  }
  3468  
  3469  var xxx_messageInfo_InspectDatumRequest proto.InternalMessageInfo
  3470  
  3471  func (m *InspectDatumRequest) GetDatum() *Datum {
  3472  	if m != nil {
  3473  		return m.Datum
  3474  	}
  3475  	return nil
  3476  }
  3477  
  3478  type ListDatumRequest struct {
  3479  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3480  	PageSize             int64    `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  3481  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  3482  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3483  	XXX_unrecognized     []byte   `json:"-"`
  3484  	XXX_sizecache        int32    `json:"-"`
  3485  }
  3486  
  3487  func (m *ListDatumRequest) Reset()         { *m = ListDatumRequest{} }
  3488  func (m *ListDatumRequest) String() string { return proto.CompactTextString(m) }
  3489  func (*ListDatumRequest) ProtoMessage()    {}
  3490  func (*ListDatumRequest) Descriptor() ([]byte, []int) {
  3491  	return fileDescriptor_3678e93d5378f28c, []int{39}
  3492  }
  3493  func (m *ListDatumRequest) XXX_Unmarshal(b []byte) error {
  3494  	return m.Unmarshal(b)
  3495  }
  3496  func (m *ListDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3497  	if deterministic {
  3498  		return xxx_messageInfo_ListDatumRequest.Marshal(b, m, deterministic)
  3499  	} else {
  3500  		b = b[:cap(b)]
  3501  		n, err := m.MarshalToSizedBuffer(b)
  3502  		if err != nil {
  3503  			return nil, err
  3504  		}
  3505  		return b[:n], nil
  3506  	}
  3507  }
  3508  func (m *ListDatumRequest) XXX_Merge(src proto.Message) {
  3509  	xxx_messageInfo_ListDatumRequest.Merge(m, src)
  3510  }
  3511  func (m *ListDatumRequest) XXX_Size() int {
  3512  	return m.Size()
  3513  }
  3514  func (m *ListDatumRequest) XXX_DiscardUnknown() {
  3515  	xxx_messageInfo_ListDatumRequest.DiscardUnknown(m)
  3516  }
  3517  
  3518  var xxx_messageInfo_ListDatumRequest proto.InternalMessageInfo
  3519  
  3520  func (m *ListDatumRequest) GetJob() *Job {
  3521  	if m != nil {
  3522  		return m.Job
  3523  	}
  3524  	return nil
  3525  }
  3526  
  3527  func (m *ListDatumRequest) GetPageSize() int64 {
  3528  	if m != nil {
  3529  		return m.PageSize
  3530  	}
  3531  	return 0
  3532  }
  3533  
  3534  func (m *ListDatumRequest) GetPage() int64 {
  3535  	if m != nil {
  3536  		return m.Page
  3537  	}
  3538  	return 0
  3539  }
  3540  
  3541  type ListDatumResponse struct {
  3542  	DatumInfos           []*DatumInfo `protobuf:"bytes,1,rep,name=datum_infos,json=datumInfos,proto3" json:"datum_infos,omitempty"`
  3543  	TotalPages           int64        `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  3544  	Page                 int64        `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  3545  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  3546  	XXX_unrecognized     []byte       `json:"-"`
  3547  	XXX_sizecache        int32        `json:"-"`
  3548  }
  3549  
  3550  func (m *ListDatumResponse) Reset()         { *m = ListDatumResponse{} }
  3551  func (m *ListDatumResponse) String() string { return proto.CompactTextString(m) }
  3552  func (*ListDatumResponse) ProtoMessage()    {}
  3553  func (*ListDatumResponse) Descriptor() ([]byte, []int) {
  3554  	return fileDescriptor_3678e93d5378f28c, []int{40}
  3555  }
  3556  func (m *ListDatumResponse) XXX_Unmarshal(b []byte) error {
  3557  	return m.Unmarshal(b)
  3558  }
  3559  func (m *ListDatumResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3560  	if deterministic {
  3561  		return xxx_messageInfo_ListDatumResponse.Marshal(b, m, deterministic)
  3562  	} else {
  3563  		b = b[:cap(b)]
  3564  		n, err := m.MarshalToSizedBuffer(b)
  3565  		if err != nil {
  3566  			return nil, err
  3567  		}
  3568  		return b[:n], nil
  3569  	}
  3570  }
  3571  func (m *ListDatumResponse) XXX_Merge(src proto.Message) {
  3572  	xxx_messageInfo_ListDatumResponse.Merge(m, src)
  3573  }
  3574  func (m *ListDatumResponse) XXX_Size() int {
  3575  	return m.Size()
  3576  }
  3577  func (m *ListDatumResponse) XXX_DiscardUnknown() {
  3578  	xxx_messageInfo_ListDatumResponse.DiscardUnknown(m)
  3579  }
  3580  
  3581  var xxx_messageInfo_ListDatumResponse proto.InternalMessageInfo
  3582  
  3583  func (m *ListDatumResponse) GetDatumInfos() []*DatumInfo {
  3584  	if m != nil {
  3585  		return m.DatumInfos
  3586  	}
  3587  	return nil
  3588  }
  3589  
  3590  func (m *ListDatumResponse) GetTotalPages() int64 {
  3591  	if m != nil {
  3592  		return m.TotalPages
  3593  	}
  3594  	return 0
  3595  }
  3596  
  3597  func (m *ListDatumResponse) GetPage() int64 {
  3598  	if m != nil {
  3599  		return m.Page
  3600  	}
  3601  	return 0
  3602  }
  3603  
  3604  // ListDatumStreamResponse is identical to ListDatumResponse, except that only
  3605  // one DatumInfo is present (as these responses are streamed)
  3606  type ListDatumStreamResponse struct {
  3607  	DatumInfo *DatumInfo `protobuf:"bytes,1,opt,name=datum_info,json=datumInfo,proto3" json:"datum_info,omitempty"`
  3608  	// total_pages is only set in the first response (and set to 0 in all other
  3609  	// responses)
  3610  	TotalPages int64 `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  3611  	// page is only set in the first response (and set to 0 in all other
  3612  	// responses)
  3613  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  3614  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3615  	XXX_unrecognized     []byte   `json:"-"`
  3616  	XXX_sizecache        int32    `json:"-"`
  3617  }
  3618  
  3619  func (m *ListDatumStreamResponse) Reset()         { *m = ListDatumStreamResponse{} }
  3620  func (m *ListDatumStreamResponse) String() string { return proto.CompactTextString(m) }
  3621  func (*ListDatumStreamResponse) ProtoMessage()    {}
  3622  func (*ListDatumStreamResponse) Descriptor() ([]byte, []int) {
  3623  	return fileDescriptor_3678e93d5378f28c, []int{41}
  3624  }
  3625  func (m *ListDatumStreamResponse) XXX_Unmarshal(b []byte) error {
  3626  	return m.Unmarshal(b)
  3627  }
  3628  func (m *ListDatumStreamResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3629  	if deterministic {
  3630  		return xxx_messageInfo_ListDatumStreamResponse.Marshal(b, m, deterministic)
  3631  	} else {
  3632  		b = b[:cap(b)]
  3633  		n, err := m.MarshalToSizedBuffer(b)
  3634  		if err != nil {
  3635  			return nil, err
  3636  		}
  3637  		return b[:n], nil
  3638  	}
  3639  }
  3640  func (m *ListDatumStreamResponse) XXX_Merge(src proto.Message) {
  3641  	xxx_messageInfo_ListDatumStreamResponse.Merge(m, src)
  3642  }
  3643  func (m *ListDatumStreamResponse) XXX_Size() int {
  3644  	return m.Size()
  3645  }
  3646  func (m *ListDatumStreamResponse) XXX_DiscardUnknown() {
  3647  	xxx_messageInfo_ListDatumStreamResponse.DiscardUnknown(m)
  3648  }
  3649  
  3650  var xxx_messageInfo_ListDatumStreamResponse proto.InternalMessageInfo
  3651  
  3652  func (m *ListDatumStreamResponse) GetDatumInfo() *DatumInfo {
  3653  	if m != nil {
  3654  		return m.DatumInfo
  3655  	}
  3656  	return nil
  3657  }
  3658  
  3659  func (m *ListDatumStreamResponse) GetTotalPages() int64 {
  3660  	if m != nil {
  3661  		return m.TotalPages
  3662  	}
  3663  	return 0
  3664  }
  3665  
  3666  func (m *ListDatumStreamResponse) GetPage() int64 {
  3667  	if m != nil {
  3668  		return m.Page
  3669  	}
  3670  	return 0
  3671  }
  3672  
  3673  // ChunkSpec specifies how a pipeline should chunk its datums.
  3674  type ChunkSpec struct {
  3675  	// number, if nonzero, specifies that each chunk should contain `number`
  3676  	// datums. Chunks may contain fewer if the total number of datums don't
  3677  	// divide evenly.
  3678  	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
  3679  	// size_bytes, if nonzero, specifies a target size for each chunk of datums.
  3680  	// Chunks may be larger or smaller than size_bytes, but will usually be
  3681  	// pretty close to size_bytes in size.
  3682  	SizeBytes            int64    `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3683  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3684  	XXX_unrecognized     []byte   `json:"-"`
  3685  	XXX_sizecache        int32    `json:"-"`
  3686  }
  3687  
  3688  func (m *ChunkSpec) Reset()         { *m = ChunkSpec{} }
  3689  func (m *ChunkSpec) String() string { return proto.CompactTextString(m) }
  3690  func (*ChunkSpec) ProtoMessage()    {}
  3691  func (*ChunkSpec) Descriptor() ([]byte, []int) {
  3692  	return fileDescriptor_3678e93d5378f28c, []int{42}
  3693  }
  3694  func (m *ChunkSpec) XXX_Unmarshal(b []byte) error {
  3695  	return m.Unmarshal(b)
  3696  }
  3697  func (m *ChunkSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3698  	if deterministic {
  3699  		return xxx_messageInfo_ChunkSpec.Marshal(b, m, deterministic)
  3700  	} else {
  3701  		b = b[:cap(b)]
  3702  		n, err := m.MarshalToSizedBuffer(b)
  3703  		if err != nil {
  3704  			return nil, err
  3705  		}
  3706  		return b[:n], nil
  3707  	}
  3708  }
  3709  func (m *ChunkSpec) XXX_Merge(src proto.Message) {
  3710  	xxx_messageInfo_ChunkSpec.Merge(m, src)
  3711  }
  3712  func (m *ChunkSpec) XXX_Size() int {
  3713  	return m.Size()
  3714  }
  3715  func (m *ChunkSpec) XXX_DiscardUnknown() {
  3716  	xxx_messageInfo_ChunkSpec.DiscardUnknown(m)
  3717  }
  3718  
  3719  var xxx_messageInfo_ChunkSpec proto.InternalMessageInfo
  3720  
  3721  func (m *ChunkSpec) GetNumber() int64 {
  3722  	if m != nil {
  3723  		return m.Number
  3724  	}
  3725  	return 0
  3726  }
  3727  
  3728  func (m *ChunkSpec) GetSizeBytes() int64 {
  3729  	if m != nil {
  3730  		return m.SizeBytes
  3731  	}
  3732  	return 0
  3733  }
  3734  
  3735  type SchedulingSpec struct {
  3736  	NodeSelector         map[string]string `protobuf:"bytes,1,rep,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  3737  	PriorityClassName    string            `protobuf:"bytes,2,opt,name=priority_class_name,json=priorityClassName,proto3" json:"priority_class_name,omitempty"`
  3738  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  3739  	XXX_unrecognized     []byte            `json:"-"`
  3740  	XXX_sizecache        int32             `json:"-"`
  3741  }
  3742  
  3743  func (m *SchedulingSpec) Reset()         { *m = SchedulingSpec{} }
  3744  func (m *SchedulingSpec) String() string { return proto.CompactTextString(m) }
  3745  func (*SchedulingSpec) ProtoMessage()    {}
  3746  func (*SchedulingSpec) Descriptor() ([]byte, []int) {
  3747  	return fileDescriptor_3678e93d5378f28c, []int{43}
  3748  }
  3749  func (m *SchedulingSpec) XXX_Unmarshal(b []byte) error {
  3750  	return m.Unmarshal(b)
  3751  }
  3752  func (m *SchedulingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3753  	if deterministic {
  3754  		return xxx_messageInfo_SchedulingSpec.Marshal(b, m, deterministic)
  3755  	} else {
  3756  		b = b[:cap(b)]
  3757  		n, err := m.MarshalToSizedBuffer(b)
  3758  		if err != nil {
  3759  			return nil, err
  3760  		}
  3761  		return b[:n], nil
  3762  	}
  3763  }
  3764  func (m *SchedulingSpec) XXX_Merge(src proto.Message) {
  3765  	xxx_messageInfo_SchedulingSpec.Merge(m, src)
  3766  }
  3767  func (m *SchedulingSpec) XXX_Size() int {
  3768  	return m.Size()
  3769  }
  3770  func (m *SchedulingSpec) XXX_DiscardUnknown() {
  3771  	xxx_messageInfo_SchedulingSpec.DiscardUnknown(m)
  3772  }
  3773  
  3774  var xxx_messageInfo_SchedulingSpec proto.InternalMessageInfo
  3775  
  3776  func (m *SchedulingSpec) GetNodeSelector() map[string]string {
  3777  	if m != nil {
  3778  		return m.NodeSelector
  3779  	}
  3780  	return nil
  3781  }
  3782  
  3783  func (m *SchedulingSpec) GetPriorityClassName() string {
  3784  	if m != nil {
  3785  		return m.PriorityClassName
  3786  	}
  3787  	return ""
  3788  }
  3789  
  3790  type CreatePipelineRequest struct {
  3791  	Pipeline           *Pipeline        `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3792  	Transform          *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  3793  	ParallelismSpec    *ParallelismSpec `protobuf:"bytes,7,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  3794  	HashtreeSpec       *HashtreeSpec    `protobuf:"bytes,31,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  3795  	Egress             *Egress          `protobuf:"bytes,9,opt,name=egress,proto3" json:"egress,omitempty"`
  3796  	Update             bool             `protobuf:"varint,5,opt,name=update,proto3" json:"update,omitempty"`
  3797  	OutputBranch       string           `protobuf:"bytes,10,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  3798  	ScaleDownThreshold *types.Duration  `protobuf:"bytes,11,opt,name=scale_down_threshold,json=scaleDownThreshold,proto3" json:"scale_down_threshold,omitempty"`
  3799  	ResourceRequests   *ResourceSpec    `protobuf:"bytes,12,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  3800  	ResourceLimits     *ResourceSpec    `protobuf:"bytes,22,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  3801  	Input              *Input           `protobuf:"bytes,13,opt,name=input,proto3" json:"input,omitempty"`
  3802  	Description        string           `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
  3803  	Incremental        bool             `protobuf:"varint,15,opt,name=incremental,proto3" json:"incremental,omitempty"`
  3804  	CacheSize          string           `protobuf:"bytes,16,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  3805  	EnableStats        bool             `protobuf:"varint,17,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  3806  	// Reprocess forces the pipeline to reprocess all datums.
  3807  	// It only has meaning if Update is true
  3808  	Reprocess            bool            `protobuf:"varint,18,opt,name=reprocess,proto3" json:"reprocess,omitempty"`
  3809  	Batch                bool            `protobuf:"varint,19,opt,name=batch,proto3" json:"batch,omitempty"`
  3810  	MaxQueueSize         int64           `protobuf:"varint,20,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  3811  	Service              *Service        `protobuf:"bytes,21,opt,name=service,proto3" json:"service,omitempty"`
  3812  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,23,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  3813  	DatumTimeout         *types.Duration `protobuf:"bytes,24,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  3814  	JobTimeout           *types.Duration `protobuf:"bytes,25,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  3815  	Salt                 string          `protobuf:"bytes,26,opt,name=salt,proto3" json:"salt,omitempty"`
  3816  	Standby              bool            `protobuf:"varint,27,opt,name=standby,proto3" json:"standby,omitempty"`
  3817  	DatumTries           int64           `protobuf:"varint,28,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  3818  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,29,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  3819  	PodSpec              string          `protobuf:"bytes,30,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  3820  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3821  	XXX_unrecognized     []byte          `json:"-"`
  3822  	XXX_sizecache        int32           `json:"-"`
  3823  }
  3824  
  3825  func (m *CreatePipelineRequest) Reset()         { *m = CreatePipelineRequest{} }
  3826  func (m *CreatePipelineRequest) String() string { return proto.CompactTextString(m) }
  3827  func (*CreatePipelineRequest) ProtoMessage()    {}
  3828  func (*CreatePipelineRequest) Descriptor() ([]byte, []int) {
  3829  	return fileDescriptor_3678e93d5378f28c, []int{44}
  3830  }
  3831  func (m *CreatePipelineRequest) XXX_Unmarshal(b []byte) error {
  3832  	return m.Unmarshal(b)
  3833  }
  3834  func (m *CreatePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3835  	if deterministic {
  3836  		return xxx_messageInfo_CreatePipelineRequest.Marshal(b, m, deterministic)
  3837  	} else {
  3838  		b = b[:cap(b)]
  3839  		n, err := m.MarshalToSizedBuffer(b)
  3840  		if err != nil {
  3841  			return nil, err
  3842  		}
  3843  		return b[:n], nil
  3844  	}
  3845  }
  3846  func (m *CreatePipelineRequest) XXX_Merge(src proto.Message) {
  3847  	xxx_messageInfo_CreatePipelineRequest.Merge(m, src)
  3848  }
  3849  func (m *CreatePipelineRequest) XXX_Size() int {
  3850  	return m.Size()
  3851  }
  3852  func (m *CreatePipelineRequest) XXX_DiscardUnknown() {
  3853  	xxx_messageInfo_CreatePipelineRequest.DiscardUnknown(m)
  3854  }
  3855  
  3856  var xxx_messageInfo_CreatePipelineRequest proto.InternalMessageInfo
  3857  
  3858  func (m *CreatePipelineRequest) GetPipeline() *Pipeline {
  3859  	if m != nil {
  3860  		return m.Pipeline
  3861  	}
  3862  	return nil
  3863  }
  3864  
  3865  func (m *CreatePipelineRequest) GetTransform() *Transform {
  3866  	if m != nil {
  3867  		return m.Transform
  3868  	}
  3869  	return nil
  3870  }
  3871  
  3872  func (m *CreatePipelineRequest) GetParallelismSpec() *ParallelismSpec {
  3873  	if m != nil {
  3874  		return m.ParallelismSpec
  3875  	}
  3876  	return nil
  3877  }
  3878  
  3879  func (m *CreatePipelineRequest) GetHashtreeSpec() *HashtreeSpec {
  3880  	if m != nil {
  3881  		return m.HashtreeSpec
  3882  	}
  3883  	return nil
  3884  }
  3885  
  3886  func (m *CreatePipelineRequest) GetEgress() *Egress {
  3887  	if m != nil {
  3888  		return m.Egress
  3889  	}
  3890  	return nil
  3891  }
  3892  
  3893  func (m *CreatePipelineRequest) GetUpdate() bool {
  3894  	if m != nil {
  3895  		return m.Update
  3896  	}
  3897  	return false
  3898  }
  3899  
  3900  func (m *CreatePipelineRequest) GetOutputBranch() string {
  3901  	if m != nil {
  3902  		return m.OutputBranch
  3903  	}
  3904  	return ""
  3905  }
  3906  
  3907  func (m *CreatePipelineRequest) GetScaleDownThreshold() *types.Duration {
  3908  	if m != nil {
  3909  		return m.ScaleDownThreshold
  3910  	}
  3911  	return nil
  3912  }
  3913  
  3914  func (m *CreatePipelineRequest) GetResourceRequests() *ResourceSpec {
  3915  	if m != nil {
  3916  		return m.ResourceRequests
  3917  	}
  3918  	return nil
  3919  }
  3920  
  3921  func (m *CreatePipelineRequest) GetResourceLimits() *ResourceSpec {
  3922  	if m != nil {
  3923  		return m.ResourceLimits
  3924  	}
  3925  	return nil
  3926  }
  3927  
  3928  func (m *CreatePipelineRequest) GetInput() *Input {
  3929  	if m != nil {
  3930  		return m.Input
  3931  	}
  3932  	return nil
  3933  }
  3934  
  3935  func (m *CreatePipelineRequest) GetDescription() string {
  3936  	if m != nil {
  3937  		return m.Description
  3938  	}
  3939  	return ""
  3940  }
  3941  
  3942  func (m *CreatePipelineRequest) GetIncremental() bool {
  3943  	if m != nil {
  3944  		return m.Incremental
  3945  	}
  3946  	return false
  3947  }
  3948  
  3949  func (m *CreatePipelineRequest) GetCacheSize() string {
  3950  	if m != nil {
  3951  		return m.CacheSize
  3952  	}
  3953  	return ""
  3954  }
  3955  
  3956  func (m *CreatePipelineRequest) GetEnableStats() bool {
  3957  	if m != nil {
  3958  		return m.EnableStats
  3959  	}
  3960  	return false
  3961  }
  3962  
  3963  func (m *CreatePipelineRequest) GetReprocess() bool {
  3964  	if m != nil {
  3965  		return m.Reprocess
  3966  	}
  3967  	return false
  3968  }
  3969  
  3970  func (m *CreatePipelineRequest) GetBatch() bool {
  3971  	if m != nil {
  3972  		return m.Batch
  3973  	}
  3974  	return false
  3975  }
  3976  
  3977  func (m *CreatePipelineRequest) GetMaxQueueSize() int64 {
  3978  	if m != nil {
  3979  		return m.MaxQueueSize
  3980  	}
  3981  	return 0
  3982  }
  3983  
  3984  func (m *CreatePipelineRequest) GetService() *Service {
  3985  	if m != nil {
  3986  		return m.Service
  3987  	}
  3988  	return nil
  3989  }
  3990  
  3991  func (m *CreatePipelineRequest) GetChunkSpec() *ChunkSpec {
  3992  	if m != nil {
  3993  		return m.ChunkSpec
  3994  	}
  3995  	return nil
  3996  }
  3997  
  3998  func (m *CreatePipelineRequest) GetDatumTimeout() *types.Duration {
  3999  	if m != nil {
  4000  		return m.DatumTimeout
  4001  	}
  4002  	return nil
  4003  }
  4004  
  4005  func (m *CreatePipelineRequest) GetJobTimeout() *types.Duration {
  4006  	if m != nil {
  4007  		return m.JobTimeout
  4008  	}
  4009  	return nil
  4010  }
  4011  
  4012  func (m *CreatePipelineRequest) GetSalt() string {
  4013  	if m != nil {
  4014  		return m.Salt
  4015  	}
  4016  	return ""
  4017  }
  4018  
  4019  func (m *CreatePipelineRequest) GetStandby() bool {
  4020  	if m != nil {
  4021  		return m.Standby
  4022  	}
  4023  	return false
  4024  }
  4025  
  4026  func (m *CreatePipelineRequest) GetDatumTries() int64 {
  4027  	if m != nil {
  4028  		return m.DatumTries
  4029  	}
  4030  	return 0
  4031  }
  4032  
  4033  func (m *CreatePipelineRequest) GetSchedulingSpec() *SchedulingSpec {
  4034  	if m != nil {
  4035  		return m.SchedulingSpec
  4036  	}
  4037  	return nil
  4038  }
  4039  
  4040  func (m *CreatePipelineRequest) GetPodSpec() string {
  4041  	if m != nil {
  4042  		return m.PodSpec
  4043  	}
  4044  	return ""
  4045  }
  4046  
  4047  type InspectPipelineRequest struct {
  4048  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4049  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4050  	XXX_unrecognized     []byte    `json:"-"`
  4051  	XXX_sizecache        int32     `json:"-"`
  4052  }
  4053  
  4054  func (m *InspectPipelineRequest) Reset()         { *m = InspectPipelineRequest{} }
  4055  func (m *InspectPipelineRequest) String() string { return proto.CompactTextString(m) }
  4056  func (*InspectPipelineRequest) ProtoMessage()    {}
  4057  func (*InspectPipelineRequest) Descriptor() ([]byte, []int) {
  4058  	return fileDescriptor_3678e93d5378f28c, []int{45}
  4059  }
  4060  func (m *InspectPipelineRequest) XXX_Unmarshal(b []byte) error {
  4061  	return m.Unmarshal(b)
  4062  }
  4063  func (m *InspectPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4064  	if deterministic {
  4065  		return xxx_messageInfo_InspectPipelineRequest.Marshal(b, m, deterministic)
  4066  	} else {
  4067  		b = b[:cap(b)]
  4068  		n, err := m.MarshalToSizedBuffer(b)
  4069  		if err != nil {
  4070  			return nil, err
  4071  		}
  4072  		return b[:n], nil
  4073  	}
  4074  }
  4075  func (m *InspectPipelineRequest) XXX_Merge(src proto.Message) {
  4076  	xxx_messageInfo_InspectPipelineRequest.Merge(m, src)
  4077  }
  4078  func (m *InspectPipelineRequest) XXX_Size() int {
  4079  	return m.Size()
  4080  }
  4081  func (m *InspectPipelineRequest) XXX_DiscardUnknown() {
  4082  	xxx_messageInfo_InspectPipelineRequest.DiscardUnknown(m)
  4083  }
  4084  
  4085  var xxx_messageInfo_InspectPipelineRequest proto.InternalMessageInfo
  4086  
  4087  func (m *InspectPipelineRequest) GetPipeline() *Pipeline {
  4088  	if m != nil {
  4089  		return m.Pipeline
  4090  	}
  4091  	return nil
  4092  }
  4093  
  4094  type ListPipelineRequest struct {
  4095  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4096  	XXX_unrecognized     []byte   `json:"-"`
  4097  	XXX_sizecache        int32    `json:"-"`
  4098  }
  4099  
  4100  func (m *ListPipelineRequest) Reset()         { *m = ListPipelineRequest{} }
  4101  func (m *ListPipelineRequest) String() string { return proto.CompactTextString(m) }
  4102  func (*ListPipelineRequest) ProtoMessage()    {}
  4103  func (*ListPipelineRequest) Descriptor() ([]byte, []int) {
  4104  	return fileDescriptor_3678e93d5378f28c, []int{46}
  4105  }
  4106  func (m *ListPipelineRequest) XXX_Unmarshal(b []byte) error {
  4107  	return m.Unmarshal(b)
  4108  }
  4109  func (m *ListPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4110  	if deterministic {
  4111  		return xxx_messageInfo_ListPipelineRequest.Marshal(b, m, deterministic)
  4112  	} else {
  4113  		b = b[:cap(b)]
  4114  		n, err := m.MarshalToSizedBuffer(b)
  4115  		if err != nil {
  4116  			return nil, err
  4117  		}
  4118  		return b[:n], nil
  4119  	}
  4120  }
  4121  func (m *ListPipelineRequest) XXX_Merge(src proto.Message) {
  4122  	xxx_messageInfo_ListPipelineRequest.Merge(m, src)
  4123  }
  4124  func (m *ListPipelineRequest) XXX_Size() int {
  4125  	return m.Size()
  4126  }
  4127  func (m *ListPipelineRequest) XXX_DiscardUnknown() {
  4128  	xxx_messageInfo_ListPipelineRequest.DiscardUnknown(m)
  4129  }
  4130  
  4131  var xxx_messageInfo_ListPipelineRequest proto.InternalMessageInfo
  4132  
  4133  type DeletePipelineRequest struct {
  4134  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4135  	All                  bool      `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"`
  4136  	Force                bool      `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`
  4137  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4138  	XXX_unrecognized     []byte    `json:"-"`
  4139  	XXX_sizecache        int32     `json:"-"`
  4140  }
  4141  
  4142  func (m *DeletePipelineRequest) Reset()         { *m = DeletePipelineRequest{} }
  4143  func (m *DeletePipelineRequest) String() string { return proto.CompactTextString(m) }
  4144  func (*DeletePipelineRequest) ProtoMessage()    {}
  4145  func (*DeletePipelineRequest) Descriptor() ([]byte, []int) {
  4146  	return fileDescriptor_3678e93d5378f28c, []int{47}
  4147  }
  4148  func (m *DeletePipelineRequest) XXX_Unmarshal(b []byte) error {
  4149  	return m.Unmarshal(b)
  4150  }
  4151  func (m *DeletePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4152  	if deterministic {
  4153  		return xxx_messageInfo_DeletePipelineRequest.Marshal(b, m, deterministic)
  4154  	} else {
  4155  		b = b[:cap(b)]
  4156  		n, err := m.MarshalToSizedBuffer(b)
  4157  		if err != nil {
  4158  			return nil, err
  4159  		}
  4160  		return b[:n], nil
  4161  	}
  4162  }
  4163  func (m *DeletePipelineRequest) XXX_Merge(src proto.Message) {
  4164  	xxx_messageInfo_DeletePipelineRequest.Merge(m, src)
  4165  }
  4166  func (m *DeletePipelineRequest) XXX_Size() int {
  4167  	return m.Size()
  4168  }
  4169  func (m *DeletePipelineRequest) XXX_DiscardUnknown() {
  4170  	xxx_messageInfo_DeletePipelineRequest.DiscardUnknown(m)
  4171  }
  4172  
  4173  var xxx_messageInfo_DeletePipelineRequest proto.InternalMessageInfo
  4174  
  4175  func (m *DeletePipelineRequest) GetPipeline() *Pipeline {
  4176  	if m != nil {
  4177  		return m.Pipeline
  4178  	}
  4179  	return nil
  4180  }
  4181  
  4182  func (m *DeletePipelineRequest) GetAll() bool {
  4183  	if m != nil {
  4184  		return m.All
  4185  	}
  4186  	return false
  4187  }
  4188  
  4189  func (m *DeletePipelineRequest) GetForce() bool {
  4190  	if m != nil {
  4191  		return m.Force
  4192  	}
  4193  	return false
  4194  }
  4195  
  4196  type StartPipelineRequest struct {
  4197  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4198  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4199  	XXX_unrecognized     []byte    `json:"-"`
  4200  	XXX_sizecache        int32     `json:"-"`
  4201  }
  4202  
  4203  func (m *StartPipelineRequest) Reset()         { *m = StartPipelineRequest{} }
  4204  func (m *StartPipelineRequest) String() string { return proto.CompactTextString(m) }
  4205  func (*StartPipelineRequest) ProtoMessage()    {}
  4206  func (*StartPipelineRequest) Descriptor() ([]byte, []int) {
  4207  	return fileDescriptor_3678e93d5378f28c, []int{48}
  4208  }
  4209  func (m *StartPipelineRequest) XXX_Unmarshal(b []byte) error {
  4210  	return m.Unmarshal(b)
  4211  }
  4212  func (m *StartPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4213  	if deterministic {
  4214  		return xxx_messageInfo_StartPipelineRequest.Marshal(b, m, deterministic)
  4215  	} else {
  4216  		b = b[:cap(b)]
  4217  		n, err := m.MarshalToSizedBuffer(b)
  4218  		if err != nil {
  4219  			return nil, err
  4220  		}
  4221  		return b[:n], nil
  4222  	}
  4223  }
  4224  func (m *StartPipelineRequest) XXX_Merge(src proto.Message) {
  4225  	xxx_messageInfo_StartPipelineRequest.Merge(m, src)
  4226  }
  4227  func (m *StartPipelineRequest) XXX_Size() int {
  4228  	return m.Size()
  4229  }
  4230  func (m *StartPipelineRequest) XXX_DiscardUnknown() {
  4231  	xxx_messageInfo_StartPipelineRequest.DiscardUnknown(m)
  4232  }
  4233  
  4234  var xxx_messageInfo_StartPipelineRequest proto.InternalMessageInfo
  4235  
  4236  func (m *StartPipelineRequest) GetPipeline() *Pipeline {
  4237  	if m != nil {
  4238  		return m.Pipeline
  4239  	}
  4240  	return nil
  4241  }
  4242  
  4243  type StopPipelineRequest struct {
  4244  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4245  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4246  	XXX_unrecognized     []byte    `json:"-"`
  4247  	XXX_sizecache        int32     `json:"-"`
  4248  }
  4249  
  4250  func (m *StopPipelineRequest) Reset()         { *m = StopPipelineRequest{} }
  4251  func (m *StopPipelineRequest) String() string { return proto.CompactTextString(m) }
  4252  func (*StopPipelineRequest) ProtoMessage()    {}
  4253  func (*StopPipelineRequest) Descriptor() ([]byte, []int) {
  4254  	return fileDescriptor_3678e93d5378f28c, []int{49}
  4255  }
  4256  func (m *StopPipelineRequest) XXX_Unmarshal(b []byte) error {
  4257  	return m.Unmarshal(b)
  4258  }
  4259  func (m *StopPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4260  	if deterministic {
  4261  		return xxx_messageInfo_StopPipelineRequest.Marshal(b, m, deterministic)
  4262  	} else {
  4263  		b = b[:cap(b)]
  4264  		n, err := m.MarshalToSizedBuffer(b)
  4265  		if err != nil {
  4266  			return nil, err
  4267  		}
  4268  		return b[:n], nil
  4269  	}
  4270  }
  4271  func (m *StopPipelineRequest) XXX_Merge(src proto.Message) {
  4272  	xxx_messageInfo_StopPipelineRequest.Merge(m, src)
  4273  }
  4274  func (m *StopPipelineRequest) XXX_Size() int {
  4275  	return m.Size()
  4276  }
  4277  func (m *StopPipelineRequest) XXX_DiscardUnknown() {
  4278  	xxx_messageInfo_StopPipelineRequest.DiscardUnknown(m)
  4279  }
  4280  
  4281  var xxx_messageInfo_StopPipelineRequest proto.InternalMessageInfo
  4282  
  4283  func (m *StopPipelineRequest) GetPipeline() *Pipeline {
  4284  	if m != nil {
  4285  		return m.Pipeline
  4286  	}
  4287  	return nil
  4288  }
  4289  
  4290  type RerunPipelineRequest struct {
  4291  	Pipeline             *Pipeline     `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4292  	Exclude              []*pfs.Commit `protobuf:"bytes,2,rep,name=exclude,proto3" json:"exclude,omitempty"`
  4293  	Include              []*pfs.Commit `protobuf:"bytes,3,rep,name=include,proto3" json:"include,omitempty"`
  4294  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  4295  	XXX_unrecognized     []byte        `json:"-"`
  4296  	XXX_sizecache        int32         `json:"-"`
  4297  }
  4298  
  4299  func (m *RerunPipelineRequest) Reset()         { *m = RerunPipelineRequest{} }
  4300  func (m *RerunPipelineRequest) String() string { return proto.CompactTextString(m) }
  4301  func (*RerunPipelineRequest) ProtoMessage()    {}
  4302  func (*RerunPipelineRequest) Descriptor() ([]byte, []int) {
  4303  	return fileDescriptor_3678e93d5378f28c, []int{50}
  4304  }
  4305  func (m *RerunPipelineRequest) XXX_Unmarshal(b []byte) error {
  4306  	return m.Unmarshal(b)
  4307  }
  4308  func (m *RerunPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4309  	if deterministic {
  4310  		return xxx_messageInfo_RerunPipelineRequest.Marshal(b, m, deterministic)
  4311  	} else {
  4312  		b = b[:cap(b)]
  4313  		n, err := m.MarshalToSizedBuffer(b)
  4314  		if err != nil {
  4315  			return nil, err
  4316  		}
  4317  		return b[:n], nil
  4318  	}
  4319  }
  4320  func (m *RerunPipelineRequest) XXX_Merge(src proto.Message) {
  4321  	xxx_messageInfo_RerunPipelineRequest.Merge(m, src)
  4322  }
  4323  func (m *RerunPipelineRequest) XXX_Size() int {
  4324  	return m.Size()
  4325  }
  4326  func (m *RerunPipelineRequest) XXX_DiscardUnknown() {
  4327  	xxx_messageInfo_RerunPipelineRequest.DiscardUnknown(m)
  4328  }
  4329  
  4330  var xxx_messageInfo_RerunPipelineRequest proto.InternalMessageInfo
  4331  
  4332  func (m *RerunPipelineRequest) GetPipeline() *Pipeline {
  4333  	if m != nil {
  4334  		return m.Pipeline
  4335  	}
  4336  	return nil
  4337  }
  4338  
  4339  func (m *RerunPipelineRequest) GetExclude() []*pfs.Commit {
  4340  	if m != nil {
  4341  		return m.Exclude
  4342  	}
  4343  	return nil
  4344  }
  4345  
  4346  func (m *RerunPipelineRequest) GetInclude() []*pfs.Commit {
  4347  	if m != nil {
  4348  		return m.Include
  4349  	}
  4350  	return nil
  4351  }
  4352  
  4353  type GarbageCollectRequest struct {
  4354  	// Memory is how much memory to use in computing which objects are alive. A
  4355  	// larger number will result in more precise garbage collection (at the
  4356  	// cost of more memory usage).
  4357  	MemoryBytes          int64    `protobuf:"varint,1,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"`
  4358  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4359  	XXX_unrecognized     []byte   `json:"-"`
  4360  	XXX_sizecache        int32    `json:"-"`
  4361  }
  4362  
  4363  func (m *GarbageCollectRequest) Reset()         { *m = GarbageCollectRequest{} }
  4364  func (m *GarbageCollectRequest) String() string { return proto.CompactTextString(m) }
  4365  func (*GarbageCollectRequest) ProtoMessage()    {}
  4366  func (*GarbageCollectRequest) Descriptor() ([]byte, []int) {
  4367  	return fileDescriptor_3678e93d5378f28c, []int{51}
  4368  }
  4369  func (m *GarbageCollectRequest) XXX_Unmarshal(b []byte) error {
  4370  	return m.Unmarshal(b)
  4371  }
  4372  func (m *GarbageCollectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4373  	if deterministic {
  4374  		return xxx_messageInfo_GarbageCollectRequest.Marshal(b, m, deterministic)
  4375  	} else {
  4376  		b = b[:cap(b)]
  4377  		n, err := m.MarshalToSizedBuffer(b)
  4378  		if err != nil {
  4379  			return nil, err
  4380  		}
  4381  		return b[:n], nil
  4382  	}
  4383  }
  4384  func (m *GarbageCollectRequest) XXX_Merge(src proto.Message) {
  4385  	xxx_messageInfo_GarbageCollectRequest.Merge(m, src)
  4386  }
  4387  func (m *GarbageCollectRequest) XXX_Size() int {
  4388  	return m.Size()
  4389  }
  4390  func (m *GarbageCollectRequest) XXX_DiscardUnknown() {
  4391  	xxx_messageInfo_GarbageCollectRequest.DiscardUnknown(m)
  4392  }
  4393  
  4394  var xxx_messageInfo_GarbageCollectRequest proto.InternalMessageInfo
  4395  
  4396  func (m *GarbageCollectRequest) GetMemoryBytes() int64 {
  4397  	if m != nil {
  4398  		return m.MemoryBytes
  4399  	}
  4400  	return 0
  4401  }
  4402  
  4403  type GarbageCollectResponse struct {
  4404  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4405  	XXX_unrecognized     []byte   `json:"-"`
  4406  	XXX_sizecache        int32    `json:"-"`
  4407  }
  4408  
  4409  func (m *GarbageCollectResponse) Reset()         { *m = GarbageCollectResponse{} }
  4410  func (m *GarbageCollectResponse) String() string { return proto.CompactTextString(m) }
  4411  func (*GarbageCollectResponse) ProtoMessage()    {}
  4412  func (*GarbageCollectResponse) Descriptor() ([]byte, []int) {
  4413  	return fileDescriptor_3678e93d5378f28c, []int{52}
  4414  }
  4415  func (m *GarbageCollectResponse) XXX_Unmarshal(b []byte) error {
  4416  	return m.Unmarshal(b)
  4417  }
  4418  func (m *GarbageCollectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4419  	if deterministic {
  4420  		return xxx_messageInfo_GarbageCollectResponse.Marshal(b, m, deterministic)
  4421  	} else {
  4422  		b = b[:cap(b)]
  4423  		n, err := m.MarshalToSizedBuffer(b)
  4424  		if err != nil {
  4425  			return nil, err
  4426  		}
  4427  		return b[:n], nil
  4428  	}
  4429  }
  4430  func (m *GarbageCollectResponse) XXX_Merge(src proto.Message) {
  4431  	xxx_messageInfo_GarbageCollectResponse.Merge(m, src)
  4432  }
  4433  func (m *GarbageCollectResponse) XXX_Size() int {
  4434  	return m.Size()
  4435  }
  4436  func (m *GarbageCollectResponse) XXX_DiscardUnknown() {
  4437  	xxx_messageInfo_GarbageCollectResponse.DiscardUnknown(m)
  4438  }
  4439  
  4440  var xxx_messageInfo_GarbageCollectResponse proto.InternalMessageInfo
  4441  
  4442  type ActivateAuthRequest struct {
  4443  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4444  	XXX_unrecognized     []byte   `json:"-"`
  4445  	XXX_sizecache        int32    `json:"-"`
  4446  }
  4447  
  4448  func (m *ActivateAuthRequest) Reset()         { *m = ActivateAuthRequest{} }
  4449  func (m *ActivateAuthRequest) String() string { return proto.CompactTextString(m) }
  4450  func (*ActivateAuthRequest) ProtoMessage()    {}
  4451  func (*ActivateAuthRequest) Descriptor() ([]byte, []int) {
  4452  	return fileDescriptor_3678e93d5378f28c, []int{53}
  4453  }
  4454  func (m *ActivateAuthRequest) XXX_Unmarshal(b []byte) error {
  4455  	return m.Unmarshal(b)
  4456  }
  4457  func (m *ActivateAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4458  	if deterministic {
  4459  		return xxx_messageInfo_ActivateAuthRequest.Marshal(b, m, deterministic)
  4460  	} else {
  4461  		b = b[:cap(b)]
  4462  		n, err := m.MarshalToSizedBuffer(b)
  4463  		if err != nil {
  4464  			return nil, err
  4465  		}
  4466  		return b[:n], nil
  4467  	}
  4468  }
  4469  func (m *ActivateAuthRequest) XXX_Merge(src proto.Message) {
  4470  	xxx_messageInfo_ActivateAuthRequest.Merge(m, src)
  4471  }
  4472  func (m *ActivateAuthRequest) XXX_Size() int {
  4473  	return m.Size()
  4474  }
  4475  func (m *ActivateAuthRequest) XXX_DiscardUnknown() {
  4476  	xxx_messageInfo_ActivateAuthRequest.DiscardUnknown(m)
  4477  }
  4478  
  4479  var xxx_messageInfo_ActivateAuthRequest proto.InternalMessageInfo
  4480  
  4481  type ActivateAuthResponse struct {
  4482  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4483  	XXX_unrecognized     []byte   `json:"-"`
  4484  	XXX_sizecache        int32    `json:"-"`
  4485  }
  4486  
  4487  func (m *ActivateAuthResponse) Reset()         { *m = ActivateAuthResponse{} }
  4488  func (m *ActivateAuthResponse) String() string { return proto.CompactTextString(m) }
  4489  func (*ActivateAuthResponse) ProtoMessage()    {}
  4490  func (*ActivateAuthResponse) Descriptor() ([]byte, []int) {
  4491  	return fileDescriptor_3678e93d5378f28c, []int{54}
  4492  }
  4493  func (m *ActivateAuthResponse) XXX_Unmarshal(b []byte) error {
  4494  	return m.Unmarshal(b)
  4495  }
  4496  func (m *ActivateAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4497  	if deterministic {
  4498  		return xxx_messageInfo_ActivateAuthResponse.Marshal(b, m, deterministic)
  4499  	} else {
  4500  		b = b[:cap(b)]
  4501  		n, err := m.MarshalToSizedBuffer(b)
  4502  		if err != nil {
  4503  			return nil, err
  4504  		}
  4505  		return b[:n], nil
  4506  	}
  4507  }
  4508  func (m *ActivateAuthResponse) XXX_Merge(src proto.Message) {
  4509  	xxx_messageInfo_ActivateAuthResponse.Merge(m, src)
  4510  }
  4511  func (m *ActivateAuthResponse) XXX_Size() int {
  4512  	return m.Size()
  4513  }
  4514  func (m *ActivateAuthResponse) XXX_DiscardUnknown() {
  4515  	xxx_messageInfo_ActivateAuthResponse.DiscardUnknown(m)
  4516  }
  4517  
  4518  var xxx_messageInfo_ActivateAuthResponse proto.InternalMessageInfo
  4519  
  4520  func init() {
  4521  	proto.RegisterEnum("pps_1_7.JobState", JobState_name, JobState_value)
  4522  	proto.RegisterEnum("pps_1_7.DatumState", DatumState_name, DatumState_value)
  4523  	proto.RegisterEnum("pps_1_7.WorkerState", WorkerState_name, WorkerState_value)
  4524  	proto.RegisterEnum("pps_1_7.PipelineState", PipelineState_name, PipelineState_value)
  4525  	proto.RegisterType((*Secret)(nil), "pps_1_7.Secret")
  4526  	proto.RegisterType((*Transform)(nil), "pps_1_7.Transform")
  4527  	proto.RegisterMapType((map[string]string)(nil), "pps_1_7.Transform.EnvEntry")
  4528  	proto.RegisterType((*Egress)(nil), "pps_1_7.Egress")
  4529  	proto.RegisterType((*Job)(nil), "pps_1_7.Job")
  4530  	proto.RegisterType((*Service)(nil), "pps_1_7.Service")
  4531  	proto.RegisterType((*AtomInput)(nil), "pps_1_7.AtomInput")
  4532  	proto.RegisterType((*CronInput)(nil), "pps_1_7.CronInput")
  4533  	proto.RegisterType((*GitInput)(nil), "pps_1_7.GitInput")
  4534  	proto.RegisterType((*Input)(nil), "pps_1_7.Input")
  4535  	proto.RegisterType((*JobInput)(nil), "pps_1_7.JobInput")
  4536  	proto.RegisterType((*ParallelismSpec)(nil), "pps_1_7.ParallelismSpec")
  4537  	proto.RegisterType((*HashtreeSpec)(nil), "pps_1_7.HashtreeSpec")
  4538  	proto.RegisterType((*InputFile)(nil), "pps_1_7.InputFile")
  4539  	proto.RegisterType((*Datum)(nil), "pps_1_7.Datum")
  4540  	proto.RegisterType((*DatumInfo)(nil), "pps_1_7.DatumInfo")
  4541  	proto.RegisterType((*Aggregate)(nil), "pps_1_7.Aggregate")
  4542  	proto.RegisterType((*ProcessStats)(nil), "pps_1_7.ProcessStats")
  4543  	proto.RegisterType((*AggregateProcessStats)(nil), "pps_1_7.AggregateProcessStats")
  4544  	proto.RegisterType((*WorkerStatus)(nil), "pps_1_7.WorkerStatus")
  4545  	proto.RegisterType((*ResourceSpec)(nil), "pps_1_7.ResourceSpec")
  4546  	proto.RegisterType((*EtcdJobInfo)(nil), "pps_1_7.EtcdJobInfo")
  4547  	proto.RegisterType((*JobInfo)(nil), "pps_1_7.JobInfo")
  4548  	proto.RegisterType((*Worker)(nil), "pps_1_7.Worker")
  4549  	proto.RegisterType((*JobInfos)(nil), "pps_1_7.JobInfos")
  4550  	proto.RegisterType((*Pipeline)(nil), "pps_1_7.Pipeline")
  4551  	proto.RegisterType((*PipelineInput)(nil), "pps_1_7.PipelineInput")
  4552  	proto.RegisterType((*EtcdPipelineInfo)(nil), "pps_1_7.EtcdPipelineInfo")
  4553  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_7.EtcdPipelineInfo.JobCountsEntry")
  4554  	proto.RegisterType((*PipelineInfo)(nil), "pps_1_7.PipelineInfo")
  4555  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_7.PipelineInfo.JobCountsEntry")
  4556  	proto.RegisterType((*PipelineInfos)(nil), "pps_1_7.PipelineInfos")
  4557  	proto.RegisterType((*CreateJobRequest)(nil), "pps_1_7.CreateJobRequest")
  4558  	proto.RegisterType((*InspectJobRequest)(nil), "pps_1_7.InspectJobRequest")
  4559  	proto.RegisterType((*ListJobRequest)(nil), "pps_1_7.ListJobRequest")
  4560  	proto.RegisterType((*FlushJobRequest)(nil), "pps_1_7.FlushJobRequest")
  4561  	proto.RegisterType((*DeleteJobRequest)(nil), "pps_1_7.DeleteJobRequest")
  4562  	proto.RegisterType((*StopJobRequest)(nil), "pps_1_7.StopJobRequest")
  4563  	proto.RegisterType((*GetLogsRequest)(nil), "pps_1_7.GetLogsRequest")
  4564  	proto.RegisterType((*LogMessage)(nil), "pps_1_7.LogMessage")
  4565  	proto.RegisterType((*RestartDatumRequest)(nil), "pps_1_7.RestartDatumRequest")
  4566  	proto.RegisterType((*InspectDatumRequest)(nil), "pps_1_7.InspectDatumRequest")
  4567  	proto.RegisterType((*ListDatumRequest)(nil), "pps_1_7.ListDatumRequest")
  4568  	proto.RegisterType((*ListDatumResponse)(nil), "pps_1_7.ListDatumResponse")
  4569  	proto.RegisterType((*ListDatumStreamResponse)(nil), "pps_1_7.ListDatumStreamResponse")
  4570  	proto.RegisterType((*ChunkSpec)(nil), "pps_1_7.ChunkSpec")
  4571  	proto.RegisterType((*SchedulingSpec)(nil), "pps_1_7.SchedulingSpec")
  4572  	proto.RegisterMapType((map[string]string)(nil), "pps_1_7.SchedulingSpec.NodeSelectorEntry")
  4573  	proto.RegisterType((*CreatePipelineRequest)(nil), "pps_1_7.CreatePipelineRequest")
  4574  	proto.RegisterType((*InspectPipelineRequest)(nil), "pps_1_7.InspectPipelineRequest")
  4575  	proto.RegisterType((*ListPipelineRequest)(nil), "pps_1_7.ListPipelineRequest")
  4576  	proto.RegisterType((*DeletePipelineRequest)(nil), "pps_1_7.DeletePipelineRequest")
  4577  	proto.RegisterType((*StartPipelineRequest)(nil), "pps_1_7.StartPipelineRequest")
  4578  	proto.RegisterType((*StopPipelineRequest)(nil), "pps_1_7.StopPipelineRequest")
  4579  	proto.RegisterType((*RerunPipelineRequest)(nil), "pps_1_7.RerunPipelineRequest")
  4580  	proto.RegisterType((*GarbageCollectRequest)(nil), "pps_1_7.GarbageCollectRequest")
  4581  	proto.RegisterType((*GarbageCollectResponse)(nil), "pps_1_7.GarbageCollectResponse")
  4582  	proto.RegisterType((*ActivateAuthRequest)(nil), "pps_1_7.ActivateAuthRequest")
  4583  	proto.RegisterType((*ActivateAuthResponse)(nil), "pps_1_7.ActivateAuthResponse")
  4584  }
  4585  
  4586  func init() { proto.RegisterFile("client/admin/v1_7/pps/pps.proto", fileDescriptor_3678e93d5378f28c) }
  4587  
  4588  var fileDescriptor_3678e93d5378f28c = []byte{
  4589  	// 4245 bytes of a gzipped FileDescriptorProto
  4590  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5b, 0xcd, 0x73, 0xdb, 0x58,
  4591  	0x72, 0x37, 0x49, 0x50, 0x04, 0x9a, 0x14, 0x05, 0x3d, 0x7d, 0xc1, 0xb4, 0x2d, 0xc9, 0x18, 0xcf,
  4592  	0xd8, 0xd2, 0xec, 0xca, 0x1e, 0xcd, 0xec, 0x78, 0xd7, 0x3b, 0xd9, 0x19, 0x7d, 0xd9, 0x23, 0x5a,
  4593  	0xeb, 0x55, 0x20, 0x79, 0xf3, 0x71, 0x08, 0x0b, 0x04, 0x1e, 0x49, 0x58, 0x20, 0x1e, 0x16, 0x00,
  4594  	0xe5, 0xd1, 0x54, 0xe5, 0x90, 0x54, 0xe5, 0x92, 0x5b, 0x72, 0xc8, 0x25, 0x7f, 0x41, 0x2a, 0x55,
  4595  	0xa9, 0xad, 0xfc, 0x05, 0x39, 0xa5, 0x36, 0xb7, 0xe4, 0x9e, 0x72, 0xa5, 0x74, 0xc8, 0x1f, 0x90,
  4596  	0xaa, 0x1c, 0x53, 0xd9, 0x7a, 0x1f, 0x00, 0x01, 0x12, 0xa2, 0xbe, 0xe6, 0xa0, 0xaa, 0xf7, 0xba,
  4597  	0xfb, 0x7d, 0xf5, 0xeb, 0xd7, 0xfd, 0xeb, 0x06, 0x05, 0x2b, 0x96, 0xeb, 0x60, 0x2f, 0x7a, 0x6a,
  4598  	0xda, 0x7d, 0xc7, 0x7b, 0x7a, 0xfa, 0x59, 0xeb, 0xf9, 0x53, 0xdf, 0x0f, 0xe9, 0xdf, 0x86, 0x1f,
  4599  	0x90, 0x88, 0xa0, 0x8a, 0xef, 0x87, 0xad, 0xcf, 0x5a, 0xcf, 0x1b, 0xf7, 0xba, 0x84, 0x74, 0x5d,
  4600  	0xfc, 0x94, 0x91, 0xdb, 0x83, 0xce, 0x53, 0xdc, 0xf7, 0xa3, 0x33, 0x2e, 0xd5, 0x58, 0x19, 0x65,
  4601  	0x46, 0x4e, 0x1f, 0x87, 0x91, 0xd9, 0xf7, 0x85, 0xc0, 0xf2, 0xa8, 0x80, 0x3d, 0x08, 0xcc, 0xc8,
  4602  	0x21, 0x9e, 0xe0, 0xcf, 0x77, 0x49, 0x97, 0xb0, 0xe6, 0x53, 0xda, 0x8a, 0xa7, 0xcd, 0xd9, 0x5d,
  4603  	0x27, 0xa4, 0x7f, 0x5c, 0x40, 0xef, 0xc0, 0xd4, 0x11, 0xb6, 0x02, 0x1c, 0x21, 0x04, 0x92, 0x67,
  4604  	0xf6, 0xb1, 0x56, 0x58, 0x2d, 0x3c, 0x51, 0x0c, 0xd6, 0x46, 0x2a, 0x94, 0x4e, 0xf0, 0x99, 0x26,
  4605  	0x31, 0x12, 0x6d, 0xa2, 0x07, 0x00, 0x7d, 0x32, 0xf0, 0xa2, 0x96, 0x6f, 0x46, 0x3d, 0xad, 0xc8,
  4606  	0x18, 0x0a, 0xa3, 0x1c, 0x9a, 0x51, 0x0f, 0x2d, 0x41, 0x05, 0x7b, 0xa7, 0xad, 0x53, 0x33, 0xd0,
  4607  	0x4a, 0x8c, 0x37, 0x85, 0xbd, 0xd3, 0x5f, 0x9b, 0x81, 0xfe, 0x97, 0x25, 0x50, 0x8e, 0x03, 0xd3,
  4608  	0x0b, 0x3b, 0x24, 0xe8, 0xa3, 0x79, 0x28, 0x3b, 0x7d, 0xb3, 0x1b, 0x2f, 0xc6, 0x3b, 0x74, 0x35,
  4609  	0xab, 0x6f, 0x6b, 0xc5, 0xd5, 0x12, 0x5d, 0xcd, 0xea, 0xdb, 0xe8, 0xc7, 0x50, 0xc2, 0xde, 0xa9,
  4610  	0x56, 0x5a, 0x2d, 0x3d, 0xa9, 0x6e, 0xde, 0xdb, 0x10, 0x9a, 0xdc, 0x48, 0x26, 0xda, 0xd8, 0xf3,
  4611  	0x4e, 0xf7, 0xbc, 0x28, 0x38, 0x33, 0xa8, 0x1c, 0x5a, 0x83, 0x4a, 0xc8, 0x0e, 0x13, 0x6a, 0x12,
  4612  	0x1b, 0x32, 0x93, 0x0c, 0xe1, 0x87, 0x34, 0x62, 0x3e, 0xfa, 0x11, 0x20, 0xb6, 0x68, 0xcb, 0x1f,
  4613  	0xb8, 0x6e, 0x2b, 0x1e, 0xa5, 0xb0, 0xa5, 0x55, 0xc6, 0x39, 0x1c, 0xb8, 0xee, 0x91, 0x90, 0x9e,
  4614  	0x87, 0x72, 0x18, 0xd9, 0x8e, 0xa7, 0x95, 0x99, 0x00, 0xef, 0xd0, 0x39, 0x4c, 0xcb, 0xc2, 0x7e,
  4615  	0xd4, 0x0a, 0x70, 0x34, 0x08, 0xbc, 0x96, 0x45, 0x6c, 0xac, 0x4d, 0xad, 0x96, 0x9e, 0x94, 0x0c,
  4616  	0x95, 0x73, 0x0c, 0xc6, 0xd8, 0x21, 0x36, 0xa6, 0x73, 0xd8, 0xb8, 0x3d, 0xe8, 0x6a, 0x95, 0xd5,
  4617  	0xc2, 0x13, 0xd9, 0xe0, 0x1d, 0xaa, 0xf5, 0x41, 0x88, 0x03, 0x0d, 0xb8, 0xd6, 0x69, 0x1b, 0xad,
  4618  	0x40, 0xf5, 0x3d, 0x09, 0x4e, 0x1c, 0xaf, 0xdb, 0xb2, 0x9d, 0x40, 0xab, 0x32, 0x16, 0x08, 0xd2,
  4619  	0xae, 0x13, 0x34, 0xbe, 0x04, 0x39, 0x3e, 0x78, 0x7c, 0x45, 0x85, 0xe1, 0x15, 0xcd, 0x43, 0xf9,
  4620  	0xd4, 0x74, 0x07, 0x58, 0xdc, 0x0e, 0xef, 0xbc, 0x28, 0xfe, 0xb4, 0xa0, 0x37, 0x60, 0x6a, 0xaf,
  4621  	0x1b, 0xe0, 0x30, 0xa4, 0xa3, 0xde, 0x1a, 0x07, 0xf1, 0xa8, 0xb7, 0xc6, 0x81, 0xfe, 0x00, 0x4a,
  4622  	0x4d, 0xd2, 0x46, 0x8b, 0x50, 0x74, 0x6c, 0x4e, 0xdf, 0x9e, 0x3a, 0xff, 0xb0, 0x52, 0xdc, 0xdf,
  4623  	0x35, 0x8a, 0x8e, 0xad, 0x9f, 0x40, 0xe5, 0x08, 0x07, 0xa7, 0x8e, 0x85, 0xd1, 0x47, 0x30, 0xed,
  4624  	0x78, 0x11, 0x0e, 0x3c, 0xd3, 0x6d, 0xf9, 0x24, 0x88, 0x98, 0x74, 0xd9, 0xa8, 0xc5, 0xc4, 0x43,
  4625  	0x12, 0x44, 0x54, 0x08, 0x7f, 0x97, 0x16, 0x2a, 0x72, 0xa1, 0x98, 0xc8, 0x84, 0xe8, 0x62, 0x3e,
  4626  	0x37, 0x14, 0xb1, 0xd8, 0xa1, 0x51, 0x74, 0x7c, 0xfd, 0x9f, 0x0b, 0xa0, 0x6c, 0x45, 0xa4, 0xbf,
  4627  	0xef, 0xf9, 0x83, 0x7c, 0xc3, 0x44, 0x20, 0x05, 0xd8, 0x27, 0xe2, 0x88, 0xac, 0x8d, 0x16, 0x61,
  4628  	0xaa, 0x1d, 0x98, 0x9e, 0xd5, 0x8b, 0x4d, 0x8f, 0xf7, 0x28, 0xdd, 0x22, 0xfd, 0xbe, 0x13, 0x09,
  4629  	0x3b, 0x16, 0x3d, 0x3a, 0x47, 0xd7, 0x25, 0x6d, 0xad, 0xcc, 0xe7, 0xa0, 0x6d, 0x4a, 0x73, 0xcd,
  4630  	0xef, 0xcf, 0xb4, 0x29, 0x76, 0x47, 0xac, 0x4d, 0xaf, 0x83, 0xbd, 0xd4, 0x56, 0xc7, 0x71, 0x71,
  4631  	0xa8, 0xc9, 0x8c, 0x05, 0x8c, 0xf4, 0x92, 0x52, 0x9a, 0x92, 0x5c, 0x51, 0x65, 0xfd, 0x6f, 0x0a,
  4632  	0xa0, 0xec, 0x04, 0xc4, 0xbb, 0xf6, 0xa6, 0xc5, 0xe6, 0x4a, 0xa3, 0x9b, 0x0b, 0x7d, 0x6c, 0x89,
  4633  	0x2d, 0xb3, 0x36, 0x7a, 0x46, 0xad, 0xd0, 0x0c, 0x22, 0xb6, 0xe3, 0xea, 0x66, 0x63, 0x83, 0xbb,
  4634  	0x84, 0x8d, 0xd8, 0x25, 0x6c, 0x1c, 0xc7, 0x3e, 0xc3, 0xe0, 0x82, 0xba, 0x03, 0xf2, 0x2b, 0x27,
  4635  	0xba, 0x78, 0x47, 0x77, 0xa1, 0x34, 0x08, 0x5c, 0xbe, 0xa1, 0xed, 0xca, 0xf9, 0x87, 0x15, 0x6a,
  4636  	0x0a, 0x06, 0xa5, 0x5d, 0x57, 0x9b, 0xfa, 0xef, 0x0a, 0x50, 0xe6, 0x0b, 0x7d, 0x02, 0x92, 0x19,
  4637  	0x91, 0x3e, 0x5b, 0xa8, 0xba, 0x89, 0x92, 0x27, 0x98, 0xdc, 0xa8, 0xc1, 0xf8, 0xe8, 0x11, 0x94,
  4638  	0xad, 0x80, 0x84, 0x21, 0x7b, 0xf0, 0xd5, 0xcd, 0x7a, 0x22, 0xc8, 0x85, 0x38, 0x93, 0x4a, 0x0d,
  4639  	0x3c, 0x87, 0x78, 0xc2, 0x09, 0x8c, 0x49, 0x31, 0x26, 0x5d, 0xd3, 0x0a, 0x88, 0xc7, 0xf6, 0x94,
  4640  	0x5e, 0x33, 0xb9, 0x10, 0x83, 0xf1, 0xd1, 0x47, 0x50, 0xea, 0x3a, 0xb1, 0x02, 0x67, 0x13, 0xb1,
  4641  	0x58, 0x49, 0x06, 0xe5, 0xea, 0x04, 0xe4, 0x26, 0x69, 0x67, 0xb5, 0x26, 0xa5, 0xb4, 0xf6, 0x38,
  4642  	0x51, 0x01, 0x3f, 0xe2, 0xcc, 0x86, 0xdf, 0x11, 0xcb, 0x31, 0xf2, 0x98, 0x85, 0x15, 0x73, 0x2c,
  4643  	0xac, 0x34, 0xb4, 0x30, 0xfd, 0x2d, 0xcc, 0x1c, 0x9a, 0x81, 0xe9, 0xba, 0xd8, 0x75, 0xc2, 0xfe,
  4644  	0x11, 0xbd, 0xeb, 0x06, 0xc8, 0x16, 0xf1, 0xc2, 0xc8, 0xf4, 0xf8, 0xd3, 0x91, 0x8c, 0xa4, 0x8f,
  4645  	0x56, 0xa1, 0x6a, 0x11, 0xdc, 0xe9, 0x38, 0x16, 0xf5, 0xed, 0x6c, 0xa6, 0x82, 0x91, 0x26, 0x35,
  4646  	0x25, 0xb9, 0xa0, 0x16, 0xf5, 0x75, 0xa8, 0x7d, 0x6b, 0x86, 0xbd, 0x28, 0xc0, 0x78, 0x6c, 0xce,
  4647  	0x42, 0x76, 0x4e, 0xfd, 0x73, 0x50, 0xd8, 0x81, 0xa9, 0x45, 0xd3, 0x3d, 0x32, 0xf7, 0x2e, 0x0e,
  4648  	0x4d, 0xdb, 0x94, 0xd6, 0x33, 0xc3, 0x1e, 0x53, 0x5d, 0xcd, 0x60, 0x6d, 0xfd, 0x6b, 0x28, 0xef,
  4649  	0x9a, 0xd1, 0xa0, 0x7f, 0x91, 0xd7, 0x40, 0xcb, 0x50, 0x7a, 0x27, 0xce, 0x5f, 0xdd, 0xac, 0x25,
  4650  	0xea, 0x6e, 0x92, 0xb6, 0x41, 0x19, 0xfa, 0x7f, 0x16, 0x40, 0x61, 0x33, 0xec, 0x7b, 0x1d, 0x42,
  4651  	0xaf, 0xda, 0xa6, 0x1d, 0xa1, 0xd6, 0xe1, 0x55, 0x33, 0x11, 0x83, 0x33, 0xd1, 0x1a, 0x7b, 0x05,
  4652  	0x11, 0x77, 0x6f, 0xf5, 0xcd, 0xb9, 0xac, 0xd4, 0x11, 0x65, 0x19, 0x5c, 0x02, 0x7d, 0xca, 0x45,
  4653  	0x43, 0xa6, 0xa2, 0xea, 0xe6, 0x42, 0x22, 0x7a, 0x18, 0x10, 0x0b, 0x87, 0x21, 0x15, 0x0e, 0xb9,
  4654  	0x70, 0x88, 0xd6, 0x41, 0xa1, 0xd7, 0xc8, 0xe7, 0xe6, 0x76, 0x34, 0x9d, 0x5c, 0x2c, 0x55, 0x8b,
  4655  	0x21, 0xfb, 0x1d, 0x36, 0x04, 0xa3, 0x8f, 0x41, 0xb2, 0xcd, 0xc8, 0x64, 0xe1, 0x80, 0xd9, 0x51,
  4656  	0x4a, 0x8c, 0x1e, 0xc5, 0x60, 0x6c, 0xfd, 0xb7, 0xd4, 0x8f, 0x75, 0xbb, 0x01, 0xee, 0xd2, 0x41,
  4657  	0xf3, 0x50, 0xb6, 0x68, 0xa0, 0x64, 0xc7, 0x2b, 0x19, 0xbc, 0x43, 0xf5, 0xda, 0xc7, 0xa6, 0xc7,
  4658  	0x4e, 0x53, 0x30, 0x58, 0x9b, 0xbe, 0xb1, 0x30, 0xb2, 0x6d, 0x7c, 0x2a, 0xee, 0x56, 0xf4, 0xd0,
  4659  	0x1a, 0xa8, 0x1d, 0xa7, 0x13, 0xf5, 0x5a, 0x3e, 0x0e, 0x2c, 0xec, 0x45, 0x8e, 0xcb, 0x77, 0x5a,
  4660  	0x30, 0x66, 0x18, 0xfd, 0x30, 0x21, 0xa3, 0x2f, 0x61, 0xc9, 0x73, 0x3c, 0xcc, 0xbc, 0xd6, 0xc8,
  4661  	0x88, 0x32, 0x1b, 0xb1, 0xc0, 0xd9, 0x2f, 0xb3, 0xe3, 0xf4, 0xbf, 0x2d, 0x42, 0x2d, 0xad, 0x1d,
  4662  	0xf4, 0x0b, 0x98, 0xb6, 0xc9, 0x7b, 0xcf, 0x25, 0xa6, 0xdd, 0xa2, 0x98, 0x44, 0x5c, 0xce, 0xdd,
  4663  	0x31, 0xe7, 0xb3, 0x2b, 0xf0, 0x88, 0x51, 0x8b, 0xe5, 0xa9, 0x3b, 0x42, 0x5f, 0x41, 0xcd, 0xe7,
  4664  	0xf3, 0xf1, 0xe1, 0xc5, 0xcb, 0x86, 0x57, 0x85, 0x38, 0x1b, 0xfd, 0x02, 0xaa, 0x03, 0x7f, 0xb8,
  4665  	0x76, 0xe9, 0xb2, 0xc1, 0xc0, 0xa5, 0xd9, 0xd8, 0x8f, 0xa1, 0x9e, 0xec, 0xbc, 0x7d, 0x16, 0xe1,
  4666  	0x90, 0xe9, 0x4a, 0x32, 0x92, 0xf3, 0x6c, 0x53, 0x22, 0x7a, 0x08, 0x35, 0xb1, 0x04, 0x17, 0x2a,
  4667  	0x33, 0x21, 0xb1, 0x2c, 0x13, 0xd1, 0xff, 0xa9, 0x08, 0x0b, 0xc9, 0x3d, 0x66, 0xb4, 0xf3, 0x3c,
  4668  	0x5f, 0x3b, 0x29, 0xa7, 0x17, 0x0f, 0x1b, 0x51, 0xcb, 0x4f, 0x72, 0xd5, 0x92, 0x37, 0x2e, 0xa3,
  4669  	0x8f, 0xcf, 0xf3, 0xf4, 0x91, 0x37, 0x2a, 0xad, 0x88, 0x9f, 0xe5, 0x2a, 0x22, 0x7f, 0xdc, 0x88,
  4670  	0x72, 0x7e, 0x92, 0xa3, 0x9c, 0x0b, 0xb6, 0x99, 0x56, 0xd8, 0x5f, 0x15, 0xa1, 0xf6, 0x47, 0x24,
  4671  	0x38, 0xc1, 0x01, 0x55, 0xd3, 0x20, 0x44, 0x6b, 0xa0, 0xbc, 0x67, 0xfd, 0x56, 0xe2, 0x27, 0x6a,
  4672  	0xe7, 0x1f, 0x56, 0x64, 0x2e, 0xb4, 0xbf, 0x6b, 0xc8, 0x9c, 0xbd, 0x6f, 0xa3, 0x55, 0x98, 0x7a,
  4673  	0x47, 0xda, 0x54, 0x8e, 0x87, 0x25, 0xe5, 0xfc, 0xc3, 0x4a, 0x99, 0xfa, 0xe3, 0x5d, 0xa3, 0xfc,
  4674  	0x8e, 0xb4, 0xf7, 0x6d, 0xea, 0xec, 0xd9, 0xeb, 0xe3, 0x11, 0x01, 0x65, 0x23, 0x02, 0x7b, 0xa9,
  4675  	0x8c, 0x8f, 0xbe, 0x80, 0x0a, 0x0b, 0x83, 0xd8, 0x16, 0x07, 0x9e, 0x14, 0x31, 0x63, 0xd1, 0xa1,
  4676  	0xd3, 0x28, 0x5f, 0xc1, 0x69, 0x3c, 0x00, 0xf8, 0xcd, 0x00, 0x0f, 0x70, 0x2b, 0x74, 0xbe, 0xc7,
  4677  	0x0c, 0x35, 0x94, 0x0c, 0x85, 0x51, 0x8e, 0x9c, 0xef, 0xb1, 0xfe, 0x67, 0x50, 0x33, 0x70, 0x48,
  4678  	0x06, 0x81, 0xc5, 0x3d, 0x30, 0x45, 0xb8, 0xfe, 0x80, 0x29, 0xa0, 0x68, 0xd0, 0x26, 0x7d, 0xea,
  4679  	0x7d, 0xdc, 0x27, 0xc1, 0x99, 0x08, 0x12, 0xa2, 0x47, 0x25, 0xbb, 0xfe, 0x80, 0x5d, 0x70, 0xc9,
  4680  	0xa0, 0x4d, 0xea, 0x28, 0x6c, 0x27, 0x3c, 0x89, 0x9d, 0x32, 0x6d, 0xeb, 0xff, 0x2a, 0x41, 0x75,
  4681  	0x2f, 0xb2, 0x6c, 0x16, 0xae, 0x3a, 0x24, 0xf6, 0xb7, 0x85, 0x0b, 0xfc, 0x2d, 0xfa, 0x31, 0xc8,
  4682  	0xbe, 0xe3, 0x63, 0xd7, 0xf1, 0x62, 0x8b, 0x1b, 0xc6, 0xc0, 0x43, 0xc1, 0x30, 0x12, 0x11, 0xf4,
  4683  	0x05, 0x4c, 0x93, 0x41, 0xe4, 0x0f, 0xa2, 0x56, 0x0a, 0xa3, 0xe4, 0xc4, 0xbb, 0x1a, 0x97, 0xe2,
  4684  	0x3d, 0xa4, 0x41, 0x25, 0xc0, 0x1c, 0xa8, 0xf0, 0x07, 0x17, 0x77, 0xd9, 0x8b, 0x34, 0x23, 0xb3,
  4685  	0x25, 0x2c, 0x1a, 0xdb, 0x4c, 0xc7, 0x25, 0x63, 0x9a, 0x52, 0x0f, 0x63, 0x22, 0x7d, 0x91, 0x4c,
  4686  	0x2c, 0x3c, 0x71, 0x7c, 0x1f, 0xdb, 0x42, 0xad, 0x55, 0x4a, 0x3b, 0xe2, 0x24, 0xaa, 0x77, 0x26,
  4687  	0x12, 0x91, 0xc8, 0x74, 0x19, 0xa2, 0x2e, 0x19, 0x0a, 0xa5, 0x1c, 0x53, 0x02, 0x85, 0x6c, 0x8c,
  4688  	0xdd, 0x31, 0x1d, 0x17, 0xdb, 0x0c, 0xb2, 0x95, 0x0c, 0x36, 0xe2, 0x25, 0xa3, 0x0c, 0x2f, 0x59,
  4689  	0xb9, 0xc2, 0x25, 0x6f, 0x42, 0x8d, 0x35, 0x62, 0x2d, 0x40, 0xbe, 0x16, 0xaa, 0x4c, 0x48, 0x28,
  4690  	0xe1, 0x71, 0x1c, 0xa5, 0xaa, 0x2c, 0x4a, 0xcd, 0xa6, 0xef, 0x22, 0x13, 0xa3, 0x16, 0x61, 0x2a,
  4691  	0xc0, 0x66, 0x48, 0x3c, 0xad, 0xc6, 0x0d, 0x80, 0xf7, 0xd2, 0xc6, 0x3b, 0x7d, 0x75, 0xe3, 0xfd,
  4692  	0x12, 0xe4, 0x8e, 0xe3, 0x39, 0x61, 0x0f, 0xdb, 0x5a, 0xfd, 0xd2, 0x61, 0x89, 0xac, 0xfe, 0x7f,
  4693  	0x35, 0xa8, 0x5c, 0xd5, 0x88, 0x9e, 0x81, 0x12, 0xc5, 0x09, 0xd8, 0x98, 0xdf, 0x4a, 0x52, 0x33,
  4694  	0x63, 0x28, 0x94, 0x31, 0xbb, 0xd2, 0xe5, 0x66, 0xb7, 0x06, 0x6a, 0xdc, 0x6e, 0x9d, 0xe2, 0x20,
  4695  	0xa4, 0xe8, 0x6f, 0x9a, 0x59, 0xd2, 0x4c, 0x4c, 0xff, 0x35, 0x27, 0xa3, 0x1d, 0x50, 0xfd, 0x21,
  4696  	0x72, 0x6a, 0x31, 0xc8, 0x5c, 0x63, 0x2b, 0x68, 0xc3, 0x15, 0xb2, 0xd0, 0xca, 0x98, 0xf1, 0x47,
  4697  	0xb0, 0xd6, 0x63, 0x98, 0xc2, 0x2c, 0x2d, 0xd2, 0x66, 0xe2, 0x9b, 0x15, 0x43, 0x79, 0xb6, 0x64,
  4698  	0x08, 0x36, 0xfa, 0x14, 0xc0, 0x37, 0x03, 0xec, 0x45, 0x2d, 0xaa, 0xa0, 0xa9, 0x1c, 0x05, 0x29,
  4699  	0x9c, 0x4f, 0x33, 0xa9, 0xd4, 0x05, 0x56, 0x6e, 0x76, 0x81, 0xf2, 0xd5, 0x2f, 0x70, 0xfc, 0xa9,
  4700  	0x2a, 0x57, 0x79, 0xaa, 0x89, 0x95, 0xc2, 0x95, 0xad, 0xf4, 0xa3, 0x8c, 0x95, 0xae, 0xd3, 0x8c,
  4701  	0x9b, 0xa5, 0x85, 0xc2, 0xdc, 0xd4, 0x54, 0xc6, 0xcd, 0xe8, 0x46, 0x2c, 0x80, 0x36, 0xa0, 0x2a,
  4702  	0xb6, 0xc8, 0xb2, 0x20, 0x34, 0x02, 0xb1, 0x0c, 0xec, 0x13, 0x03, 0xb8, 0x04, 0x6d, 0xd3, 0x14,
  4703  	0x52, 0xc8, 0x8b, 0x44, 0x64, 0x96, 0x2d, 0x2d, 0x4e, 0xb0, 0xcd, 0xd3, 0x91, 0x94, 0xb3, 0x99,
  4704  	0xbf, 0xcc, 0xd9, 0x2c, 0x5e, 0xc5, 0xd9, 0x2c, 0x8f, 0x3b, 0x9b, 0x11, 0x6f, 0xf2, 0x64, 0xcc,
  4705  	0x9b, 0x64, 0xbd, 0xd1, 0xd2, 0xa8, 0x37, 0x4a, 0x9c, 0xcd, 0xca, 0x15, 0x9c, 0xcd, 0x0b, 0x98,
  4706  	0x16, 0x91, 0x32, 0x64, 0xa1, 0x53, 0xd3, 0x58, 0x94, 0x1b, 0x0e, 0x4a, 0xc7, 0x55, 0xa3, 0xf6,
  4707  	0x3e, 0x1d, 0x65, 0xb7, 0x61, 0x36, 0x10, 0xe1, 0xa6, 0x15, 0xe0, 0xdf, 0x0c, 0x70, 0x18, 0x85,
  4708  	0xda, 0xdd, 0x91, 0x45, 0xd3, 0x01, 0xc9, 0x50, 0x63, 0x79, 0x43, 0x88, 0xa3, 0x5f, 0xc0, 0x4c,
  4709  	0x32, 0x87, 0xeb, 0xf4, 0x9d, 0x28, 0xd4, 0x1e, 0x4d, 0x9a, 0xa1, 0x1e, 0x4b, 0x1f, 0x30, 0x61,
  4710  	0x0a, 0xe2, 0x1d, 0x1a, 0x87, 0xb5, 0xc6, 0x08, 0x88, 0x17, 0xf9, 0x1a, 0x63, 0xa2, 0x4d, 0x00,
  4711  	0x0f, 0xbf, 0x8f, 0x2f, 0xf6, 0x1e, 0x13, 0x9d, 0x4b, 0x4c, 0x81, 0xdf, 0x2d, 0x03, 0xd2, 0x8a,
  4712  	0x87, 0xdf, 0x8b, 0xab, 0x5e, 0x85, 0xaa, 0xe3, 0x59, 0x01, 0xee, 0x63, 0x8f, 0xaa, 0xf9, 0x3e,
  4713  	0x4b, 0xa0, 0xd2, 0xa4, 0x31, 0x47, 0xfd, 0xe0, 0x0a, 0x8e, 0xfa, 0x21, 0xd4, 0xb0, 0x67, 0xb6,
  4714  	0x5d, 0xdc, 0xe2, 0x77, 0xb4, 0xca, 0xa7, 0xe5, 0x34, 0x0e, 0xf2, 0x68, 0x2e, 0x6e, 0xba, 0x91,
  4715  	0xf6, 0x50, 0xe4, 0xe2, 0xa6, 0x1b, 0x51, 0x30, 0xdf, 0x36, 0x23, 0xab, 0xa7, 0xe9, 0xbc, 0x9a,
  4716  	0xc3, 0x3a, 0xe8, 0x33, 0x00, 0xab, 0x37, 0xf0, 0x4e, 0xb8, 0x23, 0xfa, 0x78, 0x34, 0x19, 0xa5,
  4717  	0x2c, 0xa6, 0x34, 0xc5, 0x8a, 0x9b, 0x0c, 0x5f, 0xd3, 0xc4, 0x85, 0x01, 0x3a, 0x32, 0x88, 0xb4,
  4718  	0x4f, 0x2e, 0xc7, 0xd7, 0x54, 0xfe, 0x98, 0x8b, 0x53, 0x84, 0x4c, 0xe1, 0x52, 0x3c, 0xfa, 0xf1,
  4719  	0xa5, 0x08, 0xf9, 0x1d, 0x69, 0xc7, 0x63, 0xb9, 0x61, 0xd3, 0xb5, 0x03, 0x07, 0x87, 0xda, 0x5a,
  4720  	0x62, 0xd8, 0x83, 0xfe, 0x31, 0xa5, 0xa0, 0x6f, 0x60, 0x26, 0xb4, 0x7a, 0xd8, 0x1e, 0xb8, 0x8e,
  4721  	0xd7, 0xe5, 0x87, 0x5a, 0x67, 0x0b, 0x2c, 0x0d, 0x9f, 0x79, 0xc2, 0xe7, 0xe6, 0x10, 0x66, 0xfa,
  4722  	0xe8, 0x2e, 0xc8, 0x3e, 0xb1, 0xf9, 0xd0, 0x4f, 0x99, 0xfe, 0x2a, 0x3e, 0xb1, 0x29, 0xab, 0x29,
  4723  	0xc9, 0x92, 0x5a, 0x6e, 0x4a, 0x72, 0x59, 0x9d, 0xd2, 0xbf, 0x85, 0x29, 0x6e, 0xd7, 0xb9, 0x65,
  4724  	0x8a, 0xf5, 0x6c, 0xca, 0x37, 0x9f, 0xf3, 0x16, 0x62, 0x4f, 0xa5, 0x3f, 0x17, 0xc9, 0x7b, 0x87,
  4725  	0x50, 0x7f, 0x2d, 0x33, 0x28, 0xe9, 0x75, 0x88, 0x56, 0x60, 0xcf, 0x48, 0x4d, 0x7b, 0x38, 0x66,
  4726  	0x60, 0x95, 0x77, 0xbc, 0xa1, 0x2f, 0x83, 0x1c, 0xc7, 0xa2, 0xbc, 0x4d, 0xe8, 0xff, 0x58, 0x80,
  4727  	0xe9, 0x58, 0x20, 0x5b, 0x1b, 0x28, 0xa7, 0xb6, 0xfa, 0x50, 0xd4, 0x78, 0x0a, 0x79, 0xde, 0x6d,
  4728  	0xb4, 0x4e, 0x55, 0xcc, 0x54, 0x56, 0xe2, 0x6a, 0x41, 0x29, 0xa7, 0x5a, 0x20, 0xa5, 0xea, 0x51,
  4729  	0x1f, 0x81, 0xd4, 0x09, 0x48, 0x5f, 0xc4, 0x9f, 0x31, 0xeb, 0x66, 0x4c, 0xfd, 0xb7, 0x45, 0x50,
  4730  	0x29, 0x32, 0x1c, 0xee, 0xb8, 0x43, 0xd0, 0x8f, 0x62, 0x3d, 0x16, 0x98, 0x1e, 0x17, 0xc7, 0x82,
  4731  	0xf0, 0x05, 0x3e, 0x5f, 0xca, 0xf8, 0xfc, 0x67, 0x50, 0xa5, 0xd7, 0x19, 0x3f, 0xb2, 0x62, 0xfe,
  4732  	0x36, 0x80, 0xca, 0x88, 0x37, 0xf6, 0x0a, 0xa8, 0xd5, 0xb5, 0x58, 0xc2, 0x1b, 0x0a, 0xd8, 0xfe,
  4733  	0x64, 0x18, 0x64, 0x47, 0xb6, 0x49, 0xaf, 0x66, 0x87, 0x89, 0xf2, 0xd2, 0xae, 0xf2, 0x2e, 0xee,
  4734  	0x53, 0x47, 0x6b, 0x0e, 0xa2, 0x5e, 0x2b, 0x22, 0x27, 0xd8, 0x13, 0x7a, 0x57, 0x28, 0xe5, 0x98,
  4735  	0x12, 0x1a, 0x5f, 0x41, 0x3d, 0x3b, 0x36, 0x5d, 0x1d, 0x2d, 0xe7, 0x54, 0x47, 0xcb, 0xe9, 0xea,
  4736  	0xe8, 0x7f, 0xd7, 0xa0, 0x96, 0x51, 0x17, 0xaf, 0x6a, 0xcc, 0x8e, 0x55, 0x35, 0xd2, 0x70, 0xa6,
  4737  	0x70, 0x39, 0x9c, 0xd1, 0xa0, 0x12, 0xa3, 0x98, 0x2a, 0x0f, 0x51, 0xa2, 0x7b, 0x03, 0x24, 0x95,
  4738  	0x87, 0x77, 0xe0, 0xba, 0x78, 0xe7, 0x05, 0x4c, 0xf7, 0x44, 0x5d, 0x28, 0xfd, 0xa6, 0x87, 0x0e,
  4739  	0x3e, 0x5d, 0x35, 0x32, 0x6a, 0xbd, 0x74, 0x0d, 0xe9, 0xca, 0x58, 0xe9, 0x67, 0x00, 0x56, 0x80,
  4740  	0xcd, 0x08, 0xdb, 0x2d, 0x33, 0x12, 0xb6, 0x3a, 0x09, 0xca, 0x28, 0x42, 0x7a, 0x2b, 0x1a, 0x9a,
  4741  	0x69, 0xe5, 0x2a, 0x66, 0xaa, 0x51, 0x9c, 0x45, 0x58, 0xec, 0xfe, 0x84, 0xbd, 0x92, 0xb8, 0x4b,
  4742  	0x5d, 0x7b, 0x80, 0x2d, 0x0a, 0xd7, 0x70, 0x10, 0x90, 0x80, 0xe1, 0x29, 0xc5, 0xa8, 0x72, 0xda,
  4743  	0x1e, 0x25, 0xa1, 0x9d, 0x8c, 0x65, 0x2a, 0xcc, 0x32, 0x1f, 0x8d, 0xad, 0x77, 0x89, 0x55, 0x8e,
  4744  	0x01, 0x15, 0x35, 0x07, 0xa8, 0xbc, 0x86, 0xf9, 0xd0, 0x32, 0x5d, 0xdc, 0xa2, 0x09, 0x76, 0x2b,
  4745  	0xea, 0x05, 0x38, 0xec, 0x11, 0xd7, 0x16, 0x30, 0x68, 0x82, 0xc3, 0x46, 0x6c, 0xd8, 0x2e, 0x79,
  4746  	0xef, 0x1d, 0xc7, 0x83, 0xf2, 0x03, 0xfd, 0xdc, 0xad, 0x03, 0xfd, 0xca, 0x8d, 0x02, 0xfd, 0xfc,
  4747  	0xa4, 0x40, 0xbf, 0x0a, 0x55, 0x1b, 0x87, 0x56, 0xe0, 0xf8, 0xf4, 0x30, 0xda, 0x02, 0xbf, 0x82,
  4748  	0x14, 0x69, 0x34, 0xac, 0x2f, 0x8e, 0x87, 0xf5, 0x07, 0x00, 0x96, 0x69, 0xf5, 0x44, 0x92, 0xbd,
  4749  	0xc4, 0x5f, 0x3d, 0xa3, 0xd0, 0x24, 0x7b, 0x2c, 0x82, 0x6b, 0x17, 0x47, 0xf0, 0xbb, 0x79, 0x11,
  4750  	0xfc, 0x5e, 0x3a, 0x82, 0x0f, 0x9d, 0xde, 0xfd, 0x8c, 0xd3, 0x7b, 0x04, 0xf5, 0xbe, 0xf9, 0x5d,
  4751  	0x2b, 0x95, 0xec, 0x3f, 0x60, 0xd1, 0xb2, 0xd6, 0x37, 0xbf, 0xfb, 0xc3, 0x38, 0xdf, 0x4f, 0xc3,
  4752  	0xe1, 0xe5, 0xcb, 0xe0, 0x70, 0x16, 0x2b, 0xac, 0xde, 0x08, 0x2b, 0x3c, 0xbc, 0x15, 0x56, 0xd0,
  4753  	0xaf, 0x83, 0x15, 0x9e, 0x42, 0xb5, 0xeb, 0x44, 0x3d, 0x42, 0x4e, 0x5a, 0x83, 0xc0, 0xe5, 0x69,
  4754  	0xc0, 0x76, 0xfd, 0xfc, 0xc3, 0x0a, 0xbc, 0xe2, 0xe4, 0xb7, 0xc6, 0x81, 0x01, 0x42, 0xe4, 0x6d,
  4755  	0xe0, 0x8e, 0x86, 0x89, 0x47, 0x97, 0x87, 0x09, 0xf6, 0x92, 0x4d, 0xcf, 0x6e, 0x9f, 0x31, 0xe8,
  4756  	0xc4, 0x5e, 0x32, 0xeb, 0x8e, 0x02, 0x95, 0xc7, 0x57, 0x01, 0x2a, 0x4f, 0x6e, 0x0e, 0x54, 0xd6,
  4757  	0x32, 0x40, 0xe5, 0x76, 0x61, 0xa5, 0x29, 0xc9, 0x25, 0x55, 0x4a, 0xc0, 0x4e, 0x43, 0xbd, 0xa7,
  4758  	0xbf, 0x4e, 0x03, 0x09, 0x8a, 0x53, 0x5e, 0xc0, 0x74, 0x92, 0xf0, 0xa6, 0xc0, 0xca, 0x42, 0xae,
  4759  	0x23, 0x32, 0x6a, 0x7e, 0xaa, 0xa7, 0xff, 0x6f, 0x01, 0xd4, 0x1d, 0xe6, 0x3a, 0x69, 0xfe, 0xc9,
  4760  	0x1f, 0xf7, 0xad, 0xeb, 0x3c, 0x77, 0xaf, 0x90, 0x3c, 0x8e, 0x1c, 0xac, 0xa0, 0x16, 0x9b, 0x92,
  4761  	0x0c, 0x6a, 0x95, 0x7f, 0x0e, 0x6b, 0x4a, 0xb2, 0xa2, 0x42, 0x53, 0x92, 0x65, 0x55, 0x69, 0x4a,
  4762  	0x72, 0x4d, 0x9d, 0x6e, 0x4a, 0x72, 0x55, 0xad, 0x35, 0x25, 0x79, 0x5a, 0xad, 0x37, 0x25, 0xb9,
  4763  	0xae, 0xce, 0x34, 0x25, 0x79, 0x41, 0x5d, 0x6c, 0x4a, 0xf2, 0x8c, 0xaa, 0x36, 0x25, 0x59, 0x55,
  4764  	0x67, 0x9b, 0x92, 0x3c, 0xab, 0xa2, 0xa6, 0x24, 0x23, 0x75, 0xae, 0x29, 0xc9, 0x73, 0xea, 0x7c,
  4765  	0x53, 0x92, 0xe7, 0xd5, 0x85, 0xa6, 0x24, 0x2f, 0xaa, 0x4b, 0x4d, 0x49, 0x5e, 0x52, 0xb5, 0xa6,
  4766  	0x24, 0x6b, 0xea, 0x5d, 0xfd, 0xaf, 0x0b, 0x30, 0xbb, 0xef, 0xd1, 0xeb, 0x8a, 0x52, 0x07, 0xbf,
  4767  	0xac, 0x76, 0x71, 0xb3, 0x8a, 0xd6, 0x0a, 0x54, 0xdb, 0x2e, 0xb1, 0x4e, 0x5a, 0x43, 0x14, 0x2a,
  4768  	0x1b, 0xc0, 0x48, 0x2c, 0x14, 0xe9, 0xff, 0x50, 0x80, 0xfa, 0x81, 0x13, 0x46, 0x17, 0x5c, 0xc1,
  4769  	0x15, 0x40, 0xc2, 0x26, 0xd4, 0x98, 0xc3, 0x1c, 0xa2, 0xaa, 0x52, 0x6e, 0xea, 0xc2, 0x84, 0xc4,
  4770  	0xb6, 0x6e, 0x74, 0x18, 0x3d, 0x80, 0x99, 0x97, 0xee, 0x20, 0xec, 0xa5, 0xf6, 0xba, 0x06, 0x15,
  4771  	0x3e, 0x43, 0x28, 0x2c, 0x6f, 0x6c, 0x8a, 0x98, 0x8f, 0xbe, 0x80, 0x5a, 0x44, 0x5a, 0xf1, 0xb6,
  4772  	0xe3, 0x6f, 0x77, 0x39, 0x47, 0xab, 0x46, 0x24, 0x6e, 0x87, 0xfa, 0x26, 0xa8, 0xbb, 0xd8, 0xc5,
  4773  	0x19, 0x1b, 0xbd, 0xe4, 0xaa, 0xf4, 0x67, 0x50, 0x3f, 0x8a, 0x88, 0x7f, 0x8d, 0x11, 0xff, 0x53,
  4774  	0x80, 0xfa, 0x2b, 0x1c, 0x1d, 0x90, 0x6e, 0x78, 0xc3, 0x87, 0x70, 0x99, 0xf9, 0xc4, 0xc5, 0x82,
  4775  	0x8e, 0xe3, 0x46, 0x38, 0xe0, 0x50, 0x56, 0xe1, 0xc5, 0x82, 0x97, 0x9c, 0x34, 0xfc, 0x88, 0x35,
  4776  	0x35, 0xe9, 0x23, 0xd6, 0x22, 0x4c, 0xf5, 0xcd, 0x30, 0xc2, 0x01, 0x03, 0xb1, 0xb2, 0x21, 0x7a,
  4777  	0x94, 0xde, 0x21, 0xae, 0x4b, 0xde, 0x8b, 0x5f, 0x09, 0x88, 0x1e, 0x0d, 0x60, 0x91, 0xe9, 0xb8,
  4778  	0xa2, 0x92, 0xc9, 0xda, 0xfc, 0xe5, 0xe9, 0xff, 0x52, 0x04, 0x38, 0x20, 0xdd, 0x5f, 0xe2, 0x30,
  4779  	0x34, 0xbb, 0xec, 0xe3, 0x7c, 0xe2, 0x4a, 0x52, 0x29, 0x4c, 0xe2, 0x33, 0xde, 0xd0, 0x24, 0x65,
  4780  	0x58, 0x62, 0x2f, 0x5d, 0x50, 0x62, 0xcf, 0xd4, 0xeb, 0x2b, 0x13, 0xeb, 0xf5, 0x9f, 0x80, 0xcc,
  4781  	0x7d, 0xb3, 0x63, 0xb3, 0xa2, 0x93, 0xb2, 0x5d, 0x3d, 0xff, 0xb0, 0x52, 0xe1, 0x9f, 0xf5, 0x76,
  4782  	0x8d, 0x0a, 0x63, 0xee, 0xdb, 0xa9, 0x23, 0x43, 0xe6, 0xc8, 0x71, 0x35, 0x5f, 0xba, 0xa4, 0x9a,
  4783  	0x1f, 0xff, 0x52, 0x82, 0x7f, 0x7f, 0xe7, 0xbf, 0x94, 0x58, 0x87, 0x62, 0x52, 0xa8, 0x9f, 0x04,
  4784  	0x2e, 0x8b, 0x51, 0x48, 0xa3, 0x4b, 0x9f, 0x2b, 0x89, 0x5d, 0x8d, 0x62, 0xc4, 0x5d, 0xfd, 0x8f,
  4785  	0x61, 0xce, 0xe0, 0x45, 0x23, 0x7e, 0x47, 0x57, 0xf4, 0x25, 0xa3, 0xc6, 0x50, 0x1c, 0x33, 0x06,
  4786  	0xfd, 0xe7, 0x30, 0x27, 0x7c, 0x54, 0x66, 0xe6, 0x2b, 0x7d, 0xe8, 0xd4, 0x2d, 0x50, 0xa9, 0x4f,
  4787  	0xb9, 0xd6, 0x9e, 0xee, 0x81, 0xe2, 0x9b, 0x5d, 0x81, 0x50, 0x8a, 0xcc, 0x58, 0x64, 0x4a, 0x60,
  4788  	0xe8, 0x84, 0x7d, 0xd6, 0xed, 0x62, 0xf1, 0x51, 0x81, 0xb5, 0xf5, 0x3f, 0x87, 0xd9, 0xd4, 0x22,
  4789  	0xa1, 0x4f, 0xbc, 0x90, 0x7d, 0x65, 0x12, 0x57, 0x4a, 0xc3, 0x93, 0xf0, 0x09, 0x28, 0xbb, 0x4b,
  4790  	0x16, 0x8a, 0x78, 0x08, 0xe6, 0x41, 0x6c, 0x05, 0xaa, 0xac, 0xfe, 0xd5, 0xa2, 0xf3, 0x86, 0x62,
  4791  	0x71, 0x60, 0xa4, 0x43, 0x4a, 0xc9, 0x5d, 0xfe, 0x2f, 0x0a, 0xb0, 0x94, 0xac, 0x7f, 0x14, 0x05,
  4792  	0xd8, 0x1c, 0xee, 0xe2, 0x33, 0x80, 0xe1, 0x2e, 0xc6, 0x3e, 0xac, 0x0d, 0x37, 0xa1, 0x24, 0x9b,
  4793  	0xb8, 0xd9, 0x1e, 0xb6, 0x41, 0x49, 0xd0, 0x16, 0xb5, 0x52, 0x6f, 0xd0, 0x6f, 0xe3, 0x40, 0x7c,
  4794  	0xa5, 0x15, 0x3d, 0x8a, 0x41, 0xa9, 0x4e, 0xc5, 0x67, 0x30, 0x3e, 0xb1, 0x42, 0x29, 0xfc, 0x83,
  4795  	0xd7, 0x7f, 0x14, 0xa0, 0x9e, 0x05, 0x18, 0xe8, 0x0d, 0x4c, 0x7b, 0xc4, 0xc6, 0xad, 0x10, 0xbb,
  4796  	0xd8, 0x8a, 0x48, 0x20, 0xd4, 0xb8, 0x76, 0x01, 0x20, 0xd9, 0x78, 0x43, 0x6c, 0x7c, 0x24, 0x64,
  4797  	0x79, 0x8a, 0x51, 0xf3, 0x52, 0x24, 0xb4, 0x01, 0x73, 0x7e, 0xe0, 0x90, 0xc0, 0x89, 0xce, 0x5a,
  4798  	0x96, 0x6b, 0x86, 0x21, 0x7f, 0xdf, 0xbc, 0x86, 0x30, 0x1b, 0xb3, 0x76, 0x28, 0x87, 0x3e, 0xf2,
  4799  	0xc6, 0xd7, 0x30, 0x3b, 0x36, 0xe5, 0xb5, 0x7e, 0x2d, 0xf4, 0x6f, 0x0a, 0x2c, 0x70, 0x64, 0x91,
  4800  	0x78, 0xca, 0x9b, 0xc5, 0xb6, 0x1f, 0x26, 0xcd, 0xad, 0xdc, 0x3a, 0xcd, 0x5d, 0xb9, 0x49, 0x9a,
  4801  	0xab, 0x4c, 0x4e, 0x73, 0x17, 0x61, 0x6a, 0xe0, 0xdb, 0x14, 0x15, 0x08, 0x47, 0xce, 0x7b, 0xe3,
  4802  	0x39, 0x21, 0x5c, 0x23, 0x27, 0xac, 0xfe, 0x60, 0x39, 0x61, 0xed, 0xd6, 0x39, 0xe1, 0xe2, 0x8d,
  4803  	0x72, 0xc2, 0xe9, 0x6b, 0xe4, 0x84, 0xf5, 0x4b, 0x73, 0xc2, 0x99, 0xcb, 0x72, 0x42, 0xf5, 0xb2,
  4804  	0x9c, 0x70, 0x76, 0x3c, 0x27, 0xbc, 0x0f, 0x4a, 0x80, 0xc5, 0xc7, 0x01, 0x96, 0x85, 0xcb, 0xc6,
  4805  	0x90, 0x30, 0xcc, 0x0e, 0xe7, 0xd2, 0xd9, 0xe1, 0x78, 0x16, 0x38, 0x3f, 0x39, 0x0b, 0x5c, 0xb8,
  4806  	0x5e, 0x16, 0xb8, 0x74, 0xa3, 0x2c, 0x50, 0xbb, 0x55, 0x16, 0x78, 0xf7, 0x3a, 0x59, 0x60, 0x9c,
  4807  	0x48, 0x37, 0x52, 0x89, 0x74, 0x2a, 0x6d, 0xbb, 0x37, 0x31, 0x6d, 0xbb, 0x7f, 0x95, 0xb4, 0xed,
  4808  	0xc1, 0xcd, 0xd3, 0xb6, 0xe5, 0xd1, 0xfa, 0x72, 0x92, 0x9f, 0xe8, 0xaf, 0x60, 0x51, 0x04, 0xe2,
  4809  	0xdb, 0xf9, 0x32, 0x7d, 0x01, 0xe6, 0x68, 0xbc, 0x1a, 0x99, 0x45, 0xff, 0x1e, 0x16, 0x38, 0xc0,
  4810  	0xbd, 0xa5, 0xab, 0x54, 0xa1, 0x64, 0xba, 0xae, 0x28, 0xf7, 0xd2, 0x26, 0x35, 0xc4, 0x0e, 0x09,
  4811  	0xac, 0xd8, 0xbf, 0xf0, 0x4e, 0x53, 0x92, 0x8b, 0x6a, 0x89, 0x9f, 0x50, 0xdf, 0x83, 0xf9, 0x23,
  4812  	0x0a, 0x5e, 0x6e, 0x79, 0xb2, 0x5d, 0x98, 0xa3, 0x78, 0xfb, 0x96, 0xb3, 0xfc, 0x7d, 0x01, 0xe6,
  4813  	0x0d, 0x1c, 0x0c, 0xbc, 0x5b, 0x2a, 0x62, 0x0d, 0x2a, 0xf8, 0x3b, 0xcb, 0x1d, 0xd8, 0xf8, 0xa2,
  4814  	0x54, 0x28, 0xe6, 0x53, 0x51, 0xc7, 0xe3, 0xa2, 0xa5, 0x0b, 0x44, 0x05, 0x5f, 0x7f, 0x01, 0x0b,
  4815  	0xaf, 0xcc, 0xa0, 0x6d, 0x76, 0xf1, 0x0e, 0x71, 0x69, 0x5c, 0x8c, 0x77, 0xf7, 0x10, 0x6a, 0xfc,
  4816  	0x87, 0x17, 0x22, 0xc0, 0xf3, 0xe0, 0x5f, 0xe5, 0x34, 0x1e, 0xe2, 0x35, 0x58, 0x1c, 0x1d, 0xcb,
  4817  	0x81, 0x0a, 0xb5, 0x89, 0x2d, 0x2b, 0x72, 0x4e, 0xcd, 0x08, 0x6f, 0x0d, 0xa2, 0x5e, 0x6c, 0x13,
  4818  	0x8b, 0x30, 0x9f, 0x25, 0x73, 0xf1, 0xf5, 0x16, 0xfb, 0x42, 0xc1, 0x7f, 0x48, 0xa6, 0x42, 0xad,
  4819  	0xf9, 0xab, 0xed, 0xd6, 0xd1, 0xf1, 0x96, 0x71, 0xbc, 0xff, 0xe6, 0x95, 0x7a, 0x07, 0xcd, 0x40,
  4820  	0x95, 0x52, 0x8c, 0xb7, 0x6f, 0xde, 0x50, 0x42, 0x21, 0x26, 0xbc, 0xdc, 0xda, 0x3f, 0x78, 0x6b,
  4821  	0xec, 0xa9, 0xc5, 0x98, 0x70, 0xf4, 0x76, 0x67, 0x67, 0xef, 0xe8, 0x48, 0x2d, 0xa1, 0x3a, 0x00,
  4822  	0x25, 0xbc, 0xde, 0x3f, 0x38, 0xd8, 0xdb, 0x55, 0xa5, 0xf5, 0x6f, 0x00, 0x86, 0xbf, 0x85, 0x43,
  4823  	0x00, 0x53, 0x74, 0xec, 0xde, 0xae, 0x7a, 0x07, 0x55, 0xa1, 0x12, 0x0f, 0x2b, 0xb0, 0xce, 0xeb,
  4824  	0xfd, 0xc3, 0xc3, 0xbd, 0x5d, 0xb5, 0x88, 0x6a, 0x20, 0x27, 0x9b, 0x28, 0xad, 0x7f, 0x0d, 0xd5,
  4825  	0xd4, 0xa7, 0x15, 0xba, 0xe2, 0xe1, 0xaf, 0x76, 0x93, 0x3d, 0xdd, 0x89, 0x09, 0xc3, 0xb9, 0xea,
  4826  	0x00, 0x94, 0x20, 0x16, 0x2a, 0xae, 0xff, 0x5d, 0xea, 0x63, 0x09, 0x9f, 0x63, 0x01, 0x66, 0x0f,
  4827  	0xf7, 0x0f, 0xf7, 0x0e, 0xf6, 0xdf, 0xec, 0xa5, 0x8f, 0x3b, 0x0f, 0x6a, 0x42, 0x1e, 0x9e, 0x79,
  4828  	0x09, 0xe6, 0x86, 0xd4, 0xbd, 0x44, 0xbc, 0x98, 0x11, 0x8f, 0x35, 0x52, 0x42, 0x73, 0x30, 0x93,
  4829  	0x50, 0x0f, 0xb7, 0xde, 0x1e, 0x51, 0x2d, 0x64, 0x44, 0x8f, 0x8e, 0xb7, 0xde, 0xec, 0x6e, 0xff,
  4830  	0x89, 0x5a, 0xde, 0xfc, 0xff, 0x2a, 0x94, 0xb6, 0x0e, 0xf7, 0xd1, 0x97, 0xa0, 0x24, 0x55, 0x13,
  4831  	0x74, 0x37, 0xf5, 0x7b, 0xd1, 0x6c, 0x25, 0xa5, 0x91, 0xc1, 0xd8, 0xfa, 0x1d, 0xf4, 0x15, 0xc0,
  4832  	0xb0, 0xea, 0x80, 0x1a, 0xa9, 0x00, 0x37, 0x52, 0x8a, 0x68, 0x8c, 0x7d, 0x6a, 0xd2, 0xef, 0xa0,
  4833  	0xe7, 0x50, 0x11, 0x65, 0x02, 0x34, 0xf4, 0x70, 0xd9, 0xc2, 0x41, 0x63, 0x76, 0x74, 0x5c, 0xa8,
  4834  	0xdf, 0xa1, 0x3e, 0x5f, 0x88, 0x71, 0x90, 0x7c, 0xf1, 0xf0, 0x9c, 0x65, 0x9f, 0x15, 0xd0, 0x0b,
  4835  	0x90, 0xe3, 0xa4, 0x1f, 0x0d, 0x21, 0xd4, 0x48, 0x1d, 0xe0, 0x82, 0xb1, 0xdf, 0x80, 0x92, 0x24,
  4836  	0xef, 0x29, 0x55, 0x8d, 0x26, 0xf4, 0x8d, 0xc5, 0xb1, 0x10, 0xb2, 0xd7, 0xf7, 0xa3, 0x33, 0xa6,
  4837  	0xb4, 0x8a, 0x48, 0xe5, 0x53, 0xfb, 0xce, 0x26, 0xf7, 0x13, 0x46, 0x6f, 0x43, 0x2d, 0x9d, 0x44,
  4838  	0xa1, 0xfb, 0xa3, 0x4a, 0x4f, 0x67, 0x48, 0x8d, 0x9c, 0x0c, 0x41, 0xbf, 0x83, 0x76, 0x41, 0x49,
  4839  	0xd2, 0x8c, 0xd4, 0x19, 0x46, 0xf3, 0xab, 0x46, 0x23, 0x8f, 0x25, 0x9e, 0xf9, 0x1d, 0x64, 0xc0,
  4840  	0xcc, 0x48, 0xb2, 0x32, 0x69, 0xae, 0xd5, 0x71, 0x56, 0x36, 0xc3, 0x61, 0xda, 0x7d, 0xc9, 0x7e,
  4841  	0x22, 0x96, 0x24, 0x9f, 0xa9, 0xd3, 0xe5, 0xe4, 0xa4, 0x13, 0xb4, 0xd4, 0x84, 0x7a, 0x16, 0xac,
  4842  	0xa3, 0xe5, 0x11, 0xab, 0x1e, 0xf1, 0xc8, 0x13, 0xe6, 0x7a, 0x0d, 0x33, 0x23, 0xd1, 0x12, 0xad,
  4843  	0x8c, 0x2a, 0x7d, 0x74, 0xb6, 0xfc, 0x62, 0xa5, 0x7e, 0x87, 0x1e, 0x30, 0x1d, 0x31, 0x53, 0x07,
  4844  	0xcc, 0x09, 0xa4, 0x8d, 0xc5, 0xdc, 0x69, 0x42, 0x7e, 0xc0, 0x6c, 0x88, 0x4d, 0x1d, 0x30, 0x37,
  4845  	0xf6, 0x4e, 0x38, 0xe0, 0xb7, 0x30, 0x9d, 0x09, 0x99, 0xe8, 0x41, 0xca, 0x2c, 0xc7, 0x43, 0xe9,
  4846  	0x84, 0x99, 0x5e, 0x42, 0x2d, 0x1d, 0x35, 0x53, 0xa7, 0xcb, 0x09, 0xa6, 0x93, 0x77, 0x94, 0x09,
  4847  	0x9b, 0xa9, 0x1d, 0xe5, 0x85, 0xd3, 0x09, 0x33, 0xfd, 0x41, 0xfc, 0x5c, 0xb7, 0x5c, 0x17, 0x5d,
  4848  	0x20, 0x36, 0x61, 0xf8, 0xcf, 0xa1, 0x22, 0x6a, 0x68, 0xa9, 0xb7, 0x9a, 0xad, 0xaa, 0x35, 0x86,
  4849  	0xbf, 0xb9, 0x1e, 0x56, 0x9e, 0x98, 0x31, 0x1f, 0x41, 0x3d, 0x1b, 0x23, 0x53, 0x77, 0x94, 0x1b,
  4850  	0x78, 0x1b, 0x2b, 0x17, 0xf2, 0x93, 0x57, 0xf7, 0x4b, 0xa8, 0xa5, 0xe3, 0x68, 0x4a, 0xc5, 0x39,
  4851  	0x51, 0xb7, 0xf1, 0xe0, 0x02, 0x6e, 0x3c, 0xdd, 0xf6, 0xcb, 0xdf, 0x9d, 0x2f, 0x17, 0xfe, 0xfd,
  4852  	0x7c, 0xb9, 0xf0, 0x5f, 0xe7, 0xcb, 0x85, 0x3f, 0xfd, 0x69, 0xd7, 0x89, 0x7a, 0x83, 0xf6, 0x86,
  4853  	0x45, 0xfa, 0x4f, 0x7d, 0xd3, 0xea, 0x9d, 0xd9, 0x38, 0x48, 0xb7, 0xc2, 0xc0, 0x7a, 0x9a, 0xfb,
  4854  	0x1f, 0x5e, 0xed, 0x29, 0xa6, 0xba, 0xcf, 0x7f, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x71, 0x7d, 0x65,
  4855  	0x59, 0x01, 0x36, 0x00, 0x00,
  4856  }
  4857  
  4858  // Reference imports to suppress errors if they are not otherwise used.
  4859  var _ context.Context
  4860  var _ grpc.ClientConn
  4861  
  4862  // This is a compile-time assertion to ensure that this generated file
  4863  // is compatible with the grpc package it is being compiled against.
  4864  const _ = grpc.SupportPackageIsVersion4
  4865  
  4866  // APIClient is the client API for API service.
  4867  //
  4868  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  4869  type APIClient interface {
  4870  	CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
  4871  	InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error)
  4872  	// ListJob returns information about current and past Pachyderm jobs. This is
  4873  	// deprecated in favor of ListJobStream
  4874  	ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error)
  4875  	// ListJobStream returns information about current and past Pachyderm jobs.
  4876  	ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error)
  4877  	FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error)
  4878  	DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4879  	StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4880  	InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error)
  4881  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  4882  	// is deprecated in favor of ListDatumStream
  4883  	ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error)
  4884  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  4885  	ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error)
  4886  	RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4887  	CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4888  	InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error)
  4889  	ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error)
  4890  	DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4891  	StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4892  	StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4893  	RerunPipeline(ctx context.Context, in *RerunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4894  	// DeleteAll deletes everything
  4895  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  4896  	GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error)
  4897  	// Garbage collection
  4898  	GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error)
  4899  	// An internal call that causes PPS to put itself into an auth-enabled state
  4900  	// (all pipeline have tokens, correct permissions, etcd)
  4901  	ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error)
  4902  }
  4903  
  4904  type aPIClient struct {
  4905  	cc *grpc.ClientConn
  4906  }
  4907  
  4908  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  4909  	return &aPIClient{cc}
  4910  }
  4911  
  4912  func (c *aPIClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error) {
  4913  	out := new(Job)
  4914  	err := c.cc.Invoke(ctx, "/pps_1_7.API/CreateJob", in, out, opts...)
  4915  	if err != nil {
  4916  		return nil, err
  4917  	}
  4918  	return out, nil
  4919  }
  4920  
  4921  func (c *aPIClient) InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error) {
  4922  	out := new(JobInfo)
  4923  	err := c.cc.Invoke(ctx, "/pps_1_7.API/InspectJob", in, out, opts...)
  4924  	if err != nil {
  4925  		return nil, err
  4926  	}
  4927  	return out, nil
  4928  }
  4929  
  4930  func (c *aPIClient) ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error) {
  4931  	out := new(JobInfos)
  4932  	err := c.cc.Invoke(ctx, "/pps_1_7.API/ListJob", in, out, opts...)
  4933  	if err != nil {
  4934  		return nil, err
  4935  	}
  4936  	return out, nil
  4937  }
  4938  
  4939  func (c *aPIClient) ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error) {
  4940  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pps_1_7.API/ListJobStream", opts...)
  4941  	if err != nil {
  4942  		return nil, err
  4943  	}
  4944  	x := &aPIListJobStreamClient{stream}
  4945  	if err := x.ClientStream.SendMsg(in); err != nil {
  4946  		return nil, err
  4947  	}
  4948  	if err := x.ClientStream.CloseSend(); err != nil {
  4949  		return nil, err
  4950  	}
  4951  	return x, nil
  4952  }
  4953  
  4954  type API_ListJobStreamClient interface {
  4955  	Recv() (*JobInfo, error)
  4956  	grpc.ClientStream
  4957  }
  4958  
  4959  type aPIListJobStreamClient struct {
  4960  	grpc.ClientStream
  4961  }
  4962  
  4963  func (x *aPIListJobStreamClient) Recv() (*JobInfo, error) {
  4964  	m := new(JobInfo)
  4965  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4966  		return nil, err
  4967  	}
  4968  	return m, nil
  4969  }
  4970  
  4971  func (c *aPIClient) FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error) {
  4972  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pps_1_7.API/FlushJob", opts...)
  4973  	if err != nil {
  4974  		return nil, err
  4975  	}
  4976  	x := &aPIFlushJobClient{stream}
  4977  	if err := x.ClientStream.SendMsg(in); err != nil {
  4978  		return nil, err
  4979  	}
  4980  	if err := x.ClientStream.CloseSend(); err != nil {
  4981  		return nil, err
  4982  	}
  4983  	return x, nil
  4984  }
  4985  
  4986  type API_FlushJobClient interface {
  4987  	Recv() (*JobInfo, error)
  4988  	grpc.ClientStream
  4989  }
  4990  
  4991  type aPIFlushJobClient struct {
  4992  	grpc.ClientStream
  4993  }
  4994  
  4995  func (x *aPIFlushJobClient) Recv() (*JobInfo, error) {
  4996  	m := new(JobInfo)
  4997  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4998  		return nil, err
  4999  	}
  5000  	return m, nil
  5001  }
  5002  
  5003  func (c *aPIClient) DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5004  	out := new(types.Empty)
  5005  	err := c.cc.Invoke(ctx, "/pps_1_7.API/DeleteJob", in, out, opts...)
  5006  	if err != nil {
  5007  		return nil, err
  5008  	}
  5009  	return out, nil
  5010  }
  5011  
  5012  func (c *aPIClient) StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5013  	out := new(types.Empty)
  5014  	err := c.cc.Invoke(ctx, "/pps_1_7.API/StopJob", in, out, opts...)
  5015  	if err != nil {
  5016  		return nil, err
  5017  	}
  5018  	return out, nil
  5019  }
  5020  
  5021  func (c *aPIClient) InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error) {
  5022  	out := new(DatumInfo)
  5023  	err := c.cc.Invoke(ctx, "/pps_1_7.API/InspectDatum", in, out, opts...)
  5024  	if err != nil {
  5025  		return nil, err
  5026  	}
  5027  	return out, nil
  5028  }
  5029  
  5030  func (c *aPIClient) ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error) {
  5031  	out := new(ListDatumResponse)
  5032  	err := c.cc.Invoke(ctx, "/pps_1_7.API/ListDatum", in, out, opts...)
  5033  	if err != nil {
  5034  		return nil, err
  5035  	}
  5036  	return out, nil
  5037  }
  5038  
  5039  func (c *aPIClient) ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error) {
  5040  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pps_1_7.API/ListDatumStream", opts...)
  5041  	if err != nil {
  5042  		return nil, err
  5043  	}
  5044  	x := &aPIListDatumStreamClient{stream}
  5045  	if err := x.ClientStream.SendMsg(in); err != nil {
  5046  		return nil, err
  5047  	}
  5048  	if err := x.ClientStream.CloseSend(); err != nil {
  5049  		return nil, err
  5050  	}
  5051  	return x, nil
  5052  }
  5053  
  5054  type API_ListDatumStreamClient interface {
  5055  	Recv() (*ListDatumStreamResponse, error)
  5056  	grpc.ClientStream
  5057  }
  5058  
  5059  type aPIListDatumStreamClient struct {
  5060  	grpc.ClientStream
  5061  }
  5062  
  5063  func (x *aPIListDatumStreamClient) Recv() (*ListDatumStreamResponse, error) {
  5064  	m := new(ListDatumStreamResponse)
  5065  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5066  		return nil, err
  5067  	}
  5068  	return m, nil
  5069  }
  5070  
  5071  func (c *aPIClient) RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5072  	out := new(types.Empty)
  5073  	err := c.cc.Invoke(ctx, "/pps_1_7.API/RestartDatum", in, out, opts...)
  5074  	if err != nil {
  5075  		return nil, err
  5076  	}
  5077  	return out, nil
  5078  }
  5079  
  5080  func (c *aPIClient) CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5081  	out := new(types.Empty)
  5082  	err := c.cc.Invoke(ctx, "/pps_1_7.API/CreatePipeline", in, out, opts...)
  5083  	if err != nil {
  5084  		return nil, err
  5085  	}
  5086  	return out, nil
  5087  }
  5088  
  5089  func (c *aPIClient) InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error) {
  5090  	out := new(PipelineInfo)
  5091  	err := c.cc.Invoke(ctx, "/pps_1_7.API/InspectPipeline", in, out, opts...)
  5092  	if err != nil {
  5093  		return nil, err
  5094  	}
  5095  	return out, nil
  5096  }
  5097  
  5098  func (c *aPIClient) ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error) {
  5099  	out := new(PipelineInfos)
  5100  	err := c.cc.Invoke(ctx, "/pps_1_7.API/ListPipeline", in, out, opts...)
  5101  	if err != nil {
  5102  		return nil, err
  5103  	}
  5104  	return out, nil
  5105  }
  5106  
  5107  func (c *aPIClient) DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5108  	out := new(types.Empty)
  5109  	err := c.cc.Invoke(ctx, "/pps_1_7.API/DeletePipeline", in, out, opts...)
  5110  	if err != nil {
  5111  		return nil, err
  5112  	}
  5113  	return out, nil
  5114  }
  5115  
  5116  func (c *aPIClient) StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5117  	out := new(types.Empty)
  5118  	err := c.cc.Invoke(ctx, "/pps_1_7.API/StartPipeline", in, out, opts...)
  5119  	if err != nil {
  5120  		return nil, err
  5121  	}
  5122  	return out, nil
  5123  }
  5124  
  5125  func (c *aPIClient) StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5126  	out := new(types.Empty)
  5127  	err := c.cc.Invoke(ctx, "/pps_1_7.API/StopPipeline", in, out, opts...)
  5128  	if err != nil {
  5129  		return nil, err
  5130  	}
  5131  	return out, nil
  5132  }
  5133  
  5134  func (c *aPIClient) RerunPipeline(ctx context.Context, in *RerunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5135  	out := new(types.Empty)
  5136  	err := c.cc.Invoke(ctx, "/pps_1_7.API/RerunPipeline", in, out, opts...)
  5137  	if err != nil {
  5138  		return nil, err
  5139  	}
  5140  	return out, nil
  5141  }
  5142  
  5143  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  5144  	out := new(types.Empty)
  5145  	err := c.cc.Invoke(ctx, "/pps_1_7.API/DeleteAll", in, out, opts...)
  5146  	if err != nil {
  5147  		return nil, err
  5148  	}
  5149  	return out, nil
  5150  }
  5151  
  5152  func (c *aPIClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error) {
  5153  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pps_1_7.API/GetLogs", opts...)
  5154  	if err != nil {
  5155  		return nil, err
  5156  	}
  5157  	x := &aPIGetLogsClient{stream}
  5158  	if err := x.ClientStream.SendMsg(in); err != nil {
  5159  		return nil, err
  5160  	}
  5161  	if err := x.ClientStream.CloseSend(); err != nil {
  5162  		return nil, err
  5163  	}
  5164  	return x, nil
  5165  }
  5166  
  5167  type API_GetLogsClient interface {
  5168  	Recv() (*LogMessage, error)
  5169  	grpc.ClientStream
  5170  }
  5171  
  5172  type aPIGetLogsClient struct {
  5173  	grpc.ClientStream
  5174  }
  5175  
  5176  func (x *aPIGetLogsClient) Recv() (*LogMessage, error) {
  5177  	m := new(LogMessage)
  5178  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5179  		return nil, err
  5180  	}
  5181  	return m, nil
  5182  }
  5183  
  5184  func (c *aPIClient) GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error) {
  5185  	out := new(GarbageCollectResponse)
  5186  	err := c.cc.Invoke(ctx, "/pps_1_7.API/GarbageCollect", in, out, opts...)
  5187  	if err != nil {
  5188  		return nil, err
  5189  	}
  5190  	return out, nil
  5191  }
  5192  
  5193  func (c *aPIClient) ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error) {
  5194  	out := new(ActivateAuthResponse)
  5195  	err := c.cc.Invoke(ctx, "/pps_1_7.API/ActivateAuth", in, out, opts...)
  5196  	if err != nil {
  5197  		return nil, err
  5198  	}
  5199  	return out, nil
  5200  }
  5201  
  5202  // APIServer is the server API for API service.
  5203  type APIServer interface {
  5204  	CreateJob(context.Context, *CreateJobRequest) (*Job, error)
  5205  	InspectJob(context.Context, *InspectJobRequest) (*JobInfo, error)
  5206  	// ListJob returns information about current and past Pachyderm jobs. This is
  5207  	// deprecated in favor of ListJobStream
  5208  	ListJob(context.Context, *ListJobRequest) (*JobInfos, error)
  5209  	// ListJobStream returns information about current and past Pachyderm jobs.
  5210  	ListJobStream(*ListJobRequest, API_ListJobStreamServer) error
  5211  	FlushJob(*FlushJobRequest, API_FlushJobServer) error
  5212  	DeleteJob(context.Context, *DeleteJobRequest) (*types.Empty, error)
  5213  	StopJob(context.Context, *StopJobRequest) (*types.Empty, error)
  5214  	InspectDatum(context.Context, *InspectDatumRequest) (*DatumInfo, error)
  5215  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  5216  	// is deprecated in favor of ListDatumStream
  5217  	ListDatum(context.Context, *ListDatumRequest) (*ListDatumResponse, error)
  5218  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  5219  	ListDatumStream(*ListDatumRequest, API_ListDatumStreamServer) error
  5220  	RestartDatum(context.Context, *RestartDatumRequest) (*types.Empty, error)
  5221  	CreatePipeline(context.Context, *CreatePipelineRequest) (*types.Empty, error)
  5222  	InspectPipeline(context.Context, *InspectPipelineRequest) (*PipelineInfo, error)
  5223  	ListPipeline(context.Context, *ListPipelineRequest) (*PipelineInfos, error)
  5224  	DeletePipeline(context.Context, *DeletePipelineRequest) (*types.Empty, error)
  5225  	StartPipeline(context.Context, *StartPipelineRequest) (*types.Empty, error)
  5226  	StopPipeline(context.Context, *StopPipelineRequest) (*types.Empty, error)
  5227  	RerunPipeline(context.Context, *RerunPipelineRequest) (*types.Empty, error)
  5228  	// DeleteAll deletes everything
  5229  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  5230  	GetLogs(*GetLogsRequest, API_GetLogsServer) error
  5231  	// Garbage collection
  5232  	GarbageCollect(context.Context, *GarbageCollectRequest) (*GarbageCollectResponse, error)
  5233  	// An internal call that causes PPS to put itself into an auth-enabled state
  5234  	// (all pipeline have tokens, correct permissions, etcd)
  5235  	ActivateAuth(context.Context, *ActivateAuthRequest) (*ActivateAuthResponse, error)
  5236  }
  5237  
  5238  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  5239  type UnimplementedAPIServer struct {
  5240  }
  5241  
  5242  func (*UnimplementedAPIServer) CreateJob(ctx context.Context, req *CreateJobRequest) (*Job, error) {
  5243  	return nil, status.Errorf(codes.Unimplemented, "method CreateJob not implemented")
  5244  }
  5245  func (*UnimplementedAPIServer) InspectJob(ctx context.Context, req *InspectJobRequest) (*JobInfo, error) {
  5246  	return nil, status.Errorf(codes.Unimplemented, "method InspectJob not implemented")
  5247  }
  5248  func (*UnimplementedAPIServer) ListJob(ctx context.Context, req *ListJobRequest) (*JobInfos, error) {
  5249  	return nil, status.Errorf(codes.Unimplemented, "method ListJob not implemented")
  5250  }
  5251  func (*UnimplementedAPIServer) ListJobStream(req *ListJobRequest, srv API_ListJobStreamServer) error {
  5252  	return status.Errorf(codes.Unimplemented, "method ListJobStream not implemented")
  5253  }
  5254  func (*UnimplementedAPIServer) FlushJob(req *FlushJobRequest, srv API_FlushJobServer) error {
  5255  	return status.Errorf(codes.Unimplemented, "method FlushJob not implemented")
  5256  }
  5257  func (*UnimplementedAPIServer) DeleteJob(ctx context.Context, req *DeleteJobRequest) (*types.Empty, error) {
  5258  	return nil, status.Errorf(codes.Unimplemented, "method DeleteJob not implemented")
  5259  }
  5260  func (*UnimplementedAPIServer) StopJob(ctx context.Context, req *StopJobRequest) (*types.Empty, error) {
  5261  	return nil, status.Errorf(codes.Unimplemented, "method StopJob not implemented")
  5262  }
  5263  func (*UnimplementedAPIServer) InspectDatum(ctx context.Context, req *InspectDatumRequest) (*DatumInfo, error) {
  5264  	return nil, status.Errorf(codes.Unimplemented, "method InspectDatum not implemented")
  5265  }
  5266  func (*UnimplementedAPIServer) ListDatum(ctx context.Context, req *ListDatumRequest) (*ListDatumResponse, error) {
  5267  	return nil, status.Errorf(codes.Unimplemented, "method ListDatum not implemented")
  5268  }
  5269  func (*UnimplementedAPIServer) ListDatumStream(req *ListDatumRequest, srv API_ListDatumStreamServer) error {
  5270  	return status.Errorf(codes.Unimplemented, "method ListDatumStream not implemented")
  5271  }
  5272  func (*UnimplementedAPIServer) RestartDatum(ctx context.Context, req *RestartDatumRequest) (*types.Empty, error) {
  5273  	return nil, status.Errorf(codes.Unimplemented, "method RestartDatum not implemented")
  5274  }
  5275  func (*UnimplementedAPIServer) CreatePipeline(ctx context.Context, req *CreatePipelineRequest) (*types.Empty, error) {
  5276  	return nil, status.Errorf(codes.Unimplemented, "method CreatePipeline not implemented")
  5277  }
  5278  func (*UnimplementedAPIServer) InspectPipeline(ctx context.Context, req *InspectPipelineRequest) (*PipelineInfo, error) {
  5279  	return nil, status.Errorf(codes.Unimplemented, "method InspectPipeline not implemented")
  5280  }
  5281  func (*UnimplementedAPIServer) ListPipeline(ctx context.Context, req *ListPipelineRequest) (*PipelineInfos, error) {
  5282  	return nil, status.Errorf(codes.Unimplemented, "method ListPipeline not implemented")
  5283  }
  5284  func (*UnimplementedAPIServer) DeletePipeline(ctx context.Context, req *DeletePipelineRequest) (*types.Empty, error) {
  5285  	return nil, status.Errorf(codes.Unimplemented, "method DeletePipeline not implemented")
  5286  }
  5287  func (*UnimplementedAPIServer) StartPipeline(ctx context.Context, req *StartPipelineRequest) (*types.Empty, error) {
  5288  	return nil, status.Errorf(codes.Unimplemented, "method StartPipeline not implemented")
  5289  }
  5290  func (*UnimplementedAPIServer) StopPipeline(ctx context.Context, req *StopPipelineRequest) (*types.Empty, error) {
  5291  	return nil, status.Errorf(codes.Unimplemented, "method StopPipeline not implemented")
  5292  }
  5293  func (*UnimplementedAPIServer) RerunPipeline(ctx context.Context, req *RerunPipelineRequest) (*types.Empty, error) {
  5294  	return nil, status.Errorf(codes.Unimplemented, "method RerunPipeline not implemented")
  5295  }
  5296  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  5297  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  5298  }
  5299  func (*UnimplementedAPIServer) GetLogs(req *GetLogsRequest, srv API_GetLogsServer) error {
  5300  	return status.Errorf(codes.Unimplemented, "method GetLogs not implemented")
  5301  }
  5302  func (*UnimplementedAPIServer) GarbageCollect(ctx context.Context, req *GarbageCollectRequest) (*GarbageCollectResponse, error) {
  5303  	return nil, status.Errorf(codes.Unimplemented, "method GarbageCollect not implemented")
  5304  }
  5305  func (*UnimplementedAPIServer) ActivateAuth(ctx context.Context, req *ActivateAuthRequest) (*ActivateAuthResponse, error) {
  5306  	return nil, status.Errorf(codes.Unimplemented, "method ActivateAuth not implemented")
  5307  }
  5308  
  5309  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  5310  	s.RegisterService(&_API_serviceDesc, srv)
  5311  }
  5312  
  5313  func _API_CreateJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5314  	in := new(CreateJobRequest)
  5315  	if err := dec(in); err != nil {
  5316  		return nil, err
  5317  	}
  5318  	if interceptor == nil {
  5319  		return srv.(APIServer).CreateJob(ctx, in)
  5320  	}
  5321  	info := &grpc.UnaryServerInfo{
  5322  		Server:     srv,
  5323  		FullMethod: "/pps_1_7.API/CreateJob",
  5324  	}
  5325  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5326  		return srv.(APIServer).CreateJob(ctx, req.(*CreateJobRequest))
  5327  	}
  5328  	return interceptor(ctx, in, info, handler)
  5329  }
  5330  
  5331  func _API_InspectJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5332  	in := new(InspectJobRequest)
  5333  	if err := dec(in); err != nil {
  5334  		return nil, err
  5335  	}
  5336  	if interceptor == nil {
  5337  		return srv.(APIServer).InspectJob(ctx, in)
  5338  	}
  5339  	info := &grpc.UnaryServerInfo{
  5340  		Server:     srv,
  5341  		FullMethod: "/pps_1_7.API/InspectJob",
  5342  	}
  5343  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5344  		return srv.(APIServer).InspectJob(ctx, req.(*InspectJobRequest))
  5345  	}
  5346  	return interceptor(ctx, in, info, handler)
  5347  }
  5348  
  5349  func _API_ListJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5350  	in := new(ListJobRequest)
  5351  	if err := dec(in); err != nil {
  5352  		return nil, err
  5353  	}
  5354  	if interceptor == nil {
  5355  		return srv.(APIServer).ListJob(ctx, in)
  5356  	}
  5357  	info := &grpc.UnaryServerInfo{
  5358  		Server:     srv,
  5359  		FullMethod: "/pps_1_7.API/ListJob",
  5360  	}
  5361  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5362  		return srv.(APIServer).ListJob(ctx, req.(*ListJobRequest))
  5363  	}
  5364  	return interceptor(ctx, in, info, handler)
  5365  }
  5366  
  5367  func _API_ListJobStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5368  	m := new(ListJobRequest)
  5369  	if err := stream.RecvMsg(m); err != nil {
  5370  		return err
  5371  	}
  5372  	return srv.(APIServer).ListJobStream(m, &aPIListJobStreamServer{stream})
  5373  }
  5374  
  5375  type API_ListJobStreamServer interface {
  5376  	Send(*JobInfo) error
  5377  	grpc.ServerStream
  5378  }
  5379  
  5380  type aPIListJobStreamServer struct {
  5381  	grpc.ServerStream
  5382  }
  5383  
  5384  func (x *aPIListJobStreamServer) Send(m *JobInfo) error {
  5385  	return x.ServerStream.SendMsg(m)
  5386  }
  5387  
  5388  func _API_FlushJob_Handler(srv interface{}, stream grpc.ServerStream) error {
  5389  	m := new(FlushJobRequest)
  5390  	if err := stream.RecvMsg(m); err != nil {
  5391  		return err
  5392  	}
  5393  	return srv.(APIServer).FlushJob(m, &aPIFlushJobServer{stream})
  5394  }
  5395  
  5396  type API_FlushJobServer interface {
  5397  	Send(*JobInfo) error
  5398  	grpc.ServerStream
  5399  }
  5400  
  5401  type aPIFlushJobServer struct {
  5402  	grpc.ServerStream
  5403  }
  5404  
  5405  func (x *aPIFlushJobServer) Send(m *JobInfo) error {
  5406  	return x.ServerStream.SendMsg(m)
  5407  }
  5408  
  5409  func _API_DeleteJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5410  	in := new(DeleteJobRequest)
  5411  	if err := dec(in); err != nil {
  5412  		return nil, err
  5413  	}
  5414  	if interceptor == nil {
  5415  		return srv.(APIServer).DeleteJob(ctx, in)
  5416  	}
  5417  	info := &grpc.UnaryServerInfo{
  5418  		Server:     srv,
  5419  		FullMethod: "/pps_1_7.API/DeleteJob",
  5420  	}
  5421  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5422  		return srv.(APIServer).DeleteJob(ctx, req.(*DeleteJobRequest))
  5423  	}
  5424  	return interceptor(ctx, in, info, handler)
  5425  }
  5426  
  5427  func _API_StopJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5428  	in := new(StopJobRequest)
  5429  	if err := dec(in); err != nil {
  5430  		return nil, err
  5431  	}
  5432  	if interceptor == nil {
  5433  		return srv.(APIServer).StopJob(ctx, in)
  5434  	}
  5435  	info := &grpc.UnaryServerInfo{
  5436  		Server:     srv,
  5437  		FullMethod: "/pps_1_7.API/StopJob",
  5438  	}
  5439  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5440  		return srv.(APIServer).StopJob(ctx, req.(*StopJobRequest))
  5441  	}
  5442  	return interceptor(ctx, in, info, handler)
  5443  }
  5444  
  5445  func _API_InspectDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5446  	in := new(InspectDatumRequest)
  5447  	if err := dec(in); err != nil {
  5448  		return nil, err
  5449  	}
  5450  	if interceptor == nil {
  5451  		return srv.(APIServer).InspectDatum(ctx, in)
  5452  	}
  5453  	info := &grpc.UnaryServerInfo{
  5454  		Server:     srv,
  5455  		FullMethod: "/pps_1_7.API/InspectDatum",
  5456  	}
  5457  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5458  		return srv.(APIServer).InspectDatum(ctx, req.(*InspectDatumRequest))
  5459  	}
  5460  	return interceptor(ctx, in, info, handler)
  5461  }
  5462  
  5463  func _API_ListDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5464  	in := new(ListDatumRequest)
  5465  	if err := dec(in); err != nil {
  5466  		return nil, err
  5467  	}
  5468  	if interceptor == nil {
  5469  		return srv.(APIServer).ListDatum(ctx, in)
  5470  	}
  5471  	info := &grpc.UnaryServerInfo{
  5472  		Server:     srv,
  5473  		FullMethod: "/pps_1_7.API/ListDatum",
  5474  	}
  5475  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5476  		return srv.(APIServer).ListDatum(ctx, req.(*ListDatumRequest))
  5477  	}
  5478  	return interceptor(ctx, in, info, handler)
  5479  }
  5480  
  5481  func _API_ListDatumStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5482  	m := new(ListDatumRequest)
  5483  	if err := stream.RecvMsg(m); err != nil {
  5484  		return err
  5485  	}
  5486  	return srv.(APIServer).ListDatumStream(m, &aPIListDatumStreamServer{stream})
  5487  }
  5488  
  5489  type API_ListDatumStreamServer interface {
  5490  	Send(*ListDatumStreamResponse) error
  5491  	grpc.ServerStream
  5492  }
  5493  
  5494  type aPIListDatumStreamServer struct {
  5495  	grpc.ServerStream
  5496  }
  5497  
  5498  func (x *aPIListDatumStreamServer) Send(m *ListDatumStreamResponse) error {
  5499  	return x.ServerStream.SendMsg(m)
  5500  }
  5501  
  5502  func _API_RestartDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5503  	in := new(RestartDatumRequest)
  5504  	if err := dec(in); err != nil {
  5505  		return nil, err
  5506  	}
  5507  	if interceptor == nil {
  5508  		return srv.(APIServer).RestartDatum(ctx, in)
  5509  	}
  5510  	info := &grpc.UnaryServerInfo{
  5511  		Server:     srv,
  5512  		FullMethod: "/pps_1_7.API/RestartDatum",
  5513  	}
  5514  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5515  		return srv.(APIServer).RestartDatum(ctx, req.(*RestartDatumRequest))
  5516  	}
  5517  	return interceptor(ctx, in, info, handler)
  5518  }
  5519  
  5520  func _API_CreatePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5521  	in := new(CreatePipelineRequest)
  5522  	if err := dec(in); err != nil {
  5523  		return nil, err
  5524  	}
  5525  	if interceptor == nil {
  5526  		return srv.(APIServer).CreatePipeline(ctx, in)
  5527  	}
  5528  	info := &grpc.UnaryServerInfo{
  5529  		Server:     srv,
  5530  		FullMethod: "/pps_1_7.API/CreatePipeline",
  5531  	}
  5532  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5533  		return srv.(APIServer).CreatePipeline(ctx, req.(*CreatePipelineRequest))
  5534  	}
  5535  	return interceptor(ctx, in, info, handler)
  5536  }
  5537  
  5538  func _API_InspectPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5539  	in := new(InspectPipelineRequest)
  5540  	if err := dec(in); err != nil {
  5541  		return nil, err
  5542  	}
  5543  	if interceptor == nil {
  5544  		return srv.(APIServer).InspectPipeline(ctx, in)
  5545  	}
  5546  	info := &grpc.UnaryServerInfo{
  5547  		Server:     srv,
  5548  		FullMethod: "/pps_1_7.API/InspectPipeline",
  5549  	}
  5550  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5551  		return srv.(APIServer).InspectPipeline(ctx, req.(*InspectPipelineRequest))
  5552  	}
  5553  	return interceptor(ctx, in, info, handler)
  5554  }
  5555  
  5556  func _API_ListPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5557  	in := new(ListPipelineRequest)
  5558  	if err := dec(in); err != nil {
  5559  		return nil, err
  5560  	}
  5561  	if interceptor == nil {
  5562  		return srv.(APIServer).ListPipeline(ctx, in)
  5563  	}
  5564  	info := &grpc.UnaryServerInfo{
  5565  		Server:     srv,
  5566  		FullMethod: "/pps_1_7.API/ListPipeline",
  5567  	}
  5568  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5569  		return srv.(APIServer).ListPipeline(ctx, req.(*ListPipelineRequest))
  5570  	}
  5571  	return interceptor(ctx, in, info, handler)
  5572  }
  5573  
  5574  func _API_DeletePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5575  	in := new(DeletePipelineRequest)
  5576  	if err := dec(in); err != nil {
  5577  		return nil, err
  5578  	}
  5579  	if interceptor == nil {
  5580  		return srv.(APIServer).DeletePipeline(ctx, in)
  5581  	}
  5582  	info := &grpc.UnaryServerInfo{
  5583  		Server:     srv,
  5584  		FullMethod: "/pps_1_7.API/DeletePipeline",
  5585  	}
  5586  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5587  		return srv.(APIServer).DeletePipeline(ctx, req.(*DeletePipelineRequest))
  5588  	}
  5589  	return interceptor(ctx, in, info, handler)
  5590  }
  5591  
  5592  func _API_StartPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5593  	in := new(StartPipelineRequest)
  5594  	if err := dec(in); err != nil {
  5595  		return nil, err
  5596  	}
  5597  	if interceptor == nil {
  5598  		return srv.(APIServer).StartPipeline(ctx, in)
  5599  	}
  5600  	info := &grpc.UnaryServerInfo{
  5601  		Server:     srv,
  5602  		FullMethod: "/pps_1_7.API/StartPipeline",
  5603  	}
  5604  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5605  		return srv.(APIServer).StartPipeline(ctx, req.(*StartPipelineRequest))
  5606  	}
  5607  	return interceptor(ctx, in, info, handler)
  5608  }
  5609  
  5610  func _API_StopPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5611  	in := new(StopPipelineRequest)
  5612  	if err := dec(in); err != nil {
  5613  		return nil, err
  5614  	}
  5615  	if interceptor == nil {
  5616  		return srv.(APIServer).StopPipeline(ctx, in)
  5617  	}
  5618  	info := &grpc.UnaryServerInfo{
  5619  		Server:     srv,
  5620  		FullMethod: "/pps_1_7.API/StopPipeline",
  5621  	}
  5622  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5623  		return srv.(APIServer).StopPipeline(ctx, req.(*StopPipelineRequest))
  5624  	}
  5625  	return interceptor(ctx, in, info, handler)
  5626  }
  5627  
  5628  func _API_RerunPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5629  	in := new(RerunPipelineRequest)
  5630  	if err := dec(in); err != nil {
  5631  		return nil, err
  5632  	}
  5633  	if interceptor == nil {
  5634  		return srv.(APIServer).RerunPipeline(ctx, in)
  5635  	}
  5636  	info := &grpc.UnaryServerInfo{
  5637  		Server:     srv,
  5638  		FullMethod: "/pps_1_7.API/RerunPipeline",
  5639  	}
  5640  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5641  		return srv.(APIServer).RerunPipeline(ctx, req.(*RerunPipelineRequest))
  5642  	}
  5643  	return interceptor(ctx, in, info, handler)
  5644  }
  5645  
  5646  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5647  	in := new(types.Empty)
  5648  	if err := dec(in); err != nil {
  5649  		return nil, err
  5650  	}
  5651  	if interceptor == nil {
  5652  		return srv.(APIServer).DeleteAll(ctx, in)
  5653  	}
  5654  	info := &grpc.UnaryServerInfo{
  5655  		Server:     srv,
  5656  		FullMethod: "/pps_1_7.API/DeleteAll",
  5657  	}
  5658  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5659  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  5660  	}
  5661  	return interceptor(ctx, in, info, handler)
  5662  }
  5663  
  5664  func _API_GetLogs_Handler(srv interface{}, stream grpc.ServerStream) error {
  5665  	m := new(GetLogsRequest)
  5666  	if err := stream.RecvMsg(m); err != nil {
  5667  		return err
  5668  	}
  5669  	return srv.(APIServer).GetLogs(m, &aPIGetLogsServer{stream})
  5670  }
  5671  
  5672  type API_GetLogsServer interface {
  5673  	Send(*LogMessage) error
  5674  	grpc.ServerStream
  5675  }
  5676  
  5677  type aPIGetLogsServer struct {
  5678  	grpc.ServerStream
  5679  }
  5680  
  5681  func (x *aPIGetLogsServer) Send(m *LogMessage) error {
  5682  	return x.ServerStream.SendMsg(m)
  5683  }
  5684  
  5685  func _API_GarbageCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5686  	in := new(GarbageCollectRequest)
  5687  	if err := dec(in); err != nil {
  5688  		return nil, err
  5689  	}
  5690  	if interceptor == nil {
  5691  		return srv.(APIServer).GarbageCollect(ctx, in)
  5692  	}
  5693  	info := &grpc.UnaryServerInfo{
  5694  		Server:     srv,
  5695  		FullMethod: "/pps_1_7.API/GarbageCollect",
  5696  	}
  5697  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5698  		return srv.(APIServer).GarbageCollect(ctx, req.(*GarbageCollectRequest))
  5699  	}
  5700  	return interceptor(ctx, in, info, handler)
  5701  }
  5702  
  5703  func _API_ActivateAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5704  	in := new(ActivateAuthRequest)
  5705  	if err := dec(in); err != nil {
  5706  		return nil, err
  5707  	}
  5708  	if interceptor == nil {
  5709  		return srv.(APIServer).ActivateAuth(ctx, in)
  5710  	}
  5711  	info := &grpc.UnaryServerInfo{
  5712  		Server:     srv,
  5713  		FullMethod: "/pps_1_7.API/ActivateAuth",
  5714  	}
  5715  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5716  		return srv.(APIServer).ActivateAuth(ctx, req.(*ActivateAuthRequest))
  5717  	}
  5718  	return interceptor(ctx, in, info, handler)
  5719  }
  5720  
  5721  var _API_serviceDesc = grpc.ServiceDesc{
  5722  	ServiceName: "pps_1_7.API",
  5723  	HandlerType: (*APIServer)(nil),
  5724  	Methods: []grpc.MethodDesc{
  5725  		{
  5726  			MethodName: "CreateJob",
  5727  			Handler:    _API_CreateJob_Handler,
  5728  		},
  5729  		{
  5730  			MethodName: "InspectJob",
  5731  			Handler:    _API_InspectJob_Handler,
  5732  		},
  5733  		{
  5734  			MethodName: "ListJob",
  5735  			Handler:    _API_ListJob_Handler,
  5736  		},
  5737  		{
  5738  			MethodName: "DeleteJob",
  5739  			Handler:    _API_DeleteJob_Handler,
  5740  		},
  5741  		{
  5742  			MethodName: "StopJob",
  5743  			Handler:    _API_StopJob_Handler,
  5744  		},
  5745  		{
  5746  			MethodName: "InspectDatum",
  5747  			Handler:    _API_InspectDatum_Handler,
  5748  		},
  5749  		{
  5750  			MethodName: "ListDatum",
  5751  			Handler:    _API_ListDatum_Handler,
  5752  		},
  5753  		{
  5754  			MethodName: "RestartDatum",
  5755  			Handler:    _API_RestartDatum_Handler,
  5756  		},
  5757  		{
  5758  			MethodName: "CreatePipeline",
  5759  			Handler:    _API_CreatePipeline_Handler,
  5760  		},
  5761  		{
  5762  			MethodName: "InspectPipeline",
  5763  			Handler:    _API_InspectPipeline_Handler,
  5764  		},
  5765  		{
  5766  			MethodName: "ListPipeline",
  5767  			Handler:    _API_ListPipeline_Handler,
  5768  		},
  5769  		{
  5770  			MethodName: "DeletePipeline",
  5771  			Handler:    _API_DeletePipeline_Handler,
  5772  		},
  5773  		{
  5774  			MethodName: "StartPipeline",
  5775  			Handler:    _API_StartPipeline_Handler,
  5776  		},
  5777  		{
  5778  			MethodName: "StopPipeline",
  5779  			Handler:    _API_StopPipeline_Handler,
  5780  		},
  5781  		{
  5782  			MethodName: "RerunPipeline",
  5783  			Handler:    _API_RerunPipeline_Handler,
  5784  		},
  5785  		{
  5786  			MethodName: "DeleteAll",
  5787  			Handler:    _API_DeleteAll_Handler,
  5788  		},
  5789  		{
  5790  			MethodName: "GarbageCollect",
  5791  			Handler:    _API_GarbageCollect_Handler,
  5792  		},
  5793  		{
  5794  			MethodName: "ActivateAuth",
  5795  			Handler:    _API_ActivateAuth_Handler,
  5796  		},
  5797  	},
  5798  	Streams: []grpc.StreamDesc{
  5799  		{
  5800  			StreamName:    "ListJobStream",
  5801  			Handler:       _API_ListJobStream_Handler,
  5802  			ServerStreams: true,
  5803  		},
  5804  		{
  5805  			StreamName:    "FlushJob",
  5806  			Handler:       _API_FlushJob_Handler,
  5807  			ServerStreams: true,
  5808  		},
  5809  		{
  5810  			StreamName:    "ListDatumStream",
  5811  			Handler:       _API_ListDatumStream_Handler,
  5812  			ServerStreams: true,
  5813  		},
  5814  		{
  5815  			StreamName:    "GetLogs",
  5816  			Handler:       _API_GetLogs_Handler,
  5817  			ServerStreams: true,
  5818  		},
  5819  	},
  5820  	Metadata: "client/admin/v1_7/pps/pps.proto",
  5821  }
  5822  
  5823  func (m *Secret) Marshal() (dAtA []byte, err error) {
  5824  	size := m.Size()
  5825  	dAtA = make([]byte, size)
  5826  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5827  	if err != nil {
  5828  		return nil, err
  5829  	}
  5830  	return dAtA[:n], nil
  5831  }
  5832  
  5833  func (m *Secret) MarshalTo(dAtA []byte) (int, error) {
  5834  	size := m.Size()
  5835  	return m.MarshalToSizedBuffer(dAtA[:size])
  5836  }
  5837  
  5838  func (m *Secret) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5839  	i := len(dAtA)
  5840  	_ = i
  5841  	var l int
  5842  	_ = l
  5843  	if m.XXX_unrecognized != nil {
  5844  		i -= len(m.XXX_unrecognized)
  5845  		copy(dAtA[i:], m.XXX_unrecognized)
  5846  	}
  5847  	if len(m.Key) > 0 {
  5848  		i -= len(m.Key)
  5849  		copy(dAtA[i:], m.Key)
  5850  		i = encodeVarintPps(dAtA, i, uint64(len(m.Key)))
  5851  		i--
  5852  		dAtA[i] = 0x22
  5853  	}
  5854  	if len(m.EnvVar) > 0 {
  5855  		i -= len(m.EnvVar)
  5856  		copy(dAtA[i:], m.EnvVar)
  5857  		i = encodeVarintPps(dAtA, i, uint64(len(m.EnvVar)))
  5858  		i--
  5859  		dAtA[i] = 0x1a
  5860  	}
  5861  	if len(m.MountPath) > 0 {
  5862  		i -= len(m.MountPath)
  5863  		copy(dAtA[i:], m.MountPath)
  5864  		i = encodeVarintPps(dAtA, i, uint64(len(m.MountPath)))
  5865  		i--
  5866  		dAtA[i] = 0x12
  5867  	}
  5868  	if len(m.Name) > 0 {
  5869  		i -= len(m.Name)
  5870  		copy(dAtA[i:], m.Name)
  5871  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  5872  		i--
  5873  		dAtA[i] = 0xa
  5874  	}
  5875  	return len(dAtA) - i, nil
  5876  }
  5877  
  5878  func (m *Transform) Marshal() (dAtA []byte, err error) {
  5879  	size := m.Size()
  5880  	dAtA = make([]byte, size)
  5881  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5882  	if err != nil {
  5883  		return nil, err
  5884  	}
  5885  	return dAtA[:n], nil
  5886  }
  5887  
  5888  func (m *Transform) MarshalTo(dAtA []byte) (int, error) {
  5889  	size := m.Size()
  5890  	return m.MarshalToSizedBuffer(dAtA[:size])
  5891  }
  5892  
  5893  func (m *Transform) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5894  	i := len(dAtA)
  5895  	_ = i
  5896  	var l int
  5897  	_ = l
  5898  	if m.XXX_unrecognized != nil {
  5899  		i -= len(m.XXX_unrecognized)
  5900  		copy(dAtA[i:], m.XXX_unrecognized)
  5901  	}
  5902  	if len(m.WorkingDir) > 0 {
  5903  		i -= len(m.WorkingDir)
  5904  		copy(dAtA[i:], m.WorkingDir)
  5905  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkingDir)))
  5906  		i--
  5907  		dAtA[i] = 0x5a
  5908  	}
  5909  	if len(m.User) > 0 {
  5910  		i -= len(m.User)
  5911  		copy(dAtA[i:], m.User)
  5912  		i = encodeVarintPps(dAtA, i, uint64(len(m.User)))
  5913  		i--
  5914  		dAtA[i] = 0x52
  5915  	}
  5916  	if len(m.ImagePullSecrets) > 0 {
  5917  		for iNdEx := len(m.ImagePullSecrets) - 1; iNdEx >= 0; iNdEx-- {
  5918  			i -= len(m.ImagePullSecrets[iNdEx])
  5919  			copy(dAtA[i:], m.ImagePullSecrets[iNdEx])
  5920  			i = encodeVarintPps(dAtA, i, uint64(len(m.ImagePullSecrets[iNdEx])))
  5921  			i--
  5922  			dAtA[i] = 0x4a
  5923  		}
  5924  	}
  5925  	if m.Debug {
  5926  		i--
  5927  		if m.Debug {
  5928  			dAtA[i] = 1
  5929  		} else {
  5930  			dAtA[i] = 0
  5931  		}
  5932  		i--
  5933  		dAtA[i] = 0x38
  5934  	}
  5935  	if len(m.AcceptReturnCode) > 0 {
  5936  		dAtA2 := make([]byte, len(m.AcceptReturnCode)*10)
  5937  		var j1 int
  5938  		for _, num1 := range m.AcceptReturnCode {
  5939  			num := uint64(num1)
  5940  			for num >= 1<<7 {
  5941  				dAtA2[j1] = uint8(uint64(num)&0x7f | 0x80)
  5942  				num >>= 7
  5943  				j1++
  5944  			}
  5945  			dAtA2[j1] = uint8(num)
  5946  			j1++
  5947  		}
  5948  		i -= j1
  5949  		copy(dAtA[i:], dAtA2[:j1])
  5950  		i = encodeVarintPps(dAtA, i, uint64(j1))
  5951  		i--
  5952  		dAtA[i] = 0x32
  5953  	}
  5954  	if len(m.Stdin) > 0 {
  5955  		for iNdEx := len(m.Stdin) - 1; iNdEx >= 0; iNdEx-- {
  5956  			i -= len(m.Stdin[iNdEx])
  5957  			copy(dAtA[i:], m.Stdin[iNdEx])
  5958  			i = encodeVarintPps(dAtA, i, uint64(len(m.Stdin[iNdEx])))
  5959  			i--
  5960  			dAtA[i] = 0x2a
  5961  		}
  5962  	}
  5963  	if len(m.Secrets) > 0 {
  5964  		for iNdEx := len(m.Secrets) - 1; iNdEx >= 0; iNdEx-- {
  5965  			{
  5966  				size, err := m.Secrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5967  				if err != nil {
  5968  					return 0, err
  5969  				}
  5970  				i -= size
  5971  				i = encodeVarintPps(dAtA, i, uint64(size))
  5972  			}
  5973  			i--
  5974  			dAtA[i] = 0x22
  5975  		}
  5976  	}
  5977  	if len(m.Env) > 0 {
  5978  		for k := range m.Env {
  5979  			v := m.Env[k]
  5980  			baseI := i
  5981  			i -= len(v)
  5982  			copy(dAtA[i:], v)
  5983  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  5984  			i--
  5985  			dAtA[i] = 0x12
  5986  			i -= len(k)
  5987  			copy(dAtA[i:], k)
  5988  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  5989  			i--
  5990  			dAtA[i] = 0xa
  5991  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  5992  			i--
  5993  			dAtA[i] = 0x1a
  5994  		}
  5995  	}
  5996  	if len(m.Cmd) > 0 {
  5997  		for iNdEx := len(m.Cmd) - 1; iNdEx >= 0; iNdEx-- {
  5998  			i -= len(m.Cmd[iNdEx])
  5999  			copy(dAtA[i:], m.Cmd[iNdEx])
  6000  			i = encodeVarintPps(dAtA, i, uint64(len(m.Cmd[iNdEx])))
  6001  			i--
  6002  			dAtA[i] = 0x12
  6003  		}
  6004  	}
  6005  	if len(m.Image) > 0 {
  6006  		i -= len(m.Image)
  6007  		copy(dAtA[i:], m.Image)
  6008  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  6009  		i--
  6010  		dAtA[i] = 0xa
  6011  	}
  6012  	return len(dAtA) - i, nil
  6013  }
  6014  
  6015  func (m *Egress) Marshal() (dAtA []byte, err error) {
  6016  	size := m.Size()
  6017  	dAtA = make([]byte, size)
  6018  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6019  	if err != nil {
  6020  		return nil, err
  6021  	}
  6022  	return dAtA[:n], nil
  6023  }
  6024  
  6025  func (m *Egress) MarshalTo(dAtA []byte) (int, error) {
  6026  	size := m.Size()
  6027  	return m.MarshalToSizedBuffer(dAtA[:size])
  6028  }
  6029  
  6030  func (m *Egress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6031  	i := len(dAtA)
  6032  	_ = i
  6033  	var l int
  6034  	_ = l
  6035  	if m.XXX_unrecognized != nil {
  6036  		i -= len(m.XXX_unrecognized)
  6037  		copy(dAtA[i:], m.XXX_unrecognized)
  6038  	}
  6039  	if len(m.URL) > 0 {
  6040  		i -= len(m.URL)
  6041  		copy(dAtA[i:], m.URL)
  6042  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  6043  		i--
  6044  		dAtA[i] = 0xa
  6045  	}
  6046  	return len(dAtA) - i, nil
  6047  }
  6048  
  6049  func (m *Job) Marshal() (dAtA []byte, err error) {
  6050  	size := m.Size()
  6051  	dAtA = make([]byte, size)
  6052  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6053  	if err != nil {
  6054  		return nil, err
  6055  	}
  6056  	return dAtA[:n], nil
  6057  }
  6058  
  6059  func (m *Job) MarshalTo(dAtA []byte) (int, error) {
  6060  	size := m.Size()
  6061  	return m.MarshalToSizedBuffer(dAtA[:size])
  6062  }
  6063  
  6064  func (m *Job) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6065  	i := len(dAtA)
  6066  	_ = i
  6067  	var l int
  6068  	_ = l
  6069  	if m.XXX_unrecognized != nil {
  6070  		i -= len(m.XXX_unrecognized)
  6071  		copy(dAtA[i:], m.XXX_unrecognized)
  6072  	}
  6073  	if len(m.ID) > 0 {
  6074  		i -= len(m.ID)
  6075  		copy(dAtA[i:], m.ID)
  6076  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  6077  		i--
  6078  		dAtA[i] = 0xa
  6079  	}
  6080  	return len(dAtA) - i, nil
  6081  }
  6082  
  6083  func (m *Service) Marshal() (dAtA []byte, err error) {
  6084  	size := m.Size()
  6085  	dAtA = make([]byte, size)
  6086  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6087  	if err != nil {
  6088  		return nil, err
  6089  	}
  6090  	return dAtA[:n], nil
  6091  }
  6092  
  6093  func (m *Service) MarshalTo(dAtA []byte) (int, error) {
  6094  	size := m.Size()
  6095  	return m.MarshalToSizedBuffer(dAtA[:size])
  6096  }
  6097  
  6098  func (m *Service) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6099  	i := len(dAtA)
  6100  	_ = i
  6101  	var l int
  6102  	_ = l
  6103  	if m.XXX_unrecognized != nil {
  6104  		i -= len(m.XXX_unrecognized)
  6105  		copy(dAtA[i:], m.XXX_unrecognized)
  6106  	}
  6107  	if len(m.IP) > 0 {
  6108  		i -= len(m.IP)
  6109  		copy(dAtA[i:], m.IP)
  6110  		i = encodeVarintPps(dAtA, i, uint64(len(m.IP)))
  6111  		i--
  6112  		dAtA[i] = 0x1a
  6113  	}
  6114  	if m.ExternalPort != 0 {
  6115  		i = encodeVarintPps(dAtA, i, uint64(m.ExternalPort))
  6116  		i--
  6117  		dAtA[i] = 0x10
  6118  	}
  6119  	if m.InternalPort != 0 {
  6120  		i = encodeVarintPps(dAtA, i, uint64(m.InternalPort))
  6121  		i--
  6122  		dAtA[i] = 0x8
  6123  	}
  6124  	return len(dAtA) - i, nil
  6125  }
  6126  
  6127  func (m *AtomInput) Marshal() (dAtA []byte, err error) {
  6128  	size := m.Size()
  6129  	dAtA = make([]byte, size)
  6130  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6131  	if err != nil {
  6132  		return nil, err
  6133  	}
  6134  	return dAtA[:n], nil
  6135  }
  6136  
  6137  func (m *AtomInput) MarshalTo(dAtA []byte) (int, error) {
  6138  	size := m.Size()
  6139  	return m.MarshalToSizedBuffer(dAtA[:size])
  6140  }
  6141  
  6142  func (m *AtomInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6143  	i := len(dAtA)
  6144  	_ = i
  6145  	var l int
  6146  	_ = l
  6147  	if m.XXX_unrecognized != nil {
  6148  		i -= len(m.XXX_unrecognized)
  6149  		copy(dAtA[i:], m.XXX_unrecognized)
  6150  	}
  6151  	if m.EmptyFiles {
  6152  		i--
  6153  		if m.EmptyFiles {
  6154  			dAtA[i] = 1
  6155  		} else {
  6156  			dAtA[i] = 0
  6157  		}
  6158  		i--
  6159  		dAtA[i] = 0x40
  6160  	}
  6161  	if m.Lazy {
  6162  		i--
  6163  		if m.Lazy {
  6164  			dAtA[i] = 1
  6165  		} else {
  6166  			dAtA[i] = 0
  6167  		}
  6168  		i--
  6169  		dAtA[i] = 0x30
  6170  	}
  6171  	if len(m.Glob) > 0 {
  6172  		i -= len(m.Glob)
  6173  		copy(dAtA[i:], m.Glob)
  6174  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  6175  		i--
  6176  		dAtA[i] = 0x2a
  6177  	}
  6178  	if len(m.Commit) > 0 {
  6179  		i -= len(m.Commit)
  6180  		copy(dAtA[i:], m.Commit)
  6181  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  6182  		i--
  6183  		dAtA[i] = 0x22
  6184  	}
  6185  	if len(m.Branch) > 0 {
  6186  		i -= len(m.Branch)
  6187  		copy(dAtA[i:], m.Branch)
  6188  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  6189  		i--
  6190  		dAtA[i] = 0x1a
  6191  	}
  6192  	if len(m.Repo) > 0 {
  6193  		i -= len(m.Repo)
  6194  		copy(dAtA[i:], m.Repo)
  6195  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  6196  		i--
  6197  		dAtA[i] = 0x12
  6198  	}
  6199  	if len(m.Name) > 0 {
  6200  		i -= len(m.Name)
  6201  		copy(dAtA[i:], m.Name)
  6202  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6203  		i--
  6204  		dAtA[i] = 0xa
  6205  	}
  6206  	return len(dAtA) - i, nil
  6207  }
  6208  
  6209  func (m *CronInput) Marshal() (dAtA []byte, err error) {
  6210  	size := m.Size()
  6211  	dAtA = make([]byte, size)
  6212  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6213  	if err != nil {
  6214  		return nil, err
  6215  	}
  6216  	return dAtA[:n], nil
  6217  }
  6218  
  6219  func (m *CronInput) MarshalTo(dAtA []byte) (int, error) {
  6220  	size := m.Size()
  6221  	return m.MarshalToSizedBuffer(dAtA[:size])
  6222  }
  6223  
  6224  func (m *CronInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6225  	i := len(dAtA)
  6226  	_ = i
  6227  	var l int
  6228  	_ = l
  6229  	if m.XXX_unrecognized != nil {
  6230  		i -= len(m.XXX_unrecognized)
  6231  		copy(dAtA[i:], m.XXX_unrecognized)
  6232  	}
  6233  	if m.Start != nil {
  6234  		{
  6235  			size, err := m.Start.MarshalToSizedBuffer(dAtA[:i])
  6236  			if err != nil {
  6237  				return 0, err
  6238  			}
  6239  			i -= size
  6240  			i = encodeVarintPps(dAtA, i, uint64(size))
  6241  		}
  6242  		i--
  6243  		dAtA[i] = 0x2a
  6244  	}
  6245  	if len(m.Spec) > 0 {
  6246  		i -= len(m.Spec)
  6247  		copy(dAtA[i:], m.Spec)
  6248  		i = encodeVarintPps(dAtA, i, uint64(len(m.Spec)))
  6249  		i--
  6250  		dAtA[i] = 0x22
  6251  	}
  6252  	if len(m.Commit) > 0 {
  6253  		i -= len(m.Commit)
  6254  		copy(dAtA[i:], m.Commit)
  6255  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  6256  		i--
  6257  		dAtA[i] = 0x1a
  6258  	}
  6259  	if len(m.Repo) > 0 {
  6260  		i -= len(m.Repo)
  6261  		copy(dAtA[i:], m.Repo)
  6262  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  6263  		i--
  6264  		dAtA[i] = 0x12
  6265  	}
  6266  	if len(m.Name) > 0 {
  6267  		i -= len(m.Name)
  6268  		copy(dAtA[i:], m.Name)
  6269  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6270  		i--
  6271  		dAtA[i] = 0xa
  6272  	}
  6273  	return len(dAtA) - i, nil
  6274  }
  6275  
  6276  func (m *GitInput) Marshal() (dAtA []byte, err error) {
  6277  	size := m.Size()
  6278  	dAtA = make([]byte, size)
  6279  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6280  	if err != nil {
  6281  		return nil, err
  6282  	}
  6283  	return dAtA[:n], nil
  6284  }
  6285  
  6286  func (m *GitInput) MarshalTo(dAtA []byte) (int, error) {
  6287  	size := m.Size()
  6288  	return m.MarshalToSizedBuffer(dAtA[:size])
  6289  }
  6290  
  6291  func (m *GitInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6292  	i := len(dAtA)
  6293  	_ = i
  6294  	var l int
  6295  	_ = l
  6296  	if m.XXX_unrecognized != nil {
  6297  		i -= len(m.XXX_unrecognized)
  6298  		copy(dAtA[i:], m.XXX_unrecognized)
  6299  	}
  6300  	if len(m.Commit) > 0 {
  6301  		i -= len(m.Commit)
  6302  		copy(dAtA[i:], m.Commit)
  6303  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  6304  		i--
  6305  		dAtA[i] = 0x22
  6306  	}
  6307  	if len(m.Branch) > 0 {
  6308  		i -= len(m.Branch)
  6309  		copy(dAtA[i:], m.Branch)
  6310  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  6311  		i--
  6312  		dAtA[i] = 0x1a
  6313  	}
  6314  	if len(m.URL) > 0 {
  6315  		i -= len(m.URL)
  6316  		copy(dAtA[i:], m.URL)
  6317  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  6318  		i--
  6319  		dAtA[i] = 0x12
  6320  	}
  6321  	if len(m.Name) > 0 {
  6322  		i -= len(m.Name)
  6323  		copy(dAtA[i:], m.Name)
  6324  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6325  		i--
  6326  		dAtA[i] = 0xa
  6327  	}
  6328  	return len(dAtA) - i, nil
  6329  }
  6330  
  6331  func (m *Input) Marshal() (dAtA []byte, err error) {
  6332  	size := m.Size()
  6333  	dAtA = make([]byte, size)
  6334  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6335  	if err != nil {
  6336  		return nil, err
  6337  	}
  6338  	return dAtA[:n], nil
  6339  }
  6340  
  6341  func (m *Input) MarshalTo(dAtA []byte) (int, error) {
  6342  	size := m.Size()
  6343  	return m.MarshalToSizedBuffer(dAtA[:size])
  6344  }
  6345  
  6346  func (m *Input) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6347  	i := len(dAtA)
  6348  	_ = i
  6349  	var l int
  6350  	_ = l
  6351  	if m.XXX_unrecognized != nil {
  6352  		i -= len(m.XXX_unrecognized)
  6353  		copy(dAtA[i:], m.XXX_unrecognized)
  6354  	}
  6355  	if m.Git != nil {
  6356  		{
  6357  			size, err := m.Git.MarshalToSizedBuffer(dAtA[:i])
  6358  			if err != nil {
  6359  				return 0, err
  6360  			}
  6361  			i -= size
  6362  			i = encodeVarintPps(dAtA, i, uint64(size))
  6363  		}
  6364  		i--
  6365  		dAtA[i] = 0x2a
  6366  	}
  6367  	if m.Cron != nil {
  6368  		{
  6369  			size, err := m.Cron.MarshalToSizedBuffer(dAtA[:i])
  6370  			if err != nil {
  6371  				return 0, err
  6372  			}
  6373  			i -= size
  6374  			i = encodeVarintPps(dAtA, i, uint64(size))
  6375  		}
  6376  		i--
  6377  		dAtA[i] = 0x22
  6378  	}
  6379  	if len(m.Union) > 0 {
  6380  		for iNdEx := len(m.Union) - 1; iNdEx >= 0; iNdEx-- {
  6381  			{
  6382  				size, err := m.Union[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6383  				if err != nil {
  6384  					return 0, err
  6385  				}
  6386  				i -= size
  6387  				i = encodeVarintPps(dAtA, i, uint64(size))
  6388  			}
  6389  			i--
  6390  			dAtA[i] = 0x1a
  6391  		}
  6392  	}
  6393  	if len(m.Cross) > 0 {
  6394  		for iNdEx := len(m.Cross) - 1; iNdEx >= 0; iNdEx-- {
  6395  			{
  6396  				size, err := m.Cross[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6397  				if err != nil {
  6398  					return 0, err
  6399  				}
  6400  				i -= size
  6401  				i = encodeVarintPps(dAtA, i, uint64(size))
  6402  			}
  6403  			i--
  6404  			dAtA[i] = 0x12
  6405  		}
  6406  	}
  6407  	if m.Atom != nil {
  6408  		{
  6409  			size, err := m.Atom.MarshalToSizedBuffer(dAtA[:i])
  6410  			if err != nil {
  6411  				return 0, err
  6412  			}
  6413  			i -= size
  6414  			i = encodeVarintPps(dAtA, i, uint64(size))
  6415  		}
  6416  		i--
  6417  		dAtA[i] = 0xa
  6418  	}
  6419  	return len(dAtA) - i, nil
  6420  }
  6421  
  6422  func (m *JobInput) Marshal() (dAtA []byte, err error) {
  6423  	size := m.Size()
  6424  	dAtA = make([]byte, size)
  6425  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6426  	if err != nil {
  6427  		return nil, err
  6428  	}
  6429  	return dAtA[:n], nil
  6430  }
  6431  
  6432  func (m *JobInput) MarshalTo(dAtA []byte) (int, error) {
  6433  	size := m.Size()
  6434  	return m.MarshalToSizedBuffer(dAtA[:size])
  6435  }
  6436  
  6437  func (m *JobInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6438  	i := len(dAtA)
  6439  	_ = i
  6440  	var l int
  6441  	_ = l
  6442  	if m.XXX_unrecognized != nil {
  6443  		i -= len(m.XXX_unrecognized)
  6444  		copy(dAtA[i:], m.XXX_unrecognized)
  6445  	}
  6446  	if len(m.Name) > 0 {
  6447  		i -= len(m.Name)
  6448  		copy(dAtA[i:], m.Name)
  6449  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6450  		i--
  6451  		dAtA[i] = 0x22
  6452  	}
  6453  	if m.Lazy {
  6454  		i--
  6455  		if m.Lazy {
  6456  			dAtA[i] = 1
  6457  		} else {
  6458  			dAtA[i] = 0
  6459  		}
  6460  		i--
  6461  		dAtA[i] = 0x18
  6462  	}
  6463  	if len(m.Glob) > 0 {
  6464  		i -= len(m.Glob)
  6465  		copy(dAtA[i:], m.Glob)
  6466  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  6467  		i--
  6468  		dAtA[i] = 0x12
  6469  	}
  6470  	if m.Commit != nil {
  6471  		{
  6472  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  6473  			if err != nil {
  6474  				return 0, err
  6475  			}
  6476  			i -= size
  6477  			i = encodeVarintPps(dAtA, i, uint64(size))
  6478  		}
  6479  		i--
  6480  		dAtA[i] = 0xa
  6481  	}
  6482  	return len(dAtA) - i, nil
  6483  }
  6484  
  6485  func (m *ParallelismSpec) Marshal() (dAtA []byte, err error) {
  6486  	size := m.Size()
  6487  	dAtA = make([]byte, size)
  6488  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6489  	if err != nil {
  6490  		return nil, err
  6491  	}
  6492  	return dAtA[:n], nil
  6493  }
  6494  
  6495  func (m *ParallelismSpec) MarshalTo(dAtA []byte) (int, error) {
  6496  	size := m.Size()
  6497  	return m.MarshalToSizedBuffer(dAtA[:size])
  6498  }
  6499  
  6500  func (m *ParallelismSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6501  	i := len(dAtA)
  6502  	_ = i
  6503  	var l int
  6504  	_ = l
  6505  	if m.XXX_unrecognized != nil {
  6506  		i -= len(m.XXX_unrecognized)
  6507  		copy(dAtA[i:], m.XXX_unrecognized)
  6508  	}
  6509  	if m.Coefficient != 0 {
  6510  		i -= 8
  6511  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Coefficient))))
  6512  		i--
  6513  		dAtA[i] = 0x19
  6514  	}
  6515  	if m.Constant != 0 {
  6516  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  6517  		i--
  6518  		dAtA[i] = 0x10
  6519  	}
  6520  	return len(dAtA) - i, nil
  6521  }
  6522  
  6523  func (m *HashtreeSpec) Marshal() (dAtA []byte, err error) {
  6524  	size := m.Size()
  6525  	dAtA = make([]byte, size)
  6526  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6527  	if err != nil {
  6528  		return nil, err
  6529  	}
  6530  	return dAtA[:n], nil
  6531  }
  6532  
  6533  func (m *HashtreeSpec) MarshalTo(dAtA []byte) (int, error) {
  6534  	size := m.Size()
  6535  	return m.MarshalToSizedBuffer(dAtA[:size])
  6536  }
  6537  
  6538  func (m *HashtreeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6539  	i := len(dAtA)
  6540  	_ = i
  6541  	var l int
  6542  	_ = l
  6543  	if m.XXX_unrecognized != nil {
  6544  		i -= len(m.XXX_unrecognized)
  6545  		copy(dAtA[i:], m.XXX_unrecognized)
  6546  	}
  6547  	if m.Constant != 0 {
  6548  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  6549  		i--
  6550  		dAtA[i] = 0x8
  6551  	}
  6552  	return len(dAtA) - i, nil
  6553  }
  6554  
  6555  func (m *InputFile) Marshal() (dAtA []byte, err error) {
  6556  	size := m.Size()
  6557  	dAtA = make([]byte, size)
  6558  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6559  	if err != nil {
  6560  		return nil, err
  6561  	}
  6562  	return dAtA[:n], nil
  6563  }
  6564  
  6565  func (m *InputFile) MarshalTo(dAtA []byte) (int, error) {
  6566  	size := m.Size()
  6567  	return m.MarshalToSizedBuffer(dAtA[:size])
  6568  }
  6569  
  6570  func (m *InputFile) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6571  	i := len(dAtA)
  6572  	_ = i
  6573  	var l int
  6574  	_ = l
  6575  	if m.XXX_unrecognized != nil {
  6576  		i -= len(m.XXX_unrecognized)
  6577  		copy(dAtA[i:], m.XXX_unrecognized)
  6578  	}
  6579  	if len(m.Hash) > 0 {
  6580  		i -= len(m.Hash)
  6581  		copy(dAtA[i:], m.Hash)
  6582  		i = encodeVarintPps(dAtA, i, uint64(len(m.Hash)))
  6583  		i--
  6584  		dAtA[i] = 0x2a
  6585  	}
  6586  	if len(m.Path) > 0 {
  6587  		i -= len(m.Path)
  6588  		copy(dAtA[i:], m.Path)
  6589  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  6590  		i--
  6591  		dAtA[i] = 0x22
  6592  	}
  6593  	return len(dAtA) - i, nil
  6594  }
  6595  
  6596  func (m *Datum) Marshal() (dAtA []byte, err error) {
  6597  	size := m.Size()
  6598  	dAtA = make([]byte, size)
  6599  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6600  	if err != nil {
  6601  		return nil, err
  6602  	}
  6603  	return dAtA[:n], nil
  6604  }
  6605  
  6606  func (m *Datum) MarshalTo(dAtA []byte) (int, error) {
  6607  	size := m.Size()
  6608  	return m.MarshalToSizedBuffer(dAtA[:size])
  6609  }
  6610  
  6611  func (m *Datum) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6612  	i := len(dAtA)
  6613  	_ = i
  6614  	var l int
  6615  	_ = l
  6616  	if m.XXX_unrecognized != nil {
  6617  		i -= len(m.XXX_unrecognized)
  6618  		copy(dAtA[i:], m.XXX_unrecognized)
  6619  	}
  6620  	if m.Job != nil {
  6621  		{
  6622  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  6623  			if err != nil {
  6624  				return 0, err
  6625  			}
  6626  			i -= size
  6627  			i = encodeVarintPps(dAtA, i, uint64(size))
  6628  		}
  6629  		i--
  6630  		dAtA[i] = 0x12
  6631  	}
  6632  	if len(m.ID) > 0 {
  6633  		i -= len(m.ID)
  6634  		copy(dAtA[i:], m.ID)
  6635  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  6636  		i--
  6637  		dAtA[i] = 0xa
  6638  	}
  6639  	return len(dAtA) - i, nil
  6640  }
  6641  
  6642  func (m *DatumInfo) Marshal() (dAtA []byte, err error) {
  6643  	size := m.Size()
  6644  	dAtA = make([]byte, size)
  6645  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6646  	if err != nil {
  6647  		return nil, err
  6648  	}
  6649  	return dAtA[:n], nil
  6650  }
  6651  
  6652  func (m *DatumInfo) MarshalTo(dAtA []byte) (int, error) {
  6653  	size := m.Size()
  6654  	return m.MarshalToSizedBuffer(dAtA[:size])
  6655  }
  6656  
  6657  func (m *DatumInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6658  	i := len(dAtA)
  6659  	_ = i
  6660  	var l int
  6661  	_ = l
  6662  	if m.XXX_unrecognized != nil {
  6663  		i -= len(m.XXX_unrecognized)
  6664  		copy(dAtA[i:], m.XXX_unrecognized)
  6665  	}
  6666  	if len(m.Data) > 0 {
  6667  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  6668  			{
  6669  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6670  				if err != nil {
  6671  					return 0, err
  6672  				}
  6673  				i -= size
  6674  				i = encodeVarintPps(dAtA, i, uint64(size))
  6675  			}
  6676  			i--
  6677  			dAtA[i] = 0x2a
  6678  		}
  6679  	}
  6680  	if m.PfsState != nil {
  6681  		{
  6682  			size, err := m.PfsState.MarshalToSizedBuffer(dAtA[:i])
  6683  			if err != nil {
  6684  				return 0, err
  6685  			}
  6686  			i -= size
  6687  			i = encodeVarintPps(dAtA, i, uint64(size))
  6688  		}
  6689  		i--
  6690  		dAtA[i] = 0x22
  6691  	}
  6692  	if m.Stats != nil {
  6693  		{
  6694  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  6695  			if err != nil {
  6696  				return 0, err
  6697  			}
  6698  			i -= size
  6699  			i = encodeVarintPps(dAtA, i, uint64(size))
  6700  		}
  6701  		i--
  6702  		dAtA[i] = 0x1a
  6703  	}
  6704  	if m.State != 0 {
  6705  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  6706  		i--
  6707  		dAtA[i] = 0x10
  6708  	}
  6709  	if m.Datum != nil {
  6710  		{
  6711  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  6712  			if err != nil {
  6713  				return 0, err
  6714  			}
  6715  			i -= size
  6716  			i = encodeVarintPps(dAtA, i, uint64(size))
  6717  		}
  6718  		i--
  6719  		dAtA[i] = 0xa
  6720  	}
  6721  	return len(dAtA) - i, nil
  6722  }
  6723  
  6724  func (m *Aggregate) Marshal() (dAtA []byte, err error) {
  6725  	size := m.Size()
  6726  	dAtA = make([]byte, size)
  6727  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6728  	if err != nil {
  6729  		return nil, err
  6730  	}
  6731  	return dAtA[:n], nil
  6732  }
  6733  
  6734  func (m *Aggregate) MarshalTo(dAtA []byte) (int, error) {
  6735  	size := m.Size()
  6736  	return m.MarshalToSizedBuffer(dAtA[:size])
  6737  }
  6738  
  6739  func (m *Aggregate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6740  	i := len(dAtA)
  6741  	_ = i
  6742  	var l int
  6743  	_ = l
  6744  	if m.XXX_unrecognized != nil {
  6745  		i -= len(m.XXX_unrecognized)
  6746  		copy(dAtA[i:], m.XXX_unrecognized)
  6747  	}
  6748  	if m.NinetyFifthPercentile != 0 {
  6749  		i -= 8
  6750  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.NinetyFifthPercentile))))
  6751  		i--
  6752  		dAtA[i] = 0x29
  6753  	}
  6754  	if m.FifthPercentile != 0 {
  6755  		i -= 8
  6756  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.FifthPercentile))))
  6757  		i--
  6758  		dAtA[i] = 0x21
  6759  	}
  6760  	if m.Stddev != 0 {
  6761  		i -= 8
  6762  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Stddev))))
  6763  		i--
  6764  		dAtA[i] = 0x19
  6765  	}
  6766  	if m.Mean != 0 {
  6767  		i -= 8
  6768  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Mean))))
  6769  		i--
  6770  		dAtA[i] = 0x11
  6771  	}
  6772  	if m.Count != 0 {
  6773  		i = encodeVarintPps(dAtA, i, uint64(m.Count))
  6774  		i--
  6775  		dAtA[i] = 0x8
  6776  	}
  6777  	return len(dAtA) - i, nil
  6778  }
  6779  
  6780  func (m *ProcessStats) Marshal() (dAtA []byte, err error) {
  6781  	size := m.Size()
  6782  	dAtA = make([]byte, size)
  6783  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6784  	if err != nil {
  6785  		return nil, err
  6786  	}
  6787  	return dAtA[:n], nil
  6788  }
  6789  
  6790  func (m *ProcessStats) MarshalTo(dAtA []byte) (int, error) {
  6791  	size := m.Size()
  6792  	return m.MarshalToSizedBuffer(dAtA[:size])
  6793  }
  6794  
  6795  func (m *ProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6796  	i := len(dAtA)
  6797  	_ = i
  6798  	var l int
  6799  	_ = l
  6800  	if m.XXX_unrecognized != nil {
  6801  		i -= len(m.XXX_unrecognized)
  6802  		copy(dAtA[i:], m.XXX_unrecognized)
  6803  	}
  6804  	if m.UploadBytes != 0 {
  6805  		i = encodeVarintPps(dAtA, i, uint64(m.UploadBytes))
  6806  		i--
  6807  		dAtA[i] = 0x28
  6808  	}
  6809  	if m.DownloadBytes != 0 {
  6810  		i = encodeVarintPps(dAtA, i, uint64(m.DownloadBytes))
  6811  		i--
  6812  		dAtA[i] = 0x20
  6813  	}
  6814  	if m.UploadTime != nil {
  6815  		{
  6816  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  6817  			if err != nil {
  6818  				return 0, err
  6819  			}
  6820  			i -= size
  6821  			i = encodeVarintPps(dAtA, i, uint64(size))
  6822  		}
  6823  		i--
  6824  		dAtA[i] = 0x1a
  6825  	}
  6826  	if m.ProcessTime != nil {
  6827  		{
  6828  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  6829  			if err != nil {
  6830  				return 0, err
  6831  			}
  6832  			i -= size
  6833  			i = encodeVarintPps(dAtA, i, uint64(size))
  6834  		}
  6835  		i--
  6836  		dAtA[i] = 0x12
  6837  	}
  6838  	if m.DownloadTime != nil {
  6839  		{
  6840  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  6841  			if err != nil {
  6842  				return 0, err
  6843  			}
  6844  			i -= size
  6845  			i = encodeVarintPps(dAtA, i, uint64(size))
  6846  		}
  6847  		i--
  6848  		dAtA[i] = 0xa
  6849  	}
  6850  	return len(dAtA) - i, nil
  6851  }
  6852  
  6853  func (m *AggregateProcessStats) Marshal() (dAtA []byte, err error) {
  6854  	size := m.Size()
  6855  	dAtA = make([]byte, size)
  6856  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6857  	if err != nil {
  6858  		return nil, err
  6859  	}
  6860  	return dAtA[:n], nil
  6861  }
  6862  
  6863  func (m *AggregateProcessStats) MarshalTo(dAtA []byte) (int, error) {
  6864  	size := m.Size()
  6865  	return m.MarshalToSizedBuffer(dAtA[:size])
  6866  }
  6867  
  6868  func (m *AggregateProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6869  	i := len(dAtA)
  6870  	_ = i
  6871  	var l int
  6872  	_ = l
  6873  	if m.XXX_unrecognized != nil {
  6874  		i -= len(m.XXX_unrecognized)
  6875  		copy(dAtA[i:], m.XXX_unrecognized)
  6876  	}
  6877  	if m.UploadBytes != nil {
  6878  		{
  6879  			size, err := m.UploadBytes.MarshalToSizedBuffer(dAtA[:i])
  6880  			if err != nil {
  6881  				return 0, err
  6882  			}
  6883  			i -= size
  6884  			i = encodeVarintPps(dAtA, i, uint64(size))
  6885  		}
  6886  		i--
  6887  		dAtA[i] = 0x2a
  6888  	}
  6889  	if m.DownloadBytes != nil {
  6890  		{
  6891  			size, err := m.DownloadBytes.MarshalToSizedBuffer(dAtA[:i])
  6892  			if err != nil {
  6893  				return 0, err
  6894  			}
  6895  			i -= size
  6896  			i = encodeVarintPps(dAtA, i, uint64(size))
  6897  		}
  6898  		i--
  6899  		dAtA[i] = 0x22
  6900  	}
  6901  	if m.UploadTime != nil {
  6902  		{
  6903  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  6904  			if err != nil {
  6905  				return 0, err
  6906  			}
  6907  			i -= size
  6908  			i = encodeVarintPps(dAtA, i, uint64(size))
  6909  		}
  6910  		i--
  6911  		dAtA[i] = 0x1a
  6912  	}
  6913  	if m.ProcessTime != nil {
  6914  		{
  6915  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  6916  			if err != nil {
  6917  				return 0, err
  6918  			}
  6919  			i -= size
  6920  			i = encodeVarintPps(dAtA, i, uint64(size))
  6921  		}
  6922  		i--
  6923  		dAtA[i] = 0x12
  6924  	}
  6925  	if m.DownloadTime != nil {
  6926  		{
  6927  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  6928  			if err != nil {
  6929  				return 0, err
  6930  			}
  6931  			i -= size
  6932  			i = encodeVarintPps(dAtA, i, uint64(size))
  6933  		}
  6934  		i--
  6935  		dAtA[i] = 0xa
  6936  	}
  6937  	return len(dAtA) - i, nil
  6938  }
  6939  
  6940  func (m *WorkerStatus) Marshal() (dAtA []byte, err error) {
  6941  	size := m.Size()
  6942  	dAtA = make([]byte, size)
  6943  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6944  	if err != nil {
  6945  		return nil, err
  6946  	}
  6947  	return dAtA[:n], nil
  6948  }
  6949  
  6950  func (m *WorkerStatus) MarshalTo(dAtA []byte) (int, error) {
  6951  	size := m.Size()
  6952  	return m.MarshalToSizedBuffer(dAtA[:size])
  6953  }
  6954  
  6955  func (m *WorkerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6956  	i := len(dAtA)
  6957  	_ = i
  6958  	var l int
  6959  	_ = l
  6960  	if m.XXX_unrecognized != nil {
  6961  		i -= len(m.XXX_unrecognized)
  6962  		copy(dAtA[i:], m.XXX_unrecognized)
  6963  	}
  6964  	if m.QueueSize != 0 {
  6965  		i = encodeVarintPps(dAtA, i, uint64(m.QueueSize))
  6966  		i--
  6967  		dAtA[i] = 0x30
  6968  	}
  6969  	if m.Stats != nil {
  6970  		{
  6971  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  6972  			if err != nil {
  6973  				return 0, err
  6974  			}
  6975  			i -= size
  6976  			i = encodeVarintPps(dAtA, i, uint64(size))
  6977  		}
  6978  		i--
  6979  		dAtA[i] = 0x2a
  6980  	}
  6981  	if m.Started != nil {
  6982  		{
  6983  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  6984  			if err != nil {
  6985  				return 0, err
  6986  			}
  6987  			i -= size
  6988  			i = encodeVarintPps(dAtA, i, uint64(size))
  6989  		}
  6990  		i--
  6991  		dAtA[i] = 0x22
  6992  	}
  6993  	if len(m.Data) > 0 {
  6994  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  6995  			{
  6996  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6997  				if err != nil {
  6998  					return 0, err
  6999  				}
  7000  				i -= size
  7001  				i = encodeVarintPps(dAtA, i, uint64(size))
  7002  			}
  7003  			i--
  7004  			dAtA[i] = 0x1a
  7005  		}
  7006  	}
  7007  	if len(m.JobID) > 0 {
  7008  		i -= len(m.JobID)
  7009  		copy(dAtA[i:], m.JobID)
  7010  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  7011  		i--
  7012  		dAtA[i] = 0x12
  7013  	}
  7014  	if len(m.WorkerID) > 0 {
  7015  		i -= len(m.WorkerID)
  7016  		copy(dAtA[i:], m.WorkerID)
  7017  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  7018  		i--
  7019  		dAtA[i] = 0xa
  7020  	}
  7021  	return len(dAtA) - i, nil
  7022  }
  7023  
  7024  func (m *ResourceSpec) 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 *ResourceSpec) MarshalTo(dAtA []byte) (int, error) {
  7035  	size := m.Size()
  7036  	return m.MarshalToSizedBuffer(dAtA[:size])
  7037  }
  7038  
  7039  func (m *ResourceSpec) 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 len(m.Disk) > 0 {
  7049  		i -= len(m.Disk)
  7050  		copy(dAtA[i:], m.Disk)
  7051  		i = encodeVarintPps(dAtA, i, uint64(len(m.Disk)))
  7052  		i--
  7053  		dAtA[i] = 0x22
  7054  	}
  7055  	if m.Gpu != 0 {
  7056  		i = encodeVarintPps(dAtA, i, uint64(m.Gpu))
  7057  		i--
  7058  		dAtA[i] = 0x18
  7059  	}
  7060  	if len(m.Memory) > 0 {
  7061  		i -= len(m.Memory)
  7062  		copy(dAtA[i:], m.Memory)
  7063  		i = encodeVarintPps(dAtA, i, uint64(len(m.Memory)))
  7064  		i--
  7065  		dAtA[i] = 0x12
  7066  	}
  7067  	if m.Cpu != 0 {
  7068  		i -= 4
  7069  		encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Cpu))))
  7070  		i--
  7071  		dAtA[i] = 0xd
  7072  	}
  7073  	return len(dAtA) - i, nil
  7074  }
  7075  
  7076  func (m *EtcdJobInfo) Marshal() (dAtA []byte, err error) {
  7077  	size := m.Size()
  7078  	dAtA = make([]byte, size)
  7079  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7080  	if err != nil {
  7081  		return nil, err
  7082  	}
  7083  	return dAtA[:n], nil
  7084  }
  7085  
  7086  func (m *EtcdJobInfo) MarshalTo(dAtA []byte) (int, error) {
  7087  	size := m.Size()
  7088  	return m.MarshalToSizedBuffer(dAtA[:size])
  7089  }
  7090  
  7091  func (m *EtcdJobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7092  	i := len(dAtA)
  7093  	_ = i
  7094  	var l int
  7095  	_ = l
  7096  	if m.XXX_unrecognized != nil {
  7097  		i -= len(m.XXX_unrecognized)
  7098  		copy(dAtA[i:], m.XXX_unrecognized)
  7099  	}
  7100  	if m.Finished != nil {
  7101  		{
  7102  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  7103  			if err != nil {
  7104  				return 0, err
  7105  			}
  7106  			i -= size
  7107  			i = encodeVarintPps(dAtA, i, uint64(size))
  7108  		}
  7109  		i--
  7110  		dAtA[i] = 0x72
  7111  	}
  7112  	if m.Started != nil {
  7113  		{
  7114  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  7115  			if err != nil {
  7116  				return 0, err
  7117  			}
  7118  			i -= size
  7119  			i = encodeVarintPps(dAtA, i, uint64(size))
  7120  		}
  7121  		i--
  7122  		dAtA[i] = 0x6a
  7123  	}
  7124  	if len(m.Reason) > 0 {
  7125  		i -= len(m.Reason)
  7126  		copy(dAtA[i:], m.Reason)
  7127  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  7128  		i--
  7129  		dAtA[i] = 0x62
  7130  	}
  7131  	if m.State != 0 {
  7132  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  7133  		i--
  7134  		dAtA[i] = 0x58
  7135  	}
  7136  	if m.StatsCommit != nil {
  7137  		{
  7138  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  7139  			if err != nil {
  7140  				return 0, err
  7141  			}
  7142  			i -= size
  7143  			i = encodeVarintPps(dAtA, i, uint64(size))
  7144  		}
  7145  		i--
  7146  		dAtA[i] = 0x52
  7147  	}
  7148  	if m.Stats != nil {
  7149  		{
  7150  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  7151  			if err != nil {
  7152  				return 0, err
  7153  			}
  7154  			i -= size
  7155  			i = encodeVarintPps(dAtA, i, uint64(size))
  7156  		}
  7157  		i--
  7158  		dAtA[i] = 0x4a
  7159  	}
  7160  	if m.DataFailed != 0 {
  7161  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  7162  		i--
  7163  		dAtA[i] = 0x40
  7164  	}
  7165  	if m.DataTotal != 0 {
  7166  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  7167  		i--
  7168  		dAtA[i] = 0x38
  7169  	}
  7170  	if m.DataSkipped != 0 {
  7171  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  7172  		i--
  7173  		dAtA[i] = 0x30
  7174  	}
  7175  	if m.DataProcessed != 0 {
  7176  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  7177  		i--
  7178  		dAtA[i] = 0x28
  7179  	}
  7180  	if m.Restart != 0 {
  7181  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  7182  		i--
  7183  		dAtA[i] = 0x20
  7184  	}
  7185  	if m.OutputCommit != nil {
  7186  		{
  7187  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  7188  			if err != nil {
  7189  				return 0, err
  7190  			}
  7191  			i -= size
  7192  			i = encodeVarintPps(dAtA, i, uint64(size))
  7193  		}
  7194  		i--
  7195  		dAtA[i] = 0x1a
  7196  	}
  7197  	if m.Pipeline != nil {
  7198  		{
  7199  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  7200  			if err != nil {
  7201  				return 0, err
  7202  			}
  7203  			i -= size
  7204  			i = encodeVarintPps(dAtA, i, uint64(size))
  7205  		}
  7206  		i--
  7207  		dAtA[i] = 0x12
  7208  	}
  7209  	if m.Job != nil {
  7210  		{
  7211  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  7212  			if err != nil {
  7213  				return 0, err
  7214  			}
  7215  			i -= size
  7216  			i = encodeVarintPps(dAtA, i, uint64(size))
  7217  		}
  7218  		i--
  7219  		dAtA[i] = 0xa
  7220  	}
  7221  	return len(dAtA) - i, nil
  7222  }
  7223  
  7224  func (m *JobInfo) Marshal() (dAtA []byte, err error) {
  7225  	size := m.Size()
  7226  	dAtA = make([]byte, size)
  7227  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7228  	if err != nil {
  7229  		return nil, err
  7230  	}
  7231  	return dAtA[:n], nil
  7232  }
  7233  
  7234  func (m *JobInfo) MarshalTo(dAtA []byte) (int, error) {
  7235  	size := m.Size()
  7236  	return m.MarshalToSizedBuffer(dAtA[:size])
  7237  }
  7238  
  7239  func (m *JobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7240  	i := len(dAtA)
  7241  	_ = i
  7242  	var l int
  7243  	_ = l
  7244  	if m.XXX_unrecognized != nil {
  7245  		i -= len(m.XXX_unrecognized)
  7246  		copy(dAtA[i:], m.XXX_unrecognized)
  7247  	}
  7248  	if len(m.PodSpec) > 0 {
  7249  		i -= len(m.PodSpec)
  7250  		copy(dAtA[i:], m.PodSpec)
  7251  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  7252  		i--
  7253  		dAtA[i] = 0x2
  7254  		i--
  7255  		dAtA[i] = 0xda
  7256  	}
  7257  	if m.SchedulingSpec != nil {
  7258  		{
  7259  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  7260  			if err != nil {
  7261  				return 0, err
  7262  			}
  7263  			i -= size
  7264  			i = encodeVarintPps(dAtA, i, uint64(size))
  7265  		}
  7266  		i--
  7267  		dAtA[i] = 0x2
  7268  		i--
  7269  		dAtA[i] = 0xd2
  7270  	}
  7271  	if m.DatumTries != 0 {
  7272  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  7273  		i--
  7274  		dAtA[i] = 0x2
  7275  		i--
  7276  		dAtA[i] = 0xc8
  7277  	}
  7278  	if m.DataFailed != 0 {
  7279  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  7280  		i--
  7281  		dAtA[i] = 0x2
  7282  		i--
  7283  		dAtA[i] = 0xc0
  7284  	}
  7285  	if m.JobTimeout != nil {
  7286  		{
  7287  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  7288  			if err != nil {
  7289  				return 0, err
  7290  			}
  7291  			i -= size
  7292  			i = encodeVarintPps(dAtA, i, uint64(size))
  7293  		}
  7294  		i--
  7295  		dAtA[i] = 0x2
  7296  		i--
  7297  		dAtA[i] = 0xba
  7298  	}
  7299  	if m.DatumTimeout != nil {
  7300  		{
  7301  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  7302  			if err != nil {
  7303  				return 0, err
  7304  			}
  7305  			i -= size
  7306  			i = encodeVarintPps(dAtA, i, uint64(size))
  7307  		}
  7308  		i--
  7309  		dAtA[i] = 0x2
  7310  		i--
  7311  		dAtA[i] = 0xb2
  7312  	}
  7313  	if m.ChunkSpec != nil {
  7314  		{
  7315  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  7316  			if err != nil {
  7317  				return 0, err
  7318  			}
  7319  			i -= size
  7320  			i = encodeVarintPps(dAtA, i, uint64(size))
  7321  		}
  7322  		i--
  7323  		dAtA[i] = 0x2
  7324  		i--
  7325  		dAtA[i] = 0xaa
  7326  	}
  7327  	if m.ResourceLimits != nil {
  7328  		{
  7329  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  7330  			if err != nil {
  7331  				return 0, err
  7332  			}
  7333  			i -= size
  7334  			i = encodeVarintPps(dAtA, i, uint64(size))
  7335  		}
  7336  		i--
  7337  		dAtA[i] = 0x2
  7338  		i--
  7339  		dAtA[i] = 0xa2
  7340  	}
  7341  	if len(m.Reason) > 0 {
  7342  		i -= len(m.Reason)
  7343  		copy(dAtA[i:], m.Reason)
  7344  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  7345  		i--
  7346  		dAtA[i] = 0x2
  7347  		i--
  7348  		dAtA[i] = 0x9a
  7349  	}
  7350  	if m.Batch {
  7351  		i--
  7352  		if m.Batch {
  7353  			dAtA[i] = 1
  7354  		} else {
  7355  			dAtA[i] = 0
  7356  		}
  7357  		i--
  7358  		dAtA[i] = 0x2
  7359  		i--
  7360  		dAtA[i] = 0x90
  7361  	}
  7362  	if len(m.Salt) > 0 {
  7363  		i -= len(m.Salt)
  7364  		copy(dAtA[i:], m.Salt)
  7365  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  7366  		i--
  7367  		dAtA[i] = 0x2
  7368  		i--
  7369  		dAtA[i] = 0x8a
  7370  	}
  7371  	if m.EnableStats {
  7372  		i--
  7373  		if m.EnableStats {
  7374  			dAtA[i] = 1
  7375  		} else {
  7376  			dAtA[i] = 0
  7377  		}
  7378  		i--
  7379  		dAtA[i] = 0x2
  7380  		i--
  7381  		dAtA[i] = 0x80
  7382  	}
  7383  	if m.Stats != nil {
  7384  		{
  7385  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  7386  			if err != nil {
  7387  				return 0, err
  7388  			}
  7389  			i -= size
  7390  			i = encodeVarintPps(dAtA, i, uint64(size))
  7391  		}
  7392  		i--
  7393  		dAtA[i] = 0x1
  7394  		i--
  7395  		dAtA[i] = 0xfa
  7396  	}
  7397  	if m.DataSkipped != 0 {
  7398  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  7399  		i--
  7400  		dAtA[i] = 0x1
  7401  		i--
  7402  		dAtA[i] = 0xf0
  7403  	}
  7404  	if m.StatsCommit != nil {
  7405  		{
  7406  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  7407  			if err != nil {
  7408  				return 0, err
  7409  			}
  7410  			i -= size
  7411  			i = encodeVarintPps(dAtA, i, uint64(size))
  7412  		}
  7413  		i--
  7414  		dAtA[i] = 0x1
  7415  		i--
  7416  		dAtA[i] = 0xea
  7417  	}
  7418  	if m.Incremental {
  7419  		i--
  7420  		if m.Incremental {
  7421  			dAtA[i] = 1
  7422  		} else {
  7423  			dAtA[i] = 0
  7424  		}
  7425  		i--
  7426  		dAtA[i] = 0x1
  7427  		i--
  7428  		dAtA[i] = 0xe0
  7429  	}
  7430  	if m.NewBranch != nil {
  7431  		{
  7432  			size, err := m.NewBranch.MarshalToSizedBuffer(dAtA[:i])
  7433  			if err != nil {
  7434  				return 0, err
  7435  			}
  7436  			i -= size
  7437  			i = encodeVarintPps(dAtA, i, uint64(size))
  7438  		}
  7439  		i--
  7440  		dAtA[i] = 0x1
  7441  		i--
  7442  		dAtA[i] = 0xda
  7443  	}
  7444  	if m.Input != nil {
  7445  		{
  7446  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  7447  			if err != nil {
  7448  				return 0, err
  7449  			}
  7450  			i -= size
  7451  			i = encodeVarintPps(dAtA, i, uint64(size))
  7452  		}
  7453  		i--
  7454  		dAtA[i] = 0x1
  7455  		i--
  7456  		dAtA[i] = 0xd2
  7457  	}
  7458  	if m.ResourceRequests != nil {
  7459  		{
  7460  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  7461  			if err != nil {
  7462  				return 0, err
  7463  			}
  7464  			i -= size
  7465  			i = encodeVarintPps(dAtA, i, uint64(size))
  7466  		}
  7467  		i--
  7468  		dAtA[i] = 0x1
  7469  		i--
  7470  		dAtA[i] = 0xca
  7471  	}
  7472  	if len(m.WorkerStatus) > 0 {
  7473  		for iNdEx := len(m.WorkerStatus) - 1; iNdEx >= 0; iNdEx-- {
  7474  			{
  7475  				size, err := m.WorkerStatus[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7476  				if err != nil {
  7477  					return 0, err
  7478  				}
  7479  				i -= size
  7480  				i = encodeVarintPps(dAtA, i, uint64(size))
  7481  			}
  7482  			i--
  7483  			dAtA[i] = 0x1
  7484  			i--
  7485  			dAtA[i] = 0xc2
  7486  		}
  7487  	}
  7488  	if m.DataTotal != 0 {
  7489  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  7490  		i--
  7491  		dAtA[i] = 0x1
  7492  		i--
  7493  		dAtA[i] = 0xb8
  7494  	}
  7495  	if m.DataProcessed != 0 {
  7496  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  7497  		i--
  7498  		dAtA[i] = 0x1
  7499  		i--
  7500  		dAtA[i] = 0xb0
  7501  	}
  7502  	if m.Restart != 0 {
  7503  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  7504  		i--
  7505  		dAtA[i] = 0x1
  7506  		i--
  7507  		dAtA[i] = 0xa0
  7508  	}
  7509  	if m.OutputRepo != nil {
  7510  		{
  7511  			size, err := m.OutputRepo.MarshalToSizedBuffer(dAtA[:i])
  7512  			if err != nil {
  7513  				return 0, err
  7514  			}
  7515  			i -= size
  7516  			i = encodeVarintPps(dAtA, i, uint64(size))
  7517  		}
  7518  		i--
  7519  		dAtA[i] = 0x1
  7520  		i--
  7521  		dAtA[i] = 0x92
  7522  	}
  7523  	if len(m.OutputBranch) > 0 {
  7524  		i -= len(m.OutputBranch)
  7525  		copy(dAtA[i:], m.OutputBranch)
  7526  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  7527  		i--
  7528  		dAtA[i] = 0x1
  7529  		i--
  7530  		dAtA[i] = 0x8a
  7531  	}
  7532  	if m.Egress != nil {
  7533  		{
  7534  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  7535  			if err != nil {
  7536  				return 0, err
  7537  			}
  7538  			i -= size
  7539  			i = encodeVarintPps(dAtA, i, uint64(size))
  7540  		}
  7541  		i--
  7542  		dAtA[i] = 0x7a
  7543  	}
  7544  	if m.Service != nil {
  7545  		{
  7546  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  7547  			if err != nil {
  7548  				return 0, err
  7549  			}
  7550  			i -= size
  7551  			i = encodeVarintPps(dAtA, i, uint64(size))
  7552  		}
  7553  		i--
  7554  		dAtA[i] = 0x72
  7555  	}
  7556  	if m.PipelineVersion != 0 {
  7557  		i = encodeVarintPps(dAtA, i, uint64(m.PipelineVersion))
  7558  		i--
  7559  		dAtA[i] = 0x68
  7560  	}
  7561  	if m.ParallelismSpec != nil {
  7562  		{
  7563  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  7564  			if err != nil {
  7565  				return 0, err
  7566  			}
  7567  			i -= size
  7568  			i = encodeVarintPps(dAtA, i, uint64(size))
  7569  		}
  7570  		i--
  7571  		dAtA[i] = 0x62
  7572  	}
  7573  	if m.State != 0 {
  7574  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  7575  		i--
  7576  		dAtA[i] = 0x50
  7577  	}
  7578  	if m.OutputCommit != nil {
  7579  		{
  7580  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  7581  			if err != nil {
  7582  				return 0, err
  7583  			}
  7584  			i -= size
  7585  			i = encodeVarintPps(dAtA, i, uint64(size))
  7586  		}
  7587  		i--
  7588  		dAtA[i] = 0x4a
  7589  	}
  7590  	if m.Finished != nil {
  7591  		{
  7592  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  7593  			if err != nil {
  7594  				return 0, err
  7595  			}
  7596  			i -= size
  7597  			i = encodeVarintPps(dAtA, i, uint64(size))
  7598  		}
  7599  		i--
  7600  		dAtA[i] = 0x42
  7601  	}
  7602  	if m.Started != nil {
  7603  		{
  7604  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  7605  			if err != nil {
  7606  				return 0, err
  7607  			}
  7608  			i -= size
  7609  			i = encodeVarintPps(dAtA, i, uint64(size))
  7610  		}
  7611  		i--
  7612  		dAtA[i] = 0x3a
  7613  	}
  7614  	if m.ParentJob != nil {
  7615  		{
  7616  			size, err := m.ParentJob.MarshalToSizedBuffer(dAtA[:i])
  7617  			if err != nil {
  7618  				return 0, err
  7619  			}
  7620  			i -= size
  7621  			i = encodeVarintPps(dAtA, i, uint64(size))
  7622  		}
  7623  		i--
  7624  		dAtA[i] = 0x32
  7625  	}
  7626  	if m.Pipeline != nil {
  7627  		{
  7628  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  7629  			if err != nil {
  7630  				return 0, err
  7631  			}
  7632  			i -= size
  7633  			i = encodeVarintPps(dAtA, i, uint64(size))
  7634  		}
  7635  		i--
  7636  		dAtA[i] = 0x1a
  7637  	}
  7638  	if m.Transform != nil {
  7639  		{
  7640  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  7641  			if err != nil {
  7642  				return 0, err
  7643  			}
  7644  			i -= size
  7645  			i = encodeVarintPps(dAtA, i, uint64(size))
  7646  		}
  7647  		i--
  7648  		dAtA[i] = 0x12
  7649  	}
  7650  	if m.Job != nil {
  7651  		{
  7652  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  7653  			if err != nil {
  7654  				return 0, err
  7655  			}
  7656  			i -= size
  7657  			i = encodeVarintPps(dAtA, i, uint64(size))
  7658  		}
  7659  		i--
  7660  		dAtA[i] = 0xa
  7661  	}
  7662  	return len(dAtA) - i, nil
  7663  }
  7664  
  7665  func (m *Worker) Marshal() (dAtA []byte, err error) {
  7666  	size := m.Size()
  7667  	dAtA = make([]byte, size)
  7668  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7669  	if err != nil {
  7670  		return nil, err
  7671  	}
  7672  	return dAtA[:n], nil
  7673  }
  7674  
  7675  func (m *Worker) MarshalTo(dAtA []byte) (int, error) {
  7676  	size := m.Size()
  7677  	return m.MarshalToSizedBuffer(dAtA[:size])
  7678  }
  7679  
  7680  func (m *Worker) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7681  	i := len(dAtA)
  7682  	_ = i
  7683  	var l int
  7684  	_ = l
  7685  	if m.XXX_unrecognized != nil {
  7686  		i -= len(m.XXX_unrecognized)
  7687  		copy(dAtA[i:], m.XXX_unrecognized)
  7688  	}
  7689  	if m.State != 0 {
  7690  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  7691  		i--
  7692  		dAtA[i] = 0x10
  7693  	}
  7694  	if len(m.Name) > 0 {
  7695  		i -= len(m.Name)
  7696  		copy(dAtA[i:], m.Name)
  7697  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7698  		i--
  7699  		dAtA[i] = 0xa
  7700  	}
  7701  	return len(dAtA) - i, nil
  7702  }
  7703  
  7704  func (m *JobInfos) Marshal() (dAtA []byte, err error) {
  7705  	size := m.Size()
  7706  	dAtA = make([]byte, size)
  7707  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7708  	if err != nil {
  7709  		return nil, err
  7710  	}
  7711  	return dAtA[:n], nil
  7712  }
  7713  
  7714  func (m *JobInfos) MarshalTo(dAtA []byte) (int, error) {
  7715  	size := m.Size()
  7716  	return m.MarshalToSizedBuffer(dAtA[:size])
  7717  }
  7718  
  7719  func (m *JobInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7720  	i := len(dAtA)
  7721  	_ = i
  7722  	var l int
  7723  	_ = l
  7724  	if m.XXX_unrecognized != nil {
  7725  		i -= len(m.XXX_unrecognized)
  7726  		copy(dAtA[i:], m.XXX_unrecognized)
  7727  	}
  7728  	if len(m.JobInfo) > 0 {
  7729  		for iNdEx := len(m.JobInfo) - 1; iNdEx >= 0; iNdEx-- {
  7730  			{
  7731  				size, err := m.JobInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7732  				if err != nil {
  7733  					return 0, err
  7734  				}
  7735  				i -= size
  7736  				i = encodeVarintPps(dAtA, i, uint64(size))
  7737  			}
  7738  			i--
  7739  			dAtA[i] = 0xa
  7740  		}
  7741  	}
  7742  	return len(dAtA) - i, nil
  7743  }
  7744  
  7745  func (m *Pipeline) Marshal() (dAtA []byte, err error) {
  7746  	size := m.Size()
  7747  	dAtA = make([]byte, size)
  7748  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7749  	if err != nil {
  7750  		return nil, err
  7751  	}
  7752  	return dAtA[:n], nil
  7753  }
  7754  
  7755  func (m *Pipeline) MarshalTo(dAtA []byte) (int, error) {
  7756  	size := m.Size()
  7757  	return m.MarshalToSizedBuffer(dAtA[:size])
  7758  }
  7759  
  7760  func (m *Pipeline) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7761  	i := len(dAtA)
  7762  	_ = i
  7763  	var l int
  7764  	_ = l
  7765  	if m.XXX_unrecognized != nil {
  7766  		i -= len(m.XXX_unrecognized)
  7767  		copy(dAtA[i:], m.XXX_unrecognized)
  7768  	}
  7769  	if len(m.Name) > 0 {
  7770  		i -= len(m.Name)
  7771  		copy(dAtA[i:], m.Name)
  7772  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7773  		i--
  7774  		dAtA[i] = 0xa
  7775  	}
  7776  	return len(dAtA) - i, nil
  7777  }
  7778  
  7779  func (m *PipelineInput) Marshal() (dAtA []byte, err error) {
  7780  	size := m.Size()
  7781  	dAtA = make([]byte, size)
  7782  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7783  	if err != nil {
  7784  		return nil, err
  7785  	}
  7786  	return dAtA[:n], nil
  7787  }
  7788  
  7789  func (m *PipelineInput) MarshalTo(dAtA []byte) (int, error) {
  7790  	size := m.Size()
  7791  	return m.MarshalToSizedBuffer(dAtA[:size])
  7792  }
  7793  
  7794  func (m *PipelineInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7795  	i := len(dAtA)
  7796  	_ = i
  7797  	var l int
  7798  	_ = l
  7799  	if m.XXX_unrecognized != nil {
  7800  		i -= len(m.XXX_unrecognized)
  7801  		copy(dAtA[i:], m.XXX_unrecognized)
  7802  	}
  7803  	if m.From != nil {
  7804  		{
  7805  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
  7806  			if err != nil {
  7807  				return 0, err
  7808  			}
  7809  			i -= size
  7810  			i = encodeVarintPps(dAtA, i, uint64(size))
  7811  		}
  7812  		i--
  7813  		dAtA[i] = 0x32
  7814  	}
  7815  	if len(m.Name) > 0 {
  7816  		i -= len(m.Name)
  7817  		copy(dAtA[i:], m.Name)
  7818  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7819  		i--
  7820  		dAtA[i] = 0x2a
  7821  	}
  7822  	if m.Lazy {
  7823  		i--
  7824  		if m.Lazy {
  7825  			dAtA[i] = 1
  7826  		} else {
  7827  			dAtA[i] = 0
  7828  		}
  7829  		i--
  7830  		dAtA[i] = 0x20
  7831  	}
  7832  	if len(m.Glob) > 0 {
  7833  		i -= len(m.Glob)
  7834  		copy(dAtA[i:], m.Glob)
  7835  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  7836  		i--
  7837  		dAtA[i] = 0x1a
  7838  	}
  7839  	if len(m.Branch) > 0 {
  7840  		i -= len(m.Branch)
  7841  		copy(dAtA[i:], m.Branch)
  7842  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  7843  		i--
  7844  		dAtA[i] = 0x12
  7845  	}
  7846  	if m.Repo != nil {
  7847  		{
  7848  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7849  			if err != nil {
  7850  				return 0, err
  7851  			}
  7852  			i -= size
  7853  			i = encodeVarintPps(dAtA, i, uint64(size))
  7854  		}
  7855  		i--
  7856  		dAtA[i] = 0xa
  7857  	}
  7858  	return len(dAtA) - i, nil
  7859  }
  7860  
  7861  func (m *EtcdPipelineInfo) Marshal() (dAtA []byte, err error) {
  7862  	size := m.Size()
  7863  	dAtA = make([]byte, size)
  7864  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7865  	if err != nil {
  7866  		return nil, err
  7867  	}
  7868  	return dAtA[:n], nil
  7869  }
  7870  
  7871  func (m *EtcdPipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  7872  	size := m.Size()
  7873  	return m.MarshalToSizedBuffer(dAtA[:size])
  7874  }
  7875  
  7876  func (m *EtcdPipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7877  	i := len(dAtA)
  7878  	_ = i
  7879  	var l int
  7880  	_ = l
  7881  	if m.XXX_unrecognized != nil {
  7882  		i -= len(m.XXX_unrecognized)
  7883  		copy(dAtA[i:], m.XXX_unrecognized)
  7884  	}
  7885  	if len(m.AuthToken) > 0 {
  7886  		i -= len(m.AuthToken)
  7887  		copy(dAtA[i:], m.AuthToken)
  7888  		i = encodeVarintPps(dAtA, i, uint64(len(m.AuthToken)))
  7889  		i--
  7890  		dAtA[i] = 0x2a
  7891  	}
  7892  	if len(m.Reason) > 0 {
  7893  		i -= len(m.Reason)
  7894  		copy(dAtA[i:], m.Reason)
  7895  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  7896  		i--
  7897  		dAtA[i] = 0x22
  7898  	}
  7899  	if len(m.JobCounts) > 0 {
  7900  		for k := range m.JobCounts {
  7901  			v := m.JobCounts[k]
  7902  			baseI := i
  7903  			i = encodeVarintPps(dAtA, i, uint64(v))
  7904  			i--
  7905  			dAtA[i] = 0x10
  7906  			i = encodeVarintPps(dAtA, i, uint64(k))
  7907  			i--
  7908  			dAtA[i] = 0x8
  7909  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7910  			i--
  7911  			dAtA[i] = 0x1a
  7912  		}
  7913  	}
  7914  	if m.SpecCommit != nil {
  7915  		{
  7916  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  7917  			if err != nil {
  7918  				return 0, err
  7919  			}
  7920  			i -= size
  7921  			i = encodeVarintPps(dAtA, i, uint64(size))
  7922  		}
  7923  		i--
  7924  		dAtA[i] = 0x12
  7925  	}
  7926  	if m.State != 0 {
  7927  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  7928  		i--
  7929  		dAtA[i] = 0x8
  7930  	}
  7931  	return len(dAtA) - i, nil
  7932  }
  7933  
  7934  func (m *PipelineInfo) Marshal() (dAtA []byte, err error) {
  7935  	size := m.Size()
  7936  	dAtA = make([]byte, size)
  7937  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7938  	if err != nil {
  7939  		return nil, err
  7940  	}
  7941  	return dAtA[:n], nil
  7942  }
  7943  
  7944  func (m *PipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  7945  	size := m.Size()
  7946  	return m.MarshalToSizedBuffer(dAtA[:size])
  7947  }
  7948  
  7949  func (m *PipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7950  	i := len(dAtA)
  7951  	_ = i
  7952  	var l int
  7953  	_ = l
  7954  	if m.XXX_unrecognized != nil {
  7955  		i -= len(m.XXX_unrecognized)
  7956  		copy(dAtA[i:], m.XXX_unrecognized)
  7957  	}
  7958  	if m.HashtreeSpec != nil {
  7959  		{
  7960  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
  7961  			if err != nil {
  7962  				return 0, err
  7963  			}
  7964  			i -= size
  7965  			i = encodeVarintPps(dAtA, i, uint64(size))
  7966  		}
  7967  		i--
  7968  		dAtA[i] = 0x2
  7969  		i--
  7970  		dAtA[i] = 0xd2
  7971  	}
  7972  	if len(m.PodSpec) > 0 {
  7973  		i -= len(m.PodSpec)
  7974  		copy(dAtA[i:], m.PodSpec)
  7975  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  7976  		i--
  7977  		dAtA[i] = 0x2
  7978  		i--
  7979  		dAtA[i] = 0xca
  7980  	}
  7981  	if m.SchedulingSpec != nil {
  7982  		{
  7983  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  7984  			if err != nil {
  7985  				return 0, err
  7986  			}
  7987  			i -= size
  7988  			i = encodeVarintPps(dAtA, i, uint64(size))
  7989  		}
  7990  		i--
  7991  		dAtA[i] = 0x2
  7992  		i--
  7993  		dAtA[i] = 0xc2
  7994  	}
  7995  	if m.DatumTries != 0 {
  7996  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  7997  		i--
  7998  		dAtA[i] = 0x2
  7999  		i--
  8000  		dAtA[i] = 0xb8
  8001  	}
  8002  	if m.Stopped {
  8003  		i--
  8004  		if m.Stopped {
  8005  			dAtA[i] = 1
  8006  		} else {
  8007  			dAtA[i] = 0
  8008  		}
  8009  		i--
  8010  		dAtA[i] = 0x2
  8011  		i--
  8012  		dAtA[i] = 0xb0
  8013  	}
  8014  	if m.Standby {
  8015  		i--
  8016  		if m.Standby {
  8017  			dAtA[i] = 1
  8018  		} else {
  8019  			dAtA[i] = 0
  8020  		}
  8021  		i--
  8022  		dAtA[i] = 0x2
  8023  		i--
  8024  		dAtA[i] = 0xa8
  8025  	}
  8026  	if m.SpecCommit != nil {
  8027  		{
  8028  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  8029  			if err != nil {
  8030  				return 0, err
  8031  			}
  8032  			i -= size
  8033  			i = encodeVarintPps(dAtA, i, uint64(size))
  8034  		}
  8035  		i--
  8036  		dAtA[i] = 0x2
  8037  		i--
  8038  		dAtA[i] = 0xa2
  8039  	}
  8040  	if len(m.GithookURL) > 0 {
  8041  		i -= len(m.GithookURL)
  8042  		copy(dAtA[i:], m.GithookURL)
  8043  		i = encodeVarintPps(dAtA, i, uint64(len(m.GithookURL)))
  8044  		i--
  8045  		dAtA[i] = 0x2
  8046  		i--
  8047  		dAtA[i] = 0x9a
  8048  	}
  8049  	if m.JobTimeout != nil {
  8050  		{
  8051  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  8052  			if err != nil {
  8053  				return 0, err
  8054  			}
  8055  			i -= size
  8056  			i = encodeVarintPps(dAtA, i, uint64(size))
  8057  		}
  8058  		i--
  8059  		dAtA[i] = 0x2
  8060  		i--
  8061  		dAtA[i] = 0x92
  8062  	}
  8063  	if m.DatumTimeout != nil {
  8064  		{
  8065  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  8066  			if err != nil {
  8067  				return 0, err
  8068  			}
  8069  			i -= size
  8070  			i = encodeVarintPps(dAtA, i, uint64(size))
  8071  		}
  8072  		i--
  8073  		dAtA[i] = 0x2
  8074  		i--
  8075  		dAtA[i] = 0x8a
  8076  	}
  8077  	if m.ChunkSpec != nil {
  8078  		{
  8079  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  8080  			if err != nil {
  8081  				return 0, err
  8082  			}
  8083  			i -= size
  8084  			i = encodeVarintPps(dAtA, i, uint64(size))
  8085  		}
  8086  		i--
  8087  		dAtA[i] = 0x2
  8088  		i--
  8089  		dAtA[i] = 0x82
  8090  	}
  8091  	if m.ResourceLimits != nil {
  8092  		{
  8093  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  8094  			if err != nil {
  8095  				return 0, err
  8096  			}
  8097  			i -= size
  8098  			i = encodeVarintPps(dAtA, i, uint64(size))
  8099  		}
  8100  		i--
  8101  		dAtA[i] = 0x1
  8102  		i--
  8103  		dAtA[i] = 0xfa
  8104  	}
  8105  	if m.Service != nil {
  8106  		{
  8107  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  8108  			if err != nil {
  8109  				return 0, err
  8110  			}
  8111  			i -= size
  8112  			i = encodeVarintPps(dAtA, i, uint64(size))
  8113  		}
  8114  		i--
  8115  		dAtA[i] = 0x1
  8116  		i--
  8117  		dAtA[i] = 0xf2
  8118  	}
  8119  	if m.MaxQueueSize != 0 {
  8120  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
  8121  		i--
  8122  		dAtA[i] = 0x1
  8123  		i--
  8124  		dAtA[i] = 0xe8
  8125  	}
  8126  	if len(m.Reason) > 0 {
  8127  		i -= len(m.Reason)
  8128  		copy(dAtA[i:], m.Reason)
  8129  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  8130  		i--
  8131  		dAtA[i] = 0x1
  8132  		i--
  8133  		dAtA[i] = 0xe2
  8134  	}
  8135  	if m.Batch {
  8136  		i--
  8137  		if m.Batch {
  8138  			dAtA[i] = 1
  8139  		} else {
  8140  			dAtA[i] = 0
  8141  		}
  8142  		i--
  8143  		dAtA[i] = 0x1
  8144  		i--
  8145  		dAtA[i] = 0xd8
  8146  	}
  8147  	if len(m.Salt) > 0 {
  8148  		i -= len(m.Salt)
  8149  		copy(dAtA[i:], m.Salt)
  8150  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  8151  		i--
  8152  		dAtA[i] = 0x1
  8153  		i--
  8154  		dAtA[i] = 0xca
  8155  	}
  8156  	if m.EnableStats {
  8157  		i--
  8158  		if m.EnableStats {
  8159  			dAtA[i] = 1
  8160  		} else {
  8161  			dAtA[i] = 0
  8162  		}
  8163  		i--
  8164  		dAtA[i] = 0x1
  8165  		i--
  8166  		dAtA[i] = 0xc0
  8167  	}
  8168  	if len(m.CacheSize) > 0 {
  8169  		i -= len(m.CacheSize)
  8170  		copy(dAtA[i:], m.CacheSize)
  8171  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
  8172  		i--
  8173  		dAtA[i] = 0x1
  8174  		i--
  8175  		dAtA[i] = 0xba
  8176  	}
  8177  	if m.Incremental {
  8178  		i--
  8179  		if m.Incremental {
  8180  			dAtA[i] = 1
  8181  		} else {
  8182  			dAtA[i] = 0
  8183  		}
  8184  		i--
  8185  		dAtA[i] = 0x1
  8186  		i--
  8187  		dAtA[i] = 0xb0
  8188  	}
  8189  	if len(m.Description) > 0 {
  8190  		i -= len(m.Description)
  8191  		copy(dAtA[i:], m.Description)
  8192  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
  8193  		i--
  8194  		dAtA[i] = 0x1
  8195  		i--
  8196  		dAtA[i] = 0xaa
  8197  	}
  8198  	if m.Input != nil {
  8199  		{
  8200  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  8201  			if err != nil {
  8202  				return 0, err
  8203  			}
  8204  			i -= size
  8205  			i = encodeVarintPps(dAtA, i, uint64(size))
  8206  		}
  8207  		i--
  8208  		dAtA[i] = 0x1
  8209  		i--
  8210  		dAtA[i] = 0xa2
  8211  	}
  8212  	if m.ResourceRequests != nil {
  8213  		{
  8214  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  8215  			if err != nil {
  8216  				return 0, err
  8217  			}
  8218  			i -= size
  8219  			i = encodeVarintPps(dAtA, i, uint64(size))
  8220  		}
  8221  		i--
  8222  		dAtA[i] = 0x1
  8223  		i--
  8224  		dAtA[i] = 0x9a
  8225  	}
  8226  	if m.ScaleDownThreshold != nil {
  8227  		{
  8228  			size, err := m.ScaleDownThreshold.MarshalToSizedBuffer(dAtA[:i])
  8229  			if err != nil {
  8230  				return 0, err
  8231  			}
  8232  			i -= size
  8233  			i = encodeVarintPps(dAtA, i, uint64(size))
  8234  		}
  8235  		i--
  8236  		dAtA[i] = 0x1
  8237  		i--
  8238  		dAtA[i] = 0x92
  8239  	}
  8240  	if len(m.ID) > 0 {
  8241  		i -= len(m.ID)
  8242  		copy(dAtA[i:], m.ID)
  8243  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  8244  		i--
  8245  		dAtA[i] = 0x1
  8246  		i--
  8247  		dAtA[i] = 0x8a
  8248  	}
  8249  	if len(m.OutputBranch) > 0 {
  8250  		i -= len(m.OutputBranch)
  8251  		copy(dAtA[i:], m.OutputBranch)
  8252  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  8253  		i--
  8254  		dAtA[i] = 0x1
  8255  		i--
  8256  		dAtA[i] = 0x82
  8257  	}
  8258  	if m.Egress != nil {
  8259  		{
  8260  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  8261  			if err != nil {
  8262  				return 0, err
  8263  			}
  8264  			i -= size
  8265  			i = encodeVarintPps(dAtA, i, uint64(size))
  8266  		}
  8267  		i--
  8268  		dAtA[i] = 0x7a
  8269  	}
  8270  	if m.Version != 0 {
  8271  		i = encodeVarintPps(dAtA, i, uint64(m.Version))
  8272  		i--
  8273  		dAtA[i] = 0x58
  8274  	}
  8275  	if m.ParallelismSpec != nil {
  8276  		{
  8277  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  8278  			if err != nil {
  8279  				return 0, err
  8280  			}
  8281  			i -= size
  8282  			i = encodeVarintPps(dAtA, i, uint64(size))
  8283  		}
  8284  		i--
  8285  		dAtA[i] = 0x52
  8286  	}
  8287  	if len(m.JobCounts) > 0 {
  8288  		for k := range m.JobCounts {
  8289  			v := m.JobCounts[k]
  8290  			baseI := i
  8291  			i = encodeVarintPps(dAtA, i, uint64(v))
  8292  			i--
  8293  			dAtA[i] = 0x10
  8294  			i = encodeVarintPps(dAtA, i, uint64(k))
  8295  			i--
  8296  			dAtA[i] = 0x8
  8297  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  8298  			i--
  8299  			dAtA[i] = 0x4a
  8300  		}
  8301  	}
  8302  	if len(m.RecentError) > 0 {
  8303  		i -= len(m.RecentError)
  8304  		copy(dAtA[i:], m.RecentError)
  8305  		i = encodeVarintPps(dAtA, i, uint64(len(m.RecentError)))
  8306  		i--
  8307  		dAtA[i] = 0x42
  8308  	}
  8309  	if m.State != 0 {
  8310  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8311  		i--
  8312  		dAtA[i] = 0x38
  8313  	}
  8314  	if m.CreatedAt != nil {
  8315  		{
  8316  			size, err := m.CreatedAt.MarshalToSizedBuffer(dAtA[:i])
  8317  			if err != nil {
  8318  				return 0, err
  8319  			}
  8320  			i -= size
  8321  			i = encodeVarintPps(dAtA, i, uint64(size))
  8322  		}
  8323  		i--
  8324  		dAtA[i] = 0x32
  8325  	}
  8326  	if m.Transform != nil {
  8327  		{
  8328  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  8329  			if err != nil {
  8330  				return 0, err
  8331  			}
  8332  			i -= size
  8333  			i = encodeVarintPps(dAtA, i, uint64(size))
  8334  		}
  8335  		i--
  8336  		dAtA[i] = 0x12
  8337  	}
  8338  	if m.Pipeline != nil {
  8339  		{
  8340  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8341  			if err != nil {
  8342  				return 0, err
  8343  			}
  8344  			i -= size
  8345  			i = encodeVarintPps(dAtA, i, uint64(size))
  8346  		}
  8347  		i--
  8348  		dAtA[i] = 0xa
  8349  	}
  8350  	return len(dAtA) - i, nil
  8351  }
  8352  
  8353  func (m *PipelineInfos) 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 *PipelineInfos) MarshalTo(dAtA []byte) (int, error) {
  8364  	size := m.Size()
  8365  	return m.MarshalToSizedBuffer(dAtA[:size])
  8366  }
  8367  
  8368  func (m *PipelineInfos) 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 len(m.PipelineInfo) > 0 {
  8378  		for iNdEx := len(m.PipelineInfo) - 1; iNdEx >= 0; iNdEx-- {
  8379  			{
  8380  				size, err := m.PipelineInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8381  				if err != nil {
  8382  					return 0, err
  8383  				}
  8384  				i -= size
  8385  				i = encodeVarintPps(dAtA, i, uint64(size))
  8386  			}
  8387  			i--
  8388  			dAtA[i] = 0xa
  8389  		}
  8390  	}
  8391  	return len(dAtA) - i, nil
  8392  }
  8393  
  8394  func (m *CreateJobRequest) Marshal() (dAtA []byte, err error) {
  8395  	size := m.Size()
  8396  	dAtA = make([]byte, size)
  8397  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8398  	if err != nil {
  8399  		return nil, err
  8400  	}
  8401  	return dAtA[:n], nil
  8402  }
  8403  
  8404  func (m *CreateJobRequest) MarshalTo(dAtA []byte) (int, error) {
  8405  	size := m.Size()
  8406  	return m.MarshalToSizedBuffer(dAtA[:size])
  8407  }
  8408  
  8409  func (m *CreateJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8410  	i := len(dAtA)
  8411  	_ = i
  8412  	var l int
  8413  	_ = l
  8414  	if m.XXX_unrecognized != nil {
  8415  		i -= len(m.XXX_unrecognized)
  8416  		copy(dAtA[i:], m.XXX_unrecognized)
  8417  	}
  8418  	if m.OutputCommit != nil {
  8419  		{
  8420  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  8421  			if err != nil {
  8422  				return 0, err
  8423  			}
  8424  			i -= size
  8425  			i = encodeVarintPps(dAtA, i, uint64(size))
  8426  		}
  8427  		i--
  8428  		dAtA[i] = 0x1
  8429  		i--
  8430  		dAtA[i] = 0xca
  8431  	}
  8432  	if m.Pipeline != nil {
  8433  		{
  8434  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8435  			if err != nil {
  8436  				return 0, err
  8437  			}
  8438  			i -= size
  8439  			i = encodeVarintPps(dAtA, i, uint64(size))
  8440  		}
  8441  		i--
  8442  		dAtA[i] = 0x12
  8443  	}
  8444  	return len(dAtA) - i, nil
  8445  }
  8446  
  8447  func (m *InspectJobRequest) Marshal() (dAtA []byte, err error) {
  8448  	size := m.Size()
  8449  	dAtA = make([]byte, size)
  8450  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8451  	if err != nil {
  8452  		return nil, err
  8453  	}
  8454  	return dAtA[:n], nil
  8455  }
  8456  
  8457  func (m *InspectJobRequest) MarshalTo(dAtA []byte) (int, error) {
  8458  	size := m.Size()
  8459  	return m.MarshalToSizedBuffer(dAtA[:size])
  8460  }
  8461  
  8462  func (m *InspectJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8463  	i := len(dAtA)
  8464  	_ = i
  8465  	var l int
  8466  	_ = l
  8467  	if m.XXX_unrecognized != nil {
  8468  		i -= len(m.XXX_unrecognized)
  8469  		copy(dAtA[i:], m.XXX_unrecognized)
  8470  	}
  8471  	if m.OutputCommit != nil {
  8472  		{
  8473  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  8474  			if err != nil {
  8475  				return 0, err
  8476  			}
  8477  			i -= size
  8478  			i = encodeVarintPps(dAtA, i, uint64(size))
  8479  		}
  8480  		i--
  8481  		dAtA[i] = 0x1a
  8482  	}
  8483  	if m.BlockState {
  8484  		i--
  8485  		if m.BlockState {
  8486  			dAtA[i] = 1
  8487  		} else {
  8488  			dAtA[i] = 0
  8489  		}
  8490  		i--
  8491  		dAtA[i] = 0x10
  8492  	}
  8493  	if m.Job != nil {
  8494  		{
  8495  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8496  			if err != nil {
  8497  				return 0, err
  8498  			}
  8499  			i -= size
  8500  			i = encodeVarintPps(dAtA, i, uint64(size))
  8501  		}
  8502  		i--
  8503  		dAtA[i] = 0xa
  8504  	}
  8505  	return len(dAtA) - i, nil
  8506  }
  8507  
  8508  func (m *ListJobRequest) Marshal() (dAtA []byte, err error) {
  8509  	size := m.Size()
  8510  	dAtA = make([]byte, size)
  8511  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8512  	if err != nil {
  8513  		return nil, err
  8514  	}
  8515  	return dAtA[:n], nil
  8516  }
  8517  
  8518  func (m *ListJobRequest) MarshalTo(dAtA []byte) (int, error) {
  8519  	size := m.Size()
  8520  	return m.MarshalToSizedBuffer(dAtA[:size])
  8521  }
  8522  
  8523  func (m *ListJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8524  	i := len(dAtA)
  8525  	_ = i
  8526  	var l int
  8527  	_ = l
  8528  	if m.XXX_unrecognized != nil {
  8529  		i -= len(m.XXX_unrecognized)
  8530  		copy(dAtA[i:], m.XXX_unrecognized)
  8531  	}
  8532  	if m.OutputCommit != nil {
  8533  		{
  8534  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  8535  			if err != nil {
  8536  				return 0, err
  8537  			}
  8538  			i -= size
  8539  			i = encodeVarintPps(dAtA, i, uint64(size))
  8540  		}
  8541  		i--
  8542  		dAtA[i] = 0x1a
  8543  	}
  8544  	if len(m.InputCommit) > 0 {
  8545  		for iNdEx := len(m.InputCommit) - 1; iNdEx >= 0; iNdEx-- {
  8546  			{
  8547  				size, err := m.InputCommit[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8548  				if err != nil {
  8549  					return 0, err
  8550  				}
  8551  				i -= size
  8552  				i = encodeVarintPps(dAtA, i, uint64(size))
  8553  			}
  8554  			i--
  8555  			dAtA[i] = 0x12
  8556  		}
  8557  	}
  8558  	if m.Pipeline != nil {
  8559  		{
  8560  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8561  			if err != nil {
  8562  				return 0, err
  8563  			}
  8564  			i -= size
  8565  			i = encodeVarintPps(dAtA, i, uint64(size))
  8566  		}
  8567  		i--
  8568  		dAtA[i] = 0xa
  8569  	}
  8570  	return len(dAtA) - i, nil
  8571  }
  8572  
  8573  func (m *FlushJobRequest) Marshal() (dAtA []byte, err error) {
  8574  	size := m.Size()
  8575  	dAtA = make([]byte, size)
  8576  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8577  	if err != nil {
  8578  		return nil, err
  8579  	}
  8580  	return dAtA[:n], nil
  8581  }
  8582  
  8583  func (m *FlushJobRequest) MarshalTo(dAtA []byte) (int, error) {
  8584  	size := m.Size()
  8585  	return m.MarshalToSizedBuffer(dAtA[:size])
  8586  }
  8587  
  8588  func (m *FlushJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8589  	i := len(dAtA)
  8590  	_ = i
  8591  	var l int
  8592  	_ = l
  8593  	if m.XXX_unrecognized != nil {
  8594  		i -= len(m.XXX_unrecognized)
  8595  		copy(dAtA[i:], m.XXX_unrecognized)
  8596  	}
  8597  	if len(m.ToPipelines) > 0 {
  8598  		for iNdEx := len(m.ToPipelines) - 1; iNdEx >= 0; iNdEx-- {
  8599  			{
  8600  				size, err := m.ToPipelines[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8601  				if err != nil {
  8602  					return 0, err
  8603  				}
  8604  				i -= size
  8605  				i = encodeVarintPps(dAtA, i, uint64(size))
  8606  			}
  8607  			i--
  8608  			dAtA[i] = 0x12
  8609  		}
  8610  	}
  8611  	if len(m.Commits) > 0 {
  8612  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
  8613  			{
  8614  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8615  				if err != nil {
  8616  					return 0, err
  8617  				}
  8618  				i -= size
  8619  				i = encodeVarintPps(dAtA, i, uint64(size))
  8620  			}
  8621  			i--
  8622  			dAtA[i] = 0xa
  8623  		}
  8624  	}
  8625  	return len(dAtA) - i, nil
  8626  }
  8627  
  8628  func (m *DeleteJobRequest) Marshal() (dAtA []byte, err error) {
  8629  	size := m.Size()
  8630  	dAtA = make([]byte, size)
  8631  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8632  	if err != nil {
  8633  		return nil, err
  8634  	}
  8635  	return dAtA[:n], nil
  8636  }
  8637  
  8638  func (m *DeleteJobRequest) MarshalTo(dAtA []byte) (int, error) {
  8639  	size := m.Size()
  8640  	return m.MarshalToSizedBuffer(dAtA[:size])
  8641  }
  8642  
  8643  func (m *DeleteJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8644  	i := len(dAtA)
  8645  	_ = i
  8646  	var l int
  8647  	_ = l
  8648  	if m.XXX_unrecognized != nil {
  8649  		i -= len(m.XXX_unrecognized)
  8650  		copy(dAtA[i:], m.XXX_unrecognized)
  8651  	}
  8652  	if m.Job != nil {
  8653  		{
  8654  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8655  			if err != nil {
  8656  				return 0, err
  8657  			}
  8658  			i -= size
  8659  			i = encodeVarintPps(dAtA, i, uint64(size))
  8660  		}
  8661  		i--
  8662  		dAtA[i] = 0xa
  8663  	}
  8664  	return len(dAtA) - i, nil
  8665  }
  8666  
  8667  func (m *StopJobRequest) Marshal() (dAtA []byte, err error) {
  8668  	size := m.Size()
  8669  	dAtA = make([]byte, size)
  8670  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8671  	if err != nil {
  8672  		return nil, err
  8673  	}
  8674  	return dAtA[:n], nil
  8675  }
  8676  
  8677  func (m *StopJobRequest) MarshalTo(dAtA []byte) (int, error) {
  8678  	size := m.Size()
  8679  	return m.MarshalToSizedBuffer(dAtA[:size])
  8680  }
  8681  
  8682  func (m *StopJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8683  	i := len(dAtA)
  8684  	_ = i
  8685  	var l int
  8686  	_ = l
  8687  	if m.XXX_unrecognized != nil {
  8688  		i -= len(m.XXX_unrecognized)
  8689  		copy(dAtA[i:], m.XXX_unrecognized)
  8690  	}
  8691  	if m.Job != nil {
  8692  		{
  8693  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8694  			if err != nil {
  8695  				return 0, err
  8696  			}
  8697  			i -= size
  8698  			i = encodeVarintPps(dAtA, i, uint64(size))
  8699  		}
  8700  		i--
  8701  		dAtA[i] = 0xa
  8702  	}
  8703  	return len(dAtA) - i, nil
  8704  }
  8705  
  8706  func (m *GetLogsRequest) Marshal() (dAtA []byte, err error) {
  8707  	size := m.Size()
  8708  	dAtA = make([]byte, size)
  8709  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8710  	if err != nil {
  8711  		return nil, err
  8712  	}
  8713  	return dAtA[:n], nil
  8714  }
  8715  
  8716  func (m *GetLogsRequest) MarshalTo(dAtA []byte) (int, error) {
  8717  	size := m.Size()
  8718  	return m.MarshalToSizedBuffer(dAtA[:size])
  8719  }
  8720  
  8721  func (m *GetLogsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8722  	i := len(dAtA)
  8723  	_ = i
  8724  	var l int
  8725  	_ = l
  8726  	if m.XXX_unrecognized != nil {
  8727  		i -= len(m.XXX_unrecognized)
  8728  		copy(dAtA[i:], m.XXX_unrecognized)
  8729  	}
  8730  	if m.Tail != 0 {
  8731  		i = encodeVarintPps(dAtA, i, uint64(m.Tail))
  8732  		i--
  8733  		dAtA[i] = 0x40
  8734  	}
  8735  	if m.Follow {
  8736  		i--
  8737  		if m.Follow {
  8738  			dAtA[i] = 1
  8739  		} else {
  8740  			dAtA[i] = 0
  8741  		}
  8742  		i--
  8743  		dAtA[i] = 0x38
  8744  	}
  8745  	if m.Datum != nil {
  8746  		{
  8747  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  8748  			if err != nil {
  8749  				return 0, err
  8750  			}
  8751  			i -= size
  8752  			i = encodeVarintPps(dAtA, i, uint64(size))
  8753  		}
  8754  		i--
  8755  		dAtA[i] = 0x32
  8756  	}
  8757  	if m.Master {
  8758  		i--
  8759  		if m.Master {
  8760  			dAtA[i] = 1
  8761  		} else {
  8762  			dAtA[i] = 0
  8763  		}
  8764  		i--
  8765  		dAtA[i] = 0x28
  8766  	}
  8767  	if len(m.DataFilters) > 0 {
  8768  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
  8769  			i -= len(m.DataFilters[iNdEx])
  8770  			copy(dAtA[i:], m.DataFilters[iNdEx])
  8771  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
  8772  			i--
  8773  			dAtA[i] = 0x1a
  8774  		}
  8775  	}
  8776  	if m.Pipeline != nil {
  8777  		{
  8778  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8779  			if err != nil {
  8780  				return 0, err
  8781  			}
  8782  			i -= size
  8783  			i = encodeVarintPps(dAtA, i, uint64(size))
  8784  		}
  8785  		i--
  8786  		dAtA[i] = 0x12
  8787  	}
  8788  	if m.Job != nil {
  8789  		{
  8790  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8791  			if err != nil {
  8792  				return 0, err
  8793  			}
  8794  			i -= size
  8795  			i = encodeVarintPps(dAtA, i, uint64(size))
  8796  		}
  8797  		i--
  8798  		dAtA[i] = 0xa
  8799  	}
  8800  	return len(dAtA) - i, nil
  8801  }
  8802  
  8803  func (m *LogMessage) Marshal() (dAtA []byte, err error) {
  8804  	size := m.Size()
  8805  	dAtA = make([]byte, size)
  8806  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8807  	if err != nil {
  8808  		return nil, err
  8809  	}
  8810  	return dAtA[:n], nil
  8811  }
  8812  
  8813  func (m *LogMessage) MarshalTo(dAtA []byte) (int, error) {
  8814  	size := m.Size()
  8815  	return m.MarshalToSizedBuffer(dAtA[:size])
  8816  }
  8817  
  8818  func (m *LogMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8819  	i := len(dAtA)
  8820  	_ = i
  8821  	var l int
  8822  	_ = l
  8823  	if m.XXX_unrecognized != nil {
  8824  		i -= len(m.XXX_unrecognized)
  8825  		copy(dAtA[i:], m.XXX_unrecognized)
  8826  	}
  8827  	if m.Master {
  8828  		i--
  8829  		if m.Master {
  8830  			dAtA[i] = 1
  8831  		} else {
  8832  			dAtA[i] = 0
  8833  		}
  8834  		i--
  8835  		dAtA[i] = 0x50
  8836  	}
  8837  	if len(m.DatumID) > 0 {
  8838  		i -= len(m.DatumID)
  8839  		copy(dAtA[i:], m.DatumID)
  8840  		i = encodeVarintPps(dAtA, i, uint64(len(m.DatumID)))
  8841  		i--
  8842  		dAtA[i] = 0x4a
  8843  	}
  8844  	if m.User {
  8845  		i--
  8846  		if m.User {
  8847  			dAtA[i] = 1
  8848  		} else {
  8849  			dAtA[i] = 0
  8850  		}
  8851  		i--
  8852  		dAtA[i] = 0x40
  8853  	}
  8854  	if len(m.WorkerID) > 0 {
  8855  		i -= len(m.WorkerID)
  8856  		copy(dAtA[i:], m.WorkerID)
  8857  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  8858  		i--
  8859  		dAtA[i] = 0x3a
  8860  	}
  8861  	if len(m.Message) > 0 {
  8862  		i -= len(m.Message)
  8863  		copy(dAtA[i:], m.Message)
  8864  		i = encodeVarintPps(dAtA, i, uint64(len(m.Message)))
  8865  		i--
  8866  		dAtA[i] = 0x32
  8867  	}
  8868  	if m.Ts != nil {
  8869  		{
  8870  			size, err := m.Ts.MarshalToSizedBuffer(dAtA[:i])
  8871  			if err != nil {
  8872  				return 0, err
  8873  			}
  8874  			i -= size
  8875  			i = encodeVarintPps(dAtA, i, uint64(size))
  8876  		}
  8877  		i--
  8878  		dAtA[i] = 0x2a
  8879  	}
  8880  	if len(m.Data) > 0 {
  8881  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  8882  			{
  8883  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8884  				if err != nil {
  8885  					return 0, err
  8886  				}
  8887  				i -= size
  8888  				i = encodeVarintPps(dAtA, i, uint64(size))
  8889  			}
  8890  			i--
  8891  			dAtA[i] = 0x22
  8892  		}
  8893  	}
  8894  	if len(m.JobID) > 0 {
  8895  		i -= len(m.JobID)
  8896  		copy(dAtA[i:], m.JobID)
  8897  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  8898  		i--
  8899  		dAtA[i] = 0x1a
  8900  	}
  8901  	if len(m.PipelineName) > 0 {
  8902  		i -= len(m.PipelineName)
  8903  		copy(dAtA[i:], m.PipelineName)
  8904  		i = encodeVarintPps(dAtA, i, uint64(len(m.PipelineName)))
  8905  		i--
  8906  		dAtA[i] = 0xa
  8907  	}
  8908  	return len(dAtA) - i, nil
  8909  }
  8910  
  8911  func (m *RestartDatumRequest) Marshal() (dAtA []byte, err error) {
  8912  	size := m.Size()
  8913  	dAtA = make([]byte, size)
  8914  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8915  	if err != nil {
  8916  		return nil, err
  8917  	}
  8918  	return dAtA[:n], nil
  8919  }
  8920  
  8921  func (m *RestartDatumRequest) MarshalTo(dAtA []byte) (int, error) {
  8922  	size := m.Size()
  8923  	return m.MarshalToSizedBuffer(dAtA[:size])
  8924  }
  8925  
  8926  func (m *RestartDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8927  	i := len(dAtA)
  8928  	_ = i
  8929  	var l int
  8930  	_ = l
  8931  	if m.XXX_unrecognized != nil {
  8932  		i -= len(m.XXX_unrecognized)
  8933  		copy(dAtA[i:], m.XXX_unrecognized)
  8934  	}
  8935  	if len(m.DataFilters) > 0 {
  8936  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
  8937  			i -= len(m.DataFilters[iNdEx])
  8938  			copy(dAtA[i:], m.DataFilters[iNdEx])
  8939  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
  8940  			i--
  8941  			dAtA[i] = 0x12
  8942  		}
  8943  	}
  8944  	if m.Job != nil {
  8945  		{
  8946  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8947  			if err != nil {
  8948  				return 0, err
  8949  			}
  8950  			i -= size
  8951  			i = encodeVarintPps(dAtA, i, uint64(size))
  8952  		}
  8953  		i--
  8954  		dAtA[i] = 0xa
  8955  	}
  8956  	return len(dAtA) - i, nil
  8957  }
  8958  
  8959  func (m *InspectDatumRequest) Marshal() (dAtA []byte, err error) {
  8960  	size := m.Size()
  8961  	dAtA = make([]byte, size)
  8962  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8963  	if err != nil {
  8964  		return nil, err
  8965  	}
  8966  	return dAtA[:n], nil
  8967  }
  8968  
  8969  func (m *InspectDatumRequest) MarshalTo(dAtA []byte) (int, error) {
  8970  	size := m.Size()
  8971  	return m.MarshalToSizedBuffer(dAtA[:size])
  8972  }
  8973  
  8974  func (m *InspectDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8975  	i := len(dAtA)
  8976  	_ = i
  8977  	var l int
  8978  	_ = l
  8979  	if m.XXX_unrecognized != nil {
  8980  		i -= len(m.XXX_unrecognized)
  8981  		copy(dAtA[i:], m.XXX_unrecognized)
  8982  	}
  8983  	if m.Datum != nil {
  8984  		{
  8985  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  8986  			if err != nil {
  8987  				return 0, err
  8988  			}
  8989  			i -= size
  8990  			i = encodeVarintPps(dAtA, i, uint64(size))
  8991  		}
  8992  		i--
  8993  		dAtA[i] = 0xa
  8994  	}
  8995  	return len(dAtA) - i, nil
  8996  }
  8997  
  8998  func (m *ListDatumRequest) Marshal() (dAtA []byte, err error) {
  8999  	size := m.Size()
  9000  	dAtA = make([]byte, size)
  9001  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9002  	if err != nil {
  9003  		return nil, err
  9004  	}
  9005  	return dAtA[:n], nil
  9006  }
  9007  
  9008  func (m *ListDatumRequest) MarshalTo(dAtA []byte) (int, error) {
  9009  	size := m.Size()
  9010  	return m.MarshalToSizedBuffer(dAtA[:size])
  9011  }
  9012  
  9013  func (m *ListDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9014  	i := len(dAtA)
  9015  	_ = i
  9016  	var l int
  9017  	_ = l
  9018  	if m.XXX_unrecognized != nil {
  9019  		i -= len(m.XXX_unrecognized)
  9020  		copy(dAtA[i:], m.XXX_unrecognized)
  9021  	}
  9022  	if m.Page != 0 {
  9023  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
  9024  		i--
  9025  		dAtA[i] = 0x18
  9026  	}
  9027  	if m.PageSize != 0 {
  9028  		i = encodeVarintPps(dAtA, i, uint64(m.PageSize))
  9029  		i--
  9030  		dAtA[i] = 0x10
  9031  	}
  9032  	if m.Job != nil {
  9033  		{
  9034  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9035  			if err != nil {
  9036  				return 0, err
  9037  			}
  9038  			i -= size
  9039  			i = encodeVarintPps(dAtA, i, uint64(size))
  9040  		}
  9041  		i--
  9042  		dAtA[i] = 0xa
  9043  	}
  9044  	return len(dAtA) - i, nil
  9045  }
  9046  
  9047  func (m *ListDatumResponse) Marshal() (dAtA []byte, err error) {
  9048  	size := m.Size()
  9049  	dAtA = make([]byte, size)
  9050  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9051  	if err != nil {
  9052  		return nil, err
  9053  	}
  9054  	return dAtA[:n], nil
  9055  }
  9056  
  9057  func (m *ListDatumResponse) MarshalTo(dAtA []byte) (int, error) {
  9058  	size := m.Size()
  9059  	return m.MarshalToSizedBuffer(dAtA[:size])
  9060  }
  9061  
  9062  func (m *ListDatumResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9063  	i := len(dAtA)
  9064  	_ = i
  9065  	var l int
  9066  	_ = l
  9067  	if m.XXX_unrecognized != nil {
  9068  		i -= len(m.XXX_unrecognized)
  9069  		copy(dAtA[i:], m.XXX_unrecognized)
  9070  	}
  9071  	if m.Page != 0 {
  9072  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
  9073  		i--
  9074  		dAtA[i] = 0x18
  9075  	}
  9076  	if m.TotalPages != 0 {
  9077  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
  9078  		i--
  9079  		dAtA[i] = 0x10
  9080  	}
  9081  	if len(m.DatumInfos) > 0 {
  9082  		for iNdEx := len(m.DatumInfos) - 1; iNdEx >= 0; iNdEx-- {
  9083  			{
  9084  				size, err := m.DatumInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9085  				if err != nil {
  9086  					return 0, err
  9087  				}
  9088  				i -= size
  9089  				i = encodeVarintPps(dAtA, i, uint64(size))
  9090  			}
  9091  			i--
  9092  			dAtA[i] = 0xa
  9093  		}
  9094  	}
  9095  	return len(dAtA) - i, nil
  9096  }
  9097  
  9098  func (m *ListDatumStreamResponse) Marshal() (dAtA []byte, err error) {
  9099  	size := m.Size()
  9100  	dAtA = make([]byte, size)
  9101  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9102  	if err != nil {
  9103  		return nil, err
  9104  	}
  9105  	return dAtA[:n], nil
  9106  }
  9107  
  9108  func (m *ListDatumStreamResponse) MarshalTo(dAtA []byte) (int, error) {
  9109  	size := m.Size()
  9110  	return m.MarshalToSizedBuffer(dAtA[:size])
  9111  }
  9112  
  9113  func (m *ListDatumStreamResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9114  	i := len(dAtA)
  9115  	_ = i
  9116  	var l int
  9117  	_ = l
  9118  	if m.XXX_unrecognized != nil {
  9119  		i -= len(m.XXX_unrecognized)
  9120  		copy(dAtA[i:], m.XXX_unrecognized)
  9121  	}
  9122  	if m.Page != 0 {
  9123  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
  9124  		i--
  9125  		dAtA[i] = 0x18
  9126  	}
  9127  	if m.TotalPages != 0 {
  9128  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
  9129  		i--
  9130  		dAtA[i] = 0x10
  9131  	}
  9132  	if m.DatumInfo != nil {
  9133  		{
  9134  			size, err := m.DatumInfo.MarshalToSizedBuffer(dAtA[:i])
  9135  			if err != nil {
  9136  				return 0, err
  9137  			}
  9138  			i -= size
  9139  			i = encodeVarintPps(dAtA, i, uint64(size))
  9140  		}
  9141  		i--
  9142  		dAtA[i] = 0xa
  9143  	}
  9144  	return len(dAtA) - i, nil
  9145  }
  9146  
  9147  func (m *ChunkSpec) Marshal() (dAtA []byte, err error) {
  9148  	size := m.Size()
  9149  	dAtA = make([]byte, size)
  9150  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9151  	if err != nil {
  9152  		return nil, err
  9153  	}
  9154  	return dAtA[:n], nil
  9155  }
  9156  
  9157  func (m *ChunkSpec) MarshalTo(dAtA []byte) (int, error) {
  9158  	size := m.Size()
  9159  	return m.MarshalToSizedBuffer(dAtA[:size])
  9160  }
  9161  
  9162  func (m *ChunkSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9163  	i := len(dAtA)
  9164  	_ = i
  9165  	var l int
  9166  	_ = l
  9167  	if m.XXX_unrecognized != nil {
  9168  		i -= len(m.XXX_unrecognized)
  9169  		copy(dAtA[i:], m.XXX_unrecognized)
  9170  	}
  9171  	if m.SizeBytes != 0 {
  9172  		i = encodeVarintPps(dAtA, i, uint64(m.SizeBytes))
  9173  		i--
  9174  		dAtA[i] = 0x10
  9175  	}
  9176  	if m.Number != 0 {
  9177  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
  9178  		i--
  9179  		dAtA[i] = 0x8
  9180  	}
  9181  	return len(dAtA) - i, nil
  9182  }
  9183  
  9184  func (m *SchedulingSpec) Marshal() (dAtA []byte, err error) {
  9185  	size := m.Size()
  9186  	dAtA = make([]byte, size)
  9187  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9188  	if err != nil {
  9189  		return nil, err
  9190  	}
  9191  	return dAtA[:n], nil
  9192  }
  9193  
  9194  func (m *SchedulingSpec) MarshalTo(dAtA []byte) (int, error) {
  9195  	size := m.Size()
  9196  	return m.MarshalToSizedBuffer(dAtA[:size])
  9197  }
  9198  
  9199  func (m *SchedulingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9200  	i := len(dAtA)
  9201  	_ = i
  9202  	var l int
  9203  	_ = l
  9204  	if m.XXX_unrecognized != nil {
  9205  		i -= len(m.XXX_unrecognized)
  9206  		copy(dAtA[i:], m.XXX_unrecognized)
  9207  	}
  9208  	if len(m.PriorityClassName) > 0 {
  9209  		i -= len(m.PriorityClassName)
  9210  		copy(dAtA[i:], m.PriorityClassName)
  9211  		i = encodeVarintPps(dAtA, i, uint64(len(m.PriorityClassName)))
  9212  		i--
  9213  		dAtA[i] = 0x12
  9214  	}
  9215  	if len(m.NodeSelector) > 0 {
  9216  		for k := range m.NodeSelector {
  9217  			v := m.NodeSelector[k]
  9218  			baseI := i
  9219  			i -= len(v)
  9220  			copy(dAtA[i:], v)
  9221  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  9222  			i--
  9223  			dAtA[i] = 0x12
  9224  			i -= len(k)
  9225  			copy(dAtA[i:], k)
  9226  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  9227  			i--
  9228  			dAtA[i] = 0xa
  9229  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  9230  			i--
  9231  			dAtA[i] = 0xa
  9232  		}
  9233  	}
  9234  	return len(dAtA) - i, nil
  9235  }
  9236  
  9237  func (m *CreatePipelineRequest) Marshal() (dAtA []byte, err error) {
  9238  	size := m.Size()
  9239  	dAtA = make([]byte, size)
  9240  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9241  	if err != nil {
  9242  		return nil, err
  9243  	}
  9244  	return dAtA[:n], nil
  9245  }
  9246  
  9247  func (m *CreatePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
  9248  	size := m.Size()
  9249  	return m.MarshalToSizedBuffer(dAtA[:size])
  9250  }
  9251  
  9252  func (m *CreatePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9253  	i := len(dAtA)
  9254  	_ = i
  9255  	var l int
  9256  	_ = l
  9257  	if m.XXX_unrecognized != nil {
  9258  		i -= len(m.XXX_unrecognized)
  9259  		copy(dAtA[i:], m.XXX_unrecognized)
  9260  	}
  9261  	if m.HashtreeSpec != nil {
  9262  		{
  9263  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
  9264  			if err != nil {
  9265  				return 0, err
  9266  			}
  9267  			i -= size
  9268  			i = encodeVarintPps(dAtA, i, uint64(size))
  9269  		}
  9270  		i--
  9271  		dAtA[i] = 0x1
  9272  		i--
  9273  		dAtA[i] = 0xfa
  9274  	}
  9275  	if len(m.PodSpec) > 0 {
  9276  		i -= len(m.PodSpec)
  9277  		copy(dAtA[i:], m.PodSpec)
  9278  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  9279  		i--
  9280  		dAtA[i] = 0x1
  9281  		i--
  9282  		dAtA[i] = 0xf2
  9283  	}
  9284  	if m.SchedulingSpec != nil {
  9285  		{
  9286  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  9287  			if err != nil {
  9288  				return 0, err
  9289  			}
  9290  			i -= size
  9291  			i = encodeVarintPps(dAtA, i, uint64(size))
  9292  		}
  9293  		i--
  9294  		dAtA[i] = 0x1
  9295  		i--
  9296  		dAtA[i] = 0xea
  9297  	}
  9298  	if m.DatumTries != 0 {
  9299  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  9300  		i--
  9301  		dAtA[i] = 0x1
  9302  		i--
  9303  		dAtA[i] = 0xe0
  9304  	}
  9305  	if m.Standby {
  9306  		i--
  9307  		if m.Standby {
  9308  			dAtA[i] = 1
  9309  		} else {
  9310  			dAtA[i] = 0
  9311  		}
  9312  		i--
  9313  		dAtA[i] = 0x1
  9314  		i--
  9315  		dAtA[i] = 0xd8
  9316  	}
  9317  	if len(m.Salt) > 0 {
  9318  		i -= len(m.Salt)
  9319  		copy(dAtA[i:], m.Salt)
  9320  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  9321  		i--
  9322  		dAtA[i] = 0x1
  9323  		i--
  9324  		dAtA[i] = 0xd2
  9325  	}
  9326  	if m.JobTimeout != nil {
  9327  		{
  9328  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  9329  			if err != nil {
  9330  				return 0, err
  9331  			}
  9332  			i -= size
  9333  			i = encodeVarintPps(dAtA, i, uint64(size))
  9334  		}
  9335  		i--
  9336  		dAtA[i] = 0x1
  9337  		i--
  9338  		dAtA[i] = 0xca
  9339  	}
  9340  	if m.DatumTimeout != nil {
  9341  		{
  9342  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  9343  			if err != nil {
  9344  				return 0, err
  9345  			}
  9346  			i -= size
  9347  			i = encodeVarintPps(dAtA, i, uint64(size))
  9348  		}
  9349  		i--
  9350  		dAtA[i] = 0x1
  9351  		i--
  9352  		dAtA[i] = 0xc2
  9353  	}
  9354  	if m.ChunkSpec != nil {
  9355  		{
  9356  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  9357  			if err != nil {
  9358  				return 0, err
  9359  			}
  9360  			i -= size
  9361  			i = encodeVarintPps(dAtA, i, uint64(size))
  9362  		}
  9363  		i--
  9364  		dAtA[i] = 0x1
  9365  		i--
  9366  		dAtA[i] = 0xba
  9367  	}
  9368  	if m.ResourceLimits != nil {
  9369  		{
  9370  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9371  			if err != nil {
  9372  				return 0, err
  9373  			}
  9374  			i -= size
  9375  			i = encodeVarintPps(dAtA, i, uint64(size))
  9376  		}
  9377  		i--
  9378  		dAtA[i] = 0x1
  9379  		i--
  9380  		dAtA[i] = 0xb2
  9381  	}
  9382  	if m.Service != nil {
  9383  		{
  9384  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  9385  			if err != nil {
  9386  				return 0, err
  9387  			}
  9388  			i -= size
  9389  			i = encodeVarintPps(dAtA, i, uint64(size))
  9390  		}
  9391  		i--
  9392  		dAtA[i] = 0x1
  9393  		i--
  9394  		dAtA[i] = 0xaa
  9395  	}
  9396  	if m.MaxQueueSize != 0 {
  9397  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
  9398  		i--
  9399  		dAtA[i] = 0x1
  9400  		i--
  9401  		dAtA[i] = 0xa0
  9402  	}
  9403  	if m.Batch {
  9404  		i--
  9405  		if m.Batch {
  9406  			dAtA[i] = 1
  9407  		} else {
  9408  			dAtA[i] = 0
  9409  		}
  9410  		i--
  9411  		dAtA[i] = 0x1
  9412  		i--
  9413  		dAtA[i] = 0x98
  9414  	}
  9415  	if m.Reprocess {
  9416  		i--
  9417  		if m.Reprocess {
  9418  			dAtA[i] = 1
  9419  		} else {
  9420  			dAtA[i] = 0
  9421  		}
  9422  		i--
  9423  		dAtA[i] = 0x1
  9424  		i--
  9425  		dAtA[i] = 0x90
  9426  	}
  9427  	if m.EnableStats {
  9428  		i--
  9429  		if m.EnableStats {
  9430  			dAtA[i] = 1
  9431  		} else {
  9432  			dAtA[i] = 0
  9433  		}
  9434  		i--
  9435  		dAtA[i] = 0x1
  9436  		i--
  9437  		dAtA[i] = 0x88
  9438  	}
  9439  	if len(m.CacheSize) > 0 {
  9440  		i -= len(m.CacheSize)
  9441  		copy(dAtA[i:], m.CacheSize)
  9442  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
  9443  		i--
  9444  		dAtA[i] = 0x1
  9445  		i--
  9446  		dAtA[i] = 0x82
  9447  	}
  9448  	if m.Incremental {
  9449  		i--
  9450  		if m.Incremental {
  9451  			dAtA[i] = 1
  9452  		} else {
  9453  			dAtA[i] = 0
  9454  		}
  9455  		i--
  9456  		dAtA[i] = 0x78
  9457  	}
  9458  	if len(m.Description) > 0 {
  9459  		i -= len(m.Description)
  9460  		copy(dAtA[i:], m.Description)
  9461  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
  9462  		i--
  9463  		dAtA[i] = 0x72
  9464  	}
  9465  	if m.Input != nil {
  9466  		{
  9467  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  9468  			if err != nil {
  9469  				return 0, err
  9470  			}
  9471  			i -= size
  9472  			i = encodeVarintPps(dAtA, i, uint64(size))
  9473  		}
  9474  		i--
  9475  		dAtA[i] = 0x6a
  9476  	}
  9477  	if m.ResourceRequests != nil {
  9478  		{
  9479  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  9480  			if err != nil {
  9481  				return 0, err
  9482  			}
  9483  			i -= size
  9484  			i = encodeVarintPps(dAtA, i, uint64(size))
  9485  		}
  9486  		i--
  9487  		dAtA[i] = 0x62
  9488  	}
  9489  	if m.ScaleDownThreshold != nil {
  9490  		{
  9491  			size, err := m.ScaleDownThreshold.MarshalToSizedBuffer(dAtA[:i])
  9492  			if err != nil {
  9493  				return 0, err
  9494  			}
  9495  			i -= size
  9496  			i = encodeVarintPps(dAtA, i, uint64(size))
  9497  		}
  9498  		i--
  9499  		dAtA[i] = 0x5a
  9500  	}
  9501  	if len(m.OutputBranch) > 0 {
  9502  		i -= len(m.OutputBranch)
  9503  		copy(dAtA[i:], m.OutputBranch)
  9504  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  9505  		i--
  9506  		dAtA[i] = 0x52
  9507  	}
  9508  	if m.Egress != nil {
  9509  		{
  9510  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  9511  			if err != nil {
  9512  				return 0, err
  9513  			}
  9514  			i -= size
  9515  			i = encodeVarintPps(dAtA, i, uint64(size))
  9516  		}
  9517  		i--
  9518  		dAtA[i] = 0x4a
  9519  	}
  9520  	if m.ParallelismSpec != nil {
  9521  		{
  9522  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  9523  			if err != nil {
  9524  				return 0, err
  9525  			}
  9526  			i -= size
  9527  			i = encodeVarintPps(dAtA, i, uint64(size))
  9528  		}
  9529  		i--
  9530  		dAtA[i] = 0x3a
  9531  	}
  9532  	if m.Update {
  9533  		i--
  9534  		if m.Update {
  9535  			dAtA[i] = 1
  9536  		} else {
  9537  			dAtA[i] = 0
  9538  		}
  9539  		i--
  9540  		dAtA[i] = 0x28
  9541  	}
  9542  	if m.Transform != nil {
  9543  		{
  9544  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  9545  			if err != nil {
  9546  				return 0, err
  9547  			}
  9548  			i -= size
  9549  			i = encodeVarintPps(dAtA, i, uint64(size))
  9550  		}
  9551  		i--
  9552  		dAtA[i] = 0x12
  9553  	}
  9554  	if m.Pipeline != nil {
  9555  		{
  9556  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9557  			if err != nil {
  9558  				return 0, err
  9559  			}
  9560  			i -= size
  9561  			i = encodeVarintPps(dAtA, i, uint64(size))
  9562  		}
  9563  		i--
  9564  		dAtA[i] = 0xa
  9565  	}
  9566  	return len(dAtA) - i, nil
  9567  }
  9568  
  9569  func (m *InspectPipelineRequest) Marshal() (dAtA []byte, err error) {
  9570  	size := m.Size()
  9571  	dAtA = make([]byte, size)
  9572  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9573  	if err != nil {
  9574  		return nil, err
  9575  	}
  9576  	return dAtA[:n], nil
  9577  }
  9578  
  9579  func (m *InspectPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
  9580  	size := m.Size()
  9581  	return m.MarshalToSizedBuffer(dAtA[:size])
  9582  }
  9583  
  9584  func (m *InspectPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9585  	i := len(dAtA)
  9586  	_ = i
  9587  	var l int
  9588  	_ = l
  9589  	if m.XXX_unrecognized != nil {
  9590  		i -= len(m.XXX_unrecognized)
  9591  		copy(dAtA[i:], m.XXX_unrecognized)
  9592  	}
  9593  	if m.Pipeline != nil {
  9594  		{
  9595  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9596  			if err != nil {
  9597  				return 0, err
  9598  			}
  9599  			i -= size
  9600  			i = encodeVarintPps(dAtA, i, uint64(size))
  9601  		}
  9602  		i--
  9603  		dAtA[i] = 0xa
  9604  	}
  9605  	return len(dAtA) - i, nil
  9606  }
  9607  
  9608  func (m *ListPipelineRequest) Marshal() (dAtA []byte, err error) {
  9609  	size := m.Size()
  9610  	dAtA = make([]byte, size)
  9611  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9612  	if err != nil {
  9613  		return nil, err
  9614  	}
  9615  	return dAtA[:n], nil
  9616  }
  9617  
  9618  func (m *ListPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
  9619  	size := m.Size()
  9620  	return m.MarshalToSizedBuffer(dAtA[:size])
  9621  }
  9622  
  9623  func (m *ListPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9624  	i := len(dAtA)
  9625  	_ = i
  9626  	var l int
  9627  	_ = l
  9628  	if m.XXX_unrecognized != nil {
  9629  		i -= len(m.XXX_unrecognized)
  9630  		copy(dAtA[i:], m.XXX_unrecognized)
  9631  	}
  9632  	return len(dAtA) - i, nil
  9633  }
  9634  
  9635  func (m *DeletePipelineRequest) Marshal() (dAtA []byte, err error) {
  9636  	size := m.Size()
  9637  	dAtA = make([]byte, size)
  9638  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9639  	if err != nil {
  9640  		return nil, err
  9641  	}
  9642  	return dAtA[:n], nil
  9643  }
  9644  
  9645  func (m *DeletePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
  9646  	size := m.Size()
  9647  	return m.MarshalToSizedBuffer(dAtA[:size])
  9648  }
  9649  
  9650  func (m *DeletePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9651  	i := len(dAtA)
  9652  	_ = i
  9653  	var l int
  9654  	_ = l
  9655  	if m.XXX_unrecognized != nil {
  9656  		i -= len(m.XXX_unrecognized)
  9657  		copy(dAtA[i:], m.XXX_unrecognized)
  9658  	}
  9659  	if m.Force {
  9660  		i--
  9661  		if m.Force {
  9662  			dAtA[i] = 1
  9663  		} else {
  9664  			dAtA[i] = 0
  9665  		}
  9666  		i--
  9667  		dAtA[i] = 0x28
  9668  	}
  9669  	if m.All {
  9670  		i--
  9671  		if m.All {
  9672  			dAtA[i] = 1
  9673  		} else {
  9674  			dAtA[i] = 0
  9675  		}
  9676  		i--
  9677  		dAtA[i] = 0x20
  9678  	}
  9679  	if m.Pipeline != nil {
  9680  		{
  9681  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9682  			if err != nil {
  9683  				return 0, err
  9684  			}
  9685  			i -= size
  9686  			i = encodeVarintPps(dAtA, i, uint64(size))
  9687  		}
  9688  		i--
  9689  		dAtA[i] = 0xa
  9690  	}
  9691  	return len(dAtA) - i, nil
  9692  }
  9693  
  9694  func (m *StartPipelineRequest) 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 *StartPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
  9705  	size := m.Size()
  9706  	return m.MarshalToSizedBuffer(dAtA[:size])
  9707  }
  9708  
  9709  func (m *StartPipelineRequest) 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  	if m.Pipeline != nil {
  9719  		{
  9720  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9721  			if err != nil {
  9722  				return 0, err
  9723  			}
  9724  			i -= size
  9725  			i = encodeVarintPps(dAtA, i, uint64(size))
  9726  		}
  9727  		i--
  9728  		dAtA[i] = 0xa
  9729  	}
  9730  	return len(dAtA) - i, nil
  9731  }
  9732  
  9733  func (m *StopPipelineRequest) Marshal() (dAtA []byte, err error) {
  9734  	size := m.Size()
  9735  	dAtA = make([]byte, size)
  9736  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9737  	if err != nil {
  9738  		return nil, err
  9739  	}
  9740  	return dAtA[:n], nil
  9741  }
  9742  
  9743  func (m *StopPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
  9744  	size := m.Size()
  9745  	return m.MarshalToSizedBuffer(dAtA[:size])
  9746  }
  9747  
  9748  func (m *StopPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9749  	i := len(dAtA)
  9750  	_ = i
  9751  	var l int
  9752  	_ = l
  9753  	if m.XXX_unrecognized != nil {
  9754  		i -= len(m.XXX_unrecognized)
  9755  		copy(dAtA[i:], m.XXX_unrecognized)
  9756  	}
  9757  	if m.Pipeline != nil {
  9758  		{
  9759  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9760  			if err != nil {
  9761  				return 0, err
  9762  			}
  9763  			i -= size
  9764  			i = encodeVarintPps(dAtA, i, uint64(size))
  9765  		}
  9766  		i--
  9767  		dAtA[i] = 0xa
  9768  	}
  9769  	return len(dAtA) - i, nil
  9770  }
  9771  
  9772  func (m *RerunPipelineRequest) Marshal() (dAtA []byte, err error) {
  9773  	size := m.Size()
  9774  	dAtA = make([]byte, size)
  9775  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9776  	if err != nil {
  9777  		return nil, err
  9778  	}
  9779  	return dAtA[:n], nil
  9780  }
  9781  
  9782  func (m *RerunPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
  9783  	size := m.Size()
  9784  	return m.MarshalToSizedBuffer(dAtA[:size])
  9785  }
  9786  
  9787  func (m *RerunPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9788  	i := len(dAtA)
  9789  	_ = i
  9790  	var l int
  9791  	_ = l
  9792  	if m.XXX_unrecognized != nil {
  9793  		i -= len(m.XXX_unrecognized)
  9794  		copy(dAtA[i:], m.XXX_unrecognized)
  9795  	}
  9796  	if len(m.Include) > 0 {
  9797  		for iNdEx := len(m.Include) - 1; iNdEx >= 0; iNdEx-- {
  9798  			{
  9799  				size, err := m.Include[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9800  				if err != nil {
  9801  					return 0, err
  9802  				}
  9803  				i -= size
  9804  				i = encodeVarintPps(dAtA, i, uint64(size))
  9805  			}
  9806  			i--
  9807  			dAtA[i] = 0x1a
  9808  		}
  9809  	}
  9810  	if len(m.Exclude) > 0 {
  9811  		for iNdEx := len(m.Exclude) - 1; iNdEx >= 0; iNdEx-- {
  9812  			{
  9813  				size, err := m.Exclude[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9814  				if err != nil {
  9815  					return 0, err
  9816  				}
  9817  				i -= size
  9818  				i = encodeVarintPps(dAtA, i, uint64(size))
  9819  			}
  9820  			i--
  9821  			dAtA[i] = 0x12
  9822  		}
  9823  	}
  9824  	if m.Pipeline != nil {
  9825  		{
  9826  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9827  			if err != nil {
  9828  				return 0, err
  9829  			}
  9830  			i -= size
  9831  			i = encodeVarintPps(dAtA, i, uint64(size))
  9832  		}
  9833  		i--
  9834  		dAtA[i] = 0xa
  9835  	}
  9836  	return len(dAtA) - i, nil
  9837  }
  9838  
  9839  func (m *GarbageCollectRequest) Marshal() (dAtA []byte, err error) {
  9840  	size := m.Size()
  9841  	dAtA = make([]byte, size)
  9842  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9843  	if err != nil {
  9844  		return nil, err
  9845  	}
  9846  	return dAtA[:n], nil
  9847  }
  9848  
  9849  func (m *GarbageCollectRequest) MarshalTo(dAtA []byte) (int, error) {
  9850  	size := m.Size()
  9851  	return m.MarshalToSizedBuffer(dAtA[:size])
  9852  }
  9853  
  9854  func (m *GarbageCollectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9855  	i := len(dAtA)
  9856  	_ = i
  9857  	var l int
  9858  	_ = l
  9859  	if m.XXX_unrecognized != nil {
  9860  		i -= len(m.XXX_unrecognized)
  9861  		copy(dAtA[i:], m.XXX_unrecognized)
  9862  	}
  9863  	if m.MemoryBytes != 0 {
  9864  		i = encodeVarintPps(dAtA, i, uint64(m.MemoryBytes))
  9865  		i--
  9866  		dAtA[i] = 0x8
  9867  	}
  9868  	return len(dAtA) - i, nil
  9869  }
  9870  
  9871  func (m *GarbageCollectResponse) Marshal() (dAtA []byte, err error) {
  9872  	size := m.Size()
  9873  	dAtA = make([]byte, size)
  9874  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9875  	if err != nil {
  9876  		return nil, err
  9877  	}
  9878  	return dAtA[:n], nil
  9879  }
  9880  
  9881  func (m *GarbageCollectResponse) MarshalTo(dAtA []byte) (int, error) {
  9882  	size := m.Size()
  9883  	return m.MarshalToSizedBuffer(dAtA[:size])
  9884  }
  9885  
  9886  func (m *GarbageCollectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9887  	i := len(dAtA)
  9888  	_ = i
  9889  	var l int
  9890  	_ = l
  9891  	if m.XXX_unrecognized != nil {
  9892  		i -= len(m.XXX_unrecognized)
  9893  		copy(dAtA[i:], m.XXX_unrecognized)
  9894  	}
  9895  	return len(dAtA) - i, nil
  9896  }
  9897  
  9898  func (m *ActivateAuthRequest) Marshal() (dAtA []byte, err error) {
  9899  	size := m.Size()
  9900  	dAtA = make([]byte, size)
  9901  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9902  	if err != nil {
  9903  		return nil, err
  9904  	}
  9905  	return dAtA[:n], nil
  9906  }
  9907  
  9908  func (m *ActivateAuthRequest) MarshalTo(dAtA []byte) (int, error) {
  9909  	size := m.Size()
  9910  	return m.MarshalToSizedBuffer(dAtA[:size])
  9911  }
  9912  
  9913  func (m *ActivateAuthRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9914  	i := len(dAtA)
  9915  	_ = i
  9916  	var l int
  9917  	_ = l
  9918  	if m.XXX_unrecognized != nil {
  9919  		i -= len(m.XXX_unrecognized)
  9920  		copy(dAtA[i:], m.XXX_unrecognized)
  9921  	}
  9922  	return len(dAtA) - i, nil
  9923  }
  9924  
  9925  func (m *ActivateAuthResponse) Marshal() (dAtA []byte, err error) {
  9926  	size := m.Size()
  9927  	dAtA = make([]byte, size)
  9928  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9929  	if err != nil {
  9930  		return nil, err
  9931  	}
  9932  	return dAtA[:n], nil
  9933  }
  9934  
  9935  func (m *ActivateAuthResponse) MarshalTo(dAtA []byte) (int, error) {
  9936  	size := m.Size()
  9937  	return m.MarshalToSizedBuffer(dAtA[:size])
  9938  }
  9939  
  9940  func (m *ActivateAuthResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9941  	i := len(dAtA)
  9942  	_ = i
  9943  	var l int
  9944  	_ = l
  9945  	if m.XXX_unrecognized != nil {
  9946  		i -= len(m.XXX_unrecognized)
  9947  		copy(dAtA[i:], m.XXX_unrecognized)
  9948  	}
  9949  	return len(dAtA) - i, nil
  9950  }
  9951  
  9952  func encodeVarintPps(dAtA []byte, offset int, v uint64) int {
  9953  	offset -= sovPps(v)
  9954  	base := offset
  9955  	for v >= 1<<7 {
  9956  		dAtA[offset] = uint8(v&0x7f | 0x80)
  9957  		v >>= 7
  9958  		offset++
  9959  	}
  9960  	dAtA[offset] = uint8(v)
  9961  	return base
  9962  }
  9963  func (m *Secret) Size() (n int) {
  9964  	if m == nil {
  9965  		return 0
  9966  	}
  9967  	var l int
  9968  	_ = l
  9969  	l = len(m.Name)
  9970  	if l > 0 {
  9971  		n += 1 + l + sovPps(uint64(l))
  9972  	}
  9973  	l = len(m.MountPath)
  9974  	if l > 0 {
  9975  		n += 1 + l + sovPps(uint64(l))
  9976  	}
  9977  	l = len(m.EnvVar)
  9978  	if l > 0 {
  9979  		n += 1 + l + sovPps(uint64(l))
  9980  	}
  9981  	l = len(m.Key)
  9982  	if l > 0 {
  9983  		n += 1 + l + sovPps(uint64(l))
  9984  	}
  9985  	if m.XXX_unrecognized != nil {
  9986  		n += len(m.XXX_unrecognized)
  9987  	}
  9988  	return n
  9989  }
  9990  
  9991  func (m *Transform) Size() (n int) {
  9992  	if m == nil {
  9993  		return 0
  9994  	}
  9995  	var l int
  9996  	_ = l
  9997  	l = len(m.Image)
  9998  	if l > 0 {
  9999  		n += 1 + l + sovPps(uint64(l))
 10000  	}
 10001  	if len(m.Cmd) > 0 {
 10002  		for _, s := range m.Cmd {
 10003  			l = len(s)
 10004  			n += 1 + l + sovPps(uint64(l))
 10005  		}
 10006  	}
 10007  	if len(m.Env) > 0 {
 10008  		for k, v := range m.Env {
 10009  			_ = k
 10010  			_ = v
 10011  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 10012  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 10013  		}
 10014  	}
 10015  	if len(m.Secrets) > 0 {
 10016  		for _, e := range m.Secrets {
 10017  			l = e.Size()
 10018  			n += 1 + l + sovPps(uint64(l))
 10019  		}
 10020  	}
 10021  	if len(m.Stdin) > 0 {
 10022  		for _, s := range m.Stdin {
 10023  			l = len(s)
 10024  			n += 1 + l + sovPps(uint64(l))
 10025  		}
 10026  	}
 10027  	if len(m.AcceptReturnCode) > 0 {
 10028  		l = 0
 10029  		for _, e := range m.AcceptReturnCode {
 10030  			l += sovPps(uint64(e))
 10031  		}
 10032  		n += 1 + sovPps(uint64(l)) + l
 10033  	}
 10034  	if m.Debug {
 10035  		n += 2
 10036  	}
 10037  	if len(m.ImagePullSecrets) > 0 {
 10038  		for _, s := range m.ImagePullSecrets {
 10039  			l = len(s)
 10040  			n += 1 + l + sovPps(uint64(l))
 10041  		}
 10042  	}
 10043  	l = len(m.User)
 10044  	if l > 0 {
 10045  		n += 1 + l + sovPps(uint64(l))
 10046  	}
 10047  	l = len(m.WorkingDir)
 10048  	if l > 0 {
 10049  		n += 1 + l + sovPps(uint64(l))
 10050  	}
 10051  	if m.XXX_unrecognized != nil {
 10052  		n += len(m.XXX_unrecognized)
 10053  	}
 10054  	return n
 10055  }
 10056  
 10057  func (m *Egress) Size() (n int) {
 10058  	if m == nil {
 10059  		return 0
 10060  	}
 10061  	var l int
 10062  	_ = l
 10063  	l = len(m.URL)
 10064  	if l > 0 {
 10065  		n += 1 + l + sovPps(uint64(l))
 10066  	}
 10067  	if m.XXX_unrecognized != nil {
 10068  		n += len(m.XXX_unrecognized)
 10069  	}
 10070  	return n
 10071  }
 10072  
 10073  func (m *Job) Size() (n int) {
 10074  	if m == nil {
 10075  		return 0
 10076  	}
 10077  	var l int
 10078  	_ = l
 10079  	l = len(m.ID)
 10080  	if l > 0 {
 10081  		n += 1 + l + sovPps(uint64(l))
 10082  	}
 10083  	if m.XXX_unrecognized != nil {
 10084  		n += len(m.XXX_unrecognized)
 10085  	}
 10086  	return n
 10087  }
 10088  
 10089  func (m *Service) Size() (n int) {
 10090  	if m == nil {
 10091  		return 0
 10092  	}
 10093  	var l int
 10094  	_ = l
 10095  	if m.InternalPort != 0 {
 10096  		n += 1 + sovPps(uint64(m.InternalPort))
 10097  	}
 10098  	if m.ExternalPort != 0 {
 10099  		n += 1 + sovPps(uint64(m.ExternalPort))
 10100  	}
 10101  	l = len(m.IP)
 10102  	if l > 0 {
 10103  		n += 1 + l + sovPps(uint64(l))
 10104  	}
 10105  	if m.XXX_unrecognized != nil {
 10106  		n += len(m.XXX_unrecognized)
 10107  	}
 10108  	return n
 10109  }
 10110  
 10111  func (m *AtomInput) Size() (n int) {
 10112  	if m == nil {
 10113  		return 0
 10114  	}
 10115  	var l int
 10116  	_ = l
 10117  	l = len(m.Name)
 10118  	if l > 0 {
 10119  		n += 1 + l + sovPps(uint64(l))
 10120  	}
 10121  	l = len(m.Repo)
 10122  	if l > 0 {
 10123  		n += 1 + l + sovPps(uint64(l))
 10124  	}
 10125  	l = len(m.Branch)
 10126  	if l > 0 {
 10127  		n += 1 + l + sovPps(uint64(l))
 10128  	}
 10129  	l = len(m.Commit)
 10130  	if l > 0 {
 10131  		n += 1 + l + sovPps(uint64(l))
 10132  	}
 10133  	l = len(m.Glob)
 10134  	if l > 0 {
 10135  		n += 1 + l + sovPps(uint64(l))
 10136  	}
 10137  	if m.Lazy {
 10138  		n += 2
 10139  	}
 10140  	if m.EmptyFiles {
 10141  		n += 2
 10142  	}
 10143  	if m.XXX_unrecognized != nil {
 10144  		n += len(m.XXX_unrecognized)
 10145  	}
 10146  	return n
 10147  }
 10148  
 10149  func (m *CronInput) Size() (n int) {
 10150  	if m == nil {
 10151  		return 0
 10152  	}
 10153  	var l int
 10154  	_ = l
 10155  	l = len(m.Name)
 10156  	if l > 0 {
 10157  		n += 1 + l + sovPps(uint64(l))
 10158  	}
 10159  	l = len(m.Repo)
 10160  	if l > 0 {
 10161  		n += 1 + l + sovPps(uint64(l))
 10162  	}
 10163  	l = len(m.Commit)
 10164  	if l > 0 {
 10165  		n += 1 + l + sovPps(uint64(l))
 10166  	}
 10167  	l = len(m.Spec)
 10168  	if l > 0 {
 10169  		n += 1 + l + sovPps(uint64(l))
 10170  	}
 10171  	if m.Start != nil {
 10172  		l = m.Start.Size()
 10173  		n += 1 + l + sovPps(uint64(l))
 10174  	}
 10175  	if m.XXX_unrecognized != nil {
 10176  		n += len(m.XXX_unrecognized)
 10177  	}
 10178  	return n
 10179  }
 10180  
 10181  func (m *GitInput) Size() (n int) {
 10182  	if m == nil {
 10183  		return 0
 10184  	}
 10185  	var l int
 10186  	_ = l
 10187  	l = len(m.Name)
 10188  	if l > 0 {
 10189  		n += 1 + l + sovPps(uint64(l))
 10190  	}
 10191  	l = len(m.URL)
 10192  	if l > 0 {
 10193  		n += 1 + l + sovPps(uint64(l))
 10194  	}
 10195  	l = len(m.Branch)
 10196  	if l > 0 {
 10197  		n += 1 + l + sovPps(uint64(l))
 10198  	}
 10199  	l = len(m.Commit)
 10200  	if l > 0 {
 10201  		n += 1 + l + sovPps(uint64(l))
 10202  	}
 10203  	if m.XXX_unrecognized != nil {
 10204  		n += len(m.XXX_unrecognized)
 10205  	}
 10206  	return n
 10207  }
 10208  
 10209  func (m *Input) Size() (n int) {
 10210  	if m == nil {
 10211  		return 0
 10212  	}
 10213  	var l int
 10214  	_ = l
 10215  	if m.Atom != nil {
 10216  		l = m.Atom.Size()
 10217  		n += 1 + l + sovPps(uint64(l))
 10218  	}
 10219  	if len(m.Cross) > 0 {
 10220  		for _, e := range m.Cross {
 10221  			l = e.Size()
 10222  			n += 1 + l + sovPps(uint64(l))
 10223  		}
 10224  	}
 10225  	if len(m.Union) > 0 {
 10226  		for _, e := range m.Union {
 10227  			l = e.Size()
 10228  			n += 1 + l + sovPps(uint64(l))
 10229  		}
 10230  	}
 10231  	if m.Cron != nil {
 10232  		l = m.Cron.Size()
 10233  		n += 1 + l + sovPps(uint64(l))
 10234  	}
 10235  	if m.Git != nil {
 10236  		l = m.Git.Size()
 10237  		n += 1 + l + sovPps(uint64(l))
 10238  	}
 10239  	if m.XXX_unrecognized != nil {
 10240  		n += len(m.XXX_unrecognized)
 10241  	}
 10242  	return n
 10243  }
 10244  
 10245  func (m *JobInput) Size() (n int) {
 10246  	if m == nil {
 10247  		return 0
 10248  	}
 10249  	var l int
 10250  	_ = l
 10251  	if m.Commit != nil {
 10252  		l = m.Commit.Size()
 10253  		n += 1 + l + sovPps(uint64(l))
 10254  	}
 10255  	l = len(m.Glob)
 10256  	if l > 0 {
 10257  		n += 1 + l + sovPps(uint64(l))
 10258  	}
 10259  	if m.Lazy {
 10260  		n += 2
 10261  	}
 10262  	l = len(m.Name)
 10263  	if l > 0 {
 10264  		n += 1 + l + sovPps(uint64(l))
 10265  	}
 10266  	if m.XXX_unrecognized != nil {
 10267  		n += len(m.XXX_unrecognized)
 10268  	}
 10269  	return n
 10270  }
 10271  
 10272  func (m *ParallelismSpec) Size() (n int) {
 10273  	if m == nil {
 10274  		return 0
 10275  	}
 10276  	var l int
 10277  	_ = l
 10278  	if m.Constant != 0 {
 10279  		n += 1 + sovPps(uint64(m.Constant))
 10280  	}
 10281  	if m.Coefficient != 0 {
 10282  		n += 9
 10283  	}
 10284  	if m.XXX_unrecognized != nil {
 10285  		n += len(m.XXX_unrecognized)
 10286  	}
 10287  	return n
 10288  }
 10289  
 10290  func (m *HashtreeSpec) Size() (n int) {
 10291  	if m == nil {
 10292  		return 0
 10293  	}
 10294  	var l int
 10295  	_ = l
 10296  	if m.Constant != 0 {
 10297  		n += 1 + sovPps(uint64(m.Constant))
 10298  	}
 10299  	if m.XXX_unrecognized != nil {
 10300  		n += len(m.XXX_unrecognized)
 10301  	}
 10302  	return n
 10303  }
 10304  
 10305  func (m *InputFile) Size() (n int) {
 10306  	if m == nil {
 10307  		return 0
 10308  	}
 10309  	var l int
 10310  	_ = l
 10311  	l = len(m.Path)
 10312  	if l > 0 {
 10313  		n += 1 + l + sovPps(uint64(l))
 10314  	}
 10315  	l = len(m.Hash)
 10316  	if l > 0 {
 10317  		n += 1 + l + sovPps(uint64(l))
 10318  	}
 10319  	if m.XXX_unrecognized != nil {
 10320  		n += len(m.XXX_unrecognized)
 10321  	}
 10322  	return n
 10323  }
 10324  
 10325  func (m *Datum) Size() (n int) {
 10326  	if m == nil {
 10327  		return 0
 10328  	}
 10329  	var l int
 10330  	_ = l
 10331  	l = len(m.ID)
 10332  	if l > 0 {
 10333  		n += 1 + l + sovPps(uint64(l))
 10334  	}
 10335  	if m.Job != nil {
 10336  		l = m.Job.Size()
 10337  		n += 1 + l + sovPps(uint64(l))
 10338  	}
 10339  	if m.XXX_unrecognized != nil {
 10340  		n += len(m.XXX_unrecognized)
 10341  	}
 10342  	return n
 10343  }
 10344  
 10345  func (m *DatumInfo) Size() (n int) {
 10346  	if m == nil {
 10347  		return 0
 10348  	}
 10349  	var l int
 10350  	_ = l
 10351  	if m.Datum != nil {
 10352  		l = m.Datum.Size()
 10353  		n += 1 + l + sovPps(uint64(l))
 10354  	}
 10355  	if m.State != 0 {
 10356  		n += 1 + sovPps(uint64(m.State))
 10357  	}
 10358  	if m.Stats != nil {
 10359  		l = m.Stats.Size()
 10360  		n += 1 + l + sovPps(uint64(l))
 10361  	}
 10362  	if m.PfsState != nil {
 10363  		l = m.PfsState.Size()
 10364  		n += 1 + l + sovPps(uint64(l))
 10365  	}
 10366  	if len(m.Data) > 0 {
 10367  		for _, e := range m.Data {
 10368  			l = e.Size()
 10369  			n += 1 + l + sovPps(uint64(l))
 10370  		}
 10371  	}
 10372  	if m.XXX_unrecognized != nil {
 10373  		n += len(m.XXX_unrecognized)
 10374  	}
 10375  	return n
 10376  }
 10377  
 10378  func (m *Aggregate) Size() (n int) {
 10379  	if m == nil {
 10380  		return 0
 10381  	}
 10382  	var l int
 10383  	_ = l
 10384  	if m.Count != 0 {
 10385  		n += 1 + sovPps(uint64(m.Count))
 10386  	}
 10387  	if m.Mean != 0 {
 10388  		n += 9
 10389  	}
 10390  	if m.Stddev != 0 {
 10391  		n += 9
 10392  	}
 10393  	if m.FifthPercentile != 0 {
 10394  		n += 9
 10395  	}
 10396  	if m.NinetyFifthPercentile != 0 {
 10397  		n += 9
 10398  	}
 10399  	if m.XXX_unrecognized != nil {
 10400  		n += len(m.XXX_unrecognized)
 10401  	}
 10402  	return n
 10403  }
 10404  
 10405  func (m *ProcessStats) Size() (n int) {
 10406  	if m == nil {
 10407  		return 0
 10408  	}
 10409  	var l int
 10410  	_ = l
 10411  	if m.DownloadTime != nil {
 10412  		l = m.DownloadTime.Size()
 10413  		n += 1 + l + sovPps(uint64(l))
 10414  	}
 10415  	if m.ProcessTime != nil {
 10416  		l = m.ProcessTime.Size()
 10417  		n += 1 + l + sovPps(uint64(l))
 10418  	}
 10419  	if m.UploadTime != nil {
 10420  		l = m.UploadTime.Size()
 10421  		n += 1 + l + sovPps(uint64(l))
 10422  	}
 10423  	if m.DownloadBytes != 0 {
 10424  		n += 1 + sovPps(uint64(m.DownloadBytes))
 10425  	}
 10426  	if m.UploadBytes != 0 {
 10427  		n += 1 + sovPps(uint64(m.UploadBytes))
 10428  	}
 10429  	if m.XXX_unrecognized != nil {
 10430  		n += len(m.XXX_unrecognized)
 10431  	}
 10432  	return n
 10433  }
 10434  
 10435  func (m *AggregateProcessStats) Size() (n int) {
 10436  	if m == nil {
 10437  		return 0
 10438  	}
 10439  	var l int
 10440  	_ = l
 10441  	if m.DownloadTime != nil {
 10442  		l = m.DownloadTime.Size()
 10443  		n += 1 + l + sovPps(uint64(l))
 10444  	}
 10445  	if m.ProcessTime != nil {
 10446  		l = m.ProcessTime.Size()
 10447  		n += 1 + l + sovPps(uint64(l))
 10448  	}
 10449  	if m.UploadTime != nil {
 10450  		l = m.UploadTime.Size()
 10451  		n += 1 + l + sovPps(uint64(l))
 10452  	}
 10453  	if m.DownloadBytes != nil {
 10454  		l = m.DownloadBytes.Size()
 10455  		n += 1 + l + sovPps(uint64(l))
 10456  	}
 10457  	if m.UploadBytes != nil {
 10458  		l = m.UploadBytes.Size()
 10459  		n += 1 + l + sovPps(uint64(l))
 10460  	}
 10461  	if m.XXX_unrecognized != nil {
 10462  		n += len(m.XXX_unrecognized)
 10463  	}
 10464  	return n
 10465  }
 10466  
 10467  func (m *WorkerStatus) Size() (n int) {
 10468  	if m == nil {
 10469  		return 0
 10470  	}
 10471  	var l int
 10472  	_ = l
 10473  	l = len(m.WorkerID)
 10474  	if l > 0 {
 10475  		n += 1 + l + sovPps(uint64(l))
 10476  	}
 10477  	l = len(m.JobID)
 10478  	if l > 0 {
 10479  		n += 1 + l + sovPps(uint64(l))
 10480  	}
 10481  	if len(m.Data) > 0 {
 10482  		for _, e := range m.Data {
 10483  			l = e.Size()
 10484  			n += 1 + l + sovPps(uint64(l))
 10485  		}
 10486  	}
 10487  	if m.Started != nil {
 10488  		l = m.Started.Size()
 10489  		n += 1 + l + sovPps(uint64(l))
 10490  	}
 10491  	if m.Stats != nil {
 10492  		l = m.Stats.Size()
 10493  		n += 1 + l + sovPps(uint64(l))
 10494  	}
 10495  	if m.QueueSize != 0 {
 10496  		n += 1 + sovPps(uint64(m.QueueSize))
 10497  	}
 10498  	if m.XXX_unrecognized != nil {
 10499  		n += len(m.XXX_unrecognized)
 10500  	}
 10501  	return n
 10502  }
 10503  
 10504  func (m *ResourceSpec) Size() (n int) {
 10505  	if m == nil {
 10506  		return 0
 10507  	}
 10508  	var l int
 10509  	_ = l
 10510  	if m.Cpu != 0 {
 10511  		n += 5
 10512  	}
 10513  	l = len(m.Memory)
 10514  	if l > 0 {
 10515  		n += 1 + l + sovPps(uint64(l))
 10516  	}
 10517  	if m.Gpu != 0 {
 10518  		n += 1 + sovPps(uint64(m.Gpu))
 10519  	}
 10520  	l = len(m.Disk)
 10521  	if l > 0 {
 10522  		n += 1 + l + sovPps(uint64(l))
 10523  	}
 10524  	if m.XXX_unrecognized != nil {
 10525  		n += len(m.XXX_unrecognized)
 10526  	}
 10527  	return n
 10528  }
 10529  
 10530  func (m *EtcdJobInfo) Size() (n int) {
 10531  	if m == nil {
 10532  		return 0
 10533  	}
 10534  	var l int
 10535  	_ = l
 10536  	if m.Job != nil {
 10537  		l = m.Job.Size()
 10538  		n += 1 + l + sovPps(uint64(l))
 10539  	}
 10540  	if m.Pipeline != nil {
 10541  		l = m.Pipeline.Size()
 10542  		n += 1 + l + sovPps(uint64(l))
 10543  	}
 10544  	if m.OutputCommit != nil {
 10545  		l = m.OutputCommit.Size()
 10546  		n += 1 + l + sovPps(uint64(l))
 10547  	}
 10548  	if m.Restart != 0 {
 10549  		n += 1 + sovPps(uint64(m.Restart))
 10550  	}
 10551  	if m.DataProcessed != 0 {
 10552  		n += 1 + sovPps(uint64(m.DataProcessed))
 10553  	}
 10554  	if m.DataSkipped != 0 {
 10555  		n += 1 + sovPps(uint64(m.DataSkipped))
 10556  	}
 10557  	if m.DataTotal != 0 {
 10558  		n += 1 + sovPps(uint64(m.DataTotal))
 10559  	}
 10560  	if m.DataFailed != 0 {
 10561  		n += 1 + sovPps(uint64(m.DataFailed))
 10562  	}
 10563  	if m.Stats != nil {
 10564  		l = m.Stats.Size()
 10565  		n += 1 + l + sovPps(uint64(l))
 10566  	}
 10567  	if m.StatsCommit != nil {
 10568  		l = m.StatsCommit.Size()
 10569  		n += 1 + l + sovPps(uint64(l))
 10570  	}
 10571  	if m.State != 0 {
 10572  		n += 1 + sovPps(uint64(m.State))
 10573  	}
 10574  	l = len(m.Reason)
 10575  	if l > 0 {
 10576  		n += 1 + l + sovPps(uint64(l))
 10577  	}
 10578  	if m.Started != nil {
 10579  		l = m.Started.Size()
 10580  		n += 1 + l + sovPps(uint64(l))
 10581  	}
 10582  	if m.Finished != nil {
 10583  		l = m.Finished.Size()
 10584  		n += 1 + l + sovPps(uint64(l))
 10585  	}
 10586  	if m.XXX_unrecognized != nil {
 10587  		n += len(m.XXX_unrecognized)
 10588  	}
 10589  	return n
 10590  }
 10591  
 10592  func (m *JobInfo) Size() (n int) {
 10593  	if m == nil {
 10594  		return 0
 10595  	}
 10596  	var l int
 10597  	_ = l
 10598  	if m.Job != nil {
 10599  		l = m.Job.Size()
 10600  		n += 1 + l + sovPps(uint64(l))
 10601  	}
 10602  	if m.Transform != nil {
 10603  		l = m.Transform.Size()
 10604  		n += 1 + l + sovPps(uint64(l))
 10605  	}
 10606  	if m.Pipeline != nil {
 10607  		l = m.Pipeline.Size()
 10608  		n += 1 + l + sovPps(uint64(l))
 10609  	}
 10610  	if m.ParentJob != nil {
 10611  		l = m.ParentJob.Size()
 10612  		n += 1 + l + sovPps(uint64(l))
 10613  	}
 10614  	if m.Started != nil {
 10615  		l = m.Started.Size()
 10616  		n += 1 + l + sovPps(uint64(l))
 10617  	}
 10618  	if m.Finished != nil {
 10619  		l = m.Finished.Size()
 10620  		n += 1 + l + sovPps(uint64(l))
 10621  	}
 10622  	if m.OutputCommit != nil {
 10623  		l = m.OutputCommit.Size()
 10624  		n += 1 + l + sovPps(uint64(l))
 10625  	}
 10626  	if m.State != 0 {
 10627  		n += 1 + sovPps(uint64(m.State))
 10628  	}
 10629  	if m.ParallelismSpec != nil {
 10630  		l = m.ParallelismSpec.Size()
 10631  		n += 1 + l + sovPps(uint64(l))
 10632  	}
 10633  	if m.PipelineVersion != 0 {
 10634  		n += 1 + sovPps(uint64(m.PipelineVersion))
 10635  	}
 10636  	if m.Service != nil {
 10637  		l = m.Service.Size()
 10638  		n += 1 + l + sovPps(uint64(l))
 10639  	}
 10640  	if m.Egress != nil {
 10641  		l = m.Egress.Size()
 10642  		n += 1 + l + sovPps(uint64(l))
 10643  	}
 10644  	l = len(m.OutputBranch)
 10645  	if l > 0 {
 10646  		n += 2 + l + sovPps(uint64(l))
 10647  	}
 10648  	if m.OutputRepo != nil {
 10649  		l = m.OutputRepo.Size()
 10650  		n += 2 + l + sovPps(uint64(l))
 10651  	}
 10652  	if m.Restart != 0 {
 10653  		n += 2 + sovPps(uint64(m.Restart))
 10654  	}
 10655  	if m.DataProcessed != 0 {
 10656  		n += 2 + sovPps(uint64(m.DataProcessed))
 10657  	}
 10658  	if m.DataTotal != 0 {
 10659  		n += 2 + sovPps(uint64(m.DataTotal))
 10660  	}
 10661  	if len(m.WorkerStatus) > 0 {
 10662  		for _, e := range m.WorkerStatus {
 10663  			l = e.Size()
 10664  			n += 2 + l + sovPps(uint64(l))
 10665  		}
 10666  	}
 10667  	if m.ResourceRequests != nil {
 10668  		l = m.ResourceRequests.Size()
 10669  		n += 2 + l + sovPps(uint64(l))
 10670  	}
 10671  	if m.Input != nil {
 10672  		l = m.Input.Size()
 10673  		n += 2 + l + sovPps(uint64(l))
 10674  	}
 10675  	if m.NewBranch != nil {
 10676  		l = m.NewBranch.Size()
 10677  		n += 2 + l + sovPps(uint64(l))
 10678  	}
 10679  	if m.Incremental {
 10680  		n += 3
 10681  	}
 10682  	if m.StatsCommit != nil {
 10683  		l = m.StatsCommit.Size()
 10684  		n += 2 + l + sovPps(uint64(l))
 10685  	}
 10686  	if m.DataSkipped != 0 {
 10687  		n += 2 + sovPps(uint64(m.DataSkipped))
 10688  	}
 10689  	if m.Stats != nil {
 10690  		l = m.Stats.Size()
 10691  		n += 2 + l + sovPps(uint64(l))
 10692  	}
 10693  	if m.EnableStats {
 10694  		n += 3
 10695  	}
 10696  	l = len(m.Salt)
 10697  	if l > 0 {
 10698  		n += 2 + l + sovPps(uint64(l))
 10699  	}
 10700  	if m.Batch {
 10701  		n += 3
 10702  	}
 10703  	l = len(m.Reason)
 10704  	if l > 0 {
 10705  		n += 2 + l + sovPps(uint64(l))
 10706  	}
 10707  	if m.ResourceLimits != nil {
 10708  		l = m.ResourceLimits.Size()
 10709  		n += 2 + l + sovPps(uint64(l))
 10710  	}
 10711  	if m.ChunkSpec != nil {
 10712  		l = m.ChunkSpec.Size()
 10713  		n += 2 + l + sovPps(uint64(l))
 10714  	}
 10715  	if m.DatumTimeout != nil {
 10716  		l = m.DatumTimeout.Size()
 10717  		n += 2 + l + sovPps(uint64(l))
 10718  	}
 10719  	if m.JobTimeout != nil {
 10720  		l = m.JobTimeout.Size()
 10721  		n += 2 + l + sovPps(uint64(l))
 10722  	}
 10723  	if m.DataFailed != 0 {
 10724  		n += 2 + sovPps(uint64(m.DataFailed))
 10725  	}
 10726  	if m.DatumTries != 0 {
 10727  		n += 2 + sovPps(uint64(m.DatumTries))
 10728  	}
 10729  	if m.SchedulingSpec != nil {
 10730  		l = m.SchedulingSpec.Size()
 10731  		n += 2 + l + sovPps(uint64(l))
 10732  	}
 10733  	l = len(m.PodSpec)
 10734  	if l > 0 {
 10735  		n += 2 + l + sovPps(uint64(l))
 10736  	}
 10737  	if m.XXX_unrecognized != nil {
 10738  		n += len(m.XXX_unrecognized)
 10739  	}
 10740  	return n
 10741  }
 10742  
 10743  func (m *Worker) Size() (n int) {
 10744  	if m == nil {
 10745  		return 0
 10746  	}
 10747  	var l int
 10748  	_ = l
 10749  	l = len(m.Name)
 10750  	if l > 0 {
 10751  		n += 1 + l + sovPps(uint64(l))
 10752  	}
 10753  	if m.State != 0 {
 10754  		n += 1 + sovPps(uint64(m.State))
 10755  	}
 10756  	if m.XXX_unrecognized != nil {
 10757  		n += len(m.XXX_unrecognized)
 10758  	}
 10759  	return n
 10760  }
 10761  
 10762  func (m *JobInfos) Size() (n int) {
 10763  	if m == nil {
 10764  		return 0
 10765  	}
 10766  	var l int
 10767  	_ = l
 10768  	if len(m.JobInfo) > 0 {
 10769  		for _, e := range m.JobInfo {
 10770  			l = e.Size()
 10771  			n += 1 + l + sovPps(uint64(l))
 10772  		}
 10773  	}
 10774  	if m.XXX_unrecognized != nil {
 10775  		n += len(m.XXX_unrecognized)
 10776  	}
 10777  	return n
 10778  }
 10779  
 10780  func (m *Pipeline) Size() (n int) {
 10781  	if m == nil {
 10782  		return 0
 10783  	}
 10784  	var l int
 10785  	_ = l
 10786  	l = len(m.Name)
 10787  	if l > 0 {
 10788  		n += 1 + l + sovPps(uint64(l))
 10789  	}
 10790  	if m.XXX_unrecognized != nil {
 10791  		n += len(m.XXX_unrecognized)
 10792  	}
 10793  	return n
 10794  }
 10795  
 10796  func (m *PipelineInput) Size() (n int) {
 10797  	if m == nil {
 10798  		return 0
 10799  	}
 10800  	var l int
 10801  	_ = l
 10802  	if m.Repo != nil {
 10803  		l = m.Repo.Size()
 10804  		n += 1 + l + sovPps(uint64(l))
 10805  	}
 10806  	l = len(m.Branch)
 10807  	if l > 0 {
 10808  		n += 1 + l + sovPps(uint64(l))
 10809  	}
 10810  	l = len(m.Glob)
 10811  	if l > 0 {
 10812  		n += 1 + l + sovPps(uint64(l))
 10813  	}
 10814  	if m.Lazy {
 10815  		n += 2
 10816  	}
 10817  	l = len(m.Name)
 10818  	if l > 0 {
 10819  		n += 1 + l + sovPps(uint64(l))
 10820  	}
 10821  	if m.From != nil {
 10822  		l = m.From.Size()
 10823  		n += 1 + l + sovPps(uint64(l))
 10824  	}
 10825  	if m.XXX_unrecognized != nil {
 10826  		n += len(m.XXX_unrecognized)
 10827  	}
 10828  	return n
 10829  }
 10830  
 10831  func (m *EtcdPipelineInfo) Size() (n int) {
 10832  	if m == nil {
 10833  		return 0
 10834  	}
 10835  	var l int
 10836  	_ = l
 10837  	if m.State != 0 {
 10838  		n += 1 + sovPps(uint64(m.State))
 10839  	}
 10840  	if m.SpecCommit != nil {
 10841  		l = m.SpecCommit.Size()
 10842  		n += 1 + l + sovPps(uint64(l))
 10843  	}
 10844  	if len(m.JobCounts) > 0 {
 10845  		for k, v := range m.JobCounts {
 10846  			_ = k
 10847  			_ = v
 10848  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 10849  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 10850  		}
 10851  	}
 10852  	l = len(m.Reason)
 10853  	if l > 0 {
 10854  		n += 1 + l + sovPps(uint64(l))
 10855  	}
 10856  	l = len(m.AuthToken)
 10857  	if l > 0 {
 10858  		n += 1 + l + sovPps(uint64(l))
 10859  	}
 10860  	if m.XXX_unrecognized != nil {
 10861  		n += len(m.XXX_unrecognized)
 10862  	}
 10863  	return n
 10864  }
 10865  
 10866  func (m *PipelineInfo) Size() (n int) {
 10867  	if m == nil {
 10868  		return 0
 10869  	}
 10870  	var l int
 10871  	_ = l
 10872  	if m.Pipeline != nil {
 10873  		l = m.Pipeline.Size()
 10874  		n += 1 + l + sovPps(uint64(l))
 10875  	}
 10876  	if m.Transform != nil {
 10877  		l = m.Transform.Size()
 10878  		n += 1 + l + sovPps(uint64(l))
 10879  	}
 10880  	if m.CreatedAt != nil {
 10881  		l = m.CreatedAt.Size()
 10882  		n += 1 + l + sovPps(uint64(l))
 10883  	}
 10884  	if m.State != 0 {
 10885  		n += 1 + sovPps(uint64(m.State))
 10886  	}
 10887  	l = len(m.RecentError)
 10888  	if l > 0 {
 10889  		n += 1 + l + sovPps(uint64(l))
 10890  	}
 10891  	if len(m.JobCounts) > 0 {
 10892  		for k, v := range m.JobCounts {
 10893  			_ = k
 10894  			_ = v
 10895  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 10896  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 10897  		}
 10898  	}
 10899  	if m.ParallelismSpec != nil {
 10900  		l = m.ParallelismSpec.Size()
 10901  		n += 1 + l + sovPps(uint64(l))
 10902  	}
 10903  	if m.Version != 0 {
 10904  		n += 1 + sovPps(uint64(m.Version))
 10905  	}
 10906  	if m.Egress != nil {
 10907  		l = m.Egress.Size()
 10908  		n += 1 + l + sovPps(uint64(l))
 10909  	}
 10910  	l = len(m.OutputBranch)
 10911  	if l > 0 {
 10912  		n += 2 + l + sovPps(uint64(l))
 10913  	}
 10914  	l = len(m.ID)
 10915  	if l > 0 {
 10916  		n += 2 + l + sovPps(uint64(l))
 10917  	}
 10918  	if m.ScaleDownThreshold != nil {
 10919  		l = m.ScaleDownThreshold.Size()
 10920  		n += 2 + l + sovPps(uint64(l))
 10921  	}
 10922  	if m.ResourceRequests != nil {
 10923  		l = m.ResourceRequests.Size()
 10924  		n += 2 + l + sovPps(uint64(l))
 10925  	}
 10926  	if m.Input != nil {
 10927  		l = m.Input.Size()
 10928  		n += 2 + l + sovPps(uint64(l))
 10929  	}
 10930  	l = len(m.Description)
 10931  	if l > 0 {
 10932  		n += 2 + l + sovPps(uint64(l))
 10933  	}
 10934  	if m.Incremental {
 10935  		n += 3
 10936  	}
 10937  	l = len(m.CacheSize)
 10938  	if l > 0 {
 10939  		n += 2 + l + sovPps(uint64(l))
 10940  	}
 10941  	if m.EnableStats {
 10942  		n += 3
 10943  	}
 10944  	l = len(m.Salt)
 10945  	if l > 0 {
 10946  		n += 2 + l + sovPps(uint64(l))
 10947  	}
 10948  	if m.Batch {
 10949  		n += 3
 10950  	}
 10951  	l = len(m.Reason)
 10952  	if l > 0 {
 10953  		n += 2 + l + sovPps(uint64(l))
 10954  	}
 10955  	if m.MaxQueueSize != 0 {
 10956  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 10957  	}
 10958  	if m.Service != nil {
 10959  		l = m.Service.Size()
 10960  		n += 2 + l + sovPps(uint64(l))
 10961  	}
 10962  	if m.ResourceLimits != nil {
 10963  		l = m.ResourceLimits.Size()
 10964  		n += 2 + l + sovPps(uint64(l))
 10965  	}
 10966  	if m.ChunkSpec != nil {
 10967  		l = m.ChunkSpec.Size()
 10968  		n += 2 + l + sovPps(uint64(l))
 10969  	}
 10970  	if m.DatumTimeout != nil {
 10971  		l = m.DatumTimeout.Size()
 10972  		n += 2 + l + sovPps(uint64(l))
 10973  	}
 10974  	if m.JobTimeout != nil {
 10975  		l = m.JobTimeout.Size()
 10976  		n += 2 + l + sovPps(uint64(l))
 10977  	}
 10978  	l = len(m.GithookURL)
 10979  	if l > 0 {
 10980  		n += 2 + l + sovPps(uint64(l))
 10981  	}
 10982  	if m.SpecCommit != nil {
 10983  		l = m.SpecCommit.Size()
 10984  		n += 2 + l + sovPps(uint64(l))
 10985  	}
 10986  	if m.Standby {
 10987  		n += 3
 10988  	}
 10989  	if m.Stopped {
 10990  		n += 3
 10991  	}
 10992  	if m.DatumTries != 0 {
 10993  		n += 2 + sovPps(uint64(m.DatumTries))
 10994  	}
 10995  	if m.SchedulingSpec != nil {
 10996  		l = m.SchedulingSpec.Size()
 10997  		n += 2 + l + sovPps(uint64(l))
 10998  	}
 10999  	l = len(m.PodSpec)
 11000  	if l > 0 {
 11001  		n += 2 + l + sovPps(uint64(l))
 11002  	}
 11003  	if m.HashtreeSpec != nil {
 11004  		l = m.HashtreeSpec.Size()
 11005  		n += 2 + l + sovPps(uint64(l))
 11006  	}
 11007  	if m.XXX_unrecognized != nil {
 11008  		n += len(m.XXX_unrecognized)
 11009  	}
 11010  	return n
 11011  }
 11012  
 11013  func (m *PipelineInfos) Size() (n int) {
 11014  	if m == nil {
 11015  		return 0
 11016  	}
 11017  	var l int
 11018  	_ = l
 11019  	if len(m.PipelineInfo) > 0 {
 11020  		for _, e := range m.PipelineInfo {
 11021  			l = e.Size()
 11022  			n += 1 + l + sovPps(uint64(l))
 11023  		}
 11024  	}
 11025  	if m.XXX_unrecognized != nil {
 11026  		n += len(m.XXX_unrecognized)
 11027  	}
 11028  	return n
 11029  }
 11030  
 11031  func (m *CreateJobRequest) Size() (n int) {
 11032  	if m == nil {
 11033  		return 0
 11034  	}
 11035  	var l int
 11036  	_ = l
 11037  	if m.Pipeline != nil {
 11038  		l = m.Pipeline.Size()
 11039  		n += 1 + l + sovPps(uint64(l))
 11040  	}
 11041  	if m.OutputCommit != nil {
 11042  		l = m.OutputCommit.Size()
 11043  		n += 2 + l + sovPps(uint64(l))
 11044  	}
 11045  	if m.XXX_unrecognized != nil {
 11046  		n += len(m.XXX_unrecognized)
 11047  	}
 11048  	return n
 11049  }
 11050  
 11051  func (m *InspectJobRequest) Size() (n int) {
 11052  	if m == nil {
 11053  		return 0
 11054  	}
 11055  	var l int
 11056  	_ = l
 11057  	if m.Job != nil {
 11058  		l = m.Job.Size()
 11059  		n += 1 + l + sovPps(uint64(l))
 11060  	}
 11061  	if m.BlockState {
 11062  		n += 2
 11063  	}
 11064  	if m.OutputCommit != nil {
 11065  		l = m.OutputCommit.Size()
 11066  		n += 1 + l + sovPps(uint64(l))
 11067  	}
 11068  	if m.XXX_unrecognized != nil {
 11069  		n += len(m.XXX_unrecognized)
 11070  	}
 11071  	return n
 11072  }
 11073  
 11074  func (m *ListJobRequest) Size() (n int) {
 11075  	if m == nil {
 11076  		return 0
 11077  	}
 11078  	var l int
 11079  	_ = l
 11080  	if m.Pipeline != nil {
 11081  		l = m.Pipeline.Size()
 11082  		n += 1 + l + sovPps(uint64(l))
 11083  	}
 11084  	if len(m.InputCommit) > 0 {
 11085  		for _, e := range m.InputCommit {
 11086  			l = e.Size()
 11087  			n += 1 + l + sovPps(uint64(l))
 11088  		}
 11089  	}
 11090  	if m.OutputCommit != nil {
 11091  		l = m.OutputCommit.Size()
 11092  		n += 1 + l + sovPps(uint64(l))
 11093  	}
 11094  	if m.XXX_unrecognized != nil {
 11095  		n += len(m.XXX_unrecognized)
 11096  	}
 11097  	return n
 11098  }
 11099  
 11100  func (m *FlushJobRequest) Size() (n int) {
 11101  	if m == nil {
 11102  		return 0
 11103  	}
 11104  	var l int
 11105  	_ = l
 11106  	if len(m.Commits) > 0 {
 11107  		for _, e := range m.Commits {
 11108  			l = e.Size()
 11109  			n += 1 + l + sovPps(uint64(l))
 11110  		}
 11111  	}
 11112  	if len(m.ToPipelines) > 0 {
 11113  		for _, e := range m.ToPipelines {
 11114  			l = e.Size()
 11115  			n += 1 + l + sovPps(uint64(l))
 11116  		}
 11117  	}
 11118  	if m.XXX_unrecognized != nil {
 11119  		n += len(m.XXX_unrecognized)
 11120  	}
 11121  	return n
 11122  }
 11123  
 11124  func (m *DeleteJobRequest) Size() (n int) {
 11125  	if m == nil {
 11126  		return 0
 11127  	}
 11128  	var l int
 11129  	_ = l
 11130  	if m.Job != nil {
 11131  		l = m.Job.Size()
 11132  		n += 1 + l + sovPps(uint64(l))
 11133  	}
 11134  	if m.XXX_unrecognized != nil {
 11135  		n += len(m.XXX_unrecognized)
 11136  	}
 11137  	return n
 11138  }
 11139  
 11140  func (m *StopJobRequest) Size() (n int) {
 11141  	if m == nil {
 11142  		return 0
 11143  	}
 11144  	var l int
 11145  	_ = l
 11146  	if m.Job != nil {
 11147  		l = m.Job.Size()
 11148  		n += 1 + l + sovPps(uint64(l))
 11149  	}
 11150  	if m.XXX_unrecognized != nil {
 11151  		n += len(m.XXX_unrecognized)
 11152  	}
 11153  	return n
 11154  }
 11155  
 11156  func (m *GetLogsRequest) Size() (n int) {
 11157  	if m == nil {
 11158  		return 0
 11159  	}
 11160  	var l int
 11161  	_ = l
 11162  	if m.Job != nil {
 11163  		l = m.Job.Size()
 11164  		n += 1 + l + sovPps(uint64(l))
 11165  	}
 11166  	if m.Pipeline != nil {
 11167  		l = m.Pipeline.Size()
 11168  		n += 1 + l + sovPps(uint64(l))
 11169  	}
 11170  	if len(m.DataFilters) > 0 {
 11171  		for _, s := range m.DataFilters {
 11172  			l = len(s)
 11173  			n += 1 + l + sovPps(uint64(l))
 11174  		}
 11175  	}
 11176  	if m.Master {
 11177  		n += 2
 11178  	}
 11179  	if m.Datum != nil {
 11180  		l = m.Datum.Size()
 11181  		n += 1 + l + sovPps(uint64(l))
 11182  	}
 11183  	if m.Follow {
 11184  		n += 2
 11185  	}
 11186  	if m.Tail != 0 {
 11187  		n += 1 + sovPps(uint64(m.Tail))
 11188  	}
 11189  	if m.XXX_unrecognized != nil {
 11190  		n += len(m.XXX_unrecognized)
 11191  	}
 11192  	return n
 11193  }
 11194  
 11195  func (m *LogMessage) Size() (n int) {
 11196  	if m == nil {
 11197  		return 0
 11198  	}
 11199  	var l int
 11200  	_ = l
 11201  	l = len(m.PipelineName)
 11202  	if l > 0 {
 11203  		n += 1 + l + sovPps(uint64(l))
 11204  	}
 11205  	l = len(m.JobID)
 11206  	if l > 0 {
 11207  		n += 1 + l + sovPps(uint64(l))
 11208  	}
 11209  	if len(m.Data) > 0 {
 11210  		for _, e := range m.Data {
 11211  			l = e.Size()
 11212  			n += 1 + l + sovPps(uint64(l))
 11213  		}
 11214  	}
 11215  	if m.Ts != nil {
 11216  		l = m.Ts.Size()
 11217  		n += 1 + l + sovPps(uint64(l))
 11218  	}
 11219  	l = len(m.Message)
 11220  	if l > 0 {
 11221  		n += 1 + l + sovPps(uint64(l))
 11222  	}
 11223  	l = len(m.WorkerID)
 11224  	if l > 0 {
 11225  		n += 1 + l + sovPps(uint64(l))
 11226  	}
 11227  	if m.User {
 11228  		n += 2
 11229  	}
 11230  	l = len(m.DatumID)
 11231  	if l > 0 {
 11232  		n += 1 + l + sovPps(uint64(l))
 11233  	}
 11234  	if m.Master {
 11235  		n += 2
 11236  	}
 11237  	if m.XXX_unrecognized != nil {
 11238  		n += len(m.XXX_unrecognized)
 11239  	}
 11240  	return n
 11241  }
 11242  
 11243  func (m *RestartDatumRequest) Size() (n int) {
 11244  	if m == nil {
 11245  		return 0
 11246  	}
 11247  	var l int
 11248  	_ = l
 11249  	if m.Job != nil {
 11250  		l = m.Job.Size()
 11251  		n += 1 + l + sovPps(uint64(l))
 11252  	}
 11253  	if len(m.DataFilters) > 0 {
 11254  		for _, s := range m.DataFilters {
 11255  			l = len(s)
 11256  			n += 1 + l + sovPps(uint64(l))
 11257  		}
 11258  	}
 11259  	if m.XXX_unrecognized != nil {
 11260  		n += len(m.XXX_unrecognized)
 11261  	}
 11262  	return n
 11263  }
 11264  
 11265  func (m *InspectDatumRequest) Size() (n int) {
 11266  	if m == nil {
 11267  		return 0
 11268  	}
 11269  	var l int
 11270  	_ = l
 11271  	if m.Datum != nil {
 11272  		l = m.Datum.Size()
 11273  		n += 1 + l + sovPps(uint64(l))
 11274  	}
 11275  	if m.XXX_unrecognized != nil {
 11276  		n += len(m.XXX_unrecognized)
 11277  	}
 11278  	return n
 11279  }
 11280  
 11281  func (m *ListDatumRequest) Size() (n int) {
 11282  	if m == nil {
 11283  		return 0
 11284  	}
 11285  	var l int
 11286  	_ = l
 11287  	if m.Job != nil {
 11288  		l = m.Job.Size()
 11289  		n += 1 + l + sovPps(uint64(l))
 11290  	}
 11291  	if m.PageSize != 0 {
 11292  		n += 1 + sovPps(uint64(m.PageSize))
 11293  	}
 11294  	if m.Page != 0 {
 11295  		n += 1 + sovPps(uint64(m.Page))
 11296  	}
 11297  	if m.XXX_unrecognized != nil {
 11298  		n += len(m.XXX_unrecognized)
 11299  	}
 11300  	return n
 11301  }
 11302  
 11303  func (m *ListDatumResponse) Size() (n int) {
 11304  	if m == nil {
 11305  		return 0
 11306  	}
 11307  	var l int
 11308  	_ = l
 11309  	if len(m.DatumInfos) > 0 {
 11310  		for _, e := range m.DatumInfos {
 11311  			l = e.Size()
 11312  			n += 1 + l + sovPps(uint64(l))
 11313  		}
 11314  	}
 11315  	if m.TotalPages != 0 {
 11316  		n += 1 + sovPps(uint64(m.TotalPages))
 11317  	}
 11318  	if m.Page != 0 {
 11319  		n += 1 + sovPps(uint64(m.Page))
 11320  	}
 11321  	if m.XXX_unrecognized != nil {
 11322  		n += len(m.XXX_unrecognized)
 11323  	}
 11324  	return n
 11325  }
 11326  
 11327  func (m *ListDatumStreamResponse) Size() (n int) {
 11328  	if m == nil {
 11329  		return 0
 11330  	}
 11331  	var l int
 11332  	_ = l
 11333  	if m.DatumInfo != nil {
 11334  		l = m.DatumInfo.Size()
 11335  		n += 1 + l + sovPps(uint64(l))
 11336  	}
 11337  	if m.TotalPages != 0 {
 11338  		n += 1 + sovPps(uint64(m.TotalPages))
 11339  	}
 11340  	if m.Page != 0 {
 11341  		n += 1 + sovPps(uint64(m.Page))
 11342  	}
 11343  	if m.XXX_unrecognized != nil {
 11344  		n += len(m.XXX_unrecognized)
 11345  	}
 11346  	return n
 11347  }
 11348  
 11349  func (m *ChunkSpec) Size() (n int) {
 11350  	if m == nil {
 11351  		return 0
 11352  	}
 11353  	var l int
 11354  	_ = l
 11355  	if m.Number != 0 {
 11356  		n += 1 + sovPps(uint64(m.Number))
 11357  	}
 11358  	if m.SizeBytes != 0 {
 11359  		n += 1 + sovPps(uint64(m.SizeBytes))
 11360  	}
 11361  	if m.XXX_unrecognized != nil {
 11362  		n += len(m.XXX_unrecognized)
 11363  	}
 11364  	return n
 11365  }
 11366  
 11367  func (m *SchedulingSpec) Size() (n int) {
 11368  	if m == nil {
 11369  		return 0
 11370  	}
 11371  	var l int
 11372  	_ = l
 11373  	if len(m.NodeSelector) > 0 {
 11374  		for k, v := range m.NodeSelector {
 11375  			_ = k
 11376  			_ = v
 11377  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 11378  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 11379  		}
 11380  	}
 11381  	l = len(m.PriorityClassName)
 11382  	if l > 0 {
 11383  		n += 1 + l + sovPps(uint64(l))
 11384  	}
 11385  	if m.XXX_unrecognized != nil {
 11386  		n += len(m.XXX_unrecognized)
 11387  	}
 11388  	return n
 11389  }
 11390  
 11391  func (m *CreatePipelineRequest) Size() (n int) {
 11392  	if m == nil {
 11393  		return 0
 11394  	}
 11395  	var l int
 11396  	_ = l
 11397  	if m.Pipeline != nil {
 11398  		l = m.Pipeline.Size()
 11399  		n += 1 + l + sovPps(uint64(l))
 11400  	}
 11401  	if m.Transform != nil {
 11402  		l = m.Transform.Size()
 11403  		n += 1 + l + sovPps(uint64(l))
 11404  	}
 11405  	if m.Update {
 11406  		n += 2
 11407  	}
 11408  	if m.ParallelismSpec != nil {
 11409  		l = m.ParallelismSpec.Size()
 11410  		n += 1 + l + sovPps(uint64(l))
 11411  	}
 11412  	if m.Egress != nil {
 11413  		l = m.Egress.Size()
 11414  		n += 1 + l + sovPps(uint64(l))
 11415  	}
 11416  	l = len(m.OutputBranch)
 11417  	if l > 0 {
 11418  		n += 1 + l + sovPps(uint64(l))
 11419  	}
 11420  	if m.ScaleDownThreshold != nil {
 11421  		l = m.ScaleDownThreshold.Size()
 11422  		n += 1 + l + sovPps(uint64(l))
 11423  	}
 11424  	if m.ResourceRequests != nil {
 11425  		l = m.ResourceRequests.Size()
 11426  		n += 1 + l + sovPps(uint64(l))
 11427  	}
 11428  	if m.Input != nil {
 11429  		l = m.Input.Size()
 11430  		n += 1 + l + sovPps(uint64(l))
 11431  	}
 11432  	l = len(m.Description)
 11433  	if l > 0 {
 11434  		n += 1 + l + sovPps(uint64(l))
 11435  	}
 11436  	if m.Incremental {
 11437  		n += 2
 11438  	}
 11439  	l = len(m.CacheSize)
 11440  	if l > 0 {
 11441  		n += 2 + l + sovPps(uint64(l))
 11442  	}
 11443  	if m.EnableStats {
 11444  		n += 3
 11445  	}
 11446  	if m.Reprocess {
 11447  		n += 3
 11448  	}
 11449  	if m.Batch {
 11450  		n += 3
 11451  	}
 11452  	if m.MaxQueueSize != 0 {
 11453  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 11454  	}
 11455  	if m.Service != nil {
 11456  		l = m.Service.Size()
 11457  		n += 2 + l + sovPps(uint64(l))
 11458  	}
 11459  	if m.ResourceLimits != nil {
 11460  		l = m.ResourceLimits.Size()
 11461  		n += 2 + l + sovPps(uint64(l))
 11462  	}
 11463  	if m.ChunkSpec != nil {
 11464  		l = m.ChunkSpec.Size()
 11465  		n += 2 + l + sovPps(uint64(l))
 11466  	}
 11467  	if m.DatumTimeout != nil {
 11468  		l = m.DatumTimeout.Size()
 11469  		n += 2 + l + sovPps(uint64(l))
 11470  	}
 11471  	if m.JobTimeout != nil {
 11472  		l = m.JobTimeout.Size()
 11473  		n += 2 + l + sovPps(uint64(l))
 11474  	}
 11475  	l = len(m.Salt)
 11476  	if l > 0 {
 11477  		n += 2 + l + sovPps(uint64(l))
 11478  	}
 11479  	if m.Standby {
 11480  		n += 3
 11481  	}
 11482  	if m.DatumTries != 0 {
 11483  		n += 2 + sovPps(uint64(m.DatumTries))
 11484  	}
 11485  	if m.SchedulingSpec != nil {
 11486  		l = m.SchedulingSpec.Size()
 11487  		n += 2 + l + sovPps(uint64(l))
 11488  	}
 11489  	l = len(m.PodSpec)
 11490  	if l > 0 {
 11491  		n += 2 + l + sovPps(uint64(l))
 11492  	}
 11493  	if m.HashtreeSpec != nil {
 11494  		l = m.HashtreeSpec.Size()
 11495  		n += 2 + l + sovPps(uint64(l))
 11496  	}
 11497  	if m.XXX_unrecognized != nil {
 11498  		n += len(m.XXX_unrecognized)
 11499  	}
 11500  	return n
 11501  }
 11502  
 11503  func (m *InspectPipelineRequest) Size() (n int) {
 11504  	if m == nil {
 11505  		return 0
 11506  	}
 11507  	var l int
 11508  	_ = l
 11509  	if m.Pipeline != nil {
 11510  		l = m.Pipeline.Size()
 11511  		n += 1 + l + sovPps(uint64(l))
 11512  	}
 11513  	if m.XXX_unrecognized != nil {
 11514  		n += len(m.XXX_unrecognized)
 11515  	}
 11516  	return n
 11517  }
 11518  
 11519  func (m *ListPipelineRequest) Size() (n int) {
 11520  	if m == nil {
 11521  		return 0
 11522  	}
 11523  	var l int
 11524  	_ = l
 11525  	if m.XXX_unrecognized != nil {
 11526  		n += len(m.XXX_unrecognized)
 11527  	}
 11528  	return n
 11529  }
 11530  
 11531  func (m *DeletePipelineRequest) Size() (n int) {
 11532  	if m == nil {
 11533  		return 0
 11534  	}
 11535  	var l int
 11536  	_ = l
 11537  	if m.Pipeline != nil {
 11538  		l = m.Pipeline.Size()
 11539  		n += 1 + l + sovPps(uint64(l))
 11540  	}
 11541  	if m.All {
 11542  		n += 2
 11543  	}
 11544  	if m.Force {
 11545  		n += 2
 11546  	}
 11547  	if m.XXX_unrecognized != nil {
 11548  		n += len(m.XXX_unrecognized)
 11549  	}
 11550  	return n
 11551  }
 11552  
 11553  func (m *StartPipelineRequest) Size() (n int) {
 11554  	if m == nil {
 11555  		return 0
 11556  	}
 11557  	var l int
 11558  	_ = l
 11559  	if m.Pipeline != nil {
 11560  		l = m.Pipeline.Size()
 11561  		n += 1 + l + sovPps(uint64(l))
 11562  	}
 11563  	if m.XXX_unrecognized != nil {
 11564  		n += len(m.XXX_unrecognized)
 11565  	}
 11566  	return n
 11567  }
 11568  
 11569  func (m *StopPipelineRequest) Size() (n int) {
 11570  	if m == nil {
 11571  		return 0
 11572  	}
 11573  	var l int
 11574  	_ = l
 11575  	if m.Pipeline != nil {
 11576  		l = m.Pipeline.Size()
 11577  		n += 1 + l + sovPps(uint64(l))
 11578  	}
 11579  	if m.XXX_unrecognized != nil {
 11580  		n += len(m.XXX_unrecognized)
 11581  	}
 11582  	return n
 11583  }
 11584  
 11585  func (m *RerunPipelineRequest) Size() (n int) {
 11586  	if m == nil {
 11587  		return 0
 11588  	}
 11589  	var l int
 11590  	_ = l
 11591  	if m.Pipeline != nil {
 11592  		l = m.Pipeline.Size()
 11593  		n += 1 + l + sovPps(uint64(l))
 11594  	}
 11595  	if len(m.Exclude) > 0 {
 11596  		for _, e := range m.Exclude {
 11597  			l = e.Size()
 11598  			n += 1 + l + sovPps(uint64(l))
 11599  		}
 11600  	}
 11601  	if len(m.Include) > 0 {
 11602  		for _, e := range m.Include {
 11603  			l = e.Size()
 11604  			n += 1 + l + sovPps(uint64(l))
 11605  		}
 11606  	}
 11607  	if m.XXX_unrecognized != nil {
 11608  		n += len(m.XXX_unrecognized)
 11609  	}
 11610  	return n
 11611  }
 11612  
 11613  func (m *GarbageCollectRequest) Size() (n int) {
 11614  	if m == nil {
 11615  		return 0
 11616  	}
 11617  	var l int
 11618  	_ = l
 11619  	if m.MemoryBytes != 0 {
 11620  		n += 1 + sovPps(uint64(m.MemoryBytes))
 11621  	}
 11622  	if m.XXX_unrecognized != nil {
 11623  		n += len(m.XXX_unrecognized)
 11624  	}
 11625  	return n
 11626  }
 11627  
 11628  func (m *GarbageCollectResponse) Size() (n int) {
 11629  	if m == nil {
 11630  		return 0
 11631  	}
 11632  	var l int
 11633  	_ = l
 11634  	if m.XXX_unrecognized != nil {
 11635  		n += len(m.XXX_unrecognized)
 11636  	}
 11637  	return n
 11638  }
 11639  
 11640  func (m *ActivateAuthRequest) Size() (n int) {
 11641  	if m == nil {
 11642  		return 0
 11643  	}
 11644  	var l int
 11645  	_ = l
 11646  	if m.XXX_unrecognized != nil {
 11647  		n += len(m.XXX_unrecognized)
 11648  	}
 11649  	return n
 11650  }
 11651  
 11652  func (m *ActivateAuthResponse) Size() (n int) {
 11653  	if m == nil {
 11654  		return 0
 11655  	}
 11656  	var l int
 11657  	_ = l
 11658  	if m.XXX_unrecognized != nil {
 11659  		n += len(m.XXX_unrecognized)
 11660  	}
 11661  	return n
 11662  }
 11663  
 11664  func sovPps(x uint64) (n int) {
 11665  	return (math_bits.Len64(x|1) + 6) / 7
 11666  }
 11667  func sozPps(x uint64) (n int) {
 11668  	return sovPps(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 11669  }
 11670  func (m *Secret) Unmarshal(dAtA []byte) error {
 11671  	l := len(dAtA)
 11672  	iNdEx := 0
 11673  	for iNdEx < l {
 11674  		preIndex := iNdEx
 11675  		var wire uint64
 11676  		for shift := uint(0); ; shift += 7 {
 11677  			if shift >= 64 {
 11678  				return ErrIntOverflowPps
 11679  			}
 11680  			if iNdEx >= l {
 11681  				return io.ErrUnexpectedEOF
 11682  			}
 11683  			b := dAtA[iNdEx]
 11684  			iNdEx++
 11685  			wire |= uint64(b&0x7F) << shift
 11686  			if b < 0x80 {
 11687  				break
 11688  			}
 11689  		}
 11690  		fieldNum := int32(wire >> 3)
 11691  		wireType := int(wire & 0x7)
 11692  		if wireType == 4 {
 11693  			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
 11694  		}
 11695  		if fieldNum <= 0 {
 11696  			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
 11697  		}
 11698  		switch fieldNum {
 11699  		case 1:
 11700  			if wireType != 2 {
 11701  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 11702  			}
 11703  			var stringLen uint64
 11704  			for shift := uint(0); ; shift += 7 {
 11705  				if shift >= 64 {
 11706  					return ErrIntOverflowPps
 11707  				}
 11708  				if iNdEx >= l {
 11709  					return io.ErrUnexpectedEOF
 11710  				}
 11711  				b := dAtA[iNdEx]
 11712  				iNdEx++
 11713  				stringLen |= uint64(b&0x7F) << shift
 11714  				if b < 0x80 {
 11715  					break
 11716  				}
 11717  			}
 11718  			intStringLen := int(stringLen)
 11719  			if intStringLen < 0 {
 11720  				return ErrInvalidLengthPps
 11721  			}
 11722  			postIndex := iNdEx + intStringLen
 11723  			if postIndex < 0 {
 11724  				return ErrInvalidLengthPps
 11725  			}
 11726  			if postIndex > l {
 11727  				return io.ErrUnexpectedEOF
 11728  			}
 11729  			m.Name = string(dAtA[iNdEx:postIndex])
 11730  			iNdEx = postIndex
 11731  		case 2:
 11732  			if wireType != 2 {
 11733  				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
 11734  			}
 11735  			var stringLen uint64
 11736  			for shift := uint(0); ; shift += 7 {
 11737  				if shift >= 64 {
 11738  					return ErrIntOverflowPps
 11739  				}
 11740  				if iNdEx >= l {
 11741  					return io.ErrUnexpectedEOF
 11742  				}
 11743  				b := dAtA[iNdEx]
 11744  				iNdEx++
 11745  				stringLen |= uint64(b&0x7F) << shift
 11746  				if b < 0x80 {
 11747  					break
 11748  				}
 11749  			}
 11750  			intStringLen := int(stringLen)
 11751  			if intStringLen < 0 {
 11752  				return ErrInvalidLengthPps
 11753  			}
 11754  			postIndex := iNdEx + intStringLen
 11755  			if postIndex < 0 {
 11756  				return ErrInvalidLengthPps
 11757  			}
 11758  			if postIndex > l {
 11759  				return io.ErrUnexpectedEOF
 11760  			}
 11761  			m.MountPath = string(dAtA[iNdEx:postIndex])
 11762  			iNdEx = postIndex
 11763  		case 3:
 11764  			if wireType != 2 {
 11765  				return fmt.Errorf("proto: wrong wireType = %d for field EnvVar", wireType)
 11766  			}
 11767  			var stringLen uint64
 11768  			for shift := uint(0); ; shift += 7 {
 11769  				if shift >= 64 {
 11770  					return ErrIntOverflowPps
 11771  				}
 11772  				if iNdEx >= l {
 11773  					return io.ErrUnexpectedEOF
 11774  				}
 11775  				b := dAtA[iNdEx]
 11776  				iNdEx++
 11777  				stringLen |= uint64(b&0x7F) << shift
 11778  				if b < 0x80 {
 11779  					break
 11780  				}
 11781  			}
 11782  			intStringLen := int(stringLen)
 11783  			if intStringLen < 0 {
 11784  				return ErrInvalidLengthPps
 11785  			}
 11786  			postIndex := iNdEx + intStringLen
 11787  			if postIndex < 0 {
 11788  				return ErrInvalidLengthPps
 11789  			}
 11790  			if postIndex > l {
 11791  				return io.ErrUnexpectedEOF
 11792  			}
 11793  			m.EnvVar = string(dAtA[iNdEx:postIndex])
 11794  			iNdEx = postIndex
 11795  		case 4:
 11796  			if wireType != 2 {
 11797  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 11798  			}
 11799  			var stringLen uint64
 11800  			for shift := uint(0); ; shift += 7 {
 11801  				if shift >= 64 {
 11802  					return ErrIntOverflowPps
 11803  				}
 11804  				if iNdEx >= l {
 11805  					return io.ErrUnexpectedEOF
 11806  				}
 11807  				b := dAtA[iNdEx]
 11808  				iNdEx++
 11809  				stringLen |= uint64(b&0x7F) << shift
 11810  				if b < 0x80 {
 11811  					break
 11812  				}
 11813  			}
 11814  			intStringLen := int(stringLen)
 11815  			if intStringLen < 0 {
 11816  				return ErrInvalidLengthPps
 11817  			}
 11818  			postIndex := iNdEx + intStringLen
 11819  			if postIndex < 0 {
 11820  				return ErrInvalidLengthPps
 11821  			}
 11822  			if postIndex > l {
 11823  				return io.ErrUnexpectedEOF
 11824  			}
 11825  			m.Key = string(dAtA[iNdEx:postIndex])
 11826  			iNdEx = postIndex
 11827  		default:
 11828  			iNdEx = preIndex
 11829  			skippy, err := skipPps(dAtA[iNdEx:])
 11830  			if err != nil {
 11831  				return err
 11832  			}
 11833  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11834  				return ErrInvalidLengthPps
 11835  			}
 11836  			if (iNdEx + skippy) > l {
 11837  				return io.ErrUnexpectedEOF
 11838  			}
 11839  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11840  			iNdEx += skippy
 11841  		}
 11842  	}
 11843  
 11844  	if iNdEx > l {
 11845  		return io.ErrUnexpectedEOF
 11846  	}
 11847  	return nil
 11848  }
 11849  func (m *Transform) Unmarshal(dAtA []byte) error {
 11850  	l := len(dAtA)
 11851  	iNdEx := 0
 11852  	for iNdEx < l {
 11853  		preIndex := iNdEx
 11854  		var wire uint64
 11855  		for shift := uint(0); ; shift += 7 {
 11856  			if shift >= 64 {
 11857  				return ErrIntOverflowPps
 11858  			}
 11859  			if iNdEx >= l {
 11860  				return io.ErrUnexpectedEOF
 11861  			}
 11862  			b := dAtA[iNdEx]
 11863  			iNdEx++
 11864  			wire |= uint64(b&0x7F) << shift
 11865  			if b < 0x80 {
 11866  				break
 11867  			}
 11868  		}
 11869  		fieldNum := int32(wire >> 3)
 11870  		wireType := int(wire & 0x7)
 11871  		if wireType == 4 {
 11872  			return fmt.Errorf("proto: Transform: wiretype end group for non-group")
 11873  		}
 11874  		if fieldNum <= 0 {
 11875  			return fmt.Errorf("proto: Transform: illegal tag %d (wire type %d)", fieldNum, wire)
 11876  		}
 11877  		switch fieldNum {
 11878  		case 1:
 11879  			if wireType != 2 {
 11880  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 11881  			}
 11882  			var stringLen uint64
 11883  			for shift := uint(0); ; shift += 7 {
 11884  				if shift >= 64 {
 11885  					return ErrIntOverflowPps
 11886  				}
 11887  				if iNdEx >= l {
 11888  					return io.ErrUnexpectedEOF
 11889  				}
 11890  				b := dAtA[iNdEx]
 11891  				iNdEx++
 11892  				stringLen |= uint64(b&0x7F) << shift
 11893  				if b < 0x80 {
 11894  					break
 11895  				}
 11896  			}
 11897  			intStringLen := int(stringLen)
 11898  			if intStringLen < 0 {
 11899  				return ErrInvalidLengthPps
 11900  			}
 11901  			postIndex := iNdEx + intStringLen
 11902  			if postIndex < 0 {
 11903  				return ErrInvalidLengthPps
 11904  			}
 11905  			if postIndex > l {
 11906  				return io.ErrUnexpectedEOF
 11907  			}
 11908  			m.Image = string(dAtA[iNdEx:postIndex])
 11909  			iNdEx = postIndex
 11910  		case 2:
 11911  			if wireType != 2 {
 11912  				return fmt.Errorf("proto: wrong wireType = %d for field Cmd", wireType)
 11913  			}
 11914  			var stringLen uint64
 11915  			for shift := uint(0); ; shift += 7 {
 11916  				if shift >= 64 {
 11917  					return ErrIntOverflowPps
 11918  				}
 11919  				if iNdEx >= l {
 11920  					return io.ErrUnexpectedEOF
 11921  				}
 11922  				b := dAtA[iNdEx]
 11923  				iNdEx++
 11924  				stringLen |= uint64(b&0x7F) << shift
 11925  				if b < 0x80 {
 11926  					break
 11927  				}
 11928  			}
 11929  			intStringLen := int(stringLen)
 11930  			if intStringLen < 0 {
 11931  				return ErrInvalidLengthPps
 11932  			}
 11933  			postIndex := iNdEx + intStringLen
 11934  			if postIndex < 0 {
 11935  				return ErrInvalidLengthPps
 11936  			}
 11937  			if postIndex > l {
 11938  				return io.ErrUnexpectedEOF
 11939  			}
 11940  			m.Cmd = append(m.Cmd, string(dAtA[iNdEx:postIndex]))
 11941  			iNdEx = postIndex
 11942  		case 3:
 11943  			if wireType != 2 {
 11944  				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
 11945  			}
 11946  			var msglen int
 11947  			for shift := uint(0); ; shift += 7 {
 11948  				if shift >= 64 {
 11949  					return ErrIntOverflowPps
 11950  				}
 11951  				if iNdEx >= l {
 11952  					return io.ErrUnexpectedEOF
 11953  				}
 11954  				b := dAtA[iNdEx]
 11955  				iNdEx++
 11956  				msglen |= int(b&0x7F) << shift
 11957  				if b < 0x80 {
 11958  					break
 11959  				}
 11960  			}
 11961  			if msglen < 0 {
 11962  				return ErrInvalidLengthPps
 11963  			}
 11964  			postIndex := iNdEx + msglen
 11965  			if postIndex < 0 {
 11966  				return ErrInvalidLengthPps
 11967  			}
 11968  			if postIndex > l {
 11969  				return io.ErrUnexpectedEOF
 11970  			}
 11971  			if m.Env == nil {
 11972  				m.Env = make(map[string]string)
 11973  			}
 11974  			var mapkey string
 11975  			var mapvalue string
 11976  			for iNdEx < postIndex {
 11977  				entryPreIndex := iNdEx
 11978  				var wire uint64
 11979  				for shift := uint(0); ; shift += 7 {
 11980  					if shift >= 64 {
 11981  						return ErrIntOverflowPps
 11982  					}
 11983  					if iNdEx >= l {
 11984  						return io.ErrUnexpectedEOF
 11985  					}
 11986  					b := dAtA[iNdEx]
 11987  					iNdEx++
 11988  					wire |= uint64(b&0x7F) << shift
 11989  					if b < 0x80 {
 11990  						break
 11991  					}
 11992  				}
 11993  				fieldNum := int32(wire >> 3)
 11994  				if fieldNum == 1 {
 11995  					var stringLenmapkey uint64
 11996  					for shift := uint(0); ; shift += 7 {
 11997  						if shift >= 64 {
 11998  							return ErrIntOverflowPps
 11999  						}
 12000  						if iNdEx >= l {
 12001  							return io.ErrUnexpectedEOF
 12002  						}
 12003  						b := dAtA[iNdEx]
 12004  						iNdEx++
 12005  						stringLenmapkey |= uint64(b&0x7F) << shift
 12006  						if b < 0x80 {
 12007  							break
 12008  						}
 12009  					}
 12010  					intStringLenmapkey := int(stringLenmapkey)
 12011  					if intStringLenmapkey < 0 {
 12012  						return ErrInvalidLengthPps
 12013  					}
 12014  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 12015  					if postStringIndexmapkey < 0 {
 12016  						return ErrInvalidLengthPps
 12017  					}
 12018  					if postStringIndexmapkey > l {
 12019  						return io.ErrUnexpectedEOF
 12020  					}
 12021  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 12022  					iNdEx = postStringIndexmapkey
 12023  				} else if fieldNum == 2 {
 12024  					var stringLenmapvalue uint64
 12025  					for shift := uint(0); ; shift += 7 {
 12026  						if shift >= 64 {
 12027  							return ErrIntOverflowPps
 12028  						}
 12029  						if iNdEx >= l {
 12030  							return io.ErrUnexpectedEOF
 12031  						}
 12032  						b := dAtA[iNdEx]
 12033  						iNdEx++
 12034  						stringLenmapvalue |= uint64(b&0x7F) << shift
 12035  						if b < 0x80 {
 12036  							break
 12037  						}
 12038  					}
 12039  					intStringLenmapvalue := int(stringLenmapvalue)
 12040  					if intStringLenmapvalue < 0 {
 12041  						return ErrInvalidLengthPps
 12042  					}
 12043  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 12044  					if postStringIndexmapvalue < 0 {
 12045  						return ErrInvalidLengthPps
 12046  					}
 12047  					if postStringIndexmapvalue > l {
 12048  						return io.ErrUnexpectedEOF
 12049  					}
 12050  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 12051  					iNdEx = postStringIndexmapvalue
 12052  				} else {
 12053  					iNdEx = entryPreIndex
 12054  					skippy, err := skipPps(dAtA[iNdEx:])
 12055  					if err != nil {
 12056  						return err
 12057  					}
 12058  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 12059  						return ErrInvalidLengthPps
 12060  					}
 12061  					if (iNdEx + skippy) > postIndex {
 12062  						return io.ErrUnexpectedEOF
 12063  					}
 12064  					iNdEx += skippy
 12065  				}
 12066  			}
 12067  			m.Env[mapkey] = mapvalue
 12068  			iNdEx = postIndex
 12069  		case 4:
 12070  			if wireType != 2 {
 12071  				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
 12072  			}
 12073  			var msglen int
 12074  			for shift := uint(0); ; shift += 7 {
 12075  				if shift >= 64 {
 12076  					return ErrIntOverflowPps
 12077  				}
 12078  				if iNdEx >= l {
 12079  					return io.ErrUnexpectedEOF
 12080  				}
 12081  				b := dAtA[iNdEx]
 12082  				iNdEx++
 12083  				msglen |= int(b&0x7F) << shift
 12084  				if b < 0x80 {
 12085  					break
 12086  				}
 12087  			}
 12088  			if msglen < 0 {
 12089  				return ErrInvalidLengthPps
 12090  			}
 12091  			postIndex := iNdEx + msglen
 12092  			if postIndex < 0 {
 12093  				return ErrInvalidLengthPps
 12094  			}
 12095  			if postIndex > l {
 12096  				return io.ErrUnexpectedEOF
 12097  			}
 12098  			m.Secrets = append(m.Secrets, &Secret{})
 12099  			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12100  				return err
 12101  			}
 12102  			iNdEx = postIndex
 12103  		case 5:
 12104  			if wireType != 2 {
 12105  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 12106  			}
 12107  			var stringLen uint64
 12108  			for shift := uint(0); ; shift += 7 {
 12109  				if shift >= 64 {
 12110  					return ErrIntOverflowPps
 12111  				}
 12112  				if iNdEx >= l {
 12113  					return io.ErrUnexpectedEOF
 12114  				}
 12115  				b := dAtA[iNdEx]
 12116  				iNdEx++
 12117  				stringLen |= uint64(b&0x7F) << shift
 12118  				if b < 0x80 {
 12119  					break
 12120  				}
 12121  			}
 12122  			intStringLen := int(stringLen)
 12123  			if intStringLen < 0 {
 12124  				return ErrInvalidLengthPps
 12125  			}
 12126  			postIndex := iNdEx + intStringLen
 12127  			if postIndex < 0 {
 12128  				return ErrInvalidLengthPps
 12129  			}
 12130  			if postIndex > l {
 12131  				return io.ErrUnexpectedEOF
 12132  			}
 12133  			m.Stdin = append(m.Stdin, string(dAtA[iNdEx:postIndex]))
 12134  			iNdEx = postIndex
 12135  		case 6:
 12136  			if wireType == 0 {
 12137  				var v int64
 12138  				for shift := uint(0); ; shift += 7 {
 12139  					if shift >= 64 {
 12140  						return ErrIntOverflowPps
 12141  					}
 12142  					if iNdEx >= l {
 12143  						return io.ErrUnexpectedEOF
 12144  					}
 12145  					b := dAtA[iNdEx]
 12146  					iNdEx++
 12147  					v |= int64(b&0x7F) << shift
 12148  					if b < 0x80 {
 12149  						break
 12150  					}
 12151  				}
 12152  				m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 12153  			} else if wireType == 2 {
 12154  				var packedLen int
 12155  				for shift := uint(0); ; shift += 7 {
 12156  					if shift >= 64 {
 12157  						return ErrIntOverflowPps
 12158  					}
 12159  					if iNdEx >= l {
 12160  						return io.ErrUnexpectedEOF
 12161  					}
 12162  					b := dAtA[iNdEx]
 12163  					iNdEx++
 12164  					packedLen |= int(b&0x7F) << shift
 12165  					if b < 0x80 {
 12166  						break
 12167  					}
 12168  				}
 12169  				if packedLen < 0 {
 12170  					return ErrInvalidLengthPps
 12171  				}
 12172  				postIndex := iNdEx + packedLen
 12173  				if postIndex < 0 {
 12174  					return ErrInvalidLengthPps
 12175  				}
 12176  				if postIndex > l {
 12177  					return io.ErrUnexpectedEOF
 12178  				}
 12179  				var elementCount int
 12180  				var count int
 12181  				for _, integer := range dAtA[iNdEx:postIndex] {
 12182  					if integer < 128 {
 12183  						count++
 12184  					}
 12185  				}
 12186  				elementCount = count
 12187  				if elementCount != 0 && len(m.AcceptReturnCode) == 0 {
 12188  					m.AcceptReturnCode = make([]int64, 0, elementCount)
 12189  				}
 12190  				for iNdEx < postIndex {
 12191  					var v int64
 12192  					for shift := uint(0); ; shift += 7 {
 12193  						if shift >= 64 {
 12194  							return ErrIntOverflowPps
 12195  						}
 12196  						if iNdEx >= l {
 12197  							return io.ErrUnexpectedEOF
 12198  						}
 12199  						b := dAtA[iNdEx]
 12200  						iNdEx++
 12201  						v |= int64(b&0x7F) << shift
 12202  						if b < 0x80 {
 12203  							break
 12204  						}
 12205  					}
 12206  					m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 12207  				}
 12208  			} else {
 12209  				return fmt.Errorf("proto: wrong wireType = %d for field AcceptReturnCode", wireType)
 12210  			}
 12211  		case 7:
 12212  			if wireType != 0 {
 12213  				return fmt.Errorf("proto: wrong wireType = %d for field Debug", wireType)
 12214  			}
 12215  			var v int
 12216  			for shift := uint(0); ; shift += 7 {
 12217  				if shift >= 64 {
 12218  					return ErrIntOverflowPps
 12219  				}
 12220  				if iNdEx >= l {
 12221  					return io.ErrUnexpectedEOF
 12222  				}
 12223  				b := dAtA[iNdEx]
 12224  				iNdEx++
 12225  				v |= int(b&0x7F) << shift
 12226  				if b < 0x80 {
 12227  					break
 12228  				}
 12229  			}
 12230  			m.Debug = bool(v != 0)
 12231  		case 9:
 12232  			if wireType != 2 {
 12233  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
 12234  			}
 12235  			var stringLen uint64
 12236  			for shift := uint(0); ; shift += 7 {
 12237  				if shift >= 64 {
 12238  					return ErrIntOverflowPps
 12239  				}
 12240  				if iNdEx >= l {
 12241  					return io.ErrUnexpectedEOF
 12242  				}
 12243  				b := dAtA[iNdEx]
 12244  				iNdEx++
 12245  				stringLen |= uint64(b&0x7F) << shift
 12246  				if b < 0x80 {
 12247  					break
 12248  				}
 12249  			}
 12250  			intStringLen := int(stringLen)
 12251  			if intStringLen < 0 {
 12252  				return ErrInvalidLengthPps
 12253  			}
 12254  			postIndex := iNdEx + intStringLen
 12255  			if postIndex < 0 {
 12256  				return ErrInvalidLengthPps
 12257  			}
 12258  			if postIndex > l {
 12259  				return io.ErrUnexpectedEOF
 12260  			}
 12261  			m.ImagePullSecrets = append(m.ImagePullSecrets, string(dAtA[iNdEx:postIndex]))
 12262  			iNdEx = postIndex
 12263  		case 10:
 12264  			if wireType != 2 {
 12265  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 12266  			}
 12267  			var stringLen uint64
 12268  			for shift := uint(0); ; shift += 7 {
 12269  				if shift >= 64 {
 12270  					return ErrIntOverflowPps
 12271  				}
 12272  				if iNdEx >= l {
 12273  					return io.ErrUnexpectedEOF
 12274  				}
 12275  				b := dAtA[iNdEx]
 12276  				iNdEx++
 12277  				stringLen |= uint64(b&0x7F) << shift
 12278  				if b < 0x80 {
 12279  					break
 12280  				}
 12281  			}
 12282  			intStringLen := int(stringLen)
 12283  			if intStringLen < 0 {
 12284  				return ErrInvalidLengthPps
 12285  			}
 12286  			postIndex := iNdEx + intStringLen
 12287  			if postIndex < 0 {
 12288  				return ErrInvalidLengthPps
 12289  			}
 12290  			if postIndex > l {
 12291  				return io.ErrUnexpectedEOF
 12292  			}
 12293  			m.User = string(dAtA[iNdEx:postIndex])
 12294  			iNdEx = postIndex
 12295  		case 11:
 12296  			if wireType != 2 {
 12297  				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
 12298  			}
 12299  			var stringLen uint64
 12300  			for shift := uint(0); ; shift += 7 {
 12301  				if shift >= 64 {
 12302  					return ErrIntOverflowPps
 12303  				}
 12304  				if iNdEx >= l {
 12305  					return io.ErrUnexpectedEOF
 12306  				}
 12307  				b := dAtA[iNdEx]
 12308  				iNdEx++
 12309  				stringLen |= uint64(b&0x7F) << shift
 12310  				if b < 0x80 {
 12311  					break
 12312  				}
 12313  			}
 12314  			intStringLen := int(stringLen)
 12315  			if intStringLen < 0 {
 12316  				return ErrInvalidLengthPps
 12317  			}
 12318  			postIndex := iNdEx + intStringLen
 12319  			if postIndex < 0 {
 12320  				return ErrInvalidLengthPps
 12321  			}
 12322  			if postIndex > l {
 12323  				return io.ErrUnexpectedEOF
 12324  			}
 12325  			m.WorkingDir = string(dAtA[iNdEx:postIndex])
 12326  			iNdEx = postIndex
 12327  		default:
 12328  			iNdEx = preIndex
 12329  			skippy, err := skipPps(dAtA[iNdEx:])
 12330  			if err != nil {
 12331  				return err
 12332  			}
 12333  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12334  				return ErrInvalidLengthPps
 12335  			}
 12336  			if (iNdEx + skippy) > l {
 12337  				return io.ErrUnexpectedEOF
 12338  			}
 12339  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12340  			iNdEx += skippy
 12341  		}
 12342  	}
 12343  
 12344  	if iNdEx > l {
 12345  		return io.ErrUnexpectedEOF
 12346  	}
 12347  	return nil
 12348  }
 12349  func (m *Egress) Unmarshal(dAtA []byte) error {
 12350  	l := len(dAtA)
 12351  	iNdEx := 0
 12352  	for iNdEx < l {
 12353  		preIndex := iNdEx
 12354  		var wire uint64
 12355  		for shift := uint(0); ; shift += 7 {
 12356  			if shift >= 64 {
 12357  				return ErrIntOverflowPps
 12358  			}
 12359  			if iNdEx >= l {
 12360  				return io.ErrUnexpectedEOF
 12361  			}
 12362  			b := dAtA[iNdEx]
 12363  			iNdEx++
 12364  			wire |= uint64(b&0x7F) << shift
 12365  			if b < 0x80 {
 12366  				break
 12367  			}
 12368  		}
 12369  		fieldNum := int32(wire >> 3)
 12370  		wireType := int(wire & 0x7)
 12371  		if wireType == 4 {
 12372  			return fmt.Errorf("proto: Egress: wiretype end group for non-group")
 12373  		}
 12374  		if fieldNum <= 0 {
 12375  			return fmt.Errorf("proto: Egress: illegal tag %d (wire type %d)", fieldNum, wire)
 12376  		}
 12377  		switch fieldNum {
 12378  		case 1:
 12379  			if wireType != 2 {
 12380  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 12381  			}
 12382  			var stringLen uint64
 12383  			for shift := uint(0); ; shift += 7 {
 12384  				if shift >= 64 {
 12385  					return ErrIntOverflowPps
 12386  				}
 12387  				if iNdEx >= l {
 12388  					return io.ErrUnexpectedEOF
 12389  				}
 12390  				b := dAtA[iNdEx]
 12391  				iNdEx++
 12392  				stringLen |= uint64(b&0x7F) << shift
 12393  				if b < 0x80 {
 12394  					break
 12395  				}
 12396  			}
 12397  			intStringLen := int(stringLen)
 12398  			if intStringLen < 0 {
 12399  				return ErrInvalidLengthPps
 12400  			}
 12401  			postIndex := iNdEx + intStringLen
 12402  			if postIndex < 0 {
 12403  				return ErrInvalidLengthPps
 12404  			}
 12405  			if postIndex > l {
 12406  				return io.ErrUnexpectedEOF
 12407  			}
 12408  			m.URL = string(dAtA[iNdEx:postIndex])
 12409  			iNdEx = postIndex
 12410  		default:
 12411  			iNdEx = preIndex
 12412  			skippy, err := skipPps(dAtA[iNdEx:])
 12413  			if err != nil {
 12414  				return err
 12415  			}
 12416  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12417  				return ErrInvalidLengthPps
 12418  			}
 12419  			if (iNdEx + skippy) > l {
 12420  				return io.ErrUnexpectedEOF
 12421  			}
 12422  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12423  			iNdEx += skippy
 12424  		}
 12425  	}
 12426  
 12427  	if iNdEx > l {
 12428  		return io.ErrUnexpectedEOF
 12429  	}
 12430  	return nil
 12431  }
 12432  func (m *Job) Unmarshal(dAtA []byte) error {
 12433  	l := len(dAtA)
 12434  	iNdEx := 0
 12435  	for iNdEx < l {
 12436  		preIndex := iNdEx
 12437  		var wire uint64
 12438  		for shift := uint(0); ; shift += 7 {
 12439  			if shift >= 64 {
 12440  				return ErrIntOverflowPps
 12441  			}
 12442  			if iNdEx >= l {
 12443  				return io.ErrUnexpectedEOF
 12444  			}
 12445  			b := dAtA[iNdEx]
 12446  			iNdEx++
 12447  			wire |= uint64(b&0x7F) << shift
 12448  			if b < 0x80 {
 12449  				break
 12450  			}
 12451  		}
 12452  		fieldNum := int32(wire >> 3)
 12453  		wireType := int(wire & 0x7)
 12454  		if wireType == 4 {
 12455  			return fmt.Errorf("proto: Job: wiretype end group for non-group")
 12456  		}
 12457  		if fieldNum <= 0 {
 12458  			return fmt.Errorf("proto: Job: illegal tag %d (wire type %d)", fieldNum, wire)
 12459  		}
 12460  		switch fieldNum {
 12461  		case 1:
 12462  			if wireType != 2 {
 12463  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 12464  			}
 12465  			var stringLen uint64
 12466  			for shift := uint(0); ; shift += 7 {
 12467  				if shift >= 64 {
 12468  					return ErrIntOverflowPps
 12469  				}
 12470  				if iNdEx >= l {
 12471  					return io.ErrUnexpectedEOF
 12472  				}
 12473  				b := dAtA[iNdEx]
 12474  				iNdEx++
 12475  				stringLen |= uint64(b&0x7F) << shift
 12476  				if b < 0x80 {
 12477  					break
 12478  				}
 12479  			}
 12480  			intStringLen := int(stringLen)
 12481  			if intStringLen < 0 {
 12482  				return ErrInvalidLengthPps
 12483  			}
 12484  			postIndex := iNdEx + intStringLen
 12485  			if postIndex < 0 {
 12486  				return ErrInvalidLengthPps
 12487  			}
 12488  			if postIndex > l {
 12489  				return io.ErrUnexpectedEOF
 12490  			}
 12491  			m.ID = string(dAtA[iNdEx:postIndex])
 12492  			iNdEx = postIndex
 12493  		default:
 12494  			iNdEx = preIndex
 12495  			skippy, err := skipPps(dAtA[iNdEx:])
 12496  			if err != nil {
 12497  				return err
 12498  			}
 12499  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12500  				return ErrInvalidLengthPps
 12501  			}
 12502  			if (iNdEx + skippy) > l {
 12503  				return io.ErrUnexpectedEOF
 12504  			}
 12505  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12506  			iNdEx += skippy
 12507  		}
 12508  	}
 12509  
 12510  	if iNdEx > l {
 12511  		return io.ErrUnexpectedEOF
 12512  	}
 12513  	return nil
 12514  }
 12515  func (m *Service) Unmarshal(dAtA []byte) error {
 12516  	l := len(dAtA)
 12517  	iNdEx := 0
 12518  	for iNdEx < l {
 12519  		preIndex := iNdEx
 12520  		var wire uint64
 12521  		for shift := uint(0); ; shift += 7 {
 12522  			if shift >= 64 {
 12523  				return ErrIntOverflowPps
 12524  			}
 12525  			if iNdEx >= l {
 12526  				return io.ErrUnexpectedEOF
 12527  			}
 12528  			b := dAtA[iNdEx]
 12529  			iNdEx++
 12530  			wire |= uint64(b&0x7F) << shift
 12531  			if b < 0x80 {
 12532  				break
 12533  			}
 12534  		}
 12535  		fieldNum := int32(wire >> 3)
 12536  		wireType := int(wire & 0x7)
 12537  		if wireType == 4 {
 12538  			return fmt.Errorf("proto: Service: wiretype end group for non-group")
 12539  		}
 12540  		if fieldNum <= 0 {
 12541  			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
 12542  		}
 12543  		switch fieldNum {
 12544  		case 1:
 12545  			if wireType != 0 {
 12546  				return fmt.Errorf("proto: wrong wireType = %d for field InternalPort", wireType)
 12547  			}
 12548  			m.InternalPort = 0
 12549  			for shift := uint(0); ; shift += 7 {
 12550  				if shift >= 64 {
 12551  					return ErrIntOverflowPps
 12552  				}
 12553  				if iNdEx >= l {
 12554  					return io.ErrUnexpectedEOF
 12555  				}
 12556  				b := dAtA[iNdEx]
 12557  				iNdEx++
 12558  				m.InternalPort |= int32(b&0x7F) << shift
 12559  				if b < 0x80 {
 12560  					break
 12561  				}
 12562  			}
 12563  		case 2:
 12564  			if wireType != 0 {
 12565  				return fmt.Errorf("proto: wrong wireType = %d for field ExternalPort", wireType)
 12566  			}
 12567  			m.ExternalPort = 0
 12568  			for shift := uint(0); ; shift += 7 {
 12569  				if shift >= 64 {
 12570  					return ErrIntOverflowPps
 12571  				}
 12572  				if iNdEx >= l {
 12573  					return io.ErrUnexpectedEOF
 12574  				}
 12575  				b := dAtA[iNdEx]
 12576  				iNdEx++
 12577  				m.ExternalPort |= int32(b&0x7F) << shift
 12578  				if b < 0x80 {
 12579  					break
 12580  				}
 12581  			}
 12582  		case 3:
 12583  			if wireType != 2 {
 12584  				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
 12585  			}
 12586  			var stringLen uint64
 12587  			for shift := uint(0); ; shift += 7 {
 12588  				if shift >= 64 {
 12589  					return ErrIntOverflowPps
 12590  				}
 12591  				if iNdEx >= l {
 12592  					return io.ErrUnexpectedEOF
 12593  				}
 12594  				b := dAtA[iNdEx]
 12595  				iNdEx++
 12596  				stringLen |= uint64(b&0x7F) << shift
 12597  				if b < 0x80 {
 12598  					break
 12599  				}
 12600  			}
 12601  			intStringLen := int(stringLen)
 12602  			if intStringLen < 0 {
 12603  				return ErrInvalidLengthPps
 12604  			}
 12605  			postIndex := iNdEx + intStringLen
 12606  			if postIndex < 0 {
 12607  				return ErrInvalidLengthPps
 12608  			}
 12609  			if postIndex > l {
 12610  				return io.ErrUnexpectedEOF
 12611  			}
 12612  			m.IP = string(dAtA[iNdEx:postIndex])
 12613  			iNdEx = postIndex
 12614  		default:
 12615  			iNdEx = preIndex
 12616  			skippy, err := skipPps(dAtA[iNdEx:])
 12617  			if err != nil {
 12618  				return err
 12619  			}
 12620  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12621  				return ErrInvalidLengthPps
 12622  			}
 12623  			if (iNdEx + skippy) > l {
 12624  				return io.ErrUnexpectedEOF
 12625  			}
 12626  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12627  			iNdEx += skippy
 12628  		}
 12629  	}
 12630  
 12631  	if iNdEx > l {
 12632  		return io.ErrUnexpectedEOF
 12633  	}
 12634  	return nil
 12635  }
 12636  func (m *AtomInput) Unmarshal(dAtA []byte) error {
 12637  	l := len(dAtA)
 12638  	iNdEx := 0
 12639  	for iNdEx < l {
 12640  		preIndex := iNdEx
 12641  		var wire uint64
 12642  		for shift := uint(0); ; shift += 7 {
 12643  			if shift >= 64 {
 12644  				return ErrIntOverflowPps
 12645  			}
 12646  			if iNdEx >= l {
 12647  				return io.ErrUnexpectedEOF
 12648  			}
 12649  			b := dAtA[iNdEx]
 12650  			iNdEx++
 12651  			wire |= uint64(b&0x7F) << shift
 12652  			if b < 0x80 {
 12653  				break
 12654  			}
 12655  		}
 12656  		fieldNum := int32(wire >> 3)
 12657  		wireType := int(wire & 0x7)
 12658  		if wireType == 4 {
 12659  			return fmt.Errorf("proto: AtomInput: wiretype end group for non-group")
 12660  		}
 12661  		if fieldNum <= 0 {
 12662  			return fmt.Errorf("proto: AtomInput: illegal tag %d (wire type %d)", fieldNum, wire)
 12663  		}
 12664  		switch fieldNum {
 12665  		case 1:
 12666  			if wireType != 2 {
 12667  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 12668  			}
 12669  			var stringLen uint64
 12670  			for shift := uint(0); ; shift += 7 {
 12671  				if shift >= 64 {
 12672  					return ErrIntOverflowPps
 12673  				}
 12674  				if iNdEx >= l {
 12675  					return io.ErrUnexpectedEOF
 12676  				}
 12677  				b := dAtA[iNdEx]
 12678  				iNdEx++
 12679  				stringLen |= uint64(b&0x7F) << shift
 12680  				if b < 0x80 {
 12681  					break
 12682  				}
 12683  			}
 12684  			intStringLen := int(stringLen)
 12685  			if intStringLen < 0 {
 12686  				return ErrInvalidLengthPps
 12687  			}
 12688  			postIndex := iNdEx + intStringLen
 12689  			if postIndex < 0 {
 12690  				return ErrInvalidLengthPps
 12691  			}
 12692  			if postIndex > l {
 12693  				return io.ErrUnexpectedEOF
 12694  			}
 12695  			m.Name = string(dAtA[iNdEx:postIndex])
 12696  			iNdEx = postIndex
 12697  		case 2:
 12698  			if wireType != 2 {
 12699  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12700  			}
 12701  			var stringLen uint64
 12702  			for shift := uint(0); ; shift += 7 {
 12703  				if shift >= 64 {
 12704  					return ErrIntOverflowPps
 12705  				}
 12706  				if iNdEx >= l {
 12707  					return io.ErrUnexpectedEOF
 12708  				}
 12709  				b := dAtA[iNdEx]
 12710  				iNdEx++
 12711  				stringLen |= uint64(b&0x7F) << shift
 12712  				if b < 0x80 {
 12713  					break
 12714  				}
 12715  			}
 12716  			intStringLen := int(stringLen)
 12717  			if intStringLen < 0 {
 12718  				return ErrInvalidLengthPps
 12719  			}
 12720  			postIndex := iNdEx + intStringLen
 12721  			if postIndex < 0 {
 12722  				return ErrInvalidLengthPps
 12723  			}
 12724  			if postIndex > l {
 12725  				return io.ErrUnexpectedEOF
 12726  			}
 12727  			m.Repo = string(dAtA[iNdEx:postIndex])
 12728  			iNdEx = postIndex
 12729  		case 3:
 12730  			if wireType != 2 {
 12731  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 12732  			}
 12733  			var stringLen uint64
 12734  			for shift := uint(0); ; shift += 7 {
 12735  				if shift >= 64 {
 12736  					return ErrIntOverflowPps
 12737  				}
 12738  				if iNdEx >= l {
 12739  					return io.ErrUnexpectedEOF
 12740  				}
 12741  				b := dAtA[iNdEx]
 12742  				iNdEx++
 12743  				stringLen |= uint64(b&0x7F) << shift
 12744  				if b < 0x80 {
 12745  					break
 12746  				}
 12747  			}
 12748  			intStringLen := int(stringLen)
 12749  			if intStringLen < 0 {
 12750  				return ErrInvalidLengthPps
 12751  			}
 12752  			postIndex := iNdEx + intStringLen
 12753  			if postIndex < 0 {
 12754  				return ErrInvalidLengthPps
 12755  			}
 12756  			if postIndex > l {
 12757  				return io.ErrUnexpectedEOF
 12758  			}
 12759  			m.Branch = string(dAtA[iNdEx:postIndex])
 12760  			iNdEx = postIndex
 12761  		case 4:
 12762  			if wireType != 2 {
 12763  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 12764  			}
 12765  			var stringLen uint64
 12766  			for shift := uint(0); ; shift += 7 {
 12767  				if shift >= 64 {
 12768  					return ErrIntOverflowPps
 12769  				}
 12770  				if iNdEx >= l {
 12771  					return io.ErrUnexpectedEOF
 12772  				}
 12773  				b := dAtA[iNdEx]
 12774  				iNdEx++
 12775  				stringLen |= uint64(b&0x7F) << shift
 12776  				if b < 0x80 {
 12777  					break
 12778  				}
 12779  			}
 12780  			intStringLen := int(stringLen)
 12781  			if intStringLen < 0 {
 12782  				return ErrInvalidLengthPps
 12783  			}
 12784  			postIndex := iNdEx + intStringLen
 12785  			if postIndex < 0 {
 12786  				return ErrInvalidLengthPps
 12787  			}
 12788  			if postIndex > l {
 12789  				return io.ErrUnexpectedEOF
 12790  			}
 12791  			m.Commit = string(dAtA[iNdEx:postIndex])
 12792  			iNdEx = postIndex
 12793  		case 5:
 12794  			if wireType != 2 {
 12795  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 12796  			}
 12797  			var stringLen uint64
 12798  			for shift := uint(0); ; shift += 7 {
 12799  				if shift >= 64 {
 12800  					return ErrIntOverflowPps
 12801  				}
 12802  				if iNdEx >= l {
 12803  					return io.ErrUnexpectedEOF
 12804  				}
 12805  				b := dAtA[iNdEx]
 12806  				iNdEx++
 12807  				stringLen |= uint64(b&0x7F) << shift
 12808  				if b < 0x80 {
 12809  					break
 12810  				}
 12811  			}
 12812  			intStringLen := int(stringLen)
 12813  			if intStringLen < 0 {
 12814  				return ErrInvalidLengthPps
 12815  			}
 12816  			postIndex := iNdEx + intStringLen
 12817  			if postIndex < 0 {
 12818  				return ErrInvalidLengthPps
 12819  			}
 12820  			if postIndex > l {
 12821  				return io.ErrUnexpectedEOF
 12822  			}
 12823  			m.Glob = string(dAtA[iNdEx:postIndex])
 12824  			iNdEx = postIndex
 12825  		case 6:
 12826  			if wireType != 0 {
 12827  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 12828  			}
 12829  			var v int
 12830  			for shift := uint(0); ; shift += 7 {
 12831  				if shift >= 64 {
 12832  					return ErrIntOverflowPps
 12833  				}
 12834  				if iNdEx >= l {
 12835  					return io.ErrUnexpectedEOF
 12836  				}
 12837  				b := dAtA[iNdEx]
 12838  				iNdEx++
 12839  				v |= int(b&0x7F) << shift
 12840  				if b < 0x80 {
 12841  					break
 12842  				}
 12843  			}
 12844  			m.Lazy = bool(v != 0)
 12845  		case 8:
 12846  			if wireType != 0 {
 12847  				return fmt.Errorf("proto: wrong wireType = %d for field EmptyFiles", wireType)
 12848  			}
 12849  			var v int
 12850  			for shift := uint(0); ; shift += 7 {
 12851  				if shift >= 64 {
 12852  					return ErrIntOverflowPps
 12853  				}
 12854  				if iNdEx >= l {
 12855  					return io.ErrUnexpectedEOF
 12856  				}
 12857  				b := dAtA[iNdEx]
 12858  				iNdEx++
 12859  				v |= int(b&0x7F) << shift
 12860  				if b < 0x80 {
 12861  					break
 12862  				}
 12863  			}
 12864  			m.EmptyFiles = bool(v != 0)
 12865  		default:
 12866  			iNdEx = preIndex
 12867  			skippy, err := skipPps(dAtA[iNdEx:])
 12868  			if err != nil {
 12869  				return err
 12870  			}
 12871  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12872  				return ErrInvalidLengthPps
 12873  			}
 12874  			if (iNdEx + skippy) > l {
 12875  				return io.ErrUnexpectedEOF
 12876  			}
 12877  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12878  			iNdEx += skippy
 12879  		}
 12880  	}
 12881  
 12882  	if iNdEx > l {
 12883  		return io.ErrUnexpectedEOF
 12884  	}
 12885  	return nil
 12886  }
 12887  func (m *CronInput) Unmarshal(dAtA []byte) error {
 12888  	l := len(dAtA)
 12889  	iNdEx := 0
 12890  	for iNdEx < l {
 12891  		preIndex := iNdEx
 12892  		var wire uint64
 12893  		for shift := uint(0); ; shift += 7 {
 12894  			if shift >= 64 {
 12895  				return ErrIntOverflowPps
 12896  			}
 12897  			if iNdEx >= l {
 12898  				return io.ErrUnexpectedEOF
 12899  			}
 12900  			b := dAtA[iNdEx]
 12901  			iNdEx++
 12902  			wire |= uint64(b&0x7F) << shift
 12903  			if b < 0x80 {
 12904  				break
 12905  			}
 12906  		}
 12907  		fieldNum := int32(wire >> 3)
 12908  		wireType := int(wire & 0x7)
 12909  		if wireType == 4 {
 12910  			return fmt.Errorf("proto: CronInput: wiretype end group for non-group")
 12911  		}
 12912  		if fieldNum <= 0 {
 12913  			return fmt.Errorf("proto: CronInput: illegal tag %d (wire type %d)", fieldNum, wire)
 12914  		}
 12915  		switch fieldNum {
 12916  		case 1:
 12917  			if wireType != 2 {
 12918  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 12919  			}
 12920  			var stringLen uint64
 12921  			for shift := uint(0); ; shift += 7 {
 12922  				if shift >= 64 {
 12923  					return ErrIntOverflowPps
 12924  				}
 12925  				if iNdEx >= l {
 12926  					return io.ErrUnexpectedEOF
 12927  				}
 12928  				b := dAtA[iNdEx]
 12929  				iNdEx++
 12930  				stringLen |= uint64(b&0x7F) << shift
 12931  				if b < 0x80 {
 12932  					break
 12933  				}
 12934  			}
 12935  			intStringLen := int(stringLen)
 12936  			if intStringLen < 0 {
 12937  				return ErrInvalidLengthPps
 12938  			}
 12939  			postIndex := iNdEx + intStringLen
 12940  			if postIndex < 0 {
 12941  				return ErrInvalidLengthPps
 12942  			}
 12943  			if postIndex > l {
 12944  				return io.ErrUnexpectedEOF
 12945  			}
 12946  			m.Name = string(dAtA[iNdEx:postIndex])
 12947  			iNdEx = postIndex
 12948  		case 2:
 12949  			if wireType != 2 {
 12950  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12951  			}
 12952  			var stringLen uint64
 12953  			for shift := uint(0); ; shift += 7 {
 12954  				if shift >= 64 {
 12955  					return ErrIntOverflowPps
 12956  				}
 12957  				if iNdEx >= l {
 12958  					return io.ErrUnexpectedEOF
 12959  				}
 12960  				b := dAtA[iNdEx]
 12961  				iNdEx++
 12962  				stringLen |= uint64(b&0x7F) << shift
 12963  				if b < 0x80 {
 12964  					break
 12965  				}
 12966  			}
 12967  			intStringLen := int(stringLen)
 12968  			if intStringLen < 0 {
 12969  				return ErrInvalidLengthPps
 12970  			}
 12971  			postIndex := iNdEx + intStringLen
 12972  			if postIndex < 0 {
 12973  				return ErrInvalidLengthPps
 12974  			}
 12975  			if postIndex > l {
 12976  				return io.ErrUnexpectedEOF
 12977  			}
 12978  			m.Repo = string(dAtA[iNdEx:postIndex])
 12979  			iNdEx = postIndex
 12980  		case 3:
 12981  			if wireType != 2 {
 12982  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 12983  			}
 12984  			var stringLen uint64
 12985  			for shift := uint(0); ; shift += 7 {
 12986  				if shift >= 64 {
 12987  					return ErrIntOverflowPps
 12988  				}
 12989  				if iNdEx >= l {
 12990  					return io.ErrUnexpectedEOF
 12991  				}
 12992  				b := dAtA[iNdEx]
 12993  				iNdEx++
 12994  				stringLen |= uint64(b&0x7F) << shift
 12995  				if b < 0x80 {
 12996  					break
 12997  				}
 12998  			}
 12999  			intStringLen := int(stringLen)
 13000  			if intStringLen < 0 {
 13001  				return ErrInvalidLengthPps
 13002  			}
 13003  			postIndex := iNdEx + intStringLen
 13004  			if postIndex < 0 {
 13005  				return ErrInvalidLengthPps
 13006  			}
 13007  			if postIndex > l {
 13008  				return io.ErrUnexpectedEOF
 13009  			}
 13010  			m.Commit = string(dAtA[iNdEx:postIndex])
 13011  			iNdEx = postIndex
 13012  		case 4:
 13013  			if wireType != 2 {
 13014  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 13015  			}
 13016  			var stringLen uint64
 13017  			for shift := uint(0); ; shift += 7 {
 13018  				if shift >= 64 {
 13019  					return ErrIntOverflowPps
 13020  				}
 13021  				if iNdEx >= l {
 13022  					return io.ErrUnexpectedEOF
 13023  				}
 13024  				b := dAtA[iNdEx]
 13025  				iNdEx++
 13026  				stringLen |= uint64(b&0x7F) << shift
 13027  				if b < 0x80 {
 13028  					break
 13029  				}
 13030  			}
 13031  			intStringLen := int(stringLen)
 13032  			if intStringLen < 0 {
 13033  				return ErrInvalidLengthPps
 13034  			}
 13035  			postIndex := iNdEx + intStringLen
 13036  			if postIndex < 0 {
 13037  				return ErrInvalidLengthPps
 13038  			}
 13039  			if postIndex > l {
 13040  				return io.ErrUnexpectedEOF
 13041  			}
 13042  			m.Spec = string(dAtA[iNdEx:postIndex])
 13043  			iNdEx = postIndex
 13044  		case 5:
 13045  			if wireType != 2 {
 13046  				return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType)
 13047  			}
 13048  			var msglen int
 13049  			for shift := uint(0); ; shift += 7 {
 13050  				if shift >= 64 {
 13051  					return ErrIntOverflowPps
 13052  				}
 13053  				if iNdEx >= l {
 13054  					return io.ErrUnexpectedEOF
 13055  				}
 13056  				b := dAtA[iNdEx]
 13057  				iNdEx++
 13058  				msglen |= int(b&0x7F) << shift
 13059  				if b < 0x80 {
 13060  					break
 13061  				}
 13062  			}
 13063  			if msglen < 0 {
 13064  				return ErrInvalidLengthPps
 13065  			}
 13066  			postIndex := iNdEx + msglen
 13067  			if postIndex < 0 {
 13068  				return ErrInvalidLengthPps
 13069  			}
 13070  			if postIndex > l {
 13071  				return io.ErrUnexpectedEOF
 13072  			}
 13073  			if m.Start == nil {
 13074  				m.Start = &types.Timestamp{}
 13075  			}
 13076  			if err := m.Start.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13077  				return err
 13078  			}
 13079  			iNdEx = postIndex
 13080  		default:
 13081  			iNdEx = preIndex
 13082  			skippy, err := skipPps(dAtA[iNdEx:])
 13083  			if err != nil {
 13084  				return err
 13085  			}
 13086  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13087  				return ErrInvalidLengthPps
 13088  			}
 13089  			if (iNdEx + skippy) > l {
 13090  				return io.ErrUnexpectedEOF
 13091  			}
 13092  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13093  			iNdEx += skippy
 13094  		}
 13095  	}
 13096  
 13097  	if iNdEx > l {
 13098  		return io.ErrUnexpectedEOF
 13099  	}
 13100  	return nil
 13101  }
 13102  func (m *GitInput) Unmarshal(dAtA []byte) error {
 13103  	l := len(dAtA)
 13104  	iNdEx := 0
 13105  	for iNdEx < l {
 13106  		preIndex := iNdEx
 13107  		var wire uint64
 13108  		for shift := uint(0); ; shift += 7 {
 13109  			if shift >= 64 {
 13110  				return ErrIntOverflowPps
 13111  			}
 13112  			if iNdEx >= l {
 13113  				return io.ErrUnexpectedEOF
 13114  			}
 13115  			b := dAtA[iNdEx]
 13116  			iNdEx++
 13117  			wire |= uint64(b&0x7F) << shift
 13118  			if b < 0x80 {
 13119  				break
 13120  			}
 13121  		}
 13122  		fieldNum := int32(wire >> 3)
 13123  		wireType := int(wire & 0x7)
 13124  		if wireType == 4 {
 13125  			return fmt.Errorf("proto: GitInput: wiretype end group for non-group")
 13126  		}
 13127  		if fieldNum <= 0 {
 13128  			return fmt.Errorf("proto: GitInput: illegal tag %d (wire type %d)", fieldNum, wire)
 13129  		}
 13130  		switch fieldNum {
 13131  		case 1:
 13132  			if wireType != 2 {
 13133  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13134  			}
 13135  			var stringLen uint64
 13136  			for shift := uint(0); ; shift += 7 {
 13137  				if shift >= 64 {
 13138  					return ErrIntOverflowPps
 13139  				}
 13140  				if iNdEx >= l {
 13141  					return io.ErrUnexpectedEOF
 13142  				}
 13143  				b := dAtA[iNdEx]
 13144  				iNdEx++
 13145  				stringLen |= uint64(b&0x7F) << shift
 13146  				if b < 0x80 {
 13147  					break
 13148  				}
 13149  			}
 13150  			intStringLen := int(stringLen)
 13151  			if intStringLen < 0 {
 13152  				return ErrInvalidLengthPps
 13153  			}
 13154  			postIndex := iNdEx + intStringLen
 13155  			if postIndex < 0 {
 13156  				return ErrInvalidLengthPps
 13157  			}
 13158  			if postIndex > l {
 13159  				return io.ErrUnexpectedEOF
 13160  			}
 13161  			m.Name = string(dAtA[iNdEx:postIndex])
 13162  			iNdEx = postIndex
 13163  		case 2:
 13164  			if wireType != 2 {
 13165  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 13166  			}
 13167  			var stringLen uint64
 13168  			for shift := uint(0); ; shift += 7 {
 13169  				if shift >= 64 {
 13170  					return ErrIntOverflowPps
 13171  				}
 13172  				if iNdEx >= l {
 13173  					return io.ErrUnexpectedEOF
 13174  				}
 13175  				b := dAtA[iNdEx]
 13176  				iNdEx++
 13177  				stringLen |= uint64(b&0x7F) << shift
 13178  				if b < 0x80 {
 13179  					break
 13180  				}
 13181  			}
 13182  			intStringLen := int(stringLen)
 13183  			if intStringLen < 0 {
 13184  				return ErrInvalidLengthPps
 13185  			}
 13186  			postIndex := iNdEx + intStringLen
 13187  			if postIndex < 0 {
 13188  				return ErrInvalidLengthPps
 13189  			}
 13190  			if postIndex > l {
 13191  				return io.ErrUnexpectedEOF
 13192  			}
 13193  			m.URL = string(dAtA[iNdEx:postIndex])
 13194  			iNdEx = postIndex
 13195  		case 3:
 13196  			if wireType != 2 {
 13197  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 13198  			}
 13199  			var stringLen uint64
 13200  			for shift := uint(0); ; shift += 7 {
 13201  				if shift >= 64 {
 13202  					return ErrIntOverflowPps
 13203  				}
 13204  				if iNdEx >= l {
 13205  					return io.ErrUnexpectedEOF
 13206  				}
 13207  				b := dAtA[iNdEx]
 13208  				iNdEx++
 13209  				stringLen |= uint64(b&0x7F) << shift
 13210  				if b < 0x80 {
 13211  					break
 13212  				}
 13213  			}
 13214  			intStringLen := int(stringLen)
 13215  			if intStringLen < 0 {
 13216  				return ErrInvalidLengthPps
 13217  			}
 13218  			postIndex := iNdEx + intStringLen
 13219  			if postIndex < 0 {
 13220  				return ErrInvalidLengthPps
 13221  			}
 13222  			if postIndex > l {
 13223  				return io.ErrUnexpectedEOF
 13224  			}
 13225  			m.Branch = string(dAtA[iNdEx:postIndex])
 13226  			iNdEx = postIndex
 13227  		case 4:
 13228  			if wireType != 2 {
 13229  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 13230  			}
 13231  			var stringLen uint64
 13232  			for shift := uint(0); ; shift += 7 {
 13233  				if shift >= 64 {
 13234  					return ErrIntOverflowPps
 13235  				}
 13236  				if iNdEx >= l {
 13237  					return io.ErrUnexpectedEOF
 13238  				}
 13239  				b := dAtA[iNdEx]
 13240  				iNdEx++
 13241  				stringLen |= uint64(b&0x7F) << shift
 13242  				if b < 0x80 {
 13243  					break
 13244  				}
 13245  			}
 13246  			intStringLen := int(stringLen)
 13247  			if intStringLen < 0 {
 13248  				return ErrInvalidLengthPps
 13249  			}
 13250  			postIndex := iNdEx + intStringLen
 13251  			if postIndex < 0 {
 13252  				return ErrInvalidLengthPps
 13253  			}
 13254  			if postIndex > l {
 13255  				return io.ErrUnexpectedEOF
 13256  			}
 13257  			m.Commit = string(dAtA[iNdEx:postIndex])
 13258  			iNdEx = postIndex
 13259  		default:
 13260  			iNdEx = preIndex
 13261  			skippy, err := skipPps(dAtA[iNdEx:])
 13262  			if err != nil {
 13263  				return err
 13264  			}
 13265  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13266  				return ErrInvalidLengthPps
 13267  			}
 13268  			if (iNdEx + skippy) > l {
 13269  				return io.ErrUnexpectedEOF
 13270  			}
 13271  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13272  			iNdEx += skippy
 13273  		}
 13274  	}
 13275  
 13276  	if iNdEx > l {
 13277  		return io.ErrUnexpectedEOF
 13278  	}
 13279  	return nil
 13280  }
 13281  func (m *Input) Unmarshal(dAtA []byte) error {
 13282  	l := len(dAtA)
 13283  	iNdEx := 0
 13284  	for iNdEx < l {
 13285  		preIndex := iNdEx
 13286  		var wire uint64
 13287  		for shift := uint(0); ; shift += 7 {
 13288  			if shift >= 64 {
 13289  				return ErrIntOverflowPps
 13290  			}
 13291  			if iNdEx >= l {
 13292  				return io.ErrUnexpectedEOF
 13293  			}
 13294  			b := dAtA[iNdEx]
 13295  			iNdEx++
 13296  			wire |= uint64(b&0x7F) << shift
 13297  			if b < 0x80 {
 13298  				break
 13299  			}
 13300  		}
 13301  		fieldNum := int32(wire >> 3)
 13302  		wireType := int(wire & 0x7)
 13303  		if wireType == 4 {
 13304  			return fmt.Errorf("proto: Input: wiretype end group for non-group")
 13305  		}
 13306  		if fieldNum <= 0 {
 13307  			return fmt.Errorf("proto: Input: illegal tag %d (wire type %d)", fieldNum, wire)
 13308  		}
 13309  		switch fieldNum {
 13310  		case 1:
 13311  			if wireType != 2 {
 13312  				return fmt.Errorf("proto: wrong wireType = %d for field Atom", wireType)
 13313  			}
 13314  			var msglen int
 13315  			for shift := uint(0); ; shift += 7 {
 13316  				if shift >= 64 {
 13317  					return ErrIntOverflowPps
 13318  				}
 13319  				if iNdEx >= l {
 13320  					return io.ErrUnexpectedEOF
 13321  				}
 13322  				b := dAtA[iNdEx]
 13323  				iNdEx++
 13324  				msglen |= int(b&0x7F) << shift
 13325  				if b < 0x80 {
 13326  					break
 13327  				}
 13328  			}
 13329  			if msglen < 0 {
 13330  				return ErrInvalidLengthPps
 13331  			}
 13332  			postIndex := iNdEx + msglen
 13333  			if postIndex < 0 {
 13334  				return ErrInvalidLengthPps
 13335  			}
 13336  			if postIndex > l {
 13337  				return io.ErrUnexpectedEOF
 13338  			}
 13339  			if m.Atom == nil {
 13340  				m.Atom = &AtomInput{}
 13341  			}
 13342  			if err := m.Atom.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13343  				return err
 13344  			}
 13345  			iNdEx = postIndex
 13346  		case 2:
 13347  			if wireType != 2 {
 13348  				return fmt.Errorf("proto: wrong wireType = %d for field Cross", wireType)
 13349  			}
 13350  			var msglen int
 13351  			for shift := uint(0); ; shift += 7 {
 13352  				if shift >= 64 {
 13353  					return ErrIntOverflowPps
 13354  				}
 13355  				if iNdEx >= l {
 13356  					return io.ErrUnexpectedEOF
 13357  				}
 13358  				b := dAtA[iNdEx]
 13359  				iNdEx++
 13360  				msglen |= int(b&0x7F) << shift
 13361  				if b < 0x80 {
 13362  					break
 13363  				}
 13364  			}
 13365  			if msglen < 0 {
 13366  				return ErrInvalidLengthPps
 13367  			}
 13368  			postIndex := iNdEx + msglen
 13369  			if postIndex < 0 {
 13370  				return ErrInvalidLengthPps
 13371  			}
 13372  			if postIndex > l {
 13373  				return io.ErrUnexpectedEOF
 13374  			}
 13375  			m.Cross = append(m.Cross, &Input{})
 13376  			if err := m.Cross[len(m.Cross)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13377  				return err
 13378  			}
 13379  			iNdEx = postIndex
 13380  		case 3:
 13381  			if wireType != 2 {
 13382  				return fmt.Errorf("proto: wrong wireType = %d for field Union", wireType)
 13383  			}
 13384  			var msglen int
 13385  			for shift := uint(0); ; shift += 7 {
 13386  				if shift >= 64 {
 13387  					return ErrIntOverflowPps
 13388  				}
 13389  				if iNdEx >= l {
 13390  					return io.ErrUnexpectedEOF
 13391  				}
 13392  				b := dAtA[iNdEx]
 13393  				iNdEx++
 13394  				msglen |= int(b&0x7F) << shift
 13395  				if b < 0x80 {
 13396  					break
 13397  				}
 13398  			}
 13399  			if msglen < 0 {
 13400  				return ErrInvalidLengthPps
 13401  			}
 13402  			postIndex := iNdEx + msglen
 13403  			if postIndex < 0 {
 13404  				return ErrInvalidLengthPps
 13405  			}
 13406  			if postIndex > l {
 13407  				return io.ErrUnexpectedEOF
 13408  			}
 13409  			m.Union = append(m.Union, &Input{})
 13410  			if err := m.Union[len(m.Union)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13411  				return err
 13412  			}
 13413  			iNdEx = postIndex
 13414  		case 4:
 13415  			if wireType != 2 {
 13416  				return fmt.Errorf("proto: wrong wireType = %d for field Cron", wireType)
 13417  			}
 13418  			var msglen int
 13419  			for shift := uint(0); ; shift += 7 {
 13420  				if shift >= 64 {
 13421  					return ErrIntOverflowPps
 13422  				}
 13423  				if iNdEx >= l {
 13424  					return io.ErrUnexpectedEOF
 13425  				}
 13426  				b := dAtA[iNdEx]
 13427  				iNdEx++
 13428  				msglen |= int(b&0x7F) << shift
 13429  				if b < 0x80 {
 13430  					break
 13431  				}
 13432  			}
 13433  			if msglen < 0 {
 13434  				return ErrInvalidLengthPps
 13435  			}
 13436  			postIndex := iNdEx + msglen
 13437  			if postIndex < 0 {
 13438  				return ErrInvalidLengthPps
 13439  			}
 13440  			if postIndex > l {
 13441  				return io.ErrUnexpectedEOF
 13442  			}
 13443  			if m.Cron == nil {
 13444  				m.Cron = &CronInput{}
 13445  			}
 13446  			if err := m.Cron.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13447  				return err
 13448  			}
 13449  			iNdEx = postIndex
 13450  		case 5:
 13451  			if wireType != 2 {
 13452  				return fmt.Errorf("proto: wrong wireType = %d for field Git", wireType)
 13453  			}
 13454  			var msglen int
 13455  			for shift := uint(0); ; shift += 7 {
 13456  				if shift >= 64 {
 13457  					return ErrIntOverflowPps
 13458  				}
 13459  				if iNdEx >= l {
 13460  					return io.ErrUnexpectedEOF
 13461  				}
 13462  				b := dAtA[iNdEx]
 13463  				iNdEx++
 13464  				msglen |= int(b&0x7F) << shift
 13465  				if b < 0x80 {
 13466  					break
 13467  				}
 13468  			}
 13469  			if msglen < 0 {
 13470  				return ErrInvalidLengthPps
 13471  			}
 13472  			postIndex := iNdEx + msglen
 13473  			if postIndex < 0 {
 13474  				return ErrInvalidLengthPps
 13475  			}
 13476  			if postIndex > l {
 13477  				return io.ErrUnexpectedEOF
 13478  			}
 13479  			if m.Git == nil {
 13480  				m.Git = &GitInput{}
 13481  			}
 13482  			if err := m.Git.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13483  				return err
 13484  			}
 13485  			iNdEx = postIndex
 13486  		default:
 13487  			iNdEx = preIndex
 13488  			skippy, err := skipPps(dAtA[iNdEx:])
 13489  			if err != nil {
 13490  				return err
 13491  			}
 13492  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13493  				return ErrInvalidLengthPps
 13494  			}
 13495  			if (iNdEx + skippy) > l {
 13496  				return io.ErrUnexpectedEOF
 13497  			}
 13498  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13499  			iNdEx += skippy
 13500  		}
 13501  	}
 13502  
 13503  	if iNdEx > l {
 13504  		return io.ErrUnexpectedEOF
 13505  	}
 13506  	return nil
 13507  }
 13508  func (m *JobInput) Unmarshal(dAtA []byte) error {
 13509  	l := len(dAtA)
 13510  	iNdEx := 0
 13511  	for iNdEx < l {
 13512  		preIndex := iNdEx
 13513  		var wire uint64
 13514  		for shift := uint(0); ; shift += 7 {
 13515  			if shift >= 64 {
 13516  				return ErrIntOverflowPps
 13517  			}
 13518  			if iNdEx >= l {
 13519  				return io.ErrUnexpectedEOF
 13520  			}
 13521  			b := dAtA[iNdEx]
 13522  			iNdEx++
 13523  			wire |= uint64(b&0x7F) << shift
 13524  			if b < 0x80 {
 13525  				break
 13526  			}
 13527  		}
 13528  		fieldNum := int32(wire >> 3)
 13529  		wireType := int(wire & 0x7)
 13530  		if wireType == 4 {
 13531  			return fmt.Errorf("proto: JobInput: wiretype end group for non-group")
 13532  		}
 13533  		if fieldNum <= 0 {
 13534  			return fmt.Errorf("proto: JobInput: illegal tag %d (wire type %d)", fieldNum, wire)
 13535  		}
 13536  		switch fieldNum {
 13537  		case 1:
 13538  			if wireType != 2 {
 13539  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 13540  			}
 13541  			var msglen int
 13542  			for shift := uint(0); ; shift += 7 {
 13543  				if shift >= 64 {
 13544  					return ErrIntOverflowPps
 13545  				}
 13546  				if iNdEx >= l {
 13547  					return io.ErrUnexpectedEOF
 13548  				}
 13549  				b := dAtA[iNdEx]
 13550  				iNdEx++
 13551  				msglen |= int(b&0x7F) << shift
 13552  				if b < 0x80 {
 13553  					break
 13554  				}
 13555  			}
 13556  			if msglen < 0 {
 13557  				return ErrInvalidLengthPps
 13558  			}
 13559  			postIndex := iNdEx + msglen
 13560  			if postIndex < 0 {
 13561  				return ErrInvalidLengthPps
 13562  			}
 13563  			if postIndex > l {
 13564  				return io.ErrUnexpectedEOF
 13565  			}
 13566  			if m.Commit == nil {
 13567  				m.Commit = &pfs.Commit{}
 13568  			}
 13569  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13570  				return err
 13571  			}
 13572  			iNdEx = postIndex
 13573  		case 2:
 13574  			if wireType != 2 {
 13575  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 13576  			}
 13577  			var stringLen uint64
 13578  			for shift := uint(0); ; shift += 7 {
 13579  				if shift >= 64 {
 13580  					return ErrIntOverflowPps
 13581  				}
 13582  				if iNdEx >= l {
 13583  					return io.ErrUnexpectedEOF
 13584  				}
 13585  				b := dAtA[iNdEx]
 13586  				iNdEx++
 13587  				stringLen |= uint64(b&0x7F) << shift
 13588  				if b < 0x80 {
 13589  					break
 13590  				}
 13591  			}
 13592  			intStringLen := int(stringLen)
 13593  			if intStringLen < 0 {
 13594  				return ErrInvalidLengthPps
 13595  			}
 13596  			postIndex := iNdEx + intStringLen
 13597  			if postIndex < 0 {
 13598  				return ErrInvalidLengthPps
 13599  			}
 13600  			if postIndex > l {
 13601  				return io.ErrUnexpectedEOF
 13602  			}
 13603  			m.Glob = string(dAtA[iNdEx:postIndex])
 13604  			iNdEx = postIndex
 13605  		case 3:
 13606  			if wireType != 0 {
 13607  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 13608  			}
 13609  			var v int
 13610  			for shift := uint(0); ; shift += 7 {
 13611  				if shift >= 64 {
 13612  					return ErrIntOverflowPps
 13613  				}
 13614  				if iNdEx >= l {
 13615  					return io.ErrUnexpectedEOF
 13616  				}
 13617  				b := dAtA[iNdEx]
 13618  				iNdEx++
 13619  				v |= int(b&0x7F) << shift
 13620  				if b < 0x80 {
 13621  					break
 13622  				}
 13623  			}
 13624  			m.Lazy = bool(v != 0)
 13625  		case 4:
 13626  			if wireType != 2 {
 13627  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13628  			}
 13629  			var stringLen uint64
 13630  			for shift := uint(0); ; shift += 7 {
 13631  				if shift >= 64 {
 13632  					return ErrIntOverflowPps
 13633  				}
 13634  				if iNdEx >= l {
 13635  					return io.ErrUnexpectedEOF
 13636  				}
 13637  				b := dAtA[iNdEx]
 13638  				iNdEx++
 13639  				stringLen |= uint64(b&0x7F) << shift
 13640  				if b < 0x80 {
 13641  					break
 13642  				}
 13643  			}
 13644  			intStringLen := int(stringLen)
 13645  			if intStringLen < 0 {
 13646  				return ErrInvalidLengthPps
 13647  			}
 13648  			postIndex := iNdEx + intStringLen
 13649  			if postIndex < 0 {
 13650  				return ErrInvalidLengthPps
 13651  			}
 13652  			if postIndex > l {
 13653  				return io.ErrUnexpectedEOF
 13654  			}
 13655  			m.Name = string(dAtA[iNdEx:postIndex])
 13656  			iNdEx = postIndex
 13657  		default:
 13658  			iNdEx = preIndex
 13659  			skippy, err := skipPps(dAtA[iNdEx:])
 13660  			if err != nil {
 13661  				return err
 13662  			}
 13663  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13664  				return ErrInvalidLengthPps
 13665  			}
 13666  			if (iNdEx + skippy) > l {
 13667  				return io.ErrUnexpectedEOF
 13668  			}
 13669  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13670  			iNdEx += skippy
 13671  		}
 13672  	}
 13673  
 13674  	if iNdEx > l {
 13675  		return io.ErrUnexpectedEOF
 13676  	}
 13677  	return nil
 13678  }
 13679  func (m *ParallelismSpec) Unmarshal(dAtA []byte) error {
 13680  	l := len(dAtA)
 13681  	iNdEx := 0
 13682  	for iNdEx < l {
 13683  		preIndex := iNdEx
 13684  		var wire uint64
 13685  		for shift := uint(0); ; shift += 7 {
 13686  			if shift >= 64 {
 13687  				return ErrIntOverflowPps
 13688  			}
 13689  			if iNdEx >= l {
 13690  				return io.ErrUnexpectedEOF
 13691  			}
 13692  			b := dAtA[iNdEx]
 13693  			iNdEx++
 13694  			wire |= uint64(b&0x7F) << shift
 13695  			if b < 0x80 {
 13696  				break
 13697  			}
 13698  		}
 13699  		fieldNum := int32(wire >> 3)
 13700  		wireType := int(wire & 0x7)
 13701  		if wireType == 4 {
 13702  			return fmt.Errorf("proto: ParallelismSpec: wiretype end group for non-group")
 13703  		}
 13704  		if fieldNum <= 0 {
 13705  			return fmt.Errorf("proto: ParallelismSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 13706  		}
 13707  		switch fieldNum {
 13708  		case 2:
 13709  			if wireType != 0 {
 13710  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 13711  			}
 13712  			m.Constant = 0
 13713  			for shift := uint(0); ; shift += 7 {
 13714  				if shift >= 64 {
 13715  					return ErrIntOverflowPps
 13716  				}
 13717  				if iNdEx >= l {
 13718  					return io.ErrUnexpectedEOF
 13719  				}
 13720  				b := dAtA[iNdEx]
 13721  				iNdEx++
 13722  				m.Constant |= uint64(b&0x7F) << shift
 13723  				if b < 0x80 {
 13724  					break
 13725  				}
 13726  			}
 13727  		case 3:
 13728  			if wireType != 1 {
 13729  				return fmt.Errorf("proto: wrong wireType = %d for field Coefficient", wireType)
 13730  			}
 13731  			var v uint64
 13732  			if (iNdEx + 8) > l {
 13733  				return io.ErrUnexpectedEOF
 13734  			}
 13735  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 13736  			iNdEx += 8
 13737  			m.Coefficient = float64(math.Float64frombits(v))
 13738  		default:
 13739  			iNdEx = preIndex
 13740  			skippy, err := skipPps(dAtA[iNdEx:])
 13741  			if err != nil {
 13742  				return err
 13743  			}
 13744  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13745  				return ErrInvalidLengthPps
 13746  			}
 13747  			if (iNdEx + skippy) > l {
 13748  				return io.ErrUnexpectedEOF
 13749  			}
 13750  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13751  			iNdEx += skippy
 13752  		}
 13753  	}
 13754  
 13755  	if iNdEx > l {
 13756  		return io.ErrUnexpectedEOF
 13757  	}
 13758  	return nil
 13759  }
 13760  func (m *HashtreeSpec) Unmarshal(dAtA []byte) error {
 13761  	l := len(dAtA)
 13762  	iNdEx := 0
 13763  	for iNdEx < l {
 13764  		preIndex := iNdEx
 13765  		var wire uint64
 13766  		for shift := uint(0); ; shift += 7 {
 13767  			if shift >= 64 {
 13768  				return ErrIntOverflowPps
 13769  			}
 13770  			if iNdEx >= l {
 13771  				return io.ErrUnexpectedEOF
 13772  			}
 13773  			b := dAtA[iNdEx]
 13774  			iNdEx++
 13775  			wire |= uint64(b&0x7F) << shift
 13776  			if b < 0x80 {
 13777  				break
 13778  			}
 13779  		}
 13780  		fieldNum := int32(wire >> 3)
 13781  		wireType := int(wire & 0x7)
 13782  		if wireType == 4 {
 13783  			return fmt.Errorf("proto: HashtreeSpec: wiretype end group for non-group")
 13784  		}
 13785  		if fieldNum <= 0 {
 13786  			return fmt.Errorf("proto: HashtreeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 13787  		}
 13788  		switch fieldNum {
 13789  		case 1:
 13790  			if wireType != 0 {
 13791  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 13792  			}
 13793  			m.Constant = 0
 13794  			for shift := uint(0); ; shift += 7 {
 13795  				if shift >= 64 {
 13796  					return ErrIntOverflowPps
 13797  				}
 13798  				if iNdEx >= l {
 13799  					return io.ErrUnexpectedEOF
 13800  				}
 13801  				b := dAtA[iNdEx]
 13802  				iNdEx++
 13803  				m.Constant |= uint64(b&0x7F) << shift
 13804  				if b < 0x80 {
 13805  					break
 13806  				}
 13807  			}
 13808  		default:
 13809  			iNdEx = preIndex
 13810  			skippy, err := skipPps(dAtA[iNdEx:])
 13811  			if err != nil {
 13812  				return err
 13813  			}
 13814  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13815  				return ErrInvalidLengthPps
 13816  			}
 13817  			if (iNdEx + skippy) > l {
 13818  				return io.ErrUnexpectedEOF
 13819  			}
 13820  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13821  			iNdEx += skippy
 13822  		}
 13823  	}
 13824  
 13825  	if iNdEx > l {
 13826  		return io.ErrUnexpectedEOF
 13827  	}
 13828  	return nil
 13829  }
 13830  func (m *InputFile) Unmarshal(dAtA []byte) error {
 13831  	l := len(dAtA)
 13832  	iNdEx := 0
 13833  	for iNdEx < l {
 13834  		preIndex := iNdEx
 13835  		var wire uint64
 13836  		for shift := uint(0); ; shift += 7 {
 13837  			if shift >= 64 {
 13838  				return ErrIntOverflowPps
 13839  			}
 13840  			if iNdEx >= l {
 13841  				return io.ErrUnexpectedEOF
 13842  			}
 13843  			b := dAtA[iNdEx]
 13844  			iNdEx++
 13845  			wire |= uint64(b&0x7F) << shift
 13846  			if b < 0x80 {
 13847  				break
 13848  			}
 13849  		}
 13850  		fieldNum := int32(wire >> 3)
 13851  		wireType := int(wire & 0x7)
 13852  		if wireType == 4 {
 13853  			return fmt.Errorf("proto: InputFile: wiretype end group for non-group")
 13854  		}
 13855  		if fieldNum <= 0 {
 13856  			return fmt.Errorf("proto: InputFile: illegal tag %d (wire type %d)", fieldNum, wire)
 13857  		}
 13858  		switch fieldNum {
 13859  		case 4:
 13860  			if wireType != 2 {
 13861  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 13862  			}
 13863  			var stringLen uint64
 13864  			for shift := uint(0); ; shift += 7 {
 13865  				if shift >= 64 {
 13866  					return ErrIntOverflowPps
 13867  				}
 13868  				if iNdEx >= l {
 13869  					return io.ErrUnexpectedEOF
 13870  				}
 13871  				b := dAtA[iNdEx]
 13872  				iNdEx++
 13873  				stringLen |= uint64(b&0x7F) << shift
 13874  				if b < 0x80 {
 13875  					break
 13876  				}
 13877  			}
 13878  			intStringLen := int(stringLen)
 13879  			if intStringLen < 0 {
 13880  				return ErrInvalidLengthPps
 13881  			}
 13882  			postIndex := iNdEx + intStringLen
 13883  			if postIndex < 0 {
 13884  				return ErrInvalidLengthPps
 13885  			}
 13886  			if postIndex > l {
 13887  				return io.ErrUnexpectedEOF
 13888  			}
 13889  			m.Path = string(dAtA[iNdEx:postIndex])
 13890  			iNdEx = postIndex
 13891  		case 5:
 13892  			if wireType != 2 {
 13893  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 13894  			}
 13895  			var byteLen int
 13896  			for shift := uint(0); ; shift += 7 {
 13897  				if shift >= 64 {
 13898  					return ErrIntOverflowPps
 13899  				}
 13900  				if iNdEx >= l {
 13901  					return io.ErrUnexpectedEOF
 13902  				}
 13903  				b := dAtA[iNdEx]
 13904  				iNdEx++
 13905  				byteLen |= int(b&0x7F) << shift
 13906  				if b < 0x80 {
 13907  					break
 13908  				}
 13909  			}
 13910  			if byteLen < 0 {
 13911  				return ErrInvalidLengthPps
 13912  			}
 13913  			postIndex := iNdEx + byteLen
 13914  			if postIndex < 0 {
 13915  				return ErrInvalidLengthPps
 13916  			}
 13917  			if postIndex > l {
 13918  				return io.ErrUnexpectedEOF
 13919  			}
 13920  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 13921  			if m.Hash == nil {
 13922  				m.Hash = []byte{}
 13923  			}
 13924  			iNdEx = postIndex
 13925  		default:
 13926  			iNdEx = preIndex
 13927  			skippy, err := skipPps(dAtA[iNdEx:])
 13928  			if err != nil {
 13929  				return err
 13930  			}
 13931  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13932  				return ErrInvalidLengthPps
 13933  			}
 13934  			if (iNdEx + skippy) > l {
 13935  				return io.ErrUnexpectedEOF
 13936  			}
 13937  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13938  			iNdEx += skippy
 13939  		}
 13940  	}
 13941  
 13942  	if iNdEx > l {
 13943  		return io.ErrUnexpectedEOF
 13944  	}
 13945  	return nil
 13946  }
 13947  func (m *Datum) Unmarshal(dAtA []byte) error {
 13948  	l := len(dAtA)
 13949  	iNdEx := 0
 13950  	for iNdEx < l {
 13951  		preIndex := iNdEx
 13952  		var wire uint64
 13953  		for shift := uint(0); ; shift += 7 {
 13954  			if shift >= 64 {
 13955  				return ErrIntOverflowPps
 13956  			}
 13957  			if iNdEx >= l {
 13958  				return io.ErrUnexpectedEOF
 13959  			}
 13960  			b := dAtA[iNdEx]
 13961  			iNdEx++
 13962  			wire |= uint64(b&0x7F) << shift
 13963  			if b < 0x80 {
 13964  				break
 13965  			}
 13966  		}
 13967  		fieldNum := int32(wire >> 3)
 13968  		wireType := int(wire & 0x7)
 13969  		if wireType == 4 {
 13970  			return fmt.Errorf("proto: Datum: wiretype end group for non-group")
 13971  		}
 13972  		if fieldNum <= 0 {
 13973  			return fmt.Errorf("proto: Datum: illegal tag %d (wire type %d)", fieldNum, wire)
 13974  		}
 13975  		switch fieldNum {
 13976  		case 1:
 13977  			if wireType != 2 {
 13978  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 13979  			}
 13980  			var stringLen uint64
 13981  			for shift := uint(0); ; shift += 7 {
 13982  				if shift >= 64 {
 13983  					return ErrIntOverflowPps
 13984  				}
 13985  				if iNdEx >= l {
 13986  					return io.ErrUnexpectedEOF
 13987  				}
 13988  				b := dAtA[iNdEx]
 13989  				iNdEx++
 13990  				stringLen |= uint64(b&0x7F) << shift
 13991  				if b < 0x80 {
 13992  					break
 13993  				}
 13994  			}
 13995  			intStringLen := int(stringLen)
 13996  			if intStringLen < 0 {
 13997  				return ErrInvalidLengthPps
 13998  			}
 13999  			postIndex := iNdEx + intStringLen
 14000  			if postIndex < 0 {
 14001  				return ErrInvalidLengthPps
 14002  			}
 14003  			if postIndex > l {
 14004  				return io.ErrUnexpectedEOF
 14005  			}
 14006  			m.ID = string(dAtA[iNdEx:postIndex])
 14007  			iNdEx = postIndex
 14008  		case 2:
 14009  			if wireType != 2 {
 14010  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 14011  			}
 14012  			var msglen int
 14013  			for shift := uint(0); ; shift += 7 {
 14014  				if shift >= 64 {
 14015  					return ErrIntOverflowPps
 14016  				}
 14017  				if iNdEx >= l {
 14018  					return io.ErrUnexpectedEOF
 14019  				}
 14020  				b := dAtA[iNdEx]
 14021  				iNdEx++
 14022  				msglen |= int(b&0x7F) << shift
 14023  				if b < 0x80 {
 14024  					break
 14025  				}
 14026  			}
 14027  			if msglen < 0 {
 14028  				return ErrInvalidLengthPps
 14029  			}
 14030  			postIndex := iNdEx + msglen
 14031  			if postIndex < 0 {
 14032  				return ErrInvalidLengthPps
 14033  			}
 14034  			if postIndex > l {
 14035  				return io.ErrUnexpectedEOF
 14036  			}
 14037  			if m.Job == nil {
 14038  				m.Job = &Job{}
 14039  			}
 14040  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14041  				return err
 14042  			}
 14043  			iNdEx = postIndex
 14044  		default:
 14045  			iNdEx = preIndex
 14046  			skippy, err := skipPps(dAtA[iNdEx:])
 14047  			if err != nil {
 14048  				return err
 14049  			}
 14050  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14051  				return ErrInvalidLengthPps
 14052  			}
 14053  			if (iNdEx + skippy) > l {
 14054  				return io.ErrUnexpectedEOF
 14055  			}
 14056  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14057  			iNdEx += skippy
 14058  		}
 14059  	}
 14060  
 14061  	if iNdEx > l {
 14062  		return io.ErrUnexpectedEOF
 14063  	}
 14064  	return nil
 14065  }
 14066  func (m *DatumInfo) Unmarshal(dAtA []byte) error {
 14067  	l := len(dAtA)
 14068  	iNdEx := 0
 14069  	for iNdEx < l {
 14070  		preIndex := iNdEx
 14071  		var wire uint64
 14072  		for shift := uint(0); ; shift += 7 {
 14073  			if shift >= 64 {
 14074  				return ErrIntOverflowPps
 14075  			}
 14076  			if iNdEx >= l {
 14077  				return io.ErrUnexpectedEOF
 14078  			}
 14079  			b := dAtA[iNdEx]
 14080  			iNdEx++
 14081  			wire |= uint64(b&0x7F) << shift
 14082  			if b < 0x80 {
 14083  				break
 14084  			}
 14085  		}
 14086  		fieldNum := int32(wire >> 3)
 14087  		wireType := int(wire & 0x7)
 14088  		if wireType == 4 {
 14089  			return fmt.Errorf("proto: DatumInfo: wiretype end group for non-group")
 14090  		}
 14091  		if fieldNum <= 0 {
 14092  			return fmt.Errorf("proto: DatumInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 14093  		}
 14094  		switch fieldNum {
 14095  		case 1:
 14096  			if wireType != 2 {
 14097  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 14098  			}
 14099  			var msglen int
 14100  			for shift := uint(0); ; shift += 7 {
 14101  				if shift >= 64 {
 14102  					return ErrIntOverflowPps
 14103  				}
 14104  				if iNdEx >= l {
 14105  					return io.ErrUnexpectedEOF
 14106  				}
 14107  				b := dAtA[iNdEx]
 14108  				iNdEx++
 14109  				msglen |= int(b&0x7F) << shift
 14110  				if b < 0x80 {
 14111  					break
 14112  				}
 14113  			}
 14114  			if msglen < 0 {
 14115  				return ErrInvalidLengthPps
 14116  			}
 14117  			postIndex := iNdEx + msglen
 14118  			if postIndex < 0 {
 14119  				return ErrInvalidLengthPps
 14120  			}
 14121  			if postIndex > l {
 14122  				return io.ErrUnexpectedEOF
 14123  			}
 14124  			if m.Datum == nil {
 14125  				m.Datum = &Datum{}
 14126  			}
 14127  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14128  				return err
 14129  			}
 14130  			iNdEx = postIndex
 14131  		case 2:
 14132  			if wireType != 0 {
 14133  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 14134  			}
 14135  			m.State = 0
 14136  			for shift := uint(0); ; shift += 7 {
 14137  				if shift >= 64 {
 14138  					return ErrIntOverflowPps
 14139  				}
 14140  				if iNdEx >= l {
 14141  					return io.ErrUnexpectedEOF
 14142  				}
 14143  				b := dAtA[iNdEx]
 14144  				iNdEx++
 14145  				m.State |= DatumState(b&0x7F) << shift
 14146  				if b < 0x80 {
 14147  					break
 14148  				}
 14149  			}
 14150  		case 3:
 14151  			if wireType != 2 {
 14152  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 14153  			}
 14154  			var msglen int
 14155  			for shift := uint(0); ; shift += 7 {
 14156  				if shift >= 64 {
 14157  					return ErrIntOverflowPps
 14158  				}
 14159  				if iNdEx >= l {
 14160  					return io.ErrUnexpectedEOF
 14161  				}
 14162  				b := dAtA[iNdEx]
 14163  				iNdEx++
 14164  				msglen |= int(b&0x7F) << shift
 14165  				if b < 0x80 {
 14166  					break
 14167  				}
 14168  			}
 14169  			if msglen < 0 {
 14170  				return ErrInvalidLengthPps
 14171  			}
 14172  			postIndex := iNdEx + msglen
 14173  			if postIndex < 0 {
 14174  				return ErrInvalidLengthPps
 14175  			}
 14176  			if postIndex > l {
 14177  				return io.ErrUnexpectedEOF
 14178  			}
 14179  			if m.Stats == nil {
 14180  				m.Stats = &ProcessStats{}
 14181  			}
 14182  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14183  				return err
 14184  			}
 14185  			iNdEx = postIndex
 14186  		case 4:
 14187  			if wireType != 2 {
 14188  				return fmt.Errorf("proto: wrong wireType = %d for field PfsState", wireType)
 14189  			}
 14190  			var msglen int
 14191  			for shift := uint(0); ; shift += 7 {
 14192  				if shift >= 64 {
 14193  					return ErrIntOverflowPps
 14194  				}
 14195  				if iNdEx >= l {
 14196  					return io.ErrUnexpectedEOF
 14197  				}
 14198  				b := dAtA[iNdEx]
 14199  				iNdEx++
 14200  				msglen |= int(b&0x7F) << shift
 14201  				if b < 0x80 {
 14202  					break
 14203  				}
 14204  			}
 14205  			if msglen < 0 {
 14206  				return ErrInvalidLengthPps
 14207  			}
 14208  			postIndex := iNdEx + msglen
 14209  			if postIndex < 0 {
 14210  				return ErrInvalidLengthPps
 14211  			}
 14212  			if postIndex > l {
 14213  				return io.ErrUnexpectedEOF
 14214  			}
 14215  			if m.PfsState == nil {
 14216  				m.PfsState = &pfs.File{}
 14217  			}
 14218  			if err := m.PfsState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14219  				return err
 14220  			}
 14221  			iNdEx = postIndex
 14222  		case 5:
 14223  			if wireType != 2 {
 14224  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 14225  			}
 14226  			var msglen int
 14227  			for shift := uint(0); ; shift += 7 {
 14228  				if shift >= 64 {
 14229  					return ErrIntOverflowPps
 14230  				}
 14231  				if iNdEx >= l {
 14232  					return io.ErrUnexpectedEOF
 14233  				}
 14234  				b := dAtA[iNdEx]
 14235  				iNdEx++
 14236  				msglen |= int(b&0x7F) << shift
 14237  				if b < 0x80 {
 14238  					break
 14239  				}
 14240  			}
 14241  			if msglen < 0 {
 14242  				return ErrInvalidLengthPps
 14243  			}
 14244  			postIndex := iNdEx + msglen
 14245  			if postIndex < 0 {
 14246  				return ErrInvalidLengthPps
 14247  			}
 14248  			if postIndex > l {
 14249  				return io.ErrUnexpectedEOF
 14250  			}
 14251  			m.Data = append(m.Data, &pfs.FileInfo{})
 14252  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14253  				return err
 14254  			}
 14255  			iNdEx = postIndex
 14256  		default:
 14257  			iNdEx = preIndex
 14258  			skippy, err := skipPps(dAtA[iNdEx:])
 14259  			if err != nil {
 14260  				return err
 14261  			}
 14262  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14263  				return ErrInvalidLengthPps
 14264  			}
 14265  			if (iNdEx + skippy) > l {
 14266  				return io.ErrUnexpectedEOF
 14267  			}
 14268  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14269  			iNdEx += skippy
 14270  		}
 14271  	}
 14272  
 14273  	if iNdEx > l {
 14274  		return io.ErrUnexpectedEOF
 14275  	}
 14276  	return nil
 14277  }
 14278  func (m *Aggregate) Unmarshal(dAtA []byte) error {
 14279  	l := len(dAtA)
 14280  	iNdEx := 0
 14281  	for iNdEx < l {
 14282  		preIndex := iNdEx
 14283  		var wire uint64
 14284  		for shift := uint(0); ; shift += 7 {
 14285  			if shift >= 64 {
 14286  				return ErrIntOverflowPps
 14287  			}
 14288  			if iNdEx >= l {
 14289  				return io.ErrUnexpectedEOF
 14290  			}
 14291  			b := dAtA[iNdEx]
 14292  			iNdEx++
 14293  			wire |= uint64(b&0x7F) << shift
 14294  			if b < 0x80 {
 14295  				break
 14296  			}
 14297  		}
 14298  		fieldNum := int32(wire >> 3)
 14299  		wireType := int(wire & 0x7)
 14300  		if wireType == 4 {
 14301  			return fmt.Errorf("proto: Aggregate: wiretype end group for non-group")
 14302  		}
 14303  		if fieldNum <= 0 {
 14304  			return fmt.Errorf("proto: Aggregate: illegal tag %d (wire type %d)", fieldNum, wire)
 14305  		}
 14306  		switch fieldNum {
 14307  		case 1:
 14308  			if wireType != 0 {
 14309  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
 14310  			}
 14311  			m.Count = 0
 14312  			for shift := uint(0); ; shift += 7 {
 14313  				if shift >= 64 {
 14314  					return ErrIntOverflowPps
 14315  				}
 14316  				if iNdEx >= l {
 14317  					return io.ErrUnexpectedEOF
 14318  				}
 14319  				b := dAtA[iNdEx]
 14320  				iNdEx++
 14321  				m.Count |= int64(b&0x7F) << shift
 14322  				if b < 0x80 {
 14323  					break
 14324  				}
 14325  			}
 14326  		case 2:
 14327  			if wireType != 1 {
 14328  				return fmt.Errorf("proto: wrong wireType = %d for field Mean", wireType)
 14329  			}
 14330  			var v uint64
 14331  			if (iNdEx + 8) > l {
 14332  				return io.ErrUnexpectedEOF
 14333  			}
 14334  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 14335  			iNdEx += 8
 14336  			m.Mean = float64(math.Float64frombits(v))
 14337  		case 3:
 14338  			if wireType != 1 {
 14339  				return fmt.Errorf("proto: wrong wireType = %d for field Stddev", wireType)
 14340  			}
 14341  			var v uint64
 14342  			if (iNdEx + 8) > l {
 14343  				return io.ErrUnexpectedEOF
 14344  			}
 14345  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 14346  			iNdEx += 8
 14347  			m.Stddev = float64(math.Float64frombits(v))
 14348  		case 4:
 14349  			if wireType != 1 {
 14350  				return fmt.Errorf("proto: wrong wireType = %d for field FifthPercentile", wireType)
 14351  			}
 14352  			var v uint64
 14353  			if (iNdEx + 8) > l {
 14354  				return io.ErrUnexpectedEOF
 14355  			}
 14356  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 14357  			iNdEx += 8
 14358  			m.FifthPercentile = float64(math.Float64frombits(v))
 14359  		case 5:
 14360  			if wireType != 1 {
 14361  				return fmt.Errorf("proto: wrong wireType = %d for field NinetyFifthPercentile", wireType)
 14362  			}
 14363  			var v uint64
 14364  			if (iNdEx + 8) > l {
 14365  				return io.ErrUnexpectedEOF
 14366  			}
 14367  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 14368  			iNdEx += 8
 14369  			m.NinetyFifthPercentile = float64(math.Float64frombits(v))
 14370  		default:
 14371  			iNdEx = preIndex
 14372  			skippy, err := skipPps(dAtA[iNdEx:])
 14373  			if err != nil {
 14374  				return err
 14375  			}
 14376  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14377  				return ErrInvalidLengthPps
 14378  			}
 14379  			if (iNdEx + skippy) > l {
 14380  				return io.ErrUnexpectedEOF
 14381  			}
 14382  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14383  			iNdEx += skippy
 14384  		}
 14385  	}
 14386  
 14387  	if iNdEx > l {
 14388  		return io.ErrUnexpectedEOF
 14389  	}
 14390  	return nil
 14391  }
 14392  func (m *ProcessStats) Unmarshal(dAtA []byte) error {
 14393  	l := len(dAtA)
 14394  	iNdEx := 0
 14395  	for iNdEx < l {
 14396  		preIndex := iNdEx
 14397  		var wire uint64
 14398  		for shift := uint(0); ; shift += 7 {
 14399  			if shift >= 64 {
 14400  				return ErrIntOverflowPps
 14401  			}
 14402  			if iNdEx >= l {
 14403  				return io.ErrUnexpectedEOF
 14404  			}
 14405  			b := dAtA[iNdEx]
 14406  			iNdEx++
 14407  			wire |= uint64(b&0x7F) << shift
 14408  			if b < 0x80 {
 14409  				break
 14410  			}
 14411  		}
 14412  		fieldNum := int32(wire >> 3)
 14413  		wireType := int(wire & 0x7)
 14414  		if wireType == 4 {
 14415  			return fmt.Errorf("proto: ProcessStats: wiretype end group for non-group")
 14416  		}
 14417  		if fieldNum <= 0 {
 14418  			return fmt.Errorf("proto: ProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 14419  		}
 14420  		switch fieldNum {
 14421  		case 1:
 14422  			if wireType != 2 {
 14423  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 14424  			}
 14425  			var msglen int
 14426  			for shift := uint(0); ; shift += 7 {
 14427  				if shift >= 64 {
 14428  					return ErrIntOverflowPps
 14429  				}
 14430  				if iNdEx >= l {
 14431  					return io.ErrUnexpectedEOF
 14432  				}
 14433  				b := dAtA[iNdEx]
 14434  				iNdEx++
 14435  				msglen |= int(b&0x7F) << shift
 14436  				if b < 0x80 {
 14437  					break
 14438  				}
 14439  			}
 14440  			if msglen < 0 {
 14441  				return ErrInvalidLengthPps
 14442  			}
 14443  			postIndex := iNdEx + msglen
 14444  			if postIndex < 0 {
 14445  				return ErrInvalidLengthPps
 14446  			}
 14447  			if postIndex > l {
 14448  				return io.ErrUnexpectedEOF
 14449  			}
 14450  			if m.DownloadTime == nil {
 14451  				m.DownloadTime = &types.Duration{}
 14452  			}
 14453  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14454  				return err
 14455  			}
 14456  			iNdEx = postIndex
 14457  		case 2:
 14458  			if wireType != 2 {
 14459  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 14460  			}
 14461  			var msglen int
 14462  			for shift := uint(0); ; shift += 7 {
 14463  				if shift >= 64 {
 14464  					return ErrIntOverflowPps
 14465  				}
 14466  				if iNdEx >= l {
 14467  					return io.ErrUnexpectedEOF
 14468  				}
 14469  				b := dAtA[iNdEx]
 14470  				iNdEx++
 14471  				msglen |= int(b&0x7F) << shift
 14472  				if b < 0x80 {
 14473  					break
 14474  				}
 14475  			}
 14476  			if msglen < 0 {
 14477  				return ErrInvalidLengthPps
 14478  			}
 14479  			postIndex := iNdEx + msglen
 14480  			if postIndex < 0 {
 14481  				return ErrInvalidLengthPps
 14482  			}
 14483  			if postIndex > l {
 14484  				return io.ErrUnexpectedEOF
 14485  			}
 14486  			if m.ProcessTime == nil {
 14487  				m.ProcessTime = &types.Duration{}
 14488  			}
 14489  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14490  				return err
 14491  			}
 14492  			iNdEx = postIndex
 14493  		case 3:
 14494  			if wireType != 2 {
 14495  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 14496  			}
 14497  			var msglen int
 14498  			for shift := uint(0); ; shift += 7 {
 14499  				if shift >= 64 {
 14500  					return ErrIntOverflowPps
 14501  				}
 14502  				if iNdEx >= l {
 14503  					return io.ErrUnexpectedEOF
 14504  				}
 14505  				b := dAtA[iNdEx]
 14506  				iNdEx++
 14507  				msglen |= int(b&0x7F) << shift
 14508  				if b < 0x80 {
 14509  					break
 14510  				}
 14511  			}
 14512  			if msglen < 0 {
 14513  				return ErrInvalidLengthPps
 14514  			}
 14515  			postIndex := iNdEx + msglen
 14516  			if postIndex < 0 {
 14517  				return ErrInvalidLengthPps
 14518  			}
 14519  			if postIndex > l {
 14520  				return io.ErrUnexpectedEOF
 14521  			}
 14522  			if m.UploadTime == nil {
 14523  				m.UploadTime = &types.Duration{}
 14524  			}
 14525  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14526  				return err
 14527  			}
 14528  			iNdEx = postIndex
 14529  		case 4:
 14530  			if wireType != 0 {
 14531  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 14532  			}
 14533  			m.DownloadBytes = 0
 14534  			for shift := uint(0); ; shift += 7 {
 14535  				if shift >= 64 {
 14536  					return ErrIntOverflowPps
 14537  				}
 14538  				if iNdEx >= l {
 14539  					return io.ErrUnexpectedEOF
 14540  				}
 14541  				b := dAtA[iNdEx]
 14542  				iNdEx++
 14543  				m.DownloadBytes |= uint64(b&0x7F) << shift
 14544  				if b < 0x80 {
 14545  					break
 14546  				}
 14547  			}
 14548  		case 5:
 14549  			if wireType != 0 {
 14550  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 14551  			}
 14552  			m.UploadBytes = 0
 14553  			for shift := uint(0); ; shift += 7 {
 14554  				if shift >= 64 {
 14555  					return ErrIntOverflowPps
 14556  				}
 14557  				if iNdEx >= l {
 14558  					return io.ErrUnexpectedEOF
 14559  				}
 14560  				b := dAtA[iNdEx]
 14561  				iNdEx++
 14562  				m.UploadBytes |= uint64(b&0x7F) << shift
 14563  				if b < 0x80 {
 14564  					break
 14565  				}
 14566  			}
 14567  		default:
 14568  			iNdEx = preIndex
 14569  			skippy, err := skipPps(dAtA[iNdEx:])
 14570  			if err != nil {
 14571  				return err
 14572  			}
 14573  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14574  				return ErrInvalidLengthPps
 14575  			}
 14576  			if (iNdEx + skippy) > l {
 14577  				return io.ErrUnexpectedEOF
 14578  			}
 14579  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14580  			iNdEx += skippy
 14581  		}
 14582  	}
 14583  
 14584  	if iNdEx > l {
 14585  		return io.ErrUnexpectedEOF
 14586  	}
 14587  	return nil
 14588  }
 14589  func (m *AggregateProcessStats) Unmarshal(dAtA []byte) error {
 14590  	l := len(dAtA)
 14591  	iNdEx := 0
 14592  	for iNdEx < l {
 14593  		preIndex := iNdEx
 14594  		var wire uint64
 14595  		for shift := uint(0); ; shift += 7 {
 14596  			if shift >= 64 {
 14597  				return ErrIntOverflowPps
 14598  			}
 14599  			if iNdEx >= l {
 14600  				return io.ErrUnexpectedEOF
 14601  			}
 14602  			b := dAtA[iNdEx]
 14603  			iNdEx++
 14604  			wire |= uint64(b&0x7F) << shift
 14605  			if b < 0x80 {
 14606  				break
 14607  			}
 14608  		}
 14609  		fieldNum := int32(wire >> 3)
 14610  		wireType := int(wire & 0x7)
 14611  		if wireType == 4 {
 14612  			return fmt.Errorf("proto: AggregateProcessStats: wiretype end group for non-group")
 14613  		}
 14614  		if fieldNum <= 0 {
 14615  			return fmt.Errorf("proto: AggregateProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 14616  		}
 14617  		switch fieldNum {
 14618  		case 1:
 14619  			if wireType != 2 {
 14620  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 14621  			}
 14622  			var msglen int
 14623  			for shift := uint(0); ; shift += 7 {
 14624  				if shift >= 64 {
 14625  					return ErrIntOverflowPps
 14626  				}
 14627  				if iNdEx >= l {
 14628  					return io.ErrUnexpectedEOF
 14629  				}
 14630  				b := dAtA[iNdEx]
 14631  				iNdEx++
 14632  				msglen |= int(b&0x7F) << shift
 14633  				if b < 0x80 {
 14634  					break
 14635  				}
 14636  			}
 14637  			if msglen < 0 {
 14638  				return ErrInvalidLengthPps
 14639  			}
 14640  			postIndex := iNdEx + msglen
 14641  			if postIndex < 0 {
 14642  				return ErrInvalidLengthPps
 14643  			}
 14644  			if postIndex > l {
 14645  				return io.ErrUnexpectedEOF
 14646  			}
 14647  			if m.DownloadTime == nil {
 14648  				m.DownloadTime = &Aggregate{}
 14649  			}
 14650  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14651  				return err
 14652  			}
 14653  			iNdEx = postIndex
 14654  		case 2:
 14655  			if wireType != 2 {
 14656  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 14657  			}
 14658  			var msglen int
 14659  			for shift := uint(0); ; shift += 7 {
 14660  				if shift >= 64 {
 14661  					return ErrIntOverflowPps
 14662  				}
 14663  				if iNdEx >= l {
 14664  					return io.ErrUnexpectedEOF
 14665  				}
 14666  				b := dAtA[iNdEx]
 14667  				iNdEx++
 14668  				msglen |= int(b&0x7F) << shift
 14669  				if b < 0x80 {
 14670  					break
 14671  				}
 14672  			}
 14673  			if msglen < 0 {
 14674  				return ErrInvalidLengthPps
 14675  			}
 14676  			postIndex := iNdEx + msglen
 14677  			if postIndex < 0 {
 14678  				return ErrInvalidLengthPps
 14679  			}
 14680  			if postIndex > l {
 14681  				return io.ErrUnexpectedEOF
 14682  			}
 14683  			if m.ProcessTime == nil {
 14684  				m.ProcessTime = &Aggregate{}
 14685  			}
 14686  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14687  				return err
 14688  			}
 14689  			iNdEx = postIndex
 14690  		case 3:
 14691  			if wireType != 2 {
 14692  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 14693  			}
 14694  			var msglen int
 14695  			for shift := uint(0); ; shift += 7 {
 14696  				if shift >= 64 {
 14697  					return ErrIntOverflowPps
 14698  				}
 14699  				if iNdEx >= l {
 14700  					return io.ErrUnexpectedEOF
 14701  				}
 14702  				b := dAtA[iNdEx]
 14703  				iNdEx++
 14704  				msglen |= int(b&0x7F) << shift
 14705  				if b < 0x80 {
 14706  					break
 14707  				}
 14708  			}
 14709  			if msglen < 0 {
 14710  				return ErrInvalidLengthPps
 14711  			}
 14712  			postIndex := iNdEx + msglen
 14713  			if postIndex < 0 {
 14714  				return ErrInvalidLengthPps
 14715  			}
 14716  			if postIndex > l {
 14717  				return io.ErrUnexpectedEOF
 14718  			}
 14719  			if m.UploadTime == nil {
 14720  				m.UploadTime = &Aggregate{}
 14721  			}
 14722  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14723  				return err
 14724  			}
 14725  			iNdEx = postIndex
 14726  		case 4:
 14727  			if wireType != 2 {
 14728  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 14729  			}
 14730  			var msglen int
 14731  			for shift := uint(0); ; shift += 7 {
 14732  				if shift >= 64 {
 14733  					return ErrIntOverflowPps
 14734  				}
 14735  				if iNdEx >= l {
 14736  					return io.ErrUnexpectedEOF
 14737  				}
 14738  				b := dAtA[iNdEx]
 14739  				iNdEx++
 14740  				msglen |= int(b&0x7F) << shift
 14741  				if b < 0x80 {
 14742  					break
 14743  				}
 14744  			}
 14745  			if msglen < 0 {
 14746  				return ErrInvalidLengthPps
 14747  			}
 14748  			postIndex := iNdEx + msglen
 14749  			if postIndex < 0 {
 14750  				return ErrInvalidLengthPps
 14751  			}
 14752  			if postIndex > l {
 14753  				return io.ErrUnexpectedEOF
 14754  			}
 14755  			if m.DownloadBytes == nil {
 14756  				m.DownloadBytes = &Aggregate{}
 14757  			}
 14758  			if err := m.DownloadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14759  				return err
 14760  			}
 14761  			iNdEx = postIndex
 14762  		case 5:
 14763  			if wireType != 2 {
 14764  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 14765  			}
 14766  			var msglen int
 14767  			for shift := uint(0); ; shift += 7 {
 14768  				if shift >= 64 {
 14769  					return ErrIntOverflowPps
 14770  				}
 14771  				if iNdEx >= l {
 14772  					return io.ErrUnexpectedEOF
 14773  				}
 14774  				b := dAtA[iNdEx]
 14775  				iNdEx++
 14776  				msglen |= int(b&0x7F) << shift
 14777  				if b < 0x80 {
 14778  					break
 14779  				}
 14780  			}
 14781  			if msglen < 0 {
 14782  				return ErrInvalidLengthPps
 14783  			}
 14784  			postIndex := iNdEx + msglen
 14785  			if postIndex < 0 {
 14786  				return ErrInvalidLengthPps
 14787  			}
 14788  			if postIndex > l {
 14789  				return io.ErrUnexpectedEOF
 14790  			}
 14791  			if m.UploadBytes == nil {
 14792  				m.UploadBytes = &Aggregate{}
 14793  			}
 14794  			if err := m.UploadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14795  				return err
 14796  			}
 14797  			iNdEx = postIndex
 14798  		default:
 14799  			iNdEx = preIndex
 14800  			skippy, err := skipPps(dAtA[iNdEx:])
 14801  			if err != nil {
 14802  				return err
 14803  			}
 14804  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14805  				return ErrInvalidLengthPps
 14806  			}
 14807  			if (iNdEx + skippy) > l {
 14808  				return io.ErrUnexpectedEOF
 14809  			}
 14810  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14811  			iNdEx += skippy
 14812  		}
 14813  	}
 14814  
 14815  	if iNdEx > l {
 14816  		return io.ErrUnexpectedEOF
 14817  	}
 14818  	return nil
 14819  }
 14820  func (m *WorkerStatus) Unmarshal(dAtA []byte) error {
 14821  	l := len(dAtA)
 14822  	iNdEx := 0
 14823  	for iNdEx < l {
 14824  		preIndex := iNdEx
 14825  		var wire uint64
 14826  		for shift := uint(0); ; shift += 7 {
 14827  			if shift >= 64 {
 14828  				return ErrIntOverflowPps
 14829  			}
 14830  			if iNdEx >= l {
 14831  				return io.ErrUnexpectedEOF
 14832  			}
 14833  			b := dAtA[iNdEx]
 14834  			iNdEx++
 14835  			wire |= uint64(b&0x7F) << shift
 14836  			if b < 0x80 {
 14837  				break
 14838  			}
 14839  		}
 14840  		fieldNum := int32(wire >> 3)
 14841  		wireType := int(wire & 0x7)
 14842  		if wireType == 4 {
 14843  			return fmt.Errorf("proto: WorkerStatus: wiretype end group for non-group")
 14844  		}
 14845  		if fieldNum <= 0 {
 14846  			return fmt.Errorf("proto: WorkerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 14847  		}
 14848  		switch fieldNum {
 14849  		case 1:
 14850  			if wireType != 2 {
 14851  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 14852  			}
 14853  			var stringLen uint64
 14854  			for shift := uint(0); ; shift += 7 {
 14855  				if shift >= 64 {
 14856  					return ErrIntOverflowPps
 14857  				}
 14858  				if iNdEx >= l {
 14859  					return io.ErrUnexpectedEOF
 14860  				}
 14861  				b := dAtA[iNdEx]
 14862  				iNdEx++
 14863  				stringLen |= uint64(b&0x7F) << shift
 14864  				if b < 0x80 {
 14865  					break
 14866  				}
 14867  			}
 14868  			intStringLen := int(stringLen)
 14869  			if intStringLen < 0 {
 14870  				return ErrInvalidLengthPps
 14871  			}
 14872  			postIndex := iNdEx + intStringLen
 14873  			if postIndex < 0 {
 14874  				return ErrInvalidLengthPps
 14875  			}
 14876  			if postIndex > l {
 14877  				return io.ErrUnexpectedEOF
 14878  			}
 14879  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 14880  			iNdEx = postIndex
 14881  		case 2:
 14882  			if wireType != 2 {
 14883  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 14884  			}
 14885  			var stringLen uint64
 14886  			for shift := uint(0); ; shift += 7 {
 14887  				if shift >= 64 {
 14888  					return ErrIntOverflowPps
 14889  				}
 14890  				if iNdEx >= l {
 14891  					return io.ErrUnexpectedEOF
 14892  				}
 14893  				b := dAtA[iNdEx]
 14894  				iNdEx++
 14895  				stringLen |= uint64(b&0x7F) << shift
 14896  				if b < 0x80 {
 14897  					break
 14898  				}
 14899  			}
 14900  			intStringLen := int(stringLen)
 14901  			if intStringLen < 0 {
 14902  				return ErrInvalidLengthPps
 14903  			}
 14904  			postIndex := iNdEx + intStringLen
 14905  			if postIndex < 0 {
 14906  				return ErrInvalidLengthPps
 14907  			}
 14908  			if postIndex > l {
 14909  				return io.ErrUnexpectedEOF
 14910  			}
 14911  			m.JobID = string(dAtA[iNdEx:postIndex])
 14912  			iNdEx = postIndex
 14913  		case 3:
 14914  			if wireType != 2 {
 14915  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 14916  			}
 14917  			var msglen int
 14918  			for shift := uint(0); ; shift += 7 {
 14919  				if shift >= 64 {
 14920  					return ErrIntOverflowPps
 14921  				}
 14922  				if iNdEx >= l {
 14923  					return io.ErrUnexpectedEOF
 14924  				}
 14925  				b := dAtA[iNdEx]
 14926  				iNdEx++
 14927  				msglen |= int(b&0x7F) << shift
 14928  				if b < 0x80 {
 14929  					break
 14930  				}
 14931  			}
 14932  			if msglen < 0 {
 14933  				return ErrInvalidLengthPps
 14934  			}
 14935  			postIndex := iNdEx + msglen
 14936  			if postIndex < 0 {
 14937  				return ErrInvalidLengthPps
 14938  			}
 14939  			if postIndex > l {
 14940  				return io.ErrUnexpectedEOF
 14941  			}
 14942  			m.Data = append(m.Data, &InputFile{})
 14943  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14944  				return err
 14945  			}
 14946  			iNdEx = postIndex
 14947  		case 4:
 14948  			if wireType != 2 {
 14949  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 14950  			}
 14951  			var msglen int
 14952  			for shift := uint(0); ; shift += 7 {
 14953  				if shift >= 64 {
 14954  					return ErrIntOverflowPps
 14955  				}
 14956  				if iNdEx >= l {
 14957  					return io.ErrUnexpectedEOF
 14958  				}
 14959  				b := dAtA[iNdEx]
 14960  				iNdEx++
 14961  				msglen |= int(b&0x7F) << shift
 14962  				if b < 0x80 {
 14963  					break
 14964  				}
 14965  			}
 14966  			if msglen < 0 {
 14967  				return ErrInvalidLengthPps
 14968  			}
 14969  			postIndex := iNdEx + msglen
 14970  			if postIndex < 0 {
 14971  				return ErrInvalidLengthPps
 14972  			}
 14973  			if postIndex > l {
 14974  				return io.ErrUnexpectedEOF
 14975  			}
 14976  			if m.Started == nil {
 14977  				m.Started = &types.Timestamp{}
 14978  			}
 14979  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14980  				return err
 14981  			}
 14982  			iNdEx = postIndex
 14983  		case 5:
 14984  			if wireType != 2 {
 14985  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 14986  			}
 14987  			var msglen int
 14988  			for shift := uint(0); ; shift += 7 {
 14989  				if shift >= 64 {
 14990  					return ErrIntOverflowPps
 14991  				}
 14992  				if iNdEx >= l {
 14993  					return io.ErrUnexpectedEOF
 14994  				}
 14995  				b := dAtA[iNdEx]
 14996  				iNdEx++
 14997  				msglen |= int(b&0x7F) << shift
 14998  				if b < 0x80 {
 14999  					break
 15000  				}
 15001  			}
 15002  			if msglen < 0 {
 15003  				return ErrInvalidLengthPps
 15004  			}
 15005  			postIndex := iNdEx + msglen
 15006  			if postIndex < 0 {
 15007  				return ErrInvalidLengthPps
 15008  			}
 15009  			if postIndex > l {
 15010  				return io.ErrUnexpectedEOF
 15011  			}
 15012  			if m.Stats == nil {
 15013  				m.Stats = &ProcessStats{}
 15014  			}
 15015  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15016  				return err
 15017  			}
 15018  			iNdEx = postIndex
 15019  		case 6:
 15020  			if wireType != 0 {
 15021  				return fmt.Errorf("proto: wrong wireType = %d for field QueueSize", wireType)
 15022  			}
 15023  			m.QueueSize = 0
 15024  			for shift := uint(0); ; shift += 7 {
 15025  				if shift >= 64 {
 15026  					return ErrIntOverflowPps
 15027  				}
 15028  				if iNdEx >= l {
 15029  					return io.ErrUnexpectedEOF
 15030  				}
 15031  				b := dAtA[iNdEx]
 15032  				iNdEx++
 15033  				m.QueueSize |= int64(b&0x7F) << shift
 15034  				if b < 0x80 {
 15035  					break
 15036  				}
 15037  			}
 15038  		default:
 15039  			iNdEx = preIndex
 15040  			skippy, err := skipPps(dAtA[iNdEx:])
 15041  			if err != nil {
 15042  				return err
 15043  			}
 15044  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15045  				return ErrInvalidLengthPps
 15046  			}
 15047  			if (iNdEx + skippy) > l {
 15048  				return io.ErrUnexpectedEOF
 15049  			}
 15050  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15051  			iNdEx += skippy
 15052  		}
 15053  	}
 15054  
 15055  	if iNdEx > l {
 15056  		return io.ErrUnexpectedEOF
 15057  	}
 15058  	return nil
 15059  }
 15060  func (m *ResourceSpec) Unmarshal(dAtA []byte) error {
 15061  	l := len(dAtA)
 15062  	iNdEx := 0
 15063  	for iNdEx < l {
 15064  		preIndex := iNdEx
 15065  		var wire uint64
 15066  		for shift := uint(0); ; shift += 7 {
 15067  			if shift >= 64 {
 15068  				return ErrIntOverflowPps
 15069  			}
 15070  			if iNdEx >= l {
 15071  				return io.ErrUnexpectedEOF
 15072  			}
 15073  			b := dAtA[iNdEx]
 15074  			iNdEx++
 15075  			wire |= uint64(b&0x7F) << shift
 15076  			if b < 0x80 {
 15077  				break
 15078  			}
 15079  		}
 15080  		fieldNum := int32(wire >> 3)
 15081  		wireType := int(wire & 0x7)
 15082  		if wireType == 4 {
 15083  			return fmt.Errorf("proto: ResourceSpec: wiretype end group for non-group")
 15084  		}
 15085  		if fieldNum <= 0 {
 15086  			return fmt.Errorf("proto: ResourceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 15087  		}
 15088  		switch fieldNum {
 15089  		case 1:
 15090  			if wireType != 5 {
 15091  				return fmt.Errorf("proto: wrong wireType = %d for field Cpu", wireType)
 15092  			}
 15093  			var v uint32
 15094  			if (iNdEx + 4) > l {
 15095  				return io.ErrUnexpectedEOF
 15096  			}
 15097  			v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
 15098  			iNdEx += 4
 15099  			m.Cpu = float32(math.Float32frombits(v))
 15100  		case 2:
 15101  			if wireType != 2 {
 15102  				return fmt.Errorf("proto: wrong wireType = %d for field Memory", wireType)
 15103  			}
 15104  			var stringLen uint64
 15105  			for shift := uint(0); ; shift += 7 {
 15106  				if shift >= 64 {
 15107  					return ErrIntOverflowPps
 15108  				}
 15109  				if iNdEx >= l {
 15110  					return io.ErrUnexpectedEOF
 15111  				}
 15112  				b := dAtA[iNdEx]
 15113  				iNdEx++
 15114  				stringLen |= uint64(b&0x7F) << shift
 15115  				if b < 0x80 {
 15116  					break
 15117  				}
 15118  			}
 15119  			intStringLen := int(stringLen)
 15120  			if intStringLen < 0 {
 15121  				return ErrInvalidLengthPps
 15122  			}
 15123  			postIndex := iNdEx + intStringLen
 15124  			if postIndex < 0 {
 15125  				return ErrInvalidLengthPps
 15126  			}
 15127  			if postIndex > l {
 15128  				return io.ErrUnexpectedEOF
 15129  			}
 15130  			m.Memory = string(dAtA[iNdEx:postIndex])
 15131  			iNdEx = postIndex
 15132  		case 3:
 15133  			if wireType != 0 {
 15134  				return fmt.Errorf("proto: wrong wireType = %d for field Gpu", wireType)
 15135  			}
 15136  			m.Gpu = 0
 15137  			for shift := uint(0); ; shift += 7 {
 15138  				if shift >= 64 {
 15139  					return ErrIntOverflowPps
 15140  				}
 15141  				if iNdEx >= l {
 15142  					return io.ErrUnexpectedEOF
 15143  				}
 15144  				b := dAtA[iNdEx]
 15145  				iNdEx++
 15146  				m.Gpu |= int64(b&0x7F) << shift
 15147  				if b < 0x80 {
 15148  					break
 15149  				}
 15150  			}
 15151  		case 4:
 15152  			if wireType != 2 {
 15153  				return fmt.Errorf("proto: wrong wireType = %d for field Disk", wireType)
 15154  			}
 15155  			var stringLen uint64
 15156  			for shift := uint(0); ; shift += 7 {
 15157  				if shift >= 64 {
 15158  					return ErrIntOverflowPps
 15159  				}
 15160  				if iNdEx >= l {
 15161  					return io.ErrUnexpectedEOF
 15162  				}
 15163  				b := dAtA[iNdEx]
 15164  				iNdEx++
 15165  				stringLen |= uint64(b&0x7F) << shift
 15166  				if b < 0x80 {
 15167  					break
 15168  				}
 15169  			}
 15170  			intStringLen := int(stringLen)
 15171  			if intStringLen < 0 {
 15172  				return ErrInvalidLengthPps
 15173  			}
 15174  			postIndex := iNdEx + intStringLen
 15175  			if postIndex < 0 {
 15176  				return ErrInvalidLengthPps
 15177  			}
 15178  			if postIndex > l {
 15179  				return io.ErrUnexpectedEOF
 15180  			}
 15181  			m.Disk = string(dAtA[iNdEx:postIndex])
 15182  			iNdEx = postIndex
 15183  		default:
 15184  			iNdEx = preIndex
 15185  			skippy, err := skipPps(dAtA[iNdEx:])
 15186  			if err != nil {
 15187  				return err
 15188  			}
 15189  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15190  				return ErrInvalidLengthPps
 15191  			}
 15192  			if (iNdEx + skippy) > l {
 15193  				return io.ErrUnexpectedEOF
 15194  			}
 15195  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15196  			iNdEx += skippy
 15197  		}
 15198  	}
 15199  
 15200  	if iNdEx > l {
 15201  		return io.ErrUnexpectedEOF
 15202  	}
 15203  	return nil
 15204  }
 15205  func (m *EtcdJobInfo) Unmarshal(dAtA []byte) error {
 15206  	l := len(dAtA)
 15207  	iNdEx := 0
 15208  	for iNdEx < l {
 15209  		preIndex := iNdEx
 15210  		var wire uint64
 15211  		for shift := uint(0); ; shift += 7 {
 15212  			if shift >= 64 {
 15213  				return ErrIntOverflowPps
 15214  			}
 15215  			if iNdEx >= l {
 15216  				return io.ErrUnexpectedEOF
 15217  			}
 15218  			b := dAtA[iNdEx]
 15219  			iNdEx++
 15220  			wire |= uint64(b&0x7F) << shift
 15221  			if b < 0x80 {
 15222  				break
 15223  			}
 15224  		}
 15225  		fieldNum := int32(wire >> 3)
 15226  		wireType := int(wire & 0x7)
 15227  		if wireType == 4 {
 15228  			return fmt.Errorf("proto: EtcdJobInfo: wiretype end group for non-group")
 15229  		}
 15230  		if fieldNum <= 0 {
 15231  			return fmt.Errorf("proto: EtcdJobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 15232  		}
 15233  		switch fieldNum {
 15234  		case 1:
 15235  			if wireType != 2 {
 15236  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 15237  			}
 15238  			var msglen int
 15239  			for shift := uint(0); ; shift += 7 {
 15240  				if shift >= 64 {
 15241  					return ErrIntOverflowPps
 15242  				}
 15243  				if iNdEx >= l {
 15244  					return io.ErrUnexpectedEOF
 15245  				}
 15246  				b := dAtA[iNdEx]
 15247  				iNdEx++
 15248  				msglen |= int(b&0x7F) << shift
 15249  				if b < 0x80 {
 15250  					break
 15251  				}
 15252  			}
 15253  			if msglen < 0 {
 15254  				return ErrInvalidLengthPps
 15255  			}
 15256  			postIndex := iNdEx + msglen
 15257  			if postIndex < 0 {
 15258  				return ErrInvalidLengthPps
 15259  			}
 15260  			if postIndex > l {
 15261  				return io.ErrUnexpectedEOF
 15262  			}
 15263  			if m.Job == nil {
 15264  				m.Job = &Job{}
 15265  			}
 15266  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15267  				return err
 15268  			}
 15269  			iNdEx = postIndex
 15270  		case 2:
 15271  			if wireType != 2 {
 15272  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 15273  			}
 15274  			var msglen int
 15275  			for shift := uint(0); ; shift += 7 {
 15276  				if shift >= 64 {
 15277  					return ErrIntOverflowPps
 15278  				}
 15279  				if iNdEx >= l {
 15280  					return io.ErrUnexpectedEOF
 15281  				}
 15282  				b := dAtA[iNdEx]
 15283  				iNdEx++
 15284  				msglen |= int(b&0x7F) << shift
 15285  				if b < 0x80 {
 15286  					break
 15287  				}
 15288  			}
 15289  			if msglen < 0 {
 15290  				return ErrInvalidLengthPps
 15291  			}
 15292  			postIndex := iNdEx + msglen
 15293  			if postIndex < 0 {
 15294  				return ErrInvalidLengthPps
 15295  			}
 15296  			if postIndex > l {
 15297  				return io.ErrUnexpectedEOF
 15298  			}
 15299  			if m.Pipeline == nil {
 15300  				m.Pipeline = &Pipeline{}
 15301  			}
 15302  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15303  				return err
 15304  			}
 15305  			iNdEx = postIndex
 15306  		case 3:
 15307  			if wireType != 2 {
 15308  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 15309  			}
 15310  			var msglen int
 15311  			for shift := uint(0); ; shift += 7 {
 15312  				if shift >= 64 {
 15313  					return ErrIntOverflowPps
 15314  				}
 15315  				if iNdEx >= l {
 15316  					return io.ErrUnexpectedEOF
 15317  				}
 15318  				b := dAtA[iNdEx]
 15319  				iNdEx++
 15320  				msglen |= int(b&0x7F) << shift
 15321  				if b < 0x80 {
 15322  					break
 15323  				}
 15324  			}
 15325  			if msglen < 0 {
 15326  				return ErrInvalidLengthPps
 15327  			}
 15328  			postIndex := iNdEx + msglen
 15329  			if postIndex < 0 {
 15330  				return ErrInvalidLengthPps
 15331  			}
 15332  			if postIndex > l {
 15333  				return io.ErrUnexpectedEOF
 15334  			}
 15335  			if m.OutputCommit == nil {
 15336  				m.OutputCommit = &pfs.Commit{}
 15337  			}
 15338  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15339  				return err
 15340  			}
 15341  			iNdEx = postIndex
 15342  		case 4:
 15343  			if wireType != 0 {
 15344  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 15345  			}
 15346  			m.Restart = 0
 15347  			for shift := uint(0); ; shift += 7 {
 15348  				if shift >= 64 {
 15349  					return ErrIntOverflowPps
 15350  				}
 15351  				if iNdEx >= l {
 15352  					return io.ErrUnexpectedEOF
 15353  				}
 15354  				b := dAtA[iNdEx]
 15355  				iNdEx++
 15356  				m.Restart |= uint64(b&0x7F) << shift
 15357  				if b < 0x80 {
 15358  					break
 15359  				}
 15360  			}
 15361  		case 5:
 15362  			if wireType != 0 {
 15363  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 15364  			}
 15365  			m.DataProcessed = 0
 15366  			for shift := uint(0); ; shift += 7 {
 15367  				if shift >= 64 {
 15368  					return ErrIntOverflowPps
 15369  				}
 15370  				if iNdEx >= l {
 15371  					return io.ErrUnexpectedEOF
 15372  				}
 15373  				b := dAtA[iNdEx]
 15374  				iNdEx++
 15375  				m.DataProcessed |= int64(b&0x7F) << shift
 15376  				if b < 0x80 {
 15377  					break
 15378  				}
 15379  			}
 15380  		case 6:
 15381  			if wireType != 0 {
 15382  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 15383  			}
 15384  			m.DataSkipped = 0
 15385  			for shift := uint(0); ; shift += 7 {
 15386  				if shift >= 64 {
 15387  					return ErrIntOverflowPps
 15388  				}
 15389  				if iNdEx >= l {
 15390  					return io.ErrUnexpectedEOF
 15391  				}
 15392  				b := dAtA[iNdEx]
 15393  				iNdEx++
 15394  				m.DataSkipped |= int64(b&0x7F) << shift
 15395  				if b < 0x80 {
 15396  					break
 15397  				}
 15398  			}
 15399  		case 7:
 15400  			if wireType != 0 {
 15401  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 15402  			}
 15403  			m.DataTotal = 0
 15404  			for shift := uint(0); ; shift += 7 {
 15405  				if shift >= 64 {
 15406  					return ErrIntOverflowPps
 15407  				}
 15408  				if iNdEx >= l {
 15409  					return io.ErrUnexpectedEOF
 15410  				}
 15411  				b := dAtA[iNdEx]
 15412  				iNdEx++
 15413  				m.DataTotal |= int64(b&0x7F) << shift
 15414  				if b < 0x80 {
 15415  					break
 15416  				}
 15417  			}
 15418  		case 8:
 15419  			if wireType != 0 {
 15420  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 15421  			}
 15422  			m.DataFailed = 0
 15423  			for shift := uint(0); ; shift += 7 {
 15424  				if shift >= 64 {
 15425  					return ErrIntOverflowPps
 15426  				}
 15427  				if iNdEx >= l {
 15428  					return io.ErrUnexpectedEOF
 15429  				}
 15430  				b := dAtA[iNdEx]
 15431  				iNdEx++
 15432  				m.DataFailed |= int64(b&0x7F) << shift
 15433  				if b < 0x80 {
 15434  					break
 15435  				}
 15436  			}
 15437  		case 9:
 15438  			if wireType != 2 {
 15439  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 15440  			}
 15441  			var msglen int
 15442  			for shift := uint(0); ; shift += 7 {
 15443  				if shift >= 64 {
 15444  					return ErrIntOverflowPps
 15445  				}
 15446  				if iNdEx >= l {
 15447  					return io.ErrUnexpectedEOF
 15448  				}
 15449  				b := dAtA[iNdEx]
 15450  				iNdEx++
 15451  				msglen |= int(b&0x7F) << shift
 15452  				if b < 0x80 {
 15453  					break
 15454  				}
 15455  			}
 15456  			if msglen < 0 {
 15457  				return ErrInvalidLengthPps
 15458  			}
 15459  			postIndex := iNdEx + msglen
 15460  			if postIndex < 0 {
 15461  				return ErrInvalidLengthPps
 15462  			}
 15463  			if postIndex > l {
 15464  				return io.ErrUnexpectedEOF
 15465  			}
 15466  			if m.Stats == nil {
 15467  				m.Stats = &ProcessStats{}
 15468  			}
 15469  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15470  				return err
 15471  			}
 15472  			iNdEx = postIndex
 15473  		case 10:
 15474  			if wireType != 2 {
 15475  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 15476  			}
 15477  			var msglen int
 15478  			for shift := uint(0); ; shift += 7 {
 15479  				if shift >= 64 {
 15480  					return ErrIntOverflowPps
 15481  				}
 15482  				if iNdEx >= l {
 15483  					return io.ErrUnexpectedEOF
 15484  				}
 15485  				b := dAtA[iNdEx]
 15486  				iNdEx++
 15487  				msglen |= int(b&0x7F) << shift
 15488  				if b < 0x80 {
 15489  					break
 15490  				}
 15491  			}
 15492  			if msglen < 0 {
 15493  				return ErrInvalidLengthPps
 15494  			}
 15495  			postIndex := iNdEx + msglen
 15496  			if postIndex < 0 {
 15497  				return ErrInvalidLengthPps
 15498  			}
 15499  			if postIndex > l {
 15500  				return io.ErrUnexpectedEOF
 15501  			}
 15502  			if m.StatsCommit == nil {
 15503  				m.StatsCommit = &pfs.Commit{}
 15504  			}
 15505  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15506  				return err
 15507  			}
 15508  			iNdEx = postIndex
 15509  		case 11:
 15510  			if wireType != 0 {
 15511  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 15512  			}
 15513  			m.State = 0
 15514  			for shift := uint(0); ; shift += 7 {
 15515  				if shift >= 64 {
 15516  					return ErrIntOverflowPps
 15517  				}
 15518  				if iNdEx >= l {
 15519  					return io.ErrUnexpectedEOF
 15520  				}
 15521  				b := dAtA[iNdEx]
 15522  				iNdEx++
 15523  				m.State |= JobState(b&0x7F) << shift
 15524  				if b < 0x80 {
 15525  					break
 15526  				}
 15527  			}
 15528  		case 12:
 15529  			if wireType != 2 {
 15530  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 15531  			}
 15532  			var stringLen uint64
 15533  			for shift := uint(0); ; shift += 7 {
 15534  				if shift >= 64 {
 15535  					return ErrIntOverflowPps
 15536  				}
 15537  				if iNdEx >= l {
 15538  					return io.ErrUnexpectedEOF
 15539  				}
 15540  				b := dAtA[iNdEx]
 15541  				iNdEx++
 15542  				stringLen |= uint64(b&0x7F) << shift
 15543  				if b < 0x80 {
 15544  					break
 15545  				}
 15546  			}
 15547  			intStringLen := int(stringLen)
 15548  			if intStringLen < 0 {
 15549  				return ErrInvalidLengthPps
 15550  			}
 15551  			postIndex := iNdEx + intStringLen
 15552  			if postIndex < 0 {
 15553  				return ErrInvalidLengthPps
 15554  			}
 15555  			if postIndex > l {
 15556  				return io.ErrUnexpectedEOF
 15557  			}
 15558  			m.Reason = string(dAtA[iNdEx:postIndex])
 15559  			iNdEx = postIndex
 15560  		case 13:
 15561  			if wireType != 2 {
 15562  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 15563  			}
 15564  			var msglen int
 15565  			for shift := uint(0); ; shift += 7 {
 15566  				if shift >= 64 {
 15567  					return ErrIntOverflowPps
 15568  				}
 15569  				if iNdEx >= l {
 15570  					return io.ErrUnexpectedEOF
 15571  				}
 15572  				b := dAtA[iNdEx]
 15573  				iNdEx++
 15574  				msglen |= int(b&0x7F) << shift
 15575  				if b < 0x80 {
 15576  					break
 15577  				}
 15578  			}
 15579  			if msglen < 0 {
 15580  				return ErrInvalidLengthPps
 15581  			}
 15582  			postIndex := iNdEx + msglen
 15583  			if postIndex < 0 {
 15584  				return ErrInvalidLengthPps
 15585  			}
 15586  			if postIndex > l {
 15587  				return io.ErrUnexpectedEOF
 15588  			}
 15589  			if m.Started == nil {
 15590  				m.Started = &types.Timestamp{}
 15591  			}
 15592  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15593  				return err
 15594  			}
 15595  			iNdEx = postIndex
 15596  		case 14:
 15597  			if wireType != 2 {
 15598  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 15599  			}
 15600  			var msglen int
 15601  			for shift := uint(0); ; shift += 7 {
 15602  				if shift >= 64 {
 15603  					return ErrIntOverflowPps
 15604  				}
 15605  				if iNdEx >= l {
 15606  					return io.ErrUnexpectedEOF
 15607  				}
 15608  				b := dAtA[iNdEx]
 15609  				iNdEx++
 15610  				msglen |= int(b&0x7F) << shift
 15611  				if b < 0x80 {
 15612  					break
 15613  				}
 15614  			}
 15615  			if msglen < 0 {
 15616  				return ErrInvalidLengthPps
 15617  			}
 15618  			postIndex := iNdEx + msglen
 15619  			if postIndex < 0 {
 15620  				return ErrInvalidLengthPps
 15621  			}
 15622  			if postIndex > l {
 15623  				return io.ErrUnexpectedEOF
 15624  			}
 15625  			if m.Finished == nil {
 15626  				m.Finished = &types.Timestamp{}
 15627  			}
 15628  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15629  				return err
 15630  			}
 15631  			iNdEx = postIndex
 15632  		default:
 15633  			iNdEx = preIndex
 15634  			skippy, err := skipPps(dAtA[iNdEx:])
 15635  			if err != nil {
 15636  				return err
 15637  			}
 15638  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15639  				return ErrInvalidLengthPps
 15640  			}
 15641  			if (iNdEx + skippy) > l {
 15642  				return io.ErrUnexpectedEOF
 15643  			}
 15644  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15645  			iNdEx += skippy
 15646  		}
 15647  	}
 15648  
 15649  	if iNdEx > l {
 15650  		return io.ErrUnexpectedEOF
 15651  	}
 15652  	return nil
 15653  }
 15654  func (m *JobInfo) Unmarshal(dAtA []byte) error {
 15655  	l := len(dAtA)
 15656  	iNdEx := 0
 15657  	for iNdEx < l {
 15658  		preIndex := iNdEx
 15659  		var wire uint64
 15660  		for shift := uint(0); ; shift += 7 {
 15661  			if shift >= 64 {
 15662  				return ErrIntOverflowPps
 15663  			}
 15664  			if iNdEx >= l {
 15665  				return io.ErrUnexpectedEOF
 15666  			}
 15667  			b := dAtA[iNdEx]
 15668  			iNdEx++
 15669  			wire |= uint64(b&0x7F) << shift
 15670  			if b < 0x80 {
 15671  				break
 15672  			}
 15673  		}
 15674  		fieldNum := int32(wire >> 3)
 15675  		wireType := int(wire & 0x7)
 15676  		if wireType == 4 {
 15677  			return fmt.Errorf("proto: JobInfo: wiretype end group for non-group")
 15678  		}
 15679  		if fieldNum <= 0 {
 15680  			return fmt.Errorf("proto: JobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 15681  		}
 15682  		switch fieldNum {
 15683  		case 1:
 15684  			if wireType != 2 {
 15685  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 15686  			}
 15687  			var msglen int
 15688  			for shift := uint(0); ; shift += 7 {
 15689  				if shift >= 64 {
 15690  					return ErrIntOverflowPps
 15691  				}
 15692  				if iNdEx >= l {
 15693  					return io.ErrUnexpectedEOF
 15694  				}
 15695  				b := dAtA[iNdEx]
 15696  				iNdEx++
 15697  				msglen |= int(b&0x7F) << shift
 15698  				if b < 0x80 {
 15699  					break
 15700  				}
 15701  			}
 15702  			if msglen < 0 {
 15703  				return ErrInvalidLengthPps
 15704  			}
 15705  			postIndex := iNdEx + msglen
 15706  			if postIndex < 0 {
 15707  				return ErrInvalidLengthPps
 15708  			}
 15709  			if postIndex > l {
 15710  				return io.ErrUnexpectedEOF
 15711  			}
 15712  			if m.Job == nil {
 15713  				m.Job = &Job{}
 15714  			}
 15715  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15716  				return err
 15717  			}
 15718  			iNdEx = postIndex
 15719  		case 2:
 15720  			if wireType != 2 {
 15721  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 15722  			}
 15723  			var msglen int
 15724  			for shift := uint(0); ; shift += 7 {
 15725  				if shift >= 64 {
 15726  					return ErrIntOverflowPps
 15727  				}
 15728  				if iNdEx >= l {
 15729  					return io.ErrUnexpectedEOF
 15730  				}
 15731  				b := dAtA[iNdEx]
 15732  				iNdEx++
 15733  				msglen |= int(b&0x7F) << shift
 15734  				if b < 0x80 {
 15735  					break
 15736  				}
 15737  			}
 15738  			if msglen < 0 {
 15739  				return ErrInvalidLengthPps
 15740  			}
 15741  			postIndex := iNdEx + msglen
 15742  			if postIndex < 0 {
 15743  				return ErrInvalidLengthPps
 15744  			}
 15745  			if postIndex > l {
 15746  				return io.ErrUnexpectedEOF
 15747  			}
 15748  			if m.Transform == nil {
 15749  				m.Transform = &Transform{}
 15750  			}
 15751  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15752  				return err
 15753  			}
 15754  			iNdEx = postIndex
 15755  		case 3:
 15756  			if wireType != 2 {
 15757  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 15758  			}
 15759  			var msglen int
 15760  			for shift := uint(0); ; shift += 7 {
 15761  				if shift >= 64 {
 15762  					return ErrIntOverflowPps
 15763  				}
 15764  				if iNdEx >= l {
 15765  					return io.ErrUnexpectedEOF
 15766  				}
 15767  				b := dAtA[iNdEx]
 15768  				iNdEx++
 15769  				msglen |= int(b&0x7F) << shift
 15770  				if b < 0x80 {
 15771  					break
 15772  				}
 15773  			}
 15774  			if msglen < 0 {
 15775  				return ErrInvalidLengthPps
 15776  			}
 15777  			postIndex := iNdEx + msglen
 15778  			if postIndex < 0 {
 15779  				return ErrInvalidLengthPps
 15780  			}
 15781  			if postIndex > l {
 15782  				return io.ErrUnexpectedEOF
 15783  			}
 15784  			if m.Pipeline == nil {
 15785  				m.Pipeline = &Pipeline{}
 15786  			}
 15787  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15788  				return err
 15789  			}
 15790  			iNdEx = postIndex
 15791  		case 6:
 15792  			if wireType != 2 {
 15793  				return fmt.Errorf("proto: wrong wireType = %d for field ParentJob", wireType)
 15794  			}
 15795  			var msglen int
 15796  			for shift := uint(0); ; shift += 7 {
 15797  				if shift >= 64 {
 15798  					return ErrIntOverflowPps
 15799  				}
 15800  				if iNdEx >= l {
 15801  					return io.ErrUnexpectedEOF
 15802  				}
 15803  				b := dAtA[iNdEx]
 15804  				iNdEx++
 15805  				msglen |= int(b&0x7F) << shift
 15806  				if b < 0x80 {
 15807  					break
 15808  				}
 15809  			}
 15810  			if msglen < 0 {
 15811  				return ErrInvalidLengthPps
 15812  			}
 15813  			postIndex := iNdEx + msglen
 15814  			if postIndex < 0 {
 15815  				return ErrInvalidLengthPps
 15816  			}
 15817  			if postIndex > l {
 15818  				return io.ErrUnexpectedEOF
 15819  			}
 15820  			if m.ParentJob == nil {
 15821  				m.ParentJob = &Job{}
 15822  			}
 15823  			if err := m.ParentJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15824  				return err
 15825  			}
 15826  			iNdEx = postIndex
 15827  		case 7:
 15828  			if wireType != 2 {
 15829  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 15830  			}
 15831  			var msglen int
 15832  			for shift := uint(0); ; shift += 7 {
 15833  				if shift >= 64 {
 15834  					return ErrIntOverflowPps
 15835  				}
 15836  				if iNdEx >= l {
 15837  					return io.ErrUnexpectedEOF
 15838  				}
 15839  				b := dAtA[iNdEx]
 15840  				iNdEx++
 15841  				msglen |= int(b&0x7F) << shift
 15842  				if b < 0x80 {
 15843  					break
 15844  				}
 15845  			}
 15846  			if msglen < 0 {
 15847  				return ErrInvalidLengthPps
 15848  			}
 15849  			postIndex := iNdEx + msglen
 15850  			if postIndex < 0 {
 15851  				return ErrInvalidLengthPps
 15852  			}
 15853  			if postIndex > l {
 15854  				return io.ErrUnexpectedEOF
 15855  			}
 15856  			if m.Started == nil {
 15857  				m.Started = &types.Timestamp{}
 15858  			}
 15859  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15860  				return err
 15861  			}
 15862  			iNdEx = postIndex
 15863  		case 8:
 15864  			if wireType != 2 {
 15865  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 15866  			}
 15867  			var msglen int
 15868  			for shift := uint(0); ; shift += 7 {
 15869  				if shift >= 64 {
 15870  					return ErrIntOverflowPps
 15871  				}
 15872  				if iNdEx >= l {
 15873  					return io.ErrUnexpectedEOF
 15874  				}
 15875  				b := dAtA[iNdEx]
 15876  				iNdEx++
 15877  				msglen |= int(b&0x7F) << shift
 15878  				if b < 0x80 {
 15879  					break
 15880  				}
 15881  			}
 15882  			if msglen < 0 {
 15883  				return ErrInvalidLengthPps
 15884  			}
 15885  			postIndex := iNdEx + msglen
 15886  			if postIndex < 0 {
 15887  				return ErrInvalidLengthPps
 15888  			}
 15889  			if postIndex > l {
 15890  				return io.ErrUnexpectedEOF
 15891  			}
 15892  			if m.Finished == nil {
 15893  				m.Finished = &types.Timestamp{}
 15894  			}
 15895  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15896  				return err
 15897  			}
 15898  			iNdEx = postIndex
 15899  		case 9:
 15900  			if wireType != 2 {
 15901  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 15902  			}
 15903  			var msglen int
 15904  			for shift := uint(0); ; shift += 7 {
 15905  				if shift >= 64 {
 15906  					return ErrIntOverflowPps
 15907  				}
 15908  				if iNdEx >= l {
 15909  					return io.ErrUnexpectedEOF
 15910  				}
 15911  				b := dAtA[iNdEx]
 15912  				iNdEx++
 15913  				msglen |= int(b&0x7F) << shift
 15914  				if b < 0x80 {
 15915  					break
 15916  				}
 15917  			}
 15918  			if msglen < 0 {
 15919  				return ErrInvalidLengthPps
 15920  			}
 15921  			postIndex := iNdEx + msglen
 15922  			if postIndex < 0 {
 15923  				return ErrInvalidLengthPps
 15924  			}
 15925  			if postIndex > l {
 15926  				return io.ErrUnexpectedEOF
 15927  			}
 15928  			if m.OutputCommit == nil {
 15929  				m.OutputCommit = &pfs.Commit{}
 15930  			}
 15931  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15932  				return err
 15933  			}
 15934  			iNdEx = postIndex
 15935  		case 10:
 15936  			if wireType != 0 {
 15937  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 15938  			}
 15939  			m.State = 0
 15940  			for shift := uint(0); ; shift += 7 {
 15941  				if shift >= 64 {
 15942  					return ErrIntOverflowPps
 15943  				}
 15944  				if iNdEx >= l {
 15945  					return io.ErrUnexpectedEOF
 15946  				}
 15947  				b := dAtA[iNdEx]
 15948  				iNdEx++
 15949  				m.State |= JobState(b&0x7F) << shift
 15950  				if b < 0x80 {
 15951  					break
 15952  				}
 15953  			}
 15954  		case 12:
 15955  			if wireType != 2 {
 15956  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 15957  			}
 15958  			var msglen int
 15959  			for shift := uint(0); ; shift += 7 {
 15960  				if shift >= 64 {
 15961  					return ErrIntOverflowPps
 15962  				}
 15963  				if iNdEx >= l {
 15964  					return io.ErrUnexpectedEOF
 15965  				}
 15966  				b := dAtA[iNdEx]
 15967  				iNdEx++
 15968  				msglen |= int(b&0x7F) << shift
 15969  				if b < 0x80 {
 15970  					break
 15971  				}
 15972  			}
 15973  			if msglen < 0 {
 15974  				return ErrInvalidLengthPps
 15975  			}
 15976  			postIndex := iNdEx + msglen
 15977  			if postIndex < 0 {
 15978  				return ErrInvalidLengthPps
 15979  			}
 15980  			if postIndex > l {
 15981  				return io.ErrUnexpectedEOF
 15982  			}
 15983  			if m.ParallelismSpec == nil {
 15984  				m.ParallelismSpec = &ParallelismSpec{}
 15985  			}
 15986  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15987  				return err
 15988  			}
 15989  			iNdEx = postIndex
 15990  		case 13:
 15991  			if wireType != 0 {
 15992  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineVersion", wireType)
 15993  			}
 15994  			m.PipelineVersion = 0
 15995  			for shift := uint(0); ; shift += 7 {
 15996  				if shift >= 64 {
 15997  					return ErrIntOverflowPps
 15998  				}
 15999  				if iNdEx >= l {
 16000  					return io.ErrUnexpectedEOF
 16001  				}
 16002  				b := dAtA[iNdEx]
 16003  				iNdEx++
 16004  				m.PipelineVersion |= uint64(b&0x7F) << shift
 16005  				if b < 0x80 {
 16006  					break
 16007  				}
 16008  			}
 16009  		case 14:
 16010  			if wireType != 2 {
 16011  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 16012  			}
 16013  			var msglen int
 16014  			for shift := uint(0); ; shift += 7 {
 16015  				if shift >= 64 {
 16016  					return ErrIntOverflowPps
 16017  				}
 16018  				if iNdEx >= l {
 16019  					return io.ErrUnexpectedEOF
 16020  				}
 16021  				b := dAtA[iNdEx]
 16022  				iNdEx++
 16023  				msglen |= int(b&0x7F) << shift
 16024  				if b < 0x80 {
 16025  					break
 16026  				}
 16027  			}
 16028  			if msglen < 0 {
 16029  				return ErrInvalidLengthPps
 16030  			}
 16031  			postIndex := iNdEx + msglen
 16032  			if postIndex < 0 {
 16033  				return ErrInvalidLengthPps
 16034  			}
 16035  			if postIndex > l {
 16036  				return io.ErrUnexpectedEOF
 16037  			}
 16038  			if m.Service == nil {
 16039  				m.Service = &Service{}
 16040  			}
 16041  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16042  				return err
 16043  			}
 16044  			iNdEx = postIndex
 16045  		case 15:
 16046  			if wireType != 2 {
 16047  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 16048  			}
 16049  			var msglen int
 16050  			for shift := uint(0); ; shift += 7 {
 16051  				if shift >= 64 {
 16052  					return ErrIntOverflowPps
 16053  				}
 16054  				if iNdEx >= l {
 16055  					return io.ErrUnexpectedEOF
 16056  				}
 16057  				b := dAtA[iNdEx]
 16058  				iNdEx++
 16059  				msglen |= int(b&0x7F) << shift
 16060  				if b < 0x80 {
 16061  					break
 16062  				}
 16063  			}
 16064  			if msglen < 0 {
 16065  				return ErrInvalidLengthPps
 16066  			}
 16067  			postIndex := iNdEx + msglen
 16068  			if postIndex < 0 {
 16069  				return ErrInvalidLengthPps
 16070  			}
 16071  			if postIndex > l {
 16072  				return io.ErrUnexpectedEOF
 16073  			}
 16074  			if m.Egress == nil {
 16075  				m.Egress = &Egress{}
 16076  			}
 16077  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16078  				return err
 16079  			}
 16080  			iNdEx = postIndex
 16081  		case 17:
 16082  			if wireType != 2 {
 16083  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 16084  			}
 16085  			var stringLen uint64
 16086  			for shift := uint(0); ; shift += 7 {
 16087  				if shift >= 64 {
 16088  					return ErrIntOverflowPps
 16089  				}
 16090  				if iNdEx >= l {
 16091  					return io.ErrUnexpectedEOF
 16092  				}
 16093  				b := dAtA[iNdEx]
 16094  				iNdEx++
 16095  				stringLen |= uint64(b&0x7F) << shift
 16096  				if b < 0x80 {
 16097  					break
 16098  				}
 16099  			}
 16100  			intStringLen := int(stringLen)
 16101  			if intStringLen < 0 {
 16102  				return ErrInvalidLengthPps
 16103  			}
 16104  			postIndex := iNdEx + intStringLen
 16105  			if postIndex < 0 {
 16106  				return ErrInvalidLengthPps
 16107  			}
 16108  			if postIndex > l {
 16109  				return io.ErrUnexpectedEOF
 16110  			}
 16111  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 16112  			iNdEx = postIndex
 16113  		case 18:
 16114  			if wireType != 2 {
 16115  				return fmt.Errorf("proto: wrong wireType = %d for field OutputRepo", wireType)
 16116  			}
 16117  			var msglen int
 16118  			for shift := uint(0); ; shift += 7 {
 16119  				if shift >= 64 {
 16120  					return ErrIntOverflowPps
 16121  				}
 16122  				if iNdEx >= l {
 16123  					return io.ErrUnexpectedEOF
 16124  				}
 16125  				b := dAtA[iNdEx]
 16126  				iNdEx++
 16127  				msglen |= int(b&0x7F) << shift
 16128  				if b < 0x80 {
 16129  					break
 16130  				}
 16131  			}
 16132  			if msglen < 0 {
 16133  				return ErrInvalidLengthPps
 16134  			}
 16135  			postIndex := iNdEx + msglen
 16136  			if postIndex < 0 {
 16137  				return ErrInvalidLengthPps
 16138  			}
 16139  			if postIndex > l {
 16140  				return io.ErrUnexpectedEOF
 16141  			}
 16142  			if m.OutputRepo == nil {
 16143  				m.OutputRepo = &pfs.Repo{}
 16144  			}
 16145  			if err := m.OutputRepo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16146  				return err
 16147  			}
 16148  			iNdEx = postIndex
 16149  		case 20:
 16150  			if wireType != 0 {
 16151  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 16152  			}
 16153  			m.Restart = 0
 16154  			for shift := uint(0); ; shift += 7 {
 16155  				if shift >= 64 {
 16156  					return ErrIntOverflowPps
 16157  				}
 16158  				if iNdEx >= l {
 16159  					return io.ErrUnexpectedEOF
 16160  				}
 16161  				b := dAtA[iNdEx]
 16162  				iNdEx++
 16163  				m.Restart |= uint64(b&0x7F) << shift
 16164  				if b < 0x80 {
 16165  					break
 16166  				}
 16167  			}
 16168  		case 22:
 16169  			if wireType != 0 {
 16170  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 16171  			}
 16172  			m.DataProcessed = 0
 16173  			for shift := uint(0); ; shift += 7 {
 16174  				if shift >= 64 {
 16175  					return ErrIntOverflowPps
 16176  				}
 16177  				if iNdEx >= l {
 16178  					return io.ErrUnexpectedEOF
 16179  				}
 16180  				b := dAtA[iNdEx]
 16181  				iNdEx++
 16182  				m.DataProcessed |= int64(b&0x7F) << shift
 16183  				if b < 0x80 {
 16184  					break
 16185  				}
 16186  			}
 16187  		case 23:
 16188  			if wireType != 0 {
 16189  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 16190  			}
 16191  			m.DataTotal = 0
 16192  			for shift := uint(0); ; shift += 7 {
 16193  				if shift >= 64 {
 16194  					return ErrIntOverflowPps
 16195  				}
 16196  				if iNdEx >= l {
 16197  					return io.ErrUnexpectedEOF
 16198  				}
 16199  				b := dAtA[iNdEx]
 16200  				iNdEx++
 16201  				m.DataTotal |= int64(b&0x7F) << shift
 16202  				if b < 0x80 {
 16203  					break
 16204  				}
 16205  			}
 16206  		case 24:
 16207  			if wireType != 2 {
 16208  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerStatus", wireType)
 16209  			}
 16210  			var msglen int
 16211  			for shift := uint(0); ; shift += 7 {
 16212  				if shift >= 64 {
 16213  					return ErrIntOverflowPps
 16214  				}
 16215  				if iNdEx >= l {
 16216  					return io.ErrUnexpectedEOF
 16217  				}
 16218  				b := dAtA[iNdEx]
 16219  				iNdEx++
 16220  				msglen |= int(b&0x7F) << shift
 16221  				if b < 0x80 {
 16222  					break
 16223  				}
 16224  			}
 16225  			if msglen < 0 {
 16226  				return ErrInvalidLengthPps
 16227  			}
 16228  			postIndex := iNdEx + msglen
 16229  			if postIndex < 0 {
 16230  				return ErrInvalidLengthPps
 16231  			}
 16232  			if postIndex > l {
 16233  				return io.ErrUnexpectedEOF
 16234  			}
 16235  			m.WorkerStatus = append(m.WorkerStatus, &WorkerStatus{})
 16236  			if err := m.WorkerStatus[len(m.WorkerStatus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16237  				return err
 16238  			}
 16239  			iNdEx = postIndex
 16240  		case 25:
 16241  			if wireType != 2 {
 16242  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 16243  			}
 16244  			var msglen int
 16245  			for shift := uint(0); ; shift += 7 {
 16246  				if shift >= 64 {
 16247  					return ErrIntOverflowPps
 16248  				}
 16249  				if iNdEx >= l {
 16250  					return io.ErrUnexpectedEOF
 16251  				}
 16252  				b := dAtA[iNdEx]
 16253  				iNdEx++
 16254  				msglen |= int(b&0x7F) << shift
 16255  				if b < 0x80 {
 16256  					break
 16257  				}
 16258  			}
 16259  			if msglen < 0 {
 16260  				return ErrInvalidLengthPps
 16261  			}
 16262  			postIndex := iNdEx + msglen
 16263  			if postIndex < 0 {
 16264  				return ErrInvalidLengthPps
 16265  			}
 16266  			if postIndex > l {
 16267  				return io.ErrUnexpectedEOF
 16268  			}
 16269  			if m.ResourceRequests == nil {
 16270  				m.ResourceRequests = &ResourceSpec{}
 16271  			}
 16272  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16273  				return err
 16274  			}
 16275  			iNdEx = postIndex
 16276  		case 26:
 16277  			if wireType != 2 {
 16278  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 16279  			}
 16280  			var msglen int
 16281  			for shift := uint(0); ; shift += 7 {
 16282  				if shift >= 64 {
 16283  					return ErrIntOverflowPps
 16284  				}
 16285  				if iNdEx >= l {
 16286  					return io.ErrUnexpectedEOF
 16287  				}
 16288  				b := dAtA[iNdEx]
 16289  				iNdEx++
 16290  				msglen |= int(b&0x7F) << shift
 16291  				if b < 0x80 {
 16292  					break
 16293  				}
 16294  			}
 16295  			if msglen < 0 {
 16296  				return ErrInvalidLengthPps
 16297  			}
 16298  			postIndex := iNdEx + msglen
 16299  			if postIndex < 0 {
 16300  				return ErrInvalidLengthPps
 16301  			}
 16302  			if postIndex > l {
 16303  				return io.ErrUnexpectedEOF
 16304  			}
 16305  			if m.Input == nil {
 16306  				m.Input = &Input{}
 16307  			}
 16308  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16309  				return err
 16310  			}
 16311  			iNdEx = postIndex
 16312  		case 27:
 16313  			if wireType != 2 {
 16314  				return fmt.Errorf("proto: wrong wireType = %d for field NewBranch", wireType)
 16315  			}
 16316  			var msglen int
 16317  			for shift := uint(0); ; shift += 7 {
 16318  				if shift >= 64 {
 16319  					return ErrIntOverflowPps
 16320  				}
 16321  				if iNdEx >= l {
 16322  					return io.ErrUnexpectedEOF
 16323  				}
 16324  				b := dAtA[iNdEx]
 16325  				iNdEx++
 16326  				msglen |= int(b&0x7F) << shift
 16327  				if b < 0x80 {
 16328  					break
 16329  				}
 16330  			}
 16331  			if msglen < 0 {
 16332  				return ErrInvalidLengthPps
 16333  			}
 16334  			postIndex := iNdEx + msglen
 16335  			if postIndex < 0 {
 16336  				return ErrInvalidLengthPps
 16337  			}
 16338  			if postIndex > l {
 16339  				return io.ErrUnexpectedEOF
 16340  			}
 16341  			if m.NewBranch == nil {
 16342  				m.NewBranch = &pfs.BranchInfo{}
 16343  			}
 16344  			if err := m.NewBranch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16345  				return err
 16346  			}
 16347  			iNdEx = postIndex
 16348  		case 28:
 16349  			if wireType != 0 {
 16350  				return fmt.Errorf("proto: wrong wireType = %d for field Incremental", wireType)
 16351  			}
 16352  			var v int
 16353  			for shift := uint(0); ; shift += 7 {
 16354  				if shift >= 64 {
 16355  					return ErrIntOverflowPps
 16356  				}
 16357  				if iNdEx >= l {
 16358  					return io.ErrUnexpectedEOF
 16359  				}
 16360  				b := dAtA[iNdEx]
 16361  				iNdEx++
 16362  				v |= int(b&0x7F) << shift
 16363  				if b < 0x80 {
 16364  					break
 16365  				}
 16366  			}
 16367  			m.Incremental = bool(v != 0)
 16368  		case 29:
 16369  			if wireType != 2 {
 16370  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 16371  			}
 16372  			var msglen int
 16373  			for shift := uint(0); ; shift += 7 {
 16374  				if shift >= 64 {
 16375  					return ErrIntOverflowPps
 16376  				}
 16377  				if iNdEx >= l {
 16378  					return io.ErrUnexpectedEOF
 16379  				}
 16380  				b := dAtA[iNdEx]
 16381  				iNdEx++
 16382  				msglen |= int(b&0x7F) << shift
 16383  				if b < 0x80 {
 16384  					break
 16385  				}
 16386  			}
 16387  			if msglen < 0 {
 16388  				return ErrInvalidLengthPps
 16389  			}
 16390  			postIndex := iNdEx + msglen
 16391  			if postIndex < 0 {
 16392  				return ErrInvalidLengthPps
 16393  			}
 16394  			if postIndex > l {
 16395  				return io.ErrUnexpectedEOF
 16396  			}
 16397  			if m.StatsCommit == nil {
 16398  				m.StatsCommit = &pfs.Commit{}
 16399  			}
 16400  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16401  				return err
 16402  			}
 16403  			iNdEx = postIndex
 16404  		case 30:
 16405  			if wireType != 0 {
 16406  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 16407  			}
 16408  			m.DataSkipped = 0
 16409  			for shift := uint(0); ; shift += 7 {
 16410  				if shift >= 64 {
 16411  					return ErrIntOverflowPps
 16412  				}
 16413  				if iNdEx >= l {
 16414  					return io.ErrUnexpectedEOF
 16415  				}
 16416  				b := dAtA[iNdEx]
 16417  				iNdEx++
 16418  				m.DataSkipped |= int64(b&0x7F) << shift
 16419  				if b < 0x80 {
 16420  					break
 16421  				}
 16422  			}
 16423  		case 31:
 16424  			if wireType != 2 {
 16425  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 16426  			}
 16427  			var msglen int
 16428  			for shift := uint(0); ; shift += 7 {
 16429  				if shift >= 64 {
 16430  					return ErrIntOverflowPps
 16431  				}
 16432  				if iNdEx >= l {
 16433  					return io.ErrUnexpectedEOF
 16434  				}
 16435  				b := dAtA[iNdEx]
 16436  				iNdEx++
 16437  				msglen |= int(b&0x7F) << shift
 16438  				if b < 0x80 {
 16439  					break
 16440  				}
 16441  			}
 16442  			if msglen < 0 {
 16443  				return ErrInvalidLengthPps
 16444  			}
 16445  			postIndex := iNdEx + msglen
 16446  			if postIndex < 0 {
 16447  				return ErrInvalidLengthPps
 16448  			}
 16449  			if postIndex > l {
 16450  				return io.ErrUnexpectedEOF
 16451  			}
 16452  			if m.Stats == nil {
 16453  				m.Stats = &ProcessStats{}
 16454  			}
 16455  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16456  				return err
 16457  			}
 16458  			iNdEx = postIndex
 16459  		case 32:
 16460  			if wireType != 0 {
 16461  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 16462  			}
 16463  			var v int
 16464  			for shift := uint(0); ; shift += 7 {
 16465  				if shift >= 64 {
 16466  					return ErrIntOverflowPps
 16467  				}
 16468  				if iNdEx >= l {
 16469  					return io.ErrUnexpectedEOF
 16470  				}
 16471  				b := dAtA[iNdEx]
 16472  				iNdEx++
 16473  				v |= int(b&0x7F) << shift
 16474  				if b < 0x80 {
 16475  					break
 16476  				}
 16477  			}
 16478  			m.EnableStats = bool(v != 0)
 16479  		case 33:
 16480  			if wireType != 2 {
 16481  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 16482  			}
 16483  			var stringLen uint64
 16484  			for shift := uint(0); ; shift += 7 {
 16485  				if shift >= 64 {
 16486  					return ErrIntOverflowPps
 16487  				}
 16488  				if iNdEx >= l {
 16489  					return io.ErrUnexpectedEOF
 16490  				}
 16491  				b := dAtA[iNdEx]
 16492  				iNdEx++
 16493  				stringLen |= uint64(b&0x7F) << shift
 16494  				if b < 0x80 {
 16495  					break
 16496  				}
 16497  			}
 16498  			intStringLen := int(stringLen)
 16499  			if intStringLen < 0 {
 16500  				return ErrInvalidLengthPps
 16501  			}
 16502  			postIndex := iNdEx + intStringLen
 16503  			if postIndex < 0 {
 16504  				return ErrInvalidLengthPps
 16505  			}
 16506  			if postIndex > l {
 16507  				return io.ErrUnexpectedEOF
 16508  			}
 16509  			m.Salt = string(dAtA[iNdEx:postIndex])
 16510  			iNdEx = postIndex
 16511  		case 34:
 16512  			if wireType != 0 {
 16513  				return fmt.Errorf("proto: wrong wireType = %d for field Batch", wireType)
 16514  			}
 16515  			var v int
 16516  			for shift := uint(0); ; shift += 7 {
 16517  				if shift >= 64 {
 16518  					return ErrIntOverflowPps
 16519  				}
 16520  				if iNdEx >= l {
 16521  					return io.ErrUnexpectedEOF
 16522  				}
 16523  				b := dAtA[iNdEx]
 16524  				iNdEx++
 16525  				v |= int(b&0x7F) << shift
 16526  				if b < 0x80 {
 16527  					break
 16528  				}
 16529  			}
 16530  			m.Batch = bool(v != 0)
 16531  		case 35:
 16532  			if wireType != 2 {
 16533  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 16534  			}
 16535  			var stringLen uint64
 16536  			for shift := uint(0); ; shift += 7 {
 16537  				if shift >= 64 {
 16538  					return ErrIntOverflowPps
 16539  				}
 16540  				if iNdEx >= l {
 16541  					return io.ErrUnexpectedEOF
 16542  				}
 16543  				b := dAtA[iNdEx]
 16544  				iNdEx++
 16545  				stringLen |= uint64(b&0x7F) << shift
 16546  				if b < 0x80 {
 16547  					break
 16548  				}
 16549  			}
 16550  			intStringLen := int(stringLen)
 16551  			if intStringLen < 0 {
 16552  				return ErrInvalidLengthPps
 16553  			}
 16554  			postIndex := iNdEx + intStringLen
 16555  			if postIndex < 0 {
 16556  				return ErrInvalidLengthPps
 16557  			}
 16558  			if postIndex > l {
 16559  				return io.ErrUnexpectedEOF
 16560  			}
 16561  			m.Reason = string(dAtA[iNdEx:postIndex])
 16562  			iNdEx = postIndex
 16563  		case 36:
 16564  			if wireType != 2 {
 16565  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 16566  			}
 16567  			var msglen int
 16568  			for shift := uint(0); ; shift += 7 {
 16569  				if shift >= 64 {
 16570  					return ErrIntOverflowPps
 16571  				}
 16572  				if iNdEx >= l {
 16573  					return io.ErrUnexpectedEOF
 16574  				}
 16575  				b := dAtA[iNdEx]
 16576  				iNdEx++
 16577  				msglen |= int(b&0x7F) << shift
 16578  				if b < 0x80 {
 16579  					break
 16580  				}
 16581  			}
 16582  			if msglen < 0 {
 16583  				return ErrInvalidLengthPps
 16584  			}
 16585  			postIndex := iNdEx + msglen
 16586  			if postIndex < 0 {
 16587  				return ErrInvalidLengthPps
 16588  			}
 16589  			if postIndex > l {
 16590  				return io.ErrUnexpectedEOF
 16591  			}
 16592  			if m.ResourceLimits == nil {
 16593  				m.ResourceLimits = &ResourceSpec{}
 16594  			}
 16595  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16596  				return err
 16597  			}
 16598  			iNdEx = postIndex
 16599  		case 37:
 16600  			if wireType != 2 {
 16601  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 16602  			}
 16603  			var msglen int
 16604  			for shift := uint(0); ; shift += 7 {
 16605  				if shift >= 64 {
 16606  					return ErrIntOverflowPps
 16607  				}
 16608  				if iNdEx >= l {
 16609  					return io.ErrUnexpectedEOF
 16610  				}
 16611  				b := dAtA[iNdEx]
 16612  				iNdEx++
 16613  				msglen |= int(b&0x7F) << shift
 16614  				if b < 0x80 {
 16615  					break
 16616  				}
 16617  			}
 16618  			if msglen < 0 {
 16619  				return ErrInvalidLengthPps
 16620  			}
 16621  			postIndex := iNdEx + msglen
 16622  			if postIndex < 0 {
 16623  				return ErrInvalidLengthPps
 16624  			}
 16625  			if postIndex > l {
 16626  				return io.ErrUnexpectedEOF
 16627  			}
 16628  			if m.ChunkSpec == nil {
 16629  				m.ChunkSpec = &ChunkSpec{}
 16630  			}
 16631  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16632  				return err
 16633  			}
 16634  			iNdEx = postIndex
 16635  		case 38:
 16636  			if wireType != 2 {
 16637  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 16638  			}
 16639  			var msglen int
 16640  			for shift := uint(0); ; shift += 7 {
 16641  				if shift >= 64 {
 16642  					return ErrIntOverflowPps
 16643  				}
 16644  				if iNdEx >= l {
 16645  					return io.ErrUnexpectedEOF
 16646  				}
 16647  				b := dAtA[iNdEx]
 16648  				iNdEx++
 16649  				msglen |= int(b&0x7F) << shift
 16650  				if b < 0x80 {
 16651  					break
 16652  				}
 16653  			}
 16654  			if msglen < 0 {
 16655  				return ErrInvalidLengthPps
 16656  			}
 16657  			postIndex := iNdEx + msglen
 16658  			if postIndex < 0 {
 16659  				return ErrInvalidLengthPps
 16660  			}
 16661  			if postIndex > l {
 16662  				return io.ErrUnexpectedEOF
 16663  			}
 16664  			if m.DatumTimeout == nil {
 16665  				m.DatumTimeout = &types.Duration{}
 16666  			}
 16667  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16668  				return err
 16669  			}
 16670  			iNdEx = postIndex
 16671  		case 39:
 16672  			if wireType != 2 {
 16673  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 16674  			}
 16675  			var msglen int
 16676  			for shift := uint(0); ; shift += 7 {
 16677  				if shift >= 64 {
 16678  					return ErrIntOverflowPps
 16679  				}
 16680  				if iNdEx >= l {
 16681  					return io.ErrUnexpectedEOF
 16682  				}
 16683  				b := dAtA[iNdEx]
 16684  				iNdEx++
 16685  				msglen |= int(b&0x7F) << shift
 16686  				if b < 0x80 {
 16687  					break
 16688  				}
 16689  			}
 16690  			if msglen < 0 {
 16691  				return ErrInvalidLengthPps
 16692  			}
 16693  			postIndex := iNdEx + msglen
 16694  			if postIndex < 0 {
 16695  				return ErrInvalidLengthPps
 16696  			}
 16697  			if postIndex > l {
 16698  				return io.ErrUnexpectedEOF
 16699  			}
 16700  			if m.JobTimeout == nil {
 16701  				m.JobTimeout = &types.Duration{}
 16702  			}
 16703  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16704  				return err
 16705  			}
 16706  			iNdEx = postIndex
 16707  		case 40:
 16708  			if wireType != 0 {
 16709  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 16710  			}
 16711  			m.DataFailed = 0
 16712  			for shift := uint(0); ; shift += 7 {
 16713  				if shift >= 64 {
 16714  					return ErrIntOverflowPps
 16715  				}
 16716  				if iNdEx >= l {
 16717  					return io.ErrUnexpectedEOF
 16718  				}
 16719  				b := dAtA[iNdEx]
 16720  				iNdEx++
 16721  				m.DataFailed |= int64(b&0x7F) << shift
 16722  				if b < 0x80 {
 16723  					break
 16724  				}
 16725  			}
 16726  		case 41:
 16727  			if wireType != 0 {
 16728  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 16729  			}
 16730  			m.DatumTries = 0
 16731  			for shift := uint(0); ; shift += 7 {
 16732  				if shift >= 64 {
 16733  					return ErrIntOverflowPps
 16734  				}
 16735  				if iNdEx >= l {
 16736  					return io.ErrUnexpectedEOF
 16737  				}
 16738  				b := dAtA[iNdEx]
 16739  				iNdEx++
 16740  				m.DatumTries |= int64(b&0x7F) << shift
 16741  				if b < 0x80 {
 16742  					break
 16743  				}
 16744  			}
 16745  		case 42:
 16746  			if wireType != 2 {
 16747  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 16748  			}
 16749  			var msglen int
 16750  			for shift := uint(0); ; shift += 7 {
 16751  				if shift >= 64 {
 16752  					return ErrIntOverflowPps
 16753  				}
 16754  				if iNdEx >= l {
 16755  					return io.ErrUnexpectedEOF
 16756  				}
 16757  				b := dAtA[iNdEx]
 16758  				iNdEx++
 16759  				msglen |= int(b&0x7F) << shift
 16760  				if b < 0x80 {
 16761  					break
 16762  				}
 16763  			}
 16764  			if msglen < 0 {
 16765  				return ErrInvalidLengthPps
 16766  			}
 16767  			postIndex := iNdEx + msglen
 16768  			if postIndex < 0 {
 16769  				return ErrInvalidLengthPps
 16770  			}
 16771  			if postIndex > l {
 16772  				return io.ErrUnexpectedEOF
 16773  			}
 16774  			if m.SchedulingSpec == nil {
 16775  				m.SchedulingSpec = &SchedulingSpec{}
 16776  			}
 16777  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16778  				return err
 16779  			}
 16780  			iNdEx = postIndex
 16781  		case 43:
 16782  			if wireType != 2 {
 16783  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 16784  			}
 16785  			var stringLen uint64
 16786  			for shift := uint(0); ; shift += 7 {
 16787  				if shift >= 64 {
 16788  					return ErrIntOverflowPps
 16789  				}
 16790  				if iNdEx >= l {
 16791  					return io.ErrUnexpectedEOF
 16792  				}
 16793  				b := dAtA[iNdEx]
 16794  				iNdEx++
 16795  				stringLen |= uint64(b&0x7F) << shift
 16796  				if b < 0x80 {
 16797  					break
 16798  				}
 16799  			}
 16800  			intStringLen := int(stringLen)
 16801  			if intStringLen < 0 {
 16802  				return ErrInvalidLengthPps
 16803  			}
 16804  			postIndex := iNdEx + intStringLen
 16805  			if postIndex < 0 {
 16806  				return ErrInvalidLengthPps
 16807  			}
 16808  			if postIndex > l {
 16809  				return io.ErrUnexpectedEOF
 16810  			}
 16811  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 16812  			iNdEx = postIndex
 16813  		default:
 16814  			iNdEx = preIndex
 16815  			skippy, err := skipPps(dAtA[iNdEx:])
 16816  			if err != nil {
 16817  				return err
 16818  			}
 16819  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16820  				return ErrInvalidLengthPps
 16821  			}
 16822  			if (iNdEx + skippy) > l {
 16823  				return io.ErrUnexpectedEOF
 16824  			}
 16825  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16826  			iNdEx += skippy
 16827  		}
 16828  	}
 16829  
 16830  	if iNdEx > l {
 16831  		return io.ErrUnexpectedEOF
 16832  	}
 16833  	return nil
 16834  }
 16835  func (m *Worker) Unmarshal(dAtA []byte) error {
 16836  	l := len(dAtA)
 16837  	iNdEx := 0
 16838  	for iNdEx < l {
 16839  		preIndex := iNdEx
 16840  		var wire uint64
 16841  		for shift := uint(0); ; shift += 7 {
 16842  			if shift >= 64 {
 16843  				return ErrIntOverflowPps
 16844  			}
 16845  			if iNdEx >= l {
 16846  				return io.ErrUnexpectedEOF
 16847  			}
 16848  			b := dAtA[iNdEx]
 16849  			iNdEx++
 16850  			wire |= uint64(b&0x7F) << shift
 16851  			if b < 0x80 {
 16852  				break
 16853  			}
 16854  		}
 16855  		fieldNum := int32(wire >> 3)
 16856  		wireType := int(wire & 0x7)
 16857  		if wireType == 4 {
 16858  			return fmt.Errorf("proto: Worker: wiretype end group for non-group")
 16859  		}
 16860  		if fieldNum <= 0 {
 16861  			return fmt.Errorf("proto: Worker: illegal tag %d (wire type %d)", fieldNum, wire)
 16862  		}
 16863  		switch fieldNum {
 16864  		case 1:
 16865  			if wireType != 2 {
 16866  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16867  			}
 16868  			var stringLen uint64
 16869  			for shift := uint(0); ; shift += 7 {
 16870  				if shift >= 64 {
 16871  					return ErrIntOverflowPps
 16872  				}
 16873  				if iNdEx >= l {
 16874  					return io.ErrUnexpectedEOF
 16875  				}
 16876  				b := dAtA[iNdEx]
 16877  				iNdEx++
 16878  				stringLen |= uint64(b&0x7F) << shift
 16879  				if b < 0x80 {
 16880  					break
 16881  				}
 16882  			}
 16883  			intStringLen := int(stringLen)
 16884  			if intStringLen < 0 {
 16885  				return ErrInvalidLengthPps
 16886  			}
 16887  			postIndex := iNdEx + intStringLen
 16888  			if postIndex < 0 {
 16889  				return ErrInvalidLengthPps
 16890  			}
 16891  			if postIndex > l {
 16892  				return io.ErrUnexpectedEOF
 16893  			}
 16894  			m.Name = string(dAtA[iNdEx:postIndex])
 16895  			iNdEx = postIndex
 16896  		case 2:
 16897  			if wireType != 0 {
 16898  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 16899  			}
 16900  			m.State = 0
 16901  			for shift := uint(0); ; shift += 7 {
 16902  				if shift >= 64 {
 16903  					return ErrIntOverflowPps
 16904  				}
 16905  				if iNdEx >= l {
 16906  					return io.ErrUnexpectedEOF
 16907  				}
 16908  				b := dAtA[iNdEx]
 16909  				iNdEx++
 16910  				m.State |= WorkerState(b&0x7F) << shift
 16911  				if b < 0x80 {
 16912  					break
 16913  				}
 16914  			}
 16915  		default:
 16916  			iNdEx = preIndex
 16917  			skippy, err := skipPps(dAtA[iNdEx:])
 16918  			if err != nil {
 16919  				return err
 16920  			}
 16921  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16922  				return ErrInvalidLengthPps
 16923  			}
 16924  			if (iNdEx + skippy) > l {
 16925  				return io.ErrUnexpectedEOF
 16926  			}
 16927  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16928  			iNdEx += skippy
 16929  		}
 16930  	}
 16931  
 16932  	if iNdEx > l {
 16933  		return io.ErrUnexpectedEOF
 16934  	}
 16935  	return nil
 16936  }
 16937  func (m *JobInfos) Unmarshal(dAtA []byte) error {
 16938  	l := len(dAtA)
 16939  	iNdEx := 0
 16940  	for iNdEx < l {
 16941  		preIndex := iNdEx
 16942  		var wire uint64
 16943  		for shift := uint(0); ; shift += 7 {
 16944  			if shift >= 64 {
 16945  				return ErrIntOverflowPps
 16946  			}
 16947  			if iNdEx >= l {
 16948  				return io.ErrUnexpectedEOF
 16949  			}
 16950  			b := dAtA[iNdEx]
 16951  			iNdEx++
 16952  			wire |= uint64(b&0x7F) << shift
 16953  			if b < 0x80 {
 16954  				break
 16955  			}
 16956  		}
 16957  		fieldNum := int32(wire >> 3)
 16958  		wireType := int(wire & 0x7)
 16959  		if wireType == 4 {
 16960  			return fmt.Errorf("proto: JobInfos: wiretype end group for non-group")
 16961  		}
 16962  		if fieldNum <= 0 {
 16963  			return fmt.Errorf("proto: JobInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 16964  		}
 16965  		switch fieldNum {
 16966  		case 1:
 16967  			if wireType != 2 {
 16968  				return fmt.Errorf("proto: wrong wireType = %d for field JobInfo", wireType)
 16969  			}
 16970  			var msglen int
 16971  			for shift := uint(0); ; shift += 7 {
 16972  				if shift >= 64 {
 16973  					return ErrIntOverflowPps
 16974  				}
 16975  				if iNdEx >= l {
 16976  					return io.ErrUnexpectedEOF
 16977  				}
 16978  				b := dAtA[iNdEx]
 16979  				iNdEx++
 16980  				msglen |= int(b&0x7F) << shift
 16981  				if b < 0x80 {
 16982  					break
 16983  				}
 16984  			}
 16985  			if msglen < 0 {
 16986  				return ErrInvalidLengthPps
 16987  			}
 16988  			postIndex := iNdEx + msglen
 16989  			if postIndex < 0 {
 16990  				return ErrInvalidLengthPps
 16991  			}
 16992  			if postIndex > l {
 16993  				return io.ErrUnexpectedEOF
 16994  			}
 16995  			m.JobInfo = append(m.JobInfo, &JobInfo{})
 16996  			if err := m.JobInfo[len(m.JobInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16997  				return err
 16998  			}
 16999  			iNdEx = postIndex
 17000  		default:
 17001  			iNdEx = preIndex
 17002  			skippy, err := skipPps(dAtA[iNdEx:])
 17003  			if err != nil {
 17004  				return err
 17005  			}
 17006  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17007  				return ErrInvalidLengthPps
 17008  			}
 17009  			if (iNdEx + skippy) > l {
 17010  				return io.ErrUnexpectedEOF
 17011  			}
 17012  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17013  			iNdEx += skippy
 17014  		}
 17015  	}
 17016  
 17017  	if iNdEx > l {
 17018  		return io.ErrUnexpectedEOF
 17019  	}
 17020  	return nil
 17021  }
 17022  func (m *Pipeline) Unmarshal(dAtA []byte) error {
 17023  	l := len(dAtA)
 17024  	iNdEx := 0
 17025  	for iNdEx < l {
 17026  		preIndex := iNdEx
 17027  		var wire uint64
 17028  		for shift := uint(0); ; shift += 7 {
 17029  			if shift >= 64 {
 17030  				return ErrIntOverflowPps
 17031  			}
 17032  			if iNdEx >= l {
 17033  				return io.ErrUnexpectedEOF
 17034  			}
 17035  			b := dAtA[iNdEx]
 17036  			iNdEx++
 17037  			wire |= uint64(b&0x7F) << shift
 17038  			if b < 0x80 {
 17039  				break
 17040  			}
 17041  		}
 17042  		fieldNum := int32(wire >> 3)
 17043  		wireType := int(wire & 0x7)
 17044  		if wireType == 4 {
 17045  			return fmt.Errorf("proto: Pipeline: wiretype end group for non-group")
 17046  		}
 17047  		if fieldNum <= 0 {
 17048  			return fmt.Errorf("proto: Pipeline: illegal tag %d (wire type %d)", fieldNum, wire)
 17049  		}
 17050  		switch fieldNum {
 17051  		case 1:
 17052  			if wireType != 2 {
 17053  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 17054  			}
 17055  			var stringLen uint64
 17056  			for shift := uint(0); ; shift += 7 {
 17057  				if shift >= 64 {
 17058  					return ErrIntOverflowPps
 17059  				}
 17060  				if iNdEx >= l {
 17061  					return io.ErrUnexpectedEOF
 17062  				}
 17063  				b := dAtA[iNdEx]
 17064  				iNdEx++
 17065  				stringLen |= uint64(b&0x7F) << shift
 17066  				if b < 0x80 {
 17067  					break
 17068  				}
 17069  			}
 17070  			intStringLen := int(stringLen)
 17071  			if intStringLen < 0 {
 17072  				return ErrInvalidLengthPps
 17073  			}
 17074  			postIndex := iNdEx + intStringLen
 17075  			if postIndex < 0 {
 17076  				return ErrInvalidLengthPps
 17077  			}
 17078  			if postIndex > l {
 17079  				return io.ErrUnexpectedEOF
 17080  			}
 17081  			m.Name = string(dAtA[iNdEx:postIndex])
 17082  			iNdEx = postIndex
 17083  		default:
 17084  			iNdEx = preIndex
 17085  			skippy, err := skipPps(dAtA[iNdEx:])
 17086  			if err != nil {
 17087  				return err
 17088  			}
 17089  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17090  				return ErrInvalidLengthPps
 17091  			}
 17092  			if (iNdEx + skippy) > l {
 17093  				return io.ErrUnexpectedEOF
 17094  			}
 17095  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17096  			iNdEx += skippy
 17097  		}
 17098  	}
 17099  
 17100  	if iNdEx > l {
 17101  		return io.ErrUnexpectedEOF
 17102  	}
 17103  	return nil
 17104  }
 17105  func (m *PipelineInput) Unmarshal(dAtA []byte) error {
 17106  	l := len(dAtA)
 17107  	iNdEx := 0
 17108  	for iNdEx < l {
 17109  		preIndex := iNdEx
 17110  		var wire uint64
 17111  		for shift := uint(0); ; shift += 7 {
 17112  			if shift >= 64 {
 17113  				return ErrIntOverflowPps
 17114  			}
 17115  			if iNdEx >= l {
 17116  				return io.ErrUnexpectedEOF
 17117  			}
 17118  			b := dAtA[iNdEx]
 17119  			iNdEx++
 17120  			wire |= uint64(b&0x7F) << shift
 17121  			if b < 0x80 {
 17122  				break
 17123  			}
 17124  		}
 17125  		fieldNum := int32(wire >> 3)
 17126  		wireType := int(wire & 0x7)
 17127  		if wireType == 4 {
 17128  			return fmt.Errorf("proto: PipelineInput: wiretype end group for non-group")
 17129  		}
 17130  		if fieldNum <= 0 {
 17131  			return fmt.Errorf("proto: PipelineInput: illegal tag %d (wire type %d)", fieldNum, wire)
 17132  		}
 17133  		switch fieldNum {
 17134  		case 1:
 17135  			if wireType != 2 {
 17136  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 17137  			}
 17138  			var msglen int
 17139  			for shift := uint(0); ; shift += 7 {
 17140  				if shift >= 64 {
 17141  					return ErrIntOverflowPps
 17142  				}
 17143  				if iNdEx >= l {
 17144  					return io.ErrUnexpectedEOF
 17145  				}
 17146  				b := dAtA[iNdEx]
 17147  				iNdEx++
 17148  				msglen |= int(b&0x7F) << shift
 17149  				if b < 0x80 {
 17150  					break
 17151  				}
 17152  			}
 17153  			if msglen < 0 {
 17154  				return ErrInvalidLengthPps
 17155  			}
 17156  			postIndex := iNdEx + msglen
 17157  			if postIndex < 0 {
 17158  				return ErrInvalidLengthPps
 17159  			}
 17160  			if postIndex > l {
 17161  				return io.ErrUnexpectedEOF
 17162  			}
 17163  			if m.Repo == nil {
 17164  				m.Repo = &pfs.Repo{}
 17165  			}
 17166  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17167  				return err
 17168  			}
 17169  			iNdEx = postIndex
 17170  		case 2:
 17171  			if wireType != 2 {
 17172  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17173  			}
 17174  			var stringLen uint64
 17175  			for shift := uint(0); ; shift += 7 {
 17176  				if shift >= 64 {
 17177  					return ErrIntOverflowPps
 17178  				}
 17179  				if iNdEx >= l {
 17180  					return io.ErrUnexpectedEOF
 17181  				}
 17182  				b := dAtA[iNdEx]
 17183  				iNdEx++
 17184  				stringLen |= uint64(b&0x7F) << shift
 17185  				if b < 0x80 {
 17186  					break
 17187  				}
 17188  			}
 17189  			intStringLen := int(stringLen)
 17190  			if intStringLen < 0 {
 17191  				return ErrInvalidLengthPps
 17192  			}
 17193  			postIndex := iNdEx + intStringLen
 17194  			if postIndex < 0 {
 17195  				return ErrInvalidLengthPps
 17196  			}
 17197  			if postIndex > l {
 17198  				return io.ErrUnexpectedEOF
 17199  			}
 17200  			m.Branch = string(dAtA[iNdEx:postIndex])
 17201  			iNdEx = postIndex
 17202  		case 3:
 17203  			if wireType != 2 {
 17204  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 17205  			}
 17206  			var stringLen uint64
 17207  			for shift := uint(0); ; shift += 7 {
 17208  				if shift >= 64 {
 17209  					return ErrIntOverflowPps
 17210  				}
 17211  				if iNdEx >= l {
 17212  					return io.ErrUnexpectedEOF
 17213  				}
 17214  				b := dAtA[iNdEx]
 17215  				iNdEx++
 17216  				stringLen |= uint64(b&0x7F) << shift
 17217  				if b < 0x80 {
 17218  					break
 17219  				}
 17220  			}
 17221  			intStringLen := int(stringLen)
 17222  			if intStringLen < 0 {
 17223  				return ErrInvalidLengthPps
 17224  			}
 17225  			postIndex := iNdEx + intStringLen
 17226  			if postIndex < 0 {
 17227  				return ErrInvalidLengthPps
 17228  			}
 17229  			if postIndex > l {
 17230  				return io.ErrUnexpectedEOF
 17231  			}
 17232  			m.Glob = string(dAtA[iNdEx:postIndex])
 17233  			iNdEx = postIndex
 17234  		case 4:
 17235  			if wireType != 0 {
 17236  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 17237  			}
 17238  			var v int
 17239  			for shift := uint(0); ; shift += 7 {
 17240  				if shift >= 64 {
 17241  					return ErrIntOverflowPps
 17242  				}
 17243  				if iNdEx >= l {
 17244  					return io.ErrUnexpectedEOF
 17245  				}
 17246  				b := dAtA[iNdEx]
 17247  				iNdEx++
 17248  				v |= int(b&0x7F) << shift
 17249  				if b < 0x80 {
 17250  					break
 17251  				}
 17252  			}
 17253  			m.Lazy = bool(v != 0)
 17254  		case 5:
 17255  			if wireType != 2 {
 17256  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 17257  			}
 17258  			var stringLen uint64
 17259  			for shift := uint(0); ; shift += 7 {
 17260  				if shift >= 64 {
 17261  					return ErrIntOverflowPps
 17262  				}
 17263  				if iNdEx >= l {
 17264  					return io.ErrUnexpectedEOF
 17265  				}
 17266  				b := dAtA[iNdEx]
 17267  				iNdEx++
 17268  				stringLen |= uint64(b&0x7F) << shift
 17269  				if b < 0x80 {
 17270  					break
 17271  				}
 17272  			}
 17273  			intStringLen := int(stringLen)
 17274  			if intStringLen < 0 {
 17275  				return ErrInvalidLengthPps
 17276  			}
 17277  			postIndex := iNdEx + intStringLen
 17278  			if postIndex < 0 {
 17279  				return ErrInvalidLengthPps
 17280  			}
 17281  			if postIndex > l {
 17282  				return io.ErrUnexpectedEOF
 17283  			}
 17284  			m.Name = string(dAtA[iNdEx:postIndex])
 17285  			iNdEx = postIndex
 17286  		case 6:
 17287  			if wireType != 2 {
 17288  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 17289  			}
 17290  			var msglen int
 17291  			for shift := uint(0); ; shift += 7 {
 17292  				if shift >= 64 {
 17293  					return ErrIntOverflowPps
 17294  				}
 17295  				if iNdEx >= l {
 17296  					return io.ErrUnexpectedEOF
 17297  				}
 17298  				b := dAtA[iNdEx]
 17299  				iNdEx++
 17300  				msglen |= int(b&0x7F) << shift
 17301  				if b < 0x80 {
 17302  					break
 17303  				}
 17304  			}
 17305  			if msglen < 0 {
 17306  				return ErrInvalidLengthPps
 17307  			}
 17308  			postIndex := iNdEx + msglen
 17309  			if postIndex < 0 {
 17310  				return ErrInvalidLengthPps
 17311  			}
 17312  			if postIndex > l {
 17313  				return io.ErrUnexpectedEOF
 17314  			}
 17315  			if m.From == nil {
 17316  				m.From = &pfs.Commit{}
 17317  			}
 17318  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17319  				return err
 17320  			}
 17321  			iNdEx = postIndex
 17322  		default:
 17323  			iNdEx = preIndex
 17324  			skippy, err := skipPps(dAtA[iNdEx:])
 17325  			if err != nil {
 17326  				return err
 17327  			}
 17328  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17329  				return ErrInvalidLengthPps
 17330  			}
 17331  			if (iNdEx + skippy) > l {
 17332  				return io.ErrUnexpectedEOF
 17333  			}
 17334  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17335  			iNdEx += skippy
 17336  		}
 17337  	}
 17338  
 17339  	if iNdEx > l {
 17340  		return io.ErrUnexpectedEOF
 17341  	}
 17342  	return nil
 17343  }
 17344  func (m *EtcdPipelineInfo) Unmarshal(dAtA []byte) error {
 17345  	l := len(dAtA)
 17346  	iNdEx := 0
 17347  	for iNdEx < l {
 17348  		preIndex := iNdEx
 17349  		var wire uint64
 17350  		for shift := uint(0); ; shift += 7 {
 17351  			if shift >= 64 {
 17352  				return ErrIntOverflowPps
 17353  			}
 17354  			if iNdEx >= l {
 17355  				return io.ErrUnexpectedEOF
 17356  			}
 17357  			b := dAtA[iNdEx]
 17358  			iNdEx++
 17359  			wire |= uint64(b&0x7F) << shift
 17360  			if b < 0x80 {
 17361  				break
 17362  			}
 17363  		}
 17364  		fieldNum := int32(wire >> 3)
 17365  		wireType := int(wire & 0x7)
 17366  		if wireType == 4 {
 17367  			return fmt.Errorf("proto: EtcdPipelineInfo: wiretype end group for non-group")
 17368  		}
 17369  		if fieldNum <= 0 {
 17370  			return fmt.Errorf("proto: EtcdPipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17371  		}
 17372  		switch fieldNum {
 17373  		case 1:
 17374  			if wireType != 0 {
 17375  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 17376  			}
 17377  			m.State = 0
 17378  			for shift := uint(0); ; shift += 7 {
 17379  				if shift >= 64 {
 17380  					return ErrIntOverflowPps
 17381  				}
 17382  				if iNdEx >= l {
 17383  					return io.ErrUnexpectedEOF
 17384  				}
 17385  				b := dAtA[iNdEx]
 17386  				iNdEx++
 17387  				m.State |= PipelineState(b&0x7F) << shift
 17388  				if b < 0x80 {
 17389  					break
 17390  				}
 17391  			}
 17392  		case 2:
 17393  			if wireType != 2 {
 17394  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 17395  			}
 17396  			var msglen int
 17397  			for shift := uint(0); ; shift += 7 {
 17398  				if shift >= 64 {
 17399  					return ErrIntOverflowPps
 17400  				}
 17401  				if iNdEx >= l {
 17402  					return io.ErrUnexpectedEOF
 17403  				}
 17404  				b := dAtA[iNdEx]
 17405  				iNdEx++
 17406  				msglen |= int(b&0x7F) << shift
 17407  				if b < 0x80 {
 17408  					break
 17409  				}
 17410  			}
 17411  			if msglen < 0 {
 17412  				return ErrInvalidLengthPps
 17413  			}
 17414  			postIndex := iNdEx + msglen
 17415  			if postIndex < 0 {
 17416  				return ErrInvalidLengthPps
 17417  			}
 17418  			if postIndex > l {
 17419  				return io.ErrUnexpectedEOF
 17420  			}
 17421  			if m.SpecCommit == nil {
 17422  				m.SpecCommit = &pfs.Commit{}
 17423  			}
 17424  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17425  				return err
 17426  			}
 17427  			iNdEx = postIndex
 17428  		case 3:
 17429  			if wireType != 2 {
 17430  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 17431  			}
 17432  			var msglen int
 17433  			for shift := uint(0); ; shift += 7 {
 17434  				if shift >= 64 {
 17435  					return ErrIntOverflowPps
 17436  				}
 17437  				if iNdEx >= l {
 17438  					return io.ErrUnexpectedEOF
 17439  				}
 17440  				b := dAtA[iNdEx]
 17441  				iNdEx++
 17442  				msglen |= int(b&0x7F) << shift
 17443  				if b < 0x80 {
 17444  					break
 17445  				}
 17446  			}
 17447  			if msglen < 0 {
 17448  				return ErrInvalidLengthPps
 17449  			}
 17450  			postIndex := iNdEx + msglen
 17451  			if postIndex < 0 {
 17452  				return ErrInvalidLengthPps
 17453  			}
 17454  			if postIndex > l {
 17455  				return io.ErrUnexpectedEOF
 17456  			}
 17457  			if m.JobCounts == nil {
 17458  				m.JobCounts = make(map[int32]int32)
 17459  			}
 17460  			var mapkey int32
 17461  			var mapvalue int32
 17462  			for iNdEx < postIndex {
 17463  				entryPreIndex := iNdEx
 17464  				var wire uint64
 17465  				for shift := uint(0); ; shift += 7 {
 17466  					if shift >= 64 {
 17467  						return ErrIntOverflowPps
 17468  					}
 17469  					if iNdEx >= l {
 17470  						return io.ErrUnexpectedEOF
 17471  					}
 17472  					b := dAtA[iNdEx]
 17473  					iNdEx++
 17474  					wire |= uint64(b&0x7F) << shift
 17475  					if b < 0x80 {
 17476  						break
 17477  					}
 17478  				}
 17479  				fieldNum := int32(wire >> 3)
 17480  				if fieldNum == 1 {
 17481  					for shift := uint(0); ; shift += 7 {
 17482  						if shift >= 64 {
 17483  							return ErrIntOverflowPps
 17484  						}
 17485  						if iNdEx >= l {
 17486  							return io.ErrUnexpectedEOF
 17487  						}
 17488  						b := dAtA[iNdEx]
 17489  						iNdEx++
 17490  						mapkey |= int32(b&0x7F) << shift
 17491  						if b < 0x80 {
 17492  							break
 17493  						}
 17494  					}
 17495  				} else if fieldNum == 2 {
 17496  					for shift := uint(0); ; shift += 7 {
 17497  						if shift >= 64 {
 17498  							return ErrIntOverflowPps
 17499  						}
 17500  						if iNdEx >= l {
 17501  							return io.ErrUnexpectedEOF
 17502  						}
 17503  						b := dAtA[iNdEx]
 17504  						iNdEx++
 17505  						mapvalue |= int32(b&0x7F) << shift
 17506  						if b < 0x80 {
 17507  							break
 17508  						}
 17509  					}
 17510  				} else {
 17511  					iNdEx = entryPreIndex
 17512  					skippy, err := skipPps(dAtA[iNdEx:])
 17513  					if err != nil {
 17514  						return err
 17515  					}
 17516  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 17517  						return ErrInvalidLengthPps
 17518  					}
 17519  					if (iNdEx + skippy) > postIndex {
 17520  						return io.ErrUnexpectedEOF
 17521  					}
 17522  					iNdEx += skippy
 17523  				}
 17524  			}
 17525  			m.JobCounts[mapkey] = mapvalue
 17526  			iNdEx = postIndex
 17527  		case 4:
 17528  			if wireType != 2 {
 17529  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 17530  			}
 17531  			var stringLen uint64
 17532  			for shift := uint(0); ; shift += 7 {
 17533  				if shift >= 64 {
 17534  					return ErrIntOverflowPps
 17535  				}
 17536  				if iNdEx >= l {
 17537  					return io.ErrUnexpectedEOF
 17538  				}
 17539  				b := dAtA[iNdEx]
 17540  				iNdEx++
 17541  				stringLen |= uint64(b&0x7F) << shift
 17542  				if b < 0x80 {
 17543  					break
 17544  				}
 17545  			}
 17546  			intStringLen := int(stringLen)
 17547  			if intStringLen < 0 {
 17548  				return ErrInvalidLengthPps
 17549  			}
 17550  			postIndex := iNdEx + intStringLen
 17551  			if postIndex < 0 {
 17552  				return ErrInvalidLengthPps
 17553  			}
 17554  			if postIndex > l {
 17555  				return io.ErrUnexpectedEOF
 17556  			}
 17557  			m.Reason = string(dAtA[iNdEx:postIndex])
 17558  			iNdEx = postIndex
 17559  		case 5:
 17560  			if wireType != 2 {
 17561  				return fmt.Errorf("proto: wrong wireType = %d for field AuthToken", wireType)
 17562  			}
 17563  			var stringLen uint64
 17564  			for shift := uint(0); ; shift += 7 {
 17565  				if shift >= 64 {
 17566  					return ErrIntOverflowPps
 17567  				}
 17568  				if iNdEx >= l {
 17569  					return io.ErrUnexpectedEOF
 17570  				}
 17571  				b := dAtA[iNdEx]
 17572  				iNdEx++
 17573  				stringLen |= uint64(b&0x7F) << shift
 17574  				if b < 0x80 {
 17575  					break
 17576  				}
 17577  			}
 17578  			intStringLen := int(stringLen)
 17579  			if intStringLen < 0 {
 17580  				return ErrInvalidLengthPps
 17581  			}
 17582  			postIndex := iNdEx + intStringLen
 17583  			if postIndex < 0 {
 17584  				return ErrInvalidLengthPps
 17585  			}
 17586  			if postIndex > l {
 17587  				return io.ErrUnexpectedEOF
 17588  			}
 17589  			m.AuthToken = string(dAtA[iNdEx:postIndex])
 17590  			iNdEx = postIndex
 17591  		default:
 17592  			iNdEx = preIndex
 17593  			skippy, err := skipPps(dAtA[iNdEx:])
 17594  			if err != nil {
 17595  				return err
 17596  			}
 17597  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17598  				return ErrInvalidLengthPps
 17599  			}
 17600  			if (iNdEx + skippy) > l {
 17601  				return io.ErrUnexpectedEOF
 17602  			}
 17603  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17604  			iNdEx += skippy
 17605  		}
 17606  	}
 17607  
 17608  	if iNdEx > l {
 17609  		return io.ErrUnexpectedEOF
 17610  	}
 17611  	return nil
 17612  }
 17613  func (m *PipelineInfo) Unmarshal(dAtA []byte) error {
 17614  	l := len(dAtA)
 17615  	iNdEx := 0
 17616  	for iNdEx < l {
 17617  		preIndex := iNdEx
 17618  		var wire uint64
 17619  		for shift := uint(0); ; shift += 7 {
 17620  			if shift >= 64 {
 17621  				return ErrIntOverflowPps
 17622  			}
 17623  			if iNdEx >= l {
 17624  				return io.ErrUnexpectedEOF
 17625  			}
 17626  			b := dAtA[iNdEx]
 17627  			iNdEx++
 17628  			wire |= uint64(b&0x7F) << shift
 17629  			if b < 0x80 {
 17630  				break
 17631  			}
 17632  		}
 17633  		fieldNum := int32(wire >> 3)
 17634  		wireType := int(wire & 0x7)
 17635  		if wireType == 4 {
 17636  			return fmt.Errorf("proto: PipelineInfo: wiretype end group for non-group")
 17637  		}
 17638  		if fieldNum <= 0 {
 17639  			return fmt.Errorf("proto: PipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17640  		}
 17641  		switch fieldNum {
 17642  		case 1:
 17643  			if wireType != 2 {
 17644  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 17645  			}
 17646  			var msglen int
 17647  			for shift := uint(0); ; shift += 7 {
 17648  				if shift >= 64 {
 17649  					return ErrIntOverflowPps
 17650  				}
 17651  				if iNdEx >= l {
 17652  					return io.ErrUnexpectedEOF
 17653  				}
 17654  				b := dAtA[iNdEx]
 17655  				iNdEx++
 17656  				msglen |= int(b&0x7F) << shift
 17657  				if b < 0x80 {
 17658  					break
 17659  				}
 17660  			}
 17661  			if msglen < 0 {
 17662  				return ErrInvalidLengthPps
 17663  			}
 17664  			postIndex := iNdEx + msglen
 17665  			if postIndex < 0 {
 17666  				return ErrInvalidLengthPps
 17667  			}
 17668  			if postIndex > l {
 17669  				return io.ErrUnexpectedEOF
 17670  			}
 17671  			if m.Pipeline == nil {
 17672  				m.Pipeline = &Pipeline{}
 17673  			}
 17674  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17675  				return err
 17676  			}
 17677  			iNdEx = postIndex
 17678  		case 2:
 17679  			if wireType != 2 {
 17680  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 17681  			}
 17682  			var msglen int
 17683  			for shift := uint(0); ; shift += 7 {
 17684  				if shift >= 64 {
 17685  					return ErrIntOverflowPps
 17686  				}
 17687  				if iNdEx >= l {
 17688  					return io.ErrUnexpectedEOF
 17689  				}
 17690  				b := dAtA[iNdEx]
 17691  				iNdEx++
 17692  				msglen |= int(b&0x7F) << shift
 17693  				if b < 0x80 {
 17694  					break
 17695  				}
 17696  			}
 17697  			if msglen < 0 {
 17698  				return ErrInvalidLengthPps
 17699  			}
 17700  			postIndex := iNdEx + msglen
 17701  			if postIndex < 0 {
 17702  				return ErrInvalidLengthPps
 17703  			}
 17704  			if postIndex > l {
 17705  				return io.ErrUnexpectedEOF
 17706  			}
 17707  			if m.Transform == nil {
 17708  				m.Transform = &Transform{}
 17709  			}
 17710  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17711  				return err
 17712  			}
 17713  			iNdEx = postIndex
 17714  		case 6:
 17715  			if wireType != 2 {
 17716  				return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType)
 17717  			}
 17718  			var msglen int
 17719  			for shift := uint(0); ; shift += 7 {
 17720  				if shift >= 64 {
 17721  					return ErrIntOverflowPps
 17722  				}
 17723  				if iNdEx >= l {
 17724  					return io.ErrUnexpectedEOF
 17725  				}
 17726  				b := dAtA[iNdEx]
 17727  				iNdEx++
 17728  				msglen |= int(b&0x7F) << shift
 17729  				if b < 0x80 {
 17730  					break
 17731  				}
 17732  			}
 17733  			if msglen < 0 {
 17734  				return ErrInvalidLengthPps
 17735  			}
 17736  			postIndex := iNdEx + msglen
 17737  			if postIndex < 0 {
 17738  				return ErrInvalidLengthPps
 17739  			}
 17740  			if postIndex > l {
 17741  				return io.ErrUnexpectedEOF
 17742  			}
 17743  			if m.CreatedAt == nil {
 17744  				m.CreatedAt = &types.Timestamp{}
 17745  			}
 17746  			if err := m.CreatedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17747  				return err
 17748  			}
 17749  			iNdEx = postIndex
 17750  		case 7:
 17751  			if wireType != 0 {
 17752  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 17753  			}
 17754  			m.State = 0
 17755  			for shift := uint(0); ; shift += 7 {
 17756  				if shift >= 64 {
 17757  					return ErrIntOverflowPps
 17758  				}
 17759  				if iNdEx >= l {
 17760  					return io.ErrUnexpectedEOF
 17761  				}
 17762  				b := dAtA[iNdEx]
 17763  				iNdEx++
 17764  				m.State |= PipelineState(b&0x7F) << shift
 17765  				if b < 0x80 {
 17766  					break
 17767  				}
 17768  			}
 17769  		case 8:
 17770  			if wireType != 2 {
 17771  				return fmt.Errorf("proto: wrong wireType = %d for field RecentError", wireType)
 17772  			}
 17773  			var stringLen uint64
 17774  			for shift := uint(0); ; shift += 7 {
 17775  				if shift >= 64 {
 17776  					return ErrIntOverflowPps
 17777  				}
 17778  				if iNdEx >= l {
 17779  					return io.ErrUnexpectedEOF
 17780  				}
 17781  				b := dAtA[iNdEx]
 17782  				iNdEx++
 17783  				stringLen |= uint64(b&0x7F) << shift
 17784  				if b < 0x80 {
 17785  					break
 17786  				}
 17787  			}
 17788  			intStringLen := int(stringLen)
 17789  			if intStringLen < 0 {
 17790  				return ErrInvalidLengthPps
 17791  			}
 17792  			postIndex := iNdEx + intStringLen
 17793  			if postIndex < 0 {
 17794  				return ErrInvalidLengthPps
 17795  			}
 17796  			if postIndex > l {
 17797  				return io.ErrUnexpectedEOF
 17798  			}
 17799  			m.RecentError = string(dAtA[iNdEx:postIndex])
 17800  			iNdEx = postIndex
 17801  		case 9:
 17802  			if wireType != 2 {
 17803  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 17804  			}
 17805  			var msglen int
 17806  			for shift := uint(0); ; shift += 7 {
 17807  				if shift >= 64 {
 17808  					return ErrIntOverflowPps
 17809  				}
 17810  				if iNdEx >= l {
 17811  					return io.ErrUnexpectedEOF
 17812  				}
 17813  				b := dAtA[iNdEx]
 17814  				iNdEx++
 17815  				msglen |= int(b&0x7F) << shift
 17816  				if b < 0x80 {
 17817  					break
 17818  				}
 17819  			}
 17820  			if msglen < 0 {
 17821  				return ErrInvalidLengthPps
 17822  			}
 17823  			postIndex := iNdEx + msglen
 17824  			if postIndex < 0 {
 17825  				return ErrInvalidLengthPps
 17826  			}
 17827  			if postIndex > l {
 17828  				return io.ErrUnexpectedEOF
 17829  			}
 17830  			if m.JobCounts == nil {
 17831  				m.JobCounts = make(map[int32]int32)
 17832  			}
 17833  			var mapkey int32
 17834  			var mapvalue int32
 17835  			for iNdEx < postIndex {
 17836  				entryPreIndex := iNdEx
 17837  				var wire uint64
 17838  				for shift := uint(0); ; shift += 7 {
 17839  					if shift >= 64 {
 17840  						return ErrIntOverflowPps
 17841  					}
 17842  					if iNdEx >= l {
 17843  						return io.ErrUnexpectedEOF
 17844  					}
 17845  					b := dAtA[iNdEx]
 17846  					iNdEx++
 17847  					wire |= uint64(b&0x7F) << shift
 17848  					if b < 0x80 {
 17849  						break
 17850  					}
 17851  				}
 17852  				fieldNum := int32(wire >> 3)
 17853  				if fieldNum == 1 {
 17854  					for shift := uint(0); ; shift += 7 {
 17855  						if shift >= 64 {
 17856  							return ErrIntOverflowPps
 17857  						}
 17858  						if iNdEx >= l {
 17859  							return io.ErrUnexpectedEOF
 17860  						}
 17861  						b := dAtA[iNdEx]
 17862  						iNdEx++
 17863  						mapkey |= int32(b&0x7F) << shift
 17864  						if b < 0x80 {
 17865  							break
 17866  						}
 17867  					}
 17868  				} else if fieldNum == 2 {
 17869  					for shift := uint(0); ; shift += 7 {
 17870  						if shift >= 64 {
 17871  							return ErrIntOverflowPps
 17872  						}
 17873  						if iNdEx >= l {
 17874  							return io.ErrUnexpectedEOF
 17875  						}
 17876  						b := dAtA[iNdEx]
 17877  						iNdEx++
 17878  						mapvalue |= int32(b&0x7F) << shift
 17879  						if b < 0x80 {
 17880  							break
 17881  						}
 17882  					}
 17883  				} else {
 17884  					iNdEx = entryPreIndex
 17885  					skippy, err := skipPps(dAtA[iNdEx:])
 17886  					if err != nil {
 17887  						return err
 17888  					}
 17889  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 17890  						return ErrInvalidLengthPps
 17891  					}
 17892  					if (iNdEx + skippy) > postIndex {
 17893  						return io.ErrUnexpectedEOF
 17894  					}
 17895  					iNdEx += skippy
 17896  				}
 17897  			}
 17898  			m.JobCounts[mapkey] = mapvalue
 17899  			iNdEx = postIndex
 17900  		case 10:
 17901  			if wireType != 2 {
 17902  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 17903  			}
 17904  			var msglen int
 17905  			for shift := uint(0); ; shift += 7 {
 17906  				if shift >= 64 {
 17907  					return ErrIntOverflowPps
 17908  				}
 17909  				if iNdEx >= l {
 17910  					return io.ErrUnexpectedEOF
 17911  				}
 17912  				b := dAtA[iNdEx]
 17913  				iNdEx++
 17914  				msglen |= int(b&0x7F) << shift
 17915  				if b < 0x80 {
 17916  					break
 17917  				}
 17918  			}
 17919  			if msglen < 0 {
 17920  				return ErrInvalidLengthPps
 17921  			}
 17922  			postIndex := iNdEx + msglen
 17923  			if postIndex < 0 {
 17924  				return ErrInvalidLengthPps
 17925  			}
 17926  			if postIndex > l {
 17927  				return io.ErrUnexpectedEOF
 17928  			}
 17929  			if m.ParallelismSpec == nil {
 17930  				m.ParallelismSpec = &ParallelismSpec{}
 17931  			}
 17932  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17933  				return err
 17934  			}
 17935  			iNdEx = postIndex
 17936  		case 11:
 17937  			if wireType != 0 {
 17938  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 17939  			}
 17940  			m.Version = 0
 17941  			for shift := uint(0); ; shift += 7 {
 17942  				if shift >= 64 {
 17943  					return ErrIntOverflowPps
 17944  				}
 17945  				if iNdEx >= l {
 17946  					return io.ErrUnexpectedEOF
 17947  				}
 17948  				b := dAtA[iNdEx]
 17949  				iNdEx++
 17950  				m.Version |= uint64(b&0x7F) << shift
 17951  				if b < 0x80 {
 17952  					break
 17953  				}
 17954  			}
 17955  		case 15:
 17956  			if wireType != 2 {
 17957  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 17958  			}
 17959  			var msglen int
 17960  			for shift := uint(0); ; shift += 7 {
 17961  				if shift >= 64 {
 17962  					return ErrIntOverflowPps
 17963  				}
 17964  				if iNdEx >= l {
 17965  					return io.ErrUnexpectedEOF
 17966  				}
 17967  				b := dAtA[iNdEx]
 17968  				iNdEx++
 17969  				msglen |= int(b&0x7F) << shift
 17970  				if b < 0x80 {
 17971  					break
 17972  				}
 17973  			}
 17974  			if msglen < 0 {
 17975  				return ErrInvalidLengthPps
 17976  			}
 17977  			postIndex := iNdEx + msglen
 17978  			if postIndex < 0 {
 17979  				return ErrInvalidLengthPps
 17980  			}
 17981  			if postIndex > l {
 17982  				return io.ErrUnexpectedEOF
 17983  			}
 17984  			if m.Egress == nil {
 17985  				m.Egress = &Egress{}
 17986  			}
 17987  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17988  				return err
 17989  			}
 17990  			iNdEx = postIndex
 17991  		case 16:
 17992  			if wireType != 2 {
 17993  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 17994  			}
 17995  			var stringLen uint64
 17996  			for shift := uint(0); ; shift += 7 {
 17997  				if shift >= 64 {
 17998  					return ErrIntOverflowPps
 17999  				}
 18000  				if iNdEx >= l {
 18001  					return io.ErrUnexpectedEOF
 18002  				}
 18003  				b := dAtA[iNdEx]
 18004  				iNdEx++
 18005  				stringLen |= uint64(b&0x7F) << shift
 18006  				if b < 0x80 {
 18007  					break
 18008  				}
 18009  			}
 18010  			intStringLen := int(stringLen)
 18011  			if intStringLen < 0 {
 18012  				return ErrInvalidLengthPps
 18013  			}
 18014  			postIndex := iNdEx + intStringLen
 18015  			if postIndex < 0 {
 18016  				return ErrInvalidLengthPps
 18017  			}
 18018  			if postIndex > l {
 18019  				return io.ErrUnexpectedEOF
 18020  			}
 18021  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 18022  			iNdEx = postIndex
 18023  		case 17:
 18024  			if wireType != 2 {
 18025  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 18026  			}
 18027  			var stringLen uint64
 18028  			for shift := uint(0); ; shift += 7 {
 18029  				if shift >= 64 {
 18030  					return ErrIntOverflowPps
 18031  				}
 18032  				if iNdEx >= l {
 18033  					return io.ErrUnexpectedEOF
 18034  				}
 18035  				b := dAtA[iNdEx]
 18036  				iNdEx++
 18037  				stringLen |= uint64(b&0x7F) << shift
 18038  				if b < 0x80 {
 18039  					break
 18040  				}
 18041  			}
 18042  			intStringLen := int(stringLen)
 18043  			if intStringLen < 0 {
 18044  				return ErrInvalidLengthPps
 18045  			}
 18046  			postIndex := iNdEx + intStringLen
 18047  			if postIndex < 0 {
 18048  				return ErrInvalidLengthPps
 18049  			}
 18050  			if postIndex > l {
 18051  				return io.ErrUnexpectedEOF
 18052  			}
 18053  			m.ID = string(dAtA[iNdEx:postIndex])
 18054  			iNdEx = postIndex
 18055  		case 18:
 18056  			if wireType != 2 {
 18057  				return fmt.Errorf("proto: wrong wireType = %d for field ScaleDownThreshold", wireType)
 18058  			}
 18059  			var msglen int
 18060  			for shift := uint(0); ; shift += 7 {
 18061  				if shift >= 64 {
 18062  					return ErrIntOverflowPps
 18063  				}
 18064  				if iNdEx >= l {
 18065  					return io.ErrUnexpectedEOF
 18066  				}
 18067  				b := dAtA[iNdEx]
 18068  				iNdEx++
 18069  				msglen |= int(b&0x7F) << shift
 18070  				if b < 0x80 {
 18071  					break
 18072  				}
 18073  			}
 18074  			if msglen < 0 {
 18075  				return ErrInvalidLengthPps
 18076  			}
 18077  			postIndex := iNdEx + msglen
 18078  			if postIndex < 0 {
 18079  				return ErrInvalidLengthPps
 18080  			}
 18081  			if postIndex > l {
 18082  				return io.ErrUnexpectedEOF
 18083  			}
 18084  			if m.ScaleDownThreshold == nil {
 18085  				m.ScaleDownThreshold = &types.Duration{}
 18086  			}
 18087  			if err := m.ScaleDownThreshold.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18088  				return err
 18089  			}
 18090  			iNdEx = postIndex
 18091  		case 19:
 18092  			if wireType != 2 {
 18093  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 18094  			}
 18095  			var msglen int
 18096  			for shift := uint(0); ; shift += 7 {
 18097  				if shift >= 64 {
 18098  					return ErrIntOverflowPps
 18099  				}
 18100  				if iNdEx >= l {
 18101  					return io.ErrUnexpectedEOF
 18102  				}
 18103  				b := dAtA[iNdEx]
 18104  				iNdEx++
 18105  				msglen |= int(b&0x7F) << shift
 18106  				if b < 0x80 {
 18107  					break
 18108  				}
 18109  			}
 18110  			if msglen < 0 {
 18111  				return ErrInvalidLengthPps
 18112  			}
 18113  			postIndex := iNdEx + msglen
 18114  			if postIndex < 0 {
 18115  				return ErrInvalidLengthPps
 18116  			}
 18117  			if postIndex > l {
 18118  				return io.ErrUnexpectedEOF
 18119  			}
 18120  			if m.ResourceRequests == nil {
 18121  				m.ResourceRequests = &ResourceSpec{}
 18122  			}
 18123  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18124  				return err
 18125  			}
 18126  			iNdEx = postIndex
 18127  		case 20:
 18128  			if wireType != 2 {
 18129  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 18130  			}
 18131  			var msglen int
 18132  			for shift := uint(0); ; shift += 7 {
 18133  				if shift >= 64 {
 18134  					return ErrIntOverflowPps
 18135  				}
 18136  				if iNdEx >= l {
 18137  					return io.ErrUnexpectedEOF
 18138  				}
 18139  				b := dAtA[iNdEx]
 18140  				iNdEx++
 18141  				msglen |= int(b&0x7F) << shift
 18142  				if b < 0x80 {
 18143  					break
 18144  				}
 18145  			}
 18146  			if msglen < 0 {
 18147  				return ErrInvalidLengthPps
 18148  			}
 18149  			postIndex := iNdEx + msglen
 18150  			if postIndex < 0 {
 18151  				return ErrInvalidLengthPps
 18152  			}
 18153  			if postIndex > l {
 18154  				return io.ErrUnexpectedEOF
 18155  			}
 18156  			if m.Input == nil {
 18157  				m.Input = &Input{}
 18158  			}
 18159  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18160  				return err
 18161  			}
 18162  			iNdEx = postIndex
 18163  		case 21:
 18164  			if wireType != 2 {
 18165  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 18166  			}
 18167  			var stringLen uint64
 18168  			for shift := uint(0); ; shift += 7 {
 18169  				if shift >= 64 {
 18170  					return ErrIntOverflowPps
 18171  				}
 18172  				if iNdEx >= l {
 18173  					return io.ErrUnexpectedEOF
 18174  				}
 18175  				b := dAtA[iNdEx]
 18176  				iNdEx++
 18177  				stringLen |= uint64(b&0x7F) << shift
 18178  				if b < 0x80 {
 18179  					break
 18180  				}
 18181  			}
 18182  			intStringLen := int(stringLen)
 18183  			if intStringLen < 0 {
 18184  				return ErrInvalidLengthPps
 18185  			}
 18186  			postIndex := iNdEx + intStringLen
 18187  			if postIndex < 0 {
 18188  				return ErrInvalidLengthPps
 18189  			}
 18190  			if postIndex > l {
 18191  				return io.ErrUnexpectedEOF
 18192  			}
 18193  			m.Description = string(dAtA[iNdEx:postIndex])
 18194  			iNdEx = postIndex
 18195  		case 22:
 18196  			if wireType != 0 {
 18197  				return fmt.Errorf("proto: wrong wireType = %d for field Incremental", wireType)
 18198  			}
 18199  			var v int
 18200  			for shift := uint(0); ; shift += 7 {
 18201  				if shift >= 64 {
 18202  					return ErrIntOverflowPps
 18203  				}
 18204  				if iNdEx >= l {
 18205  					return io.ErrUnexpectedEOF
 18206  				}
 18207  				b := dAtA[iNdEx]
 18208  				iNdEx++
 18209  				v |= int(b&0x7F) << shift
 18210  				if b < 0x80 {
 18211  					break
 18212  				}
 18213  			}
 18214  			m.Incremental = bool(v != 0)
 18215  		case 23:
 18216  			if wireType != 2 {
 18217  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 18218  			}
 18219  			var stringLen uint64
 18220  			for shift := uint(0); ; shift += 7 {
 18221  				if shift >= 64 {
 18222  					return ErrIntOverflowPps
 18223  				}
 18224  				if iNdEx >= l {
 18225  					return io.ErrUnexpectedEOF
 18226  				}
 18227  				b := dAtA[iNdEx]
 18228  				iNdEx++
 18229  				stringLen |= uint64(b&0x7F) << shift
 18230  				if b < 0x80 {
 18231  					break
 18232  				}
 18233  			}
 18234  			intStringLen := int(stringLen)
 18235  			if intStringLen < 0 {
 18236  				return ErrInvalidLengthPps
 18237  			}
 18238  			postIndex := iNdEx + intStringLen
 18239  			if postIndex < 0 {
 18240  				return ErrInvalidLengthPps
 18241  			}
 18242  			if postIndex > l {
 18243  				return io.ErrUnexpectedEOF
 18244  			}
 18245  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 18246  			iNdEx = postIndex
 18247  		case 24:
 18248  			if wireType != 0 {
 18249  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 18250  			}
 18251  			var v int
 18252  			for shift := uint(0); ; shift += 7 {
 18253  				if shift >= 64 {
 18254  					return ErrIntOverflowPps
 18255  				}
 18256  				if iNdEx >= l {
 18257  					return io.ErrUnexpectedEOF
 18258  				}
 18259  				b := dAtA[iNdEx]
 18260  				iNdEx++
 18261  				v |= int(b&0x7F) << shift
 18262  				if b < 0x80 {
 18263  					break
 18264  				}
 18265  			}
 18266  			m.EnableStats = bool(v != 0)
 18267  		case 25:
 18268  			if wireType != 2 {
 18269  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 18270  			}
 18271  			var stringLen uint64
 18272  			for shift := uint(0); ; shift += 7 {
 18273  				if shift >= 64 {
 18274  					return ErrIntOverflowPps
 18275  				}
 18276  				if iNdEx >= l {
 18277  					return io.ErrUnexpectedEOF
 18278  				}
 18279  				b := dAtA[iNdEx]
 18280  				iNdEx++
 18281  				stringLen |= uint64(b&0x7F) << shift
 18282  				if b < 0x80 {
 18283  					break
 18284  				}
 18285  			}
 18286  			intStringLen := int(stringLen)
 18287  			if intStringLen < 0 {
 18288  				return ErrInvalidLengthPps
 18289  			}
 18290  			postIndex := iNdEx + intStringLen
 18291  			if postIndex < 0 {
 18292  				return ErrInvalidLengthPps
 18293  			}
 18294  			if postIndex > l {
 18295  				return io.ErrUnexpectedEOF
 18296  			}
 18297  			m.Salt = string(dAtA[iNdEx:postIndex])
 18298  			iNdEx = postIndex
 18299  		case 27:
 18300  			if wireType != 0 {
 18301  				return fmt.Errorf("proto: wrong wireType = %d for field Batch", wireType)
 18302  			}
 18303  			var v int
 18304  			for shift := uint(0); ; shift += 7 {
 18305  				if shift >= 64 {
 18306  					return ErrIntOverflowPps
 18307  				}
 18308  				if iNdEx >= l {
 18309  					return io.ErrUnexpectedEOF
 18310  				}
 18311  				b := dAtA[iNdEx]
 18312  				iNdEx++
 18313  				v |= int(b&0x7F) << shift
 18314  				if b < 0x80 {
 18315  					break
 18316  				}
 18317  			}
 18318  			m.Batch = bool(v != 0)
 18319  		case 28:
 18320  			if wireType != 2 {
 18321  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 18322  			}
 18323  			var stringLen uint64
 18324  			for shift := uint(0); ; shift += 7 {
 18325  				if shift >= 64 {
 18326  					return ErrIntOverflowPps
 18327  				}
 18328  				if iNdEx >= l {
 18329  					return io.ErrUnexpectedEOF
 18330  				}
 18331  				b := dAtA[iNdEx]
 18332  				iNdEx++
 18333  				stringLen |= uint64(b&0x7F) << shift
 18334  				if b < 0x80 {
 18335  					break
 18336  				}
 18337  			}
 18338  			intStringLen := int(stringLen)
 18339  			if intStringLen < 0 {
 18340  				return ErrInvalidLengthPps
 18341  			}
 18342  			postIndex := iNdEx + intStringLen
 18343  			if postIndex < 0 {
 18344  				return ErrInvalidLengthPps
 18345  			}
 18346  			if postIndex > l {
 18347  				return io.ErrUnexpectedEOF
 18348  			}
 18349  			m.Reason = string(dAtA[iNdEx:postIndex])
 18350  			iNdEx = postIndex
 18351  		case 29:
 18352  			if wireType != 0 {
 18353  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 18354  			}
 18355  			m.MaxQueueSize = 0
 18356  			for shift := uint(0); ; shift += 7 {
 18357  				if shift >= 64 {
 18358  					return ErrIntOverflowPps
 18359  				}
 18360  				if iNdEx >= l {
 18361  					return io.ErrUnexpectedEOF
 18362  				}
 18363  				b := dAtA[iNdEx]
 18364  				iNdEx++
 18365  				m.MaxQueueSize |= int64(b&0x7F) << shift
 18366  				if b < 0x80 {
 18367  					break
 18368  				}
 18369  			}
 18370  		case 30:
 18371  			if wireType != 2 {
 18372  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 18373  			}
 18374  			var msglen int
 18375  			for shift := uint(0); ; shift += 7 {
 18376  				if shift >= 64 {
 18377  					return ErrIntOverflowPps
 18378  				}
 18379  				if iNdEx >= l {
 18380  					return io.ErrUnexpectedEOF
 18381  				}
 18382  				b := dAtA[iNdEx]
 18383  				iNdEx++
 18384  				msglen |= int(b&0x7F) << shift
 18385  				if b < 0x80 {
 18386  					break
 18387  				}
 18388  			}
 18389  			if msglen < 0 {
 18390  				return ErrInvalidLengthPps
 18391  			}
 18392  			postIndex := iNdEx + msglen
 18393  			if postIndex < 0 {
 18394  				return ErrInvalidLengthPps
 18395  			}
 18396  			if postIndex > l {
 18397  				return io.ErrUnexpectedEOF
 18398  			}
 18399  			if m.Service == nil {
 18400  				m.Service = &Service{}
 18401  			}
 18402  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18403  				return err
 18404  			}
 18405  			iNdEx = postIndex
 18406  		case 31:
 18407  			if wireType != 2 {
 18408  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 18409  			}
 18410  			var msglen int
 18411  			for shift := uint(0); ; shift += 7 {
 18412  				if shift >= 64 {
 18413  					return ErrIntOverflowPps
 18414  				}
 18415  				if iNdEx >= l {
 18416  					return io.ErrUnexpectedEOF
 18417  				}
 18418  				b := dAtA[iNdEx]
 18419  				iNdEx++
 18420  				msglen |= int(b&0x7F) << shift
 18421  				if b < 0x80 {
 18422  					break
 18423  				}
 18424  			}
 18425  			if msglen < 0 {
 18426  				return ErrInvalidLengthPps
 18427  			}
 18428  			postIndex := iNdEx + msglen
 18429  			if postIndex < 0 {
 18430  				return ErrInvalidLengthPps
 18431  			}
 18432  			if postIndex > l {
 18433  				return io.ErrUnexpectedEOF
 18434  			}
 18435  			if m.ResourceLimits == nil {
 18436  				m.ResourceLimits = &ResourceSpec{}
 18437  			}
 18438  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18439  				return err
 18440  			}
 18441  			iNdEx = postIndex
 18442  		case 32:
 18443  			if wireType != 2 {
 18444  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 18445  			}
 18446  			var msglen int
 18447  			for shift := uint(0); ; shift += 7 {
 18448  				if shift >= 64 {
 18449  					return ErrIntOverflowPps
 18450  				}
 18451  				if iNdEx >= l {
 18452  					return io.ErrUnexpectedEOF
 18453  				}
 18454  				b := dAtA[iNdEx]
 18455  				iNdEx++
 18456  				msglen |= int(b&0x7F) << shift
 18457  				if b < 0x80 {
 18458  					break
 18459  				}
 18460  			}
 18461  			if msglen < 0 {
 18462  				return ErrInvalidLengthPps
 18463  			}
 18464  			postIndex := iNdEx + msglen
 18465  			if postIndex < 0 {
 18466  				return ErrInvalidLengthPps
 18467  			}
 18468  			if postIndex > l {
 18469  				return io.ErrUnexpectedEOF
 18470  			}
 18471  			if m.ChunkSpec == nil {
 18472  				m.ChunkSpec = &ChunkSpec{}
 18473  			}
 18474  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18475  				return err
 18476  			}
 18477  			iNdEx = postIndex
 18478  		case 33:
 18479  			if wireType != 2 {
 18480  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 18481  			}
 18482  			var msglen int
 18483  			for shift := uint(0); ; shift += 7 {
 18484  				if shift >= 64 {
 18485  					return ErrIntOverflowPps
 18486  				}
 18487  				if iNdEx >= l {
 18488  					return io.ErrUnexpectedEOF
 18489  				}
 18490  				b := dAtA[iNdEx]
 18491  				iNdEx++
 18492  				msglen |= int(b&0x7F) << shift
 18493  				if b < 0x80 {
 18494  					break
 18495  				}
 18496  			}
 18497  			if msglen < 0 {
 18498  				return ErrInvalidLengthPps
 18499  			}
 18500  			postIndex := iNdEx + msglen
 18501  			if postIndex < 0 {
 18502  				return ErrInvalidLengthPps
 18503  			}
 18504  			if postIndex > l {
 18505  				return io.ErrUnexpectedEOF
 18506  			}
 18507  			if m.DatumTimeout == nil {
 18508  				m.DatumTimeout = &types.Duration{}
 18509  			}
 18510  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18511  				return err
 18512  			}
 18513  			iNdEx = postIndex
 18514  		case 34:
 18515  			if wireType != 2 {
 18516  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 18517  			}
 18518  			var msglen int
 18519  			for shift := uint(0); ; shift += 7 {
 18520  				if shift >= 64 {
 18521  					return ErrIntOverflowPps
 18522  				}
 18523  				if iNdEx >= l {
 18524  					return io.ErrUnexpectedEOF
 18525  				}
 18526  				b := dAtA[iNdEx]
 18527  				iNdEx++
 18528  				msglen |= int(b&0x7F) << shift
 18529  				if b < 0x80 {
 18530  					break
 18531  				}
 18532  			}
 18533  			if msglen < 0 {
 18534  				return ErrInvalidLengthPps
 18535  			}
 18536  			postIndex := iNdEx + msglen
 18537  			if postIndex < 0 {
 18538  				return ErrInvalidLengthPps
 18539  			}
 18540  			if postIndex > l {
 18541  				return io.ErrUnexpectedEOF
 18542  			}
 18543  			if m.JobTimeout == nil {
 18544  				m.JobTimeout = &types.Duration{}
 18545  			}
 18546  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18547  				return err
 18548  			}
 18549  			iNdEx = postIndex
 18550  		case 35:
 18551  			if wireType != 2 {
 18552  				return fmt.Errorf("proto: wrong wireType = %d for field GithookURL", wireType)
 18553  			}
 18554  			var stringLen uint64
 18555  			for shift := uint(0); ; shift += 7 {
 18556  				if shift >= 64 {
 18557  					return ErrIntOverflowPps
 18558  				}
 18559  				if iNdEx >= l {
 18560  					return io.ErrUnexpectedEOF
 18561  				}
 18562  				b := dAtA[iNdEx]
 18563  				iNdEx++
 18564  				stringLen |= uint64(b&0x7F) << shift
 18565  				if b < 0x80 {
 18566  					break
 18567  				}
 18568  			}
 18569  			intStringLen := int(stringLen)
 18570  			if intStringLen < 0 {
 18571  				return ErrInvalidLengthPps
 18572  			}
 18573  			postIndex := iNdEx + intStringLen
 18574  			if postIndex < 0 {
 18575  				return ErrInvalidLengthPps
 18576  			}
 18577  			if postIndex > l {
 18578  				return io.ErrUnexpectedEOF
 18579  			}
 18580  			m.GithookURL = string(dAtA[iNdEx:postIndex])
 18581  			iNdEx = postIndex
 18582  		case 36:
 18583  			if wireType != 2 {
 18584  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 18585  			}
 18586  			var msglen int
 18587  			for shift := uint(0); ; shift += 7 {
 18588  				if shift >= 64 {
 18589  					return ErrIntOverflowPps
 18590  				}
 18591  				if iNdEx >= l {
 18592  					return io.ErrUnexpectedEOF
 18593  				}
 18594  				b := dAtA[iNdEx]
 18595  				iNdEx++
 18596  				msglen |= int(b&0x7F) << shift
 18597  				if b < 0x80 {
 18598  					break
 18599  				}
 18600  			}
 18601  			if msglen < 0 {
 18602  				return ErrInvalidLengthPps
 18603  			}
 18604  			postIndex := iNdEx + msglen
 18605  			if postIndex < 0 {
 18606  				return ErrInvalidLengthPps
 18607  			}
 18608  			if postIndex > l {
 18609  				return io.ErrUnexpectedEOF
 18610  			}
 18611  			if m.SpecCommit == nil {
 18612  				m.SpecCommit = &pfs.Commit{}
 18613  			}
 18614  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18615  				return err
 18616  			}
 18617  			iNdEx = postIndex
 18618  		case 37:
 18619  			if wireType != 0 {
 18620  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 18621  			}
 18622  			var v int
 18623  			for shift := uint(0); ; shift += 7 {
 18624  				if shift >= 64 {
 18625  					return ErrIntOverflowPps
 18626  				}
 18627  				if iNdEx >= l {
 18628  					return io.ErrUnexpectedEOF
 18629  				}
 18630  				b := dAtA[iNdEx]
 18631  				iNdEx++
 18632  				v |= int(b&0x7F) << shift
 18633  				if b < 0x80 {
 18634  					break
 18635  				}
 18636  			}
 18637  			m.Standby = bool(v != 0)
 18638  		case 38:
 18639  			if wireType != 0 {
 18640  				return fmt.Errorf("proto: wrong wireType = %d for field Stopped", wireType)
 18641  			}
 18642  			var v int
 18643  			for shift := uint(0); ; shift += 7 {
 18644  				if shift >= 64 {
 18645  					return ErrIntOverflowPps
 18646  				}
 18647  				if iNdEx >= l {
 18648  					return io.ErrUnexpectedEOF
 18649  				}
 18650  				b := dAtA[iNdEx]
 18651  				iNdEx++
 18652  				v |= int(b&0x7F) << shift
 18653  				if b < 0x80 {
 18654  					break
 18655  				}
 18656  			}
 18657  			m.Stopped = bool(v != 0)
 18658  		case 39:
 18659  			if wireType != 0 {
 18660  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 18661  			}
 18662  			m.DatumTries = 0
 18663  			for shift := uint(0); ; shift += 7 {
 18664  				if shift >= 64 {
 18665  					return ErrIntOverflowPps
 18666  				}
 18667  				if iNdEx >= l {
 18668  					return io.ErrUnexpectedEOF
 18669  				}
 18670  				b := dAtA[iNdEx]
 18671  				iNdEx++
 18672  				m.DatumTries |= int64(b&0x7F) << shift
 18673  				if b < 0x80 {
 18674  					break
 18675  				}
 18676  			}
 18677  		case 40:
 18678  			if wireType != 2 {
 18679  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 18680  			}
 18681  			var msglen int
 18682  			for shift := uint(0); ; shift += 7 {
 18683  				if shift >= 64 {
 18684  					return ErrIntOverflowPps
 18685  				}
 18686  				if iNdEx >= l {
 18687  					return io.ErrUnexpectedEOF
 18688  				}
 18689  				b := dAtA[iNdEx]
 18690  				iNdEx++
 18691  				msglen |= int(b&0x7F) << shift
 18692  				if b < 0x80 {
 18693  					break
 18694  				}
 18695  			}
 18696  			if msglen < 0 {
 18697  				return ErrInvalidLengthPps
 18698  			}
 18699  			postIndex := iNdEx + msglen
 18700  			if postIndex < 0 {
 18701  				return ErrInvalidLengthPps
 18702  			}
 18703  			if postIndex > l {
 18704  				return io.ErrUnexpectedEOF
 18705  			}
 18706  			if m.SchedulingSpec == nil {
 18707  				m.SchedulingSpec = &SchedulingSpec{}
 18708  			}
 18709  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18710  				return err
 18711  			}
 18712  			iNdEx = postIndex
 18713  		case 41:
 18714  			if wireType != 2 {
 18715  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 18716  			}
 18717  			var stringLen uint64
 18718  			for shift := uint(0); ; shift += 7 {
 18719  				if shift >= 64 {
 18720  					return ErrIntOverflowPps
 18721  				}
 18722  				if iNdEx >= l {
 18723  					return io.ErrUnexpectedEOF
 18724  				}
 18725  				b := dAtA[iNdEx]
 18726  				iNdEx++
 18727  				stringLen |= uint64(b&0x7F) << shift
 18728  				if b < 0x80 {
 18729  					break
 18730  				}
 18731  			}
 18732  			intStringLen := int(stringLen)
 18733  			if intStringLen < 0 {
 18734  				return ErrInvalidLengthPps
 18735  			}
 18736  			postIndex := iNdEx + intStringLen
 18737  			if postIndex < 0 {
 18738  				return ErrInvalidLengthPps
 18739  			}
 18740  			if postIndex > l {
 18741  				return io.ErrUnexpectedEOF
 18742  			}
 18743  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 18744  			iNdEx = postIndex
 18745  		case 42:
 18746  			if wireType != 2 {
 18747  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 18748  			}
 18749  			var msglen int
 18750  			for shift := uint(0); ; shift += 7 {
 18751  				if shift >= 64 {
 18752  					return ErrIntOverflowPps
 18753  				}
 18754  				if iNdEx >= l {
 18755  					return io.ErrUnexpectedEOF
 18756  				}
 18757  				b := dAtA[iNdEx]
 18758  				iNdEx++
 18759  				msglen |= int(b&0x7F) << shift
 18760  				if b < 0x80 {
 18761  					break
 18762  				}
 18763  			}
 18764  			if msglen < 0 {
 18765  				return ErrInvalidLengthPps
 18766  			}
 18767  			postIndex := iNdEx + msglen
 18768  			if postIndex < 0 {
 18769  				return ErrInvalidLengthPps
 18770  			}
 18771  			if postIndex > l {
 18772  				return io.ErrUnexpectedEOF
 18773  			}
 18774  			if m.HashtreeSpec == nil {
 18775  				m.HashtreeSpec = &HashtreeSpec{}
 18776  			}
 18777  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18778  				return err
 18779  			}
 18780  			iNdEx = postIndex
 18781  		default:
 18782  			iNdEx = preIndex
 18783  			skippy, err := skipPps(dAtA[iNdEx:])
 18784  			if err != nil {
 18785  				return err
 18786  			}
 18787  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18788  				return ErrInvalidLengthPps
 18789  			}
 18790  			if (iNdEx + skippy) > l {
 18791  				return io.ErrUnexpectedEOF
 18792  			}
 18793  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18794  			iNdEx += skippy
 18795  		}
 18796  	}
 18797  
 18798  	if iNdEx > l {
 18799  		return io.ErrUnexpectedEOF
 18800  	}
 18801  	return nil
 18802  }
 18803  func (m *PipelineInfos) Unmarshal(dAtA []byte) error {
 18804  	l := len(dAtA)
 18805  	iNdEx := 0
 18806  	for iNdEx < l {
 18807  		preIndex := iNdEx
 18808  		var wire uint64
 18809  		for shift := uint(0); ; shift += 7 {
 18810  			if shift >= 64 {
 18811  				return ErrIntOverflowPps
 18812  			}
 18813  			if iNdEx >= l {
 18814  				return io.ErrUnexpectedEOF
 18815  			}
 18816  			b := dAtA[iNdEx]
 18817  			iNdEx++
 18818  			wire |= uint64(b&0x7F) << shift
 18819  			if b < 0x80 {
 18820  				break
 18821  			}
 18822  		}
 18823  		fieldNum := int32(wire >> 3)
 18824  		wireType := int(wire & 0x7)
 18825  		if wireType == 4 {
 18826  			return fmt.Errorf("proto: PipelineInfos: wiretype end group for non-group")
 18827  		}
 18828  		if fieldNum <= 0 {
 18829  			return fmt.Errorf("proto: PipelineInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 18830  		}
 18831  		switch fieldNum {
 18832  		case 1:
 18833  			if wireType != 2 {
 18834  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineInfo", wireType)
 18835  			}
 18836  			var msglen int
 18837  			for shift := uint(0); ; shift += 7 {
 18838  				if shift >= 64 {
 18839  					return ErrIntOverflowPps
 18840  				}
 18841  				if iNdEx >= l {
 18842  					return io.ErrUnexpectedEOF
 18843  				}
 18844  				b := dAtA[iNdEx]
 18845  				iNdEx++
 18846  				msglen |= int(b&0x7F) << shift
 18847  				if b < 0x80 {
 18848  					break
 18849  				}
 18850  			}
 18851  			if msglen < 0 {
 18852  				return ErrInvalidLengthPps
 18853  			}
 18854  			postIndex := iNdEx + msglen
 18855  			if postIndex < 0 {
 18856  				return ErrInvalidLengthPps
 18857  			}
 18858  			if postIndex > l {
 18859  				return io.ErrUnexpectedEOF
 18860  			}
 18861  			m.PipelineInfo = append(m.PipelineInfo, &PipelineInfo{})
 18862  			if err := m.PipelineInfo[len(m.PipelineInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18863  				return err
 18864  			}
 18865  			iNdEx = postIndex
 18866  		default:
 18867  			iNdEx = preIndex
 18868  			skippy, err := skipPps(dAtA[iNdEx:])
 18869  			if err != nil {
 18870  				return err
 18871  			}
 18872  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18873  				return ErrInvalidLengthPps
 18874  			}
 18875  			if (iNdEx + skippy) > l {
 18876  				return io.ErrUnexpectedEOF
 18877  			}
 18878  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18879  			iNdEx += skippy
 18880  		}
 18881  	}
 18882  
 18883  	if iNdEx > l {
 18884  		return io.ErrUnexpectedEOF
 18885  	}
 18886  	return nil
 18887  }
 18888  func (m *CreateJobRequest) Unmarshal(dAtA []byte) error {
 18889  	l := len(dAtA)
 18890  	iNdEx := 0
 18891  	for iNdEx < l {
 18892  		preIndex := iNdEx
 18893  		var wire uint64
 18894  		for shift := uint(0); ; shift += 7 {
 18895  			if shift >= 64 {
 18896  				return ErrIntOverflowPps
 18897  			}
 18898  			if iNdEx >= l {
 18899  				return io.ErrUnexpectedEOF
 18900  			}
 18901  			b := dAtA[iNdEx]
 18902  			iNdEx++
 18903  			wire |= uint64(b&0x7F) << shift
 18904  			if b < 0x80 {
 18905  				break
 18906  			}
 18907  		}
 18908  		fieldNum := int32(wire >> 3)
 18909  		wireType := int(wire & 0x7)
 18910  		if wireType == 4 {
 18911  			return fmt.Errorf("proto: CreateJobRequest: wiretype end group for non-group")
 18912  		}
 18913  		if fieldNum <= 0 {
 18914  			return fmt.Errorf("proto: CreateJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18915  		}
 18916  		switch fieldNum {
 18917  		case 2:
 18918  			if wireType != 2 {
 18919  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 18920  			}
 18921  			var msglen int
 18922  			for shift := uint(0); ; shift += 7 {
 18923  				if shift >= 64 {
 18924  					return ErrIntOverflowPps
 18925  				}
 18926  				if iNdEx >= l {
 18927  					return io.ErrUnexpectedEOF
 18928  				}
 18929  				b := dAtA[iNdEx]
 18930  				iNdEx++
 18931  				msglen |= int(b&0x7F) << shift
 18932  				if b < 0x80 {
 18933  					break
 18934  				}
 18935  			}
 18936  			if msglen < 0 {
 18937  				return ErrInvalidLengthPps
 18938  			}
 18939  			postIndex := iNdEx + msglen
 18940  			if postIndex < 0 {
 18941  				return ErrInvalidLengthPps
 18942  			}
 18943  			if postIndex > l {
 18944  				return io.ErrUnexpectedEOF
 18945  			}
 18946  			if m.Pipeline == nil {
 18947  				m.Pipeline = &Pipeline{}
 18948  			}
 18949  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18950  				return err
 18951  			}
 18952  			iNdEx = postIndex
 18953  		case 25:
 18954  			if wireType != 2 {
 18955  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 18956  			}
 18957  			var msglen int
 18958  			for shift := uint(0); ; shift += 7 {
 18959  				if shift >= 64 {
 18960  					return ErrIntOverflowPps
 18961  				}
 18962  				if iNdEx >= l {
 18963  					return io.ErrUnexpectedEOF
 18964  				}
 18965  				b := dAtA[iNdEx]
 18966  				iNdEx++
 18967  				msglen |= int(b&0x7F) << shift
 18968  				if b < 0x80 {
 18969  					break
 18970  				}
 18971  			}
 18972  			if msglen < 0 {
 18973  				return ErrInvalidLengthPps
 18974  			}
 18975  			postIndex := iNdEx + msglen
 18976  			if postIndex < 0 {
 18977  				return ErrInvalidLengthPps
 18978  			}
 18979  			if postIndex > l {
 18980  				return io.ErrUnexpectedEOF
 18981  			}
 18982  			if m.OutputCommit == nil {
 18983  				m.OutputCommit = &pfs.Commit{}
 18984  			}
 18985  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18986  				return err
 18987  			}
 18988  			iNdEx = postIndex
 18989  		default:
 18990  			iNdEx = preIndex
 18991  			skippy, err := skipPps(dAtA[iNdEx:])
 18992  			if err != nil {
 18993  				return err
 18994  			}
 18995  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18996  				return ErrInvalidLengthPps
 18997  			}
 18998  			if (iNdEx + skippy) > l {
 18999  				return io.ErrUnexpectedEOF
 19000  			}
 19001  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19002  			iNdEx += skippy
 19003  		}
 19004  	}
 19005  
 19006  	if iNdEx > l {
 19007  		return io.ErrUnexpectedEOF
 19008  	}
 19009  	return nil
 19010  }
 19011  func (m *InspectJobRequest) Unmarshal(dAtA []byte) error {
 19012  	l := len(dAtA)
 19013  	iNdEx := 0
 19014  	for iNdEx < l {
 19015  		preIndex := iNdEx
 19016  		var wire uint64
 19017  		for shift := uint(0); ; shift += 7 {
 19018  			if shift >= 64 {
 19019  				return ErrIntOverflowPps
 19020  			}
 19021  			if iNdEx >= l {
 19022  				return io.ErrUnexpectedEOF
 19023  			}
 19024  			b := dAtA[iNdEx]
 19025  			iNdEx++
 19026  			wire |= uint64(b&0x7F) << shift
 19027  			if b < 0x80 {
 19028  				break
 19029  			}
 19030  		}
 19031  		fieldNum := int32(wire >> 3)
 19032  		wireType := int(wire & 0x7)
 19033  		if wireType == 4 {
 19034  			return fmt.Errorf("proto: InspectJobRequest: wiretype end group for non-group")
 19035  		}
 19036  		if fieldNum <= 0 {
 19037  			return fmt.Errorf("proto: InspectJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19038  		}
 19039  		switch fieldNum {
 19040  		case 1:
 19041  			if wireType != 2 {
 19042  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 19043  			}
 19044  			var msglen int
 19045  			for shift := uint(0); ; shift += 7 {
 19046  				if shift >= 64 {
 19047  					return ErrIntOverflowPps
 19048  				}
 19049  				if iNdEx >= l {
 19050  					return io.ErrUnexpectedEOF
 19051  				}
 19052  				b := dAtA[iNdEx]
 19053  				iNdEx++
 19054  				msglen |= int(b&0x7F) << shift
 19055  				if b < 0x80 {
 19056  					break
 19057  				}
 19058  			}
 19059  			if msglen < 0 {
 19060  				return ErrInvalidLengthPps
 19061  			}
 19062  			postIndex := iNdEx + msglen
 19063  			if postIndex < 0 {
 19064  				return ErrInvalidLengthPps
 19065  			}
 19066  			if postIndex > l {
 19067  				return io.ErrUnexpectedEOF
 19068  			}
 19069  			if m.Job == nil {
 19070  				m.Job = &Job{}
 19071  			}
 19072  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19073  				return err
 19074  			}
 19075  			iNdEx = postIndex
 19076  		case 2:
 19077  			if wireType != 0 {
 19078  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 19079  			}
 19080  			var v int
 19081  			for shift := uint(0); ; shift += 7 {
 19082  				if shift >= 64 {
 19083  					return ErrIntOverflowPps
 19084  				}
 19085  				if iNdEx >= l {
 19086  					return io.ErrUnexpectedEOF
 19087  				}
 19088  				b := dAtA[iNdEx]
 19089  				iNdEx++
 19090  				v |= int(b&0x7F) << shift
 19091  				if b < 0x80 {
 19092  					break
 19093  				}
 19094  			}
 19095  			m.BlockState = bool(v != 0)
 19096  		case 3:
 19097  			if wireType != 2 {
 19098  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 19099  			}
 19100  			var msglen int
 19101  			for shift := uint(0); ; shift += 7 {
 19102  				if shift >= 64 {
 19103  					return ErrIntOverflowPps
 19104  				}
 19105  				if iNdEx >= l {
 19106  					return io.ErrUnexpectedEOF
 19107  				}
 19108  				b := dAtA[iNdEx]
 19109  				iNdEx++
 19110  				msglen |= int(b&0x7F) << shift
 19111  				if b < 0x80 {
 19112  					break
 19113  				}
 19114  			}
 19115  			if msglen < 0 {
 19116  				return ErrInvalidLengthPps
 19117  			}
 19118  			postIndex := iNdEx + msglen
 19119  			if postIndex < 0 {
 19120  				return ErrInvalidLengthPps
 19121  			}
 19122  			if postIndex > l {
 19123  				return io.ErrUnexpectedEOF
 19124  			}
 19125  			if m.OutputCommit == nil {
 19126  				m.OutputCommit = &pfs.Commit{}
 19127  			}
 19128  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19129  				return err
 19130  			}
 19131  			iNdEx = postIndex
 19132  		default:
 19133  			iNdEx = preIndex
 19134  			skippy, err := skipPps(dAtA[iNdEx:])
 19135  			if err != nil {
 19136  				return err
 19137  			}
 19138  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19139  				return ErrInvalidLengthPps
 19140  			}
 19141  			if (iNdEx + skippy) > l {
 19142  				return io.ErrUnexpectedEOF
 19143  			}
 19144  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19145  			iNdEx += skippy
 19146  		}
 19147  	}
 19148  
 19149  	if iNdEx > l {
 19150  		return io.ErrUnexpectedEOF
 19151  	}
 19152  	return nil
 19153  }
 19154  func (m *ListJobRequest) Unmarshal(dAtA []byte) error {
 19155  	l := len(dAtA)
 19156  	iNdEx := 0
 19157  	for iNdEx < l {
 19158  		preIndex := iNdEx
 19159  		var wire uint64
 19160  		for shift := uint(0); ; shift += 7 {
 19161  			if shift >= 64 {
 19162  				return ErrIntOverflowPps
 19163  			}
 19164  			if iNdEx >= l {
 19165  				return io.ErrUnexpectedEOF
 19166  			}
 19167  			b := dAtA[iNdEx]
 19168  			iNdEx++
 19169  			wire |= uint64(b&0x7F) << shift
 19170  			if b < 0x80 {
 19171  				break
 19172  			}
 19173  		}
 19174  		fieldNum := int32(wire >> 3)
 19175  		wireType := int(wire & 0x7)
 19176  		if wireType == 4 {
 19177  			return fmt.Errorf("proto: ListJobRequest: wiretype end group for non-group")
 19178  		}
 19179  		if fieldNum <= 0 {
 19180  			return fmt.Errorf("proto: ListJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19181  		}
 19182  		switch fieldNum {
 19183  		case 1:
 19184  			if wireType != 2 {
 19185  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 19186  			}
 19187  			var msglen int
 19188  			for shift := uint(0); ; shift += 7 {
 19189  				if shift >= 64 {
 19190  					return ErrIntOverflowPps
 19191  				}
 19192  				if iNdEx >= l {
 19193  					return io.ErrUnexpectedEOF
 19194  				}
 19195  				b := dAtA[iNdEx]
 19196  				iNdEx++
 19197  				msglen |= int(b&0x7F) << shift
 19198  				if b < 0x80 {
 19199  					break
 19200  				}
 19201  			}
 19202  			if msglen < 0 {
 19203  				return ErrInvalidLengthPps
 19204  			}
 19205  			postIndex := iNdEx + msglen
 19206  			if postIndex < 0 {
 19207  				return ErrInvalidLengthPps
 19208  			}
 19209  			if postIndex > l {
 19210  				return io.ErrUnexpectedEOF
 19211  			}
 19212  			if m.Pipeline == nil {
 19213  				m.Pipeline = &Pipeline{}
 19214  			}
 19215  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19216  				return err
 19217  			}
 19218  			iNdEx = postIndex
 19219  		case 2:
 19220  			if wireType != 2 {
 19221  				return fmt.Errorf("proto: wrong wireType = %d for field InputCommit", wireType)
 19222  			}
 19223  			var msglen int
 19224  			for shift := uint(0); ; shift += 7 {
 19225  				if shift >= 64 {
 19226  					return ErrIntOverflowPps
 19227  				}
 19228  				if iNdEx >= l {
 19229  					return io.ErrUnexpectedEOF
 19230  				}
 19231  				b := dAtA[iNdEx]
 19232  				iNdEx++
 19233  				msglen |= int(b&0x7F) << shift
 19234  				if b < 0x80 {
 19235  					break
 19236  				}
 19237  			}
 19238  			if msglen < 0 {
 19239  				return ErrInvalidLengthPps
 19240  			}
 19241  			postIndex := iNdEx + msglen
 19242  			if postIndex < 0 {
 19243  				return ErrInvalidLengthPps
 19244  			}
 19245  			if postIndex > l {
 19246  				return io.ErrUnexpectedEOF
 19247  			}
 19248  			m.InputCommit = append(m.InputCommit, &pfs.Commit{})
 19249  			if err := m.InputCommit[len(m.InputCommit)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19250  				return err
 19251  			}
 19252  			iNdEx = postIndex
 19253  		case 3:
 19254  			if wireType != 2 {
 19255  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 19256  			}
 19257  			var msglen int
 19258  			for shift := uint(0); ; shift += 7 {
 19259  				if shift >= 64 {
 19260  					return ErrIntOverflowPps
 19261  				}
 19262  				if iNdEx >= l {
 19263  					return io.ErrUnexpectedEOF
 19264  				}
 19265  				b := dAtA[iNdEx]
 19266  				iNdEx++
 19267  				msglen |= int(b&0x7F) << shift
 19268  				if b < 0x80 {
 19269  					break
 19270  				}
 19271  			}
 19272  			if msglen < 0 {
 19273  				return ErrInvalidLengthPps
 19274  			}
 19275  			postIndex := iNdEx + msglen
 19276  			if postIndex < 0 {
 19277  				return ErrInvalidLengthPps
 19278  			}
 19279  			if postIndex > l {
 19280  				return io.ErrUnexpectedEOF
 19281  			}
 19282  			if m.OutputCommit == nil {
 19283  				m.OutputCommit = &pfs.Commit{}
 19284  			}
 19285  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19286  				return err
 19287  			}
 19288  			iNdEx = postIndex
 19289  		default:
 19290  			iNdEx = preIndex
 19291  			skippy, err := skipPps(dAtA[iNdEx:])
 19292  			if err != nil {
 19293  				return err
 19294  			}
 19295  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19296  				return ErrInvalidLengthPps
 19297  			}
 19298  			if (iNdEx + skippy) > l {
 19299  				return io.ErrUnexpectedEOF
 19300  			}
 19301  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19302  			iNdEx += skippy
 19303  		}
 19304  	}
 19305  
 19306  	if iNdEx > l {
 19307  		return io.ErrUnexpectedEOF
 19308  	}
 19309  	return nil
 19310  }
 19311  func (m *FlushJobRequest) Unmarshal(dAtA []byte) error {
 19312  	l := len(dAtA)
 19313  	iNdEx := 0
 19314  	for iNdEx < l {
 19315  		preIndex := iNdEx
 19316  		var wire uint64
 19317  		for shift := uint(0); ; shift += 7 {
 19318  			if shift >= 64 {
 19319  				return ErrIntOverflowPps
 19320  			}
 19321  			if iNdEx >= l {
 19322  				return io.ErrUnexpectedEOF
 19323  			}
 19324  			b := dAtA[iNdEx]
 19325  			iNdEx++
 19326  			wire |= uint64(b&0x7F) << shift
 19327  			if b < 0x80 {
 19328  				break
 19329  			}
 19330  		}
 19331  		fieldNum := int32(wire >> 3)
 19332  		wireType := int(wire & 0x7)
 19333  		if wireType == 4 {
 19334  			return fmt.Errorf("proto: FlushJobRequest: wiretype end group for non-group")
 19335  		}
 19336  		if fieldNum <= 0 {
 19337  			return fmt.Errorf("proto: FlushJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19338  		}
 19339  		switch fieldNum {
 19340  		case 1:
 19341  			if wireType != 2 {
 19342  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 19343  			}
 19344  			var msglen int
 19345  			for shift := uint(0); ; shift += 7 {
 19346  				if shift >= 64 {
 19347  					return ErrIntOverflowPps
 19348  				}
 19349  				if iNdEx >= l {
 19350  					return io.ErrUnexpectedEOF
 19351  				}
 19352  				b := dAtA[iNdEx]
 19353  				iNdEx++
 19354  				msglen |= int(b&0x7F) << shift
 19355  				if b < 0x80 {
 19356  					break
 19357  				}
 19358  			}
 19359  			if msglen < 0 {
 19360  				return ErrInvalidLengthPps
 19361  			}
 19362  			postIndex := iNdEx + msglen
 19363  			if postIndex < 0 {
 19364  				return ErrInvalidLengthPps
 19365  			}
 19366  			if postIndex > l {
 19367  				return io.ErrUnexpectedEOF
 19368  			}
 19369  			m.Commits = append(m.Commits, &pfs.Commit{})
 19370  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19371  				return err
 19372  			}
 19373  			iNdEx = postIndex
 19374  		case 2:
 19375  			if wireType != 2 {
 19376  				return fmt.Errorf("proto: wrong wireType = %d for field ToPipelines", wireType)
 19377  			}
 19378  			var msglen int
 19379  			for shift := uint(0); ; shift += 7 {
 19380  				if shift >= 64 {
 19381  					return ErrIntOverflowPps
 19382  				}
 19383  				if iNdEx >= l {
 19384  					return io.ErrUnexpectedEOF
 19385  				}
 19386  				b := dAtA[iNdEx]
 19387  				iNdEx++
 19388  				msglen |= int(b&0x7F) << shift
 19389  				if b < 0x80 {
 19390  					break
 19391  				}
 19392  			}
 19393  			if msglen < 0 {
 19394  				return ErrInvalidLengthPps
 19395  			}
 19396  			postIndex := iNdEx + msglen
 19397  			if postIndex < 0 {
 19398  				return ErrInvalidLengthPps
 19399  			}
 19400  			if postIndex > l {
 19401  				return io.ErrUnexpectedEOF
 19402  			}
 19403  			m.ToPipelines = append(m.ToPipelines, &Pipeline{})
 19404  			if err := m.ToPipelines[len(m.ToPipelines)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19405  				return err
 19406  			}
 19407  			iNdEx = postIndex
 19408  		default:
 19409  			iNdEx = preIndex
 19410  			skippy, err := skipPps(dAtA[iNdEx:])
 19411  			if err != nil {
 19412  				return err
 19413  			}
 19414  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19415  				return ErrInvalidLengthPps
 19416  			}
 19417  			if (iNdEx + skippy) > l {
 19418  				return io.ErrUnexpectedEOF
 19419  			}
 19420  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19421  			iNdEx += skippy
 19422  		}
 19423  	}
 19424  
 19425  	if iNdEx > l {
 19426  		return io.ErrUnexpectedEOF
 19427  	}
 19428  	return nil
 19429  }
 19430  func (m *DeleteJobRequest) Unmarshal(dAtA []byte) error {
 19431  	l := len(dAtA)
 19432  	iNdEx := 0
 19433  	for iNdEx < l {
 19434  		preIndex := iNdEx
 19435  		var wire uint64
 19436  		for shift := uint(0); ; shift += 7 {
 19437  			if shift >= 64 {
 19438  				return ErrIntOverflowPps
 19439  			}
 19440  			if iNdEx >= l {
 19441  				return io.ErrUnexpectedEOF
 19442  			}
 19443  			b := dAtA[iNdEx]
 19444  			iNdEx++
 19445  			wire |= uint64(b&0x7F) << shift
 19446  			if b < 0x80 {
 19447  				break
 19448  			}
 19449  		}
 19450  		fieldNum := int32(wire >> 3)
 19451  		wireType := int(wire & 0x7)
 19452  		if wireType == 4 {
 19453  			return fmt.Errorf("proto: DeleteJobRequest: wiretype end group for non-group")
 19454  		}
 19455  		if fieldNum <= 0 {
 19456  			return fmt.Errorf("proto: DeleteJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19457  		}
 19458  		switch fieldNum {
 19459  		case 1:
 19460  			if wireType != 2 {
 19461  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 19462  			}
 19463  			var msglen int
 19464  			for shift := uint(0); ; shift += 7 {
 19465  				if shift >= 64 {
 19466  					return ErrIntOverflowPps
 19467  				}
 19468  				if iNdEx >= l {
 19469  					return io.ErrUnexpectedEOF
 19470  				}
 19471  				b := dAtA[iNdEx]
 19472  				iNdEx++
 19473  				msglen |= int(b&0x7F) << shift
 19474  				if b < 0x80 {
 19475  					break
 19476  				}
 19477  			}
 19478  			if msglen < 0 {
 19479  				return ErrInvalidLengthPps
 19480  			}
 19481  			postIndex := iNdEx + msglen
 19482  			if postIndex < 0 {
 19483  				return ErrInvalidLengthPps
 19484  			}
 19485  			if postIndex > l {
 19486  				return io.ErrUnexpectedEOF
 19487  			}
 19488  			if m.Job == nil {
 19489  				m.Job = &Job{}
 19490  			}
 19491  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19492  				return err
 19493  			}
 19494  			iNdEx = postIndex
 19495  		default:
 19496  			iNdEx = preIndex
 19497  			skippy, err := skipPps(dAtA[iNdEx:])
 19498  			if err != nil {
 19499  				return err
 19500  			}
 19501  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19502  				return ErrInvalidLengthPps
 19503  			}
 19504  			if (iNdEx + skippy) > l {
 19505  				return io.ErrUnexpectedEOF
 19506  			}
 19507  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19508  			iNdEx += skippy
 19509  		}
 19510  	}
 19511  
 19512  	if iNdEx > l {
 19513  		return io.ErrUnexpectedEOF
 19514  	}
 19515  	return nil
 19516  }
 19517  func (m *StopJobRequest) Unmarshal(dAtA []byte) error {
 19518  	l := len(dAtA)
 19519  	iNdEx := 0
 19520  	for iNdEx < l {
 19521  		preIndex := iNdEx
 19522  		var wire uint64
 19523  		for shift := uint(0); ; shift += 7 {
 19524  			if shift >= 64 {
 19525  				return ErrIntOverflowPps
 19526  			}
 19527  			if iNdEx >= l {
 19528  				return io.ErrUnexpectedEOF
 19529  			}
 19530  			b := dAtA[iNdEx]
 19531  			iNdEx++
 19532  			wire |= uint64(b&0x7F) << shift
 19533  			if b < 0x80 {
 19534  				break
 19535  			}
 19536  		}
 19537  		fieldNum := int32(wire >> 3)
 19538  		wireType := int(wire & 0x7)
 19539  		if wireType == 4 {
 19540  			return fmt.Errorf("proto: StopJobRequest: wiretype end group for non-group")
 19541  		}
 19542  		if fieldNum <= 0 {
 19543  			return fmt.Errorf("proto: StopJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19544  		}
 19545  		switch fieldNum {
 19546  		case 1:
 19547  			if wireType != 2 {
 19548  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 19549  			}
 19550  			var msglen int
 19551  			for shift := uint(0); ; shift += 7 {
 19552  				if shift >= 64 {
 19553  					return ErrIntOverflowPps
 19554  				}
 19555  				if iNdEx >= l {
 19556  					return io.ErrUnexpectedEOF
 19557  				}
 19558  				b := dAtA[iNdEx]
 19559  				iNdEx++
 19560  				msglen |= int(b&0x7F) << shift
 19561  				if b < 0x80 {
 19562  					break
 19563  				}
 19564  			}
 19565  			if msglen < 0 {
 19566  				return ErrInvalidLengthPps
 19567  			}
 19568  			postIndex := iNdEx + msglen
 19569  			if postIndex < 0 {
 19570  				return ErrInvalidLengthPps
 19571  			}
 19572  			if postIndex > l {
 19573  				return io.ErrUnexpectedEOF
 19574  			}
 19575  			if m.Job == nil {
 19576  				m.Job = &Job{}
 19577  			}
 19578  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19579  				return err
 19580  			}
 19581  			iNdEx = postIndex
 19582  		default:
 19583  			iNdEx = preIndex
 19584  			skippy, err := skipPps(dAtA[iNdEx:])
 19585  			if err != nil {
 19586  				return err
 19587  			}
 19588  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19589  				return ErrInvalidLengthPps
 19590  			}
 19591  			if (iNdEx + skippy) > l {
 19592  				return io.ErrUnexpectedEOF
 19593  			}
 19594  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19595  			iNdEx += skippy
 19596  		}
 19597  	}
 19598  
 19599  	if iNdEx > l {
 19600  		return io.ErrUnexpectedEOF
 19601  	}
 19602  	return nil
 19603  }
 19604  func (m *GetLogsRequest) Unmarshal(dAtA []byte) error {
 19605  	l := len(dAtA)
 19606  	iNdEx := 0
 19607  	for iNdEx < l {
 19608  		preIndex := iNdEx
 19609  		var wire uint64
 19610  		for shift := uint(0); ; shift += 7 {
 19611  			if shift >= 64 {
 19612  				return ErrIntOverflowPps
 19613  			}
 19614  			if iNdEx >= l {
 19615  				return io.ErrUnexpectedEOF
 19616  			}
 19617  			b := dAtA[iNdEx]
 19618  			iNdEx++
 19619  			wire |= uint64(b&0x7F) << shift
 19620  			if b < 0x80 {
 19621  				break
 19622  			}
 19623  		}
 19624  		fieldNum := int32(wire >> 3)
 19625  		wireType := int(wire & 0x7)
 19626  		if wireType == 4 {
 19627  			return fmt.Errorf("proto: GetLogsRequest: wiretype end group for non-group")
 19628  		}
 19629  		if fieldNum <= 0 {
 19630  			return fmt.Errorf("proto: GetLogsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19631  		}
 19632  		switch fieldNum {
 19633  		case 1:
 19634  			if wireType != 2 {
 19635  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 19636  			}
 19637  			var msglen int
 19638  			for shift := uint(0); ; shift += 7 {
 19639  				if shift >= 64 {
 19640  					return ErrIntOverflowPps
 19641  				}
 19642  				if iNdEx >= l {
 19643  					return io.ErrUnexpectedEOF
 19644  				}
 19645  				b := dAtA[iNdEx]
 19646  				iNdEx++
 19647  				msglen |= int(b&0x7F) << shift
 19648  				if b < 0x80 {
 19649  					break
 19650  				}
 19651  			}
 19652  			if msglen < 0 {
 19653  				return ErrInvalidLengthPps
 19654  			}
 19655  			postIndex := iNdEx + msglen
 19656  			if postIndex < 0 {
 19657  				return ErrInvalidLengthPps
 19658  			}
 19659  			if postIndex > l {
 19660  				return io.ErrUnexpectedEOF
 19661  			}
 19662  			if m.Job == nil {
 19663  				m.Job = &Job{}
 19664  			}
 19665  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19666  				return err
 19667  			}
 19668  			iNdEx = postIndex
 19669  		case 2:
 19670  			if wireType != 2 {
 19671  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 19672  			}
 19673  			var msglen int
 19674  			for shift := uint(0); ; shift += 7 {
 19675  				if shift >= 64 {
 19676  					return ErrIntOverflowPps
 19677  				}
 19678  				if iNdEx >= l {
 19679  					return io.ErrUnexpectedEOF
 19680  				}
 19681  				b := dAtA[iNdEx]
 19682  				iNdEx++
 19683  				msglen |= int(b&0x7F) << shift
 19684  				if b < 0x80 {
 19685  					break
 19686  				}
 19687  			}
 19688  			if msglen < 0 {
 19689  				return ErrInvalidLengthPps
 19690  			}
 19691  			postIndex := iNdEx + msglen
 19692  			if postIndex < 0 {
 19693  				return ErrInvalidLengthPps
 19694  			}
 19695  			if postIndex > l {
 19696  				return io.ErrUnexpectedEOF
 19697  			}
 19698  			if m.Pipeline == nil {
 19699  				m.Pipeline = &Pipeline{}
 19700  			}
 19701  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19702  				return err
 19703  			}
 19704  			iNdEx = postIndex
 19705  		case 3:
 19706  			if wireType != 2 {
 19707  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 19708  			}
 19709  			var stringLen uint64
 19710  			for shift := uint(0); ; shift += 7 {
 19711  				if shift >= 64 {
 19712  					return ErrIntOverflowPps
 19713  				}
 19714  				if iNdEx >= l {
 19715  					return io.ErrUnexpectedEOF
 19716  				}
 19717  				b := dAtA[iNdEx]
 19718  				iNdEx++
 19719  				stringLen |= uint64(b&0x7F) << shift
 19720  				if b < 0x80 {
 19721  					break
 19722  				}
 19723  			}
 19724  			intStringLen := int(stringLen)
 19725  			if intStringLen < 0 {
 19726  				return ErrInvalidLengthPps
 19727  			}
 19728  			postIndex := iNdEx + intStringLen
 19729  			if postIndex < 0 {
 19730  				return ErrInvalidLengthPps
 19731  			}
 19732  			if postIndex > l {
 19733  				return io.ErrUnexpectedEOF
 19734  			}
 19735  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 19736  			iNdEx = postIndex
 19737  		case 5:
 19738  			if wireType != 0 {
 19739  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 19740  			}
 19741  			var v int
 19742  			for shift := uint(0); ; shift += 7 {
 19743  				if shift >= 64 {
 19744  					return ErrIntOverflowPps
 19745  				}
 19746  				if iNdEx >= l {
 19747  					return io.ErrUnexpectedEOF
 19748  				}
 19749  				b := dAtA[iNdEx]
 19750  				iNdEx++
 19751  				v |= int(b&0x7F) << shift
 19752  				if b < 0x80 {
 19753  					break
 19754  				}
 19755  			}
 19756  			m.Master = bool(v != 0)
 19757  		case 6:
 19758  			if wireType != 2 {
 19759  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 19760  			}
 19761  			var msglen int
 19762  			for shift := uint(0); ; shift += 7 {
 19763  				if shift >= 64 {
 19764  					return ErrIntOverflowPps
 19765  				}
 19766  				if iNdEx >= l {
 19767  					return io.ErrUnexpectedEOF
 19768  				}
 19769  				b := dAtA[iNdEx]
 19770  				iNdEx++
 19771  				msglen |= int(b&0x7F) << shift
 19772  				if b < 0x80 {
 19773  					break
 19774  				}
 19775  			}
 19776  			if msglen < 0 {
 19777  				return ErrInvalidLengthPps
 19778  			}
 19779  			postIndex := iNdEx + msglen
 19780  			if postIndex < 0 {
 19781  				return ErrInvalidLengthPps
 19782  			}
 19783  			if postIndex > l {
 19784  				return io.ErrUnexpectedEOF
 19785  			}
 19786  			if m.Datum == nil {
 19787  				m.Datum = &Datum{}
 19788  			}
 19789  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19790  				return err
 19791  			}
 19792  			iNdEx = postIndex
 19793  		case 7:
 19794  			if wireType != 0 {
 19795  				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
 19796  			}
 19797  			var v int
 19798  			for shift := uint(0); ; shift += 7 {
 19799  				if shift >= 64 {
 19800  					return ErrIntOverflowPps
 19801  				}
 19802  				if iNdEx >= l {
 19803  					return io.ErrUnexpectedEOF
 19804  				}
 19805  				b := dAtA[iNdEx]
 19806  				iNdEx++
 19807  				v |= int(b&0x7F) << shift
 19808  				if b < 0x80 {
 19809  					break
 19810  				}
 19811  			}
 19812  			m.Follow = bool(v != 0)
 19813  		case 8:
 19814  			if wireType != 0 {
 19815  				return fmt.Errorf("proto: wrong wireType = %d for field Tail", wireType)
 19816  			}
 19817  			m.Tail = 0
 19818  			for shift := uint(0); ; shift += 7 {
 19819  				if shift >= 64 {
 19820  					return ErrIntOverflowPps
 19821  				}
 19822  				if iNdEx >= l {
 19823  					return io.ErrUnexpectedEOF
 19824  				}
 19825  				b := dAtA[iNdEx]
 19826  				iNdEx++
 19827  				m.Tail |= int64(b&0x7F) << shift
 19828  				if b < 0x80 {
 19829  					break
 19830  				}
 19831  			}
 19832  		default:
 19833  			iNdEx = preIndex
 19834  			skippy, err := skipPps(dAtA[iNdEx:])
 19835  			if err != nil {
 19836  				return err
 19837  			}
 19838  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19839  				return ErrInvalidLengthPps
 19840  			}
 19841  			if (iNdEx + skippy) > l {
 19842  				return io.ErrUnexpectedEOF
 19843  			}
 19844  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19845  			iNdEx += skippy
 19846  		}
 19847  	}
 19848  
 19849  	if iNdEx > l {
 19850  		return io.ErrUnexpectedEOF
 19851  	}
 19852  	return nil
 19853  }
 19854  func (m *LogMessage) Unmarshal(dAtA []byte) error {
 19855  	l := len(dAtA)
 19856  	iNdEx := 0
 19857  	for iNdEx < l {
 19858  		preIndex := iNdEx
 19859  		var wire uint64
 19860  		for shift := uint(0); ; shift += 7 {
 19861  			if shift >= 64 {
 19862  				return ErrIntOverflowPps
 19863  			}
 19864  			if iNdEx >= l {
 19865  				return io.ErrUnexpectedEOF
 19866  			}
 19867  			b := dAtA[iNdEx]
 19868  			iNdEx++
 19869  			wire |= uint64(b&0x7F) << shift
 19870  			if b < 0x80 {
 19871  				break
 19872  			}
 19873  		}
 19874  		fieldNum := int32(wire >> 3)
 19875  		wireType := int(wire & 0x7)
 19876  		if wireType == 4 {
 19877  			return fmt.Errorf("proto: LogMessage: wiretype end group for non-group")
 19878  		}
 19879  		if fieldNum <= 0 {
 19880  			return fmt.Errorf("proto: LogMessage: illegal tag %d (wire type %d)", fieldNum, wire)
 19881  		}
 19882  		switch fieldNum {
 19883  		case 1:
 19884  			if wireType != 2 {
 19885  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineName", wireType)
 19886  			}
 19887  			var stringLen uint64
 19888  			for shift := uint(0); ; shift += 7 {
 19889  				if shift >= 64 {
 19890  					return ErrIntOverflowPps
 19891  				}
 19892  				if iNdEx >= l {
 19893  					return io.ErrUnexpectedEOF
 19894  				}
 19895  				b := dAtA[iNdEx]
 19896  				iNdEx++
 19897  				stringLen |= uint64(b&0x7F) << shift
 19898  				if b < 0x80 {
 19899  					break
 19900  				}
 19901  			}
 19902  			intStringLen := int(stringLen)
 19903  			if intStringLen < 0 {
 19904  				return ErrInvalidLengthPps
 19905  			}
 19906  			postIndex := iNdEx + intStringLen
 19907  			if postIndex < 0 {
 19908  				return ErrInvalidLengthPps
 19909  			}
 19910  			if postIndex > l {
 19911  				return io.ErrUnexpectedEOF
 19912  			}
 19913  			m.PipelineName = string(dAtA[iNdEx:postIndex])
 19914  			iNdEx = postIndex
 19915  		case 3:
 19916  			if wireType != 2 {
 19917  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 19918  			}
 19919  			var stringLen uint64
 19920  			for shift := uint(0); ; shift += 7 {
 19921  				if shift >= 64 {
 19922  					return ErrIntOverflowPps
 19923  				}
 19924  				if iNdEx >= l {
 19925  					return io.ErrUnexpectedEOF
 19926  				}
 19927  				b := dAtA[iNdEx]
 19928  				iNdEx++
 19929  				stringLen |= uint64(b&0x7F) << shift
 19930  				if b < 0x80 {
 19931  					break
 19932  				}
 19933  			}
 19934  			intStringLen := int(stringLen)
 19935  			if intStringLen < 0 {
 19936  				return ErrInvalidLengthPps
 19937  			}
 19938  			postIndex := iNdEx + intStringLen
 19939  			if postIndex < 0 {
 19940  				return ErrInvalidLengthPps
 19941  			}
 19942  			if postIndex > l {
 19943  				return io.ErrUnexpectedEOF
 19944  			}
 19945  			m.JobID = string(dAtA[iNdEx:postIndex])
 19946  			iNdEx = postIndex
 19947  		case 4:
 19948  			if wireType != 2 {
 19949  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 19950  			}
 19951  			var msglen int
 19952  			for shift := uint(0); ; shift += 7 {
 19953  				if shift >= 64 {
 19954  					return ErrIntOverflowPps
 19955  				}
 19956  				if iNdEx >= l {
 19957  					return io.ErrUnexpectedEOF
 19958  				}
 19959  				b := dAtA[iNdEx]
 19960  				iNdEx++
 19961  				msglen |= int(b&0x7F) << shift
 19962  				if b < 0x80 {
 19963  					break
 19964  				}
 19965  			}
 19966  			if msglen < 0 {
 19967  				return ErrInvalidLengthPps
 19968  			}
 19969  			postIndex := iNdEx + msglen
 19970  			if postIndex < 0 {
 19971  				return ErrInvalidLengthPps
 19972  			}
 19973  			if postIndex > l {
 19974  				return io.ErrUnexpectedEOF
 19975  			}
 19976  			m.Data = append(m.Data, &InputFile{})
 19977  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19978  				return err
 19979  			}
 19980  			iNdEx = postIndex
 19981  		case 5:
 19982  			if wireType != 2 {
 19983  				return fmt.Errorf("proto: wrong wireType = %d for field Ts", wireType)
 19984  			}
 19985  			var msglen int
 19986  			for shift := uint(0); ; shift += 7 {
 19987  				if shift >= 64 {
 19988  					return ErrIntOverflowPps
 19989  				}
 19990  				if iNdEx >= l {
 19991  					return io.ErrUnexpectedEOF
 19992  				}
 19993  				b := dAtA[iNdEx]
 19994  				iNdEx++
 19995  				msglen |= int(b&0x7F) << shift
 19996  				if b < 0x80 {
 19997  					break
 19998  				}
 19999  			}
 20000  			if msglen < 0 {
 20001  				return ErrInvalidLengthPps
 20002  			}
 20003  			postIndex := iNdEx + msglen
 20004  			if postIndex < 0 {
 20005  				return ErrInvalidLengthPps
 20006  			}
 20007  			if postIndex > l {
 20008  				return io.ErrUnexpectedEOF
 20009  			}
 20010  			if m.Ts == nil {
 20011  				m.Ts = &types.Timestamp{}
 20012  			}
 20013  			if err := m.Ts.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20014  				return err
 20015  			}
 20016  			iNdEx = postIndex
 20017  		case 6:
 20018  			if wireType != 2 {
 20019  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 20020  			}
 20021  			var stringLen uint64
 20022  			for shift := uint(0); ; shift += 7 {
 20023  				if shift >= 64 {
 20024  					return ErrIntOverflowPps
 20025  				}
 20026  				if iNdEx >= l {
 20027  					return io.ErrUnexpectedEOF
 20028  				}
 20029  				b := dAtA[iNdEx]
 20030  				iNdEx++
 20031  				stringLen |= uint64(b&0x7F) << shift
 20032  				if b < 0x80 {
 20033  					break
 20034  				}
 20035  			}
 20036  			intStringLen := int(stringLen)
 20037  			if intStringLen < 0 {
 20038  				return ErrInvalidLengthPps
 20039  			}
 20040  			postIndex := iNdEx + intStringLen
 20041  			if postIndex < 0 {
 20042  				return ErrInvalidLengthPps
 20043  			}
 20044  			if postIndex > l {
 20045  				return io.ErrUnexpectedEOF
 20046  			}
 20047  			m.Message = string(dAtA[iNdEx:postIndex])
 20048  			iNdEx = postIndex
 20049  		case 7:
 20050  			if wireType != 2 {
 20051  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 20052  			}
 20053  			var stringLen uint64
 20054  			for shift := uint(0); ; shift += 7 {
 20055  				if shift >= 64 {
 20056  					return ErrIntOverflowPps
 20057  				}
 20058  				if iNdEx >= l {
 20059  					return io.ErrUnexpectedEOF
 20060  				}
 20061  				b := dAtA[iNdEx]
 20062  				iNdEx++
 20063  				stringLen |= uint64(b&0x7F) << shift
 20064  				if b < 0x80 {
 20065  					break
 20066  				}
 20067  			}
 20068  			intStringLen := int(stringLen)
 20069  			if intStringLen < 0 {
 20070  				return ErrInvalidLengthPps
 20071  			}
 20072  			postIndex := iNdEx + intStringLen
 20073  			if postIndex < 0 {
 20074  				return ErrInvalidLengthPps
 20075  			}
 20076  			if postIndex > l {
 20077  				return io.ErrUnexpectedEOF
 20078  			}
 20079  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 20080  			iNdEx = postIndex
 20081  		case 8:
 20082  			if wireType != 0 {
 20083  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 20084  			}
 20085  			var v int
 20086  			for shift := uint(0); ; shift += 7 {
 20087  				if shift >= 64 {
 20088  					return ErrIntOverflowPps
 20089  				}
 20090  				if iNdEx >= l {
 20091  					return io.ErrUnexpectedEOF
 20092  				}
 20093  				b := dAtA[iNdEx]
 20094  				iNdEx++
 20095  				v |= int(b&0x7F) << shift
 20096  				if b < 0x80 {
 20097  					break
 20098  				}
 20099  			}
 20100  			m.User = bool(v != 0)
 20101  		case 9:
 20102  			if wireType != 2 {
 20103  				return fmt.Errorf("proto: wrong wireType = %d for field DatumID", wireType)
 20104  			}
 20105  			var stringLen uint64
 20106  			for shift := uint(0); ; shift += 7 {
 20107  				if shift >= 64 {
 20108  					return ErrIntOverflowPps
 20109  				}
 20110  				if iNdEx >= l {
 20111  					return io.ErrUnexpectedEOF
 20112  				}
 20113  				b := dAtA[iNdEx]
 20114  				iNdEx++
 20115  				stringLen |= uint64(b&0x7F) << shift
 20116  				if b < 0x80 {
 20117  					break
 20118  				}
 20119  			}
 20120  			intStringLen := int(stringLen)
 20121  			if intStringLen < 0 {
 20122  				return ErrInvalidLengthPps
 20123  			}
 20124  			postIndex := iNdEx + intStringLen
 20125  			if postIndex < 0 {
 20126  				return ErrInvalidLengthPps
 20127  			}
 20128  			if postIndex > l {
 20129  				return io.ErrUnexpectedEOF
 20130  			}
 20131  			m.DatumID = string(dAtA[iNdEx:postIndex])
 20132  			iNdEx = postIndex
 20133  		case 10:
 20134  			if wireType != 0 {
 20135  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 20136  			}
 20137  			var v int
 20138  			for shift := uint(0); ; shift += 7 {
 20139  				if shift >= 64 {
 20140  					return ErrIntOverflowPps
 20141  				}
 20142  				if iNdEx >= l {
 20143  					return io.ErrUnexpectedEOF
 20144  				}
 20145  				b := dAtA[iNdEx]
 20146  				iNdEx++
 20147  				v |= int(b&0x7F) << shift
 20148  				if b < 0x80 {
 20149  					break
 20150  				}
 20151  			}
 20152  			m.Master = bool(v != 0)
 20153  		default:
 20154  			iNdEx = preIndex
 20155  			skippy, err := skipPps(dAtA[iNdEx:])
 20156  			if err != nil {
 20157  				return err
 20158  			}
 20159  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20160  				return ErrInvalidLengthPps
 20161  			}
 20162  			if (iNdEx + skippy) > l {
 20163  				return io.ErrUnexpectedEOF
 20164  			}
 20165  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20166  			iNdEx += skippy
 20167  		}
 20168  	}
 20169  
 20170  	if iNdEx > l {
 20171  		return io.ErrUnexpectedEOF
 20172  	}
 20173  	return nil
 20174  }
 20175  func (m *RestartDatumRequest) Unmarshal(dAtA []byte) error {
 20176  	l := len(dAtA)
 20177  	iNdEx := 0
 20178  	for iNdEx < l {
 20179  		preIndex := iNdEx
 20180  		var wire uint64
 20181  		for shift := uint(0); ; shift += 7 {
 20182  			if shift >= 64 {
 20183  				return ErrIntOverflowPps
 20184  			}
 20185  			if iNdEx >= l {
 20186  				return io.ErrUnexpectedEOF
 20187  			}
 20188  			b := dAtA[iNdEx]
 20189  			iNdEx++
 20190  			wire |= uint64(b&0x7F) << shift
 20191  			if b < 0x80 {
 20192  				break
 20193  			}
 20194  		}
 20195  		fieldNum := int32(wire >> 3)
 20196  		wireType := int(wire & 0x7)
 20197  		if wireType == 4 {
 20198  			return fmt.Errorf("proto: RestartDatumRequest: wiretype end group for non-group")
 20199  		}
 20200  		if fieldNum <= 0 {
 20201  			return fmt.Errorf("proto: RestartDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20202  		}
 20203  		switch fieldNum {
 20204  		case 1:
 20205  			if wireType != 2 {
 20206  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 20207  			}
 20208  			var msglen int
 20209  			for shift := uint(0); ; shift += 7 {
 20210  				if shift >= 64 {
 20211  					return ErrIntOverflowPps
 20212  				}
 20213  				if iNdEx >= l {
 20214  					return io.ErrUnexpectedEOF
 20215  				}
 20216  				b := dAtA[iNdEx]
 20217  				iNdEx++
 20218  				msglen |= int(b&0x7F) << shift
 20219  				if b < 0x80 {
 20220  					break
 20221  				}
 20222  			}
 20223  			if msglen < 0 {
 20224  				return ErrInvalidLengthPps
 20225  			}
 20226  			postIndex := iNdEx + msglen
 20227  			if postIndex < 0 {
 20228  				return ErrInvalidLengthPps
 20229  			}
 20230  			if postIndex > l {
 20231  				return io.ErrUnexpectedEOF
 20232  			}
 20233  			if m.Job == nil {
 20234  				m.Job = &Job{}
 20235  			}
 20236  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20237  				return err
 20238  			}
 20239  			iNdEx = postIndex
 20240  		case 2:
 20241  			if wireType != 2 {
 20242  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 20243  			}
 20244  			var stringLen uint64
 20245  			for shift := uint(0); ; shift += 7 {
 20246  				if shift >= 64 {
 20247  					return ErrIntOverflowPps
 20248  				}
 20249  				if iNdEx >= l {
 20250  					return io.ErrUnexpectedEOF
 20251  				}
 20252  				b := dAtA[iNdEx]
 20253  				iNdEx++
 20254  				stringLen |= uint64(b&0x7F) << shift
 20255  				if b < 0x80 {
 20256  					break
 20257  				}
 20258  			}
 20259  			intStringLen := int(stringLen)
 20260  			if intStringLen < 0 {
 20261  				return ErrInvalidLengthPps
 20262  			}
 20263  			postIndex := iNdEx + intStringLen
 20264  			if postIndex < 0 {
 20265  				return ErrInvalidLengthPps
 20266  			}
 20267  			if postIndex > l {
 20268  				return io.ErrUnexpectedEOF
 20269  			}
 20270  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 20271  			iNdEx = postIndex
 20272  		default:
 20273  			iNdEx = preIndex
 20274  			skippy, err := skipPps(dAtA[iNdEx:])
 20275  			if err != nil {
 20276  				return err
 20277  			}
 20278  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20279  				return ErrInvalidLengthPps
 20280  			}
 20281  			if (iNdEx + skippy) > l {
 20282  				return io.ErrUnexpectedEOF
 20283  			}
 20284  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20285  			iNdEx += skippy
 20286  		}
 20287  	}
 20288  
 20289  	if iNdEx > l {
 20290  		return io.ErrUnexpectedEOF
 20291  	}
 20292  	return nil
 20293  }
 20294  func (m *InspectDatumRequest) Unmarshal(dAtA []byte) error {
 20295  	l := len(dAtA)
 20296  	iNdEx := 0
 20297  	for iNdEx < l {
 20298  		preIndex := iNdEx
 20299  		var wire uint64
 20300  		for shift := uint(0); ; shift += 7 {
 20301  			if shift >= 64 {
 20302  				return ErrIntOverflowPps
 20303  			}
 20304  			if iNdEx >= l {
 20305  				return io.ErrUnexpectedEOF
 20306  			}
 20307  			b := dAtA[iNdEx]
 20308  			iNdEx++
 20309  			wire |= uint64(b&0x7F) << shift
 20310  			if b < 0x80 {
 20311  				break
 20312  			}
 20313  		}
 20314  		fieldNum := int32(wire >> 3)
 20315  		wireType := int(wire & 0x7)
 20316  		if wireType == 4 {
 20317  			return fmt.Errorf("proto: InspectDatumRequest: wiretype end group for non-group")
 20318  		}
 20319  		if fieldNum <= 0 {
 20320  			return fmt.Errorf("proto: InspectDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20321  		}
 20322  		switch fieldNum {
 20323  		case 1:
 20324  			if wireType != 2 {
 20325  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 20326  			}
 20327  			var msglen int
 20328  			for shift := uint(0); ; shift += 7 {
 20329  				if shift >= 64 {
 20330  					return ErrIntOverflowPps
 20331  				}
 20332  				if iNdEx >= l {
 20333  					return io.ErrUnexpectedEOF
 20334  				}
 20335  				b := dAtA[iNdEx]
 20336  				iNdEx++
 20337  				msglen |= int(b&0x7F) << shift
 20338  				if b < 0x80 {
 20339  					break
 20340  				}
 20341  			}
 20342  			if msglen < 0 {
 20343  				return ErrInvalidLengthPps
 20344  			}
 20345  			postIndex := iNdEx + msglen
 20346  			if postIndex < 0 {
 20347  				return ErrInvalidLengthPps
 20348  			}
 20349  			if postIndex > l {
 20350  				return io.ErrUnexpectedEOF
 20351  			}
 20352  			if m.Datum == nil {
 20353  				m.Datum = &Datum{}
 20354  			}
 20355  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20356  				return err
 20357  			}
 20358  			iNdEx = postIndex
 20359  		default:
 20360  			iNdEx = preIndex
 20361  			skippy, err := skipPps(dAtA[iNdEx:])
 20362  			if err != nil {
 20363  				return err
 20364  			}
 20365  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20366  				return ErrInvalidLengthPps
 20367  			}
 20368  			if (iNdEx + skippy) > l {
 20369  				return io.ErrUnexpectedEOF
 20370  			}
 20371  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20372  			iNdEx += skippy
 20373  		}
 20374  	}
 20375  
 20376  	if iNdEx > l {
 20377  		return io.ErrUnexpectedEOF
 20378  	}
 20379  	return nil
 20380  }
 20381  func (m *ListDatumRequest) Unmarshal(dAtA []byte) error {
 20382  	l := len(dAtA)
 20383  	iNdEx := 0
 20384  	for iNdEx < l {
 20385  		preIndex := iNdEx
 20386  		var wire uint64
 20387  		for shift := uint(0); ; shift += 7 {
 20388  			if shift >= 64 {
 20389  				return ErrIntOverflowPps
 20390  			}
 20391  			if iNdEx >= l {
 20392  				return io.ErrUnexpectedEOF
 20393  			}
 20394  			b := dAtA[iNdEx]
 20395  			iNdEx++
 20396  			wire |= uint64(b&0x7F) << shift
 20397  			if b < 0x80 {
 20398  				break
 20399  			}
 20400  		}
 20401  		fieldNum := int32(wire >> 3)
 20402  		wireType := int(wire & 0x7)
 20403  		if wireType == 4 {
 20404  			return fmt.Errorf("proto: ListDatumRequest: wiretype end group for non-group")
 20405  		}
 20406  		if fieldNum <= 0 {
 20407  			return fmt.Errorf("proto: ListDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20408  		}
 20409  		switch fieldNum {
 20410  		case 1:
 20411  			if wireType != 2 {
 20412  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 20413  			}
 20414  			var msglen int
 20415  			for shift := uint(0); ; shift += 7 {
 20416  				if shift >= 64 {
 20417  					return ErrIntOverflowPps
 20418  				}
 20419  				if iNdEx >= l {
 20420  					return io.ErrUnexpectedEOF
 20421  				}
 20422  				b := dAtA[iNdEx]
 20423  				iNdEx++
 20424  				msglen |= int(b&0x7F) << shift
 20425  				if b < 0x80 {
 20426  					break
 20427  				}
 20428  			}
 20429  			if msglen < 0 {
 20430  				return ErrInvalidLengthPps
 20431  			}
 20432  			postIndex := iNdEx + msglen
 20433  			if postIndex < 0 {
 20434  				return ErrInvalidLengthPps
 20435  			}
 20436  			if postIndex > l {
 20437  				return io.ErrUnexpectedEOF
 20438  			}
 20439  			if m.Job == nil {
 20440  				m.Job = &Job{}
 20441  			}
 20442  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20443  				return err
 20444  			}
 20445  			iNdEx = postIndex
 20446  		case 2:
 20447  			if wireType != 0 {
 20448  				return fmt.Errorf("proto: wrong wireType = %d for field PageSize", wireType)
 20449  			}
 20450  			m.PageSize = 0
 20451  			for shift := uint(0); ; shift += 7 {
 20452  				if shift >= 64 {
 20453  					return ErrIntOverflowPps
 20454  				}
 20455  				if iNdEx >= l {
 20456  					return io.ErrUnexpectedEOF
 20457  				}
 20458  				b := dAtA[iNdEx]
 20459  				iNdEx++
 20460  				m.PageSize |= int64(b&0x7F) << shift
 20461  				if b < 0x80 {
 20462  					break
 20463  				}
 20464  			}
 20465  		case 3:
 20466  			if wireType != 0 {
 20467  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 20468  			}
 20469  			m.Page = 0
 20470  			for shift := uint(0); ; shift += 7 {
 20471  				if shift >= 64 {
 20472  					return ErrIntOverflowPps
 20473  				}
 20474  				if iNdEx >= l {
 20475  					return io.ErrUnexpectedEOF
 20476  				}
 20477  				b := dAtA[iNdEx]
 20478  				iNdEx++
 20479  				m.Page |= int64(b&0x7F) << shift
 20480  				if b < 0x80 {
 20481  					break
 20482  				}
 20483  			}
 20484  		default:
 20485  			iNdEx = preIndex
 20486  			skippy, err := skipPps(dAtA[iNdEx:])
 20487  			if err != nil {
 20488  				return err
 20489  			}
 20490  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20491  				return ErrInvalidLengthPps
 20492  			}
 20493  			if (iNdEx + skippy) > l {
 20494  				return io.ErrUnexpectedEOF
 20495  			}
 20496  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20497  			iNdEx += skippy
 20498  		}
 20499  	}
 20500  
 20501  	if iNdEx > l {
 20502  		return io.ErrUnexpectedEOF
 20503  	}
 20504  	return nil
 20505  }
 20506  func (m *ListDatumResponse) Unmarshal(dAtA []byte) error {
 20507  	l := len(dAtA)
 20508  	iNdEx := 0
 20509  	for iNdEx < l {
 20510  		preIndex := iNdEx
 20511  		var wire uint64
 20512  		for shift := uint(0); ; shift += 7 {
 20513  			if shift >= 64 {
 20514  				return ErrIntOverflowPps
 20515  			}
 20516  			if iNdEx >= l {
 20517  				return io.ErrUnexpectedEOF
 20518  			}
 20519  			b := dAtA[iNdEx]
 20520  			iNdEx++
 20521  			wire |= uint64(b&0x7F) << shift
 20522  			if b < 0x80 {
 20523  				break
 20524  			}
 20525  		}
 20526  		fieldNum := int32(wire >> 3)
 20527  		wireType := int(wire & 0x7)
 20528  		if wireType == 4 {
 20529  			return fmt.Errorf("proto: ListDatumResponse: wiretype end group for non-group")
 20530  		}
 20531  		if fieldNum <= 0 {
 20532  			return fmt.Errorf("proto: ListDatumResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 20533  		}
 20534  		switch fieldNum {
 20535  		case 1:
 20536  			if wireType != 2 {
 20537  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfos", wireType)
 20538  			}
 20539  			var msglen int
 20540  			for shift := uint(0); ; shift += 7 {
 20541  				if shift >= 64 {
 20542  					return ErrIntOverflowPps
 20543  				}
 20544  				if iNdEx >= l {
 20545  					return io.ErrUnexpectedEOF
 20546  				}
 20547  				b := dAtA[iNdEx]
 20548  				iNdEx++
 20549  				msglen |= int(b&0x7F) << shift
 20550  				if b < 0x80 {
 20551  					break
 20552  				}
 20553  			}
 20554  			if msglen < 0 {
 20555  				return ErrInvalidLengthPps
 20556  			}
 20557  			postIndex := iNdEx + msglen
 20558  			if postIndex < 0 {
 20559  				return ErrInvalidLengthPps
 20560  			}
 20561  			if postIndex > l {
 20562  				return io.ErrUnexpectedEOF
 20563  			}
 20564  			m.DatumInfos = append(m.DatumInfos, &DatumInfo{})
 20565  			if err := m.DatumInfos[len(m.DatumInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20566  				return err
 20567  			}
 20568  			iNdEx = postIndex
 20569  		case 2:
 20570  			if wireType != 0 {
 20571  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 20572  			}
 20573  			m.TotalPages = 0
 20574  			for shift := uint(0); ; shift += 7 {
 20575  				if shift >= 64 {
 20576  					return ErrIntOverflowPps
 20577  				}
 20578  				if iNdEx >= l {
 20579  					return io.ErrUnexpectedEOF
 20580  				}
 20581  				b := dAtA[iNdEx]
 20582  				iNdEx++
 20583  				m.TotalPages |= int64(b&0x7F) << shift
 20584  				if b < 0x80 {
 20585  					break
 20586  				}
 20587  			}
 20588  		case 3:
 20589  			if wireType != 0 {
 20590  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 20591  			}
 20592  			m.Page = 0
 20593  			for shift := uint(0); ; shift += 7 {
 20594  				if shift >= 64 {
 20595  					return ErrIntOverflowPps
 20596  				}
 20597  				if iNdEx >= l {
 20598  					return io.ErrUnexpectedEOF
 20599  				}
 20600  				b := dAtA[iNdEx]
 20601  				iNdEx++
 20602  				m.Page |= int64(b&0x7F) << shift
 20603  				if b < 0x80 {
 20604  					break
 20605  				}
 20606  			}
 20607  		default:
 20608  			iNdEx = preIndex
 20609  			skippy, err := skipPps(dAtA[iNdEx:])
 20610  			if err != nil {
 20611  				return err
 20612  			}
 20613  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20614  				return ErrInvalidLengthPps
 20615  			}
 20616  			if (iNdEx + skippy) > l {
 20617  				return io.ErrUnexpectedEOF
 20618  			}
 20619  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20620  			iNdEx += skippy
 20621  		}
 20622  	}
 20623  
 20624  	if iNdEx > l {
 20625  		return io.ErrUnexpectedEOF
 20626  	}
 20627  	return nil
 20628  }
 20629  func (m *ListDatumStreamResponse) Unmarshal(dAtA []byte) error {
 20630  	l := len(dAtA)
 20631  	iNdEx := 0
 20632  	for iNdEx < l {
 20633  		preIndex := iNdEx
 20634  		var wire uint64
 20635  		for shift := uint(0); ; shift += 7 {
 20636  			if shift >= 64 {
 20637  				return ErrIntOverflowPps
 20638  			}
 20639  			if iNdEx >= l {
 20640  				return io.ErrUnexpectedEOF
 20641  			}
 20642  			b := dAtA[iNdEx]
 20643  			iNdEx++
 20644  			wire |= uint64(b&0x7F) << shift
 20645  			if b < 0x80 {
 20646  				break
 20647  			}
 20648  		}
 20649  		fieldNum := int32(wire >> 3)
 20650  		wireType := int(wire & 0x7)
 20651  		if wireType == 4 {
 20652  			return fmt.Errorf("proto: ListDatumStreamResponse: wiretype end group for non-group")
 20653  		}
 20654  		if fieldNum <= 0 {
 20655  			return fmt.Errorf("proto: ListDatumStreamResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 20656  		}
 20657  		switch fieldNum {
 20658  		case 1:
 20659  			if wireType != 2 {
 20660  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfo", wireType)
 20661  			}
 20662  			var msglen int
 20663  			for shift := uint(0); ; shift += 7 {
 20664  				if shift >= 64 {
 20665  					return ErrIntOverflowPps
 20666  				}
 20667  				if iNdEx >= l {
 20668  					return io.ErrUnexpectedEOF
 20669  				}
 20670  				b := dAtA[iNdEx]
 20671  				iNdEx++
 20672  				msglen |= int(b&0x7F) << shift
 20673  				if b < 0x80 {
 20674  					break
 20675  				}
 20676  			}
 20677  			if msglen < 0 {
 20678  				return ErrInvalidLengthPps
 20679  			}
 20680  			postIndex := iNdEx + msglen
 20681  			if postIndex < 0 {
 20682  				return ErrInvalidLengthPps
 20683  			}
 20684  			if postIndex > l {
 20685  				return io.ErrUnexpectedEOF
 20686  			}
 20687  			if m.DatumInfo == nil {
 20688  				m.DatumInfo = &DatumInfo{}
 20689  			}
 20690  			if err := m.DatumInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20691  				return err
 20692  			}
 20693  			iNdEx = postIndex
 20694  		case 2:
 20695  			if wireType != 0 {
 20696  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 20697  			}
 20698  			m.TotalPages = 0
 20699  			for shift := uint(0); ; shift += 7 {
 20700  				if shift >= 64 {
 20701  					return ErrIntOverflowPps
 20702  				}
 20703  				if iNdEx >= l {
 20704  					return io.ErrUnexpectedEOF
 20705  				}
 20706  				b := dAtA[iNdEx]
 20707  				iNdEx++
 20708  				m.TotalPages |= int64(b&0x7F) << shift
 20709  				if b < 0x80 {
 20710  					break
 20711  				}
 20712  			}
 20713  		case 3:
 20714  			if wireType != 0 {
 20715  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 20716  			}
 20717  			m.Page = 0
 20718  			for shift := uint(0); ; shift += 7 {
 20719  				if shift >= 64 {
 20720  					return ErrIntOverflowPps
 20721  				}
 20722  				if iNdEx >= l {
 20723  					return io.ErrUnexpectedEOF
 20724  				}
 20725  				b := dAtA[iNdEx]
 20726  				iNdEx++
 20727  				m.Page |= int64(b&0x7F) << shift
 20728  				if b < 0x80 {
 20729  					break
 20730  				}
 20731  			}
 20732  		default:
 20733  			iNdEx = preIndex
 20734  			skippy, err := skipPps(dAtA[iNdEx:])
 20735  			if err != nil {
 20736  				return err
 20737  			}
 20738  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20739  				return ErrInvalidLengthPps
 20740  			}
 20741  			if (iNdEx + skippy) > l {
 20742  				return io.ErrUnexpectedEOF
 20743  			}
 20744  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20745  			iNdEx += skippy
 20746  		}
 20747  	}
 20748  
 20749  	if iNdEx > l {
 20750  		return io.ErrUnexpectedEOF
 20751  	}
 20752  	return nil
 20753  }
 20754  func (m *ChunkSpec) Unmarshal(dAtA []byte) error {
 20755  	l := len(dAtA)
 20756  	iNdEx := 0
 20757  	for iNdEx < l {
 20758  		preIndex := iNdEx
 20759  		var wire uint64
 20760  		for shift := uint(0); ; shift += 7 {
 20761  			if shift >= 64 {
 20762  				return ErrIntOverflowPps
 20763  			}
 20764  			if iNdEx >= l {
 20765  				return io.ErrUnexpectedEOF
 20766  			}
 20767  			b := dAtA[iNdEx]
 20768  			iNdEx++
 20769  			wire |= uint64(b&0x7F) << shift
 20770  			if b < 0x80 {
 20771  				break
 20772  			}
 20773  		}
 20774  		fieldNum := int32(wire >> 3)
 20775  		wireType := int(wire & 0x7)
 20776  		if wireType == 4 {
 20777  			return fmt.Errorf("proto: ChunkSpec: wiretype end group for non-group")
 20778  		}
 20779  		if fieldNum <= 0 {
 20780  			return fmt.Errorf("proto: ChunkSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 20781  		}
 20782  		switch fieldNum {
 20783  		case 1:
 20784  			if wireType != 0 {
 20785  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 20786  			}
 20787  			m.Number = 0
 20788  			for shift := uint(0); ; shift += 7 {
 20789  				if shift >= 64 {
 20790  					return ErrIntOverflowPps
 20791  				}
 20792  				if iNdEx >= l {
 20793  					return io.ErrUnexpectedEOF
 20794  				}
 20795  				b := dAtA[iNdEx]
 20796  				iNdEx++
 20797  				m.Number |= int64(b&0x7F) << shift
 20798  				if b < 0x80 {
 20799  					break
 20800  				}
 20801  			}
 20802  		case 2:
 20803  			if wireType != 0 {
 20804  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 20805  			}
 20806  			m.SizeBytes = 0
 20807  			for shift := uint(0); ; shift += 7 {
 20808  				if shift >= 64 {
 20809  					return ErrIntOverflowPps
 20810  				}
 20811  				if iNdEx >= l {
 20812  					return io.ErrUnexpectedEOF
 20813  				}
 20814  				b := dAtA[iNdEx]
 20815  				iNdEx++
 20816  				m.SizeBytes |= int64(b&0x7F) << shift
 20817  				if b < 0x80 {
 20818  					break
 20819  				}
 20820  			}
 20821  		default:
 20822  			iNdEx = preIndex
 20823  			skippy, err := skipPps(dAtA[iNdEx:])
 20824  			if err != nil {
 20825  				return err
 20826  			}
 20827  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20828  				return ErrInvalidLengthPps
 20829  			}
 20830  			if (iNdEx + skippy) > l {
 20831  				return io.ErrUnexpectedEOF
 20832  			}
 20833  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20834  			iNdEx += skippy
 20835  		}
 20836  	}
 20837  
 20838  	if iNdEx > l {
 20839  		return io.ErrUnexpectedEOF
 20840  	}
 20841  	return nil
 20842  }
 20843  func (m *SchedulingSpec) Unmarshal(dAtA []byte) error {
 20844  	l := len(dAtA)
 20845  	iNdEx := 0
 20846  	for iNdEx < l {
 20847  		preIndex := iNdEx
 20848  		var wire uint64
 20849  		for shift := uint(0); ; shift += 7 {
 20850  			if shift >= 64 {
 20851  				return ErrIntOverflowPps
 20852  			}
 20853  			if iNdEx >= l {
 20854  				return io.ErrUnexpectedEOF
 20855  			}
 20856  			b := dAtA[iNdEx]
 20857  			iNdEx++
 20858  			wire |= uint64(b&0x7F) << shift
 20859  			if b < 0x80 {
 20860  				break
 20861  			}
 20862  		}
 20863  		fieldNum := int32(wire >> 3)
 20864  		wireType := int(wire & 0x7)
 20865  		if wireType == 4 {
 20866  			return fmt.Errorf("proto: SchedulingSpec: wiretype end group for non-group")
 20867  		}
 20868  		if fieldNum <= 0 {
 20869  			return fmt.Errorf("proto: SchedulingSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 20870  		}
 20871  		switch fieldNum {
 20872  		case 1:
 20873  			if wireType != 2 {
 20874  				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
 20875  			}
 20876  			var msglen int
 20877  			for shift := uint(0); ; shift += 7 {
 20878  				if shift >= 64 {
 20879  					return ErrIntOverflowPps
 20880  				}
 20881  				if iNdEx >= l {
 20882  					return io.ErrUnexpectedEOF
 20883  				}
 20884  				b := dAtA[iNdEx]
 20885  				iNdEx++
 20886  				msglen |= int(b&0x7F) << shift
 20887  				if b < 0x80 {
 20888  					break
 20889  				}
 20890  			}
 20891  			if msglen < 0 {
 20892  				return ErrInvalidLengthPps
 20893  			}
 20894  			postIndex := iNdEx + msglen
 20895  			if postIndex < 0 {
 20896  				return ErrInvalidLengthPps
 20897  			}
 20898  			if postIndex > l {
 20899  				return io.ErrUnexpectedEOF
 20900  			}
 20901  			if m.NodeSelector == nil {
 20902  				m.NodeSelector = make(map[string]string)
 20903  			}
 20904  			var mapkey string
 20905  			var mapvalue string
 20906  			for iNdEx < postIndex {
 20907  				entryPreIndex := iNdEx
 20908  				var wire uint64
 20909  				for shift := uint(0); ; shift += 7 {
 20910  					if shift >= 64 {
 20911  						return ErrIntOverflowPps
 20912  					}
 20913  					if iNdEx >= l {
 20914  						return io.ErrUnexpectedEOF
 20915  					}
 20916  					b := dAtA[iNdEx]
 20917  					iNdEx++
 20918  					wire |= uint64(b&0x7F) << shift
 20919  					if b < 0x80 {
 20920  						break
 20921  					}
 20922  				}
 20923  				fieldNum := int32(wire >> 3)
 20924  				if fieldNum == 1 {
 20925  					var stringLenmapkey uint64
 20926  					for shift := uint(0); ; shift += 7 {
 20927  						if shift >= 64 {
 20928  							return ErrIntOverflowPps
 20929  						}
 20930  						if iNdEx >= l {
 20931  							return io.ErrUnexpectedEOF
 20932  						}
 20933  						b := dAtA[iNdEx]
 20934  						iNdEx++
 20935  						stringLenmapkey |= uint64(b&0x7F) << shift
 20936  						if b < 0x80 {
 20937  							break
 20938  						}
 20939  					}
 20940  					intStringLenmapkey := int(stringLenmapkey)
 20941  					if intStringLenmapkey < 0 {
 20942  						return ErrInvalidLengthPps
 20943  					}
 20944  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 20945  					if postStringIndexmapkey < 0 {
 20946  						return ErrInvalidLengthPps
 20947  					}
 20948  					if postStringIndexmapkey > l {
 20949  						return io.ErrUnexpectedEOF
 20950  					}
 20951  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 20952  					iNdEx = postStringIndexmapkey
 20953  				} else if fieldNum == 2 {
 20954  					var stringLenmapvalue uint64
 20955  					for shift := uint(0); ; shift += 7 {
 20956  						if shift >= 64 {
 20957  							return ErrIntOverflowPps
 20958  						}
 20959  						if iNdEx >= l {
 20960  							return io.ErrUnexpectedEOF
 20961  						}
 20962  						b := dAtA[iNdEx]
 20963  						iNdEx++
 20964  						stringLenmapvalue |= uint64(b&0x7F) << shift
 20965  						if b < 0x80 {
 20966  							break
 20967  						}
 20968  					}
 20969  					intStringLenmapvalue := int(stringLenmapvalue)
 20970  					if intStringLenmapvalue < 0 {
 20971  						return ErrInvalidLengthPps
 20972  					}
 20973  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 20974  					if postStringIndexmapvalue < 0 {
 20975  						return ErrInvalidLengthPps
 20976  					}
 20977  					if postStringIndexmapvalue > l {
 20978  						return io.ErrUnexpectedEOF
 20979  					}
 20980  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 20981  					iNdEx = postStringIndexmapvalue
 20982  				} else {
 20983  					iNdEx = entryPreIndex
 20984  					skippy, err := skipPps(dAtA[iNdEx:])
 20985  					if err != nil {
 20986  						return err
 20987  					}
 20988  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 20989  						return ErrInvalidLengthPps
 20990  					}
 20991  					if (iNdEx + skippy) > postIndex {
 20992  						return io.ErrUnexpectedEOF
 20993  					}
 20994  					iNdEx += skippy
 20995  				}
 20996  			}
 20997  			m.NodeSelector[mapkey] = mapvalue
 20998  			iNdEx = postIndex
 20999  		case 2:
 21000  			if wireType != 2 {
 21001  				return fmt.Errorf("proto: wrong wireType = %d for field PriorityClassName", wireType)
 21002  			}
 21003  			var stringLen uint64
 21004  			for shift := uint(0); ; shift += 7 {
 21005  				if shift >= 64 {
 21006  					return ErrIntOverflowPps
 21007  				}
 21008  				if iNdEx >= l {
 21009  					return io.ErrUnexpectedEOF
 21010  				}
 21011  				b := dAtA[iNdEx]
 21012  				iNdEx++
 21013  				stringLen |= uint64(b&0x7F) << shift
 21014  				if b < 0x80 {
 21015  					break
 21016  				}
 21017  			}
 21018  			intStringLen := int(stringLen)
 21019  			if intStringLen < 0 {
 21020  				return ErrInvalidLengthPps
 21021  			}
 21022  			postIndex := iNdEx + intStringLen
 21023  			if postIndex < 0 {
 21024  				return ErrInvalidLengthPps
 21025  			}
 21026  			if postIndex > l {
 21027  				return io.ErrUnexpectedEOF
 21028  			}
 21029  			m.PriorityClassName = string(dAtA[iNdEx:postIndex])
 21030  			iNdEx = postIndex
 21031  		default:
 21032  			iNdEx = preIndex
 21033  			skippy, err := skipPps(dAtA[iNdEx:])
 21034  			if err != nil {
 21035  				return err
 21036  			}
 21037  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21038  				return ErrInvalidLengthPps
 21039  			}
 21040  			if (iNdEx + skippy) > l {
 21041  				return io.ErrUnexpectedEOF
 21042  			}
 21043  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21044  			iNdEx += skippy
 21045  		}
 21046  	}
 21047  
 21048  	if iNdEx > l {
 21049  		return io.ErrUnexpectedEOF
 21050  	}
 21051  	return nil
 21052  }
 21053  func (m *CreatePipelineRequest) Unmarshal(dAtA []byte) error {
 21054  	l := len(dAtA)
 21055  	iNdEx := 0
 21056  	for iNdEx < l {
 21057  		preIndex := iNdEx
 21058  		var wire uint64
 21059  		for shift := uint(0); ; shift += 7 {
 21060  			if shift >= 64 {
 21061  				return ErrIntOverflowPps
 21062  			}
 21063  			if iNdEx >= l {
 21064  				return io.ErrUnexpectedEOF
 21065  			}
 21066  			b := dAtA[iNdEx]
 21067  			iNdEx++
 21068  			wire |= uint64(b&0x7F) << shift
 21069  			if b < 0x80 {
 21070  				break
 21071  			}
 21072  		}
 21073  		fieldNum := int32(wire >> 3)
 21074  		wireType := int(wire & 0x7)
 21075  		if wireType == 4 {
 21076  			return fmt.Errorf("proto: CreatePipelineRequest: wiretype end group for non-group")
 21077  		}
 21078  		if fieldNum <= 0 {
 21079  			return fmt.Errorf("proto: CreatePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21080  		}
 21081  		switch fieldNum {
 21082  		case 1:
 21083  			if wireType != 2 {
 21084  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 21085  			}
 21086  			var msglen int
 21087  			for shift := uint(0); ; shift += 7 {
 21088  				if shift >= 64 {
 21089  					return ErrIntOverflowPps
 21090  				}
 21091  				if iNdEx >= l {
 21092  					return io.ErrUnexpectedEOF
 21093  				}
 21094  				b := dAtA[iNdEx]
 21095  				iNdEx++
 21096  				msglen |= int(b&0x7F) << shift
 21097  				if b < 0x80 {
 21098  					break
 21099  				}
 21100  			}
 21101  			if msglen < 0 {
 21102  				return ErrInvalidLengthPps
 21103  			}
 21104  			postIndex := iNdEx + msglen
 21105  			if postIndex < 0 {
 21106  				return ErrInvalidLengthPps
 21107  			}
 21108  			if postIndex > l {
 21109  				return io.ErrUnexpectedEOF
 21110  			}
 21111  			if m.Pipeline == nil {
 21112  				m.Pipeline = &Pipeline{}
 21113  			}
 21114  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21115  				return err
 21116  			}
 21117  			iNdEx = postIndex
 21118  		case 2:
 21119  			if wireType != 2 {
 21120  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 21121  			}
 21122  			var msglen int
 21123  			for shift := uint(0); ; shift += 7 {
 21124  				if shift >= 64 {
 21125  					return ErrIntOverflowPps
 21126  				}
 21127  				if iNdEx >= l {
 21128  					return io.ErrUnexpectedEOF
 21129  				}
 21130  				b := dAtA[iNdEx]
 21131  				iNdEx++
 21132  				msglen |= int(b&0x7F) << shift
 21133  				if b < 0x80 {
 21134  					break
 21135  				}
 21136  			}
 21137  			if msglen < 0 {
 21138  				return ErrInvalidLengthPps
 21139  			}
 21140  			postIndex := iNdEx + msglen
 21141  			if postIndex < 0 {
 21142  				return ErrInvalidLengthPps
 21143  			}
 21144  			if postIndex > l {
 21145  				return io.ErrUnexpectedEOF
 21146  			}
 21147  			if m.Transform == nil {
 21148  				m.Transform = &Transform{}
 21149  			}
 21150  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21151  				return err
 21152  			}
 21153  			iNdEx = postIndex
 21154  		case 5:
 21155  			if wireType != 0 {
 21156  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 21157  			}
 21158  			var v int
 21159  			for shift := uint(0); ; shift += 7 {
 21160  				if shift >= 64 {
 21161  					return ErrIntOverflowPps
 21162  				}
 21163  				if iNdEx >= l {
 21164  					return io.ErrUnexpectedEOF
 21165  				}
 21166  				b := dAtA[iNdEx]
 21167  				iNdEx++
 21168  				v |= int(b&0x7F) << shift
 21169  				if b < 0x80 {
 21170  					break
 21171  				}
 21172  			}
 21173  			m.Update = bool(v != 0)
 21174  		case 7:
 21175  			if wireType != 2 {
 21176  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 21177  			}
 21178  			var msglen int
 21179  			for shift := uint(0); ; shift += 7 {
 21180  				if shift >= 64 {
 21181  					return ErrIntOverflowPps
 21182  				}
 21183  				if iNdEx >= l {
 21184  					return io.ErrUnexpectedEOF
 21185  				}
 21186  				b := dAtA[iNdEx]
 21187  				iNdEx++
 21188  				msglen |= int(b&0x7F) << shift
 21189  				if b < 0x80 {
 21190  					break
 21191  				}
 21192  			}
 21193  			if msglen < 0 {
 21194  				return ErrInvalidLengthPps
 21195  			}
 21196  			postIndex := iNdEx + msglen
 21197  			if postIndex < 0 {
 21198  				return ErrInvalidLengthPps
 21199  			}
 21200  			if postIndex > l {
 21201  				return io.ErrUnexpectedEOF
 21202  			}
 21203  			if m.ParallelismSpec == nil {
 21204  				m.ParallelismSpec = &ParallelismSpec{}
 21205  			}
 21206  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21207  				return err
 21208  			}
 21209  			iNdEx = postIndex
 21210  		case 9:
 21211  			if wireType != 2 {
 21212  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 21213  			}
 21214  			var msglen int
 21215  			for shift := uint(0); ; shift += 7 {
 21216  				if shift >= 64 {
 21217  					return ErrIntOverflowPps
 21218  				}
 21219  				if iNdEx >= l {
 21220  					return io.ErrUnexpectedEOF
 21221  				}
 21222  				b := dAtA[iNdEx]
 21223  				iNdEx++
 21224  				msglen |= int(b&0x7F) << shift
 21225  				if b < 0x80 {
 21226  					break
 21227  				}
 21228  			}
 21229  			if msglen < 0 {
 21230  				return ErrInvalidLengthPps
 21231  			}
 21232  			postIndex := iNdEx + msglen
 21233  			if postIndex < 0 {
 21234  				return ErrInvalidLengthPps
 21235  			}
 21236  			if postIndex > l {
 21237  				return io.ErrUnexpectedEOF
 21238  			}
 21239  			if m.Egress == nil {
 21240  				m.Egress = &Egress{}
 21241  			}
 21242  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21243  				return err
 21244  			}
 21245  			iNdEx = postIndex
 21246  		case 10:
 21247  			if wireType != 2 {
 21248  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 21249  			}
 21250  			var stringLen uint64
 21251  			for shift := uint(0); ; shift += 7 {
 21252  				if shift >= 64 {
 21253  					return ErrIntOverflowPps
 21254  				}
 21255  				if iNdEx >= l {
 21256  					return io.ErrUnexpectedEOF
 21257  				}
 21258  				b := dAtA[iNdEx]
 21259  				iNdEx++
 21260  				stringLen |= uint64(b&0x7F) << shift
 21261  				if b < 0x80 {
 21262  					break
 21263  				}
 21264  			}
 21265  			intStringLen := int(stringLen)
 21266  			if intStringLen < 0 {
 21267  				return ErrInvalidLengthPps
 21268  			}
 21269  			postIndex := iNdEx + intStringLen
 21270  			if postIndex < 0 {
 21271  				return ErrInvalidLengthPps
 21272  			}
 21273  			if postIndex > l {
 21274  				return io.ErrUnexpectedEOF
 21275  			}
 21276  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 21277  			iNdEx = postIndex
 21278  		case 11:
 21279  			if wireType != 2 {
 21280  				return fmt.Errorf("proto: wrong wireType = %d for field ScaleDownThreshold", wireType)
 21281  			}
 21282  			var msglen int
 21283  			for shift := uint(0); ; shift += 7 {
 21284  				if shift >= 64 {
 21285  					return ErrIntOverflowPps
 21286  				}
 21287  				if iNdEx >= l {
 21288  					return io.ErrUnexpectedEOF
 21289  				}
 21290  				b := dAtA[iNdEx]
 21291  				iNdEx++
 21292  				msglen |= int(b&0x7F) << shift
 21293  				if b < 0x80 {
 21294  					break
 21295  				}
 21296  			}
 21297  			if msglen < 0 {
 21298  				return ErrInvalidLengthPps
 21299  			}
 21300  			postIndex := iNdEx + msglen
 21301  			if postIndex < 0 {
 21302  				return ErrInvalidLengthPps
 21303  			}
 21304  			if postIndex > l {
 21305  				return io.ErrUnexpectedEOF
 21306  			}
 21307  			if m.ScaleDownThreshold == nil {
 21308  				m.ScaleDownThreshold = &types.Duration{}
 21309  			}
 21310  			if err := m.ScaleDownThreshold.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21311  				return err
 21312  			}
 21313  			iNdEx = postIndex
 21314  		case 12:
 21315  			if wireType != 2 {
 21316  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 21317  			}
 21318  			var msglen int
 21319  			for shift := uint(0); ; shift += 7 {
 21320  				if shift >= 64 {
 21321  					return ErrIntOverflowPps
 21322  				}
 21323  				if iNdEx >= l {
 21324  					return io.ErrUnexpectedEOF
 21325  				}
 21326  				b := dAtA[iNdEx]
 21327  				iNdEx++
 21328  				msglen |= int(b&0x7F) << shift
 21329  				if b < 0x80 {
 21330  					break
 21331  				}
 21332  			}
 21333  			if msglen < 0 {
 21334  				return ErrInvalidLengthPps
 21335  			}
 21336  			postIndex := iNdEx + msglen
 21337  			if postIndex < 0 {
 21338  				return ErrInvalidLengthPps
 21339  			}
 21340  			if postIndex > l {
 21341  				return io.ErrUnexpectedEOF
 21342  			}
 21343  			if m.ResourceRequests == nil {
 21344  				m.ResourceRequests = &ResourceSpec{}
 21345  			}
 21346  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21347  				return err
 21348  			}
 21349  			iNdEx = postIndex
 21350  		case 13:
 21351  			if wireType != 2 {
 21352  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 21353  			}
 21354  			var msglen int
 21355  			for shift := uint(0); ; shift += 7 {
 21356  				if shift >= 64 {
 21357  					return ErrIntOverflowPps
 21358  				}
 21359  				if iNdEx >= l {
 21360  					return io.ErrUnexpectedEOF
 21361  				}
 21362  				b := dAtA[iNdEx]
 21363  				iNdEx++
 21364  				msglen |= int(b&0x7F) << shift
 21365  				if b < 0x80 {
 21366  					break
 21367  				}
 21368  			}
 21369  			if msglen < 0 {
 21370  				return ErrInvalidLengthPps
 21371  			}
 21372  			postIndex := iNdEx + msglen
 21373  			if postIndex < 0 {
 21374  				return ErrInvalidLengthPps
 21375  			}
 21376  			if postIndex > l {
 21377  				return io.ErrUnexpectedEOF
 21378  			}
 21379  			if m.Input == nil {
 21380  				m.Input = &Input{}
 21381  			}
 21382  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21383  				return err
 21384  			}
 21385  			iNdEx = postIndex
 21386  		case 14:
 21387  			if wireType != 2 {
 21388  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 21389  			}
 21390  			var stringLen uint64
 21391  			for shift := uint(0); ; shift += 7 {
 21392  				if shift >= 64 {
 21393  					return ErrIntOverflowPps
 21394  				}
 21395  				if iNdEx >= l {
 21396  					return io.ErrUnexpectedEOF
 21397  				}
 21398  				b := dAtA[iNdEx]
 21399  				iNdEx++
 21400  				stringLen |= uint64(b&0x7F) << shift
 21401  				if b < 0x80 {
 21402  					break
 21403  				}
 21404  			}
 21405  			intStringLen := int(stringLen)
 21406  			if intStringLen < 0 {
 21407  				return ErrInvalidLengthPps
 21408  			}
 21409  			postIndex := iNdEx + intStringLen
 21410  			if postIndex < 0 {
 21411  				return ErrInvalidLengthPps
 21412  			}
 21413  			if postIndex > l {
 21414  				return io.ErrUnexpectedEOF
 21415  			}
 21416  			m.Description = string(dAtA[iNdEx:postIndex])
 21417  			iNdEx = postIndex
 21418  		case 15:
 21419  			if wireType != 0 {
 21420  				return fmt.Errorf("proto: wrong wireType = %d for field Incremental", wireType)
 21421  			}
 21422  			var v int
 21423  			for shift := uint(0); ; shift += 7 {
 21424  				if shift >= 64 {
 21425  					return ErrIntOverflowPps
 21426  				}
 21427  				if iNdEx >= l {
 21428  					return io.ErrUnexpectedEOF
 21429  				}
 21430  				b := dAtA[iNdEx]
 21431  				iNdEx++
 21432  				v |= int(b&0x7F) << shift
 21433  				if b < 0x80 {
 21434  					break
 21435  				}
 21436  			}
 21437  			m.Incremental = bool(v != 0)
 21438  		case 16:
 21439  			if wireType != 2 {
 21440  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 21441  			}
 21442  			var stringLen uint64
 21443  			for shift := uint(0); ; shift += 7 {
 21444  				if shift >= 64 {
 21445  					return ErrIntOverflowPps
 21446  				}
 21447  				if iNdEx >= l {
 21448  					return io.ErrUnexpectedEOF
 21449  				}
 21450  				b := dAtA[iNdEx]
 21451  				iNdEx++
 21452  				stringLen |= uint64(b&0x7F) << shift
 21453  				if b < 0x80 {
 21454  					break
 21455  				}
 21456  			}
 21457  			intStringLen := int(stringLen)
 21458  			if intStringLen < 0 {
 21459  				return ErrInvalidLengthPps
 21460  			}
 21461  			postIndex := iNdEx + intStringLen
 21462  			if postIndex < 0 {
 21463  				return ErrInvalidLengthPps
 21464  			}
 21465  			if postIndex > l {
 21466  				return io.ErrUnexpectedEOF
 21467  			}
 21468  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 21469  			iNdEx = postIndex
 21470  		case 17:
 21471  			if wireType != 0 {
 21472  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 21473  			}
 21474  			var v int
 21475  			for shift := uint(0); ; shift += 7 {
 21476  				if shift >= 64 {
 21477  					return ErrIntOverflowPps
 21478  				}
 21479  				if iNdEx >= l {
 21480  					return io.ErrUnexpectedEOF
 21481  				}
 21482  				b := dAtA[iNdEx]
 21483  				iNdEx++
 21484  				v |= int(b&0x7F) << shift
 21485  				if b < 0x80 {
 21486  					break
 21487  				}
 21488  			}
 21489  			m.EnableStats = bool(v != 0)
 21490  		case 18:
 21491  			if wireType != 0 {
 21492  				return fmt.Errorf("proto: wrong wireType = %d for field Reprocess", wireType)
 21493  			}
 21494  			var v int
 21495  			for shift := uint(0); ; shift += 7 {
 21496  				if shift >= 64 {
 21497  					return ErrIntOverflowPps
 21498  				}
 21499  				if iNdEx >= l {
 21500  					return io.ErrUnexpectedEOF
 21501  				}
 21502  				b := dAtA[iNdEx]
 21503  				iNdEx++
 21504  				v |= int(b&0x7F) << shift
 21505  				if b < 0x80 {
 21506  					break
 21507  				}
 21508  			}
 21509  			m.Reprocess = bool(v != 0)
 21510  		case 19:
 21511  			if wireType != 0 {
 21512  				return fmt.Errorf("proto: wrong wireType = %d for field Batch", wireType)
 21513  			}
 21514  			var v int
 21515  			for shift := uint(0); ; shift += 7 {
 21516  				if shift >= 64 {
 21517  					return ErrIntOverflowPps
 21518  				}
 21519  				if iNdEx >= l {
 21520  					return io.ErrUnexpectedEOF
 21521  				}
 21522  				b := dAtA[iNdEx]
 21523  				iNdEx++
 21524  				v |= int(b&0x7F) << shift
 21525  				if b < 0x80 {
 21526  					break
 21527  				}
 21528  			}
 21529  			m.Batch = bool(v != 0)
 21530  		case 20:
 21531  			if wireType != 0 {
 21532  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 21533  			}
 21534  			m.MaxQueueSize = 0
 21535  			for shift := uint(0); ; shift += 7 {
 21536  				if shift >= 64 {
 21537  					return ErrIntOverflowPps
 21538  				}
 21539  				if iNdEx >= l {
 21540  					return io.ErrUnexpectedEOF
 21541  				}
 21542  				b := dAtA[iNdEx]
 21543  				iNdEx++
 21544  				m.MaxQueueSize |= int64(b&0x7F) << shift
 21545  				if b < 0x80 {
 21546  					break
 21547  				}
 21548  			}
 21549  		case 21:
 21550  			if wireType != 2 {
 21551  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 21552  			}
 21553  			var msglen int
 21554  			for shift := uint(0); ; shift += 7 {
 21555  				if shift >= 64 {
 21556  					return ErrIntOverflowPps
 21557  				}
 21558  				if iNdEx >= l {
 21559  					return io.ErrUnexpectedEOF
 21560  				}
 21561  				b := dAtA[iNdEx]
 21562  				iNdEx++
 21563  				msglen |= int(b&0x7F) << shift
 21564  				if b < 0x80 {
 21565  					break
 21566  				}
 21567  			}
 21568  			if msglen < 0 {
 21569  				return ErrInvalidLengthPps
 21570  			}
 21571  			postIndex := iNdEx + msglen
 21572  			if postIndex < 0 {
 21573  				return ErrInvalidLengthPps
 21574  			}
 21575  			if postIndex > l {
 21576  				return io.ErrUnexpectedEOF
 21577  			}
 21578  			if m.Service == nil {
 21579  				m.Service = &Service{}
 21580  			}
 21581  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21582  				return err
 21583  			}
 21584  			iNdEx = postIndex
 21585  		case 22:
 21586  			if wireType != 2 {
 21587  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 21588  			}
 21589  			var msglen int
 21590  			for shift := uint(0); ; shift += 7 {
 21591  				if shift >= 64 {
 21592  					return ErrIntOverflowPps
 21593  				}
 21594  				if iNdEx >= l {
 21595  					return io.ErrUnexpectedEOF
 21596  				}
 21597  				b := dAtA[iNdEx]
 21598  				iNdEx++
 21599  				msglen |= int(b&0x7F) << shift
 21600  				if b < 0x80 {
 21601  					break
 21602  				}
 21603  			}
 21604  			if msglen < 0 {
 21605  				return ErrInvalidLengthPps
 21606  			}
 21607  			postIndex := iNdEx + msglen
 21608  			if postIndex < 0 {
 21609  				return ErrInvalidLengthPps
 21610  			}
 21611  			if postIndex > l {
 21612  				return io.ErrUnexpectedEOF
 21613  			}
 21614  			if m.ResourceLimits == nil {
 21615  				m.ResourceLimits = &ResourceSpec{}
 21616  			}
 21617  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21618  				return err
 21619  			}
 21620  			iNdEx = postIndex
 21621  		case 23:
 21622  			if wireType != 2 {
 21623  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 21624  			}
 21625  			var msglen int
 21626  			for shift := uint(0); ; shift += 7 {
 21627  				if shift >= 64 {
 21628  					return ErrIntOverflowPps
 21629  				}
 21630  				if iNdEx >= l {
 21631  					return io.ErrUnexpectedEOF
 21632  				}
 21633  				b := dAtA[iNdEx]
 21634  				iNdEx++
 21635  				msglen |= int(b&0x7F) << shift
 21636  				if b < 0x80 {
 21637  					break
 21638  				}
 21639  			}
 21640  			if msglen < 0 {
 21641  				return ErrInvalidLengthPps
 21642  			}
 21643  			postIndex := iNdEx + msglen
 21644  			if postIndex < 0 {
 21645  				return ErrInvalidLengthPps
 21646  			}
 21647  			if postIndex > l {
 21648  				return io.ErrUnexpectedEOF
 21649  			}
 21650  			if m.ChunkSpec == nil {
 21651  				m.ChunkSpec = &ChunkSpec{}
 21652  			}
 21653  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21654  				return err
 21655  			}
 21656  			iNdEx = postIndex
 21657  		case 24:
 21658  			if wireType != 2 {
 21659  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 21660  			}
 21661  			var msglen int
 21662  			for shift := uint(0); ; shift += 7 {
 21663  				if shift >= 64 {
 21664  					return ErrIntOverflowPps
 21665  				}
 21666  				if iNdEx >= l {
 21667  					return io.ErrUnexpectedEOF
 21668  				}
 21669  				b := dAtA[iNdEx]
 21670  				iNdEx++
 21671  				msglen |= int(b&0x7F) << shift
 21672  				if b < 0x80 {
 21673  					break
 21674  				}
 21675  			}
 21676  			if msglen < 0 {
 21677  				return ErrInvalidLengthPps
 21678  			}
 21679  			postIndex := iNdEx + msglen
 21680  			if postIndex < 0 {
 21681  				return ErrInvalidLengthPps
 21682  			}
 21683  			if postIndex > l {
 21684  				return io.ErrUnexpectedEOF
 21685  			}
 21686  			if m.DatumTimeout == nil {
 21687  				m.DatumTimeout = &types.Duration{}
 21688  			}
 21689  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21690  				return err
 21691  			}
 21692  			iNdEx = postIndex
 21693  		case 25:
 21694  			if wireType != 2 {
 21695  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 21696  			}
 21697  			var msglen int
 21698  			for shift := uint(0); ; shift += 7 {
 21699  				if shift >= 64 {
 21700  					return ErrIntOverflowPps
 21701  				}
 21702  				if iNdEx >= l {
 21703  					return io.ErrUnexpectedEOF
 21704  				}
 21705  				b := dAtA[iNdEx]
 21706  				iNdEx++
 21707  				msglen |= int(b&0x7F) << shift
 21708  				if b < 0x80 {
 21709  					break
 21710  				}
 21711  			}
 21712  			if msglen < 0 {
 21713  				return ErrInvalidLengthPps
 21714  			}
 21715  			postIndex := iNdEx + msglen
 21716  			if postIndex < 0 {
 21717  				return ErrInvalidLengthPps
 21718  			}
 21719  			if postIndex > l {
 21720  				return io.ErrUnexpectedEOF
 21721  			}
 21722  			if m.JobTimeout == nil {
 21723  				m.JobTimeout = &types.Duration{}
 21724  			}
 21725  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21726  				return err
 21727  			}
 21728  			iNdEx = postIndex
 21729  		case 26:
 21730  			if wireType != 2 {
 21731  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 21732  			}
 21733  			var stringLen uint64
 21734  			for shift := uint(0); ; shift += 7 {
 21735  				if shift >= 64 {
 21736  					return ErrIntOverflowPps
 21737  				}
 21738  				if iNdEx >= l {
 21739  					return io.ErrUnexpectedEOF
 21740  				}
 21741  				b := dAtA[iNdEx]
 21742  				iNdEx++
 21743  				stringLen |= uint64(b&0x7F) << shift
 21744  				if b < 0x80 {
 21745  					break
 21746  				}
 21747  			}
 21748  			intStringLen := int(stringLen)
 21749  			if intStringLen < 0 {
 21750  				return ErrInvalidLengthPps
 21751  			}
 21752  			postIndex := iNdEx + intStringLen
 21753  			if postIndex < 0 {
 21754  				return ErrInvalidLengthPps
 21755  			}
 21756  			if postIndex > l {
 21757  				return io.ErrUnexpectedEOF
 21758  			}
 21759  			m.Salt = string(dAtA[iNdEx:postIndex])
 21760  			iNdEx = postIndex
 21761  		case 27:
 21762  			if wireType != 0 {
 21763  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 21764  			}
 21765  			var v int
 21766  			for shift := uint(0); ; shift += 7 {
 21767  				if shift >= 64 {
 21768  					return ErrIntOverflowPps
 21769  				}
 21770  				if iNdEx >= l {
 21771  					return io.ErrUnexpectedEOF
 21772  				}
 21773  				b := dAtA[iNdEx]
 21774  				iNdEx++
 21775  				v |= int(b&0x7F) << shift
 21776  				if b < 0x80 {
 21777  					break
 21778  				}
 21779  			}
 21780  			m.Standby = bool(v != 0)
 21781  		case 28:
 21782  			if wireType != 0 {
 21783  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 21784  			}
 21785  			m.DatumTries = 0
 21786  			for shift := uint(0); ; shift += 7 {
 21787  				if shift >= 64 {
 21788  					return ErrIntOverflowPps
 21789  				}
 21790  				if iNdEx >= l {
 21791  					return io.ErrUnexpectedEOF
 21792  				}
 21793  				b := dAtA[iNdEx]
 21794  				iNdEx++
 21795  				m.DatumTries |= int64(b&0x7F) << shift
 21796  				if b < 0x80 {
 21797  					break
 21798  				}
 21799  			}
 21800  		case 29:
 21801  			if wireType != 2 {
 21802  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 21803  			}
 21804  			var msglen int
 21805  			for shift := uint(0); ; shift += 7 {
 21806  				if shift >= 64 {
 21807  					return ErrIntOverflowPps
 21808  				}
 21809  				if iNdEx >= l {
 21810  					return io.ErrUnexpectedEOF
 21811  				}
 21812  				b := dAtA[iNdEx]
 21813  				iNdEx++
 21814  				msglen |= int(b&0x7F) << shift
 21815  				if b < 0x80 {
 21816  					break
 21817  				}
 21818  			}
 21819  			if msglen < 0 {
 21820  				return ErrInvalidLengthPps
 21821  			}
 21822  			postIndex := iNdEx + msglen
 21823  			if postIndex < 0 {
 21824  				return ErrInvalidLengthPps
 21825  			}
 21826  			if postIndex > l {
 21827  				return io.ErrUnexpectedEOF
 21828  			}
 21829  			if m.SchedulingSpec == nil {
 21830  				m.SchedulingSpec = &SchedulingSpec{}
 21831  			}
 21832  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21833  				return err
 21834  			}
 21835  			iNdEx = postIndex
 21836  		case 30:
 21837  			if wireType != 2 {
 21838  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 21839  			}
 21840  			var stringLen uint64
 21841  			for shift := uint(0); ; shift += 7 {
 21842  				if shift >= 64 {
 21843  					return ErrIntOverflowPps
 21844  				}
 21845  				if iNdEx >= l {
 21846  					return io.ErrUnexpectedEOF
 21847  				}
 21848  				b := dAtA[iNdEx]
 21849  				iNdEx++
 21850  				stringLen |= uint64(b&0x7F) << shift
 21851  				if b < 0x80 {
 21852  					break
 21853  				}
 21854  			}
 21855  			intStringLen := int(stringLen)
 21856  			if intStringLen < 0 {
 21857  				return ErrInvalidLengthPps
 21858  			}
 21859  			postIndex := iNdEx + intStringLen
 21860  			if postIndex < 0 {
 21861  				return ErrInvalidLengthPps
 21862  			}
 21863  			if postIndex > l {
 21864  				return io.ErrUnexpectedEOF
 21865  			}
 21866  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 21867  			iNdEx = postIndex
 21868  		case 31:
 21869  			if wireType != 2 {
 21870  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 21871  			}
 21872  			var msglen int
 21873  			for shift := uint(0); ; shift += 7 {
 21874  				if shift >= 64 {
 21875  					return ErrIntOverflowPps
 21876  				}
 21877  				if iNdEx >= l {
 21878  					return io.ErrUnexpectedEOF
 21879  				}
 21880  				b := dAtA[iNdEx]
 21881  				iNdEx++
 21882  				msglen |= int(b&0x7F) << shift
 21883  				if b < 0x80 {
 21884  					break
 21885  				}
 21886  			}
 21887  			if msglen < 0 {
 21888  				return ErrInvalidLengthPps
 21889  			}
 21890  			postIndex := iNdEx + msglen
 21891  			if postIndex < 0 {
 21892  				return ErrInvalidLengthPps
 21893  			}
 21894  			if postIndex > l {
 21895  				return io.ErrUnexpectedEOF
 21896  			}
 21897  			if m.HashtreeSpec == nil {
 21898  				m.HashtreeSpec = &HashtreeSpec{}
 21899  			}
 21900  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21901  				return err
 21902  			}
 21903  			iNdEx = postIndex
 21904  		default:
 21905  			iNdEx = preIndex
 21906  			skippy, err := skipPps(dAtA[iNdEx:])
 21907  			if err != nil {
 21908  				return err
 21909  			}
 21910  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21911  				return ErrInvalidLengthPps
 21912  			}
 21913  			if (iNdEx + skippy) > l {
 21914  				return io.ErrUnexpectedEOF
 21915  			}
 21916  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21917  			iNdEx += skippy
 21918  		}
 21919  	}
 21920  
 21921  	if iNdEx > l {
 21922  		return io.ErrUnexpectedEOF
 21923  	}
 21924  	return nil
 21925  }
 21926  func (m *InspectPipelineRequest) Unmarshal(dAtA []byte) error {
 21927  	l := len(dAtA)
 21928  	iNdEx := 0
 21929  	for iNdEx < l {
 21930  		preIndex := iNdEx
 21931  		var wire uint64
 21932  		for shift := uint(0); ; shift += 7 {
 21933  			if shift >= 64 {
 21934  				return ErrIntOverflowPps
 21935  			}
 21936  			if iNdEx >= l {
 21937  				return io.ErrUnexpectedEOF
 21938  			}
 21939  			b := dAtA[iNdEx]
 21940  			iNdEx++
 21941  			wire |= uint64(b&0x7F) << shift
 21942  			if b < 0x80 {
 21943  				break
 21944  			}
 21945  		}
 21946  		fieldNum := int32(wire >> 3)
 21947  		wireType := int(wire & 0x7)
 21948  		if wireType == 4 {
 21949  			return fmt.Errorf("proto: InspectPipelineRequest: wiretype end group for non-group")
 21950  		}
 21951  		if fieldNum <= 0 {
 21952  			return fmt.Errorf("proto: InspectPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21953  		}
 21954  		switch fieldNum {
 21955  		case 1:
 21956  			if wireType != 2 {
 21957  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 21958  			}
 21959  			var msglen int
 21960  			for shift := uint(0); ; shift += 7 {
 21961  				if shift >= 64 {
 21962  					return ErrIntOverflowPps
 21963  				}
 21964  				if iNdEx >= l {
 21965  					return io.ErrUnexpectedEOF
 21966  				}
 21967  				b := dAtA[iNdEx]
 21968  				iNdEx++
 21969  				msglen |= int(b&0x7F) << shift
 21970  				if b < 0x80 {
 21971  					break
 21972  				}
 21973  			}
 21974  			if msglen < 0 {
 21975  				return ErrInvalidLengthPps
 21976  			}
 21977  			postIndex := iNdEx + msglen
 21978  			if postIndex < 0 {
 21979  				return ErrInvalidLengthPps
 21980  			}
 21981  			if postIndex > l {
 21982  				return io.ErrUnexpectedEOF
 21983  			}
 21984  			if m.Pipeline == nil {
 21985  				m.Pipeline = &Pipeline{}
 21986  			}
 21987  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21988  				return err
 21989  			}
 21990  			iNdEx = postIndex
 21991  		default:
 21992  			iNdEx = preIndex
 21993  			skippy, err := skipPps(dAtA[iNdEx:])
 21994  			if err != nil {
 21995  				return err
 21996  			}
 21997  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21998  				return ErrInvalidLengthPps
 21999  			}
 22000  			if (iNdEx + skippy) > l {
 22001  				return io.ErrUnexpectedEOF
 22002  			}
 22003  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22004  			iNdEx += skippy
 22005  		}
 22006  	}
 22007  
 22008  	if iNdEx > l {
 22009  		return io.ErrUnexpectedEOF
 22010  	}
 22011  	return nil
 22012  }
 22013  func (m *ListPipelineRequest) Unmarshal(dAtA []byte) error {
 22014  	l := len(dAtA)
 22015  	iNdEx := 0
 22016  	for iNdEx < l {
 22017  		preIndex := iNdEx
 22018  		var wire uint64
 22019  		for shift := uint(0); ; shift += 7 {
 22020  			if shift >= 64 {
 22021  				return ErrIntOverflowPps
 22022  			}
 22023  			if iNdEx >= l {
 22024  				return io.ErrUnexpectedEOF
 22025  			}
 22026  			b := dAtA[iNdEx]
 22027  			iNdEx++
 22028  			wire |= uint64(b&0x7F) << shift
 22029  			if b < 0x80 {
 22030  				break
 22031  			}
 22032  		}
 22033  		fieldNum := int32(wire >> 3)
 22034  		wireType := int(wire & 0x7)
 22035  		if wireType == 4 {
 22036  			return fmt.Errorf("proto: ListPipelineRequest: wiretype end group for non-group")
 22037  		}
 22038  		if fieldNum <= 0 {
 22039  			return fmt.Errorf("proto: ListPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22040  		}
 22041  		switch fieldNum {
 22042  		default:
 22043  			iNdEx = preIndex
 22044  			skippy, err := skipPps(dAtA[iNdEx:])
 22045  			if err != nil {
 22046  				return err
 22047  			}
 22048  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22049  				return ErrInvalidLengthPps
 22050  			}
 22051  			if (iNdEx + skippy) > l {
 22052  				return io.ErrUnexpectedEOF
 22053  			}
 22054  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22055  			iNdEx += skippy
 22056  		}
 22057  	}
 22058  
 22059  	if iNdEx > l {
 22060  		return io.ErrUnexpectedEOF
 22061  	}
 22062  	return nil
 22063  }
 22064  func (m *DeletePipelineRequest) Unmarshal(dAtA []byte) error {
 22065  	l := len(dAtA)
 22066  	iNdEx := 0
 22067  	for iNdEx < l {
 22068  		preIndex := iNdEx
 22069  		var wire uint64
 22070  		for shift := uint(0); ; shift += 7 {
 22071  			if shift >= 64 {
 22072  				return ErrIntOverflowPps
 22073  			}
 22074  			if iNdEx >= l {
 22075  				return io.ErrUnexpectedEOF
 22076  			}
 22077  			b := dAtA[iNdEx]
 22078  			iNdEx++
 22079  			wire |= uint64(b&0x7F) << shift
 22080  			if b < 0x80 {
 22081  				break
 22082  			}
 22083  		}
 22084  		fieldNum := int32(wire >> 3)
 22085  		wireType := int(wire & 0x7)
 22086  		if wireType == 4 {
 22087  			return fmt.Errorf("proto: DeletePipelineRequest: wiretype end group for non-group")
 22088  		}
 22089  		if fieldNum <= 0 {
 22090  			return fmt.Errorf("proto: DeletePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22091  		}
 22092  		switch fieldNum {
 22093  		case 1:
 22094  			if wireType != 2 {
 22095  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 22096  			}
 22097  			var msglen int
 22098  			for shift := uint(0); ; shift += 7 {
 22099  				if shift >= 64 {
 22100  					return ErrIntOverflowPps
 22101  				}
 22102  				if iNdEx >= l {
 22103  					return io.ErrUnexpectedEOF
 22104  				}
 22105  				b := dAtA[iNdEx]
 22106  				iNdEx++
 22107  				msglen |= int(b&0x7F) << shift
 22108  				if b < 0x80 {
 22109  					break
 22110  				}
 22111  			}
 22112  			if msglen < 0 {
 22113  				return ErrInvalidLengthPps
 22114  			}
 22115  			postIndex := iNdEx + msglen
 22116  			if postIndex < 0 {
 22117  				return ErrInvalidLengthPps
 22118  			}
 22119  			if postIndex > l {
 22120  				return io.ErrUnexpectedEOF
 22121  			}
 22122  			if m.Pipeline == nil {
 22123  				m.Pipeline = &Pipeline{}
 22124  			}
 22125  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22126  				return err
 22127  			}
 22128  			iNdEx = postIndex
 22129  		case 4:
 22130  			if wireType != 0 {
 22131  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 22132  			}
 22133  			var v int
 22134  			for shift := uint(0); ; shift += 7 {
 22135  				if shift >= 64 {
 22136  					return ErrIntOverflowPps
 22137  				}
 22138  				if iNdEx >= l {
 22139  					return io.ErrUnexpectedEOF
 22140  				}
 22141  				b := dAtA[iNdEx]
 22142  				iNdEx++
 22143  				v |= int(b&0x7F) << shift
 22144  				if b < 0x80 {
 22145  					break
 22146  				}
 22147  			}
 22148  			m.All = bool(v != 0)
 22149  		case 5:
 22150  			if wireType != 0 {
 22151  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 22152  			}
 22153  			var v int
 22154  			for shift := uint(0); ; shift += 7 {
 22155  				if shift >= 64 {
 22156  					return ErrIntOverflowPps
 22157  				}
 22158  				if iNdEx >= l {
 22159  					return io.ErrUnexpectedEOF
 22160  				}
 22161  				b := dAtA[iNdEx]
 22162  				iNdEx++
 22163  				v |= int(b&0x7F) << shift
 22164  				if b < 0x80 {
 22165  					break
 22166  				}
 22167  			}
 22168  			m.Force = bool(v != 0)
 22169  		default:
 22170  			iNdEx = preIndex
 22171  			skippy, err := skipPps(dAtA[iNdEx:])
 22172  			if err != nil {
 22173  				return err
 22174  			}
 22175  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22176  				return ErrInvalidLengthPps
 22177  			}
 22178  			if (iNdEx + skippy) > l {
 22179  				return io.ErrUnexpectedEOF
 22180  			}
 22181  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22182  			iNdEx += skippy
 22183  		}
 22184  	}
 22185  
 22186  	if iNdEx > l {
 22187  		return io.ErrUnexpectedEOF
 22188  	}
 22189  	return nil
 22190  }
 22191  func (m *StartPipelineRequest) Unmarshal(dAtA []byte) error {
 22192  	l := len(dAtA)
 22193  	iNdEx := 0
 22194  	for iNdEx < l {
 22195  		preIndex := iNdEx
 22196  		var wire uint64
 22197  		for shift := uint(0); ; shift += 7 {
 22198  			if shift >= 64 {
 22199  				return ErrIntOverflowPps
 22200  			}
 22201  			if iNdEx >= l {
 22202  				return io.ErrUnexpectedEOF
 22203  			}
 22204  			b := dAtA[iNdEx]
 22205  			iNdEx++
 22206  			wire |= uint64(b&0x7F) << shift
 22207  			if b < 0x80 {
 22208  				break
 22209  			}
 22210  		}
 22211  		fieldNum := int32(wire >> 3)
 22212  		wireType := int(wire & 0x7)
 22213  		if wireType == 4 {
 22214  			return fmt.Errorf("proto: StartPipelineRequest: wiretype end group for non-group")
 22215  		}
 22216  		if fieldNum <= 0 {
 22217  			return fmt.Errorf("proto: StartPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22218  		}
 22219  		switch fieldNum {
 22220  		case 1:
 22221  			if wireType != 2 {
 22222  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 22223  			}
 22224  			var msglen int
 22225  			for shift := uint(0); ; shift += 7 {
 22226  				if shift >= 64 {
 22227  					return ErrIntOverflowPps
 22228  				}
 22229  				if iNdEx >= l {
 22230  					return io.ErrUnexpectedEOF
 22231  				}
 22232  				b := dAtA[iNdEx]
 22233  				iNdEx++
 22234  				msglen |= int(b&0x7F) << shift
 22235  				if b < 0x80 {
 22236  					break
 22237  				}
 22238  			}
 22239  			if msglen < 0 {
 22240  				return ErrInvalidLengthPps
 22241  			}
 22242  			postIndex := iNdEx + msglen
 22243  			if postIndex < 0 {
 22244  				return ErrInvalidLengthPps
 22245  			}
 22246  			if postIndex > l {
 22247  				return io.ErrUnexpectedEOF
 22248  			}
 22249  			if m.Pipeline == nil {
 22250  				m.Pipeline = &Pipeline{}
 22251  			}
 22252  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22253  				return err
 22254  			}
 22255  			iNdEx = postIndex
 22256  		default:
 22257  			iNdEx = preIndex
 22258  			skippy, err := skipPps(dAtA[iNdEx:])
 22259  			if err != nil {
 22260  				return err
 22261  			}
 22262  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22263  				return ErrInvalidLengthPps
 22264  			}
 22265  			if (iNdEx + skippy) > l {
 22266  				return io.ErrUnexpectedEOF
 22267  			}
 22268  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22269  			iNdEx += skippy
 22270  		}
 22271  	}
 22272  
 22273  	if iNdEx > l {
 22274  		return io.ErrUnexpectedEOF
 22275  	}
 22276  	return nil
 22277  }
 22278  func (m *StopPipelineRequest) Unmarshal(dAtA []byte) error {
 22279  	l := len(dAtA)
 22280  	iNdEx := 0
 22281  	for iNdEx < l {
 22282  		preIndex := iNdEx
 22283  		var wire uint64
 22284  		for shift := uint(0); ; shift += 7 {
 22285  			if shift >= 64 {
 22286  				return ErrIntOverflowPps
 22287  			}
 22288  			if iNdEx >= l {
 22289  				return io.ErrUnexpectedEOF
 22290  			}
 22291  			b := dAtA[iNdEx]
 22292  			iNdEx++
 22293  			wire |= uint64(b&0x7F) << shift
 22294  			if b < 0x80 {
 22295  				break
 22296  			}
 22297  		}
 22298  		fieldNum := int32(wire >> 3)
 22299  		wireType := int(wire & 0x7)
 22300  		if wireType == 4 {
 22301  			return fmt.Errorf("proto: StopPipelineRequest: wiretype end group for non-group")
 22302  		}
 22303  		if fieldNum <= 0 {
 22304  			return fmt.Errorf("proto: StopPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22305  		}
 22306  		switch fieldNum {
 22307  		case 1:
 22308  			if wireType != 2 {
 22309  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 22310  			}
 22311  			var msglen int
 22312  			for shift := uint(0); ; shift += 7 {
 22313  				if shift >= 64 {
 22314  					return ErrIntOverflowPps
 22315  				}
 22316  				if iNdEx >= l {
 22317  					return io.ErrUnexpectedEOF
 22318  				}
 22319  				b := dAtA[iNdEx]
 22320  				iNdEx++
 22321  				msglen |= int(b&0x7F) << shift
 22322  				if b < 0x80 {
 22323  					break
 22324  				}
 22325  			}
 22326  			if msglen < 0 {
 22327  				return ErrInvalidLengthPps
 22328  			}
 22329  			postIndex := iNdEx + msglen
 22330  			if postIndex < 0 {
 22331  				return ErrInvalidLengthPps
 22332  			}
 22333  			if postIndex > l {
 22334  				return io.ErrUnexpectedEOF
 22335  			}
 22336  			if m.Pipeline == nil {
 22337  				m.Pipeline = &Pipeline{}
 22338  			}
 22339  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22340  				return err
 22341  			}
 22342  			iNdEx = postIndex
 22343  		default:
 22344  			iNdEx = preIndex
 22345  			skippy, err := skipPps(dAtA[iNdEx:])
 22346  			if err != nil {
 22347  				return err
 22348  			}
 22349  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22350  				return ErrInvalidLengthPps
 22351  			}
 22352  			if (iNdEx + skippy) > l {
 22353  				return io.ErrUnexpectedEOF
 22354  			}
 22355  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22356  			iNdEx += skippy
 22357  		}
 22358  	}
 22359  
 22360  	if iNdEx > l {
 22361  		return io.ErrUnexpectedEOF
 22362  	}
 22363  	return nil
 22364  }
 22365  func (m *RerunPipelineRequest) Unmarshal(dAtA []byte) error {
 22366  	l := len(dAtA)
 22367  	iNdEx := 0
 22368  	for iNdEx < l {
 22369  		preIndex := iNdEx
 22370  		var wire uint64
 22371  		for shift := uint(0); ; shift += 7 {
 22372  			if shift >= 64 {
 22373  				return ErrIntOverflowPps
 22374  			}
 22375  			if iNdEx >= l {
 22376  				return io.ErrUnexpectedEOF
 22377  			}
 22378  			b := dAtA[iNdEx]
 22379  			iNdEx++
 22380  			wire |= uint64(b&0x7F) << shift
 22381  			if b < 0x80 {
 22382  				break
 22383  			}
 22384  		}
 22385  		fieldNum := int32(wire >> 3)
 22386  		wireType := int(wire & 0x7)
 22387  		if wireType == 4 {
 22388  			return fmt.Errorf("proto: RerunPipelineRequest: wiretype end group for non-group")
 22389  		}
 22390  		if fieldNum <= 0 {
 22391  			return fmt.Errorf("proto: RerunPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22392  		}
 22393  		switch fieldNum {
 22394  		case 1:
 22395  			if wireType != 2 {
 22396  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 22397  			}
 22398  			var msglen int
 22399  			for shift := uint(0); ; shift += 7 {
 22400  				if shift >= 64 {
 22401  					return ErrIntOverflowPps
 22402  				}
 22403  				if iNdEx >= l {
 22404  					return io.ErrUnexpectedEOF
 22405  				}
 22406  				b := dAtA[iNdEx]
 22407  				iNdEx++
 22408  				msglen |= int(b&0x7F) << shift
 22409  				if b < 0x80 {
 22410  					break
 22411  				}
 22412  			}
 22413  			if msglen < 0 {
 22414  				return ErrInvalidLengthPps
 22415  			}
 22416  			postIndex := iNdEx + msglen
 22417  			if postIndex < 0 {
 22418  				return ErrInvalidLengthPps
 22419  			}
 22420  			if postIndex > l {
 22421  				return io.ErrUnexpectedEOF
 22422  			}
 22423  			if m.Pipeline == nil {
 22424  				m.Pipeline = &Pipeline{}
 22425  			}
 22426  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22427  				return err
 22428  			}
 22429  			iNdEx = postIndex
 22430  		case 2:
 22431  			if wireType != 2 {
 22432  				return fmt.Errorf("proto: wrong wireType = %d for field Exclude", wireType)
 22433  			}
 22434  			var msglen int
 22435  			for shift := uint(0); ; shift += 7 {
 22436  				if shift >= 64 {
 22437  					return ErrIntOverflowPps
 22438  				}
 22439  				if iNdEx >= l {
 22440  					return io.ErrUnexpectedEOF
 22441  				}
 22442  				b := dAtA[iNdEx]
 22443  				iNdEx++
 22444  				msglen |= int(b&0x7F) << shift
 22445  				if b < 0x80 {
 22446  					break
 22447  				}
 22448  			}
 22449  			if msglen < 0 {
 22450  				return ErrInvalidLengthPps
 22451  			}
 22452  			postIndex := iNdEx + msglen
 22453  			if postIndex < 0 {
 22454  				return ErrInvalidLengthPps
 22455  			}
 22456  			if postIndex > l {
 22457  				return io.ErrUnexpectedEOF
 22458  			}
 22459  			m.Exclude = append(m.Exclude, &pfs.Commit{})
 22460  			if err := m.Exclude[len(m.Exclude)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22461  				return err
 22462  			}
 22463  			iNdEx = postIndex
 22464  		case 3:
 22465  			if wireType != 2 {
 22466  				return fmt.Errorf("proto: wrong wireType = %d for field Include", wireType)
 22467  			}
 22468  			var msglen int
 22469  			for shift := uint(0); ; shift += 7 {
 22470  				if shift >= 64 {
 22471  					return ErrIntOverflowPps
 22472  				}
 22473  				if iNdEx >= l {
 22474  					return io.ErrUnexpectedEOF
 22475  				}
 22476  				b := dAtA[iNdEx]
 22477  				iNdEx++
 22478  				msglen |= int(b&0x7F) << shift
 22479  				if b < 0x80 {
 22480  					break
 22481  				}
 22482  			}
 22483  			if msglen < 0 {
 22484  				return ErrInvalidLengthPps
 22485  			}
 22486  			postIndex := iNdEx + msglen
 22487  			if postIndex < 0 {
 22488  				return ErrInvalidLengthPps
 22489  			}
 22490  			if postIndex > l {
 22491  				return io.ErrUnexpectedEOF
 22492  			}
 22493  			m.Include = append(m.Include, &pfs.Commit{})
 22494  			if err := m.Include[len(m.Include)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22495  				return err
 22496  			}
 22497  			iNdEx = postIndex
 22498  		default:
 22499  			iNdEx = preIndex
 22500  			skippy, err := skipPps(dAtA[iNdEx:])
 22501  			if err != nil {
 22502  				return err
 22503  			}
 22504  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22505  				return ErrInvalidLengthPps
 22506  			}
 22507  			if (iNdEx + skippy) > l {
 22508  				return io.ErrUnexpectedEOF
 22509  			}
 22510  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22511  			iNdEx += skippy
 22512  		}
 22513  	}
 22514  
 22515  	if iNdEx > l {
 22516  		return io.ErrUnexpectedEOF
 22517  	}
 22518  	return nil
 22519  }
 22520  func (m *GarbageCollectRequest) Unmarshal(dAtA []byte) error {
 22521  	l := len(dAtA)
 22522  	iNdEx := 0
 22523  	for iNdEx < l {
 22524  		preIndex := iNdEx
 22525  		var wire uint64
 22526  		for shift := uint(0); ; shift += 7 {
 22527  			if shift >= 64 {
 22528  				return ErrIntOverflowPps
 22529  			}
 22530  			if iNdEx >= l {
 22531  				return io.ErrUnexpectedEOF
 22532  			}
 22533  			b := dAtA[iNdEx]
 22534  			iNdEx++
 22535  			wire |= uint64(b&0x7F) << shift
 22536  			if b < 0x80 {
 22537  				break
 22538  			}
 22539  		}
 22540  		fieldNum := int32(wire >> 3)
 22541  		wireType := int(wire & 0x7)
 22542  		if wireType == 4 {
 22543  			return fmt.Errorf("proto: GarbageCollectRequest: wiretype end group for non-group")
 22544  		}
 22545  		if fieldNum <= 0 {
 22546  			return fmt.Errorf("proto: GarbageCollectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22547  		}
 22548  		switch fieldNum {
 22549  		case 1:
 22550  			if wireType != 0 {
 22551  				return fmt.Errorf("proto: wrong wireType = %d for field MemoryBytes", wireType)
 22552  			}
 22553  			m.MemoryBytes = 0
 22554  			for shift := uint(0); ; shift += 7 {
 22555  				if shift >= 64 {
 22556  					return ErrIntOverflowPps
 22557  				}
 22558  				if iNdEx >= l {
 22559  					return io.ErrUnexpectedEOF
 22560  				}
 22561  				b := dAtA[iNdEx]
 22562  				iNdEx++
 22563  				m.MemoryBytes |= int64(b&0x7F) << shift
 22564  				if b < 0x80 {
 22565  					break
 22566  				}
 22567  			}
 22568  		default:
 22569  			iNdEx = preIndex
 22570  			skippy, err := skipPps(dAtA[iNdEx:])
 22571  			if err != nil {
 22572  				return err
 22573  			}
 22574  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22575  				return ErrInvalidLengthPps
 22576  			}
 22577  			if (iNdEx + skippy) > l {
 22578  				return io.ErrUnexpectedEOF
 22579  			}
 22580  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22581  			iNdEx += skippy
 22582  		}
 22583  	}
 22584  
 22585  	if iNdEx > l {
 22586  		return io.ErrUnexpectedEOF
 22587  	}
 22588  	return nil
 22589  }
 22590  func (m *GarbageCollectResponse) Unmarshal(dAtA []byte) error {
 22591  	l := len(dAtA)
 22592  	iNdEx := 0
 22593  	for iNdEx < l {
 22594  		preIndex := iNdEx
 22595  		var wire uint64
 22596  		for shift := uint(0); ; shift += 7 {
 22597  			if shift >= 64 {
 22598  				return ErrIntOverflowPps
 22599  			}
 22600  			if iNdEx >= l {
 22601  				return io.ErrUnexpectedEOF
 22602  			}
 22603  			b := dAtA[iNdEx]
 22604  			iNdEx++
 22605  			wire |= uint64(b&0x7F) << shift
 22606  			if b < 0x80 {
 22607  				break
 22608  			}
 22609  		}
 22610  		fieldNum := int32(wire >> 3)
 22611  		wireType := int(wire & 0x7)
 22612  		if wireType == 4 {
 22613  			return fmt.Errorf("proto: GarbageCollectResponse: wiretype end group for non-group")
 22614  		}
 22615  		if fieldNum <= 0 {
 22616  			return fmt.Errorf("proto: GarbageCollectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22617  		}
 22618  		switch fieldNum {
 22619  		default:
 22620  			iNdEx = preIndex
 22621  			skippy, err := skipPps(dAtA[iNdEx:])
 22622  			if err != nil {
 22623  				return err
 22624  			}
 22625  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22626  				return ErrInvalidLengthPps
 22627  			}
 22628  			if (iNdEx + skippy) > l {
 22629  				return io.ErrUnexpectedEOF
 22630  			}
 22631  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22632  			iNdEx += skippy
 22633  		}
 22634  	}
 22635  
 22636  	if iNdEx > l {
 22637  		return io.ErrUnexpectedEOF
 22638  	}
 22639  	return nil
 22640  }
 22641  func (m *ActivateAuthRequest) Unmarshal(dAtA []byte) error {
 22642  	l := len(dAtA)
 22643  	iNdEx := 0
 22644  	for iNdEx < l {
 22645  		preIndex := iNdEx
 22646  		var wire uint64
 22647  		for shift := uint(0); ; shift += 7 {
 22648  			if shift >= 64 {
 22649  				return ErrIntOverflowPps
 22650  			}
 22651  			if iNdEx >= l {
 22652  				return io.ErrUnexpectedEOF
 22653  			}
 22654  			b := dAtA[iNdEx]
 22655  			iNdEx++
 22656  			wire |= uint64(b&0x7F) << shift
 22657  			if b < 0x80 {
 22658  				break
 22659  			}
 22660  		}
 22661  		fieldNum := int32(wire >> 3)
 22662  		wireType := int(wire & 0x7)
 22663  		if wireType == 4 {
 22664  			return fmt.Errorf("proto: ActivateAuthRequest: wiretype end group for non-group")
 22665  		}
 22666  		if fieldNum <= 0 {
 22667  			return fmt.Errorf("proto: ActivateAuthRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22668  		}
 22669  		switch fieldNum {
 22670  		default:
 22671  			iNdEx = preIndex
 22672  			skippy, err := skipPps(dAtA[iNdEx:])
 22673  			if err != nil {
 22674  				return err
 22675  			}
 22676  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22677  				return ErrInvalidLengthPps
 22678  			}
 22679  			if (iNdEx + skippy) > l {
 22680  				return io.ErrUnexpectedEOF
 22681  			}
 22682  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22683  			iNdEx += skippy
 22684  		}
 22685  	}
 22686  
 22687  	if iNdEx > l {
 22688  		return io.ErrUnexpectedEOF
 22689  	}
 22690  	return nil
 22691  }
 22692  func (m *ActivateAuthResponse) Unmarshal(dAtA []byte) error {
 22693  	l := len(dAtA)
 22694  	iNdEx := 0
 22695  	for iNdEx < l {
 22696  		preIndex := iNdEx
 22697  		var wire uint64
 22698  		for shift := uint(0); ; shift += 7 {
 22699  			if shift >= 64 {
 22700  				return ErrIntOverflowPps
 22701  			}
 22702  			if iNdEx >= l {
 22703  				return io.ErrUnexpectedEOF
 22704  			}
 22705  			b := dAtA[iNdEx]
 22706  			iNdEx++
 22707  			wire |= uint64(b&0x7F) << shift
 22708  			if b < 0x80 {
 22709  				break
 22710  			}
 22711  		}
 22712  		fieldNum := int32(wire >> 3)
 22713  		wireType := int(wire & 0x7)
 22714  		if wireType == 4 {
 22715  			return fmt.Errorf("proto: ActivateAuthResponse: wiretype end group for non-group")
 22716  		}
 22717  		if fieldNum <= 0 {
 22718  			return fmt.Errorf("proto: ActivateAuthResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22719  		}
 22720  		switch fieldNum {
 22721  		default:
 22722  			iNdEx = preIndex
 22723  			skippy, err := skipPps(dAtA[iNdEx:])
 22724  			if err != nil {
 22725  				return err
 22726  			}
 22727  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22728  				return ErrInvalidLengthPps
 22729  			}
 22730  			if (iNdEx + skippy) > l {
 22731  				return io.ErrUnexpectedEOF
 22732  			}
 22733  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22734  			iNdEx += skippy
 22735  		}
 22736  	}
 22737  
 22738  	if iNdEx > l {
 22739  		return io.ErrUnexpectedEOF
 22740  	}
 22741  	return nil
 22742  }
 22743  func skipPps(dAtA []byte) (n int, err error) {
 22744  	l := len(dAtA)
 22745  	iNdEx := 0
 22746  	depth := 0
 22747  	for iNdEx < l {
 22748  		var wire uint64
 22749  		for shift := uint(0); ; shift += 7 {
 22750  			if shift >= 64 {
 22751  				return 0, ErrIntOverflowPps
 22752  			}
 22753  			if iNdEx >= l {
 22754  				return 0, io.ErrUnexpectedEOF
 22755  			}
 22756  			b := dAtA[iNdEx]
 22757  			iNdEx++
 22758  			wire |= (uint64(b) & 0x7F) << shift
 22759  			if b < 0x80 {
 22760  				break
 22761  			}
 22762  		}
 22763  		wireType := int(wire & 0x7)
 22764  		switch wireType {
 22765  		case 0:
 22766  			for shift := uint(0); ; shift += 7 {
 22767  				if shift >= 64 {
 22768  					return 0, ErrIntOverflowPps
 22769  				}
 22770  				if iNdEx >= l {
 22771  					return 0, io.ErrUnexpectedEOF
 22772  				}
 22773  				iNdEx++
 22774  				if dAtA[iNdEx-1] < 0x80 {
 22775  					break
 22776  				}
 22777  			}
 22778  		case 1:
 22779  			iNdEx += 8
 22780  		case 2:
 22781  			var length int
 22782  			for shift := uint(0); ; shift += 7 {
 22783  				if shift >= 64 {
 22784  					return 0, ErrIntOverflowPps
 22785  				}
 22786  				if iNdEx >= l {
 22787  					return 0, io.ErrUnexpectedEOF
 22788  				}
 22789  				b := dAtA[iNdEx]
 22790  				iNdEx++
 22791  				length |= (int(b) & 0x7F) << shift
 22792  				if b < 0x80 {
 22793  					break
 22794  				}
 22795  			}
 22796  			if length < 0 {
 22797  				return 0, ErrInvalidLengthPps
 22798  			}
 22799  			iNdEx += length
 22800  		case 3:
 22801  			depth++
 22802  		case 4:
 22803  			if depth == 0 {
 22804  				return 0, ErrUnexpectedEndOfGroupPps
 22805  			}
 22806  			depth--
 22807  		case 5:
 22808  			iNdEx += 4
 22809  		default:
 22810  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 22811  		}
 22812  		if iNdEx < 0 {
 22813  			return 0, ErrInvalidLengthPps
 22814  		}
 22815  		if depth == 0 {
 22816  			return iNdEx, nil
 22817  		}
 22818  	}
 22819  	return 0, io.ErrUnexpectedEOF
 22820  }
 22821  
 22822  var (
 22823  	ErrInvalidLengthPps        = fmt.Errorf("proto: negative length found during unmarshaling")
 22824  	ErrIntOverflowPps          = fmt.Errorf("proto: integer overflow")
 22825  	ErrUnexpectedEndOfGroupPps = fmt.Errorf("proto: unexpected end of group")
 22826  )