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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_11/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_11/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  	JobState_JOB_EGRESSING JobState = 6
    43  )
    44  
    45  var JobState_name = map[int32]string{
    46  	0: "JOB_STARTING",
    47  	1: "JOB_RUNNING",
    48  	2: "JOB_FAILURE",
    49  	3: "JOB_SUCCESS",
    50  	4: "JOB_KILLED",
    51  	5: "JOB_MERGING",
    52  	6: "JOB_EGRESSING",
    53  }
    54  
    55  var JobState_value = map[string]int32{
    56  	"JOB_STARTING":  0,
    57  	"JOB_RUNNING":   1,
    58  	"JOB_FAILURE":   2,
    59  	"JOB_SUCCESS":   3,
    60  	"JOB_KILLED":    4,
    61  	"JOB_MERGING":   5,
    62  	"JOB_EGRESSING": 6,
    63  }
    64  
    65  func (x JobState) String() string {
    66  	return proto.EnumName(JobState_name, int32(x))
    67  }
    68  
    69  func (JobState) EnumDescriptor() ([]byte, []int) {
    70  	return fileDescriptor_693bfdb65af4db2b, []int{0}
    71  }
    72  
    73  type DatumState int32
    74  
    75  const (
    76  	DatumState_FAILED    DatumState = 0
    77  	DatumState_SUCCESS   DatumState = 1
    78  	DatumState_SKIPPED   DatumState = 2
    79  	DatumState_STARTING  DatumState = 3
    80  	DatumState_RECOVERED DatumState = 4
    81  )
    82  
    83  var DatumState_name = map[int32]string{
    84  	0: "FAILED",
    85  	1: "SUCCESS",
    86  	2: "SKIPPED",
    87  	3: "STARTING",
    88  	4: "RECOVERED",
    89  }
    90  
    91  var DatumState_value = map[string]int32{
    92  	"FAILED":    0,
    93  	"SUCCESS":   1,
    94  	"SKIPPED":   2,
    95  	"STARTING":  3,
    96  	"RECOVERED": 4,
    97  }
    98  
    99  func (x DatumState) String() string {
   100  	return proto.EnumName(DatumState_name, int32(x))
   101  }
   102  
   103  func (DatumState) EnumDescriptor() ([]byte, []int) {
   104  	return fileDescriptor_693bfdb65af4db2b, []int{1}
   105  }
   106  
   107  type WorkerState int32
   108  
   109  const (
   110  	WorkerState_POD_RUNNING WorkerState = 0
   111  	WorkerState_POD_SUCCESS WorkerState = 1
   112  	WorkerState_POD_FAILED  WorkerState = 2
   113  )
   114  
   115  var WorkerState_name = map[int32]string{
   116  	0: "POD_RUNNING",
   117  	1: "POD_SUCCESS",
   118  	2: "POD_FAILED",
   119  }
   120  
   121  var WorkerState_value = map[string]int32{
   122  	"POD_RUNNING": 0,
   123  	"POD_SUCCESS": 1,
   124  	"POD_FAILED":  2,
   125  }
   126  
   127  func (x WorkerState) String() string {
   128  	return proto.EnumName(WorkerState_name, int32(x))
   129  }
   130  
   131  func (WorkerState) EnumDescriptor() ([]byte, []int) {
   132  	return fileDescriptor_693bfdb65af4db2b, []int{2}
   133  }
   134  
   135  type PipelineState int32
   136  
   137  const (
   138  	// There is an EtcdPipelineInfo + spec commit, but no RC
   139  	// This happens when a pipeline has been created but not yet picked up by a
   140  	// PPS server.
   141  	PipelineState_PIPELINE_STARTING PipelineState = 0
   142  	// A pipeline has a spec commit and a service + RC
   143  	// This is the normal state of a pipeline.
   144  	PipelineState_PIPELINE_RUNNING PipelineState = 1
   145  	// Equivalent to STARTING (there is an EtcdPipelineInfo + commit, but no RC)
   146  	// After some error caused runPipeline to exit, but before the pipeline is
   147  	// re-run. This is when the exponential backoff is in effect.
   148  	PipelineState_PIPELINE_RESTARTING PipelineState = 2
   149  	// The pipeline has encountered unrecoverable errors and is no longer being
   150  	// retried. It won't leave this state until the pipeline is updated.
   151  	PipelineState_PIPELINE_FAILURE PipelineState = 3
   152  	// The pipeline has been explicitly paused by the user (the pipeline spec's
   153  	// Stopped field should be true if the pipeline is in this state)
   154  	PipelineState_PIPELINE_PAUSED PipelineState = 4
   155  	// The pipeline is fully functional, but there are no commits to process.
   156  	PipelineState_PIPELINE_STANDBY PipelineState = 5
   157  	// The pipeline's workers are crashing, or failing to come up, this may
   158  	// resolve itself, the pipeline may make progress while in this state if the
   159  	// problem is only being experienced by some workers.
   160  	PipelineState_PIPELINE_CRASHING PipelineState = 6
   161  )
   162  
   163  var PipelineState_name = map[int32]string{
   164  	0: "PIPELINE_STARTING",
   165  	1: "PIPELINE_RUNNING",
   166  	2: "PIPELINE_RESTARTING",
   167  	3: "PIPELINE_FAILURE",
   168  	4: "PIPELINE_PAUSED",
   169  	5: "PIPELINE_STANDBY",
   170  	6: "PIPELINE_CRASHING",
   171  }
   172  
   173  var PipelineState_value = map[string]int32{
   174  	"PIPELINE_STARTING":   0,
   175  	"PIPELINE_RUNNING":    1,
   176  	"PIPELINE_RESTARTING": 2,
   177  	"PIPELINE_FAILURE":    3,
   178  	"PIPELINE_PAUSED":     4,
   179  	"PIPELINE_STANDBY":    5,
   180  	"PIPELINE_CRASHING":   6,
   181  }
   182  
   183  func (x PipelineState) String() string {
   184  	return proto.EnumName(PipelineState_name, int32(x))
   185  }
   186  
   187  func (PipelineState) EnumDescriptor() ([]byte, []int) {
   188  	return fileDescriptor_693bfdb65af4db2b, []int{3}
   189  }
   190  
   191  type SecretMount struct {
   192  	// Name must be the name of the secret in kubernetes.
   193  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   194  	// Key of the secret to load into env_var, this field only has meaning if EnvVar != "".
   195  	Key                  string   `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
   196  	MountPath            string   `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
   197  	EnvVar               string   `protobuf:"bytes,3,opt,name=env_var,json=envVar,proto3" json:"env_var,omitempty"`
   198  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   199  	XXX_unrecognized     []byte   `json:"-"`
   200  	XXX_sizecache        int32    `json:"-"`
   201  }
   202  
   203  func (m *SecretMount) Reset()         { *m = SecretMount{} }
   204  func (m *SecretMount) String() string { return proto.CompactTextString(m) }
   205  func (*SecretMount) ProtoMessage()    {}
   206  func (*SecretMount) Descriptor() ([]byte, []int) {
   207  	return fileDescriptor_693bfdb65af4db2b, []int{0}
   208  }
   209  func (m *SecretMount) XXX_Unmarshal(b []byte) error {
   210  	return m.Unmarshal(b)
   211  }
   212  func (m *SecretMount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   213  	if deterministic {
   214  		return xxx_messageInfo_SecretMount.Marshal(b, m, deterministic)
   215  	} else {
   216  		b = b[:cap(b)]
   217  		n, err := m.MarshalToSizedBuffer(b)
   218  		if err != nil {
   219  			return nil, err
   220  		}
   221  		return b[:n], nil
   222  	}
   223  }
   224  func (m *SecretMount) XXX_Merge(src proto.Message) {
   225  	xxx_messageInfo_SecretMount.Merge(m, src)
   226  }
   227  func (m *SecretMount) XXX_Size() int {
   228  	return m.Size()
   229  }
   230  func (m *SecretMount) XXX_DiscardUnknown() {
   231  	xxx_messageInfo_SecretMount.DiscardUnknown(m)
   232  }
   233  
   234  var xxx_messageInfo_SecretMount proto.InternalMessageInfo
   235  
   236  func (m *SecretMount) GetName() string {
   237  	if m != nil {
   238  		return m.Name
   239  	}
   240  	return ""
   241  }
   242  
   243  func (m *SecretMount) GetKey() string {
   244  	if m != nil {
   245  		return m.Key
   246  	}
   247  	return ""
   248  }
   249  
   250  func (m *SecretMount) GetMountPath() string {
   251  	if m != nil {
   252  		return m.MountPath
   253  	}
   254  	return ""
   255  }
   256  
   257  func (m *SecretMount) GetEnvVar() string {
   258  	if m != nil {
   259  		return m.EnvVar
   260  	}
   261  	return ""
   262  }
   263  
   264  type Transform struct {
   265  	Image                string            `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
   266  	Cmd                  []string          `protobuf:"bytes,2,rep,name=cmd,proto3" json:"cmd,omitempty"`
   267  	ErrCmd               []string          `protobuf:"bytes,13,rep,name=err_cmd,json=errCmd,proto3" json:"err_cmd,omitempty"`
   268  	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"`
   269  	Secrets              []*SecretMount    `protobuf:"bytes,4,rep,name=secrets,proto3" json:"secrets,omitempty"`
   270  	ImagePullSecrets     []string          `protobuf:"bytes,9,rep,name=image_pull_secrets,json=imagePullSecrets,proto3" json:"image_pull_secrets,omitempty"`
   271  	Stdin                []string          `protobuf:"bytes,5,rep,name=stdin,proto3" json:"stdin,omitempty"`
   272  	ErrStdin             []string          `protobuf:"bytes,14,rep,name=err_stdin,json=errStdin,proto3" json:"err_stdin,omitempty"`
   273  	AcceptReturnCode     []int64           `protobuf:"varint,6,rep,packed,name=accept_return_code,json=acceptReturnCode,proto3" json:"accept_return_code,omitempty"`
   274  	Debug                bool              `protobuf:"varint,7,opt,name=debug,proto3" json:"debug,omitempty"`
   275  	User                 string            `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"`
   276  	WorkingDir           string            `protobuf:"bytes,11,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`
   277  	Dockerfile           string            `protobuf:"bytes,12,opt,name=dockerfile,proto3" json:"dockerfile,omitempty"`
   278  	Build                *BuildSpec        `protobuf:"bytes,15,opt,name=build,proto3" json:"build,omitempty"`
   279  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   280  	XXX_unrecognized     []byte            `json:"-"`
   281  	XXX_sizecache        int32             `json:"-"`
   282  }
   283  
   284  func (m *Transform) Reset()         { *m = Transform{} }
   285  func (m *Transform) String() string { return proto.CompactTextString(m) }
   286  func (*Transform) ProtoMessage()    {}
   287  func (*Transform) Descriptor() ([]byte, []int) {
   288  	return fileDescriptor_693bfdb65af4db2b, []int{1}
   289  }
   290  func (m *Transform) XXX_Unmarshal(b []byte) error {
   291  	return m.Unmarshal(b)
   292  }
   293  func (m *Transform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   294  	if deterministic {
   295  		return xxx_messageInfo_Transform.Marshal(b, m, deterministic)
   296  	} else {
   297  		b = b[:cap(b)]
   298  		n, err := m.MarshalToSizedBuffer(b)
   299  		if err != nil {
   300  			return nil, err
   301  		}
   302  		return b[:n], nil
   303  	}
   304  }
   305  func (m *Transform) XXX_Merge(src proto.Message) {
   306  	xxx_messageInfo_Transform.Merge(m, src)
   307  }
   308  func (m *Transform) XXX_Size() int {
   309  	return m.Size()
   310  }
   311  func (m *Transform) XXX_DiscardUnknown() {
   312  	xxx_messageInfo_Transform.DiscardUnknown(m)
   313  }
   314  
   315  var xxx_messageInfo_Transform proto.InternalMessageInfo
   316  
   317  func (m *Transform) GetImage() string {
   318  	if m != nil {
   319  		return m.Image
   320  	}
   321  	return ""
   322  }
   323  
   324  func (m *Transform) GetCmd() []string {
   325  	if m != nil {
   326  		return m.Cmd
   327  	}
   328  	return nil
   329  }
   330  
   331  func (m *Transform) GetErrCmd() []string {
   332  	if m != nil {
   333  		return m.ErrCmd
   334  	}
   335  	return nil
   336  }
   337  
   338  func (m *Transform) GetEnv() map[string]string {
   339  	if m != nil {
   340  		return m.Env
   341  	}
   342  	return nil
   343  }
   344  
   345  func (m *Transform) GetSecrets() []*SecretMount {
   346  	if m != nil {
   347  		return m.Secrets
   348  	}
   349  	return nil
   350  }
   351  
   352  func (m *Transform) GetImagePullSecrets() []string {
   353  	if m != nil {
   354  		return m.ImagePullSecrets
   355  	}
   356  	return nil
   357  }
   358  
   359  func (m *Transform) GetStdin() []string {
   360  	if m != nil {
   361  		return m.Stdin
   362  	}
   363  	return nil
   364  }
   365  
   366  func (m *Transform) GetErrStdin() []string {
   367  	if m != nil {
   368  		return m.ErrStdin
   369  	}
   370  	return nil
   371  }
   372  
   373  func (m *Transform) GetAcceptReturnCode() []int64 {
   374  	if m != nil {
   375  		return m.AcceptReturnCode
   376  	}
   377  	return nil
   378  }
   379  
   380  func (m *Transform) GetDebug() bool {
   381  	if m != nil {
   382  		return m.Debug
   383  	}
   384  	return false
   385  }
   386  
   387  func (m *Transform) GetUser() string {
   388  	if m != nil {
   389  		return m.User
   390  	}
   391  	return ""
   392  }
   393  
   394  func (m *Transform) GetWorkingDir() string {
   395  	if m != nil {
   396  		return m.WorkingDir
   397  	}
   398  	return ""
   399  }
   400  
   401  func (m *Transform) GetDockerfile() string {
   402  	if m != nil {
   403  		return m.Dockerfile
   404  	}
   405  	return ""
   406  }
   407  
   408  func (m *Transform) GetBuild() *BuildSpec {
   409  	if m != nil {
   410  		return m.Build
   411  	}
   412  	return nil
   413  }
   414  
   415  type BuildSpec struct {
   416  	Path                 string   `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
   417  	Language             string   `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
   418  	Image                string   `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
   419  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   420  	XXX_unrecognized     []byte   `json:"-"`
   421  	XXX_sizecache        int32    `json:"-"`
   422  }
   423  
   424  func (m *BuildSpec) Reset()         { *m = BuildSpec{} }
   425  func (m *BuildSpec) String() string { return proto.CompactTextString(m) }
   426  func (*BuildSpec) ProtoMessage()    {}
   427  func (*BuildSpec) Descriptor() ([]byte, []int) {
   428  	return fileDescriptor_693bfdb65af4db2b, []int{2}
   429  }
   430  func (m *BuildSpec) XXX_Unmarshal(b []byte) error {
   431  	return m.Unmarshal(b)
   432  }
   433  func (m *BuildSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   434  	if deterministic {
   435  		return xxx_messageInfo_BuildSpec.Marshal(b, m, deterministic)
   436  	} else {
   437  		b = b[:cap(b)]
   438  		n, err := m.MarshalToSizedBuffer(b)
   439  		if err != nil {
   440  			return nil, err
   441  		}
   442  		return b[:n], nil
   443  	}
   444  }
   445  func (m *BuildSpec) XXX_Merge(src proto.Message) {
   446  	xxx_messageInfo_BuildSpec.Merge(m, src)
   447  }
   448  func (m *BuildSpec) XXX_Size() int {
   449  	return m.Size()
   450  }
   451  func (m *BuildSpec) XXX_DiscardUnknown() {
   452  	xxx_messageInfo_BuildSpec.DiscardUnknown(m)
   453  }
   454  
   455  var xxx_messageInfo_BuildSpec proto.InternalMessageInfo
   456  
   457  func (m *BuildSpec) GetPath() string {
   458  	if m != nil {
   459  		return m.Path
   460  	}
   461  	return ""
   462  }
   463  
   464  func (m *BuildSpec) GetLanguage() string {
   465  	if m != nil {
   466  		return m.Language
   467  	}
   468  	return ""
   469  }
   470  
   471  func (m *BuildSpec) GetImage() string {
   472  	if m != nil {
   473  		return m.Image
   474  	}
   475  	return ""
   476  }
   477  
   478  type TFJob struct {
   479  	// tf_job  is a serialized Kubeflow TFJob spec. Pachyderm sends this directly
   480  	// to a kubernetes cluster on which kubeflow has been installed, instead of
   481  	// creating a pipeline ReplicationController as it normally would.
   482  	TFJob                string   `protobuf:"bytes,1,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
   483  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   484  	XXX_unrecognized     []byte   `json:"-"`
   485  	XXX_sizecache        int32    `json:"-"`
   486  }
   487  
   488  func (m *TFJob) Reset()         { *m = TFJob{} }
   489  func (m *TFJob) String() string { return proto.CompactTextString(m) }
   490  func (*TFJob) ProtoMessage()    {}
   491  func (*TFJob) Descriptor() ([]byte, []int) {
   492  	return fileDescriptor_693bfdb65af4db2b, []int{3}
   493  }
   494  func (m *TFJob) XXX_Unmarshal(b []byte) error {
   495  	return m.Unmarshal(b)
   496  }
   497  func (m *TFJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   498  	if deterministic {
   499  		return xxx_messageInfo_TFJob.Marshal(b, m, deterministic)
   500  	} else {
   501  		b = b[:cap(b)]
   502  		n, err := m.MarshalToSizedBuffer(b)
   503  		if err != nil {
   504  			return nil, err
   505  		}
   506  		return b[:n], nil
   507  	}
   508  }
   509  func (m *TFJob) XXX_Merge(src proto.Message) {
   510  	xxx_messageInfo_TFJob.Merge(m, src)
   511  }
   512  func (m *TFJob) XXX_Size() int {
   513  	return m.Size()
   514  }
   515  func (m *TFJob) XXX_DiscardUnknown() {
   516  	xxx_messageInfo_TFJob.DiscardUnknown(m)
   517  }
   518  
   519  var xxx_messageInfo_TFJob proto.InternalMessageInfo
   520  
   521  func (m *TFJob) GetTFJob() string {
   522  	if m != nil {
   523  		return m.TFJob
   524  	}
   525  	return ""
   526  }
   527  
   528  type Egress struct {
   529  	URL                  string   `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
   530  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   531  	XXX_unrecognized     []byte   `json:"-"`
   532  	XXX_sizecache        int32    `json:"-"`
   533  }
   534  
   535  func (m *Egress) Reset()         { *m = Egress{} }
   536  func (m *Egress) String() string { return proto.CompactTextString(m) }
   537  func (*Egress) ProtoMessage()    {}
   538  func (*Egress) Descriptor() ([]byte, []int) {
   539  	return fileDescriptor_693bfdb65af4db2b, []int{4}
   540  }
   541  func (m *Egress) XXX_Unmarshal(b []byte) error {
   542  	return m.Unmarshal(b)
   543  }
   544  func (m *Egress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   545  	if deterministic {
   546  		return xxx_messageInfo_Egress.Marshal(b, m, deterministic)
   547  	} else {
   548  		b = b[:cap(b)]
   549  		n, err := m.MarshalToSizedBuffer(b)
   550  		if err != nil {
   551  			return nil, err
   552  		}
   553  		return b[:n], nil
   554  	}
   555  }
   556  func (m *Egress) XXX_Merge(src proto.Message) {
   557  	xxx_messageInfo_Egress.Merge(m, src)
   558  }
   559  func (m *Egress) XXX_Size() int {
   560  	return m.Size()
   561  }
   562  func (m *Egress) XXX_DiscardUnknown() {
   563  	xxx_messageInfo_Egress.DiscardUnknown(m)
   564  }
   565  
   566  var xxx_messageInfo_Egress proto.InternalMessageInfo
   567  
   568  func (m *Egress) GetURL() string {
   569  	if m != nil {
   570  		return m.URL
   571  	}
   572  	return ""
   573  }
   574  
   575  type Job struct {
   576  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   577  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   578  	XXX_unrecognized     []byte   `json:"-"`
   579  	XXX_sizecache        int32    `json:"-"`
   580  }
   581  
   582  func (m *Job) Reset()         { *m = Job{} }
   583  func (m *Job) String() string { return proto.CompactTextString(m) }
   584  func (*Job) ProtoMessage()    {}
   585  func (*Job) Descriptor() ([]byte, []int) {
   586  	return fileDescriptor_693bfdb65af4db2b, []int{5}
   587  }
   588  func (m *Job) XXX_Unmarshal(b []byte) error {
   589  	return m.Unmarshal(b)
   590  }
   591  func (m *Job) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   592  	if deterministic {
   593  		return xxx_messageInfo_Job.Marshal(b, m, deterministic)
   594  	} else {
   595  		b = b[:cap(b)]
   596  		n, err := m.MarshalToSizedBuffer(b)
   597  		if err != nil {
   598  			return nil, err
   599  		}
   600  		return b[:n], nil
   601  	}
   602  }
   603  func (m *Job) XXX_Merge(src proto.Message) {
   604  	xxx_messageInfo_Job.Merge(m, src)
   605  }
   606  func (m *Job) XXX_Size() int {
   607  	return m.Size()
   608  }
   609  func (m *Job) XXX_DiscardUnknown() {
   610  	xxx_messageInfo_Job.DiscardUnknown(m)
   611  }
   612  
   613  var xxx_messageInfo_Job proto.InternalMessageInfo
   614  
   615  func (m *Job) GetID() string {
   616  	if m != nil {
   617  		return m.ID
   618  	}
   619  	return ""
   620  }
   621  
   622  type Metadata struct {
   623  	Annotations          map[string]string `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   624  	Labels               map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   625  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   626  	XXX_unrecognized     []byte            `json:"-"`
   627  	XXX_sizecache        int32             `json:"-"`
   628  }
   629  
   630  func (m *Metadata) Reset()         { *m = Metadata{} }
   631  func (m *Metadata) String() string { return proto.CompactTextString(m) }
   632  func (*Metadata) ProtoMessage()    {}
   633  func (*Metadata) Descriptor() ([]byte, []int) {
   634  	return fileDescriptor_693bfdb65af4db2b, []int{6}
   635  }
   636  func (m *Metadata) XXX_Unmarshal(b []byte) error {
   637  	return m.Unmarshal(b)
   638  }
   639  func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   640  	if deterministic {
   641  		return xxx_messageInfo_Metadata.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 *Metadata) XXX_Merge(src proto.Message) {
   652  	xxx_messageInfo_Metadata.Merge(m, src)
   653  }
   654  func (m *Metadata) XXX_Size() int {
   655  	return m.Size()
   656  }
   657  func (m *Metadata) XXX_DiscardUnknown() {
   658  	xxx_messageInfo_Metadata.DiscardUnknown(m)
   659  }
   660  
   661  var xxx_messageInfo_Metadata proto.InternalMessageInfo
   662  
   663  func (m *Metadata) GetAnnotations() map[string]string {
   664  	if m != nil {
   665  		return m.Annotations
   666  	}
   667  	return nil
   668  }
   669  
   670  func (m *Metadata) GetLabels() map[string]string {
   671  	if m != nil {
   672  		return m.Labels
   673  	}
   674  	return nil
   675  }
   676  
   677  type Service struct {
   678  	InternalPort         int32    `protobuf:"varint,1,opt,name=internal_port,json=internalPort,proto3" json:"internal_port,omitempty"`
   679  	ExternalPort         int32    `protobuf:"varint,2,opt,name=external_port,json=externalPort,proto3" json:"external_port,omitempty"`
   680  	IP                   string   `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"`
   681  	Type                 string   `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
   682  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   683  	XXX_unrecognized     []byte   `json:"-"`
   684  	XXX_sizecache        int32    `json:"-"`
   685  }
   686  
   687  func (m *Service) Reset()         { *m = Service{} }
   688  func (m *Service) String() string { return proto.CompactTextString(m) }
   689  func (*Service) ProtoMessage()    {}
   690  func (*Service) Descriptor() ([]byte, []int) {
   691  	return fileDescriptor_693bfdb65af4db2b, []int{7}
   692  }
   693  func (m *Service) XXX_Unmarshal(b []byte) error {
   694  	return m.Unmarshal(b)
   695  }
   696  func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   697  	if deterministic {
   698  		return xxx_messageInfo_Service.Marshal(b, m, deterministic)
   699  	} else {
   700  		b = b[:cap(b)]
   701  		n, err := m.MarshalToSizedBuffer(b)
   702  		if err != nil {
   703  			return nil, err
   704  		}
   705  		return b[:n], nil
   706  	}
   707  }
   708  func (m *Service) XXX_Merge(src proto.Message) {
   709  	xxx_messageInfo_Service.Merge(m, src)
   710  }
   711  func (m *Service) XXX_Size() int {
   712  	return m.Size()
   713  }
   714  func (m *Service) XXX_DiscardUnknown() {
   715  	xxx_messageInfo_Service.DiscardUnknown(m)
   716  }
   717  
   718  var xxx_messageInfo_Service proto.InternalMessageInfo
   719  
   720  func (m *Service) GetInternalPort() int32 {
   721  	if m != nil {
   722  		return m.InternalPort
   723  	}
   724  	return 0
   725  }
   726  
   727  func (m *Service) GetExternalPort() int32 {
   728  	if m != nil {
   729  		return m.ExternalPort
   730  	}
   731  	return 0
   732  }
   733  
   734  func (m *Service) GetIP() string {
   735  	if m != nil {
   736  		return m.IP
   737  	}
   738  	return ""
   739  }
   740  
   741  func (m *Service) GetType() string {
   742  	if m != nil {
   743  		return m.Type
   744  	}
   745  	return ""
   746  }
   747  
   748  type Spout struct {
   749  	Overwrite            bool     `protobuf:"varint,1,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   750  	Service              *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
   751  	Marker               string   `protobuf:"bytes,3,opt,name=marker,proto3" json:"marker,omitempty"`
   752  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   753  	XXX_unrecognized     []byte   `json:"-"`
   754  	XXX_sizecache        int32    `json:"-"`
   755  }
   756  
   757  func (m *Spout) Reset()         { *m = Spout{} }
   758  func (m *Spout) String() string { return proto.CompactTextString(m) }
   759  func (*Spout) ProtoMessage()    {}
   760  func (*Spout) Descriptor() ([]byte, []int) {
   761  	return fileDescriptor_693bfdb65af4db2b, []int{8}
   762  }
   763  func (m *Spout) XXX_Unmarshal(b []byte) error {
   764  	return m.Unmarshal(b)
   765  }
   766  func (m *Spout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   767  	if deterministic {
   768  		return xxx_messageInfo_Spout.Marshal(b, m, deterministic)
   769  	} else {
   770  		b = b[:cap(b)]
   771  		n, err := m.MarshalToSizedBuffer(b)
   772  		if err != nil {
   773  			return nil, err
   774  		}
   775  		return b[:n], nil
   776  	}
   777  }
   778  func (m *Spout) XXX_Merge(src proto.Message) {
   779  	xxx_messageInfo_Spout.Merge(m, src)
   780  }
   781  func (m *Spout) XXX_Size() int {
   782  	return m.Size()
   783  }
   784  func (m *Spout) XXX_DiscardUnknown() {
   785  	xxx_messageInfo_Spout.DiscardUnknown(m)
   786  }
   787  
   788  var xxx_messageInfo_Spout proto.InternalMessageInfo
   789  
   790  func (m *Spout) GetOverwrite() bool {
   791  	if m != nil {
   792  		return m.Overwrite
   793  	}
   794  	return false
   795  }
   796  
   797  func (m *Spout) GetService() *Service {
   798  	if m != nil {
   799  		return m.Service
   800  	}
   801  	return nil
   802  }
   803  
   804  func (m *Spout) GetMarker() string {
   805  	if m != nil {
   806  		return m.Marker
   807  	}
   808  	return ""
   809  }
   810  
   811  type PFSInput struct {
   812  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   813  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   814  	Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   815  	Commit string `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   816  	Glob   string `protobuf:"bytes,5,opt,name=glob,proto3" json:"glob,omitempty"`
   817  	JoinOn string `protobuf:"bytes,8,opt,name=join_on,json=joinOn,proto3" json:"join_on,omitempty"`
   818  	Lazy   bool   `protobuf:"varint,6,opt,name=lazy,proto3" json:"lazy,omitempty"`
   819  	// EmptyFiles, if true, will cause files from this PFS input to be
   820  	// presented as empty files. This is useful in shuffle pipelines where you
   821  	// want to read the names of files and reorganize them using symlinks.
   822  	EmptyFiles bool `protobuf:"varint,7,opt,name=empty_files,json=emptyFiles,proto3" json:"empty_files,omitempty"`
   823  	// S3, if true, will cause the worker to NOT download or link files from this
   824  	// input into the /pfs directory. Instead, an instance of our S3 gateway
   825  	// service will run on each of the sidecars, and data can be retrieved from
   826  	// this input by querying
   827  	// http://<pipeline>-s3.<namespace>/<job id>.<input>/my/file
   828  	S3                   bool     `protobuf:"varint,9,opt,name=s3,proto3" json:"s3,omitempty"`
   829  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   830  	XXX_unrecognized     []byte   `json:"-"`
   831  	XXX_sizecache        int32    `json:"-"`
   832  }
   833  
   834  func (m *PFSInput) Reset()         { *m = PFSInput{} }
   835  func (m *PFSInput) String() string { return proto.CompactTextString(m) }
   836  func (*PFSInput) ProtoMessage()    {}
   837  func (*PFSInput) Descriptor() ([]byte, []int) {
   838  	return fileDescriptor_693bfdb65af4db2b, []int{9}
   839  }
   840  func (m *PFSInput) XXX_Unmarshal(b []byte) error {
   841  	return m.Unmarshal(b)
   842  }
   843  func (m *PFSInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   844  	if deterministic {
   845  		return xxx_messageInfo_PFSInput.Marshal(b, m, deterministic)
   846  	} else {
   847  		b = b[:cap(b)]
   848  		n, err := m.MarshalToSizedBuffer(b)
   849  		if err != nil {
   850  			return nil, err
   851  		}
   852  		return b[:n], nil
   853  	}
   854  }
   855  func (m *PFSInput) XXX_Merge(src proto.Message) {
   856  	xxx_messageInfo_PFSInput.Merge(m, src)
   857  }
   858  func (m *PFSInput) XXX_Size() int {
   859  	return m.Size()
   860  }
   861  func (m *PFSInput) XXX_DiscardUnknown() {
   862  	xxx_messageInfo_PFSInput.DiscardUnknown(m)
   863  }
   864  
   865  var xxx_messageInfo_PFSInput proto.InternalMessageInfo
   866  
   867  func (m *PFSInput) GetName() string {
   868  	if m != nil {
   869  		return m.Name
   870  	}
   871  	return ""
   872  }
   873  
   874  func (m *PFSInput) GetRepo() string {
   875  	if m != nil {
   876  		return m.Repo
   877  	}
   878  	return ""
   879  }
   880  
   881  func (m *PFSInput) GetBranch() string {
   882  	if m != nil {
   883  		return m.Branch
   884  	}
   885  	return ""
   886  }
   887  
   888  func (m *PFSInput) GetCommit() string {
   889  	if m != nil {
   890  		return m.Commit
   891  	}
   892  	return ""
   893  }
   894  
   895  func (m *PFSInput) GetGlob() string {
   896  	if m != nil {
   897  		return m.Glob
   898  	}
   899  	return ""
   900  }
   901  
   902  func (m *PFSInput) GetJoinOn() string {
   903  	if m != nil {
   904  		return m.JoinOn
   905  	}
   906  	return ""
   907  }
   908  
   909  func (m *PFSInput) GetLazy() bool {
   910  	if m != nil {
   911  		return m.Lazy
   912  	}
   913  	return false
   914  }
   915  
   916  func (m *PFSInput) GetEmptyFiles() bool {
   917  	if m != nil {
   918  		return m.EmptyFiles
   919  	}
   920  	return false
   921  }
   922  
   923  func (m *PFSInput) GetS3() bool {
   924  	if m != nil {
   925  		return m.S3
   926  	}
   927  	return false
   928  }
   929  
   930  type CronInput struct {
   931  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   932  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   933  	Commit string `protobuf:"bytes,3,opt,name=commit,proto3" json:"commit,omitempty"`
   934  	Spec   string `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
   935  	// Overwrite, if true, will expose a single datum that gets overwritten each
   936  	// tick. If false, it will create a new datum for each tick.
   937  	Overwrite            bool             `protobuf:"varint,6,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   938  	Start                *types.Timestamp `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"`
   939  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   940  	XXX_unrecognized     []byte           `json:"-"`
   941  	XXX_sizecache        int32            `json:"-"`
   942  }
   943  
   944  func (m *CronInput) Reset()         { *m = CronInput{} }
   945  func (m *CronInput) String() string { return proto.CompactTextString(m) }
   946  func (*CronInput) ProtoMessage()    {}
   947  func (*CronInput) Descriptor() ([]byte, []int) {
   948  	return fileDescriptor_693bfdb65af4db2b, []int{10}
   949  }
   950  func (m *CronInput) XXX_Unmarshal(b []byte) error {
   951  	return m.Unmarshal(b)
   952  }
   953  func (m *CronInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   954  	if deterministic {
   955  		return xxx_messageInfo_CronInput.Marshal(b, m, deterministic)
   956  	} else {
   957  		b = b[:cap(b)]
   958  		n, err := m.MarshalToSizedBuffer(b)
   959  		if err != nil {
   960  			return nil, err
   961  		}
   962  		return b[:n], nil
   963  	}
   964  }
   965  func (m *CronInput) XXX_Merge(src proto.Message) {
   966  	xxx_messageInfo_CronInput.Merge(m, src)
   967  }
   968  func (m *CronInput) XXX_Size() int {
   969  	return m.Size()
   970  }
   971  func (m *CronInput) XXX_DiscardUnknown() {
   972  	xxx_messageInfo_CronInput.DiscardUnknown(m)
   973  }
   974  
   975  var xxx_messageInfo_CronInput proto.InternalMessageInfo
   976  
   977  func (m *CronInput) GetName() string {
   978  	if m != nil {
   979  		return m.Name
   980  	}
   981  	return ""
   982  }
   983  
   984  func (m *CronInput) GetRepo() string {
   985  	if m != nil {
   986  		return m.Repo
   987  	}
   988  	return ""
   989  }
   990  
   991  func (m *CronInput) GetCommit() string {
   992  	if m != nil {
   993  		return m.Commit
   994  	}
   995  	return ""
   996  }
   997  
   998  func (m *CronInput) GetSpec() string {
   999  	if m != nil {
  1000  		return m.Spec
  1001  	}
  1002  	return ""
  1003  }
  1004  
  1005  func (m *CronInput) GetOverwrite() bool {
  1006  	if m != nil {
  1007  		return m.Overwrite
  1008  	}
  1009  	return false
  1010  }
  1011  
  1012  func (m *CronInput) GetStart() *types.Timestamp {
  1013  	if m != nil {
  1014  		return m.Start
  1015  	}
  1016  	return nil
  1017  }
  1018  
  1019  type GitInput struct {
  1020  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1021  	URL                  string   `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1022  	Branch               string   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1023  	Commit               string   `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
  1024  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1025  	XXX_unrecognized     []byte   `json:"-"`
  1026  	XXX_sizecache        int32    `json:"-"`
  1027  }
  1028  
  1029  func (m *GitInput) Reset()         { *m = GitInput{} }
  1030  func (m *GitInput) String() string { return proto.CompactTextString(m) }
  1031  func (*GitInput) ProtoMessage()    {}
  1032  func (*GitInput) Descriptor() ([]byte, []int) {
  1033  	return fileDescriptor_693bfdb65af4db2b, []int{11}
  1034  }
  1035  func (m *GitInput) XXX_Unmarshal(b []byte) error {
  1036  	return m.Unmarshal(b)
  1037  }
  1038  func (m *GitInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1039  	if deterministic {
  1040  		return xxx_messageInfo_GitInput.Marshal(b, m, deterministic)
  1041  	} else {
  1042  		b = b[:cap(b)]
  1043  		n, err := m.MarshalToSizedBuffer(b)
  1044  		if err != nil {
  1045  			return nil, err
  1046  		}
  1047  		return b[:n], nil
  1048  	}
  1049  }
  1050  func (m *GitInput) XXX_Merge(src proto.Message) {
  1051  	xxx_messageInfo_GitInput.Merge(m, src)
  1052  }
  1053  func (m *GitInput) XXX_Size() int {
  1054  	return m.Size()
  1055  }
  1056  func (m *GitInput) XXX_DiscardUnknown() {
  1057  	xxx_messageInfo_GitInput.DiscardUnknown(m)
  1058  }
  1059  
  1060  var xxx_messageInfo_GitInput proto.InternalMessageInfo
  1061  
  1062  func (m *GitInput) GetName() string {
  1063  	if m != nil {
  1064  		return m.Name
  1065  	}
  1066  	return ""
  1067  }
  1068  
  1069  func (m *GitInput) GetURL() string {
  1070  	if m != nil {
  1071  		return m.URL
  1072  	}
  1073  	return ""
  1074  }
  1075  
  1076  func (m *GitInput) GetBranch() string {
  1077  	if m != nil {
  1078  		return m.Branch
  1079  	}
  1080  	return ""
  1081  }
  1082  
  1083  func (m *GitInput) GetCommit() string {
  1084  	if m != nil {
  1085  		return m.Commit
  1086  	}
  1087  	return ""
  1088  }
  1089  
  1090  type Input struct {
  1091  	Pfs                  *PFSInput  `protobuf:"bytes,6,opt,name=pfs,proto3" json:"pfs,omitempty"`
  1092  	Join                 []*Input   `protobuf:"bytes,7,rep,name=join,proto3" json:"join,omitempty"`
  1093  	Cross                []*Input   `protobuf:"bytes,2,rep,name=cross,proto3" json:"cross,omitempty"`
  1094  	Union                []*Input   `protobuf:"bytes,3,rep,name=union,proto3" json:"union,omitempty"`
  1095  	Cron                 *CronInput `protobuf:"bytes,4,opt,name=cron,proto3" json:"cron,omitempty"`
  1096  	Git                  *GitInput  `protobuf:"bytes,5,opt,name=git,proto3" json:"git,omitempty"`
  1097  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1098  	XXX_unrecognized     []byte     `json:"-"`
  1099  	XXX_sizecache        int32      `json:"-"`
  1100  }
  1101  
  1102  func (m *Input) Reset()         { *m = Input{} }
  1103  func (m *Input) String() string { return proto.CompactTextString(m) }
  1104  func (*Input) ProtoMessage()    {}
  1105  func (*Input) Descriptor() ([]byte, []int) {
  1106  	return fileDescriptor_693bfdb65af4db2b, []int{12}
  1107  }
  1108  func (m *Input) XXX_Unmarshal(b []byte) error {
  1109  	return m.Unmarshal(b)
  1110  }
  1111  func (m *Input) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1112  	if deterministic {
  1113  		return xxx_messageInfo_Input.Marshal(b, m, deterministic)
  1114  	} else {
  1115  		b = b[:cap(b)]
  1116  		n, err := m.MarshalToSizedBuffer(b)
  1117  		if err != nil {
  1118  			return nil, err
  1119  		}
  1120  		return b[:n], nil
  1121  	}
  1122  }
  1123  func (m *Input) XXX_Merge(src proto.Message) {
  1124  	xxx_messageInfo_Input.Merge(m, src)
  1125  }
  1126  func (m *Input) XXX_Size() int {
  1127  	return m.Size()
  1128  }
  1129  func (m *Input) XXX_DiscardUnknown() {
  1130  	xxx_messageInfo_Input.DiscardUnknown(m)
  1131  }
  1132  
  1133  var xxx_messageInfo_Input proto.InternalMessageInfo
  1134  
  1135  func (m *Input) GetPfs() *PFSInput {
  1136  	if m != nil {
  1137  		return m.Pfs
  1138  	}
  1139  	return nil
  1140  }
  1141  
  1142  func (m *Input) GetJoin() []*Input {
  1143  	if m != nil {
  1144  		return m.Join
  1145  	}
  1146  	return nil
  1147  }
  1148  
  1149  func (m *Input) GetCross() []*Input {
  1150  	if m != nil {
  1151  		return m.Cross
  1152  	}
  1153  	return nil
  1154  }
  1155  
  1156  func (m *Input) GetUnion() []*Input {
  1157  	if m != nil {
  1158  		return m.Union
  1159  	}
  1160  	return nil
  1161  }
  1162  
  1163  func (m *Input) GetCron() *CronInput {
  1164  	if m != nil {
  1165  		return m.Cron
  1166  	}
  1167  	return nil
  1168  }
  1169  
  1170  func (m *Input) GetGit() *GitInput {
  1171  	if m != nil {
  1172  		return m.Git
  1173  	}
  1174  	return nil
  1175  }
  1176  
  1177  type JobInput struct {
  1178  	Name                 string      `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1179  	Commit               *pfs.Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1180  	Glob                 string      `protobuf:"bytes,2,opt,name=glob,proto3" json:"glob,omitempty"`
  1181  	Lazy                 bool        `protobuf:"varint,3,opt,name=lazy,proto3" json:"lazy,omitempty"`
  1182  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1183  	XXX_unrecognized     []byte      `json:"-"`
  1184  	XXX_sizecache        int32       `json:"-"`
  1185  }
  1186  
  1187  func (m *JobInput) Reset()         { *m = JobInput{} }
  1188  func (m *JobInput) String() string { return proto.CompactTextString(m) }
  1189  func (*JobInput) ProtoMessage()    {}
  1190  func (*JobInput) Descriptor() ([]byte, []int) {
  1191  	return fileDescriptor_693bfdb65af4db2b, []int{13}
  1192  }
  1193  func (m *JobInput) XXX_Unmarshal(b []byte) error {
  1194  	return m.Unmarshal(b)
  1195  }
  1196  func (m *JobInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1197  	if deterministic {
  1198  		return xxx_messageInfo_JobInput.Marshal(b, m, deterministic)
  1199  	} else {
  1200  		b = b[:cap(b)]
  1201  		n, err := m.MarshalToSizedBuffer(b)
  1202  		if err != nil {
  1203  			return nil, err
  1204  		}
  1205  		return b[:n], nil
  1206  	}
  1207  }
  1208  func (m *JobInput) XXX_Merge(src proto.Message) {
  1209  	xxx_messageInfo_JobInput.Merge(m, src)
  1210  }
  1211  func (m *JobInput) XXX_Size() int {
  1212  	return m.Size()
  1213  }
  1214  func (m *JobInput) XXX_DiscardUnknown() {
  1215  	xxx_messageInfo_JobInput.DiscardUnknown(m)
  1216  }
  1217  
  1218  var xxx_messageInfo_JobInput proto.InternalMessageInfo
  1219  
  1220  func (m *JobInput) GetName() string {
  1221  	if m != nil {
  1222  		return m.Name
  1223  	}
  1224  	return ""
  1225  }
  1226  
  1227  func (m *JobInput) GetCommit() *pfs.Commit {
  1228  	if m != nil {
  1229  		return m.Commit
  1230  	}
  1231  	return nil
  1232  }
  1233  
  1234  func (m *JobInput) GetGlob() string {
  1235  	if m != nil {
  1236  		return m.Glob
  1237  	}
  1238  	return ""
  1239  }
  1240  
  1241  func (m *JobInput) GetLazy() bool {
  1242  	if m != nil {
  1243  		return m.Lazy
  1244  	}
  1245  	return false
  1246  }
  1247  
  1248  type ParallelismSpec struct {
  1249  	// Starts the pipeline/job with a 'constant' workers, unless 'constant' is
  1250  	// zero. If 'constant' is zero (which is the zero value of ParallelismSpec),
  1251  	// then Pachyderm will choose the number of workers that is started,
  1252  	// (currently it chooses the number of workers in the cluster)
  1253  	Constant uint64 `protobuf:"varint,2,opt,name=constant,proto3" json:"constant,omitempty"`
  1254  	// Starts the pipeline/job with number of workers equal to 'coefficient' * N,
  1255  	// where N is the number of nodes in the kubernetes cluster.
  1256  	//
  1257  	// For example, if each Kubernetes node has four CPUs, you might set
  1258  	// 'coefficient' to four, so that there are four Pachyderm workers per
  1259  	// Kubernetes node, and each Pachyderm worker gets one CPU. If you want to
  1260  	// reserve half the nodes in your cluster for other tasks, you might set
  1261  	// 'coefficient' to 0.5.
  1262  	Coefficient          float64  `protobuf:"fixed64,3,opt,name=coefficient,proto3" json:"coefficient,omitempty"`
  1263  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1264  	XXX_unrecognized     []byte   `json:"-"`
  1265  	XXX_sizecache        int32    `json:"-"`
  1266  }
  1267  
  1268  func (m *ParallelismSpec) Reset()         { *m = ParallelismSpec{} }
  1269  func (m *ParallelismSpec) String() string { return proto.CompactTextString(m) }
  1270  func (*ParallelismSpec) ProtoMessage()    {}
  1271  func (*ParallelismSpec) Descriptor() ([]byte, []int) {
  1272  	return fileDescriptor_693bfdb65af4db2b, []int{14}
  1273  }
  1274  func (m *ParallelismSpec) XXX_Unmarshal(b []byte) error {
  1275  	return m.Unmarshal(b)
  1276  }
  1277  func (m *ParallelismSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1278  	if deterministic {
  1279  		return xxx_messageInfo_ParallelismSpec.Marshal(b, m, deterministic)
  1280  	} else {
  1281  		b = b[:cap(b)]
  1282  		n, err := m.MarshalToSizedBuffer(b)
  1283  		if err != nil {
  1284  			return nil, err
  1285  		}
  1286  		return b[:n], nil
  1287  	}
  1288  }
  1289  func (m *ParallelismSpec) XXX_Merge(src proto.Message) {
  1290  	xxx_messageInfo_ParallelismSpec.Merge(m, src)
  1291  }
  1292  func (m *ParallelismSpec) XXX_Size() int {
  1293  	return m.Size()
  1294  }
  1295  func (m *ParallelismSpec) XXX_DiscardUnknown() {
  1296  	xxx_messageInfo_ParallelismSpec.DiscardUnknown(m)
  1297  }
  1298  
  1299  var xxx_messageInfo_ParallelismSpec proto.InternalMessageInfo
  1300  
  1301  func (m *ParallelismSpec) GetConstant() uint64 {
  1302  	if m != nil {
  1303  		return m.Constant
  1304  	}
  1305  	return 0
  1306  }
  1307  
  1308  func (m *ParallelismSpec) GetCoefficient() float64 {
  1309  	if m != nil {
  1310  		return m.Coefficient
  1311  	}
  1312  	return 0
  1313  }
  1314  
  1315  // HashTreeSpec sets the number of shards into which pps splits a pipeline's
  1316  // output commits (sharded commits are implemented in Pachyderm 1.8+ only)
  1317  type HashtreeSpec struct {
  1318  	Constant             uint64   `protobuf:"varint,1,opt,name=constant,proto3" json:"constant,omitempty"`
  1319  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1320  	XXX_unrecognized     []byte   `json:"-"`
  1321  	XXX_sizecache        int32    `json:"-"`
  1322  }
  1323  
  1324  func (m *HashtreeSpec) Reset()         { *m = HashtreeSpec{} }
  1325  func (m *HashtreeSpec) String() string { return proto.CompactTextString(m) }
  1326  func (*HashtreeSpec) ProtoMessage()    {}
  1327  func (*HashtreeSpec) Descriptor() ([]byte, []int) {
  1328  	return fileDescriptor_693bfdb65af4db2b, []int{15}
  1329  }
  1330  func (m *HashtreeSpec) XXX_Unmarshal(b []byte) error {
  1331  	return m.Unmarshal(b)
  1332  }
  1333  func (m *HashtreeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1334  	if deterministic {
  1335  		return xxx_messageInfo_HashtreeSpec.Marshal(b, m, deterministic)
  1336  	} else {
  1337  		b = b[:cap(b)]
  1338  		n, err := m.MarshalToSizedBuffer(b)
  1339  		if err != nil {
  1340  			return nil, err
  1341  		}
  1342  		return b[:n], nil
  1343  	}
  1344  }
  1345  func (m *HashtreeSpec) XXX_Merge(src proto.Message) {
  1346  	xxx_messageInfo_HashtreeSpec.Merge(m, src)
  1347  }
  1348  func (m *HashtreeSpec) XXX_Size() int {
  1349  	return m.Size()
  1350  }
  1351  func (m *HashtreeSpec) XXX_DiscardUnknown() {
  1352  	xxx_messageInfo_HashtreeSpec.DiscardUnknown(m)
  1353  }
  1354  
  1355  var xxx_messageInfo_HashtreeSpec proto.InternalMessageInfo
  1356  
  1357  func (m *HashtreeSpec) GetConstant() uint64 {
  1358  	if m != nil {
  1359  		return m.Constant
  1360  	}
  1361  	return 0
  1362  }
  1363  
  1364  type InputFile struct {
  1365  	// This file's absolute path within its pfs repo.
  1366  	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
  1367  	// This file's hash
  1368  	Hash                 []byte   `protobuf:"bytes,5,opt,name=hash,proto3" json:"hash,omitempty"`
  1369  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1370  	XXX_unrecognized     []byte   `json:"-"`
  1371  	XXX_sizecache        int32    `json:"-"`
  1372  }
  1373  
  1374  func (m *InputFile) Reset()         { *m = InputFile{} }
  1375  func (m *InputFile) String() string { return proto.CompactTextString(m) }
  1376  func (*InputFile) ProtoMessage()    {}
  1377  func (*InputFile) Descriptor() ([]byte, []int) {
  1378  	return fileDescriptor_693bfdb65af4db2b, []int{16}
  1379  }
  1380  func (m *InputFile) XXX_Unmarshal(b []byte) error {
  1381  	return m.Unmarshal(b)
  1382  }
  1383  func (m *InputFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1384  	if deterministic {
  1385  		return xxx_messageInfo_InputFile.Marshal(b, m, deterministic)
  1386  	} else {
  1387  		b = b[:cap(b)]
  1388  		n, err := m.MarshalToSizedBuffer(b)
  1389  		if err != nil {
  1390  			return nil, err
  1391  		}
  1392  		return b[:n], nil
  1393  	}
  1394  }
  1395  func (m *InputFile) XXX_Merge(src proto.Message) {
  1396  	xxx_messageInfo_InputFile.Merge(m, src)
  1397  }
  1398  func (m *InputFile) XXX_Size() int {
  1399  	return m.Size()
  1400  }
  1401  func (m *InputFile) XXX_DiscardUnknown() {
  1402  	xxx_messageInfo_InputFile.DiscardUnknown(m)
  1403  }
  1404  
  1405  var xxx_messageInfo_InputFile proto.InternalMessageInfo
  1406  
  1407  func (m *InputFile) GetPath() string {
  1408  	if m != nil {
  1409  		return m.Path
  1410  	}
  1411  	return ""
  1412  }
  1413  
  1414  func (m *InputFile) GetHash() []byte {
  1415  	if m != nil {
  1416  		return m.Hash
  1417  	}
  1418  	return nil
  1419  }
  1420  
  1421  type Datum struct {
  1422  	// ID is the hash computed from all the files
  1423  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1424  	Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
  1425  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1426  	XXX_unrecognized     []byte   `json:"-"`
  1427  	XXX_sizecache        int32    `json:"-"`
  1428  }
  1429  
  1430  func (m *Datum) Reset()         { *m = Datum{} }
  1431  func (m *Datum) String() string { return proto.CompactTextString(m) }
  1432  func (*Datum) ProtoMessage()    {}
  1433  func (*Datum) Descriptor() ([]byte, []int) {
  1434  	return fileDescriptor_693bfdb65af4db2b, []int{17}
  1435  }
  1436  func (m *Datum) XXX_Unmarshal(b []byte) error {
  1437  	return m.Unmarshal(b)
  1438  }
  1439  func (m *Datum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1440  	if deterministic {
  1441  		return xxx_messageInfo_Datum.Marshal(b, m, deterministic)
  1442  	} else {
  1443  		b = b[:cap(b)]
  1444  		n, err := m.MarshalToSizedBuffer(b)
  1445  		if err != nil {
  1446  			return nil, err
  1447  		}
  1448  		return b[:n], nil
  1449  	}
  1450  }
  1451  func (m *Datum) XXX_Merge(src proto.Message) {
  1452  	xxx_messageInfo_Datum.Merge(m, src)
  1453  }
  1454  func (m *Datum) XXX_Size() int {
  1455  	return m.Size()
  1456  }
  1457  func (m *Datum) XXX_DiscardUnknown() {
  1458  	xxx_messageInfo_Datum.DiscardUnknown(m)
  1459  }
  1460  
  1461  var xxx_messageInfo_Datum proto.InternalMessageInfo
  1462  
  1463  func (m *Datum) GetID() string {
  1464  	if m != nil {
  1465  		return m.ID
  1466  	}
  1467  	return ""
  1468  }
  1469  
  1470  func (m *Datum) GetJob() *Job {
  1471  	if m != nil {
  1472  		return m.Job
  1473  	}
  1474  	return nil
  1475  }
  1476  
  1477  type DatumInfo struct {
  1478  	Datum                *Datum          `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  1479  	State                DatumState      `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_11.DatumState" json:"state,omitempty"`
  1480  	Stats                *ProcessStats   `protobuf:"bytes,3,opt,name=stats,proto3" json:"stats,omitempty"`
  1481  	PfsState             *pfs.File       `protobuf:"bytes,4,opt,name=pfs_state,json=pfsState,proto3" json:"pfs_state,omitempty"`
  1482  	Data                 []*pfs.FileInfo `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"`
  1483  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1484  	XXX_unrecognized     []byte          `json:"-"`
  1485  	XXX_sizecache        int32           `json:"-"`
  1486  }
  1487  
  1488  func (m *DatumInfo) Reset()         { *m = DatumInfo{} }
  1489  func (m *DatumInfo) String() string { return proto.CompactTextString(m) }
  1490  func (*DatumInfo) ProtoMessage()    {}
  1491  func (*DatumInfo) Descriptor() ([]byte, []int) {
  1492  	return fileDescriptor_693bfdb65af4db2b, []int{18}
  1493  }
  1494  func (m *DatumInfo) XXX_Unmarshal(b []byte) error {
  1495  	return m.Unmarshal(b)
  1496  }
  1497  func (m *DatumInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1498  	if deterministic {
  1499  		return xxx_messageInfo_DatumInfo.Marshal(b, m, deterministic)
  1500  	} else {
  1501  		b = b[:cap(b)]
  1502  		n, err := m.MarshalToSizedBuffer(b)
  1503  		if err != nil {
  1504  			return nil, err
  1505  		}
  1506  		return b[:n], nil
  1507  	}
  1508  }
  1509  func (m *DatumInfo) XXX_Merge(src proto.Message) {
  1510  	xxx_messageInfo_DatumInfo.Merge(m, src)
  1511  }
  1512  func (m *DatumInfo) XXX_Size() int {
  1513  	return m.Size()
  1514  }
  1515  func (m *DatumInfo) XXX_DiscardUnknown() {
  1516  	xxx_messageInfo_DatumInfo.DiscardUnknown(m)
  1517  }
  1518  
  1519  var xxx_messageInfo_DatumInfo proto.InternalMessageInfo
  1520  
  1521  func (m *DatumInfo) GetDatum() *Datum {
  1522  	if m != nil {
  1523  		return m.Datum
  1524  	}
  1525  	return nil
  1526  }
  1527  
  1528  func (m *DatumInfo) GetState() DatumState {
  1529  	if m != nil {
  1530  		return m.State
  1531  	}
  1532  	return DatumState_FAILED
  1533  }
  1534  
  1535  func (m *DatumInfo) GetStats() *ProcessStats {
  1536  	if m != nil {
  1537  		return m.Stats
  1538  	}
  1539  	return nil
  1540  }
  1541  
  1542  func (m *DatumInfo) GetPfsState() *pfs.File {
  1543  	if m != nil {
  1544  		return m.PfsState
  1545  	}
  1546  	return nil
  1547  }
  1548  
  1549  func (m *DatumInfo) GetData() []*pfs.FileInfo {
  1550  	if m != nil {
  1551  		return m.Data
  1552  	}
  1553  	return nil
  1554  }
  1555  
  1556  type Aggregate struct {
  1557  	Count                 int64    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
  1558  	Mean                  float64  `protobuf:"fixed64,2,opt,name=mean,proto3" json:"mean,omitempty"`
  1559  	Stddev                float64  `protobuf:"fixed64,3,opt,name=stddev,proto3" json:"stddev,omitempty"`
  1560  	FifthPercentile       float64  `protobuf:"fixed64,4,opt,name=fifth_percentile,json=fifthPercentile,proto3" json:"fifth_percentile,omitempty"`
  1561  	NinetyFifthPercentile float64  `protobuf:"fixed64,5,opt,name=ninety_fifth_percentile,json=ninetyFifthPercentile,proto3" json:"ninety_fifth_percentile,omitempty"`
  1562  	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
  1563  	XXX_unrecognized      []byte   `json:"-"`
  1564  	XXX_sizecache         int32    `json:"-"`
  1565  }
  1566  
  1567  func (m *Aggregate) Reset()         { *m = Aggregate{} }
  1568  func (m *Aggregate) String() string { return proto.CompactTextString(m) }
  1569  func (*Aggregate) ProtoMessage()    {}
  1570  func (*Aggregate) Descriptor() ([]byte, []int) {
  1571  	return fileDescriptor_693bfdb65af4db2b, []int{19}
  1572  }
  1573  func (m *Aggregate) XXX_Unmarshal(b []byte) error {
  1574  	return m.Unmarshal(b)
  1575  }
  1576  func (m *Aggregate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1577  	if deterministic {
  1578  		return xxx_messageInfo_Aggregate.Marshal(b, m, deterministic)
  1579  	} else {
  1580  		b = b[:cap(b)]
  1581  		n, err := m.MarshalToSizedBuffer(b)
  1582  		if err != nil {
  1583  			return nil, err
  1584  		}
  1585  		return b[:n], nil
  1586  	}
  1587  }
  1588  func (m *Aggregate) XXX_Merge(src proto.Message) {
  1589  	xxx_messageInfo_Aggregate.Merge(m, src)
  1590  }
  1591  func (m *Aggregate) XXX_Size() int {
  1592  	return m.Size()
  1593  }
  1594  func (m *Aggregate) XXX_DiscardUnknown() {
  1595  	xxx_messageInfo_Aggregate.DiscardUnknown(m)
  1596  }
  1597  
  1598  var xxx_messageInfo_Aggregate proto.InternalMessageInfo
  1599  
  1600  func (m *Aggregate) GetCount() int64 {
  1601  	if m != nil {
  1602  		return m.Count
  1603  	}
  1604  	return 0
  1605  }
  1606  
  1607  func (m *Aggregate) GetMean() float64 {
  1608  	if m != nil {
  1609  		return m.Mean
  1610  	}
  1611  	return 0
  1612  }
  1613  
  1614  func (m *Aggregate) GetStddev() float64 {
  1615  	if m != nil {
  1616  		return m.Stddev
  1617  	}
  1618  	return 0
  1619  }
  1620  
  1621  func (m *Aggregate) GetFifthPercentile() float64 {
  1622  	if m != nil {
  1623  		return m.FifthPercentile
  1624  	}
  1625  	return 0
  1626  }
  1627  
  1628  func (m *Aggregate) GetNinetyFifthPercentile() float64 {
  1629  	if m != nil {
  1630  		return m.NinetyFifthPercentile
  1631  	}
  1632  	return 0
  1633  }
  1634  
  1635  type ProcessStats struct {
  1636  	DownloadTime         *types.Duration `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1637  	ProcessTime          *types.Duration `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1638  	UploadTime           *types.Duration `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1639  	DownloadBytes        uint64          `protobuf:"varint,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1640  	UploadBytes          uint64          `protobuf:"varint,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1641  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1642  	XXX_unrecognized     []byte          `json:"-"`
  1643  	XXX_sizecache        int32           `json:"-"`
  1644  }
  1645  
  1646  func (m *ProcessStats) Reset()         { *m = ProcessStats{} }
  1647  func (m *ProcessStats) String() string { return proto.CompactTextString(m) }
  1648  func (*ProcessStats) ProtoMessage()    {}
  1649  func (*ProcessStats) Descriptor() ([]byte, []int) {
  1650  	return fileDescriptor_693bfdb65af4db2b, []int{20}
  1651  }
  1652  func (m *ProcessStats) XXX_Unmarshal(b []byte) error {
  1653  	return m.Unmarshal(b)
  1654  }
  1655  func (m *ProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1656  	if deterministic {
  1657  		return xxx_messageInfo_ProcessStats.Marshal(b, m, deterministic)
  1658  	} else {
  1659  		b = b[:cap(b)]
  1660  		n, err := m.MarshalToSizedBuffer(b)
  1661  		if err != nil {
  1662  			return nil, err
  1663  		}
  1664  		return b[:n], nil
  1665  	}
  1666  }
  1667  func (m *ProcessStats) XXX_Merge(src proto.Message) {
  1668  	xxx_messageInfo_ProcessStats.Merge(m, src)
  1669  }
  1670  func (m *ProcessStats) XXX_Size() int {
  1671  	return m.Size()
  1672  }
  1673  func (m *ProcessStats) XXX_DiscardUnknown() {
  1674  	xxx_messageInfo_ProcessStats.DiscardUnknown(m)
  1675  }
  1676  
  1677  var xxx_messageInfo_ProcessStats proto.InternalMessageInfo
  1678  
  1679  func (m *ProcessStats) GetDownloadTime() *types.Duration {
  1680  	if m != nil {
  1681  		return m.DownloadTime
  1682  	}
  1683  	return nil
  1684  }
  1685  
  1686  func (m *ProcessStats) GetProcessTime() *types.Duration {
  1687  	if m != nil {
  1688  		return m.ProcessTime
  1689  	}
  1690  	return nil
  1691  }
  1692  
  1693  func (m *ProcessStats) GetUploadTime() *types.Duration {
  1694  	if m != nil {
  1695  		return m.UploadTime
  1696  	}
  1697  	return nil
  1698  }
  1699  
  1700  func (m *ProcessStats) GetDownloadBytes() uint64 {
  1701  	if m != nil {
  1702  		return m.DownloadBytes
  1703  	}
  1704  	return 0
  1705  }
  1706  
  1707  func (m *ProcessStats) GetUploadBytes() uint64 {
  1708  	if m != nil {
  1709  		return m.UploadBytes
  1710  	}
  1711  	return 0
  1712  }
  1713  
  1714  type AggregateProcessStats struct {
  1715  	DownloadTime         *Aggregate `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1716  	ProcessTime          *Aggregate `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1717  	UploadTime           *Aggregate `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1718  	DownloadBytes        *Aggregate `protobuf:"bytes,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1719  	UploadBytes          *Aggregate `protobuf:"bytes,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1720  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1721  	XXX_unrecognized     []byte     `json:"-"`
  1722  	XXX_sizecache        int32      `json:"-"`
  1723  }
  1724  
  1725  func (m *AggregateProcessStats) Reset()         { *m = AggregateProcessStats{} }
  1726  func (m *AggregateProcessStats) String() string { return proto.CompactTextString(m) }
  1727  func (*AggregateProcessStats) ProtoMessage()    {}
  1728  func (*AggregateProcessStats) Descriptor() ([]byte, []int) {
  1729  	return fileDescriptor_693bfdb65af4db2b, []int{21}
  1730  }
  1731  func (m *AggregateProcessStats) XXX_Unmarshal(b []byte) error {
  1732  	return m.Unmarshal(b)
  1733  }
  1734  func (m *AggregateProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1735  	if deterministic {
  1736  		return xxx_messageInfo_AggregateProcessStats.Marshal(b, m, deterministic)
  1737  	} else {
  1738  		b = b[:cap(b)]
  1739  		n, err := m.MarshalToSizedBuffer(b)
  1740  		if err != nil {
  1741  			return nil, err
  1742  		}
  1743  		return b[:n], nil
  1744  	}
  1745  }
  1746  func (m *AggregateProcessStats) XXX_Merge(src proto.Message) {
  1747  	xxx_messageInfo_AggregateProcessStats.Merge(m, src)
  1748  }
  1749  func (m *AggregateProcessStats) XXX_Size() int {
  1750  	return m.Size()
  1751  }
  1752  func (m *AggregateProcessStats) XXX_DiscardUnknown() {
  1753  	xxx_messageInfo_AggregateProcessStats.DiscardUnknown(m)
  1754  }
  1755  
  1756  var xxx_messageInfo_AggregateProcessStats proto.InternalMessageInfo
  1757  
  1758  func (m *AggregateProcessStats) GetDownloadTime() *Aggregate {
  1759  	if m != nil {
  1760  		return m.DownloadTime
  1761  	}
  1762  	return nil
  1763  }
  1764  
  1765  func (m *AggregateProcessStats) GetProcessTime() *Aggregate {
  1766  	if m != nil {
  1767  		return m.ProcessTime
  1768  	}
  1769  	return nil
  1770  }
  1771  
  1772  func (m *AggregateProcessStats) GetUploadTime() *Aggregate {
  1773  	if m != nil {
  1774  		return m.UploadTime
  1775  	}
  1776  	return nil
  1777  }
  1778  
  1779  func (m *AggregateProcessStats) GetDownloadBytes() *Aggregate {
  1780  	if m != nil {
  1781  		return m.DownloadBytes
  1782  	}
  1783  	return nil
  1784  }
  1785  
  1786  func (m *AggregateProcessStats) GetUploadBytes() *Aggregate {
  1787  	if m != nil {
  1788  		return m.UploadBytes
  1789  	}
  1790  	return nil
  1791  }
  1792  
  1793  type WorkerStatus struct {
  1794  	WorkerID string       `protobuf:"bytes,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  1795  	JobID    string       `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  1796  	Data     []*InputFile `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  1797  	// Started is the time processing on the current datum began.
  1798  	Started              *types.Timestamp `protobuf:"bytes,4,opt,name=started,proto3" json:"started,omitempty"`
  1799  	Stats                *ProcessStats    `protobuf:"bytes,5,opt,name=stats,proto3" json:"stats,omitempty"`
  1800  	QueueSize            int64            `protobuf:"varint,6,opt,name=queue_size,json=queueSize,proto3" json:"queue_size,omitempty"`
  1801  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1802  	XXX_unrecognized     []byte           `json:"-"`
  1803  	XXX_sizecache        int32            `json:"-"`
  1804  }
  1805  
  1806  func (m *WorkerStatus) Reset()         { *m = WorkerStatus{} }
  1807  func (m *WorkerStatus) String() string { return proto.CompactTextString(m) }
  1808  func (*WorkerStatus) ProtoMessage()    {}
  1809  func (*WorkerStatus) Descriptor() ([]byte, []int) {
  1810  	return fileDescriptor_693bfdb65af4db2b, []int{22}
  1811  }
  1812  func (m *WorkerStatus) XXX_Unmarshal(b []byte) error {
  1813  	return m.Unmarshal(b)
  1814  }
  1815  func (m *WorkerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1816  	if deterministic {
  1817  		return xxx_messageInfo_WorkerStatus.Marshal(b, m, deterministic)
  1818  	} else {
  1819  		b = b[:cap(b)]
  1820  		n, err := m.MarshalToSizedBuffer(b)
  1821  		if err != nil {
  1822  			return nil, err
  1823  		}
  1824  		return b[:n], nil
  1825  	}
  1826  }
  1827  func (m *WorkerStatus) XXX_Merge(src proto.Message) {
  1828  	xxx_messageInfo_WorkerStatus.Merge(m, src)
  1829  }
  1830  func (m *WorkerStatus) XXX_Size() int {
  1831  	return m.Size()
  1832  }
  1833  func (m *WorkerStatus) XXX_DiscardUnknown() {
  1834  	xxx_messageInfo_WorkerStatus.DiscardUnknown(m)
  1835  }
  1836  
  1837  var xxx_messageInfo_WorkerStatus proto.InternalMessageInfo
  1838  
  1839  func (m *WorkerStatus) GetWorkerID() string {
  1840  	if m != nil {
  1841  		return m.WorkerID
  1842  	}
  1843  	return ""
  1844  }
  1845  
  1846  func (m *WorkerStatus) GetJobID() string {
  1847  	if m != nil {
  1848  		return m.JobID
  1849  	}
  1850  	return ""
  1851  }
  1852  
  1853  func (m *WorkerStatus) GetData() []*InputFile {
  1854  	if m != nil {
  1855  		return m.Data
  1856  	}
  1857  	return nil
  1858  }
  1859  
  1860  func (m *WorkerStatus) GetStarted() *types.Timestamp {
  1861  	if m != nil {
  1862  		return m.Started
  1863  	}
  1864  	return nil
  1865  }
  1866  
  1867  func (m *WorkerStatus) GetStats() *ProcessStats {
  1868  	if m != nil {
  1869  		return m.Stats
  1870  	}
  1871  	return nil
  1872  }
  1873  
  1874  func (m *WorkerStatus) GetQueueSize() int64 {
  1875  	if m != nil {
  1876  		return m.QueueSize
  1877  	}
  1878  	return 0
  1879  }
  1880  
  1881  // ResourceSpec describes the amount of resources that pipeline pods should
  1882  // request from kubernetes, for scheduling.
  1883  type ResourceSpec struct {
  1884  	// The number of CPUs each worker needs (partial values are allowed, and
  1885  	// encouraged)
  1886  	Cpu float32 `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  1887  	// The amount of memory each worker needs (in bytes, with allowed
  1888  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1889  	Memory string `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
  1890  	// The spec for GPU resources.
  1891  	Gpu *GPUSpec `protobuf:"bytes,5,opt,name=gpu,proto3" json:"gpu,omitempty"`
  1892  	// The amount of ephemeral storage each worker needs (in bytes, with allowed
  1893  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1894  	Disk                 string   `protobuf:"bytes,4,opt,name=disk,proto3" json:"disk,omitempty"`
  1895  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1896  	XXX_unrecognized     []byte   `json:"-"`
  1897  	XXX_sizecache        int32    `json:"-"`
  1898  }
  1899  
  1900  func (m *ResourceSpec) Reset()         { *m = ResourceSpec{} }
  1901  func (m *ResourceSpec) String() string { return proto.CompactTextString(m) }
  1902  func (*ResourceSpec) ProtoMessage()    {}
  1903  func (*ResourceSpec) Descriptor() ([]byte, []int) {
  1904  	return fileDescriptor_693bfdb65af4db2b, []int{23}
  1905  }
  1906  func (m *ResourceSpec) XXX_Unmarshal(b []byte) error {
  1907  	return m.Unmarshal(b)
  1908  }
  1909  func (m *ResourceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1910  	if deterministic {
  1911  		return xxx_messageInfo_ResourceSpec.Marshal(b, m, deterministic)
  1912  	} else {
  1913  		b = b[:cap(b)]
  1914  		n, err := m.MarshalToSizedBuffer(b)
  1915  		if err != nil {
  1916  			return nil, err
  1917  		}
  1918  		return b[:n], nil
  1919  	}
  1920  }
  1921  func (m *ResourceSpec) XXX_Merge(src proto.Message) {
  1922  	xxx_messageInfo_ResourceSpec.Merge(m, src)
  1923  }
  1924  func (m *ResourceSpec) XXX_Size() int {
  1925  	return m.Size()
  1926  }
  1927  func (m *ResourceSpec) XXX_DiscardUnknown() {
  1928  	xxx_messageInfo_ResourceSpec.DiscardUnknown(m)
  1929  }
  1930  
  1931  var xxx_messageInfo_ResourceSpec proto.InternalMessageInfo
  1932  
  1933  func (m *ResourceSpec) GetCpu() float32 {
  1934  	if m != nil {
  1935  		return m.Cpu
  1936  	}
  1937  	return 0
  1938  }
  1939  
  1940  func (m *ResourceSpec) GetMemory() string {
  1941  	if m != nil {
  1942  		return m.Memory
  1943  	}
  1944  	return ""
  1945  }
  1946  
  1947  func (m *ResourceSpec) GetGpu() *GPUSpec {
  1948  	if m != nil {
  1949  		return m.Gpu
  1950  	}
  1951  	return nil
  1952  }
  1953  
  1954  func (m *ResourceSpec) GetDisk() string {
  1955  	if m != nil {
  1956  		return m.Disk
  1957  	}
  1958  	return ""
  1959  }
  1960  
  1961  type GPUSpec struct {
  1962  	// The type of GPU (nvidia.com/gpu or amd.com/gpu for example).
  1963  	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  1964  	// The number of GPUs to request.
  1965  	Number               int64    `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
  1966  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1967  	XXX_unrecognized     []byte   `json:"-"`
  1968  	XXX_sizecache        int32    `json:"-"`
  1969  }
  1970  
  1971  func (m *GPUSpec) Reset()         { *m = GPUSpec{} }
  1972  func (m *GPUSpec) String() string { return proto.CompactTextString(m) }
  1973  func (*GPUSpec) ProtoMessage()    {}
  1974  func (*GPUSpec) Descriptor() ([]byte, []int) {
  1975  	return fileDescriptor_693bfdb65af4db2b, []int{24}
  1976  }
  1977  func (m *GPUSpec) XXX_Unmarshal(b []byte) error {
  1978  	return m.Unmarshal(b)
  1979  }
  1980  func (m *GPUSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1981  	if deterministic {
  1982  		return xxx_messageInfo_GPUSpec.Marshal(b, m, deterministic)
  1983  	} else {
  1984  		b = b[:cap(b)]
  1985  		n, err := m.MarshalToSizedBuffer(b)
  1986  		if err != nil {
  1987  			return nil, err
  1988  		}
  1989  		return b[:n], nil
  1990  	}
  1991  }
  1992  func (m *GPUSpec) XXX_Merge(src proto.Message) {
  1993  	xxx_messageInfo_GPUSpec.Merge(m, src)
  1994  }
  1995  func (m *GPUSpec) XXX_Size() int {
  1996  	return m.Size()
  1997  }
  1998  func (m *GPUSpec) XXX_DiscardUnknown() {
  1999  	xxx_messageInfo_GPUSpec.DiscardUnknown(m)
  2000  }
  2001  
  2002  var xxx_messageInfo_GPUSpec proto.InternalMessageInfo
  2003  
  2004  func (m *GPUSpec) GetType() string {
  2005  	if m != nil {
  2006  		return m.Type
  2007  	}
  2008  	return ""
  2009  }
  2010  
  2011  func (m *GPUSpec) GetNumber() int64 {
  2012  	if m != nil {
  2013  		return m.Number
  2014  	}
  2015  	return 0
  2016  }
  2017  
  2018  // EtcdJobInfo is the portion of the JobInfo that gets stored in etcd during
  2019  // job execution. It contains fields which change over the lifetime of the job
  2020  // but aren't used in the execution of the job.
  2021  type EtcdJobInfo struct {
  2022  	Job          *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  2023  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2024  	OutputCommit *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2025  	// Job restart count (e.g. due to datum failure)
  2026  	Restart uint64 `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
  2027  	// Counts of how many times we processed or skipped a datum
  2028  	DataProcessed int64 `protobuf:"varint,5,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  2029  	DataSkipped   int64 `protobuf:"varint,6,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  2030  	DataTotal     int64 `protobuf:"varint,7,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  2031  	DataFailed    int64 `protobuf:"varint,8,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  2032  	DataRecovered int64 `protobuf:"varint,15,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  2033  	// Download/process/upload time and download/upload bytes
  2034  	Stats                *ProcessStats    `protobuf:"bytes,9,opt,name=stats,proto3" json:"stats,omitempty"`
  2035  	StatsCommit          *pfs.Commit      `protobuf:"bytes,10,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  2036  	State                JobState         `protobuf:"varint,11,opt,name=state,proto3,enum=pps_1_11.JobState" json:"state,omitempty"`
  2037  	Reason               string           `protobuf:"bytes,12,opt,name=reason,proto3" json:"reason,omitempty"`
  2038  	Started              *types.Timestamp `protobuf:"bytes,13,opt,name=started,proto3" json:"started,omitempty"`
  2039  	Finished             *types.Timestamp `protobuf:"bytes,14,opt,name=finished,proto3" json:"finished,omitempty"`
  2040  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2041  	XXX_unrecognized     []byte           `json:"-"`
  2042  	XXX_sizecache        int32            `json:"-"`
  2043  }
  2044  
  2045  func (m *EtcdJobInfo) Reset()         { *m = EtcdJobInfo{} }
  2046  func (m *EtcdJobInfo) String() string { return proto.CompactTextString(m) }
  2047  func (*EtcdJobInfo) ProtoMessage()    {}
  2048  func (*EtcdJobInfo) Descriptor() ([]byte, []int) {
  2049  	return fileDescriptor_693bfdb65af4db2b, []int{25}
  2050  }
  2051  func (m *EtcdJobInfo) XXX_Unmarshal(b []byte) error {
  2052  	return m.Unmarshal(b)
  2053  }
  2054  func (m *EtcdJobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2055  	if deterministic {
  2056  		return xxx_messageInfo_EtcdJobInfo.Marshal(b, m, deterministic)
  2057  	} else {
  2058  		b = b[:cap(b)]
  2059  		n, err := m.MarshalToSizedBuffer(b)
  2060  		if err != nil {
  2061  			return nil, err
  2062  		}
  2063  		return b[:n], nil
  2064  	}
  2065  }
  2066  func (m *EtcdJobInfo) XXX_Merge(src proto.Message) {
  2067  	xxx_messageInfo_EtcdJobInfo.Merge(m, src)
  2068  }
  2069  func (m *EtcdJobInfo) XXX_Size() int {
  2070  	return m.Size()
  2071  }
  2072  func (m *EtcdJobInfo) XXX_DiscardUnknown() {
  2073  	xxx_messageInfo_EtcdJobInfo.DiscardUnknown(m)
  2074  }
  2075  
  2076  var xxx_messageInfo_EtcdJobInfo proto.InternalMessageInfo
  2077  
  2078  func (m *EtcdJobInfo) GetJob() *Job {
  2079  	if m != nil {
  2080  		return m.Job
  2081  	}
  2082  	return nil
  2083  }
  2084  
  2085  func (m *EtcdJobInfo) GetPipeline() *Pipeline {
  2086  	if m != nil {
  2087  		return m.Pipeline
  2088  	}
  2089  	return nil
  2090  }
  2091  
  2092  func (m *EtcdJobInfo) GetOutputCommit() *pfs.Commit {
  2093  	if m != nil {
  2094  		return m.OutputCommit
  2095  	}
  2096  	return nil
  2097  }
  2098  
  2099  func (m *EtcdJobInfo) GetRestart() uint64 {
  2100  	if m != nil {
  2101  		return m.Restart
  2102  	}
  2103  	return 0
  2104  }
  2105  
  2106  func (m *EtcdJobInfo) GetDataProcessed() int64 {
  2107  	if m != nil {
  2108  		return m.DataProcessed
  2109  	}
  2110  	return 0
  2111  }
  2112  
  2113  func (m *EtcdJobInfo) GetDataSkipped() int64 {
  2114  	if m != nil {
  2115  		return m.DataSkipped
  2116  	}
  2117  	return 0
  2118  }
  2119  
  2120  func (m *EtcdJobInfo) GetDataTotal() int64 {
  2121  	if m != nil {
  2122  		return m.DataTotal
  2123  	}
  2124  	return 0
  2125  }
  2126  
  2127  func (m *EtcdJobInfo) GetDataFailed() int64 {
  2128  	if m != nil {
  2129  		return m.DataFailed
  2130  	}
  2131  	return 0
  2132  }
  2133  
  2134  func (m *EtcdJobInfo) GetDataRecovered() int64 {
  2135  	if m != nil {
  2136  		return m.DataRecovered
  2137  	}
  2138  	return 0
  2139  }
  2140  
  2141  func (m *EtcdJobInfo) GetStats() *ProcessStats {
  2142  	if m != nil {
  2143  		return m.Stats
  2144  	}
  2145  	return nil
  2146  }
  2147  
  2148  func (m *EtcdJobInfo) GetStatsCommit() *pfs.Commit {
  2149  	if m != nil {
  2150  		return m.StatsCommit
  2151  	}
  2152  	return nil
  2153  }
  2154  
  2155  func (m *EtcdJobInfo) GetState() JobState {
  2156  	if m != nil {
  2157  		return m.State
  2158  	}
  2159  	return JobState_JOB_STARTING
  2160  }
  2161  
  2162  func (m *EtcdJobInfo) GetReason() string {
  2163  	if m != nil {
  2164  		return m.Reason
  2165  	}
  2166  	return ""
  2167  }
  2168  
  2169  func (m *EtcdJobInfo) GetStarted() *types.Timestamp {
  2170  	if m != nil {
  2171  		return m.Started
  2172  	}
  2173  	return nil
  2174  }
  2175  
  2176  func (m *EtcdJobInfo) GetFinished() *types.Timestamp {
  2177  	if m != nil {
  2178  		return m.Finished
  2179  	}
  2180  	return nil
  2181  }
  2182  
  2183  type JobInfo struct {
  2184  	Job                   *Job             `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  2185  	Transform             *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2186  	Pipeline              *Pipeline        `protobuf:"bytes,3,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2187  	PipelineVersion       uint64           `protobuf:"varint,13,opt,name=pipeline_version,json=pipelineVersion,proto3" json:"pipeline_version,omitempty"`
  2188  	SpecCommit            *pfs.Commit      `protobuf:"bytes,47,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2189  	ParallelismSpec       *ParallelismSpec `protobuf:"bytes,12,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2190  	Egress                *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2191  	ParentJob             *Job             `protobuf:"bytes,6,opt,name=parent_job,json=parentJob,proto3" json:"parent_job,omitempty"`
  2192  	Started               *types.Timestamp `protobuf:"bytes,7,opt,name=started,proto3" json:"started,omitempty"`
  2193  	Finished              *types.Timestamp `protobuf:"bytes,8,opt,name=finished,proto3" json:"finished,omitempty"`
  2194  	OutputCommit          *pfs.Commit      `protobuf:"bytes,9,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2195  	State                 JobState         `protobuf:"varint,10,opt,name=state,proto3,enum=pps_1_11.JobState" json:"state,omitempty"`
  2196  	Reason                string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  2197  	Service               *Service         `protobuf:"bytes,14,opt,name=service,proto3" json:"service,omitempty"`
  2198  	Spout                 *Spout           `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2199  	OutputRepo            *pfs.Repo        `protobuf:"bytes,18,opt,name=output_repo,json=outputRepo,proto3" json:"output_repo,omitempty"`
  2200  	OutputBranch          string           `protobuf:"bytes,17,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2201  	Restart               uint64           `protobuf:"varint,20,opt,name=restart,proto3" json:"restart,omitempty"`
  2202  	DataProcessed         int64            `protobuf:"varint,22,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  2203  	DataSkipped           int64            `protobuf:"varint,30,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  2204  	DataFailed            int64            `protobuf:"varint,40,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  2205  	DataRecovered         int64            `protobuf:"varint,46,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  2206  	DataTotal             int64            `protobuf:"varint,23,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  2207  	Stats                 *ProcessStats    `protobuf:"bytes,31,opt,name=stats,proto3" json:"stats,omitempty"`
  2208  	WorkerStatus          []*WorkerStatus  `protobuf:"bytes,24,rep,name=worker_status,json=workerStatus,proto3" json:"worker_status,omitempty"`
  2209  	ResourceRequests      *ResourceSpec    `protobuf:"bytes,25,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2210  	ResourceLimits        *ResourceSpec    `protobuf:"bytes,36,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2211  	SidecarResourceLimits *ResourceSpec    `protobuf:"bytes,48,opt,name=sidecar_resource_limits,json=sidecarResourceLimits,proto3" json:"sidecar_resource_limits,omitempty"`
  2212  	Input                 *Input           `protobuf:"bytes,26,opt,name=input,proto3" json:"input,omitempty"`
  2213  	NewBranch             *pfs.BranchInfo  `protobuf:"bytes,27,opt,name=new_branch,json=newBranch,proto3" json:"new_branch,omitempty"`
  2214  	StatsCommit           *pfs.Commit      `protobuf:"bytes,29,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  2215  	EnableStats           bool             `protobuf:"varint,32,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2216  	Salt                  string           `protobuf:"bytes,33,opt,name=salt,proto3" json:"salt,omitempty"`
  2217  	ChunkSpec             *ChunkSpec       `protobuf:"bytes,37,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2218  	DatumTimeout          *types.Duration  `protobuf:"bytes,38,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2219  	JobTimeout            *types.Duration  `protobuf:"bytes,39,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2220  	DatumTries            int64            `protobuf:"varint,41,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2221  	SchedulingSpec        *SchedulingSpec  `protobuf:"bytes,42,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2222  	PodSpec               string           `protobuf:"bytes,43,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2223  	PodPatch              string           `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2224  	XXX_NoUnkeyedLiteral  struct{}         `json:"-"`
  2225  	XXX_unrecognized      []byte           `json:"-"`
  2226  	XXX_sizecache         int32            `json:"-"`
  2227  }
  2228  
  2229  func (m *JobInfo) Reset()         { *m = JobInfo{} }
  2230  func (m *JobInfo) String() string { return proto.CompactTextString(m) }
  2231  func (*JobInfo) ProtoMessage()    {}
  2232  func (*JobInfo) Descriptor() ([]byte, []int) {
  2233  	return fileDescriptor_693bfdb65af4db2b, []int{26}
  2234  }
  2235  func (m *JobInfo) XXX_Unmarshal(b []byte) error {
  2236  	return m.Unmarshal(b)
  2237  }
  2238  func (m *JobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2239  	if deterministic {
  2240  		return xxx_messageInfo_JobInfo.Marshal(b, m, deterministic)
  2241  	} else {
  2242  		b = b[:cap(b)]
  2243  		n, err := m.MarshalToSizedBuffer(b)
  2244  		if err != nil {
  2245  			return nil, err
  2246  		}
  2247  		return b[:n], nil
  2248  	}
  2249  }
  2250  func (m *JobInfo) XXX_Merge(src proto.Message) {
  2251  	xxx_messageInfo_JobInfo.Merge(m, src)
  2252  }
  2253  func (m *JobInfo) XXX_Size() int {
  2254  	return m.Size()
  2255  }
  2256  func (m *JobInfo) XXX_DiscardUnknown() {
  2257  	xxx_messageInfo_JobInfo.DiscardUnknown(m)
  2258  }
  2259  
  2260  var xxx_messageInfo_JobInfo proto.InternalMessageInfo
  2261  
  2262  func (m *JobInfo) GetJob() *Job {
  2263  	if m != nil {
  2264  		return m.Job
  2265  	}
  2266  	return nil
  2267  }
  2268  
  2269  func (m *JobInfo) GetTransform() *Transform {
  2270  	if m != nil {
  2271  		return m.Transform
  2272  	}
  2273  	return nil
  2274  }
  2275  
  2276  func (m *JobInfo) GetPipeline() *Pipeline {
  2277  	if m != nil {
  2278  		return m.Pipeline
  2279  	}
  2280  	return nil
  2281  }
  2282  
  2283  func (m *JobInfo) GetPipelineVersion() uint64 {
  2284  	if m != nil {
  2285  		return m.PipelineVersion
  2286  	}
  2287  	return 0
  2288  }
  2289  
  2290  func (m *JobInfo) GetSpecCommit() *pfs.Commit {
  2291  	if m != nil {
  2292  		return m.SpecCommit
  2293  	}
  2294  	return nil
  2295  }
  2296  
  2297  func (m *JobInfo) GetParallelismSpec() *ParallelismSpec {
  2298  	if m != nil {
  2299  		return m.ParallelismSpec
  2300  	}
  2301  	return nil
  2302  }
  2303  
  2304  func (m *JobInfo) GetEgress() *Egress {
  2305  	if m != nil {
  2306  		return m.Egress
  2307  	}
  2308  	return nil
  2309  }
  2310  
  2311  func (m *JobInfo) GetParentJob() *Job {
  2312  	if m != nil {
  2313  		return m.ParentJob
  2314  	}
  2315  	return nil
  2316  }
  2317  
  2318  func (m *JobInfo) GetStarted() *types.Timestamp {
  2319  	if m != nil {
  2320  		return m.Started
  2321  	}
  2322  	return nil
  2323  }
  2324  
  2325  func (m *JobInfo) GetFinished() *types.Timestamp {
  2326  	if m != nil {
  2327  		return m.Finished
  2328  	}
  2329  	return nil
  2330  }
  2331  
  2332  func (m *JobInfo) GetOutputCommit() *pfs.Commit {
  2333  	if m != nil {
  2334  		return m.OutputCommit
  2335  	}
  2336  	return nil
  2337  }
  2338  
  2339  func (m *JobInfo) GetState() JobState {
  2340  	if m != nil {
  2341  		return m.State
  2342  	}
  2343  	return JobState_JOB_STARTING
  2344  }
  2345  
  2346  func (m *JobInfo) GetReason() string {
  2347  	if m != nil {
  2348  		return m.Reason
  2349  	}
  2350  	return ""
  2351  }
  2352  
  2353  func (m *JobInfo) GetService() *Service {
  2354  	if m != nil {
  2355  		return m.Service
  2356  	}
  2357  	return nil
  2358  }
  2359  
  2360  func (m *JobInfo) GetSpout() *Spout {
  2361  	if m != nil {
  2362  		return m.Spout
  2363  	}
  2364  	return nil
  2365  }
  2366  
  2367  func (m *JobInfo) GetOutputRepo() *pfs.Repo {
  2368  	if m != nil {
  2369  		return m.OutputRepo
  2370  	}
  2371  	return nil
  2372  }
  2373  
  2374  func (m *JobInfo) GetOutputBranch() string {
  2375  	if m != nil {
  2376  		return m.OutputBranch
  2377  	}
  2378  	return ""
  2379  }
  2380  
  2381  func (m *JobInfo) GetRestart() uint64 {
  2382  	if m != nil {
  2383  		return m.Restart
  2384  	}
  2385  	return 0
  2386  }
  2387  
  2388  func (m *JobInfo) GetDataProcessed() int64 {
  2389  	if m != nil {
  2390  		return m.DataProcessed
  2391  	}
  2392  	return 0
  2393  }
  2394  
  2395  func (m *JobInfo) GetDataSkipped() int64 {
  2396  	if m != nil {
  2397  		return m.DataSkipped
  2398  	}
  2399  	return 0
  2400  }
  2401  
  2402  func (m *JobInfo) GetDataFailed() int64 {
  2403  	if m != nil {
  2404  		return m.DataFailed
  2405  	}
  2406  	return 0
  2407  }
  2408  
  2409  func (m *JobInfo) GetDataRecovered() int64 {
  2410  	if m != nil {
  2411  		return m.DataRecovered
  2412  	}
  2413  	return 0
  2414  }
  2415  
  2416  func (m *JobInfo) GetDataTotal() int64 {
  2417  	if m != nil {
  2418  		return m.DataTotal
  2419  	}
  2420  	return 0
  2421  }
  2422  
  2423  func (m *JobInfo) GetStats() *ProcessStats {
  2424  	if m != nil {
  2425  		return m.Stats
  2426  	}
  2427  	return nil
  2428  }
  2429  
  2430  func (m *JobInfo) GetWorkerStatus() []*WorkerStatus {
  2431  	if m != nil {
  2432  		return m.WorkerStatus
  2433  	}
  2434  	return nil
  2435  }
  2436  
  2437  func (m *JobInfo) GetResourceRequests() *ResourceSpec {
  2438  	if m != nil {
  2439  		return m.ResourceRequests
  2440  	}
  2441  	return nil
  2442  }
  2443  
  2444  func (m *JobInfo) GetResourceLimits() *ResourceSpec {
  2445  	if m != nil {
  2446  		return m.ResourceLimits
  2447  	}
  2448  	return nil
  2449  }
  2450  
  2451  func (m *JobInfo) GetSidecarResourceLimits() *ResourceSpec {
  2452  	if m != nil {
  2453  		return m.SidecarResourceLimits
  2454  	}
  2455  	return nil
  2456  }
  2457  
  2458  func (m *JobInfo) GetInput() *Input {
  2459  	if m != nil {
  2460  		return m.Input
  2461  	}
  2462  	return nil
  2463  }
  2464  
  2465  func (m *JobInfo) GetNewBranch() *pfs.BranchInfo {
  2466  	if m != nil {
  2467  		return m.NewBranch
  2468  	}
  2469  	return nil
  2470  }
  2471  
  2472  func (m *JobInfo) GetStatsCommit() *pfs.Commit {
  2473  	if m != nil {
  2474  		return m.StatsCommit
  2475  	}
  2476  	return nil
  2477  }
  2478  
  2479  func (m *JobInfo) GetEnableStats() bool {
  2480  	if m != nil {
  2481  		return m.EnableStats
  2482  	}
  2483  	return false
  2484  }
  2485  
  2486  func (m *JobInfo) GetSalt() string {
  2487  	if m != nil {
  2488  		return m.Salt
  2489  	}
  2490  	return ""
  2491  }
  2492  
  2493  func (m *JobInfo) GetChunkSpec() *ChunkSpec {
  2494  	if m != nil {
  2495  		return m.ChunkSpec
  2496  	}
  2497  	return nil
  2498  }
  2499  
  2500  func (m *JobInfo) GetDatumTimeout() *types.Duration {
  2501  	if m != nil {
  2502  		return m.DatumTimeout
  2503  	}
  2504  	return nil
  2505  }
  2506  
  2507  func (m *JobInfo) GetJobTimeout() *types.Duration {
  2508  	if m != nil {
  2509  		return m.JobTimeout
  2510  	}
  2511  	return nil
  2512  }
  2513  
  2514  func (m *JobInfo) GetDatumTries() int64 {
  2515  	if m != nil {
  2516  		return m.DatumTries
  2517  	}
  2518  	return 0
  2519  }
  2520  
  2521  func (m *JobInfo) GetSchedulingSpec() *SchedulingSpec {
  2522  	if m != nil {
  2523  		return m.SchedulingSpec
  2524  	}
  2525  	return nil
  2526  }
  2527  
  2528  func (m *JobInfo) GetPodSpec() string {
  2529  	if m != nil {
  2530  		return m.PodSpec
  2531  	}
  2532  	return ""
  2533  }
  2534  
  2535  func (m *JobInfo) GetPodPatch() string {
  2536  	if m != nil {
  2537  		return m.PodPatch
  2538  	}
  2539  	return ""
  2540  }
  2541  
  2542  type Worker struct {
  2543  	Name                 string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2544  	State                WorkerState `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_11.WorkerState" json:"state,omitempty"`
  2545  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2546  	XXX_unrecognized     []byte      `json:"-"`
  2547  	XXX_sizecache        int32       `json:"-"`
  2548  }
  2549  
  2550  func (m *Worker) Reset()         { *m = Worker{} }
  2551  func (m *Worker) String() string { return proto.CompactTextString(m) }
  2552  func (*Worker) ProtoMessage()    {}
  2553  func (*Worker) Descriptor() ([]byte, []int) {
  2554  	return fileDescriptor_693bfdb65af4db2b, []int{27}
  2555  }
  2556  func (m *Worker) XXX_Unmarshal(b []byte) error {
  2557  	return m.Unmarshal(b)
  2558  }
  2559  func (m *Worker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2560  	if deterministic {
  2561  		return xxx_messageInfo_Worker.Marshal(b, m, deterministic)
  2562  	} else {
  2563  		b = b[:cap(b)]
  2564  		n, err := m.MarshalToSizedBuffer(b)
  2565  		if err != nil {
  2566  			return nil, err
  2567  		}
  2568  		return b[:n], nil
  2569  	}
  2570  }
  2571  func (m *Worker) XXX_Merge(src proto.Message) {
  2572  	xxx_messageInfo_Worker.Merge(m, src)
  2573  }
  2574  func (m *Worker) XXX_Size() int {
  2575  	return m.Size()
  2576  }
  2577  func (m *Worker) XXX_DiscardUnknown() {
  2578  	xxx_messageInfo_Worker.DiscardUnknown(m)
  2579  }
  2580  
  2581  var xxx_messageInfo_Worker proto.InternalMessageInfo
  2582  
  2583  func (m *Worker) GetName() string {
  2584  	if m != nil {
  2585  		return m.Name
  2586  	}
  2587  	return ""
  2588  }
  2589  
  2590  func (m *Worker) GetState() WorkerState {
  2591  	if m != nil {
  2592  		return m.State
  2593  	}
  2594  	return WorkerState_POD_RUNNING
  2595  }
  2596  
  2597  type JobInfos struct {
  2598  	JobInfo              []*JobInfo `protobuf:"bytes,1,rep,name=job_info,json=jobInfo,proto3" json:"job_info,omitempty"`
  2599  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  2600  	XXX_unrecognized     []byte     `json:"-"`
  2601  	XXX_sizecache        int32      `json:"-"`
  2602  }
  2603  
  2604  func (m *JobInfos) Reset()         { *m = JobInfos{} }
  2605  func (m *JobInfos) String() string { return proto.CompactTextString(m) }
  2606  func (*JobInfos) ProtoMessage()    {}
  2607  func (*JobInfos) Descriptor() ([]byte, []int) {
  2608  	return fileDescriptor_693bfdb65af4db2b, []int{28}
  2609  }
  2610  func (m *JobInfos) XXX_Unmarshal(b []byte) error {
  2611  	return m.Unmarshal(b)
  2612  }
  2613  func (m *JobInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2614  	if deterministic {
  2615  		return xxx_messageInfo_JobInfos.Marshal(b, m, deterministic)
  2616  	} else {
  2617  		b = b[:cap(b)]
  2618  		n, err := m.MarshalToSizedBuffer(b)
  2619  		if err != nil {
  2620  			return nil, err
  2621  		}
  2622  		return b[:n], nil
  2623  	}
  2624  }
  2625  func (m *JobInfos) XXX_Merge(src proto.Message) {
  2626  	xxx_messageInfo_JobInfos.Merge(m, src)
  2627  }
  2628  func (m *JobInfos) XXX_Size() int {
  2629  	return m.Size()
  2630  }
  2631  func (m *JobInfos) XXX_DiscardUnknown() {
  2632  	xxx_messageInfo_JobInfos.DiscardUnknown(m)
  2633  }
  2634  
  2635  var xxx_messageInfo_JobInfos proto.InternalMessageInfo
  2636  
  2637  func (m *JobInfos) GetJobInfo() []*JobInfo {
  2638  	if m != nil {
  2639  		return m.JobInfo
  2640  	}
  2641  	return nil
  2642  }
  2643  
  2644  type Pipeline struct {
  2645  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2646  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2647  	XXX_unrecognized     []byte   `json:"-"`
  2648  	XXX_sizecache        int32    `json:"-"`
  2649  }
  2650  
  2651  func (m *Pipeline) Reset()         { *m = Pipeline{} }
  2652  func (m *Pipeline) String() string { return proto.CompactTextString(m) }
  2653  func (*Pipeline) ProtoMessage()    {}
  2654  func (*Pipeline) Descriptor() ([]byte, []int) {
  2655  	return fileDescriptor_693bfdb65af4db2b, []int{29}
  2656  }
  2657  func (m *Pipeline) XXX_Unmarshal(b []byte) error {
  2658  	return m.Unmarshal(b)
  2659  }
  2660  func (m *Pipeline) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2661  	if deterministic {
  2662  		return xxx_messageInfo_Pipeline.Marshal(b, m, deterministic)
  2663  	} else {
  2664  		b = b[:cap(b)]
  2665  		n, err := m.MarshalToSizedBuffer(b)
  2666  		if err != nil {
  2667  			return nil, err
  2668  		}
  2669  		return b[:n], nil
  2670  	}
  2671  }
  2672  func (m *Pipeline) XXX_Merge(src proto.Message) {
  2673  	xxx_messageInfo_Pipeline.Merge(m, src)
  2674  }
  2675  func (m *Pipeline) XXX_Size() int {
  2676  	return m.Size()
  2677  }
  2678  func (m *Pipeline) XXX_DiscardUnknown() {
  2679  	xxx_messageInfo_Pipeline.DiscardUnknown(m)
  2680  }
  2681  
  2682  var xxx_messageInfo_Pipeline proto.InternalMessageInfo
  2683  
  2684  func (m *Pipeline) GetName() string {
  2685  	if m != nil {
  2686  		return m.Name
  2687  	}
  2688  	return ""
  2689  }
  2690  
  2691  // EtcdPipelineInfo is proto that Pachd stores in etcd for each pipeline. It
  2692  // tracks the state of the pipeline, and points to its metadata in PFS (and,
  2693  // by pointing to a PFS commit, de facto tracks the pipeline's version)
  2694  type EtcdPipelineInfo struct {
  2695  	State        PipelineState   `protobuf:"varint,1,opt,name=state,proto3,enum=pps_1_11.PipelineState" json:"state,omitempty"`
  2696  	Reason       string          `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
  2697  	SpecCommit   *pfs.Commit     `protobuf:"bytes,2,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2698  	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"`
  2699  	AuthToken    string          `protobuf:"bytes,5,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
  2700  	LastJobState JobState        `protobuf:"varint,6,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_11.JobState" json:"last_job_state,omitempty"`
  2701  	// parallelism tracks the literal number of workers that this pipeline should
  2702  	// run. Unlike PipelineInfo.ParallelismSpec, this accounts for the number of
  2703  	// nodes in the k8s cluster if Coefficient parallelism is used (i.e. if
  2704  	// Coefficient is 2 and the cluster has 5 nodes, this will be set to 10 by
  2705  	// pachd). This allows the worker master to shard work correctly without
  2706  	// k8s privileges and without knowing the number of cluster nodes in the
  2707  	// Coefficient case.
  2708  	Parallelism          uint64   `protobuf:"varint,7,opt,name=parallelism,proto3" json:"parallelism,omitempty"`
  2709  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2710  	XXX_unrecognized     []byte   `json:"-"`
  2711  	XXX_sizecache        int32    `json:"-"`
  2712  }
  2713  
  2714  func (m *EtcdPipelineInfo) Reset()         { *m = EtcdPipelineInfo{} }
  2715  func (m *EtcdPipelineInfo) String() string { return proto.CompactTextString(m) }
  2716  func (*EtcdPipelineInfo) ProtoMessage()    {}
  2717  func (*EtcdPipelineInfo) Descriptor() ([]byte, []int) {
  2718  	return fileDescriptor_693bfdb65af4db2b, []int{30}
  2719  }
  2720  func (m *EtcdPipelineInfo) XXX_Unmarshal(b []byte) error {
  2721  	return m.Unmarshal(b)
  2722  }
  2723  func (m *EtcdPipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2724  	if deterministic {
  2725  		return xxx_messageInfo_EtcdPipelineInfo.Marshal(b, m, deterministic)
  2726  	} else {
  2727  		b = b[:cap(b)]
  2728  		n, err := m.MarshalToSizedBuffer(b)
  2729  		if err != nil {
  2730  			return nil, err
  2731  		}
  2732  		return b[:n], nil
  2733  	}
  2734  }
  2735  func (m *EtcdPipelineInfo) XXX_Merge(src proto.Message) {
  2736  	xxx_messageInfo_EtcdPipelineInfo.Merge(m, src)
  2737  }
  2738  func (m *EtcdPipelineInfo) XXX_Size() int {
  2739  	return m.Size()
  2740  }
  2741  func (m *EtcdPipelineInfo) XXX_DiscardUnknown() {
  2742  	xxx_messageInfo_EtcdPipelineInfo.DiscardUnknown(m)
  2743  }
  2744  
  2745  var xxx_messageInfo_EtcdPipelineInfo proto.InternalMessageInfo
  2746  
  2747  func (m *EtcdPipelineInfo) GetState() PipelineState {
  2748  	if m != nil {
  2749  		return m.State
  2750  	}
  2751  	return PipelineState_PIPELINE_STARTING
  2752  }
  2753  
  2754  func (m *EtcdPipelineInfo) GetReason() string {
  2755  	if m != nil {
  2756  		return m.Reason
  2757  	}
  2758  	return ""
  2759  }
  2760  
  2761  func (m *EtcdPipelineInfo) GetSpecCommit() *pfs.Commit {
  2762  	if m != nil {
  2763  		return m.SpecCommit
  2764  	}
  2765  	return nil
  2766  }
  2767  
  2768  func (m *EtcdPipelineInfo) GetJobCounts() map[int32]int32 {
  2769  	if m != nil {
  2770  		return m.JobCounts
  2771  	}
  2772  	return nil
  2773  }
  2774  
  2775  func (m *EtcdPipelineInfo) GetAuthToken() string {
  2776  	if m != nil {
  2777  		return m.AuthToken
  2778  	}
  2779  	return ""
  2780  }
  2781  
  2782  func (m *EtcdPipelineInfo) GetLastJobState() JobState {
  2783  	if m != nil {
  2784  		return m.LastJobState
  2785  	}
  2786  	return JobState_JOB_STARTING
  2787  }
  2788  
  2789  func (m *EtcdPipelineInfo) GetParallelism() uint64 {
  2790  	if m != nil {
  2791  		return m.Parallelism
  2792  	}
  2793  	return 0
  2794  }
  2795  
  2796  type PipelineInfo struct {
  2797  	ID        string     `protobuf:"bytes,17,opt,name=id,proto3" json:"id,omitempty"`
  2798  	Pipeline  *Pipeline  `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2799  	Version   uint64     `protobuf:"varint,11,opt,name=version,proto3" json:"version,omitempty"`
  2800  	Transform *Transform `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2801  	// tf_job encodes a Kubeflow TFJob spec. Pachyderm uses this to create TFJobs
  2802  	// when running in a kubernetes cluster on which kubeflow has been installed.
  2803  	// Exactly one of 'tf_job' and 'transform' should be set
  2804  	TFJob           *TFJob           `protobuf:"bytes,46,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
  2805  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,10,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2806  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,42,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  2807  	Egress          *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2808  	CreatedAt       *types.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  2809  	// state indicates the current state of the pipeline. This is not stored in
  2810  	// PFS along with the rest of this data structure--PPS.InspectPipeline fills
  2811  	// it in
  2812  	State PipelineState `protobuf:"varint,7,opt,name=state,proto3,enum=pps_1_11.PipelineState" json:"state,omitempty"`
  2813  	// same for stopped field
  2814  	Stopped          bool   `protobuf:"varint,38,opt,name=stopped,proto3" json:"stopped,omitempty"`
  2815  	RecentError      string `protobuf:"bytes,8,opt,name=recent_error,json=recentError,proto3" json:"recent_error,omitempty"`
  2816  	WorkersRequested int64  `protobuf:"varint,49,opt,name=workers_requested,json=workersRequested,proto3" json:"workers_requested,omitempty"`
  2817  	WorkersAvailable int64  `protobuf:"varint,50,opt,name=workers_available,json=workersAvailable,proto3" json:"workers_available,omitempty"`
  2818  	// job_counts and last_job_state indicates the number of jobs within this
  2819  	// pipeline in a given state and the state of the most recently created job,
  2820  	// respectively. This is not stored in PFS along with the rest of this data
  2821  	// structure--PPS.InspectPipeline fills it in from the EtcdPipelineInfo.
  2822  	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"`
  2823  	LastJobState          JobState        `protobuf:"varint,43,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_11.JobState" json:"last_job_state,omitempty"`
  2824  	OutputBranch          string          `protobuf:"bytes,16,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2825  	ResourceRequests      *ResourceSpec   `protobuf:"bytes,19,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2826  	ResourceLimits        *ResourceSpec   `protobuf:"bytes,31,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2827  	SidecarResourceLimits *ResourceSpec   `protobuf:"bytes,51,opt,name=sidecar_resource_limits,json=sidecarResourceLimits,proto3" json:"sidecar_resource_limits,omitempty"`
  2828  	Input                 *Input          `protobuf:"bytes,20,opt,name=input,proto3" json:"input,omitempty"`
  2829  	Description           string          `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`
  2830  	CacheSize             string          `protobuf:"bytes,23,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  2831  	EnableStats           bool            `protobuf:"varint,24,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2832  	Salt                  string          `protobuf:"bytes,25,opt,name=salt,proto3" json:"salt,omitempty"`
  2833  	// reason includes any error messages associated with a failed pipeline
  2834  	Reason               string          `protobuf:"bytes,28,opt,name=reason,proto3" json:"reason,omitempty"`
  2835  	MaxQueueSize         int64           `protobuf:"varint,29,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  2836  	Service              *Service        `protobuf:"bytes,30,opt,name=service,proto3" json:"service,omitempty"`
  2837  	Spout                *Spout          `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2838  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,32,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2839  	DatumTimeout         *types.Duration `protobuf:"bytes,33,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2840  	JobTimeout           *types.Duration `protobuf:"bytes,34,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2841  	GithookURL           string          `protobuf:"bytes,35,opt,name=githook_url,json=githookUrl,proto3" json:"githook_url,omitempty"`
  2842  	SpecCommit           *pfs.Commit     `protobuf:"bytes,36,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2843  	Standby              bool            `protobuf:"varint,37,opt,name=standby,proto3" json:"standby,omitempty"`
  2844  	DatumTries           int64           `protobuf:"varint,39,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2845  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,40,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2846  	PodSpec              string          `protobuf:"bytes,41,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2847  	PodPatch             string          `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2848  	S3Out                bool            `protobuf:"varint,47,opt,name=s3_out,json=s3Out,proto3" json:"s3_out,omitempty"`
  2849  	Metadata             *Metadata       `protobuf:"bytes,48,opt,name=metadata,proto3" json:"metadata,omitempty"`
  2850  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2851  	XXX_unrecognized     []byte          `json:"-"`
  2852  	XXX_sizecache        int32           `json:"-"`
  2853  }
  2854  
  2855  func (m *PipelineInfo) Reset()         { *m = PipelineInfo{} }
  2856  func (m *PipelineInfo) String() string { return proto.CompactTextString(m) }
  2857  func (*PipelineInfo) ProtoMessage()    {}
  2858  func (*PipelineInfo) Descriptor() ([]byte, []int) {
  2859  	return fileDescriptor_693bfdb65af4db2b, []int{31}
  2860  }
  2861  func (m *PipelineInfo) XXX_Unmarshal(b []byte) error {
  2862  	return m.Unmarshal(b)
  2863  }
  2864  func (m *PipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2865  	if deterministic {
  2866  		return xxx_messageInfo_PipelineInfo.Marshal(b, m, deterministic)
  2867  	} else {
  2868  		b = b[:cap(b)]
  2869  		n, err := m.MarshalToSizedBuffer(b)
  2870  		if err != nil {
  2871  			return nil, err
  2872  		}
  2873  		return b[:n], nil
  2874  	}
  2875  }
  2876  func (m *PipelineInfo) XXX_Merge(src proto.Message) {
  2877  	xxx_messageInfo_PipelineInfo.Merge(m, src)
  2878  }
  2879  func (m *PipelineInfo) XXX_Size() int {
  2880  	return m.Size()
  2881  }
  2882  func (m *PipelineInfo) XXX_DiscardUnknown() {
  2883  	xxx_messageInfo_PipelineInfo.DiscardUnknown(m)
  2884  }
  2885  
  2886  var xxx_messageInfo_PipelineInfo proto.InternalMessageInfo
  2887  
  2888  func (m *PipelineInfo) GetID() string {
  2889  	if m != nil {
  2890  		return m.ID
  2891  	}
  2892  	return ""
  2893  }
  2894  
  2895  func (m *PipelineInfo) GetPipeline() *Pipeline {
  2896  	if m != nil {
  2897  		return m.Pipeline
  2898  	}
  2899  	return nil
  2900  }
  2901  
  2902  func (m *PipelineInfo) GetVersion() uint64 {
  2903  	if m != nil {
  2904  		return m.Version
  2905  	}
  2906  	return 0
  2907  }
  2908  
  2909  func (m *PipelineInfo) GetTransform() *Transform {
  2910  	if m != nil {
  2911  		return m.Transform
  2912  	}
  2913  	return nil
  2914  }
  2915  
  2916  func (m *PipelineInfo) GetTFJob() *TFJob {
  2917  	if m != nil {
  2918  		return m.TFJob
  2919  	}
  2920  	return nil
  2921  }
  2922  
  2923  func (m *PipelineInfo) GetParallelismSpec() *ParallelismSpec {
  2924  	if m != nil {
  2925  		return m.ParallelismSpec
  2926  	}
  2927  	return nil
  2928  }
  2929  
  2930  func (m *PipelineInfo) GetHashtreeSpec() *HashtreeSpec {
  2931  	if m != nil {
  2932  		return m.HashtreeSpec
  2933  	}
  2934  	return nil
  2935  }
  2936  
  2937  func (m *PipelineInfo) GetEgress() *Egress {
  2938  	if m != nil {
  2939  		return m.Egress
  2940  	}
  2941  	return nil
  2942  }
  2943  
  2944  func (m *PipelineInfo) GetCreatedAt() *types.Timestamp {
  2945  	if m != nil {
  2946  		return m.CreatedAt
  2947  	}
  2948  	return nil
  2949  }
  2950  
  2951  func (m *PipelineInfo) GetState() PipelineState {
  2952  	if m != nil {
  2953  		return m.State
  2954  	}
  2955  	return PipelineState_PIPELINE_STARTING
  2956  }
  2957  
  2958  func (m *PipelineInfo) GetStopped() bool {
  2959  	if m != nil {
  2960  		return m.Stopped
  2961  	}
  2962  	return false
  2963  }
  2964  
  2965  func (m *PipelineInfo) GetRecentError() string {
  2966  	if m != nil {
  2967  		return m.RecentError
  2968  	}
  2969  	return ""
  2970  }
  2971  
  2972  func (m *PipelineInfo) GetWorkersRequested() int64 {
  2973  	if m != nil {
  2974  		return m.WorkersRequested
  2975  	}
  2976  	return 0
  2977  }
  2978  
  2979  func (m *PipelineInfo) GetWorkersAvailable() int64 {
  2980  	if m != nil {
  2981  		return m.WorkersAvailable
  2982  	}
  2983  	return 0
  2984  }
  2985  
  2986  func (m *PipelineInfo) GetJobCounts() map[int32]int32 {
  2987  	if m != nil {
  2988  		return m.JobCounts
  2989  	}
  2990  	return nil
  2991  }
  2992  
  2993  func (m *PipelineInfo) GetLastJobState() JobState {
  2994  	if m != nil {
  2995  		return m.LastJobState
  2996  	}
  2997  	return JobState_JOB_STARTING
  2998  }
  2999  
  3000  func (m *PipelineInfo) GetOutputBranch() string {
  3001  	if m != nil {
  3002  		return m.OutputBranch
  3003  	}
  3004  	return ""
  3005  }
  3006  
  3007  func (m *PipelineInfo) GetResourceRequests() *ResourceSpec {
  3008  	if m != nil {
  3009  		return m.ResourceRequests
  3010  	}
  3011  	return nil
  3012  }
  3013  
  3014  func (m *PipelineInfo) GetResourceLimits() *ResourceSpec {
  3015  	if m != nil {
  3016  		return m.ResourceLimits
  3017  	}
  3018  	return nil
  3019  }
  3020  
  3021  func (m *PipelineInfo) GetSidecarResourceLimits() *ResourceSpec {
  3022  	if m != nil {
  3023  		return m.SidecarResourceLimits
  3024  	}
  3025  	return nil
  3026  }
  3027  
  3028  func (m *PipelineInfo) GetInput() *Input {
  3029  	if m != nil {
  3030  		return m.Input
  3031  	}
  3032  	return nil
  3033  }
  3034  
  3035  func (m *PipelineInfo) GetDescription() string {
  3036  	if m != nil {
  3037  		return m.Description
  3038  	}
  3039  	return ""
  3040  }
  3041  
  3042  func (m *PipelineInfo) GetCacheSize() string {
  3043  	if m != nil {
  3044  		return m.CacheSize
  3045  	}
  3046  	return ""
  3047  }
  3048  
  3049  func (m *PipelineInfo) GetEnableStats() bool {
  3050  	if m != nil {
  3051  		return m.EnableStats
  3052  	}
  3053  	return false
  3054  }
  3055  
  3056  func (m *PipelineInfo) GetSalt() string {
  3057  	if m != nil {
  3058  		return m.Salt
  3059  	}
  3060  	return ""
  3061  }
  3062  
  3063  func (m *PipelineInfo) GetReason() string {
  3064  	if m != nil {
  3065  		return m.Reason
  3066  	}
  3067  	return ""
  3068  }
  3069  
  3070  func (m *PipelineInfo) GetMaxQueueSize() int64 {
  3071  	if m != nil {
  3072  		return m.MaxQueueSize
  3073  	}
  3074  	return 0
  3075  }
  3076  
  3077  func (m *PipelineInfo) GetService() *Service {
  3078  	if m != nil {
  3079  		return m.Service
  3080  	}
  3081  	return nil
  3082  }
  3083  
  3084  func (m *PipelineInfo) GetSpout() *Spout {
  3085  	if m != nil {
  3086  		return m.Spout
  3087  	}
  3088  	return nil
  3089  }
  3090  
  3091  func (m *PipelineInfo) GetChunkSpec() *ChunkSpec {
  3092  	if m != nil {
  3093  		return m.ChunkSpec
  3094  	}
  3095  	return nil
  3096  }
  3097  
  3098  func (m *PipelineInfo) GetDatumTimeout() *types.Duration {
  3099  	if m != nil {
  3100  		return m.DatumTimeout
  3101  	}
  3102  	return nil
  3103  }
  3104  
  3105  func (m *PipelineInfo) GetJobTimeout() *types.Duration {
  3106  	if m != nil {
  3107  		return m.JobTimeout
  3108  	}
  3109  	return nil
  3110  }
  3111  
  3112  func (m *PipelineInfo) GetGithookURL() string {
  3113  	if m != nil {
  3114  		return m.GithookURL
  3115  	}
  3116  	return ""
  3117  }
  3118  
  3119  func (m *PipelineInfo) GetSpecCommit() *pfs.Commit {
  3120  	if m != nil {
  3121  		return m.SpecCommit
  3122  	}
  3123  	return nil
  3124  }
  3125  
  3126  func (m *PipelineInfo) GetStandby() bool {
  3127  	if m != nil {
  3128  		return m.Standby
  3129  	}
  3130  	return false
  3131  }
  3132  
  3133  func (m *PipelineInfo) GetDatumTries() int64 {
  3134  	if m != nil {
  3135  		return m.DatumTries
  3136  	}
  3137  	return 0
  3138  }
  3139  
  3140  func (m *PipelineInfo) GetSchedulingSpec() *SchedulingSpec {
  3141  	if m != nil {
  3142  		return m.SchedulingSpec
  3143  	}
  3144  	return nil
  3145  }
  3146  
  3147  func (m *PipelineInfo) GetPodSpec() string {
  3148  	if m != nil {
  3149  		return m.PodSpec
  3150  	}
  3151  	return ""
  3152  }
  3153  
  3154  func (m *PipelineInfo) GetPodPatch() string {
  3155  	if m != nil {
  3156  		return m.PodPatch
  3157  	}
  3158  	return ""
  3159  }
  3160  
  3161  func (m *PipelineInfo) GetS3Out() bool {
  3162  	if m != nil {
  3163  		return m.S3Out
  3164  	}
  3165  	return false
  3166  }
  3167  
  3168  func (m *PipelineInfo) GetMetadata() *Metadata {
  3169  	if m != nil {
  3170  		return m.Metadata
  3171  	}
  3172  	return nil
  3173  }
  3174  
  3175  type PipelineInfos struct {
  3176  	PipelineInfo         []*PipelineInfo `protobuf:"bytes,1,rep,name=pipeline_info,json=pipelineInfo,proto3" json:"pipeline_info,omitempty"`
  3177  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3178  	XXX_unrecognized     []byte          `json:"-"`
  3179  	XXX_sizecache        int32           `json:"-"`
  3180  }
  3181  
  3182  func (m *PipelineInfos) Reset()         { *m = PipelineInfos{} }
  3183  func (m *PipelineInfos) String() string { return proto.CompactTextString(m) }
  3184  func (*PipelineInfos) ProtoMessage()    {}
  3185  func (*PipelineInfos) Descriptor() ([]byte, []int) {
  3186  	return fileDescriptor_693bfdb65af4db2b, []int{32}
  3187  }
  3188  func (m *PipelineInfos) XXX_Unmarshal(b []byte) error {
  3189  	return m.Unmarshal(b)
  3190  }
  3191  func (m *PipelineInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3192  	if deterministic {
  3193  		return xxx_messageInfo_PipelineInfos.Marshal(b, m, deterministic)
  3194  	} else {
  3195  		b = b[:cap(b)]
  3196  		n, err := m.MarshalToSizedBuffer(b)
  3197  		if err != nil {
  3198  			return nil, err
  3199  		}
  3200  		return b[:n], nil
  3201  	}
  3202  }
  3203  func (m *PipelineInfos) XXX_Merge(src proto.Message) {
  3204  	xxx_messageInfo_PipelineInfos.Merge(m, src)
  3205  }
  3206  func (m *PipelineInfos) XXX_Size() int {
  3207  	return m.Size()
  3208  }
  3209  func (m *PipelineInfos) XXX_DiscardUnknown() {
  3210  	xxx_messageInfo_PipelineInfos.DiscardUnknown(m)
  3211  }
  3212  
  3213  var xxx_messageInfo_PipelineInfos proto.InternalMessageInfo
  3214  
  3215  func (m *PipelineInfos) GetPipelineInfo() []*PipelineInfo {
  3216  	if m != nil {
  3217  		return m.PipelineInfo
  3218  	}
  3219  	return nil
  3220  }
  3221  
  3222  type CreateJobRequest struct {
  3223  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3224  	OutputCommit *pfs.Commit `protobuf:"bytes,25,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3225  	// Fields below should only be set when restoring an extracted job.
  3226  	Restart uint64 `protobuf:"varint,26,opt,name=restart,proto3" json:"restart,omitempty"`
  3227  	// Counts of how many times we processed or skipped a datum
  3228  	DataProcessed int64 `protobuf:"varint,27,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  3229  	DataSkipped   int64 `protobuf:"varint,28,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  3230  	DataTotal     int64 `protobuf:"varint,29,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  3231  	DataFailed    int64 `protobuf:"varint,30,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  3232  	DataRecovered int64 `protobuf:"varint,31,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  3233  	// Download/process/upload time and download/upload bytes
  3234  	Stats                *ProcessStats    `protobuf:"bytes,32,opt,name=stats,proto3" json:"stats,omitempty"`
  3235  	StatsCommit          *pfs.Commit      `protobuf:"bytes,33,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  3236  	State                JobState         `protobuf:"varint,34,opt,name=state,proto3,enum=pps_1_11.JobState" json:"state,omitempty"`
  3237  	Reason               string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  3238  	Started              *types.Timestamp `protobuf:"bytes,36,opt,name=started,proto3" json:"started,omitempty"`
  3239  	Finished             *types.Timestamp `protobuf:"bytes,37,opt,name=finished,proto3" json:"finished,omitempty"`
  3240  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3241  	XXX_unrecognized     []byte           `json:"-"`
  3242  	XXX_sizecache        int32            `json:"-"`
  3243  }
  3244  
  3245  func (m *CreateJobRequest) Reset()         { *m = CreateJobRequest{} }
  3246  func (m *CreateJobRequest) String() string { return proto.CompactTextString(m) }
  3247  func (*CreateJobRequest) ProtoMessage()    {}
  3248  func (*CreateJobRequest) Descriptor() ([]byte, []int) {
  3249  	return fileDescriptor_693bfdb65af4db2b, []int{33}
  3250  }
  3251  func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error {
  3252  	return m.Unmarshal(b)
  3253  }
  3254  func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3255  	if deterministic {
  3256  		return xxx_messageInfo_CreateJobRequest.Marshal(b, m, deterministic)
  3257  	} else {
  3258  		b = b[:cap(b)]
  3259  		n, err := m.MarshalToSizedBuffer(b)
  3260  		if err != nil {
  3261  			return nil, err
  3262  		}
  3263  		return b[:n], nil
  3264  	}
  3265  }
  3266  func (m *CreateJobRequest) XXX_Merge(src proto.Message) {
  3267  	xxx_messageInfo_CreateJobRequest.Merge(m, src)
  3268  }
  3269  func (m *CreateJobRequest) XXX_Size() int {
  3270  	return m.Size()
  3271  }
  3272  func (m *CreateJobRequest) XXX_DiscardUnknown() {
  3273  	xxx_messageInfo_CreateJobRequest.DiscardUnknown(m)
  3274  }
  3275  
  3276  var xxx_messageInfo_CreateJobRequest proto.InternalMessageInfo
  3277  
  3278  func (m *CreateJobRequest) GetPipeline() *Pipeline {
  3279  	if m != nil {
  3280  		return m.Pipeline
  3281  	}
  3282  	return nil
  3283  }
  3284  
  3285  func (m *CreateJobRequest) GetOutputCommit() *pfs.Commit {
  3286  	if m != nil {
  3287  		return m.OutputCommit
  3288  	}
  3289  	return nil
  3290  }
  3291  
  3292  func (m *CreateJobRequest) GetRestart() uint64 {
  3293  	if m != nil {
  3294  		return m.Restart
  3295  	}
  3296  	return 0
  3297  }
  3298  
  3299  func (m *CreateJobRequest) GetDataProcessed() int64 {
  3300  	if m != nil {
  3301  		return m.DataProcessed
  3302  	}
  3303  	return 0
  3304  }
  3305  
  3306  func (m *CreateJobRequest) GetDataSkipped() int64 {
  3307  	if m != nil {
  3308  		return m.DataSkipped
  3309  	}
  3310  	return 0
  3311  }
  3312  
  3313  func (m *CreateJobRequest) GetDataTotal() int64 {
  3314  	if m != nil {
  3315  		return m.DataTotal
  3316  	}
  3317  	return 0
  3318  }
  3319  
  3320  func (m *CreateJobRequest) GetDataFailed() int64 {
  3321  	if m != nil {
  3322  		return m.DataFailed
  3323  	}
  3324  	return 0
  3325  }
  3326  
  3327  func (m *CreateJobRequest) GetDataRecovered() int64 {
  3328  	if m != nil {
  3329  		return m.DataRecovered
  3330  	}
  3331  	return 0
  3332  }
  3333  
  3334  func (m *CreateJobRequest) GetStats() *ProcessStats {
  3335  	if m != nil {
  3336  		return m.Stats
  3337  	}
  3338  	return nil
  3339  }
  3340  
  3341  func (m *CreateJobRequest) GetStatsCommit() *pfs.Commit {
  3342  	if m != nil {
  3343  		return m.StatsCommit
  3344  	}
  3345  	return nil
  3346  }
  3347  
  3348  func (m *CreateJobRequest) GetState() JobState {
  3349  	if m != nil {
  3350  		return m.State
  3351  	}
  3352  	return JobState_JOB_STARTING
  3353  }
  3354  
  3355  func (m *CreateJobRequest) GetReason() string {
  3356  	if m != nil {
  3357  		return m.Reason
  3358  	}
  3359  	return ""
  3360  }
  3361  
  3362  func (m *CreateJobRequest) GetStarted() *types.Timestamp {
  3363  	if m != nil {
  3364  		return m.Started
  3365  	}
  3366  	return nil
  3367  }
  3368  
  3369  func (m *CreateJobRequest) GetFinished() *types.Timestamp {
  3370  	if m != nil {
  3371  		return m.Finished
  3372  	}
  3373  	return nil
  3374  }
  3375  
  3376  type InspectJobRequest struct {
  3377  	// Callers should set either Job or OutputCommit, not both.
  3378  	Job                  *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3379  	OutputCommit         *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3380  	BlockState           bool        `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3" json:"block_state,omitempty"`
  3381  	Full                 bool        `protobuf:"varint,4,opt,name=full,proto3" json:"full,omitempty"`
  3382  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3383  	XXX_unrecognized     []byte      `json:"-"`
  3384  	XXX_sizecache        int32       `json:"-"`
  3385  }
  3386  
  3387  func (m *InspectJobRequest) Reset()         { *m = InspectJobRequest{} }
  3388  func (m *InspectJobRequest) String() string { return proto.CompactTextString(m) }
  3389  func (*InspectJobRequest) ProtoMessage()    {}
  3390  func (*InspectJobRequest) Descriptor() ([]byte, []int) {
  3391  	return fileDescriptor_693bfdb65af4db2b, []int{34}
  3392  }
  3393  func (m *InspectJobRequest) XXX_Unmarshal(b []byte) error {
  3394  	return m.Unmarshal(b)
  3395  }
  3396  func (m *InspectJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3397  	if deterministic {
  3398  		return xxx_messageInfo_InspectJobRequest.Marshal(b, m, deterministic)
  3399  	} else {
  3400  		b = b[:cap(b)]
  3401  		n, err := m.MarshalToSizedBuffer(b)
  3402  		if err != nil {
  3403  			return nil, err
  3404  		}
  3405  		return b[:n], nil
  3406  	}
  3407  }
  3408  func (m *InspectJobRequest) XXX_Merge(src proto.Message) {
  3409  	xxx_messageInfo_InspectJobRequest.Merge(m, src)
  3410  }
  3411  func (m *InspectJobRequest) XXX_Size() int {
  3412  	return m.Size()
  3413  }
  3414  func (m *InspectJobRequest) XXX_DiscardUnknown() {
  3415  	xxx_messageInfo_InspectJobRequest.DiscardUnknown(m)
  3416  }
  3417  
  3418  var xxx_messageInfo_InspectJobRequest proto.InternalMessageInfo
  3419  
  3420  func (m *InspectJobRequest) GetJob() *Job {
  3421  	if m != nil {
  3422  		return m.Job
  3423  	}
  3424  	return nil
  3425  }
  3426  
  3427  func (m *InspectJobRequest) GetOutputCommit() *pfs.Commit {
  3428  	if m != nil {
  3429  		return m.OutputCommit
  3430  	}
  3431  	return nil
  3432  }
  3433  
  3434  func (m *InspectJobRequest) GetBlockState() bool {
  3435  	if m != nil {
  3436  		return m.BlockState
  3437  	}
  3438  	return false
  3439  }
  3440  
  3441  func (m *InspectJobRequest) GetFull() bool {
  3442  	if m != nil {
  3443  		return m.Full
  3444  	}
  3445  	return false
  3446  }
  3447  
  3448  type ListJobRequest struct {
  3449  	Pipeline     *Pipeline     `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3450  	InputCommit  []*pfs.Commit `protobuf:"bytes,2,rep,name=input_commit,json=inputCommit,proto3" json:"input_commit,omitempty"`
  3451  	OutputCommit *pfs.Commit   `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3452  	// History indicates return jobs from historical versions of pipelines
  3453  	// semantics are:
  3454  	// 0: Return jobs from the current version of the pipeline or pipelines.
  3455  	// 1: Return the above and jobs from the next most recent version
  3456  	// 2: etc.
  3457  	//-1: Return jobs from all historical versions.
  3458  	History int64 `protobuf:"varint,4,opt,name=history,proto3" json:"history,omitempty"`
  3459  	// Full indicates whether the result should include all pipeline details in
  3460  	// each JobInfo, or limited information including name and status, but
  3461  	// excluding information in the pipeline spec. Leaving this "false" can make
  3462  	// the call significantly faster in clusters with a large number of pipelines
  3463  	// and jobs.
  3464  	// Note that if 'input_commit' is set, this field is coerced to "true"
  3465  	Full                 bool     `protobuf:"varint,5,opt,name=full,proto3" json:"full,omitempty"`
  3466  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3467  	XXX_unrecognized     []byte   `json:"-"`
  3468  	XXX_sizecache        int32    `json:"-"`
  3469  }
  3470  
  3471  func (m *ListJobRequest) Reset()         { *m = ListJobRequest{} }
  3472  func (m *ListJobRequest) String() string { return proto.CompactTextString(m) }
  3473  func (*ListJobRequest) ProtoMessage()    {}
  3474  func (*ListJobRequest) Descriptor() ([]byte, []int) {
  3475  	return fileDescriptor_693bfdb65af4db2b, []int{35}
  3476  }
  3477  func (m *ListJobRequest) XXX_Unmarshal(b []byte) error {
  3478  	return m.Unmarshal(b)
  3479  }
  3480  func (m *ListJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3481  	if deterministic {
  3482  		return xxx_messageInfo_ListJobRequest.Marshal(b, m, deterministic)
  3483  	} else {
  3484  		b = b[:cap(b)]
  3485  		n, err := m.MarshalToSizedBuffer(b)
  3486  		if err != nil {
  3487  			return nil, err
  3488  		}
  3489  		return b[:n], nil
  3490  	}
  3491  }
  3492  func (m *ListJobRequest) XXX_Merge(src proto.Message) {
  3493  	xxx_messageInfo_ListJobRequest.Merge(m, src)
  3494  }
  3495  func (m *ListJobRequest) XXX_Size() int {
  3496  	return m.Size()
  3497  }
  3498  func (m *ListJobRequest) XXX_DiscardUnknown() {
  3499  	xxx_messageInfo_ListJobRequest.DiscardUnknown(m)
  3500  }
  3501  
  3502  var xxx_messageInfo_ListJobRequest proto.InternalMessageInfo
  3503  
  3504  func (m *ListJobRequest) GetPipeline() *Pipeline {
  3505  	if m != nil {
  3506  		return m.Pipeline
  3507  	}
  3508  	return nil
  3509  }
  3510  
  3511  func (m *ListJobRequest) GetInputCommit() []*pfs.Commit {
  3512  	if m != nil {
  3513  		return m.InputCommit
  3514  	}
  3515  	return nil
  3516  }
  3517  
  3518  func (m *ListJobRequest) GetOutputCommit() *pfs.Commit {
  3519  	if m != nil {
  3520  		return m.OutputCommit
  3521  	}
  3522  	return nil
  3523  }
  3524  
  3525  func (m *ListJobRequest) GetHistory() int64 {
  3526  	if m != nil {
  3527  		return m.History
  3528  	}
  3529  	return 0
  3530  }
  3531  
  3532  func (m *ListJobRequest) GetFull() bool {
  3533  	if m != nil {
  3534  		return m.Full
  3535  	}
  3536  	return false
  3537  }
  3538  
  3539  type FlushJobRequest struct {
  3540  	Commits              []*pfs.Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  3541  	ToPipelines          []*Pipeline   `protobuf:"bytes,2,rep,name=to_pipelines,json=toPipelines,proto3" json:"to_pipelines,omitempty"`
  3542  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3543  	XXX_unrecognized     []byte        `json:"-"`
  3544  	XXX_sizecache        int32         `json:"-"`
  3545  }
  3546  
  3547  func (m *FlushJobRequest) Reset()         { *m = FlushJobRequest{} }
  3548  func (m *FlushJobRequest) String() string { return proto.CompactTextString(m) }
  3549  func (*FlushJobRequest) ProtoMessage()    {}
  3550  func (*FlushJobRequest) Descriptor() ([]byte, []int) {
  3551  	return fileDescriptor_693bfdb65af4db2b, []int{36}
  3552  }
  3553  func (m *FlushJobRequest) XXX_Unmarshal(b []byte) error {
  3554  	return m.Unmarshal(b)
  3555  }
  3556  func (m *FlushJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3557  	if deterministic {
  3558  		return xxx_messageInfo_FlushJobRequest.Marshal(b, m, deterministic)
  3559  	} else {
  3560  		b = b[:cap(b)]
  3561  		n, err := m.MarshalToSizedBuffer(b)
  3562  		if err != nil {
  3563  			return nil, err
  3564  		}
  3565  		return b[:n], nil
  3566  	}
  3567  }
  3568  func (m *FlushJobRequest) XXX_Merge(src proto.Message) {
  3569  	xxx_messageInfo_FlushJobRequest.Merge(m, src)
  3570  }
  3571  func (m *FlushJobRequest) XXX_Size() int {
  3572  	return m.Size()
  3573  }
  3574  func (m *FlushJobRequest) XXX_DiscardUnknown() {
  3575  	xxx_messageInfo_FlushJobRequest.DiscardUnknown(m)
  3576  }
  3577  
  3578  var xxx_messageInfo_FlushJobRequest proto.InternalMessageInfo
  3579  
  3580  func (m *FlushJobRequest) GetCommits() []*pfs.Commit {
  3581  	if m != nil {
  3582  		return m.Commits
  3583  	}
  3584  	return nil
  3585  }
  3586  
  3587  func (m *FlushJobRequest) GetToPipelines() []*Pipeline {
  3588  	if m != nil {
  3589  		return m.ToPipelines
  3590  	}
  3591  	return nil
  3592  }
  3593  
  3594  type DeleteJobRequest struct {
  3595  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3596  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3597  	XXX_unrecognized     []byte   `json:"-"`
  3598  	XXX_sizecache        int32    `json:"-"`
  3599  }
  3600  
  3601  func (m *DeleteJobRequest) Reset()         { *m = DeleteJobRequest{} }
  3602  func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
  3603  func (*DeleteJobRequest) ProtoMessage()    {}
  3604  func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
  3605  	return fileDescriptor_693bfdb65af4db2b, []int{37}
  3606  }
  3607  func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
  3608  	return m.Unmarshal(b)
  3609  }
  3610  func (m *DeleteJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3611  	if deterministic {
  3612  		return xxx_messageInfo_DeleteJobRequest.Marshal(b, m, deterministic)
  3613  	} else {
  3614  		b = b[:cap(b)]
  3615  		n, err := m.MarshalToSizedBuffer(b)
  3616  		if err != nil {
  3617  			return nil, err
  3618  		}
  3619  		return b[:n], nil
  3620  	}
  3621  }
  3622  func (m *DeleteJobRequest) XXX_Merge(src proto.Message) {
  3623  	xxx_messageInfo_DeleteJobRequest.Merge(m, src)
  3624  }
  3625  func (m *DeleteJobRequest) XXX_Size() int {
  3626  	return m.Size()
  3627  }
  3628  func (m *DeleteJobRequest) XXX_DiscardUnknown() {
  3629  	xxx_messageInfo_DeleteJobRequest.DiscardUnknown(m)
  3630  }
  3631  
  3632  var xxx_messageInfo_DeleteJobRequest proto.InternalMessageInfo
  3633  
  3634  func (m *DeleteJobRequest) GetJob() *Job {
  3635  	if m != nil {
  3636  		return m.Job
  3637  	}
  3638  	return nil
  3639  }
  3640  
  3641  type StopJobRequest struct {
  3642  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3643  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3644  	XXX_unrecognized     []byte   `json:"-"`
  3645  	XXX_sizecache        int32    `json:"-"`
  3646  }
  3647  
  3648  func (m *StopJobRequest) Reset()         { *m = StopJobRequest{} }
  3649  func (m *StopJobRequest) String() string { return proto.CompactTextString(m) }
  3650  func (*StopJobRequest) ProtoMessage()    {}
  3651  func (*StopJobRequest) Descriptor() ([]byte, []int) {
  3652  	return fileDescriptor_693bfdb65af4db2b, []int{38}
  3653  }
  3654  func (m *StopJobRequest) XXX_Unmarshal(b []byte) error {
  3655  	return m.Unmarshal(b)
  3656  }
  3657  func (m *StopJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3658  	if deterministic {
  3659  		return xxx_messageInfo_StopJobRequest.Marshal(b, m, deterministic)
  3660  	} else {
  3661  		b = b[:cap(b)]
  3662  		n, err := m.MarshalToSizedBuffer(b)
  3663  		if err != nil {
  3664  			return nil, err
  3665  		}
  3666  		return b[:n], nil
  3667  	}
  3668  }
  3669  func (m *StopJobRequest) XXX_Merge(src proto.Message) {
  3670  	xxx_messageInfo_StopJobRequest.Merge(m, src)
  3671  }
  3672  func (m *StopJobRequest) XXX_Size() int {
  3673  	return m.Size()
  3674  }
  3675  func (m *StopJobRequest) XXX_DiscardUnknown() {
  3676  	xxx_messageInfo_StopJobRequest.DiscardUnknown(m)
  3677  }
  3678  
  3679  var xxx_messageInfo_StopJobRequest proto.InternalMessageInfo
  3680  
  3681  func (m *StopJobRequest) GetJob() *Job {
  3682  	if m != nil {
  3683  		return m.Job
  3684  	}
  3685  	return nil
  3686  }
  3687  
  3688  type UpdateJobStateRequest struct {
  3689  	Job                  *Job          `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3690  	State                JobState      `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_11.JobState" json:"state,omitempty"`
  3691  	Reason               string        `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
  3692  	Restart              uint64        `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
  3693  	DataProcessed        int64         `protobuf:"varint,5,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  3694  	DataSkipped          int64         `protobuf:"varint,6,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  3695  	DataFailed           int64         `protobuf:"varint,7,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  3696  	DataRecovered        int64         `protobuf:"varint,8,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  3697  	DataTotal            int64         `protobuf:"varint,9,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  3698  	Stats                *ProcessStats `protobuf:"bytes,10,opt,name=stats,proto3" json:"stats,omitempty"`
  3699  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3700  	XXX_unrecognized     []byte        `json:"-"`
  3701  	XXX_sizecache        int32         `json:"-"`
  3702  }
  3703  
  3704  func (m *UpdateJobStateRequest) Reset()         { *m = UpdateJobStateRequest{} }
  3705  func (m *UpdateJobStateRequest) String() string { return proto.CompactTextString(m) }
  3706  func (*UpdateJobStateRequest) ProtoMessage()    {}
  3707  func (*UpdateJobStateRequest) Descriptor() ([]byte, []int) {
  3708  	return fileDescriptor_693bfdb65af4db2b, []int{39}
  3709  }
  3710  func (m *UpdateJobStateRequest) XXX_Unmarshal(b []byte) error {
  3711  	return m.Unmarshal(b)
  3712  }
  3713  func (m *UpdateJobStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3714  	if deterministic {
  3715  		return xxx_messageInfo_UpdateJobStateRequest.Marshal(b, m, deterministic)
  3716  	} else {
  3717  		b = b[:cap(b)]
  3718  		n, err := m.MarshalToSizedBuffer(b)
  3719  		if err != nil {
  3720  			return nil, err
  3721  		}
  3722  		return b[:n], nil
  3723  	}
  3724  }
  3725  func (m *UpdateJobStateRequest) XXX_Merge(src proto.Message) {
  3726  	xxx_messageInfo_UpdateJobStateRequest.Merge(m, src)
  3727  }
  3728  func (m *UpdateJobStateRequest) XXX_Size() int {
  3729  	return m.Size()
  3730  }
  3731  func (m *UpdateJobStateRequest) XXX_DiscardUnknown() {
  3732  	xxx_messageInfo_UpdateJobStateRequest.DiscardUnknown(m)
  3733  }
  3734  
  3735  var xxx_messageInfo_UpdateJobStateRequest proto.InternalMessageInfo
  3736  
  3737  func (m *UpdateJobStateRequest) GetJob() *Job {
  3738  	if m != nil {
  3739  		return m.Job
  3740  	}
  3741  	return nil
  3742  }
  3743  
  3744  func (m *UpdateJobStateRequest) GetState() JobState {
  3745  	if m != nil {
  3746  		return m.State
  3747  	}
  3748  	return JobState_JOB_STARTING
  3749  }
  3750  
  3751  func (m *UpdateJobStateRequest) GetReason() string {
  3752  	if m != nil {
  3753  		return m.Reason
  3754  	}
  3755  	return ""
  3756  }
  3757  
  3758  func (m *UpdateJobStateRequest) GetRestart() uint64 {
  3759  	if m != nil {
  3760  		return m.Restart
  3761  	}
  3762  	return 0
  3763  }
  3764  
  3765  func (m *UpdateJobStateRequest) GetDataProcessed() int64 {
  3766  	if m != nil {
  3767  		return m.DataProcessed
  3768  	}
  3769  	return 0
  3770  }
  3771  
  3772  func (m *UpdateJobStateRequest) GetDataSkipped() int64 {
  3773  	if m != nil {
  3774  		return m.DataSkipped
  3775  	}
  3776  	return 0
  3777  }
  3778  
  3779  func (m *UpdateJobStateRequest) GetDataFailed() int64 {
  3780  	if m != nil {
  3781  		return m.DataFailed
  3782  	}
  3783  	return 0
  3784  }
  3785  
  3786  func (m *UpdateJobStateRequest) GetDataRecovered() int64 {
  3787  	if m != nil {
  3788  		return m.DataRecovered
  3789  	}
  3790  	return 0
  3791  }
  3792  
  3793  func (m *UpdateJobStateRequest) GetDataTotal() int64 {
  3794  	if m != nil {
  3795  		return m.DataTotal
  3796  	}
  3797  	return 0
  3798  }
  3799  
  3800  func (m *UpdateJobStateRequest) GetStats() *ProcessStats {
  3801  	if m != nil {
  3802  		return m.Stats
  3803  	}
  3804  	return nil
  3805  }
  3806  
  3807  type GetLogsRequest struct {
  3808  	// The pipeline from which we want to get logs (required if the job in 'job'
  3809  	// was created as part of a pipeline. To get logs from a non-orphan job
  3810  	// without the pipeline that created it, you need to use ElasticSearch).
  3811  	Pipeline *Pipeline `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3812  	// The job from which we want to get logs.
  3813  	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3814  	// Names of input files from which we want processing logs. This may contain
  3815  	// multiple files, to query pipelines that contain multiple inputs. Each
  3816  	// filter may be an absolute path of a file within a pps repo, or it may be
  3817  	// a hash for that file (to search for files at specific versions)
  3818  	DataFilters []string `protobuf:"bytes,3,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3819  	Datum       *Datum   `protobuf:"bytes,6,opt,name=datum,proto3" json:"datum,omitempty"`
  3820  	// If true get logs from the master process
  3821  	Master bool `protobuf:"varint,5,opt,name=master,proto3" json:"master,omitempty"`
  3822  	// Continue to follow new logs as they become available.
  3823  	Follow bool `protobuf:"varint,7,opt,name=follow,proto3" json:"follow,omitempty"`
  3824  	// If nonzero, the number of lines from the end of the logs to return.  Note:
  3825  	// tail applies per container, so you will get tail * <number of pods> total
  3826  	// lines back.
  3827  	Tail int64 `protobuf:"varint,8,opt,name=tail,proto3" json:"tail,omitempty"`
  3828  	// UseLokiBackend causes the logs request to go through the loki backend
  3829  	// rather than through kubernetes. This behavior can also be achieved by
  3830  	// setting the LOKI_LOGGING feature flag.
  3831  	UseLokiBackend       bool     `protobuf:"varint,9,opt,name=use_loki_backend,json=useLokiBackend,proto3" json:"use_loki_backend,omitempty"`
  3832  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3833  	XXX_unrecognized     []byte   `json:"-"`
  3834  	XXX_sizecache        int32    `json:"-"`
  3835  }
  3836  
  3837  func (m *GetLogsRequest) Reset()         { *m = GetLogsRequest{} }
  3838  func (m *GetLogsRequest) String() string { return proto.CompactTextString(m) }
  3839  func (*GetLogsRequest) ProtoMessage()    {}
  3840  func (*GetLogsRequest) Descriptor() ([]byte, []int) {
  3841  	return fileDescriptor_693bfdb65af4db2b, []int{40}
  3842  }
  3843  func (m *GetLogsRequest) XXX_Unmarshal(b []byte) error {
  3844  	return m.Unmarshal(b)
  3845  }
  3846  func (m *GetLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3847  	if deterministic {
  3848  		return xxx_messageInfo_GetLogsRequest.Marshal(b, m, deterministic)
  3849  	} else {
  3850  		b = b[:cap(b)]
  3851  		n, err := m.MarshalToSizedBuffer(b)
  3852  		if err != nil {
  3853  			return nil, err
  3854  		}
  3855  		return b[:n], nil
  3856  	}
  3857  }
  3858  func (m *GetLogsRequest) XXX_Merge(src proto.Message) {
  3859  	xxx_messageInfo_GetLogsRequest.Merge(m, src)
  3860  }
  3861  func (m *GetLogsRequest) XXX_Size() int {
  3862  	return m.Size()
  3863  }
  3864  func (m *GetLogsRequest) XXX_DiscardUnknown() {
  3865  	xxx_messageInfo_GetLogsRequest.DiscardUnknown(m)
  3866  }
  3867  
  3868  var xxx_messageInfo_GetLogsRequest proto.InternalMessageInfo
  3869  
  3870  func (m *GetLogsRequest) GetPipeline() *Pipeline {
  3871  	if m != nil {
  3872  		return m.Pipeline
  3873  	}
  3874  	return nil
  3875  }
  3876  
  3877  func (m *GetLogsRequest) GetJob() *Job {
  3878  	if m != nil {
  3879  		return m.Job
  3880  	}
  3881  	return nil
  3882  }
  3883  
  3884  func (m *GetLogsRequest) GetDataFilters() []string {
  3885  	if m != nil {
  3886  		return m.DataFilters
  3887  	}
  3888  	return nil
  3889  }
  3890  
  3891  func (m *GetLogsRequest) GetDatum() *Datum {
  3892  	if m != nil {
  3893  		return m.Datum
  3894  	}
  3895  	return nil
  3896  }
  3897  
  3898  func (m *GetLogsRequest) GetMaster() bool {
  3899  	if m != nil {
  3900  		return m.Master
  3901  	}
  3902  	return false
  3903  }
  3904  
  3905  func (m *GetLogsRequest) GetFollow() bool {
  3906  	if m != nil {
  3907  		return m.Follow
  3908  	}
  3909  	return false
  3910  }
  3911  
  3912  func (m *GetLogsRequest) GetTail() int64 {
  3913  	if m != nil {
  3914  		return m.Tail
  3915  	}
  3916  	return 0
  3917  }
  3918  
  3919  func (m *GetLogsRequest) GetUseLokiBackend() bool {
  3920  	if m != nil {
  3921  		return m.UseLokiBackend
  3922  	}
  3923  	return false
  3924  }
  3925  
  3926  // LogMessage is a log line from a PPS worker, annotated with metadata
  3927  // indicating when and why the line was logged.
  3928  type LogMessage struct {
  3929  	// The job and pipeline for which a PFS file is being processed (if the job
  3930  	// is an orphan job, pipeline name and ID will be unset)
  3931  	PipelineName string `protobuf:"bytes,1,opt,name=pipeline_name,json=pipelineName,proto3" json:"pipeline_name,omitempty"`
  3932  	JobID        string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  3933  	WorkerID     string `protobuf:"bytes,7,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  3934  	DatumID      string `protobuf:"bytes,9,opt,name=datum_id,json=datumId,proto3" json:"datum_id,omitempty"`
  3935  	Master       bool   `protobuf:"varint,10,opt,name=master,proto3" json:"master,omitempty"`
  3936  	// The PFS files being processed (one per pipeline/job input)
  3937  	Data []*InputFile `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"`
  3938  	// User is true if log message comes from the users code.
  3939  	User bool `protobuf:"varint,8,opt,name=user,proto3" json:"user,omitempty"`
  3940  	// The message logged, and the time at which it was logged
  3941  	Ts                   *types.Timestamp `protobuf:"bytes,5,opt,name=ts,proto3" json:"ts,omitempty"`
  3942  	Message              string           `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
  3943  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3944  	XXX_unrecognized     []byte           `json:"-"`
  3945  	XXX_sizecache        int32            `json:"-"`
  3946  }
  3947  
  3948  func (m *LogMessage) Reset()         { *m = LogMessage{} }
  3949  func (m *LogMessage) String() string { return proto.CompactTextString(m) }
  3950  func (*LogMessage) ProtoMessage()    {}
  3951  func (*LogMessage) Descriptor() ([]byte, []int) {
  3952  	return fileDescriptor_693bfdb65af4db2b, []int{41}
  3953  }
  3954  func (m *LogMessage) XXX_Unmarshal(b []byte) error {
  3955  	return m.Unmarshal(b)
  3956  }
  3957  func (m *LogMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3958  	if deterministic {
  3959  		return xxx_messageInfo_LogMessage.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 *LogMessage) XXX_Merge(src proto.Message) {
  3970  	xxx_messageInfo_LogMessage.Merge(m, src)
  3971  }
  3972  func (m *LogMessage) XXX_Size() int {
  3973  	return m.Size()
  3974  }
  3975  func (m *LogMessage) XXX_DiscardUnknown() {
  3976  	xxx_messageInfo_LogMessage.DiscardUnknown(m)
  3977  }
  3978  
  3979  var xxx_messageInfo_LogMessage proto.InternalMessageInfo
  3980  
  3981  func (m *LogMessage) GetPipelineName() string {
  3982  	if m != nil {
  3983  		return m.PipelineName
  3984  	}
  3985  	return ""
  3986  }
  3987  
  3988  func (m *LogMessage) GetJobID() string {
  3989  	if m != nil {
  3990  		return m.JobID
  3991  	}
  3992  	return ""
  3993  }
  3994  
  3995  func (m *LogMessage) GetWorkerID() string {
  3996  	if m != nil {
  3997  		return m.WorkerID
  3998  	}
  3999  	return ""
  4000  }
  4001  
  4002  func (m *LogMessage) GetDatumID() string {
  4003  	if m != nil {
  4004  		return m.DatumID
  4005  	}
  4006  	return ""
  4007  }
  4008  
  4009  func (m *LogMessage) GetMaster() bool {
  4010  	if m != nil {
  4011  		return m.Master
  4012  	}
  4013  	return false
  4014  }
  4015  
  4016  func (m *LogMessage) GetData() []*InputFile {
  4017  	if m != nil {
  4018  		return m.Data
  4019  	}
  4020  	return nil
  4021  }
  4022  
  4023  func (m *LogMessage) GetUser() bool {
  4024  	if m != nil {
  4025  		return m.User
  4026  	}
  4027  	return false
  4028  }
  4029  
  4030  func (m *LogMessage) GetTs() *types.Timestamp {
  4031  	if m != nil {
  4032  		return m.Ts
  4033  	}
  4034  	return nil
  4035  }
  4036  
  4037  func (m *LogMessage) GetMessage() string {
  4038  	if m != nil {
  4039  		return m.Message
  4040  	}
  4041  	return ""
  4042  }
  4043  
  4044  type RestartDatumRequest struct {
  4045  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  4046  	DataFilters          []string `protobuf:"bytes,2,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  4047  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4048  	XXX_unrecognized     []byte   `json:"-"`
  4049  	XXX_sizecache        int32    `json:"-"`
  4050  }
  4051  
  4052  func (m *RestartDatumRequest) Reset()         { *m = RestartDatumRequest{} }
  4053  func (m *RestartDatumRequest) String() string { return proto.CompactTextString(m) }
  4054  func (*RestartDatumRequest) ProtoMessage()    {}
  4055  func (*RestartDatumRequest) Descriptor() ([]byte, []int) {
  4056  	return fileDescriptor_693bfdb65af4db2b, []int{42}
  4057  }
  4058  func (m *RestartDatumRequest) XXX_Unmarshal(b []byte) error {
  4059  	return m.Unmarshal(b)
  4060  }
  4061  func (m *RestartDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4062  	if deterministic {
  4063  		return xxx_messageInfo_RestartDatumRequest.Marshal(b, m, deterministic)
  4064  	} else {
  4065  		b = b[:cap(b)]
  4066  		n, err := m.MarshalToSizedBuffer(b)
  4067  		if err != nil {
  4068  			return nil, err
  4069  		}
  4070  		return b[:n], nil
  4071  	}
  4072  }
  4073  func (m *RestartDatumRequest) XXX_Merge(src proto.Message) {
  4074  	xxx_messageInfo_RestartDatumRequest.Merge(m, src)
  4075  }
  4076  func (m *RestartDatumRequest) XXX_Size() int {
  4077  	return m.Size()
  4078  }
  4079  func (m *RestartDatumRequest) XXX_DiscardUnknown() {
  4080  	xxx_messageInfo_RestartDatumRequest.DiscardUnknown(m)
  4081  }
  4082  
  4083  var xxx_messageInfo_RestartDatumRequest proto.InternalMessageInfo
  4084  
  4085  func (m *RestartDatumRequest) GetJob() *Job {
  4086  	if m != nil {
  4087  		return m.Job
  4088  	}
  4089  	return nil
  4090  }
  4091  
  4092  func (m *RestartDatumRequest) GetDataFilters() []string {
  4093  	if m != nil {
  4094  		return m.DataFilters
  4095  	}
  4096  	return nil
  4097  }
  4098  
  4099  type InspectDatumRequest struct {
  4100  	Datum                *Datum   `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  4101  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4102  	XXX_unrecognized     []byte   `json:"-"`
  4103  	XXX_sizecache        int32    `json:"-"`
  4104  }
  4105  
  4106  func (m *InspectDatumRequest) Reset()         { *m = InspectDatumRequest{} }
  4107  func (m *InspectDatumRequest) String() string { return proto.CompactTextString(m) }
  4108  func (*InspectDatumRequest) ProtoMessage()    {}
  4109  func (*InspectDatumRequest) Descriptor() ([]byte, []int) {
  4110  	return fileDescriptor_693bfdb65af4db2b, []int{43}
  4111  }
  4112  func (m *InspectDatumRequest) XXX_Unmarshal(b []byte) error {
  4113  	return m.Unmarshal(b)
  4114  }
  4115  func (m *InspectDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4116  	if deterministic {
  4117  		return xxx_messageInfo_InspectDatumRequest.Marshal(b, m, deterministic)
  4118  	} else {
  4119  		b = b[:cap(b)]
  4120  		n, err := m.MarshalToSizedBuffer(b)
  4121  		if err != nil {
  4122  			return nil, err
  4123  		}
  4124  		return b[:n], nil
  4125  	}
  4126  }
  4127  func (m *InspectDatumRequest) XXX_Merge(src proto.Message) {
  4128  	xxx_messageInfo_InspectDatumRequest.Merge(m, src)
  4129  }
  4130  func (m *InspectDatumRequest) XXX_Size() int {
  4131  	return m.Size()
  4132  }
  4133  func (m *InspectDatumRequest) XXX_DiscardUnknown() {
  4134  	xxx_messageInfo_InspectDatumRequest.DiscardUnknown(m)
  4135  }
  4136  
  4137  var xxx_messageInfo_InspectDatumRequest proto.InternalMessageInfo
  4138  
  4139  func (m *InspectDatumRequest) GetDatum() *Datum {
  4140  	if m != nil {
  4141  		return m.Datum
  4142  	}
  4143  	return nil
  4144  }
  4145  
  4146  type ListDatumRequest struct {
  4147  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  4148  	PageSize             int64    `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  4149  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4150  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4151  	XXX_unrecognized     []byte   `json:"-"`
  4152  	XXX_sizecache        int32    `json:"-"`
  4153  }
  4154  
  4155  func (m *ListDatumRequest) Reset()         { *m = ListDatumRequest{} }
  4156  func (m *ListDatumRequest) String() string { return proto.CompactTextString(m) }
  4157  func (*ListDatumRequest) ProtoMessage()    {}
  4158  func (*ListDatumRequest) Descriptor() ([]byte, []int) {
  4159  	return fileDescriptor_693bfdb65af4db2b, []int{44}
  4160  }
  4161  func (m *ListDatumRequest) XXX_Unmarshal(b []byte) error {
  4162  	return m.Unmarshal(b)
  4163  }
  4164  func (m *ListDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4165  	if deterministic {
  4166  		return xxx_messageInfo_ListDatumRequest.Marshal(b, m, deterministic)
  4167  	} else {
  4168  		b = b[:cap(b)]
  4169  		n, err := m.MarshalToSizedBuffer(b)
  4170  		if err != nil {
  4171  			return nil, err
  4172  		}
  4173  		return b[:n], nil
  4174  	}
  4175  }
  4176  func (m *ListDatumRequest) XXX_Merge(src proto.Message) {
  4177  	xxx_messageInfo_ListDatumRequest.Merge(m, src)
  4178  }
  4179  func (m *ListDatumRequest) XXX_Size() int {
  4180  	return m.Size()
  4181  }
  4182  func (m *ListDatumRequest) XXX_DiscardUnknown() {
  4183  	xxx_messageInfo_ListDatumRequest.DiscardUnknown(m)
  4184  }
  4185  
  4186  var xxx_messageInfo_ListDatumRequest proto.InternalMessageInfo
  4187  
  4188  func (m *ListDatumRequest) GetJob() *Job {
  4189  	if m != nil {
  4190  		return m.Job
  4191  	}
  4192  	return nil
  4193  }
  4194  
  4195  func (m *ListDatumRequest) GetPageSize() int64 {
  4196  	if m != nil {
  4197  		return m.PageSize
  4198  	}
  4199  	return 0
  4200  }
  4201  
  4202  func (m *ListDatumRequest) GetPage() int64 {
  4203  	if m != nil {
  4204  		return m.Page
  4205  	}
  4206  	return 0
  4207  }
  4208  
  4209  type ListDatumResponse struct {
  4210  	DatumInfos           []*DatumInfo `protobuf:"bytes,1,rep,name=datum_infos,json=datumInfos,proto3" json:"datum_infos,omitempty"`
  4211  	TotalPages           int64        `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  4212  	Page                 int64        `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4213  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  4214  	XXX_unrecognized     []byte       `json:"-"`
  4215  	XXX_sizecache        int32        `json:"-"`
  4216  }
  4217  
  4218  func (m *ListDatumResponse) Reset()         { *m = ListDatumResponse{} }
  4219  func (m *ListDatumResponse) String() string { return proto.CompactTextString(m) }
  4220  func (*ListDatumResponse) ProtoMessage()    {}
  4221  func (*ListDatumResponse) Descriptor() ([]byte, []int) {
  4222  	return fileDescriptor_693bfdb65af4db2b, []int{45}
  4223  }
  4224  func (m *ListDatumResponse) XXX_Unmarshal(b []byte) error {
  4225  	return m.Unmarshal(b)
  4226  }
  4227  func (m *ListDatumResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4228  	if deterministic {
  4229  		return xxx_messageInfo_ListDatumResponse.Marshal(b, m, deterministic)
  4230  	} else {
  4231  		b = b[:cap(b)]
  4232  		n, err := m.MarshalToSizedBuffer(b)
  4233  		if err != nil {
  4234  			return nil, err
  4235  		}
  4236  		return b[:n], nil
  4237  	}
  4238  }
  4239  func (m *ListDatumResponse) XXX_Merge(src proto.Message) {
  4240  	xxx_messageInfo_ListDatumResponse.Merge(m, src)
  4241  }
  4242  func (m *ListDatumResponse) XXX_Size() int {
  4243  	return m.Size()
  4244  }
  4245  func (m *ListDatumResponse) XXX_DiscardUnknown() {
  4246  	xxx_messageInfo_ListDatumResponse.DiscardUnknown(m)
  4247  }
  4248  
  4249  var xxx_messageInfo_ListDatumResponse proto.InternalMessageInfo
  4250  
  4251  func (m *ListDatumResponse) GetDatumInfos() []*DatumInfo {
  4252  	if m != nil {
  4253  		return m.DatumInfos
  4254  	}
  4255  	return nil
  4256  }
  4257  
  4258  func (m *ListDatumResponse) GetTotalPages() int64 {
  4259  	if m != nil {
  4260  		return m.TotalPages
  4261  	}
  4262  	return 0
  4263  }
  4264  
  4265  func (m *ListDatumResponse) GetPage() int64 {
  4266  	if m != nil {
  4267  		return m.Page
  4268  	}
  4269  	return 0
  4270  }
  4271  
  4272  // ListDatumStreamResponse is identical to ListDatumResponse, except that only
  4273  // one DatumInfo is present (as these responses are streamed)
  4274  type ListDatumStreamResponse struct {
  4275  	DatumInfo *DatumInfo `protobuf:"bytes,1,opt,name=datum_info,json=datumInfo,proto3" json:"datum_info,omitempty"`
  4276  	// total_pages is only set in the first response (and set to 0 in all other
  4277  	// responses)
  4278  	TotalPages int64 `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  4279  	// page is only set in the first response (and set to 0 in all other
  4280  	// responses)
  4281  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4282  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4283  	XXX_unrecognized     []byte   `json:"-"`
  4284  	XXX_sizecache        int32    `json:"-"`
  4285  }
  4286  
  4287  func (m *ListDatumStreamResponse) Reset()         { *m = ListDatumStreamResponse{} }
  4288  func (m *ListDatumStreamResponse) String() string { return proto.CompactTextString(m) }
  4289  func (*ListDatumStreamResponse) ProtoMessage()    {}
  4290  func (*ListDatumStreamResponse) Descriptor() ([]byte, []int) {
  4291  	return fileDescriptor_693bfdb65af4db2b, []int{46}
  4292  }
  4293  func (m *ListDatumStreamResponse) XXX_Unmarshal(b []byte) error {
  4294  	return m.Unmarshal(b)
  4295  }
  4296  func (m *ListDatumStreamResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4297  	if deterministic {
  4298  		return xxx_messageInfo_ListDatumStreamResponse.Marshal(b, m, deterministic)
  4299  	} else {
  4300  		b = b[:cap(b)]
  4301  		n, err := m.MarshalToSizedBuffer(b)
  4302  		if err != nil {
  4303  			return nil, err
  4304  		}
  4305  		return b[:n], nil
  4306  	}
  4307  }
  4308  func (m *ListDatumStreamResponse) XXX_Merge(src proto.Message) {
  4309  	xxx_messageInfo_ListDatumStreamResponse.Merge(m, src)
  4310  }
  4311  func (m *ListDatumStreamResponse) XXX_Size() int {
  4312  	return m.Size()
  4313  }
  4314  func (m *ListDatumStreamResponse) XXX_DiscardUnknown() {
  4315  	xxx_messageInfo_ListDatumStreamResponse.DiscardUnknown(m)
  4316  }
  4317  
  4318  var xxx_messageInfo_ListDatumStreamResponse proto.InternalMessageInfo
  4319  
  4320  func (m *ListDatumStreamResponse) GetDatumInfo() *DatumInfo {
  4321  	if m != nil {
  4322  		return m.DatumInfo
  4323  	}
  4324  	return nil
  4325  }
  4326  
  4327  func (m *ListDatumStreamResponse) GetTotalPages() int64 {
  4328  	if m != nil {
  4329  		return m.TotalPages
  4330  	}
  4331  	return 0
  4332  }
  4333  
  4334  func (m *ListDatumStreamResponse) GetPage() int64 {
  4335  	if m != nil {
  4336  		return m.Page
  4337  	}
  4338  	return 0
  4339  }
  4340  
  4341  // ChunkSpec specifies how a pipeline should chunk its datums.
  4342  type ChunkSpec struct {
  4343  	// number, if nonzero, specifies that each chunk should contain `number`
  4344  	// datums. Chunks may contain fewer if the total number of datums don't
  4345  	// divide evenly.
  4346  	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
  4347  	// size_bytes, if nonzero, specifies a target size for each chunk of datums.
  4348  	// Chunks may be larger or smaller than size_bytes, but will usually be
  4349  	// pretty close to size_bytes in size.
  4350  	SizeBytes            int64    `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4351  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4352  	XXX_unrecognized     []byte   `json:"-"`
  4353  	XXX_sizecache        int32    `json:"-"`
  4354  }
  4355  
  4356  func (m *ChunkSpec) Reset()         { *m = ChunkSpec{} }
  4357  func (m *ChunkSpec) String() string { return proto.CompactTextString(m) }
  4358  func (*ChunkSpec) ProtoMessage()    {}
  4359  func (*ChunkSpec) Descriptor() ([]byte, []int) {
  4360  	return fileDescriptor_693bfdb65af4db2b, []int{47}
  4361  }
  4362  func (m *ChunkSpec) XXX_Unmarshal(b []byte) error {
  4363  	return m.Unmarshal(b)
  4364  }
  4365  func (m *ChunkSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4366  	if deterministic {
  4367  		return xxx_messageInfo_ChunkSpec.Marshal(b, m, deterministic)
  4368  	} else {
  4369  		b = b[:cap(b)]
  4370  		n, err := m.MarshalToSizedBuffer(b)
  4371  		if err != nil {
  4372  			return nil, err
  4373  		}
  4374  		return b[:n], nil
  4375  	}
  4376  }
  4377  func (m *ChunkSpec) XXX_Merge(src proto.Message) {
  4378  	xxx_messageInfo_ChunkSpec.Merge(m, src)
  4379  }
  4380  func (m *ChunkSpec) XXX_Size() int {
  4381  	return m.Size()
  4382  }
  4383  func (m *ChunkSpec) XXX_DiscardUnknown() {
  4384  	xxx_messageInfo_ChunkSpec.DiscardUnknown(m)
  4385  }
  4386  
  4387  var xxx_messageInfo_ChunkSpec proto.InternalMessageInfo
  4388  
  4389  func (m *ChunkSpec) GetNumber() int64 {
  4390  	if m != nil {
  4391  		return m.Number
  4392  	}
  4393  	return 0
  4394  }
  4395  
  4396  func (m *ChunkSpec) GetSizeBytes() int64 {
  4397  	if m != nil {
  4398  		return m.SizeBytes
  4399  	}
  4400  	return 0
  4401  }
  4402  
  4403  type SchedulingSpec struct {
  4404  	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"`
  4405  	PriorityClassName    string            `protobuf:"bytes,2,opt,name=priority_class_name,json=priorityClassName,proto3" json:"priority_class_name,omitempty"`
  4406  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  4407  	XXX_unrecognized     []byte            `json:"-"`
  4408  	XXX_sizecache        int32             `json:"-"`
  4409  }
  4410  
  4411  func (m *SchedulingSpec) Reset()         { *m = SchedulingSpec{} }
  4412  func (m *SchedulingSpec) String() string { return proto.CompactTextString(m) }
  4413  func (*SchedulingSpec) ProtoMessage()    {}
  4414  func (*SchedulingSpec) Descriptor() ([]byte, []int) {
  4415  	return fileDescriptor_693bfdb65af4db2b, []int{48}
  4416  }
  4417  func (m *SchedulingSpec) XXX_Unmarshal(b []byte) error {
  4418  	return m.Unmarshal(b)
  4419  }
  4420  func (m *SchedulingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4421  	if deterministic {
  4422  		return xxx_messageInfo_SchedulingSpec.Marshal(b, m, deterministic)
  4423  	} else {
  4424  		b = b[:cap(b)]
  4425  		n, err := m.MarshalToSizedBuffer(b)
  4426  		if err != nil {
  4427  			return nil, err
  4428  		}
  4429  		return b[:n], nil
  4430  	}
  4431  }
  4432  func (m *SchedulingSpec) XXX_Merge(src proto.Message) {
  4433  	xxx_messageInfo_SchedulingSpec.Merge(m, src)
  4434  }
  4435  func (m *SchedulingSpec) XXX_Size() int {
  4436  	return m.Size()
  4437  }
  4438  func (m *SchedulingSpec) XXX_DiscardUnknown() {
  4439  	xxx_messageInfo_SchedulingSpec.DiscardUnknown(m)
  4440  }
  4441  
  4442  var xxx_messageInfo_SchedulingSpec proto.InternalMessageInfo
  4443  
  4444  func (m *SchedulingSpec) GetNodeSelector() map[string]string {
  4445  	if m != nil {
  4446  		return m.NodeSelector
  4447  	}
  4448  	return nil
  4449  }
  4450  
  4451  func (m *SchedulingSpec) GetPriorityClassName() string {
  4452  	if m != nil {
  4453  		return m.PriorityClassName
  4454  	}
  4455  	return ""
  4456  }
  4457  
  4458  type CreatePipelineRequest struct {
  4459  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4460  	// tf_job encodes a Kubeflow TFJob spec. Pachyderm uses this to create TFJobs
  4461  	// when running in a kubernetes cluster on which kubeflow has been installed.
  4462  	// Exactly one of 'tf_job' and 'transform' should be set
  4463  	TFJob           *TFJob           `protobuf:"bytes,35,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
  4464  	Transform       *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  4465  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,7,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  4466  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,31,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  4467  	Egress          *Egress          `protobuf:"bytes,9,opt,name=egress,proto3" json:"egress,omitempty"`
  4468  	Update          bool             `protobuf:"varint,5,opt,name=update,proto3" json:"update,omitempty"`
  4469  	OutputBranch    string           `protobuf:"bytes,10,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  4470  	// s3_out, if set, requires a pipeline's user to write to its output repo
  4471  	// via Pachyderm's s3 gateway (if set, workers will serve Pachyderm's s3
  4472  	// gateway API at http://<pipeline>-s3.<namespace>/<job id>.out/my/file).
  4473  	// In this mode /pfs/out won't be walked or uploaded, and the s3 gateway
  4474  	// service in the workers will allow writes to the job's output commit
  4475  	S3Out                 bool          `protobuf:"varint,36,opt,name=s3_out,json=s3Out,proto3" json:"s3_out,omitempty"`
  4476  	ResourceRequests      *ResourceSpec `protobuf:"bytes,12,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  4477  	ResourceLimits        *ResourceSpec `protobuf:"bytes,22,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  4478  	SidecarResourceLimits *ResourceSpec `protobuf:"bytes,47,opt,name=sidecar_resource_limits,json=sidecarResourceLimits,proto3" json:"sidecar_resource_limits,omitempty"`
  4479  	Input                 *Input        `protobuf:"bytes,13,opt,name=input,proto3" json:"input,omitempty"`
  4480  	Description           string        `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
  4481  	CacheSize             string        `protobuf:"bytes,16,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  4482  	EnableStats           bool          `protobuf:"varint,17,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  4483  	// Reprocess forces the pipeline to reprocess all datums.
  4484  	// It only has meaning if Update is true
  4485  	Reprocess            bool            `protobuf:"varint,18,opt,name=reprocess,proto3" json:"reprocess,omitempty"`
  4486  	MaxQueueSize         int64           `protobuf:"varint,20,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  4487  	Service              *Service        `protobuf:"bytes,21,opt,name=service,proto3" json:"service,omitempty"`
  4488  	Spout                *Spout          `protobuf:"bytes,33,opt,name=spout,proto3" json:"spout,omitempty"`
  4489  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,23,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  4490  	DatumTimeout         *types.Duration `protobuf:"bytes,24,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  4491  	JobTimeout           *types.Duration `protobuf:"bytes,25,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  4492  	Salt                 string          `protobuf:"bytes,26,opt,name=salt,proto3" json:"salt,omitempty"`
  4493  	Standby              bool            `protobuf:"varint,27,opt,name=standby,proto3" json:"standby,omitempty"`
  4494  	DatumTries           int64           `protobuf:"varint,28,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  4495  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,29,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  4496  	PodSpec              string          `protobuf:"bytes,30,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  4497  	PodPatch             string          `protobuf:"bytes,32,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  4498  	SpecCommit           *pfs.Commit     `protobuf:"bytes,34,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  4499  	Metadata             *Metadata       `protobuf:"bytes,46,opt,name=metadata,proto3" json:"metadata,omitempty"`
  4500  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  4501  	XXX_unrecognized     []byte          `json:"-"`
  4502  	XXX_sizecache        int32           `json:"-"`
  4503  }
  4504  
  4505  func (m *CreatePipelineRequest) Reset()         { *m = CreatePipelineRequest{} }
  4506  func (m *CreatePipelineRequest) String() string { return proto.CompactTextString(m) }
  4507  func (*CreatePipelineRequest) ProtoMessage()    {}
  4508  func (*CreatePipelineRequest) Descriptor() ([]byte, []int) {
  4509  	return fileDescriptor_693bfdb65af4db2b, []int{49}
  4510  }
  4511  func (m *CreatePipelineRequest) XXX_Unmarshal(b []byte) error {
  4512  	return m.Unmarshal(b)
  4513  }
  4514  func (m *CreatePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4515  	if deterministic {
  4516  		return xxx_messageInfo_CreatePipelineRequest.Marshal(b, m, deterministic)
  4517  	} else {
  4518  		b = b[:cap(b)]
  4519  		n, err := m.MarshalToSizedBuffer(b)
  4520  		if err != nil {
  4521  			return nil, err
  4522  		}
  4523  		return b[:n], nil
  4524  	}
  4525  }
  4526  func (m *CreatePipelineRequest) XXX_Merge(src proto.Message) {
  4527  	xxx_messageInfo_CreatePipelineRequest.Merge(m, src)
  4528  }
  4529  func (m *CreatePipelineRequest) XXX_Size() int {
  4530  	return m.Size()
  4531  }
  4532  func (m *CreatePipelineRequest) XXX_DiscardUnknown() {
  4533  	xxx_messageInfo_CreatePipelineRequest.DiscardUnknown(m)
  4534  }
  4535  
  4536  var xxx_messageInfo_CreatePipelineRequest proto.InternalMessageInfo
  4537  
  4538  func (m *CreatePipelineRequest) GetPipeline() *Pipeline {
  4539  	if m != nil {
  4540  		return m.Pipeline
  4541  	}
  4542  	return nil
  4543  }
  4544  
  4545  func (m *CreatePipelineRequest) GetTFJob() *TFJob {
  4546  	if m != nil {
  4547  		return m.TFJob
  4548  	}
  4549  	return nil
  4550  }
  4551  
  4552  func (m *CreatePipelineRequest) GetTransform() *Transform {
  4553  	if m != nil {
  4554  		return m.Transform
  4555  	}
  4556  	return nil
  4557  }
  4558  
  4559  func (m *CreatePipelineRequest) GetParallelismSpec() *ParallelismSpec {
  4560  	if m != nil {
  4561  		return m.ParallelismSpec
  4562  	}
  4563  	return nil
  4564  }
  4565  
  4566  func (m *CreatePipelineRequest) GetHashtreeSpec() *HashtreeSpec {
  4567  	if m != nil {
  4568  		return m.HashtreeSpec
  4569  	}
  4570  	return nil
  4571  }
  4572  
  4573  func (m *CreatePipelineRequest) GetEgress() *Egress {
  4574  	if m != nil {
  4575  		return m.Egress
  4576  	}
  4577  	return nil
  4578  }
  4579  
  4580  func (m *CreatePipelineRequest) GetUpdate() bool {
  4581  	if m != nil {
  4582  		return m.Update
  4583  	}
  4584  	return false
  4585  }
  4586  
  4587  func (m *CreatePipelineRequest) GetOutputBranch() string {
  4588  	if m != nil {
  4589  		return m.OutputBranch
  4590  	}
  4591  	return ""
  4592  }
  4593  
  4594  func (m *CreatePipelineRequest) GetS3Out() bool {
  4595  	if m != nil {
  4596  		return m.S3Out
  4597  	}
  4598  	return false
  4599  }
  4600  
  4601  func (m *CreatePipelineRequest) GetResourceRequests() *ResourceSpec {
  4602  	if m != nil {
  4603  		return m.ResourceRequests
  4604  	}
  4605  	return nil
  4606  }
  4607  
  4608  func (m *CreatePipelineRequest) GetResourceLimits() *ResourceSpec {
  4609  	if m != nil {
  4610  		return m.ResourceLimits
  4611  	}
  4612  	return nil
  4613  }
  4614  
  4615  func (m *CreatePipelineRequest) GetSidecarResourceLimits() *ResourceSpec {
  4616  	if m != nil {
  4617  		return m.SidecarResourceLimits
  4618  	}
  4619  	return nil
  4620  }
  4621  
  4622  func (m *CreatePipelineRequest) GetInput() *Input {
  4623  	if m != nil {
  4624  		return m.Input
  4625  	}
  4626  	return nil
  4627  }
  4628  
  4629  func (m *CreatePipelineRequest) GetDescription() string {
  4630  	if m != nil {
  4631  		return m.Description
  4632  	}
  4633  	return ""
  4634  }
  4635  
  4636  func (m *CreatePipelineRequest) GetCacheSize() string {
  4637  	if m != nil {
  4638  		return m.CacheSize
  4639  	}
  4640  	return ""
  4641  }
  4642  
  4643  func (m *CreatePipelineRequest) GetEnableStats() bool {
  4644  	if m != nil {
  4645  		return m.EnableStats
  4646  	}
  4647  	return false
  4648  }
  4649  
  4650  func (m *CreatePipelineRequest) GetReprocess() bool {
  4651  	if m != nil {
  4652  		return m.Reprocess
  4653  	}
  4654  	return false
  4655  }
  4656  
  4657  func (m *CreatePipelineRequest) GetMaxQueueSize() int64 {
  4658  	if m != nil {
  4659  		return m.MaxQueueSize
  4660  	}
  4661  	return 0
  4662  }
  4663  
  4664  func (m *CreatePipelineRequest) GetService() *Service {
  4665  	if m != nil {
  4666  		return m.Service
  4667  	}
  4668  	return nil
  4669  }
  4670  
  4671  func (m *CreatePipelineRequest) GetSpout() *Spout {
  4672  	if m != nil {
  4673  		return m.Spout
  4674  	}
  4675  	return nil
  4676  }
  4677  
  4678  func (m *CreatePipelineRequest) GetChunkSpec() *ChunkSpec {
  4679  	if m != nil {
  4680  		return m.ChunkSpec
  4681  	}
  4682  	return nil
  4683  }
  4684  
  4685  func (m *CreatePipelineRequest) GetDatumTimeout() *types.Duration {
  4686  	if m != nil {
  4687  		return m.DatumTimeout
  4688  	}
  4689  	return nil
  4690  }
  4691  
  4692  func (m *CreatePipelineRequest) GetJobTimeout() *types.Duration {
  4693  	if m != nil {
  4694  		return m.JobTimeout
  4695  	}
  4696  	return nil
  4697  }
  4698  
  4699  func (m *CreatePipelineRequest) GetSalt() string {
  4700  	if m != nil {
  4701  		return m.Salt
  4702  	}
  4703  	return ""
  4704  }
  4705  
  4706  func (m *CreatePipelineRequest) GetStandby() bool {
  4707  	if m != nil {
  4708  		return m.Standby
  4709  	}
  4710  	return false
  4711  }
  4712  
  4713  func (m *CreatePipelineRequest) GetDatumTries() int64 {
  4714  	if m != nil {
  4715  		return m.DatumTries
  4716  	}
  4717  	return 0
  4718  }
  4719  
  4720  func (m *CreatePipelineRequest) GetSchedulingSpec() *SchedulingSpec {
  4721  	if m != nil {
  4722  		return m.SchedulingSpec
  4723  	}
  4724  	return nil
  4725  }
  4726  
  4727  func (m *CreatePipelineRequest) GetPodSpec() string {
  4728  	if m != nil {
  4729  		return m.PodSpec
  4730  	}
  4731  	return ""
  4732  }
  4733  
  4734  func (m *CreatePipelineRequest) GetPodPatch() string {
  4735  	if m != nil {
  4736  		return m.PodPatch
  4737  	}
  4738  	return ""
  4739  }
  4740  
  4741  func (m *CreatePipelineRequest) GetSpecCommit() *pfs.Commit {
  4742  	if m != nil {
  4743  		return m.SpecCommit
  4744  	}
  4745  	return nil
  4746  }
  4747  
  4748  func (m *CreatePipelineRequest) GetMetadata() *Metadata {
  4749  	if m != nil {
  4750  		return m.Metadata
  4751  	}
  4752  	return nil
  4753  }
  4754  
  4755  type InspectPipelineRequest struct {
  4756  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4757  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4758  	XXX_unrecognized     []byte    `json:"-"`
  4759  	XXX_sizecache        int32     `json:"-"`
  4760  }
  4761  
  4762  func (m *InspectPipelineRequest) Reset()         { *m = InspectPipelineRequest{} }
  4763  func (m *InspectPipelineRequest) String() string { return proto.CompactTextString(m) }
  4764  func (*InspectPipelineRequest) ProtoMessage()    {}
  4765  func (*InspectPipelineRequest) Descriptor() ([]byte, []int) {
  4766  	return fileDescriptor_693bfdb65af4db2b, []int{50}
  4767  }
  4768  func (m *InspectPipelineRequest) XXX_Unmarshal(b []byte) error {
  4769  	return m.Unmarshal(b)
  4770  }
  4771  func (m *InspectPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4772  	if deterministic {
  4773  		return xxx_messageInfo_InspectPipelineRequest.Marshal(b, m, deterministic)
  4774  	} else {
  4775  		b = b[:cap(b)]
  4776  		n, err := m.MarshalToSizedBuffer(b)
  4777  		if err != nil {
  4778  			return nil, err
  4779  		}
  4780  		return b[:n], nil
  4781  	}
  4782  }
  4783  func (m *InspectPipelineRequest) XXX_Merge(src proto.Message) {
  4784  	xxx_messageInfo_InspectPipelineRequest.Merge(m, src)
  4785  }
  4786  func (m *InspectPipelineRequest) XXX_Size() int {
  4787  	return m.Size()
  4788  }
  4789  func (m *InspectPipelineRequest) XXX_DiscardUnknown() {
  4790  	xxx_messageInfo_InspectPipelineRequest.DiscardUnknown(m)
  4791  }
  4792  
  4793  var xxx_messageInfo_InspectPipelineRequest proto.InternalMessageInfo
  4794  
  4795  func (m *InspectPipelineRequest) GetPipeline() *Pipeline {
  4796  	if m != nil {
  4797  		return m.Pipeline
  4798  	}
  4799  	return nil
  4800  }
  4801  
  4802  type ListPipelineRequest struct {
  4803  	// If non-nil, only return info about a single pipeline, this is redundant
  4804  	// with InspectPipeline unless history is non-zero.
  4805  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4806  	// History indicates how many historical versions you want returned. Its
  4807  	// semantics are:
  4808  	// 0: Return the current version of the pipeline or pipelines.
  4809  	// 1: Return the above and the next most recent version
  4810  	// 2: etc.
  4811  	//-1: Return all historical versions.
  4812  	History              int64    `protobuf:"varint,2,opt,name=history,proto3" json:"history,omitempty"`
  4813  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4814  	XXX_unrecognized     []byte   `json:"-"`
  4815  	XXX_sizecache        int32    `json:"-"`
  4816  }
  4817  
  4818  func (m *ListPipelineRequest) Reset()         { *m = ListPipelineRequest{} }
  4819  func (m *ListPipelineRequest) String() string { return proto.CompactTextString(m) }
  4820  func (*ListPipelineRequest) ProtoMessage()    {}
  4821  func (*ListPipelineRequest) Descriptor() ([]byte, []int) {
  4822  	return fileDescriptor_693bfdb65af4db2b, []int{51}
  4823  }
  4824  func (m *ListPipelineRequest) XXX_Unmarshal(b []byte) error {
  4825  	return m.Unmarshal(b)
  4826  }
  4827  func (m *ListPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4828  	if deterministic {
  4829  		return xxx_messageInfo_ListPipelineRequest.Marshal(b, m, deterministic)
  4830  	} else {
  4831  		b = b[:cap(b)]
  4832  		n, err := m.MarshalToSizedBuffer(b)
  4833  		if err != nil {
  4834  			return nil, err
  4835  		}
  4836  		return b[:n], nil
  4837  	}
  4838  }
  4839  func (m *ListPipelineRequest) XXX_Merge(src proto.Message) {
  4840  	xxx_messageInfo_ListPipelineRequest.Merge(m, src)
  4841  }
  4842  func (m *ListPipelineRequest) XXX_Size() int {
  4843  	return m.Size()
  4844  }
  4845  func (m *ListPipelineRequest) XXX_DiscardUnknown() {
  4846  	xxx_messageInfo_ListPipelineRequest.DiscardUnknown(m)
  4847  }
  4848  
  4849  var xxx_messageInfo_ListPipelineRequest proto.InternalMessageInfo
  4850  
  4851  func (m *ListPipelineRequest) GetPipeline() *Pipeline {
  4852  	if m != nil {
  4853  		return m.Pipeline
  4854  	}
  4855  	return nil
  4856  }
  4857  
  4858  func (m *ListPipelineRequest) GetHistory() int64 {
  4859  	if m != nil {
  4860  		return m.History
  4861  	}
  4862  	return 0
  4863  }
  4864  
  4865  type DeletePipelineRequest struct {
  4866  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4867  	All                  bool      `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"`
  4868  	Force                bool      `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`
  4869  	KeepRepo             bool      `protobuf:"varint,6,opt,name=keep_repo,json=keepRepo,proto3" json:"keep_repo,omitempty"`
  4870  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4871  	XXX_unrecognized     []byte    `json:"-"`
  4872  	XXX_sizecache        int32     `json:"-"`
  4873  }
  4874  
  4875  func (m *DeletePipelineRequest) Reset()         { *m = DeletePipelineRequest{} }
  4876  func (m *DeletePipelineRequest) String() string { return proto.CompactTextString(m) }
  4877  func (*DeletePipelineRequest) ProtoMessage()    {}
  4878  func (*DeletePipelineRequest) Descriptor() ([]byte, []int) {
  4879  	return fileDescriptor_693bfdb65af4db2b, []int{52}
  4880  }
  4881  func (m *DeletePipelineRequest) XXX_Unmarshal(b []byte) error {
  4882  	return m.Unmarshal(b)
  4883  }
  4884  func (m *DeletePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4885  	if deterministic {
  4886  		return xxx_messageInfo_DeletePipelineRequest.Marshal(b, m, deterministic)
  4887  	} else {
  4888  		b = b[:cap(b)]
  4889  		n, err := m.MarshalToSizedBuffer(b)
  4890  		if err != nil {
  4891  			return nil, err
  4892  		}
  4893  		return b[:n], nil
  4894  	}
  4895  }
  4896  func (m *DeletePipelineRequest) XXX_Merge(src proto.Message) {
  4897  	xxx_messageInfo_DeletePipelineRequest.Merge(m, src)
  4898  }
  4899  func (m *DeletePipelineRequest) XXX_Size() int {
  4900  	return m.Size()
  4901  }
  4902  func (m *DeletePipelineRequest) XXX_DiscardUnknown() {
  4903  	xxx_messageInfo_DeletePipelineRequest.DiscardUnknown(m)
  4904  }
  4905  
  4906  var xxx_messageInfo_DeletePipelineRequest proto.InternalMessageInfo
  4907  
  4908  func (m *DeletePipelineRequest) GetPipeline() *Pipeline {
  4909  	if m != nil {
  4910  		return m.Pipeline
  4911  	}
  4912  	return nil
  4913  }
  4914  
  4915  func (m *DeletePipelineRequest) GetAll() bool {
  4916  	if m != nil {
  4917  		return m.All
  4918  	}
  4919  	return false
  4920  }
  4921  
  4922  func (m *DeletePipelineRequest) GetForce() bool {
  4923  	if m != nil {
  4924  		return m.Force
  4925  	}
  4926  	return false
  4927  }
  4928  
  4929  func (m *DeletePipelineRequest) GetKeepRepo() bool {
  4930  	if m != nil {
  4931  		return m.KeepRepo
  4932  	}
  4933  	return false
  4934  }
  4935  
  4936  type StartPipelineRequest struct {
  4937  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4938  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4939  	XXX_unrecognized     []byte    `json:"-"`
  4940  	XXX_sizecache        int32     `json:"-"`
  4941  }
  4942  
  4943  func (m *StartPipelineRequest) Reset()         { *m = StartPipelineRequest{} }
  4944  func (m *StartPipelineRequest) String() string { return proto.CompactTextString(m) }
  4945  func (*StartPipelineRequest) ProtoMessage()    {}
  4946  func (*StartPipelineRequest) Descriptor() ([]byte, []int) {
  4947  	return fileDescriptor_693bfdb65af4db2b, []int{53}
  4948  }
  4949  func (m *StartPipelineRequest) XXX_Unmarshal(b []byte) error {
  4950  	return m.Unmarshal(b)
  4951  }
  4952  func (m *StartPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4953  	if deterministic {
  4954  		return xxx_messageInfo_StartPipelineRequest.Marshal(b, m, deterministic)
  4955  	} else {
  4956  		b = b[:cap(b)]
  4957  		n, err := m.MarshalToSizedBuffer(b)
  4958  		if err != nil {
  4959  			return nil, err
  4960  		}
  4961  		return b[:n], nil
  4962  	}
  4963  }
  4964  func (m *StartPipelineRequest) XXX_Merge(src proto.Message) {
  4965  	xxx_messageInfo_StartPipelineRequest.Merge(m, src)
  4966  }
  4967  func (m *StartPipelineRequest) XXX_Size() int {
  4968  	return m.Size()
  4969  }
  4970  func (m *StartPipelineRequest) XXX_DiscardUnknown() {
  4971  	xxx_messageInfo_StartPipelineRequest.DiscardUnknown(m)
  4972  }
  4973  
  4974  var xxx_messageInfo_StartPipelineRequest proto.InternalMessageInfo
  4975  
  4976  func (m *StartPipelineRequest) GetPipeline() *Pipeline {
  4977  	if m != nil {
  4978  		return m.Pipeline
  4979  	}
  4980  	return nil
  4981  }
  4982  
  4983  type StopPipelineRequest struct {
  4984  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4985  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4986  	XXX_unrecognized     []byte    `json:"-"`
  4987  	XXX_sizecache        int32     `json:"-"`
  4988  }
  4989  
  4990  func (m *StopPipelineRequest) Reset()         { *m = StopPipelineRequest{} }
  4991  func (m *StopPipelineRequest) String() string { return proto.CompactTextString(m) }
  4992  func (*StopPipelineRequest) ProtoMessage()    {}
  4993  func (*StopPipelineRequest) Descriptor() ([]byte, []int) {
  4994  	return fileDescriptor_693bfdb65af4db2b, []int{54}
  4995  }
  4996  func (m *StopPipelineRequest) XXX_Unmarshal(b []byte) error {
  4997  	return m.Unmarshal(b)
  4998  }
  4999  func (m *StopPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5000  	if deterministic {
  5001  		return xxx_messageInfo_StopPipelineRequest.Marshal(b, m, deterministic)
  5002  	} else {
  5003  		b = b[:cap(b)]
  5004  		n, err := m.MarshalToSizedBuffer(b)
  5005  		if err != nil {
  5006  			return nil, err
  5007  		}
  5008  		return b[:n], nil
  5009  	}
  5010  }
  5011  func (m *StopPipelineRequest) XXX_Merge(src proto.Message) {
  5012  	xxx_messageInfo_StopPipelineRequest.Merge(m, src)
  5013  }
  5014  func (m *StopPipelineRequest) XXX_Size() int {
  5015  	return m.Size()
  5016  }
  5017  func (m *StopPipelineRequest) XXX_DiscardUnknown() {
  5018  	xxx_messageInfo_StopPipelineRequest.DiscardUnknown(m)
  5019  }
  5020  
  5021  var xxx_messageInfo_StopPipelineRequest proto.InternalMessageInfo
  5022  
  5023  func (m *StopPipelineRequest) GetPipeline() *Pipeline {
  5024  	if m != nil {
  5025  		return m.Pipeline
  5026  	}
  5027  	return nil
  5028  }
  5029  
  5030  type RunPipelineRequest struct {
  5031  	Pipeline             *Pipeline               `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5032  	Provenance           []*pfs.CommitProvenance `protobuf:"bytes,2,rep,name=provenance,proto3" json:"provenance,omitempty"`
  5033  	JobID                string                  `protobuf:"bytes,4,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  5034  	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
  5035  	XXX_unrecognized     []byte                  `json:"-"`
  5036  	XXX_sizecache        int32                   `json:"-"`
  5037  }
  5038  
  5039  func (m *RunPipelineRequest) Reset()         { *m = RunPipelineRequest{} }
  5040  func (m *RunPipelineRequest) String() string { return proto.CompactTextString(m) }
  5041  func (*RunPipelineRequest) ProtoMessage()    {}
  5042  func (*RunPipelineRequest) Descriptor() ([]byte, []int) {
  5043  	return fileDescriptor_693bfdb65af4db2b, []int{55}
  5044  }
  5045  func (m *RunPipelineRequest) XXX_Unmarshal(b []byte) error {
  5046  	return m.Unmarshal(b)
  5047  }
  5048  func (m *RunPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5049  	if deterministic {
  5050  		return xxx_messageInfo_RunPipelineRequest.Marshal(b, m, deterministic)
  5051  	} else {
  5052  		b = b[:cap(b)]
  5053  		n, err := m.MarshalToSizedBuffer(b)
  5054  		if err != nil {
  5055  			return nil, err
  5056  		}
  5057  		return b[:n], nil
  5058  	}
  5059  }
  5060  func (m *RunPipelineRequest) XXX_Merge(src proto.Message) {
  5061  	xxx_messageInfo_RunPipelineRequest.Merge(m, src)
  5062  }
  5063  func (m *RunPipelineRequest) XXX_Size() int {
  5064  	return m.Size()
  5065  }
  5066  func (m *RunPipelineRequest) XXX_DiscardUnknown() {
  5067  	xxx_messageInfo_RunPipelineRequest.DiscardUnknown(m)
  5068  }
  5069  
  5070  var xxx_messageInfo_RunPipelineRequest proto.InternalMessageInfo
  5071  
  5072  func (m *RunPipelineRequest) GetPipeline() *Pipeline {
  5073  	if m != nil {
  5074  		return m.Pipeline
  5075  	}
  5076  	return nil
  5077  }
  5078  
  5079  func (m *RunPipelineRequest) GetProvenance() []*pfs.CommitProvenance {
  5080  	if m != nil {
  5081  		return m.Provenance
  5082  	}
  5083  	return nil
  5084  }
  5085  
  5086  func (m *RunPipelineRequest) GetJobID() string {
  5087  	if m != nil {
  5088  		return m.JobID
  5089  	}
  5090  	return ""
  5091  }
  5092  
  5093  type RunCronRequest struct {
  5094  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5095  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5096  	XXX_unrecognized     []byte    `json:"-"`
  5097  	XXX_sizecache        int32     `json:"-"`
  5098  }
  5099  
  5100  func (m *RunCronRequest) Reset()         { *m = RunCronRequest{} }
  5101  func (m *RunCronRequest) String() string { return proto.CompactTextString(m) }
  5102  func (*RunCronRequest) ProtoMessage()    {}
  5103  func (*RunCronRequest) Descriptor() ([]byte, []int) {
  5104  	return fileDescriptor_693bfdb65af4db2b, []int{56}
  5105  }
  5106  func (m *RunCronRequest) XXX_Unmarshal(b []byte) error {
  5107  	return m.Unmarshal(b)
  5108  }
  5109  func (m *RunCronRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5110  	if deterministic {
  5111  		return xxx_messageInfo_RunCronRequest.Marshal(b, m, deterministic)
  5112  	} else {
  5113  		b = b[:cap(b)]
  5114  		n, err := m.MarshalToSizedBuffer(b)
  5115  		if err != nil {
  5116  			return nil, err
  5117  		}
  5118  		return b[:n], nil
  5119  	}
  5120  }
  5121  func (m *RunCronRequest) XXX_Merge(src proto.Message) {
  5122  	xxx_messageInfo_RunCronRequest.Merge(m, src)
  5123  }
  5124  func (m *RunCronRequest) XXX_Size() int {
  5125  	return m.Size()
  5126  }
  5127  func (m *RunCronRequest) XXX_DiscardUnknown() {
  5128  	xxx_messageInfo_RunCronRequest.DiscardUnknown(m)
  5129  }
  5130  
  5131  var xxx_messageInfo_RunCronRequest proto.InternalMessageInfo
  5132  
  5133  func (m *RunCronRequest) GetPipeline() *Pipeline {
  5134  	if m != nil {
  5135  		return m.Pipeline
  5136  	}
  5137  	return nil
  5138  }
  5139  
  5140  type CreateSecretRequest struct {
  5141  	File                 []byte   `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  5142  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5143  	XXX_unrecognized     []byte   `json:"-"`
  5144  	XXX_sizecache        int32    `json:"-"`
  5145  }
  5146  
  5147  func (m *CreateSecretRequest) Reset()         { *m = CreateSecretRequest{} }
  5148  func (m *CreateSecretRequest) String() string { return proto.CompactTextString(m) }
  5149  func (*CreateSecretRequest) ProtoMessage()    {}
  5150  func (*CreateSecretRequest) Descriptor() ([]byte, []int) {
  5151  	return fileDescriptor_693bfdb65af4db2b, []int{57}
  5152  }
  5153  func (m *CreateSecretRequest) XXX_Unmarshal(b []byte) error {
  5154  	return m.Unmarshal(b)
  5155  }
  5156  func (m *CreateSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5157  	if deterministic {
  5158  		return xxx_messageInfo_CreateSecretRequest.Marshal(b, m, deterministic)
  5159  	} else {
  5160  		b = b[:cap(b)]
  5161  		n, err := m.MarshalToSizedBuffer(b)
  5162  		if err != nil {
  5163  			return nil, err
  5164  		}
  5165  		return b[:n], nil
  5166  	}
  5167  }
  5168  func (m *CreateSecretRequest) XXX_Merge(src proto.Message) {
  5169  	xxx_messageInfo_CreateSecretRequest.Merge(m, src)
  5170  }
  5171  func (m *CreateSecretRequest) XXX_Size() int {
  5172  	return m.Size()
  5173  }
  5174  func (m *CreateSecretRequest) XXX_DiscardUnknown() {
  5175  	xxx_messageInfo_CreateSecretRequest.DiscardUnknown(m)
  5176  }
  5177  
  5178  var xxx_messageInfo_CreateSecretRequest proto.InternalMessageInfo
  5179  
  5180  func (m *CreateSecretRequest) GetFile() []byte {
  5181  	if m != nil {
  5182  		return m.File
  5183  	}
  5184  	return nil
  5185  }
  5186  
  5187  type DeleteSecretRequest struct {
  5188  	Secret               *Secret  `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5189  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5190  	XXX_unrecognized     []byte   `json:"-"`
  5191  	XXX_sizecache        int32    `json:"-"`
  5192  }
  5193  
  5194  func (m *DeleteSecretRequest) Reset()         { *m = DeleteSecretRequest{} }
  5195  func (m *DeleteSecretRequest) String() string { return proto.CompactTextString(m) }
  5196  func (*DeleteSecretRequest) ProtoMessage()    {}
  5197  func (*DeleteSecretRequest) Descriptor() ([]byte, []int) {
  5198  	return fileDescriptor_693bfdb65af4db2b, []int{58}
  5199  }
  5200  func (m *DeleteSecretRequest) XXX_Unmarshal(b []byte) error {
  5201  	return m.Unmarshal(b)
  5202  }
  5203  func (m *DeleteSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5204  	if deterministic {
  5205  		return xxx_messageInfo_DeleteSecretRequest.Marshal(b, m, deterministic)
  5206  	} else {
  5207  		b = b[:cap(b)]
  5208  		n, err := m.MarshalToSizedBuffer(b)
  5209  		if err != nil {
  5210  			return nil, err
  5211  		}
  5212  		return b[:n], nil
  5213  	}
  5214  }
  5215  func (m *DeleteSecretRequest) XXX_Merge(src proto.Message) {
  5216  	xxx_messageInfo_DeleteSecretRequest.Merge(m, src)
  5217  }
  5218  func (m *DeleteSecretRequest) XXX_Size() int {
  5219  	return m.Size()
  5220  }
  5221  func (m *DeleteSecretRequest) XXX_DiscardUnknown() {
  5222  	xxx_messageInfo_DeleteSecretRequest.DiscardUnknown(m)
  5223  }
  5224  
  5225  var xxx_messageInfo_DeleteSecretRequest proto.InternalMessageInfo
  5226  
  5227  func (m *DeleteSecretRequest) GetSecret() *Secret {
  5228  	if m != nil {
  5229  		return m.Secret
  5230  	}
  5231  	return nil
  5232  }
  5233  
  5234  type InspectSecretRequest struct {
  5235  	Secret               *Secret  `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5236  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5237  	XXX_unrecognized     []byte   `json:"-"`
  5238  	XXX_sizecache        int32    `json:"-"`
  5239  }
  5240  
  5241  func (m *InspectSecretRequest) Reset()         { *m = InspectSecretRequest{} }
  5242  func (m *InspectSecretRequest) String() string { return proto.CompactTextString(m) }
  5243  func (*InspectSecretRequest) ProtoMessage()    {}
  5244  func (*InspectSecretRequest) Descriptor() ([]byte, []int) {
  5245  	return fileDescriptor_693bfdb65af4db2b, []int{59}
  5246  }
  5247  func (m *InspectSecretRequest) XXX_Unmarshal(b []byte) error {
  5248  	return m.Unmarshal(b)
  5249  }
  5250  func (m *InspectSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5251  	if deterministic {
  5252  		return xxx_messageInfo_InspectSecretRequest.Marshal(b, m, deterministic)
  5253  	} else {
  5254  		b = b[:cap(b)]
  5255  		n, err := m.MarshalToSizedBuffer(b)
  5256  		if err != nil {
  5257  			return nil, err
  5258  		}
  5259  		return b[:n], nil
  5260  	}
  5261  }
  5262  func (m *InspectSecretRequest) XXX_Merge(src proto.Message) {
  5263  	xxx_messageInfo_InspectSecretRequest.Merge(m, src)
  5264  }
  5265  func (m *InspectSecretRequest) XXX_Size() int {
  5266  	return m.Size()
  5267  }
  5268  func (m *InspectSecretRequest) XXX_DiscardUnknown() {
  5269  	xxx_messageInfo_InspectSecretRequest.DiscardUnknown(m)
  5270  }
  5271  
  5272  var xxx_messageInfo_InspectSecretRequest proto.InternalMessageInfo
  5273  
  5274  func (m *InspectSecretRequest) GetSecret() *Secret {
  5275  	if m != nil {
  5276  		return m.Secret
  5277  	}
  5278  	return nil
  5279  }
  5280  
  5281  type Secret struct {
  5282  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5283  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5284  	XXX_unrecognized     []byte   `json:"-"`
  5285  	XXX_sizecache        int32    `json:"-"`
  5286  }
  5287  
  5288  func (m *Secret) Reset()         { *m = Secret{} }
  5289  func (m *Secret) String() string { return proto.CompactTextString(m) }
  5290  func (*Secret) ProtoMessage()    {}
  5291  func (*Secret) Descriptor() ([]byte, []int) {
  5292  	return fileDescriptor_693bfdb65af4db2b, []int{60}
  5293  }
  5294  func (m *Secret) XXX_Unmarshal(b []byte) error {
  5295  	return m.Unmarshal(b)
  5296  }
  5297  func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5298  	if deterministic {
  5299  		return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
  5300  	} else {
  5301  		b = b[:cap(b)]
  5302  		n, err := m.MarshalToSizedBuffer(b)
  5303  		if err != nil {
  5304  			return nil, err
  5305  		}
  5306  		return b[:n], nil
  5307  	}
  5308  }
  5309  func (m *Secret) XXX_Merge(src proto.Message) {
  5310  	xxx_messageInfo_Secret.Merge(m, src)
  5311  }
  5312  func (m *Secret) XXX_Size() int {
  5313  	return m.Size()
  5314  }
  5315  func (m *Secret) XXX_DiscardUnknown() {
  5316  	xxx_messageInfo_Secret.DiscardUnknown(m)
  5317  }
  5318  
  5319  var xxx_messageInfo_Secret proto.InternalMessageInfo
  5320  
  5321  func (m *Secret) GetName() string {
  5322  	if m != nil {
  5323  		return m.Name
  5324  	}
  5325  	return ""
  5326  }
  5327  
  5328  type SecretInfo struct {
  5329  	Secret               *Secret          `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5330  	Type                 string           `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
  5331  	CreationTimestamp    *types.Timestamp `protobuf:"bytes,3,opt,name=creation_timestamp,json=creationTimestamp,proto3" json:"creation_timestamp,omitempty"`
  5332  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  5333  	XXX_unrecognized     []byte           `json:"-"`
  5334  	XXX_sizecache        int32            `json:"-"`
  5335  }
  5336  
  5337  func (m *SecretInfo) Reset()         { *m = SecretInfo{} }
  5338  func (m *SecretInfo) String() string { return proto.CompactTextString(m) }
  5339  func (*SecretInfo) ProtoMessage()    {}
  5340  func (*SecretInfo) Descriptor() ([]byte, []int) {
  5341  	return fileDescriptor_693bfdb65af4db2b, []int{61}
  5342  }
  5343  func (m *SecretInfo) XXX_Unmarshal(b []byte) error {
  5344  	return m.Unmarshal(b)
  5345  }
  5346  func (m *SecretInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5347  	if deterministic {
  5348  		return xxx_messageInfo_SecretInfo.Marshal(b, m, deterministic)
  5349  	} else {
  5350  		b = b[:cap(b)]
  5351  		n, err := m.MarshalToSizedBuffer(b)
  5352  		if err != nil {
  5353  			return nil, err
  5354  		}
  5355  		return b[:n], nil
  5356  	}
  5357  }
  5358  func (m *SecretInfo) XXX_Merge(src proto.Message) {
  5359  	xxx_messageInfo_SecretInfo.Merge(m, src)
  5360  }
  5361  func (m *SecretInfo) XXX_Size() int {
  5362  	return m.Size()
  5363  }
  5364  func (m *SecretInfo) XXX_DiscardUnknown() {
  5365  	xxx_messageInfo_SecretInfo.DiscardUnknown(m)
  5366  }
  5367  
  5368  var xxx_messageInfo_SecretInfo proto.InternalMessageInfo
  5369  
  5370  func (m *SecretInfo) GetSecret() *Secret {
  5371  	if m != nil {
  5372  		return m.Secret
  5373  	}
  5374  	return nil
  5375  }
  5376  
  5377  func (m *SecretInfo) GetType() string {
  5378  	if m != nil {
  5379  		return m.Type
  5380  	}
  5381  	return ""
  5382  }
  5383  
  5384  func (m *SecretInfo) GetCreationTimestamp() *types.Timestamp {
  5385  	if m != nil {
  5386  		return m.CreationTimestamp
  5387  	}
  5388  	return nil
  5389  }
  5390  
  5391  type SecretInfos struct {
  5392  	SecretInfo           []*SecretInfo `protobuf:"bytes,1,rep,name=secret_info,json=secretInfo,proto3" json:"secret_info,omitempty"`
  5393  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  5394  	XXX_unrecognized     []byte        `json:"-"`
  5395  	XXX_sizecache        int32         `json:"-"`
  5396  }
  5397  
  5398  func (m *SecretInfos) Reset()         { *m = SecretInfos{} }
  5399  func (m *SecretInfos) String() string { return proto.CompactTextString(m) }
  5400  func (*SecretInfos) ProtoMessage()    {}
  5401  func (*SecretInfos) Descriptor() ([]byte, []int) {
  5402  	return fileDescriptor_693bfdb65af4db2b, []int{62}
  5403  }
  5404  func (m *SecretInfos) XXX_Unmarshal(b []byte) error {
  5405  	return m.Unmarshal(b)
  5406  }
  5407  func (m *SecretInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5408  	if deterministic {
  5409  		return xxx_messageInfo_SecretInfos.Marshal(b, m, deterministic)
  5410  	} else {
  5411  		b = b[:cap(b)]
  5412  		n, err := m.MarshalToSizedBuffer(b)
  5413  		if err != nil {
  5414  			return nil, err
  5415  		}
  5416  		return b[:n], nil
  5417  	}
  5418  }
  5419  func (m *SecretInfos) XXX_Merge(src proto.Message) {
  5420  	xxx_messageInfo_SecretInfos.Merge(m, src)
  5421  }
  5422  func (m *SecretInfos) XXX_Size() int {
  5423  	return m.Size()
  5424  }
  5425  func (m *SecretInfos) XXX_DiscardUnknown() {
  5426  	xxx_messageInfo_SecretInfos.DiscardUnknown(m)
  5427  }
  5428  
  5429  var xxx_messageInfo_SecretInfos proto.InternalMessageInfo
  5430  
  5431  func (m *SecretInfos) GetSecretInfo() []*SecretInfo {
  5432  	if m != nil {
  5433  		return m.SecretInfo
  5434  	}
  5435  	return nil
  5436  }
  5437  
  5438  type GarbageCollectRequest struct {
  5439  	// Memory is how much memory to use in computing which objects are alive. A
  5440  	// larger number will result in more precise garbage collection (at the
  5441  	// cost of more memory usage).
  5442  	MemoryBytes          int64    `protobuf:"varint,1,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"`
  5443  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5444  	XXX_unrecognized     []byte   `json:"-"`
  5445  	XXX_sizecache        int32    `json:"-"`
  5446  }
  5447  
  5448  func (m *GarbageCollectRequest) Reset()         { *m = GarbageCollectRequest{} }
  5449  func (m *GarbageCollectRequest) String() string { return proto.CompactTextString(m) }
  5450  func (*GarbageCollectRequest) ProtoMessage()    {}
  5451  func (*GarbageCollectRequest) Descriptor() ([]byte, []int) {
  5452  	return fileDescriptor_693bfdb65af4db2b, []int{63}
  5453  }
  5454  func (m *GarbageCollectRequest) XXX_Unmarshal(b []byte) error {
  5455  	return m.Unmarshal(b)
  5456  }
  5457  func (m *GarbageCollectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5458  	if deterministic {
  5459  		return xxx_messageInfo_GarbageCollectRequest.Marshal(b, m, deterministic)
  5460  	} else {
  5461  		b = b[:cap(b)]
  5462  		n, err := m.MarshalToSizedBuffer(b)
  5463  		if err != nil {
  5464  			return nil, err
  5465  		}
  5466  		return b[:n], nil
  5467  	}
  5468  }
  5469  func (m *GarbageCollectRequest) XXX_Merge(src proto.Message) {
  5470  	xxx_messageInfo_GarbageCollectRequest.Merge(m, src)
  5471  }
  5472  func (m *GarbageCollectRequest) XXX_Size() int {
  5473  	return m.Size()
  5474  }
  5475  func (m *GarbageCollectRequest) XXX_DiscardUnknown() {
  5476  	xxx_messageInfo_GarbageCollectRequest.DiscardUnknown(m)
  5477  }
  5478  
  5479  var xxx_messageInfo_GarbageCollectRequest proto.InternalMessageInfo
  5480  
  5481  func (m *GarbageCollectRequest) GetMemoryBytes() int64 {
  5482  	if m != nil {
  5483  		return m.MemoryBytes
  5484  	}
  5485  	return 0
  5486  }
  5487  
  5488  type GarbageCollectResponse struct {
  5489  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5490  	XXX_unrecognized     []byte   `json:"-"`
  5491  	XXX_sizecache        int32    `json:"-"`
  5492  }
  5493  
  5494  func (m *GarbageCollectResponse) Reset()         { *m = GarbageCollectResponse{} }
  5495  func (m *GarbageCollectResponse) String() string { return proto.CompactTextString(m) }
  5496  func (*GarbageCollectResponse) ProtoMessage()    {}
  5497  func (*GarbageCollectResponse) Descriptor() ([]byte, []int) {
  5498  	return fileDescriptor_693bfdb65af4db2b, []int{64}
  5499  }
  5500  func (m *GarbageCollectResponse) XXX_Unmarshal(b []byte) error {
  5501  	return m.Unmarshal(b)
  5502  }
  5503  func (m *GarbageCollectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5504  	if deterministic {
  5505  		return xxx_messageInfo_GarbageCollectResponse.Marshal(b, m, deterministic)
  5506  	} else {
  5507  		b = b[:cap(b)]
  5508  		n, err := m.MarshalToSizedBuffer(b)
  5509  		if err != nil {
  5510  			return nil, err
  5511  		}
  5512  		return b[:n], nil
  5513  	}
  5514  }
  5515  func (m *GarbageCollectResponse) XXX_Merge(src proto.Message) {
  5516  	xxx_messageInfo_GarbageCollectResponse.Merge(m, src)
  5517  }
  5518  func (m *GarbageCollectResponse) XXX_Size() int {
  5519  	return m.Size()
  5520  }
  5521  func (m *GarbageCollectResponse) XXX_DiscardUnknown() {
  5522  	xxx_messageInfo_GarbageCollectResponse.DiscardUnknown(m)
  5523  }
  5524  
  5525  var xxx_messageInfo_GarbageCollectResponse proto.InternalMessageInfo
  5526  
  5527  type ActivateAuthRequest struct {
  5528  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5529  	XXX_unrecognized     []byte   `json:"-"`
  5530  	XXX_sizecache        int32    `json:"-"`
  5531  }
  5532  
  5533  func (m *ActivateAuthRequest) Reset()         { *m = ActivateAuthRequest{} }
  5534  func (m *ActivateAuthRequest) String() string { return proto.CompactTextString(m) }
  5535  func (*ActivateAuthRequest) ProtoMessage()    {}
  5536  func (*ActivateAuthRequest) Descriptor() ([]byte, []int) {
  5537  	return fileDescriptor_693bfdb65af4db2b, []int{65}
  5538  }
  5539  func (m *ActivateAuthRequest) XXX_Unmarshal(b []byte) error {
  5540  	return m.Unmarshal(b)
  5541  }
  5542  func (m *ActivateAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5543  	if deterministic {
  5544  		return xxx_messageInfo_ActivateAuthRequest.Marshal(b, m, deterministic)
  5545  	} else {
  5546  		b = b[:cap(b)]
  5547  		n, err := m.MarshalToSizedBuffer(b)
  5548  		if err != nil {
  5549  			return nil, err
  5550  		}
  5551  		return b[:n], nil
  5552  	}
  5553  }
  5554  func (m *ActivateAuthRequest) XXX_Merge(src proto.Message) {
  5555  	xxx_messageInfo_ActivateAuthRequest.Merge(m, src)
  5556  }
  5557  func (m *ActivateAuthRequest) XXX_Size() int {
  5558  	return m.Size()
  5559  }
  5560  func (m *ActivateAuthRequest) XXX_DiscardUnknown() {
  5561  	xxx_messageInfo_ActivateAuthRequest.DiscardUnknown(m)
  5562  }
  5563  
  5564  var xxx_messageInfo_ActivateAuthRequest proto.InternalMessageInfo
  5565  
  5566  type ActivateAuthResponse struct {
  5567  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5568  	XXX_unrecognized     []byte   `json:"-"`
  5569  	XXX_sizecache        int32    `json:"-"`
  5570  }
  5571  
  5572  func (m *ActivateAuthResponse) Reset()         { *m = ActivateAuthResponse{} }
  5573  func (m *ActivateAuthResponse) String() string { return proto.CompactTextString(m) }
  5574  func (*ActivateAuthResponse) ProtoMessage()    {}
  5575  func (*ActivateAuthResponse) Descriptor() ([]byte, []int) {
  5576  	return fileDescriptor_693bfdb65af4db2b, []int{66}
  5577  }
  5578  func (m *ActivateAuthResponse) XXX_Unmarshal(b []byte) error {
  5579  	return m.Unmarshal(b)
  5580  }
  5581  func (m *ActivateAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5582  	if deterministic {
  5583  		return xxx_messageInfo_ActivateAuthResponse.Marshal(b, m, deterministic)
  5584  	} else {
  5585  		b = b[:cap(b)]
  5586  		n, err := m.MarshalToSizedBuffer(b)
  5587  		if err != nil {
  5588  			return nil, err
  5589  		}
  5590  		return b[:n], nil
  5591  	}
  5592  }
  5593  func (m *ActivateAuthResponse) XXX_Merge(src proto.Message) {
  5594  	xxx_messageInfo_ActivateAuthResponse.Merge(m, src)
  5595  }
  5596  func (m *ActivateAuthResponse) XXX_Size() int {
  5597  	return m.Size()
  5598  }
  5599  func (m *ActivateAuthResponse) XXX_DiscardUnknown() {
  5600  	xxx_messageInfo_ActivateAuthResponse.DiscardUnknown(m)
  5601  }
  5602  
  5603  var xxx_messageInfo_ActivateAuthResponse proto.InternalMessageInfo
  5604  
  5605  func init() {
  5606  	proto.RegisterEnum("pps_1_11.JobState", JobState_name, JobState_value)
  5607  	proto.RegisterEnum("pps_1_11.DatumState", DatumState_name, DatumState_value)
  5608  	proto.RegisterEnum("pps_1_11.WorkerState", WorkerState_name, WorkerState_value)
  5609  	proto.RegisterEnum("pps_1_11.PipelineState", PipelineState_name, PipelineState_value)
  5610  	proto.RegisterType((*SecretMount)(nil), "pps_1_11.SecretMount")
  5611  	proto.RegisterType((*Transform)(nil), "pps_1_11.Transform")
  5612  	proto.RegisterMapType((map[string]string)(nil), "pps_1_11.Transform.EnvEntry")
  5613  	proto.RegisterType((*BuildSpec)(nil), "pps_1_11.BuildSpec")
  5614  	proto.RegisterType((*TFJob)(nil), "pps_1_11.TFJob")
  5615  	proto.RegisterType((*Egress)(nil), "pps_1_11.Egress")
  5616  	proto.RegisterType((*Job)(nil), "pps_1_11.Job")
  5617  	proto.RegisterType((*Metadata)(nil), "pps_1_11.Metadata")
  5618  	proto.RegisterMapType((map[string]string)(nil), "pps_1_11.Metadata.AnnotationsEntry")
  5619  	proto.RegisterMapType((map[string]string)(nil), "pps_1_11.Metadata.LabelsEntry")
  5620  	proto.RegisterType((*Service)(nil), "pps_1_11.Service")
  5621  	proto.RegisterType((*Spout)(nil), "pps_1_11.Spout")
  5622  	proto.RegisterType((*PFSInput)(nil), "pps_1_11.PFSInput")
  5623  	proto.RegisterType((*CronInput)(nil), "pps_1_11.CronInput")
  5624  	proto.RegisterType((*GitInput)(nil), "pps_1_11.GitInput")
  5625  	proto.RegisterType((*Input)(nil), "pps_1_11.Input")
  5626  	proto.RegisterType((*JobInput)(nil), "pps_1_11.JobInput")
  5627  	proto.RegisterType((*ParallelismSpec)(nil), "pps_1_11.ParallelismSpec")
  5628  	proto.RegisterType((*HashtreeSpec)(nil), "pps_1_11.HashtreeSpec")
  5629  	proto.RegisterType((*InputFile)(nil), "pps_1_11.InputFile")
  5630  	proto.RegisterType((*Datum)(nil), "pps_1_11.Datum")
  5631  	proto.RegisterType((*DatumInfo)(nil), "pps_1_11.DatumInfo")
  5632  	proto.RegisterType((*Aggregate)(nil), "pps_1_11.Aggregate")
  5633  	proto.RegisterType((*ProcessStats)(nil), "pps_1_11.ProcessStats")
  5634  	proto.RegisterType((*AggregateProcessStats)(nil), "pps_1_11.AggregateProcessStats")
  5635  	proto.RegisterType((*WorkerStatus)(nil), "pps_1_11.WorkerStatus")
  5636  	proto.RegisterType((*ResourceSpec)(nil), "pps_1_11.ResourceSpec")
  5637  	proto.RegisterType((*GPUSpec)(nil), "pps_1_11.GPUSpec")
  5638  	proto.RegisterType((*EtcdJobInfo)(nil), "pps_1_11.EtcdJobInfo")
  5639  	proto.RegisterType((*JobInfo)(nil), "pps_1_11.JobInfo")
  5640  	proto.RegisterType((*Worker)(nil), "pps_1_11.Worker")
  5641  	proto.RegisterType((*JobInfos)(nil), "pps_1_11.JobInfos")
  5642  	proto.RegisterType((*Pipeline)(nil), "pps_1_11.Pipeline")
  5643  	proto.RegisterType((*EtcdPipelineInfo)(nil), "pps_1_11.EtcdPipelineInfo")
  5644  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_11.EtcdPipelineInfo.JobCountsEntry")
  5645  	proto.RegisterType((*PipelineInfo)(nil), "pps_1_11.PipelineInfo")
  5646  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_11.PipelineInfo.JobCountsEntry")
  5647  	proto.RegisterType((*PipelineInfos)(nil), "pps_1_11.PipelineInfos")
  5648  	proto.RegisterType((*CreateJobRequest)(nil), "pps_1_11.CreateJobRequest")
  5649  	proto.RegisterType((*InspectJobRequest)(nil), "pps_1_11.InspectJobRequest")
  5650  	proto.RegisterType((*ListJobRequest)(nil), "pps_1_11.ListJobRequest")
  5651  	proto.RegisterType((*FlushJobRequest)(nil), "pps_1_11.FlushJobRequest")
  5652  	proto.RegisterType((*DeleteJobRequest)(nil), "pps_1_11.DeleteJobRequest")
  5653  	proto.RegisterType((*StopJobRequest)(nil), "pps_1_11.StopJobRequest")
  5654  	proto.RegisterType((*UpdateJobStateRequest)(nil), "pps_1_11.UpdateJobStateRequest")
  5655  	proto.RegisterType((*GetLogsRequest)(nil), "pps_1_11.GetLogsRequest")
  5656  	proto.RegisterType((*LogMessage)(nil), "pps_1_11.LogMessage")
  5657  	proto.RegisterType((*RestartDatumRequest)(nil), "pps_1_11.RestartDatumRequest")
  5658  	proto.RegisterType((*InspectDatumRequest)(nil), "pps_1_11.InspectDatumRequest")
  5659  	proto.RegisterType((*ListDatumRequest)(nil), "pps_1_11.ListDatumRequest")
  5660  	proto.RegisterType((*ListDatumResponse)(nil), "pps_1_11.ListDatumResponse")
  5661  	proto.RegisterType((*ListDatumStreamResponse)(nil), "pps_1_11.ListDatumStreamResponse")
  5662  	proto.RegisterType((*ChunkSpec)(nil), "pps_1_11.ChunkSpec")
  5663  	proto.RegisterType((*SchedulingSpec)(nil), "pps_1_11.SchedulingSpec")
  5664  	proto.RegisterMapType((map[string]string)(nil), "pps_1_11.SchedulingSpec.NodeSelectorEntry")
  5665  	proto.RegisterType((*CreatePipelineRequest)(nil), "pps_1_11.CreatePipelineRequest")
  5666  	proto.RegisterType((*InspectPipelineRequest)(nil), "pps_1_11.InspectPipelineRequest")
  5667  	proto.RegisterType((*ListPipelineRequest)(nil), "pps_1_11.ListPipelineRequest")
  5668  	proto.RegisterType((*DeletePipelineRequest)(nil), "pps_1_11.DeletePipelineRequest")
  5669  	proto.RegisterType((*StartPipelineRequest)(nil), "pps_1_11.StartPipelineRequest")
  5670  	proto.RegisterType((*StopPipelineRequest)(nil), "pps_1_11.StopPipelineRequest")
  5671  	proto.RegisterType((*RunPipelineRequest)(nil), "pps_1_11.RunPipelineRequest")
  5672  	proto.RegisterType((*RunCronRequest)(nil), "pps_1_11.RunCronRequest")
  5673  	proto.RegisterType((*CreateSecretRequest)(nil), "pps_1_11.CreateSecretRequest")
  5674  	proto.RegisterType((*DeleteSecretRequest)(nil), "pps_1_11.DeleteSecretRequest")
  5675  	proto.RegisterType((*InspectSecretRequest)(nil), "pps_1_11.InspectSecretRequest")
  5676  	proto.RegisterType((*Secret)(nil), "pps_1_11.Secret")
  5677  	proto.RegisterType((*SecretInfo)(nil), "pps_1_11.SecretInfo")
  5678  	proto.RegisterType((*SecretInfos)(nil), "pps_1_11.SecretInfos")
  5679  	proto.RegisterType((*GarbageCollectRequest)(nil), "pps_1_11.GarbageCollectRequest")
  5680  	proto.RegisterType((*GarbageCollectResponse)(nil), "pps_1_11.GarbageCollectResponse")
  5681  	proto.RegisterType((*ActivateAuthRequest)(nil), "pps_1_11.ActivateAuthRequest")
  5682  	proto.RegisterType((*ActivateAuthResponse)(nil), "pps_1_11.ActivateAuthResponse")
  5683  }
  5684  
  5685  func init() { proto.RegisterFile("client/admin/v1_11/pps/pps.proto", fileDescriptor_693bfdb65af4db2b) }
  5686  
  5687  var fileDescriptor_693bfdb65af4db2b = []byte{
  5688  	// 5130 bytes of a gzipped FileDescriptorProto
  5689  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5c, 0x5f, 0x6f, 0xdb, 0xc8,
  5690  	0x76, 0x8f, 0x24, 0x4a, 0xa2, 0x8e, 0x64, 0x99, 0x1e, 0xff, 0x53, 0x94, 0xc4, 0x76, 0x98, 0x64,
  5691  	0xd7, 0x49, 0xf6, 0xda, 0x1b, 0xe7, 0x6e, 0xb0, 0xbb, 0x77, 0xbb, 0xbb, 0xfe, 0xa3, 0x64, 0xad,
  5692  	0xf5, 0x26, 0xbe, 0x54, 0xbc, 0xc5, 0xed, 0x8b, 0x40, 0x91, 0x23, 0x99, 0x31, 0x45, 0xf2, 0x92,
  5693  	0x94, 0xb3, 0xde, 0x87, 0x16, 0x68, 0x0b, 0x14, 0xe8, 0x4b, 0x81, 0x02, 0x05, 0xfa, 0xd6, 0xa2,
  5694  	0x7d, 0xe9, 0x4b, 0xd1, 0x02, 0xfd, 0x04, 0x45, 0x5f, 0xfa, 0x58, 0x5c, 0xb4, 0x2f, 0x7d, 0x08,
  5695  	0xda, 0x7c, 0x81, 0x3e, 0xdc, 0x2f, 0x50, 0xcc, 0x1f, 0x52, 0x43, 0x89, 0x96, 0x65, 0x7b, 0x71,
  5696  	0x1f, 0x0c, 0xcc, 0x9c, 0x39, 0x33, 0x9c, 0x39, 0x73, 0xe6, 0x9c, 0xdf, 0x39, 0x33, 0x32, 0xac,
  5697  	0x19, 0xb6, 0x85, 0x9d, 0x70, 0x53, 0x37, 0xfb, 0x96, 0xb3, 0x79, 0xfa, 0xa4, 0xfd, 0xe4, 0xc9,
  5698  	0xa6, 0xe7, 0x05, 0xe4, 0x6f, 0xc3, 0xf3, 0xdd, 0xd0, 0x45, 0xb2, 0xe7, 0x05, 0x6d, 0x42, 0xaf,
  5699  	0xdf, 0xea, 0xb9, 0x6e, 0xcf, 0xc6, 0x9b, 0x94, 0xde, 0x19, 0x74, 0x37, 0x71, 0xdf, 0x0b, 0xcf,
  5700  	0x18, 0x5b, 0x7d, 0x75, 0xb4, 0x31, 0xb4, 0xfa, 0x38, 0x08, 0xf5, 0xbe, 0xc7, 0x19, 0x56, 0x46,
  5701  	0x19, 0xcc, 0x81, 0xaf, 0x87, 0x96, 0xeb, 0xf0, 0xf6, 0x85, 0x9e, 0xdb, 0x73, 0x69, 0x71, 0x93,
  5702  	0x94, 0x38, 0x35, 0x75, 0x7e, 0xdd, 0x80, 0xfc, 0x31, 0x0e, 0xf5, 0x04, 0xca, 0x2d, 0x6c, 0xf8,
  5703  	0x38, 0xfc, 0xce, 0x1d, 0x38, 0x21, 0x42, 0x20, 0x39, 0x7a, 0x1f, 0xd7, 0x32, 0x6b, 0x99, 0xf5,
  5704  	0x92, 0x46, 0xcb, 0x48, 0x81, 0xdc, 0x09, 0x3e, 0xab, 0x49, 0x94, 0x44, 0x8a, 0xe8, 0x0e, 0x40,
  5705  	0x9f, 0xb0, 0xb7, 0x3d, 0x3d, 0x3c, 0xae, 0x65, 0x69, 0x43, 0x89, 0x52, 0x0e, 0xf5, 0xf0, 0x18,
  5706  	0x2d, 0x43, 0x11, 0x3b, 0xa7, 0xed, 0x53, 0xdd, 0xaf, 0xe5, 0x68, 0x5b, 0x01, 0x3b, 0xa7, 0xdf,
  5707  	0xeb, 0xbe, 0xfa, 0xe7, 0x12, 0x94, 0x5e, 0xfb, 0xba, 0x13, 0x74, 0x5d, 0xbf, 0x8f, 0x16, 0x20,
  5708  	0x6f, 0xf5, 0xf5, 0x5e, 0xf4, 0x31, 0x56, 0x21, 0x5f, 0x33, 0xfa, 0x66, 0x2d, 0xbb, 0x96, 0x23,
  5709  	0x5f, 0x33, 0xfa, 0x26, 0x1d, 0xce, 0xf7, 0xdb, 0x84, 0x3a, 0x43, 0xa9, 0x05, 0xec, 0xfb, 0xbb,
  5710  	0x7d, 0x13, 0x6d, 0x40, 0x0e, 0x3b, 0xa7, 0xb5, 0xdc, 0x5a, 0x6e, 0xbd, 0xbc, 0x75, 0x7b, 0x23,
  5711  	0x92, 0xf4, 0x46, 0xfc, 0x89, 0x8d, 0x86, 0x73, 0xda, 0x70, 0x42, 0xff, 0x4c, 0x23, 0x8c, 0x68,
  5712  	0x13, 0x8a, 0x01, 0x5d, 0x6b, 0x50, 0x93, 0x68, 0x9f, 0xc5, 0x61, 0x1f, 0x41, 0x08, 0x5a, 0xc4,
  5713  	0x85, 0x3e, 0x02, 0x44, 0x27, 0xd5, 0xf6, 0x06, 0xb6, 0xdd, 0x8e, 0xfa, 0x96, 0xe8, 0x24, 0x14,
  5714  	0xda, 0x72, 0x38, 0xb0, 0xed, 0x16, 0xe7, 0x5e, 0x80, 0x7c, 0x10, 0x9a, 0x96, 0x53, 0xcb, 0x53,
  5715  	0x06, 0x56, 0x41, 0xb7, 0xa0, 0x44, 0x66, 0xcf, 0x5a, 0xaa, 0xb4, 0x45, 0xc6, 0xbe, 0xdf, 0xa2,
  5716  	0x8d, 0x1f, 0x01, 0xd2, 0x0d, 0x03, 0x7b, 0x61, 0xdb, 0xc7, 0xe1, 0xc0, 0x77, 0xda, 0x86, 0x6b,
  5717  	0xe2, 0x5a, 0x61, 0x2d, 0xb7, 0x9e, 0xd3, 0x14, 0xd6, 0xa2, 0xd1, 0x86, 0x5d, 0xd7, 0xc4, 0xe4,
  5718  	0x03, 0x26, 0xee, 0x0c, 0x7a, 0xb5, 0xe2, 0x5a, 0x66, 0x5d, 0xd6, 0x58, 0x85, 0x6c, 0xd9, 0x20,
  5719  	0xc0, 0x7e, 0x0d, 0xd8, 0x96, 0x91, 0x32, 0x5a, 0x85, 0xf2, 0x5b, 0xd7, 0x3f, 0xb1, 0x9c, 0x5e,
  5720  	0xdb, 0xb4, 0xfc, 0x5a, 0x99, 0x36, 0x01, 0x27, 0xed, 0x59, 0x3e, 0x5a, 0x01, 0x30, 0x5d, 0xe3,
  5721  	0x04, 0xfb, 0x5d, 0xcb, 0xc6, 0xb5, 0x0a, 0x6b, 0x1f, 0x52, 0xd0, 0x43, 0xc8, 0x77, 0x06, 0x96,
  5722  	0x6d, 0xd6, 0x66, 0xd7, 0x32, 0xeb, 0xe5, 0xad, 0xf9, 0xa1, 0xa0, 0x76, 0x08, 0xb9, 0xe5, 0x61,
  5723  	0x43, 0x63, 0x1c, 0xf5, 0x67, 0x20, 0x47, 0x62, 0x8e, 0x54, 0x25, 0x33, 0x54, 0x95, 0x05, 0xc8,
  5724  	0x9f, 0xea, 0xf6, 0x00, 0x73, 0x2d, 0x61, 0x95, 0xcf, 0xb3, 0x9f, 0x66, 0xd4, 0x5f, 0x42, 0x29,
  5725  	0x1e, 0x8b, 0x2c, 0x82, 0xea, 0x12, 0xd7, 0x3b, 0x52, 0x46, 0x75, 0x90, 0x6d, 0xdd, 0xe9, 0x0d,
  5726  	0x88, 0x8a, 0xb0, 0xde, 0x71, 0x7d, 0xa8, 0x3b, 0x39, 0x41, 0x77, 0xd4, 0x87, 0x90, 0x7f, 0xfd,
  5727  	0xbc, 0xe9, 0x76, 0xd0, 0x1a, 0x14, 0xc2, 0x6e, 0xfb, 0x8d, 0xdb, 0x61, 0x03, 0xee, 0x94, 0xde,
  5728  	0xbf, 0x5b, 0x65, 0x4d, 0x5a, 0x3e, 0xec, 0x36, 0xdd, 0x8e, 0x5a, 0x87, 0x42, 0xa3, 0xe7, 0xe3,
  5729  	0x20, 0x20, 0x73, 0x3e, 0xd2, 0x0e, 0xa2, 0x39, 0x1f, 0x69, 0x07, 0xea, 0x1d, 0xc8, 0x91, 0x41,
  5730  	0x96, 0x20, 0x6b, 0x99, 0x7c, 0x80, 0xc2, 0xfb, 0x77, 0xab, 0xd9, 0xfd, 0x3d, 0x2d, 0x6b, 0x99,
  5731  	0xea, 0x9f, 0x66, 0x41, 0xfe, 0x0e, 0x87, 0xba, 0xa9, 0x87, 0x3a, 0x6a, 0x40, 0x59, 0x77, 0x1c,
  5732  	0x37, 0xa4, 0x67, 0x31, 0xa8, 0x65, 0xa8, 0x5e, 0xdd, 0x1b, 0x8a, 0x2b, 0x62, 0xdc, 0xd8, 0x1e,
  5733  	0x72, 0x31, 0x95, 0x14, 0xfb, 0xa1, 0x67, 0x50, 0xb0, 0xf5, 0x0e, 0xb6, 0x03, 0xaa, 0xf8, 0xe5,
  5734  	0xad, 0x95, 0x94, 0x11, 0x0e, 0x28, 0x03, 0xeb, 0xcc, 0xb9, 0xeb, 0x5f, 0x82, 0x32, 0x3a, 0xf0,
  5735  	0x65, 0x36, 0xa1, 0xfe, 0x19, 0x94, 0x85, 0x61, 0x2f, 0xb5, 0x7f, 0x7f, 0x04, 0xc5, 0x16, 0xf6,
  5736  	0x4f, 0x2d, 0x03, 0xa3, 0x7b, 0x30, 0x63, 0x39, 0x21, 0xf6, 0x1d, 0xdd, 0x6e, 0x7b, 0xae, 0x1f,
  5737  	0xd2, 0x01, 0xf2, 0x5a, 0x25, 0x22, 0x1e, 0xba, 0x7e, 0x48, 0x98, 0xf0, 0x0f, 0x22, 0x53, 0x96,
  5738  	0x31, 0x45, 0x44, 0xca, 0x44, 0x64, 0xee, 0xb1, 0x4d, 0xe5, 0x32, 0x3f, 0xd4, 0xb2, 0x96, 0x47,
  5739  	0xf4, 0x23, 0x3c, 0xf3, 0x30, 0x37, 0x42, 0xb4, 0xac, 0xbe, 0x81, 0x7c, 0xcb, 0x73, 0x07, 0x21,
  5740  	0xba, 0x0d, 0x25, 0xf7, 0x14, 0xfb, 0x6f, 0x7d, 0x2b, 0x64, 0xc6, 0x44, 0xd6, 0x86, 0x04, 0xf4,
  5741  	0x98, 0x9c, 0x7a, 0x3a, 0x4f, 0xfa, 0xc5, 0xf2, 0xd6, 0x9c, 0x78, 0xea, 0x69, 0x83, 0x16, 0x71,
  5742  	0xa0, 0x25, 0x28, 0xf4, 0x75, 0xff, 0x04, 0xc7, 0x96, 0x8b, 0xd5, 0xd4, 0xff, 0xcc, 0x80, 0x7c,
  5743  	0xf8, 0xbc, 0xb5, 0xef, 0x78, 0x83, 0x74, 0x23, 0x89, 0x40, 0xf2, 0xb1, 0xe7, 0x72, 0x31, 0xd1,
  5744  	0x32, 0x19, 0xac, 0xe3, 0xeb, 0x8e, 0x71, 0x1c, 0x0d, 0xc6, 0x6a, 0x84, 0x6e, 0xb8, 0xfd, 0xbe,
  5745  	0x15, 0xf2, 0xe5, 0xf0, 0x1a, 0x19, 0xa3, 0x67, 0xbb, 0x9d, 0x5a, 0x9e, 0x8d, 0x41, 0xca, 0xc4,
  5746  	0xf8, 0xbd, 0x71, 0x2d, 0xa7, 0xed, 0x3a, 0x35, 0x99, 0x31, 0x93, 0xea, 0x2b, 0x87, 0x30, 0xdb,
  5747  	0xfa, 0x8f, 0x67, 0xb5, 0x02, 0x5d, 0x2f, 0x2d, 0x93, 0x63, 0x4f, 0x9d, 0x4a, 0x9b, 0x9c, 0xe1,
  5748  	0x80, 0x9b, 0x09, 0xa0, 0xa4, 0xe7, 0x84, 0x82, 0xaa, 0x90, 0x0d, 0x9e, 0xd6, 0x4a, 0x94, 0x9e,
  5749  	0x0d, 0x9e, 0xaa, 0xff, 0x94, 0x81, 0xd2, 0xae, 0xef, 0x3a, 0x97, 0x5e, 0x17, 0x9f, 0x7f, 0x6e,
  5750  	0x74, 0xfe, 0x81, 0x87, 0x8d, 0x68, 0x93, 0x48, 0x39, 0xb9, 0x37, 0x85, 0xd1, 0xbd, 0xf9, 0x98,
  5751  	0x98, 0x4c, 0xdd, 0x0f, 0xe9, 0x92, 0xcb, 0x5b, 0xf5, 0x0d, 0xe6, 0xe5, 0x36, 0x22, 0x2f, 0xb7,
  5752  	0xf1, 0x3a, 0x72, 0x83, 0x1a, 0x63, 0x54, 0x2d, 0x90, 0x5f, 0x58, 0xe1, 0xf9, 0xf3, 0xbd, 0x09,
  5753  	0xb9, 0x81, 0x6f, 0xb3, 0xe9, 0xee, 0x14, 0xdf, 0xbf, 0x5b, 0x25, 0x27, 0x5a, 0x23, 0xb4, 0xcb,
  5754  	0x6e, 0x87, 0xfa, 0x7f, 0x19, 0xc8, 0xb3, 0x0f, 0xdd, 0x87, 0x9c, 0xd7, 0x0d, 0xe8, 0xf4, 0xcb,
  5755  	0x5b, 0x68, 0xa8, 0x3e, 0x91, 0x46, 0x68, 0xa4, 0x19, 0xdd, 0x03, 0x89, 0xec, 0x4d, 0xad, 0x48,
  5756  	0x4f, 0xf0, 0xec, 0x90, 0x8d, 0xf1, 0xd0, 0x46, 0xf4, 0x00, 0xf2, 0x86, 0xef, 0x06, 0xd1, 0x39,
  5757  	0x1f, 0xe3, 0x62, 0xad, 0x84, 0x6d, 0xe0, 0x58, 0xae, 0xc3, 0x9d, 0xdb, 0x38, 0x1b, 0x6d, 0x45,
  5758  	0x1f, 0x82, 0x64, 0xf8, 0xae, 0x43, 0x27, 0x9e, 0xb0, 0xd2, 0xf1, 0xa6, 0x6a, 0x94, 0x81, 0xac,
  5759  	0xa0, 0x67, 0x45, 0x62, 0x16, 0x56, 0x10, 0xc9, 0x52, 0x23, 0xcd, 0xaa, 0x07, 0x72, 0xd3, 0xed,
  5760  	0x24, 0x85, 0x2b, 0x09, 0xc2, 0x5d, 0x8f, 0x25, 0x95, 0xa1, 0x03, 0x29, 0x1b, 0x5e, 0x37, 0xfa,
  5761  	0x20, 0xa5, 0x8f, 0xa9, 0x72, 0x56, 0x50, 0xe5, 0x48, 0x63, 0x73, 0x43, 0x8d, 0x55, 0x8f, 0x60,
  5762  	0xf6, 0x50, 0xf7, 0x75, 0xdb, 0xc6, 0xb6, 0x15, 0xf4, 0xa9, 0x2b, 0xa8, 0x83, 0x6c, 0xb8, 0x4e,
  5763  	0x10, 0xea, 0x0e, 0x33, 0x11, 0x92, 0x16, 0xd7, 0xd1, 0x1a, 0x94, 0x0d, 0x17, 0x77, 0xbb, 0x96,
  5764  	0x41, 0x60, 0x0d, 0x1d, 0x29, 0xa3, 0x89, 0xa4, 0xa6, 0x24, 0x67, 0x94, 0xac, 0xfa, 0x08, 0x2a,
  5765  	0xdf, 0xe8, 0xc1, 0x71, 0xe8, 0x63, 0x3c, 0x36, 0x66, 0x26, 0x39, 0xa6, 0xfa, 0x14, 0x4a, 0x74,
  5766  	0xc5, 0xe4, 0x84, 0xc4, 0x7e, 0x48, 0x12, 0xfc, 0x10, 0x02, 0xe9, 0x58, 0x0f, 0x8e, 0xa9, 0xf0,
  5767  	0x2a, 0x1a, 0x2d, 0xab, 0x5f, 0x43, 0x7e, 0x4f, 0x0f, 0x07, 0xfd, 0xf3, 0x9c, 0x04, 0x5a, 0x85,
  5768  	0xdc, 0x1b, 0xbe, 0xfe, 0xf2, 0xd6, 0xcc, 0x50, 0xe0, 0xc4, 0x05, 0x91, 0x16, 0xf5, 0x7f, 0x33,
  5769  	0x50, 0xa2, 0x43, 0xec, 0x3b, 0x5d, 0x97, 0xec, 0xb7, 0x49, 0x2a, 0x5c, 0xb0, 0xc2, 0x7e, 0x53,
  5770  	0x1e, 0x8d, 0xb5, 0xa2, 0x47, 0xf4, 0xbc, 0x84, 0xcc, 0x92, 0x55, 0xb7, 0x16, 0x46, 0xd8, 0x5a,
  5771  	0xa4, 0x4d, 0x63, 0x2c, 0xe8, 0x23, 0xc6, 0x1b, 0x50, 0x29, 0x95, 0xb7, 0x96, 0x04, 0xb5, 0xf5,
  5772  	0x5d, 0x03, 0x07, 0x01, 0xe1, 0x0e, 0x18, 0x77, 0x80, 0x1e, 0x43, 0x89, 0xec, 0x25, 0x1b, 0x9d,
  5773  	0xa9, 0x53, 0x75, 0xb8, 0xbb, 0x44, 0x36, 0x9a, 0xec, 0x75, 0x69, 0x1f, 0x8c, 0x3e, 0x00, 0x89,
  5774  	0x78, 0x24, 0x0a, 0x74, 0xa8, 0x3a, 0x89, 0x7c, 0x64, 0x3d, 0x1a, 0x6d, 0x57, 0xff, 0x39, 0x03,
  5775  	0xa5, 0xed, 0x5e, 0xcf, 0xc7, 0x3d, 0xd2, 0x6b, 0x01, 0xf2, 0x06, 0xc1, 0x57, 0x74, 0x8d, 0x39,
  5776  	0x8d, 0x55, 0x88, 0x74, 0xfb, 0x58, 0x77, 0xe8, 0x8a, 0x32, 0x1a, 0x2d, 0x93, 0x13, 0x19, 0x84,
  5777  	0xa6, 0x89, 0x4f, 0xf9, 0x0e, 0xf3, 0x1a, 0x7a, 0x08, 0x4a, 0xd7, 0xea, 0x86, 0xc7, 0x6d, 0x0f,
  5778  	0xfb, 0x06, 0x76, 0x42, 0x82, 0x5d, 0x24, 0xca, 0x31, 0x4b, 0xe9, 0x87, 0x31, 0x19, 0x3d, 0x83,
  5779  	0x65, 0xc7, 0x72, 0x30, 0xb5, 0x85, 0x23, 0x3d, 0xf2, 0xb4, 0xc7, 0x22, 0x6b, 0x7e, 0x9e, 0xec,
  5780  	0xa7, 0xfe, 0x65, 0x16, 0x2a, 0xa2, 0x7c, 0xd0, 0x97, 0x30, 0x63, 0xba, 0x6f, 0x1d, 0xdb, 0xd5,
  5781  	0xcd, 0x36, 0x01, 0xe5, 0x7c, 0x87, 0x6e, 0x8e, 0x99, 0xaa, 0x3d, 0x0e, 0xc8, 0xb5, 0x4a, 0xc4,
  5782  	0x4f, 0x8c, 0x17, 0xfa, 0x02, 0x2a, 0x1e, 0x1b, 0x8f, 0x75, 0xcf, 0x5e, 0xd4, 0xbd, 0xcc, 0xd9,
  5783  	0x69, 0xef, 0xcf, 0xa1, 0x3c, 0xf0, 0x86, 0xdf, 0xce, 0x5d, 0xd4, 0x19, 0x18, 0x37, 0xed, 0xfb,
  5784  	0x00, 0xaa, 0xf1, 0xcc, 0x3b, 0x67, 0x21, 0x0e, 0xa8, 0xac, 0x24, 0x2d, 0x5e, 0xcf, 0x0e, 0x21,
  5785  	0xa2, 0xbb, 0x50, 0xe1, 0x9f, 0x60, 0x4c, 0x79, 0xca, 0xc4, 0x3f, 0x4b, 0x59, 0xd4, 0x7f, 0xc9,
  5786  	0xc2, 0x62, 0xbc, 0x8f, 0x09, 0xe9, 0x7c, 0x9a, 0x2e, 0x1d, 0xc1, 0x12, 0xc5, 0xfd, 0x46, 0xe4,
  5787  	0xf2, 0x2c, 0x55, 0x2e, 0xa9, 0x1d, 0x13, 0x12, 0xf9, 0x79, 0x9a, 0x44, 0x52, 0xbb, 0x89, 0xb2,
  5788  	0xf8, 0x3c, 0x55, 0x16, 0xe7, 0x74, 0x1c, 0x11, 0xd0, 0xb3, 0x14, 0x01, 0x9d, 0x37, 0x53, 0x51,
  5789  	0x6a, 0x7f, 0x96, 0x85, 0xca, 0xef, 0xbb, 0x04, 0x3e, 0x10, 0x59, 0x0d, 0x02, 0xf4, 0x10, 0x4a,
  5790  	0x6f, 0x69, 0xbd, 0x1d, 0x9b, 0x8c, 0xca, 0xfb, 0x77, 0xab, 0x32, 0x63, 0xda, 0xdf, 0xd3, 0x64,
  5791  	0xd6, 0xbc, 0x6f, 0x12, 0x00, 0xfb, 0xc6, 0xed, 0x10, 0xbe, 0xec, 0x10, 0xc0, 0x12, 0xdb, 0xbc,
  5792  	0xa7, 0xe5, 0xdf, 0xb8, 0x9d, 0x7d, 0x93, 0x98, 0x7e, 0x7a, 0x06, 0x99, 0x83, 0x98, 0x1f, 0x71,
  5793  	0x10, 0xf4, 0xc0, 0x52, 0x06, 0xf4, 0x73, 0x28, 0x52, 0xd7, 0x89, 0x4d, 0xbe, 0xe6, 0x49, 0x5e,
  5794  	0x36, 0x62, 0x1d, 0x5a, 0x8f, 0xfc, 0x34, 0xd6, 0xe3, 0x0e, 0xc0, 0xaf, 0x07, 0x78, 0x80, 0xdb,
  5795  	0x81, 0xf5, 0x23, 0x73, 0xf3, 0x39, 0xad, 0x44, 0x29, 0x2d, 0xeb, 0x47, 0xac, 0xbe, 0x85, 0x8a,
  5796  	0x86, 0x03, 0x77, 0xe0, 0x1b, 0xcc, 0x1c, 0x93, 0x18, 0xcf, 0x1b, 0x50, 0x11, 0x64, 0x35, 0x52,
  5797  	0xa4, 0xb8, 0x0b, 0xf7, 0x5d, 0xff, 0x8c, 0x7b, 0x0c, 0x5e, 0x43, 0xf7, 0x20, 0xd7, 0xf3, 0x06,
  5798  	0x7c, 0x12, 0x02, 0x70, 0x7b, 0x71, 0x78, 0x44, 0x63, 0x10, 0xd2, 0x4a, 0x4c, 0x88, 0x69, 0x05,
  5799  	0x27, 0x91, 0xd1, 0x26, 0xe5, 0xa6, 0x24, 0xe7, 0x14, 0x49, 0xfd, 0x04, 0x8a, 0x9c, 0x33, 0x46,
  5800  	0x90, 0x99, 0x21, 0x82, 0x24, 0x5f, 0x75, 0x06, 0xfd, 0x0e, 0xf6, 0xe9, 0x57, 0x73, 0x1a, 0xaf,
  5801  	0xa9, 0xbf, 0x95, 0xa0, 0xdc, 0x08, 0x0d, 0x93, 0x3a, 0xc3, 0xae, 0x1b, 0x19, 0xf3, 0xcc, 0x79,
  5802  	0xc6, 0x1c, 0x6d, 0x80, 0xec, 0x59, 0x1e, 0xb6, 0x2d, 0x27, 0x52, 0x64, 0x11, 0x25, 0xf0, 0x16,
  5803  	0x2d, 0xe6, 0x41, 0x9f, 0xc0, 0x8c, 0x3b, 0x08, 0xbd, 0x41, 0xd8, 0x16, 0x80, 0x54, 0x9a, 0x3f,
  5804  	0xad, 0x30, 0x36, 0x56, 0x43, 0x35, 0x28, 0xfa, 0x98, 0x01, 0x26, 0x76, 0x94, 0xa3, 0x2a, 0x3d,
  5805  	0xeb, 0x7a, 0xa8, 0xb7, 0xf9, 0x49, 0xc1, 0x26, 0x15, 0x59, 0x4e, 0x9b, 0x21, 0xd4, 0xc3, 0x88,
  5806  	0x48, 0xce, 0x3a, 0x65, 0x0b, 0x4e, 0x2c, 0xcf, 0xc3, 0x26, 0xdf, 0xa9, 0x32, 0xa1, 0xb5, 0x18,
  5807  	0x89, 0x6c, 0x25, 0x65, 0x09, 0xdd, 0x50, 0xb7, 0x29, 0x84, 0xcc, 0x69, 0x25, 0x42, 0x79, 0x4d,
  5808  	0x08, 0x04, 0x62, 0xd2, 0xe6, 0xae, 0x6e, 0xd9, 0xd8, 0xa4, 0x98, 0x34, 0xa7, 0xd1, 0x1e, 0xcf,
  5809  	0x29, 0x25, 0x9e, 0x89, 0x8f, 0x0d, 0x82, 0xf3, 0x30, 0x0b, 0x21, 0xf9, 0x4c, 0xb4, 0x88, 0x38,
  5810  	0xd4, 0xaf, 0xd2, 0x34, 0xfa, 0xf5, 0x14, 0x2a, 0xb4, 0x10, 0x89, 0x0b, 0xce, 0x11, 0x57, 0x99,
  5811  	0x72, 0x71, 0x69, 0xad, 0x47, 0xce, 0xb2, 0x4c, 0x9d, 0x25, 0x4a, 0xec, 0x5b, 0xc2, 0x55, 0x2e,
  5812  	0x41, 0xc1, 0xc7, 0x7a, 0xe0, 0x3a, 0x3c, 0x12, 0xe6, 0x35, 0xf1, 0xe8, 0xcc, 0x4c, 0x7f, 0x74,
  5813  	0x9e, 0x81, 0xdc, 0xb5, 0x1c, 0x2b, 0x38, 0xc6, 0x66, 0xad, 0x7a, 0x61, 0xb7, 0x98, 0x57, 0xfd,
  5814  	0x4d, 0x15, 0x8a, 0x53, 0x6b, 0xdc, 0x13, 0x28, 0x85, 0x51, 0x9a, 0x63, 0xdc, 0x76, 0xc6, 0x19,
  5815  	0x10, 0x6d, 0xc8, 0x95, 0x50, 0xd2, 0xdc, 0x14, 0x4a, 0xfa, 0x10, 0x94, 0xa8, 0xdc, 0x3e, 0xc5,
  5816  	0x7e, 0x40, 0xe0, 0xe8, 0x0c, 0x55, 0xbb, 0xd9, 0x88, 0xfe, 0x3d, 0x23, 0xa3, 0x27, 0x50, 0x26,
  5817  	0x68, 0x3f, 0xda, 0x9e, 0xcd, 0x73, 0xb6, 0x07, 0x08, 0x13, 0xdf, 0x9d, 0x3d, 0x50, 0xbc, 0x21,
  5818  	0xf2, 0x6b, 0xd3, 0xc0, 0xa1, 0xc2, 0xdd, 0xdb, 0x70, 0x56, 0x49, 0x6c, 0xa8, 0xcd, 0x7a, 0x23,
  5819  	0x60, 0x71, 0x1d, 0x0a, 0x98, 0x86, 0xf1, 0x3c, 0x51, 0xa1, 0x0c, 0xfb, 0xb2, 0xf0, 0x5e, 0xe3,
  5820  	0xed, 0xe8, 0x23, 0x00, 0x4f, 0xf7, 0xb1, 0x13, 0xd2, 0xb4, 0x40, 0x21, 0x4d, 0xb0, 0x25, 0xc6,
  5821  	0x40, 0x62, 0x7f, 0x61, 0xe7, 0x8b, 0x57, 0xdb, 0x79, 0x79, 0xfa, 0x9d, 0x1f, 0x37, 0x07, 0xa5,
  5822  	0xa9, 0xcc, 0x41, 0xac, 0xe0, 0x30, 0xbd, 0x82, 0xdf, 0x4b, 0x28, 0xb8, 0x10, 0x1b, 0x57, 0x2f,
  5823  	0x8c, 0x8d, 0x1f, 0x40, 0x3e, 0x20, 0xf1, 0x76, 0xed, 0x67, 0xa3, 0x18, 0x95, 0x86, 0xe1, 0x1a,
  5824  	0x6b, 0x45, 0x9b, 0x50, 0xe6, 0x8b, 0xa1, 0x81, 0x23, 0x1a, 0xc5, 0x92, 0x1a, 0xf6, 0x5c, 0x0d,
  5825  	0x18, 0x0b, 0x29, 0xa3, 0x7b, 0xf1, 0xea, 0x79, 0x78, 0x36, 0x47, 0xe7, 0xc8, 0xd7, 0xba, 0xc3,
  5826  	0x82, 0x34, 0xc1, 0xf4, 0x2d, 0x5c, 0x64, 0xfa, 0x96, 0xa6, 0x31, 0x7d, 0x2b, 0xe3, 0xa6, 0x6f,
  5827  	0xc4, 0xb6, 0xad, 0x4f, 0x61, 0xdb, 0x36, 0xd2, 0x6c, 0x5b, 0xd2, 0x84, 0x2e, 0x8f, 0x9a, 0xd0,
  5828  	0xd8, 0xf4, 0xad, 0x4e, 0x63, 0xfa, 0x7e, 0x01, 0x33, 0x1c, 0x34, 0x04, 0x14, 0x45, 0xd4, 0x6a,
  5829  	0xd4, 0xe1, 0x0b, 0xbd, 0x44, 0x8c, 0xa1, 0x55, 0xde, 0x8a, 0x88, 0x63, 0x17, 0xe6, 0x7c, 0xee,
  5830  	0x78, 0xdb, 0x3e, 0xfe, 0xf5, 0x00, 0x07, 0x61, 0x50, 0xbb, 0x39, 0xfa, 0x59, 0xd1, 0x37, 0x6b,
  5831  	0x4a, 0xd4, 0x41, 0xe3, 0xfc, 0xe8, 0x2b, 0x98, 0x8d, 0x07, 0xb1, 0xad, 0xbe, 0x15, 0x06, 0xb5,
  5832  	0xfb, 0x13, 0x87, 0xa8, 0x46, 0xec, 0x07, 0x94, 0x1b, 0xbd, 0x84, 0xe5, 0xc0, 0x32, 0xb1, 0xa1,
  5833  	0xfb, 0xed, 0xd1, 0x81, 0x3e, 0x9e, 0x38, 0xd0, 0x22, 0xef, 0xa6, 0x25, 0xc7, 0x7b, 0x00, 0x79,
  5834  	0x8b, 0x80, 0x9c, 0x5a, 0x7d, 0x54, 0x11, 0x79, 0x70, 0x4c, 0x5b, 0xd1, 0x53, 0x00, 0x07, 0xbf,
  5835  	0x8d, 0x94, 0xea, 0x16, 0xe5, 0x5d, 0x18, 0xea, 0x21, 0x53, 0x2c, 0x1a, 0xad, 0x94, 0x1c, 0xfc,
  5836  	0x96, 0xeb, 0xd9, 0xa8, 0xa7, 0xb9, 0x33, 0x8d, 0xa7, 0xb9, 0x0b, 0x15, 0xec, 0xe8, 0x1d, 0x1b,
  5837  	0xb7, 0xd9, 0xc6, 0xae, 0xd1, 0x08, 0xb7, 0xcc, 0x68, 0x0c, 0x28, 0x23, 0x90, 0x02, 0xdd, 0x0e,
  5838  	0x6b, 0x77, 0x79, 0x6e, 0x44, 0xb7, 0x43, 0xb4, 0x05, 0x60, 0x1c, 0x0f, 0x9c, 0x13, 0x66, 0xfc,
  5839  	0x1e, 0x8c, 0xc5, 0xf0, 0xa4, 0x8d, 0xca, 0xa1, 0x64, 0x44, 0x45, 0x1a, 0x8e, 0x90, 0x50, 0x8f,
  5840  	0xa2, 0x5f, 0x72, 0x18, 0x3f, 0xb8, 0x38, 0x1c, 0x21, 0xfc, 0xaf, 0x19, 0x3b, 0x09, 0x28, 0x08,
  5841  	0xb0, 0x8c, 0x7a, 0x7f, 0x78, 0x61, 0x40, 0xf1, 0xc6, 0xed, 0x44, 0x7d, 0xd9, 0xf9, 0x20, 0xdf,
  5842  	0xf6, 0x2d, 0x1c, 0xd4, 0x1e, 0xc6, 0xe7, 0x63, 0xd0, 0x7f, 0x4d, 0x28, 0x68, 0x1b, 0x66, 0x03,
  5843  	0xe3, 0x18, 0x9b, 0x03, 0xdb, 0x72, 0x7a, 0x6c, 0x55, 0x8f, 0xe8, 0x07, 0x6a, 0x82, 0xad, 0x88,
  5844  	0x19, 0x98, 0xae, 0x04, 0x89, 0x3a, 0xba, 0x09, 0xb2, 0xe7, 0x9a, 0xac, 0xef, 0x63, 0x2a, 0xab,
  5845  	0xa2, 0xe7, 0xb2, 0x1c, 0xf1, 0x2d, 0x28, 0x91, 0x26, 0x4f, 0x0f, 0x8d, 0xe3, 0xda, 0x47, 0x2c,
  5846  	0x21, 0xec, 0xb9, 0xe6, 0x21, 0xa9, 0x37, 0x25, 0x59, 0x52, 0xf2, 0x4d, 0x49, 0xce, 0x2b, 0x85,
  5847  	0xa6, 0x24, 0xdf, 0x56, 0xee, 0x34, 0x25, 0x59, 0x55, 0xee, 0xa9, 0xfb, 0x50, 0x60, 0xe7, 0x23,
  5848  	0x35, 0x5b, 0xf4, 0x38, 0x19, 0x4f, 0x2f, 0xa6, 0x1d, 0xaa, 0xc8, 0x88, 0xaa, 0x9f, 0xf2, 0xec,
  5849  	0x48, 0xd7, 0x25, 0xde, 0x44, 0xa6, 0xf8, 0xdc, 0xe9, 0xba, 0x3c, 0xe7, 0x3b, 0x97, 0xb0, 0xbe,
  5850  	0x54, 0xad, 0x8a, 0x6f, 0x58, 0x41, 0x5d, 0x01, 0x39, 0xf2, 0xaf, 0x69, 0xd3, 0x50, 0xff, 0x22,
  5851  	0x07, 0x0a, 0xc1, 0x9b, 0x11, 0x13, 0x85, 0x00, 0x3f, 0x8b, 0xe6, 0x96, 0xa1, 0x73, 0x5b, 0x1e,
  5852  	0xf7, 0xd5, 0xe7, 0x98, 0x78, 0x29, 0x61, 0xe2, 0x47, 0x5c, 0x73, 0x76, 0x0a, 0xd7, 0xfc, 0x0d,
  5853  	0x90, 0x5d, 0x6f, 0xd3, 0xf8, 0x3c, 0xe0, 0x01, 0xc6, 0x43, 0xc1, 0xb1, 0x8e, 0xcc, 0x94, 0xac,
  5854  	0x77, 0x97, 0xf2, 0xb2, 0xdc, 0x74, 0xe9, 0x4d, 0x54, 0x27, 0x96, 0x50, 0x1f, 0x84, 0xc7, 0xed,
  5855  	0xd0, 0x3d, 0xc1, 0x0e, 0xcf, 0x6b, 0x96, 0x08, 0xe5, 0x35, 0x21, 0xa0, 0x4f, 0xa1, 0x6a, 0xeb,
  5856  	0x01, 0xf5, 0xc8, 0x3c, 0xf3, 0x50, 0x38, 0xd7, 0x93, 0x55, 0x08, 0x67, 0x54, 0x43, 0x6b, 0x50,
  5857  	0x16, 0xa0, 0x00, 0xf5, 0xd1, 0x92, 0x26, 0x92, 0xea, 0x5f, 0x40, 0x35, 0x39, 0x2f, 0x31, 0xb9,
  5858  	0x9d, 0x4f, 0x49, 0x6e, 0xe7, 0xc5, 0xe4, 0xf6, 0xdf, 0xcf, 0x42, 0x25, 0xb1, 0x1b, 0x2c, 0xcf,
  5859  	0x33, 0x37, 0x96, 0xe7, 0x11, 0x41, 0x55, 0x66, 0x0a, 0x50, 0x55, 0x83, 0x62, 0x84, 0xa5, 0xca,
  5860  	0xcc, 0x8f, 0x9d, 0xc6, 0x18, 0xea, 0xd2, 0x88, 0xee, 0x49, 0x7c, 0xcd, 0xb1, 0x31, 0x6a, 0x09,
  5861  	0xe9, 0x65, 0xc7, 0xf8, 0xbd, 0x47, 0x2a, 0xec, 0x82, 0x4b, 0xc3, 0xae, 0x5f, 0xc0, 0xcc, 0x31,
  5862  	0xcf, 0xaf, 0x89, 0xc7, 0x5c, 0xb0, 0xe3, 0x62, 0xfa, 0x4d, 0xab, 0x1c, 0x8b, 0xc9, 0xb8, 0xe9,
  5863  	0x31, 0xdb, 0x67, 0x00, 0x86, 0x8f, 0xf5, 0x10, 0x9b, 0x6d, 0x3d, 0xe4, 0x98, 0x6d, 0x12, 0xa2,
  5864  	0x2a, 0x71, 0xee, 0xed, 0x70, 0x78, 0x7a, 0x8a, 0x53, 0x9d, 0x9e, 0x1a, 0xc1, 0x7b, 0x2e, 0x05,
  5865  	0x06, 0x1f, 0x50, 0xe3, 0x1d, 0x55, 0x89, 0x6d, 0xf7, 0xb1, 0x41, 0x70, 0x23, 0xf6, 0x7d, 0xd7,
  5866  	0xe7, 0x59, 0xf8, 0x32, 0xa3, 0x35, 0x08, 0x09, 0x3d, 0x86, 0x39, 0xe6, 0x75, 0x83, 0xc8, 0xc9,
  5867  	0x62, 0xb3, 0xf6, 0x84, 0x5a, 0x47, 0x85, 0x37, 0x68, 0x11, 0x5d, 0x64, 0xd6, 0x4f, 0x75, 0xcb,
  5868  	0x26, 0x2e, 0xa2, 0xb6, 0x95, 0x60, 0xde, 0x8e, 0xe8, 0x68, 0x2f, 0x71, 0x12, 0x4b, 0xf4, 0x24,
  5869  	0x3e, 0x18, 0x5f, 0xca, 0x05, 0xa7, 0x70, 0xfc, 0x98, 0x3d, 0x9e, 0xf2, 0x98, 0x8d, 0x41, 0x33,
  5870  	0x25, 0x05, 0x9a, 0xa5, 0x82, 0x8c, 0xf9, 0xeb, 0x83, 0x8c, 0xd5, 0x9f, 0x0a, 0x64, 0x3c, 0xbd,
  5871  	0x16, 0xc8, 0x58, 0x98, 0x08, 0x32, 0xd6, 0xa0, 0x6c, 0xe2, 0xc0, 0xf0, 0x2d, 0x8f, 0xb8, 0xcb,
  5872  	0xda, 0x22, 0xd3, 0x0e, 0x81, 0x44, 0x6c, 0xa0, 0xa1, 0x1b, 0xc7, 0x3c, 0x37, 0xb2, 0xcc, 0x6c,
  5873  	0x20, 0xa5, 0xb4, 0xac, 0x1f, 0xf1, 0x18, 0x76, 0xa8, 0x9d, 0x8f, 0x1d, 0x6e, 0x0a, 0xd8, 0x61,
  5874  	0x68, 0xee, 0x6f, 0x27, 0xcc, 0xfd, 0x7d, 0xa8, 0xf6, 0xf5, 0x1f, 0xda, 0x42, 0x36, 0xe6, 0x0e,
  5875  	0xd5, 0xad, 0x4a, 0x5f, 0xff, 0xe1, 0x97, 0x51, 0x42, 0x46, 0xc4, 0xfd, 0x2b, 0x3f, 0x15, 0xee,
  5876  	0x4f, 0xa2, 0x99, 0xb5, 0xab, 0xa1, 0x99, 0xbb, 0xd7, 0x42, 0x33, 0xea, 0x65, 0xd0, 0xcc, 0x26,
  5877  	0x94, 0x7b, 0x56, 0x78, 0xec, 0xba, 0x27, 0xed, 0x81, 0x6f, 0xb3, 0xc0, 0x68, 0xa7, 0xfa, 0xfe,
  5878  	0xdd, 0x2a, 0xbc, 0x60, 0xe4, 0x23, 0xed, 0x40, 0x03, 0xce, 0x72, 0xe4, 0xdb, 0xa3, 0x9e, 0xf4,
  5879  	0xfe, 0x14, 0x9e, 0x94, 0x9a, 0x15, 0xdd, 0x31, 0x3b, 0x67, 0x14, 0xde, 0x51, 0xb3, 0x42, 0xab,
  5880  	0xa3, 0x58, 0xea, 0xc3, 0x69, 0xb0, 0xd4, 0xfa, 0x35, 0xb0, 0xd4, 0xc3, 0xe9, 0xb1, 0x14, 0x5a,
  5881  	0x84, 0x42, 0xf0, 0xb4, 0x4d, 0x04, 0xba, 0xc9, 0x1e, 0x1a, 0x04, 0x4f, 0x5f, 0x0d, 0x42, 0xe2,
  5882  	0xea, 0xfa, 0xfc, 0x2e, 0x9a, 0xe3, 0x76, 0x34, 0x7e, 0x4b, 0xad, 0xc5, 0x3c, 0xd7, 0xf3, 0xc0,
  5883  	0x2c, 0x81, 0x17, 0xc3, 0xba, 0x25, 0x65, 0xb9, 0x29, 0xc9, 0x75, 0xe5, 0x56, 0x53, 0x92, 0x6f,
  5884  	0x29, 0xb7, 0x9b, 0x92, 0x8c, 0x94, 0x79, 0xf5, 0x00, 0x66, 0x44, 0x13, 0x48, 0x83, 0xa5, 0x38,
  5885  	0x65, 0x21, 0x60, 0xb3, 0xa5, 0x74, 0x93, 0xa9, 0x55, 0x3c, 0xa1, 0xa6, 0xfe, 0x57, 0x1e, 0x94,
  5886  	0x5d, 0xea, 0x40, 0x88, 0xbf, 0x64, 0x86, 0xe9, 0xfa, 0x99, 0xbd, 0x9b, 0x97, 0xcd, 0xec, 0xd5,
  5887  	0x2f, 0x0a, 0x6f, 0x6f, 0x4d, 0x13, 0xde, 0xde, 0xbe, 0x28, 0xb3, 0x77, 0xe7, 0x82, 0xcc, 0xde,
  5888  	0xca, 0x14, 0xd1, 0xef, 0xea, 0xc4, 0xcc, 0xde, 0xda, 0x55, 0x32, 0x7b, 0x77, 0x2f, 0x95, 0xd9,
  5889  	0x53, 0xaf, 0x9a, 0xf8, 0x10, 0xf2, 0x3b, 0xf7, 0xaf, 0x96, 0xdf, 0x79, 0x30, 0x7d, 0x7e, 0x67,
  5890  	0x44, 0x97, 0x33, 0x4a, 0xb6, 0x29, 0xc9, 0xa0, 0x94, 0x9b, 0x92, 0x5c, 0x54, 0xe4, 0xa6, 0x24,
  5891  	0x97, 0x14, 0x68, 0x4a, 0xb2, 0xac, 0x94, 0x9a, 0x92, 0x5c, 0x51, 0x66, 0x9a, 0x92, 0x5c, 0x56,
  5892  	0x2a, 0x4d, 0x49, 0x9e, 0x51, 0xaa, 0x4d, 0x49, 0xae, 0x2a, 0xb3, 0x4d, 0x49, 0x5e, 0x54, 0x96,
  5893  	0x9a, 0x92, 0x3c, 0xab, 0x28, 0x4d, 0x49, 0x56, 0x94, 0xb9, 0xa6, 0x24, 0xcf, 0x29, 0x88, 0x9d,
  5894  	0x83, 0xa6, 0x24, 0xcf, 0x2b, 0x0b, 0x4d, 0x49, 0x5e, 0x50, 0x16, 0xe3, 0xb3, 0xb2, 0xac, 0xd4,
  5895  	0x9a, 0x92, 0x5c, 0x53, 0x6e, 0xaa, 0x7f, 0x9b, 0x81, 0xb9, 0x7d, 0x87, 0x58, 0x81, 0x50, 0x50,
  5896  	0xec, 0x0b, 0x33, 0x8c, 0x57, 0xcc, 0x51, 0xaf, 0x42, 0xb9, 0x63, 0xbb, 0xc6, 0x49, 0x7b, 0x18,
  5897  	0x58, 0xc9, 0x1a, 0x50, 0x12, 0xc3, 0x14, 0x08, 0xa4, 0xee, 0xc0, 0xb6, 0x69, 0x98, 0x22, 0x6b,
  5898  	0xb4, 0xac, 0xfe, 0x77, 0x06, 0xaa, 0x07, 0x56, 0x10, 0x9e, 0x73, 0xf0, 0xa6, 0x01, 0xd6, 0x4f,
  5899  	0xa1, 0x42, 0x3d, 0xf2, 0x30, 0xd0, 0xc9, 0xa5, 0x2b, 0x12, 0xe5, 0xe2, 0x93, 0xbd, 0x7a, 0x1e,
  5900  	0xfe, 0xd8, 0x0a, 0x42, 0xd7, 0x67, 0xaf, 0xe2, 0x72, 0x5a, 0x54, 0x8d, 0x17, 0x97, 0x17, 0x16,
  5901  	0x17, 0xc2, 0xec, 0x73, 0x7b, 0x10, 0x1c, 0x0b, 0x8b, 0x7b, 0x04, 0x45, 0xf6, 0xc1, 0xe8, 0xc5,
  5902  	0xd0, 0xf8, 0x17, 0x23, 0x06, 0xf4, 0x09, 0x54, 0x42, 0xb7, 0x1d, 0xad, 0x33, 0x7a, 0x38, 0x90,
  5903  	0x26, 0x8c, 0x72, 0xe8, 0x46, 0xe5, 0x40, 0x7d, 0x0a, 0xca, 0x1e, 0xb6, 0x71, 0xc2, 0x98, 0x5d,
  5904  	0xb4, 0xe7, 0xea, 0x13, 0xa8, 0xb6, 0x42, 0xd7, 0xbb, 0x4c, 0x97, 0xdf, 0x66, 0x61, 0xf1, 0xc8,
  5905  	0x33, 0x99, 0xd5, 0x64, 0x67, 0x6f, 0x5a, 0x0d, 0x5b, 0x4f, 0x46, 0xdf, 0x53, 0x1d, 0xe3, 0x5c,
  5906  	0xe2, 0x18, 0xff, 0x2e, 0x2e, 0x44, 0x46, 0xec, 0x62, 0x71, 0x0a, 0xbb, 0x28, 0x5f, 0x9c, 0x15,
  5907  	0x2c, 0x9d, 0x9b, 0x15, 0x84, 0x29, 0xcc, 0xa6, 0xfa, 0x37, 0x59, 0xa8, 0xbe, 0xc0, 0xe1, 0x81,
  5908  	0xdb, 0x0b, 0xae, 0xea, 0xa9, 0x2e, 0xdc, 0x9e, 0x48, 0x36, 0x5d, 0xcb, 0x0e, 0xb1, 0xcf, 0x12,
  5909  	0x01, 0x25, 0x26, 0x9b, 0xe7, 0x8c, 0x34, 0x7c, 0xb6, 0x50, 0x98, 0xf8, 0x6c, 0x81, 0xbe, 0xaa,
  5910  	0x0a, 0x42, 0xec, 0xf3, 0x73, 0xc1, 0x6b, 0x84, 0xde, 0x75, 0x6d, 0xdb, 0x7d, 0xcb, 0x9f, 0x2a,
  5911  	0xf1, 0x1a, 0xbd, 0xab, 0xd3, 0x2d, 0x9b, 0xcb, 0x91, 0x96, 0xd1, 0x3a, 0x28, 0x83, 0x00, 0xb7,
  5912  	0x6d, 0xf7, 0xc4, 0x6a, 0x77, 0x74, 0xe3, 0x04, 0x3b, 0x26, 0x7f, 0xc8, 0x54, 0x1d, 0x04, 0xf8,
  5913  	0xc0, 0x3d, 0xb1, 0x76, 0x18, 0x95, 0xd9, 0x59, 0xf5, 0x5f, 0xb3, 0x00, 0x07, 0x6e, 0xef, 0x3b,
  5914  	0x1c, 0x04, 0x7a, 0x8f, 0x46, 0x32, 0x31, 0x32, 0x10, 0xf2, 0x2f, 0x31, 0x02, 0x78, 0xa9, 0xf7,
  5915  	0xb1, 0x70, 0xeb, 0x9a, 0x3b, 0xe7, 0xd6, 0x35, 0x71, 0x85, 0x5b, 0x9c, 0x78, 0x85, 0xfb, 0x01,
  5916  	0xc8, 0x0c, 0xe1, 0x59, 0x6c, 0xa2, 0xa5, 0x9d, 0xf2, 0xfb, 0x77, 0xab, 0x45, 0xf6, 0xe6, 0x63,
  5917  	0x4f, 0x2b, 0xd2, 0xc6, 0x7d, 0x53, 0x10, 0x0e, 0x24, 0x84, 0x13, 0x5d, 0xf0, 0x4a, 0x17, 0x5d,
  5918  	0xf0, 0x46, 0x0f, 0x40, 0x65, 0x66, 0x73, 0xe8, 0x03, 0xd0, 0x47, 0x90, 0x8d, 0xef, 0x6e, 0x27,
  5919  	0xf9, 0xa8, 0x6c, 0x18, 0x90, 0x43, 0xd4, 0x67, 0x52, 0xa2, 0xdb, 0x58, 0xd2, 0xa2, 0xaa, 0xfa,
  5920  	0x2b, 0x98, 0xd7, 0xd8, 0x79, 0x62, 0xdb, 0x39, 0xed, 0xc1, 0x1e, 0xd5, 0x9c, 0xec, 0x98, 0xe6,
  5921  	0xa8, 0x5f, 0xc0, 0x3c, 0xf7, 0x49, 0x89, 0xa1, 0xa7, 0x7b, 0x07, 0xa3, 0x9a, 0xa0, 0x10, 0x77,
  5922  	0x71, 0xb9, 0x59, 0x11, 0xcc, 0xab, 0xf7, 0x78, 0x54, 0xc4, 0x2e, 0x7c, 0x65, 0x42, 0xa0, 0x11,
  5923  	0x11, 0x7d, 0xf8, 0xc3, 0xdf, 0x93, 0xe6, 0x34, 0x5a, 0x56, 0xff, 0x10, 0xe6, 0x84, 0xaf, 0x04,
  5924  	0x9e, 0xeb, 0x04, 0xf4, 0xfd, 0x01, 0xdf, 0x56, 0x82, 0x38, 0xb9, 0xf9, 0x9e, 0x1f, 0x99, 0x27,
  5925  	0x45, 0x97, 0x0c, 0xcd, 0x33, 0x60, 0xba, 0x0a, 0x65, 0x7a, 0xee, 0xdb, 0x64, 0xe0, 0x80, 0x7f,
  5926  	0x1d, 0x28, 0xe9, 0x90, 0x50, 0x52, 0xbf, 0xff, 0xc7, 0x19, 0x58, 0x8e, 0x27, 0xd0, 0x0a, 0x7d,
  5927  	0xac, 0x0f, 0xa7, 0xb1, 0x05, 0x30, 0x9c, 0xc6, 0xf8, 0xab, 0x8b, 0xe1, 0x2c, 0x4a, 0xf1, 0x2c,
  5928  	0xae, 0x36, 0x89, 0x1d, 0x28, 0xc5, 0xa1, 0x9b, 0x70, 0x61, 0x9e, 0x11, 0x2f, 0xcc, 0x89, 0x6d,
  5929  	0x23, 0x52, 0xe5, 0x0f, 0x24, 0xd8, 0xc0, 0x25, 0x42, 0x61, 0x2f, 0x21, 0x7e, 0x93, 0x81, 0x6a,
  5930  	0x32, 0x56, 0x41, 0xaf, 0x60, 0xc6, 0x71, 0x4d, 0xdc, 0x0e, 0xb0, 0x8d, 0x8d, 0xd0, 0xf5, 0xb9,
  5931  	0x20, 0x1f, 0x9d, 0x17, 0xdc, 0x6c, 0xbc, 0x74, 0x4d, 0xdc, 0xe2, 0xcc, 0x2c, 0xc3, 0x51, 0x71,
  5932  	0x04, 0x12, 0xda, 0x80, 0x79, 0xcf, 0xb7, 0x5c, 0xdf, 0x0a, 0xcf, 0xda, 0x86, 0xad, 0x07, 0x01,
  5933  	0x3b, 0xe6, 0xec, 0x39, 0xc1, 0x5c, 0xd4, 0xb4, 0x4b, 0x5a, 0xc8, 0x59, 0xaf, 0x7f, 0x05, 0x73,
  5934  	0x63, 0x43, 0x5e, 0xea, 0xfd, 0xeb, 0xdf, 0x95, 0x61, 0x91, 0x85, 0x0b, 0xb1, 0x71, 0xbd, 0x22,
  5935  	0x74, 0x19, 0xa6, 0xf1, 0xee, 0x4d, 0x9b, 0xc6, 0xbb, 0x42, 0xb2, 0x30, 0x2d, 0xf3, 0x57, 0xbc,
  5936  	0x7e, 0xe6, 0x6f, 0xf5, 0x4a, 0x99, 0xbf, 0xd2, 0x05, 0x99, 0xbf, 0x25, 0x28, 0x0c, 0x28, 0xa8,
  5937  	0x88, 0x3c, 0x06, 0xab, 0x8d, 0x27, 0xa4, 0x20, 0x25, 0x21, 0x35, 0x8c, 0x5f, 0xef, 0x8b, 0xf1,
  5938  	0x6b, 0x6a, 0x9e, 0xaa, 0x72, 0xfd, 0x3c, 0xd5, 0xd2, 0x4f, 0x95, 0xa7, 0xda, 0xbc, 0x56, 0x9e,
  5939  	0x6a, 0xe6, 0x32, 0x79, 0xaa, 0xea, 0x45, 0x79, 0x2a, 0xe5, 0xa2, 0x3c, 0xd5, 0xdc, 0x78, 0x9e,
  5940  	0xea, 0x36, 0x94, 0x7c, 0xcc, 0x01, 0x17, 0xbd, 0xf7, 0x95, 0xb5, 0x21, 0x21, 0x25, 0x33, 0xb5,
  5941  	0x30, 0x39, 0x33, 0xb5, 0x38, 0x7d, 0x66, 0xea, 0xee, 0x25, 0x32, 0x53, 0xcb, 0x57, 0xcb, 0x4c,
  5942  	0xd5, 0xae, 0x95, 0x99, 0xba, 0x79, 0x99, 0xcc, 0x54, 0x94, 0xef, 0xab, 0x0b, 0xf9, 0x3e, 0x21,
  5943  	0x93, 0x74, 0x6b, 0x62, 0x26, 0xe9, 0xf6, 0x34, 0x99, 0xa4, 0x3b, 0xd7, 0xc8, 0x24, 0xad, 0x4c,
  5944  	0xc8, 0x24, 0xad, 0x8d, 0x64, 0x92, 0x46, 0x52, 0x66, 0xea, 0x14, 0x29, 0x33, 0x31, 0xcb, 0xb4,
  5945  	0x71, 0x71, 0x96, 0x69, 0x24, 0xb6, 0x66, 0x71, 0x33, 0x8b, 0x92, 0xe7, 0x95, 0x05, 0xf5, 0x1b,
  5946  	0x58, 0xe2, 0x30, 0xe3, 0x9a, 0x46, 0x5a, 0x6d, 0xc3, 0x3c, 0xf1, 0xc5, 0xd7, 0xb5, 0xf5, 0x42,
  5947  	0xe8, 0x98, 0x4d, 0x84, 0x8e, 0xea, 0x5f, 0x67, 0x60, 0x91, 0x45, 0x6c, 0xd7, 0xfd, 0x86, 0x02,
  5948  	0x39, 0x3d, 0x0e, 0xb0, 0x49, 0x91, 0x78, 0xb1, 0xae, 0xeb, 0x1b, 0x91, 0x35, 0x65, 0x15, 0xb2,
  5949  	0x75, 0x27, 0x18, 0x7b, 0xec, 0x9d, 0x06, 0x7b, 0x9b, 0x2f, 0x13, 0x82, 0x86, 0x3d, 0xb7, 0x29,
  5950  	0xc9, 0x59, 0x25, 0xc7, 0x9f, 0xd1, 0x3d, 0x87, 0x85, 0x16, 0x41, 0x81, 0xd7, 0x95, 0x61, 0x03,
  5951  	0xe6, 0x49, 0x78, 0x79, 0xdd, 0x61, 0xfe, 0x21, 0x03, 0x48, 0x1b, 0x38, 0xd7, 0x15, 0xd3, 0xe7,
  5952  	0x00, 0x9e, 0xef, 0x9e, 0x62, 0x47, 0x77, 0xe8, 0x6f, 0x43, 0x72, 0x14, 0x2b, 0x8f, 0xe8, 0xe6,
  5953  	0x61, 0xcc, 0xa1, 0x09, 0xdc, 0x42, 0xa4, 0x20, 0xa5, 0x47, 0x0a, 0x5c, 0x72, 0x5f, 0x43, 0x55,
  5954  	0x1b, 0x38, 0xbb, 0xbe, 0xeb, 0x5c, 0x75, 0xb1, 0x0f, 0x61, 0x9e, 0xa1, 0x0c, 0xf6, 0x33, 0xb3,
  5955  	0x68, 0x18, 0x04, 0x12, 0xfd, 0xe9, 0x56, 0x86, 0x3d, 0x4a, 0x27, 0x65, 0xf5, 0x2b, 0x98, 0x67,
  5956  	0x0a, 0x94, 0x64, 0x5d, 0x87, 0x02, 0xfb, 0xe9, 0xda, 0xf0, 0xd5, 0x7e, 0xf2, 0x57, 0x6f, 0x1a,
  5957  	0x6f, 0x57, 0xbf, 0x86, 0x05, 0x7e, 0x5a, 0xae, 0x3a, 0xc2, 0x6d, 0x28, 0x30, 0x4a, 0xea, 0x3d,
  5958  	0xf7, 0x5f, 0x65, 0x00, 0x58, 0x33, 0xc5, 0xa3, 0x53, 0x0f, 0x1b, 0x3f, 0xde, 0xcc, 0x0a, 0x8f,
  5959  	0x37, 0xf7, 0x01, 0xd1, 0xeb, 0x3e, 0xcb, 0x75, 0xda, 0xf1, 0xaf, 0x25, 0x79, 0x02, 0x67, 0x52,
  5960  	0xc8, 0x33, 0x17, 0xf5, 0x8a, 0x49, 0xea, 0x5e, 0xf4, 0x23, 0x48, 0x06, 0xd6, 0x3f, 0x81, 0x32,
  5961  	0xfb, 0xae, 0x98, 0x43, 0x5e, 0x18, 0x9d, 0x1c, 0xc3, 0xf8, 0x41, 0x5c, 0x56, 0x3f, 0x87, 0xc5,
  5962  	0x17, 0xba, 0xdf, 0xd1, 0x7b, 0x78, 0xd7, 0xb5, 0x09, 0xaa, 0x8c, 0xc4, 0x77, 0x17, 0x2a, 0xec,
  5963  	0x39, 0x2b, 0xc7, 0xc7, 0x0c, 0x3b, 0x97, 0x19, 0x8d, 0x21, 0xe4, 0x1a, 0x2c, 0x8d, 0xf6, 0x65,
  5964  	0x40, 0x5f, 0x5d, 0x84, 0xf9, 0x6d, 0x23, 0xb4, 0x4e, 0xf5, 0x10, 0x6f, 0x0f, 0xc2, 0x63, 0x3e,
  5965  	0xa6, 0xba, 0x04, 0x0b, 0x49, 0x32, 0x63, 0x7f, 0xf4, 0x27, 0x19, 0xfa, 0x4a, 0x81, 0xa5, 0xda,
  5966  	0x14, 0xa8, 0x34, 0x5f, 0xed, 0xb4, 0x5b, 0xaf, 0xb7, 0xb5, 0xd7, 0xfb, 0x2f, 0x5f, 0x28, 0x37,
  5967  	0xd0, 0x2c, 0x94, 0x09, 0x45, 0x3b, 0x7a, 0xf9, 0x92, 0x10, 0x32, 0x11, 0xe1, 0xf9, 0xf6, 0xfe,
  5968  	0xc1, 0x91, 0xd6, 0x50, 0xb2, 0x11, 0xa1, 0x75, 0xb4, 0xbb, 0xdb, 0x68, 0xb5, 0x94, 0x1c, 0xaa,
  5969  	0x02, 0x10, 0xc2, 0xb7, 0xfb, 0x07, 0x07, 0x8d, 0x3d, 0x45, 0x8a, 0x18, 0xbe, 0x6b, 0x68, 0x2f,
  5970  	0xc8, 0x10, 0x79, 0x34, 0x07, 0x33, 0x84, 0xd0, 0x78, 0xa1, 0x35, 0x5a, 0x2d, 0x42, 0x2a, 0x3c,
  5971  	0x7a, 0x05, 0x30, 0xfc, 0x41, 0x02, 0x02, 0x28, 0x90, 0xf1, 0x1b, 0x7b, 0xca, 0x0d, 0x54, 0x86,
  5972  	0x62, 0x34, 0x74, 0x86, 0x56, 0xbe, 0xdd, 0x3f, 0x3c, 0x6c, 0xec, 0x29, 0x59, 0x54, 0x01, 0x39,
  5973  	0x9e, 0x68, 0x0e, 0xcd, 0x40, 0x49, 0x6b, 0xec, 0xbe, 0xfa, 0xbe, 0xa1, 0x91, 0x8f, 0x3e, 0xfa,
  5974  	0x0a, 0xca, 0xc2, 0x8b, 0x0c, 0x32, 0x87, 0xc3, 0x57, 0x7b, 0xf1, 0x32, 0x6e, 0x44, 0x84, 0xe1,
  5975  	0xd0, 0x55, 0x00, 0x42, 0xe0, 0xdf, 0xcd, 0x3e, 0xfa, 0xc7, 0xcc, 0xf0, 0xae, 0x80, 0x8d, 0xb1,
  5976  	0x08, 0x73, 0x87, 0xfb, 0x87, 0x8d, 0x83, 0xfd, 0x97, 0x0d, 0x51, 0x42, 0x0b, 0xa0, 0xc4, 0xe4,
  5977  	0xa1, 0x98, 0x96, 0x61, 0x7e, 0x48, 0x6d, 0xc4, 0xec, 0xd9, 0x04, 0x7b, 0x24, 0xc4, 0x1c, 0x9a,
  5978  	0x87, 0xd9, 0x98, 0x7a, 0xb8, 0x7d, 0xd4, 0xa2, 0x82, 0x13, 0x59, 0x5b, 0xaf, 0xb7, 0x5f, 0xee,
  5979  	0xed, 0xfc, 0x4a, 0xc9, 0x27, 0xa6, 0xb1, 0xab, 0x6d, 0xb7, 0xbe, 0xa1, 0x12, 0xdc, 0xfa, 0xb7,
  5980  	0x59, 0xc8, 0x6d, 0x1f, 0xee, 0xa3, 0x4f, 0xa1, 0x14, 0xdf, 0x49, 0xa0, 0xba, 0xf8, 0x03, 0x9f,
  5981  	0xe4, 0x45, 0x45, 0x3d, 0x19, 0xf1, 0xaa, 0x37, 0xd0, 0x97, 0x00, 0xc3, 0xac, 0x2f, 0xba, 0x25,
  5982  	0xe2, 0xc2, 0x91, 0x5c, 0x70, 0x7d, 0xfc, 0xed, 0x8a, 0x7a, 0x03, 0x7d, 0x06, 0x45, 0x9e, 0x92,
  5983  	0x45, 0x02, 0x50, 0x48, 0x66, 0x69, 0xeb, 0x68, 0xac, 0x67, 0xa0, 0xde, 0x40, 0x5f, 0xc3, 0x0c,
  5984  	0xe7, 0x63, 0x51, 0xeb, 0x84, 0x01, 0xd2, 0x3e, 0xfd, 0x71, 0x06, 0x7d, 0x01, 0x72, 0x94, 0x33,
  5985  	0x45, 0x42, 0x78, 0x32, 0x92, 0x47, 0x3d, 0xaf, 0xf7, 0x36, 0x94, 0xe2, 0xdc, 0xa7, 0x28, 0xb4,
  5986  	0xd1, 0x84, 0x68, 0x7d, 0x69, 0xcc, 0x4e, 0x34, 0xfa, 0x5e, 0x78, 0xa6, 0xde, 0x40, 0xbf, 0x07,
  5987  	0x45, 0x9e, 0x09, 0x15, 0x27, 0x9f, 0x4c, 0x8e, 0x4e, 0xe8, 0xbe, 0x07, 0x15, 0x31, 0xbd, 0x81,
  5988  	0xee, 0x8c, 0x89, 0x5f, 0xcc, 0x5d, 0xd4, 0xd3, 0x22, 0x77, 0xf5, 0x06, 0x7a, 0x0e, 0xa5, 0x38,
  5989  	0xfe, 0x17, 0xd7, 0x31, 0x9a, 0xfb, 0xa8, 0xdf, 0x4a, 0x6d, 0xe3, 0x16, 0xe4, 0x06, 0x7a, 0x0d,
  5990  	0xb3, 0x23, 0x79, 0x84, 0x89, 0xa3, 0xdd, 0x4d, 0x69, 0x4b, 0xa6, 0x1f, 0xa8, 0x94, 0x5f, 0xd0,
  5991  	0x57, 0xfd, 0x71, 0x76, 0x48, 0x5c, 0x63, 0x4a, 0xd6, 0x68, 0x82, 0xb0, 0xbe, 0x85, 0x6a, 0x32,
  5992  	0x90, 0x46, 0xab, 0xa3, 0x8a, 0x3e, 0xe2, 0xeb, 0x27, 0x0c, 0xf6, 0x1d, 0xcc, 0x8e, 0x20, 0x3e,
  5993  	0xb4, 0x36, 0x26, 0xfc, 0xf1, 0xe1, 0x52, 0x2f, 0x08, 0xd5, 0x1b, 0xe8, 0x1b, 0xa8, 0x88, 0xb0,
  5994  	0x4f, 0x5c, 0x64, 0x0a, 0x1c, 0xac, 0x2f, 0xa7, 0x0f, 0x14, 0xb0, 0x55, 0x26, 0xe1, 0x9d, 0xb8,
  5995  	0xca, 0x54, 0xe0, 0x37, 0x61, 0x95, 0xfb, 0x30, 0x93, 0x40, 0x64, 0x68, 0x45, 0x54, 0xd2, 0x71,
  5996  	0xa8, 0x36, 0x61, 0xa8, 0x17, 0x50, 0x11, 0x41, 0x99, 0xb8, 0xc2, 0x14, 0xb0, 0x36, 0x61, 0xa0,
  5997  	0x06, 0x94, 0x05, 0x54, 0x86, 0x84, 0x1f, 0xe4, 0x8f, 0x83, 0xb5, 0xc9, 0x27, 0x8f, 0x43, 0x26,
  5998  	0xf1, 0xe4, 0x25, 0x51, 0xd4, 0xe4, 0xe5, 0x88, 0x78, 0x49, 0x5c, 0x4e, 0x0a, 0x8e, 0x9a, 0x3c,
  5999  	0x90, 0x88, 0xa6, 0xc4, 0x81, 0x52, 0x50, 0xd6, 0xc4, 0x05, 0x01, 0x51, 0x15, 0x3e, 0xcc, 0x39,
  6000  	0x7c, 0xf5, 0xc5, 0x34, 0x7c, 0x11, 0xd0, 0x79, 0xcc, 0x24, 0x40, 0x99, 0xb8, 0xd5, 0x69, 0x68,
  6001  	0xad, 0x9e, 0x8a, 0x54, 0xe8, 0x3c, 0xb8, 0x55, 0xdc, 0xb6, 0xed, 0x73, 0xa7, 0x31, 0x71, 0x5f,
  6002  	0xf8, 0x8d, 0x83, 0xb8, 0x2f, 0xc9, 0x4b, 0x08, 0xf1, 0xdb, 0xc3, 0xe4, 0x3b, 0xb5, 0x16, 0x47,
  6003  	0x50, 0x4d, 0x22, 0x1c, 0x51, 0xfd, 0x53, 0x71, 0x53, 0x7d, 0xed, 0x7c, 0x86, 0xd8, 0xb4, 0xbd,
  6004  	0x82, 0x8a, 0x88, 0x83, 0xc4, 0x5d, 0x4a, 0x81, 0x4d, 0xf5, 0x95, 0xf3, 0x9a, 0xe3, 0x01, 0xbf,
  6005  	0x85, 0x6a, 0xf2, 0x3a, 0x4b, 0x9c, 0x67, 0xea, 0x45, 0xd7, 0xf9, 0x32, 0xdb, 0x79, 0xf1, 0xef,
  6006  	0xef, 0x57, 0x32, 0xff, 0xf1, 0x7e, 0x25, 0xf3, 0x3f, 0xef, 0x57, 0x32, 0x7f, 0xf0, 0x59, 0xcf,
  6007  	0x0a, 0x8f, 0x07, 0x9d, 0x0d, 0xc3, 0xed, 0x6f, 0x7a, 0xba, 0x71, 0x7c, 0x66, 0x62, 0x5f, 0x2c,
  6008  	0x05, 0xbe, 0xb1, 0x99, 0xfe, 0x0f, 0x45, 0x3a, 0x05, 0x3a, 0xf4, 0xd3, 0xff, 0x0f, 0x00, 0x00,
  6009  	0xff, 0xff, 0x22, 0x30, 0x7d, 0x1e, 0x71, 0x44, 0x00, 0x00,
  6010  }
  6011  
  6012  // Reference imports to suppress errors if they are not otherwise used.
  6013  var _ context.Context
  6014  var _ grpc.ClientConn
  6015  
  6016  // This is a compile-time assertion to ensure that this generated file
  6017  // is compatible with the grpc package it is being compiled against.
  6018  const _ = grpc.SupportPackageIsVersion4
  6019  
  6020  // APIClient is the client API for API service.
  6021  //
  6022  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  6023  type APIClient interface {
  6024  	CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
  6025  	InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error)
  6026  	// ListJob returns information about current and past Pachyderm jobs. This is
  6027  	// deprecated in favor of ListJobStream
  6028  	ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error)
  6029  	// ListJobStream returns information about current and past Pachyderm jobs.
  6030  	ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error)
  6031  	FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error)
  6032  	DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6033  	StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6034  	InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error)
  6035  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  6036  	// is deprecated in favor of ListDatumStream
  6037  	ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error)
  6038  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  6039  	ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error)
  6040  	RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6041  	CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6042  	InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error)
  6043  	ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error)
  6044  	DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6045  	StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6046  	StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6047  	RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6048  	RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6049  	CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6050  	DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6051  	ListSecret(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*SecretInfos, error)
  6052  	InspectSecret(ctx context.Context, in *InspectSecretRequest, opts ...grpc.CallOption) (*SecretInfo, error)
  6053  	// DeleteAll deletes everything
  6054  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  6055  	GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error)
  6056  	// Garbage collection
  6057  	GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error)
  6058  	// An internal call that causes PPS to put itself into an auth-enabled state
  6059  	// (all pipeline have tokens, correct permissions, etcd)
  6060  	ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error)
  6061  	// An internal call used to move a job from one state to another
  6062  	UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6063  }
  6064  
  6065  type aPIClient struct {
  6066  	cc *grpc.ClientConn
  6067  }
  6068  
  6069  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  6070  	return &aPIClient{cc}
  6071  }
  6072  
  6073  func (c *aPIClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error) {
  6074  	out := new(Job)
  6075  	err := c.cc.Invoke(ctx, "/pps_1_11.API/CreateJob", in, out, opts...)
  6076  	if err != nil {
  6077  		return nil, err
  6078  	}
  6079  	return out, nil
  6080  }
  6081  
  6082  func (c *aPIClient) InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error) {
  6083  	out := new(JobInfo)
  6084  	err := c.cc.Invoke(ctx, "/pps_1_11.API/InspectJob", in, out, opts...)
  6085  	if err != nil {
  6086  		return nil, err
  6087  	}
  6088  	return out, nil
  6089  }
  6090  
  6091  func (c *aPIClient) ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error) {
  6092  	out := new(JobInfos)
  6093  	err := c.cc.Invoke(ctx, "/pps_1_11.API/ListJob", in, out, opts...)
  6094  	if err != nil {
  6095  		return nil, err
  6096  	}
  6097  	return out, nil
  6098  }
  6099  
  6100  func (c *aPIClient) ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error) {
  6101  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pps_1_11.API/ListJobStream", opts...)
  6102  	if err != nil {
  6103  		return nil, err
  6104  	}
  6105  	x := &aPIListJobStreamClient{stream}
  6106  	if err := x.ClientStream.SendMsg(in); err != nil {
  6107  		return nil, err
  6108  	}
  6109  	if err := x.ClientStream.CloseSend(); err != nil {
  6110  		return nil, err
  6111  	}
  6112  	return x, nil
  6113  }
  6114  
  6115  type API_ListJobStreamClient interface {
  6116  	Recv() (*JobInfo, error)
  6117  	grpc.ClientStream
  6118  }
  6119  
  6120  type aPIListJobStreamClient struct {
  6121  	grpc.ClientStream
  6122  }
  6123  
  6124  func (x *aPIListJobStreamClient) Recv() (*JobInfo, error) {
  6125  	m := new(JobInfo)
  6126  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6127  		return nil, err
  6128  	}
  6129  	return m, nil
  6130  }
  6131  
  6132  func (c *aPIClient) FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error) {
  6133  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pps_1_11.API/FlushJob", opts...)
  6134  	if err != nil {
  6135  		return nil, err
  6136  	}
  6137  	x := &aPIFlushJobClient{stream}
  6138  	if err := x.ClientStream.SendMsg(in); err != nil {
  6139  		return nil, err
  6140  	}
  6141  	if err := x.ClientStream.CloseSend(); err != nil {
  6142  		return nil, err
  6143  	}
  6144  	return x, nil
  6145  }
  6146  
  6147  type API_FlushJobClient interface {
  6148  	Recv() (*JobInfo, error)
  6149  	grpc.ClientStream
  6150  }
  6151  
  6152  type aPIFlushJobClient struct {
  6153  	grpc.ClientStream
  6154  }
  6155  
  6156  func (x *aPIFlushJobClient) Recv() (*JobInfo, error) {
  6157  	m := new(JobInfo)
  6158  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6159  		return nil, err
  6160  	}
  6161  	return m, nil
  6162  }
  6163  
  6164  func (c *aPIClient) DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6165  	out := new(types.Empty)
  6166  	err := c.cc.Invoke(ctx, "/pps_1_11.API/DeleteJob", in, out, opts...)
  6167  	if err != nil {
  6168  		return nil, err
  6169  	}
  6170  	return out, nil
  6171  }
  6172  
  6173  func (c *aPIClient) StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6174  	out := new(types.Empty)
  6175  	err := c.cc.Invoke(ctx, "/pps_1_11.API/StopJob", in, out, opts...)
  6176  	if err != nil {
  6177  		return nil, err
  6178  	}
  6179  	return out, nil
  6180  }
  6181  
  6182  func (c *aPIClient) InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error) {
  6183  	out := new(DatumInfo)
  6184  	err := c.cc.Invoke(ctx, "/pps_1_11.API/InspectDatum", in, out, opts...)
  6185  	if err != nil {
  6186  		return nil, err
  6187  	}
  6188  	return out, nil
  6189  }
  6190  
  6191  func (c *aPIClient) ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error) {
  6192  	out := new(ListDatumResponse)
  6193  	err := c.cc.Invoke(ctx, "/pps_1_11.API/ListDatum", in, out, opts...)
  6194  	if err != nil {
  6195  		return nil, err
  6196  	}
  6197  	return out, nil
  6198  }
  6199  
  6200  func (c *aPIClient) ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error) {
  6201  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pps_1_11.API/ListDatumStream", opts...)
  6202  	if err != nil {
  6203  		return nil, err
  6204  	}
  6205  	x := &aPIListDatumStreamClient{stream}
  6206  	if err := x.ClientStream.SendMsg(in); err != nil {
  6207  		return nil, err
  6208  	}
  6209  	if err := x.ClientStream.CloseSend(); err != nil {
  6210  		return nil, err
  6211  	}
  6212  	return x, nil
  6213  }
  6214  
  6215  type API_ListDatumStreamClient interface {
  6216  	Recv() (*ListDatumStreamResponse, error)
  6217  	grpc.ClientStream
  6218  }
  6219  
  6220  type aPIListDatumStreamClient struct {
  6221  	grpc.ClientStream
  6222  }
  6223  
  6224  func (x *aPIListDatumStreamClient) Recv() (*ListDatumStreamResponse, error) {
  6225  	m := new(ListDatumStreamResponse)
  6226  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6227  		return nil, err
  6228  	}
  6229  	return m, nil
  6230  }
  6231  
  6232  func (c *aPIClient) RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6233  	out := new(types.Empty)
  6234  	err := c.cc.Invoke(ctx, "/pps_1_11.API/RestartDatum", in, out, opts...)
  6235  	if err != nil {
  6236  		return nil, err
  6237  	}
  6238  	return out, nil
  6239  }
  6240  
  6241  func (c *aPIClient) CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6242  	out := new(types.Empty)
  6243  	err := c.cc.Invoke(ctx, "/pps_1_11.API/CreatePipeline", in, out, opts...)
  6244  	if err != nil {
  6245  		return nil, err
  6246  	}
  6247  	return out, nil
  6248  }
  6249  
  6250  func (c *aPIClient) InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error) {
  6251  	out := new(PipelineInfo)
  6252  	err := c.cc.Invoke(ctx, "/pps_1_11.API/InspectPipeline", in, out, opts...)
  6253  	if err != nil {
  6254  		return nil, err
  6255  	}
  6256  	return out, nil
  6257  }
  6258  
  6259  func (c *aPIClient) ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error) {
  6260  	out := new(PipelineInfos)
  6261  	err := c.cc.Invoke(ctx, "/pps_1_11.API/ListPipeline", in, out, opts...)
  6262  	if err != nil {
  6263  		return nil, err
  6264  	}
  6265  	return out, nil
  6266  }
  6267  
  6268  func (c *aPIClient) DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6269  	out := new(types.Empty)
  6270  	err := c.cc.Invoke(ctx, "/pps_1_11.API/DeletePipeline", in, out, opts...)
  6271  	if err != nil {
  6272  		return nil, err
  6273  	}
  6274  	return out, nil
  6275  }
  6276  
  6277  func (c *aPIClient) StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6278  	out := new(types.Empty)
  6279  	err := c.cc.Invoke(ctx, "/pps_1_11.API/StartPipeline", in, out, opts...)
  6280  	if err != nil {
  6281  		return nil, err
  6282  	}
  6283  	return out, nil
  6284  }
  6285  
  6286  func (c *aPIClient) StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6287  	out := new(types.Empty)
  6288  	err := c.cc.Invoke(ctx, "/pps_1_11.API/StopPipeline", in, out, opts...)
  6289  	if err != nil {
  6290  		return nil, err
  6291  	}
  6292  	return out, nil
  6293  }
  6294  
  6295  func (c *aPIClient) RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6296  	out := new(types.Empty)
  6297  	err := c.cc.Invoke(ctx, "/pps_1_11.API/RunPipeline", in, out, opts...)
  6298  	if err != nil {
  6299  		return nil, err
  6300  	}
  6301  	return out, nil
  6302  }
  6303  
  6304  func (c *aPIClient) RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6305  	out := new(types.Empty)
  6306  	err := c.cc.Invoke(ctx, "/pps_1_11.API/RunCron", in, out, opts...)
  6307  	if err != nil {
  6308  		return nil, err
  6309  	}
  6310  	return out, nil
  6311  }
  6312  
  6313  func (c *aPIClient) CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6314  	out := new(types.Empty)
  6315  	err := c.cc.Invoke(ctx, "/pps_1_11.API/CreateSecret", in, out, opts...)
  6316  	if err != nil {
  6317  		return nil, err
  6318  	}
  6319  	return out, nil
  6320  }
  6321  
  6322  func (c *aPIClient) DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6323  	out := new(types.Empty)
  6324  	err := c.cc.Invoke(ctx, "/pps_1_11.API/DeleteSecret", in, out, opts...)
  6325  	if err != nil {
  6326  		return nil, err
  6327  	}
  6328  	return out, nil
  6329  }
  6330  
  6331  func (c *aPIClient) ListSecret(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*SecretInfos, error) {
  6332  	out := new(SecretInfos)
  6333  	err := c.cc.Invoke(ctx, "/pps_1_11.API/ListSecret", in, out, opts...)
  6334  	if err != nil {
  6335  		return nil, err
  6336  	}
  6337  	return out, nil
  6338  }
  6339  
  6340  func (c *aPIClient) InspectSecret(ctx context.Context, in *InspectSecretRequest, opts ...grpc.CallOption) (*SecretInfo, error) {
  6341  	out := new(SecretInfo)
  6342  	err := c.cc.Invoke(ctx, "/pps_1_11.API/InspectSecret", in, out, opts...)
  6343  	if err != nil {
  6344  		return nil, err
  6345  	}
  6346  	return out, nil
  6347  }
  6348  
  6349  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  6350  	out := new(types.Empty)
  6351  	err := c.cc.Invoke(ctx, "/pps_1_11.API/DeleteAll", in, out, opts...)
  6352  	if err != nil {
  6353  		return nil, err
  6354  	}
  6355  	return out, nil
  6356  }
  6357  
  6358  func (c *aPIClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error) {
  6359  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pps_1_11.API/GetLogs", opts...)
  6360  	if err != nil {
  6361  		return nil, err
  6362  	}
  6363  	x := &aPIGetLogsClient{stream}
  6364  	if err := x.ClientStream.SendMsg(in); err != nil {
  6365  		return nil, err
  6366  	}
  6367  	if err := x.ClientStream.CloseSend(); err != nil {
  6368  		return nil, err
  6369  	}
  6370  	return x, nil
  6371  }
  6372  
  6373  type API_GetLogsClient interface {
  6374  	Recv() (*LogMessage, error)
  6375  	grpc.ClientStream
  6376  }
  6377  
  6378  type aPIGetLogsClient struct {
  6379  	grpc.ClientStream
  6380  }
  6381  
  6382  func (x *aPIGetLogsClient) Recv() (*LogMessage, error) {
  6383  	m := new(LogMessage)
  6384  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6385  		return nil, err
  6386  	}
  6387  	return m, nil
  6388  }
  6389  
  6390  func (c *aPIClient) GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error) {
  6391  	out := new(GarbageCollectResponse)
  6392  	err := c.cc.Invoke(ctx, "/pps_1_11.API/GarbageCollect", in, out, opts...)
  6393  	if err != nil {
  6394  		return nil, err
  6395  	}
  6396  	return out, nil
  6397  }
  6398  
  6399  func (c *aPIClient) ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error) {
  6400  	out := new(ActivateAuthResponse)
  6401  	err := c.cc.Invoke(ctx, "/pps_1_11.API/ActivateAuth", in, out, opts...)
  6402  	if err != nil {
  6403  		return nil, err
  6404  	}
  6405  	return out, nil
  6406  }
  6407  
  6408  func (c *aPIClient) UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6409  	out := new(types.Empty)
  6410  	err := c.cc.Invoke(ctx, "/pps_1_11.API/UpdateJobState", in, out, opts...)
  6411  	if err != nil {
  6412  		return nil, err
  6413  	}
  6414  	return out, nil
  6415  }
  6416  
  6417  // APIServer is the server API for API service.
  6418  type APIServer interface {
  6419  	CreateJob(context.Context, *CreateJobRequest) (*Job, error)
  6420  	InspectJob(context.Context, *InspectJobRequest) (*JobInfo, error)
  6421  	// ListJob returns information about current and past Pachyderm jobs. This is
  6422  	// deprecated in favor of ListJobStream
  6423  	ListJob(context.Context, *ListJobRequest) (*JobInfos, error)
  6424  	// ListJobStream returns information about current and past Pachyderm jobs.
  6425  	ListJobStream(*ListJobRequest, API_ListJobStreamServer) error
  6426  	FlushJob(*FlushJobRequest, API_FlushJobServer) error
  6427  	DeleteJob(context.Context, *DeleteJobRequest) (*types.Empty, error)
  6428  	StopJob(context.Context, *StopJobRequest) (*types.Empty, error)
  6429  	InspectDatum(context.Context, *InspectDatumRequest) (*DatumInfo, error)
  6430  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  6431  	// is deprecated in favor of ListDatumStream
  6432  	ListDatum(context.Context, *ListDatumRequest) (*ListDatumResponse, error)
  6433  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  6434  	ListDatumStream(*ListDatumRequest, API_ListDatumStreamServer) error
  6435  	RestartDatum(context.Context, *RestartDatumRequest) (*types.Empty, error)
  6436  	CreatePipeline(context.Context, *CreatePipelineRequest) (*types.Empty, error)
  6437  	InspectPipeline(context.Context, *InspectPipelineRequest) (*PipelineInfo, error)
  6438  	ListPipeline(context.Context, *ListPipelineRequest) (*PipelineInfos, error)
  6439  	DeletePipeline(context.Context, *DeletePipelineRequest) (*types.Empty, error)
  6440  	StartPipeline(context.Context, *StartPipelineRequest) (*types.Empty, error)
  6441  	StopPipeline(context.Context, *StopPipelineRequest) (*types.Empty, error)
  6442  	RunPipeline(context.Context, *RunPipelineRequest) (*types.Empty, error)
  6443  	RunCron(context.Context, *RunCronRequest) (*types.Empty, error)
  6444  	CreateSecret(context.Context, *CreateSecretRequest) (*types.Empty, error)
  6445  	DeleteSecret(context.Context, *DeleteSecretRequest) (*types.Empty, error)
  6446  	ListSecret(context.Context, *types.Empty) (*SecretInfos, error)
  6447  	InspectSecret(context.Context, *InspectSecretRequest) (*SecretInfo, error)
  6448  	// DeleteAll deletes everything
  6449  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  6450  	GetLogs(*GetLogsRequest, API_GetLogsServer) error
  6451  	// Garbage collection
  6452  	GarbageCollect(context.Context, *GarbageCollectRequest) (*GarbageCollectResponse, error)
  6453  	// An internal call that causes PPS to put itself into an auth-enabled state
  6454  	// (all pipeline have tokens, correct permissions, etcd)
  6455  	ActivateAuth(context.Context, *ActivateAuthRequest) (*ActivateAuthResponse, error)
  6456  	// An internal call used to move a job from one state to another
  6457  	UpdateJobState(context.Context, *UpdateJobStateRequest) (*types.Empty, error)
  6458  }
  6459  
  6460  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  6461  type UnimplementedAPIServer struct {
  6462  }
  6463  
  6464  func (*UnimplementedAPIServer) CreateJob(ctx context.Context, req *CreateJobRequest) (*Job, error) {
  6465  	return nil, status.Errorf(codes.Unimplemented, "method CreateJob not implemented")
  6466  }
  6467  func (*UnimplementedAPIServer) InspectJob(ctx context.Context, req *InspectJobRequest) (*JobInfo, error) {
  6468  	return nil, status.Errorf(codes.Unimplemented, "method InspectJob not implemented")
  6469  }
  6470  func (*UnimplementedAPIServer) ListJob(ctx context.Context, req *ListJobRequest) (*JobInfos, error) {
  6471  	return nil, status.Errorf(codes.Unimplemented, "method ListJob not implemented")
  6472  }
  6473  func (*UnimplementedAPIServer) ListJobStream(req *ListJobRequest, srv API_ListJobStreamServer) error {
  6474  	return status.Errorf(codes.Unimplemented, "method ListJobStream not implemented")
  6475  }
  6476  func (*UnimplementedAPIServer) FlushJob(req *FlushJobRequest, srv API_FlushJobServer) error {
  6477  	return status.Errorf(codes.Unimplemented, "method FlushJob not implemented")
  6478  }
  6479  func (*UnimplementedAPIServer) DeleteJob(ctx context.Context, req *DeleteJobRequest) (*types.Empty, error) {
  6480  	return nil, status.Errorf(codes.Unimplemented, "method DeleteJob not implemented")
  6481  }
  6482  func (*UnimplementedAPIServer) StopJob(ctx context.Context, req *StopJobRequest) (*types.Empty, error) {
  6483  	return nil, status.Errorf(codes.Unimplemented, "method StopJob not implemented")
  6484  }
  6485  func (*UnimplementedAPIServer) InspectDatum(ctx context.Context, req *InspectDatumRequest) (*DatumInfo, error) {
  6486  	return nil, status.Errorf(codes.Unimplemented, "method InspectDatum not implemented")
  6487  }
  6488  func (*UnimplementedAPIServer) ListDatum(ctx context.Context, req *ListDatumRequest) (*ListDatumResponse, error) {
  6489  	return nil, status.Errorf(codes.Unimplemented, "method ListDatum not implemented")
  6490  }
  6491  func (*UnimplementedAPIServer) ListDatumStream(req *ListDatumRequest, srv API_ListDatumStreamServer) error {
  6492  	return status.Errorf(codes.Unimplemented, "method ListDatumStream not implemented")
  6493  }
  6494  func (*UnimplementedAPIServer) RestartDatum(ctx context.Context, req *RestartDatumRequest) (*types.Empty, error) {
  6495  	return nil, status.Errorf(codes.Unimplemented, "method RestartDatum not implemented")
  6496  }
  6497  func (*UnimplementedAPIServer) CreatePipeline(ctx context.Context, req *CreatePipelineRequest) (*types.Empty, error) {
  6498  	return nil, status.Errorf(codes.Unimplemented, "method CreatePipeline not implemented")
  6499  }
  6500  func (*UnimplementedAPIServer) InspectPipeline(ctx context.Context, req *InspectPipelineRequest) (*PipelineInfo, error) {
  6501  	return nil, status.Errorf(codes.Unimplemented, "method InspectPipeline not implemented")
  6502  }
  6503  func (*UnimplementedAPIServer) ListPipeline(ctx context.Context, req *ListPipelineRequest) (*PipelineInfos, error) {
  6504  	return nil, status.Errorf(codes.Unimplemented, "method ListPipeline not implemented")
  6505  }
  6506  func (*UnimplementedAPIServer) DeletePipeline(ctx context.Context, req *DeletePipelineRequest) (*types.Empty, error) {
  6507  	return nil, status.Errorf(codes.Unimplemented, "method DeletePipeline not implemented")
  6508  }
  6509  func (*UnimplementedAPIServer) StartPipeline(ctx context.Context, req *StartPipelineRequest) (*types.Empty, error) {
  6510  	return nil, status.Errorf(codes.Unimplemented, "method StartPipeline not implemented")
  6511  }
  6512  func (*UnimplementedAPIServer) StopPipeline(ctx context.Context, req *StopPipelineRequest) (*types.Empty, error) {
  6513  	return nil, status.Errorf(codes.Unimplemented, "method StopPipeline not implemented")
  6514  }
  6515  func (*UnimplementedAPIServer) RunPipeline(ctx context.Context, req *RunPipelineRequest) (*types.Empty, error) {
  6516  	return nil, status.Errorf(codes.Unimplemented, "method RunPipeline not implemented")
  6517  }
  6518  func (*UnimplementedAPIServer) RunCron(ctx context.Context, req *RunCronRequest) (*types.Empty, error) {
  6519  	return nil, status.Errorf(codes.Unimplemented, "method RunCron not implemented")
  6520  }
  6521  func (*UnimplementedAPIServer) CreateSecret(ctx context.Context, req *CreateSecretRequest) (*types.Empty, error) {
  6522  	return nil, status.Errorf(codes.Unimplemented, "method CreateSecret not implemented")
  6523  }
  6524  func (*UnimplementedAPIServer) DeleteSecret(ctx context.Context, req *DeleteSecretRequest) (*types.Empty, error) {
  6525  	return nil, status.Errorf(codes.Unimplemented, "method DeleteSecret not implemented")
  6526  }
  6527  func (*UnimplementedAPIServer) ListSecret(ctx context.Context, req *types.Empty) (*SecretInfos, error) {
  6528  	return nil, status.Errorf(codes.Unimplemented, "method ListSecret not implemented")
  6529  }
  6530  func (*UnimplementedAPIServer) InspectSecret(ctx context.Context, req *InspectSecretRequest) (*SecretInfo, error) {
  6531  	return nil, status.Errorf(codes.Unimplemented, "method InspectSecret not implemented")
  6532  }
  6533  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  6534  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  6535  }
  6536  func (*UnimplementedAPIServer) GetLogs(req *GetLogsRequest, srv API_GetLogsServer) error {
  6537  	return status.Errorf(codes.Unimplemented, "method GetLogs not implemented")
  6538  }
  6539  func (*UnimplementedAPIServer) GarbageCollect(ctx context.Context, req *GarbageCollectRequest) (*GarbageCollectResponse, error) {
  6540  	return nil, status.Errorf(codes.Unimplemented, "method GarbageCollect not implemented")
  6541  }
  6542  func (*UnimplementedAPIServer) ActivateAuth(ctx context.Context, req *ActivateAuthRequest) (*ActivateAuthResponse, error) {
  6543  	return nil, status.Errorf(codes.Unimplemented, "method ActivateAuth not implemented")
  6544  }
  6545  func (*UnimplementedAPIServer) UpdateJobState(ctx context.Context, req *UpdateJobStateRequest) (*types.Empty, error) {
  6546  	return nil, status.Errorf(codes.Unimplemented, "method UpdateJobState not implemented")
  6547  }
  6548  
  6549  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  6550  	s.RegisterService(&_API_serviceDesc, srv)
  6551  }
  6552  
  6553  func _API_CreateJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6554  	in := new(CreateJobRequest)
  6555  	if err := dec(in); err != nil {
  6556  		return nil, err
  6557  	}
  6558  	if interceptor == nil {
  6559  		return srv.(APIServer).CreateJob(ctx, in)
  6560  	}
  6561  	info := &grpc.UnaryServerInfo{
  6562  		Server:     srv,
  6563  		FullMethod: "/pps_1_11.API/CreateJob",
  6564  	}
  6565  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6566  		return srv.(APIServer).CreateJob(ctx, req.(*CreateJobRequest))
  6567  	}
  6568  	return interceptor(ctx, in, info, handler)
  6569  }
  6570  
  6571  func _API_InspectJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6572  	in := new(InspectJobRequest)
  6573  	if err := dec(in); err != nil {
  6574  		return nil, err
  6575  	}
  6576  	if interceptor == nil {
  6577  		return srv.(APIServer).InspectJob(ctx, in)
  6578  	}
  6579  	info := &grpc.UnaryServerInfo{
  6580  		Server:     srv,
  6581  		FullMethod: "/pps_1_11.API/InspectJob",
  6582  	}
  6583  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6584  		return srv.(APIServer).InspectJob(ctx, req.(*InspectJobRequest))
  6585  	}
  6586  	return interceptor(ctx, in, info, handler)
  6587  }
  6588  
  6589  func _API_ListJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6590  	in := new(ListJobRequest)
  6591  	if err := dec(in); err != nil {
  6592  		return nil, err
  6593  	}
  6594  	if interceptor == nil {
  6595  		return srv.(APIServer).ListJob(ctx, in)
  6596  	}
  6597  	info := &grpc.UnaryServerInfo{
  6598  		Server:     srv,
  6599  		FullMethod: "/pps_1_11.API/ListJob",
  6600  	}
  6601  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6602  		return srv.(APIServer).ListJob(ctx, req.(*ListJobRequest))
  6603  	}
  6604  	return interceptor(ctx, in, info, handler)
  6605  }
  6606  
  6607  func _API_ListJobStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6608  	m := new(ListJobRequest)
  6609  	if err := stream.RecvMsg(m); err != nil {
  6610  		return err
  6611  	}
  6612  	return srv.(APIServer).ListJobStream(m, &aPIListJobStreamServer{stream})
  6613  }
  6614  
  6615  type API_ListJobStreamServer interface {
  6616  	Send(*JobInfo) error
  6617  	grpc.ServerStream
  6618  }
  6619  
  6620  type aPIListJobStreamServer struct {
  6621  	grpc.ServerStream
  6622  }
  6623  
  6624  func (x *aPIListJobStreamServer) Send(m *JobInfo) error {
  6625  	return x.ServerStream.SendMsg(m)
  6626  }
  6627  
  6628  func _API_FlushJob_Handler(srv interface{}, stream grpc.ServerStream) error {
  6629  	m := new(FlushJobRequest)
  6630  	if err := stream.RecvMsg(m); err != nil {
  6631  		return err
  6632  	}
  6633  	return srv.(APIServer).FlushJob(m, &aPIFlushJobServer{stream})
  6634  }
  6635  
  6636  type API_FlushJobServer interface {
  6637  	Send(*JobInfo) error
  6638  	grpc.ServerStream
  6639  }
  6640  
  6641  type aPIFlushJobServer struct {
  6642  	grpc.ServerStream
  6643  }
  6644  
  6645  func (x *aPIFlushJobServer) Send(m *JobInfo) error {
  6646  	return x.ServerStream.SendMsg(m)
  6647  }
  6648  
  6649  func _API_DeleteJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6650  	in := new(DeleteJobRequest)
  6651  	if err := dec(in); err != nil {
  6652  		return nil, err
  6653  	}
  6654  	if interceptor == nil {
  6655  		return srv.(APIServer).DeleteJob(ctx, in)
  6656  	}
  6657  	info := &grpc.UnaryServerInfo{
  6658  		Server:     srv,
  6659  		FullMethod: "/pps_1_11.API/DeleteJob",
  6660  	}
  6661  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6662  		return srv.(APIServer).DeleteJob(ctx, req.(*DeleteJobRequest))
  6663  	}
  6664  	return interceptor(ctx, in, info, handler)
  6665  }
  6666  
  6667  func _API_StopJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6668  	in := new(StopJobRequest)
  6669  	if err := dec(in); err != nil {
  6670  		return nil, err
  6671  	}
  6672  	if interceptor == nil {
  6673  		return srv.(APIServer).StopJob(ctx, in)
  6674  	}
  6675  	info := &grpc.UnaryServerInfo{
  6676  		Server:     srv,
  6677  		FullMethod: "/pps_1_11.API/StopJob",
  6678  	}
  6679  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6680  		return srv.(APIServer).StopJob(ctx, req.(*StopJobRequest))
  6681  	}
  6682  	return interceptor(ctx, in, info, handler)
  6683  }
  6684  
  6685  func _API_InspectDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6686  	in := new(InspectDatumRequest)
  6687  	if err := dec(in); err != nil {
  6688  		return nil, err
  6689  	}
  6690  	if interceptor == nil {
  6691  		return srv.(APIServer).InspectDatum(ctx, in)
  6692  	}
  6693  	info := &grpc.UnaryServerInfo{
  6694  		Server:     srv,
  6695  		FullMethod: "/pps_1_11.API/InspectDatum",
  6696  	}
  6697  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6698  		return srv.(APIServer).InspectDatum(ctx, req.(*InspectDatumRequest))
  6699  	}
  6700  	return interceptor(ctx, in, info, handler)
  6701  }
  6702  
  6703  func _API_ListDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6704  	in := new(ListDatumRequest)
  6705  	if err := dec(in); err != nil {
  6706  		return nil, err
  6707  	}
  6708  	if interceptor == nil {
  6709  		return srv.(APIServer).ListDatum(ctx, in)
  6710  	}
  6711  	info := &grpc.UnaryServerInfo{
  6712  		Server:     srv,
  6713  		FullMethod: "/pps_1_11.API/ListDatum",
  6714  	}
  6715  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6716  		return srv.(APIServer).ListDatum(ctx, req.(*ListDatumRequest))
  6717  	}
  6718  	return interceptor(ctx, in, info, handler)
  6719  }
  6720  
  6721  func _API_ListDatumStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6722  	m := new(ListDatumRequest)
  6723  	if err := stream.RecvMsg(m); err != nil {
  6724  		return err
  6725  	}
  6726  	return srv.(APIServer).ListDatumStream(m, &aPIListDatumStreamServer{stream})
  6727  }
  6728  
  6729  type API_ListDatumStreamServer interface {
  6730  	Send(*ListDatumStreamResponse) error
  6731  	grpc.ServerStream
  6732  }
  6733  
  6734  type aPIListDatumStreamServer struct {
  6735  	grpc.ServerStream
  6736  }
  6737  
  6738  func (x *aPIListDatumStreamServer) Send(m *ListDatumStreamResponse) error {
  6739  	return x.ServerStream.SendMsg(m)
  6740  }
  6741  
  6742  func _API_RestartDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6743  	in := new(RestartDatumRequest)
  6744  	if err := dec(in); err != nil {
  6745  		return nil, err
  6746  	}
  6747  	if interceptor == nil {
  6748  		return srv.(APIServer).RestartDatum(ctx, in)
  6749  	}
  6750  	info := &grpc.UnaryServerInfo{
  6751  		Server:     srv,
  6752  		FullMethod: "/pps_1_11.API/RestartDatum",
  6753  	}
  6754  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6755  		return srv.(APIServer).RestartDatum(ctx, req.(*RestartDatumRequest))
  6756  	}
  6757  	return interceptor(ctx, in, info, handler)
  6758  }
  6759  
  6760  func _API_CreatePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6761  	in := new(CreatePipelineRequest)
  6762  	if err := dec(in); err != nil {
  6763  		return nil, err
  6764  	}
  6765  	if interceptor == nil {
  6766  		return srv.(APIServer).CreatePipeline(ctx, in)
  6767  	}
  6768  	info := &grpc.UnaryServerInfo{
  6769  		Server:     srv,
  6770  		FullMethod: "/pps_1_11.API/CreatePipeline",
  6771  	}
  6772  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6773  		return srv.(APIServer).CreatePipeline(ctx, req.(*CreatePipelineRequest))
  6774  	}
  6775  	return interceptor(ctx, in, info, handler)
  6776  }
  6777  
  6778  func _API_InspectPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6779  	in := new(InspectPipelineRequest)
  6780  	if err := dec(in); err != nil {
  6781  		return nil, err
  6782  	}
  6783  	if interceptor == nil {
  6784  		return srv.(APIServer).InspectPipeline(ctx, in)
  6785  	}
  6786  	info := &grpc.UnaryServerInfo{
  6787  		Server:     srv,
  6788  		FullMethod: "/pps_1_11.API/InspectPipeline",
  6789  	}
  6790  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6791  		return srv.(APIServer).InspectPipeline(ctx, req.(*InspectPipelineRequest))
  6792  	}
  6793  	return interceptor(ctx, in, info, handler)
  6794  }
  6795  
  6796  func _API_ListPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6797  	in := new(ListPipelineRequest)
  6798  	if err := dec(in); err != nil {
  6799  		return nil, err
  6800  	}
  6801  	if interceptor == nil {
  6802  		return srv.(APIServer).ListPipeline(ctx, in)
  6803  	}
  6804  	info := &grpc.UnaryServerInfo{
  6805  		Server:     srv,
  6806  		FullMethod: "/pps_1_11.API/ListPipeline",
  6807  	}
  6808  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6809  		return srv.(APIServer).ListPipeline(ctx, req.(*ListPipelineRequest))
  6810  	}
  6811  	return interceptor(ctx, in, info, handler)
  6812  }
  6813  
  6814  func _API_DeletePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6815  	in := new(DeletePipelineRequest)
  6816  	if err := dec(in); err != nil {
  6817  		return nil, err
  6818  	}
  6819  	if interceptor == nil {
  6820  		return srv.(APIServer).DeletePipeline(ctx, in)
  6821  	}
  6822  	info := &grpc.UnaryServerInfo{
  6823  		Server:     srv,
  6824  		FullMethod: "/pps_1_11.API/DeletePipeline",
  6825  	}
  6826  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6827  		return srv.(APIServer).DeletePipeline(ctx, req.(*DeletePipelineRequest))
  6828  	}
  6829  	return interceptor(ctx, in, info, handler)
  6830  }
  6831  
  6832  func _API_StartPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6833  	in := new(StartPipelineRequest)
  6834  	if err := dec(in); err != nil {
  6835  		return nil, err
  6836  	}
  6837  	if interceptor == nil {
  6838  		return srv.(APIServer).StartPipeline(ctx, in)
  6839  	}
  6840  	info := &grpc.UnaryServerInfo{
  6841  		Server:     srv,
  6842  		FullMethod: "/pps_1_11.API/StartPipeline",
  6843  	}
  6844  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6845  		return srv.(APIServer).StartPipeline(ctx, req.(*StartPipelineRequest))
  6846  	}
  6847  	return interceptor(ctx, in, info, handler)
  6848  }
  6849  
  6850  func _API_StopPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6851  	in := new(StopPipelineRequest)
  6852  	if err := dec(in); err != nil {
  6853  		return nil, err
  6854  	}
  6855  	if interceptor == nil {
  6856  		return srv.(APIServer).StopPipeline(ctx, in)
  6857  	}
  6858  	info := &grpc.UnaryServerInfo{
  6859  		Server:     srv,
  6860  		FullMethod: "/pps_1_11.API/StopPipeline",
  6861  	}
  6862  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6863  		return srv.(APIServer).StopPipeline(ctx, req.(*StopPipelineRequest))
  6864  	}
  6865  	return interceptor(ctx, in, info, handler)
  6866  }
  6867  
  6868  func _API_RunPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6869  	in := new(RunPipelineRequest)
  6870  	if err := dec(in); err != nil {
  6871  		return nil, err
  6872  	}
  6873  	if interceptor == nil {
  6874  		return srv.(APIServer).RunPipeline(ctx, in)
  6875  	}
  6876  	info := &grpc.UnaryServerInfo{
  6877  		Server:     srv,
  6878  		FullMethod: "/pps_1_11.API/RunPipeline",
  6879  	}
  6880  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6881  		return srv.(APIServer).RunPipeline(ctx, req.(*RunPipelineRequest))
  6882  	}
  6883  	return interceptor(ctx, in, info, handler)
  6884  }
  6885  
  6886  func _API_RunCron_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6887  	in := new(RunCronRequest)
  6888  	if err := dec(in); err != nil {
  6889  		return nil, err
  6890  	}
  6891  	if interceptor == nil {
  6892  		return srv.(APIServer).RunCron(ctx, in)
  6893  	}
  6894  	info := &grpc.UnaryServerInfo{
  6895  		Server:     srv,
  6896  		FullMethod: "/pps_1_11.API/RunCron",
  6897  	}
  6898  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6899  		return srv.(APIServer).RunCron(ctx, req.(*RunCronRequest))
  6900  	}
  6901  	return interceptor(ctx, in, info, handler)
  6902  }
  6903  
  6904  func _API_CreateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6905  	in := new(CreateSecretRequest)
  6906  	if err := dec(in); err != nil {
  6907  		return nil, err
  6908  	}
  6909  	if interceptor == nil {
  6910  		return srv.(APIServer).CreateSecret(ctx, in)
  6911  	}
  6912  	info := &grpc.UnaryServerInfo{
  6913  		Server:     srv,
  6914  		FullMethod: "/pps_1_11.API/CreateSecret",
  6915  	}
  6916  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6917  		return srv.(APIServer).CreateSecret(ctx, req.(*CreateSecretRequest))
  6918  	}
  6919  	return interceptor(ctx, in, info, handler)
  6920  }
  6921  
  6922  func _API_DeleteSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6923  	in := new(DeleteSecretRequest)
  6924  	if err := dec(in); err != nil {
  6925  		return nil, err
  6926  	}
  6927  	if interceptor == nil {
  6928  		return srv.(APIServer).DeleteSecret(ctx, in)
  6929  	}
  6930  	info := &grpc.UnaryServerInfo{
  6931  		Server:     srv,
  6932  		FullMethod: "/pps_1_11.API/DeleteSecret",
  6933  	}
  6934  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6935  		return srv.(APIServer).DeleteSecret(ctx, req.(*DeleteSecretRequest))
  6936  	}
  6937  	return interceptor(ctx, in, info, handler)
  6938  }
  6939  
  6940  func _API_ListSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6941  	in := new(types.Empty)
  6942  	if err := dec(in); err != nil {
  6943  		return nil, err
  6944  	}
  6945  	if interceptor == nil {
  6946  		return srv.(APIServer).ListSecret(ctx, in)
  6947  	}
  6948  	info := &grpc.UnaryServerInfo{
  6949  		Server:     srv,
  6950  		FullMethod: "/pps_1_11.API/ListSecret",
  6951  	}
  6952  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6953  		return srv.(APIServer).ListSecret(ctx, req.(*types.Empty))
  6954  	}
  6955  	return interceptor(ctx, in, info, handler)
  6956  }
  6957  
  6958  func _API_InspectSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6959  	in := new(InspectSecretRequest)
  6960  	if err := dec(in); err != nil {
  6961  		return nil, err
  6962  	}
  6963  	if interceptor == nil {
  6964  		return srv.(APIServer).InspectSecret(ctx, in)
  6965  	}
  6966  	info := &grpc.UnaryServerInfo{
  6967  		Server:     srv,
  6968  		FullMethod: "/pps_1_11.API/InspectSecret",
  6969  	}
  6970  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6971  		return srv.(APIServer).InspectSecret(ctx, req.(*InspectSecretRequest))
  6972  	}
  6973  	return interceptor(ctx, in, info, handler)
  6974  }
  6975  
  6976  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6977  	in := new(types.Empty)
  6978  	if err := dec(in); err != nil {
  6979  		return nil, err
  6980  	}
  6981  	if interceptor == nil {
  6982  		return srv.(APIServer).DeleteAll(ctx, in)
  6983  	}
  6984  	info := &grpc.UnaryServerInfo{
  6985  		Server:     srv,
  6986  		FullMethod: "/pps_1_11.API/DeleteAll",
  6987  	}
  6988  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6989  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  6990  	}
  6991  	return interceptor(ctx, in, info, handler)
  6992  }
  6993  
  6994  func _API_GetLogs_Handler(srv interface{}, stream grpc.ServerStream) error {
  6995  	m := new(GetLogsRequest)
  6996  	if err := stream.RecvMsg(m); err != nil {
  6997  		return err
  6998  	}
  6999  	return srv.(APIServer).GetLogs(m, &aPIGetLogsServer{stream})
  7000  }
  7001  
  7002  type API_GetLogsServer interface {
  7003  	Send(*LogMessage) error
  7004  	grpc.ServerStream
  7005  }
  7006  
  7007  type aPIGetLogsServer struct {
  7008  	grpc.ServerStream
  7009  }
  7010  
  7011  func (x *aPIGetLogsServer) Send(m *LogMessage) error {
  7012  	return x.ServerStream.SendMsg(m)
  7013  }
  7014  
  7015  func _API_GarbageCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7016  	in := new(GarbageCollectRequest)
  7017  	if err := dec(in); err != nil {
  7018  		return nil, err
  7019  	}
  7020  	if interceptor == nil {
  7021  		return srv.(APIServer).GarbageCollect(ctx, in)
  7022  	}
  7023  	info := &grpc.UnaryServerInfo{
  7024  		Server:     srv,
  7025  		FullMethod: "/pps_1_11.API/GarbageCollect",
  7026  	}
  7027  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7028  		return srv.(APIServer).GarbageCollect(ctx, req.(*GarbageCollectRequest))
  7029  	}
  7030  	return interceptor(ctx, in, info, handler)
  7031  }
  7032  
  7033  func _API_ActivateAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7034  	in := new(ActivateAuthRequest)
  7035  	if err := dec(in); err != nil {
  7036  		return nil, err
  7037  	}
  7038  	if interceptor == nil {
  7039  		return srv.(APIServer).ActivateAuth(ctx, in)
  7040  	}
  7041  	info := &grpc.UnaryServerInfo{
  7042  		Server:     srv,
  7043  		FullMethod: "/pps_1_11.API/ActivateAuth",
  7044  	}
  7045  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7046  		return srv.(APIServer).ActivateAuth(ctx, req.(*ActivateAuthRequest))
  7047  	}
  7048  	return interceptor(ctx, in, info, handler)
  7049  }
  7050  
  7051  func _API_UpdateJobState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7052  	in := new(UpdateJobStateRequest)
  7053  	if err := dec(in); err != nil {
  7054  		return nil, err
  7055  	}
  7056  	if interceptor == nil {
  7057  		return srv.(APIServer).UpdateJobState(ctx, in)
  7058  	}
  7059  	info := &grpc.UnaryServerInfo{
  7060  		Server:     srv,
  7061  		FullMethod: "/pps_1_11.API/UpdateJobState",
  7062  	}
  7063  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7064  		return srv.(APIServer).UpdateJobState(ctx, req.(*UpdateJobStateRequest))
  7065  	}
  7066  	return interceptor(ctx, in, info, handler)
  7067  }
  7068  
  7069  var _API_serviceDesc = grpc.ServiceDesc{
  7070  	ServiceName: "pps_1_11.API",
  7071  	HandlerType: (*APIServer)(nil),
  7072  	Methods: []grpc.MethodDesc{
  7073  		{
  7074  			MethodName: "CreateJob",
  7075  			Handler:    _API_CreateJob_Handler,
  7076  		},
  7077  		{
  7078  			MethodName: "InspectJob",
  7079  			Handler:    _API_InspectJob_Handler,
  7080  		},
  7081  		{
  7082  			MethodName: "ListJob",
  7083  			Handler:    _API_ListJob_Handler,
  7084  		},
  7085  		{
  7086  			MethodName: "DeleteJob",
  7087  			Handler:    _API_DeleteJob_Handler,
  7088  		},
  7089  		{
  7090  			MethodName: "StopJob",
  7091  			Handler:    _API_StopJob_Handler,
  7092  		},
  7093  		{
  7094  			MethodName: "InspectDatum",
  7095  			Handler:    _API_InspectDatum_Handler,
  7096  		},
  7097  		{
  7098  			MethodName: "ListDatum",
  7099  			Handler:    _API_ListDatum_Handler,
  7100  		},
  7101  		{
  7102  			MethodName: "RestartDatum",
  7103  			Handler:    _API_RestartDatum_Handler,
  7104  		},
  7105  		{
  7106  			MethodName: "CreatePipeline",
  7107  			Handler:    _API_CreatePipeline_Handler,
  7108  		},
  7109  		{
  7110  			MethodName: "InspectPipeline",
  7111  			Handler:    _API_InspectPipeline_Handler,
  7112  		},
  7113  		{
  7114  			MethodName: "ListPipeline",
  7115  			Handler:    _API_ListPipeline_Handler,
  7116  		},
  7117  		{
  7118  			MethodName: "DeletePipeline",
  7119  			Handler:    _API_DeletePipeline_Handler,
  7120  		},
  7121  		{
  7122  			MethodName: "StartPipeline",
  7123  			Handler:    _API_StartPipeline_Handler,
  7124  		},
  7125  		{
  7126  			MethodName: "StopPipeline",
  7127  			Handler:    _API_StopPipeline_Handler,
  7128  		},
  7129  		{
  7130  			MethodName: "RunPipeline",
  7131  			Handler:    _API_RunPipeline_Handler,
  7132  		},
  7133  		{
  7134  			MethodName: "RunCron",
  7135  			Handler:    _API_RunCron_Handler,
  7136  		},
  7137  		{
  7138  			MethodName: "CreateSecret",
  7139  			Handler:    _API_CreateSecret_Handler,
  7140  		},
  7141  		{
  7142  			MethodName: "DeleteSecret",
  7143  			Handler:    _API_DeleteSecret_Handler,
  7144  		},
  7145  		{
  7146  			MethodName: "ListSecret",
  7147  			Handler:    _API_ListSecret_Handler,
  7148  		},
  7149  		{
  7150  			MethodName: "InspectSecret",
  7151  			Handler:    _API_InspectSecret_Handler,
  7152  		},
  7153  		{
  7154  			MethodName: "DeleteAll",
  7155  			Handler:    _API_DeleteAll_Handler,
  7156  		},
  7157  		{
  7158  			MethodName: "GarbageCollect",
  7159  			Handler:    _API_GarbageCollect_Handler,
  7160  		},
  7161  		{
  7162  			MethodName: "ActivateAuth",
  7163  			Handler:    _API_ActivateAuth_Handler,
  7164  		},
  7165  		{
  7166  			MethodName: "UpdateJobState",
  7167  			Handler:    _API_UpdateJobState_Handler,
  7168  		},
  7169  	},
  7170  	Streams: []grpc.StreamDesc{
  7171  		{
  7172  			StreamName:    "ListJobStream",
  7173  			Handler:       _API_ListJobStream_Handler,
  7174  			ServerStreams: true,
  7175  		},
  7176  		{
  7177  			StreamName:    "FlushJob",
  7178  			Handler:       _API_FlushJob_Handler,
  7179  			ServerStreams: true,
  7180  		},
  7181  		{
  7182  			StreamName:    "ListDatumStream",
  7183  			Handler:       _API_ListDatumStream_Handler,
  7184  			ServerStreams: true,
  7185  		},
  7186  		{
  7187  			StreamName:    "GetLogs",
  7188  			Handler:       _API_GetLogs_Handler,
  7189  			ServerStreams: true,
  7190  		},
  7191  	},
  7192  	Metadata: "client/admin/v1_11/pps/pps.proto",
  7193  }
  7194  
  7195  func (m *SecretMount) Marshal() (dAtA []byte, err error) {
  7196  	size := m.Size()
  7197  	dAtA = make([]byte, size)
  7198  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7199  	if err != nil {
  7200  		return nil, err
  7201  	}
  7202  	return dAtA[:n], nil
  7203  }
  7204  
  7205  func (m *SecretMount) MarshalTo(dAtA []byte) (int, error) {
  7206  	size := m.Size()
  7207  	return m.MarshalToSizedBuffer(dAtA[:size])
  7208  }
  7209  
  7210  func (m *SecretMount) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7211  	i := len(dAtA)
  7212  	_ = i
  7213  	var l int
  7214  	_ = l
  7215  	if m.XXX_unrecognized != nil {
  7216  		i -= len(m.XXX_unrecognized)
  7217  		copy(dAtA[i:], m.XXX_unrecognized)
  7218  	}
  7219  	if len(m.Key) > 0 {
  7220  		i -= len(m.Key)
  7221  		copy(dAtA[i:], m.Key)
  7222  		i = encodeVarintPps(dAtA, i, uint64(len(m.Key)))
  7223  		i--
  7224  		dAtA[i] = 0x22
  7225  	}
  7226  	if len(m.EnvVar) > 0 {
  7227  		i -= len(m.EnvVar)
  7228  		copy(dAtA[i:], m.EnvVar)
  7229  		i = encodeVarintPps(dAtA, i, uint64(len(m.EnvVar)))
  7230  		i--
  7231  		dAtA[i] = 0x1a
  7232  	}
  7233  	if len(m.MountPath) > 0 {
  7234  		i -= len(m.MountPath)
  7235  		copy(dAtA[i:], m.MountPath)
  7236  		i = encodeVarintPps(dAtA, i, uint64(len(m.MountPath)))
  7237  		i--
  7238  		dAtA[i] = 0x12
  7239  	}
  7240  	if len(m.Name) > 0 {
  7241  		i -= len(m.Name)
  7242  		copy(dAtA[i:], m.Name)
  7243  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7244  		i--
  7245  		dAtA[i] = 0xa
  7246  	}
  7247  	return len(dAtA) - i, nil
  7248  }
  7249  
  7250  func (m *Transform) Marshal() (dAtA []byte, err error) {
  7251  	size := m.Size()
  7252  	dAtA = make([]byte, size)
  7253  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7254  	if err != nil {
  7255  		return nil, err
  7256  	}
  7257  	return dAtA[:n], nil
  7258  }
  7259  
  7260  func (m *Transform) MarshalTo(dAtA []byte) (int, error) {
  7261  	size := m.Size()
  7262  	return m.MarshalToSizedBuffer(dAtA[:size])
  7263  }
  7264  
  7265  func (m *Transform) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7266  	i := len(dAtA)
  7267  	_ = i
  7268  	var l int
  7269  	_ = l
  7270  	if m.XXX_unrecognized != nil {
  7271  		i -= len(m.XXX_unrecognized)
  7272  		copy(dAtA[i:], m.XXX_unrecognized)
  7273  	}
  7274  	if m.Build != nil {
  7275  		{
  7276  			size, err := m.Build.MarshalToSizedBuffer(dAtA[:i])
  7277  			if err != nil {
  7278  				return 0, err
  7279  			}
  7280  			i -= size
  7281  			i = encodeVarintPps(dAtA, i, uint64(size))
  7282  		}
  7283  		i--
  7284  		dAtA[i] = 0x7a
  7285  	}
  7286  	if len(m.ErrStdin) > 0 {
  7287  		for iNdEx := len(m.ErrStdin) - 1; iNdEx >= 0; iNdEx-- {
  7288  			i -= len(m.ErrStdin[iNdEx])
  7289  			copy(dAtA[i:], m.ErrStdin[iNdEx])
  7290  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrStdin[iNdEx])))
  7291  			i--
  7292  			dAtA[i] = 0x72
  7293  		}
  7294  	}
  7295  	if len(m.ErrCmd) > 0 {
  7296  		for iNdEx := len(m.ErrCmd) - 1; iNdEx >= 0; iNdEx-- {
  7297  			i -= len(m.ErrCmd[iNdEx])
  7298  			copy(dAtA[i:], m.ErrCmd[iNdEx])
  7299  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrCmd[iNdEx])))
  7300  			i--
  7301  			dAtA[i] = 0x6a
  7302  		}
  7303  	}
  7304  	if len(m.Dockerfile) > 0 {
  7305  		i -= len(m.Dockerfile)
  7306  		copy(dAtA[i:], m.Dockerfile)
  7307  		i = encodeVarintPps(dAtA, i, uint64(len(m.Dockerfile)))
  7308  		i--
  7309  		dAtA[i] = 0x62
  7310  	}
  7311  	if len(m.WorkingDir) > 0 {
  7312  		i -= len(m.WorkingDir)
  7313  		copy(dAtA[i:], m.WorkingDir)
  7314  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkingDir)))
  7315  		i--
  7316  		dAtA[i] = 0x5a
  7317  	}
  7318  	if len(m.User) > 0 {
  7319  		i -= len(m.User)
  7320  		copy(dAtA[i:], m.User)
  7321  		i = encodeVarintPps(dAtA, i, uint64(len(m.User)))
  7322  		i--
  7323  		dAtA[i] = 0x52
  7324  	}
  7325  	if len(m.ImagePullSecrets) > 0 {
  7326  		for iNdEx := len(m.ImagePullSecrets) - 1; iNdEx >= 0; iNdEx-- {
  7327  			i -= len(m.ImagePullSecrets[iNdEx])
  7328  			copy(dAtA[i:], m.ImagePullSecrets[iNdEx])
  7329  			i = encodeVarintPps(dAtA, i, uint64(len(m.ImagePullSecrets[iNdEx])))
  7330  			i--
  7331  			dAtA[i] = 0x4a
  7332  		}
  7333  	}
  7334  	if m.Debug {
  7335  		i--
  7336  		if m.Debug {
  7337  			dAtA[i] = 1
  7338  		} else {
  7339  			dAtA[i] = 0
  7340  		}
  7341  		i--
  7342  		dAtA[i] = 0x38
  7343  	}
  7344  	if len(m.AcceptReturnCode) > 0 {
  7345  		dAtA3 := make([]byte, len(m.AcceptReturnCode)*10)
  7346  		var j2 int
  7347  		for _, num1 := range m.AcceptReturnCode {
  7348  			num := uint64(num1)
  7349  			for num >= 1<<7 {
  7350  				dAtA3[j2] = uint8(uint64(num)&0x7f | 0x80)
  7351  				num >>= 7
  7352  				j2++
  7353  			}
  7354  			dAtA3[j2] = uint8(num)
  7355  			j2++
  7356  		}
  7357  		i -= j2
  7358  		copy(dAtA[i:], dAtA3[:j2])
  7359  		i = encodeVarintPps(dAtA, i, uint64(j2))
  7360  		i--
  7361  		dAtA[i] = 0x32
  7362  	}
  7363  	if len(m.Stdin) > 0 {
  7364  		for iNdEx := len(m.Stdin) - 1; iNdEx >= 0; iNdEx-- {
  7365  			i -= len(m.Stdin[iNdEx])
  7366  			copy(dAtA[i:], m.Stdin[iNdEx])
  7367  			i = encodeVarintPps(dAtA, i, uint64(len(m.Stdin[iNdEx])))
  7368  			i--
  7369  			dAtA[i] = 0x2a
  7370  		}
  7371  	}
  7372  	if len(m.Secrets) > 0 {
  7373  		for iNdEx := len(m.Secrets) - 1; iNdEx >= 0; iNdEx-- {
  7374  			{
  7375  				size, err := m.Secrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7376  				if err != nil {
  7377  					return 0, err
  7378  				}
  7379  				i -= size
  7380  				i = encodeVarintPps(dAtA, i, uint64(size))
  7381  			}
  7382  			i--
  7383  			dAtA[i] = 0x22
  7384  		}
  7385  	}
  7386  	if len(m.Env) > 0 {
  7387  		for k := range m.Env {
  7388  			v := m.Env[k]
  7389  			baseI := i
  7390  			i -= len(v)
  7391  			copy(dAtA[i:], v)
  7392  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7393  			i--
  7394  			dAtA[i] = 0x12
  7395  			i -= len(k)
  7396  			copy(dAtA[i:], k)
  7397  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7398  			i--
  7399  			dAtA[i] = 0xa
  7400  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7401  			i--
  7402  			dAtA[i] = 0x1a
  7403  		}
  7404  	}
  7405  	if len(m.Cmd) > 0 {
  7406  		for iNdEx := len(m.Cmd) - 1; iNdEx >= 0; iNdEx-- {
  7407  			i -= len(m.Cmd[iNdEx])
  7408  			copy(dAtA[i:], m.Cmd[iNdEx])
  7409  			i = encodeVarintPps(dAtA, i, uint64(len(m.Cmd[iNdEx])))
  7410  			i--
  7411  			dAtA[i] = 0x12
  7412  		}
  7413  	}
  7414  	if len(m.Image) > 0 {
  7415  		i -= len(m.Image)
  7416  		copy(dAtA[i:], m.Image)
  7417  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  7418  		i--
  7419  		dAtA[i] = 0xa
  7420  	}
  7421  	return len(dAtA) - i, nil
  7422  }
  7423  
  7424  func (m *BuildSpec) Marshal() (dAtA []byte, err error) {
  7425  	size := m.Size()
  7426  	dAtA = make([]byte, size)
  7427  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7428  	if err != nil {
  7429  		return nil, err
  7430  	}
  7431  	return dAtA[:n], nil
  7432  }
  7433  
  7434  func (m *BuildSpec) MarshalTo(dAtA []byte) (int, error) {
  7435  	size := m.Size()
  7436  	return m.MarshalToSizedBuffer(dAtA[:size])
  7437  }
  7438  
  7439  func (m *BuildSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7440  	i := len(dAtA)
  7441  	_ = i
  7442  	var l int
  7443  	_ = l
  7444  	if m.XXX_unrecognized != nil {
  7445  		i -= len(m.XXX_unrecognized)
  7446  		copy(dAtA[i:], m.XXX_unrecognized)
  7447  	}
  7448  	if len(m.Image) > 0 {
  7449  		i -= len(m.Image)
  7450  		copy(dAtA[i:], m.Image)
  7451  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  7452  		i--
  7453  		dAtA[i] = 0x1a
  7454  	}
  7455  	if len(m.Language) > 0 {
  7456  		i -= len(m.Language)
  7457  		copy(dAtA[i:], m.Language)
  7458  		i = encodeVarintPps(dAtA, i, uint64(len(m.Language)))
  7459  		i--
  7460  		dAtA[i] = 0x12
  7461  	}
  7462  	if len(m.Path) > 0 {
  7463  		i -= len(m.Path)
  7464  		copy(dAtA[i:], m.Path)
  7465  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  7466  		i--
  7467  		dAtA[i] = 0xa
  7468  	}
  7469  	return len(dAtA) - i, nil
  7470  }
  7471  
  7472  func (m *TFJob) Marshal() (dAtA []byte, err error) {
  7473  	size := m.Size()
  7474  	dAtA = make([]byte, size)
  7475  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7476  	if err != nil {
  7477  		return nil, err
  7478  	}
  7479  	return dAtA[:n], nil
  7480  }
  7481  
  7482  func (m *TFJob) MarshalTo(dAtA []byte) (int, error) {
  7483  	size := m.Size()
  7484  	return m.MarshalToSizedBuffer(dAtA[:size])
  7485  }
  7486  
  7487  func (m *TFJob) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7488  	i := len(dAtA)
  7489  	_ = i
  7490  	var l int
  7491  	_ = l
  7492  	if m.XXX_unrecognized != nil {
  7493  		i -= len(m.XXX_unrecognized)
  7494  		copy(dAtA[i:], m.XXX_unrecognized)
  7495  	}
  7496  	if len(m.TFJob) > 0 {
  7497  		i -= len(m.TFJob)
  7498  		copy(dAtA[i:], m.TFJob)
  7499  		i = encodeVarintPps(dAtA, i, uint64(len(m.TFJob)))
  7500  		i--
  7501  		dAtA[i] = 0xa
  7502  	}
  7503  	return len(dAtA) - i, nil
  7504  }
  7505  
  7506  func (m *Egress) Marshal() (dAtA []byte, err error) {
  7507  	size := m.Size()
  7508  	dAtA = make([]byte, size)
  7509  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7510  	if err != nil {
  7511  		return nil, err
  7512  	}
  7513  	return dAtA[:n], nil
  7514  }
  7515  
  7516  func (m *Egress) MarshalTo(dAtA []byte) (int, error) {
  7517  	size := m.Size()
  7518  	return m.MarshalToSizedBuffer(dAtA[:size])
  7519  }
  7520  
  7521  func (m *Egress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7522  	i := len(dAtA)
  7523  	_ = i
  7524  	var l int
  7525  	_ = l
  7526  	if m.XXX_unrecognized != nil {
  7527  		i -= len(m.XXX_unrecognized)
  7528  		copy(dAtA[i:], m.XXX_unrecognized)
  7529  	}
  7530  	if len(m.URL) > 0 {
  7531  		i -= len(m.URL)
  7532  		copy(dAtA[i:], m.URL)
  7533  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  7534  		i--
  7535  		dAtA[i] = 0xa
  7536  	}
  7537  	return len(dAtA) - i, nil
  7538  }
  7539  
  7540  func (m *Job) Marshal() (dAtA []byte, err error) {
  7541  	size := m.Size()
  7542  	dAtA = make([]byte, size)
  7543  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7544  	if err != nil {
  7545  		return nil, err
  7546  	}
  7547  	return dAtA[:n], nil
  7548  }
  7549  
  7550  func (m *Job) MarshalTo(dAtA []byte) (int, error) {
  7551  	size := m.Size()
  7552  	return m.MarshalToSizedBuffer(dAtA[:size])
  7553  }
  7554  
  7555  func (m *Job) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7556  	i := len(dAtA)
  7557  	_ = i
  7558  	var l int
  7559  	_ = l
  7560  	if m.XXX_unrecognized != nil {
  7561  		i -= len(m.XXX_unrecognized)
  7562  		copy(dAtA[i:], m.XXX_unrecognized)
  7563  	}
  7564  	if len(m.ID) > 0 {
  7565  		i -= len(m.ID)
  7566  		copy(dAtA[i:], m.ID)
  7567  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  7568  		i--
  7569  		dAtA[i] = 0xa
  7570  	}
  7571  	return len(dAtA) - i, nil
  7572  }
  7573  
  7574  func (m *Metadata) Marshal() (dAtA []byte, err error) {
  7575  	size := m.Size()
  7576  	dAtA = make([]byte, size)
  7577  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7578  	if err != nil {
  7579  		return nil, err
  7580  	}
  7581  	return dAtA[:n], nil
  7582  }
  7583  
  7584  func (m *Metadata) MarshalTo(dAtA []byte) (int, error) {
  7585  	size := m.Size()
  7586  	return m.MarshalToSizedBuffer(dAtA[:size])
  7587  }
  7588  
  7589  func (m *Metadata) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7590  	i := len(dAtA)
  7591  	_ = i
  7592  	var l int
  7593  	_ = l
  7594  	if m.XXX_unrecognized != nil {
  7595  		i -= len(m.XXX_unrecognized)
  7596  		copy(dAtA[i:], m.XXX_unrecognized)
  7597  	}
  7598  	if len(m.Labels) > 0 {
  7599  		for k := range m.Labels {
  7600  			v := m.Labels[k]
  7601  			baseI := i
  7602  			i -= len(v)
  7603  			copy(dAtA[i:], v)
  7604  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7605  			i--
  7606  			dAtA[i] = 0x12
  7607  			i -= len(k)
  7608  			copy(dAtA[i:], k)
  7609  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7610  			i--
  7611  			dAtA[i] = 0xa
  7612  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7613  			i--
  7614  			dAtA[i] = 0x12
  7615  		}
  7616  	}
  7617  	if len(m.Annotations) > 0 {
  7618  		for k := range m.Annotations {
  7619  			v := m.Annotations[k]
  7620  			baseI := i
  7621  			i -= len(v)
  7622  			copy(dAtA[i:], v)
  7623  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7624  			i--
  7625  			dAtA[i] = 0x12
  7626  			i -= len(k)
  7627  			copy(dAtA[i:], k)
  7628  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7629  			i--
  7630  			dAtA[i] = 0xa
  7631  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7632  			i--
  7633  			dAtA[i] = 0xa
  7634  		}
  7635  	}
  7636  	return len(dAtA) - i, nil
  7637  }
  7638  
  7639  func (m *Service) Marshal() (dAtA []byte, err error) {
  7640  	size := m.Size()
  7641  	dAtA = make([]byte, size)
  7642  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7643  	if err != nil {
  7644  		return nil, err
  7645  	}
  7646  	return dAtA[:n], nil
  7647  }
  7648  
  7649  func (m *Service) MarshalTo(dAtA []byte) (int, error) {
  7650  	size := m.Size()
  7651  	return m.MarshalToSizedBuffer(dAtA[:size])
  7652  }
  7653  
  7654  func (m *Service) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7655  	i := len(dAtA)
  7656  	_ = i
  7657  	var l int
  7658  	_ = l
  7659  	if m.XXX_unrecognized != nil {
  7660  		i -= len(m.XXX_unrecognized)
  7661  		copy(dAtA[i:], m.XXX_unrecognized)
  7662  	}
  7663  	if len(m.Type) > 0 {
  7664  		i -= len(m.Type)
  7665  		copy(dAtA[i:], m.Type)
  7666  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  7667  		i--
  7668  		dAtA[i] = 0x22
  7669  	}
  7670  	if len(m.IP) > 0 {
  7671  		i -= len(m.IP)
  7672  		copy(dAtA[i:], m.IP)
  7673  		i = encodeVarintPps(dAtA, i, uint64(len(m.IP)))
  7674  		i--
  7675  		dAtA[i] = 0x1a
  7676  	}
  7677  	if m.ExternalPort != 0 {
  7678  		i = encodeVarintPps(dAtA, i, uint64(m.ExternalPort))
  7679  		i--
  7680  		dAtA[i] = 0x10
  7681  	}
  7682  	if m.InternalPort != 0 {
  7683  		i = encodeVarintPps(dAtA, i, uint64(m.InternalPort))
  7684  		i--
  7685  		dAtA[i] = 0x8
  7686  	}
  7687  	return len(dAtA) - i, nil
  7688  }
  7689  
  7690  func (m *Spout) Marshal() (dAtA []byte, err error) {
  7691  	size := m.Size()
  7692  	dAtA = make([]byte, size)
  7693  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7694  	if err != nil {
  7695  		return nil, err
  7696  	}
  7697  	return dAtA[:n], nil
  7698  }
  7699  
  7700  func (m *Spout) MarshalTo(dAtA []byte) (int, error) {
  7701  	size := m.Size()
  7702  	return m.MarshalToSizedBuffer(dAtA[:size])
  7703  }
  7704  
  7705  func (m *Spout) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7706  	i := len(dAtA)
  7707  	_ = i
  7708  	var l int
  7709  	_ = l
  7710  	if m.XXX_unrecognized != nil {
  7711  		i -= len(m.XXX_unrecognized)
  7712  		copy(dAtA[i:], m.XXX_unrecognized)
  7713  	}
  7714  	if len(m.Marker) > 0 {
  7715  		i -= len(m.Marker)
  7716  		copy(dAtA[i:], m.Marker)
  7717  		i = encodeVarintPps(dAtA, i, uint64(len(m.Marker)))
  7718  		i--
  7719  		dAtA[i] = 0x1a
  7720  	}
  7721  	if m.Service != nil {
  7722  		{
  7723  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  7724  			if err != nil {
  7725  				return 0, err
  7726  			}
  7727  			i -= size
  7728  			i = encodeVarintPps(dAtA, i, uint64(size))
  7729  		}
  7730  		i--
  7731  		dAtA[i] = 0x12
  7732  	}
  7733  	if m.Overwrite {
  7734  		i--
  7735  		if m.Overwrite {
  7736  			dAtA[i] = 1
  7737  		} else {
  7738  			dAtA[i] = 0
  7739  		}
  7740  		i--
  7741  		dAtA[i] = 0x8
  7742  	}
  7743  	return len(dAtA) - i, nil
  7744  }
  7745  
  7746  func (m *PFSInput) Marshal() (dAtA []byte, err error) {
  7747  	size := m.Size()
  7748  	dAtA = make([]byte, size)
  7749  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7750  	if err != nil {
  7751  		return nil, err
  7752  	}
  7753  	return dAtA[:n], nil
  7754  }
  7755  
  7756  func (m *PFSInput) MarshalTo(dAtA []byte) (int, error) {
  7757  	size := m.Size()
  7758  	return m.MarshalToSizedBuffer(dAtA[:size])
  7759  }
  7760  
  7761  func (m *PFSInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7762  	i := len(dAtA)
  7763  	_ = i
  7764  	var l int
  7765  	_ = l
  7766  	if m.XXX_unrecognized != nil {
  7767  		i -= len(m.XXX_unrecognized)
  7768  		copy(dAtA[i:], m.XXX_unrecognized)
  7769  	}
  7770  	if m.S3 {
  7771  		i--
  7772  		if m.S3 {
  7773  			dAtA[i] = 1
  7774  		} else {
  7775  			dAtA[i] = 0
  7776  		}
  7777  		i--
  7778  		dAtA[i] = 0x48
  7779  	}
  7780  	if len(m.JoinOn) > 0 {
  7781  		i -= len(m.JoinOn)
  7782  		copy(dAtA[i:], m.JoinOn)
  7783  		i = encodeVarintPps(dAtA, i, uint64(len(m.JoinOn)))
  7784  		i--
  7785  		dAtA[i] = 0x42
  7786  	}
  7787  	if m.EmptyFiles {
  7788  		i--
  7789  		if m.EmptyFiles {
  7790  			dAtA[i] = 1
  7791  		} else {
  7792  			dAtA[i] = 0
  7793  		}
  7794  		i--
  7795  		dAtA[i] = 0x38
  7796  	}
  7797  	if m.Lazy {
  7798  		i--
  7799  		if m.Lazy {
  7800  			dAtA[i] = 1
  7801  		} else {
  7802  			dAtA[i] = 0
  7803  		}
  7804  		i--
  7805  		dAtA[i] = 0x30
  7806  	}
  7807  	if len(m.Glob) > 0 {
  7808  		i -= len(m.Glob)
  7809  		copy(dAtA[i:], m.Glob)
  7810  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  7811  		i--
  7812  		dAtA[i] = 0x2a
  7813  	}
  7814  	if len(m.Commit) > 0 {
  7815  		i -= len(m.Commit)
  7816  		copy(dAtA[i:], m.Commit)
  7817  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  7818  		i--
  7819  		dAtA[i] = 0x22
  7820  	}
  7821  	if len(m.Branch) > 0 {
  7822  		i -= len(m.Branch)
  7823  		copy(dAtA[i:], m.Branch)
  7824  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  7825  		i--
  7826  		dAtA[i] = 0x1a
  7827  	}
  7828  	if len(m.Repo) > 0 {
  7829  		i -= len(m.Repo)
  7830  		copy(dAtA[i:], m.Repo)
  7831  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  7832  		i--
  7833  		dAtA[i] = 0x12
  7834  	}
  7835  	if len(m.Name) > 0 {
  7836  		i -= len(m.Name)
  7837  		copy(dAtA[i:], m.Name)
  7838  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7839  		i--
  7840  		dAtA[i] = 0xa
  7841  	}
  7842  	return len(dAtA) - i, nil
  7843  }
  7844  
  7845  func (m *CronInput) Marshal() (dAtA []byte, err error) {
  7846  	size := m.Size()
  7847  	dAtA = make([]byte, size)
  7848  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7849  	if err != nil {
  7850  		return nil, err
  7851  	}
  7852  	return dAtA[:n], nil
  7853  }
  7854  
  7855  func (m *CronInput) MarshalTo(dAtA []byte) (int, error) {
  7856  	size := m.Size()
  7857  	return m.MarshalToSizedBuffer(dAtA[:size])
  7858  }
  7859  
  7860  func (m *CronInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7861  	i := len(dAtA)
  7862  	_ = i
  7863  	var l int
  7864  	_ = l
  7865  	if m.XXX_unrecognized != nil {
  7866  		i -= len(m.XXX_unrecognized)
  7867  		copy(dAtA[i:], m.XXX_unrecognized)
  7868  	}
  7869  	if m.Overwrite {
  7870  		i--
  7871  		if m.Overwrite {
  7872  			dAtA[i] = 1
  7873  		} else {
  7874  			dAtA[i] = 0
  7875  		}
  7876  		i--
  7877  		dAtA[i] = 0x30
  7878  	}
  7879  	if m.Start != nil {
  7880  		{
  7881  			size, err := m.Start.MarshalToSizedBuffer(dAtA[:i])
  7882  			if err != nil {
  7883  				return 0, err
  7884  			}
  7885  			i -= size
  7886  			i = encodeVarintPps(dAtA, i, uint64(size))
  7887  		}
  7888  		i--
  7889  		dAtA[i] = 0x2a
  7890  	}
  7891  	if len(m.Spec) > 0 {
  7892  		i -= len(m.Spec)
  7893  		copy(dAtA[i:], m.Spec)
  7894  		i = encodeVarintPps(dAtA, i, uint64(len(m.Spec)))
  7895  		i--
  7896  		dAtA[i] = 0x22
  7897  	}
  7898  	if len(m.Commit) > 0 {
  7899  		i -= len(m.Commit)
  7900  		copy(dAtA[i:], m.Commit)
  7901  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  7902  		i--
  7903  		dAtA[i] = 0x1a
  7904  	}
  7905  	if len(m.Repo) > 0 {
  7906  		i -= len(m.Repo)
  7907  		copy(dAtA[i:], m.Repo)
  7908  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  7909  		i--
  7910  		dAtA[i] = 0x12
  7911  	}
  7912  	if len(m.Name) > 0 {
  7913  		i -= len(m.Name)
  7914  		copy(dAtA[i:], m.Name)
  7915  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7916  		i--
  7917  		dAtA[i] = 0xa
  7918  	}
  7919  	return len(dAtA) - i, nil
  7920  }
  7921  
  7922  func (m *GitInput) Marshal() (dAtA []byte, err error) {
  7923  	size := m.Size()
  7924  	dAtA = make([]byte, size)
  7925  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7926  	if err != nil {
  7927  		return nil, err
  7928  	}
  7929  	return dAtA[:n], nil
  7930  }
  7931  
  7932  func (m *GitInput) MarshalTo(dAtA []byte) (int, error) {
  7933  	size := m.Size()
  7934  	return m.MarshalToSizedBuffer(dAtA[:size])
  7935  }
  7936  
  7937  func (m *GitInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7938  	i := len(dAtA)
  7939  	_ = i
  7940  	var l int
  7941  	_ = l
  7942  	if m.XXX_unrecognized != nil {
  7943  		i -= len(m.XXX_unrecognized)
  7944  		copy(dAtA[i:], m.XXX_unrecognized)
  7945  	}
  7946  	if len(m.Commit) > 0 {
  7947  		i -= len(m.Commit)
  7948  		copy(dAtA[i:], m.Commit)
  7949  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  7950  		i--
  7951  		dAtA[i] = 0x22
  7952  	}
  7953  	if len(m.Branch) > 0 {
  7954  		i -= len(m.Branch)
  7955  		copy(dAtA[i:], m.Branch)
  7956  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  7957  		i--
  7958  		dAtA[i] = 0x1a
  7959  	}
  7960  	if len(m.URL) > 0 {
  7961  		i -= len(m.URL)
  7962  		copy(dAtA[i:], m.URL)
  7963  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  7964  		i--
  7965  		dAtA[i] = 0x12
  7966  	}
  7967  	if len(m.Name) > 0 {
  7968  		i -= len(m.Name)
  7969  		copy(dAtA[i:], m.Name)
  7970  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7971  		i--
  7972  		dAtA[i] = 0xa
  7973  	}
  7974  	return len(dAtA) - i, nil
  7975  }
  7976  
  7977  func (m *Input) Marshal() (dAtA []byte, err error) {
  7978  	size := m.Size()
  7979  	dAtA = make([]byte, size)
  7980  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7981  	if err != nil {
  7982  		return nil, err
  7983  	}
  7984  	return dAtA[:n], nil
  7985  }
  7986  
  7987  func (m *Input) MarshalTo(dAtA []byte) (int, error) {
  7988  	size := m.Size()
  7989  	return m.MarshalToSizedBuffer(dAtA[:size])
  7990  }
  7991  
  7992  func (m *Input) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7993  	i := len(dAtA)
  7994  	_ = i
  7995  	var l int
  7996  	_ = l
  7997  	if m.XXX_unrecognized != nil {
  7998  		i -= len(m.XXX_unrecognized)
  7999  		copy(dAtA[i:], m.XXX_unrecognized)
  8000  	}
  8001  	if len(m.Join) > 0 {
  8002  		for iNdEx := len(m.Join) - 1; iNdEx >= 0; iNdEx-- {
  8003  			{
  8004  				size, err := m.Join[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8005  				if err != nil {
  8006  					return 0, err
  8007  				}
  8008  				i -= size
  8009  				i = encodeVarintPps(dAtA, i, uint64(size))
  8010  			}
  8011  			i--
  8012  			dAtA[i] = 0x3a
  8013  		}
  8014  	}
  8015  	if m.Pfs != nil {
  8016  		{
  8017  			size, err := m.Pfs.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] = 0x32
  8026  	}
  8027  	if m.Git != nil {
  8028  		{
  8029  			size, err := m.Git.MarshalToSizedBuffer(dAtA[:i])
  8030  			if err != nil {
  8031  				return 0, err
  8032  			}
  8033  			i -= size
  8034  			i = encodeVarintPps(dAtA, i, uint64(size))
  8035  		}
  8036  		i--
  8037  		dAtA[i] = 0x2a
  8038  	}
  8039  	if m.Cron != nil {
  8040  		{
  8041  			size, err := m.Cron.MarshalToSizedBuffer(dAtA[:i])
  8042  			if err != nil {
  8043  				return 0, err
  8044  			}
  8045  			i -= size
  8046  			i = encodeVarintPps(dAtA, i, uint64(size))
  8047  		}
  8048  		i--
  8049  		dAtA[i] = 0x22
  8050  	}
  8051  	if len(m.Union) > 0 {
  8052  		for iNdEx := len(m.Union) - 1; iNdEx >= 0; iNdEx-- {
  8053  			{
  8054  				size, err := m.Union[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8055  				if err != nil {
  8056  					return 0, err
  8057  				}
  8058  				i -= size
  8059  				i = encodeVarintPps(dAtA, i, uint64(size))
  8060  			}
  8061  			i--
  8062  			dAtA[i] = 0x1a
  8063  		}
  8064  	}
  8065  	if len(m.Cross) > 0 {
  8066  		for iNdEx := len(m.Cross) - 1; iNdEx >= 0; iNdEx-- {
  8067  			{
  8068  				size, err := m.Cross[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8069  				if err != nil {
  8070  					return 0, err
  8071  				}
  8072  				i -= size
  8073  				i = encodeVarintPps(dAtA, i, uint64(size))
  8074  			}
  8075  			i--
  8076  			dAtA[i] = 0x12
  8077  		}
  8078  	}
  8079  	return len(dAtA) - i, nil
  8080  }
  8081  
  8082  func (m *JobInput) Marshal() (dAtA []byte, err error) {
  8083  	size := m.Size()
  8084  	dAtA = make([]byte, size)
  8085  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8086  	if err != nil {
  8087  		return nil, err
  8088  	}
  8089  	return dAtA[:n], nil
  8090  }
  8091  
  8092  func (m *JobInput) MarshalTo(dAtA []byte) (int, error) {
  8093  	size := m.Size()
  8094  	return m.MarshalToSizedBuffer(dAtA[:size])
  8095  }
  8096  
  8097  func (m *JobInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8098  	i := len(dAtA)
  8099  	_ = i
  8100  	var l int
  8101  	_ = l
  8102  	if m.XXX_unrecognized != nil {
  8103  		i -= len(m.XXX_unrecognized)
  8104  		copy(dAtA[i:], m.XXX_unrecognized)
  8105  	}
  8106  	if len(m.Name) > 0 {
  8107  		i -= len(m.Name)
  8108  		copy(dAtA[i:], m.Name)
  8109  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8110  		i--
  8111  		dAtA[i] = 0x22
  8112  	}
  8113  	if m.Lazy {
  8114  		i--
  8115  		if m.Lazy {
  8116  			dAtA[i] = 1
  8117  		} else {
  8118  			dAtA[i] = 0
  8119  		}
  8120  		i--
  8121  		dAtA[i] = 0x18
  8122  	}
  8123  	if len(m.Glob) > 0 {
  8124  		i -= len(m.Glob)
  8125  		copy(dAtA[i:], m.Glob)
  8126  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  8127  		i--
  8128  		dAtA[i] = 0x12
  8129  	}
  8130  	if m.Commit != nil {
  8131  		{
  8132  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8133  			if err != nil {
  8134  				return 0, err
  8135  			}
  8136  			i -= size
  8137  			i = encodeVarintPps(dAtA, i, uint64(size))
  8138  		}
  8139  		i--
  8140  		dAtA[i] = 0xa
  8141  	}
  8142  	return len(dAtA) - i, nil
  8143  }
  8144  
  8145  func (m *ParallelismSpec) Marshal() (dAtA []byte, err error) {
  8146  	size := m.Size()
  8147  	dAtA = make([]byte, size)
  8148  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8149  	if err != nil {
  8150  		return nil, err
  8151  	}
  8152  	return dAtA[:n], nil
  8153  }
  8154  
  8155  func (m *ParallelismSpec) MarshalTo(dAtA []byte) (int, error) {
  8156  	size := m.Size()
  8157  	return m.MarshalToSizedBuffer(dAtA[:size])
  8158  }
  8159  
  8160  func (m *ParallelismSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8161  	i := len(dAtA)
  8162  	_ = i
  8163  	var l int
  8164  	_ = l
  8165  	if m.XXX_unrecognized != nil {
  8166  		i -= len(m.XXX_unrecognized)
  8167  		copy(dAtA[i:], m.XXX_unrecognized)
  8168  	}
  8169  	if m.Coefficient != 0 {
  8170  		i -= 8
  8171  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Coefficient))))
  8172  		i--
  8173  		dAtA[i] = 0x19
  8174  	}
  8175  	if m.Constant != 0 {
  8176  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  8177  		i--
  8178  		dAtA[i] = 0x10
  8179  	}
  8180  	return len(dAtA) - i, nil
  8181  }
  8182  
  8183  func (m *HashtreeSpec) Marshal() (dAtA []byte, err error) {
  8184  	size := m.Size()
  8185  	dAtA = make([]byte, size)
  8186  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8187  	if err != nil {
  8188  		return nil, err
  8189  	}
  8190  	return dAtA[:n], nil
  8191  }
  8192  
  8193  func (m *HashtreeSpec) MarshalTo(dAtA []byte) (int, error) {
  8194  	size := m.Size()
  8195  	return m.MarshalToSizedBuffer(dAtA[:size])
  8196  }
  8197  
  8198  func (m *HashtreeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8199  	i := len(dAtA)
  8200  	_ = i
  8201  	var l int
  8202  	_ = l
  8203  	if m.XXX_unrecognized != nil {
  8204  		i -= len(m.XXX_unrecognized)
  8205  		copy(dAtA[i:], m.XXX_unrecognized)
  8206  	}
  8207  	if m.Constant != 0 {
  8208  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  8209  		i--
  8210  		dAtA[i] = 0x8
  8211  	}
  8212  	return len(dAtA) - i, nil
  8213  }
  8214  
  8215  func (m *InputFile) Marshal() (dAtA []byte, err error) {
  8216  	size := m.Size()
  8217  	dAtA = make([]byte, size)
  8218  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8219  	if err != nil {
  8220  		return nil, err
  8221  	}
  8222  	return dAtA[:n], nil
  8223  }
  8224  
  8225  func (m *InputFile) MarshalTo(dAtA []byte) (int, error) {
  8226  	size := m.Size()
  8227  	return m.MarshalToSizedBuffer(dAtA[:size])
  8228  }
  8229  
  8230  func (m *InputFile) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8231  	i := len(dAtA)
  8232  	_ = i
  8233  	var l int
  8234  	_ = l
  8235  	if m.XXX_unrecognized != nil {
  8236  		i -= len(m.XXX_unrecognized)
  8237  		copy(dAtA[i:], m.XXX_unrecognized)
  8238  	}
  8239  	if len(m.Hash) > 0 {
  8240  		i -= len(m.Hash)
  8241  		copy(dAtA[i:], m.Hash)
  8242  		i = encodeVarintPps(dAtA, i, uint64(len(m.Hash)))
  8243  		i--
  8244  		dAtA[i] = 0x2a
  8245  	}
  8246  	if len(m.Path) > 0 {
  8247  		i -= len(m.Path)
  8248  		copy(dAtA[i:], m.Path)
  8249  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  8250  		i--
  8251  		dAtA[i] = 0x22
  8252  	}
  8253  	return len(dAtA) - i, nil
  8254  }
  8255  
  8256  func (m *Datum) Marshal() (dAtA []byte, err error) {
  8257  	size := m.Size()
  8258  	dAtA = make([]byte, size)
  8259  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8260  	if err != nil {
  8261  		return nil, err
  8262  	}
  8263  	return dAtA[:n], nil
  8264  }
  8265  
  8266  func (m *Datum) MarshalTo(dAtA []byte) (int, error) {
  8267  	size := m.Size()
  8268  	return m.MarshalToSizedBuffer(dAtA[:size])
  8269  }
  8270  
  8271  func (m *Datum) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8272  	i := len(dAtA)
  8273  	_ = i
  8274  	var l int
  8275  	_ = l
  8276  	if m.XXX_unrecognized != nil {
  8277  		i -= len(m.XXX_unrecognized)
  8278  		copy(dAtA[i:], m.XXX_unrecognized)
  8279  	}
  8280  	if m.Job != nil {
  8281  		{
  8282  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8283  			if err != nil {
  8284  				return 0, err
  8285  			}
  8286  			i -= size
  8287  			i = encodeVarintPps(dAtA, i, uint64(size))
  8288  		}
  8289  		i--
  8290  		dAtA[i] = 0x12
  8291  	}
  8292  	if len(m.ID) > 0 {
  8293  		i -= len(m.ID)
  8294  		copy(dAtA[i:], m.ID)
  8295  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  8296  		i--
  8297  		dAtA[i] = 0xa
  8298  	}
  8299  	return len(dAtA) - i, nil
  8300  }
  8301  
  8302  func (m *DatumInfo) Marshal() (dAtA []byte, err error) {
  8303  	size := m.Size()
  8304  	dAtA = make([]byte, size)
  8305  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8306  	if err != nil {
  8307  		return nil, err
  8308  	}
  8309  	return dAtA[:n], nil
  8310  }
  8311  
  8312  func (m *DatumInfo) MarshalTo(dAtA []byte) (int, error) {
  8313  	size := m.Size()
  8314  	return m.MarshalToSizedBuffer(dAtA[:size])
  8315  }
  8316  
  8317  func (m *DatumInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8318  	i := len(dAtA)
  8319  	_ = i
  8320  	var l int
  8321  	_ = l
  8322  	if m.XXX_unrecognized != nil {
  8323  		i -= len(m.XXX_unrecognized)
  8324  		copy(dAtA[i:], m.XXX_unrecognized)
  8325  	}
  8326  	if len(m.Data) > 0 {
  8327  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  8328  			{
  8329  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8330  				if err != nil {
  8331  					return 0, err
  8332  				}
  8333  				i -= size
  8334  				i = encodeVarintPps(dAtA, i, uint64(size))
  8335  			}
  8336  			i--
  8337  			dAtA[i] = 0x2a
  8338  		}
  8339  	}
  8340  	if m.PfsState != nil {
  8341  		{
  8342  			size, err := m.PfsState.MarshalToSizedBuffer(dAtA[:i])
  8343  			if err != nil {
  8344  				return 0, err
  8345  			}
  8346  			i -= size
  8347  			i = encodeVarintPps(dAtA, i, uint64(size))
  8348  		}
  8349  		i--
  8350  		dAtA[i] = 0x22
  8351  	}
  8352  	if m.Stats != nil {
  8353  		{
  8354  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8355  			if err != nil {
  8356  				return 0, err
  8357  			}
  8358  			i -= size
  8359  			i = encodeVarintPps(dAtA, i, uint64(size))
  8360  		}
  8361  		i--
  8362  		dAtA[i] = 0x1a
  8363  	}
  8364  	if m.State != 0 {
  8365  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8366  		i--
  8367  		dAtA[i] = 0x10
  8368  	}
  8369  	if m.Datum != nil {
  8370  		{
  8371  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  8372  			if err != nil {
  8373  				return 0, err
  8374  			}
  8375  			i -= size
  8376  			i = encodeVarintPps(dAtA, i, uint64(size))
  8377  		}
  8378  		i--
  8379  		dAtA[i] = 0xa
  8380  	}
  8381  	return len(dAtA) - i, nil
  8382  }
  8383  
  8384  func (m *Aggregate) Marshal() (dAtA []byte, err error) {
  8385  	size := m.Size()
  8386  	dAtA = make([]byte, size)
  8387  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8388  	if err != nil {
  8389  		return nil, err
  8390  	}
  8391  	return dAtA[:n], nil
  8392  }
  8393  
  8394  func (m *Aggregate) MarshalTo(dAtA []byte) (int, error) {
  8395  	size := m.Size()
  8396  	return m.MarshalToSizedBuffer(dAtA[:size])
  8397  }
  8398  
  8399  func (m *Aggregate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8400  	i := len(dAtA)
  8401  	_ = i
  8402  	var l int
  8403  	_ = l
  8404  	if m.XXX_unrecognized != nil {
  8405  		i -= len(m.XXX_unrecognized)
  8406  		copy(dAtA[i:], m.XXX_unrecognized)
  8407  	}
  8408  	if m.NinetyFifthPercentile != 0 {
  8409  		i -= 8
  8410  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.NinetyFifthPercentile))))
  8411  		i--
  8412  		dAtA[i] = 0x29
  8413  	}
  8414  	if m.FifthPercentile != 0 {
  8415  		i -= 8
  8416  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.FifthPercentile))))
  8417  		i--
  8418  		dAtA[i] = 0x21
  8419  	}
  8420  	if m.Stddev != 0 {
  8421  		i -= 8
  8422  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Stddev))))
  8423  		i--
  8424  		dAtA[i] = 0x19
  8425  	}
  8426  	if m.Mean != 0 {
  8427  		i -= 8
  8428  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Mean))))
  8429  		i--
  8430  		dAtA[i] = 0x11
  8431  	}
  8432  	if m.Count != 0 {
  8433  		i = encodeVarintPps(dAtA, i, uint64(m.Count))
  8434  		i--
  8435  		dAtA[i] = 0x8
  8436  	}
  8437  	return len(dAtA) - i, nil
  8438  }
  8439  
  8440  func (m *ProcessStats) Marshal() (dAtA []byte, err error) {
  8441  	size := m.Size()
  8442  	dAtA = make([]byte, size)
  8443  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8444  	if err != nil {
  8445  		return nil, err
  8446  	}
  8447  	return dAtA[:n], nil
  8448  }
  8449  
  8450  func (m *ProcessStats) MarshalTo(dAtA []byte) (int, error) {
  8451  	size := m.Size()
  8452  	return m.MarshalToSizedBuffer(dAtA[:size])
  8453  }
  8454  
  8455  func (m *ProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8456  	i := len(dAtA)
  8457  	_ = i
  8458  	var l int
  8459  	_ = l
  8460  	if m.XXX_unrecognized != nil {
  8461  		i -= len(m.XXX_unrecognized)
  8462  		copy(dAtA[i:], m.XXX_unrecognized)
  8463  	}
  8464  	if m.UploadBytes != 0 {
  8465  		i = encodeVarintPps(dAtA, i, uint64(m.UploadBytes))
  8466  		i--
  8467  		dAtA[i] = 0x28
  8468  	}
  8469  	if m.DownloadBytes != 0 {
  8470  		i = encodeVarintPps(dAtA, i, uint64(m.DownloadBytes))
  8471  		i--
  8472  		dAtA[i] = 0x20
  8473  	}
  8474  	if m.UploadTime != nil {
  8475  		{
  8476  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  8477  			if err != nil {
  8478  				return 0, err
  8479  			}
  8480  			i -= size
  8481  			i = encodeVarintPps(dAtA, i, uint64(size))
  8482  		}
  8483  		i--
  8484  		dAtA[i] = 0x1a
  8485  	}
  8486  	if m.ProcessTime != nil {
  8487  		{
  8488  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  8489  			if err != nil {
  8490  				return 0, err
  8491  			}
  8492  			i -= size
  8493  			i = encodeVarintPps(dAtA, i, uint64(size))
  8494  		}
  8495  		i--
  8496  		dAtA[i] = 0x12
  8497  	}
  8498  	if m.DownloadTime != nil {
  8499  		{
  8500  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  8501  			if err != nil {
  8502  				return 0, err
  8503  			}
  8504  			i -= size
  8505  			i = encodeVarintPps(dAtA, i, uint64(size))
  8506  		}
  8507  		i--
  8508  		dAtA[i] = 0xa
  8509  	}
  8510  	return len(dAtA) - i, nil
  8511  }
  8512  
  8513  func (m *AggregateProcessStats) Marshal() (dAtA []byte, err error) {
  8514  	size := m.Size()
  8515  	dAtA = make([]byte, size)
  8516  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8517  	if err != nil {
  8518  		return nil, err
  8519  	}
  8520  	return dAtA[:n], nil
  8521  }
  8522  
  8523  func (m *AggregateProcessStats) MarshalTo(dAtA []byte) (int, error) {
  8524  	size := m.Size()
  8525  	return m.MarshalToSizedBuffer(dAtA[:size])
  8526  }
  8527  
  8528  func (m *AggregateProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8529  	i := len(dAtA)
  8530  	_ = i
  8531  	var l int
  8532  	_ = l
  8533  	if m.XXX_unrecognized != nil {
  8534  		i -= len(m.XXX_unrecognized)
  8535  		copy(dAtA[i:], m.XXX_unrecognized)
  8536  	}
  8537  	if m.UploadBytes != nil {
  8538  		{
  8539  			size, err := m.UploadBytes.MarshalToSizedBuffer(dAtA[:i])
  8540  			if err != nil {
  8541  				return 0, err
  8542  			}
  8543  			i -= size
  8544  			i = encodeVarintPps(dAtA, i, uint64(size))
  8545  		}
  8546  		i--
  8547  		dAtA[i] = 0x2a
  8548  	}
  8549  	if m.DownloadBytes != nil {
  8550  		{
  8551  			size, err := m.DownloadBytes.MarshalToSizedBuffer(dAtA[:i])
  8552  			if err != nil {
  8553  				return 0, err
  8554  			}
  8555  			i -= size
  8556  			i = encodeVarintPps(dAtA, i, uint64(size))
  8557  		}
  8558  		i--
  8559  		dAtA[i] = 0x22
  8560  	}
  8561  	if m.UploadTime != nil {
  8562  		{
  8563  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  8564  			if err != nil {
  8565  				return 0, err
  8566  			}
  8567  			i -= size
  8568  			i = encodeVarintPps(dAtA, i, uint64(size))
  8569  		}
  8570  		i--
  8571  		dAtA[i] = 0x1a
  8572  	}
  8573  	if m.ProcessTime != nil {
  8574  		{
  8575  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  8576  			if err != nil {
  8577  				return 0, err
  8578  			}
  8579  			i -= size
  8580  			i = encodeVarintPps(dAtA, i, uint64(size))
  8581  		}
  8582  		i--
  8583  		dAtA[i] = 0x12
  8584  	}
  8585  	if m.DownloadTime != nil {
  8586  		{
  8587  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  8588  			if err != nil {
  8589  				return 0, err
  8590  			}
  8591  			i -= size
  8592  			i = encodeVarintPps(dAtA, i, uint64(size))
  8593  		}
  8594  		i--
  8595  		dAtA[i] = 0xa
  8596  	}
  8597  	return len(dAtA) - i, nil
  8598  }
  8599  
  8600  func (m *WorkerStatus) Marshal() (dAtA []byte, err error) {
  8601  	size := m.Size()
  8602  	dAtA = make([]byte, size)
  8603  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8604  	if err != nil {
  8605  		return nil, err
  8606  	}
  8607  	return dAtA[:n], nil
  8608  }
  8609  
  8610  func (m *WorkerStatus) MarshalTo(dAtA []byte) (int, error) {
  8611  	size := m.Size()
  8612  	return m.MarshalToSizedBuffer(dAtA[:size])
  8613  }
  8614  
  8615  func (m *WorkerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8616  	i := len(dAtA)
  8617  	_ = i
  8618  	var l int
  8619  	_ = l
  8620  	if m.XXX_unrecognized != nil {
  8621  		i -= len(m.XXX_unrecognized)
  8622  		copy(dAtA[i:], m.XXX_unrecognized)
  8623  	}
  8624  	if m.QueueSize != 0 {
  8625  		i = encodeVarintPps(dAtA, i, uint64(m.QueueSize))
  8626  		i--
  8627  		dAtA[i] = 0x30
  8628  	}
  8629  	if m.Stats != nil {
  8630  		{
  8631  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8632  			if err != nil {
  8633  				return 0, err
  8634  			}
  8635  			i -= size
  8636  			i = encodeVarintPps(dAtA, i, uint64(size))
  8637  		}
  8638  		i--
  8639  		dAtA[i] = 0x2a
  8640  	}
  8641  	if m.Started != nil {
  8642  		{
  8643  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8644  			if err != nil {
  8645  				return 0, err
  8646  			}
  8647  			i -= size
  8648  			i = encodeVarintPps(dAtA, i, uint64(size))
  8649  		}
  8650  		i--
  8651  		dAtA[i] = 0x22
  8652  	}
  8653  	if len(m.Data) > 0 {
  8654  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  8655  			{
  8656  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8657  				if err != nil {
  8658  					return 0, err
  8659  				}
  8660  				i -= size
  8661  				i = encodeVarintPps(dAtA, i, uint64(size))
  8662  			}
  8663  			i--
  8664  			dAtA[i] = 0x1a
  8665  		}
  8666  	}
  8667  	if len(m.JobID) > 0 {
  8668  		i -= len(m.JobID)
  8669  		copy(dAtA[i:], m.JobID)
  8670  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  8671  		i--
  8672  		dAtA[i] = 0x12
  8673  	}
  8674  	if len(m.WorkerID) > 0 {
  8675  		i -= len(m.WorkerID)
  8676  		copy(dAtA[i:], m.WorkerID)
  8677  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  8678  		i--
  8679  		dAtA[i] = 0xa
  8680  	}
  8681  	return len(dAtA) - i, nil
  8682  }
  8683  
  8684  func (m *ResourceSpec) Marshal() (dAtA []byte, err error) {
  8685  	size := m.Size()
  8686  	dAtA = make([]byte, size)
  8687  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8688  	if err != nil {
  8689  		return nil, err
  8690  	}
  8691  	return dAtA[:n], nil
  8692  }
  8693  
  8694  func (m *ResourceSpec) MarshalTo(dAtA []byte) (int, error) {
  8695  	size := m.Size()
  8696  	return m.MarshalToSizedBuffer(dAtA[:size])
  8697  }
  8698  
  8699  func (m *ResourceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8700  	i := len(dAtA)
  8701  	_ = i
  8702  	var l int
  8703  	_ = l
  8704  	if m.XXX_unrecognized != nil {
  8705  		i -= len(m.XXX_unrecognized)
  8706  		copy(dAtA[i:], m.XXX_unrecognized)
  8707  	}
  8708  	if m.Gpu != nil {
  8709  		{
  8710  			size, err := m.Gpu.MarshalToSizedBuffer(dAtA[:i])
  8711  			if err != nil {
  8712  				return 0, err
  8713  			}
  8714  			i -= size
  8715  			i = encodeVarintPps(dAtA, i, uint64(size))
  8716  		}
  8717  		i--
  8718  		dAtA[i] = 0x2a
  8719  	}
  8720  	if len(m.Disk) > 0 {
  8721  		i -= len(m.Disk)
  8722  		copy(dAtA[i:], m.Disk)
  8723  		i = encodeVarintPps(dAtA, i, uint64(len(m.Disk)))
  8724  		i--
  8725  		dAtA[i] = 0x22
  8726  	}
  8727  	if len(m.Memory) > 0 {
  8728  		i -= len(m.Memory)
  8729  		copy(dAtA[i:], m.Memory)
  8730  		i = encodeVarintPps(dAtA, i, uint64(len(m.Memory)))
  8731  		i--
  8732  		dAtA[i] = 0x12
  8733  	}
  8734  	if m.Cpu != 0 {
  8735  		i -= 4
  8736  		encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Cpu))))
  8737  		i--
  8738  		dAtA[i] = 0xd
  8739  	}
  8740  	return len(dAtA) - i, nil
  8741  }
  8742  
  8743  func (m *GPUSpec) Marshal() (dAtA []byte, err error) {
  8744  	size := m.Size()
  8745  	dAtA = make([]byte, size)
  8746  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8747  	if err != nil {
  8748  		return nil, err
  8749  	}
  8750  	return dAtA[:n], nil
  8751  }
  8752  
  8753  func (m *GPUSpec) MarshalTo(dAtA []byte) (int, error) {
  8754  	size := m.Size()
  8755  	return m.MarshalToSizedBuffer(dAtA[:size])
  8756  }
  8757  
  8758  func (m *GPUSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8759  	i := len(dAtA)
  8760  	_ = i
  8761  	var l int
  8762  	_ = l
  8763  	if m.XXX_unrecognized != nil {
  8764  		i -= len(m.XXX_unrecognized)
  8765  		copy(dAtA[i:], m.XXX_unrecognized)
  8766  	}
  8767  	if m.Number != 0 {
  8768  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
  8769  		i--
  8770  		dAtA[i] = 0x10
  8771  	}
  8772  	if len(m.Type) > 0 {
  8773  		i -= len(m.Type)
  8774  		copy(dAtA[i:], m.Type)
  8775  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  8776  		i--
  8777  		dAtA[i] = 0xa
  8778  	}
  8779  	return len(dAtA) - i, nil
  8780  }
  8781  
  8782  func (m *EtcdJobInfo) Marshal() (dAtA []byte, err error) {
  8783  	size := m.Size()
  8784  	dAtA = make([]byte, size)
  8785  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8786  	if err != nil {
  8787  		return nil, err
  8788  	}
  8789  	return dAtA[:n], nil
  8790  }
  8791  
  8792  func (m *EtcdJobInfo) MarshalTo(dAtA []byte) (int, error) {
  8793  	size := m.Size()
  8794  	return m.MarshalToSizedBuffer(dAtA[:size])
  8795  }
  8796  
  8797  func (m *EtcdJobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8798  	i := len(dAtA)
  8799  	_ = i
  8800  	var l int
  8801  	_ = l
  8802  	if m.XXX_unrecognized != nil {
  8803  		i -= len(m.XXX_unrecognized)
  8804  		copy(dAtA[i:], m.XXX_unrecognized)
  8805  	}
  8806  	if m.DataRecovered != 0 {
  8807  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  8808  		i--
  8809  		dAtA[i] = 0x78
  8810  	}
  8811  	if m.Finished != nil {
  8812  		{
  8813  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  8814  			if err != nil {
  8815  				return 0, err
  8816  			}
  8817  			i -= size
  8818  			i = encodeVarintPps(dAtA, i, uint64(size))
  8819  		}
  8820  		i--
  8821  		dAtA[i] = 0x72
  8822  	}
  8823  	if m.Started != nil {
  8824  		{
  8825  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8826  			if err != nil {
  8827  				return 0, err
  8828  			}
  8829  			i -= size
  8830  			i = encodeVarintPps(dAtA, i, uint64(size))
  8831  		}
  8832  		i--
  8833  		dAtA[i] = 0x6a
  8834  	}
  8835  	if len(m.Reason) > 0 {
  8836  		i -= len(m.Reason)
  8837  		copy(dAtA[i:], m.Reason)
  8838  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  8839  		i--
  8840  		dAtA[i] = 0x62
  8841  	}
  8842  	if m.State != 0 {
  8843  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8844  		i--
  8845  		dAtA[i] = 0x58
  8846  	}
  8847  	if m.StatsCommit != nil {
  8848  		{
  8849  			size, err := m.StatsCommit.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] = 0x52
  8858  	}
  8859  	if m.Stats != nil {
  8860  		{
  8861  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8862  			if err != nil {
  8863  				return 0, err
  8864  			}
  8865  			i -= size
  8866  			i = encodeVarintPps(dAtA, i, uint64(size))
  8867  		}
  8868  		i--
  8869  		dAtA[i] = 0x4a
  8870  	}
  8871  	if m.DataFailed != 0 {
  8872  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  8873  		i--
  8874  		dAtA[i] = 0x40
  8875  	}
  8876  	if m.DataTotal != 0 {
  8877  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  8878  		i--
  8879  		dAtA[i] = 0x38
  8880  	}
  8881  	if m.DataSkipped != 0 {
  8882  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  8883  		i--
  8884  		dAtA[i] = 0x30
  8885  	}
  8886  	if m.DataProcessed != 0 {
  8887  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  8888  		i--
  8889  		dAtA[i] = 0x28
  8890  	}
  8891  	if m.Restart != 0 {
  8892  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  8893  		i--
  8894  		dAtA[i] = 0x20
  8895  	}
  8896  	if m.OutputCommit != nil {
  8897  		{
  8898  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  8899  			if err != nil {
  8900  				return 0, err
  8901  			}
  8902  			i -= size
  8903  			i = encodeVarintPps(dAtA, i, uint64(size))
  8904  		}
  8905  		i--
  8906  		dAtA[i] = 0x1a
  8907  	}
  8908  	if m.Pipeline != nil {
  8909  		{
  8910  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8911  			if err != nil {
  8912  				return 0, err
  8913  			}
  8914  			i -= size
  8915  			i = encodeVarintPps(dAtA, i, uint64(size))
  8916  		}
  8917  		i--
  8918  		dAtA[i] = 0x12
  8919  	}
  8920  	if m.Job != nil {
  8921  		{
  8922  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8923  			if err != nil {
  8924  				return 0, err
  8925  			}
  8926  			i -= size
  8927  			i = encodeVarintPps(dAtA, i, uint64(size))
  8928  		}
  8929  		i--
  8930  		dAtA[i] = 0xa
  8931  	}
  8932  	return len(dAtA) - i, nil
  8933  }
  8934  
  8935  func (m *JobInfo) Marshal() (dAtA []byte, err error) {
  8936  	size := m.Size()
  8937  	dAtA = make([]byte, size)
  8938  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8939  	if err != nil {
  8940  		return nil, err
  8941  	}
  8942  	return dAtA[:n], nil
  8943  }
  8944  
  8945  func (m *JobInfo) MarshalTo(dAtA []byte) (int, error) {
  8946  	size := m.Size()
  8947  	return m.MarshalToSizedBuffer(dAtA[:size])
  8948  }
  8949  
  8950  func (m *JobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8951  	i := len(dAtA)
  8952  	_ = i
  8953  	var l int
  8954  	_ = l
  8955  	if m.XXX_unrecognized != nil {
  8956  		i -= len(m.XXX_unrecognized)
  8957  		copy(dAtA[i:], m.XXX_unrecognized)
  8958  	}
  8959  	if m.SidecarResourceLimits != nil {
  8960  		{
  8961  			size, err := m.SidecarResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  8962  			if err != nil {
  8963  				return 0, err
  8964  			}
  8965  			i -= size
  8966  			i = encodeVarintPps(dAtA, i, uint64(size))
  8967  		}
  8968  		i--
  8969  		dAtA[i] = 0x3
  8970  		i--
  8971  		dAtA[i] = 0x82
  8972  	}
  8973  	if m.SpecCommit != nil {
  8974  		{
  8975  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  8976  			if err != nil {
  8977  				return 0, err
  8978  			}
  8979  			i -= size
  8980  			i = encodeVarintPps(dAtA, i, uint64(size))
  8981  		}
  8982  		i--
  8983  		dAtA[i] = 0x2
  8984  		i--
  8985  		dAtA[i] = 0xfa
  8986  	}
  8987  	if m.DataRecovered != 0 {
  8988  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  8989  		i--
  8990  		dAtA[i] = 0x2
  8991  		i--
  8992  		dAtA[i] = 0xf0
  8993  	}
  8994  	if m.Spout != nil {
  8995  		{
  8996  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  8997  			if err != nil {
  8998  				return 0, err
  8999  			}
  9000  			i -= size
  9001  			i = encodeVarintPps(dAtA, i, uint64(size))
  9002  		}
  9003  		i--
  9004  		dAtA[i] = 0x2
  9005  		i--
  9006  		dAtA[i] = 0xea
  9007  	}
  9008  	if len(m.PodPatch) > 0 {
  9009  		i -= len(m.PodPatch)
  9010  		copy(dAtA[i:], m.PodPatch)
  9011  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  9012  		i--
  9013  		dAtA[i] = 0x2
  9014  		i--
  9015  		dAtA[i] = 0xe2
  9016  	}
  9017  	if len(m.PodSpec) > 0 {
  9018  		i -= len(m.PodSpec)
  9019  		copy(dAtA[i:], m.PodSpec)
  9020  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  9021  		i--
  9022  		dAtA[i] = 0x2
  9023  		i--
  9024  		dAtA[i] = 0xda
  9025  	}
  9026  	if m.SchedulingSpec != nil {
  9027  		{
  9028  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  9029  			if err != nil {
  9030  				return 0, err
  9031  			}
  9032  			i -= size
  9033  			i = encodeVarintPps(dAtA, i, uint64(size))
  9034  		}
  9035  		i--
  9036  		dAtA[i] = 0x2
  9037  		i--
  9038  		dAtA[i] = 0xd2
  9039  	}
  9040  	if m.DatumTries != 0 {
  9041  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  9042  		i--
  9043  		dAtA[i] = 0x2
  9044  		i--
  9045  		dAtA[i] = 0xc8
  9046  	}
  9047  	if m.DataFailed != 0 {
  9048  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  9049  		i--
  9050  		dAtA[i] = 0x2
  9051  		i--
  9052  		dAtA[i] = 0xc0
  9053  	}
  9054  	if m.JobTimeout != nil {
  9055  		{
  9056  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  9057  			if err != nil {
  9058  				return 0, err
  9059  			}
  9060  			i -= size
  9061  			i = encodeVarintPps(dAtA, i, uint64(size))
  9062  		}
  9063  		i--
  9064  		dAtA[i] = 0x2
  9065  		i--
  9066  		dAtA[i] = 0xba
  9067  	}
  9068  	if m.DatumTimeout != nil {
  9069  		{
  9070  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  9071  			if err != nil {
  9072  				return 0, err
  9073  			}
  9074  			i -= size
  9075  			i = encodeVarintPps(dAtA, i, uint64(size))
  9076  		}
  9077  		i--
  9078  		dAtA[i] = 0x2
  9079  		i--
  9080  		dAtA[i] = 0xb2
  9081  	}
  9082  	if m.ChunkSpec != nil {
  9083  		{
  9084  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  9085  			if err != nil {
  9086  				return 0, err
  9087  			}
  9088  			i -= size
  9089  			i = encodeVarintPps(dAtA, i, uint64(size))
  9090  		}
  9091  		i--
  9092  		dAtA[i] = 0x2
  9093  		i--
  9094  		dAtA[i] = 0xaa
  9095  	}
  9096  	if m.ResourceLimits != nil {
  9097  		{
  9098  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9099  			if err != nil {
  9100  				return 0, err
  9101  			}
  9102  			i -= size
  9103  			i = encodeVarintPps(dAtA, i, uint64(size))
  9104  		}
  9105  		i--
  9106  		dAtA[i] = 0x2
  9107  		i--
  9108  		dAtA[i] = 0xa2
  9109  	}
  9110  	if len(m.Reason) > 0 {
  9111  		i -= len(m.Reason)
  9112  		copy(dAtA[i:], m.Reason)
  9113  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9114  		i--
  9115  		dAtA[i] = 0x2
  9116  		i--
  9117  		dAtA[i] = 0x9a
  9118  	}
  9119  	if len(m.Salt) > 0 {
  9120  		i -= len(m.Salt)
  9121  		copy(dAtA[i:], m.Salt)
  9122  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  9123  		i--
  9124  		dAtA[i] = 0x2
  9125  		i--
  9126  		dAtA[i] = 0x8a
  9127  	}
  9128  	if m.EnableStats {
  9129  		i--
  9130  		if m.EnableStats {
  9131  			dAtA[i] = 1
  9132  		} else {
  9133  			dAtA[i] = 0
  9134  		}
  9135  		i--
  9136  		dAtA[i] = 0x2
  9137  		i--
  9138  		dAtA[i] = 0x80
  9139  	}
  9140  	if m.Stats != nil {
  9141  		{
  9142  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  9143  			if err != nil {
  9144  				return 0, err
  9145  			}
  9146  			i -= size
  9147  			i = encodeVarintPps(dAtA, i, uint64(size))
  9148  		}
  9149  		i--
  9150  		dAtA[i] = 0x1
  9151  		i--
  9152  		dAtA[i] = 0xfa
  9153  	}
  9154  	if m.DataSkipped != 0 {
  9155  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  9156  		i--
  9157  		dAtA[i] = 0x1
  9158  		i--
  9159  		dAtA[i] = 0xf0
  9160  	}
  9161  	if m.StatsCommit != nil {
  9162  		{
  9163  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  9164  			if err != nil {
  9165  				return 0, err
  9166  			}
  9167  			i -= size
  9168  			i = encodeVarintPps(dAtA, i, uint64(size))
  9169  		}
  9170  		i--
  9171  		dAtA[i] = 0x1
  9172  		i--
  9173  		dAtA[i] = 0xea
  9174  	}
  9175  	if m.NewBranch != nil {
  9176  		{
  9177  			size, err := m.NewBranch.MarshalToSizedBuffer(dAtA[:i])
  9178  			if err != nil {
  9179  				return 0, err
  9180  			}
  9181  			i -= size
  9182  			i = encodeVarintPps(dAtA, i, uint64(size))
  9183  		}
  9184  		i--
  9185  		dAtA[i] = 0x1
  9186  		i--
  9187  		dAtA[i] = 0xda
  9188  	}
  9189  	if m.Input != nil {
  9190  		{
  9191  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  9192  			if err != nil {
  9193  				return 0, err
  9194  			}
  9195  			i -= size
  9196  			i = encodeVarintPps(dAtA, i, uint64(size))
  9197  		}
  9198  		i--
  9199  		dAtA[i] = 0x1
  9200  		i--
  9201  		dAtA[i] = 0xd2
  9202  	}
  9203  	if m.ResourceRequests != nil {
  9204  		{
  9205  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  9206  			if err != nil {
  9207  				return 0, err
  9208  			}
  9209  			i -= size
  9210  			i = encodeVarintPps(dAtA, i, uint64(size))
  9211  		}
  9212  		i--
  9213  		dAtA[i] = 0x1
  9214  		i--
  9215  		dAtA[i] = 0xca
  9216  	}
  9217  	if len(m.WorkerStatus) > 0 {
  9218  		for iNdEx := len(m.WorkerStatus) - 1; iNdEx >= 0; iNdEx-- {
  9219  			{
  9220  				size, err := m.WorkerStatus[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9221  				if err != nil {
  9222  					return 0, err
  9223  				}
  9224  				i -= size
  9225  				i = encodeVarintPps(dAtA, i, uint64(size))
  9226  			}
  9227  			i--
  9228  			dAtA[i] = 0x1
  9229  			i--
  9230  			dAtA[i] = 0xc2
  9231  		}
  9232  	}
  9233  	if m.DataTotal != 0 {
  9234  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  9235  		i--
  9236  		dAtA[i] = 0x1
  9237  		i--
  9238  		dAtA[i] = 0xb8
  9239  	}
  9240  	if m.DataProcessed != 0 {
  9241  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  9242  		i--
  9243  		dAtA[i] = 0x1
  9244  		i--
  9245  		dAtA[i] = 0xb0
  9246  	}
  9247  	if m.Restart != 0 {
  9248  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  9249  		i--
  9250  		dAtA[i] = 0x1
  9251  		i--
  9252  		dAtA[i] = 0xa0
  9253  	}
  9254  	if m.OutputRepo != nil {
  9255  		{
  9256  			size, err := m.OutputRepo.MarshalToSizedBuffer(dAtA[:i])
  9257  			if err != nil {
  9258  				return 0, err
  9259  			}
  9260  			i -= size
  9261  			i = encodeVarintPps(dAtA, i, uint64(size))
  9262  		}
  9263  		i--
  9264  		dAtA[i] = 0x1
  9265  		i--
  9266  		dAtA[i] = 0x92
  9267  	}
  9268  	if len(m.OutputBranch) > 0 {
  9269  		i -= len(m.OutputBranch)
  9270  		copy(dAtA[i:], m.OutputBranch)
  9271  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  9272  		i--
  9273  		dAtA[i] = 0x1
  9274  		i--
  9275  		dAtA[i] = 0x8a
  9276  	}
  9277  	if m.Egress != nil {
  9278  		{
  9279  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  9280  			if err != nil {
  9281  				return 0, err
  9282  			}
  9283  			i -= size
  9284  			i = encodeVarintPps(dAtA, i, uint64(size))
  9285  		}
  9286  		i--
  9287  		dAtA[i] = 0x7a
  9288  	}
  9289  	if m.Service != nil {
  9290  		{
  9291  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  9292  			if err != nil {
  9293  				return 0, err
  9294  			}
  9295  			i -= size
  9296  			i = encodeVarintPps(dAtA, i, uint64(size))
  9297  		}
  9298  		i--
  9299  		dAtA[i] = 0x72
  9300  	}
  9301  	if m.PipelineVersion != 0 {
  9302  		i = encodeVarintPps(dAtA, i, uint64(m.PipelineVersion))
  9303  		i--
  9304  		dAtA[i] = 0x68
  9305  	}
  9306  	if m.ParallelismSpec != nil {
  9307  		{
  9308  			size, err := m.ParallelismSpec.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] = 0x62
  9317  	}
  9318  	if m.State != 0 {
  9319  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9320  		i--
  9321  		dAtA[i] = 0x50
  9322  	}
  9323  	if m.OutputCommit != nil {
  9324  		{
  9325  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  9326  			if err != nil {
  9327  				return 0, err
  9328  			}
  9329  			i -= size
  9330  			i = encodeVarintPps(dAtA, i, uint64(size))
  9331  		}
  9332  		i--
  9333  		dAtA[i] = 0x4a
  9334  	}
  9335  	if m.Finished != nil {
  9336  		{
  9337  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9338  			if err != nil {
  9339  				return 0, err
  9340  			}
  9341  			i -= size
  9342  			i = encodeVarintPps(dAtA, i, uint64(size))
  9343  		}
  9344  		i--
  9345  		dAtA[i] = 0x42
  9346  	}
  9347  	if m.Started != nil {
  9348  		{
  9349  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9350  			if err != nil {
  9351  				return 0, err
  9352  			}
  9353  			i -= size
  9354  			i = encodeVarintPps(dAtA, i, uint64(size))
  9355  		}
  9356  		i--
  9357  		dAtA[i] = 0x3a
  9358  	}
  9359  	if m.ParentJob != nil {
  9360  		{
  9361  			size, err := m.ParentJob.MarshalToSizedBuffer(dAtA[:i])
  9362  			if err != nil {
  9363  				return 0, err
  9364  			}
  9365  			i -= size
  9366  			i = encodeVarintPps(dAtA, i, uint64(size))
  9367  		}
  9368  		i--
  9369  		dAtA[i] = 0x32
  9370  	}
  9371  	if m.Pipeline != nil {
  9372  		{
  9373  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9374  			if err != nil {
  9375  				return 0, err
  9376  			}
  9377  			i -= size
  9378  			i = encodeVarintPps(dAtA, i, uint64(size))
  9379  		}
  9380  		i--
  9381  		dAtA[i] = 0x1a
  9382  	}
  9383  	if m.Transform != nil {
  9384  		{
  9385  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  9386  			if err != nil {
  9387  				return 0, err
  9388  			}
  9389  			i -= size
  9390  			i = encodeVarintPps(dAtA, i, uint64(size))
  9391  		}
  9392  		i--
  9393  		dAtA[i] = 0x12
  9394  	}
  9395  	if m.Job != nil {
  9396  		{
  9397  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9398  			if err != nil {
  9399  				return 0, err
  9400  			}
  9401  			i -= size
  9402  			i = encodeVarintPps(dAtA, i, uint64(size))
  9403  		}
  9404  		i--
  9405  		dAtA[i] = 0xa
  9406  	}
  9407  	return len(dAtA) - i, nil
  9408  }
  9409  
  9410  func (m *Worker) Marshal() (dAtA []byte, err error) {
  9411  	size := m.Size()
  9412  	dAtA = make([]byte, size)
  9413  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9414  	if err != nil {
  9415  		return nil, err
  9416  	}
  9417  	return dAtA[:n], nil
  9418  }
  9419  
  9420  func (m *Worker) MarshalTo(dAtA []byte) (int, error) {
  9421  	size := m.Size()
  9422  	return m.MarshalToSizedBuffer(dAtA[:size])
  9423  }
  9424  
  9425  func (m *Worker) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9426  	i := len(dAtA)
  9427  	_ = i
  9428  	var l int
  9429  	_ = l
  9430  	if m.XXX_unrecognized != nil {
  9431  		i -= len(m.XXX_unrecognized)
  9432  		copy(dAtA[i:], m.XXX_unrecognized)
  9433  	}
  9434  	if m.State != 0 {
  9435  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9436  		i--
  9437  		dAtA[i] = 0x10
  9438  	}
  9439  	if len(m.Name) > 0 {
  9440  		i -= len(m.Name)
  9441  		copy(dAtA[i:], m.Name)
  9442  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  9443  		i--
  9444  		dAtA[i] = 0xa
  9445  	}
  9446  	return len(dAtA) - i, nil
  9447  }
  9448  
  9449  func (m *JobInfos) Marshal() (dAtA []byte, err error) {
  9450  	size := m.Size()
  9451  	dAtA = make([]byte, size)
  9452  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9453  	if err != nil {
  9454  		return nil, err
  9455  	}
  9456  	return dAtA[:n], nil
  9457  }
  9458  
  9459  func (m *JobInfos) MarshalTo(dAtA []byte) (int, error) {
  9460  	size := m.Size()
  9461  	return m.MarshalToSizedBuffer(dAtA[:size])
  9462  }
  9463  
  9464  func (m *JobInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9465  	i := len(dAtA)
  9466  	_ = i
  9467  	var l int
  9468  	_ = l
  9469  	if m.XXX_unrecognized != nil {
  9470  		i -= len(m.XXX_unrecognized)
  9471  		copy(dAtA[i:], m.XXX_unrecognized)
  9472  	}
  9473  	if len(m.JobInfo) > 0 {
  9474  		for iNdEx := len(m.JobInfo) - 1; iNdEx >= 0; iNdEx-- {
  9475  			{
  9476  				size, err := m.JobInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9477  				if err != nil {
  9478  					return 0, err
  9479  				}
  9480  				i -= size
  9481  				i = encodeVarintPps(dAtA, i, uint64(size))
  9482  			}
  9483  			i--
  9484  			dAtA[i] = 0xa
  9485  		}
  9486  	}
  9487  	return len(dAtA) - i, nil
  9488  }
  9489  
  9490  func (m *Pipeline) Marshal() (dAtA []byte, err error) {
  9491  	size := m.Size()
  9492  	dAtA = make([]byte, size)
  9493  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9494  	if err != nil {
  9495  		return nil, err
  9496  	}
  9497  	return dAtA[:n], nil
  9498  }
  9499  
  9500  func (m *Pipeline) MarshalTo(dAtA []byte) (int, error) {
  9501  	size := m.Size()
  9502  	return m.MarshalToSizedBuffer(dAtA[:size])
  9503  }
  9504  
  9505  func (m *Pipeline) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9506  	i := len(dAtA)
  9507  	_ = i
  9508  	var l int
  9509  	_ = l
  9510  	if m.XXX_unrecognized != nil {
  9511  		i -= len(m.XXX_unrecognized)
  9512  		copy(dAtA[i:], m.XXX_unrecognized)
  9513  	}
  9514  	if len(m.Name) > 0 {
  9515  		i -= len(m.Name)
  9516  		copy(dAtA[i:], m.Name)
  9517  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  9518  		i--
  9519  		dAtA[i] = 0xa
  9520  	}
  9521  	return len(dAtA) - i, nil
  9522  }
  9523  
  9524  func (m *EtcdPipelineInfo) Marshal() (dAtA []byte, err error) {
  9525  	size := m.Size()
  9526  	dAtA = make([]byte, size)
  9527  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9528  	if err != nil {
  9529  		return nil, err
  9530  	}
  9531  	return dAtA[:n], nil
  9532  }
  9533  
  9534  func (m *EtcdPipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  9535  	size := m.Size()
  9536  	return m.MarshalToSizedBuffer(dAtA[:size])
  9537  }
  9538  
  9539  func (m *EtcdPipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9540  	i := len(dAtA)
  9541  	_ = i
  9542  	var l int
  9543  	_ = l
  9544  	if m.XXX_unrecognized != nil {
  9545  		i -= len(m.XXX_unrecognized)
  9546  		copy(dAtA[i:], m.XXX_unrecognized)
  9547  	}
  9548  	if m.Parallelism != 0 {
  9549  		i = encodeVarintPps(dAtA, i, uint64(m.Parallelism))
  9550  		i--
  9551  		dAtA[i] = 0x38
  9552  	}
  9553  	if m.LastJobState != 0 {
  9554  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  9555  		i--
  9556  		dAtA[i] = 0x30
  9557  	}
  9558  	if len(m.AuthToken) > 0 {
  9559  		i -= len(m.AuthToken)
  9560  		copy(dAtA[i:], m.AuthToken)
  9561  		i = encodeVarintPps(dAtA, i, uint64(len(m.AuthToken)))
  9562  		i--
  9563  		dAtA[i] = 0x2a
  9564  	}
  9565  	if len(m.Reason) > 0 {
  9566  		i -= len(m.Reason)
  9567  		copy(dAtA[i:], m.Reason)
  9568  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9569  		i--
  9570  		dAtA[i] = 0x22
  9571  	}
  9572  	if len(m.JobCounts) > 0 {
  9573  		for k := range m.JobCounts {
  9574  			v := m.JobCounts[k]
  9575  			baseI := i
  9576  			i = encodeVarintPps(dAtA, i, uint64(v))
  9577  			i--
  9578  			dAtA[i] = 0x10
  9579  			i = encodeVarintPps(dAtA, i, uint64(k))
  9580  			i--
  9581  			dAtA[i] = 0x8
  9582  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  9583  			i--
  9584  			dAtA[i] = 0x1a
  9585  		}
  9586  	}
  9587  	if m.SpecCommit != nil {
  9588  		{
  9589  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  9590  			if err != nil {
  9591  				return 0, err
  9592  			}
  9593  			i -= size
  9594  			i = encodeVarintPps(dAtA, i, uint64(size))
  9595  		}
  9596  		i--
  9597  		dAtA[i] = 0x12
  9598  	}
  9599  	if m.State != 0 {
  9600  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9601  		i--
  9602  		dAtA[i] = 0x8
  9603  	}
  9604  	return len(dAtA) - i, nil
  9605  }
  9606  
  9607  func (m *PipelineInfo) Marshal() (dAtA []byte, err error) {
  9608  	size := m.Size()
  9609  	dAtA = make([]byte, size)
  9610  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9611  	if err != nil {
  9612  		return nil, err
  9613  	}
  9614  	return dAtA[:n], nil
  9615  }
  9616  
  9617  func (m *PipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  9618  	size := m.Size()
  9619  	return m.MarshalToSizedBuffer(dAtA[:size])
  9620  }
  9621  
  9622  func (m *PipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9623  	i := len(dAtA)
  9624  	_ = i
  9625  	var l int
  9626  	_ = l
  9627  	if m.XXX_unrecognized != nil {
  9628  		i -= len(m.XXX_unrecognized)
  9629  		copy(dAtA[i:], m.XXX_unrecognized)
  9630  	}
  9631  	if m.SidecarResourceLimits != nil {
  9632  		{
  9633  			size, err := m.SidecarResourceLimits.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] = 0x3
  9642  		i--
  9643  		dAtA[i] = 0x9a
  9644  	}
  9645  	if m.WorkersAvailable != 0 {
  9646  		i = encodeVarintPps(dAtA, i, uint64(m.WorkersAvailable))
  9647  		i--
  9648  		dAtA[i] = 0x3
  9649  		i--
  9650  		dAtA[i] = 0x90
  9651  	}
  9652  	if m.WorkersRequested != 0 {
  9653  		i = encodeVarintPps(dAtA, i, uint64(m.WorkersRequested))
  9654  		i--
  9655  		dAtA[i] = 0x3
  9656  		i--
  9657  		dAtA[i] = 0x88
  9658  	}
  9659  	if m.Metadata != nil {
  9660  		{
  9661  			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
  9662  			if err != nil {
  9663  				return 0, err
  9664  			}
  9665  			i -= size
  9666  			i = encodeVarintPps(dAtA, i, uint64(size))
  9667  		}
  9668  		i--
  9669  		dAtA[i] = 0x3
  9670  		i--
  9671  		dAtA[i] = 0x82
  9672  	}
  9673  	if m.S3Out {
  9674  		i--
  9675  		if m.S3Out {
  9676  			dAtA[i] = 1
  9677  		} else {
  9678  			dAtA[i] = 0
  9679  		}
  9680  		i--
  9681  		dAtA[i] = 0x2
  9682  		i--
  9683  		dAtA[i] = 0xf8
  9684  	}
  9685  	if m.TFJob != nil {
  9686  		{
  9687  			size, err := m.TFJob.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] = 0x2
  9696  		i--
  9697  		dAtA[i] = 0xf2
  9698  	}
  9699  	if m.Spout != nil {
  9700  		{
  9701  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  9702  			if err != nil {
  9703  				return 0, err
  9704  			}
  9705  			i -= size
  9706  			i = encodeVarintPps(dAtA, i, uint64(size))
  9707  		}
  9708  		i--
  9709  		dAtA[i] = 0x2
  9710  		i--
  9711  		dAtA[i] = 0xea
  9712  	}
  9713  	if len(m.PodPatch) > 0 {
  9714  		i -= len(m.PodPatch)
  9715  		copy(dAtA[i:], m.PodPatch)
  9716  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  9717  		i--
  9718  		dAtA[i] = 0x2
  9719  		i--
  9720  		dAtA[i] = 0xe2
  9721  	}
  9722  	if m.LastJobState != 0 {
  9723  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  9724  		i--
  9725  		dAtA[i] = 0x2
  9726  		i--
  9727  		dAtA[i] = 0xd8
  9728  	}
  9729  	if m.HashtreeSpec != nil {
  9730  		{
  9731  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
  9732  			if err != nil {
  9733  				return 0, err
  9734  			}
  9735  			i -= size
  9736  			i = encodeVarintPps(dAtA, i, uint64(size))
  9737  		}
  9738  		i--
  9739  		dAtA[i] = 0x2
  9740  		i--
  9741  		dAtA[i] = 0xd2
  9742  	}
  9743  	if len(m.PodSpec) > 0 {
  9744  		i -= len(m.PodSpec)
  9745  		copy(dAtA[i:], m.PodSpec)
  9746  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  9747  		i--
  9748  		dAtA[i] = 0x2
  9749  		i--
  9750  		dAtA[i] = 0xca
  9751  	}
  9752  	if m.SchedulingSpec != nil {
  9753  		{
  9754  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  9755  			if err != nil {
  9756  				return 0, err
  9757  			}
  9758  			i -= size
  9759  			i = encodeVarintPps(dAtA, i, uint64(size))
  9760  		}
  9761  		i--
  9762  		dAtA[i] = 0x2
  9763  		i--
  9764  		dAtA[i] = 0xc2
  9765  	}
  9766  	if m.DatumTries != 0 {
  9767  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  9768  		i--
  9769  		dAtA[i] = 0x2
  9770  		i--
  9771  		dAtA[i] = 0xb8
  9772  	}
  9773  	if m.Stopped {
  9774  		i--
  9775  		if m.Stopped {
  9776  			dAtA[i] = 1
  9777  		} else {
  9778  			dAtA[i] = 0
  9779  		}
  9780  		i--
  9781  		dAtA[i] = 0x2
  9782  		i--
  9783  		dAtA[i] = 0xb0
  9784  	}
  9785  	if m.Standby {
  9786  		i--
  9787  		if m.Standby {
  9788  			dAtA[i] = 1
  9789  		} else {
  9790  			dAtA[i] = 0
  9791  		}
  9792  		i--
  9793  		dAtA[i] = 0x2
  9794  		i--
  9795  		dAtA[i] = 0xa8
  9796  	}
  9797  	if m.SpecCommit != nil {
  9798  		{
  9799  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  9800  			if err != nil {
  9801  				return 0, err
  9802  			}
  9803  			i -= size
  9804  			i = encodeVarintPps(dAtA, i, uint64(size))
  9805  		}
  9806  		i--
  9807  		dAtA[i] = 0x2
  9808  		i--
  9809  		dAtA[i] = 0xa2
  9810  	}
  9811  	if len(m.GithookURL) > 0 {
  9812  		i -= len(m.GithookURL)
  9813  		copy(dAtA[i:], m.GithookURL)
  9814  		i = encodeVarintPps(dAtA, i, uint64(len(m.GithookURL)))
  9815  		i--
  9816  		dAtA[i] = 0x2
  9817  		i--
  9818  		dAtA[i] = 0x9a
  9819  	}
  9820  	if m.JobTimeout != nil {
  9821  		{
  9822  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  9823  			if err != nil {
  9824  				return 0, err
  9825  			}
  9826  			i -= size
  9827  			i = encodeVarintPps(dAtA, i, uint64(size))
  9828  		}
  9829  		i--
  9830  		dAtA[i] = 0x2
  9831  		i--
  9832  		dAtA[i] = 0x92
  9833  	}
  9834  	if m.DatumTimeout != nil {
  9835  		{
  9836  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  9837  			if err != nil {
  9838  				return 0, err
  9839  			}
  9840  			i -= size
  9841  			i = encodeVarintPps(dAtA, i, uint64(size))
  9842  		}
  9843  		i--
  9844  		dAtA[i] = 0x2
  9845  		i--
  9846  		dAtA[i] = 0x8a
  9847  	}
  9848  	if m.ChunkSpec != nil {
  9849  		{
  9850  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  9851  			if err != nil {
  9852  				return 0, err
  9853  			}
  9854  			i -= size
  9855  			i = encodeVarintPps(dAtA, i, uint64(size))
  9856  		}
  9857  		i--
  9858  		dAtA[i] = 0x2
  9859  		i--
  9860  		dAtA[i] = 0x82
  9861  	}
  9862  	if m.ResourceLimits != nil {
  9863  		{
  9864  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9865  			if err != nil {
  9866  				return 0, err
  9867  			}
  9868  			i -= size
  9869  			i = encodeVarintPps(dAtA, i, uint64(size))
  9870  		}
  9871  		i--
  9872  		dAtA[i] = 0x1
  9873  		i--
  9874  		dAtA[i] = 0xfa
  9875  	}
  9876  	if m.Service != nil {
  9877  		{
  9878  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  9879  			if err != nil {
  9880  				return 0, err
  9881  			}
  9882  			i -= size
  9883  			i = encodeVarintPps(dAtA, i, uint64(size))
  9884  		}
  9885  		i--
  9886  		dAtA[i] = 0x1
  9887  		i--
  9888  		dAtA[i] = 0xf2
  9889  	}
  9890  	if m.MaxQueueSize != 0 {
  9891  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
  9892  		i--
  9893  		dAtA[i] = 0x1
  9894  		i--
  9895  		dAtA[i] = 0xe8
  9896  	}
  9897  	if len(m.Reason) > 0 {
  9898  		i -= len(m.Reason)
  9899  		copy(dAtA[i:], m.Reason)
  9900  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9901  		i--
  9902  		dAtA[i] = 0x1
  9903  		i--
  9904  		dAtA[i] = 0xe2
  9905  	}
  9906  	if len(m.Salt) > 0 {
  9907  		i -= len(m.Salt)
  9908  		copy(dAtA[i:], m.Salt)
  9909  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  9910  		i--
  9911  		dAtA[i] = 0x1
  9912  		i--
  9913  		dAtA[i] = 0xca
  9914  	}
  9915  	if m.EnableStats {
  9916  		i--
  9917  		if m.EnableStats {
  9918  			dAtA[i] = 1
  9919  		} else {
  9920  			dAtA[i] = 0
  9921  		}
  9922  		i--
  9923  		dAtA[i] = 0x1
  9924  		i--
  9925  		dAtA[i] = 0xc0
  9926  	}
  9927  	if len(m.CacheSize) > 0 {
  9928  		i -= len(m.CacheSize)
  9929  		copy(dAtA[i:], m.CacheSize)
  9930  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
  9931  		i--
  9932  		dAtA[i] = 0x1
  9933  		i--
  9934  		dAtA[i] = 0xba
  9935  	}
  9936  	if len(m.Description) > 0 {
  9937  		i -= len(m.Description)
  9938  		copy(dAtA[i:], m.Description)
  9939  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
  9940  		i--
  9941  		dAtA[i] = 0x1
  9942  		i--
  9943  		dAtA[i] = 0xaa
  9944  	}
  9945  	if m.Input != nil {
  9946  		{
  9947  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  9948  			if err != nil {
  9949  				return 0, err
  9950  			}
  9951  			i -= size
  9952  			i = encodeVarintPps(dAtA, i, uint64(size))
  9953  		}
  9954  		i--
  9955  		dAtA[i] = 0x1
  9956  		i--
  9957  		dAtA[i] = 0xa2
  9958  	}
  9959  	if m.ResourceRequests != nil {
  9960  		{
  9961  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  9962  			if err != nil {
  9963  				return 0, err
  9964  			}
  9965  			i -= size
  9966  			i = encodeVarintPps(dAtA, i, uint64(size))
  9967  		}
  9968  		i--
  9969  		dAtA[i] = 0x1
  9970  		i--
  9971  		dAtA[i] = 0x9a
  9972  	}
  9973  	if len(m.ID) > 0 {
  9974  		i -= len(m.ID)
  9975  		copy(dAtA[i:], m.ID)
  9976  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  9977  		i--
  9978  		dAtA[i] = 0x1
  9979  		i--
  9980  		dAtA[i] = 0x8a
  9981  	}
  9982  	if len(m.OutputBranch) > 0 {
  9983  		i -= len(m.OutputBranch)
  9984  		copy(dAtA[i:], m.OutputBranch)
  9985  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  9986  		i--
  9987  		dAtA[i] = 0x1
  9988  		i--
  9989  		dAtA[i] = 0x82
  9990  	}
  9991  	if m.Egress != nil {
  9992  		{
  9993  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  9994  			if err != nil {
  9995  				return 0, err
  9996  			}
  9997  			i -= size
  9998  			i = encodeVarintPps(dAtA, i, uint64(size))
  9999  		}
 10000  		i--
 10001  		dAtA[i] = 0x7a
 10002  	}
 10003  	if m.Version != 0 {
 10004  		i = encodeVarintPps(dAtA, i, uint64(m.Version))
 10005  		i--
 10006  		dAtA[i] = 0x58
 10007  	}
 10008  	if m.ParallelismSpec != nil {
 10009  		{
 10010  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
 10011  			if err != nil {
 10012  				return 0, err
 10013  			}
 10014  			i -= size
 10015  			i = encodeVarintPps(dAtA, i, uint64(size))
 10016  		}
 10017  		i--
 10018  		dAtA[i] = 0x52
 10019  	}
 10020  	if len(m.JobCounts) > 0 {
 10021  		for k := range m.JobCounts {
 10022  			v := m.JobCounts[k]
 10023  			baseI := i
 10024  			i = encodeVarintPps(dAtA, i, uint64(v))
 10025  			i--
 10026  			dAtA[i] = 0x10
 10027  			i = encodeVarintPps(dAtA, i, uint64(k))
 10028  			i--
 10029  			dAtA[i] = 0x8
 10030  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
 10031  			i--
 10032  			dAtA[i] = 0x4a
 10033  		}
 10034  	}
 10035  	if len(m.RecentError) > 0 {
 10036  		i -= len(m.RecentError)
 10037  		copy(dAtA[i:], m.RecentError)
 10038  		i = encodeVarintPps(dAtA, i, uint64(len(m.RecentError)))
 10039  		i--
 10040  		dAtA[i] = 0x42
 10041  	}
 10042  	if m.State != 0 {
 10043  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10044  		i--
 10045  		dAtA[i] = 0x38
 10046  	}
 10047  	if m.CreatedAt != nil {
 10048  		{
 10049  			size, err := m.CreatedAt.MarshalToSizedBuffer(dAtA[:i])
 10050  			if err != nil {
 10051  				return 0, err
 10052  			}
 10053  			i -= size
 10054  			i = encodeVarintPps(dAtA, i, uint64(size))
 10055  		}
 10056  		i--
 10057  		dAtA[i] = 0x32
 10058  	}
 10059  	if m.Transform != nil {
 10060  		{
 10061  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
 10062  			if err != nil {
 10063  				return 0, err
 10064  			}
 10065  			i -= size
 10066  			i = encodeVarintPps(dAtA, i, uint64(size))
 10067  		}
 10068  		i--
 10069  		dAtA[i] = 0x12
 10070  	}
 10071  	if m.Pipeline != nil {
 10072  		{
 10073  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10074  			if err != nil {
 10075  				return 0, err
 10076  			}
 10077  			i -= size
 10078  			i = encodeVarintPps(dAtA, i, uint64(size))
 10079  		}
 10080  		i--
 10081  		dAtA[i] = 0xa
 10082  	}
 10083  	return len(dAtA) - i, nil
 10084  }
 10085  
 10086  func (m *PipelineInfos) Marshal() (dAtA []byte, err error) {
 10087  	size := m.Size()
 10088  	dAtA = make([]byte, size)
 10089  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10090  	if err != nil {
 10091  		return nil, err
 10092  	}
 10093  	return dAtA[:n], nil
 10094  }
 10095  
 10096  func (m *PipelineInfos) MarshalTo(dAtA []byte) (int, error) {
 10097  	size := m.Size()
 10098  	return m.MarshalToSizedBuffer(dAtA[:size])
 10099  }
 10100  
 10101  func (m *PipelineInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10102  	i := len(dAtA)
 10103  	_ = i
 10104  	var l int
 10105  	_ = l
 10106  	if m.XXX_unrecognized != nil {
 10107  		i -= len(m.XXX_unrecognized)
 10108  		copy(dAtA[i:], m.XXX_unrecognized)
 10109  	}
 10110  	if len(m.PipelineInfo) > 0 {
 10111  		for iNdEx := len(m.PipelineInfo) - 1; iNdEx >= 0; iNdEx-- {
 10112  			{
 10113  				size, err := m.PipelineInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10114  				if err != nil {
 10115  					return 0, err
 10116  				}
 10117  				i -= size
 10118  				i = encodeVarintPps(dAtA, i, uint64(size))
 10119  			}
 10120  			i--
 10121  			dAtA[i] = 0xa
 10122  		}
 10123  	}
 10124  	return len(dAtA) - i, nil
 10125  }
 10126  
 10127  func (m *CreateJobRequest) Marshal() (dAtA []byte, err error) {
 10128  	size := m.Size()
 10129  	dAtA = make([]byte, size)
 10130  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10131  	if err != nil {
 10132  		return nil, err
 10133  	}
 10134  	return dAtA[:n], nil
 10135  }
 10136  
 10137  func (m *CreateJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10138  	size := m.Size()
 10139  	return m.MarshalToSizedBuffer(dAtA[:size])
 10140  }
 10141  
 10142  func (m *CreateJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10143  	i := len(dAtA)
 10144  	_ = i
 10145  	var l int
 10146  	_ = l
 10147  	if m.XXX_unrecognized != nil {
 10148  		i -= len(m.XXX_unrecognized)
 10149  		copy(dAtA[i:], m.XXX_unrecognized)
 10150  	}
 10151  	if m.Finished != nil {
 10152  		{
 10153  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
 10154  			if err != nil {
 10155  				return 0, err
 10156  			}
 10157  			i -= size
 10158  			i = encodeVarintPps(dAtA, i, uint64(size))
 10159  		}
 10160  		i--
 10161  		dAtA[i] = 0x2
 10162  		i--
 10163  		dAtA[i] = 0xaa
 10164  	}
 10165  	if m.Started != nil {
 10166  		{
 10167  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
 10168  			if err != nil {
 10169  				return 0, err
 10170  			}
 10171  			i -= size
 10172  			i = encodeVarintPps(dAtA, i, uint64(size))
 10173  		}
 10174  		i--
 10175  		dAtA[i] = 0x2
 10176  		i--
 10177  		dAtA[i] = 0xa2
 10178  	}
 10179  	if len(m.Reason) > 0 {
 10180  		i -= len(m.Reason)
 10181  		copy(dAtA[i:], m.Reason)
 10182  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
 10183  		i--
 10184  		dAtA[i] = 0x2
 10185  		i--
 10186  		dAtA[i] = 0x9a
 10187  	}
 10188  	if m.State != 0 {
 10189  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10190  		i--
 10191  		dAtA[i] = 0x2
 10192  		i--
 10193  		dAtA[i] = 0x90
 10194  	}
 10195  	if m.StatsCommit != nil {
 10196  		{
 10197  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
 10198  			if err != nil {
 10199  				return 0, err
 10200  			}
 10201  			i -= size
 10202  			i = encodeVarintPps(dAtA, i, uint64(size))
 10203  		}
 10204  		i--
 10205  		dAtA[i] = 0x2
 10206  		i--
 10207  		dAtA[i] = 0x8a
 10208  	}
 10209  	if m.Stats != nil {
 10210  		{
 10211  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
 10212  			if err != nil {
 10213  				return 0, err
 10214  			}
 10215  			i -= size
 10216  			i = encodeVarintPps(dAtA, i, uint64(size))
 10217  		}
 10218  		i--
 10219  		dAtA[i] = 0x2
 10220  		i--
 10221  		dAtA[i] = 0x82
 10222  	}
 10223  	if m.DataRecovered != 0 {
 10224  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
 10225  		i--
 10226  		dAtA[i] = 0x1
 10227  		i--
 10228  		dAtA[i] = 0xf8
 10229  	}
 10230  	if m.DataFailed != 0 {
 10231  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
 10232  		i--
 10233  		dAtA[i] = 0x1
 10234  		i--
 10235  		dAtA[i] = 0xf0
 10236  	}
 10237  	if m.DataTotal != 0 {
 10238  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
 10239  		i--
 10240  		dAtA[i] = 0x1
 10241  		i--
 10242  		dAtA[i] = 0xe8
 10243  	}
 10244  	if m.DataSkipped != 0 {
 10245  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
 10246  		i--
 10247  		dAtA[i] = 0x1
 10248  		i--
 10249  		dAtA[i] = 0xe0
 10250  	}
 10251  	if m.DataProcessed != 0 {
 10252  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
 10253  		i--
 10254  		dAtA[i] = 0x1
 10255  		i--
 10256  		dAtA[i] = 0xd8
 10257  	}
 10258  	if m.Restart != 0 {
 10259  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
 10260  		i--
 10261  		dAtA[i] = 0x1
 10262  		i--
 10263  		dAtA[i] = 0xd0
 10264  	}
 10265  	if m.OutputCommit != nil {
 10266  		{
 10267  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
 10268  			if err != nil {
 10269  				return 0, err
 10270  			}
 10271  			i -= size
 10272  			i = encodeVarintPps(dAtA, i, uint64(size))
 10273  		}
 10274  		i--
 10275  		dAtA[i] = 0x1
 10276  		i--
 10277  		dAtA[i] = 0xca
 10278  	}
 10279  	if m.Pipeline != nil {
 10280  		{
 10281  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10282  			if err != nil {
 10283  				return 0, err
 10284  			}
 10285  			i -= size
 10286  			i = encodeVarintPps(dAtA, i, uint64(size))
 10287  		}
 10288  		i--
 10289  		dAtA[i] = 0x12
 10290  	}
 10291  	return len(dAtA) - i, nil
 10292  }
 10293  
 10294  func (m *InspectJobRequest) Marshal() (dAtA []byte, err error) {
 10295  	size := m.Size()
 10296  	dAtA = make([]byte, size)
 10297  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10298  	if err != nil {
 10299  		return nil, err
 10300  	}
 10301  	return dAtA[:n], nil
 10302  }
 10303  
 10304  func (m *InspectJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10305  	size := m.Size()
 10306  	return m.MarshalToSizedBuffer(dAtA[:size])
 10307  }
 10308  
 10309  func (m *InspectJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10310  	i := len(dAtA)
 10311  	_ = i
 10312  	var l int
 10313  	_ = l
 10314  	if m.XXX_unrecognized != nil {
 10315  		i -= len(m.XXX_unrecognized)
 10316  		copy(dAtA[i:], m.XXX_unrecognized)
 10317  	}
 10318  	if m.Full {
 10319  		i--
 10320  		if m.Full {
 10321  			dAtA[i] = 1
 10322  		} else {
 10323  			dAtA[i] = 0
 10324  		}
 10325  		i--
 10326  		dAtA[i] = 0x20
 10327  	}
 10328  	if m.OutputCommit != nil {
 10329  		{
 10330  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
 10331  			if err != nil {
 10332  				return 0, err
 10333  			}
 10334  			i -= size
 10335  			i = encodeVarintPps(dAtA, i, uint64(size))
 10336  		}
 10337  		i--
 10338  		dAtA[i] = 0x1a
 10339  	}
 10340  	if m.BlockState {
 10341  		i--
 10342  		if m.BlockState {
 10343  			dAtA[i] = 1
 10344  		} else {
 10345  			dAtA[i] = 0
 10346  		}
 10347  		i--
 10348  		dAtA[i] = 0x10
 10349  	}
 10350  	if m.Job != nil {
 10351  		{
 10352  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10353  			if err != nil {
 10354  				return 0, err
 10355  			}
 10356  			i -= size
 10357  			i = encodeVarintPps(dAtA, i, uint64(size))
 10358  		}
 10359  		i--
 10360  		dAtA[i] = 0xa
 10361  	}
 10362  	return len(dAtA) - i, nil
 10363  }
 10364  
 10365  func (m *ListJobRequest) Marshal() (dAtA []byte, err error) {
 10366  	size := m.Size()
 10367  	dAtA = make([]byte, size)
 10368  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10369  	if err != nil {
 10370  		return nil, err
 10371  	}
 10372  	return dAtA[:n], nil
 10373  }
 10374  
 10375  func (m *ListJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10376  	size := m.Size()
 10377  	return m.MarshalToSizedBuffer(dAtA[:size])
 10378  }
 10379  
 10380  func (m *ListJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10381  	i := len(dAtA)
 10382  	_ = i
 10383  	var l int
 10384  	_ = l
 10385  	if m.XXX_unrecognized != nil {
 10386  		i -= len(m.XXX_unrecognized)
 10387  		copy(dAtA[i:], m.XXX_unrecognized)
 10388  	}
 10389  	if m.Full {
 10390  		i--
 10391  		if m.Full {
 10392  			dAtA[i] = 1
 10393  		} else {
 10394  			dAtA[i] = 0
 10395  		}
 10396  		i--
 10397  		dAtA[i] = 0x28
 10398  	}
 10399  	if m.History != 0 {
 10400  		i = encodeVarintPps(dAtA, i, uint64(m.History))
 10401  		i--
 10402  		dAtA[i] = 0x20
 10403  	}
 10404  	if m.OutputCommit != nil {
 10405  		{
 10406  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
 10407  			if err != nil {
 10408  				return 0, err
 10409  			}
 10410  			i -= size
 10411  			i = encodeVarintPps(dAtA, i, uint64(size))
 10412  		}
 10413  		i--
 10414  		dAtA[i] = 0x1a
 10415  	}
 10416  	if len(m.InputCommit) > 0 {
 10417  		for iNdEx := len(m.InputCommit) - 1; iNdEx >= 0; iNdEx-- {
 10418  			{
 10419  				size, err := m.InputCommit[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10420  				if err != nil {
 10421  					return 0, err
 10422  				}
 10423  				i -= size
 10424  				i = encodeVarintPps(dAtA, i, uint64(size))
 10425  			}
 10426  			i--
 10427  			dAtA[i] = 0x12
 10428  		}
 10429  	}
 10430  	if m.Pipeline != nil {
 10431  		{
 10432  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10433  			if err != nil {
 10434  				return 0, err
 10435  			}
 10436  			i -= size
 10437  			i = encodeVarintPps(dAtA, i, uint64(size))
 10438  		}
 10439  		i--
 10440  		dAtA[i] = 0xa
 10441  	}
 10442  	return len(dAtA) - i, nil
 10443  }
 10444  
 10445  func (m *FlushJobRequest) Marshal() (dAtA []byte, err error) {
 10446  	size := m.Size()
 10447  	dAtA = make([]byte, size)
 10448  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10449  	if err != nil {
 10450  		return nil, err
 10451  	}
 10452  	return dAtA[:n], nil
 10453  }
 10454  
 10455  func (m *FlushJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10456  	size := m.Size()
 10457  	return m.MarshalToSizedBuffer(dAtA[:size])
 10458  }
 10459  
 10460  func (m *FlushJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10461  	i := len(dAtA)
 10462  	_ = i
 10463  	var l int
 10464  	_ = l
 10465  	if m.XXX_unrecognized != nil {
 10466  		i -= len(m.XXX_unrecognized)
 10467  		copy(dAtA[i:], m.XXX_unrecognized)
 10468  	}
 10469  	if len(m.ToPipelines) > 0 {
 10470  		for iNdEx := len(m.ToPipelines) - 1; iNdEx >= 0; iNdEx-- {
 10471  			{
 10472  				size, err := m.ToPipelines[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10473  				if err != nil {
 10474  					return 0, err
 10475  				}
 10476  				i -= size
 10477  				i = encodeVarintPps(dAtA, i, uint64(size))
 10478  			}
 10479  			i--
 10480  			dAtA[i] = 0x12
 10481  		}
 10482  	}
 10483  	if len(m.Commits) > 0 {
 10484  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
 10485  			{
 10486  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10487  				if err != nil {
 10488  					return 0, err
 10489  				}
 10490  				i -= size
 10491  				i = encodeVarintPps(dAtA, i, uint64(size))
 10492  			}
 10493  			i--
 10494  			dAtA[i] = 0xa
 10495  		}
 10496  	}
 10497  	return len(dAtA) - i, nil
 10498  }
 10499  
 10500  func (m *DeleteJobRequest) Marshal() (dAtA []byte, err error) {
 10501  	size := m.Size()
 10502  	dAtA = make([]byte, size)
 10503  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10504  	if err != nil {
 10505  		return nil, err
 10506  	}
 10507  	return dAtA[:n], nil
 10508  }
 10509  
 10510  func (m *DeleteJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10511  	size := m.Size()
 10512  	return m.MarshalToSizedBuffer(dAtA[:size])
 10513  }
 10514  
 10515  func (m *DeleteJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10516  	i := len(dAtA)
 10517  	_ = i
 10518  	var l int
 10519  	_ = l
 10520  	if m.XXX_unrecognized != nil {
 10521  		i -= len(m.XXX_unrecognized)
 10522  		copy(dAtA[i:], m.XXX_unrecognized)
 10523  	}
 10524  	if m.Job != nil {
 10525  		{
 10526  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10527  			if err != nil {
 10528  				return 0, err
 10529  			}
 10530  			i -= size
 10531  			i = encodeVarintPps(dAtA, i, uint64(size))
 10532  		}
 10533  		i--
 10534  		dAtA[i] = 0xa
 10535  	}
 10536  	return len(dAtA) - i, nil
 10537  }
 10538  
 10539  func (m *StopJobRequest) Marshal() (dAtA []byte, err error) {
 10540  	size := m.Size()
 10541  	dAtA = make([]byte, size)
 10542  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10543  	if err != nil {
 10544  		return nil, err
 10545  	}
 10546  	return dAtA[:n], nil
 10547  }
 10548  
 10549  func (m *StopJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10550  	size := m.Size()
 10551  	return m.MarshalToSizedBuffer(dAtA[:size])
 10552  }
 10553  
 10554  func (m *StopJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10555  	i := len(dAtA)
 10556  	_ = i
 10557  	var l int
 10558  	_ = l
 10559  	if m.XXX_unrecognized != nil {
 10560  		i -= len(m.XXX_unrecognized)
 10561  		copy(dAtA[i:], m.XXX_unrecognized)
 10562  	}
 10563  	if m.Job != nil {
 10564  		{
 10565  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10566  			if err != nil {
 10567  				return 0, err
 10568  			}
 10569  			i -= size
 10570  			i = encodeVarintPps(dAtA, i, uint64(size))
 10571  		}
 10572  		i--
 10573  		dAtA[i] = 0xa
 10574  	}
 10575  	return len(dAtA) - i, nil
 10576  }
 10577  
 10578  func (m *UpdateJobStateRequest) Marshal() (dAtA []byte, err error) {
 10579  	size := m.Size()
 10580  	dAtA = make([]byte, size)
 10581  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10582  	if err != nil {
 10583  		return nil, err
 10584  	}
 10585  	return dAtA[:n], nil
 10586  }
 10587  
 10588  func (m *UpdateJobStateRequest) MarshalTo(dAtA []byte) (int, error) {
 10589  	size := m.Size()
 10590  	return m.MarshalToSizedBuffer(dAtA[:size])
 10591  }
 10592  
 10593  func (m *UpdateJobStateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10594  	i := len(dAtA)
 10595  	_ = i
 10596  	var l int
 10597  	_ = l
 10598  	if m.XXX_unrecognized != nil {
 10599  		i -= len(m.XXX_unrecognized)
 10600  		copy(dAtA[i:], m.XXX_unrecognized)
 10601  	}
 10602  	if m.Stats != nil {
 10603  		{
 10604  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
 10605  			if err != nil {
 10606  				return 0, err
 10607  			}
 10608  			i -= size
 10609  			i = encodeVarintPps(dAtA, i, uint64(size))
 10610  		}
 10611  		i--
 10612  		dAtA[i] = 0x52
 10613  	}
 10614  	if m.DataTotal != 0 {
 10615  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
 10616  		i--
 10617  		dAtA[i] = 0x48
 10618  	}
 10619  	if m.DataRecovered != 0 {
 10620  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
 10621  		i--
 10622  		dAtA[i] = 0x40
 10623  	}
 10624  	if m.DataFailed != 0 {
 10625  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
 10626  		i--
 10627  		dAtA[i] = 0x38
 10628  	}
 10629  	if m.DataSkipped != 0 {
 10630  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
 10631  		i--
 10632  		dAtA[i] = 0x30
 10633  	}
 10634  	if m.DataProcessed != 0 {
 10635  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
 10636  		i--
 10637  		dAtA[i] = 0x28
 10638  	}
 10639  	if m.Restart != 0 {
 10640  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
 10641  		i--
 10642  		dAtA[i] = 0x20
 10643  	}
 10644  	if len(m.Reason) > 0 {
 10645  		i -= len(m.Reason)
 10646  		copy(dAtA[i:], m.Reason)
 10647  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
 10648  		i--
 10649  		dAtA[i] = 0x1a
 10650  	}
 10651  	if m.State != 0 {
 10652  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10653  		i--
 10654  		dAtA[i] = 0x10
 10655  	}
 10656  	if m.Job != nil {
 10657  		{
 10658  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10659  			if err != nil {
 10660  				return 0, err
 10661  			}
 10662  			i -= size
 10663  			i = encodeVarintPps(dAtA, i, uint64(size))
 10664  		}
 10665  		i--
 10666  		dAtA[i] = 0xa
 10667  	}
 10668  	return len(dAtA) - i, nil
 10669  }
 10670  
 10671  func (m *GetLogsRequest) Marshal() (dAtA []byte, err error) {
 10672  	size := m.Size()
 10673  	dAtA = make([]byte, size)
 10674  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10675  	if err != nil {
 10676  		return nil, err
 10677  	}
 10678  	return dAtA[:n], nil
 10679  }
 10680  
 10681  func (m *GetLogsRequest) MarshalTo(dAtA []byte) (int, error) {
 10682  	size := m.Size()
 10683  	return m.MarshalToSizedBuffer(dAtA[:size])
 10684  }
 10685  
 10686  func (m *GetLogsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10687  	i := len(dAtA)
 10688  	_ = i
 10689  	var l int
 10690  	_ = l
 10691  	if m.XXX_unrecognized != nil {
 10692  		i -= len(m.XXX_unrecognized)
 10693  		copy(dAtA[i:], m.XXX_unrecognized)
 10694  	}
 10695  	if m.UseLokiBackend {
 10696  		i--
 10697  		if m.UseLokiBackend {
 10698  			dAtA[i] = 1
 10699  		} else {
 10700  			dAtA[i] = 0
 10701  		}
 10702  		i--
 10703  		dAtA[i] = 0x48
 10704  	}
 10705  	if m.Tail != 0 {
 10706  		i = encodeVarintPps(dAtA, i, uint64(m.Tail))
 10707  		i--
 10708  		dAtA[i] = 0x40
 10709  	}
 10710  	if m.Follow {
 10711  		i--
 10712  		if m.Follow {
 10713  			dAtA[i] = 1
 10714  		} else {
 10715  			dAtA[i] = 0
 10716  		}
 10717  		i--
 10718  		dAtA[i] = 0x38
 10719  	}
 10720  	if m.Datum != nil {
 10721  		{
 10722  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
 10723  			if err != nil {
 10724  				return 0, err
 10725  			}
 10726  			i -= size
 10727  			i = encodeVarintPps(dAtA, i, uint64(size))
 10728  		}
 10729  		i--
 10730  		dAtA[i] = 0x32
 10731  	}
 10732  	if m.Master {
 10733  		i--
 10734  		if m.Master {
 10735  			dAtA[i] = 1
 10736  		} else {
 10737  			dAtA[i] = 0
 10738  		}
 10739  		i--
 10740  		dAtA[i] = 0x28
 10741  	}
 10742  	if len(m.DataFilters) > 0 {
 10743  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
 10744  			i -= len(m.DataFilters[iNdEx])
 10745  			copy(dAtA[i:], m.DataFilters[iNdEx])
 10746  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
 10747  			i--
 10748  			dAtA[i] = 0x1a
 10749  		}
 10750  	}
 10751  	if m.Pipeline != nil {
 10752  		{
 10753  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10754  			if err != nil {
 10755  				return 0, err
 10756  			}
 10757  			i -= size
 10758  			i = encodeVarintPps(dAtA, i, uint64(size))
 10759  		}
 10760  		i--
 10761  		dAtA[i] = 0x12
 10762  	}
 10763  	if m.Job != nil {
 10764  		{
 10765  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10766  			if err != nil {
 10767  				return 0, err
 10768  			}
 10769  			i -= size
 10770  			i = encodeVarintPps(dAtA, i, uint64(size))
 10771  		}
 10772  		i--
 10773  		dAtA[i] = 0xa
 10774  	}
 10775  	return len(dAtA) - i, nil
 10776  }
 10777  
 10778  func (m *LogMessage) Marshal() (dAtA []byte, err error) {
 10779  	size := m.Size()
 10780  	dAtA = make([]byte, size)
 10781  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10782  	if err != nil {
 10783  		return nil, err
 10784  	}
 10785  	return dAtA[:n], nil
 10786  }
 10787  
 10788  func (m *LogMessage) MarshalTo(dAtA []byte) (int, error) {
 10789  	size := m.Size()
 10790  	return m.MarshalToSizedBuffer(dAtA[:size])
 10791  }
 10792  
 10793  func (m *LogMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10794  	i := len(dAtA)
 10795  	_ = i
 10796  	var l int
 10797  	_ = l
 10798  	if m.XXX_unrecognized != nil {
 10799  		i -= len(m.XXX_unrecognized)
 10800  		copy(dAtA[i:], m.XXX_unrecognized)
 10801  	}
 10802  	if m.Master {
 10803  		i--
 10804  		if m.Master {
 10805  			dAtA[i] = 1
 10806  		} else {
 10807  			dAtA[i] = 0
 10808  		}
 10809  		i--
 10810  		dAtA[i] = 0x50
 10811  	}
 10812  	if len(m.DatumID) > 0 {
 10813  		i -= len(m.DatumID)
 10814  		copy(dAtA[i:], m.DatumID)
 10815  		i = encodeVarintPps(dAtA, i, uint64(len(m.DatumID)))
 10816  		i--
 10817  		dAtA[i] = 0x4a
 10818  	}
 10819  	if m.User {
 10820  		i--
 10821  		if m.User {
 10822  			dAtA[i] = 1
 10823  		} else {
 10824  			dAtA[i] = 0
 10825  		}
 10826  		i--
 10827  		dAtA[i] = 0x40
 10828  	}
 10829  	if len(m.WorkerID) > 0 {
 10830  		i -= len(m.WorkerID)
 10831  		copy(dAtA[i:], m.WorkerID)
 10832  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
 10833  		i--
 10834  		dAtA[i] = 0x3a
 10835  	}
 10836  	if len(m.Message) > 0 {
 10837  		i -= len(m.Message)
 10838  		copy(dAtA[i:], m.Message)
 10839  		i = encodeVarintPps(dAtA, i, uint64(len(m.Message)))
 10840  		i--
 10841  		dAtA[i] = 0x32
 10842  	}
 10843  	if m.Ts != nil {
 10844  		{
 10845  			size, err := m.Ts.MarshalToSizedBuffer(dAtA[:i])
 10846  			if err != nil {
 10847  				return 0, err
 10848  			}
 10849  			i -= size
 10850  			i = encodeVarintPps(dAtA, i, uint64(size))
 10851  		}
 10852  		i--
 10853  		dAtA[i] = 0x2a
 10854  	}
 10855  	if len(m.Data) > 0 {
 10856  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
 10857  			{
 10858  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10859  				if err != nil {
 10860  					return 0, err
 10861  				}
 10862  				i -= size
 10863  				i = encodeVarintPps(dAtA, i, uint64(size))
 10864  			}
 10865  			i--
 10866  			dAtA[i] = 0x22
 10867  		}
 10868  	}
 10869  	if len(m.JobID) > 0 {
 10870  		i -= len(m.JobID)
 10871  		copy(dAtA[i:], m.JobID)
 10872  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
 10873  		i--
 10874  		dAtA[i] = 0x1a
 10875  	}
 10876  	if len(m.PipelineName) > 0 {
 10877  		i -= len(m.PipelineName)
 10878  		copy(dAtA[i:], m.PipelineName)
 10879  		i = encodeVarintPps(dAtA, i, uint64(len(m.PipelineName)))
 10880  		i--
 10881  		dAtA[i] = 0xa
 10882  	}
 10883  	return len(dAtA) - i, nil
 10884  }
 10885  
 10886  func (m *RestartDatumRequest) Marshal() (dAtA []byte, err error) {
 10887  	size := m.Size()
 10888  	dAtA = make([]byte, size)
 10889  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10890  	if err != nil {
 10891  		return nil, err
 10892  	}
 10893  	return dAtA[:n], nil
 10894  }
 10895  
 10896  func (m *RestartDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 10897  	size := m.Size()
 10898  	return m.MarshalToSizedBuffer(dAtA[:size])
 10899  }
 10900  
 10901  func (m *RestartDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10902  	i := len(dAtA)
 10903  	_ = i
 10904  	var l int
 10905  	_ = l
 10906  	if m.XXX_unrecognized != nil {
 10907  		i -= len(m.XXX_unrecognized)
 10908  		copy(dAtA[i:], m.XXX_unrecognized)
 10909  	}
 10910  	if len(m.DataFilters) > 0 {
 10911  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
 10912  			i -= len(m.DataFilters[iNdEx])
 10913  			copy(dAtA[i:], m.DataFilters[iNdEx])
 10914  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
 10915  			i--
 10916  			dAtA[i] = 0x12
 10917  		}
 10918  	}
 10919  	if m.Job != nil {
 10920  		{
 10921  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10922  			if err != nil {
 10923  				return 0, err
 10924  			}
 10925  			i -= size
 10926  			i = encodeVarintPps(dAtA, i, uint64(size))
 10927  		}
 10928  		i--
 10929  		dAtA[i] = 0xa
 10930  	}
 10931  	return len(dAtA) - i, nil
 10932  }
 10933  
 10934  func (m *InspectDatumRequest) Marshal() (dAtA []byte, err error) {
 10935  	size := m.Size()
 10936  	dAtA = make([]byte, size)
 10937  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10938  	if err != nil {
 10939  		return nil, err
 10940  	}
 10941  	return dAtA[:n], nil
 10942  }
 10943  
 10944  func (m *InspectDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 10945  	size := m.Size()
 10946  	return m.MarshalToSizedBuffer(dAtA[:size])
 10947  }
 10948  
 10949  func (m *InspectDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10950  	i := len(dAtA)
 10951  	_ = i
 10952  	var l int
 10953  	_ = l
 10954  	if m.XXX_unrecognized != nil {
 10955  		i -= len(m.XXX_unrecognized)
 10956  		copy(dAtA[i:], m.XXX_unrecognized)
 10957  	}
 10958  	if m.Datum != nil {
 10959  		{
 10960  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
 10961  			if err != nil {
 10962  				return 0, err
 10963  			}
 10964  			i -= size
 10965  			i = encodeVarintPps(dAtA, i, uint64(size))
 10966  		}
 10967  		i--
 10968  		dAtA[i] = 0xa
 10969  	}
 10970  	return len(dAtA) - i, nil
 10971  }
 10972  
 10973  func (m *ListDatumRequest) Marshal() (dAtA []byte, err error) {
 10974  	size := m.Size()
 10975  	dAtA = make([]byte, size)
 10976  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10977  	if err != nil {
 10978  		return nil, err
 10979  	}
 10980  	return dAtA[:n], nil
 10981  }
 10982  
 10983  func (m *ListDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 10984  	size := m.Size()
 10985  	return m.MarshalToSizedBuffer(dAtA[:size])
 10986  }
 10987  
 10988  func (m *ListDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10989  	i := len(dAtA)
 10990  	_ = i
 10991  	var l int
 10992  	_ = l
 10993  	if m.XXX_unrecognized != nil {
 10994  		i -= len(m.XXX_unrecognized)
 10995  		copy(dAtA[i:], m.XXX_unrecognized)
 10996  	}
 10997  	if m.Page != 0 {
 10998  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 10999  		i--
 11000  		dAtA[i] = 0x18
 11001  	}
 11002  	if m.PageSize != 0 {
 11003  		i = encodeVarintPps(dAtA, i, uint64(m.PageSize))
 11004  		i--
 11005  		dAtA[i] = 0x10
 11006  	}
 11007  	if m.Job != nil {
 11008  		{
 11009  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 11010  			if err != nil {
 11011  				return 0, err
 11012  			}
 11013  			i -= size
 11014  			i = encodeVarintPps(dAtA, i, uint64(size))
 11015  		}
 11016  		i--
 11017  		dAtA[i] = 0xa
 11018  	}
 11019  	return len(dAtA) - i, nil
 11020  }
 11021  
 11022  func (m *ListDatumResponse) Marshal() (dAtA []byte, err error) {
 11023  	size := m.Size()
 11024  	dAtA = make([]byte, size)
 11025  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11026  	if err != nil {
 11027  		return nil, err
 11028  	}
 11029  	return dAtA[:n], nil
 11030  }
 11031  
 11032  func (m *ListDatumResponse) MarshalTo(dAtA []byte) (int, error) {
 11033  	size := m.Size()
 11034  	return m.MarshalToSizedBuffer(dAtA[:size])
 11035  }
 11036  
 11037  func (m *ListDatumResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11038  	i := len(dAtA)
 11039  	_ = i
 11040  	var l int
 11041  	_ = l
 11042  	if m.XXX_unrecognized != nil {
 11043  		i -= len(m.XXX_unrecognized)
 11044  		copy(dAtA[i:], m.XXX_unrecognized)
 11045  	}
 11046  	if m.Page != 0 {
 11047  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 11048  		i--
 11049  		dAtA[i] = 0x18
 11050  	}
 11051  	if m.TotalPages != 0 {
 11052  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 11053  		i--
 11054  		dAtA[i] = 0x10
 11055  	}
 11056  	if len(m.DatumInfos) > 0 {
 11057  		for iNdEx := len(m.DatumInfos) - 1; iNdEx >= 0; iNdEx-- {
 11058  			{
 11059  				size, err := m.DatumInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11060  				if err != nil {
 11061  					return 0, err
 11062  				}
 11063  				i -= size
 11064  				i = encodeVarintPps(dAtA, i, uint64(size))
 11065  			}
 11066  			i--
 11067  			dAtA[i] = 0xa
 11068  		}
 11069  	}
 11070  	return len(dAtA) - i, nil
 11071  }
 11072  
 11073  func (m *ListDatumStreamResponse) Marshal() (dAtA []byte, err error) {
 11074  	size := m.Size()
 11075  	dAtA = make([]byte, size)
 11076  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11077  	if err != nil {
 11078  		return nil, err
 11079  	}
 11080  	return dAtA[:n], nil
 11081  }
 11082  
 11083  func (m *ListDatumStreamResponse) MarshalTo(dAtA []byte) (int, error) {
 11084  	size := m.Size()
 11085  	return m.MarshalToSizedBuffer(dAtA[:size])
 11086  }
 11087  
 11088  func (m *ListDatumStreamResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11089  	i := len(dAtA)
 11090  	_ = i
 11091  	var l int
 11092  	_ = l
 11093  	if m.XXX_unrecognized != nil {
 11094  		i -= len(m.XXX_unrecognized)
 11095  		copy(dAtA[i:], m.XXX_unrecognized)
 11096  	}
 11097  	if m.Page != 0 {
 11098  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 11099  		i--
 11100  		dAtA[i] = 0x18
 11101  	}
 11102  	if m.TotalPages != 0 {
 11103  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 11104  		i--
 11105  		dAtA[i] = 0x10
 11106  	}
 11107  	if m.DatumInfo != nil {
 11108  		{
 11109  			size, err := m.DatumInfo.MarshalToSizedBuffer(dAtA[:i])
 11110  			if err != nil {
 11111  				return 0, err
 11112  			}
 11113  			i -= size
 11114  			i = encodeVarintPps(dAtA, i, uint64(size))
 11115  		}
 11116  		i--
 11117  		dAtA[i] = 0xa
 11118  	}
 11119  	return len(dAtA) - i, nil
 11120  }
 11121  
 11122  func (m *ChunkSpec) Marshal() (dAtA []byte, err error) {
 11123  	size := m.Size()
 11124  	dAtA = make([]byte, size)
 11125  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11126  	if err != nil {
 11127  		return nil, err
 11128  	}
 11129  	return dAtA[:n], nil
 11130  }
 11131  
 11132  func (m *ChunkSpec) MarshalTo(dAtA []byte) (int, error) {
 11133  	size := m.Size()
 11134  	return m.MarshalToSizedBuffer(dAtA[:size])
 11135  }
 11136  
 11137  func (m *ChunkSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11138  	i := len(dAtA)
 11139  	_ = i
 11140  	var l int
 11141  	_ = l
 11142  	if m.XXX_unrecognized != nil {
 11143  		i -= len(m.XXX_unrecognized)
 11144  		copy(dAtA[i:], m.XXX_unrecognized)
 11145  	}
 11146  	if m.SizeBytes != 0 {
 11147  		i = encodeVarintPps(dAtA, i, uint64(m.SizeBytes))
 11148  		i--
 11149  		dAtA[i] = 0x10
 11150  	}
 11151  	if m.Number != 0 {
 11152  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
 11153  		i--
 11154  		dAtA[i] = 0x8
 11155  	}
 11156  	return len(dAtA) - i, nil
 11157  }
 11158  
 11159  func (m *SchedulingSpec) Marshal() (dAtA []byte, err error) {
 11160  	size := m.Size()
 11161  	dAtA = make([]byte, size)
 11162  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11163  	if err != nil {
 11164  		return nil, err
 11165  	}
 11166  	return dAtA[:n], nil
 11167  }
 11168  
 11169  func (m *SchedulingSpec) MarshalTo(dAtA []byte) (int, error) {
 11170  	size := m.Size()
 11171  	return m.MarshalToSizedBuffer(dAtA[:size])
 11172  }
 11173  
 11174  func (m *SchedulingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11175  	i := len(dAtA)
 11176  	_ = i
 11177  	var l int
 11178  	_ = l
 11179  	if m.XXX_unrecognized != nil {
 11180  		i -= len(m.XXX_unrecognized)
 11181  		copy(dAtA[i:], m.XXX_unrecognized)
 11182  	}
 11183  	if len(m.PriorityClassName) > 0 {
 11184  		i -= len(m.PriorityClassName)
 11185  		copy(dAtA[i:], m.PriorityClassName)
 11186  		i = encodeVarintPps(dAtA, i, uint64(len(m.PriorityClassName)))
 11187  		i--
 11188  		dAtA[i] = 0x12
 11189  	}
 11190  	if len(m.NodeSelector) > 0 {
 11191  		for k := range m.NodeSelector {
 11192  			v := m.NodeSelector[k]
 11193  			baseI := i
 11194  			i -= len(v)
 11195  			copy(dAtA[i:], v)
 11196  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
 11197  			i--
 11198  			dAtA[i] = 0x12
 11199  			i -= len(k)
 11200  			copy(dAtA[i:], k)
 11201  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
 11202  			i--
 11203  			dAtA[i] = 0xa
 11204  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
 11205  			i--
 11206  			dAtA[i] = 0xa
 11207  		}
 11208  	}
 11209  	return len(dAtA) - i, nil
 11210  }
 11211  
 11212  func (m *CreatePipelineRequest) Marshal() (dAtA []byte, err error) {
 11213  	size := m.Size()
 11214  	dAtA = make([]byte, size)
 11215  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11216  	if err != nil {
 11217  		return nil, err
 11218  	}
 11219  	return dAtA[:n], nil
 11220  }
 11221  
 11222  func (m *CreatePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11223  	size := m.Size()
 11224  	return m.MarshalToSizedBuffer(dAtA[:size])
 11225  }
 11226  
 11227  func (m *CreatePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11228  	i := len(dAtA)
 11229  	_ = i
 11230  	var l int
 11231  	_ = l
 11232  	if m.XXX_unrecognized != nil {
 11233  		i -= len(m.XXX_unrecognized)
 11234  		copy(dAtA[i:], m.XXX_unrecognized)
 11235  	}
 11236  	if m.SidecarResourceLimits != nil {
 11237  		{
 11238  			size, err := m.SidecarResourceLimits.MarshalToSizedBuffer(dAtA[:i])
 11239  			if err != nil {
 11240  				return 0, err
 11241  			}
 11242  			i -= size
 11243  			i = encodeVarintPps(dAtA, i, uint64(size))
 11244  		}
 11245  		i--
 11246  		dAtA[i] = 0x2
 11247  		i--
 11248  		dAtA[i] = 0xfa
 11249  	}
 11250  	if m.Metadata != nil {
 11251  		{
 11252  			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
 11253  			if err != nil {
 11254  				return 0, err
 11255  			}
 11256  			i -= size
 11257  			i = encodeVarintPps(dAtA, i, uint64(size))
 11258  		}
 11259  		i--
 11260  		dAtA[i] = 0x2
 11261  		i--
 11262  		dAtA[i] = 0xf2
 11263  	}
 11264  	if m.S3Out {
 11265  		i--
 11266  		if m.S3Out {
 11267  			dAtA[i] = 1
 11268  		} else {
 11269  			dAtA[i] = 0
 11270  		}
 11271  		i--
 11272  		dAtA[i] = 0x2
 11273  		i--
 11274  		dAtA[i] = 0xa0
 11275  	}
 11276  	if m.TFJob != nil {
 11277  		{
 11278  			size, err := m.TFJob.MarshalToSizedBuffer(dAtA[:i])
 11279  			if err != nil {
 11280  				return 0, err
 11281  			}
 11282  			i -= size
 11283  			i = encodeVarintPps(dAtA, i, uint64(size))
 11284  		}
 11285  		i--
 11286  		dAtA[i] = 0x2
 11287  		i--
 11288  		dAtA[i] = 0x9a
 11289  	}
 11290  	if m.SpecCommit != nil {
 11291  		{
 11292  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
 11293  			if err != nil {
 11294  				return 0, err
 11295  			}
 11296  			i -= size
 11297  			i = encodeVarintPps(dAtA, i, uint64(size))
 11298  		}
 11299  		i--
 11300  		dAtA[i] = 0x2
 11301  		i--
 11302  		dAtA[i] = 0x92
 11303  	}
 11304  	if m.Spout != nil {
 11305  		{
 11306  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
 11307  			if err != nil {
 11308  				return 0, err
 11309  			}
 11310  			i -= size
 11311  			i = encodeVarintPps(dAtA, i, uint64(size))
 11312  		}
 11313  		i--
 11314  		dAtA[i] = 0x2
 11315  		i--
 11316  		dAtA[i] = 0x8a
 11317  	}
 11318  	if len(m.PodPatch) > 0 {
 11319  		i -= len(m.PodPatch)
 11320  		copy(dAtA[i:], m.PodPatch)
 11321  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
 11322  		i--
 11323  		dAtA[i] = 0x2
 11324  		i--
 11325  		dAtA[i] = 0x82
 11326  	}
 11327  	if m.HashtreeSpec != nil {
 11328  		{
 11329  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
 11330  			if err != nil {
 11331  				return 0, err
 11332  			}
 11333  			i -= size
 11334  			i = encodeVarintPps(dAtA, i, uint64(size))
 11335  		}
 11336  		i--
 11337  		dAtA[i] = 0x1
 11338  		i--
 11339  		dAtA[i] = 0xfa
 11340  	}
 11341  	if len(m.PodSpec) > 0 {
 11342  		i -= len(m.PodSpec)
 11343  		copy(dAtA[i:], m.PodSpec)
 11344  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
 11345  		i--
 11346  		dAtA[i] = 0x1
 11347  		i--
 11348  		dAtA[i] = 0xf2
 11349  	}
 11350  	if m.SchedulingSpec != nil {
 11351  		{
 11352  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
 11353  			if err != nil {
 11354  				return 0, err
 11355  			}
 11356  			i -= size
 11357  			i = encodeVarintPps(dAtA, i, uint64(size))
 11358  		}
 11359  		i--
 11360  		dAtA[i] = 0x1
 11361  		i--
 11362  		dAtA[i] = 0xea
 11363  	}
 11364  	if m.DatumTries != 0 {
 11365  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
 11366  		i--
 11367  		dAtA[i] = 0x1
 11368  		i--
 11369  		dAtA[i] = 0xe0
 11370  	}
 11371  	if m.Standby {
 11372  		i--
 11373  		if m.Standby {
 11374  			dAtA[i] = 1
 11375  		} else {
 11376  			dAtA[i] = 0
 11377  		}
 11378  		i--
 11379  		dAtA[i] = 0x1
 11380  		i--
 11381  		dAtA[i] = 0xd8
 11382  	}
 11383  	if len(m.Salt) > 0 {
 11384  		i -= len(m.Salt)
 11385  		copy(dAtA[i:], m.Salt)
 11386  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
 11387  		i--
 11388  		dAtA[i] = 0x1
 11389  		i--
 11390  		dAtA[i] = 0xd2
 11391  	}
 11392  	if m.JobTimeout != nil {
 11393  		{
 11394  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
 11395  			if err != nil {
 11396  				return 0, err
 11397  			}
 11398  			i -= size
 11399  			i = encodeVarintPps(dAtA, i, uint64(size))
 11400  		}
 11401  		i--
 11402  		dAtA[i] = 0x1
 11403  		i--
 11404  		dAtA[i] = 0xca
 11405  	}
 11406  	if m.DatumTimeout != nil {
 11407  		{
 11408  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
 11409  			if err != nil {
 11410  				return 0, err
 11411  			}
 11412  			i -= size
 11413  			i = encodeVarintPps(dAtA, i, uint64(size))
 11414  		}
 11415  		i--
 11416  		dAtA[i] = 0x1
 11417  		i--
 11418  		dAtA[i] = 0xc2
 11419  	}
 11420  	if m.ChunkSpec != nil {
 11421  		{
 11422  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
 11423  			if err != nil {
 11424  				return 0, err
 11425  			}
 11426  			i -= size
 11427  			i = encodeVarintPps(dAtA, i, uint64(size))
 11428  		}
 11429  		i--
 11430  		dAtA[i] = 0x1
 11431  		i--
 11432  		dAtA[i] = 0xba
 11433  	}
 11434  	if m.ResourceLimits != nil {
 11435  		{
 11436  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
 11437  			if err != nil {
 11438  				return 0, err
 11439  			}
 11440  			i -= size
 11441  			i = encodeVarintPps(dAtA, i, uint64(size))
 11442  		}
 11443  		i--
 11444  		dAtA[i] = 0x1
 11445  		i--
 11446  		dAtA[i] = 0xb2
 11447  	}
 11448  	if m.Service != nil {
 11449  		{
 11450  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
 11451  			if err != nil {
 11452  				return 0, err
 11453  			}
 11454  			i -= size
 11455  			i = encodeVarintPps(dAtA, i, uint64(size))
 11456  		}
 11457  		i--
 11458  		dAtA[i] = 0x1
 11459  		i--
 11460  		dAtA[i] = 0xaa
 11461  	}
 11462  	if m.MaxQueueSize != 0 {
 11463  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
 11464  		i--
 11465  		dAtA[i] = 0x1
 11466  		i--
 11467  		dAtA[i] = 0xa0
 11468  	}
 11469  	if m.Reprocess {
 11470  		i--
 11471  		if m.Reprocess {
 11472  			dAtA[i] = 1
 11473  		} else {
 11474  			dAtA[i] = 0
 11475  		}
 11476  		i--
 11477  		dAtA[i] = 0x1
 11478  		i--
 11479  		dAtA[i] = 0x90
 11480  	}
 11481  	if m.EnableStats {
 11482  		i--
 11483  		if m.EnableStats {
 11484  			dAtA[i] = 1
 11485  		} else {
 11486  			dAtA[i] = 0
 11487  		}
 11488  		i--
 11489  		dAtA[i] = 0x1
 11490  		i--
 11491  		dAtA[i] = 0x88
 11492  	}
 11493  	if len(m.CacheSize) > 0 {
 11494  		i -= len(m.CacheSize)
 11495  		copy(dAtA[i:], m.CacheSize)
 11496  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
 11497  		i--
 11498  		dAtA[i] = 0x1
 11499  		i--
 11500  		dAtA[i] = 0x82
 11501  	}
 11502  	if len(m.Description) > 0 {
 11503  		i -= len(m.Description)
 11504  		copy(dAtA[i:], m.Description)
 11505  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
 11506  		i--
 11507  		dAtA[i] = 0x72
 11508  	}
 11509  	if m.Input != nil {
 11510  		{
 11511  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
 11512  			if err != nil {
 11513  				return 0, err
 11514  			}
 11515  			i -= size
 11516  			i = encodeVarintPps(dAtA, i, uint64(size))
 11517  		}
 11518  		i--
 11519  		dAtA[i] = 0x6a
 11520  	}
 11521  	if m.ResourceRequests != nil {
 11522  		{
 11523  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
 11524  			if err != nil {
 11525  				return 0, err
 11526  			}
 11527  			i -= size
 11528  			i = encodeVarintPps(dAtA, i, uint64(size))
 11529  		}
 11530  		i--
 11531  		dAtA[i] = 0x62
 11532  	}
 11533  	if len(m.OutputBranch) > 0 {
 11534  		i -= len(m.OutputBranch)
 11535  		copy(dAtA[i:], m.OutputBranch)
 11536  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
 11537  		i--
 11538  		dAtA[i] = 0x52
 11539  	}
 11540  	if m.Egress != nil {
 11541  		{
 11542  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
 11543  			if err != nil {
 11544  				return 0, err
 11545  			}
 11546  			i -= size
 11547  			i = encodeVarintPps(dAtA, i, uint64(size))
 11548  		}
 11549  		i--
 11550  		dAtA[i] = 0x4a
 11551  	}
 11552  	if m.ParallelismSpec != nil {
 11553  		{
 11554  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
 11555  			if err != nil {
 11556  				return 0, err
 11557  			}
 11558  			i -= size
 11559  			i = encodeVarintPps(dAtA, i, uint64(size))
 11560  		}
 11561  		i--
 11562  		dAtA[i] = 0x3a
 11563  	}
 11564  	if m.Update {
 11565  		i--
 11566  		if m.Update {
 11567  			dAtA[i] = 1
 11568  		} else {
 11569  			dAtA[i] = 0
 11570  		}
 11571  		i--
 11572  		dAtA[i] = 0x28
 11573  	}
 11574  	if m.Transform != nil {
 11575  		{
 11576  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
 11577  			if err != nil {
 11578  				return 0, err
 11579  			}
 11580  			i -= size
 11581  			i = encodeVarintPps(dAtA, i, uint64(size))
 11582  		}
 11583  		i--
 11584  		dAtA[i] = 0x12
 11585  	}
 11586  	if m.Pipeline != nil {
 11587  		{
 11588  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11589  			if err != nil {
 11590  				return 0, err
 11591  			}
 11592  			i -= size
 11593  			i = encodeVarintPps(dAtA, i, uint64(size))
 11594  		}
 11595  		i--
 11596  		dAtA[i] = 0xa
 11597  	}
 11598  	return len(dAtA) - i, nil
 11599  }
 11600  
 11601  func (m *InspectPipelineRequest) Marshal() (dAtA []byte, err error) {
 11602  	size := m.Size()
 11603  	dAtA = make([]byte, size)
 11604  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11605  	if err != nil {
 11606  		return nil, err
 11607  	}
 11608  	return dAtA[:n], nil
 11609  }
 11610  
 11611  func (m *InspectPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11612  	size := m.Size()
 11613  	return m.MarshalToSizedBuffer(dAtA[:size])
 11614  }
 11615  
 11616  func (m *InspectPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11617  	i := len(dAtA)
 11618  	_ = i
 11619  	var l int
 11620  	_ = l
 11621  	if m.XXX_unrecognized != nil {
 11622  		i -= len(m.XXX_unrecognized)
 11623  		copy(dAtA[i:], m.XXX_unrecognized)
 11624  	}
 11625  	if m.Pipeline != nil {
 11626  		{
 11627  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11628  			if err != nil {
 11629  				return 0, err
 11630  			}
 11631  			i -= size
 11632  			i = encodeVarintPps(dAtA, i, uint64(size))
 11633  		}
 11634  		i--
 11635  		dAtA[i] = 0xa
 11636  	}
 11637  	return len(dAtA) - i, nil
 11638  }
 11639  
 11640  func (m *ListPipelineRequest) Marshal() (dAtA []byte, err error) {
 11641  	size := m.Size()
 11642  	dAtA = make([]byte, size)
 11643  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11644  	if err != nil {
 11645  		return nil, err
 11646  	}
 11647  	return dAtA[:n], nil
 11648  }
 11649  
 11650  func (m *ListPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11651  	size := m.Size()
 11652  	return m.MarshalToSizedBuffer(dAtA[:size])
 11653  }
 11654  
 11655  func (m *ListPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11656  	i := len(dAtA)
 11657  	_ = i
 11658  	var l int
 11659  	_ = l
 11660  	if m.XXX_unrecognized != nil {
 11661  		i -= len(m.XXX_unrecognized)
 11662  		copy(dAtA[i:], m.XXX_unrecognized)
 11663  	}
 11664  	if m.History != 0 {
 11665  		i = encodeVarintPps(dAtA, i, uint64(m.History))
 11666  		i--
 11667  		dAtA[i] = 0x10
 11668  	}
 11669  	if m.Pipeline != nil {
 11670  		{
 11671  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11672  			if err != nil {
 11673  				return 0, err
 11674  			}
 11675  			i -= size
 11676  			i = encodeVarintPps(dAtA, i, uint64(size))
 11677  		}
 11678  		i--
 11679  		dAtA[i] = 0xa
 11680  	}
 11681  	return len(dAtA) - i, nil
 11682  }
 11683  
 11684  func (m *DeletePipelineRequest) Marshal() (dAtA []byte, err error) {
 11685  	size := m.Size()
 11686  	dAtA = make([]byte, size)
 11687  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11688  	if err != nil {
 11689  		return nil, err
 11690  	}
 11691  	return dAtA[:n], nil
 11692  }
 11693  
 11694  func (m *DeletePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11695  	size := m.Size()
 11696  	return m.MarshalToSizedBuffer(dAtA[:size])
 11697  }
 11698  
 11699  func (m *DeletePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11700  	i := len(dAtA)
 11701  	_ = i
 11702  	var l int
 11703  	_ = l
 11704  	if m.XXX_unrecognized != nil {
 11705  		i -= len(m.XXX_unrecognized)
 11706  		copy(dAtA[i:], m.XXX_unrecognized)
 11707  	}
 11708  	if m.KeepRepo {
 11709  		i--
 11710  		if m.KeepRepo {
 11711  			dAtA[i] = 1
 11712  		} else {
 11713  			dAtA[i] = 0
 11714  		}
 11715  		i--
 11716  		dAtA[i] = 0x30
 11717  	}
 11718  	if m.Force {
 11719  		i--
 11720  		if m.Force {
 11721  			dAtA[i] = 1
 11722  		} else {
 11723  			dAtA[i] = 0
 11724  		}
 11725  		i--
 11726  		dAtA[i] = 0x28
 11727  	}
 11728  	if m.All {
 11729  		i--
 11730  		if m.All {
 11731  			dAtA[i] = 1
 11732  		} else {
 11733  			dAtA[i] = 0
 11734  		}
 11735  		i--
 11736  		dAtA[i] = 0x20
 11737  	}
 11738  	if m.Pipeline != nil {
 11739  		{
 11740  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11741  			if err != nil {
 11742  				return 0, err
 11743  			}
 11744  			i -= size
 11745  			i = encodeVarintPps(dAtA, i, uint64(size))
 11746  		}
 11747  		i--
 11748  		dAtA[i] = 0xa
 11749  	}
 11750  	return len(dAtA) - i, nil
 11751  }
 11752  
 11753  func (m *StartPipelineRequest) Marshal() (dAtA []byte, err error) {
 11754  	size := m.Size()
 11755  	dAtA = make([]byte, size)
 11756  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11757  	if err != nil {
 11758  		return nil, err
 11759  	}
 11760  	return dAtA[:n], nil
 11761  }
 11762  
 11763  func (m *StartPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11764  	size := m.Size()
 11765  	return m.MarshalToSizedBuffer(dAtA[:size])
 11766  }
 11767  
 11768  func (m *StartPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11769  	i := len(dAtA)
 11770  	_ = i
 11771  	var l int
 11772  	_ = l
 11773  	if m.XXX_unrecognized != nil {
 11774  		i -= len(m.XXX_unrecognized)
 11775  		copy(dAtA[i:], m.XXX_unrecognized)
 11776  	}
 11777  	if m.Pipeline != nil {
 11778  		{
 11779  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11780  			if err != nil {
 11781  				return 0, err
 11782  			}
 11783  			i -= size
 11784  			i = encodeVarintPps(dAtA, i, uint64(size))
 11785  		}
 11786  		i--
 11787  		dAtA[i] = 0xa
 11788  	}
 11789  	return len(dAtA) - i, nil
 11790  }
 11791  
 11792  func (m *StopPipelineRequest) Marshal() (dAtA []byte, err error) {
 11793  	size := m.Size()
 11794  	dAtA = make([]byte, size)
 11795  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11796  	if err != nil {
 11797  		return nil, err
 11798  	}
 11799  	return dAtA[:n], nil
 11800  }
 11801  
 11802  func (m *StopPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11803  	size := m.Size()
 11804  	return m.MarshalToSizedBuffer(dAtA[:size])
 11805  }
 11806  
 11807  func (m *StopPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11808  	i := len(dAtA)
 11809  	_ = i
 11810  	var l int
 11811  	_ = l
 11812  	if m.XXX_unrecognized != nil {
 11813  		i -= len(m.XXX_unrecognized)
 11814  		copy(dAtA[i:], m.XXX_unrecognized)
 11815  	}
 11816  	if m.Pipeline != nil {
 11817  		{
 11818  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11819  			if err != nil {
 11820  				return 0, err
 11821  			}
 11822  			i -= size
 11823  			i = encodeVarintPps(dAtA, i, uint64(size))
 11824  		}
 11825  		i--
 11826  		dAtA[i] = 0xa
 11827  	}
 11828  	return len(dAtA) - i, nil
 11829  }
 11830  
 11831  func (m *RunPipelineRequest) Marshal() (dAtA []byte, err error) {
 11832  	size := m.Size()
 11833  	dAtA = make([]byte, size)
 11834  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11835  	if err != nil {
 11836  		return nil, err
 11837  	}
 11838  	return dAtA[:n], nil
 11839  }
 11840  
 11841  func (m *RunPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11842  	size := m.Size()
 11843  	return m.MarshalToSizedBuffer(dAtA[:size])
 11844  }
 11845  
 11846  func (m *RunPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11847  	i := len(dAtA)
 11848  	_ = i
 11849  	var l int
 11850  	_ = l
 11851  	if m.XXX_unrecognized != nil {
 11852  		i -= len(m.XXX_unrecognized)
 11853  		copy(dAtA[i:], m.XXX_unrecognized)
 11854  	}
 11855  	if len(m.JobID) > 0 {
 11856  		i -= len(m.JobID)
 11857  		copy(dAtA[i:], m.JobID)
 11858  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
 11859  		i--
 11860  		dAtA[i] = 0x22
 11861  	}
 11862  	if len(m.Provenance) > 0 {
 11863  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 11864  			{
 11865  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11866  				if err != nil {
 11867  					return 0, err
 11868  				}
 11869  				i -= size
 11870  				i = encodeVarintPps(dAtA, i, uint64(size))
 11871  			}
 11872  			i--
 11873  			dAtA[i] = 0x12
 11874  		}
 11875  	}
 11876  	if m.Pipeline != nil {
 11877  		{
 11878  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11879  			if err != nil {
 11880  				return 0, err
 11881  			}
 11882  			i -= size
 11883  			i = encodeVarintPps(dAtA, i, uint64(size))
 11884  		}
 11885  		i--
 11886  		dAtA[i] = 0xa
 11887  	}
 11888  	return len(dAtA) - i, nil
 11889  }
 11890  
 11891  func (m *RunCronRequest) Marshal() (dAtA []byte, err error) {
 11892  	size := m.Size()
 11893  	dAtA = make([]byte, size)
 11894  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11895  	if err != nil {
 11896  		return nil, err
 11897  	}
 11898  	return dAtA[:n], nil
 11899  }
 11900  
 11901  func (m *RunCronRequest) MarshalTo(dAtA []byte) (int, error) {
 11902  	size := m.Size()
 11903  	return m.MarshalToSizedBuffer(dAtA[:size])
 11904  }
 11905  
 11906  func (m *RunCronRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11907  	i := len(dAtA)
 11908  	_ = i
 11909  	var l int
 11910  	_ = l
 11911  	if m.XXX_unrecognized != nil {
 11912  		i -= len(m.XXX_unrecognized)
 11913  		copy(dAtA[i:], m.XXX_unrecognized)
 11914  	}
 11915  	if m.Pipeline != nil {
 11916  		{
 11917  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11918  			if err != nil {
 11919  				return 0, err
 11920  			}
 11921  			i -= size
 11922  			i = encodeVarintPps(dAtA, i, uint64(size))
 11923  		}
 11924  		i--
 11925  		dAtA[i] = 0xa
 11926  	}
 11927  	return len(dAtA) - i, nil
 11928  }
 11929  
 11930  func (m *CreateSecretRequest) Marshal() (dAtA []byte, err error) {
 11931  	size := m.Size()
 11932  	dAtA = make([]byte, size)
 11933  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11934  	if err != nil {
 11935  		return nil, err
 11936  	}
 11937  	return dAtA[:n], nil
 11938  }
 11939  
 11940  func (m *CreateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 11941  	size := m.Size()
 11942  	return m.MarshalToSizedBuffer(dAtA[:size])
 11943  }
 11944  
 11945  func (m *CreateSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11946  	i := len(dAtA)
 11947  	_ = i
 11948  	var l int
 11949  	_ = l
 11950  	if m.XXX_unrecognized != nil {
 11951  		i -= len(m.XXX_unrecognized)
 11952  		copy(dAtA[i:], m.XXX_unrecognized)
 11953  	}
 11954  	if len(m.File) > 0 {
 11955  		i -= len(m.File)
 11956  		copy(dAtA[i:], m.File)
 11957  		i = encodeVarintPps(dAtA, i, uint64(len(m.File)))
 11958  		i--
 11959  		dAtA[i] = 0xa
 11960  	}
 11961  	return len(dAtA) - i, nil
 11962  }
 11963  
 11964  func (m *DeleteSecretRequest) Marshal() (dAtA []byte, err error) {
 11965  	size := m.Size()
 11966  	dAtA = make([]byte, size)
 11967  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11968  	if err != nil {
 11969  		return nil, err
 11970  	}
 11971  	return dAtA[:n], nil
 11972  }
 11973  
 11974  func (m *DeleteSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 11975  	size := m.Size()
 11976  	return m.MarshalToSizedBuffer(dAtA[:size])
 11977  }
 11978  
 11979  func (m *DeleteSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11980  	i := len(dAtA)
 11981  	_ = i
 11982  	var l int
 11983  	_ = l
 11984  	if m.XXX_unrecognized != nil {
 11985  		i -= len(m.XXX_unrecognized)
 11986  		copy(dAtA[i:], m.XXX_unrecognized)
 11987  	}
 11988  	if m.Secret != nil {
 11989  		{
 11990  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 11991  			if err != nil {
 11992  				return 0, err
 11993  			}
 11994  			i -= size
 11995  			i = encodeVarintPps(dAtA, i, uint64(size))
 11996  		}
 11997  		i--
 11998  		dAtA[i] = 0xa
 11999  	}
 12000  	return len(dAtA) - i, nil
 12001  }
 12002  
 12003  func (m *InspectSecretRequest) Marshal() (dAtA []byte, err error) {
 12004  	size := m.Size()
 12005  	dAtA = make([]byte, size)
 12006  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12007  	if err != nil {
 12008  		return nil, err
 12009  	}
 12010  	return dAtA[:n], nil
 12011  }
 12012  
 12013  func (m *InspectSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 12014  	size := m.Size()
 12015  	return m.MarshalToSizedBuffer(dAtA[:size])
 12016  }
 12017  
 12018  func (m *InspectSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12019  	i := len(dAtA)
 12020  	_ = i
 12021  	var l int
 12022  	_ = l
 12023  	if m.XXX_unrecognized != nil {
 12024  		i -= len(m.XXX_unrecognized)
 12025  		copy(dAtA[i:], m.XXX_unrecognized)
 12026  	}
 12027  	if m.Secret != nil {
 12028  		{
 12029  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 12030  			if err != nil {
 12031  				return 0, err
 12032  			}
 12033  			i -= size
 12034  			i = encodeVarintPps(dAtA, i, uint64(size))
 12035  		}
 12036  		i--
 12037  		dAtA[i] = 0xa
 12038  	}
 12039  	return len(dAtA) - i, nil
 12040  }
 12041  
 12042  func (m *Secret) Marshal() (dAtA []byte, err error) {
 12043  	size := m.Size()
 12044  	dAtA = make([]byte, size)
 12045  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12046  	if err != nil {
 12047  		return nil, err
 12048  	}
 12049  	return dAtA[:n], nil
 12050  }
 12051  
 12052  func (m *Secret) MarshalTo(dAtA []byte) (int, error) {
 12053  	size := m.Size()
 12054  	return m.MarshalToSizedBuffer(dAtA[:size])
 12055  }
 12056  
 12057  func (m *Secret) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12058  	i := len(dAtA)
 12059  	_ = i
 12060  	var l int
 12061  	_ = l
 12062  	if m.XXX_unrecognized != nil {
 12063  		i -= len(m.XXX_unrecognized)
 12064  		copy(dAtA[i:], m.XXX_unrecognized)
 12065  	}
 12066  	if len(m.Name) > 0 {
 12067  		i -= len(m.Name)
 12068  		copy(dAtA[i:], m.Name)
 12069  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
 12070  		i--
 12071  		dAtA[i] = 0xa
 12072  	}
 12073  	return len(dAtA) - i, nil
 12074  }
 12075  
 12076  func (m *SecretInfo) Marshal() (dAtA []byte, err error) {
 12077  	size := m.Size()
 12078  	dAtA = make([]byte, size)
 12079  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12080  	if err != nil {
 12081  		return nil, err
 12082  	}
 12083  	return dAtA[:n], nil
 12084  }
 12085  
 12086  func (m *SecretInfo) MarshalTo(dAtA []byte) (int, error) {
 12087  	size := m.Size()
 12088  	return m.MarshalToSizedBuffer(dAtA[:size])
 12089  }
 12090  
 12091  func (m *SecretInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12092  	i := len(dAtA)
 12093  	_ = i
 12094  	var l int
 12095  	_ = l
 12096  	if m.XXX_unrecognized != nil {
 12097  		i -= len(m.XXX_unrecognized)
 12098  		copy(dAtA[i:], m.XXX_unrecognized)
 12099  	}
 12100  	if m.CreationTimestamp != nil {
 12101  		{
 12102  			size, err := m.CreationTimestamp.MarshalToSizedBuffer(dAtA[:i])
 12103  			if err != nil {
 12104  				return 0, err
 12105  			}
 12106  			i -= size
 12107  			i = encodeVarintPps(dAtA, i, uint64(size))
 12108  		}
 12109  		i--
 12110  		dAtA[i] = 0x1a
 12111  	}
 12112  	if len(m.Type) > 0 {
 12113  		i -= len(m.Type)
 12114  		copy(dAtA[i:], m.Type)
 12115  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
 12116  		i--
 12117  		dAtA[i] = 0x12
 12118  	}
 12119  	if m.Secret != nil {
 12120  		{
 12121  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 12122  			if err != nil {
 12123  				return 0, err
 12124  			}
 12125  			i -= size
 12126  			i = encodeVarintPps(dAtA, i, uint64(size))
 12127  		}
 12128  		i--
 12129  		dAtA[i] = 0xa
 12130  	}
 12131  	return len(dAtA) - i, nil
 12132  }
 12133  
 12134  func (m *SecretInfos) Marshal() (dAtA []byte, err error) {
 12135  	size := m.Size()
 12136  	dAtA = make([]byte, size)
 12137  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12138  	if err != nil {
 12139  		return nil, err
 12140  	}
 12141  	return dAtA[:n], nil
 12142  }
 12143  
 12144  func (m *SecretInfos) MarshalTo(dAtA []byte) (int, error) {
 12145  	size := m.Size()
 12146  	return m.MarshalToSizedBuffer(dAtA[:size])
 12147  }
 12148  
 12149  func (m *SecretInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12150  	i := len(dAtA)
 12151  	_ = i
 12152  	var l int
 12153  	_ = l
 12154  	if m.XXX_unrecognized != nil {
 12155  		i -= len(m.XXX_unrecognized)
 12156  		copy(dAtA[i:], m.XXX_unrecognized)
 12157  	}
 12158  	if len(m.SecretInfo) > 0 {
 12159  		for iNdEx := len(m.SecretInfo) - 1; iNdEx >= 0; iNdEx-- {
 12160  			{
 12161  				size, err := m.SecretInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12162  				if err != nil {
 12163  					return 0, err
 12164  				}
 12165  				i -= size
 12166  				i = encodeVarintPps(dAtA, i, uint64(size))
 12167  			}
 12168  			i--
 12169  			dAtA[i] = 0xa
 12170  		}
 12171  	}
 12172  	return len(dAtA) - i, nil
 12173  }
 12174  
 12175  func (m *GarbageCollectRequest) Marshal() (dAtA []byte, err error) {
 12176  	size := m.Size()
 12177  	dAtA = make([]byte, size)
 12178  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12179  	if err != nil {
 12180  		return nil, err
 12181  	}
 12182  	return dAtA[:n], nil
 12183  }
 12184  
 12185  func (m *GarbageCollectRequest) MarshalTo(dAtA []byte) (int, error) {
 12186  	size := m.Size()
 12187  	return m.MarshalToSizedBuffer(dAtA[:size])
 12188  }
 12189  
 12190  func (m *GarbageCollectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12191  	i := len(dAtA)
 12192  	_ = i
 12193  	var l int
 12194  	_ = l
 12195  	if m.XXX_unrecognized != nil {
 12196  		i -= len(m.XXX_unrecognized)
 12197  		copy(dAtA[i:], m.XXX_unrecognized)
 12198  	}
 12199  	if m.MemoryBytes != 0 {
 12200  		i = encodeVarintPps(dAtA, i, uint64(m.MemoryBytes))
 12201  		i--
 12202  		dAtA[i] = 0x8
 12203  	}
 12204  	return len(dAtA) - i, nil
 12205  }
 12206  
 12207  func (m *GarbageCollectResponse) Marshal() (dAtA []byte, err error) {
 12208  	size := m.Size()
 12209  	dAtA = make([]byte, size)
 12210  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12211  	if err != nil {
 12212  		return nil, err
 12213  	}
 12214  	return dAtA[:n], nil
 12215  }
 12216  
 12217  func (m *GarbageCollectResponse) MarshalTo(dAtA []byte) (int, error) {
 12218  	size := m.Size()
 12219  	return m.MarshalToSizedBuffer(dAtA[:size])
 12220  }
 12221  
 12222  func (m *GarbageCollectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12223  	i := len(dAtA)
 12224  	_ = i
 12225  	var l int
 12226  	_ = l
 12227  	if m.XXX_unrecognized != nil {
 12228  		i -= len(m.XXX_unrecognized)
 12229  		copy(dAtA[i:], m.XXX_unrecognized)
 12230  	}
 12231  	return len(dAtA) - i, nil
 12232  }
 12233  
 12234  func (m *ActivateAuthRequest) Marshal() (dAtA []byte, err error) {
 12235  	size := m.Size()
 12236  	dAtA = make([]byte, size)
 12237  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12238  	if err != nil {
 12239  		return nil, err
 12240  	}
 12241  	return dAtA[:n], nil
 12242  }
 12243  
 12244  func (m *ActivateAuthRequest) MarshalTo(dAtA []byte) (int, error) {
 12245  	size := m.Size()
 12246  	return m.MarshalToSizedBuffer(dAtA[:size])
 12247  }
 12248  
 12249  func (m *ActivateAuthRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12250  	i := len(dAtA)
 12251  	_ = i
 12252  	var l int
 12253  	_ = l
 12254  	if m.XXX_unrecognized != nil {
 12255  		i -= len(m.XXX_unrecognized)
 12256  		copy(dAtA[i:], m.XXX_unrecognized)
 12257  	}
 12258  	return len(dAtA) - i, nil
 12259  }
 12260  
 12261  func (m *ActivateAuthResponse) Marshal() (dAtA []byte, err error) {
 12262  	size := m.Size()
 12263  	dAtA = make([]byte, size)
 12264  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12265  	if err != nil {
 12266  		return nil, err
 12267  	}
 12268  	return dAtA[:n], nil
 12269  }
 12270  
 12271  func (m *ActivateAuthResponse) MarshalTo(dAtA []byte) (int, error) {
 12272  	size := m.Size()
 12273  	return m.MarshalToSizedBuffer(dAtA[:size])
 12274  }
 12275  
 12276  func (m *ActivateAuthResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12277  	i := len(dAtA)
 12278  	_ = i
 12279  	var l int
 12280  	_ = l
 12281  	if m.XXX_unrecognized != nil {
 12282  		i -= len(m.XXX_unrecognized)
 12283  		copy(dAtA[i:], m.XXX_unrecognized)
 12284  	}
 12285  	return len(dAtA) - i, nil
 12286  }
 12287  
 12288  func encodeVarintPps(dAtA []byte, offset int, v uint64) int {
 12289  	offset -= sovPps(v)
 12290  	base := offset
 12291  	for v >= 1<<7 {
 12292  		dAtA[offset] = uint8(v&0x7f | 0x80)
 12293  		v >>= 7
 12294  		offset++
 12295  	}
 12296  	dAtA[offset] = uint8(v)
 12297  	return base
 12298  }
 12299  func (m *SecretMount) Size() (n int) {
 12300  	if m == nil {
 12301  		return 0
 12302  	}
 12303  	var l int
 12304  	_ = l
 12305  	l = len(m.Name)
 12306  	if l > 0 {
 12307  		n += 1 + l + sovPps(uint64(l))
 12308  	}
 12309  	l = len(m.MountPath)
 12310  	if l > 0 {
 12311  		n += 1 + l + sovPps(uint64(l))
 12312  	}
 12313  	l = len(m.EnvVar)
 12314  	if l > 0 {
 12315  		n += 1 + l + sovPps(uint64(l))
 12316  	}
 12317  	l = len(m.Key)
 12318  	if l > 0 {
 12319  		n += 1 + l + sovPps(uint64(l))
 12320  	}
 12321  	if m.XXX_unrecognized != nil {
 12322  		n += len(m.XXX_unrecognized)
 12323  	}
 12324  	return n
 12325  }
 12326  
 12327  func (m *Transform) Size() (n int) {
 12328  	if m == nil {
 12329  		return 0
 12330  	}
 12331  	var l int
 12332  	_ = l
 12333  	l = len(m.Image)
 12334  	if l > 0 {
 12335  		n += 1 + l + sovPps(uint64(l))
 12336  	}
 12337  	if len(m.Cmd) > 0 {
 12338  		for _, s := range m.Cmd {
 12339  			l = len(s)
 12340  			n += 1 + l + sovPps(uint64(l))
 12341  		}
 12342  	}
 12343  	if len(m.Env) > 0 {
 12344  		for k, v := range m.Env {
 12345  			_ = k
 12346  			_ = v
 12347  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12348  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12349  		}
 12350  	}
 12351  	if len(m.Secrets) > 0 {
 12352  		for _, e := range m.Secrets {
 12353  			l = e.Size()
 12354  			n += 1 + l + sovPps(uint64(l))
 12355  		}
 12356  	}
 12357  	if len(m.Stdin) > 0 {
 12358  		for _, s := range m.Stdin {
 12359  			l = len(s)
 12360  			n += 1 + l + sovPps(uint64(l))
 12361  		}
 12362  	}
 12363  	if len(m.AcceptReturnCode) > 0 {
 12364  		l = 0
 12365  		for _, e := range m.AcceptReturnCode {
 12366  			l += sovPps(uint64(e))
 12367  		}
 12368  		n += 1 + sovPps(uint64(l)) + l
 12369  	}
 12370  	if m.Debug {
 12371  		n += 2
 12372  	}
 12373  	if len(m.ImagePullSecrets) > 0 {
 12374  		for _, s := range m.ImagePullSecrets {
 12375  			l = len(s)
 12376  			n += 1 + l + sovPps(uint64(l))
 12377  		}
 12378  	}
 12379  	l = len(m.User)
 12380  	if l > 0 {
 12381  		n += 1 + l + sovPps(uint64(l))
 12382  	}
 12383  	l = len(m.WorkingDir)
 12384  	if l > 0 {
 12385  		n += 1 + l + sovPps(uint64(l))
 12386  	}
 12387  	l = len(m.Dockerfile)
 12388  	if l > 0 {
 12389  		n += 1 + l + sovPps(uint64(l))
 12390  	}
 12391  	if len(m.ErrCmd) > 0 {
 12392  		for _, s := range m.ErrCmd {
 12393  			l = len(s)
 12394  			n += 1 + l + sovPps(uint64(l))
 12395  		}
 12396  	}
 12397  	if len(m.ErrStdin) > 0 {
 12398  		for _, s := range m.ErrStdin {
 12399  			l = len(s)
 12400  			n += 1 + l + sovPps(uint64(l))
 12401  		}
 12402  	}
 12403  	if m.Build != nil {
 12404  		l = m.Build.Size()
 12405  		n += 1 + l + sovPps(uint64(l))
 12406  	}
 12407  	if m.XXX_unrecognized != nil {
 12408  		n += len(m.XXX_unrecognized)
 12409  	}
 12410  	return n
 12411  }
 12412  
 12413  func (m *BuildSpec) Size() (n int) {
 12414  	if m == nil {
 12415  		return 0
 12416  	}
 12417  	var l int
 12418  	_ = l
 12419  	l = len(m.Path)
 12420  	if l > 0 {
 12421  		n += 1 + l + sovPps(uint64(l))
 12422  	}
 12423  	l = len(m.Language)
 12424  	if l > 0 {
 12425  		n += 1 + l + sovPps(uint64(l))
 12426  	}
 12427  	l = len(m.Image)
 12428  	if l > 0 {
 12429  		n += 1 + l + sovPps(uint64(l))
 12430  	}
 12431  	if m.XXX_unrecognized != nil {
 12432  		n += len(m.XXX_unrecognized)
 12433  	}
 12434  	return n
 12435  }
 12436  
 12437  func (m *TFJob) Size() (n int) {
 12438  	if m == nil {
 12439  		return 0
 12440  	}
 12441  	var l int
 12442  	_ = l
 12443  	l = len(m.TFJob)
 12444  	if l > 0 {
 12445  		n += 1 + l + sovPps(uint64(l))
 12446  	}
 12447  	if m.XXX_unrecognized != nil {
 12448  		n += len(m.XXX_unrecognized)
 12449  	}
 12450  	return n
 12451  }
 12452  
 12453  func (m *Egress) Size() (n int) {
 12454  	if m == nil {
 12455  		return 0
 12456  	}
 12457  	var l int
 12458  	_ = l
 12459  	l = len(m.URL)
 12460  	if l > 0 {
 12461  		n += 1 + l + sovPps(uint64(l))
 12462  	}
 12463  	if m.XXX_unrecognized != nil {
 12464  		n += len(m.XXX_unrecognized)
 12465  	}
 12466  	return n
 12467  }
 12468  
 12469  func (m *Job) Size() (n int) {
 12470  	if m == nil {
 12471  		return 0
 12472  	}
 12473  	var l int
 12474  	_ = l
 12475  	l = len(m.ID)
 12476  	if l > 0 {
 12477  		n += 1 + l + sovPps(uint64(l))
 12478  	}
 12479  	if m.XXX_unrecognized != nil {
 12480  		n += len(m.XXX_unrecognized)
 12481  	}
 12482  	return n
 12483  }
 12484  
 12485  func (m *Metadata) Size() (n int) {
 12486  	if m == nil {
 12487  		return 0
 12488  	}
 12489  	var l int
 12490  	_ = l
 12491  	if len(m.Annotations) > 0 {
 12492  		for k, v := range m.Annotations {
 12493  			_ = k
 12494  			_ = v
 12495  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12496  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12497  		}
 12498  	}
 12499  	if len(m.Labels) > 0 {
 12500  		for k, v := range m.Labels {
 12501  			_ = k
 12502  			_ = v
 12503  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12504  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12505  		}
 12506  	}
 12507  	if m.XXX_unrecognized != nil {
 12508  		n += len(m.XXX_unrecognized)
 12509  	}
 12510  	return n
 12511  }
 12512  
 12513  func (m *Service) Size() (n int) {
 12514  	if m == nil {
 12515  		return 0
 12516  	}
 12517  	var l int
 12518  	_ = l
 12519  	if m.InternalPort != 0 {
 12520  		n += 1 + sovPps(uint64(m.InternalPort))
 12521  	}
 12522  	if m.ExternalPort != 0 {
 12523  		n += 1 + sovPps(uint64(m.ExternalPort))
 12524  	}
 12525  	l = len(m.IP)
 12526  	if l > 0 {
 12527  		n += 1 + l + sovPps(uint64(l))
 12528  	}
 12529  	l = len(m.Type)
 12530  	if l > 0 {
 12531  		n += 1 + l + sovPps(uint64(l))
 12532  	}
 12533  	if m.XXX_unrecognized != nil {
 12534  		n += len(m.XXX_unrecognized)
 12535  	}
 12536  	return n
 12537  }
 12538  
 12539  func (m *Spout) Size() (n int) {
 12540  	if m == nil {
 12541  		return 0
 12542  	}
 12543  	var l int
 12544  	_ = l
 12545  	if m.Overwrite {
 12546  		n += 2
 12547  	}
 12548  	if m.Service != nil {
 12549  		l = m.Service.Size()
 12550  		n += 1 + l + sovPps(uint64(l))
 12551  	}
 12552  	l = len(m.Marker)
 12553  	if l > 0 {
 12554  		n += 1 + l + sovPps(uint64(l))
 12555  	}
 12556  	if m.XXX_unrecognized != nil {
 12557  		n += len(m.XXX_unrecognized)
 12558  	}
 12559  	return n
 12560  }
 12561  
 12562  func (m *PFSInput) Size() (n int) {
 12563  	if m == nil {
 12564  		return 0
 12565  	}
 12566  	var l int
 12567  	_ = l
 12568  	l = len(m.Name)
 12569  	if l > 0 {
 12570  		n += 1 + l + sovPps(uint64(l))
 12571  	}
 12572  	l = len(m.Repo)
 12573  	if l > 0 {
 12574  		n += 1 + l + sovPps(uint64(l))
 12575  	}
 12576  	l = len(m.Branch)
 12577  	if l > 0 {
 12578  		n += 1 + l + sovPps(uint64(l))
 12579  	}
 12580  	l = len(m.Commit)
 12581  	if l > 0 {
 12582  		n += 1 + l + sovPps(uint64(l))
 12583  	}
 12584  	l = len(m.Glob)
 12585  	if l > 0 {
 12586  		n += 1 + l + sovPps(uint64(l))
 12587  	}
 12588  	if m.Lazy {
 12589  		n += 2
 12590  	}
 12591  	if m.EmptyFiles {
 12592  		n += 2
 12593  	}
 12594  	l = len(m.JoinOn)
 12595  	if l > 0 {
 12596  		n += 1 + l + sovPps(uint64(l))
 12597  	}
 12598  	if m.S3 {
 12599  		n += 2
 12600  	}
 12601  	if m.XXX_unrecognized != nil {
 12602  		n += len(m.XXX_unrecognized)
 12603  	}
 12604  	return n
 12605  }
 12606  
 12607  func (m *CronInput) Size() (n int) {
 12608  	if m == nil {
 12609  		return 0
 12610  	}
 12611  	var l int
 12612  	_ = l
 12613  	l = len(m.Name)
 12614  	if l > 0 {
 12615  		n += 1 + l + sovPps(uint64(l))
 12616  	}
 12617  	l = len(m.Repo)
 12618  	if l > 0 {
 12619  		n += 1 + l + sovPps(uint64(l))
 12620  	}
 12621  	l = len(m.Commit)
 12622  	if l > 0 {
 12623  		n += 1 + l + sovPps(uint64(l))
 12624  	}
 12625  	l = len(m.Spec)
 12626  	if l > 0 {
 12627  		n += 1 + l + sovPps(uint64(l))
 12628  	}
 12629  	if m.Start != nil {
 12630  		l = m.Start.Size()
 12631  		n += 1 + l + sovPps(uint64(l))
 12632  	}
 12633  	if m.Overwrite {
 12634  		n += 2
 12635  	}
 12636  	if m.XXX_unrecognized != nil {
 12637  		n += len(m.XXX_unrecognized)
 12638  	}
 12639  	return n
 12640  }
 12641  
 12642  func (m *GitInput) Size() (n int) {
 12643  	if m == nil {
 12644  		return 0
 12645  	}
 12646  	var l int
 12647  	_ = l
 12648  	l = len(m.Name)
 12649  	if l > 0 {
 12650  		n += 1 + l + sovPps(uint64(l))
 12651  	}
 12652  	l = len(m.URL)
 12653  	if l > 0 {
 12654  		n += 1 + l + sovPps(uint64(l))
 12655  	}
 12656  	l = len(m.Branch)
 12657  	if l > 0 {
 12658  		n += 1 + l + sovPps(uint64(l))
 12659  	}
 12660  	l = len(m.Commit)
 12661  	if l > 0 {
 12662  		n += 1 + l + sovPps(uint64(l))
 12663  	}
 12664  	if m.XXX_unrecognized != nil {
 12665  		n += len(m.XXX_unrecognized)
 12666  	}
 12667  	return n
 12668  }
 12669  
 12670  func (m *Input) Size() (n int) {
 12671  	if m == nil {
 12672  		return 0
 12673  	}
 12674  	var l int
 12675  	_ = l
 12676  	if len(m.Cross) > 0 {
 12677  		for _, e := range m.Cross {
 12678  			l = e.Size()
 12679  			n += 1 + l + sovPps(uint64(l))
 12680  		}
 12681  	}
 12682  	if len(m.Union) > 0 {
 12683  		for _, e := range m.Union {
 12684  			l = e.Size()
 12685  			n += 1 + l + sovPps(uint64(l))
 12686  		}
 12687  	}
 12688  	if m.Cron != nil {
 12689  		l = m.Cron.Size()
 12690  		n += 1 + l + sovPps(uint64(l))
 12691  	}
 12692  	if m.Git != nil {
 12693  		l = m.Git.Size()
 12694  		n += 1 + l + sovPps(uint64(l))
 12695  	}
 12696  	if m.Pfs != nil {
 12697  		l = m.Pfs.Size()
 12698  		n += 1 + l + sovPps(uint64(l))
 12699  	}
 12700  	if len(m.Join) > 0 {
 12701  		for _, e := range m.Join {
 12702  			l = e.Size()
 12703  			n += 1 + l + sovPps(uint64(l))
 12704  		}
 12705  	}
 12706  	if m.XXX_unrecognized != nil {
 12707  		n += len(m.XXX_unrecognized)
 12708  	}
 12709  	return n
 12710  }
 12711  
 12712  func (m *JobInput) Size() (n int) {
 12713  	if m == nil {
 12714  		return 0
 12715  	}
 12716  	var l int
 12717  	_ = l
 12718  	if m.Commit != nil {
 12719  		l = m.Commit.Size()
 12720  		n += 1 + l + sovPps(uint64(l))
 12721  	}
 12722  	l = len(m.Glob)
 12723  	if l > 0 {
 12724  		n += 1 + l + sovPps(uint64(l))
 12725  	}
 12726  	if m.Lazy {
 12727  		n += 2
 12728  	}
 12729  	l = len(m.Name)
 12730  	if l > 0 {
 12731  		n += 1 + l + sovPps(uint64(l))
 12732  	}
 12733  	if m.XXX_unrecognized != nil {
 12734  		n += len(m.XXX_unrecognized)
 12735  	}
 12736  	return n
 12737  }
 12738  
 12739  func (m *ParallelismSpec) Size() (n int) {
 12740  	if m == nil {
 12741  		return 0
 12742  	}
 12743  	var l int
 12744  	_ = l
 12745  	if m.Constant != 0 {
 12746  		n += 1 + sovPps(uint64(m.Constant))
 12747  	}
 12748  	if m.Coefficient != 0 {
 12749  		n += 9
 12750  	}
 12751  	if m.XXX_unrecognized != nil {
 12752  		n += len(m.XXX_unrecognized)
 12753  	}
 12754  	return n
 12755  }
 12756  
 12757  func (m *HashtreeSpec) Size() (n int) {
 12758  	if m == nil {
 12759  		return 0
 12760  	}
 12761  	var l int
 12762  	_ = l
 12763  	if m.Constant != 0 {
 12764  		n += 1 + sovPps(uint64(m.Constant))
 12765  	}
 12766  	if m.XXX_unrecognized != nil {
 12767  		n += len(m.XXX_unrecognized)
 12768  	}
 12769  	return n
 12770  }
 12771  
 12772  func (m *InputFile) Size() (n int) {
 12773  	if m == nil {
 12774  		return 0
 12775  	}
 12776  	var l int
 12777  	_ = l
 12778  	l = len(m.Path)
 12779  	if l > 0 {
 12780  		n += 1 + l + sovPps(uint64(l))
 12781  	}
 12782  	l = len(m.Hash)
 12783  	if l > 0 {
 12784  		n += 1 + l + sovPps(uint64(l))
 12785  	}
 12786  	if m.XXX_unrecognized != nil {
 12787  		n += len(m.XXX_unrecognized)
 12788  	}
 12789  	return n
 12790  }
 12791  
 12792  func (m *Datum) Size() (n int) {
 12793  	if m == nil {
 12794  		return 0
 12795  	}
 12796  	var l int
 12797  	_ = l
 12798  	l = len(m.ID)
 12799  	if l > 0 {
 12800  		n += 1 + l + sovPps(uint64(l))
 12801  	}
 12802  	if m.Job != nil {
 12803  		l = m.Job.Size()
 12804  		n += 1 + l + sovPps(uint64(l))
 12805  	}
 12806  	if m.XXX_unrecognized != nil {
 12807  		n += len(m.XXX_unrecognized)
 12808  	}
 12809  	return n
 12810  }
 12811  
 12812  func (m *DatumInfo) Size() (n int) {
 12813  	if m == nil {
 12814  		return 0
 12815  	}
 12816  	var l int
 12817  	_ = l
 12818  	if m.Datum != nil {
 12819  		l = m.Datum.Size()
 12820  		n += 1 + l + sovPps(uint64(l))
 12821  	}
 12822  	if m.State != 0 {
 12823  		n += 1 + sovPps(uint64(m.State))
 12824  	}
 12825  	if m.Stats != nil {
 12826  		l = m.Stats.Size()
 12827  		n += 1 + l + sovPps(uint64(l))
 12828  	}
 12829  	if m.PfsState != nil {
 12830  		l = m.PfsState.Size()
 12831  		n += 1 + l + sovPps(uint64(l))
 12832  	}
 12833  	if len(m.Data) > 0 {
 12834  		for _, e := range m.Data {
 12835  			l = e.Size()
 12836  			n += 1 + l + sovPps(uint64(l))
 12837  		}
 12838  	}
 12839  	if m.XXX_unrecognized != nil {
 12840  		n += len(m.XXX_unrecognized)
 12841  	}
 12842  	return n
 12843  }
 12844  
 12845  func (m *Aggregate) Size() (n int) {
 12846  	if m == nil {
 12847  		return 0
 12848  	}
 12849  	var l int
 12850  	_ = l
 12851  	if m.Count != 0 {
 12852  		n += 1 + sovPps(uint64(m.Count))
 12853  	}
 12854  	if m.Mean != 0 {
 12855  		n += 9
 12856  	}
 12857  	if m.Stddev != 0 {
 12858  		n += 9
 12859  	}
 12860  	if m.FifthPercentile != 0 {
 12861  		n += 9
 12862  	}
 12863  	if m.NinetyFifthPercentile != 0 {
 12864  		n += 9
 12865  	}
 12866  	if m.XXX_unrecognized != nil {
 12867  		n += len(m.XXX_unrecognized)
 12868  	}
 12869  	return n
 12870  }
 12871  
 12872  func (m *ProcessStats) Size() (n int) {
 12873  	if m == nil {
 12874  		return 0
 12875  	}
 12876  	var l int
 12877  	_ = l
 12878  	if m.DownloadTime != nil {
 12879  		l = m.DownloadTime.Size()
 12880  		n += 1 + l + sovPps(uint64(l))
 12881  	}
 12882  	if m.ProcessTime != nil {
 12883  		l = m.ProcessTime.Size()
 12884  		n += 1 + l + sovPps(uint64(l))
 12885  	}
 12886  	if m.UploadTime != nil {
 12887  		l = m.UploadTime.Size()
 12888  		n += 1 + l + sovPps(uint64(l))
 12889  	}
 12890  	if m.DownloadBytes != 0 {
 12891  		n += 1 + sovPps(uint64(m.DownloadBytes))
 12892  	}
 12893  	if m.UploadBytes != 0 {
 12894  		n += 1 + sovPps(uint64(m.UploadBytes))
 12895  	}
 12896  	if m.XXX_unrecognized != nil {
 12897  		n += len(m.XXX_unrecognized)
 12898  	}
 12899  	return n
 12900  }
 12901  
 12902  func (m *AggregateProcessStats) Size() (n int) {
 12903  	if m == nil {
 12904  		return 0
 12905  	}
 12906  	var l int
 12907  	_ = l
 12908  	if m.DownloadTime != nil {
 12909  		l = m.DownloadTime.Size()
 12910  		n += 1 + l + sovPps(uint64(l))
 12911  	}
 12912  	if m.ProcessTime != nil {
 12913  		l = m.ProcessTime.Size()
 12914  		n += 1 + l + sovPps(uint64(l))
 12915  	}
 12916  	if m.UploadTime != nil {
 12917  		l = m.UploadTime.Size()
 12918  		n += 1 + l + sovPps(uint64(l))
 12919  	}
 12920  	if m.DownloadBytes != nil {
 12921  		l = m.DownloadBytes.Size()
 12922  		n += 1 + l + sovPps(uint64(l))
 12923  	}
 12924  	if m.UploadBytes != nil {
 12925  		l = m.UploadBytes.Size()
 12926  		n += 1 + l + sovPps(uint64(l))
 12927  	}
 12928  	if m.XXX_unrecognized != nil {
 12929  		n += len(m.XXX_unrecognized)
 12930  	}
 12931  	return n
 12932  }
 12933  
 12934  func (m *WorkerStatus) Size() (n int) {
 12935  	if m == nil {
 12936  		return 0
 12937  	}
 12938  	var l int
 12939  	_ = l
 12940  	l = len(m.WorkerID)
 12941  	if l > 0 {
 12942  		n += 1 + l + sovPps(uint64(l))
 12943  	}
 12944  	l = len(m.JobID)
 12945  	if l > 0 {
 12946  		n += 1 + l + sovPps(uint64(l))
 12947  	}
 12948  	if len(m.Data) > 0 {
 12949  		for _, e := range m.Data {
 12950  			l = e.Size()
 12951  			n += 1 + l + sovPps(uint64(l))
 12952  		}
 12953  	}
 12954  	if m.Started != nil {
 12955  		l = m.Started.Size()
 12956  		n += 1 + l + sovPps(uint64(l))
 12957  	}
 12958  	if m.Stats != nil {
 12959  		l = m.Stats.Size()
 12960  		n += 1 + l + sovPps(uint64(l))
 12961  	}
 12962  	if m.QueueSize != 0 {
 12963  		n += 1 + sovPps(uint64(m.QueueSize))
 12964  	}
 12965  	if m.XXX_unrecognized != nil {
 12966  		n += len(m.XXX_unrecognized)
 12967  	}
 12968  	return n
 12969  }
 12970  
 12971  func (m *ResourceSpec) Size() (n int) {
 12972  	if m == nil {
 12973  		return 0
 12974  	}
 12975  	var l int
 12976  	_ = l
 12977  	if m.Cpu != 0 {
 12978  		n += 5
 12979  	}
 12980  	l = len(m.Memory)
 12981  	if l > 0 {
 12982  		n += 1 + l + sovPps(uint64(l))
 12983  	}
 12984  	l = len(m.Disk)
 12985  	if l > 0 {
 12986  		n += 1 + l + sovPps(uint64(l))
 12987  	}
 12988  	if m.Gpu != nil {
 12989  		l = m.Gpu.Size()
 12990  		n += 1 + l + sovPps(uint64(l))
 12991  	}
 12992  	if m.XXX_unrecognized != nil {
 12993  		n += len(m.XXX_unrecognized)
 12994  	}
 12995  	return n
 12996  }
 12997  
 12998  func (m *GPUSpec) Size() (n int) {
 12999  	if m == nil {
 13000  		return 0
 13001  	}
 13002  	var l int
 13003  	_ = l
 13004  	l = len(m.Type)
 13005  	if l > 0 {
 13006  		n += 1 + l + sovPps(uint64(l))
 13007  	}
 13008  	if m.Number != 0 {
 13009  		n += 1 + sovPps(uint64(m.Number))
 13010  	}
 13011  	if m.XXX_unrecognized != nil {
 13012  		n += len(m.XXX_unrecognized)
 13013  	}
 13014  	return n
 13015  }
 13016  
 13017  func (m *EtcdJobInfo) Size() (n int) {
 13018  	if m == nil {
 13019  		return 0
 13020  	}
 13021  	var l int
 13022  	_ = l
 13023  	if m.Job != nil {
 13024  		l = m.Job.Size()
 13025  		n += 1 + l + sovPps(uint64(l))
 13026  	}
 13027  	if m.Pipeline != nil {
 13028  		l = m.Pipeline.Size()
 13029  		n += 1 + l + sovPps(uint64(l))
 13030  	}
 13031  	if m.OutputCommit != nil {
 13032  		l = m.OutputCommit.Size()
 13033  		n += 1 + l + sovPps(uint64(l))
 13034  	}
 13035  	if m.Restart != 0 {
 13036  		n += 1 + sovPps(uint64(m.Restart))
 13037  	}
 13038  	if m.DataProcessed != 0 {
 13039  		n += 1 + sovPps(uint64(m.DataProcessed))
 13040  	}
 13041  	if m.DataSkipped != 0 {
 13042  		n += 1 + sovPps(uint64(m.DataSkipped))
 13043  	}
 13044  	if m.DataTotal != 0 {
 13045  		n += 1 + sovPps(uint64(m.DataTotal))
 13046  	}
 13047  	if m.DataFailed != 0 {
 13048  		n += 1 + sovPps(uint64(m.DataFailed))
 13049  	}
 13050  	if m.Stats != nil {
 13051  		l = m.Stats.Size()
 13052  		n += 1 + l + sovPps(uint64(l))
 13053  	}
 13054  	if m.StatsCommit != nil {
 13055  		l = m.StatsCommit.Size()
 13056  		n += 1 + l + sovPps(uint64(l))
 13057  	}
 13058  	if m.State != 0 {
 13059  		n += 1 + sovPps(uint64(m.State))
 13060  	}
 13061  	l = len(m.Reason)
 13062  	if l > 0 {
 13063  		n += 1 + l + sovPps(uint64(l))
 13064  	}
 13065  	if m.Started != nil {
 13066  		l = m.Started.Size()
 13067  		n += 1 + l + sovPps(uint64(l))
 13068  	}
 13069  	if m.Finished != nil {
 13070  		l = m.Finished.Size()
 13071  		n += 1 + l + sovPps(uint64(l))
 13072  	}
 13073  	if m.DataRecovered != 0 {
 13074  		n += 1 + sovPps(uint64(m.DataRecovered))
 13075  	}
 13076  	if m.XXX_unrecognized != nil {
 13077  		n += len(m.XXX_unrecognized)
 13078  	}
 13079  	return n
 13080  }
 13081  
 13082  func (m *JobInfo) Size() (n int) {
 13083  	if m == nil {
 13084  		return 0
 13085  	}
 13086  	var l int
 13087  	_ = l
 13088  	if m.Job != nil {
 13089  		l = m.Job.Size()
 13090  		n += 1 + l + sovPps(uint64(l))
 13091  	}
 13092  	if m.Transform != nil {
 13093  		l = m.Transform.Size()
 13094  		n += 1 + l + sovPps(uint64(l))
 13095  	}
 13096  	if m.Pipeline != nil {
 13097  		l = m.Pipeline.Size()
 13098  		n += 1 + l + sovPps(uint64(l))
 13099  	}
 13100  	if m.ParentJob != nil {
 13101  		l = m.ParentJob.Size()
 13102  		n += 1 + l + sovPps(uint64(l))
 13103  	}
 13104  	if m.Started != nil {
 13105  		l = m.Started.Size()
 13106  		n += 1 + l + sovPps(uint64(l))
 13107  	}
 13108  	if m.Finished != nil {
 13109  		l = m.Finished.Size()
 13110  		n += 1 + l + sovPps(uint64(l))
 13111  	}
 13112  	if m.OutputCommit != nil {
 13113  		l = m.OutputCommit.Size()
 13114  		n += 1 + l + sovPps(uint64(l))
 13115  	}
 13116  	if m.State != 0 {
 13117  		n += 1 + sovPps(uint64(m.State))
 13118  	}
 13119  	if m.ParallelismSpec != nil {
 13120  		l = m.ParallelismSpec.Size()
 13121  		n += 1 + l + sovPps(uint64(l))
 13122  	}
 13123  	if m.PipelineVersion != 0 {
 13124  		n += 1 + sovPps(uint64(m.PipelineVersion))
 13125  	}
 13126  	if m.Service != nil {
 13127  		l = m.Service.Size()
 13128  		n += 1 + l + sovPps(uint64(l))
 13129  	}
 13130  	if m.Egress != nil {
 13131  		l = m.Egress.Size()
 13132  		n += 1 + l + sovPps(uint64(l))
 13133  	}
 13134  	l = len(m.OutputBranch)
 13135  	if l > 0 {
 13136  		n += 2 + l + sovPps(uint64(l))
 13137  	}
 13138  	if m.OutputRepo != nil {
 13139  		l = m.OutputRepo.Size()
 13140  		n += 2 + l + sovPps(uint64(l))
 13141  	}
 13142  	if m.Restart != 0 {
 13143  		n += 2 + sovPps(uint64(m.Restart))
 13144  	}
 13145  	if m.DataProcessed != 0 {
 13146  		n += 2 + sovPps(uint64(m.DataProcessed))
 13147  	}
 13148  	if m.DataTotal != 0 {
 13149  		n += 2 + sovPps(uint64(m.DataTotal))
 13150  	}
 13151  	if len(m.WorkerStatus) > 0 {
 13152  		for _, e := range m.WorkerStatus {
 13153  			l = e.Size()
 13154  			n += 2 + l + sovPps(uint64(l))
 13155  		}
 13156  	}
 13157  	if m.ResourceRequests != nil {
 13158  		l = m.ResourceRequests.Size()
 13159  		n += 2 + l + sovPps(uint64(l))
 13160  	}
 13161  	if m.Input != nil {
 13162  		l = m.Input.Size()
 13163  		n += 2 + l + sovPps(uint64(l))
 13164  	}
 13165  	if m.NewBranch != nil {
 13166  		l = m.NewBranch.Size()
 13167  		n += 2 + l + sovPps(uint64(l))
 13168  	}
 13169  	if m.StatsCommit != nil {
 13170  		l = m.StatsCommit.Size()
 13171  		n += 2 + l + sovPps(uint64(l))
 13172  	}
 13173  	if m.DataSkipped != 0 {
 13174  		n += 2 + sovPps(uint64(m.DataSkipped))
 13175  	}
 13176  	if m.Stats != nil {
 13177  		l = m.Stats.Size()
 13178  		n += 2 + l + sovPps(uint64(l))
 13179  	}
 13180  	if m.EnableStats {
 13181  		n += 3
 13182  	}
 13183  	l = len(m.Salt)
 13184  	if l > 0 {
 13185  		n += 2 + l + sovPps(uint64(l))
 13186  	}
 13187  	l = len(m.Reason)
 13188  	if l > 0 {
 13189  		n += 2 + l + sovPps(uint64(l))
 13190  	}
 13191  	if m.ResourceLimits != nil {
 13192  		l = m.ResourceLimits.Size()
 13193  		n += 2 + l + sovPps(uint64(l))
 13194  	}
 13195  	if m.ChunkSpec != nil {
 13196  		l = m.ChunkSpec.Size()
 13197  		n += 2 + l + sovPps(uint64(l))
 13198  	}
 13199  	if m.DatumTimeout != nil {
 13200  		l = m.DatumTimeout.Size()
 13201  		n += 2 + l + sovPps(uint64(l))
 13202  	}
 13203  	if m.JobTimeout != nil {
 13204  		l = m.JobTimeout.Size()
 13205  		n += 2 + l + sovPps(uint64(l))
 13206  	}
 13207  	if m.DataFailed != 0 {
 13208  		n += 2 + sovPps(uint64(m.DataFailed))
 13209  	}
 13210  	if m.DatumTries != 0 {
 13211  		n += 2 + sovPps(uint64(m.DatumTries))
 13212  	}
 13213  	if m.SchedulingSpec != nil {
 13214  		l = m.SchedulingSpec.Size()
 13215  		n += 2 + l + sovPps(uint64(l))
 13216  	}
 13217  	l = len(m.PodSpec)
 13218  	if l > 0 {
 13219  		n += 2 + l + sovPps(uint64(l))
 13220  	}
 13221  	l = len(m.PodPatch)
 13222  	if l > 0 {
 13223  		n += 2 + l + sovPps(uint64(l))
 13224  	}
 13225  	if m.Spout != nil {
 13226  		l = m.Spout.Size()
 13227  		n += 2 + l + sovPps(uint64(l))
 13228  	}
 13229  	if m.DataRecovered != 0 {
 13230  		n += 2 + sovPps(uint64(m.DataRecovered))
 13231  	}
 13232  	if m.SpecCommit != nil {
 13233  		l = m.SpecCommit.Size()
 13234  		n += 2 + l + sovPps(uint64(l))
 13235  	}
 13236  	if m.SidecarResourceLimits != nil {
 13237  		l = m.SidecarResourceLimits.Size()
 13238  		n += 2 + l + sovPps(uint64(l))
 13239  	}
 13240  	if m.XXX_unrecognized != nil {
 13241  		n += len(m.XXX_unrecognized)
 13242  	}
 13243  	return n
 13244  }
 13245  
 13246  func (m *Worker) Size() (n int) {
 13247  	if m == nil {
 13248  		return 0
 13249  	}
 13250  	var l int
 13251  	_ = l
 13252  	l = len(m.Name)
 13253  	if l > 0 {
 13254  		n += 1 + l + sovPps(uint64(l))
 13255  	}
 13256  	if m.State != 0 {
 13257  		n += 1 + sovPps(uint64(m.State))
 13258  	}
 13259  	if m.XXX_unrecognized != nil {
 13260  		n += len(m.XXX_unrecognized)
 13261  	}
 13262  	return n
 13263  }
 13264  
 13265  func (m *JobInfos) Size() (n int) {
 13266  	if m == nil {
 13267  		return 0
 13268  	}
 13269  	var l int
 13270  	_ = l
 13271  	if len(m.JobInfo) > 0 {
 13272  		for _, e := range m.JobInfo {
 13273  			l = e.Size()
 13274  			n += 1 + l + sovPps(uint64(l))
 13275  		}
 13276  	}
 13277  	if m.XXX_unrecognized != nil {
 13278  		n += len(m.XXX_unrecognized)
 13279  	}
 13280  	return n
 13281  }
 13282  
 13283  func (m *Pipeline) Size() (n int) {
 13284  	if m == nil {
 13285  		return 0
 13286  	}
 13287  	var l int
 13288  	_ = l
 13289  	l = len(m.Name)
 13290  	if l > 0 {
 13291  		n += 1 + l + sovPps(uint64(l))
 13292  	}
 13293  	if m.XXX_unrecognized != nil {
 13294  		n += len(m.XXX_unrecognized)
 13295  	}
 13296  	return n
 13297  }
 13298  
 13299  func (m *EtcdPipelineInfo) Size() (n int) {
 13300  	if m == nil {
 13301  		return 0
 13302  	}
 13303  	var l int
 13304  	_ = l
 13305  	if m.State != 0 {
 13306  		n += 1 + sovPps(uint64(m.State))
 13307  	}
 13308  	if m.SpecCommit != nil {
 13309  		l = m.SpecCommit.Size()
 13310  		n += 1 + l + sovPps(uint64(l))
 13311  	}
 13312  	if len(m.JobCounts) > 0 {
 13313  		for k, v := range m.JobCounts {
 13314  			_ = k
 13315  			_ = v
 13316  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 13317  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 13318  		}
 13319  	}
 13320  	l = len(m.Reason)
 13321  	if l > 0 {
 13322  		n += 1 + l + sovPps(uint64(l))
 13323  	}
 13324  	l = len(m.AuthToken)
 13325  	if l > 0 {
 13326  		n += 1 + l + sovPps(uint64(l))
 13327  	}
 13328  	if m.LastJobState != 0 {
 13329  		n += 1 + sovPps(uint64(m.LastJobState))
 13330  	}
 13331  	if m.Parallelism != 0 {
 13332  		n += 1 + sovPps(uint64(m.Parallelism))
 13333  	}
 13334  	if m.XXX_unrecognized != nil {
 13335  		n += len(m.XXX_unrecognized)
 13336  	}
 13337  	return n
 13338  }
 13339  
 13340  func (m *PipelineInfo) Size() (n int) {
 13341  	if m == nil {
 13342  		return 0
 13343  	}
 13344  	var l int
 13345  	_ = l
 13346  	if m.Pipeline != nil {
 13347  		l = m.Pipeline.Size()
 13348  		n += 1 + l + sovPps(uint64(l))
 13349  	}
 13350  	if m.Transform != nil {
 13351  		l = m.Transform.Size()
 13352  		n += 1 + l + sovPps(uint64(l))
 13353  	}
 13354  	if m.CreatedAt != nil {
 13355  		l = m.CreatedAt.Size()
 13356  		n += 1 + l + sovPps(uint64(l))
 13357  	}
 13358  	if m.State != 0 {
 13359  		n += 1 + sovPps(uint64(m.State))
 13360  	}
 13361  	l = len(m.RecentError)
 13362  	if l > 0 {
 13363  		n += 1 + l + sovPps(uint64(l))
 13364  	}
 13365  	if len(m.JobCounts) > 0 {
 13366  		for k, v := range m.JobCounts {
 13367  			_ = k
 13368  			_ = v
 13369  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 13370  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 13371  		}
 13372  	}
 13373  	if m.ParallelismSpec != nil {
 13374  		l = m.ParallelismSpec.Size()
 13375  		n += 1 + l + sovPps(uint64(l))
 13376  	}
 13377  	if m.Version != 0 {
 13378  		n += 1 + sovPps(uint64(m.Version))
 13379  	}
 13380  	if m.Egress != nil {
 13381  		l = m.Egress.Size()
 13382  		n += 1 + l + sovPps(uint64(l))
 13383  	}
 13384  	l = len(m.OutputBranch)
 13385  	if l > 0 {
 13386  		n += 2 + l + sovPps(uint64(l))
 13387  	}
 13388  	l = len(m.ID)
 13389  	if l > 0 {
 13390  		n += 2 + l + sovPps(uint64(l))
 13391  	}
 13392  	if m.ResourceRequests != nil {
 13393  		l = m.ResourceRequests.Size()
 13394  		n += 2 + l + sovPps(uint64(l))
 13395  	}
 13396  	if m.Input != nil {
 13397  		l = m.Input.Size()
 13398  		n += 2 + l + sovPps(uint64(l))
 13399  	}
 13400  	l = len(m.Description)
 13401  	if l > 0 {
 13402  		n += 2 + l + sovPps(uint64(l))
 13403  	}
 13404  	l = len(m.CacheSize)
 13405  	if l > 0 {
 13406  		n += 2 + l + sovPps(uint64(l))
 13407  	}
 13408  	if m.EnableStats {
 13409  		n += 3
 13410  	}
 13411  	l = len(m.Salt)
 13412  	if l > 0 {
 13413  		n += 2 + l + sovPps(uint64(l))
 13414  	}
 13415  	l = len(m.Reason)
 13416  	if l > 0 {
 13417  		n += 2 + l + sovPps(uint64(l))
 13418  	}
 13419  	if m.MaxQueueSize != 0 {
 13420  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 13421  	}
 13422  	if m.Service != nil {
 13423  		l = m.Service.Size()
 13424  		n += 2 + l + sovPps(uint64(l))
 13425  	}
 13426  	if m.ResourceLimits != nil {
 13427  		l = m.ResourceLimits.Size()
 13428  		n += 2 + l + sovPps(uint64(l))
 13429  	}
 13430  	if m.ChunkSpec != nil {
 13431  		l = m.ChunkSpec.Size()
 13432  		n += 2 + l + sovPps(uint64(l))
 13433  	}
 13434  	if m.DatumTimeout != nil {
 13435  		l = m.DatumTimeout.Size()
 13436  		n += 2 + l + sovPps(uint64(l))
 13437  	}
 13438  	if m.JobTimeout != nil {
 13439  		l = m.JobTimeout.Size()
 13440  		n += 2 + l + sovPps(uint64(l))
 13441  	}
 13442  	l = len(m.GithookURL)
 13443  	if l > 0 {
 13444  		n += 2 + l + sovPps(uint64(l))
 13445  	}
 13446  	if m.SpecCommit != nil {
 13447  		l = m.SpecCommit.Size()
 13448  		n += 2 + l + sovPps(uint64(l))
 13449  	}
 13450  	if m.Standby {
 13451  		n += 3
 13452  	}
 13453  	if m.Stopped {
 13454  		n += 3
 13455  	}
 13456  	if m.DatumTries != 0 {
 13457  		n += 2 + sovPps(uint64(m.DatumTries))
 13458  	}
 13459  	if m.SchedulingSpec != nil {
 13460  		l = m.SchedulingSpec.Size()
 13461  		n += 2 + l + sovPps(uint64(l))
 13462  	}
 13463  	l = len(m.PodSpec)
 13464  	if l > 0 {
 13465  		n += 2 + l + sovPps(uint64(l))
 13466  	}
 13467  	if m.HashtreeSpec != nil {
 13468  		l = m.HashtreeSpec.Size()
 13469  		n += 2 + l + sovPps(uint64(l))
 13470  	}
 13471  	if m.LastJobState != 0 {
 13472  		n += 2 + sovPps(uint64(m.LastJobState))
 13473  	}
 13474  	l = len(m.PodPatch)
 13475  	if l > 0 {
 13476  		n += 2 + l + sovPps(uint64(l))
 13477  	}
 13478  	if m.Spout != nil {
 13479  		l = m.Spout.Size()
 13480  		n += 2 + l + sovPps(uint64(l))
 13481  	}
 13482  	if m.TFJob != nil {
 13483  		l = m.TFJob.Size()
 13484  		n += 2 + l + sovPps(uint64(l))
 13485  	}
 13486  	if m.S3Out {
 13487  		n += 3
 13488  	}
 13489  	if m.Metadata != nil {
 13490  		l = m.Metadata.Size()
 13491  		n += 2 + l + sovPps(uint64(l))
 13492  	}
 13493  	if m.WorkersRequested != 0 {
 13494  		n += 2 + sovPps(uint64(m.WorkersRequested))
 13495  	}
 13496  	if m.WorkersAvailable != 0 {
 13497  		n += 2 + sovPps(uint64(m.WorkersAvailable))
 13498  	}
 13499  	if m.SidecarResourceLimits != nil {
 13500  		l = m.SidecarResourceLimits.Size()
 13501  		n += 2 + l + sovPps(uint64(l))
 13502  	}
 13503  	if m.XXX_unrecognized != nil {
 13504  		n += len(m.XXX_unrecognized)
 13505  	}
 13506  	return n
 13507  }
 13508  
 13509  func (m *PipelineInfos) Size() (n int) {
 13510  	if m == nil {
 13511  		return 0
 13512  	}
 13513  	var l int
 13514  	_ = l
 13515  	if len(m.PipelineInfo) > 0 {
 13516  		for _, e := range m.PipelineInfo {
 13517  			l = e.Size()
 13518  			n += 1 + l + sovPps(uint64(l))
 13519  		}
 13520  	}
 13521  	if m.XXX_unrecognized != nil {
 13522  		n += len(m.XXX_unrecognized)
 13523  	}
 13524  	return n
 13525  }
 13526  
 13527  func (m *CreateJobRequest) Size() (n int) {
 13528  	if m == nil {
 13529  		return 0
 13530  	}
 13531  	var l int
 13532  	_ = l
 13533  	if m.Pipeline != nil {
 13534  		l = m.Pipeline.Size()
 13535  		n += 1 + l + sovPps(uint64(l))
 13536  	}
 13537  	if m.OutputCommit != nil {
 13538  		l = m.OutputCommit.Size()
 13539  		n += 2 + l + sovPps(uint64(l))
 13540  	}
 13541  	if m.Restart != 0 {
 13542  		n += 2 + sovPps(uint64(m.Restart))
 13543  	}
 13544  	if m.DataProcessed != 0 {
 13545  		n += 2 + sovPps(uint64(m.DataProcessed))
 13546  	}
 13547  	if m.DataSkipped != 0 {
 13548  		n += 2 + sovPps(uint64(m.DataSkipped))
 13549  	}
 13550  	if m.DataTotal != 0 {
 13551  		n += 2 + sovPps(uint64(m.DataTotal))
 13552  	}
 13553  	if m.DataFailed != 0 {
 13554  		n += 2 + sovPps(uint64(m.DataFailed))
 13555  	}
 13556  	if m.DataRecovered != 0 {
 13557  		n += 2 + sovPps(uint64(m.DataRecovered))
 13558  	}
 13559  	if m.Stats != nil {
 13560  		l = m.Stats.Size()
 13561  		n += 2 + l + sovPps(uint64(l))
 13562  	}
 13563  	if m.StatsCommit != nil {
 13564  		l = m.StatsCommit.Size()
 13565  		n += 2 + l + sovPps(uint64(l))
 13566  	}
 13567  	if m.State != 0 {
 13568  		n += 2 + sovPps(uint64(m.State))
 13569  	}
 13570  	l = len(m.Reason)
 13571  	if l > 0 {
 13572  		n += 2 + l + sovPps(uint64(l))
 13573  	}
 13574  	if m.Started != nil {
 13575  		l = m.Started.Size()
 13576  		n += 2 + l + sovPps(uint64(l))
 13577  	}
 13578  	if m.Finished != nil {
 13579  		l = m.Finished.Size()
 13580  		n += 2 + l + sovPps(uint64(l))
 13581  	}
 13582  	if m.XXX_unrecognized != nil {
 13583  		n += len(m.XXX_unrecognized)
 13584  	}
 13585  	return n
 13586  }
 13587  
 13588  func (m *InspectJobRequest) Size() (n int) {
 13589  	if m == nil {
 13590  		return 0
 13591  	}
 13592  	var l int
 13593  	_ = l
 13594  	if m.Job != nil {
 13595  		l = m.Job.Size()
 13596  		n += 1 + l + sovPps(uint64(l))
 13597  	}
 13598  	if m.BlockState {
 13599  		n += 2
 13600  	}
 13601  	if m.OutputCommit != nil {
 13602  		l = m.OutputCommit.Size()
 13603  		n += 1 + l + sovPps(uint64(l))
 13604  	}
 13605  	if m.Full {
 13606  		n += 2
 13607  	}
 13608  	if m.XXX_unrecognized != nil {
 13609  		n += len(m.XXX_unrecognized)
 13610  	}
 13611  	return n
 13612  }
 13613  
 13614  func (m *ListJobRequest) Size() (n int) {
 13615  	if m == nil {
 13616  		return 0
 13617  	}
 13618  	var l int
 13619  	_ = l
 13620  	if m.Pipeline != nil {
 13621  		l = m.Pipeline.Size()
 13622  		n += 1 + l + sovPps(uint64(l))
 13623  	}
 13624  	if len(m.InputCommit) > 0 {
 13625  		for _, e := range m.InputCommit {
 13626  			l = e.Size()
 13627  			n += 1 + l + sovPps(uint64(l))
 13628  		}
 13629  	}
 13630  	if m.OutputCommit != nil {
 13631  		l = m.OutputCommit.Size()
 13632  		n += 1 + l + sovPps(uint64(l))
 13633  	}
 13634  	if m.History != 0 {
 13635  		n += 1 + sovPps(uint64(m.History))
 13636  	}
 13637  	if m.Full {
 13638  		n += 2
 13639  	}
 13640  	if m.XXX_unrecognized != nil {
 13641  		n += len(m.XXX_unrecognized)
 13642  	}
 13643  	return n
 13644  }
 13645  
 13646  func (m *FlushJobRequest) Size() (n int) {
 13647  	if m == nil {
 13648  		return 0
 13649  	}
 13650  	var l int
 13651  	_ = l
 13652  	if len(m.Commits) > 0 {
 13653  		for _, e := range m.Commits {
 13654  			l = e.Size()
 13655  			n += 1 + l + sovPps(uint64(l))
 13656  		}
 13657  	}
 13658  	if len(m.ToPipelines) > 0 {
 13659  		for _, e := range m.ToPipelines {
 13660  			l = e.Size()
 13661  			n += 1 + l + sovPps(uint64(l))
 13662  		}
 13663  	}
 13664  	if m.XXX_unrecognized != nil {
 13665  		n += len(m.XXX_unrecognized)
 13666  	}
 13667  	return n
 13668  }
 13669  
 13670  func (m *DeleteJobRequest) Size() (n int) {
 13671  	if m == nil {
 13672  		return 0
 13673  	}
 13674  	var l int
 13675  	_ = l
 13676  	if m.Job != nil {
 13677  		l = m.Job.Size()
 13678  		n += 1 + l + sovPps(uint64(l))
 13679  	}
 13680  	if m.XXX_unrecognized != nil {
 13681  		n += len(m.XXX_unrecognized)
 13682  	}
 13683  	return n
 13684  }
 13685  
 13686  func (m *StopJobRequest) Size() (n int) {
 13687  	if m == nil {
 13688  		return 0
 13689  	}
 13690  	var l int
 13691  	_ = l
 13692  	if m.Job != nil {
 13693  		l = m.Job.Size()
 13694  		n += 1 + l + sovPps(uint64(l))
 13695  	}
 13696  	if m.XXX_unrecognized != nil {
 13697  		n += len(m.XXX_unrecognized)
 13698  	}
 13699  	return n
 13700  }
 13701  
 13702  func (m *UpdateJobStateRequest) Size() (n int) {
 13703  	if m == nil {
 13704  		return 0
 13705  	}
 13706  	var l int
 13707  	_ = l
 13708  	if m.Job != nil {
 13709  		l = m.Job.Size()
 13710  		n += 1 + l + sovPps(uint64(l))
 13711  	}
 13712  	if m.State != 0 {
 13713  		n += 1 + sovPps(uint64(m.State))
 13714  	}
 13715  	l = len(m.Reason)
 13716  	if l > 0 {
 13717  		n += 1 + l + sovPps(uint64(l))
 13718  	}
 13719  	if m.Restart != 0 {
 13720  		n += 1 + sovPps(uint64(m.Restart))
 13721  	}
 13722  	if m.DataProcessed != 0 {
 13723  		n += 1 + sovPps(uint64(m.DataProcessed))
 13724  	}
 13725  	if m.DataSkipped != 0 {
 13726  		n += 1 + sovPps(uint64(m.DataSkipped))
 13727  	}
 13728  	if m.DataFailed != 0 {
 13729  		n += 1 + sovPps(uint64(m.DataFailed))
 13730  	}
 13731  	if m.DataRecovered != 0 {
 13732  		n += 1 + sovPps(uint64(m.DataRecovered))
 13733  	}
 13734  	if m.DataTotal != 0 {
 13735  		n += 1 + sovPps(uint64(m.DataTotal))
 13736  	}
 13737  	if m.Stats != nil {
 13738  		l = m.Stats.Size()
 13739  		n += 1 + l + sovPps(uint64(l))
 13740  	}
 13741  	if m.XXX_unrecognized != nil {
 13742  		n += len(m.XXX_unrecognized)
 13743  	}
 13744  	return n
 13745  }
 13746  
 13747  func (m *GetLogsRequest) Size() (n int) {
 13748  	if m == nil {
 13749  		return 0
 13750  	}
 13751  	var l int
 13752  	_ = l
 13753  	if m.Job != nil {
 13754  		l = m.Job.Size()
 13755  		n += 1 + l + sovPps(uint64(l))
 13756  	}
 13757  	if m.Pipeline != nil {
 13758  		l = m.Pipeline.Size()
 13759  		n += 1 + l + sovPps(uint64(l))
 13760  	}
 13761  	if len(m.DataFilters) > 0 {
 13762  		for _, s := range m.DataFilters {
 13763  			l = len(s)
 13764  			n += 1 + l + sovPps(uint64(l))
 13765  		}
 13766  	}
 13767  	if m.Master {
 13768  		n += 2
 13769  	}
 13770  	if m.Datum != nil {
 13771  		l = m.Datum.Size()
 13772  		n += 1 + l + sovPps(uint64(l))
 13773  	}
 13774  	if m.Follow {
 13775  		n += 2
 13776  	}
 13777  	if m.Tail != 0 {
 13778  		n += 1 + sovPps(uint64(m.Tail))
 13779  	}
 13780  	if m.UseLokiBackend {
 13781  		n += 2
 13782  	}
 13783  	if m.XXX_unrecognized != nil {
 13784  		n += len(m.XXX_unrecognized)
 13785  	}
 13786  	return n
 13787  }
 13788  
 13789  func (m *LogMessage) Size() (n int) {
 13790  	if m == nil {
 13791  		return 0
 13792  	}
 13793  	var l int
 13794  	_ = l
 13795  	l = len(m.PipelineName)
 13796  	if l > 0 {
 13797  		n += 1 + l + sovPps(uint64(l))
 13798  	}
 13799  	l = len(m.JobID)
 13800  	if l > 0 {
 13801  		n += 1 + l + sovPps(uint64(l))
 13802  	}
 13803  	if len(m.Data) > 0 {
 13804  		for _, e := range m.Data {
 13805  			l = e.Size()
 13806  			n += 1 + l + sovPps(uint64(l))
 13807  		}
 13808  	}
 13809  	if m.Ts != nil {
 13810  		l = m.Ts.Size()
 13811  		n += 1 + l + sovPps(uint64(l))
 13812  	}
 13813  	l = len(m.Message)
 13814  	if l > 0 {
 13815  		n += 1 + l + sovPps(uint64(l))
 13816  	}
 13817  	l = len(m.WorkerID)
 13818  	if l > 0 {
 13819  		n += 1 + l + sovPps(uint64(l))
 13820  	}
 13821  	if m.User {
 13822  		n += 2
 13823  	}
 13824  	l = len(m.DatumID)
 13825  	if l > 0 {
 13826  		n += 1 + l + sovPps(uint64(l))
 13827  	}
 13828  	if m.Master {
 13829  		n += 2
 13830  	}
 13831  	if m.XXX_unrecognized != nil {
 13832  		n += len(m.XXX_unrecognized)
 13833  	}
 13834  	return n
 13835  }
 13836  
 13837  func (m *RestartDatumRequest) Size() (n int) {
 13838  	if m == nil {
 13839  		return 0
 13840  	}
 13841  	var l int
 13842  	_ = l
 13843  	if m.Job != nil {
 13844  		l = m.Job.Size()
 13845  		n += 1 + l + sovPps(uint64(l))
 13846  	}
 13847  	if len(m.DataFilters) > 0 {
 13848  		for _, s := range m.DataFilters {
 13849  			l = len(s)
 13850  			n += 1 + l + sovPps(uint64(l))
 13851  		}
 13852  	}
 13853  	if m.XXX_unrecognized != nil {
 13854  		n += len(m.XXX_unrecognized)
 13855  	}
 13856  	return n
 13857  }
 13858  
 13859  func (m *InspectDatumRequest) Size() (n int) {
 13860  	if m == nil {
 13861  		return 0
 13862  	}
 13863  	var l int
 13864  	_ = l
 13865  	if m.Datum != nil {
 13866  		l = m.Datum.Size()
 13867  		n += 1 + l + sovPps(uint64(l))
 13868  	}
 13869  	if m.XXX_unrecognized != nil {
 13870  		n += len(m.XXX_unrecognized)
 13871  	}
 13872  	return n
 13873  }
 13874  
 13875  func (m *ListDatumRequest) Size() (n int) {
 13876  	if m == nil {
 13877  		return 0
 13878  	}
 13879  	var l int
 13880  	_ = l
 13881  	if m.Job != nil {
 13882  		l = m.Job.Size()
 13883  		n += 1 + l + sovPps(uint64(l))
 13884  	}
 13885  	if m.PageSize != 0 {
 13886  		n += 1 + sovPps(uint64(m.PageSize))
 13887  	}
 13888  	if m.Page != 0 {
 13889  		n += 1 + sovPps(uint64(m.Page))
 13890  	}
 13891  	if m.XXX_unrecognized != nil {
 13892  		n += len(m.XXX_unrecognized)
 13893  	}
 13894  	return n
 13895  }
 13896  
 13897  func (m *ListDatumResponse) Size() (n int) {
 13898  	if m == nil {
 13899  		return 0
 13900  	}
 13901  	var l int
 13902  	_ = l
 13903  	if len(m.DatumInfos) > 0 {
 13904  		for _, e := range m.DatumInfos {
 13905  			l = e.Size()
 13906  			n += 1 + l + sovPps(uint64(l))
 13907  		}
 13908  	}
 13909  	if m.TotalPages != 0 {
 13910  		n += 1 + sovPps(uint64(m.TotalPages))
 13911  	}
 13912  	if m.Page != 0 {
 13913  		n += 1 + sovPps(uint64(m.Page))
 13914  	}
 13915  	if m.XXX_unrecognized != nil {
 13916  		n += len(m.XXX_unrecognized)
 13917  	}
 13918  	return n
 13919  }
 13920  
 13921  func (m *ListDatumStreamResponse) Size() (n int) {
 13922  	if m == nil {
 13923  		return 0
 13924  	}
 13925  	var l int
 13926  	_ = l
 13927  	if m.DatumInfo != nil {
 13928  		l = m.DatumInfo.Size()
 13929  		n += 1 + l + sovPps(uint64(l))
 13930  	}
 13931  	if m.TotalPages != 0 {
 13932  		n += 1 + sovPps(uint64(m.TotalPages))
 13933  	}
 13934  	if m.Page != 0 {
 13935  		n += 1 + sovPps(uint64(m.Page))
 13936  	}
 13937  	if m.XXX_unrecognized != nil {
 13938  		n += len(m.XXX_unrecognized)
 13939  	}
 13940  	return n
 13941  }
 13942  
 13943  func (m *ChunkSpec) Size() (n int) {
 13944  	if m == nil {
 13945  		return 0
 13946  	}
 13947  	var l int
 13948  	_ = l
 13949  	if m.Number != 0 {
 13950  		n += 1 + sovPps(uint64(m.Number))
 13951  	}
 13952  	if m.SizeBytes != 0 {
 13953  		n += 1 + sovPps(uint64(m.SizeBytes))
 13954  	}
 13955  	if m.XXX_unrecognized != nil {
 13956  		n += len(m.XXX_unrecognized)
 13957  	}
 13958  	return n
 13959  }
 13960  
 13961  func (m *SchedulingSpec) Size() (n int) {
 13962  	if m == nil {
 13963  		return 0
 13964  	}
 13965  	var l int
 13966  	_ = l
 13967  	if len(m.NodeSelector) > 0 {
 13968  		for k, v := range m.NodeSelector {
 13969  			_ = k
 13970  			_ = v
 13971  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 13972  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 13973  		}
 13974  	}
 13975  	l = len(m.PriorityClassName)
 13976  	if l > 0 {
 13977  		n += 1 + l + sovPps(uint64(l))
 13978  	}
 13979  	if m.XXX_unrecognized != nil {
 13980  		n += len(m.XXX_unrecognized)
 13981  	}
 13982  	return n
 13983  }
 13984  
 13985  func (m *CreatePipelineRequest) Size() (n int) {
 13986  	if m == nil {
 13987  		return 0
 13988  	}
 13989  	var l int
 13990  	_ = l
 13991  	if m.Pipeline != nil {
 13992  		l = m.Pipeline.Size()
 13993  		n += 1 + l + sovPps(uint64(l))
 13994  	}
 13995  	if m.Transform != nil {
 13996  		l = m.Transform.Size()
 13997  		n += 1 + l + sovPps(uint64(l))
 13998  	}
 13999  	if m.Update {
 14000  		n += 2
 14001  	}
 14002  	if m.ParallelismSpec != nil {
 14003  		l = m.ParallelismSpec.Size()
 14004  		n += 1 + l + sovPps(uint64(l))
 14005  	}
 14006  	if m.Egress != nil {
 14007  		l = m.Egress.Size()
 14008  		n += 1 + l + sovPps(uint64(l))
 14009  	}
 14010  	l = len(m.OutputBranch)
 14011  	if l > 0 {
 14012  		n += 1 + l + sovPps(uint64(l))
 14013  	}
 14014  	if m.ResourceRequests != nil {
 14015  		l = m.ResourceRequests.Size()
 14016  		n += 1 + l + sovPps(uint64(l))
 14017  	}
 14018  	if m.Input != nil {
 14019  		l = m.Input.Size()
 14020  		n += 1 + l + sovPps(uint64(l))
 14021  	}
 14022  	l = len(m.Description)
 14023  	if l > 0 {
 14024  		n += 1 + l + sovPps(uint64(l))
 14025  	}
 14026  	l = len(m.CacheSize)
 14027  	if l > 0 {
 14028  		n += 2 + l + sovPps(uint64(l))
 14029  	}
 14030  	if m.EnableStats {
 14031  		n += 3
 14032  	}
 14033  	if m.Reprocess {
 14034  		n += 3
 14035  	}
 14036  	if m.MaxQueueSize != 0 {
 14037  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 14038  	}
 14039  	if m.Service != nil {
 14040  		l = m.Service.Size()
 14041  		n += 2 + l + sovPps(uint64(l))
 14042  	}
 14043  	if m.ResourceLimits != nil {
 14044  		l = m.ResourceLimits.Size()
 14045  		n += 2 + l + sovPps(uint64(l))
 14046  	}
 14047  	if m.ChunkSpec != nil {
 14048  		l = m.ChunkSpec.Size()
 14049  		n += 2 + l + sovPps(uint64(l))
 14050  	}
 14051  	if m.DatumTimeout != nil {
 14052  		l = m.DatumTimeout.Size()
 14053  		n += 2 + l + sovPps(uint64(l))
 14054  	}
 14055  	if m.JobTimeout != nil {
 14056  		l = m.JobTimeout.Size()
 14057  		n += 2 + l + sovPps(uint64(l))
 14058  	}
 14059  	l = len(m.Salt)
 14060  	if l > 0 {
 14061  		n += 2 + l + sovPps(uint64(l))
 14062  	}
 14063  	if m.Standby {
 14064  		n += 3
 14065  	}
 14066  	if m.DatumTries != 0 {
 14067  		n += 2 + sovPps(uint64(m.DatumTries))
 14068  	}
 14069  	if m.SchedulingSpec != nil {
 14070  		l = m.SchedulingSpec.Size()
 14071  		n += 2 + l + sovPps(uint64(l))
 14072  	}
 14073  	l = len(m.PodSpec)
 14074  	if l > 0 {
 14075  		n += 2 + l + sovPps(uint64(l))
 14076  	}
 14077  	if m.HashtreeSpec != nil {
 14078  		l = m.HashtreeSpec.Size()
 14079  		n += 2 + l + sovPps(uint64(l))
 14080  	}
 14081  	l = len(m.PodPatch)
 14082  	if l > 0 {
 14083  		n += 2 + l + sovPps(uint64(l))
 14084  	}
 14085  	if m.Spout != nil {
 14086  		l = m.Spout.Size()
 14087  		n += 2 + l + sovPps(uint64(l))
 14088  	}
 14089  	if m.SpecCommit != nil {
 14090  		l = m.SpecCommit.Size()
 14091  		n += 2 + l + sovPps(uint64(l))
 14092  	}
 14093  	if m.TFJob != nil {
 14094  		l = m.TFJob.Size()
 14095  		n += 2 + l + sovPps(uint64(l))
 14096  	}
 14097  	if m.S3Out {
 14098  		n += 3
 14099  	}
 14100  	if m.Metadata != nil {
 14101  		l = m.Metadata.Size()
 14102  		n += 2 + l + sovPps(uint64(l))
 14103  	}
 14104  	if m.SidecarResourceLimits != nil {
 14105  		l = m.SidecarResourceLimits.Size()
 14106  		n += 2 + l + sovPps(uint64(l))
 14107  	}
 14108  	if m.XXX_unrecognized != nil {
 14109  		n += len(m.XXX_unrecognized)
 14110  	}
 14111  	return n
 14112  }
 14113  
 14114  func (m *InspectPipelineRequest) Size() (n int) {
 14115  	if m == nil {
 14116  		return 0
 14117  	}
 14118  	var l int
 14119  	_ = l
 14120  	if m.Pipeline != nil {
 14121  		l = m.Pipeline.Size()
 14122  		n += 1 + l + sovPps(uint64(l))
 14123  	}
 14124  	if m.XXX_unrecognized != nil {
 14125  		n += len(m.XXX_unrecognized)
 14126  	}
 14127  	return n
 14128  }
 14129  
 14130  func (m *ListPipelineRequest) Size() (n int) {
 14131  	if m == nil {
 14132  		return 0
 14133  	}
 14134  	var l int
 14135  	_ = l
 14136  	if m.Pipeline != nil {
 14137  		l = m.Pipeline.Size()
 14138  		n += 1 + l + sovPps(uint64(l))
 14139  	}
 14140  	if m.History != 0 {
 14141  		n += 1 + sovPps(uint64(m.History))
 14142  	}
 14143  	if m.XXX_unrecognized != nil {
 14144  		n += len(m.XXX_unrecognized)
 14145  	}
 14146  	return n
 14147  }
 14148  
 14149  func (m *DeletePipelineRequest) Size() (n int) {
 14150  	if m == nil {
 14151  		return 0
 14152  	}
 14153  	var l int
 14154  	_ = l
 14155  	if m.Pipeline != nil {
 14156  		l = m.Pipeline.Size()
 14157  		n += 1 + l + sovPps(uint64(l))
 14158  	}
 14159  	if m.All {
 14160  		n += 2
 14161  	}
 14162  	if m.Force {
 14163  		n += 2
 14164  	}
 14165  	if m.KeepRepo {
 14166  		n += 2
 14167  	}
 14168  	if m.XXX_unrecognized != nil {
 14169  		n += len(m.XXX_unrecognized)
 14170  	}
 14171  	return n
 14172  }
 14173  
 14174  func (m *StartPipelineRequest) Size() (n int) {
 14175  	if m == nil {
 14176  		return 0
 14177  	}
 14178  	var l int
 14179  	_ = l
 14180  	if m.Pipeline != nil {
 14181  		l = m.Pipeline.Size()
 14182  		n += 1 + l + sovPps(uint64(l))
 14183  	}
 14184  	if m.XXX_unrecognized != nil {
 14185  		n += len(m.XXX_unrecognized)
 14186  	}
 14187  	return n
 14188  }
 14189  
 14190  func (m *StopPipelineRequest) Size() (n int) {
 14191  	if m == nil {
 14192  		return 0
 14193  	}
 14194  	var l int
 14195  	_ = l
 14196  	if m.Pipeline != nil {
 14197  		l = m.Pipeline.Size()
 14198  		n += 1 + l + sovPps(uint64(l))
 14199  	}
 14200  	if m.XXX_unrecognized != nil {
 14201  		n += len(m.XXX_unrecognized)
 14202  	}
 14203  	return n
 14204  }
 14205  
 14206  func (m *RunPipelineRequest) Size() (n int) {
 14207  	if m == nil {
 14208  		return 0
 14209  	}
 14210  	var l int
 14211  	_ = l
 14212  	if m.Pipeline != nil {
 14213  		l = m.Pipeline.Size()
 14214  		n += 1 + l + sovPps(uint64(l))
 14215  	}
 14216  	if len(m.Provenance) > 0 {
 14217  		for _, e := range m.Provenance {
 14218  			l = e.Size()
 14219  			n += 1 + l + sovPps(uint64(l))
 14220  		}
 14221  	}
 14222  	l = len(m.JobID)
 14223  	if l > 0 {
 14224  		n += 1 + l + sovPps(uint64(l))
 14225  	}
 14226  	if m.XXX_unrecognized != nil {
 14227  		n += len(m.XXX_unrecognized)
 14228  	}
 14229  	return n
 14230  }
 14231  
 14232  func (m *RunCronRequest) Size() (n int) {
 14233  	if m == nil {
 14234  		return 0
 14235  	}
 14236  	var l int
 14237  	_ = l
 14238  	if m.Pipeline != nil {
 14239  		l = m.Pipeline.Size()
 14240  		n += 1 + l + sovPps(uint64(l))
 14241  	}
 14242  	if m.XXX_unrecognized != nil {
 14243  		n += len(m.XXX_unrecognized)
 14244  	}
 14245  	return n
 14246  }
 14247  
 14248  func (m *CreateSecretRequest) Size() (n int) {
 14249  	if m == nil {
 14250  		return 0
 14251  	}
 14252  	var l int
 14253  	_ = l
 14254  	l = len(m.File)
 14255  	if l > 0 {
 14256  		n += 1 + l + sovPps(uint64(l))
 14257  	}
 14258  	if m.XXX_unrecognized != nil {
 14259  		n += len(m.XXX_unrecognized)
 14260  	}
 14261  	return n
 14262  }
 14263  
 14264  func (m *DeleteSecretRequest) Size() (n int) {
 14265  	if m == nil {
 14266  		return 0
 14267  	}
 14268  	var l int
 14269  	_ = l
 14270  	if m.Secret != nil {
 14271  		l = m.Secret.Size()
 14272  		n += 1 + l + sovPps(uint64(l))
 14273  	}
 14274  	if m.XXX_unrecognized != nil {
 14275  		n += len(m.XXX_unrecognized)
 14276  	}
 14277  	return n
 14278  }
 14279  
 14280  func (m *InspectSecretRequest) Size() (n int) {
 14281  	if m == nil {
 14282  		return 0
 14283  	}
 14284  	var l int
 14285  	_ = l
 14286  	if m.Secret != nil {
 14287  		l = m.Secret.Size()
 14288  		n += 1 + l + sovPps(uint64(l))
 14289  	}
 14290  	if m.XXX_unrecognized != nil {
 14291  		n += len(m.XXX_unrecognized)
 14292  	}
 14293  	return n
 14294  }
 14295  
 14296  func (m *Secret) Size() (n int) {
 14297  	if m == nil {
 14298  		return 0
 14299  	}
 14300  	var l int
 14301  	_ = l
 14302  	l = len(m.Name)
 14303  	if l > 0 {
 14304  		n += 1 + l + sovPps(uint64(l))
 14305  	}
 14306  	if m.XXX_unrecognized != nil {
 14307  		n += len(m.XXX_unrecognized)
 14308  	}
 14309  	return n
 14310  }
 14311  
 14312  func (m *SecretInfo) Size() (n int) {
 14313  	if m == nil {
 14314  		return 0
 14315  	}
 14316  	var l int
 14317  	_ = l
 14318  	if m.Secret != nil {
 14319  		l = m.Secret.Size()
 14320  		n += 1 + l + sovPps(uint64(l))
 14321  	}
 14322  	l = len(m.Type)
 14323  	if l > 0 {
 14324  		n += 1 + l + sovPps(uint64(l))
 14325  	}
 14326  	if m.CreationTimestamp != nil {
 14327  		l = m.CreationTimestamp.Size()
 14328  		n += 1 + l + sovPps(uint64(l))
 14329  	}
 14330  	if m.XXX_unrecognized != nil {
 14331  		n += len(m.XXX_unrecognized)
 14332  	}
 14333  	return n
 14334  }
 14335  
 14336  func (m *SecretInfos) Size() (n int) {
 14337  	if m == nil {
 14338  		return 0
 14339  	}
 14340  	var l int
 14341  	_ = l
 14342  	if len(m.SecretInfo) > 0 {
 14343  		for _, e := range m.SecretInfo {
 14344  			l = e.Size()
 14345  			n += 1 + l + sovPps(uint64(l))
 14346  		}
 14347  	}
 14348  	if m.XXX_unrecognized != nil {
 14349  		n += len(m.XXX_unrecognized)
 14350  	}
 14351  	return n
 14352  }
 14353  
 14354  func (m *GarbageCollectRequest) Size() (n int) {
 14355  	if m == nil {
 14356  		return 0
 14357  	}
 14358  	var l int
 14359  	_ = l
 14360  	if m.MemoryBytes != 0 {
 14361  		n += 1 + sovPps(uint64(m.MemoryBytes))
 14362  	}
 14363  	if m.XXX_unrecognized != nil {
 14364  		n += len(m.XXX_unrecognized)
 14365  	}
 14366  	return n
 14367  }
 14368  
 14369  func (m *GarbageCollectResponse) Size() (n int) {
 14370  	if m == nil {
 14371  		return 0
 14372  	}
 14373  	var l int
 14374  	_ = l
 14375  	if m.XXX_unrecognized != nil {
 14376  		n += len(m.XXX_unrecognized)
 14377  	}
 14378  	return n
 14379  }
 14380  
 14381  func (m *ActivateAuthRequest) Size() (n int) {
 14382  	if m == nil {
 14383  		return 0
 14384  	}
 14385  	var l int
 14386  	_ = l
 14387  	if m.XXX_unrecognized != nil {
 14388  		n += len(m.XXX_unrecognized)
 14389  	}
 14390  	return n
 14391  }
 14392  
 14393  func (m *ActivateAuthResponse) Size() (n int) {
 14394  	if m == nil {
 14395  		return 0
 14396  	}
 14397  	var l int
 14398  	_ = l
 14399  	if m.XXX_unrecognized != nil {
 14400  		n += len(m.XXX_unrecognized)
 14401  	}
 14402  	return n
 14403  }
 14404  
 14405  func sovPps(x uint64) (n int) {
 14406  	return (math_bits.Len64(x|1) + 6) / 7
 14407  }
 14408  func sozPps(x uint64) (n int) {
 14409  	return sovPps(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 14410  }
 14411  func (m *SecretMount) Unmarshal(dAtA []byte) error {
 14412  	l := len(dAtA)
 14413  	iNdEx := 0
 14414  	for iNdEx < l {
 14415  		preIndex := iNdEx
 14416  		var wire uint64
 14417  		for shift := uint(0); ; shift += 7 {
 14418  			if shift >= 64 {
 14419  				return ErrIntOverflowPps
 14420  			}
 14421  			if iNdEx >= l {
 14422  				return io.ErrUnexpectedEOF
 14423  			}
 14424  			b := dAtA[iNdEx]
 14425  			iNdEx++
 14426  			wire |= uint64(b&0x7F) << shift
 14427  			if b < 0x80 {
 14428  				break
 14429  			}
 14430  		}
 14431  		fieldNum := int32(wire >> 3)
 14432  		wireType := int(wire & 0x7)
 14433  		if wireType == 4 {
 14434  			return fmt.Errorf("proto: SecretMount: wiretype end group for non-group")
 14435  		}
 14436  		if fieldNum <= 0 {
 14437  			return fmt.Errorf("proto: SecretMount: illegal tag %d (wire type %d)", fieldNum, wire)
 14438  		}
 14439  		switch fieldNum {
 14440  		case 1:
 14441  			if wireType != 2 {
 14442  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14443  			}
 14444  			var stringLen uint64
 14445  			for shift := uint(0); ; shift += 7 {
 14446  				if shift >= 64 {
 14447  					return ErrIntOverflowPps
 14448  				}
 14449  				if iNdEx >= l {
 14450  					return io.ErrUnexpectedEOF
 14451  				}
 14452  				b := dAtA[iNdEx]
 14453  				iNdEx++
 14454  				stringLen |= uint64(b&0x7F) << shift
 14455  				if b < 0x80 {
 14456  					break
 14457  				}
 14458  			}
 14459  			intStringLen := int(stringLen)
 14460  			if intStringLen < 0 {
 14461  				return ErrInvalidLengthPps
 14462  			}
 14463  			postIndex := iNdEx + intStringLen
 14464  			if postIndex < 0 {
 14465  				return ErrInvalidLengthPps
 14466  			}
 14467  			if postIndex > l {
 14468  				return io.ErrUnexpectedEOF
 14469  			}
 14470  			m.Name = string(dAtA[iNdEx:postIndex])
 14471  			iNdEx = postIndex
 14472  		case 2:
 14473  			if wireType != 2 {
 14474  				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
 14475  			}
 14476  			var stringLen uint64
 14477  			for shift := uint(0); ; shift += 7 {
 14478  				if shift >= 64 {
 14479  					return ErrIntOverflowPps
 14480  				}
 14481  				if iNdEx >= l {
 14482  					return io.ErrUnexpectedEOF
 14483  				}
 14484  				b := dAtA[iNdEx]
 14485  				iNdEx++
 14486  				stringLen |= uint64(b&0x7F) << shift
 14487  				if b < 0x80 {
 14488  					break
 14489  				}
 14490  			}
 14491  			intStringLen := int(stringLen)
 14492  			if intStringLen < 0 {
 14493  				return ErrInvalidLengthPps
 14494  			}
 14495  			postIndex := iNdEx + intStringLen
 14496  			if postIndex < 0 {
 14497  				return ErrInvalidLengthPps
 14498  			}
 14499  			if postIndex > l {
 14500  				return io.ErrUnexpectedEOF
 14501  			}
 14502  			m.MountPath = string(dAtA[iNdEx:postIndex])
 14503  			iNdEx = postIndex
 14504  		case 3:
 14505  			if wireType != 2 {
 14506  				return fmt.Errorf("proto: wrong wireType = %d for field EnvVar", wireType)
 14507  			}
 14508  			var stringLen uint64
 14509  			for shift := uint(0); ; shift += 7 {
 14510  				if shift >= 64 {
 14511  					return ErrIntOverflowPps
 14512  				}
 14513  				if iNdEx >= l {
 14514  					return io.ErrUnexpectedEOF
 14515  				}
 14516  				b := dAtA[iNdEx]
 14517  				iNdEx++
 14518  				stringLen |= uint64(b&0x7F) << shift
 14519  				if b < 0x80 {
 14520  					break
 14521  				}
 14522  			}
 14523  			intStringLen := int(stringLen)
 14524  			if intStringLen < 0 {
 14525  				return ErrInvalidLengthPps
 14526  			}
 14527  			postIndex := iNdEx + intStringLen
 14528  			if postIndex < 0 {
 14529  				return ErrInvalidLengthPps
 14530  			}
 14531  			if postIndex > l {
 14532  				return io.ErrUnexpectedEOF
 14533  			}
 14534  			m.EnvVar = string(dAtA[iNdEx:postIndex])
 14535  			iNdEx = postIndex
 14536  		case 4:
 14537  			if wireType != 2 {
 14538  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 14539  			}
 14540  			var stringLen uint64
 14541  			for shift := uint(0); ; shift += 7 {
 14542  				if shift >= 64 {
 14543  					return ErrIntOverflowPps
 14544  				}
 14545  				if iNdEx >= l {
 14546  					return io.ErrUnexpectedEOF
 14547  				}
 14548  				b := dAtA[iNdEx]
 14549  				iNdEx++
 14550  				stringLen |= uint64(b&0x7F) << shift
 14551  				if b < 0x80 {
 14552  					break
 14553  				}
 14554  			}
 14555  			intStringLen := int(stringLen)
 14556  			if intStringLen < 0 {
 14557  				return ErrInvalidLengthPps
 14558  			}
 14559  			postIndex := iNdEx + intStringLen
 14560  			if postIndex < 0 {
 14561  				return ErrInvalidLengthPps
 14562  			}
 14563  			if postIndex > l {
 14564  				return io.ErrUnexpectedEOF
 14565  			}
 14566  			m.Key = string(dAtA[iNdEx:postIndex])
 14567  			iNdEx = postIndex
 14568  		default:
 14569  			iNdEx = preIndex
 14570  			skippy, err := skipPps(dAtA[iNdEx:])
 14571  			if err != nil {
 14572  				return err
 14573  			}
 14574  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14575  				return ErrInvalidLengthPps
 14576  			}
 14577  			if (iNdEx + skippy) > l {
 14578  				return io.ErrUnexpectedEOF
 14579  			}
 14580  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14581  			iNdEx += skippy
 14582  		}
 14583  	}
 14584  
 14585  	if iNdEx > l {
 14586  		return io.ErrUnexpectedEOF
 14587  	}
 14588  	return nil
 14589  }
 14590  func (m *Transform) Unmarshal(dAtA []byte) error {
 14591  	l := len(dAtA)
 14592  	iNdEx := 0
 14593  	for iNdEx < l {
 14594  		preIndex := iNdEx
 14595  		var wire uint64
 14596  		for shift := uint(0); ; shift += 7 {
 14597  			if shift >= 64 {
 14598  				return ErrIntOverflowPps
 14599  			}
 14600  			if iNdEx >= l {
 14601  				return io.ErrUnexpectedEOF
 14602  			}
 14603  			b := dAtA[iNdEx]
 14604  			iNdEx++
 14605  			wire |= uint64(b&0x7F) << shift
 14606  			if b < 0x80 {
 14607  				break
 14608  			}
 14609  		}
 14610  		fieldNum := int32(wire >> 3)
 14611  		wireType := int(wire & 0x7)
 14612  		if wireType == 4 {
 14613  			return fmt.Errorf("proto: Transform: wiretype end group for non-group")
 14614  		}
 14615  		if fieldNum <= 0 {
 14616  			return fmt.Errorf("proto: Transform: illegal tag %d (wire type %d)", fieldNum, wire)
 14617  		}
 14618  		switch fieldNum {
 14619  		case 1:
 14620  			if wireType != 2 {
 14621  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 14622  			}
 14623  			var stringLen uint64
 14624  			for shift := uint(0); ; shift += 7 {
 14625  				if shift >= 64 {
 14626  					return ErrIntOverflowPps
 14627  				}
 14628  				if iNdEx >= l {
 14629  					return io.ErrUnexpectedEOF
 14630  				}
 14631  				b := dAtA[iNdEx]
 14632  				iNdEx++
 14633  				stringLen |= uint64(b&0x7F) << shift
 14634  				if b < 0x80 {
 14635  					break
 14636  				}
 14637  			}
 14638  			intStringLen := int(stringLen)
 14639  			if intStringLen < 0 {
 14640  				return ErrInvalidLengthPps
 14641  			}
 14642  			postIndex := iNdEx + intStringLen
 14643  			if postIndex < 0 {
 14644  				return ErrInvalidLengthPps
 14645  			}
 14646  			if postIndex > l {
 14647  				return io.ErrUnexpectedEOF
 14648  			}
 14649  			m.Image = string(dAtA[iNdEx:postIndex])
 14650  			iNdEx = postIndex
 14651  		case 2:
 14652  			if wireType != 2 {
 14653  				return fmt.Errorf("proto: wrong wireType = %d for field Cmd", wireType)
 14654  			}
 14655  			var stringLen uint64
 14656  			for shift := uint(0); ; shift += 7 {
 14657  				if shift >= 64 {
 14658  					return ErrIntOverflowPps
 14659  				}
 14660  				if iNdEx >= l {
 14661  					return io.ErrUnexpectedEOF
 14662  				}
 14663  				b := dAtA[iNdEx]
 14664  				iNdEx++
 14665  				stringLen |= uint64(b&0x7F) << shift
 14666  				if b < 0x80 {
 14667  					break
 14668  				}
 14669  			}
 14670  			intStringLen := int(stringLen)
 14671  			if intStringLen < 0 {
 14672  				return ErrInvalidLengthPps
 14673  			}
 14674  			postIndex := iNdEx + intStringLen
 14675  			if postIndex < 0 {
 14676  				return ErrInvalidLengthPps
 14677  			}
 14678  			if postIndex > l {
 14679  				return io.ErrUnexpectedEOF
 14680  			}
 14681  			m.Cmd = append(m.Cmd, string(dAtA[iNdEx:postIndex]))
 14682  			iNdEx = postIndex
 14683  		case 3:
 14684  			if wireType != 2 {
 14685  				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
 14686  			}
 14687  			var msglen int
 14688  			for shift := uint(0); ; shift += 7 {
 14689  				if shift >= 64 {
 14690  					return ErrIntOverflowPps
 14691  				}
 14692  				if iNdEx >= l {
 14693  					return io.ErrUnexpectedEOF
 14694  				}
 14695  				b := dAtA[iNdEx]
 14696  				iNdEx++
 14697  				msglen |= int(b&0x7F) << shift
 14698  				if b < 0x80 {
 14699  					break
 14700  				}
 14701  			}
 14702  			if msglen < 0 {
 14703  				return ErrInvalidLengthPps
 14704  			}
 14705  			postIndex := iNdEx + msglen
 14706  			if postIndex < 0 {
 14707  				return ErrInvalidLengthPps
 14708  			}
 14709  			if postIndex > l {
 14710  				return io.ErrUnexpectedEOF
 14711  			}
 14712  			if m.Env == nil {
 14713  				m.Env = make(map[string]string)
 14714  			}
 14715  			var mapkey string
 14716  			var mapvalue string
 14717  			for iNdEx < postIndex {
 14718  				entryPreIndex := iNdEx
 14719  				var wire uint64
 14720  				for shift := uint(0); ; shift += 7 {
 14721  					if shift >= 64 {
 14722  						return ErrIntOverflowPps
 14723  					}
 14724  					if iNdEx >= l {
 14725  						return io.ErrUnexpectedEOF
 14726  					}
 14727  					b := dAtA[iNdEx]
 14728  					iNdEx++
 14729  					wire |= uint64(b&0x7F) << shift
 14730  					if b < 0x80 {
 14731  						break
 14732  					}
 14733  				}
 14734  				fieldNum := int32(wire >> 3)
 14735  				if fieldNum == 1 {
 14736  					var stringLenmapkey uint64
 14737  					for shift := uint(0); ; shift += 7 {
 14738  						if shift >= 64 {
 14739  							return ErrIntOverflowPps
 14740  						}
 14741  						if iNdEx >= l {
 14742  							return io.ErrUnexpectedEOF
 14743  						}
 14744  						b := dAtA[iNdEx]
 14745  						iNdEx++
 14746  						stringLenmapkey |= uint64(b&0x7F) << shift
 14747  						if b < 0x80 {
 14748  							break
 14749  						}
 14750  					}
 14751  					intStringLenmapkey := int(stringLenmapkey)
 14752  					if intStringLenmapkey < 0 {
 14753  						return ErrInvalidLengthPps
 14754  					}
 14755  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 14756  					if postStringIndexmapkey < 0 {
 14757  						return ErrInvalidLengthPps
 14758  					}
 14759  					if postStringIndexmapkey > l {
 14760  						return io.ErrUnexpectedEOF
 14761  					}
 14762  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 14763  					iNdEx = postStringIndexmapkey
 14764  				} else if fieldNum == 2 {
 14765  					var stringLenmapvalue uint64
 14766  					for shift := uint(0); ; shift += 7 {
 14767  						if shift >= 64 {
 14768  							return ErrIntOverflowPps
 14769  						}
 14770  						if iNdEx >= l {
 14771  							return io.ErrUnexpectedEOF
 14772  						}
 14773  						b := dAtA[iNdEx]
 14774  						iNdEx++
 14775  						stringLenmapvalue |= uint64(b&0x7F) << shift
 14776  						if b < 0x80 {
 14777  							break
 14778  						}
 14779  					}
 14780  					intStringLenmapvalue := int(stringLenmapvalue)
 14781  					if intStringLenmapvalue < 0 {
 14782  						return ErrInvalidLengthPps
 14783  					}
 14784  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 14785  					if postStringIndexmapvalue < 0 {
 14786  						return ErrInvalidLengthPps
 14787  					}
 14788  					if postStringIndexmapvalue > l {
 14789  						return io.ErrUnexpectedEOF
 14790  					}
 14791  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 14792  					iNdEx = postStringIndexmapvalue
 14793  				} else {
 14794  					iNdEx = entryPreIndex
 14795  					skippy, err := skipPps(dAtA[iNdEx:])
 14796  					if err != nil {
 14797  						return err
 14798  					}
 14799  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 14800  						return ErrInvalidLengthPps
 14801  					}
 14802  					if (iNdEx + skippy) > postIndex {
 14803  						return io.ErrUnexpectedEOF
 14804  					}
 14805  					iNdEx += skippy
 14806  				}
 14807  			}
 14808  			m.Env[mapkey] = mapvalue
 14809  			iNdEx = postIndex
 14810  		case 4:
 14811  			if wireType != 2 {
 14812  				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
 14813  			}
 14814  			var msglen int
 14815  			for shift := uint(0); ; shift += 7 {
 14816  				if shift >= 64 {
 14817  					return ErrIntOverflowPps
 14818  				}
 14819  				if iNdEx >= l {
 14820  					return io.ErrUnexpectedEOF
 14821  				}
 14822  				b := dAtA[iNdEx]
 14823  				iNdEx++
 14824  				msglen |= int(b&0x7F) << shift
 14825  				if b < 0x80 {
 14826  					break
 14827  				}
 14828  			}
 14829  			if msglen < 0 {
 14830  				return ErrInvalidLengthPps
 14831  			}
 14832  			postIndex := iNdEx + msglen
 14833  			if postIndex < 0 {
 14834  				return ErrInvalidLengthPps
 14835  			}
 14836  			if postIndex > l {
 14837  				return io.ErrUnexpectedEOF
 14838  			}
 14839  			m.Secrets = append(m.Secrets, &SecretMount{})
 14840  			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14841  				return err
 14842  			}
 14843  			iNdEx = postIndex
 14844  		case 5:
 14845  			if wireType != 2 {
 14846  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 14847  			}
 14848  			var stringLen uint64
 14849  			for shift := uint(0); ; shift += 7 {
 14850  				if shift >= 64 {
 14851  					return ErrIntOverflowPps
 14852  				}
 14853  				if iNdEx >= l {
 14854  					return io.ErrUnexpectedEOF
 14855  				}
 14856  				b := dAtA[iNdEx]
 14857  				iNdEx++
 14858  				stringLen |= uint64(b&0x7F) << shift
 14859  				if b < 0x80 {
 14860  					break
 14861  				}
 14862  			}
 14863  			intStringLen := int(stringLen)
 14864  			if intStringLen < 0 {
 14865  				return ErrInvalidLengthPps
 14866  			}
 14867  			postIndex := iNdEx + intStringLen
 14868  			if postIndex < 0 {
 14869  				return ErrInvalidLengthPps
 14870  			}
 14871  			if postIndex > l {
 14872  				return io.ErrUnexpectedEOF
 14873  			}
 14874  			m.Stdin = append(m.Stdin, string(dAtA[iNdEx:postIndex]))
 14875  			iNdEx = postIndex
 14876  		case 6:
 14877  			if wireType == 0 {
 14878  				var v int64
 14879  				for shift := uint(0); ; shift += 7 {
 14880  					if shift >= 64 {
 14881  						return ErrIntOverflowPps
 14882  					}
 14883  					if iNdEx >= l {
 14884  						return io.ErrUnexpectedEOF
 14885  					}
 14886  					b := dAtA[iNdEx]
 14887  					iNdEx++
 14888  					v |= int64(b&0x7F) << shift
 14889  					if b < 0x80 {
 14890  						break
 14891  					}
 14892  				}
 14893  				m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 14894  			} else if wireType == 2 {
 14895  				var packedLen int
 14896  				for shift := uint(0); ; shift += 7 {
 14897  					if shift >= 64 {
 14898  						return ErrIntOverflowPps
 14899  					}
 14900  					if iNdEx >= l {
 14901  						return io.ErrUnexpectedEOF
 14902  					}
 14903  					b := dAtA[iNdEx]
 14904  					iNdEx++
 14905  					packedLen |= int(b&0x7F) << shift
 14906  					if b < 0x80 {
 14907  						break
 14908  					}
 14909  				}
 14910  				if packedLen < 0 {
 14911  					return ErrInvalidLengthPps
 14912  				}
 14913  				postIndex := iNdEx + packedLen
 14914  				if postIndex < 0 {
 14915  					return ErrInvalidLengthPps
 14916  				}
 14917  				if postIndex > l {
 14918  					return io.ErrUnexpectedEOF
 14919  				}
 14920  				var elementCount int
 14921  				var count int
 14922  				for _, integer := range dAtA[iNdEx:postIndex] {
 14923  					if integer < 128 {
 14924  						count++
 14925  					}
 14926  				}
 14927  				elementCount = count
 14928  				if elementCount != 0 && len(m.AcceptReturnCode) == 0 {
 14929  					m.AcceptReturnCode = make([]int64, 0, elementCount)
 14930  				}
 14931  				for iNdEx < postIndex {
 14932  					var v int64
 14933  					for shift := uint(0); ; shift += 7 {
 14934  						if shift >= 64 {
 14935  							return ErrIntOverflowPps
 14936  						}
 14937  						if iNdEx >= l {
 14938  							return io.ErrUnexpectedEOF
 14939  						}
 14940  						b := dAtA[iNdEx]
 14941  						iNdEx++
 14942  						v |= int64(b&0x7F) << shift
 14943  						if b < 0x80 {
 14944  							break
 14945  						}
 14946  					}
 14947  					m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 14948  				}
 14949  			} else {
 14950  				return fmt.Errorf("proto: wrong wireType = %d for field AcceptReturnCode", wireType)
 14951  			}
 14952  		case 7:
 14953  			if wireType != 0 {
 14954  				return fmt.Errorf("proto: wrong wireType = %d for field Debug", wireType)
 14955  			}
 14956  			var v int
 14957  			for shift := uint(0); ; shift += 7 {
 14958  				if shift >= 64 {
 14959  					return ErrIntOverflowPps
 14960  				}
 14961  				if iNdEx >= l {
 14962  					return io.ErrUnexpectedEOF
 14963  				}
 14964  				b := dAtA[iNdEx]
 14965  				iNdEx++
 14966  				v |= int(b&0x7F) << shift
 14967  				if b < 0x80 {
 14968  					break
 14969  				}
 14970  			}
 14971  			m.Debug = bool(v != 0)
 14972  		case 9:
 14973  			if wireType != 2 {
 14974  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
 14975  			}
 14976  			var stringLen uint64
 14977  			for shift := uint(0); ; shift += 7 {
 14978  				if shift >= 64 {
 14979  					return ErrIntOverflowPps
 14980  				}
 14981  				if iNdEx >= l {
 14982  					return io.ErrUnexpectedEOF
 14983  				}
 14984  				b := dAtA[iNdEx]
 14985  				iNdEx++
 14986  				stringLen |= uint64(b&0x7F) << shift
 14987  				if b < 0x80 {
 14988  					break
 14989  				}
 14990  			}
 14991  			intStringLen := int(stringLen)
 14992  			if intStringLen < 0 {
 14993  				return ErrInvalidLengthPps
 14994  			}
 14995  			postIndex := iNdEx + intStringLen
 14996  			if postIndex < 0 {
 14997  				return ErrInvalidLengthPps
 14998  			}
 14999  			if postIndex > l {
 15000  				return io.ErrUnexpectedEOF
 15001  			}
 15002  			m.ImagePullSecrets = append(m.ImagePullSecrets, string(dAtA[iNdEx:postIndex]))
 15003  			iNdEx = postIndex
 15004  		case 10:
 15005  			if wireType != 2 {
 15006  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 15007  			}
 15008  			var stringLen uint64
 15009  			for shift := uint(0); ; shift += 7 {
 15010  				if shift >= 64 {
 15011  					return ErrIntOverflowPps
 15012  				}
 15013  				if iNdEx >= l {
 15014  					return io.ErrUnexpectedEOF
 15015  				}
 15016  				b := dAtA[iNdEx]
 15017  				iNdEx++
 15018  				stringLen |= uint64(b&0x7F) << shift
 15019  				if b < 0x80 {
 15020  					break
 15021  				}
 15022  			}
 15023  			intStringLen := int(stringLen)
 15024  			if intStringLen < 0 {
 15025  				return ErrInvalidLengthPps
 15026  			}
 15027  			postIndex := iNdEx + intStringLen
 15028  			if postIndex < 0 {
 15029  				return ErrInvalidLengthPps
 15030  			}
 15031  			if postIndex > l {
 15032  				return io.ErrUnexpectedEOF
 15033  			}
 15034  			m.User = string(dAtA[iNdEx:postIndex])
 15035  			iNdEx = postIndex
 15036  		case 11:
 15037  			if wireType != 2 {
 15038  				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
 15039  			}
 15040  			var stringLen uint64
 15041  			for shift := uint(0); ; shift += 7 {
 15042  				if shift >= 64 {
 15043  					return ErrIntOverflowPps
 15044  				}
 15045  				if iNdEx >= l {
 15046  					return io.ErrUnexpectedEOF
 15047  				}
 15048  				b := dAtA[iNdEx]
 15049  				iNdEx++
 15050  				stringLen |= uint64(b&0x7F) << shift
 15051  				if b < 0x80 {
 15052  					break
 15053  				}
 15054  			}
 15055  			intStringLen := int(stringLen)
 15056  			if intStringLen < 0 {
 15057  				return ErrInvalidLengthPps
 15058  			}
 15059  			postIndex := iNdEx + intStringLen
 15060  			if postIndex < 0 {
 15061  				return ErrInvalidLengthPps
 15062  			}
 15063  			if postIndex > l {
 15064  				return io.ErrUnexpectedEOF
 15065  			}
 15066  			m.WorkingDir = string(dAtA[iNdEx:postIndex])
 15067  			iNdEx = postIndex
 15068  		case 12:
 15069  			if wireType != 2 {
 15070  				return fmt.Errorf("proto: wrong wireType = %d for field Dockerfile", wireType)
 15071  			}
 15072  			var stringLen uint64
 15073  			for shift := uint(0); ; shift += 7 {
 15074  				if shift >= 64 {
 15075  					return ErrIntOverflowPps
 15076  				}
 15077  				if iNdEx >= l {
 15078  					return io.ErrUnexpectedEOF
 15079  				}
 15080  				b := dAtA[iNdEx]
 15081  				iNdEx++
 15082  				stringLen |= uint64(b&0x7F) << shift
 15083  				if b < 0x80 {
 15084  					break
 15085  				}
 15086  			}
 15087  			intStringLen := int(stringLen)
 15088  			if intStringLen < 0 {
 15089  				return ErrInvalidLengthPps
 15090  			}
 15091  			postIndex := iNdEx + intStringLen
 15092  			if postIndex < 0 {
 15093  				return ErrInvalidLengthPps
 15094  			}
 15095  			if postIndex > l {
 15096  				return io.ErrUnexpectedEOF
 15097  			}
 15098  			m.Dockerfile = string(dAtA[iNdEx:postIndex])
 15099  			iNdEx = postIndex
 15100  		case 13:
 15101  			if wireType != 2 {
 15102  				return fmt.Errorf("proto: wrong wireType = %d for field ErrCmd", wireType)
 15103  			}
 15104  			var stringLen uint64
 15105  			for shift := uint(0); ; shift += 7 {
 15106  				if shift >= 64 {
 15107  					return ErrIntOverflowPps
 15108  				}
 15109  				if iNdEx >= l {
 15110  					return io.ErrUnexpectedEOF
 15111  				}
 15112  				b := dAtA[iNdEx]
 15113  				iNdEx++
 15114  				stringLen |= uint64(b&0x7F) << shift
 15115  				if b < 0x80 {
 15116  					break
 15117  				}
 15118  			}
 15119  			intStringLen := int(stringLen)
 15120  			if intStringLen < 0 {
 15121  				return ErrInvalidLengthPps
 15122  			}
 15123  			postIndex := iNdEx + intStringLen
 15124  			if postIndex < 0 {
 15125  				return ErrInvalidLengthPps
 15126  			}
 15127  			if postIndex > l {
 15128  				return io.ErrUnexpectedEOF
 15129  			}
 15130  			m.ErrCmd = append(m.ErrCmd, string(dAtA[iNdEx:postIndex]))
 15131  			iNdEx = postIndex
 15132  		case 14:
 15133  			if wireType != 2 {
 15134  				return fmt.Errorf("proto: wrong wireType = %d for field ErrStdin", wireType)
 15135  			}
 15136  			var stringLen uint64
 15137  			for shift := uint(0); ; shift += 7 {
 15138  				if shift >= 64 {
 15139  					return ErrIntOverflowPps
 15140  				}
 15141  				if iNdEx >= l {
 15142  					return io.ErrUnexpectedEOF
 15143  				}
 15144  				b := dAtA[iNdEx]
 15145  				iNdEx++
 15146  				stringLen |= uint64(b&0x7F) << shift
 15147  				if b < 0x80 {
 15148  					break
 15149  				}
 15150  			}
 15151  			intStringLen := int(stringLen)
 15152  			if intStringLen < 0 {
 15153  				return ErrInvalidLengthPps
 15154  			}
 15155  			postIndex := iNdEx + intStringLen
 15156  			if postIndex < 0 {
 15157  				return ErrInvalidLengthPps
 15158  			}
 15159  			if postIndex > l {
 15160  				return io.ErrUnexpectedEOF
 15161  			}
 15162  			m.ErrStdin = append(m.ErrStdin, string(dAtA[iNdEx:postIndex]))
 15163  			iNdEx = postIndex
 15164  		case 15:
 15165  			if wireType != 2 {
 15166  				return fmt.Errorf("proto: wrong wireType = %d for field Build", wireType)
 15167  			}
 15168  			var msglen int
 15169  			for shift := uint(0); ; shift += 7 {
 15170  				if shift >= 64 {
 15171  					return ErrIntOverflowPps
 15172  				}
 15173  				if iNdEx >= l {
 15174  					return io.ErrUnexpectedEOF
 15175  				}
 15176  				b := dAtA[iNdEx]
 15177  				iNdEx++
 15178  				msglen |= int(b&0x7F) << shift
 15179  				if b < 0x80 {
 15180  					break
 15181  				}
 15182  			}
 15183  			if msglen < 0 {
 15184  				return ErrInvalidLengthPps
 15185  			}
 15186  			postIndex := iNdEx + msglen
 15187  			if postIndex < 0 {
 15188  				return ErrInvalidLengthPps
 15189  			}
 15190  			if postIndex > l {
 15191  				return io.ErrUnexpectedEOF
 15192  			}
 15193  			if m.Build == nil {
 15194  				m.Build = &BuildSpec{}
 15195  			}
 15196  			if err := m.Build.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15197  				return err
 15198  			}
 15199  			iNdEx = postIndex
 15200  		default:
 15201  			iNdEx = preIndex
 15202  			skippy, err := skipPps(dAtA[iNdEx:])
 15203  			if err != nil {
 15204  				return err
 15205  			}
 15206  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15207  				return ErrInvalidLengthPps
 15208  			}
 15209  			if (iNdEx + skippy) > l {
 15210  				return io.ErrUnexpectedEOF
 15211  			}
 15212  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15213  			iNdEx += skippy
 15214  		}
 15215  	}
 15216  
 15217  	if iNdEx > l {
 15218  		return io.ErrUnexpectedEOF
 15219  	}
 15220  	return nil
 15221  }
 15222  func (m *BuildSpec) Unmarshal(dAtA []byte) error {
 15223  	l := len(dAtA)
 15224  	iNdEx := 0
 15225  	for iNdEx < l {
 15226  		preIndex := iNdEx
 15227  		var wire uint64
 15228  		for shift := uint(0); ; shift += 7 {
 15229  			if shift >= 64 {
 15230  				return ErrIntOverflowPps
 15231  			}
 15232  			if iNdEx >= l {
 15233  				return io.ErrUnexpectedEOF
 15234  			}
 15235  			b := dAtA[iNdEx]
 15236  			iNdEx++
 15237  			wire |= uint64(b&0x7F) << shift
 15238  			if b < 0x80 {
 15239  				break
 15240  			}
 15241  		}
 15242  		fieldNum := int32(wire >> 3)
 15243  		wireType := int(wire & 0x7)
 15244  		if wireType == 4 {
 15245  			return fmt.Errorf("proto: BuildSpec: wiretype end group for non-group")
 15246  		}
 15247  		if fieldNum <= 0 {
 15248  			return fmt.Errorf("proto: BuildSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 15249  		}
 15250  		switch fieldNum {
 15251  		case 1:
 15252  			if wireType != 2 {
 15253  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 15254  			}
 15255  			var stringLen uint64
 15256  			for shift := uint(0); ; shift += 7 {
 15257  				if shift >= 64 {
 15258  					return ErrIntOverflowPps
 15259  				}
 15260  				if iNdEx >= l {
 15261  					return io.ErrUnexpectedEOF
 15262  				}
 15263  				b := dAtA[iNdEx]
 15264  				iNdEx++
 15265  				stringLen |= uint64(b&0x7F) << shift
 15266  				if b < 0x80 {
 15267  					break
 15268  				}
 15269  			}
 15270  			intStringLen := int(stringLen)
 15271  			if intStringLen < 0 {
 15272  				return ErrInvalidLengthPps
 15273  			}
 15274  			postIndex := iNdEx + intStringLen
 15275  			if postIndex < 0 {
 15276  				return ErrInvalidLengthPps
 15277  			}
 15278  			if postIndex > l {
 15279  				return io.ErrUnexpectedEOF
 15280  			}
 15281  			m.Path = string(dAtA[iNdEx:postIndex])
 15282  			iNdEx = postIndex
 15283  		case 2:
 15284  			if wireType != 2 {
 15285  				return fmt.Errorf("proto: wrong wireType = %d for field Language", wireType)
 15286  			}
 15287  			var stringLen uint64
 15288  			for shift := uint(0); ; shift += 7 {
 15289  				if shift >= 64 {
 15290  					return ErrIntOverflowPps
 15291  				}
 15292  				if iNdEx >= l {
 15293  					return io.ErrUnexpectedEOF
 15294  				}
 15295  				b := dAtA[iNdEx]
 15296  				iNdEx++
 15297  				stringLen |= uint64(b&0x7F) << shift
 15298  				if b < 0x80 {
 15299  					break
 15300  				}
 15301  			}
 15302  			intStringLen := int(stringLen)
 15303  			if intStringLen < 0 {
 15304  				return ErrInvalidLengthPps
 15305  			}
 15306  			postIndex := iNdEx + intStringLen
 15307  			if postIndex < 0 {
 15308  				return ErrInvalidLengthPps
 15309  			}
 15310  			if postIndex > l {
 15311  				return io.ErrUnexpectedEOF
 15312  			}
 15313  			m.Language = string(dAtA[iNdEx:postIndex])
 15314  			iNdEx = postIndex
 15315  		case 3:
 15316  			if wireType != 2 {
 15317  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 15318  			}
 15319  			var stringLen uint64
 15320  			for shift := uint(0); ; shift += 7 {
 15321  				if shift >= 64 {
 15322  					return ErrIntOverflowPps
 15323  				}
 15324  				if iNdEx >= l {
 15325  					return io.ErrUnexpectedEOF
 15326  				}
 15327  				b := dAtA[iNdEx]
 15328  				iNdEx++
 15329  				stringLen |= uint64(b&0x7F) << shift
 15330  				if b < 0x80 {
 15331  					break
 15332  				}
 15333  			}
 15334  			intStringLen := int(stringLen)
 15335  			if intStringLen < 0 {
 15336  				return ErrInvalidLengthPps
 15337  			}
 15338  			postIndex := iNdEx + intStringLen
 15339  			if postIndex < 0 {
 15340  				return ErrInvalidLengthPps
 15341  			}
 15342  			if postIndex > l {
 15343  				return io.ErrUnexpectedEOF
 15344  			}
 15345  			m.Image = string(dAtA[iNdEx:postIndex])
 15346  			iNdEx = postIndex
 15347  		default:
 15348  			iNdEx = preIndex
 15349  			skippy, err := skipPps(dAtA[iNdEx:])
 15350  			if err != nil {
 15351  				return err
 15352  			}
 15353  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15354  				return ErrInvalidLengthPps
 15355  			}
 15356  			if (iNdEx + skippy) > l {
 15357  				return io.ErrUnexpectedEOF
 15358  			}
 15359  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15360  			iNdEx += skippy
 15361  		}
 15362  	}
 15363  
 15364  	if iNdEx > l {
 15365  		return io.ErrUnexpectedEOF
 15366  	}
 15367  	return nil
 15368  }
 15369  func (m *TFJob) Unmarshal(dAtA []byte) error {
 15370  	l := len(dAtA)
 15371  	iNdEx := 0
 15372  	for iNdEx < l {
 15373  		preIndex := iNdEx
 15374  		var wire uint64
 15375  		for shift := uint(0); ; shift += 7 {
 15376  			if shift >= 64 {
 15377  				return ErrIntOverflowPps
 15378  			}
 15379  			if iNdEx >= l {
 15380  				return io.ErrUnexpectedEOF
 15381  			}
 15382  			b := dAtA[iNdEx]
 15383  			iNdEx++
 15384  			wire |= uint64(b&0x7F) << shift
 15385  			if b < 0x80 {
 15386  				break
 15387  			}
 15388  		}
 15389  		fieldNum := int32(wire >> 3)
 15390  		wireType := int(wire & 0x7)
 15391  		if wireType == 4 {
 15392  			return fmt.Errorf("proto: TFJob: wiretype end group for non-group")
 15393  		}
 15394  		if fieldNum <= 0 {
 15395  			return fmt.Errorf("proto: TFJob: illegal tag %d (wire type %d)", fieldNum, wire)
 15396  		}
 15397  		switch fieldNum {
 15398  		case 1:
 15399  			if wireType != 2 {
 15400  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 15401  			}
 15402  			var stringLen uint64
 15403  			for shift := uint(0); ; shift += 7 {
 15404  				if shift >= 64 {
 15405  					return ErrIntOverflowPps
 15406  				}
 15407  				if iNdEx >= l {
 15408  					return io.ErrUnexpectedEOF
 15409  				}
 15410  				b := dAtA[iNdEx]
 15411  				iNdEx++
 15412  				stringLen |= uint64(b&0x7F) << shift
 15413  				if b < 0x80 {
 15414  					break
 15415  				}
 15416  			}
 15417  			intStringLen := int(stringLen)
 15418  			if intStringLen < 0 {
 15419  				return ErrInvalidLengthPps
 15420  			}
 15421  			postIndex := iNdEx + intStringLen
 15422  			if postIndex < 0 {
 15423  				return ErrInvalidLengthPps
 15424  			}
 15425  			if postIndex > l {
 15426  				return io.ErrUnexpectedEOF
 15427  			}
 15428  			m.TFJob = string(dAtA[iNdEx:postIndex])
 15429  			iNdEx = postIndex
 15430  		default:
 15431  			iNdEx = preIndex
 15432  			skippy, err := skipPps(dAtA[iNdEx:])
 15433  			if err != nil {
 15434  				return err
 15435  			}
 15436  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15437  				return ErrInvalidLengthPps
 15438  			}
 15439  			if (iNdEx + skippy) > l {
 15440  				return io.ErrUnexpectedEOF
 15441  			}
 15442  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15443  			iNdEx += skippy
 15444  		}
 15445  	}
 15446  
 15447  	if iNdEx > l {
 15448  		return io.ErrUnexpectedEOF
 15449  	}
 15450  	return nil
 15451  }
 15452  func (m *Egress) Unmarshal(dAtA []byte) error {
 15453  	l := len(dAtA)
 15454  	iNdEx := 0
 15455  	for iNdEx < l {
 15456  		preIndex := iNdEx
 15457  		var wire uint64
 15458  		for shift := uint(0); ; shift += 7 {
 15459  			if shift >= 64 {
 15460  				return ErrIntOverflowPps
 15461  			}
 15462  			if iNdEx >= l {
 15463  				return io.ErrUnexpectedEOF
 15464  			}
 15465  			b := dAtA[iNdEx]
 15466  			iNdEx++
 15467  			wire |= uint64(b&0x7F) << shift
 15468  			if b < 0x80 {
 15469  				break
 15470  			}
 15471  		}
 15472  		fieldNum := int32(wire >> 3)
 15473  		wireType := int(wire & 0x7)
 15474  		if wireType == 4 {
 15475  			return fmt.Errorf("proto: Egress: wiretype end group for non-group")
 15476  		}
 15477  		if fieldNum <= 0 {
 15478  			return fmt.Errorf("proto: Egress: illegal tag %d (wire type %d)", fieldNum, wire)
 15479  		}
 15480  		switch fieldNum {
 15481  		case 1:
 15482  			if wireType != 2 {
 15483  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 15484  			}
 15485  			var stringLen uint64
 15486  			for shift := uint(0); ; shift += 7 {
 15487  				if shift >= 64 {
 15488  					return ErrIntOverflowPps
 15489  				}
 15490  				if iNdEx >= l {
 15491  					return io.ErrUnexpectedEOF
 15492  				}
 15493  				b := dAtA[iNdEx]
 15494  				iNdEx++
 15495  				stringLen |= uint64(b&0x7F) << shift
 15496  				if b < 0x80 {
 15497  					break
 15498  				}
 15499  			}
 15500  			intStringLen := int(stringLen)
 15501  			if intStringLen < 0 {
 15502  				return ErrInvalidLengthPps
 15503  			}
 15504  			postIndex := iNdEx + intStringLen
 15505  			if postIndex < 0 {
 15506  				return ErrInvalidLengthPps
 15507  			}
 15508  			if postIndex > l {
 15509  				return io.ErrUnexpectedEOF
 15510  			}
 15511  			m.URL = string(dAtA[iNdEx:postIndex])
 15512  			iNdEx = postIndex
 15513  		default:
 15514  			iNdEx = preIndex
 15515  			skippy, err := skipPps(dAtA[iNdEx:])
 15516  			if err != nil {
 15517  				return err
 15518  			}
 15519  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15520  				return ErrInvalidLengthPps
 15521  			}
 15522  			if (iNdEx + skippy) > l {
 15523  				return io.ErrUnexpectedEOF
 15524  			}
 15525  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15526  			iNdEx += skippy
 15527  		}
 15528  	}
 15529  
 15530  	if iNdEx > l {
 15531  		return io.ErrUnexpectedEOF
 15532  	}
 15533  	return nil
 15534  }
 15535  func (m *Job) Unmarshal(dAtA []byte) error {
 15536  	l := len(dAtA)
 15537  	iNdEx := 0
 15538  	for iNdEx < l {
 15539  		preIndex := iNdEx
 15540  		var wire uint64
 15541  		for shift := uint(0); ; shift += 7 {
 15542  			if shift >= 64 {
 15543  				return ErrIntOverflowPps
 15544  			}
 15545  			if iNdEx >= l {
 15546  				return io.ErrUnexpectedEOF
 15547  			}
 15548  			b := dAtA[iNdEx]
 15549  			iNdEx++
 15550  			wire |= uint64(b&0x7F) << shift
 15551  			if b < 0x80 {
 15552  				break
 15553  			}
 15554  		}
 15555  		fieldNum := int32(wire >> 3)
 15556  		wireType := int(wire & 0x7)
 15557  		if wireType == 4 {
 15558  			return fmt.Errorf("proto: Job: wiretype end group for non-group")
 15559  		}
 15560  		if fieldNum <= 0 {
 15561  			return fmt.Errorf("proto: Job: illegal tag %d (wire type %d)", fieldNum, wire)
 15562  		}
 15563  		switch fieldNum {
 15564  		case 1:
 15565  			if wireType != 2 {
 15566  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 15567  			}
 15568  			var stringLen uint64
 15569  			for shift := uint(0); ; shift += 7 {
 15570  				if shift >= 64 {
 15571  					return ErrIntOverflowPps
 15572  				}
 15573  				if iNdEx >= l {
 15574  					return io.ErrUnexpectedEOF
 15575  				}
 15576  				b := dAtA[iNdEx]
 15577  				iNdEx++
 15578  				stringLen |= uint64(b&0x7F) << shift
 15579  				if b < 0x80 {
 15580  					break
 15581  				}
 15582  			}
 15583  			intStringLen := int(stringLen)
 15584  			if intStringLen < 0 {
 15585  				return ErrInvalidLengthPps
 15586  			}
 15587  			postIndex := iNdEx + intStringLen
 15588  			if postIndex < 0 {
 15589  				return ErrInvalidLengthPps
 15590  			}
 15591  			if postIndex > l {
 15592  				return io.ErrUnexpectedEOF
 15593  			}
 15594  			m.ID = string(dAtA[iNdEx:postIndex])
 15595  			iNdEx = postIndex
 15596  		default:
 15597  			iNdEx = preIndex
 15598  			skippy, err := skipPps(dAtA[iNdEx:])
 15599  			if err != nil {
 15600  				return err
 15601  			}
 15602  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15603  				return ErrInvalidLengthPps
 15604  			}
 15605  			if (iNdEx + skippy) > l {
 15606  				return io.ErrUnexpectedEOF
 15607  			}
 15608  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15609  			iNdEx += skippy
 15610  		}
 15611  	}
 15612  
 15613  	if iNdEx > l {
 15614  		return io.ErrUnexpectedEOF
 15615  	}
 15616  	return nil
 15617  }
 15618  func (m *Metadata) Unmarshal(dAtA []byte) error {
 15619  	l := len(dAtA)
 15620  	iNdEx := 0
 15621  	for iNdEx < l {
 15622  		preIndex := iNdEx
 15623  		var wire uint64
 15624  		for shift := uint(0); ; shift += 7 {
 15625  			if shift >= 64 {
 15626  				return ErrIntOverflowPps
 15627  			}
 15628  			if iNdEx >= l {
 15629  				return io.ErrUnexpectedEOF
 15630  			}
 15631  			b := dAtA[iNdEx]
 15632  			iNdEx++
 15633  			wire |= uint64(b&0x7F) << shift
 15634  			if b < 0x80 {
 15635  				break
 15636  			}
 15637  		}
 15638  		fieldNum := int32(wire >> 3)
 15639  		wireType := int(wire & 0x7)
 15640  		if wireType == 4 {
 15641  			return fmt.Errorf("proto: Metadata: wiretype end group for non-group")
 15642  		}
 15643  		if fieldNum <= 0 {
 15644  			return fmt.Errorf("proto: Metadata: illegal tag %d (wire type %d)", fieldNum, wire)
 15645  		}
 15646  		switch fieldNum {
 15647  		case 1:
 15648  			if wireType != 2 {
 15649  				return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
 15650  			}
 15651  			var msglen int
 15652  			for shift := uint(0); ; shift += 7 {
 15653  				if shift >= 64 {
 15654  					return ErrIntOverflowPps
 15655  				}
 15656  				if iNdEx >= l {
 15657  					return io.ErrUnexpectedEOF
 15658  				}
 15659  				b := dAtA[iNdEx]
 15660  				iNdEx++
 15661  				msglen |= int(b&0x7F) << shift
 15662  				if b < 0x80 {
 15663  					break
 15664  				}
 15665  			}
 15666  			if msglen < 0 {
 15667  				return ErrInvalidLengthPps
 15668  			}
 15669  			postIndex := iNdEx + msglen
 15670  			if postIndex < 0 {
 15671  				return ErrInvalidLengthPps
 15672  			}
 15673  			if postIndex > l {
 15674  				return io.ErrUnexpectedEOF
 15675  			}
 15676  			if m.Annotations == nil {
 15677  				m.Annotations = make(map[string]string)
 15678  			}
 15679  			var mapkey string
 15680  			var mapvalue string
 15681  			for iNdEx < postIndex {
 15682  				entryPreIndex := iNdEx
 15683  				var wire uint64
 15684  				for shift := uint(0); ; shift += 7 {
 15685  					if shift >= 64 {
 15686  						return ErrIntOverflowPps
 15687  					}
 15688  					if iNdEx >= l {
 15689  						return io.ErrUnexpectedEOF
 15690  					}
 15691  					b := dAtA[iNdEx]
 15692  					iNdEx++
 15693  					wire |= uint64(b&0x7F) << shift
 15694  					if b < 0x80 {
 15695  						break
 15696  					}
 15697  				}
 15698  				fieldNum := int32(wire >> 3)
 15699  				if fieldNum == 1 {
 15700  					var stringLenmapkey uint64
 15701  					for shift := uint(0); ; shift += 7 {
 15702  						if shift >= 64 {
 15703  							return ErrIntOverflowPps
 15704  						}
 15705  						if iNdEx >= l {
 15706  							return io.ErrUnexpectedEOF
 15707  						}
 15708  						b := dAtA[iNdEx]
 15709  						iNdEx++
 15710  						stringLenmapkey |= uint64(b&0x7F) << shift
 15711  						if b < 0x80 {
 15712  							break
 15713  						}
 15714  					}
 15715  					intStringLenmapkey := int(stringLenmapkey)
 15716  					if intStringLenmapkey < 0 {
 15717  						return ErrInvalidLengthPps
 15718  					}
 15719  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 15720  					if postStringIndexmapkey < 0 {
 15721  						return ErrInvalidLengthPps
 15722  					}
 15723  					if postStringIndexmapkey > l {
 15724  						return io.ErrUnexpectedEOF
 15725  					}
 15726  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 15727  					iNdEx = postStringIndexmapkey
 15728  				} else if fieldNum == 2 {
 15729  					var stringLenmapvalue uint64
 15730  					for shift := uint(0); ; shift += 7 {
 15731  						if shift >= 64 {
 15732  							return ErrIntOverflowPps
 15733  						}
 15734  						if iNdEx >= l {
 15735  							return io.ErrUnexpectedEOF
 15736  						}
 15737  						b := dAtA[iNdEx]
 15738  						iNdEx++
 15739  						stringLenmapvalue |= uint64(b&0x7F) << shift
 15740  						if b < 0x80 {
 15741  							break
 15742  						}
 15743  					}
 15744  					intStringLenmapvalue := int(stringLenmapvalue)
 15745  					if intStringLenmapvalue < 0 {
 15746  						return ErrInvalidLengthPps
 15747  					}
 15748  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 15749  					if postStringIndexmapvalue < 0 {
 15750  						return ErrInvalidLengthPps
 15751  					}
 15752  					if postStringIndexmapvalue > l {
 15753  						return io.ErrUnexpectedEOF
 15754  					}
 15755  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 15756  					iNdEx = postStringIndexmapvalue
 15757  				} else {
 15758  					iNdEx = entryPreIndex
 15759  					skippy, err := skipPps(dAtA[iNdEx:])
 15760  					if err != nil {
 15761  						return err
 15762  					}
 15763  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 15764  						return ErrInvalidLengthPps
 15765  					}
 15766  					if (iNdEx + skippy) > postIndex {
 15767  						return io.ErrUnexpectedEOF
 15768  					}
 15769  					iNdEx += skippy
 15770  				}
 15771  			}
 15772  			m.Annotations[mapkey] = mapvalue
 15773  			iNdEx = postIndex
 15774  		case 2:
 15775  			if wireType != 2 {
 15776  				return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
 15777  			}
 15778  			var msglen int
 15779  			for shift := uint(0); ; shift += 7 {
 15780  				if shift >= 64 {
 15781  					return ErrIntOverflowPps
 15782  				}
 15783  				if iNdEx >= l {
 15784  					return io.ErrUnexpectedEOF
 15785  				}
 15786  				b := dAtA[iNdEx]
 15787  				iNdEx++
 15788  				msglen |= int(b&0x7F) << shift
 15789  				if b < 0x80 {
 15790  					break
 15791  				}
 15792  			}
 15793  			if msglen < 0 {
 15794  				return ErrInvalidLengthPps
 15795  			}
 15796  			postIndex := iNdEx + msglen
 15797  			if postIndex < 0 {
 15798  				return ErrInvalidLengthPps
 15799  			}
 15800  			if postIndex > l {
 15801  				return io.ErrUnexpectedEOF
 15802  			}
 15803  			if m.Labels == nil {
 15804  				m.Labels = make(map[string]string)
 15805  			}
 15806  			var mapkey string
 15807  			var mapvalue string
 15808  			for iNdEx < postIndex {
 15809  				entryPreIndex := iNdEx
 15810  				var wire uint64
 15811  				for shift := uint(0); ; shift += 7 {
 15812  					if shift >= 64 {
 15813  						return ErrIntOverflowPps
 15814  					}
 15815  					if iNdEx >= l {
 15816  						return io.ErrUnexpectedEOF
 15817  					}
 15818  					b := dAtA[iNdEx]
 15819  					iNdEx++
 15820  					wire |= uint64(b&0x7F) << shift
 15821  					if b < 0x80 {
 15822  						break
 15823  					}
 15824  				}
 15825  				fieldNum := int32(wire >> 3)
 15826  				if fieldNum == 1 {
 15827  					var stringLenmapkey uint64
 15828  					for shift := uint(0); ; shift += 7 {
 15829  						if shift >= 64 {
 15830  							return ErrIntOverflowPps
 15831  						}
 15832  						if iNdEx >= l {
 15833  							return io.ErrUnexpectedEOF
 15834  						}
 15835  						b := dAtA[iNdEx]
 15836  						iNdEx++
 15837  						stringLenmapkey |= uint64(b&0x7F) << shift
 15838  						if b < 0x80 {
 15839  							break
 15840  						}
 15841  					}
 15842  					intStringLenmapkey := int(stringLenmapkey)
 15843  					if intStringLenmapkey < 0 {
 15844  						return ErrInvalidLengthPps
 15845  					}
 15846  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 15847  					if postStringIndexmapkey < 0 {
 15848  						return ErrInvalidLengthPps
 15849  					}
 15850  					if postStringIndexmapkey > l {
 15851  						return io.ErrUnexpectedEOF
 15852  					}
 15853  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 15854  					iNdEx = postStringIndexmapkey
 15855  				} else if fieldNum == 2 {
 15856  					var stringLenmapvalue uint64
 15857  					for shift := uint(0); ; shift += 7 {
 15858  						if shift >= 64 {
 15859  							return ErrIntOverflowPps
 15860  						}
 15861  						if iNdEx >= l {
 15862  							return io.ErrUnexpectedEOF
 15863  						}
 15864  						b := dAtA[iNdEx]
 15865  						iNdEx++
 15866  						stringLenmapvalue |= uint64(b&0x7F) << shift
 15867  						if b < 0x80 {
 15868  							break
 15869  						}
 15870  					}
 15871  					intStringLenmapvalue := int(stringLenmapvalue)
 15872  					if intStringLenmapvalue < 0 {
 15873  						return ErrInvalidLengthPps
 15874  					}
 15875  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 15876  					if postStringIndexmapvalue < 0 {
 15877  						return ErrInvalidLengthPps
 15878  					}
 15879  					if postStringIndexmapvalue > l {
 15880  						return io.ErrUnexpectedEOF
 15881  					}
 15882  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 15883  					iNdEx = postStringIndexmapvalue
 15884  				} else {
 15885  					iNdEx = entryPreIndex
 15886  					skippy, err := skipPps(dAtA[iNdEx:])
 15887  					if err != nil {
 15888  						return err
 15889  					}
 15890  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 15891  						return ErrInvalidLengthPps
 15892  					}
 15893  					if (iNdEx + skippy) > postIndex {
 15894  						return io.ErrUnexpectedEOF
 15895  					}
 15896  					iNdEx += skippy
 15897  				}
 15898  			}
 15899  			m.Labels[mapkey] = mapvalue
 15900  			iNdEx = postIndex
 15901  		default:
 15902  			iNdEx = preIndex
 15903  			skippy, err := skipPps(dAtA[iNdEx:])
 15904  			if err != nil {
 15905  				return err
 15906  			}
 15907  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15908  				return ErrInvalidLengthPps
 15909  			}
 15910  			if (iNdEx + skippy) > l {
 15911  				return io.ErrUnexpectedEOF
 15912  			}
 15913  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15914  			iNdEx += skippy
 15915  		}
 15916  	}
 15917  
 15918  	if iNdEx > l {
 15919  		return io.ErrUnexpectedEOF
 15920  	}
 15921  	return nil
 15922  }
 15923  func (m *Service) Unmarshal(dAtA []byte) error {
 15924  	l := len(dAtA)
 15925  	iNdEx := 0
 15926  	for iNdEx < l {
 15927  		preIndex := iNdEx
 15928  		var wire uint64
 15929  		for shift := uint(0); ; shift += 7 {
 15930  			if shift >= 64 {
 15931  				return ErrIntOverflowPps
 15932  			}
 15933  			if iNdEx >= l {
 15934  				return io.ErrUnexpectedEOF
 15935  			}
 15936  			b := dAtA[iNdEx]
 15937  			iNdEx++
 15938  			wire |= uint64(b&0x7F) << shift
 15939  			if b < 0x80 {
 15940  				break
 15941  			}
 15942  		}
 15943  		fieldNum := int32(wire >> 3)
 15944  		wireType := int(wire & 0x7)
 15945  		if wireType == 4 {
 15946  			return fmt.Errorf("proto: Service: wiretype end group for non-group")
 15947  		}
 15948  		if fieldNum <= 0 {
 15949  			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
 15950  		}
 15951  		switch fieldNum {
 15952  		case 1:
 15953  			if wireType != 0 {
 15954  				return fmt.Errorf("proto: wrong wireType = %d for field InternalPort", wireType)
 15955  			}
 15956  			m.InternalPort = 0
 15957  			for shift := uint(0); ; shift += 7 {
 15958  				if shift >= 64 {
 15959  					return ErrIntOverflowPps
 15960  				}
 15961  				if iNdEx >= l {
 15962  					return io.ErrUnexpectedEOF
 15963  				}
 15964  				b := dAtA[iNdEx]
 15965  				iNdEx++
 15966  				m.InternalPort |= int32(b&0x7F) << shift
 15967  				if b < 0x80 {
 15968  					break
 15969  				}
 15970  			}
 15971  		case 2:
 15972  			if wireType != 0 {
 15973  				return fmt.Errorf("proto: wrong wireType = %d for field ExternalPort", wireType)
 15974  			}
 15975  			m.ExternalPort = 0
 15976  			for shift := uint(0); ; shift += 7 {
 15977  				if shift >= 64 {
 15978  					return ErrIntOverflowPps
 15979  				}
 15980  				if iNdEx >= l {
 15981  					return io.ErrUnexpectedEOF
 15982  				}
 15983  				b := dAtA[iNdEx]
 15984  				iNdEx++
 15985  				m.ExternalPort |= int32(b&0x7F) << shift
 15986  				if b < 0x80 {
 15987  					break
 15988  				}
 15989  			}
 15990  		case 3:
 15991  			if wireType != 2 {
 15992  				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
 15993  			}
 15994  			var stringLen uint64
 15995  			for shift := uint(0); ; shift += 7 {
 15996  				if shift >= 64 {
 15997  					return ErrIntOverflowPps
 15998  				}
 15999  				if iNdEx >= l {
 16000  					return io.ErrUnexpectedEOF
 16001  				}
 16002  				b := dAtA[iNdEx]
 16003  				iNdEx++
 16004  				stringLen |= uint64(b&0x7F) << shift
 16005  				if b < 0x80 {
 16006  					break
 16007  				}
 16008  			}
 16009  			intStringLen := int(stringLen)
 16010  			if intStringLen < 0 {
 16011  				return ErrInvalidLengthPps
 16012  			}
 16013  			postIndex := iNdEx + intStringLen
 16014  			if postIndex < 0 {
 16015  				return ErrInvalidLengthPps
 16016  			}
 16017  			if postIndex > l {
 16018  				return io.ErrUnexpectedEOF
 16019  			}
 16020  			m.IP = string(dAtA[iNdEx:postIndex])
 16021  			iNdEx = postIndex
 16022  		case 4:
 16023  			if wireType != 2 {
 16024  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 16025  			}
 16026  			var stringLen uint64
 16027  			for shift := uint(0); ; shift += 7 {
 16028  				if shift >= 64 {
 16029  					return ErrIntOverflowPps
 16030  				}
 16031  				if iNdEx >= l {
 16032  					return io.ErrUnexpectedEOF
 16033  				}
 16034  				b := dAtA[iNdEx]
 16035  				iNdEx++
 16036  				stringLen |= uint64(b&0x7F) << shift
 16037  				if b < 0x80 {
 16038  					break
 16039  				}
 16040  			}
 16041  			intStringLen := int(stringLen)
 16042  			if intStringLen < 0 {
 16043  				return ErrInvalidLengthPps
 16044  			}
 16045  			postIndex := iNdEx + intStringLen
 16046  			if postIndex < 0 {
 16047  				return ErrInvalidLengthPps
 16048  			}
 16049  			if postIndex > l {
 16050  				return io.ErrUnexpectedEOF
 16051  			}
 16052  			m.Type = string(dAtA[iNdEx:postIndex])
 16053  			iNdEx = postIndex
 16054  		default:
 16055  			iNdEx = preIndex
 16056  			skippy, err := skipPps(dAtA[iNdEx:])
 16057  			if err != nil {
 16058  				return err
 16059  			}
 16060  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16061  				return ErrInvalidLengthPps
 16062  			}
 16063  			if (iNdEx + skippy) > l {
 16064  				return io.ErrUnexpectedEOF
 16065  			}
 16066  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16067  			iNdEx += skippy
 16068  		}
 16069  	}
 16070  
 16071  	if iNdEx > l {
 16072  		return io.ErrUnexpectedEOF
 16073  	}
 16074  	return nil
 16075  }
 16076  func (m *Spout) Unmarshal(dAtA []byte) error {
 16077  	l := len(dAtA)
 16078  	iNdEx := 0
 16079  	for iNdEx < l {
 16080  		preIndex := iNdEx
 16081  		var wire uint64
 16082  		for shift := uint(0); ; shift += 7 {
 16083  			if shift >= 64 {
 16084  				return ErrIntOverflowPps
 16085  			}
 16086  			if iNdEx >= l {
 16087  				return io.ErrUnexpectedEOF
 16088  			}
 16089  			b := dAtA[iNdEx]
 16090  			iNdEx++
 16091  			wire |= uint64(b&0x7F) << shift
 16092  			if b < 0x80 {
 16093  				break
 16094  			}
 16095  		}
 16096  		fieldNum := int32(wire >> 3)
 16097  		wireType := int(wire & 0x7)
 16098  		if wireType == 4 {
 16099  			return fmt.Errorf("proto: Spout: wiretype end group for non-group")
 16100  		}
 16101  		if fieldNum <= 0 {
 16102  			return fmt.Errorf("proto: Spout: illegal tag %d (wire type %d)", fieldNum, wire)
 16103  		}
 16104  		switch fieldNum {
 16105  		case 1:
 16106  			if wireType != 0 {
 16107  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 16108  			}
 16109  			var v int
 16110  			for shift := uint(0); ; shift += 7 {
 16111  				if shift >= 64 {
 16112  					return ErrIntOverflowPps
 16113  				}
 16114  				if iNdEx >= l {
 16115  					return io.ErrUnexpectedEOF
 16116  				}
 16117  				b := dAtA[iNdEx]
 16118  				iNdEx++
 16119  				v |= int(b&0x7F) << shift
 16120  				if b < 0x80 {
 16121  					break
 16122  				}
 16123  			}
 16124  			m.Overwrite = bool(v != 0)
 16125  		case 2:
 16126  			if wireType != 2 {
 16127  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 16128  			}
 16129  			var msglen int
 16130  			for shift := uint(0); ; shift += 7 {
 16131  				if shift >= 64 {
 16132  					return ErrIntOverflowPps
 16133  				}
 16134  				if iNdEx >= l {
 16135  					return io.ErrUnexpectedEOF
 16136  				}
 16137  				b := dAtA[iNdEx]
 16138  				iNdEx++
 16139  				msglen |= int(b&0x7F) << shift
 16140  				if b < 0x80 {
 16141  					break
 16142  				}
 16143  			}
 16144  			if msglen < 0 {
 16145  				return ErrInvalidLengthPps
 16146  			}
 16147  			postIndex := iNdEx + msglen
 16148  			if postIndex < 0 {
 16149  				return ErrInvalidLengthPps
 16150  			}
 16151  			if postIndex > l {
 16152  				return io.ErrUnexpectedEOF
 16153  			}
 16154  			if m.Service == nil {
 16155  				m.Service = &Service{}
 16156  			}
 16157  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16158  				return err
 16159  			}
 16160  			iNdEx = postIndex
 16161  		case 3:
 16162  			if wireType != 2 {
 16163  				return fmt.Errorf("proto: wrong wireType = %d for field Marker", wireType)
 16164  			}
 16165  			var stringLen uint64
 16166  			for shift := uint(0); ; shift += 7 {
 16167  				if shift >= 64 {
 16168  					return ErrIntOverflowPps
 16169  				}
 16170  				if iNdEx >= l {
 16171  					return io.ErrUnexpectedEOF
 16172  				}
 16173  				b := dAtA[iNdEx]
 16174  				iNdEx++
 16175  				stringLen |= uint64(b&0x7F) << shift
 16176  				if b < 0x80 {
 16177  					break
 16178  				}
 16179  			}
 16180  			intStringLen := int(stringLen)
 16181  			if intStringLen < 0 {
 16182  				return ErrInvalidLengthPps
 16183  			}
 16184  			postIndex := iNdEx + intStringLen
 16185  			if postIndex < 0 {
 16186  				return ErrInvalidLengthPps
 16187  			}
 16188  			if postIndex > l {
 16189  				return io.ErrUnexpectedEOF
 16190  			}
 16191  			m.Marker = string(dAtA[iNdEx:postIndex])
 16192  			iNdEx = postIndex
 16193  		default:
 16194  			iNdEx = preIndex
 16195  			skippy, err := skipPps(dAtA[iNdEx:])
 16196  			if err != nil {
 16197  				return err
 16198  			}
 16199  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16200  				return ErrInvalidLengthPps
 16201  			}
 16202  			if (iNdEx + skippy) > l {
 16203  				return io.ErrUnexpectedEOF
 16204  			}
 16205  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16206  			iNdEx += skippy
 16207  		}
 16208  	}
 16209  
 16210  	if iNdEx > l {
 16211  		return io.ErrUnexpectedEOF
 16212  	}
 16213  	return nil
 16214  }
 16215  func (m *PFSInput) Unmarshal(dAtA []byte) error {
 16216  	l := len(dAtA)
 16217  	iNdEx := 0
 16218  	for iNdEx < l {
 16219  		preIndex := iNdEx
 16220  		var wire uint64
 16221  		for shift := uint(0); ; shift += 7 {
 16222  			if shift >= 64 {
 16223  				return ErrIntOverflowPps
 16224  			}
 16225  			if iNdEx >= l {
 16226  				return io.ErrUnexpectedEOF
 16227  			}
 16228  			b := dAtA[iNdEx]
 16229  			iNdEx++
 16230  			wire |= uint64(b&0x7F) << shift
 16231  			if b < 0x80 {
 16232  				break
 16233  			}
 16234  		}
 16235  		fieldNum := int32(wire >> 3)
 16236  		wireType := int(wire & 0x7)
 16237  		if wireType == 4 {
 16238  			return fmt.Errorf("proto: PFSInput: wiretype end group for non-group")
 16239  		}
 16240  		if fieldNum <= 0 {
 16241  			return fmt.Errorf("proto: PFSInput: illegal tag %d (wire type %d)", fieldNum, wire)
 16242  		}
 16243  		switch fieldNum {
 16244  		case 1:
 16245  			if wireType != 2 {
 16246  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16247  			}
 16248  			var stringLen uint64
 16249  			for shift := uint(0); ; shift += 7 {
 16250  				if shift >= 64 {
 16251  					return ErrIntOverflowPps
 16252  				}
 16253  				if iNdEx >= l {
 16254  					return io.ErrUnexpectedEOF
 16255  				}
 16256  				b := dAtA[iNdEx]
 16257  				iNdEx++
 16258  				stringLen |= uint64(b&0x7F) << shift
 16259  				if b < 0x80 {
 16260  					break
 16261  				}
 16262  			}
 16263  			intStringLen := int(stringLen)
 16264  			if intStringLen < 0 {
 16265  				return ErrInvalidLengthPps
 16266  			}
 16267  			postIndex := iNdEx + intStringLen
 16268  			if postIndex < 0 {
 16269  				return ErrInvalidLengthPps
 16270  			}
 16271  			if postIndex > l {
 16272  				return io.ErrUnexpectedEOF
 16273  			}
 16274  			m.Name = string(dAtA[iNdEx:postIndex])
 16275  			iNdEx = postIndex
 16276  		case 2:
 16277  			if wireType != 2 {
 16278  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16279  			}
 16280  			var stringLen uint64
 16281  			for shift := uint(0); ; shift += 7 {
 16282  				if shift >= 64 {
 16283  					return ErrIntOverflowPps
 16284  				}
 16285  				if iNdEx >= l {
 16286  					return io.ErrUnexpectedEOF
 16287  				}
 16288  				b := dAtA[iNdEx]
 16289  				iNdEx++
 16290  				stringLen |= uint64(b&0x7F) << shift
 16291  				if b < 0x80 {
 16292  					break
 16293  				}
 16294  			}
 16295  			intStringLen := int(stringLen)
 16296  			if intStringLen < 0 {
 16297  				return ErrInvalidLengthPps
 16298  			}
 16299  			postIndex := iNdEx + intStringLen
 16300  			if postIndex < 0 {
 16301  				return ErrInvalidLengthPps
 16302  			}
 16303  			if postIndex > l {
 16304  				return io.ErrUnexpectedEOF
 16305  			}
 16306  			m.Repo = string(dAtA[iNdEx:postIndex])
 16307  			iNdEx = postIndex
 16308  		case 3:
 16309  			if wireType != 2 {
 16310  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16311  			}
 16312  			var stringLen uint64
 16313  			for shift := uint(0); ; shift += 7 {
 16314  				if shift >= 64 {
 16315  					return ErrIntOverflowPps
 16316  				}
 16317  				if iNdEx >= l {
 16318  					return io.ErrUnexpectedEOF
 16319  				}
 16320  				b := dAtA[iNdEx]
 16321  				iNdEx++
 16322  				stringLen |= uint64(b&0x7F) << shift
 16323  				if b < 0x80 {
 16324  					break
 16325  				}
 16326  			}
 16327  			intStringLen := int(stringLen)
 16328  			if intStringLen < 0 {
 16329  				return ErrInvalidLengthPps
 16330  			}
 16331  			postIndex := iNdEx + intStringLen
 16332  			if postIndex < 0 {
 16333  				return ErrInvalidLengthPps
 16334  			}
 16335  			if postIndex > l {
 16336  				return io.ErrUnexpectedEOF
 16337  			}
 16338  			m.Branch = string(dAtA[iNdEx:postIndex])
 16339  			iNdEx = postIndex
 16340  		case 4:
 16341  			if wireType != 2 {
 16342  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16343  			}
 16344  			var stringLen uint64
 16345  			for shift := uint(0); ; shift += 7 {
 16346  				if shift >= 64 {
 16347  					return ErrIntOverflowPps
 16348  				}
 16349  				if iNdEx >= l {
 16350  					return io.ErrUnexpectedEOF
 16351  				}
 16352  				b := dAtA[iNdEx]
 16353  				iNdEx++
 16354  				stringLen |= uint64(b&0x7F) << shift
 16355  				if b < 0x80 {
 16356  					break
 16357  				}
 16358  			}
 16359  			intStringLen := int(stringLen)
 16360  			if intStringLen < 0 {
 16361  				return ErrInvalidLengthPps
 16362  			}
 16363  			postIndex := iNdEx + intStringLen
 16364  			if postIndex < 0 {
 16365  				return ErrInvalidLengthPps
 16366  			}
 16367  			if postIndex > l {
 16368  				return io.ErrUnexpectedEOF
 16369  			}
 16370  			m.Commit = string(dAtA[iNdEx:postIndex])
 16371  			iNdEx = postIndex
 16372  		case 5:
 16373  			if wireType != 2 {
 16374  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 16375  			}
 16376  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 16387  				if b < 0x80 {
 16388  					break
 16389  				}
 16390  			}
 16391  			intStringLen := int(stringLen)
 16392  			if intStringLen < 0 {
 16393  				return ErrInvalidLengthPps
 16394  			}
 16395  			postIndex := iNdEx + intStringLen
 16396  			if postIndex < 0 {
 16397  				return ErrInvalidLengthPps
 16398  			}
 16399  			if postIndex > l {
 16400  				return io.ErrUnexpectedEOF
 16401  			}
 16402  			m.Glob = string(dAtA[iNdEx:postIndex])
 16403  			iNdEx = postIndex
 16404  		case 6:
 16405  			if wireType != 0 {
 16406  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 16407  			}
 16408  			var v int
 16409  			for shift := uint(0); ; shift += 7 {
 16410  				if shift >= 64 {
 16411  					return ErrIntOverflowPps
 16412  				}
 16413  				if iNdEx >= l {
 16414  					return io.ErrUnexpectedEOF
 16415  				}
 16416  				b := dAtA[iNdEx]
 16417  				iNdEx++
 16418  				v |= int(b&0x7F) << shift
 16419  				if b < 0x80 {
 16420  					break
 16421  				}
 16422  			}
 16423  			m.Lazy = bool(v != 0)
 16424  		case 7:
 16425  			if wireType != 0 {
 16426  				return fmt.Errorf("proto: wrong wireType = %d for field EmptyFiles", wireType)
 16427  			}
 16428  			var v int
 16429  			for shift := uint(0); ; shift += 7 {
 16430  				if shift >= 64 {
 16431  					return ErrIntOverflowPps
 16432  				}
 16433  				if iNdEx >= l {
 16434  					return io.ErrUnexpectedEOF
 16435  				}
 16436  				b := dAtA[iNdEx]
 16437  				iNdEx++
 16438  				v |= int(b&0x7F) << shift
 16439  				if b < 0x80 {
 16440  					break
 16441  				}
 16442  			}
 16443  			m.EmptyFiles = bool(v != 0)
 16444  		case 8:
 16445  			if wireType != 2 {
 16446  				return fmt.Errorf("proto: wrong wireType = %d for field JoinOn", wireType)
 16447  			}
 16448  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 16459  				if b < 0x80 {
 16460  					break
 16461  				}
 16462  			}
 16463  			intStringLen := int(stringLen)
 16464  			if intStringLen < 0 {
 16465  				return ErrInvalidLengthPps
 16466  			}
 16467  			postIndex := iNdEx + intStringLen
 16468  			if postIndex < 0 {
 16469  				return ErrInvalidLengthPps
 16470  			}
 16471  			if postIndex > l {
 16472  				return io.ErrUnexpectedEOF
 16473  			}
 16474  			m.JoinOn = string(dAtA[iNdEx:postIndex])
 16475  			iNdEx = postIndex
 16476  		case 9:
 16477  			if wireType != 0 {
 16478  				return fmt.Errorf("proto: wrong wireType = %d for field S3", wireType)
 16479  			}
 16480  			var v int
 16481  			for shift := uint(0); ; shift += 7 {
 16482  				if shift >= 64 {
 16483  					return ErrIntOverflowPps
 16484  				}
 16485  				if iNdEx >= l {
 16486  					return io.ErrUnexpectedEOF
 16487  				}
 16488  				b := dAtA[iNdEx]
 16489  				iNdEx++
 16490  				v |= int(b&0x7F) << shift
 16491  				if b < 0x80 {
 16492  					break
 16493  				}
 16494  			}
 16495  			m.S3 = bool(v != 0)
 16496  		default:
 16497  			iNdEx = preIndex
 16498  			skippy, err := skipPps(dAtA[iNdEx:])
 16499  			if err != nil {
 16500  				return err
 16501  			}
 16502  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16503  				return ErrInvalidLengthPps
 16504  			}
 16505  			if (iNdEx + skippy) > l {
 16506  				return io.ErrUnexpectedEOF
 16507  			}
 16508  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16509  			iNdEx += skippy
 16510  		}
 16511  	}
 16512  
 16513  	if iNdEx > l {
 16514  		return io.ErrUnexpectedEOF
 16515  	}
 16516  	return nil
 16517  }
 16518  func (m *CronInput) Unmarshal(dAtA []byte) error {
 16519  	l := len(dAtA)
 16520  	iNdEx := 0
 16521  	for iNdEx < l {
 16522  		preIndex := iNdEx
 16523  		var wire uint64
 16524  		for shift := uint(0); ; shift += 7 {
 16525  			if shift >= 64 {
 16526  				return ErrIntOverflowPps
 16527  			}
 16528  			if iNdEx >= l {
 16529  				return io.ErrUnexpectedEOF
 16530  			}
 16531  			b := dAtA[iNdEx]
 16532  			iNdEx++
 16533  			wire |= uint64(b&0x7F) << shift
 16534  			if b < 0x80 {
 16535  				break
 16536  			}
 16537  		}
 16538  		fieldNum := int32(wire >> 3)
 16539  		wireType := int(wire & 0x7)
 16540  		if wireType == 4 {
 16541  			return fmt.Errorf("proto: CronInput: wiretype end group for non-group")
 16542  		}
 16543  		if fieldNum <= 0 {
 16544  			return fmt.Errorf("proto: CronInput: illegal tag %d (wire type %d)", fieldNum, wire)
 16545  		}
 16546  		switch fieldNum {
 16547  		case 1:
 16548  			if wireType != 2 {
 16549  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16550  			}
 16551  			var stringLen uint64
 16552  			for shift := uint(0); ; shift += 7 {
 16553  				if shift >= 64 {
 16554  					return ErrIntOverflowPps
 16555  				}
 16556  				if iNdEx >= l {
 16557  					return io.ErrUnexpectedEOF
 16558  				}
 16559  				b := dAtA[iNdEx]
 16560  				iNdEx++
 16561  				stringLen |= uint64(b&0x7F) << shift
 16562  				if b < 0x80 {
 16563  					break
 16564  				}
 16565  			}
 16566  			intStringLen := int(stringLen)
 16567  			if intStringLen < 0 {
 16568  				return ErrInvalidLengthPps
 16569  			}
 16570  			postIndex := iNdEx + intStringLen
 16571  			if postIndex < 0 {
 16572  				return ErrInvalidLengthPps
 16573  			}
 16574  			if postIndex > l {
 16575  				return io.ErrUnexpectedEOF
 16576  			}
 16577  			m.Name = string(dAtA[iNdEx:postIndex])
 16578  			iNdEx = postIndex
 16579  		case 2:
 16580  			if wireType != 2 {
 16581  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16582  			}
 16583  			var stringLen uint64
 16584  			for shift := uint(0); ; shift += 7 {
 16585  				if shift >= 64 {
 16586  					return ErrIntOverflowPps
 16587  				}
 16588  				if iNdEx >= l {
 16589  					return io.ErrUnexpectedEOF
 16590  				}
 16591  				b := dAtA[iNdEx]
 16592  				iNdEx++
 16593  				stringLen |= uint64(b&0x7F) << shift
 16594  				if b < 0x80 {
 16595  					break
 16596  				}
 16597  			}
 16598  			intStringLen := int(stringLen)
 16599  			if intStringLen < 0 {
 16600  				return ErrInvalidLengthPps
 16601  			}
 16602  			postIndex := iNdEx + intStringLen
 16603  			if postIndex < 0 {
 16604  				return ErrInvalidLengthPps
 16605  			}
 16606  			if postIndex > l {
 16607  				return io.ErrUnexpectedEOF
 16608  			}
 16609  			m.Repo = string(dAtA[iNdEx:postIndex])
 16610  			iNdEx = postIndex
 16611  		case 3:
 16612  			if wireType != 2 {
 16613  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16614  			}
 16615  			var stringLen uint64
 16616  			for shift := uint(0); ; shift += 7 {
 16617  				if shift >= 64 {
 16618  					return ErrIntOverflowPps
 16619  				}
 16620  				if iNdEx >= l {
 16621  					return io.ErrUnexpectedEOF
 16622  				}
 16623  				b := dAtA[iNdEx]
 16624  				iNdEx++
 16625  				stringLen |= uint64(b&0x7F) << shift
 16626  				if b < 0x80 {
 16627  					break
 16628  				}
 16629  			}
 16630  			intStringLen := int(stringLen)
 16631  			if intStringLen < 0 {
 16632  				return ErrInvalidLengthPps
 16633  			}
 16634  			postIndex := iNdEx + intStringLen
 16635  			if postIndex < 0 {
 16636  				return ErrInvalidLengthPps
 16637  			}
 16638  			if postIndex > l {
 16639  				return io.ErrUnexpectedEOF
 16640  			}
 16641  			m.Commit = string(dAtA[iNdEx:postIndex])
 16642  			iNdEx = postIndex
 16643  		case 4:
 16644  			if wireType != 2 {
 16645  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 16646  			}
 16647  			var stringLen uint64
 16648  			for shift := uint(0); ; shift += 7 {
 16649  				if shift >= 64 {
 16650  					return ErrIntOverflowPps
 16651  				}
 16652  				if iNdEx >= l {
 16653  					return io.ErrUnexpectedEOF
 16654  				}
 16655  				b := dAtA[iNdEx]
 16656  				iNdEx++
 16657  				stringLen |= uint64(b&0x7F) << shift
 16658  				if b < 0x80 {
 16659  					break
 16660  				}
 16661  			}
 16662  			intStringLen := int(stringLen)
 16663  			if intStringLen < 0 {
 16664  				return ErrInvalidLengthPps
 16665  			}
 16666  			postIndex := iNdEx + intStringLen
 16667  			if postIndex < 0 {
 16668  				return ErrInvalidLengthPps
 16669  			}
 16670  			if postIndex > l {
 16671  				return io.ErrUnexpectedEOF
 16672  			}
 16673  			m.Spec = string(dAtA[iNdEx:postIndex])
 16674  			iNdEx = postIndex
 16675  		case 5:
 16676  			if wireType != 2 {
 16677  				return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType)
 16678  			}
 16679  			var msglen int
 16680  			for shift := uint(0); ; shift += 7 {
 16681  				if shift >= 64 {
 16682  					return ErrIntOverflowPps
 16683  				}
 16684  				if iNdEx >= l {
 16685  					return io.ErrUnexpectedEOF
 16686  				}
 16687  				b := dAtA[iNdEx]
 16688  				iNdEx++
 16689  				msglen |= int(b&0x7F) << shift
 16690  				if b < 0x80 {
 16691  					break
 16692  				}
 16693  			}
 16694  			if msglen < 0 {
 16695  				return ErrInvalidLengthPps
 16696  			}
 16697  			postIndex := iNdEx + msglen
 16698  			if postIndex < 0 {
 16699  				return ErrInvalidLengthPps
 16700  			}
 16701  			if postIndex > l {
 16702  				return io.ErrUnexpectedEOF
 16703  			}
 16704  			if m.Start == nil {
 16705  				m.Start = &types.Timestamp{}
 16706  			}
 16707  			if err := m.Start.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16708  				return err
 16709  			}
 16710  			iNdEx = postIndex
 16711  		case 6:
 16712  			if wireType != 0 {
 16713  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 16714  			}
 16715  			var v int
 16716  			for shift := uint(0); ; shift += 7 {
 16717  				if shift >= 64 {
 16718  					return ErrIntOverflowPps
 16719  				}
 16720  				if iNdEx >= l {
 16721  					return io.ErrUnexpectedEOF
 16722  				}
 16723  				b := dAtA[iNdEx]
 16724  				iNdEx++
 16725  				v |= int(b&0x7F) << shift
 16726  				if b < 0x80 {
 16727  					break
 16728  				}
 16729  			}
 16730  			m.Overwrite = bool(v != 0)
 16731  		default:
 16732  			iNdEx = preIndex
 16733  			skippy, err := skipPps(dAtA[iNdEx:])
 16734  			if err != nil {
 16735  				return err
 16736  			}
 16737  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16738  				return ErrInvalidLengthPps
 16739  			}
 16740  			if (iNdEx + skippy) > l {
 16741  				return io.ErrUnexpectedEOF
 16742  			}
 16743  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16744  			iNdEx += skippy
 16745  		}
 16746  	}
 16747  
 16748  	if iNdEx > l {
 16749  		return io.ErrUnexpectedEOF
 16750  	}
 16751  	return nil
 16752  }
 16753  func (m *GitInput) Unmarshal(dAtA []byte) error {
 16754  	l := len(dAtA)
 16755  	iNdEx := 0
 16756  	for iNdEx < l {
 16757  		preIndex := iNdEx
 16758  		var wire uint64
 16759  		for shift := uint(0); ; shift += 7 {
 16760  			if shift >= 64 {
 16761  				return ErrIntOverflowPps
 16762  			}
 16763  			if iNdEx >= l {
 16764  				return io.ErrUnexpectedEOF
 16765  			}
 16766  			b := dAtA[iNdEx]
 16767  			iNdEx++
 16768  			wire |= uint64(b&0x7F) << shift
 16769  			if b < 0x80 {
 16770  				break
 16771  			}
 16772  		}
 16773  		fieldNum := int32(wire >> 3)
 16774  		wireType := int(wire & 0x7)
 16775  		if wireType == 4 {
 16776  			return fmt.Errorf("proto: GitInput: wiretype end group for non-group")
 16777  		}
 16778  		if fieldNum <= 0 {
 16779  			return fmt.Errorf("proto: GitInput: illegal tag %d (wire type %d)", fieldNum, wire)
 16780  		}
 16781  		switch fieldNum {
 16782  		case 1:
 16783  			if wireType != 2 {
 16784  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16785  			}
 16786  			var stringLen uint64
 16787  			for shift := uint(0); ; shift += 7 {
 16788  				if shift >= 64 {
 16789  					return ErrIntOverflowPps
 16790  				}
 16791  				if iNdEx >= l {
 16792  					return io.ErrUnexpectedEOF
 16793  				}
 16794  				b := dAtA[iNdEx]
 16795  				iNdEx++
 16796  				stringLen |= uint64(b&0x7F) << shift
 16797  				if b < 0x80 {
 16798  					break
 16799  				}
 16800  			}
 16801  			intStringLen := int(stringLen)
 16802  			if intStringLen < 0 {
 16803  				return ErrInvalidLengthPps
 16804  			}
 16805  			postIndex := iNdEx + intStringLen
 16806  			if postIndex < 0 {
 16807  				return ErrInvalidLengthPps
 16808  			}
 16809  			if postIndex > l {
 16810  				return io.ErrUnexpectedEOF
 16811  			}
 16812  			m.Name = string(dAtA[iNdEx:postIndex])
 16813  			iNdEx = postIndex
 16814  		case 2:
 16815  			if wireType != 2 {
 16816  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 16817  			}
 16818  			var stringLen uint64
 16819  			for shift := uint(0); ; shift += 7 {
 16820  				if shift >= 64 {
 16821  					return ErrIntOverflowPps
 16822  				}
 16823  				if iNdEx >= l {
 16824  					return io.ErrUnexpectedEOF
 16825  				}
 16826  				b := dAtA[iNdEx]
 16827  				iNdEx++
 16828  				stringLen |= uint64(b&0x7F) << shift
 16829  				if b < 0x80 {
 16830  					break
 16831  				}
 16832  			}
 16833  			intStringLen := int(stringLen)
 16834  			if intStringLen < 0 {
 16835  				return ErrInvalidLengthPps
 16836  			}
 16837  			postIndex := iNdEx + intStringLen
 16838  			if postIndex < 0 {
 16839  				return ErrInvalidLengthPps
 16840  			}
 16841  			if postIndex > l {
 16842  				return io.ErrUnexpectedEOF
 16843  			}
 16844  			m.URL = string(dAtA[iNdEx:postIndex])
 16845  			iNdEx = postIndex
 16846  		case 3:
 16847  			if wireType != 2 {
 16848  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16849  			}
 16850  			var stringLen uint64
 16851  			for shift := uint(0); ; shift += 7 {
 16852  				if shift >= 64 {
 16853  					return ErrIntOverflowPps
 16854  				}
 16855  				if iNdEx >= l {
 16856  					return io.ErrUnexpectedEOF
 16857  				}
 16858  				b := dAtA[iNdEx]
 16859  				iNdEx++
 16860  				stringLen |= uint64(b&0x7F) << shift
 16861  				if b < 0x80 {
 16862  					break
 16863  				}
 16864  			}
 16865  			intStringLen := int(stringLen)
 16866  			if intStringLen < 0 {
 16867  				return ErrInvalidLengthPps
 16868  			}
 16869  			postIndex := iNdEx + intStringLen
 16870  			if postIndex < 0 {
 16871  				return ErrInvalidLengthPps
 16872  			}
 16873  			if postIndex > l {
 16874  				return io.ErrUnexpectedEOF
 16875  			}
 16876  			m.Branch = string(dAtA[iNdEx:postIndex])
 16877  			iNdEx = postIndex
 16878  		case 4:
 16879  			if wireType != 2 {
 16880  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16881  			}
 16882  			var stringLen uint64
 16883  			for shift := uint(0); ; shift += 7 {
 16884  				if shift >= 64 {
 16885  					return ErrIntOverflowPps
 16886  				}
 16887  				if iNdEx >= l {
 16888  					return io.ErrUnexpectedEOF
 16889  				}
 16890  				b := dAtA[iNdEx]
 16891  				iNdEx++
 16892  				stringLen |= uint64(b&0x7F) << shift
 16893  				if b < 0x80 {
 16894  					break
 16895  				}
 16896  			}
 16897  			intStringLen := int(stringLen)
 16898  			if intStringLen < 0 {
 16899  				return ErrInvalidLengthPps
 16900  			}
 16901  			postIndex := iNdEx + intStringLen
 16902  			if postIndex < 0 {
 16903  				return ErrInvalidLengthPps
 16904  			}
 16905  			if postIndex > l {
 16906  				return io.ErrUnexpectedEOF
 16907  			}
 16908  			m.Commit = string(dAtA[iNdEx:postIndex])
 16909  			iNdEx = postIndex
 16910  		default:
 16911  			iNdEx = preIndex
 16912  			skippy, err := skipPps(dAtA[iNdEx:])
 16913  			if err != nil {
 16914  				return err
 16915  			}
 16916  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16917  				return ErrInvalidLengthPps
 16918  			}
 16919  			if (iNdEx + skippy) > l {
 16920  				return io.ErrUnexpectedEOF
 16921  			}
 16922  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16923  			iNdEx += skippy
 16924  		}
 16925  	}
 16926  
 16927  	if iNdEx > l {
 16928  		return io.ErrUnexpectedEOF
 16929  	}
 16930  	return nil
 16931  }
 16932  func (m *Input) Unmarshal(dAtA []byte) error {
 16933  	l := len(dAtA)
 16934  	iNdEx := 0
 16935  	for iNdEx < l {
 16936  		preIndex := iNdEx
 16937  		var wire uint64
 16938  		for shift := uint(0); ; shift += 7 {
 16939  			if shift >= 64 {
 16940  				return ErrIntOverflowPps
 16941  			}
 16942  			if iNdEx >= l {
 16943  				return io.ErrUnexpectedEOF
 16944  			}
 16945  			b := dAtA[iNdEx]
 16946  			iNdEx++
 16947  			wire |= uint64(b&0x7F) << shift
 16948  			if b < 0x80 {
 16949  				break
 16950  			}
 16951  		}
 16952  		fieldNum := int32(wire >> 3)
 16953  		wireType := int(wire & 0x7)
 16954  		if wireType == 4 {
 16955  			return fmt.Errorf("proto: Input: wiretype end group for non-group")
 16956  		}
 16957  		if fieldNum <= 0 {
 16958  			return fmt.Errorf("proto: Input: illegal tag %d (wire type %d)", fieldNum, wire)
 16959  		}
 16960  		switch fieldNum {
 16961  		case 2:
 16962  			if wireType != 2 {
 16963  				return fmt.Errorf("proto: wrong wireType = %d for field Cross", wireType)
 16964  			}
 16965  			var msglen int
 16966  			for shift := uint(0); ; shift += 7 {
 16967  				if shift >= 64 {
 16968  					return ErrIntOverflowPps
 16969  				}
 16970  				if iNdEx >= l {
 16971  					return io.ErrUnexpectedEOF
 16972  				}
 16973  				b := dAtA[iNdEx]
 16974  				iNdEx++
 16975  				msglen |= int(b&0x7F) << shift
 16976  				if b < 0x80 {
 16977  					break
 16978  				}
 16979  			}
 16980  			if msglen < 0 {
 16981  				return ErrInvalidLengthPps
 16982  			}
 16983  			postIndex := iNdEx + msglen
 16984  			if postIndex < 0 {
 16985  				return ErrInvalidLengthPps
 16986  			}
 16987  			if postIndex > l {
 16988  				return io.ErrUnexpectedEOF
 16989  			}
 16990  			m.Cross = append(m.Cross, &Input{})
 16991  			if err := m.Cross[len(m.Cross)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16992  				return err
 16993  			}
 16994  			iNdEx = postIndex
 16995  		case 3:
 16996  			if wireType != 2 {
 16997  				return fmt.Errorf("proto: wrong wireType = %d for field Union", wireType)
 16998  			}
 16999  			var msglen int
 17000  			for shift := uint(0); ; shift += 7 {
 17001  				if shift >= 64 {
 17002  					return ErrIntOverflowPps
 17003  				}
 17004  				if iNdEx >= l {
 17005  					return io.ErrUnexpectedEOF
 17006  				}
 17007  				b := dAtA[iNdEx]
 17008  				iNdEx++
 17009  				msglen |= int(b&0x7F) << shift
 17010  				if b < 0x80 {
 17011  					break
 17012  				}
 17013  			}
 17014  			if msglen < 0 {
 17015  				return ErrInvalidLengthPps
 17016  			}
 17017  			postIndex := iNdEx + msglen
 17018  			if postIndex < 0 {
 17019  				return ErrInvalidLengthPps
 17020  			}
 17021  			if postIndex > l {
 17022  				return io.ErrUnexpectedEOF
 17023  			}
 17024  			m.Union = append(m.Union, &Input{})
 17025  			if err := m.Union[len(m.Union)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17026  				return err
 17027  			}
 17028  			iNdEx = postIndex
 17029  		case 4:
 17030  			if wireType != 2 {
 17031  				return fmt.Errorf("proto: wrong wireType = %d for field Cron", wireType)
 17032  			}
 17033  			var msglen int
 17034  			for shift := uint(0); ; shift += 7 {
 17035  				if shift >= 64 {
 17036  					return ErrIntOverflowPps
 17037  				}
 17038  				if iNdEx >= l {
 17039  					return io.ErrUnexpectedEOF
 17040  				}
 17041  				b := dAtA[iNdEx]
 17042  				iNdEx++
 17043  				msglen |= int(b&0x7F) << shift
 17044  				if b < 0x80 {
 17045  					break
 17046  				}
 17047  			}
 17048  			if msglen < 0 {
 17049  				return ErrInvalidLengthPps
 17050  			}
 17051  			postIndex := iNdEx + msglen
 17052  			if postIndex < 0 {
 17053  				return ErrInvalidLengthPps
 17054  			}
 17055  			if postIndex > l {
 17056  				return io.ErrUnexpectedEOF
 17057  			}
 17058  			if m.Cron == nil {
 17059  				m.Cron = &CronInput{}
 17060  			}
 17061  			if err := m.Cron.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17062  				return err
 17063  			}
 17064  			iNdEx = postIndex
 17065  		case 5:
 17066  			if wireType != 2 {
 17067  				return fmt.Errorf("proto: wrong wireType = %d for field Git", wireType)
 17068  			}
 17069  			var msglen int
 17070  			for shift := uint(0); ; shift += 7 {
 17071  				if shift >= 64 {
 17072  					return ErrIntOverflowPps
 17073  				}
 17074  				if iNdEx >= l {
 17075  					return io.ErrUnexpectedEOF
 17076  				}
 17077  				b := dAtA[iNdEx]
 17078  				iNdEx++
 17079  				msglen |= int(b&0x7F) << shift
 17080  				if b < 0x80 {
 17081  					break
 17082  				}
 17083  			}
 17084  			if msglen < 0 {
 17085  				return ErrInvalidLengthPps
 17086  			}
 17087  			postIndex := iNdEx + msglen
 17088  			if postIndex < 0 {
 17089  				return ErrInvalidLengthPps
 17090  			}
 17091  			if postIndex > l {
 17092  				return io.ErrUnexpectedEOF
 17093  			}
 17094  			if m.Git == nil {
 17095  				m.Git = &GitInput{}
 17096  			}
 17097  			if err := m.Git.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17098  				return err
 17099  			}
 17100  			iNdEx = postIndex
 17101  		case 6:
 17102  			if wireType != 2 {
 17103  				return fmt.Errorf("proto: wrong wireType = %d for field Pfs", wireType)
 17104  			}
 17105  			var msglen int
 17106  			for shift := uint(0); ; shift += 7 {
 17107  				if shift >= 64 {
 17108  					return ErrIntOverflowPps
 17109  				}
 17110  				if iNdEx >= l {
 17111  					return io.ErrUnexpectedEOF
 17112  				}
 17113  				b := dAtA[iNdEx]
 17114  				iNdEx++
 17115  				msglen |= int(b&0x7F) << shift
 17116  				if b < 0x80 {
 17117  					break
 17118  				}
 17119  			}
 17120  			if msglen < 0 {
 17121  				return ErrInvalidLengthPps
 17122  			}
 17123  			postIndex := iNdEx + msglen
 17124  			if postIndex < 0 {
 17125  				return ErrInvalidLengthPps
 17126  			}
 17127  			if postIndex > l {
 17128  				return io.ErrUnexpectedEOF
 17129  			}
 17130  			if m.Pfs == nil {
 17131  				m.Pfs = &PFSInput{}
 17132  			}
 17133  			if err := m.Pfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17134  				return err
 17135  			}
 17136  			iNdEx = postIndex
 17137  		case 7:
 17138  			if wireType != 2 {
 17139  				return fmt.Errorf("proto: wrong wireType = %d for field Join", wireType)
 17140  			}
 17141  			var msglen int
 17142  			for shift := uint(0); ; shift += 7 {
 17143  				if shift >= 64 {
 17144  					return ErrIntOverflowPps
 17145  				}
 17146  				if iNdEx >= l {
 17147  					return io.ErrUnexpectedEOF
 17148  				}
 17149  				b := dAtA[iNdEx]
 17150  				iNdEx++
 17151  				msglen |= int(b&0x7F) << shift
 17152  				if b < 0x80 {
 17153  					break
 17154  				}
 17155  			}
 17156  			if msglen < 0 {
 17157  				return ErrInvalidLengthPps
 17158  			}
 17159  			postIndex := iNdEx + msglen
 17160  			if postIndex < 0 {
 17161  				return ErrInvalidLengthPps
 17162  			}
 17163  			if postIndex > l {
 17164  				return io.ErrUnexpectedEOF
 17165  			}
 17166  			m.Join = append(m.Join, &Input{})
 17167  			if err := m.Join[len(m.Join)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17168  				return err
 17169  			}
 17170  			iNdEx = postIndex
 17171  		default:
 17172  			iNdEx = preIndex
 17173  			skippy, err := skipPps(dAtA[iNdEx:])
 17174  			if err != nil {
 17175  				return err
 17176  			}
 17177  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17178  				return ErrInvalidLengthPps
 17179  			}
 17180  			if (iNdEx + skippy) > l {
 17181  				return io.ErrUnexpectedEOF
 17182  			}
 17183  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17184  			iNdEx += skippy
 17185  		}
 17186  	}
 17187  
 17188  	if iNdEx > l {
 17189  		return io.ErrUnexpectedEOF
 17190  	}
 17191  	return nil
 17192  }
 17193  func (m *JobInput) Unmarshal(dAtA []byte) error {
 17194  	l := len(dAtA)
 17195  	iNdEx := 0
 17196  	for iNdEx < l {
 17197  		preIndex := iNdEx
 17198  		var wire uint64
 17199  		for shift := uint(0); ; shift += 7 {
 17200  			if shift >= 64 {
 17201  				return ErrIntOverflowPps
 17202  			}
 17203  			if iNdEx >= l {
 17204  				return io.ErrUnexpectedEOF
 17205  			}
 17206  			b := dAtA[iNdEx]
 17207  			iNdEx++
 17208  			wire |= uint64(b&0x7F) << shift
 17209  			if b < 0x80 {
 17210  				break
 17211  			}
 17212  		}
 17213  		fieldNum := int32(wire >> 3)
 17214  		wireType := int(wire & 0x7)
 17215  		if wireType == 4 {
 17216  			return fmt.Errorf("proto: JobInput: wiretype end group for non-group")
 17217  		}
 17218  		if fieldNum <= 0 {
 17219  			return fmt.Errorf("proto: JobInput: illegal tag %d (wire type %d)", fieldNum, wire)
 17220  		}
 17221  		switch fieldNum {
 17222  		case 1:
 17223  			if wireType != 2 {
 17224  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17225  			}
 17226  			var msglen int
 17227  			for shift := uint(0); ; shift += 7 {
 17228  				if shift >= 64 {
 17229  					return ErrIntOverflowPps
 17230  				}
 17231  				if iNdEx >= l {
 17232  					return io.ErrUnexpectedEOF
 17233  				}
 17234  				b := dAtA[iNdEx]
 17235  				iNdEx++
 17236  				msglen |= int(b&0x7F) << shift
 17237  				if b < 0x80 {
 17238  					break
 17239  				}
 17240  			}
 17241  			if msglen < 0 {
 17242  				return ErrInvalidLengthPps
 17243  			}
 17244  			postIndex := iNdEx + msglen
 17245  			if postIndex < 0 {
 17246  				return ErrInvalidLengthPps
 17247  			}
 17248  			if postIndex > l {
 17249  				return io.ErrUnexpectedEOF
 17250  			}
 17251  			if m.Commit == nil {
 17252  				m.Commit = &pfs.Commit{}
 17253  			}
 17254  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17255  				return err
 17256  			}
 17257  			iNdEx = postIndex
 17258  		case 2:
 17259  			if wireType != 2 {
 17260  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 17261  			}
 17262  			var stringLen uint64
 17263  			for shift := uint(0); ; shift += 7 {
 17264  				if shift >= 64 {
 17265  					return ErrIntOverflowPps
 17266  				}
 17267  				if iNdEx >= l {
 17268  					return io.ErrUnexpectedEOF
 17269  				}
 17270  				b := dAtA[iNdEx]
 17271  				iNdEx++
 17272  				stringLen |= uint64(b&0x7F) << shift
 17273  				if b < 0x80 {
 17274  					break
 17275  				}
 17276  			}
 17277  			intStringLen := int(stringLen)
 17278  			if intStringLen < 0 {
 17279  				return ErrInvalidLengthPps
 17280  			}
 17281  			postIndex := iNdEx + intStringLen
 17282  			if postIndex < 0 {
 17283  				return ErrInvalidLengthPps
 17284  			}
 17285  			if postIndex > l {
 17286  				return io.ErrUnexpectedEOF
 17287  			}
 17288  			m.Glob = string(dAtA[iNdEx:postIndex])
 17289  			iNdEx = postIndex
 17290  		case 3:
 17291  			if wireType != 0 {
 17292  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 17293  			}
 17294  			var v int
 17295  			for shift := uint(0); ; shift += 7 {
 17296  				if shift >= 64 {
 17297  					return ErrIntOverflowPps
 17298  				}
 17299  				if iNdEx >= l {
 17300  					return io.ErrUnexpectedEOF
 17301  				}
 17302  				b := dAtA[iNdEx]
 17303  				iNdEx++
 17304  				v |= int(b&0x7F) << shift
 17305  				if b < 0x80 {
 17306  					break
 17307  				}
 17308  			}
 17309  			m.Lazy = bool(v != 0)
 17310  		case 4:
 17311  			if wireType != 2 {
 17312  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 17313  			}
 17314  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 17325  				if b < 0x80 {
 17326  					break
 17327  				}
 17328  			}
 17329  			intStringLen := int(stringLen)
 17330  			if intStringLen < 0 {
 17331  				return ErrInvalidLengthPps
 17332  			}
 17333  			postIndex := iNdEx + intStringLen
 17334  			if postIndex < 0 {
 17335  				return ErrInvalidLengthPps
 17336  			}
 17337  			if postIndex > l {
 17338  				return io.ErrUnexpectedEOF
 17339  			}
 17340  			m.Name = string(dAtA[iNdEx:postIndex])
 17341  			iNdEx = postIndex
 17342  		default:
 17343  			iNdEx = preIndex
 17344  			skippy, err := skipPps(dAtA[iNdEx:])
 17345  			if err != nil {
 17346  				return err
 17347  			}
 17348  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17349  				return ErrInvalidLengthPps
 17350  			}
 17351  			if (iNdEx + skippy) > l {
 17352  				return io.ErrUnexpectedEOF
 17353  			}
 17354  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17355  			iNdEx += skippy
 17356  		}
 17357  	}
 17358  
 17359  	if iNdEx > l {
 17360  		return io.ErrUnexpectedEOF
 17361  	}
 17362  	return nil
 17363  }
 17364  func (m *ParallelismSpec) Unmarshal(dAtA []byte) error {
 17365  	l := len(dAtA)
 17366  	iNdEx := 0
 17367  	for iNdEx < l {
 17368  		preIndex := iNdEx
 17369  		var wire uint64
 17370  		for shift := uint(0); ; shift += 7 {
 17371  			if shift >= 64 {
 17372  				return ErrIntOverflowPps
 17373  			}
 17374  			if iNdEx >= l {
 17375  				return io.ErrUnexpectedEOF
 17376  			}
 17377  			b := dAtA[iNdEx]
 17378  			iNdEx++
 17379  			wire |= uint64(b&0x7F) << shift
 17380  			if b < 0x80 {
 17381  				break
 17382  			}
 17383  		}
 17384  		fieldNum := int32(wire >> 3)
 17385  		wireType := int(wire & 0x7)
 17386  		if wireType == 4 {
 17387  			return fmt.Errorf("proto: ParallelismSpec: wiretype end group for non-group")
 17388  		}
 17389  		if fieldNum <= 0 {
 17390  			return fmt.Errorf("proto: ParallelismSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 17391  		}
 17392  		switch fieldNum {
 17393  		case 2:
 17394  			if wireType != 0 {
 17395  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 17396  			}
 17397  			m.Constant = 0
 17398  			for shift := uint(0); ; shift += 7 {
 17399  				if shift >= 64 {
 17400  					return ErrIntOverflowPps
 17401  				}
 17402  				if iNdEx >= l {
 17403  					return io.ErrUnexpectedEOF
 17404  				}
 17405  				b := dAtA[iNdEx]
 17406  				iNdEx++
 17407  				m.Constant |= uint64(b&0x7F) << shift
 17408  				if b < 0x80 {
 17409  					break
 17410  				}
 17411  			}
 17412  		case 3:
 17413  			if wireType != 1 {
 17414  				return fmt.Errorf("proto: wrong wireType = %d for field Coefficient", wireType)
 17415  			}
 17416  			var v uint64
 17417  			if (iNdEx + 8) > l {
 17418  				return io.ErrUnexpectedEOF
 17419  			}
 17420  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 17421  			iNdEx += 8
 17422  			m.Coefficient = float64(math.Float64frombits(v))
 17423  		default:
 17424  			iNdEx = preIndex
 17425  			skippy, err := skipPps(dAtA[iNdEx:])
 17426  			if err != nil {
 17427  				return err
 17428  			}
 17429  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17430  				return ErrInvalidLengthPps
 17431  			}
 17432  			if (iNdEx + skippy) > l {
 17433  				return io.ErrUnexpectedEOF
 17434  			}
 17435  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17436  			iNdEx += skippy
 17437  		}
 17438  	}
 17439  
 17440  	if iNdEx > l {
 17441  		return io.ErrUnexpectedEOF
 17442  	}
 17443  	return nil
 17444  }
 17445  func (m *HashtreeSpec) Unmarshal(dAtA []byte) error {
 17446  	l := len(dAtA)
 17447  	iNdEx := 0
 17448  	for iNdEx < l {
 17449  		preIndex := iNdEx
 17450  		var wire uint64
 17451  		for shift := uint(0); ; shift += 7 {
 17452  			if shift >= 64 {
 17453  				return ErrIntOverflowPps
 17454  			}
 17455  			if iNdEx >= l {
 17456  				return io.ErrUnexpectedEOF
 17457  			}
 17458  			b := dAtA[iNdEx]
 17459  			iNdEx++
 17460  			wire |= uint64(b&0x7F) << shift
 17461  			if b < 0x80 {
 17462  				break
 17463  			}
 17464  		}
 17465  		fieldNum := int32(wire >> 3)
 17466  		wireType := int(wire & 0x7)
 17467  		if wireType == 4 {
 17468  			return fmt.Errorf("proto: HashtreeSpec: wiretype end group for non-group")
 17469  		}
 17470  		if fieldNum <= 0 {
 17471  			return fmt.Errorf("proto: HashtreeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 17472  		}
 17473  		switch fieldNum {
 17474  		case 1:
 17475  			if wireType != 0 {
 17476  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 17477  			}
 17478  			m.Constant = 0
 17479  			for shift := uint(0); ; shift += 7 {
 17480  				if shift >= 64 {
 17481  					return ErrIntOverflowPps
 17482  				}
 17483  				if iNdEx >= l {
 17484  					return io.ErrUnexpectedEOF
 17485  				}
 17486  				b := dAtA[iNdEx]
 17487  				iNdEx++
 17488  				m.Constant |= uint64(b&0x7F) << shift
 17489  				if b < 0x80 {
 17490  					break
 17491  				}
 17492  			}
 17493  		default:
 17494  			iNdEx = preIndex
 17495  			skippy, err := skipPps(dAtA[iNdEx:])
 17496  			if err != nil {
 17497  				return err
 17498  			}
 17499  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17500  				return ErrInvalidLengthPps
 17501  			}
 17502  			if (iNdEx + skippy) > l {
 17503  				return io.ErrUnexpectedEOF
 17504  			}
 17505  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17506  			iNdEx += skippy
 17507  		}
 17508  	}
 17509  
 17510  	if iNdEx > l {
 17511  		return io.ErrUnexpectedEOF
 17512  	}
 17513  	return nil
 17514  }
 17515  func (m *InputFile) Unmarshal(dAtA []byte) error {
 17516  	l := len(dAtA)
 17517  	iNdEx := 0
 17518  	for iNdEx < l {
 17519  		preIndex := iNdEx
 17520  		var wire uint64
 17521  		for shift := uint(0); ; shift += 7 {
 17522  			if shift >= 64 {
 17523  				return ErrIntOverflowPps
 17524  			}
 17525  			if iNdEx >= l {
 17526  				return io.ErrUnexpectedEOF
 17527  			}
 17528  			b := dAtA[iNdEx]
 17529  			iNdEx++
 17530  			wire |= uint64(b&0x7F) << shift
 17531  			if b < 0x80 {
 17532  				break
 17533  			}
 17534  		}
 17535  		fieldNum := int32(wire >> 3)
 17536  		wireType := int(wire & 0x7)
 17537  		if wireType == 4 {
 17538  			return fmt.Errorf("proto: InputFile: wiretype end group for non-group")
 17539  		}
 17540  		if fieldNum <= 0 {
 17541  			return fmt.Errorf("proto: InputFile: illegal tag %d (wire type %d)", fieldNum, wire)
 17542  		}
 17543  		switch fieldNum {
 17544  		case 4:
 17545  			if wireType != 2 {
 17546  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 17547  			}
 17548  			var stringLen uint64
 17549  			for shift := uint(0); ; shift += 7 {
 17550  				if shift >= 64 {
 17551  					return ErrIntOverflowPps
 17552  				}
 17553  				if iNdEx >= l {
 17554  					return io.ErrUnexpectedEOF
 17555  				}
 17556  				b := dAtA[iNdEx]
 17557  				iNdEx++
 17558  				stringLen |= uint64(b&0x7F) << shift
 17559  				if b < 0x80 {
 17560  					break
 17561  				}
 17562  			}
 17563  			intStringLen := int(stringLen)
 17564  			if intStringLen < 0 {
 17565  				return ErrInvalidLengthPps
 17566  			}
 17567  			postIndex := iNdEx + intStringLen
 17568  			if postIndex < 0 {
 17569  				return ErrInvalidLengthPps
 17570  			}
 17571  			if postIndex > l {
 17572  				return io.ErrUnexpectedEOF
 17573  			}
 17574  			m.Path = string(dAtA[iNdEx:postIndex])
 17575  			iNdEx = postIndex
 17576  		case 5:
 17577  			if wireType != 2 {
 17578  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 17579  			}
 17580  			var byteLen int
 17581  			for shift := uint(0); ; shift += 7 {
 17582  				if shift >= 64 {
 17583  					return ErrIntOverflowPps
 17584  				}
 17585  				if iNdEx >= l {
 17586  					return io.ErrUnexpectedEOF
 17587  				}
 17588  				b := dAtA[iNdEx]
 17589  				iNdEx++
 17590  				byteLen |= int(b&0x7F) << shift
 17591  				if b < 0x80 {
 17592  					break
 17593  				}
 17594  			}
 17595  			if byteLen < 0 {
 17596  				return ErrInvalidLengthPps
 17597  			}
 17598  			postIndex := iNdEx + byteLen
 17599  			if postIndex < 0 {
 17600  				return ErrInvalidLengthPps
 17601  			}
 17602  			if postIndex > l {
 17603  				return io.ErrUnexpectedEOF
 17604  			}
 17605  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 17606  			if m.Hash == nil {
 17607  				m.Hash = []byte{}
 17608  			}
 17609  			iNdEx = postIndex
 17610  		default:
 17611  			iNdEx = preIndex
 17612  			skippy, err := skipPps(dAtA[iNdEx:])
 17613  			if err != nil {
 17614  				return err
 17615  			}
 17616  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17617  				return ErrInvalidLengthPps
 17618  			}
 17619  			if (iNdEx + skippy) > l {
 17620  				return io.ErrUnexpectedEOF
 17621  			}
 17622  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17623  			iNdEx += skippy
 17624  		}
 17625  	}
 17626  
 17627  	if iNdEx > l {
 17628  		return io.ErrUnexpectedEOF
 17629  	}
 17630  	return nil
 17631  }
 17632  func (m *Datum) Unmarshal(dAtA []byte) error {
 17633  	l := len(dAtA)
 17634  	iNdEx := 0
 17635  	for iNdEx < l {
 17636  		preIndex := iNdEx
 17637  		var wire uint64
 17638  		for shift := uint(0); ; shift += 7 {
 17639  			if shift >= 64 {
 17640  				return ErrIntOverflowPps
 17641  			}
 17642  			if iNdEx >= l {
 17643  				return io.ErrUnexpectedEOF
 17644  			}
 17645  			b := dAtA[iNdEx]
 17646  			iNdEx++
 17647  			wire |= uint64(b&0x7F) << shift
 17648  			if b < 0x80 {
 17649  				break
 17650  			}
 17651  		}
 17652  		fieldNum := int32(wire >> 3)
 17653  		wireType := int(wire & 0x7)
 17654  		if wireType == 4 {
 17655  			return fmt.Errorf("proto: Datum: wiretype end group for non-group")
 17656  		}
 17657  		if fieldNum <= 0 {
 17658  			return fmt.Errorf("proto: Datum: illegal tag %d (wire type %d)", fieldNum, wire)
 17659  		}
 17660  		switch fieldNum {
 17661  		case 1:
 17662  			if wireType != 2 {
 17663  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 17664  			}
 17665  			var stringLen uint64
 17666  			for shift := uint(0); ; shift += 7 {
 17667  				if shift >= 64 {
 17668  					return ErrIntOverflowPps
 17669  				}
 17670  				if iNdEx >= l {
 17671  					return io.ErrUnexpectedEOF
 17672  				}
 17673  				b := dAtA[iNdEx]
 17674  				iNdEx++
 17675  				stringLen |= uint64(b&0x7F) << shift
 17676  				if b < 0x80 {
 17677  					break
 17678  				}
 17679  			}
 17680  			intStringLen := int(stringLen)
 17681  			if intStringLen < 0 {
 17682  				return ErrInvalidLengthPps
 17683  			}
 17684  			postIndex := iNdEx + intStringLen
 17685  			if postIndex < 0 {
 17686  				return ErrInvalidLengthPps
 17687  			}
 17688  			if postIndex > l {
 17689  				return io.ErrUnexpectedEOF
 17690  			}
 17691  			m.ID = string(dAtA[iNdEx:postIndex])
 17692  			iNdEx = postIndex
 17693  		case 2:
 17694  			if wireType != 2 {
 17695  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 17696  			}
 17697  			var msglen int
 17698  			for shift := uint(0); ; shift += 7 {
 17699  				if shift >= 64 {
 17700  					return ErrIntOverflowPps
 17701  				}
 17702  				if iNdEx >= l {
 17703  					return io.ErrUnexpectedEOF
 17704  				}
 17705  				b := dAtA[iNdEx]
 17706  				iNdEx++
 17707  				msglen |= int(b&0x7F) << shift
 17708  				if b < 0x80 {
 17709  					break
 17710  				}
 17711  			}
 17712  			if msglen < 0 {
 17713  				return ErrInvalidLengthPps
 17714  			}
 17715  			postIndex := iNdEx + msglen
 17716  			if postIndex < 0 {
 17717  				return ErrInvalidLengthPps
 17718  			}
 17719  			if postIndex > l {
 17720  				return io.ErrUnexpectedEOF
 17721  			}
 17722  			if m.Job == nil {
 17723  				m.Job = &Job{}
 17724  			}
 17725  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17726  				return err
 17727  			}
 17728  			iNdEx = postIndex
 17729  		default:
 17730  			iNdEx = preIndex
 17731  			skippy, err := skipPps(dAtA[iNdEx:])
 17732  			if err != nil {
 17733  				return err
 17734  			}
 17735  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17736  				return ErrInvalidLengthPps
 17737  			}
 17738  			if (iNdEx + skippy) > l {
 17739  				return io.ErrUnexpectedEOF
 17740  			}
 17741  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17742  			iNdEx += skippy
 17743  		}
 17744  	}
 17745  
 17746  	if iNdEx > l {
 17747  		return io.ErrUnexpectedEOF
 17748  	}
 17749  	return nil
 17750  }
 17751  func (m *DatumInfo) Unmarshal(dAtA []byte) error {
 17752  	l := len(dAtA)
 17753  	iNdEx := 0
 17754  	for iNdEx < l {
 17755  		preIndex := iNdEx
 17756  		var wire uint64
 17757  		for shift := uint(0); ; shift += 7 {
 17758  			if shift >= 64 {
 17759  				return ErrIntOverflowPps
 17760  			}
 17761  			if iNdEx >= l {
 17762  				return io.ErrUnexpectedEOF
 17763  			}
 17764  			b := dAtA[iNdEx]
 17765  			iNdEx++
 17766  			wire |= uint64(b&0x7F) << shift
 17767  			if b < 0x80 {
 17768  				break
 17769  			}
 17770  		}
 17771  		fieldNum := int32(wire >> 3)
 17772  		wireType := int(wire & 0x7)
 17773  		if wireType == 4 {
 17774  			return fmt.Errorf("proto: DatumInfo: wiretype end group for non-group")
 17775  		}
 17776  		if fieldNum <= 0 {
 17777  			return fmt.Errorf("proto: DatumInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17778  		}
 17779  		switch fieldNum {
 17780  		case 1:
 17781  			if wireType != 2 {
 17782  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 17783  			}
 17784  			var msglen int
 17785  			for shift := uint(0); ; shift += 7 {
 17786  				if shift >= 64 {
 17787  					return ErrIntOverflowPps
 17788  				}
 17789  				if iNdEx >= l {
 17790  					return io.ErrUnexpectedEOF
 17791  				}
 17792  				b := dAtA[iNdEx]
 17793  				iNdEx++
 17794  				msglen |= int(b&0x7F) << shift
 17795  				if b < 0x80 {
 17796  					break
 17797  				}
 17798  			}
 17799  			if msglen < 0 {
 17800  				return ErrInvalidLengthPps
 17801  			}
 17802  			postIndex := iNdEx + msglen
 17803  			if postIndex < 0 {
 17804  				return ErrInvalidLengthPps
 17805  			}
 17806  			if postIndex > l {
 17807  				return io.ErrUnexpectedEOF
 17808  			}
 17809  			if m.Datum == nil {
 17810  				m.Datum = &Datum{}
 17811  			}
 17812  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17813  				return err
 17814  			}
 17815  			iNdEx = postIndex
 17816  		case 2:
 17817  			if wireType != 0 {
 17818  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 17819  			}
 17820  			m.State = 0
 17821  			for shift := uint(0); ; shift += 7 {
 17822  				if shift >= 64 {
 17823  					return ErrIntOverflowPps
 17824  				}
 17825  				if iNdEx >= l {
 17826  					return io.ErrUnexpectedEOF
 17827  				}
 17828  				b := dAtA[iNdEx]
 17829  				iNdEx++
 17830  				m.State |= DatumState(b&0x7F) << shift
 17831  				if b < 0x80 {
 17832  					break
 17833  				}
 17834  			}
 17835  		case 3:
 17836  			if wireType != 2 {
 17837  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 17838  			}
 17839  			var msglen int
 17840  			for shift := uint(0); ; shift += 7 {
 17841  				if shift >= 64 {
 17842  					return ErrIntOverflowPps
 17843  				}
 17844  				if iNdEx >= l {
 17845  					return io.ErrUnexpectedEOF
 17846  				}
 17847  				b := dAtA[iNdEx]
 17848  				iNdEx++
 17849  				msglen |= int(b&0x7F) << shift
 17850  				if b < 0x80 {
 17851  					break
 17852  				}
 17853  			}
 17854  			if msglen < 0 {
 17855  				return ErrInvalidLengthPps
 17856  			}
 17857  			postIndex := iNdEx + msglen
 17858  			if postIndex < 0 {
 17859  				return ErrInvalidLengthPps
 17860  			}
 17861  			if postIndex > l {
 17862  				return io.ErrUnexpectedEOF
 17863  			}
 17864  			if m.Stats == nil {
 17865  				m.Stats = &ProcessStats{}
 17866  			}
 17867  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17868  				return err
 17869  			}
 17870  			iNdEx = postIndex
 17871  		case 4:
 17872  			if wireType != 2 {
 17873  				return fmt.Errorf("proto: wrong wireType = %d for field PfsState", wireType)
 17874  			}
 17875  			var msglen int
 17876  			for shift := uint(0); ; shift += 7 {
 17877  				if shift >= 64 {
 17878  					return ErrIntOverflowPps
 17879  				}
 17880  				if iNdEx >= l {
 17881  					return io.ErrUnexpectedEOF
 17882  				}
 17883  				b := dAtA[iNdEx]
 17884  				iNdEx++
 17885  				msglen |= int(b&0x7F) << shift
 17886  				if b < 0x80 {
 17887  					break
 17888  				}
 17889  			}
 17890  			if msglen < 0 {
 17891  				return ErrInvalidLengthPps
 17892  			}
 17893  			postIndex := iNdEx + msglen
 17894  			if postIndex < 0 {
 17895  				return ErrInvalidLengthPps
 17896  			}
 17897  			if postIndex > l {
 17898  				return io.ErrUnexpectedEOF
 17899  			}
 17900  			if m.PfsState == nil {
 17901  				m.PfsState = &pfs.File{}
 17902  			}
 17903  			if err := m.PfsState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17904  				return err
 17905  			}
 17906  			iNdEx = postIndex
 17907  		case 5:
 17908  			if wireType != 2 {
 17909  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 17910  			}
 17911  			var msglen int
 17912  			for shift := uint(0); ; shift += 7 {
 17913  				if shift >= 64 {
 17914  					return ErrIntOverflowPps
 17915  				}
 17916  				if iNdEx >= l {
 17917  					return io.ErrUnexpectedEOF
 17918  				}
 17919  				b := dAtA[iNdEx]
 17920  				iNdEx++
 17921  				msglen |= int(b&0x7F) << shift
 17922  				if b < 0x80 {
 17923  					break
 17924  				}
 17925  			}
 17926  			if msglen < 0 {
 17927  				return ErrInvalidLengthPps
 17928  			}
 17929  			postIndex := iNdEx + msglen
 17930  			if postIndex < 0 {
 17931  				return ErrInvalidLengthPps
 17932  			}
 17933  			if postIndex > l {
 17934  				return io.ErrUnexpectedEOF
 17935  			}
 17936  			m.Data = append(m.Data, &pfs.FileInfo{})
 17937  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17938  				return err
 17939  			}
 17940  			iNdEx = postIndex
 17941  		default:
 17942  			iNdEx = preIndex
 17943  			skippy, err := skipPps(dAtA[iNdEx:])
 17944  			if err != nil {
 17945  				return err
 17946  			}
 17947  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17948  				return ErrInvalidLengthPps
 17949  			}
 17950  			if (iNdEx + skippy) > l {
 17951  				return io.ErrUnexpectedEOF
 17952  			}
 17953  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17954  			iNdEx += skippy
 17955  		}
 17956  	}
 17957  
 17958  	if iNdEx > l {
 17959  		return io.ErrUnexpectedEOF
 17960  	}
 17961  	return nil
 17962  }
 17963  func (m *Aggregate) Unmarshal(dAtA []byte) error {
 17964  	l := len(dAtA)
 17965  	iNdEx := 0
 17966  	for iNdEx < l {
 17967  		preIndex := iNdEx
 17968  		var wire uint64
 17969  		for shift := uint(0); ; shift += 7 {
 17970  			if shift >= 64 {
 17971  				return ErrIntOverflowPps
 17972  			}
 17973  			if iNdEx >= l {
 17974  				return io.ErrUnexpectedEOF
 17975  			}
 17976  			b := dAtA[iNdEx]
 17977  			iNdEx++
 17978  			wire |= uint64(b&0x7F) << shift
 17979  			if b < 0x80 {
 17980  				break
 17981  			}
 17982  		}
 17983  		fieldNum := int32(wire >> 3)
 17984  		wireType := int(wire & 0x7)
 17985  		if wireType == 4 {
 17986  			return fmt.Errorf("proto: Aggregate: wiretype end group for non-group")
 17987  		}
 17988  		if fieldNum <= 0 {
 17989  			return fmt.Errorf("proto: Aggregate: illegal tag %d (wire type %d)", fieldNum, wire)
 17990  		}
 17991  		switch fieldNum {
 17992  		case 1:
 17993  			if wireType != 0 {
 17994  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
 17995  			}
 17996  			m.Count = 0
 17997  			for shift := uint(0); ; shift += 7 {
 17998  				if shift >= 64 {
 17999  					return ErrIntOverflowPps
 18000  				}
 18001  				if iNdEx >= l {
 18002  					return io.ErrUnexpectedEOF
 18003  				}
 18004  				b := dAtA[iNdEx]
 18005  				iNdEx++
 18006  				m.Count |= int64(b&0x7F) << shift
 18007  				if b < 0x80 {
 18008  					break
 18009  				}
 18010  			}
 18011  		case 2:
 18012  			if wireType != 1 {
 18013  				return fmt.Errorf("proto: wrong wireType = %d for field Mean", wireType)
 18014  			}
 18015  			var v uint64
 18016  			if (iNdEx + 8) > l {
 18017  				return io.ErrUnexpectedEOF
 18018  			}
 18019  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18020  			iNdEx += 8
 18021  			m.Mean = float64(math.Float64frombits(v))
 18022  		case 3:
 18023  			if wireType != 1 {
 18024  				return fmt.Errorf("proto: wrong wireType = %d for field Stddev", wireType)
 18025  			}
 18026  			var v uint64
 18027  			if (iNdEx + 8) > l {
 18028  				return io.ErrUnexpectedEOF
 18029  			}
 18030  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18031  			iNdEx += 8
 18032  			m.Stddev = float64(math.Float64frombits(v))
 18033  		case 4:
 18034  			if wireType != 1 {
 18035  				return fmt.Errorf("proto: wrong wireType = %d for field FifthPercentile", wireType)
 18036  			}
 18037  			var v uint64
 18038  			if (iNdEx + 8) > l {
 18039  				return io.ErrUnexpectedEOF
 18040  			}
 18041  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18042  			iNdEx += 8
 18043  			m.FifthPercentile = float64(math.Float64frombits(v))
 18044  		case 5:
 18045  			if wireType != 1 {
 18046  				return fmt.Errorf("proto: wrong wireType = %d for field NinetyFifthPercentile", wireType)
 18047  			}
 18048  			var v uint64
 18049  			if (iNdEx + 8) > l {
 18050  				return io.ErrUnexpectedEOF
 18051  			}
 18052  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18053  			iNdEx += 8
 18054  			m.NinetyFifthPercentile = float64(math.Float64frombits(v))
 18055  		default:
 18056  			iNdEx = preIndex
 18057  			skippy, err := skipPps(dAtA[iNdEx:])
 18058  			if err != nil {
 18059  				return err
 18060  			}
 18061  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18062  				return ErrInvalidLengthPps
 18063  			}
 18064  			if (iNdEx + skippy) > l {
 18065  				return io.ErrUnexpectedEOF
 18066  			}
 18067  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18068  			iNdEx += skippy
 18069  		}
 18070  	}
 18071  
 18072  	if iNdEx > l {
 18073  		return io.ErrUnexpectedEOF
 18074  	}
 18075  	return nil
 18076  }
 18077  func (m *ProcessStats) Unmarshal(dAtA []byte) error {
 18078  	l := len(dAtA)
 18079  	iNdEx := 0
 18080  	for iNdEx < l {
 18081  		preIndex := iNdEx
 18082  		var wire uint64
 18083  		for shift := uint(0); ; shift += 7 {
 18084  			if shift >= 64 {
 18085  				return ErrIntOverflowPps
 18086  			}
 18087  			if iNdEx >= l {
 18088  				return io.ErrUnexpectedEOF
 18089  			}
 18090  			b := dAtA[iNdEx]
 18091  			iNdEx++
 18092  			wire |= uint64(b&0x7F) << shift
 18093  			if b < 0x80 {
 18094  				break
 18095  			}
 18096  		}
 18097  		fieldNum := int32(wire >> 3)
 18098  		wireType := int(wire & 0x7)
 18099  		if wireType == 4 {
 18100  			return fmt.Errorf("proto: ProcessStats: wiretype end group for non-group")
 18101  		}
 18102  		if fieldNum <= 0 {
 18103  			return fmt.Errorf("proto: ProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 18104  		}
 18105  		switch fieldNum {
 18106  		case 1:
 18107  			if wireType != 2 {
 18108  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 18109  			}
 18110  			var msglen int
 18111  			for shift := uint(0); ; shift += 7 {
 18112  				if shift >= 64 {
 18113  					return ErrIntOverflowPps
 18114  				}
 18115  				if iNdEx >= l {
 18116  					return io.ErrUnexpectedEOF
 18117  				}
 18118  				b := dAtA[iNdEx]
 18119  				iNdEx++
 18120  				msglen |= int(b&0x7F) << shift
 18121  				if b < 0x80 {
 18122  					break
 18123  				}
 18124  			}
 18125  			if msglen < 0 {
 18126  				return ErrInvalidLengthPps
 18127  			}
 18128  			postIndex := iNdEx + msglen
 18129  			if postIndex < 0 {
 18130  				return ErrInvalidLengthPps
 18131  			}
 18132  			if postIndex > l {
 18133  				return io.ErrUnexpectedEOF
 18134  			}
 18135  			if m.DownloadTime == nil {
 18136  				m.DownloadTime = &types.Duration{}
 18137  			}
 18138  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18139  				return err
 18140  			}
 18141  			iNdEx = postIndex
 18142  		case 2:
 18143  			if wireType != 2 {
 18144  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 18145  			}
 18146  			var msglen int
 18147  			for shift := uint(0); ; shift += 7 {
 18148  				if shift >= 64 {
 18149  					return ErrIntOverflowPps
 18150  				}
 18151  				if iNdEx >= l {
 18152  					return io.ErrUnexpectedEOF
 18153  				}
 18154  				b := dAtA[iNdEx]
 18155  				iNdEx++
 18156  				msglen |= int(b&0x7F) << shift
 18157  				if b < 0x80 {
 18158  					break
 18159  				}
 18160  			}
 18161  			if msglen < 0 {
 18162  				return ErrInvalidLengthPps
 18163  			}
 18164  			postIndex := iNdEx + msglen
 18165  			if postIndex < 0 {
 18166  				return ErrInvalidLengthPps
 18167  			}
 18168  			if postIndex > l {
 18169  				return io.ErrUnexpectedEOF
 18170  			}
 18171  			if m.ProcessTime == nil {
 18172  				m.ProcessTime = &types.Duration{}
 18173  			}
 18174  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18175  				return err
 18176  			}
 18177  			iNdEx = postIndex
 18178  		case 3:
 18179  			if wireType != 2 {
 18180  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 18181  			}
 18182  			var msglen int
 18183  			for shift := uint(0); ; shift += 7 {
 18184  				if shift >= 64 {
 18185  					return ErrIntOverflowPps
 18186  				}
 18187  				if iNdEx >= l {
 18188  					return io.ErrUnexpectedEOF
 18189  				}
 18190  				b := dAtA[iNdEx]
 18191  				iNdEx++
 18192  				msglen |= int(b&0x7F) << shift
 18193  				if b < 0x80 {
 18194  					break
 18195  				}
 18196  			}
 18197  			if msglen < 0 {
 18198  				return ErrInvalidLengthPps
 18199  			}
 18200  			postIndex := iNdEx + msglen
 18201  			if postIndex < 0 {
 18202  				return ErrInvalidLengthPps
 18203  			}
 18204  			if postIndex > l {
 18205  				return io.ErrUnexpectedEOF
 18206  			}
 18207  			if m.UploadTime == nil {
 18208  				m.UploadTime = &types.Duration{}
 18209  			}
 18210  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18211  				return err
 18212  			}
 18213  			iNdEx = postIndex
 18214  		case 4:
 18215  			if wireType != 0 {
 18216  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 18217  			}
 18218  			m.DownloadBytes = 0
 18219  			for shift := uint(0); ; shift += 7 {
 18220  				if shift >= 64 {
 18221  					return ErrIntOverflowPps
 18222  				}
 18223  				if iNdEx >= l {
 18224  					return io.ErrUnexpectedEOF
 18225  				}
 18226  				b := dAtA[iNdEx]
 18227  				iNdEx++
 18228  				m.DownloadBytes |= uint64(b&0x7F) << shift
 18229  				if b < 0x80 {
 18230  					break
 18231  				}
 18232  			}
 18233  		case 5:
 18234  			if wireType != 0 {
 18235  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 18236  			}
 18237  			m.UploadBytes = 0
 18238  			for shift := uint(0); ; shift += 7 {
 18239  				if shift >= 64 {
 18240  					return ErrIntOverflowPps
 18241  				}
 18242  				if iNdEx >= l {
 18243  					return io.ErrUnexpectedEOF
 18244  				}
 18245  				b := dAtA[iNdEx]
 18246  				iNdEx++
 18247  				m.UploadBytes |= uint64(b&0x7F) << shift
 18248  				if b < 0x80 {
 18249  					break
 18250  				}
 18251  			}
 18252  		default:
 18253  			iNdEx = preIndex
 18254  			skippy, err := skipPps(dAtA[iNdEx:])
 18255  			if err != nil {
 18256  				return err
 18257  			}
 18258  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18259  				return ErrInvalidLengthPps
 18260  			}
 18261  			if (iNdEx + skippy) > l {
 18262  				return io.ErrUnexpectedEOF
 18263  			}
 18264  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18265  			iNdEx += skippy
 18266  		}
 18267  	}
 18268  
 18269  	if iNdEx > l {
 18270  		return io.ErrUnexpectedEOF
 18271  	}
 18272  	return nil
 18273  }
 18274  func (m *AggregateProcessStats) Unmarshal(dAtA []byte) error {
 18275  	l := len(dAtA)
 18276  	iNdEx := 0
 18277  	for iNdEx < l {
 18278  		preIndex := iNdEx
 18279  		var wire uint64
 18280  		for shift := uint(0); ; shift += 7 {
 18281  			if shift >= 64 {
 18282  				return ErrIntOverflowPps
 18283  			}
 18284  			if iNdEx >= l {
 18285  				return io.ErrUnexpectedEOF
 18286  			}
 18287  			b := dAtA[iNdEx]
 18288  			iNdEx++
 18289  			wire |= uint64(b&0x7F) << shift
 18290  			if b < 0x80 {
 18291  				break
 18292  			}
 18293  		}
 18294  		fieldNum := int32(wire >> 3)
 18295  		wireType := int(wire & 0x7)
 18296  		if wireType == 4 {
 18297  			return fmt.Errorf("proto: AggregateProcessStats: wiretype end group for non-group")
 18298  		}
 18299  		if fieldNum <= 0 {
 18300  			return fmt.Errorf("proto: AggregateProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 18301  		}
 18302  		switch fieldNum {
 18303  		case 1:
 18304  			if wireType != 2 {
 18305  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 18306  			}
 18307  			var msglen int
 18308  			for shift := uint(0); ; shift += 7 {
 18309  				if shift >= 64 {
 18310  					return ErrIntOverflowPps
 18311  				}
 18312  				if iNdEx >= l {
 18313  					return io.ErrUnexpectedEOF
 18314  				}
 18315  				b := dAtA[iNdEx]
 18316  				iNdEx++
 18317  				msglen |= int(b&0x7F) << shift
 18318  				if b < 0x80 {
 18319  					break
 18320  				}
 18321  			}
 18322  			if msglen < 0 {
 18323  				return ErrInvalidLengthPps
 18324  			}
 18325  			postIndex := iNdEx + msglen
 18326  			if postIndex < 0 {
 18327  				return ErrInvalidLengthPps
 18328  			}
 18329  			if postIndex > l {
 18330  				return io.ErrUnexpectedEOF
 18331  			}
 18332  			if m.DownloadTime == nil {
 18333  				m.DownloadTime = &Aggregate{}
 18334  			}
 18335  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18336  				return err
 18337  			}
 18338  			iNdEx = postIndex
 18339  		case 2:
 18340  			if wireType != 2 {
 18341  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 18342  			}
 18343  			var msglen int
 18344  			for shift := uint(0); ; shift += 7 {
 18345  				if shift >= 64 {
 18346  					return ErrIntOverflowPps
 18347  				}
 18348  				if iNdEx >= l {
 18349  					return io.ErrUnexpectedEOF
 18350  				}
 18351  				b := dAtA[iNdEx]
 18352  				iNdEx++
 18353  				msglen |= int(b&0x7F) << shift
 18354  				if b < 0x80 {
 18355  					break
 18356  				}
 18357  			}
 18358  			if msglen < 0 {
 18359  				return ErrInvalidLengthPps
 18360  			}
 18361  			postIndex := iNdEx + msglen
 18362  			if postIndex < 0 {
 18363  				return ErrInvalidLengthPps
 18364  			}
 18365  			if postIndex > l {
 18366  				return io.ErrUnexpectedEOF
 18367  			}
 18368  			if m.ProcessTime == nil {
 18369  				m.ProcessTime = &Aggregate{}
 18370  			}
 18371  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18372  				return err
 18373  			}
 18374  			iNdEx = postIndex
 18375  		case 3:
 18376  			if wireType != 2 {
 18377  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 18378  			}
 18379  			var msglen int
 18380  			for shift := uint(0); ; shift += 7 {
 18381  				if shift >= 64 {
 18382  					return ErrIntOverflowPps
 18383  				}
 18384  				if iNdEx >= l {
 18385  					return io.ErrUnexpectedEOF
 18386  				}
 18387  				b := dAtA[iNdEx]
 18388  				iNdEx++
 18389  				msglen |= int(b&0x7F) << shift
 18390  				if b < 0x80 {
 18391  					break
 18392  				}
 18393  			}
 18394  			if msglen < 0 {
 18395  				return ErrInvalidLengthPps
 18396  			}
 18397  			postIndex := iNdEx + msglen
 18398  			if postIndex < 0 {
 18399  				return ErrInvalidLengthPps
 18400  			}
 18401  			if postIndex > l {
 18402  				return io.ErrUnexpectedEOF
 18403  			}
 18404  			if m.UploadTime == nil {
 18405  				m.UploadTime = &Aggregate{}
 18406  			}
 18407  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18408  				return err
 18409  			}
 18410  			iNdEx = postIndex
 18411  		case 4:
 18412  			if wireType != 2 {
 18413  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 18414  			}
 18415  			var msglen int
 18416  			for shift := uint(0); ; shift += 7 {
 18417  				if shift >= 64 {
 18418  					return ErrIntOverflowPps
 18419  				}
 18420  				if iNdEx >= l {
 18421  					return io.ErrUnexpectedEOF
 18422  				}
 18423  				b := dAtA[iNdEx]
 18424  				iNdEx++
 18425  				msglen |= int(b&0x7F) << shift
 18426  				if b < 0x80 {
 18427  					break
 18428  				}
 18429  			}
 18430  			if msglen < 0 {
 18431  				return ErrInvalidLengthPps
 18432  			}
 18433  			postIndex := iNdEx + msglen
 18434  			if postIndex < 0 {
 18435  				return ErrInvalidLengthPps
 18436  			}
 18437  			if postIndex > l {
 18438  				return io.ErrUnexpectedEOF
 18439  			}
 18440  			if m.DownloadBytes == nil {
 18441  				m.DownloadBytes = &Aggregate{}
 18442  			}
 18443  			if err := m.DownloadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18444  				return err
 18445  			}
 18446  			iNdEx = postIndex
 18447  		case 5:
 18448  			if wireType != 2 {
 18449  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 18450  			}
 18451  			var msglen int
 18452  			for shift := uint(0); ; shift += 7 {
 18453  				if shift >= 64 {
 18454  					return ErrIntOverflowPps
 18455  				}
 18456  				if iNdEx >= l {
 18457  					return io.ErrUnexpectedEOF
 18458  				}
 18459  				b := dAtA[iNdEx]
 18460  				iNdEx++
 18461  				msglen |= int(b&0x7F) << shift
 18462  				if b < 0x80 {
 18463  					break
 18464  				}
 18465  			}
 18466  			if msglen < 0 {
 18467  				return ErrInvalidLengthPps
 18468  			}
 18469  			postIndex := iNdEx + msglen
 18470  			if postIndex < 0 {
 18471  				return ErrInvalidLengthPps
 18472  			}
 18473  			if postIndex > l {
 18474  				return io.ErrUnexpectedEOF
 18475  			}
 18476  			if m.UploadBytes == nil {
 18477  				m.UploadBytes = &Aggregate{}
 18478  			}
 18479  			if err := m.UploadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18480  				return err
 18481  			}
 18482  			iNdEx = postIndex
 18483  		default:
 18484  			iNdEx = preIndex
 18485  			skippy, err := skipPps(dAtA[iNdEx:])
 18486  			if err != nil {
 18487  				return err
 18488  			}
 18489  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18490  				return ErrInvalidLengthPps
 18491  			}
 18492  			if (iNdEx + skippy) > l {
 18493  				return io.ErrUnexpectedEOF
 18494  			}
 18495  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18496  			iNdEx += skippy
 18497  		}
 18498  	}
 18499  
 18500  	if iNdEx > l {
 18501  		return io.ErrUnexpectedEOF
 18502  	}
 18503  	return nil
 18504  }
 18505  func (m *WorkerStatus) Unmarshal(dAtA []byte) error {
 18506  	l := len(dAtA)
 18507  	iNdEx := 0
 18508  	for iNdEx < l {
 18509  		preIndex := iNdEx
 18510  		var wire uint64
 18511  		for shift := uint(0); ; shift += 7 {
 18512  			if shift >= 64 {
 18513  				return ErrIntOverflowPps
 18514  			}
 18515  			if iNdEx >= l {
 18516  				return io.ErrUnexpectedEOF
 18517  			}
 18518  			b := dAtA[iNdEx]
 18519  			iNdEx++
 18520  			wire |= uint64(b&0x7F) << shift
 18521  			if b < 0x80 {
 18522  				break
 18523  			}
 18524  		}
 18525  		fieldNum := int32(wire >> 3)
 18526  		wireType := int(wire & 0x7)
 18527  		if wireType == 4 {
 18528  			return fmt.Errorf("proto: WorkerStatus: wiretype end group for non-group")
 18529  		}
 18530  		if fieldNum <= 0 {
 18531  			return fmt.Errorf("proto: WorkerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 18532  		}
 18533  		switch fieldNum {
 18534  		case 1:
 18535  			if wireType != 2 {
 18536  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 18537  			}
 18538  			var stringLen uint64
 18539  			for shift := uint(0); ; shift += 7 {
 18540  				if shift >= 64 {
 18541  					return ErrIntOverflowPps
 18542  				}
 18543  				if iNdEx >= l {
 18544  					return io.ErrUnexpectedEOF
 18545  				}
 18546  				b := dAtA[iNdEx]
 18547  				iNdEx++
 18548  				stringLen |= uint64(b&0x7F) << shift
 18549  				if b < 0x80 {
 18550  					break
 18551  				}
 18552  			}
 18553  			intStringLen := int(stringLen)
 18554  			if intStringLen < 0 {
 18555  				return ErrInvalidLengthPps
 18556  			}
 18557  			postIndex := iNdEx + intStringLen
 18558  			if postIndex < 0 {
 18559  				return ErrInvalidLengthPps
 18560  			}
 18561  			if postIndex > l {
 18562  				return io.ErrUnexpectedEOF
 18563  			}
 18564  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 18565  			iNdEx = postIndex
 18566  		case 2:
 18567  			if wireType != 2 {
 18568  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 18569  			}
 18570  			var stringLen uint64
 18571  			for shift := uint(0); ; shift += 7 {
 18572  				if shift >= 64 {
 18573  					return ErrIntOverflowPps
 18574  				}
 18575  				if iNdEx >= l {
 18576  					return io.ErrUnexpectedEOF
 18577  				}
 18578  				b := dAtA[iNdEx]
 18579  				iNdEx++
 18580  				stringLen |= uint64(b&0x7F) << shift
 18581  				if b < 0x80 {
 18582  					break
 18583  				}
 18584  			}
 18585  			intStringLen := int(stringLen)
 18586  			if intStringLen < 0 {
 18587  				return ErrInvalidLengthPps
 18588  			}
 18589  			postIndex := iNdEx + intStringLen
 18590  			if postIndex < 0 {
 18591  				return ErrInvalidLengthPps
 18592  			}
 18593  			if postIndex > l {
 18594  				return io.ErrUnexpectedEOF
 18595  			}
 18596  			m.JobID = string(dAtA[iNdEx:postIndex])
 18597  			iNdEx = postIndex
 18598  		case 3:
 18599  			if wireType != 2 {
 18600  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 18601  			}
 18602  			var msglen int
 18603  			for shift := uint(0); ; shift += 7 {
 18604  				if shift >= 64 {
 18605  					return ErrIntOverflowPps
 18606  				}
 18607  				if iNdEx >= l {
 18608  					return io.ErrUnexpectedEOF
 18609  				}
 18610  				b := dAtA[iNdEx]
 18611  				iNdEx++
 18612  				msglen |= int(b&0x7F) << shift
 18613  				if b < 0x80 {
 18614  					break
 18615  				}
 18616  			}
 18617  			if msglen < 0 {
 18618  				return ErrInvalidLengthPps
 18619  			}
 18620  			postIndex := iNdEx + msglen
 18621  			if postIndex < 0 {
 18622  				return ErrInvalidLengthPps
 18623  			}
 18624  			if postIndex > l {
 18625  				return io.ErrUnexpectedEOF
 18626  			}
 18627  			m.Data = append(m.Data, &InputFile{})
 18628  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18629  				return err
 18630  			}
 18631  			iNdEx = postIndex
 18632  		case 4:
 18633  			if wireType != 2 {
 18634  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 18635  			}
 18636  			var msglen int
 18637  			for shift := uint(0); ; shift += 7 {
 18638  				if shift >= 64 {
 18639  					return ErrIntOverflowPps
 18640  				}
 18641  				if iNdEx >= l {
 18642  					return io.ErrUnexpectedEOF
 18643  				}
 18644  				b := dAtA[iNdEx]
 18645  				iNdEx++
 18646  				msglen |= int(b&0x7F) << shift
 18647  				if b < 0x80 {
 18648  					break
 18649  				}
 18650  			}
 18651  			if msglen < 0 {
 18652  				return ErrInvalidLengthPps
 18653  			}
 18654  			postIndex := iNdEx + msglen
 18655  			if postIndex < 0 {
 18656  				return ErrInvalidLengthPps
 18657  			}
 18658  			if postIndex > l {
 18659  				return io.ErrUnexpectedEOF
 18660  			}
 18661  			if m.Started == nil {
 18662  				m.Started = &types.Timestamp{}
 18663  			}
 18664  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18665  				return err
 18666  			}
 18667  			iNdEx = postIndex
 18668  		case 5:
 18669  			if wireType != 2 {
 18670  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 18671  			}
 18672  			var msglen int
 18673  			for shift := uint(0); ; shift += 7 {
 18674  				if shift >= 64 {
 18675  					return ErrIntOverflowPps
 18676  				}
 18677  				if iNdEx >= l {
 18678  					return io.ErrUnexpectedEOF
 18679  				}
 18680  				b := dAtA[iNdEx]
 18681  				iNdEx++
 18682  				msglen |= int(b&0x7F) << shift
 18683  				if b < 0x80 {
 18684  					break
 18685  				}
 18686  			}
 18687  			if msglen < 0 {
 18688  				return ErrInvalidLengthPps
 18689  			}
 18690  			postIndex := iNdEx + msglen
 18691  			if postIndex < 0 {
 18692  				return ErrInvalidLengthPps
 18693  			}
 18694  			if postIndex > l {
 18695  				return io.ErrUnexpectedEOF
 18696  			}
 18697  			if m.Stats == nil {
 18698  				m.Stats = &ProcessStats{}
 18699  			}
 18700  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18701  				return err
 18702  			}
 18703  			iNdEx = postIndex
 18704  		case 6:
 18705  			if wireType != 0 {
 18706  				return fmt.Errorf("proto: wrong wireType = %d for field QueueSize", wireType)
 18707  			}
 18708  			m.QueueSize = 0
 18709  			for shift := uint(0); ; shift += 7 {
 18710  				if shift >= 64 {
 18711  					return ErrIntOverflowPps
 18712  				}
 18713  				if iNdEx >= l {
 18714  					return io.ErrUnexpectedEOF
 18715  				}
 18716  				b := dAtA[iNdEx]
 18717  				iNdEx++
 18718  				m.QueueSize |= int64(b&0x7F) << shift
 18719  				if b < 0x80 {
 18720  					break
 18721  				}
 18722  			}
 18723  		default:
 18724  			iNdEx = preIndex
 18725  			skippy, err := skipPps(dAtA[iNdEx:])
 18726  			if err != nil {
 18727  				return err
 18728  			}
 18729  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18730  				return ErrInvalidLengthPps
 18731  			}
 18732  			if (iNdEx + skippy) > l {
 18733  				return io.ErrUnexpectedEOF
 18734  			}
 18735  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18736  			iNdEx += skippy
 18737  		}
 18738  	}
 18739  
 18740  	if iNdEx > l {
 18741  		return io.ErrUnexpectedEOF
 18742  	}
 18743  	return nil
 18744  }
 18745  func (m *ResourceSpec) Unmarshal(dAtA []byte) error {
 18746  	l := len(dAtA)
 18747  	iNdEx := 0
 18748  	for iNdEx < l {
 18749  		preIndex := iNdEx
 18750  		var wire uint64
 18751  		for shift := uint(0); ; shift += 7 {
 18752  			if shift >= 64 {
 18753  				return ErrIntOverflowPps
 18754  			}
 18755  			if iNdEx >= l {
 18756  				return io.ErrUnexpectedEOF
 18757  			}
 18758  			b := dAtA[iNdEx]
 18759  			iNdEx++
 18760  			wire |= uint64(b&0x7F) << shift
 18761  			if b < 0x80 {
 18762  				break
 18763  			}
 18764  		}
 18765  		fieldNum := int32(wire >> 3)
 18766  		wireType := int(wire & 0x7)
 18767  		if wireType == 4 {
 18768  			return fmt.Errorf("proto: ResourceSpec: wiretype end group for non-group")
 18769  		}
 18770  		if fieldNum <= 0 {
 18771  			return fmt.Errorf("proto: ResourceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 18772  		}
 18773  		switch fieldNum {
 18774  		case 1:
 18775  			if wireType != 5 {
 18776  				return fmt.Errorf("proto: wrong wireType = %d for field Cpu", wireType)
 18777  			}
 18778  			var v uint32
 18779  			if (iNdEx + 4) > l {
 18780  				return io.ErrUnexpectedEOF
 18781  			}
 18782  			v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
 18783  			iNdEx += 4
 18784  			m.Cpu = float32(math.Float32frombits(v))
 18785  		case 2:
 18786  			if wireType != 2 {
 18787  				return fmt.Errorf("proto: wrong wireType = %d for field Memory", wireType)
 18788  			}
 18789  			var stringLen uint64
 18790  			for shift := uint(0); ; shift += 7 {
 18791  				if shift >= 64 {
 18792  					return ErrIntOverflowPps
 18793  				}
 18794  				if iNdEx >= l {
 18795  					return io.ErrUnexpectedEOF
 18796  				}
 18797  				b := dAtA[iNdEx]
 18798  				iNdEx++
 18799  				stringLen |= uint64(b&0x7F) << shift
 18800  				if b < 0x80 {
 18801  					break
 18802  				}
 18803  			}
 18804  			intStringLen := int(stringLen)
 18805  			if intStringLen < 0 {
 18806  				return ErrInvalidLengthPps
 18807  			}
 18808  			postIndex := iNdEx + intStringLen
 18809  			if postIndex < 0 {
 18810  				return ErrInvalidLengthPps
 18811  			}
 18812  			if postIndex > l {
 18813  				return io.ErrUnexpectedEOF
 18814  			}
 18815  			m.Memory = string(dAtA[iNdEx:postIndex])
 18816  			iNdEx = postIndex
 18817  		case 4:
 18818  			if wireType != 2 {
 18819  				return fmt.Errorf("proto: wrong wireType = %d for field Disk", wireType)
 18820  			}
 18821  			var stringLen uint64
 18822  			for shift := uint(0); ; shift += 7 {
 18823  				if shift >= 64 {
 18824  					return ErrIntOverflowPps
 18825  				}
 18826  				if iNdEx >= l {
 18827  					return io.ErrUnexpectedEOF
 18828  				}
 18829  				b := dAtA[iNdEx]
 18830  				iNdEx++
 18831  				stringLen |= uint64(b&0x7F) << shift
 18832  				if b < 0x80 {
 18833  					break
 18834  				}
 18835  			}
 18836  			intStringLen := int(stringLen)
 18837  			if intStringLen < 0 {
 18838  				return ErrInvalidLengthPps
 18839  			}
 18840  			postIndex := iNdEx + intStringLen
 18841  			if postIndex < 0 {
 18842  				return ErrInvalidLengthPps
 18843  			}
 18844  			if postIndex > l {
 18845  				return io.ErrUnexpectedEOF
 18846  			}
 18847  			m.Disk = string(dAtA[iNdEx:postIndex])
 18848  			iNdEx = postIndex
 18849  		case 5:
 18850  			if wireType != 2 {
 18851  				return fmt.Errorf("proto: wrong wireType = %d for field Gpu", wireType)
 18852  			}
 18853  			var msglen int
 18854  			for shift := uint(0); ; shift += 7 {
 18855  				if shift >= 64 {
 18856  					return ErrIntOverflowPps
 18857  				}
 18858  				if iNdEx >= l {
 18859  					return io.ErrUnexpectedEOF
 18860  				}
 18861  				b := dAtA[iNdEx]
 18862  				iNdEx++
 18863  				msglen |= int(b&0x7F) << shift
 18864  				if b < 0x80 {
 18865  					break
 18866  				}
 18867  			}
 18868  			if msglen < 0 {
 18869  				return ErrInvalidLengthPps
 18870  			}
 18871  			postIndex := iNdEx + msglen
 18872  			if postIndex < 0 {
 18873  				return ErrInvalidLengthPps
 18874  			}
 18875  			if postIndex > l {
 18876  				return io.ErrUnexpectedEOF
 18877  			}
 18878  			if m.Gpu == nil {
 18879  				m.Gpu = &GPUSpec{}
 18880  			}
 18881  			if err := m.Gpu.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18882  				return err
 18883  			}
 18884  			iNdEx = postIndex
 18885  		default:
 18886  			iNdEx = preIndex
 18887  			skippy, err := skipPps(dAtA[iNdEx:])
 18888  			if err != nil {
 18889  				return err
 18890  			}
 18891  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18892  				return ErrInvalidLengthPps
 18893  			}
 18894  			if (iNdEx + skippy) > l {
 18895  				return io.ErrUnexpectedEOF
 18896  			}
 18897  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18898  			iNdEx += skippy
 18899  		}
 18900  	}
 18901  
 18902  	if iNdEx > l {
 18903  		return io.ErrUnexpectedEOF
 18904  	}
 18905  	return nil
 18906  }
 18907  func (m *GPUSpec) Unmarshal(dAtA []byte) error {
 18908  	l := len(dAtA)
 18909  	iNdEx := 0
 18910  	for iNdEx < l {
 18911  		preIndex := iNdEx
 18912  		var wire uint64
 18913  		for shift := uint(0); ; shift += 7 {
 18914  			if shift >= 64 {
 18915  				return ErrIntOverflowPps
 18916  			}
 18917  			if iNdEx >= l {
 18918  				return io.ErrUnexpectedEOF
 18919  			}
 18920  			b := dAtA[iNdEx]
 18921  			iNdEx++
 18922  			wire |= uint64(b&0x7F) << shift
 18923  			if b < 0x80 {
 18924  				break
 18925  			}
 18926  		}
 18927  		fieldNum := int32(wire >> 3)
 18928  		wireType := int(wire & 0x7)
 18929  		if wireType == 4 {
 18930  			return fmt.Errorf("proto: GPUSpec: wiretype end group for non-group")
 18931  		}
 18932  		if fieldNum <= 0 {
 18933  			return fmt.Errorf("proto: GPUSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 18934  		}
 18935  		switch fieldNum {
 18936  		case 1:
 18937  			if wireType != 2 {
 18938  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 18939  			}
 18940  			var stringLen uint64
 18941  			for shift := uint(0); ; shift += 7 {
 18942  				if shift >= 64 {
 18943  					return ErrIntOverflowPps
 18944  				}
 18945  				if iNdEx >= l {
 18946  					return io.ErrUnexpectedEOF
 18947  				}
 18948  				b := dAtA[iNdEx]
 18949  				iNdEx++
 18950  				stringLen |= uint64(b&0x7F) << shift
 18951  				if b < 0x80 {
 18952  					break
 18953  				}
 18954  			}
 18955  			intStringLen := int(stringLen)
 18956  			if intStringLen < 0 {
 18957  				return ErrInvalidLengthPps
 18958  			}
 18959  			postIndex := iNdEx + intStringLen
 18960  			if postIndex < 0 {
 18961  				return ErrInvalidLengthPps
 18962  			}
 18963  			if postIndex > l {
 18964  				return io.ErrUnexpectedEOF
 18965  			}
 18966  			m.Type = string(dAtA[iNdEx:postIndex])
 18967  			iNdEx = postIndex
 18968  		case 2:
 18969  			if wireType != 0 {
 18970  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 18971  			}
 18972  			m.Number = 0
 18973  			for shift := uint(0); ; shift += 7 {
 18974  				if shift >= 64 {
 18975  					return ErrIntOverflowPps
 18976  				}
 18977  				if iNdEx >= l {
 18978  					return io.ErrUnexpectedEOF
 18979  				}
 18980  				b := dAtA[iNdEx]
 18981  				iNdEx++
 18982  				m.Number |= int64(b&0x7F) << shift
 18983  				if b < 0x80 {
 18984  					break
 18985  				}
 18986  			}
 18987  		default:
 18988  			iNdEx = preIndex
 18989  			skippy, err := skipPps(dAtA[iNdEx:])
 18990  			if err != nil {
 18991  				return err
 18992  			}
 18993  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18994  				return ErrInvalidLengthPps
 18995  			}
 18996  			if (iNdEx + skippy) > l {
 18997  				return io.ErrUnexpectedEOF
 18998  			}
 18999  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19000  			iNdEx += skippy
 19001  		}
 19002  	}
 19003  
 19004  	if iNdEx > l {
 19005  		return io.ErrUnexpectedEOF
 19006  	}
 19007  	return nil
 19008  }
 19009  func (m *EtcdJobInfo) Unmarshal(dAtA []byte) error {
 19010  	l := len(dAtA)
 19011  	iNdEx := 0
 19012  	for iNdEx < l {
 19013  		preIndex := iNdEx
 19014  		var wire uint64
 19015  		for shift := uint(0); ; shift += 7 {
 19016  			if shift >= 64 {
 19017  				return ErrIntOverflowPps
 19018  			}
 19019  			if iNdEx >= l {
 19020  				return io.ErrUnexpectedEOF
 19021  			}
 19022  			b := dAtA[iNdEx]
 19023  			iNdEx++
 19024  			wire |= uint64(b&0x7F) << shift
 19025  			if b < 0x80 {
 19026  				break
 19027  			}
 19028  		}
 19029  		fieldNum := int32(wire >> 3)
 19030  		wireType := int(wire & 0x7)
 19031  		if wireType == 4 {
 19032  			return fmt.Errorf("proto: EtcdJobInfo: wiretype end group for non-group")
 19033  		}
 19034  		if fieldNum <= 0 {
 19035  			return fmt.Errorf("proto: EtcdJobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 19036  		}
 19037  		switch fieldNum {
 19038  		case 1:
 19039  			if wireType != 2 {
 19040  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 19041  			}
 19042  			var msglen int
 19043  			for shift := uint(0); ; shift += 7 {
 19044  				if shift >= 64 {
 19045  					return ErrIntOverflowPps
 19046  				}
 19047  				if iNdEx >= l {
 19048  					return io.ErrUnexpectedEOF
 19049  				}
 19050  				b := dAtA[iNdEx]
 19051  				iNdEx++
 19052  				msglen |= int(b&0x7F) << shift
 19053  				if b < 0x80 {
 19054  					break
 19055  				}
 19056  			}
 19057  			if msglen < 0 {
 19058  				return ErrInvalidLengthPps
 19059  			}
 19060  			postIndex := iNdEx + msglen
 19061  			if postIndex < 0 {
 19062  				return ErrInvalidLengthPps
 19063  			}
 19064  			if postIndex > l {
 19065  				return io.ErrUnexpectedEOF
 19066  			}
 19067  			if m.Job == nil {
 19068  				m.Job = &Job{}
 19069  			}
 19070  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19071  				return err
 19072  			}
 19073  			iNdEx = postIndex
 19074  		case 2:
 19075  			if wireType != 2 {
 19076  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 19077  			}
 19078  			var msglen int
 19079  			for shift := uint(0); ; shift += 7 {
 19080  				if shift >= 64 {
 19081  					return ErrIntOverflowPps
 19082  				}
 19083  				if iNdEx >= l {
 19084  					return io.ErrUnexpectedEOF
 19085  				}
 19086  				b := dAtA[iNdEx]
 19087  				iNdEx++
 19088  				msglen |= int(b&0x7F) << shift
 19089  				if b < 0x80 {
 19090  					break
 19091  				}
 19092  			}
 19093  			if msglen < 0 {
 19094  				return ErrInvalidLengthPps
 19095  			}
 19096  			postIndex := iNdEx + msglen
 19097  			if postIndex < 0 {
 19098  				return ErrInvalidLengthPps
 19099  			}
 19100  			if postIndex > l {
 19101  				return io.ErrUnexpectedEOF
 19102  			}
 19103  			if m.Pipeline == nil {
 19104  				m.Pipeline = &Pipeline{}
 19105  			}
 19106  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19107  				return err
 19108  			}
 19109  			iNdEx = postIndex
 19110  		case 3:
 19111  			if wireType != 2 {
 19112  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 19113  			}
 19114  			var msglen int
 19115  			for shift := uint(0); ; shift += 7 {
 19116  				if shift >= 64 {
 19117  					return ErrIntOverflowPps
 19118  				}
 19119  				if iNdEx >= l {
 19120  					return io.ErrUnexpectedEOF
 19121  				}
 19122  				b := dAtA[iNdEx]
 19123  				iNdEx++
 19124  				msglen |= int(b&0x7F) << shift
 19125  				if b < 0x80 {
 19126  					break
 19127  				}
 19128  			}
 19129  			if msglen < 0 {
 19130  				return ErrInvalidLengthPps
 19131  			}
 19132  			postIndex := iNdEx + msglen
 19133  			if postIndex < 0 {
 19134  				return ErrInvalidLengthPps
 19135  			}
 19136  			if postIndex > l {
 19137  				return io.ErrUnexpectedEOF
 19138  			}
 19139  			if m.OutputCommit == nil {
 19140  				m.OutputCommit = &pfs.Commit{}
 19141  			}
 19142  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19143  				return err
 19144  			}
 19145  			iNdEx = postIndex
 19146  		case 4:
 19147  			if wireType != 0 {
 19148  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 19149  			}
 19150  			m.Restart = 0
 19151  			for shift := uint(0); ; shift += 7 {
 19152  				if shift >= 64 {
 19153  					return ErrIntOverflowPps
 19154  				}
 19155  				if iNdEx >= l {
 19156  					return io.ErrUnexpectedEOF
 19157  				}
 19158  				b := dAtA[iNdEx]
 19159  				iNdEx++
 19160  				m.Restart |= uint64(b&0x7F) << shift
 19161  				if b < 0x80 {
 19162  					break
 19163  				}
 19164  			}
 19165  		case 5:
 19166  			if wireType != 0 {
 19167  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 19168  			}
 19169  			m.DataProcessed = 0
 19170  			for shift := uint(0); ; shift += 7 {
 19171  				if shift >= 64 {
 19172  					return ErrIntOverflowPps
 19173  				}
 19174  				if iNdEx >= l {
 19175  					return io.ErrUnexpectedEOF
 19176  				}
 19177  				b := dAtA[iNdEx]
 19178  				iNdEx++
 19179  				m.DataProcessed |= int64(b&0x7F) << shift
 19180  				if b < 0x80 {
 19181  					break
 19182  				}
 19183  			}
 19184  		case 6:
 19185  			if wireType != 0 {
 19186  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 19187  			}
 19188  			m.DataSkipped = 0
 19189  			for shift := uint(0); ; shift += 7 {
 19190  				if shift >= 64 {
 19191  					return ErrIntOverflowPps
 19192  				}
 19193  				if iNdEx >= l {
 19194  					return io.ErrUnexpectedEOF
 19195  				}
 19196  				b := dAtA[iNdEx]
 19197  				iNdEx++
 19198  				m.DataSkipped |= int64(b&0x7F) << shift
 19199  				if b < 0x80 {
 19200  					break
 19201  				}
 19202  			}
 19203  		case 7:
 19204  			if wireType != 0 {
 19205  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 19206  			}
 19207  			m.DataTotal = 0
 19208  			for shift := uint(0); ; shift += 7 {
 19209  				if shift >= 64 {
 19210  					return ErrIntOverflowPps
 19211  				}
 19212  				if iNdEx >= l {
 19213  					return io.ErrUnexpectedEOF
 19214  				}
 19215  				b := dAtA[iNdEx]
 19216  				iNdEx++
 19217  				m.DataTotal |= int64(b&0x7F) << shift
 19218  				if b < 0x80 {
 19219  					break
 19220  				}
 19221  			}
 19222  		case 8:
 19223  			if wireType != 0 {
 19224  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 19225  			}
 19226  			m.DataFailed = 0
 19227  			for shift := uint(0); ; shift += 7 {
 19228  				if shift >= 64 {
 19229  					return ErrIntOverflowPps
 19230  				}
 19231  				if iNdEx >= l {
 19232  					return io.ErrUnexpectedEOF
 19233  				}
 19234  				b := dAtA[iNdEx]
 19235  				iNdEx++
 19236  				m.DataFailed |= int64(b&0x7F) << shift
 19237  				if b < 0x80 {
 19238  					break
 19239  				}
 19240  			}
 19241  		case 9:
 19242  			if wireType != 2 {
 19243  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 19244  			}
 19245  			var msglen int
 19246  			for shift := uint(0); ; shift += 7 {
 19247  				if shift >= 64 {
 19248  					return ErrIntOverflowPps
 19249  				}
 19250  				if iNdEx >= l {
 19251  					return io.ErrUnexpectedEOF
 19252  				}
 19253  				b := dAtA[iNdEx]
 19254  				iNdEx++
 19255  				msglen |= int(b&0x7F) << shift
 19256  				if b < 0x80 {
 19257  					break
 19258  				}
 19259  			}
 19260  			if msglen < 0 {
 19261  				return ErrInvalidLengthPps
 19262  			}
 19263  			postIndex := iNdEx + msglen
 19264  			if postIndex < 0 {
 19265  				return ErrInvalidLengthPps
 19266  			}
 19267  			if postIndex > l {
 19268  				return io.ErrUnexpectedEOF
 19269  			}
 19270  			if m.Stats == nil {
 19271  				m.Stats = &ProcessStats{}
 19272  			}
 19273  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19274  				return err
 19275  			}
 19276  			iNdEx = postIndex
 19277  		case 10:
 19278  			if wireType != 2 {
 19279  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 19280  			}
 19281  			var msglen int
 19282  			for shift := uint(0); ; shift += 7 {
 19283  				if shift >= 64 {
 19284  					return ErrIntOverflowPps
 19285  				}
 19286  				if iNdEx >= l {
 19287  					return io.ErrUnexpectedEOF
 19288  				}
 19289  				b := dAtA[iNdEx]
 19290  				iNdEx++
 19291  				msglen |= int(b&0x7F) << shift
 19292  				if b < 0x80 {
 19293  					break
 19294  				}
 19295  			}
 19296  			if msglen < 0 {
 19297  				return ErrInvalidLengthPps
 19298  			}
 19299  			postIndex := iNdEx + msglen
 19300  			if postIndex < 0 {
 19301  				return ErrInvalidLengthPps
 19302  			}
 19303  			if postIndex > l {
 19304  				return io.ErrUnexpectedEOF
 19305  			}
 19306  			if m.StatsCommit == nil {
 19307  				m.StatsCommit = &pfs.Commit{}
 19308  			}
 19309  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19310  				return err
 19311  			}
 19312  			iNdEx = postIndex
 19313  		case 11:
 19314  			if wireType != 0 {
 19315  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 19316  			}
 19317  			m.State = 0
 19318  			for shift := uint(0); ; shift += 7 {
 19319  				if shift >= 64 {
 19320  					return ErrIntOverflowPps
 19321  				}
 19322  				if iNdEx >= l {
 19323  					return io.ErrUnexpectedEOF
 19324  				}
 19325  				b := dAtA[iNdEx]
 19326  				iNdEx++
 19327  				m.State |= JobState(b&0x7F) << shift
 19328  				if b < 0x80 {
 19329  					break
 19330  				}
 19331  			}
 19332  		case 12:
 19333  			if wireType != 2 {
 19334  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 19335  			}
 19336  			var stringLen uint64
 19337  			for shift := uint(0); ; shift += 7 {
 19338  				if shift >= 64 {
 19339  					return ErrIntOverflowPps
 19340  				}
 19341  				if iNdEx >= l {
 19342  					return io.ErrUnexpectedEOF
 19343  				}
 19344  				b := dAtA[iNdEx]
 19345  				iNdEx++
 19346  				stringLen |= uint64(b&0x7F) << shift
 19347  				if b < 0x80 {
 19348  					break
 19349  				}
 19350  			}
 19351  			intStringLen := int(stringLen)
 19352  			if intStringLen < 0 {
 19353  				return ErrInvalidLengthPps
 19354  			}
 19355  			postIndex := iNdEx + intStringLen
 19356  			if postIndex < 0 {
 19357  				return ErrInvalidLengthPps
 19358  			}
 19359  			if postIndex > l {
 19360  				return io.ErrUnexpectedEOF
 19361  			}
 19362  			m.Reason = string(dAtA[iNdEx:postIndex])
 19363  			iNdEx = postIndex
 19364  		case 13:
 19365  			if wireType != 2 {
 19366  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 19367  			}
 19368  			var msglen int
 19369  			for shift := uint(0); ; shift += 7 {
 19370  				if shift >= 64 {
 19371  					return ErrIntOverflowPps
 19372  				}
 19373  				if iNdEx >= l {
 19374  					return io.ErrUnexpectedEOF
 19375  				}
 19376  				b := dAtA[iNdEx]
 19377  				iNdEx++
 19378  				msglen |= int(b&0x7F) << shift
 19379  				if b < 0x80 {
 19380  					break
 19381  				}
 19382  			}
 19383  			if msglen < 0 {
 19384  				return ErrInvalidLengthPps
 19385  			}
 19386  			postIndex := iNdEx + msglen
 19387  			if postIndex < 0 {
 19388  				return ErrInvalidLengthPps
 19389  			}
 19390  			if postIndex > l {
 19391  				return io.ErrUnexpectedEOF
 19392  			}
 19393  			if m.Started == nil {
 19394  				m.Started = &types.Timestamp{}
 19395  			}
 19396  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19397  				return err
 19398  			}
 19399  			iNdEx = postIndex
 19400  		case 14:
 19401  			if wireType != 2 {
 19402  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 19403  			}
 19404  			var msglen int
 19405  			for shift := uint(0); ; shift += 7 {
 19406  				if shift >= 64 {
 19407  					return ErrIntOverflowPps
 19408  				}
 19409  				if iNdEx >= l {
 19410  					return io.ErrUnexpectedEOF
 19411  				}
 19412  				b := dAtA[iNdEx]
 19413  				iNdEx++
 19414  				msglen |= int(b&0x7F) << shift
 19415  				if b < 0x80 {
 19416  					break
 19417  				}
 19418  			}
 19419  			if msglen < 0 {
 19420  				return ErrInvalidLengthPps
 19421  			}
 19422  			postIndex := iNdEx + msglen
 19423  			if postIndex < 0 {
 19424  				return ErrInvalidLengthPps
 19425  			}
 19426  			if postIndex > l {
 19427  				return io.ErrUnexpectedEOF
 19428  			}
 19429  			if m.Finished == nil {
 19430  				m.Finished = &types.Timestamp{}
 19431  			}
 19432  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19433  				return err
 19434  			}
 19435  			iNdEx = postIndex
 19436  		case 15:
 19437  			if wireType != 0 {
 19438  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 19439  			}
 19440  			m.DataRecovered = 0
 19441  			for shift := uint(0); ; shift += 7 {
 19442  				if shift >= 64 {
 19443  					return ErrIntOverflowPps
 19444  				}
 19445  				if iNdEx >= l {
 19446  					return io.ErrUnexpectedEOF
 19447  				}
 19448  				b := dAtA[iNdEx]
 19449  				iNdEx++
 19450  				m.DataRecovered |= int64(b&0x7F) << shift
 19451  				if b < 0x80 {
 19452  					break
 19453  				}
 19454  			}
 19455  		default:
 19456  			iNdEx = preIndex
 19457  			skippy, err := skipPps(dAtA[iNdEx:])
 19458  			if err != nil {
 19459  				return err
 19460  			}
 19461  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19462  				return ErrInvalidLengthPps
 19463  			}
 19464  			if (iNdEx + skippy) > l {
 19465  				return io.ErrUnexpectedEOF
 19466  			}
 19467  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19468  			iNdEx += skippy
 19469  		}
 19470  	}
 19471  
 19472  	if iNdEx > l {
 19473  		return io.ErrUnexpectedEOF
 19474  	}
 19475  	return nil
 19476  }
 19477  func (m *JobInfo) Unmarshal(dAtA []byte) error {
 19478  	l := len(dAtA)
 19479  	iNdEx := 0
 19480  	for iNdEx < l {
 19481  		preIndex := iNdEx
 19482  		var wire uint64
 19483  		for shift := uint(0); ; shift += 7 {
 19484  			if shift >= 64 {
 19485  				return ErrIntOverflowPps
 19486  			}
 19487  			if iNdEx >= l {
 19488  				return io.ErrUnexpectedEOF
 19489  			}
 19490  			b := dAtA[iNdEx]
 19491  			iNdEx++
 19492  			wire |= uint64(b&0x7F) << shift
 19493  			if b < 0x80 {
 19494  				break
 19495  			}
 19496  		}
 19497  		fieldNum := int32(wire >> 3)
 19498  		wireType := int(wire & 0x7)
 19499  		if wireType == 4 {
 19500  			return fmt.Errorf("proto: JobInfo: wiretype end group for non-group")
 19501  		}
 19502  		if fieldNum <= 0 {
 19503  			return fmt.Errorf("proto: JobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 19504  		}
 19505  		switch fieldNum {
 19506  		case 1:
 19507  			if wireType != 2 {
 19508  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 19509  			}
 19510  			var msglen int
 19511  			for shift := uint(0); ; shift += 7 {
 19512  				if shift >= 64 {
 19513  					return ErrIntOverflowPps
 19514  				}
 19515  				if iNdEx >= l {
 19516  					return io.ErrUnexpectedEOF
 19517  				}
 19518  				b := dAtA[iNdEx]
 19519  				iNdEx++
 19520  				msglen |= int(b&0x7F) << shift
 19521  				if b < 0x80 {
 19522  					break
 19523  				}
 19524  			}
 19525  			if msglen < 0 {
 19526  				return ErrInvalidLengthPps
 19527  			}
 19528  			postIndex := iNdEx + msglen
 19529  			if postIndex < 0 {
 19530  				return ErrInvalidLengthPps
 19531  			}
 19532  			if postIndex > l {
 19533  				return io.ErrUnexpectedEOF
 19534  			}
 19535  			if m.Job == nil {
 19536  				m.Job = &Job{}
 19537  			}
 19538  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19539  				return err
 19540  			}
 19541  			iNdEx = postIndex
 19542  		case 2:
 19543  			if wireType != 2 {
 19544  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 19545  			}
 19546  			var msglen int
 19547  			for shift := uint(0); ; shift += 7 {
 19548  				if shift >= 64 {
 19549  					return ErrIntOverflowPps
 19550  				}
 19551  				if iNdEx >= l {
 19552  					return io.ErrUnexpectedEOF
 19553  				}
 19554  				b := dAtA[iNdEx]
 19555  				iNdEx++
 19556  				msglen |= int(b&0x7F) << shift
 19557  				if b < 0x80 {
 19558  					break
 19559  				}
 19560  			}
 19561  			if msglen < 0 {
 19562  				return ErrInvalidLengthPps
 19563  			}
 19564  			postIndex := iNdEx + msglen
 19565  			if postIndex < 0 {
 19566  				return ErrInvalidLengthPps
 19567  			}
 19568  			if postIndex > l {
 19569  				return io.ErrUnexpectedEOF
 19570  			}
 19571  			if m.Transform == nil {
 19572  				m.Transform = &Transform{}
 19573  			}
 19574  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19575  				return err
 19576  			}
 19577  			iNdEx = postIndex
 19578  		case 3:
 19579  			if wireType != 2 {
 19580  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 19581  			}
 19582  			var msglen int
 19583  			for shift := uint(0); ; shift += 7 {
 19584  				if shift >= 64 {
 19585  					return ErrIntOverflowPps
 19586  				}
 19587  				if iNdEx >= l {
 19588  					return io.ErrUnexpectedEOF
 19589  				}
 19590  				b := dAtA[iNdEx]
 19591  				iNdEx++
 19592  				msglen |= int(b&0x7F) << shift
 19593  				if b < 0x80 {
 19594  					break
 19595  				}
 19596  			}
 19597  			if msglen < 0 {
 19598  				return ErrInvalidLengthPps
 19599  			}
 19600  			postIndex := iNdEx + msglen
 19601  			if postIndex < 0 {
 19602  				return ErrInvalidLengthPps
 19603  			}
 19604  			if postIndex > l {
 19605  				return io.ErrUnexpectedEOF
 19606  			}
 19607  			if m.Pipeline == nil {
 19608  				m.Pipeline = &Pipeline{}
 19609  			}
 19610  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19611  				return err
 19612  			}
 19613  			iNdEx = postIndex
 19614  		case 6:
 19615  			if wireType != 2 {
 19616  				return fmt.Errorf("proto: wrong wireType = %d for field ParentJob", wireType)
 19617  			}
 19618  			var msglen int
 19619  			for shift := uint(0); ; shift += 7 {
 19620  				if shift >= 64 {
 19621  					return ErrIntOverflowPps
 19622  				}
 19623  				if iNdEx >= l {
 19624  					return io.ErrUnexpectedEOF
 19625  				}
 19626  				b := dAtA[iNdEx]
 19627  				iNdEx++
 19628  				msglen |= int(b&0x7F) << shift
 19629  				if b < 0x80 {
 19630  					break
 19631  				}
 19632  			}
 19633  			if msglen < 0 {
 19634  				return ErrInvalidLengthPps
 19635  			}
 19636  			postIndex := iNdEx + msglen
 19637  			if postIndex < 0 {
 19638  				return ErrInvalidLengthPps
 19639  			}
 19640  			if postIndex > l {
 19641  				return io.ErrUnexpectedEOF
 19642  			}
 19643  			if m.ParentJob == nil {
 19644  				m.ParentJob = &Job{}
 19645  			}
 19646  			if err := m.ParentJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19647  				return err
 19648  			}
 19649  			iNdEx = postIndex
 19650  		case 7:
 19651  			if wireType != 2 {
 19652  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 19653  			}
 19654  			var msglen int
 19655  			for shift := uint(0); ; shift += 7 {
 19656  				if shift >= 64 {
 19657  					return ErrIntOverflowPps
 19658  				}
 19659  				if iNdEx >= l {
 19660  					return io.ErrUnexpectedEOF
 19661  				}
 19662  				b := dAtA[iNdEx]
 19663  				iNdEx++
 19664  				msglen |= int(b&0x7F) << shift
 19665  				if b < 0x80 {
 19666  					break
 19667  				}
 19668  			}
 19669  			if msglen < 0 {
 19670  				return ErrInvalidLengthPps
 19671  			}
 19672  			postIndex := iNdEx + msglen
 19673  			if postIndex < 0 {
 19674  				return ErrInvalidLengthPps
 19675  			}
 19676  			if postIndex > l {
 19677  				return io.ErrUnexpectedEOF
 19678  			}
 19679  			if m.Started == nil {
 19680  				m.Started = &types.Timestamp{}
 19681  			}
 19682  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19683  				return err
 19684  			}
 19685  			iNdEx = postIndex
 19686  		case 8:
 19687  			if wireType != 2 {
 19688  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 19689  			}
 19690  			var msglen int
 19691  			for shift := uint(0); ; shift += 7 {
 19692  				if shift >= 64 {
 19693  					return ErrIntOverflowPps
 19694  				}
 19695  				if iNdEx >= l {
 19696  					return io.ErrUnexpectedEOF
 19697  				}
 19698  				b := dAtA[iNdEx]
 19699  				iNdEx++
 19700  				msglen |= int(b&0x7F) << shift
 19701  				if b < 0x80 {
 19702  					break
 19703  				}
 19704  			}
 19705  			if msglen < 0 {
 19706  				return ErrInvalidLengthPps
 19707  			}
 19708  			postIndex := iNdEx + msglen
 19709  			if postIndex < 0 {
 19710  				return ErrInvalidLengthPps
 19711  			}
 19712  			if postIndex > l {
 19713  				return io.ErrUnexpectedEOF
 19714  			}
 19715  			if m.Finished == nil {
 19716  				m.Finished = &types.Timestamp{}
 19717  			}
 19718  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19719  				return err
 19720  			}
 19721  			iNdEx = postIndex
 19722  		case 9:
 19723  			if wireType != 2 {
 19724  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 19725  			}
 19726  			var msglen int
 19727  			for shift := uint(0); ; shift += 7 {
 19728  				if shift >= 64 {
 19729  					return ErrIntOverflowPps
 19730  				}
 19731  				if iNdEx >= l {
 19732  					return io.ErrUnexpectedEOF
 19733  				}
 19734  				b := dAtA[iNdEx]
 19735  				iNdEx++
 19736  				msglen |= int(b&0x7F) << shift
 19737  				if b < 0x80 {
 19738  					break
 19739  				}
 19740  			}
 19741  			if msglen < 0 {
 19742  				return ErrInvalidLengthPps
 19743  			}
 19744  			postIndex := iNdEx + msglen
 19745  			if postIndex < 0 {
 19746  				return ErrInvalidLengthPps
 19747  			}
 19748  			if postIndex > l {
 19749  				return io.ErrUnexpectedEOF
 19750  			}
 19751  			if m.OutputCommit == nil {
 19752  				m.OutputCommit = &pfs.Commit{}
 19753  			}
 19754  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19755  				return err
 19756  			}
 19757  			iNdEx = postIndex
 19758  		case 10:
 19759  			if wireType != 0 {
 19760  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 19761  			}
 19762  			m.State = 0
 19763  			for shift := uint(0); ; shift += 7 {
 19764  				if shift >= 64 {
 19765  					return ErrIntOverflowPps
 19766  				}
 19767  				if iNdEx >= l {
 19768  					return io.ErrUnexpectedEOF
 19769  				}
 19770  				b := dAtA[iNdEx]
 19771  				iNdEx++
 19772  				m.State |= JobState(b&0x7F) << shift
 19773  				if b < 0x80 {
 19774  					break
 19775  				}
 19776  			}
 19777  		case 12:
 19778  			if wireType != 2 {
 19779  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 19780  			}
 19781  			var msglen int
 19782  			for shift := uint(0); ; shift += 7 {
 19783  				if shift >= 64 {
 19784  					return ErrIntOverflowPps
 19785  				}
 19786  				if iNdEx >= l {
 19787  					return io.ErrUnexpectedEOF
 19788  				}
 19789  				b := dAtA[iNdEx]
 19790  				iNdEx++
 19791  				msglen |= int(b&0x7F) << shift
 19792  				if b < 0x80 {
 19793  					break
 19794  				}
 19795  			}
 19796  			if msglen < 0 {
 19797  				return ErrInvalidLengthPps
 19798  			}
 19799  			postIndex := iNdEx + msglen
 19800  			if postIndex < 0 {
 19801  				return ErrInvalidLengthPps
 19802  			}
 19803  			if postIndex > l {
 19804  				return io.ErrUnexpectedEOF
 19805  			}
 19806  			if m.ParallelismSpec == nil {
 19807  				m.ParallelismSpec = &ParallelismSpec{}
 19808  			}
 19809  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19810  				return err
 19811  			}
 19812  			iNdEx = postIndex
 19813  		case 13:
 19814  			if wireType != 0 {
 19815  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineVersion", wireType)
 19816  			}
 19817  			m.PipelineVersion = 0
 19818  			for shift := uint(0); ; shift += 7 {
 19819  				if shift >= 64 {
 19820  					return ErrIntOverflowPps
 19821  				}
 19822  				if iNdEx >= l {
 19823  					return io.ErrUnexpectedEOF
 19824  				}
 19825  				b := dAtA[iNdEx]
 19826  				iNdEx++
 19827  				m.PipelineVersion |= uint64(b&0x7F) << shift
 19828  				if b < 0x80 {
 19829  					break
 19830  				}
 19831  			}
 19832  		case 14:
 19833  			if wireType != 2 {
 19834  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 19835  			}
 19836  			var msglen int
 19837  			for shift := uint(0); ; shift += 7 {
 19838  				if shift >= 64 {
 19839  					return ErrIntOverflowPps
 19840  				}
 19841  				if iNdEx >= l {
 19842  					return io.ErrUnexpectedEOF
 19843  				}
 19844  				b := dAtA[iNdEx]
 19845  				iNdEx++
 19846  				msglen |= int(b&0x7F) << shift
 19847  				if b < 0x80 {
 19848  					break
 19849  				}
 19850  			}
 19851  			if msglen < 0 {
 19852  				return ErrInvalidLengthPps
 19853  			}
 19854  			postIndex := iNdEx + msglen
 19855  			if postIndex < 0 {
 19856  				return ErrInvalidLengthPps
 19857  			}
 19858  			if postIndex > l {
 19859  				return io.ErrUnexpectedEOF
 19860  			}
 19861  			if m.Service == nil {
 19862  				m.Service = &Service{}
 19863  			}
 19864  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19865  				return err
 19866  			}
 19867  			iNdEx = postIndex
 19868  		case 15:
 19869  			if wireType != 2 {
 19870  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 19871  			}
 19872  			var msglen int
 19873  			for shift := uint(0); ; shift += 7 {
 19874  				if shift >= 64 {
 19875  					return ErrIntOverflowPps
 19876  				}
 19877  				if iNdEx >= l {
 19878  					return io.ErrUnexpectedEOF
 19879  				}
 19880  				b := dAtA[iNdEx]
 19881  				iNdEx++
 19882  				msglen |= int(b&0x7F) << shift
 19883  				if b < 0x80 {
 19884  					break
 19885  				}
 19886  			}
 19887  			if msglen < 0 {
 19888  				return ErrInvalidLengthPps
 19889  			}
 19890  			postIndex := iNdEx + msglen
 19891  			if postIndex < 0 {
 19892  				return ErrInvalidLengthPps
 19893  			}
 19894  			if postIndex > l {
 19895  				return io.ErrUnexpectedEOF
 19896  			}
 19897  			if m.Egress == nil {
 19898  				m.Egress = &Egress{}
 19899  			}
 19900  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19901  				return err
 19902  			}
 19903  			iNdEx = postIndex
 19904  		case 17:
 19905  			if wireType != 2 {
 19906  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 19907  			}
 19908  			var stringLen uint64
 19909  			for shift := uint(0); ; shift += 7 {
 19910  				if shift >= 64 {
 19911  					return ErrIntOverflowPps
 19912  				}
 19913  				if iNdEx >= l {
 19914  					return io.ErrUnexpectedEOF
 19915  				}
 19916  				b := dAtA[iNdEx]
 19917  				iNdEx++
 19918  				stringLen |= uint64(b&0x7F) << shift
 19919  				if b < 0x80 {
 19920  					break
 19921  				}
 19922  			}
 19923  			intStringLen := int(stringLen)
 19924  			if intStringLen < 0 {
 19925  				return ErrInvalidLengthPps
 19926  			}
 19927  			postIndex := iNdEx + intStringLen
 19928  			if postIndex < 0 {
 19929  				return ErrInvalidLengthPps
 19930  			}
 19931  			if postIndex > l {
 19932  				return io.ErrUnexpectedEOF
 19933  			}
 19934  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 19935  			iNdEx = postIndex
 19936  		case 18:
 19937  			if wireType != 2 {
 19938  				return fmt.Errorf("proto: wrong wireType = %d for field OutputRepo", wireType)
 19939  			}
 19940  			var msglen int
 19941  			for shift := uint(0); ; shift += 7 {
 19942  				if shift >= 64 {
 19943  					return ErrIntOverflowPps
 19944  				}
 19945  				if iNdEx >= l {
 19946  					return io.ErrUnexpectedEOF
 19947  				}
 19948  				b := dAtA[iNdEx]
 19949  				iNdEx++
 19950  				msglen |= int(b&0x7F) << shift
 19951  				if b < 0x80 {
 19952  					break
 19953  				}
 19954  			}
 19955  			if msglen < 0 {
 19956  				return ErrInvalidLengthPps
 19957  			}
 19958  			postIndex := iNdEx + msglen
 19959  			if postIndex < 0 {
 19960  				return ErrInvalidLengthPps
 19961  			}
 19962  			if postIndex > l {
 19963  				return io.ErrUnexpectedEOF
 19964  			}
 19965  			if m.OutputRepo == nil {
 19966  				m.OutputRepo = &pfs.Repo{}
 19967  			}
 19968  			if err := m.OutputRepo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19969  				return err
 19970  			}
 19971  			iNdEx = postIndex
 19972  		case 20:
 19973  			if wireType != 0 {
 19974  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 19975  			}
 19976  			m.Restart = 0
 19977  			for shift := uint(0); ; shift += 7 {
 19978  				if shift >= 64 {
 19979  					return ErrIntOverflowPps
 19980  				}
 19981  				if iNdEx >= l {
 19982  					return io.ErrUnexpectedEOF
 19983  				}
 19984  				b := dAtA[iNdEx]
 19985  				iNdEx++
 19986  				m.Restart |= uint64(b&0x7F) << shift
 19987  				if b < 0x80 {
 19988  					break
 19989  				}
 19990  			}
 19991  		case 22:
 19992  			if wireType != 0 {
 19993  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 19994  			}
 19995  			m.DataProcessed = 0
 19996  			for shift := uint(0); ; shift += 7 {
 19997  				if shift >= 64 {
 19998  					return ErrIntOverflowPps
 19999  				}
 20000  				if iNdEx >= l {
 20001  					return io.ErrUnexpectedEOF
 20002  				}
 20003  				b := dAtA[iNdEx]
 20004  				iNdEx++
 20005  				m.DataProcessed |= int64(b&0x7F) << shift
 20006  				if b < 0x80 {
 20007  					break
 20008  				}
 20009  			}
 20010  		case 23:
 20011  			if wireType != 0 {
 20012  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 20013  			}
 20014  			m.DataTotal = 0
 20015  			for shift := uint(0); ; shift += 7 {
 20016  				if shift >= 64 {
 20017  					return ErrIntOverflowPps
 20018  				}
 20019  				if iNdEx >= l {
 20020  					return io.ErrUnexpectedEOF
 20021  				}
 20022  				b := dAtA[iNdEx]
 20023  				iNdEx++
 20024  				m.DataTotal |= int64(b&0x7F) << shift
 20025  				if b < 0x80 {
 20026  					break
 20027  				}
 20028  			}
 20029  		case 24:
 20030  			if wireType != 2 {
 20031  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerStatus", wireType)
 20032  			}
 20033  			var msglen int
 20034  			for shift := uint(0); ; shift += 7 {
 20035  				if shift >= 64 {
 20036  					return ErrIntOverflowPps
 20037  				}
 20038  				if iNdEx >= l {
 20039  					return io.ErrUnexpectedEOF
 20040  				}
 20041  				b := dAtA[iNdEx]
 20042  				iNdEx++
 20043  				msglen |= int(b&0x7F) << shift
 20044  				if b < 0x80 {
 20045  					break
 20046  				}
 20047  			}
 20048  			if msglen < 0 {
 20049  				return ErrInvalidLengthPps
 20050  			}
 20051  			postIndex := iNdEx + msglen
 20052  			if postIndex < 0 {
 20053  				return ErrInvalidLengthPps
 20054  			}
 20055  			if postIndex > l {
 20056  				return io.ErrUnexpectedEOF
 20057  			}
 20058  			m.WorkerStatus = append(m.WorkerStatus, &WorkerStatus{})
 20059  			if err := m.WorkerStatus[len(m.WorkerStatus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20060  				return err
 20061  			}
 20062  			iNdEx = postIndex
 20063  		case 25:
 20064  			if wireType != 2 {
 20065  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 20066  			}
 20067  			var msglen int
 20068  			for shift := uint(0); ; shift += 7 {
 20069  				if shift >= 64 {
 20070  					return ErrIntOverflowPps
 20071  				}
 20072  				if iNdEx >= l {
 20073  					return io.ErrUnexpectedEOF
 20074  				}
 20075  				b := dAtA[iNdEx]
 20076  				iNdEx++
 20077  				msglen |= int(b&0x7F) << shift
 20078  				if b < 0x80 {
 20079  					break
 20080  				}
 20081  			}
 20082  			if msglen < 0 {
 20083  				return ErrInvalidLengthPps
 20084  			}
 20085  			postIndex := iNdEx + msglen
 20086  			if postIndex < 0 {
 20087  				return ErrInvalidLengthPps
 20088  			}
 20089  			if postIndex > l {
 20090  				return io.ErrUnexpectedEOF
 20091  			}
 20092  			if m.ResourceRequests == nil {
 20093  				m.ResourceRequests = &ResourceSpec{}
 20094  			}
 20095  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20096  				return err
 20097  			}
 20098  			iNdEx = postIndex
 20099  		case 26:
 20100  			if wireType != 2 {
 20101  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 20102  			}
 20103  			var msglen int
 20104  			for shift := uint(0); ; shift += 7 {
 20105  				if shift >= 64 {
 20106  					return ErrIntOverflowPps
 20107  				}
 20108  				if iNdEx >= l {
 20109  					return io.ErrUnexpectedEOF
 20110  				}
 20111  				b := dAtA[iNdEx]
 20112  				iNdEx++
 20113  				msglen |= int(b&0x7F) << shift
 20114  				if b < 0x80 {
 20115  					break
 20116  				}
 20117  			}
 20118  			if msglen < 0 {
 20119  				return ErrInvalidLengthPps
 20120  			}
 20121  			postIndex := iNdEx + msglen
 20122  			if postIndex < 0 {
 20123  				return ErrInvalidLengthPps
 20124  			}
 20125  			if postIndex > l {
 20126  				return io.ErrUnexpectedEOF
 20127  			}
 20128  			if m.Input == nil {
 20129  				m.Input = &Input{}
 20130  			}
 20131  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20132  				return err
 20133  			}
 20134  			iNdEx = postIndex
 20135  		case 27:
 20136  			if wireType != 2 {
 20137  				return fmt.Errorf("proto: wrong wireType = %d for field NewBranch", wireType)
 20138  			}
 20139  			var msglen int
 20140  			for shift := uint(0); ; shift += 7 {
 20141  				if shift >= 64 {
 20142  					return ErrIntOverflowPps
 20143  				}
 20144  				if iNdEx >= l {
 20145  					return io.ErrUnexpectedEOF
 20146  				}
 20147  				b := dAtA[iNdEx]
 20148  				iNdEx++
 20149  				msglen |= int(b&0x7F) << shift
 20150  				if b < 0x80 {
 20151  					break
 20152  				}
 20153  			}
 20154  			if msglen < 0 {
 20155  				return ErrInvalidLengthPps
 20156  			}
 20157  			postIndex := iNdEx + msglen
 20158  			if postIndex < 0 {
 20159  				return ErrInvalidLengthPps
 20160  			}
 20161  			if postIndex > l {
 20162  				return io.ErrUnexpectedEOF
 20163  			}
 20164  			if m.NewBranch == nil {
 20165  				m.NewBranch = &pfs.BranchInfo{}
 20166  			}
 20167  			if err := m.NewBranch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20168  				return err
 20169  			}
 20170  			iNdEx = postIndex
 20171  		case 29:
 20172  			if wireType != 2 {
 20173  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 20174  			}
 20175  			var msglen int
 20176  			for shift := uint(0); ; shift += 7 {
 20177  				if shift >= 64 {
 20178  					return ErrIntOverflowPps
 20179  				}
 20180  				if iNdEx >= l {
 20181  					return io.ErrUnexpectedEOF
 20182  				}
 20183  				b := dAtA[iNdEx]
 20184  				iNdEx++
 20185  				msglen |= int(b&0x7F) << shift
 20186  				if b < 0x80 {
 20187  					break
 20188  				}
 20189  			}
 20190  			if msglen < 0 {
 20191  				return ErrInvalidLengthPps
 20192  			}
 20193  			postIndex := iNdEx + msglen
 20194  			if postIndex < 0 {
 20195  				return ErrInvalidLengthPps
 20196  			}
 20197  			if postIndex > l {
 20198  				return io.ErrUnexpectedEOF
 20199  			}
 20200  			if m.StatsCommit == nil {
 20201  				m.StatsCommit = &pfs.Commit{}
 20202  			}
 20203  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20204  				return err
 20205  			}
 20206  			iNdEx = postIndex
 20207  		case 30:
 20208  			if wireType != 0 {
 20209  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 20210  			}
 20211  			m.DataSkipped = 0
 20212  			for shift := uint(0); ; shift += 7 {
 20213  				if shift >= 64 {
 20214  					return ErrIntOverflowPps
 20215  				}
 20216  				if iNdEx >= l {
 20217  					return io.ErrUnexpectedEOF
 20218  				}
 20219  				b := dAtA[iNdEx]
 20220  				iNdEx++
 20221  				m.DataSkipped |= int64(b&0x7F) << shift
 20222  				if b < 0x80 {
 20223  					break
 20224  				}
 20225  			}
 20226  		case 31:
 20227  			if wireType != 2 {
 20228  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 20229  			}
 20230  			var msglen int
 20231  			for shift := uint(0); ; shift += 7 {
 20232  				if shift >= 64 {
 20233  					return ErrIntOverflowPps
 20234  				}
 20235  				if iNdEx >= l {
 20236  					return io.ErrUnexpectedEOF
 20237  				}
 20238  				b := dAtA[iNdEx]
 20239  				iNdEx++
 20240  				msglen |= int(b&0x7F) << shift
 20241  				if b < 0x80 {
 20242  					break
 20243  				}
 20244  			}
 20245  			if msglen < 0 {
 20246  				return ErrInvalidLengthPps
 20247  			}
 20248  			postIndex := iNdEx + msglen
 20249  			if postIndex < 0 {
 20250  				return ErrInvalidLengthPps
 20251  			}
 20252  			if postIndex > l {
 20253  				return io.ErrUnexpectedEOF
 20254  			}
 20255  			if m.Stats == nil {
 20256  				m.Stats = &ProcessStats{}
 20257  			}
 20258  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20259  				return err
 20260  			}
 20261  			iNdEx = postIndex
 20262  		case 32:
 20263  			if wireType != 0 {
 20264  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 20265  			}
 20266  			var v int
 20267  			for shift := uint(0); ; shift += 7 {
 20268  				if shift >= 64 {
 20269  					return ErrIntOverflowPps
 20270  				}
 20271  				if iNdEx >= l {
 20272  					return io.ErrUnexpectedEOF
 20273  				}
 20274  				b := dAtA[iNdEx]
 20275  				iNdEx++
 20276  				v |= int(b&0x7F) << shift
 20277  				if b < 0x80 {
 20278  					break
 20279  				}
 20280  			}
 20281  			m.EnableStats = bool(v != 0)
 20282  		case 33:
 20283  			if wireType != 2 {
 20284  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 20285  			}
 20286  			var stringLen uint64
 20287  			for shift := uint(0); ; shift += 7 {
 20288  				if shift >= 64 {
 20289  					return ErrIntOverflowPps
 20290  				}
 20291  				if iNdEx >= l {
 20292  					return io.ErrUnexpectedEOF
 20293  				}
 20294  				b := dAtA[iNdEx]
 20295  				iNdEx++
 20296  				stringLen |= uint64(b&0x7F) << shift
 20297  				if b < 0x80 {
 20298  					break
 20299  				}
 20300  			}
 20301  			intStringLen := int(stringLen)
 20302  			if intStringLen < 0 {
 20303  				return ErrInvalidLengthPps
 20304  			}
 20305  			postIndex := iNdEx + intStringLen
 20306  			if postIndex < 0 {
 20307  				return ErrInvalidLengthPps
 20308  			}
 20309  			if postIndex > l {
 20310  				return io.ErrUnexpectedEOF
 20311  			}
 20312  			m.Salt = string(dAtA[iNdEx:postIndex])
 20313  			iNdEx = postIndex
 20314  		case 35:
 20315  			if wireType != 2 {
 20316  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 20317  			}
 20318  			var stringLen uint64
 20319  			for shift := uint(0); ; shift += 7 {
 20320  				if shift >= 64 {
 20321  					return ErrIntOverflowPps
 20322  				}
 20323  				if iNdEx >= l {
 20324  					return io.ErrUnexpectedEOF
 20325  				}
 20326  				b := dAtA[iNdEx]
 20327  				iNdEx++
 20328  				stringLen |= uint64(b&0x7F) << shift
 20329  				if b < 0x80 {
 20330  					break
 20331  				}
 20332  			}
 20333  			intStringLen := int(stringLen)
 20334  			if intStringLen < 0 {
 20335  				return ErrInvalidLengthPps
 20336  			}
 20337  			postIndex := iNdEx + intStringLen
 20338  			if postIndex < 0 {
 20339  				return ErrInvalidLengthPps
 20340  			}
 20341  			if postIndex > l {
 20342  				return io.ErrUnexpectedEOF
 20343  			}
 20344  			m.Reason = string(dAtA[iNdEx:postIndex])
 20345  			iNdEx = postIndex
 20346  		case 36:
 20347  			if wireType != 2 {
 20348  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 20349  			}
 20350  			var msglen int
 20351  			for shift := uint(0); ; shift += 7 {
 20352  				if shift >= 64 {
 20353  					return ErrIntOverflowPps
 20354  				}
 20355  				if iNdEx >= l {
 20356  					return io.ErrUnexpectedEOF
 20357  				}
 20358  				b := dAtA[iNdEx]
 20359  				iNdEx++
 20360  				msglen |= int(b&0x7F) << shift
 20361  				if b < 0x80 {
 20362  					break
 20363  				}
 20364  			}
 20365  			if msglen < 0 {
 20366  				return ErrInvalidLengthPps
 20367  			}
 20368  			postIndex := iNdEx + msglen
 20369  			if postIndex < 0 {
 20370  				return ErrInvalidLengthPps
 20371  			}
 20372  			if postIndex > l {
 20373  				return io.ErrUnexpectedEOF
 20374  			}
 20375  			if m.ResourceLimits == nil {
 20376  				m.ResourceLimits = &ResourceSpec{}
 20377  			}
 20378  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20379  				return err
 20380  			}
 20381  			iNdEx = postIndex
 20382  		case 37:
 20383  			if wireType != 2 {
 20384  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 20385  			}
 20386  			var msglen int
 20387  			for shift := uint(0); ; shift += 7 {
 20388  				if shift >= 64 {
 20389  					return ErrIntOverflowPps
 20390  				}
 20391  				if iNdEx >= l {
 20392  					return io.ErrUnexpectedEOF
 20393  				}
 20394  				b := dAtA[iNdEx]
 20395  				iNdEx++
 20396  				msglen |= int(b&0x7F) << shift
 20397  				if b < 0x80 {
 20398  					break
 20399  				}
 20400  			}
 20401  			if msglen < 0 {
 20402  				return ErrInvalidLengthPps
 20403  			}
 20404  			postIndex := iNdEx + msglen
 20405  			if postIndex < 0 {
 20406  				return ErrInvalidLengthPps
 20407  			}
 20408  			if postIndex > l {
 20409  				return io.ErrUnexpectedEOF
 20410  			}
 20411  			if m.ChunkSpec == nil {
 20412  				m.ChunkSpec = &ChunkSpec{}
 20413  			}
 20414  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20415  				return err
 20416  			}
 20417  			iNdEx = postIndex
 20418  		case 38:
 20419  			if wireType != 2 {
 20420  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 20421  			}
 20422  			var msglen int
 20423  			for shift := uint(0); ; shift += 7 {
 20424  				if shift >= 64 {
 20425  					return ErrIntOverflowPps
 20426  				}
 20427  				if iNdEx >= l {
 20428  					return io.ErrUnexpectedEOF
 20429  				}
 20430  				b := dAtA[iNdEx]
 20431  				iNdEx++
 20432  				msglen |= int(b&0x7F) << shift
 20433  				if b < 0x80 {
 20434  					break
 20435  				}
 20436  			}
 20437  			if msglen < 0 {
 20438  				return ErrInvalidLengthPps
 20439  			}
 20440  			postIndex := iNdEx + msglen
 20441  			if postIndex < 0 {
 20442  				return ErrInvalidLengthPps
 20443  			}
 20444  			if postIndex > l {
 20445  				return io.ErrUnexpectedEOF
 20446  			}
 20447  			if m.DatumTimeout == nil {
 20448  				m.DatumTimeout = &types.Duration{}
 20449  			}
 20450  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20451  				return err
 20452  			}
 20453  			iNdEx = postIndex
 20454  		case 39:
 20455  			if wireType != 2 {
 20456  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 20457  			}
 20458  			var msglen int
 20459  			for shift := uint(0); ; shift += 7 {
 20460  				if shift >= 64 {
 20461  					return ErrIntOverflowPps
 20462  				}
 20463  				if iNdEx >= l {
 20464  					return io.ErrUnexpectedEOF
 20465  				}
 20466  				b := dAtA[iNdEx]
 20467  				iNdEx++
 20468  				msglen |= int(b&0x7F) << shift
 20469  				if b < 0x80 {
 20470  					break
 20471  				}
 20472  			}
 20473  			if msglen < 0 {
 20474  				return ErrInvalidLengthPps
 20475  			}
 20476  			postIndex := iNdEx + msglen
 20477  			if postIndex < 0 {
 20478  				return ErrInvalidLengthPps
 20479  			}
 20480  			if postIndex > l {
 20481  				return io.ErrUnexpectedEOF
 20482  			}
 20483  			if m.JobTimeout == nil {
 20484  				m.JobTimeout = &types.Duration{}
 20485  			}
 20486  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20487  				return err
 20488  			}
 20489  			iNdEx = postIndex
 20490  		case 40:
 20491  			if wireType != 0 {
 20492  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 20493  			}
 20494  			m.DataFailed = 0
 20495  			for shift := uint(0); ; shift += 7 {
 20496  				if shift >= 64 {
 20497  					return ErrIntOverflowPps
 20498  				}
 20499  				if iNdEx >= l {
 20500  					return io.ErrUnexpectedEOF
 20501  				}
 20502  				b := dAtA[iNdEx]
 20503  				iNdEx++
 20504  				m.DataFailed |= int64(b&0x7F) << shift
 20505  				if b < 0x80 {
 20506  					break
 20507  				}
 20508  			}
 20509  		case 41:
 20510  			if wireType != 0 {
 20511  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 20512  			}
 20513  			m.DatumTries = 0
 20514  			for shift := uint(0); ; shift += 7 {
 20515  				if shift >= 64 {
 20516  					return ErrIntOverflowPps
 20517  				}
 20518  				if iNdEx >= l {
 20519  					return io.ErrUnexpectedEOF
 20520  				}
 20521  				b := dAtA[iNdEx]
 20522  				iNdEx++
 20523  				m.DatumTries |= int64(b&0x7F) << shift
 20524  				if b < 0x80 {
 20525  					break
 20526  				}
 20527  			}
 20528  		case 42:
 20529  			if wireType != 2 {
 20530  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 20531  			}
 20532  			var msglen int
 20533  			for shift := uint(0); ; shift += 7 {
 20534  				if shift >= 64 {
 20535  					return ErrIntOverflowPps
 20536  				}
 20537  				if iNdEx >= l {
 20538  					return io.ErrUnexpectedEOF
 20539  				}
 20540  				b := dAtA[iNdEx]
 20541  				iNdEx++
 20542  				msglen |= int(b&0x7F) << shift
 20543  				if b < 0x80 {
 20544  					break
 20545  				}
 20546  			}
 20547  			if msglen < 0 {
 20548  				return ErrInvalidLengthPps
 20549  			}
 20550  			postIndex := iNdEx + msglen
 20551  			if postIndex < 0 {
 20552  				return ErrInvalidLengthPps
 20553  			}
 20554  			if postIndex > l {
 20555  				return io.ErrUnexpectedEOF
 20556  			}
 20557  			if m.SchedulingSpec == nil {
 20558  				m.SchedulingSpec = &SchedulingSpec{}
 20559  			}
 20560  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20561  				return err
 20562  			}
 20563  			iNdEx = postIndex
 20564  		case 43:
 20565  			if wireType != 2 {
 20566  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 20567  			}
 20568  			var stringLen uint64
 20569  			for shift := uint(0); ; shift += 7 {
 20570  				if shift >= 64 {
 20571  					return ErrIntOverflowPps
 20572  				}
 20573  				if iNdEx >= l {
 20574  					return io.ErrUnexpectedEOF
 20575  				}
 20576  				b := dAtA[iNdEx]
 20577  				iNdEx++
 20578  				stringLen |= uint64(b&0x7F) << shift
 20579  				if b < 0x80 {
 20580  					break
 20581  				}
 20582  			}
 20583  			intStringLen := int(stringLen)
 20584  			if intStringLen < 0 {
 20585  				return ErrInvalidLengthPps
 20586  			}
 20587  			postIndex := iNdEx + intStringLen
 20588  			if postIndex < 0 {
 20589  				return ErrInvalidLengthPps
 20590  			}
 20591  			if postIndex > l {
 20592  				return io.ErrUnexpectedEOF
 20593  			}
 20594  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 20595  			iNdEx = postIndex
 20596  		case 44:
 20597  			if wireType != 2 {
 20598  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 20599  			}
 20600  			var stringLen uint64
 20601  			for shift := uint(0); ; shift += 7 {
 20602  				if shift >= 64 {
 20603  					return ErrIntOverflowPps
 20604  				}
 20605  				if iNdEx >= l {
 20606  					return io.ErrUnexpectedEOF
 20607  				}
 20608  				b := dAtA[iNdEx]
 20609  				iNdEx++
 20610  				stringLen |= uint64(b&0x7F) << shift
 20611  				if b < 0x80 {
 20612  					break
 20613  				}
 20614  			}
 20615  			intStringLen := int(stringLen)
 20616  			if intStringLen < 0 {
 20617  				return ErrInvalidLengthPps
 20618  			}
 20619  			postIndex := iNdEx + intStringLen
 20620  			if postIndex < 0 {
 20621  				return ErrInvalidLengthPps
 20622  			}
 20623  			if postIndex > l {
 20624  				return io.ErrUnexpectedEOF
 20625  			}
 20626  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 20627  			iNdEx = postIndex
 20628  		case 45:
 20629  			if wireType != 2 {
 20630  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 20631  			}
 20632  			var msglen int
 20633  			for shift := uint(0); ; shift += 7 {
 20634  				if shift >= 64 {
 20635  					return ErrIntOverflowPps
 20636  				}
 20637  				if iNdEx >= l {
 20638  					return io.ErrUnexpectedEOF
 20639  				}
 20640  				b := dAtA[iNdEx]
 20641  				iNdEx++
 20642  				msglen |= int(b&0x7F) << shift
 20643  				if b < 0x80 {
 20644  					break
 20645  				}
 20646  			}
 20647  			if msglen < 0 {
 20648  				return ErrInvalidLengthPps
 20649  			}
 20650  			postIndex := iNdEx + msglen
 20651  			if postIndex < 0 {
 20652  				return ErrInvalidLengthPps
 20653  			}
 20654  			if postIndex > l {
 20655  				return io.ErrUnexpectedEOF
 20656  			}
 20657  			if m.Spout == nil {
 20658  				m.Spout = &Spout{}
 20659  			}
 20660  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20661  				return err
 20662  			}
 20663  			iNdEx = postIndex
 20664  		case 46:
 20665  			if wireType != 0 {
 20666  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 20667  			}
 20668  			m.DataRecovered = 0
 20669  			for shift := uint(0); ; shift += 7 {
 20670  				if shift >= 64 {
 20671  					return ErrIntOverflowPps
 20672  				}
 20673  				if iNdEx >= l {
 20674  					return io.ErrUnexpectedEOF
 20675  				}
 20676  				b := dAtA[iNdEx]
 20677  				iNdEx++
 20678  				m.DataRecovered |= int64(b&0x7F) << shift
 20679  				if b < 0x80 {
 20680  					break
 20681  				}
 20682  			}
 20683  		case 47:
 20684  			if wireType != 2 {
 20685  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 20686  			}
 20687  			var msglen int
 20688  			for shift := uint(0); ; shift += 7 {
 20689  				if shift >= 64 {
 20690  					return ErrIntOverflowPps
 20691  				}
 20692  				if iNdEx >= l {
 20693  					return io.ErrUnexpectedEOF
 20694  				}
 20695  				b := dAtA[iNdEx]
 20696  				iNdEx++
 20697  				msglen |= int(b&0x7F) << shift
 20698  				if b < 0x80 {
 20699  					break
 20700  				}
 20701  			}
 20702  			if msglen < 0 {
 20703  				return ErrInvalidLengthPps
 20704  			}
 20705  			postIndex := iNdEx + msglen
 20706  			if postIndex < 0 {
 20707  				return ErrInvalidLengthPps
 20708  			}
 20709  			if postIndex > l {
 20710  				return io.ErrUnexpectedEOF
 20711  			}
 20712  			if m.SpecCommit == nil {
 20713  				m.SpecCommit = &pfs.Commit{}
 20714  			}
 20715  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20716  				return err
 20717  			}
 20718  			iNdEx = postIndex
 20719  		case 48:
 20720  			if wireType != 2 {
 20721  				return fmt.Errorf("proto: wrong wireType = %d for field SidecarResourceLimits", wireType)
 20722  			}
 20723  			var msglen int
 20724  			for shift := uint(0); ; shift += 7 {
 20725  				if shift >= 64 {
 20726  					return ErrIntOverflowPps
 20727  				}
 20728  				if iNdEx >= l {
 20729  					return io.ErrUnexpectedEOF
 20730  				}
 20731  				b := dAtA[iNdEx]
 20732  				iNdEx++
 20733  				msglen |= int(b&0x7F) << shift
 20734  				if b < 0x80 {
 20735  					break
 20736  				}
 20737  			}
 20738  			if msglen < 0 {
 20739  				return ErrInvalidLengthPps
 20740  			}
 20741  			postIndex := iNdEx + msglen
 20742  			if postIndex < 0 {
 20743  				return ErrInvalidLengthPps
 20744  			}
 20745  			if postIndex > l {
 20746  				return io.ErrUnexpectedEOF
 20747  			}
 20748  			if m.SidecarResourceLimits == nil {
 20749  				m.SidecarResourceLimits = &ResourceSpec{}
 20750  			}
 20751  			if err := m.SidecarResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20752  				return err
 20753  			}
 20754  			iNdEx = postIndex
 20755  		default:
 20756  			iNdEx = preIndex
 20757  			skippy, err := skipPps(dAtA[iNdEx:])
 20758  			if err != nil {
 20759  				return err
 20760  			}
 20761  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20762  				return ErrInvalidLengthPps
 20763  			}
 20764  			if (iNdEx + skippy) > l {
 20765  				return io.ErrUnexpectedEOF
 20766  			}
 20767  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20768  			iNdEx += skippy
 20769  		}
 20770  	}
 20771  
 20772  	if iNdEx > l {
 20773  		return io.ErrUnexpectedEOF
 20774  	}
 20775  	return nil
 20776  }
 20777  func (m *Worker) Unmarshal(dAtA []byte) error {
 20778  	l := len(dAtA)
 20779  	iNdEx := 0
 20780  	for iNdEx < l {
 20781  		preIndex := iNdEx
 20782  		var wire uint64
 20783  		for shift := uint(0); ; shift += 7 {
 20784  			if shift >= 64 {
 20785  				return ErrIntOverflowPps
 20786  			}
 20787  			if iNdEx >= l {
 20788  				return io.ErrUnexpectedEOF
 20789  			}
 20790  			b := dAtA[iNdEx]
 20791  			iNdEx++
 20792  			wire |= uint64(b&0x7F) << shift
 20793  			if b < 0x80 {
 20794  				break
 20795  			}
 20796  		}
 20797  		fieldNum := int32(wire >> 3)
 20798  		wireType := int(wire & 0x7)
 20799  		if wireType == 4 {
 20800  			return fmt.Errorf("proto: Worker: wiretype end group for non-group")
 20801  		}
 20802  		if fieldNum <= 0 {
 20803  			return fmt.Errorf("proto: Worker: illegal tag %d (wire type %d)", fieldNum, wire)
 20804  		}
 20805  		switch fieldNum {
 20806  		case 1:
 20807  			if wireType != 2 {
 20808  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 20809  			}
 20810  			var stringLen uint64
 20811  			for shift := uint(0); ; shift += 7 {
 20812  				if shift >= 64 {
 20813  					return ErrIntOverflowPps
 20814  				}
 20815  				if iNdEx >= l {
 20816  					return io.ErrUnexpectedEOF
 20817  				}
 20818  				b := dAtA[iNdEx]
 20819  				iNdEx++
 20820  				stringLen |= uint64(b&0x7F) << shift
 20821  				if b < 0x80 {
 20822  					break
 20823  				}
 20824  			}
 20825  			intStringLen := int(stringLen)
 20826  			if intStringLen < 0 {
 20827  				return ErrInvalidLengthPps
 20828  			}
 20829  			postIndex := iNdEx + intStringLen
 20830  			if postIndex < 0 {
 20831  				return ErrInvalidLengthPps
 20832  			}
 20833  			if postIndex > l {
 20834  				return io.ErrUnexpectedEOF
 20835  			}
 20836  			m.Name = string(dAtA[iNdEx:postIndex])
 20837  			iNdEx = postIndex
 20838  		case 2:
 20839  			if wireType != 0 {
 20840  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 20841  			}
 20842  			m.State = 0
 20843  			for shift := uint(0); ; shift += 7 {
 20844  				if shift >= 64 {
 20845  					return ErrIntOverflowPps
 20846  				}
 20847  				if iNdEx >= l {
 20848  					return io.ErrUnexpectedEOF
 20849  				}
 20850  				b := dAtA[iNdEx]
 20851  				iNdEx++
 20852  				m.State |= WorkerState(b&0x7F) << shift
 20853  				if b < 0x80 {
 20854  					break
 20855  				}
 20856  			}
 20857  		default:
 20858  			iNdEx = preIndex
 20859  			skippy, err := skipPps(dAtA[iNdEx:])
 20860  			if err != nil {
 20861  				return err
 20862  			}
 20863  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20864  				return ErrInvalidLengthPps
 20865  			}
 20866  			if (iNdEx + skippy) > l {
 20867  				return io.ErrUnexpectedEOF
 20868  			}
 20869  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20870  			iNdEx += skippy
 20871  		}
 20872  	}
 20873  
 20874  	if iNdEx > l {
 20875  		return io.ErrUnexpectedEOF
 20876  	}
 20877  	return nil
 20878  }
 20879  func (m *JobInfos) Unmarshal(dAtA []byte) error {
 20880  	l := len(dAtA)
 20881  	iNdEx := 0
 20882  	for iNdEx < l {
 20883  		preIndex := iNdEx
 20884  		var wire uint64
 20885  		for shift := uint(0); ; shift += 7 {
 20886  			if shift >= 64 {
 20887  				return ErrIntOverflowPps
 20888  			}
 20889  			if iNdEx >= l {
 20890  				return io.ErrUnexpectedEOF
 20891  			}
 20892  			b := dAtA[iNdEx]
 20893  			iNdEx++
 20894  			wire |= uint64(b&0x7F) << shift
 20895  			if b < 0x80 {
 20896  				break
 20897  			}
 20898  		}
 20899  		fieldNum := int32(wire >> 3)
 20900  		wireType := int(wire & 0x7)
 20901  		if wireType == 4 {
 20902  			return fmt.Errorf("proto: JobInfos: wiretype end group for non-group")
 20903  		}
 20904  		if fieldNum <= 0 {
 20905  			return fmt.Errorf("proto: JobInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 20906  		}
 20907  		switch fieldNum {
 20908  		case 1:
 20909  			if wireType != 2 {
 20910  				return fmt.Errorf("proto: wrong wireType = %d for field JobInfo", wireType)
 20911  			}
 20912  			var msglen int
 20913  			for shift := uint(0); ; shift += 7 {
 20914  				if shift >= 64 {
 20915  					return ErrIntOverflowPps
 20916  				}
 20917  				if iNdEx >= l {
 20918  					return io.ErrUnexpectedEOF
 20919  				}
 20920  				b := dAtA[iNdEx]
 20921  				iNdEx++
 20922  				msglen |= int(b&0x7F) << shift
 20923  				if b < 0x80 {
 20924  					break
 20925  				}
 20926  			}
 20927  			if msglen < 0 {
 20928  				return ErrInvalidLengthPps
 20929  			}
 20930  			postIndex := iNdEx + msglen
 20931  			if postIndex < 0 {
 20932  				return ErrInvalidLengthPps
 20933  			}
 20934  			if postIndex > l {
 20935  				return io.ErrUnexpectedEOF
 20936  			}
 20937  			m.JobInfo = append(m.JobInfo, &JobInfo{})
 20938  			if err := m.JobInfo[len(m.JobInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20939  				return err
 20940  			}
 20941  			iNdEx = postIndex
 20942  		default:
 20943  			iNdEx = preIndex
 20944  			skippy, err := skipPps(dAtA[iNdEx:])
 20945  			if err != nil {
 20946  				return err
 20947  			}
 20948  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20949  				return ErrInvalidLengthPps
 20950  			}
 20951  			if (iNdEx + skippy) > l {
 20952  				return io.ErrUnexpectedEOF
 20953  			}
 20954  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20955  			iNdEx += skippy
 20956  		}
 20957  	}
 20958  
 20959  	if iNdEx > l {
 20960  		return io.ErrUnexpectedEOF
 20961  	}
 20962  	return nil
 20963  }
 20964  func (m *Pipeline) Unmarshal(dAtA []byte) error {
 20965  	l := len(dAtA)
 20966  	iNdEx := 0
 20967  	for iNdEx < l {
 20968  		preIndex := iNdEx
 20969  		var wire uint64
 20970  		for shift := uint(0); ; shift += 7 {
 20971  			if shift >= 64 {
 20972  				return ErrIntOverflowPps
 20973  			}
 20974  			if iNdEx >= l {
 20975  				return io.ErrUnexpectedEOF
 20976  			}
 20977  			b := dAtA[iNdEx]
 20978  			iNdEx++
 20979  			wire |= uint64(b&0x7F) << shift
 20980  			if b < 0x80 {
 20981  				break
 20982  			}
 20983  		}
 20984  		fieldNum := int32(wire >> 3)
 20985  		wireType := int(wire & 0x7)
 20986  		if wireType == 4 {
 20987  			return fmt.Errorf("proto: Pipeline: wiretype end group for non-group")
 20988  		}
 20989  		if fieldNum <= 0 {
 20990  			return fmt.Errorf("proto: Pipeline: illegal tag %d (wire type %d)", fieldNum, wire)
 20991  		}
 20992  		switch fieldNum {
 20993  		case 1:
 20994  			if wireType != 2 {
 20995  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 20996  			}
 20997  			var stringLen uint64
 20998  			for shift := uint(0); ; shift += 7 {
 20999  				if shift >= 64 {
 21000  					return ErrIntOverflowPps
 21001  				}
 21002  				if iNdEx >= l {
 21003  					return io.ErrUnexpectedEOF
 21004  				}
 21005  				b := dAtA[iNdEx]
 21006  				iNdEx++
 21007  				stringLen |= uint64(b&0x7F) << shift
 21008  				if b < 0x80 {
 21009  					break
 21010  				}
 21011  			}
 21012  			intStringLen := int(stringLen)
 21013  			if intStringLen < 0 {
 21014  				return ErrInvalidLengthPps
 21015  			}
 21016  			postIndex := iNdEx + intStringLen
 21017  			if postIndex < 0 {
 21018  				return ErrInvalidLengthPps
 21019  			}
 21020  			if postIndex > l {
 21021  				return io.ErrUnexpectedEOF
 21022  			}
 21023  			m.Name = string(dAtA[iNdEx:postIndex])
 21024  			iNdEx = postIndex
 21025  		default:
 21026  			iNdEx = preIndex
 21027  			skippy, err := skipPps(dAtA[iNdEx:])
 21028  			if err != nil {
 21029  				return err
 21030  			}
 21031  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21032  				return ErrInvalidLengthPps
 21033  			}
 21034  			if (iNdEx + skippy) > l {
 21035  				return io.ErrUnexpectedEOF
 21036  			}
 21037  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21038  			iNdEx += skippy
 21039  		}
 21040  	}
 21041  
 21042  	if iNdEx > l {
 21043  		return io.ErrUnexpectedEOF
 21044  	}
 21045  	return nil
 21046  }
 21047  func (m *EtcdPipelineInfo) Unmarshal(dAtA []byte) error {
 21048  	l := len(dAtA)
 21049  	iNdEx := 0
 21050  	for iNdEx < l {
 21051  		preIndex := iNdEx
 21052  		var wire uint64
 21053  		for shift := uint(0); ; shift += 7 {
 21054  			if shift >= 64 {
 21055  				return ErrIntOverflowPps
 21056  			}
 21057  			if iNdEx >= l {
 21058  				return io.ErrUnexpectedEOF
 21059  			}
 21060  			b := dAtA[iNdEx]
 21061  			iNdEx++
 21062  			wire |= uint64(b&0x7F) << shift
 21063  			if b < 0x80 {
 21064  				break
 21065  			}
 21066  		}
 21067  		fieldNum := int32(wire >> 3)
 21068  		wireType := int(wire & 0x7)
 21069  		if wireType == 4 {
 21070  			return fmt.Errorf("proto: EtcdPipelineInfo: wiretype end group for non-group")
 21071  		}
 21072  		if fieldNum <= 0 {
 21073  			return fmt.Errorf("proto: EtcdPipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 21074  		}
 21075  		switch fieldNum {
 21076  		case 1:
 21077  			if wireType != 0 {
 21078  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21079  			}
 21080  			m.State = 0
 21081  			for shift := uint(0); ; shift += 7 {
 21082  				if shift >= 64 {
 21083  					return ErrIntOverflowPps
 21084  				}
 21085  				if iNdEx >= l {
 21086  					return io.ErrUnexpectedEOF
 21087  				}
 21088  				b := dAtA[iNdEx]
 21089  				iNdEx++
 21090  				m.State |= PipelineState(b&0x7F) << shift
 21091  				if b < 0x80 {
 21092  					break
 21093  				}
 21094  			}
 21095  		case 2:
 21096  			if wireType != 2 {
 21097  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 21098  			}
 21099  			var msglen int
 21100  			for shift := uint(0); ; shift += 7 {
 21101  				if shift >= 64 {
 21102  					return ErrIntOverflowPps
 21103  				}
 21104  				if iNdEx >= l {
 21105  					return io.ErrUnexpectedEOF
 21106  				}
 21107  				b := dAtA[iNdEx]
 21108  				iNdEx++
 21109  				msglen |= int(b&0x7F) << shift
 21110  				if b < 0x80 {
 21111  					break
 21112  				}
 21113  			}
 21114  			if msglen < 0 {
 21115  				return ErrInvalidLengthPps
 21116  			}
 21117  			postIndex := iNdEx + msglen
 21118  			if postIndex < 0 {
 21119  				return ErrInvalidLengthPps
 21120  			}
 21121  			if postIndex > l {
 21122  				return io.ErrUnexpectedEOF
 21123  			}
 21124  			if m.SpecCommit == nil {
 21125  				m.SpecCommit = &pfs.Commit{}
 21126  			}
 21127  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21128  				return err
 21129  			}
 21130  			iNdEx = postIndex
 21131  		case 3:
 21132  			if wireType != 2 {
 21133  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 21134  			}
 21135  			var msglen int
 21136  			for shift := uint(0); ; shift += 7 {
 21137  				if shift >= 64 {
 21138  					return ErrIntOverflowPps
 21139  				}
 21140  				if iNdEx >= l {
 21141  					return io.ErrUnexpectedEOF
 21142  				}
 21143  				b := dAtA[iNdEx]
 21144  				iNdEx++
 21145  				msglen |= int(b&0x7F) << shift
 21146  				if b < 0x80 {
 21147  					break
 21148  				}
 21149  			}
 21150  			if msglen < 0 {
 21151  				return ErrInvalidLengthPps
 21152  			}
 21153  			postIndex := iNdEx + msglen
 21154  			if postIndex < 0 {
 21155  				return ErrInvalidLengthPps
 21156  			}
 21157  			if postIndex > l {
 21158  				return io.ErrUnexpectedEOF
 21159  			}
 21160  			if m.JobCounts == nil {
 21161  				m.JobCounts = make(map[int32]int32)
 21162  			}
 21163  			var mapkey int32
 21164  			var mapvalue int32
 21165  			for iNdEx < postIndex {
 21166  				entryPreIndex := iNdEx
 21167  				var wire uint64
 21168  				for shift := uint(0); ; shift += 7 {
 21169  					if shift >= 64 {
 21170  						return ErrIntOverflowPps
 21171  					}
 21172  					if iNdEx >= l {
 21173  						return io.ErrUnexpectedEOF
 21174  					}
 21175  					b := dAtA[iNdEx]
 21176  					iNdEx++
 21177  					wire |= uint64(b&0x7F) << shift
 21178  					if b < 0x80 {
 21179  						break
 21180  					}
 21181  				}
 21182  				fieldNum := int32(wire >> 3)
 21183  				if fieldNum == 1 {
 21184  					for shift := uint(0); ; shift += 7 {
 21185  						if shift >= 64 {
 21186  							return ErrIntOverflowPps
 21187  						}
 21188  						if iNdEx >= l {
 21189  							return io.ErrUnexpectedEOF
 21190  						}
 21191  						b := dAtA[iNdEx]
 21192  						iNdEx++
 21193  						mapkey |= int32(b&0x7F) << shift
 21194  						if b < 0x80 {
 21195  							break
 21196  						}
 21197  					}
 21198  				} else if fieldNum == 2 {
 21199  					for shift := uint(0); ; shift += 7 {
 21200  						if shift >= 64 {
 21201  							return ErrIntOverflowPps
 21202  						}
 21203  						if iNdEx >= l {
 21204  							return io.ErrUnexpectedEOF
 21205  						}
 21206  						b := dAtA[iNdEx]
 21207  						iNdEx++
 21208  						mapvalue |= int32(b&0x7F) << shift
 21209  						if b < 0x80 {
 21210  							break
 21211  						}
 21212  					}
 21213  				} else {
 21214  					iNdEx = entryPreIndex
 21215  					skippy, err := skipPps(dAtA[iNdEx:])
 21216  					if err != nil {
 21217  						return err
 21218  					}
 21219  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 21220  						return ErrInvalidLengthPps
 21221  					}
 21222  					if (iNdEx + skippy) > postIndex {
 21223  						return io.ErrUnexpectedEOF
 21224  					}
 21225  					iNdEx += skippy
 21226  				}
 21227  			}
 21228  			m.JobCounts[mapkey] = mapvalue
 21229  			iNdEx = postIndex
 21230  		case 4:
 21231  			if wireType != 2 {
 21232  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 21233  			}
 21234  			var stringLen uint64
 21235  			for shift := uint(0); ; shift += 7 {
 21236  				if shift >= 64 {
 21237  					return ErrIntOverflowPps
 21238  				}
 21239  				if iNdEx >= l {
 21240  					return io.ErrUnexpectedEOF
 21241  				}
 21242  				b := dAtA[iNdEx]
 21243  				iNdEx++
 21244  				stringLen |= uint64(b&0x7F) << shift
 21245  				if b < 0x80 {
 21246  					break
 21247  				}
 21248  			}
 21249  			intStringLen := int(stringLen)
 21250  			if intStringLen < 0 {
 21251  				return ErrInvalidLengthPps
 21252  			}
 21253  			postIndex := iNdEx + intStringLen
 21254  			if postIndex < 0 {
 21255  				return ErrInvalidLengthPps
 21256  			}
 21257  			if postIndex > l {
 21258  				return io.ErrUnexpectedEOF
 21259  			}
 21260  			m.Reason = string(dAtA[iNdEx:postIndex])
 21261  			iNdEx = postIndex
 21262  		case 5:
 21263  			if wireType != 2 {
 21264  				return fmt.Errorf("proto: wrong wireType = %d for field AuthToken", wireType)
 21265  			}
 21266  			var stringLen uint64
 21267  			for shift := uint(0); ; shift += 7 {
 21268  				if shift >= 64 {
 21269  					return ErrIntOverflowPps
 21270  				}
 21271  				if iNdEx >= l {
 21272  					return io.ErrUnexpectedEOF
 21273  				}
 21274  				b := dAtA[iNdEx]
 21275  				iNdEx++
 21276  				stringLen |= uint64(b&0x7F) << shift
 21277  				if b < 0x80 {
 21278  					break
 21279  				}
 21280  			}
 21281  			intStringLen := int(stringLen)
 21282  			if intStringLen < 0 {
 21283  				return ErrInvalidLengthPps
 21284  			}
 21285  			postIndex := iNdEx + intStringLen
 21286  			if postIndex < 0 {
 21287  				return ErrInvalidLengthPps
 21288  			}
 21289  			if postIndex > l {
 21290  				return io.ErrUnexpectedEOF
 21291  			}
 21292  			m.AuthToken = string(dAtA[iNdEx:postIndex])
 21293  			iNdEx = postIndex
 21294  		case 6:
 21295  			if wireType != 0 {
 21296  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 21297  			}
 21298  			m.LastJobState = 0
 21299  			for shift := uint(0); ; shift += 7 {
 21300  				if shift >= 64 {
 21301  					return ErrIntOverflowPps
 21302  				}
 21303  				if iNdEx >= l {
 21304  					return io.ErrUnexpectedEOF
 21305  				}
 21306  				b := dAtA[iNdEx]
 21307  				iNdEx++
 21308  				m.LastJobState |= JobState(b&0x7F) << shift
 21309  				if b < 0x80 {
 21310  					break
 21311  				}
 21312  			}
 21313  		case 7:
 21314  			if wireType != 0 {
 21315  				return fmt.Errorf("proto: wrong wireType = %d for field Parallelism", wireType)
 21316  			}
 21317  			m.Parallelism = 0
 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  				m.Parallelism |= uint64(b&0x7F) << shift
 21328  				if b < 0x80 {
 21329  					break
 21330  				}
 21331  			}
 21332  		default:
 21333  			iNdEx = preIndex
 21334  			skippy, err := skipPps(dAtA[iNdEx:])
 21335  			if err != nil {
 21336  				return err
 21337  			}
 21338  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21339  				return ErrInvalidLengthPps
 21340  			}
 21341  			if (iNdEx + skippy) > l {
 21342  				return io.ErrUnexpectedEOF
 21343  			}
 21344  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21345  			iNdEx += skippy
 21346  		}
 21347  	}
 21348  
 21349  	if iNdEx > l {
 21350  		return io.ErrUnexpectedEOF
 21351  	}
 21352  	return nil
 21353  }
 21354  func (m *PipelineInfo) Unmarshal(dAtA []byte) error {
 21355  	l := len(dAtA)
 21356  	iNdEx := 0
 21357  	for iNdEx < l {
 21358  		preIndex := iNdEx
 21359  		var wire uint64
 21360  		for shift := uint(0); ; shift += 7 {
 21361  			if shift >= 64 {
 21362  				return ErrIntOverflowPps
 21363  			}
 21364  			if iNdEx >= l {
 21365  				return io.ErrUnexpectedEOF
 21366  			}
 21367  			b := dAtA[iNdEx]
 21368  			iNdEx++
 21369  			wire |= uint64(b&0x7F) << shift
 21370  			if b < 0x80 {
 21371  				break
 21372  			}
 21373  		}
 21374  		fieldNum := int32(wire >> 3)
 21375  		wireType := int(wire & 0x7)
 21376  		if wireType == 4 {
 21377  			return fmt.Errorf("proto: PipelineInfo: wiretype end group for non-group")
 21378  		}
 21379  		if fieldNum <= 0 {
 21380  			return fmt.Errorf("proto: PipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 21381  		}
 21382  		switch fieldNum {
 21383  		case 1:
 21384  			if wireType != 2 {
 21385  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", 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.Pipeline == nil {
 21413  				m.Pipeline = &Pipeline{}
 21414  			}
 21415  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21416  				return err
 21417  			}
 21418  			iNdEx = postIndex
 21419  		case 2:
 21420  			if wireType != 2 {
 21421  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 21422  			}
 21423  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 21434  				if b < 0x80 {
 21435  					break
 21436  				}
 21437  			}
 21438  			if msglen < 0 {
 21439  				return ErrInvalidLengthPps
 21440  			}
 21441  			postIndex := iNdEx + msglen
 21442  			if postIndex < 0 {
 21443  				return ErrInvalidLengthPps
 21444  			}
 21445  			if postIndex > l {
 21446  				return io.ErrUnexpectedEOF
 21447  			}
 21448  			if m.Transform == nil {
 21449  				m.Transform = &Transform{}
 21450  			}
 21451  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21452  				return err
 21453  			}
 21454  			iNdEx = postIndex
 21455  		case 6:
 21456  			if wireType != 2 {
 21457  				return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType)
 21458  			}
 21459  			var msglen int
 21460  			for shift := uint(0); ; shift += 7 {
 21461  				if shift >= 64 {
 21462  					return ErrIntOverflowPps
 21463  				}
 21464  				if iNdEx >= l {
 21465  					return io.ErrUnexpectedEOF
 21466  				}
 21467  				b := dAtA[iNdEx]
 21468  				iNdEx++
 21469  				msglen |= int(b&0x7F) << shift
 21470  				if b < 0x80 {
 21471  					break
 21472  				}
 21473  			}
 21474  			if msglen < 0 {
 21475  				return ErrInvalidLengthPps
 21476  			}
 21477  			postIndex := iNdEx + msglen
 21478  			if postIndex < 0 {
 21479  				return ErrInvalidLengthPps
 21480  			}
 21481  			if postIndex > l {
 21482  				return io.ErrUnexpectedEOF
 21483  			}
 21484  			if m.CreatedAt == nil {
 21485  				m.CreatedAt = &types.Timestamp{}
 21486  			}
 21487  			if err := m.CreatedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21488  				return err
 21489  			}
 21490  			iNdEx = postIndex
 21491  		case 7:
 21492  			if wireType != 0 {
 21493  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21494  			}
 21495  			m.State = 0
 21496  			for shift := uint(0); ; shift += 7 {
 21497  				if shift >= 64 {
 21498  					return ErrIntOverflowPps
 21499  				}
 21500  				if iNdEx >= l {
 21501  					return io.ErrUnexpectedEOF
 21502  				}
 21503  				b := dAtA[iNdEx]
 21504  				iNdEx++
 21505  				m.State |= PipelineState(b&0x7F) << shift
 21506  				if b < 0x80 {
 21507  					break
 21508  				}
 21509  			}
 21510  		case 8:
 21511  			if wireType != 2 {
 21512  				return fmt.Errorf("proto: wrong wireType = %d for field RecentError", wireType)
 21513  			}
 21514  			var stringLen uint64
 21515  			for shift := uint(0); ; shift += 7 {
 21516  				if shift >= 64 {
 21517  					return ErrIntOverflowPps
 21518  				}
 21519  				if iNdEx >= l {
 21520  					return io.ErrUnexpectedEOF
 21521  				}
 21522  				b := dAtA[iNdEx]
 21523  				iNdEx++
 21524  				stringLen |= uint64(b&0x7F) << shift
 21525  				if b < 0x80 {
 21526  					break
 21527  				}
 21528  			}
 21529  			intStringLen := int(stringLen)
 21530  			if intStringLen < 0 {
 21531  				return ErrInvalidLengthPps
 21532  			}
 21533  			postIndex := iNdEx + intStringLen
 21534  			if postIndex < 0 {
 21535  				return ErrInvalidLengthPps
 21536  			}
 21537  			if postIndex > l {
 21538  				return io.ErrUnexpectedEOF
 21539  			}
 21540  			m.RecentError = string(dAtA[iNdEx:postIndex])
 21541  			iNdEx = postIndex
 21542  		case 9:
 21543  			if wireType != 2 {
 21544  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 21545  			}
 21546  			var msglen int
 21547  			for shift := uint(0); ; shift += 7 {
 21548  				if shift >= 64 {
 21549  					return ErrIntOverflowPps
 21550  				}
 21551  				if iNdEx >= l {
 21552  					return io.ErrUnexpectedEOF
 21553  				}
 21554  				b := dAtA[iNdEx]
 21555  				iNdEx++
 21556  				msglen |= int(b&0x7F) << shift
 21557  				if b < 0x80 {
 21558  					break
 21559  				}
 21560  			}
 21561  			if msglen < 0 {
 21562  				return ErrInvalidLengthPps
 21563  			}
 21564  			postIndex := iNdEx + msglen
 21565  			if postIndex < 0 {
 21566  				return ErrInvalidLengthPps
 21567  			}
 21568  			if postIndex > l {
 21569  				return io.ErrUnexpectedEOF
 21570  			}
 21571  			if m.JobCounts == nil {
 21572  				m.JobCounts = make(map[int32]int32)
 21573  			}
 21574  			var mapkey int32
 21575  			var mapvalue int32
 21576  			for iNdEx < postIndex {
 21577  				entryPreIndex := iNdEx
 21578  				var wire uint64
 21579  				for shift := uint(0); ; shift += 7 {
 21580  					if shift >= 64 {
 21581  						return ErrIntOverflowPps
 21582  					}
 21583  					if iNdEx >= l {
 21584  						return io.ErrUnexpectedEOF
 21585  					}
 21586  					b := dAtA[iNdEx]
 21587  					iNdEx++
 21588  					wire |= uint64(b&0x7F) << shift
 21589  					if b < 0x80 {
 21590  						break
 21591  					}
 21592  				}
 21593  				fieldNum := int32(wire >> 3)
 21594  				if fieldNum == 1 {
 21595  					for shift := uint(0); ; shift += 7 {
 21596  						if shift >= 64 {
 21597  							return ErrIntOverflowPps
 21598  						}
 21599  						if iNdEx >= l {
 21600  							return io.ErrUnexpectedEOF
 21601  						}
 21602  						b := dAtA[iNdEx]
 21603  						iNdEx++
 21604  						mapkey |= int32(b&0x7F) << shift
 21605  						if b < 0x80 {
 21606  							break
 21607  						}
 21608  					}
 21609  				} else if fieldNum == 2 {
 21610  					for shift := uint(0); ; shift += 7 {
 21611  						if shift >= 64 {
 21612  							return ErrIntOverflowPps
 21613  						}
 21614  						if iNdEx >= l {
 21615  							return io.ErrUnexpectedEOF
 21616  						}
 21617  						b := dAtA[iNdEx]
 21618  						iNdEx++
 21619  						mapvalue |= int32(b&0x7F) << shift
 21620  						if b < 0x80 {
 21621  							break
 21622  						}
 21623  					}
 21624  				} else {
 21625  					iNdEx = entryPreIndex
 21626  					skippy, err := skipPps(dAtA[iNdEx:])
 21627  					if err != nil {
 21628  						return err
 21629  					}
 21630  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 21631  						return ErrInvalidLengthPps
 21632  					}
 21633  					if (iNdEx + skippy) > postIndex {
 21634  						return io.ErrUnexpectedEOF
 21635  					}
 21636  					iNdEx += skippy
 21637  				}
 21638  			}
 21639  			m.JobCounts[mapkey] = mapvalue
 21640  			iNdEx = postIndex
 21641  		case 10:
 21642  			if wireType != 2 {
 21643  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 21644  			}
 21645  			var msglen int
 21646  			for shift := uint(0); ; shift += 7 {
 21647  				if shift >= 64 {
 21648  					return ErrIntOverflowPps
 21649  				}
 21650  				if iNdEx >= l {
 21651  					return io.ErrUnexpectedEOF
 21652  				}
 21653  				b := dAtA[iNdEx]
 21654  				iNdEx++
 21655  				msglen |= int(b&0x7F) << shift
 21656  				if b < 0x80 {
 21657  					break
 21658  				}
 21659  			}
 21660  			if msglen < 0 {
 21661  				return ErrInvalidLengthPps
 21662  			}
 21663  			postIndex := iNdEx + msglen
 21664  			if postIndex < 0 {
 21665  				return ErrInvalidLengthPps
 21666  			}
 21667  			if postIndex > l {
 21668  				return io.ErrUnexpectedEOF
 21669  			}
 21670  			if m.ParallelismSpec == nil {
 21671  				m.ParallelismSpec = &ParallelismSpec{}
 21672  			}
 21673  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21674  				return err
 21675  			}
 21676  			iNdEx = postIndex
 21677  		case 11:
 21678  			if wireType != 0 {
 21679  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 21680  			}
 21681  			m.Version = 0
 21682  			for shift := uint(0); ; shift += 7 {
 21683  				if shift >= 64 {
 21684  					return ErrIntOverflowPps
 21685  				}
 21686  				if iNdEx >= l {
 21687  					return io.ErrUnexpectedEOF
 21688  				}
 21689  				b := dAtA[iNdEx]
 21690  				iNdEx++
 21691  				m.Version |= uint64(b&0x7F) << shift
 21692  				if b < 0x80 {
 21693  					break
 21694  				}
 21695  			}
 21696  		case 15:
 21697  			if wireType != 2 {
 21698  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 21699  			}
 21700  			var msglen int
 21701  			for shift := uint(0); ; shift += 7 {
 21702  				if shift >= 64 {
 21703  					return ErrIntOverflowPps
 21704  				}
 21705  				if iNdEx >= l {
 21706  					return io.ErrUnexpectedEOF
 21707  				}
 21708  				b := dAtA[iNdEx]
 21709  				iNdEx++
 21710  				msglen |= int(b&0x7F) << shift
 21711  				if b < 0x80 {
 21712  					break
 21713  				}
 21714  			}
 21715  			if msglen < 0 {
 21716  				return ErrInvalidLengthPps
 21717  			}
 21718  			postIndex := iNdEx + msglen
 21719  			if postIndex < 0 {
 21720  				return ErrInvalidLengthPps
 21721  			}
 21722  			if postIndex > l {
 21723  				return io.ErrUnexpectedEOF
 21724  			}
 21725  			if m.Egress == nil {
 21726  				m.Egress = &Egress{}
 21727  			}
 21728  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21729  				return err
 21730  			}
 21731  			iNdEx = postIndex
 21732  		case 16:
 21733  			if wireType != 2 {
 21734  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 21735  			}
 21736  			var stringLen uint64
 21737  			for shift := uint(0); ; shift += 7 {
 21738  				if shift >= 64 {
 21739  					return ErrIntOverflowPps
 21740  				}
 21741  				if iNdEx >= l {
 21742  					return io.ErrUnexpectedEOF
 21743  				}
 21744  				b := dAtA[iNdEx]
 21745  				iNdEx++
 21746  				stringLen |= uint64(b&0x7F) << shift
 21747  				if b < 0x80 {
 21748  					break
 21749  				}
 21750  			}
 21751  			intStringLen := int(stringLen)
 21752  			if intStringLen < 0 {
 21753  				return ErrInvalidLengthPps
 21754  			}
 21755  			postIndex := iNdEx + intStringLen
 21756  			if postIndex < 0 {
 21757  				return ErrInvalidLengthPps
 21758  			}
 21759  			if postIndex > l {
 21760  				return io.ErrUnexpectedEOF
 21761  			}
 21762  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 21763  			iNdEx = postIndex
 21764  		case 17:
 21765  			if wireType != 2 {
 21766  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 21767  			}
 21768  			var stringLen uint64
 21769  			for shift := uint(0); ; shift += 7 {
 21770  				if shift >= 64 {
 21771  					return ErrIntOverflowPps
 21772  				}
 21773  				if iNdEx >= l {
 21774  					return io.ErrUnexpectedEOF
 21775  				}
 21776  				b := dAtA[iNdEx]
 21777  				iNdEx++
 21778  				stringLen |= uint64(b&0x7F) << shift
 21779  				if b < 0x80 {
 21780  					break
 21781  				}
 21782  			}
 21783  			intStringLen := int(stringLen)
 21784  			if intStringLen < 0 {
 21785  				return ErrInvalidLengthPps
 21786  			}
 21787  			postIndex := iNdEx + intStringLen
 21788  			if postIndex < 0 {
 21789  				return ErrInvalidLengthPps
 21790  			}
 21791  			if postIndex > l {
 21792  				return io.ErrUnexpectedEOF
 21793  			}
 21794  			m.ID = string(dAtA[iNdEx:postIndex])
 21795  			iNdEx = postIndex
 21796  		case 19:
 21797  			if wireType != 2 {
 21798  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 21799  			}
 21800  			var msglen int
 21801  			for shift := uint(0); ; shift += 7 {
 21802  				if shift >= 64 {
 21803  					return ErrIntOverflowPps
 21804  				}
 21805  				if iNdEx >= l {
 21806  					return io.ErrUnexpectedEOF
 21807  				}
 21808  				b := dAtA[iNdEx]
 21809  				iNdEx++
 21810  				msglen |= int(b&0x7F) << shift
 21811  				if b < 0x80 {
 21812  					break
 21813  				}
 21814  			}
 21815  			if msglen < 0 {
 21816  				return ErrInvalidLengthPps
 21817  			}
 21818  			postIndex := iNdEx + msglen
 21819  			if postIndex < 0 {
 21820  				return ErrInvalidLengthPps
 21821  			}
 21822  			if postIndex > l {
 21823  				return io.ErrUnexpectedEOF
 21824  			}
 21825  			if m.ResourceRequests == nil {
 21826  				m.ResourceRequests = &ResourceSpec{}
 21827  			}
 21828  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21829  				return err
 21830  			}
 21831  			iNdEx = postIndex
 21832  		case 20:
 21833  			if wireType != 2 {
 21834  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 21835  			}
 21836  			var msglen int
 21837  			for shift := uint(0); ; shift += 7 {
 21838  				if shift >= 64 {
 21839  					return ErrIntOverflowPps
 21840  				}
 21841  				if iNdEx >= l {
 21842  					return io.ErrUnexpectedEOF
 21843  				}
 21844  				b := dAtA[iNdEx]
 21845  				iNdEx++
 21846  				msglen |= int(b&0x7F) << shift
 21847  				if b < 0x80 {
 21848  					break
 21849  				}
 21850  			}
 21851  			if msglen < 0 {
 21852  				return ErrInvalidLengthPps
 21853  			}
 21854  			postIndex := iNdEx + msglen
 21855  			if postIndex < 0 {
 21856  				return ErrInvalidLengthPps
 21857  			}
 21858  			if postIndex > l {
 21859  				return io.ErrUnexpectedEOF
 21860  			}
 21861  			if m.Input == nil {
 21862  				m.Input = &Input{}
 21863  			}
 21864  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21865  				return err
 21866  			}
 21867  			iNdEx = postIndex
 21868  		case 21:
 21869  			if wireType != 2 {
 21870  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 21871  			}
 21872  			var stringLen uint64
 21873  			for shift := uint(0); ; shift += 7 {
 21874  				if shift >= 64 {
 21875  					return ErrIntOverflowPps
 21876  				}
 21877  				if iNdEx >= l {
 21878  					return io.ErrUnexpectedEOF
 21879  				}
 21880  				b := dAtA[iNdEx]
 21881  				iNdEx++
 21882  				stringLen |= uint64(b&0x7F) << shift
 21883  				if b < 0x80 {
 21884  					break
 21885  				}
 21886  			}
 21887  			intStringLen := int(stringLen)
 21888  			if intStringLen < 0 {
 21889  				return ErrInvalidLengthPps
 21890  			}
 21891  			postIndex := iNdEx + intStringLen
 21892  			if postIndex < 0 {
 21893  				return ErrInvalidLengthPps
 21894  			}
 21895  			if postIndex > l {
 21896  				return io.ErrUnexpectedEOF
 21897  			}
 21898  			m.Description = string(dAtA[iNdEx:postIndex])
 21899  			iNdEx = postIndex
 21900  		case 23:
 21901  			if wireType != 2 {
 21902  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 21903  			}
 21904  			var stringLen uint64
 21905  			for shift := uint(0); ; shift += 7 {
 21906  				if shift >= 64 {
 21907  					return ErrIntOverflowPps
 21908  				}
 21909  				if iNdEx >= l {
 21910  					return io.ErrUnexpectedEOF
 21911  				}
 21912  				b := dAtA[iNdEx]
 21913  				iNdEx++
 21914  				stringLen |= uint64(b&0x7F) << shift
 21915  				if b < 0x80 {
 21916  					break
 21917  				}
 21918  			}
 21919  			intStringLen := int(stringLen)
 21920  			if intStringLen < 0 {
 21921  				return ErrInvalidLengthPps
 21922  			}
 21923  			postIndex := iNdEx + intStringLen
 21924  			if postIndex < 0 {
 21925  				return ErrInvalidLengthPps
 21926  			}
 21927  			if postIndex > l {
 21928  				return io.ErrUnexpectedEOF
 21929  			}
 21930  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 21931  			iNdEx = postIndex
 21932  		case 24:
 21933  			if wireType != 0 {
 21934  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 21935  			}
 21936  			var v int
 21937  			for shift := uint(0); ; shift += 7 {
 21938  				if shift >= 64 {
 21939  					return ErrIntOverflowPps
 21940  				}
 21941  				if iNdEx >= l {
 21942  					return io.ErrUnexpectedEOF
 21943  				}
 21944  				b := dAtA[iNdEx]
 21945  				iNdEx++
 21946  				v |= int(b&0x7F) << shift
 21947  				if b < 0x80 {
 21948  					break
 21949  				}
 21950  			}
 21951  			m.EnableStats = bool(v != 0)
 21952  		case 25:
 21953  			if wireType != 2 {
 21954  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 21955  			}
 21956  			var stringLen uint64
 21957  			for shift := uint(0); ; shift += 7 {
 21958  				if shift >= 64 {
 21959  					return ErrIntOverflowPps
 21960  				}
 21961  				if iNdEx >= l {
 21962  					return io.ErrUnexpectedEOF
 21963  				}
 21964  				b := dAtA[iNdEx]
 21965  				iNdEx++
 21966  				stringLen |= uint64(b&0x7F) << shift
 21967  				if b < 0x80 {
 21968  					break
 21969  				}
 21970  			}
 21971  			intStringLen := int(stringLen)
 21972  			if intStringLen < 0 {
 21973  				return ErrInvalidLengthPps
 21974  			}
 21975  			postIndex := iNdEx + intStringLen
 21976  			if postIndex < 0 {
 21977  				return ErrInvalidLengthPps
 21978  			}
 21979  			if postIndex > l {
 21980  				return io.ErrUnexpectedEOF
 21981  			}
 21982  			m.Salt = string(dAtA[iNdEx:postIndex])
 21983  			iNdEx = postIndex
 21984  		case 28:
 21985  			if wireType != 2 {
 21986  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 21987  			}
 21988  			var stringLen uint64
 21989  			for shift := uint(0); ; shift += 7 {
 21990  				if shift >= 64 {
 21991  					return ErrIntOverflowPps
 21992  				}
 21993  				if iNdEx >= l {
 21994  					return io.ErrUnexpectedEOF
 21995  				}
 21996  				b := dAtA[iNdEx]
 21997  				iNdEx++
 21998  				stringLen |= uint64(b&0x7F) << shift
 21999  				if b < 0x80 {
 22000  					break
 22001  				}
 22002  			}
 22003  			intStringLen := int(stringLen)
 22004  			if intStringLen < 0 {
 22005  				return ErrInvalidLengthPps
 22006  			}
 22007  			postIndex := iNdEx + intStringLen
 22008  			if postIndex < 0 {
 22009  				return ErrInvalidLengthPps
 22010  			}
 22011  			if postIndex > l {
 22012  				return io.ErrUnexpectedEOF
 22013  			}
 22014  			m.Reason = string(dAtA[iNdEx:postIndex])
 22015  			iNdEx = postIndex
 22016  		case 29:
 22017  			if wireType != 0 {
 22018  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 22019  			}
 22020  			m.MaxQueueSize = 0
 22021  			for shift := uint(0); ; shift += 7 {
 22022  				if shift >= 64 {
 22023  					return ErrIntOverflowPps
 22024  				}
 22025  				if iNdEx >= l {
 22026  					return io.ErrUnexpectedEOF
 22027  				}
 22028  				b := dAtA[iNdEx]
 22029  				iNdEx++
 22030  				m.MaxQueueSize |= int64(b&0x7F) << shift
 22031  				if b < 0x80 {
 22032  					break
 22033  				}
 22034  			}
 22035  		case 30:
 22036  			if wireType != 2 {
 22037  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 22038  			}
 22039  			var msglen int
 22040  			for shift := uint(0); ; shift += 7 {
 22041  				if shift >= 64 {
 22042  					return ErrIntOverflowPps
 22043  				}
 22044  				if iNdEx >= l {
 22045  					return io.ErrUnexpectedEOF
 22046  				}
 22047  				b := dAtA[iNdEx]
 22048  				iNdEx++
 22049  				msglen |= int(b&0x7F) << shift
 22050  				if b < 0x80 {
 22051  					break
 22052  				}
 22053  			}
 22054  			if msglen < 0 {
 22055  				return ErrInvalidLengthPps
 22056  			}
 22057  			postIndex := iNdEx + msglen
 22058  			if postIndex < 0 {
 22059  				return ErrInvalidLengthPps
 22060  			}
 22061  			if postIndex > l {
 22062  				return io.ErrUnexpectedEOF
 22063  			}
 22064  			if m.Service == nil {
 22065  				m.Service = &Service{}
 22066  			}
 22067  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22068  				return err
 22069  			}
 22070  			iNdEx = postIndex
 22071  		case 31:
 22072  			if wireType != 2 {
 22073  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 22074  			}
 22075  			var msglen int
 22076  			for shift := uint(0); ; shift += 7 {
 22077  				if shift >= 64 {
 22078  					return ErrIntOverflowPps
 22079  				}
 22080  				if iNdEx >= l {
 22081  					return io.ErrUnexpectedEOF
 22082  				}
 22083  				b := dAtA[iNdEx]
 22084  				iNdEx++
 22085  				msglen |= int(b&0x7F) << shift
 22086  				if b < 0x80 {
 22087  					break
 22088  				}
 22089  			}
 22090  			if msglen < 0 {
 22091  				return ErrInvalidLengthPps
 22092  			}
 22093  			postIndex := iNdEx + msglen
 22094  			if postIndex < 0 {
 22095  				return ErrInvalidLengthPps
 22096  			}
 22097  			if postIndex > l {
 22098  				return io.ErrUnexpectedEOF
 22099  			}
 22100  			if m.ResourceLimits == nil {
 22101  				m.ResourceLimits = &ResourceSpec{}
 22102  			}
 22103  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22104  				return err
 22105  			}
 22106  			iNdEx = postIndex
 22107  		case 32:
 22108  			if wireType != 2 {
 22109  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 22110  			}
 22111  			var msglen int
 22112  			for shift := uint(0); ; shift += 7 {
 22113  				if shift >= 64 {
 22114  					return ErrIntOverflowPps
 22115  				}
 22116  				if iNdEx >= l {
 22117  					return io.ErrUnexpectedEOF
 22118  				}
 22119  				b := dAtA[iNdEx]
 22120  				iNdEx++
 22121  				msglen |= int(b&0x7F) << shift
 22122  				if b < 0x80 {
 22123  					break
 22124  				}
 22125  			}
 22126  			if msglen < 0 {
 22127  				return ErrInvalidLengthPps
 22128  			}
 22129  			postIndex := iNdEx + msglen
 22130  			if postIndex < 0 {
 22131  				return ErrInvalidLengthPps
 22132  			}
 22133  			if postIndex > l {
 22134  				return io.ErrUnexpectedEOF
 22135  			}
 22136  			if m.ChunkSpec == nil {
 22137  				m.ChunkSpec = &ChunkSpec{}
 22138  			}
 22139  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22140  				return err
 22141  			}
 22142  			iNdEx = postIndex
 22143  		case 33:
 22144  			if wireType != 2 {
 22145  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 22146  			}
 22147  			var msglen int
 22148  			for shift := uint(0); ; shift += 7 {
 22149  				if shift >= 64 {
 22150  					return ErrIntOverflowPps
 22151  				}
 22152  				if iNdEx >= l {
 22153  					return io.ErrUnexpectedEOF
 22154  				}
 22155  				b := dAtA[iNdEx]
 22156  				iNdEx++
 22157  				msglen |= int(b&0x7F) << shift
 22158  				if b < 0x80 {
 22159  					break
 22160  				}
 22161  			}
 22162  			if msglen < 0 {
 22163  				return ErrInvalidLengthPps
 22164  			}
 22165  			postIndex := iNdEx + msglen
 22166  			if postIndex < 0 {
 22167  				return ErrInvalidLengthPps
 22168  			}
 22169  			if postIndex > l {
 22170  				return io.ErrUnexpectedEOF
 22171  			}
 22172  			if m.DatumTimeout == nil {
 22173  				m.DatumTimeout = &types.Duration{}
 22174  			}
 22175  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22176  				return err
 22177  			}
 22178  			iNdEx = postIndex
 22179  		case 34:
 22180  			if wireType != 2 {
 22181  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 22182  			}
 22183  			var msglen int
 22184  			for shift := uint(0); ; shift += 7 {
 22185  				if shift >= 64 {
 22186  					return ErrIntOverflowPps
 22187  				}
 22188  				if iNdEx >= l {
 22189  					return io.ErrUnexpectedEOF
 22190  				}
 22191  				b := dAtA[iNdEx]
 22192  				iNdEx++
 22193  				msglen |= int(b&0x7F) << shift
 22194  				if b < 0x80 {
 22195  					break
 22196  				}
 22197  			}
 22198  			if msglen < 0 {
 22199  				return ErrInvalidLengthPps
 22200  			}
 22201  			postIndex := iNdEx + msglen
 22202  			if postIndex < 0 {
 22203  				return ErrInvalidLengthPps
 22204  			}
 22205  			if postIndex > l {
 22206  				return io.ErrUnexpectedEOF
 22207  			}
 22208  			if m.JobTimeout == nil {
 22209  				m.JobTimeout = &types.Duration{}
 22210  			}
 22211  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22212  				return err
 22213  			}
 22214  			iNdEx = postIndex
 22215  		case 35:
 22216  			if wireType != 2 {
 22217  				return fmt.Errorf("proto: wrong wireType = %d for field GithookURL", wireType)
 22218  			}
 22219  			var stringLen uint64
 22220  			for shift := uint(0); ; shift += 7 {
 22221  				if shift >= 64 {
 22222  					return ErrIntOverflowPps
 22223  				}
 22224  				if iNdEx >= l {
 22225  					return io.ErrUnexpectedEOF
 22226  				}
 22227  				b := dAtA[iNdEx]
 22228  				iNdEx++
 22229  				stringLen |= uint64(b&0x7F) << shift
 22230  				if b < 0x80 {
 22231  					break
 22232  				}
 22233  			}
 22234  			intStringLen := int(stringLen)
 22235  			if intStringLen < 0 {
 22236  				return ErrInvalidLengthPps
 22237  			}
 22238  			postIndex := iNdEx + intStringLen
 22239  			if postIndex < 0 {
 22240  				return ErrInvalidLengthPps
 22241  			}
 22242  			if postIndex > l {
 22243  				return io.ErrUnexpectedEOF
 22244  			}
 22245  			m.GithookURL = string(dAtA[iNdEx:postIndex])
 22246  			iNdEx = postIndex
 22247  		case 36:
 22248  			if wireType != 2 {
 22249  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 22250  			}
 22251  			var msglen int
 22252  			for shift := uint(0); ; shift += 7 {
 22253  				if shift >= 64 {
 22254  					return ErrIntOverflowPps
 22255  				}
 22256  				if iNdEx >= l {
 22257  					return io.ErrUnexpectedEOF
 22258  				}
 22259  				b := dAtA[iNdEx]
 22260  				iNdEx++
 22261  				msglen |= int(b&0x7F) << shift
 22262  				if b < 0x80 {
 22263  					break
 22264  				}
 22265  			}
 22266  			if msglen < 0 {
 22267  				return ErrInvalidLengthPps
 22268  			}
 22269  			postIndex := iNdEx + msglen
 22270  			if postIndex < 0 {
 22271  				return ErrInvalidLengthPps
 22272  			}
 22273  			if postIndex > l {
 22274  				return io.ErrUnexpectedEOF
 22275  			}
 22276  			if m.SpecCommit == nil {
 22277  				m.SpecCommit = &pfs.Commit{}
 22278  			}
 22279  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22280  				return err
 22281  			}
 22282  			iNdEx = postIndex
 22283  		case 37:
 22284  			if wireType != 0 {
 22285  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 22286  			}
 22287  			var v int
 22288  			for shift := uint(0); ; shift += 7 {
 22289  				if shift >= 64 {
 22290  					return ErrIntOverflowPps
 22291  				}
 22292  				if iNdEx >= l {
 22293  					return io.ErrUnexpectedEOF
 22294  				}
 22295  				b := dAtA[iNdEx]
 22296  				iNdEx++
 22297  				v |= int(b&0x7F) << shift
 22298  				if b < 0x80 {
 22299  					break
 22300  				}
 22301  			}
 22302  			m.Standby = bool(v != 0)
 22303  		case 38:
 22304  			if wireType != 0 {
 22305  				return fmt.Errorf("proto: wrong wireType = %d for field Stopped", wireType)
 22306  			}
 22307  			var v int
 22308  			for shift := uint(0); ; shift += 7 {
 22309  				if shift >= 64 {
 22310  					return ErrIntOverflowPps
 22311  				}
 22312  				if iNdEx >= l {
 22313  					return io.ErrUnexpectedEOF
 22314  				}
 22315  				b := dAtA[iNdEx]
 22316  				iNdEx++
 22317  				v |= int(b&0x7F) << shift
 22318  				if b < 0x80 {
 22319  					break
 22320  				}
 22321  			}
 22322  			m.Stopped = bool(v != 0)
 22323  		case 39:
 22324  			if wireType != 0 {
 22325  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 22326  			}
 22327  			m.DatumTries = 0
 22328  			for shift := uint(0); ; shift += 7 {
 22329  				if shift >= 64 {
 22330  					return ErrIntOverflowPps
 22331  				}
 22332  				if iNdEx >= l {
 22333  					return io.ErrUnexpectedEOF
 22334  				}
 22335  				b := dAtA[iNdEx]
 22336  				iNdEx++
 22337  				m.DatumTries |= int64(b&0x7F) << shift
 22338  				if b < 0x80 {
 22339  					break
 22340  				}
 22341  			}
 22342  		case 40:
 22343  			if wireType != 2 {
 22344  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 22345  			}
 22346  			var msglen int
 22347  			for shift := uint(0); ; shift += 7 {
 22348  				if shift >= 64 {
 22349  					return ErrIntOverflowPps
 22350  				}
 22351  				if iNdEx >= l {
 22352  					return io.ErrUnexpectedEOF
 22353  				}
 22354  				b := dAtA[iNdEx]
 22355  				iNdEx++
 22356  				msglen |= int(b&0x7F) << shift
 22357  				if b < 0x80 {
 22358  					break
 22359  				}
 22360  			}
 22361  			if msglen < 0 {
 22362  				return ErrInvalidLengthPps
 22363  			}
 22364  			postIndex := iNdEx + msglen
 22365  			if postIndex < 0 {
 22366  				return ErrInvalidLengthPps
 22367  			}
 22368  			if postIndex > l {
 22369  				return io.ErrUnexpectedEOF
 22370  			}
 22371  			if m.SchedulingSpec == nil {
 22372  				m.SchedulingSpec = &SchedulingSpec{}
 22373  			}
 22374  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22375  				return err
 22376  			}
 22377  			iNdEx = postIndex
 22378  		case 41:
 22379  			if wireType != 2 {
 22380  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 22381  			}
 22382  			var stringLen uint64
 22383  			for shift := uint(0); ; shift += 7 {
 22384  				if shift >= 64 {
 22385  					return ErrIntOverflowPps
 22386  				}
 22387  				if iNdEx >= l {
 22388  					return io.ErrUnexpectedEOF
 22389  				}
 22390  				b := dAtA[iNdEx]
 22391  				iNdEx++
 22392  				stringLen |= uint64(b&0x7F) << shift
 22393  				if b < 0x80 {
 22394  					break
 22395  				}
 22396  			}
 22397  			intStringLen := int(stringLen)
 22398  			if intStringLen < 0 {
 22399  				return ErrInvalidLengthPps
 22400  			}
 22401  			postIndex := iNdEx + intStringLen
 22402  			if postIndex < 0 {
 22403  				return ErrInvalidLengthPps
 22404  			}
 22405  			if postIndex > l {
 22406  				return io.ErrUnexpectedEOF
 22407  			}
 22408  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 22409  			iNdEx = postIndex
 22410  		case 42:
 22411  			if wireType != 2 {
 22412  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 22413  			}
 22414  			var msglen int
 22415  			for shift := uint(0); ; shift += 7 {
 22416  				if shift >= 64 {
 22417  					return ErrIntOverflowPps
 22418  				}
 22419  				if iNdEx >= l {
 22420  					return io.ErrUnexpectedEOF
 22421  				}
 22422  				b := dAtA[iNdEx]
 22423  				iNdEx++
 22424  				msglen |= int(b&0x7F) << shift
 22425  				if b < 0x80 {
 22426  					break
 22427  				}
 22428  			}
 22429  			if msglen < 0 {
 22430  				return ErrInvalidLengthPps
 22431  			}
 22432  			postIndex := iNdEx + msglen
 22433  			if postIndex < 0 {
 22434  				return ErrInvalidLengthPps
 22435  			}
 22436  			if postIndex > l {
 22437  				return io.ErrUnexpectedEOF
 22438  			}
 22439  			if m.HashtreeSpec == nil {
 22440  				m.HashtreeSpec = &HashtreeSpec{}
 22441  			}
 22442  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22443  				return err
 22444  			}
 22445  			iNdEx = postIndex
 22446  		case 43:
 22447  			if wireType != 0 {
 22448  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 22449  			}
 22450  			m.LastJobState = 0
 22451  			for shift := uint(0); ; shift += 7 {
 22452  				if shift >= 64 {
 22453  					return ErrIntOverflowPps
 22454  				}
 22455  				if iNdEx >= l {
 22456  					return io.ErrUnexpectedEOF
 22457  				}
 22458  				b := dAtA[iNdEx]
 22459  				iNdEx++
 22460  				m.LastJobState |= JobState(b&0x7F) << shift
 22461  				if b < 0x80 {
 22462  					break
 22463  				}
 22464  			}
 22465  		case 44:
 22466  			if wireType != 2 {
 22467  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 22468  			}
 22469  			var stringLen uint64
 22470  			for shift := uint(0); ; shift += 7 {
 22471  				if shift >= 64 {
 22472  					return ErrIntOverflowPps
 22473  				}
 22474  				if iNdEx >= l {
 22475  					return io.ErrUnexpectedEOF
 22476  				}
 22477  				b := dAtA[iNdEx]
 22478  				iNdEx++
 22479  				stringLen |= uint64(b&0x7F) << shift
 22480  				if b < 0x80 {
 22481  					break
 22482  				}
 22483  			}
 22484  			intStringLen := int(stringLen)
 22485  			if intStringLen < 0 {
 22486  				return ErrInvalidLengthPps
 22487  			}
 22488  			postIndex := iNdEx + intStringLen
 22489  			if postIndex < 0 {
 22490  				return ErrInvalidLengthPps
 22491  			}
 22492  			if postIndex > l {
 22493  				return io.ErrUnexpectedEOF
 22494  			}
 22495  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 22496  			iNdEx = postIndex
 22497  		case 45:
 22498  			if wireType != 2 {
 22499  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 22500  			}
 22501  			var msglen int
 22502  			for shift := uint(0); ; shift += 7 {
 22503  				if shift >= 64 {
 22504  					return ErrIntOverflowPps
 22505  				}
 22506  				if iNdEx >= l {
 22507  					return io.ErrUnexpectedEOF
 22508  				}
 22509  				b := dAtA[iNdEx]
 22510  				iNdEx++
 22511  				msglen |= int(b&0x7F) << shift
 22512  				if b < 0x80 {
 22513  					break
 22514  				}
 22515  			}
 22516  			if msglen < 0 {
 22517  				return ErrInvalidLengthPps
 22518  			}
 22519  			postIndex := iNdEx + msglen
 22520  			if postIndex < 0 {
 22521  				return ErrInvalidLengthPps
 22522  			}
 22523  			if postIndex > l {
 22524  				return io.ErrUnexpectedEOF
 22525  			}
 22526  			if m.Spout == nil {
 22527  				m.Spout = &Spout{}
 22528  			}
 22529  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22530  				return err
 22531  			}
 22532  			iNdEx = postIndex
 22533  		case 46:
 22534  			if wireType != 2 {
 22535  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 22536  			}
 22537  			var msglen int
 22538  			for shift := uint(0); ; shift += 7 {
 22539  				if shift >= 64 {
 22540  					return ErrIntOverflowPps
 22541  				}
 22542  				if iNdEx >= l {
 22543  					return io.ErrUnexpectedEOF
 22544  				}
 22545  				b := dAtA[iNdEx]
 22546  				iNdEx++
 22547  				msglen |= int(b&0x7F) << shift
 22548  				if b < 0x80 {
 22549  					break
 22550  				}
 22551  			}
 22552  			if msglen < 0 {
 22553  				return ErrInvalidLengthPps
 22554  			}
 22555  			postIndex := iNdEx + msglen
 22556  			if postIndex < 0 {
 22557  				return ErrInvalidLengthPps
 22558  			}
 22559  			if postIndex > l {
 22560  				return io.ErrUnexpectedEOF
 22561  			}
 22562  			if m.TFJob == nil {
 22563  				m.TFJob = &TFJob{}
 22564  			}
 22565  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22566  				return err
 22567  			}
 22568  			iNdEx = postIndex
 22569  		case 47:
 22570  			if wireType != 0 {
 22571  				return fmt.Errorf("proto: wrong wireType = %d for field S3Out", wireType)
 22572  			}
 22573  			var v int
 22574  			for shift := uint(0); ; shift += 7 {
 22575  				if shift >= 64 {
 22576  					return ErrIntOverflowPps
 22577  				}
 22578  				if iNdEx >= l {
 22579  					return io.ErrUnexpectedEOF
 22580  				}
 22581  				b := dAtA[iNdEx]
 22582  				iNdEx++
 22583  				v |= int(b&0x7F) << shift
 22584  				if b < 0x80 {
 22585  					break
 22586  				}
 22587  			}
 22588  			m.S3Out = bool(v != 0)
 22589  		case 48:
 22590  			if wireType != 2 {
 22591  				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
 22592  			}
 22593  			var msglen int
 22594  			for shift := uint(0); ; shift += 7 {
 22595  				if shift >= 64 {
 22596  					return ErrIntOverflowPps
 22597  				}
 22598  				if iNdEx >= l {
 22599  					return io.ErrUnexpectedEOF
 22600  				}
 22601  				b := dAtA[iNdEx]
 22602  				iNdEx++
 22603  				msglen |= int(b&0x7F) << shift
 22604  				if b < 0x80 {
 22605  					break
 22606  				}
 22607  			}
 22608  			if msglen < 0 {
 22609  				return ErrInvalidLengthPps
 22610  			}
 22611  			postIndex := iNdEx + msglen
 22612  			if postIndex < 0 {
 22613  				return ErrInvalidLengthPps
 22614  			}
 22615  			if postIndex > l {
 22616  				return io.ErrUnexpectedEOF
 22617  			}
 22618  			if m.Metadata == nil {
 22619  				m.Metadata = &Metadata{}
 22620  			}
 22621  			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22622  				return err
 22623  			}
 22624  			iNdEx = postIndex
 22625  		case 49:
 22626  			if wireType != 0 {
 22627  				return fmt.Errorf("proto: wrong wireType = %d for field WorkersRequested", wireType)
 22628  			}
 22629  			m.WorkersRequested = 0
 22630  			for shift := uint(0); ; shift += 7 {
 22631  				if shift >= 64 {
 22632  					return ErrIntOverflowPps
 22633  				}
 22634  				if iNdEx >= l {
 22635  					return io.ErrUnexpectedEOF
 22636  				}
 22637  				b := dAtA[iNdEx]
 22638  				iNdEx++
 22639  				m.WorkersRequested |= int64(b&0x7F) << shift
 22640  				if b < 0x80 {
 22641  					break
 22642  				}
 22643  			}
 22644  		case 50:
 22645  			if wireType != 0 {
 22646  				return fmt.Errorf("proto: wrong wireType = %d for field WorkersAvailable", wireType)
 22647  			}
 22648  			m.WorkersAvailable = 0
 22649  			for shift := uint(0); ; shift += 7 {
 22650  				if shift >= 64 {
 22651  					return ErrIntOverflowPps
 22652  				}
 22653  				if iNdEx >= l {
 22654  					return io.ErrUnexpectedEOF
 22655  				}
 22656  				b := dAtA[iNdEx]
 22657  				iNdEx++
 22658  				m.WorkersAvailable |= int64(b&0x7F) << shift
 22659  				if b < 0x80 {
 22660  					break
 22661  				}
 22662  			}
 22663  		case 51:
 22664  			if wireType != 2 {
 22665  				return fmt.Errorf("proto: wrong wireType = %d for field SidecarResourceLimits", wireType)
 22666  			}
 22667  			var msglen int
 22668  			for shift := uint(0); ; shift += 7 {
 22669  				if shift >= 64 {
 22670  					return ErrIntOverflowPps
 22671  				}
 22672  				if iNdEx >= l {
 22673  					return io.ErrUnexpectedEOF
 22674  				}
 22675  				b := dAtA[iNdEx]
 22676  				iNdEx++
 22677  				msglen |= int(b&0x7F) << shift
 22678  				if b < 0x80 {
 22679  					break
 22680  				}
 22681  			}
 22682  			if msglen < 0 {
 22683  				return ErrInvalidLengthPps
 22684  			}
 22685  			postIndex := iNdEx + msglen
 22686  			if postIndex < 0 {
 22687  				return ErrInvalidLengthPps
 22688  			}
 22689  			if postIndex > l {
 22690  				return io.ErrUnexpectedEOF
 22691  			}
 22692  			if m.SidecarResourceLimits == nil {
 22693  				m.SidecarResourceLimits = &ResourceSpec{}
 22694  			}
 22695  			if err := m.SidecarResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22696  				return err
 22697  			}
 22698  			iNdEx = postIndex
 22699  		default:
 22700  			iNdEx = preIndex
 22701  			skippy, err := skipPps(dAtA[iNdEx:])
 22702  			if err != nil {
 22703  				return err
 22704  			}
 22705  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22706  				return ErrInvalidLengthPps
 22707  			}
 22708  			if (iNdEx + skippy) > l {
 22709  				return io.ErrUnexpectedEOF
 22710  			}
 22711  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22712  			iNdEx += skippy
 22713  		}
 22714  	}
 22715  
 22716  	if iNdEx > l {
 22717  		return io.ErrUnexpectedEOF
 22718  	}
 22719  	return nil
 22720  }
 22721  func (m *PipelineInfos) Unmarshal(dAtA []byte) error {
 22722  	l := len(dAtA)
 22723  	iNdEx := 0
 22724  	for iNdEx < l {
 22725  		preIndex := iNdEx
 22726  		var wire uint64
 22727  		for shift := uint(0); ; shift += 7 {
 22728  			if shift >= 64 {
 22729  				return ErrIntOverflowPps
 22730  			}
 22731  			if iNdEx >= l {
 22732  				return io.ErrUnexpectedEOF
 22733  			}
 22734  			b := dAtA[iNdEx]
 22735  			iNdEx++
 22736  			wire |= uint64(b&0x7F) << shift
 22737  			if b < 0x80 {
 22738  				break
 22739  			}
 22740  		}
 22741  		fieldNum := int32(wire >> 3)
 22742  		wireType := int(wire & 0x7)
 22743  		if wireType == 4 {
 22744  			return fmt.Errorf("proto: PipelineInfos: wiretype end group for non-group")
 22745  		}
 22746  		if fieldNum <= 0 {
 22747  			return fmt.Errorf("proto: PipelineInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 22748  		}
 22749  		switch fieldNum {
 22750  		case 1:
 22751  			if wireType != 2 {
 22752  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineInfo", wireType)
 22753  			}
 22754  			var msglen int
 22755  			for shift := uint(0); ; shift += 7 {
 22756  				if shift >= 64 {
 22757  					return ErrIntOverflowPps
 22758  				}
 22759  				if iNdEx >= l {
 22760  					return io.ErrUnexpectedEOF
 22761  				}
 22762  				b := dAtA[iNdEx]
 22763  				iNdEx++
 22764  				msglen |= int(b&0x7F) << shift
 22765  				if b < 0x80 {
 22766  					break
 22767  				}
 22768  			}
 22769  			if msglen < 0 {
 22770  				return ErrInvalidLengthPps
 22771  			}
 22772  			postIndex := iNdEx + msglen
 22773  			if postIndex < 0 {
 22774  				return ErrInvalidLengthPps
 22775  			}
 22776  			if postIndex > l {
 22777  				return io.ErrUnexpectedEOF
 22778  			}
 22779  			m.PipelineInfo = append(m.PipelineInfo, &PipelineInfo{})
 22780  			if err := m.PipelineInfo[len(m.PipelineInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22781  				return err
 22782  			}
 22783  			iNdEx = postIndex
 22784  		default:
 22785  			iNdEx = preIndex
 22786  			skippy, err := skipPps(dAtA[iNdEx:])
 22787  			if err != nil {
 22788  				return err
 22789  			}
 22790  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22791  				return ErrInvalidLengthPps
 22792  			}
 22793  			if (iNdEx + skippy) > l {
 22794  				return io.ErrUnexpectedEOF
 22795  			}
 22796  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22797  			iNdEx += skippy
 22798  		}
 22799  	}
 22800  
 22801  	if iNdEx > l {
 22802  		return io.ErrUnexpectedEOF
 22803  	}
 22804  	return nil
 22805  }
 22806  func (m *CreateJobRequest) Unmarshal(dAtA []byte) error {
 22807  	l := len(dAtA)
 22808  	iNdEx := 0
 22809  	for iNdEx < l {
 22810  		preIndex := iNdEx
 22811  		var wire uint64
 22812  		for shift := uint(0); ; shift += 7 {
 22813  			if shift >= 64 {
 22814  				return ErrIntOverflowPps
 22815  			}
 22816  			if iNdEx >= l {
 22817  				return io.ErrUnexpectedEOF
 22818  			}
 22819  			b := dAtA[iNdEx]
 22820  			iNdEx++
 22821  			wire |= uint64(b&0x7F) << shift
 22822  			if b < 0x80 {
 22823  				break
 22824  			}
 22825  		}
 22826  		fieldNum := int32(wire >> 3)
 22827  		wireType := int(wire & 0x7)
 22828  		if wireType == 4 {
 22829  			return fmt.Errorf("proto: CreateJobRequest: wiretype end group for non-group")
 22830  		}
 22831  		if fieldNum <= 0 {
 22832  			return fmt.Errorf("proto: CreateJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22833  		}
 22834  		switch fieldNum {
 22835  		case 2:
 22836  			if wireType != 2 {
 22837  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 22838  			}
 22839  			var msglen int
 22840  			for shift := uint(0); ; shift += 7 {
 22841  				if shift >= 64 {
 22842  					return ErrIntOverflowPps
 22843  				}
 22844  				if iNdEx >= l {
 22845  					return io.ErrUnexpectedEOF
 22846  				}
 22847  				b := dAtA[iNdEx]
 22848  				iNdEx++
 22849  				msglen |= int(b&0x7F) << shift
 22850  				if b < 0x80 {
 22851  					break
 22852  				}
 22853  			}
 22854  			if msglen < 0 {
 22855  				return ErrInvalidLengthPps
 22856  			}
 22857  			postIndex := iNdEx + msglen
 22858  			if postIndex < 0 {
 22859  				return ErrInvalidLengthPps
 22860  			}
 22861  			if postIndex > l {
 22862  				return io.ErrUnexpectedEOF
 22863  			}
 22864  			if m.Pipeline == nil {
 22865  				m.Pipeline = &Pipeline{}
 22866  			}
 22867  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22868  				return err
 22869  			}
 22870  			iNdEx = postIndex
 22871  		case 25:
 22872  			if wireType != 2 {
 22873  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 22874  			}
 22875  			var msglen int
 22876  			for shift := uint(0); ; shift += 7 {
 22877  				if shift >= 64 {
 22878  					return ErrIntOverflowPps
 22879  				}
 22880  				if iNdEx >= l {
 22881  					return io.ErrUnexpectedEOF
 22882  				}
 22883  				b := dAtA[iNdEx]
 22884  				iNdEx++
 22885  				msglen |= int(b&0x7F) << shift
 22886  				if b < 0x80 {
 22887  					break
 22888  				}
 22889  			}
 22890  			if msglen < 0 {
 22891  				return ErrInvalidLengthPps
 22892  			}
 22893  			postIndex := iNdEx + msglen
 22894  			if postIndex < 0 {
 22895  				return ErrInvalidLengthPps
 22896  			}
 22897  			if postIndex > l {
 22898  				return io.ErrUnexpectedEOF
 22899  			}
 22900  			if m.OutputCommit == nil {
 22901  				m.OutputCommit = &pfs.Commit{}
 22902  			}
 22903  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22904  				return err
 22905  			}
 22906  			iNdEx = postIndex
 22907  		case 26:
 22908  			if wireType != 0 {
 22909  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 22910  			}
 22911  			m.Restart = 0
 22912  			for shift := uint(0); ; shift += 7 {
 22913  				if shift >= 64 {
 22914  					return ErrIntOverflowPps
 22915  				}
 22916  				if iNdEx >= l {
 22917  					return io.ErrUnexpectedEOF
 22918  				}
 22919  				b := dAtA[iNdEx]
 22920  				iNdEx++
 22921  				m.Restart |= uint64(b&0x7F) << shift
 22922  				if b < 0x80 {
 22923  					break
 22924  				}
 22925  			}
 22926  		case 27:
 22927  			if wireType != 0 {
 22928  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 22929  			}
 22930  			m.DataProcessed = 0
 22931  			for shift := uint(0); ; shift += 7 {
 22932  				if shift >= 64 {
 22933  					return ErrIntOverflowPps
 22934  				}
 22935  				if iNdEx >= l {
 22936  					return io.ErrUnexpectedEOF
 22937  				}
 22938  				b := dAtA[iNdEx]
 22939  				iNdEx++
 22940  				m.DataProcessed |= int64(b&0x7F) << shift
 22941  				if b < 0x80 {
 22942  					break
 22943  				}
 22944  			}
 22945  		case 28:
 22946  			if wireType != 0 {
 22947  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 22948  			}
 22949  			m.DataSkipped = 0
 22950  			for shift := uint(0); ; shift += 7 {
 22951  				if shift >= 64 {
 22952  					return ErrIntOverflowPps
 22953  				}
 22954  				if iNdEx >= l {
 22955  					return io.ErrUnexpectedEOF
 22956  				}
 22957  				b := dAtA[iNdEx]
 22958  				iNdEx++
 22959  				m.DataSkipped |= int64(b&0x7F) << shift
 22960  				if b < 0x80 {
 22961  					break
 22962  				}
 22963  			}
 22964  		case 29:
 22965  			if wireType != 0 {
 22966  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 22967  			}
 22968  			m.DataTotal = 0
 22969  			for shift := uint(0); ; shift += 7 {
 22970  				if shift >= 64 {
 22971  					return ErrIntOverflowPps
 22972  				}
 22973  				if iNdEx >= l {
 22974  					return io.ErrUnexpectedEOF
 22975  				}
 22976  				b := dAtA[iNdEx]
 22977  				iNdEx++
 22978  				m.DataTotal |= int64(b&0x7F) << shift
 22979  				if b < 0x80 {
 22980  					break
 22981  				}
 22982  			}
 22983  		case 30:
 22984  			if wireType != 0 {
 22985  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 22986  			}
 22987  			m.DataFailed = 0
 22988  			for shift := uint(0); ; shift += 7 {
 22989  				if shift >= 64 {
 22990  					return ErrIntOverflowPps
 22991  				}
 22992  				if iNdEx >= l {
 22993  					return io.ErrUnexpectedEOF
 22994  				}
 22995  				b := dAtA[iNdEx]
 22996  				iNdEx++
 22997  				m.DataFailed |= int64(b&0x7F) << shift
 22998  				if b < 0x80 {
 22999  					break
 23000  				}
 23001  			}
 23002  		case 31:
 23003  			if wireType != 0 {
 23004  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 23005  			}
 23006  			m.DataRecovered = 0
 23007  			for shift := uint(0); ; shift += 7 {
 23008  				if shift >= 64 {
 23009  					return ErrIntOverflowPps
 23010  				}
 23011  				if iNdEx >= l {
 23012  					return io.ErrUnexpectedEOF
 23013  				}
 23014  				b := dAtA[iNdEx]
 23015  				iNdEx++
 23016  				m.DataRecovered |= int64(b&0x7F) << shift
 23017  				if b < 0x80 {
 23018  					break
 23019  				}
 23020  			}
 23021  		case 32:
 23022  			if wireType != 2 {
 23023  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 23024  			}
 23025  			var msglen int
 23026  			for shift := uint(0); ; shift += 7 {
 23027  				if shift >= 64 {
 23028  					return ErrIntOverflowPps
 23029  				}
 23030  				if iNdEx >= l {
 23031  					return io.ErrUnexpectedEOF
 23032  				}
 23033  				b := dAtA[iNdEx]
 23034  				iNdEx++
 23035  				msglen |= int(b&0x7F) << shift
 23036  				if b < 0x80 {
 23037  					break
 23038  				}
 23039  			}
 23040  			if msglen < 0 {
 23041  				return ErrInvalidLengthPps
 23042  			}
 23043  			postIndex := iNdEx + msglen
 23044  			if postIndex < 0 {
 23045  				return ErrInvalidLengthPps
 23046  			}
 23047  			if postIndex > l {
 23048  				return io.ErrUnexpectedEOF
 23049  			}
 23050  			if m.Stats == nil {
 23051  				m.Stats = &ProcessStats{}
 23052  			}
 23053  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23054  				return err
 23055  			}
 23056  			iNdEx = postIndex
 23057  		case 33:
 23058  			if wireType != 2 {
 23059  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 23060  			}
 23061  			var msglen int
 23062  			for shift := uint(0); ; shift += 7 {
 23063  				if shift >= 64 {
 23064  					return ErrIntOverflowPps
 23065  				}
 23066  				if iNdEx >= l {
 23067  					return io.ErrUnexpectedEOF
 23068  				}
 23069  				b := dAtA[iNdEx]
 23070  				iNdEx++
 23071  				msglen |= int(b&0x7F) << shift
 23072  				if b < 0x80 {
 23073  					break
 23074  				}
 23075  			}
 23076  			if msglen < 0 {
 23077  				return ErrInvalidLengthPps
 23078  			}
 23079  			postIndex := iNdEx + msglen
 23080  			if postIndex < 0 {
 23081  				return ErrInvalidLengthPps
 23082  			}
 23083  			if postIndex > l {
 23084  				return io.ErrUnexpectedEOF
 23085  			}
 23086  			if m.StatsCommit == nil {
 23087  				m.StatsCommit = &pfs.Commit{}
 23088  			}
 23089  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23090  				return err
 23091  			}
 23092  			iNdEx = postIndex
 23093  		case 34:
 23094  			if wireType != 0 {
 23095  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 23096  			}
 23097  			m.State = 0
 23098  			for shift := uint(0); ; shift += 7 {
 23099  				if shift >= 64 {
 23100  					return ErrIntOverflowPps
 23101  				}
 23102  				if iNdEx >= l {
 23103  					return io.ErrUnexpectedEOF
 23104  				}
 23105  				b := dAtA[iNdEx]
 23106  				iNdEx++
 23107  				m.State |= JobState(b&0x7F) << shift
 23108  				if b < 0x80 {
 23109  					break
 23110  				}
 23111  			}
 23112  		case 35:
 23113  			if wireType != 2 {
 23114  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 23115  			}
 23116  			var stringLen uint64
 23117  			for shift := uint(0); ; shift += 7 {
 23118  				if shift >= 64 {
 23119  					return ErrIntOverflowPps
 23120  				}
 23121  				if iNdEx >= l {
 23122  					return io.ErrUnexpectedEOF
 23123  				}
 23124  				b := dAtA[iNdEx]
 23125  				iNdEx++
 23126  				stringLen |= uint64(b&0x7F) << shift
 23127  				if b < 0x80 {
 23128  					break
 23129  				}
 23130  			}
 23131  			intStringLen := int(stringLen)
 23132  			if intStringLen < 0 {
 23133  				return ErrInvalidLengthPps
 23134  			}
 23135  			postIndex := iNdEx + intStringLen
 23136  			if postIndex < 0 {
 23137  				return ErrInvalidLengthPps
 23138  			}
 23139  			if postIndex > l {
 23140  				return io.ErrUnexpectedEOF
 23141  			}
 23142  			m.Reason = string(dAtA[iNdEx:postIndex])
 23143  			iNdEx = postIndex
 23144  		case 36:
 23145  			if wireType != 2 {
 23146  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 23147  			}
 23148  			var msglen int
 23149  			for shift := uint(0); ; shift += 7 {
 23150  				if shift >= 64 {
 23151  					return ErrIntOverflowPps
 23152  				}
 23153  				if iNdEx >= l {
 23154  					return io.ErrUnexpectedEOF
 23155  				}
 23156  				b := dAtA[iNdEx]
 23157  				iNdEx++
 23158  				msglen |= int(b&0x7F) << shift
 23159  				if b < 0x80 {
 23160  					break
 23161  				}
 23162  			}
 23163  			if msglen < 0 {
 23164  				return ErrInvalidLengthPps
 23165  			}
 23166  			postIndex := iNdEx + msglen
 23167  			if postIndex < 0 {
 23168  				return ErrInvalidLengthPps
 23169  			}
 23170  			if postIndex > l {
 23171  				return io.ErrUnexpectedEOF
 23172  			}
 23173  			if m.Started == nil {
 23174  				m.Started = &types.Timestamp{}
 23175  			}
 23176  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23177  				return err
 23178  			}
 23179  			iNdEx = postIndex
 23180  		case 37:
 23181  			if wireType != 2 {
 23182  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 23183  			}
 23184  			var msglen int
 23185  			for shift := uint(0); ; shift += 7 {
 23186  				if shift >= 64 {
 23187  					return ErrIntOverflowPps
 23188  				}
 23189  				if iNdEx >= l {
 23190  					return io.ErrUnexpectedEOF
 23191  				}
 23192  				b := dAtA[iNdEx]
 23193  				iNdEx++
 23194  				msglen |= int(b&0x7F) << shift
 23195  				if b < 0x80 {
 23196  					break
 23197  				}
 23198  			}
 23199  			if msglen < 0 {
 23200  				return ErrInvalidLengthPps
 23201  			}
 23202  			postIndex := iNdEx + msglen
 23203  			if postIndex < 0 {
 23204  				return ErrInvalidLengthPps
 23205  			}
 23206  			if postIndex > l {
 23207  				return io.ErrUnexpectedEOF
 23208  			}
 23209  			if m.Finished == nil {
 23210  				m.Finished = &types.Timestamp{}
 23211  			}
 23212  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23213  				return err
 23214  			}
 23215  			iNdEx = postIndex
 23216  		default:
 23217  			iNdEx = preIndex
 23218  			skippy, err := skipPps(dAtA[iNdEx:])
 23219  			if err != nil {
 23220  				return err
 23221  			}
 23222  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23223  				return ErrInvalidLengthPps
 23224  			}
 23225  			if (iNdEx + skippy) > l {
 23226  				return io.ErrUnexpectedEOF
 23227  			}
 23228  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23229  			iNdEx += skippy
 23230  		}
 23231  	}
 23232  
 23233  	if iNdEx > l {
 23234  		return io.ErrUnexpectedEOF
 23235  	}
 23236  	return nil
 23237  }
 23238  func (m *InspectJobRequest) Unmarshal(dAtA []byte) error {
 23239  	l := len(dAtA)
 23240  	iNdEx := 0
 23241  	for iNdEx < l {
 23242  		preIndex := iNdEx
 23243  		var wire uint64
 23244  		for shift := uint(0); ; shift += 7 {
 23245  			if shift >= 64 {
 23246  				return ErrIntOverflowPps
 23247  			}
 23248  			if iNdEx >= l {
 23249  				return io.ErrUnexpectedEOF
 23250  			}
 23251  			b := dAtA[iNdEx]
 23252  			iNdEx++
 23253  			wire |= uint64(b&0x7F) << shift
 23254  			if b < 0x80 {
 23255  				break
 23256  			}
 23257  		}
 23258  		fieldNum := int32(wire >> 3)
 23259  		wireType := int(wire & 0x7)
 23260  		if wireType == 4 {
 23261  			return fmt.Errorf("proto: InspectJobRequest: wiretype end group for non-group")
 23262  		}
 23263  		if fieldNum <= 0 {
 23264  			return fmt.Errorf("proto: InspectJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23265  		}
 23266  		switch fieldNum {
 23267  		case 1:
 23268  			if wireType != 2 {
 23269  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23270  			}
 23271  			var msglen int
 23272  			for shift := uint(0); ; shift += 7 {
 23273  				if shift >= 64 {
 23274  					return ErrIntOverflowPps
 23275  				}
 23276  				if iNdEx >= l {
 23277  					return io.ErrUnexpectedEOF
 23278  				}
 23279  				b := dAtA[iNdEx]
 23280  				iNdEx++
 23281  				msglen |= int(b&0x7F) << shift
 23282  				if b < 0x80 {
 23283  					break
 23284  				}
 23285  			}
 23286  			if msglen < 0 {
 23287  				return ErrInvalidLengthPps
 23288  			}
 23289  			postIndex := iNdEx + msglen
 23290  			if postIndex < 0 {
 23291  				return ErrInvalidLengthPps
 23292  			}
 23293  			if postIndex > l {
 23294  				return io.ErrUnexpectedEOF
 23295  			}
 23296  			if m.Job == nil {
 23297  				m.Job = &Job{}
 23298  			}
 23299  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23300  				return err
 23301  			}
 23302  			iNdEx = postIndex
 23303  		case 2:
 23304  			if wireType != 0 {
 23305  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 23306  			}
 23307  			var v int
 23308  			for shift := uint(0); ; shift += 7 {
 23309  				if shift >= 64 {
 23310  					return ErrIntOverflowPps
 23311  				}
 23312  				if iNdEx >= l {
 23313  					return io.ErrUnexpectedEOF
 23314  				}
 23315  				b := dAtA[iNdEx]
 23316  				iNdEx++
 23317  				v |= int(b&0x7F) << shift
 23318  				if b < 0x80 {
 23319  					break
 23320  				}
 23321  			}
 23322  			m.BlockState = bool(v != 0)
 23323  		case 3:
 23324  			if wireType != 2 {
 23325  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 23326  			}
 23327  			var msglen int
 23328  			for shift := uint(0); ; shift += 7 {
 23329  				if shift >= 64 {
 23330  					return ErrIntOverflowPps
 23331  				}
 23332  				if iNdEx >= l {
 23333  					return io.ErrUnexpectedEOF
 23334  				}
 23335  				b := dAtA[iNdEx]
 23336  				iNdEx++
 23337  				msglen |= int(b&0x7F) << shift
 23338  				if b < 0x80 {
 23339  					break
 23340  				}
 23341  			}
 23342  			if msglen < 0 {
 23343  				return ErrInvalidLengthPps
 23344  			}
 23345  			postIndex := iNdEx + msglen
 23346  			if postIndex < 0 {
 23347  				return ErrInvalidLengthPps
 23348  			}
 23349  			if postIndex > l {
 23350  				return io.ErrUnexpectedEOF
 23351  			}
 23352  			if m.OutputCommit == nil {
 23353  				m.OutputCommit = &pfs.Commit{}
 23354  			}
 23355  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23356  				return err
 23357  			}
 23358  			iNdEx = postIndex
 23359  		case 4:
 23360  			if wireType != 0 {
 23361  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 23362  			}
 23363  			var v int
 23364  			for shift := uint(0); ; shift += 7 {
 23365  				if shift >= 64 {
 23366  					return ErrIntOverflowPps
 23367  				}
 23368  				if iNdEx >= l {
 23369  					return io.ErrUnexpectedEOF
 23370  				}
 23371  				b := dAtA[iNdEx]
 23372  				iNdEx++
 23373  				v |= int(b&0x7F) << shift
 23374  				if b < 0x80 {
 23375  					break
 23376  				}
 23377  			}
 23378  			m.Full = bool(v != 0)
 23379  		default:
 23380  			iNdEx = preIndex
 23381  			skippy, err := skipPps(dAtA[iNdEx:])
 23382  			if err != nil {
 23383  				return err
 23384  			}
 23385  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23386  				return ErrInvalidLengthPps
 23387  			}
 23388  			if (iNdEx + skippy) > l {
 23389  				return io.ErrUnexpectedEOF
 23390  			}
 23391  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23392  			iNdEx += skippy
 23393  		}
 23394  	}
 23395  
 23396  	if iNdEx > l {
 23397  		return io.ErrUnexpectedEOF
 23398  	}
 23399  	return nil
 23400  }
 23401  func (m *ListJobRequest) Unmarshal(dAtA []byte) error {
 23402  	l := len(dAtA)
 23403  	iNdEx := 0
 23404  	for iNdEx < l {
 23405  		preIndex := iNdEx
 23406  		var wire uint64
 23407  		for shift := uint(0); ; shift += 7 {
 23408  			if shift >= 64 {
 23409  				return ErrIntOverflowPps
 23410  			}
 23411  			if iNdEx >= l {
 23412  				return io.ErrUnexpectedEOF
 23413  			}
 23414  			b := dAtA[iNdEx]
 23415  			iNdEx++
 23416  			wire |= uint64(b&0x7F) << shift
 23417  			if b < 0x80 {
 23418  				break
 23419  			}
 23420  		}
 23421  		fieldNum := int32(wire >> 3)
 23422  		wireType := int(wire & 0x7)
 23423  		if wireType == 4 {
 23424  			return fmt.Errorf("proto: ListJobRequest: wiretype end group for non-group")
 23425  		}
 23426  		if fieldNum <= 0 {
 23427  			return fmt.Errorf("proto: ListJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23428  		}
 23429  		switch fieldNum {
 23430  		case 1:
 23431  			if wireType != 2 {
 23432  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23433  			}
 23434  			var msglen int
 23435  			for shift := uint(0); ; shift += 7 {
 23436  				if shift >= 64 {
 23437  					return ErrIntOverflowPps
 23438  				}
 23439  				if iNdEx >= l {
 23440  					return io.ErrUnexpectedEOF
 23441  				}
 23442  				b := dAtA[iNdEx]
 23443  				iNdEx++
 23444  				msglen |= int(b&0x7F) << shift
 23445  				if b < 0x80 {
 23446  					break
 23447  				}
 23448  			}
 23449  			if msglen < 0 {
 23450  				return ErrInvalidLengthPps
 23451  			}
 23452  			postIndex := iNdEx + msglen
 23453  			if postIndex < 0 {
 23454  				return ErrInvalidLengthPps
 23455  			}
 23456  			if postIndex > l {
 23457  				return io.ErrUnexpectedEOF
 23458  			}
 23459  			if m.Pipeline == nil {
 23460  				m.Pipeline = &Pipeline{}
 23461  			}
 23462  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23463  				return err
 23464  			}
 23465  			iNdEx = postIndex
 23466  		case 2:
 23467  			if wireType != 2 {
 23468  				return fmt.Errorf("proto: wrong wireType = %d for field InputCommit", wireType)
 23469  			}
 23470  			var msglen int
 23471  			for shift := uint(0); ; shift += 7 {
 23472  				if shift >= 64 {
 23473  					return ErrIntOverflowPps
 23474  				}
 23475  				if iNdEx >= l {
 23476  					return io.ErrUnexpectedEOF
 23477  				}
 23478  				b := dAtA[iNdEx]
 23479  				iNdEx++
 23480  				msglen |= int(b&0x7F) << shift
 23481  				if b < 0x80 {
 23482  					break
 23483  				}
 23484  			}
 23485  			if msglen < 0 {
 23486  				return ErrInvalidLengthPps
 23487  			}
 23488  			postIndex := iNdEx + msglen
 23489  			if postIndex < 0 {
 23490  				return ErrInvalidLengthPps
 23491  			}
 23492  			if postIndex > l {
 23493  				return io.ErrUnexpectedEOF
 23494  			}
 23495  			m.InputCommit = append(m.InputCommit, &pfs.Commit{})
 23496  			if err := m.InputCommit[len(m.InputCommit)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23497  				return err
 23498  			}
 23499  			iNdEx = postIndex
 23500  		case 3:
 23501  			if wireType != 2 {
 23502  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 23503  			}
 23504  			var msglen int
 23505  			for shift := uint(0); ; shift += 7 {
 23506  				if shift >= 64 {
 23507  					return ErrIntOverflowPps
 23508  				}
 23509  				if iNdEx >= l {
 23510  					return io.ErrUnexpectedEOF
 23511  				}
 23512  				b := dAtA[iNdEx]
 23513  				iNdEx++
 23514  				msglen |= int(b&0x7F) << shift
 23515  				if b < 0x80 {
 23516  					break
 23517  				}
 23518  			}
 23519  			if msglen < 0 {
 23520  				return ErrInvalidLengthPps
 23521  			}
 23522  			postIndex := iNdEx + msglen
 23523  			if postIndex < 0 {
 23524  				return ErrInvalidLengthPps
 23525  			}
 23526  			if postIndex > l {
 23527  				return io.ErrUnexpectedEOF
 23528  			}
 23529  			if m.OutputCommit == nil {
 23530  				m.OutputCommit = &pfs.Commit{}
 23531  			}
 23532  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23533  				return err
 23534  			}
 23535  			iNdEx = postIndex
 23536  		case 4:
 23537  			if wireType != 0 {
 23538  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 23539  			}
 23540  			m.History = 0
 23541  			for shift := uint(0); ; shift += 7 {
 23542  				if shift >= 64 {
 23543  					return ErrIntOverflowPps
 23544  				}
 23545  				if iNdEx >= l {
 23546  					return io.ErrUnexpectedEOF
 23547  				}
 23548  				b := dAtA[iNdEx]
 23549  				iNdEx++
 23550  				m.History |= int64(b&0x7F) << shift
 23551  				if b < 0x80 {
 23552  					break
 23553  				}
 23554  			}
 23555  		case 5:
 23556  			if wireType != 0 {
 23557  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 23558  			}
 23559  			var v int
 23560  			for shift := uint(0); ; shift += 7 {
 23561  				if shift >= 64 {
 23562  					return ErrIntOverflowPps
 23563  				}
 23564  				if iNdEx >= l {
 23565  					return io.ErrUnexpectedEOF
 23566  				}
 23567  				b := dAtA[iNdEx]
 23568  				iNdEx++
 23569  				v |= int(b&0x7F) << shift
 23570  				if b < 0x80 {
 23571  					break
 23572  				}
 23573  			}
 23574  			m.Full = bool(v != 0)
 23575  		default:
 23576  			iNdEx = preIndex
 23577  			skippy, err := skipPps(dAtA[iNdEx:])
 23578  			if err != nil {
 23579  				return err
 23580  			}
 23581  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23582  				return ErrInvalidLengthPps
 23583  			}
 23584  			if (iNdEx + skippy) > l {
 23585  				return io.ErrUnexpectedEOF
 23586  			}
 23587  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23588  			iNdEx += skippy
 23589  		}
 23590  	}
 23591  
 23592  	if iNdEx > l {
 23593  		return io.ErrUnexpectedEOF
 23594  	}
 23595  	return nil
 23596  }
 23597  func (m *FlushJobRequest) Unmarshal(dAtA []byte) error {
 23598  	l := len(dAtA)
 23599  	iNdEx := 0
 23600  	for iNdEx < l {
 23601  		preIndex := iNdEx
 23602  		var wire uint64
 23603  		for shift := uint(0); ; shift += 7 {
 23604  			if shift >= 64 {
 23605  				return ErrIntOverflowPps
 23606  			}
 23607  			if iNdEx >= l {
 23608  				return io.ErrUnexpectedEOF
 23609  			}
 23610  			b := dAtA[iNdEx]
 23611  			iNdEx++
 23612  			wire |= uint64(b&0x7F) << shift
 23613  			if b < 0x80 {
 23614  				break
 23615  			}
 23616  		}
 23617  		fieldNum := int32(wire >> 3)
 23618  		wireType := int(wire & 0x7)
 23619  		if wireType == 4 {
 23620  			return fmt.Errorf("proto: FlushJobRequest: wiretype end group for non-group")
 23621  		}
 23622  		if fieldNum <= 0 {
 23623  			return fmt.Errorf("proto: FlushJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23624  		}
 23625  		switch fieldNum {
 23626  		case 1:
 23627  			if wireType != 2 {
 23628  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 23629  			}
 23630  			var msglen int
 23631  			for shift := uint(0); ; shift += 7 {
 23632  				if shift >= 64 {
 23633  					return ErrIntOverflowPps
 23634  				}
 23635  				if iNdEx >= l {
 23636  					return io.ErrUnexpectedEOF
 23637  				}
 23638  				b := dAtA[iNdEx]
 23639  				iNdEx++
 23640  				msglen |= int(b&0x7F) << shift
 23641  				if b < 0x80 {
 23642  					break
 23643  				}
 23644  			}
 23645  			if msglen < 0 {
 23646  				return ErrInvalidLengthPps
 23647  			}
 23648  			postIndex := iNdEx + msglen
 23649  			if postIndex < 0 {
 23650  				return ErrInvalidLengthPps
 23651  			}
 23652  			if postIndex > l {
 23653  				return io.ErrUnexpectedEOF
 23654  			}
 23655  			m.Commits = append(m.Commits, &pfs.Commit{})
 23656  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23657  				return err
 23658  			}
 23659  			iNdEx = postIndex
 23660  		case 2:
 23661  			if wireType != 2 {
 23662  				return fmt.Errorf("proto: wrong wireType = %d for field ToPipelines", wireType)
 23663  			}
 23664  			var msglen int
 23665  			for shift := uint(0); ; shift += 7 {
 23666  				if shift >= 64 {
 23667  					return ErrIntOverflowPps
 23668  				}
 23669  				if iNdEx >= l {
 23670  					return io.ErrUnexpectedEOF
 23671  				}
 23672  				b := dAtA[iNdEx]
 23673  				iNdEx++
 23674  				msglen |= int(b&0x7F) << shift
 23675  				if b < 0x80 {
 23676  					break
 23677  				}
 23678  			}
 23679  			if msglen < 0 {
 23680  				return ErrInvalidLengthPps
 23681  			}
 23682  			postIndex := iNdEx + msglen
 23683  			if postIndex < 0 {
 23684  				return ErrInvalidLengthPps
 23685  			}
 23686  			if postIndex > l {
 23687  				return io.ErrUnexpectedEOF
 23688  			}
 23689  			m.ToPipelines = append(m.ToPipelines, &Pipeline{})
 23690  			if err := m.ToPipelines[len(m.ToPipelines)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23691  				return err
 23692  			}
 23693  			iNdEx = postIndex
 23694  		default:
 23695  			iNdEx = preIndex
 23696  			skippy, err := skipPps(dAtA[iNdEx:])
 23697  			if err != nil {
 23698  				return err
 23699  			}
 23700  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23701  				return ErrInvalidLengthPps
 23702  			}
 23703  			if (iNdEx + skippy) > l {
 23704  				return io.ErrUnexpectedEOF
 23705  			}
 23706  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23707  			iNdEx += skippy
 23708  		}
 23709  	}
 23710  
 23711  	if iNdEx > l {
 23712  		return io.ErrUnexpectedEOF
 23713  	}
 23714  	return nil
 23715  }
 23716  func (m *DeleteJobRequest) Unmarshal(dAtA []byte) error {
 23717  	l := len(dAtA)
 23718  	iNdEx := 0
 23719  	for iNdEx < l {
 23720  		preIndex := iNdEx
 23721  		var wire uint64
 23722  		for shift := uint(0); ; shift += 7 {
 23723  			if shift >= 64 {
 23724  				return ErrIntOverflowPps
 23725  			}
 23726  			if iNdEx >= l {
 23727  				return io.ErrUnexpectedEOF
 23728  			}
 23729  			b := dAtA[iNdEx]
 23730  			iNdEx++
 23731  			wire |= uint64(b&0x7F) << shift
 23732  			if b < 0x80 {
 23733  				break
 23734  			}
 23735  		}
 23736  		fieldNum := int32(wire >> 3)
 23737  		wireType := int(wire & 0x7)
 23738  		if wireType == 4 {
 23739  			return fmt.Errorf("proto: DeleteJobRequest: wiretype end group for non-group")
 23740  		}
 23741  		if fieldNum <= 0 {
 23742  			return fmt.Errorf("proto: DeleteJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23743  		}
 23744  		switch fieldNum {
 23745  		case 1:
 23746  			if wireType != 2 {
 23747  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23748  			}
 23749  			var msglen int
 23750  			for shift := uint(0); ; shift += 7 {
 23751  				if shift >= 64 {
 23752  					return ErrIntOverflowPps
 23753  				}
 23754  				if iNdEx >= l {
 23755  					return io.ErrUnexpectedEOF
 23756  				}
 23757  				b := dAtA[iNdEx]
 23758  				iNdEx++
 23759  				msglen |= int(b&0x7F) << shift
 23760  				if b < 0x80 {
 23761  					break
 23762  				}
 23763  			}
 23764  			if msglen < 0 {
 23765  				return ErrInvalidLengthPps
 23766  			}
 23767  			postIndex := iNdEx + msglen
 23768  			if postIndex < 0 {
 23769  				return ErrInvalidLengthPps
 23770  			}
 23771  			if postIndex > l {
 23772  				return io.ErrUnexpectedEOF
 23773  			}
 23774  			if m.Job == nil {
 23775  				m.Job = &Job{}
 23776  			}
 23777  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23778  				return err
 23779  			}
 23780  			iNdEx = postIndex
 23781  		default:
 23782  			iNdEx = preIndex
 23783  			skippy, err := skipPps(dAtA[iNdEx:])
 23784  			if err != nil {
 23785  				return err
 23786  			}
 23787  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23788  				return ErrInvalidLengthPps
 23789  			}
 23790  			if (iNdEx + skippy) > l {
 23791  				return io.ErrUnexpectedEOF
 23792  			}
 23793  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23794  			iNdEx += skippy
 23795  		}
 23796  	}
 23797  
 23798  	if iNdEx > l {
 23799  		return io.ErrUnexpectedEOF
 23800  	}
 23801  	return nil
 23802  }
 23803  func (m *StopJobRequest) Unmarshal(dAtA []byte) error {
 23804  	l := len(dAtA)
 23805  	iNdEx := 0
 23806  	for iNdEx < l {
 23807  		preIndex := iNdEx
 23808  		var wire uint64
 23809  		for shift := uint(0); ; shift += 7 {
 23810  			if shift >= 64 {
 23811  				return ErrIntOverflowPps
 23812  			}
 23813  			if iNdEx >= l {
 23814  				return io.ErrUnexpectedEOF
 23815  			}
 23816  			b := dAtA[iNdEx]
 23817  			iNdEx++
 23818  			wire |= uint64(b&0x7F) << shift
 23819  			if b < 0x80 {
 23820  				break
 23821  			}
 23822  		}
 23823  		fieldNum := int32(wire >> 3)
 23824  		wireType := int(wire & 0x7)
 23825  		if wireType == 4 {
 23826  			return fmt.Errorf("proto: StopJobRequest: wiretype end group for non-group")
 23827  		}
 23828  		if fieldNum <= 0 {
 23829  			return fmt.Errorf("proto: StopJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23830  		}
 23831  		switch fieldNum {
 23832  		case 1:
 23833  			if wireType != 2 {
 23834  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23835  			}
 23836  			var msglen int
 23837  			for shift := uint(0); ; shift += 7 {
 23838  				if shift >= 64 {
 23839  					return ErrIntOverflowPps
 23840  				}
 23841  				if iNdEx >= l {
 23842  					return io.ErrUnexpectedEOF
 23843  				}
 23844  				b := dAtA[iNdEx]
 23845  				iNdEx++
 23846  				msglen |= int(b&0x7F) << shift
 23847  				if b < 0x80 {
 23848  					break
 23849  				}
 23850  			}
 23851  			if msglen < 0 {
 23852  				return ErrInvalidLengthPps
 23853  			}
 23854  			postIndex := iNdEx + msglen
 23855  			if postIndex < 0 {
 23856  				return ErrInvalidLengthPps
 23857  			}
 23858  			if postIndex > l {
 23859  				return io.ErrUnexpectedEOF
 23860  			}
 23861  			if m.Job == nil {
 23862  				m.Job = &Job{}
 23863  			}
 23864  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23865  				return err
 23866  			}
 23867  			iNdEx = postIndex
 23868  		default:
 23869  			iNdEx = preIndex
 23870  			skippy, err := skipPps(dAtA[iNdEx:])
 23871  			if err != nil {
 23872  				return err
 23873  			}
 23874  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23875  				return ErrInvalidLengthPps
 23876  			}
 23877  			if (iNdEx + skippy) > l {
 23878  				return io.ErrUnexpectedEOF
 23879  			}
 23880  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23881  			iNdEx += skippy
 23882  		}
 23883  	}
 23884  
 23885  	if iNdEx > l {
 23886  		return io.ErrUnexpectedEOF
 23887  	}
 23888  	return nil
 23889  }
 23890  func (m *UpdateJobStateRequest) Unmarshal(dAtA []byte) error {
 23891  	l := len(dAtA)
 23892  	iNdEx := 0
 23893  	for iNdEx < l {
 23894  		preIndex := iNdEx
 23895  		var wire uint64
 23896  		for shift := uint(0); ; shift += 7 {
 23897  			if shift >= 64 {
 23898  				return ErrIntOverflowPps
 23899  			}
 23900  			if iNdEx >= l {
 23901  				return io.ErrUnexpectedEOF
 23902  			}
 23903  			b := dAtA[iNdEx]
 23904  			iNdEx++
 23905  			wire |= uint64(b&0x7F) << shift
 23906  			if b < 0x80 {
 23907  				break
 23908  			}
 23909  		}
 23910  		fieldNum := int32(wire >> 3)
 23911  		wireType := int(wire & 0x7)
 23912  		if wireType == 4 {
 23913  			return fmt.Errorf("proto: UpdateJobStateRequest: wiretype end group for non-group")
 23914  		}
 23915  		if fieldNum <= 0 {
 23916  			return fmt.Errorf("proto: UpdateJobStateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23917  		}
 23918  		switch fieldNum {
 23919  		case 1:
 23920  			if wireType != 2 {
 23921  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23922  			}
 23923  			var msglen int
 23924  			for shift := uint(0); ; shift += 7 {
 23925  				if shift >= 64 {
 23926  					return ErrIntOverflowPps
 23927  				}
 23928  				if iNdEx >= l {
 23929  					return io.ErrUnexpectedEOF
 23930  				}
 23931  				b := dAtA[iNdEx]
 23932  				iNdEx++
 23933  				msglen |= int(b&0x7F) << shift
 23934  				if b < 0x80 {
 23935  					break
 23936  				}
 23937  			}
 23938  			if msglen < 0 {
 23939  				return ErrInvalidLengthPps
 23940  			}
 23941  			postIndex := iNdEx + msglen
 23942  			if postIndex < 0 {
 23943  				return ErrInvalidLengthPps
 23944  			}
 23945  			if postIndex > l {
 23946  				return io.ErrUnexpectedEOF
 23947  			}
 23948  			if m.Job == nil {
 23949  				m.Job = &Job{}
 23950  			}
 23951  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23952  				return err
 23953  			}
 23954  			iNdEx = postIndex
 23955  		case 2:
 23956  			if wireType != 0 {
 23957  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 23958  			}
 23959  			m.State = 0
 23960  			for shift := uint(0); ; shift += 7 {
 23961  				if shift >= 64 {
 23962  					return ErrIntOverflowPps
 23963  				}
 23964  				if iNdEx >= l {
 23965  					return io.ErrUnexpectedEOF
 23966  				}
 23967  				b := dAtA[iNdEx]
 23968  				iNdEx++
 23969  				m.State |= JobState(b&0x7F) << shift
 23970  				if b < 0x80 {
 23971  					break
 23972  				}
 23973  			}
 23974  		case 3:
 23975  			if wireType != 2 {
 23976  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 23977  			}
 23978  			var stringLen uint64
 23979  			for shift := uint(0); ; shift += 7 {
 23980  				if shift >= 64 {
 23981  					return ErrIntOverflowPps
 23982  				}
 23983  				if iNdEx >= l {
 23984  					return io.ErrUnexpectedEOF
 23985  				}
 23986  				b := dAtA[iNdEx]
 23987  				iNdEx++
 23988  				stringLen |= uint64(b&0x7F) << shift
 23989  				if b < 0x80 {
 23990  					break
 23991  				}
 23992  			}
 23993  			intStringLen := int(stringLen)
 23994  			if intStringLen < 0 {
 23995  				return ErrInvalidLengthPps
 23996  			}
 23997  			postIndex := iNdEx + intStringLen
 23998  			if postIndex < 0 {
 23999  				return ErrInvalidLengthPps
 24000  			}
 24001  			if postIndex > l {
 24002  				return io.ErrUnexpectedEOF
 24003  			}
 24004  			m.Reason = string(dAtA[iNdEx:postIndex])
 24005  			iNdEx = postIndex
 24006  		case 4:
 24007  			if wireType != 0 {
 24008  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 24009  			}
 24010  			m.Restart = 0
 24011  			for shift := uint(0); ; shift += 7 {
 24012  				if shift >= 64 {
 24013  					return ErrIntOverflowPps
 24014  				}
 24015  				if iNdEx >= l {
 24016  					return io.ErrUnexpectedEOF
 24017  				}
 24018  				b := dAtA[iNdEx]
 24019  				iNdEx++
 24020  				m.Restart |= uint64(b&0x7F) << shift
 24021  				if b < 0x80 {
 24022  					break
 24023  				}
 24024  			}
 24025  		case 5:
 24026  			if wireType != 0 {
 24027  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 24028  			}
 24029  			m.DataProcessed = 0
 24030  			for shift := uint(0); ; shift += 7 {
 24031  				if shift >= 64 {
 24032  					return ErrIntOverflowPps
 24033  				}
 24034  				if iNdEx >= l {
 24035  					return io.ErrUnexpectedEOF
 24036  				}
 24037  				b := dAtA[iNdEx]
 24038  				iNdEx++
 24039  				m.DataProcessed |= int64(b&0x7F) << shift
 24040  				if b < 0x80 {
 24041  					break
 24042  				}
 24043  			}
 24044  		case 6:
 24045  			if wireType != 0 {
 24046  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 24047  			}
 24048  			m.DataSkipped = 0
 24049  			for shift := uint(0); ; shift += 7 {
 24050  				if shift >= 64 {
 24051  					return ErrIntOverflowPps
 24052  				}
 24053  				if iNdEx >= l {
 24054  					return io.ErrUnexpectedEOF
 24055  				}
 24056  				b := dAtA[iNdEx]
 24057  				iNdEx++
 24058  				m.DataSkipped |= int64(b&0x7F) << shift
 24059  				if b < 0x80 {
 24060  					break
 24061  				}
 24062  			}
 24063  		case 7:
 24064  			if wireType != 0 {
 24065  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 24066  			}
 24067  			m.DataFailed = 0
 24068  			for shift := uint(0); ; shift += 7 {
 24069  				if shift >= 64 {
 24070  					return ErrIntOverflowPps
 24071  				}
 24072  				if iNdEx >= l {
 24073  					return io.ErrUnexpectedEOF
 24074  				}
 24075  				b := dAtA[iNdEx]
 24076  				iNdEx++
 24077  				m.DataFailed |= int64(b&0x7F) << shift
 24078  				if b < 0x80 {
 24079  					break
 24080  				}
 24081  			}
 24082  		case 8:
 24083  			if wireType != 0 {
 24084  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 24085  			}
 24086  			m.DataRecovered = 0
 24087  			for shift := uint(0); ; shift += 7 {
 24088  				if shift >= 64 {
 24089  					return ErrIntOverflowPps
 24090  				}
 24091  				if iNdEx >= l {
 24092  					return io.ErrUnexpectedEOF
 24093  				}
 24094  				b := dAtA[iNdEx]
 24095  				iNdEx++
 24096  				m.DataRecovered |= int64(b&0x7F) << shift
 24097  				if b < 0x80 {
 24098  					break
 24099  				}
 24100  			}
 24101  		case 9:
 24102  			if wireType != 0 {
 24103  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 24104  			}
 24105  			m.DataTotal = 0
 24106  			for shift := uint(0); ; shift += 7 {
 24107  				if shift >= 64 {
 24108  					return ErrIntOverflowPps
 24109  				}
 24110  				if iNdEx >= l {
 24111  					return io.ErrUnexpectedEOF
 24112  				}
 24113  				b := dAtA[iNdEx]
 24114  				iNdEx++
 24115  				m.DataTotal |= int64(b&0x7F) << shift
 24116  				if b < 0x80 {
 24117  					break
 24118  				}
 24119  			}
 24120  		case 10:
 24121  			if wireType != 2 {
 24122  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 24123  			}
 24124  			var msglen int
 24125  			for shift := uint(0); ; shift += 7 {
 24126  				if shift >= 64 {
 24127  					return ErrIntOverflowPps
 24128  				}
 24129  				if iNdEx >= l {
 24130  					return io.ErrUnexpectedEOF
 24131  				}
 24132  				b := dAtA[iNdEx]
 24133  				iNdEx++
 24134  				msglen |= int(b&0x7F) << shift
 24135  				if b < 0x80 {
 24136  					break
 24137  				}
 24138  			}
 24139  			if msglen < 0 {
 24140  				return ErrInvalidLengthPps
 24141  			}
 24142  			postIndex := iNdEx + msglen
 24143  			if postIndex < 0 {
 24144  				return ErrInvalidLengthPps
 24145  			}
 24146  			if postIndex > l {
 24147  				return io.ErrUnexpectedEOF
 24148  			}
 24149  			if m.Stats == nil {
 24150  				m.Stats = &ProcessStats{}
 24151  			}
 24152  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24153  				return err
 24154  			}
 24155  			iNdEx = postIndex
 24156  		default:
 24157  			iNdEx = preIndex
 24158  			skippy, err := skipPps(dAtA[iNdEx:])
 24159  			if err != nil {
 24160  				return err
 24161  			}
 24162  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24163  				return ErrInvalidLengthPps
 24164  			}
 24165  			if (iNdEx + skippy) > l {
 24166  				return io.ErrUnexpectedEOF
 24167  			}
 24168  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24169  			iNdEx += skippy
 24170  		}
 24171  	}
 24172  
 24173  	if iNdEx > l {
 24174  		return io.ErrUnexpectedEOF
 24175  	}
 24176  	return nil
 24177  }
 24178  func (m *GetLogsRequest) Unmarshal(dAtA []byte) error {
 24179  	l := len(dAtA)
 24180  	iNdEx := 0
 24181  	for iNdEx < l {
 24182  		preIndex := iNdEx
 24183  		var wire uint64
 24184  		for shift := uint(0); ; shift += 7 {
 24185  			if shift >= 64 {
 24186  				return ErrIntOverflowPps
 24187  			}
 24188  			if iNdEx >= l {
 24189  				return io.ErrUnexpectedEOF
 24190  			}
 24191  			b := dAtA[iNdEx]
 24192  			iNdEx++
 24193  			wire |= uint64(b&0x7F) << shift
 24194  			if b < 0x80 {
 24195  				break
 24196  			}
 24197  		}
 24198  		fieldNum := int32(wire >> 3)
 24199  		wireType := int(wire & 0x7)
 24200  		if wireType == 4 {
 24201  			return fmt.Errorf("proto: GetLogsRequest: wiretype end group for non-group")
 24202  		}
 24203  		if fieldNum <= 0 {
 24204  			return fmt.Errorf("proto: GetLogsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24205  		}
 24206  		switch fieldNum {
 24207  		case 1:
 24208  			if wireType != 2 {
 24209  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24210  			}
 24211  			var msglen int
 24212  			for shift := uint(0); ; shift += 7 {
 24213  				if shift >= 64 {
 24214  					return ErrIntOverflowPps
 24215  				}
 24216  				if iNdEx >= l {
 24217  					return io.ErrUnexpectedEOF
 24218  				}
 24219  				b := dAtA[iNdEx]
 24220  				iNdEx++
 24221  				msglen |= int(b&0x7F) << shift
 24222  				if b < 0x80 {
 24223  					break
 24224  				}
 24225  			}
 24226  			if msglen < 0 {
 24227  				return ErrInvalidLengthPps
 24228  			}
 24229  			postIndex := iNdEx + msglen
 24230  			if postIndex < 0 {
 24231  				return ErrInvalidLengthPps
 24232  			}
 24233  			if postIndex > l {
 24234  				return io.ErrUnexpectedEOF
 24235  			}
 24236  			if m.Job == nil {
 24237  				m.Job = &Job{}
 24238  			}
 24239  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24240  				return err
 24241  			}
 24242  			iNdEx = postIndex
 24243  		case 2:
 24244  			if wireType != 2 {
 24245  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24246  			}
 24247  			var msglen int
 24248  			for shift := uint(0); ; shift += 7 {
 24249  				if shift >= 64 {
 24250  					return ErrIntOverflowPps
 24251  				}
 24252  				if iNdEx >= l {
 24253  					return io.ErrUnexpectedEOF
 24254  				}
 24255  				b := dAtA[iNdEx]
 24256  				iNdEx++
 24257  				msglen |= int(b&0x7F) << shift
 24258  				if b < 0x80 {
 24259  					break
 24260  				}
 24261  			}
 24262  			if msglen < 0 {
 24263  				return ErrInvalidLengthPps
 24264  			}
 24265  			postIndex := iNdEx + msglen
 24266  			if postIndex < 0 {
 24267  				return ErrInvalidLengthPps
 24268  			}
 24269  			if postIndex > l {
 24270  				return io.ErrUnexpectedEOF
 24271  			}
 24272  			if m.Pipeline == nil {
 24273  				m.Pipeline = &Pipeline{}
 24274  			}
 24275  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24276  				return err
 24277  			}
 24278  			iNdEx = postIndex
 24279  		case 3:
 24280  			if wireType != 2 {
 24281  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 24282  			}
 24283  			var stringLen uint64
 24284  			for shift := uint(0); ; shift += 7 {
 24285  				if shift >= 64 {
 24286  					return ErrIntOverflowPps
 24287  				}
 24288  				if iNdEx >= l {
 24289  					return io.ErrUnexpectedEOF
 24290  				}
 24291  				b := dAtA[iNdEx]
 24292  				iNdEx++
 24293  				stringLen |= uint64(b&0x7F) << shift
 24294  				if b < 0x80 {
 24295  					break
 24296  				}
 24297  			}
 24298  			intStringLen := int(stringLen)
 24299  			if intStringLen < 0 {
 24300  				return ErrInvalidLengthPps
 24301  			}
 24302  			postIndex := iNdEx + intStringLen
 24303  			if postIndex < 0 {
 24304  				return ErrInvalidLengthPps
 24305  			}
 24306  			if postIndex > l {
 24307  				return io.ErrUnexpectedEOF
 24308  			}
 24309  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 24310  			iNdEx = postIndex
 24311  		case 5:
 24312  			if wireType != 0 {
 24313  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 24314  			}
 24315  			var v int
 24316  			for shift := uint(0); ; shift += 7 {
 24317  				if shift >= 64 {
 24318  					return ErrIntOverflowPps
 24319  				}
 24320  				if iNdEx >= l {
 24321  					return io.ErrUnexpectedEOF
 24322  				}
 24323  				b := dAtA[iNdEx]
 24324  				iNdEx++
 24325  				v |= int(b&0x7F) << shift
 24326  				if b < 0x80 {
 24327  					break
 24328  				}
 24329  			}
 24330  			m.Master = bool(v != 0)
 24331  		case 6:
 24332  			if wireType != 2 {
 24333  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 24334  			}
 24335  			var msglen int
 24336  			for shift := uint(0); ; shift += 7 {
 24337  				if shift >= 64 {
 24338  					return ErrIntOverflowPps
 24339  				}
 24340  				if iNdEx >= l {
 24341  					return io.ErrUnexpectedEOF
 24342  				}
 24343  				b := dAtA[iNdEx]
 24344  				iNdEx++
 24345  				msglen |= int(b&0x7F) << shift
 24346  				if b < 0x80 {
 24347  					break
 24348  				}
 24349  			}
 24350  			if msglen < 0 {
 24351  				return ErrInvalidLengthPps
 24352  			}
 24353  			postIndex := iNdEx + msglen
 24354  			if postIndex < 0 {
 24355  				return ErrInvalidLengthPps
 24356  			}
 24357  			if postIndex > l {
 24358  				return io.ErrUnexpectedEOF
 24359  			}
 24360  			if m.Datum == nil {
 24361  				m.Datum = &Datum{}
 24362  			}
 24363  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24364  				return err
 24365  			}
 24366  			iNdEx = postIndex
 24367  		case 7:
 24368  			if wireType != 0 {
 24369  				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
 24370  			}
 24371  			var v int
 24372  			for shift := uint(0); ; shift += 7 {
 24373  				if shift >= 64 {
 24374  					return ErrIntOverflowPps
 24375  				}
 24376  				if iNdEx >= l {
 24377  					return io.ErrUnexpectedEOF
 24378  				}
 24379  				b := dAtA[iNdEx]
 24380  				iNdEx++
 24381  				v |= int(b&0x7F) << shift
 24382  				if b < 0x80 {
 24383  					break
 24384  				}
 24385  			}
 24386  			m.Follow = bool(v != 0)
 24387  		case 8:
 24388  			if wireType != 0 {
 24389  				return fmt.Errorf("proto: wrong wireType = %d for field Tail", wireType)
 24390  			}
 24391  			m.Tail = 0
 24392  			for shift := uint(0); ; shift += 7 {
 24393  				if shift >= 64 {
 24394  					return ErrIntOverflowPps
 24395  				}
 24396  				if iNdEx >= l {
 24397  					return io.ErrUnexpectedEOF
 24398  				}
 24399  				b := dAtA[iNdEx]
 24400  				iNdEx++
 24401  				m.Tail |= int64(b&0x7F) << shift
 24402  				if b < 0x80 {
 24403  					break
 24404  				}
 24405  			}
 24406  		case 9:
 24407  			if wireType != 0 {
 24408  				return fmt.Errorf("proto: wrong wireType = %d for field UseLokiBackend", wireType)
 24409  			}
 24410  			var v int
 24411  			for shift := uint(0); ; shift += 7 {
 24412  				if shift >= 64 {
 24413  					return ErrIntOverflowPps
 24414  				}
 24415  				if iNdEx >= l {
 24416  					return io.ErrUnexpectedEOF
 24417  				}
 24418  				b := dAtA[iNdEx]
 24419  				iNdEx++
 24420  				v |= int(b&0x7F) << shift
 24421  				if b < 0x80 {
 24422  					break
 24423  				}
 24424  			}
 24425  			m.UseLokiBackend = bool(v != 0)
 24426  		default:
 24427  			iNdEx = preIndex
 24428  			skippy, err := skipPps(dAtA[iNdEx:])
 24429  			if err != nil {
 24430  				return err
 24431  			}
 24432  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24433  				return ErrInvalidLengthPps
 24434  			}
 24435  			if (iNdEx + skippy) > l {
 24436  				return io.ErrUnexpectedEOF
 24437  			}
 24438  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24439  			iNdEx += skippy
 24440  		}
 24441  	}
 24442  
 24443  	if iNdEx > l {
 24444  		return io.ErrUnexpectedEOF
 24445  	}
 24446  	return nil
 24447  }
 24448  func (m *LogMessage) Unmarshal(dAtA []byte) error {
 24449  	l := len(dAtA)
 24450  	iNdEx := 0
 24451  	for iNdEx < l {
 24452  		preIndex := iNdEx
 24453  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 24464  			if b < 0x80 {
 24465  				break
 24466  			}
 24467  		}
 24468  		fieldNum := int32(wire >> 3)
 24469  		wireType := int(wire & 0x7)
 24470  		if wireType == 4 {
 24471  			return fmt.Errorf("proto: LogMessage: wiretype end group for non-group")
 24472  		}
 24473  		if fieldNum <= 0 {
 24474  			return fmt.Errorf("proto: LogMessage: illegal tag %d (wire type %d)", fieldNum, wire)
 24475  		}
 24476  		switch fieldNum {
 24477  		case 1:
 24478  			if wireType != 2 {
 24479  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineName", wireType)
 24480  			}
 24481  			var stringLen uint64
 24482  			for shift := uint(0); ; shift += 7 {
 24483  				if shift >= 64 {
 24484  					return ErrIntOverflowPps
 24485  				}
 24486  				if iNdEx >= l {
 24487  					return io.ErrUnexpectedEOF
 24488  				}
 24489  				b := dAtA[iNdEx]
 24490  				iNdEx++
 24491  				stringLen |= uint64(b&0x7F) << shift
 24492  				if b < 0x80 {
 24493  					break
 24494  				}
 24495  			}
 24496  			intStringLen := int(stringLen)
 24497  			if intStringLen < 0 {
 24498  				return ErrInvalidLengthPps
 24499  			}
 24500  			postIndex := iNdEx + intStringLen
 24501  			if postIndex < 0 {
 24502  				return ErrInvalidLengthPps
 24503  			}
 24504  			if postIndex > l {
 24505  				return io.ErrUnexpectedEOF
 24506  			}
 24507  			m.PipelineName = string(dAtA[iNdEx:postIndex])
 24508  			iNdEx = postIndex
 24509  		case 3:
 24510  			if wireType != 2 {
 24511  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 24512  			}
 24513  			var stringLen uint64
 24514  			for shift := uint(0); ; shift += 7 {
 24515  				if shift >= 64 {
 24516  					return ErrIntOverflowPps
 24517  				}
 24518  				if iNdEx >= l {
 24519  					return io.ErrUnexpectedEOF
 24520  				}
 24521  				b := dAtA[iNdEx]
 24522  				iNdEx++
 24523  				stringLen |= uint64(b&0x7F) << shift
 24524  				if b < 0x80 {
 24525  					break
 24526  				}
 24527  			}
 24528  			intStringLen := int(stringLen)
 24529  			if intStringLen < 0 {
 24530  				return ErrInvalidLengthPps
 24531  			}
 24532  			postIndex := iNdEx + intStringLen
 24533  			if postIndex < 0 {
 24534  				return ErrInvalidLengthPps
 24535  			}
 24536  			if postIndex > l {
 24537  				return io.ErrUnexpectedEOF
 24538  			}
 24539  			m.JobID = string(dAtA[iNdEx:postIndex])
 24540  			iNdEx = postIndex
 24541  		case 4:
 24542  			if wireType != 2 {
 24543  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 24544  			}
 24545  			var msglen int
 24546  			for shift := uint(0); ; shift += 7 {
 24547  				if shift >= 64 {
 24548  					return ErrIntOverflowPps
 24549  				}
 24550  				if iNdEx >= l {
 24551  					return io.ErrUnexpectedEOF
 24552  				}
 24553  				b := dAtA[iNdEx]
 24554  				iNdEx++
 24555  				msglen |= int(b&0x7F) << shift
 24556  				if b < 0x80 {
 24557  					break
 24558  				}
 24559  			}
 24560  			if msglen < 0 {
 24561  				return ErrInvalidLengthPps
 24562  			}
 24563  			postIndex := iNdEx + msglen
 24564  			if postIndex < 0 {
 24565  				return ErrInvalidLengthPps
 24566  			}
 24567  			if postIndex > l {
 24568  				return io.ErrUnexpectedEOF
 24569  			}
 24570  			m.Data = append(m.Data, &InputFile{})
 24571  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24572  				return err
 24573  			}
 24574  			iNdEx = postIndex
 24575  		case 5:
 24576  			if wireType != 2 {
 24577  				return fmt.Errorf("proto: wrong wireType = %d for field Ts", wireType)
 24578  			}
 24579  			var msglen 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  				msglen |= int(b&0x7F) << shift
 24590  				if b < 0x80 {
 24591  					break
 24592  				}
 24593  			}
 24594  			if msglen < 0 {
 24595  				return ErrInvalidLengthPps
 24596  			}
 24597  			postIndex := iNdEx + msglen
 24598  			if postIndex < 0 {
 24599  				return ErrInvalidLengthPps
 24600  			}
 24601  			if postIndex > l {
 24602  				return io.ErrUnexpectedEOF
 24603  			}
 24604  			if m.Ts == nil {
 24605  				m.Ts = &types.Timestamp{}
 24606  			}
 24607  			if err := m.Ts.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24608  				return err
 24609  			}
 24610  			iNdEx = postIndex
 24611  		case 6:
 24612  			if wireType != 2 {
 24613  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 24614  			}
 24615  			var stringLen uint64
 24616  			for shift := uint(0); ; shift += 7 {
 24617  				if shift >= 64 {
 24618  					return ErrIntOverflowPps
 24619  				}
 24620  				if iNdEx >= l {
 24621  					return io.ErrUnexpectedEOF
 24622  				}
 24623  				b := dAtA[iNdEx]
 24624  				iNdEx++
 24625  				stringLen |= uint64(b&0x7F) << shift
 24626  				if b < 0x80 {
 24627  					break
 24628  				}
 24629  			}
 24630  			intStringLen := int(stringLen)
 24631  			if intStringLen < 0 {
 24632  				return ErrInvalidLengthPps
 24633  			}
 24634  			postIndex := iNdEx + intStringLen
 24635  			if postIndex < 0 {
 24636  				return ErrInvalidLengthPps
 24637  			}
 24638  			if postIndex > l {
 24639  				return io.ErrUnexpectedEOF
 24640  			}
 24641  			m.Message = string(dAtA[iNdEx:postIndex])
 24642  			iNdEx = postIndex
 24643  		case 7:
 24644  			if wireType != 2 {
 24645  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 24646  			}
 24647  			var stringLen uint64
 24648  			for shift := uint(0); ; shift += 7 {
 24649  				if shift >= 64 {
 24650  					return ErrIntOverflowPps
 24651  				}
 24652  				if iNdEx >= l {
 24653  					return io.ErrUnexpectedEOF
 24654  				}
 24655  				b := dAtA[iNdEx]
 24656  				iNdEx++
 24657  				stringLen |= uint64(b&0x7F) << shift
 24658  				if b < 0x80 {
 24659  					break
 24660  				}
 24661  			}
 24662  			intStringLen := int(stringLen)
 24663  			if intStringLen < 0 {
 24664  				return ErrInvalidLengthPps
 24665  			}
 24666  			postIndex := iNdEx + intStringLen
 24667  			if postIndex < 0 {
 24668  				return ErrInvalidLengthPps
 24669  			}
 24670  			if postIndex > l {
 24671  				return io.ErrUnexpectedEOF
 24672  			}
 24673  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 24674  			iNdEx = postIndex
 24675  		case 8:
 24676  			if wireType != 0 {
 24677  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 24678  			}
 24679  			var v int
 24680  			for shift := uint(0); ; shift += 7 {
 24681  				if shift >= 64 {
 24682  					return ErrIntOverflowPps
 24683  				}
 24684  				if iNdEx >= l {
 24685  					return io.ErrUnexpectedEOF
 24686  				}
 24687  				b := dAtA[iNdEx]
 24688  				iNdEx++
 24689  				v |= int(b&0x7F) << shift
 24690  				if b < 0x80 {
 24691  					break
 24692  				}
 24693  			}
 24694  			m.User = bool(v != 0)
 24695  		case 9:
 24696  			if wireType != 2 {
 24697  				return fmt.Errorf("proto: wrong wireType = %d for field DatumID", wireType)
 24698  			}
 24699  			var stringLen uint64
 24700  			for shift := uint(0); ; shift += 7 {
 24701  				if shift >= 64 {
 24702  					return ErrIntOverflowPps
 24703  				}
 24704  				if iNdEx >= l {
 24705  					return io.ErrUnexpectedEOF
 24706  				}
 24707  				b := dAtA[iNdEx]
 24708  				iNdEx++
 24709  				stringLen |= uint64(b&0x7F) << shift
 24710  				if b < 0x80 {
 24711  					break
 24712  				}
 24713  			}
 24714  			intStringLen := int(stringLen)
 24715  			if intStringLen < 0 {
 24716  				return ErrInvalidLengthPps
 24717  			}
 24718  			postIndex := iNdEx + intStringLen
 24719  			if postIndex < 0 {
 24720  				return ErrInvalidLengthPps
 24721  			}
 24722  			if postIndex > l {
 24723  				return io.ErrUnexpectedEOF
 24724  			}
 24725  			m.DatumID = string(dAtA[iNdEx:postIndex])
 24726  			iNdEx = postIndex
 24727  		case 10:
 24728  			if wireType != 0 {
 24729  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 24730  			}
 24731  			var v int
 24732  			for shift := uint(0); ; shift += 7 {
 24733  				if shift >= 64 {
 24734  					return ErrIntOverflowPps
 24735  				}
 24736  				if iNdEx >= l {
 24737  					return io.ErrUnexpectedEOF
 24738  				}
 24739  				b := dAtA[iNdEx]
 24740  				iNdEx++
 24741  				v |= int(b&0x7F) << shift
 24742  				if b < 0x80 {
 24743  					break
 24744  				}
 24745  			}
 24746  			m.Master = bool(v != 0)
 24747  		default:
 24748  			iNdEx = preIndex
 24749  			skippy, err := skipPps(dAtA[iNdEx:])
 24750  			if err != nil {
 24751  				return err
 24752  			}
 24753  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24754  				return ErrInvalidLengthPps
 24755  			}
 24756  			if (iNdEx + skippy) > l {
 24757  				return io.ErrUnexpectedEOF
 24758  			}
 24759  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24760  			iNdEx += skippy
 24761  		}
 24762  	}
 24763  
 24764  	if iNdEx > l {
 24765  		return io.ErrUnexpectedEOF
 24766  	}
 24767  	return nil
 24768  }
 24769  func (m *RestartDatumRequest) Unmarshal(dAtA []byte) error {
 24770  	l := len(dAtA)
 24771  	iNdEx := 0
 24772  	for iNdEx < l {
 24773  		preIndex := iNdEx
 24774  		var wire uint64
 24775  		for shift := uint(0); ; shift += 7 {
 24776  			if shift >= 64 {
 24777  				return ErrIntOverflowPps
 24778  			}
 24779  			if iNdEx >= l {
 24780  				return io.ErrUnexpectedEOF
 24781  			}
 24782  			b := dAtA[iNdEx]
 24783  			iNdEx++
 24784  			wire |= uint64(b&0x7F) << shift
 24785  			if b < 0x80 {
 24786  				break
 24787  			}
 24788  		}
 24789  		fieldNum := int32(wire >> 3)
 24790  		wireType := int(wire & 0x7)
 24791  		if wireType == 4 {
 24792  			return fmt.Errorf("proto: RestartDatumRequest: wiretype end group for non-group")
 24793  		}
 24794  		if fieldNum <= 0 {
 24795  			return fmt.Errorf("proto: RestartDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24796  		}
 24797  		switch fieldNum {
 24798  		case 1:
 24799  			if wireType != 2 {
 24800  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24801  			}
 24802  			var msglen int
 24803  			for shift := uint(0); ; shift += 7 {
 24804  				if shift >= 64 {
 24805  					return ErrIntOverflowPps
 24806  				}
 24807  				if iNdEx >= l {
 24808  					return io.ErrUnexpectedEOF
 24809  				}
 24810  				b := dAtA[iNdEx]
 24811  				iNdEx++
 24812  				msglen |= int(b&0x7F) << shift
 24813  				if b < 0x80 {
 24814  					break
 24815  				}
 24816  			}
 24817  			if msglen < 0 {
 24818  				return ErrInvalidLengthPps
 24819  			}
 24820  			postIndex := iNdEx + msglen
 24821  			if postIndex < 0 {
 24822  				return ErrInvalidLengthPps
 24823  			}
 24824  			if postIndex > l {
 24825  				return io.ErrUnexpectedEOF
 24826  			}
 24827  			if m.Job == nil {
 24828  				m.Job = &Job{}
 24829  			}
 24830  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24831  				return err
 24832  			}
 24833  			iNdEx = postIndex
 24834  		case 2:
 24835  			if wireType != 2 {
 24836  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 24837  			}
 24838  			var stringLen uint64
 24839  			for shift := uint(0); ; shift += 7 {
 24840  				if shift >= 64 {
 24841  					return ErrIntOverflowPps
 24842  				}
 24843  				if iNdEx >= l {
 24844  					return io.ErrUnexpectedEOF
 24845  				}
 24846  				b := dAtA[iNdEx]
 24847  				iNdEx++
 24848  				stringLen |= uint64(b&0x7F) << shift
 24849  				if b < 0x80 {
 24850  					break
 24851  				}
 24852  			}
 24853  			intStringLen := int(stringLen)
 24854  			if intStringLen < 0 {
 24855  				return ErrInvalidLengthPps
 24856  			}
 24857  			postIndex := iNdEx + intStringLen
 24858  			if postIndex < 0 {
 24859  				return ErrInvalidLengthPps
 24860  			}
 24861  			if postIndex > l {
 24862  				return io.ErrUnexpectedEOF
 24863  			}
 24864  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 24865  			iNdEx = postIndex
 24866  		default:
 24867  			iNdEx = preIndex
 24868  			skippy, err := skipPps(dAtA[iNdEx:])
 24869  			if err != nil {
 24870  				return err
 24871  			}
 24872  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24873  				return ErrInvalidLengthPps
 24874  			}
 24875  			if (iNdEx + skippy) > l {
 24876  				return io.ErrUnexpectedEOF
 24877  			}
 24878  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24879  			iNdEx += skippy
 24880  		}
 24881  	}
 24882  
 24883  	if iNdEx > l {
 24884  		return io.ErrUnexpectedEOF
 24885  	}
 24886  	return nil
 24887  }
 24888  func (m *InspectDatumRequest) Unmarshal(dAtA []byte) error {
 24889  	l := len(dAtA)
 24890  	iNdEx := 0
 24891  	for iNdEx < l {
 24892  		preIndex := iNdEx
 24893  		var wire uint64
 24894  		for shift := uint(0); ; shift += 7 {
 24895  			if shift >= 64 {
 24896  				return ErrIntOverflowPps
 24897  			}
 24898  			if iNdEx >= l {
 24899  				return io.ErrUnexpectedEOF
 24900  			}
 24901  			b := dAtA[iNdEx]
 24902  			iNdEx++
 24903  			wire |= uint64(b&0x7F) << shift
 24904  			if b < 0x80 {
 24905  				break
 24906  			}
 24907  		}
 24908  		fieldNum := int32(wire >> 3)
 24909  		wireType := int(wire & 0x7)
 24910  		if wireType == 4 {
 24911  			return fmt.Errorf("proto: InspectDatumRequest: wiretype end group for non-group")
 24912  		}
 24913  		if fieldNum <= 0 {
 24914  			return fmt.Errorf("proto: InspectDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24915  		}
 24916  		switch fieldNum {
 24917  		case 1:
 24918  			if wireType != 2 {
 24919  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 24920  			}
 24921  			var msglen int
 24922  			for shift := uint(0); ; shift += 7 {
 24923  				if shift >= 64 {
 24924  					return ErrIntOverflowPps
 24925  				}
 24926  				if iNdEx >= l {
 24927  					return io.ErrUnexpectedEOF
 24928  				}
 24929  				b := dAtA[iNdEx]
 24930  				iNdEx++
 24931  				msglen |= int(b&0x7F) << shift
 24932  				if b < 0x80 {
 24933  					break
 24934  				}
 24935  			}
 24936  			if msglen < 0 {
 24937  				return ErrInvalidLengthPps
 24938  			}
 24939  			postIndex := iNdEx + msglen
 24940  			if postIndex < 0 {
 24941  				return ErrInvalidLengthPps
 24942  			}
 24943  			if postIndex > l {
 24944  				return io.ErrUnexpectedEOF
 24945  			}
 24946  			if m.Datum == nil {
 24947  				m.Datum = &Datum{}
 24948  			}
 24949  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24950  				return err
 24951  			}
 24952  			iNdEx = postIndex
 24953  		default:
 24954  			iNdEx = preIndex
 24955  			skippy, err := skipPps(dAtA[iNdEx:])
 24956  			if err != nil {
 24957  				return err
 24958  			}
 24959  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24960  				return ErrInvalidLengthPps
 24961  			}
 24962  			if (iNdEx + skippy) > l {
 24963  				return io.ErrUnexpectedEOF
 24964  			}
 24965  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24966  			iNdEx += skippy
 24967  		}
 24968  	}
 24969  
 24970  	if iNdEx > l {
 24971  		return io.ErrUnexpectedEOF
 24972  	}
 24973  	return nil
 24974  }
 24975  func (m *ListDatumRequest) Unmarshal(dAtA []byte) error {
 24976  	l := len(dAtA)
 24977  	iNdEx := 0
 24978  	for iNdEx < l {
 24979  		preIndex := iNdEx
 24980  		var wire uint64
 24981  		for shift := uint(0); ; shift += 7 {
 24982  			if shift >= 64 {
 24983  				return ErrIntOverflowPps
 24984  			}
 24985  			if iNdEx >= l {
 24986  				return io.ErrUnexpectedEOF
 24987  			}
 24988  			b := dAtA[iNdEx]
 24989  			iNdEx++
 24990  			wire |= uint64(b&0x7F) << shift
 24991  			if b < 0x80 {
 24992  				break
 24993  			}
 24994  		}
 24995  		fieldNum := int32(wire >> 3)
 24996  		wireType := int(wire & 0x7)
 24997  		if wireType == 4 {
 24998  			return fmt.Errorf("proto: ListDatumRequest: wiretype end group for non-group")
 24999  		}
 25000  		if fieldNum <= 0 {
 25001  			return fmt.Errorf("proto: ListDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25002  		}
 25003  		switch fieldNum {
 25004  		case 1:
 25005  			if wireType != 2 {
 25006  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 25007  			}
 25008  			var msglen int
 25009  			for shift := uint(0); ; shift += 7 {
 25010  				if shift >= 64 {
 25011  					return ErrIntOverflowPps
 25012  				}
 25013  				if iNdEx >= l {
 25014  					return io.ErrUnexpectedEOF
 25015  				}
 25016  				b := dAtA[iNdEx]
 25017  				iNdEx++
 25018  				msglen |= int(b&0x7F) << shift
 25019  				if b < 0x80 {
 25020  					break
 25021  				}
 25022  			}
 25023  			if msglen < 0 {
 25024  				return ErrInvalidLengthPps
 25025  			}
 25026  			postIndex := iNdEx + msglen
 25027  			if postIndex < 0 {
 25028  				return ErrInvalidLengthPps
 25029  			}
 25030  			if postIndex > l {
 25031  				return io.ErrUnexpectedEOF
 25032  			}
 25033  			if m.Job == nil {
 25034  				m.Job = &Job{}
 25035  			}
 25036  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25037  				return err
 25038  			}
 25039  			iNdEx = postIndex
 25040  		case 2:
 25041  			if wireType != 0 {
 25042  				return fmt.Errorf("proto: wrong wireType = %d for field PageSize", wireType)
 25043  			}
 25044  			m.PageSize = 0
 25045  			for shift := uint(0); ; shift += 7 {
 25046  				if shift >= 64 {
 25047  					return ErrIntOverflowPps
 25048  				}
 25049  				if iNdEx >= l {
 25050  					return io.ErrUnexpectedEOF
 25051  				}
 25052  				b := dAtA[iNdEx]
 25053  				iNdEx++
 25054  				m.PageSize |= int64(b&0x7F) << shift
 25055  				if b < 0x80 {
 25056  					break
 25057  				}
 25058  			}
 25059  		case 3:
 25060  			if wireType != 0 {
 25061  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 25062  			}
 25063  			m.Page = 0
 25064  			for shift := uint(0); ; shift += 7 {
 25065  				if shift >= 64 {
 25066  					return ErrIntOverflowPps
 25067  				}
 25068  				if iNdEx >= l {
 25069  					return io.ErrUnexpectedEOF
 25070  				}
 25071  				b := dAtA[iNdEx]
 25072  				iNdEx++
 25073  				m.Page |= int64(b&0x7F) << shift
 25074  				if b < 0x80 {
 25075  					break
 25076  				}
 25077  			}
 25078  		default:
 25079  			iNdEx = preIndex
 25080  			skippy, err := skipPps(dAtA[iNdEx:])
 25081  			if err != nil {
 25082  				return err
 25083  			}
 25084  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25085  				return ErrInvalidLengthPps
 25086  			}
 25087  			if (iNdEx + skippy) > l {
 25088  				return io.ErrUnexpectedEOF
 25089  			}
 25090  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25091  			iNdEx += skippy
 25092  		}
 25093  	}
 25094  
 25095  	if iNdEx > l {
 25096  		return io.ErrUnexpectedEOF
 25097  	}
 25098  	return nil
 25099  }
 25100  func (m *ListDatumResponse) Unmarshal(dAtA []byte) error {
 25101  	l := len(dAtA)
 25102  	iNdEx := 0
 25103  	for iNdEx < l {
 25104  		preIndex := iNdEx
 25105  		var wire uint64
 25106  		for shift := uint(0); ; shift += 7 {
 25107  			if shift >= 64 {
 25108  				return ErrIntOverflowPps
 25109  			}
 25110  			if iNdEx >= l {
 25111  				return io.ErrUnexpectedEOF
 25112  			}
 25113  			b := dAtA[iNdEx]
 25114  			iNdEx++
 25115  			wire |= uint64(b&0x7F) << shift
 25116  			if b < 0x80 {
 25117  				break
 25118  			}
 25119  		}
 25120  		fieldNum := int32(wire >> 3)
 25121  		wireType := int(wire & 0x7)
 25122  		if wireType == 4 {
 25123  			return fmt.Errorf("proto: ListDatumResponse: wiretype end group for non-group")
 25124  		}
 25125  		if fieldNum <= 0 {
 25126  			return fmt.Errorf("proto: ListDatumResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25127  		}
 25128  		switch fieldNum {
 25129  		case 1:
 25130  			if wireType != 2 {
 25131  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfos", wireType)
 25132  			}
 25133  			var msglen int
 25134  			for shift := uint(0); ; shift += 7 {
 25135  				if shift >= 64 {
 25136  					return ErrIntOverflowPps
 25137  				}
 25138  				if iNdEx >= l {
 25139  					return io.ErrUnexpectedEOF
 25140  				}
 25141  				b := dAtA[iNdEx]
 25142  				iNdEx++
 25143  				msglen |= int(b&0x7F) << shift
 25144  				if b < 0x80 {
 25145  					break
 25146  				}
 25147  			}
 25148  			if msglen < 0 {
 25149  				return ErrInvalidLengthPps
 25150  			}
 25151  			postIndex := iNdEx + msglen
 25152  			if postIndex < 0 {
 25153  				return ErrInvalidLengthPps
 25154  			}
 25155  			if postIndex > l {
 25156  				return io.ErrUnexpectedEOF
 25157  			}
 25158  			m.DatumInfos = append(m.DatumInfos, &DatumInfo{})
 25159  			if err := m.DatumInfos[len(m.DatumInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25160  				return err
 25161  			}
 25162  			iNdEx = postIndex
 25163  		case 2:
 25164  			if wireType != 0 {
 25165  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 25166  			}
 25167  			m.TotalPages = 0
 25168  			for shift := uint(0); ; shift += 7 {
 25169  				if shift >= 64 {
 25170  					return ErrIntOverflowPps
 25171  				}
 25172  				if iNdEx >= l {
 25173  					return io.ErrUnexpectedEOF
 25174  				}
 25175  				b := dAtA[iNdEx]
 25176  				iNdEx++
 25177  				m.TotalPages |= int64(b&0x7F) << shift
 25178  				if b < 0x80 {
 25179  					break
 25180  				}
 25181  			}
 25182  		case 3:
 25183  			if wireType != 0 {
 25184  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 25185  			}
 25186  			m.Page = 0
 25187  			for shift := uint(0); ; shift += 7 {
 25188  				if shift >= 64 {
 25189  					return ErrIntOverflowPps
 25190  				}
 25191  				if iNdEx >= l {
 25192  					return io.ErrUnexpectedEOF
 25193  				}
 25194  				b := dAtA[iNdEx]
 25195  				iNdEx++
 25196  				m.Page |= int64(b&0x7F) << shift
 25197  				if b < 0x80 {
 25198  					break
 25199  				}
 25200  			}
 25201  		default:
 25202  			iNdEx = preIndex
 25203  			skippy, err := skipPps(dAtA[iNdEx:])
 25204  			if err != nil {
 25205  				return err
 25206  			}
 25207  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25208  				return ErrInvalidLengthPps
 25209  			}
 25210  			if (iNdEx + skippy) > l {
 25211  				return io.ErrUnexpectedEOF
 25212  			}
 25213  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25214  			iNdEx += skippy
 25215  		}
 25216  	}
 25217  
 25218  	if iNdEx > l {
 25219  		return io.ErrUnexpectedEOF
 25220  	}
 25221  	return nil
 25222  }
 25223  func (m *ListDatumStreamResponse) Unmarshal(dAtA []byte) error {
 25224  	l := len(dAtA)
 25225  	iNdEx := 0
 25226  	for iNdEx < l {
 25227  		preIndex := iNdEx
 25228  		var wire uint64
 25229  		for shift := uint(0); ; shift += 7 {
 25230  			if shift >= 64 {
 25231  				return ErrIntOverflowPps
 25232  			}
 25233  			if iNdEx >= l {
 25234  				return io.ErrUnexpectedEOF
 25235  			}
 25236  			b := dAtA[iNdEx]
 25237  			iNdEx++
 25238  			wire |= uint64(b&0x7F) << shift
 25239  			if b < 0x80 {
 25240  				break
 25241  			}
 25242  		}
 25243  		fieldNum := int32(wire >> 3)
 25244  		wireType := int(wire & 0x7)
 25245  		if wireType == 4 {
 25246  			return fmt.Errorf("proto: ListDatumStreamResponse: wiretype end group for non-group")
 25247  		}
 25248  		if fieldNum <= 0 {
 25249  			return fmt.Errorf("proto: ListDatumStreamResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25250  		}
 25251  		switch fieldNum {
 25252  		case 1:
 25253  			if wireType != 2 {
 25254  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfo", wireType)
 25255  			}
 25256  			var msglen int
 25257  			for shift := uint(0); ; shift += 7 {
 25258  				if shift >= 64 {
 25259  					return ErrIntOverflowPps
 25260  				}
 25261  				if iNdEx >= l {
 25262  					return io.ErrUnexpectedEOF
 25263  				}
 25264  				b := dAtA[iNdEx]
 25265  				iNdEx++
 25266  				msglen |= int(b&0x7F) << shift
 25267  				if b < 0x80 {
 25268  					break
 25269  				}
 25270  			}
 25271  			if msglen < 0 {
 25272  				return ErrInvalidLengthPps
 25273  			}
 25274  			postIndex := iNdEx + msglen
 25275  			if postIndex < 0 {
 25276  				return ErrInvalidLengthPps
 25277  			}
 25278  			if postIndex > l {
 25279  				return io.ErrUnexpectedEOF
 25280  			}
 25281  			if m.DatumInfo == nil {
 25282  				m.DatumInfo = &DatumInfo{}
 25283  			}
 25284  			if err := m.DatumInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25285  				return err
 25286  			}
 25287  			iNdEx = postIndex
 25288  		case 2:
 25289  			if wireType != 0 {
 25290  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 25291  			}
 25292  			m.TotalPages = 0
 25293  			for shift := uint(0); ; shift += 7 {
 25294  				if shift >= 64 {
 25295  					return ErrIntOverflowPps
 25296  				}
 25297  				if iNdEx >= l {
 25298  					return io.ErrUnexpectedEOF
 25299  				}
 25300  				b := dAtA[iNdEx]
 25301  				iNdEx++
 25302  				m.TotalPages |= int64(b&0x7F) << shift
 25303  				if b < 0x80 {
 25304  					break
 25305  				}
 25306  			}
 25307  		case 3:
 25308  			if wireType != 0 {
 25309  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 25310  			}
 25311  			m.Page = 0
 25312  			for shift := uint(0); ; shift += 7 {
 25313  				if shift >= 64 {
 25314  					return ErrIntOverflowPps
 25315  				}
 25316  				if iNdEx >= l {
 25317  					return io.ErrUnexpectedEOF
 25318  				}
 25319  				b := dAtA[iNdEx]
 25320  				iNdEx++
 25321  				m.Page |= int64(b&0x7F) << shift
 25322  				if b < 0x80 {
 25323  					break
 25324  				}
 25325  			}
 25326  		default:
 25327  			iNdEx = preIndex
 25328  			skippy, err := skipPps(dAtA[iNdEx:])
 25329  			if err != nil {
 25330  				return err
 25331  			}
 25332  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25333  				return ErrInvalidLengthPps
 25334  			}
 25335  			if (iNdEx + skippy) > l {
 25336  				return io.ErrUnexpectedEOF
 25337  			}
 25338  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25339  			iNdEx += skippy
 25340  		}
 25341  	}
 25342  
 25343  	if iNdEx > l {
 25344  		return io.ErrUnexpectedEOF
 25345  	}
 25346  	return nil
 25347  }
 25348  func (m *ChunkSpec) Unmarshal(dAtA []byte) error {
 25349  	l := len(dAtA)
 25350  	iNdEx := 0
 25351  	for iNdEx < l {
 25352  		preIndex := iNdEx
 25353  		var wire uint64
 25354  		for shift := uint(0); ; shift += 7 {
 25355  			if shift >= 64 {
 25356  				return ErrIntOverflowPps
 25357  			}
 25358  			if iNdEx >= l {
 25359  				return io.ErrUnexpectedEOF
 25360  			}
 25361  			b := dAtA[iNdEx]
 25362  			iNdEx++
 25363  			wire |= uint64(b&0x7F) << shift
 25364  			if b < 0x80 {
 25365  				break
 25366  			}
 25367  		}
 25368  		fieldNum := int32(wire >> 3)
 25369  		wireType := int(wire & 0x7)
 25370  		if wireType == 4 {
 25371  			return fmt.Errorf("proto: ChunkSpec: wiretype end group for non-group")
 25372  		}
 25373  		if fieldNum <= 0 {
 25374  			return fmt.Errorf("proto: ChunkSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 25375  		}
 25376  		switch fieldNum {
 25377  		case 1:
 25378  			if wireType != 0 {
 25379  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 25380  			}
 25381  			m.Number = 0
 25382  			for shift := uint(0); ; shift += 7 {
 25383  				if shift >= 64 {
 25384  					return ErrIntOverflowPps
 25385  				}
 25386  				if iNdEx >= l {
 25387  					return io.ErrUnexpectedEOF
 25388  				}
 25389  				b := dAtA[iNdEx]
 25390  				iNdEx++
 25391  				m.Number |= int64(b&0x7F) << shift
 25392  				if b < 0x80 {
 25393  					break
 25394  				}
 25395  			}
 25396  		case 2:
 25397  			if wireType != 0 {
 25398  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 25399  			}
 25400  			m.SizeBytes = 0
 25401  			for shift := uint(0); ; shift += 7 {
 25402  				if shift >= 64 {
 25403  					return ErrIntOverflowPps
 25404  				}
 25405  				if iNdEx >= l {
 25406  					return io.ErrUnexpectedEOF
 25407  				}
 25408  				b := dAtA[iNdEx]
 25409  				iNdEx++
 25410  				m.SizeBytes |= int64(b&0x7F) << shift
 25411  				if b < 0x80 {
 25412  					break
 25413  				}
 25414  			}
 25415  		default:
 25416  			iNdEx = preIndex
 25417  			skippy, err := skipPps(dAtA[iNdEx:])
 25418  			if err != nil {
 25419  				return err
 25420  			}
 25421  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25422  				return ErrInvalidLengthPps
 25423  			}
 25424  			if (iNdEx + skippy) > l {
 25425  				return io.ErrUnexpectedEOF
 25426  			}
 25427  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25428  			iNdEx += skippy
 25429  		}
 25430  	}
 25431  
 25432  	if iNdEx > l {
 25433  		return io.ErrUnexpectedEOF
 25434  	}
 25435  	return nil
 25436  }
 25437  func (m *SchedulingSpec) Unmarshal(dAtA []byte) error {
 25438  	l := len(dAtA)
 25439  	iNdEx := 0
 25440  	for iNdEx < l {
 25441  		preIndex := iNdEx
 25442  		var wire uint64
 25443  		for shift := uint(0); ; shift += 7 {
 25444  			if shift >= 64 {
 25445  				return ErrIntOverflowPps
 25446  			}
 25447  			if iNdEx >= l {
 25448  				return io.ErrUnexpectedEOF
 25449  			}
 25450  			b := dAtA[iNdEx]
 25451  			iNdEx++
 25452  			wire |= uint64(b&0x7F) << shift
 25453  			if b < 0x80 {
 25454  				break
 25455  			}
 25456  		}
 25457  		fieldNum := int32(wire >> 3)
 25458  		wireType := int(wire & 0x7)
 25459  		if wireType == 4 {
 25460  			return fmt.Errorf("proto: SchedulingSpec: wiretype end group for non-group")
 25461  		}
 25462  		if fieldNum <= 0 {
 25463  			return fmt.Errorf("proto: SchedulingSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 25464  		}
 25465  		switch fieldNum {
 25466  		case 1:
 25467  			if wireType != 2 {
 25468  				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
 25469  			}
 25470  			var msglen int
 25471  			for shift := uint(0); ; shift += 7 {
 25472  				if shift >= 64 {
 25473  					return ErrIntOverflowPps
 25474  				}
 25475  				if iNdEx >= l {
 25476  					return io.ErrUnexpectedEOF
 25477  				}
 25478  				b := dAtA[iNdEx]
 25479  				iNdEx++
 25480  				msglen |= int(b&0x7F) << shift
 25481  				if b < 0x80 {
 25482  					break
 25483  				}
 25484  			}
 25485  			if msglen < 0 {
 25486  				return ErrInvalidLengthPps
 25487  			}
 25488  			postIndex := iNdEx + msglen
 25489  			if postIndex < 0 {
 25490  				return ErrInvalidLengthPps
 25491  			}
 25492  			if postIndex > l {
 25493  				return io.ErrUnexpectedEOF
 25494  			}
 25495  			if m.NodeSelector == nil {
 25496  				m.NodeSelector = make(map[string]string)
 25497  			}
 25498  			var mapkey string
 25499  			var mapvalue string
 25500  			for iNdEx < postIndex {
 25501  				entryPreIndex := iNdEx
 25502  				var wire uint64
 25503  				for shift := uint(0); ; shift += 7 {
 25504  					if shift >= 64 {
 25505  						return ErrIntOverflowPps
 25506  					}
 25507  					if iNdEx >= l {
 25508  						return io.ErrUnexpectedEOF
 25509  					}
 25510  					b := dAtA[iNdEx]
 25511  					iNdEx++
 25512  					wire |= uint64(b&0x7F) << shift
 25513  					if b < 0x80 {
 25514  						break
 25515  					}
 25516  				}
 25517  				fieldNum := int32(wire >> 3)
 25518  				if fieldNum == 1 {
 25519  					var stringLenmapkey uint64
 25520  					for shift := uint(0); ; shift += 7 {
 25521  						if shift >= 64 {
 25522  							return ErrIntOverflowPps
 25523  						}
 25524  						if iNdEx >= l {
 25525  							return io.ErrUnexpectedEOF
 25526  						}
 25527  						b := dAtA[iNdEx]
 25528  						iNdEx++
 25529  						stringLenmapkey |= uint64(b&0x7F) << shift
 25530  						if b < 0x80 {
 25531  							break
 25532  						}
 25533  					}
 25534  					intStringLenmapkey := int(stringLenmapkey)
 25535  					if intStringLenmapkey < 0 {
 25536  						return ErrInvalidLengthPps
 25537  					}
 25538  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 25539  					if postStringIndexmapkey < 0 {
 25540  						return ErrInvalidLengthPps
 25541  					}
 25542  					if postStringIndexmapkey > l {
 25543  						return io.ErrUnexpectedEOF
 25544  					}
 25545  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 25546  					iNdEx = postStringIndexmapkey
 25547  				} else if fieldNum == 2 {
 25548  					var stringLenmapvalue uint64
 25549  					for shift := uint(0); ; shift += 7 {
 25550  						if shift >= 64 {
 25551  							return ErrIntOverflowPps
 25552  						}
 25553  						if iNdEx >= l {
 25554  							return io.ErrUnexpectedEOF
 25555  						}
 25556  						b := dAtA[iNdEx]
 25557  						iNdEx++
 25558  						stringLenmapvalue |= uint64(b&0x7F) << shift
 25559  						if b < 0x80 {
 25560  							break
 25561  						}
 25562  					}
 25563  					intStringLenmapvalue := int(stringLenmapvalue)
 25564  					if intStringLenmapvalue < 0 {
 25565  						return ErrInvalidLengthPps
 25566  					}
 25567  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 25568  					if postStringIndexmapvalue < 0 {
 25569  						return ErrInvalidLengthPps
 25570  					}
 25571  					if postStringIndexmapvalue > l {
 25572  						return io.ErrUnexpectedEOF
 25573  					}
 25574  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 25575  					iNdEx = postStringIndexmapvalue
 25576  				} else {
 25577  					iNdEx = entryPreIndex
 25578  					skippy, err := skipPps(dAtA[iNdEx:])
 25579  					if err != nil {
 25580  						return err
 25581  					}
 25582  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 25583  						return ErrInvalidLengthPps
 25584  					}
 25585  					if (iNdEx + skippy) > postIndex {
 25586  						return io.ErrUnexpectedEOF
 25587  					}
 25588  					iNdEx += skippy
 25589  				}
 25590  			}
 25591  			m.NodeSelector[mapkey] = mapvalue
 25592  			iNdEx = postIndex
 25593  		case 2:
 25594  			if wireType != 2 {
 25595  				return fmt.Errorf("proto: wrong wireType = %d for field PriorityClassName", wireType)
 25596  			}
 25597  			var stringLen uint64
 25598  			for shift := uint(0); ; shift += 7 {
 25599  				if shift >= 64 {
 25600  					return ErrIntOverflowPps
 25601  				}
 25602  				if iNdEx >= l {
 25603  					return io.ErrUnexpectedEOF
 25604  				}
 25605  				b := dAtA[iNdEx]
 25606  				iNdEx++
 25607  				stringLen |= uint64(b&0x7F) << shift
 25608  				if b < 0x80 {
 25609  					break
 25610  				}
 25611  			}
 25612  			intStringLen := int(stringLen)
 25613  			if intStringLen < 0 {
 25614  				return ErrInvalidLengthPps
 25615  			}
 25616  			postIndex := iNdEx + intStringLen
 25617  			if postIndex < 0 {
 25618  				return ErrInvalidLengthPps
 25619  			}
 25620  			if postIndex > l {
 25621  				return io.ErrUnexpectedEOF
 25622  			}
 25623  			m.PriorityClassName = string(dAtA[iNdEx:postIndex])
 25624  			iNdEx = postIndex
 25625  		default:
 25626  			iNdEx = preIndex
 25627  			skippy, err := skipPps(dAtA[iNdEx:])
 25628  			if err != nil {
 25629  				return err
 25630  			}
 25631  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25632  				return ErrInvalidLengthPps
 25633  			}
 25634  			if (iNdEx + skippy) > l {
 25635  				return io.ErrUnexpectedEOF
 25636  			}
 25637  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25638  			iNdEx += skippy
 25639  		}
 25640  	}
 25641  
 25642  	if iNdEx > l {
 25643  		return io.ErrUnexpectedEOF
 25644  	}
 25645  	return nil
 25646  }
 25647  func (m *CreatePipelineRequest) Unmarshal(dAtA []byte) error {
 25648  	l := len(dAtA)
 25649  	iNdEx := 0
 25650  	for iNdEx < l {
 25651  		preIndex := iNdEx
 25652  		var wire uint64
 25653  		for shift := uint(0); ; shift += 7 {
 25654  			if shift >= 64 {
 25655  				return ErrIntOverflowPps
 25656  			}
 25657  			if iNdEx >= l {
 25658  				return io.ErrUnexpectedEOF
 25659  			}
 25660  			b := dAtA[iNdEx]
 25661  			iNdEx++
 25662  			wire |= uint64(b&0x7F) << shift
 25663  			if b < 0x80 {
 25664  				break
 25665  			}
 25666  		}
 25667  		fieldNum := int32(wire >> 3)
 25668  		wireType := int(wire & 0x7)
 25669  		if wireType == 4 {
 25670  			return fmt.Errorf("proto: CreatePipelineRequest: wiretype end group for non-group")
 25671  		}
 25672  		if fieldNum <= 0 {
 25673  			return fmt.Errorf("proto: CreatePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25674  		}
 25675  		switch fieldNum {
 25676  		case 1:
 25677  			if wireType != 2 {
 25678  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 25679  			}
 25680  			var msglen int
 25681  			for shift := uint(0); ; shift += 7 {
 25682  				if shift >= 64 {
 25683  					return ErrIntOverflowPps
 25684  				}
 25685  				if iNdEx >= l {
 25686  					return io.ErrUnexpectedEOF
 25687  				}
 25688  				b := dAtA[iNdEx]
 25689  				iNdEx++
 25690  				msglen |= int(b&0x7F) << shift
 25691  				if b < 0x80 {
 25692  					break
 25693  				}
 25694  			}
 25695  			if msglen < 0 {
 25696  				return ErrInvalidLengthPps
 25697  			}
 25698  			postIndex := iNdEx + msglen
 25699  			if postIndex < 0 {
 25700  				return ErrInvalidLengthPps
 25701  			}
 25702  			if postIndex > l {
 25703  				return io.ErrUnexpectedEOF
 25704  			}
 25705  			if m.Pipeline == nil {
 25706  				m.Pipeline = &Pipeline{}
 25707  			}
 25708  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25709  				return err
 25710  			}
 25711  			iNdEx = postIndex
 25712  		case 2:
 25713  			if wireType != 2 {
 25714  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 25715  			}
 25716  			var msglen int
 25717  			for shift := uint(0); ; shift += 7 {
 25718  				if shift >= 64 {
 25719  					return ErrIntOverflowPps
 25720  				}
 25721  				if iNdEx >= l {
 25722  					return io.ErrUnexpectedEOF
 25723  				}
 25724  				b := dAtA[iNdEx]
 25725  				iNdEx++
 25726  				msglen |= int(b&0x7F) << shift
 25727  				if b < 0x80 {
 25728  					break
 25729  				}
 25730  			}
 25731  			if msglen < 0 {
 25732  				return ErrInvalidLengthPps
 25733  			}
 25734  			postIndex := iNdEx + msglen
 25735  			if postIndex < 0 {
 25736  				return ErrInvalidLengthPps
 25737  			}
 25738  			if postIndex > l {
 25739  				return io.ErrUnexpectedEOF
 25740  			}
 25741  			if m.Transform == nil {
 25742  				m.Transform = &Transform{}
 25743  			}
 25744  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25745  				return err
 25746  			}
 25747  			iNdEx = postIndex
 25748  		case 5:
 25749  			if wireType != 0 {
 25750  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 25751  			}
 25752  			var v int
 25753  			for shift := uint(0); ; shift += 7 {
 25754  				if shift >= 64 {
 25755  					return ErrIntOverflowPps
 25756  				}
 25757  				if iNdEx >= l {
 25758  					return io.ErrUnexpectedEOF
 25759  				}
 25760  				b := dAtA[iNdEx]
 25761  				iNdEx++
 25762  				v |= int(b&0x7F) << shift
 25763  				if b < 0x80 {
 25764  					break
 25765  				}
 25766  			}
 25767  			m.Update = bool(v != 0)
 25768  		case 7:
 25769  			if wireType != 2 {
 25770  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 25771  			}
 25772  			var msglen int
 25773  			for shift := uint(0); ; shift += 7 {
 25774  				if shift >= 64 {
 25775  					return ErrIntOverflowPps
 25776  				}
 25777  				if iNdEx >= l {
 25778  					return io.ErrUnexpectedEOF
 25779  				}
 25780  				b := dAtA[iNdEx]
 25781  				iNdEx++
 25782  				msglen |= int(b&0x7F) << shift
 25783  				if b < 0x80 {
 25784  					break
 25785  				}
 25786  			}
 25787  			if msglen < 0 {
 25788  				return ErrInvalidLengthPps
 25789  			}
 25790  			postIndex := iNdEx + msglen
 25791  			if postIndex < 0 {
 25792  				return ErrInvalidLengthPps
 25793  			}
 25794  			if postIndex > l {
 25795  				return io.ErrUnexpectedEOF
 25796  			}
 25797  			if m.ParallelismSpec == nil {
 25798  				m.ParallelismSpec = &ParallelismSpec{}
 25799  			}
 25800  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25801  				return err
 25802  			}
 25803  			iNdEx = postIndex
 25804  		case 9:
 25805  			if wireType != 2 {
 25806  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 25807  			}
 25808  			var msglen int
 25809  			for shift := uint(0); ; shift += 7 {
 25810  				if shift >= 64 {
 25811  					return ErrIntOverflowPps
 25812  				}
 25813  				if iNdEx >= l {
 25814  					return io.ErrUnexpectedEOF
 25815  				}
 25816  				b := dAtA[iNdEx]
 25817  				iNdEx++
 25818  				msglen |= int(b&0x7F) << shift
 25819  				if b < 0x80 {
 25820  					break
 25821  				}
 25822  			}
 25823  			if msglen < 0 {
 25824  				return ErrInvalidLengthPps
 25825  			}
 25826  			postIndex := iNdEx + msglen
 25827  			if postIndex < 0 {
 25828  				return ErrInvalidLengthPps
 25829  			}
 25830  			if postIndex > l {
 25831  				return io.ErrUnexpectedEOF
 25832  			}
 25833  			if m.Egress == nil {
 25834  				m.Egress = &Egress{}
 25835  			}
 25836  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25837  				return err
 25838  			}
 25839  			iNdEx = postIndex
 25840  		case 10:
 25841  			if wireType != 2 {
 25842  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 25843  			}
 25844  			var stringLen uint64
 25845  			for shift := uint(0); ; shift += 7 {
 25846  				if shift >= 64 {
 25847  					return ErrIntOverflowPps
 25848  				}
 25849  				if iNdEx >= l {
 25850  					return io.ErrUnexpectedEOF
 25851  				}
 25852  				b := dAtA[iNdEx]
 25853  				iNdEx++
 25854  				stringLen |= uint64(b&0x7F) << shift
 25855  				if b < 0x80 {
 25856  					break
 25857  				}
 25858  			}
 25859  			intStringLen := int(stringLen)
 25860  			if intStringLen < 0 {
 25861  				return ErrInvalidLengthPps
 25862  			}
 25863  			postIndex := iNdEx + intStringLen
 25864  			if postIndex < 0 {
 25865  				return ErrInvalidLengthPps
 25866  			}
 25867  			if postIndex > l {
 25868  				return io.ErrUnexpectedEOF
 25869  			}
 25870  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 25871  			iNdEx = postIndex
 25872  		case 12:
 25873  			if wireType != 2 {
 25874  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 25875  			}
 25876  			var msglen int
 25877  			for shift := uint(0); ; shift += 7 {
 25878  				if shift >= 64 {
 25879  					return ErrIntOverflowPps
 25880  				}
 25881  				if iNdEx >= l {
 25882  					return io.ErrUnexpectedEOF
 25883  				}
 25884  				b := dAtA[iNdEx]
 25885  				iNdEx++
 25886  				msglen |= int(b&0x7F) << shift
 25887  				if b < 0x80 {
 25888  					break
 25889  				}
 25890  			}
 25891  			if msglen < 0 {
 25892  				return ErrInvalidLengthPps
 25893  			}
 25894  			postIndex := iNdEx + msglen
 25895  			if postIndex < 0 {
 25896  				return ErrInvalidLengthPps
 25897  			}
 25898  			if postIndex > l {
 25899  				return io.ErrUnexpectedEOF
 25900  			}
 25901  			if m.ResourceRequests == nil {
 25902  				m.ResourceRequests = &ResourceSpec{}
 25903  			}
 25904  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25905  				return err
 25906  			}
 25907  			iNdEx = postIndex
 25908  		case 13:
 25909  			if wireType != 2 {
 25910  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 25911  			}
 25912  			var msglen int
 25913  			for shift := uint(0); ; shift += 7 {
 25914  				if shift >= 64 {
 25915  					return ErrIntOverflowPps
 25916  				}
 25917  				if iNdEx >= l {
 25918  					return io.ErrUnexpectedEOF
 25919  				}
 25920  				b := dAtA[iNdEx]
 25921  				iNdEx++
 25922  				msglen |= int(b&0x7F) << shift
 25923  				if b < 0x80 {
 25924  					break
 25925  				}
 25926  			}
 25927  			if msglen < 0 {
 25928  				return ErrInvalidLengthPps
 25929  			}
 25930  			postIndex := iNdEx + msglen
 25931  			if postIndex < 0 {
 25932  				return ErrInvalidLengthPps
 25933  			}
 25934  			if postIndex > l {
 25935  				return io.ErrUnexpectedEOF
 25936  			}
 25937  			if m.Input == nil {
 25938  				m.Input = &Input{}
 25939  			}
 25940  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25941  				return err
 25942  			}
 25943  			iNdEx = postIndex
 25944  		case 14:
 25945  			if wireType != 2 {
 25946  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 25947  			}
 25948  			var stringLen uint64
 25949  			for shift := uint(0); ; shift += 7 {
 25950  				if shift >= 64 {
 25951  					return ErrIntOverflowPps
 25952  				}
 25953  				if iNdEx >= l {
 25954  					return io.ErrUnexpectedEOF
 25955  				}
 25956  				b := dAtA[iNdEx]
 25957  				iNdEx++
 25958  				stringLen |= uint64(b&0x7F) << shift
 25959  				if b < 0x80 {
 25960  					break
 25961  				}
 25962  			}
 25963  			intStringLen := int(stringLen)
 25964  			if intStringLen < 0 {
 25965  				return ErrInvalidLengthPps
 25966  			}
 25967  			postIndex := iNdEx + intStringLen
 25968  			if postIndex < 0 {
 25969  				return ErrInvalidLengthPps
 25970  			}
 25971  			if postIndex > l {
 25972  				return io.ErrUnexpectedEOF
 25973  			}
 25974  			m.Description = string(dAtA[iNdEx:postIndex])
 25975  			iNdEx = postIndex
 25976  		case 16:
 25977  			if wireType != 2 {
 25978  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 25979  			}
 25980  			var stringLen uint64
 25981  			for shift := uint(0); ; shift += 7 {
 25982  				if shift >= 64 {
 25983  					return ErrIntOverflowPps
 25984  				}
 25985  				if iNdEx >= l {
 25986  					return io.ErrUnexpectedEOF
 25987  				}
 25988  				b := dAtA[iNdEx]
 25989  				iNdEx++
 25990  				stringLen |= uint64(b&0x7F) << shift
 25991  				if b < 0x80 {
 25992  					break
 25993  				}
 25994  			}
 25995  			intStringLen := int(stringLen)
 25996  			if intStringLen < 0 {
 25997  				return ErrInvalidLengthPps
 25998  			}
 25999  			postIndex := iNdEx + intStringLen
 26000  			if postIndex < 0 {
 26001  				return ErrInvalidLengthPps
 26002  			}
 26003  			if postIndex > l {
 26004  				return io.ErrUnexpectedEOF
 26005  			}
 26006  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 26007  			iNdEx = postIndex
 26008  		case 17:
 26009  			if wireType != 0 {
 26010  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 26011  			}
 26012  			var v int
 26013  			for shift := uint(0); ; shift += 7 {
 26014  				if shift >= 64 {
 26015  					return ErrIntOverflowPps
 26016  				}
 26017  				if iNdEx >= l {
 26018  					return io.ErrUnexpectedEOF
 26019  				}
 26020  				b := dAtA[iNdEx]
 26021  				iNdEx++
 26022  				v |= int(b&0x7F) << shift
 26023  				if b < 0x80 {
 26024  					break
 26025  				}
 26026  			}
 26027  			m.EnableStats = bool(v != 0)
 26028  		case 18:
 26029  			if wireType != 0 {
 26030  				return fmt.Errorf("proto: wrong wireType = %d for field Reprocess", wireType)
 26031  			}
 26032  			var v int
 26033  			for shift := uint(0); ; shift += 7 {
 26034  				if shift >= 64 {
 26035  					return ErrIntOverflowPps
 26036  				}
 26037  				if iNdEx >= l {
 26038  					return io.ErrUnexpectedEOF
 26039  				}
 26040  				b := dAtA[iNdEx]
 26041  				iNdEx++
 26042  				v |= int(b&0x7F) << shift
 26043  				if b < 0x80 {
 26044  					break
 26045  				}
 26046  			}
 26047  			m.Reprocess = bool(v != 0)
 26048  		case 20:
 26049  			if wireType != 0 {
 26050  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 26051  			}
 26052  			m.MaxQueueSize = 0
 26053  			for shift := uint(0); ; shift += 7 {
 26054  				if shift >= 64 {
 26055  					return ErrIntOverflowPps
 26056  				}
 26057  				if iNdEx >= l {
 26058  					return io.ErrUnexpectedEOF
 26059  				}
 26060  				b := dAtA[iNdEx]
 26061  				iNdEx++
 26062  				m.MaxQueueSize |= int64(b&0x7F) << shift
 26063  				if b < 0x80 {
 26064  					break
 26065  				}
 26066  			}
 26067  		case 21:
 26068  			if wireType != 2 {
 26069  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 26070  			}
 26071  			var msglen int
 26072  			for shift := uint(0); ; shift += 7 {
 26073  				if shift >= 64 {
 26074  					return ErrIntOverflowPps
 26075  				}
 26076  				if iNdEx >= l {
 26077  					return io.ErrUnexpectedEOF
 26078  				}
 26079  				b := dAtA[iNdEx]
 26080  				iNdEx++
 26081  				msglen |= int(b&0x7F) << shift
 26082  				if b < 0x80 {
 26083  					break
 26084  				}
 26085  			}
 26086  			if msglen < 0 {
 26087  				return ErrInvalidLengthPps
 26088  			}
 26089  			postIndex := iNdEx + msglen
 26090  			if postIndex < 0 {
 26091  				return ErrInvalidLengthPps
 26092  			}
 26093  			if postIndex > l {
 26094  				return io.ErrUnexpectedEOF
 26095  			}
 26096  			if m.Service == nil {
 26097  				m.Service = &Service{}
 26098  			}
 26099  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26100  				return err
 26101  			}
 26102  			iNdEx = postIndex
 26103  		case 22:
 26104  			if wireType != 2 {
 26105  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 26106  			}
 26107  			var msglen int
 26108  			for shift := uint(0); ; shift += 7 {
 26109  				if shift >= 64 {
 26110  					return ErrIntOverflowPps
 26111  				}
 26112  				if iNdEx >= l {
 26113  					return io.ErrUnexpectedEOF
 26114  				}
 26115  				b := dAtA[iNdEx]
 26116  				iNdEx++
 26117  				msglen |= int(b&0x7F) << shift
 26118  				if b < 0x80 {
 26119  					break
 26120  				}
 26121  			}
 26122  			if msglen < 0 {
 26123  				return ErrInvalidLengthPps
 26124  			}
 26125  			postIndex := iNdEx + msglen
 26126  			if postIndex < 0 {
 26127  				return ErrInvalidLengthPps
 26128  			}
 26129  			if postIndex > l {
 26130  				return io.ErrUnexpectedEOF
 26131  			}
 26132  			if m.ResourceLimits == nil {
 26133  				m.ResourceLimits = &ResourceSpec{}
 26134  			}
 26135  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26136  				return err
 26137  			}
 26138  			iNdEx = postIndex
 26139  		case 23:
 26140  			if wireType != 2 {
 26141  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 26142  			}
 26143  			var msglen int
 26144  			for shift := uint(0); ; shift += 7 {
 26145  				if shift >= 64 {
 26146  					return ErrIntOverflowPps
 26147  				}
 26148  				if iNdEx >= l {
 26149  					return io.ErrUnexpectedEOF
 26150  				}
 26151  				b := dAtA[iNdEx]
 26152  				iNdEx++
 26153  				msglen |= int(b&0x7F) << shift
 26154  				if b < 0x80 {
 26155  					break
 26156  				}
 26157  			}
 26158  			if msglen < 0 {
 26159  				return ErrInvalidLengthPps
 26160  			}
 26161  			postIndex := iNdEx + msglen
 26162  			if postIndex < 0 {
 26163  				return ErrInvalidLengthPps
 26164  			}
 26165  			if postIndex > l {
 26166  				return io.ErrUnexpectedEOF
 26167  			}
 26168  			if m.ChunkSpec == nil {
 26169  				m.ChunkSpec = &ChunkSpec{}
 26170  			}
 26171  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26172  				return err
 26173  			}
 26174  			iNdEx = postIndex
 26175  		case 24:
 26176  			if wireType != 2 {
 26177  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 26178  			}
 26179  			var msglen int
 26180  			for shift := uint(0); ; shift += 7 {
 26181  				if shift >= 64 {
 26182  					return ErrIntOverflowPps
 26183  				}
 26184  				if iNdEx >= l {
 26185  					return io.ErrUnexpectedEOF
 26186  				}
 26187  				b := dAtA[iNdEx]
 26188  				iNdEx++
 26189  				msglen |= int(b&0x7F) << shift
 26190  				if b < 0x80 {
 26191  					break
 26192  				}
 26193  			}
 26194  			if msglen < 0 {
 26195  				return ErrInvalidLengthPps
 26196  			}
 26197  			postIndex := iNdEx + msglen
 26198  			if postIndex < 0 {
 26199  				return ErrInvalidLengthPps
 26200  			}
 26201  			if postIndex > l {
 26202  				return io.ErrUnexpectedEOF
 26203  			}
 26204  			if m.DatumTimeout == nil {
 26205  				m.DatumTimeout = &types.Duration{}
 26206  			}
 26207  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26208  				return err
 26209  			}
 26210  			iNdEx = postIndex
 26211  		case 25:
 26212  			if wireType != 2 {
 26213  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 26214  			}
 26215  			var msglen int
 26216  			for shift := uint(0); ; shift += 7 {
 26217  				if shift >= 64 {
 26218  					return ErrIntOverflowPps
 26219  				}
 26220  				if iNdEx >= l {
 26221  					return io.ErrUnexpectedEOF
 26222  				}
 26223  				b := dAtA[iNdEx]
 26224  				iNdEx++
 26225  				msglen |= int(b&0x7F) << shift
 26226  				if b < 0x80 {
 26227  					break
 26228  				}
 26229  			}
 26230  			if msglen < 0 {
 26231  				return ErrInvalidLengthPps
 26232  			}
 26233  			postIndex := iNdEx + msglen
 26234  			if postIndex < 0 {
 26235  				return ErrInvalidLengthPps
 26236  			}
 26237  			if postIndex > l {
 26238  				return io.ErrUnexpectedEOF
 26239  			}
 26240  			if m.JobTimeout == nil {
 26241  				m.JobTimeout = &types.Duration{}
 26242  			}
 26243  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26244  				return err
 26245  			}
 26246  			iNdEx = postIndex
 26247  		case 26:
 26248  			if wireType != 2 {
 26249  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 26250  			}
 26251  			var stringLen uint64
 26252  			for shift := uint(0); ; shift += 7 {
 26253  				if shift >= 64 {
 26254  					return ErrIntOverflowPps
 26255  				}
 26256  				if iNdEx >= l {
 26257  					return io.ErrUnexpectedEOF
 26258  				}
 26259  				b := dAtA[iNdEx]
 26260  				iNdEx++
 26261  				stringLen |= uint64(b&0x7F) << shift
 26262  				if b < 0x80 {
 26263  					break
 26264  				}
 26265  			}
 26266  			intStringLen := int(stringLen)
 26267  			if intStringLen < 0 {
 26268  				return ErrInvalidLengthPps
 26269  			}
 26270  			postIndex := iNdEx + intStringLen
 26271  			if postIndex < 0 {
 26272  				return ErrInvalidLengthPps
 26273  			}
 26274  			if postIndex > l {
 26275  				return io.ErrUnexpectedEOF
 26276  			}
 26277  			m.Salt = string(dAtA[iNdEx:postIndex])
 26278  			iNdEx = postIndex
 26279  		case 27:
 26280  			if wireType != 0 {
 26281  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 26282  			}
 26283  			var v int
 26284  			for shift := uint(0); ; shift += 7 {
 26285  				if shift >= 64 {
 26286  					return ErrIntOverflowPps
 26287  				}
 26288  				if iNdEx >= l {
 26289  					return io.ErrUnexpectedEOF
 26290  				}
 26291  				b := dAtA[iNdEx]
 26292  				iNdEx++
 26293  				v |= int(b&0x7F) << shift
 26294  				if b < 0x80 {
 26295  					break
 26296  				}
 26297  			}
 26298  			m.Standby = bool(v != 0)
 26299  		case 28:
 26300  			if wireType != 0 {
 26301  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 26302  			}
 26303  			m.DatumTries = 0
 26304  			for shift := uint(0); ; shift += 7 {
 26305  				if shift >= 64 {
 26306  					return ErrIntOverflowPps
 26307  				}
 26308  				if iNdEx >= l {
 26309  					return io.ErrUnexpectedEOF
 26310  				}
 26311  				b := dAtA[iNdEx]
 26312  				iNdEx++
 26313  				m.DatumTries |= int64(b&0x7F) << shift
 26314  				if b < 0x80 {
 26315  					break
 26316  				}
 26317  			}
 26318  		case 29:
 26319  			if wireType != 2 {
 26320  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 26321  			}
 26322  			var msglen int
 26323  			for shift := uint(0); ; shift += 7 {
 26324  				if shift >= 64 {
 26325  					return ErrIntOverflowPps
 26326  				}
 26327  				if iNdEx >= l {
 26328  					return io.ErrUnexpectedEOF
 26329  				}
 26330  				b := dAtA[iNdEx]
 26331  				iNdEx++
 26332  				msglen |= int(b&0x7F) << shift
 26333  				if b < 0x80 {
 26334  					break
 26335  				}
 26336  			}
 26337  			if msglen < 0 {
 26338  				return ErrInvalidLengthPps
 26339  			}
 26340  			postIndex := iNdEx + msglen
 26341  			if postIndex < 0 {
 26342  				return ErrInvalidLengthPps
 26343  			}
 26344  			if postIndex > l {
 26345  				return io.ErrUnexpectedEOF
 26346  			}
 26347  			if m.SchedulingSpec == nil {
 26348  				m.SchedulingSpec = &SchedulingSpec{}
 26349  			}
 26350  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26351  				return err
 26352  			}
 26353  			iNdEx = postIndex
 26354  		case 30:
 26355  			if wireType != 2 {
 26356  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 26357  			}
 26358  			var stringLen uint64
 26359  			for shift := uint(0); ; shift += 7 {
 26360  				if shift >= 64 {
 26361  					return ErrIntOverflowPps
 26362  				}
 26363  				if iNdEx >= l {
 26364  					return io.ErrUnexpectedEOF
 26365  				}
 26366  				b := dAtA[iNdEx]
 26367  				iNdEx++
 26368  				stringLen |= uint64(b&0x7F) << shift
 26369  				if b < 0x80 {
 26370  					break
 26371  				}
 26372  			}
 26373  			intStringLen := int(stringLen)
 26374  			if intStringLen < 0 {
 26375  				return ErrInvalidLengthPps
 26376  			}
 26377  			postIndex := iNdEx + intStringLen
 26378  			if postIndex < 0 {
 26379  				return ErrInvalidLengthPps
 26380  			}
 26381  			if postIndex > l {
 26382  				return io.ErrUnexpectedEOF
 26383  			}
 26384  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 26385  			iNdEx = postIndex
 26386  		case 31:
 26387  			if wireType != 2 {
 26388  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 26389  			}
 26390  			var msglen int
 26391  			for shift := uint(0); ; shift += 7 {
 26392  				if shift >= 64 {
 26393  					return ErrIntOverflowPps
 26394  				}
 26395  				if iNdEx >= l {
 26396  					return io.ErrUnexpectedEOF
 26397  				}
 26398  				b := dAtA[iNdEx]
 26399  				iNdEx++
 26400  				msglen |= int(b&0x7F) << shift
 26401  				if b < 0x80 {
 26402  					break
 26403  				}
 26404  			}
 26405  			if msglen < 0 {
 26406  				return ErrInvalidLengthPps
 26407  			}
 26408  			postIndex := iNdEx + msglen
 26409  			if postIndex < 0 {
 26410  				return ErrInvalidLengthPps
 26411  			}
 26412  			if postIndex > l {
 26413  				return io.ErrUnexpectedEOF
 26414  			}
 26415  			if m.HashtreeSpec == nil {
 26416  				m.HashtreeSpec = &HashtreeSpec{}
 26417  			}
 26418  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26419  				return err
 26420  			}
 26421  			iNdEx = postIndex
 26422  		case 32:
 26423  			if wireType != 2 {
 26424  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 26425  			}
 26426  			var stringLen uint64
 26427  			for shift := uint(0); ; shift += 7 {
 26428  				if shift >= 64 {
 26429  					return ErrIntOverflowPps
 26430  				}
 26431  				if iNdEx >= l {
 26432  					return io.ErrUnexpectedEOF
 26433  				}
 26434  				b := dAtA[iNdEx]
 26435  				iNdEx++
 26436  				stringLen |= uint64(b&0x7F) << shift
 26437  				if b < 0x80 {
 26438  					break
 26439  				}
 26440  			}
 26441  			intStringLen := int(stringLen)
 26442  			if intStringLen < 0 {
 26443  				return ErrInvalidLengthPps
 26444  			}
 26445  			postIndex := iNdEx + intStringLen
 26446  			if postIndex < 0 {
 26447  				return ErrInvalidLengthPps
 26448  			}
 26449  			if postIndex > l {
 26450  				return io.ErrUnexpectedEOF
 26451  			}
 26452  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 26453  			iNdEx = postIndex
 26454  		case 33:
 26455  			if wireType != 2 {
 26456  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 26457  			}
 26458  			var msglen int
 26459  			for shift := uint(0); ; shift += 7 {
 26460  				if shift >= 64 {
 26461  					return ErrIntOverflowPps
 26462  				}
 26463  				if iNdEx >= l {
 26464  					return io.ErrUnexpectedEOF
 26465  				}
 26466  				b := dAtA[iNdEx]
 26467  				iNdEx++
 26468  				msglen |= int(b&0x7F) << shift
 26469  				if b < 0x80 {
 26470  					break
 26471  				}
 26472  			}
 26473  			if msglen < 0 {
 26474  				return ErrInvalidLengthPps
 26475  			}
 26476  			postIndex := iNdEx + msglen
 26477  			if postIndex < 0 {
 26478  				return ErrInvalidLengthPps
 26479  			}
 26480  			if postIndex > l {
 26481  				return io.ErrUnexpectedEOF
 26482  			}
 26483  			if m.Spout == nil {
 26484  				m.Spout = &Spout{}
 26485  			}
 26486  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26487  				return err
 26488  			}
 26489  			iNdEx = postIndex
 26490  		case 34:
 26491  			if wireType != 2 {
 26492  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 26493  			}
 26494  			var msglen int
 26495  			for shift := uint(0); ; shift += 7 {
 26496  				if shift >= 64 {
 26497  					return ErrIntOverflowPps
 26498  				}
 26499  				if iNdEx >= l {
 26500  					return io.ErrUnexpectedEOF
 26501  				}
 26502  				b := dAtA[iNdEx]
 26503  				iNdEx++
 26504  				msglen |= int(b&0x7F) << shift
 26505  				if b < 0x80 {
 26506  					break
 26507  				}
 26508  			}
 26509  			if msglen < 0 {
 26510  				return ErrInvalidLengthPps
 26511  			}
 26512  			postIndex := iNdEx + msglen
 26513  			if postIndex < 0 {
 26514  				return ErrInvalidLengthPps
 26515  			}
 26516  			if postIndex > l {
 26517  				return io.ErrUnexpectedEOF
 26518  			}
 26519  			if m.SpecCommit == nil {
 26520  				m.SpecCommit = &pfs.Commit{}
 26521  			}
 26522  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26523  				return err
 26524  			}
 26525  			iNdEx = postIndex
 26526  		case 35:
 26527  			if wireType != 2 {
 26528  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 26529  			}
 26530  			var msglen int
 26531  			for shift := uint(0); ; shift += 7 {
 26532  				if shift >= 64 {
 26533  					return ErrIntOverflowPps
 26534  				}
 26535  				if iNdEx >= l {
 26536  					return io.ErrUnexpectedEOF
 26537  				}
 26538  				b := dAtA[iNdEx]
 26539  				iNdEx++
 26540  				msglen |= int(b&0x7F) << shift
 26541  				if b < 0x80 {
 26542  					break
 26543  				}
 26544  			}
 26545  			if msglen < 0 {
 26546  				return ErrInvalidLengthPps
 26547  			}
 26548  			postIndex := iNdEx + msglen
 26549  			if postIndex < 0 {
 26550  				return ErrInvalidLengthPps
 26551  			}
 26552  			if postIndex > l {
 26553  				return io.ErrUnexpectedEOF
 26554  			}
 26555  			if m.TFJob == nil {
 26556  				m.TFJob = &TFJob{}
 26557  			}
 26558  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26559  				return err
 26560  			}
 26561  			iNdEx = postIndex
 26562  		case 36:
 26563  			if wireType != 0 {
 26564  				return fmt.Errorf("proto: wrong wireType = %d for field S3Out", wireType)
 26565  			}
 26566  			var v int
 26567  			for shift := uint(0); ; shift += 7 {
 26568  				if shift >= 64 {
 26569  					return ErrIntOverflowPps
 26570  				}
 26571  				if iNdEx >= l {
 26572  					return io.ErrUnexpectedEOF
 26573  				}
 26574  				b := dAtA[iNdEx]
 26575  				iNdEx++
 26576  				v |= int(b&0x7F) << shift
 26577  				if b < 0x80 {
 26578  					break
 26579  				}
 26580  			}
 26581  			m.S3Out = bool(v != 0)
 26582  		case 46:
 26583  			if wireType != 2 {
 26584  				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
 26585  			}
 26586  			var msglen int
 26587  			for shift := uint(0); ; shift += 7 {
 26588  				if shift >= 64 {
 26589  					return ErrIntOverflowPps
 26590  				}
 26591  				if iNdEx >= l {
 26592  					return io.ErrUnexpectedEOF
 26593  				}
 26594  				b := dAtA[iNdEx]
 26595  				iNdEx++
 26596  				msglen |= int(b&0x7F) << shift
 26597  				if b < 0x80 {
 26598  					break
 26599  				}
 26600  			}
 26601  			if msglen < 0 {
 26602  				return ErrInvalidLengthPps
 26603  			}
 26604  			postIndex := iNdEx + msglen
 26605  			if postIndex < 0 {
 26606  				return ErrInvalidLengthPps
 26607  			}
 26608  			if postIndex > l {
 26609  				return io.ErrUnexpectedEOF
 26610  			}
 26611  			if m.Metadata == nil {
 26612  				m.Metadata = &Metadata{}
 26613  			}
 26614  			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26615  				return err
 26616  			}
 26617  			iNdEx = postIndex
 26618  		case 47:
 26619  			if wireType != 2 {
 26620  				return fmt.Errorf("proto: wrong wireType = %d for field SidecarResourceLimits", wireType)
 26621  			}
 26622  			var msglen int
 26623  			for shift := uint(0); ; shift += 7 {
 26624  				if shift >= 64 {
 26625  					return ErrIntOverflowPps
 26626  				}
 26627  				if iNdEx >= l {
 26628  					return io.ErrUnexpectedEOF
 26629  				}
 26630  				b := dAtA[iNdEx]
 26631  				iNdEx++
 26632  				msglen |= int(b&0x7F) << shift
 26633  				if b < 0x80 {
 26634  					break
 26635  				}
 26636  			}
 26637  			if msglen < 0 {
 26638  				return ErrInvalidLengthPps
 26639  			}
 26640  			postIndex := iNdEx + msglen
 26641  			if postIndex < 0 {
 26642  				return ErrInvalidLengthPps
 26643  			}
 26644  			if postIndex > l {
 26645  				return io.ErrUnexpectedEOF
 26646  			}
 26647  			if m.SidecarResourceLimits == nil {
 26648  				m.SidecarResourceLimits = &ResourceSpec{}
 26649  			}
 26650  			if err := m.SidecarResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26651  				return err
 26652  			}
 26653  			iNdEx = postIndex
 26654  		default:
 26655  			iNdEx = preIndex
 26656  			skippy, err := skipPps(dAtA[iNdEx:])
 26657  			if err != nil {
 26658  				return err
 26659  			}
 26660  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26661  				return ErrInvalidLengthPps
 26662  			}
 26663  			if (iNdEx + skippy) > l {
 26664  				return io.ErrUnexpectedEOF
 26665  			}
 26666  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26667  			iNdEx += skippy
 26668  		}
 26669  	}
 26670  
 26671  	if iNdEx > l {
 26672  		return io.ErrUnexpectedEOF
 26673  	}
 26674  	return nil
 26675  }
 26676  func (m *InspectPipelineRequest) Unmarshal(dAtA []byte) error {
 26677  	l := len(dAtA)
 26678  	iNdEx := 0
 26679  	for iNdEx < l {
 26680  		preIndex := iNdEx
 26681  		var wire uint64
 26682  		for shift := uint(0); ; shift += 7 {
 26683  			if shift >= 64 {
 26684  				return ErrIntOverflowPps
 26685  			}
 26686  			if iNdEx >= l {
 26687  				return io.ErrUnexpectedEOF
 26688  			}
 26689  			b := dAtA[iNdEx]
 26690  			iNdEx++
 26691  			wire |= uint64(b&0x7F) << shift
 26692  			if b < 0x80 {
 26693  				break
 26694  			}
 26695  		}
 26696  		fieldNum := int32(wire >> 3)
 26697  		wireType := int(wire & 0x7)
 26698  		if wireType == 4 {
 26699  			return fmt.Errorf("proto: InspectPipelineRequest: wiretype end group for non-group")
 26700  		}
 26701  		if fieldNum <= 0 {
 26702  			return fmt.Errorf("proto: InspectPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26703  		}
 26704  		switch fieldNum {
 26705  		case 1:
 26706  			if wireType != 2 {
 26707  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 26708  			}
 26709  			var msglen int
 26710  			for shift := uint(0); ; shift += 7 {
 26711  				if shift >= 64 {
 26712  					return ErrIntOverflowPps
 26713  				}
 26714  				if iNdEx >= l {
 26715  					return io.ErrUnexpectedEOF
 26716  				}
 26717  				b := dAtA[iNdEx]
 26718  				iNdEx++
 26719  				msglen |= int(b&0x7F) << shift
 26720  				if b < 0x80 {
 26721  					break
 26722  				}
 26723  			}
 26724  			if msglen < 0 {
 26725  				return ErrInvalidLengthPps
 26726  			}
 26727  			postIndex := iNdEx + msglen
 26728  			if postIndex < 0 {
 26729  				return ErrInvalidLengthPps
 26730  			}
 26731  			if postIndex > l {
 26732  				return io.ErrUnexpectedEOF
 26733  			}
 26734  			if m.Pipeline == nil {
 26735  				m.Pipeline = &Pipeline{}
 26736  			}
 26737  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26738  				return err
 26739  			}
 26740  			iNdEx = postIndex
 26741  		default:
 26742  			iNdEx = preIndex
 26743  			skippy, err := skipPps(dAtA[iNdEx:])
 26744  			if err != nil {
 26745  				return err
 26746  			}
 26747  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26748  				return ErrInvalidLengthPps
 26749  			}
 26750  			if (iNdEx + skippy) > l {
 26751  				return io.ErrUnexpectedEOF
 26752  			}
 26753  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26754  			iNdEx += skippy
 26755  		}
 26756  	}
 26757  
 26758  	if iNdEx > l {
 26759  		return io.ErrUnexpectedEOF
 26760  	}
 26761  	return nil
 26762  }
 26763  func (m *ListPipelineRequest) Unmarshal(dAtA []byte) error {
 26764  	l := len(dAtA)
 26765  	iNdEx := 0
 26766  	for iNdEx < l {
 26767  		preIndex := iNdEx
 26768  		var wire uint64
 26769  		for shift := uint(0); ; shift += 7 {
 26770  			if shift >= 64 {
 26771  				return ErrIntOverflowPps
 26772  			}
 26773  			if iNdEx >= l {
 26774  				return io.ErrUnexpectedEOF
 26775  			}
 26776  			b := dAtA[iNdEx]
 26777  			iNdEx++
 26778  			wire |= uint64(b&0x7F) << shift
 26779  			if b < 0x80 {
 26780  				break
 26781  			}
 26782  		}
 26783  		fieldNum := int32(wire >> 3)
 26784  		wireType := int(wire & 0x7)
 26785  		if wireType == 4 {
 26786  			return fmt.Errorf("proto: ListPipelineRequest: wiretype end group for non-group")
 26787  		}
 26788  		if fieldNum <= 0 {
 26789  			return fmt.Errorf("proto: ListPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26790  		}
 26791  		switch fieldNum {
 26792  		case 1:
 26793  			if wireType != 2 {
 26794  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 26795  			}
 26796  			var msglen int
 26797  			for shift := uint(0); ; shift += 7 {
 26798  				if shift >= 64 {
 26799  					return ErrIntOverflowPps
 26800  				}
 26801  				if iNdEx >= l {
 26802  					return io.ErrUnexpectedEOF
 26803  				}
 26804  				b := dAtA[iNdEx]
 26805  				iNdEx++
 26806  				msglen |= int(b&0x7F) << shift
 26807  				if b < 0x80 {
 26808  					break
 26809  				}
 26810  			}
 26811  			if msglen < 0 {
 26812  				return ErrInvalidLengthPps
 26813  			}
 26814  			postIndex := iNdEx + msglen
 26815  			if postIndex < 0 {
 26816  				return ErrInvalidLengthPps
 26817  			}
 26818  			if postIndex > l {
 26819  				return io.ErrUnexpectedEOF
 26820  			}
 26821  			if m.Pipeline == nil {
 26822  				m.Pipeline = &Pipeline{}
 26823  			}
 26824  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26825  				return err
 26826  			}
 26827  			iNdEx = postIndex
 26828  		case 2:
 26829  			if wireType != 0 {
 26830  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 26831  			}
 26832  			m.History = 0
 26833  			for shift := uint(0); ; shift += 7 {
 26834  				if shift >= 64 {
 26835  					return ErrIntOverflowPps
 26836  				}
 26837  				if iNdEx >= l {
 26838  					return io.ErrUnexpectedEOF
 26839  				}
 26840  				b := dAtA[iNdEx]
 26841  				iNdEx++
 26842  				m.History |= int64(b&0x7F) << shift
 26843  				if b < 0x80 {
 26844  					break
 26845  				}
 26846  			}
 26847  		default:
 26848  			iNdEx = preIndex
 26849  			skippy, err := skipPps(dAtA[iNdEx:])
 26850  			if err != nil {
 26851  				return err
 26852  			}
 26853  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26854  				return ErrInvalidLengthPps
 26855  			}
 26856  			if (iNdEx + skippy) > l {
 26857  				return io.ErrUnexpectedEOF
 26858  			}
 26859  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26860  			iNdEx += skippy
 26861  		}
 26862  	}
 26863  
 26864  	if iNdEx > l {
 26865  		return io.ErrUnexpectedEOF
 26866  	}
 26867  	return nil
 26868  }
 26869  func (m *DeletePipelineRequest) Unmarshal(dAtA []byte) error {
 26870  	l := len(dAtA)
 26871  	iNdEx := 0
 26872  	for iNdEx < l {
 26873  		preIndex := iNdEx
 26874  		var wire uint64
 26875  		for shift := uint(0); ; shift += 7 {
 26876  			if shift >= 64 {
 26877  				return ErrIntOverflowPps
 26878  			}
 26879  			if iNdEx >= l {
 26880  				return io.ErrUnexpectedEOF
 26881  			}
 26882  			b := dAtA[iNdEx]
 26883  			iNdEx++
 26884  			wire |= uint64(b&0x7F) << shift
 26885  			if b < 0x80 {
 26886  				break
 26887  			}
 26888  		}
 26889  		fieldNum := int32(wire >> 3)
 26890  		wireType := int(wire & 0x7)
 26891  		if wireType == 4 {
 26892  			return fmt.Errorf("proto: DeletePipelineRequest: wiretype end group for non-group")
 26893  		}
 26894  		if fieldNum <= 0 {
 26895  			return fmt.Errorf("proto: DeletePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26896  		}
 26897  		switch fieldNum {
 26898  		case 1:
 26899  			if wireType != 2 {
 26900  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 26901  			}
 26902  			var msglen int
 26903  			for shift := uint(0); ; shift += 7 {
 26904  				if shift >= 64 {
 26905  					return ErrIntOverflowPps
 26906  				}
 26907  				if iNdEx >= l {
 26908  					return io.ErrUnexpectedEOF
 26909  				}
 26910  				b := dAtA[iNdEx]
 26911  				iNdEx++
 26912  				msglen |= int(b&0x7F) << shift
 26913  				if b < 0x80 {
 26914  					break
 26915  				}
 26916  			}
 26917  			if msglen < 0 {
 26918  				return ErrInvalidLengthPps
 26919  			}
 26920  			postIndex := iNdEx + msglen
 26921  			if postIndex < 0 {
 26922  				return ErrInvalidLengthPps
 26923  			}
 26924  			if postIndex > l {
 26925  				return io.ErrUnexpectedEOF
 26926  			}
 26927  			if m.Pipeline == nil {
 26928  				m.Pipeline = &Pipeline{}
 26929  			}
 26930  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26931  				return err
 26932  			}
 26933  			iNdEx = postIndex
 26934  		case 4:
 26935  			if wireType != 0 {
 26936  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 26937  			}
 26938  			var v int
 26939  			for shift := uint(0); ; shift += 7 {
 26940  				if shift >= 64 {
 26941  					return ErrIntOverflowPps
 26942  				}
 26943  				if iNdEx >= l {
 26944  					return io.ErrUnexpectedEOF
 26945  				}
 26946  				b := dAtA[iNdEx]
 26947  				iNdEx++
 26948  				v |= int(b&0x7F) << shift
 26949  				if b < 0x80 {
 26950  					break
 26951  				}
 26952  			}
 26953  			m.All = bool(v != 0)
 26954  		case 5:
 26955  			if wireType != 0 {
 26956  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 26957  			}
 26958  			var v int
 26959  			for shift := uint(0); ; shift += 7 {
 26960  				if shift >= 64 {
 26961  					return ErrIntOverflowPps
 26962  				}
 26963  				if iNdEx >= l {
 26964  					return io.ErrUnexpectedEOF
 26965  				}
 26966  				b := dAtA[iNdEx]
 26967  				iNdEx++
 26968  				v |= int(b&0x7F) << shift
 26969  				if b < 0x80 {
 26970  					break
 26971  				}
 26972  			}
 26973  			m.Force = bool(v != 0)
 26974  		case 6:
 26975  			if wireType != 0 {
 26976  				return fmt.Errorf("proto: wrong wireType = %d for field KeepRepo", wireType)
 26977  			}
 26978  			var v int
 26979  			for shift := uint(0); ; shift += 7 {
 26980  				if shift >= 64 {
 26981  					return ErrIntOverflowPps
 26982  				}
 26983  				if iNdEx >= l {
 26984  					return io.ErrUnexpectedEOF
 26985  				}
 26986  				b := dAtA[iNdEx]
 26987  				iNdEx++
 26988  				v |= int(b&0x7F) << shift
 26989  				if b < 0x80 {
 26990  					break
 26991  				}
 26992  			}
 26993  			m.KeepRepo = bool(v != 0)
 26994  		default:
 26995  			iNdEx = preIndex
 26996  			skippy, err := skipPps(dAtA[iNdEx:])
 26997  			if err != nil {
 26998  				return err
 26999  			}
 27000  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27001  				return ErrInvalidLengthPps
 27002  			}
 27003  			if (iNdEx + skippy) > l {
 27004  				return io.ErrUnexpectedEOF
 27005  			}
 27006  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27007  			iNdEx += skippy
 27008  		}
 27009  	}
 27010  
 27011  	if iNdEx > l {
 27012  		return io.ErrUnexpectedEOF
 27013  	}
 27014  	return nil
 27015  }
 27016  func (m *StartPipelineRequest) Unmarshal(dAtA []byte) error {
 27017  	l := len(dAtA)
 27018  	iNdEx := 0
 27019  	for iNdEx < l {
 27020  		preIndex := iNdEx
 27021  		var wire uint64
 27022  		for shift := uint(0); ; shift += 7 {
 27023  			if shift >= 64 {
 27024  				return ErrIntOverflowPps
 27025  			}
 27026  			if iNdEx >= l {
 27027  				return io.ErrUnexpectedEOF
 27028  			}
 27029  			b := dAtA[iNdEx]
 27030  			iNdEx++
 27031  			wire |= uint64(b&0x7F) << shift
 27032  			if b < 0x80 {
 27033  				break
 27034  			}
 27035  		}
 27036  		fieldNum := int32(wire >> 3)
 27037  		wireType := int(wire & 0x7)
 27038  		if wireType == 4 {
 27039  			return fmt.Errorf("proto: StartPipelineRequest: wiretype end group for non-group")
 27040  		}
 27041  		if fieldNum <= 0 {
 27042  			return fmt.Errorf("proto: StartPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27043  		}
 27044  		switch fieldNum {
 27045  		case 1:
 27046  			if wireType != 2 {
 27047  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27048  			}
 27049  			var msglen int
 27050  			for shift := uint(0); ; shift += 7 {
 27051  				if shift >= 64 {
 27052  					return ErrIntOverflowPps
 27053  				}
 27054  				if iNdEx >= l {
 27055  					return io.ErrUnexpectedEOF
 27056  				}
 27057  				b := dAtA[iNdEx]
 27058  				iNdEx++
 27059  				msglen |= int(b&0x7F) << shift
 27060  				if b < 0x80 {
 27061  					break
 27062  				}
 27063  			}
 27064  			if msglen < 0 {
 27065  				return ErrInvalidLengthPps
 27066  			}
 27067  			postIndex := iNdEx + msglen
 27068  			if postIndex < 0 {
 27069  				return ErrInvalidLengthPps
 27070  			}
 27071  			if postIndex > l {
 27072  				return io.ErrUnexpectedEOF
 27073  			}
 27074  			if m.Pipeline == nil {
 27075  				m.Pipeline = &Pipeline{}
 27076  			}
 27077  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27078  				return err
 27079  			}
 27080  			iNdEx = postIndex
 27081  		default:
 27082  			iNdEx = preIndex
 27083  			skippy, err := skipPps(dAtA[iNdEx:])
 27084  			if err != nil {
 27085  				return err
 27086  			}
 27087  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27088  				return ErrInvalidLengthPps
 27089  			}
 27090  			if (iNdEx + skippy) > l {
 27091  				return io.ErrUnexpectedEOF
 27092  			}
 27093  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27094  			iNdEx += skippy
 27095  		}
 27096  	}
 27097  
 27098  	if iNdEx > l {
 27099  		return io.ErrUnexpectedEOF
 27100  	}
 27101  	return nil
 27102  }
 27103  func (m *StopPipelineRequest) Unmarshal(dAtA []byte) error {
 27104  	l := len(dAtA)
 27105  	iNdEx := 0
 27106  	for iNdEx < l {
 27107  		preIndex := iNdEx
 27108  		var wire uint64
 27109  		for shift := uint(0); ; shift += 7 {
 27110  			if shift >= 64 {
 27111  				return ErrIntOverflowPps
 27112  			}
 27113  			if iNdEx >= l {
 27114  				return io.ErrUnexpectedEOF
 27115  			}
 27116  			b := dAtA[iNdEx]
 27117  			iNdEx++
 27118  			wire |= uint64(b&0x7F) << shift
 27119  			if b < 0x80 {
 27120  				break
 27121  			}
 27122  		}
 27123  		fieldNum := int32(wire >> 3)
 27124  		wireType := int(wire & 0x7)
 27125  		if wireType == 4 {
 27126  			return fmt.Errorf("proto: StopPipelineRequest: wiretype end group for non-group")
 27127  		}
 27128  		if fieldNum <= 0 {
 27129  			return fmt.Errorf("proto: StopPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27130  		}
 27131  		switch fieldNum {
 27132  		case 1:
 27133  			if wireType != 2 {
 27134  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27135  			}
 27136  			var msglen int
 27137  			for shift := uint(0); ; shift += 7 {
 27138  				if shift >= 64 {
 27139  					return ErrIntOverflowPps
 27140  				}
 27141  				if iNdEx >= l {
 27142  					return io.ErrUnexpectedEOF
 27143  				}
 27144  				b := dAtA[iNdEx]
 27145  				iNdEx++
 27146  				msglen |= int(b&0x7F) << shift
 27147  				if b < 0x80 {
 27148  					break
 27149  				}
 27150  			}
 27151  			if msglen < 0 {
 27152  				return ErrInvalidLengthPps
 27153  			}
 27154  			postIndex := iNdEx + msglen
 27155  			if postIndex < 0 {
 27156  				return ErrInvalidLengthPps
 27157  			}
 27158  			if postIndex > l {
 27159  				return io.ErrUnexpectedEOF
 27160  			}
 27161  			if m.Pipeline == nil {
 27162  				m.Pipeline = &Pipeline{}
 27163  			}
 27164  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27165  				return err
 27166  			}
 27167  			iNdEx = postIndex
 27168  		default:
 27169  			iNdEx = preIndex
 27170  			skippy, err := skipPps(dAtA[iNdEx:])
 27171  			if err != nil {
 27172  				return err
 27173  			}
 27174  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27175  				return ErrInvalidLengthPps
 27176  			}
 27177  			if (iNdEx + skippy) > l {
 27178  				return io.ErrUnexpectedEOF
 27179  			}
 27180  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27181  			iNdEx += skippy
 27182  		}
 27183  	}
 27184  
 27185  	if iNdEx > l {
 27186  		return io.ErrUnexpectedEOF
 27187  	}
 27188  	return nil
 27189  }
 27190  func (m *RunPipelineRequest) Unmarshal(dAtA []byte) error {
 27191  	l := len(dAtA)
 27192  	iNdEx := 0
 27193  	for iNdEx < l {
 27194  		preIndex := iNdEx
 27195  		var wire uint64
 27196  		for shift := uint(0); ; shift += 7 {
 27197  			if shift >= 64 {
 27198  				return ErrIntOverflowPps
 27199  			}
 27200  			if iNdEx >= l {
 27201  				return io.ErrUnexpectedEOF
 27202  			}
 27203  			b := dAtA[iNdEx]
 27204  			iNdEx++
 27205  			wire |= uint64(b&0x7F) << shift
 27206  			if b < 0x80 {
 27207  				break
 27208  			}
 27209  		}
 27210  		fieldNum := int32(wire >> 3)
 27211  		wireType := int(wire & 0x7)
 27212  		if wireType == 4 {
 27213  			return fmt.Errorf("proto: RunPipelineRequest: wiretype end group for non-group")
 27214  		}
 27215  		if fieldNum <= 0 {
 27216  			return fmt.Errorf("proto: RunPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27217  		}
 27218  		switch fieldNum {
 27219  		case 1:
 27220  			if wireType != 2 {
 27221  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27222  			}
 27223  			var msglen int
 27224  			for shift := uint(0); ; shift += 7 {
 27225  				if shift >= 64 {
 27226  					return ErrIntOverflowPps
 27227  				}
 27228  				if iNdEx >= l {
 27229  					return io.ErrUnexpectedEOF
 27230  				}
 27231  				b := dAtA[iNdEx]
 27232  				iNdEx++
 27233  				msglen |= int(b&0x7F) << shift
 27234  				if b < 0x80 {
 27235  					break
 27236  				}
 27237  			}
 27238  			if msglen < 0 {
 27239  				return ErrInvalidLengthPps
 27240  			}
 27241  			postIndex := iNdEx + msglen
 27242  			if postIndex < 0 {
 27243  				return ErrInvalidLengthPps
 27244  			}
 27245  			if postIndex > l {
 27246  				return io.ErrUnexpectedEOF
 27247  			}
 27248  			if m.Pipeline == nil {
 27249  				m.Pipeline = &Pipeline{}
 27250  			}
 27251  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27252  				return err
 27253  			}
 27254  			iNdEx = postIndex
 27255  		case 2:
 27256  			if wireType != 2 {
 27257  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 27258  			}
 27259  			var msglen int
 27260  			for shift := uint(0); ; shift += 7 {
 27261  				if shift >= 64 {
 27262  					return ErrIntOverflowPps
 27263  				}
 27264  				if iNdEx >= l {
 27265  					return io.ErrUnexpectedEOF
 27266  				}
 27267  				b := dAtA[iNdEx]
 27268  				iNdEx++
 27269  				msglen |= int(b&0x7F) << shift
 27270  				if b < 0x80 {
 27271  					break
 27272  				}
 27273  			}
 27274  			if msglen < 0 {
 27275  				return ErrInvalidLengthPps
 27276  			}
 27277  			postIndex := iNdEx + msglen
 27278  			if postIndex < 0 {
 27279  				return ErrInvalidLengthPps
 27280  			}
 27281  			if postIndex > l {
 27282  				return io.ErrUnexpectedEOF
 27283  			}
 27284  			m.Provenance = append(m.Provenance, &pfs.CommitProvenance{})
 27285  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27286  				return err
 27287  			}
 27288  			iNdEx = postIndex
 27289  		case 4:
 27290  			if wireType != 2 {
 27291  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 27292  			}
 27293  			var stringLen uint64
 27294  			for shift := uint(0); ; shift += 7 {
 27295  				if shift >= 64 {
 27296  					return ErrIntOverflowPps
 27297  				}
 27298  				if iNdEx >= l {
 27299  					return io.ErrUnexpectedEOF
 27300  				}
 27301  				b := dAtA[iNdEx]
 27302  				iNdEx++
 27303  				stringLen |= uint64(b&0x7F) << shift
 27304  				if b < 0x80 {
 27305  					break
 27306  				}
 27307  			}
 27308  			intStringLen := int(stringLen)
 27309  			if intStringLen < 0 {
 27310  				return ErrInvalidLengthPps
 27311  			}
 27312  			postIndex := iNdEx + intStringLen
 27313  			if postIndex < 0 {
 27314  				return ErrInvalidLengthPps
 27315  			}
 27316  			if postIndex > l {
 27317  				return io.ErrUnexpectedEOF
 27318  			}
 27319  			m.JobID = string(dAtA[iNdEx:postIndex])
 27320  			iNdEx = postIndex
 27321  		default:
 27322  			iNdEx = preIndex
 27323  			skippy, err := skipPps(dAtA[iNdEx:])
 27324  			if err != nil {
 27325  				return err
 27326  			}
 27327  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27328  				return ErrInvalidLengthPps
 27329  			}
 27330  			if (iNdEx + skippy) > l {
 27331  				return io.ErrUnexpectedEOF
 27332  			}
 27333  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27334  			iNdEx += skippy
 27335  		}
 27336  	}
 27337  
 27338  	if iNdEx > l {
 27339  		return io.ErrUnexpectedEOF
 27340  	}
 27341  	return nil
 27342  }
 27343  func (m *RunCronRequest) Unmarshal(dAtA []byte) error {
 27344  	l := len(dAtA)
 27345  	iNdEx := 0
 27346  	for iNdEx < l {
 27347  		preIndex := iNdEx
 27348  		var wire uint64
 27349  		for shift := uint(0); ; shift += 7 {
 27350  			if shift >= 64 {
 27351  				return ErrIntOverflowPps
 27352  			}
 27353  			if iNdEx >= l {
 27354  				return io.ErrUnexpectedEOF
 27355  			}
 27356  			b := dAtA[iNdEx]
 27357  			iNdEx++
 27358  			wire |= uint64(b&0x7F) << shift
 27359  			if b < 0x80 {
 27360  				break
 27361  			}
 27362  		}
 27363  		fieldNum := int32(wire >> 3)
 27364  		wireType := int(wire & 0x7)
 27365  		if wireType == 4 {
 27366  			return fmt.Errorf("proto: RunCronRequest: wiretype end group for non-group")
 27367  		}
 27368  		if fieldNum <= 0 {
 27369  			return fmt.Errorf("proto: RunCronRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27370  		}
 27371  		switch fieldNum {
 27372  		case 1:
 27373  			if wireType != 2 {
 27374  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27375  			}
 27376  			var msglen int
 27377  			for shift := uint(0); ; shift += 7 {
 27378  				if shift >= 64 {
 27379  					return ErrIntOverflowPps
 27380  				}
 27381  				if iNdEx >= l {
 27382  					return io.ErrUnexpectedEOF
 27383  				}
 27384  				b := dAtA[iNdEx]
 27385  				iNdEx++
 27386  				msglen |= int(b&0x7F) << shift
 27387  				if b < 0x80 {
 27388  					break
 27389  				}
 27390  			}
 27391  			if msglen < 0 {
 27392  				return ErrInvalidLengthPps
 27393  			}
 27394  			postIndex := iNdEx + msglen
 27395  			if postIndex < 0 {
 27396  				return ErrInvalidLengthPps
 27397  			}
 27398  			if postIndex > l {
 27399  				return io.ErrUnexpectedEOF
 27400  			}
 27401  			if m.Pipeline == nil {
 27402  				m.Pipeline = &Pipeline{}
 27403  			}
 27404  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27405  				return err
 27406  			}
 27407  			iNdEx = postIndex
 27408  		default:
 27409  			iNdEx = preIndex
 27410  			skippy, err := skipPps(dAtA[iNdEx:])
 27411  			if err != nil {
 27412  				return err
 27413  			}
 27414  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27415  				return ErrInvalidLengthPps
 27416  			}
 27417  			if (iNdEx + skippy) > l {
 27418  				return io.ErrUnexpectedEOF
 27419  			}
 27420  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27421  			iNdEx += skippy
 27422  		}
 27423  	}
 27424  
 27425  	if iNdEx > l {
 27426  		return io.ErrUnexpectedEOF
 27427  	}
 27428  	return nil
 27429  }
 27430  func (m *CreateSecretRequest) Unmarshal(dAtA []byte) error {
 27431  	l := len(dAtA)
 27432  	iNdEx := 0
 27433  	for iNdEx < l {
 27434  		preIndex := iNdEx
 27435  		var wire uint64
 27436  		for shift := uint(0); ; shift += 7 {
 27437  			if shift >= 64 {
 27438  				return ErrIntOverflowPps
 27439  			}
 27440  			if iNdEx >= l {
 27441  				return io.ErrUnexpectedEOF
 27442  			}
 27443  			b := dAtA[iNdEx]
 27444  			iNdEx++
 27445  			wire |= uint64(b&0x7F) << shift
 27446  			if b < 0x80 {
 27447  				break
 27448  			}
 27449  		}
 27450  		fieldNum := int32(wire >> 3)
 27451  		wireType := int(wire & 0x7)
 27452  		if wireType == 4 {
 27453  			return fmt.Errorf("proto: CreateSecretRequest: wiretype end group for non-group")
 27454  		}
 27455  		if fieldNum <= 0 {
 27456  			return fmt.Errorf("proto: CreateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27457  		}
 27458  		switch fieldNum {
 27459  		case 1:
 27460  			if wireType != 2 {
 27461  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 27462  			}
 27463  			var byteLen int
 27464  			for shift := uint(0); ; shift += 7 {
 27465  				if shift >= 64 {
 27466  					return ErrIntOverflowPps
 27467  				}
 27468  				if iNdEx >= l {
 27469  					return io.ErrUnexpectedEOF
 27470  				}
 27471  				b := dAtA[iNdEx]
 27472  				iNdEx++
 27473  				byteLen |= int(b&0x7F) << shift
 27474  				if b < 0x80 {
 27475  					break
 27476  				}
 27477  			}
 27478  			if byteLen < 0 {
 27479  				return ErrInvalidLengthPps
 27480  			}
 27481  			postIndex := iNdEx + byteLen
 27482  			if postIndex < 0 {
 27483  				return ErrInvalidLengthPps
 27484  			}
 27485  			if postIndex > l {
 27486  				return io.ErrUnexpectedEOF
 27487  			}
 27488  			m.File = append(m.File[:0], dAtA[iNdEx:postIndex]...)
 27489  			if m.File == nil {
 27490  				m.File = []byte{}
 27491  			}
 27492  			iNdEx = postIndex
 27493  		default:
 27494  			iNdEx = preIndex
 27495  			skippy, err := skipPps(dAtA[iNdEx:])
 27496  			if err != nil {
 27497  				return err
 27498  			}
 27499  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27500  				return ErrInvalidLengthPps
 27501  			}
 27502  			if (iNdEx + skippy) > l {
 27503  				return io.ErrUnexpectedEOF
 27504  			}
 27505  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27506  			iNdEx += skippy
 27507  		}
 27508  	}
 27509  
 27510  	if iNdEx > l {
 27511  		return io.ErrUnexpectedEOF
 27512  	}
 27513  	return nil
 27514  }
 27515  func (m *DeleteSecretRequest) Unmarshal(dAtA []byte) error {
 27516  	l := len(dAtA)
 27517  	iNdEx := 0
 27518  	for iNdEx < l {
 27519  		preIndex := iNdEx
 27520  		var wire uint64
 27521  		for shift := uint(0); ; shift += 7 {
 27522  			if shift >= 64 {
 27523  				return ErrIntOverflowPps
 27524  			}
 27525  			if iNdEx >= l {
 27526  				return io.ErrUnexpectedEOF
 27527  			}
 27528  			b := dAtA[iNdEx]
 27529  			iNdEx++
 27530  			wire |= uint64(b&0x7F) << shift
 27531  			if b < 0x80 {
 27532  				break
 27533  			}
 27534  		}
 27535  		fieldNum := int32(wire >> 3)
 27536  		wireType := int(wire & 0x7)
 27537  		if wireType == 4 {
 27538  			return fmt.Errorf("proto: DeleteSecretRequest: wiretype end group for non-group")
 27539  		}
 27540  		if fieldNum <= 0 {
 27541  			return fmt.Errorf("proto: DeleteSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27542  		}
 27543  		switch fieldNum {
 27544  		case 1:
 27545  			if wireType != 2 {
 27546  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 27547  			}
 27548  			var msglen int
 27549  			for shift := uint(0); ; shift += 7 {
 27550  				if shift >= 64 {
 27551  					return ErrIntOverflowPps
 27552  				}
 27553  				if iNdEx >= l {
 27554  					return io.ErrUnexpectedEOF
 27555  				}
 27556  				b := dAtA[iNdEx]
 27557  				iNdEx++
 27558  				msglen |= int(b&0x7F) << shift
 27559  				if b < 0x80 {
 27560  					break
 27561  				}
 27562  			}
 27563  			if msglen < 0 {
 27564  				return ErrInvalidLengthPps
 27565  			}
 27566  			postIndex := iNdEx + msglen
 27567  			if postIndex < 0 {
 27568  				return ErrInvalidLengthPps
 27569  			}
 27570  			if postIndex > l {
 27571  				return io.ErrUnexpectedEOF
 27572  			}
 27573  			if m.Secret == nil {
 27574  				m.Secret = &Secret{}
 27575  			}
 27576  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27577  				return err
 27578  			}
 27579  			iNdEx = postIndex
 27580  		default:
 27581  			iNdEx = preIndex
 27582  			skippy, err := skipPps(dAtA[iNdEx:])
 27583  			if err != nil {
 27584  				return err
 27585  			}
 27586  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27587  				return ErrInvalidLengthPps
 27588  			}
 27589  			if (iNdEx + skippy) > l {
 27590  				return io.ErrUnexpectedEOF
 27591  			}
 27592  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27593  			iNdEx += skippy
 27594  		}
 27595  	}
 27596  
 27597  	if iNdEx > l {
 27598  		return io.ErrUnexpectedEOF
 27599  	}
 27600  	return nil
 27601  }
 27602  func (m *InspectSecretRequest) Unmarshal(dAtA []byte) error {
 27603  	l := len(dAtA)
 27604  	iNdEx := 0
 27605  	for iNdEx < l {
 27606  		preIndex := iNdEx
 27607  		var wire uint64
 27608  		for shift := uint(0); ; shift += 7 {
 27609  			if shift >= 64 {
 27610  				return ErrIntOverflowPps
 27611  			}
 27612  			if iNdEx >= l {
 27613  				return io.ErrUnexpectedEOF
 27614  			}
 27615  			b := dAtA[iNdEx]
 27616  			iNdEx++
 27617  			wire |= uint64(b&0x7F) << shift
 27618  			if b < 0x80 {
 27619  				break
 27620  			}
 27621  		}
 27622  		fieldNum := int32(wire >> 3)
 27623  		wireType := int(wire & 0x7)
 27624  		if wireType == 4 {
 27625  			return fmt.Errorf("proto: InspectSecretRequest: wiretype end group for non-group")
 27626  		}
 27627  		if fieldNum <= 0 {
 27628  			return fmt.Errorf("proto: InspectSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27629  		}
 27630  		switch fieldNum {
 27631  		case 1:
 27632  			if wireType != 2 {
 27633  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 27634  			}
 27635  			var msglen int
 27636  			for shift := uint(0); ; shift += 7 {
 27637  				if shift >= 64 {
 27638  					return ErrIntOverflowPps
 27639  				}
 27640  				if iNdEx >= l {
 27641  					return io.ErrUnexpectedEOF
 27642  				}
 27643  				b := dAtA[iNdEx]
 27644  				iNdEx++
 27645  				msglen |= int(b&0x7F) << shift
 27646  				if b < 0x80 {
 27647  					break
 27648  				}
 27649  			}
 27650  			if msglen < 0 {
 27651  				return ErrInvalidLengthPps
 27652  			}
 27653  			postIndex := iNdEx + msglen
 27654  			if postIndex < 0 {
 27655  				return ErrInvalidLengthPps
 27656  			}
 27657  			if postIndex > l {
 27658  				return io.ErrUnexpectedEOF
 27659  			}
 27660  			if m.Secret == nil {
 27661  				m.Secret = &Secret{}
 27662  			}
 27663  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27664  				return err
 27665  			}
 27666  			iNdEx = postIndex
 27667  		default:
 27668  			iNdEx = preIndex
 27669  			skippy, err := skipPps(dAtA[iNdEx:])
 27670  			if err != nil {
 27671  				return err
 27672  			}
 27673  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27674  				return ErrInvalidLengthPps
 27675  			}
 27676  			if (iNdEx + skippy) > l {
 27677  				return io.ErrUnexpectedEOF
 27678  			}
 27679  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27680  			iNdEx += skippy
 27681  		}
 27682  	}
 27683  
 27684  	if iNdEx > l {
 27685  		return io.ErrUnexpectedEOF
 27686  	}
 27687  	return nil
 27688  }
 27689  func (m *Secret) Unmarshal(dAtA []byte) error {
 27690  	l := len(dAtA)
 27691  	iNdEx := 0
 27692  	for iNdEx < l {
 27693  		preIndex := iNdEx
 27694  		var wire uint64
 27695  		for shift := uint(0); ; shift += 7 {
 27696  			if shift >= 64 {
 27697  				return ErrIntOverflowPps
 27698  			}
 27699  			if iNdEx >= l {
 27700  				return io.ErrUnexpectedEOF
 27701  			}
 27702  			b := dAtA[iNdEx]
 27703  			iNdEx++
 27704  			wire |= uint64(b&0x7F) << shift
 27705  			if b < 0x80 {
 27706  				break
 27707  			}
 27708  		}
 27709  		fieldNum := int32(wire >> 3)
 27710  		wireType := int(wire & 0x7)
 27711  		if wireType == 4 {
 27712  			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
 27713  		}
 27714  		if fieldNum <= 0 {
 27715  			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
 27716  		}
 27717  		switch fieldNum {
 27718  		case 1:
 27719  			if wireType != 2 {
 27720  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 27721  			}
 27722  			var stringLen uint64
 27723  			for shift := uint(0); ; shift += 7 {
 27724  				if shift >= 64 {
 27725  					return ErrIntOverflowPps
 27726  				}
 27727  				if iNdEx >= l {
 27728  					return io.ErrUnexpectedEOF
 27729  				}
 27730  				b := dAtA[iNdEx]
 27731  				iNdEx++
 27732  				stringLen |= uint64(b&0x7F) << shift
 27733  				if b < 0x80 {
 27734  					break
 27735  				}
 27736  			}
 27737  			intStringLen := int(stringLen)
 27738  			if intStringLen < 0 {
 27739  				return ErrInvalidLengthPps
 27740  			}
 27741  			postIndex := iNdEx + intStringLen
 27742  			if postIndex < 0 {
 27743  				return ErrInvalidLengthPps
 27744  			}
 27745  			if postIndex > l {
 27746  				return io.ErrUnexpectedEOF
 27747  			}
 27748  			m.Name = string(dAtA[iNdEx:postIndex])
 27749  			iNdEx = postIndex
 27750  		default:
 27751  			iNdEx = preIndex
 27752  			skippy, err := skipPps(dAtA[iNdEx:])
 27753  			if err != nil {
 27754  				return err
 27755  			}
 27756  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27757  				return ErrInvalidLengthPps
 27758  			}
 27759  			if (iNdEx + skippy) > l {
 27760  				return io.ErrUnexpectedEOF
 27761  			}
 27762  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27763  			iNdEx += skippy
 27764  		}
 27765  	}
 27766  
 27767  	if iNdEx > l {
 27768  		return io.ErrUnexpectedEOF
 27769  	}
 27770  	return nil
 27771  }
 27772  func (m *SecretInfo) Unmarshal(dAtA []byte) error {
 27773  	l := len(dAtA)
 27774  	iNdEx := 0
 27775  	for iNdEx < l {
 27776  		preIndex := iNdEx
 27777  		var wire uint64
 27778  		for shift := uint(0); ; shift += 7 {
 27779  			if shift >= 64 {
 27780  				return ErrIntOverflowPps
 27781  			}
 27782  			if iNdEx >= l {
 27783  				return io.ErrUnexpectedEOF
 27784  			}
 27785  			b := dAtA[iNdEx]
 27786  			iNdEx++
 27787  			wire |= uint64(b&0x7F) << shift
 27788  			if b < 0x80 {
 27789  				break
 27790  			}
 27791  		}
 27792  		fieldNum := int32(wire >> 3)
 27793  		wireType := int(wire & 0x7)
 27794  		if wireType == 4 {
 27795  			return fmt.Errorf("proto: SecretInfo: wiretype end group for non-group")
 27796  		}
 27797  		if fieldNum <= 0 {
 27798  			return fmt.Errorf("proto: SecretInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 27799  		}
 27800  		switch fieldNum {
 27801  		case 1:
 27802  			if wireType != 2 {
 27803  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 27804  			}
 27805  			var msglen int
 27806  			for shift := uint(0); ; shift += 7 {
 27807  				if shift >= 64 {
 27808  					return ErrIntOverflowPps
 27809  				}
 27810  				if iNdEx >= l {
 27811  					return io.ErrUnexpectedEOF
 27812  				}
 27813  				b := dAtA[iNdEx]
 27814  				iNdEx++
 27815  				msglen |= int(b&0x7F) << shift
 27816  				if b < 0x80 {
 27817  					break
 27818  				}
 27819  			}
 27820  			if msglen < 0 {
 27821  				return ErrInvalidLengthPps
 27822  			}
 27823  			postIndex := iNdEx + msglen
 27824  			if postIndex < 0 {
 27825  				return ErrInvalidLengthPps
 27826  			}
 27827  			if postIndex > l {
 27828  				return io.ErrUnexpectedEOF
 27829  			}
 27830  			if m.Secret == nil {
 27831  				m.Secret = &Secret{}
 27832  			}
 27833  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27834  				return err
 27835  			}
 27836  			iNdEx = postIndex
 27837  		case 2:
 27838  			if wireType != 2 {
 27839  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 27840  			}
 27841  			var stringLen uint64
 27842  			for shift := uint(0); ; shift += 7 {
 27843  				if shift >= 64 {
 27844  					return ErrIntOverflowPps
 27845  				}
 27846  				if iNdEx >= l {
 27847  					return io.ErrUnexpectedEOF
 27848  				}
 27849  				b := dAtA[iNdEx]
 27850  				iNdEx++
 27851  				stringLen |= uint64(b&0x7F) << shift
 27852  				if b < 0x80 {
 27853  					break
 27854  				}
 27855  			}
 27856  			intStringLen := int(stringLen)
 27857  			if intStringLen < 0 {
 27858  				return ErrInvalidLengthPps
 27859  			}
 27860  			postIndex := iNdEx + intStringLen
 27861  			if postIndex < 0 {
 27862  				return ErrInvalidLengthPps
 27863  			}
 27864  			if postIndex > l {
 27865  				return io.ErrUnexpectedEOF
 27866  			}
 27867  			m.Type = string(dAtA[iNdEx:postIndex])
 27868  			iNdEx = postIndex
 27869  		case 3:
 27870  			if wireType != 2 {
 27871  				return fmt.Errorf("proto: wrong wireType = %d for field CreationTimestamp", wireType)
 27872  			}
 27873  			var msglen int
 27874  			for shift := uint(0); ; shift += 7 {
 27875  				if shift >= 64 {
 27876  					return ErrIntOverflowPps
 27877  				}
 27878  				if iNdEx >= l {
 27879  					return io.ErrUnexpectedEOF
 27880  				}
 27881  				b := dAtA[iNdEx]
 27882  				iNdEx++
 27883  				msglen |= int(b&0x7F) << shift
 27884  				if b < 0x80 {
 27885  					break
 27886  				}
 27887  			}
 27888  			if msglen < 0 {
 27889  				return ErrInvalidLengthPps
 27890  			}
 27891  			postIndex := iNdEx + msglen
 27892  			if postIndex < 0 {
 27893  				return ErrInvalidLengthPps
 27894  			}
 27895  			if postIndex > l {
 27896  				return io.ErrUnexpectedEOF
 27897  			}
 27898  			if m.CreationTimestamp == nil {
 27899  				m.CreationTimestamp = &types.Timestamp{}
 27900  			}
 27901  			if err := m.CreationTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27902  				return err
 27903  			}
 27904  			iNdEx = postIndex
 27905  		default:
 27906  			iNdEx = preIndex
 27907  			skippy, err := skipPps(dAtA[iNdEx:])
 27908  			if err != nil {
 27909  				return err
 27910  			}
 27911  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27912  				return ErrInvalidLengthPps
 27913  			}
 27914  			if (iNdEx + skippy) > l {
 27915  				return io.ErrUnexpectedEOF
 27916  			}
 27917  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27918  			iNdEx += skippy
 27919  		}
 27920  	}
 27921  
 27922  	if iNdEx > l {
 27923  		return io.ErrUnexpectedEOF
 27924  	}
 27925  	return nil
 27926  }
 27927  func (m *SecretInfos) Unmarshal(dAtA []byte) error {
 27928  	l := len(dAtA)
 27929  	iNdEx := 0
 27930  	for iNdEx < l {
 27931  		preIndex := iNdEx
 27932  		var wire uint64
 27933  		for shift := uint(0); ; shift += 7 {
 27934  			if shift >= 64 {
 27935  				return ErrIntOverflowPps
 27936  			}
 27937  			if iNdEx >= l {
 27938  				return io.ErrUnexpectedEOF
 27939  			}
 27940  			b := dAtA[iNdEx]
 27941  			iNdEx++
 27942  			wire |= uint64(b&0x7F) << shift
 27943  			if b < 0x80 {
 27944  				break
 27945  			}
 27946  		}
 27947  		fieldNum := int32(wire >> 3)
 27948  		wireType := int(wire & 0x7)
 27949  		if wireType == 4 {
 27950  			return fmt.Errorf("proto: SecretInfos: wiretype end group for non-group")
 27951  		}
 27952  		if fieldNum <= 0 {
 27953  			return fmt.Errorf("proto: SecretInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 27954  		}
 27955  		switch fieldNum {
 27956  		case 1:
 27957  			if wireType != 2 {
 27958  				return fmt.Errorf("proto: wrong wireType = %d for field SecretInfo", wireType)
 27959  			}
 27960  			var msglen int
 27961  			for shift := uint(0); ; shift += 7 {
 27962  				if shift >= 64 {
 27963  					return ErrIntOverflowPps
 27964  				}
 27965  				if iNdEx >= l {
 27966  					return io.ErrUnexpectedEOF
 27967  				}
 27968  				b := dAtA[iNdEx]
 27969  				iNdEx++
 27970  				msglen |= int(b&0x7F) << shift
 27971  				if b < 0x80 {
 27972  					break
 27973  				}
 27974  			}
 27975  			if msglen < 0 {
 27976  				return ErrInvalidLengthPps
 27977  			}
 27978  			postIndex := iNdEx + msglen
 27979  			if postIndex < 0 {
 27980  				return ErrInvalidLengthPps
 27981  			}
 27982  			if postIndex > l {
 27983  				return io.ErrUnexpectedEOF
 27984  			}
 27985  			m.SecretInfo = append(m.SecretInfo, &SecretInfo{})
 27986  			if err := m.SecretInfo[len(m.SecretInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27987  				return err
 27988  			}
 27989  			iNdEx = postIndex
 27990  		default:
 27991  			iNdEx = preIndex
 27992  			skippy, err := skipPps(dAtA[iNdEx:])
 27993  			if err != nil {
 27994  				return err
 27995  			}
 27996  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27997  				return ErrInvalidLengthPps
 27998  			}
 27999  			if (iNdEx + skippy) > l {
 28000  				return io.ErrUnexpectedEOF
 28001  			}
 28002  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28003  			iNdEx += skippy
 28004  		}
 28005  	}
 28006  
 28007  	if iNdEx > l {
 28008  		return io.ErrUnexpectedEOF
 28009  	}
 28010  	return nil
 28011  }
 28012  func (m *GarbageCollectRequest) Unmarshal(dAtA []byte) error {
 28013  	l := len(dAtA)
 28014  	iNdEx := 0
 28015  	for iNdEx < l {
 28016  		preIndex := iNdEx
 28017  		var wire uint64
 28018  		for shift := uint(0); ; shift += 7 {
 28019  			if shift >= 64 {
 28020  				return ErrIntOverflowPps
 28021  			}
 28022  			if iNdEx >= l {
 28023  				return io.ErrUnexpectedEOF
 28024  			}
 28025  			b := dAtA[iNdEx]
 28026  			iNdEx++
 28027  			wire |= uint64(b&0x7F) << shift
 28028  			if b < 0x80 {
 28029  				break
 28030  			}
 28031  		}
 28032  		fieldNum := int32(wire >> 3)
 28033  		wireType := int(wire & 0x7)
 28034  		if wireType == 4 {
 28035  			return fmt.Errorf("proto: GarbageCollectRequest: wiretype end group for non-group")
 28036  		}
 28037  		if fieldNum <= 0 {
 28038  			return fmt.Errorf("proto: GarbageCollectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28039  		}
 28040  		switch fieldNum {
 28041  		case 1:
 28042  			if wireType != 0 {
 28043  				return fmt.Errorf("proto: wrong wireType = %d for field MemoryBytes", wireType)
 28044  			}
 28045  			m.MemoryBytes = 0
 28046  			for shift := uint(0); ; shift += 7 {
 28047  				if shift >= 64 {
 28048  					return ErrIntOverflowPps
 28049  				}
 28050  				if iNdEx >= l {
 28051  					return io.ErrUnexpectedEOF
 28052  				}
 28053  				b := dAtA[iNdEx]
 28054  				iNdEx++
 28055  				m.MemoryBytes |= int64(b&0x7F) << shift
 28056  				if b < 0x80 {
 28057  					break
 28058  				}
 28059  			}
 28060  		default:
 28061  			iNdEx = preIndex
 28062  			skippy, err := skipPps(dAtA[iNdEx:])
 28063  			if err != nil {
 28064  				return err
 28065  			}
 28066  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28067  				return ErrInvalidLengthPps
 28068  			}
 28069  			if (iNdEx + skippy) > l {
 28070  				return io.ErrUnexpectedEOF
 28071  			}
 28072  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28073  			iNdEx += skippy
 28074  		}
 28075  	}
 28076  
 28077  	if iNdEx > l {
 28078  		return io.ErrUnexpectedEOF
 28079  	}
 28080  	return nil
 28081  }
 28082  func (m *GarbageCollectResponse) Unmarshal(dAtA []byte) error {
 28083  	l := len(dAtA)
 28084  	iNdEx := 0
 28085  	for iNdEx < l {
 28086  		preIndex := iNdEx
 28087  		var wire uint64
 28088  		for shift := uint(0); ; shift += 7 {
 28089  			if shift >= 64 {
 28090  				return ErrIntOverflowPps
 28091  			}
 28092  			if iNdEx >= l {
 28093  				return io.ErrUnexpectedEOF
 28094  			}
 28095  			b := dAtA[iNdEx]
 28096  			iNdEx++
 28097  			wire |= uint64(b&0x7F) << shift
 28098  			if b < 0x80 {
 28099  				break
 28100  			}
 28101  		}
 28102  		fieldNum := int32(wire >> 3)
 28103  		wireType := int(wire & 0x7)
 28104  		if wireType == 4 {
 28105  			return fmt.Errorf("proto: GarbageCollectResponse: wiretype end group for non-group")
 28106  		}
 28107  		if fieldNum <= 0 {
 28108  			return fmt.Errorf("proto: GarbageCollectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 28109  		}
 28110  		switch fieldNum {
 28111  		default:
 28112  			iNdEx = preIndex
 28113  			skippy, err := skipPps(dAtA[iNdEx:])
 28114  			if err != nil {
 28115  				return err
 28116  			}
 28117  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28118  				return ErrInvalidLengthPps
 28119  			}
 28120  			if (iNdEx + skippy) > l {
 28121  				return io.ErrUnexpectedEOF
 28122  			}
 28123  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28124  			iNdEx += skippy
 28125  		}
 28126  	}
 28127  
 28128  	if iNdEx > l {
 28129  		return io.ErrUnexpectedEOF
 28130  	}
 28131  	return nil
 28132  }
 28133  func (m *ActivateAuthRequest) Unmarshal(dAtA []byte) error {
 28134  	l := len(dAtA)
 28135  	iNdEx := 0
 28136  	for iNdEx < l {
 28137  		preIndex := iNdEx
 28138  		var wire uint64
 28139  		for shift := uint(0); ; shift += 7 {
 28140  			if shift >= 64 {
 28141  				return ErrIntOverflowPps
 28142  			}
 28143  			if iNdEx >= l {
 28144  				return io.ErrUnexpectedEOF
 28145  			}
 28146  			b := dAtA[iNdEx]
 28147  			iNdEx++
 28148  			wire |= uint64(b&0x7F) << shift
 28149  			if b < 0x80 {
 28150  				break
 28151  			}
 28152  		}
 28153  		fieldNum := int32(wire >> 3)
 28154  		wireType := int(wire & 0x7)
 28155  		if wireType == 4 {
 28156  			return fmt.Errorf("proto: ActivateAuthRequest: wiretype end group for non-group")
 28157  		}
 28158  		if fieldNum <= 0 {
 28159  			return fmt.Errorf("proto: ActivateAuthRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28160  		}
 28161  		switch fieldNum {
 28162  		default:
 28163  			iNdEx = preIndex
 28164  			skippy, err := skipPps(dAtA[iNdEx:])
 28165  			if err != nil {
 28166  				return err
 28167  			}
 28168  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28169  				return ErrInvalidLengthPps
 28170  			}
 28171  			if (iNdEx + skippy) > l {
 28172  				return io.ErrUnexpectedEOF
 28173  			}
 28174  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28175  			iNdEx += skippy
 28176  		}
 28177  	}
 28178  
 28179  	if iNdEx > l {
 28180  		return io.ErrUnexpectedEOF
 28181  	}
 28182  	return nil
 28183  }
 28184  func (m *ActivateAuthResponse) Unmarshal(dAtA []byte) error {
 28185  	l := len(dAtA)
 28186  	iNdEx := 0
 28187  	for iNdEx < l {
 28188  		preIndex := iNdEx
 28189  		var wire uint64
 28190  		for shift := uint(0); ; shift += 7 {
 28191  			if shift >= 64 {
 28192  				return ErrIntOverflowPps
 28193  			}
 28194  			if iNdEx >= l {
 28195  				return io.ErrUnexpectedEOF
 28196  			}
 28197  			b := dAtA[iNdEx]
 28198  			iNdEx++
 28199  			wire |= uint64(b&0x7F) << shift
 28200  			if b < 0x80 {
 28201  				break
 28202  			}
 28203  		}
 28204  		fieldNum := int32(wire >> 3)
 28205  		wireType := int(wire & 0x7)
 28206  		if wireType == 4 {
 28207  			return fmt.Errorf("proto: ActivateAuthResponse: wiretype end group for non-group")
 28208  		}
 28209  		if fieldNum <= 0 {
 28210  			return fmt.Errorf("proto: ActivateAuthResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 28211  		}
 28212  		switch fieldNum {
 28213  		default:
 28214  			iNdEx = preIndex
 28215  			skippy, err := skipPps(dAtA[iNdEx:])
 28216  			if err != nil {
 28217  				return err
 28218  			}
 28219  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28220  				return ErrInvalidLengthPps
 28221  			}
 28222  			if (iNdEx + skippy) > l {
 28223  				return io.ErrUnexpectedEOF
 28224  			}
 28225  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28226  			iNdEx += skippy
 28227  		}
 28228  	}
 28229  
 28230  	if iNdEx > l {
 28231  		return io.ErrUnexpectedEOF
 28232  	}
 28233  	return nil
 28234  }
 28235  func skipPps(dAtA []byte) (n int, err error) {
 28236  	l := len(dAtA)
 28237  	iNdEx := 0
 28238  	depth := 0
 28239  	for iNdEx < l {
 28240  		var wire uint64
 28241  		for shift := uint(0); ; shift += 7 {
 28242  			if shift >= 64 {
 28243  				return 0, ErrIntOverflowPps
 28244  			}
 28245  			if iNdEx >= l {
 28246  				return 0, io.ErrUnexpectedEOF
 28247  			}
 28248  			b := dAtA[iNdEx]
 28249  			iNdEx++
 28250  			wire |= (uint64(b) & 0x7F) << shift
 28251  			if b < 0x80 {
 28252  				break
 28253  			}
 28254  		}
 28255  		wireType := int(wire & 0x7)
 28256  		switch wireType {
 28257  		case 0:
 28258  			for shift := uint(0); ; shift += 7 {
 28259  				if shift >= 64 {
 28260  					return 0, ErrIntOverflowPps
 28261  				}
 28262  				if iNdEx >= l {
 28263  					return 0, io.ErrUnexpectedEOF
 28264  				}
 28265  				iNdEx++
 28266  				if dAtA[iNdEx-1] < 0x80 {
 28267  					break
 28268  				}
 28269  			}
 28270  		case 1:
 28271  			iNdEx += 8
 28272  		case 2:
 28273  			var length int
 28274  			for shift := uint(0); ; shift += 7 {
 28275  				if shift >= 64 {
 28276  					return 0, ErrIntOverflowPps
 28277  				}
 28278  				if iNdEx >= l {
 28279  					return 0, io.ErrUnexpectedEOF
 28280  				}
 28281  				b := dAtA[iNdEx]
 28282  				iNdEx++
 28283  				length |= (int(b) & 0x7F) << shift
 28284  				if b < 0x80 {
 28285  					break
 28286  				}
 28287  			}
 28288  			if length < 0 {
 28289  				return 0, ErrInvalidLengthPps
 28290  			}
 28291  			iNdEx += length
 28292  		case 3:
 28293  			depth++
 28294  		case 4:
 28295  			if depth == 0 {
 28296  				return 0, ErrUnexpectedEndOfGroupPps
 28297  			}
 28298  			depth--
 28299  		case 5:
 28300  			iNdEx += 4
 28301  		default:
 28302  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 28303  		}
 28304  		if iNdEx < 0 {
 28305  			return 0, ErrInvalidLengthPps
 28306  		}
 28307  		if depth == 0 {
 28308  			return iNdEx, nil
 28309  		}
 28310  	}
 28311  	return 0, io.ErrUnexpectedEOF
 28312  }
 28313  
 28314  var (
 28315  	ErrInvalidLengthPps        = fmt.Errorf("proto: negative length found during unmarshaling")
 28316  	ErrIntOverflowPps          = fmt.Errorf("proto: integer overflow")
 28317  	ErrUnexpectedEndOfGroupPps = fmt.Errorf("proto: unexpected end of group")
 28318  )