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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_9/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_9/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  	JobState_JOB_MERGING  JobState = 5
    42  )
    43  
    44  var JobState_name = map[int32]string{
    45  	0: "JOB_STARTING",
    46  	1: "JOB_RUNNING",
    47  	2: "JOB_FAILURE",
    48  	3: "JOB_SUCCESS",
    49  	4: "JOB_KILLED",
    50  	5: "JOB_MERGING",
    51  }
    52  
    53  var JobState_value = map[string]int32{
    54  	"JOB_STARTING": 0,
    55  	"JOB_RUNNING":  1,
    56  	"JOB_FAILURE":  2,
    57  	"JOB_SUCCESS":  3,
    58  	"JOB_KILLED":   4,
    59  	"JOB_MERGING":  5,
    60  }
    61  
    62  func (x JobState) String() string {
    63  	return proto.EnumName(JobState_name, int32(x))
    64  }
    65  
    66  func (JobState) EnumDescriptor() ([]byte, []int) {
    67  	return fileDescriptor_91217d03e6ddfb5f, []int{0}
    68  }
    69  
    70  type DatumState int32
    71  
    72  const (
    73  	DatumState_FAILED    DatumState = 0
    74  	DatumState_SUCCESS   DatumState = 1
    75  	DatumState_SKIPPED   DatumState = 2
    76  	DatumState_STARTING  DatumState = 3
    77  	DatumState_RECOVERED DatumState = 4
    78  )
    79  
    80  var DatumState_name = map[int32]string{
    81  	0: "FAILED",
    82  	1: "SUCCESS",
    83  	2: "SKIPPED",
    84  	3: "STARTING",
    85  	4: "RECOVERED",
    86  }
    87  
    88  var DatumState_value = map[string]int32{
    89  	"FAILED":    0,
    90  	"SUCCESS":   1,
    91  	"SKIPPED":   2,
    92  	"STARTING":  3,
    93  	"RECOVERED": 4,
    94  }
    95  
    96  func (x DatumState) String() string {
    97  	return proto.EnumName(DatumState_name, int32(x))
    98  }
    99  
   100  func (DatumState) EnumDescriptor() ([]byte, []int) {
   101  	return fileDescriptor_91217d03e6ddfb5f, []int{1}
   102  }
   103  
   104  type WorkerState int32
   105  
   106  const (
   107  	WorkerState_POD_RUNNING WorkerState = 0
   108  	WorkerState_POD_SUCCESS WorkerState = 1
   109  	WorkerState_POD_FAILED  WorkerState = 2
   110  )
   111  
   112  var WorkerState_name = map[int32]string{
   113  	0: "POD_RUNNING",
   114  	1: "POD_SUCCESS",
   115  	2: "POD_FAILED",
   116  }
   117  
   118  var WorkerState_value = map[string]int32{
   119  	"POD_RUNNING": 0,
   120  	"POD_SUCCESS": 1,
   121  	"POD_FAILED":  2,
   122  }
   123  
   124  func (x WorkerState) String() string {
   125  	return proto.EnumName(WorkerState_name, int32(x))
   126  }
   127  
   128  func (WorkerState) EnumDescriptor() ([]byte, []int) {
   129  	return fileDescriptor_91217d03e6ddfb5f, []int{2}
   130  }
   131  
   132  type PipelineState int32
   133  
   134  const (
   135  	// There is an EtcdPipelineInfo + spec commit, but no RC
   136  	// This happens when a pipeline has been created but not yet picked up by a
   137  	// PPS server.
   138  	PipelineState_PIPELINE_STARTING PipelineState = 0
   139  	// A pipeline has a spec commit and a service + RC
   140  	// This is the normal state of a pipeline.
   141  	PipelineState_PIPELINE_RUNNING PipelineState = 1
   142  	// Equivalent to STARTING (there is an EtcdPipelineInfo + commit, but no RC)
   143  	// After some error caused runPipeline to exit, but before the pipeline is
   144  	// re-run. This is when the exponential backoff is in effect.
   145  	PipelineState_PIPELINE_RESTARTING PipelineState = 2
   146  	// We have retried too many times and we have given up on this pipeline (or
   147  	// the pipeline image doesn't exist)
   148  	PipelineState_PIPELINE_FAILURE PipelineState = 3
   149  	// The pipeline has been explicitly paused by the user (the pipeline spec's
   150  	// Stopped field should be true if the pipeline is in this state)
   151  	PipelineState_PIPELINE_PAUSED PipelineState = 4
   152  	// The pipeline is fully functional, but there are no commits to process.
   153  	PipelineState_PIPELINE_STANDBY PipelineState = 5
   154  )
   155  
   156  var PipelineState_name = map[int32]string{
   157  	0: "PIPELINE_STARTING",
   158  	1: "PIPELINE_RUNNING",
   159  	2: "PIPELINE_RESTARTING",
   160  	3: "PIPELINE_FAILURE",
   161  	4: "PIPELINE_PAUSED",
   162  	5: "PIPELINE_STANDBY",
   163  }
   164  
   165  var PipelineState_value = map[string]int32{
   166  	"PIPELINE_STARTING":   0,
   167  	"PIPELINE_RUNNING":    1,
   168  	"PIPELINE_RESTARTING": 2,
   169  	"PIPELINE_FAILURE":    3,
   170  	"PIPELINE_PAUSED":     4,
   171  	"PIPELINE_STANDBY":    5,
   172  }
   173  
   174  func (x PipelineState) String() string {
   175  	return proto.EnumName(PipelineState_name, int32(x))
   176  }
   177  
   178  func (PipelineState) EnumDescriptor() ([]byte, []int) {
   179  	return fileDescriptor_91217d03e6ddfb5f, []int{3}
   180  }
   181  
   182  type Secret struct {
   183  	// Name must be the name of the secret in kubernetes.
   184  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   185  	// Key of the secret to load into env_var, this field only has meaning if EnvVar != "".
   186  	Key                  string   `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
   187  	MountPath            string   `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
   188  	EnvVar               string   `protobuf:"bytes,3,opt,name=env_var,json=envVar,proto3" json:"env_var,omitempty"`
   189  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   190  	XXX_unrecognized     []byte   `json:"-"`
   191  	XXX_sizecache        int32    `json:"-"`
   192  }
   193  
   194  func (m *Secret) Reset()         { *m = Secret{} }
   195  func (m *Secret) String() string { return proto.CompactTextString(m) }
   196  func (*Secret) ProtoMessage()    {}
   197  func (*Secret) Descriptor() ([]byte, []int) {
   198  	return fileDescriptor_91217d03e6ddfb5f, []int{0}
   199  }
   200  func (m *Secret) XXX_Unmarshal(b []byte) error {
   201  	return m.Unmarshal(b)
   202  }
   203  func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   204  	if deterministic {
   205  		return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
   206  	} else {
   207  		b = b[:cap(b)]
   208  		n, err := m.MarshalToSizedBuffer(b)
   209  		if err != nil {
   210  			return nil, err
   211  		}
   212  		return b[:n], nil
   213  	}
   214  }
   215  func (m *Secret) XXX_Merge(src proto.Message) {
   216  	xxx_messageInfo_Secret.Merge(m, src)
   217  }
   218  func (m *Secret) XXX_Size() int {
   219  	return m.Size()
   220  }
   221  func (m *Secret) XXX_DiscardUnknown() {
   222  	xxx_messageInfo_Secret.DiscardUnknown(m)
   223  }
   224  
   225  var xxx_messageInfo_Secret proto.InternalMessageInfo
   226  
   227  func (m *Secret) GetName() string {
   228  	if m != nil {
   229  		return m.Name
   230  	}
   231  	return ""
   232  }
   233  
   234  func (m *Secret) GetKey() string {
   235  	if m != nil {
   236  		return m.Key
   237  	}
   238  	return ""
   239  }
   240  
   241  func (m *Secret) GetMountPath() string {
   242  	if m != nil {
   243  		return m.MountPath
   244  	}
   245  	return ""
   246  }
   247  
   248  func (m *Secret) GetEnvVar() string {
   249  	if m != nil {
   250  		return m.EnvVar
   251  	}
   252  	return ""
   253  }
   254  
   255  type Transform struct {
   256  	Image                string            `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
   257  	Cmd                  []string          `protobuf:"bytes,2,rep,name=cmd,proto3" json:"cmd,omitempty"`
   258  	ErrCmd               []string          `protobuf:"bytes,13,rep,name=err_cmd,json=errCmd,proto3" json:"err_cmd,omitempty"`
   259  	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"`
   260  	Secrets              []*Secret         `protobuf:"bytes,4,rep,name=secrets,proto3" json:"secrets,omitempty"`
   261  	ImagePullSecrets     []string          `protobuf:"bytes,9,rep,name=image_pull_secrets,json=imagePullSecrets,proto3" json:"image_pull_secrets,omitempty"`
   262  	Stdin                []string          `protobuf:"bytes,5,rep,name=stdin,proto3" json:"stdin,omitempty"`
   263  	ErrStdin             []string          `protobuf:"bytes,14,rep,name=err_stdin,json=errStdin,proto3" json:"err_stdin,omitempty"`
   264  	AcceptReturnCode     []int64           `protobuf:"varint,6,rep,packed,name=accept_return_code,json=acceptReturnCode,proto3" json:"accept_return_code,omitempty"`
   265  	Debug                bool              `protobuf:"varint,7,opt,name=debug,proto3" json:"debug,omitempty"`
   266  	User                 string            `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"`
   267  	WorkingDir           string            `protobuf:"bytes,11,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`
   268  	Dockerfile           string            `protobuf:"bytes,12,opt,name=dockerfile,proto3" json:"dockerfile,omitempty"`
   269  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   270  	XXX_unrecognized     []byte            `json:"-"`
   271  	XXX_sizecache        int32             `json:"-"`
   272  }
   273  
   274  func (m *Transform) Reset()         { *m = Transform{} }
   275  func (m *Transform) String() string { return proto.CompactTextString(m) }
   276  func (*Transform) ProtoMessage()    {}
   277  func (*Transform) Descriptor() ([]byte, []int) {
   278  	return fileDescriptor_91217d03e6ddfb5f, []int{1}
   279  }
   280  func (m *Transform) XXX_Unmarshal(b []byte) error {
   281  	return m.Unmarshal(b)
   282  }
   283  func (m *Transform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   284  	if deterministic {
   285  		return xxx_messageInfo_Transform.Marshal(b, m, deterministic)
   286  	} else {
   287  		b = b[:cap(b)]
   288  		n, err := m.MarshalToSizedBuffer(b)
   289  		if err != nil {
   290  			return nil, err
   291  		}
   292  		return b[:n], nil
   293  	}
   294  }
   295  func (m *Transform) XXX_Merge(src proto.Message) {
   296  	xxx_messageInfo_Transform.Merge(m, src)
   297  }
   298  func (m *Transform) XXX_Size() int {
   299  	return m.Size()
   300  }
   301  func (m *Transform) XXX_DiscardUnknown() {
   302  	xxx_messageInfo_Transform.DiscardUnknown(m)
   303  }
   304  
   305  var xxx_messageInfo_Transform proto.InternalMessageInfo
   306  
   307  func (m *Transform) GetImage() string {
   308  	if m != nil {
   309  		return m.Image
   310  	}
   311  	return ""
   312  }
   313  
   314  func (m *Transform) GetCmd() []string {
   315  	if m != nil {
   316  		return m.Cmd
   317  	}
   318  	return nil
   319  }
   320  
   321  func (m *Transform) GetErrCmd() []string {
   322  	if m != nil {
   323  		return m.ErrCmd
   324  	}
   325  	return nil
   326  }
   327  
   328  func (m *Transform) GetEnv() map[string]string {
   329  	if m != nil {
   330  		return m.Env
   331  	}
   332  	return nil
   333  }
   334  
   335  func (m *Transform) GetSecrets() []*Secret {
   336  	if m != nil {
   337  		return m.Secrets
   338  	}
   339  	return nil
   340  }
   341  
   342  func (m *Transform) GetImagePullSecrets() []string {
   343  	if m != nil {
   344  		return m.ImagePullSecrets
   345  	}
   346  	return nil
   347  }
   348  
   349  func (m *Transform) GetStdin() []string {
   350  	if m != nil {
   351  		return m.Stdin
   352  	}
   353  	return nil
   354  }
   355  
   356  func (m *Transform) GetErrStdin() []string {
   357  	if m != nil {
   358  		return m.ErrStdin
   359  	}
   360  	return nil
   361  }
   362  
   363  func (m *Transform) GetAcceptReturnCode() []int64 {
   364  	if m != nil {
   365  		return m.AcceptReturnCode
   366  	}
   367  	return nil
   368  }
   369  
   370  func (m *Transform) GetDebug() bool {
   371  	if m != nil {
   372  		return m.Debug
   373  	}
   374  	return false
   375  }
   376  
   377  func (m *Transform) GetUser() string {
   378  	if m != nil {
   379  		return m.User
   380  	}
   381  	return ""
   382  }
   383  
   384  func (m *Transform) GetWorkingDir() string {
   385  	if m != nil {
   386  		return m.WorkingDir
   387  	}
   388  	return ""
   389  }
   390  
   391  func (m *Transform) GetDockerfile() string {
   392  	if m != nil {
   393  		return m.Dockerfile
   394  	}
   395  	return ""
   396  }
   397  
   398  type TFJob struct {
   399  	// tf_job  is a serialized Kubeflow TFJob spec. Pachyderm sends this directly
   400  	// to a kubernetes cluster on which kubeflow has been installed, instead of
   401  	// creating a pipeline ReplicationController as it normally would.
   402  	TFJob                string   `protobuf:"bytes,1,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
   403  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   404  	XXX_unrecognized     []byte   `json:"-"`
   405  	XXX_sizecache        int32    `json:"-"`
   406  }
   407  
   408  func (m *TFJob) Reset()         { *m = TFJob{} }
   409  func (m *TFJob) String() string { return proto.CompactTextString(m) }
   410  func (*TFJob) ProtoMessage()    {}
   411  func (*TFJob) Descriptor() ([]byte, []int) {
   412  	return fileDescriptor_91217d03e6ddfb5f, []int{2}
   413  }
   414  func (m *TFJob) XXX_Unmarshal(b []byte) error {
   415  	return m.Unmarshal(b)
   416  }
   417  func (m *TFJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   418  	if deterministic {
   419  		return xxx_messageInfo_TFJob.Marshal(b, m, deterministic)
   420  	} else {
   421  		b = b[:cap(b)]
   422  		n, err := m.MarshalToSizedBuffer(b)
   423  		if err != nil {
   424  			return nil, err
   425  		}
   426  		return b[:n], nil
   427  	}
   428  }
   429  func (m *TFJob) XXX_Merge(src proto.Message) {
   430  	xxx_messageInfo_TFJob.Merge(m, src)
   431  }
   432  func (m *TFJob) XXX_Size() int {
   433  	return m.Size()
   434  }
   435  func (m *TFJob) XXX_DiscardUnknown() {
   436  	xxx_messageInfo_TFJob.DiscardUnknown(m)
   437  }
   438  
   439  var xxx_messageInfo_TFJob proto.InternalMessageInfo
   440  
   441  func (m *TFJob) GetTFJob() string {
   442  	if m != nil {
   443  		return m.TFJob
   444  	}
   445  	return ""
   446  }
   447  
   448  type Egress struct {
   449  	URL                  string   `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
   450  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   451  	XXX_unrecognized     []byte   `json:"-"`
   452  	XXX_sizecache        int32    `json:"-"`
   453  }
   454  
   455  func (m *Egress) Reset()         { *m = Egress{} }
   456  func (m *Egress) String() string { return proto.CompactTextString(m) }
   457  func (*Egress) ProtoMessage()    {}
   458  func (*Egress) Descriptor() ([]byte, []int) {
   459  	return fileDescriptor_91217d03e6ddfb5f, []int{3}
   460  }
   461  func (m *Egress) XXX_Unmarshal(b []byte) error {
   462  	return m.Unmarshal(b)
   463  }
   464  func (m *Egress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   465  	if deterministic {
   466  		return xxx_messageInfo_Egress.Marshal(b, m, deterministic)
   467  	} else {
   468  		b = b[:cap(b)]
   469  		n, err := m.MarshalToSizedBuffer(b)
   470  		if err != nil {
   471  			return nil, err
   472  		}
   473  		return b[:n], nil
   474  	}
   475  }
   476  func (m *Egress) XXX_Merge(src proto.Message) {
   477  	xxx_messageInfo_Egress.Merge(m, src)
   478  }
   479  func (m *Egress) XXX_Size() int {
   480  	return m.Size()
   481  }
   482  func (m *Egress) XXX_DiscardUnknown() {
   483  	xxx_messageInfo_Egress.DiscardUnknown(m)
   484  }
   485  
   486  var xxx_messageInfo_Egress proto.InternalMessageInfo
   487  
   488  func (m *Egress) GetURL() string {
   489  	if m != nil {
   490  		return m.URL
   491  	}
   492  	return ""
   493  }
   494  
   495  type Job struct {
   496  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   497  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   498  	XXX_unrecognized     []byte   `json:"-"`
   499  	XXX_sizecache        int32    `json:"-"`
   500  }
   501  
   502  func (m *Job) Reset()         { *m = Job{} }
   503  func (m *Job) String() string { return proto.CompactTextString(m) }
   504  func (*Job) ProtoMessage()    {}
   505  func (*Job) Descriptor() ([]byte, []int) {
   506  	return fileDescriptor_91217d03e6ddfb5f, []int{4}
   507  }
   508  func (m *Job) XXX_Unmarshal(b []byte) error {
   509  	return m.Unmarshal(b)
   510  }
   511  func (m *Job) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   512  	if deterministic {
   513  		return xxx_messageInfo_Job.Marshal(b, m, deterministic)
   514  	} else {
   515  		b = b[:cap(b)]
   516  		n, err := m.MarshalToSizedBuffer(b)
   517  		if err != nil {
   518  			return nil, err
   519  		}
   520  		return b[:n], nil
   521  	}
   522  }
   523  func (m *Job) XXX_Merge(src proto.Message) {
   524  	xxx_messageInfo_Job.Merge(m, src)
   525  }
   526  func (m *Job) XXX_Size() int {
   527  	return m.Size()
   528  }
   529  func (m *Job) XXX_DiscardUnknown() {
   530  	xxx_messageInfo_Job.DiscardUnknown(m)
   531  }
   532  
   533  var xxx_messageInfo_Job proto.InternalMessageInfo
   534  
   535  func (m *Job) GetID() string {
   536  	if m != nil {
   537  		return m.ID
   538  	}
   539  	return ""
   540  }
   541  
   542  type Service struct {
   543  	InternalPort         int32             `protobuf:"varint,1,opt,name=internal_port,json=internalPort,proto3" json:"internal_port,omitempty"`
   544  	ExternalPort         int32             `protobuf:"varint,2,opt,name=external_port,json=externalPort,proto3" json:"external_port,omitempty"`
   545  	IP                   string            `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"`
   546  	Type                 string            `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
   547  	Annotations          map[string]string `protobuf:"bytes,5,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   548  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   549  	XXX_unrecognized     []byte            `json:"-"`
   550  	XXX_sizecache        int32             `json:"-"`
   551  }
   552  
   553  func (m *Service) Reset()         { *m = Service{} }
   554  func (m *Service) String() string { return proto.CompactTextString(m) }
   555  func (*Service) ProtoMessage()    {}
   556  func (*Service) Descriptor() ([]byte, []int) {
   557  	return fileDescriptor_91217d03e6ddfb5f, []int{5}
   558  }
   559  func (m *Service) XXX_Unmarshal(b []byte) error {
   560  	return m.Unmarshal(b)
   561  }
   562  func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   563  	if deterministic {
   564  		return xxx_messageInfo_Service.Marshal(b, m, deterministic)
   565  	} else {
   566  		b = b[:cap(b)]
   567  		n, err := m.MarshalToSizedBuffer(b)
   568  		if err != nil {
   569  			return nil, err
   570  		}
   571  		return b[:n], nil
   572  	}
   573  }
   574  func (m *Service) XXX_Merge(src proto.Message) {
   575  	xxx_messageInfo_Service.Merge(m, src)
   576  }
   577  func (m *Service) XXX_Size() int {
   578  	return m.Size()
   579  }
   580  func (m *Service) XXX_DiscardUnknown() {
   581  	xxx_messageInfo_Service.DiscardUnknown(m)
   582  }
   583  
   584  var xxx_messageInfo_Service proto.InternalMessageInfo
   585  
   586  func (m *Service) GetInternalPort() int32 {
   587  	if m != nil {
   588  		return m.InternalPort
   589  	}
   590  	return 0
   591  }
   592  
   593  func (m *Service) GetExternalPort() int32 {
   594  	if m != nil {
   595  		return m.ExternalPort
   596  	}
   597  	return 0
   598  }
   599  
   600  func (m *Service) GetIP() string {
   601  	if m != nil {
   602  		return m.IP
   603  	}
   604  	return ""
   605  }
   606  
   607  func (m *Service) GetType() string {
   608  	if m != nil {
   609  		return m.Type
   610  	}
   611  	return ""
   612  }
   613  
   614  func (m *Service) GetAnnotations() map[string]string {
   615  	if m != nil {
   616  		return m.Annotations
   617  	}
   618  	return nil
   619  }
   620  
   621  type Spout struct {
   622  	Overwrite            bool     `protobuf:"varint,1,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   623  	Service              *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
   624  	Marker               string   `protobuf:"bytes,3,opt,name=marker,proto3" json:"marker,omitempty"`
   625  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   626  	XXX_unrecognized     []byte   `json:"-"`
   627  	XXX_sizecache        int32    `json:"-"`
   628  }
   629  
   630  func (m *Spout) Reset()         { *m = Spout{} }
   631  func (m *Spout) String() string { return proto.CompactTextString(m) }
   632  func (*Spout) ProtoMessage()    {}
   633  func (*Spout) Descriptor() ([]byte, []int) {
   634  	return fileDescriptor_91217d03e6ddfb5f, []int{6}
   635  }
   636  func (m *Spout) XXX_Unmarshal(b []byte) error {
   637  	return m.Unmarshal(b)
   638  }
   639  func (m *Spout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   640  	if deterministic {
   641  		return xxx_messageInfo_Spout.Marshal(b, m, deterministic)
   642  	} else {
   643  		b = b[:cap(b)]
   644  		n, err := m.MarshalToSizedBuffer(b)
   645  		if err != nil {
   646  			return nil, err
   647  		}
   648  		return b[:n], nil
   649  	}
   650  }
   651  func (m *Spout) XXX_Merge(src proto.Message) {
   652  	xxx_messageInfo_Spout.Merge(m, src)
   653  }
   654  func (m *Spout) XXX_Size() int {
   655  	return m.Size()
   656  }
   657  func (m *Spout) XXX_DiscardUnknown() {
   658  	xxx_messageInfo_Spout.DiscardUnknown(m)
   659  }
   660  
   661  var xxx_messageInfo_Spout proto.InternalMessageInfo
   662  
   663  func (m *Spout) GetOverwrite() bool {
   664  	if m != nil {
   665  		return m.Overwrite
   666  	}
   667  	return false
   668  }
   669  
   670  func (m *Spout) GetService() *Service {
   671  	if m != nil {
   672  		return m.Service
   673  	}
   674  	return nil
   675  }
   676  
   677  func (m *Spout) GetMarker() string {
   678  	if m != nil {
   679  		return m.Marker
   680  	}
   681  	return ""
   682  }
   683  
   684  type PFSInput struct {
   685  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   686  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   687  	Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   688  	Commit string `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   689  	Glob   string `protobuf:"bytes,5,opt,name=glob,proto3" json:"glob,omitempty"`
   690  	JoinOn string `protobuf:"bytes,8,opt,name=join_on,json=joinOn,proto3" json:"join_on,omitempty"`
   691  	Lazy   bool   `protobuf:"varint,6,opt,name=lazy,proto3" json:"lazy,omitempty"`
   692  	// EmptyFiles, if true, will cause files from this PFS input to be
   693  	// presented as empty files. This is useful in shuffle pipelines where you
   694  	// want to read the names of files and reorganize them using symlinks.
   695  	EmptyFiles           bool     `protobuf:"varint,7,opt,name=empty_files,json=emptyFiles,proto3" json:"empty_files,omitempty"`
   696  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   697  	XXX_unrecognized     []byte   `json:"-"`
   698  	XXX_sizecache        int32    `json:"-"`
   699  }
   700  
   701  func (m *PFSInput) Reset()         { *m = PFSInput{} }
   702  func (m *PFSInput) String() string { return proto.CompactTextString(m) }
   703  func (*PFSInput) ProtoMessage()    {}
   704  func (*PFSInput) Descriptor() ([]byte, []int) {
   705  	return fileDescriptor_91217d03e6ddfb5f, []int{7}
   706  }
   707  func (m *PFSInput) XXX_Unmarshal(b []byte) error {
   708  	return m.Unmarshal(b)
   709  }
   710  func (m *PFSInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   711  	if deterministic {
   712  		return xxx_messageInfo_PFSInput.Marshal(b, m, deterministic)
   713  	} else {
   714  		b = b[:cap(b)]
   715  		n, err := m.MarshalToSizedBuffer(b)
   716  		if err != nil {
   717  			return nil, err
   718  		}
   719  		return b[:n], nil
   720  	}
   721  }
   722  func (m *PFSInput) XXX_Merge(src proto.Message) {
   723  	xxx_messageInfo_PFSInput.Merge(m, src)
   724  }
   725  func (m *PFSInput) XXX_Size() int {
   726  	return m.Size()
   727  }
   728  func (m *PFSInput) XXX_DiscardUnknown() {
   729  	xxx_messageInfo_PFSInput.DiscardUnknown(m)
   730  }
   731  
   732  var xxx_messageInfo_PFSInput proto.InternalMessageInfo
   733  
   734  func (m *PFSInput) GetName() string {
   735  	if m != nil {
   736  		return m.Name
   737  	}
   738  	return ""
   739  }
   740  
   741  func (m *PFSInput) GetRepo() string {
   742  	if m != nil {
   743  		return m.Repo
   744  	}
   745  	return ""
   746  }
   747  
   748  func (m *PFSInput) GetBranch() string {
   749  	if m != nil {
   750  		return m.Branch
   751  	}
   752  	return ""
   753  }
   754  
   755  func (m *PFSInput) GetCommit() string {
   756  	if m != nil {
   757  		return m.Commit
   758  	}
   759  	return ""
   760  }
   761  
   762  func (m *PFSInput) GetGlob() string {
   763  	if m != nil {
   764  		return m.Glob
   765  	}
   766  	return ""
   767  }
   768  
   769  func (m *PFSInput) GetJoinOn() string {
   770  	if m != nil {
   771  		return m.JoinOn
   772  	}
   773  	return ""
   774  }
   775  
   776  func (m *PFSInput) GetLazy() bool {
   777  	if m != nil {
   778  		return m.Lazy
   779  	}
   780  	return false
   781  }
   782  
   783  func (m *PFSInput) GetEmptyFiles() bool {
   784  	if m != nil {
   785  		return m.EmptyFiles
   786  	}
   787  	return false
   788  }
   789  
   790  type CronInput struct {
   791  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   792  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   793  	Commit string `protobuf:"bytes,3,opt,name=commit,proto3" json:"commit,omitempty"`
   794  	Spec   string `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
   795  	// Overwrite, if true, will expose a single datum that gets overwritten each
   796  	// tick. If false, it will create a new datum for each tick.
   797  	Overwrite            bool             `protobuf:"varint,6,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   798  	Start                *types.Timestamp `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"`
   799  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   800  	XXX_unrecognized     []byte           `json:"-"`
   801  	XXX_sizecache        int32            `json:"-"`
   802  }
   803  
   804  func (m *CronInput) Reset()         { *m = CronInput{} }
   805  func (m *CronInput) String() string { return proto.CompactTextString(m) }
   806  func (*CronInput) ProtoMessage()    {}
   807  func (*CronInput) Descriptor() ([]byte, []int) {
   808  	return fileDescriptor_91217d03e6ddfb5f, []int{8}
   809  }
   810  func (m *CronInput) XXX_Unmarshal(b []byte) error {
   811  	return m.Unmarshal(b)
   812  }
   813  func (m *CronInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   814  	if deterministic {
   815  		return xxx_messageInfo_CronInput.Marshal(b, m, deterministic)
   816  	} else {
   817  		b = b[:cap(b)]
   818  		n, err := m.MarshalToSizedBuffer(b)
   819  		if err != nil {
   820  			return nil, err
   821  		}
   822  		return b[:n], nil
   823  	}
   824  }
   825  func (m *CronInput) XXX_Merge(src proto.Message) {
   826  	xxx_messageInfo_CronInput.Merge(m, src)
   827  }
   828  func (m *CronInput) XXX_Size() int {
   829  	return m.Size()
   830  }
   831  func (m *CronInput) XXX_DiscardUnknown() {
   832  	xxx_messageInfo_CronInput.DiscardUnknown(m)
   833  }
   834  
   835  var xxx_messageInfo_CronInput proto.InternalMessageInfo
   836  
   837  func (m *CronInput) GetName() string {
   838  	if m != nil {
   839  		return m.Name
   840  	}
   841  	return ""
   842  }
   843  
   844  func (m *CronInput) GetRepo() string {
   845  	if m != nil {
   846  		return m.Repo
   847  	}
   848  	return ""
   849  }
   850  
   851  func (m *CronInput) GetCommit() string {
   852  	if m != nil {
   853  		return m.Commit
   854  	}
   855  	return ""
   856  }
   857  
   858  func (m *CronInput) GetSpec() string {
   859  	if m != nil {
   860  		return m.Spec
   861  	}
   862  	return ""
   863  }
   864  
   865  func (m *CronInput) GetOverwrite() bool {
   866  	if m != nil {
   867  		return m.Overwrite
   868  	}
   869  	return false
   870  }
   871  
   872  func (m *CronInput) GetStart() *types.Timestamp {
   873  	if m != nil {
   874  		return m.Start
   875  	}
   876  	return nil
   877  }
   878  
   879  type GitInput struct {
   880  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   881  	URL                  string   `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
   882  	Branch               string   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   883  	Commit               string   `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   884  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   885  	XXX_unrecognized     []byte   `json:"-"`
   886  	XXX_sizecache        int32    `json:"-"`
   887  }
   888  
   889  func (m *GitInput) Reset()         { *m = GitInput{} }
   890  func (m *GitInput) String() string { return proto.CompactTextString(m) }
   891  func (*GitInput) ProtoMessage()    {}
   892  func (*GitInput) Descriptor() ([]byte, []int) {
   893  	return fileDescriptor_91217d03e6ddfb5f, []int{9}
   894  }
   895  func (m *GitInput) XXX_Unmarshal(b []byte) error {
   896  	return m.Unmarshal(b)
   897  }
   898  func (m *GitInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   899  	if deterministic {
   900  		return xxx_messageInfo_GitInput.Marshal(b, m, deterministic)
   901  	} else {
   902  		b = b[:cap(b)]
   903  		n, err := m.MarshalToSizedBuffer(b)
   904  		if err != nil {
   905  			return nil, err
   906  		}
   907  		return b[:n], nil
   908  	}
   909  }
   910  func (m *GitInput) XXX_Merge(src proto.Message) {
   911  	xxx_messageInfo_GitInput.Merge(m, src)
   912  }
   913  func (m *GitInput) XXX_Size() int {
   914  	return m.Size()
   915  }
   916  func (m *GitInput) XXX_DiscardUnknown() {
   917  	xxx_messageInfo_GitInput.DiscardUnknown(m)
   918  }
   919  
   920  var xxx_messageInfo_GitInput proto.InternalMessageInfo
   921  
   922  func (m *GitInput) GetName() string {
   923  	if m != nil {
   924  		return m.Name
   925  	}
   926  	return ""
   927  }
   928  
   929  func (m *GitInput) GetURL() string {
   930  	if m != nil {
   931  		return m.URL
   932  	}
   933  	return ""
   934  }
   935  
   936  func (m *GitInput) GetBranch() string {
   937  	if m != nil {
   938  		return m.Branch
   939  	}
   940  	return ""
   941  }
   942  
   943  func (m *GitInput) GetCommit() string {
   944  	if m != nil {
   945  		return m.Commit
   946  	}
   947  	return ""
   948  }
   949  
   950  type Input struct {
   951  	Pfs                  *PFSInput  `protobuf:"bytes,6,opt,name=pfs,proto3" json:"pfs,omitempty"`
   952  	Join                 []*Input   `protobuf:"bytes,7,rep,name=join,proto3" json:"join,omitempty"`
   953  	Cross                []*Input   `protobuf:"bytes,2,rep,name=cross,proto3" json:"cross,omitempty"`
   954  	Union                []*Input   `protobuf:"bytes,3,rep,name=union,proto3" json:"union,omitempty"`
   955  	Cron                 *CronInput `protobuf:"bytes,4,opt,name=cron,proto3" json:"cron,omitempty"`
   956  	Git                  *GitInput  `protobuf:"bytes,5,opt,name=git,proto3" json:"git,omitempty"`
   957  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   958  	XXX_unrecognized     []byte     `json:"-"`
   959  	XXX_sizecache        int32      `json:"-"`
   960  }
   961  
   962  func (m *Input) Reset()         { *m = Input{} }
   963  func (m *Input) String() string { return proto.CompactTextString(m) }
   964  func (*Input) ProtoMessage()    {}
   965  func (*Input) Descriptor() ([]byte, []int) {
   966  	return fileDescriptor_91217d03e6ddfb5f, []int{10}
   967  }
   968  func (m *Input) XXX_Unmarshal(b []byte) error {
   969  	return m.Unmarshal(b)
   970  }
   971  func (m *Input) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   972  	if deterministic {
   973  		return xxx_messageInfo_Input.Marshal(b, m, deterministic)
   974  	} else {
   975  		b = b[:cap(b)]
   976  		n, err := m.MarshalToSizedBuffer(b)
   977  		if err != nil {
   978  			return nil, err
   979  		}
   980  		return b[:n], nil
   981  	}
   982  }
   983  func (m *Input) XXX_Merge(src proto.Message) {
   984  	xxx_messageInfo_Input.Merge(m, src)
   985  }
   986  func (m *Input) XXX_Size() int {
   987  	return m.Size()
   988  }
   989  func (m *Input) XXX_DiscardUnknown() {
   990  	xxx_messageInfo_Input.DiscardUnknown(m)
   991  }
   992  
   993  var xxx_messageInfo_Input proto.InternalMessageInfo
   994  
   995  func (m *Input) GetPfs() *PFSInput {
   996  	if m != nil {
   997  		return m.Pfs
   998  	}
   999  	return nil
  1000  }
  1001  
  1002  func (m *Input) GetJoin() []*Input {
  1003  	if m != nil {
  1004  		return m.Join
  1005  	}
  1006  	return nil
  1007  }
  1008  
  1009  func (m *Input) GetCross() []*Input {
  1010  	if m != nil {
  1011  		return m.Cross
  1012  	}
  1013  	return nil
  1014  }
  1015  
  1016  func (m *Input) GetUnion() []*Input {
  1017  	if m != nil {
  1018  		return m.Union
  1019  	}
  1020  	return nil
  1021  }
  1022  
  1023  func (m *Input) GetCron() *CronInput {
  1024  	if m != nil {
  1025  		return m.Cron
  1026  	}
  1027  	return nil
  1028  }
  1029  
  1030  func (m *Input) GetGit() *GitInput {
  1031  	if m != nil {
  1032  		return m.Git
  1033  	}
  1034  	return nil
  1035  }
  1036  
  1037  type JobInput struct {
  1038  	Name                 string      `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1039  	Commit               *pfs.Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1040  	Glob                 string      `protobuf:"bytes,2,opt,name=glob,proto3" json:"glob,omitempty"`
  1041  	Lazy                 bool        `protobuf:"varint,3,opt,name=lazy,proto3" json:"lazy,omitempty"`
  1042  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1043  	XXX_unrecognized     []byte      `json:"-"`
  1044  	XXX_sizecache        int32       `json:"-"`
  1045  }
  1046  
  1047  func (m *JobInput) Reset()         { *m = JobInput{} }
  1048  func (m *JobInput) String() string { return proto.CompactTextString(m) }
  1049  func (*JobInput) ProtoMessage()    {}
  1050  func (*JobInput) Descriptor() ([]byte, []int) {
  1051  	return fileDescriptor_91217d03e6ddfb5f, []int{11}
  1052  }
  1053  func (m *JobInput) XXX_Unmarshal(b []byte) error {
  1054  	return m.Unmarshal(b)
  1055  }
  1056  func (m *JobInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1057  	if deterministic {
  1058  		return xxx_messageInfo_JobInput.Marshal(b, m, deterministic)
  1059  	} else {
  1060  		b = b[:cap(b)]
  1061  		n, err := m.MarshalToSizedBuffer(b)
  1062  		if err != nil {
  1063  			return nil, err
  1064  		}
  1065  		return b[:n], nil
  1066  	}
  1067  }
  1068  func (m *JobInput) XXX_Merge(src proto.Message) {
  1069  	xxx_messageInfo_JobInput.Merge(m, src)
  1070  }
  1071  func (m *JobInput) XXX_Size() int {
  1072  	return m.Size()
  1073  }
  1074  func (m *JobInput) XXX_DiscardUnknown() {
  1075  	xxx_messageInfo_JobInput.DiscardUnknown(m)
  1076  }
  1077  
  1078  var xxx_messageInfo_JobInput proto.InternalMessageInfo
  1079  
  1080  func (m *JobInput) GetName() string {
  1081  	if m != nil {
  1082  		return m.Name
  1083  	}
  1084  	return ""
  1085  }
  1086  
  1087  func (m *JobInput) GetCommit() *pfs.Commit {
  1088  	if m != nil {
  1089  		return m.Commit
  1090  	}
  1091  	return nil
  1092  }
  1093  
  1094  func (m *JobInput) GetGlob() string {
  1095  	if m != nil {
  1096  		return m.Glob
  1097  	}
  1098  	return ""
  1099  }
  1100  
  1101  func (m *JobInput) GetLazy() bool {
  1102  	if m != nil {
  1103  		return m.Lazy
  1104  	}
  1105  	return false
  1106  }
  1107  
  1108  type ParallelismSpec struct {
  1109  	// Starts the pipeline/job with a 'constant' workers, unless 'constant' is
  1110  	// zero. If 'constant' is zero (which is the zero value of ParallelismSpec),
  1111  	// then Pachyderm will choose the number of workers that is started,
  1112  	// (currently it chooses the number of workers in the cluster)
  1113  	Constant uint64 `protobuf:"varint,2,opt,name=constant,proto3" json:"constant,omitempty"`
  1114  	// Starts the pipeline/job with number of workers equal to 'coefficient' * N,
  1115  	// where N is the number of nodes in the kubernetes cluster.
  1116  	//
  1117  	// For example, if each Kubernetes node has four CPUs, you might set
  1118  	// 'coefficient' to four, so that there are four Pachyderm workers per
  1119  	// Kubernetes node, and each Pachyderm worker gets one CPU. If you want to
  1120  	// reserve half the nodes in your cluster for other tasks, you might set
  1121  	// 'coefficient' to 0.5.
  1122  	Coefficient          float64  `protobuf:"fixed64,3,opt,name=coefficient,proto3" json:"coefficient,omitempty"`
  1123  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1124  	XXX_unrecognized     []byte   `json:"-"`
  1125  	XXX_sizecache        int32    `json:"-"`
  1126  }
  1127  
  1128  func (m *ParallelismSpec) Reset()         { *m = ParallelismSpec{} }
  1129  func (m *ParallelismSpec) String() string { return proto.CompactTextString(m) }
  1130  func (*ParallelismSpec) ProtoMessage()    {}
  1131  func (*ParallelismSpec) Descriptor() ([]byte, []int) {
  1132  	return fileDescriptor_91217d03e6ddfb5f, []int{12}
  1133  }
  1134  func (m *ParallelismSpec) XXX_Unmarshal(b []byte) error {
  1135  	return m.Unmarshal(b)
  1136  }
  1137  func (m *ParallelismSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1138  	if deterministic {
  1139  		return xxx_messageInfo_ParallelismSpec.Marshal(b, m, deterministic)
  1140  	} else {
  1141  		b = b[:cap(b)]
  1142  		n, err := m.MarshalToSizedBuffer(b)
  1143  		if err != nil {
  1144  			return nil, err
  1145  		}
  1146  		return b[:n], nil
  1147  	}
  1148  }
  1149  func (m *ParallelismSpec) XXX_Merge(src proto.Message) {
  1150  	xxx_messageInfo_ParallelismSpec.Merge(m, src)
  1151  }
  1152  func (m *ParallelismSpec) XXX_Size() int {
  1153  	return m.Size()
  1154  }
  1155  func (m *ParallelismSpec) XXX_DiscardUnknown() {
  1156  	xxx_messageInfo_ParallelismSpec.DiscardUnknown(m)
  1157  }
  1158  
  1159  var xxx_messageInfo_ParallelismSpec proto.InternalMessageInfo
  1160  
  1161  func (m *ParallelismSpec) GetConstant() uint64 {
  1162  	if m != nil {
  1163  		return m.Constant
  1164  	}
  1165  	return 0
  1166  }
  1167  
  1168  func (m *ParallelismSpec) GetCoefficient() float64 {
  1169  	if m != nil {
  1170  		return m.Coefficient
  1171  	}
  1172  	return 0
  1173  }
  1174  
  1175  // HashTreeSpec sets the number of shards into which pps splits a pipeline's
  1176  // output commits (sharded commits are implemented in Pachyderm 1.8+ only)
  1177  type HashtreeSpec struct {
  1178  	Constant             uint64   `protobuf:"varint,1,opt,name=constant,proto3" json:"constant,omitempty"`
  1179  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1180  	XXX_unrecognized     []byte   `json:"-"`
  1181  	XXX_sizecache        int32    `json:"-"`
  1182  }
  1183  
  1184  func (m *HashtreeSpec) Reset()         { *m = HashtreeSpec{} }
  1185  func (m *HashtreeSpec) String() string { return proto.CompactTextString(m) }
  1186  func (*HashtreeSpec) ProtoMessage()    {}
  1187  func (*HashtreeSpec) Descriptor() ([]byte, []int) {
  1188  	return fileDescriptor_91217d03e6ddfb5f, []int{13}
  1189  }
  1190  func (m *HashtreeSpec) XXX_Unmarshal(b []byte) error {
  1191  	return m.Unmarshal(b)
  1192  }
  1193  func (m *HashtreeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1194  	if deterministic {
  1195  		return xxx_messageInfo_HashtreeSpec.Marshal(b, m, deterministic)
  1196  	} else {
  1197  		b = b[:cap(b)]
  1198  		n, err := m.MarshalToSizedBuffer(b)
  1199  		if err != nil {
  1200  			return nil, err
  1201  		}
  1202  		return b[:n], nil
  1203  	}
  1204  }
  1205  func (m *HashtreeSpec) XXX_Merge(src proto.Message) {
  1206  	xxx_messageInfo_HashtreeSpec.Merge(m, src)
  1207  }
  1208  func (m *HashtreeSpec) XXX_Size() int {
  1209  	return m.Size()
  1210  }
  1211  func (m *HashtreeSpec) XXX_DiscardUnknown() {
  1212  	xxx_messageInfo_HashtreeSpec.DiscardUnknown(m)
  1213  }
  1214  
  1215  var xxx_messageInfo_HashtreeSpec proto.InternalMessageInfo
  1216  
  1217  func (m *HashtreeSpec) GetConstant() uint64 {
  1218  	if m != nil {
  1219  		return m.Constant
  1220  	}
  1221  	return 0
  1222  }
  1223  
  1224  type InputFile struct {
  1225  	// This file's absolute path within its pfs repo.
  1226  	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
  1227  	// This file's hash
  1228  	Hash                 []byte   `protobuf:"bytes,5,opt,name=hash,proto3" json:"hash,omitempty"`
  1229  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1230  	XXX_unrecognized     []byte   `json:"-"`
  1231  	XXX_sizecache        int32    `json:"-"`
  1232  }
  1233  
  1234  func (m *InputFile) Reset()         { *m = InputFile{} }
  1235  func (m *InputFile) String() string { return proto.CompactTextString(m) }
  1236  func (*InputFile) ProtoMessage()    {}
  1237  func (*InputFile) Descriptor() ([]byte, []int) {
  1238  	return fileDescriptor_91217d03e6ddfb5f, []int{14}
  1239  }
  1240  func (m *InputFile) XXX_Unmarshal(b []byte) error {
  1241  	return m.Unmarshal(b)
  1242  }
  1243  func (m *InputFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1244  	if deterministic {
  1245  		return xxx_messageInfo_InputFile.Marshal(b, m, deterministic)
  1246  	} else {
  1247  		b = b[:cap(b)]
  1248  		n, err := m.MarshalToSizedBuffer(b)
  1249  		if err != nil {
  1250  			return nil, err
  1251  		}
  1252  		return b[:n], nil
  1253  	}
  1254  }
  1255  func (m *InputFile) XXX_Merge(src proto.Message) {
  1256  	xxx_messageInfo_InputFile.Merge(m, src)
  1257  }
  1258  func (m *InputFile) XXX_Size() int {
  1259  	return m.Size()
  1260  }
  1261  func (m *InputFile) XXX_DiscardUnknown() {
  1262  	xxx_messageInfo_InputFile.DiscardUnknown(m)
  1263  }
  1264  
  1265  var xxx_messageInfo_InputFile proto.InternalMessageInfo
  1266  
  1267  func (m *InputFile) GetPath() string {
  1268  	if m != nil {
  1269  		return m.Path
  1270  	}
  1271  	return ""
  1272  }
  1273  
  1274  func (m *InputFile) GetHash() []byte {
  1275  	if m != nil {
  1276  		return m.Hash
  1277  	}
  1278  	return nil
  1279  }
  1280  
  1281  type Datum struct {
  1282  	// ID is the hash computed from all the files
  1283  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1284  	Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
  1285  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1286  	XXX_unrecognized     []byte   `json:"-"`
  1287  	XXX_sizecache        int32    `json:"-"`
  1288  }
  1289  
  1290  func (m *Datum) Reset()         { *m = Datum{} }
  1291  func (m *Datum) String() string { return proto.CompactTextString(m) }
  1292  func (*Datum) ProtoMessage()    {}
  1293  func (*Datum) Descriptor() ([]byte, []int) {
  1294  	return fileDescriptor_91217d03e6ddfb5f, []int{15}
  1295  }
  1296  func (m *Datum) XXX_Unmarshal(b []byte) error {
  1297  	return m.Unmarshal(b)
  1298  }
  1299  func (m *Datum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1300  	if deterministic {
  1301  		return xxx_messageInfo_Datum.Marshal(b, m, deterministic)
  1302  	} else {
  1303  		b = b[:cap(b)]
  1304  		n, err := m.MarshalToSizedBuffer(b)
  1305  		if err != nil {
  1306  			return nil, err
  1307  		}
  1308  		return b[:n], nil
  1309  	}
  1310  }
  1311  func (m *Datum) XXX_Merge(src proto.Message) {
  1312  	xxx_messageInfo_Datum.Merge(m, src)
  1313  }
  1314  func (m *Datum) XXX_Size() int {
  1315  	return m.Size()
  1316  }
  1317  func (m *Datum) XXX_DiscardUnknown() {
  1318  	xxx_messageInfo_Datum.DiscardUnknown(m)
  1319  }
  1320  
  1321  var xxx_messageInfo_Datum proto.InternalMessageInfo
  1322  
  1323  func (m *Datum) GetID() string {
  1324  	if m != nil {
  1325  		return m.ID
  1326  	}
  1327  	return ""
  1328  }
  1329  
  1330  func (m *Datum) GetJob() *Job {
  1331  	if m != nil {
  1332  		return m.Job
  1333  	}
  1334  	return nil
  1335  }
  1336  
  1337  type DatumInfo struct {
  1338  	Datum                *Datum          `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  1339  	State                DatumState      `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_9.DatumState" json:"state,omitempty"`
  1340  	Stats                *ProcessStats   `protobuf:"bytes,3,opt,name=stats,proto3" json:"stats,omitempty"`
  1341  	PfsState             *pfs.File       `protobuf:"bytes,4,opt,name=pfs_state,json=pfsState,proto3" json:"pfs_state,omitempty"`
  1342  	Data                 []*pfs.FileInfo `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"`
  1343  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1344  	XXX_unrecognized     []byte          `json:"-"`
  1345  	XXX_sizecache        int32           `json:"-"`
  1346  }
  1347  
  1348  func (m *DatumInfo) Reset()         { *m = DatumInfo{} }
  1349  func (m *DatumInfo) String() string { return proto.CompactTextString(m) }
  1350  func (*DatumInfo) ProtoMessage()    {}
  1351  func (*DatumInfo) Descriptor() ([]byte, []int) {
  1352  	return fileDescriptor_91217d03e6ddfb5f, []int{16}
  1353  }
  1354  func (m *DatumInfo) XXX_Unmarshal(b []byte) error {
  1355  	return m.Unmarshal(b)
  1356  }
  1357  func (m *DatumInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1358  	if deterministic {
  1359  		return xxx_messageInfo_DatumInfo.Marshal(b, m, deterministic)
  1360  	} else {
  1361  		b = b[:cap(b)]
  1362  		n, err := m.MarshalToSizedBuffer(b)
  1363  		if err != nil {
  1364  			return nil, err
  1365  		}
  1366  		return b[:n], nil
  1367  	}
  1368  }
  1369  func (m *DatumInfo) XXX_Merge(src proto.Message) {
  1370  	xxx_messageInfo_DatumInfo.Merge(m, src)
  1371  }
  1372  func (m *DatumInfo) XXX_Size() int {
  1373  	return m.Size()
  1374  }
  1375  func (m *DatumInfo) XXX_DiscardUnknown() {
  1376  	xxx_messageInfo_DatumInfo.DiscardUnknown(m)
  1377  }
  1378  
  1379  var xxx_messageInfo_DatumInfo proto.InternalMessageInfo
  1380  
  1381  func (m *DatumInfo) GetDatum() *Datum {
  1382  	if m != nil {
  1383  		return m.Datum
  1384  	}
  1385  	return nil
  1386  }
  1387  
  1388  func (m *DatumInfo) GetState() DatumState {
  1389  	if m != nil {
  1390  		return m.State
  1391  	}
  1392  	return DatumState_FAILED
  1393  }
  1394  
  1395  func (m *DatumInfo) GetStats() *ProcessStats {
  1396  	if m != nil {
  1397  		return m.Stats
  1398  	}
  1399  	return nil
  1400  }
  1401  
  1402  func (m *DatumInfo) GetPfsState() *pfs.File {
  1403  	if m != nil {
  1404  		return m.PfsState
  1405  	}
  1406  	return nil
  1407  }
  1408  
  1409  func (m *DatumInfo) GetData() []*pfs.FileInfo {
  1410  	if m != nil {
  1411  		return m.Data
  1412  	}
  1413  	return nil
  1414  }
  1415  
  1416  type Aggregate struct {
  1417  	Count                 int64    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
  1418  	Mean                  float64  `protobuf:"fixed64,2,opt,name=mean,proto3" json:"mean,omitempty"`
  1419  	Stddev                float64  `protobuf:"fixed64,3,opt,name=stddev,proto3" json:"stddev,omitempty"`
  1420  	FifthPercentile       float64  `protobuf:"fixed64,4,opt,name=fifth_percentile,json=fifthPercentile,proto3" json:"fifth_percentile,omitempty"`
  1421  	NinetyFifthPercentile float64  `protobuf:"fixed64,5,opt,name=ninety_fifth_percentile,json=ninetyFifthPercentile,proto3" json:"ninety_fifth_percentile,omitempty"`
  1422  	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
  1423  	XXX_unrecognized      []byte   `json:"-"`
  1424  	XXX_sizecache         int32    `json:"-"`
  1425  }
  1426  
  1427  func (m *Aggregate) Reset()         { *m = Aggregate{} }
  1428  func (m *Aggregate) String() string { return proto.CompactTextString(m) }
  1429  func (*Aggregate) ProtoMessage()    {}
  1430  func (*Aggregate) Descriptor() ([]byte, []int) {
  1431  	return fileDescriptor_91217d03e6ddfb5f, []int{17}
  1432  }
  1433  func (m *Aggregate) XXX_Unmarshal(b []byte) error {
  1434  	return m.Unmarshal(b)
  1435  }
  1436  func (m *Aggregate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1437  	if deterministic {
  1438  		return xxx_messageInfo_Aggregate.Marshal(b, m, deterministic)
  1439  	} else {
  1440  		b = b[:cap(b)]
  1441  		n, err := m.MarshalToSizedBuffer(b)
  1442  		if err != nil {
  1443  			return nil, err
  1444  		}
  1445  		return b[:n], nil
  1446  	}
  1447  }
  1448  func (m *Aggregate) XXX_Merge(src proto.Message) {
  1449  	xxx_messageInfo_Aggregate.Merge(m, src)
  1450  }
  1451  func (m *Aggregate) XXX_Size() int {
  1452  	return m.Size()
  1453  }
  1454  func (m *Aggregate) XXX_DiscardUnknown() {
  1455  	xxx_messageInfo_Aggregate.DiscardUnknown(m)
  1456  }
  1457  
  1458  var xxx_messageInfo_Aggregate proto.InternalMessageInfo
  1459  
  1460  func (m *Aggregate) GetCount() int64 {
  1461  	if m != nil {
  1462  		return m.Count
  1463  	}
  1464  	return 0
  1465  }
  1466  
  1467  func (m *Aggregate) GetMean() float64 {
  1468  	if m != nil {
  1469  		return m.Mean
  1470  	}
  1471  	return 0
  1472  }
  1473  
  1474  func (m *Aggregate) GetStddev() float64 {
  1475  	if m != nil {
  1476  		return m.Stddev
  1477  	}
  1478  	return 0
  1479  }
  1480  
  1481  func (m *Aggregate) GetFifthPercentile() float64 {
  1482  	if m != nil {
  1483  		return m.FifthPercentile
  1484  	}
  1485  	return 0
  1486  }
  1487  
  1488  func (m *Aggregate) GetNinetyFifthPercentile() float64 {
  1489  	if m != nil {
  1490  		return m.NinetyFifthPercentile
  1491  	}
  1492  	return 0
  1493  }
  1494  
  1495  type ProcessStats struct {
  1496  	DownloadTime         *types.Duration `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1497  	ProcessTime          *types.Duration `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1498  	UploadTime           *types.Duration `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1499  	DownloadBytes        uint64          `protobuf:"varint,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1500  	UploadBytes          uint64          `protobuf:"varint,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1501  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1502  	XXX_unrecognized     []byte          `json:"-"`
  1503  	XXX_sizecache        int32           `json:"-"`
  1504  }
  1505  
  1506  func (m *ProcessStats) Reset()         { *m = ProcessStats{} }
  1507  func (m *ProcessStats) String() string { return proto.CompactTextString(m) }
  1508  func (*ProcessStats) ProtoMessage()    {}
  1509  func (*ProcessStats) Descriptor() ([]byte, []int) {
  1510  	return fileDescriptor_91217d03e6ddfb5f, []int{18}
  1511  }
  1512  func (m *ProcessStats) XXX_Unmarshal(b []byte) error {
  1513  	return m.Unmarshal(b)
  1514  }
  1515  func (m *ProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1516  	if deterministic {
  1517  		return xxx_messageInfo_ProcessStats.Marshal(b, m, deterministic)
  1518  	} else {
  1519  		b = b[:cap(b)]
  1520  		n, err := m.MarshalToSizedBuffer(b)
  1521  		if err != nil {
  1522  			return nil, err
  1523  		}
  1524  		return b[:n], nil
  1525  	}
  1526  }
  1527  func (m *ProcessStats) XXX_Merge(src proto.Message) {
  1528  	xxx_messageInfo_ProcessStats.Merge(m, src)
  1529  }
  1530  func (m *ProcessStats) XXX_Size() int {
  1531  	return m.Size()
  1532  }
  1533  func (m *ProcessStats) XXX_DiscardUnknown() {
  1534  	xxx_messageInfo_ProcessStats.DiscardUnknown(m)
  1535  }
  1536  
  1537  var xxx_messageInfo_ProcessStats proto.InternalMessageInfo
  1538  
  1539  func (m *ProcessStats) GetDownloadTime() *types.Duration {
  1540  	if m != nil {
  1541  		return m.DownloadTime
  1542  	}
  1543  	return nil
  1544  }
  1545  
  1546  func (m *ProcessStats) GetProcessTime() *types.Duration {
  1547  	if m != nil {
  1548  		return m.ProcessTime
  1549  	}
  1550  	return nil
  1551  }
  1552  
  1553  func (m *ProcessStats) GetUploadTime() *types.Duration {
  1554  	if m != nil {
  1555  		return m.UploadTime
  1556  	}
  1557  	return nil
  1558  }
  1559  
  1560  func (m *ProcessStats) GetDownloadBytes() uint64 {
  1561  	if m != nil {
  1562  		return m.DownloadBytes
  1563  	}
  1564  	return 0
  1565  }
  1566  
  1567  func (m *ProcessStats) GetUploadBytes() uint64 {
  1568  	if m != nil {
  1569  		return m.UploadBytes
  1570  	}
  1571  	return 0
  1572  }
  1573  
  1574  type AggregateProcessStats struct {
  1575  	DownloadTime         *Aggregate `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1576  	ProcessTime          *Aggregate `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1577  	UploadTime           *Aggregate `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1578  	DownloadBytes        *Aggregate `protobuf:"bytes,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1579  	UploadBytes          *Aggregate `protobuf:"bytes,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1580  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1581  	XXX_unrecognized     []byte     `json:"-"`
  1582  	XXX_sizecache        int32      `json:"-"`
  1583  }
  1584  
  1585  func (m *AggregateProcessStats) Reset()         { *m = AggregateProcessStats{} }
  1586  func (m *AggregateProcessStats) String() string { return proto.CompactTextString(m) }
  1587  func (*AggregateProcessStats) ProtoMessage()    {}
  1588  func (*AggregateProcessStats) Descriptor() ([]byte, []int) {
  1589  	return fileDescriptor_91217d03e6ddfb5f, []int{19}
  1590  }
  1591  func (m *AggregateProcessStats) XXX_Unmarshal(b []byte) error {
  1592  	return m.Unmarshal(b)
  1593  }
  1594  func (m *AggregateProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1595  	if deterministic {
  1596  		return xxx_messageInfo_AggregateProcessStats.Marshal(b, m, deterministic)
  1597  	} else {
  1598  		b = b[:cap(b)]
  1599  		n, err := m.MarshalToSizedBuffer(b)
  1600  		if err != nil {
  1601  			return nil, err
  1602  		}
  1603  		return b[:n], nil
  1604  	}
  1605  }
  1606  func (m *AggregateProcessStats) XXX_Merge(src proto.Message) {
  1607  	xxx_messageInfo_AggregateProcessStats.Merge(m, src)
  1608  }
  1609  func (m *AggregateProcessStats) XXX_Size() int {
  1610  	return m.Size()
  1611  }
  1612  func (m *AggregateProcessStats) XXX_DiscardUnknown() {
  1613  	xxx_messageInfo_AggregateProcessStats.DiscardUnknown(m)
  1614  }
  1615  
  1616  var xxx_messageInfo_AggregateProcessStats proto.InternalMessageInfo
  1617  
  1618  func (m *AggregateProcessStats) GetDownloadTime() *Aggregate {
  1619  	if m != nil {
  1620  		return m.DownloadTime
  1621  	}
  1622  	return nil
  1623  }
  1624  
  1625  func (m *AggregateProcessStats) GetProcessTime() *Aggregate {
  1626  	if m != nil {
  1627  		return m.ProcessTime
  1628  	}
  1629  	return nil
  1630  }
  1631  
  1632  func (m *AggregateProcessStats) GetUploadTime() *Aggregate {
  1633  	if m != nil {
  1634  		return m.UploadTime
  1635  	}
  1636  	return nil
  1637  }
  1638  
  1639  func (m *AggregateProcessStats) GetDownloadBytes() *Aggregate {
  1640  	if m != nil {
  1641  		return m.DownloadBytes
  1642  	}
  1643  	return nil
  1644  }
  1645  
  1646  func (m *AggregateProcessStats) GetUploadBytes() *Aggregate {
  1647  	if m != nil {
  1648  		return m.UploadBytes
  1649  	}
  1650  	return nil
  1651  }
  1652  
  1653  type WorkerStatus struct {
  1654  	WorkerID string       `protobuf:"bytes,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  1655  	JobID    string       `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  1656  	Data     []*InputFile `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  1657  	// Started is the time processing on the current datum began.
  1658  	Started              *types.Timestamp `protobuf:"bytes,4,opt,name=started,proto3" json:"started,omitempty"`
  1659  	Stats                *ProcessStats    `protobuf:"bytes,5,opt,name=stats,proto3" json:"stats,omitempty"`
  1660  	QueueSize            int64            `protobuf:"varint,6,opt,name=queue_size,json=queueSize,proto3" json:"queue_size,omitempty"`
  1661  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1662  	XXX_unrecognized     []byte           `json:"-"`
  1663  	XXX_sizecache        int32            `json:"-"`
  1664  }
  1665  
  1666  func (m *WorkerStatus) Reset()         { *m = WorkerStatus{} }
  1667  func (m *WorkerStatus) String() string { return proto.CompactTextString(m) }
  1668  func (*WorkerStatus) ProtoMessage()    {}
  1669  func (*WorkerStatus) Descriptor() ([]byte, []int) {
  1670  	return fileDescriptor_91217d03e6ddfb5f, []int{20}
  1671  }
  1672  func (m *WorkerStatus) XXX_Unmarshal(b []byte) error {
  1673  	return m.Unmarshal(b)
  1674  }
  1675  func (m *WorkerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1676  	if deterministic {
  1677  		return xxx_messageInfo_WorkerStatus.Marshal(b, m, deterministic)
  1678  	} else {
  1679  		b = b[:cap(b)]
  1680  		n, err := m.MarshalToSizedBuffer(b)
  1681  		if err != nil {
  1682  			return nil, err
  1683  		}
  1684  		return b[:n], nil
  1685  	}
  1686  }
  1687  func (m *WorkerStatus) XXX_Merge(src proto.Message) {
  1688  	xxx_messageInfo_WorkerStatus.Merge(m, src)
  1689  }
  1690  func (m *WorkerStatus) XXX_Size() int {
  1691  	return m.Size()
  1692  }
  1693  func (m *WorkerStatus) XXX_DiscardUnknown() {
  1694  	xxx_messageInfo_WorkerStatus.DiscardUnknown(m)
  1695  }
  1696  
  1697  var xxx_messageInfo_WorkerStatus proto.InternalMessageInfo
  1698  
  1699  func (m *WorkerStatus) GetWorkerID() string {
  1700  	if m != nil {
  1701  		return m.WorkerID
  1702  	}
  1703  	return ""
  1704  }
  1705  
  1706  func (m *WorkerStatus) GetJobID() string {
  1707  	if m != nil {
  1708  		return m.JobID
  1709  	}
  1710  	return ""
  1711  }
  1712  
  1713  func (m *WorkerStatus) GetData() []*InputFile {
  1714  	if m != nil {
  1715  		return m.Data
  1716  	}
  1717  	return nil
  1718  }
  1719  
  1720  func (m *WorkerStatus) GetStarted() *types.Timestamp {
  1721  	if m != nil {
  1722  		return m.Started
  1723  	}
  1724  	return nil
  1725  }
  1726  
  1727  func (m *WorkerStatus) GetStats() *ProcessStats {
  1728  	if m != nil {
  1729  		return m.Stats
  1730  	}
  1731  	return nil
  1732  }
  1733  
  1734  func (m *WorkerStatus) GetQueueSize() int64 {
  1735  	if m != nil {
  1736  		return m.QueueSize
  1737  	}
  1738  	return 0
  1739  }
  1740  
  1741  // ResourceSpec describes the amount of resources that pipeline pods should
  1742  // request from kubernetes, for scheduling.
  1743  type ResourceSpec struct {
  1744  	// The number of CPUs each worker needs (partial values are allowed, and
  1745  	// encouraged)
  1746  	Cpu float32 `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  1747  	// The amount of memory each worker needs (in bytes, with allowed
  1748  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1749  	Memory string `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
  1750  	// The spec for GPU resources.
  1751  	Gpu *GPUSpec `protobuf:"bytes,5,opt,name=gpu,proto3" json:"gpu,omitempty"`
  1752  	// The amount of ephemeral storage each worker needs (in bytes, with allowed
  1753  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1754  	Disk                 string   `protobuf:"bytes,4,opt,name=disk,proto3" json:"disk,omitempty"`
  1755  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1756  	XXX_unrecognized     []byte   `json:"-"`
  1757  	XXX_sizecache        int32    `json:"-"`
  1758  }
  1759  
  1760  func (m *ResourceSpec) Reset()         { *m = ResourceSpec{} }
  1761  func (m *ResourceSpec) String() string { return proto.CompactTextString(m) }
  1762  func (*ResourceSpec) ProtoMessage()    {}
  1763  func (*ResourceSpec) Descriptor() ([]byte, []int) {
  1764  	return fileDescriptor_91217d03e6ddfb5f, []int{21}
  1765  }
  1766  func (m *ResourceSpec) XXX_Unmarshal(b []byte) error {
  1767  	return m.Unmarshal(b)
  1768  }
  1769  func (m *ResourceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1770  	if deterministic {
  1771  		return xxx_messageInfo_ResourceSpec.Marshal(b, m, deterministic)
  1772  	} else {
  1773  		b = b[:cap(b)]
  1774  		n, err := m.MarshalToSizedBuffer(b)
  1775  		if err != nil {
  1776  			return nil, err
  1777  		}
  1778  		return b[:n], nil
  1779  	}
  1780  }
  1781  func (m *ResourceSpec) XXX_Merge(src proto.Message) {
  1782  	xxx_messageInfo_ResourceSpec.Merge(m, src)
  1783  }
  1784  func (m *ResourceSpec) XXX_Size() int {
  1785  	return m.Size()
  1786  }
  1787  func (m *ResourceSpec) XXX_DiscardUnknown() {
  1788  	xxx_messageInfo_ResourceSpec.DiscardUnknown(m)
  1789  }
  1790  
  1791  var xxx_messageInfo_ResourceSpec proto.InternalMessageInfo
  1792  
  1793  func (m *ResourceSpec) GetCpu() float32 {
  1794  	if m != nil {
  1795  		return m.Cpu
  1796  	}
  1797  	return 0
  1798  }
  1799  
  1800  func (m *ResourceSpec) GetMemory() string {
  1801  	if m != nil {
  1802  		return m.Memory
  1803  	}
  1804  	return ""
  1805  }
  1806  
  1807  func (m *ResourceSpec) GetGpu() *GPUSpec {
  1808  	if m != nil {
  1809  		return m.Gpu
  1810  	}
  1811  	return nil
  1812  }
  1813  
  1814  func (m *ResourceSpec) GetDisk() string {
  1815  	if m != nil {
  1816  		return m.Disk
  1817  	}
  1818  	return ""
  1819  }
  1820  
  1821  type GPUSpec struct {
  1822  	// The type of GPU (nvidia.com/gpu or amd.com/gpu for example).
  1823  	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  1824  	// The number of GPUs to request.
  1825  	Number               int64    `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
  1826  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1827  	XXX_unrecognized     []byte   `json:"-"`
  1828  	XXX_sizecache        int32    `json:"-"`
  1829  }
  1830  
  1831  func (m *GPUSpec) Reset()         { *m = GPUSpec{} }
  1832  func (m *GPUSpec) String() string { return proto.CompactTextString(m) }
  1833  func (*GPUSpec) ProtoMessage()    {}
  1834  func (*GPUSpec) Descriptor() ([]byte, []int) {
  1835  	return fileDescriptor_91217d03e6ddfb5f, []int{22}
  1836  }
  1837  func (m *GPUSpec) XXX_Unmarshal(b []byte) error {
  1838  	return m.Unmarshal(b)
  1839  }
  1840  func (m *GPUSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1841  	if deterministic {
  1842  		return xxx_messageInfo_GPUSpec.Marshal(b, m, deterministic)
  1843  	} else {
  1844  		b = b[:cap(b)]
  1845  		n, err := m.MarshalToSizedBuffer(b)
  1846  		if err != nil {
  1847  			return nil, err
  1848  		}
  1849  		return b[:n], nil
  1850  	}
  1851  }
  1852  func (m *GPUSpec) XXX_Merge(src proto.Message) {
  1853  	xxx_messageInfo_GPUSpec.Merge(m, src)
  1854  }
  1855  func (m *GPUSpec) XXX_Size() int {
  1856  	return m.Size()
  1857  }
  1858  func (m *GPUSpec) XXX_DiscardUnknown() {
  1859  	xxx_messageInfo_GPUSpec.DiscardUnknown(m)
  1860  }
  1861  
  1862  var xxx_messageInfo_GPUSpec proto.InternalMessageInfo
  1863  
  1864  func (m *GPUSpec) GetType() string {
  1865  	if m != nil {
  1866  		return m.Type
  1867  	}
  1868  	return ""
  1869  }
  1870  
  1871  func (m *GPUSpec) GetNumber() int64 {
  1872  	if m != nil {
  1873  		return m.Number
  1874  	}
  1875  	return 0
  1876  }
  1877  
  1878  // EtcdJobInfo is the portion of the JobInfo that gets stored in etcd during
  1879  // job execution. It contains fields which change over the lifetime of the job
  1880  // but aren't used in the execution of the job.
  1881  type EtcdJobInfo struct {
  1882  	Job          *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  1883  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  1884  	OutputCommit *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  1885  	// Job restart count (e.g. due to datum failure)
  1886  	Restart uint64 `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
  1887  	// Counts of how many times we processed or skipped a datum
  1888  	DataProcessed int64 `protobuf:"varint,5,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  1889  	DataSkipped   int64 `protobuf:"varint,6,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  1890  	DataTotal     int64 `protobuf:"varint,7,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  1891  	DataFailed    int64 `protobuf:"varint,8,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  1892  	DataRecovered int64 `protobuf:"varint,15,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  1893  	// Download/process/upload time and download/upload bytes
  1894  	Stats                *ProcessStats    `protobuf:"bytes,9,opt,name=stats,proto3" json:"stats,omitempty"`
  1895  	StatsCommit          *pfs.Commit      `protobuf:"bytes,10,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  1896  	State                JobState         `protobuf:"varint,11,opt,name=state,proto3,enum=pps_1_9.JobState" json:"state,omitempty"`
  1897  	Reason               string           `protobuf:"bytes,12,opt,name=reason,proto3" json:"reason,omitempty"`
  1898  	Started              *types.Timestamp `protobuf:"bytes,13,opt,name=started,proto3" json:"started,omitempty"`
  1899  	Finished             *types.Timestamp `protobuf:"bytes,14,opt,name=finished,proto3" json:"finished,omitempty"`
  1900  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1901  	XXX_unrecognized     []byte           `json:"-"`
  1902  	XXX_sizecache        int32            `json:"-"`
  1903  }
  1904  
  1905  func (m *EtcdJobInfo) Reset()         { *m = EtcdJobInfo{} }
  1906  func (m *EtcdJobInfo) String() string { return proto.CompactTextString(m) }
  1907  func (*EtcdJobInfo) ProtoMessage()    {}
  1908  func (*EtcdJobInfo) Descriptor() ([]byte, []int) {
  1909  	return fileDescriptor_91217d03e6ddfb5f, []int{23}
  1910  }
  1911  func (m *EtcdJobInfo) XXX_Unmarshal(b []byte) error {
  1912  	return m.Unmarshal(b)
  1913  }
  1914  func (m *EtcdJobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1915  	if deterministic {
  1916  		return xxx_messageInfo_EtcdJobInfo.Marshal(b, m, deterministic)
  1917  	} else {
  1918  		b = b[:cap(b)]
  1919  		n, err := m.MarshalToSizedBuffer(b)
  1920  		if err != nil {
  1921  			return nil, err
  1922  		}
  1923  		return b[:n], nil
  1924  	}
  1925  }
  1926  func (m *EtcdJobInfo) XXX_Merge(src proto.Message) {
  1927  	xxx_messageInfo_EtcdJobInfo.Merge(m, src)
  1928  }
  1929  func (m *EtcdJobInfo) XXX_Size() int {
  1930  	return m.Size()
  1931  }
  1932  func (m *EtcdJobInfo) XXX_DiscardUnknown() {
  1933  	xxx_messageInfo_EtcdJobInfo.DiscardUnknown(m)
  1934  }
  1935  
  1936  var xxx_messageInfo_EtcdJobInfo proto.InternalMessageInfo
  1937  
  1938  func (m *EtcdJobInfo) GetJob() *Job {
  1939  	if m != nil {
  1940  		return m.Job
  1941  	}
  1942  	return nil
  1943  }
  1944  
  1945  func (m *EtcdJobInfo) GetPipeline() *Pipeline {
  1946  	if m != nil {
  1947  		return m.Pipeline
  1948  	}
  1949  	return nil
  1950  }
  1951  
  1952  func (m *EtcdJobInfo) GetOutputCommit() *pfs.Commit {
  1953  	if m != nil {
  1954  		return m.OutputCommit
  1955  	}
  1956  	return nil
  1957  }
  1958  
  1959  func (m *EtcdJobInfo) GetRestart() uint64 {
  1960  	if m != nil {
  1961  		return m.Restart
  1962  	}
  1963  	return 0
  1964  }
  1965  
  1966  func (m *EtcdJobInfo) GetDataProcessed() int64 {
  1967  	if m != nil {
  1968  		return m.DataProcessed
  1969  	}
  1970  	return 0
  1971  }
  1972  
  1973  func (m *EtcdJobInfo) GetDataSkipped() int64 {
  1974  	if m != nil {
  1975  		return m.DataSkipped
  1976  	}
  1977  	return 0
  1978  }
  1979  
  1980  func (m *EtcdJobInfo) GetDataTotal() int64 {
  1981  	if m != nil {
  1982  		return m.DataTotal
  1983  	}
  1984  	return 0
  1985  }
  1986  
  1987  func (m *EtcdJobInfo) GetDataFailed() int64 {
  1988  	if m != nil {
  1989  		return m.DataFailed
  1990  	}
  1991  	return 0
  1992  }
  1993  
  1994  func (m *EtcdJobInfo) GetDataRecovered() int64 {
  1995  	if m != nil {
  1996  		return m.DataRecovered
  1997  	}
  1998  	return 0
  1999  }
  2000  
  2001  func (m *EtcdJobInfo) GetStats() *ProcessStats {
  2002  	if m != nil {
  2003  		return m.Stats
  2004  	}
  2005  	return nil
  2006  }
  2007  
  2008  func (m *EtcdJobInfo) GetStatsCommit() *pfs.Commit {
  2009  	if m != nil {
  2010  		return m.StatsCommit
  2011  	}
  2012  	return nil
  2013  }
  2014  
  2015  func (m *EtcdJobInfo) GetState() JobState {
  2016  	if m != nil {
  2017  		return m.State
  2018  	}
  2019  	return JobState_JOB_STARTING
  2020  }
  2021  
  2022  func (m *EtcdJobInfo) GetReason() string {
  2023  	if m != nil {
  2024  		return m.Reason
  2025  	}
  2026  	return ""
  2027  }
  2028  
  2029  func (m *EtcdJobInfo) GetStarted() *types.Timestamp {
  2030  	if m != nil {
  2031  		return m.Started
  2032  	}
  2033  	return nil
  2034  }
  2035  
  2036  func (m *EtcdJobInfo) GetFinished() *types.Timestamp {
  2037  	if m != nil {
  2038  		return m.Finished
  2039  	}
  2040  	return nil
  2041  }
  2042  
  2043  type JobInfo struct {
  2044  	Job                  *Job             `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  2045  	Transform            *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2046  	Pipeline             *Pipeline        `protobuf:"bytes,3,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2047  	PipelineVersion      uint64           `protobuf:"varint,13,opt,name=pipeline_version,json=pipelineVersion,proto3" json:"pipeline_version,omitempty"`
  2048  	SpecCommit           *pfs.Commit      `protobuf:"bytes,47,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2049  	ParallelismSpec      *ParallelismSpec `protobuf:"bytes,12,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2050  	Egress               *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2051  	ParentJob            *Job             `protobuf:"bytes,6,opt,name=parent_job,json=parentJob,proto3" json:"parent_job,omitempty"`
  2052  	Started              *types.Timestamp `protobuf:"bytes,7,opt,name=started,proto3" json:"started,omitempty"`
  2053  	Finished             *types.Timestamp `protobuf:"bytes,8,opt,name=finished,proto3" json:"finished,omitempty"`
  2054  	OutputCommit         *pfs.Commit      `protobuf:"bytes,9,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2055  	State                JobState         `protobuf:"varint,10,opt,name=state,proto3,enum=pps_1_9.JobState" json:"state,omitempty"`
  2056  	Reason               string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  2057  	Service              *Service         `protobuf:"bytes,14,opt,name=service,proto3" json:"service,omitempty"`
  2058  	Spout                *Spout           `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2059  	OutputRepo           *pfs.Repo        `protobuf:"bytes,18,opt,name=output_repo,json=outputRepo,proto3" json:"output_repo,omitempty"`
  2060  	OutputBranch         string           `protobuf:"bytes,17,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2061  	Restart              uint64           `protobuf:"varint,20,opt,name=restart,proto3" json:"restart,omitempty"`
  2062  	DataProcessed        int64            `protobuf:"varint,22,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  2063  	DataSkipped          int64            `protobuf:"varint,30,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  2064  	DataFailed           int64            `protobuf:"varint,40,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  2065  	DataRecovered        int64            `protobuf:"varint,46,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  2066  	DataTotal            int64            `protobuf:"varint,23,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  2067  	Stats                *ProcessStats    `protobuf:"bytes,31,opt,name=stats,proto3" json:"stats,omitempty"`
  2068  	WorkerStatus         []*WorkerStatus  `protobuf:"bytes,24,rep,name=worker_status,json=workerStatus,proto3" json:"worker_status,omitempty"`
  2069  	ResourceRequests     *ResourceSpec    `protobuf:"bytes,25,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2070  	ResourceLimits       *ResourceSpec    `protobuf:"bytes,36,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2071  	Input                *Input           `protobuf:"bytes,26,opt,name=input,proto3" json:"input,omitempty"`
  2072  	NewBranch            *pfs.BranchInfo  `protobuf:"bytes,27,opt,name=new_branch,json=newBranch,proto3" json:"new_branch,omitempty"`
  2073  	StatsCommit          *pfs.Commit      `protobuf:"bytes,29,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  2074  	EnableStats          bool             `protobuf:"varint,32,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2075  	Salt                 string           `protobuf:"bytes,33,opt,name=salt,proto3" json:"salt,omitempty"`
  2076  	ChunkSpec            *ChunkSpec       `protobuf:"bytes,37,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2077  	DatumTimeout         *types.Duration  `protobuf:"bytes,38,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2078  	JobTimeout           *types.Duration  `protobuf:"bytes,39,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2079  	DatumTries           int64            `protobuf:"varint,41,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2080  	SchedulingSpec       *SchedulingSpec  `protobuf:"bytes,42,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2081  	PodSpec              string           `protobuf:"bytes,43,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2082  	PodPatch             string           `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2083  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2084  	XXX_unrecognized     []byte           `json:"-"`
  2085  	XXX_sizecache        int32            `json:"-"`
  2086  }
  2087  
  2088  func (m *JobInfo) Reset()         { *m = JobInfo{} }
  2089  func (m *JobInfo) String() string { return proto.CompactTextString(m) }
  2090  func (*JobInfo) ProtoMessage()    {}
  2091  func (*JobInfo) Descriptor() ([]byte, []int) {
  2092  	return fileDescriptor_91217d03e6ddfb5f, []int{24}
  2093  }
  2094  func (m *JobInfo) XXX_Unmarshal(b []byte) error {
  2095  	return m.Unmarshal(b)
  2096  }
  2097  func (m *JobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2098  	if deterministic {
  2099  		return xxx_messageInfo_JobInfo.Marshal(b, m, deterministic)
  2100  	} else {
  2101  		b = b[:cap(b)]
  2102  		n, err := m.MarshalToSizedBuffer(b)
  2103  		if err != nil {
  2104  			return nil, err
  2105  		}
  2106  		return b[:n], nil
  2107  	}
  2108  }
  2109  func (m *JobInfo) XXX_Merge(src proto.Message) {
  2110  	xxx_messageInfo_JobInfo.Merge(m, src)
  2111  }
  2112  func (m *JobInfo) XXX_Size() int {
  2113  	return m.Size()
  2114  }
  2115  func (m *JobInfo) XXX_DiscardUnknown() {
  2116  	xxx_messageInfo_JobInfo.DiscardUnknown(m)
  2117  }
  2118  
  2119  var xxx_messageInfo_JobInfo proto.InternalMessageInfo
  2120  
  2121  func (m *JobInfo) GetJob() *Job {
  2122  	if m != nil {
  2123  		return m.Job
  2124  	}
  2125  	return nil
  2126  }
  2127  
  2128  func (m *JobInfo) GetTransform() *Transform {
  2129  	if m != nil {
  2130  		return m.Transform
  2131  	}
  2132  	return nil
  2133  }
  2134  
  2135  func (m *JobInfo) GetPipeline() *Pipeline {
  2136  	if m != nil {
  2137  		return m.Pipeline
  2138  	}
  2139  	return nil
  2140  }
  2141  
  2142  func (m *JobInfo) GetPipelineVersion() uint64 {
  2143  	if m != nil {
  2144  		return m.PipelineVersion
  2145  	}
  2146  	return 0
  2147  }
  2148  
  2149  func (m *JobInfo) GetSpecCommit() *pfs.Commit {
  2150  	if m != nil {
  2151  		return m.SpecCommit
  2152  	}
  2153  	return nil
  2154  }
  2155  
  2156  func (m *JobInfo) GetParallelismSpec() *ParallelismSpec {
  2157  	if m != nil {
  2158  		return m.ParallelismSpec
  2159  	}
  2160  	return nil
  2161  }
  2162  
  2163  func (m *JobInfo) GetEgress() *Egress {
  2164  	if m != nil {
  2165  		return m.Egress
  2166  	}
  2167  	return nil
  2168  }
  2169  
  2170  func (m *JobInfo) GetParentJob() *Job {
  2171  	if m != nil {
  2172  		return m.ParentJob
  2173  	}
  2174  	return nil
  2175  }
  2176  
  2177  func (m *JobInfo) GetStarted() *types.Timestamp {
  2178  	if m != nil {
  2179  		return m.Started
  2180  	}
  2181  	return nil
  2182  }
  2183  
  2184  func (m *JobInfo) GetFinished() *types.Timestamp {
  2185  	if m != nil {
  2186  		return m.Finished
  2187  	}
  2188  	return nil
  2189  }
  2190  
  2191  func (m *JobInfo) GetOutputCommit() *pfs.Commit {
  2192  	if m != nil {
  2193  		return m.OutputCommit
  2194  	}
  2195  	return nil
  2196  }
  2197  
  2198  func (m *JobInfo) GetState() JobState {
  2199  	if m != nil {
  2200  		return m.State
  2201  	}
  2202  	return JobState_JOB_STARTING
  2203  }
  2204  
  2205  func (m *JobInfo) GetReason() string {
  2206  	if m != nil {
  2207  		return m.Reason
  2208  	}
  2209  	return ""
  2210  }
  2211  
  2212  func (m *JobInfo) GetService() *Service {
  2213  	if m != nil {
  2214  		return m.Service
  2215  	}
  2216  	return nil
  2217  }
  2218  
  2219  func (m *JobInfo) GetSpout() *Spout {
  2220  	if m != nil {
  2221  		return m.Spout
  2222  	}
  2223  	return nil
  2224  }
  2225  
  2226  func (m *JobInfo) GetOutputRepo() *pfs.Repo {
  2227  	if m != nil {
  2228  		return m.OutputRepo
  2229  	}
  2230  	return nil
  2231  }
  2232  
  2233  func (m *JobInfo) GetOutputBranch() string {
  2234  	if m != nil {
  2235  		return m.OutputBranch
  2236  	}
  2237  	return ""
  2238  }
  2239  
  2240  func (m *JobInfo) GetRestart() uint64 {
  2241  	if m != nil {
  2242  		return m.Restart
  2243  	}
  2244  	return 0
  2245  }
  2246  
  2247  func (m *JobInfo) GetDataProcessed() int64 {
  2248  	if m != nil {
  2249  		return m.DataProcessed
  2250  	}
  2251  	return 0
  2252  }
  2253  
  2254  func (m *JobInfo) GetDataSkipped() int64 {
  2255  	if m != nil {
  2256  		return m.DataSkipped
  2257  	}
  2258  	return 0
  2259  }
  2260  
  2261  func (m *JobInfo) GetDataFailed() int64 {
  2262  	if m != nil {
  2263  		return m.DataFailed
  2264  	}
  2265  	return 0
  2266  }
  2267  
  2268  func (m *JobInfo) GetDataRecovered() int64 {
  2269  	if m != nil {
  2270  		return m.DataRecovered
  2271  	}
  2272  	return 0
  2273  }
  2274  
  2275  func (m *JobInfo) GetDataTotal() int64 {
  2276  	if m != nil {
  2277  		return m.DataTotal
  2278  	}
  2279  	return 0
  2280  }
  2281  
  2282  func (m *JobInfo) GetStats() *ProcessStats {
  2283  	if m != nil {
  2284  		return m.Stats
  2285  	}
  2286  	return nil
  2287  }
  2288  
  2289  func (m *JobInfo) GetWorkerStatus() []*WorkerStatus {
  2290  	if m != nil {
  2291  		return m.WorkerStatus
  2292  	}
  2293  	return nil
  2294  }
  2295  
  2296  func (m *JobInfo) GetResourceRequests() *ResourceSpec {
  2297  	if m != nil {
  2298  		return m.ResourceRequests
  2299  	}
  2300  	return nil
  2301  }
  2302  
  2303  func (m *JobInfo) GetResourceLimits() *ResourceSpec {
  2304  	if m != nil {
  2305  		return m.ResourceLimits
  2306  	}
  2307  	return nil
  2308  }
  2309  
  2310  func (m *JobInfo) GetInput() *Input {
  2311  	if m != nil {
  2312  		return m.Input
  2313  	}
  2314  	return nil
  2315  }
  2316  
  2317  func (m *JobInfo) GetNewBranch() *pfs.BranchInfo {
  2318  	if m != nil {
  2319  		return m.NewBranch
  2320  	}
  2321  	return nil
  2322  }
  2323  
  2324  func (m *JobInfo) GetStatsCommit() *pfs.Commit {
  2325  	if m != nil {
  2326  		return m.StatsCommit
  2327  	}
  2328  	return nil
  2329  }
  2330  
  2331  func (m *JobInfo) GetEnableStats() bool {
  2332  	if m != nil {
  2333  		return m.EnableStats
  2334  	}
  2335  	return false
  2336  }
  2337  
  2338  func (m *JobInfo) GetSalt() string {
  2339  	if m != nil {
  2340  		return m.Salt
  2341  	}
  2342  	return ""
  2343  }
  2344  
  2345  func (m *JobInfo) GetChunkSpec() *ChunkSpec {
  2346  	if m != nil {
  2347  		return m.ChunkSpec
  2348  	}
  2349  	return nil
  2350  }
  2351  
  2352  func (m *JobInfo) GetDatumTimeout() *types.Duration {
  2353  	if m != nil {
  2354  		return m.DatumTimeout
  2355  	}
  2356  	return nil
  2357  }
  2358  
  2359  func (m *JobInfo) GetJobTimeout() *types.Duration {
  2360  	if m != nil {
  2361  		return m.JobTimeout
  2362  	}
  2363  	return nil
  2364  }
  2365  
  2366  func (m *JobInfo) GetDatumTries() int64 {
  2367  	if m != nil {
  2368  		return m.DatumTries
  2369  	}
  2370  	return 0
  2371  }
  2372  
  2373  func (m *JobInfo) GetSchedulingSpec() *SchedulingSpec {
  2374  	if m != nil {
  2375  		return m.SchedulingSpec
  2376  	}
  2377  	return nil
  2378  }
  2379  
  2380  func (m *JobInfo) GetPodSpec() string {
  2381  	if m != nil {
  2382  		return m.PodSpec
  2383  	}
  2384  	return ""
  2385  }
  2386  
  2387  func (m *JobInfo) GetPodPatch() string {
  2388  	if m != nil {
  2389  		return m.PodPatch
  2390  	}
  2391  	return ""
  2392  }
  2393  
  2394  type Worker struct {
  2395  	Name                 string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2396  	State                WorkerState `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_9.WorkerState" json:"state,omitempty"`
  2397  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2398  	XXX_unrecognized     []byte      `json:"-"`
  2399  	XXX_sizecache        int32       `json:"-"`
  2400  }
  2401  
  2402  func (m *Worker) Reset()         { *m = Worker{} }
  2403  func (m *Worker) String() string { return proto.CompactTextString(m) }
  2404  func (*Worker) ProtoMessage()    {}
  2405  func (*Worker) Descriptor() ([]byte, []int) {
  2406  	return fileDescriptor_91217d03e6ddfb5f, []int{25}
  2407  }
  2408  func (m *Worker) XXX_Unmarshal(b []byte) error {
  2409  	return m.Unmarshal(b)
  2410  }
  2411  func (m *Worker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2412  	if deterministic {
  2413  		return xxx_messageInfo_Worker.Marshal(b, m, deterministic)
  2414  	} else {
  2415  		b = b[:cap(b)]
  2416  		n, err := m.MarshalToSizedBuffer(b)
  2417  		if err != nil {
  2418  			return nil, err
  2419  		}
  2420  		return b[:n], nil
  2421  	}
  2422  }
  2423  func (m *Worker) XXX_Merge(src proto.Message) {
  2424  	xxx_messageInfo_Worker.Merge(m, src)
  2425  }
  2426  func (m *Worker) XXX_Size() int {
  2427  	return m.Size()
  2428  }
  2429  func (m *Worker) XXX_DiscardUnknown() {
  2430  	xxx_messageInfo_Worker.DiscardUnknown(m)
  2431  }
  2432  
  2433  var xxx_messageInfo_Worker proto.InternalMessageInfo
  2434  
  2435  func (m *Worker) GetName() string {
  2436  	if m != nil {
  2437  		return m.Name
  2438  	}
  2439  	return ""
  2440  }
  2441  
  2442  func (m *Worker) GetState() WorkerState {
  2443  	if m != nil {
  2444  		return m.State
  2445  	}
  2446  	return WorkerState_POD_RUNNING
  2447  }
  2448  
  2449  type JobInfos struct {
  2450  	JobInfo              []*JobInfo `protobuf:"bytes,1,rep,name=job_info,json=jobInfo,proto3" json:"job_info,omitempty"`
  2451  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  2452  	XXX_unrecognized     []byte     `json:"-"`
  2453  	XXX_sizecache        int32      `json:"-"`
  2454  }
  2455  
  2456  func (m *JobInfos) Reset()         { *m = JobInfos{} }
  2457  func (m *JobInfos) String() string { return proto.CompactTextString(m) }
  2458  func (*JobInfos) ProtoMessage()    {}
  2459  func (*JobInfos) Descriptor() ([]byte, []int) {
  2460  	return fileDescriptor_91217d03e6ddfb5f, []int{26}
  2461  }
  2462  func (m *JobInfos) XXX_Unmarshal(b []byte) error {
  2463  	return m.Unmarshal(b)
  2464  }
  2465  func (m *JobInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2466  	if deterministic {
  2467  		return xxx_messageInfo_JobInfos.Marshal(b, m, deterministic)
  2468  	} else {
  2469  		b = b[:cap(b)]
  2470  		n, err := m.MarshalToSizedBuffer(b)
  2471  		if err != nil {
  2472  			return nil, err
  2473  		}
  2474  		return b[:n], nil
  2475  	}
  2476  }
  2477  func (m *JobInfos) XXX_Merge(src proto.Message) {
  2478  	xxx_messageInfo_JobInfos.Merge(m, src)
  2479  }
  2480  func (m *JobInfos) XXX_Size() int {
  2481  	return m.Size()
  2482  }
  2483  func (m *JobInfos) XXX_DiscardUnknown() {
  2484  	xxx_messageInfo_JobInfos.DiscardUnknown(m)
  2485  }
  2486  
  2487  var xxx_messageInfo_JobInfos proto.InternalMessageInfo
  2488  
  2489  func (m *JobInfos) GetJobInfo() []*JobInfo {
  2490  	if m != nil {
  2491  		return m.JobInfo
  2492  	}
  2493  	return nil
  2494  }
  2495  
  2496  type Pipeline struct {
  2497  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2498  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2499  	XXX_unrecognized     []byte   `json:"-"`
  2500  	XXX_sizecache        int32    `json:"-"`
  2501  }
  2502  
  2503  func (m *Pipeline) Reset()         { *m = Pipeline{} }
  2504  func (m *Pipeline) String() string { return proto.CompactTextString(m) }
  2505  func (*Pipeline) ProtoMessage()    {}
  2506  func (*Pipeline) Descriptor() ([]byte, []int) {
  2507  	return fileDescriptor_91217d03e6ddfb5f, []int{27}
  2508  }
  2509  func (m *Pipeline) XXX_Unmarshal(b []byte) error {
  2510  	return m.Unmarshal(b)
  2511  }
  2512  func (m *Pipeline) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2513  	if deterministic {
  2514  		return xxx_messageInfo_Pipeline.Marshal(b, m, deterministic)
  2515  	} else {
  2516  		b = b[:cap(b)]
  2517  		n, err := m.MarshalToSizedBuffer(b)
  2518  		if err != nil {
  2519  			return nil, err
  2520  		}
  2521  		return b[:n], nil
  2522  	}
  2523  }
  2524  func (m *Pipeline) XXX_Merge(src proto.Message) {
  2525  	xxx_messageInfo_Pipeline.Merge(m, src)
  2526  }
  2527  func (m *Pipeline) XXX_Size() int {
  2528  	return m.Size()
  2529  }
  2530  func (m *Pipeline) XXX_DiscardUnknown() {
  2531  	xxx_messageInfo_Pipeline.DiscardUnknown(m)
  2532  }
  2533  
  2534  var xxx_messageInfo_Pipeline proto.InternalMessageInfo
  2535  
  2536  func (m *Pipeline) GetName() string {
  2537  	if m != nil {
  2538  		return m.Name
  2539  	}
  2540  	return ""
  2541  }
  2542  
  2543  // EtcdPipelineInfo is proto that Pachd stores in etcd for each pipeline. It
  2544  // tracks the state of the pipeline, and points to its metadata in PFS (and,
  2545  // by pointing to a PFS commit, de facto tracks the pipeline's version)
  2546  type EtcdPipelineInfo struct {
  2547  	State                PipelineState   `protobuf:"varint,1,opt,name=state,proto3,enum=pps_1_9.PipelineState" json:"state,omitempty"`
  2548  	Reason               string          `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
  2549  	SpecCommit           *pfs.Commit     `protobuf:"bytes,2,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2550  	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"`
  2551  	AuthToken            string          `protobuf:"bytes,5,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
  2552  	LastJobState         JobState        `protobuf:"varint,6,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_9.JobState" json:"last_job_state,omitempty"`
  2553  	Parallelism          uint64          `protobuf:"varint,7,opt,name=parallelism,proto3" json:"parallelism,omitempty"`
  2554  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2555  	XXX_unrecognized     []byte          `json:"-"`
  2556  	XXX_sizecache        int32           `json:"-"`
  2557  }
  2558  
  2559  func (m *EtcdPipelineInfo) Reset()         { *m = EtcdPipelineInfo{} }
  2560  func (m *EtcdPipelineInfo) String() string { return proto.CompactTextString(m) }
  2561  func (*EtcdPipelineInfo) ProtoMessage()    {}
  2562  func (*EtcdPipelineInfo) Descriptor() ([]byte, []int) {
  2563  	return fileDescriptor_91217d03e6ddfb5f, []int{28}
  2564  }
  2565  func (m *EtcdPipelineInfo) XXX_Unmarshal(b []byte) error {
  2566  	return m.Unmarshal(b)
  2567  }
  2568  func (m *EtcdPipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2569  	if deterministic {
  2570  		return xxx_messageInfo_EtcdPipelineInfo.Marshal(b, m, deterministic)
  2571  	} else {
  2572  		b = b[:cap(b)]
  2573  		n, err := m.MarshalToSizedBuffer(b)
  2574  		if err != nil {
  2575  			return nil, err
  2576  		}
  2577  		return b[:n], nil
  2578  	}
  2579  }
  2580  func (m *EtcdPipelineInfo) XXX_Merge(src proto.Message) {
  2581  	xxx_messageInfo_EtcdPipelineInfo.Merge(m, src)
  2582  }
  2583  func (m *EtcdPipelineInfo) XXX_Size() int {
  2584  	return m.Size()
  2585  }
  2586  func (m *EtcdPipelineInfo) XXX_DiscardUnknown() {
  2587  	xxx_messageInfo_EtcdPipelineInfo.DiscardUnknown(m)
  2588  }
  2589  
  2590  var xxx_messageInfo_EtcdPipelineInfo proto.InternalMessageInfo
  2591  
  2592  func (m *EtcdPipelineInfo) GetState() PipelineState {
  2593  	if m != nil {
  2594  		return m.State
  2595  	}
  2596  	return PipelineState_PIPELINE_STARTING
  2597  }
  2598  
  2599  func (m *EtcdPipelineInfo) GetReason() string {
  2600  	if m != nil {
  2601  		return m.Reason
  2602  	}
  2603  	return ""
  2604  }
  2605  
  2606  func (m *EtcdPipelineInfo) GetSpecCommit() *pfs.Commit {
  2607  	if m != nil {
  2608  		return m.SpecCommit
  2609  	}
  2610  	return nil
  2611  }
  2612  
  2613  func (m *EtcdPipelineInfo) GetJobCounts() map[int32]int32 {
  2614  	if m != nil {
  2615  		return m.JobCounts
  2616  	}
  2617  	return nil
  2618  }
  2619  
  2620  func (m *EtcdPipelineInfo) GetAuthToken() string {
  2621  	if m != nil {
  2622  		return m.AuthToken
  2623  	}
  2624  	return ""
  2625  }
  2626  
  2627  func (m *EtcdPipelineInfo) GetLastJobState() JobState {
  2628  	if m != nil {
  2629  		return m.LastJobState
  2630  	}
  2631  	return JobState_JOB_STARTING
  2632  }
  2633  
  2634  func (m *EtcdPipelineInfo) GetParallelism() uint64 {
  2635  	if m != nil {
  2636  		return m.Parallelism
  2637  	}
  2638  	return 0
  2639  }
  2640  
  2641  type PipelineInfo struct {
  2642  	ID        string     `protobuf:"bytes,17,opt,name=id,proto3" json:"id,omitempty"`
  2643  	Pipeline  *Pipeline  `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2644  	Version   uint64     `protobuf:"varint,11,opt,name=version,proto3" json:"version,omitempty"`
  2645  	Transform *Transform `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2646  	// tf_job encodes a Kubeflow TFJob spec. Pachyderm uses this to create TFJobs
  2647  	// when running in a kubernetes cluster on which kubeflow has been installed.
  2648  	// Exactly one of 'tf_job' and 'transform' should be set
  2649  	TFJob           *TFJob           `protobuf:"bytes,46,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
  2650  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,10,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2651  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,42,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  2652  	Egress          *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2653  	CreatedAt       *types.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  2654  	// state indicates the current state of the pipeline. This is not stored in
  2655  	// PFS along with the rest of this data structure--PPS.InspectPipeline fills
  2656  	// it in
  2657  	State PipelineState `protobuf:"varint,7,opt,name=state,proto3,enum=pps_1_9.PipelineState" json:"state,omitempty"`
  2658  	// same for stopped field
  2659  	Stopped     bool   `protobuf:"varint,38,opt,name=stopped,proto3" json:"stopped,omitempty"`
  2660  	RecentError string `protobuf:"bytes,8,opt,name=recent_error,json=recentError,proto3" json:"recent_error,omitempty"`
  2661  	// job_counts and last_job_state indicates the number of jobs within this
  2662  	// pipeline in a given state and the state of the most recently created job,
  2663  	// respectively. This is not stored in PFS along with the rest of this data
  2664  	// structure--PPS.InspectPipeline fills it in from the EtcdPipelineInfo.
  2665  	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"`
  2666  	LastJobState     JobState        `protobuf:"varint,43,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_9.JobState" json:"last_job_state,omitempty"`
  2667  	OutputBranch     string          `protobuf:"bytes,16,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2668  	ResourceRequests *ResourceSpec   `protobuf:"bytes,19,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2669  	ResourceLimits   *ResourceSpec   `protobuf:"bytes,31,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2670  	Input            *Input          `protobuf:"bytes,20,opt,name=input,proto3" json:"input,omitempty"`
  2671  	Description      string          `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`
  2672  	CacheSize        string          `protobuf:"bytes,23,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  2673  	EnableStats      bool            `protobuf:"varint,24,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2674  	Salt             string          `protobuf:"bytes,25,opt,name=salt,proto3" json:"salt,omitempty"`
  2675  	// reason includes any error messages associated with a failed pipeline
  2676  	Reason               string          `protobuf:"bytes,28,opt,name=reason,proto3" json:"reason,omitempty"`
  2677  	MaxQueueSize         int64           `protobuf:"varint,29,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  2678  	Service              *Service        `protobuf:"bytes,30,opt,name=service,proto3" json:"service,omitempty"`
  2679  	Spout                *Spout          `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2680  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,32,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2681  	DatumTimeout         *types.Duration `protobuf:"bytes,33,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2682  	JobTimeout           *types.Duration `protobuf:"bytes,34,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2683  	GithookURL           string          `protobuf:"bytes,35,opt,name=githook_url,json=githookUrl,proto3" json:"githook_url,omitempty"`
  2684  	SpecCommit           *pfs.Commit     `protobuf:"bytes,36,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2685  	Standby              bool            `protobuf:"varint,37,opt,name=standby,proto3" json:"standby,omitempty"`
  2686  	DatumTries           int64           `protobuf:"varint,39,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2687  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,40,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2688  	PodSpec              string          `protobuf:"bytes,41,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2689  	PodPatch             string          `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2690  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2691  	XXX_unrecognized     []byte          `json:"-"`
  2692  	XXX_sizecache        int32           `json:"-"`
  2693  }
  2694  
  2695  func (m *PipelineInfo) Reset()         { *m = PipelineInfo{} }
  2696  func (m *PipelineInfo) String() string { return proto.CompactTextString(m) }
  2697  func (*PipelineInfo) ProtoMessage()    {}
  2698  func (*PipelineInfo) Descriptor() ([]byte, []int) {
  2699  	return fileDescriptor_91217d03e6ddfb5f, []int{29}
  2700  }
  2701  func (m *PipelineInfo) XXX_Unmarshal(b []byte) error {
  2702  	return m.Unmarshal(b)
  2703  }
  2704  func (m *PipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2705  	if deterministic {
  2706  		return xxx_messageInfo_PipelineInfo.Marshal(b, m, deterministic)
  2707  	} else {
  2708  		b = b[:cap(b)]
  2709  		n, err := m.MarshalToSizedBuffer(b)
  2710  		if err != nil {
  2711  			return nil, err
  2712  		}
  2713  		return b[:n], nil
  2714  	}
  2715  }
  2716  func (m *PipelineInfo) XXX_Merge(src proto.Message) {
  2717  	xxx_messageInfo_PipelineInfo.Merge(m, src)
  2718  }
  2719  func (m *PipelineInfo) XXX_Size() int {
  2720  	return m.Size()
  2721  }
  2722  func (m *PipelineInfo) XXX_DiscardUnknown() {
  2723  	xxx_messageInfo_PipelineInfo.DiscardUnknown(m)
  2724  }
  2725  
  2726  var xxx_messageInfo_PipelineInfo proto.InternalMessageInfo
  2727  
  2728  func (m *PipelineInfo) GetID() string {
  2729  	if m != nil {
  2730  		return m.ID
  2731  	}
  2732  	return ""
  2733  }
  2734  
  2735  func (m *PipelineInfo) GetPipeline() *Pipeline {
  2736  	if m != nil {
  2737  		return m.Pipeline
  2738  	}
  2739  	return nil
  2740  }
  2741  
  2742  func (m *PipelineInfo) GetVersion() uint64 {
  2743  	if m != nil {
  2744  		return m.Version
  2745  	}
  2746  	return 0
  2747  }
  2748  
  2749  func (m *PipelineInfo) GetTransform() *Transform {
  2750  	if m != nil {
  2751  		return m.Transform
  2752  	}
  2753  	return nil
  2754  }
  2755  
  2756  func (m *PipelineInfo) GetTFJob() *TFJob {
  2757  	if m != nil {
  2758  		return m.TFJob
  2759  	}
  2760  	return nil
  2761  }
  2762  
  2763  func (m *PipelineInfo) GetParallelismSpec() *ParallelismSpec {
  2764  	if m != nil {
  2765  		return m.ParallelismSpec
  2766  	}
  2767  	return nil
  2768  }
  2769  
  2770  func (m *PipelineInfo) GetHashtreeSpec() *HashtreeSpec {
  2771  	if m != nil {
  2772  		return m.HashtreeSpec
  2773  	}
  2774  	return nil
  2775  }
  2776  
  2777  func (m *PipelineInfo) GetEgress() *Egress {
  2778  	if m != nil {
  2779  		return m.Egress
  2780  	}
  2781  	return nil
  2782  }
  2783  
  2784  func (m *PipelineInfo) GetCreatedAt() *types.Timestamp {
  2785  	if m != nil {
  2786  		return m.CreatedAt
  2787  	}
  2788  	return nil
  2789  }
  2790  
  2791  func (m *PipelineInfo) GetState() PipelineState {
  2792  	if m != nil {
  2793  		return m.State
  2794  	}
  2795  	return PipelineState_PIPELINE_STARTING
  2796  }
  2797  
  2798  func (m *PipelineInfo) GetStopped() bool {
  2799  	if m != nil {
  2800  		return m.Stopped
  2801  	}
  2802  	return false
  2803  }
  2804  
  2805  func (m *PipelineInfo) GetRecentError() string {
  2806  	if m != nil {
  2807  		return m.RecentError
  2808  	}
  2809  	return ""
  2810  }
  2811  
  2812  func (m *PipelineInfo) GetJobCounts() map[int32]int32 {
  2813  	if m != nil {
  2814  		return m.JobCounts
  2815  	}
  2816  	return nil
  2817  }
  2818  
  2819  func (m *PipelineInfo) GetLastJobState() JobState {
  2820  	if m != nil {
  2821  		return m.LastJobState
  2822  	}
  2823  	return JobState_JOB_STARTING
  2824  }
  2825  
  2826  func (m *PipelineInfo) GetOutputBranch() string {
  2827  	if m != nil {
  2828  		return m.OutputBranch
  2829  	}
  2830  	return ""
  2831  }
  2832  
  2833  func (m *PipelineInfo) GetResourceRequests() *ResourceSpec {
  2834  	if m != nil {
  2835  		return m.ResourceRequests
  2836  	}
  2837  	return nil
  2838  }
  2839  
  2840  func (m *PipelineInfo) GetResourceLimits() *ResourceSpec {
  2841  	if m != nil {
  2842  		return m.ResourceLimits
  2843  	}
  2844  	return nil
  2845  }
  2846  
  2847  func (m *PipelineInfo) GetInput() *Input {
  2848  	if m != nil {
  2849  		return m.Input
  2850  	}
  2851  	return nil
  2852  }
  2853  
  2854  func (m *PipelineInfo) GetDescription() string {
  2855  	if m != nil {
  2856  		return m.Description
  2857  	}
  2858  	return ""
  2859  }
  2860  
  2861  func (m *PipelineInfo) GetCacheSize() string {
  2862  	if m != nil {
  2863  		return m.CacheSize
  2864  	}
  2865  	return ""
  2866  }
  2867  
  2868  func (m *PipelineInfo) GetEnableStats() bool {
  2869  	if m != nil {
  2870  		return m.EnableStats
  2871  	}
  2872  	return false
  2873  }
  2874  
  2875  func (m *PipelineInfo) GetSalt() string {
  2876  	if m != nil {
  2877  		return m.Salt
  2878  	}
  2879  	return ""
  2880  }
  2881  
  2882  func (m *PipelineInfo) GetReason() string {
  2883  	if m != nil {
  2884  		return m.Reason
  2885  	}
  2886  	return ""
  2887  }
  2888  
  2889  func (m *PipelineInfo) GetMaxQueueSize() int64 {
  2890  	if m != nil {
  2891  		return m.MaxQueueSize
  2892  	}
  2893  	return 0
  2894  }
  2895  
  2896  func (m *PipelineInfo) GetService() *Service {
  2897  	if m != nil {
  2898  		return m.Service
  2899  	}
  2900  	return nil
  2901  }
  2902  
  2903  func (m *PipelineInfo) GetSpout() *Spout {
  2904  	if m != nil {
  2905  		return m.Spout
  2906  	}
  2907  	return nil
  2908  }
  2909  
  2910  func (m *PipelineInfo) GetChunkSpec() *ChunkSpec {
  2911  	if m != nil {
  2912  		return m.ChunkSpec
  2913  	}
  2914  	return nil
  2915  }
  2916  
  2917  func (m *PipelineInfo) GetDatumTimeout() *types.Duration {
  2918  	if m != nil {
  2919  		return m.DatumTimeout
  2920  	}
  2921  	return nil
  2922  }
  2923  
  2924  func (m *PipelineInfo) GetJobTimeout() *types.Duration {
  2925  	if m != nil {
  2926  		return m.JobTimeout
  2927  	}
  2928  	return nil
  2929  }
  2930  
  2931  func (m *PipelineInfo) GetGithookURL() string {
  2932  	if m != nil {
  2933  		return m.GithookURL
  2934  	}
  2935  	return ""
  2936  }
  2937  
  2938  func (m *PipelineInfo) GetSpecCommit() *pfs.Commit {
  2939  	if m != nil {
  2940  		return m.SpecCommit
  2941  	}
  2942  	return nil
  2943  }
  2944  
  2945  func (m *PipelineInfo) GetStandby() bool {
  2946  	if m != nil {
  2947  		return m.Standby
  2948  	}
  2949  	return false
  2950  }
  2951  
  2952  func (m *PipelineInfo) GetDatumTries() int64 {
  2953  	if m != nil {
  2954  		return m.DatumTries
  2955  	}
  2956  	return 0
  2957  }
  2958  
  2959  func (m *PipelineInfo) GetSchedulingSpec() *SchedulingSpec {
  2960  	if m != nil {
  2961  		return m.SchedulingSpec
  2962  	}
  2963  	return nil
  2964  }
  2965  
  2966  func (m *PipelineInfo) GetPodSpec() string {
  2967  	if m != nil {
  2968  		return m.PodSpec
  2969  	}
  2970  	return ""
  2971  }
  2972  
  2973  func (m *PipelineInfo) GetPodPatch() string {
  2974  	if m != nil {
  2975  		return m.PodPatch
  2976  	}
  2977  	return ""
  2978  }
  2979  
  2980  type PipelineInfos struct {
  2981  	PipelineInfo         []*PipelineInfo `protobuf:"bytes,1,rep,name=pipeline_info,json=pipelineInfo,proto3" json:"pipeline_info,omitempty"`
  2982  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2983  	XXX_unrecognized     []byte          `json:"-"`
  2984  	XXX_sizecache        int32           `json:"-"`
  2985  }
  2986  
  2987  func (m *PipelineInfos) Reset()         { *m = PipelineInfos{} }
  2988  func (m *PipelineInfos) String() string { return proto.CompactTextString(m) }
  2989  func (*PipelineInfos) ProtoMessage()    {}
  2990  func (*PipelineInfos) Descriptor() ([]byte, []int) {
  2991  	return fileDescriptor_91217d03e6ddfb5f, []int{30}
  2992  }
  2993  func (m *PipelineInfos) XXX_Unmarshal(b []byte) error {
  2994  	return m.Unmarshal(b)
  2995  }
  2996  func (m *PipelineInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2997  	if deterministic {
  2998  		return xxx_messageInfo_PipelineInfos.Marshal(b, m, deterministic)
  2999  	} else {
  3000  		b = b[:cap(b)]
  3001  		n, err := m.MarshalToSizedBuffer(b)
  3002  		if err != nil {
  3003  			return nil, err
  3004  		}
  3005  		return b[:n], nil
  3006  	}
  3007  }
  3008  func (m *PipelineInfos) XXX_Merge(src proto.Message) {
  3009  	xxx_messageInfo_PipelineInfos.Merge(m, src)
  3010  }
  3011  func (m *PipelineInfos) XXX_Size() int {
  3012  	return m.Size()
  3013  }
  3014  func (m *PipelineInfos) XXX_DiscardUnknown() {
  3015  	xxx_messageInfo_PipelineInfos.DiscardUnknown(m)
  3016  }
  3017  
  3018  var xxx_messageInfo_PipelineInfos proto.InternalMessageInfo
  3019  
  3020  func (m *PipelineInfos) GetPipelineInfo() []*PipelineInfo {
  3021  	if m != nil {
  3022  		return m.PipelineInfo
  3023  	}
  3024  	return nil
  3025  }
  3026  
  3027  type CreateJobRequest struct {
  3028  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3029  	OutputCommit *pfs.Commit `protobuf:"bytes,25,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3030  	// Fields below should only be set when restoring an extracted job.
  3031  	Restart uint64 `protobuf:"varint,26,opt,name=restart,proto3" json:"restart,omitempty"`
  3032  	// Counts of how many times we processed or skipped a datum
  3033  	DataProcessed int64 `protobuf:"varint,27,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  3034  	DataSkipped   int64 `protobuf:"varint,28,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  3035  	DataTotal     int64 `protobuf:"varint,29,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  3036  	DataFailed    int64 `protobuf:"varint,30,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  3037  	DataRecovered int64 `protobuf:"varint,31,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  3038  	// Download/process/upload time and download/upload bytes
  3039  	Stats                *ProcessStats    `protobuf:"bytes,32,opt,name=stats,proto3" json:"stats,omitempty"`
  3040  	StatsCommit          *pfs.Commit      `protobuf:"bytes,33,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  3041  	State                JobState         `protobuf:"varint,34,opt,name=state,proto3,enum=pps_1_9.JobState" json:"state,omitempty"`
  3042  	Reason               string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  3043  	Started              *types.Timestamp `protobuf:"bytes,36,opt,name=started,proto3" json:"started,omitempty"`
  3044  	Finished             *types.Timestamp `protobuf:"bytes,37,opt,name=finished,proto3" json:"finished,omitempty"`
  3045  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3046  	XXX_unrecognized     []byte           `json:"-"`
  3047  	XXX_sizecache        int32            `json:"-"`
  3048  }
  3049  
  3050  func (m *CreateJobRequest) Reset()         { *m = CreateJobRequest{} }
  3051  func (m *CreateJobRequest) String() string { return proto.CompactTextString(m) }
  3052  func (*CreateJobRequest) ProtoMessage()    {}
  3053  func (*CreateJobRequest) Descriptor() ([]byte, []int) {
  3054  	return fileDescriptor_91217d03e6ddfb5f, []int{31}
  3055  }
  3056  func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error {
  3057  	return m.Unmarshal(b)
  3058  }
  3059  func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3060  	if deterministic {
  3061  		return xxx_messageInfo_CreateJobRequest.Marshal(b, m, deterministic)
  3062  	} else {
  3063  		b = b[:cap(b)]
  3064  		n, err := m.MarshalToSizedBuffer(b)
  3065  		if err != nil {
  3066  			return nil, err
  3067  		}
  3068  		return b[:n], nil
  3069  	}
  3070  }
  3071  func (m *CreateJobRequest) XXX_Merge(src proto.Message) {
  3072  	xxx_messageInfo_CreateJobRequest.Merge(m, src)
  3073  }
  3074  func (m *CreateJobRequest) XXX_Size() int {
  3075  	return m.Size()
  3076  }
  3077  func (m *CreateJobRequest) XXX_DiscardUnknown() {
  3078  	xxx_messageInfo_CreateJobRequest.DiscardUnknown(m)
  3079  }
  3080  
  3081  var xxx_messageInfo_CreateJobRequest proto.InternalMessageInfo
  3082  
  3083  func (m *CreateJobRequest) GetPipeline() *Pipeline {
  3084  	if m != nil {
  3085  		return m.Pipeline
  3086  	}
  3087  	return nil
  3088  }
  3089  
  3090  func (m *CreateJobRequest) GetOutputCommit() *pfs.Commit {
  3091  	if m != nil {
  3092  		return m.OutputCommit
  3093  	}
  3094  	return nil
  3095  }
  3096  
  3097  func (m *CreateJobRequest) GetRestart() uint64 {
  3098  	if m != nil {
  3099  		return m.Restart
  3100  	}
  3101  	return 0
  3102  }
  3103  
  3104  func (m *CreateJobRequest) GetDataProcessed() int64 {
  3105  	if m != nil {
  3106  		return m.DataProcessed
  3107  	}
  3108  	return 0
  3109  }
  3110  
  3111  func (m *CreateJobRequest) GetDataSkipped() int64 {
  3112  	if m != nil {
  3113  		return m.DataSkipped
  3114  	}
  3115  	return 0
  3116  }
  3117  
  3118  func (m *CreateJobRequest) GetDataTotal() int64 {
  3119  	if m != nil {
  3120  		return m.DataTotal
  3121  	}
  3122  	return 0
  3123  }
  3124  
  3125  func (m *CreateJobRequest) GetDataFailed() int64 {
  3126  	if m != nil {
  3127  		return m.DataFailed
  3128  	}
  3129  	return 0
  3130  }
  3131  
  3132  func (m *CreateJobRequest) GetDataRecovered() int64 {
  3133  	if m != nil {
  3134  		return m.DataRecovered
  3135  	}
  3136  	return 0
  3137  }
  3138  
  3139  func (m *CreateJobRequest) GetStats() *ProcessStats {
  3140  	if m != nil {
  3141  		return m.Stats
  3142  	}
  3143  	return nil
  3144  }
  3145  
  3146  func (m *CreateJobRequest) GetStatsCommit() *pfs.Commit {
  3147  	if m != nil {
  3148  		return m.StatsCommit
  3149  	}
  3150  	return nil
  3151  }
  3152  
  3153  func (m *CreateJobRequest) GetState() JobState {
  3154  	if m != nil {
  3155  		return m.State
  3156  	}
  3157  	return JobState_JOB_STARTING
  3158  }
  3159  
  3160  func (m *CreateJobRequest) GetReason() string {
  3161  	if m != nil {
  3162  		return m.Reason
  3163  	}
  3164  	return ""
  3165  }
  3166  
  3167  func (m *CreateJobRequest) GetStarted() *types.Timestamp {
  3168  	if m != nil {
  3169  		return m.Started
  3170  	}
  3171  	return nil
  3172  }
  3173  
  3174  func (m *CreateJobRequest) GetFinished() *types.Timestamp {
  3175  	if m != nil {
  3176  		return m.Finished
  3177  	}
  3178  	return nil
  3179  }
  3180  
  3181  type InspectJobRequest struct {
  3182  	// Callers should set either Job or OutputCommit, not both.
  3183  	Job                  *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3184  	OutputCommit         *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3185  	BlockState           bool        `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3" json:"block_state,omitempty"`
  3186  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3187  	XXX_unrecognized     []byte      `json:"-"`
  3188  	XXX_sizecache        int32       `json:"-"`
  3189  }
  3190  
  3191  func (m *InspectJobRequest) Reset()         { *m = InspectJobRequest{} }
  3192  func (m *InspectJobRequest) String() string { return proto.CompactTextString(m) }
  3193  func (*InspectJobRequest) ProtoMessage()    {}
  3194  func (*InspectJobRequest) Descriptor() ([]byte, []int) {
  3195  	return fileDescriptor_91217d03e6ddfb5f, []int{32}
  3196  }
  3197  func (m *InspectJobRequest) XXX_Unmarshal(b []byte) error {
  3198  	return m.Unmarshal(b)
  3199  }
  3200  func (m *InspectJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3201  	if deterministic {
  3202  		return xxx_messageInfo_InspectJobRequest.Marshal(b, m, deterministic)
  3203  	} else {
  3204  		b = b[:cap(b)]
  3205  		n, err := m.MarshalToSizedBuffer(b)
  3206  		if err != nil {
  3207  			return nil, err
  3208  		}
  3209  		return b[:n], nil
  3210  	}
  3211  }
  3212  func (m *InspectJobRequest) XXX_Merge(src proto.Message) {
  3213  	xxx_messageInfo_InspectJobRequest.Merge(m, src)
  3214  }
  3215  func (m *InspectJobRequest) XXX_Size() int {
  3216  	return m.Size()
  3217  }
  3218  func (m *InspectJobRequest) XXX_DiscardUnknown() {
  3219  	xxx_messageInfo_InspectJobRequest.DiscardUnknown(m)
  3220  }
  3221  
  3222  var xxx_messageInfo_InspectJobRequest proto.InternalMessageInfo
  3223  
  3224  func (m *InspectJobRequest) GetJob() *Job {
  3225  	if m != nil {
  3226  		return m.Job
  3227  	}
  3228  	return nil
  3229  }
  3230  
  3231  func (m *InspectJobRequest) GetOutputCommit() *pfs.Commit {
  3232  	if m != nil {
  3233  		return m.OutputCommit
  3234  	}
  3235  	return nil
  3236  }
  3237  
  3238  func (m *InspectJobRequest) GetBlockState() bool {
  3239  	if m != nil {
  3240  		return m.BlockState
  3241  	}
  3242  	return false
  3243  }
  3244  
  3245  type ListJobRequest struct {
  3246  	Pipeline     *Pipeline     `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3247  	InputCommit  []*pfs.Commit `protobuf:"bytes,2,rep,name=input_commit,json=inputCommit,proto3" json:"input_commit,omitempty"`
  3248  	OutputCommit *pfs.Commit   `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3249  	// History indicates return jobs from historical versions of pipelines
  3250  	// semantics are:
  3251  	// 0: Return jobs from the current version of the pipeline or pipelines.
  3252  	// 1: Return the above and jobs from the next most recent version
  3253  	// 2: etc.
  3254  	//-1: Return jobs from all historical versions.
  3255  	History int64 `protobuf:"varint,4,opt,name=history,proto3" json:"history,omitempty"`
  3256  	// Full indicates whether the result should include all pipeline details in
  3257  	// each JobInfo, or limited information including name and status, but
  3258  	// excluding information in the pipeline spec. Leaving this "false" can make
  3259  	// the call significantly faster in clusters with a large number of pipelines
  3260  	// and jobs.
  3261  	// Note that if 'input_commit' is set, this field is coerced to "true"
  3262  	Full                 bool     `protobuf:"varint,5,opt,name=full,proto3" json:"full,omitempty"`
  3263  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3264  	XXX_unrecognized     []byte   `json:"-"`
  3265  	XXX_sizecache        int32    `json:"-"`
  3266  }
  3267  
  3268  func (m *ListJobRequest) Reset()         { *m = ListJobRequest{} }
  3269  func (m *ListJobRequest) String() string { return proto.CompactTextString(m) }
  3270  func (*ListJobRequest) ProtoMessage()    {}
  3271  func (*ListJobRequest) Descriptor() ([]byte, []int) {
  3272  	return fileDescriptor_91217d03e6ddfb5f, []int{33}
  3273  }
  3274  func (m *ListJobRequest) XXX_Unmarshal(b []byte) error {
  3275  	return m.Unmarshal(b)
  3276  }
  3277  func (m *ListJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3278  	if deterministic {
  3279  		return xxx_messageInfo_ListJobRequest.Marshal(b, m, deterministic)
  3280  	} else {
  3281  		b = b[:cap(b)]
  3282  		n, err := m.MarshalToSizedBuffer(b)
  3283  		if err != nil {
  3284  			return nil, err
  3285  		}
  3286  		return b[:n], nil
  3287  	}
  3288  }
  3289  func (m *ListJobRequest) XXX_Merge(src proto.Message) {
  3290  	xxx_messageInfo_ListJobRequest.Merge(m, src)
  3291  }
  3292  func (m *ListJobRequest) XXX_Size() int {
  3293  	return m.Size()
  3294  }
  3295  func (m *ListJobRequest) XXX_DiscardUnknown() {
  3296  	xxx_messageInfo_ListJobRequest.DiscardUnknown(m)
  3297  }
  3298  
  3299  var xxx_messageInfo_ListJobRequest proto.InternalMessageInfo
  3300  
  3301  func (m *ListJobRequest) GetPipeline() *Pipeline {
  3302  	if m != nil {
  3303  		return m.Pipeline
  3304  	}
  3305  	return nil
  3306  }
  3307  
  3308  func (m *ListJobRequest) GetInputCommit() []*pfs.Commit {
  3309  	if m != nil {
  3310  		return m.InputCommit
  3311  	}
  3312  	return nil
  3313  }
  3314  
  3315  func (m *ListJobRequest) GetOutputCommit() *pfs.Commit {
  3316  	if m != nil {
  3317  		return m.OutputCommit
  3318  	}
  3319  	return nil
  3320  }
  3321  
  3322  func (m *ListJobRequest) GetHistory() int64 {
  3323  	if m != nil {
  3324  		return m.History
  3325  	}
  3326  	return 0
  3327  }
  3328  
  3329  func (m *ListJobRequest) GetFull() bool {
  3330  	if m != nil {
  3331  		return m.Full
  3332  	}
  3333  	return false
  3334  }
  3335  
  3336  type FlushJobRequest struct {
  3337  	Commits              []*pfs.Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  3338  	ToPipelines          []*Pipeline   `protobuf:"bytes,2,rep,name=to_pipelines,json=toPipelines,proto3" json:"to_pipelines,omitempty"`
  3339  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3340  	XXX_unrecognized     []byte        `json:"-"`
  3341  	XXX_sizecache        int32         `json:"-"`
  3342  }
  3343  
  3344  func (m *FlushJobRequest) Reset()         { *m = FlushJobRequest{} }
  3345  func (m *FlushJobRequest) String() string { return proto.CompactTextString(m) }
  3346  func (*FlushJobRequest) ProtoMessage()    {}
  3347  func (*FlushJobRequest) Descriptor() ([]byte, []int) {
  3348  	return fileDescriptor_91217d03e6ddfb5f, []int{34}
  3349  }
  3350  func (m *FlushJobRequest) XXX_Unmarshal(b []byte) error {
  3351  	return m.Unmarshal(b)
  3352  }
  3353  func (m *FlushJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3354  	if deterministic {
  3355  		return xxx_messageInfo_FlushJobRequest.Marshal(b, m, deterministic)
  3356  	} else {
  3357  		b = b[:cap(b)]
  3358  		n, err := m.MarshalToSizedBuffer(b)
  3359  		if err != nil {
  3360  			return nil, err
  3361  		}
  3362  		return b[:n], nil
  3363  	}
  3364  }
  3365  func (m *FlushJobRequest) XXX_Merge(src proto.Message) {
  3366  	xxx_messageInfo_FlushJobRequest.Merge(m, src)
  3367  }
  3368  func (m *FlushJobRequest) XXX_Size() int {
  3369  	return m.Size()
  3370  }
  3371  func (m *FlushJobRequest) XXX_DiscardUnknown() {
  3372  	xxx_messageInfo_FlushJobRequest.DiscardUnknown(m)
  3373  }
  3374  
  3375  var xxx_messageInfo_FlushJobRequest proto.InternalMessageInfo
  3376  
  3377  func (m *FlushJobRequest) GetCommits() []*pfs.Commit {
  3378  	if m != nil {
  3379  		return m.Commits
  3380  	}
  3381  	return nil
  3382  }
  3383  
  3384  func (m *FlushJobRequest) GetToPipelines() []*Pipeline {
  3385  	if m != nil {
  3386  		return m.ToPipelines
  3387  	}
  3388  	return nil
  3389  }
  3390  
  3391  type DeleteJobRequest struct {
  3392  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3393  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3394  	XXX_unrecognized     []byte   `json:"-"`
  3395  	XXX_sizecache        int32    `json:"-"`
  3396  }
  3397  
  3398  func (m *DeleteJobRequest) Reset()         { *m = DeleteJobRequest{} }
  3399  func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
  3400  func (*DeleteJobRequest) ProtoMessage()    {}
  3401  func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
  3402  	return fileDescriptor_91217d03e6ddfb5f, []int{35}
  3403  }
  3404  func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
  3405  	return m.Unmarshal(b)
  3406  }
  3407  func (m *DeleteJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3408  	if deterministic {
  3409  		return xxx_messageInfo_DeleteJobRequest.Marshal(b, m, deterministic)
  3410  	} else {
  3411  		b = b[:cap(b)]
  3412  		n, err := m.MarshalToSizedBuffer(b)
  3413  		if err != nil {
  3414  			return nil, err
  3415  		}
  3416  		return b[:n], nil
  3417  	}
  3418  }
  3419  func (m *DeleteJobRequest) XXX_Merge(src proto.Message) {
  3420  	xxx_messageInfo_DeleteJobRequest.Merge(m, src)
  3421  }
  3422  func (m *DeleteJobRequest) XXX_Size() int {
  3423  	return m.Size()
  3424  }
  3425  func (m *DeleteJobRequest) XXX_DiscardUnknown() {
  3426  	xxx_messageInfo_DeleteJobRequest.DiscardUnknown(m)
  3427  }
  3428  
  3429  var xxx_messageInfo_DeleteJobRequest proto.InternalMessageInfo
  3430  
  3431  func (m *DeleteJobRequest) GetJob() *Job {
  3432  	if m != nil {
  3433  		return m.Job
  3434  	}
  3435  	return nil
  3436  }
  3437  
  3438  type StopJobRequest struct {
  3439  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3440  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3441  	XXX_unrecognized     []byte   `json:"-"`
  3442  	XXX_sizecache        int32    `json:"-"`
  3443  }
  3444  
  3445  func (m *StopJobRequest) Reset()         { *m = StopJobRequest{} }
  3446  func (m *StopJobRequest) String() string { return proto.CompactTextString(m) }
  3447  func (*StopJobRequest) ProtoMessage()    {}
  3448  func (*StopJobRequest) Descriptor() ([]byte, []int) {
  3449  	return fileDescriptor_91217d03e6ddfb5f, []int{36}
  3450  }
  3451  func (m *StopJobRequest) XXX_Unmarshal(b []byte) error {
  3452  	return m.Unmarshal(b)
  3453  }
  3454  func (m *StopJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3455  	if deterministic {
  3456  		return xxx_messageInfo_StopJobRequest.Marshal(b, m, deterministic)
  3457  	} else {
  3458  		b = b[:cap(b)]
  3459  		n, err := m.MarshalToSizedBuffer(b)
  3460  		if err != nil {
  3461  			return nil, err
  3462  		}
  3463  		return b[:n], nil
  3464  	}
  3465  }
  3466  func (m *StopJobRequest) XXX_Merge(src proto.Message) {
  3467  	xxx_messageInfo_StopJobRequest.Merge(m, src)
  3468  }
  3469  func (m *StopJobRequest) XXX_Size() int {
  3470  	return m.Size()
  3471  }
  3472  func (m *StopJobRequest) XXX_DiscardUnknown() {
  3473  	xxx_messageInfo_StopJobRequest.DiscardUnknown(m)
  3474  }
  3475  
  3476  var xxx_messageInfo_StopJobRequest proto.InternalMessageInfo
  3477  
  3478  func (m *StopJobRequest) GetJob() *Job {
  3479  	if m != nil {
  3480  		return m.Job
  3481  	}
  3482  	return nil
  3483  }
  3484  
  3485  type UpdateJobStateRequest struct {
  3486  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3487  	State                JobState `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_9.JobState" json:"state,omitempty"`
  3488  	Reason               string   `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
  3489  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3490  	XXX_unrecognized     []byte   `json:"-"`
  3491  	XXX_sizecache        int32    `json:"-"`
  3492  }
  3493  
  3494  func (m *UpdateJobStateRequest) Reset()         { *m = UpdateJobStateRequest{} }
  3495  func (m *UpdateJobStateRequest) String() string { return proto.CompactTextString(m) }
  3496  func (*UpdateJobStateRequest) ProtoMessage()    {}
  3497  func (*UpdateJobStateRequest) Descriptor() ([]byte, []int) {
  3498  	return fileDescriptor_91217d03e6ddfb5f, []int{37}
  3499  }
  3500  func (m *UpdateJobStateRequest) XXX_Unmarshal(b []byte) error {
  3501  	return m.Unmarshal(b)
  3502  }
  3503  func (m *UpdateJobStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3504  	if deterministic {
  3505  		return xxx_messageInfo_UpdateJobStateRequest.Marshal(b, m, deterministic)
  3506  	} else {
  3507  		b = b[:cap(b)]
  3508  		n, err := m.MarshalToSizedBuffer(b)
  3509  		if err != nil {
  3510  			return nil, err
  3511  		}
  3512  		return b[:n], nil
  3513  	}
  3514  }
  3515  func (m *UpdateJobStateRequest) XXX_Merge(src proto.Message) {
  3516  	xxx_messageInfo_UpdateJobStateRequest.Merge(m, src)
  3517  }
  3518  func (m *UpdateJobStateRequest) XXX_Size() int {
  3519  	return m.Size()
  3520  }
  3521  func (m *UpdateJobStateRequest) XXX_DiscardUnknown() {
  3522  	xxx_messageInfo_UpdateJobStateRequest.DiscardUnknown(m)
  3523  }
  3524  
  3525  var xxx_messageInfo_UpdateJobStateRequest proto.InternalMessageInfo
  3526  
  3527  func (m *UpdateJobStateRequest) GetJob() *Job {
  3528  	if m != nil {
  3529  		return m.Job
  3530  	}
  3531  	return nil
  3532  }
  3533  
  3534  func (m *UpdateJobStateRequest) GetState() JobState {
  3535  	if m != nil {
  3536  		return m.State
  3537  	}
  3538  	return JobState_JOB_STARTING
  3539  }
  3540  
  3541  func (m *UpdateJobStateRequest) GetReason() string {
  3542  	if m != nil {
  3543  		return m.Reason
  3544  	}
  3545  	return ""
  3546  }
  3547  
  3548  type GetLogsRequest struct {
  3549  	// The pipeline from which we want to get logs (required if the job in 'job'
  3550  	// was created as part of a pipeline. To get logs from a non-orphan job
  3551  	// without the pipeline that created it, you need to use ElasticSearch).
  3552  	Pipeline *Pipeline `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3553  	// The job from which we want to get logs.
  3554  	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3555  	// Names of input files from which we want processing logs. This may contain
  3556  	// multiple files, to query pipelines that contain multiple inputs. Each
  3557  	// filter may be an absolute path of a file within a pps repo, or it may be
  3558  	// a hash for that file (to search for files at specific versions)
  3559  	DataFilters []string `protobuf:"bytes,3,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3560  	Datum       *Datum   `protobuf:"bytes,6,opt,name=datum,proto3" json:"datum,omitempty"`
  3561  	// If true get logs from the master process
  3562  	Master bool `protobuf:"varint,5,opt,name=master,proto3" json:"master,omitempty"`
  3563  	// Continue to follow new logs as they become available.
  3564  	Follow bool `protobuf:"varint,7,opt,name=follow,proto3" json:"follow,omitempty"`
  3565  	// If nonzero, the number of lines from the end of the logs to return.  Note:
  3566  	// tail applies per container, so you will get tail * <number of pods> total
  3567  	// lines back.
  3568  	Tail                 int64    `protobuf:"varint,8,opt,name=tail,proto3" json:"tail,omitempty"`
  3569  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3570  	XXX_unrecognized     []byte   `json:"-"`
  3571  	XXX_sizecache        int32    `json:"-"`
  3572  }
  3573  
  3574  func (m *GetLogsRequest) Reset()         { *m = GetLogsRequest{} }
  3575  func (m *GetLogsRequest) String() string { return proto.CompactTextString(m) }
  3576  func (*GetLogsRequest) ProtoMessage()    {}
  3577  func (*GetLogsRequest) Descriptor() ([]byte, []int) {
  3578  	return fileDescriptor_91217d03e6ddfb5f, []int{38}
  3579  }
  3580  func (m *GetLogsRequest) XXX_Unmarshal(b []byte) error {
  3581  	return m.Unmarshal(b)
  3582  }
  3583  func (m *GetLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3584  	if deterministic {
  3585  		return xxx_messageInfo_GetLogsRequest.Marshal(b, m, deterministic)
  3586  	} else {
  3587  		b = b[:cap(b)]
  3588  		n, err := m.MarshalToSizedBuffer(b)
  3589  		if err != nil {
  3590  			return nil, err
  3591  		}
  3592  		return b[:n], nil
  3593  	}
  3594  }
  3595  func (m *GetLogsRequest) XXX_Merge(src proto.Message) {
  3596  	xxx_messageInfo_GetLogsRequest.Merge(m, src)
  3597  }
  3598  func (m *GetLogsRequest) XXX_Size() int {
  3599  	return m.Size()
  3600  }
  3601  func (m *GetLogsRequest) XXX_DiscardUnknown() {
  3602  	xxx_messageInfo_GetLogsRequest.DiscardUnknown(m)
  3603  }
  3604  
  3605  var xxx_messageInfo_GetLogsRequest proto.InternalMessageInfo
  3606  
  3607  func (m *GetLogsRequest) GetPipeline() *Pipeline {
  3608  	if m != nil {
  3609  		return m.Pipeline
  3610  	}
  3611  	return nil
  3612  }
  3613  
  3614  func (m *GetLogsRequest) GetJob() *Job {
  3615  	if m != nil {
  3616  		return m.Job
  3617  	}
  3618  	return nil
  3619  }
  3620  
  3621  func (m *GetLogsRequest) GetDataFilters() []string {
  3622  	if m != nil {
  3623  		return m.DataFilters
  3624  	}
  3625  	return nil
  3626  }
  3627  
  3628  func (m *GetLogsRequest) GetDatum() *Datum {
  3629  	if m != nil {
  3630  		return m.Datum
  3631  	}
  3632  	return nil
  3633  }
  3634  
  3635  func (m *GetLogsRequest) GetMaster() bool {
  3636  	if m != nil {
  3637  		return m.Master
  3638  	}
  3639  	return false
  3640  }
  3641  
  3642  func (m *GetLogsRequest) GetFollow() bool {
  3643  	if m != nil {
  3644  		return m.Follow
  3645  	}
  3646  	return false
  3647  }
  3648  
  3649  func (m *GetLogsRequest) GetTail() int64 {
  3650  	if m != nil {
  3651  		return m.Tail
  3652  	}
  3653  	return 0
  3654  }
  3655  
  3656  // LogMessage is a log line from a PPS worker, annotated with metadata
  3657  // indicating when and why the line was logged.
  3658  type LogMessage struct {
  3659  	// The job and pipeline for which a PFS file is being processed (if the job
  3660  	// is an orphan job, pipeline name and ID will be unset)
  3661  	PipelineName string `protobuf:"bytes,1,opt,name=pipeline_name,json=pipelineName,proto3" json:"pipeline_name,omitempty"`
  3662  	JobID        string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  3663  	WorkerID     string `protobuf:"bytes,7,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  3664  	DatumID      string `protobuf:"bytes,9,opt,name=datum_id,json=datumId,proto3" json:"datum_id,omitempty"`
  3665  	Master       bool   `protobuf:"varint,10,opt,name=master,proto3" json:"master,omitempty"`
  3666  	// The PFS files being processed (one per pipeline/job input)
  3667  	Data []*InputFile `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"`
  3668  	// User is true if log message comes from the users code.
  3669  	User bool `protobuf:"varint,8,opt,name=user,proto3" json:"user,omitempty"`
  3670  	// The message logged, and the time at which it was logged
  3671  	Ts                   *types.Timestamp `protobuf:"bytes,5,opt,name=ts,proto3" json:"ts,omitempty"`
  3672  	Message              string           `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
  3673  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3674  	XXX_unrecognized     []byte           `json:"-"`
  3675  	XXX_sizecache        int32            `json:"-"`
  3676  }
  3677  
  3678  func (m *LogMessage) Reset()         { *m = LogMessage{} }
  3679  func (m *LogMessage) String() string { return proto.CompactTextString(m) }
  3680  func (*LogMessage) ProtoMessage()    {}
  3681  func (*LogMessage) Descriptor() ([]byte, []int) {
  3682  	return fileDescriptor_91217d03e6ddfb5f, []int{39}
  3683  }
  3684  func (m *LogMessage) XXX_Unmarshal(b []byte) error {
  3685  	return m.Unmarshal(b)
  3686  }
  3687  func (m *LogMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3688  	if deterministic {
  3689  		return xxx_messageInfo_LogMessage.Marshal(b, m, deterministic)
  3690  	} else {
  3691  		b = b[:cap(b)]
  3692  		n, err := m.MarshalToSizedBuffer(b)
  3693  		if err != nil {
  3694  			return nil, err
  3695  		}
  3696  		return b[:n], nil
  3697  	}
  3698  }
  3699  func (m *LogMessage) XXX_Merge(src proto.Message) {
  3700  	xxx_messageInfo_LogMessage.Merge(m, src)
  3701  }
  3702  func (m *LogMessage) XXX_Size() int {
  3703  	return m.Size()
  3704  }
  3705  func (m *LogMessage) XXX_DiscardUnknown() {
  3706  	xxx_messageInfo_LogMessage.DiscardUnknown(m)
  3707  }
  3708  
  3709  var xxx_messageInfo_LogMessage proto.InternalMessageInfo
  3710  
  3711  func (m *LogMessage) GetPipelineName() string {
  3712  	if m != nil {
  3713  		return m.PipelineName
  3714  	}
  3715  	return ""
  3716  }
  3717  
  3718  func (m *LogMessage) GetJobID() string {
  3719  	if m != nil {
  3720  		return m.JobID
  3721  	}
  3722  	return ""
  3723  }
  3724  
  3725  func (m *LogMessage) GetWorkerID() string {
  3726  	if m != nil {
  3727  		return m.WorkerID
  3728  	}
  3729  	return ""
  3730  }
  3731  
  3732  func (m *LogMessage) GetDatumID() string {
  3733  	if m != nil {
  3734  		return m.DatumID
  3735  	}
  3736  	return ""
  3737  }
  3738  
  3739  func (m *LogMessage) GetMaster() bool {
  3740  	if m != nil {
  3741  		return m.Master
  3742  	}
  3743  	return false
  3744  }
  3745  
  3746  func (m *LogMessage) GetData() []*InputFile {
  3747  	if m != nil {
  3748  		return m.Data
  3749  	}
  3750  	return nil
  3751  }
  3752  
  3753  func (m *LogMessage) GetUser() bool {
  3754  	if m != nil {
  3755  		return m.User
  3756  	}
  3757  	return false
  3758  }
  3759  
  3760  func (m *LogMessage) GetTs() *types.Timestamp {
  3761  	if m != nil {
  3762  		return m.Ts
  3763  	}
  3764  	return nil
  3765  }
  3766  
  3767  func (m *LogMessage) GetMessage() string {
  3768  	if m != nil {
  3769  		return m.Message
  3770  	}
  3771  	return ""
  3772  }
  3773  
  3774  type RestartDatumRequest struct {
  3775  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3776  	DataFilters          []string `protobuf:"bytes,2,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3777  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3778  	XXX_unrecognized     []byte   `json:"-"`
  3779  	XXX_sizecache        int32    `json:"-"`
  3780  }
  3781  
  3782  func (m *RestartDatumRequest) Reset()         { *m = RestartDatumRequest{} }
  3783  func (m *RestartDatumRequest) String() string { return proto.CompactTextString(m) }
  3784  func (*RestartDatumRequest) ProtoMessage()    {}
  3785  func (*RestartDatumRequest) Descriptor() ([]byte, []int) {
  3786  	return fileDescriptor_91217d03e6ddfb5f, []int{40}
  3787  }
  3788  func (m *RestartDatumRequest) XXX_Unmarshal(b []byte) error {
  3789  	return m.Unmarshal(b)
  3790  }
  3791  func (m *RestartDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3792  	if deterministic {
  3793  		return xxx_messageInfo_RestartDatumRequest.Marshal(b, m, deterministic)
  3794  	} else {
  3795  		b = b[:cap(b)]
  3796  		n, err := m.MarshalToSizedBuffer(b)
  3797  		if err != nil {
  3798  			return nil, err
  3799  		}
  3800  		return b[:n], nil
  3801  	}
  3802  }
  3803  func (m *RestartDatumRequest) XXX_Merge(src proto.Message) {
  3804  	xxx_messageInfo_RestartDatumRequest.Merge(m, src)
  3805  }
  3806  func (m *RestartDatumRequest) XXX_Size() int {
  3807  	return m.Size()
  3808  }
  3809  func (m *RestartDatumRequest) XXX_DiscardUnknown() {
  3810  	xxx_messageInfo_RestartDatumRequest.DiscardUnknown(m)
  3811  }
  3812  
  3813  var xxx_messageInfo_RestartDatumRequest proto.InternalMessageInfo
  3814  
  3815  func (m *RestartDatumRequest) GetJob() *Job {
  3816  	if m != nil {
  3817  		return m.Job
  3818  	}
  3819  	return nil
  3820  }
  3821  
  3822  func (m *RestartDatumRequest) GetDataFilters() []string {
  3823  	if m != nil {
  3824  		return m.DataFilters
  3825  	}
  3826  	return nil
  3827  }
  3828  
  3829  type InspectDatumRequest struct {
  3830  	Datum                *Datum   `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  3831  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3832  	XXX_unrecognized     []byte   `json:"-"`
  3833  	XXX_sizecache        int32    `json:"-"`
  3834  }
  3835  
  3836  func (m *InspectDatumRequest) Reset()         { *m = InspectDatumRequest{} }
  3837  func (m *InspectDatumRequest) String() string { return proto.CompactTextString(m) }
  3838  func (*InspectDatumRequest) ProtoMessage()    {}
  3839  func (*InspectDatumRequest) Descriptor() ([]byte, []int) {
  3840  	return fileDescriptor_91217d03e6ddfb5f, []int{41}
  3841  }
  3842  func (m *InspectDatumRequest) XXX_Unmarshal(b []byte) error {
  3843  	return m.Unmarshal(b)
  3844  }
  3845  func (m *InspectDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3846  	if deterministic {
  3847  		return xxx_messageInfo_InspectDatumRequest.Marshal(b, m, deterministic)
  3848  	} else {
  3849  		b = b[:cap(b)]
  3850  		n, err := m.MarshalToSizedBuffer(b)
  3851  		if err != nil {
  3852  			return nil, err
  3853  		}
  3854  		return b[:n], nil
  3855  	}
  3856  }
  3857  func (m *InspectDatumRequest) XXX_Merge(src proto.Message) {
  3858  	xxx_messageInfo_InspectDatumRequest.Merge(m, src)
  3859  }
  3860  func (m *InspectDatumRequest) XXX_Size() int {
  3861  	return m.Size()
  3862  }
  3863  func (m *InspectDatumRequest) XXX_DiscardUnknown() {
  3864  	xxx_messageInfo_InspectDatumRequest.DiscardUnknown(m)
  3865  }
  3866  
  3867  var xxx_messageInfo_InspectDatumRequest proto.InternalMessageInfo
  3868  
  3869  func (m *InspectDatumRequest) GetDatum() *Datum {
  3870  	if m != nil {
  3871  		return m.Datum
  3872  	}
  3873  	return nil
  3874  }
  3875  
  3876  type ListDatumRequest struct {
  3877  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3878  	PageSize             int64    `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  3879  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  3880  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3881  	XXX_unrecognized     []byte   `json:"-"`
  3882  	XXX_sizecache        int32    `json:"-"`
  3883  }
  3884  
  3885  func (m *ListDatumRequest) Reset()         { *m = ListDatumRequest{} }
  3886  func (m *ListDatumRequest) String() string { return proto.CompactTextString(m) }
  3887  func (*ListDatumRequest) ProtoMessage()    {}
  3888  func (*ListDatumRequest) Descriptor() ([]byte, []int) {
  3889  	return fileDescriptor_91217d03e6ddfb5f, []int{42}
  3890  }
  3891  func (m *ListDatumRequest) XXX_Unmarshal(b []byte) error {
  3892  	return m.Unmarshal(b)
  3893  }
  3894  func (m *ListDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3895  	if deterministic {
  3896  		return xxx_messageInfo_ListDatumRequest.Marshal(b, m, deterministic)
  3897  	} else {
  3898  		b = b[:cap(b)]
  3899  		n, err := m.MarshalToSizedBuffer(b)
  3900  		if err != nil {
  3901  			return nil, err
  3902  		}
  3903  		return b[:n], nil
  3904  	}
  3905  }
  3906  func (m *ListDatumRequest) XXX_Merge(src proto.Message) {
  3907  	xxx_messageInfo_ListDatumRequest.Merge(m, src)
  3908  }
  3909  func (m *ListDatumRequest) XXX_Size() int {
  3910  	return m.Size()
  3911  }
  3912  func (m *ListDatumRequest) XXX_DiscardUnknown() {
  3913  	xxx_messageInfo_ListDatumRequest.DiscardUnknown(m)
  3914  }
  3915  
  3916  var xxx_messageInfo_ListDatumRequest proto.InternalMessageInfo
  3917  
  3918  func (m *ListDatumRequest) GetJob() *Job {
  3919  	if m != nil {
  3920  		return m.Job
  3921  	}
  3922  	return nil
  3923  }
  3924  
  3925  func (m *ListDatumRequest) GetPageSize() int64 {
  3926  	if m != nil {
  3927  		return m.PageSize
  3928  	}
  3929  	return 0
  3930  }
  3931  
  3932  func (m *ListDatumRequest) GetPage() int64 {
  3933  	if m != nil {
  3934  		return m.Page
  3935  	}
  3936  	return 0
  3937  }
  3938  
  3939  type ListDatumResponse struct {
  3940  	DatumInfos           []*DatumInfo `protobuf:"bytes,1,rep,name=datum_infos,json=datumInfos,proto3" json:"datum_infos,omitempty"`
  3941  	TotalPages           int64        `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  3942  	Page                 int64        `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  3943  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  3944  	XXX_unrecognized     []byte       `json:"-"`
  3945  	XXX_sizecache        int32        `json:"-"`
  3946  }
  3947  
  3948  func (m *ListDatumResponse) Reset()         { *m = ListDatumResponse{} }
  3949  func (m *ListDatumResponse) String() string { return proto.CompactTextString(m) }
  3950  func (*ListDatumResponse) ProtoMessage()    {}
  3951  func (*ListDatumResponse) Descriptor() ([]byte, []int) {
  3952  	return fileDescriptor_91217d03e6ddfb5f, []int{43}
  3953  }
  3954  func (m *ListDatumResponse) XXX_Unmarshal(b []byte) error {
  3955  	return m.Unmarshal(b)
  3956  }
  3957  func (m *ListDatumResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3958  	if deterministic {
  3959  		return xxx_messageInfo_ListDatumResponse.Marshal(b, m, deterministic)
  3960  	} else {
  3961  		b = b[:cap(b)]
  3962  		n, err := m.MarshalToSizedBuffer(b)
  3963  		if err != nil {
  3964  			return nil, err
  3965  		}
  3966  		return b[:n], nil
  3967  	}
  3968  }
  3969  func (m *ListDatumResponse) XXX_Merge(src proto.Message) {
  3970  	xxx_messageInfo_ListDatumResponse.Merge(m, src)
  3971  }
  3972  func (m *ListDatumResponse) XXX_Size() int {
  3973  	return m.Size()
  3974  }
  3975  func (m *ListDatumResponse) XXX_DiscardUnknown() {
  3976  	xxx_messageInfo_ListDatumResponse.DiscardUnknown(m)
  3977  }
  3978  
  3979  var xxx_messageInfo_ListDatumResponse proto.InternalMessageInfo
  3980  
  3981  func (m *ListDatumResponse) GetDatumInfos() []*DatumInfo {
  3982  	if m != nil {
  3983  		return m.DatumInfos
  3984  	}
  3985  	return nil
  3986  }
  3987  
  3988  func (m *ListDatumResponse) GetTotalPages() int64 {
  3989  	if m != nil {
  3990  		return m.TotalPages
  3991  	}
  3992  	return 0
  3993  }
  3994  
  3995  func (m *ListDatumResponse) GetPage() int64 {
  3996  	if m != nil {
  3997  		return m.Page
  3998  	}
  3999  	return 0
  4000  }
  4001  
  4002  // ListDatumStreamResponse is identical to ListDatumResponse, except that only
  4003  // one DatumInfo is present (as these responses are streamed)
  4004  type ListDatumStreamResponse struct {
  4005  	DatumInfo *DatumInfo `protobuf:"bytes,1,opt,name=datum_info,json=datumInfo,proto3" json:"datum_info,omitempty"`
  4006  	// total_pages is only set in the first response (and set to 0 in all other
  4007  	// responses)
  4008  	TotalPages int64 `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  4009  	// page is only set in the first response (and set to 0 in all other
  4010  	// responses)
  4011  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4012  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4013  	XXX_unrecognized     []byte   `json:"-"`
  4014  	XXX_sizecache        int32    `json:"-"`
  4015  }
  4016  
  4017  func (m *ListDatumStreamResponse) Reset()         { *m = ListDatumStreamResponse{} }
  4018  func (m *ListDatumStreamResponse) String() string { return proto.CompactTextString(m) }
  4019  func (*ListDatumStreamResponse) ProtoMessage()    {}
  4020  func (*ListDatumStreamResponse) Descriptor() ([]byte, []int) {
  4021  	return fileDescriptor_91217d03e6ddfb5f, []int{44}
  4022  }
  4023  func (m *ListDatumStreamResponse) XXX_Unmarshal(b []byte) error {
  4024  	return m.Unmarshal(b)
  4025  }
  4026  func (m *ListDatumStreamResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4027  	if deterministic {
  4028  		return xxx_messageInfo_ListDatumStreamResponse.Marshal(b, m, deterministic)
  4029  	} else {
  4030  		b = b[:cap(b)]
  4031  		n, err := m.MarshalToSizedBuffer(b)
  4032  		if err != nil {
  4033  			return nil, err
  4034  		}
  4035  		return b[:n], nil
  4036  	}
  4037  }
  4038  func (m *ListDatumStreamResponse) XXX_Merge(src proto.Message) {
  4039  	xxx_messageInfo_ListDatumStreamResponse.Merge(m, src)
  4040  }
  4041  func (m *ListDatumStreamResponse) XXX_Size() int {
  4042  	return m.Size()
  4043  }
  4044  func (m *ListDatumStreamResponse) XXX_DiscardUnknown() {
  4045  	xxx_messageInfo_ListDatumStreamResponse.DiscardUnknown(m)
  4046  }
  4047  
  4048  var xxx_messageInfo_ListDatumStreamResponse proto.InternalMessageInfo
  4049  
  4050  func (m *ListDatumStreamResponse) GetDatumInfo() *DatumInfo {
  4051  	if m != nil {
  4052  		return m.DatumInfo
  4053  	}
  4054  	return nil
  4055  }
  4056  
  4057  func (m *ListDatumStreamResponse) GetTotalPages() int64 {
  4058  	if m != nil {
  4059  		return m.TotalPages
  4060  	}
  4061  	return 0
  4062  }
  4063  
  4064  func (m *ListDatumStreamResponse) GetPage() int64 {
  4065  	if m != nil {
  4066  		return m.Page
  4067  	}
  4068  	return 0
  4069  }
  4070  
  4071  // ChunkSpec specifies how a pipeline should chunk its datums.
  4072  type ChunkSpec struct {
  4073  	// number, if nonzero, specifies that each chunk should contain `number`
  4074  	// datums. Chunks may contain fewer if the total number of datums don't
  4075  	// divide evenly.
  4076  	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
  4077  	// size_bytes, if nonzero, specifies a target size for each chunk of datums.
  4078  	// Chunks may be larger or smaller than size_bytes, but will usually be
  4079  	// pretty close to size_bytes in size.
  4080  	SizeBytes            int64    `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4081  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4082  	XXX_unrecognized     []byte   `json:"-"`
  4083  	XXX_sizecache        int32    `json:"-"`
  4084  }
  4085  
  4086  func (m *ChunkSpec) Reset()         { *m = ChunkSpec{} }
  4087  func (m *ChunkSpec) String() string { return proto.CompactTextString(m) }
  4088  func (*ChunkSpec) ProtoMessage()    {}
  4089  func (*ChunkSpec) Descriptor() ([]byte, []int) {
  4090  	return fileDescriptor_91217d03e6ddfb5f, []int{45}
  4091  }
  4092  func (m *ChunkSpec) XXX_Unmarshal(b []byte) error {
  4093  	return m.Unmarshal(b)
  4094  }
  4095  func (m *ChunkSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4096  	if deterministic {
  4097  		return xxx_messageInfo_ChunkSpec.Marshal(b, m, deterministic)
  4098  	} else {
  4099  		b = b[:cap(b)]
  4100  		n, err := m.MarshalToSizedBuffer(b)
  4101  		if err != nil {
  4102  			return nil, err
  4103  		}
  4104  		return b[:n], nil
  4105  	}
  4106  }
  4107  func (m *ChunkSpec) XXX_Merge(src proto.Message) {
  4108  	xxx_messageInfo_ChunkSpec.Merge(m, src)
  4109  }
  4110  func (m *ChunkSpec) XXX_Size() int {
  4111  	return m.Size()
  4112  }
  4113  func (m *ChunkSpec) XXX_DiscardUnknown() {
  4114  	xxx_messageInfo_ChunkSpec.DiscardUnknown(m)
  4115  }
  4116  
  4117  var xxx_messageInfo_ChunkSpec proto.InternalMessageInfo
  4118  
  4119  func (m *ChunkSpec) GetNumber() int64 {
  4120  	if m != nil {
  4121  		return m.Number
  4122  	}
  4123  	return 0
  4124  }
  4125  
  4126  func (m *ChunkSpec) GetSizeBytes() int64 {
  4127  	if m != nil {
  4128  		return m.SizeBytes
  4129  	}
  4130  	return 0
  4131  }
  4132  
  4133  type SchedulingSpec struct {
  4134  	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"`
  4135  	PriorityClassName    string            `protobuf:"bytes,2,opt,name=priority_class_name,json=priorityClassName,proto3" json:"priority_class_name,omitempty"`
  4136  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  4137  	XXX_unrecognized     []byte            `json:"-"`
  4138  	XXX_sizecache        int32             `json:"-"`
  4139  }
  4140  
  4141  func (m *SchedulingSpec) Reset()         { *m = SchedulingSpec{} }
  4142  func (m *SchedulingSpec) String() string { return proto.CompactTextString(m) }
  4143  func (*SchedulingSpec) ProtoMessage()    {}
  4144  func (*SchedulingSpec) Descriptor() ([]byte, []int) {
  4145  	return fileDescriptor_91217d03e6ddfb5f, []int{46}
  4146  }
  4147  func (m *SchedulingSpec) XXX_Unmarshal(b []byte) error {
  4148  	return m.Unmarshal(b)
  4149  }
  4150  func (m *SchedulingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4151  	if deterministic {
  4152  		return xxx_messageInfo_SchedulingSpec.Marshal(b, m, deterministic)
  4153  	} else {
  4154  		b = b[:cap(b)]
  4155  		n, err := m.MarshalToSizedBuffer(b)
  4156  		if err != nil {
  4157  			return nil, err
  4158  		}
  4159  		return b[:n], nil
  4160  	}
  4161  }
  4162  func (m *SchedulingSpec) XXX_Merge(src proto.Message) {
  4163  	xxx_messageInfo_SchedulingSpec.Merge(m, src)
  4164  }
  4165  func (m *SchedulingSpec) XXX_Size() int {
  4166  	return m.Size()
  4167  }
  4168  func (m *SchedulingSpec) XXX_DiscardUnknown() {
  4169  	xxx_messageInfo_SchedulingSpec.DiscardUnknown(m)
  4170  }
  4171  
  4172  var xxx_messageInfo_SchedulingSpec proto.InternalMessageInfo
  4173  
  4174  func (m *SchedulingSpec) GetNodeSelector() map[string]string {
  4175  	if m != nil {
  4176  		return m.NodeSelector
  4177  	}
  4178  	return nil
  4179  }
  4180  
  4181  func (m *SchedulingSpec) GetPriorityClassName() string {
  4182  	if m != nil {
  4183  		return m.PriorityClassName
  4184  	}
  4185  	return ""
  4186  }
  4187  
  4188  type CreatePipelineRequest struct {
  4189  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4190  	// tf_job encodes a Kubeflow TFJob spec. Pachyderm uses this to create TFJobs
  4191  	// when running in a kubernetes cluster on which kubeflow has been installed.
  4192  	// Exactly one of 'tf_job' and 'transform' should be set
  4193  	TFJob            *TFJob           `protobuf:"bytes,35,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
  4194  	Transform        *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  4195  	ParallelismSpec  *ParallelismSpec `protobuf:"bytes,7,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  4196  	HashtreeSpec     *HashtreeSpec    `protobuf:"bytes,31,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  4197  	Egress           *Egress          `protobuf:"bytes,9,opt,name=egress,proto3" json:"egress,omitempty"`
  4198  	Update           bool             `protobuf:"varint,5,opt,name=update,proto3" json:"update,omitempty"`
  4199  	OutputBranch     string           `protobuf:"bytes,10,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  4200  	ResourceRequests *ResourceSpec    `protobuf:"bytes,12,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  4201  	ResourceLimits   *ResourceSpec    `protobuf:"bytes,22,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  4202  	Input            *Input           `protobuf:"bytes,13,opt,name=input,proto3" json:"input,omitempty"`
  4203  	Description      string           `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
  4204  	CacheSize        string           `protobuf:"bytes,16,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  4205  	EnableStats      bool             `protobuf:"varint,17,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  4206  	// Reprocess forces the pipeline to reprocess all datums.
  4207  	// It only has meaning if Update is true
  4208  	Reprocess            bool            `protobuf:"varint,18,opt,name=reprocess,proto3" json:"reprocess,omitempty"`
  4209  	MaxQueueSize         int64           `protobuf:"varint,20,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  4210  	Service              *Service        `protobuf:"bytes,21,opt,name=service,proto3" json:"service,omitempty"`
  4211  	Spout                *Spout          `protobuf:"bytes,33,opt,name=spout,proto3" json:"spout,omitempty"`
  4212  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,23,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  4213  	DatumTimeout         *types.Duration `protobuf:"bytes,24,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  4214  	JobTimeout           *types.Duration `protobuf:"bytes,25,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  4215  	Salt                 string          `protobuf:"bytes,26,opt,name=salt,proto3" json:"salt,omitempty"`
  4216  	Standby              bool            `protobuf:"varint,27,opt,name=standby,proto3" json:"standby,omitempty"`
  4217  	DatumTries           int64           `protobuf:"varint,28,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  4218  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,29,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  4219  	PodSpec              string          `protobuf:"bytes,30,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  4220  	PodPatch             string          `protobuf:"bytes,32,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  4221  	SpecCommit           *pfs.Commit     `protobuf:"bytes,34,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  4222  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  4223  	XXX_unrecognized     []byte          `json:"-"`
  4224  	XXX_sizecache        int32           `json:"-"`
  4225  }
  4226  
  4227  func (m *CreatePipelineRequest) Reset()         { *m = CreatePipelineRequest{} }
  4228  func (m *CreatePipelineRequest) String() string { return proto.CompactTextString(m) }
  4229  func (*CreatePipelineRequest) ProtoMessage()    {}
  4230  func (*CreatePipelineRequest) Descriptor() ([]byte, []int) {
  4231  	return fileDescriptor_91217d03e6ddfb5f, []int{47}
  4232  }
  4233  func (m *CreatePipelineRequest) XXX_Unmarshal(b []byte) error {
  4234  	return m.Unmarshal(b)
  4235  }
  4236  func (m *CreatePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4237  	if deterministic {
  4238  		return xxx_messageInfo_CreatePipelineRequest.Marshal(b, m, deterministic)
  4239  	} else {
  4240  		b = b[:cap(b)]
  4241  		n, err := m.MarshalToSizedBuffer(b)
  4242  		if err != nil {
  4243  			return nil, err
  4244  		}
  4245  		return b[:n], nil
  4246  	}
  4247  }
  4248  func (m *CreatePipelineRequest) XXX_Merge(src proto.Message) {
  4249  	xxx_messageInfo_CreatePipelineRequest.Merge(m, src)
  4250  }
  4251  func (m *CreatePipelineRequest) XXX_Size() int {
  4252  	return m.Size()
  4253  }
  4254  func (m *CreatePipelineRequest) XXX_DiscardUnknown() {
  4255  	xxx_messageInfo_CreatePipelineRequest.DiscardUnknown(m)
  4256  }
  4257  
  4258  var xxx_messageInfo_CreatePipelineRequest proto.InternalMessageInfo
  4259  
  4260  func (m *CreatePipelineRequest) GetPipeline() *Pipeline {
  4261  	if m != nil {
  4262  		return m.Pipeline
  4263  	}
  4264  	return nil
  4265  }
  4266  
  4267  func (m *CreatePipelineRequest) GetTFJob() *TFJob {
  4268  	if m != nil {
  4269  		return m.TFJob
  4270  	}
  4271  	return nil
  4272  }
  4273  
  4274  func (m *CreatePipelineRequest) GetTransform() *Transform {
  4275  	if m != nil {
  4276  		return m.Transform
  4277  	}
  4278  	return nil
  4279  }
  4280  
  4281  func (m *CreatePipelineRequest) GetParallelismSpec() *ParallelismSpec {
  4282  	if m != nil {
  4283  		return m.ParallelismSpec
  4284  	}
  4285  	return nil
  4286  }
  4287  
  4288  func (m *CreatePipelineRequest) GetHashtreeSpec() *HashtreeSpec {
  4289  	if m != nil {
  4290  		return m.HashtreeSpec
  4291  	}
  4292  	return nil
  4293  }
  4294  
  4295  func (m *CreatePipelineRequest) GetEgress() *Egress {
  4296  	if m != nil {
  4297  		return m.Egress
  4298  	}
  4299  	return nil
  4300  }
  4301  
  4302  func (m *CreatePipelineRequest) GetUpdate() bool {
  4303  	if m != nil {
  4304  		return m.Update
  4305  	}
  4306  	return false
  4307  }
  4308  
  4309  func (m *CreatePipelineRequest) GetOutputBranch() string {
  4310  	if m != nil {
  4311  		return m.OutputBranch
  4312  	}
  4313  	return ""
  4314  }
  4315  
  4316  func (m *CreatePipelineRequest) GetResourceRequests() *ResourceSpec {
  4317  	if m != nil {
  4318  		return m.ResourceRequests
  4319  	}
  4320  	return nil
  4321  }
  4322  
  4323  func (m *CreatePipelineRequest) GetResourceLimits() *ResourceSpec {
  4324  	if m != nil {
  4325  		return m.ResourceLimits
  4326  	}
  4327  	return nil
  4328  }
  4329  
  4330  func (m *CreatePipelineRequest) GetInput() *Input {
  4331  	if m != nil {
  4332  		return m.Input
  4333  	}
  4334  	return nil
  4335  }
  4336  
  4337  func (m *CreatePipelineRequest) GetDescription() string {
  4338  	if m != nil {
  4339  		return m.Description
  4340  	}
  4341  	return ""
  4342  }
  4343  
  4344  func (m *CreatePipelineRequest) GetCacheSize() string {
  4345  	if m != nil {
  4346  		return m.CacheSize
  4347  	}
  4348  	return ""
  4349  }
  4350  
  4351  func (m *CreatePipelineRequest) GetEnableStats() bool {
  4352  	if m != nil {
  4353  		return m.EnableStats
  4354  	}
  4355  	return false
  4356  }
  4357  
  4358  func (m *CreatePipelineRequest) GetReprocess() bool {
  4359  	if m != nil {
  4360  		return m.Reprocess
  4361  	}
  4362  	return false
  4363  }
  4364  
  4365  func (m *CreatePipelineRequest) GetMaxQueueSize() int64 {
  4366  	if m != nil {
  4367  		return m.MaxQueueSize
  4368  	}
  4369  	return 0
  4370  }
  4371  
  4372  func (m *CreatePipelineRequest) GetService() *Service {
  4373  	if m != nil {
  4374  		return m.Service
  4375  	}
  4376  	return nil
  4377  }
  4378  
  4379  func (m *CreatePipelineRequest) GetSpout() *Spout {
  4380  	if m != nil {
  4381  		return m.Spout
  4382  	}
  4383  	return nil
  4384  }
  4385  
  4386  func (m *CreatePipelineRequest) GetChunkSpec() *ChunkSpec {
  4387  	if m != nil {
  4388  		return m.ChunkSpec
  4389  	}
  4390  	return nil
  4391  }
  4392  
  4393  func (m *CreatePipelineRequest) GetDatumTimeout() *types.Duration {
  4394  	if m != nil {
  4395  		return m.DatumTimeout
  4396  	}
  4397  	return nil
  4398  }
  4399  
  4400  func (m *CreatePipelineRequest) GetJobTimeout() *types.Duration {
  4401  	if m != nil {
  4402  		return m.JobTimeout
  4403  	}
  4404  	return nil
  4405  }
  4406  
  4407  func (m *CreatePipelineRequest) GetSalt() string {
  4408  	if m != nil {
  4409  		return m.Salt
  4410  	}
  4411  	return ""
  4412  }
  4413  
  4414  func (m *CreatePipelineRequest) GetStandby() bool {
  4415  	if m != nil {
  4416  		return m.Standby
  4417  	}
  4418  	return false
  4419  }
  4420  
  4421  func (m *CreatePipelineRequest) GetDatumTries() int64 {
  4422  	if m != nil {
  4423  		return m.DatumTries
  4424  	}
  4425  	return 0
  4426  }
  4427  
  4428  func (m *CreatePipelineRequest) GetSchedulingSpec() *SchedulingSpec {
  4429  	if m != nil {
  4430  		return m.SchedulingSpec
  4431  	}
  4432  	return nil
  4433  }
  4434  
  4435  func (m *CreatePipelineRequest) GetPodSpec() string {
  4436  	if m != nil {
  4437  		return m.PodSpec
  4438  	}
  4439  	return ""
  4440  }
  4441  
  4442  func (m *CreatePipelineRequest) GetPodPatch() string {
  4443  	if m != nil {
  4444  		return m.PodPatch
  4445  	}
  4446  	return ""
  4447  }
  4448  
  4449  func (m *CreatePipelineRequest) GetSpecCommit() *pfs.Commit {
  4450  	if m != nil {
  4451  		return m.SpecCommit
  4452  	}
  4453  	return nil
  4454  }
  4455  
  4456  type InspectPipelineRequest struct {
  4457  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4458  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4459  	XXX_unrecognized     []byte    `json:"-"`
  4460  	XXX_sizecache        int32     `json:"-"`
  4461  }
  4462  
  4463  func (m *InspectPipelineRequest) Reset()         { *m = InspectPipelineRequest{} }
  4464  func (m *InspectPipelineRequest) String() string { return proto.CompactTextString(m) }
  4465  func (*InspectPipelineRequest) ProtoMessage()    {}
  4466  func (*InspectPipelineRequest) Descriptor() ([]byte, []int) {
  4467  	return fileDescriptor_91217d03e6ddfb5f, []int{48}
  4468  }
  4469  func (m *InspectPipelineRequest) XXX_Unmarshal(b []byte) error {
  4470  	return m.Unmarshal(b)
  4471  }
  4472  func (m *InspectPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4473  	if deterministic {
  4474  		return xxx_messageInfo_InspectPipelineRequest.Marshal(b, m, deterministic)
  4475  	} else {
  4476  		b = b[:cap(b)]
  4477  		n, err := m.MarshalToSizedBuffer(b)
  4478  		if err != nil {
  4479  			return nil, err
  4480  		}
  4481  		return b[:n], nil
  4482  	}
  4483  }
  4484  func (m *InspectPipelineRequest) XXX_Merge(src proto.Message) {
  4485  	xxx_messageInfo_InspectPipelineRequest.Merge(m, src)
  4486  }
  4487  func (m *InspectPipelineRequest) XXX_Size() int {
  4488  	return m.Size()
  4489  }
  4490  func (m *InspectPipelineRequest) XXX_DiscardUnknown() {
  4491  	xxx_messageInfo_InspectPipelineRequest.DiscardUnknown(m)
  4492  }
  4493  
  4494  var xxx_messageInfo_InspectPipelineRequest proto.InternalMessageInfo
  4495  
  4496  func (m *InspectPipelineRequest) GetPipeline() *Pipeline {
  4497  	if m != nil {
  4498  		return m.Pipeline
  4499  	}
  4500  	return nil
  4501  }
  4502  
  4503  type ListPipelineRequest struct {
  4504  	// If non-nil, only return info about a single pipeline, this is redundant
  4505  	// with InspectPipeline unless history is non-zero.
  4506  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4507  	// History indicates how many historical versions you want returned. Its
  4508  	// semantics are:
  4509  	// 0: Return the current version of the pipeline or pipelines.
  4510  	// 1: Return the above and the next most recent version
  4511  	// 2: etc.
  4512  	//-1: Return all historical versions.
  4513  	History              int64    `protobuf:"varint,2,opt,name=history,proto3" json:"history,omitempty"`
  4514  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4515  	XXX_unrecognized     []byte   `json:"-"`
  4516  	XXX_sizecache        int32    `json:"-"`
  4517  }
  4518  
  4519  func (m *ListPipelineRequest) Reset()         { *m = ListPipelineRequest{} }
  4520  func (m *ListPipelineRequest) String() string { return proto.CompactTextString(m) }
  4521  func (*ListPipelineRequest) ProtoMessage()    {}
  4522  func (*ListPipelineRequest) Descriptor() ([]byte, []int) {
  4523  	return fileDescriptor_91217d03e6ddfb5f, []int{49}
  4524  }
  4525  func (m *ListPipelineRequest) XXX_Unmarshal(b []byte) error {
  4526  	return m.Unmarshal(b)
  4527  }
  4528  func (m *ListPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4529  	if deterministic {
  4530  		return xxx_messageInfo_ListPipelineRequest.Marshal(b, m, deterministic)
  4531  	} else {
  4532  		b = b[:cap(b)]
  4533  		n, err := m.MarshalToSizedBuffer(b)
  4534  		if err != nil {
  4535  			return nil, err
  4536  		}
  4537  		return b[:n], nil
  4538  	}
  4539  }
  4540  func (m *ListPipelineRequest) XXX_Merge(src proto.Message) {
  4541  	xxx_messageInfo_ListPipelineRequest.Merge(m, src)
  4542  }
  4543  func (m *ListPipelineRequest) XXX_Size() int {
  4544  	return m.Size()
  4545  }
  4546  func (m *ListPipelineRequest) XXX_DiscardUnknown() {
  4547  	xxx_messageInfo_ListPipelineRequest.DiscardUnknown(m)
  4548  }
  4549  
  4550  var xxx_messageInfo_ListPipelineRequest proto.InternalMessageInfo
  4551  
  4552  func (m *ListPipelineRequest) GetPipeline() *Pipeline {
  4553  	if m != nil {
  4554  		return m.Pipeline
  4555  	}
  4556  	return nil
  4557  }
  4558  
  4559  func (m *ListPipelineRequest) GetHistory() int64 {
  4560  	if m != nil {
  4561  		return m.History
  4562  	}
  4563  	return 0
  4564  }
  4565  
  4566  type DeletePipelineRequest struct {
  4567  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4568  	All                  bool      `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"`
  4569  	Force                bool      `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`
  4570  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4571  	XXX_unrecognized     []byte    `json:"-"`
  4572  	XXX_sizecache        int32     `json:"-"`
  4573  }
  4574  
  4575  func (m *DeletePipelineRequest) Reset()         { *m = DeletePipelineRequest{} }
  4576  func (m *DeletePipelineRequest) String() string { return proto.CompactTextString(m) }
  4577  func (*DeletePipelineRequest) ProtoMessage()    {}
  4578  func (*DeletePipelineRequest) Descriptor() ([]byte, []int) {
  4579  	return fileDescriptor_91217d03e6ddfb5f, []int{50}
  4580  }
  4581  func (m *DeletePipelineRequest) XXX_Unmarshal(b []byte) error {
  4582  	return m.Unmarshal(b)
  4583  }
  4584  func (m *DeletePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4585  	if deterministic {
  4586  		return xxx_messageInfo_DeletePipelineRequest.Marshal(b, m, deterministic)
  4587  	} else {
  4588  		b = b[:cap(b)]
  4589  		n, err := m.MarshalToSizedBuffer(b)
  4590  		if err != nil {
  4591  			return nil, err
  4592  		}
  4593  		return b[:n], nil
  4594  	}
  4595  }
  4596  func (m *DeletePipelineRequest) XXX_Merge(src proto.Message) {
  4597  	xxx_messageInfo_DeletePipelineRequest.Merge(m, src)
  4598  }
  4599  func (m *DeletePipelineRequest) XXX_Size() int {
  4600  	return m.Size()
  4601  }
  4602  func (m *DeletePipelineRequest) XXX_DiscardUnknown() {
  4603  	xxx_messageInfo_DeletePipelineRequest.DiscardUnknown(m)
  4604  }
  4605  
  4606  var xxx_messageInfo_DeletePipelineRequest proto.InternalMessageInfo
  4607  
  4608  func (m *DeletePipelineRequest) GetPipeline() *Pipeline {
  4609  	if m != nil {
  4610  		return m.Pipeline
  4611  	}
  4612  	return nil
  4613  }
  4614  
  4615  func (m *DeletePipelineRequest) GetAll() bool {
  4616  	if m != nil {
  4617  		return m.All
  4618  	}
  4619  	return false
  4620  }
  4621  
  4622  func (m *DeletePipelineRequest) GetForce() bool {
  4623  	if m != nil {
  4624  		return m.Force
  4625  	}
  4626  	return false
  4627  }
  4628  
  4629  type StartPipelineRequest struct {
  4630  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4631  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4632  	XXX_unrecognized     []byte    `json:"-"`
  4633  	XXX_sizecache        int32     `json:"-"`
  4634  }
  4635  
  4636  func (m *StartPipelineRequest) Reset()         { *m = StartPipelineRequest{} }
  4637  func (m *StartPipelineRequest) String() string { return proto.CompactTextString(m) }
  4638  func (*StartPipelineRequest) ProtoMessage()    {}
  4639  func (*StartPipelineRequest) Descriptor() ([]byte, []int) {
  4640  	return fileDescriptor_91217d03e6ddfb5f, []int{51}
  4641  }
  4642  func (m *StartPipelineRequest) XXX_Unmarshal(b []byte) error {
  4643  	return m.Unmarshal(b)
  4644  }
  4645  func (m *StartPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4646  	if deterministic {
  4647  		return xxx_messageInfo_StartPipelineRequest.Marshal(b, m, deterministic)
  4648  	} else {
  4649  		b = b[:cap(b)]
  4650  		n, err := m.MarshalToSizedBuffer(b)
  4651  		if err != nil {
  4652  			return nil, err
  4653  		}
  4654  		return b[:n], nil
  4655  	}
  4656  }
  4657  func (m *StartPipelineRequest) XXX_Merge(src proto.Message) {
  4658  	xxx_messageInfo_StartPipelineRequest.Merge(m, src)
  4659  }
  4660  func (m *StartPipelineRequest) XXX_Size() int {
  4661  	return m.Size()
  4662  }
  4663  func (m *StartPipelineRequest) XXX_DiscardUnknown() {
  4664  	xxx_messageInfo_StartPipelineRequest.DiscardUnknown(m)
  4665  }
  4666  
  4667  var xxx_messageInfo_StartPipelineRequest proto.InternalMessageInfo
  4668  
  4669  func (m *StartPipelineRequest) GetPipeline() *Pipeline {
  4670  	if m != nil {
  4671  		return m.Pipeline
  4672  	}
  4673  	return nil
  4674  }
  4675  
  4676  type StopPipelineRequest struct {
  4677  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4678  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4679  	XXX_unrecognized     []byte    `json:"-"`
  4680  	XXX_sizecache        int32     `json:"-"`
  4681  }
  4682  
  4683  func (m *StopPipelineRequest) Reset()         { *m = StopPipelineRequest{} }
  4684  func (m *StopPipelineRequest) String() string { return proto.CompactTextString(m) }
  4685  func (*StopPipelineRequest) ProtoMessage()    {}
  4686  func (*StopPipelineRequest) Descriptor() ([]byte, []int) {
  4687  	return fileDescriptor_91217d03e6ddfb5f, []int{52}
  4688  }
  4689  func (m *StopPipelineRequest) XXX_Unmarshal(b []byte) error {
  4690  	return m.Unmarshal(b)
  4691  }
  4692  func (m *StopPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4693  	if deterministic {
  4694  		return xxx_messageInfo_StopPipelineRequest.Marshal(b, m, deterministic)
  4695  	} else {
  4696  		b = b[:cap(b)]
  4697  		n, err := m.MarshalToSizedBuffer(b)
  4698  		if err != nil {
  4699  			return nil, err
  4700  		}
  4701  		return b[:n], nil
  4702  	}
  4703  }
  4704  func (m *StopPipelineRequest) XXX_Merge(src proto.Message) {
  4705  	xxx_messageInfo_StopPipelineRequest.Merge(m, src)
  4706  }
  4707  func (m *StopPipelineRequest) XXX_Size() int {
  4708  	return m.Size()
  4709  }
  4710  func (m *StopPipelineRequest) XXX_DiscardUnknown() {
  4711  	xxx_messageInfo_StopPipelineRequest.DiscardUnknown(m)
  4712  }
  4713  
  4714  var xxx_messageInfo_StopPipelineRequest proto.InternalMessageInfo
  4715  
  4716  func (m *StopPipelineRequest) GetPipeline() *Pipeline {
  4717  	if m != nil {
  4718  		return m.Pipeline
  4719  	}
  4720  	return nil
  4721  }
  4722  
  4723  type RunPipelineRequest struct {
  4724  	Pipeline             *Pipeline               `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4725  	Provenance           []*pfs.CommitProvenance `protobuf:"bytes,2,rep,name=provenance,proto3" json:"provenance,omitempty"`
  4726  	JobID                string                  `protobuf:"bytes,4,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  4727  	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
  4728  	XXX_unrecognized     []byte                  `json:"-"`
  4729  	XXX_sizecache        int32                   `json:"-"`
  4730  }
  4731  
  4732  func (m *RunPipelineRequest) Reset()         { *m = RunPipelineRequest{} }
  4733  func (m *RunPipelineRequest) String() string { return proto.CompactTextString(m) }
  4734  func (*RunPipelineRequest) ProtoMessage()    {}
  4735  func (*RunPipelineRequest) Descriptor() ([]byte, []int) {
  4736  	return fileDescriptor_91217d03e6ddfb5f, []int{53}
  4737  }
  4738  func (m *RunPipelineRequest) XXX_Unmarshal(b []byte) error {
  4739  	return m.Unmarshal(b)
  4740  }
  4741  func (m *RunPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4742  	if deterministic {
  4743  		return xxx_messageInfo_RunPipelineRequest.Marshal(b, m, deterministic)
  4744  	} else {
  4745  		b = b[:cap(b)]
  4746  		n, err := m.MarshalToSizedBuffer(b)
  4747  		if err != nil {
  4748  			return nil, err
  4749  		}
  4750  		return b[:n], nil
  4751  	}
  4752  }
  4753  func (m *RunPipelineRequest) XXX_Merge(src proto.Message) {
  4754  	xxx_messageInfo_RunPipelineRequest.Merge(m, src)
  4755  }
  4756  func (m *RunPipelineRequest) XXX_Size() int {
  4757  	return m.Size()
  4758  }
  4759  func (m *RunPipelineRequest) XXX_DiscardUnknown() {
  4760  	xxx_messageInfo_RunPipelineRequest.DiscardUnknown(m)
  4761  }
  4762  
  4763  var xxx_messageInfo_RunPipelineRequest proto.InternalMessageInfo
  4764  
  4765  func (m *RunPipelineRequest) GetPipeline() *Pipeline {
  4766  	if m != nil {
  4767  		return m.Pipeline
  4768  	}
  4769  	return nil
  4770  }
  4771  
  4772  func (m *RunPipelineRequest) GetProvenance() []*pfs.CommitProvenance {
  4773  	if m != nil {
  4774  		return m.Provenance
  4775  	}
  4776  	return nil
  4777  }
  4778  
  4779  func (m *RunPipelineRequest) GetJobID() string {
  4780  	if m != nil {
  4781  		return m.JobID
  4782  	}
  4783  	return ""
  4784  }
  4785  
  4786  type RunCronRequest struct {
  4787  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4788  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4789  	XXX_unrecognized     []byte    `json:"-"`
  4790  	XXX_sizecache        int32     `json:"-"`
  4791  }
  4792  
  4793  func (m *RunCronRequest) Reset()         { *m = RunCronRequest{} }
  4794  func (m *RunCronRequest) String() string { return proto.CompactTextString(m) }
  4795  func (*RunCronRequest) ProtoMessage()    {}
  4796  func (*RunCronRequest) Descriptor() ([]byte, []int) {
  4797  	return fileDescriptor_91217d03e6ddfb5f, []int{54}
  4798  }
  4799  func (m *RunCronRequest) XXX_Unmarshal(b []byte) error {
  4800  	return m.Unmarshal(b)
  4801  }
  4802  func (m *RunCronRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4803  	if deterministic {
  4804  		return xxx_messageInfo_RunCronRequest.Marshal(b, m, deterministic)
  4805  	} else {
  4806  		b = b[:cap(b)]
  4807  		n, err := m.MarshalToSizedBuffer(b)
  4808  		if err != nil {
  4809  			return nil, err
  4810  		}
  4811  		return b[:n], nil
  4812  	}
  4813  }
  4814  func (m *RunCronRequest) XXX_Merge(src proto.Message) {
  4815  	xxx_messageInfo_RunCronRequest.Merge(m, src)
  4816  }
  4817  func (m *RunCronRequest) XXX_Size() int {
  4818  	return m.Size()
  4819  }
  4820  func (m *RunCronRequest) XXX_DiscardUnknown() {
  4821  	xxx_messageInfo_RunCronRequest.DiscardUnknown(m)
  4822  }
  4823  
  4824  var xxx_messageInfo_RunCronRequest proto.InternalMessageInfo
  4825  
  4826  func (m *RunCronRequest) GetPipeline() *Pipeline {
  4827  	if m != nil {
  4828  		return m.Pipeline
  4829  	}
  4830  	return nil
  4831  }
  4832  
  4833  type GarbageCollectRequest struct {
  4834  	// Memory is how much memory to use in computing which objects are alive. A
  4835  	// larger number will result in more precise garbage collection (at the
  4836  	// cost of more memory usage).
  4837  	MemoryBytes          int64    `protobuf:"varint,1,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"`
  4838  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4839  	XXX_unrecognized     []byte   `json:"-"`
  4840  	XXX_sizecache        int32    `json:"-"`
  4841  }
  4842  
  4843  func (m *GarbageCollectRequest) Reset()         { *m = GarbageCollectRequest{} }
  4844  func (m *GarbageCollectRequest) String() string { return proto.CompactTextString(m) }
  4845  func (*GarbageCollectRequest) ProtoMessage()    {}
  4846  func (*GarbageCollectRequest) Descriptor() ([]byte, []int) {
  4847  	return fileDescriptor_91217d03e6ddfb5f, []int{55}
  4848  }
  4849  func (m *GarbageCollectRequest) XXX_Unmarshal(b []byte) error {
  4850  	return m.Unmarshal(b)
  4851  }
  4852  func (m *GarbageCollectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4853  	if deterministic {
  4854  		return xxx_messageInfo_GarbageCollectRequest.Marshal(b, m, deterministic)
  4855  	} else {
  4856  		b = b[:cap(b)]
  4857  		n, err := m.MarshalToSizedBuffer(b)
  4858  		if err != nil {
  4859  			return nil, err
  4860  		}
  4861  		return b[:n], nil
  4862  	}
  4863  }
  4864  func (m *GarbageCollectRequest) XXX_Merge(src proto.Message) {
  4865  	xxx_messageInfo_GarbageCollectRequest.Merge(m, src)
  4866  }
  4867  func (m *GarbageCollectRequest) XXX_Size() int {
  4868  	return m.Size()
  4869  }
  4870  func (m *GarbageCollectRequest) XXX_DiscardUnknown() {
  4871  	xxx_messageInfo_GarbageCollectRequest.DiscardUnknown(m)
  4872  }
  4873  
  4874  var xxx_messageInfo_GarbageCollectRequest proto.InternalMessageInfo
  4875  
  4876  func (m *GarbageCollectRequest) GetMemoryBytes() int64 {
  4877  	if m != nil {
  4878  		return m.MemoryBytes
  4879  	}
  4880  	return 0
  4881  }
  4882  
  4883  type GarbageCollectResponse struct {
  4884  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4885  	XXX_unrecognized     []byte   `json:"-"`
  4886  	XXX_sizecache        int32    `json:"-"`
  4887  }
  4888  
  4889  func (m *GarbageCollectResponse) Reset()         { *m = GarbageCollectResponse{} }
  4890  func (m *GarbageCollectResponse) String() string { return proto.CompactTextString(m) }
  4891  func (*GarbageCollectResponse) ProtoMessage()    {}
  4892  func (*GarbageCollectResponse) Descriptor() ([]byte, []int) {
  4893  	return fileDescriptor_91217d03e6ddfb5f, []int{56}
  4894  }
  4895  func (m *GarbageCollectResponse) XXX_Unmarshal(b []byte) error {
  4896  	return m.Unmarshal(b)
  4897  }
  4898  func (m *GarbageCollectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4899  	if deterministic {
  4900  		return xxx_messageInfo_GarbageCollectResponse.Marshal(b, m, deterministic)
  4901  	} else {
  4902  		b = b[:cap(b)]
  4903  		n, err := m.MarshalToSizedBuffer(b)
  4904  		if err != nil {
  4905  			return nil, err
  4906  		}
  4907  		return b[:n], nil
  4908  	}
  4909  }
  4910  func (m *GarbageCollectResponse) XXX_Merge(src proto.Message) {
  4911  	xxx_messageInfo_GarbageCollectResponse.Merge(m, src)
  4912  }
  4913  func (m *GarbageCollectResponse) XXX_Size() int {
  4914  	return m.Size()
  4915  }
  4916  func (m *GarbageCollectResponse) XXX_DiscardUnknown() {
  4917  	xxx_messageInfo_GarbageCollectResponse.DiscardUnknown(m)
  4918  }
  4919  
  4920  var xxx_messageInfo_GarbageCollectResponse proto.InternalMessageInfo
  4921  
  4922  type ActivateAuthRequest struct {
  4923  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4924  	XXX_unrecognized     []byte   `json:"-"`
  4925  	XXX_sizecache        int32    `json:"-"`
  4926  }
  4927  
  4928  func (m *ActivateAuthRequest) Reset()         { *m = ActivateAuthRequest{} }
  4929  func (m *ActivateAuthRequest) String() string { return proto.CompactTextString(m) }
  4930  func (*ActivateAuthRequest) ProtoMessage()    {}
  4931  func (*ActivateAuthRequest) Descriptor() ([]byte, []int) {
  4932  	return fileDescriptor_91217d03e6ddfb5f, []int{57}
  4933  }
  4934  func (m *ActivateAuthRequest) XXX_Unmarshal(b []byte) error {
  4935  	return m.Unmarshal(b)
  4936  }
  4937  func (m *ActivateAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4938  	if deterministic {
  4939  		return xxx_messageInfo_ActivateAuthRequest.Marshal(b, m, deterministic)
  4940  	} else {
  4941  		b = b[:cap(b)]
  4942  		n, err := m.MarshalToSizedBuffer(b)
  4943  		if err != nil {
  4944  			return nil, err
  4945  		}
  4946  		return b[:n], nil
  4947  	}
  4948  }
  4949  func (m *ActivateAuthRequest) XXX_Merge(src proto.Message) {
  4950  	xxx_messageInfo_ActivateAuthRequest.Merge(m, src)
  4951  }
  4952  func (m *ActivateAuthRequest) XXX_Size() int {
  4953  	return m.Size()
  4954  }
  4955  func (m *ActivateAuthRequest) XXX_DiscardUnknown() {
  4956  	xxx_messageInfo_ActivateAuthRequest.DiscardUnknown(m)
  4957  }
  4958  
  4959  var xxx_messageInfo_ActivateAuthRequest proto.InternalMessageInfo
  4960  
  4961  type ActivateAuthResponse struct {
  4962  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4963  	XXX_unrecognized     []byte   `json:"-"`
  4964  	XXX_sizecache        int32    `json:"-"`
  4965  }
  4966  
  4967  func (m *ActivateAuthResponse) Reset()         { *m = ActivateAuthResponse{} }
  4968  func (m *ActivateAuthResponse) String() string { return proto.CompactTextString(m) }
  4969  func (*ActivateAuthResponse) ProtoMessage()    {}
  4970  func (*ActivateAuthResponse) Descriptor() ([]byte, []int) {
  4971  	return fileDescriptor_91217d03e6ddfb5f, []int{58}
  4972  }
  4973  func (m *ActivateAuthResponse) XXX_Unmarshal(b []byte) error {
  4974  	return m.Unmarshal(b)
  4975  }
  4976  func (m *ActivateAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4977  	if deterministic {
  4978  		return xxx_messageInfo_ActivateAuthResponse.Marshal(b, m, deterministic)
  4979  	} else {
  4980  		b = b[:cap(b)]
  4981  		n, err := m.MarshalToSizedBuffer(b)
  4982  		if err != nil {
  4983  			return nil, err
  4984  		}
  4985  		return b[:n], nil
  4986  	}
  4987  }
  4988  func (m *ActivateAuthResponse) XXX_Merge(src proto.Message) {
  4989  	xxx_messageInfo_ActivateAuthResponse.Merge(m, src)
  4990  }
  4991  func (m *ActivateAuthResponse) XXX_Size() int {
  4992  	return m.Size()
  4993  }
  4994  func (m *ActivateAuthResponse) XXX_DiscardUnknown() {
  4995  	xxx_messageInfo_ActivateAuthResponse.DiscardUnknown(m)
  4996  }
  4997  
  4998  var xxx_messageInfo_ActivateAuthResponse proto.InternalMessageInfo
  4999  
  5000  func init() {
  5001  	proto.RegisterEnum("pps_1_9.JobState", JobState_name, JobState_value)
  5002  	proto.RegisterEnum("pps_1_9.DatumState", DatumState_name, DatumState_value)
  5003  	proto.RegisterEnum("pps_1_9.WorkerState", WorkerState_name, WorkerState_value)
  5004  	proto.RegisterEnum("pps_1_9.PipelineState", PipelineState_name, PipelineState_value)
  5005  	proto.RegisterType((*Secret)(nil), "pps_1_9.Secret")
  5006  	proto.RegisterType((*Transform)(nil), "pps_1_9.Transform")
  5007  	proto.RegisterMapType((map[string]string)(nil), "pps_1_9.Transform.EnvEntry")
  5008  	proto.RegisterType((*TFJob)(nil), "pps_1_9.TFJob")
  5009  	proto.RegisterType((*Egress)(nil), "pps_1_9.Egress")
  5010  	proto.RegisterType((*Job)(nil), "pps_1_9.Job")
  5011  	proto.RegisterType((*Service)(nil), "pps_1_9.Service")
  5012  	proto.RegisterMapType((map[string]string)(nil), "pps_1_9.Service.AnnotationsEntry")
  5013  	proto.RegisterType((*Spout)(nil), "pps_1_9.Spout")
  5014  	proto.RegisterType((*PFSInput)(nil), "pps_1_9.PFSInput")
  5015  	proto.RegisterType((*CronInput)(nil), "pps_1_9.CronInput")
  5016  	proto.RegisterType((*GitInput)(nil), "pps_1_9.GitInput")
  5017  	proto.RegisterType((*Input)(nil), "pps_1_9.Input")
  5018  	proto.RegisterType((*JobInput)(nil), "pps_1_9.JobInput")
  5019  	proto.RegisterType((*ParallelismSpec)(nil), "pps_1_9.ParallelismSpec")
  5020  	proto.RegisterType((*HashtreeSpec)(nil), "pps_1_9.HashtreeSpec")
  5021  	proto.RegisterType((*InputFile)(nil), "pps_1_9.InputFile")
  5022  	proto.RegisterType((*Datum)(nil), "pps_1_9.Datum")
  5023  	proto.RegisterType((*DatumInfo)(nil), "pps_1_9.DatumInfo")
  5024  	proto.RegisterType((*Aggregate)(nil), "pps_1_9.Aggregate")
  5025  	proto.RegisterType((*ProcessStats)(nil), "pps_1_9.ProcessStats")
  5026  	proto.RegisterType((*AggregateProcessStats)(nil), "pps_1_9.AggregateProcessStats")
  5027  	proto.RegisterType((*WorkerStatus)(nil), "pps_1_9.WorkerStatus")
  5028  	proto.RegisterType((*ResourceSpec)(nil), "pps_1_9.ResourceSpec")
  5029  	proto.RegisterType((*GPUSpec)(nil), "pps_1_9.GPUSpec")
  5030  	proto.RegisterType((*EtcdJobInfo)(nil), "pps_1_9.EtcdJobInfo")
  5031  	proto.RegisterType((*JobInfo)(nil), "pps_1_9.JobInfo")
  5032  	proto.RegisterType((*Worker)(nil), "pps_1_9.Worker")
  5033  	proto.RegisterType((*JobInfos)(nil), "pps_1_9.JobInfos")
  5034  	proto.RegisterType((*Pipeline)(nil), "pps_1_9.Pipeline")
  5035  	proto.RegisterType((*EtcdPipelineInfo)(nil), "pps_1_9.EtcdPipelineInfo")
  5036  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_9.EtcdPipelineInfo.JobCountsEntry")
  5037  	proto.RegisterType((*PipelineInfo)(nil), "pps_1_9.PipelineInfo")
  5038  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_9.PipelineInfo.JobCountsEntry")
  5039  	proto.RegisterType((*PipelineInfos)(nil), "pps_1_9.PipelineInfos")
  5040  	proto.RegisterType((*CreateJobRequest)(nil), "pps_1_9.CreateJobRequest")
  5041  	proto.RegisterType((*InspectJobRequest)(nil), "pps_1_9.InspectJobRequest")
  5042  	proto.RegisterType((*ListJobRequest)(nil), "pps_1_9.ListJobRequest")
  5043  	proto.RegisterType((*FlushJobRequest)(nil), "pps_1_9.FlushJobRequest")
  5044  	proto.RegisterType((*DeleteJobRequest)(nil), "pps_1_9.DeleteJobRequest")
  5045  	proto.RegisterType((*StopJobRequest)(nil), "pps_1_9.StopJobRequest")
  5046  	proto.RegisterType((*UpdateJobStateRequest)(nil), "pps_1_9.UpdateJobStateRequest")
  5047  	proto.RegisterType((*GetLogsRequest)(nil), "pps_1_9.GetLogsRequest")
  5048  	proto.RegisterType((*LogMessage)(nil), "pps_1_9.LogMessage")
  5049  	proto.RegisterType((*RestartDatumRequest)(nil), "pps_1_9.RestartDatumRequest")
  5050  	proto.RegisterType((*InspectDatumRequest)(nil), "pps_1_9.InspectDatumRequest")
  5051  	proto.RegisterType((*ListDatumRequest)(nil), "pps_1_9.ListDatumRequest")
  5052  	proto.RegisterType((*ListDatumResponse)(nil), "pps_1_9.ListDatumResponse")
  5053  	proto.RegisterType((*ListDatumStreamResponse)(nil), "pps_1_9.ListDatumStreamResponse")
  5054  	proto.RegisterType((*ChunkSpec)(nil), "pps_1_9.ChunkSpec")
  5055  	proto.RegisterType((*SchedulingSpec)(nil), "pps_1_9.SchedulingSpec")
  5056  	proto.RegisterMapType((map[string]string)(nil), "pps_1_9.SchedulingSpec.NodeSelectorEntry")
  5057  	proto.RegisterType((*CreatePipelineRequest)(nil), "pps_1_9.CreatePipelineRequest")
  5058  	proto.RegisterType((*InspectPipelineRequest)(nil), "pps_1_9.InspectPipelineRequest")
  5059  	proto.RegisterType((*ListPipelineRequest)(nil), "pps_1_9.ListPipelineRequest")
  5060  	proto.RegisterType((*DeletePipelineRequest)(nil), "pps_1_9.DeletePipelineRequest")
  5061  	proto.RegisterType((*StartPipelineRequest)(nil), "pps_1_9.StartPipelineRequest")
  5062  	proto.RegisterType((*StopPipelineRequest)(nil), "pps_1_9.StopPipelineRequest")
  5063  	proto.RegisterType((*RunPipelineRequest)(nil), "pps_1_9.RunPipelineRequest")
  5064  	proto.RegisterType((*RunCronRequest)(nil), "pps_1_9.RunCronRequest")
  5065  	proto.RegisterType((*GarbageCollectRequest)(nil), "pps_1_9.GarbageCollectRequest")
  5066  	proto.RegisterType((*GarbageCollectResponse)(nil), "pps_1_9.GarbageCollectResponse")
  5067  	proto.RegisterType((*ActivateAuthRequest)(nil), "pps_1_9.ActivateAuthRequest")
  5068  	proto.RegisterType((*ActivateAuthResponse)(nil), "pps_1_9.ActivateAuthResponse")
  5069  }
  5070  
  5071  func init() { proto.RegisterFile("client/admin/v1_9/pps/pps.proto", fileDescriptor_91217d03e6ddfb5f) }
  5072  
  5073  var fileDescriptor_91217d03e6ddfb5f = []byte{
  5074  	// 4637 bytes of a gzipped FileDescriptorProto
  5075  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5b, 0x3b, 0x73, 0x1b, 0xc9,
  5076  	0x76, 0x16, 0x80, 0x01, 0x30, 0x38, 0x00, 0xc1, 0x61, 0xf3, 0x21, 0x08, 0x92, 0x48, 0x6a, 0xa4,
  5077  	0x5d, 0x3d, 0x76, 0x2f, 0xa5, 0xe5, 0xbe, 0xee, 0xea, 0xae, 0x77, 0x2f, 0x9f, 0x5a, 0x62, 0xb9,
  5078  	0x12, 0x3d, 0x10, 0xd7, 0x8f, 0xc0, 0xa8, 0x21, 0xd0, 0x00, 0x46, 0x1c, 0xcc, 0xcc, 0x9d, 0x19,
  5079  	0x50, 0xcb, 0xad, 0x72, 0xe0, 0x2a, 0xdf, 0xc4, 0xce, 0x1c, 0x38, 0x77, 0xe2, 0xd0, 0xf6, 0x4f,
  5080  	0x70, 0xe0, 0xc0, 0xe1, 0x75, 0x64, 0x07, 0x2e, 0x95, 0x4b, 0x99, 0x83, 0x9b, 0x38, 0x77, 0x95,
  5081  	0xab, 0x4f, 0xf7, 0xbc, 0x80, 0x21, 0x00, 0x92, 0x0e, 0x58, 0x35, 0x7d, 0xfa, 0xf4, 0xeb, 0xf4,
  5082  	0x79, 0x7c, 0xe7, 0x34, 0x08, 0x6b, 0x6d, 0xd3, 0xa0, 0x96, 0xff, 0x54, 0xef, 0x0c, 0x0c, 0xeb,
  5083  	0xe9, 0xd9, 0x27, 0xad, 0xaf, 0x9e, 0x3a, 0x8e, 0xc7, 0xfe, 0x36, 0x1c, 0xd7, 0xf6, 0x6d, 0x52,
  5084  	0x74, 0x1c, 0xaf, 0xf5, 0x49, 0xeb, 0xab, 0xfa, 0xed, 0x9e, 0x6d, 0xf7, 0x4c, 0xfa, 0x14, 0xc9,
  5085  	0x27, 0xc3, 0xee, 0x53, 0x3a, 0x70, 0xfc, 0x73, 0xce, 0x55, 0x5f, 0x1b, 0xed, 0xf4, 0x8d, 0x01,
  5086  	0xf5, 0x7c, 0x7d, 0xe0, 0x08, 0x86, 0xd5, 0x51, 0x86, 0xce, 0xd0, 0xd5, 0x7d, 0xc3, 0xb6, 0x44,
  5087  	0xff, 0x52, 0xcf, 0xee, 0xd9, 0xf8, 0xf9, 0x94, 0x7d, 0x05, 0xd3, 0xa6, 0xec, 0xae, 0xeb, 0xb1,
  5088  	0x3f, 0xce, 0xa0, 0x76, 0xa1, 0xd0, 0xa4, 0x6d, 0x97, 0xfa, 0x84, 0x80, 0x64, 0xe9, 0x03, 0x5a,
  5089  	0xcb, 0xac, 0x67, 0x1e, 0x95, 0x34, 0xfc, 0x26, 0x0a, 0xe4, 0x4e, 0xe9, 0x79, 0x4d, 0x42, 0x12,
  5090  	0xfb, 0x24, 0x77, 0x01, 0x06, 0xf6, 0xd0, 0xf2, 0x5b, 0x8e, 0xee, 0xf7, 0x6b, 0x59, 0xec, 0x28,
  5091  	0x21, 0xe5, 0x48, 0xf7, 0xfb, 0xe4, 0x26, 0x14, 0xa9, 0x75, 0xd6, 0x3a, 0xd3, 0xdd, 0x5a, 0x0e,
  5092  	0xfb, 0x0a, 0xd4, 0x3a, 0xfb, 0x51, 0x77, 0xd5, 0xff, 0xc8, 0x41, 0xe9, 0xb5, 0xab, 0x5b, 0x5e,
  5093  	0xd7, 0x76, 0x07, 0x64, 0x09, 0xf2, 0xc6, 0x40, 0xef, 0x05, 0x8b, 0xf1, 0x06, 0x5b, 0xad, 0x3d,
  5094  	0xe8, 0xd4, 0xb2, 0xeb, 0x39, 0xb6, 0x5a, 0x7b, 0xd0, 0xc1, 0xe9, 0x5c, 0xb7, 0xc5, 0xa8, 0x73,
  5095  	0x48, 0x2d, 0x50, 0xd7, 0xdd, 0x19, 0x74, 0xc8, 0x2f, 0x20, 0x47, 0xad, 0xb3, 0x5a, 0x6e, 0x3d,
  5096  	0xf7, 0xa8, 0xbc, 0x79, 0x7b, 0x43, 0x88, 0x78, 0x23, 0x5c, 0x61, 0x63, 0xcf, 0x3a, 0xdb, 0xb3,
  5097  	0x7c, 0xf7, 0x5c, 0x63, 0x7c, 0xe4, 0x31, 0x14, 0x3d, 0x3c, 0xa5, 0x57, 0x93, 0x70, 0xc8, 0x7c,
  5098  	0x38, 0x84, 0x9f, 0x5e, 0x0b, 0xfa, 0xc9, 0xc7, 0x40, 0x70, 0x37, 0x2d, 0x67, 0x68, 0x9a, 0xad,
  5099  	0x60, 0x54, 0x09, 0x57, 0x57, 0xb0, 0xe7, 0x68, 0x68, 0x9a, 0x4d, 0xc1, 0xbd, 0x04, 0x79, 0xcf,
  5100  	0xef, 0x18, 0x56, 0x2d, 0x8f, 0x0c, 0xbc, 0x41, 0x6e, 0x43, 0x89, 0x6d, 0x9b, 0xf7, 0x54, 0xb1,
  5101  	0x47, 0xa6, 0xae, 0xdb, 0xc4, 0xce, 0x8f, 0x81, 0xe8, 0xed, 0x36, 0x75, 0xfc, 0x96, 0x4b, 0xfd,
  5102  	0xa1, 0x6b, 0xb5, 0xda, 0x76, 0x87, 0xd6, 0x0a, 0xeb, 0xb9, 0x47, 0x39, 0x4d, 0xe1, 0x3d, 0x1a,
  5103  	0x76, 0xec, 0xd8, 0x1d, 0xca, 0x16, 0xe8, 0xd0, 0x93, 0x61, 0xaf, 0x56, 0x5c, 0xcf, 0x3c, 0x92,
  5104  	0x35, 0xde, 0x60, 0x77, 0x35, 0xf4, 0xa8, 0x5b, 0x03, 0x7e, 0x57, 0xec, 0x9b, 0xac, 0x41, 0xf9,
  5105  	0xad, 0xed, 0x9e, 0x1a, 0x56, 0xaf, 0xd5, 0x31, 0xdc, 0x5a, 0x19, 0xbb, 0x40, 0x90, 0x76, 0x0d,
  5106  	0x97, 0xac, 0x02, 0x74, 0xec, 0xf6, 0x29, 0x75, 0xbb, 0x86, 0x49, 0x6b, 0x15, 0xde, 0x1f, 0x51,
  5107  	0xea, 0x5f, 0x80, 0x1c, 0x48, 0x2d, 0xb8, 0xf8, 0x4c, 0x74, 0xf1, 0x4b, 0x90, 0x3f, 0xd3, 0xcd,
  5108  	0x21, 0x15, 0x77, 0xce, 0x1b, 0xcf, 0xb3, 0xbf, 0xcc, 0xa8, 0x8f, 0x21, 0xff, 0x7a, 0xbf, 0x61,
  5109  	0x9f, 0x90, 0x75, 0x28, 0xf8, 0xdd, 0xd6, 0x1b, 0xfb, 0x84, 0x8f, 0xdb, 0x2e, 0xbd, 0x7f, 0xb7,
  5110  	0xc6, 0xbb, 0xb4, 0xbc, 0xdf, 0x6d, 0xd8, 0x27, 0x6a, 0x1d, 0x0a, 0x7b, 0x3d, 0x97, 0x7a, 0x1e,
  5111  	0x5b, 0xe0, 0x58, 0x3b, 0x0c, 0x16, 0x38, 0xd6, 0x0e, 0xd5, 0xbb, 0x90, 0x63, 0x93, 0xac, 0x40,
  5112  	0xd6, 0xe8, 0x88, 0x09, 0x0a, 0xef, 0xdf, 0xad, 0x65, 0x0f, 0x76, 0xb5, 0xac, 0xd1, 0x51, 0xff,
  5113  	0x32, 0x0b, 0xc5, 0x26, 0x75, 0xcf, 0x8c, 0x36, 0x25, 0xf7, 0x61, 0xce, 0xb0, 0x7c, 0xea, 0x5a,
  5114  	0xba, 0xd9, 0x72, 0x6c, 0xd7, 0x47, 0xf6, 0xbc, 0x56, 0x09, 0x88, 0x47, 0xb6, 0xeb, 0x33, 0x26,
  5115  	0xfa, 0x53, 0x9c, 0x29, 0xcb, 0x99, 0x02, 0x22, 0x32, 0xb1, 0xd5, 0x1c, 0xae, 0xaa, 0x62, 0xb5,
  5116  	0x23, 0x2d, 0x6b, 0x38, 0x4c, 0xc0, 0xfe, 0xb9, 0x43, 0x85, 0xe6, 0xe3, 0x37, 0xd9, 0x81, 0xb2,
  5117  	0x6e, 0x59, 0xb6, 0x8f, 0x56, 0xe7, 0xe1, 0x8d, 0x97, 0x37, 0xef, 0xc5, 0x14, 0x09, 0x37, 0xb7,
  5118  	0xb1, 0x15, 0xf1, 0x70, 0x0d, 0x8c, 0x8f, 0xaa, 0x7f, 0x03, 0xca, 0x28, 0xc3, 0xa5, 0x84, 0x6d,
  5119  	0x40, 0xbe, 0xe9, 0xd8, 0x43, 0x9f, 0xdc, 0x81, 0x92, 0x7d, 0x46, 0xdd, 0xb7, 0xae, 0xe1, 0x73,
  5120  	0x33, 0x92, 0xb5, 0x88, 0x40, 0x9e, 0x30, 0x85, 0xc7, 0xfd, 0xe0, 0x14, 0xe5, 0x4d, 0x65, 0x74,
  5121  	0x9f, 0x5a, 0xc0, 0x40, 0x56, 0xa0, 0x30, 0xd0, 0xdd, 0x53, 0x1a, 0x9a, 0x2c, 0x6f, 0xa9, 0xff,
  5122  	0x92, 0x01, 0xf9, 0x68, 0xbf, 0x79, 0x60, 0x39, 0xc3, 0x74, 0xef, 0x40, 0x40, 0x72, 0xa9, 0x63,
  5123  	0x8b, 0x4d, 0xe2, 0x37, 0x9b, 0xec, 0xc4, 0xd5, 0xad, 0x76, 0x3f, 0x98, 0x8c, 0xb7, 0x18, 0xbd,
  5124  	0x6d, 0x0f, 0x06, 0x86, 0x2f, 0x44, 0x2a, 0x5a, 0x6c, 0x8e, 0x9e, 0x69, 0x9f, 0xd4, 0xf2, 0x7c,
  5125  	0x0e, 0xf6, 0xcd, 0xac, 0xfe, 0x8d, 0x6d, 0x58, 0x2d, 0xdb, 0xaa, 0xc9, 0x9c, 0x99, 0x35, 0x5f,
  5126  	0x59, 0x8c, 0xd9, 0xd4, 0x7f, 0x3e, 0xaf, 0x15, 0xf0, 0xb8, 0xf8, 0xcd, 0xd4, 0x1e, 0xfd, 0x68,
  5127  	0x8b, 0xe9, 0xb0, 0x27, 0xcc, 0x04, 0x90, 0xb4, 0xcf, 0x28, 0xea, 0x3f, 0x66, 0xa0, 0xb4, 0xe3,
  5128  	0xda, 0xd6, 0xa5, 0xcf, 0x21, 0xf6, 0x9b, 0x1b, 0xdd, 0xaf, 0xe7, 0xd0, 0x76, 0xa0, 0x18, 0xec,
  5129  	0x3b, 0x79, 0x15, 0x85, 0xd1, 0xab, 0x78, 0xc6, 0x5c, 0x84, 0xee, 0xfa, 0x78, 0xc4, 0xf2, 0x66,
  5130  	0x7d, 0x83, 0x3b, 0xf2, 0x8d, 0xc0, 0x91, 0x6f, 0xbc, 0x0e, 0x3c, 0xbd, 0xc6, 0x19, 0x55, 0x03,
  5131  	0xe4, 0x17, 0x86, 0x7f, 0xf1, 0x7e, 0x6f, 0x41, 0x6e, 0xe8, 0x9a, 0x7c, 0xbb, 0xdb, 0xc5, 0xf7,
  5132  	0xef, 0xd6, 0x98, 0xfd, 0x68, 0x8c, 0x76, 0x59, 0xf1, 0xab, 0xff, 0x9d, 0x81, 0x3c, 0x5f, 0xe8,
  5133  	0x3e, 0xe4, 0x9c, 0xae, 0x87, 0xdb, 0x2f, 0x6f, 0x2e, 0x84, 0xda, 0x12, 0x28, 0x80, 0xc6, 0x7a,
  5134  	0x89, 0x0a, 0x12, 0xbb, 0x8a, 0x5a, 0x11, 0x75, 0xbf, 0x1a, 0x72, 0x71, 0x16, 0xec, 0x23, 0x0f,
  5135  	0x20, 0xdf, 0x76, 0x6d, 0xcf, 0x43, 0x3f, 0x3e, 0xce, 0xc4, 0x3b, 0x19, 0xd7, 0xd0, 0x32, 0x6c,
  5136  	0x4b, 0xb8, 0xf0, 0x31, 0x2e, 0xec, 0x24, 0x1f, 0x82, 0xd4, 0x76, 0x6d, 0x0b, 0x37, 0x5d, 0xde,
  5137  	0x24, 0x21, 0x53, 0x78, 0x9f, 0x1a, 0xf6, 0xb3, 0xcd, 0xf7, 0x8c, 0x40, 0xc2, 0xd1, 0xe6, 0x03,
  5138  	0x29, 0x6a, 0xac, 0x57, 0xb5, 0x41, 0x6e, 0xd8, 0x27, 0x49, 0xb1, 0x4a, 0x31, 0xb1, 0x3e, 0x0c,
  5139  	0x65, 0x94, 0xc1, 0x79, 0xe6, 0x37, 0x9c, 0xae, 0x58, 0x0e, 0xc9, 0x63, 0x3a, 0x9b, 0x8d, 0xe9,
  5140  	0x6c, 0xa0, 0x9a, 0xb9, 0x48, 0x35, 0xd5, 0x63, 0x98, 0x3f, 0xd2, 0x5d, 0xdd, 0x34, 0xa9, 0x69,
  5141  	0x78, 0x83, 0x26, 0x53, 0x95, 0x3a, 0xc8, 0x6d, 0xdb, 0xf2, 0x7c, 0xdd, 0xe2, 0xfe, 0x48, 0xd2,
  5142  	0xc2, 0x36, 0x59, 0x87, 0x72, 0xdb, 0xa6, 0xdd, 0xae, 0xd1, 0x66, 0x21, 0x1b, 0x67, 0xca, 0x68,
  5143  	0x71, 0x52, 0x43, 0x92, 0x33, 0x4a, 0x56, 0x7d, 0x02, 0x95, 0xef, 0x74, 0xaf, 0xef, 0xbb, 0x94,
  5144  	0x8e, 0xcd, 0x99, 0x49, 0xce, 0xa9, 0x7e, 0x0a, 0x25, 0x3c, 0x30, 0x33, 0x05, 0xb6, 0x47, 0x8c,
  5145  	0xda, 0xe2, 0xd0, 0xec, 0x9b, 0xd1, 0xfa, 0xba, 0xd7, 0x47, 0xd1, 0x55, 0x34, 0xfc, 0x56, 0xbf,
  5146  	0x85, 0xfc, 0xae, 0xee, 0x0f, 0x07, 0x17, 0xf9, 0x62, 0xb2, 0x0a, 0xb9, 0x37, 0xe2, 0xfc, 0xe5,
  5147  	0xcd, 0x4a, 0x28, 0x6e, 0xe6, 0xe8, 0x59, 0x87, 0xfa, 0x9f, 0x19, 0x28, 0xe1, 0x0c, 0x07, 0x56,
  5148  	0xd7, 0x66, 0x57, 0xdd, 0x61, 0x0d, 0x21, 0xd6, 0xe8, 0xaa, 0x91, 0x45, 0xe3, 0x9d, 0xe4, 0x31,
  5149  	0x9a, 0x89, 0xcf, 0xfd, 0x55, 0x75, 0x73, 0x31, 0xc9, 0xd5, 0x64, 0x5d, 0x1a, 0xe7, 0x20, 0x1f,
  5150  	0x71, 0x56, 0x0f, 0x45, 0x54, 0xde, 0x5c, 0x8e, 0x94, 0xd5, 0xb5, 0xdb, 0xd4, 0xf3, 0x18, 0xb3,
  5151  	0xc7, 0x99, 0x3d, 0xf2, 0x04, 0x4a, 0xec, 0x1a, 0xf9, 0xdc, 0x5c, 0x8f, 0xe6, 0xc2, 0x8b, 0x65,
  5152  	0x62, 0xd1, 0x64, 0xa7, 0x8b, 0x43, 0x28, 0xf9, 0x00, 0xa4, 0x8e, 0xee, 0xeb, 0xc2, 0xb5, 0x2f,
  5153  	0x24, 0xd8, 0xd8, 0x51, 0x34, 0xec, 0x56, 0xff, 0x29, 0x03, 0xa5, 0xad, 0x5e, 0xcf, 0xa5, 0x3d,
  5154  	0x36, 0x68, 0x09, 0xf2, 0x6d, 0x86, 0x7f, 0xf0, 0x78, 0x39, 0x8d, 0x37, 0x98, 0x5c, 0x07, 0x54,
  5155  	0xb7, 0xf0, 0x34, 0x19, 0x0d, 0xbf, 0x99, 0x11, 0x7a, 0x7e, 0xa7, 0x43, 0xcf, 0xc4, 0xdd, 0x8a,
  5156  	0x16, 0x79, 0x0c, 0x4a, 0xd7, 0xe8, 0xfa, 0xfd, 0x96, 0x43, 0xdd, 0x36, 0xb5, 0x7c, 0x16, 0x9e,
  5157  	0x25, 0xe4, 0x98, 0x47, 0xfa, 0x51, 0x48, 0x26, 0x5f, 0xc0, 0x4d, 0xcb, 0xb0, 0x28, 0xba, 0xbb,
  5158  	0x91, 0x11, 0x79, 0x1c, 0xb1, 0xcc, 0xbb, 0xf7, 0x93, 0xe3, 0xd4, 0xbf, 0xc9, 0x42, 0x25, 0x2e,
  5159  	0x1d, 0xf2, 0x0d, 0xcc, 0x75, 0xec, 0xb7, 0x96, 0x69, 0xeb, 0x9d, 0x16, 0x83, 0x9a, 0xe2, 0x72,
  5160  	0x6e, 0x8d, 0x79, 0xa7, 0x5d, 0x01, 0x33, 0xb5, 0x4a, 0xc0, 0xcf, 0xfc, 0x15, 0xf9, 0x1a, 0x2a,
  5161  	0x0e, 0x9f, 0x8f, 0x0f, 0xcf, 0x4e, 0x1b, 0x5e, 0x16, 0xec, 0x38, 0xfa, 0x39, 0x94, 0x87, 0x4e,
  5162  	0xb4, 0x76, 0x6e, 0xda, 0x60, 0xe0, 0xdc, 0x38, 0xf6, 0x03, 0xa8, 0x86, 0x3b, 0x3f, 0x39, 0xf7,
  5163  	0xa9, 0x87, 0xb2, 0x92, 0xb4, 0xf0, 0x3c, 0xdb, 0x8c, 0x48, 0xee, 0x41, 0x45, 0x2c, 0xc1, 0x99,
  5164  	0xf2, 0xc8, 0x24, 0x96, 0x45, 0x16, 0xf5, 0x1f, 0xb2, 0xb0, 0x1c, 0xde, 0x63, 0x42, 0x3a, 0x5f,
  5165  	0xa6, 0x4b, 0x27, 0x72, 0x40, 0xe1, 0xb0, 0x11, 0xb1, 0x7c, 0x9e, 0x2a, 0x96, 0xb4, 0x71, 0x09,
  5166  	0x79, 0x7c, 0x9a, 0x26, 0x8f, 0xb4, 0x51, 0x71, 0x41, 0x7c, 0x95, 0x2a, 0x88, 0xf4, 0x71, 0x23,
  5167  	0xc2, 0xf9, 0x3c, 0x45, 0x38, 0x17, 0x6c, 0x33, 0x2e, 0xb0, 0xdf, 0x66, 0xa1, 0xf2, 0x47, 0x36,
  5168  	0x03, 0x07, 0x4c, 0x4c, 0x43, 0x8f, 0x3c, 0x86, 0xd2, 0x5b, 0x6c, 0xb7, 0x42, 0x3f, 0x51, 0x79,
  5169  	0xff, 0x6e, 0x4d, 0xe6, 0x4c, 0x07, 0xbb, 0x9a, 0xcc, 0xbb, 0x0f, 0x3a, 0x0c, 0x1c, 0xbe, 0xb1,
  5170  	0x4f, 0x18, 0x5f, 0x36, 0x02, 0x87, 0xcc, 0x1f, 0xef, 0x6a, 0xf9, 0x37, 0xf6, 0xc9, 0x41, 0x87,
  5171  	0x39, 0x7b, 0xb4, 0x3e, 0x1e, 0x11, 0x48, 0x32, 0x22, 0xa0, 0xa5, 0x62, 0x3f, 0xf9, 0x0c, 0x8a,
  5172  	0x18, 0x27, 0x69, 0x47, 0x1c, 0x78, 0x52, 0x48, 0x0d, 0x58, 0x23, 0xa7, 0x91, 0x9f, 0xc1, 0x69,
  5173  	0xdc, 0x05, 0xf8, 0xcd, 0x90, 0x0e, 0x69, 0xcb, 0x33, 0x7e, 0xe6, 0x21, 0x3d, 0xa7, 0x95, 0x90,
  5174  	0xd2, 0x34, 0x7e, 0xa6, 0xea, 0x19, 0x54, 0x34, 0xea, 0xd9, 0x43, 0xb7, 0xcd, 0x3d, 0x30, 0x4b,
  5175  	0x5c, 0x9c, 0x21, 0x0a, 0x20, 0xab, 0xb1, 0x4f, 0xc4, 0x54, 0x74, 0x60, 0xbb, 0xe7, 0x22, 0x48,
  5176  	0x88, 0x16, 0x51, 0x21, 0xd7, 0x73, 0x86, 0x62, 0x0f, 0x11, 0x26, 0x7b, 0x71, 0x74, 0xcc, 0x26,
  5177  	0xd2, 0x58, 0x27, 0x73, 0x1d, 0x1d, 0xc3, 0x3b, 0x0d, 0xdc, 0x34, 0xfb, 0x6e, 0x48, 0x72, 0x4e,
  5178  	0x91, 0xd4, 0xcf, 0xa1, 0x28, 0x38, 0x43, 0x80, 0x9a, 0x89, 0x01, 0xd4, 0x15, 0x28, 0x58, 0xc3,
  5179  	0xc1, 0x09, 0x75, 0x71, 0xd1, 0x9c, 0x26, 0x5a, 0xea, 0xef, 0x25, 0x28, 0xef, 0xf9, 0xed, 0x0e,
  5180  	0x46, 0xbf, 0xae, 0x1d, 0xb8, 0xef, 0xcc, 0x05, 0xee, 0x9b, 0xfc, 0x02, 0x64, 0xc7, 0x70, 0xa8,
  5181  	0x69, 0x58, 0x81, 0x02, 0xc7, 0xf0, 0x80, 0xe8, 0xd0, 0x42, 0x16, 0xf2, 0x19, 0xcc, 0xd9, 0x43,
  5182  	0xdf, 0x19, 0xfa, 0xad, 0x18, 0x62, 0x4a, 0x09, 0x9f, 0x15, 0xce, 0xc5, 0x5b, 0xa4, 0x06, 0x45,
  5183  	0x97, 0x72, 0x60, 0xc4, 0xed, 0x37, 0x68, 0xa2, 0x81, 0xeb, 0xbe, 0xde, 0x12, 0x06, 0x42, 0x3b,
  5184  	0x28, 0xae, 0x9c, 0x36, 0xc7, 0xa8, 0x47, 0x01, 0x91, 0x19, 0x38, 0xb2, 0x79, 0xa7, 0x86, 0xe3,
  5185  	0xd0, 0x8e, 0xb8, 0xa5, 0x32, 0xa3, 0x35, 0x39, 0x89, 0x5d, 0x23, 0xb2, 0xf8, 0xb6, 0xaf, 0x9b,
  5186  	0x08, 0x0d, 0x73, 0x5a, 0x89, 0x51, 0x5e, 0x33, 0x02, 0x83, 0x8e, 0xd8, 0xdd, 0xd5, 0x0d, 0x93,
  5187  	0x76, 0x10, 0x6b, 0xe6, 0x34, 0x1c, 0xb1, 0x8f, 0x94, 0x70, 0x27, 0x2e, 0x6d, 0x33, 0x3c, 0x47,
  5188  	0x3b, 0xb5, 0xf9, 0x68, 0x27, 0x5a, 0x40, 0x8c, 0x54, 0xab, 0x34, 0x83, 0x6a, 0x6d, 0x42, 0x05,
  5189  	0x3f, 0x02, 0x61, 0x41, 0xba, 0xb0, 0xca, 0xc8, 0x24, 0x64, 0xf5, 0x30, 0x88, 0x8d, 0x65, 0x8c,
  5190  	0x8d, 0x0b, 0xf1, 0x2b, 0x4b, 0x44, 0xc6, 0x15, 0x28, 0xb8, 0x54, 0xf7, 0x6c, 0x4b, 0xa4, 0x77,
  5191  	0xa2, 0x15, 0x37, 0x99, 0xb9, 0xd9, 0x4d, 0xe6, 0x0b, 0x90, 0xbb, 0x86, 0x65, 0x78, 0x7d, 0xda,
  5192  	0xa9, 0x55, 0xa7, 0x0e, 0x0b, 0x79, 0xd5, 0xdf, 0xcf, 0x41, 0x71, 0x56, 0x5d, 0x7b, 0x06, 0x25,
  5193  	0x3f, 0x48, 0xda, 0xc7, 0xbc, 0x65, 0x98, 0xce, 0x6b, 0x11, 0x53, 0x42, 0x3b, 0x73, 0xd3, 0xb5,
  5194  	0xf3, 0x31, 0x28, 0xc1, 0x77, 0xeb, 0x8c, 0xba, 0x1e, 0xc3, 0x9c, 0x73, 0xa8, 0x70, 0xf3, 0x01,
  5195  	0xfd, 0x47, 0x4e, 0x26, 0xcf, 0xa0, 0xcc, 0xf0, 0x7c, 0x70, 0x33, 0x4f, 0xd3, 0x6f, 0x06, 0x18,
  5196  	0x8f, 0xb8, 0x98, 0x1d, 0x50, 0x9c, 0x08, 0xe1, 0xb5, 0x30, 0x33, 0xa8, 0xe0, 0xb0, 0x5a, 0xb4,
  5197  	0xa7, 0x24, 0x04, 0xd4, 0xe6, 0x9d, 0x11, 0x4c, 0xf8, 0x10, 0x0a, 0x14, 0x93, 0x62, 0xd4, 0xae,
  5198  	0x78, 0x6d, 0x82, 0xe7, 0xca, 0x9a, 0xe8, 0x26, 0x1f, 0x01, 0x38, 0xba, 0x4b, 0x2d, 0x1f, 0x73,
  5199  	0xec, 0x42, 0x8a, 0x48, 0x4b, 0xbc, 0x9f, 0xe5, 0xd1, 0xb1, 0x2b, 0x2f, 0x5e, 0xed, 0xca, 0xe5,
  5200  	0xd9, 0xaf, 0x7c, 0xdc, 0x07, 0x94, 0x66, 0xf1, 0x01, 0xa1, 0x5e, 0xc3, 0xcc, 0x7a, 0x7d, 0x3f,
  5201  	0xa1, 0xd7, 0xb1, 0x34, 0xb7, 0x3a, 0x2d, 0xcd, 0x7d, 0x00, 0x79, 0x8f, 0x65, 0xce, 0xb5, 0x5f,
  5202  	0x8c, 0xc0, 0x50, 0xcc, 0xa7, 0x35, 0xde, 0x49, 0x36, 0xa0, 0x2c, 0x0e, 0x82, 0x29, 0x21, 0x19,
  5203  	0x01, 0x8c, 0x1a, 0x75, 0x6c, 0x0d, 0x38, 0x07, 0xfb, 0x26, 0xf7, 0xc3, 0x83, 0x8b, 0xbc, 0x6b,
  5204  	0x01, 0x37, 0x28, 0xce, 0xb9, 0xcd, 0xb3, 0xaf, 0x98, 0xaf, 0x5b, 0x9a, 0xe6, 0xeb, 0x56, 0x66,
  5205  	0xf1, 0x75, 0xab, 0xe3, 0xbe, 0x6e, 0xc4, 0x99, 0x3d, 0x9a, 0xc1, 0x99, 0x6d, 0xa4, 0x39, 0xb3,
  5206  	0xa4, 0xcf, 0xbc, 0x39, 0xea, 0x33, 0x43, 0x5f, 0xb7, 0x36, 0x83, 0xaf, 0x7b, 0x0e, 0x73, 0x02,
  5207  	0x1e, 0x78, 0x88, 0x17, 0x6a, 0x35, 0x0c, 0xed, 0xd1, 0xa0, 0x38, 0x98, 0xd0, 0x2a, 0x6f, 0xe3,
  5208  	0xd0, 0x62, 0x1b, 0x16, 0x5c, 0x11, 0x63, 0x5b, 0x2e, 0xfd, 0xcd, 0x90, 0x7a, 0xbe, 0x57, 0xbb,
  5209  	0x35, 0xb2, 0x68, 0x3c, 0x0a, 0x6b, 0x4a, 0xc0, 0xaf, 0x09, 0x76, 0xf2, 0x0d, 0xcc, 0x87, 0x73,
  5210  	0x98, 0xc6, 0xc0, 0xf0, 0xbd, 0xda, 0x83, 0x49, 0x33, 0x54, 0x03, 0xee, 0x43, 0x64, 0x66, 0x2a,
  5211  	0x63, 0x30, 0xf0, 0x51, 0xab, 0x8f, 0xa8, 0x8c, 0x48, 0x52, 0xb1, 0x93, 0x6c, 0x02, 0x58, 0xf4,
  5212  	0x6d, 0x70, 0xff, 0xb7, 0x91, 0x75, 0x31, 0xd4, 0x18, 0xae, 0x02, 0x98, 0x3d, 0x94, 0x2c, 0xfa,
  5213  	0x56, 0x68, 0xc4, 0x68, 0x14, 0xb8, 0x3b, 0x43, 0x14, 0xb8, 0x07, 0x15, 0x6a, 0xe9, 0x27, 0x26,
  5214  	0x6d, 0xf1, 0x1b, 0x58, 0xc7, 0x54, 0xb3, 0xcc, 0x69, 0x1c, 0xb7, 0x12, 0x90, 0x3c, 0xdd, 0xf4,
  5215  	0x6b, 0xf7, 0x44, 0x75, 0x42, 0x37, 0x7d, 0xf2, 0x09, 0x40, 0xbb, 0x3f, 0xb4, 0x4e, 0xb9, 0x77,
  5216  	0xfa, 0x60, 0x34, 0x93, 0x66, 0x5d, 0x78, 0xf8, 0x52, 0x3b, 0xf8, 0xc4, 0xe4, 0x80, 0x65, 0x5d,
  5217  	0x88, 0x46, 0x99, 0xc9, 0x7c, 0x38, 0x3d, 0x39, 0x60, 0xfc, 0xaf, 0x39, 0x3b, 0x83, 0xf7, 0x0c,
  5218  	0xeb, 0x05, 0xa3, 0x1f, 0x4e, 0x85, 0xf7, 0x6f, 0xec, 0x93, 0x60, 0x2c, 0xd7, 0x63, 0xb6, 0xb6,
  5219  	0x6b, 0x50, 0xaf, 0xf6, 0x38, 0xd4, 0xe3, 0xe1, 0xe0, 0x35, 0xa3, 0x90, 0x5f, 0xc3, 0xbc, 0xd7,
  5220  	0xee, 0xd3, 0xce, 0xd0, 0x34, 0xac, 0x1e, 0x3f, 0xd4, 0x13, 0x5c, 0xe0, 0x66, 0x64, 0xd1, 0x61,
  5221  	0x3f, 0xbf, 0x56, 0x2f, 0xd1, 0x26, 0xb7, 0x40, 0x76, 0xec, 0x0e, 0x1f, 0xfa, 0x11, 0x4a, 0xaa,
  5222  	0xe8, 0xd8, 0x1d, 0xec, 0xba, 0x0d, 0x25, 0xd6, 0xe5, 0xe8, 0x7e, 0xbb, 0x5f, 0xfb, 0x18, 0xfb,
  5223  	0x18, 0xef, 0x11, 0x6b, 0x37, 0x24, 0x59, 0x52, 0xf2, 0x0d, 0x49, 0xce, 0x2b, 0x85, 0x86, 0x24,
  5224  	0xdf, 0x51, 0xee, 0x36, 0x24, 0x59, 0x55, 0xee, 0xab, 0xdf, 0x41, 0x81, 0x2b, 0x72, 0x6a, 0xb5,
  5225  	0xe6, 0x49, 0x32, 0xb1, 0x5d, 0x4a, 0x51, 0xfe, 0xc0, 0xcf, 0xa9, 0x5f, 0x8a, 0x12, 0x45, 0xd7,
  5226  	0x66, 0xde, 0x5e, 0x46, 0xc0, 0x6c, 0x75, 0xed, 0x5a, 0x06, 0xed, 0x46, 0x89, 0xfb, 0x47, 0xd4,
  5227  	0xa8, 0xe2, 0x1b, 0xfe, 0xa1, 0xae, 0x82, 0x1c, 0xc4, 0xbe, 0xb4, 0x4d, 0xa8, 0x7f, 0x9d, 0x03,
  5228  	0x85, 0x41, 0xc0, 0x80, 0x09, 0x63, 0xf3, 0xc7, 0xc1, 0xce, 0x32, 0xb8, 0xb3, 0x95, 0xb1, 0x30,
  5229  	0x7a, 0x81, 0x0f, 0x96, 0x12, 0x3e, 0x78, 0x24, 0x6a, 0x66, 0xa7, 0x47, 0xcd, 0x17, 0xc0, 0x2e,
  5230  	0xbc, 0x85, 0x89, 0xb2, 0x27, 0xe0, 0xfe, 0xa3, 0x28, 0xe8, 0x8d, 0x6c, 0x93, 0x1d, 0x76, 0x07,
  5231  	0x59, 0x79, 0x39, 0xb5, 0xf4, 0x26, 0x68, 0x33, 0x5f, 0xa5, 0x0f, 0xfd, 0x7e, 0xcb, 0xb7, 0x4f,
  5232  	0xa9, 0x25, 0x4a, 0x88, 0x25, 0x46, 0x79, 0xcd, 0x08, 0xe4, 0x4b, 0xa8, 0x9a, 0xba, 0x87, 0xd1,
  5233  	0x52, 0xe4, 0xff, 0x85, 0x8b, 0xe2, 0x4c, 0x85, 0x31, 0x06, 0x2d, 0xb2, 0x0e, 0xe5, 0x58, 0x90,
  5234  	0xc6, 0xf8, 0x29, 0x69, 0x71, 0x52, 0xfd, 0x6b, 0xa8, 0x26, 0xb7, 0x15, 0x2f, 0xe2, 0xe6, 0x53,
  5235  	0x8a, 0xb8, 0xf9, 0x78, 0x11, 0xf7, 0xef, 0xe6, 0xa0, 0x92, 0xb8, 0x09, 0x5e, 0x68, 0x59, 0x18,
  5236  	0x2b, 0xb4, 0xc4, 0xb1, 0x4e, 0x66, 0x3a, 0xd6, 0xa9, 0x41, 0x31, 0x80, 0x38, 0x65, 0x1e, 0x67,
  5237  	0xce, 0x42, 0x68, 0x73, 0x59, 0x98, 0xf5, 0x2c, 0x2c, 0xe6, 0x6f, 0x8c, 0x38, 0x3f, 0xac, 0xe8,
  5238  	0x8f, 0x17, 0xf7, 0x53, 0xc1, 0x10, 0x5c, 0x16, 0x0c, 0x3d, 0x87, 0xb9, 0xbe, 0x28, 0x6e, 0xc5,
  5239  	0x6d, 0x3b, 0x72, 0xd8, 0xf1, 0xd2, 0x97, 0x56, 0xe9, 0xc7, 0x0b, 0x61, 0x33, 0x03, 0xa9, 0xaf,
  5240  	0x00, 0xda, 0x2e, 0xd5, 0x7d, 0xda, 0x69, 0xe9, 0xbe, 0x00, 0x52, 0x93, 0x70, 0x4e, 0x49, 0x70,
  5241  	0x6f, 0xf9, 0x91, 0xcd, 0x14, 0x67, 0xb1, 0x99, 0x1a, 0x03, 0x61, 0x36, 0x86, 0xec, 0x0f, 0xd1,
  5242  	0x5b, 0x07, 0x4d, 0xe6, 0xcc, 0x5d, 0xda, 0x66, 0x58, 0x8e, 0xba, 0xae, 0xed, 0x8a, 0x42, 0x77,
  5243  	0x99, 0xd3, 0xf6, 0x18, 0x89, 0xec, 0x24, 0xcc, 0xa4, 0x84, 0x66, 0xf2, 0x60, 0x6c, 0xbd, 0x29,
  5244  	0x26, 0x32, 0x6e, 0x03, 0x1f, 0xcd, 0x66, 0x03, 0x63, 0xc0, 0x46, 0x49, 0x01, 0x36, 0xa9, 0x41,
  5245  	0x7a, 0xf1, 0xda, 0x41, 0x7a, 0xed, 0x4a, 0x41, 0x7a, 0x69, 0x52, 0x90, 0x5e, 0x87, 0x72, 0x87,
  5246  	0x7a, 0x6d, 0xd7, 0x70, 0x58, 0xc4, 0xa9, 0x2d, 0x73, 0x71, 0xc7, 0x48, 0xcc, 0x99, 0xb4, 0xf5,
  5247  	0x76, 0x5f, 0xe4, 0xfc, 0x37, 0xb9, 0x33, 0x41, 0x0a, 0xcb, 0xf9, 0xc7, 0xa2, 0x6f, 0xed, 0xe2,
  5248  	0xe8, 0x7b, 0x2b, 0x16, 0x7d, 0x23, 0xaf, 0x79, 0x27, 0xe1, 0x35, 0x1f, 0x40, 0x75, 0xa0, 0xff,
  5249  	0xd4, 0x8a, 0x55, 0x19, 0xee, 0x62, 0xa4, 0xab, 0x0c, 0xf4, 0x9f, 0xfe, 0x30, 0x28, 0x34, 0xc4,
  5250  	0xf1, 0xed, 0xea, 0xff, 0x0f, 0xbe, 0x4d, 0xa2, 0x81, 0xf5, 0x2b, 0xa1, 0x81, 0x7b, 0xd7, 0x42,
  5251  	0x03, 0xea, 0x65, 0xd0, 0xc0, 0x53, 0x28, 0xf7, 0x0c, 0xbf, 0x6f, 0xdb, 0xa7, 0xad, 0xa1, 0x6b,
  5252  	0x72, 0xf4, 0xbf, 0x5d, 0x7d, 0xff, 0x6e, 0x0d, 0x5e, 0x70, 0xf2, 0xb1, 0x76, 0xa8, 0x81, 0x60,
  5253  	0x39, 0x76, 0xcd, 0xd1, 0x68, 0xf4, 0x60, 0x7a, 0x34, 0x42, 0x1b, 0xd5, 0xad, 0xce, 0xc9, 0x39,
  5254  	0x82, 0x23, 0xb4, 0x51, 0x6c, 0x8e, 0x42, 0x91, 0x87, 0xb3, 0x40, 0x91, 0x47, 0x57, 0x87, 0x22,
  5255  	0x8f, 0x67, 0x87, 0x22, 0xd7, 0x8b, 0x3f, 0xbc, 0x9a, 0x14, 0xc2, 0x99, 0x15, 0xe5, 0x66, 0x43,
  5256  	0x92, 0xeb, 0xca, 0xed, 0x86, 0x24, 0xdf, 0x56, 0xee, 0x34, 0x24, 0x99, 0x28, 0x8b, 0xea, 0xf7,
  5257  	0x30, 0x17, 0x77, 0x31, 0x08, 0xe6, 0xc3, 0x44, 0x3a, 0x06, 0x4a, 0x96, 0x53, 0x3d, 0x92, 0x56,
  5258  	0x71, 0x62, 0x2d, 0xf5, 0x77, 0x79, 0x50, 0x76, 0xd0, 0x87, 0xb2, 0x78, 0xc1, 0x2d, 0xff, 0xda,
  5259  	0x65, 0xa6, 0x5b, 0x97, 0x2c, 0x33, 0xd5, 0xa7, 0xa5, 0x5e, 0xb7, 0x67, 0x49, 0xbd, 0xee, 0x4c,
  5260  	0x2b, 0x33, 0xdd, 0x9d, 0x52, 0x66, 0x5a, 0x9d, 0x21, 0x33, 0x5b, 0x9b, 0x58, 0x66, 0x5a, 0xbf,
  5261  	0x42, 0x99, 0xe9, 0xde, 0x65, 0xca, 0x4c, 0xea, 0x15, 0xd3, 0xf1, 0x58, 0xcd, 0xe1, 0xc1, 0xd5,
  5262  	0x6a, 0x0e, 0x1f, 0xcc, 0x5e, 0x73, 0x18, 0xd1, 0xe2, 0x8c, 0x92, 0x6d, 0x48, 0x32, 0x28, 0xe5,
  5263  	0x86, 0x24, 0x17, 0x15, 0xb9, 0x21, 0xc9, 0x25, 0x05, 0x1a, 0x92, 0x2c, 0x2b, 0xa5, 0x86, 0x24,
  5264  	0x57, 0x94, 0xb9, 0x86, 0x24, 0x97, 0x95, 0x4a, 0x43, 0x92, 0xe7, 0x94, 0x6a, 0x43, 0x92, 0xab,
  5265  	0xca, 0x7c, 0x43, 0x92, 0x97, 0x95, 0x95, 0x86, 0x24, 0xcf, 0x2b, 0x4a, 0x43, 0x92, 0x15, 0x65,
  5266  	0xa1, 0x21, 0xc9, 0x0b, 0x0a, 0xe1, 0x16, 0xd0, 0x90, 0xe4, 0x45, 0x65, 0xa9, 0x21, 0xc9, 0x4b,
  5267  	0xca, 0x72, 0x68, 0x25, 0x37, 0x95, 0x5a, 0x43, 0x92, 0x6b, 0xca, 0x2d, 0xf5, 0xaf, 0x32, 0xb0,
  5268  	0x70, 0x60, 0x31, 0xc3, 0xf5, 0x63, 0x3a, 0x3d, 0xad, 0xdc, 0x75, 0xb5, 0x5a, 0xe9, 0x1a, 0x94,
  5269  	0x4f, 0x4c, 0xbb, 0x7d, 0xda, 0x8a, 0x12, 0x09, 0x59, 0x03, 0x24, 0xe1, 0xbd, 0xa8, 0xff, 0x9e,
  5270  	0x81, 0xea, 0xa1, 0xe1, 0xf9, 0x17, 0x58, 0xd7, 0x0c, 0xd0, 0x71, 0x13, 0x2a, 0x18, 0x28, 0x23,
  5271  	0x18, 0x9f, 0x4b, 0xd5, 0x17, 0x64, 0x12, 0xdb, 0xba, 0x72, 0xe1, 0xb7, 0x6f, 0x78, 0xbe, 0xed,
  5272  	0xf2, 0xdf, 0x15, 0xe5, 0xb4, 0xa0, 0xc9, 0xe2, 0x67, 0x77, 0x68, 0x9a, 0x08, 0xe4, 0x65, 0x0d,
  5273  	0xbf, 0x55, 0x17, 0xe6, 0xf7, 0xcd, 0xa1, 0xd7, 0x8f, 0x9d, 0xec, 0x31, 0x14, 0xf9, 0x7a, 0x9e,
  5274  	0x70, 0x41, 0x63, 0x0b, 0x06, 0xfd, 0xe4, 0x33, 0xa8, 0xf8, 0x76, 0x2b, 0x38, 0x64, 0xf0, 0x24,
  5275  	0x9d, 0x22, 0x88, 0xb2, 0x6f, 0x07, 0xdf, 0x9e, 0xba, 0x09, 0xca, 0x2e, 0x35, 0x69, 0xc2, 0x59,
  5276  	0x4d, 0xb9, 0x58, 0xf5, 0x19, 0x54, 0x9b, 0xbe, 0xed, 0x5c, 0x62, 0xc4, 0x4f, 0xb0, 0x7c, 0xec,
  5277  	0x74, 0xb8, 0x4b, 0xe4, 0xd6, 0x35, 0xa3, 0x0e, 0x3d, 0x4c, 0x26, 0x94, 0xb3, 0x98, 0x69, 0x2e,
  5278  	0x6e, 0xa6, 0xea, 0xff, 0x64, 0xa0, 0xfa, 0x82, 0xfa, 0x87, 0x76, 0xcf, 0xbb, 0xa2, 0x2f, 0x9e,
  5279  	0xb6, 0xc5, 0xc0, 0x69, 0x76, 0x0d, 0xd3, 0xa7, 0x2e, 0xcf, 0xf1, 0x4a, 0xdc, 0x69, 0xee, 0x73,
  5280  	0x52, 0xf4, 0x2a, 0x5c, 0x98, 0xf4, 0x2a, 0x8c, 0xbf, 0x4d, 0xf1, 0x7c, 0xea, 0x0a, 0xa5, 0x10,
  5281  	0x2d, 0x46, 0xef, 0xda, 0xa6, 0x69, 0xbf, 0x15, 0x3f, 0xf8, 0x10, 0x2d, 0x7c, 0x16, 0xd1, 0x0d,
  5282  	0x53, 0xd4, 0xf2, 0xf1, 0x9b, 0x7b, 0x08, 0xf5, 0x9f, 0xb3, 0x00, 0x87, 0x76, 0xef, 0x07, 0xea,
  5283  	0x79, 0x7a, 0x0f, 0xe1, 0x6d, 0x18, 0xcd, 0x62, 0xd9, 0x72, 0x18, 0xb6, 0x5e, 0xb2, 0xd4, 0x3d,
  5284  	0x7a, 0xb3, 0xca, 0x5d, 0xf0, 0x66, 0x95, 0x78, 0x00, 0x2b, 0x4e, 0x7c, 0x00, 0xfb, 0x10, 0x64,
  5285  	0x8e, 0x26, 0x8c, 0x0e, 0x56, 0x47, 0x4b, 0xdb, 0xe5, 0xf7, 0xef, 0xd6, 0x8a, 0xfc, 0x9d, 0x7c,
  5286  	0x57, 0x2b, 0x62, 0xe7, 0x41, 0x27, 0x76, 0x64, 0x48, 0x1c, 0x39, 0x78, 0x1e, 0x93, 0xa6, 0x3c,
  5287  	0x8f, 0x05, 0xbf, 0x0d, 0x93, 0xb9, 0x15, 0xe1, 0x6f, 0xc3, 0x9e, 0x40, 0x36, 0x7c, 0xf9, 0x9a,
  5288  	0xe4, 0x5c, 0xb3, 0xbe, 0xc7, 0xec, 0x73, 0xc0, 0x85, 0x84, 0x57, 0x53, 0xd2, 0x82, 0xa6, 0xfa,
  5289  	0xc7, 0xb0, 0xa8, 0xf1, 0xe0, 0xc9, 0xef, 0x68, 0x46, 0x7d, 0x1d, 0x55, 0x86, 0xec, 0x98, 0x32,
  5290  	0xa8, 0xbf, 0x82, 0x45, 0xe1, 0x4b, 0x13, 0x33, 0xcf, 0xf4, 0xcb, 0x01, 0xb5, 0x0d, 0x0a, 0xf3,
  5291  	0x7d, 0x97, 0xda, 0x13, 0x03, 0x57, 0x7a, 0x4f, 0x20, 0x6f, 0xfe, 0x5a, 0x26, 0x33, 0x02, 0xa2,
  5292  	0x6e, 0xfc, 0x9d, 0x44, 0x8f, 0xbf, 0x2e, 0xe4, 0x34, 0xfc, 0x56, 0xff, 0x1c, 0x16, 0x62, 0x8b,
  5293  	0x78, 0x8e, 0x6d, 0x79, 0xf8, 0x6c, 0x2b, 0xae, 0x94, 0x21, 0x24, 0xe1, 0x8d, 0x48, 0x72, 0x97,
  5294  	0x88, 0x86, 0x38, 0x68, 0xe4, 0x38, 0x6a, 0x0d, 0xca, 0x08, 0x14, 0x5a, 0x6c, 0x5e, 0x4f, 0x2c,
  5295  	0x0e, 0x48, 0x3a, 0x62, 0x94, 0xd4, 0xe5, 0xff, 0x22, 0x03, 0x37, 0xc3, 0xf5, 0x9b, 0xbe, 0x4b,
  5296  	0xf5, 0x68, 0x17, 0x9f, 0x00, 0x44, 0xbb, 0x18, 0x7b, 0xa9, 0x8e, 0x36, 0x51, 0x0a, 0x37, 0x71,
  5297  	0xb5, 0x3d, 0x6c, 0x43, 0x29, 0xcc, 0x0f, 0x62, 0x6f, 0x8d, 0x99, 0xf8, 0x5b, 0x23, 0xc3, 0x42,
  5298  	0x4c, 0xa6, 0xe2, 0x5d, 0x99, 0x4f, 0x5c, 0x62, 0x14, 0xfe, 0x82, 0xfc, 0x6f, 0x19, 0xa8, 0x26,
  5299  	0x21, 0x31, 0x79, 0x09, 0x73, 0x96, 0xdd, 0xa1, 0x2d, 0x8f, 0x9a, 0xb4, 0xed, 0xdb, 0xae, 0x10,
  5300  	0xe3, 0xe3, 0x0b, 0x20, 0xf4, 0xc6, 0x4b, 0xbb, 0x43, 0x9b, 0x82, 0x97, 0xa7, 0xbb, 0x15, 0x2b,
  5301  	0x46, 0x22, 0x1b, 0xb0, 0xe8, 0xb8, 0x86, 0xed, 0x1a, 0xfe, 0x79, 0xab, 0x6d, 0xea, 0x9e, 0xc7,
  5302  	0xed, 0x9b, 0xbf, 0xc3, 0x2e, 0x04, 0x5d, 0x3b, 0xac, 0x87, 0x19, 0x79, 0xfd, 0x5b, 0x58, 0x18,
  5303  	0x9b, 0xf2, 0x52, 0x3f, 0xc9, 0xfb, 0xdf, 0x12, 0x2c, 0x73, 0x70, 0x1b, 0x7a, 0xca, 0xab, 0xc5,
  5304  	0xe0, 0xa8, 0xe4, 0x72, 0x7f, 0xc6, 0x92, 0xcb, 0xe5, 0xcb, 0x3a, 0x69, 0x45, 0x9a, 0xe2, 0xb5,
  5305  	0x8b, 0x34, 0x6b, 0x57, 0x29, 0xd2, 0x94, 0x26, 0x17, 0x69, 0x56, 0xa0, 0x30, 0xc4, 0xf8, 0x18,
  5306  	0xb8, 0x7e, 0xde, 0x1a, 0x2f, 0x4c, 0xc0, 0xac, 0x85, 0x89, 0xca, 0xb5, 0x0b, 0x13, 0x2b, 0x57,
  5307  	0x2a, 0x4c, 0xcc, 0x5d, 0xa2, 0x30, 0x51, 0x9d, 0x56, 0x98, 0x50, 0xa6, 0x15, 0x26, 0x16, 0xc6,
  5308  	0x0b, 0x13, 0x77, 0xa0, 0xe4, 0x52, 0x91, 0xe7, 0xe0, 0x93, 0x96, 0xac, 0x45, 0x84, 0x94, 0x52,
  5309  	0xc4, 0xd2, 0xe4, 0x52, 0xc4, 0xf2, 0xcc, 0xa5, 0x88, 0x7b, 0xb3, 0x97, 0x22, 0x6e, 0x5e, 0xa9,
  5310  	0x14, 0x51, 0xbb, 0x56, 0x29, 0xe2, 0xd6, 0x65, 0x4a, 0x11, 0x41, 0x75, 0xa7, 0x1e, 0xab, 0xee,
  5311  	0xc4, 0x6a, 0x07, 0xb7, 0x27, 0xd6, 0x0e, 0xee, 0xcc, 0x52, 0x3b, 0xb8, 0x7b, 0xf5, 0xda, 0xc1,
  5312  	0xea, 0x84, 0xda, 0xc1, 0x7a, 0xb2, 0x76, 0x30, 0x5a, 0x22, 0x51, 0xa7, 0x96, 0x48, 0x46, 0x32,
  5313  	0x2d, 0x9e, 0x45, 0xf1, 0x9c, 0x69, 0x51, 0x59, 0x52, 0x5f, 0xc0, 0x8a, 0x08, 0xde, 0xd7, 0xf3,
  5314  	0x7f, 0xea, 0x9f, 0xc1, 0x22, 0x8b, 0x71, 0xd7, 0xf4, 0xa2, 0xb1, 0xfc, 0x22, 0x9b, 0xc8, 0x2f,
  5315  	0xd4, 0x9f, 0x61, 0x99, 0xe3, 0xfa, 0x6b, 0xae, 0xa0, 0x40, 0x4e, 0x37, 0x4d, 0xcc, 0x5e, 0x64,
  5316  	0x8d, 0x7d, 0xb2, 0xe0, 0xd0, 0xb5, 0xdd, 0x76, 0xe0, 0xaa, 0x78, 0xa3, 0x21, 0xc9, 0x59, 0x25,
  5317  	0x27, 0x7e, 0xba, 0xb3, 0x07, 0x4b, 0x4d, 0x86, 0x9c, 0xae, 0x29, 0xa2, 0x5d, 0x58, 0x64, 0x69,
  5318  	0xc6, 0x35, 0x67, 0xf9, 0xfb, 0x0c, 0x10, 0x6d, 0x68, 0x5d, 0x53, 0x0c, 0x5f, 0x01, 0x38, 0xae,
  5319  	0x7d, 0x46, 0x2d, 0xdd, 0xc2, 0x9f, 0x99, 0xe7, 0xd0, 0x96, 0x92, 0x6a, 0x74, 0x14, 0x32, 0x68,
  5320  	0x31, 0xe6, 0x18, 0xb0, 0x96, 0xd2, 0x81, 0xb5, 0x90, 0xda, 0xb7, 0x50, 0xd5, 0x86, 0xd6, 0x8e,
  5321  	0x6b, 0x5b, 0x57, 0x3c, 0xe9, 0x73, 0x58, 0x7e, 0xa1, 0xbb, 0x27, 0x7a, 0x8f, 0xee, 0xd8, 0x26,
  5322  	0x0b, 0xf0, 0xc1, 0x3c, 0xf7, 0xa0, 0xc2, 0x7f, 0x92, 0x25, 0x90, 0x0a, 0x47, 0x31, 0x65, 0x4e,
  5323  	0xe3, 0x58, 0xa5, 0x06, 0x2b, 0xa3, 0x63, 0x39, 0xe2, 0x52, 0x97, 0x61, 0x71, 0xab, 0xed, 0x1b,
  5324  	0x67, 0xba, 0x4f, 0xb7, 0x86, 0x7e, 0x5f, 0xcc, 0xa9, 0xae, 0xc0, 0x52, 0x92, 0xcc, 0xd9, 0x9f,
  5325  	0x38, 0xf8, 0xaa, 0xc7, 0xcb, 0xea, 0x0a, 0x54, 0x1a, 0xaf, 0xb6, 0x5b, 0xcd, 0xd7, 0x5b, 0xda,
  5326  	0xeb, 0x83, 0x97, 0x2f, 0x94, 0x1b, 0x64, 0x1e, 0xca, 0x8c, 0xa2, 0x1d, 0xbf, 0x7c, 0xc9, 0x08,
  5327  	0x99, 0x80, 0xb0, 0xbf, 0x75, 0x70, 0x78, 0xac, 0xed, 0x29, 0xd9, 0x80, 0xd0, 0x3c, 0xde, 0xd9,
  5328  	0xd9, 0x6b, 0x36, 0x95, 0x1c, 0xa9, 0x02, 0x30, 0xc2, 0xf7, 0x07, 0x87, 0x87, 0x7b, 0xbb, 0x8a,
  5329  	0x14, 0x30, 0xfc, 0xb0, 0xa7, 0xbd, 0x60, 0x53, 0xe4, 0x9f, 0xbc, 0x02, 0x88, 0x7e, 0x36, 0x4b,
  5330  	0x00, 0x0a, 0x6c, 0xb2, 0xbd, 0x5d, 0xe5, 0x06, 0x29, 0x43, 0x31, 0x98, 0x27, 0x83, 0x8d, 0xef,
  5331  	0x0f, 0x8e, 0x8e, 0xf6, 0x76, 0x95, 0x2c, 0xa9, 0x80, 0x1c, 0xee, 0x2a, 0x47, 0xe6, 0xa0, 0xa4,
  5332  	0xed, 0xed, 0xbc, 0xfa, 0x71, 0x4f, 0x63, 0x2b, 0x3c, 0xf9, 0x16, 0xca, 0xb1, 0xe7, 0x4a, 0xb6,
  5333  	0xe0, 0xd1, 0xab, 0xdd, 0x70, 0xcf, 0x37, 0x02, 0x42, 0x34, 0x75, 0x15, 0x80, 0x11, 0xc4, 0xba,
  5334  	0xd9, 0x27, 0x7f, 0x9b, 0x89, 0xea, 0x89, 0x7c, 0x8e, 0x65, 0x58, 0x38, 0x3a, 0x38, 0xda, 0x3b,
  5335  	0x3c, 0x78, 0xb9, 0x17, 0x17, 0xc7, 0x12, 0x28, 0x21, 0x39, 0x92, 0xc9, 0x4d, 0x58, 0x8c, 0xa8,
  5336  	0x7b, 0x21, 0x7b, 0x36, 0xc1, 0x1e, 0x48, 0x2c, 0x47, 0x16, 0x61, 0x3e, 0xa4, 0x1e, 0x6d, 0x1d,
  5337  	0x37, 0x51, 0x4a, 0x71, 0xd6, 0xe6, 0xeb, 0xad, 0x97, 0xbb, 0xdb, 0x7f, 0xa2, 0xe4, 0x37, 0x7f,
  5338  	0x3b, 0x07, 0xb9, 0xad, 0xa3, 0x03, 0xf2, 0x05, 0x94, 0xc2, 0x0a, 0x25, 0xb9, 0x15, 0xfb, 0xa5,
  5339  	0x79, 0xb2, 0x6a, 0x59, 0x4f, 0x24, 0x13, 0xea, 0x0d, 0xf2, 0x35, 0x40, 0x54, 0x06, 0x22, 0xf5,
  5340  	0x58, 0x90, 0x1f, 0xa9, 0x0d, 0xd5, 0xc7, 0x9e, 0x6f, 0xd5, 0x1b, 0xe4, 0x4b, 0x28, 0x8a, 0xba,
  5341  	0x0d, 0x89, 0xfc, 0x7e, 0xb2, 0x92, 0x53, 0x5f, 0x18, 0x1d, 0xe7, 0xa9, 0x37, 0x58, 0x24, 0x14,
  5342  	0x6c, 0x3c, 0x1b, 0xb8, 0x78, 0x78, 0xca, 0xb2, 0xcf, 0x32, 0xe4, 0x39, 0xc8, 0x41, 0x5d, 0x85,
  5343  	0x44, 0xc8, 0x6f, 0xa4, 0xd4, 0x72, 0xc1, 0xd8, 0x5f, 0x43, 0x29, 0xac, 0x8f, 0xc4, 0x44, 0x35,
  5344  	0x5a, 0x33, 0xa9, 0xaf, 0x8c, 0x05, 0xd6, 0xbd, 0x81, 0xe3, 0x9f, 0xa3, 0xd0, 0x8a, 0xa2, 0x5a,
  5345  	0x12, 0xdb, 0x77, 0xb2, 0x7e, 0x32, 0x61, 0xf4, 0x36, 0x54, 0xe2, 0xd9, 0x22, 0xb9, 0x33, 0x2a,
  5346  	0xf4, 0x78, 0x2a, 0x58, 0x4f, 0x49, 0x85, 0xd4, 0x1b, 0x64, 0x17, 0x4a, 0x61, 0x3e, 0x15, 0x3b,
  5347  	0xc3, 0x68, 0x22, 0x59, 0xaf, 0xa7, 0x75, 0x09, 0x37, 0x70, 0x83, 0x68, 0x30, 0x3f, 0x92, 0x95,
  5348  	0x4d, 0x9a, 0x6b, 0x7d, 0xbc, 0x2b, 0x99, 0xca, 0xa1, 0x74, 0xf7, 0xf1, 0xc7, 0xa5, 0x61, 0x96,
  5349  	0x1d, 0x3b, 0x5d, 0x4a, 0xf2, 0x3d, 0x41, 0x4a, 0x0d, 0xa8, 0x26, 0xb3, 0x12, 0xb2, 0x3a, 0xa2,
  5350  	0xd5, 0x23, 0xfe, 0x7f, 0xc2, 0x5c, 0xdf, 0xc3, 0xfc, 0x48, 0x88, 0x27, 0x6b, 0xa3, 0x42, 0x1f,
  5351  	0x9d, 0x2d, 0xfd, 0x61, 0x40, 0xbd, 0xc1, 0x0e, 0x18, 0x0f, 0xf3, 0xb1, 0x03, 0xa6, 0x44, 0xff,
  5352  	0xfa, 0x4a, 0xea, 0x34, 0x1e, 0x3f, 0x60, 0x32, 0x9c, 0xc7, 0x0e, 0x98, 0x1a, 0xe7, 0x27, 0x1c,
  5353  	0xf0, 0x3b, 0x98, 0x4b, 0x84, 0x67, 0x72, 0x37, 0xa6, 0x96, 0xe3, 0x61, 0x7b, 0xc2, 0x4c, 0xfb,
  5354  	0x50, 0x89, 0x47, 0xe8, 0xd8, 0xe9, 0x52, 0x02, 0xf7, 0x84, 0x79, 0x76, 0xa1, 0x1c, 0x0b, 0xd1,
  5355  	0x24, 0xfa, 0x1f, 0xc7, 0xf1, 0xc0, 0x3d, 0xd9, 0xd0, 0x44, 0x00, 0x8d, 0x19, 0x5a, 0x32, 0xa4,
  5356  	0x4e, 0x18, 0xfd, 0x07, 0x81, 0xa1, 0x6f, 0x99, 0x26, 0xb9, 0x80, 0x6d, 0xc2, 0xf0, 0x5f, 0x41,
  5357  	0x51, 0x94, 0x19, 0x63, 0x8b, 0x27, 0x0b, 0x8f, 0xf5, 0xe8, 0xff, 0x3c, 0xa2, 0xe2, 0x1c, 0x9a,
  5358  	0x41, 0x13, 0xaa, 0xc9, 0xe8, 0x1b, 0xbb, 0xdd, 0xd4, 0x90, 0x5e, 0x5f, 0xbb, 0xb0, 0x3f, 0xb4,
  5359  	0xd7, 0x1f, 0xa0, 0x12, 0x8f, 0xd0, 0xb1, 0xcb, 0x49, 0x89, 0xe7, 0xf5, 0xbb, 0x17, 0xf4, 0x86,
  5360  	0xd3, 0x35, 0xa0, 0x9a, 0x2c, 0xe1, 0xc6, 0xf6, 0x98, 0x5a, 0xdb, 0xbd, 0x58, 0x58, 0xdb, 0xfb,
  5361  	0xff, 0xfa, 0x7e, 0x35, 0xf3, 0xbb, 0xf7, 0xab, 0x99, 0xff, 0x7a, 0xbf, 0x9a, 0xf9, 0xd3, 0x5f,
  5362  	0xf6, 0x0c, 0xbf, 0x3f, 0x3c, 0xd9, 0x68, 0xdb, 0x83, 0xa7, 0x8e, 0xde, 0xee, 0x9f, 0x77, 0xa8,
  5363  	0x1b, 0xff, 0xf2, 0xdc, 0xf6, 0xd3, 0xd4, 0x7f, 0x3c, 0x3e, 0x29, 0xe0, 0xcc, 0x9f, 0xfe, 0x5f,
  5364  	0x00, 0x00, 0x00, 0xff, 0xff, 0x48, 0xf4, 0x09, 0x2f, 0x98, 0x3c, 0x00, 0x00,
  5365  }
  5366  
  5367  // Reference imports to suppress errors if they are not otherwise used.
  5368  var _ context.Context
  5369  var _ grpc.ClientConn
  5370  
  5371  // This is a compile-time assertion to ensure that this generated file
  5372  // is compatible with the grpc package it is being compiled against.
  5373  const _ = grpc.SupportPackageIsVersion4
  5374  
  5375  // APIClient is the client API for API service.
  5376  //
  5377  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5378  type APIClient interface {
  5379  	CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
  5380  	InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error)
  5381  	// ListJob returns information about current and past Pachyderm jobs. This is
  5382  	// deprecated in favor of ListJobStream
  5383  	ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error)
  5384  	// ListJobStream returns information about current and past Pachyderm jobs.
  5385  	ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error)
  5386  	FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error)
  5387  	DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5388  	StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5389  	InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error)
  5390  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  5391  	// is deprecated in favor of ListDatumStream
  5392  	ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error)
  5393  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  5394  	ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error)
  5395  	RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5396  	CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5397  	InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error)
  5398  	ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error)
  5399  	DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5400  	StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5401  	StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5402  	RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5403  	RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5404  	// DeleteAll deletes everything
  5405  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5406  	GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error)
  5407  	// Garbage collection
  5408  	GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error)
  5409  	// An internal call that causes PPS to put itself into an auth-enabled state
  5410  	// (all pipeline have tokens, correct permissions, etcd)
  5411  	ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error)
  5412  	// An internal call used to move a job from one state to another
  5413  	UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5414  }
  5415  
  5416  type aPIClient struct {
  5417  	cc *grpc.ClientConn
  5418  }
  5419  
  5420  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  5421  	return &aPIClient{cc}
  5422  }
  5423  
  5424  func (c *aPIClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error) {
  5425  	out := new(Job)
  5426  	err := c.cc.Invoke(ctx, "/pps_1_9.API/CreateJob", in, out, opts...)
  5427  	if err != nil {
  5428  		return nil, err
  5429  	}
  5430  	return out, nil
  5431  }
  5432  
  5433  func (c *aPIClient) InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error) {
  5434  	out := new(JobInfo)
  5435  	err := c.cc.Invoke(ctx, "/pps_1_9.API/InspectJob", in, out, opts...)
  5436  	if err != nil {
  5437  		return nil, err
  5438  	}
  5439  	return out, nil
  5440  }
  5441  
  5442  func (c *aPIClient) ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error) {
  5443  	out := new(JobInfos)
  5444  	err := c.cc.Invoke(ctx, "/pps_1_9.API/ListJob", in, out, opts...)
  5445  	if err != nil {
  5446  		return nil, err
  5447  	}
  5448  	return out, nil
  5449  }
  5450  
  5451  func (c *aPIClient) ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error) {
  5452  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pps_1_9.API/ListJobStream", opts...)
  5453  	if err != nil {
  5454  		return nil, err
  5455  	}
  5456  	x := &aPIListJobStreamClient{stream}
  5457  	if err := x.ClientStream.SendMsg(in); err != nil {
  5458  		return nil, err
  5459  	}
  5460  	if err := x.ClientStream.CloseSend(); err != nil {
  5461  		return nil, err
  5462  	}
  5463  	return x, nil
  5464  }
  5465  
  5466  type API_ListJobStreamClient interface {
  5467  	Recv() (*JobInfo, error)
  5468  	grpc.ClientStream
  5469  }
  5470  
  5471  type aPIListJobStreamClient struct {
  5472  	grpc.ClientStream
  5473  }
  5474  
  5475  func (x *aPIListJobStreamClient) Recv() (*JobInfo, error) {
  5476  	m := new(JobInfo)
  5477  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5478  		return nil, err
  5479  	}
  5480  	return m, nil
  5481  }
  5482  
  5483  func (c *aPIClient) FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error) {
  5484  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pps_1_9.API/FlushJob", opts...)
  5485  	if err != nil {
  5486  		return nil, err
  5487  	}
  5488  	x := &aPIFlushJobClient{stream}
  5489  	if err := x.ClientStream.SendMsg(in); err != nil {
  5490  		return nil, err
  5491  	}
  5492  	if err := x.ClientStream.CloseSend(); err != nil {
  5493  		return nil, err
  5494  	}
  5495  	return x, nil
  5496  }
  5497  
  5498  type API_FlushJobClient interface {
  5499  	Recv() (*JobInfo, error)
  5500  	grpc.ClientStream
  5501  }
  5502  
  5503  type aPIFlushJobClient struct {
  5504  	grpc.ClientStream
  5505  }
  5506  
  5507  func (x *aPIFlushJobClient) Recv() (*JobInfo, error) {
  5508  	m := new(JobInfo)
  5509  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5510  		return nil, err
  5511  	}
  5512  	return m, nil
  5513  }
  5514  
  5515  func (c *aPIClient) DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5516  	out := new(types.Empty)
  5517  	err := c.cc.Invoke(ctx, "/pps_1_9.API/DeleteJob", in, out, opts...)
  5518  	if err != nil {
  5519  		return nil, err
  5520  	}
  5521  	return out, nil
  5522  }
  5523  
  5524  func (c *aPIClient) StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5525  	out := new(types.Empty)
  5526  	err := c.cc.Invoke(ctx, "/pps_1_9.API/StopJob", in, out, opts...)
  5527  	if err != nil {
  5528  		return nil, err
  5529  	}
  5530  	return out, nil
  5531  }
  5532  
  5533  func (c *aPIClient) InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error) {
  5534  	out := new(DatumInfo)
  5535  	err := c.cc.Invoke(ctx, "/pps_1_9.API/InspectDatum", in, out, opts...)
  5536  	if err != nil {
  5537  		return nil, err
  5538  	}
  5539  	return out, nil
  5540  }
  5541  
  5542  func (c *aPIClient) ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error) {
  5543  	out := new(ListDatumResponse)
  5544  	err := c.cc.Invoke(ctx, "/pps_1_9.API/ListDatum", in, out, opts...)
  5545  	if err != nil {
  5546  		return nil, err
  5547  	}
  5548  	return out, nil
  5549  }
  5550  
  5551  func (c *aPIClient) ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error) {
  5552  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pps_1_9.API/ListDatumStream", opts...)
  5553  	if err != nil {
  5554  		return nil, err
  5555  	}
  5556  	x := &aPIListDatumStreamClient{stream}
  5557  	if err := x.ClientStream.SendMsg(in); err != nil {
  5558  		return nil, err
  5559  	}
  5560  	if err := x.ClientStream.CloseSend(); err != nil {
  5561  		return nil, err
  5562  	}
  5563  	return x, nil
  5564  }
  5565  
  5566  type API_ListDatumStreamClient interface {
  5567  	Recv() (*ListDatumStreamResponse, error)
  5568  	grpc.ClientStream
  5569  }
  5570  
  5571  type aPIListDatumStreamClient struct {
  5572  	grpc.ClientStream
  5573  }
  5574  
  5575  func (x *aPIListDatumStreamClient) Recv() (*ListDatumStreamResponse, error) {
  5576  	m := new(ListDatumStreamResponse)
  5577  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5578  		return nil, err
  5579  	}
  5580  	return m, nil
  5581  }
  5582  
  5583  func (c *aPIClient) RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5584  	out := new(types.Empty)
  5585  	err := c.cc.Invoke(ctx, "/pps_1_9.API/RestartDatum", in, out, opts...)
  5586  	if err != nil {
  5587  		return nil, err
  5588  	}
  5589  	return out, nil
  5590  }
  5591  
  5592  func (c *aPIClient) CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5593  	out := new(types.Empty)
  5594  	err := c.cc.Invoke(ctx, "/pps_1_9.API/CreatePipeline", in, out, opts...)
  5595  	if err != nil {
  5596  		return nil, err
  5597  	}
  5598  	return out, nil
  5599  }
  5600  
  5601  func (c *aPIClient) InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error) {
  5602  	out := new(PipelineInfo)
  5603  	err := c.cc.Invoke(ctx, "/pps_1_9.API/InspectPipeline", in, out, opts...)
  5604  	if err != nil {
  5605  		return nil, err
  5606  	}
  5607  	return out, nil
  5608  }
  5609  
  5610  func (c *aPIClient) ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error) {
  5611  	out := new(PipelineInfos)
  5612  	err := c.cc.Invoke(ctx, "/pps_1_9.API/ListPipeline", in, out, opts...)
  5613  	if err != nil {
  5614  		return nil, err
  5615  	}
  5616  	return out, nil
  5617  }
  5618  
  5619  func (c *aPIClient) DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5620  	out := new(types.Empty)
  5621  	err := c.cc.Invoke(ctx, "/pps_1_9.API/DeletePipeline", in, out, opts...)
  5622  	if err != nil {
  5623  		return nil, err
  5624  	}
  5625  	return out, nil
  5626  }
  5627  
  5628  func (c *aPIClient) StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5629  	out := new(types.Empty)
  5630  	err := c.cc.Invoke(ctx, "/pps_1_9.API/StartPipeline", in, out, opts...)
  5631  	if err != nil {
  5632  		return nil, err
  5633  	}
  5634  	return out, nil
  5635  }
  5636  
  5637  func (c *aPIClient) StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5638  	out := new(types.Empty)
  5639  	err := c.cc.Invoke(ctx, "/pps_1_9.API/StopPipeline", in, out, opts...)
  5640  	if err != nil {
  5641  		return nil, err
  5642  	}
  5643  	return out, nil
  5644  }
  5645  
  5646  func (c *aPIClient) RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5647  	out := new(types.Empty)
  5648  	err := c.cc.Invoke(ctx, "/pps_1_9.API/RunPipeline", in, out, opts...)
  5649  	if err != nil {
  5650  		return nil, err
  5651  	}
  5652  	return out, nil
  5653  }
  5654  
  5655  func (c *aPIClient) RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5656  	out := new(types.Empty)
  5657  	err := c.cc.Invoke(ctx, "/pps_1_9.API/RunCron", in, out, opts...)
  5658  	if err != nil {
  5659  		return nil, err
  5660  	}
  5661  	return out, nil
  5662  }
  5663  
  5664  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  5665  	out := new(types.Empty)
  5666  	err := c.cc.Invoke(ctx, "/pps_1_9.API/DeleteAll", in, out, opts...)
  5667  	if err != nil {
  5668  		return nil, err
  5669  	}
  5670  	return out, nil
  5671  }
  5672  
  5673  func (c *aPIClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error) {
  5674  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pps_1_9.API/GetLogs", opts...)
  5675  	if err != nil {
  5676  		return nil, err
  5677  	}
  5678  	x := &aPIGetLogsClient{stream}
  5679  	if err := x.ClientStream.SendMsg(in); err != nil {
  5680  		return nil, err
  5681  	}
  5682  	if err := x.ClientStream.CloseSend(); err != nil {
  5683  		return nil, err
  5684  	}
  5685  	return x, nil
  5686  }
  5687  
  5688  type API_GetLogsClient interface {
  5689  	Recv() (*LogMessage, error)
  5690  	grpc.ClientStream
  5691  }
  5692  
  5693  type aPIGetLogsClient struct {
  5694  	grpc.ClientStream
  5695  }
  5696  
  5697  func (x *aPIGetLogsClient) Recv() (*LogMessage, error) {
  5698  	m := new(LogMessage)
  5699  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5700  		return nil, err
  5701  	}
  5702  	return m, nil
  5703  }
  5704  
  5705  func (c *aPIClient) GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error) {
  5706  	out := new(GarbageCollectResponse)
  5707  	err := c.cc.Invoke(ctx, "/pps_1_9.API/GarbageCollect", in, out, opts...)
  5708  	if err != nil {
  5709  		return nil, err
  5710  	}
  5711  	return out, nil
  5712  }
  5713  
  5714  func (c *aPIClient) ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error) {
  5715  	out := new(ActivateAuthResponse)
  5716  	err := c.cc.Invoke(ctx, "/pps_1_9.API/ActivateAuth", in, out, opts...)
  5717  	if err != nil {
  5718  		return nil, err
  5719  	}
  5720  	return out, nil
  5721  }
  5722  
  5723  func (c *aPIClient) UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5724  	out := new(types.Empty)
  5725  	err := c.cc.Invoke(ctx, "/pps_1_9.API/UpdateJobState", in, out, opts...)
  5726  	if err != nil {
  5727  		return nil, err
  5728  	}
  5729  	return out, nil
  5730  }
  5731  
  5732  // APIServer is the server API for API service.
  5733  type APIServer interface {
  5734  	CreateJob(context.Context, *CreateJobRequest) (*Job, error)
  5735  	InspectJob(context.Context, *InspectJobRequest) (*JobInfo, error)
  5736  	// ListJob returns information about current and past Pachyderm jobs. This is
  5737  	// deprecated in favor of ListJobStream
  5738  	ListJob(context.Context, *ListJobRequest) (*JobInfos, error)
  5739  	// ListJobStream returns information about current and past Pachyderm jobs.
  5740  	ListJobStream(*ListJobRequest, API_ListJobStreamServer) error
  5741  	FlushJob(*FlushJobRequest, API_FlushJobServer) error
  5742  	DeleteJob(context.Context, *DeleteJobRequest) (*types.Empty, error)
  5743  	StopJob(context.Context, *StopJobRequest) (*types.Empty, error)
  5744  	InspectDatum(context.Context, *InspectDatumRequest) (*DatumInfo, error)
  5745  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  5746  	// is deprecated in favor of ListDatumStream
  5747  	ListDatum(context.Context, *ListDatumRequest) (*ListDatumResponse, error)
  5748  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  5749  	ListDatumStream(*ListDatumRequest, API_ListDatumStreamServer) error
  5750  	RestartDatum(context.Context, *RestartDatumRequest) (*types.Empty, error)
  5751  	CreatePipeline(context.Context, *CreatePipelineRequest) (*types.Empty, error)
  5752  	InspectPipeline(context.Context, *InspectPipelineRequest) (*PipelineInfo, error)
  5753  	ListPipeline(context.Context, *ListPipelineRequest) (*PipelineInfos, error)
  5754  	DeletePipeline(context.Context, *DeletePipelineRequest) (*types.Empty, error)
  5755  	StartPipeline(context.Context, *StartPipelineRequest) (*types.Empty, error)
  5756  	StopPipeline(context.Context, *StopPipelineRequest) (*types.Empty, error)
  5757  	RunPipeline(context.Context, *RunPipelineRequest) (*types.Empty, error)
  5758  	RunCron(context.Context, *RunCronRequest) (*types.Empty, error)
  5759  	// DeleteAll deletes everything
  5760  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  5761  	GetLogs(*GetLogsRequest, API_GetLogsServer) error
  5762  	// Garbage collection
  5763  	GarbageCollect(context.Context, *GarbageCollectRequest) (*GarbageCollectResponse, error)
  5764  	// An internal call that causes PPS to put itself into an auth-enabled state
  5765  	// (all pipeline have tokens, correct permissions, etcd)
  5766  	ActivateAuth(context.Context, *ActivateAuthRequest) (*ActivateAuthResponse, error)
  5767  	// An internal call used to move a job from one state to another
  5768  	UpdateJobState(context.Context, *UpdateJobStateRequest) (*types.Empty, error)
  5769  }
  5770  
  5771  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  5772  type UnimplementedAPIServer struct {
  5773  }
  5774  
  5775  func (*UnimplementedAPIServer) CreateJob(ctx context.Context, req *CreateJobRequest) (*Job, error) {
  5776  	return nil, status.Errorf(codes.Unimplemented, "method CreateJob not implemented")
  5777  }
  5778  func (*UnimplementedAPIServer) InspectJob(ctx context.Context, req *InspectJobRequest) (*JobInfo, error) {
  5779  	return nil, status.Errorf(codes.Unimplemented, "method InspectJob not implemented")
  5780  }
  5781  func (*UnimplementedAPIServer) ListJob(ctx context.Context, req *ListJobRequest) (*JobInfos, error) {
  5782  	return nil, status.Errorf(codes.Unimplemented, "method ListJob not implemented")
  5783  }
  5784  func (*UnimplementedAPIServer) ListJobStream(req *ListJobRequest, srv API_ListJobStreamServer) error {
  5785  	return status.Errorf(codes.Unimplemented, "method ListJobStream not implemented")
  5786  }
  5787  func (*UnimplementedAPIServer) FlushJob(req *FlushJobRequest, srv API_FlushJobServer) error {
  5788  	return status.Errorf(codes.Unimplemented, "method FlushJob not implemented")
  5789  }
  5790  func (*UnimplementedAPIServer) DeleteJob(ctx context.Context, req *DeleteJobRequest) (*types.Empty, error) {
  5791  	return nil, status.Errorf(codes.Unimplemented, "method DeleteJob not implemented")
  5792  }
  5793  func (*UnimplementedAPIServer) StopJob(ctx context.Context, req *StopJobRequest) (*types.Empty, error) {
  5794  	return nil, status.Errorf(codes.Unimplemented, "method StopJob not implemented")
  5795  }
  5796  func (*UnimplementedAPIServer) InspectDatum(ctx context.Context, req *InspectDatumRequest) (*DatumInfo, error) {
  5797  	return nil, status.Errorf(codes.Unimplemented, "method InspectDatum not implemented")
  5798  }
  5799  func (*UnimplementedAPIServer) ListDatum(ctx context.Context, req *ListDatumRequest) (*ListDatumResponse, error) {
  5800  	return nil, status.Errorf(codes.Unimplemented, "method ListDatum not implemented")
  5801  }
  5802  func (*UnimplementedAPIServer) ListDatumStream(req *ListDatumRequest, srv API_ListDatumStreamServer) error {
  5803  	return status.Errorf(codes.Unimplemented, "method ListDatumStream not implemented")
  5804  }
  5805  func (*UnimplementedAPIServer) RestartDatum(ctx context.Context, req *RestartDatumRequest) (*types.Empty, error) {
  5806  	return nil, status.Errorf(codes.Unimplemented, "method RestartDatum not implemented")
  5807  }
  5808  func (*UnimplementedAPIServer) CreatePipeline(ctx context.Context, req *CreatePipelineRequest) (*types.Empty, error) {
  5809  	return nil, status.Errorf(codes.Unimplemented, "method CreatePipeline not implemented")
  5810  }
  5811  func (*UnimplementedAPIServer) InspectPipeline(ctx context.Context, req *InspectPipelineRequest) (*PipelineInfo, error) {
  5812  	return nil, status.Errorf(codes.Unimplemented, "method InspectPipeline not implemented")
  5813  }
  5814  func (*UnimplementedAPIServer) ListPipeline(ctx context.Context, req *ListPipelineRequest) (*PipelineInfos, error) {
  5815  	return nil, status.Errorf(codes.Unimplemented, "method ListPipeline not implemented")
  5816  }
  5817  func (*UnimplementedAPIServer) DeletePipeline(ctx context.Context, req *DeletePipelineRequest) (*types.Empty, error) {
  5818  	return nil, status.Errorf(codes.Unimplemented, "method DeletePipeline not implemented")
  5819  }
  5820  func (*UnimplementedAPIServer) StartPipeline(ctx context.Context, req *StartPipelineRequest) (*types.Empty, error) {
  5821  	return nil, status.Errorf(codes.Unimplemented, "method StartPipeline not implemented")
  5822  }
  5823  func (*UnimplementedAPIServer) StopPipeline(ctx context.Context, req *StopPipelineRequest) (*types.Empty, error) {
  5824  	return nil, status.Errorf(codes.Unimplemented, "method StopPipeline not implemented")
  5825  }
  5826  func (*UnimplementedAPIServer) RunPipeline(ctx context.Context, req *RunPipelineRequest) (*types.Empty, error) {
  5827  	return nil, status.Errorf(codes.Unimplemented, "method RunPipeline not implemented")
  5828  }
  5829  func (*UnimplementedAPIServer) RunCron(ctx context.Context, req *RunCronRequest) (*types.Empty, error) {
  5830  	return nil, status.Errorf(codes.Unimplemented, "method RunCron not implemented")
  5831  }
  5832  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  5833  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  5834  }
  5835  func (*UnimplementedAPIServer) GetLogs(req *GetLogsRequest, srv API_GetLogsServer) error {
  5836  	return status.Errorf(codes.Unimplemented, "method GetLogs not implemented")
  5837  }
  5838  func (*UnimplementedAPIServer) GarbageCollect(ctx context.Context, req *GarbageCollectRequest) (*GarbageCollectResponse, error) {
  5839  	return nil, status.Errorf(codes.Unimplemented, "method GarbageCollect not implemented")
  5840  }
  5841  func (*UnimplementedAPIServer) ActivateAuth(ctx context.Context, req *ActivateAuthRequest) (*ActivateAuthResponse, error) {
  5842  	return nil, status.Errorf(codes.Unimplemented, "method ActivateAuth not implemented")
  5843  }
  5844  func (*UnimplementedAPIServer) UpdateJobState(ctx context.Context, req *UpdateJobStateRequest) (*types.Empty, error) {
  5845  	return nil, status.Errorf(codes.Unimplemented, "method UpdateJobState not implemented")
  5846  }
  5847  
  5848  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  5849  	s.RegisterService(&_API_serviceDesc, srv)
  5850  }
  5851  
  5852  func _API_CreateJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5853  	in := new(CreateJobRequest)
  5854  	if err := dec(in); err != nil {
  5855  		return nil, err
  5856  	}
  5857  	if interceptor == nil {
  5858  		return srv.(APIServer).CreateJob(ctx, in)
  5859  	}
  5860  	info := &grpc.UnaryServerInfo{
  5861  		Server:     srv,
  5862  		FullMethod: "/pps_1_9.API/CreateJob",
  5863  	}
  5864  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5865  		return srv.(APIServer).CreateJob(ctx, req.(*CreateJobRequest))
  5866  	}
  5867  	return interceptor(ctx, in, info, handler)
  5868  }
  5869  
  5870  func _API_InspectJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5871  	in := new(InspectJobRequest)
  5872  	if err := dec(in); err != nil {
  5873  		return nil, err
  5874  	}
  5875  	if interceptor == nil {
  5876  		return srv.(APIServer).InspectJob(ctx, in)
  5877  	}
  5878  	info := &grpc.UnaryServerInfo{
  5879  		Server:     srv,
  5880  		FullMethod: "/pps_1_9.API/InspectJob",
  5881  	}
  5882  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5883  		return srv.(APIServer).InspectJob(ctx, req.(*InspectJobRequest))
  5884  	}
  5885  	return interceptor(ctx, in, info, handler)
  5886  }
  5887  
  5888  func _API_ListJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5889  	in := new(ListJobRequest)
  5890  	if err := dec(in); err != nil {
  5891  		return nil, err
  5892  	}
  5893  	if interceptor == nil {
  5894  		return srv.(APIServer).ListJob(ctx, in)
  5895  	}
  5896  	info := &grpc.UnaryServerInfo{
  5897  		Server:     srv,
  5898  		FullMethod: "/pps_1_9.API/ListJob",
  5899  	}
  5900  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5901  		return srv.(APIServer).ListJob(ctx, req.(*ListJobRequest))
  5902  	}
  5903  	return interceptor(ctx, in, info, handler)
  5904  }
  5905  
  5906  func _API_ListJobStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5907  	m := new(ListJobRequest)
  5908  	if err := stream.RecvMsg(m); err != nil {
  5909  		return err
  5910  	}
  5911  	return srv.(APIServer).ListJobStream(m, &aPIListJobStreamServer{stream})
  5912  }
  5913  
  5914  type API_ListJobStreamServer interface {
  5915  	Send(*JobInfo) error
  5916  	grpc.ServerStream
  5917  }
  5918  
  5919  type aPIListJobStreamServer struct {
  5920  	grpc.ServerStream
  5921  }
  5922  
  5923  func (x *aPIListJobStreamServer) Send(m *JobInfo) error {
  5924  	return x.ServerStream.SendMsg(m)
  5925  }
  5926  
  5927  func _API_FlushJob_Handler(srv interface{}, stream grpc.ServerStream) error {
  5928  	m := new(FlushJobRequest)
  5929  	if err := stream.RecvMsg(m); err != nil {
  5930  		return err
  5931  	}
  5932  	return srv.(APIServer).FlushJob(m, &aPIFlushJobServer{stream})
  5933  }
  5934  
  5935  type API_FlushJobServer interface {
  5936  	Send(*JobInfo) error
  5937  	grpc.ServerStream
  5938  }
  5939  
  5940  type aPIFlushJobServer struct {
  5941  	grpc.ServerStream
  5942  }
  5943  
  5944  func (x *aPIFlushJobServer) Send(m *JobInfo) error {
  5945  	return x.ServerStream.SendMsg(m)
  5946  }
  5947  
  5948  func _API_DeleteJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5949  	in := new(DeleteJobRequest)
  5950  	if err := dec(in); err != nil {
  5951  		return nil, err
  5952  	}
  5953  	if interceptor == nil {
  5954  		return srv.(APIServer).DeleteJob(ctx, in)
  5955  	}
  5956  	info := &grpc.UnaryServerInfo{
  5957  		Server:     srv,
  5958  		FullMethod: "/pps_1_9.API/DeleteJob",
  5959  	}
  5960  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5961  		return srv.(APIServer).DeleteJob(ctx, req.(*DeleteJobRequest))
  5962  	}
  5963  	return interceptor(ctx, in, info, handler)
  5964  }
  5965  
  5966  func _API_StopJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5967  	in := new(StopJobRequest)
  5968  	if err := dec(in); err != nil {
  5969  		return nil, err
  5970  	}
  5971  	if interceptor == nil {
  5972  		return srv.(APIServer).StopJob(ctx, in)
  5973  	}
  5974  	info := &grpc.UnaryServerInfo{
  5975  		Server:     srv,
  5976  		FullMethod: "/pps_1_9.API/StopJob",
  5977  	}
  5978  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5979  		return srv.(APIServer).StopJob(ctx, req.(*StopJobRequest))
  5980  	}
  5981  	return interceptor(ctx, in, info, handler)
  5982  }
  5983  
  5984  func _API_InspectDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5985  	in := new(InspectDatumRequest)
  5986  	if err := dec(in); err != nil {
  5987  		return nil, err
  5988  	}
  5989  	if interceptor == nil {
  5990  		return srv.(APIServer).InspectDatum(ctx, in)
  5991  	}
  5992  	info := &grpc.UnaryServerInfo{
  5993  		Server:     srv,
  5994  		FullMethod: "/pps_1_9.API/InspectDatum",
  5995  	}
  5996  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5997  		return srv.(APIServer).InspectDatum(ctx, req.(*InspectDatumRequest))
  5998  	}
  5999  	return interceptor(ctx, in, info, handler)
  6000  }
  6001  
  6002  func _API_ListDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6003  	in := new(ListDatumRequest)
  6004  	if err := dec(in); err != nil {
  6005  		return nil, err
  6006  	}
  6007  	if interceptor == nil {
  6008  		return srv.(APIServer).ListDatum(ctx, in)
  6009  	}
  6010  	info := &grpc.UnaryServerInfo{
  6011  		Server:     srv,
  6012  		FullMethod: "/pps_1_9.API/ListDatum",
  6013  	}
  6014  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6015  		return srv.(APIServer).ListDatum(ctx, req.(*ListDatumRequest))
  6016  	}
  6017  	return interceptor(ctx, in, info, handler)
  6018  }
  6019  
  6020  func _API_ListDatumStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6021  	m := new(ListDatumRequest)
  6022  	if err := stream.RecvMsg(m); err != nil {
  6023  		return err
  6024  	}
  6025  	return srv.(APIServer).ListDatumStream(m, &aPIListDatumStreamServer{stream})
  6026  }
  6027  
  6028  type API_ListDatumStreamServer interface {
  6029  	Send(*ListDatumStreamResponse) error
  6030  	grpc.ServerStream
  6031  }
  6032  
  6033  type aPIListDatumStreamServer struct {
  6034  	grpc.ServerStream
  6035  }
  6036  
  6037  func (x *aPIListDatumStreamServer) Send(m *ListDatumStreamResponse) error {
  6038  	return x.ServerStream.SendMsg(m)
  6039  }
  6040  
  6041  func _API_RestartDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6042  	in := new(RestartDatumRequest)
  6043  	if err := dec(in); err != nil {
  6044  		return nil, err
  6045  	}
  6046  	if interceptor == nil {
  6047  		return srv.(APIServer).RestartDatum(ctx, in)
  6048  	}
  6049  	info := &grpc.UnaryServerInfo{
  6050  		Server:     srv,
  6051  		FullMethod: "/pps_1_9.API/RestartDatum",
  6052  	}
  6053  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6054  		return srv.(APIServer).RestartDatum(ctx, req.(*RestartDatumRequest))
  6055  	}
  6056  	return interceptor(ctx, in, info, handler)
  6057  }
  6058  
  6059  func _API_CreatePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6060  	in := new(CreatePipelineRequest)
  6061  	if err := dec(in); err != nil {
  6062  		return nil, err
  6063  	}
  6064  	if interceptor == nil {
  6065  		return srv.(APIServer).CreatePipeline(ctx, in)
  6066  	}
  6067  	info := &grpc.UnaryServerInfo{
  6068  		Server:     srv,
  6069  		FullMethod: "/pps_1_9.API/CreatePipeline",
  6070  	}
  6071  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6072  		return srv.(APIServer).CreatePipeline(ctx, req.(*CreatePipelineRequest))
  6073  	}
  6074  	return interceptor(ctx, in, info, handler)
  6075  }
  6076  
  6077  func _API_InspectPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6078  	in := new(InspectPipelineRequest)
  6079  	if err := dec(in); err != nil {
  6080  		return nil, err
  6081  	}
  6082  	if interceptor == nil {
  6083  		return srv.(APIServer).InspectPipeline(ctx, in)
  6084  	}
  6085  	info := &grpc.UnaryServerInfo{
  6086  		Server:     srv,
  6087  		FullMethod: "/pps_1_9.API/InspectPipeline",
  6088  	}
  6089  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6090  		return srv.(APIServer).InspectPipeline(ctx, req.(*InspectPipelineRequest))
  6091  	}
  6092  	return interceptor(ctx, in, info, handler)
  6093  }
  6094  
  6095  func _API_ListPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6096  	in := new(ListPipelineRequest)
  6097  	if err := dec(in); err != nil {
  6098  		return nil, err
  6099  	}
  6100  	if interceptor == nil {
  6101  		return srv.(APIServer).ListPipeline(ctx, in)
  6102  	}
  6103  	info := &grpc.UnaryServerInfo{
  6104  		Server:     srv,
  6105  		FullMethod: "/pps_1_9.API/ListPipeline",
  6106  	}
  6107  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6108  		return srv.(APIServer).ListPipeline(ctx, req.(*ListPipelineRequest))
  6109  	}
  6110  	return interceptor(ctx, in, info, handler)
  6111  }
  6112  
  6113  func _API_DeletePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6114  	in := new(DeletePipelineRequest)
  6115  	if err := dec(in); err != nil {
  6116  		return nil, err
  6117  	}
  6118  	if interceptor == nil {
  6119  		return srv.(APIServer).DeletePipeline(ctx, in)
  6120  	}
  6121  	info := &grpc.UnaryServerInfo{
  6122  		Server:     srv,
  6123  		FullMethod: "/pps_1_9.API/DeletePipeline",
  6124  	}
  6125  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6126  		return srv.(APIServer).DeletePipeline(ctx, req.(*DeletePipelineRequest))
  6127  	}
  6128  	return interceptor(ctx, in, info, handler)
  6129  }
  6130  
  6131  func _API_StartPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6132  	in := new(StartPipelineRequest)
  6133  	if err := dec(in); err != nil {
  6134  		return nil, err
  6135  	}
  6136  	if interceptor == nil {
  6137  		return srv.(APIServer).StartPipeline(ctx, in)
  6138  	}
  6139  	info := &grpc.UnaryServerInfo{
  6140  		Server:     srv,
  6141  		FullMethod: "/pps_1_9.API/StartPipeline",
  6142  	}
  6143  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6144  		return srv.(APIServer).StartPipeline(ctx, req.(*StartPipelineRequest))
  6145  	}
  6146  	return interceptor(ctx, in, info, handler)
  6147  }
  6148  
  6149  func _API_StopPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6150  	in := new(StopPipelineRequest)
  6151  	if err := dec(in); err != nil {
  6152  		return nil, err
  6153  	}
  6154  	if interceptor == nil {
  6155  		return srv.(APIServer).StopPipeline(ctx, in)
  6156  	}
  6157  	info := &grpc.UnaryServerInfo{
  6158  		Server:     srv,
  6159  		FullMethod: "/pps_1_9.API/StopPipeline",
  6160  	}
  6161  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6162  		return srv.(APIServer).StopPipeline(ctx, req.(*StopPipelineRequest))
  6163  	}
  6164  	return interceptor(ctx, in, info, handler)
  6165  }
  6166  
  6167  func _API_RunPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6168  	in := new(RunPipelineRequest)
  6169  	if err := dec(in); err != nil {
  6170  		return nil, err
  6171  	}
  6172  	if interceptor == nil {
  6173  		return srv.(APIServer).RunPipeline(ctx, in)
  6174  	}
  6175  	info := &grpc.UnaryServerInfo{
  6176  		Server:     srv,
  6177  		FullMethod: "/pps_1_9.API/RunPipeline",
  6178  	}
  6179  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6180  		return srv.(APIServer).RunPipeline(ctx, req.(*RunPipelineRequest))
  6181  	}
  6182  	return interceptor(ctx, in, info, handler)
  6183  }
  6184  
  6185  func _API_RunCron_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6186  	in := new(RunCronRequest)
  6187  	if err := dec(in); err != nil {
  6188  		return nil, err
  6189  	}
  6190  	if interceptor == nil {
  6191  		return srv.(APIServer).RunCron(ctx, in)
  6192  	}
  6193  	info := &grpc.UnaryServerInfo{
  6194  		Server:     srv,
  6195  		FullMethod: "/pps_1_9.API/RunCron",
  6196  	}
  6197  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6198  		return srv.(APIServer).RunCron(ctx, req.(*RunCronRequest))
  6199  	}
  6200  	return interceptor(ctx, in, info, handler)
  6201  }
  6202  
  6203  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6204  	in := new(types.Empty)
  6205  	if err := dec(in); err != nil {
  6206  		return nil, err
  6207  	}
  6208  	if interceptor == nil {
  6209  		return srv.(APIServer).DeleteAll(ctx, in)
  6210  	}
  6211  	info := &grpc.UnaryServerInfo{
  6212  		Server:     srv,
  6213  		FullMethod: "/pps_1_9.API/DeleteAll",
  6214  	}
  6215  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6216  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  6217  	}
  6218  	return interceptor(ctx, in, info, handler)
  6219  }
  6220  
  6221  func _API_GetLogs_Handler(srv interface{}, stream grpc.ServerStream) error {
  6222  	m := new(GetLogsRequest)
  6223  	if err := stream.RecvMsg(m); err != nil {
  6224  		return err
  6225  	}
  6226  	return srv.(APIServer).GetLogs(m, &aPIGetLogsServer{stream})
  6227  }
  6228  
  6229  type API_GetLogsServer interface {
  6230  	Send(*LogMessage) error
  6231  	grpc.ServerStream
  6232  }
  6233  
  6234  type aPIGetLogsServer struct {
  6235  	grpc.ServerStream
  6236  }
  6237  
  6238  func (x *aPIGetLogsServer) Send(m *LogMessage) error {
  6239  	return x.ServerStream.SendMsg(m)
  6240  }
  6241  
  6242  func _API_GarbageCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6243  	in := new(GarbageCollectRequest)
  6244  	if err := dec(in); err != nil {
  6245  		return nil, err
  6246  	}
  6247  	if interceptor == nil {
  6248  		return srv.(APIServer).GarbageCollect(ctx, in)
  6249  	}
  6250  	info := &grpc.UnaryServerInfo{
  6251  		Server:     srv,
  6252  		FullMethod: "/pps_1_9.API/GarbageCollect",
  6253  	}
  6254  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6255  		return srv.(APIServer).GarbageCollect(ctx, req.(*GarbageCollectRequest))
  6256  	}
  6257  	return interceptor(ctx, in, info, handler)
  6258  }
  6259  
  6260  func _API_ActivateAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6261  	in := new(ActivateAuthRequest)
  6262  	if err := dec(in); err != nil {
  6263  		return nil, err
  6264  	}
  6265  	if interceptor == nil {
  6266  		return srv.(APIServer).ActivateAuth(ctx, in)
  6267  	}
  6268  	info := &grpc.UnaryServerInfo{
  6269  		Server:     srv,
  6270  		FullMethod: "/pps_1_9.API/ActivateAuth",
  6271  	}
  6272  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6273  		return srv.(APIServer).ActivateAuth(ctx, req.(*ActivateAuthRequest))
  6274  	}
  6275  	return interceptor(ctx, in, info, handler)
  6276  }
  6277  
  6278  func _API_UpdateJobState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6279  	in := new(UpdateJobStateRequest)
  6280  	if err := dec(in); err != nil {
  6281  		return nil, err
  6282  	}
  6283  	if interceptor == nil {
  6284  		return srv.(APIServer).UpdateJobState(ctx, in)
  6285  	}
  6286  	info := &grpc.UnaryServerInfo{
  6287  		Server:     srv,
  6288  		FullMethod: "/pps_1_9.API/UpdateJobState",
  6289  	}
  6290  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6291  		return srv.(APIServer).UpdateJobState(ctx, req.(*UpdateJobStateRequest))
  6292  	}
  6293  	return interceptor(ctx, in, info, handler)
  6294  }
  6295  
  6296  var _API_serviceDesc = grpc.ServiceDesc{
  6297  	ServiceName: "pps_1_9.API",
  6298  	HandlerType: (*APIServer)(nil),
  6299  	Methods: []grpc.MethodDesc{
  6300  		{
  6301  			MethodName: "CreateJob",
  6302  			Handler:    _API_CreateJob_Handler,
  6303  		},
  6304  		{
  6305  			MethodName: "InspectJob",
  6306  			Handler:    _API_InspectJob_Handler,
  6307  		},
  6308  		{
  6309  			MethodName: "ListJob",
  6310  			Handler:    _API_ListJob_Handler,
  6311  		},
  6312  		{
  6313  			MethodName: "DeleteJob",
  6314  			Handler:    _API_DeleteJob_Handler,
  6315  		},
  6316  		{
  6317  			MethodName: "StopJob",
  6318  			Handler:    _API_StopJob_Handler,
  6319  		},
  6320  		{
  6321  			MethodName: "InspectDatum",
  6322  			Handler:    _API_InspectDatum_Handler,
  6323  		},
  6324  		{
  6325  			MethodName: "ListDatum",
  6326  			Handler:    _API_ListDatum_Handler,
  6327  		},
  6328  		{
  6329  			MethodName: "RestartDatum",
  6330  			Handler:    _API_RestartDatum_Handler,
  6331  		},
  6332  		{
  6333  			MethodName: "CreatePipeline",
  6334  			Handler:    _API_CreatePipeline_Handler,
  6335  		},
  6336  		{
  6337  			MethodName: "InspectPipeline",
  6338  			Handler:    _API_InspectPipeline_Handler,
  6339  		},
  6340  		{
  6341  			MethodName: "ListPipeline",
  6342  			Handler:    _API_ListPipeline_Handler,
  6343  		},
  6344  		{
  6345  			MethodName: "DeletePipeline",
  6346  			Handler:    _API_DeletePipeline_Handler,
  6347  		},
  6348  		{
  6349  			MethodName: "StartPipeline",
  6350  			Handler:    _API_StartPipeline_Handler,
  6351  		},
  6352  		{
  6353  			MethodName: "StopPipeline",
  6354  			Handler:    _API_StopPipeline_Handler,
  6355  		},
  6356  		{
  6357  			MethodName: "RunPipeline",
  6358  			Handler:    _API_RunPipeline_Handler,
  6359  		},
  6360  		{
  6361  			MethodName: "RunCron",
  6362  			Handler:    _API_RunCron_Handler,
  6363  		},
  6364  		{
  6365  			MethodName: "DeleteAll",
  6366  			Handler:    _API_DeleteAll_Handler,
  6367  		},
  6368  		{
  6369  			MethodName: "GarbageCollect",
  6370  			Handler:    _API_GarbageCollect_Handler,
  6371  		},
  6372  		{
  6373  			MethodName: "ActivateAuth",
  6374  			Handler:    _API_ActivateAuth_Handler,
  6375  		},
  6376  		{
  6377  			MethodName: "UpdateJobState",
  6378  			Handler:    _API_UpdateJobState_Handler,
  6379  		},
  6380  	},
  6381  	Streams: []grpc.StreamDesc{
  6382  		{
  6383  			StreamName:    "ListJobStream",
  6384  			Handler:       _API_ListJobStream_Handler,
  6385  			ServerStreams: true,
  6386  		},
  6387  		{
  6388  			StreamName:    "FlushJob",
  6389  			Handler:       _API_FlushJob_Handler,
  6390  			ServerStreams: true,
  6391  		},
  6392  		{
  6393  			StreamName:    "ListDatumStream",
  6394  			Handler:       _API_ListDatumStream_Handler,
  6395  			ServerStreams: true,
  6396  		},
  6397  		{
  6398  			StreamName:    "GetLogs",
  6399  			Handler:       _API_GetLogs_Handler,
  6400  			ServerStreams: true,
  6401  		},
  6402  	},
  6403  	Metadata: "client/admin/v1_9/pps/pps.proto",
  6404  }
  6405  
  6406  func (m *Secret) Marshal() (dAtA []byte, err error) {
  6407  	size := m.Size()
  6408  	dAtA = make([]byte, size)
  6409  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6410  	if err != nil {
  6411  		return nil, err
  6412  	}
  6413  	return dAtA[:n], nil
  6414  }
  6415  
  6416  func (m *Secret) MarshalTo(dAtA []byte) (int, error) {
  6417  	size := m.Size()
  6418  	return m.MarshalToSizedBuffer(dAtA[:size])
  6419  }
  6420  
  6421  func (m *Secret) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6422  	i := len(dAtA)
  6423  	_ = i
  6424  	var l int
  6425  	_ = l
  6426  	if m.XXX_unrecognized != nil {
  6427  		i -= len(m.XXX_unrecognized)
  6428  		copy(dAtA[i:], m.XXX_unrecognized)
  6429  	}
  6430  	if len(m.Key) > 0 {
  6431  		i -= len(m.Key)
  6432  		copy(dAtA[i:], m.Key)
  6433  		i = encodeVarintPps(dAtA, i, uint64(len(m.Key)))
  6434  		i--
  6435  		dAtA[i] = 0x22
  6436  	}
  6437  	if len(m.EnvVar) > 0 {
  6438  		i -= len(m.EnvVar)
  6439  		copy(dAtA[i:], m.EnvVar)
  6440  		i = encodeVarintPps(dAtA, i, uint64(len(m.EnvVar)))
  6441  		i--
  6442  		dAtA[i] = 0x1a
  6443  	}
  6444  	if len(m.MountPath) > 0 {
  6445  		i -= len(m.MountPath)
  6446  		copy(dAtA[i:], m.MountPath)
  6447  		i = encodeVarintPps(dAtA, i, uint64(len(m.MountPath)))
  6448  		i--
  6449  		dAtA[i] = 0x12
  6450  	}
  6451  	if len(m.Name) > 0 {
  6452  		i -= len(m.Name)
  6453  		copy(dAtA[i:], m.Name)
  6454  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6455  		i--
  6456  		dAtA[i] = 0xa
  6457  	}
  6458  	return len(dAtA) - i, nil
  6459  }
  6460  
  6461  func (m *Transform) Marshal() (dAtA []byte, err error) {
  6462  	size := m.Size()
  6463  	dAtA = make([]byte, size)
  6464  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6465  	if err != nil {
  6466  		return nil, err
  6467  	}
  6468  	return dAtA[:n], nil
  6469  }
  6470  
  6471  func (m *Transform) MarshalTo(dAtA []byte) (int, error) {
  6472  	size := m.Size()
  6473  	return m.MarshalToSizedBuffer(dAtA[:size])
  6474  }
  6475  
  6476  func (m *Transform) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6477  	i := len(dAtA)
  6478  	_ = i
  6479  	var l int
  6480  	_ = l
  6481  	if m.XXX_unrecognized != nil {
  6482  		i -= len(m.XXX_unrecognized)
  6483  		copy(dAtA[i:], m.XXX_unrecognized)
  6484  	}
  6485  	if len(m.ErrStdin) > 0 {
  6486  		for iNdEx := len(m.ErrStdin) - 1; iNdEx >= 0; iNdEx-- {
  6487  			i -= len(m.ErrStdin[iNdEx])
  6488  			copy(dAtA[i:], m.ErrStdin[iNdEx])
  6489  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrStdin[iNdEx])))
  6490  			i--
  6491  			dAtA[i] = 0x72
  6492  		}
  6493  	}
  6494  	if len(m.ErrCmd) > 0 {
  6495  		for iNdEx := len(m.ErrCmd) - 1; iNdEx >= 0; iNdEx-- {
  6496  			i -= len(m.ErrCmd[iNdEx])
  6497  			copy(dAtA[i:], m.ErrCmd[iNdEx])
  6498  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrCmd[iNdEx])))
  6499  			i--
  6500  			dAtA[i] = 0x6a
  6501  		}
  6502  	}
  6503  	if len(m.Dockerfile) > 0 {
  6504  		i -= len(m.Dockerfile)
  6505  		copy(dAtA[i:], m.Dockerfile)
  6506  		i = encodeVarintPps(dAtA, i, uint64(len(m.Dockerfile)))
  6507  		i--
  6508  		dAtA[i] = 0x62
  6509  	}
  6510  	if len(m.WorkingDir) > 0 {
  6511  		i -= len(m.WorkingDir)
  6512  		copy(dAtA[i:], m.WorkingDir)
  6513  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkingDir)))
  6514  		i--
  6515  		dAtA[i] = 0x5a
  6516  	}
  6517  	if len(m.User) > 0 {
  6518  		i -= len(m.User)
  6519  		copy(dAtA[i:], m.User)
  6520  		i = encodeVarintPps(dAtA, i, uint64(len(m.User)))
  6521  		i--
  6522  		dAtA[i] = 0x52
  6523  	}
  6524  	if len(m.ImagePullSecrets) > 0 {
  6525  		for iNdEx := len(m.ImagePullSecrets) - 1; iNdEx >= 0; iNdEx-- {
  6526  			i -= len(m.ImagePullSecrets[iNdEx])
  6527  			copy(dAtA[i:], m.ImagePullSecrets[iNdEx])
  6528  			i = encodeVarintPps(dAtA, i, uint64(len(m.ImagePullSecrets[iNdEx])))
  6529  			i--
  6530  			dAtA[i] = 0x4a
  6531  		}
  6532  	}
  6533  	if m.Debug {
  6534  		i--
  6535  		if m.Debug {
  6536  			dAtA[i] = 1
  6537  		} else {
  6538  			dAtA[i] = 0
  6539  		}
  6540  		i--
  6541  		dAtA[i] = 0x38
  6542  	}
  6543  	if len(m.AcceptReturnCode) > 0 {
  6544  		dAtA2 := make([]byte, len(m.AcceptReturnCode)*10)
  6545  		var j1 int
  6546  		for _, num1 := range m.AcceptReturnCode {
  6547  			num := uint64(num1)
  6548  			for num >= 1<<7 {
  6549  				dAtA2[j1] = uint8(uint64(num)&0x7f | 0x80)
  6550  				num >>= 7
  6551  				j1++
  6552  			}
  6553  			dAtA2[j1] = uint8(num)
  6554  			j1++
  6555  		}
  6556  		i -= j1
  6557  		copy(dAtA[i:], dAtA2[:j1])
  6558  		i = encodeVarintPps(dAtA, i, uint64(j1))
  6559  		i--
  6560  		dAtA[i] = 0x32
  6561  	}
  6562  	if len(m.Stdin) > 0 {
  6563  		for iNdEx := len(m.Stdin) - 1; iNdEx >= 0; iNdEx-- {
  6564  			i -= len(m.Stdin[iNdEx])
  6565  			copy(dAtA[i:], m.Stdin[iNdEx])
  6566  			i = encodeVarintPps(dAtA, i, uint64(len(m.Stdin[iNdEx])))
  6567  			i--
  6568  			dAtA[i] = 0x2a
  6569  		}
  6570  	}
  6571  	if len(m.Secrets) > 0 {
  6572  		for iNdEx := len(m.Secrets) - 1; iNdEx >= 0; iNdEx-- {
  6573  			{
  6574  				size, err := m.Secrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6575  				if err != nil {
  6576  					return 0, err
  6577  				}
  6578  				i -= size
  6579  				i = encodeVarintPps(dAtA, i, uint64(size))
  6580  			}
  6581  			i--
  6582  			dAtA[i] = 0x22
  6583  		}
  6584  	}
  6585  	if len(m.Env) > 0 {
  6586  		for k := range m.Env {
  6587  			v := m.Env[k]
  6588  			baseI := i
  6589  			i -= len(v)
  6590  			copy(dAtA[i:], v)
  6591  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  6592  			i--
  6593  			dAtA[i] = 0x12
  6594  			i -= len(k)
  6595  			copy(dAtA[i:], k)
  6596  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  6597  			i--
  6598  			dAtA[i] = 0xa
  6599  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  6600  			i--
  6601  			dAtA[i] = 0x1a
  6602  		}
  6603  	}
  6604  	if len(m.Cmd) > 0 {
  6605  		for iNdEx := len(m.Cmd) - 1; iNdEx >= 0; iNdEx-- {
  6606  			i -= len(m.Cmd[iNdEx])
  6607  			copy(dAtA[i:], m.Cmd[iNdEx])
  6608  			i = encodeVarintPps(dAtA, i, uint64(len(m.Cmd[iNdEx])))
  6609  			i--
  6610  			dAtA[i] = 0x12
  6611  		}
  6612  	}
  6613  	if len(m.Image) > 0 {
  6614  		i -= len(m.Image)
  6615  		copy(dAtA[i:], m.Image)
  6616  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  6617  		i--
  6618  		dAtA[i] = 0xa
  6619  	}
  6620  	return len(dAtA) - i, nil
  6621  }
  6622  
  6623  func (m *TFJob) Marshal() (dAtA []byte, err error) {
  6624  	size := m.Size()
  6625  	dAtA = make([]byte, size)
  6626  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6627  	if err != nil {
  6628  		return nil, err
  6629  	}
  6630  	return dAtA[:n], nil
  6631  }
  6632  
  6633  func (m *TFJob) MarshalTo(dAtA []byte) (int, error) {
  6634  	size := m.Size()
  6635  	return m.MarshalToSizedBuffer(dAtA[:size])
  6636  }
  6637  
  6638  func (m *TFJob) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6639  	i := len(dAtA)
  6640  	_ = i
  6641  	var l int
  6642  	_ = l
  6643  	if m.XXX_unrecognized != nil {
  6644  		i -= len(m.XXX_unrecognized)
  6645  		copy(dAtA[i:], m.XXX_unrecognized)
  6646  	}
  6647  	if len(m.TFJob) > 0 {
  6648  		i -= len(m.TFJob)
  6649  		copy(dAtA[i:], m.TFJob)
  6650  		i = encodeVarintPps(dAtA, i, uint64(len(m.TFJob)))
  6651  		i--
  6652  		dAtA[i] = 0xa
  6653  	}
  6654  	return len(dAtA) - i, nil
  6655  }
  6656  
  6657  func (m *Egress) Marshal() (dAtA []byte, err error) {
  6658  	size := m.Size()
  6659  	dAtA = make([]byte, size)
  6660  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6661  	if err != nil {
  6662  		return nil, err
  6663  	}
  6664  	return dAtA[:n], nil
  6665  }
  6666  
  6667  func (m *Egress) MarshalTo(dAtA []byte) (int, error) {
  6668  	size := m.Size()
  6669  	return m.MarshalToSizedBuffer(dAtA[:size])
  6670  }
  6671  
  6672  func (m *Egress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6673  	i := len(dAtA)
  6674  	_ = i
  6675  	var l int
  6676  	_ = l
  6677  	if m.XXX_unrecognized != nil {
  6678  		i -= len(m.XXX_unrecognized)
  6679  		copy(dAtA[i:], m.XXX_unrecognized)
  6680  	}
  6681  	if len(m.URL) > 0 {
  6682  		i -= len(m.URL)
  6683  		copy(dAtA[i:], m.URL)
  6684  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  6685  		i--
  6686  		dAtA[i] = 0xa
  6687  	}
  6688  	return len(dAtA) - i, nil
  6689  }
  6690  
  6691  func (m *Job) Marshal() (dAtA []byte, err error) {
  6692  	size := m.Size()
  6693  	dAtA = make([]byte, size)
  6694  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6695  	if err != nil {
  6696  		return nil, err
  6697  	}
  6698  	return dAtA[:n], nil
  6699  }
  6700  
  6701  func (m *Job) MarshalTo(dAtA []byte) (int, error) {
  6702  	size := m.Size()
  6703  	return m.MarshalToSizedBuffer(dAtA[:size])
  6704  }
  6705  
  6706  func (m *Job) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6707  	i := len(dAtA)
  6708  	_ = i
  6709  	var l int
  6710  	_ = l
  6711  	if m.XXX_unrecognized != nil {
  6712  		i -= len(m.XXX_unrecognized)
  6713  		copy(dAtA[i:], m.XXX_unrecognized)
  6714  	}
  6715  	if len(m.ID) > 0 {
  6716  		i -= len(m.ID)
  6717  		copy(dAtA[i:], m.ID)
  6718  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  6719  		i--
  6720  		dAtA[i] = 0xa
  6721  	}
  6722  	return len(dAtA) - i, nil
  6723  }
  6724  
  6725  func (m *Service) Marshal() (dAtA []byte, err error) {
  6726  	size := m.Size()
  6727  	dAtA = make([]byte, size)
  6728  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6729  	if err != nil {
  6730  		return nil, err
  6731  	}
  6732  	return dAtA[:n], nil
  6733  }
  6734  
  6735  func (m *Service) MarshalTo(dAtA []byte) (int, error) {
  6736  	size := m.Size()
  6737  	return m.MarshalToSizedBuffer(dAtA[:size])
  6738  }
  6739  
  6740  func (m *Service) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6741  	i := len(dAtA)
  6742  	_ = i
  6743  	var l int
  6744  	_ = l
  6745  	if m.XXX_unrecognized != nil {
  6746  		i -= len(m.XXX_unrecognized)
  6747  		copy(dAtA[i:], m.XXX_unrecognized)
  6748  	}
  6749  	if len(m.Annotations) > 0 {
  6750  		for k := range m.Annotations {
  6751  			v := m.Annotations[k]
  6752  			baseI := i
  6753  			i -= len(v)
  6754  			copy(dAtA[i:], v)
  6755  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  6756  			i--
  6757  			dAtA[i] = 0x12
  6758  			i -= len(k)
  6759  			copy(dAtA[i:], k)
  6760  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  6761  			i--
  6762  			dAtA[i] = 0xa
  6763  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  6764  			i--
  6765  			dAtA[i] = 0x2a
  6766  		}
  6767  	}
  6768  	if len(m.Type) > 0 {
  6769  		i -= len(m.Type)
  6770  		copy(dAtA[i:], m.Type)
  6771  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  6772  		i--
  6773  		dAtA[i] = 0x22
  6774  	}
  6775  	if len(m.IP) > 0 {
  6776  		i -= len(m.IP)
  6777  		copy(dAtA[i:], m.IP)
  6778  		i = encodeVarintPps(dAtA, i, uint64(len(m.IP)))
  6779  		i--
  6780  		dAtA[i] = 0x1a
  6781  	}
  6782  	if m.ExternalPort != 0 {
  6783  		i = encodeVarintPps(dAtA, i, uint64(m.ExternalPort))
  6784  		i--
  6785  		dAtA[i] = 0x10
  6786  	}
  6787  	if m.InternalPort != 0 {
  6788  		i = encodeVarintPps(dAtA, i, uint64(m.InternalPort))
  6789  		i--
  6790  		dAtA[i] = 0x8
  6791  	}
  6792  	return len(dAtA) - i, nil
  6793  }
  6794  
  6795  func (m *Spout) Marshal() (dAtA []byte, err error) {
  6796  	size := m.Size()
  6797  	dAtA = make([]byte, size)
  6798  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6799  	if err != nil {
  6800  		return nil, err
  6801  	}
  6802  	return dAtA[:n], nil
  6803  }
  6804  
  6805  func (m *Spout) MarshalTo(dAtA []byte) (int, error) {
  6806  	size := m.Size()
  6807  	return m.MarshalToSizedBuffer(dAtA[:size])
  6808  }
  6809  
  6810  func (m *Spout) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6811  	i := len(dAtA)
  6812  	_ = i
  6813  	var l int
  6814  	_ = l
  6815  	if m.XXX_unrecognized != nil {
  6816  		i -= len(m.XXX_unrecognized)
  6817  		copy(dAtA[i:], m.XXX_unrecognized)
  6818  	}
  6819  	if len(m.Marker) > 0 {
  6820  		i -= len(m.Marker)
  6821  		copy(dAtA[i:], m.Marker)
  6822  		i = encodeVarintPps(dAtA, i, uint64(len(m.Marker)))
  6823  		i--
  6824  		dAtA[i] = 0x1a
  6825  	}
  6826  	if m.Service != nil {
  6827  		{
  6828  			size, err := m.Service.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.Overwrite {
  6839  		i--
  6840  		if m.Overwrite {
  6841  			dAtA[i] = 1
  6842  		} else {
  6843  			dAtA[i] = 0
  6844  		}
  6845  		i--
  6846  		dAtA[i] = 0x8
  6847  	}
  6848  	return len(dAtA) - i, nil
  6849  }
  6850  
  6851  func (m *PFSInput) Marshal() (dAtA []byte, err error) {
  6852  	size := m.Size()
  6853  	dAtA = make([]byte, size)
  6854  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6855  	if err != nil {
  6856  		return nil, err
  6857  	}
  6858  	return dAtA[:n], nil
  6859  }
  6860  
  6861  func (m *PFSInput) MarshalTo(dAtA []byte) (int, error) {
  6862  	size := m.Size()
  6863  	return m.MarshalToSizedBuffer(dAtA[:size])
  6864  }
  6865  
  6866  func (m *PFSInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6867  	i := len(dAtA)
  6868  	_ = i
  6869  	var l int
  6870  	_ = l
  6871  	if m.XXX_unrecognized != nil {
  6872  		i -= len(m.XXX_unrecognized)
  6873  		copy(dAtA[i:], m.XXX_unrecognized)
  6874  	}
  6875  	if len(m.JoinOn) > 0 {
  6876  		i -= len(m.JoinOn)
  6877  		copy(dAtA[i:], m.JoinOn)
  6878  		i = encodeVarintPps(dAtA, i, uint64(len(m.JoinOn)))
  6879  		i--
  6880  		dAtA[i] = 0x42
  6881  	}
  6882  	if m.EmptyFiles {
  6883  		i--
  6884  		if m.EmptyFiles {
  6885  			dAtA[i] = 1
  6886  		} else {
  6887  			dAtA[i] = 0
  6888  		}
  6889  		i--
  6890  		dAtA[i] = 0x38
  6891  	}
  6892  	if m.Lazy {
  6893  		i--
  6894  		if m.Lazy {
  6895  			dAtA[i] = 1
  6896  		} else {
  6897  			dAtA[i] = 0
  6898  		}
  6899  		i--
  6900  		dAtA[i] = 0x30
  6901  	}
  6902  	if len(m.Glob) > 0 {
  6903  		i -= len(m.Glob)
  6904  		copy(dAtA[i:], m.Glob)
  6905  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  6906  		i--
  6907  		dAtA[i] = 0x2a
  6908  	}
  6909  	if len(m.Commit) > 0 {
  6910  		i -= len(m.Commit)
  6911  		copy(dAtA[i:], m.Commit)
  6912  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  6913  		i--
  6914  		dAtA[i] = 0x22
  6915  	}
  6916  	if len(m.Branch) > 0 {
  6917  		i -= len(m.Branch)
  6918  		copy(dAtA[i:], m.Branch)
  6919  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  6920  		i--
  6921  		dAtA[i] = 0x1a
  6922  	}
  6923  	if len(m.Repo) > 0 {
  6924  		i -= len(m.Repo)
  6925  		copy(dAtA[i:], m.Repo)
  6926  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  6927  		i--
  6928  		dAtA[i] = 0x12
  6929  	}
  6930  	if len(m.Name) > 0 {
  6931  		i -= len(m.Name)
  6932  		copy(dAtA[i:], m.Name)
  6933  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6934  		i--
  6935  		dAtA[i] = 0xa
  6936  	}
  6937  	return len(dAtA) - i, nil
  6938  }
  6939  
  6940  func (m *CronInput) 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 *CronInput) MarshalTo(dAtA []byte) (int, error) {
  6951  	size := m.Size()
  6952  	return m.MarshalToSizedBuffer(dAtA[:size])
  6953  }
  6954  
  6955  func (m *CronInput) 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.Overwrite {
  6965  		i--
  6966  		if m.Overwrite {
  6967  			dAtA[i] = 1
  6968  		} else {
  6969  			dAtA[i] = 0
  6970  		}
  6971  		i--
  6972  		dAtA[i] = 0x30
  6973  	}
  6974  	if m.Start != nil {
  6975  		{
  6976  			size, err := m.Start.MarshalToSizedBuffer(dAtA[:i])
  6977  			if err != nil {
  6978  				return 0, err
  6979  			}
  6980  			i -= size
  6981  			i = encodeVarintPps(dAtA, i, uint64(size))
  6982  		}
  6983  		i--
  6984  		dAtA[i] = 0x2a
  6985  	}
  6986  	if len(m.Spec) > 0 {
  6987  		i -= len(m.Spec)
  6988  		copy(dAtA[i:], m.Spec)
  6989  		i = encodeVarintPps(dAtA, i, uint64(len(m.Spec)))
  6990  		i--
  6991  		dAtA[i] = 0x22
  6992  	}
  6993  	if len(m.Commit) > 0 {
  6994  		i -= len(m.Commit)
  6995  		copy(dAtA[i:], m.Commit)
  6996  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  6997  		i--
  6998  		dAtA[i] = 0x1a
  6999  	}
  7000  	if len(m.Repo) > 0 {
  7001  		i -= len(m.Repo)
  7002  		copy(dAtA[i:], m.Repo)
  7003  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  7004  		i--
  7005  		dAtA[i] = 0x12
  7006  	}
  7007  	if len(m.Name) > 0 {
  7008  		i -= len(m.Name)
  7009  		copy(dAtA[i:], m.Name)
  7010  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7011  		i--
  7012  		dAtA[i] = 0xa
  7013  	}
  7014  	return len(dAtA) - i, nil
  7015  }
  7016  
  7017  func (m *GitInput) Marshal() (dAtA []byte, err error) {
  7018  	size := m.Size()
  7019  	dAtA = make([]byte, size)
  7020  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7021  	if err != nil {
  7022  		return nil, err
  7023  	}
  7024  	return dAtA[:n], nil
  7025  }
  7026  
  7027  func (m *GitInput) MarshalTo(dAtA []byte) (int, error) {
  7028  	size := m.Size()
  7029  	return m.MarshalToSizedBuffer(dAtA[:size])
  7030  }
  7031  
  7032  func (m *GitInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7033  	i := len(dAtA)
  7034  	_ = i
  7035  	var l int
  7036  	_ = l
  7037  	if m.XXX_unrecognized != nil {
  7038  		i -= len(m.XXX_unrecognized)
  7039  		copy(dAtA[i:], m.XXX_unrecognized)
  7040  	}
  7041  	if len(m.Commit) > 0 {
  7042  		i -= len(m.Commit)
  7043  		copy(dAtA[i:], m.Commit)
  7044  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  7045  		i--
  7046  		dAtA[i] = 0x22
  7047  	}
  7048  	if len(m.Branch) > 0 {
  7049  		i -= len(m.Branch)
  7050  		copy(dAtA[i:], m.Branch)
  7051  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  7052  		i--
  7053  		dAtA[i] = 0x1a
  7054  	}
  7055  	if len(m.URL) > 0 {
  7056  		i -= len(m.URL)
  7057  		copy(dAtA[i:], m.URL)
  7058  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  7059  		i--
  7060  		dAtA[i] = 0x12
  7061  	}
  7062  	if len(m.Name) > 0 {
  7063  		i -= len(m.Name)
  7064  		copy(dAtA[i:], m.Name)
  7065  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7066  		i--
  7067  		dAtA[i] = 0xa
  7068  	}
  7069  	return len(dAtA) - i, nil
  7070  }
  7071  
  7072  func (m *Input) Marshal() (dAtA []byte, err error) {
  7073  	size := m.Size()
  7074  	dAtA = make([]byte, size)
  7075  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7076  	if err != nil {
  7077  		return nil, err
  7078  	}
  7079  	return dAtA[:n], nil
  7080  }
  7081  
  7082  func (m *Input) MarshalTo(dAtA []byte) (int, error) {
  7083  	size := m.Size()
  7084  	return m.MarshalToSizedBuffer(dAtA[:size])
  7085  }
  7086  
  7087  func (m *Input) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7088  	i := len(dAtA)
  7089  	_ = i
  7090  	var l int
  7091  	_ = l
  7092  	if m.XXX_unrecognized != nil {
  7093  		i -= len(m.XXX_unrecognized)
  7094  		copy(dAtA[i:], m.XXX_unrecognized)
  7095  	}
  7096  	if len(m.Join) > 0 {
  7097  		for iNdEx := len(m.Join) - 1; iNdEx >= 0; iNdEx-- {
  7098  			{
  7099  				size, err := m.Join[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7100  				if err != nil {
  7101  					return 0, err
  7102  				}
  7103  				i -= size
  7104  				i = encodeVarintPps(dAtA, i, uint64(size))
  7105  			}
  7106  			i--
  7107  			dAtA[i] = 0x3a
  7108  		}
  7109  	}
  7110  	if m.Pfs != nil {
  7111  		{
  7112  			size, err := m.Pfs.MarshalToSizedBuffer(dAtA[:i])
  7113  			if err != nil {
  7114  				return 0, err
  7115  			}
  7116  			i -= size
  7117  			i = encodeVarintPps(dAtA, i, uint64(size))
  7118  		}
  7119  		i--
  7120  		dAtA[i] = 0x32
  7121  	}
  7122  	if m.Git != nil {
  7123  		{
  7124  			size, err := m.Git.MarshalToSizedBuffer(dAtA[:i])
  7125  			if err != nil {
  7126  				return 0, err
  7127  			}
  7128  			i -= size
  7129  			i = encodeVarintPps(dAtA, i, uint64(size))
  7130  		}
  7131  		i--
  7132  		dAtA[i] = 0x2a
  7133  	}
  7134  	if m.Cron != nil {
  7135  		{
  7136  			size, err := m.Cron.MarshalToSizedBuffer(dAtA[:i])
  7137  			if err != nil {
  7138  				return 0, err
  7139  			}
  7140  			i -= size
  7141  			i = encodeVarintPps(dAtA, i, uint64(size))
  7142  		}
  7143  		i--
  7144  		dAtA[i] = 0x22
  7145  	}
  7146  	if len(m.Union) > 0 {
  7147  		for iNdEx := len(m.Union) - 1; iNdEx >= 0; iNdEx-- {
  7148  			{
  7149  				size, err := m.Union[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7150  				if err != nil {
  7151  					return 0, err
  7152  				}
  7153  				i -= size
  7154  				i = encodeVarintPps(dAtA, i, uint64(size))
  7155  			}
  7156  			i--
  7157  			dAtA[i] = 0x1a
  7158  		}
  7159  	}
  7160  	if len(m.Cross) > 0 {
  7161  		for iNdEx := len(m.Cross) - 1; iNdEx >= 0; iNdEx-- {
  7162  			{
  7163  				size, err := m.Cross[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7164  				if err != nil {
  7165  					return 0, err
  7166  				}
  7167  				i -= size
  7168  				i = encodeVarintPps(dAtA, i, uint64(size))
  7169  			}
  7170  			i--
  7171  			dAtA[i] = 0x12
  7172  		}
  7173  	}
  7174  	return len(dAtA) - i, nil
  7175  }
  7176  
  7177  func (m *JobInput) Marshal() (dAtA []byte, err error) {
  7178  	size := m.Size()
  7179  	dAtA = make([]byte, size)
  7180  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7181  	if err != nil {
  7182  		return nil, err
  7183  	}
  7184  	return dAtA[:n], nil
  7185  }
  7186  
  7187  func (m *JobInput) MarshalTo(dAtA []byte) (int, error) {
  7188  	size := m.Size()
  7189  	return m.MarshalToSizedBuffer(dAtA[:size])
  7190  }
  7191  
  7192  func (m *JobInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7193  	i := len(dAtA)
  7194  	_ = i
  7195  	var l int
  7196  	_ = l
  7197  	if m.XXX_unrecognized != nil {
  7198  		i -= len(m.XXX_unrecognized)
  7199  		copy(dAtA[i:], m.XXX_unrecognized)
  7200  	}
  7201  	if len(m.Name) > 0 {
  7202  		i -= len(m.Name)
  7203  		copy(dAtA[i:], m.Name)
  7204  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7205  		i--
  7206  		dAtA[i] = 0x22
  7207  	}
  7208  	if m.Lazy {
  7209  		i--
  7210  		if m.Lazy {
  7211  			dAtA[i] = 1
  7212  		} else {
  7213  			dAtA[i] = 0
  7214  		}
  7215  		i--
  7216  		dAtA[i] = 0x18
  7217  	}
  7218  	if len(m.Glob) > 0 {
  7219  		i -= len(m.Glob)
  7220  		copy(dAtA[i:], m.Glob)
  7221  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  7222  		i--
  7223  		dAtA[i] = 0x12
  7224  	}
  7225  	if m.Commit != nil {
  7226  		{
  7227  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  7228  			if err != nil {
  7229  				return 0, err
  7230  			}
  7231  			i -= size
  7232  			i = encodeVarintPps(dAtA, i, uint64(size))
  7233  		}
  7234  		i--
  7235  		dAtA[i] = 0xa
  7236  	}
  7237  	return len(dAtA) - i, nil
  7238  }
  7239  
  7240  func (m *ParallelismSpec) Marshal() (dAtA []byte, err error) {
  7241  	size := m.Size()
  7242  	dAtA = make([]byte, size)
  7243  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7244  	if err != nil {
  7245  		return nil, err
  7246  	}
  7247  	return dAtA[:n], nil
  7248  }
  7249  
  7250  func (m *ParallelismSpec) MarshalTo(dAtA []byte) (int, error) {
  7251  	size := m.Size()
  7252  	return m.MarshalToSizedBuffer(dAtA[:size])
  7253  }
  7254  
  7255  func (m *ParallelismSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7256  	i := len(dAtA)
  7257  	_ = i
  7258  	var l int
  7259  	_ = l
  7260  	if m.XXX_unrecognized != nil {
  7261  		i -= len(m.XXX_unrecognized)
  7262  		copy(dAtA[i:], m.XXX_unrecognized)
  7263  	}
  7264  	if m.Coefficient != 0 {
  7265  		i -= 8
  7266  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Coefficient))))
  7267  		i--
  7268  		dAtA[i] = 0x19
  7269  	}
  7270  	if m.Constant != 0 {
  7271  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  7272  		i--
  7273  		dAtA[i] = 0x10
  7274  	}
  7275  	return len(dAtA) - i, nil
  7276  }
  7277  
  7278  func (m *HashtreeSpec) Marshal() (dAtA []byte, err error) {
  7279  	size := m.Size()
  7280  	dAtA = make([]byte, size)
  7281  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7282  	if err != nil {
  7283  		return nil, err
  7284  	}
  7285  	return dAtA[:n], nil
  7286  }
  7287  
  7288  func (m *HashtreeSpec) MarshalTo(dAtA []byte) (int, error) {
  7289  	size := m.Size()
  7290  	return m.MarshalToSizedBuffer(dAtA[:size])
  7291  }
  7292  
  7293  func (m *HashtreeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7294  	i := len(dAtA)
  7295  	_ = i
  7296  	var l int
  7297  	_ = l
  7298  	if m.XXX_unrecognized != nil {
  7299  		i -= len(m.XXX_unrecognized)
  7300  		copy(dAtA[i:], m.XXX_unrecognized)
  7301  	}
  7302  	if m.Constant != 0 {
  7303  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  7304  		i--
  7305  		dAtA[i] = 0x8
  7306  	}
  7307  	return len(dAtA) - i, nil
  7308  }
  7309  
  7310  func (m *InputFile) Marshal() (dAtA []byte, err error) {
  7311  	size := m.Size()
  7312  	dAtA = make([]byte, size)
  7313  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7314  	if err != nil {
  7315  		return nil, err
  7316  	}
  7317  	return dAtA[:n], nil
  7318  }
  7319  
  7320  func (m *InputFile) MarshalTo(dAtA []byte) (int, error) {
  7321  	size := m.Size()
  7322  	return m.MarshalToSizedBuffer(dAtA[:size])
  7323  }
  7324  
  7325  func (m *InputFile) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7326  	i := len(dAtA)
  7327  	_ = i
  7328  	var l int
  7329  	_ = l
  7330  	if m.XXX_unrecognized != nil {
  7331  		i -= len(m.XXX_unrecognized)
  7332  		copy(dAtA[i:], m.XXX_unrecognized)
  7333  	}
  7334  	if len(m.Hash) > 0 {
  7335  		i -= len(m.Hash)
  7336  		copy(dAtA[i:], m.Hash)
  7337  		i = encodeVarintPps(dAtA, i, uint64(len(m.Hash)))
  7338  		i--
  7339  		dAtA[i] = 0x2a
  7340  	}
  7341  	if len(m.Path) > 0 {
  7342  		i -= len(m.Path)
  7343  		copy(dAtA[i:], m.Path)
  7344  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  7345  		i--
  7346  		dAtA[i] = 0x22
  7347  	}
  7348  	return len(dAtA) - i, nil
  7349  }
  7350  
  7351  func (m *Datum) Marshal() (dAtA []byte, err error) {
  7352  	size := m.Size()
  7353  	dAtA = make([]byte, size)
  7354  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7355  	if err != nil {
  7356  		return nil, err
  7357  	}
  7358  	return dAtA[:n], nil
  7359  }
  7360  
  7361  func (m *Datum) MarshalTo(dAtA []byte) (int, error) {
  7362  	size := m.Size()
  7363  	return m.MarshalToSizedBuffer(dAtA[:size])
  7364  }
  7365  
  7366  func (m *Datum) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7367  	i := len(dAtA)
  7368  	_ = i
  7369  	var l int
  7370  	_ = l
  7371  	if m.XXX_unrecognized != nil {
  7372  		i -= len(m.XXX_unrecognized)
  7373  		copy(dAtA[i:], m.XXX_unrecognized)
  7374  	}
  7375  	if m.Job != nil {
  7376  		{
  7377  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  7378  			if err != nil {
  7379  				return 0, err
  7380  			}
  7381  			i -= size
  7382  			i = encodeVarintPps(dAtA, i, uint64(size))
  7383  		}
  7384  		i--
  7385  		dAtA[i] = 0x12
  7386  	}
  7387  	if len(m.ID) > 0 {
  7388  		i -= len(m.ID)
  7389  		copy(dAtA[i:], m.ID)
  7390  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  7391  		i--
  7392  		dAtA[i] = 0xa
  7393  	}
  7394  	return len(dAtA) - i, nil
  7395  }
  7396  
  7397  func (m *DatumInfo) Marshal() (dAtA []byte, err error) {
  7398  	size := m.Size()
  7399  	dAtA = make([]byte, size)
  7400  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7401  	if err != nil {
  7402  		return nil, err
  7403  	}
  7404  	return dAtA[:n], nil
  7405  }
  7406  
  7407  func (m *DatumInfo) MarshalTo(dAtA []byte) (int, error) {
  7408  	size := m.Size()
  7409  	return m.MarshalToSizedBuffer(dAtA[:size])
  7410  }
  7411  
  7412  func (m *DatumInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7413  	i := len(dAtA)
  7414  	_ = i
  7415  	var l int
  7416  	_ = l
  7417  	if m.XXX_unrecognized != nil {
  7418  		i -= len(m.XXX_unrecognized)
  7419  		copy(dAtA[i:], m.XXX_unrecognized)
  7420  	}
  7421  	if len(m.Data) > 0 {
  7422  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  7423  			{
  7424  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7425  				if err != nil {
  7426  					return 0, err
  7427  				}
  7428  				i -= size
  7429  				i = encodeVarintPps(dAtA, i, uint64(size))
  7430  			}
  7431  			i--
  7432  			dAtA[i] = 0x2a
  7433  		}
  7434  	}
  7435  	if m.PfsState != nil {
  7436  		{
  7437  			size, err := m.PfsState.MarshalToSizedBuffer(dAtA[:i])
  7438  			if err != nil {
  7439  				return 0, err
  7440  			}
  7441  			i -= size
  7442  			i = encodeVarintPps(dAtA, i, uint64(size))
  7443  		}
  7444  		i--
  7445  		dAtA[i] = 0x22
  7446  	}
  7447  	if m.Stats != nil {
  7448  		{
  7449  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  7450  			if err != nil {
  7451  				return 0, err
  7452  			}
  7453  			i -= size
  7454  			i = encodeVarintPps(dAtA, i, uint64(size))
  7455  		}
  7456  		i--
  7457  		dAtA[i] = 0x1a
  7458  	}
  7459  	if m.State != 0 {
  7460  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  7461  		i--
  7462  		dAtA[i] = 0x10
  7463  	}
  7464  	if m.Datum != nil {
  7465  		{
  7466  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  7467  			if err != nil {
  7468  				return 0, err
  7469  			}
  7470  			i -= size
  7471  			i = encodeVarintPps(dAtA, i, uint64(size))
  7472  		}
  7473  		i--
  7474  		dAtA[i] = 0xa
  7475  	}
  7476  	return len(dAtA) - i, nil
  7477  }
  7478  
  7479  func (m *Aggregate) Marshal() (dAtA []byte, err error) {
  7480  	size := m.Size()
  7481  	dAtA = make([]byte, size)
  7482  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7483  	if err != nil {
  7484  		return nil, err
  7485  	}
  7486  	return dAtA[:n], nil
  7487  }
  7488  
  7489  func (m *Aggregate) MarshalTo(dAtA []byte) (int, error) {
  7490  	size := m.Size()
  7491  	return m.MarshalToSizedBuffer(dAtA[:size])
  7492  }
  7493  
  7494  func (m *Aggregate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7495  	i := len(dAtA)
  7496  	_ = i
  7497  	var l int
  7498  	_ = l
  7499  	if m.XXX_unrecognized != nil {
  7500  		i -= len(m.XXX_unrecognized)
  7501  		copy(dAtA[i:], m.XXX_unrecognized)
  7502  	}
  7503  	if m.NinetyFifthPercentile != 0 {
  7504  		i -= 8
  7505  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.NinetyFifthPercentile))))
  7506  		i--
  7507  		dAtA[i] = 0x29
  7508  	}
  7509  	if m.FifthPercentile != 0 {
  7510  		i -= 8
  7511  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.FifthPercentile))))
  7512  		i--
  7513  		dAtA[i] = 0x21
  7514  	}
  7515  	if m.Stddev != 0 {
  7516  		i -= 8
  7517  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Stddev))))
  7518  		i--
  7519  		dAtA[i] = 0x19
  7520  	}
  7521  	if m.Mean != 0 {
  7522  		i -= 8
  7523  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Mean))))
  7524  		i--
  7525  		dAtA[i] = 0x11
  7526  	}
  7527  	if m.Count != 0 {
  7528  		i = encodeVarintPps(dAtA, i, uint64(m.Count))
  7529  		i--
  7530  		dAtA[i] = 0x8
  7531  	}
  7532  	return len(dAtA) - i, nil
  7533  }
  7534  
  7535  func (m *ProcessStats) Marshal() (dAtA []byte, err error) {
  7536  	size := m.Size()
  7537  	dAtA = make([]byte, size)
  7538  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7539  	if err != nil {
  7540  		return nil, err
  7541  	}
  7542  	return dAtA[:n], nil
  7543  }
  7544  
  7545  func (m *ProcessStats) MarshalTo(dAtA []byte) (int, error) {
  7546  	size := m.Size()
  7547  	return m.MarshalToSizedBuffer(dAtA[:size])
  7548  }
  7549  
  7550  func (m *ProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7551  	i := len(dAtA)
  7552  	_ = i
  7553  	var l int
  7554  	_ = l
  7555  	if m.XXX_unrecognized != nil {
  7556  		i -= len(m.XXX_unrecognized)
  7557  		copy(dAtA[i:], m.XXX_unrecognized)
  7558  	}
  7559  	if m.UploadBytes != 0 {
  7560  		i = encodeVarintPps(dAtA, i, uint64(m.UploadBytes))
  7561  		i--
  7562  		dAtA[i] = 0x28
  7563  	}
  7564  	if m.DownloadBytes != 0 {
  7565  		i = encodeVarintPps(dAtA, i, uint64(m.DownloadBytes))
  7566  		i--
  7567  		dAtA[i] = 0x20
  7568  	}
  7569  	if m.UploadTime != nil {
  7570  		{
  7571  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  7572  			if err != nil {
  7573  				return 0, err
  7574  			}
  7575  			i -= size
  7576  			i = encodeVarintPps(dAtA, i, uint64(size))
  7577  		}
  7578  		i--
  7579  		dAtA[i] = 0x1a
  7580  	}
  7581  	if m.ProcessTime != nil {
  7582  		{
  7583  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  7584  			if err != nil {
  7585  				return 0, err
  7586  			}
  7587  			i -= size
  7588  			i = encodeVarintPps(dAtA, i, uint64(size))
  7589  		}
  7590  		i--
  7591  		dAtA[i] = 0x12
  7592  	}
  7593  	if m.DownloadTime != nil {
  7594  		{
  7595  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  7596  			if err != nil {
  7597  				return 0, err
  7598  			}
  7599  			i -= size
  7600  			i = encodeVarintPps(dAtA, i, uint64(size))
  7601  		}
  7602  		i--
  7603  		dAtA[i] = 0xa
  7604  	}
  7605  	return len(dAtA) - i, nil
  7606  }
  7607  
  7608  func (m *AggregateProcessStats) Marshal() (dAtA []byte, err error) {
  7609  	size := m.Size()
  7610  	dAtA = make([]byte, size)
  7611  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7612  	if err != nil {
  7613  		return nil, err
  7614  	}
  7615  	return dAtA[:n], nil
  7616  }
  7617  
  7618  func (m *AggregateProcessStats) MarshalTo(dAtA []byte) (int, error) {
  7619  	size := m.Size()
  7620  	return m.MarshalToSizedBuffer(dAtA[:size])
  7621  }
  7622  
  7623  func (m *AggregateProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7624  	i := len(dAtA)
  7625  	_ = i
  7626  	var l int
  7627  	_ = l
  7628  	if m.XXX_unrecognized != nil {
  7629  		i -= len(m.XXX_unrecognized)
  7630  		copy(dAtA[i:], m.XXX_unrecognized)
  7631  	}
  7632  	if m.UploadBytes != nil {
  7633  		{
  7634  			size, err := m.UploadBytes.MarshalToSizedBuffer(dAtA[:i])
  7635  			if err != nil {
  7636  				return 0, err
  7637  			}
  7638  			i -= size
  7639  			i = encodeVarintPps(dAtA, i, uint64(size))
  7640  		}
  7641  		i--
  7642  		dAtA[i] = 0x2a
  7643  	}
  7644  	if m.DownloadBytes != nil {
  7645  		{
  7646  			size, err := m.DownloadBytes.MarshalToSizedBuffer(dAtA[:i])
  7647  			if err != nil {
  7648  				return 0, err
  7649  			}
  7650  			i -= size
  7651  			i = encodeVarintPps(dAtA, i, uint64(size))
  7652  		}
  7653  		i--
  7654  		dAtA[i] = 0x22
  7655  	}
  7656  	if m.UploadTime != nil {
  7657  		{
  7658  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  7659  			if err != nil {
  7660  				return 0, err
  7661  			}
  7662  			i -= size
  7663  			i = encodeVarintPps(dAtA, i, uint64(size))
  7664  		}
  7665  		i--
  7666  		dAtA[i] = 0x1a
  7667  	}
  7668  	if m.ProcessTime != nil {
  7669  		{
  7670  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  7671  			if err != nil {
  7672  				return 0, err
  7673  			}
  7674  			i -= size
  7675  			i = encodeVarintPps(dAtA, i, uint64(size))
  7676  		}
  7677  		i--
  7678  		dAtA[i] = 0x12
  7679  	}
  7680  	if m.DownloadTime != nil {
  7681  		{
  7682  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  7683  			if err != nil {
  7684  				return 0, err
  7685  			}
  7686  			i -= size
  7687  			i = encodeVarintPps(dAtA, i, uint64(size))
  7688  		}
  7689  		i--
  7690  		dAtA[i] = 0xa
  7691  	}
  7692  	return len(dAtA) - i, nil
  7693  }
  7694  
  7695  func (m *WorkerStatus) Marshal() (dAtA []byte, err error) {
  7696  	size := m.Size()
  7697  	dAtA = make([]byte, size)
  7698  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7699  	if err != nil {
  7700  		return nil, err
  7701  	}
  7702  	return dAtA[:n], nil
  7703  }
  7704  
  7705  func (m *WorkerStatus) MarshalTo(dAtA []byte) (int, error) {
  7706  	size := m.Size()
  7707  	return m.MarshalToSizedBuffer(dAtA[:size])
  7708  }
  7709  
  7710  func (m *WorkerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7711  	i := len(dAtA)
  7712  	_ = i
  7713  	var l int
  7714  	_ = l
  7715  	if m.XXX_unrecognized != nil {
  7716  		i -= len(m.XXX_unrecognized)
  7717  		copy(dAtA[i:], m.XXX_unrecognized)
  7718  	}
  7719  	if m.QueueSize != 0 {
  7720  		i = encodeVarintPps(dAtA, i, uint64(m.QueueSize))
  7721  		i--
  7722  		dAtA[i] = 0x30
  7723  	}
  7724  	if m.Stats != nil {
  7725  		{
  7726  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  7727  			if err != nil {
  7728  				return 0, err
  7729  			}
  7730  			i -= size
  7731  			i = encodeVarintPps(dAtA, i, uint64(size))
  7732  		}
  7733  		i--
  7734  		dAtA[i] = 0x2a
  7735  	}
  7736  	if m.Started != nil {
  7737  		{
  7738  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  7739  			if err != nil {
  7740  				return 0, err
  7741  			}
  7742  			i -= size
  7743  			i = encodeVarintPps(dAtA, i, uint64(size))
  7744  		}
  7745  		i--
  7746  		dAtA[i] = 0x22
  7747  	}
  7748  	if len(m.Data) > 0 {
  7749  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  7750  			{
  7751  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7752  				if err != nil {
  7753  					return 0, err
  7754  				}
  7755  				i -= size
  7756  				i = encodeVarintPps(dAtA, i, uint64(size))
  7757  			}
  7758  			i--
  7759  			dAtA[i] = 0x1a
  7760  		}
  7761  	}
  7762  	if len(m.JobID) > 0 {
  7763  		i -= len(m.JobID)
  7764  		copy(dAtA[i:], m.JobID)
  7765  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  7766  		i--
  7767  		dAtA[i] = 0x12
  7768  	}
  7769  	if len(m.WorkerID) > 0 {
  7770  		i -= len(m.WorkerID)
  7771  		copy(dAtA[i:], m.WorkerID)
  7772  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  7773  		i--
  7774  		dAtA[i] = 0xa
  7775  	}
  7776  	return len(dAtA) - i, nil
  7777  }
  7778  
  7779  func (m *ResourceSpec) 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 *ResourceSpec) MarshalTo(dAtA []byte) (int, error) {
  7790  	size := m.Size()
  7791  	return m.MarshalToSizedBuffer(dAtA[:size])
  7792  }
  7793  
  7794  func (m *ResourceSpec) 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.Gpu != nil {
  7804  		{
  7805  			size, err := m.Gpu.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] = 0x2a
  7814  	}
  7815  	if len(m.Disk) > 0 {
  7816  		i -= len(m.Disk)
  7817  		copy(dAtA[i:], m.Disk)
  7818  		i = encodeVarintPps(dAtA, i, uint64(len(m.Disk)))
  7819  		i--
  7820  		dAtA[i] = 0x22
  7821  	}
  7822  	if len(m.Memory) > 0 {
  7823  		i -= len(m.Memory)
  7824  		copy(dAtA[i:], m.Memory)
  7825  		i = encodeVarintPps(dAtA, i, uint64(len(m.Memory)))
  7826  		i--
  7827  		dAtA[i] = 0x12
  7828  	}
  7829  	if m.Cpu != 0 {
  7830  		i -= 4
  7831  		encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Cpu))))
  7832  		i--
  7833  		dAtA[i] = 0xd
  7834  	}
  7835  	return len(dAtA) - i, nil
  7836  }
  7837  
  7838  func (m *GPUSpec) Marshal() (dAtA []byte, err error) {
  7839  	size := m.Size()
  7840  	dAtA = make([]byte, size)
  7841  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7842  	if err != nil {
  7843  		return nil, err
  7844  	}
  7845  	return dAtA[:n], nil
  7846  }
  7847  
  7848  func (m *GPUSpec) MarshalTo(dAtA []byte) (int, error) {
  7849  	size := m.Size()
  7850  	return m.MarshalToSizedBuffer(dAtA[:size])
  7851  }
  7852  
  7853  func (m *GPUSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7854  	i := len(dAtA)
  7855  	_ = i
  7856  	var l int
  7857  	_ = l
  7858  	if m.XXX_unrecognized != nil {
  7859  		i -= len(m.XXX_unrecognized)
  7860  		copy(dAtA[i:], m.XXX_unrecognized)
  7861  	}
  7862  	if m.Number != 0 {
  7863  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
  7864  		i--
  7865  		dAtA[i] = 0x10
  7866  	}
  7867  	if len(m.Type) > 0 {
  7868  		i -= len(m.Type)
  7869  		copy(dAtA[i:], m.Type)
  7870  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  7871  		i--
  7872  		dAtA[i] = 0xa
  7873  	}
  7874  	return len(dAtA) - i, nil
  7875  }
  7876  
  7877  func (m *EtcdJobInfo) Marshal() (dAtA []byte, err error) {
  7878  	size := m.Size()
  7879  	dAtA = make([]byte, size)
  7880  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7881  	if err != nil {
  7882  		return nil, err
  7883  	}
  7884  	return dAtA[:n], nil
  7885  }
  7886  
  7887  func (m *EtcdJobInfo) MarshalTo(dAtA []byte) (int, error) {
  7888  	size := m.Size()
  7889  	return m.MarshalToSizedBuffer(dAtA[:size])
  7890  }
  7891  
  7892  func (m *EtcdJobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7893  	i := len(dAtA)
  7894  	_ = i
  7895  	var l int
  7896  	_ = l
  7897  	if m.XXX_unrecognized != nil {
  7898  		i -= len(m.XXX_unrecognized)
  7899  		copy(dAtA[i:], m.XXX_unrecognized)
  7900  	}
  7901  	if m.DataRecovered != 0 {
  7902  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  7903  		i--
  7904  		dAtA[i] = 0x78
  7905  	}
  7906  	if m.Finished != nil {
  7907  		{
  7908  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  7909  			if err != nil {
  7910  				return 0, err
  7911  			}
  7912  			i -= size
  7913  			i = encodeVarintPps(dAtA, i, uint64(size))
  7914  		}
  7915  		i--
  7916  		dAtA[i] = 0x72
  7917  	}
  7918  	if m.Started != nil {
  7919  		{
  7920  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  7921  			if err != nil {
  7922  				return 0, err
  7923  			}
  7924  			i -= size
  7925  			i = encodeVarintPps(dAtA, i, uint64(size))
  7926  		}
  7927  		i--
  7928  		dAtA[i] = 0x6a
  7929  	}
  7930  	if len(m.Reason) > 0 {
  7931  		i -= len(m.Reason)
  7932  		copy(dAtA[i:], m.Reason)
  7933  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  7934  		i--
  7935  		dAtA[i] = 0x62
  7936  	}
  7937  	if m.State != 0 {
  7938  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  7939  		i--
  7940  		dAtA[i] = 0x58
  7941  	}
  7942  	if m.StatsCommit != nil {
  7943  		{
  7944  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  7945  			if err != nil {
  7946  				return 0, err
  7947  			}
  7948  			i -= size
  7949  			i = encodeVarintPps(dAtA, i, uint64(size))
  7950  		}
  7951  		i--
  7952  		dAtA[i] = 0x52
  7953  	}
  7954  	if m.Stats != nil {
  7955  		{
  7956  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  7957  			if err != nil {
  7958  				return 0, err
  7959  			}
  7960  			i -= size
  7961  			i = encodeVarintPps(dAtA, i, uint64(size))
  7962  		}
  7963  		i--
  7964  		dAtA[i] = 0x4a
  7965  	}
  7966  	if m.DataFailed != 0 {
  7967  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  7968  		i--
  7969  		dAtA[i] = 0x40
  7970  	}
  7971  	if m.DataTotal != 0 {
  7972  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  7973  		i--
  7974  		dAtA[i] = 0x38
  7975  	}
  7976  	if m.DataSkipped != 0 {
  7977  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  7978  		i--
  7979  		dAtA[i] = 0x30
  7980  	}
  7981  	if m.DataProcessed != 0 {
  7982  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  7983  		i--
  7984  		dAtA[i] = 0x28
  7985  	}
  7986  	if m.Restart != 0 {
  7987  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  7988  		i--
  7989  		dAtA[i] = 0x20
  7990  	}
  7991  	if m.OutputCommit != nil {
  7992  		{
  7993  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  7994  			if err != nil {
  7995  				return 0, err
  7996  			}
  7997  			i -= size
  7998  			i = encodeVarintPps(dAtA, i, uint64(size))
  7999  		}
  8000  		i--
  8001  		dAtA[i] = 0x1a
  8002  	}
  8003  	if m.Pipeline != nil {
  8004  		{
  8005  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8006  			if err != nil {
  8007  				return 0, err
  8008  			}
  8009  			i -= size
  8010  			i = encodeVarintPps(dAtA, i, uint64(size))
  8011  		}
  8012  		i--
  8013  		dAtA[i] = 0x12
  8014  	}
  8015  	if m.Job != nil {
  8016  		{
  8017  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8018  			if err != nil {
  8019  				return 0, err
  8020  			}
  8021  			i -= size
  8022  			i = encodeVarintPps(dAtA, i, uint64(size))
  8023  		}
  8024  		i--
  8025  		dAtA[i] = 0xa
  8026  	}
  8027  	return len(dAtA) - i, nil
  8028  }
  8029  
  8030  func (m *JobInfo) Marshal() (dAtA []byte, err error) {
  8031  	size := m.Size()
  8032  	dAtA = make([]byte, size)
  8033  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8034  	if err != nil {
  8035  		return nil, err
  8036  	}
  8037  	return dAtA[:n], nil
  8038  }
  8039  
  8040  func (m *JobInfo) MarshalTo(dAtA []byte) (int, error) {
  8041  	size := m.Size()
  8042  	return m.MarshalToSizedBuffer(dAtA[:size])
  8043  }
  8044  
  8045  func (m *JobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8046  	i := len(dAtA)
  8047  	_ = i
  8048  	var l int
  8049  	_ = l
  8050  	if m.XXX_unrecognized != nil {
  8051  		i -= len(m.XXX_unrecognized)
  8052  		copy(dAtA[i:], m.XXX_unrecognized)
  8053  	}
  8054  	if m.SpecCommit != nil {
  8055  		{
  8056  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  8057  			if err != nil {
  8058  				return 0, err
  8059  			}
  8060  			i -= size
  8061  			i = encodeVarintPps(dAtA, i, uint64(size))
  8062  		}
  8063  		i--
  8064  		dAtA[i] = 0x2
  8065  		i--
  8066  		dAtA[i] = 0xfa
  8067  	}
  8068  	if m.DataRecovered != 0 {
  8069  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  8070  		i--
  8071  		dAtA[i] = 0x2
  8072  		i--
  8073  		dAtA[i] = 0xf0
  8074  	}
  8075  	if m.Spout != nil {
  8076  		{
  8077  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  8078  			if err != nil {
  8079  				return 0, err
  8080  			}
  8081  			i -= size
  8082  			i = encodeVarintPps(dAtA, i, uint64(size))
  8083  		}
  8084  		i--
  8085  		dAtA[i] = 0x2
  8086  		i--
  8087  		dAtA[i] = 0xea
  8088  	}
  8089  	if len(m.PodPatch) > 0 {
  8090  		i -= len(m.PodPatch)
  8091  		copy(dAtA[i:], m.PodPatch)
  8092  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  8093  		i--
  8094  		dAtA[i] = 0x2
  8095  		i--
  8096  		dAtA[i] = 0xe2
  8097  	}
  8098  	if len(m.PodSpec) > 0 {
  8099  		i -= len(m.PodSpec)
  8100  		copy(dAtA[i:], m.PodSpec)
  8101  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  8102  		i--
  8103  		dAtA[i] = 0x2
  8104  		i--
  8105  		dAtA[i] = 0xda
  8106  	}
  8107  	if m.SchedulingSpec != nil {
  8108  		{
  8109  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  8110  			if err != nil {
  8111  				return 0, err
  8112  			}
  8113  			i -= size
  8114  			i = encodeVarintPps(dAtA, i, uint64(size))
  8115  		}
  8116  		i--
  8117  		dAtA[i] = 0x2
  8118  		i--
  8119  		dAtA[i] = 0xd2
  8120  	}
  8121  	if m.DatumTries != 0 {
  8122  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  8123  		i--
  8124  		dAtA[i] = 0x2
  8125  		i--
  8126  		dAtA[i] = 0xc8
  8127  	}
  8128  	if m.DataFailed != 0 {
  8129  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  8130  		i--
  8131  		dAtA[i] = 0x2
  8132  		i--
  8133  		dAtA[i] = 0xc0
  8134  	}
  8135  	if m.JobTimeout != nil {
  8136  		{
  8137  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  8138  			if err != nil {
  8139  				return 0, err
  8140  			}
  8141  			i -= size
  8142  			i = encodeVarintPps(dAtA, i, uint64(size))
  8143  		}
  8144  		i--
  8145  		dAtA[i] = 0x2
  8146  		i--
  8147  		dAtA[i] = 0xba
  8148  	}
  8149  	if m.DatumTimeout != nil {
  8150  		{
  8151  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  8152  			if err != nil {
  8153  				return 0, err
  8154  			}
  8155  			i -= size
  8156  			i = encodeVarintPps(dAtA, i, uint64(size))
  8157  		}
  8158  		i--
  8159  		dAtA[i] = 0x2
  8160  		i--
  8161  		dAtA[i] = 0xb2
  8162  	}
  8163  	if m.ChunkSpec != nil {
  8164  		{
  8165  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  8166  			if err != nil {
  8167  				return 0, err
  8168  			}
  8169  			i -= size
  8170  			i = encodeVarintPps(dAtA, i, uint64(size))
  8171  		}
  8172  		i--
  8173  		dAtA[i] = 0x2
  8174  		i--
  8175  		dAtA[i] = 0xaa
  8176  	}
  8177  	if m.ResourceLimits != nil {
  8178  		{
  8179  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  8180  			if err != nil {
  8181  				return 0, err
  8182  			}
  8183  			i -= size
  8184  			i = encodeVarintPps(dAtA, i, uint64(size))
  8185  		}
  8186  		i--
  8187  		dAtA[i] = 0x2
  8188  		i--
  8189  		dAtA[i] = 0xa2
  8190  	}
  8191  	if len(m.Reason) > 0 {
  8192  		i -= len(m.Reason)
  8193  		copy(dAtA[i:], m.Reason)
  8194  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  8195  		i--
  8196  		dAtA[i] = 0x2
  8197  		i--
  8198  		dAtA[i] = 0x9a
  8199  	}
  8200  	if len(m.Salt) > 0 {
  8201  		i -= len(m.Salt)
  8202  		copy(dAtA[i:], m.Salt)
  8203  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  8204  		i--
  8205  		dAtA[i] = 0x2
  8206  		i--
  8207  		dAtA[i] = 0x8a
  8208  	}
  8209  	if m.EnableStats {
  8210  		i--
  8211  		if m.EnableStats {
  8212  			dAtA[i] = 1
  8213  		} else {
  8214  			dAtA[i] = 0
  8215  		}
  8216  		i--
  8217  		dAtA[i] = 0x2
  8218  		i--
  8219  		dAtA[i] = 0x80
  8220  	}
  8221  	if m.Stats != nil {
  8222  		{
  8223  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8224  			if err != nil {
  8225  				return 0, err
  8226  			}
  8227  			i -= size
  8228  			i = encodeVarintPps(dAtA, i, uint64(size))
  8229  		}
  8230  		i--
  8231  		dAtA[i] = 0x1
  8232  		i--
  8233  		dAtA[i] = 0xfa
  8234  	}
  8235  	if m.DataSkipped != 0 {
  8236  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  8237  		i--
  8238  		dAtA[i] = 0x1
  8239  		i--
  8240  		dAtA[i] = 0xf0
  8241  	}
  8242  	if m.StatsCommit != nil {
  8243  		{
  8244  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  8245  			if err != nil {
  8246  				return 0, err
  8247  			}
  8248  			i -= size
  8249  			i = encodeVarintPps(dAtA, i, uint64(size))
  8250  		}
  8251  		i--
  8252  		dAtA[i] = 0x1
  8253  		i--
  8254  		dAtA[i] = 0xea
  8255  	}
  8256  	if m.NewBranch != nil {
  8257  		{
  8258  			size, err := m.NewBranch.MarshalToSizedBuffer(dAtA[:i])
  8259  			if err != nil {
  8260  				return 0, err
  8261  			}
  8262  			i -= size
  8263  			i = encodeVarintPps(dAtA, i, uint64(size))
  8264  		}
  8265  		i--
  8266  		dAtA[i] = 0x1
  8267  		i--
  8268  		dAtA[i] = 0xda
  8269  	}
  8270  	if m.Input != nil {
  8271  		{
  8272  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  8273  			if err != nil {
  8274  				return 0, err
  8275  			}
  8276  			i -= size
  8277  			i = encodeVarintPps(dAtA, i, uint64(size))
  8278  		}
  8279  		i--
  8280  		dAtA[i] = 0x1
  8281  		i--
  8282  		dAtA[i] = 0xd2
  8283  	}
  8284  	if m.ResourceRequests != nil {
  8285  		{
  8286  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  8287  			if err != nil {
  8288  				return 0, err
  8289  			}
  8290  			i -= size
  8291  			i = encodeVarintPps(dAtA, i, uint64(size))
  8292  		}
  8293  		i--
  8294  		dAtA[i] = 0x1
  8295  		i--
  8296  		dAtA[i] = 0xca
  8297  	}
  8298  	if len(m.WorkerStatus) > 0 {
  8299  		for iNdEx := len(m.WorkerStatus) - 1; iNdEx >= 0; iNdEx-- {
  8300  			{
  8301  				size, err := m.WorkerStatus[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8302  				if err != nil {
  8303  					return 0, err
  8304  				}
  8305  				i -= size
  8306  				i = encodeVarintPps(dAtA, i, uint64(size))
  8307  			}
  8308  			i--
  8309  			dAtA[i] = 0x1
  8310  			i--
  8311  			dAtA[i] = 0xc2
  8312  		}
  8313  	}
  8314  	if m.DataTotal != 0 {
  8315  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  8316  		i--
  8317  		dAtA[i] = 0x1
  8318  		i--
  8319  		dAtA[i] = 0xb8
  8320  	}
  8321  	if m.DataProcessed != 0 {
  8322  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  8323  		i--
  8324  		dAtA[i] = 0x1
  8325  		i--
  8326  		dAtA[i] = 0xb0
  8327  	}
  8328  	if m.Restart != 0 {
  8329  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  8330  		i--
  8331  		dAtA[i] = 0x1
  8332  		i--
  8333  		dAtA[i] = 0xa0
  8334  	}
  8335  	if m.OutputRepo != nil {
  8336  		{
  8337  			size, err := m.OutputRepo.MarshalToSizedBuffer(dAtA[:i])
  8338  			if err != nil {
  8339  				return 0, err
  8340  			}
  8341  			i -= size
  8342  			i = encodeVarintPps(dAtA, i, uint64(size))
  8343  		}
  8344  		i--
  8345  		dAtA[i] = 0x1
  8346  		i--
  8347  		dAtA[i] = 0x92
  8348  	}
  8349  	if len(m.OutputBranch) > 0 {
  8350  		i -= len(m.OutputBranch)
  8351  		copy(dAtA[i:], m.OutputBranch)
  8352  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  8353  		i--
  8354  		dAtA[i] = 0x1
  8355  		i--
  8356  		dAtA[i] = 0x8a
  8357  	}
  8358  	if m.Egress != nil {
  8359  		{
  8360  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  8361  			if err != nil {
  8362  				return 0, err
  8363  			}
  8364  			i -= size
  8365  			i = encodeVarintPps(dAtA, i, uint64(size))
  8366  		}
  8367  		i--
  8368  		dAtA[i] = 0x7a
  8369  	}
  8370  	if m.Service != nil {
  8371  		{
  8372  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  8373  			if err != nil {
  8374  				return 0, err
  8375  			}
  8376  			i -= size
  8377  			i = encodeVarintPps(dAtA, i, uint64(size))
  8378  		}
  8379  		i--
  8380  		dAtA[i] = 0x72
  8381  	}
  8382  	if m.PipelineVersion != 0 {
  8383  		i = encodeVarintPps(dAtA, i, uint64(m.PipelineVersion))
  8384  		i--
  8385  		dAtA[i] = 0x68
  8386  	}
  8387  	if m.ParallelismSpec != nil {
  8388  		{
  8389  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  8390  			if err != nil {
  8391  				return 0, err
  8392  			}
  8393  			i -= size
  8394  			i = encodeVarintPps(dAtA, i, uint64(size))
  8395  		}
  8396  		i--
  8397  		dAtA[i] = 0x62
  8398  	}
  8399  	if m.State != 0 {
  8400  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8401  		i--
  8402  		dAtA[i] = 0x50
  8403  	}
  8404  	if m.OutputCommit != nil {
  8405  		{
  8406  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  8407  			if err != nil {
  8408  				return 0, err
  8409  			}
  8410  			i -= size
  8411  			i = encodeVarintPps(dAtA, i, uint64(size))
  8412  		}
  8413  		i--
  8414  		dAtA[i] = 0x4a
  8415  	}
  8416  	if m.Finished != nil {
  8417  		{
  8418  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  8419  			if err != nil {
  8420  				return 0, err
  8421  			}
  8422  			i -= size
  8423  			i = encodeVarintPps(dAtA, i, uint64(size))
  8424  		}
  8425  		i--
  8426  		dAtA[i] = 0x42
  8427  	}
  8428  	if m.Started != nil {
  8429  		{
  8430  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8431  			if err != nil {
  8432  				return 0, err
  8433  			}
  8434  			i -= size
  8435  			i = encodeVarintPps(dAtA, i, uint64(size))
  8436  		}
  8437  		i--
  8438  		dAtA[i] = 0x3a
  8439  	}
  8440  	if m.ParentJob != nil {
  8441  		{
  8442  			size, err := m.ParentJob.MarshalToSizedBuffer(dAtA[:i])
  8443  			if err != nil {
  8444  				return 0, err
  8445  			}
  8446  			i -= size
  8447  			i = encodeVarintPps(dAtA, i, uint64(size))
  8448  		}
  8449  		i--
  8450  		dAtA[i] = 0x32
  8451  	}
  8452  	if m.Pipeline != nil {
  8453  		{
  8454  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8455  			if err != nil {
  8456  				return 0, err
  8457  			}
  8458  			i -= size
  8459  			i = encodeVarintPps(dAtA, i, uint64(size))
  8460  		}
  8461  		i--
  8462  		dAtA[i] = 0x1a
  8463  	}
  8464  	if m.Transform != nil {
  8465  		{
  8466  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  8467  			if err != nil {
  8468  				return 0, err
  8469  			}
  8470  			i -= size
  8471  			i = encodeVarintPps(dAtA, i, uint64(size))
  8472  		}
  8473  		i--
  8474  		dAtA[i] = 0x12
  8475  	}
  8476  	if m.Job != nil {
  8477  		{
  8478  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8479  			if err != nil {
  8480  				return 0, err
  8481  			}
  8482  			i -= size
  8483  			i = encodeVarintPps(dAtA, i, uint64(size))
  8484  		}
  8485  		i--
  8486  		dAtA[i] = 0xa
  8487  	}
  8488  	return len(dAtA) - i, nil
  8489  }
  8490  
  8491  func (m *Worker) Marshal() (dAtA []byte, err error) {
  8492  	size := m.Size()
  8493  	dAtA = make([]byte, size)
  8494  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8495  	if err != nil {
  8496  		return nil, err
  8497  	}
  8498  	return dAtA[:n], nil
  8499  }
  8500  
  8501  func (m *Worker) MarshalTo(dAtA []byte) (int, error) {
  8502  	size := m.Size()
  8503  	return m.MarshalToSizedBuffer(dAtA[:size])
  8504  }
  8505  
  8506  func (m *Worker) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8507  	i := len(dAtA)
  8508  	_ = i
  8509  	var l int
  8510  	_ = l
  8511  	if m.XXX_unrecognized != nil {
  8512  		i -= len(m.XXX_unrecognized)
  8513  		copy(dAtA[i:], m.XXX_unrecognized)
  8514  	}
  8515  	if m.State != 0 {
  8516  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8517  		i--
  8518  		dAtA[i] = 0x10
  8519  	}
  8520  	if len(m.Name) > 0 {
  8521  		i -= len(m.Name)
  8522  		copy(dAtA[i:], m.Name)
  8523  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8524  		i--
  8525  		dAtA[i] = 0xa
  8526  	}
  8527  	return len(dAtA) - i, nil
  8528  }
  8529  
  8530  func (m *JobInfos) Marshal() (dAtA []byte, err error) {
  8531  	size := m.Size()
  8532  	dAtA = make([]byte, size)
  8533  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8534  	if err != nil {
  8535  		return nil, err
  8536  	}
  8537  	return dAtA[:n], nil
  8538  }
  8539  
  8540  func (m *JobInfos) MarshalTo(dAtA []byte) (int, error) {
  8541  	size := m.Size()
  8542  	return m.MarshalToSizedBuffer(dAtA[:size])
  8543  }
  8544  
  8545  func (m *JobInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8546  	i := len(dAtA)
  8547  	_ = i
  8548  	var l int
  8549  	_ = l
  8550  	if m.XXX_unrecognized != nil {
  8551  		i -= len(m.XXX_unrecognized)
  8552  		copy(dAtA[i:], m.XXX_unrecognized)
  8553  	}
  8554  	if len(m.JobInfo) > 0 {
  8555  		for iNdEx := len(m.JobInfo) - 1; iNdEx >= 0; iNdEx-- {
  8556  			{
  8557  				size, err := m.JobInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8558  				if err != nil {
  8559  					return 0, err
  8560  				}
  8561  				i -= size
  8562  				i = encodeVarintPps(dAtA, i, uint64(size))
  8563  			}
  8564  			i--
  8565  			dAtA[i] = 0xa
  8566  		}
  8567  	}
  8568  	return len(dAtA) - i, nil
  8569  }
  8570  
  8571  func (m *Pipeline) Marshal() (dAtA []byte, err error) {
  8572  	size := m.Size()
  8573  	dAtA = make([]byte, size)
  8574  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8575  	if err != nil {
  8576  		return nil, err
  8577  	}
  8578  	return dAtA[:n], nil
  8579  }
  8580  
  8581  func (m *Pipeline) MarshalTo(dAtA []byte) (int, error) {
  8582  	size := m.Size()
  8583  	return m.MarshalToSizedBuffer(dAtA[:size])
  8584  }
  8585  
  8586  func (m *Pipeline) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8587  	i := len(dAtA)
  8588  	_ = i
  8589  	var l int
  8590  	_ = l
  8591  	if m.XXX_unrecognized != nil {
  8592  		i -= len(m.XXX_unrecognized)
  8593  		copy(dAtA[i:], m.XXX_unrecognized)
  8594  	}
  8595  	if len(m.Name) > 0 {
  8596  		i -= len(m.Name)
  8597  		copy(dAtA[i:], m.Name)
  8598  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8599  		i--
  8600  		dAtA[i] = 0xa
  8601  	}
  8602  	return len(dAtA) - i, nil
  8603  }
  8604  
  8605  func (m *EtcdPipelineInfo) Marshal() (dAtA []byte, err error) {
  8606  	size := m.Size()
  8607  	dAtA = make([]byte, size)
  8608  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8609  	if err != nil {
  8610  		return nil, err
  8611  	}
  8612  	return dAtA[:n], nil
  8613  }
  8614  
  8615  func (m *EtcdPipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  8616  	size := m.Size()
  8617  	return m.MarshalToSizedBuffer(dAtA[:size])
  8618  }
  8619  
  8620  func (m *EtcdPipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8621  	i := len(dAtA)
  8622  	_ = i
  8623  	var l int
  8624  	_ = l
  8625  	if m.XXX_unrecognized != nil {
  8626  		i -= len(m.XXX_unrecognized)
  8627  		copy(dAtA[i:], m.XXX_unrecognized)
  8628  	}
  8629  	if m.Parallelism != 0 {
  8630  		i = encodeVarintPps(dAtA, i, uint64(m.Parallelism))
  8631  		i--
  8632  		dAtA[i] = 0x38
  8633  	}
  8634  	if m.LastJobState != 0 {
  8635  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  8636  		i--
  8637  		dAtA[i] = 0x30
  8638  	}
  8639  	if len(m.AuthToken) > 0 {
  8640  		i -= len(m.AuthToken)
  8641  		copy(dAtA[i:], m.AuthToken)
  8642  		i = encodeVarintPps(dAtA, i, uint64(len(m.AuthToken)))
  8643  		i--
  8644  		dAtA[i] = 0x2a
  8645  	}
  8646  	if len(m.Reason) > 0 {
  8647  		i -= len(m.Reason)
  8648  		copy(dAtA[i:], m.Reason)
  8649  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  8650  		i--
  8651  		dAtA[i] = 0x22
  8652  	}
  8653  	if len(m.JobCounts) > 0 {
  8654  		for k := range m.JobCounts {
  8655  			v := m.JobCounts[k]
  8656  			baseI := i
  8657  			i = encodeVarintPps(dAtA, i, uint64(v))
  8658  			i--
  8659  			dAtA[i] = 0x10
  8660  			i = encodeVarintPps(dAtA, i, uint64(k))
  8661  			i--
  8662  			dAtA[i] = 0x8
  8663  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  8664  			i--
  8665  			dAtA[i] = 0x1a
  8666  		}
  8667  	}
  8668  	if m.SpecCommit != nil {
  8669  		{
  8670  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  8671  			if err != nil {
  8672  				return 0, err
  8673  			}
  8674  			i -= size
  8675  			i = encodeVarintPps(dAtA, i, uint64(size))
  8676  		}
  8677  		i--
  8678  		dAtA[i] = 0x12
  8679  	}
  8680  	if m.State != 0 {
  8681  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8682  		i--
  8683  		dAtA[i] = 0x8
  8684  	}
  8685  	return len(dAtA) - i, nil
  8686  }
  8687  
  8688  func (m *PipelineInfo) Marshal() (dAtA []byte, err error) {
  8689  	size := m.Size()
  8690  	dAtA = make([]byte, size)
  8691  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8692  	if err != nil {
  8693  		return nil, err
  8694  	}
  8695  	return dAtA[:n], nil
  8696  }
  8697  
  8698  func (m *PipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  8699  	size := m.Size()
  8700  	return m.MarshalToSizedBuffer(dAtA[:size])
  8701  }
  8702  
  8703  func (m *PipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8704  	i := len(dAtA)
  8705  	_ = i
  8706  	var l int
  8707  	_ = l
  8708  	if m.XXX_unrecognized != nil {
  8709  		i -= len(m.XXX_unrecognized)
  8710  		copy(dAtA[i:], m.XXX_unrecognized)
  8711  	}
  8712  	if m.TFJob != nil {
  8713  		{
  8714  			size, err := m.TFJob.MarshalToSizedBuffer(dAtA[:i])
  8715  			if err != nil {
  8716  				return 0, err
  8717  			}
  8718  			i -= size
  8719  			i = encodeVarintPps(dAtA, i, uint64(size))
  8720  		}
  8721  		i--
  8722  		dAtA[i] = 0x2
  8723  		i--
  8724  		dAtA[i] = 0xf2
  8725  	}
  8726  	if m.Spout != nil {
  8727  		{
  8728  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  8729  			if err != nil {
  8730  				return 0, err
  8731  			}
  8732  			i -= size
  8733  			i = encodeVarintPps(dAtA, i, uint64(size))
  8734  		}
  8735  		i--
  8736  		dAtA[i] = 0x2
  8737  		i--
  8738  		dAtA[i] = 0xea
  8739  	}
  8740  	if len(m.PodPatch) > 0 {
  8741  		i -= len(m.PodPatch)
  8742  		copy(dAtA[i:], m.PodPatch)
  8743  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  8744  		i--
  8745  		dAtA[i] = 0x2
  8746  		i--
  8747  		dAtA[i] = 0xe2
  8748  	}
  8749  	if m.LastJobState != 0 {
  8750  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  8751  		i--
  8752  		dAtA[i] = 0x2
  8753  		i--
  8754  		dAtA[i] = 0xd8
  8755  	}
  8756  	if m.HashtreeSpec != nil {
  8757  		{
  8758  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
  8759  			if err != nil {
  8760  				return 0, err
  8761  			}
  8762  			i -= size
  8763  			i = encodeVarintPps(dAtA, i, uint64(size))
  8764  		}
  8765  		i--
  8766  		dAtA[i] = 0x2
  8767  		i--
  8768  		dAtA[i] = 0xd2
  8769  	}
  8770  	if len(m.PodSpec) > 0 {
  8771  		i -= len(m.PodSpec)
  8772  		copy(dAtA[i:], m.PodSpec)
  8773  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  8774  		i--
  8775  		dAtA[i] = 0x2
  8776  		i--
  8777  		dAtA[i] = 0xca
  8778  	}
  8779  	if m.SchedulingSpec != nil {
  8780  		{
  8781  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  8782  			if err != nil {
  8783  				return 0, err
  8784  			}
  8785  			i -= size
  8786  			i = encodeVarintPps(dAtA, i, uint64(size))
  8787  		}
  8788  		i--
  8789  		dAtA[i] = 0x2
  8790  		i--
  8791  		dAtA[i] = 0xc2
  8792  	}
  8793  	if m.DatumTries != 0 {
  8794  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  8795  		i--
  8796  		dAtA[i] = 0x2
  8797  		i--
  8798  		dAtA[i] = 0xb8
  8799  	}
  8800  	if m.Stopped {
  8801  		i--
  8802  		if m.Stopped {
  8803  			dAtA[i] = 1
  8804  		} else {
  8805  			dAtA[i] = 0
  8806  		}
  8807  		i--
  8808  		dAtA[i] = 0x2
  8809  		i--
  8810  		dAtA[i] = 0xb0
  8811  	}
  8812  	if m.Standby {
  8813  		i--
  8814  		if m.Standby {
  8815  			dAtA[i] = 1
  8816  		} else {
  8817  			dAtA[i] = 0
  8818  		}
  8819  		i--
  8820  		dAtA[i] = 0x2
  8821  		i--
  8822  		dAtA[i] = 0xa8
  8823  	}
  8824  	if m.SpecCommit != nil {
  8825  		{
  8826  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  8827  			if err != nil {
  8828  				return 0, err
  8829  			}
  8830  			i -= size
  8831  			i = encodeVarintPps(dAtA, i, uint64(size))
  8832  		}
  8833  		i--
  8834  		dAtA[i] = 0x2
  8835  		i--
  8836  		dAtA[i] = 0xa2
  8837  	}
  8838  	if len(m.GithookURL) > 0 {
  8839  		i -= len(m.GithookURL)
  8840  		copy(dAtA[i:], m.GithookURL)
  8841  		i = encodeVarintPps(dAtA, i, uint64(len(m.GithookURL)))
  8842  		i--
  8843  		dAtA[i] = 0x2
  8844  		i--
  8845  		dAtA[i] = 0x9a
  8846  	}
  8847  	if m.JobTimeout != nil {
  8848  		{
  8849  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  8850  			if err != nil {
  8851  				return 0, err
  8852  			}
  8853  			i -= size
  8854  			i = encodeVarintPps(dAtA, i, uint64(size))
  8855  		}
  8856  		i--
  8857  		dAtA[i] = 0x2
  8858  		i--
  8859  		dAtA[i] = 0x92
  8860  	}
  8861  	if m.DatumTimeout != nil {
  8862  		{
  8863  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  8864  			if err != nil {
  8865  				return 0, err
  8866  			}
  8867  			i -= size
  8868  			i = encodeVarintPps(dAtA, i, uint64(size))
  8869  		}
  8870  		i--
  8871  		dAtA[i] = 0x2
  8872  		i--
  8873  		dAtA[i] = 0x8a
  8874  	}
  8875  	if m.ChunkSpec != nil {
  8876  		{
  8877  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  8878  			if err != nil {
  8879  				return 0, err
  8880  			}
  8881  			i -= size
  8882  			i = encodeVarintPps(dAtA, i, uint64(size))
  8883  		}
  8884  		i--
  8885  		dAtA[i] = 0x2
  8886  		i--
  8887  		dAtA[i] = 0x82
  8888  	}
  8889  	if m.ResourceLimits != nil {
  8890  		{
  8891  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  8892  			if err != nil {
  8893  				return 0, err
  8894  			}
  8895  			i -= size
  8896  			i = encodeVarintPps(dAtA, i, uint64(size))
  8897  		}
  8898  		i--
  8899  		dAtA[i] = 0x1
  8900  		i--
  8901  		dAtA[i] = 0xfa
  8902  	}
  8903  	if m.Service != nil {
  8904  		{
  8905  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  8906  			if err != nil {
  8907  				return 0, err
  8908  			}
  8909  			i -= size
  8910  			i = encodeVarintPps(dAtA, i, uint64(size))
  8911  		}
  8912  		i--
  8913  		dAtA[i] = 0x1
  8914  		i--
  8915  		dAtA[i] = 0xf2
  8916  	}
  8917  	if m.MaxQueueSize != 0 {
  8918  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
  8919  		i--
  8920  		dAtA[i] = 0x1
  8921  		i--
  8922  		dAtA[i] = 0xe8
  8923  	}
  8924  	if len(m.Reason) > 0 {
  8925  		i -= len(m.Reason)
  8926  		copy(dAtA[i:], m.Reason)
  8927  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  8928  		i--
  8929  		dAtA[i] = 0x1
  8930  		i--
  8931  		dAtA[i] = 0xe2
  8932  	}
  8933  	if len(m.Salt) > 0 {
  8934  		i -= len(m.Salt)
  8935  		copy(dAtA[i:], m.Salt)
  8936  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  8937  		i--
  8938  		dAtA[i] = 0x1
  8939  		i--
  8940  		dAtA[i] = 0xca
  8941  	}
  8942  	if m.EnableStats {
  8943  		i--
  8944  		if m.EnableStats {
  8945  			dAtA[i] = 1
  8946  		} else {
  8947  			dAtA[i] = 0
  8948  		}
  8949  		i--
  8950  		dAtA[i] = 0x1
  8951  		i--
  8952  		dAtA[i] = 0xc0
  8953  	}
  8954  	if len(m.CacheSize) > 0 {
  8955  		i -= len(m.CacheSize)
  8956  		copy(dAtA[i:], m.CacheSize)
  8957  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
  8958  		i--
  8959  		dAtA[i] = 0x1
  8960  		i--
  8961  		dAtA[i] = 0xba
  8962  	}
  8963  	if len(m.Description) > 0 {
  8964  		i -= len(m.Description)
  8965  		copy(dAtA[i:], m.Description)
  8966  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
  8967  		i--
  8968  		dAtA[i] = 0x1
  8969  		i--
  8970  		dAtA[i] = 0xaa
  8971  	}
  8972  	if m.Input != nil {
  8973  		{
  8974  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  8975  			if err != nil {
  8976  				return 0, err
  8977  			}
  8978  			i -= size
  8979  			i = encodeVarintPps(dAtA, i, uint64(size))
  8980  		}
  8981  		i--
  8982  		dAtA[i] = 0x1
  8983  		i--
  8984  		dAtA[i] = 0xa2
  8985  	}
  8986  	if m.ResourceRequests != nil {
  8987  		{
  8988  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  8989  			if err != nil {
  8990  				return 0, err
  8991  			}
  8992  			i -= size
  8993  			i = encodeVarintPps(dAtA, i, uint64(size))
  8994  		}
  8995  		i--
  8996  		dAtA[i] = 0x1
  8997  		i--
  8998  		dAtA[i] = 0x9a
  8999  	}
  9000  	if len(m.ID) > 0 {
  9001  		i -= len(m.ID)
  9002  		copy(dAtA[i:], m.ID)
  9003  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  9004  		i--
  9005  		dAtA[i] = 0x1
  9006  		i--
  9007  		dAtA[i] = 0x8a
  9008  	}
  9009  	if len(m.OutputBranch) > 0 {
  9010  		i -= len(m.OutputBranch)
  9011  		copy(dAtA[i:], m.OutputBranch)
  9012  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  9013  		i--
  9014  		dAtA[i] = 0x1
  9015  		i--
  9016  		dAtA[i] = 0x82
  9017  	}
  9018  	if m.Egress != nil {
  9019  		{
  9020  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  9021  			if err != nil {
  9022  				return 0, err
  9023  			}
  9024  			i -= size
  9025  			i = encodeVarintPps(dAtA, i, uint64(size))
  9026  		}
  9027  		i--
  9028  		dAtA[i] = 0x7a
  9029  	}
  9030  	if m.Version != 0 {
  9031  		i = encodeVarintPps(dAtA, i, uint64(m.Version))
  9032  		i--
  9033  		dAtA[i] = 0x58
  9034  	}
  9035  	if m.ParallelismSpec != nil {
  9036  		{
  9037  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  9038  			if err != nil {
  9039  				return 0, err
  9040  			}
  9041  			i -= size
  9042  			i = encodeVarintPps(dAtA, i, uint64(size))
  9043  		}
  9044  		i--
  9045  		dAtA[i] = 0x52
  9046  	}
  9047  	if len(m.JobCounts) > 0 {
  9048  		for k := range m.JobCounts {
  9049  			v := m.JobCounts[k]
  9050  			baseI := i
  9051  			i = encodeVarintPps(dAtA, i, uint64(v))
  9052  			i--
  9053  			dAtA[i] = 0x10
  9054  			i = encodeVarintPps(dAtA, i, uint64(k))
  9055  			i--
  9056  			dAtA[i] = 0x8
  9057  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  9058  			i--
  9059  			dAtA[i] = 0x4a
  9060  		}
  9061  	}
  9062  	if len(m.RecentError) > 0 {
  9063  		i -= len(m.RecentError)
  9064  		copy(dAtA[i:], m.RecentError)
  9065  		i = encodeVarintPps(dAtA, i, uint64(len(m.RecentError)))
  9066  		i--
  9067  		dAtA[i] = 0x42
  9068  	}
  9069  	if m.State != 0 {
  9070  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9071  		i--
  9072  		dAtA[i] = 0x38
  9073  	}
  9074  	if m.CreatedAt != nil {
  9075  		{
  9076  			size, err := m.CreatedAt.MarshalToSizedBuffer(dAtA[:i])
  9077  			if err != nil {
  9078  				return 0, err
  9079  			}
  9080  			i -= size
  9081  			i = encodeVarintPps(dAtA, i, uint64(size))
  9082  		}
  9083  		i--
  9084  		dAtA[i] = 0x32
  9085  	}
  9086  	if m.Transform != nil {
  9087  		{
  9088  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  9089  			if err != nil {
  9090  				return 0, err
  9091  			}
  9092  			i -= size
  9093  			i = encodeVarintPps(dAtA, i, uint64(size))
  9094  		}
  9095  		i--
  9096  		dAtA[i] = 0x12
  9097  	}
  9098  	if m.Pipeline != nil {
  9099  		{
  9100  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9101  			if err != nil {
  9102  				return 0, err
  9103  			}
  9104  			i -= size
  9105  			i = encodeVarintPps(dAtA, i, uint64(size))
  9106  		}
  9107  		i--
  9108  		dAtA[i] = 0xa
  9109  	}
  9110  	return len(dAtA) - i, nil
  9111  }
  9112  
  9113  func (m *PipelineInfos) Marshal() (dAtA []byte, err error) {
  9114  	size := m.Size()
  9115  	dAtA = make([]byte, size)
  9116  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9117  	if err != nil {
  9118  		return nil, err
  9119  	}
  9120  	return dAtA[:n], nil
  9121  }
  9122  
  9123  func (m *PipelineInfos) MarshalTo(dAtA []byte) (int, error) {
  9124  	size := m.Size()
  9125  	return m.MarshalToSizedBuffer(dAtA[:size])
  9126  }
  9127  
  9128  func (m *PipelineInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9129  	i := len(dAtA)
  9130  	_ = i
  9131  	var l int
  9132  	_ = l
  9133  	if m.XXX_unrecognized != nil {
  9134  		i -= len(m.XXX_unrecognized)
  9135  		copy(dAtA[i:], m.XXX_unrecognized)
  9136  	}
  9137  	if len(m.PipelineInfo) > 0 {
  9138  		for iNdEx := len(m.PipelineInfo) - 1; iNdEx >= 0; iNdEx-- {
  9139  			{
  9140  				size, err := m.PipelineInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9141  				if err != nil {
  9142  					return 0, err
  9143  				}
  9144  				i -= size
  9145  				i = encodeVarintPps(dAtA, i, uint64(size))
  9146  			}
  9147  			i--
  9148  			dAtA[i] = 0xa
  9149  		}
  9150  	}
  9151  	return len(dAtA) - i, nil
  9152  }
  9153  
  9154  func (m *CreateJobRequest) Marshal() (dAtA []byte, err error) {
  9155  	size := m.Size()
  9156  	dAtA = make([]byte, size)
  9157  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9158  	if err != nil {
  9159  		return nil, err
  9160  	}
  9161  	return dAtA[:n], nil
  9162  }
  9163  
  9164  func (m *CreateJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9165  	size := m.Size()
  9166  	return m.MarshalToSizedBuffer(dAtA[:size])
  9167  }
  9168  
  9169  func (m *CreateJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9170  	i := len(dAtA)
  9171  	_ = i
  9172  	var l int
  9173  	_ = l
  9174  	if m.XXX_unrecognized != nil {
  9175  		i -= len(m.XXX_unrecognized)
  9176  		copy(dAtA[i:], m.XXX_unrecognized)
  9177  	}
  9178  	if m.Finished != nil {
  9179  		{
  9180  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9181  			if err != nil {
  9182  				return 0, err
  9183  			}
  9184  			i -= size
  9185  			i = encodeVarintPps(dAtA, i, uint64(size))
  9186  		}
  9187  		i--
  9188  		dAtA[i] = 0x2
  9189  		i--
  9190  		dAtA[i] = 0xaa
  9191  	}
  9192  	if m.Started != nil {
  9193  		{
  9194  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9195  			if err != nil {
  9196  				return 0, err
  9197  			}
  9198  			i -= size
  9199  			i = encodeVarintPps(dAtA, i, uint64(size))
  9200  		}
  9201  		i--
  9202  		dAtA[i] = 0x2
  9203  		i--
  9204  		dAtA[i] = 0xa2
  9205  	}
  9206  	if len(m.Reason) > 0 {
  9207  		i -= len(m.Reason)
  9208  		copy(dAtA[i:], m.Reason)
  9209  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9210  		i--
  9211  		dAtA[i] = 0x2
  9212  		i--
  9213  		dAtA[i] = 0x9a
  9214  	}
  9215  	if m.State != 0 {
  9216  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9217  		i--
  9218  		dAtA[i] = 0x2
  9219  		i--
  9220  		dAtA[i] = 0x90
  9221  	}
  9222  	if m.StatsCommit != nil {
  9223  		{
  9224  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  9225  			if err != nil {
  9226  				return 0, err
  9227  			}
  9228  			i -= size
  9229  			i = encodeVarintPps(dAtA, i, uint64(size))
  9230  		}
  9231  		i--
  9232  		dAtA[i] = 0x2
  9233  		i--
  9234  		dAtA[i] = 0x8a
  9235  	}
  9236  	if m.Stats != nil {
  9237  		{
  9238  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  9239  			if err != nil {
  9240  				return 0, err
  9241  			}
  9242  			i -= size
  9243  			i = encodeVarintPps(dAtA, i, uint64(size))
  9244  		}
  9245  		i--
  9246  		dAtA[i] = 0x2
  9247  		i--
  9248  		dAtA[i] = 0x82
  9249  	}
  9250  	if m.DataRecovered != 0 {
  9251  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  9252  		i--
  9253  		dAtA[i] = 0x1
  9254  		i--
  9255  		dAtA[i] = 0xf8
  9256  	}
  9257  	if m.DataFailed != 0 {
  9258  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  9259  		i--
  9260  		dAtA[i] = 0x1
  9261  		i--
  9262  		dAtA[i] = 0xf0
  9263  	}
  9264  	if m.DataTotal != 0 {
  9265  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  9266  		i--
  9267  		dAtA[i] = 0x1
  9268  		i--
  9269  		dAtA[i] = 0xe8
  9270  	}
  9271  	if m.DataSkipped != 0 {
  9272  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  9273  		i--
  9274  		dAtA[i] = 0x1
  9275  		i--
  9276  		dAtA[i] = 0xe0
  9277  	}
  9278  	if m.DataProcessed != 0 {
  9279  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  9280  		i--
  9281  		dAtA[i] = 0x1
  9282  		i--
  9283  		dAtA[i] = 0xd8
  9284  	}
  9285  	if m.Restart != 0 {
  9286  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  9287  		i--
  9288  		dAtA[i] = 0x1
  9289  		i--
  9290  		dAtA[i] = 0xd0
  9291  	}
  9292  	if m.OutputCommit != nil {
  9293  		{
  9294  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  9295  			if err != nil {
  9296  				return 0, err
  9297  			}
  9298  			i -= size
  9299  			i = encodeVarintPps(dAtA, i, uint64(size))
  9300  		}
  9301  		i--
  9302  		dAtA[i] = 0x1
  9303  		i--
  9304  		dAtA[i] = 0xca
  9305  	}
  9306  	if m.Pipeline != nil {
  9307  		{
  9308  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9309  			if err != nil {
  9310  				return 0, err
  9311  			}
  9312  			i -= size
  9313  			i = encodeVarintPps(dAtA, i, uint64(size))
  9314  		}
  9315  		i--
  9316  		dAtA[i] = 0x12
  9317  	}
  9318  	return len(dAtA) - i, nil
  9319  }
  9320  
  9321  func (m *InspectJobRequest) Marshal() (dAtA []byte, err error) {
  9322  	size := m.Size()
  9323  	dAtA = make([]byte, size)
  9324  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9325  	if err != nil {
  9326  		return nil, err
  9327  	}
  9328  	return dAtA[:n], nil
  9329  }
  9330  
  9331  func (m *InspectJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9332  	size := m.Size()
  9333  	return m.MarshalToSizedBuffer(dAtA[:size])
  9334  }
  9335  
  9336  func (m *InspectJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9337  	i := len(dAtA)
  9338  	_ = i
  9339  	var l int
  9340  	_ = l
  9341  	if m.XXX_unrecognized != nil {
  9342  		i -= len(m.XXX_unrecognized)
  9343  		copy(dAtA[i:], m.XXX_unrecognized)
  9344  	}
  9345  	if m.OutputCommit != nil {
  9346  		{
  9347  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  9348  			if err != nil {
  9349  				return 0, err
  9350  			}
  9351  			i -= size
  9352  			i = encodeVarintPps(dAtA, i, uint64(size))
  9353  		}
  9354  		i--
  9355  		dAtA[i] = 0x1a
  9356  	}
  9357  	if m.BlockState {
  9358  		i--
  9359  		if m.BlockState {
  9360  			dAtA[i] = 1
  9361  		} else {
  9362  			dAtA[i] = 0
  9363  		}
  9364  		i--
  9365  		dAtA[i] = 0x10
  9366  	}
  9367  	if m.Job != nil {
  9368  		{
  9369  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9370  			if err != nil {
  9371  				return 0, err
  9372  			}
  9373  			i -= size
  9374  			i = encodeVarintPps(dAtA, i, uint64(size))
  9375  		}
  9376  		i--
  9377  		dAtA[i] = 0xa
  9378  	}
  9379  	return len(dAtA) - i, nil
  9380  }
  9381  
  9382  func (m *ListJobRequest) Marshal() (dAtA []byte, err error) {
  9383  	size := m.Size()
  9384  	dAtA = make([]byte, size)
  9385  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9386  	if err != nil {
  9387  		return nil, err
  9388  	}
  9389  	return dAtA[:n], nil
  9390  }
  9391  
  9392  func (m *ListJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9393  	size := m.Size()
  9394  	return m.MarshalToSizedBuffer(dAtA[:size])
  9395  }
  9396  
  9397  func (m *ListJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9398  	i := len(dAtA)
  9399  	_ = i
  9400  	var l int
  9401  	_ = l
  9402  	if m.XXX_unrecognized != nil {
  9403  		i -= len(m.XXX_unrecognized)
  9404  		copy(dAtA[i:], m.XXX_unrecognized)
  9405  	}
  9406  	if m.Full {
  9407  		i--
  9408  		if m.Full {
  9409  			dAtA[i] = 1
  9410  		} else {
  9411  			dAtA[i] = 0
  9412  		}
  9413  		i--
  9414  		dAtA[i] = 0x28
  9415  	}
  9416  	if m.History != 0 {
  9417  		i = encodeVarintPps(dAtA, i, uint64(m.History))
  9418  		i--
  9419  		dAtA[i] = 0x20
  9420  	}
  9421  	if m.OutputCommit != nil {
  9422  		{
  9423  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  9424  			if err != nil {
  9425  				return 0, err
  9426  			}
  9427  			i -= size
  9428  			i = encodeVarintPps(dAtA, i, uint64(size))
  9429  		}
  9430  		i--
  9431  		dAtA[i] = 0x1a
  9432  	}
  9433  	if len(m.InputCommit) > 0 {
  9434  		for iNdEx := len(m.InputCommit) - 1; iNdEx >= 0; iNdEx-- {
  9435  			{
  9436  				size, err := m.InputCommit[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9437  				if err != nil {
  9438  					return 0, err
  9439  				}
  9440  				i -= size
  9441  				i = encodeVarintPps(dAtA, i, uint64(size))
  9442  			}
  9443  			i--
  9444  			dAtA[i] = 0x12
  9445  		}
  9446  	}
  9447  	if m.Pipeline != nil {
  9448  		{
  9449  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9450  			if err != nil {
  9451  				return 0, err
  9452  			}
  9453  			i -= size
  9454  			i = encodeVarintPps(dAtA, i, uint64(size))
  9455  		}
  9456  		i--
  9457  		dAtA[i] = 0xa
  9458  	}
  9459  	return len(dAtA) - i, nil
  9460  }
  9461  
  9462  func (m *FlushJobRequest) Marshal() (dAtA []byte, err error) {
  9463  	size := m.Size()
  9464  	dAtA = make([]byte, size)
  9465  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9466  	if err != nil {
  9467  		return nil, err
  9468  	}
  9469  	return dAtA[:n], nil
  9470  }
  9471  
  9472  func (m *FlushJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9473  	size := m.Size()
  9474  	return m.MarshalToSizedBuffer(dAtA[:size])
  9475  }
  9476  
  9477  func (m *FlushJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9478  	i := len(dAtA)
  9479  	_ = i
  9480  	var l int
  9481  	_ = l
  9482  	if m.XXX_unrecognized != nil {
  9483  		i -= len(m.XXX_unrecognized)
  9484  		copy(dAtA[i:], m.XXX_unrecognized)
  9485  	}
  9486  	if len(m.ToPipelines) > 0 {
  9487  		for iNdEx := len(m.ToPipelines) - 1; iNdEx >= 0; iNdEx-- {
  9488  			{
  9489  				size, err := m.ToPipelines[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9490  				if err != nil {
  9491  					return 0, err
  9492  				}
  9493  				i -= size
  9494  				i = encodeVarintPps(dAtA, i, uint64(size))
  9495  			}
  9496  			i--
  9497  			dAtA[i] = 0x12
  9498  		}
  9499  	}
  9500  	if len(m.Commits) > 0 {
  9501  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
  9502  			{
  9503  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9504  				if err != nil {
  9505  					return 0, err
  9506  				}
  9507  				i -= size
  9508  				i = encodeVarintPps(dAtA, i, uint64(size))
  9509  			}
  9510  			i--
  9511  			dAtA[i] = 0xa
  9512  		}
  9513  	}
  9514  	return len(dAtA) - i, nil
  9515  }
  9516  
  9517  func (m *DeleteJobRequest) Marshal() (dAtA []byte, err error) {
  9518  	size := m.Size()
  9519  	dAtA = make([]byte, size)
  9520  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9521  	if err != nil {
  9522  		return nil, err
  9523  	}
  9524  	return dAtA[:n], nil
  9525  }
  9526  
  9527  func (m *DeleteJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9528  	size := m.Size()
  9529  	return m.MarshalToSizedBuffer(dAtA[:size])
  9530  }
  9531  
  9532  func (m *DeleteJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9533  	i := len(dAtA)
  9534  	_ = i
  9535  	var l int
  9536  	_ = l
  9537  	if m.XXX_unrecognized != nil {
  9538  		i -= len(m.XXX_unrecognized)
  9539  		copy(dAtA[i:], m.XXX_unrecognized)
  9540  	}
  9541  	if m.Job != nil {
  9542  		{
  9543  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9544  			if err != nil {
  9545  				return 0, err
  9546  			}
  9547  			i -= size
  9548  			i = encodeVarintPps(dAtA, i, uint64(size))
  9549  		}
  9550  		i--
  9551  		dAtA[i] = 0xa
  9552  	}
  9553  	return len(dAtA) - i, nil
  9554  }
  9555  
  9556  func (m *StopJobRequest) Marshal() (dAtA []byte, err error) {
  9557  	size := m.Size()
  9558  	dAtA = make([]byte, size)
  9559  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9560  	if err != nil {
  9561  		return nil, err
  9562  	}
  9563  	return dAtA[:n], nil
  9564  }
  9565  
  9566  func (m *StopJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9567  	size := m.Size()
  9568  	return m.MarshalToSizedBuffer(dAtA[:size])
  9569  }
  9570  
  9571  func (m *StopJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9572  	i := len(dAtA)
  9573  	_ = i
  9574  	var l int
  9575  	_ = l
  9576  	if m.XXX_unrecognized != nil {
  9577  		i -= len(m.XXX_unrecognized)
  9578  		copy(dAtA[i:], m.XXX_unrecognized)
  9579  	}
  9580  	if m.Job != nil {
  9581  		{
  9582  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9583  			if err != nil {
  9584  				return 0, err
  9585  			}
  9586  			i -= size
  9587  			i = encodeVarintPps(dAtA, i, uint64(size))
  9588  		}
  9589  		i--
  9590  		dAtA[i] = 0xa
  9591  	}
  9592  	return len(dAtA) - i, nil
  9593  }
  9594  
  9595  func (m *UpdateJobStateRequest) Marshal() (dAtA []byte, err error) {
  9596  	size := m.Size()
  9597  	dAtA = make([]byte, size)
  9598  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9599  	if err != nil {
  9600  		return nil, err
  9601  	}
  9602  	return dAtA[:n], nil
  9603  }
  9604  
  9605  func (m *UpdateJobStateRequest) MarshalTo(dAtA []byte) (int, error) {
  9606  	size := m.Size()
  9607  	return m.MarshalToSizedBuffer(dAtA[:size])
  9608  }
  9609  
  9610  func (m *UpdateJobStateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9611  	i := len(dAtA)
  9612  	_ = i
  9613  	var l int
  9614  	_ = l
  9615  	if m.XXX_unrecognized != nil {
  9616  		i -= len(m.XXX_unrecognized)
  9617  		copy(dAtA[i:], m.XXX_unrecognized)
  9618  	}
  9619  	if len(m.Reason) > 0 {
  9620  		i -= len(m.Reason)
  9621  		copy(dAtA[i:], m.Reason)
  9622  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9623  		i--
  9624  		dAtA[i] = 0x1a
  9625  	}
  9626  	if m.State != 0 {
  9627  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9628  		i--
  9629  		dAtA[i] = 0x10
  9630  	}
  9631  	if m.Job != nil {
  9632  		{
  9633  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9634  			if err != nil {
  9635  				return 0, err
  9636  			}
  9637  			i -= size
  9638  			i = encodeVarintPps(dAtA, i, uint64(size))
  9639  		}
  9640  		i--
  9641  		dAtA[i] = 0xa
  9642  	}
  9643  	return len(dAtA) - i, nil
  9644  }
  9645  
  9646  func (m *GetLogsRequest) Marshal() (dAtA []byte, err error) {
  9647  	size := m.Size()
  9648  	dAtA = make([]byte, size)
  9649  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9650  	if err != nil {
  9651  		return nil, err
  9652  	}
  9653  	return dAtA[:n], nil
  9654  }
  9655  
  9656  func (m *GetLogsRequest) MarshalTo(dAtA []byte) (int, error) {
  9657  	size := m.Size()
  9658  	return m.MarshalToSizedBuffer(dAtA[:size])
  9659  }
  9660  
  9661  func (m *GetLogsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9662  	i := len(dAtA)
  9663  	_ = i
  9664  	var l int
  9665  	_ = l
  9666  	if m.XXX_unrecognized != nil {
  9667  		i -= len(m.XXX_unrecognized)
  9668  		copy(dAtA[i:], m.XXX_unrecognized)
  9669  	}
  9670  	if m.Tail != 0 {
  9671  		i = encodeVarintPps(dAtA, i, uint64(m.Tail))
  9672  		i--
  9673  		dAtA[i] = 0x40
  9674  	}
  9675  	if m.Follow {
  9676  		i--
  9677  		if m.Follow {
  9678  			dAtA[i] = 1
  9679  		} else {
  9680  			dAtA[i] = 0
  9681  		}
  9682  		i--
  9683  		dAtA[i] = 0x38
  9684  	}
  9685  	if m.Datum != nil {
  9686  		{
  9687  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  9688  			if err != nil {
  9689  				return 0, err
  9690  			}
  9691  			i -= size
  9692  			i = encodeVarintPps(dAtA, i, uint64(size))
  9693  		}
  9694  		i--
  9695  		dAtA[i] = 0x32
  9696  	}
  9697  	if m.Master {
  9698  		i--
  9699  		if m.Master {
  9700  			dAtA[i] = 1
  9701  		} else {
  9702  			dAtA[i] = 0
  9703  		}
  9704  		i--
  9705  		dAtA[i] = 0x28
  9706  	}
  9707  	if len(m.DataFilters) > 0 {
  9708  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
  9709  			i -= len(m.DataFilters[iNdEx])
  9710  			copy(dAtA[i:], m.DataFilters[iNdEx])
  9711  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
  9712  			i--
  9713  			dAtA[i] = 0x1a
  9714  		}
  9715  	}
  9716  	if m.Pipeline != nil {
  9717  		{
  9718  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9719  			if err != nil {
  9720  				return 0, err
  9721  			}
  9722  			i -= size
  9723  			i = encodeVarintPps(dAtA, i, uint64(size))
  9724  		}
  9725  		i--
  9726  		dAtA[i] = 0x12
  9727  	}
  9728  	if m.Job != nil {
  9729  		{
  9730  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9731  			if err != nil {
  9732  				return 0, err
  9733  			}
  9734  			i -= size
  9735  			i = encodeVarintPps(dAtA, i, uint64(size))
  9736  		}
  9737  		i--
  9738  		dAtA[i] = 0xa
  9739  	}
  9740  	return len(dAtA) - i, nil
  9741  }
  9742  
  9743  func (m *LogMessage) Marshal() (dAtA []byte, err error) {
  9744  	size := m.Size()
  9745  	dAtA = make([]byte, size)
  9746  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9747  	if err != nil {
  9748  		return nil, err
  9749  	}
  9750  	return dAtA[:n], nil
  9751  }
  9752  
  9753  func (m *LogMessage) MarshalTo(dAtA []byte) (int, error) {
  9754  	size := m.Size()
  9755  	return m.MarshalToSizedBuffer(dAtA[:size])
  9756  }
  9757  
  9758  func (m *LogMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9759  	i := len(dAtA)
  9760  	_ = i
  9761  	var l int
  9762  	_ = l
  9763  	if m.XXX_unrecognized != nil {
  9764  		i -= len(m.XXX_unrecognized)
  9765  		copy(dAtA[i:], m.XXX_unrecognized)
  9766  	}
  9767  	if m.Master {
  9768  		i--
  9769  		if m.Master {
  9770  			dAtA[i] = 1
  9771  		} else {
  9772  			dAtA[i] = 0
  9773  		}
  9774  		i--
  9775  		dAtA[i] = 0x50
  9776  	}
  9777  	if len(m.DatumID) > 0 {
  9778  		i -= len(m.DatumID)
  9779  		copy(dAtA[i:], m.DatumID)
  9780  		i = encodeVarintPps(dAtA, i, uint64(len(m.DatumID)))
  9781  		i--
  9782  		dAtA[i] = 0x4a
  9783  	}
  9784  	if m.User {
  9785  		i--
  9786  		if m.User {
  9787  			dAtA[i] = 1
  9788  		} else {
  9789  			dAtA[i] = 0
  9790  		}
  9791  		i--
  9792  		dAtA[i] = 0x40
  9793  	}
  9794  	if len(m.WorkerID) > 0 {
  9795  		i -= len(m.WorkerID)
  9796  		copy(dAtA[i:], m.WorkerID)
  9797  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  9798  		i--
  9799  		dAtA[i] = 0x3a
  9800  	}
  9801  	if len(m.Message) > 0 {
  9802  		i -= len(m.Message)
  9803  		copy(dAtA[i:], m.Message)
  9804  		i = encodeVarintPps(dAtA, i, uint64(len(m.Message)))
  9805  		i--
  9806  		dAtA[i] = 0x32
  9807  	}
  9808  	if m.Ts != nil {
  9809  		{
  9810  			size, err := m.Ts.MarshalToSizedBuffer(dAtA[:i])
  9811  			if err != nil {
  9812  				return 0, err
  9813  			}
  9814  			i -= size
  9815  			i = encodeVarintPps(dAtA, i, uint64(size))
  9816  		}
  9817  		i--
  9818  		dAtA[i] = 0x2a
  9819  	}
  9820  	if len(m.Data) > 0 {
  9821  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  9822  			{
  9823  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9824  				if err != nil {
  9825  					return 0, err
  9826  				}
  9827  				i -= size
  9828  				i = encodeVarintPps(dAtA, i, uint64(size))
  9829  			}
  9830  			i--
  9831  			dAtA[i] = 0x22
  9832  		}
  9833  	}
  9834  	if len(m.JobID) > 0 {
  9835  		i -= len(m.JobID)
  9836  		copy(dAtA[i:], m.JobID)
  9837  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  9838  		i--
  9839  		dAtA[i] = 0x1a
  9840  	}
  9841  	if len(m.PipelineName) > 0 {
  9842  		i -= len(m.PipelineName)
  9843  		copy(dAtA[i:], m.PipelineName)
  9844  		i = encodeVarintPps(dAtA, i, uint64(len(m.PipelineName)))
  9845  		i--
  9846  		dAtA[i] = 0xa
  9847  	}
  9848  	return len(dAtA) - i, nil
  9849  }
  9850  
  9851  func (m *RestartDatumRequest) Marshal() (dAtA []byte, err error) {
  9852  	size := m.Size()
  9853  	dAtA = make([]byte, size)
  9854  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9855  	if err != nil {
  9856  		return nil, err
  9857  	}
  9858  	return dAtA[:n], nil
  9859  }
  9860  
  9861  func (m *RestartDatumRequest) MarshalTo(dAtA []byte) (int, error) {
  9862  	size := m.Size()
  9863  	return m.MarshalToSizedBuffer(dAtA[:size])
  9864  }
  9865  
  9866  func (m *RestartDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9867  	i := len(dAtA)
  9868  	_ = i
  9869  	var l int
  9870  	_ = l
  9871  	if m.XXX_unrecognized != nil {
  9872  		i -= len(m.XXX_unrecognized)
  9873  		copy(dAtA[i:], m.XXX_unrecognized)
  9874  	}
  9875  	if len(m.DataFilters) > 0 {
  9876  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
  9877  			i -= len(m.DataFilters[iNdEx])
  9878  			copy(dAtA[i:], m.DataFilters[iNdEx])
  9879  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
  9880  			i--
  9881  			dAtA[i] = 0x12
  9882  		}
  9883  	}
  9884  	if m.Job != nil {
  9885  		{
  9886  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9887  			if err != nil {
  9888  				return 0, err
  9889  			}
  9890  			i -= size
  9891  			i = encodeVarintPps(dAtA, i, uint64(size))
  9892  		}
  9893  		i--
  9894  		dAtA[i] = 0xa
  9895  	}
  9896  	return len(dAtA) - i, nil
  9897  }
  9898  
  9899  func (m *InspectDatumRequest) Marshal() (dAtA []byte, err error) {
  9900  	size := m.Size()
  9901  	dAtA = make([]byte, size)
  9902  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9903  	if err != nil {
  9904  		return nil, err
  9905  	}
  9906  	return dAtA[:n], nil
  9907  }
  9908  
  9909  func (m *InspectDatumRequest) MarshalTo(dAtA []byte) (int, error) {
  9910  	size := m.Size()
  9911  	return m.MarshalToSizedBuffer(dAtA[:size])
  9912  }
  9913  
  9914  func (m *InspectDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9915  	i := len(dAtA)
  9916  	_ = i
  9917  	var l int
  9918  	_ = l
  9919  	if m.XXX_unrecognized != nil {
  9920  		i -= len(m.XXX_unrecognized)
  9921  		copy(dAtA[i:], m.XXX_unrecognized)
  9922  	}
  9923  	if m.Datum != nil {
  9924  		{
  9925  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  9926  			if err != nil {
  9927  				return 0, err
  9928  			}
  9929  			i -= size
  9930  			i = encodeVarintPps(dAtA, i, uint64(size))
  9931  		}
  9932  		i--
  9933  		dAtA[i] = 0xa
  9934  	}
  9935  	return len(dAtA) - i, nil
  9936  }
  9937  
  9938  func (m *ListDatumRequest) Marshal() (dAtA []byte, err error) {
  9939  	size := m.Size()
  9940  	dAtA = make([]byte, size)
  9941  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9942  	if err != nil {
  9943  		return nil, err
  9944  	}
  9945  	return dAtA[:n], nil
  9946  }
  9947  
  9948  func (m *ListDatumRequest) MarshalTo(dAtA []byte) (int, error) {
  9949  	size := m.Size()
  9950  	return m.MarshalToSizedBuffer(dAtA[:size])
  9951  }
  9952  
  9953  func (m *ListDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9954  	i := len(dAtA)
  9955  	_ = i
  9956  	var l int
  9957  	_ = l
  9958  	if m.XXX_unrecognized != nil {
  9959  		i -= len(m.XXX_unrecognized)
  9960  		copy(dAtA[i:], m.XXX_unrecognized)
  9961  	}
  9962  	if m.Page != 0 {
  9963  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
  9964  		i--
  9965  		dAtA[i] = 0x18
  9966  	}
  9967  	if m.PageSize != 0 {
  9968  		i = encodeVarintPps(dAtA, i, uint64(m.PageSize))
  9969  		i--
  9970  		dAtA[i] = 0x10
  9971  	}
  9972  	if m.Job != nil {
  9973  		{
  9974  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9975  			if err != nil {
  9976  				return 0, err
  9977  			}
  9978  			i -= size
  9979  			i = encodeVarintPps(dAtA, i, uint64(size))
  9980  		}
  9981  		i--
  9982  		dAtA[i] = 0xa
  9983  	}
  9984  	return len(dAtA) - i, nil
  9985  }
  9986  
  9987  func (m *ListDatumResponse) Marshal() (dAtA []byte, err error) {
  9988  	size := m.Size()
  9989  	dAtA = make([]byte, size)
  9990  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9991  	if err != nil {
  9992  		return nil, err
  9993  	}
  9994  	return dAtA[:n], nil
  9995  }
  9996  
  9997  func (m *ListDatumResponse) MarshalTo(dAtA []byte) (int, error) {
  9998  	size := m.Size()
  9999  	return m.MarshalToSizedBuffer(dAtA[:size])
 10000  }
 10001  
 10002  func (m *ListDatumResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10003  	i := len(dAtA)
 10004  	_ = i
 10005  	var l int
 10006  	_ = l
 10007  	if m.XXX_unrecognized != nil {
 10008  		i -= len(m.XXX_unrecognized)
 10009  		copy(dAtA[i:], m.XXX_unrecognized)
 10010  	}
 10011  	if m.Page != 0 {
 10012  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 10013  		i--
 10014  		dAtA[i] = 0x18
 10015  	}
 10016  	if m.TotalPages != 0 {
 10017  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 10018  		i--
 10019  		dAtA[i] = 0x10
 10020  	}
 10021  	if len(m.DatumInfos) > 0 {
 10022  		for iNdEx := len(m.DatumInfos) - 1; iNdEx >= 0; iNdEx-- {
 10023  			{
 10024  				size, err := m.DatumInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10025  				if err != nil {
 10026  					return 0, err
 10027  				}
 10028  				i -= size
 10029  				i = encodeVarintPps(dAtA, i, uint64(size))
 10030  			}
 10031  			i--
 10032  			dAtA[i] = 0xa
 10033  		}
 10034  	}
 10035  	return len(dAtA) - i, nil
 10036  }
 10037  
 10038  func (m *ListDatumStreamResponse) Marshal() (dAtA []byte, err error) {
 10039  	size := m.Size()
 10040  	dAtA = make([]byte, size)
 10041  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10042  	if err != nil {
 10043  		return nil, err
 10044  	}
 10045  	return dAtA[:n], nil
 10046  }
 10047  
 10048  func (m *ListDatumStreamResponse) MarshalTo(dAtA []byte) (int, error) {
 10049  	size := m.Size()
 10050  	return m.MarshalToSizedBuffer(dAtA[:size])
 10051  }
 10052  
 10053  func (m *ListDatumStreamResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10054  	i := len(dAtA)
 10055  	_ = i
 10056  	var l int
 10057  	_ = l
 10058  	if m.XXX_unrecognized != nil {
 10059  		i -= len(m.XXX_unrecognized)
 10060  		copy(dAtA[i:], m.XXX_unrecognized)
 10061  	}
 10062  	if m.Page != 0 {
 10063  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 10064  		i--
 10065  		dAtA[i] = 0x18
 10066  	}
 10067  	if m.TotalPages != 0 {
 10068  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 10069  		i--
 10070  		dAtA[i] = 0x10
 10071  	}
 10072  	if m.DatumInfo != nil {
 10073  		{
 10074  			size, err := m.DatumInfo.MarshalToSizedBuffer(dAtA[:i])
 10075  			if err != nil {
 10076  				return 0, err
 10077  			}
 10078  			i -= size
 10079  			i = encodeVarintPps(dAtA, i, uint64(size))
 10080  		}
 10081  		i--
 10082  		dAtA[i] = 0xa
 10083  	}
 10084  	return len(dAtA) - i, nil
 10085  }
 10086  
 10087  func (m *ChunkSpec) Marshal() (dAtA []byte, err error) {
 10088  	size := m.Size()
 10089  	dAtA = make([]byte, size)
 10090  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10091  	if err != nil {
 10092  		return nil, err
 10093  	}
 10094  	return dAtA[:n], nil
 10095  }
 10096  
 10097  func (m *ChunkSpec) MarshalTo(dAtA []byte) (int, error) {
 10098  	size := m.Size()
 10099  	return m.MarshalToSizedBuffer(dAtA[:size])
 10100  }
 10101  
 10102  func (m *ChunkSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10103  	i := len(dAtA)
 10104  	_ = i
 10105  	var l int
 10106  	_ = l
 10107  	if m.XXX_unrecognized != nil {
 10108  		i -= len(m.XXX_unrecognized)
 10109  		copy(dAtA[i:], m.XXX_unrecognized)
 10110  	}
 10111  	if m.SizeBytes != 0 {
 10112  		i = encodeVarintPps(dAtA, i, uint64(m.SizeBytes))
 10113  		i--
 10114  		dAtA[i] = 0x10
 10115  	}
 10116  	if m.Number != 0 {
 10117  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
 10118  		i--
 10119  		dAtA[i] = 0x8
 10120  	}
 10121  	return len(dAtA) - i, nil
 10122  }
 10123  
 10124  func (m *SchedulingSpec) Marshal() (dAtA []byte, err error) {
 10125  	size := m.Size()
 10126  	dAtA = make([]byte, size)
 10127  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10128  	if err != nil {
 10129  		return nil, err
 10130  	}
 10131  	return dAtA[:n], nil
 10132  }
 10133  
 10134  func (m *SchedulingSpec) MarshalTo(dAtA []byte) (int, error) {
 10135  	size := m.Size()
 10136  	return m.MarshalToSizedBuffer(dAtA[:size])
 10137  }
 10138  
 10139  func (m *SchedulingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10140  	i := len(dAtA)
 10141  	_ = i
 10142  	var l int
 10143  	_ = l
 10144  	if m.XXX_unrecognized != nil {
 10145  		i -= len(m.XXX_unrecognized)
 10146  		copy(dAtA[i:], m.XXX_unrecognized)
 10147  	}
 10148  	if len(m.PriorityClassName) > 0 {
 10149  		i -= len(m.PriorityClassName)
 10150  		copy(dAtA[i:], m.PriorityClassName)
 10151  		i = encodeVarintPps(dAtA, i, uint64(len(m.PriorityClassName)))
 10152  		i--
 10153  		dAtA[i] = 0x12
 10154  	}
 10155  	if len(m.NodeSelector) > 0 {
 10156  		for k := range m.NodeSelector {
 10157  			v := m.NodeSelector[k]
 10158  			baseI := i
 10159  			i -= len(v)
 10160  			copy(dAtA[i:], v)
 10161  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
 10162  			i--
 10163  			dAtA[i] = 0x12
 10164  			i -= len(k)
 10165  			copy(dAtA[i:], k)
 10166  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
 10167  			i--
 10168  			dAtA[i] = 0xa
 10169  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
 10170  			i--
 10171  			dAtA[i] = 0xa
 10172  		}
 10173  	}
 10174  	return len(dAtA) - i, nil
 10175  }
 10176  
 10177  func (m *CreatePipelineRequest) Marshal() (dAtA []byte, err error) {
 10178  	size := m.Size()
 10179  	dAtA = make([]byte, size)
 10180  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10181  	if err != nil {
 10182  		return nil, err
 10183  	}
 10184  	return dAtA[:n], nil
 10185  }
 10186  
 10187  func (m *CreatePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10188  	size := m.Size()
 10189  	return m.MarshalToSizedBuffer(dAtA[:size])
 10190  }
 10191  
 10192  func (m *CreatePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10193  	i := len(dAtA)
 10194  	_ = i
 10195  	var l int
 10196  	_ = l
 10197  	if m.XXX_unrecognized != nil {
 10198  		i -= len(m.XXX_unrecognized)
 10199  		copy(dAtA[i:], m.XXX_unrecognized)
 10200  	}
 10201  	if m.TFJob != nil {
 10202  		{
 10203  			size, err := m.TFJob.MarshalToSizedBuffer(dAtA[:i])
 10204  			if err != nil {
 10205  				return 0, err
 10206  			}
 10207  			i -= size
 10208  			i = encodeVarintPps(dAtA, i, uint64(size))
 10209  		}
 10210  		i--
 10211  		dAtA[i] = 0x2
 10212  		i--
 10213  		dAtA[i] = 0x9a
 10214  	}
 10215  	if m.SpecCommit != nil {
 10216  		{
 10217  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
 10218  			if err != nil {
 10219  				return 0, err
 10220  			}
 10221  			i -= size
 10222  			i = encodeVarintPps(dAtA, i, uint64(size))
 10223  		}
 10224  		i--
 10225  		dAtA[i] = 0x2
 10226  		i--
 10227  		dAtA[i] = 0x92
 10228  	}
 10229  	if m.Spout != nil {
 10230  		{
 10231  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
 10232  			if err != nil {
 10233  				return 0, err
 10234  			}
 10235  			i -= size
 10236  			i = encodeVarintPps(dAtA, i, uint64(size))
 10237  		}
 10238  		i--
 10239  		dAtA[i] = 0x2
 10240  		i--
 10241  		dAtA[i] = 0x8a
 10242  	}
 10243  	if len(m.PodPatch) > 0 {
 10244  		i -= len(m.PodPatch)
 10245  		copy(dAtA[i:], m.PodPatch)
 10246  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
 10247  		i--
 10248  		dAtA[i] = 0x2
 10249  		i--
 10250  		dAtA[i] = 0x82
 10251  	}
 10252  	if m.HashtreeSpec != nil {
 10253  		{
 10254  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
 10255  			if err != nil {
 10256  				return 0, err
 10257  			}
 10258  			i -= size
 10259  			i = encodeVarintPps(dAtA, i, uint64(size))
 10260  		}
 10261  		i--
 10262  		dAtA[i] = 0x1
 10263  		i--
 10264  		dAtA[i] = 0xfa
 10265  	}
 10266  	if len(m.PodSpec) > 0 {
 10267  		i -= len(m.PodSpec)
 10268  		copy(dAtA[i:], m.PodSpec)
 10269  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
 10270  		i--
 10271  		dAtA[i] = 0x1
 10272  		i--
 10273  		dAtA[i] = 0xf2
 10274  	}
 10275  	if m.SchedulingSpec != nil {
 10276  		{
 10277  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
 10278  			if err != nil {
 10279  				return 0, err
 10280  			}
 10281  			i -= size
 10282  			i = encodeVarintPps(dAtA, i, uint64(size))
 10283  		}
 10284  		i--
 10285  		dAtA[i] = 0x1
 10286  		i--
 10287  		dAtA[i] = 0xea
 10288  	}
 10289  	if m.DatumTries != 0 {
 10290  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
 10291  		i--
 10292  		dAtA[i] = 0x1
 10293  		i--
 10294  		dAtA[i] = 0xe0
 10295  	}
 10296  	if m.Standby {
 10297  		i--
 10298  		if m.Standby {
 10299  			dAtA[i] = 1
 10300  		} else {
 10301  			dAtA[i] = 0
 10302  		}
 10303  		i--
 10304  		dAtA[i] = 0x1
 10305  		i--
 10306  		dAtA[i] = 0xd8
 10307  	}
 10308  	if len(m.Salt) > 0 {
 10309  		i -= len(m.Salt)
 10310  		copy(dAtA[i:], m.Salt)
 10311  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
 10312  		i--
 10313  		dAtA[i] = 0x1
 10314  		i--
 10315  		dAtA[i] = 0xd2
 10316  	}
 10317  	if m.JobTimeout != nil {
 10318  		{
 10319  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
 10320  			if err != nil {
 10321  				return 0, err
 10322  			}
 10323  			i -= size
 10324  			i = encodeVarintPps(dAtA, i, uint64(size))
 10325  		}
 10326  		i--
 10327  		dAtA[i] = 0x1
 10328  		i--
 10329  		dAtA[i] = 0xca
 10330  	}
 10331  	if m.DatumTimeout != nil {
 10332  		{
 10333  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
 10334  			if err != nil {
 10335  				return 0, err
 10336  			}
 10337  			i -= size
 10338  			i = encodeVarintPps(dAtA, i, uint64(size))
 10339  		}
 10340  		i--
 10341  		dAtA[i] = 0x1
 10342  		i--
 10343  		dAtA[i] = 0xc2
 10344  	}
 10345  	if m.ChunkSpec != nil {
 10346  		{
 10347  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
 10348  			if err != nil {
 10349  				return 0, err
 10350  			}
 10351  			i -= size
 10352  			i = encodeVarintPps(dAtA, i, uint64(size))
 10353  		}
 10354  		i--
 10355  		dAtA[i] = 0x1
 10356  		i--
 10357  		dAtA[i] = 0xba
 10358  	}
 10359  	if m.ResourceLimits != nil {
 10360  		{
 10361  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
 10362  			if err != nil {
 10363  				return 0, err
 10364  			}
 10365  			i -= size
 10366  			i = encodeVarintPps(dAtA, i, uint64(size))
 10367  		}
 10368  		i--
 10369  		dAtA[i] = 0x1
 10370  		i--
 10371  		dAtA[i] = 0xb2
 10372  	}
 10373  	if m.Service != nil {
 10374  		{
 10375  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
 10376  			if err != nil {
 10377  				return 0, err
 10378  			}
 10379  			i -= size
 10380  			i = encodeVarintPps(dAtA, i, uint64(size))
 10381  		}
 10382  		i--
 10383  		dAtA[i] = 0x1
 10384  		i--
 10385  		dAtA[i] = 0xaa
 10386  	}
 10387  	if m.MaxQueueSize != 0 {
 10388  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
 10389  		i--
 10390  		dAtA[i] = 0x1
 10391  		i--
 10392  		dAtA[i] = 0xa0
 10393  	}
 10394  	if m.Reprocess {
 10395  		i--
 10396  		if m.Reprocess {
 10397  			dAtA[i] = 1
 10398  		} else {
 10399  			dAtA[i] = 0
 10400  		}
 10401  		i--
 10402  		dAtA[i] = 0x1
 10403  		i--
 10404  		dAtA[i] = 0x90
 10405  	}
 10406  	if m.EnableStats {
 10407  		i--
 10408  		if m.EnableStats {
 10409  			dAtA[i] = 1
 10410  		} else {
 10411  			dAtA[i] = 0
 10412  		}
 10413  		i--
 10414  		dAtA[i] = 0x1
 10415  		i--
 10416  		dAtA[i] = 0x88
 10417  	}
 10418  	if len(m.CacheSize) > 0 {
 10419  		i -= len(m.CacheSize)
 10420  		copy(dAtA[i:], m.CacheSize)
 10421  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
 10422  		i--
 10423  		dAtA[i] = 0x1
 10424  		i--
 10425  		dAtA[i] = 0x82
 10426  	}
 10427  	if len(m.Description) > 0 {
 10428  		i -= len(m.Description)
 10429  		copy(dAtA[i:], m.Description)
 10430  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
 10431  		i--
 10432  		dAtA[i] = 0x72
 10433  	}
 10434  	if m.Input != nil {
 10435  		{
 10436  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
 10437  			if err != nil {
 10438  				return 0, err
 10439  			}
 10440  			i -= size
 10441  			i = encodeVarintPps(dAtA, i, uint64(size))
 10442  		}
 10443  		i--
 10444  		dAtA[i] = 0x6a
 10445  	}
 10446  	if m.ResourceRequests != nil {
 10447  		{
 10448  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
 10449  			if err != nil {
 10450  				return 0, err
 10451  			}
 10452  			i -= size
 10453  			i = encodeVarintPps(dAtA, i, uint64(size))
 10454  		}
 10455  		i--
 10456  		dAtA[i] = 0x62
 10457  	}
 10458  	if len(m.OutputBranch) > 0 {
 10459  		i -= len(m.OutputBranch)
 10460  		copy(dAtA[i:], m.OutputBranch)
 10461  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
 10462  		i--
 10463  		dAtA[i] = 0x52
 10464  	}
 10465  	if m.Egress != nil {
 10466  		{
 10467  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
 10468  			if err != nil {
 10469  				return 0, err
 10470  			}
 10471  			i -= size
 10472  			i = encodeVarintPps(dAtA, i, uint64(size))
 10473  		}
 10474  		i--
 10475  		dAtA[i] = 0x4a
 10476  	}
 10477  	if m.ParallelismSpec != nil {
 10478  		{
 10479  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
 10480  			if err != nil {
 10481  				return 0, err
 10482  			}
 10483  			i -= size
 10484  			i = encodeVarintPps(dAtA, i, uint64(size))
 10485  		}
 10486  		i--
 10487  		dAtA[i] = 0x3a
 10488  	}
 10489  	if m.Update {
 10490  		i--
 10491  		if m.Update {
 10492  			dAtA[i] = 1
 10493  		} else {
 10494  			dAtA[i] = 0
 10495  		}
 10496  		i--
 10497  		dAtA[i] = 0x28
 10498  	}
 10499  	if m.Transform != nil {
 10500  		{
 10501  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
 10502  			if err != nil {
 10503  				return 0, err
 10504  			}
 10505  			i -= size
 10506  			i = encodeVarintPps(dAtA, i, uint64(size))
 10507  		}
 10508  		i--
 10509  		dAtA[i] = 0x12
 10510  	}
 10511  	if m.Pipeline != nil {
 10512  		{
 10513  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10514  			if err != nil {
 10515  				return 0, err
 10516  			}
 10517  			i -= size
 10518  			i = encodeVarintPps(dAtA, i, uint64(size))
 10519  		}
 10520  		i--
 10521  		dAtA[i] = 0xa
 10522  	}
 10523  	return len(dAtA) - i, nil
 10524  }
 10525  
 10526  func (m *InspectPipelineRequest) Marshal() (dAtA []byte, err error) {
 10527  	size := m.Size()
 10528  	dAtA = make([]byte, size)
 10529  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10530  	if err != nil {
 10531  		return nil, err
 10532  	}
 10533  	return dAtA[:n], nil
 10534  }
 10535  
 10536  func (m *InspectPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10537  	size := m.Size()
 10538  	return m.MarshalToSizedBuffer(dAtA[:size])
 10539  }
 10540  
 10541  func (m *InspectPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10542  	i := len(dAtA)
 10543  	_ = i
 10544  	var l int
 10545  	_ = l
 10546  	if m.XXX_unrecognized != nil {
 10547  		i -= len(m.XXX_unrecognized)
 10548  		copy(dAtA[i:], m.XXX_unrecognized)
 10549  	}
 10550  	if m.Pipeline != nil {
 10551  		{
 10552  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10553  			if err != nil {
 10554  				return 0, err
 10555  			}
 10556  			i -= size
 10557  			i = encodeVarintPps(dAtA, i, uint64(size))
 10558  		}
 10559  		i--
 10560  		dAtA[i] = 0xa
 10561  	}
 10562  	return len(dAtA) - i, nil
 10563  }
 10564  
 10565  func (m *ListPipelineRequest) Marshal() (dAtA []byte, err error) {
 10566  	size := m.Size()
 10567  	dAtA = make([]byte, size)
 10568  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10569  	if err != nil {
 10570  		return nil, err
 10571  	}
 10572  	return dAtA[:n], nil
 10573  }
 10574  
 10575  func (m *ListPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10576  	size := m.Size()
 10577  	return m.MarshalToSizedBuffer(dAtA[:size])
 10578  }
 10579  
 10580  func (m *ListPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10581  	i := len(dAtA)
 10582  	_ = i
 10583  	var l int
 10584  	_ = l
 10585  	if m.XXX_unrecognized != nil {
 10586  		i -= len(m.XXX_unrecognized)
 10587  		copy(dAtA[i:], m.XXX_unrecognized)
 10588  	}
 10589  	if m.History != 0 {
 10590  		i = encodeVarintPps(dAtA, i, uint64(m.History))
 10591  		i--
 10592  		dAtA[i] = 0x10
 10593  	}
 10594  	if m.Pipeline != nil {
 10595  		{
 10596  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10597  			if err != nil {
 10598  				return 0, err
 10599  			}
 10600  			i -= size
 10601  			i = encodeVarintPps(dAtA, i, uint64(size))
 10602  		}
 10603  		i--
 10604  		dAtA[i] = 0xa
 10605  	}
 10606  	return len(dAtA) - i, nil
 10607  }
 10608  
 10609  func (m *DeletePipelineRequest) Marshal() (dAtA []byte, err error) {
 10610  	size := m.Size()
 10611  	dAtA = make([]byte, size)
 10612  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10613  	if err != nil {
 10614  		return nil, err
 10615  	}
 10616  	return dAtA[:n], nil
 10617  }
 10618  
 10619  func (m *DeletePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10620  	size := m.Size()
 10621  	return m.MarshalToSizedBuffer(dAtA[:size])
 10622  }
 10623  
 10624  func (m *DeletePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10625  	i := len(dAtA)
 10626  	_ = i
 10627  	var l int
 10628  	_ = l
 10629  	if m.XXX_unrecognized != nil {
 10630  		i -= len(m.XXX_unrecognized)
 10631  		copy(dAtA[i:], m.XXX_unrecognized)
 10632  	}
 10633  	if m.Force {
 10634  		i--
 10635  		if m.Force {
 10636  			dAtA[i] = 1
 10637  		} else {
 10638  			dAtA[i] = 0
 10639  		}
 10640  		i--
 10641  		dAtA[i] = 0x28
 10642  	}
 10643  	if m.All {
 10644  		i--
 10645  		if m.All {
 10646  			dAtA[i] = 1
 10647  		} else {
 10648  			dAtA[i] = 0
 10649  		}
 10650  		i--
 10651  		dAtA[i] = 0x20
 10652  	}
 10653  	if m.Pipeline != nil {
 10654  		{
 10655  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10656  			if err != nil {
 10657  				return 0, err
 10658  			}
 10659  			i -= size
 10660  			i = encodeVarintPps(dAtA, i, uint64(size))
 10661  		}
 10662  		i--
 10663  		dAtA[i] = 0xa
 10664  	}
 10665  	return len(dAtA) - i, nil
 10666  }
 10667  
 10668  func (m *StartPipelineRequest) Marshal() (dAtA []byte, err error) {
 10669  	size := m.Size()
 10670  	dAtA = make([]byte, size)
 10671  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10672  	if err != nil {
 10673  		return nil, err
 10674  	}
 10675  	return dAtA[:n], nil
 10676  }
 10677  
 10678  func (m *StartPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10679  	size := m.Size()
 10680  	return m.MarshalToSizedBuffer(dAtA[:size])
 10681  }
 10682  
 10683  func (m *StartPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10684  	i := len(dAtA)
 10685  	_ = i
 10686  	var l int
 10687  	_ = l
 10688  	if m.XXX_unrecognized != nil {
 10689  		i -= len(m.XXX_unrecognized)
 10690  		copy(dAtA[i:], m.XXX_unrecognized)
 10691  	}
 10692  	if m.Pipeline != nil {
 10693  		{
 10694  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10695  			if err != nil {
 10696  				return 0, err
 10697  			}
 10698  			i -= size
 10699  			i = encodeVarintPps(dAtA, i, uint64(size))
 10700  		}
 10701  		i--
 10702  		dAtA[i] = 0xa
 10703  	}
 10704  	return len(dAtA) - i, nil
 10705  }
 10706  
 10707  func (m *StopPipelineRequest) Marshal() (dAtA []byte, err error) {
 10708  	size := m.Size()
 10709  	dAtA = make([]byte, size)
 10710  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10711  	if err != nil {
 10712  		return nil, err
 10713  	}
 10714  	return dAtA[:n], nil
 10715  }
 10716  
 10717  func (m *StopPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10718  	size := m.Size()
 10719  	return m.MarshalToSizedBuffer(dAtA[:size])
 10720  }
 10721  
 10722  func (m *StopPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10723  	i := len(dAtA)
 10724  	_ = i
 10725  	var l int
 10726  	_ = l
 10727  	if m.XXX_unrecognized != nil {
 10728  		i -= len(m.XXX_unrecognized)
 10729  		copy(dAtA[i:], m.XXX_unrecognized)
 10730  	}
 10731  	if m.Pipeline != nil {
 10732  		{
 10733  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10734  			if err != nil {
 10735  				return 0, err
 10736  			}
 10737  			i -= size
 10738  			i = encodeVarintPps(dAtA, i, uint64(size))
 10739  		}
 10740  		i--
 10741  		dAtA[i] = 0xa
 10742  	}
 10743  	return len(dAtA) - i, nil
 10744  }
 10745  
 10746  func (m *RunPipelineRequest) Marshal() (dAtA []byte, err error) {
 10747  	size := m.Size()
 10748  	dAtA = make([]byte, size)
 10749  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10750  	if err != nil {
 10751  		return nil, err
 10752  	}
 10753  	return dAtA[:n], nil
 10754  }
 10755  
 10756  func (m *RunPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10757  	size := m.Size()
 10758  	return m.MarshalToSizedBuffer(dAtA[:size])
 10759  }
 10760  
 10761  func (m *RunPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10762  	i := len(dAtA)
 10763  	_ = i
 10764  	var l int
 10765  	_ = l
 10766  	if m.XXX_unrecognized != nil {
 10767  		i -= len(m.XXX_unrecognized)
 10768  		copy(dAtA[i:], m.XXX_unrecognized)
 10769  	}
 10770  	if len(m.JobID) > 0 {
 10771  		i -= len(m.JobID)
 10772  		copy(dAtA[i:], m.JobID)
 10773  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
 10774  		i--
 10775  		dAtA[i] = 0x22
 10776  	}
 10777  	if len(m.Provenance) > 0 {
 10778  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 10779  			{
 10780  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10781  				if err != nil {
 10782  					return 0, err
 10783  				}
 10784  				i -= size
 10785  				i = encodeVarintPps(dAtA, i, uint64(size))
 10786  			}
 10787  			i--
 10788  			dAtA[i] = 0x12
 10789  		}
 10790  	}
 10791  	if m.Pipeline != nil {
 10792  		{
 10793  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10794  			if err != nil {
 10795  				return 0, err
 10796  			}
 10797  			i -= size
 10798  			i = encodeVarintPps(dAtA, i, uint64(size))
 10799  		}
 10800  		i--
 10801  		dAtA[i] = 0xa
 10802  	}
 10803  	return len(dAtA) - i, nil
 10804  }
 10805  
 10806  func (m *RunCronRequest) Marshal() (dAtA []byte, err error) {
 10807  	size := m.Size()
 10808  	dAtA = make([]byte, size)
 10809  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10810  	if err != nil {
 10811  		return nil, err
 10812  	}
 10813  	return dAtA[:n], nil
 10814  }
 10815  
 10816  func (m *RunCronRequest) MarshalTo(dAtA []byte) (int, error) {
 10817  	size := m.Size()
 10818  	return m.MarshalToSizedBuffer(dAtA[:size])
 10819  }
 10820  
 10821  func (m *RunCronRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10822  	i := len(dAtA)
 10823  	_ = i
 10824  	var l int
 10825  	_ = l
 10826  	if m.XXX_unrecognized != nil {
 10827  		i -= len(m.XXX_unrecognized)
 10828  		copy(dAtA[i:], m.XXX_unrecognized)
 10829  	}
 10830  	if m.Pipeline != nil {
 10831  		{
 10832  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10833  			if err != nil {
 10834  				return 0, err
 10835  			}
 10836  			i -= size
 10837  			i = encodeVarintPps(dAtA, i, uint64(size))
 10838  		}
 10839  		i--
 10840  		dAtA[i] = 0xa
 10841  	}
 10842  	return len(dAtA) - i, nil
 10843  }
 10844  
 10845  func (m *GarbageCollectRequest) Marshal() (dAtA []byte, err error) {
 10846  	size := m.Size()
 10847  	dAtA = make([]byte, size)
 10848  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10849  	if err != nil {
 10850  		return nil, err
 10851  	}
 10852  	return dAtA[:n], nil
 10853  }
 10854  
 10855  func (m *GarbageCollectRequest) MarshalTo(dAtA []byte) (int, error) {
 10856  	size := m.Size()
 10857  	return m.MarshalToSizedBuffer(dAtA[:size])
 10858  }
 10859  
 10860  func (m *GarbageCollectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10861  	i := len(dAtA)
 10862  	_ = i
 10863  	var l int
 10864  	_ = l
 10865  	if m.XXX_unrecognized != nil {
 10866  		i -= len(m.XXX_unrecognized)
 10867  		copy(dAtA[i:], m.XXX_unrecognized)
 10868  	}
 10869  	if m.MemoryBytes != 0 {
 10870  		i = encodeVarintPps(dAtA, i, uint64(m.MemoryBytes))
 10871  		i--
 10872  		dAtA[i] = 0x8
 10873  	}
 10874  	return len(dAtA) - i, nil
 10875  }
 10876  
 10877  func (m *GarbageCollectResponse) Marshal() (dAtA []byte, err error) {
 10878  	size := m.Size()
 10879  	dAtA = make([]byte, size)
 10880  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10881  	if err != nil {
 10882  		return nil, err
 10883  	}
 10884  	return dAtA[:n], nil
 10885  }
 10886  
 10887  func (m *GarbageCollectResponse) MarshalTo(dAtA []byte) (int, error) {
 10888  	size := m.Size()
 10889  	return m.MarshalToSizedBuffer(dAtA[:size])
 10890  }
 10891  
 10892  func (m *GarbageCollectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10893  	i := len(dAtA)
 10894  	_ = i
 10895  	var l int
 10896  	_ = l
 10897  	if m.XXX_unrecognized != nil {
 10898  		i -= len(m.XXX_unrecognized)
 10899  		copy(dAtA[i:], m.XXX_unrecognized)
 10900  	}
 10901  	return len(dAtA) - i, nil
 10902  }
 10903  
 10904  func (m *ActivateAuthRequest) Marshal() (dAtA []byte, err error) {
 10905  	size := m.Size()
 10906  	dAtA = make([]byte, size)
 10907  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10908  	if err != nil {
 10909  		return nil, err
 10910  	}
 10911  	return dAtA[:n], nil
 10912  }
 10913  
 10914  func (m *ActivateAuthRequest) MarshalTo(dAtA []byte) (int, error) {
 10915  	size := m.Size()
 10916  	return m.MarshalToSizedBuffer(dAtA[:size])
 10917  }
 10918  
 10919  func (m *ActivateAuthRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10920  	i := len(dAtA)
 10921  	_ = i
 10922  	var l int
 10923  	_ = l
 10924  	if m.XXX_unrecognized != nil {
 10925  		i -= len(m.XXX_unrecognized)
 10926  		copy(dAtA[i:], m.XXX_unrecognized)
 10927  	}
 10928  	return len(dAtA) - i, nil
 10929  }
 10930  
 10931  func (m *ActivateAuthResponse) Marshal() (dAtA []byte, err error) {
 10932  	size := m.Size()
 10933  	dAtA = make([]byte, size)
 10934  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10935  	if err != nil {
 10936  		return nil, err
 10937  	}
 10938  	return dAtA[:n], nil
 10939  }
 10940  
 10941  func (m *ActivateAuthResponse) MarshalTo(dAtA []byte) (int, error) {
 10942  	size := m.Size()
 10943  	return m.MarshalToSizedBuffer(dAtA[:size])
 10944  }
 10945  
 10946  func (m *ActivateAuthResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10947  	i := len(dAtA)
 10948  	_ = i
 10949  	var l int
 10950  	_ = l
 10951  	if m.XXX_unrecognized != nil {
 10952  		i -= len(m.XXX_unrecognized)
 10953  		copy(dAtA[i:], m.XXX_unrecognized)
 10954  	}
 10955  	return len(dAtA) - i, nil
 10956  }
 10957  
 10958  func encodeVarintPps(dAtA []byte, offset int, v uint64) int {
 10959  	offset -= sovPps(v)
 10960  	base := offset
 10961  	for v >= 1<<7 {
 10962  		dAtA[offset] = uint8(v&0x7f | 0x80)
 10963  		v >>= 7
 10964  		offset++
 10965  	}
 10966  	dAtA[offset] = uint8(v)
 10967  	return base
 10968  }
 10969  func (m *Secret) Size() (n int) {
 10970  	if m == nil {
 10971  		return 0
 10972  	}
 10973  	var l int
 10974  	_ = l
 10975  	l = len(m.Name)
 10976  	if l > 0 {
 10977  		n += 1 + l + sovPps(uint64(l))
 10978  	}
 10979  	l = len(m.MountPath)
 10980  	if l > 0 {
 10981  		n += 1 + l + sovPps(uint64(l))
 10982  	}
 10983  	l = len(m.EnvVar)
 10984  	if l > 0 {
 10985  		n += 1 + l + sovPps(uint64(l))
 10986  	}
 10987  	l = len(m.Key)
 10988  	if l > 0 {
 10989  		n += 1 + l + sovPps(uint64(l))
 10990  	}
 10991  	if m.XXX_unrecognized != nil {
 10992  		n += len(m.XXX_unrecognized)
 10993  	}
 10994  	return n
 10995  }
 10996  
 10997  func (m *Transform) Size() (n int) {
 10998  	if m == nil {
 10999  		return 0
 11000  	}
 11001  	var l int
 11002  	_ = l
 11003  	l = len(m.Image)
 11004  	if l > 0 {
 11005  		n += 1 + l + sovPps(uint64(l))
 11006  	}
 11007  	if len(m.Cmd) > 0 {
 11008  		for _, s := range m.Cmd {
 11009  			l = len(s)
 11010  			n += 1 + l + sovPps(uint64(l))
 11011  		}
 11012  	}
 11013  	if len(m.Env) > 0 {
 11014  		for k, v := range m.Env {
 11015  			_ = k
 11016  			_ = v
 11017  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 11018  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 11019  		}
 11020  	}
 11021  	if len(m.Secrets) > 0 {
 11022  		for _, e := range m.Secrets {
 11023  			l = e.Size()
 11024  			n += 1 + l + sovPps(uint64(l))
 11025  		}
 11026  	}
 11027  	if len(m.Stdin) > 0 {
 11028  		for _, s := range m.Stdin {
 11029  			l = len(s)
 11030  			n += 1 + l + sovPps(uint64(l))
 11031  		}
 11032  	}
 11033  	if len(m.AcceptReturnCode) > 0 {
 11034  		l = 0
 11035  		for _, e := range m.AcceptReturnCode {
 11036  			l += sovPps(uint64(e))
 11037  		}
 11038  		n += 1 + sovPps(uint64(l)) + l
 11039  	}
 11040  	if m.Debug {
 11041  		n += 2
 11042  	}
 11043  	if len(m.ImagePullSecrets) > 0 {
 11044  		for _, s := range m.ImagePullSecrets {
 11045  			l = len(s)
 11046  			n += 1 + l + sovPps(uint64(l))
 11047  		}
 11048  	}
 11049  	l = len(m.User)
 11050  	if l > 0 {
 11051  		n += 1 + l + sovPps(uint64(l))
 11052  	}
 11053  	l = len(m.WorkingDir)
 11054  	if l > 0 {
 11055  		n += 1 + l + sovPps(uint64(l))
 11056  	}
 11057  	l = len(m.Dockerfile)
 11058  	if l > 0 {
 11059  		n += 1 + l + sovPps(uint64(l))
 11060  	}
 11061  	if len(m.ErrCmd) > 0 {
 11062  		for _, s := range m.ErrCmd {
 11063  			l = len(s)
 11064  			n += 1 + l + sovPps(uint64(l))
 11065  		}
 11066  	}
 11067  	if len(m.ErrStdin) > 0 {
 11068  		for _, s := range m.ErrStdin {
 11069  			l = len(s)
 11070  			n += 1 + l + sovPps(uint64(l))
 11071  		}
 11072  	}
 11073  	if m.XXX_unrecognized != nil {
 11074  		n += len(m.XXX_unrecognized)
 11075  	}
 11076  	return n
 11077  }
 11078  
 11079  func (m *TFJob) Size() (n int) {
 11080  	if m == nil {
 11081  		return 0
 11082  	}
 11083  	var l int
 11084  	_ = l
 11085  	l = len(m.TFJob)
 11086  	if l > 0 {
 11087  		n += 1 + l + sovPps(uint64(l))
 11088  	}
 11089  	if m.XXX_unrecognized != nil {
 11090  		n += len(m.XXX_unrecognized)
 11091  	}
 11092  	return n
 11093  }
 11094  
 11095  func (m *Egress) Size() (n int) {
 11096  	if m == nil {
 11097  		return 0
 11098  	}
 11099  	var l int
 11100  	_ = l
 11101  	l = len(m.URL)
 11102  	if l > 0 {
 11103  		n += 1 + l + sovPps(uint64(l))
 11104  	}
 11105  	if m.XXX_unrecognized != nil {
 11106  		n += len(m.XXX_unrecognized)
 11107  	}
 11108  	return n
 11109  }
 11110  
 11111  func (m *Job) Size() (n int) {
 11112  	if m == nil {
 11113  		return 0
 11114  	}
 11115  	var l int
 11116  	_ = l
 11117  	l = len(m.ID)
 11118  	if l > 0 {
 11119  		n += 1 + l + sovPps(uint64(l))
 11120  	}
 11121  	if m.XXX_unrecognized != nil {
 11122  		n += len(m.XXX_unrecognized)
 11123  	}
 11124  	return n
 11125  }
 11126  
 11127  func (m *Service) Size() (n int) {
 11128  	if m == nil {
 11129  		return 0
 11130  	}
 11131  	var l int
 11132  	_ = l
 11133  	if m.InternalPort != 0 {
 11134  		n += 1 + sovPps(uint64(m.InternalPort))
 11135  	}
 11136  	if m.ExternalPort != 0 {
 11137  		n += 1 + sovPps(uint64(m.ExternalPort))
 11138  	}
 11139  	l = len(m.IP)
 11140  	if l > 0 {
 11141  		n += 1 + l + sovPps(uint64(l))
 11142  	}
 11143  	l = len(m.Type)
 11144  	if l > 0 {
 11145  		n += 1 + l + sovPps(uint64(l))
 11146  	}
 11147  	if len(m.Annotations) > 0 {
 11148  		for k, v := range m.Annotations {
 11149  			_ = k
 11150  			_ = v
 11151  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 11152  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 11153  		}
 11154  	}
 11155  	if m.XXX_unrecognized != nil {
 11156  		n += len(m.XXX_unrecognized)
 11157  	}
 11158  	return n
 11159  }
 11160  
 11161  func (m *Spout) Size() (n int) {
 11162  	if m == nil {
 11163  		return 0
 11164  	}
 11165  	var l int
 11166  	_ = l
 11167  	if m.Overwrite {
 11168  		n += 2
 11169  	}
 11170  	if m.Service != nil {
 11171  		l = m.Service.Size()
 11172  		n += 1 + l + sovPps(uint64(l))
 11173  	}
 11174  	l = len(m.Marker)
 11175  	if l > 0 {
 11176  		n += 1 + l + sovPps(uint64(l))
 11177  	}
 11178  	if m.XXX_unrecognized != nil {
 11179  		n += len(m.XXX_unrecognized)
 11180  	}
 11181  	return n
 11182  }
 11183  
 11184  func (m *PFSInput) Size() (n int) {
 11185  	if m == nil {
 11186  		return 0
 11187  	}
 11188  	var l int
 11189  	_ = l
 11190  	l = len(m.Name)
 11191  	if l > 0 {
 11192  		n += 1 + l + sovPps(uint64(l))
 11193  	}
 11194  	l = len(m.Repo)
 11195  	if l > 0 {
 11196  		n += 1 + l + sovPps(uint64(l))
 11197  	}
 11198  	l = len(m.Branch)
 11199  	if l > 0 {
 11200  		n += 1 + l + sovPps(uint64(l))
 11201  	}
 11202  	l = len(m.Commit)
 11203  	if l > 0 {
 11204  		n += 1 + l + sovPps(uint64(l))
 11205  	}
 11206  	l = len(m.Glob)
 11207  	if l > 0 {
 11208  		n += 1 + l + sovPps(uint64(l))
 11209  	}
 11210  	if m.Lazy {
 11211  		n += 2
 11212  	}
 11213  	if m.EmptyFiles {
 11214  		n += 2
 11215  	}
 11216  	l = len(m.JoinOn)
 11217  	if l > 0 {
 11218  		n += 1 + l + sovPps(uint64(l))
 11219  	}
 11220  	if m.XXX_unrecognized != nil {
 11221  		n += len(m.XXX_unrecognized)
 11222  	}
 11223  	return n
 11224  }
 11225  
 11226  func (m *CronInput) Size() (n int) {
 11227  	if m == nil {
 11228  		return 0
 11229  	}
 11230  	var l int
 11231  	_ = l
 11232  	l = len(m.Name)
 11233  	if l > 0 {
 11234  		n += 1 + l + sovPps(uint64(l))
 11235  	}
 11236  	l = len(m.Repo)
 11237  	if l > 0 {
 11238  		n += 1 + l + sovPps(uint64(l))
 11239  	}
 11240  	l = len(m.Commit)
 11241  	if l > 0 {
 11242  		n += 1 + l + sovPps(uint64(l))
 11243  	}
 11244  	l = len(m.Spec)
 11245  	if l > 0 {
 11246  		n += 1 + l + sovPps(uint64(l))
 11247  	}
 11248  	if m.Start != nil {
 11249  		l = m.Start.Size()
 11250  		n += 1 + l + sovPps(uint64(l))
 11251  	}
 11252  	if m.Overwrite {
 11253  		n += 2
 11254  	}
 11255  	if m.XXX_unrecognized != nil {
 11256  		n += len(m.XXX_unrecognized)
 11257  	}
 11258  	return n
 11259  }
 11260  
 11261  func (m *GitInput) Size() (n int) {
 11262  	if m == nil {
 11263  		return 0
 11264  	}
 11265  	var l int
 11266  	_ = l
 11267  	l = len(m.Name)
 11268  	if l > 0 {
 11269  		n += 1 + l + sovPps(uint64(l))
 11270  	}
 11271  	l = len(m.URL)
 11272  	if l > 0 {
 11273  		n += 1 + l + sovPps(uint64(l))
 11274  	}
 11275  	l = len(m.Branch)
 11276  	if l > 0 {
 11277  		n += 1 + l + sovPps(uint64(l))
 11278  	}
 11279  	l = len(m.Commit)
 11280  	if l > 0 {
 11281  		n += 1 + l + sovPps(uint64(l))
 11282  	}
 11283  	if m.XXX_unrecognized != nil {
 11284  		n += len(m.XXX_unrecognized)
 11285  	}
 11286  	return n
 11287  }
 11288  
 11289  func (m *Input) Size() (n int) {
 11290  	if m == nil {
 11291  		return 0
 11292  	}
 11293  	var l int
 11294  	_ = l
 11295  	if len(m.Cross) > 0 {
 11296  		for _, e := range m.Cross {
 11297  			l = e.Size()
 11298  			n += 1 + l + sovPps(uint64(l))
 11299  		}
 11300  	}
 11301  	if len(m.Union) > 0 {
 11302  		for _, e := range m.Union {
 11303  			l = e.Size()
 11304  			n += 1 + l + sovPps(uint64(l))
 11305  		}
 11306  	}
 11307  	if m.Cron != nil {
 11308  		l = m.Cron.Size()
 11309  		n += 1 + l + sovPps(uint64(l))
 11310  	}
 11311  	if m.Git != nil {
 11312  		l = m.Git.Size()
 11313  		n += 1 + l + sovPps(uint64(l))
 11314  	}
 11315  	if m.Pfs != nil {
 11316  		l = m.Pfs.Size()
 11317  		n += 1 + l + sovPps(uint64(l))
 11318  	}
 11319  	if len(m.Join) > 0 {
 11320  		for _, e := range m.Join {
 11321  			l = e.Size()
 11322  			n += 1 + l + sovPps(uint64(l))
 11323  		}
 11324  	}
 11325  	if m.XXX_unrecognized != nil {
 11326  		n += len(m.XXX_unrecognized)
 11327  	}
 11328  	return n
 11329  }
 11330  
 11331  func (m *JobInput) Size() (n int) {
 11332  	if m == nil {
 11333  		return 0
 11334  	}
 11335  	var l int
 11336  	_ = l
 11337  	if m.Commit != nil {
 11338  		l = m.Commit.Size()
 11339  		n += 1 + l + sovPps(uint64(l))
 11340  	}
 11341  	l = len(m.Glob)
 11342  	if l > 0 {
 11343  		n += 1 + l + sovPps(uint64(l))
 11344  	}
 11345  	if m.Lazy {
 11346  		n += 2
 11347  	}
 11348  	l = len(m.Name)
 11349  	if l > 0 {
 11350  		n += 1 + l + sovPps(uint64(l))
 11351  	}
 11352  	if m.XXX_unrecognized != nil {
 11353  		n += len(m.XXX_unrecognized)
 11354  	}
 11355  	return n
 11356  }
 11357  
 11358  func (m *ParallelismSpec) Size() (n int) {
 11359  	if m == nil {
 11360  		return 0
 11361  	}
 11362  	var l int
 11363  	_ = l
 11364  	if m.Constant != 0 {
 11365  		n += 1 + sovPps(uint64(m.Constant))
 11366  	}
 11367  	if m.Coefficient != 0 {
 11368  		n += 9
 11369  	}
 11370  	if m.XXX_unrecognized != nil {
 11371  		n += len(m.XXX_unrecognized)
 11372  	}
 11373  	return n
 11374  }
 11375  
 11376  func (m *HashtreeSpec) Size() (n int) {
 11377  	if m == nil {
 11378  		return 0
 11379  	}
 11380  	var l int
 11381  	_ = l
 11382  	if m.Constant != 0 {
 11383  		n += 1 + sovPps(uint64(m.Constant))
 11384  	}
 11385  	if m.XXX_unrecognized != nil {
 11386  		n += len(m.XXX_unrecognized)
 11387  	}
 11388  	return n
 11389  }
 11390  
 11391  func (m *InputFile) Size() (n int) {
 11392  	if m == nil {
 11393  		return 0
 11394  	}
 11395  	var l int
 11396  	_ = l
 11397  	l = len(m.Path)
 11398  	if l > 0 {
 11399  		n += 1 + l + sovPps(uint64(l))
 11400  	}
 11401  	l = len(m.Hash)
 11402  	if l > 0 {
 11403  		n += 1 + l + sovPps(uint64(l))
 11404  	}
 11405  	if m.XXX_unrecognized != nil {
 11406  		n += len(m.XXX_unrecognized)
 11407  	}
 11408  	return n
 11409  }
 11410  
 11411  func (m *Datum) Size() (n int) {
 11412  	if m == nil {
 11413  		return 0
 11414  	}
 11415  	var l int
 11416  	_ = l
 11417  	l = len(m.ID)
 11418  	if l > 0 {
 11419  		n += 1 + l + sovPps(uint64(l))
 11420  	}
 11421  	if m.Job != nil {
 11422  		l = m.Job.Size()
 11423  		n += 1 + l + sovPps(uint64(l))
 11424  	}
 11425  	if m.XXX_unrecognized != nil {
 11426  		n += len(m.XXX_unrecognized)
 11427  	}
 11428  	return n
 11429  }
 11430  
 11431  func (m *DatumInfo) Size() (n int) {
 11432  	if m == nil {
 11433  		return 0
 11434  	}
 11435  	var l int
 11436  	_ = l
 11437  	if m.Datum != nil {
 11438  		l = m.Datum.Size()
 11439  		n += 1 + l + sovPps(uint64(l))
 11440  	}
 11441  	if m.State != 0 {
 11442  		n += 1 + sovPps(uint64(m.State))
 11443  	}
 11444  	if m.Stats != nil {
 11445  		l = m.Stats.Size()
 11446  		n += 1 + l + sovPps(uint64(l))
 11447  	}
 11448  	if m.PfsState != nil {
 11449  		l = m.PfsState.Size()
 11450  		n += 1 + l + sovPps(uint64(l))
 11451  	}
 11452  	if len(m.Data) > 0 {
 11453  		for _, e := range m.Data {
 11454  			l = e.Size()
 11455  			n += 1 + l + sovPps(uint64(l))
 11456  		}
 11457  	}
 11458  	if m.XXX_unrecognized != nil {
 11459  		n += len(m.XXX_unrecognized)
 11460  	}
 11461  	return n
 11462  }
 11463  
 11464  func (m *Aggregate) Size() (n int) {
 11465  	if m == nil {
 11466  		return 0
 11467  	}
 11468  	var l int
 11469  	_ = l
 11470  	if m.Count != 0 {
 11471  		n += 1 + sovPps(uint64(m.Count))
 11472  	}
 11473  	if m.Mean != 0 {
 11474  		n += 9
 11475  	}
 11476  	if m.Stddev != 0 {
 11477  		n += 9
 11478  	}
 11479  	if m.FifthPercentile != 0 {
 11480  		n += 9
 11481  	}
 11482  	if m.NinetyFifthPercentile != 0 {
 11483  		n += 9
 11484  	}
 11485  	if m.XXX_unrecognized != nil {
 11486  		n += len(m.XXX_unrecognized)
 11487  	}
 11488  	return n
 11489  }
 11490  
 11491  func (m *ProcessStats) Size() (n int) {
 11492  	if m == nil {
 11493  		return 0
 11494  	}
 11495  	var l int
 11496  	_ = l
 11497  	if m.DownloadTime != nil {
 11498  		l = m.DownloadTime.Size()
 11499  		n += 1 + l + sovPps(uint64(l))
 11500  	}
 11501  	if m.ProcessTime != nil {
 11502  		l = m.ProcessTime.Size()
 11503  		n += 1 + l + sovPps(uint64(l))
 11504  	}
 11505  	if m.UploadTime != nil {
 11506  		l = m.UploadTime.Size()
 11507  		n += 1 + l + sovPps(uint64(l))
 11508  	}
 11509  	if m.DownloadBytes != 0 {
 11510  		n += 1 + sovPps(uint64(m.DownloadBytes))
 11511  	}
 11512  	if m.UploadBytes != 0 {
 11513  		n += 1 + sovPps(uint64(m.UploadBytes))
 11514  	}
 11515  	if m.XXX_unrecognized != nil {
 11516  		n += len(m.XXX_unrecognized)
 11517  	}
 11518  	return n
 11519  }
 11520  
 11521  func (m *AggregateProcessStats) Size() (n int) {
 11522  	if m == nil {
 11523  		return 0
 11524  	}
 11525  	var l int
 11526  	_ = l
 11527  	if m.DownloadTime != nil {
 11528  		l = m.DownloadTime.Size()
 11529  		n += 1 + l + sovPps(uint64(l))
 11530  	}
 11531  	if m.ProcessTime != nil {
 11532  		l = m.ProcessTime.Size()
 11533  		n += 1 + l + sovPps(uint64(l))
 11534  	}
 11535  	if m.UploadTime != nil {
 11536  		l = m.UploadTime.Size()
 11537  		n += 1 + l + sovPps(uint64(l))
 11538  	}
 11539  	if m.DownloadBytes != nil {
 11540  		l = m.DownloadBytes.Size()
 11541  		n += 1 + l + sovPps(uint64(l))
 11542  	}
 11543  	if m.UploadBytes != nil {
 11544  		l = m.UploadBytes.Size()
 11545  		n += 1 + l + sovPps(uint64(l))
 11546  	}
 11547  	if m.XXX_unrecognized != nil {
 11548  		n += len(m.XXX_unrecognized)
 11549  	}
 11550  	return n
 11551  }
 11552  
 11553  func (m *WorkerStatus) Size() (n int) {
 11554  	if m == nil {
 11555  		return 0
 11556  	}
 11557  	var l int
 11558  	_ = l
 11559  	l = len(m.WorkerID)
 11560  	if l > 0 {
 11561  		n += 1 + l + sovPps(uint64(l))
 11562  	}
 11563  	l = len(m.JobID)
 11564  	if l > 0 {
 11565  		n += 1 + l + sovPps(uint64(l))
 11566  	}
 11567  	if len(m.Data) > 0 {
 11568  		for _, e := range m.Data {
 11569  			l = e.Size()
 11570  			n += 1 + l + sovPps(uint64(l))
 11571  		}
 11572  	}
 11573  	if m.Started != nil {
 11574  		l = m.Started.Size()
 11575  		n += 1 + l + sovPps(uint64(l))
 11576  	}
 11577  	if m.Stats != nil {
 11578  		l = m.Stats.Size()
 11579  		n += 1 + l + sovPps(uint64(l))
 11580  	}
 11581  	if m.QueueSize != 0 {
 11582  		n += 1 + sovPps(uint64(m.QueueSize))
 11583  	}
 11584  	if m.XXX_unrecognized != nil {
 11585  		n += len(m.XXX_unrecognized)
 11586  	}
 11587  	return n
 11588  }
 11589  
 11590  func (m *ResourceSpec) Size() (n int) {
 11591  	if m == nil {
 11592  		return 0
 11593  	}
 11594  	var l int
 11595  	_ = l
 11596  	if m.Cpu != 0 {
 11597  		n += 5
 11598  	}
 11599  	l = len(m.Memory)
 11600  	if l > 0 {
 11601  		n += 1 + l + sovPps(uint64(l))
 11602  	}
 11603  	l = len(m.Disk)
 11604  	if l > 0 {
 11605  		n += 1 + l + sovPps(uint64(l))
 11606  	}
 11607  	if m.Gpu != nil {
 11608  		l = m.Gpu.Size()
 11609  		n += 1 + l + sovPps(uint64(l))
 11610  	}
 11611  	if m.XXX_unrecognized != nil {
 11612  		n += len(m.XXX_unrecognized)
 11613  	}
 11614  	return n
 11615  }
 11616  
 11617  func (m *GPUSpec) Size() (n int) {
 11618  	if m == nil {
 11619  		return 0
 11620  	}
 11621  	var l int
 11622  	_ = l
 11623  	l = len(m.Type)
 11624  	if l > 0 {
 11625  		n += 1 + l + sovPps(uint64(l))
 11626  	}
 11627  	if m.Number != 0 {
 11628  		n += 1 + sovPps(uint64(m.Number))
 11629  	}
 11630  	if m.XXX_unrecognized != nil {
 11631  		n += len(m.XXX_unrecognized)
 11632  	}
 11633  	return n
 11634  }
 11635  
 11636  func (m *EtcdJobInfo) Size() (n int) {
 11637  	if m == nil {
 11638  		return 0
 11639  	}
 11640  	var l int
 11641  	_ = l
 11642  	if m.Job != nil {
 11643  		l = m.Job.Size()
 11644  		n += 1 + l + sovPps(uint64(l))
 11645  	}
 11646  	if m.Pipeline != nil {
 11647  		l = m.Pipeline.Size()
 11648  		n += 1 + l + sovPps(uint64(l))
 11649  	}
 11650  	if m.OutputCommit != nil {
 11651  		l = m.OutputCommit.Size()
 11652  		n += 1 + l + sovPps(uint64(l))
 11653  	}
 11654  	if m.Restart != 0 {
 11655  		n += 1 + sovPps(uint64(m.Restart))
 11656  	}
 11657  	if m.DataProcessed != 0 {
 11658  		n += 1 + sovPps(uint64(m.DataProcessed))
 11659  	}
 11660  	if m.DataSkipped != 0 {
 11661  		n += 1 + sovPps(uint64(m.DataSkipped))
 11662  	}
 11663  	if m.DataTotal != 0 {
 11664  		n += 1 + sovPps(uint64(m.DataTotal))
 11665  	}
 11666  	if m.DataFailed != 0 {
 11667  		n += 1 + sovPps(uint64(m.DataFailed))
 11668  	}
 11669  	if m.Stats != nil {
 11670  		l = m.Stats.Size()
 11671  		n += 1 + l + sovPps(uint64(l))
 11672  	}
 11673  	if m.StatsCommit != nil {
 11674  		l = m.StatsCommit.Size()
 11675  		n += 1 + l + sovPps(uint64(l))
 11676  	}
 11677  	if m.State != 0 {
 11678  		n += 1 + sovPps(uint64(m.State))
 11679  	}
 11680  	l = len(m.Reason)
 11681  	if l > 0 {
 11682  		n += 1 + l + sovPps(uint64(l))
 11683  	}
 11684  	if m.Started != nil {
 11685  		l = m.Started.Size()
 11686  		n += 1 + l + sovPps(uint64(l))
 11687  	}
 11688  	if m.Finished != nil {
 11689  		l = m.Finished.Size()
 11690  		n += 1 + l + sovPps(uint64(l))
 11691  	}
 11692  	if m.DataRecovered != 0 {
 11693  		n += 1 + sovPps(uint64(m.DataRecovered))
 11694  	}
 11695  	if m.XXX_unrecognized != nil {
 11696  		n += len(m.XXX_unrecognized)
 11697  	}
 11698  	return n
 11699  }
 11700  
 11701  func (m *JobInfo) Size() (n int) {
 11702  	if m == nil {
 11703  		return 0
 11704  	}
 11705  	var l int
 11706  	_ = l
 11707  	if m.Job != nil {
 11708  		l = m.Job.Size()
 11709  		n += 1 + l + sovPps(uint64(l))
 11710  	}
 11711  	if m.Transform != nil {
 11712  		l = m.Transform.Size()
 11713  		n += 1 + l + sovPps(uint64(l))
 11714  	}
 11715  	if m.Pipeline != nil {
 11716  		l = m.Pipeline.Size()
 11717  		n += 1 + l + sovPps(uint64(l))
 11718  	}
 11719  	if m.ParentJob != nil {
 11720  		l = m.ParentJob.Size()
 11721  		n += 1 + l + sovPps(uint64(l))
 11722  	}
 11723  	if m.Started != nil {
 11724  		l = m.Started.Size()
 11725  		n += 1 + l + sovPps(uint64(l))
 11726  	}
 11727  	if m.Finished != nil {
 11728  		l = m.Finished.Size()
 11729  		n += 1 + l + sovPps(uint64(l))
 11730  	}
 11731  	if m.OutputCommit != nil {
 11732  		l = m.OutputCommit.Size()
 11733  		n += 1 + l + sovPps(uint64(l))
 11734  	}
 11735  	if m.State != 0 {
 11736  		n += 1 + sovPps(uint64(m.State))
 11737  	}
 11738  	if m.ParallelismSpec != nil {
 11739  		l = m.ParallelismSpec.Size()
 11740  		n += 1 + l + sovPps(uint64(l))
 11741  	}
 11742  	if m.PipelineVersion != 0 {
 11743  		n += 1 + sovPps(uint64(m.PipelineVersion))
 11744  	}
 11745  	if m.Service != nil {
 11746  		l = m.Service.Size()
 11747  		n += 1 + l + sovPps(uint64(l))
 11748  	}
 11749  	if m.Egress != nil {
 11750  		l = m.Egress.Size()
 11751  		n += 1 + l + sovPps(uint64(l))
 11752  	}
 11753  	l = len(m.OutputBranch)
 11754  	if l > 0 {
 11755  		n += 2 + l + sovPps(uint64(l))
 11756  	}
 11757  	if m.OutputRepo != nil {
 11758  		l = m.OutputRepo.Size()
 11759  		n += 2 + l + sovPps(uint64(l))
 11760  	}
 11761  	if m.Restart != 0 {
 11762  		n += 2 + sovPps(uint64(m.Restart))
 11763  	}
 11764  	if m.DataProcessed != 0 {
 11765  		n += 2 + sovPps(uint64(m.DataProcessed))
 11766  	}
 11767  	if m.DataTotal != 0 {
 11768  		n += 2 + sovPps(uint64(m.DataTotal))
 11769  	}
 11770  	if len(m.WorkerStatus) > 0 {
 11771  		for _, e := range m.WorkerStatus {
 11772  			l = e.Size()
 11773  			n += 2 + l + sovPps(uint64(l))
 11774  		}
 11775  	}
 11776  	if m.ResourceRequests != nil {
 11777  		l = m.ResourceRequests.Size()
 11778  		n += 2 + l + sovPps(uint64(l))
 11779  	}
 11780  	if m.Input != nil {
 11781  		l = m.Input.Size()
 11782  		n += 2 + l + sovPps(uint64(l))
 11783  	}
 11784  	if m.NewBranch != nil {
 11785  		l = m.NewBranch.Size()
 11786  		n += 2 + l + sovPps(uint64(l))
 11787  	}
 11788  	if m.StatsCommit != nil {
 11789  		l = m.StatsCommit.Size()
 11790  		n += 2 + l + sovPps(uint64(l))
 11791  	}
 11792  	if m.DataSkipped != 0 {
 11793  		n += 2 + sovPps(uint64(m.DataSkipped))
 11794  	}
 11795  	if m.Stats != nil {
 11796  		l = m.Stats.Size()
 11797  		n += 2 + l + sovPps(uint64(l))
 11798  	}
 11799  	if m.EnableStats {
 11800  		n += 3
 11801  	}
 11802  	l = len(m.Salt)
 11803  	if l > 0 {
 11804  		n += 2 + l + sovPps(uint64(l))
 11805  	}
 11806  	l = len(m.Reason)
 11807  	if l > 0 {
 11808  		n += 2 + l + sovPps(uint64(l))
 11809  	}
 11810  	if m.ResourceLimits != nil {
 11811  		l = m.ResourceLimits.Size()
 11812  		n += 2 + l + sovPps(uint64(l))
 11813  	}
 11814  	if m.ChunkSpec != nil {
 11815  		l = m.ChunkSpec.Size()
 11816  		n += 2 + l + sovPps(uint64(l))
 11817  	}
 11818  	if m.DatumTimeout != nil {
 11819  		l = m.DatumTimeout.Size()
 11820  		n += 2 + l + sovPps(uint64(l))
 11821  	}
 11822  	if m.JobTimeout != nil {
 11823  		l = m.JobTimeout.Size()
 11824  		n += 2 + l + sovPps(uint64(l))
 11825  	}
 11826  	if m.DataFailed != 0 {
 11827  		n += 2 + sovPps(uint64(m.DataFailed))
 11828  	}
 11829  	if m.DatumTries != 0 {
 11830  		n += 2 + sovPps(uint64(m.DatumTries))
 11831  	}
 11832  	if m.SchedulingSpec != nil {
 11833  		l = m.SchedulingSpec.Size()
 11834  		n += 2 + l + sovPps(uint64(l))
 11835  	}
 11836  	l = len(m.PodSpec)
 11837  	if l > 0 {
 11838  		n += 2 + l + sovPps(uint64(l))
 11839  	}
 11840  	l = len(m.PodPatch)
 11841  	if l > 0 {
 11842  		n += 2 + l + sovPps(uint64(l))
 11843  	}
 11844  	if m.Spout != nil {
 11845  		l = m.Spout.Size()
 11846  		n += 2 + l + sovPps(uint64(l))
 11847  	}
 11848  	if m.DataRecovered != 0 {
 11849  		n += 2 + sovPps(uint64(m.DataRecovered))
 11850  	}
 11851  	if m.SpecCommit != nil {
 11852  		l = m.SpecCommit.Size()
 11853  		n += 2 + l + sovPps(uint64(l))
 11854  	}
 11855  	if m.XXX_unrecognized != nil {
 11856  		n += len(m.XXX_unrecognized)
 11857  	}
 11858  	return n
 11859  }
 11860  
 11861  func (m *Worker) Size() (n int) {
 11862  	if m == nil {
 11863  		return 0
 11864  	}
 11865  	var l int
 11866  	_ = l
 11867  	l = len(m.Name)
 11868  	if l > 0 {
 11869  		n += 1 + l + sovPps(uint64(l))
 11870  	}
 11871  	if m.State != 0 {
 11872  		n += 1 + sovPps(uint64(m.State))
 11873  	}
 11874  	if m.XXX_unrecognized != nil {
 11875  		n += len(m.XXX_unrecognized)
 11876  	}
 11877  	return n
 11878  }
 11879  
 11880  func (m *JobInfos) Size() (n int) {
 11881  	if m == nil {
 11882  		return 0
 11883  	}
 11884  	var l int
 11885  	_ = l
 11886  	if len(m.JobInfo) > 0 {
 11887  		for _, e := range m.JobInfo {
 11888  			l = e.Size()
 11889  			n += 1 + l + sovPps(uint64(l))
 11890  		}
 11891  	}
 11892  	if m.XXX_unrecognized != nil {
 11893  		n += len(m.XXX_unrecognized)
 11894  	}
 11895  	return n
 11896  }
 11897  
 11898  func (m *Pipeline) Size() (n int) {
 11899  	if m == nil {
 11900  		return 0
 11901  	}
 11902  	var l int
 11903  	_ = l
 11904  	l = len(m.Name)
 11905  	if l > 0 {
 11906  		n += 1 + l + sovPps(uint64(l))
 11907  	}
 11908  	if m.XXX_unrecognized != nil {
 11909  		n += len(m.XXX_unrecognized)
 11910  	}
 11911  	return n
 11912  }
 11913  
 11914  func (m *EtcdPipelineInfo) Size() (n int) {
 11915  	if m == nil {
 11916  		return 0
 11917  	}
 11918  	var l int
 11919  	_ = l
 11920  	if m.State != 0 {
 11921  		n += 1 + sovPps(uint64(m.State))
 11922  	}
 11923  	if m.SpecCommit != nil {
 11924  		l = m.SpecCommit.Size()
 11925  		n += 1 + l + sovPps(uint64(l))
 11926  	}
 11927  	if len(m.JobCounts) > 0 {
 11928  		for k, v := range m.JobCounts {
 11929  			_ = k
 11930  			_ = v
 11931  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 11932  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 11933  		}
 11934  	}
 11935  	l = len(m.Reason)
 11936  	if l > 0 {
 11937  		n += 1 + l + sovPps(uint64(l))
 11938  	}
 11939  	l = len(m.AuthToken)
 11940  	if l > 0 {
 11941  		n += 1 + l + sovPps(uint64(l))
 11942  	}
 11943  	if m.LastJobState != 0 {
 11944  		n += 1 + sovPps(uint64(m.LastJobState))
 11945  	}
 11946  	if m.Parallelism != 0 {
 11947  		n += 1 + sovPps(uint64(m.Parallelism))
 11948  	}
 11949  	if m.XXX_unrecognized != nil {
 11950  		n += len(m.XXX_unrecognized)
 11951  	}
 11952  	return n
 11953  }
 11954  
 11955  func (m *PipelineInfo) Size() (n int) {
 11956  	if m == nil {
 11957  		return 0
 11958  	}
 11959  	var l int
 11960  	_ = l
 11961  	if m.Pipeline != nil {
 11962  		l = m.Pipeline.Size()
 11963  		n += 1 + l + sovPps(uint64(l))
 11964  	}
 11965  	if m.Transform != nil {
 11966  		l = m.Transform.Size()
 11967  		n += 1 + l + sovPps(uint64(l))
 11968  	}
 11969  	if m.CreatedAt != nil {
 11970  		l = m.CreatedAt.Size()
 11971  		n += 1 + l + sovPps(uint64(l))
 11972  	}
 11973  	if m.State != 0 {
 11974  		n += 1 + sovPps(uint64(m.State))
 11975  	}
 11976  	l = len(m.RecentError)
 11977  	if l > 0 {
 11978  		n += 1 + l + sovPps(uint64(l))
 11979  	}
 11980  	if len(m.JobCounts) > 0 {
 11981  		for k, v := range m.JobCounts {
 11982  			_ = k
 11983  			_ = v
 11984  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 11985  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 11986  		}
 11987  	}
 11988  	if m.ParallelismSpec != nil {
 11989  		l = m.ParallelismSpec.Size()
 11990  		n += 1 + l + sovPps(uint64(l))
 11991  	}
 11992  	if m.Version != 0 {
 11993  		n += 1 + sovPps(uint64(m.Version))
 11994  	}
 11995  	if m.Egress != nil {
 11996  		l = m.Egress.Size()
 11997  		n += 1 + l + sovPps(uint64(l))
 11998  	}
 11999  	l = len(m.OutputBranch)
 12000  	if l > 0 {
 12001  		n += 2 + l + sovPps(uint64(l))
 12002  	}
 12003  	l = len(m.ID)
 12004  	if l > 0 {
 12005  		n += 2 + l + sovPps(uint64(l))
 12006  	}
 12007  	if m.ResourceRequests != nil {
 12008  		l = m.ResourceRequests.Size()
 12009  		n += 2 + l + sovPps(uint64(l))
 12010  	}
 12011  	if m.Input != nil {
 12012  		l = m.Input.Size()
 12013  		n += 2 + l + sovPps(uint64(l))
 12014  	}
 12015  	l = len(m.Description)
 12016  	if l > 0 {
 12017  		n += 2 + l + sovPps(uint64(l))
 12018  	}
 12019  	l = len(m.CacheSize)
 12020  	if l > 0 {
 12021  		n += 2 + l + sovPps(uint64(l))
 12022  	}
 12023  	if m.EnableStats {
 12024  		n += 3
 12025  	}
 12026  	l = len(m.Salt)
 12027  	if l > 0 {
 12028  		n += 2 + l + sovPps(uint64(l))
 12029  	}
 12030  	l = len(m.Reason)
 12031  	if l > 0 {
 12032  		n += 2 + l + sovPps(uint64(l))
 12033  	}
 12034  	if m.MaxQueueSize != 0 {
 12035  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 12036  	}
 12037  	if m.Service != nil {
 12038  		l = m.Service.Size()
 12039  		n += 2 + l + sovPps(uint64(l))
 12040  	}
 12041  	if m.ResourceLimits != nil {
 12042  		l = m.ResourceLimits.Size()
 12043  		n += 2 + l + sovPps(uint64(l))
 12044  	}
 12045  	if m.ChunkSpec != nil {
 12046  		l = m.ChunkSpec.Size()
 12047  		n += 2 + l + sovPps(uint64(l))
 12048  	}
 12049  	if m.DatumTimeout != nil {
 12050  		l = m.DatumTimeout.Size()
 12051  		n += 2 + l + sovPps(uint64(l))
 12052  	}
 12053  	if m.JobTimeout != nil {
 12054  		l = m.JobTimeout.Size()
 12055  		n += 2 + l + sovPps(uint64(l))
 12056  	}
 12057  	l = len(m.GithookURL)
 12058  	if l > 0 {
 12059  		n += 2 + l + sovPps(uint64(l))
 12060  	}
 12061  	if m.SpecCommit != nil {
 12062  		l = m.SpecCommit.Size()
 12063  		n += 2 + l + sovPps(uint64(l))
 12064  	}
 12065  	if m.Standby {
 12066  		n += 3
 12067  	}
 12068  	if m.Stopped {
 12069  		n += 3
 12070  	}
 12071  	if m.DatumTries != 0 {
 12072  		n += 2 + sovPps(uint64(m.DatumTries))
 12073  	}
 12074  	if m.SchedulingSpec != nil {
 12075  		l = m.SchedulingSpec.Size()
 12076  		n += 2 + l + sovPps(uint64(l))
 12077  	}
 12078  	l = len(m.PodSpec)
 12079  	if l > 0 {
 12080  		n += 2 + l + sovPps(uint64(l))
 12081  	}
 12082  	if m.HashtreeSpec != nil {
 12083  		l = m.HashtreeSpec.Size()
 12084  		n += 2 + l + sovPps(uint64(l))
 12085  	}
 12086  	if m.LastJobState != 0 {
 12087  		n += 2 + sovPps(uint64(m.LastJobState))
 12088  	}
 12089  	l = len(m.PodPatch)
 12090  	if l > 0 {
 12091  		n += 2 + l + sovPps(uint64(l))
 12092  	}
 12093  	if m.Spout != nil {
 12094  		l = m.Spout.Size()
 12095  		n += 2 + l + sovPps(uint64(l))
 12096  	}
 12097  	if m.TFJob != nil {
 12098  		l = m.TFJob.Size()
 12099  		n += 2 + l + sovPps(uint64(l))
 12100  	}
 12101  	if m.XXX_unrecognized != nil {
 12102  		n += len(m.XXX_unrecognized)
 12103  	}
 12104  	return n
 12105  }
 12106  
 12107  func (m *PipelineInfos) Size() (n int) {
 12108  	if m == nil {
 12109  		return 0
 12110  	}
 12111  	var l int
 12112  	_ = l
 12113  	if len(m.PipelineInfo) > 0 {
 12114  		for _, e := range m.PipelineInfo {
 12115  			l = e.Size()
 12116  			n += 1 + l + sovPps(uint64(l))
 12117  		}
 12118  	}
 12119  	if m.XXX_unrecognized != nil {
 12120  		n += len(m.XXX_unrecognized)
 12121  	}
 12122  	return n
 12123  }
 12124  
 12125  func (m *CreateJobRequest) Size() (n int) {
 12126  	if m == nil {
 12127  		return 0
 12128  	}
 12129  	var l int
 12130  	_ = l
 12131  	if m.Pipeline != nil {
 12132  		l = m.Pipeline.Size()
 12133  		n += 1 + l + sovPps(uint64(l))
 12134  	}
 12135  	if m.OutputCommit != nil {
 12136  		l = m.OutputCommit.Size()
 12137  		n += 2 + l + sovPps(uint64(l))
 12138  	}
 12139  	if m.Restart != 0 {
 12140  		n += 2 + sovPps(uint64(m.Restart))
 12141  	}
 12142  	if m.DataProcessed != 0 {
 12143  		n += 2 + sovPps(uint64(m.DataProcessed))
 12144  	}
 12145  	if m.DataSkipped != 0 {
 12146  		n += 2 + sovPps(uint64(m.DataSkipped))
 12147  	}
 12148  	if m.DataTotal != 0 {
 12149  		n += 2 + sovPps(uint64(m.DataTotal))
 12150  	}
 12151  	if m.DataFailed != 0 {
 12152  		n += 2 + sovPps(uint64(m.DataFailed))
 12153  	}
 12154  	if m.DataRecovered != 0 {
 12155  		n += 2 + sovPps(uint64(m.DataRecovered))
 12156  	}
 12157  	if m.Stats != nil {
 12158  		l = m.Stats.Size()
 12159  		n += 2 + l + sovPps(uint64(l))
 12160  	}
 12161  	if m.StatsCommit != nil {
 12162  		l = m.StatsCommit.Size()
 12163  		n += 2 + l + sovPps(uint64(l))
 12164  	}
 12165  	if m.State != 0 {
 12166  		n += 2 + sovPps(uint64(m.State))
 12167  	}
 12168  	l = len(m.Reason)
 12169  	if l > 0 {
 12170  		n += 2 + l + sovPps(uint64(l))
 12171  	}
 12172  	if m.Started != nil {
 12173  		l = m.Started.Size()
 12174  		n += 2 + l + sovPps(uint64(l))
 12175  	}
 12176  	if m.Finished != nil {
 12177  		l = m.Finished.Size()
 12178  		n += 2 + l + sovPps(uint64(l))
 12179  	}
 12180  	if m.XXX_unrecognized != nil {
 12181  		n += len(m.XXX_unrecognized)
 12182  	}
 12183  	return n
 12184  }
 12185  
 12186  func (m *InspectJobRequest) Size() (n int) {
 12187  	if m == nil {
 12188  		return 0
 12189  	}
 12190  	var l int
 12191  	_ = l
 12192  	if m.Job != nil {
 12193  		l = m.Job.Size()
 12194  		n += 1 + l + sovPps(uint64(l))
 12195  	}
 12196  	if m.BlockState {
 12197  		n += 2
 12198  	}
 12199  	if m.OutputCommit != nil {
 12200  		l = m.OutputCommit.Size()
 12201  		n += 1 + l + sovPps(uint64(l))
 12202  	}
 12203  	if m.XXX_unrecognized != nil {
 12204  		n += len(m.XXX_unrecognized)
 12205  	}
 12206  	return n
 12207  }
 12208  
 12209  func (m *ListJobRequest) Size() (n int) {
 12210  	if m == nil {
 12211  		return 0
 12212  	}
 12213  	var l int
 12214  	_ = l
 12215  	if m.Pipeline != nil {
 12216  		l = m.Pipeline.Size()
 12217  		n += 1 + l + sovPps(uint64(l))
 12218  	}
 12219  	if len(m.InputCommit) > 0 {
 12220  		for _, e := range m.InputCommit {
 12221  			l = e.Size()
 12222  			n += 1 + l + sovPps(uint64(l))
 12223  		}
 12224  	}
 12225  	if m.OutputCommit != nil {
 12226  		l = m.OutputCommit.Size()
 12227  		n += 1 + l + sovPps(uint64(l))
 12228  	}
 12229  	if m.History != 0 {
 12230  		n += 1 + sovPps(uint64(m.History))
 12231  	}
 12232  	if m.Full {
 12233  		n += 2
 12234  	}
 12235  	if m.XXX_unrecognized != nil {
 12236  		n += len(m.XXX_unrecognized)
 12237  	}
 12238  	return n
 12239  }
 12240  
 12241  func (m *FlushJobRequest) Size() (n int) {
 12242  	if m == nil {
 12243  		return 0
 12244  	}
 12245  	var l int
 12246  	_ = l
 12247  	if len(m.Commits) > 0 {
 12248  		for _, e := range m.Commits {
 12249  			l = e.Size()
 12250  			n += 1 + l + sovPps(uint64(l))
 12251  		}
 12252  	}
 12253  	if len(m.ToPipelines) > 0 {
 12254  		for _, e := range m.ToPipelines {
 12255  			l = e.Size()
 12256  			n += 1 + l + sovPps(uint64(l))
 12257  		}
 12258  	}
 12259  	if m.XXX_unrecognized != nil {
 12260  		n += len(m.XXX_unrecognized)
 12261  	}
 12262  	return n
 12263  }
 12264  
 12265  func (m *DeleteJobRequest) Size() (n int) {
 12266  	if m == nil {
 12267  		return 0
 12268  	}
 12269  	var l int
 12270  	_ = l
 12271  	if m.Job != nil {
 12272  		l = m.Job.Size()
 12273  		n += 1 + l + sovPps(uint64(l))
 12274  	}
 12275  	if m.XXX_unrecognized != nil {
 12276  		n += len(m.XXX_unrecognized)
 12277  	}
 12278  	return n
 12279  }
 12280  
 12281  func (m *StopJobRequest) Size() (n int) {
 12282  	if m == nil {
 12283  		return 0
 12284  	}
 12285  	var l int
 12286  	_ = l
 12287  	if m.Job != nil {
 12288  		l = m.Job.Size()
 12289  		n += 1 + l + sovPps(uint64(l))
 12290  	}
 12291  	if m.XXX_unrecognized != nil {
 12292  		n += len(m.XXX_unrecognized)
 12293  	}
 12294  	return n
 12295  }
 12296  
 12297  func (m *UpdateJobStateRequest) Size() (n int) {
 12298  	if m == nil {
 12299  		return 0
 12300  	}
 12301  	var l int
 12302  	_ = l
 12303  	if m.Job != nil {
 12304  		l = m.Job.Size()
 12305  		n += 1 + l + sovPps(uint64(l))
 12306  	}
 12307  	if m.State != 0 {
 12308  		n += 1 + sovPps(uint64(m.State))
 12309  	}
 12310  	l = len(m.Reason)
 12311  	if l > 0 {
 12312  		n += 1 + l + sovPps(uint64(l))
 12313  	}
 12314  	if m.XXX_unrecognized != nil {
 12315  		n += len(m.XXX_unrecognized)
 12316  	}
 12317  	return n
 12318  }
 12319  
 12320  func (m *GetLogsRequest) Size() (n int) {
 12321  	if m == nil {
 12322  		return 0
 12323  	}
 12324  	var l int
 12325  	_ = l
 12326  	if m.Job != nil {
 12327  		l = m.Job.Size()
 12328  		n += 1 + l + sovPps(uint64(l))
 12329  	}
 12330  	if m.Pipeline != nil {
 12331  		l = m.Pipeline.Size()
 12332  		n += 1 + l + sovPps(uint64(l))
 12333  	}
 12334  	if len(m.DataFilters) > 0 {
 12335  		for _, s := range m.DataFilters {
 12336  			l = len(s)
 12337  			n += 1 + l + sovPps(uint64(l))
 12338  		}
 12339  	}
 12340  	if m.Master {
 12341  		n += 2
 12342  	}
 12343  	if m.Datum != nil {
 12344  		l = m.Datum.Size()
 12345  		n += 1 + l + sovPps(uint64(l))
 12346  	}
 12347  	if m.Follow {
 12348  		n += 2
 12349  	}
 12350  	if m.Tail != 0 {
 12351  		n += 1 + sovPps(uint64(m.Tail))
 12352  	}
 12353  	if m.XXX_unrecognized != nil {
 12354  		n += len(m.XXX_unrecognized)
 12355  	}
 12356  	return n
 12357  }
 12358  
 12359  func (m *LogMessage) Size() (n int) {
 12360  	if m == nil {
 12361  		return 0
 12362  	}
 12363  	var l int
 12364  	_ = l
 12365  	l = len(m.PipelineName)
 12366  	if l > 0 {
 12367  		n += 1 + l + sovPps(uint64(l))
 12368  	}
 12369  	l = len(m.JobID)
 12370  	if l > 0 {
 12371  		n += 1 + l + sovPps(uint64(l))
 12372  	}
 12373  	if len(m.Data) > 0 {
 12374  		for _, e := range m.Data {
 12375  			l = e.Size()
 12376  			n += 1 + l + sovPps(uint64(l))
 12377  		}
 12378  	}
 12379  	if m.Ts != nil {
 12380  		l = m.Ts.Size()
 12381  		n += 1 + l + sovPps(uint64(l))
 12382  	}
 12383  	l = len(m.Message)
 12384  	if l > 0 {
 12385  		n += 1 + l + sovPps(uint64(l))
 12386  	}
 12387  	l = len(m.WorkerID)
 12388  	if l > 0 {
 12389  		n += 1 + l + sovPps(uint64(l))
 12390  	}
 12391  	if m.User {
 12392  		n += 2
 12393  	}
 12394  	l = len(m.DatumID)
 12395  	if l > 0 {
 12396  		n += 1 + l + sovPps(uint64(l))
 12397  	}
 12398  	if m.Master {
 12399  		n += 2
 12400  	}
 12401  	if m.XXX_unrecognized != nil {
 12402  		n += len(m.XXX_unrecognized)
 12403  	}
 12404  	return n
 12405  }
 12406  
 12407  func (m *RestartDatumRequest) Size() (n int) {
 12408  	if m == nil {
 12409  		return 0
 12410  	}
 12411  	var l int
 12412  	_ = l
 12413  	if m.Job != nil {
 12414  		l = m.Job.Size()
 12415  		n += 1 + l + sovPps(uint64(l))
 12416  	}
 12417  	if len(m.DataFilters) > 0 {
 12418  		for _, s := range m.DataFilters {
 12419  			l = len(s)
 12420  			n += 1 + l + sovPps(uint64(l))
 12421  		}
 12422  	}
 12423  	if m.XXX_unrecognized != nil {
 12424  		n += len(m.XXX_unrecognized)
 12425  	}
 12426  	return n
 12427  }
 12428  
 12429  func (m *InspectDatumRequest) Size() (n int) {
 12430  	if m == nil {
 12431  		return 0
 12432  	}
 12433  	var l int
 12434  	_ = l
 12435  	if m.Datum != nil {
 12436  		l = m.Datum.Size()
 12437  		n += 1 + l + sovPps(uint64(l))
 12438  	}
 12439  	if m.XXX_unrecognized != nil {
 12440  		n += len(m.XXX_unrecognized)
 12441  	}
 12442  	return n
 12443  }
 12444  
 12445  func (m *ListDatumRequest) Size() (n int) {
 12446  	if m == nil {
 12447  		return 0
 12448  	}
 12449  	var l int
 12450  	_ = l
 12451  	if m.Job != nil {
 12452  		l = m.Job.Size()
 12453  		n += 1 + l + sovPps(uint64(l))
 12454  	}
 12455  	if m.PageSize != 0 {
 12456  		n += 1 + sovPps(uint64(m.PageSize))
 12457  	}
 12458  	if m.Page != 0 {
 12459  		n += 1 + sovPps(uint64(m.Page))
 12460  	}
 12461  	if m.XXX_unrecognized != nil {
 12462  		n += len(m.XXX_unrecognized)
 12463  	}
 12464  	return n
 12465  }
 12466  
 12467  func (m *ListDatumResponse) Size() (n int) {
 12468  	if m == nil {
 12469  		return 0
 12470  	}
 12471  	var l int
 12472  	_ = l
 12473  	if len(m.DatumInfos) > 0 {
 12474  		for _, e := range m.DatumInfos {
 12475  			l = e.Size()
 12476  			n += 1 + l + sovPps(uint64(l))
 12477  		}
 12478  	}
 12479  	if m.TotalPages != 0 {
 12480  		n += 1 + sovPps(uint64(m.TotalPages))
 12481  	}
 12482  	if m.Page != 0 {
 12483  		n += 1 + sovPps(uint64(m.Page))
 12484  	}
 12485  	if m.XXX_unrecognized != nil {
 12486  		n += len(m.XXX_unrecognized)
 12487  	}
 12488  	return n
 12489  }
 12490  
 12491  func (m *ListDatumStreamResponse) Size() (n int) {
 12492  	if m == nil {
 12493  		return 0
 12494  	}
 12495  	var l int
 12496  	_ = l
 12497  	if m.DatumInfo != nil {
 12498  		l = m.DatumInfo.Size()
 12499  		n += 1 + l + sovPps(uint64(l))
 12500  	}
 12501  	if m.TotalPages != 0 {
 12502  		n += 1 + sovPps(uint64(m.TotalPages))
 12503  	}
 12504  	if m.Page != 0 {
 12505  		n += 1 + sovPps(uint64(m.Page))
 12506  	}
 12507  	if m.XXX_unrecognized != nil {
 12508  		n += len(m.XXX_unrecognized)
 12509  	}
 12510  	return n
 12511  }
 12512  
 12513  func (m *ChunkSpec) Size() (n int) {
 12514  	if m == nil {
 12515  		return 0
 12516  	}
 12517  	var l int
 12518  	_ = l
 12519  	if m.Number != 0 {
 12520  		n += 1 + sovPps(uint64(m.Number))
 12521  	}
 12522  	if m.SizeBytes != 0 {
 12523  		n += 1 + sovPps(uint64(m.SizeBytes))
 12524  	}
 12525  	if m.XXX_unrecognized != nil {
 12526  		n += len(m.XXX_unrecognized)
 12527  	}
 12528  	return n
 12529  }
 12530  
 12531  func (m *SchedulingSpec) Size() (n int) {
 12532  	if m == nil {
 12533  		return 0
 12534  	}
 12535  	var l int
 12536  	_ = l
 12537  	if len(m.NodeSelector) > 0 {
 12538  		for k, v := range m.NodeSelector {
 12539  			_ = k
 12540  			_ = v
 12541  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12542  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12543  		}
 12544  	}
 12545  	l = len(m.PriorityClassName)
 12546  	if l > 0 {
 12547  		n += 1 + l + sovPps(uint64(l))
 12548  	}
 12549  	if m.XXX_unrecognized != nil {
 12550  		n += len(m.XXX_unrecognized)
 12551  	}
 12552  	return n
 12553  }
 12554  
 12555  func (m *CreatePipelineRequest) Size() (n int) {
 12556  	if m == nil {
 12557  		return 0
 12558  	}
 12559  	var l int
 12560  	_ = l
 12561  	if m.Pipeline != nil {
 12562  		l = m.Pipeline.Size()
 12563  		n += 1 + l + sovPps(uint64(l))
 12564  	}
 12565  	if m.Transform != nil {
 12566  		l = m.Transform.Size()
 12567  		n += 1 + l + sovPps(uint64(l))
 12568  	}
 12569  	if m.Update {
 12570  		n += 2
 12571  	}
 12572  	if m.ParallelismSpec != nil {
 12573  		l = m.ParallelismSpec.Size()
 12574  		n += 1 + l + sovPps(uint64(l))
 12575  	}
 12576  	if m.Egress != nil {
 12577  		l = m.Egress.Size()
 12578  		n += 1 + l + sovPps(uint64(l))
 12579  	}
 12580  	l = len(m.OutputBranch)
 12581  	if l > 0 {
 12582  		n += 1 + l + sovPps(uint64(l))
 12583  	}
 12584  	if m.ResourceRequests != nil {
 12585  		l = m.ResourceRequests.Size()
 12586  		n += 1 + l + sovPps(uint64(l))
 12587  	}
 12588  	if m.Input != nil {
 12589  		l = m.Input.Size()
 12590  		n += 1 + l + sovPps(uint64(l))
 12591  	}
 12592  	l = len(m.Description)
 12593  	if l > 0 {
 12594  		n += 1 + l + sovPps(uint64(l))
 12595  	}
 12596  	l = len(m.CacheSize)
 12597  	if l > 0 {
 12598  		n += 2 + l + sovPps(uint64(l))
 12599  	}
 12600  	if m.EnableStats {
 12601  		n += 3
 12602  	}
 12603  	if m.Reprocess {
 12604  		n += 3
 12605  	}
 12606  	if m.MaxQueueSize != 0 {
 12607  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 12608  	}
 12609  	if m.Service != nil {
 12610  		l = m.Service.Size()
 12611  		n += 2 + l + sovPps(uint64(l))
 12612  	}
 12613  	if m.ResourceLimits != nil {
 12614  		l = m.ResourceLimits.Size()
 12615  		n += 2 + l + sovPps(uint64(l))
 12616  	}
 12617  	if m.ChunkSpec != nil {
 12618  		l = m.ChunkSpec.Size()
 12619  		n += 2 + l + sovPps(uint64(l))
 12620  	}
 12621  	if m.DatumTimeout != nil {
 12622  		l = m.DatumTimeout.Size()
 12623  		n += 2 + l + sovPps(uint64(l))
 12624  	}
 12625  	if m.JobTimeout != nil {
 12626  		l = m.JobTimeout.Size()
 12627  		n += 2 + l + sovPps(uint64(l))
 12628  	}
 12629  	l = len(m.Salt)
 12630  	if l > 0 {
 12631  		n += 2 + l + sovPps(uint64(l))
 12632  	}
 12633  	if m.Standby {
 12634  		n += 3
 12635  	}
 12636  	if m.DatumTries != 0 {
 12637  		n += 2 + sovPps(uint64(m.DatumTries))
 12638  	}
 12639  	if m.SchedulingSpec != nil {
 12640  		l = m.SchedulingSpec.Size()
 12641  		n += 2 + l + sovPps(uint64(l))
 12642  	}
 12643  	l = len(m.PodSpec)
 12644  	if l > 0 {
 12645  		n += 2 + l + sovPps(uint64(l))
 12646  	}
 12647  	if m.HashtreeSpec != nil {
 12648  		l = m.HashtreeSpec.Size()
 12649  		n += 2 + l + sovPps(uint64(l))
 12650  	}
 12651  	l = len(m.PodPatch)
 12652  	if l > 0 {
 12653  		n += 2 + l + sovPps(uint64(l))
 12654  	}
 12655  	if m.Spout != nil {
 12656  		l = m.Spout.Size()
 12657  		n += 2 + l + sovPps(uint64(l))
 12658  	}
 12659  	if m.SpecCommit != nil {
 12660  		l = m.SpecCommit.Size()
 12661  		n += 2 + l + sovPps(uint64(l))
 12662  	}
 12663  	if m.TFJob != nil {
 12664  		l = m.TFJob.Size()
 12665  		n += 2 + l + sovPps(uint64(l))
 12666  	}
 12667  	if m.XXX_unrecognized != nil {
 12668  		n += len(m.XXX_unrecognized)
 12669  	}
 12670  	return n
 12671  }
 12672  
 12673  func (m *InspectPipelineRequest) Size() (n int) {
 12674  	if m == nil {
 12675  		return 0
 12676  	}
 12677  	var l int
 12678  	_ = l
 12679  	if m.Pipeline != nil {
 12680  		l = m.Pipeline.Size()
 12681  		n += 1 + l + sovPps(uint64(l))
 12682  	}
 12683  	if m.XXX_unrecognized != nil {
 12684  		n += len(m.XXX_unrecognized)
 12685  	}
 12686  	return n
 12687  }
 12688  
 12689  func (m *ListPipelineRequest) Size() (n int) {
 12690  	if m == nil {
 12691  		return 0
 12692  	}
 12693  	var l int
 12694  	_ = l
 12695  	if m.Pipeline != nil {
 12696  		l = m.Pipeline.Size()
 12697  		n += 1 + l + sovPps(uint64(l))
 12698  	}
 12699  	if m.History != 0 {
 12700  		n += 1 + sovPps(uint64(m.History))
 12701  	}
 12702  	if m.XXX_unrecognized != nil {
 12703  		n += len(m.XXX_unrecognized)
 12704  	}
 12705  	return n
 12706  }
 12707  
 12708  func (m *DeletePipelineRequest) Size() (n int) {
 12709  	if m == nil {
 12710  		return 0
 12711  	}
 12712  	var l int
 12713  	_ = l
 12714  	if m.Pipeline != nil {
 12715  		l = m.Pipeline.Size()
 12716  		n += 1 + l + sovPps(uint64(l))
 12717  	}
 12718  	if m.All {
 12719  		n += 2
 12720  	}
 12721  	if m.Force {
 12722  		n += 2
 12723  	}
 12724  	if m.XXX_unrecognized != nil {
 12725  		n += len(m.XXX_unrecognized)
 12726  	}
 12727  	return n
 12728  }
 12729  
 12730  func (m *StartPipelineRequest) Size() (n int) {
 12731  	if m == nil {
 12732  		return 0
 12733  	}
 12734  	var l int
 12735  	_ = l
 12736  	if m.Pipeline != nil {
 12737  		l = m.Pipeline.Size()
 12738  		n += 1 + l + sovPps(uint64(l))
 12739  	}
 12740  	if m.XXX_unrecognized != nil {
 12741  		n += len(m.XXX_unrecognized)
 12742  	}
 12743  	return n
 12744  }
 12745  
 12746  func (m *StopPipelineRequest) Size() (n int) {
 12747  	if m == nil {
 12748  		return 0
 12749  	}
 12750  	var l int
 12751  	_ = l
 12752  	if m.Pipeline != nil {
 12753  		l = m.Pipeline.Size()
 12754  		n += 1 + l + sovPps(uint64(l))
 12755  	}
 12756  	if m.XXX_unrecognized != nil {
 12757  		n += len(m.XXX_unrecognized)
 12758  	}
 12759  	return n
 12760  }
 12761  
 12762  func (m *RunPipelineRequest) Size() (n int) {
 12763  	if m == nil {
 12764  		return 0
 12765  	}
 12766  	var l int
 12767  	_ = l
 12768  	if m.Pipeline != nil {
 12769  		l = m.Pipeline.Size()
 12770  		n += 1 + l + sovPps(uint64(l))
 12771  	}
 12772  	if len(m.Provenance) > 0 {
 12773  		for _, e := range m.Provenance {
 12774  			l = e.Size()
 12775  			n += 1 + l + sovPps(uint64(l))
 12776  		}
 12777  	}
 12778  	l = len(m.JobID)
 12779  	if l > 0 {
 12780  		n += 1 + l + sovPps(uint64(l))
 12781  	}
 12782  	if m.XXX_unrecognized != nil {
 12783  		n += len(m.XXX_unrecognized)
 12784  	}
 12785  	return n
 12786  }
 12787  
 12788  func (m *RunCronRequest) Size() (n int) {
 12789  	if m == nil {
 12790  		return 0
 12791  	}
 12792  	var l int
 12793  	_ = l
 12794  	if m.Pipeline != nil {
 12795  		l = m.Pipeline.Size()
 12796  		n += 1 + l + sovPps(uint64(l))
 12797  	}
 12798  	if m.XXX_unrecognized != nil {
 12799  		n += len(m.XXX_unrecognized)
 12800  	}
 12801  	return n
 12802  }
 12803  
 12804  func (m *GarbageCollectRequest) Size() (n int) {
 12805  	if m == nil {
 12806  		return 0
 12807  	}
 12808  	var l int
 12809  	_ = l
 12810  	if m.MemoryBytes != 0 {
 12811  		n += 1 + sovPps(uint64(m.MemoryBytes))
 12812  	}
 12813  	if m.XXX_unrecognized != nil {
 12814  		n += len(m.XXX_unrecognized)
 12815  	}
 12816  	return n
 12817  }
 12818  
 12819  func (m *GarbageCollectResponse) Size() (n int) {
 12820  	if m == nil {
 12821  		return 0
 12822  	}
 12823  	var l int
 12824  	_ = l
 12825  	if m.XXX_unrecognized != nil {
 12826  		n += len(m.XXX_unrecognized)
 12827  	}
 12828  	return n
 12829  }
 12830  
 12831  func (m *ActivateAuthRequest) Size() (n int) {
 12832  	if m == nil {
 12833  		return 0
 12834  	}
 12835  	var l int
 12836  	_ = l
 12837  	if m.XXX_unrecognized != nil {
 12838  		n += len(m.XXX_unrecognized)
 12839  	}
 12840  	return n
 12841  }
 12842  
 12843  func (m *ActivateAuthResponse) Size() (n int) {
 12844  	if m == nil {
 12845  		return 0
 12846  	}
 12847  	var l int
 12848  	_ = l
 12849  	if m.XXX_unrecognized != nil {
 12850  		n += len(m.XXX_unrecognized)
 12851  	}
 12852  	return n
 12853  }
 12854  
 12855  func sovPps(x uint64) (n int) {
 12856  	return (math_bits.Len64(x|1) + 6) / 7
 12857  }
 12858  func sozPps(x uint64) (n int) {
 12859  	return sovPps(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 12860  }
 12861  func (m *Secret) Unmarshal(dAtA []byte) error {
 12862  	l := len(dAtA)
 12863  	iNdEx := 0
 12864  	for iNdEx < l {
 12865  		preIndex := iNdEx
 12866  		var wire uint64
 12867  		for shift := uint(0); ; shift += 7 {
 12868  			if shift >= 64 {
 12869  				return ErrIntOverflowPps
 12870  			}
 12871  			if iNdEx >= l {
 12872  				return io.ErrUnexpectedEOF
 12873  			}
 12874  			b := dAtA[iNdEx]
 12875  			iNdEx++
 12876  			wire |= uint64(b&0x7F) << shift
 12877  			if b < 0x80 {
 12878  				break
 12879  			}
 12880  		}
 12881  		fieldNum := int32(wire >> 3)
 12882  		wireType := int(wire & 0x7)
 12883  		if wireType == 4 {
 12884  			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
 12885  		}
 12886  		if fieldNum <= 0 {
 12887  			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
 12888  		}
 12889  		switch fieldNum {
 12890  		case 1:
 12891  			if wireType != 2 {
 12892  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 12893  			}
 12894  			var stringLen uint64
 12895  			for shift := uint(0); ; shift += 7 {
 12896  				if shift >= 64 {
 12897  					return ErrIntOverflowPps
 12898  				}
 12899  				if iNdEx >= l {
 12900  					return io.ErrUnexpectedEOF
 12901  				}
 12902  				b := dAtA[iNdEx]
 12903  				iNdEx++
 12904  				stringLen |= uint64(b&0x7F) << shift
 12905  				if b < 0x80 {
 12906  					break
 12907  				}
 12908  			}
 12909  			intStringLen := int(stringLen)
 12910  			if intStringLen < 0 {
 12911  				return ErrInvalidLengthPps
 12912  			}
 12913  			postIndex := iNdEx + intStringLen
 12914  			if postIndex < 0 {
 12915  				return ErrInvalidLengthPps
 12916  			}
 12917  			if postIndex > l {
 12918  				return io.ErrUnexpectedEOF
 12919  			}
 12920  			m.Name = string(dAtA[iNdEx:postIndex])
 12921  			iNdEx = postIndex
 12922  		case 2:
 12923  			if wireType != 2 {
 12924  				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
 12925  			}
 12926  			var stringLen uint64
 12927  			for shift := uint(0); ; shift += 7 {
 12928  				if shift >= 64 {
 12929  					return ErrIntOverflowPps
 12930  				}
 12931  				if iNdEx >= l {
 12932  					return io.ErrUnexpectedEOF
 12933  				}
 12934  				b := dAtA[iNdEx]
 12935  				iNdEx++
 12936  				stringLen |= uint64(b&0x7F) << shift
 12937  				if b < 0x80 {
 12938  					break
 12939  				}
 12940  			}
 12941  			intStringLen := int(stringLen)
 12942  			if intStringLen < 0 {
 12943  				return ErrInvalidLengthPps
 12944  			}
 12945  			postIndex := iNdEx + intStringLen
 12946  			if postIndex < 0 {
 12947  				return ErrInvalidLengthPps
 12948  			}
 12949  			if postIndex > l {
 12950  				return io.ErrUnexpectedEOF
 12951  			}
 12952  			m.MountPath = string(dAtA[iNdEx:postIndex])
 12953  			iNdEx = postIndex
 12954  		case 3:
 12955  			if wireType != 2 {
 12956  				return fmt.Errorf("proto: wrong wireType = %d for field EnvVar", wireType)
 12957  			}
 12958  			var stringLen uint64
 12959  			for shift := uint(0); ; shift += 7 {
 12960  				if shift >= 64 {
 12961  					return ErrIntOverflowPps
 12962  				}
 12963  				if iNdEx >= l {
 12964  					return io.ErrUnexpectedEOF
 12965  				}
 12966  				b := dAtA[iNdEx]
 12967  				iNdEx++
 12968  				stringLen |= uint64(b&0x7F) << shift
 12969  				if b < 0x80 {
 12970  					break
 12971  				}
 12972  			}
 12973  			intStringLen := int(stringLen)
 12974  			if intStringLen < 0 {
 12975  				return ErrInvalidLengthPps
 12976  			}
 12977  			postIndex := iNdEx + intStringLen
 12978  			if postIndex < 0 {
 12979  				return ErrInvalidLengthPps
 12980  			}
 12981  			if postIndex > l {
 12982  				return io.ErrUnexpectedEOF
 12983  			}
 12984  			m.EnvVar = string(dAtA[iNdEx:postIndex])
 12985  			iNdEx = postIndex
 12986  		case 4:
 12987  			if wireType != 2 {
 12988  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 12989  			}
 12990  			var stringLen uint64
 12991  			for shift := uint(0); ; shift += 7 {
 12992  				if shift >= 64 {
 12993  					return ErrIntOverflowPps
 12994  				}
 12995  				if iNdEx >= l {
 12996  					return io.ErrUnexpectedEOF
 12997  				}
 12998  				b := dAtA[iNdEx]
 12999  				iNdEx++
 13000  				stringLen |= uint64(b&0x7F) << shift
 13001  				if b < 0x80 {
 13002  					break
 13003  				}
 13004  			}
 13005  			intStringLen := int(stringLen)
 13006  			if intStringLen < 0 {
 13007  				return ErrInvalidLengthPps
 13008  			}
 13009  			postIndex := iNdEx + intStringLen
 13010  			if postIndex < 0 {
 13011  				return ErrInvalidLengthPps
 13012  			}
 13013  			if postIndex > l {
 13014  				return io.ErrUnexpectedEOF
 13015  			}
 13016  			m.Key = string(dAtA[iNdEx:postIndex])
 13017  			iNdEx = postIndex
 13018  		default:
 13019  			iNdEx = preIndex
 13020  			skippy, err := skipPps(dAtA[iNdEx:])
 13021  			if err != nil {
 13022  				return err
 13023  			}
 13024  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13025  				return ErrInvalidLengthPps
 13026  			}
 13027  			if (iNdEx + skippy) > l {
 13028  				return io.ErrUnexpectedEOF
 13029  			}
 13030  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13031  			iNdEx += skippy
 13032  		}
 13033  	}
 13034  
 13035  	if iNdEx > l {
 13036  		return io.ErrUnexpectedEOF
 13037  	}
 13038  	return nil
 13039  }
 13040  func (m *Transform) Unmarshal(dAtA []byte) error {
 13041  	l := len(dAtA)
 13042  	iNdEx := 0
 13043  	for iNdEx < l {
 13044  		preIndex := iNdEx
 13045  		var wire uint64
 13046  		for shift := uint(0); ; shift += 7 {
 13047  			if shift >= 64 {
 13048  				return ErrIntOverflowPps
 13049  			}
 13050  			if iNdEx >= l {
 13051  				return io.ErrUnexpectedEOF
 13052  			}
 13053  			b := dAtA[iNdEx]
 13054  			iNdEx++
 13055  			wire |= uint64(b&0x7F) << shift
 13056  			if b < 0x80 {
 13057  				break
 13058  			}
 13059  		}
 13060  		fieldNum := int32(wire >> 3)
 13061  		wireType := int(wire & 0x7)
 13062  		if wireType == 4 {
 13063  			return fmt.Errorf("proto: Transform: wiretype end group for non-group")
 13064  		}
 13065  		if fieldNum <= 0 {
 13066  			return fmt.Errorf("proto: Transform: illegal tag %d (wire type %d)", fieldNum, wire)
 13067  		}
 13068  		switch fieldNum {
 13069  		case 1:
 13070  			if wireType != 2 {
 13071  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 13072  			}
 13073  			var stringLen uint64
 13074  			for shift := uint(0); ; shift += 7 {
 13075  				if shift >= 64 {
 13076  					return ErrIntOverflowPps
 13077  				}
 13078  				if iNdEx >= l {
 13079  					return io.ErrUnexpectedEOF
 13080  				}
 13081  				b := dAtA[iNdEx]
 13082  				iNdEx++
 13083  				stringLen |= uint64(b&0x7F) << shift
 13084  				if b < 0x80 {
 13085  					break
 13086  				}
 13087  			}
 13088  			intStringLen := int(stringLen)
 13089  			if intStringLen < 0 {
 13090  				return ErrInvalidLengthPps
 13091  			}
 13092  			postIndex := iNdEx + intStringLen
 13093  			if postIndex < 0 {
 13094  				return ErrInvalidLengthPps
 13095  			}
 13096  			if postIndex > l {
 13097  				return io.ErrUnexpectedEOF
 13098  			}
 13099  			m.Image = string(dAtA[iNdEx:postIndex])
 13100  			iNdEx = postIndex
 13101  		case 2:
 13102  			if wireType != 2 {
 13103  				return fmt.Errorf("proto: wrong wireType = %d for field Cmd", wireType)
 13104  			}
 13105  			var stringLen uint64
 13106  			for shift := uint(0); ; shift += 7 {
 13107  				if shift >= 64 {
 13108  					return ErrIntOverflowPps
 13109  				}
 13110  				if iNdEx >= l {
 13111  					return io.ErrUnexpectedEOF
 13112  				}
 13113  				b := dAtA[iNdEx]
 13114  				iNdEx++
 13115  				stringLen |= uint64(b&0x7F) << shift
 13116  				if b < 0x80 {
 13117  					break
 13118  				}
 13119  			}
 13120  			intStringLen := int(stringLen)
 13121  			if intStringLen < 0 {
 13122  				return ErrInvalidLengthPps
 13123  			}
 13124  			postIndex := iNdEx + intStringLen
 13125  			if postIndex < 0 {
 13126  				return ErrInvalidLengthPps
 13127  			}
 13128  			if postIndex > l {
 13129  				return io.ErrUnexpectedEOF
 13130  			}
 13131  			m.Cmd = append(m.Cmd, string(dAtA[iNdEx:postIndex]))
 13132  			iNdEx = postIndex
 13133  		case 3:
 13134  			if wireType != 2 {
 13135  				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
 13136  			}
 13137  			var msglen int
 13138  			for shift := uint(0); ; shift += 7 {
 13139  				if shift >= 64 {
 13140  					return ErrIntOverflowPps
 13141  				}
 13142  				if iNdEx >= l {
 13143  					return io.ErrUnexpectedEOF
 13144  				}
 13145  				b := dAtA[iNdEx]
 13146  				iNdEx++
 13147  				msglen |= int(b&0x7F) << shift
 13148  				if b < 0x80 {
 13149  					break
 13150  				}
 13151  			}
 13152  			if msglen < 0 {
 13153  				return ErrInvalidLengthPps
 13154  			}
 13155  			postIndex := iNdEx + msglen
 13156  			if postIndex < 0 {
 13157  				return ErrInvalidLengthPps
 13158  			}
 13159  			if postIndex > l {
 13160  				return io.ErrUnexpectedEOF
 13161  			}
 13162  			if m.Env == nil {
 13163  				m.Env = make(map[string]string)
 13164  			}
 13165  			var mapkey string
 13166  			var mapvalue string
 13167  			for iNdEx < postIndex {
 13168  				entryPreIndex := iNdEx
 13169  				var wire uint64
 13170  				for shift := uint(0); ; shift += 7 {
 13171  					if shift >= 64 {
 13172  						return ErrIntOverflowPps
 13173  					}
 13174  					if iNdEx >= l {
 13175  						return io.ErrUnexpectedEOF
 13176  					}
 13177  					b := dAtA[iNdEx]
 13178  					iNdEx++
 13179  					wire |= uint64(b&0x7F) << shift
 13180  					if b < 0x80 {
 13181  						break
 13182  					}
 13183  				}
 13184  				fieldNum := int32(wire >> 3)
 13185  				if fieldNum == 1 {
 13186  					var stringLenmapkey uint64
 13187  					for shift := uint(0); ; shift += 7 {
 13188  						if shift >= 64 {
 13189  							return ErrIntOverflowPps
 13190  						}
 13191  						if iNdEx >= l {
 13192  							return io.ErrUnexpectedEOF
 13193  						}
 13194  						b := dAtA[iNdEx]
 13195  						iNdEx++
 13196  						stringLenmapkey |= uint64(b&0x7F) << shift
 13197  						if b < 0x80 {
 13198  							break
 13199  						}
 13200  					}
 13201  					intStringLenmapkey := int(stringLenmapkey)
 13202  					if intStringLenmapkey < 0 {
 13203  						return ErrInvalidLengthPps
 13204  					}
 13205  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 13206  					if postStringIndexmapkey < 0 {
 13207  						return ErrInvalidLengthPps
 13208  					}
 13209  					if postStringIndexmapkey > l {
 13210  						return io.ErrUnexpectedEOF
 13211  					}
 13212  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 13213  					iNdEx = postStringIndexmapkey
 13214  				} else if fieldNum == 2 {
 13215  					var stringLenmapvalue uint64
 13216  					for shift := uint(0); ; shift += 7 {
 13217  						if shift >= 64 {
 13218  							return ErrIntOverflowPps
 13219  						}
 13220  						if iNdEx >= l {
 13221  							return io.ErrUnexpectedEOF
 13222  						}
 13223  						b := dAtA[iNdEx]
 13224  						iNdEx++
 13225  						stringLenmapvalue |= uint64(b&0x7F) << shift
 13226  						if b < 0x80 {
 13227  							break
 13228  						}
 13229  					}
 13230  					intStringLenmapvalue := int(stringLenmapvalue)
 13231  					if intStringLenmapvalue < 0 {
 13232  						return ErrInvalidLengthPps
 13233  					}
 13234  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 13235  					if postStringIndexmapvalue < 0 {
 13236  						return ErrInvalidLengthPps
 13237  					}
 13238  					if postStringIndexmapvalue > l {
 13239  						return io.ErrUnexpectedEOF
 13240  					}
 13241  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 13242  					iNdEx = postStringIndexmapvalue
 13243  				} else {
 13244  					iNdEx = entryPreIndex
 13245  					skippy, err := skipPps(dAtA[iNdEx:])
 13246  					if err != nil {
 13247  						return err
 13248  					}
 13249  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 13250  						return ErrInvalidLengthPps
 13251  					}
 13252  					if (iNdEx + skippy) > postIndex {
 13253  						return io.ErrUnexpectedEOF
 13254  					}
 13255  					iNdEx += skippy
 13256  				}
 13257  			}
 13258  			m.Env[mapkey] = mapvalue
 13259  			iNdEx = postIndex
 13260  		case 4:
 13261  			if wireType != 2 {
 13262  				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
 13263  			}
 13264  			var msglen int
 13265  			for shift := uint(0); ; shift += 7 {
 13266  				if shift >= 64 {
 13267  					return ErrIntOverflowPps
 13268  				}
 13269  				if iNdEx >= l {
 13270  					return io.ErrUnexpectedEOF
 13271  				}
 13272  				b := dAtA[iNdEx]
 13273  				iNdEx++
 13274  				msglen |= int(b&0x7F) << shift
 13275  				if b < 0x80 {
 13276  					break
 13277  				}
 13278  			}
 13279  			if msglen < 0 {
 13280  				return ErrInvalidLengthPps
 13281  			}
 13282  			postIndex := iNdEx + msglen
 13283  			if postIndex < 0 {
 13284  				return ErrInvalidLengthPps
 13285  			}
 13286  			if postIndex > l {
 13287  				return io.ErrUnexpectedEOF
 13288  			}
 13289  			m.Secrets = append(m.Secrets, &Secret{})
 13290  			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13291  				return err
 13292  			}
 13293  			iNdEx = postIndex
 13294  		case 5:
 13295  			if wireType != 2 {
 13296  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 13297  			}
 13298  			var stringLen uint64
 13299  			for shift := uint(0); ; shift += 7 {
 13300  				if shift >= 64 {
 13301  					return ErrIntOverflowPps
 13302  				}
 13303  				if iNdEx >= l {
 13304  					return io.ErrUnexpectedEOF
 13305  				}
 13306  				b := dAtA[iNdEx]
 13307  				iNdEx++
 13308  				stringLen |= uint64(b&0x7F) << shift
 13309  				if b < 0x80 {
 13310  					break
 13311  				}
 13312  			}
 13313  			intStringLen := int(stringLen)
 13314  			if intStringLen < 0 {
 13315  				return ErrInvalidLengthPps
 13316  			}
 13317  			postIndex := iNdEx + intStringLen
 13318  			if postIndex < 0 {
 13319  				return ErrInvalidLengthPps
 13320  			}
 13321  			if postIndex > l {
 13322  				return io.ErrUnexpectedEOF
 13323  			}
 13324  			m.Stdin = append(m.Stdin, string(dAtA[iNdEx:postIndex]))
 13325  			iNdEx = postIndex
 13326  		case 6:
 13327  			if wireType == 0 {
 13328  				var v int64
 13329  				for shift := uint(0); ; shift += 7 {
 13330  					if shift >= 64 {
 13331  						return ErrIntOverflowPps
 13332  					}
 13333  					if iNdEx >= l {
 13334  						return io.ErrUnexpectedEOF
 13335  					}
 13336  					b := dAtA[iNdEx]
 13337  					iNdEx++
 13338  					v |= int64(b&0x7F) << shift
 13339  					if b < 0x80 {
 13340  						break
 13341  					}
 13342  				}
 13343  				m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 13344  			} else if wireType == 2 {
 13345  				var packedLen int
 13346  				for shift := uint(0); ; shift += 7 {
 13347  					if shift >= 64 {
 13348  						return ErrIntOverflowPps
 13349  					}
 13350  					if iNdEx >= l {
 13351  						return io.ErrUnexpectedEOF
 13352  					}
 13353  					b := dAtA[iNdEx]
 13354  					iNdEx++
 13355  					packedLen |= int(b&0x7F) << shift
 13356  					if b < 0x80 {
 13357  						break
 13358  					}
 13359  				}
 13360  				if packedLen < 0 {
 13361  					return ErrInvalidLengthPps
 13362  				}
 13363  				postIndex := iNdEx + packedLen
 13364  				if postIndex < 0 {
 13365  					return ErrInvalidLengthPps
 13366  				}
 13367  				if postIndex > l {
 13368  					return io.ErrUnexpectedEOF
 13369  				}
 13370  				var elementCount int
 13371  				var count int
 13372  				for _, integer := range dAtA[iNdEx:postIndex] {
 13373  					if integer < 128 {
 13374  						count++
 13375  					}
 13376  				}
 13377  				elementCount = count
 13378  				if elementCount != 0 && len(m.AcceptReturnCode) == 0 {
 13379  					m.AcceptReturnCode = make([]int64, 0, elementCount)
 13380  				}
 13381  				for iNdEx < postIndex {
 13382  					var v int64
 13383  					for shift := uint(0); ; shift += 7 {
 13384  						if shift >= 64 {
 13385  							return ErrIntOverflowPps
 13386  						}
 13387  						if iNdEx >= l {
 13388  							return io.ErrUnexpectedEOF
 13389  						}
 13390  						b := dAtA[iNdEx]
 13391  						iNdEx++
 13392  						v |= int64(b&0x7F) << shift
 13393  						if b < 0x80 {
 13394  							break
 13395  						}
 13396  					}
 13397  					m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 13398  				}
 13399  			} else {
 13400  				return fmt.Errorf("proto: wrong wireType = %d for field AcceptReturnCode", wireType)
 13401  			}
 13402  		case 7:
 13403  			if wireType != 0 {
 13404  				return fmt.Errorf("proto: wrong wireType = %d for field Debug", wireType)
 13405  			}
 13406  			var v int
 13407  			for shift := uint(0); ; shift += 7 {
 13408  				if shift >= 64 {
 13409  					return ErrIntOverflowPps
 13410  				}
 13411  				if iNdEx >= l {
 13412  					return io.ErrUnexpectedEOF
 13413  				}
 13414  				b := dAtA[iNdEx]
 13415  				iNdEx++
 13416  				v |= int(b&0x7F) << shift
 13417  				if b < 0x80 {
 13418  					break
 13419  				}
 13420  			}
 13421  			m.Debug = bool(v != 0)
 13422  		case 9:
 13423  			if wireType != 2 {
 13424  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
 13425  			}
 13426  			var stringLen uint64
 13427  			for shift := uint(0); ; shift += 7 {
 13428  				if shift >= 64 {
 13429  					return ErrIntOverflowPps
 13430  				}
 13431  				if iNdEx >= l {
 13432  					return io.ErrUnexpectedEOF
 13433  				}
 13434  				b := dAtA[iNdEx]
 13435  				iNdEx++
 13436  				stringLen |= uint64(b&0x7F) << shift
 13437  				if b < 0x80 {
 13438  					break
 13439  				}
 13440  			}
 13441  			intStringLen := int(stringLen)
 13442  			if intStringLen < 0 {
 13443  				return ErrInvalidLengthPps
 13444  			}
 13445  			postIndex := iNdEx + intStringLen
 13446  			if postIndex < 0 {
 13447  				return ErrInvalidLengthPps
 13448  			}
 13449  			if postIndex > l {
 13450  				return io.ErrUnexpectedEOF
 13451  			}
 13452  			m.ImagePullSecrets = append(m.ImagePullSecrets, string(dAtA[iNdEx:postIndex]))
 13453  			iNdEx = postIndex
 13454  		case 10:
 13455  			if wireType != 2 {
 13456  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 13457  			}
 13458  			var stringLen uint64
 13459  			for shift := uint(0); ; shift += 7 {
 13460  				if shift >= 64 {
 13461  					return ErrIntOverflowPps
 13462  				}
 13463  				if iNdEx >= l {
 13464  					return io.ErrUnexpectedEOF
 13465  				}
 13466  				b := dAtA[iNdEx]
 13467  				iNdEx++
 13468  				stringLen |= uint64(b&0x7F) << shift
 13469  				if b < 0x80 {
 13470  					break
 13471  				}
 13472  			}
 13473  			intStringLen := int(stringLen)
 13474  			if intStringLen < 0 {
 13475  				return ErrInvalidLengthPps
 13476  			}
 13477  			postIndex := iNdEx + intStringLen
 13478  			if postIndex < 0 {
 13479  				return ErrInvalidLengthPps
 13480  			}
 13481  			if postIndex > l {
 13482  				return io.ErrUnexpectedEOF
 13483  			}
 13484  			m.User = string(dAtA[iNdEx:postIndex])
 13485  			iNdEx = postIndex
 13486  		case 11:
 13487  			if wireType != 2 {
 13488  				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
 13489  			}
 13490  			var stringLen uint64
 13491  			for shift := uint(0); ; shift += 7 {
 13492  				if shift >= 64 {
 13493  					return ErrIntOverflowPps
 13494  				}
 13495  				if iNdEx >= l {
 13496  					return io.ErrUnexpectedEOF
 13497  				}
 13498  				b := dAtA[iNdEx]
 13499  				iNdEx++
 13500  				stringLen |= uint64(b&0x7F) << shift
 13501  				if b < 0x80 {
 13502  					break
 13503  				}
 13504  			}
 13505  			intStringLen := int(stringLen)
 13506  			if intStringLen < 0 {
 13507  				return ErrInvalidLengthPps
 13508  			}
 13509  			postIndex := iNdEx + intStringLen
 13510  			if postIndex < 0 {
 13511  				return ErrInvalidLengthPps
 13512  			}
 13513  			if postIndex > l {
 13514  				return io.ErrUnexpectedEOF
 13515  			}
 13516  			m.WorkingDir = string(dAtA[iNdEx:postIndex])
 13517  			iNdEx = postIndex
 13518  		case 12:
 13519  			if wireType != 2 {
 13520  				return fmt.Errorf("proto: wrong wireType = %d for field Dockerfile", wireType)
 13521  			}
 13522  			var stringLen uint64
 13523  			for shift := uint(0); ; shift += 7 {
 13524  				if shift >= 64 {
 13525  					return ErrIntOverflowPps
 13526  				}
 13527  				if iNdEx >= l {
 13528  					return io.ErrUnexpectedEOF
 13529  				}
 13530  				b := dAtA[iNdEx]
 13531  				iNdEx++
 13532  				stringLen |= uint64(b&0x7F) << shift
 13533  				if b < 0x80 {
 13534  					break
 13535  				}
 13536  			}
 13537  			intStringLen := int(stringLen)
 13538  			if intStringLen < 0 {
 13539  				return ErrInvalidLengthPps
 13540  			}
 13541  			postIndex := iNdEx + intStringLen
 13542  			if postIndex < 0 {
 13543  				return ErrInvalidLengthPps
 13544  			}
 13545  			if postIndex > l {
 13546  				return io.ErrUnexpectedEOF
 13547  			}
 13548  			m.Dockerfile = string(dAtA[iNdEx:postIndex])
 13549  			iNdEx = postIndex
 13550  		case 13:
 13551  			if wireType != 2 {
 13552  				return fmt.Errorf("proto: wrong wireType = %d for field ErrCmd", wireType)
 13553  			}
 13554  			var stringLen uint64
 13555  			for shift := uint(0); ; shift += 7 {
 13556  				if shift >= 64 {
 13557  					return ErrIntOverflowPps
 13558  				}
 13559  				if iNdEx >= l {
 13560  					return io.ErrUnexpectedEOF
 13561  				}
 13562  				b := dAtA[iNdEx]
 13563  				iNdEx++
 13564  				stringLen |= uint64(b&0x7F) << shift
 13565  				if b < 0x80 {
 13566  					break
 13567  				}
 13568  			}
 13569  			intStringLen := int(stringLen)
 13570  			if intStringLen < 0 {
 13571  				return ErrInvalidLengthPps
 13572  			}
 13573  			postIndex := iNdEx + intStringLen
 13574  			if postIndex < 0 {
 13575  				return ErrInvalidLengthPps
 13576  			}
 13577  			if postIndex > l {
 13578  				return io.ErrUnexpectedEOF
 13579  			}
 13580  			m.ErrCmd = append(m.ErrCmd, string(dAtA[iNdEx:postIndex]))
 13581  			iNdEx = postIndex
 13582  		case 14:
 13583  			if wireType != 2 {
 13584  				return fmt.Errorf("proto: wrong wireType = %d for field ErrStdin", wireType)
 13585  			}
 13586  			var stringLen uint64
 13587  			for shift := uint(0); ; shift += 7 {
 13588  				if shift >= 64 {
 13589  					return ErrIntOverflowPps
 13590  				}
 13591  				if iNdEx >= l {
 13592  					return io.ErrUnexpectedEOF
 13593  				}
 13594  				b := dAtA[iNdEx]
 13595  				iNdEx++
 13596  				stringLen |= uint64(b&0x7F) << shift
 13597  				if b < 0x80 {
 13598  					break
 13599  				}
 13600  			}
 13601  			intStringLen := int(stringLen)
 13602  			if intStringLen < 0 {
 13603  				return ErrInvalidLengthPps
 13604  			}
 13605  			postIndex := iNdEx + intStringLen
 13606  			if postIndex < 0 {
 13607  				return ErrInvalidLengthPps
 13608  			}
 13609  			if postIndex > l {
 13610  				return io.ErrUnexpectedEOF
 13611  			}
 13612  			m.ErrStdin = append(m.ErrStdin, string(dAtA[iNdEx:postIndex]))
 13613  			iNdEx = postIndex
 13614  		default:
 13615  			iNdEx = preIndex
 13616  			skippy, err := skipPps(dAtA[iNdEx:])
 13617  			if err != nil {
 13618  				return err
 13619  			}
 13620  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13621  				return ErrInvalidLengthPps
 13622  			}
 13623  			if (iNdEx + skippy) > l {
 13624  				return io.ErrUnexpectedEOF
 13625  			}
 13626  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13627  			iNdEx += skippy
 13628  		}
 13629  	}
 13630  
 13631  	if iNdEx > l {
 13632  		return io.ErrUnexpectedEOF
 13633  	}
 13634  	return nil
 13635  }
 13636  func (m *TFJob) Unmarshal(dAtA []byte) error {
 13637  	l := len(dAtA)
 13638  	iNdEx := 0
 13639  	for iNdEx < l {
 13640  		preIndex := iNdEx
 13641  		var wire uint64
 13642  		for shift := uint(0); ; shift += 7 {
 13643  			if shift >= 64 {
 13644  				return ErrIntOverflowPps
 13645  			}
 13646  			if iNdEx >= l {
 13647  				return io.ErrUnexpectedEOF
 13648  			}
 13649  			b := dAtA[iNdEx]
 13650  			iNdEx++
 13651  			wire |= uint64(b&0x7F) << shift
 13652  			if b < 0x80 {
 13653  				break
 13654  			}
 13655  		}
 13656  		fieldNum := int32(wire >> 3)
 13657  		wireType := int(wire & 0x7)
 13658  		if wireType == 4 {
 13659  			return fmt.Errorf("proto: TFJob: wiretype end group for non-group")
 13660  		}
 13661  		if fieldNum <= 0 {
 13662  			return fmt.Errorf("proto: TFJob: illegal tag %d (wire type %d)", fieldNum, wire)
 13663  		}
 13664  		switch fieldNum {
 13665  		case 1:
 13666  			if wireType != 2 {
 13667  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 13668  			}
 13669  			var stringLen uint64
 13670  			for shift := uint(0); ; shift += 7 {
 13671  				if shift >= 64 {
 13672  					return ErrIntOverflowPps
 13673  				}
 13674  				if iNdEx >= l {
 13675  					return io.ErrUnexpectedEOF
 13676  				}
 13677  				b := dAtA[iNdEx]
 13678  				iNdEx++
 13679  				stringLen |= uint64(b&0x7F) << shift
 13680  				if b < 0x80 {
 13681  					break
 13682  				}
 13683  			}
 13684  			intStringLen := int(stringLen)
 13685  			if intStringLen < 0 {
 13686  				return ErrInvalidLengthPps
 13687  			}
 13688  			postIndex := iNdEx + intStringLen
 13689  			if postIndex < 0 {
 13690  				return ErrInvalidLengthPps
 13691  			}
 13692  			if postIndex > l {
 13693  				return io.ErrUnexpectedEOF
 13694  			}
 13695  			m.TFJob = string(dAtA[iNdEx:postIndex])
 13696  			iNdEx = postIndex
 13697  		default:
 13698  			iNdEx = preIndex
 13699  			skippy, err := skipPps(dAtA[iNdEx:])
 13700  			if err != nil {
 13701  				return err
 13702  			}
 13703  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13704  				return ErrInvalidLengthPps
 13705  			}
 13706  			if (iNdEx + skippy) > l {
 13707  				return io.ErrUnexpectedEOF
 13708  			}
 13709  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13710  			iNdEx += skippy
 13711  		}
 13712  	}
 13713  
 13714  	if iNdEx > l {
 13715  		return io.ErrUnexpectedEOF
 13716  	}
 13717  	return nil
 13718  }
 13719  func (m *Egress) Unmarshal(dAtA []byte) error {
 13720  	l := len(dAtA)
 13721  	iNdEx := 0
 13722  	for iNdEx < l {
 13723  		preIndex := iNdEx
 13724  		var wire uint64
 13725  		for shift := uint(0); ; shift += 7 {
 13726  			if shift >= 64 {
 13727  				return ErrIntOverflowPps
 13728  			}
 13729  			if iNdEx >= l {
 13730  				return io.ErrUnexpectedEOF
 13731  			}
 13732  			b := dAtA[iNdEx]
 13733  			iNdEx++
 13734  			wire |= uint64(b&0x7F) << shift
 13735  			if b < 0x80 {
 13736  				break
 13737  			}
 13738  		}
 13739  		fieldNum := int32(wire >> 3)
 13740  		wireType := int(wire & 0x7)
 13741  		if wireType == 4 {
 13742  			return fmt.Errorf("proto: Egress: wiretype end group for non-group")
 13743  		}
 13744  		if fieldNum <= 0 {
 13745  			return fmt.Errorf("proto: Egress: illegal tag %d (wire type %d)", fieldNum, wire)
 13746  		}
 13747  		switch fieldNum {
 13748  		case 1:
 13749  			if wireType != 2 {
 13750  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 13751  			}
 13752  			var stringLen uint64
 13753  			for shift := uint(0); ; shift += 7 {
 13754  				if shift >= 64 {
 13755  					return ErrIntOverflowPps
 13756  				}
 13757  				if iNdEx >= l {
 13758  					return io.ErrUnexpectedEOF
 13759  				}
 13760  				b := dAtA[iNdEx]
 13761  				iNdEx++
 13762  				stringLen |= uint64(b&0x7F) << shift
 13763  				if b < 0x80 {
 13764  					break
 13765  				}
 13766  			}
 13767  			intStringLen := int(stringLen)
 13768  			if intStringLen < 0 {
 13769  				return ErrInvalidLengthPps
 13770  			}
 13771  			postIndex := iNdEx + intStringLen
 13772  			if postIndex < 0 {
 13773  				return ErrInvalidLengthPps
 13774  			}
 13775  			if postIndex > l {
 13776  				return io.ErrUnexpectedEOF
 13777  			}
 13778  			m.URL = string(dAtA[iNdEx:postIndex])
 13779  			iNdEx = postIndex
 13780  		default:
 13781  			iNdEx = preIndex
 13782  			skippy, err := skipPps(dAtA[iNdEx:])
 13783  			if err != nil {
 13784  				return err
 13785  			}
 13786  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13787  				return ErrInvalidLengthPps
 13788  			}
 13789  			if (iNdEx + skippy) > l {
 13790  				return io.ErrUnexpectedEOF
 13791  			}
 13792  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13793  			iNdEx += skippy
 13794  		}
 13795  	}
 13796  
 13797  	if iNdEx > l {
 13798  		return io.ErrUnexpectedEOF
 13799  	}
 13800  	return nil
 13801  }
 13802  func (m *Job) Unmarshal(dAtA []byte) error {
 13803  	l := len(dAtA)
 13804  	iNdEx := 0
 13805  	for iNdEx < l {
 13806  		preIndex := iNdEx
 13807  		var wire uint64
 13808  		for shift := uint(0); ; shift += 7 {
 13809  			if shift >= 64 {
 13810  				return ErrIntOverflowPps
 13811  			}
 13812  			if iNdEx >= l {
 13813  				return io.ErrUnexpectedEOF
 13814  			}
 13815  			b := dAtA[iNdEx]
 13816  			iNdEx++
 13817  			wire |= uint64(b&0x7F) << shift
 13818  			if b < 0x80 {
 13819  				break
 13820  			}
 13821  		}
 13822  		fieldNum := int32(wire >> 3)
 13823  		wireType := int(wire & 0x7)
 13824  		if wireType == 4 {
 13825  			return fmt.Errorf("proto: Job: wiretype end group for non-group")
 13826  		}
 13827  		if fieldNum <= 0 {
 13828  			return fmt.Errorf("proto: Job: illegal tag %d (wire type %d)", fieldNum, wire)
 13829  		}
 13830  		switch fieldNum {
 13831  		case 1:
 13832  			if wireType != 2 {
 13833  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 13834  			}
 13835  			var stringLen 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  				stringLen |= uint64(b&0x7F) << shift
 13846  				if b < 0x80 {
 13847  					break
 13848  				}
 13849  			}
 13850  			intStringLen := int(stringLen)
 13851  			if intStringLen < 0 {
 13852  				return ErrInvalidLengthPps
 13853  			}
 13854  			postIndex := iNdEx + intStringLen
 13855  			if postIndex < 0 {
 13856  				return ErrInvalidLengthPps
 13857  			}
 13858  			if postIndex > l {
 13859  				return io.ErrUnexpectedEOF
 13860  			}
 13861  			m.ID = string(dAtA[iNdEx:postIndex])
 13862  			iNdEx = postIndex
 13863  		default:
 13864  			iNdEx = preIndex
 13865  			skippy, err := skipPps(dAtA[iNdEx:])
 13866  			if err != nil {
 13867  				return err
 13868  			}
 13869  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13870  				return ErrInvalidLengthPps
 13871  			}
 13872  			if (iNdEx + skippy) > l {
 13873  				return io.ErrUnexpectedEOF
 13874  			}
 13875  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13876  			iNdEx += skippy
 13877  		}
 13878  	}
 13879  
 13880  	if iNdEx > l {
 13881  		return io.ErrUnexpectedEOF
 13882  	}
 13883  	return nil
 13884  }
 13885  func (m *Service) Unmarshal(dAtA []byte) error {
 13886  	l := len(dAtA)
 13887  	iNdEx := 0
 13888  	for iNdEx < l {
 13889  		preIndex := iNdEx
 13890  		var wire uint64
 13891  		for shift := uint(0); ; shift += 7 {
 13892  			if shift >= 64 {
 13893  				return ErrIntOverflowPps
 13894  			}
 13895  			if iNdEx >= l {
 13896  				return io.ErrUnexpectedEOF
 13897  			}
 13898  			b := dAtA[iNdEx]
 13899  			iNdEx++
 13900  			wire |= uint64(b&0x7F) << shift
 13901  			if b < 0x80 {
 13902  				break
 13903  			}
 13904  		}
 13905  		fieldNum := int32(wire >> 3)
 13906  		wireType := int(wire & 0x7)
 13907  		if wireType == 4 {
 13908  			return fmt.Errorf("proto: Service: wiretype end group for non-group")
 13909  		}
 13910  		if fieldNum <= 0 {
 13911  			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
 13912  		}
 13913  		switch fieldNum {
 13914  		case 1:
 13915  			if wireType != 0 {
 13916  				return fmt.Errorf("proto: wrong wireType = %d for field InternalPort", wireType)
 13917  			}
 13918  			m.InternalPort = 0
 13919  			for shift := uint(0); ; shift += 7 {
 13920  				if shift >= 64 {
 13921  					return ErrIntOverflowPps
 13922  				}
 13923  				if iNdEx >= l {
 13924  					return io.ErrUnexpectedEOF
 13925  				}
 13926  				b := dAtA[iNdEx]
 13927  				iNdEx++
 13928  				m.InternalPort |= int32(b&0x7F) << shift
 13929  				if b < 0x80 {
 13930  					break
 13931  				}
 13932  			}
 13933  		case 2:
 13934  			if wireType != 0 {
 13935  				return fmt.Errorf("proto: wrong wireType = %d for field ExternalPort", wireType)
 13936  			}
 13937  			m.ExternalPort = 0
 13938  			for shift := uint(0); ; shift += 7 {
 13939  				if shift >= 64 {
 13940  					return ErrIntOverflowPps
 13941  				}
 13942  				if iNdEx >= l {
 13943  					return io.ErrUnexpectedEOF
 13944  				}
 13945  				b := dAtA[iNdEx]
 13946  				iNdEx++
 13947  				m.ExternalPort |= int32(b&0x7F) << shift
 13948  				if b < 0x80 {
 13949  					break
 13950  				}
 13951  			}
 13952  		case 3:
 13953  			if wireType != 2 {
 13954  				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
 13955  			}
 13956  			var stringLen uint64
 13957  			for shift := uint(0); ; shift += 7 {
 13958  				if shift >= 64 {
 13959  					return ErrIntOverflowPps
 13960  				}
 13961  				if iNdEx >= l {
 13962  					return io.ErrUnexpectedEOF
 13963  				}
 13964  				b := dAtA[iNdEx]
 13965  				iNdEx++
 13966  				stringLen |= uint64(b&0x7F) << shift
 13967  				if b < 0x80 {
 13968  					break
 13969  				}
 13970  			}
 13971  			intStringLen := int(stringLen)
 13972  			if intStringLen < 0 {
 13973  				return ErrInvalidLengthPps
 13974  			}
 13975  			postIndex := iNdEx + intStringLen
 13976  			if postIndex < 0 {
 13977  				return ErrInvalidLengthPps
 13978  			}
 13979  			if postIndex > l {
 13980  				return io.ErrUnexpectedEOF
 13981  			}
 13982  			m.IP = string(dAtA[iNdEx:postIndex])
 13983  			iNdEx = postIndex
 13984  		case 4:
 13985  			if wireType != 2 {
 13986  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 13987  			}
 13988  			var stringLen uint64
 13989  			for shift := uint(0); ; shift += 7 {
 13990  				if shift >= 64 {
 13991  					return ErrIntOverflowPps
 13992  				}
 13993  				if iNdEx >= l {
 13994  					return io.ErrUnexpectedEOF
 13995  				}
 13996  				b := dAtA[iNdEx]
 13997  				iNdEx++
 13998  				stringLen |= uint64(b&0x7F) << shift
 13999  				if b < 0x80 {
 14000  					break
 14001  				}
 14002  			}
 14003  			intStringLen := int(stringLen)
 14004  			if intStringLen < 0 {
 14005  				return ErrInvalidLengthPps
 14006  			}
 14007  			postIndex := iNdEx + intStringLen
 14008  			if postIndex < 0 {
 14009  				return ErrInvalidLengthPps
 14010  			}
 14011  			if postIndex > l {
 14012  				return io.ErrUnexpectedEOF
 14013  			}
 14014  			m.Type = string(dAtA[iNdEx:postIndex])
 14015  			iNdEx = postIndex
 14016  		case 5:
 14017  			if wireType != 2 {
 14018  				return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
 14019  			}
 14020  			var msglen int
 14021  			for shift := uint(0); ; shift += 7 {
 14022  				if shift >= 64 {
 14023  					return ErrIntOverflowPps
 14024  				}
 14025  				if iNdEx >= l {
 14026  					return io.ErrUnexpectedEOF
 14027  				}
 14028  				b := dAtA[iNdEx]
 14029  				iNdEx++
 14030  				msglen |= int(b&0x7F) << shift
 14031  				if b < 0x80 {
 14032  					break
 14033  				}
 14034  			}
 14035  			if msglen < 0 {
 14036  				return ErrInvalidLengthPps
 14037  			}
 14038  			postIndex := iNdEx + msglen
 14039  			if postIndex < 0 {
 14040  				return ErrInvalidLengthPps
 14041  			}
 14042  			if postIndex > l {
 14043  				return io.ErrUnexpectedEOF
 14044  			}
 14045  			if m.Annotations == nil {
 14046  				m.Annotations = make(map[string]string)
 14047  			}
 14048  			var mapkey string
 14049  			var mapvalue string
 14050  			for iNdEx < postIndex {
 14051  				entryPreIndex := iNdEx
 14052  				var wire uint64
 14053  				for shift := uint(0); ; shift += 7 {
 14054  					if shift >= 64 {
 14055  						return ErrIntOverflowPps
 14056  					}
 14057  					if iNdEx >= l {
 14058  						return io.ErrUnexpectedEOF
 14059  					}
 14060  					b := dAtA[iNdEx]
 14061  					iNdEx++
 14062  					wire |= uint64(b&0x7F) << shift
 14063  					if b < 0x80 {
 14064  						break
 14065  					}
 14066  				}
 14067  				fieldNum := int32(wire >> 3)
 14068  				if fieldNum == 1 {
 14069  					var stringLenmapkey uint64
 14070  					for shift := uint(0); ; shift += 7 {
 14071  						if shift >= 64 {
 14072  							return ErrIntOverflowPps
 14073  						}
 14074  						if iNdEx >= l {
 14075  							return io.ErrUnexpectedEOF
 14076  						}
 14077  						b := dAtA[iNdEx]
 14078  						iNdEx++
 14079  						stringLenmapkey |= uint64(b&0x7F) << shift
 14080  						if b < 0x80 {
 14081  							break
 14082  						}
 14083  					}
 14084  					intStringLenmapkey := int(stringLenmapkey)
 14085  					if intStringLenmapkey < 0 {
 14086  						return ErrInvalidLengthPps
 14087  					}
 14088  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 14089  					if postStringIndexmapkey < 0 {
 14090  						return ErrInvalidLengthPps
 14091  					}
 14092  					if postStringIndexmapkey > l {
 14093  						return io.ErrUnexpectedEOF
 14094  					}
 14095  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 14096  					iNdEx = postStringIndexmapkey
 14097  				} else if fieldNum == 2 {
 14098  					var stringLenmapvalue uint64
 14099  					for shift := uint(0); ; shift += 7 {
 14100  						if shift >= 64 {
 14101  							return ErrIntOverflowPps
 14102  						}
 14103  						if iNdEx >= l {
 14104  							return io.ErrUnexpectedEOF
 14105  						}
 14106  						b := dAtA[iNdEx]
 14107  						iNdEx++
 14108  						stringLenmapvalue |= uint64(b&0x7F) << shift
 14109  						if b < 0x80 {
 14110  							break
 14111  						}
 14112  					}
 14113  					intStringLenmapvalue := int(stringLenmapvalue)
 14114  					if intStringLenmapvalue < 0 {
 14115  						return ErrInvalidLengthPps
 14116  					}
 14117  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 14118  					if postStringIndexmapvalue < 0 {
 14119  						return ErrInvalidLengthPps
 14120  					}
 14121  					if postStringIndexmapvalue > l {
 14122  						return io.ErrUnexpectedEOF
 14123  					}
 14124  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 14125  					iNdEx = postStringIndexmapvalue
 14126  				} else {
 14127  					iNdEx = entryPreIndex
 14128  					skippy, err := skipPps(dAtA[iNdEx:])
 14129  					if err != nil {
 14130  						return err
 14131  					}
 14132  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 14133  						return ErrInvalidLengthPps
 14134  					}
 14135  					if (iNdEx + skippy) > postIndex {
 14136  						return io.ErrUnexpectedEOF
 14137  					}
 14138  					iNdEx += skippy
 14139  				}
 14140  			}
 14141  			m.Annotations[mapkey] = mapvalue
 14142  			iNdEx = postIndex
 14143  		default:
 14144  			iNdEx = preIndex
 14145  			skippy, err := skipPps(dAtA[iNdEx:])
 14146  			if err != nil {
 14147  				return err
 14148  			}
 14149  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14150  				return ErrInvalidLengthPps
 14151  			}
 14152  			if (iNdEx + skippy) > l {
 14153  				return io.ErrUnexpectedEOF
 14154  			}
 14155  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14156  			iNdEx += skippy
 14157  		}
 14158  	}
 14159  
 14160  	if iNdEx > l {
 14161  		return io.ErrUnexpectedEOF
 14162  	}
 14163  	return nil
 14164  }
 14165  func (m *Spout) Unmarshal(dAtA []byte) error {
 14166  	l := len(dAtA)
 14167  	iNdEx := 0
 14168  	for iNdEx < l {
 14169  		preIndex := iNdEx
 14170  		var wire uint64
 14171  		for shift := uint(0); ; shift += 7 {
 14172  			if shift >= 64 {
 14173  				return ErrIntOverflowPps
 14174  			}
 14175  			if iNdEx >= l {
 14176  				return io.ErrUnexpectedEOF
 14177  			}
 14178  			b := dAtA[iNdEx]
 14179  			iNdEx++
 14180  			wire |= uint64(b&0x7F) << shift
 14181  			if b < 0x80 {
 14182  				break
 14183  			}
 14184  		}
 14185  		fieldNum := int32(wire >> 3)
 14186  		wireType := int(wire & 0x7)
 14187  		if wireType == 4 {
 14188  			return fmt.Errorf("proto: Spout: wiretype end group for non-group")
 14189  		}
 14190  		if fieldNum <= 0 {
 14191  			return fmt.Errorf("proto: Spout: illegal tag %d (wire type %d)", fieldNum, wire)
 14192  		}
 14193  		switch fieldNum {
 14194  		case 1:
 14195  			if wireType != 0 {
 14196  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 14197  			}
 14198  			var v int
 14199  			for shift := uint(0); ; shift += 7 {
 14200  				if shift >= 64 {
 14201  					return ErrIntOverflowPps
 14202  				}
 14203  				if iNdEx >= l {
 14204  					return io.ErrUnexpectedEOF
 14205  				}
 14206  				b := dAtA[iNdEx]
 14207  				iNdEx++
 14208  				v |= int(b&0x7F) << shift
 14209  				if b < 0x80 {
 14210  					break
 14211  				}
 14212  			}
 14213  			m.Overwrite = bool(v != 0)
 14214  		case 2:
 14215  			if wireType != 2 {
 14216  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 14217  			}
 14218  			var msglen int
 14219  			for shift := uint(0); ; shift += 7 {
 14220  				if shift >= 64 {
 14221  					return ErrIntOverflowPps
 14222  				}
 14223  				if iNdEx >= l {
 14224  					return io.ErrUnexpectedEOF
 14225  				}
 14226  				b := dAtA[iNdEx]
 14227  				iNdEx++
 14228  				msglen |= int(b&0x7F) << shift
 14229  				if b < 0x80 {
 14230  					break
 14231  				}
 14232  			}
 14233  			if msglen < 0 {
 14234  				return ErrInvalidLengthPps
 14235  			}
 14236  			postIndex := iNdEx + msglen
 14237  			if postIndex < 0 {
 14238  				return ErrInvalidLengthPps
 14239  			}
 14240  			if postIndex > l {
 14241  				return io.ErrUnexpectedEOF
 14242  			}
 14243  			if m.Service == nil {
 14244  				m.Service = &Service{}
 14245  			}
 14246  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14247  				return err
 14248  			}
 14249  			iNdEx = postIndex
 14250  		case 3:
 14251  			if wireType != 2 {
 14252  				return fmt.Errorf("proto: wrong wireType = %d for field Marker", wireType)
 14253  			}
 14254  			var stringLen uint64
 14255  			for shift := uint(0); ; shift += 7 {
 14256  				if shift >= 64 {
 14257  					return ErrIntOverflowPps
 14258  				}
 14259  				if iNdEx >= l {
 14260  					return io.ErrUnexpectedEOF
 14261  				}
 14262  				b := dAtA[iNdEx]
 14263  				iNdEx++
 14264  				stringLen |= uint64(b&0x7F) << shift
 14265  				if b < 0x80 {
 14266  					break
 14267  				}
 14268  			}
 14269  			intStringLen := int(stringLen)
 14270  			if intStringLen < 0 {
 14271  				return ErrInvalidLengthPps
 14272  			}
 14273  			postIndex := iNdEx + intStringLen
 14274  			if postIndex < 0 {
 14275  				return ErrInvalidLengthPps
 14276  			}
 14277  			if postIndex > l {
 14278  				return io.ErrUnexpectedEOF
 14279  			}
 14280  			m.Marker = string(dAtA[iNdEx:postIndex])
 14281  			iNdEx = postIndex
 14282  		default:
 14283  			iNdEx = preIndex
 14284  			skippy, err := skipPps(dAtA[iNdEx:])
 14285  			if err != nil {
 14286  				return err
 14287  			}
 14288  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14289  				return ErrInvalidLengthPps
 14290  			}
 14291  			if (iNdEx + skippy) > l {
 14292  				return io.ErrUnexpectedEOF
 14293  			}
 14294  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14295  			iNdEx += skippy
 14296  		}
 14297  	}
 14298  
 14299  	if iNdEx > l {
 14300  		return io.ErrUnexpectedEOF
 14301  	}
 14302  	return nil
 14303  }
 14304  func (m *PFSInput) Unmarshal(dAtA []byte) error {
 14305  	l := len(dAtA)
 14306  	iNdEx := 0
 14307  	for iNdEx < l {
 14308  		preIndex := iNdEx
 14309  		var wire uint64
 14310  		for shift := uint(0); ; shift += 7 {
 14311  			if shift >= 64 {
 14312  				return ErrIntOverflowPps
 14313  			}
 14314  			if iNdEx >= l {
 14315  				return io.ErrUnexpectedEOF
 14316  			}
 14317  			b := dAtA[iNdEx]
 14318  			iNdEx++
 14319  			wire |= uint64(b&0x7F) << shift
 14320  			if b < 0x80 {
 14321  				break
 14322  			}
 14323  		}
 14324  		fieldNum := int32(wire >> 3)
 14325  		wireType := int(wire & 0x7)
 14326  		if wireType == 4 {
 14327  			return fmt.Errorf("proto: PFSInput: wiretype end group for non-group")
 14328  		}
 14329  		if fieldNum <= 0 {
 14330  			return fmt.Errorf("proto: PFSInput: illegal tag %d (wire type %d)", fieldNum, wire)
 14331  		}
 14332  		switch fieldNum {
 14333  		case 1:
 14334  			if wireType != 2 {
 14335  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14336  			}
 14337  			var stringLen uint64
 14338  			for shift := uint(0); ; shift += 7 {
 14339  				if shift >= 64 {
 14340  					return ErrIntOverflowPps
 14341  				}
 14342  				if iNdEx >= l {
 14343  					return io.ErrUnexpectedEOF
 14344  				}
 14345  				b := dAtA[iNdEx]
 14346  				iNdEx++
 14347  				stringLen |= uint64(b&0x7F) << shift
 14348  				if b < 0x80 {
 14349  					break
 14350  				}
 14351  			}
 14352  			intStringLen := int(stringLen)
 14353  			if intStringLen < 0 {
 14354  				return ErrInvalidLengthPps
 14355  			}
 14356  			postIndex := iNdEx + intStringLen
 14357  			if postIndex < 0 {
 14358  				return ErrInvalidLengthPps
 14359  			}
 14360  			if postIndex > l {
 14361  				return io.ErrUnexpectedEOF
 14362  			}
 14363  			m.Name = string(dAtA[iNdEx:postIndex])
 14364  			iNdEx = postIndex
 14365  		case 2:
 14366  			if wireType != 2 {
 14367  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14368  			}
 14369  			var stringLen uint64
 14370  			for shift := uint(0); ; shift += 7 {
 14371  				if shift >= 64 {
 14372  					return ErrIntOverflowPps
 14373  				}
 14374  				if iNdEx >= l {
 14375  					return io.ErrUnexpectedEOF
 14376  				}
 14377  				b := dAtA[iNdEx]
 14378  				iNdEx++
 14379  				stringLen |= uint64(b&0x7F) << shift
 14380  				if b < 0x80 {
 14381  					break
 14382  				}
 14383  			}
 14384  			intStringLen := int(stringLen)
 14385  			if intStringLen < 0 {
 14386  				return ErrInvalidLengthPps
 14387  			}
 14388  			postIndex := iNdEx + intStringLen
 14389  			if postIndex < 0 {
 14390  				return ErrInvalidLengthPps
 14391  			}
 14392  			if postIndex > l {
 14393  				return io.ErrUnexpectedEOF
 14394  			}
 14395  			m.Repo = string(dAtA[iNdEx:postIndex])
 14396  			iNdEx = postIndex
 14397  		case 3:
 14398  			if wireType != 2 {
 14399  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 14400  			}
 14401  			var stringLen uint64
 14402  			for shift := uint(0); ; shift += 7 {
 14403  				if shift >= 64 {
 14404  					return ErrIntOverflowPps
 14405  				}
 14406  				if iNdEx >= l {
 14407  					return io.ErrUnexpectedEOF
 14408  				}
 14409  				b := dAtA[iNdEx]
 14410  				iNdEx++
 14411  				stringLen |= uint64(b&0x7F) << shift
 14412  				if b < 0x80 {
 14413  					break
 14414  				}
 14415  			}
 14416  			intStringLen := int(stringLen)
 14417  			if intStringLen < 0 {
 14418  				return ErrInvalidLengthPps
 14419  			}
 14420  			postIndex := iNdEx + intStringLen
 14421  			if postIndex < 0 {
 14422  				return ErrInvalidLengthPps
 14423  			}
 14424  			if postIndex > l {
 14425  				return io.ErrUnexpectedEOF
 14426  			}
 14427  			m.Branch = string(dAtA[iNdEx:postIndex])
 14428  			iNdEx = postIndex
 14429  		case 4:
 14430  			if wireType != 2 {
 14431  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14432  			}
 14433  			var stringLen uint64
 14434  			for shift := uint(0); ; shift += 7 {
 14435  				if shift >= 64 {
 14436  					return ErrIntOverflowPps
 14437  				}
 14438  				if iNdEx >= l {
 14439  					return io.ErrUnexpectedEOF
 14440  				}
 14441  				b := dAtA[iNdEx]
 14442  				iNdEx++
 14443  				stringLen |= uint64(b&0x7F) << shift
 14444  				if b < 0x80 {
 14445  					break
 14446  				}
 14447  			}
 14448  			intStringLen := int(stringLen)
 14449  			if intStringLen < 0 {
 14450  				return ErrInvalidLengthPps
 14451  			}
 14452  			postIndex := iNdEx + intStringLen
 14453  			if postIndex < 0 {
 14454  				return ErrInvalidLengthPps
 14455  			}
 14456  			if postIndex > l {
 14457  				return io.ErrUnexpectedEOF
 14458  			}
 14459  			m.Commit = string(dAtA[iNdEx:postIndex])
 14460  			iNdEx = postIndex
 14461  		case 5:
 14462  			if wireType != 2 {
 14463  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 14464  			}
 14465  			var stringLen uint64
 14466  			for shift := uint(0); ; shift += 7 {
 14467  				if shift >= 64 {
 14468  					return ErrIntOverflowPps
 14469  				}
 14470  				if iNdEx >= l {
 14471  					return io.ErrUnexpectedEOF
 14472  				}
 14473  				b := dAtA[iNdEx]
 14474  				iNdEx++
 14475  				stringLen |= uint64(b&0x7F) << shift
 14476  				if b < 0x80 {
 14477  					break
 14478  				}
 14479  			}
 14480  			intStringLen := int(stringLen)
 14481  			if intStringLen < 0 {
 14482  				return ErrInvalidLengthPps
 14483  			}
 14484  			postIndex := iNdEx + intStringLen
 14485  			if postIndex < 0 {
 14486  				return ErrInvalidLengthPps
 14487  			}
 14488  			if postIndex > l {
 14489  				return io.ErrUnexpectedEOF
 14490  			}
 14491  			m.Glob = string(dAtA[iNdEx:postIndex])
 14492  			iNdEx = postIndex
 14493  		case 6:
 14494  			if wireType != 0 {
 14495  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 14496  			}
 14497  			var v 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  				v |= int(b&0x7F) << shift
 14508  				if b < 0x80 {
 14509  					break
 14510  				}
 14511  			}
 14512  			m.Lazy = bool(v != 0)
 14513  		case 7:
 14514  			if wireType != 0 {
 14515  				return fmt.Errorf("proto: wrong wireType = %d for field EmptyFiles", wireType)
 14516  			}
 14517  			var v int
 14518  			for shift := uint(0); ; shift += 7 {
 14519  				if shift >= 64 {
 14520  					return ErrIntOverflowPps
 14521  				}
 14522  				if iNdEx >= l {
 14523  					return io.ErrUnexpectedEOF
 14524  				}
 14525  				b := dAtA[iNdEx]
 14526  				iNdEx++
 14527  				v |= int(b&0x7F) << shift
 14528  				if b < 0x80 {
 14529  					break
 14530  				}
 14531  			}
 14532  			m.EmptyFiles = bool(v != 0)
 14533  		case 8:
 14534  			if wireType != 2 {
 14535  				return fmt.Errorf("proto: wrong wireType = %d for field JoinOn", wireType)
 14536  			}
 14537  			var stringLen uint64
 14538  			for shift := uint(0); ; shift += 7 {
 14539  				if shift >= 64 {
 14540  					return ErrIntOverflowPps
 14541  				}
 14542  				if iNdEx >= l {
 14543  					return io.ErrUnexpectedEOF
 14544  				}
 14545  				b := dAtA[iNdEx]
 14546  				iNdEx++
 14547  				stringLen |= uint64(b&0x7F) << shift
 14548  				if b < 0x80 {
 14549  					break
 14550  				}
 14551  			}
 14552  			intStringLen := int(stringLen)
 14553  			if intStringLen < 0 {
 14554  				return ErrInvalidLengthPps
 14555  			}
 14556  			postIndex := iNdEx + intStringLen
 14557  			if postIndex < 0 {
 14558  				return ErrInvalidLengthPps
 14559  			}
 14560  			if postIndex > l {
 14561  				return io.ErrUnexpectedEOF
 14562  			}
 14563  			m.JoinOn = string(dAtA[iNdEx:postIndex])
 14564  			iNdEx = postIndex
 14565  		default:
 14566  			iNdEx = preIndex
 14567  			skippy, err := skipPps(dAtA[iNdEx:])
 14568  			if err != nil {
 14569  				return err
 14570  			}
 14571  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14572  				return ErrInvalidLengthPps
 14573  			}
 14574  			if (iNdEx + skippy) > l {
 14575  				return io.ErrUnexpectedEOF
 14576  			}
 14577  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14578  			iNdEx += skippy
 14579  		}
 14580  	}
 14581  
 14582  	if iNdEx > l {
 14583  		return io.ErrUnexpectedEOF
 14584  	}
 14585  	return nil
 14586  }
 14587  func (m *CronInput) Unmarshal(dAtA []byte) error {
 14588  	l := len(dAtA)
 14589  	iNdEx := 0
 14590  	for iNdEx < l {
 14591  		preIndex := iNdEx
 14592  		var wire uint64
 14593  		for shift := uint(0); ; shift += 7 {
 14594  			if shift >= 64 {
 14595  				return ErrIntOverflowPps
 14596  			}
 14597  			if iNdEx >= l {
 14598  				return io.ErrUnexpectedEOF
 14599  			}
 14600  			b := dAtA[iNdEx]
 14601  			iNdEx++
 14602  			wire |= uint64(b&0x7F) << shift
 14603  			if b < 0x80 {
 14604  				break
 14605  			}
 14606  		}
 14607  		fieldNum := int32(wire >> 3)
 14608  		wireType := int(wire & 0x7)
 14609  		if wireType == 4 {
 14610  			return fmt.Errorf("proto: CronInput: wiretype end group for non-group")
 14611  		}
 14612  		if fieldNum <= 0 {
 14613  			return fmt.Errorf("proto: CronInput: illegal tag %d (wire type %d)", fieldNum, wire)
 14614  		}
 14615  		switch fieldNum {
 14616  		case 1:
 14617  			if wireType != 2 {
 14618  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14619  			}
 14620  			var stringLen uint64
 14621  			for shift := uint(0); ; shift += 7 {
 14622  				if shift >= 64 {
 14623  					return ErrIntOverflowPps
 14624  				}
 14625  				if iNdEx >= l {
 14626  					return io.ErrUnexpectedEOF
 14627  				}
 14628  				b := dAtA[iNdEx]
 14629  				iNdEx++
 14630  				stringLen |= uint64(b&0x7F) << shift
 14631  				if b < 0x80 {
 14632  					break
 14633  				}
 14634  			}
 14635  			intStringLen := int(stringLen)
 14636  			if intStringLen < 0 {
 14637  				return ErrInvalidLengthPps
 14638  			}
 14639  			postIndex := iNdEx + intStringLen
 14640  			if postIndex < 0 {
 14641  				return ErrInvalidLengthPps
 14642  			}
 14643  			if postIndex > l {
 14644  				return io.ErrUnexpectedEOF
 14645  			}
 14646  			m.Name = string(dAtA[iNdEx:postIndex])
 14647  			iNdEx = postIndex
 14648  		case 2:
 14649  			if wireType != 2 {
 14650  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14651  			}
 14652  			var stringLen uint64
 14653  			for shift := uint(0); ; shift += 7 {
 14654  				if shift >= 64 {
 14655  					return ErrIntOverflowPps
 14656  				}
 14657  				if iNdEx >= l {
 14658  					return io.ErrUnexpectedEOF
 14659  				}
 14660  				b := dAtA[iNdEx]
 14661  				iNdEx++
 14662  				stringLen |= uint64(b&0x7F) << shift
 14663  				if b < 0x80 {
 14664  					break
 14665  				}
 14666  			}
 14667  			intStringLen := int(stringLen)
 14668  			if intStringLen < 0 {
 14669  				return ErrInvalidLengthPps
 14670  			}
 14671  			postIndex := iNdEx + intStringLen
 14672  			if postIndex < 0 {
 14673  				return ErrInvalidLengthPps
 14674  			}
 14675  			if postIndex > l {
 14676  				return io.ErrUnexpectedEOF
 14677  			}
 14678  			m.Repo = string(dAtA[iNdEx:postIndex])
 14679  			iNdEx = postIndex
 14680  		case 3:
 14681  			if wireType != 2 {
 14682  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14683  			}
 14684  			var stringLen uint64
 14685  			for shift := uint(0); ; shift += 7 {
 14686  				if shift >= 64 {
 14687  					return ErrIntOverflowPps
 14688  				}
 14689  				if iNdEx >= l {
 14690  					return io.ErrUnexpectedEOF
 14691  				}
 14692  				b := dAtA[iNdEx]
 14693  				iNdEx++
 14694  				stringLen |= uint64(b&0x7F) << shift
 14695  				if b < 0x80 {
 14696  					break
 14697  				}
 14698  			}
 14699  			intStringLen := int(stringLen)
 14700  			if intStringLen < 0 {
 14701  				return ErrInvalidLengthPps
 14702  			}
 14703  			postIndex := iNdEx + intStringLen
 14704  			if postIndex < 0 {
 14705  				return ErrInvalidLengthPps
 14706  			}
 14707  			if postIndex > l {
 14708  				return io.ErrUnexpectedEOF
 14709  			}
 14710  			m.Commit = string(dAtA[iNdEx:postIndex])
 14711  			iNdEx = postIndex
 14712  		case 4:
 14713  			if wireType != 2 {
 14714  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 14715  			}
 14716  			var stringLen uint64
 14717  			for shift := uint(0); ; shift += 7 {
 14718  				if shift >= 64 {
 14719  					return ErrIntOverflowPps
 14720  				}
 14721  				if iNdEx >= l {
 14722  					return io.ErrUnexpectedEOF
 14723  				}
 14724  				b := dAtA[iNdEx]
 14725  				iNdEx++
 14726  				stringLen |= uint64(b&0x7F) << shift
 14727  				if b < 0x80 {
 14728  					break
 14729  				}
 14730  			}
 14731  			intStringLen := int(stringLen)
 14732  			if intStringLen < 0 {
 14733  				return ErrInvalidLengthPps
 14734  			}
 14735  			postIndex := iNdEx + intStringLen
 14736  			if postIndex < 0 {
 14737  				return ErrInvalidLengthPps
 14738  			}
 14739  			if postIndex > l {
 14740  				return io.ErrUnexpectedEOF
 14741  			}
 14742  			m.Spec = string(dAtA[iNdEx:postIndex])
 14743  			iNdEx = postIndex
 14744  		case 5:
 14745  			if wireType != 2 {
 14746  				return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType)
 14747  			}
 14748  			var msglen int
 14749  			for shift := uint(0); ; shift += 7 {
 14750  				if shift >= 64 {
 14751  					return ErrIntOverflowPps
 14752  				}
 14753  				if iNdEx >= l {
 14754  					return io.ErrUnexpectedEOF
 14755  				}
 14756  				b := dAtA[iNdEx]
 14757  				iNdEx++
 14758  				msglen |= int(b&0x7F) << shift
 14759  				if b < 0x80 {
 14760  					break
 14761  				}
 14762  			}
 14763  			if msglen < 0 {
 14764  				return ErrInvalidLengthPps
 14765  			}
 14766  			postIndex := iNdEx + msglen
 14767  			if postIndex < 0 {
 14768  				return ErrInvalidLengthPps
 14769  			}
 14770  			if postIndex > l {
 14771  				return io.ErrUnexpectedEOF
 14772  			}
 14773  			if m.Start == nil {
 14774  				m.Start = &types.Timestamp{}
 14775  			}
 14776  			if err := m.Start.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14777  				return err
 14778  			}
 14779  			iNdEx = postIndex
 14780  		case 6:
 14781  			if wireType != 0 {
 14782  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 14783  			}
 14784  			var v int
 14785  			for shift := uint(0); ; shift += 7 {
 14786  				if shift >= 64 {
 14787  					return ErrIntOverflowPps
 14788  				}
 14789  				if iNdEx >= l {
 14790  					return io.ErrUnexpectedEOF
 14791  				}
 14792  				b := dAtA[iNdEx]
 14793  				iNdEx++
 14794  				v |= int(b&0x7F) << shift
 14795  				if b < 0x80 {
 14796  					break
 14797  				}
 14798  			}
 14799  			m.Overwrite = bool(v != 0)
 14800  		default:
 14801  			iNdEx = preIndex
 14802  			skippy, err := skipPps(dAtA[iNdEx:])
 14803  			if err != nil {
 14804  				return err
 14805  			}
 14806  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14807  				return ErrInvalidLengthPps
 14808  			}
 14809  			if (iNdEx + skippy) > l {
 14810  				return io.ErrUnexpectedEOF
 14811  			}
 14812  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14813  			iNdEx += skippy
 14814  		}
 14815  	}
 14816  
 14817  	if iNdEx > l {
 14818  		return io.ErrUnexpectedEOF
 14819  	}
 14820  	return nil
 14821  }
 14822  func (m *GitInput) Unmarshal(dAtA []byte) error {
 14823  	l := len(dAtA)
 14824  	iNdEx := 0
 14825  	for iNdEx < l {
 14826  		preIndex := iNdEx
 14827  		var wire uint64
 14828  		for shift := uint(0); ; shift += 7 {
 14829  			if shift >= 64 {
 14830  				return ErrIntOverflowPps
 14831  			}
 14832  			if iNdEx >= l {
 14833  				return io.ErrUnexpectedEOF
 14834  			}
 14835  			b := dAtA[iNdEx]
 14836  			iNdEx++
 14837  			wire |= uint64(b&0x7F) << shift
 14838  			if b < 0x80 {
 14839  				break
 14840  			}
 14841  		}
 14842  		fieldNum := int32(wire >> 3)
 14843  		wireType := int(wire & 0x7)
 14844  		if wireType == 4 {
 14845  			return fmt.Errorf("proto: GitInput: wiretype end group for non-group")
 14846  		}
 14847  		if fieldNum <= 0 {
 14848  			return fmt.Errorf("proto: GitInput: illegal tag %d (wire type %d)", fieldNum, wire)
 14849  		}
 14850  		switch fieldNum {
 14851  		case 1:
 14852  			if wireType != 2 {
 14853  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14854  			}
 14855  			var stringLen uint64
 14856  			for shift := uint(0); ; shift += 7 {
 14857  				if shift >= 64 {
 14858  					return ErrIntOverflowPps
 14859  				}
 14860  				if iNdEx >= l {
 14861  					return io.ErrUnexpectedEOF
 14862  				}
 14863  				b := dAtA[iNdEx]
 14864  				iNdEx++
 14865  				stringLen |= uint64(b&0x7F) << shift
 14866  				if b < 0x80 {
 14867  					break
 14868  				}
 14869  			}
 14870  			intStringLen := int(stringLen)
 14871  			if intStringLen < 0 {
 14872  				return ErrInvalidLengthPps
 14873  			}
 14874  			postIndex := iNdEx + intStringLen
 14875  			if postIndex < 0 {
 14876  				return ErrInvalidLengthPps
 14877  			}
 14878  			if postIndex > l {
 14879  				return io.ErrUnexpectedEOF
 14880  			}
 14881  			m.Name = string(dAtA[iNdEx:postIndex])
 14882  			iNdEx = postIndex
 14883  		case 2:
 14884  			if wireType != 2 {
 14885  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 14886  			}
 14887  			var stringLen uint64
 14888  			for shift := uint(0); ; shift += 7 {
 14889  				if shift >= 64 {
 14890  					return ErrIntOverflowPps
 14891  				}
 14892  				if iNdEx >= l {
 14893  					return io.ErrUnexpectedEOF
 14894  				}
 14895  				b := dAtA[iNdEx]
 14896  				iNdEx++
 14897  				stringLen |= uint64(b&0x7F) << shift
 14898  				if b < 0x80 {
 14899  					break
 14900  				}
 14901  			}
 14902  			intStringLen := int(stringLen)
 14903  			if intStringLen < 0 {
 14904  				return ErrInvalidLengthPps
 14905  			}
 14906  			postIndex := iNdEx + intStringLen
 14907  			if postIndex < 0 {
 14908  				return ErrInvalidLengthPps
 14909  			}
 14910  			if postIndex > l {
 14911  				return io.ErrUnexpectedEOF
 14912  			}
 14913  			m.URL = string(dAtA[iNdEx:postIndex])
 14914  			iNdEx = postIndex
 14915  		case 3:
 14916  			if wireType != 2 {
 14917  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 14918  			}
 14919  			var stringLen uint64
 14920  			for shift := uint(0); ; shift += 7 {
 14921  				if shift >= 64 {
 14922  					return ErrIntOverflowPps
 14923  				}
 14924  				if iNdEx >= l {
 14925  					return io.ErrUnexpectedEOF
 14926  				}
 14927  				b := dAtA[iNdEx]
 14928  				iNdEx++
 14929  				stringLen |= uint64(b&0x7F) << shift
 14930  				if b < 0x80 {
 14931  					break
 14932  				}
 14933  			}
 14934  			intStringLen := int(stringLen)
 14935  			if intStringLen < 0 {
 14936  				return ErrInvalidLengthPps
 14937  			}
 14938  			postIndex := iNdEx + intStringLen
 14939  			if postIndex < 0 {
 14940  				return ErrInvalidLengthPps
 14941  			}
 14942  			if postIndex > l {
 14943  				return io.ErrUnexpectedEOF
 14944  			}
 14945  			m.Branch = string(dAtA[iNdEx:postIndex])
 14946  			iNdEx = postIndex
 14947  		case 4:
 14948  			if wireType != 2 {
 14949  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14950  			}
 14951  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 14962  				if b < 0x80 {
 14963  					break
 14964  				}
 14965  			}
 14966  			intStringLen := int(stringLen)
 14967  			if intStringLen < 0 {
 14968  				return ErrInvalidLengthPps
 14969  			}
 14970  			postIndex := iNdEx + intStringLen
 14971  			if postIndex < 0 {
 14972  				return ErrInvalidLengthPps
 14973  			}
 14974  			if postIndex > l {
 14975  				return io.ErrUnexpectedEOF
 14976  			}
 14977  			m.Commit = string(dAtA[iNdEx:postIndex])
 14978  			iNdEx = postIndex
 14979  		default:
 14980  			iNdEx = preIndex
 14981  			skippy, err := skipPps(dAtA[iNdEx:])
 14982  			if err != nil {
 14983  				return err
 14984  			}
 14985  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14986  				return ErrInvalidLengthPps
 14987  			}
 14988  			if (iNdEx + skippy) > l {
 14989  				return io.ErrUnexpectedEOF
 14990  			}
 14991  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14992  			iNdEx += skippy
 14993  		}
 14994  	}
 14995  
 14996  	if iNdEx > l {
 14997  		return io.ErrUnexpectedEOF
 14998  	}
 14999  	return nil
 15000  }
 15001  func (m *Input) Unmarshal(dAtA []byte) error {
 15002  	l := len(dAtA)
 15003  	iNdEx := 0
 15004  	for iNdEx < l {
 15005  		preIndex := iNdEx
 15006  		var wire uint64
 15007  		for shift := uint(0); ; shift += 7 {
 15008  			if shift >= 64 {
 15009  				return ErrIntOverflowPps
 15010  			}
 15011  			if iNdEx >= l {
 15012  				return io.ErrUnexpectedEOF
 15013  			}
 15014  			b := dAtA[iNdEx]
 15015  			iNdEx++
 15016  			wire |= uint64(b&0x7F) << shift
 15017  			if b < 0x80 {
 15018  				break
 15019  			}
 15020  		}
 15021  		fieldNum := int32(wire >> 3)
 15022  		wireType := int(wire & 0x7)
 15023  		if wireType == 4 {
 15024  			return fmt.Errorf("proto: Input: wiretype end group for non-group")
 15025  		}
 15026  		if fieldNum <= 0 {
 15027  			return fmt.Errorf("proto: Input: illegal tag %d (wire type %d)", fieldNum, wire)
 15028  		}
 15029  		switch fieldNum {
 15030  		case 2:
 15031  			if wireType != 2 {
 15032  				return fmt.Errorf("proto: wrong wireType = %d for field Cross", wireType)
 15033  			}
 15034  			var msglen int
 15035  			for shift := uint(0); ; shift += 7 {
 15036  				if shift >= 64 {
 15037  					return ErrIntOverflowPps
 15038  				}
 15039  				if iNdEx >= l {
 15040  					return io.ErrUnexpectedEOF
 15041  				}
 15042  				b := dAtA[iNdEx]
 15043  				iNdEx++
 15044  				msglen |= int(b&0x7F) << shift
 15045  				if b < 0x80 {
 15046  					break
 15047  				}
 15048  			}
 15049  			if msglen < 0 {
 15050  				return ErrInvalidLengthPps
 15051  			}
 15052  			postIndex := iNdEx + msglen
 15053  			if postIndex < 0 {
 15054  				return ErrInvalidLengthPps
 15055  			}
 15056  			if postIndex > l {
 15057  				return io.ErrUnexpectedEOF
 15058  			}
 15059  			m.Cross = append(m.Cross, &Input{})
 15060  			if err := m.Cross[len(m.Cross)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15061  				return err
 15062  			}
 15063  			iNdEx = postIndex
 15064  		case 3:
 15065  			if wireType != 2 {
 15066  				return fmt.Errorf("proto: wrong wireType = %d for field Union", wireType)
 15067  			}
 15068  			var msglen int
 15069  			for shift := uint(0); ; shift += 7 {
 15070  				if shift >= 64 {
 15071  					return ErrIntOverflowPps
 15072  				}
 15073  				if iNdEx >= l {
 15074  					return io.ErrUnexpectedEOF
 15075  				}
 15076  				b := dAtA[iNdEx]
 15077  				iNdEx++
 15078  				msglen |= int(b&0x7F) << shift
 15079  				if b < 0x80 {
 15080  					break
 15081  				}
 15082  			}
 15083  			if msglen < 0 {
 15084  				return ErrInvalidLengthPps
 15085  			}
 15086  			postIndex := iNdEx + msglen
 15087  			if postIndex < 0 {
 15088  				return ErrInvalidLengthPps
 15089  			}
 15090  			if postIndex > l {
 15091  				return io.ErrUnexpectedEOF
 15092  			}
 15093  			m.Union = append(m.Union, &Input{})
 15094  			if err := m.Union[len(m.Union)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15095  				return err
 15096  			}
 15097  			iNdEx = postIndex
 15098  		case 4:
 15099  			if wireType != 2 {
 15100  				return fmt.Errorf("proto: wrong wireType = %d for field Cron", wireType)
 15101  			}
 15102  			var msglen int
 15103  			for shift := uint(0); ; shift += 7 {
 15104  				if shift >= 64 {
 15105  					return ErrIntOverflowPps
 15106  				}
 15107  				if iNdEx >= l {
 15108  					return io.ErrUnexpectedEOF
 15109  				}
 15110  				b := dAtA[iNdEx]
 15111  				iNdEx++
 15112  				msglen |= int(b&0x7F) << shift
 15113  				if b < 0x80 {
 15114  					break
 15115  				}
 15116  			}
 15117  			if msglen < 0 {
 15118  				return ErrInvalidLengthPps
 15119  			}
 15120  			postIndex := iNdEx + msglen
 15121  			if postIndex < 0 {
 15122  				return ErrInvalidLengthPps
 15123  			}
 15124  			if postIndex > l {
 15125  				return io.ErrUnexpectedEOF
 15126  			}
 15127  			if m.Cron == nil {
 15128  				m.Cron = &CronInput{}
 15129  			}
 15130  			if err := m.Cron.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15131  				return err
 15132  			}
 15133  			iNdEx = postIndex
 15134  		case 5:
 15135  			if wireType != 2 {
 15136  				return fmt.Errorf("proto: wrong wireType = %d for field Git", wireType)
 15137  			}
 15138  			var msglen int
 15139  			for shift := uint(0); ; shift += 7 {
 15140  				if shift >= 64 {
 15141  					return ErrIntOverflowPps
 15142  				}
 15143  				if iNdEx >= l {
 15144  					return io.ErrUnexpectedEOF
 15145  				}
 15146  				b := dAtA[iNdEx]
 15147  				iNdEx++
 15148  				msglen |= int(b&0x7F) << shift
 15149  				if b < 0x80 {
 15150  					break
 15151  				}
 15152  			}
 15153  			if msglen < 0 {
 15154  				return ErrInvalidLengthPps
 15155  			}
 15156  			postIndex := iNdEx + msglen
 15157  			if postIndex < 0 {
 15158  				return ErrInvalidLengthPps
 15159  			}
 15160  			if postIndex > l {
 15161  				return io.ErrUnexpectedEOF
 15162  			}
 15163  			if m.Git == nil {
 15164  				m.Git = &GitInput{}
 15165  			}
 15166  			if err := m.Git.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15167  				return err
 15168  			}
 15169  			iNdEx = postIndex
 15170  		case 6:
 15171  			if wireType != 2 {
 15172  				return fmt.Errorf("proto: wrong wireType = %d for field Pfs", wireType)
 15173  			}
 15174  			var msglen int
 15175  			for shift := uint(0); ; shift += 7 {
 15176  				if shift >= 64 {
 15177  					return ErrIntOverflowPps
 15178  				}
 15179  				if iNdEx >= l {
 15180  					return io.ErrUnexpectedEOF
 15181  				}
 15182  				b := dAtA[iNdEx]
 15183  				iNdEx++
 15184  				msglen |= int(b&0x7F) << shift
 15185  				if b < 0x80 {
 15186  					break
 15187  				}
 15188  			}
 15189  			if msglen < 0 {
 15190  				return ErrInvalidLengthPps
 15191  			}
 15192  			postIndex := iNdEx + msglen
 15193  			if postIndex < 0 {
 15194  				return ErrInvalidLengthPps
 15195  			}
 15196  			if postIndex > l {
 15197  				return io.ErrUnexpectedEOF
 15198  			}
 15199  			if m.Pfs == nil {
 15200  				m.Pfs = &PFSInput{}
 15201  			}
 15202  			if err := m.Pfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15203  				return err
 15204  			}
 15205  			iNdEx = postIndex
 15206  		case 7:
 15207  			if wireType != 2 {
 15208  				return fmt.Errorf("proto: wrong wireType = %d for field Join", wireType)
 15209  			}
 15210  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 15221  				if b < 0x80 {
 15222  					break
 15223  				}
 15224  			}
 15225  			if msglen < 0 {
 15226  				return ErrInvalidLengthPps
 15227  			}
 15228  			postIndex := iNdEx + msglen
 15229  			if postIndex < 0 {
 15230  				return ErrInvalidLengthPps
 15231  			}
 15232  			if postIndex > l {
 15233  				return io.ErrUnexpectedEOF
 15234  			}
 15235  			m.Join = append(m.Join, &Input{})
 15236  			if err := m.Join[len(m.Join)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15237  				return err
 15238  			}
 15239  			iNdEx = postIndex
 15240  		default:
 15241  			iNdEx = preIndex
 15242  			skippy, err := skipPps(dAtA[iNdEx:])
 15243  			if err != nil {
 15244  				return err
 15245  			}
 15246  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15247  				return ErrInvalidLengthPps
 15248  			}
 15249  			if (iNdEx + skippy) > l {
 15250  				return io.ErrUnexpectedEOF
 15251  			}
 15252  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15253  			iNdEx += skippy
 15254  		}
 15255  	}
 15256  
 15257  	if iNdEx > l {
 15258  		return io.ErrUnexpectedEOF
 15259  	}
 15260  	return nil
 15261  }
 15262  func (m *JobInput) Unmarshal(dAtA []byte) error {
 15263  	l := len(dAtA)
 15264  	iNdEx := 0
 15265  	for iNdEx < l {
 15266  		preIndex := iNdEx
 15267  		var wire uint64
 15268  		for shift := uint(0); ; shift += 7 {
 15269  			if shift >= 64 {
 15270  				return ErrIntOverflowPps
 15271  			}
 15272  			if iNdEx >= l {
 15273  				return io.ErrUnexpectedEOF
 15274  			}
 15275  			b := dAtA[iNdEx]
 15276  			iNdEx++
 15277  			wire |= uint64(b&0x7F) << shift
 15278  			if b < 0x80 {
 15279  				break
 15280  			}
 15281  		}
 15282  		fieldNum := int32(wire >> 3)
 15283  		wireType := int(wire & 0x7)
 15284  		if wireType == 4 {
 15285  			return fmt.Errorf("proto: JobInput: wiretype end group for non-group")
 15286  		}
 15287  		if fieldNum <= 0 {
 15288  			return fmt.Errorf("proto: JobInput: illegal tag %d (wire type %d)", fieldNum, wire)
 15289  		}
 15290  		switch fieldNum {
 15291  		case 1:
 15292  			if wireType != 2 {
 15293  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15294  			}
 15295  			var msglen int
 15296  			for shift := uint(0); ; shift += 7 {
 15297  				if shift >= 64 {
 15298  					return ErrIntOverflowPps
 15299  				}
 15300  				if iNdEx >= l {
 15301  					return io.ErrUnexpectedEOF
 15302  				}
 15303  				b := dAtA[iNdEx]
 15304  				iNdEx++
 15305  				msglen |= int(b&0x7F) << shift
 15306  				if b < 0x80 {
 15307  					break
 15308  				}
 15309  			}
 15310  			if msglen < 0 {
 15311  				return ErrInvalidLengthPps
 15312  			}
 15313  			postIndex := iNdEx + msglen
 15314  			if postIndex < 0 {
 15315  				return ErrInvalidLengthPps
 15316  			}
 15317  			if postIndex > l {
 15318  				return io.ErrUnexpectedEOF
 15319  			}
 15320  			if m.Commit == nil {
 15321  				m.Commit = &pfs.Commit{}
 15322  			}
 15323  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15324  				return err
 15325  			}
 15326  			iNdEx = postIndex
 15327  		case 2:
 15328  			if wireType != 2 {
 15329  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 15330  			}
 15331  			var stringLen uint64
 15332  			for shift := uint(0); ; shift += 7 {
 15333  				if shift >= 64 {
 15334  					return ErrIntOverflowPps
 15335  				}
 15336  				if iNdEx >= l {
 15337  					return io.ErrUnexpectedEOF
 15338  				}
 15339  				b := dAtA[iNdEx]
 15340  				iNdEx++
 15341  				stringLen |= uint64(b&0x7F) << shift
 15342  				if b < 0x80 {
 15343  					break
 15344  				}
 15345  			}
 15346  			intStringLen := int(stringLen)
 15347  			if intStringLen < 0 {
 15348  				return ErrInvalidLengthPps
 15349  			}
 15350  			postIndex := iNdEx + intStringLen
 15351  			if postIndex < 0 {
 15352  				return ErrInvalidLengthPps
 15353  			}
 15354  			if postIndex > l {
 15355  				return io.ErrUnexpectedEOF
 15356  			}
 15357  			m.Glob = string(dAtA[iNdEx:postIndex])
 15358  			iNdEx = postIndex
 15359  		case 3:
 15360  			if wireType != 0 {
 15361  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 15362  			}
 15363  			var v int
 15364  			for shift := uint(0); ; shift += 7 {
 15365  				if shift >= 64 {
 15366  					return ErrIntOverflowPps
 15367  				}
 15368  				if iNdEx >= l {
 15369  					return io.ErrUnexpectedEOF
 15370  				}
 15371  				b := dAtA[iNdEx]
 15372  				iNdEx++
 15373  				v |= int(b&0x7F) << shift
 15374  				if b < 0x80 {
 15375  					break
 15376  				}
 15377  			}
 15378  			m.Lazy = bool(v != 0)
 15379  		case 4:
 15380  			if wireType != 2 {
 15381  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15382  			}
 15383  			var stringLen uint64
 15384  			for shift := uint(0); ; shift += 7 {
 15385  				if shift >= 64 {
 15386  					return ErrIntOverflowPps
 15387  				}
 15388  				if iNdEx >= l {
 15389  					return io.ErrUnexpectedEOF
 15390  				}
 15391  				b := dAtA[iNdEx]
 15392  				iNdEx++
 15393  				stringLen |= uint64(b&0x7F) << shift
 15394  				if b < 0x80 {
 15395  					break
 15396  				}
 15397  			}
 15398  			intStringLen := int(stringLen)
 15399  			if intStringLen < 0 {
 15400  				return ErrInvalidLengthPps
 15401  			}
 15402  			postIndex := iNdEx + intStringLen
 15403  			if postIndex < 0 {
 15404  				return ErrInvalidLengthPps
 15405  			}
 15406  			if postIndex > l {
 15407  				return io.ErrUnexpectedEOF
 15408  			}
 15409  			m.Name = string(dAtA[iNdEx:postIndex])
 15410  			iNdEx = postIndex
 15411  		default:
 15412  			iNdEx = preIndex
 15413  			skippy, err := skipPps(dAtA[iNdEx:])
 15414  			if err != nil {
 15415  				return err
 15416  			}
 15417  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15418  				return ErrInvalidLengthPps
 15419  			}
 15420  			if (iNdEx + skippy) > l {
 15421  				return io.ErrUnexpectedEOF
 15422  			}
 15423  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15424  			iNdEx += skippy
 15425  		}
 15426  	}
 15427  
 15428  	if iNdEx > l {
 15429  		return io.ErrUnexpectedEOF
 15430  	}
 15431  	return nil
 15432  }
 15433  func (m *ParallelismSpec) Unmarshal(dAtA []byte) error {
 15434  	l := len(dAtA)
 15435  	iNdEx := 0
 15436  	for iNdEx < l {
 15437  		preIndex := iNdEx
 15438  		var wire uint64
 15439  		for shift := uint(0); ; shift += 7 {
 15440  			if shift >= 64 {
 15441  				return ErrIntOverflowPps
 15442  			}
 15443  			if iNdEx >= l {
 15444  				return io.ErrUnexpectedEOF
 15445  			}
 15446  			b := dAtA[iNdEx]
 15447  			iNdEx++
 15448  			wire |= uint64(b&0x7F) << shift
 15449  			if b < 0x80 {
 15450  				break
 15451  			}
 15452  		}
 15453  		fieldNum := int32(wire >> 3)
 15454  		wireType := int(wire & 0x7)
 15455  		if wireType == 4 {
 15456  			return fmt.Errorf("proto: ParallelismSpec: wiretype end group for non-group")
 15457  		}
 15458  		if fieldNum <= 0 {
 15459  			return fmt.Errorf("proto: ParallelismSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 15460  		}
 15461  		switch fieldNum {
 15462  		case 2:
 15463  			if wireType != 0 {
 15464  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 15465  			}
 15466  			m.Constant = 0
 15467  			for shift := uint(0); ; shift += 7 {
 15468  				if shift >= 64 {
 15469  					return ErrIntOverflowPps
 15470  				}
 15471  				if iNdEx >= l {
 15472  					return io.ErrUnexpectedEOF
 15473  				}
 15474  				b := dAtA[iNdEx]
 15475  				iNdEx++
 15476  				m.Constant |= uint64(b&0x7F) << shift
 15477  				if b < 0x80 {
 15478  					break
 15479  				}
 15480  			}
 15481  		case 3:
 15482  			if wireType != 1 {
 15483  				return fmt.Errorf("proto: wrong wireType = %d for field Coefficient", wireType)
 15484  			}
 15485  			var v uint64
 15486  			if (iNdEx + 8) > l {
 15487  				return io.ErrUnexpectedEOF
 15488  			}
 15489  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 15490  			iNdEx += 8
 15491  			m.Coefficient = float64(math.Float64frombits(v))
 15492  		default:
 15493  			iNdEx = preIndex
 15494  			skippy, err := skipPps(dAtA[iNdEx:])
 15495  			if err != nil {
 15496  				return err
 15497  			}
 15498  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15499  				return ErrInvalidLengthPps
 15500  			}
 15501  			if (iNdEx + skippy) > l {
 15502  				return io.ErrUnexpectedEOF
 15503  			}
 15504  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15505  			iNdEx += skippy
 15506  		}
 15507  	}
 15508  
 15509  	if iNdEx > l {
 15510  		return io.ErrUnexpectedEOF
 15511  	}
 15512  	return nil
 15513  }
 15514  func (m *HashtreeSpec) Unmarshal(dAtA []byte) error {
 15515  	l := len(dAtA)
 15516  	iNdEx := 0
 15517  	for iNdEx < l {
 15518  		preIndex := iNdEx
 15519  		var wire uint64
 15520  		for shift := uint(0); ; shift += 7 {
 15521  			if shift >= 64 {
 15522  				return ErrIntOverflowPps
 15523  			}
 15524  			if iNdEx >= l {
 15525  				return io.ErrUnexpectedEOF
 15526  			}
 15527  			b := dAtA[iNdEx]
 15528  			iNdEx++
 15529  			wire |= uint64(b&0x7F) << shift
 15530  			if b < 0x80 {
 15531  				break
 15532  			}
 15533  		}
 15534  		fieldNum := int32(wire >> 3)
 15535  		wireType := int(wire & 0x7)
 15536  		if wireType == 4 {
 15537  			return fmt.Errorf("proto: HashtreeSpec: wiretype end group for non-group")
 15538  		}
 15539  		if fieldNum <= 0 {
 15540  			return fmt.Errorf("proto: HashtreeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 15541  		}
 15542  		switch fieldNum {
 15543  		case 1:
 15544  			if wireType != 0 {
 15545  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 15546  			}
 15547  			m.Constant = 0
 15548  			for shift := uint(0); ; shift += 7 {
 15549  				if shift >= 64 {
 15550  					return ErrIntOverflowPps
 15551  				}
 15552  				if iNdEx >= l {
 15553  					return io.ErrUnexpectedEOF
 15554  				}
 15555  				b := dAtA[iNdEx]
 15556  				iNdEx++
 15557  				m.Constant |= uint64(b&0x7F) << shift
 15558  				if b < 0x80 {
 15559  					break
 15560  				}
 15561  			}
 15562  		default:
 15563  			iNdEx = preIndex
 15564  			skippy, err := skipPps(dAtA[iNdEx:])
 15565  			if err != nil {
 15566  				return err
 15567  			}
 15568  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15569  				return ErrInvalidLengthPps
 15570  			}
 15571  			if (iNdEx + skippy) > l {
 15572  				return io.ErrUnexpectedEOF
 15573  			}
 15574  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15575  			iNdEx += skippy
 15576  		}
 15577  	}
 15578  
 15579  	if iNdEx > l {
 15580  		return io.ErrUnexpectedEOF
 15581  	}
 15582  	return nil
 15583  }
 15584  func (m *InputFile) Unmarshal(dAtA []byte) error {
 15585  	l := len(dAtA)
 15586  	iNdEx := 0
 15587  	for iNdEx < l {
 15588  		preIndex := iNdEx
 15589  		var wire uint64
 15590  		for shift := uint(0); ; shift += 7 {
 15591  			if shift >= 64 {
 15592  				return ErrIntOverflowPps
 15593  			}
 15594  			if iNdEx >= l {
 15595  				return io.ErrUnexpectedEOF
 15596  			}
 15597  			b := dAtA[iNdEx]
 15598  			iNdEx++
 15599  			wire |= uint64(b&0x7F) << shift
 15600  			if b < 0x80 {
 15601  				break
 15602  			}
 15603  		}
 15604  		fieldNum := int32(wire >> 3)
 15605  		wireType := int(wire & 0x7)
 15606  		if wireType == 4 {
 15607  			return fmt.Errorf("proto: InputFile: wiretype end group for non-group")
 15608  		}
 15609  		if fieldNum <= 0 {
 15610  			return fmt.Errorf("proto: InputFile: illegal tag %d (wire type %d)", fieldNum, wire)
 15611  		}
 15612  		switch fieldNum {
 15613  		case 4:
 15614  			if wireType != 2 {
 15615  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 15616  			}
 15617  			var stringLen uint64
 15618  			for shift := uint(0); ; shift += 7 {
 15619  				if shift >= 64 {
 15620  					return ErrIntOverflowPps
 15621  				}
 15622  				if iNdEx >= l {
 15623  					return io.ErrUnexpectedEOF
 15624  				}
 15625  				b := dAtA[iNdEx]
 15626  				iNdEx++
 15627  				stringLen |= uint64(b&0x7F) << shift
 15628  				if b < 0x80 {
 15629  					break
 15630  				}
 15631  			}
 15632  			intStringLen := int(stringLen)
 15633  			if intStringLen < 0 {
 15634  				return ErrInvalidLengthPps
 15635  			}
 15636  			postIndex := iNdEx + intStringLen
 15637  			if postIndex < 0 {
 15638  				return ErrInvalidLengthPps
 15639  			}
 15640  			if postIndex > l {
 15641  				return io.ErrUnexpectedEOF
 15642  			}
 15643  			m.Path = string(dAtA[iNdEx:postIndex])
 15644  			iNdEx = postIndex
 15645  		case 5:
 15646  			if wireType != 2 {
 15647  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 15648  			}
 15649  			var byteLen int
 15650  			for shift := uint(0); ; shift += 7 {
 15651  				if shift >= 64 {
 15652  					return ErrIntOverflowPps
 15653  				}
 15654  				if iNdEx >= l {
 15655  					return io.ErrUnexpectedEOF
 15656  				}
 15657  				b := dAtA[iNdEx]
 15658  				iNdEx++
 15659  				byteLen |= int(b&0x7F) << shift
 15660  				if b < 0x80 {
 15661  					break
 15662  				}
 15663  			}
 15664  			if byteLen < 0 {
 15665  				return ErrInvalidLengthPps
 15666  			}
 15667  			postIndex := iNdEx + byteLen
 15668  			if postIndex < 0 {
 15669  				return ErrInvalidLengthPps
 15670  			}
 15671  			if postIndex > l {
 15672  				return io.ErrUnexpectedEOF
 15673  			}
 15674  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 15675  			if m.Hash == nil {
 15676  				m.Hash = []byte{}
 15677  			}
 15678  			iNdEx = postIndex
 15679  		default:
 15680  			iNdEx = preIndex
 15681  			skippy, err := skipPps(dAtA[iNdEx:])
 15682  			if err != nil {
 15683  				return err
 15684  			}
 15685  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15686  				return ErrInvalidLengthPps
 15687  			}
 15688  			if (iNdEx + skippy) > l {
 15689  				return io.ErrUnexpectedEOF
 15690  			}
 15691  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15692  			iNdEx += skippy
 15693  		}
 15694  	}
 15695  
 15696  	if iNdEx > l {
 15697  		return io.ErrUnexpectedEOF
 15698  	}
 15699  	return nil
 15700  }
 15701  func (m *Datum) Unmarshal(dAtA []byte) error {
 15702  	l := len(dAtA)
 15703  	iNdEx := 0
 15704  	for iNdEx < l {
 15705  		preIndex := iNdEx
 15706  		var wire uint64
 15707  		for shift := uint(0); ; shift += 7 {
 15708  			if shift >= 64 {
 15709  				return ErrIntOverflowPps
 15710  			}
 15711  			if iNdEx >= l {
 15712  				return io.ErrUnexpectedEOF
 15713  			}
 15714  			b := dAtA[iNdEx]
 15715  			iNdEx++
 15716  			wire |= uint64(b&0x7F) << shift
 15717  			if b < 0x80 {
 15718  				break
 15719  			}
 15720  		}
 15721  		fieldNum := int32(wire >> 3)
 15722  		wireType := int(wire & 0x7)
 15723  		if wireType == 4 {
 15724  			return fmt.Errorf("proto: Datum: wiretype end group for non-group")
 15725  		}
 15726  		if fieldNum <= 0 {
 15727  			return fmt.Errorf("proto: Datum: illegal tag %d (wire type %d)", fieldNum, wire)
 15728  		}
 15729  		switch fieldNum {
 15730  		case 1:
 15731  			if wireType != 2 {
 15732  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 15733  			}
 15734  			var stringLen uint64
 15735  			for shift := uint(0); ; shift += 7 {
 15736  				if shift >= 64 {
 15737  					return ErrIntOverflowPps
 15738  				}
 15739  				if iNdEx >= l {
 15740  					return io.ErrUnexpectedEOF
 15741  				}
 15742  				b := dAtA[iNdEx]
 15743  				iNdEx++
 15744  				stringLen |= uint64(b&0x7F) << shift
 15745  				if b < 0x80 {
 15746  					break
 15747  				}
 15748  			}
 15749  			intStringLen := int(stringLen)
 15750  			if intStringLen < 0 {
 15751  				return ErrInvalidLengthPps
 15752  			}
 15753  			postIndex := iNdEx + intStringLen
 15754  			if postIndex < 0 {
 15755  				return ErrInvalidLengthPps
 15756  			}
 15757  			if postIndex > l {
 15758  				return io.ErrUnexpectedEOF
 15759  			}
 15760  			m.ID = string(dAtA[iNdEx:postIndex])
 15761  			iNdEx = postIndex
 15762  		case 2:
 15763  			if wireType != 2 {
 15764  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 15765  			}
 15766  			var msglen int
 15767  			for shift := uint(0); ; shift += 7 {
 15768  				if shift >= 64 {
 15769  					return ErrIntOverflowPps
 15770  				}
 15771  				if iNdEx >= l {
 15772  					return io.ErrUnexpectedEOF
 15773  				}
 15774  				b := dAtA[iNdEx]
 15775  				iNdEx++
 15776  				msglen |= int(b&0x7F) << shift
 15777  				if b < 0x80 {
 15778  					break
 15779  				}
 15780  			}
 15781  			if msglen < 0 {
 15782  				return ErrInvalidLengthPps
 15783  			}
 15784  			postIndex := iNdEx + msglen
 15785  			if postIndex < 0 {
 15786  				return ErrInvalidLengthPps
 15787  			}
 15788  			if postIndex > l {
 15789  				return io.ErrUnexpectedEOF
 15790  			}
 15791  			if m.Job == nil {
 15792  				m.Job = &Job{}
 15793  			}
 15794  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15795  				return err
 15796  			}
 15797  			iNdEx = postIndex
 15798  		default:
 15799  			iNdEx = preIndex
 15800  			skippy, err := skipPps(dAtA[iNdEx:])
 15801  			if err != nil {
 15802  				return err
 15803  			}
 15804  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15805  				return ErrInvalidLengthPps
 15806  			}
 15807  			if (iNdEx + skippy) > l {
 15808  				return io.ErrUnexpectedEOF
 15809  			}
 15810  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15811  			iNdEx += skippy
 15812  		}
 15813  	}
 15814  
 15815  	if iNdEx > l {
 15816  		return io.ErrUnexpectedEOF
 15817  	}
 15818  	return nil
 15819  }
 15820  func (m *DatumInfo) Unmarshal(dAtA []byte) error {
 15821  	l := len(dAtA)
 15822  	iNdEx := 0
 15823  	for iNdEx < l {
 15824  		preIndex := iNdEx
 15825  		var wire uint64
 15826  		for shift := uint(0); ; shift += 7 {
 15827  			if shift >= 64 {
 15828  				return ErrIntOverflowPps
 15829  			}
 15830  			if iNdEx >= l {
 15831  				return io.ErrUnexpectedEOF
 15832  			}
 15833  			b := dAtA[iNdEx]
 15834  			iNdEx++
 15835  			wire |= uint64(b&0x7F) << shift
 15836  			if b < 0x80 {
 15837  				break
 15838  			}
 15839  		}
 15840  		fieldNum := int32(wire >> 3)
 15841  		wireType := int(wire & 0x7)
 15842  		if wireType == 4 {
 15843  			return fmt.Errorf("proto: DatumInfo: wiretype end group for non-group")
 15844  		}
 15845  		if fieldNum <= 0 {
 15846  			return fmt.Errorf("proto: DatumInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 15847  		}
 15848  		switch fieldNum {
 15849  		case 1:
 15850  			if wireType != 2 {
 15851  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 15852  			}
 15853  			var msglen int
 15854  			for shift := uint(0); ; shift += 7 {
 15855  				if shift >= 64 {
 15856  					return ErrIntOverflowPps
 15857  				}
 15858  				if iNdEx >= l {
 15859  					return io.ErrUnexpectedEOF
 15860  				}
 15861  				b := dAtA[iNdEx]
 15862  				iNdEx++
 15863  				msglen |= int(b&0x7F) << shift
 15864  				if b < 0x80 {
 15865  					break
 15866  				}
 15867  			}
 15868  			if msglen < 0 {
 15869  				return ErrInvalidLengthPps
 15870  			}
 15871  			postIndex := iNdEx + msglen
 15872  			if postIndex < 0 {
 15873  				return ErrInvalidLengthPps
 15874  			}
 15875  			if postIndex > l {
 15876  				return io.ErrUnexpectedEOF
 15877  			}
 15878  			if m.Datum == nil {
 15879  				m.Datum = &Datum{}
 15880  			}
 15881  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15882  				return err
 15883  			}
 15884  			iNdEx = postIndex
 15885  		case 2:
 15886  			if wireType != 0 {
 15887  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 15888  			}
 15889  			m.State = 0
 15890  			for shift := uint(0); ; shift += 7 {
 15891  				if shift >= 64 {
 15892  					return ErrIntOverflowPps
 15893  				}
 15894  				if iNdEx >= l {
 15895  					return io.ErrUnexpectedEOF
 15896  				}
 15897  				b := dAtA[iNdEx]
 15898  				iNdEx++
 15899  				m.State |= DatumState(b&0x7F) << shift
 15900  				if b < 0x80 {
 15901  					break
 15902  				}
 15903  			}
 15904  		case 3:
 15905  			if wireType != 2 {
 15906  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 15907  			}
 15908  			var msglen int
 15909  			for shift := uint(0); ; shift += 7 {
 15910  				if shift >= 64 {
 15911  					return ErrIntOverflowPps
 15912  				}
 15913  				if iNdEx >= l {
 15914  					return io.ErrUnexpectedEOF
 15915  				}
 15916  				b := dAtA[iNdEx]
 15917  				iNdEx++
 15918  				msglen |= int(b&0x7F) << shift
 15919  				if b < 0x80 {
 15920  					break
 15921  				}
 15922  			}
 15923  			if msglen < 0 {
 15924  				return ErrInvalidLengthPps
 15925  			}
 15926  			postIndex := iNdEx + msglen
 15927  			if postIndex < 0 {
 15928  				return ErrInvalidLengthPps
 15929  			}
 15930  			if postIndex > l {
 15931  				return io.ErrUnexpectedEOF
 15932  			}
 15933  			if m.Stats == nil {
 15934  				m.Stats = &ProcessStats{}
 15935  			}
 15936  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15937  				return err
 15938  			}
 15939  			iNdEx = postIndex
 15940  		case 4:
 15941  			if wireType != 2 {
 15942  				return fmt.Errorf("proto: wrong wireType = %d for field PfsState", wireType)
 15943  			}
 15944  			var msglen int
 15945  			for shift := uint(0); ; shift += 7 {
 15946  				if shift >= 64 {
 15947  					return ErrIntOverflowPps
 15948  				}
 15949  				if iNdEx >= l {
 15950  					return io.ErrUnexpectedEOF
 15951  				}
 15952  				b := dAtA[iNdEx]
 15953  				iNdEx++
 15954  				msglen |= int(b&0x7F) << shift
 15955  				if b < 0x80 {
 15956  					break
 15957  				}
 15958  			}
 15959  			if msglen < 0 {
 15960  				return ErrInvalidLengthPps
 15961  			}
 15962  			postIndex := iNdEx + msglen
 15963  			if postIndex < 0 {
 15964  				return ErrInvalidLengthPps
 15965  			}
 15966  			if postIndex > l {
 15967  				return io.ErrUnexpectedEOF
 15968  			}
 15969  			if m.PfsState == nil {
 15970  				m.PfsState = &pfs.File{}
 15971  			}
 15972  			if err := m.PfsState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15973  				return err
 15974  			}
 15975  			iNdEx = postIndex
 15976  		case 5:
 15977  			if wireType != 2 {
 15978  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 15979  			}
 15980  			var msglen int
 15981  			for shift := uint(0); ; shift += 7 {
 15982  				if shift >= 64 {
 15983  					return ErrIntOverflowPps
 15984  				}
 15985  				if iNdEx >= l {
 15986  					return io.ErrUnexpectedEOF
 15987  				}
 15988  				b := dAtA[iNdEx]
 15989  				iNdEx++
 15990  				msglen |= int(b&0x7F) << shift
 15991  				if b < 0x80 {
 15992  					break
 15993  				}
 15994  			}
 15995  			if msglen < 0 {
 15996  				return ErrInvalidLengthPps
 15997  			}
 15998  			postIndex := iNdEx + msglen
 15999  			if postIndex < 0 {
 16000  				return ErrInvalidLengthPps
 16001  			}
 16002  			if postIndex > l {
 16003  				return io.ErrUnexpectedEOF
 16004  			}
 16005  			m.Data = append(m.Data, &pfs.FileInfo{})
 16006  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16007  				return err
 16008  			}
 16009  			iNdEx = postIndex
 16010  		default:
 16011  			iNdEx = preIndex
 16012  			skippy, err := skipPps(dAtA[iNdEx:])
 16013  			if err != nil {
 16014  				return err
 16015  			}
 16016  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16017  				return ErrInvalidLengthPps
 16018  			}
 16019  			if (iNdEx + skippy) > l {
 16020  				return io.ErrUnexpectedEOF
 16021  			}
 16022  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16023  			iNdEx += skippy
 16024  		}
 16025  	}
 16026  
 16027  	if iNdEx > l {
 16028  		return io.ErrUnexpectedEOF
 16029  	}
 16030  	return nil
 16031  }
 16032  func (m *Aggregate) Unmarshal(dAtA []byte) error {
 16033  	l := len(dAtA)
 16034  	iNdEx := 0
 16035  	for iNdEx < l {
 16036  		preIndex := iNdEx
 16037  		var wire uint64
 16038  		for shift := uint(0); ; shift += 7 {
 16039  			if shift >= 64 {
 16040  				return ErrIntOverflowPps
 16041  			}
 16042  			if iNdEx >= l {
 16043  				return io.ErrUnexpectedEOF
 16044  			}
 16045  			b := dAtA[iNdEx]
 16046  			iNdEx++
 16047  			wire |= uint64(b&0x7F) << shift
 16048  			if b < 0x80 {
 16049  				break
 16050  			}
 16051  		}
 16052  		fieldNum := int32(wire >> 3)
 16053  		wireType := int(wire & 0x7)
 16054  		if wireType == 4 {
 16055  			return fmt.Errorf("proto: Aggregate: wiretype end group for non-group")
 16056  		}
 16057  		if fieldNum <= 0 {
 16058  			return fmt.Errorf("proto: Aggregate: illegal tag %d (wire type %d)", fieldNum, wire)
 16059  		}
 16060  		switch fieldNum {
 16061  		case 1:
 16062  			if wireType != 0 {
 16063  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
 16064  			}
 16065  			m.Count = 0
 16066  			for shift := uint(0); ; shift += 7 {
 16067  				if shift >= 64 {
 16068  					return ErrIntOverflowPps
 16069  				}
 16070  				if iNdEx >= l {
 16071  					return io.ErrUnexpectedEOF
 16072  				}
 16073  				b := dAtA[iNdEx]
 16074  				iNdEx++
 16075  				m.Count |= int64(b&0x7F) << shift
 16076  				if b < 0x80 {
 16077  					break
 16078  				}
 16079  			}
 16080  		case 2:
 16081  			if wireType != 1 {
 16082  				return fmt.Errorf("proto: wrong wireType = %d for field Mean", wireType)
 16083  			}
 16084  			var v uint64
 16085  			if (iNdEx + 8) > l {
 16086  				return io.ErrUnexpectedEOF
 16087  			}
 16088  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 16089  			iNdEx += 8
 16090  			m.Mean = float64(math.Float64frombits(v))
 16091  		case 3:
 16092  			if wireType != 1 {
 16093  				return fmt.Errorf("proto: wrong wireType = %d for field Stddev", wireType)
 16094  			}
 16095  			var v uint64
 16096  			if (iNdEx + 8) > l {
 16097  				return io.ErrUnexpectedEOF
 16098  			}
 16099  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 16100  			iNdEx += 8
 16101  			m.Stddev = float64(math.Float64frombits(v))
 16102  		case 4:
 16103  			if wireType != 1 {
 16104  				return fmt.Errorf("proto: wrong wireType = %d for field FifthPercentile", wireType)
 16105  			}
 16106  			var v uint64
 16107  			if (iNdEx + 8) > l {
 16108  				return io.ErrUnexpectedEOF
 16109  			}
 16110  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 16111  			iNdEx += 8
 16112  			m.FifthPercentile = float64(math.Float64frombits(v))
 16113  		case 5:
 16114  			if wireType != 1 {
 16115  				return fmt.Errorf("proto: wrong wireType = %d for field NinetyFifthPercentile", wireType)
 16116  			}
 16117  			var v uint64
 16118  			if (iNdEx + 8) > l {
 16119  				return io.ErrUnexpectedEOF
 16120  			}
 16121  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 16122  			iNdEx += 8
 16123  			m.NinetyFifthPercentile = float64(math.Float64frombits(v))
 16124  		default:
 16125  			iNdEx = preIndex
 16126  			skippy, err := skipPps(dAtA[iNdEx:])
 16127  			if err != nil {
 16128  				return err
 16129  			}
 16130  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16131  				return ErrInvalidLengthPps
 16132  			}
 16133  			if (iNdEx + skippy) > l {
 16134  				return io.ErrUnexpectedEOF
 16135  			}
 16136  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16137  			iNdEx += skippy
 16138  		}
 16139  	}
 16140  
 16141  	if iNdEx > l {
 16142  		return io.ErrUnexpectedEOF
 16143  	}
 16144  	return nil
 16145  }
 16146  func (m *ProcessStats) Unmarshal(dAtA []byte) error {
 16147  	l := len(dAtA)
 16148  	iNdEx := 0
 16149  	for iNdEx < l {
 16150  		preIndex := iNdEx
 16151  		var wire uint64
 16152  		for shift := uint(0); ; shift += 7 {
 16153  			if shift >= 64 {
 16154  				return ErrIntOverflowPps
 16155  			}
 16156  			if iNdEx >= l {
 16157  				return io.ErrUnexpectedEOF
 16158  			}
 16159  			b := dAtA[iNdEx]
 16160  			iNdEx++
 16161  			wire |= uint64(b&0x7F) << shift
 16162  			if b < 0x80 {
 16163  				break
 16164  			}
 16165  		}
 16166  		fieldNum := int32(wire >> 3)
 16167  		wireType := int(wire & 0x7)
 16168  		if wireType == 4 {
 16169  			return fmt.Errorf("proto: ProcessStats: wiretype end group for non-group")
 16170  		}
 16171  		if fieldNum <= 0 {
 16172  			return fmt.Errorf("proto: ProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 16173  		}
 16174  		switch fieldNum {
 16175  		case 1:
 16176  			if wireType != 2 {
 16177  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 16178  			}
 16179  			var msglen int
 16180  			for shift := uint(0); ; shift += 7 {
 16181  				if shift >= 64 {
 16182  					return ErrIntOverflowPps
 16183  				}
 16184  				if iNdEx >= l {
 16185  					return io.ErrUnexpectedEOF
 16186  				}
 16187  				b := dAtA[iNdEx]
 16188  				iNdEx++
 16189  				msglen |= int(b&0x7F) << shift
 16190  				if b < 0x80 {
 16191  					break
 16192  				}
 16193  			}
 16194  			if msglen < 0 {
 16195  				return ErrInvalidLengthPps
 16196  			}
 16197  			postIndex := iNdEx + msglen
 16198  			if postIndex < 0 {
 16199  				return ErrInvalidLengthPps
 16200  			}
 16201  			if postIndex > l {
 16202  				return io.ErrUnexpectedEOF
 16203  			}
 16204  			if m.DownloadTime == nil {
 16205  				m.DownloadTime = &types.Duration{}
 16206  			}
 16207  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16208  				return err
 16209  			}
 16210  			iNdEx = postIndex
 16211  		case 2:
 16212  			if wireType != 2 {
 16213  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 16214  			}
 16215  			var msglen int
 16216  			for shift := uint(0); ; shift += 7 {
 16217  				if shift >= 64 {
 16218  					return ErrIntOverflowPps
 16219  				}
 16220  				if iNdEx >= l {
 16221  					return io.ErrUnexpectedEOF
 16222  				}
 16223  				b := dAtA[iNdEx]
 16224  				iNdEx++
 16225  				msglen |= int(b&0x7F) << shift
 16226  				if b < 0x80 {
 16227  					break
 16228  				}
 16229  			}
 16230  			if msglen < 0 {
 16231  				return ErrInvalidLengthPps
 16232  			}
 16233  			postIndex := iNdEx + msglen
 16234  			if postIndex < 0 {
 16235  				return ErrInvalidLengthPps
 16236  			}
 16237  			if postIndex > l {
 16238  				return io.ErrUnexpectedEOF
 16239  			}
 16240  			if m.ProcessTime == nil {
 16241  				m.ProcessTime = &types.Duration{}
 16242  			}
 16243  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16244  				return err
 16245  			}
 16246  			iNdEx = postIndex
 16247  		case 3:
 16248  			if wireType != 2 {
 16249  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 16250  			}
 16251  			var msglen int
 16252  			for shift := uint(0); ; shift += 7 {
 16253  				if shift >= 64 {
 16254  					return ErrIntOverflowPps
 16255  				}
 16256  				if iNdEx >= l {
 16257  					return io.ErrUnexpectedEOF
 16258  				}
 16259  				b := dAtA[iNdEx]
 16260  				iNdEx++
 16261  				msglen |= int(b&0x7F) << shift
 16262  				if b < 0x80 {
 16263  					break
 16264  				}
 16265  			}
 16266  			if msglen < 0 {
 16267  				return ErrInvalidLengthPps
 16268  			}
 16269  			postIndex := iNdEx + msglen
 16270  			if postIndex < 0 {
 16271  				return ErrInvalidLengthPps
 16272  			}
 16273  			if postIndex > l {
 16274  				return io.ErrUnexpectedEOF
 16275  			}
 16276  			if m.UploadTime == nil {
 16277  				m.UploadTime = &types.Duration{}
 16278  			}
 16279  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16280  				return err
 16281  			}
 16282  			iNdEx = postIndex
 16283  		case 4:
 16284  			if wireType != 0 {
 16285  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 16286  			}
 16287  			m.DownloadBytes = 0
 16288  			for shift := uint(0); ; shift += 7 {
 16289  				if shift >= 64 {
 16290  					return ErrIntOverflowPps
 16291  				}
 16292  				if iNdEx >= l {
 16293  					return io.ErrUnexpectedEOF
 16294  				}
 16295  				b := dAtA[iNdEx]
 16296  				iNdEx++
 16297  				m.DownloadBytes |= uint64(b&0x7F) << shift
 16298  				if b < 0x80 {
 16299  					break
 16300  				}
 16301  			}
 16302  		case 5:
 16303  			if wireType != 0 {
 16304  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 16305  			}
 16306  			m.UploadBytes = 0
 16307  			for shift := uint(0); ; shift += 7 {
 16308  				if shift >= 64 {
 16309  					return ErrIntOverflowPps
 16310  				}
 16311  				if iNdEx >= l {
 16312  					return io.ErrUnexpectedEOF
 16313  				}
 16314  				b := dAtA[iNdEx]
 16315  				iNdEx++
 16316  				m.UploadBytes |= uint64(b&0x7F) << shift
 16317  				if b < 0x80 {
 16318  					break
 16319  				}
 16320  			}
 16321  		default:
 16322  			iNdEx = preIndex
 16323  			skippy, err := skipPps(dAtA[iNdEx:])
 16324  			if err != nil {
 16325  				return err
 16326  			}
 16327  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16328  				return ErrInvalidLengthPps
 16329  			}
 16330  			if (iNdEx + skippy) > l {
 16331  				return io.ErrUnexpectedEOF
 16332  			}
 16333  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16334  			iNdEx += skippy
 16335  		}
 16336  	}
 16337  
 16338  	if iNdEx > l {
 16339  		return io.ErrUnexpectedEOF
 16340  	}
 16341  	return nil
 16342  }
 16343  func (m *AggregateProcessStats) Unmarshal(dAtA []byte) error {
 16344  	l := len(dAtA)
 16345  	iNdEx := 0
 16346  	for iNdEx < l {
 16347  		preIndex := iNdEx
 16348  		var wire uint64
 16349  		for shift := uint(0); ; shift += 7 {
 16350  			if shift >= 64 {
 16351  				return ErrIntOverflowPps
 16352  			}
 16353  			if iNdEx >= l {
 16354  				return io.ErrUnexpectedEOF
 16355  			}
 16356  			b := dAtA[iNdEx]
 16357  			iNdEx++
 16358  			wire |= uint64(b&0x7F) << shift
 16359  			if b < 0x80 {
 16360  				break
 16361  			}
 16362  		}
 16363  		fieldNum := int32(wire >> 3)
 16364  		wireType := int(wire & 0x7)
 16365  		if wireType == 4 {
 16366  			return fmt.Errorf("proto: AggregateProcessStats: wiretype end group for non-group")
 16367  		}
 16368  		if fieldNum <= 0 {
 16369  			return fmt.Errorf("proto: AggregateProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 16370  		}
 16371  		switch fieldNum {
 16372  		case 1:
 16373  			if wireType != 2 {
 16374  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 16375  			}
 16376  			var msglen int
 16377  			for shift := uint(0); ; shift += 7 {
 16378  				if shift >= 64 {
 16379  					return ErrIntOverflowPps
 16380  				}
 16381  				if iNdEx >= l {
 16382  					return io.ErrUnexpectedEOF
 16383  				}
 16384  				b := dAtA[iNdEx]
 16385  				iNdEx++
 16386  				msglen |= int(b&0x7F) << shift
 16387  				if b < 0x80 {
 16388  					break
 16389  				}
 16390  			}
 16391  			if msglen < 0 {
 16392  				return ErrInvalidLengthPps
 16393  			}
 16394  			postIndex := iNdEx + msglen
 16395  			if postIndex < 0 {
 16396  				return ErrInvalidLengthPps
 16397  			}
 16398  			if postIndex > l {
 16399  				return io.ErrUnexpectedEOF
 16400  			}
 16401  			if m.DownloadTime == nil {
 16402  				m.DownloadTime = &Aggregate{}
 16403  			}
 16404  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16405  				return err
 16406  			}
 16407  			iNdEx = postIndex
 16408  		case 2:
 16409  			if wireType != 2 {
 16410  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 16411  			}
 16412  			var msglen int
 16413  			for shift := uint(0); ; shift += 7 {
 16414  				if shift >= 64 {
 16415  					return ErrIntOverflowPps
 16416  				}
 16417  				if iNdEx >= l {
 16418  					return io.ErrUnexpectedEOF
 16419  				}
 16420  				b := dAtA[iNdEx]
 16421  				iNdEx++
 16422  				msglen |= int(b&0x7F) << shift
 16423  				if b < 0x80 {
 16424  					break
 16425  				}
 16426  			}
 16427  			if msglen < 0 {
 16428  				return ErrInvalidLengthPps
 16429  			}
 16430  			postIndex := iNdEx + msglen
 16431  			if postIndex < 0 {
 16432  				return ErrInvalidLengthPps
 16433  			}
 16434  			if postIndex > l {
 16435  				return io.ErrUnexpectedEOF
 16436  			}
 16437  			if m.ProcessTime == nil {
 16438  				m.ProcessTime = &Aggregate{}
 16439  			}
 16440  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16441  				return err
 16442  			}
 16443  			iNdEx = postIndex
 16444  		case 3:
 16445  			if wireType != 2 {
 16446  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 16447  			}
 16448  			var msglen int
 16449  			for shift := uint(0); ; shift += 7 {
 16450  				if shift >= 64 {
 16451  					return ErrIntOverflowPps
 16452  				}
 16453  				if iNdEx >= l {
 16454  					return io.ErrUnexpectedEOF
 16455  				}
 16456  				b := dAtA[iNdEx]
 16457  				iNdEx++
 16458  				msglen |= int(b&0x7F) << shift
 16459  				if b < 0x80 {
 16460  					break
 16461  				}
 16462  			}
 16463  			if msglen < 0 {
 16464  				return ErrInvalidLengthPps
 16465  			}
 16466  			postIndex := iNdEx + msglen
 16467  			if postIndex < 0 {
 16468  				return ErrInvalidLengthPps
 16469  			}
 16470  			if postIndex > l {
 16471  				return io.ErrUnexpectedEOF
 16472  			}
 16473  			if m.UploadTime == nil {
 16474  				m.UploadTime = &Aggregate{}
 16475  			}
 16476  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16477  				return err
 16478  			}
 16479  			iNdEx = postIndex
 16480  		case 4:
 16481  			if wireType != 2 {
 16482  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 16483  			}
 16484  			var msglen int
 16485  			for shift := uint(0); ; shift += 7 {
 16486  				if shift >= 64 {
 16487  					return ErrIntOverflowPps
 16488  				}
 16489  				if iNdEx >= l {
 16490  					return io.ErrUnexpectedEOF
 16491  				}
 16492  				b := dAtA[iNdEx]
 16493  				iNdEx++
 16494  				msglen |= int(b&0x7F) << shift
 16495  				if b < 0x80 {
 16496  					break
 16497  				}
 16498  			}
 16499  			if msglen < 0 {
 16500  				return ErrInvalidLengthPps
 16501  			}
 16502  			postIndex := iNdEx + msglen
 16503  			if postIndex < 0 {
 16504  				return ErrInvalidLengthPps
 16505  			}
 16506  			if postIndex > l {
 16507  				return io.ErrUnexpectedEOF
 16508  			}
 16509  			if m.DownloadBytes == nil {
 16510  				m.DownloadBytes = &Aggregate{}
 16511  			}
 16512  			if err := m.DownloadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16513  				return err
 16514  			}
 16515  			iNdEx = postIndex
 16516  		case 5:
 16517  			if wireType != 2 {
 16518  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 16519  			}
 16520  			var msglen int
 16521  			for shift := uint(0); ; shift += 7 {
 16522  				if shift >= 64 {
 16523  					return ErrIntOverflowPps
 16524  				}
 16525  				if iNdEx >= l {
 16526  					return io.ErrUnexpectedEOF
 16527  				}
 16528  				b := dAtA[iNdEx]
 16529  				iNdEx++
 16530  				msglen |= int(b&0x7F) << shift
 16531  				if b < 0x80 {
 16532  					break
 16533  				}
 16534  			}
 16535  			if msglen < 0 {
 16536  				return ErrInvalidLengthPps
 16537  			}
 16538  			postIndex := iNdEx + msglen
 16539  			if postIndex < 0 {
 16540  				return ErrInvalidLengthPps
 16541  			}
 16542  			if postIndex > l {
 16543  				return io.ErrUnexpectedEOF
 16544  			}
 16545  			if m.UploadBytes == nil {
 16546  				m.UploadBytes = &Aggregate{}
 16547  			}
 16548  			if err := m.UploadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16549  				return err
 16550  			}
 16551  			iNdEx = postIndex
 16552  		default:
 16553  			iNdEx = preIndex
 16554  			skippy, err := skipPps(dAtA[iNdEx:])
 16555  			if err != nil {
 16556  				return err
 16557  			}
 16558  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16559  				return ErrInvalidLengthPps
 16560  			}
 16561  			if (iNdEx + skippy) > l {
 16562  				return io.ErrUnexpectedEOF
 16563  			}
 16564  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16565  			iNdEx += skippy
 16566  		}
 16567  	}
 16568  
 16569  	if iNdEx > l {
 16570  		return io.ErrUnexpectedEOF
 16571  	}
 16572  	return nil
 16573  }
 16574  func (m *WorkerStatus) Unmarshal(dAtA []byte) error {
 16575  	l := len(dAtA)
 16576  	iNdEx := 0
 16577  	for iNdEx < l {
 16578  		preIndex := iNdEx
 16579  		var wire uint64
 16580  		for shift := uint(0); ; shift += 7 {
 16581  			if shift >= 64 {
 16582  				return ErrIntOverflowPps
 16583  			}
 16584  			if iNdEx >= l {
 16585  				return io.ErrUnexpectedEOF
 16586  			}
 16587  			b := dAtA[iNdEx]
 16588  			iNdEx++
 16589  			wire |= uint64(b&0x7F) << shift
 16590  			if b < 0x80 {
 16591  				break
 16592  			}
 16593  		}
 16594  		fieldNum := int32(wire >> 3)
 16595  		wireType := int(wire & 0x7)
 16596  		if wireType == 4 {
 16597  			return fmt.Errorf("proto: WorkerStatus: wiretype end group for non-group")
 16598  		}
 16599  		if fieldNum <= 0 {
 16600  			return fmt.Errorf("proto: WorkerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 16601  		}
 16602  		switch fieldNum {
 16603  		case 1:
 16604  			if wireType != 2 {
 16605  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 16606  			}
 16607  			var stringLen uint64
 16608  			for shift := uint(0); ; shift += 7 {
 16609  				if shift >= 64 {
 16610  					return ErrIntOverflowPps
 16611  				}
 16612  				if iNdEx >= l {
 16613  					return io.ErrUnexpectedEOF
 16614  				}
 16615  				b := dAtA[iNdEx]
 16616  				iNdEx++
 16617  				stringLen |= uint64(b&0x7F) << shift
 16618  				if b < 0x80 {
 16619  					break
 16620  				}
 16621  			}
 16622  			intStringLen := int(stringLen)
 16623  			if intStringLen < 0 {
 16624  				return ErrInvalidLengthPps
 16625  			}
 16626  			postIndex := iNdEx + intStringLen
 16627  			if postIndex < 0 {
 16628  				return ErrInvalidLengthPps
 16629  			}
 16630  			if postIndex > l {
 16631  				return io.ErrUnexpectedEOF
 16632  			}
 16633  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 16634  			iNdEx = postIndex
 16635  		case 2:
 16636  			if wireType != 2 {
 16637  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 16638  			}
 16639  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 16650  				if b < 0x80 {
 16651  					break
 16652  				}
 16653  			}
 16654  			intStringLen := int(stringLen)
 16655  			if intStringLen < 0 {
 16656  				return ErrInvalidLengthPps
 16657  			}
 16658  			postIndex := iNdEx + intStringLen
 16659  			if postIndex < 0 {
 16660  				return ErrInvalidLengthPps
 16661  			}
 16662  			if postIndex > l {
 16663  				return io.ErrUnexpectedEOF
 16664  			}
 16665  			m.JobID = string(dAtA[iNdEx:postIndex])
 16666  			iNdEx = postIndex
 16667  		case 3:
 16668  			if wireType != 2 {
 16669  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 16670  			}
 16671  			var msglen int
 16672  			for shift := uint(0); ; shift += 7 {
 16673  				if shift >= 64 {
 16674  					return ErrIntOverflowPps
 16675  				}
 16676  				if iNdEx >= l {
 16677  					return io.ErrUnexpectedEOF
 16678  				}
 16679  				b := dAtA[iNdEx]
 16680  				iNdEx++
 16681  				msglen |= int(b&0x7F) << shift
 16682  				if b < 0x80 {
 16683  					break
 16684  				}
 16685  			}
 16686  			if msglen < 0 {
 16687  				return ErrInvalidLengthPps
 16688  			}
 16689  			postIndex := iNdEx + msglen
 16690  			if postIndex < 0 {
 16691  				return ErrInvalidLengthPps
 16692  			}
 16693  			if postIndex > l {
 16694  				return io.ErrUnexpectedEOF
 16695  			}
 16696  			m.Data = append(m.Data, &InputFile{})
 16697  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16698  				return err
 16699  			}
 16700  			iNdEx = postIndex
 16701  		case 4:
 16702  			if wireType != 2 {
 16703  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 16704  			}
 16705  			var msglen int
 16706  			for shift := uint(0); ; shift += 7 {
 16707  				if shift >= 64 {
 16708  					return ErrIntOverflowPps
 16709  				}
 16710  				if iNdEx >= l {
 16711  					return io.ErrUnexpectedEOF
 16712  				}
 16713  				b := dAtA[iNdEx]
 16714  				iNdEx++
 16715  				msglen |= int(b&0x7F) << shift
 16716  				if b < 0x80 {
 16717  					break
 16718  				}
 16719  			}
 16720  			if msglen < 0 {
 16721  				return ErrInvalidLengthPps
 16722  			}
 16723  			postIndex := iNdEx + msglen
 16724  			if postIndex < 0 {
 16725  				return ErrInvalidLengthPps
 16726  			}
 16727  			if postIndex > l {
 16728  				return io.ErrUnexpectedEOF
 16729  			}
 16730  			if m.Started == nil {
 16731  				m.Started = &types.Timestamp{}
 16732  			}
 16733  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16734  				return err
 16735  			}
 16736  			iNdEx = postIndex
 16737  		case 5:
 16738  			if wireType != 2 {
 16739  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 16740  			}
 16741  			var msglen int
 16742  			for shift := uint(0); ; shift += 7 {
 16743  				if shift >= 64 {
 16744  					return ErrIntOverflowPps
 16745  				}
 16746  				if iNdEx >= l {
 16747  					return io.ErrUnexpectedEOF
 16748  				}
 16749  				b := dAtA[iNdEx]
 16750  				iNdEx++
 16751  				msglen |= int(b&0x7F) << shift
 16752  				if b < 0x80 {
 16753  					break
 16754  				}
 16755  			}
 16756  			if msglen < 0 {
 16757  				return ErrInvalidLengthPps
 16758  			}
 16759  			postIndex := iNdEx + msglen
 16760  			if postIndex < 0 {
 16761  				return ErrInvalidLengthPps
 16762  			}
 16763  			if postIndex > l {
 16764  				return io.ErrUnexpectedEOF
 16765  			}
 16766  			if m.Stats == nil {
 16767  				m.Stats = &ProcessStats{}
 16768  			}
 16769  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16770  				return err
 16771  			}
 16772  			iNdEx = postIndex
 16773  		case 6:
 16774  			if wireType != 0 {
 16775  				return fmt.Errorf("proto: wrong wireType = %d for field QueueSize", wireType)
 16776  			}
 16777  			m.QueueSize = 0
 16778  			for shift := uint(0); ; shift += 7 {
 16779  				if shift >= 64 {
 16780  					return ErrIntOverflowPps
 16781  				}
 16782  				if iNdEx >= l {
 16783  					return io.ErrUnexpectedEOF
 16784  				}
 16785  				b := dAtA[iNdEx]
 16786  				iNdEx++
 16787  				m.QueueSize |= int64(b&0x7F) << shift
 16788  				if b < 0x80 {
 16789  					break
 16790  				}
 16791  			}
 16792  		default:
 16793  			iNdEx = preIndex
 16794  			skippy, err := skipPps(dAtA[iNdEx:])
 16795  			if err != nil {
 16796  				return err
 16797  			}
 16798  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16799  				return ErrInvalidLengthPps
 16800  			}
 16801  			if (iNdEx + skippy) > l {
 16802  				return io.ErrUnexpectedEOF
 16803  			}
 16804  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16805  			iNdEx += skippy
 16806  		}
 16807  	}
 16808  
 16809  	if iNdEx > l {
 16810  		return io.ErrUnexpectedEOF
 16811  	}
 16812  	return nil
 16813  }
 16814  func (m *ResourceSpec) Unmarshal(dAtA []byte) error {
 16815  	l := len(dAtA)
 16816  	iNdEx := 0
 16817  	for iNdEx < l {
 16818  		preIndex := iNdEx
 16819  		var wire uint64
 16820  		for shift := uint(0); ; shift += 7 {
 16821  			if shift >= 64 {
 16822  				return ErrIntOverflowPps
 16823  			}
 16824  			if iNdEx >= l {
 16825  				return io.ErrUnexpectedEOF
 16826  			}
 16827  			b := dAtA[iNdEx]
 16828  			iNdEx++
 16829  			wire |= uint64(b&0x7F) << shift
 16830  			if b < 0x80 {
 16831  				break
 16832  			}
 16833  		}
 16834  		fieldNum := int32(wire >> 3)
 16835  		wireType := int(wire & 0x7)
 16836  		if wireType == 4 {
 16837  			return fmt.Errorf("proto: ResourceSpec: wiretype end group for non-group")
 16838  		}
 16839  		if fieldNum <= 0 {
 16840  			return fmt.Errorf("proto: ResourceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 16841  		}
 16842  		switch fieldNum {
 16843  		case 1:
 16844  			if wireType != 5 {
 16845  				return fmt.Errorf("proto: wrong wireType = %d for field Cpu", wireType)
 16846  			}
 16847  			var v uint32
 16848  			if (iNdEx + 4) > l {
 16849  				return io.ErrUnexpectedEOF
 16850  			}
 16851  			v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
 16852  			iNdEx += 4
 16853  			m.Cpu = float32(math.Float32frombits(v))
 16854  		case 2:
 16855  			if wireType != 2 {
 16856  				return fmt.Errorf("proto: wrong wireType = %d for field Memory", wireType)
 16857  			}
 16858  			var stringLen uint64
 16859  			for shift := uint(0); ; shift += 7 {
 16860  				if shift >= 64 {
 16861  					return ErrIntOverflowPps
 16862  				}
 16863  				if iNdEx >= l {
 16864  					return io.ErrUnexpectedEOF
 16865  				}
 16866  				b := dAtA[iNdEx]
 16867  				iNdEx++
 16868  				stringLen |= uint64(b&0x7F) << shift
 16869  				if b < 0x80 {
 16870  					break
 16871  				}
 16872  			}
 16873  			intStringLen := int(stringLen)
 16874  			if intStringLen < 0 {
 16875  				return ErrInvalidLengthPps
 16876  			}
 16877  			postIndex := iNdEx + intStringLen
 16878  			if postIndex < 0 {
 16879  				return ErrInvalidLengthPps
 16880  			}
 16881  			if postIndex > l {
 16882  				return io.ErrUnexpectedEOF
 16883  			}
 16884  			m.Memory = string(dAtA[iNdEx:postIndex])
 16885  			iNdEx = postIndex
 16886  		case 4:
 16887  			if wireType != 2 {
 16888  				return fmt.Errorf("proto: wrong wireType = %d for field Disk", wireType)
 16889  			}
 16890  			var stringLen uint64
 16891  			for shift := uint(0); ; shift += 7 {
 16892  				if shift >= 64 {
 16893  					return ErrIntOverflowPps
 16894  				}
 16895  				if iNdEx >= l {
 16896  					return io.ErrUnexpectedEOF
 16897  				}
 16898  				b := dAtA[iNdEx]
 16899  				iNdEx++
 16900  				stringLen |= uint64(b&0x7F) << shift
 16901  				if b < 0x80 {
 16902  					break
 16903  				}
 16904  			}
 16905  			intStringLen := int(stringLen)
 16906  			if intStringLen < 0 {
 16907  				return ErrInvalidLengthPps
 16908  			}
 16909  			postIndex := iNdEx + intStringLen
 16910  			if postIndex < 0 {
 16911  				return ErrInvalidLengthPps
 16912  			}
 16913  			if postIndex > l {
 16914  				return io.ErrUnexpectedEOF
 16915  			}
 16916  			m.Disk = string(dAtA[iNdEx:postIndex])
 16917  			iNdEx = postIndex
 16918  		case 5:
 16919  			if wireType != 2 {
 16920  				return fmt.Errorf("proto: wrong wireType = %d for field Gpu", wireType)
 16921  			}
 16922  			var msglen int
 16923  			for shift := uint(0); ; shift += 7 {
 16924  				if shift >= 64 {
 16925  					return ErrIntOverflowPps
 16926  				}
 16927  				if iNdEx >= l {
 16928  					return io.ErrUnexpectedEOF
 16929  				}
 16930  				b := dAtA[iNdEx]
 16931  				iNdEx++
 16932  				msglen |= int(b&0x7F) << shift
 16933  				if b < 0x80 {
 16934  					break
 16935  				}
 16936  			}
 16937  			if msglen < 0 {
 16938  				return ErrInvalidLengthPps
 16939  			}
 16940  			postIndex := iNdEx + msglen
 16941  			if postIndex < 0 {
 16942  				return ErrInvalidLengthPps
 16943  			}
 16944  			if postIndex > l {
 16945  				return io.ErrUnexpectedEOF
 16946  			}
 16947  			if m.Gpu == nil {
 16948  				m.Gpu = &GPUSpec{}
 16949  			}
 16950  			if err := m.Gpu.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16951  				return err
 16952  			}
 16953  			iNdEx = postIndex
 16954  		default:
 16955  			iNdEx = preIndex
 16956  			skippy, err := skipPps(dAtA[iNdEx:])
 16957  			if err != nil {
 16958  				return err
 16959  			}
 16960  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16961  				return ErrInvalidLengthPps
 16962  			}
 16963  			if (iNdEx + skippy) > l {
 16964  				return io.ErrUnexpectedEOF
 16965  			}
 16966  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16967  			iNdEx += skippy
 16968  		}
 16969  	}
 16970  
 16971  	if iNdEx > l {
 16972  		return io.ErrUnexpectedEOF
 16973  	}
 16974  	return nil
 16975  }
 16976  func (m *GPUSpec) Unmarshal(dAtA []byte) error {
 16977  	l := len(dAtA)
 16978  	iNdEx := 0
 16979  	for iNdEx < l {
 16980  		preIndex := iNdEx
 16981  		var wire uint64
 16982  		for shift := uint(0); ; shift += 7 {
 16983  			if shift >= 64 {
 16984  				return ErrIntOverflowPps
 16985  			}
 16986  			if iNdEx >= l {
 16987  				return io.ErrUnexpectedEOF
 16988  			}
 16989  			b := dAtA[iNdEx]
 16990  			iNdEx++
 16991  			wire |= uint64(b&0x7F) << shift
 16992  			if b < 0x80 {
 16993  				break
 16994  			}
 16995  		}
 16996  		fieldNum := int32(wire >> 3)
 16997  		wireType := int(wire & 0x7)
 16998  		if wireType == 4 {
 16999  			return fmt.Errorf("proto: GPUSpec: wiretype end group for non-group")
 17000  		}
 17001  		if fieldNum <= 0 {
 17002  			return fmt.Errorf("proto: GPUSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 17003  		}
 17004  		switch fieldNum {
 17005  		case 1:
 17006  			if wireType != 2 {
 17007  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 17008  			}
 17009  			var stringLen uint64
 17010  			for shift := uint(0); ; shift += 7 {
 17011  				if shift >= 64 {
 17012  					return ErrIntOverflowPps
 17013  				}
 17014  				if iNdEx >= l {
 17015  					return io.ErrUnexpectedEOF
 17016  				}
 17017  				b := dAtA[iNdEx]
 17018  				iNdEx++
 17019  				stringLen |= uint64(b&0x7F) << shift
 17020  				if b < 0x80 {
 17021  					break
 17022  				}
 17023  			}
 17024  			intStringLen := int(stringLen)
 17025  			if intStringLen < 0 {
 17026  				return ErrInvalidLengthPps
 17027  			}
 17028  			postIndex := iNdEx + intStringLen
 17029  			if postIndex < 0 {
 17030  				return ErrInvalidLengthPps
 17031  			}
 17032  			if postIndex > l {
 17033  				return io.ErrUnexpectedEOF
 17034  			}
 17035  			m.Type = string(dAtA[iNdEx:postIndex])
 17036  			iNdEx = postIndex
 17037  		case 2:
 17038  			if wireType != 0 {
 17039  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 17040  			}
 17041  			m.Number = 0
 17042  			for shift := uint(0); ; shift += 7 {
 17043  				if shift >= 64 {
 17044  					return ErrIntOverflowPps
 17045  				}
 17046  				if iNdEx >= l {
 17047  					return io.ErrUnexpectedEOF
 17048  				}
 17049  				b := dAtA[iNdEx]
 17050  				iNdEx++
 17051  				m.Number |= int64(b&0x7F) << shift
 17052  				if b < 0x80 {
 17053  					break
 17054  				}
 17055  			}
 17056  		default:
 17057  			iNdEx = preIndex
 17058  			skippy, err := skipPps(dAtA[iNdEx:])
 17059  			if err != nil {
 17060  				return err
 17061  			}
 17062  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17063  				return ErrInvalidLengthPps
 17064  			}
 17065  			if (iNdEx + skippy) > l {
 17066  				return io.ErrUnexpectedEOF
 17067  			}
 17068  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17069  			iNdEx += skippy
 17070  		}
 17071  	}
 17072  
 17073  	if iNdEx > l {
 17074  		return io.ErrUnexpectedEOF
 17075  	}
 17076  	return nil
 17077  }
 17078  func (m *EtcdJobInfo) Unmarshal(dAtA []byte) error {
 17079  	l := len(dAtA)
 17080  	iNdEx := 0
 17081  	for iNdEx < l {
 17082  		preIndex := iNdEx
 17083  		var wire uint64
 17084  		for shift := uint(0); ; shift += 7 {
 17085  			if shift >= 64 {
 17086  				return ErrIntOverflowPps
 17087  			}
 17088  			if iNdEx >= l {
 17089  				return io.ErrUnexpectedEOF
 17090  			}
 17091  			b := dAtA[iNdEx]
 17092  			iNdEx++
 17093  			wire |= uint64(b&0x7F) << shift
 17094  			if b < 0x80 {
 17095  				break
 17096  			}
 17097  		}
 17098  		fieldNum := int32(wire >> 3)
 17099  		wireType := int(wire & 0x7)
 17100  		if wireType == 4 {
 17101  			return fmt.Errorf("proto: EtcdJobInfo: wiretype end group for non-group")
 17102  		}
 17103  		if fieldNum <= 0 {
 17104  			return fmt.Errorf("proto: EtcdJobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17105  		}
 17106  		switch fieldNum {
 17107  		case 1:
 17108  			if wireType != 2 {
 17109  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 17110  			}
 17111  			var msglen int
 17112  			for shift := uint(0); ; shift += 7 {
 17113  				if shift >= 64 {
 17114  					return ErrIntOverflowPps
 17115  				}
 17116  				if iNdEx >= l {
 17117  					return io.ErrUnexpectedEOF
 17118  				}
 17119  				b := dAtA[iNdEx]
 17120  				iNdEx++
 17121  				msglen |= int(b&0x7F) << shift
 17122  				if b < 0x80 {
 17123  					break
 17124  				}
 17125  			}
 17126  			if msglen < 0 {
 17127  				return ErrInvalidLengthPps
 17128  			}
 17129  			postIndex := iNdEx + msglen
 17130  			if postIndex < 0 {
 17131  				return ErrInvalidLengthPps
 17132  			}
 17133  			if postIndex > l {
 17134  				return io.ErrUnexpectedEOF
 17135  			}
 17136  			if m.Job == nil {
 17137  				m.Job = &Job{}
 17138  			}
 17139  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17140  				return err
 17141  			}
 17142  			iNdEx = postIndex
 17143  		case 2:
 17144  			if wireType != 2 {
 17145  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 17146  			}
 17147  			var msglen int
 17148  			for shift := uint(0); ; shift += 7 {
 17149  				if shift >= 64 {
 17150  					return ErrIntOverflowPps
 17151  				}
 17152  				if iNdEx >= l {
 17153  					return io.ErrUnexpectedEOF
 17154  				}
 17155  				b := dAtA[iNdEx]
 17156  				iNdEx++
 17157  				msglen |= int(b&0x7F) << shift
 17158  				if b < 0x80 {
 17159  					break
 17160  				}
 17161  			}
 17162  			if msglen < 0 {
 17163  				return ErrInvalidLengthPps
 17164  			}
 17165  			postIndex := iNdEx + msglen
 17166  			if postIndex < 0 {
 17167  				return ErrInvalidLengthPps
 17168  			}
 17169  			if postIndex > l {
 17170  				return io.ErrUnexpectedEOF
 17171  			}
 17172  			if m.Pipeline == nil {
 17173  				m.Pipeline = &Pipeline{}
 17174  			}
 17175  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17176  				return err
 17177  			}
 17178  			iNdEx = postIndex
 17179  		case 3:
 17180  			if wireType != 2 {
 17181  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 17182  			}
 17183  			var msglen int
 17184  			for shift := uint(0); ; shift += 7 {
 17185  				if shift >= 64 {
 17186  					return ErrIntOverflowPps
 17187  				}
 17188  				if iNdEx >= l {
 17189  					return io.ErrUnexpectedEOF
 17190  				}
 17191  				b := dAtA[iNdEx]
 17192  				iNdEx++
 17193  				msglen |= int(b&0x7F) << shift
 17194  				if b < 0x80 {
 17195  					break
 17196  				}
 17197  			}
 17198  			if msglen < 0 {
 17199  				return ErrInvalidLengthPps
 17200  			}
 17201  			postIndex := iNdEx + msglen
 17202  			if postIndex < 0 {
 17203  				return ErrInvalidLengthPps
 17204  			}
 17205  			if postIndex > l {
 17206  				return io.ErrUnexpectedEOF
 17207  			}
 17208  			if m.OutputCommit == nil {
 17209  				m.OutputCommit = &pfs.Commit{}
 17210  			}
 17211  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17212  				return err
 17213  			}
 17214  			iNdEx = postIndex
 17215  		case 4:
 17216  			if wireType != 0 {
 17217  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 17218  			}
 17219  			m.Restart = 0
 17220  			for shift := uint(0); ; shift += 7 {
 17221  				if shift >= 64 {
 17222  					return ErrIntOverflowPps
 17223  				}
 17224  				if iNdEx >= l {
 17225  					return io.ErrUnexpectedEOF
 17226  				}
 17227  				b := dAtA[iNdEx]
 17228  				iNdEx++
 17229  				m.Restart |= uint64(b&0x7F) << shift
 17230  				if b < 0x80 {
 17231  					break
 17232  				}
 17233  			}
 17234  		case 5:
 17235  			if wireType != 0 {
 17236  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 17237  			}
 17238  			m.DataProcessed = 0
 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  				m.DataProcessed |= int64(b&0x7F) << shift
 17249  				if b < 0x80 {
 17250  					break
 17251  				}
 17252  			}
 17253  		case 6:
 17254  			if wireType != 0 {
 17255  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 17256  			}
 17257  			m.DataSkipped = 0
 17258  			for shift := uint(0); ; shift += 7 {
 17259  				if shift >= 64 {
 17260  					return ErrIntOverflowPps
 17261  				}
 17262  				if iNdEx >= l {
 17263  					return io.ErrUnexpectedEOF
 17264  				}
 17265  				b := dAtA[iNdEx]
 17266  				iNdEx++
 17267  				m.DataSkipped |= int64(b&0x7F) << shift
 17268  				if b < 0x80 {
 17269  					break
 17270  				}
 17271  			}
 17272  		case 7:
 17273  			if wireType != 0 {
 17274  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 17275  			}
 17276  			m.DataTotal = 0
 17277  			for shift := uint(0); ; shift += 7 {
 17278  				if shift >= 64 {
 17279  					return ErrIntOverflowPps
 17280  				}
 17281  				if iNdEx >= l {
 17282  					return io.ErrUnexpectedEOF
 17283  				}
 17284  				b := dAtA[iNdEx]
 17285  				iNdEx++
 17286  				m.DataTotal |= int64(b&0x7F) << shift
 17287  				if b < 0x80 {
 17288  					break
 17289  				}
 17290  			}
 17291  		case 8:
 17292  			if wireType != 0 {
 17293  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 17294  			}
 17295  			m.DataFailed = 0
 17296  			for shift := uint(0); ; shift += 7 {
 17297  				if shift >= 64 {
 17298  					return ErrIntOverflowPps
 17299  				}
 17300  				if iNdEx >= l {
 17301  					return io.ErrUnexpectedEOF
 17302  				}
 17303  				b := dAtA[iNdEx]
 17304  				iNdEx++
 17305  				m.DataFailed |= int64(b&0x7F) << shift
 17306  				if b < 0x80 {
 17307  					break
 17308  				}
 17309  			}
 17310  		case 9:
 17311  			if wireType != 2 {
 17312  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 17313  			}
 17314  			var msglen int
 17315  			for shift := uint(0); ; shift += 7 {
 17316  				if shift >= 64 {
 17317  					return ErrIntOverflowPps
 17318  				}
 17319  				if iNdEx >= l {
 17320  					return io.ErrUnexpectedEOF
 17321  				}
 17322  				b := dAtA[iNdEx]
 17323  				iNdEx++
 17324  				msglen |= int(b&0x7F) << shift
 17325  				if b < 0x80 {
 17326  					break
 17327  				}
 17328  			}
 17329  			if msglen < 0 {
 17330  				return ErrInvalidLengthPps
 17331  			}
 17332  			postIndex := iNdEx + msglen
 17333  			if postIndex < 0 {
 17334  				return ErrInvalidLengthPps
 17335  			}
 17336  			if postIndex > l {
 17337  				return io.ErrUnexpectedEOF
 17338  			}
 17339  			if m.Stats == nil {
 17340  				m.Stats = &ProcessStats{}
 17341  			}
 17342  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17343  				return err
 17344  			}
 17345  			iNdEx = postIndex
 17346  		case 10:
 17347  			if wireType != 2 {
 17348  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 17349  			}
 17350  			var msglen int
 17351  			for shift := uint(0); ; shift += 7 {
 17352  				if shift >= 64 {
 17353  					return ErrIntOverflowPps
 17354  				}
 17355  				if iNdEx >= l {
 17356  					return io.ErrUnexpectedEOF
 17357  				}
 17358  				b := dAtA[iNdEx]
 17359  				iNdEx++
 17360  				msglen |= int(b&0x7F) << shift
 17361  				if b < 0x80 {
 17362  					break
 17363  				}
 17364  			}
 17365  			if msglen < 0 {
 17366  				return ErrInvalidLengthPps
 17367  			}
 17368  			postIndex := iNdEx + msglen
 17369  			if postIndex < 0 {
 17370  				return ErrInvalidLengthPps
 17371  			}
 17372  			if postIndex > l {
 17373  				return io.ErrUnexpectedEOF
 17374  			}
 17375  			if m.StatsCommit == nil {
 17376  				m.StatsCommit = &pfs.Commit{}
 17377  			}
 17378  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17379  				return err
 17380  			}
 17381  			iNdEx = postIndex
 17382  		case 11:
 17383  			if wireType != 0 {
 17384  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 17385  			}
 17386  			m.State = 0
 17387  			for shift := uint(0); ; shift += 7 {
 17388  				if shift >= 64 {
 17389  					return ErrIntOverflowPps
 17390  				}
 17391  				if iNdEx >= l {
 17392  					return io.ErrUnexpectedEOF
 17393  				}
 17394  				b := dAtA[iNdEx]
 17395  				iNdEx++
 17396  				m.State |= JobState(b&0x7F) << shift
 17397  				if b < 0x80 {
 17398  					break
 17399  				}
 17400  			}
 17401  		case 12:
 17402  			if wireType != 2 {
 17403  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 17404  			}
 17405  			var stringLen uint64
 17406  			for shift := uint(0); ; shift += 7 {
 17407  				if shift >= 64 {
 17408  					return ErrIntOverflowPps
 17409  				}
 17410  				if iNdEx >= l {
 17411  					return io.ErrUnexpectedEOF
 17412  				}
 17413  				b := dAtA[iNdEx]
 17414  				iNdEx++
 17415  				stringLen |= uint64(b&0x7F) << shift
 17416  				if b < 0x80 {
 17417  					break
 17418  				}
 17419  			}
 17420  			intStringLen := int(stringLen)
 17421  			if intStringLen < 0 {
 17422  				return ErrInvalidLengthPps
 17423  			}
 17424  			postIndex := iNdEx + intStringLen
 17425  			if postIndex < 0 {
 17426  				return ErrInvalidLengthPps
 17427  			}
 17428  			if postIndex > l {
 17429  				return io.ErrUnexpectedEOF
 17430  			}
 17431  			m.Reason = string(dAtA[iNdEx:postIndex])
 17432  			iNdEx = postIndex
 17433  		case 13:
 17434  			if wireType != 2 {
 17435  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 17436  			}
 17437  			var msglen int
 17438  			for shift := uint(0); ; shift += 7 {
 17439  				if shift >= 64 {
 17440  					return ErrIntOverflowPps
 17441  				}
 17442  				if iNdEx >= l {
 17443  					return io.ErrUnexpectedEOF
 17444  				}
 17445  				b := dAtA[iNdEx]
 17446  				iNdEx++
 17447  				msglen |= int(b&0x7F) << shift
 17448  				if b < 0x80 {
 17449  					break
 17450  				}
 17451  			}
 17452  			if msglen < 0 {
 17453  				return ErrInvalidLengthPps
 17454  			}
 17455  			postIndex := iNdEx + msglen
 17456  			if postIndex < 0 {
 17457  				return ErrInvalidLengthPps
 17458  			}
 17459  			if postIndex > l {
 17460  				return io.ErrUnexpectedEOF
 17461  			}
 17462  			if m.Started == nil {
 17463  				m.Started = &types.Timestamp{}
 17464  			}
 17465  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17466  				return err
 17467  			}
 17468  			iNdEx = postIndex
 17469  		case 14:
 17470  			if wireType != 2 {
 17471  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 17472  			}
 17473  			var msglen int
 17474  			for shift := uint(0); ; shift += 7 {
 17475  				if shift >= 64 {
 17476  					return ErrIntOverflowPps
 17477  				}
 17478  				if iNdEx >= l {
 17479  					return io.ErrUnexpectedEOF
 17480  				}
 17481  				b := dAtA[iNdEx]
 17482  				iNdEx++
 17483  				msglen |= int(b&0x7F) << shift
 17484  				if b < 0x80 {
 17485  					break
 17486  				}
 17487  			}
 17488  			if msglen < 0 {
 17489  				return ErrInvalidLengthPps
 17490  			}
 17491  			postIndex := iNdEx + msglen
 17492  			if postIndex < 0 {
 17493  				return ErrInvalidLengthPps
 17494  			}
 17495  			if postIndex > l {
 17496  				return io.ErrUnexpectedEOF
 17497  			}
 17498  			if m.Finished == nil {
 17499  				m.Finished = &types.Timestamp{}
 17500  			}
 17501  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17502  				return err
 17503  			}
 17504  			iNdEx = postIndex
 17505  		case 15:
 17506  			if wireType != 0 {
 17507  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 17508  			}
 17509  			m.DataRecovered = 0
 17510  			for shift := uint(0); ; shift += 7 {
 17511  				if shift >= 64 {
 17512  					return ErrIntOverflowPps
 17513  				}
 17514  				if iNdEx >= l {
 17515  					return io.ErrUnexpectedEOF
 17516  				}
 17517  				b := dAtA[iNdEx]
 17518  				iNdEx++
 17519  				m.DataRecovered |= int64(b&0x7F) << shift
 17520  				if b < 0x80 {
 17521  					break
 17522  				}
 17523  			}
 17524  		default:
 17525  			iNdEx = preIndex
 17526  			skippy, err := skipPps(dAtA[iNdEx:])
 17527  			if err != nil {
 17528  				return err
 17529  			}
 17530  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17531  				return ErrInvalidLengthPps
 17532  			}
 17533  			if (iNdEx + skippy) > l {
 17534  				return io.ErrUnexpectedEOF
 17535  			}
 17536  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17537  			iNdEx += skippy
 17538  		}
 17539  	}
 17540  
 17541  	if iNdEx > l {
 17542  		return io.ErrUnexpectedEOF
 17543  	}
 17544  	return nil
 17545  }
 17546  func (m *JobInfo) Unmarshal(dAtA []byte) error {
 17547  	l := len(dAtA)
 17548  	iNdEx := 0
 17549  	for iNdEx < l {
 17550  		preIndex := iNdEx
 17551  		var wire uint64
 17552  		for shift := uint(0); ; shift += 7 {
 17553  			if shift >= 64 {
 17554  				return ErrIntOverflowPps
 17555  			}
 17556  			if iNdEx >= l {
 17557  				return io.ErrUnexpectedEOF
 17558  			}
 17559  			b := dAtA[iNdEx]
 17560  			iNdEx++
 17561  			wire |= uint64(b&0x7F) << shift
 17562  			if b < 0x80 {
 17563  				break
 17564  			}
 17565  		}
 17566  		fieldNum := int32(wire >> 3)
 17567  		wireType := int(wire & 0x7)
 17568  		if wireType == 4 {
 17569  			return fmt.Errorf("proto: JobInfo: wiretype end group for non-group")
 17570  		}
 17571  		if fieldNum <= 0 {
 17572  			return fmt.Errorf("proto: JobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17573  		}
 17574  		switch fieldNum {
 17575  		case 1:
 17576  			if wireType != 2 {
 17577  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 17578  			}
 17579  			var msglen int
 17580  			for shift := uint(0); ; shift += 7 {
 17581  				if shift >= 64 {
 17582  					return ErrIntOverflowPps
 17583  				}
 17584  				if iNdEx >= l {
 17585  					return io.ErrUnexpectedEOF
 17586  				}
 17587  				b := dAtA[iNdEx]
 17588  				iNdEx++
 17589  				msglen |= int(b&0x7F) << shift
 17590  				if b < 0x80 {
 17591  					break
 17592  				}
 17593  			}
 17594  			if msglen < 0 {
 17595  				return ErrInvalidLengthPps
 17596  			}
 17597  			postIndex := iNdEx + msglen
 17598  			if postIndex < 0 {
 17599  				return ErrInvalidLengthPps
 17600  			}
 17601  			if postIndex > l {
 17602  				return io.ErrUnexpectedEOF
 17603  			}
 17604  			if m.Job == nil {
 17605  				m.Job = &Job{}
 17606  			}
 17607  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17608  				return err
 17609  			}
 17610  			iNdEx = postIndex
 17611  		case 2:
 17612  			if wireType != 2 {
 17613  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 17614  			}
 17615  			var msglen int
 17616  			for shift := uint(0); ; shift += 7 {
 17617  				if shift >= 64 {
 17618  					return ErrIntOverflowPps
 17619  				}
 17620  				if iNdEx >= l {
 17621  					return io.ErrUnexpectedEOF
 17622  				}
 17623  				b := dAtA[iNdEx]
 17624  				iNdEx++
 17625  				msglen |= int(b&0x7F) << shift
 17626  				if b < 0x80 {
 17627  					break
 17628  				}
 17629  			}
 17630  			if msglen < 0 {
 17631  				return ErrInvalidLengthPps
 17632  			}
 17633  			postIndex := iNdEx + msglen
 17634  			if postIndex < 0 {
 17635  				return ErrInvalidLengthPps
 17636  			}
 17637  			if postIndex > l {
 17638  				return io.ErrUnexpectedEOF
 17639  			}
 17640  			if m.Transform == nil {
 17641  				m.Transform = &Transform{}
 17642  			}
 17643  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17644  				return err
 17645  			}
 17646  			iNdEx = postIndex
 17647  		case 3:
 17648  			if wireType != 2 {
 17649  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 17650  			}
 17651  			var msglen int
 17652  			for shift := uint(0); ; shift += 7 {
 17653  				if shift >= 64 {
 17654  					return ErrIntOverflowPps
 17655  				}
 17656  				if iNdEx >= l {
 17657  					return io.ErrUnexpectedEOF
 17658  				}
 17659  				b := dAtA[iNdEx]
 17660  				iNdEx++
 17661  				msglen |= int(b&0x7F) << shift
 17662  				if b < 0x80 {
 17663  					break
 17664  				}
 17665  			}
 17666  			if msglen < 0 {
 17667  				return ErrInvalidLengthPps
 17668  			}
 17669  			postIndex := iNdEx + msglen
 17670  			if postIndex < 0 {
 17671  				return ErrInvalidLengthPps
 17672  			}
 17673  			if postIndex > l {
 17674  				return io.ErrUnexpectedEOF
 17675  			}
 17676  			if m.Pipeline == nil {
 17677  				m.Pipeline = &Pipeline{}
 17678  			}
 17679  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17680  				return err
 17681  			}
 17682  			iNdEx = postIndex
 17683  		case 6:
 17684  			if wireType != 2 {
 17685  				return fmt.Errorf("proto: wrong wireType = %d for field ParentJob", wireType)
 17686  			}
 17687  			var msglen int
 17688  			for shift := uint(0); ; shift += 7 {
 17689  				if shift >= 64 {
 17690  					return ErrIntOverflowPps
 17691  				}
 17692  				if iNdEx >= l {
 17693  					return io.ErrUnexpectedEOF
 17694  				}
 17695  				b := dAtA[iNdEx]
 17696  				iNdEx++
 17697  				msglen |= int(b&0x7F) << shift
 17698  				if b < 0x80 {
 17699  					break
 17700  				}
 17701  			}
 17702  			if msglen < 0 {
 17703  				return ErrInvalidLengthPps
 17704  			}
 17705  			postIndex := iNdEx + msglen
 17706  			if postIndex < 0 {
 17707  				return ErrInvalidLengthPps
 17708  			}
 17709  			if postIndex > l {
 17710  				return io.ErrUnexpectedEOF
 17711  			}
 17712  			if m.ParentJob == nil {
 17713  				m.ParentJob = &Job{}
 17714  			}
 17715  			if err := m.ParentJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17716  				return err
 17717  			}
 17718  			iNdEx = postIndex
 17719  		case 7:
 17720  			if wireType != 2 {
 17721  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 17722  			}
 17723  			var msglen int
 17724  			for shift := uint(0); ; shift += 7 {
 17725  				if shift >= 64 {
 17726  					return ErrIntOverflowPps
 17727  				}
 17728  				if iNdEx >= l {
 17729  					return io.ErrUnexpectedEOF
 17730  				}
 17731  				b := dAtA[iNdEx]
 17732  				iNdEx++
 17733  				msglen |= int(b&0x7F) << shift
 17734  				if b < 0x80 {
 17735  					break
 17736  				}
 17737  			}
 17738  			if msglen < 0 {
 17739  				return ErrInvalidLengthPps
 17740  			}
 17741  			postIndex := iNdEx + msglen
 17742  			if postIndex < 0 {
 17743  				return ErrInvalidLengthPps
 17744  			}
 17745  			if postIndex > l {
 17746  				return io.ErrUnexpectedEOF
 17747  			}
 17748  			if m.Started == nil {
 17749  				m.Started = &types.Timestamp{}
 17750  			}
 17751  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17752  				return err
 17753  			}
 17754  			iNdEx = postIndex
 17755  		case 8:
 17756  			if wireType != 2 {
 17757  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 17758  			}
 17759  			var msglen int
 17760  			for shift := uint(0); ; shift += 7 {
 17761  				if shift >= 64 {
 17762  					return ErrIntOverflowPps
 17763  				}
 17764  				if iNdEx >= l {
 17765  					return io.ErrUnexpectedEOF
 17766  				}
 17767  				b := dAtA[iNdEx]
 17768  				iNdEx++
 17769  				msglen |= int(b&0x7F) << shift
 17770  				if b < 0x80 {
 17771  					break
 17772  				}
 17773  			}
 17774  			if msglen < 0 {
 17775  				return ErrInvalidLengthPps
 17776  			}
 17777  			postIndex := iNdEx + msglen
 17778  			if postIndex < 0 {
 17779  				return ErrInvalidLengthPps
 17780  			}
 17781  			if postIndex > l {
 17782  				return io.ErrUnexpectedEOF
 17783  			}
 17784  			if m.Finished == nil {
 17785  				m.Finished = &types.Timestamp{}
 17786  			}
 17787  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17788  				return err
 17789  			}
 17790  			iNdEx = postIndex
 17791  		case 9:
 17792  			if wireType != 2 {
 17793  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 17794  			}
 17795  			var msglen int
 17796  			for shift := uint(0); ; shift += 7 {
 17797  				if shift >= 64 {
 17798  					return ErrIntOverflowPps
 17799  				}
 17800  				if iNdEx >= l {
 17801  					return io.ErrUnexpectedEOF
 17802  				}
 17803  				b := dAtA[iNdEx]
 17804  				iNdEx++
 17805  				msglen |= int(b&0x7F) << shift
 17806  				if b < 0x80 {
 17807  					break
 17808  				}
 17809  			}
 17810  			if msglen < 0 {
 17811  				return ErrInvalidLengthPps
 17812  			}
 17813  			postIndex := iNdEx + msglen
 17814  			if postIndex < 0 {
 17815  				return ErrInvalidLengthPps
 17816  			}
 17817  			if postIndex > l {
 17818  				return io.ErrUnexpectedEOF
 17819  			}
 17820  			if m.OutputCommit == nil {
 17821  				m.OutputCommit = &pfs.Commit{}
 17822  			}
 17823  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17824  				return err
 17825  			}
 17826  			iNdEx = postIndex
 17827  		case 10:
 17828  			if wireType != 0 {
 17829  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 17830  			}
 17831  			m.State = 0
 17832  			for shift := uint(0); ; shift += 7 {
 17833  				if shift >= 64 {
 17834  					return ErrIntOverflowPps
 17835  				}
 17836  				if iNdEx >= l {
 17837  					return io.ErrUnexpectedEOF
 17838  				}
 17839  				b := dAtA[iNdEx]
 17840  				iNdEx++
 17841  				m.State |= JobState(b&0x7F) << shift
 17842  				if b < 0x80 {
 17843  					break
 17844  				}
 17845  			}
 17846  		case 12:
 17847  			if wireType != 2 {
 17848  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 17849  			}
 17850  			var msglen int
 17851  			for shift := uint(0); ; shift += 7 {
 17852  				if shift >= 64 {
 17853  					return ErrIntOverflowPps
 17854  				}
 17855  				if iNdEx >= l {
 17856  					return io.ErrUnexpectedEOF
 17857  				}
 17858  				b := dAtA[iNdEx]
 17859  				iNdEx++
 17860  				msglen |= int(b&0x7F) << shift
 17861  				if b < 0x80 {
 17862  					break
 17863  				}
 17864  			}
 17865  			if msglen < 0 {
 17866  				return ErrInvalidLengthPps
 17867  			}
 17868  			postIndex := iNdEx + msglen
 17869  			if postIndex < 0 {
 17870  				return ErrInvalidLengthPps
 17871  			}
 17872  			if postIndex > l {
 17873  				return io.ErrUnexpectedEOF
 17874  			}
 17875  			if m.ParallelismSpec == nil {
 17876  				m.ParallelismSpec = &ParallelismSpec{}
 17877  			}
 17878  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17879  				return err
 17880  			}
 17881  			iNdEx = postIndex
 17882  		case 13:
 17883  			if wireType != 0 {
 17884  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineVersion", wireType)
 17885  			}
 17886  			m.PipelineVersion = 0
 17887  			for shift := uint(0); ; shift += 7 {
 17888  				if shift >= 64 {
 17889  					return ErrIntOverflowPps
 17890  				}
 17891  				if iNdEx >= l {
 17892  					return io.ErrUnexpectedEOF
 17893  				}
 17894  				b := dAtA[iNdEx]
 17895  				iNdEx++
 17896  				m.PipelineVersion |= uint64(b&0x7F) << shift
 17897  				if b < 0x80 {
 17898  					break
 17899  				}
 17900  			}
 17901  		case 14:
 17902  			if wireType != 2 {
 17903  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 17904  			}
 17905  			var msglen int
 17906  			for shift := uint(0); ; shift += 7 {
 17907  				if shift >= 64 {
 17908  					return ErrIntOverflowPps
 17909  				}
 17910  				if iNdEx >= l {
 17911  					return io.ErrUnexpectedEOF
 17912  				}
 17913  				b := dAtA[iNdEx]
 17914  				iNdEx++
 17915  				msglen |= int(b&0x7F) << shift
 17916  				if b < 0x80 {
 17917  					break
 17918  				}
 17919  			}
 17920  			if msglen < 0 {
 17921  				return ErrInvalidLengthPps
 17922  			}
 17923  			postIndex := iNdEx + msglen
 17924  			if postIndex < 0 {
 17925  				return ErrInvalidLengthPps
 17926  			}
 17927  			if postIndex > l {
 17928  				return io.ErrUnexpectedEOF
 17929  			}
 17930  			if m.Service == nil {
 17931  				m.Service = &Service{}
 17932  			}
 17933  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17934  				return err
 17935  			}
 17936  			iNdEx = postIndex
 17937  		case 15:
 17938  			if wireType != 2 {
 17939  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 17940  			}
 17941  			var msglen int
 17942  			for shift := uint(0); ; shift += 7 {
 17943  				if shift >= 64 {
 17944  					return ErrIntOverflowPps
 17945  				}
 17946  				if iNdEx >= l {
 17947  					return io.ErrUnexpectedEOF
 17948  				}
 17949  				b := dAtA[iNdEx]
 17950  				iNdEx++
 17951  				msglen |= int(b&0x7F) << shift
 17952  				if b < 0x80 {
 17953  					break
 17954  				}
 17955  			}
 17956  			if msglen < 0 {
 17957  				return ErrInvalidLengthPps
 17958  			}
 17959  			postIndex := iNdEx + msglen
 17960  			if postIndex < 0 {
 17961  				return ErrInvalidLengthPps
 17962  			}
 17963  			if postIndex > l {
 17964  				return io.ErrUnexpectedEOF
 17965  			}
 17966  			if m.Egress == nil {
 17967  				m.Egress = &Egress{}
 17968  			}
 17969  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17970  				return err
 17971  			}
 17972  			iNdEx = postIndex
 17973  		case 17:
 17974  			if wireType != 2 {
 17975  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 17976  			}
 17977  			var stringLen uint64
 17978  			for shift := uint(0); ; shift += 7 {
 17979  				if shift >= 64 {
 17980  					return ErrIntOverflowPps
 17981  				}
 17982  				if iNdEx >= l {
 17983  					return io.ErrUnexpectedEOF
 17984  				}
 17985  				b := dAtA[iNdEx]
 17986  				iNdEx++
 17987  				stringLen |= uint64(b&0x7F) << shift
 17988  				if b < 0x80 {
 17989  					break
 17990  				}
 17991  			}
 17992  			intStringLen := int(stringLen)
 17993  			if intStringLen < 0 {
 17994  				return ErrInvalidLengthPps
 17995  			}
 17996  			postIndex := iNdEx + intStringLen
 17997  			if postIndex < 0 {
 17998  				return ErrInvalidLengthPps
 17999  			}
 18000  			if postIndex > l {
 18001  				return io.ErrUnexpectedEOF
 18002  			}
 18003  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 18004  			iNdEx = postIndex
 18005  		case 18:
 18006  			if wireType != 2 {
 18007  				return fmt.Errorf("proto: wrong wireType = %d for field OutputRepo", wireType)
 18008  			}
 18009  			var msglen int
 18010  			for shift := uint(0); ; shift += 7 {
 18011  				if shift >= 64 {
 18012  					return ErrIntOverflowPps
 18013  				}
 18014  				if iNdEx >= l {
 18015  					return io.ErrUnexpectedEOF
 18016  				}
 18017  				b := dAtA[iNdEx]
 18018  				iNdEx++
 18019  				msglen |= int(b&0x7F) << shift
 18020  				if b < 0x80 {
 18021  					break
 18022  				}
 18023  			}
 18024  			if msglen < 0 {
 18025  				return ErrInvalidLengthPps
 18026  			}
 18027  			postIndex := iNdEx + msglen
 18028  			if postIndex < 0 {
 18029  				return ErrInvalidLengthPps
 18030  			}
 18031  			if postIndex > l {
 18032  				return io.ErrUnexpectedEOF
 18033  			}
 18034  			if m.OutputRepo == nil {
 18035  				m.OutputRepo = &pfs.Repo{}
 18036  			}
 18037  			if err := m.OutputRepo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18038  				return err
 18039  			}
 18040  			iNdEx = postIndex
 18041  		case 20:
 18042  			if wireType != 0 {
 18043  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 18044  			}
 18045  			m.Restart = 0
 18046  			for shift := uint(0); ; shift += 7 {
 18047  				if shift >= 64 {
 18048  					return ErrIntOverflowPps
 18049  				}
 18050  				if iNdEx >= l {
 18051  					return io.ErrUnexpectedEOF
 18052  				}
 18053  				b := dAtA[iNdEx]
 18054  				iNdEx++
 18055  				m.Restart |= uint64(b&0x7F) << shift
 18056  				if b < 0x80 {
 18057  					break
 18058  				}
 18059  			}
 18060  		case 22:
 18061  			if wireType != 0 {
 18062  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 18063  			}
 18064  			m.DataProcessed = 0
 18065  			for shift := uint(0); ; shift += 7 {
 18066  				if shift >= 64 {
 18067  					return ErrIntOverflowPps
 18068  				}
 18069  				if iNdEx >= l {
 18070  					return io.ErrUnexpectedEOF
 18071  				}
 18072  				b := dAtA[iNdEx]
 18073  				iNdEx++
 18074  				m.DataProcessed |= int64(b&0x7F) << shift
 18075  				if b < 0x80 {
 18076  					break
 18077  				}
 18078  			}
 18079  		case 23:
 18080  			if wireType != 0 {
 18081  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 18082  			}
 18083  			m.DataTotal = 0
 18084  			for shift := uint(0); ; shift += 7 {
 18085  				if shift >= 64 {
 18086  					return ErrIntOverflowPps
 18087  				}
 18088  				if iNdEx >= l {
 18089  					return io.ErrUnexpectedEOF
 18090  				}
 18091  				b := dAtA[iNdEx]
 18092  				iNdEx++
 18093  				m.DataTotal |= int64(b&0x7F) << shift
 18094  				if b < 0x80 {
 18095  					break
 18096  				}
 18097  			}
 18098  		case 24:
 18099  			if wireType != 2 {
 18100  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerStatus", wireType)
 18101  			}
 18102  			var msglen int
 18103  			for shift := uint(0); ; shift += 7 {
 18104  				if shift >= 64 {
 18105  					return ErrIntOverflowPps
 18106  				}
 18107  				if iNdEx >= l {
 18108  					return io.ErrUnexpectedEOF
 18109  				}
 18110  				b := dAtA[iNdEx]
 18111  				iNdEx++
 18112  				msglen |= int(b&0x7F) << shift
 18113  				if b < 0x80 {
 18114  					break
 18115  				}
 18116  			}
 18117  			if msglen < 0 {
 18118  				return ErrInvalidLengthPps
 18119  			}
 18120  			postIndex := iNdEx + msglen
 18121  			if postIndex < 0 {
 18122  				return ErrInvalidLengthPps
 18123  			}
 18124  			if postIndex > l {
 18125  				return io.ErrUnexpectedEOF
 18126  			}
 18127  			m.WorkerStatus = append(m.WorkerStatus, &WorkerStatus{})
 18128  			if err := m.WorkerStatus[len(m.WorkerStatus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18129  				return err
 18130  			}
 18131  			iNdEx = postIndex
 18132  		case 25:
 18133  			if wireType != 2 {
 18134  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 18135  			}
 18136  			var msglen int
 18137  			for shift := uint(0); ; shift += 7 {
 18138  				if shift >= 64 {
 18139  					return ErrIntOverflowPps
 18140  				}
 18141  				if iNdEx >= l {
 18142  					return io.ErrUnexpectedEOF
 18143  				}
 18144  				b := dAtA[iNdEx]
 18145  				iNdEx++
 18146  				msglen |= int(b&0x7F) << shift
 18147  				if b < 0x80 {
 18148  					break
 18149  				}
 18150  			}
 18151  			if msglen < 0 {
 18152  				return ErrInvalidLengthPps
 18153  			}
 18154  			postIndex := iNdEx + msglen
 18155  			if postIndex < 0 {
 18156  				return ErrInvalidLengthPps
 18157  			}
 18158  			if postIndex > l {
 18159  				return io.ErrUnexpectedEOF
 18160  			}
 18161  			if m.ResourceRequests == nil {
 18162  				m.ResourceRequests = &ResourceSpec{}
 18163  			}
 18164  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18165  				return err
 18166  			}
 18167  			iNdEx = postIndex
 18168  		case 26:
 18169  			if wireType != 2 {
 18170  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 18171  			}
 18172  			var msglen int
 18173  			for shift := uint(0); ; shift += 7 {
 18174  				if shift >= 64 {
 18175  					return ErrIntOverflowPps
 18176  				}
 18177  				if iNdEx >= l {
 18178  					return io.ErrUnexpectedEOF
 18179  				}
 18180  				b := dAtA[iNdEx]
 18181  				iNdEx++
 18182  				msglen |= int(b&0x7F) << shift
 18183  				if b < 0x80 {
 18184  					break
 18185  				}
 18186  			}
 18187  			if msglen < 0 {
 18188  				return ErrInvalidLengthPps
 18189  			}
 18190  			postIndex := iNdEx + msglen
 18191  			if postIndex < 0 {
 18192  				return ErrInvalidLengthPps
 18193  			}
 18194  			if postIndex > l {
 18195  				return io.ErrUnexpectedEOF
 18196  			}
 18197  			if m.Input == nil {
 18198  				m.Input = &Input{}
 18199  			}
 18200  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18201  				return err
 18202  			}
 18203  			iNdEx = postIndex
 18204  		case 27:
 18205  			if wireType != 2 {
 18206  				return fmt.Errorf("proto: wrong wireType = %d for field NewBranch", wireType)
 18207  			}
 18208  			var msglen int
 18209  			for shift := uint(0); ; shift += 7 {
 18210  				if shift >= 64 {
 18211  					return ErrIntOverflowPps
 18212  				}
 18213  				if iNdEx >= l {
 18214  					return io.ErrUnexpectedEOF
 18215  				}
 18216  				b := dAtA[iNdEx]
 18217  				iNdEx++
 18218  				msglen |= int(b&0x7F) << shift
 18219  				if b < 0x80 {
 18220  					break
 18221  				}
 18222  			}
 18223  			if msglen < 0 {
 18224  				return ErrInvalidLengthPps
 18225  			}
 18226  			postIndex := iNdEx + msglen
 18227  			if postIndex < 0 {
 18228  				return ErrInvalidLengthPps
 18229  			}
 18230  			if postIndex > l {
 18231  				return io.ErrUnexpectedEOF
 18232  			}
 18233  			if m.NewBranch == nil {
 18234  				m.NewBranch = &pfs.BranchInfo{}
 18235  			}
 18236  			if err := m.NewBranch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18237  				return err
 18238  			}
 18239  			iNdEx = postIndex
 18240  		case 29:
 18241  			if wireType != 2 {
 18242  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 18243  			}
 18244  			var msglen int
 18245  			for shift := uint(0); ; shift += 7 {
 18246  				if shift >= 64 {
 18247  					return ErrIntOverflowPps
 18248  				}
 18249  				if iNdEx >= l {
 18250  					return io.ErrUnexpectedEOF
 18251  				}
 18252  				b := dAtA[iNdEx]
 18253  				iNdEx++
 18254  				msglen |= int(b&0x7F) << shift
 18255  				if b < 0x80 {
 18256  					break
 18257  				}
 18258  			}
 18259  			if msglen < 0 {
 18260  				return ErrInvalidLengthPps
 18261  			}
 18262  			postIndex := iNdEx + msglen
 18263  			if postIndex < 0 {
 18264  				return ErrInvalidLengthPps
 18265  			}
 18266  			if postIndex > l {
 18267  				return io.ErrUnexpectedEOF
 18268  			}
 18269  			if m.StatsCommit == nil {
 18270  				m.StatsCommit = &pfs.Commit{}
 18271  			}
 18272  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18273  				return err
 18274  			}
 18275  			iNdEx = postIndex
 18276  		case 30:
 18277  			if wireType != 0 {
 18278  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 18279  			}
 18280  			m.DataSkipped = 0
 18281  			for shift := uint(0); ; shift += 7 {
 18282  				if shift >= 64 {
 18283  					return ErrIntOverflowPps
 18284  				}
 18285  				if iNdEx >= l {
 18286  					return io.ErrUnexpectedEOF
 18287  				}
 18288  				b := dAtA[iNdEx]
 18289  				iNdEx++
 18290  				m.DataSkipped |= int64(b&0x7F) << shift
 18291  				if b < 0x80 {
 18292  					break
 18293  				}
 18294  			}
 18295  		case 31:
 18296  			if wireType != 2 {
 18297  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 18298  			}
 18299  			var msglen int
 18300  			for shift := uint(0); ; shift += 7 {
 18301  				if shift >= 64 {
 18302  					return ErrIntOverflowPps
 18303  				}
 18304  				if iNdEx >= l {
 18305  					return io.ErrUnexpectedEOF
 18306  				}
 18307  				b := dAtA[iNdEx]
 18308  				iNdEx++
 18309  				msglen |= int(b&0x7F) << shift
 18310  				if b < 0x80 {
 18311  					break
 18312  				}
 18313  			}
 18314  			if msglen < 0 {
 18315  				return ErrInvalidLengthPps
 18316  			}
 18317  			postIndex := iNdEx + msglen
 18318  			if postIndex < 0 {
 18319  				return ErrInvalidLengthPps
 18320  			}
 18321  			if postIndex > l {
 18322  				return io.ErrUnexpectedEOF
 18323  			}
 18324  			if m.Stats == nil {
 18325  				m.Stats = &ProcessStats{}
 18326  			}
 18327  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18328  				return err
 18329  			}
 18330  			iNdEx = postIndex
 18331  		case 32:
 18332  			if wireType != 0 {
 18333  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 18334  			}
 18335  			var v int
 18336  			for shift := uint(0); ; shift += 7 {
 18337  				if shift >= 64 {
 18338  					return ErrIntOverflowPps
 18339  				}
 18340  				if iNdEx >= l {
 18341  					return io.ErrUnexpectedEOF
 18342  				}
 18343  				b := dAtA[iNdEx]
 18344  				iNdEx++
 18345  				v |= int(b&0x7F) << shift
 18346  				if b < 0x80 {
 18347  					break
 18348  				}
 18349  			}
 18350  			m.EnableStats = bool(v != 0)
 18351  		case 33:
 18352  			if wireType != 2 {
 18353  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 18354  			}
 18355  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 18366  				if b < 0x80 {
 18367  					break
 18368  				}
 18369  			}
 18370  			intStringLen := int(stringLen)
 18371  			if intStringLen < 0 {
 18372  				return ErrInvalidLengthPps
 18373  			}
 18374  			postIndex := iNdEx + intStringLen
 18375  			if postIndex < 0 {
 18376  				return ErrInvalidLengthPps
 18377  			}
 18378  			if postIndex > l {
 18379  				return io.ErrUnexpectedEOF
 18380  			}
 18381  			m.Salt = string(dAtA[iNdEx:postIndex])
 18382  			iNdEx = postIndex
 18383  		case 35:
 18384  			if wireType != 2 {
 18385  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 18386  			}
 18387  			var stringLen uint64
 18388  			for shift := uint(0); ; shift += 7 {
 18389  				if shift >= 64 {
 18390  					return ErrIntOverflowPps
 18391  				}
 18392  				if iNdEx >= l {
 18393  					return io.ErrUnexpectedEOF
 18394  				}
 18395  				b := dAtA[iNdEx]
 18396  				iNdEx++
 18397  				stringLen |= uint64(b&0x7F) << shift
 18398  				if b < 0x80 {
 18399  					break
 18400  				}
 18401  			}
 18402  			intStringLen := int(stringLen)
 18403  			if intStringLen < 0 {
 18404  				return ErrInvalidLengthPps
 18405  			}
 18406  			postIndex := iNdEx + intStringLen
 18407  			if postIndex < 0 {
 18408  				return ErrInvalidLengthPps
 18409  			}
 18410  			if postIndex > l {
 18411  				return io.ErrUnexpectedEOF
 18412  			}
 18413  			m.Reason = string(dAtA[iNdEx:postIndex])
 18414  			iNdEx = postIndex
 18415  		case 36:
 18416  			if wireType != 2 {
 18417  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 18418  			}
 18419  			var msglen int
 18420  			for shift := uint(0); ; shift += 7 {
 18421  				if shift >= 64 {
 18422  					return ErrIntOverflowPps
 18423  				}
 18424  				if iNdEx >= l {
 18425  					return io.ErrUnexpectedEOF
 18426  				}
 18427  				b := dAtA[iNdEx]
 18428  				iNdEx++
 18429  				msglen |= int(b&0x7F) << shift
 18430  				if b < 0x80 {
 18431  					break
 18432  				}
 18433  			}
 18434  			if msglen < 0 {
 18435  				return ErrInvalidLengthPps
 18436  			}
 18437  			postIndex := iNdEx + msglen
 18438  			if postIndex < 0 {
 18439  				return ErrInvalidLengthPps
 18440  			}
 18441  			if postIndex > l {
 18442  				return io.ErrUnexpectedEOF
 18443  			}
 18444  			if m.ResourceLimits == nil {
 18445  				m.ResourceLimits = &ResourceSpec{}
 18446  			}
 18447  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18448  				return err
 18449  			}
 18450  			iNdEx = postIndex
 18451  		case 37:
 18452  			if wireType != 2 {
 18453  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 18454  			}
 18455  			var msglen int
 18456  			for shift := uint(0); ; shift += 7 {
 18457  				if shift >= 64 {
 18458  					return ErrIntOverflowPps
 18459  				}
 18460  				if iNdEx >= l {
 18461  					return io.ErrUnexpectedEOF
 18462  				}
 18463  				b := dAtA[iNdEx]
 18464  				iNdEx++
 18465  				msglen |= int(b&0x7F) << shift
 18466  				if b < 0x80 {
 18467  					break
 18468  				}
 18469  			}
 18470  			if msglen < 0 {
 18471  				return ErrInvalidLengthPps
 18472  			}
 18473  			postIndex := iNdEx + msglen
 18474  			if postIndex < 0 {
 18475  				return ErrInvalidLengthPps
 18476  			}
 18477  			if postIndex > l {
 18478  				return io.ErrUnexpectedEOF
 18479  			}
 18480  			if m.ChunkSpec == nil {
 18481  				m.ChunkSpec = &ChunkSpec{}
 18482  			}
 18483  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18484  				return err
 18485  			}
 18486  			iNdEx = postIndex
 18487  		case 38:
 18488  			if wireType != 2 {
 18489  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 18490  			}
 18491  			var msglen int
 18492  			for shift := uint(0); ; shift += 7 {
 18493  				if shift >= 64 {
 18494  					return ErrIntOverflowPps
 18495  				}
 18496  				if iNdEx >= l {
 18497  					return io.ErrUnexpectedEOF
 18498  				}
 18499  				b := dAtA[iNdEx]
 18500  				iNdEx++
 18501  				msglen |= int(b&0x7F) << shift
 18502  				if b < 0x80 {
 18503  					break
 18504  				}
 18505  			}
 18506  			if msglen < 0 {
 18507  				return ErrInvalidLengthPps
 18508  			}
 18509  			postIndex := iNdEx + msglen
 18510  			if postIndex < 0 {
 18511  				return ErrInvalidLengthPps
 18512  			}
 18513  			if postIndex > l {
 18514  				return io.ErrUnexpectedEOF
 18515  			}
 18516  			if m.DatumTimeout == nil {
 18517  				m.DatumTimeout = &types.Duration{}
 18518  			}
 18519  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18520  				return err
 18521  			}
 18522  			iNdEx = postIndex
 18523  		case 39:
 18524  			if wireType != 2 {
 18525  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 18526  			}
 18527  			var msglen int
 18528  			for shift := uint(0); ; shift += 7 {
 18529  				if shift >= 64 {
 18530  					return ErrIntOverflowPps
 18531  				}
 18532  				if iNdEx >= l {
 18533  					return io.ErrUnexpectedEOF
 18534  				}
 18535  				b := dAtA[iNdEx]
 18536  				iNdEx++
 18537  				msglen |= int(b&0x7F) << shift
 18538  				if b < 0x80 {
 18539  					break
 18540  				}
 18541  			}
 18542  			if msglen < 0 {
 18543  				return ErrInvalidLengthPps
 18544  			}
 18545  			postIndex := iNdEx + msglen
 18546  			if postIndex < 0 {
 18547  				return ErrInvalidLengthPps
 18548  			}
 18549  			if postIndex > l {
 18550  				return io.ErrUnexpectedEOF
 18551  			}
 18552  			if m.JobTimeout == nil {
 18553  				m.JobTimeout = &types.Duration{}
 18554  			}
 18555  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18556  				return err
 18557  			}
 18558  			iNdEx = postIndex
 18559  		case 40:
 18560  			if wireType != 0 {
 18561  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 18562  			}
 18563  			m.DataFailed = 0
 18564  			for shift := uint(0); ; shift += 7 {
 18565  				if shift >= 64 {
 18566  					return ErrIntOverflowPps
 18567  				}
 18568  				if iNdEx >= l {
 18569  					return io.ErrUnexpectedEOF
 18570  				}
 18571  				b := dAtA[iNdEx]
 18572  				iNdEx++
 18573  				m.DataFailed |= int64(b&0x7F) << shift
 18574  				if b < 0x80 {
 18575  					break
 18576  				}
 18577  			}
 18578  		case 41:
 18579  			if wireType != 0 {
 18580  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 18581  			}
 18582  			m.DatumTries = 0
 18583  			for shift := uint(0); ; shift += 7 {
 18584  				if shift >= 64 {
 18585  					return ErrIntOverflowPps
 18586  				}
 18587  				if iNdEx >= l {
 18588  					return io.ErrUnexpectedEOF
 18589  				}
 18590  				b := dAtA[iNdEx]
 18591  				iNdEx++
 18592  				m.DatumTries |= int64(b&0x7F) << shift
 18593  				if b < 0x80 {
 18594  					break
 18595  				}
 18596  			}
 18597  		case 42:
 18598  			if wireType != 2 {
 18599  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 18600  			}
 18601  			var msglen int
 18602  			for shift := uint(0); ; shift += 7 {
 18603  				if shift >= 64 {
 18604  					return ErrIntOverflowPps
 18605  				}
 18606  				if iNdEx >= l {
 18607  					return io.ErrUnexpectedEOF
 18608  				}
 18609  				b := dAtA[iNdEx]
 18610  				iNdEx++
 18611  				msglen |= int(b&0x7F) << shift
 18612  				if b < 0x80 {
 18613  					break
 18614  				}
 18615  			}
 18616  			if msglen < 0 {
 18617  				return ErrInvalidLengthPps
 18618  			}
 18619  			postIndex := iNdEx + msglen
 18620  			if postIndex < 0 {
 18621  				return ErrInvalidLengthPps
 18622  			}
 18623  			if postIndex > l {
 18624  				return io.ErrUnexpectedEOF
 18625  			}
 18626  			if m.SchedulingSpec == nil {
 18627  				m.SchedulingSpec = &SchedulingSpec{}
 18628  			}
 18629  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18630  				return err
 18631  			}
 18632  			iNdEx = postIndex
 18633  		case 43:
 18634  			if wireType != 2 {
 18635  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 18636  			}
 18637  			var stringLen uint64
 18638  			for shift := uint(0); ; shift += 7 {
 18639  				if shift >= 64 {
 18640  					return ErrIntOverflowPps
 18641  				}
 18642  				if iNdEx >= l {
 18643  					return io.ErrUnexpectedEOF
 18644  				}
 18645  				b := dAtA[iNdEx]
 18646  				iNdEx++
 18647  				stringLen |= uint64(b&0x7F) << shift
 18648  				if b < 0x80 {
 18649  					break
 18650  				}
 18651  			}
 18652  			intStringLen := int(stringLen)
 18653  			if intStringLen < 0 {
 18654  				return ErrInvalidLengthPps
 18655  			}
 18656  			postIndex := iNdEx + intStringLen
 18657  			if postIndex < 0 {
 18658  				return ErrInvalidLengthPps
 18659  			}
 18660  			if postIndex > l {
 18661  				return io.ErrUnexpectedEOF
 18662  			}
 18663  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 18664  			iNdEx = postIndex
 18665  		case 44:
 18666  			if wireType != 2 {
 18667  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 18668  			}
 18669  			var stringLen uint64
 18670  			for shift := uint(0); ; shift += 7 {
 18671  				if shift >= 64 {
 18672  					return ErrIntOverflowPps
 18673  				}
 18674  				if iNdEx >= l {
 18675  					return io.ErrUnexpectedEOF
 18676  				}
 18677  				b := dAtA[iNdEx]
 18678  				iNdEx++
 18679  				stringLen |= uint64(b&0x7F) << shift
 18680  				if b < 0x80 {
 18681  					break
 18682  				}
 18683  			}
 18684  			intStringLen := int(stringLen)
 18685  			if intStringLen < 0 {
 18686  				return ErrInvalidLengthPps
 18687  			}
 18688  			postIndex := iNdEx + intStringLen
 18689  			if postIndex < 0 {
 18690  				return ErrInvalidLengthPps
 18691  			}
 18692  			if postIndex > l {
 18693  				return io.ErrUnexpectedEOF
 18694  			}
 18695  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 18696  			iNdEx = postIndex
 18697  		case 45:
 18698  			if wireType != 2 {
 18699  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 18700  			}
 18701  			var msglen int
 18702  			for shift := uint(0); ; shift += 7 {
 18703  				if shift >= 64 {
 18704  					return ErrIntOverflowPps
 18705  				}
 18706  				if iNdEx >= l {
 18707  					return io.ErrUnexpectedEOF
 18708  				}
 18709  				b := dAtA[iNdEx]
 18710  				iNdEx++
 18711  				msglen |= int(b&0x7F) << shift
 18712  				if b < 0x80 {
 18713  					break
 18714  				}
 18715  			}
 18716  			if msglen < 0 {
 18717  				return ErrInvalidLengthPps
 18718  			}
 18719  			postIndex := iNdEx + msglen
 18720  			if postIndex < 0 {
 18721  				return ErrInvalidLengthPps
 18722  			}
 18723  			if postIndex > l {
 18724  				return io.ErrUnexpectedEOF
 18725  			}
 18726  			if m.Spout == nil {
 18727  				m.Spout = &Spout{}
 18728  			}
 18729  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18730  				return err
 18731  			}
 18732  			iNdEx = postIndex
 18733  		case 46:
 18734  			if wireType != 0 {
 18735  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 18736  			}
 18737  			m.DataRecovered = 0
 18738  			for shift := uint(0); ; shift += 7 {
 18739  				if shift >= 64 {
 18740  					return ErrIntOverflowPps
 18741  				}
 18742  				if iNdEx >= l {
 18743  					return io.ErrUnexpectedEOF
 18744  				}
 18745  				b := dAtA[iNdEx]
 18746  				iNdEx++
 18747  				m.DataRecovered |= int64(b&0x7F) << shift
 18748  				if b < 0x80 {
 18749  					break
 18750  				}
 18751  			}
 18752  		case 47:
 18753  			if wireType != 2 {
 18754  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 18755  			}
 18756  			var msglen int
 18757  			for shift := uint(0); ; shift += 7 {
 18758  				if shift >= 64 {
 18759  					return ErrIntOverflowPps
 18760  				}
 18761  				if iNdEx >= l {
 18762  					return io.ErrUnexpectedEOF
 18763  				}
 18764  				b := dAtA[iNdEx]
 18765  				iNdEx++
 18766  				msglen |= int(b&0x7F) << shift
 18767  				if b < 0x80 {
 18768  					break
 18769  				}
 18770  			}
 18771  			if msglen < 0 {
 18772  				return ErrInvalidLengthPps
 18773  			}
 18774  			postIndex := iNdEx + msglen
 18775  			if postIndex < 0 {
 18776  				return ErrInvalidLengthPps
 18777  			}
 18778  			if postIndex > l {
 18779  				return io.ErrUnexpectedEOF
 18780  			}
 18781  			if m.SpecCommit == nil {
 18782  				m.SpecCommit = &pfs.Commit{}
 18783  			}
 18784  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18785  				return err
 18786  			}
 18787  			iNdEx = postIndex
 18788  		default:
 18789  			iNdEx = preIndex
 18790  			skippy, err := skipPps(dAtA[iNdEx:])
 18791  			if err != nil {
 18792  				return err
 18793  			}
 18794  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18795  				return ErrInvalidLengthPps
 18796  			}
 18797  			if (iNdEx + skippy) > l {
 18798  				return io.ErrUnexpectedEOF
 18799  			}
 18800  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18801  			iNdEx += skippy
 18802  		}
 18803  	}
 18804  
 18805  	if iNdEx > l {
 18806  		return io.ErrUnexpectedEOF
 18807  	}
 18808  	return nil
 18809  }
 18810  func (m *Worker) Unmarshal(dAtA []byte) error {
 18811  	l := len(dAtA)
 18812  	iNdEx := 0
 18813  	for iNdEx < l {
 18814  		preIndex := iNdEx
 18815  		var wire uint64
 18816  		for shift := uint(0); ; shift += 7 {
 18817  			if shift >= 64 {
 18818  				return ErrIntOverflowPps
 18819  			}
 18820  			if iNdEx >= l {
 18821  				return io.ErrUnexpectedEOF
 18822  			}
 18823  			b := dAtA[iNdEx]
 18824  			iNdEx++
 18825  			wire |= uint64(b&0x7F) << shift
 18826  			if b < 0x80 {
 18827  				break
 18828  			}
 18829  		}
 18830  		fieldNum := int32(wire >> 3)
 18831  		wireType := int(wire & 0x7)
 18832  		if wireType == 4 {
 18833  			return fmt.Errorf("proto: Worker: wiretype end group for non-group")
 18834  		}
 18835  		if fieldNum <= 0 {
 18836  			return fmt.Errorf("proto: Worker: illegal tag %d (wire type %d)", fieldNum, wire)
 18837  		}
 18838  		switch fieldNum {
 18839  		case 1:
 18840  			if wireType != 2 {
 18841  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 18842  			}
 18843  			var stringLen uint64
 18844  			for shift := uint(0); ; shift += 7 {
 18845  				if shift >= 64 {
 18846  					return ErrIntOverflowPps
 18847  				}
 18848  				if iNdEx >= l {
 18849  					return io.ErrUnexpectedEOF
 18850  				}
 18851  				b := dAtA[iNdEx]
 18852  				iNdEx++
 18853  				stringLen |= uint64(b&0x7F) << shift
 18854  				if b < 0x80 {
 18855  					break
 18856  				}
 18857  			}
 18858  			intStringLen := int(stringLen)
 18859  			if intStringLen < 0 {
 18860  				return ErrInvalidLengthPps
 18861  			}
 18862  			postIndex := iNdEx + intStringLen
 18863  			if postIndex < 0 {
 18864  				return ErrInvalidLengthPps
 18865  			}
 18866  			if postIndex > l {
 18867  				return io.ErrUnexpectedEOF
 18868  			}
 18869  			m.Name = string(dAtA[iNdEx:postIndex])
 18870  			iNdEx = postIndex
 18871  		case 2:
 18872  			if wireType != 0 {
 18873  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 18874  			}
 18875  			m.State = 0
 18876  			for shift := uint(0); ; shift += 7 {
 18877  				if shift >= 64 {
 18878  					return ErrIntOverflowPps
 18879  				}
 18880  				if iNdEx >= l {
 18881  					return io.ErrUnexpectedEOF
 18882  				}
 18883  				b := dAtA[iNdEx]
 18884  				iNdEx++
 18885  				m.State |= WorkerState(b&0x7F) << shift
 18886  				if b < 0x80 {
 18887  					break
 18888  				}
 18889  			}
 18890  		default:
 18891  			iNdEx = preIndex
 18892  			skippy, err := skipPps(dAtA[iNdEx:])
 18893  			if err != nil {
 18894  				return err
 18895  			}
 18896  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18897  				return ErrInvalidLengthPps
 18898  			}
 18899  			if (iNdEx + skippy) > l {
 18900  				return io.ErrUnexpectedEOF
 18901  			}
 18902  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18903  			iNdEx += skippy
 18904  		}
 18905  	}
 18906  
 18907  	if iNdEx > l {
 18908  		return io.ErrUnexpectedEOF
 18909  	}
 18910  	return nil
 18911  }
 18912  func (m *JobInfos) Unmarshal(dAtA []byte) error {
 18913  	l := len(dAtA)
 18914  	iNdEx := 0
 18915  	for iNdEx < l {
 18916  		preIndex := iNdEx
 18917  		var wire uint64
 18918  		for shift := uint(0); ; shift += 7 {
 18919  			if shift >= 64 {
 18920  				return ErrIntOverflowPps
 18921  			}
 18922  			if iNdEx >= l {
 18923  				return io.ErrUnexpectedEOF
 18924  			}
 18925  			b := dAtA[iNdEx]
 18926  			iNdEx++
 18927  			wire |= uint64(b&0x7F) << shift
 18928  			if b < 0x80 {
 18929  				break
 18930  			}
 18931  		}
 18932  		fieldNum := int32(wire >> 3)
 18933  		wireType := int(wire & 0x7)
 18934  		if wireType == 4 {
 18935  			return fmt.Errorf("proto: JobInfos: wiretype end group for non-group")
 18936  		}
 18937  		if fieldNum <= 0 {
 18938  			return fmt.Errorf("proto: JobInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 18939  		}
 18940  		switch fieldNum {
 18941  		case 1:
 18942  			if wireType != 2 {
 18943  				return fmt.Errorf("proto: wrong wireType = %d for field JobInfo", wireType)
 18944  			}
 18945  			var msglen int
 18946  			for shift := uint(0); ; shift += 7 {
 18947  				if shift >= 64 {
 18948  					return ErrIntOverflowPps
 18949  				}
 18950  				if iNdEx >= l {
 18951  					return io.ErrUnexpectedEOF
 18952  				}
 18953  				b := dAtA[iNdEx]
 18954  				iNdEx++
 18955  				msglen |= int(b&0x7F) << shift
 18956  				if b < 0x80 {
 18957  					break
 18958  				}
 18959  			}
 18960  			if msglen < 0 {
 18961  				return ErrInvalidLengthPps
 18962  			}
 18963  			postIndex := iNdEx + msglen
 18964  			if postIndex < 0 {
 18965  				return ErrInvalidLengthPps
 18966  			}
 18967  			if postIndex > l {
 18968  				return io.ErrUnexpectedEOF
 18969  			}
 18970  			m.JobInfo = append(m.JobInfo, &JobInfo{})
 18971  			if err := m.JobInfo[len(m.JobInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18972  				return err
 18973  			}
 18974  			iNdEx = postIndex
 18975  		default:
 18976  			iNdEx = preIndex
 18977  			skippy, err := skipPps(dAtA[iNdEx:])
 18978  			if err != nil {
 18979  				return err
 18980  			}
 18981  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18982  				return ErrInvalidLengthPps
 18983  			}
 18984  			if (iNdEx + skippy) > l {
 18985  				return io.ErrUnexpectedEOF
 18986  			}
 18987  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18988  			iNdEx += skippy
 18989  		}
 18990  	}
 18991  
 18992  	if iNdEx > l {
 18993  		return io.ErrUnexpectedEOF
 18994  	}
 18995  	return nil
 18996  }
 18997  func (m *Pipeline) Unmarshal(dAtA []byte) error {
 18998  	l := len(dAtA)
 18999  	iNdEx := 0
 19000  	for iNdEx < l {
 19001  		preIndex := iNdEx
 19002  		var wire uint64
 19003  		for shift := uint(0); ; shift += 7 {
 19004  			if shift >= 64 {
 19005  				return ErrIntOverflowPps
 19006  			}
 19007  			if iNdEx >= l {
 19008  				return io.ErrUnexpectedEOF
 19009  			}
 19010  			b := dAtA[iNdEx]
 19011  			iNdEx++
 19012  			wire |= uint64(b&0x7F) << shift
 19013  			if b < 0x80 {
 19014  				break
 19015  			}
 19016  		}
 19017  		fieldNum := int32(wire >> 3)
 19018  		wireType := int(wire & 0x7)
 19019  		if wireType == 4 {
 19020  			return fmt.Errorf("proto: Pipeline: wiretype end group for non-group")
 19021  		}
 19022  		if fieldNum <= 0 {
 19023  			return fmt.Errorf("proto: Pipeline: illegal tag %d (wire type %d)", fieldNum, wire)
 19024  		}
 19025  		switch fieldNum {
 19026  		case 1:
 19027  			if wireType != 2 {
 19028  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 19029  			}
 19030  			var stringLen uint64
 19031  			for shift := uint(0); ; shift += 7 {
 19032  				if shift >= 64 {
 19033  					return ErrIntOverflowPps
 19034  				}
 19035  				if iNdEx >= l {
 19036  					return io.ErrUnexpectedEOF
 19037  				}
 19038  				b := dAtA[iNdEx]
 19039  				iNdEx++
 19040  				stringLen |= uint64(b&0x7F) << shift
 19041  				if b < 0x80 {
 19042  					break
 19043  				}
 19044  			}
 19045  			intStringLen := int(stringLen)
 19046  			if intStringLen < 0 {
 19047  				return ErrInvalidLengthPps
 19048  			}
 19049  			postIndex := iNdEx + intStringLen
 19050  			if postIndex < 0 {
 19051  				return ErrInvalidLengthPps
 19052  			}
 19053  			if postIndex > l {
 19054  				return io.ErrUnexpectedEOF
 19055  			}
 19056  			m.Name = string(dAtA[iNdEx:postIndex])
 19057  			iNdEx = postIndex
 19058  		default:
 19059  			iNdEx = preIndex
 19060  			skippy, err := skipPps(dAtA[iNdEx:])
 19061  			if err != nil {
 19062  				return err
 19063  			}
 19064  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19065  				return ErrInvalidLengthPps
 19066  			}
 19067  			if (iNdEx + skippy) > l {
 19068  				return io.ErrUnexpectedEOF
 19069  			}
 19070  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19071  			iNdEx += skippy
 19072  		}
 19073  	}
 19074  
 19075  	if iNdEx > l {
 19076  		return io.ErrUnexpectedEOF
 19077  	}
 19078  	return nil
 19079  }
 19080  func (m *EtcdPipelineInfo) Unmarshal(dAtA []byte) error {
 19081  	l := len(dAtA)
 19082  	iNdEx := 0
 19083  	for iNdEx < l {
 19084  		preIndex := iNdEx
 19085  		var wire uint64
 19086  		for shift := uint(0); ; shift += 7 {
 19087  			if shift >= 64 {
 19088  				return ErrIntOverflowPps
 19089  			}
 19090  			if iNdEx >= l {
 19091  				return io.ErrUnexpectedEOF
 19092  			}
 19093  			b := dAtA[iNdEx]
 19094  			iNdEx++
 19095  			wire |= uint64(b&0x7F) << shift
 19096  			if b < 0x80 {
 19097  				break
 19098  			}
 19099  		}
 19100  		fieldNum := int32(wire >> 3)
 19101  		wireType := int(wire & 0x7)
 19102  		if wireType == 4 {
 19103  			return fmt.Errorf("proto: EtcdPipelineInfo: wiretype end group for non-group")
 19104  		}
 19105  		if fieldNum <= 0 {
 19106  			return fmt.Errorf("proto: EtcdPipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 19107  		}
 19108  		switch fieldNum {
 19109  		case 1:
 19110  			if wireType != 0 {
 19111  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 19112  			}
 19113  			m.State = 0
 19114  			for shift := uint(0); ; shift += 7 {
 19115  				if shift >= 64 {
 19116  					return ErrIntOverflowPps
 19117  				}
 19118  				if iNdEx >= l {
 19119  					return io.ErrUnexpectedEOF
 19120  				}
 19121  				b := dAtA[iNdEx]
 19122  				iNdEx++
 19123  				m.State |= PipelineState(b&0x7F) << shift
 19124  				if b < 0x80 {
 19125  					break
 19126  				}
 19127  			}
 19128  		case 2:
 19129  			if wireType != 2 {
 19130  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 19131  			}
 19132  			var msglen int
 19133  			for shift := uint(0); ; shift += 7 {
 19134  				if shift >= 64 {
 19135  					return ErrIntOverflowPps
 19136  				}
 19137  				if iNdEx >= l {
 19138  					return io.ErrUnexpectedEOF
 19139  				}
 19140  				b := dAtA[iNdEx]
 19141  				iNdEx++
 19142  				msglen |= int(b&0x7F) << shift
 19143  				if b < 0x80 {
 19144  					break
 19145  				}
 19146  			}
 19147  			if msglen < 0 {
 19148  				return ErrInvalidLengthPps
 19149  			}
 19150  			postIndex := iNdEx + msglen
 19151  			if postIndex < 0 {
 19152  				return ErrInvalidLengthPps
 19153  			}
 19154  			if postIndex > l {
 19155  				return io.ErrUnexpectedEOF
 19156  			}
 19157  			if m.SpecCommit == nil {
 19158  				m.SpecCommit = &pfs.Commit{}
 19159  			}
 19160  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19161  				return err
 19162  			}
 19163  			iNdEx = postIndex
 19164  		case 3:
 19165  			if wireType != 2 {
 19166  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 19167  			}
 19168  			var msglen int
 19169  			for shift := uint(0); ; shift += 7 {
 19170  				if shift >= 64 {
 19171  					return ErrIntOverflowPps
 19172  				}
 19173  				if iNdEx >= l {
 19174  					return io.ErrUnexpectedEOF
 19175  				}
 19176  				b := dAtA[iNdEx]
 19177  				iNdEx++
 19178  				msglen |= int(b&0x7F) << shift
 19179  				if b < 0x80 {
 19180  					break
 19181  				}
 19182  			}
 19183  			if msglen < 0 {
 19184  				return ErrInvalidLengthPps
 19185  			}
 19186  			postIndex := iNdEx + msglen
 19187  			if postIndex < 0 {
 19188  				return ErrInvalidLengthPps
 19189  			}
 19190  			if postIndex > l {
 19191  				return io.ErrUnexpectedEOF
 19192  			}
 19193  			if m.JobCounts == nil {
 19194  				m.JobCounts = make(map[int32]int32)
 19195  			}
 19196  			var mapkey int32
 19197  			var mapvalue int32
 19198  			for iNdEx < postIndex {
 19199  				entryPreIndex := iNdEx
 19200  				var wire uint64
 19201  				for shift := uint(0); ; shift += 7 {
 19202  					if shift >= 64 {
 19203  						return ErrIntOverflowPps
 19204  					}
 19205  					if iNdEx >= l {
 19206  						return io.ErrUnexpectedEOF
 19207  					}
 19208  					b := dAtA[iNdEx]
 19209  					iNdEx++
 19210  					wire |= uint64(b&0x7F) << shift
 19211  					if b < 0x80 {
 19212  						break
 19213  					}
 19214  				}
 19215  				fieldNum := int32(wire >> 3)
 19216  				if fieldNum == 1 {
 19217  					for shift := uint(0); ; shift += 7 {
 19218  						if shift >= 64 {
 19219  							return ErrIntOverflowPps
 19220  						}
 19221  						if iNdEx >= l {
 19222  							return io.ErrUnexpectedEOF
 19223  						}
 19224  						b := dAtA[iNdEx]
 19225  						iNdEx++
 19226  						mapkey |= int32(b&0x7F) << shift
 19227  						if b < 0x80 {
 19228  							break
 19229  						}
 19230  					}
 19231  				} else if fieldNum == 2 {
 19232  					for shift := uint(0); ; shift += 7 {
 19233  						if shift >= 64 {
 19234  							return ErrIntOverflowPps
 19235  						}
 19236  						if iNdEx >= l {
 19237  							return io.ErrUnexpectedEOF
 19238  						}
 19239  						b := dAtA[iNdEx]
 19240  						iNdEx++
 19241  						mapvalue |= int32(b&0x7F) << shift
 19242  						if b < 0x80 {
 19243  							break
 19244  						}
 19245  					}
 19246  				} else {
 19247  					iNdEx = entryPreIndex
 19248  					skippy, err := skipPps(dAtA[iNdEx:])
 19249  					if err != nil {
 19250  						return err
 19251  					}
 19252  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 19253  						return ErrInvalidLengthPps
 19254  					}
 19255  					if (iNdEx + skippy) > postIndex {
 19256  						return io.ErrUnexpectedEOF
 19257  					}
 19258  					iNdEx += skippy
 19259  				}
 19260  			}
 19261  			m.JobCounts[mapkey] = mapvalue
 19262  			iNdEx = postIndex
 19263  		case 4:
 19264  			if wireType != 2 {
 19265  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 19266  			}
 19267  			var stringLen uint64
 19268  			for shift := uint(0); ; shift += 7 {
 19269  				if shift >= 64 {
 19270  					return ErrIntOverflowPps
 19271  				}
 19272  				if iNdEx >= l {
 19273  					return io.ErrUnexpectedEOF
 19274  				}
 19275  				b := dAtA[iNdEx]
 19276  				iNdEx++
 19277  				stringLen |= uint64(b&0x7F) << shift
 19278  				if b < 0x80 {
 19279  					break
 19280  				}
 19281  			}
 19282  			intStringLen := int(stringLen)
 19283  			if intStringLen < 0 {
 19284  				return ErrInvalidLengthPps
 19285  			}
 19286  			postIndex := iNdEx + intStringLen
 19287  			if postIndex < 0 {
 19288  				return ErrInvalidLengthPps
 19289  			}
 19290  			if postIndex > l {
 19291  				return io.ErrUnexpectedEOF
 19292  			}
 19293  			m.Reason = string(dAtA[iNdEx:postIndex])
 19294  			iNdEx = postIndex
 19295  		case 5:
 19296  			if wireType != 2 {
 19297  				return fmt.Errorf("proto: wrong wireType = %d for field AuthToken", wireType)
 19298  			}
 19299  			var stringLen uint64
 19300  			for shift := uint(0); ; shift += 7 {
 19301  				if shift >= 64 {
 19302  					return ErrIntOverflowPps
 19303  				}
 19304  				if iNdEx >= l {
 19305  					return io.ErrUnexpectedEOF
 19306  				}
 19307  				b := dAtA[iNdEx]
 19308  				iNdEx++
 19309  				stringLen |= uint64(b&0x7F) << shift
 19310  				if b < 0x80 {
 19311  					break
 19312  				}
 19313  			}
 19314  			intStringLen := int(stringLen)
 19315  			if intStringLen < 0 {
 19316  				return ErrInvalidLengthPps
 19317  			}
 19318  			postIndex := iNdEx + intStringLen
 19319  			if postIndex < 0 {
 19320  				return ErrInvalidLengthPps
 19321  			}
 19322  			if postIndex > l {
 19323  				return io.ErrUnexpectedEOF
 19324  			}
 19325  			m.AuthToken = string(dAtA[iNdEx:postIndex])
 19326  			iNdEx = postIndex
 19327  		case 6:
 19328  			if wireType != 0 {
 19329  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 19330  			}
 19331  			m.LastJobState = 0
 19332  			for shift := uint(0); ; shift += 7 {
 19333  				if shift >= 64 {
 19334  					return ErrIntOverflowPps
 19335  				}
 19336  				if iNdEx >= l {
 19337  					return io.ErrUnexpectedEOF
 19338  				}
 19339  				b := dAtA[iNdEx]
 19340  				iNdEx++
 19341  				m.LastJobState |= JobState(b&0x7F) << shift
 19342  				if b < 0x80 {
 19343  					break
 19344  				}
 19345  			}
 19346  		case 7:
 19347  			if wireType != 0 {
 19348  				return fmt.Errorf("proto: wrong wireType = %d for field Parallelism", wireType)
 19349  			}
 19350  			m.Parallelism = 0
 19351  			for shift := uint(0); ; shift += 7 {
 19352  				if shift >= 64 {
 19353  					return ErrIntOverflowPps
 19354  				}
 19355  				if iNdEx >= l {
 19356  					return io.ErrUnexpectedEOF
 19357  				}
 19358  				b := dAtA[iNdEx]
 19359  				iNdEx++
 19360  				m.Parallelism |= uint64(b&0x7F) << shift
 19361  				if b < 0x80 {
 19362  					break
 19363  				}
 19364  			}
 19365  		default:
 19366  			iNdEx = preIndex
 19367  			skippy, err := skipPps(dAtA[iNdEx:])
 19368  			if err != nil {
 19369  				return err
 19370  			}
 19371  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19372  				return ErrInvalidLengthPps
 19373  			}
 19374  			if (iNdEx + skippy) > l {
 19375  				return io.ErrUnexpectedEOF
 19376  			}
 19377  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19378  			iNdEx += skippy
 19379  		}
 19380  	}
 19381  
 19382  	if iNdEx > l {
 19383  		return io.ErrUnexpectedEOF
 19384  	}
 19385  	return nil
 19386  }
 19387  func (m *PipelineInfo) Unmarshal(dAtA []byte) error {
 19388  	l := len(dAtA)
 19389  	iNdEx := 0
 19390  	for iNdEx < l {
 19391  		preIndex := iNdEx
 19392  		var wire uint64
 19393  		for shift := uint(0); ; shift += 7 {
 19394  			if shift >= 64 {
 19395  				return ErrIntOverflowPps
 19396  			}
 19397  			if iNdEx >= l {
 19398  				return io.ErrUnexpectedEOF
 19399  			}
 19400  			b := dAtA[iNdEx]
 19401  			iNdEx++
 19402  			wire |= uint64(b&0x7F) << shift
 19403  			if b < 0x80 {
 19404  				break
 19405  			}
 19406  		}
 19407  		fieldNum := int32(wire >> 3)
 19408  		wireType := int(wire & 0x7)
 19409  		if wireType == 4 {
 19410  			return fmt.Errorf("proto: PipelineInfo: wiretype end group for non-group")
 19411  		}
 19412  		if fieldNum <= 0 {
 19413  			return fmt.Errorf("proto: PipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 19414  		}
 19415  		switch fieldNum {
 19416  		case 1:
 19417  			if wireType != 2 {
 19418  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 19419  			}
 19420  			var msglen int
 19421  			for shift := uint(0); ; shift += 7 {
 19422  				if shift >= 64 {
 19423  					return ErrIntOverflowPps
 19424  				}
 19425  				if iNdEx >= l {
 19426  					return io.ErrUnexpectedEOF
 19427  				}
 19428  				b := dAtA[iNdEx]
 19429  				iNdEx++
 19430  				msglen |= int(b&0x7F) << shift
 19431  				if b < 0x80 {
 19432  					break
 19433  				}
 19434  			}
 19435  			if msglen < 0 {
 19436  				return ErrInvalidLengthPps
 19437  			}
 19438  			postIndex := iNdEx + msglen
 19439  			if postIndex < 0 {
 19440  				return ErrInvalidLengthPps
 19441  			}
 19442  			if postIndex > l {
 19443  				return io.ErrUnexpectedEOF
 19444  			}
 19445  			if m.Pipeline == nil {
 19446  				m.Pipeline = &Pipeline{}
 19447  			}
 19448  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19449  				return err
 19450  			}
 19451  			iNdEx = postIndex
 19452  		case 2:
 19453  			if wireType != 2 {
 19454  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 19455  			}
 19456  			var msglen int
 19457  			for shift := uint(0); ; shift += 7 {
 19458  				if shift >= 64 {
 19459  					return ErrIntOverflowPps
 19460  				}
 19461  				if iNdEx >= l {
 19462  					return io.ErrUnexpectedEOF
 19463  				}
 19464  				b := dAtA[iNdEx]
 19465  				iNdEx++
 19466  				msglen |= int(b&0x7F) << shift
 19467  				if b < 0x80 {
 19468  					break
 19469  				}
 19470  			}
 19471  			if msglen < 0 {
 19472  				return ErrInvalidLengthPps
 19473  			}
 19474  			postIndex := iNdEx + msglen
 19475  			if postIndex < 0 {
 19476  				return ErrInvalidLengthPps
 19477  			}
 19478  			if postIndex > l {
 19479  				return io.ErrUnexpectedEOF
 19480  			}
 19481  			if m.Transform == nil {
 19482  				m.Transform = &Transform{}
 19483  			}
 19484  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19485  				return err
 19486  			}
 19487  			iNdEx = postIndex
 19488  		case 6:
 19489  			if wireType != 2 {
 19490  				return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType)
 19491  			}
 19492  			var msglen int
 19493  			for shift := uint(0); ; shift += 7 {
 19494  				if shift >= 64 {
 19495  					return ErrIntOverflowPps
 19496  				}
 19497  				if iNdEx >= l {
 19498  					return io.ErrUnexpectedEOF
 19499  				}
 19500  				b := dAtA[iNdEx]
 19501  				iNdEx++
 19502  				msglen |= int(b&0x7F) << shift
 19503  				if b < 0x80 {
 19504  					break
 19505  				}
 19506  			}
 19507  			if msglen < 0 {
 19508  				return ErrInvalidLengthPps
 19509  			}
 19510  			postIndex := iNdEx + msglen
 19511  			if postIndex < 0 {
 19512  				return ErrInvalidLengthPps
 19513  			}
 19514  			if postIndex > l {
 19515  				return io.ErrUnexpectedEOF
 19516  			}
 19517  			if m.CreatedAt == nil {
 19518  				m.CreatedAt = &types.Timestamp{}
 19519  			}
 19520  			if err := m.CreatedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19521  				return err
 19522  			}
 19523  			iNdEx = postIndex
 19524  		case 7:
 19525  			if wireType != 0 {
 19526  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 19527  			}
 19528  			m.State = 0
 19529  			for shift := uint(0); ; shift += 7 {
 19530  				if shift >= 64 {
 19531  					return ErrIntOverflowPps
 19532  				}
 19533  				if iNdEx >= l {
 19534  					return io.ErrUnexpectedEOF
 19535  				}
 19536  				b := dAtA[iNdEx]
 19537  				iNdEx++
 19538  				m.State |= PipelineState(b&0x7F) << shift
 19539  				if b < 0x80 {
 19540  					break
 19541  				}
 19542  			}
 19543  		case 8:
 19544  			if wireType != 2 {
 19545  				return fmt.Errorf("proto: wrong wireType = %d for field RecentError", wireType)
 19546  			}
 19547  			var stringLen uint64
 19548  			for shift := uint(0); ; shift += 7 {
 19549  				if shift >= 64 {
 19550  					return ErrIntOverflowPps
 19551  				}
 19552  				if iNdEx >= l {
 19553  					return io.ErrUnexpectedEOF
 19554  				}
 19555  				b := dAtA[iNdEx]
 19556  				iNdEx++
 19557  				stringLen |= uint64(b&0x7F) << shift
 19558  				if b < 0x80 {
 19559  					break
 19560  				}
 19561  			}
 19562  			intStringLen := int(stringLen)
 19563  			if intStringLen < 0 {
 19564  				return ErrInvalidLengthPps
 19565  			}
 19566  			postIndex := iNdEx + intStringLen
 19567  			if postIndex < 0 {
 19568  				return ErrInvalidLengthPps
 19569  			}
 19570  			if postIndex > l {
 19571  				return io.ErrUnexpectedEOF
 19572  			}
 19573  			m.RecentError = string(dAtA[iNdEx:postIndex])
 19574  			iNdEx = postIndex
 19575  		case 9:
 19576  			if wireType != 2 {
 19577  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 19578  			}
 19579  			var msglen int
 19580  			for shift := uint(0); ; shift += 7 {
 19581  				if shift >= 64 {
 19582  					return ErrIntOverflowPps
 19583  				}
 19584  				if iNdEx >= l {
 19585  					return io.ErrUnexpectedEOF
 19586  				}
 19587  				b := dAtA[iNdEx]
 19588  				iNdEx++
 19589  				msglen |= int(b&0x7F) << shift
 19590  				if b < 0x80 {
 19591  					break
 19592  				}
 19593  			}
 19594  			if msglen < 0 {
 19595  				return ErrInvalidLengthPps
 19596  			}
 19597  			postIndex := iNdEx + msglen
 19598  			if postIndex < 0 {
 19599  				return ErrInvalidLengthPps
 19600  			}
 19601  			if postIndex > l {
 19602  				return io.ErrUnexpectedEOF
 19603  			}
 19604  			if m.JobCounts == nil {
 19605  				m.JobCounts = make(map[int32]int32)
 19606  			}
 19607  			var mapkey int32
 19608  			var mapvalue int32
 19609  			for iNdEx < postIndex {
 19610  				entryPreIndex := iNdEx
 19611  				var wire uint64
 19612  				for shift := uint(0); ; shift += 7 {
 19613  					if shift >= 64 {
 19614  						return ErrIntOverflowPps
 19615  					}
 19616  					if iNdEx >= l {
 19617  						return io.ErrUnexpectedEOF
 19618  					}
 19619  					b := dAtA[iNdEx]
 19620  					iNdEx++
 19621  					wire |= uint64(b&0x7F) << shift
 19622  					if b < 0x80 {
 19623  						break
 19624  					}
 19625  				}
 19626  				fieldNum := int32(wire >> 3)
 19627  				if fieldNum == 1 {
 19628  					for shift := uint(0); ; shift += 7 {
 19629  						if shift >= 64 {
 19630  							return ErrIntOverflowPps
 19631  						}
 19632  						if iNdEx >= l {
 19633  							return io.ErrUnexpectedEOF
 19634  						}
 19635  						b := dAtA[iNdEx]
 19636  						iNdEx++
 19637  						mapkey |= int32(b&0x7F) << shift
 19638  						if b < 0x80 {
 19639  							break
 19640  						}
 19641  					}
 19642  				} else if fieldNum == 2 {
 19643  					for shift := uint(0); ; shift += 7 {
 19644  						if shift >= 64 {
 19645  							return ErrIntOverflowPps
 19646  						}
 19647  						if iNdEx >= l {
 19648  							return io.ErrUnexpectedEOF
 19649  						}
 19650  						b := dAtA[iNdEx]
 19651  						iNdEx++
 19652  						mapvalue |= int32(b&0x7F) << shift
 19653  						if b < 0x80 {
 19654  							break
 19655  						}
 19656  					}
 19657  				} else {
 19658  					iNdEx = entryPreIndex
 19659  					skippy, err := skipPps(dAtA[iNdEx:])
 19660  					if err != nil {
 19661  						return err
 19662  					}
 19663  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 19664  						return ErrInvalidLengthPps
 19665  					}
 19666  					if (iNdEx + skippy) > postIndex {
 19667  						return io.ErrUnexpectedEOF
 19668  					}
 19669  					iNdEx += skippy
 19670  				}
 19671  			}
 19672  			m.JobCounts[mapkey] = mapvalue
 19673  			iNdEx = postIndex
 19674  		case 10:
 19675  			if wireType != 2 {
 19676  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 19677  			}
 19678  			var msglen int
 19679  			for shift := uint(0); ; shift += 7 {
 19680  				if shift >= 64 {
 19681  					return ErrIntOverflowPps
 19682  				}
 19683  				if iNdEx >= l {
 19684  					return io.ErrUnexpectedEOF
 19685  				}
 19686  				b := dAtA[iNdEx]
 19687  				iNdEx++
 19688  				msglen |= int(b&0x7F) << shift
 19689  				if b < 0x80 {
 19690  					break
 19691  				}
 19692  			}
 19693  			if msglen < 0 {
 19694  				return ErrInvalidLengthPps
 19695  			}
 19696  			postIndex := iNdEx + msglen
 19697  			if postIndex < 0 {
 19698  				return ErrInvalidLengthPps
 19699  			}
 19700  			if postIndex > l {
 19701  				return io.ErrUnexpectedEOF
 19702  			}
 19703  			if m.ParallelismSpec == nil {
 19704  				m.ParallelismSpec = &ParallelismSpec{}
 19705  			}
 19706  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19707  				return err
 19708  			}
 19709  			iNdEx = postIndex
 19710  		case 11:
 19711  			if wireType != 0 {
 19712  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 19713  			}
 19714  			m.Version = 0
 19715  			for shift := uint(0); ; shift += 7 {
 19716  				if shift >= 64 {
 19717  					return ErrIntOverflowPps
 19718  				}
 19719  				if iNdEx >= l {
 19720  					return io.ErrUnexpectedEOF
 19721  				}
 19722  				b := dAtA[iNdEx]
 19723  				iNdEx++
 19724  				m.Version |= uint64(b&0x7F) << shift
 19725  				if b < 0x80 {
 19726  					break
 19727  				}
 19728  			}
 19729  		case 15:
 19730  			if wireType != 2 {
 19731  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 19732  			}
 19733  			var msglen int
 19734  			for shift := uint(0); ; shift += 7 {
 19735  				if shift >= 64 {
 19736  					return ErrIntOverflowPps
 19737  				}
 19738  				if iNdEx >= l {
 19739  					return io.ErrUnexpectedEOF
 19740  				}
 19741  				b := dAtA[iNdEx]
 19742  				iNdEx++
 19743  				msglen |= int(b&0x7F) << shift
 19744  				if b < 0x80 {
 19745  					break
 19746  				}
 19747  			}
 19748  			if msglen < 0 {
 19749  				return ErrInvalidLengthPps
 19750  			}
 19751  			postIndex := iNdEx + msglen
 19752  			if postIndex < 0 {
 19753  				return ErrInvalidLengthPps
 19754  			}
 19755  			if postIndex > l {
 19756  				return io.ErrUnexpectedEOF
 19757  			}
 19758  			if m.Egress == nil {
 19759  				m.Egress = &Egress{}
 19760  			}
 19761  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19762  				return err
 19763  			}
 19764  			iNdEx = postIndex
 19765  		case 16:
 19766  			if wireType != 2 {
 19767  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 19768  			}
 19769  			var stringLen uint64
 19770  			for shift := uint(0); ; shift += 7 {
 19771  				if shift >= 64 {
 19772  					return ErrIntOverflowPps
 19773  				}
 19774  				if iNdEx >= l {
 19775  					return io.ErrUnexpectedEOF
 19776  				}
 19777  				b := dAtA[iNdEx]
 19778  				iNdEx++
 19779  				stringLen |= uint64(b&0x7F) << shift
 19780  				if b < 0x80 {
 19781  					break
 19782  				}
 19783  			}
 19784  			intStringLen := int(stringLen)
 19785  			if intStringLen < 0 {
 19786  				return ErrInvalidLengthPps
 19787  			}
 19788  			postIndex := iNdEx + intStringLen
 19789  			if postIndex < 0 {
 19790  				return ErrInvalidLengthPps
 19791  			}
 19792  			if postIndex > l {
 19793  				return io.ErrUnexpectedEOF
 19794  			}
 19795  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 19796  			iNdEx = postIndex
 19797  		case 17:
 19798  			if wireType != 2 {
 19799  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19800  			}
 19801  			var stringLen uint64
 19802  			for shift := uint(0); ; shift += 7 {
 19803  				if shift >= 64 {
 19804  					return ErrIntOverflowPps
 19805  				}
 19806  				if iNdEx >= l {
 19807  					return io.ErrUnexpectedEOF
 19808  				}
 19809  				b := dAtA[iNdEx]
 19810  				iNdEx++
 19811  				stringLen |= uint64(b&0x7F) << shift
 19812  				if b < 0x80 {
 19813  					break
 19814  				}
 19815  			}
 19816  			intStringLen := int(stringLen)
 19817  			if intStringLen < 0 {
 19818  				return ErrInvalidLengthPps
 19819  			}
 19820  			postIndex := iNdEx + intStringLen
 19821  			if postIndex < 0 {
 19822  				return ErrInvalidLengthPps
 19823  			}
 19824  			if postIndex > l {
 19825  				return io.ErrUnexpectedEOF
 19826  			}
 19827  			m.ID = string(dAtA[iNdEx:postIndex])
 19828  			iNdEx = postIndex
 19829  		case 19:
 19830  			if wireType != 2 {
 19831  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 19832  			}
 19833  			var msglen int
 19834  			for shift := uint(0); ; shift += 7 {
 19835  				if shift >= 64 {
 19836  					return ErrIntOverflowPps
 19837  				}
 19838  				if iNdEx >= l {
 19839  					return io.ErrUnexpectedEOF
 19840  				}
 19841  				b := dAtA[iNdEx]
 19842  				iNdEx++
 19843  				msglen |= int(b&0x7F) << shift
 19844  				if b < 0x80 {
 19845  					break
 19846  				}
 19847  			}
 19848  			if msglen < 0 {
 19849  				return ErrInvalidLengthPps
 19850  			}
 19851  			postIndex := iNdEx + msglen
 19852  			if postIndex < 0 {
 19853  				return ErrInvalidLengthPps
 19854  			}
 19855  			if postIndex > l {
 19856  				return io.ErrUnexpectedEOF
 19857  			}
 19858  			if m.ResourceRequests == nil {
 19859  				m.ResourceRequests = &ResourceSpec{}
 19860  			}
 19861  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19862  				return err
 19863  			}
 19864  			iNdEx = postIndex
 19865  		case 20:
 19866  			if wireType != 2 {
 19867  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 19868  			}
 19869  			var msglen int
 19870  			for shift := uint(0); ; shift += 7 {
 19871  				if shift >= 64 {
 19872  					return ErrIntOverflowPps
 19873  				}
 19874  				if iNdEx >= l {
 19875  					return io.ErrUnexpectedEOF
 19876  				}
 19877  				b := dAtA[iNdEx]
 19878  				iNdEx++
 19879  				msglen |= int(b&0x7F) << shift
 19880  				if b < 0x80 {
 19881  					break
 19882  				}
 19883  			}
 19884  			if msglen < 0 {
 19885  				return ErrInvalidLengthPps
 19886  			}
 19887  			postIndex := iNdEx + msglen
 19888  			if postIndex < 0 {
 19889  				return ErrInvalidLengthPps
 19890  			}
 19891  			if postIndex > l {
 19892  				return io.ErrUnexpectedEOF
 19893  			}
 19894  			if m.Input == nil {
 19895  				m.Input = &Input{}
 19896  			}
 19897  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19898  				return err
 19899  			}
 19900  			iNdEx = postIndex
 19901  		case 21:
 19902  			if wireType != 2 {
 19903  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 19904  			}
 19905  			var stringLen uint64
 19906  			for shift := uint(0); ; shift += 7 {
 19907  				if shift >= 64 {
 19908  					return ErrIntOverflowPps
 19909  				}
 19910  				if iNdEx >= l {
 19911  					return io.ErrUnexpectedEOF
 19912  				}
 19913  				b := dAtA[iNdEx]
 19914  				iNdEx++
 19915  				stringLen |= uint64(b&0x7F) << shift
 19916  				if b < 0x80 {
 19917  					break
 19918  				}
 19919  			}
 19920  			intStringLen := int(stringLen)
 19921  			if intStringLen < 0 {
 19922  				return ErrInvalidLengthPps
 19923  			}
 19924  			postIndex := iNdEx + intStringLen
 19925  			if postIndex < 0 {
 19926  				return ErrInvalidLengthPps
 19927  			}
 19928  			if postIndex > l {
 19929  				return io.ErrUnexpectedEOF
 19930  			}
 19931  			m.Description = string(dAtA[iNdEx:postIndex])
 19932  			iNdEx = postIndex
 19933  		case 23:
 19934  			if wireType != 2 {
 19935  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 19936  			}
 19937  			var stringLen uint64
 19938  			for shift := uint(0); ; shift += 7 {
 19939  				if shift >= 64 {
 19940  					return ErrIntOverflowPps
 19941  				}
 19942  				if iNdEx >= l {
 19943  					return io.ErrUnexpectedEOF
 19944  				}
 19945  				b := dAtA[iNdEx]
 19946  				iNdEx++
 19947  				stringLen |= uint64(b&0x7F) << shift
 19948  				if b < 0x80 {
 19949  					break
 19950  				}
 19951  			}
 19952  			intStringLen := int(stringLen)
 19953  			if intStringLen < 0 {
 19954  				return ErrInvalidLengthPps
 19955  			}
 19956  			postIndex := iNdEx + intStringLen
 19957  			if postIndex < 0 {
 19958  				return ErrInvalidLengthPps
 19959  			}
 19960  			if postIndex > l {
 19961  				return io.ErrUnexpectedEOF
 19962  			}
 19963  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 19964  			iNdEx = postIndex
 19965  		case 24:
 19966  			if wireType != 0 {
 19967  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 19968  			}
 19969  			var v int
 19970  			for shift := uint(0); ; shift += 7 {
 19971  				if shift >= 64 {
 19972  					return ErrIntOverflowPps
 19973  				}
 19974  				if iNdEx >= l {
 19975  					return io.ErrUnexpectedEOF
 19976  				}
 19977  				b := dAtA[iNdEx]
 19978  				iNdEx++
 19979  				v |= int(b&0x7F) << shift
 19980  				if b < 0x80 {
 19981  					break
 19982  				}
 19983  			}
 19984  			m.EnableStats = bool(v != 0)
 19985  		case 25:
 19986  			if wireType != 2 {
 19987  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 19988  			}
 19989  			var stringLen uint64
 19990  			for shift := uint(0); ; shift += 7 {
 19991  				if shift >= 64 {
 19992  					return ErrIntOverflowPps
 19993  				}
 19994  				if iNdEx >= l {
 19995  					return io.ErrUnexpectedEOF
 19996  				}
 19997  				b := dAtA[iNdEx]
 19998  				iNdEx++
 19999  				stringLen |= uint64(b&0x7F) << shift
 20000  				if b < 0x80 {
 20001  					break
 20002  				}
 20003  			}
 20004  			intStringLen := int(stringLen)
 20005  			if intStringLen < 0 {
 20006  				return ErrInvalidLengthPps
 20007  			}
 20008  			postIndex := iNdEx + intStringLen
 20009  			if postIndex < 0 {
 20010  				return ErrInvalidLengthPps
 20011  			}
 20012  			if postIndex > l {
 20013  				return io.ErrUnexpectedEOF
 20014  			}
 20015  			m.Salt = string(dAtA[iNdEx:postIndex])
 20016  			iNdEx = postIndex
 20017  		case 28:
 20018  			if wireType != 2 {
 20019  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", 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.Reason = string(dAtA[iNdEx:postIndex])
 20048  			iNdEx = postIndex
 20049  		case 29:
 20050  			if wireType != 0 {
 20051  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 20052  			}
 20053  			m.MaxQueueSize = 0
 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  				m.MaxQueueSize |= int64(b&0x7F) << shift
 20064  				if b < 0x80 {
 20065  					break
 20066  				}
 20067  			}
 20068  		case 30:
 20069  			if wireType != 2 {
 20070  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 20071  			}
 20072  			var msglen int
 20073  			for shift := uint(0); ; shift += 7 {
 20074  				if shift >= 64 {
 20075  					return ErrIntOverflowPps
 20076  				}
 20077  				if iNdEx >= l {
 20078  					return io.ErrUnexpectedEOF
 20079  				}
 20080  				b := dAtA[iNdEx]
 20081  				iNdEx++
 20082  				msglen |= int(b&0x7F) << shift
 20083  				if b < 0x80 {
 20084  					break
 20085  				}
 20086  			}
 20087  			if msglen < 0 {
 20088  				return ErrInvalidLengthPps
 20089  			}
 20090  			postIndex := iNdEx + msglen
 20091  			if postIndex < 0 {
 20092  				return ErrInvalidLengthPps
 20093  			}
 20094  			if postIndex > l {
 20095  				return io.ErrUnexpectedEOF
 20096  			}
 20097  			if m.Service == nil {
 20098  				m.Service = &Service{}
 20099  			}
 20100  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20101  				return err
 20102  			}
 20103  			iNdEx = postIndex
 20104  		case 31:
 20105  			if wireType != 2 {
 20106  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 20107  			}
 20108  			var msglen int
 20109  			for shift := uint(0); ; shift += 7 {
 20110  				if shift >= 64 {
 20111  					return ErrIntOverflowPps
 20112  				}
 20113  				if iNdEx >= l {
 20114  					return io.ErrUnexpectedEOF
 20115  				}
 20116  				b := dAtA[iNdEx]
 20117  				iNdEx++
 20118  				msglen |= int(b&0x7F) << shift
 20119  				if b < 0x80 {
 20120  					break
 20121  				}
 20122  			}
 20123  			if msglen < 0 {
 20124  				return ErrInvalidLengthPps
 20125  			}
 20126  			postIndex := iNdEx + msglen
 20127  			if postIndex < 0 {
 20128  				return ErrInvalidLengthPps
 20129  			}
 20130  			if postIndex > l {
 20131  				return io.ErrUnexpectedEOF
 20132  			}
 20133  			if m.ResourceLimits == nil {
 20134  				m.ResourceLimits = &ResourceSpec{}
 20135  			}
 20136  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20137  				return err
 20138  			}
 20139  			iNdEx = postIndex
 20140  		case 32:
 20141  			if wireType != 2 {
 20142  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 20143  			}
 20144  			var msglen int
 20145  			for shift := uint(0); ; shift += 7 {
 20146  				if shift >= 64 {
 20147  					return ErrIntOverflowPps
 20148  				}
 20149  				if iNdEx >= l {
 20150  					return io.ErrUnexpectedEOF
 20151  				}
 20152  				b := dAtA[iNdEx]
 20153  				iNdEx++
 20154  				msglen |= int(b&0x7F) << shift
 20155  				if b < 0x80 {
 20156  					break
 20157  				}
 20158  			}
 20159  			if msglen < 0 {
 20160  				return ErrInvalidLengthPps
 20161  			}
 20162  			postIndex := iNdEx + msglen
 20163  			if postIndex < 0 {
 20164  				return ErrInvalidLengthPps
 20165  			}
 20166  			if postIndex > l {
 20167  				return io.ErrUnexpectedEOF
 20168  			}
 20169  			if m.ChunkSpec == nil {
 20170  				m.ChunkSpec = &ChunkSpec{}
 20171  			}
 20172  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20173  				return err
 20174  			}
 20175  			iNdEx = postIndex
 20176  		case 33:
 20177  			if wireType != 2 {
 20178  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 20179  			}
 20180  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 20191  				if b < 0x80 {
 20192  					break
 20193  				}
 20194  			}
 20195  			if msglen < 0 {
 20196  				return ErrInvalidLengthPps
 20197  			}
 20198  			postIndex := iNdEx + msglen
 20199  			if postIndex < 0 {
 20200  				return ErrInvalidLengthPps
 20201  			}
 20202  			if postIndex > l {
 20203  				return io.ErrUnexpectedEOF
 20204  			}
 20205  			if m.DatumTimeout == nil {
 20206  				m.DatumTimeout = &types.Duration{}
 20207  			}
 20208  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20209  				return err
 20210  			}
 20211  			iNdEx = postIndex
 20212  		case 34:
 20213  			if wireType != 2 {
 20214  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 20215  			}
 20216  			var msglen int
 20217  			for shift := uint(0); ; shift += 7 {
 20218  				if shift >= 64 {
 20219  					return ErrIntOverflowPps
 20220  				}
 20221  				if iNdEx >= l {
 20222  					return io.ErrUnexpectedEOF
 20223  				}
 20224  				b := dAtA[iNdEx]
 20225  				iNdEx++
 20226  				msglen |= int(b&0x7F) << shift
 20227  				if b < 0x80 {
 20228  					break
 20229  				}
 20230  			}
 20231  			if msglen < 0 {
 20232  				return ErrInvalidLengthPps
 20233  			}
 20234  			postIndex := iNdEx + msglen
 20235  			if postIndex < 0 {
 20236  				return ErrInvalidLengthPps
 20237  			}
 20238  			if postIndex > l {
 20239  				return io.ErrUnexpectedEOF
 20240  			}
 20241  			if m.JobTimeout == nil {
 20242  				m.JobTimeout = &types.Duration{}
 20243  			}
 20244  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20245  				return err
 20246  			}
 20247  			iNdEx = postIndex
 20248  		case 35:
 20249  			if wireType != 2 {
 20250  				return fmt.Errorf("proto: wrong wireType = %d for field GithookURL", wireType)
 20251  			}
 20252  			var stringLen uint64
 20253  			for shift := uint(0); ; shift += 7 {
 20254  				if shift >= 64 {
 20255  					return ErrIntOverflowPps
 20256  				}
 20257  				if iNdEx >= l {
 20258  					return io.ErrUnexpectedEOF
 20259  				}
 20260  				b := dAtA[iNdEx]
 20261  				iNdEx++
 20262  				stringLen |= uint64(b&0x7F) << shift
 20263  				if b < 0x80 {
 20264  					break
 20265  				}
 20266  			}
 20267  			intStringLen := int(stringLen)
 20268  			if intStringLen < 0 {
 20269  				return ErrInvalidLengthPps
 20270  			}
 20271  			postIndex := iNdEx + intStringLen
 20272  			if postIndex < 0 {
 20273  				return ErrInvalidLengthPps
 20274  			}
 20275  			if postIndex > l {
 20276  				return io.ErrUnexpectedEOF
 20277  			}
 20278  			m.GithookURL = string(dAtA[iNdEx:postIndex])
 20279  			iNdEx = postIndex
 20280  		case 36:
 20281  			if wireType != 2 {
 20282  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 20283  			}
 20284  			var msglen int
 20285  			for shift := uint(0); ; shift += 7 {
 20286  				if shift >= 64 {
 20287  					return ErrIntOverflowPps
 20288  				}
 20289  				if iNdEx >= l {
 20290  					return io.ErrUnexpectedEOF
 20291  				}
 20292  				b := dAtA[iNdEx]
 20293  				iNdEx++
 20294  				msglen |= int(b&0x7F) << shift
 20295  				if b < 0x80 {
 20296  					break
 20297  				}
 20298  			}
 20299  			if msglen < 0 {
 20300  				return ErrInvalidLengthPps
 20301  			}
 20302  			postIndex := iNdEx + msglen
 20303  			if postIndex < 0 {
 20304  				return ErrInvalidLengthPps
 20305  			}
 20306  			if postIndex > l {
 20307  				return io.ErrUnexpectedEOF
 20308  			}
 20309  			if m.SpecCommit == nil {
 20310  				m.SpecCommit = &pfs.Commit{}
 20311  			}
 20312  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20313  				return err
 20314  			}
 20315  			iNdEx = postIndex
 20316  		case 37:
 20317  			if wireType != 0 {
 20318  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 20319  			}
 20320  			var v int
 20321  			for shift := uint(0); ; shift += 7 {
 20322  				if shift >= 64 {
 20323  					return ErrIntOverflowPps
 20324  				}
 20325  				if iNdEx >= l {
 20326  					return io.ErrUnexpectedEOF
 20327  				}
 20328  				b := dAtA[iNdEx]
 20329  				iNdEx++
 20330  				v |= int(b&0x7F) << shift
 20331  				if b < 0x80 {
 20332  					break
 20333  				}
 20334  			}
 20335  			m.Standby = bool(v != 0)
 20336  		case 38:
 20337  			if wireType != 0 {
 20338  				return fmt.Errorf("proto: wrong wireType = %d for field Stopped", wireType)
 20339  			}
 20340  			var v int
 20341  			for shift := uint(0); ; shift += 7 {
 20342  				if shift >= 64 {
 20343  					return ErrIntOverflowPps
 20344  				}
 20345  				if iNdEx >= l {
 20346  					return io.ErrUnexpectedEOF
 20347  				}
 20348  				b := dAtA[iNdEx]
 20349  				iNdEx++
 20350  				v |= int(b&0x7F) << shift
 20351  				if b < 0x80 {
 20352  					break
 20353  				}
 20354  			}
 20355  			m.Stopped = bool(v != 0)
 20356  		case 39:
 20357  			if wireType != 0 {
 20358  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 20359  			}
 20360  			m.DatumTries = 0
 20361  			for shift := uint(0); ; shift += 7 {
 20362  				if shift >= 64 {
 20363  					return ErrIntOverflowPps
 20364  				}
 20365  				if iNdEx >= l {
 20366  					return io.ErrUnexpectedEOF
 20367  				}
 20368  				b := dAtA[iNdEx]
 20369  				iNdEx++
 20370  				m.DatumTries |= int64(b&0x7F) << shift
 20371  				if b < 0x80 {
 20372  					break
 20373  				}
 20374  			}
 20375  		case 40:
 20376  			if wireType != 2 {
 20377  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 20378  			}
 20379  			var msglen int
 20380  			for shift := uint(0); ; shift += 7 {
 20381  				if shift >= 64 {
 20382  					return ErrIntOverflowPps
 20383  				}
 20384  				if iNdEx >= l {
 20385  					return io.ErrUnexpectedEOF
 20386  				}
 20387  				b := dAtA[iNdEx]
 20388  				iNdEx++
 20389  				msglen |= int(b&0x7F) << shift
 20390  				if b < 0x80 {
 20391  					break
 20392  				}
 20393  			}
 20394  			if msglen < 0 {
 20395  				return ErrInvalidLengthPps
 20396  			}
 20397  			postIndex := iNdEx + msglen
 20398  			if postIndex < 0 {
 20399  				return ErrInvalidLengthPps
 20400  			}
 20401  			if postIndex > l {
 20402  				return io.ErrUnexpectedEOF
 20403  			}
 20404  			if m.SchedulingSpec == nil {
 20405  				m.SchedulingSpec = &SchedulingSpec{}
 20406  			}
 20407  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20408  				return err
 20409  			}
 20410  			iNdEx = postIndex
 20411  		case 41:
 20412  			if wireType != 2 {
 20413  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 20414  			}
 20415  			var stringLen uint64
 20416  			for shift := uint(0); ; shift += 7 {
 20417  				if shift >= 64 {
 20418  					return ErrIntOverflowPps
 20419  				}
 20420  				if iNdEx >= l {
 20421  					return io.ErrUnexpectedEOF
 20422  				}
 20423  				b := dAtA[iNdEx]
 20424  				iNdEx++
 20425  				stringLen |= uint64(b&0x7F) << shift
 20426  				if b < 0x80 {
 20427  					break
 20428  				}
 20429  			}
 20430  			intStringLen := int(stringLen)
 20431  			if intStringLen < 0 {
 20432  				return ErrInvalidLengthPps
 20433  			}
 20434  			postIndex := iNdEx + intStringLen
 20435  			if postIndex < 0 {
 20436  				return ErrInvalidLengthPps
 20437  			}
 20438  			if postIndex > l {
 20439  				return io.ErrUnexpectedEOF
 20440  			}
 20441  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 20442  			iNdEx = postIndex
 20443  		case 42:
 20444  			if wireType != 2 {
 20445  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 20446  			}
 20447  			var msglen int
 20448  			for shift := uint(0); ; shift += 7 {
 20449  				if shift >= 64 {
 20450  					return ErrIntOverflowPps
 20451  				}
 20452  				if iNdEx >= l {
 20453  					return io.ErrUnexpectedEOF
 20454  				}
 20455  				b := dAtA[iNdEx]
 20456  				iNdEx++
 20457  				msglen |= int(b&0x7F) << shift
 20458  				if b < 0x80 {
 20459  					break
 20460  				}
 20461  			}
 20462  			if msglen < 0 {
 20463  				return ErrInvalidLengthPps
 20464  			}
 20465  			postIndex := iNdEx + msglen
 20466  			if postIndex < 0 {
 20467  				return ErrInvalidLengthPps
 20468  			}
 20469  			if postIndex > l {
 20470  				return io.ErrUnexpectedEOF
 20471  			}
 20472  			if m.HashtreeSpec == nil {
 20473  				m.HashtreeSpec = &HashtreeSpec{}
 20474  			}
 20475  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20476  				return err
 20477  			}
 20478  			iNdEx = postIndex
 20479  		case 43:
 20480  			if wireType != 0 {
 20481  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 20482  			}
 20483  			m.LastJobState = 0
 20484  			for shift := uint(0); ; shift += 7 {
 20485  				if shift >= 64 {
 20486  					return ErrIntOverflowPps
 20487  				}
 20488  				if iNdEx >= l {
 20489  					return io.ErrUnexpectedEOF
 20490  				}
 20491  				b := dAtA[iNdEx]
 20492  				iNdEx++
 20493  				m.LastJobState |= JobState(b&0x7F) << shift
 20494  				if b < 0x80 {
 20495  					break
 20496  				}
 20497  			}
 20498  		case 44:
 20499  			if wireType != 2 {
 20500  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 20501  			}
 20502  			var stringLen uint64
 20503  			for shift := uint(0); ; shift += 7 {
 20504  				if shift >= 64 {
 20505  					return ErrIntOverflowPps
 20506  				}
 20507  				if iNdEx >= l {
 20508  					return io.ErrUnexpectedEOF
 20509  				}
 20510  				b := dAtA[iNdEx]
 20511  				iNdEx++
 20512  				stringLen |= uint64(b&0x7F) << shift
 20513  				if b < 0x80 {
 20514  					break
 20515  				}
 20516  			}
 20517  			intStringLen := int(stringLen)
 20518  			if intStringLen < 0 {
 20519  				return ErrInvalidLengthPps
 20520  			}
 20521  			postIndex := iNdEx + intStringLen
 20522  			if postIndex < 0 {
 20523  				return ErrInvalidLengthPps
 20524  			}
 20525  			if postIndex > l {
 20526  				return io.ErrUnexpectedEOF
 20527  			}
 20528  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 20529  			iNdEx = postIndex
 20530  		case 45:
 20531  			if wireType != 2 {
 20532  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 20533  			}
 20534  			var msglen int
 20535  			for shift := uint(0); ; shift += 7 {
 20536  				if shift >= 64 {
 20537  					return ErrIntOverflowPps
 20538  				}
 20539  				if iNdEx >= l {
 20540  					return io.ErrUnexpectedEOF
 20541  				}
 20542  				b := dAtA[iNdEx]
 20543  				iNdEx++
 20544  				msglen |= int(b&0x7F) << shift
 20545  				if b < 0x80 {
 20546  					break
 20547  				}
 20548  			}
 20549  			if msglen < 0 {
 20550  				return ErrInvalidLengthPps
 20551  			}
 20552  			postIndex := iNdEx + msglen
 20553  			if postIndex < 0 {
 20554  				return ErrInvalidLengthPps
 20555  			}
 20556  			if postIndex > l {
 20557  				return io.ErrUnexpectedEOF
 20558  			}
 20559  			if m.Spout == nil {
 20560  				m.Spout = &Spout{}
 20561  			}
 20562  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20563  				return err
 20564  			}
 20565  			iNdEx = postIndex
 20566  		case 46:
 20567  			if wireType != 2 {
 20568  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 20569  			}
 20570  			var msglen int
 20571  			for shift := uint(0); ; shift += 7 {
 20572  				if shift >= 64 {
 20573  					return ErrIntOverflowPps
 20574  				}
 20575  				if iNdEx >= l {
 20576  					return io.ErrUnexpectedEOF
 20577  				}
 20578  				b := dAtA[iNdEx]
 20579  				iNdEx++
 20580  				msglen |= int(b&0x7F) << shift
 20581  				if b < 0x80 {
 20582  					break
 20583  				}
 20584  			}
 20585  			if msglen < 0 {
 20586  				return ErrInvalidLengthPps
 20587  			}
 20588  			postIndex := iNdEx + msglen
 20589  			if postIndex < 0 {
 20590  				return ErrInvalidLengthPps
 20591  			}
 20592  			if postIndex > l {
 20593  				return io.ErrUnexpectedEOF
 20594  			}
 20595  			if m.TFJob == nil {
 20596  				m.TFJob = &TFJob{}
 20597  			}
 20598  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20599  				return err
 20600  			}
 20601  			iNdEx = postIndex
 20602  		default:
 20603  			iNdEx = preIndex
 20604  			skippy, err := skipPps(dAtA[iNdEx:])
 20605  			if err != nil {
 20606  				return err
 20607  			}
 20608  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20609  				return ErrInvalidLengthPps
 20610  			}
 20611  			if (iNdEx + skippy) > l {
 20612  				return io.ErrUnexpectedEOF
 20613  			}
 20614  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20615  			iNdEx += skippy
 20616  		}
 20617  	}
 20618  
 20619  	if iNdEx > l {
 20620  		return io.ErrUnexpectedEOF
 20621  	}
 20622  	return nil
 20623  }
 20624  func (m *PipelineInfos) Unmarshal(dAtA []byte) error {
 20625  	l := len(dAtA)
 20626  	iNdEx := 0
 20627  	for iNdEx < l {
 20628  		preIndex := iNdEx
 20629  		var wire uint64
 20630  		for shift := uint(0); ; shift += 7 {
 20631  			if shift >= 64 {
 20632  				return ErrIntOverflowPps
 20633  			}
 20634  			if iNdEx >= l {
 20635  				return io.ErrUnexpectedEOF
 20636  			}
 20637  			b := dAtA[iNdEx]
 20638  			iNdEx++
 20639  			wire |= uint64(b&0x7F) << shift
 20640  			if b < 0x80 {
 20641  				break
 20642  			}
 20643  		}
 20644  		fieldNum := int32(wire >> 3)
 20645  		wireType := int(wire & 0x7)
 20646  		if wireType == 4 {
 20647  			return fmt.Errorf("proto: PipelineInfos: wiretype end group for non-group")
 20648  		}
 20649  		if fieldNum <= 0 {
 20650  			return fmt.Errorf("proto: PipelineInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 20651  		}
 20652  		switch fieldNum {
 20653  		case 1:
 20654  			if wireType != 2 {
 20655  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineInfo", wireType)
 20656  			}
 20657  			var msglen int
 20658  			for shift := uint(0); ; shift += 7 {
 20659  				if shift >= 64 {
 20660  					return ErrIntOverflowPps
 20661  				}
 20662  				if iNdEx >= l {
 20663  					return io.ErrUnexpectedEOF
 20664  				}
 20665  				b := dAtA[iNdEx]
 20666  				iNdEx++
 20667  				msglen |= int(b&0x7F) << shift
 20668  				if b < 0x80 {
 20669  					break
 20670  				}
 20671  			}
 20672  			if msglen < 0 {
 20673  				return ErrInvalidLengthPps
 20674  			}
 20675  			postIndex := iNdEx + msglen
 20676  			if postIndex < 0 {
 20677  				return ErrInvalidLengthPps
 20678  			}
 20679  			if postIndex > l {
 20680  				return io.ErrUnexpectedEOF
 20681  			}
 20682  			m.PipelineInfo = append(m.PipelineInfo, &PipelineInfo{})
 20683  			if err := m.PipelineInfo[len(m.PipelineInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20684  				return err
 20685  			}
 20686  			iNdEx = postIndex
 20687  		default:
 20688  			iNdEx = preIndex
 20689  			skippy, err := skipPps(dAtA[iNdEx:])
 20690  			if err != nil {
 20691  				return err
 20692  			}
 20693  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20694  				return ErrInvalidLengthPps
 20695  			}
 20696  			if (iNdEx + skippy) > l {
 20697  				return io.ErrUnexpectedEOF
 20698  			}
 20699  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20700  			iNdEx += skippy
 20701  		}
 20702  	}
 20703  
 20704  	if iNdEx > l {
 20705  		return io.ErrUnexpectedEOF
 20706  	}
 20707  	return nil
 20708  }
 20709  func (m *CreateJobRequest) Unmarshal(dAtA []byte) error {
 20710  	l := len(dAtA)
 20711  	iNdEx := 0
 20712  	for iNdEx < l {
 20713  		preIndex := iNdEx
 20714  		var wire uint64
 20715  		for shift := uint(0); ; shift += 7 {
 20716  			if shift >= 64 {
 20717  				return ErrIntOverflowPps
 20718  			}
 20719  			if iNdEx >= l {
 20720  				return io.ErrUnexpectedEOF
 20721  			}
 20722  			b := dAtA[iNdEx]
 20723  			iNdEx++
 20724  			wire |= uint64(b&0x7F) << shift
 20725  			if b < 0x80 {
 20726  				break
 20727  			}
 20728  		}
 20729  		fieldNum := int32(wire >> 3)
 20730  		wireType := int(wire & 0x7)
 20731  		if wireType == 4 {
 20732  			return fmt.Errorf("proto: CreateJobRequest: wiretype end group for non-group")
 20733  		}
 20734  		if fieldNum <= 0 {
 20735  			return fmt.Errorf("proto: CreateJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20736  		}
 20737  		switch fieldNum {
 20738  		case 2:
 20739  			if wireType != 2 {
 20740  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 20741  			}
 20742  			var msglen int
 20743  			for shift := uint(0); ; shift += 7 {
 20744  				if shift >= 64 {
 20745  					return ErrIntOverflowPps
 20746  				}
 20747  				if iNdEx >= l {
 20748  					return io.ErrUnexpectedEOF
 20749  				}
 20750  				b := dAtA[iNdEx]
 20751  				iNdEx++
 20752  				msglen |= int(b&0x7F) << shift
 20753  				if b < 0x80 {
 20754  					break
 20755  				}
 20756  			}
 20757  			if msglen < 0 {
 20758  				return ErrInvalidLengthPps
 20759  			}
 20760  			postIndex := iNdEx + msglen
 20761  			if postIndex < 0 {
 20762  				return ErrInvalidLengthPps
 20763  			}
 20764  			if postIndex > l {
 20765  				return io.ErrUnexpectedEOF
 20766  			}
 20767  			if m.Pipeline == nil {
 20768  				m.Pipeline = &Pipeline{}
 20769  			}
 20770  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20771  				return err
 20772  			}
 20773  			iNdEx = postIndex
 20774  		case 25:
 20775  			if wireType != 2 {
 20776  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 20777  			}
 20778  			var msglen int
 20779  			for shift := uint(0); ; shift += 7 {
 20780  				if shift >= 64 {
 20781  					return ErrIntOverflowPps
 20782  				}
 20783  				if iNdEx >= l {
 20784  					return io.ErrUnexpectedEOF
 20785  				}
 20786  				b := dAtA[iNdEx]
 20787  				iNdEx++
 20788  				msglen |= int(b&0x7F) << shift
 20789  				if b < 0x80 {
 20790  					break
 20791  				}
 20792  			}
 20793  			if msglen < 0 {
 20794  				return ErrInvalidLengthPps
 20795  			}
 20796  			postIndex := iNdEx + msglen
 20797  			if postIndex < 0 {
 20798  				return ErrInvalidLengthPps
 20799  			}
 20800  			if postIndex > l {
 20801  				return io.ErrUnexpectedEOF
 20802  			}
 20803  			if m.OutputCommit == nil {
 20804  				m.OutputCommit = &pfs.Commit{}
 20805  			}
 20806  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20807  				return err
 20808  			}
 20809  			iNdEx = postIndex
 20810  		case 26:
 20811  			if wireType != 0 {
 20812  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 20813  			}
 20814  			m.Restart = 0
 20815  			for shift := uint(0); ; shift += 7 {
 20816  				if shift >= 64 {
 20817  					return ErrIntOverflowPps
 20818  				}
 20819  				if iNdEx >= l {
 20820  					return io.ErrUnexpectedEOF
 20821  				}
 20822  				b := dAtA[iNdEx]
 20823  				iNdEx++
 20824  				m.Restart |= uint64(b&0x7F) << shift
 20825  				if b < 0x80 {
 20826  					break
 20827  				}
 20828  			}
 20829  		case 27:
 20830  			if wireType != 0 {
 20831  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 20832  			}
 20833  			m.DataProcessed = 0
 20834  			for shift := uint(0); ; shift += 7 {
 20835  				if shift >= 64 {
 20836  					return ErrIntOverflowPps
 20837  				}
 20838  				if iNdEx >= l {
 20839  					return io.ErrUnexpectedEOF
 20840  				}
 20841  				b := dAtA[iNdEx]
 20842  				iNdEx++
 20843  				m.DataProcessed |= int64(b&0x7F) << shift
 20844  				if b < 0x80 {
 20845  					break
 20846  				}
 20847  			}
 20848  		case 28:
 20849  			if wireType != 0 {
 20850  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 20851  			}
 20852  			m.DataSkipped = 0
 20853  			for shift := uint(0); ; shift += 7 {
 20854  				if shift >= 64 {
 20855  					return ErrIntOverflowPps
 20856  				}
 20857  				if iNdEx >= l {
 20858  					return io.ErrUnexpectedEOF
 20859  				}
 20860  				b := dAtA[iNdEx]
 20861  				iNdEx++
 20862  				m.DataSkipped |= int64(b&0x7F) << shift
 20863  				if b < 0x80 {
 20864  					break
 20865  				}
 20866  			}
 20867  		case 29:
 20868  			if wireType != 0 {
 20869  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 20870  			}
 20871  			m.DataTotal = 0
 20872  			for shift := uint(0); ; shift += 7 {
 20873  				if shift >= 64 {
 20874  					return ErrIntOverflowPps
 20875  				}
 20876  				if iNdEx >= l {
 20877  					return io.ErrUnexpectedEOF
 20878  				}
 20879  				b := dAtA[iNdEx]
 20880  				iNdEx++
 20881  				m.DataTotal |= int64(b&0x7F) << shift
 20882  				if b < 0x80 {
 20883  					break
 20884  				}
 20885  			}
 20886  		case 30:
 20887  			if wireType != 0 {
 20888  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 20889  			}
 20890  			m.DataFailed = 0
 20891  			for shift := uint(0); ; shift += 7 {
 20892  				if shift >= 64 {
 20893  					return ErrIntOverflowPps
 20894  				}
 20895  				if iNdEx >= l {
 20896  					return io.ErrUnexpectedEOF
 20897  				}
 20898  				b := dAtA[iNdEx]
 20899  				iNdEx++
 20900  				m.DataFailed |= int64(b&0x7F) << shift
 20901  				if b < 0x80 {
 20902  					break
 20903  				}
 20904  			}
 20905  		case 31:
 20906  			if wireType != 0 {
 20907  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 20908  			}
 20909  			m.DataRecovered = 0
 20910  			for shift := uint(0); ; shift += 7 {
 20911  				if shift >= 64 {
 20912  					return ErrIntOverflowPps
 20913  				}
 20914  				if iNdEx >= l {
 20915  					return io.ErrUnexpectedEOF
 20916  				}
 20917  				b := dAtA[iNdEx]
 20918  				iNdEx++
 20919  				m.DataRecovered |= int64(b&0x7F) << shift
 20920  				if b < 0x80 {
 20921  					break
 20922  				}
 20923  			}
 20924  		case 32:
 20925  			if wireType != 2 {
 20926  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 20927  			}
 20928  			var msglen int
 20929  			for shift := uint(0); ; shift += 7 {
 20930  				if shift >= 64 {
 20931  					return ErrIntOverflowPps
 20932  				}
 20933  				if iNdEx >= l {
 20934  					return io.ErrUnexpectedEOF
 20935  				}
 20936  				b := dAtA[iNdEx]
 20937  				iNdEx++
 20938  				msglen |= int(b&0x7F) << shift
 20939  				if b < 0x80 {
 20940  					break
 20941  				}
 20942  			}
 20943  			if msglen < 0 {
 20944  				return ErrInvalidLengthPps
 20945  			}
 20946  			postIndex := iNdEx + msglen
 20947  			if postIndex < 0 {
 20948  				return ErrInvalidLengthPps
 20949  			}
 20950  			if postIndex > l {
 20951  				return io.ErrUnexpectedEOF
 20952  			}
 20953  			if m.Stats == nil {
 20954  				m.Stats = &ProcessStats{}
 20955  			}
 20956  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20957  				return err
 20958  			}
 20959  			iNdEx = postIndex
 20960  		case 33:
 20961  			if wireType != 2 {
 20962  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 20963  			}
 20964  			var msglen int
 20965  			for shift := uint(0); ; shift += 7 {
 20966  				if shift >= 64 {
 20967  					return ErrIntOverflowPps
 20968  				}
 20969  				if iNdEx >= l {
 20970  					return io.ErrUnexpectedEOF
 20971  				}
 20972  				b := dAtA[iNdEx]
 20973  				iNdEx++
 20974  				msglen |= int(b&0x7F) << shift
 20975  				if b < 0x80 {
 20976  					break
 20977  				}
 20978  			}
 20979  			if msglen < 0 {
 20980  				return ErrInvalidLengthPps
 20981  			}
 20982  			postIndex := iNdEx + msglen
 20983  			if postIndex < 0 {
 20984  				return ErrInvalidLengthPps
 20985  			}
 20986  			if postIndex > l {
 20987  				return io.ErrUnexpectedEOF
 20988  			}
 20989  			if m.StatsCommit == nil {
 20990  				m.StatsCommit = &pfs.Commit{}
 20991  			}
 20992  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20993  				return err
 20994  			}
 20995  			iNdEx = postIndex
 20996  		case 34:
 20997  			if wireType != 0 {
 20998  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 20999  			}
 21000  			m.State = 0
 21001  			for shift := uint(0); ; shift += 7 {
 21002  				if shift >= 64 {
 21003  					return ErrIntOverflowPps
 21004  				}
 21005  				if iNdEx >= l {
 21006  					return io.ErrUnexpectedEOF
 21007  				}
 21008  				b := dAtA[iNdEx]
 21009  				iNdEx++
 21010  				m.State |= JobState(b&0x7F) << shift
 21011  				if b < 0x80 {
 21012  					break
 21013  				}
 21014  			}
 21015  		case 35:
 21016  			if wireType != 2 {
 21017  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 21018  			}
 21019  			var stringLen uint64
 21020  			for shift := uint(0); ; shift += 7 {
 21021  				if shift >= 64 {
 21022  					return ErrIntOverflowPps
 21023  				}
 21024  				if iNdEx >= l {
 21025  					return io.ErrUnexpectedEOF
 21026  				}
 21027  				b := dAtA[iNdEx]
 21028  				iNdEx++
 21029  				stringLen |= uint64(b&0x7F) << shift
 21030  				if b < 0x80 {
 21031  					break
 21032  				}
 21033  			}
 21034  			intStringLen := int(stringLen)
 21035  			if intStringLen < 0 {
 21036  				return ErrInvalidLengthPps
 21037  			}
 21038  			postIndex := iNdEx + intStringLen
 21039  			if postIndex < 0 {
 21040  				return ErrInvalidLengthPps
 21041  			}
 21042  			if postIndex > l {
 21043  				return io.ErrUnexpectedEOF
 21044  			}
 21045  			m.Reason = string(dAtA[iNdEx:postIndex])
 21046  			iNdEx = postIndex
 21047  		case 36:
 21048  			if wireType != 2 {
 21049  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 21050  			}
 21051  			var msglen int
 21052  			for shift := uint(0); ; shift += 7 {
 21053  				if shift >= 64 {
 21054  					return ErrIntOverflowPps
 21055  				}
 21056  				if iNdEx >= l {
 21057  					return io.ErrUnexpectedEOF
 21058  				}
 21059  				b := dAtA[iNdEx]
 21060  				iNdEx++
 21061  				msglen |= int(b&0x7F) << shift
 21062  				if b < 0x80 {
 21063  					break
 21064  				}
 21065  			}
 21066  			if msglen < 0 {
 21067  				return ErrInvalidLengthPps
 21068  			}
 21069  			postIndex := iNdEx + msglen
 21070  			if postIndex < 0 {
 21071  				return ErrInvalidLengthPps
 21072  			}
 21073  			if postIndex > l {
 21074  				return io.ErrUnexpectedEOF
 21075  			}
 21076  			if m.Started == nil {
 21077  				m.Started = &types.Timestamp{}
 21078  			}
 21079  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21080  				return err
 21081  			}
 21082  			iNdEx = postIndex
 21083  		case 37:
 21084  			if wireType != 2 {
 21085  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 21086  			}
 21087  			var msglen int
 21088  			for shift := uint(0); ; shift += 7 {
 21089  				if shift >= 64 {
 21090  					return ErrIntOverflowPps
 21091  				}
 21092  				if iNdEx >= l {
 21093  					return io.ErrUnexpectedEOF
 21094  				}
 21095  				b := dAtA[iNdEx]
 21096  				iNdEx++
 21097  				msglen |= int(b&0x7F) << shift
 21098  				if b < 0x80 {
 21099  					break
 21100  				}
 21101  			}
 21102  			if msglen < 0 {
 21103  				return ErrInvalidLengthPps
 21104  			}
 21105  			postIndex := iNdEx + msglen
 21106  			if postIndex < 0 {
 21107  				return ErrInvalidLengthPps
 21108  			}
 21109  			if postIndex > l {
 21110  				return io.ErrUnexpectedEOF
 21111  			}
 21112  			if m.Finished == nil {
 21113  				m.Finished = &types.Timestamp{}
 21114  			}
 21115  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21116  				return err
 21117  			}
 21118  			iNdEx = postIndex
 21119  		default:
 21120  			iNdEx = preIndex
 21121  			skippy, err := skipPps(dAtA[iNdEx:])
 21122  			if err != nil {
 21123  				return err
 21124  			}
 21125  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21126  				return ErrInvalidLengthPps
 21127  			}
 21128  			if (iNdEx + skippy) > l {
 21129  				return io.ErrUnexpectedEOF
 21130  			}
 21131  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21132  			iNdEx += skippy
 21133  		}
 21134  	}
 21135  
 21136  	if iNdEx > l {
 21137  		return io.ErrUnexpectedEOF
 21138  	}
 21139  	return nil
 21140  }
 21141  func (m *InspectJobRequest) Unmarshal(dAtA []byte) error {
 21142  	l := len(dAtA)
 21143  	iNdEx := 0
 21144  	for iNdEx < l {
 21145  		preIndex := iNdEx
 21146  		var wire uint64
 21147  		for shift := uint(0); ; shift += 7 {
 21148  			if shift >= 64 {
 21149  				return ErrIntOverflowPps
 21150  			}
 21151  			if iNdEx >= l {
 21152  				return io.ErrUnexpectedEOF
 21153  			}
 21154  			b := dAtA[iNdEx]
 21155  			iNdEx++
 21156  			wire |= uint64(b&0x7F) << shift
 21157  			if b < 0x80 {
 21158  				break
 21159  			}
 21160  		}
 21161  		fieldNum := int32(wire >> 3)
 21162  		wireType := int(wire & 0x7)
 21163  		if wireType == 4 {
 21164  			return fmt.Errorf("proto: InspectJobRequest: wiretype end group for non-group")
 21165  		}
 21166  		if fieldNum <= 0 {
 21167  			return fmt.Errorf("proto: InspectJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21168  		}
 21169  		switch fieldNum {
 21170  		case 1:
 21171  			if wireType != 2 {
 21172  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 21173  			}
 21174  			var msglen int
 21175  			for shift := uint(0); ; shift += 7 {
 21176  				if shift >= 64 {
 21177  					return ErrIntOverflowPps
 21178  				}
 21179  				if iNdEx >= l {
 21180  					return io.ErrUnexpectedEOF
 21181  				}
 21182  				b := dAtA[iNdEx]
 21183  				iNdEx++
 21184  				msglen |= int(b&0x7F) << shift
 21185  				if b < 0x80 {
 21186  					break
 21187  				}
 21188  			}
 21189  			if msglen < 0 {
 21190  				return ErrInvalidLengthPps
 21191  			}
 21192  			postIndex := iNdEx + msglen
 21193  			if postIndex < 0 {
 21194  				return ErrInvalidLengthPps
 21195  			}
 21196  			if postIndex > l {
 21197  				return io.ErrUnexpectedEOF
 21198  			}
 21199  			if m.Job == nil {
 21200  				m.Job = &Job{}
 21201  			}
 21202  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21203  				return err
 21204  			}
 21205  			iNdEx = postIndex
 21206  		case 2:
 21207  			if wireType != 0 {
 21208  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 21209  			}
 21210  			var v int
 21211  			for shift := uint(0); ; shift += 7 {
 21212  				if shift >= 64 {
 21213  					return ErrIntOverflowPps
 21214  				}
 21215  				if iNdEx >= l {
 21216  					return io.ErrUnexpectedEOF
 21217  				}
 21218  				b := dAtA[iNdEx]
 21219  				iNdEx++
 21220  				v |= int(b&0x7F) << shift
 21221  				if b < 0x80 {
 21222  					break
 21223  				}
 21224  			}
 21225  			m.BlockState = bool(v != 0)
 21226  		case 3:
 21227  			if wireType != 2 {
 21228  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 21229  			}
 21230  			var msglen int
 21231  			for shift := uint(0); ; shift += 7 {
 21232  				if shift >= 64 {
 21233  					return ErrIntOverflowPps
 21234  				}
 21235  				if iNdEx >= l {
 21236  					return io.ErrUnexpectedEOF
 21237  				}
 21238  				b := dAtA[iNdEx]
 21239  				iNdEx++
 21240  				msglen |= int(b&0x7F) << shift
 21241  				if b < 0x80 {
 21242  					break
 21243  				}
 21244  			}
 21245  			if msglen < 0 {
 21246  				return ErrInvalidLengthPps
 21247  			}
 21248  			postIndex := iNdEx + msglen
 21249  			if postIndex < 0 {
 21250  				return ErrInvalidLengthPps
 21251  			}
 21252  			if postIndex > l {
 21253  				return io.ErrUnexpectedEOF
 21254  			}
 21255  			if m.OutputCommit == nil {
 21256  				m.OutputCommit = &pfs.Commit{}
 21257  			}
 21258  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21259  				return err
 21260  			}
 21261  			iNdEx = postIndex
 21262  		default:
 21263  			iNdEx = preIndex
 21264  			skippy, err := skipPps(dAtA[iNdEx:])
 21265  			if err != nil {
 21266  				return err
 21267  			}
 21268  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21269  				return ErrInvalidLengthPps
 21270  			}
 21271  			if (iNdEx + skippy) > l {
 21272  				return io.ErrUnexpectedEOF
 21273  			}
 21274  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21275  			iNdEx += skippy
 21276  		}
 21277  	}
 21278  
 21279  	if iNdEx > l {
 21280  		return io.ErrUnexpectedEOF
 21281  	}
 21282  	return nil
 21283  }
 21284  func (m *ListJobRequest) Unmarshal(dAtA []byte) error {
 21285  	l := len(dAtA)
 21286  	iNdEx := 0
 21287  	for iNdEx < l {
 21288  		preIndex := iNdEx
 21289  		var wire uint64
 21290  		for shift := uint(0); ; shift += 7 {
 21291  			if shift >= 64 {
 21292  				return ErrIntOverflowPps
 21293  			}
 21294  			if iNdEx >= l {
 21295  				return io.ErrUnexpectedEOF
 21296  			}
 21297  			b := dAtA[iNdEx]
 21298  			iNdEx++
 21299  			wire |= uint64(b&0x7F) << shift
 21300  			if b < 0x80 {
 21301  				break
 21302  			}
 21303  		}
 21304  		fieldNum := int32(wire >> 3)
 21305  		wireType := int(wire & 0x7)
 21306  		if wireType == 4 {
 21307  			return fmt.Errorf("proto: ListJobRequest: wiretype end group for non-group")
 21308  		}
 21309  		if fieldNum <= 0 {
 21310  			return fmt.Errorf("proto: ListJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21311  		}
 21312  		switch fieldNum {
 21313  		case 1:
 21314  			if wireType != 2 {
 21315  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 21316  			}
 21317  			var msglen int
 21318  			for shift := uint(0); ; shift += 7 {
 21319  				if shift >= 64 {
 21320  					return ErrIntOverflowPps
 21321  				}
 21322  				if iNdEx >= l {
 21323  					return io.ErrUnexpectedEOF
 21324  				}
 21325  				b := dAtA[iNdEx]
 21326  				iNdEx++
 21327  				msglen |= int(b&0x7F) << shift
 21328  				if b < 0x80 {
 21329  					break
 21330  				}
 21331  			}
 21332  			if msglen < 0 {
 21333  				return ErrInvalidLengthPps
 21334  			}
 21335  			postIndex := iNdEx + msglen
 21336  			if postIndex < 0 {
 21337  				return ErrInvalidLengthPps
 21338  			}
 21339  			if postIndex > l {
 21340  				return io.ErrUnexpectedEOF
 21341  			}
 21342  			if m.Pipeline == nil {
 21343  				m.Pipeline = &Pipeline{}
 21344  			}
 21345  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21346  				return err
 21347  			}
 21348  			iNdEx = postIndex
 21349  		case 2:
 21350  			if wireType != 2 {
 21351  				return fmt.Errorf("proto: wrong wireType = %d for field InputCommit", wireType)
 21352  			}
 21353  			var msglen int
 21354  			for shift := uint(0); ; shift += 7 {
 21355  				if shift >= 64 {
 21356  					return ErrIntOverflowPps
 21357  				}
 21358  				if iNdEx >= l {
 21359  					return io.ErrUnexpectedEOF
 21360  				}
 21361  				b := dAtA[iNdEx]
 21362  				iNdEx++
 21363  				msglen |= int(b&0x7F) << shift
 21364  				if b < 0x80 {
 21365  					break
 21366  				}
 21367  			}
 21368  			if msglen < 0 {
 21369  				return ErrInvalidLengthPps
 21370  			}
 21371  			postIndex := iNdEx + msglen
 21372  			if postIndex < 0 {
 21373  				return ErrInvalidLengthPps
 21374  			}
 21375  			if postIndex > l {
 21376  				return io.ErrUnexpectedEOF
 21377  			}
 21378  			m.InputCommit = append(m.InputCommit, &pfs.Commit{})
 21379  			if err := m.InputCommit[len(m.InputCommit)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21380  				return err
 21381  			}
 21382  			iNdEx = postIndex
 21383  		case 3:
 21384  			if wireType != 2 {
 21385  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 21386  			}
 21387  			var msglen int
 21388  			for shift := uint(0); ; shift += 7 {
 21389  				if shift >= 64 {
 21390  					return ErrIntOverflowPps
 21391  				}
 21392  				if iNdEx >= l {
 21393  					return io.ErrUnexpectedEOF
 21394  				}
 21395  				b := dAtA[iNdEx]
 21396  				iNdEx++
 21397  				msglen |= int(b&0x7F) << shift
 21398  				if b < 0x80 {
 21399  					break
 21400  				}
 21401  			}
 21402  			if msglen < 0 {
 21403  				return ErrInvalidLengthPps
 21404  			}
 21405  			postIndex := iNdEx + msglen
 21406  			if postIndex < 0 {
 21407  				return ErrInvalidLengthPps
 21408  			}
 21409  			if postIndex > l {
 21410  				return io.ErrUnexpectedEOF
 21411  			}
 21412  			if m.OutputCommit == nil {
 21413  				m.OutputCommit = &pfs.Commit{}
 21414  			}
 21415  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21416  				return err
 21417  			}
 21418  			iNdEx = postIndex
 21419  		case 4:
 21420  			if wireType != 0 {
 21421  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 21422  			}
 21423  			m.History = 0
 21424  			for shift := uint(0); ; shift += 7 {
 21425  				if shift >= 64 {
 21426  					return ErrIntOverflowPps
 21427  				}
 21428  				if iNdEx >= l {
 21429  					return io.ErrUnexpectedEOF
 21430  				}
 21431  				b := dAtA[iNdEx]
 21432  				iNdEx++
 21433  				m.History |= int64(b&0x7F) << shift
 21434  				if b < 0x80 {
 21435  					break
 21436  				}
 21437  			}
 21438  		case 5:
 21439  			if wireType != 0 {
 21440  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 21441  			}
 21442  			var v int
 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  				v |= int(b&0x7F) << shift
 21453  				if b < 0x80 {
 21454  					break
 21455  				}
 21456  			}
 21457  			m.Full = bool(v != 0)
 21458  		default:
 21459  			iNdEx = preIndex
 21460  			skippy, err := skipPps(dAtA[iNdEx:])
 21461  			if err != nil {
 21462  				return err
 21463  			}
 21464  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21465  				return ErrInvalidLengthPps
 21466  			}
 21467  			if (iNdEx + skippy) > l {
 21468  				return io.ErrUnexpectedEOF
 21469  			}
 21470  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21471  			iNdEx += skippy
 21472  		}
 21473  	}
 21474  
 21475  	if iNdEx > l {
 21476  		return io.ErrUnexpectedEOF
 21477  	}
 21478  	return nil
 21479  }
 21480  func (m *FlushJobRequest) Unmarshal(dAtA []byte) error {
 21481  	l := len(dAtA)
 21482  	iNdEx := 0
 21483  	for iNdEx < l {
 21484  		preIndex := iNdEx
 21485  		var wire uint64
 21486  		for shift := uint(0); ; shift += 7 {
 21487  			if shift >= 64 {
 21488  				return ErrIntOverflowPps
 21489  			}
 21490  			if iNdEx >= l {
 21491  				return io.ErrUnexpectedEOF
 21492  			}
 21493  			b := dAtA[iNdEx]
 21494  			iNdEx++
 21495  			wire |= uint64(b&0x7F) << shift
 21496  			if b < 0x80 {
 21497  				break
 21498  			}
 21499  		}
 21500  		fieldNum := int32(wire >> 3)
 21501  		wireType := int(wire & 0x7)
 21502  		if wireType == 4 {
 21503  			return fmt.Errorf("proto: FlushJobRequest: wiretype end group for non-group")
 21504  		}
 21505  		if fieldNum <= 0 {
 21506  			return fmt.Errorf("proto: FlushJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21507  		}
 21508  		switch fieldNum {
 21509  		case 1:
 21510  			if wireType != 2 {
 21511  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 21512  			}
 21513  			var msglen int
 21514  			for shift := uint(0); ; shift += 7 {
 21515  				if shift >= 64 {
 21516  					return ErrIntOverflowPps
 21517  				}
 21518  				if iNdEx >= l {
 21519  					return io.ErrUnexpectedEOF
 21520  				}
 21521  				b := dAtA[iNdEx]
 21522  				iNdEx++
 21523  				msglen |= int(b&0x7F) << shift
 21524  				if b < 0x80 {
 21525  					break
 21526  				}
 21527  			}
 21528  			if msglen < 0 {
 21529  				return ErrInvalidLengthPps
 21530  			}
 21531  			postIndex := iNdEx + msglen
 21532  			if postIndex < 0 {
 21533  				return ErrInvalidLengthPps
 21534  			}
 21535  			if postIndex > l {
 21536  				return io.ErrUnexpectedEOF
 21537  			}
 21538  			m.Commits = append(m.Commits, &pfs.Commit{})
 21539  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21540  				return err
 21541  			}
 21542  			iNdEx = postIndex
 21543  		case 2:
 21544  			if wireType != 2 {
 21545  				return fmt.Errorf("proto: wrong wireType = %d for field ToPipelines", wireType)
 21546  			}
 21547  			var msglen int
 21548  			for shift := uint(0); ; shift += 7 {
 21549  				if shift >= 64 {
 21550  					return ErrIntOverflowPps
 21551  				}
 21552  				if iNdEx >= l {
 21553  					return io.ErrUnexpectedEOF
 21554  				}
 21555  				b := dAtA[iNdEx]
 21556  				iNdEx++
 21557  				msglen |= int(b&0x7F) << shift
 21558  				if b < 0x80 {
 21559  					break
 21560  				}
 21561  			}
 21562  			if msglen < 0 {
 21563  				return ErrInvalidLengthPps
 21564  			}
 21565  			postIndex := iNdEx + msglen
 21566  			if postIndex < 0 {
 21567  				return ErrInvalidLengthPps
 21568  			}
 21569  			if postIndex > l {
 21570  				return io.ErrUnexpectedEOF
 21571  			}
 21572  			m.ToPipelines = append(m.ToPipelines, &Pipeline{})
 21573  			if err := m.ToPipelines[len(m.ToPipelines)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21574  				return err
 21575  			}
 21576  			iNdEx = postIndex
 21577  		default:
 21578  			iNdEx = preIndex
 21579  			skippy, err := skipPps(dAtA[iNdEx:])
 21580  			if err != nil {
 21581  				return err
 21582  			}
 21583  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21584  				return ErrInvalidLengthPps
 21585  			}
 21586  			if (iNdEx + skippy) > l {
 21587  				return io.ErrUnexpectedEOF
 21588  			}
 21589  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21590  			iNdEx += skippy
 21591  		}
 21592  	}
 21593  
 21594  	if iNdEx > l {
 21595  		return io.ErrUnexpectedEOF
 21596  	}
 21597  	return nil
 21598  }
 21599  func (m *DeleteJobRequest) Unmarshal(dAtA []byte) error {
 21600  	l := len(dAtA)
 21601  	iNdEx := 0
 21602  	for iNdEx < l {
 21603  		preIndex := iNdEx
 21604  		var wire uint64
 21605  		for shift := uint(0); ; shift += 7 {
 21606  			if shift >= 64 {
 21607  				return ErrIntOverflowPps
 21608  			}
 21609  			if iNdEx >= l {
 21610  				return io.ErrUnexpectedEOF
 21611  			}
 21612  			b := dAtA[iNdEx]
 21613  			iNdEx++
 21614  			wire |= uint64(b&0x7F) << shift
 21615  			if b < 0x80 {
 21616  				break
 21617  			}
 21618  		}
 21619  		fieldNum := int32(wire >> 3)
 21620  		wireType := int(wire & 0x7)
 21621  		if wireType == 4 {
 21622  			return fmt.Errorf("proto: DeleteJobRequest: wiretype end group for non-group")
 21623  		}
 21624  		if fieldNum <= 0 {
 21625  			return fmt.Errorf("proto: DeleteJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21626  		}
 21627  		switch fieldNum {
 21628  		case 1:
 21629  			if wireType != 2 {
 21630  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 21631  			}
 21632  			var msglen int
 21633  			for shift := uint(0); ; shift += 7 {
 21634  				if shift >= 64 {
 21635  					return ErrIntOverflowPps
 21636  				}
 21637  				if iNdEx >= l {
 21638  					return io.ErrUnexpectedEOF
 21639  				}
 21640  				b := dAtA[iNdEx]
 21641  				iNdEx++
 21642  				msglen |= int(b&0x7F) << shift
 21643  				if b < 0x80 {
 21644  					break
 21645  				}
 21646  			}
 21647  			if msglen < 0 {
 21648  				return ErrInvalidLengthPps
 21649  			}
 21650  			postIndex := iNdEx + msglen
 21651  			if postIndex < 0 {
 21652  				return ErrInvalidLengthPps
 21653  			}
 21654  			if postIndex > l {
 21655  				return io.ErrUnexpectedEOF
 21656  			}
 21657  			if m.Job == nil {
 21658  				m.Job = &Job{}
 21659  			}
 21660  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21661  				return err
 21662  			}
 21663  			iNdEx = postIndex
 21664  		default:
 21665  			iNdEx = preIndex
 21666  			skippy, err := skipPps(dAtA[iNdEx:])
 21667  			if err != nil {
 21668  				return err
 21669  			}
 21670  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21671  				return ErrInvalidLengthPps
 21672  			}
 21673  			if (iNdEx + skippy) > l {
 21674  				return io.ErrUnexpectedEOF
 21675  			}
 21676  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21677  			iNdEx += skippy
 21678  		}
 21679  	}
 21680  
 21681  	if iNdEx > l {
 21682  		return io.ErrUnexpectedEOF
 21683  	}
 21684  	return nil
 21685  }
 21686  func (m *StopJobRequest) Unmarshal(dAtA []byte) error {
 21687  	l := len(dAtA)
 21688  	iNdEx := 0
 21689  	for iNdEx < l {
 21690  		preIndex := iNdEx
 21691  		var wire uint64
 21692  		for shift := uint(0); ; shift += 7 {
 21693  			if shift >= 64 {
 21694  				return ErrIntOverflowPps
 21695  			}
 21696  			if iNdEx >= l {
 21697  				return io.ErrUnexpectedEOF
 21698  			}
 21699  			b := dAtA[iNdEx]
 21700  			iNdEx++
 21701  			wire |= uint64(b&0x7F) << shift
 21702  			if b < 0x80 {
 21703  				break
 21704  			}
 21705  		}
 21706  		fieldNum := int32(wire >> 3)
 21707  		wireType := int(wire & 0x7)
 21708  		if wireType == 4 {
 21709  			return fmt.Errorf("proto: StopJobRequest: wiretype end group for non-group")
 21710  		}
 21711  		if fieldNum <= 0 {
 21712  			return fmt.Errorf("proto: StopJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21713  		}
 21714  		switch fieldNum {
 21715  		case 1:
 21716  			if wireType != 2 {
 21717  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 21718  			}
 21719  			var msglen int
 21720  			for shift := uint(0); ; shift += 7 {
 21721  				if shift >= 64 {
 21722  					return ErrIntOverflowPps
 21723  				}
 21724  				if iNdEx >= l {
 21725  					return io.ErrUnexpectedEOF
 21726  				}
 21727  				b := dAtA[iNdEx]
 21728  				iNdEx++
 21729  				msglen |= int(b&0x7F) << shift
 21730  				if b < 0x80 {
 21731  					break
 21732  				}
 21733  			}
 21734  			if msglen < 0 {
 21735  				return ErrInvalidLengthPps
 21736  			}
 21737  			postIndex := iNdEx + msglen
 21738  			if postIndex < 0 {
 21739  				return ErrInvalidLengthPps
 21740  			}
 21741  			if postIndex > l {
 21742  				return io.ErrUnexpectedEOF
 21743  			}
 21744  			if m.Job == nil {
 21745  				m.Job = &Job{}
 21746  			}
 21747  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21748  				return err
 21749  			}
 21750  			iNdEx = postIndex
 21751  		default:
 21752  			iNdEx = preIndex
 21753  			skippy, err := skipPps(dAtA[iNdEx:])
 21754  			if err != nil {
 21755  				return err
 21756  			}
 21757  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21758  				return ErrInvalidLengthPps
 21759  			}
 21760  			if (iNdEx + skippy) > l {
 21761  				return io.ErrUnexpectedEOF
 21762  			}
 21763  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21764  			iNdEx += skippy
 21765  		}
 21766  	}
 21767  
 21768  	if iNdEx > l {
 21769  		return io.ErrUnexpectedEOF
 21770  	}
 21771  	return nil
 21772  }
 21773  func (m *UpdateJobStateRequest) Unmarshal(dAtA []byte) error {
 21774  	l := len(dAtA)
 21775  	iNdEx := 0
 21776  	for iNdEx < l {
 21777  		preIndex := iNdEx
 21778  		var wire uint64
 21779  		for shift := uint(0); ; shift += 7 {
 21780  			if shift >= 64 {
 21781  				return ErrIntOverflowPps
 21782  			}
 21783  			if iNdEx >= l {
 21784  				return io.ErrUnexpectedEOF
 21785  			}
 21786  			b := dAtA[iNdEx]
 21787  			iNdEx++
 21788  			wire |= uint64(b&0x7F) << shift
 21789  			if b < 0x80 {
 21790  				break
 21791  			}
 21792  		}
 21793  		fieldNum := int32(wire >> 3)
 21794  		wireType := int(wire & 0x7)
 21795  		if wireType == 4 {
 21796  			return fmt.Errorf("proto: UpdateJobStateRequest: wiretype end group for non-group")
 21797  		}
 21798  		if fieldNum <= 0 {
 21799  			return fmt.Errorf("proto: UpdateJobStateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21800  		}
 21801  		switch fieldNum {
 21802  		case 1:
 21803  			if wireType != 2 {
 21804  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 21805  			}
 21806  			var msglen int
 21807  			for shift := uint(0); ; shift += 7 {
 21808  				if shift >= 64 {
 21809  					return ErrIntOverflowPps
 21810  				}
 21811  				if iNdEx >= l {
 21812  					return io.ErrUnexpectedEOF
 21813  				}
 21814  				b := dAtA[iNdEx]
 21815  				iNdEx++
 21816  				msglen |= int(b&0x7F) << shift
 21817  				if b < 0x80 {
 21818  					break
 21819  				}
 21820  			}
 21821  			if msglen < 0 {
 21822  				return ErrInvalidLengthPps
 21823  			}
 21824  			postIndex := iNdEx + msglen
 21825  			if postIndex < 0 {
 21826  				return ErrInvalidLengthPps
 21827  			}
 21828  			if postIndex > l {
 21829  				return io.ErrUnexpectedEOF
 21830  			}
 21831  			if m.Job == nil {
 21832  				m.Job = &Job{}
 21833  			}
 21834  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21835  				return err
 21836  			}
 21837  			iNdEx = postIndex
 21838  		case 2:
 21839  			if wireType != 0 {
 21840  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21841  			}
 21842  			m.State = 0
 21843  			for shift := uint(0); ; shift += 7 {
 21844  				if shift >= 64 {
 21845  					return ErrIntOverflowPps
 21846  				}
 21847  				if iNdEx >= l {
 21848  					return io.ErrUnexpectedEOF
 21849  				}
 21850  				b := dAtA[iNdEx]
 21851  				iNdEx++
 21852  				m.State |= JobState(b&0x7F) << shift
 21853  				if b < 0x80 {
 21854  					break
 21855  				}
 21856  			}
 21857  		case 3:
 21858  			if wireType != 2 {
 21859  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 21860  			}
 21861  			var stringLen uint64
 21862  			for shift := uint(0); ; shift += 7 {
 21863  				if shift >= 64 {
 21864  					return ErrIntOverflowPps
 21865  				}
 21866  				if iNdEx >= l {
 21867  					return io.ErrUnexpectedEOF
 21868  				}
 21869  				b := dAtA[iNdEx]
 21870  				iNdEx++
 21871  				stringLen |= uint64(b&0x7F) << shift
 21872  				if b < 0x80 {
 21873  					break
 21874  				}
 21875  			}
 21876  			intStringLen := int(stringLen)
 21877  			if intStringLen < 0 {
 21878  				return ErrInvalidLengthPps
 21879  			}
 21880  			postIndex := iNdEx + intStringLen
 21881  			if postIndex < 0 {
 21882  				return ErrInvalidLengthPps
 21883  			}
 21884  			if postIndex > l {
 21885  				return io.ErrUnexpectedEOF
 21886  			}
 21887  			m.Reason = string(dAtA[iNdEx:postIndex])
 21888  			iNdEx = postIndex
 21889  		default:
 21890  			iNdEx = preIndex
 21891  			skippy, err := skipPps(dAtA[iNdEx:])
 21892  			if err != nil {
 21893  				return err
 21894  			}
 21895  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21896  				return ErrInvalidLengthPps
 21897  			}
 21898  			if (iNdEx + skippy) > l {
 21899  				return io.ErrUnexpectedEOF
 21900  			}
 21901  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21902  			iNdEx += skippy
 21903  		}
 21904  	}
 21905  
 21906  	if iNdEx > l {
 21907  		return io.ErrUnexpectedEOF
 21908  	}
 21909  	return nil
 21910  }
 21911  func (m *GetLogsRequest) Unmarshal(dAtA []byte) error {
 21912  	l := len(dAtA)
 21913  	iNdEx := 0
 21914  	for iNdEx < l {
 21915  		preIndex := iNdEx
 21916  		var wire uint64
 21917  		for shift := uint(0); ; shift += 7 {
 21918  			if shift >= 64 {
 21919  				return ErrIntOverflowPps
 21920  			}
 21921  			if iNdEx >= l {
 21922  				return io.ErrUnexpectedEOF
 21923  			}
 21924  			b := dAtA[iNdEx]
 21925  			iNdEx++
 21926  			wire |= uint64(b&0x7F) << shift
 21927  			if b < 0x80 {
 21928  				break
 21929  			}
 21930  		}
 21931  		fieldNum := int32(wire >> 3)
 21932  		wireType := int(wire & 0x7)
 21933  		if wireType == 4 {
 21934  			return fmt.Errorf("proto: GetLogsRequest: wiretype end group for non-group")
 21935  		}
 21936  		if fieldNum <= 0 {
 21937  			return fmt.Errorf("proto: GetLogsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21938  		}
 21939  		switch fieldNum {
 21940  		case 1:
 21941  			if wireType != 2 {
 21942  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 21943  			}
 21944  			var msglen int
 21945  			for shift := uint(0); ; shift += 7 {
 21946  				if shift >= 64 {
 21947  					return ErrIntOverflowPps
 21948  				}
 21949  				if iNdEx >= l {
 21950  					return io.ErrUnexpectedEOF
 21951  				}
 21952  				b := dAtA[iNdEx]
 21953  				iNdEx++
 21954  				msglen |= int(b&0x7F) << shift
 21955  				if b < 0x80 {
 21956  					break
 21957  				}
 21958  			}
 21959  			if msglen < 0 {
 21960  				return ErrInvalidLengthPps
 21961  			}
 21962  			postIndex := iNdEx + msglen
 21963  			if postIndex < 0 {
 21964  				return ErrInvalidLengthPps
 21965  			}
 21966  			if postIndex > l {
 21967  				return io.ErrUnexpectedEOF
 21968  			}
 21969  			if m.Job == nil {
 21970  				m.Job = &Job{}
 21971  			}
 21972  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21973  				return err
 21974  			}
 21975  			iNdEx = postIndex
 21976  		case 2:
 21977  			if wireType != 2 {
 21978  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 21979  			}
 21980  			var msglen int
 21981  			for shift := uint(0); ; shift += 7 {
 21982  				if shift >= 64 {
 21983  					return ErrIntOverflowPps
 21984  				}
 21985  				if iNdEx >= l {
 21986  					return io.ErrUnexpectedEOF
 21987  				}
 21988  				b := dAtA[iNdEx]
 21989  				iNdEx++
 21990  				msglen |= int(b&0x7F) << shift
 21991  				if b < 0x80 {
 21992  					break
 21993  				}
 21994  			}
 21995  			if msglen < 0 {
 21996  				return ErrInvalidLengthPps
 21997  			}
 21998  			postIndex := iNdEx + msglen
 21999  			if postIndex < 0 {
 22000  				return ErrInvalidLengthPps
 22001  			}
 22002  			if postIndex > l {
 22003  				return io.ErrUnexpectedEOF
 22004  			}
 22005  			if m.Pipeline == nil {
 22006  				m.Pipeline = &Pipeline{}
 22007  			}
 22008  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22009  				return err
 22010  			}
 22011  			iNdEx = postIndex
 22012  		case 3:
 22013  			if wireType != 2 {
 22014  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 22015  			}
 22016  			var stringLen uint64
 22017  			for shift := uint(0); ; shift += 7 {
 22018  				if shift >= 64 {
 22019  					return ErrIntOverflowPps
 22020  				}
 22021  				if iNdEx >= l {
 22022  					return io.ErrUnexpectedEOF
 22023  				}
 22024  				b := dAtA[iNdEx]
 22025  				iNdEx++
 22026  				stringLen |= uint64(b&0x7F) << shift
 22027  				if b < 0x80 {
 22028  					break
 22029  				}
 22030  			}
 22031  			intStringLen := int(stringLen)
 22032  			if intStringLen < 0 {
 22033  				return ErrInvalidLengthPps
 22034  			}
 22035  			postIndex := iNdEx + intStringLen
 22036  			if postIndex < 0 {
 22037  				return ErrInvalidLengthPps
 22038  			}
 22039  			if postIndex > l {
 22040  				return io.ErrUnexpectedEOF
 22041  			}
 22042  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 22043  			iNdEx = postIndex
 22044  		case 5:
 22045  			if wireType != 0 {
 22046  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 22047  			}
 22048  			var v int
 22049  			for shift := uint(0); ; shift += 7 {
 22050  				if shift >= 64 {
 22051  					return ErrIntOverflowPps
 22052  				}
 22053  				if iNdEx >= l {
 22054  					return io.ErrUnexpectedEOF
 22055  				}
 22056  				b := dAtA[iNdEx]
 22057  				iNdEx++
 22058  				v |= int(b&0x7F) << shift
 22059  				if b < 0x80 {
 22060  					break
 22061  				}
 22062  			}
 22063  			m.Master = bool(v != 0)
 22064  		case 6:
 22065  			if wireType != 2 {
 22066  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 22067  			}
 22068  			var msglen int
 22069  			for shift := uint(0); ; shift += 7 {
 22070  				if shift >= 64 {
 22071  					return ErrIntOverflowPps
 22072  				}
 22073  				if iNdEx >= l {
 22074  					return io.ErrUnexpectedEOF
 22075  				}
 22076  				b := dAtA[iNdEx]
 22077  				iNdEx++
 22078  				msglen |= int(b&0x7F) << shift
 22079  				if b < 0x80 {
 22080  					break
 22081  				}
 22082  			}
 22083  			if msglen < 0 {
 22084  				return ErrInvalidLengthPps
 22085  			}
 22086  			postIndex := iNdEx + msglen
 22087  			if postIndex < 0 {
 22088  				return ErrInvalidLengthPps
 22089  			}
 22090  			if postIndex > l {
 22091  				return io.ErrUnexpectedEOF
 22092  			}
 22093  			if m.Datum == nil {
 22094  				m.Datum = &Datum{}
 22095  			}
 22096  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22097  				return err
 22098  			}
 22099  			iNdEx = postIndex
 22100  		case 7:
 22101  			if wireType != 0 {
 22102  				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
 22103  			}
 22104  			var v int
 22105  			for shift := uint(0); ; shift += 7 {
 22106  				if shift >= 64 {
 22107  					return ErrIntOverflowPps
 22108  				}
 22109  				if iNdEx >= l {
 22110  					return io.ErrUnexpectedEOF
 22111  				}
 22112  				b := dAtA[iNdEx]
 22113  				iNdEx++
 22114  				v |= int(b&0x7F) << shift
 22115  				if b < 0x80 {
 22116  					break
 22117  				}
 22118  			}
 22119  			m.Follow = bool(v != 0)
 22120  		case 8:
 22121  			if wireType != 0 {
 22122  				return fmt.Errorf("proto: wrong wireType = %d for field Tail", wireType)
 22123  			}
 22124  			m.Tail = 0
 22125  			for shift := uint(0); ; shift += 7 {
 22126  				if shift >= 64 {
 22127  					return ErrIntOverflowPps
 22128  				}
 22129  				if iNdEx >= l {
 22130  					return io.ErrUnexpectedEOF
 22131  				}
 22132  				b := dAtA[iNdEx]
 22133  				iNdEx++
 22134  				m.Tail |= int64(b&0x7F) << shift
 22135  				if b < 0x80 {
 22136  					break
 22137  				}
 22138  			}
 22139  		default:
 22140  			iNdEx = preIndex
 22141  			skippy, err := skipPps(dAtA[iNdEx:])
 22142  			if err != nil {
 22143  				return err
 22144  			}
 22145  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22146  				return ErrInvalidLengthPps
 22147  			}
 22148  			if (iNdEx + skippy) > l {
 22149  				return io.ErrUnexpectedEOF
 22150  			}
 22151  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22152  			iNdEx += skippy
 22153  		}
 22154  	}
 22155  
 22156  	if iNdEx > l {
 22157  		return io.ErrUnexpectedEOF
 22158  	}
 22159  	return nil
 22160  }
 22161  func (m *LogMessage) Unmarshal(dAtA []byte) error {
 22162  	l := len(dAtA)
 22163  	iNdEx := 0
 22164  	for iNdEx < l {
 22165  		preIndex := iNdEx
 22166  		var wire uint64
 22167  		for shift := uint(0); ; shift += 7 {
 22168  			if shift >= 64 {
 22169  				return ErrIntOverflowPps
 22170  			}
 22171  			if iNdEx >= l {
 22172  				return io.ErrUnexpectedEOF
 22173  			}
 22174  			b := dAtA[iNdEx]
 22175  			iNdEx++
 22176  			wire |= uint64(b&0x7F) << shift
 22177  			if b < 0x80 {
 22178  				break
 22179  			}
 22180  		}
 22181  		fieldNum := int32(wire >> 3)
 22182  		wireType := int(wire & 0x7)
 22183  		if wireType == 4 {
 22184  			return fmt.Errorf("proto: LogMessage: wiretype end group for non-group")
 22185  		}
 22186  		if fieldNum <= 0 {
 22187  			return fmt.Errorf("proto: LogMessage: illegal tag %d (wire type %d)", fieldNum, wire)
 22188  		}
 22189  		switch fieldNum {
 22190  		case 1:
 22191  			if wireType != 2 {
 22192  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineName", wireType)
 22193  			}
 22194  			var stringLen uint64
 22195  			for shift := uint(0); ; shift += 7 {
 22196  				if shift >= 64 {
 22197  					return ErrIntOverflowPps
 22198  				}
 22199  				if iNdEx >= l {
 22200  					return io.ErrUnexpectedEOF
 22201  				}
 22202  				b := dAtA[iNdEx]
 22203  				iNdEx++
 22204  				stringLen |= uint64(b&0x7F) << shift
 22205  				if b < 0x80 {
 22206  					break
 22207  				}
 22208  			}
 22209  			intStringLen := int(stringLen)
 22210  			if intStringLen < 0 {
 22211  				return ErrInvalidLengthPps
 22212  			}
 22213  			postIndex := iNdEx + intStringLen
 22214  			if postIndex < 0 {
 22215  				return ErrInvalidLengthPps
 22216  			}
 22217  			if postIndex > l {
 22218  				return io.ErrUnexpectedEOF
 22219  			}
 22220  			m.PipelineName = string(dAtA[iNdEx:postIndex])
 22221  			iNdEx = postIndex
 22222  		case 3:
 22223  			if wireType != 2 {
 22224  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 22225  			}
 22226  			var stringLen uint64
 22227  			for shift := uint(0); ; shift += 7 {
 22228  				if shift >= 64 {
 22229  					return ErrIntOverflowPps
 22230  				}
 22231  				if iNdEx >= l {
 22232  					return io.ErrUnexpectedEOF
 22233  				}
 22234  				b := dAtA[iNdEx]
 22235  				iNdEx++
 22236  				stringLen |= uint64(b&0x7F) << shift
 22237  				if b < 0x80 {
 22238  					break
 22239  				}
 22240  			}
 22241  			intStringLen := int(stringLen)
 22242  			if intStringLen < 0 {
 22243  				return ErrInvalidLengthPps
 22244  			}
 22245  			postIndex := iNdEx + intStringLen
 22246  			if postIndex < 0 {
 22247  				return ErrInvalidLengthPps
 22248  			}
 22249  			if postIndex > l {
 22250  				return io.ErrUnexpectedEOF
 22251  			}
 22252  			m.JobID = string(dAtA[iNdEx:postIndex])
 22253  			iNdEx = postIndex
 22254  		case 4:
 22255  			if wireType != 2 {
 22256  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 22257  			}
 22258  			var msglen int
 22259  			for shift := uint(0); ; shift += 7 {
 22260  				if shift >= 64 {
 22261  					return ErrIntOverflowPps
 22262  				}
 22263  				if iNdEx >= l {
 22264  					return io.ErrUnexpectedEOF
 22265  				}
 22266  				b := dAtA[iNdEx]
 22267  				iNdEx++
 22268  				msglen |= int(b&0x7F) << shift
 22269  				if b < 0x80 {
 22270  					break
 22271  				}
 22272  			}
 22273  			if msglen < 0 {
 22274  				return ErrInvalidLengthPps
 22275  			}
 22276  			postIndex := iNdEx + msglen
 22277  			if postIndex < 0 {
 22278  				return ErrInvalidLengthPps
 22279  			}
 22280  			if postIndex > l {
 22281  				return io.ErrUnexpectedEOF
 22282  			}
 22283  			m.Data = append(m.Data, &InputFile{})
 22284  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22285  				return err
 22286  			}
 22287  			iNdEx = postIndex
 22288  		case 5:
 22289  			if wireType != 2 {
 22290  				return fmt.Errorf("proto: wrong wireType = %d for field Ts", wireType)
 22291  			}
 22292  			var msglen int
 22293  			for shift := uint(0); ; shift += 7 {
 22294  				if shift >= 64 {
 22295  					return ErrIntOverflowPps
 22296  				}
 22297  				if iNdEx >= l {
 22298  					return io.ErrUnexpectedEOF
 22299  				}
 22300  				b := dAtA[iNdEx]
 22301  				iNdEx++
 22302  				msglen |= int(b&0x7F) << shift
 22303  				if b < 0x80 {
 22304  					break
 22305  				}
 22306  			}
 22307  			if msglen < 0 {
 22308  				return ErrInvalidLengthPps
 22309  			}
 22310  			postIndex := iNdEx + msglen
 22311  			if postIndex < 0 {
 22312  				return ErrInvalidLengthPps
 22313  			}
 22314  			if postIndex > l {
 22315  				return io.ErrUnexpectedEOF
 22316  			}
 22317  			if m.Ts == nil {
 22318  				m.Ts = &types.Timestamp{}
 22319  			}
 22320  			if err := m.Ts.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22321  				return err
 22322  			}
 22323  			iNdEx = postIndex
 22324  		case 6:
 22325  			if wireType != 2 {
 22326  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 22327  			}
 22328  			var stringLen uint64
 22329  			for shift := uint(0); ; shift += 7 {
 22330  				if shift >= 64 {
 22331  					return ErrIntOverflowPps
 22332  				}
 22333  				if iNdEx >= l {
 22334  					return io.ErrUnexpectedEOF
 22335  				}
 22336  				b := dAtA[iNdEx]
 22337  				iNdEx++
 22338  				stringLen |= uint64(b&0x7F) << shift
 22339  				if b < 0x80 {
 22340  					break
 22341  				}
 22342  			}
 22343  			intStringLen := int(stringLen)
 22344  			if intStringLen < 0 {
 22345  				return ErrInvalidLengthPps
 22346  			}
 22347  			postIndex := iNdEx + intStringLen
 22348  			if postIndex < 0 {
 22349  				return ErrInvalidLengthPps
 22350  			}
 22351  			if postIndex > l {
 22352  				return io.ErrUnexpectedEOF
 22353  			}
 22354  			m.Message = string(dAtA[iNdEx:postIndex])
 22355  			iNdEx = postIndex
 22356  		case 7:
 22357  			if wireType != 2 {
 22358  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 22359  			}
 22360  			var stringLen uint64
 22361  			for shift := uint(0); ; shift += 7 {
 22362  				if shift >= 64 {
 22363  					return ErrIntOverflowPps
 22364  				}
 22365  				if iNdEx >= l {
 22366  					return io.ErrUnexpectedEOF
 22367  				}
 22368  				b := dAtA[iNdEx]
 22369  				iNdEx++
 22370  				stringLen |= uint64(b&0x7F) << shift
 22371  				if b < 0x80 {
 22372  					break
 22373  				}
 22374  			}
 22375  			intStringLen := int(stringLen)
 22376  			if intStringLen < 0 {
 22377  				return ErrInvalidLengthPps
 22378  			}
 22379  			postIndex := iNdEx + intStringLen
 22380  			if postIndex < 0 {
 22381  				return ErrInvalidLengthPps
 22382  			}
 22383  			if postIndex > l {
 22384  				return io.ErrUnexpectedEOF
 22385  			}
 22386  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 22387  			iNdEx = postIndex
 22388  		case 8:
 22389  			if wireType != 0 {
 22390  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 22391  			}
 22392  			var v int
 22393  			for shift := uint(0); ; shift += 7 {
 22394  				if shift >= 64 {
 22395  					return ErrIntOverflowPps
 22396  				}
 22397  				if iNdEx >= l {
 22398  					return io.ErrUnexpectedEOF
 22399  				}
 22400  				b := dAtA[iNdEx]
 22401  				iNdEx++
 22402  				v |= int(b&0x7F) << shift
 22403  				if b < 0x80 {
 22404  					break
 22405  				}
 22406  			}
 22407  			m.User = bool(v != 0)
 22408  		case 9:
 22409  			if wireType != 2 {
 22410  				return fmt.Errorf("proto: wrong wireType = %d for field DatumID", wireType)
 22411  			}
 22412  			var stringLen uint64
 22413  			for shift := uint(0); ; shift += 7 {
 22414  				if shift >= 64 {
 22415  					return ErrIntOverflowPps
 22416  				}
 22417  				if iNdEx >= l {
 22418  					return io.ErrUnexpectedEOF
 22419  				}
 22420  				b := dAtA[iNdEx]
 22421  				iNdEx++
 22422  				stringLen |= uint64(b&0x7F) << shift
 22423  				if b < 0x80 {
 22424  					break
 22425  				}
 22426  			}
 22427  			intStringLen := int(stringLen)
 22428  			if intStringLen < 0 {
 22429  				return ErrInvalidLengthPps
 22430  			}
 22431  			postIndex := iNdEx + intStringLen
 22432  			if postIndex < 0 {
 22433  				return ErrInvalidLengthPps
 22434  			}
 22435  			if postIndex > l {
 22436  				return io.ErrUnexpectedEOF
 22437  			}
 22438  			m.DatumID = string(dAtA[iNdEx:postIndex])
 22439  			iNdEx = postIndex
 22440  		case 10:
 22441  			if wireType != 0 {
 22442  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 22443  			}
 22444  			var v int
 22445  			for shift := uint(0); ; shift += 7 {
 22446  				if shift >= 64 {
 22447  					return ErrIntOverflowPps
 22448  				}
 22449  				if iNdEx >= l {
 22450  					return io.ErrUnexpectedEOF
 22451  				}
 22452  				b := dAtA[iNdEx]
 22453  				iNdEx++
 22454  				v |= int(b&0x7F) << shift
 22455  				if b < 0x80 {
 22456  					break
 22457  				}
 22458  			}
 22459  			m.Master = bool(v != 0)
 22460  		default:
 22461  			iNdEx = preIndex
 22462  			skippy, err := skipPps(dAtA[iNdEx:])
 22463  			if err != nil {
 22464  				return err
 22465  			}
 22466  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22467  				return ErrInvalidLengthPps
 22468  			}
 22469  			if (iNdEx + skippy) > l {
 22470  				return io.ErrUnexpectedEOF
 22471  			}
 22472  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22473  			iNdEx += skippy
 22474  		}
 22475  	}
 22476  
 22477  	if iNdEx > l {
 22478  		return io.ErrUnexpectedEOF
 22479  	}
 22480  	return nil
 22481  }
 22482  func (m *RestartDatumRequest) Unmarshal(dAtA []byte) error {
 22483  	l := len(dAtA)
 22484  	iNdEx := 0
 22485  	for iNdEx < l {
 22486  		preIndex := iNdEx
 22487  		var wire uint64
 22488  		for shift := uint(0); ; shift += 7 {
 22489  			if shift >= 64 {
 22490  				return ErrIntOverflowPps
 22491  			}
 22492  			if iNdEx >= l {
 22493  				return io.ErrUnexpectedEOF
 22494  			}
 22495  			b := dAtA[iNdEx]
 22496  			iNdEx++
 22497  			wire |= uint64(b&0x7F) << shift
 22498  			if b < 0x80 {
 22499  				break
 22500  			}
 22501  		}
 22502  		fieldNum := int32(wire >> 3)
 22503  		wireType := int(wire & 0x7)
 22504  		if wireType == 4 {
 22505  			return fmt.Errorf("proto: RestartDatumRequest: wiretype end group for non-group")
 22506  		}
 22507  		if fieldNum <= 0 {
 22508  			return fmt.Errorf("proto: RestartDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22509  		}
 22510  		switch fieldNum {
 22511  		case 1:
 22512  			if wireType != 2 {
 22513  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 22514  			}
 22515  			var msglen int
 22516  			for shift := uint(0); ; shift += 7 {
 22517  				if shift >= 64 {
 22518  					return ErrIntOverflowPps
 22519  				}
 22520  				if iNdEx >= l {
 22521  					return io.ErrUnexpectedEOF
 22522  				}
 22523  				b := dAtA[iNdEx]
 22524  				iNdEx++
 22525  				msglen |= int(b&0x7F) << shift
 22526  				if b < 0x80 {
 22527  					break
 22528  				}
 22529  			}
 22530  			if msglen < 0 {
 22531  				return ErrInvalidLengthPps
 22532  			}
 22533  			postIndex := iNdEx + msglen
 22534  			if postIndex < 0 {
 22535  				return ErrInvalidLengthPps
 22536  			}
 22537  			if postIndex > l {
 22538  				return io.ErrUnexpectedEOF
 22539  			}
 22540  			if m.Job == nil {
 22541  				m.Job = &Job{}
 22542  			}
 22543  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22544  				return err
 22545  			}
 22546  			iNdEx = postIndex
 22547  		case 2:
 22548  			if wireType != 2 {
 22549  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 22550  			}
 22551  			var stringLen uint64
 22552  			for shift := uint(0); ; shift += 7 {
 22553  				if shift >= 64 {
 22554  					return ErrIntOverflowPps
 22555  				}
 22556  				if iNdEx >= l {
 22557  					return io.ErrUnexpectedEOF
 22558  				}
 22559  				b := dAtA[iNdEx]
 22560  				iNdEx++
 22561  				stringLen |= uint64(b&0x7F) << shift
 22562  				if b < 0x80 {
 22563  					break
 22564  				}
 22565  			}
 22566  			intStringLen := int(stringLen)
 22567  			if intStringLen < 0 {
 22568  				return ErrInvalidLengthPps
 22569  			}
 22570  			postIndex := iNdEx + intStringLen
 22571  			if postIndex < 0 {
 22572  				return ErrInvalidLengthPps
 22573  			}
 22574  			if postIndex > l {
 22575  				return io.ErrUnexpectedEOF
 22576  			}
 22577  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 22578  			iNdEx = postIndex
 22579  		default:
 22580  			iNdEx = preIndex
 22581  			skippy, err := skipPps(dAtA[iNdEx:])
 22582  			if err != nil {
 22583  				return err
 22584  			}
 22585  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22586  				return ErrInvalidLengthPps
 22587  			}
 22588  			if (iNdEx + skippy) > l {
 22589  				return io.ErrUnexpectedEOF
 22590  			}
 22591  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22592  			iNdEx += skippy
 22593  		}
 22594  	}
 22595  
 22596  	if iNdEx > l {
 22597  		return io.ErrUnexpectedEOF
 22598  	}
 22599  	return nil
 22600  }
 22601  func (m *InspectDatumRequest) Unmarshal(dAtA []byte) error {
 22602  	l := len(dAtA)
 22603  	iNdEx := 0
 22604  	for iNdEx < l {
 22605  		preIndex := iNdEx
 22606  		var wire uint64
 22607  		for shift := uint(0); ; shift += 7 {
 22608  			if shift >= 64 {
 22609  				return ErrIntOverflowPps
 22610  			}
 22611  			if iNdEx >= l {
 22612  				return io.ErrUnexpectedEOF
 22613  			}
 22614  			b := dAtA[iNdEx]
 22615  			iNdEx++
 22616  			wire |= uint64(b&0x7F) << shift
 22617  			if b < 0x80 {
 22618  				break
 22619  			}
 22620  		}
 22621  		fieldNum := int32(wire >> 3)
 22622  		wireType := int(wire & 0x7)
 22623  		if wireType == 4 {
 22624  			return fmt.Errorf("proto: InspectDatumRequest: wiretype end group for non-group")
 22625  		}
 22626  		if fieldNum <= 0 {
 22627  			return fmt.Errorf("proto: InspectDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22628  		}
 22629  		switch fieldNum {
 22630  		case 1:
 22631  			if wireType != 2 {
 22632  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 22633  			}
 22634  			var msglen int
 22635  			for shift := uint(0); ; shift += 7 {
 22636  				if shift >= 64 {
 22637  					return ErrIntOverflowPps
 22638  				}
 22639  				if iNdEx >= l {
 22640  					return io.ErrUnexpectedEOF
 22641  				}
 22642  				b := dAtA[iNdEx]
 22643  				iNdEx++
 22644  				msglen |= int(b&0x7F) << shift
 22645  				if b < 0x80 {
 22646  					break
 22647  				}
 22648  			}
 22649  			if msglen < 0 {
 22650  				return ErrInvalidLengthPps
 22651  			}
 22652  			postIndex := iNdEx + msglen
 22653  			if postIndex < 0 {
 22654  				return ErrInvalidLengthPps
 22655  			}
 22656  			if postIndex > l {
 22657  				return io.ErrUnexpectedEOF
 22658  			}
 22659  			if m.Datum == nil {
 22660  				m.Datum = &Datum{}
 22661  			}
 22662  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22663  				return err
 22664  			}
 22665  			iNdEx = postIndex
 22666  		default:
 22667  			iNdEx = preIndex
 22668  			skippy, err := skipPps(dAtA[iNdEx:])
 22669  			if err != nil {
 22670  				return err
 22671  			}
 22672  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22673  				return ErrInvalidLengthPps
 22674  			}
 22675  			if (iNdEx + skippy) > l {
 22676  				return io.ErrUnexpectedEOF
 22677  			}
 22678  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22679  			iNdEx += skippy
 22680  		}
 22681  	}
 22682  
 22683  	if iNdEx > l {
 22684  		return io.ErrUnexpectedEOF
 22685  	}
 22686  	return nil
 22687  }
 22688  func (m *ListDatumRequest) Unmarshal(dAtA []byte) error {
 22689  	l := len(dAtA)
 22690  	iNdEx := 0
 22691  	for iNdEx < l {
 22692  		preIndex := iNdEx
 22693  		var wire uint64
 22694  		for shift := uint(0); ; shift += 7 {
 22695  			if shift >= 64 {
 22696  				return ErrIntOverflowPps
 22697  			}
 22698  			if iNdEx >= l {
 22699  				return io.ErrUnexpectedEOF
 22700  			}
 22701  			b := dAtA[iNdEx]
 22702  			iNdEx++
 22703  			wire |= uint64(b&0x7F) << shift
 22704  			if b < 0x80 {
 22705  				break
 22706  			}
 22707  		}
 22708  		fieldNum := int32(wire >> 3)
 22709  		wireType := int(wire & 0x7)
 22710  		if wireType == 4 {
 22711  			return fmt.Errorf("proto: ListDatumRequest: wiretype end group for non-group")
 22712  		}
 22713  		if fieldNum <= 0 {
 22714  			return fmt.Errorf("proto: ListDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22715  		}
 22716  		switch fieldNum {
 22717  		case 1:
 22718  			if wireType != 2 {
 22719  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 22720  			}
 22721  			var msglen int
 22722  			for shift := uint(0); ; shift += 7 {
 22723  				if shift >= 64 {
 22724  					return ErrIntOverflowPps
 22725  				}
 22726  				if iNdEx >= l {
 22727  					return io.ErrUnexpectedEOF
 22728  				}
 22729  				b := dAtA[iNdEx]
 22730  				iNdEx++
 22731  				msglen |= int(b&0x7F) << shift
 22732  				if b < 0x80 {
 22733  					break
 22734  				}
 22735  			}
 22736  			if msglen < 0 {
 22737  				return ErrInvalidLengthPps
 22738  			}
 22739  			postIndex := iNdEx + msglen
 22740  			if postIndex < 0 {
 22741  				return ErrInvalidLengthPps
 22742  			}
 22743  			if postIndex > l {
 22744  				return io.ErrUnexpectedEOF
 22745  			}
 22746  			if m.Job == nil {
 22747  				m.Job = &Job{}
 22748  			}
 22749  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22750  				return err
 22751  			}
 22752  			iNdEx = postIndex
 22753  		case 2:
 22754  			if wireType != 0 {
 22755  				return fmt.Errorf("proto: wrong wireType = %d for field PageSize", wireType)
 22756  			}
 22757  			m.PageSize = 0
 22758  			for shift := uint(0); ; shift += 7 {
 22759  				if shift >= 64 {
 22760  					return ErrIntOverflowPps
 22761  				}
 22762  				if iNdEx >= l {
 22763  					return io.ErrUnexpectedEOF
 22764  				}
 22765  				b := dAtA[iNdEx]
 22766  				iNdEx++
 22767  				m.PageSize |= int64(b&0x7F) << shift
 22768  				if b < 0x80 {
 22769  					break
 22770  				}
 22771  			}
 22772  		case 3:
 22773  			if wireType != 0 {
 22774  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 22775  			}
 22776  			m.Page = 0
 22777  			for shift := uint(0); ; shift += 7 {
 22778  				if shift >= 64 {
 22779  					return ErrIntOverflowPps
 22780  				}
 22781  				if iNdEx >= l {
 22782  					return io.ErrUnexpectedEOF
 22783  				}
 22784  				b := dAtA[iNdEx]
 22785  				iNdEx++
 22786  				m.Page |= int64(b&0x7F) << shift
 22787  				if b < 0x80 {
 22788  					break
 22789  				}
 22790  			}
 22791  		default:
 22792  			iNdEx = preIndex
 22793  			skippy, err := skipPps(dAtA[iNdEx:])
 22794  			if err != nil {
 22795  				return err
 22796  			}
 22797  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22798  				return ErrInvalidLengthPps
 22799  			}
 22800  			if (iNdEx + skippy) > l {
 22801  				return io.ErrUnexpectedEOF
 22802  			}
 22803  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22804  			iNdEx += skippy
 22805  		}
 22806  	}
 22807  
 22808  	if iNdEx > l {
 22809  		return io.ErrUnexpectedEOF
 22810  	}
 22811  	return nil
 22812  }
 22813  func (m *ListDatumResponse) Unmarshal(dAtA []byte) error {
 22814  	l := len(dAtA)
 22815  	iNdEx := 0
 22816  	for iNdEx < l {
 22817  		preIndex := iNdEx
 22818  		var wire uint64
 22819  		for shift := uint(0); ; shift += 7 {
 22820  			if shift >= 64 {
 22821  				return ErrIntOverflowPps
 22822  			}
 22823  			if iNdEx >= l {
 22824  				return io.ErrUnexpectedEOF
 22825  			}
 22826  			b := dAtA[iNdEx]
 22827  			iNdEx++
 22828  			wire |= uint64(b&0x7F) << shift
 22829  			if b < 0x80 {
 22830  				break
 22831  			}
 22832  		}
 22833  		fieldNum := int32(wire >> 3)
 22834  		wireType := int(wire & 0x7)
 22835  		if wireType == 4 {
 22836  			return fmt.Errorf("proto: ListDatumResponse: wiretype end group for non-group")
 22837  		}
 22838  		if fieldNum <= 0 {
 22839  			return fmt.Errorf("proto: ListDatumResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22840  		}
 22841  		switch fieldNum {
 22842  		case 1:
 22843  			if wireType != 2 {
 22844  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfos", wireType)
 22845  			}
 22846  			var msglen int
 22847  			for shift := uint(0); ; shift += 7 {
 22848  				if shift >= 64 {
 22849  					return ErrIntOverflowPps
 22850  				}
 22851  				if iNdEx >= l {
 22852  					return io.ErrUnexpectedEOF
 22853  				}
 22854  				b := dAtA[iNdEx]
 22855  				iNdEx++
 22856  				msglen |= int(b&0x7F) << shift
 22857  				if b < 0x80 {
 22858  					break
 22859  				}
 22860  			}
 22861  			if msglen < 0 {
 22862  				return ErrInvalidLengthPps
 22863  			}
 22864  			postIndex := iNdEx + msglen
 22865  			if postIndex < 0 {
 22866  				return ErrInvalidLengthPps
 22867  			}
 22868  			if postIndex > l {
 22869  				return io.ErrUnexpectedEOF
 22870  			}
 22871  			m.DatumInfos = append(m.DatumInfos, &DatumInfo{})
 22872  			if err := m.DatumInfos[len(m.DatumInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22873  				return err
 22874  			}
 22875  			iNdEx = postIndex
 22876  		case 2:
 22877  			if wireType != 0 {
 22878  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 22879  			}
 22880  			m.TotalPages = 0
 22881  			for shift := uint(0); ; shift += 7 {
 22882  				if shift >= 64 {
 22883  					return ErrIntOverflowPps
 22884  				}
 22885  				if iNdEx >= l {
 22886  					return io.ErrUnexpectedEOF
 22887  				}
 22888  				b := dAtA[iNdEx]
 22889  				iNdEx++
 22890  				m.TotalPages |= int64(b&0x7F) << shift
 22891  				if b < 0x80 {
 22892  					break
 22893  				}
 22894  			}
 22895  		case 3:
 22896  			if wireType != 0 {
 22897  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 22898  			}
 22899  			m.Page = 0
 22900  			for shift := uint(0); ; shift += 7 {
 22901  				if shift >= 64 {
 22902  					return ErrIntOverflowPps
 22903  				}
 22904  				if iNdEx >= l {
 22905  					return io.ErrUnexpectedEOF
 22906  				}
 22907  				b := dAtA[iNdEx]
 22908  				iNdEx++
 22909  				m.Page |= int64(b&0x7F) << shift
 22910  				if b < 0x80 {
 22911  					break
 22912  				}
 22913  			}
 22914  		default:
 22915  			iNdEx = preIndex
 22916  			skippy, err := skipPps(dAtA[iNdEx:])
 22917  			if err != nil {
 22918  				return err
 22919  			}
 22920  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22921  				return ErrInvalidLengthPps
 22922  			}
 22923  			if (iNdEx + skippy) > l {
 22924  				return io.ErrUnexpectedEOF
 22925  			}
 22926  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22927  			iNdEx += skippy
 22928  		}
 22929  	}
 22930  
 22931  	if iNdEx > l {
 22932  		return io.ErrUnexpectedEOF
 22933  	}
 22934  	return nil
 22935  }
 22936  func (m *ListDatumStreamResponse) Unmarshal(dAtA []byte) error {
 22937  	l := len(dAtA)
 22938  	iNdEx := 0
 22939  	for iNdEx < l {
 22940  		preIndex := iNdEx
 22941  		var wire uint64
 22942  		for shift := uint(0); ; shift += 7 {
 22943  			if shift >= 64 {
 22944  				return ErrIntOverflowPps
 22945  			}
 22946  			if iNdEx >= l {
 22947  				return io.ErrUnexpectedEOF
 22948  			}
 22949  			b := dAtA[iNdEx]
 22950  			iNdEx++
 22951  			wire |= uint64(b&0x7F) << shift
 22952  			if b < 0x80 {
 22953  				break
 22954  			}
 22955  		}
 22956  		fieldNum := int32(wire >> 3)
 22957  		wireType := int(wire & 0x7)
 22958  		if wireType == 4 {
 22959  			return fmt.Errorf("proto: ListDatumStreamResponse: wiretype end group for non-group")
 22960  		}
 22961  		if fieldNum <= 0 {
 22962  			return fmt.Errorf("proto: ListDatumStreamResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22963  		}
 22964  		switch fieldNum {
 22965  		case 1:
 22966  			if wireType != 2 {
 22967  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfo", wireType)
 22968  			}
 22969  			var msglen int
 22970  			for shift := uint(0); ; shift += 7 {
 22971  				if shift >= 64 {
 22972  					return ErrIntOverflowPps
 22973  				}
 22974  				if iNdEx >= l {
 22975  					return io.ErrUnexpectedEOF
 22976  				}
 22977  				b := dAtA[iNdEx]
 22978  				iNdEx++
 22979  				msglen |= int(b&0x7F) << shift
 22980  				if b < 0x80 {
 22981  					break
 22982  				}
 22983  			}
 22984  			if msglen < 0 {
 22985  				return ErrInvalidLengthPps
 22986  			}
 22987  			postIndex := iNdEx + msglen
 22988  			if postIndex < 0 {
 22989  				return ErrInvalidLengthPps
 22990  			}
 22991  			if postIndex > l {
 22992  				return io.ErrUnexpectedEOF
 22993  			}
 22994  			if m.DatumInfo == nil {
 22995  				m.DatumInfo = &DatumInfo{}
 22996  			}
 22997  			if err := m.DatumInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22998  				return err
 22999  			}
 23000  			iNdEx = postIndex
 23001  		case 2:
 23002  			if wireType != 0 {
 23003  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 23004  			}
 23005  			m.TotalPages = 0
 23006  			for shift := uint(0); ; shift += 7 {
 23007  				if shift >= 64 {
 23008  					return ErrIntOverflowPps
 23009  				}
 23010  				if iNdEx >= l {
 23011  					return io.ErrUnexpectedEOF
 23012  				}
 23013  				b := dAtA[iNdEx]
 23014  				iNdEx++
 23015  				m.TotalPages |= int64(b&0x7F) << shift
 23016  				if b < 0x80 {
 23017  					break
 23018  				}
 23019  			}
 23020  		case 3:
 23021  			if wireType != 0 {
 23022  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 23023  			}
 23024  			m.Page = 0
 23025  			for shift := uint(0); ; shift += 7 {
 23026  				if shift >= 64 {
 23027  					return ErrIntOverflowPps
 23028  				}
 23029  				if iNdEx >= l {
 23030  					return io.ErrUnexpectedEOF
 23031  				}
 23032  				b := dAtA[iNdEx]
 23033  				iNdEx++
 23034  				m.Page |= int64(b&0x7F) << shift
 23035  				if b < 0x80 {
 23036  					break
 23037  				}
 23038  			}
 23039  		default:
 23040  			iNdEx = preIndex
 23041  			skippy, err := skipPps(dAtA[iNdEx:])
 23042  			if err != nil {
 23043  				return err
 23044  			}
 23045  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23046  				return ErrInvalidLengthPps
 23047  			}
 23048  			if (iNdEx + skippy) > l {
 23049  				return io.ErrUnexpectedEOF
 23050  			}
 23051  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23052  			iNdEx += skippy
 23053  		}
 23054  	}
 23055  
 23056  	if iNdEx > l {
 23057  		return io.ErrUnexpectedEOF
 23058  	}
 23059  	return nil
 23060  }
 23061  func (m *ChunkSpec) Unmarshal(dAtA []byte) error {
 23062  	l := len(dAtA)
 23063  	iNdEx := 0
 23064  	for iNdEx < l {
 23065  		preIndex := iNdEx
 23066  		var wire uint64
 23067  		for shift := uint(0); ; shift += 7 {
 23068  			if shift >= 64 {
 23069  				return ErrIntOverflowPps
 23070  			}
 23071  			if iNdEx >= l {
 23072  				return io.ErrUnexpectedEOF
 23073  			}
 23074  			b := dAtA[iNdEx]
 23075  			iNdEx++
 23076  			wire |= uint64(b&0x7F) << shift
 23077  			if b < 0x80 {
 23078  				break
 23079  			}
 23080  		}
 23081  		fieldNum := int32(wire >> 3)
 23082  		wireType := int(wire & 0x7)
 23083  		if wireType == 4 {
 23084  			return fmt.Errorf("proto: ChunkSpec: wiretype end group for non-group")
 23085  		}
 23086  		if fieldNum <= 0 {
 23087  			return fmt.Errorf("proto: ChunkSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 23088  		}
 23089  		switch fieldNum {
 23090  		case 1:
 23091  			if wireType != 0 {
 23092  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 23093  			}
 23094  			m.Number = 0
 23095  			for shift := uint(0); ; shift += 7 {
 23096  				if shift >= 64 {
 23097  					return ErrIntOverflowPps
 23098  				}
 23099  				if iNdEx >= l {
 23100  					return io.ErrUnexpectedEOF
 23101  				}
 23102  				b := dAtA[iNdEx]
 23103  				iNdEx++
 23104  				m.Number |= int64(b&0x7F) << shift
 23105  				if b < 0x80 {
 23106  					break
 23107  				}
 23108  			}
 23109  		case 2:
 23110  			if wireType != 0 {
 23111  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 23112  			}
 23113  			m.SizeBytes = 0
 23114  			for shift := uint(0); ; shift += 7 {
 23115  				if shift >= 64 {
 23116  					return ErrIntOverflowPps
 23117  				}
 23118  				if iNdEx >= l {
 23119  					return io.ErrUnexpectedEOF
 23120  				}
 23121  				b := dAtA[iNdEx]
 23122  				iNdEx++
 23123  				m.SizeBytes |= int64(b&0x7F) << shift
 23124  				if b < 0x80 {
 23125  					break
 23126  				}
 23127  			}
 23128  		default:
 23129  			iNdEx = preIndex
 23130  			skippy, err := skipPps(dAtA[iNdEx:])
 23131  			if err != nil {
 23132  				return err
 23133  			}
 23134  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23135  				return ErrInvalidLengthPps
 23136  			}
 23137  			if (iNdEx + skippy) > l {
 23138  				return io.ErrUnexpectedEOF
 23139  			}
 23140  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23141  			iNdEx += skippy
 23142  		}
 23143  	}
 23144  
 23145  	if iNdEx > l {
 23146  		return io.ErrUnexpectedEOF
 23147  	}
 23148  	return nil
 23149  }
 23150  func (m *SchedulingSpec) Unmarshal(dAtA []byte) error {
 23151  	l := len(dAtA)
 23152  	iNdEx := 0
 23153  	for iNdEx < l {
 23154  		preIndex := iNdEx
 23155  		var wire uint64
 23156  		for shift := uint(0); ; shift += 7 {
 23157  			if shift >= 64 {
 23158  				return ErrIntOverflowPps
 23159  			}
 23160  			if iNdEx >= l {
 23161  				return io.ErrUnexpectedEOF
 23162  			}
 23163  			b := dAtA[iNdEx]
 23164  			iNdEx++
 23165  			wire |= uint64(b&0x7F) << shift
 23166  			if b < 0x80 {
 23167  				break
 23168  			}
 23169  		}
 23170  		fieldNum := int32(wire >> 3)
 23171  		wireType := int(wire & 0x7)
 23172  		if wireType == 4 {
 23173  			return fmt.Errorf("proto: SchedulingSpec: wiretype end group for non-group")
 23174  		}
 23175  		if fieldNum <= 0 {
 23176  			return fmt.Errorf("proto: SchedulingSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 23177  		}
 23178  		switch fieldNum {
 23179  		case 1:
 23180  			if wireType != 2 {
 23181  				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
 23182  			}
 23183  			var msglen int
 23184  			for shift := uint(0); ; shift += 7 {
 23185  				if shift >= 64 {
 23186  					return ErrIntOverflowPps
 23187  				}
 23188  				if iNdEx >= l {
 23189  					return io.ErrUnexpectedEOF
 23190  				}
 23191  				b := dAtA[iNdEx]
 23192  				iNdEx++
 23193  				msglen |= int(b&0x7F) << shift
 23194  				if b < 0x80 {
 23195  					break
 23196  				}
 23197  			}
 23198  			if msglen < 0 {
 23199  				return ErrInvalidLengthPps
 23200  			}
 23201  			postIndex := iNdEx + msglen
 23202  			if postIndex < 0 {
 23203  				return ErrInvalidLengthPps
 23204  			}
 23205  			if postIndex > l {
 23206  				return io.ErrUnexpectedEOF
 23207  			}
 23208  			if m.NodeSelector == nil {
 23209  				m.NodeSelector = make(map[string]string)
 23210  			}
 23211  			var mapkey string
 23212  			var mapvalue string
 23213  			for iNdEx < postIndex {
 23214  				entryPreIndex := iNdEx
 23215  				var wire uint64
 23216  				for shift := uint(0); ; shift += 7 {
 23217  					if shift >= 64 {
 23218  						return ErrIntOverflowPps
 23219  					}
 23220  					if iNdEx >= l {
 23221  						return io.ErrUnexpectedEOF
 23222  					}
 23223  					b := dAtA[iNdEx]
 23224  					iNdEx++
 23225  					wire |= uint64(b&0x7F) << shift
 23226  					if b < 0x80 {
 23227  						break
 23228  					}
 23229  				}
 23230  				fieldNum := int32(wire >> 3)
 23231  				if fieldNum == 1 {
 23232  					var stringLenmapkey uint64
 23233  					for shift := uint(0); ; shift += 7 {
 23234  						if shift >= 64 {
 23235  							return ErrIntOverflowPps
 23236  						}
 23237  						if iNdEx >= l {
 23238  							return io.ErrUnexpectedEOF
 23239  						}
 23240  						b := dAtA[iNdEx]
 23241  						iNdEx++
 23242  						stringLenmapkey |= uint64(b&0x7F) << shift
 23243  						if b < 0x80 {
 23244  							break
 23245  						}
 23246  					}
 23247  					intStringLenmapkey := int(stringLenmapkey)
 23248  					if intStringLenmapkey < 0 {
 23249  						return ErrInvalidLengthPps
 23250  					}
 23251  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 23252  					if postStringIndexmapkey < 0 {
 23253  						return ErrInvalidLengthPps
 23254  					}
 23255  					if postStringIndexmapkey > l {
 23256  						return io.ErrUnexpectedEOF
 23257  					}
 23258  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 23259  					iNdEx = postStringIndexmapkey
 23260  				} else if fieldNum == 2 {
 23261  					var stringLenmapvalue uint64
 23262  					for shift := uint(0); ; shift += 7 {
 23263  						if shift >= 64 {
 23264  							return ErrIntOverflowPps
 23265  						}
 23266  						if iNdEx >= l {
 23267  							return io.ErrUnexpectedEOF
 23268  						}
 23269  						b := dAtA[iNdEx]
 23270  						iNdEx++
 23271  						stringLenmapvalue |= uint64(b&0x7F) << shift
 23272  						if b < 0x80 {
 23273  							break
 23274  						}
 23275  					}
 23276  					intStringLenmapvalue := int(stringLenmapvalue)
 23277  					if intStringLenmapvalue < 0 {
 23278  						return ErrInvalidLengthPps
 23279  					}
 23280  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 23281  					if postStringIndexmapvalue < 0 {
 23282  						return ErrInvalidLengthPps
 23283  					}
 23284  					if postStringIndexmapvalue > l {
 23285  						return io.ErrUnexpectedEOF
 23286  					}
 23287  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 23288  					iNdEx = postStringIndexmapvalue
 23289  				} else {
 23290  					iNdEx = entryPreIndex
 23291  					skippy, err := skipPps(dAtA[iNdEx:])
 23292  					if err != nil {
 23293  						return err
 23294  					}
 23295  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 23296  						return ErrInvalidLengthPps
 23297  					}
 23298  					if (iNdEx + skippy) > postIndex {
 23299  						return io.ErrUnexpectedEOF
 23300  					}
 23301  					iNdEx += skippy
 23302  				}
 23303  			}
 23304  			m.NodeSelector[mapkey] = mapvalue
 23305  			iNdEx = postIndex
 23306  		case 2:
 23307  			if wireType != 2 {
 23308  				return fmt.Errorf("proto: wrong wireType = %d for field PriorityClassName", wireType)
 23309  			}
 23310  			var stringLen uint64
 23311  			for shift := uint(0); ; shift += 7 {
 23312  				if shift >= 64 {
 23313  					return ErrIntOverflowPps
 23314  				}
 23315  				if iNdEx >= l {
 23316  					return io.ErrUnexpectedEOF
 23317  				}
 23318  				b := dAtA[iNdEx]
 23319  				iNdEx++
 23320  				stringLen |= uint64(b&0x7F) << shift
 23321  				if b < 0x80 {
 23322  					break
 23323  				}
 23324  			}
 23325  			intStringLen := int(stringLen)
 23326  			if intStringLen < 0 {
 23327  				return ErrInvalidLengthPps
 23328  			}
 23329  			postIndex := iNdEx + intStringLen
 23330  			if postIndex < 0 {
 23331  				return ErrInvalidLengthPps
 23332  			}
 23333  			if postIndex > l {
 23334  				return io.ErrUnexpectedEOF
 23335  			}
 23336  			m.PriorityClassName = string(dAtA[iNdEx:postIndex])
 23337  			iNdEx = postIndex
 23338  		default:
 23339  			iNdEx = preIndex
 23340  			skippy, err := skipPps(dAtA[iNdEx:])
 23341  			if err != nil {
 23342  				return err
 23343  			}
 23344  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23345  				return ErrInvalidLengthPps
 23346  			}
 23347  			if (iNdEx + skippy) > l {
 23348  				return io.ErrUnexpectedEOF
 23349  			}
 23350  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23351  			iNdEx += skippy
 23352  		}
 23353  	}
 23354  
 23355  	if iNdEx > l {
 23356  		return io.ErrUnexpectedEOF
 23357  	}
 23358  	return nil
 23359  }
 23360  func (m *CreatePipelineRequest) Unmarshal(dAtA []byte) error {
 23361  	l := len(dAtA)
 23362  	iNdEx := 0
 23363  	for iNdEx < l {
 23364  		preIndex := iNdEx
 23365  		var wire uint64
 23366  		for shift := uint(0); ; shift += 7 {
 23367  			if shift >= 64 {
 23368  				return ErrIntOverflowPps
 23369  			}
 23370  			if iNdEx >= l {
 23371  				return io.ErrUnexpectedEOF
 23372  			}
 23373  			b := dAtA[iNdEx]
 23374  			iNdEx++
 23375  			wire |= uint64(b&0x7F) << shift
 23376  			if b < 0x80 {
 23377  				break
 23378  			}
 23379  		}
 23380  		fieldNum := int32(wire >> 3)
 23381  		wireType := int(wire & 0x7)
 23382  		if wireType == 4 {
 23383  			return fmt.Errorf("proto: CreatePipelineRequest: wiretype end group for non-group")
 23384  		}
 23385  		if fieldNum <= 0 {
 23386  			return fmt.Errorf("proto: CreatePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23387  		}
 23388  		switch fieldNum {
 23389  		case 1:
 23390  			if wireType != 2 {
 23391  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23392  			}
 23393  			var msglen int
 23394  			for shift := uint(0); ; shift += 7 {
 23395  				if shift >= 64 {
 23396  					return ErrIntOverflowPps
 23397  				}
 23398  				if iNdEx >= l {
 23399  					return io.ErrUnexpectedEOF
 23400  				}
 23401  				b := dAtA[iNdEx]
 23402  				iNdEx++
 23403  				msglen |= int(b&0x7F) << shift
 23404  				if b < 0x80 {
 23405  					break
 23406  				}
 23407  			}
 23408  			if msglen < 0 {
 23409  				return ErrInvalidLengthPps
 23410  			}
 23411  			postIndex := iNdEx + msglen
 23412  			if postIndex < 0 {
 23413  				return ErrInvalidLengthPps
 23414  			}
 23415  			if postIndex > l {
 23416  				return io.ErrUnexpectedEOF
 23417  			}
 23418  			if m.Pipeline == nil {
 23419  				m.Pipeline = &Pipeline{}
 23420  			}
 23421  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23422  				return err
 23423  			}
 23424  			iNdEx = postIndex
 23425  		case 2:
 23426  			if wireType != 2 {
 23427  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 23428  			}
 23429  			var msglen int
 23430  			for shift := uint(0); ; shift += 7 {
 23431  				if shift >= 64 {
 23432  					return ErrIntOverflowPps
 23433  				}
 23434  				if iNdEx >= l {
 23435  					return io.ErrUnexpectedEOF
 23436  				}
 23437  				b := dAtA[iNdEx]
 23438  				iNdEx++
 23439  				msglen |= int(b&0x7F) << shift
 23440  				if b < 0x80 {
 23441  					break
 23442  				}
 23443  			}
 23444  			if msglen < 0 {
 23445  				return ErrInvalidLengthPps
 23446  			}
 23447  			postIndex := iNdEx + msglen
 23448  			if postIndex < 0 {
 23449  				return ErrInvalidLengthPps
 23450  			}
 23451  			if postIndex > l {
 23452  				return io.ErrUnexpectedEOF
 23453  			}
 23454  			if m.Transform == nil {
 23455  				m.Transform = &Transform{}
 23456  			}
 23457  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23458  				return err
 23459  			}
 23460  			iNdEx = postIndex
 23461  		case 5:
 23462  			if wireType != 0 {
 23463  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 23464  			}
 23465  			var v int
 23466  			for shift := uint(0); ; shift += 7 {
 23467  				if shift >= 64 {
 23468  					return ErrIntOverflowPps
 23469  				}
 23470  				if iNdEx >= l {
 23471  					return io.ErrUnexpectedEOF
 23472  				}
 23473  				b := dAtA[iNdEx]
 23474  				iNdEx++
 23475  				v |= int(b&0x7F) << shift
 23476  				if b < 0x80 {
 23477  					break
 23478  				}
 23479  			}
 23480  			m.Update = bool(v != 0)
 23481  		case 7:
 23482  			if wireType != 2 {
 23483  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 23484  			}
 23485  			var msglen int
 23486  			for shift := uint(0); ; shift += 7 {
 23487  				if shift >= 64 {
 23488  					return ErrIntOverflowPps
 23489  				}
 23490  				if iNdEx >= l {
 23491  					return io.ErrUnexpectedEOF
 23492  				}
 23493  				b := dAtA[iNdEx]
 23494  				iNdEx++
 23495  				msglen |= int(b&0x7F) << shift
 23496  				if b < 0x80 {
 23497  					break
 23498  				}
 23499  			}
 23500  			if msglen < 0 {
 23501  				return ErrInvalidLengthPps
 23502  			}
 23503  			postIndex := iNdEx + msglen
 23504  			if postIndex < 0 {
 23505  				return ErrInvalidLengthPps
 23506  			}
 23507  			if postIndex > l {
 23508  				return io.ErrUnexpectedEOF
 23509  			}
 23510  			if m.ParallelismSpec == nil {
 23511  				m.ParallelismSpec = &ParallelismSpec{}
 23512  			}
 23513  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23514  				return err
 23515  			}
 23516  			iNdEx = postIndex
 23517  		case 9:
 23518  			if wireType != 2 {
 23519  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 23520  			}
 23521  			var msglen int
 23522  			for shift := uint(0); ; shift += 7 {
 23523  				if shift >= 64 {
 23524  					return ErrIntOverflowPps
 23525  				}
 23526  				if iNdEx >= l {
 23527  					return io.ErrUnexpectedEOF
 23528  				}
 23529  				b := dAtA[iNdEx]
 23530  				iNdEx++
 23531  				msglen |= int(b&0x7F) << shift
 23532  				if b < 0x80 {
 23533  					break
 23534  				}
 23535  			}
 23536  			if msglen < 0 {
 23537  				return ErrInvalidLengthPps
 23538  			}
 23539  			postIndex := iNdEx + msglen
 23540  			if postIndex < 0 {
 23541  				return ErrInvalidLengthPps
 23542  			}
 23543  			if postIndex > l {
 23544  				return io.ErrUnexpectedEOF
 23545  			}
 23546  			if m.Egress == nil {
 23547  				m.Egress = &Egress{}
 23548  			}
 23549  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23550  				return err
 23551  			}
 23552  			iNdEx = postIndex
 23553  		case 10:
 23554  			if wireType != 2 {
 23555  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 23556  			}
 23557  			var stringLen uint64
 23558  			for shift := uint(0); ; shift += 7 {
 23559  				if shift >= 64 {
 23560  					return ErrIntOverflowPps
 23561  				}
 23562  				if iNdEx >= l {
 23563  					return io.ErrUnexpectedEOF
 23564  				}
 23565  				b := dAtA[iNdEx]
 23566  				iNdEx++
 23567  				stringLen |= uint64(b&0x7F) << shift
 23568  				if b < 0x80 {
 23569  					break
 23570  				}
 23571  			}
 23572  			intStringLen := int(stringLen)
 23573  			if intStringLen < 0 {
 23574  				return ErrInvalidLengthPps
 23575  			}
 23576  			postIndex := iNdEx + intStringLen
 23577  			if postIndex < 0 {
 23578  				return ErrInvalidLengthPps
 23579  			}
 23580  			if postIndex > l {
 23581  				return io.ErrUnexpectedEOF
 23582  			}
 23583  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 23584  			iNdEx = postIndex
 23585  		case 12:
 23586  			if wireType != 2 {
 23587  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 23588  			}
 23589  			var msglen int
 23590  			for shift := uint(0); ; shift += 7 {
 23591  				if shift >= 64 {
 23592  					return ErrIntOverflowPps
 23593  				}
 23594  				if iNdEx >= l {
 23595  					return io.ErrUnexpectedEOF
 23596  				}
 23597  				b := dAtA[iNdEx]
 23598  				iNdEx++
 23599  				msglen |= int(b&0x7F) << shift
 23600  				if b < 0x80 {
 23601  					break
 23602  				}
 23603  			}
 23604  			if msglen < 0 {
 23605  				return ErrInvalidLengthPps
 23606  			}
 23607  			postIndex := iNdEx + msglen
 23608  			if postIndex < 0 {
 23609  				return ErrInvalidLengthPps
 23610  			}
 23611  			if postIndex > l {
 23612  				return io.ErrUnexpectedEOF
 23613  			}
 23614  			if m.ResourceRequests == nil {
 23615  				m.ResourceRequests = &ResourceSpec{}
 23616  			}
 23617  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23618  				return err
 23619  			}
 23620  			iNdEx = postIndex
 23621  		case 13:
 23622  			if wireType != 2 {
 23623  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 23624  			}
 23625  			var msglen int
 23626  			for shift := uint(0); ; shift += 7 {
 23627  				if shift >= 64 {
 23628  					return ErrIntOverflowPps
 23629  				}
 23630  				if iNdEx >= l {
 23631  					return io.ErrUnexpectedEOF
 23632  				}
 23633  				b := dAtA[iNdEx]
 23634  				iNdEx++
 23635  				msglen |= int(b&0x7F) << shift
 23636  				if b < 0x80 {
 23637  					break
 23638  				}
 23639  			}
 23640  			if msglen < 0 {
 23641  				return ErrInvalidLengthPps
 23642  			}
 23643  			postIndex := iNdEx + msglen
 23644  			if postIndex < 0 {
 23645  				return ErrInvalidLengthPps
 23646  			}
 23647  			if postIndex > l {
 23648  				return io.ErrUnexpectedEOF
 23649  			}
 23650  			if m.Input == nil {
 23651  				m.Input = &Input{}
 23652  			}
 23653  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23654  				return err
 23655  			}
 23656  			iNdEx = postIndex
 23657  		case 14:
 23658  			if wireType != 2 {
 23659  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 23660  			}
 23661  			var stringLen uint64
 23662  			for shift := uint(0); ; shift += 7 {
 23663  				if shift >= 64 {
 23664  					return ErrIntOverflowPps
 23665  				}
 23666  				if iNdEx >= l {
 23667  					return io.ErrUnexpectedEOF
 23668  				}
 23669  				b := dAtA[iNdEx]
 23670  				iNdEx++
 23671  				stringLen |= uint64(b&0x7F) << shift
 23672  				if b < 0x80 {
 23673  					break
 23674  				}
 23675  			}
 23676  			intStringLen := int(stringLen)
 23677  			if intStringLen < 0 {
 23678  				return ErrInvalidLengthPps
 23679  			}
 23680  			postIndex := iNdEx + intStringLen
 23681  			if postIndex < 0 {
 23682  				return ErrInvalidLengthPps
 23683  			}
 23684  			if postIndex > l {
 23685  				return io.ErrUnexpectedEOF
 23686  			}
 23687  			m.Description = string(dAtA[iNdEx:postIndex])
 23688  			iNdEx = postIndex
 23689  		case 16:
 23690  			if wireType != 2 {
 23691  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 23692  			}
 23693  			var stringLen uint64
 23694  			for shift := uint(0); ; shift += 7 {
 23695  				if shift >= 64 {
 23696  					return ErrIntOverflowPps
 23697  				}
 23698  				if iNdEx >= l {
 23699  					return io.ErrUnexpectedEOF
 23700  				}
 23701  				b := dAtA[iNdEx]
 23702  				iNdEx++
 23703  				stringLen |= uint64(b&0x7F) << shift
 23704  				if b < 0x80 {
 23705  					break
 23706  				}
 23707  			}
 23708  			intStringLen := int(stringLen)
 23709  			if intStringLen < 0 {
 23710  				return ErrInvalidLengthPps
 23711  			}
 23712  			postIndex := iNdEx + intStringLen
 23713  			if postIndex < 0 {
 23714  				return ErrInvalidLengthPps
 23715  			}
 23716  			if postIndex > l {
 23717  				return io.ErrUnexpectedEOF
 23718  			}
 23719  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 23720  			iNdEx = postIndex
 23721  		case 17:
 23722  			if wireType != 0 {
 23723  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 23724  			}
 23725  			var v int
 23726  			for shift := uint(0); ; shift += 7 {
 23727  				if shift >= 64 {
 23728  					return ErrIntOverflowPps
 23729  				}
 23730  				if iNdEx >= l {
 23731  					return io.ErrUnexpectedEOF
 23732  				}
 23733  				b := dAtA[iNdEx]
 23734  				iNdEx++
 23735  				v |= int(b&0x7F) << shift
 23736  				if b < 0x80 {
 23737  					break
 23738  				}
 23739  			}
 23740  			m.EnableStats = bool(v != 0)
 23741  		case 18:
 23742  			if wireType != 0 {
 23743  				return fmt.Errorf("proto: wrong wireType = %d for field Reprocess", wireType)
 23744  			}
 23745  			var v int
 23746  			for shift := uint(0); ; shift += 7 {
 23747  				if shift >= 64 {
 23748  					return ErrIntOverflowPps
 23749  				}
 23750  				if iNdEx >= l {
 23751  					return io.ErrUnexpectedEOF
 23752  				}
 23753  				b := dAtA[iNdEx]
 23754  				iNdEx++
 23755  				v |= int(b&0x7F) << shift
 23756  				if b < 0x80 {
 23757  					break
 23758  				}
 23759  			}
 23760  			m.Reprocess = bool(v != 0)
 23761  		case 20:
 23762  			if wireType != 0 {
 23763  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 23764  			}
 23765  			m.MaxQueueSize = 0
 23766  			for shift := uint(0); ; shift += 7 {
 23767  				if shift >= 64 {
 23768  					return ErrIntOverflowPps
 23769  				}
 23770  				if iNdEx >= l {
 23771  					return io.ErrUnexpectedEOF
 23772  				}
 23773  				b := dAtA[iNdEx]
 23774  				iNdEx++
 23775  				m.MaxQueueSize |= int64(b&0x7F) << shift
 23776  				if b < 0x80 {
 23777  					break
 23778  				}
 23779  			}
 23780  		case 21:
 23781  			if wireType != 2 {
 23782  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 23783  			}
 23784  			var msglen int
 23785  			for shift := uint(0); ; shift += 7 {
 23786  				if shift >= 64 {
 23787  					return ErrIntOverflowPps
 23788  				}
 23789  				if iNdEx >= l {
 23790  					return io.ErrUnexpectedEOF
 23791  				}
 23792  				b := dAtA[iNdEx]
 23793  				iNdEx++
 23794  				msglen |= int(b&0x7F) << shift
 23795  				if b < 0x80 {
 23796  					break
 23797  				}
 23798  			}
 23799  			if msglen < 0 {
 23800  				return ErrInvalidLengthPps
 23801  			}
 23802  			postIndex := iNdEx + msglen
 23803  			if postIndex < 0 {
 23804  				return ErrInvalidLengthPps
 23805  			}
 23806  			if postIndex > l {
 23807  				return io.ErrUnexpectedEOF
 23808  			}
 23809  			if m.Service == nil {
 23810  				m.Service = &Service{}
 23811  			}
 23812  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23813  				return err
 23814  			}
 23815  			iNdEx = postIndex
 23816  		case 22:
 23817  			if wireType != 2 {
 23818  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 23819  			}
 23820  			var msglen int
 23821  			for shift := uint(0); ; shift += 7 {
 23822  				if shift >= 64 {
 23823  					return ErrIntOverflowPps
 23824  				}
 23825  				if iNdEx >= l {
 23826  					return io.ErrUnexpectedEOF
 23827  				}
 23828  				b := dAtA[iNdEx]
 23829  				iNdEx++
 23830  				msglen |= int(b&0x7F) << shift
 23831  				if b < 0x80 {
 23832  					break
 23833  				}
 23834  			}
 23835  			if msglen < 0 {
 23836  				return ErrInvalidLengthPps
 23837  			}
 23838  			postIndex := iNdEx + msglen
 23839  			if postIndex < 0 {
 23840  				return ErrInvalidLengthPps
 23841  			}
 23842  			if postIndex > l {
 23843  				return io.ErrUnexpectedEOF
 23844  			}
 23845  			if m.ResourceLimits == nil {
 23846  				m.ResourceLimits = &ResourceSpec{}
 23847  			}
 23848  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23849  				return err
 23850  			}
 23851  			iNdEx = postIndex
 23852  		case 23:
 23853  			if wireType != 2 {
 23854  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 23855  			}
 23856  			var msglen int
 23857  			for shift := uint(0); ; shift += 7 {
 23858  				if shift >= 64 {
 23859  					return ErrIntOverflowPps
 23860  				}
 23861  				if iNdEx >= l {
 23862  					return io.ErrUnexpectedEOF
 23863  				}
 23864  				b := dAtA[iNdEx]
 23865  				iNdEx++
 23866  				msglen |= int(b&0x7F) << shift
 23867  				if b < 0x80 {
 23868  					break
 23869  				}
 23870  			}
 23871  			if msglen < 0 {
 23872  				return ErrInvalidLengthPps
 23873  			}
 23874  			postIndex := iNdEx + msglen
 23875  			if postIndex < 0 {
 23876  				return ErrInvalidLengthPps
 23877  			}
 23878  			if postIndex > l {
 23879  				return io.ErrUnexpectedEOF
 23880  			}
 23881  			if m.ChunkSpec == nil {
 23882  				m.ChunkSpec = &ChunkSpec{}
 23883  			}
 23884  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23885  				return err
 23886  			}
 23887  			iNdEx = postIndex
 23888  		case 24:
 23889  			if wireType != 2 {
 23890  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 23891  			}
 23892  			var msglen int
 23893  			for shift := uint(0); ; shift += 7 {
 23894  				if shift >= 64 {
 23895  					return ErrIntOverflowPps
 23896  				}
 23897  				if iNdEx >= l {
 23898  					return io.ErrUnexpectedEOF
 23899  				}
 23900  				b := dAtA[iNdEx]
 23901  				iNdEx++
 23902  				msglen |= int(b&0x7F) << shift
 23903  				if b < 0x80 {
 23904  					break
 23905  				}
 23906  			}
 23907  			if msglen < 0 {
 23908  				return ErrInvalidLengthPps
 23909  			}
 23910  			postIndex := iNdEx + msglen
 23911  			if postIndex < 0 {
 23912  				return ErrInvalidLengthPps
 23913  			}
 23914  			if postIndex > l {
 23915  				return io.ErrUnexpectedEOF
 23916  			}
 23917  			if m.DatumTimeout == nil {
 23918  				m.DatumTimeout = &types.Duration{}
 23919  			}
 23920  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23921  				return err
 23922  			}
 23923  			iNdEx = postIndex
 23924  		case 25:
 23925  			if wireType != 2 {
 23926  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 23927  			}
 23928  			var msglen int
 23929  			for shift := uint(0); ; shift += 7 {
 23930  				if shift >= 64 {
 23931  					return ErrIntOverflowPps
 23932  				}
 23933  				if iNdEx >= l {
 23934  					return io.ErrUnexpectedEOF
 23935  				}
 23936  				b := dAtA[iNdEx]
 23937  				iNdEx++
 23938  				msglen |= int(b&0x7F) << shift
 23939  				if b < 0x80 {
 23940  					break
 23941  				}
 23942  			}
 23943  			if msglen < 0 {
 23944  				return ErrInvalidLengthPps
 23945  			}
 23946  			postIndex := iNdEx + msglen
 23947  			if postIndex < 0 {
 23948  				return ErrInvalidLengthPps
 23949  			}
 23950  			if postIndex > l {
 23951  				return io.ErrUnexpectedEOF
 23952  			}
 23953  			if m.JobTimeout == nil {
 23954  				m.JobTimeout = &types.Duration{}
 23955  			}
 23956  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23957  				return err
 23958  			}
 23959  			iNdEx = postIndex
 23960  		case 26:
 23961  			if wireType != 2 {
 23962  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 23963  			}
 23964  			var stringLen uint64
 23965  			for shift := uint(0); ; shift += 7 {
 23966  				if shift >= 64 {
 23967  					return ErrIntOverflowPps
 23968  				}
 23969  				if iNdEx >= l {
 23970  					return io.ErrUnexpectedEOF
 23971  				}
 23972  				b := dAtA[iNdEx]
 23973  				iNdEx++
 23974  				stringLen |= uint64(b&0x7F) << shift
 23975  				if b < 0x80 {
 23976  					break
 23977  				}
 23978  			}
 23979  			intStringLen := int(stringLen)
 23980  			if intStringLen < 0 {
 23981  				return ErrInvalidLengthPps
 23982  			}
 23983  			postIndex := iNdEx + intStringLen
 23984  			if postIndex < 0 {
 23985  				return ErrInvalidLengthPps
 23986  			}
 23987  			if postIndex > l {
 23988  				return io.ErrUnexpectedEOF
 23989  			}
 23990  			m.Salt = string(dAtA[iNdEx:postIndex])
 23991  			iNdEx = postIndex
 23992  		case 27:
 23993  			if wireType != 0 {
 23994  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 23995  			}
 23996  			var v int
 23997  			for shift := uint(0); ; shift += 7 {
 23998  				if shift >= 64 {
 23999  					return ErrIntOverflowPps
 24000  				}
 24001  				if iNdEx >= l {
 24002  					return io.ErrUnexpectedEOF
 24003  				}
 24004  				b := dAtA[iNdEx]
 24005  				iNdEx++
 24006  				v |= int(b&0x7F) << shift
 24007  				if b < 0x80 {
 24008  					break
 24009  				}
 24010  			}
 24011  			m.Standby = bool(v != 0)
 24012  		case 28:
 24013  			if wireType != 0 {
 24014  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 24015  			}
 24016  			m.DatumTries = 0
 24017  			for shift := uint(0); ; shift += 7 {
 24018  				if shift >= 64 {
 24019  					return ErrIntOverflowPps
 24020  				}
 24021  				if iNdEx >= l {
 24022  					return io.ErrUnexpectedEOF
 24023  				}
 24024  				b := dAtA[iNdEx]
 24025  				iNdEx++
 24026  				m.DatumTries |= int64(b&0x7F) << shift
 24027  				if b < 0x80 {
 24028  					break
 24029  				}
 24030  			}
 24031  		case 29:
 24032  			if wireType != 2 {
 24033  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 24034  			}
 24035  			var msglen int
 24036  			for shift := uint(0); ; shift += 7 {
 24037  				if shift >= 64 {
 24038  					return ErrIntOverflowPps
 24039  				}
 24040  				if iNdEx >= l {
 24041  					return io.ErrUnexpectedEOF
 24042  				}
 24043  				b := dAtA[iNdEx]
 24044  				iNdEx++
 24045  				msglen |= int(b&0x7F) << shift
 24046  				if b < 0x80 {
 24047  					break
 24048  				}
 24049  			}
 24050  			if msglen < 0 {
 24051  				return ErrInvalidLengthPps
 24052  			}
 24053  			postIndex := iNdEx + msglen
 24054  			if postIndex < 0 {
 24055  				return ErrInvalidLengthPps
 24056  			}
 24057  			if postIndex > l {
 24058  				return io.ErrUnexpectedEOF
 24059  			}
 24060  			if m.SchedulingSpec == nil {
 24061  				m.SchedulingSpec = &SchedulingSpec{}
 24062  			}
 24063  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24064  				return err
 24065  			}
 24066  			iNdEx = postIndex
 24067  		case 30:
 24068  			if wireType != 2 {
 24069  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 24070  			}
 24071  			var stringLen uint64
 24072  			for shift := uint(0); ; shift += 7 {
 24073  				if shift >= 64 {
 24074  					return ErrIntOverflowPps
 24075  				}
 24076  				if iNdEx >= l {
 24077  					return io.ErrUnexpectedEOF
 24078  				}
 24079  				b := dAtA[iNdEx]
 24080  				iNdEx++
 24081  				stringLen |= uint64(b&0x7F) << shift
 24082  				if b < 0x80 {
 24083  					break
 24084  				}
 24085  			}
 24086  			intStringLen := int(stringLen)
 24087  			if intStringLen < 0 {
 24088  				return ErrInvalidLengthPps
 24089  			}
 24090  			postIndex := iNdEx + intStringLen
 24091  			if postIndex < 0 {
 24092  				return ErrInvalidLengthPps
 24093  			}
 24094  			if postIndex > l {
 24095  				return io.ErrUnexpectedEOF
 24096  			}
 24097  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 24098  			iNdEx = postIndex
 24099  		case 31:
 24100  			if wireType != 2 {
 24101  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 24102  			}
 24103  			var msglen int
 24104  			for shift := uint(0); ; shift += 7 {
 24105  				if shift >= 64 {
 24106  					return ErrIntOverflowPps
 24107  				}
 24108  				if iNdEx >= l {
 24109  					return io.ErrUnexpectedEOF
 24110  				}
 24111  				b := dAtA[iNdEx]
 24112  				iNdEx++
 24113  				msglen |= int(b&0x7F) << shift
 24114  				if b < 0x80 {
 24115  					break
 24116  				}
 24117  			}
 24118  			if msglen < 0 {
 24119  				return ErrInvalidLengthPps
 24120  			}
 24121  			postIndex := iNdEx + msglen
 24122  			if postIndex < 0 {
 24123  				return ErrInvalidLengthPps
 24124  			}
 24125  			if postIndex > l {
 24126  				return io.ErrUnexpectedEOF
 24127  			}
 24128  			if m.HashtreeSpec == nil {
 24129  				m.HashtreeSpec = &HashtreeSpec{}
 24130  			}
 24131  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24132  				return err
 24133  			}
 24134  			iNdEx = postIndex
 24135  		case 32:
 24136  			if wireType != 2 {
 24137  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 24138  			}
 24139  			var stringLen uint64
 24140  			for shift := uint(0); ; shift += 7 {
 24141  				if shift >= 64 {
 24142  					return ErrIntOverflowPps
 24143  				}
 24144  				if iNdEx >= l {
 24145  					return io.ErrUnexpectedEOF
 24146  				}
 24147  				b := dAtA[iNdEx]
 24148  				iNdEx++
 24149  				stringLen |= uint64(b&0x7F) << shift
 24150  				if b < 0x80 {
 24151  					break
 24152  				}
 24153  			}
 24154  			intStringLen := int(stringLen)
 24155  			if intStringLen < 0 {
 24156  				return ErrInvalidLengthPps
 24157  			}
 24158  			postIndex := iNdEx + intStringLen
 24159  			if postIndex < 0 {
 24160  				return ErrInvalidLengthPps
 24161  			}
 24162  			if postIndex > l {
 24163  				return io.ErrUnexpectedEOF
 24164  			}
 24165  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 24166  			iNdEx = postIndex
 24167  		case 33:
 24168  			if wireType != 2 {
 24169  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 24170  			}
 24171  			var msglen int
 24172  			for shift := uint(0); ; shift += 7 {
 24173  				if shift >= 64 {
 24174  					return ErrIntOverflowPps
 24175  				}
 24176  				if iNdEx >= l {
 24177  					return io.ErrUnexpectedEOF
 24178  				}
 24179  				b := dAtA[iNdEx]
 24180  				iNdEx++
 24181  				msglen |= int(b&0x7F) << shift
 24182  				if b < 0x80 {
 24183  					break
 24184  				}
 24185  			}
 24186  			if msglen < 0 {
 24187  				return ErrInvalidLengthPps
 24188  			}
 24189  			postIndex := iNdEx + msglen
 24190  			if postIndex < 0 {
 24191  				return ErrInvalidLengthPps
 24192  			}
 24193  			if postIndex > l {
 24194  				return io.ErrUnexpectedEOF
 24195  			}
 24196  			if m.Spout == nil {
 24197  				m.Spout = &Spout{}
 24198  			}
 24199  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24200  				return err
 24201  			}
 24202  			iNdEx = postIndex
 24203  		case 34:
 24204  			if wireType != 2 {
 24205  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 24206  			}
 24207  			var msglen int
 24208  			for shift := uint(0); ; shift += 7 {
 24209  				if shift >= 64 {
 24210  					return ErrIntOverflowPps
 24211  				}
 24212  				if iNdEx >= l {
 24213  					return io.ErrUnexpectedEOF
 24214  				}
 24215  				b := dAtA[iNdEx]
 24216  				iNdEx++
 24217  				msglen |= int(b&0x7F) << shift
 24218  				if b < 0x80 {
 24219  					break
 24220  				}
 24221  			}
 24222  			if msglen < 0 {
 24223  				return ErrInvalidLengthPps
 24224  			}
 24225  			postIndex := iNdEx + msglen
 24226  			if postIndex < 0 {
 24227  				return ErrInvalidLengthPps
 24228  			}
 24229  			if postIndex > l {
 24230  				return io.ErrUnexpectedEOF
 24231  			}
 24232  			if m.SpecCommit == nil {
 24233  				m.SpecCommit = &pfs.Commit{}
 24234  			}
 24235  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24236  				return err
 24237  			}
 24238  			iNdEx = postIndex
 24239  		case 35:
 24240  			if wireType != 2 {
 24241  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 24242  			}
 24243  			var msglen int
 24244  			for shift := uint(0); ; shift += 7 {
 24245  				if shift >= 64 {
 24246  					return ErrIntOverflowPps
 24247  				}
 24248  				if iNdEx >= l {
 24249  					return io.ErrUnexpectedEOF
 24250  				}
 24251  				b := dAtA[iNdEx]
 24252  				iNdEx++
 24253  				msglen |= int(b&0x7F) << shift
 24254  				if b < 0x80 {
 24255  					break
 24256  				}
 24257  			}
 24258  			if msglen < 0 {
 24259  				return ErrInvalidLengthPps
 24260  			}
 24261  			postIndex := iNdEx + msglen
 24262  			if postIndex < 0 {
 24263  				return ErrInvalidLengthPps
 24264  			}
 24265  			if postIndex > l {
 24266  				return io.ErrUnexpectedEOF
 24267  			}
 24268  			if m.TFJob == nil {
 24269  				m.TFJob = &TFJob{}
 24270  			}
 24271  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24272  				return err
 24273  			}
 24274  			iNdEx = postIndex
 24275  		default:
 24276  			iNdEx = preIndex
 24277  			skippy, err := skipPps(dAtA[iNdEx:])
 24278  			if err != nil {
 24279  				return err
 24280  			}
 24281  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24282  				return ErrInvalidLengthPps
 24283  			}
 24284  			if (iNdEx + skippy) > l {
 24285  				return io.ErrUnexpectedEOF
 24286  			}
 24287  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24288  			iNdEx += skippy
 24289  		}
 24290  	}
 24291  
 24292  	if iNdEx > l {
 24293  		return io.ErrUnexpectedEOF
 24294  	}
 24295  	return nil
 24296  }
 24297  func (m *InspectPipelineRequest) Unmarshal(dAtA []byte) error {
 24298  	l := len(dAtA)
 24299  	iNdEx := 0
 24300  	for iNdEx < l {
 24301  		preIndex := iNdEx
 24302  		var wire uint64
 24303  		for shift := uint(0); ; shift += 7 {
 24304  			if shift >= 64 {
 24305  				return ErrIntOverflowPps
 24306  			}
 24307  			if iNdEx >= l {
 24308  				return io.ErrUnexpectedEOF
 24309  			}
 24310  			b := dAtA[iNdEx]
 24311  			iNdEx++
 24312  			wire |= uint64(b&0x7F) << shift
 24313  			if b < 0x80 {
 24314  				break
 24315  			}
 24316  		}
 24317  		fieldNum := int32(wire >> 3)
 24318  		wireType := int(wire & 0x7)
 24319  		if wireType == 4 {
 24320  			return fmt.Errorf("proto: InspectPipelineRequest: wiretype end group for non-group")
 24321  		}
 24322  		if fieldNum <= 0 {
 24323  			return fmt.Errorf("proto: InspectPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24324  		}
 24325  		switch fieldNum {
 24326  		case 1:
 24327  			if wireType != 2 {
 24328  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24329  			}
 24330  			var msglen int
 24331  			for shift := uint(0); ; shift += 7 {
 24332  				if shift >= 64 {
 24333  					return ErrIntOverflowPps
 24334  				}
 24335  				if iNdEx >= l {
 24336  					return io.ErrUnexpectedEOF
 24337  				}
 24338  				b := dAtA[iNdEx]
 24339  				iNdEx++
 24340  				msglen |= int(b&0x7F) << shift
 24341  				if b < 0x80 {
 24342  					break
 24343  				}
 24344  			}
 24345  			if msglen < 0 {
 24346  				return ErrInvalidLengthPps
 24347  			}
 24348  			postIndex := iNdEx + msglen
 24349  			if postIndex < 0 {
 24350  				return ErrInvalidLengthPps
 24351  			}
 24352  			if postIndex > l {
 24353  				return io.ErrUnexpectedEOF
 24354  			}
 24355  			if m.Pipeline == nil {
 24356  				m.Pipeline = &Pipeline{}
 24357  			}
 24358  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24359  				return err
 24360  			}
 24361  			iNdEx = postIndex
 24362  		default:
 24363  			iNdEx = preIndex
 24364  			skippy, err := skipPps(dAtA[iNdEx:])
 24365  			if err != nil {
 24366  				return err
 24367  			}
 24368  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24369  				return ErrInvalidLengthPps
 24370  			}
 24371  			if (iNdEx + skippy) > l {
 24372  				return io.ErrUnexpectedEOF
 24373  			}
 24374  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24375  			iNdEx += skippy
 24376  		}
 24377  	}
 24378  
 24379  	if iNdEx > l {
 24380  		return io.ErrUnexpectedEOF
 24381  	}
 24382  	return nil
 24383  }
 24384  func (m *ListPipelineRequest) Unmarshal(dAtA []byte) error {
 24385  	l := len(dAtA)
 24386  	iNdEx := 0
 24387  	for iNdEx < l {
 24388  		preIndex := iNdEx
 24389  		var wire uint64
 24390  		for shift := uint(0); ; shift += 7 {
 24391  			if shift >= 64 {
 24392  				return ErrIntOverflowPps
 24393  			}
 24394  			if iNdEx >= l {
 24395  				return io.ErrUnexpectedEOF
 24396  			}
 24397  			b := dAtA[iNdEx]
 24398  			iNdEx++
 24399  			wire |= uint64(b&0x7F) << shift
 24400  			if b < 0x80 {
 24401  				break
 24402  			}
 24403  		}
 24404  		fieldNum := int32(wire >> 3)
 24405  		wireType := int(wire & 0x7)
 24406  		if wireType == 4 {
 24407  			return fmt.Errorf("proto: ListPipelineRequest: wiretype end group for non-group")
 24408  		}
 24409  		if fieldNum <= 0 {
 24410  			return fmt.Errorf("proto: ListPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24411  		}
 24412  		switch fieldNum {
 24413  		case 1:
 24414  			if wireType != 2 {
 24415  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24416  			}
 24417  			var msglen int
 24418  			for shift := uint(0); ; shift += 7 {
 24419  				if shift >= 64 {
 24420  					return ErrIntOverflowPps
 24421  				}
 24422  				if iNdEx >= l {
 24423  					return io.ErrUnexpectedEOF
 24424  				}
 24425  				b := dAtA[iNdEx]
 24426  				iNdEx++
 24427  				msglen |= int(b&0x7F) << shift
 24428  				if b < 0x80 {
 24429  					break
 24430  				}
 24431  			}
 24432  			if msglen < 0 {
 24433  				return ErrInvalidLengthPps
 24434  			}
 24435  			postIndex := iNdEx + msglen
 24436  			if postIndex < 0 {
 24437  				return ErrInvalidLengthPps
 24438  			}
 24439  			if postIndex > l {
 24440  				return io.ErrUnexpectedEOF
 24441  			}
 24442  			if m.Pipeline == nil {
 24443  				m.Pipeline = &Pipeline{}
 24444  			}
 24445  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24446  				return err
 24447  			}
 24448  			iNdEx = postIndex
 24449  		case 2:
 24450  			if wireType != 0 {
 24451  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 24452  			}
 24453  			m.History = 0
 24454  			for shift := uint(0); ; shift += 7 {
 24455  				if shift >= 64 {
 24456  					return ErrIntOverflowPps
 24457  				}
 24458  				if iNdEx >= l {
 24459  					return io.ErrUnexpectedEOF
 24460  				}
 24461  				b := dAtA[iNdEx]
 24462  				iNdEx++
 24463  				m.History |= int64(b&0x7F) << shift
 24464  				if b < 0x80 {
 24465  					break
 24466  				}
 24467  			}
 24468  		default:
 24469  			iNdEx = preIndex
 24470  			skippy, err := skipPps(dAtA[iNdEx:])
 24471  			if err != nil {
 24472  				return err
 24473  			}
 24474  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24475  				return ErrInvalidLengthPps
 24476  			}
 24477  			if (iNdEx + skippy) > l {
 24478  				return io.ErrUnexpectedEOF
 24479  			}
 24480  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24481  			iNdEx += skippy
 24482  		}
 24483  	}
 24484  
 24485  	if iNdEx > l {
 24486  		return io.ErrUnexpectedEOF
 24487  	}
 24488  	return nil
 24489  }
 24490  func (m *DeletePipelineRequest) Unmarshal(dAtA []byte) error {
 24491  	l := len(dAtA)
 24492  	iNdEx := 0
 24493  	for iNdEx < l {
 24494  		preIndex := iNdEx
 24495  		var wire uint64
 24496  		for shift := uint(0); ; shift += 7 {
 24497  			if shift >= 64 {
 24498  				return ErrIntOverflowPps
 24499  			}
 24500  			if iNdEx >= l {
 24501  				return io.ErrUnexpectedEOF
 24502  			}
 24503  			b := dAtA[iNdEx]
 24504  			iNdEx++
 24505  			wire |= uint64(b&0x7F) << shift
 24506  			if b < 0x80 {
 24507  				break
 24508  			}
 24509  		}
 24510  		fieldNum := int32(wire >> 3)
 24511  		wireType := int(wire & 0x7)
 24512  		if wireType == 4 {
 24513  			return fmt.Errorf("proto: DeletePipelineRequest: wiretype end group for non-group")
 24514  		}
 24515  		if fieldNum <= 0 {
 24516  			return fmt.Errorf("proto: DeletePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24517  		}
 24518  		switch fieldNum {
 24519  		case 1:
 24520  			if wireType != 2 {
 24521  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24522  			}
 24523  			var msglen int
 24524  			for shift := uint(0); ; shift += 7 {
 24525  				if shift >= 64 {
 24526  					return ErrIntOverflowPps
 24527  				}
 24528  				if iNdEx >= l {
 24529  					return io.ErrUnexpectedEOF
 24530  				}
 24531  				b := dAtA[iNdEx]
 24532  				iNdEx++
 24533  				msglen |= int(b&0x7F) << shift
 24534  				if b < 0x80 {
 24535  					break
 24536  				}
 24537  			}
 24538  			if msglen < 0 {
 24539  				return ErrInvalidLengthPps
 24540  			}
 24541  			postIndex := iNdEx + msglen
 24542  			if postIndex < 0 {
 24543  				return ErrInvalidLengthPps
 24544  			}
 24545  			if postIndex > l {
 24546  				return io.ErrUnexpectedEOF
 24547  			}
 24548  			if m.Pipeline == nil {
 24549  				m.Pipeline = &Pipeline{}
 24550  			}
 24551  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24552  				return err
 24553  			}
 24554  			iNdEx = postIndex
 24555  		case 4:
 24556  			if wireType != 0 {
 24557  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 24558  			}
 24559  			var v int
 24560  			for shift := uint(0); ; shift += 7 {
 24561  				if shift >= 64 {
 24562  					return ErrIntOverflowPps
 24563  				}
 24564  				if iNdEx >= l {
 24565  					return io.ErrUnexpectedEOF
 24566  				}
 24567  				b := dAtA[iNdEx]
 24568  				iNdEx++
 24569  				v |= int(b&0x7F) << shift
 24570  				if b < 0x80 {
 24571  					break
 24572  				}
 24573  			}
 24574  			m.All = bool(v != 0)
 24575  		case 5:
 24576  			if wireType != 0 {
 24577  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 24578  			}
 24579  			var v int
 24580  			for shift := uint(0); ; shift += 7 {
 24581  				if shift >= 64 {
 24582  					return ErrIntOverflowPps
 24583  				}
 24584  				if iNdEx >= l {
 24585  					return io.ErrUnexpectedEOF
 24586  				}
 24587  				b := dAtA[iNdEx]
 24588  				iNdEx++
 24589  				v |= int(b&0x7F) << shift
 24590  				if b < 0x80 {
 24591  					break
 24592  				}
 24593  			}
 24594  			m.Force = bool(v != 0)
 24595  		default:
 24596  			iNdEx = preIndex
 24597  			skippy, err := skipPps(dAtA[iNdEx:])
 24598  			if err != nil {
 24599  				return err
 24600  			}
 24601  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24602  				return ErrInvalidLengthPps
 24603  			}
 24604  			if (iNdEx + skippy) > l {
 24605  				return io.ErrUnexpectedEOF
 24606  			}
 24607  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24608  			iNdEx += skippy
 24609  		}
 24610  	}
 24611  
 24612  	if iNdEx > l {
 24613  		return io.ErrUnexpectedEOF
 24614  	}
 24615  	return nil
 24616  }
 24617  func (m *StartPipelineRequest) Unmarshal(dAtA []byte) error {
 24618  	l := len(dAtA)
 24619  	iNdEx := 0
 24620  	for iNdEx < l {
 24621  		preIndex := iNdEx
 24622  		var wire uint64
 24623  		for shift := uint(0); ; shift += 7 {
 24624  			if shift >= 64 {
 24625  				return ErrIntOverflowPps
 24626  			}
 24627  			if iNdEx >= l {
 24628  				return io.ErrUnexpectedEOF
 24629  			}
 24630  			b := dAtA[iNdEx]
 24631  			iNdEx++
 24632  			wire |= uint64(b&0x7F) << shift
 24633  			if b < 0x80 {
 24634  				break
 24635  			}
 24636  		}
 24637  		fieldNum := int32(wire >> 3)
 24638  		wireType := int(wire & 0x7)
 24639  		if wireType == 4 {
 24640  			return fmt.Errorf("proto: StartPipelineRequest: wiretype end group for non-group")
 24641  		}
 24642  		if fieldNum <= 0 {
 24643  			return fmt.Errorf("proto: StartPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24644  		}
 24645  		switch fieldNum {
 24646  		case 1:
 24647  			if wireType != 2 {
 24648  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24649  			}
 24650  			var msglen int
 24651  			for shift := uint(0); ; shift += 7 {
 24652  				if shift >= 64 {
 24653  					return ErrIntOverflowPps
 24654  				}
 24655  				if iNdEx >= l {
 24656  					return io.ErrUnexpectedEOF
 24657  				}
 24658  				b := dAtA[iNdEx]
 24659  				iNdEx++
 24660  				msglen |= int(b&0x7F) << shift
 24661  				if b < 0x80 {
 24662  					break
 24663  				}
 24664  			}
 24665  			if msglen < 0 {
 24666  				return ErrInvalidLengthPps
 24667  			}
 24668  			postIndex := iNdEx + msglen
 24669  			if postIndex < 0 {
 24670  				return ErrInvalidLengthPps
 24671  			}
 24672  			if postIndex > l {
 24673  				return io.ErrUnexpectedEOF
 24674  			}
 24675  			if m.Pipeline == nil {
 24676  				m.Pipeline = &Pipeline{}
 24677  			}
 24678  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24679  				return err
 24680  			}
 24681  			iNdEx = postIndex
 24682  		default:
 24683  			iNdEx = preIndex
 24684  			skippy, err := skipPps(dAtA[iNdEx:])
 24685  			if err != nil {
 24686  				return err
 24687  			}
 24688  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24689  				return ErrInvalidLengthPps
 24690  			}
 24691  			if (iNdEx + skippy) > l {
 24692  				return io.ErrUnexpectedEOF
 24693  			}
 24694  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24695  			iNdEx += skippy
 24696  		}
 24697  	}
 24698  
 24699  	if iNdEx > l {
 24700  		return io.ErrUnexpectedEOF
 24701  	}
 24702  	return nil
 24703  }
 24704  func (m *StopPipelineRequest) Unmarshal(dAtA []byte) error {
 24705  	l := len(dAtA)
 24706  	iNdEx := 0
 24707  	for iNdEx < l {
 24708  		preIndex := iNdEx
 24709  		var wire uint64
 24710  		for shift := uint(0); ; shift += 7 {
 24711  			if shift >= 64 {
 24712  				return ErrIntOverflowPps
 24713  			}
 24714  			if iNdEx >= l {
 24715  				return io.ErrUnexpectedEOF
 24716  			}
 24717  			b := dAtA[iNdEx]
 24718  			iNdEx++
 24719  			wire |= uint64(b&0x7F) << shift
 24720  			if b < 0x80 {
 24721  				break
 24722  			}
 24723  		}
 24724  		fieldNum := int32(wire >> 3)
 24725  		wireType := int(wire & 0x7)
 24726  		if wireType == 4 {
 24727  			return fmt.Errorf("proto: StopPipelineRequest: wiretype end group for non-group")
 24728  		}
 24729  		if fieldNum <= 0 {
 24730  			return fmt.Errorf("proto: StopPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24731  		}
 24732  		switch fieldNum {
 24733  		case 1:
 24734  			if wireType != 2 {
 24735  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24736  			}
 24737  			var msglen int
 24738  			for shift := uint(0); ; shift += 7 {
 24739  				if shift >= 64 {
 24740  					return ErrIntOverflowPps
 24741  				}
 24742  				if iNdEx >= l {
 24743  					return io.ErrUnexpectedEOF
 24744  				}
 24745  				b := dAtA[iNdEx]
 24746  				iNdEx++
 24747  				msglen |= int(b&0x7F) << shift
 24748  				if b < 0x80 {
 24749  					break
 24750  				}
 24751  			}
 24752  			if msglen < 0 {
 24753  				return ErrInvalidLengthPps
 24754  			}
 24755  			postIndex := iNdEx + msglen
 24756  			if postIndex < 0 {
 24757  				return ErrInvalidLengthPps
 24758  			}
 24759  			if postIndex > l {
 24760  				return io.ErrUnexpectedEOF
 24761  			}
 24762  			if m.Pipeline == nil {
 24763  				m.Pipeline = &Pipeline{}
 24764  			}
 24765  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24766  				return err
 24767  			}
 24768  			iNdEx = postIndex
 24769  		default:
 24770  			iNdEx = preIndex
 24771  			skippy, err := skipPps(dAtA[iNdEx:])
 24772  			if err != nil {
 24773  				return err
 24774  			}
 24775  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24776  				return ErrInvalidLengthPps
 24777  			}
 24778  			if (iNdEx + skippy) > l {
 24779  				return io.ErrUnexpectedEOF
 24780  			}
 24781  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24782  			iNdEx += skippy
 24783  		}
 24784  	}
 24785  
 24786  	if iNdEx > l {
 24787  		return io.ErrUnexpectedEOF
 24788  	}
 24789  	return nil
 24790  }
 24791  func (m *RunPipelineRequest) Unmarshal(dAtA []byte) error {
 24792  	l := len(dAtA)
 24793  	iNdEx := 0
 24794  	for iNdEx < l {
 24795  		preIndex := iNdEx
 24796  		var wire uint64
 24797  		for shift := uint(0); ; shift += 7 {
 24798  			if shift >= 64 {
 24799  				return ErrIntOverflowPps
 24800  			}
 24801  			if iNdEx >= l {
 24802  				return io.ErrUnexpectedEOF
 24803  			}
 24804  			b := dAtA[iNdEx]
 24805  			iNdEx++
 24806  			wire |= uint64(b&0x7F) << shift
 24807  			if b < 0x80 {
 24808  				break
 24809  			}
 24810  		}
 24811  		fieldNum := int32(wire >> 3)
 24812  		wireType := int(wire & 0x7)
 24813  		if wireType == 4 {
 24814  			return fmt.Errorf("proto: RunPipelineRequest: wiretype end group for non-group")
 24815  		}
 24816  		if fieldNum <= 0 {
 24817  			return fmt.Errorf("proto: RunPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24818  		}
 24819  		switch fieldNum {
 24820  		case 1:
 24821  			if wireType != 2 {
 24822  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24823  			}
 24824  			var msglen int
 24825  			for shift := uint(0); ; shift += 7 {
 24826  				if shift >= 64 {
 24827  					return ErrIntOverflowPps
 24828  				}
 24829  				if iNdEx >= l {
 24830  					return io.ErrUnexpectedEOF
 24831  				}
 24832  				b := dAtA[iNdEx]
 24833  				iNdEx++
 24834  				msglen |= int(b&0x7F) << shift
 24835  				if b < 0x80 {
 24836  					break
 24837  				}
 24838  			}
 24839  			if msglen < 0 {
 24840  				return ErrInvalidLengthPps
 24841  			}
 24842  			postIndex := iNdEx + msglen
 24843  			if postIndex < 0 {
 24844  				return ErrInvalidLengthPps
 24845  			}
 24846  			if postIndex > l {
 24847  				return io.ErrUnexpectedEOF
 24848  			}
 24849  			if m.Pipeline == nil {
 24850  				m.Pipeline = &Pipeline{}
 24851  			}
 24852  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24853  				return err
 24854  			}
 24855  			iNdEx = postIndex
 24856  		case 2:
 24857  			if wireType != 2 {
 24858  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 24859  			}
 24860  			var msglen int
 24861  			for shift := uint(0); ; shift += 7 {
 24862  				if shift >= 64 {
 24863  					return ErrIntOverflowPps
 24864  				}
 24865  				if iNdEx >= l {
 24866  					return io.ErrUnexpectedEOF
 24867  				}
 24868  				b := dAtA[iNdEx]
 24869  				iNdEx++
 24870  				msglen |= int(b&0x7F) << shift
 24871  				if b < 0x80 {
 24872  					break
 24873  				}
 24874  			}
 24875  			if msglen < 0 {
 24876  				return ErrInvalidLengthPps
 24877  			}
 24878  			postIndex := iNdEx + msglen
 24879  			if postIndex < 0 {
 24880  				return ErrInvalidLengthPps
 24881  			}
 24882  			if postIndex > l {
 24883  				return io.ErrUnexpectedEOF
 24884  			}
 24885  			m.Provenance = append(m.Provenance, &pfs.CommitProvenance{})
 24886  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24887  				return err
 24888  			}
 24889  			iNdEx = postIndex
 24890  		case 4:
 24891  			if wireType != 2 {
 24892  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 24893  			}
 24894  			var stringLen uint64
 24895  			for shift := uint(0); ; shift += 7 {
 24896  				if shift >= 64 {
 24897  					return ErrIntOverflowPps
 24898  				}
 24899  				if iNdEx >= l {
 24900  					return io.ErrUnexpectedEOF
 24901  				}
 24902  				b := dAtA[iNdEx]
 24903  				iNdEx++
 24904  				stringLen |= uint64(b&0x7F) << shift
 24905  				if b < 0x80 {
 24906  					break
 24907  				}
 24908  			}
 24909  			intStringLen := int(stringLen)
 24910  			if intStringLen < 0 {
 24911  				return ErrInvalidLengthPps
 24912  			}
 24913  			postIndex := iNdEx + intStringLen
 24914  			if postIndex < 0 {
 24915  				return ErrInvalidLengthPps
 24916  			}
 24917  			if postIndex > l {
 24918  				return io.ErrUnexpectedEOF
 24919  			}
 24920  			m.JobID = string(dAtA[iNdEx:postIndex])
 24921  			iNdEx = postIndex
 24922  		default:
 24923  			iNdEx = preIndex
 24924  			skippy, err := skipPps(dAtA[iNdEx:])
 24925  			if err != nil {
 24926  				return err
 24927  			}
 24928  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24929  				return ErrInvalidLengthPps
 24930  			}
 24931  			if (iNdEx + skippy) > l {
 24932  				return io.ErrUnexpectedEOF
 24933  			}
 24934  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24935  			iNdEx += skippy
 24936  		}
 24937  	}
 24938  
 24939  	if iNdEx > l {
 24940  		return io.ErrUnexpectedEOF
 24941  	}
 24942  	return nil
 24943  }
 24944  func (m *RunCronRequest) Unmarshal(dAtA []byte) error {
 24945  	l := len(dAtA)
 24946  	iNdEx := 0
 24947  	for iNdEx < l {
 24948  		preIndex := iNdEx
 24949  		var wire uint64
 24950  		for shift := uint(0); ; shift += 7 {
 24951  			if shift >= 64 {
 24952  				return ErrIntOverflowPps
 24953  			}
 24954  			if iNdEx >= l {
 24955  				return io.ErrUnexpectedEOF
 24956  			}
 24957  			b := dAtA[iNdEx]
 24958  			iNdEx++
 24959  			wire |= uint64(b&0x7F) << shift
 24960  			if b < 0x80 {
 24961  				break
 24962  			}
 24963  		}
 24964  		fieldNum := int32(wire >> 3)
 24965  		wireType := int(wire & 0x7)
 24966  		if wireType == 4 {
 24967  			return fmt.Errorf("proto: RunCronRequest: wiretype end group for non-group")
 24968  		}
 24969  		if fieldNum <= 0 {
 24970  			return fmt.Errorf("proto: RunCronRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24971  		}
 24972  		switch fieldNum {
 24973  		case 1:
 24974  			if wireType != 2 {
 24975  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24976  			}
 24977  			var msglen int
 24978  			for shift := uint(0); ; shift += 7 {
 24979  				if shift >= 64 {
 24980  					return ErrIntOverflowPps
 24981  				}
 24982  				if iNdEx >= l {
 24983  					return io.ErrUnexpectedEOF
 24984  				}
 24985  				b := dAtA[iNdEx]
 24986  				iNdEx++
 24987  				msglen |= int(b&0x7F) << shift
 24988  				if b < 0x80 {
 24989  					break
 24990  				}
 24991  			}
 24992  			if msglen < 0 {
 24993  				return ErrInvalidLengthPps
 24994  			}
 24995  			postIndex := iNdEx + msglen
 24996  			if postIndex < 0 {
 24997  				return ErrInvalidLengthPps
 24998  			}
 24999  			if postIndex > l {
 25000  				return io.ErrUnexpectedEOF
 25001  			}
 25002  			if m.Pipeline == nil {
 25003  				m.Pipeline = &Pipeline{}
 25004  			}
 25005  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25006  				return err
 25007  			}
 25008  			iNdEx = postIndex
 25009  		default:
 25010  			iNdEx = preIndex
 25011  			skippy, err := skipPps(dAtA[iNdEx:])
 25012  			if err != nil {
 25013  				return err
 25014  			}
 25015  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25016  				return ErrInvalidLengthPps
 25017  			}
 25018  			if (iNdEx + skippy) > l {
 25019  				return io.ErrUnexpectedEOF
 25020  			}
 25021  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25022  			iNdEx += skippy
 25023  		}
 25024  	}
 25025  
 25026  	if iNdEx > l {
 25027  		return io.ErrUnexpectedEOF
 25028  	}
 25029  	return nil
 25030  }
 25031  func (m *GarbageCollectRequest) Unmarshal(dAtA []byte) error {
 25032  	l := len(dAtA)
 25033  	iNdEx := 0
 25034  	for iNdEx < l {
 25035  		preIndex := iNdEx
 25036  		var wire uint64
 25037  		for shift := uint(0); ; shift += 7 {
 25038  			if shift >= 64 {
 25039  				return ErrIntOverflowPps
 25040  			}
 25041  			if iNdEx >= l {
 25042  				return io.ErrUnexpectedEOF
 25043  			}
 25044  			b := dAtA[iNdEx]
 25045  			iNdEx++
 25046  			wire |= uint64(b&0x7F) << shift
 25047  			if b < 0x80 {
 25048  				break
 25049  			}
 25050  		}
 25051  		fieldNum := int32(wire >> 3)
 25052  		wireType := int(wire & 0x7)
 25053  		if wireType == 4 {
 25054  			return fmt.Errorf("proto: GarbageCollectRequest: wiretype end group for non-group")
 25055  		}
 25056  		if fieldNum <= 0 {
 25057  			return fmt.Errorf("proto: GarbageCollectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25058  		}
 25059  		switch fieldNum {
 25060  		case 1:
 25061  			if wireType != 0 {
 25062  				return fmt.Errorf("proto: wrong wireType = %d for field MemoryBytes", wireType)
 25063  			}
 25064  			m.MemoryBytes = 0
 25065  			for shift := uint(0); ; shift += 7 {
 25066  				if shift >= 64 {
 25067  					return ErrIntOverflowPps
 25068  				}
 25069  				if iNdEx >= l {
 25070  					return io.ErrUnexpectedEOF
 25071  				}
 25072  				b := dAtA[iNdEx]
 25073  				iNdEx++
 25074  				m.MemoryBytes |= int64(b&0x7F) << shift
 25075  				if b < 0x80 {
 25076  					break
 25077  				}
 25078  			}
 25079  		default:
 25080  			iNdEx = preIndex
 25081  			skippy, err := skipPps(dAtA[iNdEx:])
 25082  			if err != nil {
 25083  				return err
 25084  			}
 25085  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25086  				return ErrInvalidLengthPps
 25087  			}
 25088  			if (iNdEx + skippy) > l {
 25089  				return io.ErrUnexpectedEOF
 25090  			}
 25091  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25092  			iNdEx += skippy
 25093  		}
 25094  	}
 25095  
 25096  	if iNdEx > l {
 25097  		return io.ErrUnexpectedEOF
 25098  	}
 25099  	return nil
 25100  }
 25101  func (m *GarbageCollectResponse) Unmarshal(dAtA []byte) error {
 25102  	l := len(dAtA)
 25103  	iNdEx := 0
 25104  	for iNdEx < l {
 25105  		preIndex := iNdEx
 25106  		var wire uint64
 25107  		for shift := uint(0); ; shift += 7 {
 25108  			if shift >= 64 {
 25109  				return ErrIntOverflowPps
 25110  			}
 25111  			if iNdEx >= l {
 25112  				return io.ErrUnexpectedEOF
 25113  			}
 25114  			b := dAtA[iNdEx]
 25115  			iNdEx++
 25116  			wire |= uint64(b&0x7F) << shift
 25117  			if b < 0x80 {
 25118  				break
 25119  			}
 25120  		}
 25121  		fieldNum := int32(wire >> 3)
 25122  		wireType := int(wire & 0x7)
 25123  		if wireType == 4 {
 25124  			return fmt.Errorf("proto: GarbageCollectResponse: wiretype end group for non-group")
 25125  		}
 25126  		if fieldNum <= 0 {
 25127  			return fmt.Errorf("proto: GarbageCollectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25128  		}
 25129  		switch fieldNum {
 25130  		default:
 25131  			iNdEx = preIndex
 25132  			skippy, err := skipPps(dAtA[iNdEx:])
 25133  			if err != nil {
 25134  				return err
 25135  			}
 25136  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25137  				return ErrInvalidLengthPps
 25138  			}
 25139  			if (iNdEx + skippy) > l {
 25140  				return io.ErrUnexpectedEOF
 25141  			}
 25142  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25143  			iNdEx += skippy
 25144  		}
 25145  	}
 25146  
 25147  	if iNdEx > l {
 25148  		return io.ErrUnexpectedEOF
 25149  	}
 25150  	return nil
 25151  }
 25152  func (m *ActivateAuthRequest) Unmarshal(dAtA []byte) error {
 25153  	l := len(dAtA)
 25154  	iNdEx := 0
 25155  	for iNdEx < l {
 25156  		preIndex := iNdEx
 25157  		var wire uint64
 25158  		for shift := uint(0); ; shift += 7 {
 25159  			if shift >= 64 {
 25160  				return ErrIntOverflowPps
 25161  			}
 25162  			if iNdEx >= l {
 25163  				return io.ErrUnexpectedEOF
 25164  			}
 25165  			b := dAtA[iNdEx]
 25166  			iNdEx++
 25167  			wire |= uint64(b&0x7F) << shift
 25168  			if b < 0x80 {
 25169  				break
 25170  			}
 25171  		}
 25172  		fieldNum := int32(wire >> 3)
 25173  		wireType := int(wire & 0x7)
 25174  		if wireType == 4 {
 25175  			return fmt.Errorf("proto: ActivateAuthRequest: wiretype end group for non-group")
 25176  		}
 25177  		if fieldNum <= 0 {
 25178  			return fmt.Errorf("proto: ActivateAuthRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25179  		}
 25180  		switch fieldNum {
 25181  		default:
 25182  			iNdEx = preIndex
 25183  			skippy, err := skipPps(dAtA[iNdEx:])
 25184  			if err != nil {
 25185  				return err
 25186  			}
 25187  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25188  				return ErrInvalidLengthPps
 25189  			}
 25190  			if (iNdEx + skippy) > l {
 25191  				return io.ErrUnexpectedEOF
 25192  			}
 25193  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25194  			iNdEx += skippy
 25195  		}
 25196  	}
 25197  
 25198  	if iNdEx > l {
 25199  		return io.ErrUnexpectedEOF
 25200  	}
 25201  	return nil
 25202  }
 25203  func (m *ActivateAuthResponse) Unmarshal(dAtA []byte) error {
 25204  	l := len(dAtA)
 25205  	iNdEx := 0
 25206  	for iNdEx < l {
 25207  		preIndex := iNdEx
 25208  		var wire uint64
 25209  		for shift := uint(0); ; shift += 7 {
 25210  			if shift >= 64 {
 25211  				return ErrIntOverflowPps
 25212  			}
 25213  			if iNdEx >= l {
 25214  				return io.ErrUnexpectedEOF
 25215  			}
 25216  			b := dAtA[iNdEx]
 25217  			iNdEx++
 25218  			wire |= uint64(b&0x7F) << shift
 25219  			if b < 0x80 {
 25220  				break
 25221  			}
 25222  		}
 25223  		fieldNum := int32(wire >> 3)
 25224  		wireType := int(wire & 0x7)
 25225  		if wireType == 4 {
 25226  			return fmt.Errorf("proto: ActivateAuthResponse: wiretype end group for non-group")
 25227  		}
 25228  		if fieldNum <= 0 {
 25229  			return fmt.Errorf("proto: ActivateAuthResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25230  		}
 25231  		switch fieldNum {
 25232  		default:
 25233  			iNdEx = preIndex
 25234  			skippy, err := skipPps(dAtA[iNdEx:])
 25235  			if err != nil {
 25236  				return err
 25237  			}
 25238  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25239  				return ErrInvalidLengthPps
 25240  			}
 25241  			if (iNdEx + skippy) > l {
 25242  				return io.ErrUnexpectedEOF
 25243  			}
 25244  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25245  			iNdEx += skippy
 25246  		}
 25247  	}
 25248  
 25249  	if iNdEx > l {
 25250  		return io.ErrUnexpectedEOF
 25251  	}
 25252  	return nil
 25253  }
 25254  func skipPps(dAtA []byte) (n int, err error) {
 25255  	l := len(dAtA)
 25256  	iNdEx := 0
 25257  	depth := 0
 25258  	for iNdEx < l {
 25259  		var wire uint64
 25260  		for shift := uint(0); ; shift += 7 {
 25261  			if shift >= 64 {
 25262  				return 0, ErrIntOverflowPps
 25263  			}
 25264  			if iNdEx >= l {
 25265  				return 0, io.ErrUnexpectedEOF
 25266  			}
 25267  			b := dAtA[iNdEx]
 25268  			iNdEx++
 25269  			wire |= (uint64(b) & 0x7F) << shift
 25270  			if b < 0x80 {
 25271  				break
 25272  			}
 25273  		}
 25274  		wireType := int(wire & 0x7)
 25275  		switch wireType {
 25276  		case 0:
 25277  			for shift := uint(0); ; shift += 7 {
 25278  				if shift >= 64 {
 25279  					return 0, ErrIntOverflowPps
 25280  				}
 25281  				if iNdEx >= l {
 25282  					return 0, io.ErrUnexpectedEOF
 25283  				}
 25284  				iNdEx++
 25285  				if dAtA[iNdEx-1] < 0x80 {
 25286  					break
 25287  				}
 25288  			}
 25289  		case 1:
 25290  			iNdEx += 8
 25291  		case 2:
 25292  			var length int
 25293  			for shift := uint(0); ; shift += 7 {
 25294  				if shift >= 64 {
 25295  					return 0, ErrIntOverflowPps
 25296  				}
 25297  				if iNdEx >= l {
 25298  					return 0, io.ErrUnexpectedEOF
 25299  				}
 25300  				b := dAtA[iNdEx]
 25301  				iNdEx++
 25302  				length |= (int(b) & 0x7F) << shift
 25303  				if b < 0x80 {
 25304  					break
 25305  				}
 25306  			}
 25307  			if length < 0 {
 25308  				return 0, ErrInvalidLengthPps
 25309  			}
 25310  			iNdEx += length
 25311  		case 3:
 25312  			depth++
 25313  		case 4:
 25314  			if depth == 0 {
 25315  				return 0, ErrUnexpectedEndOfGroupPps
 25316  			}
 25317  			depth--
 25318  		case 5:
 25319  			iNdEx += 4
 25320  		default:
 25321  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 25322  		}
 25323  		if iNdEx < 0 {
 25324  			return 0, ErrInvalidLengthPps
 25325  		}
 25326  		if depth == 0 {
 25327  			return iNdEx, nil
 25328  		}
 25329  	}
 25330  	return 0, io.ErrUnexpectedEOF
 25331  }
 25332  
 25333  var (
 25334  	ErrInvalidLengthPps        = fmt.Errorf("proto: negative length found during unmarshaling")
 25335  	ErrIntOverflowPps          = fmt.Errorf("proto: integer overflow")
 25336  	ErrUnexpectedEndOfGroupPps = fmt.Errorf("proto: unexpected end of group")
 25337  )