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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_10/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_10/pfs"
    14  	grpc "google.golang.org/grpc"
    15  	codes "google.golang.org/grpc/codes"
    16  	status "google.golang.org/grpc/status"
    17  	io "io"
    18  	math "math"
    19  	math_bits "math/bits"
    20  )
    21  
    22  // Reference imports to suppress errors if they are not otherwise used.
    23  var _ = proto.Marshal
    24  var _ = fmt.Errorf
    25  var _ = math.Inf
    26  
    27  // This is a compile-time assertion to ensure that this generated file
    28  // is compatible with the proto package it is being compiled against.
    29  // A compilation error at this line likely means your copy of the
    30  // proto package needs to be updated.
    31  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    32  
    33  type JobState int32
    34  
    35  const (
    36  	JobState_JOB_STARTING JobState = 0
    37  	JobState_JOB_RUNNING  JobState = 1
    38  	JobState_JOB_FAILURE  JobState = 2
    39  	JobState_JOB_SUCCESS  JobState = 3
    40  	JobState_JOB_KILLED   JobState = 4
    41  	JobState_JOB_MERGING  JobState = 5
    42  )
    43  
    44  var JobState_name = map[int32]string{
    45  	0: "JOB_STARTING",
    46  	1: "JOB_RUNNING",
    47  	2: "JOB_FAILURE",
    48  	3: "JOB_SUCCESS",
    49  	4: "JOB_KILLED",
    50  	5: "JOB_MERGING",
    51  }
    52  
    53  var JobState_value = map[string]int32{
    54  	"JOB_STARTING": 0,
    55  	"JOB_RUNNING":  1,
    56  	"JOB_FAILURE":  2,
    57  	"JOB_SUCCESS":  3,
    58  	"JOB_KILLED":   4,
    59  	"JOB_MERGING":  5,
    60  }
    61  
    62  func (x JobState) String() string {
    63  	return proto.EnumName(JobState_name, int32(x))
    64  }
    65  
    66  func (JobState) EnumDescriptor() ([]byte, []int) {
    67  	return fileDescriptor_3f095f3d47cf954f, []int{0}
    68  }
    69  
    70  type DatumState int32
    71  
    72  const (
    73  	DatumState_FAILED    DatumState = 0
    74  	DatumState_SUCCESS   DatumState = 1
    75  	DatumState_SKIPPED   DatumState = 2
    76  	DatumState_STARTING  DatumState = 3
    77  	DatumState_RECOVERED DatumState = 4
    78  )
    79  
    80  var DatumState_name = map[int32]string{
    81  	0: "FAILED",
    82  	1: "SUCCESS",
    83  	2: "SKIPPED",
    84  	3: "STARTING",
    85  	4: "RECOVERED",
    86  }
    87  
    88  var DatumState_value = map[string]int32{
    89  	"FAILED":    0,
    90  	"SUCCESS":   1,
    91  	"SKIPPED":   2,
    92  	"STARTING":  3,
    93  	"RECOVERED": 4,
    94  }
    95  
    96  func (x DatumState) String() string {
    97  	return proto.EnumName(DatumState_name, int32(x))
    98  }
    99  
   100  func (DatumState) EnumDescriptor() ([]byte, []int) {
   101  	return fileDescriptor_3f095f3d47cf954f, []int{1}
   102  }
   103  
   104  type WorkerState int32
   105  
   106  const (
   107  	WorkerState_POD_RUNNING WorkerState = 0
   108  	WorkerState_POD_SUCCESS WorkerState = 1
   109  	WorkerState_POD_FAILED  WorkerState = 2
   110  )
   111  
   112  var WorkerState_name = map[int32]string{
   113  	0: "POD_RUNNING",
   114  	1: "POD_SUCCESS",
   115  	2: "POD_FAILED",
   116  }
   117  
   118  var WorkerState_value = map[string]int32{
   119  	"POD_RUNNING": 0,
   120  	"POD_SUCCESS": 1,
   121  	"POD_FAILED":  2,
   122  }
   123  
   124  func (x WorkerState) String() string {
   125  	return proto.EnumName(WorkerState_name, int32(x))
   126  }
   127  
   128  func (WorkerState) EnumDescriptor() ([]byte, []int) {
   129  	return fileDescriptor_3f095f3d47cf954f, []int{2}
   130  }
   131  
   132  type PipelineState int32
   133  
   134  const (
   135  	// There is an EtcdPipelineInfo + spec commit, but no RC
   136  	// This happens when a pipeline has been created but not yet picked up by a
   137  	// PPS server.
   138  	PipelineState_PIPELINE_STARTING PipelineState = 0
   139  	// A pipeline has a spec commit and a service + RC
   140  	// This is the normal state of a pipeline.
   141  	PipelineState_PIPELINE_RUNNING PipelineState = 1
   142  	// Equivalent to STARTING (there is an EtcdPipelineInfo + commit, but no RC)
   143  	// After some error caused runPipeline to exit, but before the pipeline is
   144  	// re-run. This is when the exponential backoff is in effect.
   145  	PipelineState_PIPELINE_RESTARTING PipelineState = 2
   146  	// We have retried too many times and we have given up on this pipeline (or
   147  	// the pipeline image doesn't exist)
   148  	PipelineState_PIPELINE_FAILURE PipelineState = 3
   149  	// The pipeline has been explicitly paused by the user (the pipeline spec's
   150  	// Stopped field should be true if the pipeline is in this state)
   151  	PipelineState_PIPELINE_PAUSED PipelineState = 4
   152  	// The pipeline is fully functional, but there are no commits to process.
   153  	PipelineState_PIPELINE_STANDBY PipelineState = 5
   154  )
   155  
   156  var PipelineState_name = map[int32]string{
   157  	0: "PIPELINE_STARTING",
   158  	1: "PIPELINE_RUNNING",
   159  	2: "PIPELINE_RESTARTING",
   160  	3: "PIPELINE_FAILURE",
   161  	4: "PIPELINE_PAUSED",
   162  	5: "PIPELINE_STANDBY",
   163  }
   164  
   165  var PipelineState_value = map[string]int32{
   166  	"PIPELINE_STARTING":   0,
   167  	"PIPELINE_RUNNING":    1,
   168  	"PIPELINE_RESTARTING": 2,
   169  	"PIPELINE_FAILURE":    3,
   170  	"PIPELINE_PAUSED":     4,
   171  	"PIPELINE_STANDBY":    5,
   172  }
   173  
   174  func (x PipelineState) String() string {
   175  	return proto.EnumName(PipelineState_name, int32(x))
   176  }
   177  
   178  func (PipelineState) EnumDescriptor() ([]byte, []int) {
   179  	return fileDescriptor_3f095f3d47cf954f, []int{3}
   180  }
   181  
   182  type SecretMount struct {
   183  	// Name must be the name of the secret in kubernetes.
   184  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   185  	// Key of the secret to load into env_var, this field only has meaning if EnvVar != "".
   186  	Key                  string   `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
   187  	MountPath            string   `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
   188  	EnvVar               string   `protobuf:"bytes,3,opt,name=env_var,json=envVar,proto3" json:"env_var,omitempty"`
   189  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   190  	XXX_unrecognized     []byte   `json:"-"`
   191  	XXX_sizecache        int32    `json:"-"`
   192  }
   193  
   194  func (m *SecretMount) Reset()         { *m = SecretMount{} }
   195  func (m *SecretMount) String() string { return proto.CompactTextString(m) }
   196  func (*SecretMount) ProtoMessage()    {}
   197  func (*SecretMount) Descriptor() ([]byte, []int) {
   198  	return fileDescriptor_3f095f3d47cf954f, []int{0}
   199  }
   200  func (m *SecretMount) XXX_Unmarshal(b []byte) error {
   201  	return m.Unmarshal(b)
   202  }
   203  func (m *SecretMount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   204  	if deterministic {
   205  		return xxx_messageInfo_SecretMount.Marshal(b, m, deterministic)
   206  	} else {
   207  		b = b[:cap(b)]
   208  		n, err := m.MarshalToSizedBuffer(b)
   209  		if err != nil {
   210  			return nil, err
   211  		}
   212  		return b[:n], nil
   213  	}
   214  }
   215  func (m *SecretMount) XXX_Merge(src proto.Message) {
   216  	xxx_messageInfo_SecretMount.Merge(m, src)
   217  }
   218  func (m *SecretMount) XXX_Size() int {
   219  	return m.Size()
   220  }
   221  func (m *SecretMount) XXX_DiscardUnknown() {
   222  	xxx_messageInfo_SecretMount.DiscardUnknown(m)
   223  }
   224  
   225  var xxx_messageInfo_SecretMount proto.InternalMessageInfo
   226  
   227  func (m *SecretMount) GetName() string {
   228  	if m != nil {
   229  		return m.Name
   230  	}
   231  	return ""
   232  }
   233  
   234  func (m *SecretMount) GetKey() string {
   235  	if m != nil {
   236  		return m.Key
   237  	}
   238  	return ""
   239  }
   240  
   241  func (m *SecretMount) GetMountPath() string {
   242  	if m != nil {
   243  		return m.MountPath
   244  	}
   245  	return ""
   246  }
   247  
   248  func (m *SecretMount) GetEnvVar() string {
   249  	if m != nil {
   250  		return m.EnvVar
   251  	}
   252  	return ""
   253  }
   254  
   255  type Transform struct {
   256  	Image                string            `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
   257  	Cmd                  []string          `protobuf:"bytes,2,rep,name=cmd,proto3" json:"cmd,omitempty"`
   258  	ErrCmd               []string          `protobuf:"bytes,13,rep,name=err_cmd,json=errCmd,proto3" json:"err_cmd,omitempty"`
   259  	Env                  map[string]string `protobuf:"bytes,3,rep,name=env,proto3" json:"env,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   260  	Secrets              []*SecretMount    `protobuf:"bytes,4,rep,name=secrets,proto3" json:"secrets,omitempty"`
   261  	ImagePullSecrets     []string          `protobuf:"bytes,9,rep,name=image_pull_secrets,json=imagePullSecrets,proto3" json:"image_pull_secrets,omitempty"`
   262  	Stdin                []string          `protobuf:"bytes,5,rep,name=stdin,proto3" json:"stdin,omitempty"`
   263  	ErrStdin             []string          `protobuf:"bytes,14,rep,name=err_stdin,json=errStdin,proto3" json:"err_stdin,omitempty"`
   264  	AcceptReturnCode     []int64           `protobuf:"varint,6,rep,packed,name=accept_return_code,json=acceptReturnCode,proto3" json:"accept_return_code,omitempty"`
   265  	Debug                bool              `protobuf:"varint,7,opt,name=debug,proto3" json:"debug,omitempty"`
   266  	User                 string            `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"`
   267  	WorkingDir           string            `protobuf:"bytes,11,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`
   268  	Dockerfile           string            `protobuf:"bytes,12,opt,name=dockerfile,proto3" json:"dockerfile,omitempty"`
   269  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   270  	XXX_unrecognized     []byte            `json:"-"`
   271  	XXX_sizecache        int32             `json:"-"`
   272  }
   273  
   274  func (m *Transform) Reset()         { *m = Transform{} }
   275  func (m *Transform) String() string { return proto.CompactTextString(m) }
   276  func (*Transform) ProtoMessage()    {}
   277  func (*Transform) Descriptor() ([]byte, []int) {
   278  	return fileDescriptor_3f095f3d47cf954f, []int{1}
   279  }
   280  func (m *Transform) XXX_Unmarshal(b []byte) error {
   281  	return m.Unmarshal(b)
   282  }
   283  func (m *Transform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   284  	if deterministic {
   285  		return xxx_messageInfo_Transform.Marshal(b, m, deterministic)
   286  	} else {
   287  		b = b[:cap(b)]
   288  		n, err := m.MarshalToSizedBuffer(b)
   289  		if err != nil {
   290  			return nil, err
   291  		}
   292  		return b[:n], nil
   293  	}
   294  }
   295  func (m *Transform) XXX_Merge(src proto.Message) {
   296  	xxx_messageInfo_Transform.Merge(m, src)
   297  }
   298  func (m *Transform) XXX_Size() int {
   299  	return m.Size()
   300  }
   301  func (m *Transform) XXX_DiscardUnknown() {
   302  	xxx_messageInfo_Transform.DiscardUnknown(m)
   303  }
   304  
   305  var xxx_messageInfo_Transform proto.InternalMessageInfo
   306  
   307  func (m *Transform) GetImage() string {
   308  	if m != nil {
   309  		return m.Image
   310  	}
   311  	return ""
   312  }
   313  
   314  func (m *Transform) GetCmd() []string {
   315  	if m != nil {
   316  		return m.Cmd
   317  	}
   318  	return nil
   319  }
   320  
   321  func (m *Transform) GetErrCmd() []string {
   322  	if m != nil {
   323  		return m.ErrCmd
   324  	}
   325  	return nil
   326  }
   327  
   328  func (m *Transform) GetEnv() map[string]string {
   329  	if m != nil {
   330  		return m.Env
   331  	}
   332  	return nil
   333  }
   334  
   335  func (m *Transform) GetSecrets() []*SecretMount {
   336  	if m != nil {
   337  		return m.Secrets
   338  	}
   339  	return nil
   340  }
   341  
   342  func (m *Transform) GetImagePullSecrets() []string {
   343  	if m != nil {
   344  		return m.ImagePullSecrets
   345  	}
   346  	return nil
   347  }
   348  
   349  func (m *Transform) GetStdin() []string {
   350  	if m != nil {
   351  		return m.Stdin
   352  	}
   353  	return nil
   354  }
   355  
   356  func (m *Transform) GetErrStdin() []string {
   357  	if m != nil {
   358  		return m.ErrStdin
   359  	}
   360  	return nil
   361  }
   362  
   363  func (m *Transform) GetAcceptReturnCode() []int64 {
   364  	if m != nil {
   365  		return m.AcceptReturnCode
   366  	}
   367  	return nil
   368  }
   369  
   370  func (m *Transform) GetDebug() bool {
   371  	if m != nil {
   372  		return m.Debug
   373  	}
   374  	return false
   375  }
   376  
   377  func (m *Transform) GetUser() string {
   378  	if m != nil {
   379  		return m.User
   380  	}
   381  	return ""
   382  }
   383  
   384  func (m *Transform) GetWorkingDir() string {
   385  	if m != nil {
   386  		return m.WorkingDir
   387  	}
   388  	return ""
   389  }
   390  
   391  func (m *Transform) GetDockerfile() string {
   392  	if m != nil {
   393  		return m.Dockerfile
   394  	}
   395  	return ""
   396  }
   397  
   398  type TFJob struct {
   399  	// tf_job  is a serialized Kubeflow TFJob spec. Pachyderm sends this directly
   400  	// to a kubernetes cluster on which kubeflow has been installed, instead of
   401  	// creating a pipeline ReplicationController as it normally would.
   402  	TFJob                string   `protobuf:"bytes,1,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
   403  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   404  	XXX_unrecognized     []byte   `json:"-"`
   405  	XXX_sizecache        int32    `json:"-"`
   406  }
   407  
   408  func (m *TFJob) Reset()         { *m = TFJob{} }
   409  func (m *TFJob) String() string { return proto.CompactTextString(m) }
   410  func (*TFJob) ProtoMessage()    {}
   411  func (*TFJob) Descriptor() ([]byte, []int) {
   412  	return fileDescriptor_3f095f3d47cf954f, []int{2}
   413  }
   414  func (m *TFJob) XXX_Unmarshal(b []byte) error {
   415  	return m.Unmarshal(b)
   416  }
   417  func (m *TFJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   418  	if deterministic {
   419  		return xxx_messageInfo_TFJob.Marshal(b, m, deterministic)
   420  	} else {
   421  		b = b[:cap(b)]
   422  		n, err := m.MarshalToSizedBuffer(b)
   423  		if err != nil {
   424  			return nil, err
   425  		}
   426  		return b[:n], nil
   427  	}
   428  }
   429  func (m *TFJob) XXX_Merge(src proto.Message) {
   430  	xxx_messageInfo_TFJob.Merge(m, src)
   431  }
   432  func (m *TFJob) XXX_Size() int {
   433  	return m.Size()
   434  }
   435  func (m *TFJob) XXX_DiscardUnknown() {
   436  	xxx_messageInfo_TFJob.DiscardUnknown(m)
   437  }
   438  
   439  var xxx_messageInfo_TFJob proto.InternalMessageInfo
   440  
   441  func (m *TFJob) GetTFJob() string {
   442  	if m != nil {
   443  		return m.TFJob
   444  	}
   445  	return ""
   446  }
   447  
   448  type Egress struct {
   449  	URL                  string   `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
   450  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   451  	XXX_unrecognized     []byte   `json:"-"`
   452  	XXX_sizecache        int32    `json:"-"`
   453  }
   454  
   455  func (m *Egress) Reset()         { *m = Egress{} }
   456  func (m *Egress) String() string { return proto.CompactTextString(m) }
   457  func (*Egress) ProtoMessage()    {}
   458  func (*Egress) Descriptor() ([]byte, []int) {
   459  	return fileDescriptor_3f095f3d47cf954f, []int{3}
   460  }
   461  func (m *Egress) XXX_Unmarshal(b []byte) error {
   462  	return m.Unmarshal(b)
   463  }
   464  func (m *Egress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   465  	if deterministic {
   466  		return xxx_messageInfo_Egress.Marshal(b, m, deterministic)
   467  	} else {
   468  		b = b[:cap(b)]
   469  		n, err := m.MarshalToSizedBuffer(b)
   470  		if err != nil {
   471  			return nil, err
   472  		}
   473  		return b[:n], nil
   474  	}
   475  }
   476  func (m *Egress) XXX_Merge(src proto.Message) {
   477  	xxx_messageInfo_Egress.Merge(m, src)
   478  }
   479  func (m *Egress) XXX_Size() int {
   480  	return m.Size()
   481  }
   482  func (m *Egress) XXX_DiscardUnknown() {
   483  	xxx_messageInfo_Egress.DiscardUnknown(m)
   484  }
   485  
   486  var xxx_messageInfo_Egress proto.InternalMessageInfo
   487  
   488  func (m *Egress) GetURL() string {
   489  	if m != nil {
   490  		return m.URL
   491  	}
   492  	return ""
   493  }
   494  
   495  type Job struct {
   496  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   497  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   498  	XXX_unrecognized     []byte   `json:"-"`
   499  	XXX_sizecache        int32    `json:"-"`
   500  }
   501  
   502  func (m *Job) Reset()         { *m = Job{} }
   503  func (m *Job) String() string { return proto.CompactTextString(m) }
   504  func (*Job) ProtoMessage()    {}
   505  func (*Job) Descriptor() ([]byte, []int) {
   506  	return fileDescriptor_3f095f3d47cf954f, []int{4}
   507  }
   508  func (m *Job) XXX_Unmarshal(b []byte) error {
   509  	return m.Unmarshal(b)
   510  }
   511  func (m *Job) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   512  	if deterministic {
   513  		return xxx_messageInfo_Job.Marshal(b, m, deterministic)
   514  	} else {
   515  		b = b[:cap(b)]
   516  		n, err := m.MarshalToSizedBuffer(b)
   517  		if err != nil {
   518  			return nil, err
   519  		}
   520  		return b[:n], nil
   521  	}
   522  }
   523  func (m *Job) XXX_Merge(src proto.Message) {
   524  	xxx_messageInfo_Job.Merge(m, src)
   525  }
   526  func (m *Job) XXX_Size() int {
   527  	return m.Size()
   528  }
   529  func (m *Job) XXX_DiscardUnknown() {
   530  	xxx_messageInfo_Job.DiscardUnknown(m)
   531  }
   532  
   533  var xxx_messageInfo_Job proto.InternalMessageInfo
   534  
   535  func (m *Job) GetID() string {
   536  	if m != nil {
   537  		return m.ID
   538  	}
   539  	return ""
   540  }
   541  
   542  type Metadata struct {
   543  	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"`
   544  	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"`
   545  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   546  	XXX_unrecognized     []byte            `json:"-"`
   547  	XXX_sizecache        int32             `json:"-"`
   548  }
   549  
   550  func (m *Metadata) Reset()         { *m = Metadata{} }
   551  func (m *Metadata) String() string { return proto.CompactTextString(m) }
   552  func (*Metadata) ProtoMessage()    {}
   553  func (*Metadata) Descriptor() ([]byte, []int) {
   554  	return fileDescriptor_3f095f3d47cf954f, []int{5}
   555  }
   556  func (m *Metadata) XXX_Unmarshal(b []byte) error {
   557  	return m.Unmarshal(b)
   558  }
   559  func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   560  	if deterministic {
   561  		return xxx_messageInfo_Metadata.Marshal(b, m, deterministic)
   562  	} else {
   563  		b = b[:cap(b)]
   564  		n, err := m.MarshalToSizedBuffer(b)
   565  		if err != nil {
   566  			return nil, err
   567  		}
   568  		return b[:n], nil
   569  	}
   570  }
   571  func (m *Metadata) XXX_Merge(src proto.Message) {
   572  	xxx_messageInfo_Metadata.Merge(m, src)
   573  }
   574  func (m *Metadata) XXX_Size() int {
   575  	return m.Size()
   576  }
   577  func (m *Metadata) XXX_DiscardUnknown() {
   578  	xxx_messageInfo_Metadata.DiscardUnknown(m)
   579  }
   580  
   581  var xxx_messageInfo_Metadata proto.InternalMessageInfo
   582  
   583  func (m *Metadata) GetAnnotations() map[string]string {
   584  	if m != nil {
   585  		return m.Annotations
   586  	}
   587  	return nil
   588  }
   589  
   590  func (m *Metadata) GetLabels() map[string]string {
   591  	if m != nil {
   592  		return m.Labels
   593  	}
   594  	return nil
   595  }
   596  
   597  type Service struct {
   598  	InternalPort         int32    `protobuf:"varint,1,opt,name=internal_port,json=internalPort,proto3" json:"internal_port,omitempty"`
   599  	ExternalPort         int32    `protobuf:"varint,2,opt,name=external_port,json=externalPort,proto3" json:"external_port,omitempty"`
   600  	IP                   string   `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"`
   601  	Type                 string   `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
   602  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   603  	XXX_unrecognized     []byte   `json:"-"`
   604  	XXX_sizecache        int32    `json:"-"`
   605  }
   606  
   607  func (m *Service) Reset()         { *m = Service{} }
   608  func (m *Service) String() string { return proto.CompactTextString(m) }
   609  func (*Service) ProtoMessage()    {}
   610  func (*Service) Descriptor() ([]byte, []int) {
   611  	return fileDescriptor_3f095f3d47cf954f, []int{6}
   612  }
   613  func (m *Service) XXX_Unmarshal(b []byte) error {
   614  	return m.Unmarshal(b)
   615  }
   616  func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   617  	if deterministic {
   618  		return xxx_messageInfo_Service.Marshal(b, m, deterministic)
   619  	} else {
   620  		b = b[:cap(b)]
   621  		n, err := m.MarshalToSizedBuffer(b)
   622  		if err != nil {
   623  			return nil, err
   624  		}
   625  		return b[:n], nil
   626  	}
   627  }
   628  func (m *Service) XXX_Merge(src proto.Message) {
   629  	xxx_messageInfo_Service.Merge(m, src)
   630  }
   631  func (m *Service) XXX_Size() int {
   632  	return m.Size()
   633  }
   634  func (m *Service) XXX_DiscardUnknown() {
   635  	xxx_messageInfo_Service.DiscardUnknown(m)
   636  }
   637  
   638  var xxx_messageInfo_Service proto.InternalMessageInfo
   639  
   640  func (m *Service) GetInternalPort() int32 {
   641  	if m != nil {
   642  		return m.InternalPort
   643  	}
   644  	return 0
   645  }
   646  
   647  func (m *Service) GetExternalPort() int32 {
   648  	if m != nil {
   649  		return m.ExternalPort
   650  	}
   651  	return 0
   652  }
   653  
   654  func (m *Service) GetIP() string {
   655  	if m != nil {
   656  		return m.IP
   657  	}
   658  	return ""
   659  }
   660  
   661  func (m *Service) GetType() string {
   662  	if m != nil {
   663  		return m.Type
   664  	}
   665  	return ""
   666  }
   667  
   668  type Spout struct {
   669  	Overwrite            bool     `protobuf:"varint,1,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   670  	Service              *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
   671  	Marker               string   `protobuf:"bytes,3,opt,name=marker,proto3" json:"marker,omitempty"`
   672  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   673  	XXX_unrecognized     []byte   `json:"-"`
   674  	XXX_sizecache        int32    `json:"-"`
   675  }
   676  
   677  func (m *Spout) Reset()         { *m = Spout{} }
   678  func (m *Spout) String() string { return proto.CompactTextString(m) }
   679  func (*Spout) ProtoMessage()    {}
   680  func (*Spout) Descriptor() ([]byte, []int) {
   681  	return fileDescriptor_3f095f3d47cf954f, []int{7}
   682  }
   683  func (m *Spout) XXX_Unmarshal(b []byte) error {
   684  	return m.Unmarshal(b)
   685  }
   686  func (m *Spout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   687  	if deterministic {
   688  		return xxx_messageInfo_Spout.Marshal(b, m, deterministic)
   689  	} else {
   690  		b = b[:cap(b)]
   691  		n, err := m.MarshalToSizedBuffer(b)
   692  		if err != nil {
   693  			return nil, err
   694  		}
   695  		return b[:n], nil
   696  	}
   697  }
   698  func (m *Spout) XXX_Merge(src proto.Message) {
   699  	xxx_messageInfo_Spout.Merge(m, src)
   700  }
   701  func (m *Spout) XXX_Size() int {
   702  	return m.Size()
   703  }
   704  func (m *Spout) XXX_DiscardUnknown() {
   705  	xxx_messageInfo_Spout.DiscardUnknown(m)
   706  }
   707  
   708  var xxx_messageInfo_Spout proto.InternalMessageInfo
   709  
   710  func (m *Spout) GetOverwrite() bool {
   711  	if m != nil {
   712  		return m.Overwrite
   713  	}
   714  	return false
   715  }
   716  
   717  func (m *Spout) GetService() *Service {
   718  	if m != nil {
   719  		return m.Service
   720  	}
   721  	return nil
   722  }
   723  
   724  func (m *Spout) GetMarker() string {
   725  	if m != nil {
   726  		return m.Marker
   727  	}
   728  	return ""
   729  }
   730  
   731  type PFSInput struct {
   732  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   733  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   734  	Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   735  	Commit string `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   736  	Glob   string `protobuf:"bytes,5,opt,name=glob,proto3" json:"glob,omitempty"`
   737  	JoinOn string `protobuf:"bytes,8,opt,name=join_on,json=joinOn,proto3" json:"join_on,omitempty"`
   738  	Lazy   bool   `protobuf:"varint,6,opt,name=lazy,proto3" json:"lazy,omitempty"`
   739  	// EmptyFiles, if true, will cause files from this PFS input to be
   740  	// presented as empty files. This is useful in shuffle pipelines where you
   741  	// want to read the names of files and reorganize them using symlinks.
   742  	EmptyFiles bool `protobuf:"varint,7,opt,name=empty_files,json=emptyFiles,proto3" json:"empty_files,omitempty"`
   743  	// S3, if true, will cause the worker to NOT download or link files from this
   744  	// input into the /pfs directory. Instead, an instance of our S3 gateway
   745  	// service will run on each of the sidecars, and data can be retrieved from
   746  	// this input by querying
   747  	// http://<pipeline>-s3.<namespace>/<job id>.<input>/my/file
   748  	S3                   bool     `protobuf:"varint,9,opt,name=s3,proto3" json:"s3,omitempty"`
   749  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   750  	XXX_unrecognized     []byte   `json:"-"`
   751  	XXX_sizecache        int32    `json:"-"`
   752  }
   753  
   754  func (m *PFSInput) Reset()         { *m = PFSInput{} }
   755  func (m *PFSInput) String() string { return proto.CompactTextString(m) }
   756  func (*PFSInput) ProtoMessage()    {}
   757  func (*PFSInput) Descriptor() ([]byte, []int) {
   758  	return fileDescriptor_3f095f3d47cf954f, []int{8}
   759  }
   760  func (m *PFSInput) XXX_Unmarshal(b []byte) error {
   761  	return m.Unmarshal(b)
   762  }
   763  func (m *PFSInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   764  	if deterministic {
   765  		return xxx_messageInfo_PFSInput.Marshal(b, m, deterministic)
   766  	} else {
   767  		b = b[:cap(b)]
   768  		n, err := m.MarshalToSizedBuffer(b)
   769  		if err != nil {
   770  			return nil, err
   771  		}
   772  		return b[:n], nil
   773  	}
   774  }
   775  func (m *PFSInput) XXX_Merge(src proto.Message) {
   776  	xxx_messageInfo_PFSInput.Merge(m, src)
   777  }
   778  func (m *PFSInput) XXX_Size() int {
   779  	return m.Size()
   780  }
   781  func (m *PFSInput) XXX_DiscardUnknown() {
   782  	xxx_messageInfo_PFSInput.DiscardUnknown(m)
   783  }
   784  
   785  var xxx_messageInfo_PFSInput proto.InternalMessageInfo
   786  
   787  func (m *PFSInput) GetName() string {
   788  	if m != nil {
   789  		return m.Name
   790  	}
   791  	return ""
   792  }
   793  
   794  func (m *PFSInput) GetRepo() string {
   795  	if m != nil {
   796  		return m.Repo
   797  	}
   798  	return ""
   799  }
   800  
   801  func (m *PFSInput) GetBranch() string {
   802  	if m != nil {
   803  		return m.Branch
   804  	}
   805  	return ""
   806  }
   807  
   808  func (m *PFSInput) GetCommit() string {
   809  	if m != nil {
   810  		return m.Commit
   811  	}
   812  	return ""
   813  }
   814  
   815  func (m *PFSInput) GetGlob() string {
   816  	if m != nil {
   817  		return m.Glob
   818  	}
   819  	return ""
   820  }
   821  
   822  func (m *PFSInput) GetJoinOn() string {
   823  	if m != nil {
   824  		return m.JoinOn
   825  	}
   826  	return ""
   827  }
   828  
   829  func (m *PFSInput) GetLazy() bool {
   830  	if m != nil {
   831  		return m.Lazy
   832  	}
   833  	return false
   834  }
   835  
   836  func (m *PFSInput) GetEmptyFiles() bool {
   837  	if m != nil {
   838  		return m.EmptyFiles
   839  	}
   840  	return false
   841  }
   842  
   843  func (m *PFSInput) GetS3() bool {
   844  	if m != nil {
   845  		return m.S3
   846  	}
   847  	return false
   848  }
   849  
   850  type CronInput struct {
   851  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   852  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   853  	Commit string `protobuf:"bytes,3,opt,name=commit,proto3" json:"commit,omitempty"`
   854  	Spec   string `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
   855  	// Overwrite, if true, will expose a single datum that gets overwritten each
   856  	// tick. If false, it will create a new datum for each tick.
   857  	Overwrite            bool             `protobuf:"varint,6,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   858  	Start                *types.Timestamp `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"`
   859  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   860  	XXX_unrecognized     []byte           `json:"-"`
   861  	XXX_sizecache        int32            `json:"-"`
   862  }
   863  
   864  func (m *CronInput) Reset()         { *m = CronInput{} }
   865  func (m *CronInput) String() string { return proto.CompactTextString(m) }
   866  func (*CronInput) ProtoMessage()    {}
   867  func (*CronInput) Descriptor() ([]byte, []int) {
   868  	return fileDescriptor_3f095f3d47cf954f, []int{9}
   869  }
   870  func (m *CronInput) XXX_Unmarshal(b []byte) error {
   871  	return m.Unmarshal(b)
   872  }
   873  func (m *CronInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   874  	if deterministic {
   875  		return xxx_messageInfo_CronInput.Marshal(b, m, deterministic)
   876  	} else {
   877  		b = b[:cap(b)]
   878  		n, err := m.MarshalToSizedBuffer(b)
   879  		if err != nil {
   880  			return nil, err
   881  		}
   882  		return b[:n], nil
   883  	}
   884  }
   885  func (m *CronInput) XXX_Merge(src proto.Message) {
   886  	xxx_messageInfo_CronInput.Merge(m, src)
   887  }
   888  func (m *CronInput) XXX_Size() int {
   889  	return m.Size()
   890  }
   891  func (m *CronInput) XXX_DiscardUnknown() {
   892  	xxx_messageInfo_CronInput.DiscardUnknown(m)
   893  }
   894  
   895  var xxx_messageInfo_CronInput proto.InternalMessageInfo
   896  
   897  func (m *CronInput) GetName() string {
   898  	if m != nil {
   899  		return m.Name
   900  	}
   901  	return ""
   902  }
   903  
   904  func (m *CronInput) GetRepo() string {
   905  	if m != nil {
   906  		return m.Repo
   907  	}
   908  	return ""
   909  }
   910  
   911  func (m *CronInput) GetCommit() string {
   912  	if m != nil {
   913  		return m.Commit
   914  	}
   915  	return ""
   916  }
   917  
   918  func (m *CronInput) GetSpec() string {
   919  	if m != nil {
   920  		return m.Spec
   921  	}
   922  	return ""
   923  }
   924  
   925  func (m *CronInput) GetOverwrite() bool {
   926  	if m != nil {
   927  		return m.Overwrite
   928  	}
   929  	return false
   930  }
   931  
   932  func (m *CronInput) GetStart() *types.Timestamp {
   933  	if m != nil {
   934  		return m.Start
   935  	}
   936  	return nil
   937  }
   938  
   939  type GitInput struct {
   940  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   941  	URL                  string   `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
   942  	Branch               string   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   943  	Commit               string   `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   944  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   945  	XXX_unrecognized     []byte   `json:"-"`
   946  	XXX_sizecache        int32    `json:"-"`
   947  }
   948  
   949  func (m *GitInput) Reset()         { *m = GitInput{} }
   950  func (m *GitInput) String() string { return proto.CompactTextString(m) }
   951  func (*GitInput) ProtoMessage()    {}
   952  func (*GitInput) Descriptor() ([]byte, []int) {
   953  	return fileDescriptor_3f095f3d47cf954f, []int{10}
   954  }
   955  func (m *GitInput) XXX_Unmarshal(b []byte) error {
   956  	return m.Unmarshal(b)
   957  }
   958  func (m *GitInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   959  	if deterministic {
   960  		return xxx_messageInfo_GitInput.Marshal(b, m, deterministic)
   961  	} else {
   962  		b = b[:cap(b)]
   963  		n, err := m.MarshalToSizedBuffer(b)
   964  		if err != nil {
   965  			return nil, err
   966  		}
   967  		return b[:n], nil
   968  	}
   969  }
   970  func (m *GitInput) XXX_Merge(src proto.Message) {
   971  	xxx_messageInfo_GitInput.Merge(m, src)
   972  }
   973  func (m *GitInput) XXX_Size() int {
   974  	return m.Size()
   975  }
   976  func (m *GitInput) XXX_DiscardUnknown() {
   977  	xxx_messageInfo_GitInput.DiscardUnknown(m)
   978  }
   979  
   980  var xxx_messageInfo_GitInput proto.InternalMessageInfo
   981  
   982  func (m *GitInput) GetName() string {
   983  	if m != nil {
   984  		return m.Name
   985  	}
   986  	return ""
   987  }
   988  
   989  func (m *GitInput) GetURL() string {
   990  	if m != nil {
   991  		return m.URL
   992  	}
   993  	return ""
   994  }
   995  
   996  func (m *GitInput) GetBranch() string {
   997  	if m != nil {
   998  		return m.Branch
   999  	}
  1000  	return ""
  1001  }
  1002  
  1003  func (m *GitInput) GetCommit() string {
  1004  	if m != nil {
  1005  		return m.Commit
  1006  	}
  1007  	return ""
  1008  }
  1009  
  1010  type Input struct {
  1011  	Pfs                  *PFSInput  `protobuf:"bytes,6,opt,name=pfs,proto3" json:"pfs,omitempty"`
  1012  	Join                 []*Input   `protobuf:"bytes,7,rep,name=join,proto3" json:"join,omitempty"`
  1013  	Cross                []*Input   `protobuf:"bytes,2,rep,name=cross,proto3" json:"cross,omitempty"`
  1014  	Union                []*Input   `protobuf:"bytes,3,rep,name=union,proto3" json:"union,omitempty"`
  1015  	Cron                 *CronInput `protobuf:"bytes,4,opt,name=cron,proto3" json:"cron,omitempty"`
  1016  	Git                  *GitInput  `protobuf:"bytes,5,opt,name=git,proto3" json:"git,omitempty"`
  1017  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1018  	XXX_unrecognized     []byte     `json:"-"`
  1019  	XXX_sizecache        int32      `json:"-"`
  1020  }
  1021  
  1022  func (m *Input) Reset()         { *m = Input{} }
  1023  func (m *Input) String() string { return proto.CompactTextString(m) }
  1024  func (*Input) ProtoMessage()    {}
  1025  func (*Input) Descriptor() ([]byte, []int) {
  1026  	return fileDescriptor_3f095f3d47cf954f, []int{11}
  1027  }
  1028  func (m *Input) XXX_Unmarshal(b []byte) error {
  1029  	return m.Unmarshal(b)
  1030  }
  1031  func (m *Input) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1032  	if deterministic {
  1033  		return xxx_messageInfo_Input.Marshal(b, m, deterministic)
  1034  	} else {
  1035  		b = b[:cap(b)]
  1036  		n, err := m.MarshalToSizedBuffer(b)
  1037  		if err != nil {
  1038  			return nil, err
  1039  		}
  1040  		return b[:n], nil
  1041  	}
  1042  }
  1043  func (m *Input) XXX_Merge(src proto.Message) {
  1044  	xxx_messageInfo_Input.Merge(m, src)
  1045  }
  1046  func (m *Input) XXX_Size() int {
  1047  	return m.Size()
  1048  }
  1049  func (m *Input) XXX_DiscardUnknown() {
  1050  	xxx_messageInfo_Input.DiscardUnknown(m)
  1051  }
  1052  
  1053  var xxx_messageInfo_Input proto.InternalMessageInfo
  1054  
  1055  func (m *Input) GetPfs() *PFSInput {
  1056  	if m != nil {
  1057  		return m.Pfs
  1058  	}
  1059  	return nil
  1060  }
  1061  
  1062  func (m *Input) GetJoin() []*Input {
  1063  	if m != nil {
  1064  		return m.Join
  1065  	}
  1066  	return nil
  1067  }
  1068  
  1069  func (m *Input) GetCross() []*Input {
  1070  	if m != nil {
  1071  		return m.Cross
  1072  	}
  1073  	return nil
  1074  }
  1075  
  1076  func (m *Input) GetUnion() []*Input {
  1077  	if m != nil {
  1078  		return m.Union
  1079  	}
  1080  	return nil
  1081  }
  1082  
  1083  func (m *Input) GetCron() *CronInput {
  1084  	if m != nil {
  1085  		return m.Cron
  1086  	}
  1087  	return nil
  1088  }
  1089  
  1090  func (m *Input) GetGit() *GitInput {
  1091  	if m != nil {
  1092  		return m.Git
  1093  	}
  1094  	return nil
  1095  }
  1096  
  1097  type JobInput struct {
  1098  	Name                 string      `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1099  	Commit               *pfs.Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1100  	Glob                 string      `protobuf:"bytes,2,opt,name=glob,proto3" json:"glob,omitempty"`
  1101  	Lazy                 bool        `protobuf:"varint,3,opt,name=lazy,proto3" json:"lazy,omitempty"`
  1102  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1103  	XXX_unrecognized     []byte      `json:"-"`
  1104  	XXX_sizecache        int32       `json:"-"`
  1105  }
  1106  
  1107  func (m *JobInput) Reset()         { *m = JobInput{} }
  1108  func (m *JobInput) String() string { return proto.CompactTextString(m) }
  1109  func (*JobInput) ProtoMessage()    {}
  1110  func (*JobInput) Descriptor() ([]byte, []int) {
  1111  	return fileDescriptor_3f095f3d47cf954f, []int{12}
  1112  }
  1113  func (m *JobInput) XXX_Unmarshal(b []byte) error {
  1114  	return m.Unmarshal(b)
  1115  }
  1116  func (m *JobInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1117  	if deterministic {
  1118  		return xxx_messageInfo_JobInput.Marshal(b, m, deterministic)
  1119  	} else {
  1120  		b = b[:cap(b)]
  1121  		n, err := m.MarshalToSizedBuffer(b)
  1122  		if err != nil {
  1123  			return nil, err
  1124  		}
  1125  		return b[:n], nil
  1126  	}
  1127  }
  1128  func (m *JobInput) XXX_Merge(src proto.Message) {
  1129  	xxx_messageInfo_JobInput.Merge(m, src)
  1130  }
  1131  func (m *JobInput) XXX_Size() int {
  1132  	return m.Size()
  1133  }
  1134  func (m *JobInput) XXX_DiscardUnknown() {
  1135  	xxx_messageInfo_JobInput.DiscardUnknown(m)
  1136  }
  1137  
  1138  var xxx_messageInfo_JobInput proto.InternalMessageInfo
  1139  
  1140  func (m *JobInput) GetName() string {
  1141  	if m != nil {
  1142  		return m.Name
  1143  	}
  1144  	return ""
  1145  }
  1146  
  1147  func (m *JobInput) GetCommit() *pfs.Commit {
  1148  	if m != nil {
  1149  		return m.Commit
  1150  	}
  1151  	return nil
  1152  }
  1153  
  1154  func (m *JobInput) GetGlob() string {
  1155  	if m != nil {
  1156  		return m.Glob
  1157  	}
  1158  	return ""
  1159  }
  1160  
  1161  func (m *JobInput) GetLazy() bool {
  1162  	if m != nil {
  1163  		return m.Lazy
  1164  	}
  1165  	return false
  1166  }
  1167  
  1168  type ParallelismSpec struct {
  1169  	// Starts the pipeline/job with a 'constant' workers, unless 'constant' is
  1170  	// zero. If 'constant' is zero (which is the zero value of ParallelismSpec),
  1171  	// then Pachyderm will choose the number of workers that is started,
  1172  	// (currently it chooses the number of workers in the cluster)
  1173  	Constant uint64 `protobuf:"varint,2,opt,name=constant,proto3" json:"constant,omitempty"`
  1174  	// Starts the pipeline/job with number of workers equal to 'coefficient' * N,
  1175  	// where N is the number of nodes in the kubernetes cluster.
  1176  	//
  1177  	// For example, if each Kubernetes node has four CPUs, you might set
  1178  	// 'coefficient' to four, so that there are four Pachyderm workers per
  1179  	// Kubernetes node, and each Pachyderm worker gets one CPU. If you want to
  1180  	// reserve half the nodes in your cluster for other tasks, you might set
  1181  	// 'coefficient' to 0.5.
  1182  	Coefficient          float64  `protobuf:"fixed64,3,opt,name=coefficient,proto3" json:"coefficient,omitempty"`
  1183  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1184  	XXX_unrecognized     []byte   `json:"-"`
  1185  	XXX_sizecache        int32    `json:"-"`
  1186  }
  1187  
  1188  func (m *ParallelismSpec) Reset()         { *m = ParallelismSpec{} }
  1189  func (m *ParallelismSpec) String() string { return proto.CompactTextString(m) }
  1190  func (*ParallelismSpec) ProtoMessage()    {}
  1191  func (*ParallelismSpec) Descriptor() ([]byte, []int) {
  1192  	return fileDescriptor_3f095f3d47cf954f, []int{13}
  1193  }
  1194  func (m *ParallelismSpec) XXX_Unmarshal(b []byte) error {
  1195  	return m.Unmarshal(b)
  1196  }
  1197  func (m *ParallelismSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1198  	if deterministic {
  1199  		return xxx_messageInfo_ParallelismSpec.Marshal(b, m, deterministic)
  1200  	} else {
  1201  		b = b[:cap(b)]
  1202  		n, err := m.MarshalToSizedBuffer(b)
  1203  		if err != nil {
  1204  			return nil, err
  1205  		}
  1206  		return b[:n], nil
  1207  	}
  1208  }
  1209  func (m *ParallelismSpec) XXX_Merge(src proto.Message) {
  1210  	xxx_messageInfo_ParallelismSpec.Merge(m, src)
  1211  }
  1212  func (m *ParallelismSpec) XXX_Size() int {
  1213  	return m.Size()
  1214  }
  1215  func (m *ParallelismSpec) XXX_DiscardUnknown() {
  1216  	xxx_messageInfo_ParallelismSpec.DiscardUnknown(m)
  1217  }
  1218  
  1219  var xxx_messageInfo_ParallelismSpec proto.InternalMessageInfo
  1220  
  1221  func (m *ParallelismSpec) GetConstant() uint64 {
  1222  	if m != nil {
  1223  		return m.Constant
  1224  	}
  1225  	return 0
  1226  }
  1227  
  1228  func (m *ParallelismSpec) GetCoefficient() float64 {
  1229  	if m != nil {
  1230  		return m.Coefficient
  1231  	}
  1232  	return 0
  1233  }
  1234  
  1235  // HashTreeSpec sets the number of shards into which pps splits a pipeline's
  1236  // output commits (sharded commits are implemented in Pachyderm 1.8+ only)
  1237  type HashtreeSpec struct {
  1238  	Constant             uint64   `protobuf:"varint,1,opt,name=constant,proto3" json:"constant,omitempty"`
  1239  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1240  	XXX_unrecognized     []byte   `json:"-"`
  1241  	XXX_sizecache        int32    `json:"-"`
  1242  }
  1243  
  1244  func (m *HashtreeSpec) Reset()         { *m = HashtreeSpec{} }
  1245  func (m *HashtreeSpec) String() string { return proto.CompactTextString(m) }
  1246  func (*HashtreeSpec) ProtoMessage()    {}
  1247  func (*HashtreeSpec) Descriptor() ([]byte, []int) {
  1248  	return fileDescriptor_3f095f3d47cf954f, []int{14}
  1249  }
  1250  func (m *HashtreeSpec) XXX_Unmarshal(b []byte) error {
  1251  	return m.Unmarshal(b)
  1252  }
  1253  func (m *HashtreeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1254  	if deterministic {
  1255  		return xxx_messageInfo_HashtreeSpec.Marshal(b, m, deterministic)
  1256  	} else {
  1257  		b = b[:cap(b)]
  1258  		n, err := m.MarshalToSizedBuffer(b)
  1259  		if err != nil {
  1260  			return nil, err
  1261  		}
  1262  		return b[:n], nil
  1263  	}
  1264  }
  1265  func (m *HashtreeSpec) XXX_Merge(src proto.Message) {
  1266  	xxx_messageInfo_HashtreeSpec.Merge(m, src)
  1267  }
  1268  func (m *HashtreeSpec) XXX_Size() int {
  1269  	return m.Size()
  1270  }
  1271  func (m *HashtreeSpec) XXX_DiscardUnknown() {
  1272  	xxx_messageInfo_HashtreeSpec.DiscardUnknown(m)
  1273  }
  1274  
  1275  var xxx_messageInfo_HashtreeSpec proto.InternalMessageInfo
  1276  
  1277  func (m *HashtreeSpec) GetConstant() uint64 {
  1278  	if m != nil {
  1279  		return m.Constant
  1280  	}
  1281  	return 0
  1282  }
  1283  
  1284  type InputFile struct {
  1285  	// This file's absolute path within its pfs repo.
  1286  	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
  1287  	// This file's hash
  1288  	Hash                 []byte   `protobuf:"bytes,5,opt,name=hash,proto3" json:"hash,omitempty"`
  1289  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1290  	XXX_unrecognized     []byte   `json:"-"`
  1291  	XXX_sizecache        int32    `json:"-"`
  1292  }
  1293  
  1294  func (m *InputFile) Reset()         { *m = InputFile{} }
  1295  func (m *InputFile) String() string { return proto.CompactTextString(m) }
  1296  func (*InputFile) ProtoMessage()    {}
  1297  func (*InputFile) Descriptor() ([]byte, []int) {
  1298  	return fileDescriptor_3f095f3d47cf954f, []int{15}
  1299  }
  1300  func (m *InputFile) XXX_Unmarshal(b []byte) error {
  1301  	return m.Unmarshal(b)
  1302  }
  1303  func (m *InputFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1304  	if deterministic {
  1305  		return xxx_messageInfo_InputFile.Marshal(b, m, deterministic)
  1306  	} else {
  1307  		b = b[:cap(b)]
  1308  		n, err := m.MarshalToSizedBuffer(b)
  1309  		if err != nil {
  1310  			return nil, err
  1311  		}
  1312  		return b[:n], nil
  1313  	}
  1314  }
  1315  func (m *InputFile) XXX_Merge(src proto.Message) {
  1316  	xxx_messageInfo_InputFile.Merge(m, src)
  1317  }
  1318  func (m *InputFile) XXX_Size() int {
  1319  	return m.Size()
  1320  }
  1321  func (m *InputFile) XXX_DiscardUnknown() {
  1322  	xxx_messageInfo_InputFile.DiscardUnknown(m)
  1323  }
  1324  
  1325  var xxx_messageInfo_InputFile proto.InternalMessageInfo
  1326  
  1327  func (m *InputFile) GetPath() string {
  1328  	if m != nil {
  1329  		return m.Path
  1330  	}
  1331  	return ""
  1332  }
  1333  
  1334  func (m *InputFile) GetHash() []byte {
  1335  	if m != nil {
  1336  		return m.Hash
  1337  	}
  1338  	return nil
  1339  }
  1340  
  1341  type Datum struct {
  1342  	// ID is the hash computed from all the files
  1343  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1344  	Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
  1345  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1346  	XXX_unrecognized     []byte   `json:"-"`
  1347  	XXX_sizecache        int32    `json:"-"`
  1348  }
  1349  
  1350  func (m *Datum) Reset()         { *m = Datum{} }
  1351  func (m *Datum) String() string { return proto.CompactTextString(m) }
  1352  func (*Datum) ProtoMessage()    {}
  1353  func (*Datum) Descriptor() ([]byte, []int) {
  1354  	return fileDescriptor_3f095f3d47cf954f, []int{16}
  1355  }
  1356  func (m *Datum) XXX_Unmarshal(b []byte) error {
  1357  	return m.Unmarshal(b)
  1358  }
  1359  func (m *Datum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1360  	if deterministic {
  1361  		return xxx_messageInfo_Datum.Marshal(b, m, deterministic)
  1362  	} else {
  1363  		b = b[:cap(b)]
  1364  		n, err := m.MarshalToSizedBuffer(b)
  1365  		if err != nil {
  1366  			return nil, err
  1367  		}
  1368  		return b[:n], nil
  1369  	}
  1370  }
  1371  func (m *Datum) XXX_Merge(src proto.Message) {
  1372  	xxx_messageInfo_Datum.Merge(m, src)
  1373  }
  1374  func (m *Datum) XXX_Size() int {
  1375  	return m.Size()
  1376  }
  1377  func (m *Datum) XXX_DiscardUnknown() {
  1378  	xxx_messageInfo_Datum.DiscardUnknown(m)
  1379  }
  1380  
  1381  var xxx_messageInfo_Datum proto.InternalMessageInfo
  1382  
  1383  func (m *Datum) GetID() string {
  1384  	if m != nil {
  1385  		return m.ID
  1386  	}
  1387  	return ""
  1388  }
  1389  
  1390  func (m *Datum) GetJob() *Job {
  1391  	if m != nil {
  1392  		return m.Job
  1393  	}
  1394  	return nil
  1395  }
  1396  
  1397  type DatumInfo struct {
  1398  	Datum                *Datum          `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  1399  	State                DatumState      `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_10.DatumState" json:"state,omitempty"`
  1400  	Stats                *ProcessStats   `protobuf:"bytes,3,opt,name=stats,proto3" json:"stats,omitempty"`
  1401  	PfsState             *pfs.File       `protobuf:"bytes,4,opt,name=pfs_state,json=pfsState,proto3" json:"pfs_state,omitempty"`
  1402  	Data                 []*pfs.FileInfo `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"`
  1403  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1404  	XXX_unrecognized     []byte          `json:"-"`
  1405  	XXX_sizecache        int32           `json:"-"`
  1406  }
  1407  
  1408  func (m *DatumInfo) Reset()         { *m = DatumInfo{} }
  1409  func (m *DatumInfo) String() string { return proto.CompactTextString(m) }
  1410  func (*DatumInfo) ProtoMessage()    {}
  1411  func (*DatumInfo) Descriptor() ([]byte, []int) {
  1412  	return fileDescriptor_3f095f3d47cf954f, []int{17}
  1413  }
  1414  func (m *DatumInfo) XXX_Unmarshal(b []byte) error {
  1415  	return m.Unmarshal(b)
  1416  }
  1417  func (m *DatumInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1418  	if deterministic {
  1419  		return xxx_messageInfo_DatumInfo.Marshal(b, m, deterministic)
  1420  	} else {
  1421  		b = b[:cap(b)]
  1422  		n, err := m.MarshalToSizedBuffer(b)
  1423  		if err != nil {
  1424  			return nil, err
  1425  		}
  1426  		return b[:n], nil
  1427  	}
  1428  }
  1429  func (m *DatumInfo) XXX_Merge(src proto.Message) {
  1430  	xxx_messageInfo_DatumInfo.Merge(m, src)
  1431  }
  1432  func (m *DatumInfo) XXX_Size() int {
  1433  	return m.Size()
  1434  }
  1435  func (m *DatumInfo) XXX_DiscardUnknown() {
  1436  	xxx_messageInfo_DatumInfo.DiscardUnknown(m)
  1437  }
  1438  
  1439  var xxx_messageInfo_DatumInfo proto.InternalMessageInfo
  1440  
  1441  func (m *DatumInfo) GetDatum() *Datum {
  1442  	if m != nil {
  1443  		return m.Datum
  1444  	}
  1445  	return nil
  1446  }
  1447  
  1448  func (m *DatumInfo) GetState() DatumState {
  1449  	if m != nil {
  1450  		return m.State
  1451  	}
  1452  	return DatumState_FAILED
  1453  }
  1454  
  1455  func (m *DatumInfo) GetStats() *ProcessStats {
  1456  	if m != nil {
  1457  		return m.Stats
  1458  	}
  1459  	return nil
  1460  }
  1461  
  1462  func (m *DatumInfo) GetPfsState() *pfs.File {
  1463  	if m != nil {
  1464  		return m.PfsState
  1465  	}
  1466  	return nil
  1467  }
  1468  
  1469  func (m *DatumInfo) GetData() []*pfs.FileInfo {
  1470  	if m != nil {
  1471  		return m.Data
  1472  	}
  1473  	return nil
  1474  }
  1475  
  1476  type Aggregate struct {
  1477  	Count                 int64    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
  1478  	Mean                  float64  `protobuf:"fixed64,2,opt,name=mean,proto3" json:"mean,omitempty"`
  1479  	Stddev                float64  `protobuf:"fixed64,3,opt,name=stddev,proto3" json:"stddev,omitempty"`
  1480  	FifthPercentile       float64  `protobuf:"fixed64,4,opt,name=fifth_percentile,json=fifthPercentile,proto3" json:"fifth_percentile,omitempty"`
  1481  	NinetyFifthPercentile float64  `protobuf:"fixed64,5,opt,name=ninety_fifth_percentile,json=ninetyFifthPercentile,proto3" json:"ninety_fifth_percentile,omitempty"`
  1482  	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
  1483  	XXX_unrecognized      []byte   `json:"-"`
  1484  	XXX_sizecache         int32    `json:"-"`
  1485  }
  1486  
  1487  func (m *Aggregate) Reset()         { *m = Aggregate{} }
  1488  func (m *Aggregate) String() string { return proto.CompactTextString(m) }
  1489  func (*Aggregate) ProtoMessage()    {}
  1490  func (*Aggregate) Descriptor() ([]byte, []int) {
  1491  	return fileDescriptor_3f095f3d47cf954f, []int{18}
  1492  }
  1493  func (m *Aggregate) XXX_Unmarshal(b []byte) error {
  1494  	return m.Unmarshal(b)
  1495  }
  1496  func (m *Aggregate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1497  	if deterministic {
  1498  		return xxx_messageInfo_Aggregate.Marshal(b, m, deterministic)
  1499  	} else {
  1500  		b = b[:cap(b)]
  1501  		n, err := m.MarshalToSizedBuffer(b)
  1502  		if err != nil {
  1503  			return nil, err
  1504  		}
  1505  		return b[:n], nil
  1506  	}
  1507  }
  1508  func (m *Aggregate) XXX_Merge(src proto.Message) {
  1509  	xxx_messageInfo_Aggregate.Merge(m, src)
  1510  }
  1511  func (m *Aggregate) XXX_Size() int {
  1512  	return m.Size()
  1513  }
  1514  func (m *Aggregate) XXX_DiscardUnknown() {
  1515  	xxx_messageInfo_Aggregate.DiscardUnknown(m)
  1516  }
  1517  
  1518  var xxx_messageInfo_Aggregate proto.InternalMessageInfo
  1519  
  1520  func (m *Aggregate) GetCount() int64 {
  1521  	if m != nil {
  1522  		return m.Count
  1523  	}
  1524  	return 0
  1525  }
  1526  
  1527  func (m *Aggregate) GetMean() float64 {
  1528  	if m != nil {
  1529  		return m.Mean
  1530  	}
  1531  	return 0
  1532  }
  1533  
  1534  func (m *Aggregate) GetStddev() float64 {
  1535  	if m != nil {
  1536  		return m.Stddev
  1537  	}
  1538  	return 0
  1539  }
  1540  
  1541  func (m *Aggregate) GetFifthPercentile() float64 {
  1542  	if m != nil {
  1543  		return m.FifthPercentile
  1544  	}
  1545  	return 0
  1546  }
  1547  
  1548  func (m *Aggregate) GetNinetyFifthPercentile() float64 {
  1549  	if m != nil {
  1550  		return m.NinetyFifthPercentile
  1551  	}
  1552  	return 0
  1553  }
  1554  
  1555  type ProcessStats struct {
  1556  	DownloadTime         *types.Duration `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1557  	ProcessTime          *types.Duration `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1558  	UploadTime           *types.Duration `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1559  	DownloadBytes        uint64          `protobuf:"varint,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1560  	UploadBytes          uint64          `protobuf:"varint,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1561  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1562  	XXX_unrecognized     []byte          `json:"-"`
  1563  	XXX_sizecache        int32           `json:"-"`
  1564  }
  1565  
  1566  func (m *ProcessStats) Reset()         { *m = ProcessStats{} }
  1567  func (m *ProcessStats) String() string { return proto.CompactTextString(m) }
  1568  func (*ProcessStats) ProtoMessage()    {}
  1569  func (*ProcessStats) Descriptor() ([]byte, []int) {
  1570  	return fileDescriptor_3f095f3d47cf954f, []int{19}
  1571  }
  1572  func (m *ProcessStats) XXX_Unmarshal(b []byte) error {
  1573  	return m.Unmarshal(b)
  1574  }
  1575  func (m *ProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1576  	if deterministic {
  1577  		return xxx_messageInfo_ProcessStats.Marshal(b, m, deterministic)
  1578  	} else {
  1579  		b = b[:cap(b)]
  1580  		n, err := m.MarshalToSizedBuffer(b)
  1581  		if err != nil {
  1582  			return nil, err
  1583  		}
  1584  		return b[:n], nil
  1585  	}
  1586  }
  1587  func (m *ProcessStats) XXX_Merge(src proto.Message) {
  1588  	xxx_messageInfo_ProcessStats.Merge(m, src)
  1589  }
  1590  func (m *ProcessStats) XXX_Size() int {
  1591  	return m.Size()
  1592  }
  1593  func (m *ProcessStats) XXX_DiscardUnknown() {
  1594  	xxx_messageInfo_ProcessStats.DiscardUnknown(m)
  1595  }
  1596  
  1597  var xxx_messageInfo_ProcessStats proto.InternalMessageInfo
  1598  
  1599  func (m *ProcessStats) GetDownloadTime() *types.Duration {
  1600  	if m != nil {
  1601  		return m.DownloadTime
  1602  	}
  1603  	return nil
  1604  }
  1605  
  1606  func (m *ProcessStats) GetProcessTime() *types.Duration {
  1607  	if m != nil {
  1608  		return m.ProcessTime
  1609  	}
  1610  	return nil
  1611  }
  1612  
  1613  func (m *ProcessStats) GetUploadTime() *types.Duration {
  1614  	if m != nil {
  1615  		return m.UploadTime
  1616  	}
  1617  	return nil
  1618  }
  1619  
  1620  func (m *ProcessStats) GetDownloadBytes() uint64 {
  1621  	if m != nil {
  1622  		return m.DownloadBytes
  1623  	}
  1624  	return 0
  1625  }
  1626  
  1627  func (m *ProcessStats) GetUploadBytes() uint64 {
  1628  	if m != nil {
  1629  		return m.UploadBytes
  1630  	}
  1631  	return 0
  1632  }
  1633  
  1634  type AggregateProcessStats struct {
  1635  	DownloadTime         *Aggregate `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1636  	ProcessTime          *Aggregate `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1637  	UploadTime           *Aggregate `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1638  	DownloadBytes        *Aggregate `protobuf:"bytes,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1639  	UploadBytes          *Aggregate `protobuf:"bytes,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1640  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1641  	XXX_unrecognized     []byte     `json:"-"`
  1642  	XXX_sizecache        int32      `json:"-"`
  1643  }
  1644  
  1645  func (m *AggregateProcessStats) Reset()         { *m = AggregateProcessStats{} }
  1646  func (m *AggregateProcessStats) String() string { return proto.CompactTextString(m) }
  1647  func (*AggregateProcessStats) ProtoMessage()    {}
  1648  func (*AggregateProcessStats) Descriptor() ([]byte, []int) {
  1649  	return fileDescriptor_3f095f3d47cf954f, []int{20}
  1650  }
  1651  func (m *AggregateProcessStats) XXX_Unmarshal(b []byte) error {
  1652  	return m.Unmarshal(b)
  1653  }
  1654  func (m *AggregateProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1655  	if deterministic {
  1656  		return xxx_messageInfo_AggregateProcessStats.Marshal(b, m, deterministic)
  1657  	} else {
  1658  		b = b[:cap(b)]
  1659  		n, err := m.MarshalToSizedBuffer(b)
  1660  		if err != nil {
  1661  			return nil, err
  1662  		}
  1663  		return b[:n], nil
  1664  	}
  1665  }
  1666  func (m *AggregateProcessStats) XXX_Merge(src proto.Message) {
  1667  	xxx_messageInfo_AggregateProcessStats.Merge(m, src)
  1668  }
  1669  func (m *AggregateProcessStats) XXX_Size() int {
  1670  	return m.Size()
  1671  }
  1672  func (m *AggregateProcessStats) XXX_DiscardUnknown() {
  1673  	xxx_messageInfo_AggregateProcessStats.DiscardUnknown(m)
  1674  }
  1675  
  1676  var xxx_messageInfo_AggregateProcessStats proto.InternalMessageInfo
  1677  
  1678  func (m *AggregateProcessStats) GetDownloadTime() *Aggregate {
  1679  	if m != nil {
  1680  		return m.DownloadTime
  1681  	}
  1682  	return nil
  1683  }
  1684  
  1685  func (m *AggregateProcessStats) GetProcessTime() *Aggregate {
  1686  	if m != nil {
  1687  		return m.ProcessTime
  1688  	}
  1689  	return nil
  1690  }
  1691  
  1692  func (m *AggregateProcessStats) GetUploadTime() *Aggregate {
  1693  	if m != nil {
  1694  		return m.UploadTime
  1695  	}
  1696  	return nil
  1697  }
  1698  
  1699  func (m *AggregateProcessStats) GetDownloadBytes() *Aggregate {
  1700  	if m != nil {
  1701  		return m.DownloadBytes
  1702  	}
  1703  	return nil
  1704  }
  1705  
  1706  func (m *AggregateProcessStats) GetUploadBytes() *Aggregate {
  1707  	if m != nil {
  1708  		return m.UploadBytes
  1709  	}
  1710  	return nil
  1711  }
  1712  
  1713  type WorkerStatus struct {
  1714  	WorkerID string       `protobuf:"bytes,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  1715  	JobID    string       `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  1716  	Data     []*InputFile `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  1717  	// Started is the time processing on the current datum began.
  1718  	Started              *types.Timestamp `protobuf:"bytes,4,opt,name=started,proto3" json:"started,omitempty"`
  1719  	Stats                *ProcessStats    `protobuf:"bytes,5,opt,name=stats,proto3" json:"stats,omitempty"`
  1720  	QueueSize            int64            `protobuf:"varint,6,opt,name=queue_size,json=queueSize,proto3" json:"queue_size,omitempty"`
  1721  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1722  	XXX_unrecognized     []byte           `json:"-"`
  1723  	XXX_sizecache        int32            `json:"-"`
  1724  }
  1725  
  1726  func (m *WorkerStatus) Reset()         { *m = WorkerStatus{} }
  1727  func (m *WorkerStatus) String() string { return proto.CompactTextString(m) }
  1728  func (*WorkerStatus) ProtoMessage()    {}
  1729  func (*WorkerStatus) Descriptor() ([]byte, []int) {
  1730  	return fileDescriptor_3f095f3d47cf954f, []int{21}
  1731  }
  1732  func (m *WorkerStatus) XXX_Unmarshal(b []byte) error {
  1733  	return m.Unmarshal(b)
  1734  }
  1735  func (m *WorkerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1736  	if deterministic {
  1737  		return xxx_messageInfo_WorkerStatus.Marshal(b, m, deterministic)
  1738  	} else {
  1739  		b = b[:cap(b)]
  1740  		n, err := m.MarshalToSizedBuffer(b)
  1741  		if err != nil {
  1742  			return nil, err
  1743  		}
  1744  		return b[:n], nil
  1745  	}
  1746  }
  1747  func (m *WorkerStatus) XXX_Merge(src proto.Message) {
  1748  	xxx_messageInfo_WorkerStatus.Merge(m, src)
  1749  }
  1750  func (m *WorkerStatus) XXX_Size() int {
  1751  	return m.Size()
  1752  }
  1753  func (m *WorkerStatus) XXX_DiscardUnknown() {
  1754  	xxx_messageInfo_WorkerStatus.DiscardUnknown(m)
  1755  }
  1756  
  1757  var xxx_messageInfo_WorkerStatus proto.InternalMessageInfo
  1758  
  1759  func (m *WorkerStatus) GetWorkerID() string {
  1760  	if m != nil {
  1761  		return m.WorkerID
  1762  	}
  1763  	return ""
  1764  }
  1765  
  1766  func (m *WorkerStatus) GetJobID() string {
  1767  	if m != nil {
  1768  		return m.JobID
  1769  	}
  1770  	return ""
  1771  }
  1772  
  1773  func (m *WorkerStatus) GetData() []*InputFile {
  1774  	if m != nil {
  1775  		return m.Data
  1776  	}
  1777  	return nil
  1778  }
  1779  
  1780  func (m *WorkerStatus) GetStarted() *types.Timestamp {
  1781  	if m != nil {
  1782  		return m.Started
  1783  	}
  1784  	return nil
  1785  }
  1786  
  1787  func (m *WorkerStatus) GetStats() *ProcessStats {
  1788  	if m != nil {
  1789  		return m.Stats
  1790  	}
  1791  	return nil
  1792  }
  1793  
  1794  func (m *WorkerStatus) GetQueueSize() int64 {
  1795  	if m != nil {
  1796  		return m.QueueSize
  1797  	}
  1798  	return 0
  1799  }
  1800  
  1801  // ResourceSpec describes the amount of resources that pipeline pods should
  1802  // request from kubernetes, for scheduling.
  1803  type ResourceSpec struct {
  1804  	// The number of CPUs each worker needs (partial values are allowed, and
  1805  	// encouraged)
  1806  	Cpu float32 `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  1807  	// The amount of memory each worker needs (in bytes, with allowed
  1808  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1809  	Memory string `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
  1810  	// The spec for GPU resources.
  1811  	Gpu *GPUSpec `protobuf:"bytes,5,opt,name=gpu,proto3" json:"gpu,omitempty"`
  1812  	// The amount of ephemeral storage each worker needs (in bytes, with allowed
  1813  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1814  	Disk                 string   `protobuf:"bytes,4,opt,name=disk,proto3" json:"disk,omitempty"`
  1815  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1816  	XXX_unrecognized     []byte   `json:"-"`
  1817  	XXX_sizecache        int32    `json:"-"`
  1818  }
  1819  
  1820  func (m *ResourceSpec) Reset()         { *m = ResourceSpec{} }
  1821  func (m *ResourceSpec) String() string { return proto.CompactTextString(m) }
  1822  func (*ResourceSpec) ProtoMessage()    {}
  1823  func (*ResourceSpec) Descriptor() ([]byte, []int) {
  1824  	return fileDescriptor_3f095f3d47cf954f, []int{22}
  1825  }
  1826  func (m *ResourceSpec) XXX_Unmarshal(b []byte) error {
  1827  	return m.Unmarshal(b)
  1828  }
  1829  func (m *ResourceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1830  	if deterministic {
  1831  		return xxx_messageInfo_ResourceSpec.Marshal(b, m, deterministic)
  1832  	} else {
  1833  		b = b[:cap(b)]
  1834  		n, err := m.MarshalToSizedBuffer(b)
  1835  		if err != nil {
  1836  			return nil, err
  1837  		}
  1838  		return b[:n], nil
  1839  	}
  1840  }
  1841  func (m *ResourceSpec) XXX_Merge(src proto.Message) {
  1842  	xxx_messageInfo_ResourceSpec.Merge(m, src)
  1843  }
  1844  func (m *ResourceSpec) XXX_Size() int {
  1845  	return m.Size()
  1846  }
  1847  func (m *ResourceSpec) XXX_DiscardUnknown() {
  1848  	xxx_messageInfo_ResourceSpec.DiscardUnknown(m)
  1849  }
  1850  
  1851  var xxx_messageInfo_ResourceSpec proto.InternalMessageInfo
  1852  
  1853  func (m *ResourceSpec) GetCpu() float32 {
  1854  	if m != nil {
  1855  		return m.Cpu
  1856  	}
  1857  	return 0
  1858  }
  1859  
  1860  func (m *ResourceSpec) GetMemory() string {
  1861  	if m != nil {
  1862  		return m.Memory
  1863  	}
  1864  	return ""
  1865  }
  1866  
  1867  func (m *ResourceSpec) GetGpu() *GPUSpec {
  1868  	if m != nil {
  1869  		return m.Gpu
  1870  	}
  1871  	return nil
  1872  }
  1873  
  1874  func (m *ResourceSpec) GetDisk() string {
  1875  	if m != nil {
  1876  		return m.Disk
  1877  	}
  1878  	return ""
  1879  }
  1880  
  1881  type GPUSpec struct {
  1882  	// The type of GPU (nvidia.com/gpu or amd.com/gpu for example).
  1883  	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  1884  	// The number of GPUs to request.
  1885  	Number               int64    `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
  1886  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1887  	XXX_unrecognized     []byte   `json:"-"`
  1888  	XXX_sizecache        int32    `json:"-"`
  1889  }
  1890  
  1891  func (m *GPUSpec) Reset()         { *m = GPUSpec{} }
  1892  func (m *GPUSpec) String() string { return proto.CompactTextString(m) }
  1893  func (*GPUSpec) ProtoMessage()    {}
  1894  func (*GPUSpec) Descriptor() ([]byte, []int) {
  1895  	return fileDescriptor_3f095f3d47cf954f, []int{23}
  1896  }
  1897  func (m *GPUSpec) XXX_Unmarshal(b []byte) error {
  1898  	return m.Unmarshal(b)
  1899  }
  1900  func (m *GPUSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1901  	if deterministic {
  1902  		return xxx_messageInfo_GPUSpec.Marshal(b, m, deterministic)
  1903  	} else {
  1904  		b = b[:cap(b)]
  1905  		n, err := m.MarshalToSizedBuffer(b)
  1906  		if err != nil {
  1907  			return nil, err
  1908  		}
  1909  		return b[:n], nil
  1910  	}
  1911  }
  1912  func (m *GPUSpec) XXX_Merge(src proto.Message) {
  1913  	xxx_messageInfo_GPUSpec.Merge(m, src)
  1914  }
  1915  func (m *GPUSpec) XXX_Size() int {
  1916  	return m.Size()
  1917  }
  1918  func (m *GPUSpec) XXX_DiscardUnknown() {
  1919  	xxx_messageInfo_GPUSpec.DiscardUnknown(m)
  1920  }
  1921  
  1922  var xxx_messageInfo_GPUSpec proto.InternalMessageInfo
  1923  
  1924  func (m *GPUSpec) GetType() string {
  1925  	if m != nil {
  1926  		return m.Type
  1927  	}
  1928  	return ""
  1929  }
  1930  
  1931  func (m *GPUSpec) GetNumber() int64 {
  1932  	if m != nil {
  1933  		return m.Number
  1934  	}
  1935  	return 0
  1936  }
  1937  
  1938  // EtcdJobInfo is the portion of the JobInfo that gets stored in etcd during
  1939  // job execution. It contains fields which change over the lifetime of the job
  1940  // but aren't used in the execution of the job.
  1941  type EtcdJobInfo struct {
  1942  	Job          *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  1943  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  1944  	OutputCommit *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  1945  	// Job restart count (e.g. due to datum failure)
  1946  	Restart uint64 `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
  1947  	// Counts of how many times we processed or skipped a datum
  1948  	DataProcessed int64 `protobuf:"varint,5,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  1949  	DataSkipped   int64 `protobuf:"varint,6,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  1950  	DataTotal     int64 `protobuf:"varint,7,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  1951  	DataFailed    int64 `protobuf:"varint,8,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  1952  	DataRecovered int64 `protobuf:"varint,15,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  1953  	// Download/process/upload time and download/upload bytes
  1954  	Stats                *ProcessStats    `protobuf:"bytes,9,opt,name=stats,proto3" json:"stats,omitempty"`
  1955  	StatsCommit          *pfs.Commit      `protobuf:"bytes,10,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  1956  	State                JobState         `protobuf:"varint,11,opt,name=state,proto3,enum=pps_1_10.JobState" json:"state,omitempty"`
  1957  	Reason               string           `protobuf:"bytes,12,opt,name=reason,proto3" json:"reason,omitempty"`
  1958  	Started              *types.Timestamp `protobuf:"bytes,13,opt,name=started,proto3" json:"started,omitempty"`
  1959  	Finished             *types.Timestamp `protobuf:"bytes,14,opt,name=finished,proto3" json:"finished,omitempty"`
  1960  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1961  	XXX_unrecognized     []byte           `json:"-"`
  1962  	XXX_sizecache        int32            `json:"-"`
  1963  }
  1964  
  1965  func (m *EtcdJobInfo) Reset()         { *m = EtcdJobInfo{} }
  1966  func (m *EtcdJobInfo) String() string { return proto.CompactTextString(m) }
  1967  func (*EtcdJobInfo) ProtoMessage()    {}
  1968  func (*EtcdJobInfo) Descriptor() ([]byte, []int) {
  1969  	return fileDescriptor_3f095f3d47cf954f, []int{24}
  1970  }
  1971  func (m *EtcdJobInfo) XXX_Unmarshal(b []byte) error {
  1972  	return m.Unmarshal(b)
  1973  }
  1974  func (m *EtcdJobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1975  	if deterministic {
  1976  		return xxx_messageInfo_EtcdJobInfo.Marshal(b, m, deterministic)
  1977  	} else {
  1978  		b = b[:cap(b)]
  1979  		n, err := m.MarshalToSizedBuffer(b)
  1980  		if err != nil {
  1981  			return nil, err
  1982  		}
  1983  		return b[:n], nil
  1984  	}
  1985  }
  1986  func (m *EtcdJobInfo) XXX_Merge(src proto.Message) {
  1987  	xxx_messageInfo_EtcdJobInfo.Merge(m, src)
  1988  }
  1989  func (m *EtcdJobInfo) XXX_Size() int {
  1990  	return m.Size()
  1991  }
  1992  func (m *EtcdJobInfo) XXX_DiscardUnknown() {
  1993  	xxx_messageInfo_EtcdJobInfo.DiscardUnknown(m)
  1994  }
  1995  
  1996  var xxx_messageInfo_EtcdJobInfo proto.InternalMessageInfo
  1997  
  1998  func (m *EtcdJobInfo) GetJob() *Job {
  1999  	if m != nil {
  2000  		return m.Job
  2001  	}
  2002  	return nil
  2003  }
  2004  
  2005  func (m *EtcdJobInfo) GetPipeline() *Pipeline {
  2006  	if m != nil {
  2007  		return m.Pipeline
  2008  	}
  2009  	return nil
  2010  }
  2011  
  2012  func (m *EtcdJobInfo) GetOutputCommit() *pfs.Commit {
  2013  	if m != nil {
  2014  		return m.OutputCommit
  2015  	}
  2016  	return nil
  2017  }
  2018  
  2019  func (m *EtcdJobInfo) GetRestart() uint64 {
  2020  	if m != nil {
  2021  		return m.Restart
  2022  	}
  2023  	return 0
  2024  }
  2025  
  2026  func (m *EtcdJobInfo) GetDataProcessed() int64 {
  2027  	if m != nil {
  2028  		return m.DataProcessed
  2029  	}
  2030  	return 0
  2031  }
  2032  
  2033  func (m *EtcdJobInfo) GetDataSkipped() int64 {
  2034  	if m != nil {
  2035  		return m.DataSkipped
  2036  	}
  2037  	return 0
  2038  }
  2039  
  2040  func (m *EtcdJobInfo) GetDataTotal() int64 {
  2041  	if m != nil {
  2042  		return m.DataTotal
  2043  	}
  2044  	return 0
  2045  }
  2046  
  2047  func (m *EtcdJobInfo) GetDataFailed() int64 {
  2048  	if m != nil {
  2049  		return m.DataFailed
  2050  	}
  2051  	return 0
  2052  }
  2053  
  2054  func (m *EtcdJobInfo) GetDataRecovered() int64 {
  2055  	if m != nil {
  2056  		return m.DataRecovered
  2057  	}
  2058  	return 0
  2059  }
  2060  
  2061  func (m *EtcdJobInfo) GetStats() *ProcessStats {
  2062  	if m != nil {
  2063  		return m.Stats
  2064  	}
  2065  	return nil
  2066  }
  2067  
  2068  func (m *EtcdJobInfo) GetStatsCommit() *pfs.Commit {
  2069  	if m != nil {
  2070  		return m.StatsCommit
  2071  	}
  2072  	return nil
  2073  }
  2074  
  2075  func (m *EtcdJobInfo) GetState() JobState {
  2076  	if m != nil {
  2077  		return m.State
  2078  	}
  2079  	return JobState_JOB_STARTING
  2080  }
  2081  
  2082  func (m *EtcdJobInfo) GetReason() string {
  2083  	if m != nil {
  2084  		return m.Reason
  2085  	}
  2086  	return ""
  2087  }
  2088  
  2089  func (m *EtcdJobInfo) GetStarted() *types.Timestamp {
  2090  	if m != nil {
  2091  		return m.Started
  2092  	}
  2093  	return nil
  2094  }
  2095  
  2096  func (m *EtcdJobInfo) GetFinished() *types.Timestamp {
  2097  	if m != nil {
  2098  		return m.Finished
  2099  	}
  2100  	return nil
  2101  }
  2102  
  2103  type JobInfo struct {
  2104  	Job                  *Job             `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  2105  	Transform            *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2106  	Pipeline             *Pipeline        `protobuf:"bytes,3,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2107  	PipelineVersion      uint64           `protobuf:"varint,13,opt,name=pipeline_version,json=pipelineVersion,proto3" json:"pipeline_version,omitempty"`
  2108  	SpecCommit           *pfs.Commit      `protobuf:"bytes,47,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2109  	ParallelismSpec      *ParallelismSpec `protobuf:"bytes,12,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2110  	Egress               *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2111  	ParentJob            *Job             `protobuf:"bytes,6,opt,name=parent_job,json=parentJob,proto3" json:"parent_job,omitempty"`
  2112  	Started              *types.Timestamp `protobuf:"bytes,7,opt,name=started,proto3" json:"started,omitempty"`
  2113  	Finished             *types.Timestamp `protobuf:"bytes,8,opt,name=finished,proto3" json:"finished,omitempty"`
  2114  	OutputCommit         *pfs.Commit      `protobuf:"bytes,9,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2115  	State                JobState         `protobuf:"varint,10,opt,name=state,proto3,enum=pps_1_10.JobState" json:"state,omitempty"`
  2116  	Reason               string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  2117  	Service              *Service         `protobuf:"bytes,14,opt,name=service,proto3" json:"service,omitempty"`
  2118  	Spout                *Spout           `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2119  	OutputRepo           *pfs.Repo        `protobuf:"bytes,18,opt,name=output_repo,json=outputRepo,proto3" json:"output_repo,omitempty"`
  2120  	OutputBranch         string           `protobuf:"bytes,17,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2121  	Restart              uint64           `protobuf:"varint,20,opt,name=restart,proto3" json:"restart,omitempty"`
  2122  	DataProcessed        int64            `protobuf:"varint,22,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  2123  	DataSkipped          int64            `protobuf:"varint,30,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  2124  	DataFailed           int64            `protobuf:"varint,40,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  2125  	DataRecovered        int64            `protobuf:"varint,46,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  2126  	DataTotal            int64            `protobuf:"varint,23,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  2127  	Stats                *ProcessStats    `protobuf:"bytes,31,opt,name=stats,proto3" json:"stats,omitempty"`
  2128  	WorkerStatus         []*WorkerStatus  `protobuf:"bytes,24,rep,name=worker_status,json=workerStatus,proto3" json:"worker_status,omitempty"`
  2129  	ResourceRequests     *ResourceSpec    `protobuf:"bytes,25,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2130  	ResourceLimits       *ResourceSpec    `protobuf:"bytes,36,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2131  	Input                *Input           `protobuf:"bytes,26,opt,name=input,proto3" json:"input,omitempty"`
  2132  	NewBranch            *pfs.BranchInfo  `protobuf:"bytes,27,opt,name=new_branch,json=newBranch,proto3" json:"new_branch,omitempty"`
  2133  	StatsCommit          *pfs.Commit      `protobuf:"bytes,29,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  2134  	EnableStats          bool             `protobuf:"varint,32,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2135  	Salt                 string           `protobuf:"bytes,33,opt,name=salt,proto3" json:"salt,omitempty"`
  2136  	ChunkSpec            *ChunkSpec       `protobuf:"bytes,37,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2137  	DatumTimeout         *types.Duration  `protobuf:"bytes,38,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2138  	JobTimeout           *types.Duration  `protobuf:"bytes,39,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2139  	DatumTries           int64            `protobuf:"varint,41,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2140  	SchedulingSpec       *SchedulingSpec  `protobuf:"bytes,42,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2141  	PodSpec              string           `protobuf:"bytes,43,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2142  	PodPatch             string           `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2143  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2144  	XXX_unrecognized     []byte           `json:"-"`
  2145  	XXX_sizecache        int32            `json:"-"`
  2146  }
  2147  
  2148  func (m *JobInfo) Reset()         { *m = JobInfo{} }
  2149  func (m *JobInfo) String() string { return proto.CompactTextString(m) }
  2150  func (*JobInfo) ProtoMessage()    {}
  2151  func (*JobInfo) Descriptor() ([]byte, []int) {
  2152  	return fileDescriptor_3f095f3d47cf954f, []int{25}
  2153  }
  2154  func (m *JobInfo) XXX_Unmarshal(b []byte) error {
  2155  	return m.Unmarshal(b)
  2156  }
  2157  func (m *JobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2158  	if deterministic {
  2159  		return xxx_messageInfo_JobInfo.Marshal(b, m, deterministic)
  2160  	} else {
  2161  		b = b[:cap(b)]
  2162  		n, err := m.MarshalToSizedBuffer(b)
  2163  		if err != nil {
  2164  			return nil, err
  2165  		}
  2166  		return b[:n], nil
  2167  	}
  2168  }
  2169  func (m *JobInfo) XXX_Merge(src proto.Message) {
  2170  	xxx_messageInfo_JobInfo.Merge(m, src)
  2171  }
  2172  func (m *JobInfo) XXX_Size() int {
  2173  	return m.Size()
  2174  }
  2175  func (m *JobInfo) XXX_DiscardUnknown() {
  2176  	xxx_messageInfo_JobInfo.DiscardUnknown(m)
  2177  }
  2178  
  2179  var xxx_messageInfo_JobInfo proto.InternalMessageInfo
  2180  
  2181  func (m *JobInfo) GetJob() *Job {
  2182  	if m != nil {
  2183  		return m.Job
  2184  	}
  2185  	return nil
  2186  }
  2187  
  2188  func (m *JobInfo) GetTransform() *Transform {
  2189  	if m != nil {
  2190  		return m.Transform
  2191  	}
  2192  	return nil
  2193  }
  2194  
  2195  func (m *JobInfo) GetPipeline() *Pipeline {
  2196  	if m != nil {
  2197  		return m.Pipeline
  2198  	}
  2199  	return nil
  2200  }
  2201  
  2202  func (m *JobInfo) GetPipelineVersion() uint64 {
  2203  	if m != nil {
  2204  		return m.PipelineVersion
  2205  	}
  2206  	return 0
  2207  }
  2208  
  2209  func (m *JobInfo) GetSpecCommit() *pfs.Commit {
  2210  	if m != nil {
  2211  		return m.SpecCommit
  2212  	}
  2213  	return nil
  2214  }
  2215  
  2216  func (m *JobInfo) GetParallelismSpec() *ParallelismSpec {
  2217  	if m != nil {
  2218  		return m.ParallelismSpec
  2219  	}
  2220  	return nil
  2221  }
  2222  
  2223  func (m *JobInfo) GetEgress() *Egress {
  2224  	if m != nil {
  2225  		return m.Egress
  2226  	}
  2227  	return nil
  2228  }
  2229  
  2230  func (m *JobInfo) GetParentJob() *Job {
  2231  	if m != nil {
  2232  		return m.ParentJob
  2233  	}
  2234  	return nil
  2235  }
  2236  
  2237  func (m *JobInfo) GetStarted() *types.Timestamp {
  2238  	if m != nil {
  2239  		return m.Started
  2240  	}
  2241  	return nil
  2242  }
  2243  
  2244  func (m *JobInfo) GetFinished() *types.Timestamp {
  2245  	if m != nil {
  2246  		return m.Finished
  2247  	}
  2248  	return nil
  2249  }
  2250  
  2251  func (m *JobInfo) GetOutputCommit() *pfs.Commit {
  2252  	if m != nil {
  2253  		return m.OutputCommit
  2254  	}
  2255  	return nil
  2256  }
  2257  
  2258  func (m *JobInfo) GetState() JobState {
  2259  	if m != nil {
  2260  		return m.State
  2261  	}
  2262  	return JobState_JOB_STARTING
  2263  }
  2264  
  2265  func (m *JobInfo) GetReason() string {
  2266  	if m != nil {
  2267  		return m.Reason
  2268  	}
  2269  	return ""
  2270  }
  2271  
  2272  func (m *JobInfo) GetService() *Service {
  2273  	if m != nil {
  2274  		return m.Service
  2275  	}
  2276  	return nil
  2277  }
  2278  
  2279  func (m *JobInfo) GetSpout() *Spout {
  2280  	if m != nil {
  2281  		return m.Spout
  2282  	}
  2283  	return nil
  2284  }
  2285  
  2286  func (m *JobInfo) GetOutputRepo() *pfs.Repo {
  2287  	if m != nil {
  2288  		return m.OutputRepo
  2289  	}
  2290  	return nil
  2291  }
  2292  
  2293  func (m *JobInfo) GetOutputBranch() string {
  2294  	if m != nil {
  2295  		return m.OutputBranch
  2296  	}
  2297  	return ""
  2298  }
  2299  
  2300  func (m *JobInfo) GetRestart() uint64 {
  2301  	if m != nil {
  2302  		return m.Restart
  2303  	}
  2304  	return 0
  2305  }
  2306  
  2307  func (m *JobInfo) GetDataProcessed() int64 {
  2308  	if m != nil {
  2309  		return m.DataProcessed
  2310  	}
  2311  	return 0
  2312  }
  2313  
  2314  func (m *JobInfo) GetDataSkipped() int64 {
  2315  	if m != nil {
  2316  		return m.DataSkipped
  2317  	}
  2318  	return 0
  2319  }
  2320  
  2321  func (m *JobInfo) GetDataFailed() int64 {
  2322  	if m != nil {
  2323  		return m.DataFailed
  2324  	}
  2325  	return 0
  2326  }
  2327  
  2328  func (m *JobInfo) GetDataRecovered() int64 {
  2329  	if m != nil {
  2330  		return m.DataRecovered
  2331  	}
  2332  	return 0
  2333  }
  2334  
  2335  func (m *JobInfo) GetDataTotal() int64 {
  2336  	if m != nil {
  2337  		return m.DataTotal
  2338  	}
  2339  	return 0
  2340  }
  2341  
  2342  func (m *JobInfo) GetStats() *ProcessStats {
  2343  	if m != nil {
  2344  		return m.Stats
  2345  	}
  2346  	return nil
  2347  }
  2348  
  2349  func (m *JobInfo) GetWorkerStatus() []*WorkerStatus {
  2350  	if m != nil {
  2351  		return m.WorkerStatus
  2352  	}
  2353  	return nil
  2354  }
  2355  
  2356  func (m *JobInfo) GetResourceRequests() *ResourceSpec {
  2357  	if m != nil {
  2358  		return m.ResourceRequests
  2359  	}
  2360  	return nil
  2361  }
  2362  
  2363  func (m *JobInfo) GetResourceLimits() *ResourceSpec {
  2364  	if m != nil {
  2365  		return m.ResourceLimits
  2366  	}
  2367  	return nil
  2368  }
  2369  
  2370  func (m *JobInfo) GetInput() *Input {
  2371  	if m != nil {
  2372  		return m.Input
  2373  	}
  2374  	return nil
  2375  }
  2376  
  2377  func (m *JobInfo) GetNewBranch() *pfs.BranchInfo {
  2378  	if m != nil {
  2379  		return m.NewBranch
  2380  	}
  2381  	return nil
  2382  }
  2383  
  2384  func (m *JobInfo) GetStatsCommit() *pfs.Commit {
  2385  	if m != nil {
  2386  		return m.StatsCommit
  2387  	}
  2388  	return nil
  2389  }
  2390  
  2391  func (m *JobInfo) GetEnableStats() bool {
  2392  	if m != nil {
  2393  		return m.EnableStats
  2394  	}
  2395  	return false
  2396  }
  2397  
  2398  func (m *JobInfo) GetSalt() string {
  2399  	if m != nil {
  2400  		return m.Salt
  2401  	}
  2402  	return ""
  2403  }
  2404  
  2405  func (m *JobInfo) GetChunkSpec() *ChunkSpec {
  2406  	if m != nil {
  2407  		return m.ChunkSpec
  2408  	}
  2409  	return nil
  2410  }
  2411  
  2412  func (m *JobInfo) GetDatumTimeout() *types.Duration {
  2413  	if m != nil {
  2414  		return m.DatumTimeout
  2415  	}
  2416  	return nil
  2417  }
  2418  
  2419  func (m *JobInfo) GetJobTimeout() *types.Duration {
  2420  	if m != nil {
  2421  		return m.JobTimeout
  2422  	}
  2423  	return nil
  2424  }
  2425  
  2426  func (m *JobInfo) GetDatumTries() int64 {
  2427  	if m != nil {
  2428  		return m.DatumTries
  2429  	}
  2430  	return 0
  2431  }
  2432  
  2433  func (m *JobInfo) GetSchedulingSpec() *SchedulingSpec {
  2434  	if m != nil {
  2435  		return m.SchedulingSpec
  2436  	}
  2437  	return nil
  2438  }
  2439  
  2440  func (m *JobInfo) GetPodSpec() string {
  2441  	if m != nil {
  2442  		return m.PodSpec
  2443  	}
  2444  	return ""
  2445  }
  2446  
  2447  func (m *JobInfo) GetPodPatch() string {
  2448  	if m != nil {
  2449  		return m.PodPatch
  2450  	}
  2451  	return ""
  2452  }
  2453  
  2454  type Worker struct {
  2455  	Name                 string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2456  	State                WorkerState `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_10.WorkerState" json:"state,omitempty"`
  2457  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2458  	XXX_unrecognized     []byte      `json:"-"`
  2459  	XXX_sizecache        int32       `json:"-"`
  2460  }
  2461  
  2462  func (m *Worker) Reset()         { *m = Worker{} }
  2463  func (m *Worker) String() string { return proto.CompactTextString(m) }
  2464  func (*Worker) ProtoMessage()    {}
  2465  func (*Worker) Descriptor() ([]byte, []int) {
  2466  	return fileDescriptor_3f095f3d47cf954f, []int{26}
  2467  }
  2468  func (m *Worker) XXX_Unmarshal(b []byte) error {
  2469  	return m.Unmarshal(b)
  2470  }
  2471  func (m *Worker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2472  	if deterministic {
  2473  		return xxx_messageInfo_Worker.Marshal(b, m, deterministic)
  2474  	} else {
  2475  		b = b[:cap(b)]
  2476  		n, err := m.MarshalToSizedBuffer(b)
  2477  		if err != nil {
  2478  			return nil, err
  2479  		}
  2480  		return b[:n], nil
  2481  	}
  2482  }
  2483  func (m *Worker) XXX_Merge(src proto.Message) {
  2484  	xxx_messageInfo_Worker.Merge(m, src)
  2485  }
  2486  func (m *Worker) XXX_Size() int {
  2487  	return m.Size()
  2488  }
  2489  func (m *Worker) XXX_DiscardUnknown() {
  2490  	xxx_messageInfo_Worker.DiscardUnknown(m)
  2491  }
  2492  
  2493  var xxx_messageInfo_Worker proto.InternalMessageInfo
  2494  
  2495  func (m *Worker) GetName() string {
  2496  	if m != nil {
  2497  		return m.Name
  2498  	}
  2499  	return ""
  2500  }
  2501  
  2502  func (m *Worker) GetState() WorkerState {
  2503  	if m != nil {
  2504  		return m.State
  2505  	}
  2506  	return WorkerState_POD_RUNNING
  2507  }
  2508  
  2509  type JobInfos struct {
  2510  	JobInfo              []*JobInfo `protobuf:"bytes,1,rep,name=job_info,json=jobInfo,proto3" json:"job_info,omitempty"`
  2511  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  2512  	XXX_unrecognized     []byte     `json:"-"`
  2513  	XXX_sizecache        int32      `json:"-"`
  2514  }
  2515  
  2516  func (m *JobInfos) Reset()         { *m = JobInfos{} }
  2517  func (m *JobInfos) String() string { return proto.CompactTextString(m) }
  2518  func (*JobInfos) ProtoMessage()    {}
  2519  func (*JobInfos) Descriptor() ([]byte, []int) {
  2520  	return fileDescriptor_3f095f3d47cf954f, []int{27}
  2521  }
  2522  func (m *JobInfos) XXX_Unmarshal(b []byte) error {
  2523  	return m.Unmarshal(b)
  2524  }
  2525  func (m *JobInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2526  	if deterministic {
  2527  		return xxx_messageInfo_JobInfos.Marshal(b, m, deterministic)
  2528  	} else {
  2529  		b = b[:cap(b)]
  2530  		n, err := m.MarshalToSizedBuffer(b)
  2531  		if err != nil {
  2532  			return nil, err
  2533  		}
  2534  		return b[:n], nil
  2535  	}
  2536  }
  2537  func (m *JobInfos) XXX_Merge(src proto.Message) {
  2538  	xxx_messageInfo_JobInfos.Merge(m, src)
  2539  }
  2540  func (m *JobInfos) XXX_Size() int {
  2541  	return m.Size()
  2542  }
  2543  func (m *JobInfos) XXX_DiscardUnknown() {
  2544  	xxx_messageInfo_JobInfos.DiscardUnknown(m)
  2545  }
  2546  
  2547  var xxx_messageInfo_JobInfos proto.InternalMessageInfo
  2548  
  2549  func (m *JobInfos) GetJobInfo() []*JobInfo {
  2550  	if m != nil {
  2551  		return m.JobInfo
  2552  	}
  2553  	return nil
  2554  }
  2555  
  2556  type Pipeline struct {
  2557  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2558  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2559  	XXX_unrecognized     []byte   `json:"-"`
  2560  	XXX_sizecache        int32    `json:"-"`
  2561  }
  2562  
  2563  func (m *Pipeline) Reset()         { *m = Pipeline{} }
  2564  func (m *Pipeline) String() string { return proto.CompactTextString(m) }
  2565  func (*Pipeline) ProtoMessage()    {}
  2566  func (*Pipeline) Descriptor() ([]byte, []int) {
  2567  	return fileDescriptor_3f095f3d47cf954f, []int{28}
  2568  }
  2569  func (m *Pipeline) XXX_Unmarshal(b []byte) error {
  2570  	return m.Unmarshal(b)
  2571  }
  2572  func (m *Pipeline) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2573  	if deterministic {
  2574  		return xxx_messageInfo_Pipeline.Marshal(b, m, deterministic)
  2575  	} else {
  2576  		b = b[:cap(b)]
  2577  		n, err := m.MarshalToSizedBuffer(b)
  2578  		if err != nil {
  2579  			return nil, err
  2580  		}
  2581  		return b[:n], nil
  2582  	}
  2583  }
  2584  func (m *Pipeline) XXX_Merge(src proto.Message) {
  2585  	xxx_messageInfo_Pipeline.Merge(m, src)
  2586  }
  2587  func (m *Pipeline) XXX_Size() int {
  2588  	return m.Size()
  2589  }
  2590  func (m *Pipeline) XXX_DiscardUnknown() {
  2591  	xxx_messageInfo_Pipeline.DiscardUnknown(m)
  2592  }
  2593  
  2594  var xxx_messageInfo_Pipeline proto.InternalMessageInfo
  2595  
  2596  func (m *Pipeline) GetName() string {
  2597  	if m != nil {
  2598  		return m.Name
  2599  	}
  2600  	return ""
  2601  }
  2602  
  2603  // EtcdPipelineInfo is proto that Pachd stores in etcd for each pipeline. It
  2604  // tracks the state of the pipeline, and points to its metadata in PFS (and,
  2605  // by pointing to a PFS commit, de facto tracks the pipeline's version)
  2606  type EtcdPipelineInfo struct {
  2607  	State        PipelineState   `protobuf:"varint,1,opt,name=state,proto3,enum=pps_1_10.PipelineState" json:"state,omitempty"`
  2608  	Reason       string          `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
  2609  	SpecCommit   *pfs.Commit     `protobuf:"bytes,2,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2610  	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"`
  2611  	AuthToken    string          `protobuf:"bytes,5,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
  2612  	LastJobState JobState        `protobuf:"varint,6,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_10.JobState" json:"last_job_state,omitempty"`
  2613  	// parallelism tracks the literal number of workers that this pipeline should
  2614  	// run. Unlike PipelineInfo.ParallelismSpec, this accounts for the number of
  2615  	// nodes in the k8s cluster if Coefficient parallelism is used (i.e. if
  2616  	// Coefficient is 2 and the cluster has 5 nodes, this will be set to 10 by
  2617  	// pachd). This allows the worker master to shard work correctly without
  2618  	// k8s privileges and without knowing the number of cluster nodes in the
  2619  	// Coefficient case.
  2620  	Parallelism          uint64   `protobuf:"varint,7,opt,name=parallelism,proto3" json:"parallelism,omitempty"`
  2621  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2622  	XXX_unrecognized     []byte   `json:"-"`
  2623  	XXX_sizecache        int32    `json:"-"`
  2624  }
  2625  
  2626  func (m *EtcdPipelineInfo) Reset()         { *m = EtcdPipelineInfo{} }
  2627  func (m *EtcdPipelineInfo) String() string { return proto.CompactTextString(m) }
  2628  func (*EtcdPipelineInfo) ProtoMessage()    {}
  2629  func (*EtcdPipelineInfo) Descriptor() ([]byte, []int) {
  2630  	return fileDescriptor_3f095f3d47cf954f, []int{29}
  2631  }
  2632  func (m *EtcdPipelineInfo) XXX_Unmarshal(b []byte) error {
  2633  	return m.Unmarshal(b)
  2634  }
  2635  func (m *EtcdPipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2636  	if deterministic {
  2637  		return xxx_messageInfo_EtcdPipelineInfo.Marshal(b, m, deterministic)
  2638  	} else {
  2639  		b = b[:cap(b)]
  2640  		n, err := m.MarshalToSizedBuffer(b)
  2641  		if err != nil {
  2642  			return nil, err
  2643  		}
  2644  		return b[:n], nil
  2645  	}
  2646  }
  2647  func (m *EtcdPipelineInfo) XXX_Merge(src proto.Message) {
  2648  	xxx_messageInfo_EtcdPipelineInfo.Merge(m, src)
  2649  }
  2650  func (m *EtcdPipelineInfo) XXX_Size() int {
  2651  	return m.Size()
  2652  }
  2653  func (m *EtcdPipelineInfo) XXX_DiscardUnknown() {
  2654  	xxx_messageInfo_EtcdPipelineInfo.DiscardUnknown(m)
  2655  }
  2656  
  2657  var xxx_messageInfo_EtcdPipelineInfo proto.InternalMessageInfo
  2658  
  2659  func (m *EtcdPipelineInfo) GetState() PipelineState {
  2660  	if m != nil {
  2661  		return m.State
  2662  	}
  2663  	return PipelineState_PIPELINE_STARTING
  2664  }
  2665  
  2666  func (m *EtcdPipelineInfo) GetReason() string {
  2667  	if m != nil {
  2668  		return m.Reason
  2669  	}
  2670  	return ""
  2671  }
  2672  
  2673  func (m *EtcdPipelineInfo) GetSpecCommit() *pfs.Commit {
  2674  	if m != nil {
  2675  		return m.SpecCommit
  2676  	}
  2677  	return nil
  2678  }
  2679  
  2680  func (m *EtcdPipelineInfo) GetJobCounts() map[int32]int32 {
  2681  	if m != nil {
  2682  		return m.JobCounts
  2683  	}
  2684  	return nil
  2685  }
  2686  
  2687  func (m *EtcdPipelineInfo) GetAuthToken() string {
  2688  	if m != nil {
  2689  		return m.AuthToken
  2690  	}
  2691  	return ""
  2692  }
  2693  
  2694  func (m *EtcdPipelineInfo) GetLastJobState() JobState {
  2695  	if m != nil {
  2696  		return m.LastJobState
  2697  	}
  2698  	return JobState_JOB_STARTING
  2699  }
  2700  
  2701  func (m *EtcdPipelineInfo) GetParallelism() uint64 {
  2702  	if m != nil {
  2703  		return m.Parallelism
  2704  	}
  2705  	return 0
  2706  }
  2707  
  2708  type PipelineInfo struct {
  2709  	ID        string     `protobuf:"bytes,17,opt,name=id,proto3" json:"id,omitempty"`
  2710  	Pipeline  *Pipeline  `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2711  	Version   uint64     `protobuf:"varint,11,opt,name=version,proto3" json:"version,omitempty"`
  2712  	Transform *Transform `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2713  	// tf_job encodes a Kubeflow TFJob spec. Pachyderm uses this to create TFJobs
  2714  	// when running in a kubernetes cluster on which kubeflow has been installed.
  2715  	// Exactly one of 'tf_job' and 'transform' should be set
  2716  	TFJob           *TFJob           `protobuf:"bytes,46,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
  2717  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,10,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2718  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,42,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  2719  	Egress          *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2720  	CreatedAt       *types.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  2721  	// state indicates the current state of the pipeline. This is not stored in
  2722  	// PFS along with the rest of this data structure--PPS.InspectPipeline fills
  2723  	// it in
  2724  	State PipelineState `protobuf:"varint,7,opt,name=state,proto3,enum=pps_1_10.PipelineState" json:"state,omitempty"`
  2725  	// same for stopped field
  2726  	Stopped     bool   `protobuf:"varint,38,opt,name=stopped,proto3" json:"stopped,omitempty"`
  2727  	RecentError string `protobuf:"bytes,8,opt,name=recent_error,json=recentError,proto3" json:"recent_error,omitempty"`
  2728  	// job_counts and last_job_state indicates the number of jobs within this
  2729  	// pipeline in a given state and the state of the most recently created job,
  2730  	// respectively. This is not stored in PFS along with the rest of this data
  2731  	// structure--PPS.InspectPipeline fills it in from the EtcdPipelineInfo.
  2732  	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"`
  2733  	LastJobState     JobState        `protobuf:"varint,43,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_10.JobState" json:"last_job_state,omitempty"`
  2734  	OutputBranch     string          `protobuf:"bytes,16,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2735  	ResourceRequests *ResourceSpec   `protobuf:"bytes,19,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2736  	ResourceLimits   *ResourceSpec   `protobuf:"bytes,31,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2737  	Input            *Input          `protobuf:"bytes,20,opt,name=input,proto3" json:"input,omitempty"`
  2738  	Description      string          `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`
  2739  	CacheSize        string          `protobuf:"bytes,23,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  2740  	EnableStats      bool            `protobuf:"varint,24,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2741  	Salt             string          `protobuf:"bytes,25,opt,name=salt,proto3" json:"salt,omitempty"`
  2742  	// reason includes any error messages associated with a failed pipeline
  2743  	Reason               string          `protobuf:"bytes,28,opt,name=reason,proto3" json:"reason,omitempty"`
  2744  	MaxQueueSize         int64           `protobuf:"varint,29,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  2745  	Service              *Service        `protobuf:"bytes,30,opt,name=service,proto3" json:"service,omitempty"`
  2746  	Spout                *Spout          `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2747  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,32,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2748  	DatumTimeout         *types.Duration `protobuf:"bytes,33,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2749  	JobTimeout           *types.Duration `protobuf:"bytes,34,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2750  	GithookURL           string          `protobuf:"bytes,35,opt,name=githook_url,json=githookUrl,proto3" json:"githook_url,omitempty"`
  2751  	SpecCommit           *pfs.Commit     `protobuf:"bytes,36,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2752  	Standby              bool            `protobuf:"varint,37,opt,name=standby,proto3" json:"standby,omitempty"`
  2753  	DatumTries           int64           `protobuf:"varint,39,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2754  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,40,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2755  	PodSpec              string          `protobuf:"bytes,41,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2756  	PodPatch             string          `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2757  	S3Out                bool            `protobuf:"varint,47,opt,name=s3_out,json=s3Out,proto3" json:"s3_out,omitempty"`
  2758  	Metadata             *Metadata       `protobuf:"bytes,48,opt,name=metadata,proto3" json:"metadata,omitempty"`
  2759  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2760  	XXX_unrecognized     []byte          `json:"-"`
  2761  	XXX_sizecache        int32           `json:"-"`
  2762  }
  2763  
  2764  func (m *PipelineInfo) Reset()         { *m = PipelineInfo{} }
  2765  func (m *PipelineInfo) String() string { return proto.CompactTextString(m) }
  2766  func (*PipelineInfo) ProtoMessage()    {}
  2767  func (*PipelineInfo) Descriptor() ([]byte, []int) {
  2768  	return fileDescriptor_3f095f3d47cf954f, []int{30}
  2769  }
  2770  func (m *PipelineInfo) XXX_Unmarshal(b []byte) error {
  2771  	return m.Unmarshal(b)
  2772  }
  2773  func (m *PipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2774  	if deterministic {
  2775  		return xxx_messageInfo_PipelineInfo.Marshal(b, m, deterministic)
  2776  	} else {
  2777  		b = b[:cap(b)]
  2778  		n, err := m.MarshalToSizedBuffer(b)
  2779  		if err != nil {
  2780  			return nil, err
  2781  		}
  2782  		return b[:n], nil
  2783  	}
  2784  }
  2785  func (m *PipelineInfo) XXX_Merge(src proto.Message) {
  2786  	xxx_messageInfo_PipelineInfo.Merge(m, src)
  2787  }
  2788  func (m *PipelineInfo) XXX_Size() int {
  2789  	return m.Size()
  2790  }
  2791  func (m *PipelineInfo) XXX_DiscardUnknown() {
  2792  	xxx_messageInfo_PipelineInfo.DiscardUnknown(m)
  2793  }
  2794  
  2795  var xxx_messageInfo_PipelineInfo proto.InternalMessageInfo
  2796  
  2797  func (m *PipelineInfo) GetID() string {
  2798  	if m != nil {
  2799  		return m.ID
  2800  	}
  2801  	return ""
  2802  }
  2803  
  2804  func (m *PipelineInfo) GetPipeline() *Pipeline {
  2805  	if m != nil {
  2806  		return m.Pipeline
  2807  	}
  2808  	return nil
  2809  }
  2810  
  2811  func (m *PipelineInfo) GetVersion() uint64 {
  2812  	if m != nil {
  2813  		return m.Version
  2814  	}
  2815  	return 0
  2816  }
  2817  
  2818  func (m *PipelineInfo) GetTransform() *Transform {
  2819  	if m != nil {
  2820  		return m.Transform
  2821  	}
  2822  	return nil
  2823  }
  2824  
  2825  func (m *PipelineInfo) GetTFJob() *TFJob {
  2826  	if m != nil {
  2827  		return m.TFJob
  2828  	}
  2829  	return nil
  2830  }
  2831  
  2832  func (m *PipelineInfo) GetParallelismSpec() *ParallelismSpec {
  2833  	if m != nil {
  2834  		return m.ParallelismSpec
  2835  	}
  2836  	return nil
  2837  }
  2838  
  2839  func (m *PipelineInfo) GetHashtreeSpec() *HashtreeSpec {
  2840  	if m != nil {
  2841  		return m.HashtreeSpec
  2842  	}
  2843  	return nil
  2844  }
  2845  
  2846  func (m *PipelineInfo) GetEgress() *Egress {
  2847  	if m != nil {
  2848  		return m.Egress
  2849  	}
  2850  	return nil
  2851  }
  2852  
  2853  func (m *PipelineInfo) GetCreatedAt() *types.Timestamp {
  2854  	if m != nil {
  2855  		return m.CreatedAt
  2856  	}
  2857  	return nil
  2858  }
  2859  
  2860  func (m *PipelineInfo) GetState() PipelineState {
  2861  	if m != nil {
  2862  		return m.State
  2863  	}
  2864  	return PipelineState_PIPELINE_STARTING
  2865  }
  2866  
  2867  func (m *PipelineInfo) GetStopped() bool {
  2868  	if m != nil {
  2869  		return m.Stopped
  2870  	}
  2871  	return false
  2872  }
  2873  
  2874  func (m *PipelineInfo) GetRecentError() string {
  2875  	if m != nil {
  2876  		return m.RecentError
  2877  	}
  2878  	return ""
  2879  }
  2880  
  2881  func (m *PipelineInfo) GetJobCounts() map[int32]int32 {
  2882  	if m != nil {
  2883  		return m.JobCounts
  2884  	}
  2885  	return nil
  2886  }
  2887  
  2888  func (m *PipelineInfo) GetLastJobState() JobState {
  2889  	if m != nil {
  2890  		return m.LastJobState
  2891  	}
  2892  	return JobState_JOB_STARTING
  2893  }
  2894  
  2895  func (m *PipelineInfo) GetOutputBranch() string {
  2896  	if m != nil {
  2897  		return m.OutputBranch
  2898  	}
  2899  	return ""
  2900  }
  2901  
  2902  func (m *PipelineInfo) GetResourceRequests() *ResourceSpec {
  2903  	if m != nil {
  2904  		return m.ResourceRequests
  2905  	}
  2906  	return nil
  2907  }
  2908  
  2909  func (m *PipelineInfo) GetResourceLimits() *ResourceSpec {
  2910  	if m != nil {
  2911  		return m.ResourceLimits
  2912  	}
  2913  	return nil
  2914  }
  2915  
  2916  func (m *PipelineInfo) GetInput() *Input {
  2917  	if m != nil {
  2918  		return m.Input
  2919  	}
  2920  	return nil
  2921  }
  2922  
  2923  func (m *PipelineInfo) GetDescription() string {
  2924  	if m != nil {
  2925  		return m.Description
  2926  	}
  2927  	return ""
  2928  }
  2929  
  2930  func (m *PipelineInfo) GetCacheSize() string {
  2931  	if m != nil {
  2932  		return m.CacheSize
  2933  	}
  2934  	return ""
  2935  }
  2936  
  2937  func (m *PipelineInfo) GetEnableStats() bool {
  2938  	if m != nil {
  2939  		return m.EnableStats
  2940  	}
  2941  	return false
  2942  }
  2943  
  2944  func (m *PipelineInfo) GetSalt() string {
  2945  	if m != nil {
  2946  		return m.Salt
  2947  	}
  2948  	return ""
  2949  }
  2950  
  2951  func (m *PipelineInfo) GetReason() string {
  2952  	if m != nil {
  2953  		return m.Reason
  2954  	}
  2955  	return ""
  2956  }
  2957  
  2958  func (m *PipelineInfo) GetMaxQueueSize() int64 {
  2959  	if m != nil {
  2960  		return m.MaxQueueSize
  2961  	}
  2962  	return 0
  2963  }
  2964  
  2965  func (m *PipelineInfo) GetService() *Service {
  2966  	if m != nil {
  2967  		return m.Service
  2968  	}
  2969  	return nil
  2970  }
  2971  
  2972  func (m *PipelineInfo) GetSpout() *Spout {
  2973  	if m != nil {
  2974  		return m.Spout
  2975  	}
  2976  	return nil
  2977  }
  2978  
  2979  func (m *PipelineInfo) GetChunkSpec() *ChunkSpec {
  2980  	if m != nil {
  2981  		return m.ChunkSpec
  2982  	}
  2983  	return nil
  2984  }
  2985  
  2986  func (m *PipelineInfo) GetDatumTimeout() *types.Duration {
  2987  	if m != nil {
  2988  		return m.DatumTimeout
  2989  	}
  2990  	return nil
  2991  }
  2992  
  2993  func (m *PipelineInfo) GetJobTimeout() *types.Duration {
  2994  	if m != nil {
  2995  		return m.JobTimeout
  2996  	}
  2997  	return nil
  2998  }
  2999  
  3000  func (m *PipelineInfo) GetGithookURL() string {
  3001  	if m != nil {
  3002  		return m.GithookURL
  3003  	}
  3004  	return ""
  3005  }
  3006  
  3007  func (m *PipelineInfo) GetSpecCommit() *pfs.Commit {
  3008  	if m != nil {
  3009  		return m.SpecCommit
  3010  	}
  3011  	return nil
  3012  }
  3013  
  3014  func (m *PipelineInfo) GetStandby() bool {
  3015  	if m != nil {
  3016  		return m.Standby
  3017  	}
  3018  	return false
  3019  }
  3020  
  3021  func (m *PipelineInfo) GetDatumTries() int64 {
  3022  	if m != nil {
  3023  		return m.DatumTries
  3024  	}
  3025  	return 0
  3026  }
  3027  
  3028  func (m *PipelineInfo) GetSchedulingSpec() *SchedulingSpec {
  3029  	if m != nil {
  3030  		return m.SchedulingSpec
  3031  	}
  3032  	return nil
  3033  }
  3034  
  3035  func (m *PipelineInfo) GetPodSpec() string {
  3036  	if m != nil {
  3037  		return m.PodSpec
  3038  	}
  3039  	return ""
  3040  }
  3041  
  3042  func (m *PipelineInfo) GetPodPatch() string {
  3043  	if m != nil {
  3044  		return m.PodPatch
  3045  	}
  3046  	return ""
  3047  }
  3048  
  3049  func (m *PipelineInfo) GetS3Out() bool {
  3050  	if m != nil {
  3051  		return m.S3Out
  3052  	}
  3053  	return false
  3054  }
  3055  
  3056  func (m *PipelineInfo) GetMetadata() *Metadata {
  3057  	if m != nil {
  3058  		return m.Metadata
  3059  	}
  3060  	return nil
  3061  }
  3062  
  3063  type PipelineInfos struct {
  3064  	PipelineInfo         []*PipelineInfo `protobuf:"bytes,1,rep,name=pipeline_info,json=pipelineInfo,proto3" json:"pipeline_info,omitempty"`
  3065  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3066  	XXX_unrecognized     []byte          `json:"-"`
  3067  	XXX_sizecache        int32           `json:"-"`
  3068  }
  3069  
  3070  func (m *PipelineInfos) Reset()         { *m = PipelineInfos{} }
  3071  func (m *PipelineInfos) String() string { return proto.CompactTextString(m) }
  3072  func (*PipelineInfos) ProtoMessage()    {}
  3073  func (*PipelineInfos) Descriptor() ([]byte, []int) {
  3074  	return fileDescriptor_3f095f3d47cf954f, []int{31}
  3075  }
  3076  func (m *PipelineInfos) XXX_Unmarshal(b []byte) error {
  3077  	return m.Unmarshal(b)
  3078  }
  3079  func (m *PipelineInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3080  	if deterministic {
  3081  		return xxx_messageInfo_PipelineInfos.Marshal(b, m, deterministic)
  3082  	} else {
  3083  		b = b[:cap(b)]
  3084  		n, err := m.MarshalToSizedBuffer(b)
  3085  		if err != nil {
  3086  			return nil, err
  3087  		}
  3088  		return b[:n], nil
  3089  	}
  3090  }
  3091  func (m *PipelineInfos) XXX_Merge(src proto.Message) {
  3092  	xxx_messageInfo_PipelineInfos.Merge(m, src)
  3093  }
  3094  func (m *PipelineInfos) XXX_Size() int {
  3095  	return m.Size()
  3096  }
  3097  func (m *PipelineInfos) XXX_DiscardUnknown() {
  3098  	xxx_messageInfo_PipelineInfos.DiscardUnknown(m)
  3099  }
  3100  
  3101  var xxx_messageInfo_PipelineInfos proto.InternalMessageInfo
  3102  
  3103  func (m *PipelineInfos) GetPipelineInfo() []*PipelineInfo {
  3104  	if m != nil {
  3105  		return m.PipelineInfo
  3106  	}
  3107  	return nil
  3108  }
  3109  
  3110  type CreateJobRequest struct {
  3111  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3112  	OutputCommit *pfs.Commit `protobuf:"bytes,25,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3113  	// Fields below should only be set when restoring an extracted job.
  3114  	Restart uint64 `protobuf:"varint,26,opt,name=restart,proto3" json:"restart,omitempty"`
  3115  	// Counts of how many times we processed or skipped a datum
  3116  	DataProcessed int64 `protobuf:"varint,27,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  3117  	DataSkipped   int64 `protobuf:"varint,28,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  3118  	DataTotal     int64 `protobuf:"varint,29,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  3119  	DataFailed    int64 `protobuf:"varint,30,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  3120  	DataRecovered int64 `protobuf:"varint,31,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  3121  	// Download/process/upload time and download/upload bytes
  3122  	Stats                *ProcessStats    `protobuf:"bytes,32,opt,name=stats,proto3" json:"stats,omitempty"`
  3123  	StatsCommit          *pfs.Commit      `protobuf:"bytes,33,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  3124  	State                JobState         `protobuf:"varint,34,opt,name=state,proto3,enum=pps_1_10.JobState" json:"state,omitempty"`
  3125  	Reason               string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  3126  	Started              *types.Timestamp `protobuf:"bytes,36,opt,name=started,proto3" json:"started,omitempty"`
  3127  	Finished             *types.Timestamp `protobuf:"bytes,37,opt,name=finished,proto3" json:"finished,omitempty"`
  3128  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3129  	XXX_unrecognized     []byte           `json:"-"`
  3130  	XXX_sizecache        int32            `json:"-"`
  3131  }
  3132  
  3133  func (m *CreateJobRequest) Reset()         { *m = CreateJobRequest{} }
  3134  func (m *CreateJobRequest) String() string { return proto.CompactTextString(m) }
  3135  func (*CreateJobRequest) ProtoMessage()    {}
  3136  func (*CreateJobRequest) Descriptor() ([]byte, []int) {
  3137  	return fileDescriptor_3f095f3d47cf954f, []int{32}
  3138  }
  3139  func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error {
  3140  	return m.Unmarshal(b)
  3141  }
  3142  func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3143  	if deterministic {
  3144  		return xxx_messageInfo_CreateJobRequest.Marshal(b, m, deterministic)
  3145  	} else {
  3146  		b = b[:cap(b)]
  3147  		n, err := m.MarshalToSizedBuffer(b)
  3148  		if err != nil {
  3149  			return nil, err
  3150  		}
  3151  		return b[:n], nil
  3152  	}
  3153  }
  3154  func (m *CreateJobRequest) XXX_Merge(src proto.Message) {
  3155  	xxx_messageInfo_CreateJobRequest.Merge(m, src)
  3156  }
  3157  func (m *CreateJobRequest) XXX_Size() int {
  3158  	return m.Size()
  3159  }
  3160  func (m *CreateJobRequest) XXX_DiscardUnknown() {
  3161  	xxx_messageInfo_CreateJobRequest.DiscardUnknown(m)
  3162  }
  3163  
  3164  var xxx_messageInfo_CreateJobRequest proto.InternalMessageInfo
  3165  
  3166  func (m *CreateJobRequest) GetPipeline() *Pipeline {
  3167  	if m != nil {
  3168  		return m.Pipeline
  3169  	}
  3170  	return nil
  3171  }
  3172  
  3173  func (m *CreateJobRequest) GetOutputCommit() *pfs.Commit {
  3174  	if m != nil {
  3175  		return m.OutputCommit
  3176  	}
  3177  	return nil
  3178  }
  3179  
  3180  func (m *CreateJobRequest) GetRestart() uint64 {
  3181  	if m != nil {
  3182  		return m.Restart
  3183  	}
  3184  	return 0
  3185  }
  3186  
  3187  func (m *CreateJobRequest) GetDataProcessed() int64 {
  3188  	if m != nil {
  3189  		return m.DataProcessed
  3190  	}
  3191  	return 0
  3192  }
  3193  
  3194  func (m *CreateJobRequest) GetDataSkipped() int64 {
  3195  	if m != nil {
  3196  		return m.DataSkipped
  3197  	}
  3198  	return 0
  3199  }
  3200  
  3201  func (m *CreateJobRequest) GetDataTotal() int64 {
  3202  	if m != nil {
  3203  		return m.DataTotal
  3204  	}
  3205  	return 0
  3206  }
  3207  
  3208  func (m *CreateJobRequest) GetDataFailed() int64 {
  3209  	if m != nil {
  3210  		return m.DataFailed
  3211  	}
  3212  	return 0
  3213  }
  3214  
  3215  func (m *CreateJobRequest) GetDataRecovered() int64 {
  3216  	if m != nil {
  3217  		return m.DataRecovered
  3218  	}
  3219  	return 0
  3220  }
  3221  
  3222  func (m *CreateJobRequest) GetStats() *ProcessStats {
  3223  	if m != nil {
  3224  		return m.Stats
  3225  	}
  3226  	return nil
  3227  }
  3228  
  3229  func (m *CreateJobRequest) GetStatsCommit() *pfs.Commit {
  3230  	if m != nil {
  3231  		return m.StatsCommit
  3232  	}
  3233  	return nil
  3234  }
  3235  
  3236  func (m *CreateJobRequest) GetState() JobState {
  3237  	if m != nil {
  3238  		return m.State
  3239  	}
  3240  	return JobState_JOB_STARTING
  3241  }
  3242  
  3243  func (m *CreateJobRequest) GetReason() string {
  3244  	if m != nil {
  3245  		return m.Reason
  3246  	}
  3247  	return ""
  3248  }
  3249  
  3250  func (m *CreateJobRequest) GetStarted() *types.Timestamp {
  3251  	if m != nil {
  3252  		return m.Started
  3253  	}
  3254  	return nil
  3255  }
  3256  
  3257  func (m *CreateJobRequest) GetFinished() *types.Timestamp {
  3258  	if m != nil {
  3259  		return m.Finished
  3260  	}
  3261  	return nil
  3262  }
  3263  
  3264  type InspectJobRequest struct {
  3265  	// Callers should set either Job or OutputCommit, not both.
  3266  	Job                  *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3267  	OutputCommit         *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3268  	BlockState           bool        `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3" json:"block_state,omitempty"`
  3269  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3270  	XXX_unrecognized     []byte      `json:"-"`
  3271  	XXX_sizecache        int32       `json:"-"`
  3272  }
  3273  
  3274  func (m *InspectJobRequest) Reset()         { *m = InspectJobRequest{} }
  3275  func (m *InspectJobRequest) String() string { return proto.CompactTextString(m) }
  3276  func (*InspectJobRequest) ProtoMessage()    {}
  3277  func (*InspectJobRequest) Descriptor() ([]byte, []int) {
  3278  	return fileDescriptor_3f095f3d47cf954f, []int{33}
  3279  }
  3280  func (m *InspectJobRequest) XXX_Unmarshal(b []byte) error {
  3281  	return m.Unmarshal(b)
  3282  }
  3283  func (m *InspectJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3284  	if deterministic {
  3285  		return xxx_messageInfo_InspectJobRequest.Marshal(b, m, deterministic)
  3286  	} else {
  3287  		b = b[:cap(b)]
  3288  		n, err := m.MarshalToSizedBuffer(b)
  3289  		if err != nil {
  3290  			return nil, err
  3291  		}
  3292  		return b[:n], nil
  3293  	}
  3294  }
  3295  func (m *InspectJobRequest) XXX_Merge(src proto.Message) {
  3296  	xxx_messageInfo_InspectJobRequest.Merge(m, src)
  3297  }
  3298  func (m *InspectJobRequest) XXX_Size() int {
  3299  	return m.Size()
  3300  }
  3301  func (m *InspectJobRequest) XXX_DiscardUnknown() {
  3302  	xxx_messageInfo_InspectJobRequest.DiscardUnknown(m)
  3303  }
  3304  
  3305  var xxx_messageInfo_InspectJobRequest proto.InternalMessageInfo
  3306  
  3307  func (m *InspectJobRequest) GetJob() *Job {
  3308  	if m != nil {
  3309  		return m.Job
  3310  	}
  3311  	return nil
  3312  }
  3313  
  3314  func (m *InspectJobRequest) GetOutputCommit() *pfs.Commit {
  3315  	if m != nil {
  3316  		return m.OutputCommit
  3317  	}
  3318  	return nil
  3319  }
  3320  
  3321  func (m *InspectJobRequest) GetBlockState() bool {
  3322  	if m != nil {
  3323  		return m.BlockState
  3324  	}
  3325  	return false
  3326  }
  3327  
  3328  type ListJobRequest struct {
  3329  	Pipeline     *Pipeline     `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3330  	InputCommit  []*pfs.Commit `protobuf:"bytes,2,rep,name=input_commit,json=inputCommit,proto3" json:"input_commit,omitempty"`
  3331  	OutputCommit *pfs.Commit   `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3332  	// History indicates return jobs from historical versions of pipelines
  3333  	// semantics are:
  3334  	// 0: Return jobs from the current version of the pipeline or pipelines.
  3335  	// 1: Return the above and jobs from the next most recent version
  3336  	// 2: etc.
  3337  	//-1: Return jobs from all historical versions.
  3338  	History int64 `protobuf:"varint,4,opt,name=history,proto3" json:"history,omitempty"`
  3339  	// Full indicates whether the result should include all pipeline details in
  3340  	// each JobInfo, or limited information including name and status, but
  3341  	// excluding information in the pipeline spec. Leaving this "false" can make
  3342  	// the call significantly faster in clusters with a large number of pipelines
  3343  	// and jobs.
  3344  	// Note that if 'input_commit' is set, this field is coerced to "true"
  3345  	Full                 bool     `protobuf:"varint,5,opt,name=full,proto3" json:"full,omitempty"`
  3346  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3347  	XXX_unrecognized     []byte   `json:"-"`
  3348  	XXX_sizecache        int32    `json:"-"`
  3349  }
  3350  
  3351  func (m *ListJobRequest) Reset()         { *m = ListJobRequest{} }
  3352  func (m *ListJobRequest) String() string { return proto.CompactTextString(m) }
  3353  func (*ListJobRequest) ProtoMessage()    {}
  3354  func (*ListJobRequest) Descriptor() ([]byte, []int) {
  3355  	return fileDescriptor_3f095f3d47cf954f, []int{34}
  3356  }
  3357  func (m *ListJobRequest) XXX_Unmarshal(b []byte) error {
  3358  	return m.Unmarshal(b)
  3359  }
  3360  func (m *ListJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3361  	if deterministic {
  3362  		return xxx_messageInfo_ListJobRequest.Marshal(b, m, deterministic)
  3363  	} else {
  3364  		b = b[:cap(b)]
  3365  		n, err := m.MarshalToSizedBuffer(b)
  3366  		if err != nil {
  3367  			return nil, err
  3368  		}
  3369  		return b[:n], nil
  3370  	}
  3371  }
  3372  func (m *ListJobRequest) XXX_Merge(src proto.Message) {
  3373  	xxx_messageInfo_ListJobRequest.Merge(m, src)
  3374  }
  3375  func (m *ListJobRequest) XXX_Size() int {
  3376  	return m.Size()
  3377  }
  3378  func (m *ListJobRequest) XXX_DiscardUnknown() {
  3379  	xxx_messageInfo_ListJobRequest.DiscardUnknown(m)
  3380  }
  3381  
  3382  var xxx_messageInfo_ListJobRequest proto.InternalMessageInfo
  3383  
  3384  func (m *ListJobRequest) GetPipeline() *Pipeline {
  3385  	if m != nil {
  3386  		return m.Pipeline
  3387  	}
  3388  	return nil
  3389  }
  3390  
  3391  func (m *ListJobRequest) GetInputCommit() []*pfs.Commit {
  3392  	if m != nil {
  3393  		return m.InputCommit
  3394  	}
  3395  	return nil
  3396  }
  3397  
  3398  func (m *ListJobRequest) GetOutputCommit() *pfs.Commit {
  3399  	if m != nil {
  3400  		return m.OutputCommit
  3401  	}
  3402  	return nil
  3403  }
  3404  
  3405  func (m *ListJobRequest) GetHistory() int64 {
  3406  	if m != nil {
  3407  		return m.History
  3408  	}
  3409  	return 0
  3410  }
  3411  
  3412  func (m *ListJobRequest) GetFull() bool {
  3413  	if m != nil {
  3414  		return m.Full
  3415  	}
  3416  	return false
  3417  }
  3418  
  3419  type FlushJobRequest struct {
  3420  	Commits              []*pfs.Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  3421  	ToPipelines          []*Pipeline   `protobuf:"bytes,2,rep,name=to_pipelines,json=toPipelines,proto3" json:"to_pipelines,omitempty"`
  3422  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3423  	XXX_unrecognized     []byte        `json:"-"`
  3424  	XXX_sizecache        int32         `json:"-"`
  3425  }
  3426  
  3427  func (m *FlushJobRequest) Reset()         { *m = FlushJobRequest{} }
  3428  func (m *FlushJobRequest) String() string { return proto.CompactTextString(m) }
  3429  func (*FlushJobRequest) ProtoMessage()    {}
  3430  func (*FlushJobRequest) Descriptor() ([]byte, []int) {
  3431  	return fileDescriptor_3f095f3d47cf954f, []int{35}
  3432  }
  3433  func (m *FlushJobRequest) XXX_Unmarshal(b []byte) error {
  3434  	return m.Unmarshal(b)
  3435  }
  3436  func (m *FlushJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3437  	if deterministic {
  3438  		return xxx_messageInfo_FlushJobRequest.Marshal(b, m, deterministic)
  3439  	} else {
  3440  		b = b[:cap(b)]
  3441  		n, err := m.MarshalToSizedBuffer(b)
  3442  		if err != nil {
  3443  			return nil, err
  3444  		}
  3445  		return b[:n], nil
  3446  	}
  3447  }
  3448  func (m *FlushJobRequest) XXX_Merge(src proto.Message) {
  3449  	xxx_messageInfo_FlushJobRequest.Merge(m, src)
  3450  }
  3451  func (m *FlushJobRequest) XXX_Size() int {
  3452  	return m.Size()
  3453  }
  3454  func (m *FlushJobRequest) XXX_DiscardUnknown() {
  3455  	xxx_messageInfo_FlushJobRequest.DiscardUnknown(m)
  3456  }
  3457  
  3458  var xxx_messageInfo_FlushJobRequest proto.InternalMessageInfo
  3459  
  3460  func (m *FlushJobRequest) GetCommits() []*pfs.Commit {
  3461  	if m != nil {
  3462  		return m.Commits
  3463  	}
  3464  	return nil
  3465  }
  3466  
  3467  func (m *FlushJobRequest) GetToPipelines() []*Pipeline {
  3468  	if m != nil {
  3469  		return m.ToPipelines
  3470  	}
  3471  	return nil
  3472  }
  3473  
  3474  type DeleteJobRequest struct {
  3475  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3476  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3477  	XXX_unrecognized     []byte   `json:"-"`
  3478  	XXX_sizecache        int32    `json:"-"`
  3479  }
  3480  
  3481  func (m *DeleteJobRequest) Reset()         { *m = DeleteJobRequest{} }
  3482  func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
  3483  func (*DeleteJobRequest) ProtoMessage()    {}
  3484  func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
  3485  	return fileDescriptor_3f095f3d47cf954f, []int{36}
  3486  }
  3487  func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
  3488  	return m.Unmarshal(b)
  3489  }
  3490  func (m *DeleteJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3491  	if deterministic {
  3492  		return xxx_messageInfo_DeleteJobRequest.Marshal(b, m, deterministic)
  3493  	} else {
  3494  		b = b[:cap(b)]
  3495  		n, err := m.MarshalToSizedBuffer(b)
  3496  		if err != nil {
  3497  			return nil, err
  3498  		}
  3499  		return b[:n], nil
  3500  	}
  3501  }
  3502  func (m *DeleteJobRequest) XXX_Merge(src proto.Message) {
  3503  	xxx_messageInfo_DeleteJobRequest.Merge(m, src)
  3504  }
  3505  func (m *DeleteJobRequest) XXX_Size() int {
  3506  	return m.Size()
  3507  }
  3508  func (m *DeleteJobRequest) XXX_DiscardUnknown() {
  3509  	xxx_messageInfo_DeleteJobRequest.DiscardUnknown(m)
  3510  }
  3511  
  3512  var xxx_messageInfo_DeleteJobRequest proto.InternalMessageInfo
  3513  
  3514  func (m *DeleteJobRequest) GetJob() *Job {
  3515  	if m != nil {
  3516  		return m.Job
  3517  	}
  3518  	return nil
  3519  }
  3520  
  3521  type StopJobRequest struct {
  3522  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3523  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3524  	XXX_unrecognized     []byte   `json:"-"`
  3525  	XXX_sizecache        int32    `json:"-"`
  3526  }
  3527  
  3528  func (m *StopJobRequest) Reset()         { *m = StopJobRequest{} }
  3529  func (m *StopJobRequest) String() string { return proto.CompactTextString(m) }
  3530  func (*StopJobRequest) ProtoMessage()    {}
  3531  func (*StopJobRequest) Descriptor() ([]byte, []int) {
  3532  	return fileDescriptor_3f095f3d47cf954f, []int{37}
  3533  }
  3534  func (m *StopJobRequest) XXX_Unmarshal(b []byte) error {
  3535  	return m.Unmarshal(b)
  3536  }
  3537  func (m *StopJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3538  	if deterministic {
  3539  		return xxx_messageInfo_StopJobRequest.Marshal(b, m, deterministic)
  3540  	} else {
  3541  		b = b[:cap(b)]
  3542  		n, err := m.MarshalToSizedBuffer(b)
  3543  		if err != nil {
  3544  			return nil, err
  3545  		}
  3546  		return b[:n], nil
  3547  	}
  3548  }
  3549  func (m *StopJobRequest) XXX_Merge(src proto.Message) {
  3550  	xxx_messageInfo_StopJobRequest.Merge(m, src)
  3551  }
  3552  func (m *StopJobRequest) XXX_Size() int {
  3553  	return m.Size()
  3554  }
  3555  func (m *StopJobRequest) XXX_DiscardUnknown() {
  3556  	xxx_messageInfo_StopJobRequest.DiscardUnknown(m)
  3557  }
  3558  
  3559  var xxx_messageInfo_StopJobRequest proto.InternalMessageInfo
  3560  
  3561  func (m *StopJobRequest) GetJob() *Job {
  3562  	if m != nil {
  3563  		return m.Job
  3564  	}
  3565  	return nil
  3566  }
  3567  
  3568  type UpdateJobStateRequest struct {
  3569  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3570  	State                JobState `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_10.JobState" json:"state,omitempty"`
  3571  	Reason               string   `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
  3572  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3573  	XXX_unrecognized     []byte   `json:"-"`
  3574  	XXX_sizecache        int32    `json:"-"`
  3575  }
  3576  
  3577  func (m *UpdateJobStateRequest) Reset()         { *m = UpdateJobStateRequest{} }
  3578  func (m *UpdateJobStateRequest) String() string { return proto.CompactTextString(m) }
  3579  func (*UpdateJobStateRequest) ProtoMessage()    {}
  3580  func (*UpdateJobStateRequest) Descriptor() ([]byte, []int) {
  3581  	return fileDescriptor_3f095f3d47cf954f, []int{38}
  3582  }
  3583  func (m *UpdateJobStateRequest) XXX_Unmarshal(b []byte) error {
  3584  	return m.Unmarshal(b)
  3585  }
  3586  func (m *UpdateJobStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3587  	if deterministic {
  3588  		return xxx_messageInfo_UpdateJobStateRequest.Marshal(b, m, deterministic)
  3589  	} else {
  3590  		b = b[:cap(b)]
  3591  		n, err := m.MarshalToSizedBuffer(b)
  3592  		if err != nil {
  3593  			return nil, err
  3594  		}
  3595  		return b[:n], nil
  3596  	}
  3597  }
  3598  func (m *UpdateJobStateRequest) XXX_Merge(src proto.Message) {
  3599  	xxx_messageInfo_UpdateJobStateRequest.Merge(m, src)
  3600  }
  3601  func (m *UpdateJobStateRequest) XXX_Size() int {
  3602  	return m.Size()
  3603  }
  3604  func (m *UpdateJobStateRequest) XXX_DiscardUnknown() {
  3605  	xxx_messageInfo_UpdateJobStateRequest.DiscardUnknown(m)
  3606  }
  3607  
  3608  var xxx_messageInfo_UpdateJobStateRequest proto.InternalMessageInfo
  3609  
  3610  func (m *UpdateJobStateRequest) GetJob() *Job {
  3611  	if m != nil {
  3612  		return m.Job
  3613  	}
  3614  	return nil
  3615  }
  3616  
  3617  func (m *UpdateJobStateRequest) GetState() JobState {
  3618  	if m != nil {
  3619  		return m.State
  3620  	}
  3621  	return JobState_JOB_STARTING
  3622  }
  3623  
  3624  func (m *UpdateJobStateRequest) GetReason() string {
  3625  	if m != nil {
  3626  		return m.Reason
  3627  	}
  3628  	return ""
  3629  }
  3630  
  3631  type GetLogsRequest struct {
  3632  	// The pipeline from which we want to get logs (required if the job in 'job'
  3633  	// was created as part of a pipeline. To get logs from a non-orphan job
  3634  	// without the pipeline that created it, you need to use ElasticSearch).
  3635  	Pipeline *Pipeline `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3636  	// The job from which we want to get logs.
  3637  	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3638  	// Names of input files from which we want processing logs. This may contain
  3639  	// multiple files, to query pipelines that contain multiple inputs. Each
  3640  	// filter may be an absolute path of a file within a pps repo, or it may be
  3641  	// a hash for that file (to search for files at specific versions)
  3642  	DataFilters []string `protobuf:"bytes,3,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3643  	Datum       *Datum   `protobuf:"bytes,6,opt,name=datum,proto3" json:"datum,omitempty"`
  3644  	// If true get logs from the master process
  3645  	Master bool `protobuf:"varint,5,opt,name=master,proto3" json:"master,omitempty"`
  3646  	// Continue to follow new logs as they become available.
  3647  	Follow bool `protobuf:"varint,7,opt,name=follow,proto3" json:"follow,omitempty"`
  3648  	// If nonzero, the number of lines from the end of the logs to return.  Note:
  3649  	// tail applies per container, so you will get tail * <number of pods> total
  3650  	// lines back.
  3651  	Tail                 int64    `protobuf:"varint,8,opt,name=tail,proto3" json:"tail,omitempty"`
  3652  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3653  	XXX_unrecognized     []byte   `json:"-"`
  3654  	XXX_sizecache        int32    `json:"-"`
  3655  }
  3656  
  3657  func (m *GetLogsRequest) Reset()         { *m = GetLogsRequest{} }
  3658  func (m *GetLogsRequest) String() string { return proto.CompactTextString(m) }
  3659  func (*GetLogsRequest) ProtoMessage()    {}
  3660  func (*GetLogsRequest) Descriptor() ([]byte, []int) {
  3661  	return fileDescriptor_3f095f3d47cf954f, []int{39}
  3662  }
  3663  func (m *GetLogsRequest) XXX_Unmarshal(b []byte) error {
  3664  	return m.Unmarshal(b)
  3665  }
  3666  func (m *GetLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3667  	if deterministic {
  3668  		return xxx_messageInfo_GetLogsRequest.Marshal(b, m, deterministic)
  3669  	} else {
  3670  		b = b[:cap(b)]
  3671  		n, err := m.MarshalToSizedBuffer(b)
  3672  		if err != nil {
  3673  			return nil, err
  3674  		}
  3675  		return b[:n], nil
  3676  	}
  3677  }
  3678  func (m *GetLogsRequest) XXX_Merge(src proto.Message) {
  3679  	xxx_messageInfo_GetLogsRequest.Merge(m, src)
  3680  }
  3681  func (m *GetLogsRequest) XXX_Size() int {
  3682  	return m.Size()
  3683  }
  3684  func (m *GetLogsRequest) XXX_DiscardUnknown() {
  3685  	xxx_messageInfo_GetLogsRequest.DiscardUnknown(m)
  3686  }
  3687  
  3688  var xxx_messageInfo_GetLogsRequest proto.InternalMessageInfo
  3689  
  3690  func (m *GetLogsRequest) GetPipeline() *Pipeline {
  3691  	if m != nil {
  3692  		return m.Pipeline
  3693  	}
  3694  	return nil
  3695  }
  3696  
  3697  func (m *GetLogsRequest) GetJob() *Job {
  3698  	if m != nil {
  3699  		return m.Job
  3700  	}
  3701  	return nil
  3702  }
  3703  
  3704  func (m *GetLogsRequest) GetDataFilters() []string {
  3705  	if m != nil {
  3706  		return m.DataFilters
  3707  	}
  3708  	return nil
  3709  }
  3710  
  3711  func (m *GetLogsRequest) GetDatum() *Datum {
  3712  	if m != nil {
  3713  		return m.Datum
  3714  	}
  3715  	return nil
  3716  }
  3717  
  3718  func (m *GetLogsRequest) GetMaster() bool {
  3719  	if m != nil {
  3720  		return m.Master
  3721  	}
  3722  	return false
  3723  }
  3724  
  3725  func (m *GetLogsRequest) GetFollow() bool {
  3726  	if m != nil {
  3727  		return m.Follow
  3728  	}
  3729  	return false
  3730  }
  3731  
  3732  func (m *GetLogsRequest) GetTail() int64 {
  3733  	if m != nil {
  3734  		return m.Tail
  3735  	}
  3736  	return 0
  3737  }
  3738  
  3739  // LogMessage is a log line from a PPS worker, annotated with metadata
  3740  // indicating when and why the line was logged.
  3741  type LogMessage struct {
  3742  	// The job and pipeline for which a PFS file is being processed (if the job
  3743  	// is an orphan job, pipeline name and ID will be unset)
  3744  	PipelineName string `protobuf:"bytes,1,opt,name=pipeline_name,json=pipelineName,proto3" json:"pipeline_name,omitempty"`
  3745  	JobID        string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  3746  	WorkerID     string `protobuf:"bytes,7,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  3747  	DatumID      string `protobuf:"bytes,9,opt,name=datum_id,json=datumId,proto3" json:"datum_id,omitempty"`
  3748  	Master       bool   `protobuf:"varint,10,opt,name=master,proto3" json:"master,omitempty"`
  3749  	// The PFS files being processed (one per pipeline/job input)
  3750  	Data []*InputFile `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"`
  3751  	// User is true if log message comes from the users code.
  3752  	User bool `protobuf:"varint,8,opt,name=user,proto3" json:"user,omitempty"`
  3753  	// The message logged, and the time at which it was logged
  3754  	Ts                   *types.Timestamp `protobuf:"bytes,5,opt,name=ts,proto3" json:"ts,omitempty"`
  3755  	Message              string           `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
  3756  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3757  	XXX_unrecognized     []byte           `json:"-"`
  3758  	XXX_sizecache        int32            `json:"-"`
  3759  }
  3760  
  3761  func (m *LogMessage) Reset()         { *m = LogMessage{} }
  3762  func (m *LogMessage) String() string { return proto.CompactTextString(m) }
  3763  func (*LogMessage) ProtoMessage()    {}
  3764  func (*LogMessage) Descriptor() ([]byte, []int) {
  3765  	return fileDescriptor_3f095f3d47cf954f, []int{40}
  3766  }
  3767  func (m *LogMessage) XXX_Unmarshal(b []byte) error {
  3768  	return m.Unmarshal(b)
  3769  }
  3770  func (m *LogMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3771  	if deterministic {
  3772  		return xxx_messageInfo_LogMessage.Marshal(b, m, deterministic)
  3773  	} else {
  3774  		b = b[:cap(b)]
  3775  		n, err := m.MarshalToSizedBuffer(b)
  3776  		if err != nil {
  3777  			return nil, err
  3778  		}
  3779  		return b[:n], nil
  3780  	}
  3781  }
  3782  func (m *LogMessage) XXX_Merge(src proto.Message) {
  3783  	xxx_messageInfo_LogMessage.Merge(m, src)
  3784  }
  3785  func (m *LogMessage) XXX_Size() int {
  3786  	return m.Size()
  3787  }
  3788  func (m *LogMessage) XXX_DiscardUnknown() {
  3789  	xxx_messageInfo_LogMessage.DiscardUnknown(m)
  3790  }
  3791  
  3792  var xxx_messageInfo_LogMessage proto.InternalMessageInfo
  3793  
  3794  func (m *LogMessage) GetPipelineName() string {
  3795  	if m != nil {
  3796  		return m.PipelineName
  3797  	}
  3798  	return ""
  3799  }
  3800  
  3801  func (m *LogMessage) GetJobID() string {
  3802  	if m != nil {
  3803  		return m.JobID
  3804  	}
  3805  	return ""
  3806  }
  3807  
  3808  func (m *LogMessage) GetWorkerID() string {
  3809  	if m != nil {
  3810  		return m.WorkerID
  3811  	}
  3812  	return ""
  3813  }
  3814  
  3815  func (m *LogMessage) GetDatumID() string {
  3816  	if m != nil {
  3817  		return m.DatumID
  3818  	}
  3819  	return ""
  3820  }
  3821  
  3822  func (m *LogMessage) GetMaster() bool {
  3823  	if m != nil {
  3824  		return m.Master
  3825  	}
  3826  	return false
  3827  }
  3828  
  3829  func (m *LogMessage) GetData() []*InputFile {
  3830  	if m != nil {
  3831  		return m.Data
  3832  	}
  3833  	return nil
  3834  }
  3835  
  3836  func (m *LogMessage) GetUser() bool {
  3837  	if m != nil {
  3838  		return m.User
  3839  	}
  3840  	return false
  3841  }
  3842  
  3843  func (m *LogMessage) GetTs() *types.Timestamp {
  3844  	if m != nil {
  3845  		return m.Ts
  3846  	}
  3847  	return nil
  3848  }
  3849  
  3850  func (m *LogMessage) GetMessage() string {
  3851  	if m != nil {
  3852  		return m.Message
  3853  	}
  3854  	return ""
  3855  }
  3856  
  3857  type RestartDatumRequest struct {
  3858  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3859  	DataFilters          []string `protobuf:"bytes,2,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3860  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3861  	XXX_unrecognized     []byte   `json:"-"`
  3862  	XXX_sizecache        int32    `json:"-"`
  3863  }
  3864  
  3865  func (m *RestartDatumRequest) Reset()         { *m = RestartDatumRequest{} }
  3866  func (m *RestartDatumRequest) String() string { return proto.CompactTextString(m) }
  3867  func (*RestartDatumRequest) ProtoMessage()    {}
  3868  func (*RestartDatumRequest) Descriptor() ([]byte, []int) {
  3869  	return fileDescriptor_3f095f3d47cf954f, []int{41}
  3870  }
  3871  func (m *RestartDatumRequest) XXX_Unmarshal(b []byte) error {
  3872  	return m.Unmarshal(b)
  3873  }
  3874  func (m *RestartDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3875  	if deterministic {
  3876  		return xxx_messageInfo_RestartDatumRequest.Marshal(b, m, deterministic)
  3877  	} else {
  3878  		b = b[:cap(b)]
  3879  		n, err := m.MarshalToSizedBuffer(b)
  3880  		if err != nil {
  3881  			return nil, err
  3882  		}
  3883  		return b[:n], nil
  3884  	}
  3885  }
  3886  func (m *RestartDatumRequest) XXX_Merge(src proto.Message) {
  3887  	xxx_messageInfo_RestartDatumRequest.Merge(m, src)
  3888  }
  3889  func (m *RestartDatumRequest) XXX_Size() int {
  3890  	return m.Size()
  3891  }
  3892  func (m *RestartDatumRequest) XXX_DiscardUnknown() {
  3893  	xxx_messageInfo_RestartDatumRequest.DiscardUnknown(m)
  3894  }
  3895  
  3896  var xxx_messageInfo_RestartDatumRequest proto.InternalMessageInfo
  3897  
  3898  func (m *RestartDatumRequest) GetJob() *Job {
  3899  	if m != nil {
  3900  		return m.Job
  3901  	}
  3902  	return nil
  3903  }
  3904  
  3905  func (m *RestartDatumRequest) GetDataFilters() []string {
  3906  	if m != nil {
  3907  		return m.DataFilters
  3908  	}
  3909  	return nil
  3910  }
  3911  
  3912  type InspectDatumRequest struct {
  3913  	Datum                *Datum   `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  3914  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3915  	XXX_unrecognized     []byte   `json:"-"`
  3916  	XXX_sizecache        int32    `json:"-"`
  3917  }
  3918  
  3919  func (m *InspectDatumRequest) Reset()         { *m = InspectDatumRequest{} }
  3920  func (m *InspectDatumRequest) String() string { return proto.CompactTextString(m) }
  3921  func (*InspectDatumRequest) ProtoMessage()    {}
  3922  func (*InspectDatumRequest) Descriptor() ([]byte, []int) {
  3923  	return fileDescriptor_3f095f3d47cf954f, []int{42}
  3924  }
  3925  func (m *InspectDatumRequest) XXX_Unmarshal(b []byte) error {
  3926  	return m.Unmarshal(b)
  3927  }
  3928  func (m *InspectDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3929  	if deterministic {
  3930  		return xxx_messageInfo_InspectDatumRequest.Marshal(b, m, deterministic)
  3931  	} else {
  3932  		b = b[:cap(b)]
  3933  		n, err := m.MarshalToSizedBuffer(b)
  3934  		if err != nil {
  3935  			return nil, err
  3936  		}
  3937  		return b[:n], nil
  3938  	}
  3939  }
  3940  func (m *InspectDatumRequest) XXX_Merge(src proto.Message) {
  3941  	xxx_messageInfo_InspectDatumRequest.Merge(m, src)
  3942  }
  3943  func (m *InspectDatumRequest) XXX_Size() int {
  3944  	return m.Size()
  3945  }
  3946  func (m *InspectDatumRequest) XXX_DiscardUnknown() {
  3947  	xxx_messageInfo_InspectDatumRequest.DiscardUnknown(m)
  3948  }
  3949  
  3950  var xxx_messageInfo_InspectDatumRequest proto.InternalMessageInfo
  3951  
  3952  func (m *InspectDatumRequest) GetDatum() *Datum {
  3953  	if m != nil {
  3954  		return m.Datum
  3955  	}
  3956  	return nil
  3957  }
  3958  
  3959  type ListDatumRequest struct {
  3960  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3961  	PageSize             int64    `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  3962  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  3963  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3964  	XXX_unrecognized     []byte   `json:"-"`
  3965  	XXX_sizecache        int32    `json:"-"`
  3966  }
  3967  
  3968  func (m *ListDatumRequest) Reset()         { *m = ListDatumRequest{} }
  3969  func (m *ListDatumRequest) String() string { return proto.CompactTextString(m) }
  3970  func (*ListDatumRequest) ProtoMessage()    {}
  3971  func (*ListDatumRequest) Descriptor() ([]byte, []int) {
  3972  	return fileDescriptor_3f095f3d47cf954f, []int{43}
  3973  }
  3974  func (m *ListDatumRequest) XXX_Unmarshal(b []byte) error {
  3975  	return m.Unmarshal(b)
  3976  }
  3977  func (m *ListDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3978  	if deterministic {
  3979  		return xxx_messageInfo_ListDatumRequest.Marshal(b, m, deterministic)
  3980  	} else {
  3981  		b = b[:cap(b)]
  3982  		n, err := m.MarshalToSizedBuffer(b)
  3983  		if err != nil {
  3984  			return nil, err
  3985  		}
  3986  		return b[:n], nil
  3987  	}
  3988  }
  3989  func (m *ListDatumRequest) XXX_Merge(src proto.Message) {
  3990  	xxx_messageInfo_ListDatumRequest.Merge(m, src)
  3991  }
  3992  func (m *ListDatumRequest) XXX_Size() int {
  3993  	return m.Size()
  3994  }
  3995  func (m *ListDatumRequest) XXX_DiscardUnknown() {
  3996  	xxx_messageInfo_ListDatumRequest.DiscardUnknown(m)
  3997  }
  3998  
  3999  var xxx_messageInfo_ListDatumRequest proto.InternalMessageInfo
  4000  
  4001  func (m *ListDatumRequest) GetJob() *Job {
  4002  	if m != nil {
  4003  		return m.Job
  4004  	}
  4005  	return nil
  4006  }
  4007  
  4008  func (m *ListDatumRequest) GetPageSize() int64 {
  4009  	if m != nil {
  4010  		return m.PageSize
  4011  	}
  4012  	return 0
  4013  }
  4014  
  4015  func (m *ListDatumRequest) GetPage() int64 {
  4016  	if m != nil {
  4017  		return m.Page
  4018  	}
  4019  	return 0
  4020  }
  4021  
  4022  type ListDatumResponse struct {
  4023  	DatumInfos           []*DatumInfo `protobuf:"bytes,1,rep,name=datum_infos,json=datumInfos,proto3" json:"datum_infos,omitempty"`
  4024  	TotalPages           int64        `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  4025  	Page                 int64        `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4026  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  4027  	XXX_unrecognized     []byte       `json:"-"`
  4028  	XXX_sizecache        int32        `json:"-"`
  4029  }
  4030  
  4031  func (m *ListDatumResponse) Reset()         { *m = ListDatumResponse{} }
  4032  func (m *ListDatumResponse) String() string { return proto.CompactTextString(m) }
  4033  func (*ListDatumResponse) ProtoMessage()    {}
  4034  func (*ListDatumResponse) Descriptor() ([]byte, []int) {
  4035  	return fileDescriptor_3f095f3d47cf954f, []int{44}
  4036  }
  4037  func (m *ListDatumResponse) XXX_Unmarshal(b []byte) error {
  4038  	return m.Unmarshal(b)
  4039  }
  4040  func (m *ListDatumResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4041  	if deterministic {
  4042  		return xxx_messageInfo_ListDatumResponse.Marshal(b, m, deterministic)
  4043  	} else {
  4044  		b = b[:cap(b)]
  4045  		n, err := m.MarshalToSizedBuffer(b)
  4046  		if err != nil {
  4047  			return nil, err
  4048  		}
  4049  		return b[:n], nil
  4050  	}
  4051  }
  4052  func (m *ListDatumResponse) XXX_Merge(src proto.Message) {
  4053  	xxx_messageInfo_ListDatumResponse.Merge(m, src)
  4054  }
  4055  func (m *ListDatumResponse) XXX_Size() int {
  4056  	return m.Size()
  4057  }
  4058  func (m *ListDatumResponse) XXX_DiscardUnknown() {
  4059  	xxx_messageInfo_ListDatumResponse.DiscardUnknown(m)
  4060  }
  4061  
  4062  var xxx_messageInfo_ListDatumResponse proto.InternalMessageInfo
  4063  
  4064  func (m *ListDatumResponse) GetDatumInfos() []*DatumInfo {
  4065  	if m != nil {
  4066  		return m.DatumInfos
  4067  	}
  4068  	return nil
  4069  }
  4070  
  4071  func (m *ListDatumResponse) GetTotalPages() int64 {
  4072  	if m != nil {
  4073  		return m.TotalPages
  4074  	}
  4075  	return 0
  4076  }
  4077  
  4078  func (m *ListDatumResponse) GetPage() int64 {
  4079  	if m != nil {
  4080  		return m.Page
  4081  	}
  4082  	return 0
  4083  }
  4084  
  4085  // ListDatumStreamResponse is identical to ListDatumResponse, except that only
  4086  // one DatumInfo is present (as these responses are streamed)
  4087  type ListDatumStreamResponse struct {
  4088  	DatumInfo *DatumInfo `protobuf:"bytes,1,opt,name=datum_info,json=datumInfo,proto3" json:"datum_info,omitempty"`
  4089  	// total_pages is only set in the first response (and set to 0 in all other
  4090  	// responses)
  4091  	TotalPages int64 `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  4092  	// page is only set in the first response (and set to 0 in all other
  4093  	// responses)
  4094  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4095  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4096  	XXX_unrecognized     []byte   `json:"-"`
  4097  	XXX_sizecache        int32    `json:"-"`
  4098  }
  4099  
  4100  func (m *ListDatumStreamResponse) Reset()         { *m = ListDatumStreamResponse{} }
  4101  func (m *ListDatumStreamResponse) String() string { return proto.CompactTextString(m) }
  4102  func (*ListDatumStreamResponse) ProtoMessage()    {}
  4103  func (*ListDatumStreamResponse) Descriptor() ([]byte, []int) {
  4104  	return fileDescriptor_3f095f3d47cf954f, []int{45}
  4105  }
  4106  func (m *ListDatumStreamResponse) XXX_Unmarshal(b []byte) error {
  4107  	return m.Unmarshal(b)
  4108  }
  4109  func (m *ListDatumStreamResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4110  	if deterministic {
  4111  		return xxx_messageInfo_ListDatumStreamResponse.Marshal(b, m, deterministic)
  4112  	} else {
  4113  		b = b[:cap(b)]
  4114  		n, err := m.MarshalToSizedBuffer(b)
  4115  		if err != nil {
  4116  			return nil, err
  4117  		}
  4118  		return b[:n], nil
  4119  	}
  4120  }
  4121  func (m *ListDatumStreamResponse) XXX_Merge(src proto.Message) {
  4122  	xxx_messageInfo_ListDatumStreamResponse.Merge(m, src)
  4123  }
  4124  func (m *ListDatumStreamResponse) XXX_Size() int {
  4125  	return m.Size()
  4126  }
  4127  func (m *ListDatumStreamResponse) XXX_DiscardUnknown() {
  4128  	xxx_messageInfo_ListDatumStreamResponse.DiscardUnknown(m)
  4129  }
  4130  
  4131  var xxx_messageInfo_ListDatumStreamResponse proto.InternalMessageInfo
  4132  
  4133  func (m *ListDatumStreamResponse) GetDatumInfo() *DatumInfo {
  4134  	if m != nil {
  4135  		return m.DatumInfo
  4136  	}
  4137  	return nil
  4138  }
  4139  
  4140  func (m *ListDatumStreamResponse) GetTotalPages() int64 {
  4141  	if m != nil {
  4142  		return m.TotalPages
  4143  	}
  4144  	return 0
  4145  }
  4146  
  4147  func (m *ListDatumStreamResponse) GetPage() int64 {
  4148  	if m != nil {
  4149  		return m.Page
  4150  	}
  4151  	return 0
  4152  }
  4153  
  4154  // ChunkSpec specifies how a pipeline should chunk its datums.
  4155  type ChunkSpec struct {
  4156  	// number, if nonzero, specifies that each chunk should contain `number`
  4157  	// datums. Chunks may contain fewer if the total number of datums don't
  4158  	// divide evenly.
  4159  	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
  4160  	// size_bytes, if nonzero, specifies a target size for each chunk of datums.
  4161  	// Chunks may be larger or smaller than size_bytes, but will usually be
  4162  	// pretty close to size_bytes in size.
  4163  	SizeBytes            int64    `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4164  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4165  	XXX_unrecognized     []byte   `json:"-"`
  4166  	XXX_sizecache        int32    `json:"-"`
  4167  }
  4168  
  4169  func (m *ChunkSpec) Reset()         { *m = ChunkSpec{} }
  4170  func (m *ChunkSpec) String() string { return proto.CompactTextString(m) }
  4171  func (*ChunkSpec) ProtoMessage()    {}
  4172  func (*ChunkSpec) Descriptor() ([]byte, []int) {
  4173  	return fileDescriptor_3f095f3d47cf954f, []int{46}
  4174  }
  4175  func (m *ChunkSpec) XXX_Unmarshal(b []byte) error {
  4176  	return m.Unmarshal(b)
  4177  }
  4178  func (m *ChunkSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4179  	if deterministic {
  4180  		return xxx_messageInfo_ChunkSpec.Marshal(b, m, deterministic)
  4181  	} else {
  4182  		b = b[:cap(b)]
  4183  		n, err := m.MarshalToSizedBuffer(b)
  4184  		if err != nil {
  4185  			return nil, err
  4186  		}
  4187  		return b[:n], nil
  4188  	}
  4189  }
  4190  func (m *ChunkSpec) XXX_Merge(src proto.Message) {
  4191  	xxx_messageInfo_ChunkSpec.Merge(m, src)
  4192  }
  4193  func (m *ChunkSpec) XXX_Size() int {
  4194  	return m.Size()
  4195  }
  4196  func (m *ChunkSpec) XXX_DiscardUnknown() {
  4197  	xxx_messageInfo_ChunkSpec.DiscardUnknown(m)
  4198  }
  4199  
  4200  var xxx_messageInfo_ChunkSpec proto.InternalMessageInfo
  4201  
  4202  func (m *ChunkSpec) GetNumber() int64 {
  4203  	if m != nil {
  4204  		return m.Number
  4205  	}
  4206  	return 0
  4207  }
  4208  
  4209  func (m *ChunkSpec) GetSizeBytes() int64 {
  4210  	if m != nil {
  4211  		return m.SizeBytes
  4212  	}
  4213  	return 0
  4214  }
  4215  
  4216  type SchedulingSpec struct {
  4217  	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"`
  4218  	PriorityClassName    string            `protobuf:"bytes,2,opt,name=priority_class_name,json=priorityClassName,proto3" json:"priority_class_name,omitempty"`
  4219  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  4220  	XXX_unrecognized     []byte            `json:"-"`
  4221  	XXX_sizecache        int32             `json:"-"`
  4222  }
  4223  
  4224  func (m *SchedulingSpec) Reset()         { *m = SchedulingSpec{} }
  4225  func (m *SchedulingSpec) String() string { return proto.CompactTextString(m) }
  4226  func (*SchedulingSpec) ProtoMessage()    {}
  4227  func (*SchedulingSpec) Descriptor() ([]byte, []int) {
  4228  	return fileDescriptor_3f095f3d47cf954f, []int{47}
  4229  }
  4230  func (m *SchedulingSpec) XXX_Unmarshal(b []byte) error {
  4231  	return m.Unmarshal(b)
  4232  }
  4233  func (m *SchedulingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4234  	if deterministic {
  4235  		return xxx_messageInfo_SchedulingSpec.Marshal(b, m, deterministic)
  4236  	} else {
  4237  		b = b[:cap(b)]
  4238  		n, err := m.MarshalToSizedBuffer(b)
  4239  		if err != nil {
  4240  			return nil, err
  4241  		}
  4242  		return b[:n], nil
  4243  	}
  4244  }
  4245  func (m *SchedulingSpec) XXX_Merge(src proto.Message) {
  4246  	xxx_messageInfo_SchedulingSpec.Merge(m, src)
  4247  }
  4248  func (m *SchedulingSpec) XXX_Size() int {
  4249  	return m.Size()
  4250  }
  4251  func (m *SchedulingSpec) XXX_DiscardUnknown() {
  4252  	xxx_messageInfo_SchedulingSpec.DiscardUnknown(m)
  4253  }
  4254  
  4255  var xxx_messageInfo_SchedulingSpec proto.InternalMessageInfo
  4256  
  4257  func (m *SchedulingSpec) GetNodeSelector() map[string]string {
  4258  	if m != nil {
  4259  		return m.NodeSelector
  4260  	}
  4261  	return nil
  4262  }
  4263  
  4264  func (m *SchedulingSpec) GetPriorityClassName() string {
  4265  	if m != nil {
  4266  		return m.PriorityClassName
  4267  	}
  4268  	return ""
  4269  }
  4270  
  4271  type CreatePipelineRequest struct {
  4272  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4273  	// tf_job encodes a Kubeflow TFJob spec. Pachyderm uses this to create TFJobs
  4274  	// when running in a kubernetes cluster on which kubeflow has been installed.
  4275  	// Exactly one of 'tf_job' and 'transform' should be set
  4276  	TFJob           *TFJob           `protobuf:"bytes,35,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
  4277  	Transform       *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  4278  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,7,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  4279  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,31,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  4280  	Egress          *Egress          `protobuf:"bytes,9,opt,name=egress,proto3" json:"egress,omitempty"`
  4281  	Update          bool             `protobuf:"varint,5,opt,name=update,proto3" json:"update,omitempty"`
  4282  	OutputBranch    string           `protobuf:"bytes,10,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  4283  	// s3_out, if set, requires a pipeline's user to write to its output repo
  4284  	// via Pachyderm's s3 gateway (if set, workers will serve Pachyderm's s3
  4285  	// gateway API at http://<pipeline>-s3.<namespace>/<job id>.out/my/file).
  4286  	// In this mode /pfs/out won't be walked or uploaded, and the s3 gateway
  4287  	// service in the workers will allow writes to the job's output commit
  4288  	S3Out            bool          `protobuf:"varint,36,opt,name=s3_out,json=s3Out,proto3" json:"s3_out,omitempty"`
  4289  	ResourceRequests *ResourceSpec `protobuf:"bytes,12,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  4290  	ResourceLimits   *ResourceSpec `protobuf:"bytes,22,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  4291  	Input            *Input        `protobuf:"bytes,13,opt,name=input,proto3" json:"input,omitempty"`
  4292  	Description      string        `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
  4293  	CacheSize        string        `protobuf:"bytes,16,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  4294  	EnableStats      bool          `protobuf:"varint,17,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  4295  	// Reprocess forces the pipeline to reprocess all datums.
  4296  	// It only has meaning if Update is true
  4297  	Reprocess            bool            `protobuf:"varint,18,opt,name=reprocess,proto3" json:"reprocess,omitempty"`
  4298  	MaxQueueSize         int64           `protobuf:"varint,20,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  4299  	Service              *Service        `protobuf:"bytes,21,opt,name=service,proto3" json:"service,omitempty"`
  4300  	Spout                *Spout          `protobuf:"bytes,33,opt,name=spout,proto3" json:"spout,omitempty"`
  4301  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,23,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  4302  	DatumTimeout         *types.Duration `protobuf:"bytes,24,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  4303  	JobTimeout           *types.Duration `protobuf:"bytes,25,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  4304  	Salt                 string          `protobuf:"bytes,26,opt,name=salt,proto3" json:"salt,omitempty"`
  4305  	Standby              bool            `protobuf:"varint,27,opt,name=standby,proto3" json:"standby,omitempty"`
  4306  	DatumTries           int64           `protobuf:"varint,28,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  4307  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,29,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  4308  	PodSpec              string          `protobuf:"bytes,30,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  4309  	PodPatch             string          `protobuf:"bytes,32,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  4310  	SpecCommit           *pfs.Commit     `protobuf:"bytes,34,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  4311  	Metadata             *Metadata       `protobuf:"bytes,46,opt,name=metadata,proto3" json:"metadata,omitempty"`
  4312  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  4313  	XXX_unrecognized     []byte          `json:"-"`
  4314  	XXX_sizecache        int32           `json:"-"`
  4315  }
  4316  
  4317  func (m *CreatePipelineRequest) Reset()         { *m = CreatePipelineRequest{} }
  4318  func (m *CreatePipelineRequest) String() string { return proto.CompactTextString(m) }
  4319  func (*CreatePipelineRequest) ProtoMessage()    {}
  4320  func (*CreatePipelineRequest) Descriptor() ([]byte, []int) {
  4321  	return fileDescriptor_3f095f3d47cf954f, []int{48}
  4322  }
  4323  func (m *CreatePipelineRequest) XXX_Unmarshal(b []byte) error {
  4324  	return m.Unmarshal(b)
  4325  }
  4326  func (m *CreatePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4327  	if deterministic {
  4328  		return xxx_messageInfo_CreatePipelineRequest.Marshal(b, m, deterministic)
  4329  	} else {
  4330  		b = b[:cap(b)]
  4331  		n, err := m.MarshalToSizedBuffer(b)
  4332  		if err != nil {
  4333  			return nil, err
  4334  		}
  4335  		return b[:n], nil
  4336  	}
  4337  }
  4338  func (m *CreatePipelineRequest) XXX_Merge(src proto.Message) {
  4339  	xxx_messageInfo_CreatePipelineRequest.Merge(m, src)
  4340  }
  4341  func (m *CreatePipelineRequest) XXX_Size() int {
  4342  	return m.Size()
  4343  }
  4344  func (m *CreatePipelineRequest) XXX_DiscardUnknown() {
  4345  	xxx_messageInfo_CreatePipelineRequest.DiscardUnknown(m)
  4346  }
  4347  
  4348  var xxx_messageInfo_CreatePipelineRequest proto.InternalMessageInfo
  4349  
  4350  func (m *CreatePipelineRequest) GetPipeline() *Pipeline {
  4351  	if m != nil {
  4352  		return m.Pipeline
  4353  	}
  4354  	return nil
  4355  }
  4356  
  4357  func (m *CreatePipelineRequest) GetTFJob() *TFJob {
  4358  	if m != nil {
  4359  		return m.TFJob
  4360  	}
  4361  	return nil
  4362  }
  4363  
  4364  func (m *CreatePipelineRequest) GetTransform() *Transform {
  4365  	if m != nil {
  4366  		return m.Transform
  4367  	}
  4368  	return nil
  4369  }
  4370  
  4371  func (m *CreatePipelineRequest) GetParallelismSpec() *ParallelismSpec {
  4372  	if m != nil {
  4373  		return m.ParallelismSpec
  4374  	}
  4375  	return nil
  4376  }
  4377  
  4378  func (m *CreatePipelineRequest) GetHashtreeSpec() *HashtreeSpec {
  4379  	if m != nil {
  4380  		return m.HashtreeSpec
  4381  	}
  4382  	return nil
  4383  }
  4384  
  4385  func (m *CreatePipelineRequest) GetEgress() *Egress {
  4386  	if m != nil {
  4387  		return m.Egress
  4388  	}
  4389  	return nil
  4390  }
  4391  
  4392  func (m *CreatePipelineRequest) GetUpdate() bool {
  4393  	if m != nil {
  4394  		return m.Update
  4395  	}
  4396  	return false
  4397  }
  4398  
  4399  func (m *CreatePipelineRequest) GetOutputBranch() string {
  4400  	if m != nil {
  4401  		return m.OutputBranch
  4402  	}
  4403  	return ""
  4404  }
  4405  
  4406  func (m *CreatePipelineRequest) GetS3Out() bool {
  4407  	if m != nil {
  4408  		return m.S3Out
  4409  	}
  4410  	return false
  4411  }
  4412  
  4413  func (m *CreatePipelineRequest) GetResourceRequests() *ResourceSpec {
  4414  	if m != nil {
  4415  		return m.ResourceRequests
  4416  	}
  4417  	return nil
  4418  }
  4419  
  4420  func (m *CreatePipelineRequest) GetResourceLimits() *ResourceSpec {
  4421  	if m != nil {
  4422  		return m.ResourceLimits
  4423  	}
  4424  	return nil
  4425  }
  4426  
  4427  func (m *CreatePipelineRequest) GetInput() *Input {
  4428  	if m != nil {
  4429  		return m.Input
  4430  	}
  4431  	return nil
  4432  }
  4433  
  4434  func (m *CreatePipelineRequest) GetDescription() string {
  4435  	if m != nil {
  4436  		return m.Description
  4437  	}
  4438  	return ""
  4439  }
  4440  
  4441  func (m *CreatePipelineRequest) GetCacheSize() string {
  4442  	if m != nil {
  4443  		return m.CacheSize
  4444  	}
  4445  	return ""
  4446  }
  4447  
  4448  func (m *CreatePipelineRequest) GetEnableStats() bool {
  4449  	if m != nil {
  4450  		return m.EnableStats
  4451  	}
  4452  	return false
  4453  }
  4454  
  4455  func (m *CreatePipelineRequest) GetReprocess() bool {
  4456  	if m != nil {
  4457  		return m.Reprocess
  4458  	}
  4459  	return false
  4460  }
  4461  
  4462  func (m *CreatePipelineRequest) GetMaxQueueSize() int64 {
  4463  	if m != nil {
  4464  		return m.MaxQueueSize
  4465  	}
  4466  	return 0
  4467  }
  4468  
  4469  func (m *CreatePipelineRequest) GetService() *Service {
  4470  	if m != nil {
  4471  		return m.Service
  4472  	}
  4473  	return nil
  4474  }
  4475  
  4476  func (m *CreatePipelineRequest) GetSpout() *Spout {
  4477  	if m != nil {
  4478  		return m.Spout
  4479  	}
  4480  	return nil
  4481  }
  4482  
  4483  func (m *CreatePipelineRequest) GetChunkSpec() *ChunkSpec {
  4484  	if m != nil {
  4485  		return m.ChunkSpec
  4486  	}
  4487  	return nil
  4488  }
  4489  
  4490  func (m *CreatePipelineRequest) GetDatumTimeout() *types.Duration {
  4491  	if m != nil {
  4492  		return m.DatumTimeout
  4493  	}
  4494  	return nil
  4495  }
  4496  
  4497  func (m *CreatePipelineRequest) GetJobTimeout() *types.Duration {
  4498  	if m != nil {
  4499  		return m.JobTimeout
  4500  	}
  4501  	return nil
  4502  }
  4503  
  4504  func (m *CreatePipelineRequest) GetSalt() string {
  4505  	if m != nil {
  4506  		return m.Salt
  4507  	}
  4508  	return ""
  4509  }
  4510  
  4511  func (m *CreatePipelineRequest) GetStandby() bool {
  4512  	if m != nil {
  4513  		return m.Standby
  4514  	}
  4515  	return false
  4516  }
  4517  
  4518  func (m *CreatePipelineRequest) GetDatumTries() int64 {
  4519  	if m != nil {
  4520  		return m.DatumTries
  4521  	}
  4522  	return 0
  4523  }
  4524  
  4525  func (m *CreatePipelineRequest) GetSchedulingSpec() *SchedulingSpec {
  4526  	if m != nil {
  4527  		return m.SchedulingSpec
  4528  	}
  4529  	return nil
  4530  }
  4531  
  4532  func (m *CreatePipelineRequest) GetPodSpec() string {
  4533  	if m != nil {
  4534  		return m.PodSpec
  4535  	}
  4536  	return ""
  4537  }
  4538  
  4539  func (m *CreatePipelineRequest) GetPodPatch() string {
  4540  	if m != nil {
  4541  		return m.PodPatch
  4542  	}
  4543  	return ""
  4544  }
  4545  
  4546  func (m *CreatePipelineRequest) GetSpecCommit() *pfs.Commit {
  4547  	if m != nil {
  4548  		return m.SpecCommit
  4549  	}
  4550  	return nil
  4551  }
  4552  
  4553  func (m *CreatePipelineRequest) GetMetadata() *Metadata {
  4554  	if m != nil {
  4555  		return m.Metadata
  4556  	}
  4557  	return nil
  4558  }
  4559  
  4560  type InspectPipelineRequest struct {
  4561  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4562  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4563  	XXX_unrecognized     []byte    `json:"-"`
  4564  	XXX_sizecache        int32     `json:"-"`
  4565  }
  4566  
  4567  func (m *InspectPipelineRequest) Reset()         { *m = InspectPipelineRequest{} }
  4568  func (m *InspectPipelineRequest) String() string { return proto.CompactTextString(m) }
  4569  func (*InspectPipelineRequest) ProtoMessage()    {}
  4570  func (*InspectPipelineRequest) Descriptor() ([]byte, []int) {
  4571  	return fileDescriptor_3f095f3d47cf954f, []int{49}
  4572  }
  4573  func (m *InspectPipelineRequest) XXX_Unmarshal(b []byte) error {
  4574  	return m.Unmarshal(b)
  4575  }
  4576  func (m *InspectPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4577  	if deterministic {
  4578  		return xxx_messageInfo_InspectPipelineRequest.Marshal(b, m, deterministic)
  4579  	} else {
  4580  		b = b[:cap(b)]
  4581  		n, err := m.MarshalToSizedBuffer(b)
  4582  		if err != nil {
  4583  			return nil, err
  4584  		}
  4585  		return b[:n], nil
  4586  	}
  4587  }
  4588  func (m *InspectPipelineRequest) XXX_Merge(src proto.Message) {
  4589  	xxx_messageInfo_InspectPipelineRequest.Merge(m, src)
  4590  }
  4591  func (m *InspectPipelineRequest) XXX_Size() int {
  4592  	return m.Size()
  4593  }
  4594  func (m *InspectPipelineRequest) XXX_DiscardUnknown() {
  4595  	xxx_messageInfo_InspectPipelineRequest.DiscardUnknown(m)
  4596  }
  4597  
  4598  var xxx_messageInfo_InspectPipelineRequest proto.InternalMessageInfo
  4599  
  4600  func (m *InspectPipelineRequest) GetPipeline() *Pipeline {
  4601  	if m != nil {
  4602  		return m.Pipeline
  4603  	}
  4604  	return nil
  4605  }
  4606  
  4607  type ListPipelineRequest struct {
  4608  	// If non-nil, only return info about a single pipeline, this is redundant
  4609  	// with InspectPipeline unless history is non-zero.
  4610  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4611  	// History indicates how many historical versions you want returned. Its
  4612  	// semantics are:
  4613  	// 0: Return the current version of the pipeline or pipelines.
  4614  	// 1: Return the above and the next most recent version
  4615  	// 2: etc.
  4616  	//-1: Return all historical versions.
  4617  	History              int64    `protobuf:"varint,2,opt,name=history,proto3" json:"history,omitempty"`
  4618  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4619  	XXX_unrecognized     []byte   `json:"-"`
  4620  	XXX_sizecache        int32    `json:"-"`
  4621  }
  4622  
  4623  func (m *ListPipelineRequest) Reset()         { *m = ListPipelineRequest{} }
  4624  func (m *ListPipelineRequest) String() string { return proto.CompactTextString(m) }
  4625  func (*ListPipelineRequest) ProtoMessage()    {}
  4626  func (*ListPipelineRequest) Descriptor() ([]byte, []int) {
  4627  	return fileDescriptor_3f095f3d47cf954f, []int{50}
  4628  }
  4629  func (m *ListPipelineRequest) XXX_Unmarshal(b []byte) error {
  4630  	return m.Unmarshal(b)
  4631  }
  4632  func (m *ListPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4633  	if deterministic {
  4634  		return xxx_messageInfo_ListPipelineRequest.Marshal(b, m, deterministic)
  4635  	} else {
  4636  		b = b[:cap(b)]
  4637  		n, err := m.MarshalToSizedBuffer(b)
  4638  		if err != nil {
  4639  			return nil, err
  4640  		}
  4641  		return b[:n], nil
  4642  	}
  4643  }
  4644  func (m *ListPipelineRequest) XXX_Merge(src proto.Message) {
  4645  	xxx_messageInfo_ListPipelineRequest.Merge(m, src)
  4646  }
  4647  func (m *ListPipelineRequest) XXX_Size() int {
  4648  	return m.Size()
  4649  }
  4650  func (m *ListPipelineRequest) XXX_DiscardUnknown() {
  4651  	xxx_messageInfo_ListPipelineRequest.DiscardUnknown(m)
  4652  }
  4653  
  4654  var xxx_messageInfo_ListPipelineRequest proto.InternalMessageInfo
  4655  
  4656  func (m *ListPipelineRequest) GetPipeline() *Pipeline {
  4657  	if m != nil {
  4658  		return m.Pipeline
  4659  	}
  4660  	return nil
  4661  }
  4662  
  4663  func (m *ListPipelineRequest) GetHistory() int64 {
  4664  	if m != nil {
  4665  		return m.History
  4666  	}
  4667  	return 0
  4668  }
  4669  
  4670  type DeletePipelineRequest struct {
  4671  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4672  	All                  bool      `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"`
  4673  	Force                bool      `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`
  4674  	KeepRepo             bool      `protobuf:"varint,6,opt,name=keep_repo,json=keepRepo,proto3" json:"keep_repo,omitempty"`
  4675  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4676  	XXX_unrecognized     []byte    `json:"-"`
  4677  	XXX_sizecache        int32     `json:"-"`
  4678  }
  4679  
  4680  func (m *DeletePipelineRequest) Reset()         { *m = DeletePipelineRequest{} }
  4681  func (m *DeletePipelineRequest) String() string { return proto.CompactTextString(m) }
  4682  func (*DeletePipelineRequest) ProtoMessage()    {}
  4683  func (*DeletePipelineRequest) Descriptor() ([]byte, []int) {
  4684  	return fileDescriptor_3f095f3d47cf954f, []int{51}
  4685  }
  4686  func (m *DeletePipelineRequest) XXX_Unmarshal(b []byte) error {
  4687  	return m.Unmarshal(b)
  4688  }
  4689  func (m *DeletePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4690  	if deterministic {
  4691  		return xxx_messageInfo_DeletePipelineRequest.Marshal(b, m, deterministic)
  4692  	} else {
  4693  		b = b[:cap(b)]
  4694  		n, err := m.MarshalToSizedBuffer(b)
  4695  		if err != nil {
  4696  			return nil, err
  4697  		}
  4698  		return b[:n], nil
  4699  	}
  4700  }
  4701  func (m *DeletePipelineRequest) XXX_Merge(src proto.Message) {
  4702  	xxx_messageInfo_DeletePipelineRequest.Merge(m, src)
  4703  }
  4704  func (m *DeletePipelineRequest) XXX_Size() int {
  4705  	return m.Size()
  4706  }
  4707  func (m *DeletePipelineRequest) XXX_DiscardUnknown() {
  4708  	xxx_messageInfo_DeletePipelineRequest.DiscardUnknown(m)
  4709  }
  4710  
  4711  var xxx_messageInfo_DeletePipelineRequest proto.InternalMessageInfo
  4712  
  4713  func (m *DeletePipelineRequest) GetPipeline() *Pipeline {
  4714  	if m != nil {
  4715  		return m.Pipeline
  4716  	}
  4717  	return nil
  4718  }
  4719  
  4720  func (m *DeletePipelineRequest) GetAll() bool {
  4721  	if m != nil {
  4722  		return m.All
  4723  	}
  4724  	return false
  4725  }
  4726  
  4727  func (m *DeletePipelineRequest) GetForce() bool {
  4728  	if m != nil {
  4729  		return m.Force
  4730  	}
  4731  	return false
  4732  }
  4733  
  4734  func (m *DeletePipelineRequest) GetKeepRepo() bool {
  4735  	if m != nil {
  4736  		return m.KeepRepo
  4737  	}
  4738  	return false
  4739  }
  4740  
  4741  type StartPipelineRequest struct {
  4742  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4743  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4744  	XXX_unrecognized     []byte    `json:"-"`
  4745  	XXX_sizecache        int32     `json:"-"`
  4746  }
  4747  
  4748  func (m *StartPipelineRequest) Reset()         { *m = StartPipelineRequest{} }
  4749  func (m *StartPipelineRequest) String() string { return proto.CompactTextString(m) }
  4750  func (*StartPipelineRequest) ProtoMessage()    {}
  4751  func (*StartPipelineRequest) Descriptor() ([]byte, []int) {
  4752  	return fileDescriptor_3f095f3d47cf954f, []int{52}
  4753  }
  4754  func (m *StartPipelineRequest) XXX_Unmarshal(b []byte) error {
  4755  	return m.Unmarshal(b)
  4756  }
  4757  func (m *StartPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4758  	if deterministic {
  4759  		return xxx_messageInfo_StartPipelineRequest.Marshal(b, m, deterministic)
  4760  	} else {
  4761  		b = b[:cap(b)]
  4762  		n, err := m.MarshalToSizedBuffer(b)
  4763  		if err != nil {
  4764  			return nil, err
  4765  		}
  4766  		return b[:n], nil
  4767  	}
  4768  }
  4769  func (m *StartPipelineRequest) XXX_Merge(src proto.Message) {
  4770  	xxx_messageInfo_StartPipelineRequest.Merge(m, src)
  4771  }
  4772  func (m *StartPipelineRequest) XXX_Size() int {
  4773  	return m.Size()
  4774  }
  4775  func (m *StartPipelineRequest) XXX_DiscardUnknown() {
  4776  	xxx_messageInfo_StartPipelineRequest.DiscardUnknown(m)
  4777  }
  4778  
  4779  var xxx_messageInfo_StartPipelineRequest proto.InternalMessageInfo
  4780  
  4781  func (m *StartPipelineRequest) GetPipeline() *Pipeline {
  4782  	if m != nil {
  4783  		return m.Pipeline
  4784  	}
  4785  	return nil
  4786  }
  4787  
  4788  type StopPipelineRequest struct {
  4789  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4790  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4791  	XXX_unrecognized     []byte    `json:"-"`
  4792  	XXX_sizecache        int32     `json:"-"`
  4793  }
  4794  
  4795  func (m *StopPipelineRequest) Reset()         { *m = StopPipelineRequest{} }
  4796  func (m *StopPipelineRequest) String() string { return proto.CompactTextString(m) }
  4797  func (*StopPipelineRequest) ProtoMessage()    {}
  4798  func (*StopPipelineRequest) Descriptor() ([]byte, []int) {
  4799  	return fileDescriptor_3f095f3d47cf954f, []int{53}
  4800  }
  4801  func (m *StopPipelineRequest) XXX_Unmarshal(b []byte) error {
  4802  	return m.Unmarshal(b)
  4803  }
  4804  func (m *StopPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4805  	if deterministic {
  4806  		return xxx_messageInfo_StopPipelineRequest.Marshal(b, m, deterministic)
  4807  	} else {
  4808  		b = b[:cap(b)]
  4809  		n, err := m.MarshalToSizedBuffer(b)
  4810  		if err != nil {
  4811  			return nil, err
  4812  		}
  4813  		return b[:n], nil
  4814  	}
  4815  }
  4816  func (m *StopPipelineRequest) XXX_Merge(src proto.Message) {
  4817  	xxx_messageInfo_StopPipelineRequest.Merge(m, src)
  4818  }
  4819  func (m *StopPipelineRequest) XXX_Size() int {
  4820  	return m.Size()
  4821  }
  4822  func (m *StopPipelineRequest) XXX_DiscardUnknown() {
  4823  	xxx_messageInfo_StopPipelineRequest.DiscardUnknown(m)
  4824  }
  4825  
  4826  var xxx_messageInfo_StopPipelineRequest proto.InternalMessageInfo
  4827  
  4828  func (m *StopPipelineRequest) GetPipeline() *Pipeline {
  4829  	if m != nil {
  4830  		return m.Pipeline
  4831  	}
  4832  	return nil
  4833  }
  4834  
  4835  type RunPipelineRequest struct {
  4836  	Pipeline             *Pipeline               `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4837  	Provenance           []*pfs.CommitProvenance `protobuf:"bytes,2,rep,name=provenance,proto3" json:"provenance,omitempty"`
  4838  	JobID                string                  `protobuf:"bytes,4,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  4839  	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
  4840  	XXX_unrecognized     []byte                  `json:"-"`
  4841  	XXX_sizecache        int32                   `json:"-"`
  4842  }
  4843  
  4844  func (m *RunPipelineRequest) Reset()         { *m = RunPipelineRequest{} }
  4845  func (m *RunPipelineRequest) String() string { return proto.CompactTextString(m) }
  4846  func (*RunPipelineRequest) ProtoMessage()    {}
  4847  func (*RunPipelineRequest) Descriptor() ([]byte, []int) {
  4848  	return fileDescriptor_3f095f3d47cf954f, []int{54}
  4849  }
  4850  func (m *RunPipelineRequest) XXX_Unmarshal(b []byte) error {
  4851  	return m.Unmarshal(b)
  4852  }
  4853  func (m *RunPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4854  	if deterministic {
  4855  		return xxx_messageInfo_RunPipelineRequest.Marshal(b, m, deterministic)
  4856  	} else {
  4857  		b = b[:cap(b)]
  4858  		n, err := m.MarshalToSizedBuffer(b)
  4859  		if err != nil {
  4860  			return nil, err
  4861  		}
  4862  		return b[:n], nil
  4863  	}
  4864  }
  4865  func (m *RunPipelineRequest) XXX_Merge(src proto.Message) {
  4866  	xxx_messageInfo_RunPipelineRequest.Merge(m, src)
  4867  }
  4868  func (m *RunPipelineRequest) XXX_Size() int {
  4869  	return m.Size()
  4870  }
  4871  func (m *RunPipelineRequest) XXX_DiscardUnknown() {
  4872  	xxx_messageInfo_RunPipelineRequest.DiscardUnknown(m)
  4873  }
  4874  
  4875  var xxx_messageInfo_RunPipelineRequest proto.InternalMessageInfo
  4876  
  4877  func (m *RunPipelineRequest) GetPipeline() *Pipeline {
  4878  	if m != nil {
  4879  		return m.Pipeline
  4880  	}
  4881  	return nil
  4882  }
  4883  
  4884  func (m *RunPipelineRequest) GetProvenance() []*pfs.CommitProvenance {
  4885  	if m != nil {
  4886  		return m.Provenance
  4887  	}
  4888  	return nil
  4889  }
  4890  
  4891  func (m *RunPipelineRequest) GetJobID() string {
  4892  	if m != nil {
  4893  		return m.JobID
  4894  	}
  4895  	return ""
  4896  }
  4897  
  4898  type RunCronRequest struct {
  4899  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4900  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4901  	XXX_unrecognized     []byte    `json:"-"`
  4902  	XXX_sizecache        int32     `json:"-"`
  4903  }
  4904  
  4905  func (m *RunCronRequest) Reset()         { *m = RunCronRequest{} }
  4906  func (m *RunCronRequest) String() string { return proto.CompactTextString(m) }
  4907  func (*RunCronRequest) ProtoMessage()    {}
  4908  func (*RunCronRequest) Descriptor() ([]byte, []int) {
  4909  	return fileDescriptor_3f095f3d47cf954f, []int{55}
  4910  }
  4911  func (m *RunCronRequest) XXX_Unmarshal(b []byte) error {
  4912  	return m.Unmarshal(b)
  4913  }
  4914  func (m *RunCronRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4915  	if deterministic {
  4916  		return xxx_messageInfo_RunCronRequest.Marshal(b, m, deterministic)
  4917  	} else {
  4918  		b = b[:cap(b)]
  4919  		n, err := m.MarshalToSizedBuffer(b)
  4920  		if err != nil {
  4921  			return nil, err
  4922  		}
  4923  		return b[:n], nil
  4924  	}
  4925  }
  4926  func (m *RunCronRequest) XXX_Merge(src proto.Message) {
  4927  	xxx_messageInfo_RunCronRequest.Merge(m, src)
  4928  }
  4929  func (m *RunCronRequest) XXX_Size() int {
  4930  	return m.Size()
  4931  }
  4932  func (m *RunCronRequest) XXX_DiscardUnknown() {
  4933  	xxx_messageInfo_RunCronRequest.DiscardUnknown(m)
  4934  }
  4935  
  4936  var xxx_messageInfo_RunCronRequest proto.InternalMessageInfo
  4937  
  4938  func (m *RunCronRequest) GetPipeline() *Pipeline {
  4939  	if m != nil {
  4940  		return m.Pipeline
  4941  	}
  4942  	return nil
  4943  }
  4944  
  4945  type CreateSecretRequest struct {
  4946  	File                 []byte   `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  4947  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4948  	XXX_unrecognized     []byte   `json:"-"`
  4949  	XXX_sizecache        int32    `json:"-"`
  4950  }
  4951  
  4952  func (m *CreateSecretRequest) Reset()         { *m = CreateSecretRequest{} }
  4953  func (m *CreateSecretRequest) String() string { return proto.CompactTextString(m) }
  4954  func (*CreateSecretRequest) ProtoMessage()    {}
  4955  func (*CreateSecretRequest) Descriptor() ([]byte, []int) {
  4956  	return fileDescriptor_3f095f3d47cf954f, []int{56}
  4957  }
  4958  func (m *CreateSecretRequest) XXX_Unmarshal(b []byte) error {
  4959  	return m.Unmarshal(b)
  4960  }
  4961  func (m *CreateSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4962  	if deterministic {
  4963  		return xxx_messageInfo_CreateSecretRequest.Marshal(b, m, deterministic)
  4964  	} else {
  4965  		b = b[:cap(b)]
  4966  		n, err := m.MarshalToSizedBuffer(b)
  4967  		if err != nil {
  4968  			return nil, err
  4969  		}
  4970  		return b[:n], nil
  4971  	}
  4972  }
  4973  func (m *CreateSecretRequest) XXX_Merge(src proto.Message) {
  4974  	xxx_messageInfo_CreateSecretRequest.Merge(m, src)
  4975  }
  4976  func (m *CreateSecretRequest) XXX_Size() int {
  4977  	return m.Size()
  4978  }
  4979  func (m *CreateSecretRequest) XXX_DiscardUnknown() {
  4980  	xxx_messageInfo_CreateSecretRequest.DiscardUnknown(m)
  4981  }
  4982  
  4983  var xxx_messageInfo_CreateSecretRequest proto.InternalMessageInfo
  4984  
  4985  func (m *CreateSecretRequest) GetFile() []byte {
  4986  	if m != nil {
  4987  		return m.File
  4988  	}
  4989  	return nil
  4990  }
  4991  
  4992  type DeleteSecretRequest struct {
  4993  	Secret               *Secret  `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  4994  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4995  	XXX_unrecognized     []byte   `json:"-"`
  4996  	XXX_sizecache        int32    `json:"-"`
  4997  }
  4998  
  4999  func (m *DeleteSecretRequest) Reset()         { *m = DeleteSecretRequest{} }
  5000  func (m *DeleteSecretRequest) String() string { return proto.CompactTextString(m) }
  5001  func (*DeleteSecretRequest) ProtoMessage()    {}
  5002  func (*DeleteSecretRequest) Descriptor() ([]byte, []int) {
  5003  	return fileDescriptor_3f095f3d47cf954f, []int{57}
  5004  }
  5005  func (m *DeleteSecretRequest) XXX_Unmarshal(b []byte) error {
  5006  	return m.Unmarshal(b)
  5007  }
  5008  func (m *DeleteSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5009  	if deterministic {
  5010  		return xxx_messageInfo_DeleteSecretRequest.Marshal(b, m, deterministic)
  5011  	} else {
  5012  		b = b[:cap(b)]
  5013  		n, err := m.MarshalToSizedBuffer(b)
  5014  		if err != nil {
  5015  			return nil, err
  5016  		}
  5017  		return b[:n], nil
  5018  	}
  5019  }
  5020  func (m *DeleteSecretRequest) XXX_Merge(src proto.Message) {
  5021  	xxx_messageInfo_DeleteSecretRequest.Merge(m, src)
  5022  }
  5023  func (m *DeleteSecretRequest) XXX_Size() int {
  5024  	return m.Size()
  5025  }
  5026  func (m *DeleteSecretRequest) XXX_DiscardUnknown() {
  5027  	xxx_messageInfo_DeleteSecretRequest.DiscardUnknown(m)
  5028  }
  5029  
  5030  var xxx_messageInfo_DeleteSecretRequest proto.InternalMessageInfo
  5031  
  5032  func (m *DeleteSecretRequest) GetSecret() *Secret {
  5033  	if m != nil {
  5034  		return m.Secret
  5035  	}
  5036  	return nil
  5037  }
  5038  
  5039  type InspectSecretRequest struct {
  5040  	Secret               *Secret  `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5041  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5042  	XXX_unrecognized     []byte   `json:"-"`
  5043  	XXX_sizecache        int32    `json:"-"`
  5044  }
  5045  
  5046  func (m *InspectSecretRequest) Reset()         { *m = InspectSecretRequest{} }
  5047  func (m *InspectSecretRequest) String() string { return proto.CompactTextString(m) }
  5048  func (*InspectSecretRequest) ProtoMessage()    {}
  5049  func (*InspectSecretRequest) Descriptor() ([]byte, []int) {
  5050  	return fileDescriptor_3f095f3d47cf954f, []int{58}
  5051  }
  5052  func (m *InspectSecretRequest) XXX_Unmarshal(b []byte) error {
  5053  	return m.Unmarshal(b)
  5054  }
  5055  func (m *InspectSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5056  	if deterministic {
  5057  		return xxx_messageInfo_InspectSecretRequest.Marshal(b, m, deterministic)
  5058  	} else {
  5059  		b = b[:cap(b)]
  5060  		n, err := m.MarshalToSizedBuffer(b)
  5061  		if err != nil {
  5062  			return nil, err
  5063  		}
  5064  		return b[:n], nil
  5065  	}
  5066  }
  5067  func (m *InspectSecretRequest) XXX_Merge(src proto.Message) {
  5068  	xxx_messageInfo_InspectSecretRequest.Merge(m, src)
  5069  }
  5070  func (m *InspectSecretRequest) XXX_Size() int {
  5071  	return m.Size()
  5072  }
  5073  func (m *InspectSecretRequest) XXX_DiscardUnknown() {
  5074  	xxx_messageInfo_InspectSecretRequest.DiscardUnknown(m)
  5075  }
  5076  
  5077  var xxx_messageInfo_InspectSecretRequest proto.InternalMessageInfo
  5078  
  5079  func (m *InspectSecretRequest) GetSecret() *Secret {
  5080  	if m != nil {
  5081  		return m.Secret
  5082  	}
  5083  	return nil
  5084  }
  5085  
  5086  type Secret struct {
  5087  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5088  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5089  	XXX_unrecognized     []byte   `json:"-"`
  5090  	XXX_sizecache        int32    `json:"-"`
  5091  }
  5092  
  5093  func (m *Secret) Reset()         { *m = Secret{} }
  5094  func (m *Secret) String() string { return proto.CompactTextString(m) }
  5095  func (*Secret) ProtoMessage()    {}
  5096  func (*Secret) Descriptor() ([]byte, []int) {
  5097  	return fileDescriptor_3f095f3d47cf954f, []int{59}
  5098  }
  5099  func (m *Secret) XXX_Unmarshal(b []byte) error {
  5100  	return m.Unmarshal(b)
  5101  }
  5102  func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5103  	if deterministic {
  5104  		return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
  5105  	} else {
  5106  		b = b[:cap(b)]
  5107  		n, err := m.MarshalToSizedBuffer(b)
  5108  		if err != nil {
  5109  			return nil, err
  5110  		}
  5111  		return b[:n], nil
  5112  	}
  5113  }
  5114  func (m *Secret) XXX_Merge(src proto.Message) {
  5115  	xxx_messageInfo_Secret.Merge(m, src)
  5116  }
  5117  func (m *Secret) XXX_Size() int {
  5118  	return m.Size()
  5119  }
  5120  func (m *Secret) XXX_DiscardUnknown() {
  5121  	xxx_messageInfo_Secret.DiscardUnknown(m)
  5122  }
  5123  
  5124  var xxx_messageInfo_Secret proto.InternalMessageInfo
  5125  
  5126  func (m *Secret) GetName() string {
  5127  	if m != nil {
  5128  		return m.Name
  5129  	}
  5130  	return ""
  5131  }
  5132  
  5133  type SecretInfo struct {
  5134  	Secret               *Secret          `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5135  	Type                 string           `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
  5136  	CreationTimestamp    *types.Timestamp `protobuf:"bytes,3,opt,name=creation_timestamp,json=creationTimestamp,proto3" json:"creation_timestamp,omitempty"`
  5137  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  5138  	XXX_unrecognized     []byte           `json:"-"`
  5139  	XXX_sizecache        int32            `json:"-"`
  5140  }
  5141  
  5142  func (m *SecretInfo) Reset()         { *m = SecretInfo{} }
  5143  func (m *SecretInfo) String() string { return proto.CompactTextString(m) }
  5144  func (*SecretInfo) ProtoMessage()    {}
  5145  func (*SecretInfo) Descriptor() ([]byte, []int) {
  5146  	return fileDescriptor_3f095f3d47cf954f, []int{60}
  5147  }
  5148  func (m *SecretInfo) XXX_Unmarshal(b []byte) error {
  5149  	return m.Unmarshal(b)
  5150  }
  5151  func (m *SecretInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5152  	if deterministic {
  5153  		return xxx_messageInfo_SecretInfo.Marshal(b, m, deterministic)
  5154  	} else {
  5155  		b = b[:cap(b)]
  5156  		n, err := m.MarshalToSizedBuffer(b)
  5157  		if err != nil {
  5158  			return nil, err
  5159  		}
  5160  		return b[:n], nil
  5161  	}
  5162  }
  5163  func (m *SecretInfo) XXX_Merge(src proto.Message) {
  5164  	xxx_messageInfo_SecretInfo.Merge(m, src)
  5165  }
  5166  func (m *SecretInfo) XXX_Size() int {
  5167  	return m.Size()
  5168  }
  5169  func (m *SecretInfo) XXX_DiscardUnknown() {
  5170  	xxx_messageInfo_SecretInfo.DiscardUnknown(m)
  5171  }
  5172  
  5173  var xxx_messageInfo_SecretInfo proto.InternalMessageInfo
  5174  
  5175  func (m *SecretInfo) GetSecret() *Secret {
  5176  	if m != nil {
  5177  		return m.Secret
  5178  	}
  5179  	return nil
  5180  }
  5181  
  5182  func (m *SecretInfo) GetType() string {
  5183  	if m != nil {
  5184  		return m.Type
  5185  	}
  5186  	return ""
  5187  }
  5188  
  5189  func (m *SecretInfo) GetCreationTimestamp() *types.Timestamp {
  5190  	if m != nil {
  5191  		return m.CreationTimestamp
  5192  	}
  5193  	return nil
  5194  }
  5195  
  5196  type SecretInfos struct {
  5197  	SecretInfo           []*SecretInfo `protobuf:"bytes,1,rep,name=secret_info,json=secretInfo,proto3" json:"secret_info,omitempty"`
  5198  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  5199  	XXX_unrecognized     []byte        `json:"-"`
  5200  	XXX_sizecache        int32         `json:"-"`
  5201  }
  5202  
  5203  func (m *SecretInfos) Reset()         { *m = SecretInfos{} }
  5204  func (m *SecretInfos) String() string { return proto.CompactTextString(m) }
  5205  func (*SecretInfos) ProtoMessage()    {}
  5206  func (*SecretInfos) Descriptor() ([]byte, []int) {
  5207  	return fileDescriptor_3f095f3d47cf954f, []int{61}
  5208  }
  5209  func (m *SecretInfos) XXX_Unmarshal(b []byte) error {
  5210  	return m.Unmarshal(b)
  5211  }
  5212  func (m *SecretInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5213  	if deterministic {
  5214  		return xxx_messageInfo_SecretInfos.Marshal(b, m, deterministic)
  5215  	} else {
  5216  		b = b[:cap(b)]
  5217  		n, err := m.MarshalToSizedBuffer(b)
  5218  		if err != nil {
  5219  			return nil, err
  5220  		}
  5221  		return b[:n], nil
  5222  	}
  5223  }
  5224  func (m *SecretInfos) XXX_Merge(src proto.Message) {
  5225  	xxx_messageInfo_SecretInfos.Merge(m, src)
  5226  }
  5227  func (m *SecretInfos) XXX_Size() int {
  5228  	return m.Size()
  5229  }
  5230  func (m *SecretInfos) XXX_DiscardUnknown() {
  5231  	xxx_messageInfo_SecretInfos.DiscardUnknown(m)
  5232  }
  5233  
  5234  var xxx_messageInfo_SecretInfos proto.InternalMessageInfo
  5235  
  5236  func (m *SecretInfos) GetSecretInfo() []*SecretInfo {
  5237  	if m != nil {
  5238  		return m.SecretInfo
  5239  	}
  5240  	return nil
  5241  }
  5242  
  5243  type GarbageCollectRequest struct {
  5244  	// Memory is how much memory to use in computing which objects are alive. A
  5245  	// larger number will result in more precise garbage collection (at the
  5246  	// cost of more memory usage).
  5247  	MemoryBytes          int64    `protobuf:"varint,1,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"`
  5248  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5249  	XXX_unrecognized     []byte   `json:"-"`
  5250  	XXX_sizecache        int32    `json:"-"`
  5251  }
  5252  
  5253  func (m *GarbageCollectRequest) Reset()         { *m = GarbageCollectRequest{} }
  5254  func (m *GarbageCollectRequest) String() string { return proto.CompactTextString(m) }
  5255  func (*GarbageCollectRequest) ProtoMessage()    {}
  5256  func (*GarbageCollectRequest) Descriptor() ([]byte, []int) {
  5257  	return fileDescriptor_3f095f3d47cf954f, []int{62}
  5258  }
  5259  func (m *GarbageCollectRequest) XXX_Unmarshal(b []byte) error {
  5260  	return m.Unmarshal(b)
  5261  }
  5262  func (m *GarbageCollectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5263  	if deterministic {
  5264  		return xxx_messageInfo_GarbageCollectRequest.Marshal(b, m, deterministic)
  5265  	} else {
  5266  		b = b[:cap(b)]
  5267  		n, err := m.MarshalToSizedBuffer(b)
  5268  		if err != nil {
  5269  			return nil, err
  5270  		}
  5271  		return b[:n], nil
  5272  	}
  5273  }
  5274  func (m *GarbageCollectRequest) XXX_Merge(src proto.Message) {
  5275  	xxx_messageInfo_GarbageCollectRequest.Merge(m, src)
  5276  }
  5277  func (m *GarbageCollectRequest) XXX_Size() int {
  5278  	return m.Size()
  5279  }
  5280  func (m *GarbageCollectRequest) XXX_DiscardUnknown() {
  5281  	xxx_messageInfo_GarbageCollectRequest.DiscardUnknown(m)
  5282  }
  5283  
  5284  var xxx_messageInfo_GarbageCollectRequest proto.InternalMessageInfo
  5285  
  5286  func (m *GarbageCollectRequest) GetMemoryBytes() int64 {
  5287  	if m != nil {
  5288  		return m.MemoryBytes
  5289  	}
  5290  	return 0
  5291  }
  5292  
  5293  type GarbageCollectResponse struct {
  5294  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5295  	XXX_unrecognized     []byte   `json:"-"`
  5296  	XXX_sizecache        int32    `json:"-"`
  5297  }
  5298  
  5299  func (m *GarbageCollectResponse) Reset()         { *m = GarbageCollectResponse{} }
  5300  func (m *GarbageCollectResponse) String() string { return proto.CompactTextString(m) }
  5301  func (*GarbageCollectResponse) ProtoMessage()    {}
  5302  func (*GarbageCollectResponse) Descriptor() ([]byte, []int) {
  5303  	return fileDescriptor_3f095f3d47cf954f, []int{63}
  5304  }
  5305  func (m *GarbageCollectResponse) XXX_Unmarshal(b []byte) error {
  5306  	return m.Unmarshal(b)
  5307  }
  5308  func (m *GarbageCollectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5309  	if deterministic {
  5310  		return xxx_messageInfo_GarbageCollectResponse.Marshal(b, m, deterministic)
  5311  	} else {
  5312  		b = b[:cap(b)]
  5313  		n, err := m.MarshalToSizedBuffer(b)
  5314  		if err != nil {
  5315  			return nil, err
  5316  		}
  5317  		return b[:n], nil
  5318  	}
  5319  }
  5320  func (m *GarbageCollectResponse) XXX_Merge(src proto.Message) {
  5321  	xxx_messageInfo_GarbageCollectResponse.Merge(m, src)
  5322  }
  5323  func (m *GarbageCollectResponse) XXX_Size() int {
  5324  	return m.Size()
  5325  }
  5326  func (m *GarbageCollectResponse) XXX_DiscardUnknown() {
  5327  	xxx_messageInfo_GarbageCollectResponse.DiscardUnknown(m)
  5328  }
  5329  
  5330  var xxx_messageInfo_GarbageCollectResponse proto.InternalMessageInfo
  5331  
  5332  type ActivateAuthRequest struct {
  5333  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5334  	XXX_unrecognized     []byte   `json:"-"`
  5335  	XXX_sizecache        int32    `json:"-"`
  5336  }
  5337  
  5338  func (m *ActivateAuthRequest) Reset()         { *m = ActivateAuthRequest{} }
  5339  func (m *ActivateAuthRequest) String() string { return proto.CompactTextString(m) }
  5340  func (*ActivateAuthRequest) ProtoMessage()    {}
  5341  func (*ActivateAuthRequest) Descriptor() ([]byte, []int) {
  5342  	return fileDescriptor_3f095f3d47cf954f, []int{64}
  5343  }
  5344  func (m *ActivateAuthRequest) XXX_Unmarshal(b []byte) error {
  5345  	return m.Unmarshal(b)
  5346  }
  5347  func (m *ActivateAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5348  	if deterministic {
  5349  		return xxx_messageInfo_ActivateAuthRequest.Marshal(b, m, deterministic)
  5350  	} else {
  5351  		b = b[:cap(b)]
  5352  		n, err := m.MarshalToSizedBuffer(b)
  5353  		if err != nil {
  5354  			return nil, err
  5355  		}
  5356  		return b[:n], nil
  5357  	}
  5358  }
  5359  func (m *ActivateAuthRequest) XXX_Merge(src proto.Message) {
  5360  	xxx_messageInfo_ActivateAuthRequest.Merge(m, src)
  5361  }
  5362  func (m *ActivateAuthRequest) XXX_Size() int {
  5363  	return m.Size()
  5364  }
  5365  func (m *ActivateAuthRequest) XXX_DiscardUnknown() {
  5366  	xxx_messageInfo_ActivateAuthRequest.DiscardUnknown(m)
  5367  }
  5368  
  5369  var xxx_messageInfo_ActivateAuthRequest proto.InternalMessageInfo
  5370  
  5371  type ActivateAuthResponse struct {
  5372  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5373  	XXX_unrecognized     []byte   `json:"-"`
  5374  	XXX_sizecache        int32    `json:"-"`
  5375  }
  5376  
  5377  func (m *ActivateAuthResponse) Reset()         { *m = ActivateAuthResponse{} }
  5378  func (m *ActivateAuthResponse) String() string { return proto.CompactTextString(m) }
  5379  func (*ActivateAuthResponse) ProtoMessage()    {}
  5380  func (*ActivateAuthResponse) Descriptor() ([]byte, []int) {
  5381  	return fileDescriptor_3f095f3d47cf954f, []int{65}
  5382  }
  5383  func (m *ActivateAuthResponse) XXX_Unmarshal(b []byte) error {
  5384  	return m.Unmarshal(b)
  5385  }
  5386  func (m *ActivateAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5387  	if deterministic {
  5388  		return xxx_messageInfo_ActivateAuthResponse.Marshal(b, m, deterministic)
  5389  	} else {
  5390  		b = b[:cap(b)]
  5391  		n, err := m.MarshalToSizedBuffer(b)
  5392  		if err != nil {
  5393  			return nil, err
  5394  		}
  5395  		return b[:n], nil
  5396  	}
  5397  }
  5398  func (m *ActivateAuthResponse) XXX_Merge(src proto.Message) {
  5399  	xxx_messageInfo_ActivateAuthResponse.Merge(m, src)
  5400  }
  5401  func (m *ActivateAuthResponse) XXX_Size() int {
  5402  	return m.Size()
  5403  }
  5404  func (m *ActivateAuthResponse) XXX_DiscardUnknown() {
  5405  	xxx_messageInfo_ActivateAuthResponse.DiscardUnknown(m)
  5406  }
  5407  
  5408  var xxx_messageInfo_ActivateAuthResponse proto.InternalMessageInfo
  5409  
  5410  func init() {
  5411  	proto.RegisterEnum("pps_1_10.JobState", JobState_name, JobState_value)
  5412  	proto.RegisterEnum("pps_1_10.DatumState", DatumState_name, DatumState_value)
  5413  	proto.RegisterEnum("pps_1_10.WorkerState", WorkerState_name, WorkerState_value)
  5414  	proto.RegisterEnum("pps_1_10.PipelineState", PipelineState_name, PipelineState_value)
  5415  	proto.RegisterType((*SecretMount)(nil), "pps_1_10.SecretMount")
  5416  	proto.RegisterType((*Transform)(nil), "pps_1_10.Transform")
  5417  	proto.RegisterMapType((map[string]string)(nil), "pps_1_10.Transform.EnvEntry")
  5418  	proto.RegisterType((*TFJob)(nil), "pps_1_10.TFJob")
  5419  	proto.RegisterType((*Egress)(nil), "pps_1_10.Egress")
  5420  	proto.RegisterType((*Job)(nil), "pps_1_10.Job")
  5421  	proto.RegisterType((*Metadata)(nil), "pps_1_10.Metadata")
  5422  	proto.RegisterMapType((map[string]string)(nil), "pps_1_10.Metadata.AnnotationsEntry")
  5423  	proto.RegisterMapType((map[string]string)(nil), "pps_1_10.Metadata.LabelsEntry")
  5424  	proto.RegisterType((*Service)(nil), "pps_1_10.Service")
  5425  	proto.RegisterType((*Spout)(nil), "pps_1_10.Spout")
  5426  	proto.RegisterType((*PFSInput)(nil), "pps_1_10.PFSInput")
  5427  	proto.RegisterType((*CronInput)(nil), "pps_1_10.CronInput")
  5428  	proto.RegisterType((*GitInput)(nil), "pps_1_10.GitInput")
  5429  	proto.RegisterType((*Input)(nil), "pps_1_10.Input")
  5430  	proto.RegisterType((*JobInput)(nil), "pps_1_10.JobInput")
  5431  	proto.RegisterType((*ParallelismSpec)(nil), "pps_1_10.ParallelismSpec")
  5432  	proto.RegisterType((*HashtreeSpec)(nil), "pps_1_10.HashtreeSpec")
  5433  	proto.RegisterType((*InputFile)(nil), "pps_1_10.InputFile")
  5434  	proto.RegisterType((*Datum)(nil), "pps_1_10.Datum")
  5435  	proto.RegisterType((*DatumInfo)(nil), "pps_1_10.DatumInfo")
  5436  	proto.RegisterType((*Aggregate)(nil), "pps_1_10.Aggregate")
  5437  	proto.RegisterType((*ProcessStats)(nil), "pps_1_10.ProcessStats")
  5438  	proto.RegisterType((*AggregateProcessStats)(nil), "pps_1_10.AggregateProcessStats")
  5439  	proto.RegisterType((*WorkerStatus)(nil), "pps_1_10.WorkerStatus")
  5440  	proto.RegisterType((*ResourceSpec)(nil), "pps_1_10.ResourceSpec")
  5441  	proto.RegisterType((*GPUSpec)(nil), "pps_1_10.GPUSpec")
  5442  	proto.RegisterType((*EtcdJobInfo)(nil), "pps_1_10.EtcdJobInfo")
  5443  	proto.RegisterType((*JobInfo)(nil), "pps_1_10.JobInfo")
  5444  	proto.RegisterType((*Worker)(nil), "pps_1_10.Worker")
  5445  	proto.RegisterType((*JobInfos)(nil), "pps_1_10.JobInfos")
  5446  	proto.RegisterType((*Pipeline)(nil), "pps_1_10.Pipeline")
  5447  	proto.RegisterType((*EtcdPipelineInfo)(nil), "pps_1_10.EtcdPipelineInfo")
  5448  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_10.EtcdPipelineInfo.JobCountsEntry")
  5449  	proto.RegisterType((*PipelineInfo)(nil), "pps_1_10.PipelineInfo")
  5450  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_10.PipelineInfo.JobCountsEntry")
  5451  	proto.RegisterType((*PipelineInfos)(nil), "pps_1_10.PipelineInfos")
  5452  	proto.RegisterType((*CreateJobRequest)(nil), "pps_1_10.CreateJobRequest")
  5453  	proto.RegisterType((*InspectJobRequest)(nil), "pps_1_10.InspectJobRequest")
  5454  	proto.RegisterType((*ListJobRequest)(nil), "pps_1_10.ListJobRequest")
  5455  	proto.RegisterType((*FlushJobRequest)(nil), "pps_1_10.FlushJobRequest")
  5456  	proto.RegisterType((*DeleteJobRequest)(nil), "pps_1_10.DeleteJobRequest")
  5457  	proto.RegisterType((*StopJobRequest)(nil), "pps_1_10.StopJobRequest")
  5458  	proto.RegisterType((*UpdateJobStateRequest)(nil), "pps_1_10.UpdateJobStateRequest")
  5459  	proto.RegisterType((*GetLogsRequest)(nil), "pps_1_10.GetLogsRequest")
  5460  	proto.RegisterType((*LogMessage)(nil), "pps_1_10.LogMessage")
  5461  	proto.RegisterType((*RestartDatumRequest)(nil), "pps_1_10.RestartDatumRequest")
  5462  	proto.RegisterType((*InspectDatumRequest)(nil), "pps_1_10.InspectDatumRequest")
  5463  	proto.RegisterType((*ListDatumRequest)(nil), "pps_1_10.ListDatumRequest")
  5464  	proto.RegisterType((*ListDatumResponse)(nil), "pps_1_10.ListDatumResponse")
  5465  	proto.RegisterType((*ListDatumStreamResponse)(nil), "pps_1_10.ListDatumStreamResponse")
  5466  	proto.RegisterType((*ChunkSpec)(nil), "pps_1_10.ChunkSpec")
  5467  	proto.RegisterType((*SchedulingSpec)(nil), "pps_1_10.SchedulingSpec")
  5468  	proto.RegisterMapType((map[string]string)(nil), "pps_1_10.SchedulingSpec.NodeSelectorEntry")
  5469  	proto.RegisterType((*CreatePipelineRequest)(nil), "pps_1_10.CreatePipelineRequest")
  5470  	proto.RegisterType((*InspectPipelineRequest)(nil), "pps_1_10.InspectPipelineRequest")
  5471  	proto.RegisterType((*ListPipelineRequest)(nil), "pps_1_10.ListPipelineRequest")
  5472  	proto.RegisterType((*DeletePipelineRequest)(nil), "pps_1_10.DeletePipelineRequest")
  5473  	proto.RegisterType((*StartPipelineRequest)(nil), "pps_1_10.StartPipelineRequest")
  5474  	proto.RegisterType((*StopPipelineRequest)(nil), "pps_1_10.StopPipelineRequest")
  5475  	proto.RegisterType((*RunPipelineRequest)(nil), "pps_1_10.RunPipelineRequest")
  5476  	proto.RegisterType((*RunCronRequest)(nil), "pps_1_10.RunCronRequest")
  5477  	proto.RegisterType((*CreateSecretRequest)(nil), "pps_1_10.CreateSecretRequest")
  5478  	proto.RegisterType((*DeleteSecretRequest)(nil), "pps_1_10.DeleteSecretRequest")
  5479  	proto.RegisterType((*InspectSecretRequest)(nil), "pps_1_10.InspectSecretRequest")
  5480  	proto.RegisterType((*Secret)(nil), "pps_1_10.Secret")
  5481  	proto.RegisterType((*SecretInfo)(nil), "pps_1_10.SecretInfo")
  5482  	proto.RegisterType((*SecretInfos)(nil), "pps_1_10.SecretInfos")
  5483  	proto.RegisterType((*GarbageCollectRequest)(nil), "pps_1_10.GarbageCollectRequest")
  5484  	proto.RegisterType((*GarbageCollectResponse)(nil), "pps_1_10.GarbageCollectResponse")
  5485  	proto.RegisterType((*ActivateAuthRequest)(nil), "pps_1_10.ActivateAuthRequest")
  5486  	proto.RegisterType((*ActivateAuthResponse)(nil), "pps_1_10.ActivateAuthResponse")
  5487  }
  5488  
  5489  func init() { proto.RegisterFile("client/admin/v1_10/pps/pps.proto", fileDescriptor_3f095f3d47cf954f) }
  5490  
  5491  var fileDescriptor_3f095f3d47cf954f = []byte{
  5492  	// 4932 bytes of a gzipped FileDescriptorProto
  5493  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5c, 0x4f, 0x6f, 0x1b, 0xc9,
  5494  	0x72, 0x37, 0xc9, 0x21, 0x39, 0x2c, 0x52, 0xd4, 0xa8, 0xf5, 0x8f, 0xa6, 0x6d, 0x49, 0x1e, 0xdb,
  5495  	0xfb, 0x64, 0xef, 0x3e, 0x69, 0x2d, 0xbf, 0x35, 0x76, 0xf7, 0x6d, 0xde, 0xae, 0x2c, 0xc9, 0x5e,
  5496  	0x71, 0xb5, 0xb6, 0x32, 0x92, 0x36, 0x78, 0xb9, 0x10, 0x23, 0xb2, 0x49, 0x8d, 0x35, 0x9c, 0x99,
  5497  	0x37, 0x33, 0x94, 0x57, 0x7b, 0x48, 0x80, 0x87, 0x00, 0xb9, 0x04, 0x08, 0x10, 0x20, 0x41, 0x3e,
  5498  	0x42, 0x6e, 0x09, 0x90, 0x4f, 0x10, 0xe4, 0x92, 0x63, 0xf0, 0x90, 0x5c, 0x72, 0x70, 0x12, 0x7f,
  5499  	0x81, 0x1c, 0x82, 0x1c, 0x72, 0x0b, 0xba, 0xba, 0x67, 0xd8, 0x43, 0x8e, 0x28, 0x4a, 0xca, 0x41,
  5500  	0x40, 0x77, 0x75, 0xf5, 0xbf, 0xea, 0xae, 0xaa, 0x5f, 0x55, 0x0f, 0x05, 0x2b, 0x2d, 0xdb, 0xa2,
  5501  	0x4e, 0xb8, 0x6e, 0xb6, 0x7b, 0x96, 0xb3, 0x7e, 0xf6, 0xb4, 0xf9, 0xf4, 0xd3, 0x75, 0xcf, 0x0b,
  5502  	0xd8, 0xdf, 0x9a, 0xe7, 0xbb, 0xa1, 0x4b, 0x54, 0xcf, 0x0b, 0x9a, 0x8c, 0x5e, 0xbf, 0xd3, 0x75,
  5503  	0xdd, 0xae, 0x4d, 0xd7, 0x91, 0x7e, 0xdc, 0xef, 0xac, 0xd3, 0x9e, 0x17, 0x9e, 0x73, 0xb6, 0xfa,
  5504  	0xf2, 0x70, 0x63, 0x68, 0xf5, 0x68, 0x10, 0x9a, 0x3d, 0x4f, 0x30, 0x2c, 0x0d, 0x33, 0xb4, 0xfb,
  5505  	0xbe, 0x19, 0x5a, 0xae, 0x23, 0xda, 0xe7, 0xba, 0x6e, 0xd7, 0xc5, 0xe2, 0x3a, 0x2b, 0x09, 0x6a,
  5506  	0xea, 0xfa, 0x3a, 0x01, 0xfb, 0xe3, 0x1c, 0xfa, 0x29, 0x94, 0x0f, 0x68, 0xcb, 0xa7, 0xe1, 0xf7,
  5507  	0x6e, 0xdf, 0x09, 0x09, 0x01, 0xc5, 0x31, 0x7b, 0xb4, 0x96, 0x59, 0xc9, 0xac, 0x96, 0x0c, 0x2c,
  5508  	0x13, 0x0d, 0x72, 0xa7, 0xf4, 0xbc, 0xa6, 0x20, 0x89, 0x15, 0xc9, 0x3d, 0x80, 0x1e, 0x63, 0x6f,
  5509  	0x7a, 0x66, 0x78, 0x52, 0xcb, 0x62, 0x43, 0x09, 0x29, 0xfb, 0x66, 0x78, 0x42, 0x16, 0xa1, 0x48,
  5510  	0x9d, 0xb3, 0xe6, 0x99, 0xe9, 0xd7, 0x72, 0xd8, 0x56, 0xa0, 0xce, 0xd9, 0x0f, 0xa6, 0xaf, 0xff,
  5511  	0x7b, 0x0e, 0x4a, 0x87, 0xbe, 0xe9, 0x04, 0x1d, 0xd7, 0xef, 0x91, 0x39, 0xc8, 0x5b, 0x3d, 0xb3,
  5512  	0x1b, 0x4d, 0xc6, 0x2b, 0x6c, 0xb6, 0x56, 0xaf, 0x5d, 0xcb, 0xae, 0xe4, 0xd8, 0x6c, 0xad, 0x5e,
  5513  	0x1b, 0x87, 0xf3, 0xfd, 0x26, 0xa3, 0x4e, 0x21, 0xb5, 0x40, 0x7d, 0x7f, 0xab, 0xd7, 0x26, 0x6b,
  5514  	0x90, 0xa3, 0xce, 0x59, 0x2d, 0xb7, 0x92, 0x5b, 0x2d, 0x6f, 0xdc, 0x5d, 0x8b, 0x24, 0xbd, 0x16,
  5515  	0x4f, 0xb1, 0xb6, 0xe3, 0x9c, 0xed, 0x38, 0xa1, 0x7f, 0x6e, 0x30, 0x46, 0xb2, 0x0e, 0xc5, 0x00,
  5516  	0xf7, 0x1a, 0xd4, 0x14, 0xec, 0x33, 0x3f, 0xe8, 0x23, 0x09, 0xc1, 0x88, 0xb8, 0xc8, 0x27, 0x40,
  5517  	0x70, 0x51, 0x4d, 0xaf, 0x6f, 0xdb, 0xcd, 0xa8, 0x6f, 0x09, 0x17, 0xa1, 0x61, 0xcb, 0x7e, 0xdf,
  5518  	0xb6, 0x0f, 0x04, 0xf7, 0x1c, 0xe4, 0x83, 0xb0, 0x6d, 0x39, 0xb5, 0x3c, 0x32, 0xf0, 0x0a, 0xb9,
  5519  	0x03, 0x25, 0xb6, 0x7a, 0xde, 0x52, 0xc5, 0x16, 0x95, 0xfa, 0xfe, 0x01, 0x36, 0x7e, 0x02, 0xc4,
  5520  	0x6c, 0xb5, 0xa8, 0x17, 0x36, 0x7d, 0x1a, 0xf6, 0x7d, 0xa7, 0xd9, 0x72, 0xdb, 0xb4, 0x56, 0x58,
  5521  	0xc9, 0xad, 0xe6, 0x0c, 0x8d, 0xb7, 0x18, 0xd8, 0xb0, 0xe5, 0xb6, 0x29, 0x9b, 0xa0, 0x4d, 0x8f,
  5522  	0xfb, 0xdd, 0x5a, 0x71, 0x25, 0xb3, 0xaa, 0x1a, 0xbc, 0xc2, 0x8e, 0xac, 0x1f, 0x50, 0xbf, 0x06,
  5523  	0xfc, 0xc8, 0x58, 0x99, 0x2c, 0x43, 0xf9, 0x9d, 0xeb, 0x9f, 0x5a, 0x4e, 0xb7, 0xd9, 0xb6, 0xfc,
  5524  	0x5a, 0x19, 0x9b, 0x40, 0x90, 0xb6, 0x2d, 0x9f, 0x2c, 0x01, 0xb4, 0xdd, 0xd6, 0x29, 0xf5, 0x3b,
  5525  	0x96, 0x4d, 0x6b, 0x15, 0xde, 0x3e, 0xa0, 0xd4, 0x9f, 0x83, 0x1a, 0xc9, 0x2e, 0x3a, 0xff, 0xcc,
  5526  	0xe0, 0xfc, 0xe7, 0x20, 0x7f, 0x66, 0xda, 0x7d, 0x2a, 0x8e, 0x9e, 0x57, 0xbe, 0xcc, 0x7e, 0x9e,
  5527  	0xd1, 0x1f, 0x43, 0xfe, 0xf0, 0x65, 0xc3, 0x3d, 0x26, 0x2b, 0x50, 0x08, 0x3b, 0xcd, 0xb7, 0xee,
  5528  	0x31, 0xef, 0xf7, 0xa2, 0xf4, 0xe1, 0xfd, 0x32, 0x6f, 0x32, 0xf2, 0x61, 0xa7, 0xe1, 0x1e, 0xeb,
  5529  	0x75, 0x28, 0xec, 0x74, 0x7d, 0x1a, 0x04, 0x6c, 0x82, 0x23, 0x63, 0x2f, 0x9a, 0xe0, 0xc8, 0xd8,
  5530  	0xd3, 0xef, 0x41, 0x8e, 0x0d, 0xb2, 0x00, 0x59, 0xab, 0x2d, 0x06, 0x28, 0x7c, 0x78, 0xbf, 0x9c,
  5531  	0xdd, 0xdd, 0x36, 0xb2, 0x56, 0x5b, 0xff, 0x93, 0x2c, 0xa8, 0xdf, 0xd3, 0xd0, 0x6c, 0x9b, 0xa1,
  5532  	0x49, 0x76, 0xa0, 0x6c, 0x3a, 0x8e, 0x1b, 0xa2, 0x36, 0x04, 0xb5, 0x0c, 0x9e, 0xec, 0x83, 0xc1,
  5533  	0xc9, 0x46, 0x8c, 0x6b, 0x9b, 0x03, 0x2e, 0x7e, 0x29, 0xe4, 0x7e, 0xe4, 0x39, 0x14, 0x6c, 0xf3,
  5534  	0x98, 0xda, 0x01, 0x5e, 0xbd, 0xf2, 0xc6, 0x52, 0xca, 0x08, 0x7b, 0xc8, 0xc0, 0x3b, 0x0b, 0xee,
  5535  	0xfa, 0xaf, 0x40, 0x1b, 0x1e, 0xf8, 0x2a, 0x12, 0xab, 0x7f, 0x01, 0x65, 0x69, 0xd8, 0x2b, 0x09,
  5536  	0xfb, 0x8f, 0xa1, 0x78, 0x40, 0xfd, 0x33, 0xab, 0x45, 0xc9, 0x03, 0x98, 0xb2, 0x9c, 0x90, 0xfa,
  5537  	0x8e, 0x69, 0x37, 0x3d, 0xd7, 0x0f, 0x71, 0x80, 0xbc, 0x51, 0x89, 0x88, 0xfb, 0xae, 0x1f, 0x32,
  5538  	0x26, 0xfa, 0xa3, 0xcc, 0x94, 0xe5, 0x4c, 0x11, 0x11, 0x99, 0x98, 0xcc, 0x3d, 0xae, 0xb7, 0x42,
  5539  	0xe6, 0xfb, 0x46, 0xd6, 0xf2, 0xd8, 0x35, 0x0b, 0xcf, 0x3d, 0x2a, 0xcc, 0x00, 0x96, 0xf5, 0xb7,
  5540  	0x90, 0x3f, 0xf0, 0xdc, 0x7e, 0x48, 0xee, 0x42, 0xc9, 0x3d, 0xa3, 0xfe, 0x3b, 0xdf, 0x0a, 0xb9,
  5541  	0x3a, 0xab, 0xc6, 0x80, 0x40, 0x3e, 0x66, 0x7a, 0x87, 0xeb, 0xc4, 0x19, 0xcb, 0x1b, 0x33, 0xb2,
  5542  	0xde, 0x61, 0x83, 0x11, 0x71, 0x90, 0x05, 0x28, 0xf4, 0x4c, 0xff, 0x94, 0xc6, 0xb6, 0x83, 0xd7,
  5543  	0xf4, 0x7f, 0xc9, 0x80, 0xba, 0xff, 0xf2, 0x60, 0xd7, 0xf1, 0xfa, 0xe9, 0x66, 0x8a, 0x80, 0xe2,
  5544  	0x53, 0xcf, 0x15, 0x62, 0xc2, 0x32, 0x1b, 0xec, 0xd8, 0x37, 0x9d, 0xd6, 0x49, 0x34, 0x18, 0xaf,
  5545  	0x31, 0x7a, 0xcb, 0xed, 0xf5, 0xac, 0x50, 0x6c, 0x47, 0xd4, 0xd8, 0x18, 0x5d, 0xdb, 0x3d, 0xae,
  5546  	0xe5, 0xf9, 0x18, 0xac, 0xcc, 0xcc, 0xcf, 0x5b, 0xd7, 0x72, 0x9a, 0xae, 0x53, 0x53, 0x39, 0x33,
  5547  	0xab, 0xbe, 0x71, 0x18, 0xb3, 0x6d, 0xfe, 0x74, 0x5e, 0x2b, 0xe0, 0x7e, 0xb1, 0xcc, 0x14, 0x0f,
  5548  	0xcd, 0x7a, 0x93, 0x69, 0x51, 0x20, 0x14, 0x15, 0x90, 0xf4, 0x92, 0x51, 0x48, 0x15, 0xb2, 0xc1,
  5549  	0xb3, 0x5a, 0x09, 0xe9, 0xd9, 0xe0, 0x99, 0xfe, 0xb7, 0x19, 0x28, 0x6d, 0xf9, 0xae, 0x73, 0xe5,
  5550  	0x7d, 0x89, 0xf5, 0xe7, 0x86, 0xd7, 0x1f, 0x78, 0xb4, 0x15, 0x1d, 0x12, 0x2b, 0x27, 0xcf, 0xa6,
  5551  	0x30, 0x7c, 0x36, 0x9f, 0x32, 0xa3, 0x65, 0xfa, 0x21, 0x6e, 0xb9, 0xbc, 0x51, 0x5f, 0xe3, 0x7e,
  5552  	0x66, 0x2d, 0xf2, 0x33, 0x6b, 0x87, 0x91, 0x23, 0x32, 0x38, 0xa3, 0x6e, 0x81, 0xfa, 0xca, 0x0a,
  5553  	0x2f, 0x5e, 0xef, 0x6d, 0xc8, 0xf5, 0x7d, 0x9b, 0x2f, 0xf7, 0x45, 0xf1, 0xc3, 0xfb, 0x65, 0xa6,
  5554  	0xd1, 0x06, 0xa3, 0x5d, 0xf5, 0x38, 0xf4, 0xff, 0xca, 0x40, 0x9e, 0x4f, 0xf4, 0x10, 0x72, 0x5e,
  5555  	0x27, 0xc0, 0xe5, 0x97, 0x37, 0xc8, 0xe0, 0xfa, 0x44, 0x37, 0xc2, 0x60, 0xcd, 0xe4, 0x01, 0x28,
  5556  	0xec, 0x6c, 0x6a, 0x45, 0xd4, 0xe0, 0xe9, 0x01, 0x1b, 0xe7, 0xc1, 0x46, 0xf2, 0x08, 0xf2, 0x2d,
  5557  	0xdf, 0x0d, 0x22, 0x3d, 0x1f, 0xe1, 0xe2, 0xad, 0x8c, 0xad, 0xef, 0x58, 0xae, 0x23, 0xdc, 0xcb,
  5558  	0x28, 0x1b, 0xb6, 0x92, 0x9f, 0x81, 0xd2, 0xf2, 0x5d, 0x07, 0x17, 0x5e, 0xde, 0x98, 0x1d, 0x70,
  5559  	0xc5, 0x87, 0x6a, 0x20, 0x03, 0xdb, 0x41, 0xd7, 0x8a, 0xc4, 0x2c, 0xed, 0x20, 0x92, 0xa5, 0xc1,
  5560  	0x9a, 0x75, 0x0f, 0xd4, 0x86, 0x7b, 0x9c, 0x14, 0xae, 0x22, 0x09, 0x77, 0x35, 0x96, 0x54, 0x06,
  5561  	0x07, 0xd2, 0xd6, 0xbc, 0x4e, 0x34, 0x21, 0xd2, 0x47, 0xae, 0x72, 0x56, 0xba, 0xca, 0xd1, 0x8d,
  5562  	0xcd, 0x0d, 0x6e, 0xac, 0x7e, 0x04, 0xd3, 0xfb, 0xa6, 0x6f, 0xda, 0x36, 0xb5, 0xad, 0xa0, 0x77,
  5563  	0xc0, 0x6e, 0x4c, 0x1d, 0xd4, 0x96, 0xeb, 0x04, 0xa1, 0xe9, 0x70, 0x13, 0xa1, 0x18, 0x71, 0x9d,
  5564  	0xac, 0x40, 0xb9, 0xe5, 0xd2, 0x4e, 0xc7, 0x6a, 0x31, 0x60, 0x81, 0x23, 0x65, 0x0c, 0x99, 0xd4,
  5565  	0x50, 0xd4, 0x8c, 0x96, 0xd5, 0x9f, 0x40, 0xe5, 0x5b, 0x33, 0x38, 0x09, 0x7d, 0x4a, 0x47, 0xc6,
  5566  	0xcc, 0x24, 0xc7, 0xd4, 0x9f, 0x41, 0x09, 0x77, 0xcc, 0x34, 0x84, 0xad, 0x11, 0x51, 0x85, 0xd8,
  5567  	0x35, 0x2b, 0x33, 0xda, 0x89, 0x19, 0x9c, 0xa0, 0xf0, 0x2a, 0x06, 0x96, 0xf5, 0x6f, 0x20, 0xbf,
  5568  	0x6d, 0x86, 0xfd, 0xde, 0x45, 0x4e, 0x82, 0x2c, 0x43, 0xee, 0xad, 0xd8, 0x7f, 0x79, 0x63, 0x6a,
  5569  	0x20, 0x70, 0xe6, 0x82, 0x58, 0x8b, 0xfe, 0x9f, 0x19, 0x28, 0xe1, 0x10, 0xbb, 0x4e, 0xc7, 0x65,
  5570  	0xe7, 0xdd, 0x66, 0x15, 0x21, 0x58, 0xe9, 0xbc, 0x91, 0xc7, 0xe0, 0xad, 0xe4, 0x09, 0xea, 0x4b,
  5571  	0xc8, 0x2d, 0x59, 0x75, 0x63, 0x6e, 0x88, 0xed, 0x80, 0xb5, 0x19, 0x9c, 0x85, 0x7c, 0xc2, 0x79,
  5572  	0x03, 0x94, 0x52, 0x79, 0x63, 0x41, 0xba, 0xb6, 0xbe, 0xdb, 0xa2, 0x41, 0xc0, 0xb8, 0x03, 0xce,
  5573  	0x1d, 0x90, 0x8f, 0xa1, 0xc4, 0xce, 0x92, 0x8f, 0xce, 0xaf, 0x53, 0x75, 0x70, 0xba, 0x4c, 0x36,
  5574  	0x86, 0xea, 0x75, 0xb0, 0x0f, 0x25, 0x1f, 0x81, 0xc2, 0x3c, 0x12, 0x42, 0x0d, 0xbc, 0x4e, 0x32,
  5575  	0x1f, 0xdb, 0x8f, 0x81, 0xed, 0xfa, 0xdf, 0x65, 0xa0, 0xb4, 0xd9, 0xed, 0xfa, 0xb4, 0xcb, 0x7a,
  5576  	0xcd, 0x41, 0xbe, 0xc5, 0x10, 0x0e, 0xee, 0x31, 0x67, 0xf0, 0x0a, 0x93, 0x6e, 0x8f, 0x9a, 0x0e,
  5577  	0xee, 0x28, 0x63, 0x60, 0x99, 0x69, 0x64, 0x10, 0xb6, 0xdb, 0xf4, 0x4c, 0x9c, 0xb0, 0xa8, 0x91,
  5578  	0xc7, 0xa0, 0x75, 0xac, 0x4e, 0x78, 0xd2, 0xf4, 0xa8, 0xdf, 0xa2, 0x4e, 0xc8, 0xd0, 0x83, 0x82,
  5579  	0x1c, 0xd3, 0x48, 0xdf, 0x8f, 0xc9, 0xe4, 0x39, 0x2c, 0x3a, 0x96, 0x43, 0xd1, 0x16, 0x0e, 0xf5,
  5580  	0xc8, 0x63, 0x8f, 0x79, 0xde, 0xfc, 0x32, 0xd9, 0x4f, 0xff, 0x8b, 0x2c, 0x54, 0x64, 0xf9, 0x90,
  5581  	0x5f, 0xc1, 0x54, 0xdb, 0x7d, 0xe7, 0xd8, 0xae, 0xd9, 0x6e, 0x32, 0x58, 0x2c, 0x4e, 0xe8, 0xf6,
  5582  	0x88, 0xa9, 0xda, 0x16, 0x90, 0xd8, 0xa8, 0x44, 0xfc, 0xcc, 0x78, 0x91, 0xaf, 0xa0, 0xe2, 0xf1,
  5583  	0xf1, 0x78, 0xf7, 0xec, 0x65, 0xdd, 0xcb, 0x82, 0x1d, 0x7b, 0x7f, 0x09, 0xe5, 0xbe, 0x37, 0x98,
  5584  	0x3b, 0x77, 0x59, 0x67, 0xe0, 0xdc, 0xd8, 0xf7, 0x11, 0x54, 0xe3, 0x95, 0x1f, 0x9f, 0x87, 0x34,
  5585  	0x40, 0x59, 0x29, 0x46, 0xbc, 0x9f, 0x17, 0x8c, 0x48, 0xee, 0x43, 0x45, 0x4c, 0xc1, 0x99, 0xf2,
  5586  	0xc8, 0x24, 0xa6, 0x45, 0x16, 0xfd, 0xef, 0xb3, 0x30, 0x1f, 0x9f, 0x63, 0x42, 0x3a, 0x9f, 0xa7,
  5587  	0x4b, 0x47, 0xb2, 0x44, 0x71, 0xbf, 0x21, 0xb9, 0x3c, 0x4f, 0x95, 0x4b, 0x6a, 0xc7, 0x84, 0x44,
  5588  	0x7e, 0x91, 0x26, 0x91, 0xd4, 0x6e, 0xb2, 0x2c, 0xbe, 0x4c, 0x95, 0xc5, 0x05, 0x1d, 0x87, 0x04,
  5589  	0xf4, 0x3c, 0x45, 0x40, 0x17, 0xad, 0x54, 0x96, 0xda, 0x9f, 0x66, 0xa1, 0xf2, 0x07, 0x2e, 0x83,
  5590  	0x0f, 0x4c, 0x56, 0xfd, 0x80, 0x3c, 0x86, 0xd2, 0x3b, 0xac, 0x37, 0x63, 0x93, 0x51, 0xf9, 0xf0,
  5591  	0x7e, 0x59, 0xe5, 0x4c, 0xbb, 0xdb, 0x86, 0xca, 0x9b, 0x77, 0xdb, 0x0c, 0xc0, 0xbe, 0x75, 0x8f,
  5592  	0x19, 0x5f, 0x76, 0x00, 0x60, 0x99, 0x6d, 0xde, 0x36, 0xf2, 0x6f, 0xdd, 0xe3, 0xdd, 0x36, 0x33,
  5593  	0xfd, 0xa8, 0x83, 0xdc, 0x41, 0xcc, 0x0e, 0x39, 0x08, 0x54, 0x58, 0x64, 0x20, 0xbf, 0x80, 0x22,
  5594  	0xba, 0x4e, 0xda, 0x16, 0x7b, 0x1e, 0xe7, 0x65, 0x23, 0xd6, 0x81, 0xf5, 0xc8, 0x4f, 0x62, 0x3d,
  5595  	0xee, 0x01, 0xfc, 0xa6, 0x4f, 0xfb, 0xb4, 0x19, 0x58, 0x3f, 0x71, 0x37, 0x9f, 0x33, 0x4a, 0x48,
  5596  	0x39, 0xb0, 0x7e, 0xa2, 0xfa, 0x3b, 0xa8, 0x18, 0x34, 0x70, 0xfb, 0x7e, 0x8b, 0x9b, 0x63, 0x16,
  5597  	0x65, 0x79, 0x7d, 0x14, 0x41, 0xd6, 0x60, 0x45, 0xc4, 0x5d, 0xb4, 0xe7, 0xfa, 0xe7, 0xc2, 0x63,
  5598  	0x88, 0x1a, 0x79, 0x00, 0xb9, 0xae, 0xd7, 0x17, 0x8b, 0x90, 0x80, 0xdb, 0xab, 0xfd, 0x23, 0x36,
  5599  	0x92, 0xc1, 0x5a, 0x99, 0x09, 0x69, 0x5b, 0xc1, 0x69, 0x64, 0xb4, 0x59, 0xb9, 0xa1, 0xa8, 0x39,
  5600  	0x4d, 0xd1, 0x3f, 0x83, 0xa2, 0xe0, 0x8c, 0x11, 0x64, 0x66, 0x80, 0x20, 0xd9, 0xac, 0x4e, 0xbf,
  5601  	0x77, 0x4c, 0x7d, 0x9c, 0x35, 0x67, 0x88, 0x9a, 0xfe, 0xdf, 0x0a, 0x94, 0x77, 0xc2, 0x56, 0x1b,
  5602  	0x9d, 0x61, 0xc7, 0x8d, 0x8c, 0x79, 0xe6, 0x22, 0x63, 0x4e, 0xd6, 0x40, 0xf5, 0x2c, 0x8f, 0xda,
  5603  	0x96, 0x13, 0x5d, 0x64, 0x19, 0x25, 0x88, 0x16, 0x23, 0xe6, 0x21, 0x9f, 0xc1, 0x94, 0xdb, 0x0f,
  5604  	0xbd, 0x7e, 0xd8, 0x94, 0x80, 0x54, 0x9a, 0x3f, 0xad, 0x70, 0x36, 0x5e, 0x23, 0x35, 0x28, 0xfa,
  5605  	0x94, 0x03, 0x26, 0xae, 0xca, 0x51, 0x15, 0x75, 0xdd, 0x0c, 0xcd, 0xa6, 0xd0, 0x14, 0xda, 0x46,
  5606  	0x91, 0xe5, 0x8c, 0x29, 0x46, 0xdd, 0x8f, 0x88, 0x4c, 0xd7, 0x91, 0x2d, 0x38, 0xb5, 0x3c, 0x8f,
  5607  	0xb6, 0xc5, 0x49, 0x95, 0x19, 0xed, 0x80, 0x93, 0xd8, 0x51, 0x22, 0x4b, 0xe8, 0x86, 0xa6, 0x8d,
  5608  	0x10, 0x32, 0x67, 0x94, 0x18, 0xe5, 0x90, 0x11, 0x18, 0xc4, 0xc4, 0xe6, 0x8e, 0x69, 0xd9, 0xb4,
  5609  	0x8d, 0x98, 0x34, 0x67, 0x60, 0x8f, 0x97, 0x48, 0x89, 0x57, 0xe2, 0xd3, 0x16, 0xc3, 0x79, 0xb4,
  5610  	0x5d, 0x9b, 0x1e, 0xac, 0xc4, 0x88, 0x88, 0x83, 0xfb, 0x55, 0x9a, 0xe4, 0x7e, 0x3d, 0x83, 0x0a,
  5611  	0x16, 0x22, 0x71, 0xc1, 0x05, 0xe2, 0x2a, 0x23, 0x97, 0x90, 0xd6, 0x6a, 0xe4, 0x2c, 0xcb, 0xe8,
  5612  	0x2c, 0x49, 0xe2, 0xdc, 0x12, 0xae, 0x72, 0x01, 0x0a, 0x3e, 0x35, 0x03, 0xd7, 0x11, 0xb1, 0xa8,
  5613  	0xa8, 0xc9, 0xaa, 0x33, 0x35, 0xb9, 0xea, 0x3c, 0x07, 0xb5, 0x63, 0x39, 0x56, 0x70, 0x42, 0xdb,
  5614  	0xb5, 0xea, 0xa5, 0xdd, 0x62, 0x5e, 0xfd, 0xb7, 0x55, 0x28, 0x4e, 0x7c, 0xe3, 0x9e, 0x42, 0x29,
  5615  	0x8c, 0x12, 0x0d, 0xa3, 0xb6, 0x33, 0xce, 0x41, 0x18, 0x03, 0xae, 0xc4, 0x25, 0xcd, 0x4d, 0x70,
  5616  	0x49, 0x1f, 0x83, 0x16, 0x95, 0x9b, 0x67, 0xd4, 0x0f, 0x18, 0x1c, 0x9d, 0xc2, 0x6b, 0x37, 0x1d,
  5617  	0xd1, 0x7f, 0xe0, 0x64, 0xf2, 0x14, 0xca, 0x0c, 0xed, 0x47, 0xc7, 0xb3, 0x7e, 0xc1, 0xf1, 0x00,
  5618  	0x63, 0x12, 0xa7, 0xb3, 0x0d, 0x9a, 0x37, 0x40, 0x7e, 0x4d, 0x0c, 0x1c, 0x2a, 0xc2, 0xbd, 0x0d,
  5619  	0x56, 0x95, 0xc4, 0x86, 0xc6, 0xb4, 0x37, 0x04, 0x16, 0x57, 0xa1, 0x40, 0x31, 0x8c, 0xc7, 0x5b,
  5620  	0x86, 0x73, 0x46, 0x7d, 0x79, 0x78, 0x6f, 0x88, 0x76, 0xf2, 0x09, 0x80, 0x67, 0xfa, 0xd4, 0x09,
  5621  	0x31, 0x2d, 0x50, 0x48, 0x13, 0x6c, 0x89, 0x33, 0xb0, 0xd8, 0x5f, 0x3a, 0xf9, 0xe2, 0xf5, 0x4e,
  5622  	0x5e, 0x9d, 0xfc, 0xe4, 0x47, 0xcd, 0x41, 0x69, 0x22, 0x73, 0x10, 0x5f, 0x70, 0x98, 0xfc, 0x82,
  5623  	0x3f, 0x48, 0x5c, 0x70, 0x29, 0x36, 0xae, 0x5e, 0x1a, 0x1b, 0x3f, 0x82, 0x7c, 0xc0, 0xe2, 0xed,
  5624  	0xda, 0xcf, 0x87, 0x31, 0x2a, 0x86, 0xe1, 0x06, 0x6f, 0x25, 0xeb, 0x50, 0x16, 0x9b, 0xc1, 0xc0,
  5625  	0x91, 0x0c, 0x63, 0x49, 0x83, 0x7a, 0xae, 0x01, 0x9c, 0x85, 0x95, 0xc9, 0x83, 0x78, 0xf7, 0x22,
  5626  	0x3c, 0x9b, 0xc1, 0x35, 0x8a, 0xbd, 0xbe, 0xe0, 0x41, 0x9a, 0x64, 0xfa, 0xe6, 0x2e, 0x33, 0x7d,
  5627  	0x0b, 0x93, 0x98, 0xbe, 0xa5, 0x51, 0xd3, 0x37, 0x64, 0xdb, 0x56, 0x27, 0xb0, 0x6d, 0x6b, 0x69,
  5628  	0xb6, 0x2d, 0x69, 0x42, 0x17, 0x87, 0x4d, 0x68, 0x6c, 0xfa, 0x96, 0x27, 0x31, 0x7d, 0xbf, 0x84,
  5629  	0x29, 0x01, 0x1a, 0x02, 0x44, 0x11, 0xb5, 0x1a, 0x3a, 0x7c, 0xa9, 0x97, 0x8c, 0x31, 0x8c, 0xca,
  5630  	0x3b, 0x19, 0x71, 0x6c, 0xc1, 0x8c, 0x2f, 0x1c, 0x6f, 0xd3, 0xa7, 0xbf, 0xe9, 0xd3, 0x20, 0x0c,
  5631  	0x6a, 0xb7, 0x87, 0xa7, 0x95, 0x7d, 0xb3, 0xa1, 0x45, 0x1d, 0x0c, 0xc1, 0x4f, 0xbe, 0x86, 0xe9,
  5632  	0x78, 0x10, 0xdb, 0xea, 0x59, 0x61, 0x50, 0x7b, 0x38, 0x76, 0x88, 0x6a, 0xc4, 0xbe, 0x87, 0xdc,
  5633  	0xec, 0xe2, 0x58, 0x0c, 0x94, 0xd4, 0xea, 0xc3, 0x17, 0x47, 0x04, 0xb3, 0xd8, 0x4a, 0x9e, 0x01,
  5634  	0x38, 0xf4, 0x5d, 0x74, 0x09, 0xee, 0x20, 0xef, 0xdc, 0xe0, 0xde, 0xf0, 0x8b, 0x80, 0xd1, 0x45,
  5635  	0xc9, 0xa1, 0xef, 0xc4, 0xbd, 0x18, 0xf6, 0x0c, 0xf7, 0x26, 0xf1, 0x0c, 0xf7, 0xa1, 0x42, 0x1d,
  5636  	0xf3, 0xd8, 0xa6, 0x4d, 0x7e, 0x10, 0x2b, 0x18, 0x91, 0x96, 0x39, 0x8d, 0x03, 0x5b, 0x02, 0x4a,
  5637  	0x60, 0xda, 0x61, 0xed, 0xbe, 0xc8, 0x65, 0x98, 0x76, 0x48, 0x36, 0x00, 0x5a, 0x27, 0x7d, 0xe7,
  5638  	0x94, 0x1b, 0xab, 0x47, 0x23, 0x31, 0x37, 0x6b, 0x43, 0x01, 0x94, 0x5a, 0x51, 0x11, 0xc3, 0x07,
  5639  	0x16, 0x9a, 0x21, 0x5a, 0x65, 0xca, 0xf3, 0xd1, 0xe5, 0xe1, 0x03, 0xe3, 0x3f, 0xe4, 0xec, 0x2c,
  5640  	0x00, 0x60, 0x40, 0x30, 0xea, 0xfd, 0xb3, 0x4b, 0x03, 0x80, 0xb7, 0xee, 0x71, 0xd4, 0x97, 0xdf,
  5641  	0x67, 0x36, 0xb7, 0x6f, 0xd1, 0xa0, 0xf6, 0x38, 0xbe, 0xcf, 0xfd, 0xde, 0x21, 0xa3, 0x90, 0x4d,
  5642  	0x98, 0x0e, 0x5a, 0x27, 0xb4, 0xdd, 0xb7, 0x2d, 0xa7, 0xcb, 0x77, 0xf5, 0x04, 0x27, 0xa8, 0x49,
  5643  	0xba, 0x1d, 0x33, 0xf0, 0xb3, 0x0d, 0x12, 0x75, 0x72, 0x1b, 0x54, 0xcf, 0x6d, 0xf3, 0xbe, 0x1f,
  5644  	0xa3, 0xac, 0x8a, 0x9e, 0xdb, 0xc6, 0xa6, 0x3b, 0x50, 0x62, 0x4d, 0x9e, 0x19, 0xb6, 0x4e, 0x6a,
  5645  	0x9f, 0x60, 0x1b, 0xe3, 0xdd, 0x67, 0xf5, 0x86, 0xa2, 0x2a, 0x5a, 0xbe, 0xa1, 0xa8, 0x79, 0xad,
  5646  	0xd0, 0x50, 0xd4, 0xbb, 0xda, 0xbd, 0x86, 0xa2, 0xea, 0xda, 0x03, 0x7d, 0x17, 0x0a, 0xfc, 0x3e,
  5647  	0xa7, 0x66, 0x77, 0x3e, 0x4e, 0xc6, 0xbf, 0xf3, 0x69, 0x4a, 0x10, 0x19, 0x3d, 0xfd, 0x73, 0x91,
  5648  	0xcd, 0xe8, 0xb8, 0xcc, 0xfa, 0xab, 0x88, 0xa7, 0x9d, 0x8e, 0x2b, 0x72, 0xb4, 0x33, 0x09, 0x6b,
  5649  	0x89, 0xd7, 0xaa, 0xf8, 0x96, 0x17, 0xf4, 0x25, 0x50, 0x23, 0x7f, 0x98, 0xb6, 0x0c, 0xfd, 0xcf,
  5650  	0x73, 0xa0, 0x31, 0x7c, 0x18, 0x31, 0xa1, 0xcb, 0xfe, 0x79, 0xb4, 0xb6, 0x0c, 0xae, 0x6d, 0x71,
  5651  	0xd4, 0xb7, 0x5e, 0x60, 0x92, 0x95, 0x84, 0x49, 0x1e, 0x72, 0xa5, 0xd9, 0x09, 0x5c, 0xe9, 0xb7,
  5652  	0xc0, 0x4e, 0xbd, 0x89, 0xf1, 0x74, 0x20, 0x02, 0x82, 0xc7, 0x92, 0x23, 0x1c, 0x5a, 0x29, 0xdb,
  5653  	0xef, 0x16, 0xf2, 0xf2, 0x5c, 0x72, 0xe9, 0x6d, 0x54, 0x67, 0x96, 0xcb, 0xec, 0x87, 0x27, 0xcd,
  5654  	0xd0, 0x3d, 0xa5, 0x8e, 0xc8, 0x43, 0x96, 0x18, 0xe5, 0x90, 0x11, 0xc8, 0xe7, 0x50, 0xb5, 0xcd,
  5655  	0x00, 0x3d, 0xa8, 0xc8, 0x14, 0x14, 0x2e, 0xf4, 0x3c, 0x15, 0xc6, 0x19, 0xd5, 0xc8, 0x0a, 0x94,
  5656  	0x25, 0xd7, 0x8d, 0x3e, 0x55, 0x31, 0x64, 0x52, 0xfd, 0x2b, 0xa8, 0x26, 0xd7, 0x25, 0x27, 0xa3,
  5657  	0xf3, 0x29, 0xc9, 0xe8, 0xbc, 0x9c, 0x8c, 0xfe, 0xdf, 0x29, 0xa8, 0x24, 0x4e, 0x83, 0xe7, 0x65,
  5658  	0x66, 0x46, 0xf2, 0x32, 0x32, 0x08, 0xca, 0x4c, 0x00, 0x82, 0x6a, 0x50, 0x8c, 0xb0, 0x4f, 0x99,
  5659  	0xfb, 0x9d, 0xb3, 0x18, 0xf3, 0x5c, 0x19, 0x81, 0x3d, 0x8d, 0x9f, 0x25, 0xd6, 0x86, 0x2d, 0x21,
  5660  	0x3e, 0x4e, 0x8c, 0xbe, 0x53, 0xa4, 0xc2, 0x24, 0xb8, 0x32, 0x4c, 0xfa, 0x25, 0x4c, 0x9d, 0x88,
  5661  	0x7c, 0x98, 0xac, 0xe6, 0x92, 0x01, 0x97, 0xd3, 0x65, 0x46, 0xe5, 0x44, 0x4e, 0x9e, 0x4d, 0x8e,
  5662  	0xb1, 0xbe, 0x00, 0x68, 0xf9, 0xd4, 0x0c, 0x69, 0xbb, 0x69, 0x86, 0x02, 0x63, 0x8d, 0x43, 0x40,
  5663  	0x25, 0xc1, 0xbd, 0x19, 0x0e, 0xb4, 0xa7, 0x38, 0x91, 0xf6, 0xd4, 0x18, 0x3e, 0x73, 0xd1, 0x91,
  5664  	0x7f, 0x84, 0xc6, 0x3b, 0xaa, 0x32, 0xdb, 0xee, 0xd3, 0x16, 0xc3, 0x79, 0xd4, 0xf7, 0x5d, 0x5f,
  5665  	0x64, 0xcd, 0xcb, 0x9c, 0xb6, 0xc3, 0x48, 0x64, 0x3b, 0xa1, 0x2f, 0x25, 0xd4, 0x97, 0x47, 0xa3,
  5666  	0x13, 0x5e, 0xa2, 0x2b, 0xa3, 0xca, 0xf0, 0xf1, 0x84, 0xca, 0x30, 0x02, 0x78, 0xb4, 0x14, 0xc0,
  5667  	0x93, 0xea, 0xba, 0x67, 0x6f, 0xee, 0xba, 0x97, 0xaf, 0xe7, 0xba, 0xe7, 0xc6, 0xba, 0xee, 0x15,
  5668  	0x28, 0xb7, 0x69, 0xd0, 0xf2, 0x2d, 0x8f, 0x39, 0xa1, 0xda, 0x3c, 0x97, 0xb9, 0x44, 0x62, 0x96,
  5669  	0xa5, 0x65, 0xb6, 0x4e, 0x44, 0x86, 0x60, 0x91, 0x5b, 0x16, 0xa4, 0x1c, 0x58, 0x3f, 0xd1, 0x11,
  5670  	0x8f, 0x5c, 0xbb, 0xd8, 0x23, 0xdf, 0x96, 0x3c, 0xf2, 0xc0, 0x88, 0xde, 0x4d, 0x18, 0xd1, 0x87,
  5671  	0x50, 0xed, 0x99, 0x3f, 0x36, 0xa5, 0x9c, 0xc4, 0x3d, 0x74, 0x7e, 0x95, 0x9e, 0xf9, 0xe3, 0xef,
  5672  	0x47, 0x69, 0x09, 0x19, 0xfd, 0x2e, 0xfd, 0x7f, 0xa1, 0xdf, 0x24, 0x46, 0x58, 0xb9, 0x1e, 0x46,
  5673  	0xb8, 0x7f, 0x23, 0x8c, 0xa0, 0x5f, 0x05, 0x23, 0xac, 0x43, 0xb9, 0x6b, 0x85, 0x27, 0xae, 0x7b,
  5674  	0xda, 0xec, 0xfb, 0x36, 0x0f, 0x0f, 0x5e, 0x54, 0x3f, 0xbc, 0x5f, 0x86, 0x57, 0x9c, 0x7c, 0x64,
  5675  	0xec, 0x19, 0x20, 0x58, 0x8e, 0x7c, 0x7b, 0xd8, 0x3f, 0x3d, 0x9c, 0xc0, 0x3f, 0xa1, 0xb2, 0x9a,
  5676  	0x4e, 0xfb, 0xf8, 0x1c, 0x41, 0x13, 0x2a, 0x2b, 0x56, 0x87, 0x11, 0xca, 0xcf, 0x26, 0x41, 0x28,
  5677  	0xab, 0x37, 0x40, 0x28, 0x8f, 0x27, 0x47, 0x28, 0x64, 0x1e, 0x0a, 0xc1, 0xb3, 0x26, 0x13, 0xe8,
  5678  	0x3a, 0x7f, 0xf0, 0x0e, 0x9e, 0xbd, 0xe9, 0x87, 0xcc, 0x81, 0xf4, 0xc4, 0x8b, 0x6c, 0xed, 0xd3,
  5679  	0x61, 0x07, 0x12, 0xbd, 0xd5, 0x1a, 0x31, 0xcf, 0xcd, 0xfc, 0x1a, 0x4f, 0x63, 0xc5, 0x60, 0x69,
  5680  	0x41, 0x5b, 0x6c, 0x28, 0x6a, 0x5d, 0xbb, 0xd3, 0x50, 0xd4, 0x3b, 0xda, 0xdd, 0x86, 0xa2, 0x12,
  5681  	0x6d, 0x56, 0xdf, 0x83, 0x29, 0xd9, 0x64, 0x61, 0xc8, 0x10, 0x07, 0xee, 0x12, 0xe2, 0x59, 0x48,
  5682  	0x37, 0x71, 0x46, 0xc5, 0x93, 0x6a, 0xfa, 0xbf, 0xe6, 0x41, 0xdb, 0x42, 0xb3, 0xcc, 0xbc, 0x10,
  5683  	0x37, 0x24, 0x37, 0xcf, 0x6f, 0xdd, 0xbe, 0x6a, 0x7e, 0xab, 0x7e, 0x59, 0x90, 0x77, 0x67, 0x92,
  5684  	0x20, 0xef, 0xee, 0x65, 0xf9, 0xad, 0x7b, 0x97, 0xe4, 0xb7, 0x96, 0x26, 0x88, 0x01, 0x97, 0xc7,
  5685  	0xe6, 0xb7, 0x56, 0xae, 0x93, 0xdf, 0xba, 0x7f, 0xa5, 0xfc, 0x96, 0x7e, 0xdd, 0xf0, 0x5f, 0xca,
  5686  	0x72, 0x3c, 0xbc, 0x5e, 0x96, 0xe3, 0xd1, 0xe4, 0x59, 0x8e, 0xa1, 0xbb, 0x9c, 0xd1, 0xb2, 0x0d,
  5687  	0x45, 0x05, 0xad, 0xdc, 0x50, 0xd4, 0xa2, 0xa6, 0x36, 0x14, 0xb5, 0xa4, 0x41, 0x43, 0x51, 0x55,
  5688  	0xad, 0xd4, 0x50, 0xd4, 0x8a, 0x36, 0xd5, 0x50, 0xd4, 0xb2, 0x56, 0x69, 0x28, 0xea, 0x94, 0x56,
  5689  	0x6d, 0x28, 0x6a, 0x55, 0x9b, 0x6e, 0x28, 0xea, 0xbc, 0xb6, 0xd0, 0x50, 0xd4, 0x69, 0x4d, 0x6b,
  5690  	0x28, 0xaa, 0xa6, 0xcd, 0x34, 0x14, 0x75, 0x46, 0x23, 0x5c, 0x0f, 0x1a, 0x8a, 0x3a, 0xab, 0xcd,
  5691  	0x35, 0x14, 0x75, 0x4e, 0x9b, 0x8f, 0x75, 0x65, 0x51, 0xab, 0x35, 0x14, 0xb5, 0xa6, 0xdd, 0xd6,
  5692  	0xff, 0x2c, 0x03, 0x33, 0xbb, 0x0e, 0xb3, 0x02, 0xa1, 0x74, 0xb1, 0x2f, 0xcd, 0xb3, 0x5d, 0x33,
  5693  	0x53, 0xbb, 0x0c, 0xe5, 0x63, 0xdb, 0x6d, 0x9d, 0x36, 0x07, 0xe1, 0x8a, 0x6a, 0x00, 0x92, 0xf0,
  5694  	0x64, 0xf4, 0x7f, 0xcb, 0x40, 0x75, 0xcf, 0x0a, 0xc2, 0x0b, 0x94, 0x6c, 0x12, 0x68, 0xfa, 0x0c,
  5695  	0x2a, 0xe8, 0x7d, 0x07, 0xa1, 0x42, 0x2e, 0xfd, 0xd2, 0x20, 0x97, 0x58, 0xd8, 0xf5, 0x33, 0xcf,
  5696  	0x27, 0x56, 0x10, 0xba, 0x3e, 0xff, 0x12, 0x2b, 0x67, 0x44, 0x55, 0xe6, 0x96, 0x3b, 0x7d, 0xdb,
  5697  	0xc6, 0x60, 0x41, 0x35, 0xb0, 0xac, 0x87, 0x30, 0xfd, 0xd2, 0xee, 0x07, 0x27, 0xd2, 0xe6, 0x9e,
  5698  	0x40, 0x91, 0x4f, 0x18, 0x7d, 0x23, 0x33, 0x3a, 0x63, 0xc4, 0x40, 0x3e, 0x83, 0x4a, 0xe8, 0x36,
  5699  	0xa3, 0x7d, 0x46, 0x4f, 0xe5, 0x69, 0xc2, 0x28, 0x87, 0x6e, 0x54, 0x0e, 0xf4, 0x67, 0xa0, 0x6d,
  5700  	0x53, 0x9b, 0x26, 0x0c, 0xd7, 0x65, 0xe7, 0xab, 0x3f, 0x85, 0xea, 0x41, 0xe8, 0x7a, 0x57, 0xe9,
  5701  	0xf2, 0x13, 0xcc, 0x1f, 0x79, 0x6d, 0x6e, 0x20, 0xb9, 0x9a, 0x4d, 0x7a, 0x99, 0x56, 0x93, 0xe1,
  5702  	0xeb, 0x44, 0x1a, 0x9b, 0x93, 0x35, 0x56, 0xff, 0x9f, 0x0c, 0x54, 0x5f, 0xd1, 0x70, 0xcf, 0xed,
  5703  	0x06, 0xd7, 0xb5, 0xcd, 0x97, 0xae, 0x32, 0x32, 0xa2, 0x1d, 0xcb, 0x0e, 0xa9, 0xcf, 0x03, 0xca,
  5704  	0x12, 0x37, 0xa2, 0x2f, 0x39, 0x69, 0xf0, 0x5c, 0x5d, 0x18, 0xfb, 0x5c, 0x8d, 0x5f, 0xd3, 0x04,
  5705  	0x21, 0xf5, 0xc5, 0xed, 0x10, 0x35, 0x46, 0xef, 0xb8, 0xb6, 0xed, 0xbe, 0x13, 0x9f, 0xa8, 0x88,
  5706  	0x1a, 0xbe, 0xd1, 0x98, 0x96, 0x2d, 0x5e, 0x15, 0xb0, 0xcc, 0xed, 0x85, 0xfe, 0x0f, 0x59, 0x80,
  5707  	0x3d, 0xb7, 0xfb, 0x3d, 0x0d, 0x02, 0xb3, 0x8b, 0x08, 0x3a, 0xf6, 0x70, 0x52, 0x74, 0x1e, 0x7b,
  5708  	0xb2, 0xd7, 0x66, 0x8f, 0x4a, 0x6f, 0x68, 0xb9, 0x0b, 0xde, 0xd0, 0x12, 0x0f, 0x72, 0xc5, 0xb1,
  5709  	0x0f, 0x72, 0x1f, 0x81, 0xca, 0x91, 0x8a, 0xd5, 0xc6, 0xec, 0x6c, 0xe9, 0x45, 0xf9, 0xc3, 0xfb,
  5710  	0xe5, 0x22, 0x7f, 0xc1, 0xdf, 0x36, 0x8a, 0xd8, 0xb8, 0xdb, 0x96, 0xb6, 0x0c, 0x89, 0x2d, 0x47,
  5711  	0xcf, 0x75, 0xca, 0x65, 0xcf, 0x75, 0xd1, 0x07, 0x75, 0x2a, 0xd7, 0x27, 0xfc, 0xa0, 0xee, 0x09,
  5712  	0x64, 0xe3, 0x97, 0xb8, 0x71, 0xb6, 0x36, 0x1b, 0x06, 0x4c, 0x53, 0x7b, 0x5c, 0x4a, 0x78, 0x38,
  5713  	0x25, 0x23, 0xaa, 0xea, 0xbf, 0x86, 0x59, 0x83, 0xbb, 0x53, 0x7e, 0x48, 0x93, 0xde, 0xda, 0xe1,
  5714  	0xfb, 0x90, 0x1d, 0xb9, 0x0f, 0xfa, 0x57, 0x30, 0x2b, 0x6c, 0x6b, 0x62, 0xe8, 0xc9, 0xbe, 0x6a,
  5715  	0xd0, 0xdb, 0xa0, 0x31, 0x53, 0x78, 0xb5, 0x55, 0x31, 0xec, 0x66, 0x76, 0x05, 0xba, 0xe7, 0xcf,
  5716  	0x77, 0x2a, 0x23, 0x20, 0xb2, 0xc7, 0xcf, 0x38, 0xba, 0xfc, 0x99, 0x23, 0x67, 0x60, 0x59, 0xff,
  5717  	0x23, 0x98, 0x91, 0x66, 0x09, 0x3c, 0xd7, 0x09, 0xf0, 0x35, 0x59, 0x1c, 0x2b, 0x43, 0x4e, 0xc2,
  5718  	0x34, 0xcd, 0x0e, 0xad, 0x13, 0x51, 0x12, 0x47, 0xa5, 0x1c, 0x60, 0x2d, 0x43, 0x19, 0xe1, 0x43,
  5719  	0x93, 0x0d, 0x1c, 0x88, 0xd9, 0x01, 0x49, 0xfb, 0x8c, 0x92, 0x3a, 0xff, 0x6f, 0x33, 0xb0, 0x18,
  5720  	0x2f, 0xe0, 0x20, 0xf4, 0xa9, 0x39, 0x58, 0xc6, 0x06, 0xc0, 0x60, 0x19, 0xa3, 0x6f, 0xe8, 0x83,
  5721  	0x55, 0x94, 0xe2, 0x55, 0x5c, 0x6f, 0x11, 0x2f, 0xa0, 0x14, 0x87, 0x20, 0xd2, 0xf3, 0x67, 0x46,
  5722  	0x7e, 0xfe, 0x64, 0x10, 0x89, 0x49, 0x55, 0x3c, 0x77, 0xf3, 0x81, 0x4b, 0x8c, 0xc2, 0xdf, 0xb5,
  5723  	0x7f, 0x97, 0x81, 0x6a, 0x12, 0x73, 0x93, 0x37, 0x30, 0xe5, 0xb8, 0x6d, 0xda, 0x0c, 0xa8, 0x4d,
  5724  	0x5b, 0xa1, 0xeb, 0x0b, 0x41, 0x3e, 0xb9, 0x08, 0xa4, 0xaf, 0xbd, 0x76, 0xdb, 0xf4, 0x40, 0x30,
  5725  	0xf3, 0xc8, 0xba, 0xe2, 0x48, 0x24, 0xb2, 0x06, 0xb3, 0x9e, 0x6f, 0xb9, 0xbe, 0x15, 0x9e, 0x37,
  5726  	0x5b, 0xb6, 0x19, 0x04, 0x5c, 0xcd, 0xf9, 0xe3, 0xf0, 0x4c, 0xd4, 0xb4, 0xc5, 0x5a, 0x98, 0xae,
  5727  	0xd7, 0xbf, 0x86, 0x99, 0x91, 0x21, 0xaf, 0xf4, 0x35, 0xe3, 0xef, 0x00, 0xe6, 0x39, 0xec, 0x8d,
  5728  	0x4d, 0xe6, 0x35, 0xdd, 0xf2, 0x20, 0xc9, 0xf3, 0x60, 0xd2, 0x24, 0xcf, 0x35, 0x52, 0x49, 0x69,
  5729  	0x79, 0xa1, 0xe2, 0xcd, 0xf3, 0x42, 0xcb, 0xd7, 0xca, 0x0b, 0x95, 0x2e, 0xc9, 0x0b, 0x2d, 0x40,
  5730  	0xa1, 0x8f, 0x1e, 0x33, 0xf2, 0x03, 0xbc, 0x36, 0x9a, 0x08, 0x81, 0x94, 0x44, 0xc8, 0x20, 0x0e,
  5731  	0x7b, 0x28, 0xc7, 0x61, 0xa9, 0xf9, 0x91, 0xca, 0xcd, 0xf3, 0x23, 0x0b, 0xd7, 0xcb, 0x8f, 0x4c,
  5732  	0x5d, 0x25, 0x3f, 0x52, 0xbd, 0x2c, 0x3f, 0xa2, 0x5d, 0x96, 0x1f, 0x99, 0x19, 0xcd, 0x8f, 0xdc,
  5733  	0x85, 0x92, 0x4f, 0x45, 0x7c, 0x84, 0xaf, 0x6e, 0xaa, 0x31, 0x20, 0xa4, 0x64, 0x44, 0xe6, 0xc6,
  5734  	0x67, 0x44, 0xe6, 0x27, 0xcf, 0x88, 0xdc, 0xbf, 0x42, 0x46, 0x64, 0xf1, 0x7a, 0x19, 0x91, 0xda,
  5735  	0x8d, 0x32, 0x22, 0xb7, 0xaf, 0x92, 0x11, 0x89, 0xf2, 0x4c, 0x75, 0x29, 0xcf, 0x24, 0x65, 0x30,
  5736  	0xee, 0x8c, 0xcd, 0x60, 0xdc, 0x9d, 0x24, 0x83, 0x71, 0xef, 0x06, 0x19, 0x8c, 0xa5, 0x31, 0x19,
  5737  	0x8c, 0x95, 0xa1, 0x0c, 0xc6, 0x50, 0xaa, 0x46, 0x9f, 0x20, 0x55, 0x23, 0x67, 0x37, 0xd6, 0x2e,
  5738  	0xcf, 0x6e, 0x0c, 0xc5, 0x74, 0x3c, 0x5e, 0xe3, 0xd1, 0xd9, 0xac, 0x36, 0xa7, 0x7f, 0x0b, 0x0b,
  5739  	0x02, 0x16, 0xdc, 0xd0, 0xa8, 0xea, 0x4d, 0x98, 0x65, 0xbe, 0xf3, 0xa6, 0xb6, 0x59, 0x0a, 0x63,
  5740  	0xb2, 0x89, 0x30, 0x46, 0xff, 0xeb, 0x0c, 0xcc, 0xf3, 0xe8, 0xe1, 0xa6, 0x73, 0x68, 0x90, 0x33,
  5741  	0x6d, 0x1b, 0xc3, 0x24, 0xd5, 0x60, 0x45, 0xe6, 0x75, 0x3a, 0xae, 0xdf, 0x8a, 0xac, 0x1f, 0xaf,
  5742  	0xb0, 0xa3, 0x3b, 0xa5, 0xd4, 0xe3, 0xaf, 0xe4, 0xfc, 0xcb, 0x68, 0x95, 0x11, 0x0c, 0xea, 0xb9,
  5743  	0x0d, 0x45, 0xcd, 0x6a, 0x39, 0xf1, 0x11, 0xd3, 0x4b, 0x98, 0x3b, 0x60, 0xa8, 0xed, 0xa6, 0x32,
  5744  	0xdc, 0x81, 0x59, 0x16, 0xea, 0xdc, 0x74, 0x98, 0xbf, 0xc9, 0x00, 0x31, 0xfa, 0xce, 0x4d, 0xc5,
  5745  	0xf4, 0x25, 0x80, 0xe7, 0xbb, 0x67, 0xd4, 0x31, 0x1d, 0xfc, 0x32, 0x3f, 0x87, 0xd8, 0x76, 0xe8,
  5746  	0x6e, 0xee, 0xc7, 0x1c, 0x86, 0xc4, 0x2d, 0x21, 0x7b, 0x25, 0x1d, 0xd9, 0x0b, 0xc9, 0x7d, 0x03,
  5747  	0x55, 0xa3, 0xef, 0x6c, 0xf9, 0xae, 0x73, 0xdd, 0xcd, 0x3e, 0x86, 0x59, 0x8e, 0x0a, 0xf8, 0xcf,
  5748  	0x6c, 0xa2, 0x61, 0x58, 0xd0, 0x6b, 0xd9, 0x7c, 0x88, 0x8a, 0x81, 0x65, 0xfd, 0x6b, 0x98, 0xe5,
  5749  	0x17, 0x28, 0xc9, 0xba, 0x0a, 0x05, 0xfe, 0xd3, 0x9d, 0xc1, 0x37, 0xd3, 0xc9, 0x5f, 0xfd, 0x18,
  5750  	0xa2, 0x5d, 0xff, 0x06, 0xe6, 0x84, 0xb6, 0x5c, 0x77, 0x84, 0xbb, 0x50, 0xe0, 0x94, 0xd4, 0x57,
  5751  	0xcb, 0xbf, 0xcc, 0x00, 0xf0, 0x66, 0xc4, 0x8f, 0x13, 0x0f, 0x1b, 0x7f, 0x3a, 0x97, 0x95, 0x3e,
  5752  	0x9d, 0xdb, 0x05, 0x82, 0x8f, 0x37, 0x96, 0xeb, 0x34, 0xe3, 0x5f, 0x8b, 0x89, 0x64, 0xc2, 0xb8,
  5753  	0x10, 0x65, 0x26, 0xea, 0x15, 0x93, 0xf4, 0xed, 0xe8, 0x47, 0x60, 0x1c, 0x5c, 0x7f, 0x06, 0x65,
  5754  	0x3e, 0xaf, 0x9c, 0xbb, 0x9c, 0x1b, 0x5e, 0x1c, 0xc7, 0xe4, 0x41, 0x5c, 0xd6, 0xbf, 0x84, 0xf9,
  5755  	0x57, 0xa6, 0x7f, 0x6c, 0x76, 0xe9, 0x96, 0x6b, 0x33, 0x14, 0x18, 0x89, 0xef, 0x3e, 0x54, 0xf8,
  5756  	0xc7, 0x84, 0x02, 0xcf, 0x72, 0xac, 0x5b, 0xe6, 0x34, 0x8e, 0x68, 0x6b, 0xb0, 0x30, 0xdc, 0x97,
  5757  	0x03, 0x73, 0x7d, 0x1e, 0x66, 0x37, 0x5b, 0xa1, 0x75, 0x66, 0x86, 0x74, 0xb3, 0x1f, 0x9e, 0x88,
  5758  	0x31, 0xf5, 0x05, 0x98, 0x4b, 0x92, 0x39, 0xfb, 0x13, 0xfe, 0x01, 0x3d, 0x7f, 0xe5, 0xd1, 0xa0,
  5759  	0xd2, 0x78, 0xf3, 0xa2, 0x79, 0x70, 0xb8, 0x69, 0x1c, 0xee, 0xbe, 0x7e, 0xa5, 0xdd, 0x22, 0xd3,
  5760  	0x50, 0x66, 0x14, 0xe3, 0xe8, 0xf5, 0x6b, 0x46, 0xc8, 0x44, 0x84, 0x97, 0x9b, 0xbb, 0x7b, 0x47,
  5761  	0xc6, 0x8e, 0x96, 0x8d, 0x08, 0x07, 0x47, 0x5b, 0x5b, 0x3b, 0x07, 0x07, 0x5a, 0x8e, 0x54, 0x01,
  5762  	0x18, 0xe1, 0xbb, 0xdd, 0xbd, 0xbd, 0x9d, 0x6d, 0x4d, 0x89, 0x18, 0xbe, 0xdf, 0x31, 0x5e, 0xb1,
  5763  	0x21, 0xf2, 0x4f, 0xde, 0x00, 0x0c, 0x3e, 0xfd, 0x26, 0x00, 0x05, 0x36, 0xd8, 0xce, 0xb6, 0x76,
  5764  	0x8b, 0x94, 0xa1, 0x18, 0x8d, 0x93, 0xc1, 0xca, 0x77, 0xbb, 0xfb, 0xfb, 0x3b, 0xdb, 0x5a, 0x96,
  5765  	0x54, 0x40, 0x8d, 0x57, 0x95, 0x23, 0x53, 0x50, 0x32, 0x76, 0xb6, 0xde, 0xfc, 0xb0, 0x63, 0xb0,
  5766  	0x19, 0x9e, 0x7c, 0x0d, 0x65, 0xe9, 0x2d, 0x9d, 0x4d, 0xb8, 0xff, 0x66, 0x3b, 0x5e, 0xf3, 0xad,
  5767  	0x88, 0x30, 0x18, 0xba, 0x0a, 0xc0, 0x08, 0x62, 0xde, 0xec, 0x93, 0xbf, 0xca, 0x0c, 0xf2, 0xd1,
  5768  	0x7c, 0x8c, 0x79, 0x98, 0xd9, 0xdf, 0xdd, 0xdf, 0xd9, 0xdb, 0x7d, 0xbd, 0x23, 0x8b, 0x63, 0x0e,
  5769  	0xb4, 0x98, 0x3c, 0x90, 0xc9, 0x22, 0xcc, 0x0e, 0xa8, 0x3b, 0x31, 0x7b, 0x36, 0xc1, 0x1e, 0x49,
  5770  	0x2c, 0x47, 0x66, 0x61, 0x3a, 0xa6, 0xee, 0x6f, 0x1e, 0x1d, 0xa0, 0x94, 0x64, 0xd6, 0x83, 0xc3,
  5771  	0xcd, 0xd7, 0xdb, 0x2f, 0x7e, 0xad, 0xe5, 0x37, 0xfe, 0x71, 0x1a, 0x72, 0x9b, 0xfb, 0xbb, 0xe4,
  5772  	0x73, 0x28, 0xc5, 0x09, 0x6e, 0x52, 0x97, 0x7f, 0x33, 0x91, 0xcc, 0x7a, 0xd7, 0x93, 0x61, 0xa7,
  5773  	0x7e, 0x8b, 0xfc, 0x0a, 0x60, 0x90, 0x42, 0x24, 0x77, 0x64, 0xb0, 0x37, 0x94, 0x58, 0xac, 0x8f,
  5774  	0x7e, 0x5e, 0xa0, 0xdf, 0x22, 0x5f, 0x40, 0x51, 0xe4, 0xfc, 0x88, 0xe4, 0xfd, 0x93, 0x69, 0xc0,
  5775  	0x3a, 0x19, 0xe9, 0x19, 0xe8, 0xb7, 0xc8, 0x37, 0x30, 0x25, 0xf8, 0x78, 0xe8, 0x38, 0x66, 0x80,
  5776  	0xb4, 0xa9, 0x3f, 0xcd, 0x90, 0xaf, 0x40, 0x8d, 0x92, 0x72, 0x44, 0x8a, 0x11, 0x86, 0x12, 0x75,
  5777  	0x17, 0xf5, 0xde, 0x84, 0x52, 0x9c, 0x5c, 0x93, 0x85, 0x36, 0x9c, 0x71, 0xab, 0x2f, 0x8c, 0x28,
  5778  	0xff, 0x4e, 0xcf, 0x0b, 0xcf, 0xf5, 0x5b, 0xe4, 0xf7, 0xa0, 0x28, 0x52, 0x6d, 0xf2, 0xe2, 0x93,
  5779  	0xd9, 0xb7, 0x31, 0xdd, 0xb7, 0xa1, 0x22, 0xe7, 0x18, 0xc8, 0xbd, 0x11, 0xf1, 0xcb, 0x09, 0x84,
  5780  	0x7a, 0x5a, 0xf8, 0xac, 0xdf, 0x22, 0x2f, 0xa1, 0x14, 0x07, 0xe1, 0xf2, 0x3e, 0x86, 0x13, 0x10,
  5781  	0xf5, 0x3b, 0xa9, 0x6d, 0xc2, 0x2c, 0xdc, 0x22, 0x87, 0x30, 0x3d, 0x14, 0xcc, 0x8f, 0x1d, 0xed,
  5782  	0x7e, 0x4a, 0x5b, 0x32, 0x07, 0x80, 0x52, 0x7e, 0x85, 0x1f, 0x4a, 0xc7, 0x29, 0x1a, 0x79, 0x8f,
  5783  	0x29, 0xa9, 0x9b, 0x31, 0xc2, 0xfa, 0x0e, 0xaa, 0xc9, 0x68, 0x96, 0x2c, 0x0f, 0x5f, 0xf4, 0x21,
  5784  	0x07, 0x3e, 0x66, 0xb0, 0xef, 0x61, 0x7a, 0x08, 0xc6, 0x91, 0x95, 0x11, 0xe1, 0x8f, 0x0e, 0x97,
  5785  	0xfa, 0xda, 0xa4, 0xdf, 0x22, 0xdf, 0x42, 0x45, 0xc6, 0x72, 0xf2, 0x26, 0x53, 0x30, 0x5e, 0x7d,
  5786  	0x31, 0x7d, 0xa0, 0x80, 0xef, 0x32, 0x89, 0xd9, 0xe4, 0x5d, 0xa6, 0xa2, 0xb9, 0x31, 0xbb, 0xdc,
  5787  	0x85, 0xa9, 0x04, 0xcc, 0x22, 0x4b, 0xf2, 0x25, 0x1d, 0xc5, 0x5f, 0x63, 0x86, 0x7a, 0x05, 0x15,
  5788  	0x19, 0x69, 0xc9, 0x3b, 0x4c, 0x41, 0x60, 0x63, 0x06, 0xda, 0x81, 0xb2, 0x04, 0xb5, 0x88, 0xf4,
  5789  	0x2b, 0xe3, 0x51, 0x04, 0x36, 0x5e, 0xf3, 0x04, 0x0e, 0x92, 0x35, 0x2f, 0x09, 0x8d, 0xc6, 0x6f,
  5790  	0x47, 0x06, 0x41, 0xf2, 0x76, 0x52, 0xc0, 0xd1, 0xf8, 0x81, 0x64, 0x88, 0x24, 0x0f, 0x94, 0x02,
  5791  	0x9d, 0xc6, 0x6e, 0x08, 0xd8, 0x55, 0x11, 0xc3, 0x5c, 0xc0, 0x57, 0x9f, 0x4f, 0x03, 0x0d, 0x01,
  5792  	0xae, 0x63, 0x2a, 0x81, 0xb4, 0xe4, 0xa3, 0x4e, 0x83, 0x60, 0xf5, 0x54, 0xf8, 0x81, 0xeb, 0x10,
  5793  	0x56, 0x71, 0xd3, 0xb6, 0x2f, 0x5c, 0xc6, 0xd8, 0x73, 0x11, 0xc9, 0x7c, 0xf9, 0x5c, 0x92, 0xf9,
  5794  	0x7d, 0x79, 0xee, 0x41, 0x06, 0x1c, 0xad, 0xc5, 0x11, 0x54, 0x93, 0xb0, 0x45, 0xbe, 0xfe, 0xa9,
  5795  	0x60, 0xa8, 0xbe, 0x72, 0x31, 0x43, 0x6c, 0xda, 0xde, 0x40, 0x45, 0x06, 0x37, 0xf2, 0x29, 0xa5,
  5796  	0x60, 0xa1, 0xfa, 0xd2, 0x45, 0xcd, 0xf1, 0x80, 0xdf, 0x41, 0x35, 0xf9, 0x60, 0x22, 0xaf, 0x33,
  5797  	0xf5, 0x29, 0xe5, 0x62, 0x99, 0xbd, 0x78, 0xf5, 0x4f, 0x1f, 0x96, 0x32, 0xff, 0xfc, 0x61, 0x29,
  5798  	0xf3, 0x1f, 0x1f, 0x96, 0x32, 0x7f, 0xf8, 0x45, 0xd7, 0x0a, 0x4f, 0xfa, 0xc7, 0x6b, 0x2d, 0xb7,
  5799  	0xb7, 0xee, 0x99, 0xad, 0x93, 0xf3, 0x36, 0xf5, 0xe5, 0x52, 0xe0, 0xb7, 0xd6, 0xd3, 0xff, 0x4b,
  5800  	0xc2, 0x71, 0x01, 0x87, 0x7e, 0xf6, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x44, 0x76, 0xa2, 0x43,
  5801  	0x46, 0x41, 0x00, 0x00,
  5802  }
  5803  
  5804  // Reference imports to suppress errors if they are not otherwise used.
  5805  var _ context.Context
  5806  var _ grpc.ClientConn
  5807  
  5808  // This is a compile-time assertion to ensure that this generated file
  5809  // is compatible with the grpc package it is being compiled against.
  5810  const _ = grpc.SupportPackageIsVersion4
  5811  
  5812  // APIClient is the client API for API service.
  5813  //
  5814  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5815  type APIClient interface {
  5816  	CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
  5817  	InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error)
  5818  	// ListJob returns information about current and past Pachyderm jobs. This is
  5819  	// deprecated in favor of ListJobStream
  5820  	ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error)
  5821  	// ListJobStream returns information about current and past Pachyderm jobs.
  5822  	ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error)
  5823  	FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error)
  5824  	DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5825  	StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5826  	InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error)
  5827  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  5828  	// is deprecated in favor of ListDatumStream
  5829  	ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error)
  5830  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  5831  	ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error)
  5832  	RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5833  	CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5834  	InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error)
  5835  	ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error)
  5836  	DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5837  	StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5838  	StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5839  	RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5840  	RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5841  	CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5842  	DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5843  	ListSecret(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*SecretInfos, error)
  5844  	InspectSecret(ctx context.Context, in *InspectSecretRequest, opts ...grpc.CallOption) (*SecretInfo, error)
  5845  	// DeleteAll deletes everything
  5846  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5847  	GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error)
  5848  	// Garbage collection
  5849  	GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error)
  5850  	// An internal call that causes PPS to put itself into an auth-enabled state
  5851  	// (all pipeline have tokens, correct permissions, etcd)
  5852  	ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error)
  5853  	// An internal call used to move a job from one state to another
  5854  	UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5855  }
  5856  
  5857  type aPIClient struct {
  5858  	cc *grpc.ClientConn
  5859  }
  5860  
  5861  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  5862  	return &aPIClient{cc}
  5863  }
  5864  
  5865  func (c *aPIClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error) {
  5866  	out := new(Job)
  5867  	err := c.cc.Invoke(ctx, "/pps_1_10.API/CreateJob", in, out, opts...)
  5868  	if err != nil {
  5869  		return nil, err
  5870  	}
  5871  	return out, nil
  5872  }
  5873  
  5874  func (c *aPIClient) InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error) {
  5875  	out := new(JobInfo)
  5876  	err := c.cc.Invoke(ctx, "/pps_1_10.API/InspectJob", in, out, opts...)
  5877  	if err != nil {
  5878  		return nil, err
  5879  	}
  5880  	return out, nil
  5881  }
  5882  
  5883  func (c *aPIClient) ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error) {
  5884  	out := new(JobInfos)
  5885  	err := c.cc.Invoke(ctx, "/pps_1_10.API/ListJob", in, out, opts...)
  5886  	if err != nil {
  5887  		return nil, err
  5888  	}
  5889  	return out, nil
  5890  }
  5891  
  5892  func (c *aPIClient) ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error) {
  5893  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pps_1_10.API/ListJobStream", opts...)
  5894  	if err != nil {
  5895  		return nil, err
  5896  	}
  5897  	x := &aPIListJobStreamClient{stream}
  5898  	if err := x.ClientStream.SendMsg(in); err != nil {
  5899  		return nil, err
  5900  	}
  5901  	if err := x.ClientStream.CloseSend(); err != nil {
  5902  		return nil, err
  5903  	}
  5904  	return x, nil
  5905  }
  5906  
  5907  type API_ListJobStreamClient interface {
  5908  	Recv() (*JobInfo, error)
  5909  	grpc.ClientStream
  5910  }
  5911  
  5912  type aPIListJobStreamClient struct {
  5913  	grpc.ClientStream
  5914  }
  5915  
  5916  func (x *aPIListJobStreamClient) Recv() (*JobInfo, error) {
  5917  	m := new(JobInfo)
  5918  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5919  		return nil, err
  5920  	}
  5921  	return m, nil
  5922  }
  5923  
  5924  func (c *aPIClient) FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error) {
  5925  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pps_1_10.API/FlushJob", opts...)
  5926  	if err != nil {
  5927  		return nil, err
  5928  	}
  5929  	x := &aPIFlushJobClient{stream}
  5930  	if err := x.ClientStream.SendMsg(in); err != nil {
  5931  		return nil, err
  5932  	}
  5933  	if err := x.ClientStream.CloseSend(); err != nil {
  5934  		return nil, err
  5935  	}
  5936  	return x, nil
  5937  }
  5938  
  5939  type API_FlushJobClient interface {
  5940  	Recv() (*JobInfo, error)
  5941  	grpc.ClientStream
  5942  }
  5943  
  5944  type aPIFlushJobClient struct {
  5945  	grpc.ClientStream
  5946  }
  5947  
  5948  func (x *aPIFlushJobClient) Recv() (*JobInfo, error) {
  5949  	m := new(JobInfo)
  5950  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5951  		return nil, err
  5952  	}
  5953  	return m, nil
  5954  }
  5955  
  5956  func (c *aPIClient) DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5957  	out := new(types.Empty)
  5958  	err := c.cc.Invoke(ctx, "/pps_1_10.API/DeleteJob", in, out, opts...)
  5959  	if err != nil {
  5960  		return nil, err
  5961  	}
  5962  	return out, nil
  5963  }
  5964  
  5965  func (c *aPIClient) StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5966  	out := new(types.Empty)
  5967  	err := c.cc.Invoke(ctx, "/pps_1_10.API/StopJob", in, out, opts...)
  5968  	if err != nil {
  5969  		return nil, err
  5970  	}
  5971  	return out, nil
  5972  }
  5973  
  5974  func (c *aPIClient) InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error) {
  5975  	out := new(DatumInfo)
  5976  	err := c.cc.Invoke(ctx, "/pps_1_10.API/InspectDatum", in, out, opts...)
  5977  	if err != nil {
  5978  		return nil, err
  5979  	}
  5980  	return out, nil
  5981  }
  5982  
  5983  func (c *aPIClient) ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error) {
  5984  	out := new(ListDatumResponse)
  5985  	err := c.cc.Invoke(ctx, "/pps_1_10.API/ListDatum", in, out, opts...)
  5986  	if err != nil {
  5987  		return nil, err
  5988  	}
  5989  	return out, nil
  5990  }
  5991  
  5992  func (c *aPIClient) ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error) {
  5993  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pps_1_10.API/ListDatumStream", opts...)
  5994  	if err != nil {
  5995  		return nil, err
  5996  	}
  5997  	x := &aPIListDatumStreamClient{stream}
  5998  	if err := x.ClientStream.SendMsg(in); err != nil {
  5999  		return nil, err
  6000  	}
  6001  	if err := x.ClientStream.CloseSend(); err != nil {
  6002  		return nil, err
  6003  	}
  6004  	return x, nil
  6005  }
  6006  
  6007  type API_ListDatumStreamClient interface {
  6008  	Recv() (*ListDatumStreamResponse, error)
  6009  	grpc.ClientStream
  6010  }
  6011  
  6012  type aPIListDatumStreamClient struct {
  6013  	grpc.ClientStream
  6014  }
  6015  
  6016  func (x *aPIListDatumStreamClient) Recv() (*ListDatumStreamResponse, error) {
  6017  	m := new(ListDatumStreamResponse)
  6018  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6019  		return nil, err
  6020  	}
  6021  	return m, nil
  6022  }
  6023  
  6024  func (c *aPIClient) RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6025  	out := new(types.Empty)
  6026  	err := c.cc.Invoke(ctx, "/pps_1_10.API/RestartDatum", in, out, opts...)
  6027  	if err != nil {
  6028  		return nil, err
  6029  	}
  6030  	return out, nil
  6031  }
  6032  
  6033  func (c *aPIClient) CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6034  	out := new(types.Empty)
  6035  	err := c.cc.Invoke(ctx, "/pps_1_10.API/CreatePipeline", in, out, opts...)
  6036  	if err != nil {
  6037  		return nil, err
  6038  	}
  6039  	return out, nil
  6040  }
  6041  
  6042  func (c *aPIClient) InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error) {
  6043  	out := new(PipelineInfo)
  6044  	err := c.cc.Invoke(ctx, "/pps_1_10.API/InspectPipeline", in, out, opts...)
  6045  	if err != nil {
  6046  		return nil, err
  6047  	}
  6048  	return out, nil
  6049  }
  6050  
  6051  func (c *aPIClient) ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error) {
  6052  	out := new(PipelineInfos)
  6053  	err := c.cc.Invoke(ctx, "/pps_1_10.API/ListPipeline", in, out, opts...)
  6054  	if err != nil {
  6055  		return nil, err
  6056  	}
  6057  	return out, nil
  6058  }
  6059  
  6060  func (c *aPIClient) DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6061  	out := new(types.Empty)
  6062  	err := c.cc.Invoke(ctx, "/pps_1_10.API/DeletePipeline", in, out, opts...)
  6063  	if err != nil {
  6064  		return nil, err
  6065  	}
  6066  	return out, nil
  6067  }
  6068  
  6069  func (c *aPIClient) StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6070  	out := new(types.Empty)
  6071  	err := c.cc.Invoke(ctx, "/pps_1_10.API/StartPipeline", in, out, opts...)
  6072  	if err != nil {
  6073  		return nil, err
  6074  	}
  6075  	return out, nil
  6076  }
  6077  
  6078  func (c *aPIClient) StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6079  	out := new(types.Empty)
  6080  	err := c.cc.Invoke(ctx, "/pps_1_10.API/StopPipeline", in, out, opts...)
  6081  	if err != nil {
  6082  		return nil, err
  6083  	}
  6084  	return out, nil
  6085  }
  6086  
  6087  func (c *aPIClient) RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6088  	out := new(types.Empty)
  6089  	err := c.cc.Invoke(ctx, "/pps_1_10.API/RunPipeline", in, out, opts...)
  6090  	if err != nil {
  6091  		return nil, err
  6092  	}
  6093  	return out, nil
  6094  }
  6095  
  6096  func (c *aPIClient) RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6097  	out := new(types.Empty)
  6098  	err := c.cc.Invoke(ctx, "/pps_1_10.API/RunCron", in, out, opts...)
  6099  	if err != nil {
  6100  		return nil, err
  6101  	}
  6102  	return out, nil
  6103  }
  6104  
  6105  func (c *aPIClient) CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6106  	out := new(types.Empty)
  6107  	err := c.cc.Invoke(ctx, "/pps_1_10.API/CreateSecret", in, out, opts...)
  6108  	if err != nil {
  6109  		return nil, err
  6110  	}
  6111  	return out, nil
  6112  }
  6113  
  6114  func (c *aPIClient) DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6115  	out := new(types.Empty)
  6116  	err := c.cc.Invoke(ctx, "/pps_1_10.API/DeleteSecret", in, out, opts...)
  6117  	if err != nil {
  6118  		return nil, err
  6119  	}
  6120  	return out, nil
  6121  }
  6122  
  6123  func (c *aPIClient) ListSecret(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*SecretInfos, error) {
  6124  	out := new(SecretInfos)
  6125  	err := c.cc.Invoke(ctx, "/pps_1_10.API/ListSecret", in, out, opts...)
  6126  	if err != nil {
  6127  		return nil, err
  6128  	}
  6129  	return out, nil
  6130  }
  6131  
  6132  func (c *aPIClient) InspectSecret(ctx context.Context, in *InspectSecretRequest, opts ...grpc.CallOption) (*SecretInfo, error) {
  6133  	out := new(SecretInfo)
  6134  	err := c.cc.Invoke(ctx, "/pps_1_10.API/InspectSecret", in, out, opts...)
  6135  	if err != nil {
  6136  		return nil, err
  6137  	}
  6138  	return out, nil
  6139  }
  6140  
  6141  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  6142  	out := new(types.Empty)
  6143  	err := c.cc.Invoke(ctx, "/pps_1_10.API/DeleteAll", in, out, opts...)
  6144  	if err != nil {
  6145  		return nil, err
  6146  	}
  6147  	return out, nil
  6148  }
  6149  
  6150  func (c *aPIClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error) {
  6151  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pps_1_10.API/GetLogs", opts...)
  6152  	if err != nil {
  6153  		return nil, err
  6154  	}
  6155  	x := &aPIGetLogsClient{stream}
  6156  	if err := x.ClientStream.SendMsg(in); err != nil {
  6157  		return nil, err
  6158  	}
  6159  	if err := x.ClientStream.CloseSend(); err != nil {
  6160  		return nil, err
  6161  	}
  6162  	return x, nil
  6163  }
  6164  
  6165  type API_GetLogsClient interface {
  6166  	Recv() (*LogMessage, error)
  6167  	grpc.ClientStream
  6168  }
  6169  
  6170  type aPIGetLogsClient struct {
  6171  	grpc.ClientStream
  6172  }
  6173  
  6174  func (x *aPIGetLogsClient) Recv() (*LogMessage, error) {
  6175  	m := new(LogMessage)
  6176  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6177  		return nil, err
  6178  	}
  6179  	return m, nil
  6180  }
  6181  
  6182  func (c *aPIClient) GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error) {
  6183  	out := new(GarbageCollectResponse)
  6184  	err := c.cc.Invoke(ctx, "/pps_1_10.API/GarbageCollect", in, out, opts...)
  6185  	if err != nil {
  6186  		return nil, err
  6187  	}
  6188  	return out, nil
  6189  }
  6190  
  6191  func (c *aPIClient) ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error) {
  6192  	out := new(ActivateAuthResponse)
  6193  	err := c.cc.Invoke(ctx, "/pps_1_10.API/ActivateAuth", in, out, opts...)
  6194  	if err != nil {
  6195  		return nil, err
  6196  	}
  6197  	return out, nil
  6198  }
  6199  
  6200  func (c *aPIClient) UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6201  	out := new(types.Empty)
  6202  	err := c.cc.Invoke(ctx, "/pps_1_10.API/UpdateJobState", in, out, opts...)
  6203  	if err != nil {
  6204  		return nil, err
  6205  	}
  6206  	return out, nil
  6207  }
  6208  
  6209  // APIServer is the server API for API service.
  6210  type APIServer interface {
  6211  	CreateJob(context.Context, *CreateJobRequest) (*Job, error)
  6212  	InspectJob(context.Context, *InspectJobRequest) (*JobInfo, error)
  6213  	// ListJob returns information about current and past Pachyderm jobs. This is
  6214  	// deprecated in favor of ListJobStream
  6215  	ListJob(context.Context, *ListJobRequest) (*JobInfos, error)
  6216  	// ListJobStream returns information about current and past Pachyderm jobs.
  6217  	ListJobStream(*ListJobRequest, API_ListJobStreamServer) error
  6218  	FlushJob(*FlushJobRequest, API_FlushJobServer) error
  6219  	DeleteJob(context.Context, *DeleteJobRequest) (*types.Empty, error)
  6220  	StopJob(context.Context, *StopJobRequest) (*types.Empty, error)
  6221  	InspectDatum(context.Context, *InspectDatumRequest) (*DatumInfo, error)
  6222  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  6223  	// is deprecated in favor of ListDatumStream
  6224  	ListDatum(context.Context, *ListDatumRequest) (*ListDatumResponse, error)
  6225  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  6226  	ListDatumStream(*ListDatumRequest, API_ListDatumStreamServer) error
  6227  	RestartDatum(context.Context, *RestartDatumRequest) (*types.Empty, error)
  6228  	CreatePipeline(context.Context, *CreatePipelineRequest) (*types.Empty, error)
  6229  	InspectPipeline(context.Context, *InspectPipelineRequest) (*PipelineInfo, error)
  6230  	ListPipeline(context.Context, *ListPipelineRequest) (*PipelineInfos, error)
  6231  	DeletePipeline(context.Context, *DeletePipelineRequest) (*types.Empty, error)
  6232  	StartPipeline(context.Context, *StartPipelineRequest) (*types.Empty, error)
  6233  	StopPipeline(context.Context, *StopPipelineRequest) (*types.Empty, error)
  6234  	RunPipeline(context.Context, *RunPipelineRequest) (*types.Empty, error)
  6235  	RunCron(context.Context, *RunCronRequest) (*types.Empty, error)
  6236  	CreateSecret(context.Context, *CreateSecretRequest) (*types.Empty, error)
  6237  	DeleteSecret(context.Context, *DeleteSecretRequest) (*types.Empty, error)
  6238  	ListSecret(context.Context, *types.Empty) (*SecretInfos, error)
  6239  	InspectSecret(context.Context, *InspectSecretRequest) (*SecretInfo, error)
  6240  	// DeleteAll deletes everything
  6241  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  6242  	GetLogs(*GetLogsRequest, API_GetLogsServer) error
  6243  	// Garbage collection
  6244  	GarbageCollect(context.Context, *GarbageCollectRequest) (*GarbageCollectResponse, error)
  6245  	// An internal call that causes PPS to put itself into an auth-enabled state
  6246  	// (all pipeline have tokens, correct permissions, etcd)
  6247  	ActivateAuth(context.Context, *ActivateAuthRequest) (*ActivateAuthResponse, error)
  6248  	// An internal call used to move a job from one state to another
  6249  	UpdateJobState(context.Context, *UpdateJobStateRequest) (*types.Empty, error)
  6250  }
  6251  
  6252  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  6253  type UnimplementedAPIServer struct {
  6254  }
  6255  
  6256  func (*UnimplementedAPIServer) CreateJob(ctx context.Context, req *CreateJobRequest) (*Job, error) {
  6257  	return nil, status.Errorf(codes.Unimplemented, "method CreateJob not implemented")
  6258  }
  6259  func (*UnimplementedAPIServer) InspectJob(ctx context.Context, req *InspectJobRequest) (*JobInfo, error) {
  6260  	return nil, status.Errorf(codes.Unimplemented, "method InspectJob not implemented")
  6261  }
  6262  func (*UnimplementedAPIServer) ListJob(ctx context.Context, req *ListJobRequest) (*JobInfos, error) {
  6263  	return nil, status.Errorf(codes.Unimplemented, "method ListJob not implemented")
  6264  }
  6265  func (*UnimplementedAPIServer) ListJobStream(req *ListJobRequest, srv API_ListJobStreamServer) error {
  6266  	return status.Errorf(codes.Unimplemented, "method ListJobStream not implemented")
  6267  }
  6268  func (*UnimplementedAPIServer) FlushJob(req *FlushJobRequest, srv API_FlushJobServer) error {
  6269  	return status.Errorf(codes.Unimplemented, "method FlushJob not implemented")
  6270  }
  6271  func (*UnimplementedAPIServer) DeleteJob(ctx context.Context, req *DeleteJobRequest) (*types.Empty, error) {
  6272  	return nil, status.Errorf(codes.Unimplemented, "method DeleteJob not implemented")
  6273  }
  6274  func (*UnimplementedAPIServer) StopJob(ctx context.Context, req *StopJobRequest) (*types.Empty, error) {
  6275  	return nil, status.Errorf(codes.Unimplemented, "method StopJob not implemented")
  6276  }
  6277  func (*UnimplementedAPIServer) InspectDatum(ctx context.Context, req *InspectDatumRequest) (*DatumInfo, error) {
  6278  	return nil, status.Errorf(codes.Unimplemented, "method InspectDatum not implemented")
  6279  }
  6280  func (*UnimplementedAPIServer) ListDatum(ctx context.Context, req *ListDatumRequest) (*ListDatumResponse, error) {
  6281  	return nil, status.Errorf(codes.Unimplemented, "method ListDatum not implemented")
  6282  }
  6283  func (*UnimplementedAPIServer) ListDatumStream(req *ListDatumRequest, srv API_ListDatumStreamServer) error {
  6284  	return status.Errorf(codes.Unimplemented, "method ListDatumStream not implemented")
  6285  }
  6286  func (*UnimplementedAPIServer) RestartDatum(ctx context.Context, req *RestartDatumRequest) (*types.Empty, error) {
  6287  	return nil, status.Errorf(codes.Unimplemented, "method RestartDatum not implemented")
  6288  }
  6289  func (*UnimplementedAPIServer) CreatePipeline(ctx context.Context, req *CreatePipelineRequest) (*types.Empty, error) {
  6290  	return nil, status.Errorf(codes.Unimplemented, "method CreatePipeline not implemented")
  6291  }
  6292  func (*UnimplementedAPIServer) InspectPipeline(ctx context.Context, req *InspectPipelineRequest) (*PipelineInfo, error) {
  6293  	return nil, status.Errorf(codes.Unimplemented, "method InspectPipeline not implemented")
  6294  }
  6295  func (*UnimplementedAPIServer) ListPipeline(ctx context.Context, req *ListPipelineRequest) (*PipelineInfos, error) {
  6296  	return nil, status.Errorf(codes.Unimplemented, "method ListPipeline not implemented")
  6297  }
  6298  func (*UnimplementedAPIServer) DeletePipeline(ctx context.Context, req *DeletePipelineRequest) (*types.Empty, error) {
  6299  	return nil, status.Errorf(codes.Unimplemented, "method DeletePipeline not implemented")
  6300  }
  6301  func (*UnimplementedAPIServer) StartPipeline(ctx context.Context, req *StartPipelineRequest) (*types.Empty, error) {
  6302  	return nil, status.Errorf(codes.Unimplemented, "method StartPipeline not implemented")
  6303  }
  6304  func (*UnimplementedAPIServer) StopPipeline(ctx context.Context, req *StopPipelineRequest) (*types.Empty, error) {
  6305  	return nil, status.Errorf(codes.Unimplemented, "method StopPipeline not implemented")
  6306  }
  6307  func (*UnimplementedAPIServer) RunPipeline(ctx context.Context, req *RunPipelineRequest) (*types.Empty, error) {
  6308  	return nil, status.Errorf(codes.Unimplemented, "method RunPipeline not implemented")
  6309  }
  6310  func (*UnimplementedAPIServer) RunCron(ctx context.Context, req *RunCronRequest) (*types.Empty, error) {
  6311  	return nil, status.Errorf(codes.Unimplemented, "method RunCron not implemented")
  6312  }
  6313  func (*UnimplementedAPIServer) CreateSecret(ctx context.Context, req *CreateSecretRequest) (*types.Empty, error) {
  6314  	return nil, status.Errorf(codes.Unimplemented, "method CreateSecret not implemented")
  6315  }
  6316  func (*UnimplementedAPIServer) DeleteSecret(ctx context.Context, req *DeleteSecretRequest) (*types.Empty, error) {
  6317  	return nil, status.Errorf(codes.Unimplemented, "method DeleteSecret not implemented")
  6318  }
  6319  func (*UnimplementedAPIServer) ListSecret(ctx context.Context, req *types.Empty) (*SecretInfos, error) {
  6320  	return nil, status.Errorf(codes.Unimplemented, "method ListSecret not implemented")
  6321  }
  6322  func (*UnimplementedAPIServer) InspectSecret(ctx context.Context, req *InspectSecretRequest) (*SecretInfo, error) {
  6323  	return nil, status.Errorf(codes.Unimplemented, "method InspectSecret not implemented")
  6324  }
  6325  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  6326  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  6327  }
  6328  func (*UnimplementedAPIServer) GetLogs(req *GetLogsRequest, srv API_GetLogsServer) error {
  6329  	return status.Errorf(codes.Unimplemented, "method GetLogs not implemented")
  6330  }
  6331  func (*UnimplementedAPIServer) GarbageCollect(ctx context.Context, req *GarbageCollectRequest) (*GarbageCollectResponse, error) {
  6332  	return nil, status.Errorf(codes.Unimplemented, "method GarbageCollect not implemented")
  6333  }
  6334  func (*UnimplementedAPIServer) ActivateAuth(ctx context.Context, req *ActivateAuthRequest) (*ActivateAuthResponse, error) {
  6335  	return nil, status.Errorf(codes.Unimplemented, "method ActivateAuth not implemented")
  6336  }
  6337  func (*UnimplementedAPIServer) UpdateJobState(ctx context.Context, req *UpdateJobStateRequest) (*types.Empty, error) {
  6338  	return nil, status.Errorf(codes.Unimplemented, "method UpdateJobState not implemented")
  6339  }
  6340  
  6341  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  6342  	s.RegisterService(&_API_serviceDesc, srv)
  6343  }
  6344  
  6345  func _API_CreateJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6346  	in := new(CreateJobRequest)
  6347  	if err := dec(in); err != nil {
  6348  		return nil, err
  6349  	}
  6350  	if interceptor == nil {
  6351  		return srv.(APIServer).CreateJob(ctx, in)
  6352  	}
  6353  	info := &grpc.UnaryServerInfo{
  6354  		Server:     srv,
  6355  		FullMethod: "/pps_1_10.API/CreateJob",
  6356  	}
  6357  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6358  		return srv.(APIServer).CreateJob(ctx, req.(*CreateJobRequest))
  6359  	}
  6360  	return interceptor(ctx, in, info, handler)
  6361  }
  6362  
  6363  func _API_InspectJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6364  	in := new(InspectJobRequest)
  6365  	if err := dec(in); err != nil {
  6366  		return nil, err
  6367  	}
  6368  	if interceptor == nil {
  6369  		return srv.(APIServer).InspectJob(ctx, in)
  6370  	}
  6371  	info := &grpc.UnaryServerInfo{
  6372  		Server:     srv,
  6373  		FullMethod: "/pps_1_10.API/InspectJob",
  6374  	}
  6375  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6376  		return srv.(APIServer).InspectJob(ctx, req.(*InspectJobRequest))
  6377  	}
  6378  	return interceptor(ctx, in, info, handler)
  6379  }
  6380  
  6381  func _API_ListJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6382  	in := new(ListJobRequest)
  6383  	if err := dec(in); err != nil {
  6384  		return nil, err
  6385  	}
  6386  	if interceptor == nil {
  6387  		return srv.(APIServer).ListJob(ctx, in)
  6388  	}
  6389  	info := &grpc.UnaryServerInfo{
  6390  		Server:     srv,
  6391  		FullMethod: "/pps_1_10.API/ListJob",
  6392  	}
  6393  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6394  		return srv.(APIServer).ListJob(ctx, req.(*ListJobRequest))
  6395  	}
  6396  	return interceptor(ctx, in, info, handler)
  6397  }
  6398  
  6399  func _API_ListJobStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6400  	m := new(ListJobRequest)
  6401  	if err := stream.RecvMsg(m); err != nil {
  6402  		return err
  6403  	}
  6404  	return srv.(APIServer).ListJobStream(m, &aPIListJobStreamServer{stream})
  6405  }
  6406  
  6407  type API_ListJobStreamServer interface {
  6408  	Send(*JobInfo) error
  6409  	grpc.ServerStream
  6410  }
  6411  
  6412  type aPIListJobStreamServer struct {
  6413  	grpc.ServerStream
  6414  }
  6415  
  6416  func (x *aPIListJobStreamServer) Send(m *JobInfo) error {
  6417  	return x.ServerStream.SendMsg(m)
  6418  }
  6419  
  6420  func _API_FlushJob_Handler(srv interface{}, stream grpc.ServerStream) error {
  6421  	m := new(FlushJobRequest)
  6422  	if err := stream.RecvMsg(m); err != nil {
  6423  		return err
  6424  	}
  6425  	return srv.(APIServer).FlushJob(m, &aPIFlushJobServer{stream})
  6426  }
  6427  
  6428  type API_FlushJobServer interface {
  6429  	Send(*JobInfo) error
  6430  	grpc.ServerStream
  6431  }
  6432  
  6433  type aPIFlushJobServer struct {
  6434  	grpc.ServerStream
  6435  }
  6436  
  6437  func (x *aPIFlushJobServer) Send(m *JobInfo) error {
  6438  	return x.ServerStream.SendMsg(m)
  6439  }
  6440  
  6441  func _API_DeleteJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6442  	in := new(DeleteJobRequest)
  6443  	if err := dec(in); err != nil {
  6444  		return nil, err
  6445  	}
  6446  	if interceptor == nil {
  6447  		return srv.(APIServer).DeleteJob(ctx, in)
  6448  	}
  6449  	info := &grpc.UnaryServerInfo{
  6450  		Server:     srv,
  6451  		FullMethod: "/pps_1_10.API/DeleteJob",
  6452  	}
  6453  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6454  		return srv.(APIServer).DeleteJob(ctx, req.(*DeleteJobRequest))
  6455  	}
  6456  	return interceptor(ctx, in, info, handler)
  6457  }
  6458  
  6459  func _API_StopJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6460  	in := new(StopJobRequest)
  6461  	if err := dec(in); err != nil {
  6462  		return nil, err
  6463  	}
  6464  	if interceptor == nil {
  6465  		return srv.(APIServer).StopJob(ctx, in)
  6466  	}
  6467  	info := &grpc.UnaryServerInfo{
  6468  		Server:     srv,
  6469  		FullMethod: "/pps_1_10.API/StopJob",
  6470  	}
  6471  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6472  		return srv.(APIServer).StopJob(ctx, req.(*StopJobRequest))
  6473  	}
  6474  	return interceptor(ctx, in, info, handler)
  6475  }
  6476  
  6477  func _API_InspectDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6478  	in := new(InspectDatumRequest)
  6479  	if err := dec(in); err != nil {
  6480  		return nil, err
  6481  	}
  6482  	if interceptor == nil {
  6483  		return srv.(APIServer).InspectDatum(ctx, in)
  6484  	}
  6485  	info := &grpc.UnaryServerInfo{
  6486  		Server:     srv,
  6487  		FullMethod: "/pps_1_10.API/InspectDatum",
  6488  	}
  6489  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6490  		return srv.(APIServer).InspectDatum(ctx, req.(*InspectDatumRequest))
  6491  	}
  6492  	return interceptor(ctx, in, info, handler)
  6493  }
  6494  
  6495  func _API_ListDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6496  	in := new(ListDatumRequest)
  6497  	if err := dec(in); err != nil {
  6498  		return nil, err
  6499  	}
  6500  	if interceptor == nil {
  6501  		return srv.(APIServer).ListDatum(ctx, in)
  6502  	}
  6503  	info := &grpc.UnaryServerInfo{
  6504  		Server:     srv,
  6505  		FullMethod: "/pps_1_10.API/ListDatum",
  6506  	}
  6507  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6508  		return srv.(APIServer).ListDatum(ctx, req.(*ListDatumRequest))
  6509  	}
  6510  	return interceptor(ctx, in, info, handler)
  6511  }
  6512  
  6513  func _API_ListDatumStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6514  	m := new(ListDatumRequest)
  6515  	if err := stream.RecvMsg(m); err != nil {
  6516  		return err
  6517  	}
  6518  	return srv.(APIServer).ListDatumStream(m, &aPIListDatumStreamServer{stream})
  6519  }
  6520  
  6521  type API_ListDatumStreamServer interface {
  6522  	Send(*ListDatumStreamResponse) error
  6523  	grpc.ServerStream
  6524  }
  6525  
  6526  type aPIListDatumStreamServer struct {
  6527  	grpc.ServerStream
  6528  }
  6529  
  6530  func (x *aPIListDatumStreamServer) Send(m *ListDatumStreamResponse) error {
  6531  	return x.ServerStream.SendMsg(m)
  6532  }
  6533  
  6534  func _API_RestartDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6535  	in := new(RestartDatumRequest)
  6536  	if err := dec(in); err != nil {
  6537  		return nil, err
  6538  	}
  6539  	if interceptor == nil {
  6540  		return srv.(APIServer).RestartDatum(ctx, in)
  6541  	}
  6542  	info := &grpc.UnaryServerInfo{
  6543  		Server:     srv,
  6544  		FullMethod: "/pps_1_10.API/RestartDatum",
  6545  	}
  6546  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6547  		return srv.(APIServer).RestartDatum(ctx, req.(*RestartDatumRequest))
  6548  	}
  6549  	return interceptor(ctx, in, info, handler)
  6550  }
  6551  
  6552  func _API_CreatePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6553  	in := new(CreatePipelineRequest)
  6554  	if err := dec(in); err != nil {
  6555  		return nil, err
  6556  	}
  6557  	if interceptor == nil {
  6558  		return srv.(APIServer).CreatePipeline(ctx, in)
  6559  	}
  6560  	info := &grpc.UnaryServerInfo{
  6561  		Server:     srv,
  6562  		FullMethod: "/pps_1_10.API/CreatePipeline",
  6563  	}
  6564  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6565  		return srv.(APIServer).CreatePipeline(ctx, req.(*CreatePipelineRequest))
  6566  	}
  6567  	return interceptor(ctx, in, info, handler)
  6568  }
  6569  
  6570  func _API_InspectPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6571  	in := new(InspectPipelineRequest)
  6572  	if err := dec(in); err != nil {
  6573  		return nil, err
  6574  	}
  6575  	if interceptor == nil {
  6576  		return srv.(APIServer).InspectPipeline(ctx, in)
  6577  	}
  6578  	info := &grpc.UnaryServerInfo{
  6579  		Server:     srv,
  6580  		FullMethod: "/pps_1_10.API/InspectPipeline",
  6581  	}
  6582  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6583  		return srv.(APIServer).InspectPipeline(ctx, req.(*InspectPipelineRequest))
  6584  	}
  6585  	return interceptor(ctx, in, info, handler)
  6586  }
  6587  
  6588  func _API_ListPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6589  	in := new(ListPipelineRequest)
  6590  	if err := dec(in); err != nil {
  6591  		return nil, err
  6592  	}
  6593  	if interceptor == nil {
  6594  		return srv.(APIServer).ListPipeline(ctx, in)
  6595  	}
  6596  	info := &grpc.UnaryServerInfo{
  6597  		Server:     srv,
  6598  		FullMethod: "/pps_1_10.API/ListPipeline",
  6599  	}
  6600  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6601  		return srv.(APIServer).ListPipeline(ctx, req.(*ListPipelineRequest))
  6602  	}
  6603  	return interceptor(ctx, in, info, handler)
  6604  }
  6605  
  6606  func _API_DeletePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6607  	in := new(DeletePipelineRequest)
  6608  	if err := dec(in); err != nil {
  6609  		return nil, err
  6610  	}
  6611  	if interceptor == nil {
  6612  		return srv.(APIServer).DeletePipeline(ctx, in)
  6613  	}
  6614  	info := &grpc.UnaryServerInfo{
  6615  		Server:     srv,
  6616  		FullMethod: "/pps_1_10.API/DeletePipeline",
  6617  	}
  6618  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6619  		return srv.(APIServer).DeletePipeline(ctx, req.(*DeletePipelineRequest))
  6620  	}
  6621  	return interceptor(ctx, in, info, handler)
  6622  }
  6623  
  6624  func _API_StartPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6625  	in := new(StartPipelineRequest)
  6626  	if err := dec(in); err != nil {
  6627  		return nil, err
  6628  	}
  6629  	if interceptor == nil {
  6630  		return srv.(APIServer).StartPipeline(ctx, in)
  6631  	}
  6632  	info := &grpc.UnaryServerInfo{
  6633  		Server:     srv,
  6634  		FullMethod: "/pps_1_10.API/StartPipeline",
  6635  	}
  6636  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6637  		return srv.(APIServer).StartPipeline(ctx, req.(*StartPipelineRequest))
  6638  	}
  6639  	return interceptor(ctx, in, info, handler)
  6640  }
  6641  
  6642  func _API_StopPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6643  	in := new(StopPipelineRequest)
  6644  	if err := dec(in); err != nil {
  6645  		return nil, err
  6646  	}
  6647  	if interceptor == nil {
  6648  		return srv.(APIServer).StopPipeline(ctx, in)
  6649  	}
  6650  	info := &grpc.UnaryServerInfo{
  6651  		Server:     srv,
  6652  		FullMethod: "/pps_1_10.API/StopPipeline",
  6653  	}
  6654  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6655  		return srv.(APIServer).StopPipeline(ctx, req.(*StopPipelineRequest))
  6656  	}
  6657  	return interceptor(ctx, in, info, handler)
  6658  }
  6659  
  6660  func _API_RunPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6661  	in := new(RunPipelineRequest)
  6662  	if err := dec(in); err != nil {
  6663  		return nil, err
  6664  	}
  6665  	if interceptor == nil {
  6666  		return srv.(APIServer).RunPipeline(ctx, in)
  6667  	}
  6668  	info := &grpc.UnaryServerInfo{
  6669  		Server:     srv,
  6670  		FullMethod: "/pps_1_10.API/RunPipeline",
  6671  	}
  6672  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6673  		return srv.(APIServer).RunPipeline(ctx, req.(*RunPipelineRequest))
  6674  	}
  6675  	return interceptor(ctx, in, info, handler)
  6676  }
  6677  
  6678  func _API_RunCron_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6679  	in := new(RunCronRequest)
  6680  	if err := dec(in); err != nil {
  6681  		return nil, err
  6682  	}
  6683  	if interceptor == nil {
  6684  		return srv.(APIServer).RunCron(ctx, in)
  6685  	}
  6686  	info := &grpc.UnaryServerInfo{
  6687  		Server:     srv,
  6688  		FullMethod: "/pps_1_10.API/RunCron",
  6689  	}
  6690  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6691  		return srv.(APIServer).RunCron(ctx, req.(*RunCronRequest))
  6692  	}
  6693  	return interceptor(ctx, in, info, handler)
  6694  }
  6695  
  6696  func _API_CreateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6697  	in := new(CreateSecretRequest)
  6698  	if err := dec(in); err != nil {
  6699  		return nil, err
  6700  	}
  6701  	if interceptor == nil {
  6702  		return srv.(APIServer).CreateSecret(ctx, in)
  6703  	}
  6704  	info := &grpc.UnaryServerInfo{
  6705  		Server:     srv,
  6706  		FullMethod: "/pps_1_10.API/CreateSecret",
  6707  	}
  6708  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6709  		return srv.(APIServer).CreateSecret(ctx, req.(*CreateSecretRequest))
  6710  	}
  6711  	return interceptor(ctx, in, info, handler)
  6712  }
  6713  
  6714  func _API_DeleteSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6715  	in := new(DeleteSecretRequest)
  6716  	if err := dec(in); err != nil {
  6717  		return nil, err
  6718  	}
  6719  	if interceptor == nil {
  6720  		return srv.(APIServer).DeleteSecret(ctx, in)
  6721  	}
  6722  	info := &grpc.UnaryServerInfo{
  6723  		Server:     srv,
  6724  		FullMethod: "/pps_1_10.API/DeleteSecret",
  6725  	}
  6726  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6727  		return srv.(APIServer).DeleteSecret(ctx, req.(*DeleteSecretRequest))
  6728  	}
  6729  	return interceptor(ctx, in, info, handler)
  6730  }
  6731  
  6732  func _API_ListSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6733  	in := new(types.Empty)
  6734  	if err := dec(in); err != nil {
  6735  		return nil, err
  6736  	}
  6737  	if interceptor == nil {
  6738  		return srv.(APIServer).ListSecret(ctx, in)
  6739  	}
  6740  	info := &grpc.UnaryServerInfo{
  6741  		Server:     srv,
  6742  		FullMethod: "/pps_1_10.API/ListSecret",
  6743  	}
  6744  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6745  		return srv.(APIServer).ListSecret(ctx, req.(*types.Empty))
  6746  	}
  6747  	return interceptor(ctx, in, info, handler)
  6748  }
  6749  
  6750  func _API_InspectSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6751  	in := new(InspectSecretRequest)
  6752  	if err := dec(in); err != nil {
  6753  		return nil, err
  6754  	}
  6755  	if interceptor == nil {
  6756  		return srv.(APIServer).InspectSecret(ctx, in)
  6757  	}
  6758  	info := &grpc.UnaryServerInfo{
  6759  		Server:     srv,
  6760  		FullMethod: "/pps_1_10.API/InspectSecret",
  6761  	}
  6762  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6763  		return srv.(APIServer).InspectSecret(ctx, req.(*InspectSecretRequest))
  6764  	}
  6765  	return interceptor(ctx, in, info, handler)
  6766  }
  6767  
  6768  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6769  	in := new(types.Empty)
  6770  	if err := dec(in); err != nil {
  6771  		return nil, err
  6772  	}
  6773  	if interceptor == nil {
  6774  		return srv.(APIServer).DeleteAll(ctx, in)
  6775  	}
  6776  	info := &grpc.UnaryServerInfo{
  6777  		Server:     srv,
  6778  		FullMethod: "/pps_1_10.API/DeleteAll",
  6779  	}
  6780  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6781  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  6782  	}
  6783  	return interceptor(ctx, in, info, handler)
  6784  }
  6785  
  6786  func _API_GetLogs_Handler(srv interface{}, stream grpc.ServerStream) error {
  6787  	m := new(GetLogsRequest)
  6788  	if err := stream.RecvMsg(m); err != nil {
  6789  		return err
  6790  	}
  6791  	return srv.(APIServer).GetLogs(m, &aPIGetLogsServer{stream})
  6792  }
  6793  
  6794  type API_GetLogsServer interface {
  6795  	Send(*LogMessage) error
  6796  	grpc.ServerStream
  6797  }
  6798  
  6799  type aPIGetLogsServer struct {
  6800  	grpc.ServerStream
  6801  }
  6802  
  6803  func (x *aPIGetLogsServer) Send(m *LogMessage) error {
  6804  	return x.ServerStream.SendMsg(m)
  6805  }
  6806  
  6807  func _API_GarbageCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6808  	in := new(GarbageCollectRequest)
  6809  	if err := dec(in); err != nil {
  6810  		return nil, err
  6811  	}
  6812  	if interceptor == nil {
  6813  		return srv.(APIServer).GarbageCollect(ctx, in)
  6814  	}
  6815  	info := &grpc.UnaryServerInfo{
  6816  		Server:     srv,
  6817  		FullMethod: "/pps_1_10.API/GarbageCollect",
  6818  	}
  6819  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6820  		return srv.(APIServer).GarbageCollect(ctx, req.(*GarbageCollectRequest))
  6821  	}
  6822  	return interceptor(ctx, in, info, handler)
  6823  }
  6824  
  6825  func _API_ActivateAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6826  	in := new(ActivateAuthRequest)
  6827  	if err := dec(in); err != nil {
  6828  		return nil, err
  6829  	}
  6830  	if interceptor == nil {
  6831  		return srv.(APIServer).ActivateAuth(ctx, in)
  6832  	}
  6833  	info := &grpc.UnaryServerInfo{
  6834  		Server:     srv,
  6835  		FullMethod: "/pps_1_10.API/ActivateAuth",
  6836  	}
  6837  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6838  		return srv.(APIServer).ActivateAuth(ctx, req.(*ActivateAuthRequest))
  6839  	}
  6840  	return interceptor(ctx, in, info, handler)
  6841  }
  6842  
  6843  func _API_UpdateJobState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6844  	in := new(UpdateJobStateRequest)
  6845  	if err := dec(in); err != nil {
  6846  		return nil, err
  6847  	}
  6848  	if interceptor == nil {
  6849  		return srv.(APIServer).UpdateJobState(ctx, in)
  6850  	}
  6851  	info := &grpc.UnaryServerInfo{
  6852  		Server:     srv,
  6853  		FullMethod: "/pps_1_10.API/UpdateJobState",
  6854  	}
  6855  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6856  		return srv.(APIServer).UpdateJobState(ctx, req.(*UpdateJobStateRequest))
  6857  	}
  6858  	return interceptor(ctx, in, info, handler)
  6859  }
  6860  
  6861  var _API_serviceDesc = grpc.ServiceDesc{
  6862  	ServiceName: "pps_1_10.API",
  6863  	HandlerType: (*APIServer)(nil),
  6864  	Methods: []grpc.MethodDesc{
  6865  		{
  6866  			MethodName: "CreateJob",
  6867  			Handler:    _API_CreateJob_Handler,
  6868  		},
  6869  		{
  6870  			MethodName: "InspectJob",
  6871  			Handler:    _API_InspectJob_Handler,
  6872  		},
  6873  		{
  6874  			MethodName: "ListJob",
  6875  			Handler:    _API_ListJob_Handler,
  6876  		},
  6877  		{
  6878  			MethodName: "DeleteJob",
  6879  			Handler:    _API_DeleteJob_Handler,
  6880  		},
  6881  		{
  6882  			MethodName: "StopJob",
  6883  			Handler:    _API_StopJob_Handler,
  6884  		},
  6885  		{
  6886  			MethodName: "InspectDatum",
  6887  			Handler:    _API_InspectDatum_Handler,
  6888  		},
  6889  		{
  6890  			MethodName: "ListDatum",
  6891  			Handler:    _API_ListDatum_Handler,
  6892  		},
  6893  		{
  6894  			MethodName: "RestartDatum",
  6895  			Handler:    _API_RestartDatum_Handler,
  6896  		},
  6897  		{
  6898  			MethodName: "CreatePipeline",
  6899  			Handler:    _API_CreatePipeline_Handler,
  6900  		},
  6901  		{
  6902  			MethodName: "InspectPipeline",
  6903  			Handler:    _API_InspectPipeline_Handler,
  6904  		},
  6905  		{
  6906  			MethodName: "ListPipeline",
  6907  			Handler:    _API_ListPipeline_Handler,
  6908  		},
  6909  		{
  6910  			MethodName: "DeletePipeline",
  6911  			Handler:    _API_DeletePipeline_Handler,
  6912  		},
  6913  		{
  6914  			MethodName: "StartPipeline",
  6915  			Handler:    _API_StartPipeline_Handler,
  6916  		},
  6917  		{
  6918  			MethodName: "StopPipeline",
  6919  			Handler:    _API_StopPipeline_Handler,
  6920  		},
  6921  		{
  6922  			MethodName: "RunPipeline",
  6923  			Handler:    _API_RunPipeline_Handler,
  6924  		},
  6925  		{
  6926  			MethodName: "RunCron",
  6927  			Handler:    _API_RunCron_Handler,
  6928  		},
  6929  		{
  6930  			MethodName: "CreateSecret",
  6931  			Handler:    _API_CreateSecret_Handler,
  6932  		},
  6933  		{
  6934  			MethodName: "DeleteSecret",
  6935  			Handler:    _API_DeleteSecret_Handler,
  6936  		},
  6937  		{
  6938  			MethodName: "ListSecret",
  6939  			Handler:    _API_ListSecret_Handler,
  6940  		},
  6941  		{
  6942  			MethodName: "InspectSecret",
  6943  			Handler:    _API_InspectSecret_Handler,
  6944  		},
  6945  		{
  6946  			MethodName: "DeleteAll",
  6947  			Handler:    _API_DeleteAll_Handler,
  6948  		},
  6949  		{
  6950  			MethodName: "GarbageCollect",
  6951  			Handler:    _API_GarbageCollect_Handler,
  6952  		},
  6953  		{
  6954  			MethodName: "ActivateAuth",
  6955  			Handler:    _API_ActivateAuth_Handler,
  6956  		},
  6957  		{
  6958  			MethodName: "UpdateJobState",
  6959  			Handler:    _API_UpdateJobState_Handler,
  6960  		},
  6961  	},
  6962  	Streams: []grpc.StreamDesc{
  6963  		{
  6964  			StreamName:    "ListJobStream",
  6965  			Handler:       _API_ListJobStream_Handler,
  6966  			ServerStreams: true,
  6967  		},
  6968  		{
  6969  			StreamName:    "FlushJob",
  6970  			Handler:       _API_FlushJob_Handler,
  6971  			ServerStreams: true,
  6972  		},
  6973  		{
  6974  			StreamName:    "ListDatumStream",
  6975  			Handler:       _API_ListDatumStream_Handler,
  6976  			ServerStreams: true,
  6977  		},
  6978  		{
  6979  			StreamName:    "GetLogs",
  6980  			Handler:       _API_GetLogs_Handler,
  6981  			ServerStreams: true,
  6982  		},
  6983  	},
  6984  	Metadata: "client/admin/v1_10/pps/pps.proto",
  6985  }
  6986  
  6987  func (m *SecretMount) Marshal() (dAtA []byte, err error) {
  6988  	size := m.Size()
  6989  	dAtA = make([]byte, size)
  6990  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6991  	if err != nil {
  6992  		return nil, err
  6993  	}
  6994  	return dAtA[:n], nil
  6995  }
  6996  
  6997  func (m *SecretMount) MarshalTo(dAtA []byte) (int, error) {
  6998  	size := m.Size()
  6999  	return m.MarshalToSizedBuffer(dAtA[:size])
  7000  }
  7001  
  7002  func (m *SecretMount) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7003  	i := len(dAtA)
  7004  	_ = i
  7005  	var l int
  7006  	_ = l
  7007  	if m.XXX_unrecognized != nil {
  7008  		i -= len(m.XXX_unrecognized)
  7009  		copy(dAtA[i:], m.XXX_unrecognized)
  7010  	}
  7011  	if len(m.Key) > 0 {
  7012  		i -= len(m.Key)
  7013  		copy(dAtA[i:], m.Key)
  7014  		i = encodeVarintPps(dAtA, i, uint64(len(m.Key)))
  7015  		i--
  7016  		dAtA[i] = 0x22
  7017  	}
  7018  	if len(m.EnvVar) > 0 {
  7019  		i -= len(m.EnvVar)
  7020  		copy(dAtA[i:], m.EnvVar)
  7021  		i = encodeVarintPps(dAtA, i, uint64(len(m.EnvVar)))
  7022  		i--
  7023  		dAtA[i] = 0x1a
  7024  	}
  7025  	if len(m.MountPath) > 0 {
  7026  		i -= len(m.MountPath)
  7027  		copy(dAtA[i:], m.MountPath)
  7028  		i = encodeVarintPps(dAtA, i, uint64(len(m.MountPath)))
  7029  		i--
  7030  		dAtA[i] = 0x12
  7031  	}
  7032  	if len(m.Name) > 0 {
  7033  		i -= len(m.Name)
  7034  		copy(dAtA[i:], m.Name)
  7035  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7036  		i--
  7037  		dAtA[i] = 0xa
  7038  	}
  7039  	return len(dAtA) - i, nil
  7040  }
  7041  
  7042  func (m *Transform) Marshal() (dAtA []byte, err error) {
  7043  	size := m.Size()
  7044  	dAtA = make([]byte, size)
  7045  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7046  	if err != nil {
  7047  		return nil, err
  7048  	}
  7049  	return dAtA[:n], nil
  7050  }
  7051  
  7052  func (m *Transform) MarshalTo(dAtA []byte) (int, error) {
  7053  	size := m.Size()
  7054  	return m.MarshalToSizedBuffer(dAtA[:size])
  7055  }
  7056  
  7057  func (m *Transform) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7058  	i := len(dAtA)
  7059  	_ = i
  7060  	var l int
  7061  	_ = l
  7062  	if m.XXX_unrecognized != nil {
  7063  		i -= len(m.XXX_unrecognized)
  7064  		copy(dAtA[i:], m.XXX_unrecognized)
  7065  	}
  7066  	if len(m.ErrStdin) > 0 {
  7067  		for iNdEx := len(m.ErrStdin) - 1; iNdEx >= 0; iNdEx-- {
  7068  			i -= len(m.ErrStdin[iNdEx])
  7069  			copy(dAtA[i:], m.ErrStdin[iNdEx])
  7070  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrStdin[iNdEx])))
  7071  			i--
  7072  			dAtA[i] = 0x72
  7073  		}
  7074  	}
  7075  	if len(m.ErrCmd) > 0 {
  7076  		for iNdEx := len(m.ErrCmd) - 1; iNdEx >= 0; iNdEx-- {
  7077  			i -= len(m.ErrCmd[iNdEx])
  7078  			copy(dAtA[i:], m.ErrCmd[iNdEx])
  7079  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrCmd[iNdEx])))
  7080  			i--
  7081  			dAtA[i] = 0x6a
  7082  		}
  7083  	}
  7084  	if len(m.Dockerfile) > 0 {
  7085  		i -= len(m.Dockerfile)
  7086  		copy(dAtA[i:], m.Dockerfile)
  7087  		i = encodeVarintPps(dAtA, i, uint64(len(m.Dockerfile)))
  7088  		i--
  7089  		dAtA[i] = 0x62
  7090  	}
  7091  	if len(m.WorkingDir) > 0 {
  7092  		i -= len(m.WorkingDir)
  7093  		copy(dAtA[i:], m.WorkingDir)
  7094  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkingDir)))
  7095  		i--
  7096  		dAtA[i] = 0x5a
  7097  	}
  7098  	if len(m.User) > 0 {
  7099  		i -= len(m.User)
  7100  		copy(dAtA[i:], m.User)
  7101  		i = encodeVarintPps(dAtA, i, uint64(len(m.User)))
  7102  		i--
  7103  		dAtA[i] = 0x52
  7104  	}
  7105  	if len(m.ImagePullSecrets) > 0 {
  7106  		for iNdEx := len(m.ImagePullSecrets) - 1; iNdEx >= 0; iNdEx-- {
  7107  			i -= len(m.ImagePullSecrets[iNdEx])
  7108  			copy(dAtA[i:], m.ImagePullSecrets[iNdEx])
  7109  			i = encodeVarintPps(dAtA, i, uint64(len(m.ImagePullSecrets[iNdEx])))
  7110  			i--
  7111  			dAtA[i] = 0x4a
  7112  		}
  7113  	}
  7114  	if m.Debug {
  7115  		i--
  7116  		if m.Debug {
  7117  			dAtA[i] = 1
  7118  		} else {
  7119  			dAtA[i] = 0
  7120  		}
  7121  		i--
  7122  		dAtA[i] = 0x38
  7123  	}
  7124  	if len(m.AcceptReturnCode) > 0 {
  7125  		dAtA2 := make([]byte, len(m.AcceptReturnCode)*10)
  7126  		var j1 int
  7127  		for _, num1 := range m.AcceptReturnCode {
  7128  			num := uint64(num1)
  7129  			for num >= 1<<7 {
  7130  				dAtA2[j1] = uint8(uint64(num)&0x7f | 0x80)
  7131  				num >>= 7
  7132  				j1++
  7133  			}
  7134  			dAtA2[j1] = uint8(num)
  7135  			j1++
  7136  		}
  7137  		i -= j1
  7138  		copy(dAtA[i:], dAtA2[:j1])
  7139  		i = encodeVarintPps(dAtA, i, uint64(j1))
  7140  		i--
  7141  		dAtA[i] = 0x32
  7142  	}
  7143  	if len(m.Stdin) > 0 {
  7144  		for iNdEx := len(m.Stdin) - 1; iNdEx >= 0; iNdEx-- {
  7145  			i -= len(m.Stdin[iNdEx])
  7146  			copy(dAtA[i:], m.Stdin[iNdEx])
  7147  			i = encodeVarintPps(dAtA, i, uint64(len(m.Stdin[iNdEx])))
  7148  			i--
  7149  			dAtA[i] = 0x2a
  7150  		}
  7151  	}
  7152  	if len(m.Secrets) > 0 {
  7153  		for iNdEx := len(m.Secrets) - 1; iNdEx >= 0; iNdEx-- {
  7154  			{
  7155  				size, err := m.Secrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7156  				if err != nil {
  7157  					return 0, err
  7158  				}
  7159  				i -= size
  7160  				i = encodeVarintPps(dAtA, i, uint64(size))
  7161  			}
  7162  			i--
  7163  			dAtA[i] = 0x22
  7164  		}
  7165  	}
  7166  	if len(m.Env) > 0 {
  7167  		for k := range m.Env {
  7168  			v := m.Env[k]
  7169  			baseI := i
  7170  			i -= len(v)
  7171  			copy(dAtA[i:], v)
  7172  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7173  			i--
  7174  			dAtA[i] = 0x12
  7175  			i -= len(k)
  7176  			copy(dAtA[i:], k)
  7177  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7178  			i--
  7179  			dAtA[i] = 0xa
  7180  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7181  			i--
  7182  			dAtA[i] = 0x1a
  7183  		}
  7184  	}
  7185  	if len(m.Cmd) > 0 {
  7186  		for iNdEx := len(m.Cmd) - 1; iNdEx >= 0; iNdEx-- {
  7187  			i -= len(m.Cmd[iNdEx])
  7188  			copy(dAtA[i:], m.Cmd[iNdEx])
  7189  			i = encodeVarintPps(dAtA, i, uint64(len(m.Cmd[iNdEx])))
  7190  			i--
  7191  			dAtA[i] = 0x12
  7192  		}
  7193  	}
  7194  	if len(m.Image) > 0 {
  7195  		i -= len(m.Image)
  7196  		copy(dAtA[i:], m.Image)
  7197  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  7198  		i--
  7199  		dAtA[i] = 0xa
  7200  	}
  7201  	return len(dAtA) - i, nil
  7202  }
  7203  
  7204  func (m *TFJob) Marshal() (dAtA []byte, err error) {
  7205  	size := m.Size()
  7206  	dAtA = make([]byte, size)
  7207  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7208  	if err != nil {
  7209  		return nil, err
  7210  	}
  7211  	return dAtA[:n], nil
  7212  }
  7213  
  7214  func (m *TFJob) MarshalTo(dAtA []byte) (int, error) {
  7215  	size := m.Size()
  7216  	return m.MarshalToSizedBuffer(dAtA[:size])
  7217  }
  7218  
  7219  func (m *TFJob) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7220  	i := len(dAtA)
  7221  	_ = i
  7222  	var l int
  7223  	_ = l
  7224  	if m.XXX_unrecognized != nil {
  7225  		i -= len(m.XXX_unrecognized)
  7226  		copy(dAtA[i:], m.XXX_unrecognized)
  7227  	}
  7228  	if len(m.TFJob) > 0 {
  7229  		i -= len(m.TFJob)
  7230  		copy(dAtA[i:], m.TFJob)
  7231  		i = encodeVarintPps(dAtA, i, uint64(len(m.TFJob)))
  7232  		i--
  7233  		dAtA[i] = 0xa
  7234  	}
  7235  	return len(dAtA) - i, nil
  7236  }
  7237  
  7238  func (m *Egress) Marshal() (dAtA []byte, err error) {
  7239  	size := m.Size()
  7240  	dAtA = make([]byte, size)
  7241  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7242  	if err != nil {
  7243  		return nil, err
  7244  	}
  7245  	return dAtA[:n], nil
  7246  }
  7247  
  7248  func (m *Egress) MarshalTo(dAtA []byte) (int, error) {
  7249  	size := m.Size()
  7250  	return m.MarshalToSizedBuffer(dAtA[:size])
  7251  }
  7252  
  7253  func (m *Egress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7254  	i := len(dAtA)
  7255  	_ = i
  7256  	var l int
  7257  	_ = l
  7258  	if m.XXX_unrecognized != nil {
  7259  		i -= len(m.XXX_unrecognized)
  7260  		copy(dAtA[i:], m.XXX_unrecognized)
  7261  	}
  7262  	if len(m.URL) > 0 {
  7263  		i -= len(m.URL)
  7264  		copy(dAtA[i:], m.URL)
  7265  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  7266  		i--
  7267  		dAtA[i] = 0xa
  7268  	}
  7269  	return len(dAtA) - i, nil
  7270  }
  7271  
  7272  func (m *Job) Marshal() (dAtA []byte, err error) {
  7273  	size := m.Size()
  7274  	dAtA = make([]byte, size)
  7275  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7276  	if err != nil {
  7277  		return nil, err
  7278  	}
  7279  	return dAtA[:n], nil
  7280  }
  7281  
  7282  func (m *Job) MarshalTo(dAtA []byte) (int, error) {
  7283  	size := m.Size()
  7284  	return m.MarshalToSizedBuffer(dAtA[:size])
  7285  }
  7286  
  7287  func (m *Job) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7288  	i := len(dAtA)
  7289  	_ = i
  7290  	var l int
  7291  	_ = l
  7292  	if m.XXX_unrecognized != nil {
  7293  		i -= len(m.XXX_unrecognized)
  7294  		copy(dAtA[i:], m.XXX_unrecognized)
  7295  	}
  7296  	if len(m.ID) > 0 {
  7297  		i -= len(m.ID)
  7298  		copy(dAtA[i:], m.ID)
  7299  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  7300  		i--
  7301  		dAtA[i] = 0xa
  7302  	}
  7303  	return len(dAtA) - i, nil
  7304  }
  7305  
  7306  func (m *Metadata) Marshal() (dAtA []byte, err error) {
  7307  	size := m.Size()
  7308  	dAtA = make([]byte, size)
  7309  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7310  	if err != nil {
  7311  		return nil, err
  7312  	}
  7313  	return dAtA[:n], nil
  7314  }
  7315  
  7316  func (m *Metadata) MarshalTo(dAtA []byte) (int, error) {
  7317  	size := m.Size()
  7318  	return m.MarshalToSizedBuffer(dAtA[:size])
  7319  }
  7320  
  7321  func (m *Metadata) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7322  	i := len(dAtA)
  7323  	_ = i
  7324  	var l int
  7325  	_ = l
  7326  	if m.XXX_unrecognized != nil {
  7327  		i -= len(m.XXX_unrecognized)
  7328  		copy(dAtA[i:], m.XXX_unrecognized)
  7329  	}
  7330  	if len(m.Labels) > 0 {
  7331  		for k := range m.Labels {
  7332  			v := m.Labels[k]
  7333  			baseI := i
  7334  			i -= len(v)
  7335  			copy(dAtA[i:], v)
  7336  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7337  			i--
  7338  			dAtA[i] = 0x12
  7339  			i -= len(k)
  7340  			copy(dAtA[i:], k)
  7341  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7342  			i--
  7343  			dAtA[i] = 0xa
  7344  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7345  			i--
  7346  			dAtA[i] = 0x12
  7347  		}
  7348  	}
  7349  	if len(m.Annotations) > 0 {
  7350  		for k := range m.Annotations {
  7351  			v := m.Annotations[k]
  7352  			baseI := i
  7353  			i -= len(v)
  7354  			copy(dAtA[i:], v)
  7355  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7356  			i--
  7357  			dAtA[i] = 0x12
  7358  			i -= len(k)
  7359  			copy(dAtA[i:], k)
  7360  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7361  			i--
  7362  			dAtA[i] = 0xa
  7363  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7364  			i--
  7365  			dAtA[i] = 0xa
  7366  		}
  7367  	}
  7368  	return len(dAtA) - i, nil
  7369  }
  7370  
  7371  func (m *Service) Marshal() (dAtA []byte, err error) {
  7372  	size := m.Size()
  7373  	dAtA = make([]byte, size)
  7374  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7375  	if err != nil {
  7376  		return nil, err
  7377  	}
  7378  	return dAtA[:n], nil
  7379  }
  7380  
  7381  func (m *Service) MarshalTo(dAtA []byte) (int, error) {
  7382  	size := m.Size()
  7383  	return m.MarshalToSizedBuffer(dAtA[:size])
  7384  }
  7385  
  7386  func (m *Service) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7387  	i := len(dAtA)
  7388  	_ = i
  7389  	var l int
  7390  	_ = l
  7391  	if m.XXX_unrecognized != nil {
  7392  		i -= len(m.XXX_unrecognized)
  7393  		copy(dAtA[i:], m.XXX_unrecognized)
  7394  	}
  7395  	if len(m.Type) > 0 {
  7396  		i -= len(m.Type)
  7397  		copy(dAtA[i:], m.Type)
  7398  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  7399  		i--
  7400  		dAtA[i] = 0x22
  7401  	}
  7402  	if len(m.IP) > 0 {
  7403  		i -= len(m.IP)
  7404  		copy(dAtA[i:], m.IP)
  7405  		i = encodeVarintPps(dAtA, i, uint64(len(m.IP)))
  7406  		i--
  7407  		dAtA[i] = 0x1a
  7408  	}
  7409  	if m.ExternalPort != 0 {
  7410  		i = encodeVarintPps(dAtA, i, uint64(m.ExternalPort))
  7411  		i--
  7412  		dAtA[i] = 0x10
  7413  	}
  7414  	if m.InternalPort != 0 {
  7415  		i = encodeVarintPps(dAtA, i, uint64(m.InternalPort))
  7416  		i--
  7417  		dAtA[i] = 0x8
  7418  	}
  7419  	return len(dAtA) - i, nil
  7420  }
  7421  
  7422  func (m *Spout) Marshal() (dAtA []byte, err error) {
  7423  	size := m.Size()
  7424  	dAtA = make([]byte, size)
  7425  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7426  	if err != nil {
  7427  		return nil, err
  7428  	}
  7429  	return dAtA[:n], nil
  7430  }
  7431  
  7432  func (m *Spout) MarshalTo(dAtA []byte) (int, error) {
  7433  	size := m.Size()
  7434  	return m.MarshalToSizedBuffer(dAtA[:size])
  7435  }
  7436  
  7437  func (m *Spout) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7438  	i := len(dAtA)
  7439  	_ = i
  7440  	var l int
  7441  	_ = l
  7442  	if m.XXX_unrecognized != nil {
  7443  		i -= len(m.XXX_unrecognized)
  7444  		copy(dAtA[i:], m.XXX_unrecognized)
  7445  	}
  7446  	if len(m.Marker) > 0 {
  7447  		i -= len(m.Marker)
  7448  		copy(dAtA[i:], m.Marker)
  7449  		i = encodeVarintPps(dAtA, i, uint64(len(m.Marker)))
  7450  		i--
  7451  		dAtA[i] = 0x1a
  7452  	}
  7453  	if m.Service != nil {
  7454  		{
  7455  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  7456  			if err != nil {
  7457  				return 0, err
  7458  			}
  7459  			i -= size
  7460  			i = encodeVarintPps(dAtA, i, uint64(size))
  7461  		}
  7462  		i--
  7463  		dAtA[i] = 0x12
  7464  	}
  7465  	if m.Overwrite {
  7466  		i--
  7467  		if m.Overwrite {
  7468  			dAtA[i] = 1
  7469  		} else {
  7470  			dAtA[i] = 0
  7471  		}
  7472  		i--
  7473  		dAtA[i] = 0x8
  7474  	}
  7475  	return len(dAtA) - i, nil
  7476  }
  7477  
  7478  func (m *PFSInput) Marshal() (dAtA []byte, err error) {
  7479  	size := m.Size()
  7480  	dAtA = make([]byte, size)
  7481  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7482  	if err != nil {
  7483  		return nil, err
  7484  	}
  7485  	return dAtA[:n], nil
  7486  }
  7487  
  7488  func (m *PFSInput) MarshalTo(dAtA []byte) (int, error) {
  7489  	size := m.Size()
  7490  	return m.MarshalToSizedBuffer(dAtA[:size])
  7491  }
  7492  
  7493  func (m *PFSInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7494  	i := len(dAtA)
  7495  	_ = i
  7496  	var l int
  7497  	_ = l
  7498  	if m.XXX_unrecognized != nil {
  7499  		i -= len(m.XXX_unrecognized)
  7500  		copy(dAtA[i:], m.XXX_unrecognized)
  7501  	}
  7502  	if m.S3 {
  7503  		i--
  7504  		if m.S3 {
  7505  			dAtA[i] = 1
  7506  		} else {
  7507  			dAtA[i] = 0
  7508  		}
  7509  		i--
  7510  		dAtA[i] = 0x48
  7511  	}
  7512  	if len(m.JoinOn) > 0 {
  7513  		i -= len(m.JoinOn)
  7514  		copy(dAtA[i:], m.JoinOn)
  7515  		i = encodeVarintPps(dAtA, i, uint64(len(m.JoinOn)))
  7516  		i--
  7517  		dAtA[i] = 0x42
  7518  	}
  7519  	if m.EmptyFiles {
  7520  		i--
  7521  		if m.EmptyFiles {
  7522  			dAtA[i] = 1
  7523  		} else {
  7524  			dAtA[i] = 0
  7525  		}
  7526  		i--
  7527  		dAtA[i] = 0x38
  7528  	}
  7529  	if m.Lazy {
  7530  		i--
  7531  		if m.Lazy {
  7532  			dAtA[i] = 1
  7533  		} else {
  7534  			dAtA[i] = 0
  7535  		}
  7536  		i--
  7537  		dAtA[i] = 0x30
  7538  	}
  7539  	if len(m.Glob) > 0 {
  7540  		i -= len(m.Glob)
  7541  		copy(dAtA[i:], m.Glob)
  7542  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  7543  		i--
  7544  		dAtA[i] = 0x2a
  7545  	}
  7546  	if len(m.Commit) > 0 {
  7547  		i -= len(m.Commit)
  7548  		copy(dAtA[i:], m.Commit)
  7549  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  7550  		i--
  7551  		dAtA[i] = 0x22
  7552  	}
  7553  	if len(m.Branch) > 0 {
  7554  		i -= len(m.Branch)
  7555  		copy(dAtA[i:], m.Branch)
  7556  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  7557  		i--
  7558  		dAtA[i] = 0x1a
  7559  	}
  7560  	if len(m.Repo) > 0 {
  7561  		i -= len(m.Repo)
  7562  		copy(dAtA[i:], m.Repo)
  7563  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  7564  		i--
  7565  		dAtA[i] = 0x12
  7566  	}
  7567  	if len(m.Name) > 0 {
  7568  		i -= len(m.Name)
  7569  		copy(dAtA[i:], m.Name)
  7570  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7571  		i--
  7572  		dAtA[i] = 0xa
  7573  	}
  7574  	return len(dAtA) - i, nil
  7575  }
  7576  
  7577  func (m *CronInput) Marshal() (dAtA []byte, err error) {
  7578  	size := m.Size()
  7579  	dAtA = make([]byte, size)
  7580  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7581  	if err != nil {
  7582  		return nil, err
  7583  	}
  7584  	return dAtA[:n], nil
  7585  }
  7586  
  7587  func (m *CronInput) MarshalTo(dAtA []byte) (int, error) {
  7588  	size := m.Size()
  7589  	return m.MarshalToSizedBuffer(dAtA[:size])
  7590  }
  7591  
  7592  func (m *CronInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7593  	i := len(dAtA)
  7594  	_ = i
  7595  	var l int
  7596  	_ = l
  7597  	if m.XXX_unrecognized != nil {
  7598  		i -= len(m.XXX_unrecognized)
  7599  		copy(dAtA[i:], m.XXX_unrecognized)
  7600  	}
  7601  	if m.Overwrite {
  7602  		i--
  7603  		if m.Overwrite {
  7604  			dAtA[i] = 1
  7605  		} else {
  7606  			dAtA[i] = 0
  7607  		}
  7608  		i--
  7609  		dAtA[i] = 0x30
  7610  	}
  7611  	if m.Start != nil {
  7612  		{
  7613  			size, err := m.Start.MarshalToSizedBuffer(dAtA[:i])
  7614  			if err != nil {
  7615  				return 0, err
  7616  			}
  7617  			i -= size
  7618  			i = encodeVarintPps(dAtA, i, uint64(size))
  7619  		}
  7620  		i--
  7621  		dAtA[i] = 0x2a
  7622  	}
  7623  	if len(m.Spec) > 0 {
  7624  		i -= len(m.Spec)
  7625  		copy(dAtA[i:], m.Spec)
  7626  		i = encodeVarintPps(dAtA, i, uint64(len(m.Spec)))
  7627  		i--
  7628  		dAtA[i] = 0x22
  7629  	}
  7630  	if len(m.Commit) > 0 {
  7631  		i -= len(m.Commit)
  7632  		copy(dAtA[i:], m.Commit)
  7633  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  7634  		i--
  7635  		dAtA[i] = 0x1a
  7636  	}
  7637  	if len(m.Repo) > 0 {
  7638  		i -= len(m.Repo)
  7639  		copy(dAtA[i:], m.Repo)
  7640  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  7641  		i--
  7642  		dAtA[i] = 0x12
  7643  	}
  7644  	if len(m.Name) > 0 {
  7645  		i -= len(m.Name)
  7646  		copy(dAtA[i:], m.Name)
  7647  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7648  		i--
  7649  		dAtA[i] = 0xa
  7650  	}
  7651  	return len(dAtA) - i, nil
  7652  }
  7653  
  7654  func (m *GitInput) Marshal() (dAtA []byte, err error) {
  7655  	size := m.Size()
  7656  	dAtA = make([]byte, size)
  7657  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7658  	if err != nil {
  7659  		return nil, err
  7660  	}
  7661  	return dAtA[:n], nil
  7662  }
  7663  
  7664  func (m *GitInput) MarshalTo(dAtA []byte) (int, error) {
  7665  	size := m.Size()
  7666  	return m.MarshalToSizedBuffer(dAtA[:size])
  7667  }
  7668  
  7669  func (m *GitInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7670  	i := len(dAtA)
  7671  	_ = i
  7672  	var l int
  7673  	_ = l
  7674  	if m.XXX_unrecognized != nil {
  7675  		i -= len(m.XXX_unrecognized)
  7676  		copy(dAtA[i:], m.XXX_unrecognized)
  7677  	}
  7678  	if len(m.Commit) > 0 {
  7679  		i -= len(m.Commit)
  7680  		copy(dAtA[i:], m.Commit)
  7681  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  7682  		i--
  7683  		dAtA[i] = 0x22
  7684  	}
  7685  	if len(m.Branch) > 0 {
  7686  		i -= len(m.Branch)
  7687  		copy(dAtA[i:], m.Branch)
  7688  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  7689  		i--
  7690  		dAtA[i] = 0x1a
  7691  	}
  7692  	if len(m.URL) > 0 {
  7693  		i -= len(m.URL)
  7694  		copy(dAtA[i:], m.URL)
  7695  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  7696  		i--
  7697  		dAtA[i] = 0x12
  7698  	}
  7699  	if len(m.Name) > 0 {
  7700  		i -= len(m.Name)
  7701  		copy(dAtA[i:], m.Name)
  7702  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7703  		i--
  7704  		dAtA[i] = 0xa
  7705  	}
  7706  	return len(dAtA) - i, nil
  7707  }
  7708  
  7709  func (m *Input) Marshal() (dAtA []byte, err error) {
  7710  	size := m.Size()
  7711  	dAtA = make([]byte, size)
  7712  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7713  	if err != nil {
  7714  		return nil, err
  7715  	}
  7716  	return dAtA[:n], nil
  7717  }
  7718  
  7719  func (m *Input) MarshalTo(dAtA []byte) (int, error) {
  7720  	size := m.Size()
  7721  	return m.MarshalToSizedBuffer(dAtA[:size])
  7722  }
  7723  
  7724  func (m *Input) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7725  	i := len(dAtA)
  7726  	_ = i
  7727  	var l int
  7728  	_ = l
  7729  	if m.XXX_unrecognized != nil {
  7730  		i -= len(m.XXX_unrecognized)
  7731  		copy(dAtA[i:], m.XXX_unrecognized)
  7732  	}
  7733  	if len(m.Join) > 0 {
  7734  		for iNdEx := len(m.Join) - 1; iNdEx >= 0; iNdEx-- {
  7735  			{
  7736  				size, err := m.Join[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7737  				if err != nil {
  7738  					return 0, err
  7739  				}
  7740  				i -= size
  7741  				i = encodeVarintPps(dAtA, i, uint64(size))
  7742  			}
  7743  			i--
  7744  			dAtA[i] = 0x3a
  7745  		}
  7746  	}
  7747  	if m.Pfs != nil {
  7748  		{
  7749  			size, err := m.Pfs.MarshalToSizedBuffer(dAtA[:i])
  7750  			if err != nil {
  7751  				return 0, err
  7752  			}
  7753  			i -= size
  7754  			i = encodeVarintPps(dAtA, i, uint64(size))
  7755  		}
  7756  		i--
  7757  		dAtA[i] = 0x32
  7758  	}
  7759  	if m.Git != nil {
  7760  		{
  7761  			size, err := m.Git.MarshalToSizedBuffer(dAtA[:i])
  7762  			if err != nil {
  7763  				return 0, err
  7764  			}
  7765  			i -= size
  7766  			i = encodeVarintPps(dAtA, i, uint64(size))
  7767  		}
  7768  		i--
  7769  		dAtA[i] = 0x2a
  7770  	}
  7771  	if m.Cron != nil {
  7772  		{
  7773  			size, err := m.Cron.MarshalToSizedBuffer(dAtA[:i])
  7774  			if err != nil {
  7775  				return 0, err
  7776  			}
  7777  			i -= size
  7778  			i = encodeVarintPps(dAtA, i, uint64(size))
  7779  		}
  7780  		i--
  7781  		dAtA[i] = 0x22
  7782  	}
  7783  	if len(m.Union) > 0 {
  7784  		for iNdEx := len(m.Union) - 1; iNdEx >= 0; iNdEx-- {
  7785  			{
  7786  				size, err := m.Union[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7787  				if err != nil {
  7788  					return 0, err
  7789  				}
  7790  				i -= size
  7791  				i = encodeVarintPps(dAtA, i, uint64(size))
  7792  			}
  7793  			i--
  7794  			dAtA[i] = 0x1a
  7795  		}
  7796  	}
  7797  	if len(m.Cross) > 0 {
  7798  		for iNdEx := len(m.Cross) - 1; iNdEx >= 0; iNdEx-- {
  7799  			{
  7800  				size, err := m.Cross[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7801  				if err != nil {
  7802  					return 0, err
  7803  				}
  7804  				i -= size
  7805  				i = encodeVarintPps(dAtA, i, uint64(size))
  7806  			}
  7807  			i--
  7808  			dAtA[i] = 0x12
  7809  		}
  7810  	}
  7811  	return len(dAtA) - i, nil
  7812  }
  7813  
  7814  func (m *JobInput) Marshal() (dAtA []byte, err error) {
  7815  	size := m.Size()
  7816  	dAtA = make([]byte, size)
  7817  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7818  	if err != nil {
  7819  		return nil, err
  7820  	}
  7821  	return dAtA[:n], nil
  7822  }
  7823  
  7824  func (m *JobInput) MarshalTo(dAtA []byte) (int, error) {
  7825  	size := m.Size()
  7826  	return m.MarshalToSizedBuffer(dAtA[:size])
  7827  }
  7828  
  7829  func (m *JobInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7830  	i := len(dAtA)
  7831  	_ = i
  7832  	var l int
  7833  	_ = l
  7834  	if m.XXX_unrecognized != nil {
  7835  		i -= len(m.XXX_unrecognized)
  7836  		copy(dAtA[i:], m.XXX_unrecognized)
  7837  	}
  7838  	if len(m.Name) > 0 {
  7839  		i -= len(m.Name)
  7840  		copy(dAtA[i:], m.Name)
  7841  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7842  		i--
  7843  		dAtA[i] = 0x22
  7844  	}
  7845  	if m.Lazy {
  7846  		i--
  7847  		if m.Lazy {
  7848  			dAtA[i] = 1
  7849  		} else {
  7850  			dAtA[i] = 0
  7851  		}
  7852  		i--
  7853  		dAtA[i] = 0x18
  7854  	}
  7855  	if len(m.Glob) > 0 {
  7856  		i -= len(m.Glob)
  7857  		copy(dAtA[i:], m.Glob)
  7858  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  7859  		i--
  7860  		dAtA[i] = 0x12
  7861  	}
  7862  	if m.Commit != nil {
  7863  		{
  7864  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  7865  			if err != nil {
  7866  				return 0, err
  7867  			}
  7868  			i -= size
  7869  			i = encodeVarintPps(dAtA, i, uint64(size))
  7870  		}
  7871  		i--
  7872  		dAtA[i] = 0xa
  7873  	}
  7874  	return len(dAtA) - i, nil
  7875  }
  7876  
  7877  func (m *ParallelismSpec) Marshal() (dAtA []byte, err error) {
  7878  	size := m.Size()
  7879  	dAtA = make([]byte, size)
  7880  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7881  	if err != nil {
  7882  		return nil, err
  7883  	}
  7884  	return dAtA[:n], nil
  7885  }
  7886  
  7887  func (m *ParallelismSpec) MarshalTo(dAtA []byte) (int, error) {
  7888  	size := m.Size()
  7889  	return m.MarshalToSizedBuffer(dAtA[:size])
  7890  }
  7891  
  7892  func (m *ParallelismSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7893  	i := len(dAtA)
  7894  	_ = i
  7895  	var l int
  7896  	_ = l
  7897  	if m.XXX_unrecognized != nil {
  7898  		i -= len(m.XXX_unrecognized)
  7899  		copy(dAtA[i:], m.XXX_unrecognized)
  7900  	}
  7901  	if m.Coefficient != 0 {
  7902  		i -= 8
  7903  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Coefficient))))
  7904  		i--
  7905  		dAtA[i] = 0x19
  7906  	}
  7907  	if m.Constant != 0 {
  7908  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  7909  		i--
  7910  		dAtA[i] = 0x10
  7911  	}
  7912  	return len(dAtA) - i, nil
  7913  }
  7914  
  7915  func (m *HashtreeSpec) Marshal() (dAtA []byte, err error) {
  7916  	size := m.Size()
  7917  	dAtA = make([]byte, size)
  7918  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7919  	if err != nil {
  7920  		return nil, err
  7921  	}
  7922  	return dAtA[:n], nil
  7923  }
  7924  
  7925  func (m *HashtreeSpec) MarshalTo(dAtA []byte) (int, error) {
  7926  	size := m.Size()
  7927  	return m.MarshalToSizedBuffer(dAtA[:size])
  7928  }
  7929  
  7930  func (m *HashtreeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7931  	i := len(dAtA)
  7932  	_ = i
  7933  	var l int
  7934  	_ = l
  7935  	if m.XXX_unrecognized != nil {
  7936  		i -= len(m.XXX_unrecognized)
  7937  		copy(dAtA[i:], m.XXX_unrecognized)
  7938  	}
  7939  	if m.Constant != 0 {
  7940  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  7941  		i--
  7942  		dAtA[i] = 0x8
  7943  	}
  7944  	return len(dAtA) - i, nil
  7945  }
  7946  
  7947  func (m *InputFile) Marshal() (dAtA []byte, err error) {
  7948  	size := m.Size()
  7949  	dAtA = make([]byte, size)
  7950  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7951  	if err != nil {
  7952  		return nil, err
  7953  	}
  7954  	return dAtA[:n], nil
  7955  }
  7956  
  7957  func (m *InputFile) MarshalTo(dAtA []byte) (int, error) {
  7958  	size := m.Size()
  7959  	return m.MarshalToSizedBuffer(dAtA[:size])
  7960  }
  7961  
  7962  func (m *InputFile) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7963  	i := len(dAtA)
  7964  	_ = i
  7965  	var l int
  7966  	_ = l
  7967  	if m.XXX_unrecognized != nil {
  7968  		i -= len(m.XXX_unrecognized)
  7969  		copy(dAtA[i:], m.XXX_unrecognized)
  7970  	}
  7971  	if len(m.Hash) > 0 {
  7972  		i -= len(m.Hash)
  7973  		copy(dAtA[i:], m.Hash)
  7974  		i = encodeVarintPps(dAtA, i, uint64(len(m.Hash)))
  7975  		i--
  7976  		dAtA[i] = 0x2a
  7977  	}
  7978  	if len(m.Path) > 0 {
  7979  		i -= len(m.Path)
  7980  		copy(dAtA[i:], m.Path)
  7981  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  7982  		i--
  7983  		dAtA[i] = 0x22
  7984  	}
  7985  	return len(dAtA) - i, nil
  7986  }
  7987  
  7988  func (m *Datum) Marshal() (dAtA []byte, err error) {
  7989  	size := m.Size()
  7990  	dAtA = make([]byte, size)
  7991  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7992  	if err != nil {
  7993  		return nil, err
  7994  	}
  7995  	return dAtA[:n], nil
  7996  }
  7997  
  7998  func (m *Datum) MarshalTo(dAtA []byte) (int, error) {
  7999  	size := m.Size()
  8000  	return m.MarshalToSizedBuffer(dAtA[:size])
  8001  }
  8002  
  8003  func (m *Datum) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8004  	i := len(dAtA)
  8005  	_ = i
  8006  	var l int
  8007  	_ = l
  8008  	if m.XXX_unrecognized != nil {
  8009  		i -= len(m.XXX_unrecognized)
  8010  		copy(dAtA[i:], m.XXX_unrecognized)
  8011  	}
  8012  	if m.Job != nil {
  8013  		{
  8014  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8015  			if err != nil {
  8016  				return 0, err
  8017  			}
  8018  			i -= size
  8019  			i = encodeVarintPps(dAtA, i, uint64(size))
  8020  		}
  8021  		i--
  8022  		dAtA[i] = 0x12
  8023  	}
  8024  	if len(m.ID) > 0 {
  8025  		i -= len(m.ID)
  8026  		copy(dAtA[i:], m.ID)
  8027  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  8028  		i--
  8029  		dAtA[i] = 0xa
  8030  	}
  8031  	return len(dAtA) - i, nil
  8032  }
  8033  
  8034  func (m *DatumInfo) Marshal() (dAtA []byte, err error) {
  8035  	size := m.Size()
  8036  	dAtA = make([]byte, size)
  8037  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8038  	if err != nil {
  8039  		return nil, err
  8040  	}
  8041  	return dAtA[:n], nil
  8042  }
  8043  
  8044  func (m *DatumInfo) MarshalTo(dAtA []byte) (int, error) {
  8045  	size := m.Size()
  8046  	return m.MarshalToSizedBuffer(dAtA[:size])
  8047  }
  8048  
  8049  func (m *DatumInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8050  	i := len(dAtA)
  8051  	_ = i
  8052  	var l int
  8053  	_ = l
  8054  	if m.XXX_unrecognized != nil {
  8055  		i -= len(m.XXX_unrecognized)
  8056  		copy(dAtA[i:], m.XXX_unrecognized)
  8057  	}
  8058  	if len(m.Data) > 0 {
  8059  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  8060  			{
  8061  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8062  				if err != nil {
  8063  					return 0, err
  8064  				}
  8065  				i -= size
  8066  				i = encodeVarintPps(dAtA, i, uint64(size))
  8067  			}
  8068  			i--
  8069  			dAtA[i] = 0x2a
  8070  		}
  8071  	}
  8072  	if m.PfsState != nil {
  8073  		{
  8074  			size, err := m.PfsState.MarshalToSizedBuffer(dAtA[:i])
  8075  			if err != nil {
  8076  				return 0, err
  8077  			}
  8078  			i -= size
  8079  			i = encodeVarintPps(dAtA, i, uint64(size))
  8080  		}
  8081  		i--
  8082  		dAtA[i] = 0x22
  8083  	}
  8084  	if m.Stats != nil {
  8085  		{
  8086  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8087  			if err != nil {
  8088  				return 0, err
  8089  			}
  8090  			i -= size
  8091  			i = encodeVarintPps(dAtA, i, uint64(size))
  8092  		}
  8093  		i--
  8094  		dAtA[i] = 0x1a
  8095  	}
  8096  	if m.State != 0 {
  8097  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8098  		i--
  8099  		dAtA[i] = 0x10
  8100  	}
  8101  	if m.Datum != nil {
  8102  		{
  8103  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  8104  			if err != nil {
  8105  				return 0, err
  8106  			}
  8107  			i -= size
  8108  			i = encodeVarintPps(dAtA, i, uint64(size))
  8109  		}
  8110  		i--
  8111  		dAtA[i] = 0xa
  8112  	}
  8113  	return len(dAtA) - i, nil
  8114  }
  8115  
  8116  func (m *Aggregate) Marshal() (dAtA []byte, err error) {
  8117  	size := m.Size()
  8118  	dAtA = make([]byte, size)
  8119  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8120  	if err != nil {
  8121  		return nil, err
  8122  	}
  8123  	return dAtA[:n], nil
  8124  }
  8125  
  8126  func (m *Aggregate) MarshalTo(dAtA []byte) (int, error) {
  8127  	size := m.Size()
  8128  	return m.MarshalToSizedBuffer(dAtA[:size])
  8129  }
  8130  
  8131  func (m *Aggregate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8132  	i := len(dAtA)
  8133  	_ = i
  8134  	var l int
  8135  	_ = l
  8136  	if m.XXX_unrecognized != nil {
  8137  		i -= len(m.XXX_unrecognized)
  8138  		copy(dAtA[i:], m.XXX_unrecognized)
  8139  	}
  8140  	if m.NinetyFifthPercentile != 0 {
  8141  		i -= 8
  8142  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.NinetyFifthPercentile))))
  8143  		i--
  8144  		dAtA[i] = 0x29
  8145  	}
  8146  	if m.FifthPercentile != 0 {
  8147  		i -= 8
  8148  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.FifthPercentile))))
  8149  		i--
  8150  		dAtA[i] = 0x21
  8151  	}
  8152  	if m.Stddev != 0 {
  8153  		i -= 8
  8154  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Stddev))))
  8155  		i--
  8156  		dAtA[i] = 0x19
  8157  	}
  8158  	if m.Mean != 0 {
  8159  		i -= 8
  8160  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Mean))))
  8161  		i--
  8162  		dAtA[i] = 0x11
  8163  	}
  8164  	if m.Count != 0 {
  8165  		i = encodeVarintPps(dAtA, i, uint64(m.Count))
  8166  		i--
  8167  		dAtA[i] = 0x8
  8168  	}
  8169  	return len(dAtA) - i, nil
  8170  }
  8171  
  8172  func (m *ProcessStats) Marshal() (dAtA []byte, err error) {
  8173  	size := m.Size()
  8174  	dAtA = make([]byte, size)
  8175  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8176  	if err != nil {
  8177  		return nil, err
  8178  	}
  8179  	return dAtA[:n], nil
  8180  }
  8181  
  8182  func (m *ProcessStats) MarshalTo(dAtA []byte) (int, error) {
  8183  	size := m.Size()
  8184  	return m.MarshalToSizedBuffer(dAtA[:size])
  8185  }
  8186  
  8187  func (m *ProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8188  	i := len(dAtA)
  8189  	_ = i
  8190  	var l int
  8191  	_ = l
  8192  	if m.XXX_unrecognized != nil {
  8193  		i -= len(m.XXX_unrecognized)
  8194  		copy(dAtA[i:], m.XXX_unrecognized)
  8195  	}
  8196  	if m.UploadBytes != 0 {
  8197  		i = encodeVarintPps(dAtA, i, uint64(m.UploadBytes))
  8198  		i--
  8199  		dAtA[i] = 0x28
  8200  	}
  8201  	if m.DownloadBytes != 0 {
  8202  		i = encodeVarintPps(dAtA, i, uint64(m.DownloadBytes))
  8203  		i--
  8204  		dAtA[i] = 0x20
  8205  	}
  8206  	if m.UploadTime != nil {
  8207  		{
  8208  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  8209  			if err != nil {
  8210  				return 0, err
  8211  			}
  8212  			i -= size
  8213  			i = encodeVarintPps(dAtA, i, uint64(size))
  8214  		}
  8215  		i--
  8216  		dAtA[i] = 0x1a
  8217  	}
  8218  	if m.ProcessTime != nil {
  8219  		{
  8220  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  8221  			if err != nil {
  8222  				return 0, err
  8223  			}
  8224  			i -= size
  8225  			i = encodeVarintPps(dAtA, i, uint64(size))
  8226  		}
  8227  		i--
  8228  		dAtA[i] = 0x12
  8229  	}
  8230  	if m.DownloadTime != nil {
  8231  		{
  8232  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  8233  			if err != nil {
  8234  				return 0, err
  8235  			}
  8236  			i -= size
  8237  			i = encodeVarintPps(dAtA, i, uint64(size))
  8238  		}
  8239  		i--
  8240  		dAtA[i] = 0xa
  8241  	}
  8242  	return len(dAtA) - i, nil
  8243  }
  8244  
  8245  func (m *AggregateProcessStats) Marshal() (dAtA []byte, err error) {
  8246  	size := m.Size()
  8247  	dAtA = make([]byte, size)
  8248  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8249  	if err != nil {
  8250  		return nil, err
  8251  	}
  8252  	return dAtA[:n], nil
  8253  }
  8254  
  8255  func (m *AggregateProcessStats) MarshalTo(dAtA []byte) (int, error) {
  8256  	size := m.Size()
  8257  	return m.MarshalToSizedBuffer(dAtA[:size])
  8258  }
  8259  
  8260  func (m *AggregateProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8261  	i := len(dAtA)
  8262  	_ = i
  8263  	var l int
  8264  	_ = l
  8265  	if m.XXX_unrecognized != nil {
  8266  		i -= len(m.XXX_unrecognized)
  8267  		copy(dAtA[i:], m.XXX_unrecognized)
  8268  	}
  8269  	if m.UploadBytes != nil {
  8270  		{
  8271  			size, err := m.UploadBytes.MarshalToSizedBuffer(dAtA[:i])
  8272  			if err != nil {
  8273  				return 0, err
  8274  			}
  8275  			i -= size
  8276  			i = encodeVarintPps(dAtA, i, uint64(size))
  8277  		}
  8278  		i--
  8279  		dAtA[i] = 0x2a
  8280  	}
  8281  	if m.DownloadBytes != nil {
  8282  		{
  8283  			size, err := m.DownloadBytes.MarshalToSizedBuffer(dAtA[:i])
  8284  			if err != nil {
  8285  				return 0, err
  8286  			}
  8287  			i -= size
  8288  			i = encodeVarintPps(dAtA, i, uint64(size))
  8289  		}
  8290  		i--
  8291  		dAtA[i] = 0x22
  8292  	}
  8293  	if m.UploadTime != nil {
  8294  		{
  8295  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  8296  			if err != nil {
  8297  				return 0, err
  8298  			}
  8299  			i -= size
  8300  			i = encodeVarintPps(dAtA, i, uint64(size))
  8301  		}
  8302  		i--
  8303  		dAtA[i] = 0x1a
  8304  	}
  8305  	if m.ProcessTime != nil {
  8306  		{
  8307  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  8308  			if err != nil {
  8309  				return 0, err
  8310  			}
  8311  			i -= size
  8312  			i = encodeVarintPps(dAtA, i, uint64(size))
  8313  		}
  8314  		i--
  8315  		dAtA[i] = 0x12
  8316  	}
  8317  	if m.DownloadTime != nil {
  8318  		{
  8319  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  8320  			if err != nil {
  8321  				return 0, err
  8322  			}
  8323  			i -= size
  8324  			i = encodeVarintPps(dAtA, i, uint64(size))
  8325  		}
  8326  		i--
  8327  		dAtA[i] = 0xa
  8328  	}
  8329  	return len(dAtA) - i, nil
  8330  }
  8331  
  8332  func (m *WorkerStatus) Marshal() (dAtA []byte, err error) {
  8333  	size := m.Size()
  8334  	dAtA = make([]byte, size)
  8335  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8336  	if err != nil {
  8337  		return nil, err
  8338  	}
  8339  	return dAtA[:n], nil
  8340  }
  8341  
  8342  func (m *WorkerStatus) MarshalTo(dAtA []byte) (int, error) {
  8343  	size := m.Size()
  8344  	return m.MarshalToSizedBuffer(dAtA[:size])
  8345  }
  8346  
  8347  func (m *WorkerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8348  	i := len(dAtA)
  8349  	_ = i
  8350  	var l int
  8351  	_ = l
  8352  	if m.XXX_unrecognized != nil {
  8353  		i -= len(m.XXX_unrecognized)
  8354  		copy(dAtA[i:], m.XXX_unrecognized)
  8355  	}
  8356  	if m.QueueSize != 0 {
  8357  		i = encodeVarintPps(dAtA, i, uint64(m.QueueSize))
  8358  		i--
  8359  		dAtA[i] = 0x30
  8360  	}
  8361  	if m.Stats != nil {
  8362  		{
  8363  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8364  			if err != nil {
  8365  				return 0, err
  8366  			}
  8367  			i -= size
  8368  			i = encodeVarintPps(dAtA, i, uint64(size))
  8369  		}
  8370  		i--
  8371  		dAtA[i] = 0x2a
  8372  	}
  8373  	if m.Started != nil {
  8374  		{
  8375  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8376  			if err != nil {
  8377  				return 0, err
  8378  			}
  8379  			i -= size
  8380  			i = encodeVarintPps(dAtA, i, uint64(size))
  8381  		}
  8382  		i--
  8383  		dAtA[i] = 0x22
  8384  	}
  8385  	if len(m.Data) > 0 {
  8386  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  8387  			{
  8388  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8389  				if err != nil {
  8390  					return 0, err
  8391  				}
  8392  				i -= size
  8393  				i = encodeVarintPps(dAtA, i, uint64(size))
  8394  			}
  8395  			i--
  8396  			dAtA[i] = 0x1a
  8397  		}
  8398  	}
  8399  	if len(m.JobID) > 0 {
  8400  		i -= len(m.JobID)
  8401  		copy(dAtA[i:], m.JobID)
  8402  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  8403  		i--
  8404  		dAtA[i] = 0x12
  8405  	}
  8406  	if len(m.WorkerID) > 0 {
  8407  		i -= len(m.WorkerID)
  8408  		copy(dAtA[i:], m.WorkerID)
  8409  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  8410  		i--
  8411  		dAtA[i] = 0xa
  8412  	}
  8413  	return len(dAtA) - i, nil
  8414  }
  8415  
  8416  func (m *ResourceSpec) Marshal() (dAtA []byte, err error) {
  8417  	size := m.Size()
  8418  	dAtA = make([]byte, size)
  8419  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8420  	if err != nil {
  8421  		return nil, err
  8422  	}
  8423  	return dAtA[:n], nil
  8424  }
  8425  
  8426  func (m *ResourceSpec) MarshalTo(dAtA []byte) (int, error) {
  8427  	size := m.Size()
  8428  	return m.MarshalToSizedBuffer(dAtA[:size])
  8429  }
  8430  
  8431  func (m *ResourceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8432  	i := len(dAtA)
  8433  	_ = i
  8434  	var l int
  8435  	_ = l
  8436  	if m.XXX_unrecognized != nil {
  8437  		i -= len(m.XXX_unrecognized)
  8438  		copy(dAtA[i:], m.XXX_unrecognized)
  8439  	}
  8440  	if m.Gpu != nil {
  8441  		{
  8442  			size, err := m.Gpu.MarshalToSizedBuffer(dAtA[:i])
  8443  			if err != nil {
  8444  				return 0, err
  8445  			}
  8446  			i -= size
  8447  			i = encodeVarintPps(dAtA, i, uint64(size))
  8448  		}
  8449  		i--
  8450  		dAtA[i] = 0x2a
  8451  	}
  8452  	if len(m.Disk) > 0 {
  8453  		i -= len(m.Disk)
  8454  		copy(dAtA[i:], m.Disk)
  8455  		i = encodeVarintPps(dAtA, i, uint64(len(m.Disk)))
  8456  		i--
  8457  		dAtA[i] = 0x22
  8458  	}
  8459  	if len(m.Memory) > 0 {
  8460  		i -= len(m.Memory)
  8461  		copy(dAtA[i:], m.Memory)
  8462  		i = encodeVarintPps(dAtA, i, uint64(len(m.Memory)))
  8463  		i--
  8464  		dAtA[i] = 0x12
  8465  	}
  8466  	if m.Cpu != 0 {
  8467  		i -= 4
  8468  		encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Cpu))))
  8469  		i--
  8470  		dAtA[i] = 0xd
  8471  	}
  8472  	return len(dAtA) - i, nil
  8473  }
  8474  
  8475  func (m *GPUSpec) Marshal() (dAtA []byte, err error) {
  8476  	size := m.Size()
  8477  	dAtA = make([]byte, size)
  8478  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8479  	if err != nil {
  8480  		return nil, err
  8481  	}
  8482  	return dAtA[:n], nil
  8483  }
  8484  
  8485  func (m *GPUSpec) MarshalTo(dAtA []byte) (int, error) {
  8486  	size := m.Size()
  8487  	return m.MarshalToSizedBuffer(dAtA[:size])
  8488  }
  8489  
  8490  func (m *GPUSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8491  	i := len(dAtA)
  8492  	_ = i
  8493  	var l int
  8494  	_ = l
  8495  	if m.XXX_unrecognized != nil {
  8496  		i -= len(m.XXX_unrecognized)
  8497  		copy(dAtA[i:], m.XXX_unrecognized)
  8498  	}
  8499  	if m.Number != 0 {
  8500  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
  8501  		i--
  8502  		dAtA[i] = 0x10
  8503  	}
  8504  	if len(m.Type) > 0 {
  8505  		i -= len(m.Type)
  8506  		copy(dAtA[i:], m.Type)
  8507  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  8508  		i--
  8509  		dAtA[i] = 0xa
  8510  	}
  8511  	return len(dAtA) - i, nil
  8512  }
  8513  
  8514  func (m *EtcdJobInfo) Marshal() (dAtA []byte, err error) {
  8515  	size := m.Size()
  8516  	dAtA = make([]byte, size)
  8517  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8518  	if err != nil {
  8519  		return nil, err
  8520  	}
  8521  	return dAtA[:n], nil
  8522  }
  8523  
  8524  func (m *EtcdJobInfo) MarshalTo(dAtA []byte) (int, error) {
  8525  	size := m.Size()
  8526  	return m.MarshalToSizedBuffer(dAtA[:size])
  8527  }
  8528  
  8529  func (m *EtcdJobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8530  	i := len(dAtA)
  8531  	_ = i
  8532  	var l int
  8533  	_ = l
  8534  	if m.XXX_unrecognized != nil {
  8535  		i -= len(m.XXX_unrecognized)
  8536  		copy(dAtA[i:], m.XXX_unrecognized)
  8537  	}
  8538  	if m.DataRecovered != 0 {
  8539  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  8540  		i--
  8541  		dAtA[i] = 0x78
  8542  	}
  8543  	if m.Finished != nil {
  8544  		{
  8545  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  8546  			if err != nil {
  8547  				return 0, err
  8548  			}
  8549  			i -= size
  8550  			i = encodeVarintPps(dAtA, i, uint64(size))
  8551  		}
  8552  		i--
  8553  		dAtA[i] = 0x72
  8554  	}
  8555  	if m.Started != nil {
  8556  		{
  8557  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8558  			if err != nil {
  8559  				return 0, err
  8560  			}
  8561  			i -= size
  8562  			i = encodeVarintPps(dAtA, i, uint64(size))
  8563  		}
  8564  		i--
  8565  		dAtA[i] = 0x6a
  8566  	}
  8567  	if len(m.Reason) > 0 {
  8568  		i -= len(m.Reason)
  8569  		copy(dAtA[i:], m.Reason)
  8570  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  8571  		i--
  8572  		dAtA[i] = 0x62
  8573  	}
  8574  	if m.State != 0 {
  8575  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8576  		i--
  8577  		dAtA[i] = 0x58
  8578  	}
  8579  	if m.StatsCommit != nil {
  8580  		{
  8581  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  8582  			if err != nil {
  8583  				return 0, err
  8584  			}
  8585  			i -= size
  8586  			i = encodeVarintPps(dAtA, i, uint64(size))
  8587  		}
  8588  		i--
  8589  		dAtA[i] = 0x52
  8590  	}
  8591  	if m.Stats != nil {
  8592  		{
  8593  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8594  			if err != nil {
  8595  				return 0, err
  8596  			}
  8597  			i -= size
  8598  			i = encodeVarintPps(dAtA, i, uint64(size))
  8599  		}
  8600  		i--
  8601  		dAtA[i] = 0x4a
  8602  	}
  8603  	if m.DataFailed != 0 {
  8604  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  8605  		i--
  8606  		dAtA[i] = 0x40
  8607  	}
  8608  	if m.DataTotal != 0 {
  8609  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  8610  		i--
  8611  		dAtA[i] = 0x38
  8612  	}
  8613  	if m.DataSkipped != 0 {
  8614  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  8615  		i--
  8616  		dAtA[i] = 0x30
  8617  	}
  8618  	if m.DataProcessed != 0 {
  8619  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  8620  		i--
  8621  		dAtA[i] = 0x28
  8622  	}
  8623  	if m.Restart != 0 {
  8624  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  8625  		i--
  8626  		dAtA[i] = 0x20
  8627  	}
  8628  	if m.OutputCommit != nil {
  8629  		{
  8630  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  8631  			if err != nil {
  8632  				return 0, err
  8633  			}
  8634  			i -= size
  8635  			i = encodeVarintPps(dAtA, i, uint64(size))
  8636  		}
  8637  		i--
  8638  		dAtA[i] = 0x1a
  8639  	}
  8640  	if m.Pipeline != nil {
  8641  		{
  8642  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8643  			if err != nil {
  8644  				return 0, err
  8645  			}
  8646  			i -= size
  8647  			i = encodeVarintPps(dAtA, i, uint64(size))
  8648  		}
  8649  		i--
  8650  		dAtA[i] = 0x12
  8651  	}
  8652  	if m.Job != nil {
  8653  		{
  8654  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8655  			if err != nil {
  8656  				return 0, err
  8657  			}
  8658  			i -= size
  8659  			i = encodeVarintPps(dAtA, i, uint64(size))
  8660  		}
  8661  		i--
  8662  		dAtA[i] = 0xa
  8663  	}
  8664  	return len(dAtA) - i, nil
  8665  }
  8666  
  8667  func (m *JobInfo) Marshal() (dAtA []byte, err error) {
  8668  	size := m.Size()
  8669  	dAtA = make([]byte, size)
  8670  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8671  	if err != nil {
  8672  		return nil, err
  8673  	}
  8674  	return dAtA[:n], nil
  8675  }
  8676  
  8677  func (m *JobInfo) MarshalTo(dAtA []byte) (int, error) {
  8678  	size := m.Size()
  8679  	return m.MarshalToSizedBuffer(dAtA[:size])
  8680  }
  8681  
  8682  func (m *JobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8683  	i := len(dAtA)
  8684  	_ = i
  8685  	var l int
  8686  	_ = l
  8687  	if m.XXX_unrecognized != nil {
  8688  		i -= len(m.XXX_unrecognized)
  8689  		copy(dAtA[i:], m.XXX_unrecognized)
  8690  	}
  8691  	if m.SpecCommit != nil {
  8692  		{
  8693  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  8694  			if err != nil {
  8695  				return 0, err
  8696  			}
  8697  			i -= size
  8698  			i = encodeVarintPps(dAtA, i, uint64(size))
  8699  		}
  8700  		i--
  8701  		dAtA[i] = 0x2
  8702  		i--
  8703  		dAtA[i] = 0xfa
  8704  	}
  8705  	if m.DataRecovered != 0 {
  8706  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  8707  		i--
  8708  		dAtA[i] = 0x2
  8709  		i--
  8710  		dAtA[i] = 0xf0
  8711  	}
  8712  	if m.Spout != nil {
  8713  		{
  8714  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  8715  			if err != nil {
  8716  				return 0, err
  8717  			}
  8718  			i -= size
  8719  			i = encodeVarintPps(dAtA, i, uint64(size))
  8720  		}
  8721  		i--
  8722  		dAtA[i] = 0x2
  8723  		i--
  8724  		dAtA[i] = 0xea
  8725  	}
  8726  	if len(m.PodPatch) > 0 {
  8727  		i -= len(m.PodPatch)
  8728  		copy(dAtA[i:], m.PodPatch)
  8729  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  8730  		i--
  8731  		dAtA[i] = 0x2
  8732  		i--
  8733  		dAtA[i] = 0xe2
  8734  	}
  8735  	if len(m.PodSpec) > 0 {
  8736  		i -= len(m.PodSpec)
  8737  		copy(dAtA[i:], m.PodSpec)
  8738  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  8739  		i--
  8740  		dAtA[i] = 0x2
  8741  		i--
  8742  		dAtA[i] = 0xda
  8743  	}
  8744  	if m.SchedulingSpec != nil {
  8745  		{
  8746  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  8747  			if err != nil {
  8748  				return 0, err
  8749  			}
  8750  			i -= size
  8751  			i = encodeVarintPps(dAtA, i, uint64(size))
  8752  		}
  8753  		i--
  8754  		dAtA[i] = 0x2
  8755  		i--
  8756  		dAtA[i] = 0xd2
  8757  	}
  8758  	if m.DatumTries != 0 {
  8759  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  8760  		i--
  8761  		dAtA[i] = 0x2
  8762  		i--
  8763  		dAtA[i] = 0xc8
  8764  	}
  8765  	if m.DataFailed != 0 {
  8766  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  8767  		i--
  8768  		dAtA[i] = 0x2
  8769  		i--
  8770  		dAtA[i] = 0xc0
  8771  	}
  8772  	if m.JobTimeout != nil {
  8773  		{
  8774  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  8775  			if err != nil {
  8776  				return 0, err
  8777  			}
  8778  			i -= size
  8779  			i = encodeVarintPps(dAtA, i, uint64(size))
  8780  		}
  8781  		i--
  8782  		dAtA[i] = 0x2
  8783  		i--
  8784  		dAtA[i] = 0xba
  8785  	}
  8786  	if m.DatumTimeout != nil {
  8787  		{
  8788  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  8789  			if err != nil {
  8790  				return 0, err
  8791  			}
  8792  			i -= size
  8793  			i = encodeVarintPps(dAtA, i, uint64(size))
  8794  		}
  8795  		i--
  8796  		dAtA[i] = 0x2
  8797  		i--
  8798  		dAtA[i] = 0xb2
  8799  	}
  8800  	if m.ChunkSpec != nil {
  8801  		{
  8802  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  8803  			if err != nil {
  8804  				return 0, err
  8805  			}
  8806  			i -= size
  8807  			i = encodeVarintPps(dAtA, i, uint64(size))
  8808  		}
  8809  		i--
  8810  		dAtA[i] = 0x2
  8811  		i--
  8812  		dAtA[i] = 0xaa
  8813  	}
  8814  	if m.ResourceLimits != nil {
  8815  		{
  8816  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  8817  			if err != nil {
  8818  				return 0, err
  8819  			}
  8820  			i -= size
  8821  			i = encodeVarintPps(dAtA, i, uint64(size))
  8822  		}
  8823  		i--
  8824  		dAtA[i] = 0x2
  8825  		i--
  8826  		dAtA[i] = 0xa2
  8827  	}
  8828  	if len(m.Reason) > 0 {
  8829  		i -= len(m.Reason)
  8830  		copy(dAtA[i:], m.Reason)
  8831  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  8832  		i--
  8833  		dAtA[i] = 0x2
  8834  		i--
  8835  		dAtA[i] = 0x9a
  8836  	}
  8837  	if len(m.Salt) > 0 {
  8838  		i -= len(m.Salt)
  8839  		copy(dAtA[i:], m.Salt)
  8840  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  8841  		i--
  8842  		dAtA[i] = 0x2
  8843  		i--
  8844  		dAtA[i] = 0x8a
  8845  	}
  8846  	if m.EnableStats {
  8847  		i--
  8848  		if m.EnableStats {
  8849  			dAtA[i] = 1
  8850  		} else {
  8851  			dAtA[i] = 0
  8852  		}
  8853  		i--
  8854  		dAtA[i] = 0x2
  8855  		i--
  8856  		dAtA[i] = 0x80
  8857  	}
  8858  	if m.Stats != nil {
  8859  		{
  8860  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8861  			if err != nil {
  8862  				return 0, err
  8863  			}
  8864  			i -= size
  8865  			i = encodeVarintPps(dAtA, i, uint64(size))
  8866  		}
  8867  		i--
  8868  		dAtA[i] = 0x1
  8869  		i--
  8870  		dAtA[i] = 0xfa
  8871  	}
  8872  	if m.DataSkipped != 0 {
  8873  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  8874  		i--
  8875  		dAtA[i] = 0x1
  8876  		i--
  8877  		dAtA[i] = 0xf0
  8878  	}
  8879  	if m.StatsCommit != nil {
  8880  		{
  8881  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  8882  			if err != nil {
  8883  				return 0, err
  8884  			}
  8885  			i -= size
  8886  			i = encodeVarintPps(dAtA, i, uint64(size))
  8887  		}
  8888  		i--
  8889  		dAtA[i] = 0x1
  8890  		i--
  8891  		dAtA[i] = 0xea
  8892  	}
  8893  	if m.NewBranch != nil {
  8894  		{
  8895  			size, err := m.NewBranch.MarshalToSizedBuffer(dAtA[:i])
  8896  			if err != nil {
  8897  				return 0, err
  8898  			}
  8899  			i -= size
  8900  			i = encodeVarintPps(dAtA, i, uint64(size))
  8901  		}
  8902  		i--
  8903  		dAtA[i] = 0x1
  8904  		i--
  8905  		dAtA[i] = 0xda
  8906  	}
  8907  	if m.Input != nil {
  8908  		{
  8909  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  8910  			if err != nil {
  8911  				return 0, err
  8912  			}
  8913  			i -= size
  8914  			i = encodeVarintPps(dAtA, i, uint64(size))
  8915  		}
  8916  		i--
  8917  		dAtA[i] = 0x1
  8918  		i--
  8919  		dAtA[i] = 0xd2
  8920  	}
  8921  	if m.ResourceRequests != nil {
  8922  		{
  8923  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  8924  			if err != nil {
  8925  				return 0, err
  8926  			}
  8927  			i -= size
  8928  			i = encodeVarintPps(dAtA, i, uint64(size))
  8929  		}
  8930  		i--
  8931  		dAtA[i] = 0x1
  8932  		i--
  8933  		dAtA[i] = 0xca
  8934  	}
  8935  	if len(m.WorkerStatus) > 0 {
  8936  		for iNdEx := len(m.WorkerStatus) - 1; iNdEx >= 0; iNdEx-- {
  8937  			{
  8938  				size, err := m.WorkerStatus[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8939  				if err != nil {
  8940  					return 0, err
  8941  				}
  8942  				i -= size
  8943  				i = encodeVarintPps(dAtA, i, uint64(size))
  8944  			}
  8945  			i--
  8946  			dAtA[i] = 0x1
  8947  			i--
  8948  			dAtA[i] = 0xc2
  8949  		}
  8950  	}
  8951  	if m.DataTotal != 0 {
  8952  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  8953  		i--
  8954  		dAtA[i] = 0x1
  8955  		i--
  8956  		dAtA[i] = 0xb8
  8957  	}
  8958  	if m.DataProcessed != 0 {
  8959  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  8960  		i--
  8961  		dAtA[i] = 0x1
  8962  		i--
  8963  		dAtA[i] = 0xb0
  8964  	}
  8965  	if m.Restart != 0 {
  8966  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  8967  		i--
  8968  		dAtA[i] = 0x1
  8969  		i--
  8970  		dAtA[i] = 0xa0
  8971  	}
  8972  	if m.OutputRepo != nil {
  8973  		{
  8974  			size, err := m.OutputRepo.MarshalToSizedBuffer(dAtA[:i])
  8975  			if err != nil {
  8976  				return 0, err
  8977  			}
  8978  			i -= size
  8979  			i = encodeVarintPps(dAtA, i, uint64(size))
  8980  		}
  8981  		i--
  8982  		dAtA[i] = 0x1
  8983  		i--
  8984  		dAtA[i] = 0x92
  8985  	}
  8986  	if len(m.OutputBranch) > 0 {
  8987  		i -= len(m.OutputBranch)
  8988  		copy(dAtA[i:], m.OutputBranch)
  8989  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  8990  		i--
  8991  		dAtA[i] = 0x1
  8992  		i--
  8993  		dAtA[i] = 0x8a
  8994  	}
  8995  	if m.Egress != nil {
  8996  		{
  8997  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  8998  			if err != nil {
  8999  				return 0, err
  9000  			}
  9001  			i -= size
  9002  			i = encodeVarintPps(dAtA, i, uint64(size))
  9003  		}
  9004  		i--
  9005  		dAtA[i] = 0x7a
  9006  	}
  9007  	if m.Service != nil {
  9008  		{
  9009  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  9010  			if err != nil {
  9011  				return 0, err
  9012  			}
  9013  			i -= size
  9014  			i = encodeVarintPps(dAtA, i, uint64(size))
  9015  		}
  9016  		i--
  9017  		dAtA[i] = 0x72
  9018  	}
  9019  	if m.PipelineVersion != 0 {
  9020  		i = encodeVarintPps(dAtA, i, uint64(m.PipelineVersion))
  9021  		i--
  9022  		dAtA[i] = 0x68
  9023  	}
  9024  	if m.ParallelismSpec != nil {
  9025  		{
  9026  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  9027  			if err != nil {
  9028  				return 0, err
  9029  			}
  9030  			i -= size
  9031  			i = encodeVarintPps(dAtA, i, uint64(size))
  9032  		}
  9033  		i--
  9034  		dAtA[i] = 0x62
  9035  	}
  9036  	if m.State != 0 {
  9037  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9038  		i--
  9039  		dAtA[i] = 0x50
  9040  	}
  9041  	if m.OutputCommit != nil {
  9042  		{
  9043  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  9044  			if err != nil {
  9045  				return 0, err
  9046  			}
  9047  			i -= size
  9048  			i = encodeVarintPps(dAtA, i, uint64(size))
  9049  		}
  9050  		i--
  9051  		dAtA[i] = 0x4a
  9052  	}
  9053  	if m.Finished != nil {
  9054  		{
  9055  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9056  			if err != nil {
  9057  				return 0, err
  9058  			}
  9059  			i -= size
  9060  			i = encodeVarintPps(dAtA, i, uint64(size))
  9061  		}
  9062  		i--
  9063  		dAtA[i] = 0x42
  9064  	}
  9065  	if m.Started != nil {
  9066  		{
  9067  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9068  			if err != nil {
  9069  				return 0, err
  9070  			}
  9071  			i -= size
  9072  			i = encodeVarintPps(dAtA, i, uint64(size))
  9073  		}
  9074  		i--
  9075  		dAtA[i] = 0x3a
  9076  	}
  9077  	if m.ParentJob != nil {
  9078  		{
  9079  			size, err := m.ParentJob.MarshalToSizedBuffer(dAtA[:i])
  9080  			if err != nil {
  9081  				return 0, err
  9082  			}
  9083  			i -= size
  9084  			i = encodeVarintPps(dAtA, i, uint64(size))
  9085  		}
  9086  		i--
  9087  		dAtA[i] = 0x32
  9088  	}
  9089  	if m.Pipeline != nil {
  9090  		{
  9091  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9092  			if err != nil {
  9093  				return 0, err
  9094  			}
  9095  			i -= size
  9096  			i = encodeVarintPps(dAtA, i, uint64(size))
  9097  		}
  9098  		i--
  9099  		dAtA[i] = 0x1a
  9100  	}
  9101  	if m.Transform != nil {
  9102  		{
  9103  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  9104  			if err != nil {
  9105  				return 0, err
  9106  			}
  9107  			i -= size
  9108  			i = encodeVarintPps(dAtA, i, uint64(size))
  9109  		}
  9110  		i--
  9111  		dAtA[i] = 0x12
  9112  	}
  9113  	if m.Job != nil {
  9114  		{
  9115  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9116  			if err != nil {
  9117  				return 0, err
  9118  			}
  9119  			i -= size
  9120  			i = encodeVarintPps(dAtA, i, uint64(size))
  9121  		}
  9122  		i--
  9123  		dAtA[i] = 0xa
  9124  	}
  9125  	return len(dAtA) - i, nil
  9126  }
  9127  
  9128  func (m *Worker) Marshal() (dAtA []byte, err error) {
  9129  	size := m.Size()
  9130  	dAtA = make([]byte, size)
  9131  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9132  	if err != nil {
  9133  		return nil, err
  9134  	}
  9135  	return dAtA[:n], nil
  9136  }
  9137  
  9138  func (m *Worker) MarshalTo(dAtA []byte) (int, error) {
  9139  	size := m.Size()
  9140  	return m.MarshalToSizedBuffer(dAtA[:size])
  9141  }
  9142  
  9143  func (m *Worker) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9144  	i := len(dAtA)
  9145  	_ = i
  9146  	var l int
  9147  	_ = l
  9148  	if m.XXX_unrecognized != nil {
  9149  		i -= len(m.XXX_unrecognized)
  9150  		copy(dAtA[i:], m.XXX_unrecognized)
  9151  	}
  9152  	if m.State != 0 {
  9153  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9154  		i--
  9155  		dAtA[i] = 0x10
  9156  	}
  9157  	if len(m.Name) > 0 {
  9158  		i -= len(m.Name)
  9159  		copy(dAtA[i:], m.Name)
  9160  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  9161  		i--
  9162  		dAtA[i] = 0xa
  9163  	}
  9164  	return len(dAtA) - i, nil
  9165  }
  9166  
  9167  func (m *JobInfos) Marshal() (dAtA []byte, err error) {
  9168  	size := m.Size()
  9169  	dAtA = make([]byte, size)
  9170  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9171  	if err != nil {
  9172  		return nil, err
  9173  	}
  9174  	return dAtA[:n], nil
  9175  }
  9176  
  9177  func (m *JobInfos) MarshalTo(dAtA []byte) (int, error) {
  9178  	size := m.Size()
  9179  	return m.MarshalToSizedBuffer(dAtA[:size])
  9180  }
  9181  
  9182  func (m *JobInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9183  	i := len(dAtA)
  9184  	_ = i
  9185  	var l int
  9186  	_ = l
  9187  	if m.XXX_unrecognized != nil {
  9188  		i -= len(m.XXX_unrecognized)
  9189  		copy(dAtA[i:], m.XXX_unrecognized)
  9190  	}
  9191  	if len(m.JobInfo) > 0 {
  9192  		for iNdEx := len(m.JobInfo) - 1; iNdEx >= 0; iNdEx-- {
  9193  			{
  9194  				size, err := m.JobInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9195  				if err != nil {
  9196  					return 0, err
  9197  				}
  9198  				i -= size
  9199  				i = encodeVarintPps(dAtA, i, uint64(size))
  9200  			}
  9201  			i--
  9202  			dAtA[i] = 0xa
  9203  		}
  9204  	}
  9205  	return len(dAtA) - i, nil
  9206  }
  9207  
  9208  func (m *Pipeline) Marshal() (dAtA []byte, err error) {
  9209  	size := m.Size()
  9210  	dAtA = make([]byte, size)
  9211  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9212  	if err != nil {
  9213  		return nil, err
  9214  	}
  9215  	return dAtA[:n], nil
  9216  }
  9217  
  9218  func (m *Pipeline) MarshalTo(dAtA []byte) (int, error) {
  9219  	size := m.Size()
  9220  	return m.MarshalToSizedBuffer(dAtA[:size])
  9221  }
  9222  
  9223  func (m *Pipeline) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9224  	i := len(dAtA)
  9225  	_ = i
  9226  	var l int
  9227  	_ = l
  9228  	if m.XXX_unrecognized != nil {
  9229  		i -= len(m.XXX_unrecognized)
  9230  		copy(dAtA[i:], m.XXX_unrecognized)
  9231  	}
  9232  	if len(m.Name) > 0 {
  9233  		i -= len(m.Name)
  9234  		copy(dAtA[i:], m.Name)
  9235  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  9236  		i--
  9237  		dAtA[i] = 0xa
  9238  	}
  9239  	return len(dAtA) - i, nil
  9240  }
  9241  
  9242  func (m *EtcdPipelineInfo) Marshal() (dAtA []byte, err error) {
  9243  	size := m.Size()
  9244  	dAtA = make([]byte, size)
  9245  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9246  	if err != nil {
  9247  		return nil, err
  9248  	}
  9249  	return dAtA[:n], nil
  9250  }
  9251  
  9252  func (m *EtcdPipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  9253  	size := m.Size()
  9254  	return m.MarshalToSizedBuffer(dAtA[:size])
  9255  }
  9256  
  9257  func (m *EtcdPipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9258  	i := len(dAtA)
  9259  	_ = i
  9260  	var l int
  9261  	_ = l
  9262  	if m.XXX_unrecognized != nil {
  9263  		i -= len(m.XXX_unrecognized)
  9264  		copy(dAtA[i:], m.XXX_unrecognized)
  9265  	}
  9266  	if m.Parallelism != 0 {
  9267  		i = encodeVarintPps(dAtA, i, uint64(m.Parallelism))
  9268  		i--
  9269  		dAtA[i] = 0x38
  9270  	}
  9271  	if m.LastJobState != 0 {
  9272  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  9273  		i--
  9274  		dAtA[i] = 0x30
  9275  	}
  9276  	if len(m.AuthToken) > 0 {
  9277  		i -= len(m.AuthToken)
  9278  		copy(dAtA[i:], m.AuthToken)
  9279  		i = encodeVarintPps(dAtA, i, uint64(len(m.AuthToken)))
  9280  		i--
  9281  		dAtA[i] = 0x2a
  9282  	}
  9283  	if len(m.Reason) > 0 {
  9284  		i -= len(m.Reason)
  9285  		copy(dAtA[i:], m.Reason)
  9286  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9287  		i--
  9288  		dAtA[i] = 0x22
  9289  	}
  9290  	if len(m.JobCounts) > 0 {
  9291  		for k := range m.JobCounts {
  9292  			v := m.JobCounts[k]
  9293  			baseI := i
  9294  			i = encodeVarintPps(dAtA, i, uint64(v))
  9295  			i--
  9296  			dAtA[i] = 0x10
  9297  			i = encodeVarintPps(dAtA, i, uint64(k))
  9298  			i--
  9299  			dAtA[i] = 0x8
  9300  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  9301  			i--
  9302  			dAtA[i] = 0x1a
  9303  		}
  9304  	}
  9305  	if m.SpecCommit != nil {
  9306  		{
  9307  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  9308  			if err != nil {
  9309  				return 0, err
  9310  			}
  9311  			i -= size
  9312  			i = encodeVarintPps(dAtA, i, uint64(size))
  9313  		}
  9314  		i--
  9315  		dAtA[i] = 0x12
  9316  	}
  9317  	if m.State != 0 {
  9318  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9319  		i--
  9320  		dAtA[i] = 0x8
  9321  	}
  9322  	return len(dAtA) - i, nil
  9323  }
  9324  
  9325  func (m *PipelineInfo) Marshal() (dAtA []byte, err error) {
  9326  	size := m.Size()
  9327  	dAtA = make([]byte, size)
  9328  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9329  	if err != nil {
  9330  		return nil, err
  9331  	}
  9332  	return dAtA[:n], nil
  9333  }
  9334  
  9335  func (m *PipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  9336  	size := m.Size()
  9337  	return m.MarshalToSizedBuffer(dAtA[:size])
  9338  }
  9339  
  9340  func (m *PipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9341  	i := len(dAtA)
  9342  	_ = i
  9343  	var l int
  9344  	_ = l
  9345  	if m.XXX_unrecognized != nil {
  9346  		i -= len(m.XXX_unrecognized)
  9347  		copy(dAtA[i:], m.XXX_unrecognized)
  9348  	}
  9349  	if m.Metadata != nil {
  9350  		{
  9351  			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
  9352  			if err != nil {
  9353  				return 0, err
  9354  			}
  9355  			i -= size
  9356  			i = encodeVarintPps(dAtA, i, uint64(size))
  9357  		}
  9358  		i--
  9359  		dAtA[i] = 0x3
  9360  		i--
  9361  		dAtA[i] = 0x82
  9362  	}
  9363  	if m.S3Out {
  9364  		i--
  9365  		if m.S3Out {
  9366  			dAtA[i] = 1
  9367  		} else {
  9368  			dAtA[i] = 0
  9369  		}
  9370  		i--
  9371  		dAtA[i] = 0x2
  9372  		i--
  9373  		dAtA[i] = 0xf8
  9374  	}
  9375  	if m.TFJob != nil {
  9376  		{
  9377  			size, err := m.TFJob.MarshalToSizedBuffer(dAtA[:i])
  9378  			if err != nil {
  9379  				return 0, err
  9380  			}
  9381  			i -= size
  9382  			i = encodeVarintPps(dAtA, i, uint64(size))
  9383  		}
  9384  		i--
  9385  		dAtA[i] = 0x2
  9386  		i--
  9387  		dAtA[i] = 0xf2
  9388  	}
  9389  	if m.Spout != nil {
  9390  		{
  9391  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  9392  			if err != nil {
  9393  				return 0, err
  9394  			}
  9395  			i -= size
  9396  			i = encodeVarintPps(dAtA, i, uint64(size))
  9397  		}
  9398  		i--
  9399  		dAtA[i] = 0x2
  9400  		i--
  9401  		dAtA[i] = 0xea
  9402  	}
  9403  	if len(m.PodPatch) > 0 {
  9404  		i -= len(m.PodPatch)
  9405  		copy(dAtA[i:], m.PodPatch)
  9406  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  9407  		i--
  9408  		dAtA[i] = 0x2
  9409  		i--
  9410  		dAtA[i] = 0xe2
  9411  	}
  9412  	if m.LastJobState != 0 {
  9413  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  9414  		i--
  9415  		dAtA[i] = 0x2
  9416  		i--
  9417  		dAtA[i] = 0xd8
  9418  	}
  9419  	if m.HashtreeSpec != nil {
  9420  		{
  9421  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
  9422  			if err != nil {
  9423  				return 0, err
  9424  			}
  9425  			i -= size
  9426  			i = encodeVarintPps(dAtA, i, uint64(size))
  9427  		}
  9428  		i--
  9429  		dAtA[i] = 0x2
  9430  		i--
  9431  		dAtA[i] = 0xd2
  9432  	}
  9433  	if len(m.PodSpec) > 0 {
  9434  		i -= len(m.PodSpec)
  9435  		copy(dAtA[i:], m.PodSpec)
  9436  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  9437  		i--
  9438  		dAtA[i] = 0x2
  9439  		i--
  9440  		dAtA[i] = 0xca
  9441  	}
  9442  	if m.SchedulingSpec != nil {
  9443  		{
  9444  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  9445  			if err != nil {
  9446  				return 0, err
  9447  			}
  9448  			i -= size
  9449  			i = encodeVarintPps(dAtA, i, uint64(size))
  9450  		}
  9451  		i--
  9452  		dAtA[i] = 0x2
  9453  		i--
  9454  		dAtA[i] = 0xc2
  9455  	}
  9456  	if m.DatumTries != 0 {
  9457  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  9458  		i--
  9459  		dAtA[i] = 0x2
  9460  		i--
  9461  		dAtA[i] = 0xb8
  9462  	}
  9463  	if m.Stopped {
  9464  		i--
  9465  		if m.Stopped {
  9466  			dAtA[i] = 1
  9467  		} else {
  9468  			dAtA[i] = 0
  9469  		}
  9470  		i--
  9471  		dAtA[i] = 0x2
  9472  		i--
  9473  		dAtA[i] = 0xb0
  9474  	}
  9475  	if m.Standby {
  9476  		i--
  9477  		if m.Standby {
  9478  			dAtA[i] = 1
  9479  		} else {
  9480  			dAtA[i] = 0
  9481  		}
  9482  		i--
  9483  		dAtA[i] = 0x2
  9484  		i--
  9485  		dAtA[i] = 0xa8
  9486  	}
  9487  	if m.SpecCommit != nil {
  9488  		{
  9489  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  9490  			if err != nil {
  9491  				return 0, err
  9492  			}
  9493  			i -= size
  9494  			i = encodeVarintPps(dAtA, i, uint64(size))
  9495  		}
  9496  		i--
  9497  		dAtA[i] = 0x2
  9498  		i--
  9499  		dAtA[i] = 0xa2
  9500  	}
  9501  	if len(m.GithookURL) > 0 {
  9502  		i -= len(m.GithookURL)
  9503  		copy(dAtA[i:], m.GithookURL)
  9504  		i = encodeVarintPps(dAtA, i, uint64(len(m.GithookURL)))
  9505  		i--
  9506  		dAtA[i] = 0x2
  9507  		i--
  9508  		dAtA[i] = 0x9a
  9509  	}
  9510  	if m.JobTimeout != nil {
  9511  		{
  9512  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  9513  			if err != nil {
  9514  				return 0, err
  9515  			}
  9516  			i -= size
  9517  			i = encodeVarintPps(dAtA, i, uint64(size))
  9518  		}
  9519  		i--
  9520  		dAtA[i] = 0x2
  9521  		i--
  9522  		dAtA[i] = 0x92
  9523  	}
  9524  	if m.DatumTimeout != nil {
  9525  		{
  9526  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  9527  			if err != nil {
  9528  				return 0, err
  9529  			}
  9530  			i -= size
  9531  			i = encodeVarintPps(dAtA, i, uint64(size))
  9532  		}
  9533  		i--
  9534  		dAtA[i] = 0x2
  9535  		i--
  9536  		dAtA[i] = 0x8a
  9537  	}
  9538  	if m.ChunkSpec != nil {
  9539  		{
  9540  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  9541  			if err != nil {
  9542  				return 0, err
  9543  			}
  9544  			i -= size
  9545  			i = encodeVarintPps(dAtA, i, uint64(size))
  9546  		}
  9547  		i--
  9548  		dAtA[i] = 0x2
  9549  		i--
  9550  		dAtA[i] = 0x82
  9551  	}
  9552  	if m.ResourceLimits != nil {
  9553  		{
  9554  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9555  			if err != nil {
  9556  				return 0, err
  9557  			}
  9558  			i -= size
  9559  			i = encodeVarintPps(dAtA, i, uint64(size))
  9560  		}
  9561  		i--
  9562  		dAtA[i] = 0x1
  9563  		i--
  9564  		dAtA[i] = 0xfa
  9565  	}
  9566  	if m.Service != nil {
  9567  		{
  9568  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  9569  			if err != nil {
  9570  				return 0, err
  9571  			}
  9572  			i -= size
  9573  			i = encodeVarintPps(dAtA, i, uint64(size))
  9574  		}
  9575  		i--
  9576  		dAtA[i] = 0x1
  9577  		i--
  9578  		dAtA[i] = 0xf2
  9579  	}
  9580  	if m.MaxQueueSize != 0 {
  9581  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
  9582  		i--
  9583  		dAtA[i] = 0x1
  9584  		i--
  9585  		dAtA[i] = 0xe8
  9586  	}
  9587  	if len(m.Reason) > 0 {
  9588  		i -= len(m.Reason)
  9589  		copy(dAtA[i:], m.Reason)
  9590  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9591  		i--
  9592  		dAtA[i] = 0x1
  9593  		i--
  9594  		dAtA[i] = 0xe2
  9595  	}
  9596  	if len(m.Salt) > 0 {
  9597  		i -= len(m.Salt)
  9598  		copy(dAtA[i:], m.Salt)
  9599  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  9600  		i--
  9601  		dAtA[i] = 0x1
  9602  		i--
  9603  		dAtA[i] = 0xca
  9604  	}
  9605  	if m.EnableStats {
  9606  		i--
  9607  		if m.EnableStats {
  9608  			dAtA[i] = 1
  9609  		} else {
  9610  			dAtA[i] = 0
  9611  		}
  9612  		i--
  9613  		dAtA[i] = 0x1
  9614  		i--
  9615  		dAtA[i] = 0xc0
  9616  	}
  9617  	if len(m.CacheSize) > 0 {
  9618  		i -= len(m.CacheSize)
  9619  		copy(dAtA[i:], m.CacheSize)
  9620  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
  9621  		i--
  9622  		dAtA[i] = 0x1
  9623  		i--
  9624  		dAtA[i] = 0xba
  9625  	}
  9626  	if len(m.Description) > 0 {
  9627  		i -= len(m.Description)
  9628  		copy(dAtA[i:], m.Description)
  9629  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
  9630  		i--
  9631  		dAtA[i] = 0x1
  9632  		i--
  9633  		dAtA[i] = 0xaa
  9634  	}
  9635  	if m.Input != nil {
  9636  		{
  9637  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  9638  			if err != nil {
  9639  				return 0, err
  9640  			}
  9641  			i -= size
  9642  			i = encodeVarintPps(dAtA, i, uint64(size))
  9643  		}
  9644  		i--
  9645  		dAtA[i] = 0x1
  9646  		i--
  9647  		dAtA[i] = 0xa2
  9648  	}
  9649  	if m.ResourceRequests != nil {
  9650  		{
  9651  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  9652  			if err != nil {
  9653  				return 0, err
  9654  			}
  9655  			i -= size
  9656  			i = encodeVarintPps(dAtA, i, uint64(size))
  9657  		}
  9658  		i--
  9659  		dAtA[i] = 0x1
  9660  		i--
  9661  		dAtA[i] = 0x9a
  9662  	}
  9663  	if len(m.ID) > 0 {
  9664  		i -= len(m.ID)
  9665  		copy(dAtA[i:], m.ID)
  9666  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  9667  		i--
  9668  		dAtA[i] = 0x1
  9669  		i--
  9670  		dAtA[i] = 0x8a
  9671  	}
  9672  	if len(m.OutputBranch) > 0 {
  9673  		i -= len(m.OutputBranch)
  9674  		copy(dAtA[i:], m.OutputBranch)
  9675  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  9676  		i--
  9677  		dAtA[i] = 0x1
  9678  		i--
  9679  		dAtA[i] = 0x82
  9680  	}
  9681  	if m.Egress != nil {
  9682  		{
  9683  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  9684  			if err != nil {
  9685  				return 0, err
  9686  			}
  9687  			i -= size
  9688  			i = encodeVarintPps(dAtA, i, uint64(size))
  9689  		}
  9690  		i--
  9691  		dAtA[i] = 0x7a
  9692  	}
  9693  	if m.Version != 0 {
  9694  		i = encodeVarintPps(dAtA, i, uint64(m.Version))
  9695  		i--
  9696  		dAtA[i] = 0x58
  9697  	}
  9698  	if m.ParallelismSpec != nil {
  9699  		{
  9700  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  9701  			if err != nil {
  9702  				return 0, err
  9703  			}
  9704  			i -= size
  9705  			i = encodeVarintPps(dAtA, i, uint64(size))
  9706  		}
  9707  		i--
  9708  		dAtA[i] = 0x52
  9709  	}
  9710  	if len(m.JobCounts) > 0 {
  9711  		for k := range m.JobCounts {
  9712  			v := m.JobCounts[k]
  9713  			baseI := i
  9714  			i = encodeVarintPps(dAtA, i, uint64(v))
  9715  			i--
  9716  			dAtA[i] = 0x10
  9717  			i = encodeVarintPps(dAtA, i, uint64(k))
  9718  			i--
  9719  			dAtA[i] = 0x8
  9720  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  9721  			i--
  9722  			dAtA[i] = 0x4a
  9723  		}
  9724  	}
  9725  	if len(m.RecentError) > 0 {
  9726  		i -= len(m.RecentError)
  9727  		copy(dAtA[i:], m.RecentError)
  9728  		i = encodeVarintPps(dAtA, i, uint64(len(m.RecentError)))
  9729  		i--
  9730  		dAtA[i] = 0x42
  9731  	}
  9732  	if m.State != 0 {
  9733  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9734  		i--
  9735  		dAtA[i] = 0x38
  9736  	}
  9737  	if m.CreatedAt != nil {
  9738  		{
  9739  			size, err := m.CreatedAt.MarshalToSizedBuffer(dAtA[:i])
  9740  			if err != nil {
  9741  				return 0, err
  9742  			}
  9743  			i -= size
  9744  			i = encodeVarintPps(dAtA, i, uint64(size))
  9745  		}
  9746  		i--
  9747  		dAtA[i] = 0x32
  9748  	}
  9749  	if m.Transform != nil {
  9750  		{
  9751  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  9752  			if err != nil {
  9753  				return 0, err
  9754  			}
  9755  			i -= size
  9756  			i = encodeVarintPps(dAtA, i, uint64(size))
  9757  		}
  9758  		i--
  9759  		dAtA[i] = 0x12
  9760  	}
  9761  	if m.Pipeline != nil {
  9762  		{
  9763  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9764  			if err != nil {
  9765  				return 0, err
  9766  			}
  9767  			i -= size
  9768  			i = encodeVarintPps(dAtA, i, uint64(size))
  9769  		}
  9770  		i--
  9771  		dAtA[i] = 0xa
  9772  	}
  9773  	return len(dAtA) - i, nil
  9774  }
  9775  
  9776  func (m *PipelineInfos) Marshal() (dAtA []byte, err error) {
  9777  	size := m.Size()
  9778  	dAtA = make([]byte, size)
  9779  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9780  	if err != nil {
  9781  		return nil, err
  9782  	}
  9783  	return dAtA[:n], nil
  9784  }
  9785  
  9786  func (m *PipelineInfos) MarshalTo(dAtA []byte) (int, error) {
  9787  	size := m.Size()
  9788  	return m.MarshalToSizedBuffer(dAtA[:size])
  9789  }
  9790  
  9791  func (m *PipelineInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9792  	i := len(dAtA)
  9793  	_ = i
  9794  	var l int
  9795  	_ = l
  9796  	if m.XXX_unrecognized != nil {
  9797  		i -= len(m.XXX_unrecognized)
  9798  		copy(dAtA[i:], m.XXX_unrecognized)
  9799  	}
  9800  	if len(m.PipelineInfo) > 0 {
  9801  		for iNdEx := len(m.PipelineInfo) - 1; iNdEx >= 0; iNdEx-- {
  9802  			{
  9803  				size, err := m.PipelineInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9804  				if err != nil {
  9805  					return 0, err
  9806  				}
  9807  				i -= size
  9808  				i = encodeVarintPps(dAtA, i, uint64(size))
  9809  			}
  9810  			i--
  9811  			dAtA[i] = 0xa
  9812  		}
  9813  	}
  9814  	return len(dAtA) - i, nil
  9815  }
  9816  
  9817  func (m *CreateJobRequest) Marshal() (dAtA []byte, err error) {
  9818  	size := m.Size()
  9819  	dAtA = make([]byte, size)
  9820  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9821  	if err != nil {
  9822  		return nil, err
  9823  	}
  9824  	return dAtA[:n], nil
  9825  }
  9826  
  9827  func (m *CreateJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9828  	size := m.Size()
  9829  	return m.MarshalToSizedBuffer(dAtA[:size])
  9830  }
  9831  
  9832  func (m *CreateJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9833  	i := len(dAtA)
  9834  	_ = i
  9835  	var l int
  9836  	_ = l
  9837  	if m.XXX_unrecognized != nil {
  9838  		i -= len(m.XXX_unrecognized)
  9839  		copy(dAtA[i:], m.XXX_unrecognized)
  9840  	}
  9841  	if m.Finished != nil {
  9842  		{
  9843  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9844  			if err != nil {
  9845  				return 0, err
  9846  			}
  9847  			i -= size
  9848  			i = encodeVarintPps(dAtA, i, uint64(size))
  9849  		}
  9850  		i--
  9851  		dAtA[i] = 0x2
  9852  		i--
  9853  		dAtA[i] = 0xaa
  9854  	}
  9855  	if m.Started != nil {
  9856  		{
  9857  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9858  			if err != nil {
  9859  				return 0, err
  9860  			}
  9861  			i -= size
  9862  			i = encodeVarintPps(dAtA, i, uint64(size))
  9863  		}
  9864  		i--
  9865  		dAtA[i] = 0x2
  9866  		i--
  9867  		dAtA[i] = 0xa2
  9868  	}
  9869  	if len(m.Reason) > 0 {
  9870  		i -= len(m.Reason)
  9871  		copy(dAtA[i:], m.Reason)
  9872  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9873  		i--
  9874  		dAtA[i] = 0x2
  9875  		i--
  9876  		dAtA[i] = 0x9a
  9877  	}
  9878  	if m.State != 0 {
  9879  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9880  		i--
  9881  		dAtA[i] = 0x2
  9882  		i--
  9883  		dAtA[i] = 0x90
  9884  	}
  9885  	if m.StatsCommit != nil {
  9886  		{
  9887  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  9888  			if err != nil {
  9889  				return 0, err
  9890  			}
  9891  			i -= size
  9892  			i = encodeVarintPps(dAtA, i, uint64(size))
  9893  		}
  9894  		i--
  9895  		dAtA[i] = 0x2
  9896  		i--
  9897  		dAtA[i] = 0x8a
  9898  	}
  9899  	if m.Stats != nil {
  9900  		{
  9901  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  9902  			if err != nil {
  9903  				return 0, err
  9904  			}
  9905  			i -= size
  9906  			i = encodeVarintPps(dAtA, i, uint64(size))
  9907  		}
  9908  		i--
  9909  		dAtA[i] = 0x2
  9910  		i--
  9911  		dAtA[i] = 0x82
  9912  	}
  9913  	if m.DataRecovered != 0 {
  9914  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  9915  		i--
  9916  		dAtA[i] = 0x1
  9917  		i--
  9918  		dAtA[i] = 0xf8
  9919  	}
  9920  	if m.DataFailed != 0 {
  9921  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  9922  		i--
  9923  		dAtA[i] = 0x1
  9924  		i--
  9925  		dAtA[i] = 0xf0
  9926  	}
  9927  	if m.DataTotal != 0 {
  9928  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  9929  		i--
  9930  		dAtA[i] = 0x1
  9931  		i--
  9932  		dAtA[i] = 0xe8
  9933  	}
  9934  	if m.DataSkipped != 0 {
  9935  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  9936  		i--
  9937  		dAtA[i] = 0x1
  9938  		i--
  9939  		dAtA[i] = 0xe0
  9940  	}
  9941  	if m.DataProcessed != 0 {
  9942  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  9943  		i--
  9944  		dAtA[i] = 0x1
  9945  		i--
  9946  		dAtA[i] = 0xd8
  9947  	}
  9948  	if m.Restart != 0 {
  9949  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  9950  		i--
  9951  		dAtA[i] = 0x1
  9952  		i--
  9953  		dAtA[i] = 0xd0
  9954  	}
  9955  	if m.OutputCommit != nil {
  9956  		{
  9957  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  9958  			if err != nil {
  9959  				return 0, err
  9960  			}
  9961  			i -= size
  9962  			i = encodeVarintPps(dAtA, i, uint64(size))
  9963  		}
  9964  		i--
  9965  		dAtA[i] = 0x1
  9966  		i--
  9967  		dAtA[i] = 0xca
  9968  	}
  9969  	if m.Pipeline != nil {
  9970  		{
  9971  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9972  			if err != nil {
  9973  				return 0, err
  9974  			}
  9975  			i -= size
  9976  			i = encodeVarintPps(dAtA, i, uint64(size))
  9977  		}
  9978  		i--
  9979  		dAtA[i] = 0x12
  9980  	}
  9981  	return len(dAtA) - i, nil
  9982  }
  9983  
  9984  func (m *InspectJobRequest) Marshal() (dAtA []byte, err error) {
  9985  	size := m.Size()
  9986  	dAtA = make([]byte, size)
  9987  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9988  	if err != nil {
  9989  		return nil, err
  9990  	}
  9991  	return dAtA[:n], nil
  9992  }
  9993  
  9994  func (m *InspectJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9995  	size := m.Size()
  9996  	return m.MarshalToSizedBuffer(dAtA[:size])
  9997  }
  9998  
  9999  func (m *InspectJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10000  	i := len(dAtA)
 10001  	_ = i
 10002  	var l int
 10003  	_ = l
 10004  	if m.XXX_unrecognized != nil {
 10005  		i -= len(m.XXX_unrecognized)
 10006  		copy(dAtA[i:], m.XXX_unrecognized)
 10007  	}
 10008  	if m.OutputCommit != nil {
 10009  		{
 10010  			size, err := m.OutputCommit.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] = 0x1a
 10019  	}
 10020  	if m.BlockState {
 10021  		i--
 10022  		if m.BlockState {
 10023  			dAtA[i] = 1
 10024  		} else {
 10025  			dAtA[i] = 0
 10026  		}
 10027  		i--
 10028  		dAtA[i] = 0x10
 10029  	}
 10030  	if m.Job != nil {
 10031  		{
 10032  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10033  			if err != nil {
 10034  				return 0, err
 10035  			}
 10036  			i -= size
 10037  			i = encodeVarintPps(dAtA, i, uint64(size))
 10038  		}
 10039  		i--
 10040  		dAtA[i] = 0xa
 10041  	}
 10042  	return len(dAtA) - i, nil
 10043  }
 10044  
 10045  func (m *ListJobRequest) Marshal() (dAtA []byte, err error) {
 10046  	size := m.Size()
 10047  	dAtA = make([]byte, size)
 10048  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10049  	if err != nil {
 10050  		return nil, err
 10051  	}
 10052  	return dAtA[:n], nil
 10053  }
 10054  
 10055  func (m *ListJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10056  	size := m.Size()
 10057  	return m.MarshalToSizedBuffer(dAtA[:size])
 10058  }
 10059  
 10060  func (m *ListJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10061  	i := len(dAtA)
 10062  	_ = i
 10063  	var l int
 10064  	_ = l
 10065  	if m.XXX_unrecognized != nil {
 10066  		i -= len(m.XXX_unrecognized)
 10067  		copy(dAtA[i:], m.XXX_unrecognized)
 10068  	}
 10069  	if m.Full {
 10070  		i--
 10071  		if m.Full {
 10072  			dAtA[i] = 1
 10073  		} else {
 10074  			dAtA[i] = 0
 10075  		}
 10076  		i--
 10077  		dAtA[i] = 0x28
 10078  	}
 10079  	if m.History != 0 {
 10080  		i = encodeVarintPps(dAtA, i, uint64(m.History))
 10081  		i--
 10082  		dAtA[i] = 0x20
 10083  	}
 10084  	if m.OutputCommit != nil {
 10085  		{
 10086  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
 10087  			if err != nil {
 10088  				return 0, err
 10089  			}
 10090  			i -= size
 10091  			i = encodeVarintPps(dAtA, i, uint64(size))
 10092  		}
 10093  		i--
 10094  		dAtA[i] = 0x1a
 10095  	}
 10096  	if len(m.InputCommit) > 0 {
 10097  		for iNdEx := len(m.InputCommit) - 1; iNdEx >= 0; iNdEx-- {
 10098  			{
 10099  				size, err := m.InputCommit[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10100  				if err != nil {
 10101  					return 0, err
 10102  				}
 10103  				i -= size
 10104  				i = encodeVarintPps(dAtA, i, uint64(size))
 10105  			}
 10106  			i--
 10107  			dAtA[i] = 0x12
 10108  		}
 10109  	}
 10110  	if m.Pipeline != nil {
 10111  		{
 10112  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10113  			if err != nil {
 10114  				return 0, err
 10115  			}
 10116  			i -= size
 10117  			i = encodeVarintPps(dAtA, i, uint64(size))
 10118  		}
 10119  		i--
 10120  		dAtA[i] = 0xa
 10121  	}
 10122  	return len(dAtA) - i, nil
 10123  }
 10124  
 10125  func (m *FlushJobRequest) Marshal() (dAtA []byte, err error) {
 10126  	size := m.Size()
 10127  	dAtA = make([]byte, size)
 10128  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10129  	if err != nil {
 10130  		return nil, err
 10131  	}
 10132  	return dAtA[:n], nil
 10133  }
 10134  
 10135  func (m *FlushJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10136  	size := m.Size()
 10137  	return m.MarshalToSizedBuffer(dAtA[:size])
 10138  }
 10139  
 10140  func (m *FlushJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10141  	i := len(dAtA)
 10142  	_ = i
 10143  	var l int
 10144  	_ = l
 10145  	if m.XXX_unrecognized != nil {
 10146  		i -= len(m.XXX_unrecognized)
 10147  		copy(dAtA[i:], m.XXX_unrecognized)
 10148  	}
 10149  	if len(m.ToPipelines) > 0 {
 10150  		for iNdEx := len(m.ToPipelines) - 1; iNdEx >= 0; iNdEx-- {
 10151  			{
 10152  				size, err := m.ToPipelines[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10153  				if err != nil {
 10154  					return 0, err
 10155  				}
 10156  				i -= size
 10157  				i = encodeVarintPps(dAtA, i, uint64(size))
 10158  			}
 10159  			i--
 10160  			dAtA[i] = 0x12
 10161  		}
 10162  	}
 10163  	if len(m.Commits) > 0 {
 10164  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
 10165  			{
 10166  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10167  				if err != nil {
 10168  					return 0, err
 10169  				}
 10170  				i -= size
 10171  				i = encodeVarintPps(dAtA, i, uint64(size))
 10172  			}
 10173  			i--
 10174  			dAtA[i] = 0xa
 10175  		}
 10176  	}
 10177  	return len(dAtA) - i, nil
 10178  }
 10179  
 10180  func (m *DeleteJobRequest) Marshal() (dAtA []byte, err error) {
 10181  	size := m.Size()
 10182  	dAtA = make([]byte, size)
 10183  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10184  	if err != nil {
 10185  		return nil, err
 10186  	}
 10187  	return dAtA[:n], nil
 10188  }
 10189  
 10190  func (m *DeleteJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10191  	size := m.Size()
 10192  	return m.MarshalToSizedBuffer(dAtA[:size])
 10193  }
 10194  
 10195  func (m *DeleteJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10196  	i := len(dAtA)
 10197  	_ = i
 10198  	var l int
 10199  	_ = l
 10200  	if m.XXX_unrecognized != nil {
 10201  		i -= len(m.XXX_unrecognized)
 10202  		copy(dAtA[i:], m.XXX_unrecognized)
 10203  	}
 10204  	if m.Job != nil {
 10205  		{
 10206  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10207  			if err != nil {
 10208  				return 0, err
 10209  			}
 10210  			i -= size
 10211  			i = encodeVarintPps(dAtA, i, uint64(size))
 10212  		}
 10213  		i--
 10214  		dAtA[i] = 0xa
 10215  	}
 10216  	return len(dAtA) - i, nil
 10217  }
 10218  
 10219  func (m *StopJobRequest) Marshal() (dAtA []byte, err error) {
 10220  	size := m.Size()
 10221  	dAtA = make([]byte, size)
 10222  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10223  	if err != nil {
 10224  		return nil, err
 10225  	}
 10226  	return dAtA[:n], nil
 10227  }
 10228  
 10229  func (m *StopJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10230  	size := m.Size()
 10231  	return m.MarshalToSizedBuffer(dAtA[:size])
 10232  }
 10233  
 10234  func (m *StopJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10235  	i := len(dAtA)
 10236  	_ = i
 10237  	var l int
 10238  	_ = l
 10239  	if m.XXX_unrecognized != nil {
 10240  		i -= len(m.XXX_unrecognized)
 10241  		copy(dAtA[i:], m.XXX_unrecognized)
 10242  	}
 10243  	if m.Job != nil {
 10244  		{
 10245  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10246  			if err != nil {
 10247  				return 0, err
 10248  			}
 10249  			i -= size
 10250  			i = encodeVarintPps(dAtA, i, uint64(size))
 10251  		}
 10252  		i--
 10253  		dAtA[i] = 0xa
 10254  	}
 10255  	return len(dAtA) - i, nil
 10256  }
 10257  
 10258  func (m *UpdateJobStateRequest) Marshal() (dAtA []byte, err error) {
 10259  	size := m.Size()
 10260  	dAtA = make([]byte, size)
 10261  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10262  	if err != nil {
 10263  		return nil, err
 10264  	}
 10265  	return dAtA[:n], nil
 10266  }
 10267  
 10268  func (m *UpdateJobStateRequest) MarshalTo(dAtA []byte) (int, error) {
 10269  	size := m.Size()
 10270  	return m.MarshalToSizedBuffer(dAtA[:size])
 10271  }
 10272  
 10273  func (m *UpdateJobStateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10274  	i := len(dAtA)
 10275  	_ = i
 10276  	var l int
 10277  	_ = l
 10278  	if m.XXX_unrecognized != nil {
 10279  		i -= len(m.XXX_unrecognized)
 10280  		copy(dAtA[i:], m.XXX_unrecognized)
 10281  	}
 10282  	if len(m.Reason) > 0 {
 10283  		i -= len(m.Reason)
 10284  		copy(dAtA[i:], m.Reason)
 10285  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
 10286  		i--
 10287  		dAtA[i] = 0x1a
 10288  	}
 10289  	if m.State != 0 {
 10290  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10291  		i--
 10292  		dAtA[i] = 0x10
 10293  	}
 10294  	if m.Job != nil {
 10295  		{
 10296  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10297  			if err != nil {
 10298  				return 0, err
 10299  			}
 10300  			i -= size
 10301  			i = encodeVarintPps(dAtA, i, uint64(size))
 10302  		}
 10303  		i--
 10304  		dAtA[i] = 0xa
 10305  	}
 10306  	return len(dAtA) - i, nil
 10307  }
 10308  
 10309  func (m *GetLogsRequest) Marshal() (dAtA []byte, err error) {
 10310  	size := m.Size()
 10311  	dAtA = make([]byte, size)
 10312  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10313  	if err != nil {
 10314  		return nil, err
 10315  	}
 10316  	return dAtA[:n], nil
 10317  }
 10318  
 10319  func (m *GetLogsRequest) MarshalTo(dAtA []byte) (int, error) {
 10320  	size := m.Size()
 10321  	return m.MarshalToSizedBuffer(dAtA[:size])
 10322  }
 10323  
 10324  func (m *GetLogsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10325  	i := len(dAtA)
 10326  	_ = i
 10327  	var l int
 10328  	_ = l
 10329  	if m.XXX_unrecognized != nil {
 10330  		i -= len(m.XXX_unrecognized)
 10331  		copy(dAtA[i:], m.XXX_unrecognized)
 10332  	}
 10333  	if m.Tail != 0 {
 10334  		i = encodeVarintPps(dAtA, i, uint64(m.Tail))
 10335  		i--
 10336  		dAtA[i] = 0x40
 10337  	}
 10338  	if m.Follow {
 10339  		i--
 10340  		if m.Follow {
 10341  			dAtA[i] = 1
 10342  		} else {
 10343  			dAtA[i] = 0
 10344  		}
 10345  		i--
 10346  		dAtA[i] = 0x38
 10347  	}
 10348  	if m.Datum != nil {
 10349  		{
 10350  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
 10351  			if err != nil {
 10352  				return 0, err
 10353  			}
 10354  			i -= size
 10355  			i = encodeVarintPps(dAtA, i, uint64(size))
 10356  		}
 10357  		i--
 10358  		dAtA[i] = 0x32
 10359  	}
 10360  	if m.Master {
 10361  		i--
 10362  		if m.Master {
 10363  			dAtA[i] = 1
 10364  		} else {
 10365  			dAtA[i] = 0
 10366  		}
 10367  		i--
 10368  		dAtA[i] = 0x28
 10369  	}
 10370  	if len(m.DataFilters) > 0 {
 10371  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
 10372  			i -= len(m.DataFilters[iNdEx])
 10373  			copy(dAtA[i:], m.DataFilters[iNdEx])
 10374  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
 10375  			i--
 10376  			dAtA[i] = 0x1a
 10377  		}
 10378  	}
 10379  	if m.Pipeline != nil {
 10380  		{
 10381  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10382  			if err != nil {
 10383  				return 0, err
 10384  			}
 10385  			i -= size
 10386  			i = encodeVarintPps(dAtA, i, uint64(size))
 10387  		}
 10388  		i--
 10389  		dAtA[i] = 0x12
 10390  	}
 10391  	if m.Job != nil {
 10392  		{
 10393  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10394  			if err != nil {
 10395  				return 0, err
 10396  			}
 10397  			i -= size
 10398  			i = encodeVarintPps(dAtA, i, uint64(size))
 10399  		}
 10400  		i--
 10401  		dAtA[i] = 0xa
 10402  	}
 10403  	return len(dAtA) - i, nil
 10404  }
 10405  
 10406  func (m *LogMessage) Marshal() (dAtA []byte, err error) {
 10407  	size := m.Size()
 10408  	dAtA = make([]byte, size)
 10409  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10410  	if err != nil {
 10411  		return nil, err
 10412  	}
 10413  	return dAtA[:n], nil
 10414  }
 10415  
 10416  func (m *LogMessage) MarshalTo(dAtA []byte) (int, error) {
 10417  	size := m.Size()
 10418  	return m.MarshalToSizedBuffer(dAtA[:size])
 10419  }
 10420  
 10421  func (m *LogMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10422  	i := len(dAtA)
 10423  	_ = i
 10424  	var l int
 10425  	_ = l
 10426  	if m.XXX_unrecognized != nil {
 10427  		i -= len(m.XXX_unrecognized)
 10428  		copy(dAtA[i:], m.XXX_unrecognized)
 10429  	}
 10430  	if m.Master {
 10431  		i--
 10432  		if m.Master {
 10433  			dAtA[i] = 1
 10434  		} else {
 10435  			dAtA[i] = 0
 10436  		}
 10437  		i--
 10438  		dAtA[i] = 0x50
 10439  	}
 10440  	if len(m.DatumID) > 0 {
 10441  		i -= len(m.DatumID)
 10442  		copy(dAtA[i:], m.DatumID)
 10443  		i = encodeVarintPps(dAtA, i, uint64(len(m.DatumID)))
 10444  		i--
 10445  		dAtA[i] = 0x4a
 10446  	}
 10447  	if m.User {
 10448  		i--
 10449  		if m.User {
 10450  			dAtA[i] = 1
 10451  		} else {
 10452  			dAtA[i] = 0
 10453  		}
 10454  		i--
 10455  		dAtA[i] = 0x40
 10456  	}
 10457  	if len(m.WorkerID) > 0 {
 10458  		i -= len(m.WorkerID)
 10459  		copy(dAtA[i:], m.WorkerID)
 10460  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
 10461  		i--
 10462  		dAtA[i] = 0x3a
 10463  	}
 10464  	if len(m.Message) > 0 {
 10465  		i -= len(m.Message)
 10466  		copy(dAtA[i:], m.Message)
 10467  		i = encodeVarintPps(dAtA, i, uint64(len(m.Message)))
 10468  		i--
 10469  		dAtA[i] = 0x32
 10470  	}
 10471  	if m.Ts != nil {
 10472  		{
 10473  			size, err := m.Ts.MarshalToSizedBuffer(dAtA[:i])
 10474  			if err != nil {
 10475  				return 0, err
 10476  			}
 10477  			i -= size
 10478  			i = encodeVarintPps(dAtA, i, uint64(size))
 10479  		}
 10480  		i--
 10481  		dAtA[i] = 0x2a
 10482  	}
 10483  	if len(m.Data) > 0 {
 10484  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
 10485  			{
 10486  				size, err := m.Data[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] = 0x22
 10495  		}
 10496  	}
 10497  	if len(m.JobID) > 0 {
 10498  		i -= len(m.JobID)
 10499  		copy(dAtA[i:], m.JobID)
 10500  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
 10501  		i--
 10502  		dAtA[i] = 0x1a
 10503  	}
 10504  	if len(m.PipelineName) > 0 {
 10505  		i -= len(m.PipelineName)
 10506  		copy(dAtA[i:], m.PipelineName)
 10507  		i = encodeVarintPps(dAtA, i, uint64(len(m.PipelineName)))
 10508  		i--
 10509  		dAtA[i] = 0xa
 10510  	}
 10511  	return len(dAtA) - i, nil
 10512  }
 10513  
 10514  func (m *RestartDatumRequest) Marshal() (dAtA []byte, err error) {
 10515  	size := m.Size()
 10516  	dAtA = make([]byte, size)
 10517  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10518  	if err != nil {
 10519  		return nil, err
 10520  	}
 10521  	return dAtA[:n], nil
 10522  }
 10523  
 10524  func (m *RestartDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 10525  	size := m.Size()
 10526  	return m.MarshalToSizedBuffer(dAtA[:size])
 10527  }
 10528  
 10529  func (m *RestartDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10530  	i := len(dAtA)
 10531  	_ = i
 10532  	var l int
 10533  	_ = l
 10534  	if m.XXX_unrecognized != nil {
 10535  		i -= len(m.XXX_unrecognized)
 10536  		copy(dAtA[i:], m.XXX_unrecognized)
 10537  	}
 10538  	if len(m.DataFilters) > 0 {
 10539  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
 10540  			i -= len(m.DataFilters[iNdEx])
 10541  			copy(dAtA[i:], m.DataFilters[iNdEx])
 10542  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
 10543  			i--
 10544  			dAtA[i] = 0x12
 10545  		}
 10546  	}
 10547  	if m.Job != nil {
 10548  		{
 10549  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10550  			if err != nil {
 10551  				return 0, err
 10552  			}
 10553  			i -= size
 10554  			i = encodeVarintPps(dAtA, i, uint64(size))
 10555  		}
 10556  		i--
 10557  		dAtA[i] = 0xa
 10558  	}
 10559  	return len(dAtA) - i, nil
 10560  }
 10561  
 10562  func (m *InspectDatumRequest) Marshal() (dAtA []byte, err error) {
 10563  	size := m.Size()
 10564  	dAtA = make([]byte, size)
 10565  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10566  	if err != nil {
 10567  		return nil, err
 10568  	}
 10569  	return dAtA[:n], nil
 10570  }
 10571  
 10572  func (m *InspectDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 10573  	size := m.Size()
 10574  	return m.MarshalToSizedBuffer(dAtA[:size])
 10575  }
 10576  
 10577  func (m *InspectDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10578  	i := len(dAtA)
 10579  	_ = i
 10580  	var l int
 10581  	_ = l
 10582  	if m.XXX_unrecognized != nil {
 10583  		i -= len(m.XXX_unrecognized)
 10584  		copy(dAtA[i:], m.XXX_unrecognized)
 10585  	}
 10586  	if m.Datum != nil {
 10587  		{
 10588  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
 10589  			if err != nil {
 10590  				return 0, err
 10591  			}
 10592  			i -= size
 10593  			i = encodeVarintPps(dAtA, i, uint64(size))
 10594  		}
 10595  		i--
 10596  		dAtA[i] = 0xa
 10597  	}
 10598  	return len(dAtA) - i, nil
 10599  }
 10600  
 10601  func (m *ListDatumRequest) Marshal() (dAtA []byte, err error) {
 10602  	size := m.Size()
 10603  	dAtA = make([]byte, size)
 10604  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10605  	if err != nil {
 10606  		return nil, err
 10607  	}
 10608  	return dAtA[:n], nil
 10609  }
 10610  
 10611  func (m *ListDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 10612  	size := m.Size()
 10613  	return m.MarshalToSizedBuffer(dAtA[:size])
 10614  }
 10615  
 10616  func (m *ListDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10617  	i := len(dAtA)
 10618  	_ = i
 10619  	var l int
 10620  	_ = l
 10621  	if m.XXX_unrecognized != nil {
 10622  		i -= len(m.XXX_unrecognized)
 10623  		copy(dAtA[i:], m.XXX_unrecognized)
 10624  	}
 10625  	if m.Page != 0 {
 10626  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 10627  		i--
 10628  		dAtA[i] = 0x18
 10629  	}
 10630  	if m.PageSize != 0 {
 10631  		i = encodeVarintPps(dAtA, i, uint64(m.PageSize))
 10632  		i--
 10633  		dAtA[i] = 0x10
 10634  	}
 10635  	if m.Job != nil {
 10636  		{
 10637  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10638  			if err != nil {
 10639  				return 0, err
 10640  			}
 10641  			i -= size
 10642  			i = encodeVarintPps(dAtA, i, uint64(size))
 10643  		}
 10644  		i--
 10645  		dAtA[i] = 0xa
 10646  	}
 10647  	return len(dAtA) - i, nil
 10648  }
 10649  
 10650  func (m *ListDatumResponse) Marshal() (dAtA []byte, err error) {
 10651  	size := m.Size()
 10652  	dAtA = make([]byte, size)
 10653  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10654  	if err != nil {
 10655  		return nil, err
 10656  	}
 10657  	return dAtA[:n], nil
 10658  }
 10659  
 10660  func (m *ListDatumResponse) MarshalTo(dAtA []byte) (int, error) {
 10661  	size := m.Size()
 10662  	return m.MarshalToSizedBuffer(dAtA[:size])
 10663  }
 10664  
 10665  func (m *ListDatumResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10666  	i := len(dAtA)
 10667  	_ = i
 10668  	var l int
 10669  	_ = l
 10670  	if m.XXX_unrecognized != nil {
 10671  		i -= len(m.XXX_unrecognized)
 10672  		copy(dAtA[i:], m.XXX_unrecognized)
 10673  	}
 10674  	if m.Page != 0 {
 10675  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 10676  		i--
 10677  		dAtA[i] = 0x18
 10678  	}
 10679  	if m.TotalPages != 0 {
 10680  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 10681  		i--
 10682  		dAtA[i] = 0x10
 10683  	}
 10684  	if len(m.DatumInfos) > 0 {
 10685  		for iNdEx := len(m.DatumInfos) - 1; iNdEx >= 0; iNdEx-- {
 10686  			{
 10687  				size, err := m.DatumInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10688  				if err != nil {
 10689  					return 0, err
 10690  				}
 10691  				i -= size
 10692  				i = encodeVarintPps(dAtA, i, uint64(size))
 10693  			}
 10694  			i--
 10695  			dAtA[i] = 0xa
 10696  		}
 10697  	}
 10698  	return len(dAtA) - i, nil
 10699  }
 10700  
 10701  func (m *ListDatumStreamResponse) Marshal() (dAtA []byte, err error) {
 10702  	size := m.Size()
 10703  	dAtA = make([]byte, size)
 10704  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10705  	if err != nil {
 10706  		return nil, err
 10707  	}
 10708  	return dAtA[:n], nil
 10709  }
 10710  
 10711  func (m *ListDatumStreamResponse) MarshalTo(dAtA []byte) (int, error) {
 10712  	size := m.Size()
 10713  	return m.MarshalToSizedBuffer(dAtA[:size])
 10714  }
 10715  
 10716  func (m *ListDatumStreamResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10717  	i := len(dAtA)
 10718  	_ = i
 10719  	var l int
 10720  	_ = l
 10721  	if m.XXX_unrecognized != nil {
 10722  		i -= len(m.XXX_unrecognized)
 10723  		copy(dAtA[i:], m.XXX_unrecognized)
 10724  	}
 10725  	if m.Page != 0 {
 10726  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 10727  		i--
 10728  		dAtA[i] = 0x18
 10729  	}
 10730  	if m.TotalPages != 0 {
 10731  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 10732  		i--
 10733  		dAtA[i] = 0x10
 10734  	}
 10735  	if m.DatumInfo != nil {
 10736  		{
 10737  			size, err := m.DatumInfo.MarshalToSizedBuffer(dAtA[:i])
 10738  			if err != nil {
 10739  				return 0, err
 10740  			}
 10741  			i -= size
 10742  			i = encodeVarintPps(dAtA, i, uint64(size))
 10743  		}
 10744  		i--
 10745  		dAtA[i] = 0xa
 10746  	}
 10747  	return len(dAtA) - i, nil
 10748  }
 10749  
 10750  func (m *ChunkSpec) Marshal() (dAtA []byte, err error) {
 10751  	size := m.Size()
 10752  	dAtA = make([]byte, size)
 10753  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10754  	if err != nil {
 10755  		return nil, err
 10756  	}
 10757  	return dAtA[:n], nil
 10758  }
 10759  
 10760  func (m *ChunkSpec) MarshalTo(dAtA []byte) (int, error) {
 10761  	size := m.Size()
 10762  	return m.MarshalToSizedBuffer(dAtA[:size])
 10763  }
 10764  
 10765  func (m *ChunkSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10766  	i := len(dAtA)
 10767  	_ = i
 10768  	var l int
 10769  	_ = l
 10770  	if m.XXX_unrecognized != nil {
 10771  		i -= len(m.XXX_unrecognized)
 10772  		copy(dAtA[i:], m.XXX_unrecognized)
 10773  	}
 10774  	if m.SizeBytes != 0 {
 10775  		i = encodeVarintPps(dAtA, i, uint64(m.SizeBytes))
 10776  		i--
 10777  		dAtA[i] = 0x10
 10778  	}
 10779  	if m.Number != 0 {
 10780  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
 10781  		i--
 10782  		dAtA[i] = 0x8
 10783  	}
 10784  	return len(dAtA) - i, nil
 10785  }
 10786  
 10787  func (m *SchedulingSpec) Marshal() (dAtA []byte, err error) {
 10788  	size := m.Size()
 10789  	dAtA = make([]byte, size)
 10790  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10791  	if err != nil {
 10792  		return nil, err
 10793  	}
 10794  	return dAtA[:n], nil
 10795  }
 10796  
 10797  func (m *SchedulingSpec) MarshalTo(dAtA []byte) (int, error) {
 10798  	size := m.Size()
 10799  	return m.MarshalToSizedBuffer(dAtA[:size])
 10800  }
 10801  
 10802  func (m *SchedulingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10803  	i := len(dAtA)
 10804  	_ = i
 10805  	var l int
 10806  	_ = l
 10807  	if m.XXX_unrecognized != nil {
 10808  		i -= len(m.XXX_unrecognized)
 10809  		copy(dAtA[i:], m.XXX_unrecognized)
 10810  	}
 10811  	if len(m.PriorityClassName) > 0 {
 10812  		i -= len(m.PriorityClassName)
 10813  		copy(dAtA[i:], m.PriorityClassName)
 10814  		i = encodeVarintPps(dAtA, i, uint64(len(m.PriorityClassName)))
 10815  		i--
 10816  		dAtA[i] = 0x12
 10817  	}
 10818  	if len(m.NodeSelector) > 0 {
 10819  		for k := range m.NodeSelector {
 10820  			v := m.NodeSelector[k]
 10821  			baseI := i
 10822  			i -= len(v)
 10823  			copy(dAtA[i:], v)
 10824  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
 10825  			i--
 10826  			dAtA[i] = 0x12
 10827  			i -= len(k)
 10828  			copy(dAtA[i:], k)
 10829  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
 10830  			i--
 10831  			dAtA[i] = 0xa
 10832  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
 10833  			i--
 10834  			dAtA[i] = 0xa
 10835  		}
 10836  	}
 10837  	return len(dAtA) - i, nil
 10838  }
 10839  
 10840  func (m *CreatePipelineRequest) Marshal() (dAtA []byte, err error) {
 10841  	size := m.Size()
 10842  	dAtA = make([]byte, size)
 10843  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10844  	if err != nil {
 10845  		return nil, err
 10846  	}
 10847  	return dAtA[:n], nil
 10848  }
 10849  
 10850  func (m *CreatePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10851  	size := m.Size()
 10852  	return m.MarshalToSizedBuffer(dAtA[:size])
 10853  }
 10854  
 10855  func (m *CreatePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10856  	i := len(dAtA)
 10857  	_ = i
 10858  	var l int
 10859  	_ = l
 10860  	if m.XXX_unrecognized != nil {
 10861  		i -= len(m.XXX_unrecognized)
 10862  		copy(dAtA[i:], m.XXX_unrecognized)
 10863  	}
 10864  	if m.Metadata != nil {
 10865  		{
 10866  			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
 10867  			if err != nil {
 10868  				return 0, err
 10869  			}
 10870  			i -= size
 10871  			i = encodeVarintPps(dAtA, i, uint64(size))
 10872  		}
 10873  		i--
 10874  		dAtA[i] = 0x2
 10875  		i--
 10876  		dAtA[i] = 0xf2
 10877  	}
 10878  	if m.S3Out {
 10879  		i--
 10880  		if m.S3Out {
 10881  			dAtA[i] = 1
 10882  		} else {
 10883  			dAtA[i] = 0
 10884  		}
 10885  		i--
 10886  		dAtA[i] = 0x2
 10887  		i--
 10888  		dAtA[i] = 0xa0
 10889  	}
 10890  	if m.TFJob != nil {
 10891  		{
 10892  			size, err := m.TFJob.MarshalToSizedBuffer(dAtA[:i])
 10893  			if err != nil {
 10894  				return 0, err
 10895  			}
 10896  			i -= size
 10897  			i = encodeVarintPps(dAtA, i, uint64(size))
 10898  		}
 10899  		i--
 10900  		dAtA[i] = 0x2
 10901  		i--
 10902  		dAtA[i] = 0x9a
 10903  	}
 10904  	if m.SpecCommit != nil {
 10905  		{
 10906  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
 10907  			if err != nil {
 10908  				return 0, err
 10909  			}
 10910  			i -= size
 10911  			i = encodeVarintPps(dAtA, i, uint64(size))
 10912  		}
 10913  		i--
 10914  		dAtA[i] = 0x2
 10915  		i--
 10916  		dAtA[i] = 0x92
 10917  	}
 10918  	if m.Spout != nil {
 10919  		{
 10920  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
 10921  			if err != nil {
 10922  				return 0, err
 10923  			}
 10924  			i -= size
 10925  			i = encodeVarintPps(dAtA, i, uint64(size))
 10926  		}
 10927  		i--
 10928  		dAtA[i] = 0x2
 10929  		i--
 10930  		dAtA[i] = 0x8a
 10931  	}
 10932  	if len(m.PodPatch) > 0 {
 10933  		i -= len(m.PodPatch)
 10934  		copy(dAtA[i:], m.PodPatch)
 10935  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
 10936  		i--
 10937  		dAtA[i] = 0x2
 10938  		i--
 10939  		dAtA[i] = 0x82
 10940  	}
 10941  	if m.HashtreeSpec != nil {
 10942  		{
 10943  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
 10944  			if err != nil {
 10945  				return 0, err
 10946  			}
 10947  			i -= size
 10948  			i = encodeVarintPps(dAtA, i, uint64(size))
 10949  		}
 10950  		i--
 10951  		dAtA[i] = 0x1
 10952  		i--
 10953  		dAtA[i] = 0xfa
 10954  	}
 10955  	if len(m.PodSpec) > 0 {
 10956  		i -= len(m.PodSpec)
 10957  		copy(dAtA[i:], m.PodSpec)
 10958  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
 10959  		i--
 10960  		dAtA[i] = 0x1
 10961  		i--
 10962  		dAtA[i] = 0xf2
 10963  	}
 10964  	if m.SchedulingSpec != nil {
 10965  		{
 10966  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
 10967  			if err != nil {
 10968  				return 0, err
 10969  			}
 10970  			i -= size
 10971  			i = encodeVarintPps(dAtA, i, uint64(size))
 10972  		}
 10973  		i--
 10974  		dAtA[i] = 0x1
 10975  		i--
 10976  		dAtA[i] = 0xea
 10977  	}
 10978  	if m.DatumTries != 0 {
 10979  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
 10980  		i--
 10981  		dAtA[i] = 0x1
 10982  		i--
 10983  		dAtA[i] = 0xe0
 10984  	}
 10985  	if m.Standby {
 10986  		i--
 10987  		if m.Standby {
 10988  			dAtA[i] = 1
 10989  		} else {
 10990  			dAtA[i] = 0
 10991  		}
 10992  		i--
 10993  		dAtA[i] = 0x1
 10994  		i--
 10995  		dAtA[i] = 0xd8
 10996  	}
 10997  	if len(m.Salt) > 0 {
 10998  		i -= len(m.Salt)
 10999  		copy(dAtA[i:], m.Salt)
 11000  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
 11001  		i--
 11002  		dAtA[i] = 0x1
 11003  		i--
 11004  		dAtA[i] = 0xd2
 11005  	}
 11006  	if m.JobTimeout != nil {
 11007  		{
 11008  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
 11009  			if err != nil {
 11010  				return 0, err
 11011  			}
 11012  			i -= size
 11013  			i = encodeVarintPps(dAtA, i, uint64(size))
 11014  		}
 11015  		i--
 11016  		dAtA[i] = 0x1
 11017  		i--
 11018  		dAtA[i] = 0xca
 11019  	}
 11020  	if m.DatumTimeout != nil {
 11021  		{
 11022  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
 11023  			if err != nil {
 11024  				return 0, err
 11025  			}
 11026  			i -= size
 11027  			i = encodeVarintPps(dAtA, i, uint64(size))
 11028  		}
 11029  		i--
 11030  		dAtA[i] = 0x1
 11031  		i--
 11032  		dAtA[i] = 0xc2
 11033  	}
 11034  	if m.ChunkSpec != nil {
 11035  		{
 11036  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
 11037  			if err != nil {
 11038  				return 0, err
 11039  			}
 11040  			i -= size
 11041  			i = encodeVarintPps(dAtA, i, uint64(size))
 11042  		}
 11043  		i--
 11044  		dAtA[i] = 0x1
 11045  		i--
 11046  		dAtA[i] = 0xba
 11047  	}
 11048  	if m.ResourceLimits != nil {
 11049  		{
 11050  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
 11051  			if err != nil {
 11052  				return 0, err
 11053  			}
 11054  			i -= size
 11055  			i = encodeVarintPps(dAtA, i, uint64(size))
 11056  		}
 11057  		i--
 11058  		dAtA[i] = 0x1
 11059  		i--
 11060  		dAtA[i] = 0xb2
 11061  	}
 11062  	if m.Service != nil {
 11063  		{
 11064  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
 11065  			if err != nil {
 11066  				return 0, err
 11067  			}
 11068  			i -= size
 11069  			i = encodeVarintPps(dAtA, i, uint64(size))
 11070  		}
 11071  		i--
 11072  		dAtA[i] = 0x1
 11073  		i--
 11074  		dAtA[i] = 0xaa
 11075  	}
 11076  	if m.MaxQueueSize != 0 {
 11077  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
 11078  		i--
 11079  		dAtA[i] = 0x1
 11080  		i--
 11081  		dAtA[i] = 0xa0
 11082  	}
 11083  	if m.Reprocess {
 11084  		i--
 11085  		if m.Reprocess {
 11086  			dAtA[i] = 1
 11087  		} else {
 11088  			dAtA[i] = 0
 11089  		}
 11090  		i--
 11091  		dAtA[i] = 0x1
 11092  		i--
 11093  		dAtA[i] = 0x90
 11094  	}
 11095  	if m.EnableStats {
 11096  		i--
 11097  		if m.EnableStats {
 11098  			dAtA[i] = 1
 11099  		} else {
 11100  			dAtA[i] = 0
 11101  		}
 11102  		i--
 11103  		dAtA[i] = 0x1
 11104  		i--
 11105  		dAtA[i] = 0x88
 11106  	}
 11107  	if len(m.CacheSize) > 0 {
 11108  		i -= len(m.CacheSize)
 11109  		copy(dAtA[i:], m.CacheSize)
 11110  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
 11111  		i--
 11112  		dAtA[i] = 0x1
 11113  		i--
 11114  		dAtA[i] = 0x82
 11115  	}
 11116  	if len(m.Description) > 0 {
 11117  		i -= len(m.Description)
 11118  		copy(dAtA[i:], m.Description)
 11119  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
 11120  		i--
 11121  		dAtA[i] = 0x72
 11122  	}
 11123  	if m.Input != nil {
 11124  		{
 11125  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
 11126  			if err != nil {
 11127  				return 0, err
 11128  			}
 11129  			i -= size
 11130  			i = encodeVarintPps(dAtA, i, uint64(size))
 11131  		}
 11132  		i--
 11133  		dAtA[i] = 0x6a
 11134  	}
 11135  	if m.ResourceRequests != nil {
 11136  		{
 11137  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
 11138  			if err != nil {
 11139  				return 0, err
 11140  			}
 11141  			i -= size
 11142  			i = encodeVarintPps(dAtA, i, uint64(size))
 11143  		}
 11144  		i--
 11145  		dAtA[i] = 0x62
 11146  	}
 11147  	if len(m.OutputBranch) > 0 {
 11148  		i -= len(m.OutputBranch)
 11149  		copy(dAtA[i:], m.OutputBranch)
 11150  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
 11151  		i--
 11152  		dAtA[i] = 0x52
 11153  	}
 11154  	if m.Egress != nil {
 11155  		{
 11156  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
 11157  			if err != nil {
 11158  				return 0, err
 11159  			}
 11160  			i -= size
 11161  			i = encodeVarintPps(dAtA, i, uint64(size))
 11162  		}
 11163  		i--
 11164  		dAtA[i] = 0x4a
 11165  	}
 11166  	if m.ParallelismSpec != nil {
 11167  		{
 11168  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
 11169  			if err != nil {
 11170  				return 0, err
 11171  			}
 11172  			i -= size
 11173  			i = encodeVarintPps(dAtA, i, uint64(size))
 11174  		}
 11175  		i--
 11176  		dAtA[i] = 0x3a
 11177  	}
 11178  	if m.Update {
 11179  		i--
 11180  		if m.Update {
 11181  			dAtA[i] = 1
 11182  		} else {
 11183  			dAtA[i] = 0
 11184  		}
 11185  		i--
 11186  		dAtA[i] = 0x28
 11187  	}
 11188  	if m.Transform != nil {
 11189  		{
 11190  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
 11191  			if err != nil {
 11192  				return 0, err
 11193  			}
 11194  			i -= size
 11195  			i = encodeVarintPps(dAtA, i, uint64(size))
 11196  		}
 11197  		i--
 11198  		dAtA[i] = 0x12
 11199  	}
 11200  	if m.Pipeline != nil {
 11201  		{
 11202  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11203  			if err != nil {
 11204  				return 0, err
 11205  			}
 11206  			i -= size
 11207  			i = encodeVarintPps(dAtA, i, uint64(size))
 11208  		}
 11209  		i--
 11210  		dAtA[i] = 0xa
 11211  	}
 11212  	return len(dAtA) - i, nil
 11213  }
 11214  
 11215  func (m *InspectPipelineRequest) Marshal() (dAtA []byte, err error) {
 11216  	size := m.Size()
 11217  	dAtA = make([]byte, size)
 11218  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11219  	if err != nil {
 11220  		return nil, err
 11221  	}
 11222  	return dAtA[:n], nil
 11223  }
 11224  
 11225  func (m *InspectPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11226  	size := m.Size()
 11227  	return m.MarshalToSizedBuffer(dAtA[:size])
 11228  }
 11229  
 11230  func (m *InspectPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11231  	i := len(dAtA)
 11232  	_ = i
 11233  	var l int
 11234  	_ = l
 11235  	if m.XXX_unrecognized != nil {
 11236  		i -= len(m.XXX_unrecognized)
 11237  		copy(dAtA[i:], m.XXX_unrecognized)
 11238  	}
 11239  	if m.Pipeline != nil {
 11240  		{
 11241  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11242  			if err != nil {
 11243  				return 0, err
 11244  			}
 11245  			i -= size
 11246  			i = encodeVarintPps(dAtA, i, uint64(size))
 11247  		}
 11248  		i--
 11249  		dAtA[i] = 0xa
 11250  	}
 11251  	return len(dAtA) - i, nil
 11252  }
 11253  
 11254  func (m *ListPipelineRequest) Marshal() (dAtA []byte, err error) {
 11255  	size := m.Size()
 11256  	dAtA = make([]byte, size)
 11257  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11258  	if err != nil {
 11259  		return nil, err
 11260  	}
 11261  	return dAtA[:n], nil
 11262  }
 11263  
 11264  func (m *ListPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11265  	size := m.Size()
 11266  	return m.MarshalToSizedBuffer(dAtA[:size])
 11267  }
 11268  
 11269  func (m *ListPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11270  	i := len(dAtA)
 11271  	_ = i
 11272  	var l int
 11273  	_ = l
 11274  	if m.XXX_unrecognized != nil {
 11275  		i -= len(m.XXX_unrecognized)
 11276  		copy(dAtA[i:], m.XXX_unrecognized)
 11277  	}
 11278  	if m.History != 0 {
 11279  		i = encodeVarintPps(dAtA, i, uint64(m.History))
 11280  		i--
 11281  		dAtA[i] = 0x10
 11282  	}
 11283  	if m.Pipeline != nil {
 11284  		{
 11285  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11286  			if err != nil {
 11287  				return 0, err
 11288  			}
 11289  			i -= size
 11290  			i = encodeVarintPps(dAtA, i, uint64(size))
 11291  		}
 11292  		i--
 11293  		dAtA[i] = 0xa
 11294  	}
 11295  	return len(dAtA) - i, nil
 11296  }
 11297  
 11298  func (m *DeletePipelineRequest) Marshal() (dAtA []byte, err error) {
 11299  	size := m.Size()
 11300  	dAtA = make([]byte, size)
 11301  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11302  	if err != nil {
 11303  		return nil, err
 11304  	}
 11305  	return dAtA[:n], nil
 11306  }
 11307  
 11308  func (m *DeletePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11309  	size := m.Size()
 11310  	return m.MarshalToSizedBuffer(dAtA[:size])
 11311  }
 11312  
 11313  func (m *DeletePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11314  	i := len(dAtA)
 11315  	_ = i
 11316  	var l int
 11317  	_ = l
 11318  	if m.XXX_unrecognized != nil {
 11319  		i -= len(m.XXX_unrecognized)
 11320  		copy(dAtA[i:], m.XXX_unrecognized)
 11321  	}
 11322  	if m.KeepRepo {
 11323  		i--
 11324  		if m.KeepRepo {
 11325  			dAtA[i] = 1
 11326  		} else {
 11327  			dAtA[i] = 0
 11328  		}
 11329  		i--
 11330  		dAtA[i] = 0x30
 11331  	}
 11332  	if m.Force {
 11333  		i--
 11334  		if m.Force {
 11335  			dAtA[i] = 1
 11336  		} else {
 11337  			dAtA[i] = 0
 11338  		}
 11339  		i--
 11340  		dAtA[i] = 0x28
 11341  	}
 11342  	if m.All {
 11343  		i--
 11344  		if m.All {
 11345  			dAtA[i] = 1
 11346  		} else {
 11347  			dAtA[i] = 0
 11348  		}
 11349  		i--
 11350  		dAtA[i] = 0x20
 11351  	}
 11352  	if m.Pipeline != nil {
 11353  		{
 11354  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11355  			if err != nil {
 11356  				return 0, err
 11357  			}
 11358  			i -= size
 11359  			i = encodeVarintPps(dAtA, i, uint64(size))
 11360  		}
 11361  		i--
 11362  		dAtA[i] = 0xa
 11363  	}
 11364  	return len(dAtA) - i, nil
 11365  }
 11366  
 11367  func (m *StartPipelineRequest) Marshal() (dAtA []byte, err error) {
 11368  	size := m.Size()
 11369  	dAtA = make([]byte, size)
 11370  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11371  	if err != nil {
 11372  		return nil, err
 11373  	}
 11374  	return dAtA[:n], nil
 11375  }
 11376  
 11377  func (m *StartPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11378  	size := m.Size()
 11379  	return m.MarshalToSizedBuffer(dAtA[:size])
 11380  }
 11381  
 11382  func (m *StartPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11383  	i := len(dAtA)
 11384  	_ = i
 11385  	var l int
 11386  	_ = l
 11387  	if m.XXX_unrecognized != nil {
 11388  		i -= len(m.XXX_unrecognized)
 11389  		copy(dAtA[i:], m.XXX_unrecognized)
 11390  	}
 11391  	if m.Pipeline != nil {
 11392  		{
 11393  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11394  			if err != nil {
 11395  				return 0, err
 11396  			}
 11397  			i -= size
 11398  			i = encodeVarintPps(dAtA, i, uint64(size))
 11399  		}
 11400  		i--
 11401  		dAtA[i] = 0xa
 11402  	}
 11403  	return len(dAtA) - i, nil
 11404  }
 11405  
 11406  func (m *StopPipelineRequest) Marshal() (dAtA []byte, err error) {
 11407  	size := m.Size()
 11408  	dAtA = make([]byte, size)
 11409  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11410  	if err != nil {
 11411  		return nil, err
 11412  	}
 11413  	return dAtA[:n], nil
 11414  }
 11415  
 11416  func (m *StopPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11417  	size := m.Size()
 11418  	return m.MarshalToSizedBuffer(dAtA[:size])
 11419  }
 11420  
 11421  func (m *StopPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11422  	i := len(dAtA)
 11423  	_ = i
 11424  	var l int
 11425  	_ = l
 11426  	if m.XXX_unrecognized != nil {
 11427  		i -= len(m.XXX_unrecognized)
 11428  		copy(dAtA[i:], m.XXX_unrecognized)
 11429  	}
 11430  	if m.Pipeline != nil {
 11431  		{
 11432  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11433  			if err != nil {
 11434  				return 0, err
 11435  			}
 11436  			i -= size
 11437  			i = encodeVarintPps(dAtA, i, uint64(size))
 11438  		}
 11439  		i--
 11440  		dAtA[i] = 0xa
 11441  	}
 11442  	return len(dAtA) - i, nil
 11443  }
 11444  
 11445  func (m *RunPipelineRequest) Marshal() (dAtA []byte, err error) {
 11446  	size := m.Size()
 11447  	dAtA = make([]byte, size)
 11448  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11449  	if err != nil {
 11450  		return nil, err
 11451  	}
 11452  	return dAtA[:n], nil
 11453  }
 11454  
 11455  func (m *RunPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11456  	size := m.Size()
 11457  	return m.MarshalToSizedBuffer(dAtA[:size])
 11458  }
 11459  
 11460  func (m *RunPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11461  	i := len(dAtA)
 11462  	_ = i
 11463  	var l int
 11464  	_ = l
 11465  	if m.XXX_unrecognized != nil {
 11466  		i -= len(m.XXX_unrecognized)
 11467  		copy(dAtA[i:], m.XXX_unrecognized)
 11468  	}
 11469  	if len(m.JobID) > 0 {
 11470  		i -= len(m.JobID)
 11471  		copy(dAtA[i:], m.JobID)
 11472  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
 11473  		i--
 11474  		dAtA[i] = 0x22
 11475  	}
 11476  	if len(m.Provenance) > 0 {
 11477  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 11478  			{
 11479  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11480  				if err != nil {
 11481  					return 0, err
 11482  				}
 11483  				i -= size
 11484  				i = encodeVarintPps(dAtA, i, uint64(size))
 11485  			}
 11486  			i--
 11487  			dAtA[i] = 0x12
 11488  		}
 11489  	}
 11490  	if m.Pipeline != nil {
 11491  		{
 11492  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11493  			if err != nil {
 11494  				return 0, err
 11495  			}
 11496  			i -= size
 11497  			i = encodeVarintPps(dAtA, i, uint64(size))
 11498  		}
 11499  		i--
 11500  		dAtA[i] = 0xa
 11501  	}
 11502  	return len(dAtA) - i, nil
 11503  }
 11504  
 11505  func (m *RunCronRequest) Marshal() (dAtA []byte, err error) {
 11506  	size := m.Size()
 11507  	dAtA = make([]byte, size)
 11508  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11509  	if err != nil {
 11510  		return nil, err
 11511  	}
 11512  	return dAtA[:n], nil
 11513  }
 11514  
 11515  func (m *RunCronRequest) MarshalTo(dAtA []byte) (int, error) {
 11516  	size := m.Size()
 11517  	return m.MarshalToSizedBuffer(dAtA[:size])
 11518  }
 11519  
 11520  func (m *RunCronRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11521  	i := len(dAtA)
 11522  	_ = i
 11523  	var l int
 11524  	_ = l
 11525  	if m.XXX_unrecognized != nil {
 11526  		i -= len(m.XXX_unrecognized)
 11527  		copy(dAtA[i:], m.XXX_unrecognized)
 11528  	}
 11529  	if m.Pipeline != nil {
 11530  		{
 11531  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11532  			if err != nil {
 11533  				return 0, err
 11534  			}
 11535  			i -= size
 11536  			i = encodeVarintPps(dAtA, i, uint64(size))
 11537  		}
 11538  		i--
 11539  		dAtA[i] = 0xa
 11540  	}
 11541  	return len(dAtA) - i, nil
 11542  }
 11543  
 11544  func (m *CreateSecretRequest) Marshal() (dAtA []byte, err error) {
 11545  	size := m.Size()
 11546  	dAtA = make([]byte, size)
 11547  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11548  	if err != nil {
 11549  		return nil, err
 11550  	}
 11551  	return dAtA[:n], nil
 11552  }
 11553  
 11554  func (m *CreateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 11555  	size := m.Size()
 11556  	return m.MarshalToSizedBuffer(dAtA[:size])
 11557  }
 11558  
 11559  func (m *CreateSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11560  	i := len(dAtA)
 11561  	_ = i
 11562  	var l int
 11563  	_ = l
 11564  	if m.XXX_unrecognized != nil {
 11565  		i -= len(m.XXX_unrecognized)
 11566  		copy(dAtA[i:], m.XXX_unrecognized)
 11567  	}
 11568  	if len(m.File) > 0 {
 11569  		i -= len(m.File)
 11570  		copy(dAtA[i:], m.File)
 11571  		i = encodeVarintPps(dAtA, i, uint64(len(m.File)))
 11572  		i--
 11573  		dAtA[i] = 0xa
 11574  	}
 11575  	return len(dAtA) - i, nil
 11576  }
 11577  
 11578  func (m *DeleteSecretRequest) Marshal() (dAtA []byte, err error) {
 11579  	size := m.Size()
 11580  	dAtA = make([]byte, size)
 11581  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11582  	if err != nil {
 11583  		return nil, err
 11584  	}
 11585  	return dAtA[:n], nil
 11586  }
 11587  
 11588  func (m *DeleteSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 11589  	size := m.Size()
 11590  	return m.MarshalToSizedBuffer(dAtA[:size])
 11591  }
 11592  
 11593  func (m *DeleteSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11594  	i := len(dAtA)
 11595  	_ = i
 11596  	var l int
 11597  	_ = l
 11598  	if m.XXX_unrecognized != nil {
 11599  		i -= len(m.XXX_unrecognized)
 11600  		copy(dAtA[i:], m.XXX_unrecognized)
 11601  	}
 11602  	if m.Secret != nil {
 11603  		{
 11604  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 11605  			if err != nil {
 11606  				return 0, err
 11607  			}
 11608  			i -= size
 11609  			i = encodeVarintPps(dAtA, i, uint64(size))
 11610  		}
 11611  		i--
 11612  		dAtA[i] = 0xa
 11613  	}
 11614  	return len(dAtA) - i, nil
 11615  }
 11616  
 11617  func (m *InspectSecretRequest) Marshal() (dAtA []byte, err error) {
 11618  	size := m.Size()
 11619  	dAtA = make([]byte, size)
 11620  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11621  	if err != nil {
 11622  		return nil, err
 11623  	}
 11624  	return dAtA[:n], nil
 11625  }
 11626  
 11627  func (m *InspectSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 11628  	size := m.Size()
 11629  	return m.MarshalToSizedBuffer(dAtA[:size])
 11630  }
 11631  
 11632  func (m *InspectSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11633  	i := len(dAtA)
 11634  	_ = i
 11635  	var l int
 11636  	_ = l
 11637  	if m.XXX_unrecognized != nil {
 11638  		i -= len(m.XXX_unrecognized)
 11639  		copy(dAtA[i:], m.XXX_unrecognized)
 11640  	}
 11641  	if m.Secret != nil {
 11642  		{
 11643  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 11644  			if err != nil {
 11645  				return 0, err
 11646  			}
 11647  			i -= size
 11648  			i = encodeVarintPps(dAtA, i, uint64(size))
 11649  		}
 11650  		i--
 11651  		dAtA[i] = 0xa
 11652  	}
 11653  	return len(dAtA) - i, nil
 11654  }
 11655  
 11656  func (m *Secret) Marshal() (dAtA []byte, err error) {
 11657  	size := m.Size()
 11658  	dAtA = make([]byte, size)
 11659  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11660  	if err != nil {
 11661  		return nil, err
 11662  	}
 11663  	return dAtA[:n], nil
 11664  }
 11665  
 11666  func (m *Secret) MarshalTo(dAtA []byte) (int, error) {
 11667  	size := m.Size()
 11668  	return m.MarshalToSizedBuffer(dAtA[:size])
 11669  }
 11670  
 11671  func (m *Secret) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11672  	i := len(dAtA)
 11673  	_ = i
 11674  	var l int
 11675  	_ = l
 11676  	if m.XXX_unrecognized != nil {
 11677  		i -= len(m.XXX_unrecognized)
 11678  		copy(dAtA[i:], m.XXX_unrecognized)
 11679  	}
 11680  	if len(m.Name) > 0 {
 11681  		i -= len(m.Name)
 11682  		copy(dAtA[i:], m.Name)
 11683  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
 11684  		i--
 11685  		dAtA[i] = 0xa
 11686  	}
 11687  	return len(dAtA) - i, nil
 11688  }
 11689  
 11690  func (m *SecretInfo) Marshal() (dAtA []byte, err error) {
 11691  	size := m.Size()
 11692  	dAtA = make([]byte, size)
 11693  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11694  	if err != nil {
 11695  		return nil, err
 11696  	}
 11697  	return dAtA[:n], nil
 11698  }
 11699  
 11700  func (m *SecretInfo) MarshalTo(dAtA []byte) (int, error) {
 11701  	size := m.Size()
 11702  	return m.MarshalToSizedBuffer(dAtA[:size])
 11703  }
 11704  
 11705  func (m *SecretInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11706  	i := len(dAtA)
 11707  	_ = i
 11708  	var l int
 11709  	_ = l
 11710  	if m.XXX_unrecognized != nil {
 11711  		i -= len(m.XXX_unrecognized)
 11712  		copy(dAtA[i:], m.XXX_unrecognized)
 11713  	}
 11714  	if m.CreationTimestamp != nil {
 11715  		{
 11716  			size, err := m.CreationTimestamp.MarshalToSizedBuffer(dAtA[:i])
 11717  			if err != nil {
 11718  				return 0, err
 11719  			}
 11720  			i -= size
 11721  			i = encodeVarintPps(dAtA, i, uint64(size))
 11722  		}
 11723  		i--
 11724  		dAtA[i] = 0x1a
 11725  	}
 11726  	if len(m.Type) > 0 {
 11727  		i -= len(m.Type)
 11728  		copy(dAtA[i:], m.Type)
 11729  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
 11730  		i--
 11731  		dAtA[i] = 0x12
 11732  	}
 11733  	if m.Secret != nil {
 11734  		{
 11735  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 11736  			if err != nil {
 11737  				return 0, err
 11738  			}
 11739  			i -= size
 11740  			i = encodeVarintPps(dAtA, i, uint64(size))
 11741  		}
 11742  		i--
 11743  		dAtA[i] = 0xa
 11744  	}
 11745  	return len(dAtA) - i, nil
 11746  }
 11747  
 11748  func (m *SecretInfos) Marshal() (dAtA []byte, err error) {
 11749  	size := m.Size()
 11750  	dAtA = make([]byte, size)
 11751  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11752  	if err != nil {
 11753  		return nil, err
 11754  	}
 11755  	return dAtA[:n], nil
 11756  }
 11757  
 11758  func (m *SecretInfos) MarshalTo(dAtA []byte) (int, error) {
 11759  	size := m.Size()
 11760  	return m.MarshalToSizedBuffer(dAtA[:size])
 11761  }
 11762  
 11763  func (m *SecretInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11764  	i := len(dAtA)
 11765  	_ = i
 11766  	var l int
 11767  	_ = l
 11768  	if m.XXX_unrecognized != nil {
 11769  		i -= len(m.XXX_unrecognized)
 11770  		copy(dAtA[i:], m.XXX_unrecognized)
 11771  	}
 11772  	if len(m.SecretInfo) > 0 {
 11773  		for iNdEx := len(m.SecretInfo) - 1; iNdEx >= 0; iNdEx-- {
 11774  			{
 11775  				size, err := m.SecretInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11776  				if err != nil {
 11777  					return 0, err
 11778  				}
 11779  				i -= size
 11780  				i = encodeVarintPps(dAtA, i, uint64(size))
 11781  			}
 11782  			i--
 11783  			dAtA[i] = 0xa
 11784  		}
 11785  	}
 11786  	return len(dAtA) - i, nil
 11787  }
 11788  
 11789  func (m *GarbageCollectRequest) Marshal() (dAtA []byte, err error) {
 11790  	size := m.Size()
 11791  	dAtA = make([]byte, size)
 11792  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11793  	if err != nil {
 11794  		return nil, err
 11795  	}
 11796  	return dAtA[:n], nil
 11797  }
 11798  
 11799  func (m *GarbageCollectRequest) MarshalTo(dAtA []byte) (int, error) {
 11800  	size := m.Size()
 11801  	return m.MarshalToSizedBuffer(dAtA[:size])
 11802  }
 11803  
 11804  func (m *GarbageCollectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11805  	i := len(dAtA)
 11806  	_ = i
 11807  	var l int
 11808  	_ = l
 11809  	if m.XXX_unrecognized != nil {
 11810  		i -= len(m.XXX_unrecognized)
 11811  		copy(dAtA[i:], m.XXX_unrecognized)
 11812  	}
 11813  	if m.MemoryBytes != 0 {
 11814  		i = encodeVarintPps(dAtA, i, uint64(m.MemoryBytes))
 11815  		i--
 11816  		dAtA[i] = 0x8
 11817  	}
 11818  	return len(dAtA) - i, nil
 11819  }
 11820  
 11821  func (m *GarbageCollectResponse) Marshal() (dAtA []byte, err error) {
 11822  	size := m.Size()
 11823  	dAtA = make([]byte, size)
 11824  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11825  	if err != nil {
 11826  		return nil, err
 11827  	}
 11828  	return dAtA[:n], nil
 11829  }
 11830  
 11831  func (m *GarbageCollectResponse) MarshalTo(dAtA []byte) (int, error) {
 11832  	size := m.Size()
 11833  	return m.MarshalToSizedBuffer(dAtA[:size])
 11834  }
 11835  
 11836  func (m *GarbageCollectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11837  	i := len(dAtA)
 11838  	_ = i
 11839  	var l int
 11840  	_ = l
 11841  	if m.XXX_unrecognized != nil {
 11842  		i -= len(m.XXX_unrecognized)
 11843  		copy(dAtA[i:], m.XXX_unrecognized)
 11844  	}
 11845  	return len(dAtA) - i, nil
 11846  }
 11847  
 11848  func (m *ActivateAuthRequest) Marshal() (dAtA []byte, err error) {
 11849  	size := m.Size()
 11850  	dAtA = make([]byte, size)
 11851  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11852  	if err != nil {
 11853  		return nil, err
 11854  	}
 11855  	return dAtA[:n], nil
 11856  }
 11857  
 11858  func (m *ActivateAuthRequest) MarshalTo(dAtA []byte) (int, error) {
 11859  	size := m.Size()
 11860  	return m.MarshalToSizedBuffer(dAtA[:size])
 11861  }
 11862  
 11863  func (m *ActivateAuthRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11864  	i := len(dAtA)
 11865  	_ = i
 11866  	var l int
 11867  	_ = l
 11868  	if m.XXX_unrecognized != nil {
 11869  		i -= len(m.XXX_unrecognized)
 11870  		copy(dAtA[i:], m.XXX_unrecognized)
 11871  	}
 11872  	return len(dAtA) - i, nil
 11873  }
 11874  
 11875  func (m *ActivateAuthResponse) Marshal() (dAtA []byte, err error) {
 11876  	size := m.Size()
 11877  	dAtA = make([]byte, size)
 11878  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11879  	if err != nil {
 11880  		return nil, err
 11881  	}
 11882  	return dAtA[:n], nil
 11883  }
 11884  
 11885  func (m *ActivateAuthResponse) MarshalTo(dAtA []byte) (int, error) {
 11886  	size := m.Size()
 11887  	return m.MarshalToSizedBuffer(dAtA[:size])
 11888  }
 11889  
 11890  func (m *ActivateAuthResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11891  	i := len(dAtA)
 11892  	_ = i
 11893  	var l int
 11894  	_ = l
 11895  	if m.XXX_unrecognized != nil {
 11896  		i -= len(m.XXX_unrecognized)
 11897  		copy(dAtA[i:], m.XXX_unrecognized)
 11898  	}
 11899  	return len(dAtA) - i, nil
 11900  }
 11901  
 11902  func encodeVarintPps(dAtA []byte, offset int, v uint64) int {
 11903  	offset -= sovPps(v)
 11904  	base := offset
 11905  	for v >= 1<<7 {
 11906  		dAtA[offset] = uint8(v&0x7f | 0x80)
 11907  		v >>= 7
 11908  		offset++
 11909  	}
 11910  	dAtA[offset] = uint8(v)
 11911  	return base
 11912  }
 11913  func (m *SecretMount) Size() (n int) {
 11914  	if m == nil {
 11915  		return 0
 11916  	}
 11917  	var l int
 11918  	_ = l
 11919  	l = len(m.Name)
 11920  	if l > 0 {
 11921  		n += 1 + l + sovPps(uint64(l))
 11922  	}
 11923  	l = len(m.MountPath)
 11924  	if l > 0 {
 11925  		n += 1 + l + sovPps(uint64(l))
 11926  	}
 11927  	l = len(m.EnvVar)
 11928  	if l > 0 {
 11929  		n += 1 + l + sovPps(uint64(l))
 11930  	}
 11931  	l = len(m.Key)
 11932  	if l > 0 {
 11933  		n += 1 + l + sovPps(uint64(l))
 11934  	}
 11935  	if m.XXX_unrecognized != nil {
 11936  		n += len(m.XXX_unrecognized)
 11937  	}
 11938  	return n
 11939  }
 11940  
 11941  func (m *Transform) Size() (n int) {
 11942  	if m == nil {
 11943  		return 0
 11944  	}
 11945  	var l int
 11946  	_ = l
 11947  	l = len(m.Image)
 11948  	if l > 0 {
 11949  		n += 1 + l + sovPps(uint64(l))
 11950  	}
 11951  	if len(m.Cmd) > 0 {
 11952  		for _, s := range m.Cmd {
 11953  			l = len(s)
 11954  			n += 1 + l + sovPps(uint64(l))
 11955  		}
 11956  	}
 11957  	if len(m.Env) > 0 {
 11958  		for k, v := range m.Env {
 11959  			_ = k
 11960  			_ = v
 11961  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 11962  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 11963  		}
 11964  	}
 11965  	if len(m.Secrets) > 0 {
 11966  		for _, e := range m.Secrets {
 11967  			l = e.Size()
 11968  			n += 1 + l + sovPps(uint64(l))
 11969  		}
 11970  	}
 11971  	if len(m.Stdin) > 0 {
 11972  		for _, s := range m.Stdin {
 11973  			l = len(s)
 11974  			n += 1 + l + sovPps(uint64(l))
 11975  		}
 11976  	}
 11977  	if len(m.AcceptReturnCode) > 0 {
 11978  		l = 0
 11979  		for _, e := range m.AcceptReturnCode {
 11980  			l += sovPps(uint64(e))
 11981  		}
 11982  		n += 1 + sovPps(uint64(l)) + l
 11983  	}
 11984  	if m.Debug {
 11985  		n += 2
 11986  	}
 11987  	if len(m.ImagePullSecrets) > 0 {
 11988  		for _, s := range m.ImagePullSecrets {
 11989  			l = len(s)
 11990  			n += 1 + l + sovPps(uint64(l))
 11991  		}
 11992  	}
 11993  	l = len(m.User)
 11994  	if l > 0 {
 11995  		n += 1 + l + sovPps(uint64(l))
 11996  	}
 11997  	l = len(m.WorkingDir)
 11998  	if l > 0 {
 11999  		n += 1 + l + sovPps(uint64(l))
 12000  	}
 12001  	l = len(m.Dockerfile)
 12002  	if l > 0 {
 12003  		n += 1 + l + sovPps(uint64(l))
 12004  	}
 12005  	if len(m.ErrCmd) > 0 {
 12006  		for _, s := range m.ErrCmd {
 12007  			l = len(s)
 12008  			n += 1 + l + sovPps(uint64(l))
 12009  		}
 12010  	}
 12011  	if len(m.ErrStdin) > 0 {
 12012  		for _, s := range m.ErrStdin {
 12013  			l = len(s)
 12014  			n += 1 + l + sovPps(uint64(l))
 12015  		}
 12016  	}
 12017  	if m.XXX_unrecognized != nil {
 12018  		n += len(m.XXX_unrecognized)
 12019  	}
 12020  	return n
 12021  }
 12022  
 12023  func (m *TFJob) Size() (n int) {
 12024  	if m == nil {
 12025  		return 0
 12026  	}
 12027  	var l int
 12028  	_ = l
 12029  	l = len(m.TFJob)
 12030  	if l > 0 {
 12031  		n += 1 + l + sovPps(uint64(l))
 12032  	}
 12033  	if m.XXX_unrecognized != nil {
 12034  		n += len(m.XXX_unrecognized)
 12035  	}
 12036  	return n
 12037  }
 12038  
 12039  func (m *Egress) Size() (n int) {
 12040  	if m == nil {
 12041  		return 0
 12042  	}
 12043  	var l int
 12044  	_ = l
 12045  	l = len(m.URL)
 12046  	if l > 0 {
 12047  		n += 1 + l + sovPps(uint64(l))
 12048  	}
 12049  	if m.XXX_unrecognized != nil {
 12050  		n += len(m.XXX_unrecognized)
 12051  	}
 12052  	return n
 12053  }
 12054  
 12055  func (m *Job) Size() (n int) {
 12056  	if m == nil {
 12057  		return 0
 12058  	}
 12059  	var l int
 12060  	_ = l
 12061  	l = len(m.ID)
 12062  	if l > 0 {
 12063  		n += 1 + l + sovPps(uint64(l))
 12064  	}
 12065  	if m.XXX_unrecognized != nil {
 12066  		n += len(m.XXX_unrecognized)
 12067  	}
 12068  	return n
 12069  }
 12070  
 12071  func (m *Metadata) Size() (n int) {
 12072  	if m == nil {
 12073  		return 0
 12074  	}
 12075  	var l int
 12076  	_ = l
 12077  	if len(m.Annotations) > 0 {
 12078  		for k, v := range m.Annotations {
 12079  			_ = k
 12080  			_ = v
 12081  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12082  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12083  		}
 12084  	}
 12085  	if len(m.Labels) > 0 {
 12086  		for k, v := range m.Labels {
 12087  			_ = k
 12088  			_ = v
 12089  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12090  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12091  		}
 12092  	}
 12093  	if m.XXX_unrecognized != nil {
 12094  		n += len(m.XXX_unrecognized)
 12095  	}
 12096  	return n
 12097  }
 12098  
 12099  func (m *Service) Size() (n int) {
 12100  	if m == nil {
 12101  		return 0
 12102  	}
 12103  	var l int
 12104  	_ = l
 12105  	if m.InternalPort != 0 {
 12106  		n += 1 + sovPps(uint64(m.InternalPort))
 12107  	}
 12108  	if m.ExternalPort != 0 {
 12109  		n += 1 + sovPps(uint64(m.ExternalPort))
 12110  	}
 12111  	l = len(m.IP)
 12112  	if l > 0 {
 12113  		n += 1 + l + sovPps(uint64(l))
 12114  	}
 12115  	l = len(m.Type)
 12116  	if l > 0 {
 12117  		n += 1 + l + sovPps(uint64(l))
 12118  	}
 12119  	if m.XXX_unrecognized != nil {
 12120  		n += len(m.XXX_unrecognized)
 12121  	}
 12122  	return n
 12123  }
 12124  
 12125  func (m *Spout) Size() (n int) {
 12126  	if m == nil {
 12127  		return 0
 12128  	}
 12129  	var l int
 12130  	_ = l
 12131  	if m.Overwrite {
 12132  		n += 2
 12133  	}
 12134  	if m.Service != nil {
 12135  		l = m.Service.Size()
 12136  		n += 1 + l + sovPps(uint64(l))
 12137  	}
 12138  	l = len(m.Marker)
 12139  	if l > 0 {
 12140  		n += 1 + l + sovPps(uint64(l))
 12141  	}
 12142  	if m.XXX_unrecognized != nil {
 12143  		n += len(m.XXX_unrecognized)
 12144  	}
 12145  	return n
 12146  }
 12147  
 12148  func (m *PFSInput) Size() (n int) {
 12149  	if m == nil {
 12150  		return 0
 12151  	}
 12152  	var l int
 12153  	_ = l
 12154  	l = len(m.Name)
 12155  	if l > 0 {
 12156  		n += 1 + l + sovPps(uint64(l))
 12157  	}
 12158  	l = len(m.Repo)
 12159  	if l > 0 {
 12160  		n += 1 + l + sovPps(uint64(l))
 12161  	}
 12162  	l = len(m.Branch)
 12163  	if l > 0 {
 12164  		n += 1 + l + sovPps(uint64(l))
 12165  	}
 12166  	l = len(m.Commit)
 12167  	if l > 0 {
 12168  		n += 1 + l + sovPps(uint64(l))
 12169  	}
 12170  	l = len(m.Glob)
 12171  	if l > 0 {
 12172  		n += 1 + l + sovPps(uint64(l))
 12173  	}
 12174  	if m.Lazy {
 12175  		n += 2
 12176  	}
 12177  	if m.EmptyFiles {
 12178  		n += 2
 12179  	}
 12180  	l = len(m.JoinOn)
 12181  	if l > 0 {
 12182  		n += 1 + l + sovPps(uint64(l))
 12183  	}
 12184  	if m.S3 {
 12185  		n += 2
 12186  	}
 12187  	if m.XXX_unrecognized != nil {
 12188  		n += len(m.XXX_unrecognized)
 12189  	}
 12190  	return n
 12191  }
 12192  
 12193  func (m *CronInput) Size() (n int) {
 12194  	if m == nil {
 12195  		return 0
 12196  	}
 12197  	var l int
 12198  	_ = l
 12199  	l = len(m.Name)
 12200  	if l > 0 {
 12201  		n += 1 + l + sovPps(uint64(l))
 12202  	}
 12203  	l = len(m.Repo)
 12204  	if l > 0 {
 12205  		n += 1 + l + sovPps(uint64(l))
 12206  	}
 12207  	l = len(m.Commit)
 12208  	if l > 0 {
 12209  		n += 1 + l + sovPps(uint64(l))
 12210  	}
 12211  	l = len(m.Spec)
 12212  	if l > 0 {
 12213  		n += 1 + l + sovPps(uint64(l))
 12214  	}
 12215  	if m.Start != nil {
 12216  		l = m.Start.Size()
 12217  		n += 1 + l + sovPps(uint64(l))
 12218  	}
 12219  	if m.Overwrite {
 12220  		n += 2
 12221  	}
 12222  	if m.XXX_unrecognized != nil {
 12223  		n += len(m.XXX_unrecognized)
 12224  	}
 12225  	return n
 12226  }
 12227  
 12228  func (m *GitInput) Size() (n int) {
 12229  	if m == nil {
 12230  		return 0
 12231  	}
 12232  	var l int
 12233  	_ = l
 12234  	l = len(m.Name)
 12235  	if l > 0 {
 12236  		n += 1 + l + sovPps(uint64(l))
 12237  	}
 12238  	l = len(m.URL)
 12239  	if l > 0 {
 12240  		n += 1 + l + sovPps(uint64(l))
 12241  	}
 12242  	l = len(m.Branch)
 12243  	if l > 0 {
 12244  		n += 1 + l + sovPps(uint64(l))
 12245  	}
 12246  	l = len(m.Commit)
 12247  	if l > 0 {
 12248  		n += 1 + l + sovPps(uint64(l))
 12249  	}
 12250  	if m.XXX_unrecognized != nil {
 12251  		n += len(m.XXX_unrecognized)
 12252  	}
 12253  	return n
 12254  }
 12255  
 12256  func (m *Input) Size() (n int) {
 12257  	if m == nil {
 12258  		return 0
 12259  	}
 12260  	var l int
 12261  	_ = l
 12262  	if len(m.Cross) > 0 {
 12263  		for _, e := range m.Cross {
 12264  			l = e.Size()
 12265  			n += 1 + l + sovPps(uint64(l))
 12266  		}
 12267  	}
 12268  	if len(m.Union) > 0 {
 12269  		for _, e := range m.Union {
 12270  			l = e.Size()
 12271  			n += 1 + l + sovPps(uint64(l))
 12272  		}
 12273  	}
 12274  	if m.Cron != nil {
 12275  		l = m.Cron.Size()
 12276  		n += 1 + l + sovPps(uint64(l))
 12277  	}
 12278  	if m.Git != nil {
 12279  		l = m.Git.Size()
 12280  		n += 1 + l + sovPps(uint64(l))
 12281  	}
 12282  	if m.Pfs != nil {
 12283  		l = m.Pfs.Size()
 12284  		n += 1 + l + sovPps(uint64(l))
 12285  	}
 12286  	if len(m.Join) > 0 {
 12287  		for _, e := range m.Join {
 12288  			l = e.Size()
 12289  			n += 1 + l + sovPps(uint64(l))
 12290  		}
 12291  	}
 12292  	if m.XXX_unrecognized != nil {
 12293  		n += len(m.XXX_unrecognized)
 12294  	}
 12295  	return n
 12296  }
 12297  
 12298  func (m *JobInput) Size() (n int) {
 12299  	if m == nil {
 12300  		return 0
 12301  	}
 12302  	var l int
 12303  	_ = l
 12304  	if m.Commit != nil {
 12305  		l = m.Commit.Size()
 12306  		n += 1 + l + sovPps(uint64(l))
 12307  	}
 12308  	l = len(m.Glob)
 12309  	if l > 0 {
 12310  		n += 1 + l + sovPps(uint64(l))
 12311  	}
 12312  	if m.Lazy {
 12313  		n += 2
 12314  	}
 12315  	l = len(m.Name)
 12316  	if l > 0 {
 12317  		n += 1 + l + sovPps(uint64(l))
 12318  	}
 12319  	if m.XXX_unrecognized != nil {
 12320  		n += len(m.XXX_unrecognized)
 12321  	}
 12322  	return n
 12323  }
 12324  
 12325  func (m *ParallelismSpec) Size() (n int) {
 12326  	if m == nil {
 12327  		return 0
 12328  	}
 12329  	var l int
 12330  	_ = l
 12331  	if m.Constant != 0 {
 12332  		n += 1 + sovPps(uint64(m.Constant))
 12333  	}
 12334  	if m.Coefficient != 0 {
 12335  		n += 9
 12336  	}
 12337  	if m.XXX_unrecognized != nil {
 12338  		n += len(m.XXX_unrecognized)
 12339  	}
 12340  	return n
 12341  }
 12342  
 12343  func (m *HashtreeSpec) Size() (n int) {
 12344  	if m == nil {
 12345  		return 0
 12346  	}
 12347  	var l int
 12348  	_ = l
 12349  	if m.Constant != 0 {
 12350  		n += 1 + sovPps(uint64(m.Constant))
 12351  	}
 12352  	if m.XXX_unrecognized != nil {
 12353  		n += len(m.XXX_unrecognized)
 12354  	}
 12355  	return n
 12356  }
 12357  
 12358  func (m *InputFile) Size() (n int) {
 12359  	if m == nil {
 12360  		return 0
 12361  	}
 12362  	var l int
 12363  	_ = l
 12364  	l = len(m.Path)
 12365  	if l > 0 {
 12366  		n += 1 + l + sovPps(uint64(l))
 12367  	}
 12368  	l = len(m.Hash)
 12369  	if l > 0 {
 12370  		n += 1 + l + sovPps(uint64(l))
 12371  	}
 12372  	if m.XXX_unrecognized != nil {
 12373  		n += len(m.XXX_unrecognized)
 12374  	}
 12375  	return n
 12376  }
 12377  
 12378  func (m *Datum) Size() (n int) {
 12379  	if m == nil {
 12380  		return 0
 12381  	}
 12382  	var l int
 12383  	_ = l
 12384  	l = len(m.ID)
 12385  	if l > 0 {
 12386  		n += 1 + l + sovPps(uint64(l))
 12387  	}
 12388  	if m.Job != nil {
 12389  		l = m.Job.Size()
 12390  		n += 1 + l + sovPps(uint64(l))
 12391  	}
 12392  	if m.XXX_unrecognized != nil {
 12393  		n += len(m.XXX_unrecognized)
 12394  	}
 12395  	return n
 12396  }
 12397  
 12398  func (m *DatumInfo) Size() (n int) {
 12399  	if m == nil {
 12400  		return 0
 12401  	}
 12402  	var l int
 12403  	_ = l
 12404  	if m.Datum != nil {
 12405  		l = m.Datum.Size()
 12406  		n += 1 + l + sovPps(uint64(l))
 12407  	}
 12408  	if m.State != 0 {
 12409  		n += 1 + sovPps(uint64(m.State))
 12410  	}
 12411  	if m.Stats != nil {
 12412  		l = m.Stats.Size()
 12413  		n += 1 + l + sovPps(uint64(l))
 12414  	}
 12415  	if m.PfsState != nil {
 12416  		l = m.PfsState.Size()
 12417  		n += 1 + l + sovPps(uint64(l))
 12418  	}
 12419  	if len(m.Data) > 0 {
 12420  		for _, e := range m.Data {
 12421  			l = e.Size()
 12422  			n += 1 + l + sovPps(uint64(l))
 12423  		}
 12424  	}
 12425  	if m.XXX_unrecognized != nil {
 12426  		n += len(m.XXX_unrecognized)
 12427  	}
 12428  	return n
 12429  }
 12430  
 12431  func (m *Aggregate) Size() (n int) {
 12432  	if m == nil {
 12433  		return 0
 12434  	}
 12435  	var l int
 12436  	_ = l
 12437  	if m.Count != 0 {
 12438  		n += 1 + sovPps(uint64(m.Count))
 12439  	}
 12440  	if m.Mean != 0 {
 12441  		n += 9
 12442  	}
 12443  	if m.Stddev != 0 {
 12444  		n += 9
 12445  	}
 12446  	if m.FifthPercentile != 0 {
 12447  		n += 9
 12448  	}
 12449  	if m.NinetyFifthPercentile != 0 {
 12450  		n += 9
 12451  	}
 12452  	if m.XXX_unrecognized != nil {
 12453  		n += len(m.XXX_unrecognized)
 12454  	}
 12455  	return n
 12456  }
 12457  
 12458  func (m *ProcessStats) Size() (n int) {
 12459  	if m == nil {
 12460  		return 0
 12461  	}
 12462  	var l int
 12463  	_ = l
 12464  	if m.DownloadTime != nil {
 12465  		l = m.DownloadTime.Size()
 12466  		n += 1 + l + sovPps(uint64(l))
 12467  	}
 12468  	if m.ProcessTime != nil {
 12469  		l = m.ProcessTime.Size()
 12470  		n += 1 + l + sovPps(uint64(l))
 12471  	}
 12472  	if m.UploadTime != nil {
 12473  		l = m.UploadTime.Size()
 12474  		n += 1 + l + sovPps(uint64(l))
 12475  	}
 12476  	if m.DownloadBytes != 0 {
 12477  		n += 1 + sovPps(uint64(m.DownloadBytes))
 12478  	}
 12479  	if m.UploadBytes != 0 {
 12480  		n += 1 + sovPps(uint64(m.UploadBytes))
 12481  	}
 12482  	if m.XXX_unrecognized != nil {
 12483  		n += len(m.XXX_unrecognized)
 12484  	}
 12485  	return n
 12486  }
 12487  
 12488  func (m *AggregateProcessStats) Size() (n int) {
 12489  	if m == nil {
 12490  		return 0
 12491  	}
 12492  	var l int
 12493  	_ = l
 12494  	if m.DownloadTime != nil {
 12495  		l = m.DownloadTime.Size()
 12496  		n += 1 + l + sovPps(uint64(l))
 12497  	}
 12498  	if m.ProcessTime != nil {
 12499  		l = m.ProcessTime.Size()
 12500  		n += 1 + l + sovPps(uint64(l))
 12501  	}
 12502  	if m.UploadTime != nil {
 12503  		l = m.UploadTime.Size()
 12504  		n += 1 + l + sovPps(uint64(l))
 12505  	}
 12506  	if m.DownloadBytes != nil {
 12507  		l = m.DownloadBytes.Size()
 12508  		n += 1 + l + sovPps(uint64(l))
 12509  	}
 12510  	if m.UploadBytes != nil {
 12511  		l = m.UploadBytes.Size()
 12512  		n += 1 + l + sovPps(uint64(l))
 12513  	}
 12514  	if m.XXX_unrecognized != nil {
 12515  		n += len(m.XXX_unrecognized)
 12516  	}
 12517  	return n
 12518  }
 12519  
 12520  func (m *WorkerStatus) Size() (n int) {
 12521  	if m == nil {
 12522  		return 0
 12523  	}
 12524  	var l int
 12525  	_ = l
 12526  	l = len(m.WorkerID)
 12527  	if l > 0 {
 12528  		n += 1 + l + sovPps(uint64(l))
 12529  	}
 12530  	l = len(m.JobID)
 12531  	if l > 0 {
 12532  		n += 1 + l + sovPps(uint64(l))
 12533  	}
 12534  	if len(m.Data) > 0 {
 12535  		for _, e := range m.Data {
 12536  			l = e.Size()
 12537  			n += 1 + l + sovPps(uint64(l))
 12538  		}
 12539  	}
 12540  	if m.Started != nil {
 12541  		l = m.Started.Size()
 12542  		n += 1 + l + sovPps(uint64(l))
 12543  	}
 12544  	if m.Stats != nil {
 12545  		l = m.Stats.Size()
 12546  		n += 1 + l + sovPps(uint64(l))
 12547  	}
 12548  	if m.QueueSize != 0 {
 12549  		n += 1 + sovPps(uint64(m.QueueSize))
 12550  	}
 12551  	if m.XXX_unrecognized != nil {
 12552  		n += len(m.XXX_unrecognized)
 12553  	}
 12554  	return n
 12555  }
 12556  
 12557  func (m *ResourceSpec) Size() (n int) {
 12558  	if m == nil {
 12559  		return 0
 12560  	}
 12561  	var l int
 12562  	_ = l
 12563  	if m.Cpu != 0 {
 12564  		n += 5
 12565  	}
 12566  	l = len(m.Memory)
 12567  	if l > 0 {
 12568  		n += 1 + l + sovPps(uint64(l))
 12569  	}
 12570  	l = len(m.Disk)
 12571  	if l > 0 {
 12572  		n += 1 + l + sovPps(uint64(l))
 12573  	}
 12574  	if m.Gpu != nil {
 12575  		l = m.Gpu.Size()
 12576  		n += 1 + l + sovPps(uint64(l))
 12577  	}
 12578  	if m.XXX_unrecognized != nil {
 12579  		n += len(m.XXX_unrecognized)
 12580  	}
 12581  	return n
 12582  }
 12583  
 12584  func (m *GPUSpec) Size() (n int) {
 12585  	if m == nil {
 12586  		return 0
 12587  	}
 12588  	var l int
 12589  	_ = l
 12590  	l = len(m.Type)
 12591  	if l > 0 {
 12592  		n += 1 + l + sovPps(uint64(l))
 12593  	}
 12594  	if m.Number != 0 {
 12595  		n += 1 + sovPps(uint64(m.Number))
 12596  	}
 12597  	if m.XXX_unrecognized != nil {
 12598  		n += len(m.XXX_unrecognized)
 12599  	}
 12600  	return n
 12601  }
 12602  
 12603  func (m *EtcdJobInfo) Size() (n int) {
 12604  	if m == nil {
 12605  		return 0
 12606  	}
 12607  	var l int
 12608  	_ = l
 12609  	if m.Job != nil {
 12610  		l = m.Job.Size()
 12611  		n += 1 + l + sovPps(uint64(l))
 12612  	}
 12613  	if m.Pipeline != nil {
 12614  		l = m.Pipeline.Size()
 12615  		n += 1 + l + sovPps(uint64(l))
 12616  	}
 12617  	if m.OutputCommit != nil {
 12618  		l = m.OutputCommit.Size()
 12619  		n += 1 + l + sovPps(uint64(l))
 12620  	}
 12621  	if m.Restart != 0 {
 12622  		n += 1 + sovPps(uint64(m.Restart))
 12623  	}
 12624  	if m.DataProcessed != 0 {
 12625  		n += 1 + sovPps(uint64(m.DataProcessed))
 12626  	}
 12627  	if m.DataSkipped != 0 {
 12628  		n += 1 + sovPps(uint64(m.DataSkipped))
 12629  	}
 12630  	if m.DataTotal != 0 {
 12631  		n += 1 + sovPps(uint64(m.DataTotal))
 12632  	}
 12633  	if m.DataFailed != 0 {
 12634  		n += 1 + sovPps(uint64(m.DataFailed))
 12635  	}
 12636  	if m.Stats != nil {
 12637  		l = m.Stats.Size()
 12638  		n += 1 + l + sovPps(uint64(l))
 12639  	}
 12640  	if m.StatsCommit != nil {
 12641  		l = m.StatsCommit.Size()
 12642  		n += 1 + l + sovPps(uint64(l))
 12643  	}
 12644  	if m.State != 0 {
 12645  		n += 1 + sovPps(uint64(m.State))
 12646  	}
 12647  	l = len(m.Reason)
 12648  	if l > 0 {
 12649  		n += 1 + l + sovPps(uint64(l))
 12650  	}
 12651  	if m.Started != nil {
 12652  		l = m.Started.Size()
 12653  		n += 1 + l + sovPps(uint64(l))
 12654  	}
 12655  	if m.Finished != nil {
 12656  		l = m.Finished.Size()
 12657  		n += 1 + l + sovPps(uint64(l))
 12658  	}
 12659  	if m.DataRecovered != 0 {
 12660  		n += 1 + sovPps(uint64(m.DataRecovered))
 12661  	}
 12662  	if m.XXX_unrecognized != nil {
 12663  		n += len(m.XXX_unrecognized)
 12664  	}
 12665  	return n
 12666  }
 12667  
 12668  func (m *JobInfo) Size() (n int) {
 12669  	if m == nil {
 12670  		return 0
 12671  	}
 12672  	var l int
 12673  	_ = l
 12674  	if m.Job != nil {
 12675  		l = m.Job.Size()
 12676  		n += 1 + l + sovPps(uint64(l))
 12677  	}
 12678  	if m.Transform != nil {
 12679  		l = m.Transform.Size()
 12680  		n += 1 + l + sovPps(uint64(l))
 12681  	}
 12682  	if m.Pipeline != nil {
 12683  		l = m.Pipeline.Size()
 12684  		n += 1 + l + sovPps(uint64(l))
 12685  	}
 12686  	if m.ParentJob != nil {
 12687  		l = m.ParentJob.Size()
 12688  		n += 1 + l + sovPps(uint64(l))
 12689  	}
 12690  	if m.Started != nil {
 12691  		l = m.Started.Size()
 12692  		n += 1 + l + sovPps(uint64(l))
 12693  	}
 12694  	if m.Finished != nil {
 12695  		l = m.Finished.Size()
 12696  		n += 1 + l + sovPps(uint64(l))
 12697  	}
 12698  	if m.OutputCommit != nil {
 12699  		l = m.OutputCommit.Size()
 12700  		n += 1 + l + sovPps(uint64(l))
 12701  	}
 12702  	if m.State != 0 {
 12703  		n += 1 + sovPps(uint64(m.State))
 12704  	}
 12705  	if m.ParallelismSpec != nil {
 12706  		l = m.ParallelismSpec.Size()
 12707  		n += 1 + l + sovPps(uint64(l))
 12708  	}
 12709  	if m.PipelineVersion != 0 {
 12710  		n += 1 + sovPps(uint64(m.PipelineVersion))
 12711  	}
 12712  	if m.Service != nil {
 12713  		l = m.Service.Size()
 12714  		n += 1 + l + sovPps(uint64(l))
 12715  	}
 12716  	if m.Egress != nil {
 12717  		l = m.Egress.Size()
 12718  		n += 1 + l + sovPps(uint64(l))
 12719  	}
 12720  	l = len(m.OutputBranch)
 12721  	if l > 0 {
 12722  		n += 2 + l + sovPps(uint64(l))
 12723  	}
 12724  	if m.OutputRepo != nil {
 12725  		l = m.OutputRepo.Size()
 12726  		n += 2 + l + sovPps(uint64(l))
 12727  	}
 12728  	if m.Restart != 0 {
 12729  		n += 2 + sovPps(uint64(m.Restart))
 12730  	}
 12731  	if m.DataProcessed != 0 {
 12732  		n += 2 + sovPps(uint64(m.DataProcessed))
 12733  	}
 12734  	if m.DataTotal != 0 {
 12735  		n += 2 + sovPps(uint64(m.DataTotal))
 12736  	}
 12737  	if len(m.WorkerStatus) > 0 {
 12738  		for _, e := range m.WorkerStatus {
 12739  			l = e.Size()
 12740  			n += 2 + l + sovPps(uint64(l))
 12741  		}
 12742  	}
 12743  	if m.ResourceRequests != nil {
 12744  		l = m.ResourceRequests.Size()
 12745  		n += 2 + l + sovPps(uint64(l))
 12746  	}
 12747  	if m.Input != nil {
 12748  		l = m.Input.Size()
 12749  		n += 2 + l + sovPps(uint64(l))
 12750  	}
 12751  	if m.NewBranch != nil {
 12752  		l = m.NewBranch.Size()
 12753  		n += 2 + l + sovPps(uint64(l))
 12754  	}
 12755  	if m.StatsCommit != nil {
 12756  		l = m.StatsCommit.Size()
 12757  		n += 2 + l + sovPps(uint64(l))
 12758  	}
 12759  	if m.DataSkipped != 0 {
 12760  		n += 2 + sovPps(uint64(m.DataSkipped))
 12761  	}
 12762  	if m.Stats != nil {
 12763  		l = m.Stats.Size()
 12764  		n += 2 + l + sovPps(uint64(l))
 12765  	}
 12766  	if m.EnableStats {
 12767  		n += 3
 12768  	}
 12769  	l = len(m.Salt)
 12770  	if l > 0 {
 12771  		n += 2 + l + sovPps(uint64(l))
 12772  	}
 12773  	l = len(m.Reason)
 12774  	if l > 0 {
 12775  		n += 2 + l + sovPps(uint64(l))
 12776  	}
 12777  	if m.ResourceLimits != nil {
 12778  		l = m.ResourceLimits.Size()
 12779  		n += 2 + l + sovPps(uint64(l))
 12780  	}
 12781  	if m.ChunkSpec != nil {
 12782  		l = m.ChunkSpec.Size()
 12783  		n += 2 + l + sovPps(uint64(l))
 12784  	}
 12785  	if m.DatumTimeout != nil {
 12786  		l = m.DatumTimeout.Size()
 12787  		n += 2 + l + sovPps(uint64(l))
 12788  	}
 12789  	if m.JobTimeout != nil {
 12790  		l = m.JobTimeout.Size()
 12791  		n += 2 + l + sovPps(uint64(l))
 12792  	}
 12793  	if m.DataFailed != 0 {
 12794  		n += 2 + sovPps(uint64(m.DataFailed))
 12795  	}
 12796  	if m.DatumTries != 0 {
 12797  		n += 2 + sovPps(uint64(m.DatumTries))
 12798  	}
 12799  	if m.SchedulingSpec != nil {
 12800  		l = m.SchedulingSpec.Size()
 12801  		n += 2 + l + sovPps(uint64(l))
 12802  	}
 12803  	l = len(m.PodSpec)
 12804  	if l > 0 {
 12805  		n += 2 + l + sovPps(uint64(l))
 12806  	}
 12807  	l = len(m.PodPatch)
 12808  	if l > 0 {
 12809  		n += 2 + l + sovPps(uint64(l))
 12810  	}
 12811  	if m.Spout != nil {
 12812  		l = m.Spout.Size()
 12813  		n += 2 + l + sovPps(uint64(l))
 12814  	}
 12815  	if m.DataRecovered != 0 {
 12816  		n += 2 + sovPps(uint64(m.DataRecovered))
 12817  	}
 12818  	if m.SpecCommit != nil {
 12819  		l = m.SpecCommit.Size()
 12820  		n += 2 + l + sovPps(uint64(l))
 12821  	}
 12822  	if m.XXX_unrecognized != nil {
 12823  		n += len(m.XXX_unrecognized)
 12824  	}
 12825  	return n
 12826  }
 12827  
 12828  func (m *Worker) Size() (n int) {
 12829  	if m == nil {
 12830  		return 0
 12831  	}
 12832  	var l int
 12833  	_ = l
 12834  	l = len(m.Name)
 12835  	if l > 0 {
 12836  		n += 1 + l + sovPps(uint64(l))
 12837  	}
 12838  	if m.State != 0 {
 12839  		n += 1 + sovPps(uint64(m.State))
 12840  	}
 12841  	if m.XXX_unrecognized != nil {
 12842  		n += len(m.XXX_unrecognized)
 12843  	}
 12844  	return n
 12845  }
 12846  
 12847  func (m *JobInfos) Size() (n int) {
 12848  	if m == nil {
 12849  		return 0
 12850  	}
 12851  	var l int
 12852  	_ = l
 12853  	if len(m.JobInfo) > 0 {
 12854  		for _, e := range m.JobInfo {
 12855  			l = e.Size()
 12856  			n += 1 + l + sovPps(uint64(l))
 12857  		}
 12858  	}
 12859  	if m.XXX_unrecognized != nil {
 12860  		n += len(m.XXX_unrecognized)
 12861  	}
 12862  	return n
 12863  }
 12864  
 12865  func (m *Pipeline) Size() (n int) {
 12866  	if m == nil {
 12867  		return 0
 12868  	}
 12869  	var l int
 12870  	_ = l
 12871  	l = len(m.Name)
 12872  	if l > 0 {
 12873  		n += 1 + l + sovPps(uint64(l))
 12874  	}
 12875  	if m.XXX_unrecognized != nil {
 12876  		n += len(m.XXX_unrecognized)
 12877  	}
 12878  	return n
 12879  }
 12880  
 12881  func (m *EtcdPipelineInfo) Size() (n int) {
 12882  	if m == nil {
 12883  		return 0
 12884  	}
 12885  	var l int
 12886  	_ = l
 12887  	if m.State != 0 {
 12888  		n += 1 + sovPps(uint64(m.State))
 12889  	}
 12890  	if m.SpecCommit != nil {
 12891  		l = m.SpecCommit.Size()
 12892  		n += 1 + l + sovPps(uint64(l))
 12893  	}
 12894  	if len(m.JobCounts) > 0 {
 12895  		for k, v := range m.JobCounts {
 12896  			_ = k
 12897  			_ = v
 12898  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 12899  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12900  		}
 12901  	}
 12902  	l = len(m.Reason)
 12903  	if l > 0 {
 12904  		n += 1 + l + sovPps(uint64(l))
 12905  	}
 12906  	l = len(m.AuthToken)
 12907  	if l > 0 {
 12908  		n += 1 + l + sovPps(uint64(l))
 12909  	}
 12910  	if m.LastJobState != 0 {
 12911  		n += 1 + sovPps(uint64(m.LastJobState))
 12912  	}
 12913  	if m.Parallelism != 0 {
 12914  		n += 1 + sovPps(uint64(m.Parallelism))
 12915  	}
 12916  	if m.XXX_unrecognized != nil {
 12917  		n += len(m.XXX_unrecognized)
 12918  	}
 12919  	return n
 12920  }
 12921  
 12922  func (m *PipelineInfo) Size() (n int) {
 12923  	if m == nil {
 12924  		return 0
 12925  	}
 12926  	var l int
 12927  	_ = l
 12928  	if m.Pipeline != nil {
 12929  		l = m.Pipeline.Size()
 12930  		n += 1 + l + sovPps(uint64(l))
 12931  	}
 12932  	if m.Transform != nil {
 12933  		l = m.Transform.Size()
 12934  		n += 1 + l + sovPps(uint64(l))
 12935  	}
 12936  	if m.CreatedAt != nil {
 12937  		l = m.CreatedAt.Size()
 12938  		n += 1 + l + sovPps(uint64(l))
 12939  	}
 12940  	if m.State != 0 {
 12941  		n += 1 + sovPps(uint64(m.State))
 12942  	}
 12943  	l = len(m.RecentError)
 12944  	if l > 0 {
 12945  		n += 1 + l + sovPps(uint64(l))
 12946  	}
 12947  	if len(m.JobCounts) > 0 {
 12948  		for k, v := range m.JobCounts {
 12949  			_ = k
 12950  			_ = v
 12951  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 12952  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12953  		}
 12954  	}
 12955  	if m.ParallelismSpec != nil {
 12956  		l = m.ParallelismSpec.Size()
 12957  		n += 1 + l + sovPps(uint64(l))
 12958  	}
 12959  	if m.Version != 0 {
 12960  		n += 1 + sovPps(uint64(m.Version))
 12961  	}
 12962  	if m.Egress != nil {
 12963  		l = m.Egress.Size()
 12964  		n += 1 + l + sovPps(uint64(l))
 12965  	}
 12966  	l = len(m.OutputBranch)
 12967  	if l > 0 {
 12968  		n += 2 + l + sovPps(uint64(l))
 12969  	}
 12970  	l = len(m.ID)
 12971  	if l > 0 {
 12972  		n += 2 + l + sovPps(uint64(l))
 12973  	}
 12974  	if m.ResourceRequests != nil {
 12975  		l = m.ResourceRequests.Size()
 12976  		n += 2 + l + sovPps(uint64(l))
 12977  	}
 12978  	if m.Input != nil {
 12979  		l = m.Input.Size()
 12980  		n += 2 + l + sovPps(uint64(l))
 12981  	}
 12982  	l = len(m.Description)
 12983  	if l > 0 {
 12984  		n += 2 + l + sovPps(uint64(l))
 12985  	}
 12986  	l = len(m.CacheSize)
 12987  	if l > 0 {
 12988  		n += 2 + l + sovPps(uint64(l))
 12989  	}
 12990  	if m.EnableStats {
 12991  		n += 3
 12992  	}
 12993  	l = len(m.Salt)
 12994  	if l > 0 {
 12995  		n += 2 + l + sovPps(uint64(l))
 12996  	}
 12997  	l = len(m.Reason)
 12998  	if l > 0 {
 12999  		n += 2 + l + sovPps(uint64(l))
 13000  	}
 13001  	if m.MaxQueueSize != 0 {
 13002  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 13003  	}
 13004  	if m.Service != nil {
 13005  		l = m.Service.Size()
 13006  		n += 2 + l + sovPps(uint64(l))
 13007  	}
 13008  	if m.ResourceLimits != nil {
 13009  		l = m.ResourceLimits.Size()
 13010  		n += 2 + l + sovPps(uint64(l))
 13011  	}
 13012  	if m.ChunkSpec != nil {
 13013  		l = m.ChunkSpec.Size()
 13014  		n += 2 + l + sovPps(uint64(l))
 13015  	}
 13016  	if m.DatumTimeout != nil {
 13017  		l = m.DatumTimeout.Size()
 13018  		n += 2 + l + sovPps(uint64(l))
 13019  	}
 13020  	if m.JobTimeout != nil {
 13021  		l = m.JobTimeout.Size()
 13022  		n += 2 + l + sovPps(uint64(l))
 13023  	}
 13024  	l = len(m.GithookURL)
 13025  	if l > 0 {
 13026  		n += 2 + l + sovPps(uint64(l))
 13027  	}
 13028  	if m.SpecCommit != nil {
 13029  		l = m.SpecCommit.Size()
 13030  		n += 2 + l + sovPps(uint64(l))
 13031  	}
 13032  	if m.Standby {
 13033  		n += 3
 13034  	}
 13035  	if m.Stopped {
 13036  		n += 3
 13037  	}
 13038  	if m.DatumTries != 0 {
 13039  		n += 2 + sovPps(uint64(m.DatumTries))
 13040  	}
 13041  	if m.SchedulingSpec != nil {
 13042  		l = m.SchedulingSpec.Size()
 13043  		n += 2 + l + sovPps(uint64(l))
 13044  	}
 13045  	l = len(m.PodSpec)
 13046  	if l > 0 {
 13047  		n += 2 + l + sovPps(uint64(l))
 13048  	}
 13049  	if m.HashtreeSpec != nil {
 13050  		l = m.HashtreeSpec.Size()
 13051  		n += 2 + l + sovPps(uint64(l))
 13052  	}
 13053  	if m.LastJobState != 0 {
 13054  		n += 2 + sovPps(uint64(m.LastJobState))
 13055  	}
 13056  	l = len(m.PodPatch)
 13057  	if l > 0 {
 13058  		n += 2 + l + sovPps(uint64(l))
 13059  	}
 13060  	if m.Spout != nil {
 13061  		l = m.Spout.Size()
 13062  		n += 2 + l + sovPps(uint64(l))
 13063  	}
 13064  	if m.TFJob != nil {
 13065  		l = m.TFJob.Size()
 13066  		n += 2 + l + sovPps(uint64(l))
 13067  	}
 13068  	if m.S3Out {
 13069  		n += 3
 13070  	}
 13071  	if m.Metadata != nil {
 13072  		l = m.Metadata.Size()
 13073  		n += 2 + l + sovPps(uint64(l))
 13074  	}
 13075  	if m.XXX_unrecognized != nil {
 13076  		n += len(m.XXX_unrecognized)
 13077  	}
 13078  	return n
 13079  }
 13080  
 13081  func (m *PipelineInfos) Size() (n int) {
 13082  	if m == nil {
 13083  		return 0
 13084  	}
 13085  	var l int
 13086  	_ = l
 13087  	if len(m.PipelineInfo) > 0 {
 13088  		for _, e := range m.PipelineInfo {
 13089  			l = e.Size()
 13090  			n += 1 + l + sovPps(uint64(l))
 13091  		}
 13092  	}
 13093  	if m.XXX_unrecognized != nil {
 13094  		n += len(m.XXX_unrecognized)
 13095  	}
 13096  	return n
 13097  }
 13098  
 13099  func (m *CreateJobRequest) Size() (n int) {
 13100  	if m == nil {
 13101  		return 0
 13102  	}
 13103  	var l int
 13104  	_ = l
 13105  	if m.Pipeline != nil {
 13106  		l = m.Pipeline.Size()
 13107  		n += 1 + l + sovPps(uint64(l))
 13108  	}
 13109  	if m.OutputCommit != nil {
 13110  		l = m.OutputCommit.Size()
 13111  		n += 2 + l + sovPps(uint64(l))
 13112  	}
 13113  	if m.Restart != 0 {
 13114  		n += 2 + sovPps(uint64(m.Restart))
 13115  	}
 13116  	if m.DataProcessed != 0 {
 13117  		n += 2 + sovPps(uint64(m.DataProcessed))
 13118  	}
 13119  	if m.DataSkipped != 0 {
 13120  		n += 2 + sovPps(uint64(m.DataSkipped))
 13121  	}
 13122  	if m.DataTotal != 0 {
 13123  		n += 2 + sovPps(uint64(m.DataTotal))
 13124  	}
 13125  	if m.DataFailed != 0 {
 13126  		n += 2 + sovPps(uint64(m.DataFailed))
 13127  	}
 13128  	if m.DataRecovered != 0 {
 13129  		n += 2 + sovPps(uint64(m.DataRecovered))
 13130  	}
 13131  	if m.Stats != nil {
 13132  		l = m.Stats.Size()
 13133  		n += 2 + l + sovPps(uint64(l))
 13134  	}
 13135  	if m.StatsCommit != nil {
 13136  		l = m.StatsCommit.Size()
 13137  		n += 2 + l + sovPps(uint64(l))
 13138  	}
 13139  	if m.State != 0 {
 13140  		n += 2 + sovPps(uint64(m.State))
 13141  	}
 13142  	l = len(m.Reason)
 13143  	if l > 0 {
 13144  		n += 2 + l + sovPps(uint64(l))
 13145  	}
 13146  	if m.Started != nil {
 13147  		l = m.Started.Size()
 13148  		n += 2 + l + sovPps(uint64(l))
 13149  	}
 13150  	if m.Finished != nil {
 13151  		l = m.Finished.Size()
 13152  		n += 2 + l + sovPps(uint64(l))
 13153  	}
 13154  	if m.XXX_unrecognized != nil {
 13155  		n += len(m.XXX_unrecognized)
 13156  	}
 13157  	return n
 13158  }
 13159  
 13160  func (m *InspectJobRequest) Size() (n int) {
 13161  	if m == nil {
 13162  		return 0
 13163  	}
 13164  	var l int
 13165  	_ = l
 13166  	if m.Job != nil {
 13167  		l = m.Job.Size()
 13168  		n += 1 + l + sovPps(uint64(l))
 13169  	}
 13170  	if m.BlockState {
 13171  		n += 2
 13172  	}
 13173  	if m.OutputCommit != nil {
 13174  		l = m.OutputCommit.Size()
 13175  		n += 1 + l + sovPps(uint64(l))
 13176  	}
 13177  	if m.XXX_unrecognized != nil {
 13178  		n += len(m.XXX_unrecognized)
 13179  	}
 13180  	return n
 13181  }
 13182  
 13183  func (m *ListJobRequest) Size() (n int) {
 13184  	if m == nil {
 13185  		return 0
 13186  	}
 13187  	var l int
 13188  	_ = l
 13189  	if m.Pipeline != nil {
 13190  		l = m.Pipeline.Size()
 13191  		n += 1 + l + sovPps(uint64(l))
 13192  	}
 13193  	if len(m.InputCommit) > 0 {
 13194  		for _, e := range m.InputCommit {
 13195  			l = e.Size()
 13196  			n += 1 + l + sovPps(uint64(l))
 13197  		}
 13198  	}
 13199  	if m.OutputCommit != nil {
 13200  		l = m.OutputCommit.Size()
 13201  		n += 1 + l + sovPps(uint64(l))
 13202  	}
 13203  	if m.History != 0 {
 13204  		n += 1 + sovPps(uint64(m.History))
 13205  	}
 13206  	if m.Full {
 13207  		n += 2
 13208  	}
 13209  	if m.XXX_unrecognized != nil {
 13210  		n += len(m.XXX_unrecognized)
 13211  	}
 13212  	return n
 13213  }
 13214  
 13215  func (m *FlushJobRequest) Size() (n int) {
 13216  	if m == nil {
 13217  		return 0
 13218  	}
 13219  	var l int
 13220  	_ = l
 13221  	if len(m.Commits) > 0 {
 13222  		for _, e := range m.Commits {
 13223  			l = e.Size()
 13224  			n += 1 + l + sovPps(uint64(l))
 13225  		}
 13226  	}
 13227  	if len(m.ToPipelines) > 0 {
 13228  		for _, e := range m.ToPipelines {
 13229  			l = e.Size()
 13230  			n += 1 + l + sovPps(uint64(l))
 13231  		}
 13232  	}
 13233  	if m.XXX_unrecognized != nil {
 13234  		n += len(m.XXX_unrecognized)
 13235  	}
 13236  	return n
 13237  }
 13238  
 13239  func (m *DeleteJobRequest) Size() (n int) {
 13240  	if m == nil {
 13241  		return 0
 13242  	}
 13243  	var l int
 13244  	_ = l
 13245  	if m.Job != nil {
 13246  		l = m.Job.Size()
 13247  		n += 1 + l + sovPps(uint64(l))
 13248  	}
 13249  	if m.XXX_unrecognized != nil {
 13250  		n += len(m.XXX_unrecognized)
 13251  	}
 13252  	return n
 13253  }
 13254  
 13255  func (m *StopJobRequest) Size() (n int) {
 13256  	if m == nil {
 13257  		return 0
 13258  	}
 13259  	var l int
 13260  	_ = l
 13261  	if m.Job != nil {
 13262  		l = m.Job.Size()
 13263  		n += 1 + l + sovPps(uint64(l))
 13264  	}
 13265  	if m.XXX_unrecognized != nil {
 13266  		n += len(m.XXX_unrecognized)
 13267  	}
 13268  	return n
 13269  }
 13270  
 13271  func (m *UpdateJobStateRequest) Size() (n int) {
 13272  	if m == nil {
 13273  		return 0
 13274  	}
 13275  	var l int
 13276  	_ = l
 13277  	if m.Job != nil {
 13278  		l = m.Job.Size()
 13279  		n += 1 + l + sovPps(uint64(l))
 13280  	}
 13281  	if m.State != 0 {
 13282  		n += 1 + sovPps(uint64(m.State))
 13283  	}
 13284  	l = len(m.Reason)
 13285  	if l > 0 {
 13286  		n += 1 + l + sovPps(uint64(l))
 13287  	}
 13288  	if m.XXX_unrecognized != nil {
 13289  		n += len(m.XXX_unrecognized)
 13290  	}
 13291  	return n
 13292  }
 13293  
 13294  func (m *GetLogsRequest) Size() (n int) {
 13295  	if m == nil {
 13296  		return 0
 13297  	}
 13298  	var l int
 13299  	_ = l
 13300  	if m.Job != nil {
 13301  		l = m.Job.Size()
 13302  		n += 1 + l + sovPps(uint64(l))
 13303  	}
 13304  	if m.Pipeline != nil {
 13305  		l = m.Pipeline.Size()
 13306  		n += 1 + l + sovPps(uint64(l))
 13307  	}
 13308  	if len(m.DataFilters) > 0 {
 13309  		for _, s := range m.DataFilters {
 13310  			l = len(s)
 13311  			n += 1 + l + sovPps(uint64(l))
 13312  		}
 13313  	}
 13314  	if m.Master {
 13315  		n += 2
 13316  	}
 13317  	if m.Datum != nil {
 13318  		l = m.Datum.Size()
 13319  		n += 1 + l + sovPps(uint64(l))
 13320  	}
 13321  	if m.Follow {
 13322  		n += 2
 13323  	}
 13324  	if m.Tail != 0 {
 13325  		n += 1 + sovPps(uint64(m.Tail))
 13326  	}
 13327  	if m.XXX_unrecognized != nil {
 13328  		n += len(m.XXX_unrecognized)
 13329  	}
 13330  	return n
 13331  }
 13332  
 13333  func (m *LogMessage) Size() (n int) {
 13334  	if m == nil {
 13335  		return 0
 13336  	}
 13337  	var l int
 13338  	_ = l
 13339  	l = len(m.PipelineName)
 13340  	if l > 0 {
 13341  		n += 1 + l + sovPps(uint64(l))
 13342  	}
 13343  	l = len(m.JobID)
 13344  	if l > 0 {
 13345  		n += 1 + l + sovPps(uint64(l))
 13346  	}
 13347  	if len(m.Data) > 0 {
 13348  		for _, e := range m.Data {
 13349  			l = e.Size()
 13350  			n += 1 + l + sovPps(uint64(l))
 13351  		}
 13352  	}
 13353  	if m.Ts != nil {
 13354  		l = m.Ts.Size()
 13355  		n += 1 + l + sovPps(uint64(l))
 13356  	}
 13357  	l = len(m.Message)
 13358  	if l > 0 {
 13359  		n += 1 + l + sovPps(uint64(l))
 13360  	}
 13361  	l = len(m.WorkerID)
 13362  	if l > 0 {
 13363  		n += 1 + l + sovPps(uint64(l))
 13364  	}
 13365  	if m.User {
 13366  		n += 2
 13367  	}
 13368  	l = len(m.DatumID)
 13369  	if l > 0 {
 13370  		n += 1 + l + sovPps(uint64(l))
 13371  	}
 13372  	if m.Master {
 13373  		n += 2
 13374  	}
 13375  	if m.XXX_unrecognized != nil {
 13376  		n += len(m.XXX_unrecognized)
 13377  	}
 13378  	return n
 13379  }
 13380  
 13381  func (m *RestartDatumRequest) Size() (n int) {
 13382  	if m == nil {
 13383  		return 0
 13384  	}
 13385  	var l int
 13386  	_ = l
 13387  	if m.Job != nil {
 13388  		l = m.Job.Size()
 13389  		n += 1 + l + sovPps(uint64(l))
 13390  	}
 13391  	if len(m.DataFilters) > 0 {
 13392  		for _, s := range m.DataFilters {
 13393  			l = len(s)
 13394  			n += 1 + l + sovPps(uint64(l))
 13395  		}
 13396  	}
 13397  	if m.XXX_unrecognized != nil {
 13398  		n += len(m.XXX_unrecognized)
 13399  	}
 13400  	return n
 13401  }
 13402  
 13403  func (m *InspectDatumRequest) Size() (n int) {
 13404  	if m == nil {
 13405  		return 0
 13406  	}
 13407  	var l int
 13408  	_ = l
 13409  	if m.Datum != nil {
 13410  		l = m.Datum.Size()
 13411  		n += 1 + l + sovPps(uint64(l))
 13412  	}
 13413  	if m.XXX_unrecognized != nil {
 13414  		n += len(m.XXX_unrecognized)
 13415  	}
 13416  	return n
 13417  }
 13418  
 13419  func (m *ListDatumRequest) Size() (n int) {
 13420  	if m == nil {
 13421  		return 0
 13422  	}
 13423  	var l int
 13424  	_ = l
 13425  	if m.Job != nil {
 13426  		l = m.Job.Size()
 13427  		n += 1 + l + sovPps(uint64(l))
 13428  	}
 13429  	if m.PageSize != 0 {
 13430  		n += 1 + sovPps(uint64(m.PageSize))
 13431  	}
 13432  	if m.Page != 0 {
 13433  		n += 1 + sovPps(uint64(m.Page))
 13434  	}
 13435  	if m.XXX_unrecognized != nil {
 13436  		n += len(m.XXX_unrecognized)
 13437  	}
 13438  	return n
 13439  }
 13440  
 13441  func (m *ListDatumResponse) Size() (n int) {
 13442  	if m == nil {
 13443  		return 0
 13444  	}
 13445  	var l int
 13446  	_ = l
 13447  	if len(m.DatumInfos) > 0 {
 13448  		for _, e := range m.DatumInfos {
 13449  			l = e.Size()
 13450  			n += 1 + l + sovPps(uint64(l))
 13451  		}
 13452  	}
 13453  	if m.TotalPages != 0 {
 13454  		n += 1 + sovPps(uint64(m.TotalPages))
 13455  	}
 13456  	if m.Page != 0 {
 13457  		n += 1 + sovPps(uint64(m.Page))
 13458  	}
 13459  	if m.XXX_unrecognized != nil {
 13460  		n += len(m.XXX_unrecognized)
 13461  	}
 13462  	return n
 13463  }
 13464  
 13465  func (m *ListDatumStreamResponse) Size() (n int) {
 13466  	if m == nil {
 13467  		return 0
 13468  	}
 13469  	var l int
 13470  	_ = l
 13471  	if m.DatumInfo != nil {
 13472  		l = m.DatumInfo.Size()
 13473  		n += 1 + l + sovPps(uint64(l))
 13474  	}
 13475  	if m.TotalPages != 0 {
 13476  		n += 1 + sovPps(uint64(m.TotalPages))
 13477  	}
 13478  	if m.Page != 0 {
 13479  		n += 1 + sovPps(uint64(m.Page))
 13480  	}
 13481  	if m.XXX_unrecognized != nil {
 13482  		n += len(m.XXX_unrecognized)
 13483  	}
 13484  	return n
 13485  }
 13486  
 13487  func (m *ChunkSpec) Size() (n int) {
 13488  	if m == nil {
 13489  		return 0
 13490  	}
 13491  	var l int
 13492  	_ = l
 13493  	if m.Number != 0 {
 13494  		n += 1 + sovPps(uint64(m.Number))
 13495  	}
 13496  	if m.SizeBytes != 0 {
 13497  		n += 1 + sovPps(uint64(m.SizeBytes))
 13498  	}
 13499  	if m.XXX_unrecognized != nil {
 13500  		n += len(m.XXX_unrecognized)
 13501  	}
 13502  	return n
 13503  }
 13504  
 13505  func (m *SchedulingSpec) Size() (n int) {
 13506  	if m == nil {
 13507  		return 0
 13508  	}
 13509  	var l int
 13510  	_ = l
 13511  	if len(m.NodeSelector) > 0 {
 13512  		for k, v := range m.NodeSelector {
 13513  			_ = k
 13514  			_ = v
 13515  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 13516  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 13517  		}
 13518  	}
 13519  	l = len(m.PriorityClassName)
 13520  	if l > 0 {
 13521  		n += 1 + l + sovPps(uint64(l))
 13522  	}
 13523  	if m.XXX_unrecognized != nil {
 13524  		n += len(m.XXX_unrecognized)
 13525  	}
 13526  	return n
 13527  }
 13528  
 13529  func (m *CreatePipelineRequest) Size() (n int) {
 13530  	if m == nil {
 13531  		return 0
 13532  	}
 13533  	var l int
 13534  	_ = l
 13535  	if m.Pipeline != nil {
 13536  		l = m.Pipeline.Size()
 13537  		n += 1 + l + sovPps(uint64(l))
 13538  	}
 13539  	if m.Transform != nil {
 13540  		l = m.Transform.Size()
 13541  		n += 1 + l + sovPps(uint64(l))
 13542  	}
 13543  	if m.Update {
 13544  		n += 2
 13545  	}
 13546  	if m.ParallelismSpec != nil {
 13547  		l = m.ParallelismSpec.Size()
 13548  		n += 1 + l + sovPps(uint64(l))
 13549  	}
 13550  	if m.Egress != nil {
 13551  		l = m.Egress.Size()
 13552  		n += 1 + l + sovPps(uint64(l))
 13553  	}
 13554  	l = len(m.OutputBranch)
 13555  	if l > 0 {
 13556  		n += 1 + l + sovPps(uint64(l))
 13557  	}
 13558  	if m.ResourceRequests != nil {
 13559  		l = m.ResourceRequests.Size()
 13560  		n += 1 + l + sovPps(uint64(l))
 13561  	}
 13562  	if m.Input != nil {
 13563  		l = m.Input.Size()
 13564  		n += 1 + l + sovPps(uint64(l))
 13565  	}
 13566  	l = len(m.Description)
 13567  	if l > 0 {
 13568  		n += 1 + l + sovPps(uint64(l))
 13569  	}
 13570  	l = len(m.CacheSize)
 13571  	if l > 0 {
 13572  		n += 2 + l + sovPps(uint64(l))
 13573  	}
 13574  	if m.EnableStats {
 13575  		n += 3
 13576  	}
 13577  	if m.Reprocess {
 13578  		n += 3
 13579  	}
 13580  	if m.MaxQueueSize != 0 {
 13581  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 13582  	}
 13583  	if m.Service != nil {
 13584  		l = m.Service.Size()
 13585  		n += 2 + l + sovPps(uint64(l))
 13586  	}
 13587  	if m.ResourceLimits != nil {
 13588  		l = m.ResourceLimits.Size()
 13589  		n += 2 + l + sovPps(uint64(l))
 13590  	}
 13591  	if m.ChunkSpec != nil {
 13592  		l = m.ChunkSpec.Size()
 13593  		n += 2 + l + sovPps(uint64(l))
 13594  	}
 13595  	if m.DatumTimeout != nil {
 13596  		l = m.DatumTimeout.Size()
 13597  		n += 2 + l + sovPps(uint64(l))
 13598  	}
 13599  	if m.JobTimeout != nil {
 13600  		l = m.JobTimeout.Size()
 13601  		n += 2 + l + sovPps(uint64(l))
 13602  	}
 13603  	l = len(m.Salt)
 13604  	if l > 0 {
 13605  		n += 2 + l + sovPps(uint64(l))
 13606  	}
 13607  	if m.Standby {
 13608  		n += 3
 13609  	}
 13610  	if m.DatumTries != 0 {
 13611  		n += 2 + sovPps(uint64(m.DatumTries))
 13612  	}
 13613  	if m.SchedulingSpec != nil {
 13614  		l = m.SchedulingSpec.Size()
 13615  		n += 2 + l + sovPps(uint64(l))
 13616  	}
 13617  	l = len(m.PodSpec)
 13618  	if l > 0 {
 13619  		n += 2 + l + sovPps(uint64(l))
 13620  	}
 13621  	if m.HashtreeSpec != nil {
 13622  		l = m.HashtreeSpec.Size()
 13623  		n += 2 + l + sovPps(uint64(l))
 13624  	}
 13625  	l = len(m.PodPatch)
 13626  	if l > 0 {
 13627  		n += 2 + l + sovPps(uint64(l))
 13628  	}
 13629  	if m.Spout != nil {
 13630  		l = m.Spout.Size()
 13631  		n += 2 + l + sovPps(uint64(l))
 13632  	}
 13633  	if m.SpecCommit != nil {
 13634  		l = m.SpecCommit.Size()
 13635  		n += 2 + l + sovPps(uint64(l))
 13636  	}
 13637  	if m.TFJob != nil {
 13638  		l = m.TFJob.Size()
 13639  		n += 2 + l + sovPps(uint64(l))
 13640  	}
 13641  	if m.S3Out {
 13642  		n += 3
 13643  	}
 13644  	if m.Metadata != nil {
 13645  		l = m.Metadata.Size()
 13646  		n += 2 + l + sovPps(uint64(l))
 13647  	}
 13648  	if m.XXX_unrecognized != nil {
 13649  		n += len(m.XXX_unrecognized)
 13650  	}
 13651  	return n
 13652  }
 13653  
 13654  func (m *InspectPipelineRequest) Size() (n int) {
 13655  	if m == nil {
 13656  		return 0
 13657  	}
 13658  	var l int
 13659  	_ = l
 13660  	if m.Pipeline != nil {
 13661  		l = m.Pipeline.Size()
 13662  		n += 1 + l + sovPps(uint64(l))
 13663  	}
 13664  	if m.XXX_unrecognized != nil {
 13665  		n += len(m.XXX_unrecognized)
 13666  	}
 13667  	return n
 13668  }
 13669  
 13670  func (m *ListPipelineRequest) Size() (n int) {
 13671  	if m == nil {
 13672  		return 0
 13673  	}
 13674  	var l int
 13675  	_ = l
 13676  	if m.Pipeline != nil {
 13677  		l = m.Pipeline.Size()
 13678  		n += 1 + l + sovPps(uint64(l))
 13679  	}
 13680  	if m.History != 0 {
 13681  		n += 1 + sovPps(uint64(m.History))
 13682  	}
 13683  	if m.XXX_unrecognized != nil {
 13684  		n += len(m.XXX_unrecognized)
 13685  	}
 13686  	return n
 13687  }
 13688  
 13689  func (m *DeletePipelineRequest) Size() (n int) {
 13690  	if m == nil {
 13691  		return 0
 13692  	}
 13693  	var l int
 13694  	_ = l
 13695  	if m.Pipeline != nil {
 13696  		l = m.Pipeline.Size()
 13697  		n += 1 + l + sovPps(uint64(l))
 13698  	}
 13699  	if m.All {
 13700  		n += 2
 13701  	}
 13702  	if m.Force {
 13703  		n += 2
 13704  	}
 13705  	if m.KeepRepo {
 13706  		n += 2
 13707  	}
 13708  	if m.XXX_unrecognized != nil {
 13709  		n += len(m.XXX_unrecognized)
 13710  	}
 13711  	return n
 13712  }
 13713  
 13714  func (m *StartPipelineRequest) Size() (n int) {
 13715  	if m == nil {
 13716  		return 0
 13717  	}
 13718  	var l int
 13719  	_ = l
 13720  	if m.Pipeline != nil {
 13721  		l = m.Pipeline.Size()
 13722  		n += 1 + l + sovPps(uint64(l))
 13723  	}
 13724  	if m.XXX_unrecognized != nil {
 13725  		n += len(m.XXX_unrecognized)
 13726  	}
 13727  	return n
 13728  }
 13729  
 13730  func (m *StopPipelineRequest) Size() (n int) {
 13731  	if m == nil {
 13732  		return 0
 13733  	}
 13734  	var l int
 13735  	_ = l
 13736  	if m.Pipeline != nil {
 13737  		l = m.Pipeline.Size()
 13738  		n += 1 + l + sovPps(uint64(l))
 13739  	}
 13740  	if m.XXX_unrecognized != nil {
 13741  		n += len(m.XXX_unrecognized)
 13742  	}
 13743  	return n
 13744  }
 13745  
 13746  func (m *RunPipelineRequest) Size() (n int) {
 13747  	if m == nil {
 13748  		return 0
 13749  	}
 13750  	var l int
 13751  	_ = l
 13752  	if m.Pipeline != nil {
 13753  		l = m.Pipeline.Size()
 13754  		n += 1 + l + sovPps(uint64(l))
 13755  	}
 13756  	if len(m.Provenance) > 0 {
 13757  		for _, e := range m.Provenance {
 13758  			l = e.Size()
 13759  			n += 1 + l + sovPps(uint64(l))
 13760  		}
 13761  	}
 13762  	l = len(m.JobID)
 13763  	if l > 0 {
 13764  		n += 1 + l + sovPps(uint64(l))
 13765  	}
 13766  	if m.XXX_unrecognized != nil {
 13767  		n += len(m.XXX_unrecognized)
 13768  	}
 13769  	return n
 13770  }
 13771  
 13772  func (m *RunCronRequest) Size() (n int) {
 13773  	if m == nil {
 13774  		return 0
 13775  	}
 13776  	var l int
 13777  	_ = l
 13778  	if m.Pipeline != nil {
 13779  		l = m.Pipeline.Size()
 13780  		n += 1 + l + sovPps(uint64(l))
 13781  	}
 13782  	if m.XXX_unrecognized != nil {
 13783  		n += len(m.XXX_unrecognized)
 13784  	}
 13785  	return n
 13786  }
 13787  
 13788  func (m *CreateSecretRequest) Size() (n int) {
 13789  	if m == nil {
 13790  		return 0
 13791  	}
 13792  	var l int
 13793  	_ = l
 13794  	l = len(m.File)
 13795  	if l > 0 {
 13796  		n += 1 + l + sovPps(uint64(l))
 13797  	}
 13798  	if m.XXX_unrecognized != nil {
 13799  		n += len(m.XXX_unrecognized)
 13800  	}
 13801  	return n
 13802  }
 13803  
 13804  func (m *DeleteSecretRequest) Size() (n int) {
 13805  	if m == nil {
 13806  		return 0
 13807  	}
 13808  	var l int
 13809  	_ = l
 13810  	if m.Secret != nil {
 13811  		l = m.Secret.Size()
 13812  		n += 1 + l + sovPps(uint64(l))
 13813  	}
 13814  	if m.XXX_unrecognized != nil {
 13815  		n += len(m.XXX_unrecognized)
 13816  	}
 13817  	return n
 13818  }
 13819  
 13820  func (m *InspectSecretRequest) Size() (n int) {
 13821  	if m == nil {
 13822  		return 0
 13823  	}
 13824  	var l int
 13825  	_ = l
 13826  	if m.Secret != nil {
 13827  		l = m.Secret.Size()
 13828  		n += 1 + l + sovPps(uint64(l))
 13829  	}
 13830  	if m.XXX_unrecognized != nil {
 13831  		n += len(m.XXX_unrecognized)
 13832  	}
 13833  	return n
 13834  }
 13835  
 13836  func (m *Secret) Size() (n int) {
 13837  	if m == nil {
 13838  		return 0
 13839  	}
 13840  	var l int
 13841  	_ = l
 13842  	l = len(m.Name)
 13843  	if l > 0 {
 13844  		n += 1 + l + sovPps(uint64(l))
 13845  	}
 13846  	if m.XXX_unrecognized != nil {
 13847  		n += len(m.XXX_unrecognized)
 13848  	}
 13849  	return n
 13850  }
 13851  
 13852  func (m *SecretInfo) Size() (n int) {
 13853  	if m == nil {
 13854  		return 0
 13855  	}
 13856  	var l int
 13857  	_ = l
 13858  	if m.Secret != nil {
 13859  		l = m.Secret.Size()
 13860  		n += 1 + l + sovPps(uint64(l))
 13861  	}
 13862  	l = len(m.Type)
 13863  	if l > 0 {
 13864  		n += 1 + l + sovPps(uint64(l))
 13865  	}
 13866  	if m.CreationTimestamp != nil {
 13867  		l = m.CreationTimestamp.Size()
 13868  		n += 1 + l + sovPps(uint64(l))
 13869  	}
 13870  	if m.XXX_unrecognized != nil {
 13871  		n += len(m.XXX_unrecognized)
 13872  	}
 13873  	return n
 13874  }
 13875  
 13876  func (m *SecretInfos) Size() (n int) {
 13877  	if m == nil {
 13878  		return 0
 13879  	}
 13880  	var l int
 13881  	_ = l
 13882  	if len(m.SecretInfo) > 0 {
 13883  		for _, e := range m.SecretInfo {
 13884  			l = e.Size()
 13885  			n += 1 + l + sovPps(uint64(l))
 13886  		}
 13887  	}
 13888  	if m.XXX_unrecognized != nil {
 13889  		n += len(m.XXX_unrecognized)
 13890  	}
 13891  	return n
 13892  }
 13893  
 13894  func (m *GarbageCollectRequest) Size() (n int) {
 13895  	if m == nil {
 13896  		return 0
 13897  	}
 13898  	var l int
 13899  	_ = l
 13900  	if m.MemoryBytes != 0 {
 13901  		n += 1 + sovPps(uint64(m.MemoryBytes))
 13902  	}
 13903  	if m.XXX_unrecognized != nil {
 13904  		n += len(m.XXX_unrecognized)
 13905  	}
 13906  	return n
 13907  }
 13908  
 13909  func (m *GarbageCollectResponse) Size() (n int) {
 13910  	if m == nil {
 13911  		return 0
 13912  	}
 13913  	var l int
 13914  	_ = l
 13915  	if m.XXX_unrecognized != nil {
 13916  		n += len(m.XXX_unrecognized)
 13917  	}
 13918  	return n
 13919  }
 13920  
 13921  func (m *ActivateAuthRequest) Size() (n int) {
 13922  	if m == nil {
 13923  		return 0
 13924  	}
 13925  	var l int
 13926  	_ = l
 13927  	if m.XXX_unrecognized != nil {
 13928  		n += len(m.XXX_unrecognized)
 13929  	}
 13930  	return n
 13931  }
 13932  
 13933  func (m *ActivateAuthResponse) Size() (n int) {
 13934  	if m == nil {
 13935  		return 0
 13936  	}
 13937  	var l int
 13938  	_ = l
 13939  	if m.XXX_unrecognized != nil {
 13940  		n += len(m.XXX_unrecognized)
 13941  	}
 13942  	return n
 13943  }
 13944  
 13945  func sovPps(x uint64) (n int) {
 13946  	return (math_bits.Len64(x|1) + 6) / 7
 13947  }
 13948  func sozPps(x uint64) (n int) {
 13949  	return sovPps(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 13950  }
 13951  func (m *SecretMount) Unmarshal(dAtA []byte) error {
 13952  	l := len(dAtA)
 13953  	iNdEx := 0
 13954  	for iNdEx < l {
 13955  		preIndex := iNdEx
 13956  		var wire uint64
 13957  		for shift := uint(0); ; shift += 7 {
 13958  			if shift >= 64 {
 13959  				return ErrIntOverflowPps
 13960  			}
 13961  			if iNdEx >= l {
 13962  				return io.ErrUnexpectedEOF
 13963  			}
 13964  			b := dAtA[iNdEx]
 13965  			iNdEx++
 13966  			wire |= uint64(b&0x7F) << shift
 13967  			if b < 0x80 {
 13968  				break
 13969  			}
 13970  		}
 13971  		fieldNum := int32(wire >> 3)
 13972  		wireType := int(wire & 0x7)
 13973  		if wireType == 4 {
 13974  			return fmt.Errorf("proto: SecretMount: wiretype end group for non-group")
 13975  		}
 13976  		if fieldNum <= 0 {
 13977  			return fmt.Errorf("proto: SecretMount: illegal tag %d (wire type %d)", fieldNum, wire)
 13978  		}
 13979  		switch fieldNum {
 13980  		case 1:
 13981  			if wireType != 2 {
 13982  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13983  			}
 13984  			var stringLen uint64
 13985  			for shift := uint(0); ; shift += 7 {
 13986  				if shift >= 64 {
 13987  					return ErrIntOverflowPps
 13988  				}
 13989  				if iNdEx >= l {
 13990  					return io.ErrUnexpectedEOF
 13991  				}
 13992  				b := dAtA[iNdEx]
 13993  				iNdEx++
 13994  				stringLen |= uint64(b&0x7F) << shift
 13995  				if b < 0x80 {
 13996  					break
 13997  				}
 13998  			}
 13999  			intStringLen := int(stringLen)
 14000  			if intStringLen < 0 {
 14001  				return ErrInvalidLengthPps
 14002  			}
 14003  			postIndex := iNdEx + intStringLen
 14004  			if postIndex < 0 {
 14005  				return ErrInvalidLengthPps
 14006  			}
 14007  			if postIndex > l {
 14008  				return io.ErrUnexpectedEOF
 14009  			}
 14010  			m.Name = string(dAtA[iNdEx:postIndex])
 14011  			iNdEx = postIndex
 14012  		case 2:
 14013  			if wireType != 2 {
 14014  				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
 14015  			}
 14016  			var stringLen uint64
 14017  			for shift := uint(0); ; shift += 7 {
 14018  				if shift >= 64 {
 14019  					return ErrIntOverflowPps
 14020  				}
 14021  				if iNdEx >= l {
 14022  					return io.ErrUnexpectedEOF
 14023  				}
 14024  				b := dAtA[iNdEx]
 14025  				iNdEx++
 14026  				stringLen |= uint64(b&0x7F) << shift
 14027  				if b < 0x80 {
 14028  					break
 14029  				}
 14030  			}
 14031  			intStringLen := int(stringLen)
 14032  			if intStringLen < 0 {
 14033  				return ErrInvalidLengthPps
 14034  			}
 14035  			postIndex := iNdEx + intStringLen
 14036  			if postIndex < 0 {
 14037  				return ErrInvalidLengthPps
 14038  			}
 14039  			if postIndex > l {
 14040  				return io.ErrUnexpectedEOF
 14041  			}
 14042  			m.MountPath = string(dAtA[iNdEx:postIndex])
 14043  			iNdEx = postIndex
 14044  		case 3:
 14045  			if wireType != 2 {
 14046  				return fmt.Errorf("proto: wrong wireType = %d for field EnvVar", wireType)
 14047  			}
 14048  			var stringLen uint64
 14049  			for shift := uint(0); ; shift += 7 {
 14050  				if shift >= 64 {
 14051  					return ErrIntOverflowPps
 14052  				}
 14053  				if iNdEx >= l {
 14054  					return io.ErrUnexpectedEOF
 14055  				}
 14056  				b := dAtA[iNdEx]
 14057  				iNdEx++
 14058  				stringLen |= uint64(b&0x7F) << shift
 14059  				if b < 0x80 {
 14060  					break
 14061  				}
 14062  			}
 14063  			intStringLen := int(stringLen)
 14064  			if intStringLen < 0 {
 14065  				return ErrInvalidLengthPps
 14066  			}
 14067  			postIndex := iNdEx + intStringLen
 14068  			if postIndex < 0 {
 14069  				return ErrInvalidLengthPps
 14070  			}
 14071  			if postIndex > l {
 14072  				return io.ErrUnexpectedEOF
 14073  			}
 14074  			m.EnvVar = string(dAtA[iNdEx:postIndex])
 14075  			iNdEx = postIndex
 14076  		case 4:
 14077  			if wireType != 2 {
 14078  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 14079  			}
 14080  			var stringLen uint64
 14081  			for shift := uint(0); ; shift += 7 {
 14082  				if shift >= 64 {
 14083  					return ErrIntOverflowPps
 14084  				}
 14085  				if iNdEx >= l {
 14086  					return io.ErrUnexpectedEOF
 14087  				}
 14088  				b := dAtA[iNdEx]
 14089  				iNdEx++
 14090  				stringLen |= uint64(b&0x7F) << shift
 14091  				if b < 0x80 {
 14092  					break
 14093  				}
 14094  			}
 14095  			intStringLen := int(stringLen)
 14096  			if intStringLen < 0 {
 14097  				return ErrInvalidLengthPps
 14098  			}
 14099  			postIndex := iNdEx + intStringLen
 14100  			if postIndex < 0 {
 14101  				return ErrInvalidLengthPps
 14102  			}
 14103  			if postIndex > l {
 14104  				return io.ErrUnexpectedEOF
 14105  			}
 14106  			m.Key = string(dAtA[iNdEx:postIndex])
 14107  			iNdEx = postIndex
 14108  		default:
 14109  			iNdEx = preIndex
 14110  			skippy, err := skipPps(dAtA[iNdEx:])
 14111  			if err != nil {
 14112  				return err
 14113  			}
 14114  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14115  				return ErrInvalidLengthPps
 14116  			}
 14117  			if (iNdEx + skippy) > l {
 14118  				return io.ErrUnexpectedEOF
 14119  			}
 14120  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14121  			iNdEx += skippy
 14122  		}
 14123  	}
 14124  
 14125  	if iNdEx > l {
 14126  		return io.ErrUnexpectedEOF
 14127  	}
 14128  	return nil
 14129  }
 14130  func (m *Transform) Unmarshal(dAtA []byte) error {
 14131  	l := len(dAtA)
 14132  	iNdEx := 0
 14133  	for iNdEx < l {
 14134  		preIndex := iNdEx
 14135  		var wire uint64
 14136  		for shift := uint(0); ; shift += 7 {
 14137  			if shift >= 64 {
 14138  				return ErrIntOverflowPps
 14139  			}
 14140  			if iNdEx >= l {
 14141  				return io.ErrUnexpectedEOF
 14142  			}
 14143  			b := dAtA[iNdEx]
 14144  			iNdEx++
 14145  			wire |= uint64(b&0x7F) << shift
 14146  			if b < 0x80 {
 14147  				break
 14148  			}
 14149  		}
 14150  		fieldNum := int32(wire >> 3)
 14151  		wireType := int(wire & 0x7)
 14152  		if wireType == 4 {
 14153  			return fmt.Errorf("proto: Transform: wiretype end group for non-group")
 14154  		}
 14155  		if fieldNum <= 0 {
 14156  			return fmt.Errorf("proto: Transform: illegal tag %d (wire type %d)", fieldNum, wire)
 14157  		}
 14158  		switch fieldNum {
 14159  		case 1:
 14160  			if wireType != 2 {
 14161  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 14162  			}
 14163  			var stringLen uint64
 14164  			for shift := uint(0); ; shift += 7 {
 14165  				if shift >= 64 {
 14166  					return ErrIntOverflowPps
 14167  				}
 14168  				if iNdEx >= l {
 14169  					return io.ErrUnexpectedEOF
 14170  				}
 14171  				b := dAtA[iNdEx]
 14172  				iNdEx++
 14173  				stringLen |= uint64(b&0x7F) << shift
 14174  				if b < 0x80 {
 14175  					break
 14176  				}
 14177  			}
 14178  			intStringLen := int(stringLen)
 14179  			if intStringLen < 0 {
 14180  				return ErrInvalidLengthPps
 14181  			}
 14182  			postIndex := iNdEx + intStringLen
 14183  			if postIndex < 0 {
 14184  				return ErrInvalidLengthPps
 14185  			}
 14186  			if postIndex > l {
 14187  				return io.ErrUnexpectedEOF
 14188  			}
 14189  			m.Image = string(dAtA[iNdEx:postIndex])
 14190  			iNdEx = postIndex
 14191  		case 2:
 14192  			if wireType != 2 {
 14193  				return fmt.Errorf("proto: wrong wireType = %d for field Cmd", wireType)
 14194  			}
 14195  			var stringLen uint64
 14196  			for shift := uint(0); ; shift += 7 {
 14197  				if shift >= 64 {
 14198  					return ErrIntOverflowPps
 14199  				}
 14200  				if iNdEx >= l {
 14201  					return io.ErrUnexpectedEOF
 14202  				}
 14203  				b := dAtA[iNdEx]
 14204  				iNdEx++
 14205  				stringLen |= uint64(b&0x7F) << shift
 14206  				if b < 0x80 {
 14207  					break
 14208  				}
 14209  			}
 14210  			intStringLen := int(stringLen)
 14211  			if intStringLen < 0 {
 14212  				return ErrInvalidLengthPps
 14213  			}
 14214  			postIndex := iNdEx + intStringLen
 14215  			if postIndex < 0 {
 14216  				return ErrInvalidLengthPps
 14217  			}
 14218  			if postIndex > l {
 14219  				return io.ErrUnexpectedEOF
 14220  			}
 14221  			m.Cmd = append(m.Cmd, string(dAtA[iNdEx:postIndex]))
 14222  			iNdEx = postIndex
 14223  		case 3:
 14224  			if wireType != 2 {
 14225  				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
 14226  			}
 14227  			var msglen int
 14228  			for shift := uint(0); ; shift += 7 {
 14229  				if shift >= 64 {
 14230  					return ErrIntOverflowPps
 14231  				}
 14232  				if iNdEx >= l {
 14233  					return io.ErrUnexpectedEOF
 14234  				}
 14235  				b := dAtA[iNdEx]
 14236  				iNdEx++
 14237  				msglen |= int(b&0x7F) << shift
 14238  				if b < 0x80 {
 14239  					break
 14240  				}
 14241  			}
 14242  			if msglen < 0 {
 14243  				return ErrInvalidLengthPps
 14244  			}
 14245  			postIndex := iNdEx + msglen
 14246  			if postIndex < 0 {
 14247  				return ErrInvalidLengthPps
 14248  			}
 14249  			if postIndex > l {
 14250  				return io.ErrUnexpectedEOF
 14251  			}
 14252  			if m.Env == nil {
 14253  				m.Env = make(map[string]string)
 14254  			}
 14255  			var mapkey string
 14256  			var mapvalue string
 14257  			for iNdEx < postIndex {
 14258  				entryPreIndex := iNdEx
 14259  				var wire uint64
 14260  				for shift := uint(0); ; shift += 7 {
 14261  					if shift >= 64 {
 14262  						return ErrIntOverflowPps
 14263  					}
 14264  					if iNdEx >= l {
 14265  						return io.ErrUnexpectedEOF
 14266  					}
 14267  					b := dAtA[iNdEx]
 14268  					iNdEx++
 14269  					wire |= uint64(b&0x7F) << shift
 14270  					if b < 0x80 {
 14271  						break
 14272  					}
 14273  				}
 14274  				fieldNum := int32(wire >> 3)
 14275  				if fieldNum == 1 {
 14276  					var stringLenmapkey uint64
 14277  					for shift := uint(0); ; shift += 7 {
 14278  						if shift >= 64 {
 14279  							return ErrIntOverflowPps
 14280  						}
 14281  						if iNdEx >= l {
 14282  							return io.ErrUnexpectedEOF
 14283  						}
 14284  						b := dAtA[iNdEx]
 14285  						iNdEx++
 14286  						stringLenmapkey |= uint64(b&0x7F) << shift
 14287  						if b < 0x80 {
 14288  							break
 14289  						}
 14290  					}
 14291  					intStringLenmapkey := int(stringLenmapkey)
 14292  					if intStringLenmapkey < 0 {
 14293  						return ErrInvalidLengthPps
 14294  					}
 14295  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 14296  					if postStringIndexmapkey < 0 {
 14297  						return ErrInvalidLengthPps
 14298  					}
 14299  					if postStringIndexmapkey > l {
 14300  						return io.ErrUnexpectedEOF
 14301  					}
 14302  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 14303  					iNdEx = postStringIndexmapkey
 14304  				} else if fieldNum == 2 {
 14305  					var stringLenmapvalue uint64
 14306  					for shift := uint(0); ; shift += 7 {
 14307  						if shift >= 64 {
 14308  							return ErrIntOverflowPps
 14309  						}
 14310  						if iNdEx >= l {
 14311  							return io.ErrUnexpectedEOF
 14312  						}
 14313  						b := dAtA[iNdEx]
 14314  						iNdEx++
 14315  						stringLenmapvalue |= uint64(b&0x7F) << shift
 14316  						if b < 0x80 {
 14317  							break
 14318  						}
 14319  					}
 14320  					intStringLenmapvalue := int(stringLenmapvalue)
 14321  					if intStringLenmapvalue < 0 {
 14322  						return ErrInvalidLengthPps
 14323  					}
 14324  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 14325  					if postStringIndexmapvalue < 0 {
 14326  						return ErrInvalidLengthPps
 14327  					}
 14328  					if postStringIndexmapvalue > l {
 14329  						return io.ErrUnexpectedEOF
 14330  					}
 14331  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 14332  					iNdEx = postStringIndexmapvalue
 14333  				} else {
 14334  					iNdEx = entryPreIndex
 14335  					skippy, err := skipPps(dAtA[iNdEx:])
 14336  					if err != nil {
 14337  						return err
 14338  					}
 14339  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 14340  						return ErrInvalidLengthPps
 14341  					}
 14342  					if (iNdEx + skippy) > postIndex {
 14343  						return io.ErrUnexpectedEOF
 14344  					}
 14345  					iNdEx += skippy
 14346  				}
 14347  			}
 14348  			m.Env[mapkey] = mapvalue
 14349  			iNdEx = postIndex
 14350  		case 4:
 14351  			if wireType != 2 {
 14352  				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
 14353  			}
 14354  			var msglen int
 14355  			for shift := uint(0); ; shift += 7 {
 14356  				if shift >= 64 {
 14357  					return ErrIntOverflowPps
 14358  				}
 14359  				if iNdEx >= l {
 14360  					return io.ErrUnexpectedEOF
 14361  				}
 14362  				b := dAtA[iNdEx]
 14363  				iNdEx++
 14364  				msglen |= int(b&0x7F) << shift
 14365  				if b < 0x80 {
 14366  					break
 14367  				}
 14368  			}
 14369  			if msglen < 0 {
 14370  				return ErrInvalidLengthPps
 14371  			}
 14372  			postIndex := iNdEx + msglen
 14373  			if postIndex < 0 {
 14374  				return ErrInvalidLengthPps
 14375  			}
 14376  			if postIndex > l {
 14377  				return io.ErrUnexpectedEOF
 14378  			}
 14379  			m.Secrets = append(m.Secrets, &SecretMount{})
 14380  			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14381  				return err
 14382  			}
 14383  			iNdEx = postIndex
 14384  		case 5:
 14385  			if wireType != 2 {
 14386  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 14387  			}
 14388  			var stringLen uint64
 14389  			for shift := uint(0); ; shift += 7 {
 14390  				if shift >= 64 {
 14391  					return ErrIntOverflowPps
 14392  				}
 14393  				if iNdEx >= l {
 14394  					return io.ErrUnexpectedEOF
 14395  				}
 14396  				b := dAtA[iNdEx]
 14397  				iNdEx++
 14398  				stringLen |= uint64(b&0x7F) << shift
 14399  				if b < 0x80 {
 14400  					break
 14401  				}
 14402  			}
 14403  			intStringLen := int(stringLen)
 14404  			if intStringLen < 0 {
 14405  				return ErrInvalidLengthPps
 14406  			}
 14407  			postIndex := iNdEx + intStringLen
 14408  			if postIndex < 0 {
 14409  				return ErrInvalidLengthPps
 14410  			}
 14411  			if postIndex > l {
 14412  				return io.ErrUnexpectedEOF
 14413  			}
 14414  			m.Stdin = append(m.Stdin, string(dAtA[iNdEx:postIndex]))
 14415  			iNdEx = postIndex
 14416  		case 6:
 14417  			if wireType == 0 {
 14418  				var v int64
 14419  				for shift := uint(0); ; shift += 7 {
 14420  					if shift >= 64 {
 14421  						return ErrIntOverflowPps
 14422  					}
 14423  					if iNdEx >= l {
 14424  						return io.ErrUnexpectedEOF
 14425  					}
 14426  					b := dAtA[iNdEx]
 14427  					iNdEx++
 14428  					v |= int64(b&0x7F) << shift
 14429  					if b < 0x80 {
 14430  						break
 14431  					}
 14432  				}
 14433  				m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 14434  			} else if wireType == 2 {
 14435  				var packedLen int
 14436  				for shift := uint(0); ; shift += 7 {
 14437  					if shift >= 64 {
 14438  						return ErrIntOverflowPps
 14439  					}
 14440  					if iNdEx >= l {
 14441  						return io.ErrUnexpectedEOF
 14442  					}
 14443  					b := dAtA[iNdEx]
 14444  					iNdEx++
 14445  					packedLen |= int(b&0x7F) << shift
 14446  					if b < 0x80 {
 14447  						break
 14448  					}
 14449  				}
 14450  				if packedLen < 0 {
 14451  					return ErrInvalidLengthPps
 14452  				}
 14453  				postIndex := iNdEx + packedLen
 14454  				if postIndex < 0 {
 14455  					return ErrInvalidLengthPps
 14456  				}
 14457  				if postIndex > l {
 14458  					return io.ErrUnexpectedEOF
 14459  				}
 14460  				var elementCount int
 14461  				var count int
 14462  				for _, integer := range dAtA[iNdEx:postIndex] {
 14463  					if integer < 128 {
 14464  						count++
 14465  					}
 14466  				}
 14467  				elementCount = count
 14468  				if elementCount != 0 && len(m.AcceptReturnCode) == 0 {
 14469  					m.AcceptReturnCode = make([]int64, 0, elementCount)
 14470  				}
 14471  				for iNdEx < postIndex {
 14472  					var v int64
 14473  					for shift := uint(0); ; shift += 7 {
 14474  						if shift >= 64 {
 14475  							return ErrIntOverflowPps
 14476  						}
 14477  						if iNdEx >= l {
 14478  							return io.ErrUnexpectedEOF
 14479  						}
 14480  						b := dAtA[iNdEx]
 14481  						iNdEx++
 14482  						v |= int64(b&0x7F) << shift
 14483  						if b < 0x80 {
 14484  							break
 14485  						}
 14486  					}
 14487  					m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 14488  				}
 14489  			} else {
 14490  				return fmt.Errorf("proto: wrong wireType = %d for field AcceptReturnCode", wireType)
 14491  			}
 14492  		case 7:
 14493  			if wireType != 0 {
 14494  				return fmt.Errorf("proto: wrong wireType = %d for field Debug", wireType)
 14495  			}
 14496  			var v int
 14497  			for shift := uint(0); ; shift += 7 {
 14498  				if shift >= 64 {
 14499  					return ErrIntOverflowPps
 14500  				}
 14501  				if iNdEx >= l {
 14502  					return io.ErrUnexpectedEOF
 14503  				}
 14504  				b := dAtA[iNdEx]
 14505  				iNdEx++
 14506  				v |= int(b&0x7F) << shift
 14507  				if b < 0x80 {
 14508  					break
 14509  				}
 14510  			}
 14511  			m.Debug = bool(v != 0)
 14512  		case 9:
 14513  			if wireType != 2 {
 14514  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
 14515  			}
 14516  			var stringLen uint64
 14517  			for shift := uint(0); ; shift += 7 {
 14518  				if shift >= 64 {
 14519  					return ErrIntOverflowPps
 14520  				}
 14521  				if iNdEx >= l {
 14522  					return io.ErrUnexpectedEOF
 14523  				}
 14524  				b := dAtA[iNdEx]
 14525  				iNdEx++
 14526  				stringLen |= uint64(b&0x7F) << shift
 14527  				if b < 0x80 {
 14528  					break
 14529  				}
 14530  			}
 14531  			intStringLen := int(stringLen)
 14532  			if intStringLen < 0 {
 14533  				return ErrInvalidLengthPps
 14534  			}
 14535  			postIndex := iNdEx + intStringLen
 14536  			if postIndex < 0 {
 14537  				return ErrInvalidLengthPps
 14538  			}
 14539  			if postIndex > l {
 14540  				return io.ErrUnexpectedEOF
 14541  			}
 14542  			m.ImagePullSecrets = append(m.ImagePullSecrets, string(dAtA[iNdEx:postIndex]))
 14543  			iNdEx = postIndex
 14544  		case 10:
 14545  			if wireType != 2 {
 14546  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 14547  			}
 14548  			var stringLen uint64
 14549  			for shift := uint(0); ; shift += 7 {
 14550  				if shift >= 64 {
 14551  					return ErrIntOverflowPps
 14552  				}
 14553  				if iNdEx >= l {
 14554  					return io.ErrUnexpectedEOF
 14555  				}
 14556  				b := dAtA[iNdEx]
 14557  				iNdEx++
 14558  				stringLen |= uint64(b&0x7F) << shift
 14559  				if b < 0x80 {
 14560  					break
 14561  				}
 14562  			}
 14563  			intStringLen := int(stringLen)
 14564  			if intStringLen < 0 {
 14565  				return ErrInvalidLengthPps
 14566  			}
 14567  			postIndex := iNdEx + intStringLen
 14568  			if postIndex < 0 {
 14569  				return ErrInvalidLengthPps
 14570  			}
 14571  			if postIndex > l {
 14572  				return io.ErrUnexpectedEOF
 14573  			}
 14574  			m.User = string(dAtA[iNdEx:postIndex])
 14575  			iNdEx = postIndex
 14576  		case 11:
 14577  			if wireType != 2 {
 14578  				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
 14579  			}
 14580  			var stringLen uint64
 14581  			for shift := uint(0); ; shift += 7 {
 14582  				if shift >= 64 {
 14583  					return ErrIntOverflowPps
 14584  				}
 14585  				if iNdEx >= l {
 14586  					return io.ErrUnexpectedEOF
 14587  				}
 14588  				b := dAtA[iNdEx]
 14589  				iNdEx++
 14590  				stringLen |= uint64(b&0x7F) << shift
 14591  				if b < 0x80 {
 14592  					break
 14593  				}
 14594  			}
 14595  			intStringLen := int(stringLen)
 14596  			if intStringLen < 0 {
 14597  				return ErrInvalidLengthPps
 14598  			}
 14599  			postIndex := iNdEx + intStringLen
 14600  			if postIndex < 0 {
 14601  				return ErrInvalidLengthPps
 14602  			}
 14603  			if postIndex > l {
 14604  				return io.ErrUnexpectedEOF
 14605  			}
 14606  			m.WorkingDir = string(dAtA[iNdEx:postIndex])
 14607  			iNdEx = postIndex
 14608  		case 12:
 14609  			if wireType != 2 {
 14610  				return fmt.Errorf("proto: wrong wireType = %d for field Dockerfile", wireType)
 14611  			}
 14612  			var stringLen uint64
 14613  			for shift := uint(0); ; shift += 7 {
 14614  				if shift >= 64 {
 14615  					return ErrIntOverflowPps
 14616  				}
 14617  				if iNdEx >= l {
 14618  					return io.ErrUnexpectedEOF
 14619  				}
 14620  				b := dAtA[iNdEx]
 14621  				iNdEx++
 14622  				stringLen |= uint64(b&0x7F) << shift
 14623  				if b < 0x80 {
 14624  					break
 14625  				}
 14626  			}
 14627  			intStringLen := int(stringLen)
 14628  			if intStringLen < 0 {
 14629  				return ErrInvalidLengthPps
 14630  			}
 14631  			postIndex := iNdEx + intStringLen
 14632  			if postIndex < 0 {
 14633  				return ErrInvalidLengthPps
 14634  			}
 14635  			if postIndex > l {
 14636  				return io.ErrUnexpectedEOF
 14637  			}
 14638  			m.Dockerfile = string(dAtA[iNdEx:postIndex])
 14639  			iNdEx = postIndex
 14640  		case 13:
 14641  			if wireType != 2 {
 14642  				return fmt.Errorf("proto: wrong wireType = %d for field ErrCmd", wireType)
 14643  			}
 14644  			var stringLen uint64
 14645  			for shift := uint(0); ; shift += 7 {
 14646  				if shift >= 64 {
 14647  					return ErrIntOverflowPps
 14648  				}
 14649  				if iNdEx >= l {
 14650  					return io.ErrUnexpectedEOF
 14651  				}
 14652  				b := dAtA[iNdEx]
 14653  				iNdEx++
 14654  				stringLen |= uint64(b&0x7F) << shift
 14655  				if b < 0x80 {
 14656  					break
 14657  				}
 14658  			}
 14659  			intStringLen := int(stringLen)
 14660  			if intStringLen < 0 {
 14661  				return ErrInvalidLengthPps
 14662  			}
 14663  			postIndex := iNdEx + intStringLen
 14664  			if postIndex < 0 {
 14665  				return ErrInvalidLengthPps
 14666  			}
 14667  			if postIndex > l {
 14668  				return io.ErrUnexpectedEOF
 14669  			}
 14670  			m.ErrCmd = append(m.ErrCmd, string(dAtA[iNdEx:postIndex]))
 14671  			iNdEx = postIndex
 14672  		case 14:
 14673  			if wireType != 2 {
 14674  				return fmt.Errorf("proto: wrong wireType = %d for field ErrStdin", wireType)
 14675  			}
 14676  			var stringLen uint64
 14677  			for shift := uint(0); ; shift += 7 {
 14678  				if shift >= 64 {
 14679  					return ErrIntOverflowPps
 14680  				}
 14681  				if iNdEx >= l {
 14682  					return io.ErrUnexpectedEOF
 14683  				}
 14684  				b := dAtA[iNdEx]
 14685  				iNdEx++
 14686  				stringLen |= uint64(b&0x7F) << shift
 14687  				if b < 0x80 {
 14688  					break
 14689  				}
 14690  			}
 14691  			intStringLen := int(stringLen)
 14692  			if intStringLen < 0 {
 14693  				return ErrInvalidLengthPps
 14694  			}
 14695  			postIndex := iNdEx + intStringLen
 14696  			if postIndex < 0 {
 14697  				return ErrInvalidLengthPps
 14698  			}
 14699  			if postIndex > l {
 14700  				return io.ErrUnexpectedEOF
 14701  			}
 14702  			m.ErrStdin = append(m.ErrStdin, string(dAtA[iNdEx:postIndex]))
 14703  			iNdEx = postIndex
 14704  		default:
 14705  			iNdEx = preIndex
 14706  			skippy, err := skipPps(dAtA[iNdEx:])
 14707  			if err != nil {
 14708  				return err
 14709  			}
 14710  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14711  				return ErrInvalidLengthPps
 14712  			}
 14713  			if (iNdEx + skippy) > l {
 14714  				return io.ErrUnexpectedEOF
 14715  			}
 14716  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14717  			iNdEx += skippy
 14718  		}
 14719  	}
 14720  
 14721  	if iNdEx > l {
 14722  		return io.ErrUnexpectedEOF
 14723  	}
 14724  	return nil
 14725  }
 14726  func (m *TFJob) Unmarshal(dAtA []byte) error {
 14727  	l := len(dAtA)
 14728  	iNdEx := 0
 14729  	for iNdEx < l {
 14730  		preIndex := iNdEx
 14731  		var wire uint64
 14732  		for shift := uint(0); ; shift += 7 {
 14733  			if shift >= 64 {
 14734  				return ErrIntOverflowPps
 14735  			}
 14736  			if iNdEx >= l {
 14737  				return io.ErrUnexpectedEOF
 14738  			}
 14739  			b := dAtA[iNdEx]
 14740  			iNdEx++
 14741  			wire |= uint64(b&0x7F) << shift
 14742  			if b < 0x80 {
 14743  				break
 14744  			}
 14745  		}
 14746  		fieldNum := int32(wire >> 3)
 14747  		wireType := int(wire & 0x7)
 14748  		if wireType == 4 {
 14749  			return fmt.Errorf("proto: TFJob: wiretype end group for non-group")
 14750  		}
 14751  		if fieldNum <= 0 {
 14752  			return fmt.Errorf("proto: TFJob: illegal tag %d (wire type %d)", fieldNum, wire)
 14753  		}
 14754  		switch fieldNum {
 14755  		case 1:
 14756  			if wireType != 2 {
 14757  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 14758  			}
 14759  			var stringLen uint64
 14760  			for shift := uint(0); ; shift += 7 {
 14761  				if shift >= 64 {
 14762  					return ErrIntOverflowPps
 14763  				}
 14764  				if iNdEx >= l {
 14765  					return io.ErrUnexpectedEOF
 14766  				}
 14767  				b := dAtA[iNdEx]
 14768  				iNdEx++
 14769  				stringLen |= uint64(b&0x7F) << shift
 14770  				if b < 0x80 {
 14771  					break
 14772  				}
 14773  			}
 14774  			intStringLen := int(stringLen)
 14775  			if intStringLen < 0 {
 14776  				return ErrInvalidLengthPps
 14777  			}
 14778  			postIndex := iNdEx + intStringLen
 14779  			if postIndex < 0 {
 14780  				return ErrInvalidLengthPps
 14781  			}
 14782  			if postIndex > l {
 14783  				return io.ErrUnexpectedEOF
 14784  			}
 14785  			m.TFJob = string(dAtA[iNdEx:postIndex])
 14786  			iNdEx = postIndex
 14787  		default:
 14788  			iNdEx = preIndex
 14789  			skippy, err := skipPps(dAtA[iNdEx:])
 14790  			if err != nil {
 14791  				return err
 14792  			}
 14793  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14794  				return ErrInvalidLengthPps
 14795  			}
 14796  			if (iNdEx + skippy) > l {
 14797  				return io.ErrUnexpectedEOF
 14798  			}
 14799  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14800  			iNdEx += skippy
 14801  		}
 14802  	}
 14803  
 14804  	if iNdEx > l {
 14805  		return io.ErrUnexpectedEOF
 14806  	}
 14807  	return nil
 14808  }
 14809  func (m *Egress) Unmarshal(dAtA []byte) error {
 14810  	l := len(dAtA)
 14811  	iNdEx := 0
 14812  	for iNdEx < l {
 14813  		preIndex := iNdEx
 14814  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 14825  			if b < 0x80 {
 14826  				break
 14827  			}
 14828  		}
 14829  		fieldNum := int32(wire >> 3)
 14830  		wireType := int(wire & 0x7)
 14831  		if wireType == 4 {
 14832  			return fmt.Errorf("proto: Egress: wiretype end group for non-group")
 14833  		}
 14834  		if fieldNum <= 0 {
 14835  			return fmt.Errorf("proto: Egress: illegal tag %d (wire type %d)", fieldNum, wire)
 14836  		}
 14837  		switch fieldNum {
 14838  		case 1:
 14839  			if wireType != 2 {
 14840  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 14841  			}
 14842  			var stringLen uint64
 14843  			for shift := uint(0); ; shift += 7 {
 14844  				if shift >= 64 {
 14845  					return ErrIntOverflowPps
 14846  				}
 14847  				if iNdEx >= l {
 14848  					return io.ErrUnexpectedEOF
 14849  				}
 14850  				b := dAtA[iNdEx]
 14851  				iNdEx++
 14852  				stringLen |= uint64(b&0x7F) << shift
 14853  				if b < 0x80 {
 14854  					break
 14855  				}
 14856  			}
 14857  			intStringLen := int(stringLen)
 14858  			if intStringLen < 0 {
 14859  				return ErrInvalidLengthPps
 14860  			}
 14861  			postIndex := iNdEx + intStringLen
 14862  			if postIndex < 0 {
 14863  				return ErrInvalidLengthPps
 14864  			}
 14865  			if postIndex > l {
 14866  				return io.ErrUnexpectedEOF
 14867  			}
 14868  			m.URL = string(dAtA[iNdEx:postIndex])
 14869  			iNdEx = postIndex
 14870  		default:
 14871  			iNdEx = preIndex
 14872  			skippy, err := skipPps(dAtA[iNdEx:])
 14873  			if err != nil {
 14874  				return err
 14875  			}
 14876  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14877  				return ErrInvalidLengthPps
 14878  			}
 14879  			if (iNdEx + skippy) > l {
 14880  				return io.ErrUnexpectedEOF
 14881  			}
 14882  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14883  			iNdEx += skippy
 14884  		}
 14885  	}
 14886  
 14887  	if iNdEx > l {
 14888  		return io.ErrUnexpectedEOF
 14889  	}
 14890  	return nil
 14891  }
 14892  func (m *Job) Unmarshal(dAtA []byte) error {
 14893  	l := len(dAtA)
 14894  	iNdEx := 0
 14895  	for iNdEx < l {
 14896  		preIndex := iNdEx
 14897  		var wire uint64
 14898  		for shift := uint(0); ; shift += 7 {
 14899  			if shift >= 64 {
 14900  				return ErrIntOverflowPps
 14901  			}
 14902  			if iNdEx >= l {
 14903  				return io.ErrUnexpectedEOF
 14904  			}
 14905  			b := dAtA[iNdEx]
 14906  			iNdEx++
 14907  			wire |= uint64(b&0x7F) << shift
 14908  			if b < 0x80 {
 14909  				break
 14910  			}
 14911  		}
 14912  		fieldNum := int32(wire >> 3)
 14913  		wireType := int(wire & 0x7)
 14914  		if wireType == 4 {
 14915  			return fmt.Errorf("proto: Job: wiretype end group for non-group")
 14916  		}
 14917  		if fieldNum <= 0 {
 14918  			return fmt.Errorf("proto: Job: illegal tag %d (wire type %d)", fieldNum, wire)
 14919  		}
 14920  		switch fieldNum {
 14921  		case 1:
 14922  			if wireType != 2 {
 14923  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 14924  			}
 14925  			var stringLen uint64
 14926  			for shift := uint(0); ; shift += 7 {
 14927  				if shift >= 64 {
 14928  					return ErrIntOverflowPps
 14929  				}
 14930  				if iNdEx >= l {
 14931  					return io.ErrUnexpectedEOF
 14932  				}
 14933  				b := dAtA[iNdEx]
 14934  				iNdEx++
 14935  				stringLen |= uint64(b&0x7F) << shift
 14936  				if b < 0x80 {
 14937  					break
 14938  				}
 14939  			}
 14940  			intStringLen := int(stringLen)
 14941  			if intStringLen < 0 {
 14942  				return ErrInvalidLengthPps
 14943  			}
 14944  			postIndex := iNdEx + intStringLen
 14945  			if postIndex < 0 {
 14946  				return ErrInvalidLengthPps
 14947  			}
 14948  			if postIndex > l {
 14949  				return io.ErrUnexpectedEOF
 14950  			}
 14951  			m.ID = string(dAtA[iNdEx:postIndex])
 14952  			iNdEx = postIndex
 14953  		default:
 14954  			iNdEx = preIndex
 14955  			skippy, err := skipPps(dAtA[iNdEx:])
 14956  			if err != nil {
 14957  				return err
 14958  			}
 14959  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14960  				return ErrInvalidLengthPps
 14961  			}
 14962  			if (iNdEx + skippy) > l {
 14963  				return io.ErrUnexpectedEOF
 14964  			}
 14965  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14966  			iNdEx += skippy
 14967  		}
 14968  	}
 14969  
 14970  	if iNdEx > l {
 14971  		return io.ErrUnexpectedEOF
 14972  	}
 14973  	return nil
 14974  }
 14975  func (m *Metadata) Unmarshal(dAtA []byte) error {
 14976  	l := len(dAtA)
 14977  	iNdEx := 0
 14978  	for iNdEx < l {
 14979  		preIndex := iNdEx
 14980  		var wire uint64
 14981  		for shift := uint(0); ; shift += 7 {
 14982  			if shift >= 64 {
 14983  				return ErrIntOverflowPps
 14984  			}
 14985  			if iNdEx >= l {
 14986  				return io.ErrUnexpectedEOF
 14987  			}
 14988  			b := dAtA[iNdEx]
 14989  			iNdEx++
 14990  			wire |= uint64(b&0x7F) << shift
 14991  			if b < 0x80 {
 14992  				break
 14993  			}
 14994  		}
 14995  		fieldNum := int32(wire >> 3)
 14996  		wireType := int(wire & 0x7)
 14997  		if wireType == 4 {
 14998  			return fmt.Errorf("proto: Metadata: wiretype end group for non-group")
 14999  		}
 15000  		if fieldNum <= 0 {
 15001  			return fmt.Errorf("proto: Metadata: illegal tag %d (wire type %d)", fieldNum, wire)
 15002  		}
 15003  		switch fieldNum {
 15004  		case 1:
 15005  			if wireType != 2 {
 15006  				return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
 15007  			}
 15008  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 15019  				if b < 0x80 {
 15020  					break
 15021  				}
 15022  			}
 15023  			if msglen < 0 {
 15024  				return ErrInvalidLengthPps
 15025  			}
 15026  			postIndex := iNdEx + msglen
 15027  			if postIndex < 0 {
 15028  				return ErrInvalidLengthPps
 15029  			}
 15030  			if postIndex > l {
 15031  				return io.ErrUnexpectedEOF
 15032  			}
 15033  			if m.Annotations == nil {
 15034  				m.Annotations = make(map[string]string)
 15035  			}
 15036  			var mapkey string
 15037  			var mapvalue string
 15038  			for iNdEx < postIndex {
 15039  				entryPreIndex := iNdEx
 15040  				var wire 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  					wire |= uint64(b&0x7F) << shift
 15051  					if b < 0x80 {
 15052  						break
 15053  					}
 15054  				}
 15055  				fieldNum := int32(wire >> 3)
 15056  				if fieldNum == 1 {
 15057  					var stringLenmapkey uint64
 15058  					for shift := uint(0); ; shift += 7 {
 15059  						if shift >= 64 {
 15060  							return ErrIntOverflowPps
 15061  						}
 15062  						if iNdEx >= l {
 15063  							return io.ErrUnexpectedEOF
 15064  						}
 15065  						b := dAtA[iNdEx]
 15066  						iNdEx++
 15067  						stringLenmapkey |= uint64(b&0x7F) << shift
 15068  						if b < 0x80 {
 15069  							break
 15070  						}
 15071  					}
 15072  					intStringLenmapkey := int(stringLenmapkey)
 15073  					if intStringLenmapkey < 0 {
 15074  						return ErrInvalidLengthPps
 15075  					}
 15076  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 15077  					if postStringIndexmapkey < 0 {
 15078  						return ErrInvalidLengthPps
 15079  					}
 15080  					if postStringIndexmapkey > l {
 15081  						return io.ErrUnexpectedEOF
 15082  					}
 15083  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 15084  					iNdEx = postStringIndexmapkey
 15085  				} else if fieldNum == 2 {
 15086  					var stringLenmapvalue uint64
 15087  					for shift := uint(0); ; shift += 7 {
 15088  						if shift >= 64 {
 15089  							return ErrIntOverflowPps
 15090  						}
 15091  						if iNdEx >= l {
 15092  							return io.ErrUnexpectedEOF
 15093  						}
 15094  						b := dAtA[iNdEx]
 15095  						iNdEx++
 15096  						stringLenmapvalue |= uint64(b&0x7F) << shift
 15097  						if b < 0x80 {
 15098  							break
 15099  						}
 15100  					}
 15101  					intStringLenmapvalue := int(stringLenmapvalue)
 15102  					if intStringLenmapvalue < 0 {
 15103  						return ErrInvalidLengthPps
 15104  					}
 15105  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 15106  					if postStringIndexmapvalue < 0 {
 15107  						return ErrInvalidLengthPps
 15108  					}
 15109  					if postStringIndexmapvalue > l {
 15110  						return io.ErrUnexpectedEOF
 15111  					}
 15112  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 15113  					iNdEx = postStringIndexmapvalue
 15114  				} else {
 15115  					iNdEx = entryPreIndex
 15116  					skippy, err := skipPps(dAtA[iNdEx:])
 15117  					if err != nil {
 15118  						return err
 15119  					}
 15120  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 15121  						return ErrInvalidLengthPps
 15122  					}
 15123  					if (iNdEx + skippy) > postIndex {
 15124  						return io.ErrUnexpectedEOF
 15125  					}
 15126  					iNdEx += skippy
 15127  				}
 15128  			}
 15129  			m.Annotations[mapkey] = mapvalue
 15130  			iNdEx = postIndex
 15131  		case 2:
 15132  			if wireType != 2 {
 15133  				return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
 15134  			}
 15135  			var msglen int
 15136  			for shift := uint(0); ; shift += 7 {
 15137  				if shift >= 64 {
 15138  					return ErrIntOverflowPps
 15139  				}
 15140  				if iNdEx >= l {
 15141  					return io.ErrUnexpectedEOF
 15142  				}
 15143  				b := dAtA[iNdEx]
 15144  				iNdEx++
 15145  				msglen |= int(b&0x7F) << shift
 15146  				if b < 0x80 {
 15147  					break
 15148  				}
 15149  			}
 15150  			if msglen < 0 {
 15151  				return ErrInvalidLengthPps
 15152  			}
 15153  			postIndex := iNdEx + msglen
 15154  			if postIndex < 0 {
 15155  				return ErrInvalidLengthPps
 15156  			}
 15157  			if postIndex > l {
 15158  				return io.ErrUnexpectedEOF
 15159  			}
 15160  			if m.Labels == nil {
 15161  				m.Labels = make(map[string]string)
 15162  			}
 15163  			var mapkey string
 15164  			var mapvalue string
 15165  			for iNdEx < postIndex {
 15166  				entryPreIndex := iNdEx
 15167  				var wire uint64
 15168  				for shift := uint(0); ; shift += 7 {
 15169  					if shift >= 64 {
 15170  						return ErrIntOverflowPps
 15171  					}
 15172  					if iNdEx >= l {
 15173  						return io.ErrUnexpectedEOF
 15174  					}
 15175  					b := dAtA[iNdEx]
 15176  					iNdEx++
 15177  					wire |= uint64(b&0x7F) << shift
 15178  					if b < 0x80 {
 15179  						break
 15180  					}
 15181  				}
 15182  				fieldNum := int32(wire >> 3)
 15183  				if fieldNum == 1 {
 15184  					var stringLenmapkey uint64
 15185  					for shift := uint(0); ; shift += 7 {
 15186  						if shift >= 64 {
 15187  							return ErrIntOverflowPps
 15188  						}
 15189  						if iNdEx >= l {
 15190  							return io.ErrUnexpectedEOF
 15191  						}
 15192  						b := dAtA[iNdEx]
 15193  						iNdEx++
 15194  						stringLenmapkey |= uint64(b&0x7F) << shift
 15195  						if b < 0x80 {
 15196  							break
 15197  						}
 15198  					}
 15199  					intStringLenmapkey := int(stringLenmapkey)
 15200  					if intStringLenmapkey < 0 {
 15201  						return ErrInvalidLengthPps
 15202  					}
 15203  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 15204  					if postStringIndexmapkey < 0 {
 15205  						return ErrInvalidLengthPps
 15206  					}
 15207  					if postStringIndexmapkey > l {
 15208  						return io.ErrUnexpectedEOF
 15209  					}
 15210  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 15211  					iNdEx = postStringIndexmapkey
 15212  				} else if fieldNum == 2 {
 15213  					var stringLenmapvalue uint64
 15214  					for shift := uint(0); ; shift += 7 {
 15215  						if shift >= 64 {
 15216  							return ErrIntOverflowPps
 15217  						}
 15218  						if iNdEx >= l {
 15219  							return io.ErrUnexpectedEOF
 15220  						}
 15221  						b := dAtA[iNdEx]
 15222  						iNdEx++
 15223  						stringLenmapvalue |= uint64(b&0x7F) << shift
 15224  						if b < 0x80 {
 15225  							break
 15226  						}
 15227  					}
 15228  					intStringLenmapvalue := int(stringLenmapvalue)
 15229  					if intStringLenmapvalue < 0 {
 15230  						return ErrInvalidLengthPps
 15231  					}
 15232  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 15233  					if postStringIndexmapvalue < 0 {
 15234  						return ErrInvalidLengthPps
 15235  					}
 15236  					if postStringIndexmapvalue > l {
 15237  						return io.ErrUnexpectedEOF
 15238  					}
 15239  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 15240  					iNdEx = postStringIndexmapvalue
 15241  				} else {
 15242  					iNdEx = entryPreIndex
 15243  					skippy, err := skipPps(dAtA[iNdEx:])
 15244  					if err != nil {
 15245  						return err
 15246  					}
 15247  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 15248  						return ErrInvalidLengthPps
 15249  					}
 15250  					if (iNdEx + skippy) > postIndex {
 15251  						return io.ErrUnexpectedEOF
 15252  					}
 15253  					iNdEx += skippy
 15254  				}
 15255  			}
 15256  			m.Labels[mapkey] = mapvalue
 15257  			iNdEx = postIndex
 15258  		default:
 15259  			iNdEx = preIndex
 15260  			skippy, err := skipPps(dAtA[iNdEx:])
 15261  			if err != nil {
 15262  				return err
 15263  			}
 15264  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15265  				return ErrInvalidLengthPps
 15266  			}
 15267  			if (iNdEx + skippy) > l {
 15268  				return io.ErrUnexpectedEOF
 15269  			}
 15270  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15271  			iNdEx += skippy
 15272  		}
 15273  	}
 15274  
 15275  	if iNdEx > l {
 15276  		return io.ErrUnexpectedEOF
 15277  	}
 15278  	return nil
 15279  }
 15280  func (m *Service) Unmarshal(dAtA []byte) error {
 15281  	l := len(dAtA)
 15282  	iNdEx := 0
 15283  	for iNdEx < l {
 15284  		preIndex := iNdEx
 15285  		var wire uint64
 15286  		for shift := uint(0); ; shift += 7 {
 15287  			if shift >= 64 {
 15288  				return ErrIntOverflowPps
 15289  			}
 15290  			if iNdEx >= l {
 15291  				return io.ErrUnexpectedEOF
 15292  			}
 15293  			b := dAtA[iNdEx]
 15294  			iNdEx++
 15295  			wire |= uint64(b&0x7F) << shift
 15296  			if b < 0x80 {
 15297  				break
 15298  			}
 15299  		}
 15300  		fieldNum := int32(wire >> 3)
 15301  		wireType := int(wire & 0x7)
 15302  		if wireType == 4 {
 15303  			return fmt.Errorf("proto: Service: wiretype end group for non-group")
 15304  		}
 15305  		if fieldNum <= 0 {
 15306  			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
 15307  		}
 15308  		switch fieldNum {
 15309  		case 1:
 15310  			if wireType != 0 {
 15311  				return fmt.Errorf("proto: wrong wireType = %d for field InternalPort", wireType)
 15312  			}
 15313  			m.InternalPort = 0
 15314  			for shift := uint(0); ; shift += 7 {
 15315  				if shift >= 64 {
 15316  					return ErrIntOverflowPps
 15317  				}
 15318  				if iNdEx >= l {
 15319  					return io.ErrUnexpectedEOF
 15320  				}
 15321  				b := dAtA[iNdEx]
 15322  				iNdEx++
 15323  				m.InternalPort |= int32(b&0x7F) << shift
 15324  				if b < 0x80 {
 15325  					break
 15326  				}
 15327  			}
 15328  		case 2:
 15329  			if wireType != 0 {
 15330  				return fmt.Errorf("proto: wrong wireType = %d for field ExternalPort", wireType)
 15331  			}
 15332  			m.ExternalPort = 0
 15333  			for shift := uint(0); ; shift += 7 {
 15334  				if shift >= 64 {
 15335  					return ErrIntOverflowPps
 15336  				}
 15337  				if iNdEx >= l {
 15338  					return io.ErrUnexpectedEOF
 15339  				}
 15340  				b := dAtA[iNdEx]
 15341  				iNdEx++
 15342  				m.ExternalPort |= int32(b&0x7F) << shift
 15343  				if b < 0x80 {
 15344  					break
 15345  				}
 15346  			}
 15347  		case 3:
 15348  			if wireType != 2 {
 15349  				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
 15350  			}
 15351  			var stringLen uint64
 15352  			for shift := uint(0); ; shift += 7 {
 15353  				if shift >= 64 {
 15354  					return ErrIntOverflowPps
 15355  				}
 15356  				if iNdEx >= l {
 15357  					return io.ErrUnexpectedEOF
 15358  				}
 15359  				b := dAtA[iNdEx]
 15360  				iNdEx++
 15361  				stringLen |= uint64(b&0x7F) << shift
 15362  				if b < 0x80 {
 15363  					break
 15364  				}
 15365  			}
 15366  			intStringLen := int(stringLen)
 15367  			if intStringLen < 0 {
 15368  				return ErrInvalidLengthPps
 15369  			}
 15370  			postIndex := iNdEx + intStringLen
 15371  			if postIndex < 0 {
 15372  				return ErrInvalidLengthPps
 15373  			}
 15374  			if postIndex > l {
 15375  				return io.ErrUnexpectedEOF
 15376  			}
 15377  			m.IP = string(dAtA[iNdEx:postIndex])
 15378  			iNdEx = postIndex
 15379  		case 4:
 15380  			if wireType != 2 {
 15381  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 15382  			}
 15383  			var stringLen uint64
 15384  			for shift := uint(0); ; shift += 7 {
 15385  				if shift >= 64 {
 15386  					return ErrIntOverflowPps
 15387  				}
 15388  				if iNdEx >= l {
 15389  					return io.ErrUnexpectedEOF
 15390  				}
 15391  				b := dAtA[iNdEx]
 15392  				iNdEx++
 15393  				stringLen |= uint64(b&0x7F) << shift
 15394  				if b < 0x80 {
 15395  					break
 15396  				}
 15397  			}
 15398  			intStringLen := int(stringLen)
 15399  			if intStringLen < 0 {
 15400  				return ErrInvalidLengthPps
 15401  			}
 15402  			postIndex := iNdEx + intStringLen
 15403  			if postIndex < 0 {
 15404  				return ErrInvalidLengthPps
 15405  			}
 15406  			if postIndex > l {
 15407  				return io.ErrUnexpectedEOF
 15408  			}
 15409  			m.Type = string(dAtA[iNdEx:postIndex])
 15410  			iNdEx = postIndex
 15411  		default:
 15412  			iNdEx = preIndex
 15413  			skippy, err := skipPps(dAtA[iNdEx:])
 15414  			if err != nil {
 15415  				return err
 15416  			}
 15417  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15418  				return ErrInvalidLengthPps
 15419  			}
 15420  			if (iNdEx + skippy) > l {
 15421  				return io.ErrUnexpectedEOF
 15422  			}
 15423  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15424  			iNdEx += skippy
 15425  		}
 15426  	}
 15427  
 15428  	if iNdEx > l {
 15429  		return io.ErrUnexpectedEOF
 15430  	}
 15431  	return nil
 15432  }
 15433  func (m *Spout) Unmarshal(dAtA []byte) error {
 15434  	l := len(dAtA)
 15435  	iNdEx := 0
 15436  	for iNdEx < l {
 15437  		preIndex := iNdEx
 15438  		var wire uint64
 15439  		for shift := uint(0); ; shift += 7 {
 15440  			if shift >= 64 {
 15441  				return ErrIntOverflowPps
 15442  			}
 15443  			if iNdEx >= l {
 15444  				return io.ErrUnexpectedEOF
 15445  			}
 15446  			b := dAtA[iNdEx]
 15447  			iNdEx++
 15448  			wire |= uint64(b&0x7F) << shift
 15449  			if b < 0x80 {
 15450  				break
 15451  			}
 15452  		}
 15453  		fieldNum := int32(wire >> 3)
 15454  		wireType := int(wire & 0x7)
 15455  		if wireType == 4 {
 15456  			return fmt.Errorf("proto: Spout: wiretype end group for non-group")
 15457  		}
 15458  		if fieldNum <= 0 {
 15459  			return fmt.Errorf("proto: Spout: illegal tag %d (wire type %d)", fieldNum, wire)
 15460  		}
 15461  		switch fieldNum {
 15462  		case 1:
 15463  			if wireType != 0 {
 15464  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 15465  			}
 15466  			var v int
 15467  			for shift := uint(0); ; shift += 7 {
 15468  				if shift >= 64 {
 15469  					return ErrIntOverflowPps
 15470  				}
 15471  				if iNdEx >= l {
 15472  					return io.ErrUnexpectedEOF
 15473  				}
 15474  				b := dAtA[iNdEx]
 15475  				iNdEx++
 15476  				v |= int(b&0x7F) << shift
 15477  				if b < 0x80 {
 15478  					break
 15479  				}
 15480  			}
 15481  			m.Overwrite = bool(v != 0)
 15482  		case 2:
 15483  			if wireType != 2 {
 15484  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 15485  			}
 15486  			var msglen int
 15487  			for shift := uint(0); ; shift += 7 {
 15488  				if shift >= 64 {
 15489  					return ErrIntOverflowPps
 15490  				}
 15491  				if iNdEx >= l {
 15492  					return io.ErrUnexpectedEOF
 15493  				}
 15494  				b := dAtA[iNdEx]
 15495  				iNdEx++
 15496  				msglen |= int(b&0x7F) << shift
 15497  				if b < 0x80 {
 15498  					break
 15499  				}
 15500  			}
 15501  			if msglen < 0 {
 15502  				return ErrInvalidLengthPps
 15503  			}
 15504  			postIndex := iNdEx + msglen
 15505  			if postIndex < 0 {
 15506  				return ErrInvalidLengthPps
 15507  			}
 15508  			if postIndex > l {
 15509  				return io.ErrUnexpectedEOF
 15510  			}
 15511  			if m.Service == nil {
 15512  				m.Service = &Service{}
 15513  			}
 15514  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15515  				return err
 15516  			}
 15517  			iNdEx = postIndex
 15518  		case 3:
 15519  			if wireType != 2 {
 15520  				return fmt.Errorf("proto: wrong wireType = %d for field Marker", wireType)
 15521  			}
 15522  			var stringLen uint64
 15523  			for shift := uint(0); ; shift += 7 {
 15524  				if shift >= 64 {
 15525  					return ErrIntOverflowPps
 15526  				}
 15527  				if iNdEx >= l {
 15528  					return io.ErrUnexpectedEOF
 15529  				}
 15530  				b := dAtA[iNdEx]
 15531  				iNdEx++
 15532  				stringLen |= uint64(b&0x7F) << shift
 15533  				if b < 0x80 {
 15534  					break
 15535  				}
 15536  			}
 15537  			intStringLen := int(stringLen)
 15538  			if intStringLen < 0 {
 15539  				return ErrInvalidLengthPps
 15540  			}
 15541  			postIndex := iNdEx + intStringLen
 15542  			if postIndex < 0 {
 15543  				return ErrInvalidLengthPps
 15544  			}
 15545  			if postIndex > l {
 15546  				return io.ErrUnexpectedEOF
 15547  			}
 15548  			m.Marker = string(dAtA[iNdEx:postIndex])
 15549  			iNdEx = postIndex
 15550  		default:
 15551  			iNdEx = preIndex
 15552  			skippy, err := skipPps(dAtA[iNdEx:])
 15553  			if err != nil {
 15554  				return err
 15555  			}
 15556  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15557  				return ErrInvalidLengthPps
 15558  			}
 15559  			if (iNdEx + skippy) > l {
 15560  				return io.ErrUnexpectedEOF
 15561  			}
 15562  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15563  			iNdEx += skippy
 15564  		}
 15565  	}
 15566  
 15567  	if iNdEx > l {
 15568  		return io.ErrUnexpectedEOF
 15569  	}
 15570  	return nil
 15571  }
 15572  func (m *PFSInput) Unmarshal(dAtA []byte) error {
 15573  	l := len(dAtA)
 15574  	iNdEx := 0
 15575  	for iNdEx < l {
 15576  		preIndex := iNdEx
 15577  		var wire uint64
 15578  		for shift := uint(0); ; shift += 7 {
 15579  			if shift >= 64 {
 15580  				return ErrIntOverflowPps
 15581  			}
 15582  			if iNdEx >= l {
 15583  				return io.ErrUnexpectedEOF
 15584  			}
 15585  			b := dAtA[iNdEx]
 15586  			iNdEx++
 15587  			wire |= uint64(b&0x7F) << shift
 15588  			if b < 0x80 {
 15589  				break
 15590  			}
 15591  		}
 15592  		fieldNum := int32(wire >> 3)
 15593  		wireType := int(wire & 0x7)
 15594  		if wireType == 4 {
 15595  			return fmt.Errorf("proto: PFSInput: wiretype end group for non-group")
 15596  		}
 15597  		if fieldNum <= 0 {
 15598  			return fmt.Errorf("proto: PFSInput: illegal tag %d (wire type %d)", fieldNum, wire)
 15599  		}
 15600  		switch fieldNum {
 15601  		case 1:
 15602  			if wireType != 2 {
 15603  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15604  			}
 15605  			var stringLen uint64
 15606  			for shift := uint(0); ; shift += 7 {
 15607  				if shift >= 64 {
 15608  					return ErrIntOverflowPps
 15609  				}
 15610  				if iNdEx >= l {
 15611  					return io.ErrUnexpectedEOF
 15612  				}
 15613  				b := dAtA[iNdEx]
 15614  				iNdEx++
 15615  				stringLen |= uint64(b&0x7F) << shift
 15616  				if b < 0x80 {
 15617  					break
 15618  				}
 15619  			}
 15620  			intStringLen := int(stringLen)
 15621  			if intStringLen < 0 {
 15622  				return ErrInvalidLengthPps
 15623  			}
 15624  			postIndex := iNdEx + intStringLen
 15625  			if postIndex < 0 {
 15626  				return ErrInvalidLengthPps
 15627  			}
 15628  			if postIndex > l {
 15629  				return io.ErrUnexpectedEOF
 15630  			}
 15631  			m.Name = string(dAtA[iNdEx:postIndex])
 15632  			iNdEx = postIndex
 15633  		case 2:
 15634  			if wireType != 2 {
 15635  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15636  			}
 15637  			var stringLen uint64
 15638  			for shift := uint(0); ; shift += 7 {
 15639  				if shift >= 64 {
 15640  					return ErrIntOverflowPps
 15641  				}
 15642  				if iNdEx >= l {
 15643  					return io.ErrUnexpectedEOF
 15644  				}
 15645  				b := dAtA[iNdEx]
 15646  				iNdEx++
 15647  				stringLen |= uint64(b&0x7F) << shift
 15648  				if b < 0x80 {
 15649  					break
 15650  				}
 15651  			}
 15652  			intStringLen := int(stringLen)
 15653  			if intStringLen < 0 {
 15654  				return ErrInvalidLengthPps
 15655  			}
 15656  			postIndex := iNdEx + intStringLen
 15657  			if postIndex < 0 {
 15658  				return ErrInvalidLengthPps
 15659  			}
 15660  			if postIndex > l {
 15661  				return io.ErrUnexpectedEOF
 15662  			}
 15663  			m.Repo = string(dAtA[iNdEx:postIndex])
 15664  			iNdEx = postIndex
 15665  		case 3:
 15666  			if wireType != 2 {
 15667  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15668  			}
 15669  			var stringLen uint64
 15670  			for shift := uint(0); ; shift += 7 {
 15671  				if shift >= 64 {
 15672  					return ErrIntOverflowPps
 15673  				}
 15674  				if iNdEx >= l {
 15675  					return io.ErrUnexpectedEOF
 15676  				}
 15677  				b := dAtA[iNdEx]
 15678  				iNdEx++
 15679  				stringLen |= uint64(b&0x7F) << shift
 15680  				if b < 0x80 {
 15681  					break
 15682  				}
 15683  			}
 15684  			intStringLen := int(stringLen)
 15685  			if intStringLen < 0 {
 15686  				return ErrInvalidLengthPps
 15687  			}
 15688  			postIndex := iNdEx + intStringLen
 15689  			if postIndex < 0 {
 15690  				return ErrInvalidLengthPps
 15691  			}
 15692  			if postIndex > l {
 15693  				return io.ErrUnexpectedEOF
 15694  			}
 15695  			m.Branch = string(dAtA[iNdEx:postIndex])
 15696  			iNdEx = postIndex
 15697  		case 4:
 15698  			if wireType != 2 {
 15699  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15700  			}
 15701  			var stringLen uint64
 15702  			for shift := uint(0); ; shift += 7 {
 15703  				if shift >= 64 {
 15704  					return ErrIntOverflowPps
 15705  				}
 15706  				if iNdEx >= l {
 15707  					return io.ErrUnexpectedEOF
 15708  				}
 15709  				b := dAtA[iNdEx]
 15710  				iNdEx++
 15711  				stringLen |= uint64(b&0x7F) << shift
 15712  				if b < 0x80 {
 15713  					break
 15714  				}
 15715  			}
 15716  			intStringLen := int(stringLen)
 15717  			if intStringLen < 0 {
 15718  				return ErrInvalidLengthPps
 15719  			}
 15720  			postIndex := iNdEx + intStringLen
 15721  			if postIndex < 0 {
 15722  				return ErrInvalidLengthPps
 15723  			}
 15724  			if postIndex > l {
 15725  				return io.ErrUnexpectedEOF
 15726  			}
 15727  			m.Commit = string(dAtA[iNdEx:postIndex])
 15728  			iNdEx = postIndex
 15729  		case 5:
 15730  			if wireType != 2 {
 15731  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 15732  			}
 15733  			var stringLen uint64
 15734  			for shift := uint(0); ; shift += 7 {
 15735  				if shift >= 64 {
 15736  					return ErrIntOverflowPps
 15737  				}
 15738  				if iNdEx >= l {
 15739  					return io.ErrUnexpectedEOF
 15740  				}
 15741  				b := dAtA[iNdEx]
 15742  				iNdEx++
 15743  				stringLen |= uint64(b&0x7F) << shift
 15744  				if b < 0x80 {
 15745  					break
 15746  				}
 15747  			}
 15748  			intStringLen := int(stringLen)
 15749  			if intStringLen < 0 {
 15750  				return ErrInvalidLengthPps
 15751  			}
 15752  			postIndex := iNdEx + intStringLen
 15753  			if postIndex < 0 {
 15754  				return ErrInvalidLengthPps
 15755  			}
 15756  			if postIndex > l {
 15757  				return io.ErrUnexpectedEOF
 15758  			}
 15759  			m.Glob = string(dAtA[iNdEx:postIndex])
 15760  			iNdEx = postIndex
 15761  		case 6:
 15762  			if wireType != 0 {
 15763  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 15764  			}
 15765  			var v int
 15766  			for shift := uint(0); ; shift += 7 {
 15767  				if shift >= 64 {
 15768  					return ErrIntOverflowPps
 15769  				}
 15770  				if iNdEx >= l {
 15771  					return io.ErrUnexpectedEOF
 15772  				}
 15773  				b := dAtA[iNdEx]
 15774  				iNdEx++
 15775  				v |= int(b&0x7F) << shift
 15776  				if b < 0x80 {
 15777  					break
 15778  				}
 15779  			}
 15780  			m.Lazy = bool(v != 0)
 15781  		case 7:
 15782  			if wireType != 0 {
 15783  				return fmt.Errorf("proto: wrong wireType = %d for field EmptyFiles", wireType)
 15784  			}
 15785  			var v int
 15786  			for shift := uint(0); ; shift += 7 {
 15787  				if shift >= 64 {
 15788  					return ErrIntOverflowPps
 15789  				}
 15790  				if iNdEx >= l {
 15791  					return io.ErrUnexpectedEOF
 15792  				}
 15793  				b := dAtA[iNdEx]
 15794  				iNdEx++
 15795  				v |= int(b&0x7F) << shift
 15796  				if b < 0x80 {
 15797  					break
 15798  				}
 15799  			}
 15800  			m.EmptyFiles = bool(v != 0)
 15801  		case 8:
 15802  			if wireType != 2 {
 15803  				return fmt.Errorf("proto: wrong wireType = %d for field JoinOn", wireType)
 15804  			}
 15805  			var stringLen uint64
 15806  			for shift := uint(0); ; shift += 7 {
 15807  				if shift >= 64 {
 15808  					return ErrIntOverflowPps
 15809  				}
 15810  				if iNdEx >= l {
 15811  					return io.ErrUnexpectedEOF
 15812  				}
 15813  				b := dAtA[iNdEx]
 15814  				iNdEx++
 15815  				stringLen |= uint64(b&0x7F) << shift
 15816  				if b < 0x80 {
 15817  					break
 15818  				}
 15819  			}
 15820  			intStringLen := int(stringLen)
 15821  			if intStringLen < 0 {
 15822  				return ErrInvalidLengthPps
 15823  			}
 15824  			postIndex := iNdEx + intStringLen
 15825  			if postIndex < 0 {
 15826  				return ErrInvalidLengthPps
 15827  			}
 15828  			if postIndex > l {
 15829  				return io.ErrUnexpectedEOF
 15830  			}
 15831  			m.JoinOn = string(dAtA[iNdEx:postIndex])
 15832  			iNdEx = postIndex
 15833  		case 9:
 15834  			if wireType != 0 {
 15835  				return fmt.Errorf("proto: wrong wireType = %d for field S3", wireType)
 15836  			}
 15837  			var v int
 15838  			for shift := uint(0); ; shift += 7 {
 15839  				if shift >= 64 {
 15840  					return ErrIntOverflowPps
 15841  				}
 15842  				if iNdEx >= l {
 15843  					return io.ErrUnexpectedEOF
 15844  				}
 15845  				b := dAtA[iNdEx]
 15846  				iNdEx++
 15847  				v |= int(b&0x7F) << shift
 15848  				if b < 0x80 {
 15849  					break
 15850  				}
 15851  			}
 15852  			m.S3 = bool(v != 0)
 15853  		default:
 15854  			iNdEx = preIndex
 15855  			skippy, err := skipPps(dAtA[iNdEx:])
 15856  			if err != nil {
 15857  				return err
 15858  			}
 15859  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15860  				return ErrInvalidLengthPps
 15861  			}
 15862  			if (iNdEx + skippy) > l {
 15863  				return io.ErrUnexpectedEOF
 15864  			}
 15865  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15866  			iNdEx += skippy
 15867  		}
 15868  	}
 15869  
 15870  	if iNdEx > l {
 15871  		return io.ErrUnexpectedEOF
 15872  	}
 15873  	return nil
 15874  }
 15875  func (m *CronInput) Unmarshal(dAtA []byte) error {
 15876  	l := len(dAtA)
 15877  	iNdEx := 0
 15878  	for iNdEx < l {
 15879  		preIndex := iNdEx
 15880  		var wire uint64
 15881  		for shift := uint(0); ; shift += 7 {
 15882  			if shift >= 64 {
 15883  				return ErrIntOverflowPps
 15884  			}
 15885  			if iNdEx >= l {
 15886  				return io.ErrUnexpectedEOF
 15887  			}
 15888  			b := dAtA[iNdEx]
 15889  			iNdEx++
 15890  			wire |= uint64(b&0x7F) << shift
 15891  			if b < 0x80 {
 15892  				break
 15893  			}
 15894  		}
 15895  		fieldNum := int32(wire >> 3)
 15896  		wireType := int(wire & 0x7)
 15897  		if wireType == 4 {
 15898  			return fmt.Errorf("proto: CronInput: wiretype end group for non-group")
 15899  		}
 15900  		if fieldNum <= 0 {
 15901  			return fmt.Errorf("proto: CronInput: illegal tag %d (wire type %d)", fieldNum, wire)
 15902  		}
 15903  		switch fieldNum {
 15904  		case 1:
 15905  			if wireType != 2 {
 15906  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15907  			}
 15908  			var stringLen uint64
 15909  			for shift := uint(0); ; shift += 7 {
 15910  				if shift >= 64 {
 15911  					return ErrIntOverflowPps
 15912  				}
 15913  				if iNdEx >= l {
 15914  					return io.ErrUnexpectedEOF
 15915  				}
 15916  				b := dAtA[iNdEx]
 15917  				iNdEx++
 15918  				stringLen |= uint64(b&0x7F) << shift
 15919  				if b < 0x80 {
 15920  					break
 15921  				}
 15922  			}
 15923  			intStringLen := int(stringLen)
 15924  			if intStringLen < 0 {
 15925  				return ErrInvalidLengthPps
 15926  			}
 15927  			postIndex := iNdEx + intStringLen
 15928  			if postIndex < 0 {
 15929  				return ErrInvalidLengthPps
 15930  			}
 15931  			if postIndex > l {
 15932  				return io.ErrUnexpectedEOF
 15933  			}
 15934  			m.Name = string(dAtA[iNdEx:postIndex])
 15935  			iNdEx = postIndex
 15936  		case 2:
 15937  			if wireType != 2 {
 15938  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15939  			}
 15940  			var stringLen uint64
 15941  			for shift := uint(0); ; shift += 7 {
 15942  				if shift >= 64 {
 15943  					return ErrIntOverflowPps
 15944  				}
 15945  				if iNdEx >= l {
 15946  					return io.ErrUnexpectedEOF
 15947  				}
 15948  				b := dAtA[iNdEx]
 15949  				iNdEx++
 15950  				stringLen |= uint64(b&0x7F) << shift
 15951  				if b < 0x80 {
 15952  					break
 15953  				}
 15954  			}
 15955  			intStringLen := int(stringLen)
 15956  			if intStringLen < 0 {
 15957  				return ErrInvalidLengthPps
 15958  			}
 15959  			postIndex := iNdEx + intStringLen
 15960  			if postIndex < 0 {
 15961  				return ErrInvalidLengthPps
 15962  			}
 15963  			if postIndex > l {
 15964  				return io.ErrUnexpectedEOF
 15965  			}
 15966  			m.Repo = string(dAtA[iNdEx:postIndex])
 15967  			iNdEx = postIndex
 15968  		case 3:
 15969  			if wireType != 2 {
 15970  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15971  			}
 15972  			var stringLen uint64
 15973  			for shift := uint(0); ; shift += 7 {
 15974  				if shift >= 64 {
 15975  					return ErrIntOverflowPps
 15976  				}
 15977  				if iNdEx >= l {
 15978  					return io.ErrUnexpectedEOF
 15979  				}
 15980  				b := dAtA[iNdEx]
 15981  				iNdEx++
 15982  				stringLen |= uint64(b&0x7F) << shift
 15983  				if b < 0x80 {
 15984  					break
 15985  				}
 15986  			}
 15987  			intStringLen := int(stringLen)
 15988  			if intStringLen < 0 {
 15989  				return ErrInvalidLengthPps
 15990  			}
 15991  			postIndex := iNdEx + intStringLen
 15992  			if postIndex < 0 {
 15993  				return ErrInvalidLengthPps
 15994  			}
 15995  			if postIndex > l {
 15996  				return io.ErrUnexpectedEOF
 15997  			}
 15998  			m.Commit = string(dAtA[iNdEx:postIndex])
 15999  			iNdEx = postIndex
 16000  		case 4:
 16001  			if wireType != 2 {
 16002  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 16003  			}
 16004  			var stringLen uint64
 16005  			for shift := uint(0); ; shift += 7 {
 16006  				if shift >= 64 {
 16007  					return ErrIntOverflowPps
 16008  				}
 16009  				if iNdEx >= l {
 16010  					return io.ErrUnexpectedEOF
 16011  				}
 16012  				b := dAtA[iNdEx]
 16013  				iNdEx++
 16014  				stringLen |= uint64(b&0x7F) << shift
 16015  				if b < 0x80 {
 16016  					break
 16017  				}
 16018  			}
 16019  			intStringLen := int(stringLen)
 16020  			if intStringLen < 0 {
 16021  				return ErrInvalidLengthPps
 16022  			}
 16023  			postIndex := iNdEx + intStringLen
 16024  			if postIndex < 0 {
 16025  				return ErrInvalidLengthPps
 16026  			}
 16027  			if postIndex > l {
 16028  				return io.ErrUnexpectedEOF
 16029  			}
 16030  			m.Spec = string(dAtA[iNdEx:postIndex])
 16031  			iNdEx = postIndex
 16032  		case 5:
 16033  			if wireType != 2 {
 16034  				return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType)
 16035  			}
 16036  			var msglen int
 16037  			for shift := uint(0); ; shift += 7 {
 16038  				if shift >= 64 {
 16039  					return ErrIntOverflowPps
 16040  				}
 16041  				if iNdEx >= l {
 16042  					return io.ErrUnexpectedEOF
 16043  				}
 16044  				b := dAtA[iNdEx]
 16045  				iNdEx++
 16046  				msglen |= int(b&0x7F) << shift
 16047  				if b < 0x80 {
 16048  					break
 16049  				}
 16050  			}
 16051  			if msglen < 0 {
 16052  				return ErrInvalidLengthPps
 16053  			}
 16054  			postIndex := iNdEx + msglen
 16055  			if postIndex < 0 {
 16056  				return ErrInvalidLengthPps
 16057  			}
 16058  			if postIndex > l {
 16059  				return io.ErrUnexpectedEOF
 16060  			}
 16061  			if m.Start == nil {
 16062  				m.Start = &types.Timestamp{}
 16063  			}
 16064  			if err := m.Start.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16065  				return err
 16066  			}
 16067  			iNdEx = postIndex
 16068  		case 6:
 16069  			if wireType != 0 {
 16070  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 16071  			}
 16072  			var v int
 16073  			for shift := uint(0); ; shift += 7 {
 16074  				if shift >= 64 {
 16075  					return ErrIntOverflowPps
 16076  				}
 16077  				if iNdEx >= l {
 16078  					return io.ErrUnexpectedEOF
 16079  				}
 16080  				b := dAtA[iNdEx]
 16081  				iNdEx++
 16082  				v |= int(b&0x7F) << shift
 16083  				if b < 0x80 {
 16084  					break
 16085  				}
 16086  			}
 16087  			m.Overwrite = bool(v != 0)
 16088  		default:
 16089  			iNdEx = preIndex
 16090  			skippy, err := skipPps(dAtA[iNdEx:])
 16091  			if err != nil {
 16092  				return err
 16093  			}
 16094  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16095  				return ErrInvalidLengthPps
 16096  			}
 16097  			if (iNdEx + skippy) > l {
 16098  				return io.ErrUnexpectedEOF
 16099  			}
 16100  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16101  			iNdEx += skippy
 16102  		}
 16103  	}
 16104  
 16105  	if iNdEx > l {
 16106  		return io.ErrUnexpectedEOF
 16107  	}
 16108  	return nil
 16109  }
 16110  func (m *GitInput) Unmarshal(dAtA []byte) error {
 16111  	l := len(dAtA)
 16112  	iNdEx := 0
 16113  	for iNdEx < l {
 16114  		preIndex := iNdEx
 16115  		var wire uint64
 16116  		for shift := uint(0); ; shift += 7 {
 16117  			if shift >= 64 {
 16118  				return ErrIntOverflowPps
 16119  			}
 16120  			if iNdEx >= l {
 16121  				return io.ErrUnexpectedEOF
 16122  			}
 16123  			b := dAtA[iNdEx]
 16124  			iNdEx++
 16125  			wire |= uint64(b&0x7F) << shift
 16126  			if b < 0x80 {
 16127  				break
 16128  			}
 16129  		}
 16130  		fieldNum := int32(wire >> 3)
 16131  		wireType := int(wire & 0x7)
 16132  		if wireType == 4 {
 16133  			return fmt.Errorf("proto: GitInput: wiretype end group for non-group")
 16134  		}
 16135  		if fieldNum <= 0 {
 16136  			return fmt.Errorf("proto: GitInput: illegal tag %d (wire type %d)", fieldNum, wire)
 16137  		}
 16138  		switch fieldNum {
 16139  		case 1:
 16140  			if wireType != 2 {
 16141  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16142  			}
 16143  			var stringLen uint64
 16144  			for shift := uint(0); ; shift += 7 {
 16145  				if shift >= 64 {
 16146  					return ErrIntOverflowPps
 16147  				}
 16148  				if iNdEx >= l {
 16149  					return io.ErrUnexpectedEOF
 16150  				}
 16151  				b := dAtA[iNdEx]
 16152  				iNdEx++
 16153  				stringLen |= uint64(b&0x7F) << shift
 16154  				if b < 0x80 {
 16155  					break
 16156  				}
 16157  			}
 16158  			intStringLen := int(stringLen)
 16159  			if intStringLen < 0 {
 16160  				return ErrInvalidLengthPps
 16161  			}
 16162  			postIndex := iNdEx + intStringLen
 16163  			if postIndex < 0 {
 16164  				return ErrInvalidLengthPps
 16165  			}
 16166  			if postIndex > l {
 16167  				return io.ErrUnexpectedEOF
 16168  			}
 16169  			m.Name = string(dAtA[iNdEx:postIndex])
 16170  			iNdEx = postIndex
 16171  		case 2:
 16172  			if wireType != 2 {
 16173  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 16174  			}
 16175  			var stringLen uint64
 16176  			for shift := uint(0); ; shift += 7 {
 16177  				if shift >= 64 {
 16178  					return ErrIntOverflowPps
 16179  				}
 16180  				if iNdEx >= l {
 16181  					return io.ErrUnexpectedEOF
 16182  				}
 16183  				b := dAtA[iNdEx]
 16184  				iNdEx++
 16185  				stringLen |= uint64(b&0x7F) << shift
 16186  				if b < 0x80 {
 16187  					break
 16188  				}
 16189  			}
 16190  			intStringLen := int(stringLen)
 16191  			if intStringLen < 0 {
 16192  				return ErrInvalidLengthPps
 16193  			}
 16194  			postIndex := iNdEx + intStringLen
 16195  			if postIndex < 0 {
 16196  				return ErrInvalidLengthPps
 16197  			}
 16198  			if postIndex > l {
 16199  				return io.ErrUnexpectedEOF
 16200  			}
 16201  			m.URL = string(dAtA[iNdEx:postIndex])
 16202  			iNdEx = postIndex
 16203  		case 3:
 16204  			if wireType != 2 {
 16205  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16206  			}
 16207  			var stringLen uint64
 16208  			for shift := uint(0); ; shift += 7 {
 16209  				if shift >= 64 {
 16210  					return ErrIntOverflowPps
 16211  				}
 16212  				if iNdEx >= l {
 16213  					return io.ErrUnexpectedEOF
 16214  				}
 16215  				b := dAtA[iNdEx]
 16216  				iNdEx++
 16217  				stringLen |= uint64(b&0x7F) << shift
 16218  				if b < 0x80 {
 16219  					break
 16220  				}
 16221  			}
 16222  			intStringLen := int(stringLen)
 16223  			if intStringLen < 0 {
 16224  				return ErrInvalidLengthPps
 16225  			}
 16226  			postIndex := iNdEx + intStringLen
 16227  			if postIndex < 0 {
 16228  				return ErrInvalidLengthPps
 16229  			}
 16230  			if postIndex > l {
 16231  				return io.ErrUnexpectedEOF
 16232  			}
 16233  			m.Branch = string(dAtA[iNdEx:postIndex])
 16234  			iNdEx = postIndex
 16235  		case 4:
 16236  			if wireType != 2 {
 16237  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16238  			}
 16239  			var stringLen uint64
 16240  			for shift := uint(0); ; shift += 7 {
 16241  				if shift >= 64 {
 16242  					return ErrIntOverflowPps
 16243  				}
 16244  				if iNdEx >= l {
 16245  					return io.ErrUnexpectedEOF
 16246  				}
 16247  				b := dAtA[iNdEx]
 16248  				iNdEx++
 16249  				stringLen |= uint64(b&0x7F) << shift
 16250  				if b < 0x80 {
 16251  					break
 16252  				}
 16253  			}
 16254  			intStringLen := int(stringLen)
 16255  			if intStringLen < 0 {
 16256  				return ErrInvalidLengthPps
 16257  			}
 16258  			postIndex := iNdEx + intStringLen
 16259  			if postIndex < 0 {
 16260  				return ErrInvalidLengthPps
 16261  			}
 16262  			if postIndex > l {
 16263  				return io.ErrUnexpectedEOF
 16264  			}
 16265  			m.Commit = string(dAtA[iNdEx:postIndex])
 16266  			iNdEx = postIndex
 16267  		default:
 16268  			iNdEx = preIndex
 16269  			skippy, err := skipPps(dAtA[iNdEx:])
 16270  			if err != nil {
 16271  				return err
 16272  			}
 16273  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16274  				return ErrInvalidLengthPps
 16275  			}
 16276  			if (iNdEx + skippy) > l {
 16277  				return io.ErrUnexpectedEOF
 16278  			}
 16279  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16280  			iNdEx += skippy
 16281  		}
 16282  	}
 16283  
 16284  	if iNdEx > l {
 16285  		return io.ErrUnexpectedEOF
 16286  	}
 16287  	return nil
 16288  }
 16289  func (m *Input) Unmarshal(dAtA []byte) error {
 16290  	l := len(dAtA)
 16291  	iNdEx := 0
 16292  	for iNdEx < l {
 16293  		preIndex := iNdEx
 16294  		var wire uint64
 16295  		for shift := uint(0); ; shift += 7 {
 16296  			if shift >= 64 {
 16297  				return ErrIntOverflowPps
 16298  			}
 16299  			if iNdEx >= l {
 16300  				return io.ErrUnexpectedEOF
 16301  			}
 16302  			b := dAtA[iNdEx]
 16303  			iNdEx++
 16304  			wire |= uint64(b&0x7F) << shift
 16305  			if b < 0x80 {
 16306  				break
 16307  			}
 16308  		}
 16309  		fieldNum := int32(wire >> 3)
 16310  		wireType := int(wire & 0x7)
 16311  		if wireType == 4 {
 16312  			return fmt.Errorf("proto: Input: wiretype end group for non-group")
 16313  		}
 16314  		if fieldNum <= 0 {
 16315  			return fmt.Errorf("proto: Input: illegal tag %d (wire type %d)", fieldNum, wire)
 16316  		}
 16317  		switch fieldNum {
 16318  		case 2:
 16319  			if wireType != 2 {
 16320  				return fmt.Errorf("proto: wrong wireType = %d for field Cross", wireType)
 16321  			}
 16322  			var msglen int
 16323  			for shift := uint(0); ; shift += 7 {
 16324  				if shift >= 64 {
 16325  					return ErrIntOverflowPps
 16326  				}
 16327  				if iNdEx >= l {
 16328  					return io.ErrUnexpectedEOF
 16329  				}
 16330  				b := dAtA[iNdEx]
 16331  				iNdEx++
 16332  				msglen |= int(b&0x7F) << shift
 16333  				if b < 0x80 {
 16334  					break
 16335  				}
 16336  			}
 16337  			if msglen < 0 {
 16338  				return ErrInvalidLengthPps
 16339  			}
 16340  			postIndex := iNdEx + msglen
 16341  			if postIndex < 0 {
 16342  				return ErrInvalidLengthPps
 16343  			}
 16344  			if postIndex > l {
 16345  				return io.ErrUnexpectedEOF
 16346  			}
 16347  			m.Cross = append(m.Cross, &Input{})
 16348  			if err := m.Cross[len(m.Cross)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16349  				return err
 16350  			}
 16351  			iNdEx = postIndex
 16352  		case 3:
 16353  			if wireType != 2 {
 16354  				return fmt.Errorf("proto: wrong wireType = %d for field Union", wireType)
 16355  			}
 16356  			var msglen int
 16357  			for shift := uint(0); ; shift += 7 {
 16358  				if shift >= 64 {
 16359  					return ErrIntOverflowPps
 16360  				}
 16361  				if iNdEx >= l {
 16362  					return io.ErrUnexpectedEOF
 16363  				}
 16364  				b := dAtA[iNdEx]
 16365  				iNdEx++
 16366  				msglen |= int(b&0x7F) << shift
 16367  				if b < 0x80 {
 16368  					break
 16369  				}
 16370  			}
 16371  			if msglen < 0 {
 16372  				return ErrInvalidLengthPps
 16373  			}
 16374  			postIndex := iNdEx + msglen
 16375  			if postIndex < 0 {
 16376  				return ErrInvalidLengthPps
 16377  			}
 16378  			if postIndex > l {
 16379  				return io.ErrUnexpectedEOF
 16380  			}
 16381  			m.Union = append(m.Union, &Input{})
 16382  			if err := m.Union[len(m.Union)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16383  				return err
 16384  			}
 16385  			iNdEx = postIndex
 16386  		case 4:
 16387  			if wireType != 2 {
 16388  				return fmt.Errorf("proto: wrong wireType = %d for field Cron", wireType)
 16389  			}
 16390  			var msglen int
 16391  			for shift := uint(0); ; shift += 7 {
 16392  				if shift >= 64 {
 16393  					return ErrIntOverflowPps
 16394  				}
 16395  				if iNdEx >= l {
 16396  					return io.ErrUnexpectedEOF
 16397  				}
 16398  				b := dAtA[iNdEx]
 16399  				iNdEx++
 16400  				msglen |= int(b&0x7F) << shift
 16401  				if b < 0x80 {
 16402  					break
 16403  				}
 16404  			}
 16405  			if msglen < 0 {
 16406  				return ErrInvalidLengthPps
 16407  			}
 16408  			postIndex := iNdEx + msglen
 16409  			if postIndex < 0 {
 16410  				return ErrInvalidLengthPps
 16411  			}
 16412  			if postIndex > l {
 16413  				return io.ErrUnexpectedEOF
 16414  			}
 16415  			if m.Cron == nil {
 16416  				m.Cron = &CronInput{}
 16417  			}
 16418  			if err := m.Cron.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16419  				return err
 16420  			}
 16421  			iNdEx = postIndex
 16422  		case 5:
 16423  			if wireType != 2 {
 16424  				return fmt.Errorf("proto: wrong wireType = %d for field Git", wireType)
 16425  			}
 16426  			var msglen int
 16427  			for shift := uint(0); ; shift += 7 {
 16428  				if shift >= 64 {
 16429  					return ErrIntOverflowPps
 16430  				}
 16431  				if iNdEx >= l {
 16432  					return io.ErrUnexpectedEOF
 16433  				}
 16434  				b := dAtA[iNdEx]
 16435  				iNdEx++
 16436  				msglen |= int(b&0x7F) << shift
 16437  				if b < 0x80 {
 16438  					break
 16439  				}
 16440  			}
 16441  			if msglen < 0 {
 16442  				return ErrInvalidLengthPps
 16443  			}
 16444  			postIndex := iNdEx + msglen
 16445  			if postIndex < 0 {
 16446  				return ErrInvalidLengthPps
 16447  			}
 16448  			if postIndex > l {
 16449  				return io.ErrUnexpectedEOF
 16450  			}
 16451  			if m.Git == nil {
 16452  				m.Git = &GitInput{}
 16453  			}
 16454  			if err := m.Git.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16455  				return err
 16456  			}
 16457  			iNdEx = postIndex
 16458  		case 6:
 16459  			if wireType != 2 {
 16460  				return fmt.Errorf("proto: wrong wireType = %d for field Pfs", wireType)
 16461  			}
 16462  			var msglen int
 16463  			for shift := uint(0); ; shift += 7 {
 16464  				if shift >= 64 {
 16465  					return ErrIntOverflowPps
 16466  				}
 16467  				if iNdEx >= l {
 16468  					return io.ErrUnexpectedEOF
 16469  				}
 16470  				b := dAtA[iNdEx]
 16471  				iNdEx++
 16472  				msglen |= int(b&0x7F) << shift
 16473  				if b < 0x80 {
 16474  					break
 16475  				}
 16476  			}
 16477  			if msglen < 0 {
 16478  				return ErrInvalidLengthPps
 16479  			}
 16480  			postIndex := iNdEx + msglen
 16481  			if postIndex < 0 {
 16482  				return ErrInvalidLengthPps
 16483  			}
 16484  			if postIndex > l {
 16485  				return io.ErrUnexpectedEOF
 16486  			}
 16487  			if m.Pfs == nil {
 16488  				m.Pfs = &PFSInput{}
 16489  			}
 16490  			if err := m.Pfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16491  				return err
 16492  			}
 16493  			iNdEx = postIndex
 16494  		case 7:
 16495  			if wireType != 2 {
 16496  				return fmt.Errorf("proto: wrong wireType = %d for field Join", wireType)
 16497  			}
 16498  			var msglen int
 16499  			for shift := uint(0); ; shift += 7 {
 16500  				if shift >= 64 {
 16501  					return ErrIntOverflowPps
 16502  				}
 16503  				if iNdEx >= l {
 16504  					return io.ErrUnexpectedEOF
 16505  				}
 16506  				b := dAtA[iNdEx]
 16507  				iNdEx++
 16508  				msglen |= int(b&0x7F) << shift
 16509  				if b < 0x80 {
 16510  					break
 16511  				}
 16512  			}
 16513  			if msglen < 0 {
 16514  				return ErrInvalidLengthPps
 16515  			}
 16516  			postIndex := iNdEx + msglen
 16517  			if postIndex < 0 {
 16518  				return ErrInvalidLengthPps
 16519  			}
 16520  			if postIndex > l {
 16521  				return io.ErrUnexpectedEOF
 16522  			}
 16523  			m.Join = append(m.Join, &Input{})
 16524  			if err := m.Join[len(m.Join)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16525  				return err
 16526  			}
 16527  			iNdEx = postIndex
 16528  		default:
 16529  			iNdEx = preIndex
 16530  			skippy, err := skipPps(dAtA[iNdEx:])
 16531  			if err != nil {
 16532  				return err
 16533  			}
 16534  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16535  				return ErrInvalidLengthPps
 16536  			}
 16537  			if (iNdEx + skippy) > l {
 16538  				return io.ErrUnexpectedEOF
 16539  			}
 16540  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16541  			iNdEx += skippy
 16542  		}
 16543  	}
 16544  
 16545  	if iNdEx > l {
 16546  		return io.ErrUnexpectedEOF
 16547  	}
 16548  	return nil
 16549  }
 16550  func (m *JobInput) Unmarshal(dAtA []byte) error {
 16551  	l := len(dAtA)
 16552  	iNdEx := 0
 16553  	for iNdEx < l {
 16554  		preIndex := iNdEx
 16555  		var wire uint64
 16556  		for shift := uint(0); ; shift += 7 {
 16557  			if shift >= 64 {
 16558  				return ErrIntOverflowPps
 16559  			}
 16560  			if iNdEx >= l {
 16561  				return io.ErrUnexpectedEOF
 16562  			}
 16563  			b := dAtA[iNdEx]
 16564  			iNdEx++
 16565  			wire |= uint64(b&0x7F) << shift
 16566  			if b < 0x80 {
 16567  				break
 16568  			}
 16569  		}
 16570  		fieldNum := int32(wire >> 3)
 16571  		wireType := int(wire & 0x7)
 16572  		if wireType == 4 {
 16573  			return fmt.Errorf("proto: JobInput: wiretype end group for non-group")
 16574  		}
 16575  		if fieldNum <= 0 {
 16576  			return fmt.Errorf("proto: JobInput: illegal tag %d (wire type %d)", fieldNum, wire)
 16577  		}
 16578  		switch fieldNum {
 16579  		case 1:
 16580  			if wireType != 2 {
 16581  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16582  			}
 16583  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 16594  				if b < 0x80 {
 16595  					break
 16596  				}
 16597  			}
 16598  			if msglen < 0 {
 16599  				return ErrInvalidLengthPps
 16600  			}
 16601  			postIndex := iNdEx + msglen
 16602  			if postIndex < 0 {
 16603  				return ErrInvalidLengthPps
 16604  			}
 16605  			if postIndex > l {
 16606  				return io.ErrUnexpectedEOF
 16607  			}
 16608  			if m.Commit == nil {
 16609  				m.Commit = &pfs.Commit{}
 16610  			}
 16611  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16612  				return err
 16613  			}
 16614  			iNdEx = postIndex
 16615  		case 2:
 16616  			if wireType != 2 {
 16617  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 16618  			}
 16619  			var stringLen uint64
 16620  			for shift := uint(0); ; shift += 7 {
 16621  				if shift >= 64 {
 16622  					return ErrIntOverflowPps
 16623  				}
 16624  				if iNdEx >= l {
 16625  					return io.ErrUnexpectedEOF
 16626  				}
 16627  				b := dAtA[iNdEx]
 16628  				iNdEx++
 16629  				stringLen |= uint64(b&0x7F) << shift
 16630  				if b < 0x80 {
 16631  					break
 16632  				}
 16633  			}
 16634  			intStringLen := int(stringLen)
 16635  			if intStringLen < 0 {
 16636  				return ErrInvalidLengthPps
 16637  			}
 16638  			postIndex := iNdEx + intStringLen
 16639  			if postIndex < 0 {
 16640  				return ErrInvalidLengthPps
 16641  			}
 16642  			if postIndex > l {
 16643  				return io.ErrUnexpectedEOF
 16644  			}
 16645  			m.Glob = string(dAtA[iNdEx:postIndex])
 16646  			iNdEx = postIndex
 16647  		case 3:
 16648  			if wireType != 0 {
 16649  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 16650  			}
 16651  			var v int
 16652  			for shift := uint(0); ; shift += 7 {
 16653  				if shift >= 64 {
 16654  					return ErrIntOverflowPps
 16655  				}
 16656  				if iNdEx >= l {
 16657  					return io.ErrUnexpectedEOF
 16658  				}
 16659  				b := dAtA[iNdEx]
 16660  				iNdEx++
 16661  				v |= int(b&0x7F) << shift
 16662  				if b < 0x80 {
 16663  					break
 16664  				}
 16665  			}
 16666  			m.Lazy = bool(v != 0)
 16667  		case 4:
 16668  			if wireType != 2 {
 16669  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16670  			}
 16671  			var stringLen uint64
 16672  			for shift := uint(0); ; shift += 7 {
 16673  				if shift >= 64 {
 16674  					return ErrIntOverflowPps
 16675  				}
 16676  				if iNdEx >= l {
 16677  					return io.ErrUnexpectedEOF
 16678  				}
 16679  				b := dAtA[iNdEx]
 16680  				iNdEx++
 16681  				stringLen |= uint64(b&0x7F) << shift
 16682  				if b < 0x80 {
 16683  					break
 16684  				}
 16685  			}
 16686  			intStringLen := int(stringLen)
 16687  			if intStringLen < 0 {
 16688  				return ErrInvalidLengthPps
 16689  			}
 16690  			postIndex := iNdEx + intStringLen
 16691  			if postIndex < 0 {
 16692  				return ErrInvalidLengthPps
 16693  			}
 16694  			if postIndex > l {
 16695  				return io.ErrUnexpectedEOF
 16696  			}
 16697  			m.Name = string(dAtA[iNdEx:postIndex])
 16698  			iNdEx = postIndex
 16699  		default:
 16700  			iNdEx = preIndex
 16701  			skippy, err := skipPps(dAtA[iNdEx:])
 16702  			if err != nil {
 16703  				return err
 16704  			}
 16705  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16706  				return ErrInvalidLengthPps
 16707  			}
 16708  			if (iNdEx + skippy) > l {
 16709  				return io.ErrUnexpectedEOF
 16710  			}
 16711  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16712  			iNdEx += skippy
 16713  		}
 16714  	}
 16715  
 16716  	if iNdEx > l {
 16717  		return io.ErrUnexpectedEOF
 16718  	}
 16719  	return nil
 16720  }
 16721  func (m *ParallelismSpec) Unmarshal(dAtA []byte) error {
 16722  	l := len(dAtA)
 16723  	iNdEx := 0
 16724  	for iNdEx < l {
 16725  		preIndex := iNdEx
 16726  		var wire uint64
 16727  		for shift := uint(0); ; shift += 7 {
 16728  			if shift >= 64 {
 16729  				return ErrIntOverflowPps
 16730  			}
 16731  			if iNdEx >= l {
 16732  				return io.ErrUnexpectedEOF
 16733  			}
 16734  			b := dAtA[iNdEx]
 16735  			iNdEx++
 16736  			wire |= uint64(b&0x7F) << shift
 16737  			if b < 0x80 {
 16738  				break
 16739  			}
 16740  		}
 16741  		fieldNum := int32(wire >> 3)
 16742  		wireType := int(wire & 0x7)
 16743  		if wireType == 4 {
 16744  			return fmt.Errorf("proto: ParallelismSpec: wiretype end group for non-group")
 16745  		}
 16746  		if fieldNum <= 0 {
 16747  			return fmt.Errorf("proto: ParallelismSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 16748  		}
 16749  		switch fieldNum {
 16750  		case 2:
 16751  			if wireType != 0 {
 16752  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 16753  			}
 16754  			m.Constant = 0
 16755  			for shift := uint(0); ; shift += 7 {
 16756  				if shift >= 64 {
 16757  					return ErrIntOverflowPps
 16758  				}
 16759  				if iNdEx >= l {
 16760  					return io.ErrUnexpectedEOF
 16761  				}
 16762  				b := dAtA[iNdEx]
 16763  				iNdEx++
 16764  				m.Constant |= uint64(b&0x7F) << shift
 16765  				if b < 0x80 {
 16766  					break
 16767  				}
 16768  			}
 16769  		case 3:
 16770  			if wireType != 1 {
 16771  				return fmt.Errorf("proto: wrong wireType = %d for field Coefficient", wireType)
 16772  			}
 16773  			var v uint64
 16774  			if (iNdEx + 8) > l {
 16775  				return io.ErrUnexpectedEOF
 16776  			}
 16777  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 16778  			iNdEx += 8
 16779  			m.Coefficient = float64(math.Float64frombits(v))
 16780  		default:
 16781  			iNdEx = preIndex
 16782  			skippy, err := skipPps(dAtA[iNdEx:])
 16783  			if err != nil {
 16784  				return err
 16785  			}
 16786  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16787  				return ErrInvalidLengthPps
 16788  			}
 16789  			if (iNdEx + skippy) > l {
 16790  				return io.ErrUnexpectedEOF
 16791  			}
 16792  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16793  			iNdEx += skippy
 16794  		}
 16795  	}
 16796  
 16797  	if iNdEx > l {
 16798  		return io.ErrUnexpectedEOF
 16799  	}
 16800  	return nil
 16801  }
 16802  func (m *HashtreeSpec) Unmarshal(dAtA []byte) error {
 16803  	l := len(dAtA)
 16804  	iNdEx := 0
 16805  	for iNdEx < l {
 16806  		preIndex := iNdEx
 16807  		var wire uint64
 16808  		for shift := uint(0); ; shift += 7 {
 16809  			if shift >= 64 {
 16810  				return ErrIntOverflowPps
 16811  			}
 16812  			if iNdEx >= l {
 16813  				return io.ErrUnexpectedEOF
 16814  			}
 16815  			b := dAtA[iNdEx]
 16816  			iNdEx++
 16817  			wire |= uint64(b&0x7F) << shift
 16818  			if b < 0x80 {
 16819  				break
 16820  			}
 16821  		}
 16822  		fieldNum := int32(wire >> 3)
 16823  		wireType := int(wire & 0x7)
 16824  		if wireType == 4 {
 16825  			return fmt.Errorf("proto: HashtreeSpec: wiretype end group for non-group")
 16826  		}
 16827  		if fieldNum <= 0 {
 16828  			return fmt.Errorf("proto: HashtreeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 16829  		}
 16830  		switch fieldNum {
 16831  		case 1:
 16832  			if wireType != 0 {
 16833  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 16834  			}
 16835  			m.Constant = 0
 16836  			for shift := uint(0); ; shift += 7 {
 16837  				if shift >= 64 {
 16838  					return ErrIntOverflowPps
 16839  				}
 16840  				if iNdEx >= l {
 16841  					return io.ErrUnexpectedEOF
 16842  				}
 16843  				b := dAtA[iNdEx]
 16844  				iNdEx++
 16845  				m.Constant |= uint64(b&0x7F) << shift
 16846  				if b < 0x80 {
 16847  					break
 16848  				}
 16849  			}
 16850  		default:
 16851  			iNdEx = preIndex
 16852  			skippy, err := skipPps(dAtA[iNdEx:])
 16853  			if err != nil {
 16854  				return err
 16855  			}
 16856  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16857  				return ErrInvalidLengthPps
 16858  			}
 16859  			if (iNdEx + skippy) > l {
 16860  				return io.ErrUnexpectedEOF
 16861  			}
 16862  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16863  			iNdEx += skippy
 16864  		}
 16865  	}
 16866  
 16867  	if iNdEx > l {
 16868  		return io.ErrUnexpectedEOF
 16869  	}
 16870  	return nil
 16871  }
 16872  func (m *InputFile) Unmarshal(dAtA []byte) error {
 16873  	l := len(dAtA)
 16874  	iNdEx := 0
 16875  	for iNdEx < l {
 16876  		preIndex := iNdEx
 16877  		var wire uint64
 16878  		for shift := uint(0); ; shift += 7 {
 16879  			if shift >= 64 {
 16880  				return ErrIntOverflowPps
 16881  			}
 16882  			if iNdEx >= l {
 16883  				return io.ErrUnexpectedEOF
 16884  			}
 16885  			b := dAtA[iNdEx]
 16886  			iNdEx++
 16887  			wire |= uint64(b&0x7F) << shift
 16888  			if b < 0x80 {
 16889  				break
 16890  			}
 16891  		}
 16892  		fieldNum := int32(wire >> 3)
 16893  		wireType := int(wire & 0x7)
 16894  		if wireType == 4 {
 16895  			return fmt.Errorf("proto: InputFile: wiretype end group for non-group")
 16896  		}
 16897  		if fieldNum <= 0 {
 16898  			return fmt.Errorf("proto: InputFile: illegal tag %d (wire type %d)", fieldNum, wire)
 16899  		}
 16900  		switch fieldNum {
 16901  		case 4:
 16902  			if wireType != 2 {
 16903  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 16904  			}
 16905  			var stringLen uint64
 16906  			for shift := uint(0); ; shift += 7 {
 16907  				if shift >= 64 {
 16908  					return ErrIntOverflowPps
 16909  				}
 16910  				if iNdEx >= l {
 16911  					return io.ErrUnexpectedEOF
 16912  				}
 16913  				b := dAtA[iNdEx]
 16914  				iNdEx++
 16915  				stringLen |= uint64(b&0x7F) << shift
 16916  				if b < 0x80 {
 16917  					break
 16918  				}
 16919  			}
 16920  			intStringLen := int(stringLen)
 16921  			if intStringLen < 0 {
 16922  				return ErrInvalidLengthPps
 16923  			}
 16924  			postIndex := iNdEx + intStringLen
 16925  			if postIndex < 0 {
 16926  				return ErrInvalidLengthPps
 16927  			}
 16928  			if postIndex > l {
 16929  				return io.ErrUnexpectedEOF
 16930  			}
 16931  			m.Path = string(dAtA[iNdEx:postIndex])
 16932  			iNdEx = postIndex
 16933  		case 5:
 16934  			if wireType != 2 {
 16935  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 16936  			}
 16937  			var byteLen int
 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  				byteLen |= int(b&0x7F) << shift
 16948  				if b < 0x80 {
 16949  					break
 16950  				}
 16951  			}
 16952  			if byteLen < 0 {
 16953  				return ErrInvalidLengthPps
 16954  			}
 16955  			postIndex := iNdEx + byteLen
 16956  			if postIndex < 0 {
 16957  				return ErrInvalidLengthPps
 16958  			}
 16959  			if postIndex > l {
 16960  				return io.ErrUnexpectedEOF
 16961  			}
 16962  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 16963  			if m.Hash == nil {
 16964  				m.Hash = []byte{}
 16965  			}
 16966  			iNdEx = postIndex
 16967  		default:
 16968  			iNdEx = preIndex
 16969  			skippy, err := skipPps(dAtA[iNdEx:])
 16970  			if err != nil {
 16971  				return err
 16972  			}
 16973  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16974  				return ErrInvalidLengthPps
 16975  			}
 16976  			if (iNdEx + skippy) > l {
 16977  				return io.ErrUnexpectedEOF
 16978  			}
 16979  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16980  			iNdEx += skippy
 16981  		}
 16982  	}
 16983  
 16984  	if iNdEx > l {
 16985  		return io.ErrUnexpectedEOF
 16986  	}
 16987  	return nil
 16988  }
 16989  func (m *Datum) Unmarshal(dAtA []byte) error {
 16990  	l := len(dAtA)
 16991  	iNdEx := 0
 16992  	for iNdEx < l {
 16993  		preIndex := iNdEx
 16994  		var wire uint64
 16995  		for shift := uint(0); ; shift += 7 {
 16996  			if shift >= 64 {
 16997  				return ErrIntOverflowPps
 16998  			}
 16999  			if iNdEx >= l {
 17000  				return io.ErrUnexpectedEOF
 17001  			}
 17002  			b := dAtA[iNdEx]
 17003  			iNdEx++
 17004  			wire |= uint64(b&0x7F) << shift
 17005  			if b < 0x80 {
 17006  				break
 17007  			}
 17008  		}
 17009  		fieldNum := int32(wire >> 3)
 17010  		wireType := int(wire & 0x7)
 17011  		if wireType == 4 {
 17012  			return fmt.Errorf("proto: Datum: wiretype end group for non-group")
 17013  		}
 17014  		if fieldNum <= 0 {
 17015  			return fmt.Errorf("proto: Datum: illegal tag %d (wire type %d)", fieldNum, wire)
 17016  		}
 17017  		switch fieldNum {
 17018  		case 1:
 17019  			if wireType != 2 {
 17020  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 17021  			}
 17022  			var stringLen uint64
 17023  			for shift := uint(0); ; shift += 7 {
 17024  				if shift >= 64 {
 17025  					return ErrIntOverflowPps
 17026  				}
 17027  				if iNdEx >= l {
 17028  					return io.ErrUnexpectedEOF
 17029  				}
 17030  				b := dAtA[iNdEx]
 17031  				iNdEx++
 17032  				stringLen |= uint64(b&0x7F) << shift
 17033  				if b < 0x80 {
 17034  					break
 17035  				}
 17036  			}
 17037  			intStringLen := int(stringLen)
 17038  			if intStringLen < 0 {
 17039  				return ErrInvalidLengthPps
 17040  			}
 17041  			postIndex := iNdEx + intStringLen
 17042  			if postIndex < 0 {
 17043  				return ErrInvalidLengthPps
 17044  			}
 17045  			if postIndex > l {
 17046  				return io.ErrUnexpectedEOF
 17047  			}
 17048  			m.ID = string(dAtA[iNdEx:postIndex])
 17049  			iNdEx = postIndex
 17050  		case 2:
 17051  			if wireType != 2 {
 17052  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 17053  			}
 17054  			var msglen int
 17055  			for shift := uint(0); ; shift += 7 {
 17056  				if shift >= 64 {
 17057  					return ErrIntOverflowPps
 17058  				}
 17059  				if iNdEx >= l {
 17060  					return io.ErrUnexpectedEOF
 17061  				}
 17062  				b := dAtA[iNdEx]
 17063  				iNdEx++
 17064  				msglen |= int(b&0x7F) << shift
 17065  				if b < 0x80 {
 17066  					break
 17067  				}
 17068  			}
 17069  			if msglen < 0 {
 17070  				return ErrInvalidLengthPps
 17071  			}
 17072  			postIndex := iNdEx + msglen
 17073  			if postIndex < 0 {
 17074  				return ErrInvalidLengthPps
 17075  			}
 17076  			if postIndex > l {
 17077  				return io.ErrUnexpectedEOF
 17078  			}
 17079  			if m.Job == nil {
 17080  				m.Job = &Job{}
 17081  			}
 17082  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17083  				return err
 17084  			}
 17085  			iNdEx = postIndex
 17086  		default:
 17087  			iNdEx = preIndex
 17088  			skippy, err := skipPps(dAtA[iNdEx:])
 17089  			if err != nil {
 17090  				return err
 17091  			}
 17092  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17093  				return ErrInvalidLengthPps
 17094  			}
 17095  			if (iNdEx + skippy) > l {
 17096  				return io.ErrUnexpectedEOF
 17097  			}
 17098  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17099  			iNdEx += skippy
 17100  		}
 17101  	}
 17102  
 17103  	if iNdEx > l {
 17104  		return io.ErrUnexpectedEOF
 17105  	}
 17106  	return nil
 17107  }
 17108  func (m *DatumInfo) Unmarshal(dAtA []byte) error {
 17109  	l := len(dAtA)
 17110  	iNdEx := 0
 17111  	for iNdEx < l {
 17112  		preIndex := iNdEx
 17113  		var wire uint64
 17114  		for shift := uint(0); ; shift += 7 {
 17115  			if shift >= 64 {
 17116  				return ErrIntOverflowPps
 17117  			}
 17118  			if iNdEx >= l {
 17119  				return io.ErrUnexpectedEOF
 17120  			}
 17121  			b := dAtA[iNdEx]
 17122  			iNdEx++
 17123  			wire |= uint64(b&0x7F) << shift
 17124  			if b < 0x80 {
 17125  				break
 17126  			}
 17127  		}
 17128  		fieldNum := int32(wire >> 3)
 17129  		wireType := int(wire & 0x7)
 17130  		if wireType == 4 {
 17131  			return fmt.Errorf("proto: DatumInfo: wiretype end group for non-group")
 17132  		}
 17133  		if fieldNum <= 0 {
 17134  			return fmt.Errorf("proto: DatumInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17135  		}
 17136  		switch fieldNum {
 17137  		case 1:
 17138  			if wireType != 2 {
 17139  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", 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  			if m.Datum == nil {
 17167  				m.Datum = &Datum{}
 17168  			}
 17169  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17170  				return err
 17171  			}
 17172  			iNdEx = postIndex
 17173  		case 2:
 17174  			if wireType != 0 {
 17175  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 17176  			}
 17177  			m.State = 0
 17178  			for shift := uint(0); ; shift += 7 {
 17179  				if shift >= 64 {
 17180  					return ErrIntOverflowPps
 17181  				}
 17182  				if iNdEx >= l {
 17183  					return io.ErrUnexpectedEOF
 17184  				}
 17185  				b := dAtA[iNdEx]
 17186  				iNdEx++
 17187  				m.State |= DatumState(b&0x7F) << shift
 17188  				if b < 0x80 {
 17189  					break
 17190  				}
 17191  			}
 17192  		case 3:
 17193  			if wireType != 2 {
 17194  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 17195  			}
 17196  			var msglen int
 17197  			for shift := uint(0); ; shift += 7 {
 17198  				if shift >= 64 {
 17199  					return ErrIntOverflowPps
 17200  				}
 17201  				if iNdEx >= l {
 17202  					return io.ErrUnexpectedEOF
 17203  				}
 17204  				b := dAtA[iNdEx]
 17205  				iNdEx++
 17206  				msglen |= int(b&0x7F) << shift
 17207  				if b < 0x80 {
 17208  					break
 17209  				}
 17210  			}
 17211  			if msglen < 0 {
 17212  				return ErrInvalidLengthPps
 17213  			}
 17214  			postIndex := iNdEx + msglen
 17215  			if postIndex < 0 {
 17216  				return ErrInvalidLengthPps
 17217  			}
 17218  			if postIndex > l {
 17219  				return io.ErrUnexpectedEOF
 17220  			}
 17221  			if m.Stats == nil {
 17222  				m.Stats = &ProcessStats{}
 17223  			}
 17224  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17225  				return err
 17226  			}
 17227  			iNdEx = postIndex
 17228  		case 4:
 17229  			if wireType != 2 {
 17230  				return fmt.Errorf("proto: wrong wireType = %d for field PfsState", wireType)
 17231  			}
 17232  			var msglen int
 17233  			for shift := uint(0); ; shift += 7 {
 17234  				if shift >= 64 {
 17235  					return ErrIntOverflowPps
 17236  				}
 17237  				if iNdEx >= l {
 17238  					return io.ErrUnexpectedEOF
 17239  				}
 17240  				b := dAtA[iNdEx]
 17241  				iNdEx++
 17242  				msglen |= int(b&0x7F) << shift
 17243  				if b < 0x80 {
 17244  					break
 17245  				}
 17246  			}
 17247  			if msglen < 0 {
 17248  				return ErrInvalidLengthPps
 17249  			}
 17250  			postIndex := iNdEx + msglen
 17251  			if postIndex < 0 {
 17252  				return ErrInvalidLengthPps
 17253  			}
 17254  			if postIndex > l {
 17255  				return io.ErrUnexpectedEOF
 17256  			}
 17257  			if m.PfsState == nil {
 17258  				m.PfsState = &pfs.File{}
 17259  			}
 17260  			if err := m.PfsState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17261  				return err
 17262  			}
 17263  			iNdEx = postIndex
 17264  		case 5:
 17265  			if wireType != 2 {
 17266  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 17267  			}
 17268  			var msglen int
 17269  			for shift := uint(0); ; shift += 7 {
 17270  				if shift >= 64 {
 17271  					return ErrIntOverflowPps
 17272  				}
 17273  				if iNdEx >= l {
 17274  					return io.ErrUnexpectedEOF
 17275  				}
 17276  				b := dAtA[iNdEx]
 17277  				iNdEx++
 17278  				msglen |= int(b&0x7F) << shift
 17279  				if b < 0x80 {
 17280  					break
 17281  				}
 17282  			}
 17283  			if msglen < 0 {
 17284  				return ErrInvalidLengthPps
 17285  			}
 17286  			postIndex := iNdEx + msglen
 17287  			if postIndex < 0 {
 17288  				return ErrInvalidLengthPps
 17289  			}
 17290  			if postIndex > l {
 17291  				return io.ErrUnexpectedEOF
 17292  			}
 17293  			m.Data = append(m.Data, &pfs.FileInfo{})
 17294  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17295  				return err
 17296  			}
 17297  			iNdEx = postIndex
 17298  		default:
 17299  			iNdEx = preIndex
 17300  			skippy, err := skipPps(dAtA[iNdEx:])
 17301  			if err != nil {
 17302  				return err
 17303  			}
 17304  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17305  				return ErrInvalidLengthPps
 17306  			}
 17307  			if (iNdEx + skippy) > l {
 17308  				return io.ErrUnexpectedEOF
 17309  			}
 17310  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17311  			iNdEx += skippy
 17312  		}
 17313  	}
 17314  
 17315  	if iNdEx > l {
 17316  		return io.ErrUnexpectedEOF
 17317  	}
 17318  	return nil
 17319  }
 17320  func (m *Aggregate) Unmarshal(dAtA []byte) error {
 17321  	l := len(dAtA)
 17322  	iNdEx := 0
 17323  	for iNdEx < l {
 17324  		preIndex := iNdEx
 17325  		var wire uint64
 17326  		for shift := uint(0); ; shift += 7 {
 17327  			if shift >= 64 {
 17328  				return ErrIntOverflowPps
 17329  			}
 17330  			if iNdEx >= l {
 17331  				return io.ErrUnexpectedEOF
 17332  			}
 17333  			b := dAtA[iNdEx]
 17334  			iNdEx++
 17335  			wire |= uint64(b&0x7F) << shift
 17336  			if b < 0x80 {
 17337  				break
 17338  			}
 17339  		}
 17340  		fieldNum := int32(wire >> 3)
 17341  		wireType := int(wire & 0x7)
 17342  		if wireType == 4 {
 17343  			return fmt.Errorf("proto: Aggregate: wiretype end group for non-group")
 17344  		}
 17345  		if fieldNum <= 0 {
 17346  			return fmt.Errorf("proto: Aggregate: illegal tag %d (wire type %d)", fieldNum, wire)
 17347  		}
 17348  		switch fieldNum {
 17349  		case 1:
 17350  			if wireType != 0 {
 17351  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
 17352  			}
 17353  			m.Count = 0
 17354  			for shift := uint(0); ; shift += 7 {
 17355  				if shift >= 64 {
 17356  					return ErrIntOverflowPps
 17357  				}
 17358  				if iNdEx >= l {
 17359  					return io.ErrUnexpectedEOF
 17360  				}
 17361  				b := dAtA[iNdEx]
 17362  				iNdEx++
 17363  				m.Count |= int64(b&0x7F) << shift
 17364  				if b < 0x80 {
 17365  					break
 17366  				}
 17367  			}
 17368  		case 2:
 17369  			if wireType != 1 {
 17370  				return fmt.Errorf("proto: wrong wireType = %d for field Mean", wireType)
 17371  			}
 17372  			var v uint64
 17373  			if (iNdEx + 8) > l {
 17374  				return io.ErrUnexpectedEOF
 17375  			}
 17376  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 17377  			iNdEx += 8
 17378  			m.Mean = float64(math.Float64frombits(v))
 17379  		case 3:
 17380  			if wireType != 1 {
 17381  				return fmt.Errorf("proto: wrong wireType = %d for field Stddev", wireType)
 17382  			}
 17383  			var v uint64
 17384  			if (iNdEx + 8) > l {
 17385  				return io.ErrUnexpectedEOF
 17386  			}
 17387  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 17388  			iNdEx += 8
 17389  			m.Stddev = float64(math.Float64frombits(v))
 17390  		case 4:
 17391  			if wireType != 1 {
 17392  				return fmt.Errorf("proto: wrong wireType = %d for field FifthPercentile", wireType)
 17393  			}
 17394  			var v uint64
 17395  			if (iNdEx + 8) > l {
 17396  				return io.ErrUnexpectedEOF
 17397  			}
 17398  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 17399  			iNdEx += 8
 17400  			m.FifthPercentile = float64(math.Float64frombits(v))
 17401  		case 5:
 17402  			if wireType != 1 {
 17403  				return fmt.Errorf("proto: wrong wireType = %d for field NinetyFifthPercentile", wireType)
 17404  			}
 17405  			var v uint64
 17406  			if (iNdEx + 8) > l {
 17407  				return io.ErrUnexpectedEOF
 17408  			}
 17409  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 17410  			iNdEx += 8
 17411  			m.NinetyFifthPercentile = float64(math.Float64frombits(v))
 17412  		default:
 17413  			iNdEx = preIndex
 17414  			skippy, err := skipPps(dAtA[iNdEx:])
 17415  			if err != nil {
 17416  				return err
 17417  			}
 17418  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17419  				return ErrInvalidLengthPps
 17420  			}
 17421  			if (iNdEx + skippy) > l {
 17422  				return io.ErrUnexpectedEOF
 17423  			}
 17424  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17425  			iNdEx += skippy
 17426  		}
 17427  	}
 17428  
 17429  	if iNdEx > l {
 17430  		return io.ErrUnexpectedEOF
 17431  	}
 17432  	return nil
 17433  }
 17434  func (m *ProcessStats) Unmarshal(dAtA []byte) error {
 17435  	l := len(dAtA)
 17436  	iNdEx := 0
 17437  	for iNdEx < l {
 17438  		preIndex := iNdEx
 17439  		var wire uint64
 17440  		for shift := uint(0); ; shift += 7 {
 17441  			if shift >= 64 {
 17442  				return ErrIntOverflowPps
 17443  			}
 17444  			if iNdEx >= l {
 17445  				return io.ErrUnexpectedEOF
 17446  			}
 17447  			b := dAtA[iNdEx]
 17448  			iNdEx++
 17449  			wire |= uint64(b&0x7F) << shift
 17450  			if b < 0x80 {
 17451  				break
 17452  			}
 17453  		}
 17454  		fieldNum := int32(wire >> 3)
 17455  		wireType := int(wire & 0x7)
 17456  		if wireType == 4 {
 17457  			return fmt.Errorf("proto: ProcessStats: wiretype end group for non-group")
 17458  		}
 17459  		if fieldNum <= 0 {
 17460  			return fmt.Errorf("proto: ProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 17461  		}
 17462  		switch fieldNum {
 17463  		case 1:
 17464  			if wireType != 2 {
 17465  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 17466  			}
 17467  			var msglen int
 17468  			for shift := uint(0); ; shift += 7 {
 17469  				if shift >= 64 {
 17470  					return ErrIntOverflowPps
 17471  				}
 17472  				if iNdEx >= l {
 17473  					return io.ErrUnexpectedEOF
 17474  				}
 17475  				b := dAtA[iNdEx]
 17476  				iNdEx++
 17477  				msglen |= int(b&0x7F) << shift
 17478  				if b < 0x80 {
 17479  					break
 17480  				}
 17481  			}
 17482  			if msglen < 0 {
 17483  				return ErrInvalidLengthPps
 17484  			}
 17485  			postIndex := iNdEx + msglen
 17486  			if postIndex < 0 {
 17487  				return ErrInvalidLengthPps
 17488  			}
 17489  			if postIndex > l {
 17490  				return io.ErrUnexpectedEOF
 17491  			}
 17492  			if m.DownloadTime == nil {
 17493  				m.DownloadTime = &types.Duration{}
 17494  			}
 17495  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17496  				return err
 17497  			}
 17498  			iNdEx = postIndex
 17499  		case 2:
 17500  			if wireType != 2 {
 17501  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 17502  			}
 17503  			var msglen int
 17504  			for shift := uint(0); ; shift += 7 {
 17505  				if shift >= 64 {
 17506  					return ErrIntOverflowPps
 17507  				}
 17508  				if iNdEx >= l {
 17509  					return io.ErrUnexpectedEOF
 17510  				}
 17511  				b := dAtA[iNdEx]
 17512  				iNdEx++
 17513  				msglen |= int(b&0x7F) << shift
 17514  				if b < 0x80 {
 17515  					break
 17516  				}
 17517  			}
 17518  			if msglen < 0 {
 17519  				return ErrInvalidLengthPps
 17520  			}
 17521  			postIndex := iNdEx + msglen
 17522  			if postIndex < 0 {
 17523  				return ErrInvalidLengthPps
 17524  			}
 17525  			if postIndex > l {
 17526  				return io.ErrUnexpectedEOF
 17527  			}
 17528  			if m.ProcessTime == nil {
 17529  				m.ProcessTime = &types.Duration{}
 17530  			}
 17531  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17532  				return err
 17533  			}
 17534  			iNdEx = postIndex
 17535  		case 3:
 17536  			if wireType != 2 {
 17537  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 17538  			}
 17539  			var msglen int
 17540  			for shift := uint(0); ; shift += 7 {
 17541  				if shift >= 64 {
 17542  					return ErrIntOverflowPps
 17543  				}
 17544  				if iNdEx >= l {
 17545  					return io.ErrUnexpectedEOF
 17546  				}
 17547  				b := dAtA[iNdEx]
 17548  				iNdEx++
 17549  				msglen |= int(b&0x7F) << shift
 17550  				if b < 0x80 {
 17551  					break
 17552  				}
 17553  			}
 17554  			if msglen < 0 {
 17555  				return ErrInvalidLengthPps
 17556  			}
 17557  			postIndex := iNdEx + msglen
 17558  			if postIndex < 0 {
 17559  				return ErrInvalidLengthPps
 17560  			}
 17561  			if postIndex > l {
 17562  				return io.ErrUnexpectedEOF
 17563  			}
 17564  			if m.UploadTime == nil {
 17565  				m.UploadTime = &types.Duration{}
 17566  			}
 17567  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17568  				return err
 17569  			}
 17570  			iNdEx = postIndex
 17571  		case 4:
 17572  			if wireType != 0 {
 17573  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 17574  			}
 17575  			m.DownloadBytes = 0
 17576  			for shift := uint(0); ; shift += 7 {
 17577  				if shift >= 64 {
 17578  					return ErrIntOverflowPps
 17579  				}
 17580  				if iNdEx >= l {
 17581  					return io.ErrUnexpectedEOF
 17582  				}
 17583  				b := dAtA[iNdEx]
 17584  				iNdEx++
 17585  				m.DownloadBytes |= uint64(b&0x7F) << shift
 17586  				if b < 0x80 {
 17587  					break
 17588  				}
 17589  			}
 17590  		case 5:
 17591  			if wireType != 0 {
 17592  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 17593  			}
 17594  			m.UploadBytes = 0
 17595  			for shift := uint(0); ; shift += 7 {
 17596  				if shift >= 64 {
 17597  					return ErrIntOverflowPps
 17598  				}
 17599  				if iNdEx >= l {
 17600  					return io.ErrUnexpectedEOF
 17601  				}
 17602  				b := dAtA[iNdEx]
 17603  				iNdEx++
 17604  				m.UploadBytes |= uint64(b&0x7F) << shift
 17605  				if b < 0x80 {
 17606  					break
 17607  				}
 17608  			}
 17609  		default:
 17610  			iNdEx = preIndex
 17611  			skippy, err := skipPps(dAtA[iNdEx:])
 17612  			if err != nil {
 17613  				return err
 17614  			}
 17615  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17616  				return ErrInvalidLengthPps
 17617  			}
 17618  			if (iNdEx + skippy) > l {
 17619  				return io.ErrUnexpectedEOF
 17620  			}
 17621  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17622  			iNdEx += skippy
 17623  		}
 17624  	}
 17625  
 17626  	if iNdEx > l {
 17627  		return io.ErrUnexpectedEOF
 17628  	}
 17629  	return nil
 17630  }
 17631  func (m *AggregateProcessStats) Unmarshal(dAtA []byte) error {
 17632  	l := len(dAtA)
 17633  	iNdEx := 0
 17634  	for iNdEx < l {
 17635  		preIndex := iNdEx
 17636  		var wire uint64
 17637  		for shift := uint(0); ; shift += 7 {
 17638  			if shift >= 64 {
 17639  				return ErrIntOverflowPps
 17640  			}
 17641  			if iNdEx >= l {
 17642  				return io.ErrUnexpectedEOF
 17643  			}
 17644  			b := dAtA[iNdEx]
 17645  			iNdEx++
 17646  			wire |= uint64(b&0x7F) << shift
 17647  			if b < 0x80 {
 17648  				break
 17649  			}
 17650  		}
 17651  		fieldNum := int32(wire >> 3)
 17652  		wireType := int(wire & 0x7)
 17653  		if wireType == 4 {
 17654  			return fmt.Errorf("proto: AggregateProcessStats: wiretype end group for non-group")
 17655  		}
 17656  		if fieldNum <= 0 {
 17657  			return fmt.Errorf("proto: AggregateProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 17658  		}
 17659  		switch fieldNum {
 17660  		case 1:
 17661  			if wireType != 2 {
 17662  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 17663  			}
 17664  			var msglen int
 17665  			for shift := uint(0); ; shift += 7 {
 17666  				if shift >= 64 {
 17667  					return ErrIntOverflowPps
 17668  				}
 17669  				if iNdEx >= l {
 17670  					return io.ErrUnexpectedEOF
 17671  				}
 17672  				b := dAtA[iNdEx]
 17673  				iNdEx++
 17674  				msglen |= int(b&0x7F) << shift
 17675  				if b < 0x80 {
 17676  					break
 17677  				}
 17678  			}
 17679  			if msglen < 0 {
 17680  				return ErrInvalidLengthPps
 17681  			}
 17682  			postIndex := iNdEx + msglen
 17683  			if postIndex < 0 {
 17684  				return ErrInvalidLengthPps
 17685  			}
 17686  			if postIndex > l {
 17687  				return io.ErrUnexpectedEOF
 17688  			}
 17689  			if m.DownloadTime == nil {
 17690  				m.DownloadTime = &Aggregate{}
 17691  			}
 17692  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17693  				return err
 17694  			}
 17695  			iNdEx = postIndex
 17696  		case 2:
 17697  			if wireType != 2 {
 17698  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 17699  			}
 17700  			var msglen int
 17701  			for shift := uint(0); ; shift += 7 {
 17702  				if shift >= 64 {
 17703  					return ErrIntOverflowPps
 17704  				}
 17705  				if iNdEx >= l {
 17706  					return io.ErrUnexpectedEOF
 17707  				}
 17708  				b := dAtA[iNdEx]
 17709  				iNdEx++
 17710  				msglen |= int(b&0x7F) << shift
 17711  				if b < 0x80 {
 17712  					break
 17713  				}
 17714  			}
 17715  			if msglen < 0 {
 17716  				return ErrInvalidLengthPps
 17717  			}
 17718  			postIndex := iNdEx + msglen
 17719  			if postIndex < 0 {
 17720  				return ErrInvalidLengthPps
 17721  			}
 17722  			if postIndex > l {
 17723  				return io.ErrUnexpectedEOF
 17724  			}
 17725  			if m.ProcessTime == nil {
 17726  				m.ProcessTime = &Aggregate{}
 17727  			}
 17728  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17729  				return err
 17730  			}
 17731  			iNdEx = postIndex
 17732  		case 3:
 17733  			if wireType != 2 {
 17734  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 17735  			}
 17736  			var msglen int
 17737  			for shift := uint(0); ; shift += 7 {
 17738  				if shift >= 64 {
 17739  					return ErrIntOverflowPps
 17740  				}
 17741  				if iNdEx >= l {
 17742  					return io.ErrUnexpectedEOF
 17743  				}
 17744  				b := dAtA[iNdEx]
 17745  				iNdEx++
 17746  				msglen |= int(b&0x7F) << shift
 17747  				if b < 0x80 {
 17748  					break
 17749  				}
 17750  			}
 17751  			if msglen < 0 {
 17752  				return ErrInvalidLengthPps
 17753  			}
 17754  			postIndex := iNdEx + msglen
 17755  			if postIndex < 0 {
 17756  				return ErrInvalidLengthPps
 17757  			}
 17758  			if postIndex > l {
 17759  				return io.ErrUnexpectedEOF
 17760  			}
 17761  			if m.UploadTime == nil {
 17762  				m.UploadTime = &Aggregate{}
 17763  			}
 17764  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17765  				return err
 17766  			}
 17767  			iNdEx = postIndex
 17768  		case 4:
 17769  			if wireType != 2 {
 17770  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 17771  			}
 17772  			var msglen int
 17773  			for shift := uint(0); ; shift += 7 {
 17774  				if shift >= 64 {
 17775  					return ErrIntOverflowPps
 17776  				}
 17777  				if iNdEx >= l {
 17778  					return io.ErrUnexpectedEOF
 17779  				}
 17780  				b := dAtA[iNdEx]
 17781  				iNdEx++
 17782  				msglen |= int(b&0x7F) << shift
 17783  				if b < 0x80 {
 17784  					break
 17785  				}
 17786  			}
 17787  			if msglen < 0 {
 17788  				return ErrInvalidLengthPps
 17789  			}
 17790  			postIndex := iNdEx + msglen
 17791  			if postIndex < 0 {
 17792  				return ErrInvalidLengthPps
 17793  			}
 17794  			if postIndex > l {
 17795  				return io.ErrUnexpectedEOF
 17796  			}
 17797  			if m.DownloadBytes == nil {
 17798  				m.DownloadBytes = &Aggregate{}
 17799  			}
 17800  			if err := m.DownloadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17801  				return err
 17802  			}
 17803  			iNdEx = postIndex
 17804  		case 5:
 17805  			if wireType != 2 {
 17806  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 17807  			}
 17808  			var msglen int
 17809  			for shift := uint(0); ; shift += 7 {
 17810  				if shift >= 64 {
 17811  					return ErrIntOverflowPps
 17812  				}
 17813  				if iNdEx >= l {
 17814  					return io.ErrUnexpectedEOF
 17815  				}
 17816  				b := dAtA[iNdEx]
 17817  				iNdEx++
 17818  				msglen |= int(b&0x7F) << shift
 17819  				if b < 0x80 {
 17820  					break
 17821  				}
 17822  			}
 17823  			if msglen < 0 {
 17824  				return ErrInvalidLengthPps
 17825  			}
 17826  			postIndex := iNdEx + msglen
 17827  			if postIndex < 0 {
 17828  				return ErrInvalidLengthPps
 17829  			}
 17830  			if postIndex > l {
 17831  				return io.ErrUnexpectedEOF
 17832  			}
 17833  			if m.UploadBytes == nil {
 17834  				m.UploadBytes = &Aggregate{}
 17835  			}
 17836  			if err := m.UploadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17837  				return err
 17838  			}
 17839  			iNdEx = postIndex
 17840  		default:
 17841  			iNdEx = preIndex
 17842  			skippy, err := skipPps(dAtA[iNdEx:])
 17843  			if err != nil {
 17844  				return err
 17845  			}
 17846  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17847  				return ErrInvalidLengthPps
 17848  			}
 17849  			if (iNdEx + skippy) > l {
 17850  				return io.ErrUnexpectedEOF
 17851  			}
 17852  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17853  			iNdEx += skippy
 17854  		}
 17855  	}
 17856  
 17857  	if iNdEx > l {
 17858  		return io.ErrUnexpectedEOF
 17859  	}
 17860  	return nil
 17861  }
 17862  func (m *WorkerStatus) Unmarshal(dAtA []byte) error {
 17863  	l := len(dAtA)
 17864  	iNdEx := 0
 17865  	for iNdEx < l {
 17866  		preIndex := iNdEx
 17867  		var wire uint64
 17868  		for shift := uint(0); ; shift += 7 {
 17869  			if shift >= 64 {
 17870  				return ErrIntOverflowPps
 17871  			}
 17872  			if iNdEx >= l {
 17873  				return io.ErrUnexpectedEOF
 17874  			}
 17875  			b := dAtA[iNdEx]
 17876  			iNdEx++
 17877  			wire |= uint64(b&0x7F) << shift
 17878  			if b < 0x80 {
 17879  				break
 17880  			}
 17881  		}
 17882  		fieldNum := int32(wire >> 3)
 17883  		wireType := int(wire & 0x7)
 17884  		if wireType == 4 {
 17885  			return fmt.Errorf("proto: WorkerStatus: wiretype end group for non-group")
 17886  		}
 17887  		if fieldNum <= 0 {
 17888  			return fmt.Errorf("proto: WorkerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 17889  		}
 17890  		switch fieldNum {
 17891  		case 1:
 17892  			if wireType != 2 {
 17893  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 17894  			}
 17895  			var stringLen uint64
 17896  			for shift := uint(0); ; shift += 7 {
 17897  				if shift >= 64 {
 17898  					return ErrIntOverflowPps
 17899  				}
 17900  				if iNdEx >= l {
 17901  					return io.ErrUnexpectedEOF
 17902  				}
 17903  				b := dAtA[iNdEx]
 17904  				iNdEx++
 17905  				stringLen |= uint64(b&0x7F) << shift
 17906  				if b < 0x80 {
 17907  					break
 17908  				}
 17909  			}
 17910  			intStringLen := int(stringLen)
 17911  			if intStringLen < 0 {
 17912  				return ErrInvalidLengthPps
 17913  			}
 17914  			postIndex := iNdEx + intStringLen
 17915  			if postIndex < 0 {
 17916  				return ErrInvalidLengthPps
 17917  			}
 17918  			if postIndex > l {
 17919  				return io.ErrUnexpectedEOF
 17920  			}
 17921  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 17922  			iNdEx = postIndex
 17923  		case 2:
 17924  			if wireType != 2 {
 17925  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 17926  			}
 17927  			var stringLen uint64
 17928  			for shift := uint(0); ; shift += 7 {
 17929  				if shift >= 64 {
 17930  					return ErrIntOverflowPps
 17931  				}
 17932  				if iNdEx >= l {
 17933  					return io.ErrUnexpectedEOF
 17934  				}
 17935  				b := dAtA[iNdEx]
 17936  				iNdEx++
 17937  				stringLen |= uint64(b&0x7F) << shift
 17938  				if b < 0x80 {
 17939  					break
 17940  				}
 17941  			}
 17942  			intStringLen := int(stringLen)
 17943  			if intStringLen < 0 {
 17944  				return ErrInvalidLengthPps
 17945  			}
 17946  			postIndex := iNdEx + intStringLen
 17947  			if postIndex < 0 {
 17948  				return ErrInvalidLengthPps
 17949  			}
 17950  			if postIndex > l {
 17951  				return io.ErrUnexpectedEOF
 17952  			}
 17953  			m.JobID = string(dAtA[iNdEx:postIndex])
 17954  			iNdEx = postIndex
 17955  		case 3:
 17956  			if wireType != 2 {
 17957  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 17958  			}
 17959  			var msglen int
 17960  			for shift := uint(0); ; shift += 7 {
 17961  				if shift >= 64 {
 17962  					return ErrIntOverflowPps
 17963  				}
 17964  				if iNdEx >= l {
 17965  					return io.ErrUnexpectedEOF
 17966  				}
 17967  				b := dAtA[iNdEx]
 17968  				iNdEx++
 17969  				msglen |= int(b&0x7F) << shift
 17970  				if b < 0x80 {
 17971  					break
 17972  				}
 17973  			}
 17974  			if msglen < 0 {
 17975  				return ErrInvalidLengthPps
 17976  			}
 17977  			postIndex := iNdEx + msglen
 17978  			if postIndex < 0 {
 17979  				return ErrInvalidLengthPps
 17980  			}
 17981  			if postIndex > l {
 17982  				return io.ErrUnexpectedEOF
 17983  			}
 17984  			m.Data = append(m.Data, &InputFile{})
 17985  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17986  				return err
 17987  			}
 17988  			iNdEx = postIndex
 17989  		case 4:
 17990  			if wireType != 2 {
 17991  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 17992  			}
 17993  			var msglen int
 17994  			for shift := uint(0); ; shift += 7 {
 17995  				if shift >= 64 {
 17996  					return ErrIntOverflowPps
 17997  				}
 17998  				if iNdEx >= l {
 17999  					return io.ErrUnexpectedEOF
 18000  				}
 18001  				b := dAtA[iNdEx]
 18002  				iNdEx++
 18003  				msglen |= int(b&0x7F) << shift
 18004  				if b < 0x80 {
 18005  					break
 18006  				}
 18007  			}
 18008  			if msglen < 0 {
 18009  				return ErrInvalidLengthPps
 18010  			}
 18011  			postIndex := iNdEx + msglen
 18012  			if postIndex < 0 {
 18013  				return ErrInvalidLengthPps
 18014  			}
 18015  			if postIndex > l {
 18016  				return io.ErrUnexpectedEOF
 18017  			}
 18018  			if m.Started == nil {
 18019  				m.Started = &types.Timestamp{}
 18020  			}
 18021  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18022  				return err
 18023  			}
 18024  			iNdEx = postIndex
 18025  		case 5:
 18026  			if wireType != 2 {
 18027  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 18028  			}
 18029  			var msglen int
 18030  			for shift := uint(0); ; shift += 7 {
 18031  				if shift >= 64 {
 18032  					return ErrIntOverflowPps
 18033  				}
 18034  				if iNdEx >= l {
 18035  					return io.ErrUnexpectedEOF
 18036  				}
 18037  				b := dAtA[iNdEx]
 18038  				iNdEx++
 18039  				msglen |= int(b&0x7F) << shift
 18040  				if b < 0x80 {
 18041  					break
 18042  				}
 18043  			}
 18044  			if msglen < 0 {
 18045  				return ErrInvalidLengthPps
 18046  			}
 18047  			postIndex := iNdEx + msglen
 18048  			if postIndex < 0 {
 18049  				return ErrInvalidLengthPps
 18050  			}
 18051  			if postIndex > l {
 18052  				return io.ErrUnexpectedEOF
 18053  			}
 18054  			if m.Stats == nil {
 18055  				m.Stats = &ProcessStats{}
 18056  			}
 18057  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18058  				return err
 18059  			}
 18060  			iNdEx = postIndex
 18061  		case 6:
 18062  			if wireType != 0 {
 18063  				return fmt.Errorf("proto: wrong wireType = %d for field QueueSize", wireType)
 18064  			}
 18065  			m.QueueSize = 0
 18066  			for shift := uint(0); ; shift += 7 {
 18067  				if shift >= 64 {
 18068  					return ErrIntOverflowPps
 18069  				}
 18070  				if iNdEx >= l {
 18071  					return io.ErrUnexpectedEOF
 18072  				}
 18073  				b := dAtA[iNdEx]
 18074  				iNdEx++
 18075  				m.QueueSize |= int64(b&0x7F) << shift
 18076  				if b < 0x80 {
 18077  					break
 18078  				}
 18079  			}
 18080  		default:
 18081  			iNdEx = preIndex
 18082  			skippy, err := skipPps(dAtA[iNdEx:])
 18083  			if err != nil {
 18084  				return err
 18085  			}
 18086  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18087  				return ErrInvalidLengthPps
 18088  			}
 18089  			if (iNdEx + skippy) > l {
 18090  				return io.ErrUnexpectedEOF
 18091  			}
 18092  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18093  			iNdEx += skippy
 18094  		}
 18095  	}
 18096  
 18097  	if iNdEx > l {
 18098  		return io.ErrUnexpectedEOF
 18099  	}
 18100  	return nil
 18101  }
 18102  func (m *ResourceSpec) Unmarshal(dAtA []byte) error {
 18103  	l := len(dAtA)
 18104  	iNdEx := 0
 18105  	for iNdEx < l {
 18106  		preIndex := iNdEx
 18107  		var wire uint64
 18108  		for shift := uint(0); ; shift += 7 {
 18109  			if shift >= 64 {
 18110  				return ErrIntOverflowPps
 18111  			}
 18112  			if iNdEx >= l {
 18113  				return io.ErrUnexpectedEOF
 18114  			}
 18115  			b := dAtA[iNdEx]
 18116  			iNdEx++
 18117  			wire |= uint64(b&0x7F) << shift
 18118  			if b < 0x80 {
 18119  				break
 18120  			}
 18121  		}
 18122  		fieldNum := int32(wire >> 3)
 18123  		wireType := int(wire & 0x7)
 18124  		if wireType == 4 {
 18125  			return fmt.Errorf("proto: ResourceSpec: wiretype end group for non-group")
 18126  		}
 18127  		if fieldNum <= 0 {
 18128  			return fmt.Errorf("proto: ResourceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 18129  		}
 18130  		switch fieldNum {
 18131  		case 1:
 18132  			if wireType != 5 {
 18133  				return fmt.Errorf("proto: wrong wireType = %d for field Cpu", wireType)
 18134  			}
 18135  			var v uint32
 18136  			if (iNdEx + 4) > l {
 18137  				return io.ErrUnexpectedEOF
 18138  			}
 18139  			v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
 18140  			iNdEx += 4
 18141  			m.Cpu = float32(math.Float32frombits(v))
 18142  		case 2:
 18143  			if wireType != 2 {
 18144  				return fmt.Errorf("proto: wrong wireType = %d for field Memory", wireType)
 18145  			}
 18146  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 18157  				if b < 0x80 {
 18158  					break
 18159  				}
 18160  			}
 18161  			intStringLen := int(stringLen)
 18162  			if intStringLen < 0 {
 18163  				return ErrInvalidLengthPps
 18164  			}
 18165  			postIndex := iNdEx + intStringLen
 18166  			if postIndex < 0 {
 18167  				return ErrInvalidLengthPps
 18168  			}
 18169  			if postIndex > l {
 18170  				return io.ErrUnexpectedEOF
 18171  			}
 18172  			m.Memory = string(dAtA[iNdEx:postIndex])
 18173  			iNdEx = postIndex
 18174  		case 4:
 18175  			if wireType != 2 {
 18176  				return fmt.Errorf("proto: wrong wireType = %d for field Disk", wireType)
 18177  			}
 18178  			var stringLen uint64
 18179  			for shift := uint(0); ; shift += 7 {
 18180  				if shift >= 64 {
 18181  					return ErrIntOverflowPps
 18182  				}
 18183  				if iNdEx >= l {
 18184  					return io.ErrUnexpectedEOF
 18185  				}
 18186  				b := dAtA[iNdEx]
 18187  				iNdEx++
 18188  				stringLen |= uint64(b&0x7F) << shift
 18189  				if b < 0x80 {
 18190  					break
 18191  				}
 18192  			}
 18193  			intStringLen := int(stringLen)
 18194  			if intStringLen < 0 {
 18195  				return ErrInvalidLengthPps
 18196  			}
 18197  			postIndex := iNdEx + intStringLen
 18198  			if postIndex < 0 {
 18199  				return ErrInvalidLengthPps
 18200  			}
 18201  			if postIndex > l {
 18202  				return io.ErrUnexpectedEOF
 18203  			}
 18204  			m.Disk = string(dAtA[iNdEx:postIndex])
 18205  			iNdEx = postIndex
 18206  		case 5:
 18207  			if wireType != 2 {
 18208  				return fmt.Errorf("proto: wrong wireType = %d for field Gpu", wireType)
 18209  			}
 18210  			var msglen int
 18211  			for shift := uint(0); ; shift += 7 {
 18212  				if shift >= 64 {
 18213  					return ErrIntOverflowPps
 18214  				}
 18215  				if iNdEx >= l {
 18216  					return io.ErrUnexpectedEOF
 18217  				}
 18218  				b := dAtA[iNdEx]
 18219  				iNdEx++
 18220  				msglen |= int(b&0x7F) << shift
 18221  				if b < 0x80 {
 18222  					break
 18223  				}
 18224  			}
 18225  			if msglen < 0 {
 18226  				return ErrInvalidLengthPps
 18227  			}
 18228  			postIndex := iNdEx + msglen
 18229  			if postIndex < 0 {
 18230  				return ErrInvalidLengthPps
 18231  			}
 18232  			if postIndex > l {
 18233  				return io.ErrUnexpectedEOF
 18234  			}
 18235  			if m.Gpu == nil {
 18236  				m.Gpu = &GPUSpec{}
 18237  			}
 18238  			if err := m.Gpu.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18239  				return err
 18240  			}
 18241  			iNdEx = postIndex
 18242  		default:
 18243  			iNdEx = preIndex
 18244  			skippy, err := skipPps(dAtA[iNdEx:])
 18245  			if err != nil {
 18246  				return err
 18247  			}
 18248  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18249  				return ErrInvalidLengthPps
 18250  			}
 18251  			if (iNdEx + skippy) > l {
 18252  				return io.ErrUnexpectedEOF
 18253  			}
 18254  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18255  			iNdEx += skippy
 18256  		}
 18257  	}
 18258  
 18259  	if iNdEx > l {
 18260  		return io.ErrUnexpectedEOF
 18261  	}
 18262  	return nil
 18263  }
 18264  func (m *GPUSpec) Unmarshal(dAtA []byte) error {
 18265  	l := len(dAtA)
 18266  	iNdEx := 0
 18267  	for iNdEx < l {
 18268  		preIndex := iNdEx
 18269  		var wire uint64
 18270  		for shift := uint(0); ; shift += 7 {
 18271  			if shift >= 64 {
 18272  				return ErrIntOverflowPps
 18273  			}
 18274  			if iNdEx >= l {
 18275  				return io.ErrUnexpectedEOF
 18276  			}
 18277  			b := dAtA[iNdEx]
 18278  			iNdEx++
 18279  			wire |= uint64(b&0x7F) << shift
 18280  			if b < 0x80 {
 18281  				break
 18282  			}
 18283  		}
 18284  		fieldNum := int32(wire >> 3)
 18285  		wireType := int(wire & 0x7)
 18286  		if wireType == 4 {
 18287  			return fmt.Errorf("proto: GPUSpec: wiretype end group for non-group")
 18288  		}
 18289  		if fieldNum <= 0 {
 18290  			return fmt.Errorf("proto: GPUSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 18291  		}
 18292  		switch fieldNum {
 18293  		case 1:
 18294  			if wireType != 2 {
 18295  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 18296  			}
 18297  			var stringLen uint64
 18298  			for shift := uint(0); ; shift += 7 {
 18299  				if shift >= 64 {
 18300  					return ErrIntOverflowPps
 18301  				}
 18302  				if iNdEx >= l {
 18303  					return io.ErrUnexpectedEOF
 18304  				}
 18305  				b := dAtA[iNdEx]
 18306  				iNdEx++
 18307  				stringLen |= uint64(b&0x7F) << shift
 18308  				if b < 0x80 {
 18309  					break
 18310  				}
 18311  			}
 18312  			intStringLen := int(stringLen)
 18313  			if intStringLen < 0 {
 18314  				return ErrInvalidLengthPps
 18315  			}
 18316  			postIndex := iNdEx + intStringLen
 18317  			if postIndex < 0 {
 18318  				return ErrInvalidLengthPps
 18319  			}
 18320  			if postIndex > l {
 18321  				return io.ErrUnexpectedEOF
 18322  			}
 18323  			m.Type = string(dAtA[iNdEx:postIndex])
 18324  			iNdEx = postIndex
 18325  		case 2:
 18326  			if wireType != 0 {
 18327  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 18328  			}
 18329  			m.Number = 0
 18330  			for shift := uint(0); ; shift += 7 {
 18331  				if shift >= 64 {
 18332  					return ErrIntOverflowPps
 18333  				}
 18334  				if iNdEx >= l {
 18335  					return io.ErrUnexpectedEOF
 18336  				}
 18337  				b := dAtA[iNdEx]
 18338  				iNdEx++
 18339  				m.Number |= int64(b&0x7F) << shift
 18340  				if b < 0x80 {
 18341  					break
 18342  				}
 18343  			}
 18344  		default:
 18345  			iNdEx = preIndex
 18346  			skippy, err := skipPps(dAtA[iNdEx:])
 18347  			if err != nil {
 18348  				return err
 18349  			}
 18350  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18351  				return ErrInvalidLengthPps
 18352  			}
 18353  			if (iNdEx + skippy) > l {
 18354  				return io.ErrUnexpectedEOF
 18355  			}
 18356  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18357  			iNdEx += skippy
 18358  		}
 18359  	}
 18360  
 18361  	if iNdEx > l {
 18362  		return io.ErrUnexpectedEOF
 18363  	}
 18364  	return nil
 18365  }
 18366  func (m *EtcdJobInfo) Unmarshal(dAtA []byte) error {
 18367  	l := len(dAtA)
 18368  	iNdEx := 0
 18369  	for iNdEx < l {
 18370  		preIndex := iNdEx
 18371  		var wire uint64
 18372  		for shift := uint(0); ; shift += 7 {
 18373  			if shift >= 64 {
 18374  				return ErrIntOverflowPps
 18375  			}
 18376  			if iNdEx >= l {
 18377  				return io.ErrUnexpectedEOF
 18378  			}
 18379  			b := dAtA[iNdEx]
 18380  			iNdEx++
 18381  			wire |= uint64(b&0x7F) << shift
 18382  			if b < 0x80 {
 18383  				break
 18384  			}
 18385  		}
 18386  		fieldNum := int32(wire >> 3)
 18387  		wireType := int(wire & 0x7)
 18388  		if wireType == 4 {
 18389  			return fmt.Errorf("proto: EtcdJobInfo: wiretype end group for non-group")
 18390  		}
 18391  		if fieldNum <= 0 {
 18392  			return fmt.Errorf("proto: EtcdJobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18393  		}
 18394  		switch fieldNum {
 18395  		case 1:
 18396  			if wireType != 2 {
 18397  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 18398  			}
 18399  			var msglen int
 18400  			for shift := uint(0); ; shift += 7 {
 18401  				if shift >= 64 {
 18402  					return ErrIntOverflowPps
 18403  				}
 18404  				if iNdEx >= l {
 18405  					return io.ErrUnexpectedEOF
 18406  				}
 18407  				b := dAtA[iNdEx]
 18408  				iNdEx++
 18409  				msglen |= int(b&0x7F) << shift
 18410  				if b < 0x80 {
 18411  					break
 18412  				}
 18413  			}
 18414  			if msglen < 0 {
 18415  				return ErrInvalidLengthPps
 18416  			}
 18417  			postIndex := iNdEx + msglen
 18418  			if postIndex < 0 {
 18419  				return ErrInvalidLengthPps
 18420  			}
 18421  			if postIndex > l {
 18422  				return io.ErrUnexpectedEOF
 18423  			}
 18424  			if m.Job == nil {
 18425  				m.Job = &Job{}
 18426  			}
 18427  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18428  				return err
 18429  			}
 18430  			iNdEx = postIndex
 18431  		case 2:
 18432  			if wireType != 2 {
 18433  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 18434  			}
 18435  			var msglen int
 18436  			for shift := uint(0); ; shift += 7 {
 18437  				if shift >= 64 {
 18438  					return ErrIntOverflowPps
 18439  				}
 18440  				if iNdEx >= l {
 18441  					return io.ErrUnexpectedEOF
 18442  				}
 18443  				b := dAtA[iNdEx]
 18444  				iNdEx++
 18445  				msglen |= int(b&0x7F) << shift
 18446  				if b < 0x80 {
 18447  					break
 18448  				}
 18449  			}
 18450  			if msglen < 0 {
 18451  				return ErrInvalidLengthPps
 18452  			}
 18453  			postIndex := iNdEx + msglen
 18454  			if postIndex < 0 {
 18455  				return ErrInvalidLengthPps
 18456  			}
 18457  			if postIndex > l {
 18458  				return io.ErrUnexpectedEOF
 18459  			}
 18460  			if m.Pipeline == nil {
 18461  				m.Pipeline = &Pipeline{}
 18462  			}
 18463  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18464  				return err
 18465  			}
 18466  			iNdEx = postIndex
 18467  		case 3:
 18468  			if wireType != 2 {
 18469  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 18470  			}
 18471  			var msglen int
 18472  			for shift := uint(0); ; shift += 7 {
 18473  				if shift >= 64 {
 18474  					return ErrIntOverflowPps
 18475  				}
 18476  				if iNdEx >= l {
 18477  					return io.ErrUnexpectedEOF
 18478  				}
 18479  				b := dAtA[iNdEx]
 18480  				iNdEx++
 18481  				msglen |= int(b&0x7F) << shift
 18482  				if b < 0x80 {
 18483  					break
 18484  				}
 18485  			}
 18486  			if msglen < 0 {
 18487  				return ErrInvalidLengthPps
 18488  			}
 18489  			postIndex := iNdEx + msglen
 18490  			if postIndex < 0 {
 18491  				return ErrInvalidLengthPps
 18492  			}
 18493  			if postIndex > l {
 18494  				return io.ErrUnexpectedEOF
 18495  			}
 18496  			if m.OutputCommit == nil {
 18497  				m.OutputCommit = &pfs.Commit{}
 18498  			}
 18499  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18500  				return err
 18501  			}
 18502  			iNdEx = postIndex
 18503  		case 4:
 18504  			if wireType != 0 {
 18505  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 18506  			}
 18507  			m.Restart = 0
 18508  			for shift := uint(0); ; shift += 7 {
 18509  				if shift >= 64 {
 18510  					return ErrIntOverflowPps
 18511  				}
 18512  				if iNdEx >= l {
 18513  					return io.ErrUnexpectedEOF
 18514  				}
 18515  				b := dAtA[iNdEx]
 18516  				iNdEx++
 18517  				m.Restart |= uint64(b&0x7F) << shift
 18518  				if b < 0x80 {
 18519  					break
 18520  				}
 18521  			}
 18522  		case 5:
 18523  			if wireType != 0 {
 18524  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 18525  			}
 18526  			m.DataProcessed = 0
 18527  			for shift := uint(0); ; shift += 7 {
 18528  				if shift >= 64 {
 18529  					return ErrIntOverflowPps
 18530  				}
 18531  				if iNdEx >= l {
 18532  					return io.ErrUnexpectedEOF
 18533  				}
 18534  				b := dAtA[iNdEx]
 18535  				iNdEx++
 18536  				m.DataProcessed |= int64(b&0x7F) << shift
 18537  				if b < 0x80 {
 18538  					break
 18539  				}
 18540  			}
 18541  		case 6:
 18542  			if wireType != 0 {
 18543  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 18544  			}
 18545  			m.DataSkipped = 0
 18546  			for shift := uint(0); ; shift += 7 {
 18547  				if shift >= 64 {
 18548  					return ErrIntOverflowPps
 18549  				}
 18550  				if iNdEx >= l {
 18551  					return io.ErrUnexpectedEOF
 18552  				}
 18553  				b := dAtA[iNdEx]
 18554  				iNdEx++
 18555  				m.DataSkipped |= int64(b&0x7F) << shift
 18556  				if b < 0x80 {
 18557  					break
 18558  				}
 18559  			}
 18560  		case 7:
 18561  			if wireType != 0 {
 18562  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 18563  			}
 18564  			m.DataTotal = 0
 18565  			for shift := uint(0); ; shift += 7 {
 18566  				if shift >= 64 {
 18567  					return ErrIntOverflowPps
 18568  				}
 18569  				if iNdEx >= l {
 18570  					return io.ErrUnexpectedEOF
 18571  				}
 18572  				b := dAtA[iNdEx]
 18573  				iNdEx++
 18574  				m.DataTotal |= int64(b&0x7F) << shift
 18575  				if b < 0x80 {
 18576  					break
 18577  				}
 18578  			}
 18579  		case 8:
 18580  			if wireType != 0 {
 18581  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 18582  			}
 18583  			m.DataFailed = 0
 18584  			for shift := uint(0); ; shift += 7 {
 18585  				if shift >= 64 {
 18586  					return ErrIntOverflowPps
 18587  				}
 18588  				if iNdEx >= l {
 18589  					return io.ErrUnexpectedEOF
 18590  				}
 18591  				b := dAtA[iNdEx]
 18592  				iNdEx++
 18593  				m.DataFailed |= int64(b&0x7F) << shift
 18594  				if b < 0x80 {
 18595  					break
 18596  				}
 18597  			}
 18598  		case 9:
 18599  			if wireType != 2 {
 18600  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", 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  			if m.Stats == nil {
 18628  				m.Stats = &ProcessStats{}
 18629  			}
 18630  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18631  				return err
 18632  			}
 18633  			iNdEx = postIndex
 18634  		case 10:
 18635  			if wireType != 2 {
 18636  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 18637  			}
 18638  			var msglen int
 18639  			for shift := uint(0); ; shift += 7 {
 18640  				if shift >= 64 {
 18641  					return ErrIntOverflowPps
 18642  				}
 18643  				if iNdEx >= l {
 18644  					return io.ErrUnexpectedEOF
 18645  				}
 18646  				b := dAtA[iNdEx]
 18647  				iNdEx++
 18648  				msglen |= int(b&0x7F) << shift
 18649  				if b < 0x80 {
 18650  					break
 18651  				}
 18652  			}
 18653  			if msglen < 0 {
 18654  				return ErrInvalidLengthPps
 18655  			}
 18656  			postIndex := iNdEx + msglen
 18657  			if postIndex < 0 {
 18658  				return ErrInvalidLengthPps
 18659  			}
 18660  			if postIndex > l {
 18661  				return io.ErrUnexpectedEOF
 18662  			}
 18663  			if m.StatsCommit == nil {
 18664  				m.StatsCommit = &pfs.Commit{}
 18665  			}
 18666  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18667  				return err
 18668  			}
 18669  			iNdEx = postIndex
 18670  		case 11:
 18671  			if wireType != 0 {
 18672  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 18673  			}
 18674  			m.State = 0
 18675  			for shift := uint(0); ; shift += 7 {
 18676  				if shift >= 64 {
 18677  					return ErrIntOverflowPps
 18678  				}
 18679  				if iNdEx >= l {
 18680  					return io.ErrUnexpectedEOF
 18681  				}
 18682  				b := dAtA[iNdEx]
 18683  				iNdEx++
 18684  				m.State |= JobState(b&0x7F) << shift
 18685  				if b < 0x80 {
 18686  					break
 18687  				}
 18688  			}
 18689  		case 12:
 18690  			if wireType != 2 {
 18691  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 18692  			}
 18693  			var stringLen uint64
 18694  			for shift := uint(0); ; shift += 7 {
 18695  				if shift >= 64 {
 18696  					return ErrIntOverflowPps
 18697  				}
 18698  				if iNdEx >= l {
 18699  					return io.ErrUnexpectedEOF
 18700  				}
 18701  				b := dAtA[iNdEx]
 18702  				iNdEx++
 18703  				stringLen |= uint64(b&0x7F) << shift
 18704  				if b < 0x80 {
 18705  					break
 18706  				}
 18707  			}
 18708  			intStringLen := int(stringLen)
 18709  			if intStringLen < 0 {
 18710  				return ErrInvalidLengthPps
 18711  			}
 18712  			postIndex := iNdEx + intStringLen
 18713  			if postIndex < 0 {
 18714  				return ErrInvalidLengthPps
 18715  			}
 18716  			if postIndex > l {
 18717  				return io.ErrUnexpectedEOF
 18718  			}
 18719  			m.Reason = string(dAtA[iNdEx:postIndex])
 18720  			iNdEx = postIndex
 18721  		case 13:
 18722  			if wireType != 2 {
 18723  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 18724  			}
 18725  			var msglen int
 18726  			for shift := uint(0); ; shift += 7 {
 18727  				if shift >= 64 {
 18728  					return ErrIntOverflowPps
 18729  				}
 18730  				if iNdEx >= l {
 18731  					return io.ErrUnexpectedEOF
 18732  				}
 18733  				b := dAtA[iNdEx]
 18734  				iNdEx++
 18735  				msglen |= int(b&0x7F) << shift
 18736  				if b < 0x80 {
 18737  					break
 18738  				}
 18739  			}
 18740  			if msglen < 0 {
 18741  				return ErrInvalidLengthPps
 18742  			}
 18743  			postIndex := iNdEx + msglen
 18744  			if postIndex < 0 {
 18745  				return ErrInvalidLengthPps
 18746  			}
 18747  			if postIndex > l {
 18748  				return io.ErrUnexpectedEOF
 18749  			}
 18750  			if m.Started == nil {
 18751  				m.Started = &types.Timestamp{}
 18752  			}
 18753  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18754  				return err
 18755  			}
 18756  			iNdEx = postIndex
 18757  		case 14:
 18758  			if wireType != 2 {
 18759  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 18760  			}
 18761  			var msglen int
 18762  			for shift := uint(0); ; shift += 7 {
 18763  				if shift >= 64 {
 18764  					return ErrIntOverflowPps
 18765  				}
 18766  				if iNdEx >= l {
 18767  					return io.ErrUnexpectedEOF
 18768  				}
 18769  				b := dAtA[iNdEx]
 18770  				iNdEx++
 18771  				msglen |= int(b&0x7F) << shift
 18772  				if b < 0x80 {
 18773  					break
 18774  				}
 18775  			}
 18776  			if msglen < 0 {
 18777  				return ErrInvalidLengthPps
 18778  			}
 18779  			postIndex := iNdEx + msglen
 18780  			if postIndex < 0 {
 18781  				return ErrInvalidLengthPps
 18782  			}
 18783  			if postIndex > l {
 18784  				return io.ErrUnexpectedEOF
 18785  			}
 18786  			if m.Finished == nil {
 18787  				m.Finished = &types.Timestamp{}
 18788  			}
 18789  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18790  				return err
 18791  			}
 18792  			iNdEx = postIndex
 18793  		case 15:
 18794  			if wireType != 0 {
 18795  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 18796  			}
 18797  			m.DataRecovered = 0
 18798  			for shift := uint(0); ; shift += 7 {
 18799  				if shift >= 64 {
 18800  					return ErrIntOverflowPps
 18801  				}
 18802  				if iNdEx >= l {
 18803  					return io.ErrUnexpectedEOF
 18804  				}
 18805  				b := dAtA[iNdEx]
 18806  				iNdEx++
 18807  				m.DataRecovered |= int64(b&0x7F) << shift
 18808  				if b < 0x80 {
 18809  					break
 18810  				}
 18811  			}
 18812  		default:
 18813  			iNdEx = preIndex
 18814  			skippy, err := skipPps(dAtA[iNdEx:])
 18815  			if err != nil {
 18816  				return err
 18817  			}
 18818  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18819  				return ErrInvalidLengthPps
 18820  			}
 18821  			if (iNdEx + skippy) > l {
 18822  				return io.ErrUnexpectedEOF
 18823  			}
 18824  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18825  			iNdEx += skippy
 18826  		}
 18827  	}
 18828  
 18829  	if iNdEx > l {
 18830  		return io.ErrUnexpectedEOF
 18831  	}
 18832  	return nil
 18833  }
 18834  func (m *JobInfo) Unmarshal(dAtA []byte) error {
 18835  	l := len(dAtA)
 18836  	iNdEx := 0
 18837  	for iNdEx < l {
 18838  		preIndex := iNdEx
 18839  		var wire uint64
 18840  		for shift := uint(0); ; shift += 7 {
 18841  			if shift >= 64 {
 18842  				return ErrIntOverflowPps
 18843  			}
 18844  			if iNdEx >= l {
 18845  				return io.ErrUnexpectedEOF
 18846  			}
 18847  			b := dAtA[iNdEx]
 18848  			iNdEx++
 18849  			wire |= uint64(b&0x7F) << shift
 18850  			if b < 0x80 {
 18851  				break
 18852  			}
 18853  		}
 18854  		fieldNum := int32(wire >> 3)
 18855  		wireType := int(wire & 0x7)
 18856  		if wireType == 4 {
 18857  			return fmt.Errorf("proto: JobInfo: wiretype end group for non-group")
 18858  		}
 18859  		if fieldNum <= 0 {
 18860  			return fmt.Errorf("proto: JobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18861  		}
 18862  		switch fieldNum {
 18863  		case 1:
 18864  			if wireType != 2 {
 18865  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 18866  			}
 18867  			var msglen int
 18868  			for shift := uint(0); ; shift += 7 {
 18869  				if shift >= 64 {
 18870  					return ErrIntOverflowPps
 18871  				}
 18872  				if iNdEx >= l {
 18873  					return io.ErrUnexpectedEOF
 18874  				}
 18875  				b := dAtA[iNdEx]
 18876  				iNdEx++
 18877  				msglen |= int(b&0x7F) << shift
 18878  				if b < 0x80 {
 18879  					break
 18880  				}
 18881  			}
 18882  			if msglen < 0 {
 18883  				return ErrInvalidLengthPps
 18884  			}
 18885  			postIndex := iNdEx + msglen
 18886  			if postIndex < 0 {
 18887  				return ErrInvalidLengthPps
 18888  			}
 18889  			if postIndex > l {
 18890  				return io.ErrUnexpectedEOF
 18891  			}
 18892  			if m.Job == nil {
 18893  				m.Job = &Job{}
 18894  			}
 18895  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18896  				return err
 18897  			}
 18898  			iNdEx = postIndex
 18899  		case 2:
 18900  			if wireType != 2 {
 18901  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 18902  			}
 18903  			var msglen int
 18904  			for shift := uint(0); ; shift += 7 {
 18905  				if shift >= 64 {
 18906  					return ErrIntOverflowPps
 18907  				}
 18908  				if iNdEx >= l {
 18909  					return io.ErrUnexpectedEOF
 18910  				}
 18911  				b := dAtA[iNdEx]
 18912  				iNdEx++
 18913  				msglen |= int(b&0x7F) << shift
 18914  				if b < 0x80 {
 18915  					break
 18916  				}
 18917  			}
 18918  			if msglen < 0 {
 18919  				return ErrInvalidLengthPps
 18920  			}
 18921  			postIndex := iNdEx + msglen
 18922  			if postIndex < 0 {
 18923  				return ErrInvalidLengthPps
 18924  			}
 18925  			if postIndex > l {
 18926  				return io.ErrUnexpectedEOF
 18927  			}
 18928  			if m.Transform == nil {
 18929  				m.Transform = &Transform{}
 18930  			}
 18931  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18932  				return err
 18933  			}
 18934  			iNdEx = postIndex
 18935  		case 3:
 18936  			if wireType != 2 {
 18937  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 18938  			}
 18939  			var msglen int
 18940  			for shift := uint(0); ; shift += 7 {
 18941  				if shift >= 64 {
 18942  					return ErrIntOverflowPps
 18943  				}
 18944  				if iNdEx >= l {
 18945  					return io.ErrUnexpectedEOF
 18946  				}
 18947  				b := dAtA[iNdEx]
 18948  				iNdEx++
 18949  				msglen |= int(b&0x7F) << shift
 18950  				if b < 0x80 {
 18951  					break
 18952  				}
 18953  			}
 18954  			if msglen < 0 {
 18955  				return ErrInvalidLengthPps
 18956  			}
 18957  			postIndex := iNdEx + msglen
 18958  			if postIndex < 0 {
 18959  				return ErrInvalidLengthPps
 18960  			}
 18961  			if postIndex > l {
 18962  				return io.ErrUnexpectedEOF
 18963  			}
 18964  			if m.Pipeline == nil {
 18965  				m.Pipeline = &Pipeline{}
 18966  			}
 18967  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18968  				return err
 18969  			}
 18970  			iNdEx = postIndex
 18971  		case 6:
 18972  			if wireType != 2 {
 18973  				return fmt.Errorf("proto: wrong wireType = %d for field ParentJob", wireType)
 18974  			}
 18975  			var msglen int
 18976  			for shift := uint(0); ; shift += 7 {
 18977  				if shift >= 64 {
 18978  					return ErrIntOverflowPps
 18979  				}
 18980  				if iNdEx >= l {
 18981  					return io.ErrUnexpectedEOF
 18982  				}
 18983  				b := dAtA[iNdEx]
 18984  				iNdEx++
 18985  				msglen |= int(b&0x7F) << shift
 18986  				if b < 0x80 {
 18987  					break
 18988  				}
 18989  			}
 18990  			if msglen < 0 {
 18991  				return ErrInvalidLengthPps
 18992  			}
 18993  			postIndex := iNdEx + msglen
 18994  			if postIndex < 0 {
 18995  				return ErrInvalidLengthPps
 18996  			}
 18997  			if postIndex > l {
 18998  				return io.ErrUnexpectedEOF
 18999  			}
 19000  			if m.ParentJob == nil {
 19001  				m.ParentJob = &Job{}
 19002  			}
 19003  			if err := m.ParentJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19004  				return err
 19005  			}
 19006  			iNdEx = postIndex
 19007  		case 7:
 19008  			if wireType != 2 {
 19009  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 19010  			}
 19011  			var msglen int
 19012  			for shift := uint(0); ; shift += 7 {
 19013  				if shift >= 64 {
 19014  					return ErrIntOverflowPps
 19015  				}
 19016  				if iNdEx >= l {
 19017  					return io.ErrUnexpectedEOF
 19018  				}
 19019  				b := dAtA[iNdEx]
 19020  				iNdEx++
 19021  				msglen |= int(b&0x7F) << shift
 19022  				if b < 0x80 {
 19023  					break
 19024  				}
 19025  			}
 19026  			if msglen < 0 {
 19027  				return ErrInvalidLengthPps
 19028  			}
 19029  			postIndex := iNdEx + msglen
 19030  			if postIndex < 0 {
 19031  				return ErrInvalidLengthPps
 19032  			}
 19033  			if postIndex > l {
 19034  				return io.ErrUnexpectedEOF
 19035  			}
 19036  			if m.Started == nil {
 19037  				m.Started = &types.Timestamp{}
 19038  			}
 19039  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19040  				return err
 19041  			}
 19042  			iNdEx = postIndex
 19043  		case 8:
 19044  			if wireType != 2 {
 19045  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 19046  			}
 19047  			var msglen int
 19048  			for shift := uint(0); ; shift += 7 {
 19049  				if shift >= 64 {
 19050  					return ErrIntOverflowPps
 19051  				}
 19052  				if iNdEx >= l {
 19053  					return io.ErrUnexpectedEOF
 19054  				}
 19055  				b := dAtA[iNdEx]
 19056  				iNdEx++
 19057  				msglen |= int(b&0x7F) << shift
 19058  				if b < 0x80 {
 19059  					break
 19060  				}
 19061  			}
 19062  			if msglen < 0 {
 19063  				return ErrInvalidLengthPps
 19064  			}
 19065  			postIndex := iNdEx + msglen
 19066  			if postIndex < 0 {
 19067  				return ErrInvalidLengthPps
 19068  			}
 19069  			if postIndex > l {
 19070  				return io.ErrUnexpectedEOF
 19071  			}
 19072  			if m.Finished == nil {
 19073  				m.Finished = &types.Timestamp{}
 19074  			}
 19075  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19076  				return err
 19077  			}
 19078  			iNdEx = postIndex
 19079  		case 9:
 19080  			if wireType != 2 {
 19081  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 19082  			}
 19083  			var msglen int
 19084  			for shift := uint(0); ; shift += 7 {
 19085  				if shift >= 64 {
 19086  					return ErrIntOverflowPps
 19087  				}
 19088  				if iNdEx >= l {
 19089  					return io.ErrUnexpectedEOF
 19090  				}
 19091  				b := dAtA[iNdEx]
 19092  				iNdEx++
 19093  				msglen |= int(b&0x7F) << shift
 19094  				if b < 0x80 {
 19095  					break
 19096  				}
 19097  			}
 19098  			if msglen < 0 {
 19099  				return ErrInvalidLengthPps
 19100  			}
 19101  			postIndex := iNdEx + msglen
 19102  			if postIndex < 0 {
 19103  				return ErrInvalidLengthPps
 19104  			}
 19105  			if postIndex > l {
 19106  				return io.ErrUnexpectedEOF
 19107  			}
 19108  			if m.OutputCommit == nil {
 19109  				m.OutputCommit = &pfs.Commit{}
 19110  			}
 19111  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19112  				return err
 19113  			}
 19114  			iNdEx = postIndex
 19115  		case 10:
 19116  			if wireType != 0 {
 19117  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 19118  			}
 19119  			m.State = 0
 19120  			for shift := uint(0); ; shift += 7 {
 19121  				if shift >= 64 {
 19122  					return ErrIntOverflowPps
 19123  				}
 19124  				if iNdEx >= l {
 19125  					return io.ErrUnexpectedEOF
 19126  				}
 19127  				b := dAtA[iNdEx]
 19128  				iNdEx++
 19129  				m.State |= JobState(b&0x7F) << shift
 19130  				if b < 0x80 {
 19131  					break
 19132  				}
 19133  			}
 19134  		case 12:
 19135  			if wireType != 2 {
 19136  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 19137  			}
 19138  			var msglen int
 19139  			for shift := uint(0); ; shift += 7 {
 19140  				if shift >= 64 {
 19141  					return ErrIntOverflowPps
 19142  				}
 19143  				if iNdEx >= l {
 19144  					return io.ErrUnexpectedEOF
 19145  				}
 19146  				b := dAtA[iNdEx]
 19147  				iNdEx++
 19148  				msglen |= int(b&0x7F) << shift
 19149  				if b < 0x80 {
 19150  					break
 19151  				}
 19152  			}
 19153  			if msglen < 0 {
 19154  				return ErrInvalidLengthPps
 19155  			}
 19156  			postIndex := iNdEx + msglen
 19157  			if postIndex < 0 {
 19158  				return ErrInvalidLengthPps
 19159  			}
 19160  			if postIndex > l {
 19161  				return io.ErrUnexpectedEOF
 19162  			}
 19163  			if m.ParallelismSpec == nil {
 19164  				m.ParallelismSpec = &ParallelismSpec{}
 19165  			}
 19166  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19167  				return err
 19168  			}
 19169  			iNdEx = postIndex
 19170  		case 13:
 19171  			if wireType != 0 {
 19172  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineVersion", wireType)
 19173  			}
 19174  			m.PipelineVersion = 0
 19175  			for shift := uint(0); ; shift += 7 {
 19176  				if shift >= 64 {
 19177  					return ErrIntOverflowPps
 19178  				}
 19179  				if iNdEx >= l {
 19180  					return io.ErrUnexpectedEOF
 19181  				}
 19182  				b := dAtA[iNdEx]
 19183  				iNdEx++
 19184  				m.PipelineVersion |= uint64(b&0x7F) << shift
 19185  				if b < 0x80 {
 19186  					break
 19187  				}
 19188  			}
 19189  		case 14:
 19190  			if wireType != 2 {
 19191  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 19192  			}
 19193  			var msglen int
 19194  			for shift := uint(0); ; shift += 7 {
 19195  				if shift >= 64 {
 19196  					return ErrIntOverflowPps
 19197  				}
 19198  				if iNdEx >= l {
 19199  					return io.ErrUnexpectedEOF
 19200  				}
 19201  				b := dAtA[iNdEx]
 19202  				iNdEx++
 19203  				msglen |= int(b&0x7F) << shift
 19204  				if b < 0x80 {
 19205  					break
 19206  				}
 19207  			}
 19208  			if msglen < 0 {
 19209  				return ErrInvalidLengthPps
 19210  			}
 19211  			postIndex := iNdEx + msglen
 19212  			if postIndex < 0 {
 19213  				return ErrInvalidLengthPps
 19214  			}
 19215  			if postIndex > l {
 19216  				return io.ErrUnexpectedEOF
 19217  			}
 19218  			if m.Service == nil {
 19219  				m.Service = &Service{}
 19220  			}
 19221  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19222  				return err
 19223  			}
 19224  			iNdEx = postIndex
 19225  		case 15:
 19226  			if wireType != 2 {
 19227  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 19228  			}
 19229  			var msglen int
 19230  			for shift := uint(0); ; shift += 7 {
 19231  				if shift >= 64 {
 19232  					return ErrIntOverflowPps
 19233  				}
 19234  				if iNdEx >= l {
 19235  					return io.ErrUnexpectedEOF
 19236  				}
 19237  				b := dAtA[iNdEx]
 19238  				iNdEx++
 19239  				msglen |= int(b&0x7F) << shift
 19240  				if b < 0x80 {
 19241  					break
 19242  				}
 19243  			}
 19244  			if msglen < 0 {
 19245  				return ErrInvalidLengthPps
 19246  			}
 19247  			postIndex := iNdEx + msglen
 19248  			if postIndex < 0 {
 19249  				return ErrInvalidLengthPps
 19250  			}
 19251  			if postIndex > l {
 19252  				return io.ErrUnexpectedEOF
 19253  			}
 19254  			if m.Egress == nil {
 19255  				m.Egress = &Egress{}
 19256  			}
 19257  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19258  				return err
 19259  			}
 19260  			iNdEx = postIndex
 19261  		case 17:
 19262  			if wireType != 2 {
 19263  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 19264  			}
 19265  			var stringLen uint64
 19266  			for shift := uint(0); ; shift += 7 {
 19267  				if shift >= 64 {
 19268  					return ErrIntOverflowPps
 19269  				}
 19270  				if iNdEx >= l {
 19271  					return io.ErrUnexpectedEOF
 19272  				}
 19273  				b := dAtA[iNdEx]
 19274  				iNdEx++
 19275  				stringLen |= uint64(b&0x7F) << shift
 19276  				if b < 0x80 {
 19277  					break
 19278  				}
 19279  			}
 19280  			intStringLen := int(stringLen)
 19281  			if intStringLen < 0 {
 19282  				return ErrInvalidLengthPps
 19283  			}
 19284  			postIndex := iNdEx + intStringLen
 19285  			if postIndex < 0 {
 19286  				return ErrInvalidLengthPps
 19287  			}
 19288  			if postIndex > l {
 19289  				return io.ErrUnexpectedEOF
 19290  			}
 19291  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 19292  			iNdEx = postIndex
 19293  		case 18:
 19294  			if wireType != 2 {
 19295  				return fmt.Errorf("proto: wrong wireType = %d for field OutputRepo", wireType)
 19296  			}
 19297  			var msglen int
 19298  			for shift := uint(0); ; shift += 7 {
 19299  				if shift >= 64 {
 19300  					return ErrIntOverflowPps
 19301  				}
 19302  				if iNdEx >= l {
 19303  					return io.ErrUnexpectedEOF
 19304  				}
 19305  				b := dAtA[iNdEx]
 19306  				iNdEx++
 19307  				msglen |= int(b&0x7F) << shift
 19308  				if b < 0x80 {
 19309  					break
 19310  				}
 19311  			}
 19312  			if msglen < 0 {
 19313  				return ErrInvalidLengthPps
 19314  			}
 19315  			postIndex := iNdEx + msglen
 19316  			if postIndex < 0 {
 19317  				return ErrInvalidLengthPps
 19318  			}
 19319  			if postIndex > l {
 19320  				return io.ErrUnexpectedEOF
 19321  			}
 19322  			if m.OutputRepo == nil {
 19323  				m.OutputRepo = &pfs.Repo{}
 19324  			}
 19325  			if err := m.OutputRepo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19326  				return err
 19327  			}
 19328  			iNdEx = postIndex
 19329  		case 20:
 19330  			if wireType != 0 {
 19331  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 19332  			}
 19333  			m.Restart = 0
 19334  			for shift := uint(0); ; shift += 7 {
 19335  				if shift >= 64 {
 19336  					return ErrIntOverflowPps
 19337  				}
 19338  				if iNdEx >= l {
 19339  					return io.ErrUnexpectedEOF
 19340  				}
 19341  				b := dAtA[iNdEx]
 19342  				iNdEx++
 19343  				m.Restart |= uint64(b&0x7F) << shift
 19344  				if b < 0x80 {
 19345  					break
 19346  				}
 19347  			}
 19348  		case 22:
 19349  			if wireType != 0 {
 19350  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 19351  			}
 19352  			m.DataProcessed = 0
 19353  			for shift := uint(0); ; shift += 7 {
 19354  				if shift >= 64 {
 19355  					return ErrIntOverflowPps
 19356  				}
 19357  				if iNdEx >= l {
 19358  					return io.ErrUnexpectedEOF
 19359  				}
 19360  				b := dAtA[iNdEx]
 19361  				iNdEx++
 19362  				m.DataProcessed |= int64(b&0x7F) << shift
 19363  				if b < 0x80 {
 19364  					break
 19365  				}
 19366  			}
 19367  		case 23:
 19368  			if wireType != 0 {
 19369  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 19370  			}
 19371  			m.DataTotal = 0
 19372  			for shift := uint(0); ; shift += 7 {
 19373  				if shift >= 64 {
 19374  					return ErrIntOverflowPps
 19375  				}
 19376  				if iNdEx >= l {
 19377  					return io.ErrUnexpectedEOF
 19378  				}
 19379  				b := dAtA[iNdEx]
 19380  				iNdEx++
 19381  				m.DataTotal |= int64(b&0x7F) << shift
 19382  				if b < 0x80 {
 19383  					break
 19384  				}
 19385  			}
 19386  		case 24:
 19387  			if wireType != 2 {
 19388  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerStatus", wireType)
 19389  			}
 19390  			var msglen int
 19391  			for shift := uint(0); ; shift += 7 {
 19392  				if shift >= 64 {
 19393  					return ErrIntOverflowPps
 19394  				}
 19395  				if iNdEx >= l {
 19396  					return io.ErrUnexpectedEOF
 19397  				}
 19398  				b := dAtA[iNdEx]
 19399  				iNdEx++
 19400  				msglen |= int(b&0x7F) << shift
 19401  				if b < 0x80 {
 19402  					break
 19403  				}
 19404  			}
 19405  			if msglen < 0 {
 19406  				return ErrInvalidLengthPps
 19407  			}
 19408  			postIndex := iNdEx + msglen
 19409  			if postIndex < 0 {
 19410  				return ErrInvalidLengthPps
 19411  			}
 19412  			if postIndex > l {
 19413  				return io.ErrUnexpectedEOF
 19414  			}
 19415  			m.WorkerStatus = append(m.WorkerStatus, &WorkerStatus{})
 19416  			if err := m.WorkerStatus[len(m.WorkerStatus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19417  				return err
 19418  			}
 19419  			iNdEx = postIndex
 19420  		case 25:
 19421  			if wireType != 2 {
 19422  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 19423  			}
 19424  			var msglen int
 19425  			for shift := uint(0); ; shift += 7 {
 19426  				if shift >= 64 {
 19427  					return ErrIntOverflowPps
 19428  				}
 19429  				if iNdEx >= l {
 19430  					return io.ErrUnexpectedEOF
 19431  				}
 19432  				b := dAtA[iNdEx]
 19433  				iNdEx++
 19434  				msglen |= int(b&0x7F) << shift
 19435  				if b < 0x80 {
 19436  					break
 19437  				}
 19438  			}
 19439  			if msglen < 0 {
 19440  				return ErrInvalidLengthPps
 19441  			}
 19442  			postIndex := iNdEx + msglen
 19443  			if postIndex < 0 {
 19444  				return ErrInvalidLengthPps
 19445  			}
 19446  			if postIndex > l {
 19447  				return io.ErrUnexpectedEOF
 19448  			}
 19449  			if m.ResourceRequests == nil {
 19450  				m.ResourceRequests = &ResourceSpec{}
 19451  			}
 19452  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19453  				return err
 19454  			}
 19455  			iNdEx = postIndex
 19456  		case 26:
 19457  			if wireType != 2 {
 19458  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 19459  			}
 19460  			var msglen int
 19461  			for shift := uint(0); ; shift += 7 {
 19462  				if shift >= 64 {
 19463  					return ErrIntOverflowPps
 19464  				}
 19465  				if iNdEx >= l {
 19466  					return io.ErrUnexpectedEOF
 19467  				}
 19468  				b := dAtA[iNdEx]
 19469  				iNdEx++
 19470  				msglen |= int(b&0x7F) << shift
 19471  				if b < 0x80 {
 19472  					break
 19473  				}
 19474  			}
 19475  			if msglen < 0 {
 19476  				return ErrInvalidLengthPps
 19477  			}
 19478  			postIndex := iNdEx + msglen
 19479  			if postIndex < 0 {
 19480  				return ErrInvalidLengthPps
 19481  			}
 19482  			if postIndex > l {
 19483  				return io.ErrUnexpectedEOF
 19484  			}
 19485  			if m.Input == nil {
 19486  				m.Input = &Input{}
 19487  			}
 19488  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19489  				return err
 19490  			}
 19491  			iNdEx = postIndex
 19492  		case 27:
 19493  			if wireType != 2 {
 19494  				return fmt.Errorf("proto: wrong wireType = %d for field NewBranch", wireType)
 19495  			}
 19496  			var msglen int
 19497  			for shift := uint(0); ; shift += 7 {
 19498  				if shift >= 64 {
 19499  					return ErrIntOverflowPps
 19500  				}
 19501  				if iNdEx >= l {
 19502  					return io.ErrUnexpectedEOF
 19503  				}
 19504  				b := dAtA[iNdEx]
 19505  				iNdEx++
 19506  				msglen |= int(b&0x7F) << shift
 19507  				if b < 0x80 {
 19508  					break
 19509  				}
 19510  			}
 19511  			if msglen < 0 {
 19512  				return ErrInvalidLengthPps
 19513  			}
 19514  			postIndex := iNdEx + msglen
 19515  			if postIndex < 0 {
 19516  				return ErrInvalidLengthPps
 19517  			}
 19518  			if postIndex > l {
 19519  				return io.ErrUnexpectedEOF
 19520  			}
 19521  			if m.NewBranch == nil {
 19522  				m.NewBranch = &pfs.BranchInfo{}
 19523  			}
 19524  			if err := m.NewBranch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19525  				return err
 19526  			}
 19527  			iNdEx = postIndex
 19528  		case 29:
 19529  			if wireType != 2 {
 19530  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 19531  			}
 19532  			var msglen int
 19533  			for shift := uint(0); ; shift += 7 {
 19534  				if shift >= 64 {
 19535  					return ErrIntOverflowPps
 19536  				}
 19537  				if iNdEx >= l {
 19538  					return io.ErrUnexpectedEOF
 19539  				}
 19540  				b := dAtA[iNdEx]
 19541  				iNdEx++
 19542  				msglen |= int(b&0x7F) << shift
 19543  				if b < 0x80 {
 19544  					break
 19545  				}
 19546  			}
 19547  			if msglen < 0 {
 19548  				return ErrInvalidLengthPps
 19549  			}
 19550  			postIndex := iNdEx + msglen
 19551  			if postIndex < 0 {
 19552  				return ErrInvalidLengthPps
 19553  			}
 19554  			if postIndex > l {
 19555  				return io.ErrUnexpectedEOF
 19556  			}
 19557  			if m.StatsCommit == nil {
 19558  				m.StatsCommit = &pfs.Commit{}
 19559  			}
 19560  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19561  				return err
 19562  			}
 19563  			iNdEx = postIndex
 19564  		case 30:
 19565  			if wireType != 0 {
 19566  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 19567  			}
 19568  			m.DataSkipped = 0
 19569  			for shift := uint(0); ; shift += 7 {
 19570  				if shift >= 64 {
 19571  					return ErrIntOverflowPps
 19572  				}
 19573  				if iNdEx >= l {
 19574  					return io.ErrUnexpectedEOF
 19575  				}
 19576  				b := dAtA[iNdEx]
 19577  				iNdEx++
 19578  				m.DataSkipped |= int64(b&0x7F) << shift
 19579  				if b < 0x80 {
 19580  					break
 19581  				}
 19582  			}
 19583  		case 31:
 19584  			if wireType != 2 {
 19585  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 19586  			}
 19587  			var msglen int
 19588  			for shift := uint(0); ; shift += 7 {
 19589  				if shift >= 64 {
 19590  					return ErrIntOverflowPps
 19591  				}
 19592  				if iNdEx >= l {
 19593  					return io.ErrUnexpectedEOF
 19594  				}
 19595  				b := dAtA[iNdEx]
 19596  				iNdEx++
 19597  				msglen |= int(b&0x7F) << shift
 19598  				if b < 0x80 {
 19599  					break
 19600  				}
 19601  			}
 19602  			if msglen < 0 {
 19603  				return ErrInvalidLengthPps
 19604  			}
 19605  			postIndex := iNdEx + msglen
 19606  			if postIndex < 0 {
 19607  				return ErrInvalidLengthPps
 19608  			}
 19609  			if postIndex > l {
 19610  				return io.ErrUnexpectedEOF
 19611  			}
 19612  			if m.Stats == nil {
 19613  				m.Stats = &ProcessStats{}
 19614  			}
 19615  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19616  				return err
 19617  			}
 19618  			iNdEx = postIndex
 19619  		case 32:
 19620  			if wireType != 0 {
 19621  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 19622  			}
 19623  			var v int
 19624  			for shift := uint(0); ; shift += 7 {
 19625  				if shift >= 64 {
 19626  					return ErrIntOverflowPps
 19627  				}
 19628  				if iNdEx >= l {
 19629  					return io.ErrUnexpectedEOF
 19630  				}
 19631  				b := dAtA[iNdEx]
 19632  				iNdEx++
 19633  				v |= int(b&0x7F) << shift
 19634  				if b < 0x80 {
 19635  					break
 19636  				}
 19637  			}
 19638  			m.EnableStats = bool(v != 0)
 19639  		case 33:
 19640  			if wireType != 2 {
 19641  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 19642  			}
 19643  			var stringLen uint64
 19644  			for shift := uint(0); ; shift += 7 {
 19645  				if shift >= 64 {
 19646  					return ErrIntOverflowPps
 19647  				}
 19648  				if iNdEx >= l {
 19649  					return io.ErrUnexpectedEOF
 19650  				}
 19651  				b := dAtA[iNdEx]
 19652  				iNdEx++
 19653  				stringLen |= uint64(b&0x7F) << shift
 19654  				if b < 0x80 {
 19655  					break
 19656  				}
 19657  			}
 19658  			intStringLen := int(stringLen)
 19659  			if intStringLen < 0 {
 19660  				return ErrInvalidLengthPps
 19661  			}
 19662  			postIndex := iNdEx + intStringLen
 19663  			if postIndex < 0 {
 19664  				return ErrInvalidLengthPps
 19665  			}
 19666  			if postIndex > l {
 19667  				return io.ErrUnexpectedEOF
 19668  			}
 19669  			m.Salt = string(dAtA[iNdEx:postIndex])
 19670  			iNdEx = postIndex
 19671  		case 35:
 19672  			if wireType != 2 {
 19673  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 19674  			}
 19675  			var stringLen uint64
 19676  			for shift := uint(0); ; shift += 7 {
 19677  				if shift >= 64 {
 19678  					return ErrIntOverflowPps
 19679  				}
 19680  				if iNdEx >= l {
 19681  					return io.ErrUnexpectedEOF
 19682  				}
 19683  				b := dAtA[iNdEx]
 19684  				iNdEx++
 19685  				stringLen |= uint64(b&0x7F) << shift
 19686  				if b < 0x80 {
 19687  					break
 19688  				}
 19689  			}
 19690  			intStringLen := int(stringLen)
 19691  			if intStringLen < 0 {
 19692  				return ErrInvalidLengthPps
 19693  			}
 19694  			postIndex := iNdEx + intStringLen
 19695  			if postIndex < 0 {
 19696  				return ErrInvalidLengthPps
 19697  			}
 19698  			if postIndex > l {
 19699  				return io.ErrUnexpectedEOF
 19700  			}
 19701  			m.Reason = string(dAtA[iNdEx:postIndex])
 19702  			iNdEx = postIndex
 19703  		case 36:
 19704  			if wireType != 2 {
 19705  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 19706  			}
 19707  			var msglen int
 19708  			for shift := uint(0); ; shift += 7 {
 19709  				if shift >= 64 {
 19710  					return ErrIntOverflowPps
 19711  				}
 19712  				if iNdEx >= l {
 19713  					return io.ErrUnexpectedEOF
 19714  				}
 19715  				b := dAtA[iNdEx]
 19716  				iNdEx++
 19717  				msglen |= int(b&0x7F) << shift
 19718  				if b < 0x80 {
 19719  					break
 19720  				}
 19721  			}
 19722  			if msglen < 0 {
 19723  				return ErrInvalidLengthPps
 19724  			}
 19725  			postIndex := iNdEx + msglen
 19726  			if postIndex < 0 {
 19727  				return ErrInvalidLengthPps
 19728  			}
 19729  			if postIndex > l {
 19730  				return io.ErrUnexpectedEOF
 19731  			}
 19732  			if m.ResourceLimits == nil {
 19733  				m.ResourceLimits = &ResourceSpec{}
 19734  			}
 19735  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19736  				return err
 19737  			}
 19738  			iNdEx = postIndex
 19739  		case 37:
 19740  			if wireType != 2 {
 19741  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 19742  			}
 19743  			var msglen int
 19744  			for shift := uint(0); ; shift += 7 {
 19745  				if shift >= 64 {
 19746  					return ErrIntOverflowPps
 19747  				}
 19748  				if iNdEx >= l {
 19749  					return io.ErrUnexpectedEOF
 19750  				}
 19751  				b := dAtA[iNdEx]
 19752  				iNdEx++
 19753  				msglen |= int(b&0x7F) << shift
 19754  				if b < 0x80 {
 19755  					break
 19756  				}
 19757  			}
 19758  			if msglen < 0 {
 19759  				return ErrInvalidLengthPps
 19760  			}
 19761  			postIndex := iNdEx + msglen
 19762  			if postIndex < 0 {
 19763  				return ErrInvalidLengthPps
 19764  			}
 19765  			if postIndex > l {
 19766  				return io.ErrUnexpectedEOF
 19767  			}
 19768  			if m.ChunkSpec == nil {
 19769  				m.ChunkSpec = &ChunkSpec{}
 19770  			}
 19771  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19772  				return err
 19773  			}
 19774  			iNdEx = postIndex
 19775  		case 38:
 19776  			if wireType != 2 {
 19777  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 19778  			}
 19779  			var msglen int
 19780  			for shift := uint(0); ; shift += 7 {
 19781  				if shift >= 64 {
 19782  					return ErrIntOverflowPps
 19783  				}
 19784  				if iNdEx >= l {
 19785  					return io.ErrUnexpectedEOF
 19786  				}
 19787  				b := dAtA[iNdEx]
 19788  				iNdEx++
 19789  				msglen |= int(b&0x7F) << shift
 19790  				if b < 0x80 {
 19791  					break
 19792  				}
 19793  			}
 19794  			if msglen < 0 {
 19795  				return ErrInvalidLengthPps
 19796  			}
 19797  			postIndex := iNdEx + msglen
 19798  			if postIndex < 0 {
 19799  				return ErrInvalidLengthPps
 19800  			}
 19801  			if postIndex > l {
 19802  				return io.ErrUnexpectedEOF
 19803  			}
 19804  			if m.DatumTimeout == nil {
 19805  				m.DatumTimeout = &types.Duration{}
 19806  			}
 19807  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19808  				return err
 19809  			}
 19810  			iNdEx = postIndex
 19811  		case 39:
 19812  			if wireType != 2 {
 19813  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 19814  			}
 19815  			var msglen int
 19816  			for shift := uint(0); ; shift += 7 {
 19817  				if shift >= 64 {
 19818  					return ErrIntOverflowPps
 19819  				}
 19820  				if iNdEx >= l {
 19821  					return io.ErrUnexpectedEOF
 19822  				}
 19823  				b := dAtA[iNdEx]
 19824  				iNdEx++
 19825  				msglen |= int(b&0x7F) << shift
 19826  				if b < 0x80 {
 19827  					break
 19828  				}
 19829  			}
 19830  			if msglen < 0 {
 19831  				return ErrInvalidLengthPps
 19832  			}
 19833  			postIndex := iNdEx + msglen
 19834  			if postIndex < 0 {
 19835  				return ErrInvalidLengthPps
 19836  			}
 19837  			if postIndex > l {
 19838  				return io.ErrUnexpectedEOF
 19839  			}
 19840  			if m.JobTimeout == nil {
 19841  				m.JobTimeout = &types.Duration{}
 19842  			}
 19843  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19844  				return err
 19845  			}
 19846  			iNdEx = postIndex
 19847  		case 40:
 19848  			if wireType != 0 {
 19849  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 19850  			}
 19851  			m.DataFailed = 0
 19852  			for shift := uint(0); ; shift += 7 {
 19853  				if shift >= 64 {
 19854  					return ErrIntOverflowPps
 19855  				}
 19856  				if iNdEx >= l {
 19857  					return io.ErrUnexpectedEOF
 19858  				}
 19859  				b := dAtA[iNdEx]
 19860  				iNdEx++
 19861  				m.DataFailed |= int64(b&0x7F) << shift
 19862  				if b < 0x80 {
 19863  					break
 19864  				}
 19865  			}
 19866  		case 41:
 19867  			if wireType != 0 {
 19868  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 19869  			}
 19870  			m.DatumTries = 0
 19871  			for shift := uint(0); ; shift += 7 {
 19872  				if shift >= 64 {
 19873  					return ErrIntOverflowPps
 19874  				}
 19875  				if iNdEx >= l {
 19876  					return io.ErrUnexpectedEOF
 19877  				}
 19878  				b := dAtA[iNdEx]
 19879  				iNdEx++
 19880  				m.DatumTries |= int64(b&0x7F) << shift
 19881  				if b < 0x80 {
 19882  					break
 19883  				}
 19884  			}
 19885  		case 42:
 19886  			if wireType != 2 {
 19887  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 19888  			}
 19889  			var msglen int
 19890  			for shift := uint(0); ; shift += 7 {
 19891  				if shift >= 64 {
 19892  					return ErrIntOverflowPps
 19893  				}
 19894  				if iNdEx >= l {
 19895  					return io.ErrUnexpectedEOF
 19896  				}
 19897  				b := dAtA[iNdEx]
 19898  				iNdEx++
 19899  				msglen |= int(b&0x7F) << shift
 19900  				if b < 0x80 {
 19901  					break
 19902  				}
 19903  			}
 19904  			if msglen < 0 {
 19905  				return ErrInvalidLengthPps
 19906  			}
 19907  			postIndex := iNdEx + msglen
 19908  			if postIndex < 0 {
 19909  				return ErrInvalidLengthPps
 19910  			}
 19911  			if postIndex > l {
 19912  				return io.ErrUnexpectedEOF
 19913  			}
 19914  			if m.SchedulingSpec == nil {
 19915  				m.SchedulingSpec = &SchedulingSpec{}
 19916  			}
 19917  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19918  				return err
 19919  			}
 19920  			iNdEx = postIndex
 19921  		case 43:
 19922  			if wireType != 2 {
 19923  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 19924  			}
 19925  			var stringLen uint64
 19926  			for shift := uint(0); ; shift += 7 {
 19927  				if shift >= 64 {
 19928  					return ErrIntOverflowPps
 19929  				}
 19930  				if iNdEx >= l {
 19931  					return io.ErrUnexpectedEOF
 19932  				}
 19933  				b := dAtA[iNdEx]
 19934  				iNdEx++
 19935  				stringLen |= uint64(b&0x7F) << shift
 19936  				if b < 0x80 {
 19937  					break
 19938  				}
 19939  			}
 19940  			intStringLen := int(stringLen)
 19941  			if intStringLen < 0 {
 19942  				return ErrInvalidLengthPps
 19943  			}
 19944  			postIndex := iNdEx + intStringLen
 19945  			if postIndex < 0 {
 19946  				return ErrInvalidLengthPps
 19947  			}
 19948  			if postIndex > l {
 19949  				return io.ErrUnexpectedEOF
 19950  			}
 19951  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 19952  			iNdEx = postIndex
 19953  		case 44:
 19954  			if wireType != 2 {
 19955  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 19956  			}
 19957  			var stringLen uint64
 19958  			for shift := uint(0); ; shift += 7 {
 19959  				if shift >= 64 {
 19960  					return ErrIntOverflowPps
 19961  				}
 19962  				if iNdEx >= l {
 19963  					return io.ErrUnexpectedEOF
 19964  				}
 19965  				b := dAtA[iNdEx]
 19966  				iNdEx++
 19967  				stringLen |= uint64(b&0x7F) << shift
 19968  				if b < 0x80 {
 19969  					break
 19970  				}
 19971  			}
 19972  			intStringLen := int(stringLen)
 19973  			if intStringLen < 0 {
 19974  				return ErrInvalidLengthPps
 19975  			}
 19976  			postIndex := iNdEx + intStringLen
 19977  			if postIndex < 0 {
 19978  				return ErrInvalidLengthPps
 19979  			}
 19980  			if postIndex > l {
 19981  				return io.ErrUnexpectedEOF
 19982  			}
 19983  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 19984  			iNdEx = postIndex
 19985  		case 45:
 19986  			if wireType != 2 {
 19987  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 19988  			}
 19989  			var msglen int
 19990  			for shift := uint(0); ; shift += 7 {
 19991  				if shift >= 64 {
 19992  					return ErrIntOverflowPps
 19993  				}
 19994  				if iNdEx >= l {
 19995  					return io.ErrUnexpectedEOF
 19996  				}
 19997  				b := dAtA[iNdEx]
 19998  				iNdEx++
 19999  				msglen |= int(b&0x7F) << shift
 20000  				if b < 0x80 {
 20001  					break
 20002  				}
 20003  			}
 20004  			if msglen < 0 {
 20005  				return ErrInvalidLengthPps
 20006  			}
 20007  			postIndex := iNdEx + msglen
 20008  			if postIndex < 0 {
 20009  				return ErrInvalidLengthPps
 20010  			}
 20011  			if postIndex > l {
 20012  				return io.ErrUnexpectedEOF
 20013  			}
 20014  			if m.Spout == nil {
 20015  				m.Spout = &Spout{}
 20016  			}
 20017  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20018  				return err
 20019  			}
 20020  			iNdEx = postIndex
 20021  		case 46:
 20022  			if wireType != 0 {
 20023  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 20024  			}
 20025  			m.DataRecovered = 0
 20026  			for shift := uint(0); ; shift += 7 {
 20027  				if shift >= 64 {
 20028  					return ErrIntOverflowPps
 20029  				}
 20030  				if iNdEx >= l {
 20031  					return io.ErrUnexpectedEOF
 20032  				}
 20033  				b := dAtA[iNdEx]
 20034  				iNdEx++
 20035  				m.DataRecovered |= int64(b&0x7F) << shift
 20036  				if b < 0x80 {
 20037  					break
 20038  				}
 20039  			}
 20040  		case 47:
 20041  			if wireType != 2 {
 20042  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 20043  			}
 20044  			var msglen int
 20045  			for shift := uint(0); ; shift += 7 {
 20046  				if shift >= 64 {
 20047  					return ErrIntOverflowPps
 20048  				}
 20049  				if iNdEx >= l {
 20050  					return io.ErrUnexpectedEOF
 20051  				}
 20052  				b := dAtA[iNdEx]
 20053  				iNdEx++
 20054  				msglen |= int(b&0x7F) << shift
 20055  				if b < 0x80 {
 20056  					break
 20057  				}
 20058  			}
 20059  			if msglen < 0 {
 20060  				return ErrInvalidLengthPps
 20061  			}
 20062  			postIndex := iNdEx + msglen
 20063  			if postIndex < 0 {
 20064  				return ErrInvalidLengthPps
 20065  			}
 20066  			if postIndex > l {
 20067  				return io.ErrUnexpectedEOF
 20068  			}
 20069  			if m.SpecCommit == nil {
 20070  				m.SpecCommit = &pfs.Commit{}
 20071  			}
 20072  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20073  				return err
 20074  			}
 20075  			iNdEx = postIndex
 20076  		default:
 20077  			iNdEx = preIndex
 20078  			skippy, err := skipPps(dAtA[iNdEx:])
 20079  			if err != nil {
 20080  				return err
 20081  			}
 20082  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20083  				return ErrInvalidLengthPps
 20084  			}
 20085  			if (iNdEx + skippy) > l {
 20086  				return io.ErrUnexpectedEOF
 20087  			}
 20088  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20089  			iNdEx += skippy
 20090  		}
 20091  	}
 20092  
 20093  	if iNdEx > l {
 20094  		return io.ErrUnexpectedEOF
 20095  	}
 20096  	return nil
 20097  }
 20098  func (m *Worker) Unmarshal(dAtA []byte) error {
 20099  	l := len(dAtA)
 20100  	iNdEx := 0
 20101  	for iNdEx < l {
 20102  		preIndex := iNdEx
 20103  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 20114  			if b < 0x80 {
 20115  				break
 20116  			}
 20117  		}
 20118  		fieldNum := int32(wire >> 3)
 20119  		wireType := int(wire & 0x7)
 20120  		if wireType == 4 {
 20121  			return fmt.Errorf("proto: Worker: wiretype end group for non-group")
 20122  		}
 20123  		if fieldNum <= 0 {
 20124  			return fmt.Errorf("proto: Worker: illegal tag %d (wire type %d)", fieldNum, wire)
 20125  		}
 20126  		switch fieldNum {
 20127  		case 1:
 20128  			if wireType != 2 {
 20129  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 20130  			}
 20131  			var stringLen uint64
 20132  			for shift := uint(0); ; shift += 7 {
 20133  				if shift >= 64 {
 20134  					return ErrIntOverflowPps
 20135  				}
 20136  				if iNdEx >= l {
 20137  					return io.ErrUnexpectedEOF
 20138  				}
 20139  				b := dAtA[iNdEx]
 20140  				iNdEx++
 20141  				stringLen |= uint64(b&0x7F) << shift
 20142  				if b < 0x80 {
 20143  					break
 20144  				}
 20145  			}
 20146  			intStringLen := int(stringLen)
 20147  			if intStringLen < 0 {
 20148  				return ErrInvalidLengthPps
 20149  			}
 20150  			postIndex := iNdEx + intStringLen
 20151  			if postIndex < 0 {
 20152  				return ErrInvalidLengthPps
 20153  			}
 20154  			if postIndex > l {
 20155  				return io.ErrUnexpectedEOF
 20156  			}
 20157  			m.Name = string(dAtA[iNdEx:postIndex])
 20158  			iNdEx = postIndex
 20159  		case 2:
 20160  			if wireType != 0 {
 20161  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 20162  			}
 20163  			m.State = 0
 20164  			for shift := uint(0); ; shift += 7 {
 20165  				if shift >= 64 {
 20166  					return ErrIntOverflowPps
 20167  				}
 20168  				if iNdEx >= l {
 20169  					return io.ErrUnexpectedEOF
 20170  				}
 20171  				b := dAtA[iNdEx]
 20172  				iNdEx++
 20173  				m.State |= WorkerState(b&0x7F) << shift
 20174  				if b < 0x80 {
 20175  					break
 20176  				}
 20177  			}
 20178  		default:
 20179  			iNdEx = preIndex
 20180  			skippy, err := skipPps(dAtA[iNdEx:])
 20181  			if err != nil {
 20182  				return err
 20183  			}
 20184  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20185  				return ErrInvalidLengthPps
 20186  			}
 20187  			if (iNdEx + skippy) > l {
 20188  				return io.ErrUnexpectedEOF
 20189  			}
 20190  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20191  			iNdEx += skippy
 20192  		}
 20193  	}
 20194  
 20195  	if iNdEx > l {
 20196  		return io.ErrUnexpectedEOF
 20197  	}
 20198  	return nil
 20199  }
 20200  func (m *JobInfos) Unmarshal(dAtA []byte) error {
 20201  	l := len(dAtA)
 20202  	iNdEx := 0
 20203  	for iNdEx < l {
 20204  		preIndex := iNdEx
 20205  		var wire uint64
 20206  		for shift := uint(0); ; shift += 7 {
 20207  			if shift >= 64 {
 20208  				return ErrIntOverflowPps
 20209  			}
 20210  			if iNdEx >= l {
 20211  				return io.ErrUnexpectedEOF
 20212  			}
 20213  			b := dAtA[iNdEx]
 20214  			iNdEx++
 20215  			wire |= uint64(b&0x7F) << shift
 20216  			if b < 0x80 {
 20217  				break
 20218  			}
 20219  		}
 20220  		fieldNum := int32(wire >> 3)
 20221  		wireType := int(wire & 0x7)
 20222  		if wireType == 4 {
 20223  			return fmt.Errorf("proto: JobInfos: wiretype end group for non-group")
 20224  		}
 20225  		if fieldNum <= 0 {
 20226  			return fmt.Errorf("proto: JobInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 20227  		}
 20228  		switch fieldNum {
 20229  		case 1:
 20230  			if wireType != 2 {
 20231  				return fmt.Errorf("proto: wrong wireType = %d for field JobInfo", wireType)
 20232  			}
 20233  			var msglen int
 20234  			for shift := uint(0); ; shift += 7 {
 20235  				if shift >= 64 {
 20236  					return ErrIntOverflowPps
 20237  				}
 20238  				if iNdEx >= l {
 20239  					return io.ErrUnexpectedEOF
 20240  				}
 20241  				b := dAtA[iNdEx]
 20242  				iNdEx++
 20243  				msglen |= int(b&0x7F) << shift
 20244  				if b < 0x80 {
 20245  					break
 20246  				}
 20247  			}
 20248  			if msglen < 0 {
 20249  				return ErrInvalidLengthPps
 20250  			}
 20251  			postIndex := iNdEx + msglen
 20252  			if postIndex < 0 {
 20253  				return ErrInvalidLengthPps
 20254  			}
 20255  			if postIndex > l {
 20256  				return io.ErrUnexpectedEOF
 20257  			}
 20258  			m.JobInfo = append(m.JobInfo, &JobInfo{})
 20259  			if err := m.JobInfo[len(m.JobInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20260  				return err
 20261  			}
 20262  			iNdEx = postIndex
 20263  		default:
 20264  			iNdEx = preIndex
 20265  			skippy, err := skipPps(dAtA[iNdEx:])
 20266  			if err != nil {
 20267  				return err
 20268  			}
 20269  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20270  				return ErrInvalidLengthPps
 20271  			}
 20272  			if (iNdEx + skippy) > l {
 20273  				return io.ErrUnexpectedEOF
 20274  			}
 20275  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20276  			iNdEx += skippy
 20277  		}
 20278  	}
 20279  
 20280  	if iNdEx > l {
 20281  		return io.ErrUnexpectedEOF
 20282  	}
 20283  	return nil
 20284  }
 20285  func (m *Pipeline) Unmarshal(dAtA []byte) error {
 20286  	l := len(dAtA)
 20287  	iNdEx := 0
 20288  	for iNdEx < l {
 20289  		preIndex := iNdEx
 20290  		var wire uint64
 20291  		for shift := uint(0); ; shift += 7 {
 20292  			if shift >= 64 {
 20293  				return ErrIntOverflowPps
 20294  			}
 20295  			if iNdEx >= l {
 20296  				return io.ErrUnexpectedEOF
 20297  			}
 20298  			b := dAtA[iNdEx]
 20299  			iNdEx++
 20300  			wire |= uint64(b&0x7F) << shift
 20301  			if b < 0x80 {
 20302  				break
 20303  			}
 20304  		}
 20305  		fieldNum := int32(wire >> 3)
 20306  		wireType := int(wire & 0x7)
 20307  		if wireType == 4 {
 20308  			return fmt.Errorf("proto: Pipeline: wiretype end group for non-group")
 20309  		}
 20310  		if fieldNum <= 0 {
 20311  			return fmt.Errorf("proto: Pipeline: illegal tag %d (wire type %d)", fieldNum, wire)
 20312  		}
 20313  		switch fieldNum {
 20314  		case 1:
 20315  			if wireType != 2 {
 20316  				return fmt.Errorf("proto: wrong wireType = %d for field Name", 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.Name = string(dAtA[iNdEx:postIndex])
 20345  			iNdEx = postIndex
 20346  		default:
 20347  			iNdEx = preIndex
 20348  			skippy, err := skipPps(dAtA[iNdEx:])
 20349  			if err != nil {
 20350  				return err
 20351  			}
 20352  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20353  				return ErrInvalidLengthPps
 20354  			}
 20355  			if (iNdEx + skippy) > l {
 20356  				return io.ErrUnexpectedEOF
 20357  			}
 20358  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20359  			iNdEx += skippy
 20360  		}
 20361  	}
 20362  
 20363  	if iNdEx > l {
 20364  		return io.ErrUnexpectedEOF
 20365  	}
 20366  	return nil
 20367  }
 20368  func (m *EtcdPipelineInfo) Unmarshal(dAtA []byte) error {
 20369  	l := len(dAtA)
 20370  	iNdEx := 0
 20371  	for iNdEx < l {
 20372  		preIndex := iNdEx
 20373  		var wire uint64
 20374  		for shift := uint(0); ; shift += 7 {
 20375  			if shift >= 64 {
 20376  				return ErrIntOverflowPps
 20377  			}
 20378  			if iNdEx >= l {
 20379  				return io.ErrUnexpectedEOF
 20380  			}
 20381  			b := dAtA[iNdEx]
 20382  			iNdEx++
 20383  			wire |= uint64(b&0x7F) << shift
 20384  			if b < 0x80 {
 20385  				break
 20386  			}
 20387  		}
 20388  		fieldNum := int32(wire >> 3)
 20389  		wireType := int(wire & 0x7)
 20390  		if wireType == 4 {
 20391  			return fmt.Errorf("proto: EtcdPipelineInfo: wiretype end group for non-group")
 20392  		}
 20393  		if fieldNum <= 0 {
 20394  			return fmt.Errorf("proto: EtcdPipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 20395  		}
 20396  		switch fieldNum {
 20397  		case 1:
 20398  			if wireType != 0 {
 20399  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 20400  			}
 20401  			m.State = 0
 20402  			for shift := uint(0); ; shift += 7 {
 20403  				if shift >= 64 {
 20404  					return ErrIntOverflowPps
 20405  				}
 20406  				if iNdEx >= l {
 20407  					return io.ErrUnexpectedEOF
 20408  				}
 20409  				b := dAtA[iNdEx]
 20410  				iNdEx++
 20411  				m.State |= PipelineState(b&0x7F) << shift
 20412  				if b < 0x80 {
 20413  					break
 20414  				}
 20415  			}
 20416  		case 2:
 20417  			if wireType != 2 {
 20418  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 20419  			}
 20420  			var msglen int
 20421  			for shift := uint(0); ; shift += 7 {
 20422  				if shift >= 64 {
 20423  					return ErrIntOverflowPps
 20424  				}
 20425  				if iNdEx >= l {
 20426  					return io.ErrUnexpectedEOF
 20427  				}
 20428  				b := dAtA[iNdEx]
 20429  				iNdEx++
 20430  				msglen |= int(b&0x7F) << shift
 20431  				if b < 0x80 {
 20432  					break
 20433  				}
 20434  			}
 20435  			if msglen < 0 {
 20436  				return ErrInvalidLengthPps
 20437  			}
 20438  			postIndex := iNdEx + msglen
 20439  			if postIndex < 0 {
 20440  				return ErrInvalidLengthPps
 20441  			}
 20442  			if postIndex > l {
 20443  				return io.ErrUnexpectedEOF
 20444  			}
 20445  			if m.SpecCommit == nil {
 20446  				m.SpecCommit = &pfs.Commit{}
 20447  			}
 20448  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20449  				return err
 20450  			}
 20451  			iNdEx = postIndex
 20452  		case 3:
 20453  			if wireType != 2 {
 20454  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 20455  			}
 20456  			var msglen int
 20457  			for shift := uint(0); ; shift += 7 {
 20458  				if shift >= 64 {
 20459  					return ErrIntOverflowPps
 20460  				}
 20461  				if iNdEx >= l {
 20462  					return io.ErrUnexpectedEOF
 20463  				}
 20464  				b := dAtA[iNdEx]
 20465  				iNdEx++
 20466  				msglen |= int(b&0x7F) << shift
 20467  				if b < 0x80 {
 20468  					break
 20469  				}
 20470  			}
 20471  			if msglen < 0 {
 20472  				return ErrInvalidLengthPps
 20473  			}
 20474  			postIndex := iNdEx + msglen
 20475  			if postIndex < 0 {
 20476  				return ErrInvalidLengthPps
 20477  			}
 20478  			if postIndex > l {
 20479  				return io.ErrUnexpectedEOF
 20480  			}
 20481  			if m.JobCounts == nil {
 20482  				m.JobCounts = make(map[int32]int32)
 20483  			}
 20484  			var mapkey int32
 20485  			var mapvalue int32
 20486  			for iNdEx < postIndex {
 20487  				entryPreIndex := iNdEx
 20488  				var wire uint64
 20489  				for shift := uint(0); ; shift += 7 {
 20490  					if shift >= 64 {
 20491  						return ErrIntOverflowPps
 20492  					}
 20493  					if iNdEx >= l {
 20494  						return io.ErrUnexpectedEOF
 20495  					}
 20496  					b := dAtA[iNdEx]
 20497  					iNdEx++
 20498  					wire |= uint64(b&0x7F) << shift
 20499  					if b < 0x80 {
 20500  						break
 20501  					}
 20502  				}
 20503  				fieldNum := int32(wire >> 3)
 20504  				if fieldNum == 1 {
 20505  					for shift := uint(0); ; shift += 7 {
 20506  						if shift >= 64 {
 20507  							return ErrIntOverflowPps
 20508  						}
 20509  						if iNdEx >= l {
 20510  							return io.ErrUnexpectedEOF
 20511  						}
 20512  						b := dAtA[iNdEx]
 20513  						iNdEx++
 20514  						mapkey |= int32(b&0x7F) << shift
 20515  						if b < 0x80 {
 20516  							break
 20517  						}
 20518  					}
 20519  				} else if fieldNum == 2 {
 20520  					for shift := uint(0); ; shift += 7 {
 20521  						if shift >= 64 {
 20522  							return ErrIntOverflowPps
 20523  						}
 20524  						if iNdEx >= l {
 20525  							return io.ErrUnexpectedEOF
 20526  						}
 20527  						b := dAtA[iNdEx]
 20528  						iNdEx++
 20529  						mapvalue |= int32(b&0x7F) << shift
 20530  						if b < 0x80 {
 20531  							break
 20532  						}
 20533  					}
 20534  				} else {
 20535  					iNdEx = entryPreIndex
 20536  					skippy, err := skipPps(dAtA[iNdEx:])
 20537  					if err != nil {
 20538  						return err
 20539  					}
 20540  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 20541  						return ErrInvalidLengthPps
 20542  					}
 20543  					if (iNdEx + skippy) > postIndex {
 20544  						return io.ErrUnexpectedEOF
 20545  					}
 20546  					iNdEx += skippy
 20547  				}
 20548  			}
 20549  			m.JobCounts[mapkey] = mapvalue
 20550  			iNdEx = postIndex
 20551  		case 4:
 20552  			if wireType != 2 {
 20553  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 20554  			}
 20555  			var stringLen uint64
 20556  			for shift := uint(0); ; shift += 7 {
 20557  				if shift >= 64 {
 20558  					return ErrIntOverflowPps
 20559  				}
 20560  				if iNdEx >= l {
 20561  					return io.ErrUnexpectedEOF
 20562  				}
 20563  				b := dAtA[iNdEx]
 20564  				iNdEx++
 20565  				stringLen |= uint64(b&0x7F) << shift
 20566  				if b < 0x80 {
 20567  					break
 20568  				}
 20569  			}
 20570  			intStringLen := int(stringLen)
 20571  			if intStringLen < 0 {
 20572  				return ErrInvalidLengthPps
 20573  			}
 20574  			postIndex := iNdEx + intStringLen
 20575  			if postIndex < 0 {
 20576  				return ErrInvalidLengthPps
 20577  			}
 20578  			if postIndex > l {
 20579  				return io.ErrUnexpectedEOF
 20580  			}
 20581  			m.Reason = string(dAtA[iNdEx:postIndex])
 20582  			iNdEx = postIndex
 20583  		case 5:
 20584  			if wireType != 2 {
 20585  				return fmt.Errorf("proto: wrong wireType = %d for field AuthToken", wireType)
 20586  			}
 20587  			var stringLen uint64
 20588  			for shift := uint(0); ; shift += 7 {
 20589  				if shift >= 64 {
 20590  					return ErrIntOverflowPps
 20591  				}
 20592  				if iNdEx >= l {
 20593  					return io.ErrUnexpectedEOF
 20594  				}
 20595  				b := dAtA[iNdEx]
 20596  				iNdEx++
 20597  				stringLen |= uint64(b&0x7F) << shift
 20598  				if b < 0x80 {
 20599  					break
 20600  				}
 20601  			}
 20602  			intStringLen := int(stringLen)
 20603  			if intStringLen < 0 {
 20604  				return ErrInvalidLengthPps
 20605  			}
 20606  			postIndex := iNdEx + intStringLen
 20607  			if postIndex < 0 {
 20608  				return ErrInvalidLengthPps
 20609  			}
 20610  			if postIndex > l {
 20611  				return io.ErrUnexpectedEOF
 20612  			}
 20613  			m.AuthToken = string(dAtA[iNdEx:postIndex])
 20614  			iNdEx = postIndex
 20615  		case 6:
 20616  			if wireType != 0 {
 20617  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 20618  			}
 20619  			m.LastJobState = 0
 20620  			for shift := uint(0); ; shift += 7 {
 20621  				if shift >= 64 {
 20622  					return ErrIntOverflowPps
 20623  				}
 20624  				if iNdEx >= l {
 20625  					return io.ErrUnexpectedEOF
 20626  				}
 20627  				b := dAtA[iNdEx]
 20628  				iNdEx++
 20629  				m.LastJobState |= JobState(b&0x7F) << shift
 20630  				if b < 0x80 {
 20631  					break
 20632  				}
 20633  			}
 20634  		case 7:
 20635  			if wireType != 0 {
 20636  				return fmt.Errorf("proto: wrong wireType = %d for field Parallelism", wireType)
 20637  			}
 20638  			m.Parallelism = 0
 20639  			for shift := uint(0); ; shift += 7 {
 20640  				if shift >= 64 {
 20641  					return ErrIntOverflowPps
 20642  				}
 20643  				if iNdEx >= l {
 20644  					return io.ErrUnexpectedEOF
 20645  				}
 20646  				b := dAtA[iNdEx]
 20647  				iNdEx++
 20648  				m.Parallelism |= uint64(b&0x7F) << shift
 20649  				if b < 0x80 {
 20650  					break
 20651  				}
 20652  			}
 20653  		default:
 20654  			iNdEx = preIndex
 20655  			skippy, err := skipPps(dAtA[iNdEx:])
 20656  			if err != nil {
 20657  				return err
 20658  			}
 20659  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20660  				return ErrInvalidLengthPps
 20661  			}
 20662  			if (iNdEx + skippy) > l {
 20663  				return io.ErrUnexpectedEOF
 20664  			}
 20665  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20666  			iNdEx += skippy
 20667  		}
 20668  	}
 20669  
 20670  	if iNdEx > l {
 20671  		return io.ErrUnexpectedEOF
 20672  	}
 20673  	return nil
 20674  }
 20675  func (m *PipelineInfo) Unmarshal(dAtA []byte) error {
 20676  	l := len(dAtA)
 20677  	iNdEx := 0
 20678  	for iNdEx < l {
 20679  		preIndex := iNdEx
 20680  		var wire uint64
 20681  		for shift := uint(0); ; shift += 7 {
 20682  			if shift >= 64 {
 20683  				return ErrIntOverflowPps
 20684  			}
 20685  			if iNdEx >= l {
 20686  				return io.ErrUnexpectedEOF
 20687  			}
 20688  			b := dAtA[iNdEx]
 20689  			iNdEx++
 20690  			wire |= uint64(b&0x7F) << shift
 20691  			if b < 0x80 {
 20692  				break
 20693  			}
 20694  		}
 20695  		fieldNum := int32(wire >> 3)
 20696  		wireType := int(wire & 0x7)
 20697  		if wireType == 4 {
 20698  			return fmt.Errorf("proto: PipelineInfo: wiretype end group for non-group")
 20699  		}
 20700  		if fieldNum <= 0 {
 20701  			return fmt.Errorf("proto: PipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 20702  		}
 20703  		switch fieldNum {
 20704  		case 1:
 20705  			if wireType != 2 {
 20706  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 20707  			}
 20708  			var msglen int
 20709  			for shift := uint(0); ; shift += 7 {
 20710  				if shift >= 64 {
 20711  					return ErrIntOverflowPps
 20712  				}
 20713  				if iNdEx >= l {
 20714  					return io.ErrUnexpectedEOF
 20715  				}
 20716  				b := dAtA[iNdEx]
 20717  				iNdEx++
 20718  				msglen |= int(b&0x7F) << shift
 20719  				if b < 0x80 {
 20720  					break
 20721  				}
 20722  			}
 20723  			if msglen < 0 {
 20724  				return ErrInvalidLengthPps
 20725  			}
 20726  			postIndex := iNdEx + msglen
 20727  			if postIndex < 0 {
 20728  				return ErrInvalidLengthPps
 20729  			}
 20730  			if postIndex > l {
 20731  				return io.ErrUnexpectedEOF
 20732  			}
 20733  			if m.Pipeline == nil {
 20734  				m.Pipeline = &Pipeline{}
 20735  			}
 20736  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20737  				return err
 20738  			}
 20739  			iNdEx = postIndex
 20740  		case 2:
 20741  			if wireType != 2 {
 20742  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 20743  			}
 20744  			var msglen int
 20745  			for shift := uint(0); ; shift += 7 {
 20746  				if shift >= 64 {
 20747  					return ErrIntOverflowPps
 20748  				}
 20749  				if iNdEx >= l {
 20750  					return io.ErrUnexpectedEOF
 20751  				}
 20752  				b := dAtA[iNdEx]
 20753  				iNdEx++
 20754  				msglen |= int(b&0x7F) << shift
 20755  				if b < 0x80 {
 20756  					break
 20757  				}
 20758  			}
 20759  			if msglen < 0 {
 20760  				return ErrInvalidLengthPps
 20761  			}
 20762  			postIndex := iNdEx + msglen
 20763  			if postIndex < 0 {
 20764  				return ErrInvalidLengthPps
 20765  			}
 20766  			if postIndex > l {
 20767  				return io.ErrUnexpectedEOF
 20768  			}
 20769  			if m.Transform == nil {
 20770  				m.Transform = &Transform{}
 20771  			}
 20772  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20773  				return err
 20774  			}
 20775  			iNdEx = postIndex
 20776  		case 6:
 20777  			if wireType != 2 {
 20778  				return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType)
 20779  			}
 20780  			var msglen int
 20781  			for shift := uint(0); ; shift += 7 {
 20782  				if shift >= 64 {
 20783  					return ErrIntOverflowPps
 20784  				}
 20785  				if iNdEx >= l {
 20786  					return io.ErrUnexpectedEOF
 20787  				}
 20788  				b := dAtA[iNdEx]
 20789  				iNdEx++
 20790  				msglen |= int(b&0x7F) << shift
 20791  				if b < 0x80 {
 20792  					break
 20793  				}
 20794  			}
 20795  			if msglen < 0 {
 20796  				return ErrInvalidLengthPps
 20797  			}
 20798  			postIndex := iNdEx + msglen
 20799  			if postIndex < 0 {
 20800  				return ErrInvalidLengthPps
 20801  			}
 20802  			if postIndex > l {
 20803  				return io.ErrUnexpectedEOF
 20804  			}
 20805  			if m.CreatedAt == nil {
 20806  				m.CreatedAt = &types.Timestamp{}
 20807  			}
 20808  			if err := m.CreatedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20809  				return err
 20810  			}
 20811  			iNdEx = postIndex
 20812  		case 7:
 20813  			if wireType != 0 {
 20814  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 20815  			}
 20816  			m.State = 0
 20817  			for shift := uint(0); ; shift += 7 {
 20818  				if shift >= 64 {
 20819  					return ErrIntOverflowPps
 20820  				}
 20821  				if iNdEx >= l {
 20822  					return io.ErrUnexpectedEOF
 20823  				}
 20824  				b := dAtA[iNdEx]
 20825  				iNdEx++
 20826  				m.State |= PipelineState(b&0x7F) << shift
 20827  				if b < 0x80 {
 20828  					break
 20829  				}
 20830  			}
 20831  		case 8:
 20832  			if wireType != 2 {
 20833  				return fmt.Errorf("proto: wrong wireType = %d for field RecentError", wireType)
 20834  			}
 20835  			var stringLen uint64
 20836  			for shift := uint(0); ; shift += 7 {
 20837  				if shift >= 64 {
 20838  					return ErrIntOverflowPps
 20839  				}
 20840  				if iNdEx >= l {
 20841  					return io.ErrUnexpectedEOF
 20842  				}
 20843  				b := dAtA[iNdEx]
 20844  				iNdEx++
 20845  				stringLen |= uint64(b&0x7F) << shift
 20846  				if b < 0x80 {
 20847  					break
 20848  				}
 20849  			}
 20850  			intStringLen := int(stringLen)
 20851  			if intStringLen < 0 {
 20852  				return ErrInvalidLengthPps
 20853  			}
 20854  			postIndex := iNdEx + intStringLen
 20855  			if postIndex < 0 {
 20856  				return ErrInvalidLengthPps
 20857  			}
 20858  			if postIndex > l {
 20859  				return io.ErrUnexpectedEOF
 20860  			}
 20861  			m.RecentError = string(dAtA[iNdEx:postIndex])
 20862  			iNdEx = postIndex
 20863  		case 9:
 20864  			if wireType != 2 {
 20865  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 20866  			}
 20867  			var msglen int
 20868  			for shift := uint(0); ; shift += 7 {
 20869  				if shift >= 64 {
 20870  					return ErrIntOverflowPps
 20871  				}
 20872  				if iNdEx >= l {
 20873  					return io.ErrUnexpectedEOF
 20874  				}
 20875  				b := dAtA[iNdEx]
 20876  				iNdEx++
 20877  				msglen |= int(b&0x7F) << shift
 20878  				if b < 0x80 {
 20879  					break
 20880  				}
 20881  			}
 20882  			if msglen < 0 {
 20883  				return ErrInvalidLengthPps
 20884  			}
 20885  			postIndex := iNdEx + msglen
 20886  			if postIndex < 0 {
 20887  				return ErrInvalidLengthPps
 20888  			}
 20889  			if postIndex > l {
 20890  				return io.ErrUnexpectedEOF
 20891  			}
 20892  			if m.JobCounts == nil {
 20893  				m.JobCounts = make(map[int32]int32)
 20894  			}
 20895  			var mapkey int32
 20896  			var mapvalue int32
 20897  			for iNdEx < postIndex {
 20898  				entryPreIndex := iNdEx
 20899  				var wire uint64
 20900  				for shift := uint(0); ; shift += 7 {
 20901  					if shift >= 64 {
 20902  						return ErrIntOverflowPps
 20903  					}
 20904  					if iNdEx >= l {
 20905  						return io.ErrUnexpectedEOF
 20906  					}
 20907  					b := dAtA[iNdEx]
 20908  					iNdEx++
 20909  					wire |= uint64(b&0x7F) << shift
 20910  					if b < 0x80 {
 20911  						break
 20912  					}
 20913  				}
 20914  				fieldNum := int32(wire >> 3)
 20915  				if fieldNum == 1 {
 20916  					for shift := uint(0); ; shift += 7 {
 20917  						if shift >= 64 {
 20918  							return ErrIntOverflowPps
 20919  						}
 20920  						if iNdEx >= l {
 20921  							return io.ErrUnexpectedEOF
 20922  						}
 20923  						b := dAtA[iNdEx]
 20924  						iNdEx++
 20925  						mapkey |= int32(b&0x7F) << shift
 20926  						if b < 0x80 {
 20927  							break
 20928  						}
 20929  					}
 20930  				} else if fieldNum == 2 {
 20931  					for shift := uint(0); ; shift += 7 {
 20932  						if shift >= 64 {
 20933  							return ErrIntOverflowPps
 20934  						}
 20935  						if iNdEx >= l {
 20936  							return io.ErrUnexpectedEOF
 20937  						}
 20938  						b := dAtA[iNdEx]
 20939  						iNdEx++
 20940  						mapvalue |= int32(b&0x7F) << shift
 20941  						if b < 0x80 {
 20942  							break
 20943  						}
 20944  					}
 20945  				} else {
 20946  					iNdEx = entryPreIndex
 20947  					skippy, err := skipPps(dAtA[iNdEx:])
 20948  					if err != nil {
 20949  						return err
 20950  					}
 20951  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 20952  						return ErrInvalidLengthPps
 20953  					}
 20954  					if (iNdEx + skippy) > postIndex {
 20955  						return io.ErrUnexpectedEOF
 20956  					}
 20957  					iNdEx += skippy
 20958  				}
 20959  			}
 20960  			m.JobCounts[mapkey] = mapvalue
 20961  			iNdEx = postIndex
 20962  		case 10:
 20963  			if wireType != 2 {
 20964  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 20965  			}
 20966  			var msglen int
 20967  			for shift := uint(0); ; shift += 7 {
 20968  				if shift >= 64 {
 20969  					return ErrIntOverflowPps
 20970  				}
 20971  				if iNdEx >= l {
 20972  					return io.ErrUnexpectedEOF
 20973  				}
 20974  				b := dAtA[iNdEx]
 20975  				iNdEx++
 20976  				msglen |= int(b&0x7F) << shift
 20977  				if b < 0x80 {
 20978  					break
 20979  				}
 20980  			}
 20981  			if msglen < 0 {
 20982  				return ErrInvalidLengthPps
 20983  			}
 20984  			postIndex := iNdEx + msglen
 20985  			if postIndex < 0 {
 20986  				return ErrInvalidLengthPps
 20987  			}
 20988  			if postIndex > l {
 20989  				return io.ErrUnexpectedEOF
 20990  			}
 20991  			if m.ParallelismSpec == nil {
 20992  				m.ParallelismSpec = &ParallelismSpec{}
 20993  			}
 20994  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20995  				return err
 20996  			}
 20997  			iNdEx = postIndex
 20998  		case 11:
 20999  			if wireType != 0 {
 21000  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 21001  			}
 21002  			m.Version = 0
 21003  			for shift := uint(0); ; shift += 7 {
 21004  				if shift >= 64 {
 21005  					return ErrIntOverflowPps
 21006  				}
 21007  				if iNdEx >= l {
 21008  					return io.ErrUnexpectedEOF
 21009  				}
 21010  				b := dAtA[iNdEx]
 21011  				iNdEx++
 21012  				m.Version |= uint64(b&0x7F) << shift
 21013  				if b < 0x80 {
 21014  					break
 21015  				}
 21016  			}
 21017  		case 15:
 21018  			if wireType != 2 {
 21019  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 21020  			}
 21021  			var msglen int
 21022  			for shift := uint(0); ; shift += 7 {
 21023  				if shift >= 64 {
 21024  					return ErrIntOverflowPps
 21025  				}
 21026  				if iNdEx >= l {
 21027  					return io.ErrUnexpectedEOF
 21028  				}
 21029  				b := dAtA[iNdEx]
 21030  				iNdEx++
 21031  				msglen |= int(b&0x7F) << shift
 21032  				if b < 0x80 {
 21033  					break
 21034  				}
 21035  			}
 21036  			if msglen < 0 {
 21037  				return ErrInvalidLengthPps
 21038  			}
 21039  			postIndex := iNdEx + msglen
 21040  			if postIndex < 0 {
 21041  				return ErrInvalidLengthPps
 21042  			}
 21043  			if postIndex > l {
 21044  				return io.ErrUnexpectedEOF
 21045  			}
 21046  			if m.Egress == nil {
 21047  				m.Egress = &Egress{}
 21048  			}
 21049  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21050  				return err
 21051  			}
 21052  			iNdEx = postIndex
 21053  		case 16:
 21054  			if wireType != 2 {
 21055  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 21056  			}
 21057  			var stringLen uint64
 21058  			for shift := uint(0); ; shift += 7 {
 21059  				if shift >= 64 {
 21060  					return ErrIntOverflowPps
 21061  				}
 21062  				if iNdEx >= l {
 21063  					return io.ErrUnexpectedEOF
 21064  				}
 21065  				b := dAtA[iNdEx]
 21066  				iNdEx++
 21067  				stringLen |= uint64(b&0x7F) << shift
 21068  				if b < 0x80 {
 21069  					break
 21070  				}
 21071  			}
 21072  			intStringLen := int(stringLen)
 21073  			if intStringLen < 0 {
 21074  				return ErrInvalidLengthPps
 21075  			}
 21076  			postIndex := iNdEx + intStringLen
 21077  			if postIndex < 0 {
 21078  				return ErrInvalidLengthPps
 21079  			}
 21080  			if postIndex > l {
 21081  				return io.ErrUnexpectedEOF
 21082  			}
 21083  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 21084  			iNdEx = postIndex
 21085  		case 17:
 21086  			if wireType != 2 {
 21087  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 21088  			}
 21089  			var stringLen uint64
 21090  			for shift := uint(0); ; shift += 7 {
 21091  				if shift >= 64 {
 21092  					return ErrIntOverflowPps
 21093  				}
 21094  				if iNdEx >= l {
 21095  					return io.ErrUnexpectedEOF
 21096  				}
 21097  				b := dAtA[iNdEx]
 21098  				iNdEx++
 21099  				stringLen |= uint64(b&0x7F) << shift
 21100  				if b < 0x80 {
 21101  					break
 21102  				}
 21103  			}
 21104  			intStringLen := int(stringLen)
 21105  			if intStringLen < 0 {
 21106  				return ErrInvalidLengthPps
 21107  			}
 21108  			postIndex := iNdEx + intStringLen
 21109  			if postIndex < 0 {
 21110  				return ErrInvalidLengthPps
 21111  			}
 21112  			if postIndex > l {
 21113  				return io.ErrUnexpectedEOF
 21114  			}
 21115  			m.ID = string(dAtA[iNdEx:postIndex])
 21116  			iNdEx = postIndex
 21117  		case 19:
 21118  			if wireType != 2 {
 21119  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 21120  			}
 21121  			var msglen int
 21122  			for shift := uint(0); ; shift += 7 {
 21123  				if shift >= 64 {
 21124  					return ErrIntOverflowPps
 21125  				}
 21126  				if iNdEx >= l {
 21127  					return io.ErrUnexpectedEOF
 21128  				}
 21129  				b := dAtA[iNdEx]
 21130  				iNdEx++
 21131  				msglen |= int(b&0x7F) << shift
 21132  				if b < 0x80 {
 21133  					break
 21134  				}
 21135  			}
 21136  			if msglen < 0 {
 21137  				return ErrInvalidLengthPps
 21138  			}
 21139  			postIndex := iNdEx + msglen
 21140  			if postIndex < 0 {
 21141  				return ErrInvalidLengthPps
 21142  			}
 21143  			if postIndex > l {
 21144  				return io.ErrUnexpectedEOF
 21145  			}
 21146  			if m.ResourceRequests == nil {
 21147  				m.ResourceRequests = &ResourceSpec{}
 21148  			}
 21149  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21150  				return err
 21151  			}
 21152  			iNdEx = postIndex
 21153  		case 20:
 21154  			if wireType != 2 {
 21155  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 21156  			}
 21157  			var msglen int
 21158  			for shift := uint(0); ; shift += 7 {
 21159  				if shift >= 64 {
 21160  					return ErrIntOverflowPps
 21161  				}
 21162  				if iNdEx >= l {
 21163  					return io.ErrUnexpectedEOF
 21164  				}
 21165  				b := dAtA[iNdEx]
 21166  				iNdEx++
 21167  				msglen |= int(b&0x7F) << shift
 21168  				if b < 0x80 {
 21169  					break
 21170  				}
 21171  			}
 21172  			if msglen < 0 {
 21173  				return ErrInvalidLengthPps
 21174  			}
 21175  			postIndex := iNdEx + msglen
 21176  			if postIndex < 0 {
 21177  				return ErrInvalidLengthPps
 21178  			}
 21179  			if postIndex > l {
 21180  				return io.ErrUnexpectedEOF
 21181  			}
 21182  			if m.Input == nil {
 21183  				m.Input = &Input{}
 21184  			}
 21185  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21186  				return err
 21187  			}
 21188  			iNdEx = postIndex
 21189  		case 21:
 21190  			if wireType != 2 {
 21191  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 21192  			}
 21193  			var stringLen uint64
 21194  			for shift := uint(0); ; shift += 7 {
 21195  				if shift >= 64 {
 21196  					return ErrIntOverflowPps
 21197  				}
 21198  				if iNdEx >= l {
 21199  					return io.ErrUnexpectedEOF
 21200  				}
 21201  				b := dAtA[iNdEx]
 21202  				iNdEx++
 21203  				stringLen |= uint64(b&0x7F) << shift
 21204  				if b < 0x80 {
 21205  					break
 21206  				}
 21207  			}
 21208  			intStringLen := int(stringLen)
 21209  			if intStringLen < 0 {
 21210  				return ErrInvalidLengthPps
 21211  			}
 21212  			postIndex := iNdEx + intStringLen
 21213  			if postIndex < 0 {
 21214  				return ErrInvalidLengthPps
 21215  			}
 21216  			if postIndex > l {
 21217  				return io.ErrUnexpectedEOF
 21218  			}
 21219  			m.Description = string(dAtA[iNdEx:postIndex])
 21220  			iNdEx = postIndex
 21221  		case 23:
 21222  			if wireType != 2 {
 21223  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 21224  			}
 21225  			var stringLen uint64
 21226  			for shift := uint(0); ; shift += 7 {
 21227  				if shift >= 64 {
 21228  					return ErrIntOverflowPps
 21229  				}
 21230  				if iNdEx >= l {
 21231  					return io.ErrUnexpectedEOF
 21232  				}
 21233  				b := dAtA[iNdEx]
 21234  				iNdEx++
 21235  				stringLen |= uint64(b&0x7F) << shift
 21236  				if b < 0x80 {
 21237  					break
 21238  				}
 21239  			}
 21240  			intStringLen := int(stringLen)
 21241  			if intStringLen < 0 {
 21242  				return ErrInvalidLengthPps
 21243  			}
 21244  			postIndex := iNdEx + intStringLen
 21245  			if postIndex < 0 {
 21246  				return ErrInvalidLengthPps
 21247  			}
 21248  			if postIndex > l {
 21249  				return io.ErrUnexpectedEOF
 21250  			}
 21251  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 21252  			iNdEx = postIndex
 21253  		case 24:
 21254  			if wireType != 0 {
 21255  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 21256  			}
 21257  			var v int
 21258  			for shift := uint(0); ; shift += 7 {
 21259  				if shift >= 64 {
 21260  					return ErrIntOverflowPps
 21261  				}
 21262  				if iNdEx >= l {
 21263  					return io.ErrUnexpectedEOF
 21264  				}
 21265  				b := dAtA[iNdEx]
 21266  				iNdEx++
 21267  				v |= int(b&0x7F) << shift
 21268  				if b < 0x80 {
 21269  					break
 21270  				}
 21271  			}
 21272  			m.EnableStats = bool(v != 0)
 21273  		case 25:
 21274  			if wireType != 2 {
 21275  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 21276  			}
 21277  			var stringLen uint64
 21278  			for shift := uint(0); ; shift += 7 {
 21279  				if shift >= 64 {
 21280  					return ErrIntOverflowPps
 21281  				}
 21282  				if iNdEx >= l {
 21283  					return io.ErrUnexpectedEOF
 21284  				}
 21285  				b := dAtA[iNdEx]
 21286  				iNdEx++
 21287  				stringLen |= uint64(b&0x7F) << shift
 21288  				if b < 0x80 {
 21289  					break
 21290  				}
 21291  			}
 21292  			intStringLen := int(stringLen)
 21293  			if intStringLen < 0 {
 21294  				return ErrInvalidLengthPps
 21295  			}
 21296  			postIndex := iNdEx + intStringLen
 21297  			if postIndex < 0 {
 21298  				return ErrInvalidLengthPps
 21299  			}
 21300  			if postIndex > l {
 21301  				return io.ErrUnexpectedEOF
 21302  			}
 21303  			m.Salt = string(dAtA[iNdEx:postIndex])
 21304  			iNdEx = postIndex
 21305  		case 28:
 21306  			if wireType != 2 {
 21307  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 21308  			}
 21309  			var stringLen uint64
 21310  			for shift := uint(0); ; shift += 7 {
 21311  				if shift >= 64 {
 21312  					return ErrIntOverflowPps
 21313  				}
 21314  				if iNdEx >= l {
 21315  					return io.ErrUnexpectedEOF
 21316  				}
 21317  				b := dAtA[iNdEx]
 21318  				iNdEx++
 21319  				stringLen |= uint64(b&0x7F) << shift
 21320  				if b < 0x80 {
 21321  					break
 21322  				}
 21323  			}
 21324  			intStringLen := int(stringLen)
 21325  			if intStringLen < 0 {
 21326  				return ErrInvalidLengthPps
 21327  			}
 21328  			postIndex := iNdEx + intStringLen
 21329  			if postIndex < 0 {
 21330  				return ErrInvalidLengthPps
 21331  			}
 21332  			if postIndex > l {
 21333  				return io.ErrUnexpectedEOF
 21334  			}
 21335  			m.Reason = string(dAtA[iNdEx:postIndex])
 21336  			iNdEx = postIndex
 21337  		case 29:
 21338  			if wireType != 0 {
 21339  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 21340  			}
 21341  			m.MaxQueueSize = 0
 21342  			for shift := uint(0); ; shift += 7 {
 21343  				if shift >= 64 {
 21344  					return ErrIntOverflowPps
 21345  				}
 21346  				if iNdEx >= l {
 21347  					return io.ErrUnexpectedEOF
 21348  				}
 21349  				b := dAtA[iNdEx]
 21350  				iNdEx++
 21351  				m.MaxQueueSize |= int64(b&0x7F) << shift
 21352  				if b < 0x80 {
 21353  					break
 21354  				}
 21355  			}
 21356  		case 30:
 21357  			if wireType != 2 {
 21358  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 21359  			}
 21360  			var msglen int
 21361  			for shift := uint(0); ; shift += 7 {
 21362  				if shift >= 64 {
 21363  					return ErrIntOverflowPps
 21364  				}
 21365  				if iNdEx >= l {
 21366  					return io.ErrUnexpectedEOF
 21367  				}
 21368  				b := dAtA[iNdEx]
 21369  				iNdEx++
 21370  				msglen |= int(b&0x7F) << shift
 21371  				if b < 0x80 {
 21372  					break
 21373  				}
 21374  			}
 21375  			if msglen < 0 {
 21376  				return ErrInvalidLengthPps
 21377  			}
 21378  			postIndex := iNdEx + msglen
 21379  			if postIndex < 0 {
 21380  				return ErrInvalidLengthPps
 21381  			}
 21382  			if postIndex > l {
 21383  				return io.ErrUnexpectedEOF
 21384  			}
 21385  			if m.Service == nil {
 21386  				m.Service = &Service{}
 21387  			}
 21388  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21389  				return err
 21390  			}
 21391  			iNdEx = postIndex
 21392  		case 31:
 21393  			if wireType != 2 {
 21394  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 21395  			}
 21396  			var msglen int
 21397  			for shift := uint(0); ; shift += 7 {
 21398  				if shift >= 64 {
 21399  					return ErrIntOverflowPps
 21400  				}
 21401  				if iNdEx >= l {
 21402  					return io.ErrUnexpectedEOF
 21403  				}
 21404  				b := dAtA[iNdEx]
 21405  				iNdEx++
 21406  				msglen |= int(b&0x7F) << shift
 21407  				if b < 0x80 {
 21408  					break
 21409  				}
 21410  			}
 21411  			if msglen < 0 {
 21412  				return ErrInvalidLengthPps
 21413  			}
 21414  			postIndex := iNdEx + msglen
 21415  			if postIndex < 0 {
 21416  				return ErrInvalidLengthPps
 21417  			}
 21418  			if postIndex > l {
 21419  				return io.ErrUnexpectedEOF
 21420  			}
 21421  			if m.ResourceLimits == nil {
 21422  				m.ResourceLimits = &ResourceSpec{}
 21423  			}
 21424  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21425  				return err
 21426  			}
 21427  			iNdEx = postIndex
 21428  		case 32:
 21429  			if wireType != 2 {
 21430  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 21431  			}
 21432  			var msglen int
 21433  			for shift := uint(0); ; shift += 7 {
 21434  				if shift >= 64 {
 21435  					return ErrIntOverflowPps
 21436  				}
 21437  				if iNdEx >= l {
 21438  					return io.ErrUnexpectedEOF
 21439  				}
 21440  				b := dAtA[iNdEx]
 21441  				iNdEx++
 21442  				msglen |= int(b&0x7F) << shift
 21443  				if b < 0x80 {
 21444  					break
 21445  				}
 21446  			}
 21447  			if msglen < 0 {
 21448  				return ErrInvalidLengthPps
 21449  			}
 21450  			postIndex := iNdEx + msglen
 21451  			if postIndex < 0 {
 21452  				return ErrInvalidLengthPps
 21453  			}
 21454  			if postIndex > l {
 21455  				return io.ErrUnexpectedEOF
 21456  			}
 21457  			if m.ChunkSpec == nil {
 21458  				m.ChunkSpec = &ChunkSpec{}
 21459  			}
 21460  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21461  				return err
 21462  			}
 21463  			iNdEx = postIndex
 21464  		case 33:
 21465  			if wireType != 2 {
 21466  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 21467  			}
 21468  			var msglen int
 21469  			for shift := uint(0); ; shift += 7 {
 21470  				if shift >= 64 {
 21471  					return ErrIntOverflowPps
 21472  				}
 21473  				if iNdEx >= l {
 21474  					return io.ErrUnexpectedEOF
 21475  				}
 21476  				b := dAtA[iNdEx]
 21477  				iNdEx++
 21478  				msglen |= int(b&0x7F) << shift
 21479  				if b < 0x80 {
 21480  					break
 21481  				}
 21482  			}
 21483  			if msglen < 0 {
 21484  				return ErrInvalidLengthPps
 21485  			}
 21486  			postIndex := iNdEx + msglen
 21487  			if postIndex < 0 {
 21488  				return ErrInvalidLengthPps
 21489  			}
 21490  			if postIndex > l {
 21491  				return io.ErrUnexpectedEOF
 21492  			}
 21493  			if m.DatumTimeout == nil {
 21494  				m.DatumTimeout = &types.Duration{}
 21495  			}
 21496  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21497  				return err
 21498  			}
 21499  			iNdEx = postIndex
 21500  		case 34:
 21501  			if wireType != 2 {
 21502  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 21503  			}
 21504  			var msglen int
 21505  			for shift := uint(0); ; shift += 7 {
 21506  				if shift >= 64 {
 21507  					return ErrIntOverflowPps
 21508  				}
 21509  				if iNdEx >= l {
 21510  					return io.ErrUnexpectedEOF
 21511  				}
 21512  				b := dAtA[iNdEx]
 21513  				iNdEx++
 21514  				msglen |= int(b&0x7F) << shift
 21515  				if b < 0x80 {
 21516  					break
 21517  				}
 21518  			}
 21519  			if msglen < 0 {
 21520  				return ErrInvalidLengthPps
 21521  			}
 21522  			postIndex := iNdEx + msglen
 21523  			if postIndex < 0 {
 21524  				return ErrInvalidLengthPps
 21525  			}
 21526  			if postIndex > l {
 21527  				return io.ErrUnexpectedEOF
 21528  			}
 21529  			if m.JobTimeout == nil {
 21530  				m.JobTimeout = &types.Duration{}
 21531  			}
 21532  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21533  				return err
 21534  			}
 21535  			iNdEx = postIndex
 21536  		case 35:
 21537  			if wireType != 2 {
 21538  				return fmt.Errorf("proto: wrong wireType = %d for field GithookURL", wireType)
 21539  			}
 21540  			var stringLen uint64
 21541  			for shift := uint(0); ; shift += 7 {
 21542  				if shift >= 64 {
 21543  					return ErrIntOverflowPps
 21544  				}
 21545  				if iNdEx >= l {
 21546  					return io.ErrUnexpectedEOF
 21547  				}
 21548  				b := dAtA[iNdEx]
 21549  				iNdEx++
 21550  				stringLen |= uint64(b&0x7F) << shift
 21551  				if b < 0x80 {
 21552  					break
 21553  				}
 21554  			}
 21555  			intStringLen := int(stringLen)
 21556  			if intStringLen < 0 {
 21557  				return ErrInvalidLengthPps
 21558  			}
 21559  			postIndex := iNdEx + intStringLen
 21560  			if postIndex < 0 {
 21561  				return ErrInvalidLengthPps
 21562  			}
 21563  			if postIndex > l {
 21564  				return io.ErrUnexpectedEOF
 21565  			}
 21566  			m.GithookURL = string(dAtA[iNdEx:postIndex])
 21567  			iNdEx = postIndex
 21568  		case 36:
 21569  			if wireType != 2 {
 21570  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 21571  			}
 21572  			var msglen int
 21573  			for shift := uint(0); ; shift += 7 {
 21574  				if shift >= 64 {
 21575  					return ErrIntOverflowPps
 21576  				}
 21577  				if iNdEx >= l {
 21578  					return io.ErrUnexpectedEOF
 21579  				}
 21580  				b := dAtA[iNdEx]
 21581  				iNdEx++
 21582  				msglen |= int(b&0x7F) << shift
 21583  				if b < 0x80 {
 21584  					break
 21585  				}
 21586  			}
 21587  			if msglen < 0 {
 21588  				return ErrInvalidLengthPps
 21589  			}
 21590  			postIndex := iNdEx + msglen
 21591  			if postIndex < 0 {
 21592  				return ErrInvalidLengthPps
 21593  			}
 21594  			if postIndex > l {
 21595  				return io.ErrUnexpectedEOF
 21596  			}
 21597  			if m.SpecCommit == nil {
 21598  				m.SpecCommit = &pfs.Commit{}
 21599  			}
 21600  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21601  				return err
 21602  			}
 21603  			iNdEx = postIndex
 21604  		case 37:
 21605  			if wireType != 0 {
 21606  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 21607  			}
 21608  			var v int
 21609  			for shift := uint(0); ; shift += 7 {
 21610  				if shift >= 64 {
 21611  					return ErrIntOverflowPps
 21612  				}
 21613  				if iNdEx >= l {
 21614  					return io.ErrUnexpectedEOF
 21615  				}
 21616  				b := dAtA[iNdEx]
 21617  				iNdEx++
 21618  				v |= int(b&0x7F) << shift
 21619  				if b < 0x80 {
 21620  					break
 21621  				}
 21622  			}
 21623  			m.Standby = bool(v != 0)
 21624  		case 38:
 21625  			if wireType != 0 {
 21626  				return fmt.Errorf("proto: wrong wireType = %d for field Stopped", wireType)
 21627  			}
 21628  			var v int
 21629  			for shift := uint(0); ; shift += 7 {
 21630  				if shift >= 64 {
 21631  					return ErrIntOverflowPps
 21632  				}
 21633  				if iNdEx >= l {
 21634  					return io.ErrUnexpectedEOF
 21635  				}
 21636  				b := dAtA[iNdEx]
 21637  				iNdEx++
 21638  				v |= int(b&0x7F) << shift
 21639  				if b < 0x80 {
 21640  					break
 21641  				}
 21642  			}
 21643  			m.Stopped = bool(v != 0)
 21644  		case 39:
 21645  			if wireType != 0 {
 21646  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 21647  			}
 21648  			m.DatumTries = 0
 21649  			for shift := uint(0); ; shift += 7 {
 21650  				if shift >= 64 {
 21651  					return ErrIntOverflowPps
 21652  				}
 21653  				if iNdEx >= l {
 21654  					return io.ErrUnexpectedEOF
 21655  				}
 21656  				b := dAtA[iNdEx]
 21657  				iNdEx++
 21658  				m.DatumTries |= int64(b&0x7F) << shift
 21659  				if b < 0x80 {
 21660  					break
 21661  				}
 21662  			}
 21663  		case 40:
 21664  			if wireType != 2 {
 21665  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 21666  			}
 21667  			var msglen int
 21668  			for shift := uint(0); ; shift += 7 {
 21669  				if shift >= 64 {
 21670  					return ErrIntOverflowPps
 21671  				}
 21672  				if iNdEx >= l {
 21673  					return io.ErrUnexpectedEOF
 21674  				}
 21675  				b := dAtA[iNdEx]
 21676  				iNdEx++
 21677  				msglen |= int(b&0x7F) << shift
 21678  				if b < 0x80 {
 21679  					break
 21680  				}
 21681  			}
 21682  			if msglen < 0 {
 21683  				return ErrInvalidLengthPps
 21684  			}
 21685  			postIndex := iNdEx + msglen
 21686  			if postIndex < 0 {
 21687  				return ErrInvalidLengthPps
 21688  			}
 21689  			if postIndex > l {
 21690  				return io.ErrUnexpectedEOF
 21691  			}
 21692  			if m.SchedulingSpec == nil {
 21693  				m.SchedulingSpec = &SchedulingSpec{}
 21694  			}
 21695  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21696  				return err
 21697  			}
 21698  			iNdEx = postIndex
 21699  		case 41:
 21700  			if wireType != 2 {
 21701  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 21702  			}
 21703  			var stringLen uint64
 21704  			for shift := uint(0); ; shift += 7 {
 21705  				if shift >= 64 {
 21706  					return ErrIntOverflowPps
 21707  				}
 21708  				if iNdEx >= l {
 21709  					return io.ErrUnexpectedEOF
 21710  				}
 21711  				b := dAtA[iNdEx]
 21712  				iNdEx++
 21713  				stringLen |= uint64(b&0x7F) << shift
 21714  				if b < 0x80 {
 21715  					break
 21716  				}
 21717  			}
 21718  			intStringLen := int(stringLen)
 21719  			if intStringLen < 0 {
 21720  				return ErrInvalidLengthPps
 21721  			}
 21722  			postIndex := iNdEx + intStringLen
 21723  			if postIndex < 0 {
 21724  				return ErrInvalidLengthPps
 21725  			}
 21726  			if postIndex > l {
 21727  				return io.ErrUnexpectedEOF
 21728  			}
 21729  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 21730  			iNdEx = postIndex
 21731  		case 42:
 21732  			if wireType != 2 {
 21733  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 21734  			}
 21735  			var msglen int
 21736  			for shift := uint(0); ; shift += 7 {
 21737  				if shift >= 64 {
 21738  					return ErrIntOverflowPps
 21739  				}
 21740  				if iNdEx >= l {
 21741  					return io.ErrUnexpectedEOF
 21742  				}
 21743  				b := dAtA[iNdEx]
 21744  				iNdEx++
 21745  				msglen |= int(b&0x7F) << shift
 21746  				if b < 0x80 {
 21747  					break
 21748  				}
 21749  			}
 21750  			if msglen < 0 {
 21751  				return ErrInvalidLengthPps
 21752  			}
 21753  			postIndex := iNdEx + msglen
 21754  			if postIndex < 0 {
 21755  				return ErrInvalidLengthPps
 21756  			}
 21757  			if postIndex > l {
 21758  				return io.ErrUnexpectedEOF
 21759  			}
 21760  			if m.HashtreeSpec == nil {
 21761  				m.HashtreeSpec = &HashtreeSpec{}
 21762  			}
 21763  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21764  				return err
 21765  			}
 21766  			iNdEx = postIndex
 21767  		case 43:
 21768  			if wireType != 0 {
 21769  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 21770  			}
 21771  			m.LastJobState = 0
 21772  			for shift := uint(0); ; shift += 7 {
 21773  				if shift >= 64 {
 21774  					return ErrIntOverflowPps
 21775  				}
 21776  				if iNdEx >= l {
 21777  					return io.ErrUnexpectedEOF
 21778  				}
 21779  				b := dAtA[iNdEx]
 21780  				iNdEx++
 21781  				m.LastJobState |= JobState(b&0x7F) << shift
 21782  				if b < 0x80 {
 21783  					break
 21784  				}
 21785  			}
 21786  		case 44:
 21787  			if wireType != 2 {
 21788  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 21789  			}
 21790  			var stringLen uint64
 21791  			for shift := uint(0); ; shift += 7 {
 21792  				if shift >= 64 {
 21793  					return ErrIntOverflowPps
 21794  				}
 21795  				if iNdEx >= l {
 21796  					return io.ErrUnexpectedEOF
 21797  				}
 21798  				b := dAtA[iNdEx]
 21799  				iNdEx++
 21800  				stringLen |= uint64(b&0x7F) << shift
 21801  				if b < 0x80 {
 21802  					break
 21803  				}
 21804  			}
 21805  			intStringLen := int(stringLen)
 21806  			if intStringLen < 0 {
 21807  				return ErrInvalidLengthPps
 21808  			}
 21809  			postIndex := iNdEx + intStringLen
 21810  			if postIndex < 0 {
 21811  				return ErrInvalidLengthPps
 21812  			}
 21813  			if postIndex > l {
 21814  				return io.ErrUnexpectedEOF
 21815  			}
 21816  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 21817  			iNdEx = postIndex
 21818  		case 45:
 21819  			if wireType != 2 {
 21820  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 21821  			}
 21822  			var msglen int
 21823  			for shift := uint(0); ; shift += 7 {
 21824  				if shift >= 64 {
 21825  					return ErrIntOverflowPps
 21826  				}
 21827  				if iNdEx >= l {
 21828  					return io.ErrUnexpectedEOF
 21829  				}
 21830  				b := dAtA[iNdEx]
 21831  				iNdEx++
 21832  				msglen |= int(b&0x7F) << shift
 21833  				if b < 0x80 {
 21834  					break
 21835  				}
 21836  			}
 21837  			if msglen < 0 {
 21838  				return ErrInvalidLengthPps
 21839  			}
 21840  			postIndex := iNdEx + msglen
 21841  			if postIndex < 0 {
 21842  				return ErrInvalidLengthPps
 21843  			}
 21844  			if postIndex > l {
 21845  				return io.ErrUnexpectedEOF
 21846  			}
 21847  			if m.Spout == nil {
 21848  				m.Spout = &Spout{}
 21849  			}
 21850  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21851  				return err
 21852  			}
 21853  			iNdEx = postIndex
 21854  		case 46:
 21855  			if wireType != 2 {
 21856  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 21857  			}
 21858  			var msglen int
 21859  			for shift := uint(0); ; shift += 7 {
 21860  				if shift >= 64 {
 21861  					return ErrIntOverflowPps
 21862  				}
 21863  				if iNdEx >= l {
 21864  					return io.ErrUnexpectedEOF
 21865  				}
 21866  				b := dAtA[iNdEx]
 21867  				iNdEx++
 21868  				msglen |= int(b&0x7F) << shift
 21869  				if b < 0x80 {
 21870  					break
 21871  				}
 21872  			}
 21873  			if msglen < 0 {
 21874  				return ErrInvalidLengthPps
 21875  			}
 21876  			postIndex := iNdEx + msglen
 21877  			if postIndex < 0 {
 21878  				return ErrInvalidLengthPps
 21879  			}
 21880  			if postIndex > l {
 21881  				return io.ErrUnexpectedEOF
 21882  			}
 21883  			if m.TFJob == nil {
 21884  				m.TFJob = &TFJob{}
 21885  			}
 21886  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21887  				return err
 21888  			}
 21889  			iNdEx = postIndex
 21890  		case 47:
 21891  			if wireType != 0 {
 21892  				return fmt.Errorf("proto: wrong wireType = %d for field S3Out", wireType)
 21893  			}
 21894  			var v int
 21895  			for shift := uint(0); ; shift += 7 {
 21896  				if shift >= 64 {
 21897  					return ErrIntOverflowPps
 21898  				}
 21899  				if iNdEx >= l {
 21900  					return io.ErrUnexpectedEOF
 21901  				}
 21902  				b := dAtA[iNdEx]
 21903  				iNdEx++
 21904  				v |= int(b&0x7F) << shift
 21905  				if b < 0x80 {
 21906  					break
 21907  				}
 21908  			}
 21909  			m.S3Out = bool(v != 0)
 21910  		case 48:
 21911  			if wireType != 2 {
 21912  				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
 21913  			}
 21914  			var msglen int
 21915  			for shift := uint(0); ; shift += 7 {
 21916  				if shift >= 64 {
 21917  					return ErrIntOverflowPps
 21918  				}
 21919  				if iNdEx >= l {
 21920  					return io.ErrUnexpectedEOF
 21921  				}
 21922  				b := dAtA[iNdEx]
 21923  				iNdEx++
 21924  				msglen |= int(b&0x7F) << shift
 21925  				if b < 0x80 {
 21926  					break
 21927  				}
 21928  			}
 21929  			if msglen < 0 {
 21930  				return ErrInvalidLengthPps
 21931  			}
 21932  			postIndex := iNdEx + msglen
 21933  			if postIndex < 0 {
 21934  				return ErrInvalidLengthPps
 21935  			}
 21936  			if postIndex > l {
 21937  				return io.ErrUnexpectedEOF
 21938  			}
 21939  			if m.Metadata == nil {
 21940  				m.Metadata = &Metadata{}
 21941  			}
 21942  			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21943  				return err
 21944  			}
 21945  			iNdEx = postIndex
 21946  		default:
 21947  			iNdEx = preIndex
 21948  			skippy, err := skipPps(dAtA[iNdEx:])
 21949  			if err != nil {
 21950  				return err
 21951  			}
 21952  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21953  				return ErrInvalidLengthPps
 21954  			}
 21955  			if (iNdEx + skippy) > l {
 21956  				return io.ErrUnexpectedEOF
 21957  			}
 21958  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21959  			iNdEx += skippy
 21960  		}
 21961  	}
 21962  
 21963  	if iNdEx > l {
 21964  		return io.ErrUnexpectedEOF
 21965  	}
 21966  	return nil
 21967  }
 21968  func (m *PipelineInfos) Unmarshal(dAtA []byte) error {
 21969  	l := len(dAtA)
 21970  	iNdEx := 0
 21971  	for iNdEx < l {
 21972  		preIndex := iNdEx
 21973  		var wire uint64
 21974  		for shift := uint(0); ; shift += 7 {
 21975  			if shift >= 64 {
 21976  				return ErrIntOverflowPps
 21977  			}
 21978  			if iNdEx >= l {
 21979  				return io.ErrUnexpectedEOF
 21980  			}
 21981  			b := dAtA[iNdEx]
 21982  			iNdEx++
 21983  			wire |= uint64(b&0x7F) << shift
 21984  			if b < 0x80 {
 21985  				break
 21986  			}
 21987  		}
 21988  		fieldNum := int32(wire >> 3)
 21989  		wireType := int(wire & 0x7)
 21990  		if wireType == 4 {
 21991  			return fmt.Errorf("proto: PipelineInfos: wiretype end group for non-group")
 21992  		}
 21993  		if fieldNum <= 0 {
 21994  			return fmt.Errorf("proto: PipelineInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 21995  		}
 21996  		switch fieldNum {
 21997  		case 1:
 21998  			if wireType != 2 {
 21999  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineInfo", wireType)
 22000  			}
 22001  			var msglen int
 22002  			for shift := uint(0); ; shift += 7 {
 22003  				if shift >= 64 {
 22004  					return ErrIntOverflowPps
 22005  				}
 22006  				if iNdEx >= l {
 22007  					return io.ErrUnexpectedEOF
 22008  				}
 22009  				b := dAtA[iNdEx]
 22010  				iNdEx++
 22011  				msglen |= int(b&0x7F) << shift
 22012  				if b < 0x80 {
 22013  					break
 22014  				}
 22015  			}
 22016  			if msglen < 0 {
 22017  				return ErrInvalidLengthPps
 22018  			}
 22019  			postIndex := iNdEx + msglen
 22020  			if postIndex < 0 {
 22021  				return ErrInvalidLengthPps
 22022  			}
 22023  			if postIndex > l {
 22024  				return io.ErrUnexpectedEOF
 22025  			}
 22026  			m.PipelineInfo = append(m.PipelineInfo, &PipelineInfo{})
 22027  			if err := m.PipelineInfo[len(m.PipelineInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22028  				return err
 22029  			}
 22030  			iNdEx = postIndex
 22031  		default:
 22032  			iNdEx = preIndex
 22033  			skippy, err := skipPps(dAtA[iNdEx:])
 22034  			if err != nil {
 22035  				return err
 22036  			}
 22037  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22038  				return ErrInvalidLengthPps
 22039  			}
 22040  			if (iNdEx + skippy) > l {
 22041  				return io.ErrUnexpectedEOF
 22042  			}
 22043  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22044  			iNdEx += skippy
 22045  		}
 22046  	}
 22047  
 22048  	if iNdEx > l {
 22049  		return io.ErrUnexpectedEOF
 22050  	}
 22051  	return nil
 22052  }
 22053  func (m *CreateJobRequest) Unmarshal(dAtA []byte) error {
 22054  	l := len(dAtA)
 22055  	iNdEx := 0
 22056  	for iNdEx < l {
 22057  		preIndex := iNdEx
 22058  		var wire uint64
 22059  		for shift := uint(0); ; shift += 7 {
 22060  			if shift >= 64 {
 22061  				return ErrIntOverflowPps
 22062  			}
 22063  			if iNdEx >= l {
 22064  				return io.ErrUnexpectedEOF
 22065  			}
 22066  			b := dAtA[iNdEx]
 22067  			iNdEx++
 22068  			wire |= uint64(b&0x7F) << shift
 22069  			if b < 0x80 {
 22070  				break
 22071  			}
 22072  		}
 22073  		fieldNum := int32(wire >> 3)
 22074  		wireType := int(wire & 0x7)
 22075  		if wireType == 4 {
 22076  			return fmt.Errorf("proto: CreateJobRequest: wiretype end group for non-group")
 22077  		}
 22078  		if fieldNum <= 0 {
 22079  			return fmt.Errorf("proto: CreateJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22080  		}
 22081  		switch fieldNum {
 22082  		case 2:
 22083  			if wireType != 2 {
 22084  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 22085  			}
 22086  			var msglen int
 22087  			for shift := uint(0); ; shift += 7 {
 22088  				if shift >= 64 {
 22089  					return ErrIntOverflowPps
 22090  				}
 22091  				if iNdEx >= l {
 22092  					return io.ErrUnexpectedEOF
 22093  				}
 22094  				b := dAtA[iNdEx]
 22095  				iNdEx++
 22096  				msglen |= int(b&0x7F) << shift
 22097  				if b < 0x80 {
 22098  					break
 22099  				}
 22100  			}
 22101  			if msglen < 0 {
 22102  				return ErrInvalidLengthPps
 22103  			}
 22104  			postIndex := iNdEx + msglen
 22105  			if postIndex < 0 {
 22106  				return ErrInvalidLengthPps
 22107  			}
 22108  			if postIndex > l {
 22109  				return io.ErrUnexpectedEOF
 22110  			}
 22111  			if m.Pipeline == nil {
 22112  				m.Pipeline = &Pipeline{}
 22113  			}
 22114  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22115  				return err
 22116  			}
 22117  			iNdEx = postIndex
 22118  		case 25:
 22119  			if wireType != 2 {
 22120  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 22121  			}
 22122  			var msglen int
 22123  			for shift := uint(0); ; shift += 7 {
 22124  				if shift >= 64 {
 22125  					return ErrIntOverflowPps
 22126  				}
 22127  				if iNdEx >= l {
 22128  					return io.ErrUnexpectedEOF
 22129  				}
 22130  				b := dAtA[iNdEx]
 22131  				iNdEx++
 22132  				msglen |= int(b&0x7F) << shift
 22133  				if b < 0x80 {
 22134  					break
 22135  				}
 22136  			}
 22137  			if msglen < 0 {
 22138  				return ErrInvalidLengthPps
 22139  			}
 22140  			postIndex := iNdEx + msglen
 22141  			if postIndex < 0 {
 22142  				return ErrInvalidLengthPps
 22143  			}
 22144  			if postIndex > l {
 22145  				return io.ErrUnexpectedEOF
 22146  			}
 22147  			if m.OutputCommit == nil {
 22148  				m.OutputCommit = &pfs.Commit{}
 22149  			}
 22150  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22151  				return err
 22152  			}
 22153  			iNdEx = postIndex
 22154  		case 26:
 22155  			if wireType != 0 {
 22156  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 22157  			}
 22158  			m.Restart = 0
 22159  			for shift := uint(0); ; shift += 7 {
 22160  				if shift >= 64 {
 22161  					return ErrIntOverflowPps
 22162  				}
 22163  				if iNdEx >= l {
 22164  					return io.ErrUnexpectedEOF
 22165  				}
 22166  				b := dAtA[iNdEx]
 22167  				iNdEx++
 22168  				m.Restart |= uint64(b&0x7F) << shift
 22169  				if b < 0x80 {
 22170  					break
 22171  				}
 22172  			}
 22173  		case 27:
 22174  			if wireType != 0 {
 22175  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 22176  			}
 22177  			m.DataProcessed = 0
 22178  			for shift := uint(0); ; shift += 7 {
 22179  				if shift >= 64 {
 22180  					return ErrIntOverflowPps
 22181  				}
 22182  				if iNdEx >= l {
 22183  					return io.ErrUnexpectedEOF
 22184  				}
 22185  				b := dAtA[iNdEx]
 22186  				iNdEx++
 22187  				m.DataProcessed |= int64(b&0x7F) << shift
 22188  				if b < 0x80 {
 22189  					break
 22190  				}
 22191  			}
 22192  		case 28:
 22193  			if wireType != 0 {
 22194  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 22195  			}
 22196  			m.DataSkipped = 0
 22197  			for shift := uint(0); ; shift += 7 {
 22198  				if shift >= 64 {
 22199  					return ErrIntOverflowPps
 22200  				}
 22201  				if iNdEx >= l {
 22202  					return io.ErrUnexpectedEOF
 22203  				}
 22204  				b := dAtA[iNdEx]
 22205  				iNdEx++
 22206  				m.DataSkipped |= int64(b&0x7F) << shift
 22207  				if b < 0x80 {
 22208  					break
 22209  				}
 22210  			}
 22211  		case 29:
 22212  			if wireType != 0 {
 22213  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 22214  			}
 22215  			m.DataTotal = 0
 22216  			for shift := uint(0); ; shift += 7 {
 22217  				if shift >= 64 {
 22218  					return ErrIntOverflowPps
 22219  				}
 22220  				if iNdEx >= l {
 22221  					return io.ErrUnexpectedEOF
 22222  				}
 22223  				b := dAtA[iNdEx]
 22224  				iNdEx++
 22225  				m.DataTotal |= int64(b&0x7F) << shift
 22226  				if b < 0x80 {
 22227  					break
 22228  				}
 22229  			}
 22230  		case 30:
 22231  			if wireType != 0 {
 22232  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 22233  			}
 22234  			m.DataFailed = 0
 22235  			for shift := uint(0); ; shift += 7 {
 22236  				if shift >= 64 {
 22237  					return ErrIntOverflowPps
 22238  				}
 22239  				if iNdEx >= l {
 22240  					return io.ErrUnexpectedEOF
 22241  				}
 22242  				b := dAtA[iNdEx]
 22243  				iNdEx++
 22244  				m.DataFailed |= int64(b&0x7F) << shift
 22245  				if b < 0x80 {
 22246  					break
 22247  				}
 22248  			}
 22249  		case 31:
 22250  			if wireType != 0 {
 22251  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 22252  			}
 22253  			m.DataRecovered = 0
 22254  			for shift := uint(0); ; shift += 7 {
 22255  				if shift >= 64 {
 22256  					return ErrIntOverflowPps
 22257  				}
 22258  				if iNdEx >= l {
 22259  					return io.ErrUnexpectedEOF
 22260  				}
 22261  				b := dAtA[iNdEx]
 22262  				iNdEx++
 22263  				m.DataRecovered |= int64(b&0x7F) << shift
 22264  				if b < 0x80 {
 22265  					break
 22266  				}
 22267  			}
 22268  		case 32:
 22269  			if wireType != 2 {
 22270  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 22271  			}
 22272  			var msglen int
 22273  			for shift := uint(0); ; shift += 7 {
 22274  				if shift >= 64 {
 22275  					return ErrIntOverflowPps
 22276  				}
 22277  				if iNdEx >= l {
 22278  					return io.ErrUnexpectedEOF
 22279  				}
 22280  				b := dAtA[iNdEx]
 22281  				iNdEx++
 22282  				msglen |= int(b&0x7F) << shift
 22283  				if b < 0x80 {
 22284  					break
 22285  				}
 22286  			}
 22287  			if msglen < 0 {
 22288  				return ErrInvalidLengthPps
 22289  			}
 22290  			postIndex := iNdEx + msglen
 22291  			if postIndex < 0 {
 22292  				return ErrInvalidLengthPps
 22293  			}
 22294  			if postIndex > l {
 22295  				return io.ErrUnexpectedEOF
 22296  			}
 22297  			if m.Stats == nil {
 22298  				m.Stats = &ProcessStats{}
 22299  			}
 22300  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22301  				return err
 22302  			}
 22303  			iNdEx = postIndex
 22304  		case 33:
 22305  			if wireType != 2 {
 22306  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 22307  			}
 22308  			var msglen int
 22309  			for shift := uint(0); ; shift += 7 {
 22310  				if shift >= 64 {
 22311  					return ErrIntOverflowPps
 22312  				}
 22313  				if iNdEx >= l {
 22314  					return io.ErrUnexpectedEOF
 22315  				}
 22316  				b := dAtA[iNdEx]
 22317  				iNdEx++
 22318  				msglen |= int(b&0x7F) << shift
 22319  				if b < 0x80 {
 22320  					break
 22321  				}
 22322  			}
 22323  			if msglen < 0 {
 22324  				return ErrInvalidLengthPps
 22325  			}
 22326  			postIndex := iNdEx + msglen
 22327  			if postIndex < 0 {
 22328  				return ErrInvalidLengthPps
 22329  			}
 22330  			if postIndex > l {
 22331  				return io.ErrUnexpectedEOF
 22332  			}
 22333  			if m.StatsCommit == nil {
 22334  				m.StatsCommit = &pfs.Commit{}
 22335  			}
 22336  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22337  				return err
 22338  			}
 22339  			iNdEx = postIndex
 22340  		case 34:
 22341  			if wireType != 0 {
 22342  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 22343  			}
 22344  			m.State = 0
 22345  			for shift := uint(0); ; shift += 7 {
 22346  				if shift >= 64 {
 22347  					return ErrIntOverflowPps
 22348  				}
 22349  				if iNdEx >= l {
 22350  					return io.ErrUnexpectedEOF
 22351  				}
 22352  				b := dAtA[iNdEx]
 22353  				iNdEx++
 22354  				m.State |= JobState(b&0x7F) << shift
 22355  				if b < 0x80 {
 22356  					break
 22357  				}
 22358  			}
 22359  		case 35:
 22360  			if wireType != 2 {
 22361  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 22362  			}
 22363  			var stringLen uint64
 22364  			for shift := uint(0); ; shift += 7 {
 22365  				if shift >= 64 {
 22366  					return ErrIntOverflowPps
 22367  				}
 22368  				if iNdEx >= l {
 22369  					return io.ErrUnexpectedEOF
 22370  				}
 22371  				b := dAtA[iNdEx]
 22372  				iNdEx++
 22373  				stringLen |= uint64(b&0x7F) << shift
 22374  				if b < 0x80 {
 22375  					break
 22376  				}
 22377  			}
 22378  			intStringLen := int(stringLen)
 22379  			if intStringLen < 0 {
 22380  				return ErrInvalidLengthPps
 22381  			}
 22382  			postIndex := iNdEx + intStringLen
 22383  			if postIndex < 0 {
 22384  				return ErrInvalidLengthPps
 22385  			}
 22386  			if postIndex > l {
 22387  				return io.ErrUnexpectedEOF
 22388  			}
 22389  			m.Reason = string(dAtA[iNdEx:postIndex])
 22390  			iNdEx = postIndex
 22391  		case 36:
 22392  			if wireType != 2 {
 22393  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 22394  			}
 22395  			var msglen int
 22396  			for shift := uint(0); ; shift += 7 {
 22397  				if shift >= 64 {
 22398  					return ErrIntOverflowPps
 22399  				}
 22400  				if iNdEx >= l {
 22401  					return io.ErrUnexpectedEOF
 22402  				}
 22403  				b := dAtA[iNdEx]
 22404  				iNdEx++
 22405  				msglen |= int(b&0x7F) << shift
 22406  				if b < 0x80 {
 22407  					break
 22408  				}
 22409  			}
 22410  			if msglen < 0 {
 22411  				return ErrInvalidLengthPps
 22412  			}
 22413  			postIndex := iNdEx + msglen
 22414  			if postIndex < 0 {
 22415  				return ErrInvalidLengthPps
 22416  			}
 22417  			if postIndex > l {
 22418  				return io.ErrUnexpectedEOF
 22419  			}
 22420  			if m.Started == nil {
 22421  				m.Started = &types.Timestamp{}
 22422  			}
 22423  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22424  				return err
 22425  			}
 22426  			iNdEx = postIndex
 22427  		case 37:
 22428  			if wireType != 2 {
 22429  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 22430  			}
 22431  			var msglen int
 22432  			for shift := uint(0); ; shift += 7 {
 22433  				if shift >= 64 {
 22434  					return ErrIntOverflowPps
 22435  				}
 22436  				if iNdEx >= l {
 22437  					return io.ErrUnexpectedEOF
 22438  				}
 22439  				b := dAtA[iNdEx]
 22440  				iNdEx++
 22441  				msglen |= int(b&0x7F) << shift
 22442  				if b < 0x80 {
 22443  					break
 22444  				}
 22445  			}
 22446  			if msglen < 0 {
 22447  				return ErrInvalidLengthPps
 22448  			}
 22449  			postIndex := iNdEx + msglen
 22450  			if postIndex < 0 {
 22451  				return ErrInvalidLengthPps
 22452  			}
 22453  			if postIndex > l {
 22454  				return io.ErrUnexpectedEOF
 22455  			}
 22456  			if m.Finished == nil {
 22457  				m.Finished = &types.Timestamp{}
 22458  			}
 22459  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22460  				return err
 22461  			}
 22462  			iNdEx = postIndex
 22463  		default:
 22464  			iNdEx = preIndex
 22465  			skippy, err := skipPps(dAtA[iNdEx:])
 22466  			if err != nil {
 22467  				return err
 22468  			}
 22469  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22470  				return ErrInvalidLengthPps
 22471  			}
 22472  			if (iNdEx + skippy) > l {
 22473  				return io.ErrUnexpectedEOF
 22474  			}
 22475  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22476  			iNdEx += skippy
 22477  		}
 22478  	}
 22479  
 22480  	if iNdEx > l {
 22481  		return io.ErrUnexpectedEOF
 22482  	}
 22483  	return nil
 22484  }
 22485  func (m *InspectJobRequest) Unmarshal(dAtA []byte) error {
 22486  	l := len(dAtA)
 22487  	iNdEx := 0
 22488  	for iNdEx < l {
 22489  		preIndex := iNdEx
 22490  		var wire uint64
 22491  		for shift := uint(0); ; shift += 7 {
 22492  			if shift >= 64 {
 22493  				return ErrIntOverflowPps
 22494  			}
 22495  			if iNdEx >= l {
 22496  				return io.ErrUnexpectedEOF
 22497  			}
 22498  			b := dAtA[iNdEx]
 22499  			iNdEx++
 22500  			wire |= uint64(b&0x7F) << shift
 22501  			if b < 0x80 {
 22502  				break
 22503  			}
 22504  		}
 22505  		fieldNum := int32(wire >> 3)
 22506  		wireType := int(wire & 0x7)
 22507  		if wireType == 4 {
 22508  			return fmt.Errorf("proto: InspectJobRequest: wiretype end group for non-group")
 22509  		}
 22510  		if fieldNum <= 0 {
 22511  			return fmt.Errorf("proto: InspectJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22512  		}
 22513  		switch fieldNum {
 22514  		case 1:
 22515  			if wireType != 2 {
 22516  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 22517  			}
 22518  			var msglen int
 22519  			for shift := uint(0); ; shift += 7 {
 22520  				if shift >= 64 {
 22521  					return ErrIntOverflowPps
 22522  				}
 22523  				if iNdEx >= l {
 22524  					return io.ErrUnexpectedEOF
 22525  				}
 22526  				b := dAtA[iNdEx]
 22527  				iNdEx++
 22528  				msglen |= int(b&0x7F) << shift
 22529  				if b < 0x80 {
 22530  					break
 22531  				}
 22532  			}
 22533  			if msglen < 0 {
 22534  				return ErrInvalidLengthPps
 22535  			}
 22536  			postIndex := iNdEx + msglen
 22537  			if postIndex < 0 {
 22538  				return ErrInvalidLengthPps
 22539  			}
 22540  			if postIndex > l {
 22541  				return io.ErrUnexpectedEOF
 22542  			}
 22543  			if m.Job == nil {
 22544  				m.Job = &Job{}
 22545  			}
 22546  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22547  				return err
 22548  			}
 22549  			iNdEx = postIndex
 22550  		case 2:
 22551  			if wireType != 0 {
 22552  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 22553  			}
 22554  			var v int
 22555  			for shift := uint(0); ; shift += 7 {
 22556  				if shift >= 64 {
 22557  					return ErrIntOverflowPps
 22558  				}
 22559  				if iNdEx >= l {
 22560  					return io.ErrUnexpectedEOF
 22561  				}
 22562  				b := dAtA[iNdEx]
 22563  				iNdEx++
 22564  				v |= int(b&0x7F) << shift
 22565  				if b < 0x80 {
 22566  					break
 22567  				}
 22568  			}
 22569  			m.BlockState = bool(v != 0)
 22570  		case 3:
 22571  			if wireType != 2 {
 22572  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 22573  			}
 22574  			var msglen int
 22575  			for shift := uint(0); ; shift += 7 {
 22576  				if shift >= 64 {
 22577  					return ErrIntOverflowPps
 22578  				}
 22579  				if iNdEx >= l {
 22580  					return io.ErrUnexpectedEOF
 22581  				}
 22582  				b := dAtA[iNdEx]
 22583  				iNdEx++
 22584  				msglen |= int(b&0x7F) << shift
 22585  				if b < 0x80 {
 22586  					break
 22587  				}
 22588  			}
 22589  			if msglen < 0 {
 22590  				return ErrInvalidLengthPps
 22591  			}
 22592  			postIndex := iNdEx + msglen
 22593  			if postIndex < 0 {
 22594  				return ErrInvalidLengthPps
 22595  			}
 22596  			if postIndex > l {
 22597  				return io.ErrUnexpectedEOF
 22598  			}
 22599  			if m.OutputCommit == nil {
 22600  				m.OutputCommit = &pfs.Commit{}
 22601  			}
 22602  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22603  				return err
 22604  			}
 22605  			iNdEx = postIndex
 22606  		default:
 22607  			iNdEx = preIndex
 22608  			skippy, err := skipPps(dAtA[iNdEx:])
 22609  			if err != nil {
 22610  				return err
 22611  			}
 22612  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22613  				return ErrInvalidLengthPps
 22614  			}
 22615  			if (iNdEx + skippy) > l {
 22616  				return io.ErrUnexpectedEOF
 22617  			}
 22618  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22619  			iNdEx += skippy
 22620  		}
 22621  	}
 22622  
 22623  	if iNdEx > l {
 22624  		return io.ErrUnexpectedEOF
 22625  	}
 22626  	return nil
 22627  }
 22628  func (m *ListJobRequest) Unmarshal(dAtA []byte) error {
 22629  	l := len(dAtA)
 22630  	iNdEx := 0
 22631  	for iNdEx < l {
 22632  		preIndex := iNdEx
 22633  		var wire uint64
 22634  		for shift := uint(0); ; shift += 7 {
 22635  			if shift >= 64 {
 22636  				return ErrIntOverflowPps
 22637  			}
 22638  			if iNdEx >= l {
 22639  				return io.ErrUnexpectedEOF
 22640  			}
 22641  			b := dAtA[iNdEx]
 22642  			iNdEx++
 22643  			wire |= uint64(b&0x7F) << shift
 22644  			if b < 0x80 {
 22645  				break
 22646  			}
 22647  		}
 22648  		fieldNum := int32(wire >> 3)
 22649  		wireType := int(wire & 0x7)
 22650  		if wireType == 4 {
 22651  			return fmt.Errorf("proto: ListJobRequest: wiretype end group for non-group")
 22652  		}
 22653  		if fieldNum <= 0 {
 22654  			return fmt.Errorf("proto: ListJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22655  		}
 22656  		switch fieldNum {
 22657  		case 1:
 22658  			if wireType != 2 {
 22659  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 22660  			}
 22661  			var msglen int
 22662  			for shift := uint(0); ; shift += 7 {
 22663  				if shift >= 64 {
 22664  					return ErrIntOverflowPps
 22665  				}
 22666  				if iNdEx >= l {
 22667  					return io.ErrUnexpectedEOF
 22668  				}
 22669  				b := dAtA[iNdEx]
 22670  				iNdEx++
 22671  				msglen |= int(b&0x7F) << shift
 22672  				if b < 0x80 {
 22673  					break
 22674  				}
 22675  			}
 22676  			if msglen < 0 {
 22677  				return ErrInvalidLengthPps
 22678  			}
 22679  			postIndex := iNdEx + msglen
 22680  			if postIndex < 0 {
 22681  				return ErrInvalidLengthPps
 22682  			}
 22683  			if postIndex > l {
 22684  				return io.ErrUnexpectedEOF
 22685  			}
 22686  			if m.Pipeline == nil {
 22687  				m.Pipeline = &Pipeline{}
 22688  			}
 22689  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22690  				return err
 22691  			}
 22692  			iNdEx = postIndex
 22693  		case 2:
 22694  			if wireType != 2 {
 22695  				return fmt.Errorf("proto: wrong wireType = %d for field InputCommit", wireType)
 22696  			}
 22697  			var msglen int
 22698  			for shift := uint(0); ; shift += 7 {
 22699  				if shift >= 64 {
 22700  					return ErrIntOverflowPps
 22701  				}
 22702  				if iNdEx >= l {
 22703  					return io.ErrUnexpectedEOF
 22704  				}
 22705  				b := dAtA[iNdEx]
 22706  				iNdEx++
 22707  				msglen |= int(b&0x7F) << shift
 22708  				if b < 0x80 {
 22709  					break
 22710  				}
 22711  			}
 22712  			if msglen < 0 {
 22713  				return ErrInvalidLengthPps
 22714  			}
 22715  			postIndex := iNdEx + msglen
 22716  			if postIndex < 0 {
 22717  				return ErrInvalidLengthPps
 22718  			}
 22719  			if postIndex > l {
 22720  				return io.ErrUnexpectedEOF
 22721  			}
 22722  			m.InputCommit = append(m.InputCommit, &pfs.Commit{})
 22723  			if err := m.InputCommit[len(m.InputCommit)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22724  				return err
 22725  			}
 22726  			iNdEx = postIndex
 22727  		case 3:
 22728  			if wireType != 2 {
 22729  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 22730  			}
 22731  			var msglen int
 22732  			for shift := uint(0); ; shift += 7 {
 22733  				if shift >= 64 {
 22734  					return ErrIntOverflowPps
 22735  				}
 22736  				if iNdEx >= l {
 22737  					return io.ErrUnexpectedEOF
 22738  				}
 22739  				b := dAtA[iNdEx]
 22740  				iNdEx++
 22741  				msglen |= int(b&0x7F) << shift
 22742  				if b < 0x80 {
 22743  					break
 22744  				}
 22745  			}
 22746  			if msglen < 0 {
 22747  				return ErrInvalidLengthPps
 22748  			}
 22749  			postIndex := iNdEx + msglen
 22750  			if postIndex < 0 {
 22751  				return ErrInvalidLengthPps
 22752  			}
 22753  			if postIndex > l {
 22754  				return io.ErrUnexpectedEOF
 22755  			}
 22756  			if m.OutputCommit == nil {
 22757  				m.OutputCommit = &pfs.Commit{}
 22758  			}
 22759  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22760  				return err
 22761  			}
 22762  			iNdEx = postIndex
 22763  		case 4:
 22764  			if wireType != 0 {
 22765  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 22766  			}
 22767  			m.History = 0
 22768  			for shift := uint(0); ; shift += 7 {
 22769  				if shift >= 64 {
 22770  					return ErrIntOverflowPps
 22771  				}
 22772  				if iNdEx >= l {
 22773  					return io.ErrUnexpectedEOF
 22774  				}
 22775  				b := dAtA[iNdEx]
 22776  				iNdEx++
 22777  				m.History |= int64(b&0x7F) << shift
 22778  				if b < 0x80 {
 22779  					break
 22780  				}
 22781  			}
 22782  		case 5:
 22783  			if wireType != 0 {
 22784  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 22785  			}
 22786  			var v int
 22787  			for shift := uint(0); ; shift += 7 {
 22788  				if shift >= 64 {
 22789  					return ErrIntOverflowPps
 22790  				}
 22791  				if iNdEx >= l {
 22792  					return io.ErrUnexpectedEOF
 22793  				}
 22794  				b := dAtA[iNdEx]
 22795  				iNdEx++
 22796  				v |= int(b&0x7F) << shift
 22797  				if b < 0x80 {
 22798  					break
 22799  				}
 22800  			}
 22801  			m.Full = bool(v != 0)
 22802  		default:
 22803  			iNdEx = preIndex
 22804  			skippy, err := skipPps(dAtA[iNdEx:])
 22805  			if err != nil {
 22806  				return err
 22807  			}
 22808  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22809  				return ErrInvalidLengthPps
 22810  			}
 22811  			if (iNdEx + skippy) > l {
 22812  				return io.ErrUnexpectedEOF
 22813  			}
 22814  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22815  			iNdEx += skippy
 22816  		}
 22817  	}
 22818  
 22819  	if iNdEx > l {
 22820  		return io.ErrUnexpectedEOF
 22821  	}
 22822  	return nil
 22823  }
 22824  func (m *FlushJobRequest) Unmarshal(dAtA []byte) error {
 22825  	l := len(dAtA)
 22826  	iNdEx := 0
 22827  	for iNdEx < l {
 22828  		preIndex := iNdEx
 22829  		var wire uint64
 22830  		for shift := uint(0); ; shift += 7 {
 22831  			if shift >= 64 {
 22832  				return ErrIntOverflowPps
 22833  			}
 22834  			if iNdEx >= l {
 22835  				return io.ErrUnexpectedEOF
 22836  			}
 22837  			b := dAtA[iNdEx]
 22838  			iNdEx++
 22839  			wire |= uint64(b&0x7F) << shift
 22840  			if b < 0x80 {
 22841  				break
 22842  			}
 22843  		}
 22844  		fieldNum := int32(wire >> 3)
 22845  		wireType := int(wire & 0x7)
 22846  		if wireType == 4 {
 22847  			return fmt.Errorf("proto: FlushJobRequest: wiretype end group for non-group")
 22848  		}
 22849  		if fieldNum <= 0 {
 22850  			return fmt.Errorf("proto: FlushJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22851  		}
 22852  		switch fieldNum {
 22853  		case 1:
 22854  			if wireType != 2 {
 22855  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 22856  			}
 22857  			var msglen int
 22858  			for shift := uint(0); ; shift += 7 {
 22859  				if shift >= 64 {
 22860  					return ErrIntOverflowPps
 22861  				}
 22862  				if iNdEx >= l {
 22863  					return io.ErrUnexpectedEOF
 22864  				}
 22865  				b := dAtA[iNdEx]
 22866  				iNdEx++
 22867  				msglen |= int(b&0x7F) << shift
 22868  				if b < 0x80 {
 22869  					break
 22870  				}
 22871  			}
 22872  			if msglen < 0 {
 22873  				return ErrInvalidLengthPps
 22874  			}
 22875  			postIndex := iNdEx + msglen
 22876  			if postIndex < 0 {
 22877  				return ErrInvalidLengthPps
 22878  			}
 22879  			if postIndex > l {
 22880  				return io.ErrUnexpectedEOF
 22881  			}
 22882  			m.Commits = append(m.Commits, &pfs.Commit{})
 22883  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22884  				return err
 22885  			}
 22886  			iNdEx = postIndex
 22887  		case 2:
 22888  			if wireType != 2 {
 22889  				return fmt.Errorf("proto: wrong wireType = %d for field ToPipelines", wireType)
 22890  			}
 22891  			var msglen int
 22892  			for shift := uint(0); ; shift += 7 {
 22893  				if shift >= 64 {
 22894  					return ErrIntOverflowPps
 22895  				}
 22896  				if iNdEx >= l {
 22897  					return io.ErrUnexpectedEOF
 22898  				}
 22899  				b := dAtA[iNdEx]
 22900  				iNdEx++
 22901  				msglen |= int(b&0x7F) << shift
 22902  				if b < 0x80 {
 22903  					break
 22904  				}
 22905  			}
 22906  			if msglen < 0 {
 22907  				return ErrInvalidLengthPps
 22908  			}
 22909  			postIndex := iNdEx + msglen
 22910  			if postIndex < 0 {
 22911  				return ErrInvalidLengthPps
 22912  			}
 22913  			if postIndex > l {
 22914  				return io.ErrUnexpectedEOF
 22915  			}
 22916  			m.ToPipelines = append(m.ToPipelines, &Pipeline{})
 22917  			if err := m.ToPipelines[len(m.ToPipelines)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22918  				return err
 22919  			}
 22920  			iNdEx = postIndex
 22921  		default:
 22922  			iNdEx = preIndex
 22923  			skippy, err := skipPps(dAtA[iNdEx:])
 22924  			if err != nil {
 22925  				return err
 22926  			}
 22927  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22928  				return ErrInvalidLengthPps
 22929  			}
 22930  			if (iNdEx + skippy) > l {
 22931  				return io.ErrUnexpectedEOF
 22932  			}
 22933  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22934  			iNdEx += skippy
 22935  		}
 22936  	}
 22937  
 22938  	if iNdEx > l {
 22939  		return io.ErrUnexpectedEOF
 22940  	}
 22941  	return nil
 22942  }
 22943  func (m *DeleteJobRequest) Unmarshal(dAtA []byte) error {
 22944  	l := len(dAtA)
 22945  	iNdEx := 0
 22946  	for iNdEx < l {
 22947  		preIndex := iNdEx
 22948  		var wire uint64
 22949  		for shift := uint(0); ; shift += 7 {
 22950  			if shift >= 64 {
 22951  				return ErrIntOverflowPps
 22952  			}
 22953  			if iNdEx >= l {
 22954  				return io.ErrUnexpectedEOF
 22955  			}
 22956  			b := dAtA[iNdEx]
 22957  			iNdEx++
 22958  			wire |= uint64(b&0x7F) << shift
 22959  			if b < 0x80 {
 22960  				break
 22961  			}
 22962  		}
 22963  		fieldNum := int32(wire >> 3)
 22964  		wireType := int(wire & 0x7)
 22965  		if wireType == 4 {
 22966  			return fmt.Errorf("proto: DeleteJobRequest: wiretype end group for non-group")
 22967  		}
 22968  		if fieldNum <= 0 {
 22969  			return fmt.Errorf("proto: DeleteJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22970  		}
 22971  		switch fieldNum {
 22972  		case 1:
 22973  			if wireType != 2 {
 22974  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 22975  			}
 22976  			var msglen int
 22977  			for shift := uint(0); ; shift += 7 {
 22978  				if shift >= 64 {
 22979  					return ErrIntOverflowPps
 22980  				}
 22981  				if iNdEx >= l {
 22982  					return io.ErrUnexpectedEOF
 22983  				}
 22984  				b := dAtA[iNdEx]
 22985  				iNdEx++
 22986  				msglen |= int(b&0x7F) << shift
 22987  				if b < 0x80 {
 22988  					break
 22989  				}
 22990  			}
 22991  			if msglen < 0 {
 22992  				return ErrInvalidLengthPps
 22993  			}
 22994  			postIndex := iNdEx + msglen
 22995  			if postIndex < 0 {
 22996  				return ErrInvalidLengthPps
 22997  			}
 22998  			if postIndex > l {
 22999  				return io.ErrUnexpectedEOF
 23000  			}
 23001  			if m.Job == nil {
 23002  				m.Job = &Job{}
 23003  			}
 23004  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23005  				return err
 23006  			}
 23007  			iNdEx = postIndex
 23008  		default:
 23009  			iNdEx = preIndex
 23010  			skippy, err := skipPps(dAtA[iNdEx:])
 23011  			if err != nil {
 23012  				return err
 23013  			}
 23014  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23015  				return ErrInvalidLengthPps
 23016  			}
 23017  			if (iNdEx + skippy) > l {
 23018  				return io.ErrUnexpectedEOF
 23019  			}
 23020  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23021  			iNdEx += skippy
 23022  		}
 23023  	}
 23024  
 23025  	if iNdEx > l {
 23026  		return io.ErrUnexpectedEOF
 23027  	}
 23028  	return nil
 23029  }
 23030  func (m *StopJobRequest) Unmarshal(dAtA []byte) error {
 23031  	l := len(dAtA)
 23032  	iNdEx := 0
 23033  	for iNdEx < l {
 23034  		preIndex := iNdEx
 23035  		var wire uint64
 23036  		for shift := uint(0); ; shift += 7 {
 23037  			if shift >= 64 {
 23038  				return ErrIntOverflowPps
 23039  			}
 23040  			if iNdEx >= l {
 23041  				return io.ErrUnexpectedEOF
 23042  			}
 23043  			b := dAtA[iNdEx]
 23044  			iNdEx++
 23045  			wire |= uint64(b&0x7F) << shift
 23046  			if b < 0x80 {
 23047  				break
 23048  			}
 23049  		}
 23050  		fieldNum := int32(wire >> 3)
 23051  		wireType := int(wire & 0x7)
 23052  		if wireType == 4 {
 23053  			return fmt.Errorf("proto: StopJobRequest: wiretype end group for non-group")
 23054  		}
 23055  		if fieldNum <= 0 {
 23056  			return fmt.Errorf("proto: StopJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23057  		}
 23058  		switch fieldNum {
 23059  		case 1:
 23060  			if wireType != 2 {
 23061  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23062  			}
 23063  			var msglen int
 23064  			for shift := uint(0); ; shift += 7 {
 23065  				if shift >= 64 {
 23066  					return ErrIntOverflowPps
 23067  				}
 23068  				if iNdEx >= l {
 23069  					return io.ErrUnexpectedEOF
 23070  				}
 23071  				b := dAtA[iNdEx]
 23072  				iNdEx++
 23073  				msglen |= int(b&0x7F) << shift
 23074  				if b < 0x80 {
 23075  					break
 23076  				}
 23077  			}
 23078  			if msglen < 0 {
 23079  				return ErrInvalidLengthPps
 23080  			}
 23081  			postIndex := iNdEx + msglen
 23082  			if postIndex < 0 {
 23083  				return ErrInvalidLengthPps
 23084  			}
 23085  			if postIndex > l {
 23086  				return io.ErrUnexpectedEOF
 23087  			}
 23088  			if m.Job == nil {
 23089  				m.Job = &Job{}
 23090  			}
 23091  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23092  				return err
 23093  			}
 23094  			iNdEx = postIndex
 23095  		default:
 23096  			iNdEx = preIndex
 23097  			skippy, err := skipPps(dAtA[iNdEx:])
 23098  			if err != nil {
 23099  				return err
 23100  			}
 23101  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23102  				return ErrInvalidLengthPps
 23103  			}
 23104  			if (iNdEx + skippy) > l {
 23105  				return io.ErrUnexpectedEOF
 23106  			}
 23107  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23108  			iNdEx += skippy
 23109  		}
 23110  	}
 23111  
 23112  	if iNdEx > l {
 23113  		return io.ErrUnexpectedEOF
 23114  	}
 23115  	return nil
 23116  }
 23117  func (m *UpdateJobStateRequest) Unmarshal(dAtA []byte) error {
 23118  	l := len(dAtA)
 23119  	iNdEx := 0
 23120  	for iNdEx < l {
 23121  		preIndex := iNdEx
 23122  		var wire uint64
 23123  		for shift := uint(0); ; shift += 7 {
 23124  			if shift >= 64 {
 23125  				return ErrIntOverflowPps
 23126  			}
 23127  			if iNdEx >= l {
 23128  				return io.ErrUnexpectedEOF
 23129  			}
 23130  			b := dAtA[iNdEx]
 23131  			iNdEx++
 23132  			wire |= uint64(b&0x7F) << shift
 23133  			if b < 0x80 {
 23134  				break
 23135  			}
 23136  		}
 23137  		fieldNum := int32(wire >> 3)
 23138  		wireType := int(wire & 0x7)
 23139  		if wireType == 4 {
 23140  			return fmt.Errorf("proto: UpdateJobStateRequest: wiretype end group for non-group")
 23141  		}
 23142  		if fieldNum <= 0 {
 23143  			return fmt.Errorf("proto: UpdateJobStateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23144  		}
 23145  		switch fieldNum {
 23146  		case 1:
 23147  			if wireType != 2 {
 23148  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23149  			}
 23150  			var msglen int
 23151  			for shift := uint(0); ; shift += 7 {
 23152  				if shift >= 64 {
 23153  					return ErrIntOverflowPps
 23154  				}
 23155  				if iNdEx >= l {
 23156  					return io.ErrUnexpectedEOF
 23157  				}
 23158  				b := dAtA[iNdEx]
 23159  				iNdEx++
 23160  				msglen |= int(b&0x7F) << shift
 23161  				if b < 0x80 {
 23162  					break
 23163  				}
 23164  			}
 23165  			if msglen < 0 {
 23166  				return ErrInvalidLengthPps
 23167  			}
 23168  			postIndex := iNdEx + msglen
 23169  			if postIndex < 0 {
 23170  				return ErrInvalidLengthPps
 23171  			}
 23172  			if postIndex > l {
 23173  				return io.ErrUnexpectedEOF
 23174  			}
 23175  			if m.Job == nil {
 23176  				m.Job = &Job{}
 23177  			}
 23178  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23179  				return err
 23180  			}
 23181  			iNdEx = postIndex
 23182  		case 2:
 23183  			if wireType != 0 {
 23184  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 23185  			}
 23186  			m.State = 0
 23187  			for shift := uint(0); ; shift += 7 {
 23188  				if shift >= 64 {
 23189  					return ErrIntOverflowPps
 23190  				}
 23191  				if iNdEx >= l {
 23192  					return io.ErrUnexpectedEOF
 23193  				}
 23194  				b := dAtA[iNdEx]
 23195  				iNdEx++
 23196  				m.State |= JobState(b&0x7F) << shift
 23197  				if b < 0x80 {
 23198  					break
 23199  				}
 23200  			}
 23201  		case 3:
 23202  			if wireType != 2 {
 23203  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 23204  			}
 23205  			var stringLen uint64
 23206  			for shift := uint(0); ; shift += 7 {
 23207  				if shift >= 64 {
 23208  					return ErrIntOverflowPps
 23209  				}
 23210  				if iNdEx >= l {
 23211  					return io.ErrUnexpectedEOF
 23212  				}
 23213  				b := dAtA[iNdEx]
 23214  				iNdEx++
 23215  				stringLen |= uint64(b&0x7F) << shift
 23216  				if b < 0x80 {
 23217  					break
 23218  				}
 23219  			}
 23220  			intStringLen := int(stringLen)
 23221  			if intStringLen < 0 {
 23222  				return ErrInvalidLengthPps
 23223  			}
 23224  			postIndex := iNdEx + intStringLen
 23225  			if postIndex < 0 {
 23226  				return ErrInvalidLengthPps
 23227  			}
 23228  			if postIndex > l {
 23229  				return io.ErrUnexpectedEOF
 23230  			}
 23231  			m.Reason = string(dAtA[iNdEx:postIndex])
 23232  			iNdEx = postIndex
 23233  		default:
 23234  			iNdEx = preIndex
 23235  			skippy, err := skipPps(dAtA[iNdEx:])
 23236  			if err != nil {
 23237  				return err
 23238  			}
 23239  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23240  				return ErrInvalidLengthPps
 23241  			}
 23242  			if (iNdEx + skippy) > l {
 23243  				return io.ErrUnexpectedEOF
 23244  			}
 23245  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23246  			iNdEx += skippy
 23247  		}
 23248  	}
 23249  
 23250  	if iNdEx > l {
 23251  		return io.ErrUnexpectedEOF
 23252  	}
 23253  	return nil
 23254  }
 23255  func (m *GetLogsRequest) Unmarshal(dAtA []byte) error {
 23256  	l := len(dAtA)
 23257  	iNdEx := 0
 23258  	for iNdEx < l {
 23259  		preIndex := iNdEx
 23260  		var wire uint64
 23261  		for shift := uint(0); ; shift += 7 {
 23262  			if shift >= 64 {
 23263  				return ErrIntOverflowPps
 23264  			}
 23265  			if iNdEx >= l {
 23266  				return io.ErrUnexpectedEOF
 23267  			}
 23268  			b := dAtA[iNdEx]
 23269  			iNdEx++
 23270  			wire |= uint64(b&0x7F) << shift
 23271  			if b < 0x80 {
 23272  				break
 23273  			}
 23274  		}
 23275  		fieldNum := int32(wire >> 3)
 23276  		wireType := int(wire & 0x7)
 23277  		if wireType == 4 {
 23278  			return fmt.Errorf("proto: GetLogsRequest: wiretype end group for non-group")
 23279  		}
 23280  		if fieldNum <= 0 {
 23281  			return fmt.Errorf("proto: GetLogsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23282  		}
 23283  		switch fieldNum {
 23284  		case 1:
 23285  			if wireType != 2 {
 23286  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23287  			}
 23288  			var msglen int
 23289  			for shift := uint(0); ; shift += 7 {
 23290  				if shift >= 64 {
 23291  					return ErrIntOverflowPps
 23292  				}
 23293  				if iNdEx >= l {
 23294  					return io.ErrUnexpectedEOF
 23295  				}
 23296  				b := dAtA[iNdEx]
 23297  				iNdEx++
 23298  				msglen |= int(b&0x7F) << shift
 23299  				if b < 0x80 {
 23300  					break
 23301  				}
 23302  			}
 23303  			if msglen < 0 {
 23304  				return ErrInvalidLengthPps
 23305  			}
 23306  			postIndex := iNdEx + msglen
 23307  			if postIndex < 0 {
 23308  				return ErrInvalidLengthPps
 23309  			}
 23310  			if postIndex > l {
 23311  				return io.ErrUnexpectedEOF
 23312  			}
 23313  			if m.Job == nil {
 23314  				m.Job = &Job{}
 23315  			}
 23316  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23317  				return err
 23318  			}
 23319  			iNdEx = postIndex
 23320  		case 2:
 23321  			if wireType != 2 {
 23322  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23323  			}
 23324  			var msglen int
 23325  			for shift := uint(0); ; shift += 7 {
 23326  				if shift >= 64 {
 23327  					return ErrIntOverflowPps
 23328  				}
 23329  				if iNdEx >= l {
 23330  					return io.ErrUnexpectedEOF
 23331  				}
 23332  				b := dAtA[iNdEx]
 23333  				iNdEx++
 23334  				msglen |= int(b&0x7F) << shift
 23335  				if b < 0x80 {
 23336  					break
 23337  				}
 23338  			}
 23339  			if msglen < 0 {
 23340  				return ErrInvalidLengthPps
 23341  			}
 23342  			postIndex := iNdEx + msglen
 23343  			if postIndex < 0 {
 23344  				return ErrInvalidLengthPps
 23345  			}
 23346  			if postIndex > l {
 23347  				return io.ErrUnexpectedEOF
 23348  			}
 23349  			if m.Pipeline == nil {
 23350  				m.Pipeline = &Pipeline{}
 23351  			}
 23352  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23353  				return err
 23354  			}
 23355  			iNdEx = postIndex
 23356  		case 3:
 23357  			if wireType != 2 {
 23358  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 23359  			}
 23360  			var stringLen uint64
 23361  			for shift := uint(0); ; shift += 7 {
 23362  				if shift >= 64 {
 23363  					return ErrIntOverflowPps
 23364  				}
 23365  				if iNdEx >= l {
 23366  					return io.ErrUnexpectedEOF
 23367  				}
 23368  				b := dAtA[iNdEx]
 23369  				iNdEx++
 23370  				stringLen |= uint64(b&0x7F) << shift
 23371  				if b < 0x80 {
 23372  					break
 23373  				}
 23374  			}
 23375  			intStringLen := int(stringLen)
 23376  			if intStringLen < 0 {
 23377  				return ErrInvalidLengthPps
 23378  			}
 23379  			postIndex := iNdEx + intStringLen
 23380  			if postIndex < 0 {
 23381  				return ErrInvalidLengthPps
 23382  			}
 23383  			if postIndex > l {
 23384  				return io.ErrUnexpectedEOF
 23385  			}
 23386  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 23387  			iNdEx = postIndex
 23388  		case 5:
 23389  			if wireType != 0 {
 23390  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 23391  			}
 23392  			var v int
 23393  			for shift := uint(0); ; shift += 7 {
 23394  				if shift >= 64 {
 23395  					return ErrIntOverflowPps
 23396  				}
 23397  				if iNdEx >= l {
 23398  					return io.ErrUnexpectedEOF
 23399  				}
 23400  				b := dAtA[iNdEx]
 23401  				iNdEx++
 23402  				v |= int(b&0x7F) << shift
 23403  				if b < 0x80 {
 23404  					break
 23405  				}
 23406  			}
 23407  			m.Master = bool(v != 0)
 23408  		case 6:
 23409  			if wireType != 2 {
 23410  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 23411  			}
 23412  			var msglen int
 23413  			for shift := uint(0); ; shift += 7 {
 23414  				if shift >= 64 {
 23415  					return ErrIntOverflowPps
 23416  				}
 23417  				if iNdEx >= l {
 23418  					return io.ErrUnexpectedEOF
 23419  				}
 23420  				b := dAtA[iNdEx]
 23421  				iNdEx++
 23422  				msglen |= int(b&0x7F) << shift
 23423  				if b < 0x80 {
 23424  					break
 23425  				}
 23426  			}
 23427  			if msglen < 0 {
 23428  				return ErrInvalidLengthPps
 23429  			}
 23430  			postIndex := iNdEx + msglen
 23431  			if postIndex < 0 {
 23432  				return ErrInvalidLengthPps
 23433  			}
 23434  			if postIndex > l {
 23435  				return io.ErrUnexpectedEOF
 23436  			}
 23437  			if m.Datum == nil {
 23438  				m.Datum = &Datum{}
 23439  			}
 23440  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23441  				return err
 23442  			}
 23443  			iNdEx = postIndex
 23444  		case 7:
 23445  			if wireType != 0 {
 23446  				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
 23447  			}
 23448  			var v int
 23449  			for shift := uint(0); ; shift += 7 {
 23450  				if shift >= 64 {
 23451  					return ErrIntOverflowPps
 23452  				}
 23453  				if iNdEx >= l {
 23454  					return io.ErrUnexpectedEOF
 23455  				}
 23456  				b := dAtA[iNdEx]
 23457  				iNdEx++
 23458  				v |= int(b&0x7F) << shift
 23459  				if b < 0x80 {
 23460  					break
 23461  				}
 23462  			}
 23463  			m.Follow = bool(v != 0)
 23464  		case 8:
 23465  			if wireType != 0 {
 23466  				return fmt.Errorf("proto: wrong wireType = %d for field Tail", wireType)
 23467  			}
 23468  			m.Tail = 0
 23469  			for shift := uint(0); ; shift += 7 {
 23470  				if shift >= 64 {
 23471  					return ErrIntOverflowPps
 23472  				}
 23473  				if iNdEx >= l {
 23474  					return io.ErrUnexpectedEOF
 23475  				}
 23476  				b := dAtA[iNdEx]
 23477  				iNdEx++
 23478  				m.Tail |= int64(b&0x7F) << shift
 23479  				if b < 0x80 {
 23480  					break
 23481  				}
 23482  			}
 23483  		default:
 23484  			iNdEx = preIndex
 23485  			skippy, err := skipPps(dAtA[iNdEx:])
 23486  			if err != nil {
 23487  				return err
 23488  			}
 23489  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23490  				return ErrInvalidLengthPps
 23491  			}
 23492  			if (iNdEx + skippy) > l {
 23493  				return io.ErrUnexpectedEOF
 23494  			}
 23495  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23496  			iNdEx += skippy
 23497  		}
 23498  	}
 23499  
 23500  	if iNdEx > l {
 23501  		return io.ErrUnexpectedEOF
 23502  	}
 23503  	return nil
 23504  }
 23505  func (m *LogMessage) Unmarshal(dAtA []byte) error {
 23506  	l := len(dAtA)
 23507  	iNdEx := 0
 23508  	for iNdEx < l {
 23509  		preIndex := iNdEx
 23510  		var wire uint64
 23511  		for shift := uint(0); ; shift += 7 {
 23512  			if shift >= 64 {
 23513  				return ErrIntOverflowPps
 23514  			}
 23515  			if iNdEx >= l {
 23516  				return io.ErrUnexpectedEOF
 23517  			}
 23518  			b := dAtA[iNdEx]
 23519  			iNdEx++
 23520  			wire |= uint64(b&0x7F) << shift
 23521  			if b < 0x80 {
 23522  				break
 23523  			}
 23524  		}
 23525  		fieldNum := int32(wire >> 3)
 23526  		wireType := int(wire & 0x7)
 23527  		if wireType == 4 {
 23528  			return fmt.Errorf("proto: LogMessage: wiretype end group for non-group")
 23529  		}
 23530  		if fieldNum <= 0 {
 23531  			return fmt.Errorf("proto: LogMessage: illegal tag %d (wire type %d)", fieldNum, wire)
 23532  		}
 23533  		switch fieldNum {
 23534  		case 1:
 23535  			if wireType != 2 {
 23536  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineName", wireType)
 23537  			}
 23538  			var stringLen uint64
 23539  			for shift := uint(0); ; shift += 7 {
 23540  				if shift >= 64 {
 23541  					return ErrIntOverflowPps
 23542  				}
 23543  				if iNdEx >= l {
 23544  					return io.ErrUnexpectedEOF
 23545  				}
 23546  				b := dAtA[iNdEx]
 23547  				iNdEx++
 23548  				stringLen |= uint64(b&0x7F) << shift
 23549  				if b < 0x80 {
 23550  					break
 23551  				}
 23552  			}
 23553  			intStringLen := int(stringLen)
 23554  			if intStringLen < 0 {
 23555  				return ErrInvalidLengthPps
 23556  			}
 23557  			postIndex := iNdEx + intStringLen
 23558  			if postIndex < 0 {
 23559  				return ErrInvalidLengthPps
 23560  			}
 23561  			if postIndex > l {
 23562  				return io.ErrUnexpectedEOF
 23563  			}
 23564  			m.PipelineName = string(dAtA[iNdEx:postIndex])
 23565  			iNdEx = postIndex
 23566  		case 3:
 23567  			if wireType != 2 {
 23568  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 23569  			}
 23570  			var stringLen uint64
 23571  			for shift := uint(0); ; shift += 7 {
 23572  				if shift >= 64 {
 23573  					return ErrIntOverflowPps
 23574  				}
 23575  				if iNdEx >= l {
 23576  					return io.ErrUnexpectedEOF
 23577  				}
 23578  				b := dAtA[iNdEx]
 23579  				iNdEx++
 23580  				stringLen |= uint64(b&0x7F) << shift
 23581  				if b < 0x80 {
 23582  					break
 23583  				}
 23584  			}
 23585  			intStringLen := int(stringLen)
 23586  			if intStringLen < 0 {
 23587  				return ErrInvalidLengthPps
 23588  			}
 23589  			postIndex := iNdEx + intStringLen
 23590  			if postIndex < 0 {
 23591  				return ErrInvalidLengthPps
 23592  			}
 23593  			if postIndex > l {
 23594  				return io.ErrUnexpectedEOF
 23595  			}
 23596  			m.JobID = string(dAtA[iNdEx:postIndex])
 23597  			iNdEx = postIndex
 23598  		case 4:
 23599  			if wireType != 2 {
 23600  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 23601  			}
 23602  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 23613  				if b < 0x80 {
 23614  					break
 23615  				}
 23616  			}
 23617  			if msglen < 0 {
 23618  				return ErrInvalidLengthPps
 23619  			}
 23620  			postIndex := iNdEx + msglen
 23621  			if postIndex < 0 {
 23622  				return ErrInvalidLengthPps
 23623  			}
 23624  			if postIndex > l {
 23625  				return io.ErrUnexpectedEOF
 23626  			}
 23627  			m.Data = append(m.Data, &InputFile{})
 23628  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23629  				return err
 23630  			}
 23631  			iNdEx = postIndex
 23632  		case 5:
 23633  			if wireType != 2 {
 23634  				return fmt.Errorf("proto: wrong wireType = %d for field Ts", wireType)
 23635  			}
 23636  			var msglen int
 23637  			for shift := uint(0); ; shift += 7 {
 23638  				if shift >= 64 {
 23639  					return ErrIntOverflowPps
 23640  				}
 23641  				if iNdEx >= l {
 23642  					return io.ErrUnexpectedEOF
 23643  				}
 23644  				b := dAtA[iNdEx]
 23645  				iNdEx++
 23646  				msglen |= int(b&0x7F) << shift
 23647  				if b < 0x80 {
 23648  					break
 23649  				}
 23650  			}
 23651  			if msglen < 0 {
 23652  				return ErrInvalidLengthPps
 23653  			}
 23654  			postIndex := iNdEx + msglen
 23655  			if postIndex < 0 {
 23656  				return ErrInvalidLengthPps
 23657  			}
 23658  			if postIndex > l {
 23659  				return io.ErrUnexpectedEOF
 23660  			}
 23661  			if m.Ts == nil {
 23662  				m.Ts = &types.Timestamp{}
 23663  			}
 23664  			if err := m.Ts.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23665  				return err
 23666  			}
 23667  			iNdEx = postIndex
 23668  		case 6:
 23669  			if wireType != 2 {
 23670  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 23671  			}
 23672  			var stringLen uint64
 23673  			for shift := uint(0); ; shift += 7 {
 23674  				if shift >= 64 {
 23675  					return ErrIntOverflowPps
 23676  				}
 23677  				if iNdEx >= l {
 23678  					return io.ErrUnexpectedEOF
 23679  				}
 23680  				b := dAtA[iNdEx]
 23681  				iNdEx++
 23682  				stringLen |= uint64(b&0x7F) << shift
 23683  				if b < 0x80 {
 23684  					break
 23685  				}
 23686  			}
 23687  			intStringLen := int(stringLen)
 23688  			if intStringLen < 0 {
 23689  				return ErrInvalidLengthPps
 23690  			}
 23691  			postIndex := iNdEx + intStringLen
 23692  			if postIndex < 0 {
 23693  				return ErrInvalidLengthPps
 23694  			}
 23695  			if postIndex > l {
 23696  				return io.ErrUnexpectedEOF
 23697  			}
 23698  			m.Message = string(dAtA[iNdEx:postIndex])
 23699  			iNdEx = postIndex
 23700  		case 7:
 23701  			if wireType != 2 {
 23702  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 23703  			}
 23704  			var stringLen uint64
 23705  			for shift := uint(0); ; shift += 7 {
 23706  				if shift >= 64 {
 23707  					return ErrIntOverflowPps
 23708  				}
 23709  				if iNdEx >= l {
 23710  					return io.ErrUnexpectedEOF
 23711  				}
 23712  				b := dAtA[iNdEx]
 23713  				iNdEx++
 23714  				stringLen |= uint64(b&0x7F) << shift
 23715  				if b < 0x80 {
 23716  					break
 23717  				}
 23718  			}
 23719  			intStringLen := int(stringLen)
 23720  			if intStringLen < 0 {
 23721  				return ErrInvalidLengthPps
 23722  			}
 23723  			postIndex := iNdEx + intStringLen
 23724  			if postIndex < 0 {
 23725  				return ErrInvalidLengthPps
 23726  			}
 23727  			if postIndex > l {
 23728  				return io.ErrUnexpectedEOF
 23729  			}
 23730  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 23731  			iNdEx = postIndex
 23732  		case 8:
 23733  			if wireType != 0 {
 23734  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 23735  			}
 23736  			var v int
 23737  			for shift := uint(0); ; shift += 7 {
 23738  				if shift >= 64 {
 23739  					return ErrIntOverflowPps
 23740  				}
 23741  				if iNdEx >= l {
 23742  					return io.ErrUnexpectedEOF
 23743  				}
 23744  				b := dAtA[iNdEx]
 23745  				iNdEx++
 23746  				v |= int(b&0x7F) << shift
 23747  				if b < 0x80 {
 23748  					break
 23749  				}
 23750  			}
 23751  			m.User = bool(v != 0)
 23752  		case 9:
 23753  			if wireType != 2 {
 23754  				return fmt.Errorf("proto: wrong wireType = %d for field DatumID", wireType)
 23755  			}
 23756  			var stringLen uint64
 23757  			for shift := uint(0); ; shift += 7 {
 23758  				if shift >= 64 {
 23759  					return ErrIntOverflowPps
 23760  				}
 23761  				if iNdEx >= l {
 23762  					return io.ErrUnexpectedEOF
 23763  				}
 23764  				b := dAtA[iNdEx]
 23765  				iNdEx++
 23766  				stringLen |= uint64(b&0x7F) << shift
 23767  				if b < 0x80 {
 23768  					break
 23769  				}
 23770  			}
 23771  			intStringLen := int(stringLen)
 23772  			if intStringLen < 0 {
 23773  				return ErrInvalidLengthPps
 23774  			}
 23775  			postIndex := iNdEx + intStringLen
 23776  			if postIndex < 0 {
 23777  				return ErrInvalidLengthPps
 23778  			}
 23779  			if postIndex > l {
 23780  				return io.ErrUnexpectedEOF
 23781  			}
 23782  			m.DatumID = string(dAtA[iNdEx:postIndex])
 23783  			iNdEx = postIndex
 23784  		case 10:
 23785  			if wireType != 0 {
 23786  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 23787  			}
 23788  			var v int
 23789  			for shift := uint(0); ; shift += 7 {
 23790  				if shift >= 64 {
 23791  					return ErrIntOverflowPps
 23792  				}
 23793  				if iNdEx >= l {
 23794  					return io.ErrUnexpectedEOF
 23795  				}
 23796  				b := dAtA[iNdEx]
 23797  				iNdEx++
 23798  				v |= int(b&0x7F) << shift
 23799  				if b < 0x80 {
 23800  					break
 23801  				}
 23802  			}
 23803  			m.Master = bool(v != 0)
 23804  		default:
 23805  			iNdEx = preIndex
 23806  			skippy, err := skipPps(dAtA[iNdEx:])
 23807  			if err != nil {
 23808  				return err
 23809  			}
 23810  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23811  				return ErrInvalidLengthPps
 23812  			}
 23813  			if (iNdEx + skippy) > l {
 23814  				return io.ErrUnexpectedEOF
 23815  			}
 23816  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23817  			iNdEx += skippy
 23818  		}
 23819  	}
 23820  
 23821  	if iNdEx > l {
 23822  		return io.ErrUnexpectedEOF
 23823  	}
 23824  	return nil
 23825  }
 23826  func (m *RestartDatumRequest) Unmarshal(dAtA []byte) error {
 23827  	l := len(dAtA)
 23828  	iNdEx := 0
 23829  	for iNdEx < l {
 23830  		preIndex := iNdEx
 23831  		var wire uint64
 23832  		for shift := uint(0); ; shift += 7 {
 23833  			if shift >= 64 {
 23834  				return ErrIntOverflowPps
 23835  			}
 23836  			if iNdEx >= l {
 23837  				return io.ErrUnexpectedEOF
 23838  			}
 23839  			b := dAtA[iNdEx]
 23840  			iNdEx++
 23841  			wire |= uint64(b&0x7F) << shift
 23842  			if b < 0x80 {
 23843  				break
 23844  			}
 23845  		}
 23846  		fieldNum := int32(wire >> 3)
 23847  		wireType := int(wire & 0x7)
 23848  		if wireType == 4 {
 23849  			return fmt.Errorf("proto: RestartDatumRequest: wiretype end group for non-group")
 23850  		}
 23851  		if fieldNum <= 0 {
 23852  			return fmt.Errorf("proto: RestartDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23853  		}
 23854  		switch fieldNum {
 23855  		case 1:
 23856  			if wireType != 2 {
 23857  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23858  			}
 23859  			var msglen int
 23860  			for shift := uint(0); ; shift += 7 {
 23861  				if shift >= 64 {
 23862  					return ErrIntOverflowPps
 23863  				}
 23864  				if iNdEx >= l {
 23865  					return io.ErrUnexpectedEOF
 23866  				}
 23867  				b := dAtA[iNdEx]
 23868  				iNdEx++
 23869  				msglen |= int(b&0x7F) << shift
 23870  				if b < 0x80 {
 23871  					break
 23872  				}
 23873  			}
 23874  			if msglen < 0 {
 23875  				return ErrInvalidLengthPps
 23876  			}
 23877  			postIndex := iNdEx + msglen
 23878  			if postIndex < 0 {
 23879  				return ErrInvalidLengthPps
 23880  			}
 23881  			if postIndex > l {
 23882  				return io.ErrUnexpectedEOF
 23883  			}
 23884  			if m.Job == nil {
 23885  				m.Job = &Job{}
 23886  			}
 23887  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23888  				return err
 23889  			}
 23890  			iNdEx = postIndex
 23891  		case 2:
 23892  			if wireType != 2 {
 23893  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 23894  			}
 23895  			var stringLen 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  				stringLen |= uint64(b&0x7F) << shift
 23906  				if b < 0x80 {
 23907  					break
 23908  				}
 23909  			}
 23910  			intStringLen := int(stringLen)
 23911  			if intStringLen < 0 {
 23912  				return ErrInvalidLengthPps
 23913  			}
 23914  			postIndex := iNdEx + intStringLen
 23915  			if postIndex < 0 {
 23916  				return ErrInvalidLengthPps
 23917  			}
 23918  			if postIndex > l {
 23919  				return io.ErrUnexpectedEOF
 23920  			}
 23921  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 23922  			iNdEx = postIndex
 23923  		default:
 23924  			iNdEx = preIndex
 23925  			skippy, err := skipPps(dAtA[iNdEx:])
 23926  			if err != nil {
 23927  				return err
 23928  			}
 23929  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23930  				return ErrInvalidLengthPps
 23931  			}
 23932  			if (iNdEx + skippy) > l {
 23933  				return io.ErrUnexpectedEOF
 23934  			}
 23935  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23936  			iNdEx += skippy
 23937  		}
 23938  	}
 23939  
 23940  	if iNdEx > l {
 23941  		return io.ErrUnexpectedEOF
 23942  	}
 23943  	return nil
 23944  }
 23945  func (m *InspectDatumRequest) Unmarshal(dAtA []byte) error {
 23946  	l := len(dAtA)
 23947  	iNdEx := 0
 23948  	for iNdEx < l {
 23949  		preIndex := iNdEx
 23950  		var wire uint64
 23951  		for shift := uint(0); ; shift += 7 {
 23952  			if shift >= 64 {
 23953  				return ErrIntOverflowPps
 23954  			}
 23955  			if iNdEx >= l {
 23956  				return io.ErrUnexpectedEOF
 23957  			}
 23958  			b := dAtA[iNdEx]
 23959  			iNdEx++
 23960  			wire |= uint64(b&0x7F) << shift
 23961  			if b < 0x80 {
 23962  				break
 23963  			}
 23964  		}
 23965  		fieldNum := int32(wire >> 3)
 23966  		wireType := int(wire & 0x7)
 23967  		if wireType == 4 {
 23968  			return fmt.Errorf("proto: InspectDatumRequest: wiretype end group for non-group")
 23969  		}
 23970  		if fieldNum <= 0 {
 23971  			return fmt.Errorf("proto: InspectDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23972  		}
 23973  		switch fieldNum {
 23974  		case 1:
 23975  			if wireType != 2 {
 23976  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 23977  			}
 23978  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 23989  				if b < 0x80 {
 23990  					break
 23991  				}
 23992  			}
 23993  			if msglen < 0 {
 23994  				return ErrInvalidLengthPps
 23995  			}
 23996  			postIndex := iNdEx + msglen
 23997  			if postIndex < 0 {
 23998  				return ErrInvalidLengthPps
 23999  			}
 24000  			if postIndex > l {
 24001  				return io.ErrUnexpectedEOF
 24002  			}
 24003  			if m.Datum == nil {
 24004  				m.Datum = &Datum{}
 24005  			}
 24006  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24007  				return err
 24008  			}
 24009  			iNdEx = postIndex
 24010  		default:
 24011  			iNdEx = preIndex
 24012  			skippy, err := skipPps(dAtA[iNdEx:])
 24013  			if err != nil {
 24014  				return err
 24015  			}
 24016  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24017  				return ErrInvalidLengthPps
 24018  			}
 24019  			if (iNdEx + skippy) > l {
 24020  				return io.ErrUnexpectedEOF
 24021  			}
 24022  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24023  			iNdEx += skippy
 24024  		}
 24025  	}
 24026  
 24027  	if iNdEx > l {
 24028  		return io.ErrUnexpectedEOF
 24029  	}
 24030  	return nil
 24031  }
 24032  func (m *ListDatumRequest) Unmarshal(dAtA []byte) error {
 24033  	l := len(dAtA)
 24034  	iNdEx := 0
 24035  	for iNdEx < l {
 24036  		preIndex := iNdEx
 24037  		var wire uint64
 24038  		for shift := uint(0); ; shift += 7 {
 24039  			if shift >= 64 {
 24040  				return ErrIntOverflowPps
 24041  			}
 24042  			if iNdEx >= l {
 24043  				return io.ErrUnexpectedEOF
 24044  			}
 24045  			b := dAtA[iNdEx]
 24046  			iNdEx++
 24047  			wire |= uint64(b&0x7F) << shift
 24048  			if b < 0x80 {
 24049  				break
 24050  			}
 24051  		}
 24052  		fieldNum := int32(wire >> 3)
 24053  		wireType := int(wire & 0x7)
 24054  		if wireType == 4 {
 24055  			return fmt.Errorf("proto: ListDatumRequest: wiretype end group for non-group")
 24056  		}
 24057  		if fieldNum <= 0 {
 24058  			return fmt.Errorf("proto: ListDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24059  		}
 24060  		switch fieldNum {
 24061  		case 1:
 24062  			if wireType != 2 {
 24063  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24064  			}
 24065  			var msglen int
 24066  			for shift := uint(0); ; shift += 7 {
 24067  				if shift >= 64 {
 24068  					return ErrIntOverflowPps
 24069  				}
 24070  				if iNdEx >= l {
 24071  					return io.ErrUnexpectedEOF
 24072  				}
 24073  				b := dAtA[iNdEx]
 24074  				iNdEx++
 24075  				msglen |= int(b&0x7F) << shift
 24076  				if b < 0x80 {
 24077  					break
 24078  				}
 24079  			}
 24080  			if msglen < 0 {
 24081  				return ErrInvalidLengthPps
 24082  			}
 24083  			postIndex := iNdEx + msglen
 24084  			if postIndex < 0 {
 24085  				return ErrInvalidLengthPps
 24086  			}
 24087  			if postIndex > l {
 24088  				return io.ErrUnexpectedEOF
 24089  			}
 24090  			if m.Job == nil {
 24091  				m.Job = &Job{}
 24092  			}
 24093  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24094  				return err
 24095  			}
 24096  			iNdEx = postIndex
 24097  		case 2:
 24098  			if wireType != 0 {
 24099  				return fmt.Errorf("proto: wrong wireType = %d for field PageSize", wireType)
 24100  			}
 24101  			m.PageSize = 0
 24102  			for shift := uint(0); ; shift += 7 {
 24103  				if shift >= 64 {
 24104  					return ErrIntOverflowPps
 24105  				}
 24106  				if iNdEx >= l {
 24107  					return io.ErrUnexpectedEOF
 24108  				}
 24109  				b := dAtA[iNdEx]
 24110  				iNdEx++
 24111  				m.PageSize |= int64(b&0x7F) << shift
 24112  				if b < 0x80 {
 24113  					break
 24114  				}
 24115  			}
 24116  		case 3:
 24117  			if wireType != 0 {
 24118  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 24119  			}
 24120  			m.Page = 0
 24121  			for shift := uint(0); ; shift += 7 {
 24122  				if shift >= 64 {
 24123  					return ErrIntOverflowPps
 24124  				}
 24125  				if iNdEx >= l {
 24126  					return io.ErrUnexpectedEOF
 24127  				}
 24128  				b := dAtA[iNdEx]
 24129  				iNdEx++
 24130  				m.Page |= int64(b&0x7F) << shift
 24131  				if b < 0x80 {
 24132  					break
 24133  				}
 24134  			}
 24135  		default:
 24136  			iNdEx = preIndex
 24137  			skippy, err := skipPps(dAtA[iNdEx:])
 24138  			if err != nil {
 24139  				return err
 24140  			}
 24141  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24142  				return ErrInvalidLengthPps
 24143  			}
 24144  			if (iNdEx + skippy) > l {
 24145  				return io.ErrUnexpectedEOF
 24146  			}
 24147  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24148  			iNdEx += skippy
 24149  		}
 24150  	}
 24151  
 24152  	if iNdEx > l {
 24153  		return io.ErrUnexpectedEOF
 24154  	}
 24155  	return nil
 24156  }
 24157  func (m *ListDatumResponse) Unmarshal(dAtA []byte) error {
 24158  	l := len(dAtA)
 24159  	iNdEx := 0
 24160  	for iNdEx < l {
 24161  		preIndex := iNdEx
 24162  		var wire uint64
 24163  		for shift := uint(0); ; shift += 7 {
 24164  			if shift >= 64 {
 24165  				return ErrIntOverflowPps
 24166  			}
 24167  			if iNdEx >= l {
 24168  				return io.ErrUnexpectedEOF
 24169  			}
 24170  			b := dAtA[iNdEx]
 24171  			iNdEx++
 24172  			wire |= uint64(b&0x7F) << shift
 24173  			if b < 0x80 {
 24174  				break
 24175  			}
 24176  		}
 24177  		fieldNum := int32(wire >> 3)
 24178  		wireType := int(wire & 0x7)
 24179  		if wireType == 4 {
 24180  			return fmt.Errorf("proto: ListDatumResponse: wiretype end group for non-group")
 24181  		}
 24182  		if fieldNum <= 0 {
 24183  			return fmt.Errorf("proto: ListDatumResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24184  		}
 24185  		switch fieldNum {
 24186  		case 1:
 24187  			if wireType != 2 {
 24188  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfos", wireType)
 24189  			}
 24190  			var msglen int
 24191  			for shift := uint(0); ; shift += 7 {
 24192  				if shift >= 64 {
 24193  					return ErrIntOverflowPps
 24194  				}
 24195  				if iNdEx >= l {
 24196  					return io.ErrUnexpectedEOF
 24197  				}
 24198  				b := dAtA[iNdEx]
 24199  				iNdEx++
 24200  				msglen |= int(b&0x7F) << shift
 24201  				if b < 0x80 {
 24202  					break
 24203  				}
 24204  			}
 24205  			if msglen < 0 {
 24206  				return ErrInvalidLengthPps
 24207  			}
 24208  			postIndex := iNdEx + msglen
 24209  			if postIndex < 0 {
 24210  				return ErrInvalidLengthPps
 24211  			}
 24212  			if postIndex > l {
 24213  				return io.ErrUnexpectedEOF
 24214  			}
 24215  			m.DatumInfos = append(m.DatumInfos, &DatumInfo{})
 24216  			if err := m.DatumInfos[len(m.DatumInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24217  				return err
 24218  			}
 24219  			iNdEx = postIndex
 24220  		case 2:
 24221  			if wireType != 0 {
 24222  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 24223  			}
 24224  			m.TotalPages = 0
 24225  			for shift := uint(0); ; shift += 7 {
 24226  				if shift >= 64 {
 24227  					return ErrIntOverflowPps
 24228  				}
 24229  				if iNdEx >= l {
 24230  					return io.ErrUnexpectedEOF
 24231  				}
 24232  				b := dAtA[iNdEx]
 24233  				iNdEx++
 24234  				m.TotalPages |= int64(b&0x7F) << shift
 24235  				if b < 0x80 {
 24236  					break
 24237  				}
 24238  			}
 24239  		case 3:
 24240  			if wireType != 0 {
 24241  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 24242  			}
 24243  			m.Page = 0
 24244  			for shift := uint(0); ; shift += 7 {
 24245  				if shift >= 64 {
 24246  					return ErrIntOverflowPps
 24247  				}
 24248  				if iNdEx >= l {
 24249  					return io.ErrUnexpectedEOF
 24250  				}
 24251  				b := dAtA[iNdEx]
 24252  				iNdEx++
 24253  				m.Page |= int64(b&0x7F) << shift
 24254  				if b < 0x80 {
 24255  					break
 24256  				}
 24257  			}
 24258  		default:
 24259  			iNdEx = preIndex
 24260  			skippy, err := skipPps(dAtA[iNdEx:])
 24261  			if err != nil {
 24262  				return err
 24263  			}
 24264  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24265  				return ErrInvalidLengthPps
 24266  			}
 24267  			if (iNdEx + skippy) > l {
 24268  				return io.ErrUnexpectedEOF
 24269  			}
 24270  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24271  			iNdEx += skippy
 24272  		}
 24273  	}
 24274  
 24275  	if iNdEx > l {
 24276  		return io.ErrUnexpectedEOF
 24277  	}
 24278  	return nil
 24279  }
 24280  func (m *ListDatumStreamResponse) Unmarshal(dAtA []byte) error {
 24281  	l := len(dAtA)
 24282  	iNdEx := 0
 24283  	for iNdEx < l {
 24284  		preIndex := iNdEx
 24285  		var wire uint64
 24286  		for shift := uint(0); ; shift += 7 {
 24287  			if shift >= 64 {
 24288  				return ErrIntOverflowPps
 24289  			}
 24290  			if iNdEx >= l {
 24291  				return io.ErrUnexpectedEOF
 24292  			}
 24293  			b := dAtA[iNdEx]
 24294  			iNdEx++
 24295  			wire |= uint64(b&0x7F) << shift
 24296  			if b < 0x80 {
 24297  				break
 24298  			}
 24299  		}
 24300  		fieldNum := int32(wire >> 3)
 24301  		wireType := int(wire & 0x7)
 24302  		if wireType == 4 {
 24303  			return fmt.Errorf("proto: ListDatumStreamResponse: wiretype end group for non-group")
 24304  		}
 24305  		if fieldNum <= 0 {
 24306  			return fmt.Errorf("proto: ListDatumStreamResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24307  		}
 24308  		switch fieldNum {
 24309  		case 1:
 24310  			if wireType != 2 {
 24311  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfo", wireType)
 24312  			}
 24313  			var msglen int
 24314  			for shift := uint(0); ; shift += 7 {
 24315  				if shift >= 64 {
 24316  					return ErrIntOverflowPps
 24317  				}
 24318  				if iNdEx >= l {
 24319  					return io.ErrUnexpectedEOF
 24320  				}
 24321  				b := dAtA[iNdEx]
 24322  				iNdEx++
 24323  				msglen |= int(b&0x7F) << shift
 24324  				if b < 0x80 {
 24325  					break
 24326  				}
 24327  			}
 24328  			if msglen < 0 {
 24329  				return ErrInvalidLengthPps
 24330  			}
 24331  			postIndex := iNdEx + msglen
 24332  			if postIndex < 0 {
 24333  				return ErrInvalidLengthPps
 24334  			}
 24335  			if postIndex > l {
 24336  				return io.ErrUnexpectedEOF
 24337  			}
 24338  			if m.DatumInfo == nil {
 24339  				m.DatumInfo = &DatumInfo{}
 24340  			}
 24341  			if err := m.DatumInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24342  				return err
 24343  			}
 24344  			iNdEx = postIndex
 24345  		case 2:
 24346  			if wireType != 0 {
 24347  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 24348  			}
 24349  			m.TotalPages = 0
 24350  			for shift := uint(0); ; shift += 7 {
 24351  				if shift >= 64 {
 24352  					return ErrIntOverflowPps
 24353  				}
 24354  				if iNdEx >= l {
 24355  					return io.ErrUnexpectedEOF
 24356  				}
 24357  				b := dAtA[iNdEx]
 24358  				iNdEx++
 24359  				m.TotalPages |= int64(b&0x7F) << shift
 24360  				if b < 0x80 {
 24361  					break
 24362  				}
 24363  			}
 24364  		case 3:
 24365  			if wireType != 0 {
 24366  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 24367  			}
 24368  			m.Page = 0
 24369  			for shift := uint(0); ; shift += 7 {
 24370  				if shift >= 64 {
 24371  					return ErrIntOverflowPps
 24372  				}
 24373  				if iNdEx >= l {
 24374  					return io.ErrUnexpectedEOF
 24375  				}
 24376  				b := dAtA[iNdEx]
 24377  				iNdEx++
 24378  				m.Page |= int64(b&0x7F) << shift
 24379  				if b < 0x80 {
 24380  					break
 24381  				}
 24382  			}
 24383  		default:
 24384  			iNdEx = preIndex
 24385  			skippy, err := skipPps(dAtA[iNdEx:])
 24386  			if err != nil {
 24387  				return err
 24388  			}
 24389  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24390  				return ErrInvalidLengthPps
 24391  			}
 24392  			if (iNdEx + skippy) > l {
 24393  				return io.ErrUnexpectedEOF
 24394  			}
 24395  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24396  			iNdEx += skippy
 24397  		}
 24398  	}
 24399  
 24400  	if iNdEx > l {
 24401  		return io.ErrUnexpectedEOF
 24402  	}
 24403  	return nil
 24404  }
 24405  func (m *ChunkSpec) Unmarshal(dAtA []byte) error {
 24406  	l := len(dAtA)
 24407  	iNdEx := 0
 24408  	for iNdEx < l {
 24409  		preIndex := iNdEx
 24410  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 24421  			if b < 0x80 {
 24422  				break
 24423  			}
 24424  		}
 24425  		fieldNum := int32(wire >> 3)
 24426  		wireType := int(wire & 0x7)
 24427  		if wireType == 4 {
 24428  			return fmt.Errorf("proto: ChunkSpec: wiretype end group for non-group")
 24429  		}
 24430  		if fieldNum <= 0 {
 24431  			return fmt.Errorf("proto: ChunkSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 24432  		}
 24433  		switch fieldNum {
 24434  		case 1:
 24435  			if wireType != 0 {
 24436  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 24437  			}
 24438  			m.Number = 0
 24439  			for shift := uint(0); ; shift += 7 {
 24440  				if shift >= 64 {
 24441  					return ErrIntOverflowPps
 24442  				}
 24443  				if iNdEx >= l {
 24444  					return io.ErrUnexpectedEOF
 24445  				}
 24446  				b := dAtA[iNdEx]
 24447  				iNdEx++
 24448  				m.Number |= int64(b&0x7F) << shift
 24449  				if b < 0x80 {
 24450  					break
 24451  				}
 24452  			}
 24453  		case 2:
 24454  			if wireType != 0 {
 24455  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 24456  			}
 24457  			m.SizeBytes = 0
 24458  			for shift := uint(0); ; shift += 7 {
 24459  				if shift >= 64 {
 24460  					return ErrIntOverflowPps
 24461  				}
 24462  				if iNdEx >= l {
 24463  					return io.ErrUnexpectedEOF
 24464  				}
 24465  				b := dAtA[iNdEx]
 24466  				iNdEx++
 24467  				m.SizeBytes |= int64(b&0x7F) << shift
 24468  				if b < 0x80 {
 24469  					break
 24470  				}
 24471  			}
 24472  		default:
 24473  			iNdEx = preIndex
 24474  			skippy, err := skipPps(dAtA[iNdEx:])
 24475  			if err != nil {
 24476  				return err
 24477  			}
 24478  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24479  				return ErrInvalidLengthPps
 24480  			}
 24481  			if (iNdEx + skippy) > l {
 24482  				return io.ErrUnexpectedEOF
 24483  			}
 24484  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24485  			iNdEx += skippy
 24486  		}
 24487  	}
 24488  
 24489  	if iNdEx > l {
 24490  		return io.ErrUnexpectedEOF
 24491  	}
 24492  	return nil
 24493  }
 24494  func (m *SchedulingSpec) Unmarshal(dAtA []byte) error {
 24495  	l := len(dAtA)
 24496  	iNdEx := 0
 24497  	for iNdEx < l {
 24498  		preIndex := iNdEx
 24499  		var wire uint64
 24500  		for shift := uint(0); ; shift += 7 {
 24501  			if shift >= 64 {
 24502  				return ErrIntOverflowPps
 24503  			}
 24504  			if iNdEx >= l {
 24505  				return io.ErrUnexpectedEOF
 24506  			}
 24507  			b := dAtA[iNdEx]
 24508  			iNdEx++
 24509  			wire |= uint64(b&0x7F) << shift
 24510  			if b < 0x80 {
 24511  				break
 24512  			}
 24513  		}
 24514  		fieldNum := int32(wire >> 3)
 24515  		wireType := int(wire & 0x7)
 24516  		if wireType == 4 {
 24517  			return fmt.Errorf("proto: SchedulingSpec: wiretype end group for non-group")
 24518  		}
 24519  		if fieldNum <= 0 {
 24520  			return fmt.Errorf("proto: SchedulingSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 24521  		}
 24522  		switch fieldNum {
 24523  		case 1:
 24524  			if wireType != 2 {
 24525  				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
 24526  			}
 24527  			var msglen int
 24528  			for shift := uint(0); ; shift += 7 {
 24529  				if shift >= 64 {
 24530  					return ErrIntOverflowPps
 24531  				}
 24532  				if iNdEx >= l {
 24533  					return io.ErrUnexpectedEOF
 24534  				}
 24535  				b := dAtA[iNdEx]
 24536  				iNdEx++
 24537  				msglen |= int(b&0x7F) << shift
 24538  				if b < 0x80 {
 24539  					break
 24540  				}
 24541  			}
 24542  			if msglen < 0 {
 24543  				return ErrInvalidLengthPps
 24544  			}
 24545  			postIndex := iNdEx + msglen
 24546  			if postIndex < 0 {
 24547  				return ErrInvalidLengthPps
 24548  			}
 24549  			if postIndex > l {
 24550  				return io.ErrUnexpectedEOF
 24551  			}
 24552  			if m.NodeSelector == nil {
 24553  				m.NodeSelector = make(map[string]string)
 24554  			}
 24555  			var mapkey string
 24556  			var mapvalue string
 24557  			for iNdEx < postIndex {
 24558  				entryPreIndex := iNdEx
 24559  				var wire uint64
 24560  				for shift := uint(0); ; shift += 7 {
 24561  					if shift >= 64 {
 24562  						return ErrIntOverflowPps
 24563  					}
 24564  					if iNdEx >= l {
 24565  						return io.ErrUnexpectedEOF
 24566  					}
 24567  					b := dAtA[iNdEx]
 24568  					iNdEx++
 24569  					wire |= uint64(b&0x7F) << shift
 24570  					if b < 0x80 {
 24571  						break
 24572  					}
 24573  				}
 24574  				fieldNum := int32(wire >> 3)
 24575  				if fieldNum == 1 {
 24576  					var stringLenmapkey uint64
 24577  					for shift := uint(0); ; shift += 7 {
 24578  						if shift >= 64 {
 24579  							return ErrIntOverflowPps
 24580  						}
 24581  						if iNdEx >= l {
 24582  							return io.ErrUnexpectedEOF
 24583  						}
 24584  						b := dAtA[iNdEx]
 24585  						iNdEx++
 24586  						stringLenmapkey |= uint64(b&0x7F) << shift
 24587  						if b < 0x80 {
 24588  							break
 24589  						}
 24590  					}
 24591  					intStringLenmapkey := int(stringLenmapkey)
 24592  					if intStringLenmapkey < 0 {
 24593  						return ErrInvalidLengthPps
 24594  					}
 24595  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 24596  					if postStringIndexmapkey < 0 {
 24597  						return ErrInvalidLengthPps
 24598  					}
 24599  					if postStringIndexmapkey > l {
 24600  						return io.ErrUnexpectedEOF
 24601  					}
 24602  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 24603  					iNdEx = postStringIndexmapkey
 24604  				} else if fieldNum == 2 {
 24605  					var stringLenmapvalue uint64
 24606  					for shift := uint(0); ; shift += 7 {
 24607  						if shift >= 64 {
 24608  							return ErrIntOverflowPps
 24609  						}
 24610  						if iNdEx >= l {
 24611  							return io.ErrUnexpectedEOF
 24612  						}
 24613  						b := dAtA[iNdEx]
 24614  						iNdEx++
 24615  						stringLenmapvalue |= uint64(b&0x7F) << shift
 24616  						if b < 0x80 {
 24617  							break
 24618  						}
 24619  					}
 24620  					intStringLenmapvalue := int(stringLenmapvalue)
 24621  					if intStringLenmapvalue < 0 {
 24622  						return ErrInvalidLengthPps
 24623  					}
 24624  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 24625  					if postStringIndexmapvalue < 0 {
 24626  						return ErrInvalidLengthPps
 24627  					}
 24628  					if postStringIndexmapvalue > l {
 24629  						return io.ErrUnexpectedEOF
 24630  					}
 24631  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 24632  					iNdEx = postStringIndexmapvalue
 24633  				} else {
 24634  					iNdEx = entryPreIndex
 24635  					skippy, err := skipPps(dAtA[iNdEx:])
 24636  					if err != nil {
 24637  						return err
 24638  					}
 24639  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 24640  						return ErrInvalidLengthPps
 24641  					}
 24642  					if (iNdEx + skippy) > postIndex {
 24643  						return io.ErrUnexpectedEOF
 24644  					}
 24645  					iNdEx += skippy
 24646  				}
 24647  			}
 24648  			m.NodeSelector[mapkey] = mapvalue
 24649  			iNdEx = postIndex
 24650  		case 2:
 24651  			if wireType != 2 {
 24652  				return fmt.Errorf("proto: wrong wireType = %d for field PriorityClassName", wireType)
 24653  			}
 24654  			var stringLen uint64
 24655  			for shift := uint(0); ; shift += 7 {
 24656  				if shift >= 64 {
 24657  					return ErrIntOverflowPps
 24658  				}
 24659  				if iNdEx >= l {
 24660  					return io.ErrUnexpectedEOF
 24661  				}
 24662  				b := dAtA[iNdEx]
 24663  				iNdEx++
 24664  				stringLen |= uint64(b&0x7F) << shift
 24665  				if b < 0x80 {
 24666  					break
 24667  				}
 24668  			}
 24669  			intStringLen := int(stringLen)
 24670  			if intStringLen < 0 {
 24671  				return ErrInvalidLengthPps
 24672  			}
 24673  			postIndex := iNdEx + intStringLen
 24674  			if postIndex < 0 {
 24675  				return ErrInvalidLengthPps
 24676  			}
 24677  			if postIndex > l {
 24678  				return io.ErrUnexpectedEOF
 24679  			}
 24680  			m.PriorityClassName = string(dAtA[iNdEx:postIndex])
 24681  			iNdEx = postIndex
 24682  		default:
 24683  			iNdEx = preIndex
 24684  			skippy, err := skipPps(dAtA[iNdEx:])
 24685  			if err != nil {
 24686  				return err
 24687  			}
 24688  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24689  				return ErrInvalidLengthPps
 24690  			}
 24691  			if (iNdEx + skippy) > l {
 24692  				return io.ErrUnexpectedEOF
 24693  			}
 24694  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24695  			iNdEx += skippy
 24696  		}
 24697  	}
 24698  
 24699  	if iNdEx > l {
 24700  		return io.ErrUnexpectedEOF
 24701  	}
 24702  	return nil
 24703  }
 24704  func (m *CreatePipelineRequest) Unmarshal(dAtA []byte) error {
 24705  	l := len(dAtA)
 24706  	iNdEx := 0
 24707  	for iNdEx < l {
 24708  		preIndex := iNdEx
 24709  		var wire uint64
 24710  		for shift := uint(0); ; shift += 7 {
 24711  			if shift >= 64 {
 24712  				return ErrIntOverflowPps
 24713  			}
 24714  			if iNdEx >= l {
 24715  				return io.ErrUnexpectedEOF
 24716  			}
 24717  			b := dAtA[iNdEx]
 24718  			iNdEx++
 24719  			wire |= uint64(b&0x7F) << shift
 24720  			if b < 0x80 {
 24721  				break
 24722  			}
 24723  		}
 24724  		fieldNum := int32(wire >> 3)
 24725  		wireType := int(wire & 0x7)
 24726  		if wireType == 4 {
 24727  			return fmt.Errorf("proto: CreatePipelineRequest: wiretype end group for non-group")
 24728  		}
 24729  		if fieldNum <= 0 {
 24730  			return fmt.Errorf("proto: CreatePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24731  		}
 24732  		switch fieldNum {
 24733  		case 1:
 24734  			if wireType != 2 {
 24735  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24736  			}
 24737  			var msglen int
 24738  			for shift := uint(0); ; shift += 7 {
 24739  				if shift >= 64 {
 24740  					return ErrIntOverflowPps
 24741  				}
 24742  				if iNdEx >= l {
 24743  					return io.ErrUnexpectedEOF
 24744  				}
 24745  				b := dAtA[iNdEx]
 24746  				iNdEx++
 24747  				msglen |= int(b&0x7F) << shift
 24748  				if b < 0x80 {
 24749  					break
 24750  				}
 24751  			}
 24752  			if msglen < 0 {
 24753  				return ErrInvalidLengthPps
 24754  			}
 24755  			postIndex := iNdEx + msglen
 24756  			if postIndex < 0 {
 24757  				return ErrInvalidLengthPps
 24758  			}
 24759  			if postIndex > l {
 24760  				return io.ErrUnexpectedEOF
 24761  			}
 24762  			if m.Pipeline == nil {
 24763  				m.Pipeline = &Pipeline{}
 24764  			}
 24765  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24766  				return err
 24767  			}
 24768  			iNdEx = postIndex
 24769  		case 2:
 24770  			if wireType != 2 {
 24771  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 24772  			}
 24773  			var msglen int
 24774  			for shift := uint(0); ; shift += 7 {
 24775  				if shift >= 64 {
 24776  					return ErrIntOverflowPps
 24777  				}
 24778  				if iNdEx >= l {
 24779  					return io.ErrUnexpectedEOF
 24780  				}
 24781  				b := dAtA[iNdEx]
 24782  				iNdEx++
 24783  				msglen |= int(b&0x7F) << shift
 24784  				if b < 0x80 {
 24785  					break
 24786  				}
 24787  			}
 24788  			if msglen < 0 {
 24789  				return ErrInvalidLengthPps
 24790  			}
 24791  			postIndex := iNdEx + msglen
 24792  			if postIndex < 0 {
 24793  				return ErrInvalidLengthPps
 24794  			}
 24795  			if postIndex > l {
 24796  				return io.ErrUnexpectedEOF
 24797  			}
 24798  			if m.Transform == nil {
 24799  				m.Transform = &Transform{}
 24800  			}
 24801  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24802  				return err
 24803  			}
 24804  			iNdEx = postIndex
 24805  		case 5:
 24806  			if wireType != 0 {
 24807  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 24808  			}
 24809  			var v int
 24810  			for shift := uint(0); ; shift += 7 {
 24811  				if shift >= 64 {
 24812  					return ErrIntOverflowPps
 24813  				}
 24814  				if iNdEx >= l {
 24815  					return io.ErrUnexpectedEOF
 24816  				}
 24817  				b := dAtA[iNdEx]
 24818  				iNdEx++
 24819  				v |= int(b&0x7F) << shift
 24820  				if b < 0x80 {
 24821  					break
 24822  				}
 24823  			}
 24824  			m.Update = bool(v != 0)
 24825  		case 7:
 24826  			if wireType != 2 {
 24827  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 24828  			}
 24829  			var msglen int
 24830  			for shift := uint(0); ; shift += 7 {
 24831  				if shift >= 64 {
 24832  					return ErrIntOverflowPps
 24833  				}
 24834  				if iNdEx >= l {
 24835  					return io.ErrUnexpectedEOF
 24836  				}
 24837  				b := dAtA[iNdEx]
 24838  				iNdEx++
 24839  				msglen |= int(b&0x7F) << shift
 24840  				if b < 0x80 {
 24841  					break
 24842  				}
 24843  			}
 24844  			if msglen < 0 {
 24845  				return ErrInvalidLengthPps
 24846  			}
 24847  			postIndex := iNdEx + msglen
 24848  			if postIndex < 0 {
 24849  				return ErrInvalidLengthPps
 24850  			}
 24851  			if postIndex > l {
 24852  				return io.ErrUnexpectedEOF
 24853  			}
 24854  			if m.ParallelismSpec == nil {
 24855  				m.ParallelismSpec = &ParallelismSpec{}
 24856  			}
 24857  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24858  				return err
 24859  			}
 24860  			iNdEx = postIndex
 24861  		case 9:
 24862  			if wireType != 2 {
 24863  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 24864  			}
 24865  			var msglen int
 24866  			for shift := uint(0); ; shift += 7 {
 24867  				if shift >= 64 {
 24868  					return ErrIntOverflowPps
 24869  				}
 24870  				if iNdEx >= l {
 24871  					return io.ErrUnexpectedEOF
 24872  				}
 24873  				b := dAtA[iNdEx]
 24874  				iNdEx++
 24875  				msglen |= int(b&0x7F) << shift
 24876  				if b < 0x80 {
 24877  					break
 24878  				}
 24879  			}
 24880  			if msglen < 0 {
 24881  				return ErrInvalidLengthPps
 24882  			}
 24883  			postIndex := iNdEx + msglen
 24884  			if postIndex < 0 {
 24885  				return ErrInvalidLengthPps
 24886  			}
 24887  			if postIndex > l {
 24888  				return io.ErrUnexpectedEOF
 24889  			}
 24890  			if m.Egress == nil {
 24891  				m.Egress = &Egress{}
 24892  			}
 24893  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24894  				return err
 24895  			}
 24896  			iNdEx = postIndex
 24897  		case 10:
 24898  			if wireType != 2 {
 24899  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 24900  			}
 24901  			var stringLen uint64
 24902  			for shift := uint(0); ; shift += 7 {
 24903  				if shift >= 64 {
 24904  					return ErrIntOverflowPps
 24905  				}
 24906  				if iNdEx >= l {
 24907  					return io.ErrUnexpectedEOF
 24908  				}
 24909  				b := dAtA[iNdEx]
 24910  				iNdEx++
 24911  				stringLen |= uint64(b&0x7F) << shift
 24912  				if b < 0x80 {
 24913  					break
 24914  				}
 24915  			}
 24916  			intStringLen := int(stringLen)
 24917  			if intStringLen < 0 {
 24918  				return ErrInvalidLengthPps
 24919  			}
 24920  			postIndex := iNdEx + intStringLen
 24921  			if postIndex < 0 {
 24922  				return ErrInvalidLengthPps
 24923  			}
 24924  			if postIndex > l {
 24925  				return io.ErrUnexpectedEOF
 24926  			}
 24927  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 24928  			iNdEx = postIndex
 24929  		case 12:
 24930  			if wireType != 2 {
 24931  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 24932  			}
 24933  			var msglen int
 24934  			for shift := uint(0); ; shift += 7 {
 24935  				if shift >= 64 {
 24936  					return ErrIntOverflowPps
 24937  				}
 24938  				if iNdEx >= l {
 24939  					return io.ErrUnexpectedEOF
 24940  				}
 24941  				b := dAtA[iNdEx]
 24942  				iNdEx++
 24943  				msglen |= int(b&0x7F) << shift
 24944  				if b < 0x80 {
 24945  					break
 24946  				}
 24947  			}
 24948  			if msglen < 0 {
 24949  				return ErrInvalidLengthPps
 24950  			}
 24951  			postIndex := iNdEx + msglen
 24952  			if postIndex < 0 {
 24953  				return ErrInvalidLengthPps
 24954  			}
 24955  			if postIndex > l {
 24956  				return io.ErrUnexpectedEOF
 24957  			}
 24958  			if m.ResourceRequests == nil {
 24959  				m.ResourceRequests = &ResourceSpec{}
 24960  			}
 24961  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24962  				return err
 24963  			}
 24964  			iNdEx = postIndex
 24965  		case 13:
 24966  			if wireType != 2 {
 24967  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 24968  			}
 24969  			var msglen int
 24970  			for shift := uint(0); ; shift += 7 {
 24971  				if shift >= 64 {
 24972  					return ErrIntOverflowPps
 24973  				}
 24974  				if iNdEx >= l {
 24975  					return io.ErrUnexpectedEOF
 24976  				}
 24977  				b := dAtA[iNdEx]
 24978  				iNdEx++
 24979  				msglen |= int(b&0x7F) << shift
 24980  				if b < 0x80 {
 24981  					break
 24982  				}
 24983  			}
 24984  			if msglen < 0 {
 24985  				return ErrInvalidLengthPps
 24986  			}
 24987  			postIndex := iNdEx + msglen
 24988  			if postIndex < 0 {
 24989  				return ErrInvalidLengthPps
 24990  			}
 24991  			if postIndex > l {
 24992  				return io.ErrUnexpectedEOF
 24993  			}
 24994  			if m.Input == nil {
 24995  				m.Input = &Input{}
 24996  			}
 24997  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24998  				return err
 24999  			}
 25000  			iNdEx = postIndex
 25001  		case 14:
 25002  			if wireType != 2 {
 25003  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 25004  			}
 25005  			var stringLen uint64
 25006  			for shift := uint(0); ; shift += 7 {
 25007  				if shift >= 64 {
 25008  					return ErrIntOverflowPps
 25009  				}
 25010  				if iNdEx >= l {
 25011  					return io.ErrUnexpectedEOF
 25012  				}
 25013  				b := dAtA[iNdEx]
 25014  				iNdEx++
 25015  				stringLen |= uint64(b&0x7F) << shift
 25016  				if b < 0x80 {
 25017  					break
 25018  				}
 25019  			}
 25020  			intStringLen := int(stringLen)
 25021  			if intStringLen < 0 {
 25022  				return ErrInvalidLengthPps
 25023  			}
 25024  			postIndex := iNdEx + intStringLen
 25025  			if postIndex < 0 {
 25026  				return ErrInvalidLengthPps
 25027  			}
 25028  			if postIndex > l {
 25029  				return io.ErrUnexpectedEOF
 25030  			}
 25031  			m.Description = string(dAtA[iNdEx:postIndex])
 25032  			iNdEx = postIndex
 25033  		case 16:
 25034  			if wireType != 2 {
 25035  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 25036  			}
 25037  			var stringLen uint64
 25038  			for shift := uint(0); ; shift += 7 {
 25039  				if shift >= 64 {
 25040  					return ErrIntOverflowPps
 25041  				}
 25042  				if iNdEx >= l {
 25043  					return io.ErrUnexpectedEOF
 25044  				}
 25045  				b := dAtA[iNdEx]
 25046  				iNdEx++
 25047  				stringLen |= uint64(b&0x7F) << shift
 25048  				if b < 0x80 {
 25049  					break
 25050  				}
 25051  			}
 25052  			intStringLen := int(stringLen)
 25053  			if intStringLen < 0 {
 25054  				return ErrInvalidLengthPps
 25055  			}
 25056  			postIndex := iNdEx + intStringLen
 25057  			if postIndex < 0 {
 25058  				return ErrInvalidLengthPps
 25059  			}
 25060  			if postIndex > l {
 25061  				return io.ErrUnexpectedEOF
 25062  			}
 25063  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 25064  			iNdEx = postIndex
 25065  		case 17:
 25066  			if wireType != 0 {
 25067  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 25068  			}
 25069  			var v int
 25070  			for shift := uint(0); ; shift += 7 {
 25071  				if shift >= 64 {
 25072  					return ErrIntOverflowPps
 25073  				}
 25074  				if iNdEx >= l {
 25075  					return io.ErrUnexpectedEOF
 25076  				}
 25077  				b := dAtA[iNdEx]
 25078  				iNdEx++
 25079  				v |= int(b&0x7F) << shift
 25080  				if b < 0x80 {
 25081  					break
 25082  				}
 25083  			}
 25084  			m.EnableStats = bool(v != 0)
 25085  		case 18:
 25086  			if wireType != 0 {
 25087  				return fmt.Errorf("proto: wrong wireType = %d for field Reprocess", wireType)
 25088  			}
 25089  			var v int
 25090  			for shift := uint(0); ; shift += 7 {
 25091  				if shift >= 64 {
 25092  					return ErrIntOverflowPps
 25093  				}
 25094  				if iNdEx >= l {
 25095  					return io.ErrUnexpectedEOF
 25096  				}
 25097  				b := dAtA[iNdEx]
 25098  				iNdEx++
 25099  				v |= int(b&0x7F) << shift
 25100  				if b < 0x80 {
 25101  					break
 25102  				}
 25103  			}
 25104  			m.Reprocess = bool(v != 0)
 25105  		case 20:
 25106  			if wireType != 0 {
 25107  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 25108  			}
 25109  			m.MaxQueueSize = 0
 25110  			for shift := uint(0); ; shift += 7 {
 25111  				if shift >= 64 {
 25112  					return ErrIntOverflowPps
 25113  				}
 25114  				if iNdEx >= l {
 25115  					return io.ErrUnexpectedEOF
 25116  				}
 25117  				b := dAtA[iNdEx]
 25118  				iNdEx++
 25119  				m.MaxQueueSize |= int64(b&0x7F) << shift
 25120  				if b < 0x80 {
 25121  					break
 25122  				}
 25123  			}
 25124  		case 21:
 25125  			if wireType != 2 {
 25126  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 25127  			}
 25128  			var msglen int
 25129  			for shift := uint(0); ; shift += 7 {
 25130  				if shift >= 64 {
 25131  					return ErrIntOverflowPps
 25132  				}
 25133  				if iNdEx >= l {
 25134  					return io.ErrUnexpectedEOF
 25135  				}
 25136  				b := dAtA[iNdEx]
 25137  				iNdEx++
 25138  				msglen |= int(b&0x7F) << shift
 25139  				if b < 0x80 {
 25140  					break
 25141  				}
 25142  			}
 25143  			if msglen < 0 {
 25144  				return ErrInvalidLengthPps
 25145  			}
 25146  			postIndex := iNdEx + msglen
 25147  			if postIndex < 0 {
 25148  				return ErrInvalidLengthPps
 25149  			}
 25150  			if postIndex > l {
 25151  				return io.ErrUnexpectedEOF
 25152  			}
 25153  			if m.Service == nil {
 25154  				m.Service = &Service{}
 25155  			}
 25156  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25157  				return err
 25158  			}
 25159  			iNdEx = postIndex
 25160  		case 22:
 25161  			if wireType != 2 {
 25162  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 25163  			}
 25164  			var msglen int
 25165  			for shift := uint(0); ; shift += 7 {
 25166  				if shift >= 64 {
 25167  					return ErrIntOverflowPps
 25168  				}
 25169  				if iNdEx >= l {
 25170  					return io.ErrUnexpectedEOF
 25171  				}
 25172  				b := dAtA[iNdEx]
 25173  				iNdEx++
 25174  				msglen |= int(b&0x7F) << shift
 25175  				if b < 0x80 {
 25176  					break
 25177  				}
 25178  			}
 25179  			if msglen < 0 {
 25180  				return ErrInvalidLengthPps
 25181  			}
 25182  			postIndex := iNdEx + msglen
 25183  			if postIndex < 0 {
 25184  				return ErrInvalidLengthPps
 25185  			}
 25186  			if postIndex > l {
 25187  				return io.ErrUnexpectedEOF
 25188  			}
 25189  			if m.ResourceLimits == nil {
 25190  				m.ResourceLimits = &ResourceSpec{}
 25191  			}
 25192  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25193  				return err
 25194  			}
 25195  			iNdEx = postIndex
 25196  		case 23:
 25197  			if wireType != 2 {
 25198  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 25199  			}
 25200  			var msglen int
 25201  			for shift := uint(0); ; shift += 7 {
 25202  				if shift >= 64 {
 25203  					return ErrIntOverflowPps
 25204  				}
 25205  				if iNdEx >= l {
 25206  					return io.ErrUnexpectedEOF
 25207  				}
 25208  				b := dAtA[iNdEx]
 25209  				iNdEx++
 25210  				msglen |= int(b&0x7F) << shift
 25211  				if b < 0x80 {
 25212  					break
 25213  				}
 25214  			}
 25215  			if msglen < 0 {
 25216  				return ErrInvalidLengthPps
 25217  			}
 25218  			postIndex := iNdEx + msglen
 25219  			if postIndex < 0 {
 25220  				return ErrInvalidLengthPps
 25221  			}
 25222  			if postIndex > l {
 25223  				return io.ErrUnexpectedEOF
 25224  			}
 25225  			if m.ChunkSpec == nil {
 25226  				m.ChunkSpec = &ChunkSpec{}
 25227  			}
 25228  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25229  				return err
 25230  			}
 25231  			iNdEx = postIndex
 25232  		case 24:
 25233  			if wireType != 2 {
 25234  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 25235  			}
 25236  			var msglen int
 25237  			for shift := uint(0); ; shift += 7 {
 25238  				if shift >= 64 {
 25239  					return ErrIntOverflowPps
 25240  				}
 25241  				if iNdEx >= l {
 25242  					return io.ErrUnexpectedEOF
 25243  				}
 25244  				b := dAtA[iNdEx]
 25245  				iNdEx++
 25246  				msglen |= int(b&0x7F) << shift
 25247  				if b < 0x80 {
 25248  					break
 25249  				}
 25250  			}
 25251  			if msglen < 0 {
 25252  				return ErrInvalidLengthPps
 25253  			}
 25254  			postIndex := iNdEx + msglen
 25255  			if postIndex < 0 {
 25256  				return ErrInvalidLengthPps
 25257  			}
 25258  			if postIndex > l {
 25259  				return io.ErrUnexpectedEOF
 25260  			}
 25261  			if m.DatumTimeout == nil {
 25262  				m.DatumTimeout = &types.Duration{}
 25263  			}
 25264  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25265  				return err
 25266  			}
 25267  			iNdEx = postIndex
 25268  		case 25:
 25269  			if wireType != 2 {
 25270  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 25271  			}
 25272  			var msglen int
 25273  			for shift := uint(0); ; shift += 7 {
 25274  				if shift >= 64 {
 25275  					return ErrIntOverflowPps
 25276  				}
 25277  				if iNdEx >= l {
 25278  					return io.ErrUnexpectedEOF
 25279  				}
 25280  				b := dAtA[iNdEx]
 25281  				iNdEx++
 25282  				msglen |= int(b&0x7F) << shift
 25283  				if b < 0x80 {
 25284  					break
 25285  				}
 25286  			}
 25287  			if msglen < 0 {
 25288  				return ErrInvalidLengthPps
 25289  			}
 25290  			postIndex := iNdEx + msglen
 25291  			if postIndex < 0 {
 25292  				return ErrInvalidLengthPps
 25293  			}
 25294  			if postIndex > l {
 25295  				return io.ErrUnexpectedEOF
 25296  			}
 25297  			if m.JobTimeout == nil {
 25298  				m.JobTimeout = &types.Duration{}
 25299  			}
 25300  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25301  				return err
 25302  			}
 25303  			iNdEx = postIndex
 25304  		case 26:
 25305  			if wireType != 2 {
 25306  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 25307  			}
 25308  			var stringLen uint64
 25309  			for shift := uint(0); ; shift += 7 {
 25310  				if shift >= 64 {
 25311  					return ErrIntOverflowPps
 25312  				}
 25313  				if iNdEx >= l {
 25314  					return io.ErrUnexpectedEOF
 25315  				}
 25316  				b := dAtA[iNdEx]
 25317  				iNdEx++
 25318  				stringLen |= uint64(b&0x7F) << shift
 25319  				if b < 0x80 {
 25320  					break
 25321  				}
 25322  			}
 25323  			intStringLen := int(stringLen)
 25324  			if intStringLen < 0 {
 25325  				return ErrInvalidLengthPps
 25326  			}
 25327  			postIndex := iNdEx + intStringLen
 25328  			if postIndex < 0 {
 25329  				return ErrInvalidLengthPps
 25330  			}
 25331  			if postIndex > l {
 25332  				return io.ErrUnexpectedEOF
 25333  			}
 25334  			m.Salt = string(dAtA[iNdEx:postIndex])
 25335  			iNdEx = postIndex
 25336  		case 27:
 25337  			if wireType != 0 {
 25338  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 25339  			}
 25340  			var v int
 25341  			for shift := uint(0); ; shift += 7 {
 25342  				if shift >= 64 {
 25343  					return ErrIntOverflowPps
 25344  				}
 25345  				if iNdEx >= l {
 25346  					return io.ErrUnexpectedEOF
 25347  				}
 25348  				b := dAtA[iNdEx]
 25349  				iNdEx++
 25350  				v |= int(b&0x7F) << shift
 25351  				if b < 0x80 {
 25352  					break
 25353  				}
 25354  			}
 25355  			m.Standby = bool(v != 0)
 25356  		case 28:
 25357  			if wireType != 0 {
 25358  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 25359  			}
 25360  			m.DatumTries = 0
 25361  			for shift := uint(0); ; shift += 7 {
 25362  				if shift >= 64 {
 25363  					return ErrIntOverflowPps
 25364  				}
 25365  				if iNdEx >= l {
 25366  					return io.ErrUnexpectedEOF
 25367  				}
 25368  				b := dAtA[iNdEx]
 25369  				iNdEx++
 25370  				m.DatumTries |= int64(b&0x7F) << shift
 25371  				if b < 0x80 {
 25372  					break
 25373  				}
 25374  			}
 25375  		case 29:
 25376  			if wireType != 2 {
 25377  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 25378  			}
 25379  			var msglen int
 25380  			for shift := uint(0); ; shift += 7 {
 25381  				if shift >= 64 {
 25382  					return ErrIntOverflowPps
 25383  				}
 25384  				if iNdEx >= l {
 25385  					return io.ErrUnexpectedEOF
 25386  				}
 25387  				b := dAtA[iNdEx]
 25388  				iNdEx++
 25389  				msglen |= int(b&0x7F) << shift
 25390  				if b < 0x80 {
 25391  					break
 25392  				}
 25393  			}
 25394  			if msglen < 0 {
 25395  				return ErrInvalidLengthPps
 25396  			}
 25397  			postIndex := iNdEx + msglen
 25398  			if postIndex < 0 {
 25399  				return ErrInvalidLengthPps
 25400  			}
 25401  			if postIndex > l {
 25402  				return io.ErrUnexpectedEOF
 25403  			}
 25404  			if m.SchedulingSpec == nil {
 25405  				m.SchedulingSpec = &SchedulingSpec{}
 25406  			}
 25407  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25408  				return err
 25409  			}
 25410  			iNdEx = postIndex
 25411  		case 30:
 25412  			if wireType != 2 {
 25413  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 25414  			}
 25415  			var stringLen uint64
 25416  			for shift := uint(0); ; shift += 7 {
 25417  				if shift >= 64 {
 25418  					return ErrIntOverflowPps
 25419  				}
 25420  				if iNdEx >= l {
 25421  					return io.ErrUnexpectedEOF
 25422  				}
 25423  				b := dAtA[iNdEx]
 25424  				iNdEx++
 25425  				stringLen |= uint64(b&0x7F) << shift
 25426  				if b < 0x80 {
 25427  					break
 25428  				}
 25429  			}
 25430  			intStringLen := int(stringLen)
 25431  			if intStringLen < 0 {
 25432  				return ErrInvalidLengthPps
 25433  			}
 25434  			postIndex := iNdEx + intStringLen
 25435  			if postIndex < 0 {
 25436  				return ErrInvalidLengthPps
 25437  			}
 25438  			if postIndex > l {
 25439  				return io.ErrUnexpectedEOF
 25440  			}
 25441  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 25442  			iNdEx = postIndex
 25443  		case 31:
 25444  			if wireType != 2 {
 25445  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 25446  			}
 25447  			var msglen int
 25448  			for shift := uint(0); ; shift += 7 {
 25449  				if shift >= 64 {
 25450  					return ErrIntOverflowPps
 25451  				}
 25452  				if iNdEx >= l {
 25453  					return io.ErrUnexpectedEOF
 25454  				}
 25455  				b := dAtA[iNdEx]
 25456  				iNdEx++
 25457  				msglen |= int(b&0x7F) << shift
 25458  				if b < 0x80 {
 25459  					break
 25460  				}
 25461  			}
 25462  			if msglen < 0 {
 25463  				return ErrInvalidLengthPps
 25464  			}
 25465  			postIndex := iNdEx + msglen
 25466  			if postIndex < 0 {
 25467  				return ErrInvalidLengthPps
 25468  			}
 25469  			if postIndex > l {
 25470  				return io.ErrUnexpectedEOF
 25471  			}
 25472  			if m.HashtreeSpec == nil {
 25473  				m.HashtreeSpec = &HashtreeSpec{}
 25474  			}
 25475  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25476  				return err
 25477  			}
 25478  			iNdEx = postIndex
 25479  		case 32:
 25480  			if wireType != 2 {
 25481  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 25482  			}
 25483  			var stringLen uint64
 25484  			for shift := uint(0); ; shift += 7 {
 25485  				if shift >= 64 {
 25486  					return ErrIntOverflowPps
 25487  				}
 25488  				if iNdEx >= l {
 25489  					return io.ErrUnexpectedEOF
 25490  				}
 25491  				b := dAtA[iNdEx]
 25492  				iNdEx++
 25493  				stringLen |= uint64(b&0x7F) << shift
 25494  				if b < 0x80 {
 25495  					break
 25496  				}
 25497  			}
 25498  			intStringLen := int(stringLen)
 25499  			if intStringLen < 0 {
 25500  				return ErrInvalidLengthPps
 25501  			}
 25502  			postIndex := iNdEx + intStringLen
 25503  			if postIndex < 0 {
 25504  				return ErrInvalidLengthPps
 25505  			}
 25506  			if postIndex > l {
 25507  				return io.ErrUnexpectedEOF
 25508  			}
 25509  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 25510  			iNdEx = postIndex
 25511  		case 33:
 25512  			if wireType != 2 {
 25513  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 25514  			}
 25515  			var msglen int
 25516  			for shift := uint(0); ; shift += 7 {
 25517  				if shift >= 64 {
 25518  					return ErrIntOverflowPps
 25519  				}
 25520  				if iNdEx >= l {
 25521  					return io.ErrUnexpectedEOF
 25522  				}
 25523  				b := dAtA[iNdEx]
 25524  				iNdEx++
 25525  				msglen |= int(b&0x7F) << shift
 25526  				if b < 0x80 {
 25527  					break
 25528  				}
 25529  			}
 25530  			if msglen < 0 {
 25531  				return ErrInvalidLengthPps
 25532  			}
 25533  			postIndex := iNdEx + msglen
 25534  			if postIndex < 0 {
 25535  				return ErrInvalidLengthPps
 25536  			}
 25537  			if postIndex > l {
 25538  				return io.ErrUnexpectedEOF
 25539  			}
 25540  			if m.Spout == nil {
 25541  				m.Spout = &Spout{}
 25542  			}
 25543  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25544  				return err
 25545  			}
 25546  			iNdEx = postIndex
 25547  		case 34:
 25548  			if wireType != 2 {
 25549  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 25550  			}
 25551  			var msglen int
 25552  			for shift := uint(0); ; shift += 7 {
 25553  				if shift >= 64 {
 25554  					return ErrIntOverflowPps
 25555  				}
 25556  				if iNdEx >= l {
 25557  					return io.ErrUnexpectedEOF
 25558  				}
 25559  				b := dAtA[iNdEx]
 25560  				iNdEx++
 25561  				msglen |= int(b&0x7F) << shift
 25562  				if b < 0x80 {
 25563  					break
 25564  				}
 25565  			}
 25566  			if msglen < 0 {
 25567  				return ErrInvalidLengthPps
 25568  			}
 25569  			postIndex := iNdEx + msglen
 25570  			if postIndex < 0 {
 25571  				return ErrInvalidLengthPps
 25572  			}
 25573  			if postIndex > l {
 25574  				return io.ErrUnexpectedEOF
 25575  			}
 25576  			if m.SpecCommit == nil {
 25577  				m.SpecCommit = &pfs.Commit{}
 25578  			}
 25579  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25580  				return err
 25581  			}
 25582  			iNdEx = postIndex
 25583  		case 35:
 25584  			if wireType != 2 {
 25585  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 25586  			}
 25587  			var msglen int
 25588  			for shift := uint(0); ; shift += 7 {
 25589  				if shift >= 64 {
 25590  					return ErrIntOverflowPps
 25591  				}
 25592  				if iNdEx >= l {
 25593  					return io.ErrUnexpectedEOF
 25594  				}
 25595  				b := dAtA[iNdEx]
 25596  				iNdEx++
 25597  				msglen |= int(b&0x7F) << shift
 25598  				if b < 0x80 {
 25599  					break
 25600  				}
 25601  			}
 25602  			if msglen < 0 {
 25603  				return ErrInvalidLengthPps
 25604  			}
 25605  			postIndex := iNdEx + msglen
 25606  			if postIndex < 0 {
 25607  				return ErrInvalidLengthPps
 25608  			}
 25609  			if postIndex > l {
 25610  				return io.ErrUnexpectedEOF
 25611  			}
 25612  			if m.TFJob == nil {
 25613  				m.TFJob = &TFJob{}
 25614  			}
 25615  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25616  				return err
 25617  			}
 25618  			iNdEx = postIndex
 25619  		case 36:
 25620  			if wireType != 0 {
 25621  				return fmt.Errorf("proto: wrong wireType = %d for field S3Out", wireType)
 25622  			}
 25623  			var v int
 25624  			for shift := uint(0); ; shift += 7 {
 25625  				if shift >= 64 {
 25626  					return ErrIntOverflowPps
 25627  				}
 25628  				if iNdEx >= l {
 25629  					return io.ErrUnexpectedEOF
 25630  				}
 25631  				b := dAtA[iNdEx]
 25632  				iNdEx++
 25633  				v |= int(b&0x7F) << shift
 25634  				if b < 0x80 {
 25635  					break
 25636  				}
 25637  			}
 25638  			m.S3Out = bool(v != 0)
 25639  		case 46:
 25640  			if wireType != 2 {
 25641  				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
 25642  			}
 25643  			var msglen int
 25644  			for shift := uint(0); ; shift += 7 {
 25645  				if shift >= 64 {
 25646  					return ErrIntOverflowPps
 25647  				}
 25648  				if iNdEx >= l {
 25649  					return io.ErrUnexpectedEOF
 25650  				}
 25651  				b := dAtA[iNdEx]
 25652  				iNdEx++
 25653  				msglen |= int(b&0x7F) << shift
 25654  				if b < 0x80 {
 25655  					break
 25656  				}
 25657  			}
 25658  			if msglen < 0 {
 25659  				return ErrInvalidLengthPps
 25660  			}
 25661  			postIndex := iNdEx + msglen
 25662  			if postIndex < 0 {
 25663  				return ErrInvalidLengthPps
 25664  			}
 25665  			if postIndex > l {
 25666  				return io.ErrUnexpectedEOF
 25667  			}
 25668  			if m.Metadata == nil {
 25669  				m.Metadata = &Metadata{}
 25670  			}
 25671  			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25672  				return err
 25673  			}
 25674  			iNdEx = postIndex
 25675  		default:
 25676  			iNdEx = preIndex
 25677  			skippy, err := skipPps(dAtA[iNdEx:])
 25678  			if err != nil {
 25679  				return err
 25680  			}
 25681  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25682  				return ErrInvalidLengthPps
 25683  			}
 25684  			if (iNdEx + skippy) > l {
 25685  				return io.ErrUnexpectedEOF
 25686  			}
 25687  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25688  			iNdEx += skippy
 25689  		}
 25690  	}
 25691  
 25692  	if iNdEx > l {
 25693  		return io.ErrUnexpectedEOF
 25694  	}
 25695  	return nil
 25696  }
 25697  func (m *InspectPipelineRequest) Unmarshal(dAtA []byte) error {
 25698  	l := len(dAtA)
 25699  	iNdEx := 0
 25700  	for iNdEx < l {
 25701  		preIndex := iNdEx
 25702  		var wire uint64
 25703  		for shift := uint(0); ; shift += 7 {
 25704  			if shift >= 64 {
 25705  				return ErrIntOverflowPps
 25706  			}
 25707  			if iNdEx >= l {
 25708  				return io.ErrUnexpectedEOF
 25709  			}
 25710  			b := dAtA[iNdEx]
 25711  			iNdEx++
 25712  			wire |= uint64(b&0x7F) << shift
 25713  			if b < 0x80 {
 25714  				break
 25715  			}
 25716  		}
 25717  		fieldNum := int32(wire >> 3)
 25718  		wireType := int(wire & 0x7)
 25719  		if wireType == 4 {
 25720  			return fmt.Errorf("proto: InspectPipelineRequest: wiretype end group for non-group")
 25721  		}
 25722  		if fieldNum <= 0 {
 25723  			return fmt.Errorf("proto: InspectPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25724  		}
 25725  		switch fieldNum {
 25726  		case 1:
 25727  			if wireType != 2 {
 25728  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 25729  			}
 25730  			var msglen int
 25731  			for shift := uint(0); ; shift += 7 {
 25732  				if shift >= 64 {
 25733  					return ErrIntOverflowPps
 25734  				}
 25735  				if iNdEx >= l {
 25736  					return io.ErrUnexpectedEOF
 25737  				}
 25738  				b := dAtA[iNdEx]
 25739  				iNdEx++
 25740  				msglen |= int(b&0x7F) << shift
 25741  				if b < 0x80 {
 25742  					break
 25743  				}
 25744  			}
 25745  			if msglen < 0 {
 25746  				return ErrInvalidLengthPps
 25747  			}
 25748  			postIndex := iNdEx + msglen
 25749  			if postIndex < 0 {
 25750  				return ErrInvalidLengthPps
 25751  			}
 25752  			if postIndex > l {
 25753  				return io.ErrUnexpectedEOF
 25754  			}
 25755  			if m.Pipeline == nil {
 25756  				m.Pipeline = &Pipeline{}
 25757  			}
 25758  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25759  				return err
 25760  			}
 25761  			iNdEx = postIndex
 25762  		default:
 25763  			iNdEx = preIndex
 25764  			skippy, err := skipPps(dAtA[iNdEx:])
 25765  			if err != nil {
 25766  				return err
 25767  			}
 25768  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25769  				return ErrInvalidLengthPps
 25770  			}
 25771  			if (iNdEx + skippy) > l {
 25772  				return io.ErrUnexpectedEOF
 25773  			}
 25774  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25775  			iNdEx += skippy
 25776  		}
 25777  	}
 25778  
 25779  	if iNdEx > l {
 25780  		return io.ErrUnexpectedEOF
 25781  	}
 25782  	return nil
 25783  }
 25784  func (m *ListPipelineRequest) Unmarshal(dAtA []byte) error {
 25785  	l := len(dAtA)
 25786  	iNdEx := 0
 25787  	for iNdEx < l {
 25788  		preIndex := iNdEx
 25789  		var wire uint64
 25790  		for shift := uint(0); ; shift += 7 {
 25791  			if shift >= 64 {
 25792  				return ErrIntOverflowPps
 25793  			}
 25794  			if iNdEx >= l {
 25795  				return io.ErrUnexpectedEOF
 25796  			}
 25797  			b := dAtA[iNdEx]
 25798  			iNdEx++
 25799  			wire |= uint64(b&0x7F) << shift
 25800  			if b < 0x80 {
 25801  				break
 25802  			}
 25803  		}
 25804  		fieldNum := int32(wire >> 3)
 25805  		wireType := int(wire & 0x7)
 25806  		if wireType == 4 {
 25807  			return fmt.Errorf("proto: ListPipelineRequest: wiretype end group for non-group")
 25808  		}
 25809  		if fieldNum <= 0 {
 25810  			return fmt.Errorf("proto: ListPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25811  		}
 25812  		switch fieldNum {
 25813  		case 1:
 25814  			if wireType != 2 {
 25815  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 25816  			}
 25817  			var msglen int
 25818  			for shift := uint(0); ; shift += 7 {
 25819  				if shift >= 64 {
 25820  					return ErrIntOverflowPps
 25821  				}
 25822  				if iNdEx >= l {
 25823  					return io.ErrUnexpectedEOF
 25824  				}
 25825  				b := dAtA[iNdEx]
 25826  				iNdEx++
 25827  				msglen |= int(b&0x7F) << shift
 25828  				if b < 0x80 {
 25829  					break
 25830  				}
 25831  			}
 25832  			if msglen < 0 {
 25833  				return ErrInvalidLengthPps
 25834  			}
 25835  			postIndex := iNdEx + msglen
 25836  			if postIndex < 0 {
 25837  				return ErrInvalidLengthPps
 25838  			}
 25839  			if postIndex > l {
 25840  				return io.ErrUnexpectedEOF
 25841  			}
 25842  			if m.Pipeline == nil {
 25843  				m.Pipeline = &Pipeline{}
 25844  			}
 25845  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25846  				return err
 25847  			}
 25848  			iNdEx = postIndex
 25849  		case 2:
 25850  			if wireType != 0 {
 25851  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 25852  			}
 25853  			m.History = 0
 25854  			for shift := uint(0); ; shift += 7 {
 25855  				if shift >= 64 {
 25856  					return ErrIntOverflowPps
 25857  				}
 25858  				if iNdEx >= l {
 25859  					return io.ErrUnexpectedEOF
 25860  				}
 25861  				b := dAtA[iNdEx]
 25862  				iNdEx++
 25863  				m.History |= int64(b&0x7F) << shift
 25864  				if b < 0x80 {
 25865  					break
 25866  				}
 25867  			}
 25868  		default:
 25869  			iNdEx = preIndex
 25870  			skippy, err := skipPps(dAtA[iNdEx:])
 25871  			if err != nil {
 25872  				return err
 25873  			}
 25874  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25875  				return ErrInvalidLengthPps
 25876  			}
 25877  			if (iNdEx + skippy) > l {
 25878  				return io.ErrUnexpectedEOF
 25879  			}
 25880  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25881  			iNdEx += skippy
 25882  		}
 25883  	}
 25884  
 25885  	if iNdEx > l {
 25886  		return io.ErrUnexpectedEOF
 25887  	}
 25888  	return nil
 25889  }
 25890  func (m *DeletePipelineRequest) Unmarshal(dAtA []byte) error {
 25891  	l := len(dAtA)
 25892  	iNdEx := 0
 25893  	for iNdEx < l {
 25894  		preIndex := iNdEx
 25895  		var wire uint64
 25896  		for shift := uint(0); ; shift += 7 {
 25897  			if shift >= 64 {
 25898  				return ErrIntOverflowPps
 25899  			}
 25900  			if iNdEx >= l {
 25901  				return io.ErrUnexpectedEOF
 25902  			}
 25903  			b := dAtA[iNdEx]
 25904  			iNdEx++
 25905  			wire |= uint64(b&0x7F) << shift
 25906  			if b < 0x80 {
 25907  				break
 25908  			}
 25909  		}
 25910  		fieldNum := int32(wire >> 3)
 25911  		wireType := int(wire & 0x7)
 25912  		if wireType == 4 {
 25913  			return fmt.Errorf("proto: DeletePipelineRequest: wiretype end group for non-group")
 25914  		}
 25915  		if fieldNum <= 0 {
 25916  			return fmt.Errorf("proto: DeletePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25917  		}
 25918  		switch fieldNum {
 25919  		case 1:
 25920  			if wireType != 2 {
 25921  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 25922  			}
 25923  			var msglen int
 25924  			for shift := uint(0); ; shift += 7 {
 25925  				if shift >= 64 {
 25926  					return ErrIntOverflowPps
 25927  				}
 25928  				if iNdEx >= l {
 25929  					return io.ErrUnexpectedEOF
 25930  				}
 25931  				b := dAtA[iNdEx]
 25932  				iNdEx++
 25933  				msglen |= int(b&0x7F) << shift
 25934  				if b < 0x80 {
 25935  					break
 25936  				}
 25937  			}
 25938  			if msglen < 0 {
 25939  				return ErrInvalidLengthPps
 25940  			}
 25941  			postIndex := iNdEx + msglen
 25942  			if postIndex < 0 {
 25943  				return ErrInvalidLengthPps
 25944  			}
 25945  			if postIndex > l {
 25946  				return io.ErrUnexpectedEOF
 25947  			}
 25948  			if m.Pipeline == nil {
 25949  				m.Pipeline = &Pipeline{}
 25950  			}
 25951  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25952  				return err
 25953  			}
 25954  			iNdEx = postIndex
 25955  		case 4:
 25956  			if wireType != 0 {
 25957  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 25958  			}
 25959  			var v int
 25960  			for shift := uint(0); ; shift += 7 {
 25961  				if shift >= 64 {
 25962  					return ErrIntOverflowPps
 25963  				}
 25964  				if iNdEx >= l {
 25965  					return io.ErrUnexpectedEOF
 25966  				}
 25967  				b := dAtA[iNdEx]
 25968  				iNdEx++
 25969  				v |= int(b&0x7F) << shift
 25970  				if b < 0x80 {
 25971  					break
 25972  				}
 25973  			}
 25974  			m.All = bool(v != 0)
 25975  		case 5:
 25976  			if wireType != 0 {
 25977  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 25978  			}
 25979  			var v int
 25980  			for shift := uint(0); ; shift += 7 {
 25981  				if shift >= 64 {
 25982  					return ErrIntOverflowPps
 25983  				}
 25984  				if iNdEx >= l {
 25985  					return io.ErrUnexpectedEOF
 25986  				}
 25987  				b := dAtA[iNdEx]
 25988  				iNdEx++
 25989  				v |= int(b&0x7F) << shift
 25990  				if b < 0x80 {
 25991  					break
 25992  				}
 25993  			}
 25994  			m.Force = bool(v != 0)
 25995  		case 6:
 25996  			if wireType != 0 {
 25997  				return fmt.Errorf("proto: wrong wireType = %d for field KeepRepo", wireType)
 25998  			}
 25999  			var v int
 26000  			for shift := uint(0); ; shift += 7 {
 26001  				if shift >= 64 {
 26002  					return ErrIntOverflowPps
 26003  				}
 26004  				if iNdEx >= l {
 26005  					return io.ErrUnexpectedEOF
 26006  				}
 26007  				b := dAtA[iNdEx]
 26008  				iNdEx++
 26009  				v |= int(b&0x7F) << shift
 26010  				if b < 0x80 {
 26011  					break
 26012  				}
 26013  			}
 26014  			m.KeepRepo = bool(v != 0)
 26015  		default:
 26016  			iNdEx = preIndex
 26017  			skippy, err := skipPps(dAtA[iNdEx:])
 26018  			if err != nil {
 26019  				return err
 26020  			}
 26021  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26022  				return ErrInvalidLengthPps
 26023  			}
 26024  			if (iNdEx + skippy) > l {
 26025  				return io.ErrUnexpectedEOF
 26026  			}
 26027  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26028  			iNdEx += skippy
 26029  		}
 26030  	}
 26031  
 26032  	if iNdEx > l {
 26033  		return io.ErrUnexpectedEOF
 26034  	}
 26035  	return nil
 26036  }
 26037  func (m *StartPipelineRequest) Unmarshal(dAtA []byte) error {
 26038  	l := len(dAtA)
 26039  	iNdEx := 0
 26040  	for iNdEx < l {
 26041  		preIndex := iNdEx
 26042  		var wire uint64
 26043  		for shift := uint(0); ; shift += 7 {
 26044  			if shift >= 64 {
 26045  				return ErrIntOverflowPps
 26046  			}
 26047  			if iNdEx >= l {
 26048  				return io.ErrUnexpectedEOF
 26049  			}
 26050  			b := dAtA[iNdEx]
 26051  			iNdEx++
 26052  			wire |= uint64(b&0x7F) << shift
 26053  			if b < 0x80 {
 26054  				break
 26055  			}
 26056  		}
 26057  		fieldNum := int32(wire >> 3)
 26058  		wireType := int(wire & 0x7)
 26059  		if wireType == 4 {
 26060  			return fmt.Errorf("proto: StartPipelineRequest: wiretype end group for non-group")
 26061  		}
 26062  		if fieldNum <= 0 {
 26063  			return fmt.Errorf("proto: StartPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26064  		}
 26065  		switch fieldNum {
 26066  		case 1:
 26067  			if wireType != 2 {
 26068  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 26069  			}
 26070  			var msglen int
 26071  			for shift := uint(0); ; shift += 7 {
 26072  				if shift >= 64 {
 26073  					return ErrIntOverflowPps
 26074  				}
 26075  				if iNdEx >= l {
 26076  					return io.ErrUnexpectedEOF
 26077  				}
 26078  				b := dAtA[iNdEx]
 26079  				iNdEx++
 26080  				msglen |= int(b&0x7F) << shift
 26081  				if b < 0x80 {
 26082  					break
 26083  				}
 26084  			}
 26085  			if msglen < 0 {
 26086  				return ErrInvalidLengthPps
 26087  			}
 26088  			postIndex := iNdEx + msglen
 26089  			if postIndex < 0 {
 26090  				return ErrInvalidLengthPps
 26091  			}
 26092  			if postIndex > l {
 26093  				return io.ErrUnexpectedEOF
 26094  			}
 26095  			if m.Pipeline == nil {
 26096  				m.Pipeline = &Pipeline{}
 26097  			}
 26098  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26099  				return err
 26100  			}
 26101  			iNdEx = postIndex
 26102  		default:
 26103  			iNdEx = preIndex
 26104  			skippy, err := skipPps(dAtA[iNdEx:])
 26105  			if err != nil {
 26106  				return err
 26107  			}
 26108  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26109  				return ErrInvalidLengthPps
 26110  			}
 26111  			if (iNdEx + skippy) > l {
 26112  				return io.ErrUnexpectedEOF
 26113  			}
 26114  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26115  			iNdEx += skippy
 26116  		}
 26117  	}
 26118  
 26119  	if iNdEx > l {
 26120  		return io.ErrUnexpectedEOF
 26121  	}
 26122  	return nil
 26123  }
 26124  func (m *StopPipelineRequest) Unmarshal(dAtA []byte) error {
 26125  	l := len(dAtA)
 26126  	iNdEx := 0
 26127  	for iNdEx < l {
 26128  		preIndex := iNdEx
 26129  		var wire uint64
 26130  		for shift := uint(0); ; shift += 7 {
 26131  			if shift >= 64 {
 26132  				return ErrIntOverflowPps
 26133  			}
 26134  			if iNdEx >= l {
 26135  				return io.ErrUnexpectedEOF
 26136  			}
 26137  			b := dAtA[iNdEx]
 26138  			iNdEx++
 26139  			wire |= uint64(b&0x7F) << shift
 26140  			if b < 0x80 {
 26141  				break
 26142  			}
 26143  		}
 26144  		fieldNum := int32(wire >> 3)
 26145  		wireType := int(wire & 0x7)
 26146  		if wireType == 4 {
 26147  			return fmt.Errorf("proto: StopPipelineRequest: wiretype end group for non-group")
 26148  		}
 26149  		if fieldNum <= 0 {
 26150  			return fmt.Errorf("proto: StopPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26151  		}
 26152  		switch fieldNum {
 26153  		case 1:
 26154  			if wireType != 2 {
 26155  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 26156  			}
 26157  			var msglen int
 26158  			for shift := uint(0); ; shift += 7 {
 26159  				if shift >= 64 {
 26160  					return ErrIntOverflowPps
 26161  				}
 26162  				if iNdEx >= l {
 26163  					return io.ErrUnexpectedEOF
 26164  				}
 26165  				b := dAtA[iNdEx]
 26166  				iNdEx++
 26167  				msglen |= int(b&0x7F) << shift
 26168  				if b < 0x80 {
 26169  					break
 26170  				}
 26171  			}
 26172  			if msglen < 0 {
 26173  				return ErrInvalidLengthPps
 26174  			}
 26175  			postIndex := iNdEx + msglen
 26176  			if postIndex < 0 {
 26177  				return ErrInvalidLengthPps
 26178  			}
 26179  			if postIndex > l {
 26180  				return io.ErrUnexpectedEOF
 26181  			}
 26182  			if m.Pipeline == nil {
 26183  				m.Pipeline = &Pipeline{}
 26184  			}
 26185  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26186  				return err
 26187  			}
 26188  			iNdEx = postIndex
 26189  		default:
 26190  			iNdEx = preIndex
 26191  			skippy, err := skipPps(dAtA[iNdEx:])
 26192  			if err != nil {
 26193  				return err
 26194  			}
 26195  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26196  				return ErrInvalidLengthPps
 26197  			}
 26198  			if (iNdEx + skippy) > l {
 26199  				return io.ErrUnexpectedEOF
 26200  			}
 26201  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26202  			iNdEx += skippy
 26203  		}
 26204  	}
 26205  
 26206  	if iNdEx > l {
 26207  		return io.ErrUnexpectedEOF
 26208  	}
 26209  	return nil
 26210  }
 26211  func (m *RunPipelineRequest) Unmarshal(dAtA []byte) error {
 26212  	l := len(dAtA)
 26213  	iNdEx := 0
 26214  	for iNdEx < l {
 26215  		preIndex := iNdEx
 26216  		var wire uint64
 26217  		for shift := uint(0); ; shift += 7 {
 26218  			if shift >= 64 {
 26219  				return ErrIntOverflowPps
 26220  			}
 26221  			if iNdEx >= l {
 26222  				return io.ErrUnexpectedEOF
 26223  			}
 26224  			b := dAtA[iNdEx]
 26225  			iNdEx++
 26226  			wire |= uint64(b&0x7F) << shift
 26227  			if b < 0x80 {
 26228  				break
 26229  			}
 26230  		}
 26231  		fieldNum := int32(wire >> 3)
 26232  		wireType := int(wire & 0x7)
 26233  		if wireType == 4 {
 26234  			return fmt.Errorf("proto: RunPipelineRequest: wiretype end group for non-group")
 26235  		}
 26236  		if fieldNum <= 0 {
 26237  			return fmt.Errorf("proto: RunPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26238  		}
 26239  		switch fieldNum {
 26240  		case 1:
 26241  			if wireType != 2 {
 26242  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 26243  			}
 26244  			var msglen int
 26245  			for shift := uint(0); ; shift += 7 {
 26246  				if shift >= 64 {
 26247  					return ErrIntOverflowPps
 26248  				}
 26249  				if iNdEx >= l {
 26250  					return io.ErrUnexpectedEOF
 26251  				}
 26252  				b := dAtA[iNdEx]
 26253  				iNdEx++
 26254  				msglen |= int(b&0x7F) << shift
 26255  				if b < 0x80 {
 26256  					break
 26257  				}
 26258  			}
 26259  			if msglen < 0 {
 26260  				return ErrInvalidLengthPps
 26261  			}
 26262  			postIndex := iNdEx + msglen
 26263  			if postIndex < 0 {
 26264  				return ErrInvalidLengthPps
 26265  			}
 26266  			if postIndex > l {
 26267  				return io.ErrUnexpectedEOF
 26268  			}
 26269  			if m.Pipeline == nil {
 26270  				m.Pipeline = &Pipeline{}
 26271  			}
 26272  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26273  				return err
 26274  			}
 26275  			iNdEx = postIndex
 26276  		case 2:
 26277  			if wireType != 2 {
 26278  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 26279  			}
 26280  			var msglen int
 26281  			for shift := uint(0); ; shift += 7 {
 26282  				if shift >= 64 {
 26283  					return ErrIntOverflowPps
 26284  				}
 26285  				if iNdEx >= l {
 26286  					return io.ErrUnexpectedEOF
 26287  				}
 26288  				b := dAtA[iNdEx]
 26289  				iNdEx++
 26290  				msglen |= int(b&0x7F) << shift
 26291  				if b < 0x80 {
 26292  					break
 26293  				}
 26294  			}
 26295  			if msglen < 0 {
 26296  				return ErrInvalidLengthPps
 26297  			}
 26298  			postIndex := iNdEx + msglen
 26299  			if postIndex < 0 {
 26300  				return ErrInvalidLengthPps
 26301  			}
 26302  			if postIndex > l {
 26303  				return io.ErrUnexpectedEOF
 26304  			}
 26305  			m.Provenance = append(m.Provenance, &pfs.CommitProvenance{})
 26306  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26307  				return err
 26308  			}
 26309  			iNdEx = postIndex
 26310  		case 4:
 26311  			if wireType != 2 {
 26312  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 26313  			}
 26314  			var stringLen uint64
 26315  			for shift := uint(0); ; shift += 7 {
 26316  				if shift >= 64 {
 26317  					return ErrIntOverflowPps
 26318  				}
 26319  				if iNdEx >= l {
 26320  					return io.ErrUnexpectedEOF
 26321  				}
 26322  				b := dAtA[iNdEx]
 26323  				iNdEx++
 26324  				stringLen |= uint64(b&0x7F) << shift
 26325  				if b < 0x80 {
 26326  					break
 26327  				}
 26328  			}
 26329  			intStringLen := int(stringLen)
 26330  			if intStringLen < 0 {
 26331  				return ErrInvalidLengthPps
 26332  			}
 26333  			postIndex := iNdEx + intStringLen
 26334  			if postIndex < 0 {
 26335  				return ErrInvalidLengthPps
 26336  			}
 26337  			if postIndex > l {
 26338  				return io.ErrUnexpectedEOF
 26339  			}
 26340  			m.JobID = string(dAtA[iNdEx:postIndex])
 26341  			iNdEx = postIndex
 26342  		default:
 26343  			iNdEx = preIndex
 26344  			skippy, err := skipPps(dAtA[iNdEx:])
 26345  			if err != nil {
 26346  				return err
 26347  			}
 26348  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26349  				return ErrInvalidLengthPps
 26350  			}
 26351  			if (iNdEx + skippy) > l {
 26352  				return io.ErrUnexpectedEOF
 26353  			}
 26354  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26355  			iNdEx += skippy
 26356  		}
 26357  	}
 26358  
 26359  	if iNdEx > l {
 26360  		return io.ErrUnexpectedEOF
 26361  	}
 26362  	return nil
 26363  }
 26364  func (m *RunCronRequest) Unmarshal(dAtA []byte) error {
 26365  	l := len(dAtA)
 26366  	iNdEx := 0
 26367  	for iNdEx < l {
 26368  		preIndex := iNdEx
 26369  		var wire uint64
 26370  		for shift := uint(0); ; shift += 7 {
 26371  			if shift >= 64 {
 26372  				return ErrIntOverflowPps
 26373  			}
 26374  			if iNdEx >= l {
 26375  				return io.ErrUnexpectedEOF
 26376  			}
 26377  			b := dAtA[iNdEx]
 26378  			iNdEx++
 26379  			wire |= uint64(b&0x7F) << shift
 26380  			if b < 0x80 {
 26381  				break
 26382  			}
 26383  		}
 26384  		fieldNum := int32(wire >> 3)
 26385  		wireType := int(wire & 0x7)
 26386  		if wireType == 4 {
 26387  			return fmt.Errorf("proto: RunCronRequest: wiretype end group for non-group")
 26388  		}
 26389  		if fieldNum <= 0 {
 26390  			return fmt.Errorf("proto: RunCronRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26391  		}
 26392  		switch fieldNum {
 26393  		case 1:
 26394  			if wireType != 2 {
 26395  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 26396  			}
 26397  			var msglen int
 26398  			for shift := uint(0); ; shift += 7 {
 26399  				if shift >= 64 {
 26400  					return ErrIntOverflowPps
 26401  				}
 26402  				if iNdEx >= l {
 26403  					return io.ErrUnexpectedEOF
 26404  				}
 26405  				b := dAtA[iNdEx]
 26406  				iNdEx++
 26407  				msglen |= int(b&0x7F) << shift
 26408  				if b < 0x80 {
 26409  					break
 26410  				}
 26411  			}
 26412  			if msglen < 0 {
 26413  				return ErrInvalidLengthPps
 26414  			}
 26415  			postIndex := iNdEx + msglen
 26416  			if postIndex < 0 {
 26417  				return ErrInvalidLengthPps
 26418  			}
 26419  			if postIndex > l {
 26420  				return io.ErrUnexpectedEOF
 26421  			}
 26422  			if m.Pipeline == nil {
 26423  				m.Pipeline = &Pipeline{}
 26424  			}
 26425  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26426  				return err
 26427  			}
 26428  			iNdEx = postIndex
 26429  		default:
 26430  			iNdEx = preIndex
 26431  			skippy, err := skipPps(dAtA[iNdEx:])
 26432  			if err != nil {
 26433  				return err
 26434  			}
 26435  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26436  				return ErrInvalidLengthPps
 26437  			}
 26438  			if (iNdEx + skippy) > l {
 26439  				return io.ErrUnexpectedEOF
 26440  			}
 26441  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26442  			iNdEx += skippy
 26443  		}
 26444  	}
 26445  
 26446  	if iNdEx > l {
 26447  		return io.ErrUnexpectedEOF
 26448  	}
 26449  	return nil
 26450  }
 26451  func (m *CreateSecretRequest) Unmarshal(dAtA []byte) error {
 26452  	l := len(dAtA)
 26453  	iNdEx := 0
 26454  	for iNdEx < l {
 26455  		preIndex := iNdEx
 26456  		var wire uint64
 26457  		for shift := uint(0); ; shift += 7 {
 26458  			if shift >= 64 {
 26459  				return ErrIntOverflowPps
 26460  			}
 26461  			if iNdEx >= l {
 26462  				return io.ErrUnexpectedEOF
 26463  			}
 26464  			b := dAtA[iNdEx]
 26465  			iNdEx++
 26466  			wire |= uint64(b&0x7F) << shift
 26467  			if b < 0x80 {
 26468  				break
 26469  			}
 26470  		}
 26471  		fieldNum := int32(wire >> 3)
 26472  		wireType := int(wire & 0x7)
 26473  		if wireType == 4 {
 26474  			return fmt.Errorf("proto: CreateSecretRequest: wiretype end group for non-group")
 26475  		}
 26476  		if fieldNum <= 0 {
 26477  			return fmt.Errorf("proto: CreateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26478  		}
 26479  		switch fieldNum {
 26480  		case 1:
 26481  			if wireType != 2 {
 26482  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 26483  			}
 26484  			var byteLen int
 26485  			for shift := uint(0); ; shift += 7 {
 26486  				if shift >= 64 {
 26487  					return ErrIntOverflowPps
 26488  				}
 26489  				if iNdEx >= l {
 26490  					return io.ErrUnexpectedEOF
 26491  				}
 26492  				b := dAtA[iNdEx]
 26493  				iNdEx++
 26494  				byteLen |= int(b&0x7F) << shift
 26495  				if b < 0x80 {
 26496  					break
 26497  				}
 26498  			}
 26499  			if byteLen < 0 {
 26500  				return ErrInvalidLengthPps
 26501  			}
 26502  			postIndex := iNdEx + byteLen
 26503  			if postIndex < 0 {
 26504  				return ErrInvalidLengthPps
 26505  			}
 26506  			if postIndex > l {
 26507  				return io.ErrUnexpectedEOF
 26508  			}
 26509  			m.File = append(m.File[:0], dAtA[iNdEx:postIndex]...)
 26510  			if m.File == nil {
 26511  				m.File = []byte{}
 26512  			}
 26513  			iNdEx = postIndex
 26514  		default:
 26515  			iNdEx = preIndex
 26516  			skippy, err := skipPps(dAtA[iNdEx:])
 26517  			if err != nil {
 26518  				return err
 26519  			}
 26520  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26521  				return ErrInvalidLengthPps
 26522  			}
 26523  			if (iNdEx + skippy) > l {
 26524  				return io.ErrUnexpectedEOF
 26525  			}
 26526  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26527  			iNdEx += skippy
 26528  		}
 26529  	}
 26530  
 26531  	if iNdEx > l {
 26532  		return io.ErrUnexpectedEOF
 26533  	}
 26534  	return nil
 26535  }
 26536  func (m *DeleteSecretRequest) Unmarshal(dAtA []byte) error {
 26537  	l := len(dAtA)
 26538  	iNdEx := 0
 26539  	for iNdEx < l {
 26540  		preIndex := iNdEx
 26541  		var wire uint64
 26542  		for shift := uint(0); ; shift += 7 {
 26543  			if shift >= 64 {
 26544  				return ErrIntOverflowPps
 26545  			}
 26546  			if iNdEx >= l {
 26547  				return io.ErrUnexpectedEOF
 26548  			}
 26549  			b := dAtA[iNdEx]
 26550  			iNdEx++
 26551  			wire |= uint64(b&0x7F) << shift
 26552  			if b < 0x80 {
 26553  				break
 26554  			}
 26555  		}
 26556  		fieldNum := int32(wire >> 3)
 26557  		wireType := int(wire & 0x7)
 26558  		if wireType == 4 {
 26559  			return fmt.Errorf("proto: DeleteSecretRequest: wiretype end group for non-group")
 26560  		}
 26561  		if fieldNum <= 0 {
 26562  			return fmt.Errorf("proto: DeleteSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26563  		}
 26564  		switch fieldNum {
 26565  		case 1:
 26566  			if wireType != 2 {
 26567  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 26568  			}
 26569  			var msglen int
 26570  			for shift := uint(0); ; shift += 7 {
 26571  				if shift >= 64 {
 26572  					return ErrIntOverflowPps
 26573  				}
 26574  				if iNdEx >= l {
 26575  					return io.ErrUnexpectedEOF
 26576  				}
 26577  				b := dAtA[iNdEx]
 26578  				iNdEx++
 26579  				msglen |= int(b&0x7F) << shift
 26580  				if b < 0x80 {
 26581  					break
 26582  				}
 26583  			}
 26584  			if msglen < 0 {
 26585  				return ErrInvalidLengthPps
 26586  			}
 26587  			postIndex := iNdEx + msglen
 26588  			if postIndex < 0 {
 26589  				return ErrInvalidLengthPps
 26590  			}
 26591  			if postIndex > l {
 26592  				return io.ErrUnexpectedEOF
 26593  			}
 26594  			if m.Secret == nil {
 26595  				m.Secret = &Secret{}
 26596  			}
 26597  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26598  				return err
 26599  			}
 26600  			iNdEx = postIndex
 26601  		default:
 26602  			iNdEx = preIndex
 26603  			skippy, err := skipPps(dAtA[iNdEx:])
 26604  			if err != nil {
 26605  				return err
 26606  			}
 26607  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26608  				return ErrInvalidLengthPps
 26609  			}
 26610  			if (iNdEx + skippy) > l {
 26611  				return io.ErrUnexpectedEOF
 26612  			}
 26613  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26614  			iNdEx += skippy
 26615  		}
 26616  	}
 26617  
 26618  	if iNdEx > l {
 26619  		return io.ErrUnexpectedEOF
 26620  	}
 26621  	return nil
 26622  }
 26623  func (m *InspectSecretRequest) Unmarshal(dAtA []byte) error {
 26624  	l := len(dAtA)
 26625  	iNdEx := 0
 26626  	for iNdEx < l {
 26627  		preIndex := iNdEx
 26628  		var wire uint64
 26629  		for shift := uint(0); ; shift += 7 {
 26630  			if shift >= 64 {
 26631  				return ErrIntOverflowPps
 26632  			}
 26633  			if iNdEx >= l {
 26634  				return io.ErrUnexpectedEOF
 26635  			}
 26636  			b := dAtA[iNdEx]
 26637  			iNdEx++
 26638  			wire |= uint64(b&0x7F) << shift
 26639  			if b < 0x80 {
 26640  				break
 26641  			}
 26642  		}
 26643  		fieldNum := int32(wire >> 3)
 26644  		wireType := int(wire & 0x7)
 26645  		if wireType == 4 {
 26646  			return fmt.Errorf("proto: InspectSecretRequest: wiretype end group for non-group")
 26647  		}
 26648  		if fieldNum <= 0 {
 26649  			return fmt.Errorf("proto: InspectSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26650  		}
 26651  		switch fieldNum {
 26652  		case 1:
 26653  			if wireType != 2 {
 26654  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 26655  			}
 26656  			var msglen int
 26657  			for shift := uint(0); ; shift += 7 {
 26658  				if shift >= 64 {
 26659  					return ErrIntOverflowPps
 26660  				}
 26661  				if iNdEx >= l {
 26662  					return io.ErrUnexpectedEOF
 26663  				}
 26664  				b := dAtA[iNdEx]
 26665  				iNdEx++
 26666  				msglen |= int(b&0x7F) << shift
 26667  				if b < 0x80 {
 26668  					break
 26669  				}
 26670  			}
 26671  			if msglen < 0 {
 26672  				return ErrInvalidLengthPps
 26673  			}
 26674  			postIndex := iNdEx + msglen
 26675  			if postIndex < 0 {
 26676  				return ErrInvalidLengthPps
 26677  			}
 26678  			if postIndex > l {
 26679  				return io.ErrUnexpectedEOF
 26680  			}
 26681  			if m.Secret == nil {
 26682  				m.Secret = &Secret{}
 26683  			}
 26684  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26685  				return err
 26686  			}
 26687  			iNdEx = postIndex
 26688  		default:
 26689  			iNdEx = preIndex
 26690  			skippy, err := skipPps(dAtA[iNdEx:])
 26691  			if err != nil {
 26692  				return err
 26693  			}
 26694  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26695  				return ErrInvalidLengthPps
 26696  			}
 26697  			if (iNdEx + skippy) > l {
 26698  				return io.ErrUnexpectedEOF
 26699  			}
 26700  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26701  			iNdEx += skippy
 26702  		}
 26703  	}
 26704  
 26705  	if iNdEx > l {
 26706  		return io.ErrUnexpectedEOF
 26707  	}
 26708  	return nil
 26709  }
 26710  func (m *Secret) Unmarshal(dAtA []byte) error {
 26711  	l := len(dAtA)
 26712  	iNdEx := 0
 26713  	for iNdEx < l {
 26714  		preIndex := iNdEx
 26715  		var wire uint64
 26716  		for shift := uint(0); ; shift += 7 {
 26717  			if shift >= 64 {
 26718  				return ErrIntOverflowPps
 26719  			}
 26720  			if iNdEx >= l {
 26721  				return io.ErrUnexpectedEOF
 26722  			}
 26723  			b := dAtA[iNdEx]
 26724  			iNdEx++
 26725  			wire |= uint64(b&0x7F) << shift
 26726  			if b < 0x80 {
 26727  				break
 26728  			}
 26729  		}
 26730  		fieldNum := int32(wire >> 3)
 26731  		wireType := int(wire & 0x7)
 26732  		if wireType == 4 {
 26733  			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
 26734  		}
 26735  		if fieldNum <= 0 {
 26736  			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
 26737  		}
 26738  		switch fieldNum {
 26739  		case 1:
 26740  			if wireType != 2 {
 26741  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 26742  			}
 26743  			var stringLen uint64
 26744  			for shift := uint(0); ; shift += 7 {
 26745  				if shift >= 64 {
 26746  					return ErrIntOverflowPps
 26747  				}
 26748  				if iNdEx >= l {
 26749  					return io.ErrUnexpectedEOF
 26750  				}
 26751  				b := dAtA[iNdEx]
 26752  				iNdEx++
 26753  				stringLen |= uint64(b&0x7F) << shift
 26754  				if b < 0x80 {
 26755  					break
 26756  				}
 26757  			}
 26758  			intStringLen := int(stringLen)
 26759  			if intStringLen < 0 {
 26760  				return ErrInvalidLengthPps
 26761  			}
 26762  			postIndex := iNdEx + intStringLen
 26763  			if postIndex < 0 {
 26764  				return ErrInvalidLengthPps
 26765  			}
 26766  			if postIndex > l {
 26767  				return io.ErrUnexpectedEOF
 26768  			}
 26769  			m.Name = string(dAtA[iNdEx:postIndex])
 26770  			iNdEx = postIndex
 26771  		default:
 26772  			iNdEx = preIndex
 26773  			skippy, err := skipPps(dAtA[iNdEx:])
 26774  			if err != nil {
 26775  				return err
 26776  			}
 26777  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26778  				return ErrInvalidLengthPps
 26779  			}
 26780  			if (iNdEx + skippy) > l {
 26781  				return io.ErrUnexpectedEOF
 26782  			}
 26783  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26784  			iNdEx += skippy
 26785  		}
 26786  	}
 26787  
 26788  	if iNdEx > l {
 26789  		return io.ErrUnexpectedEOF
 26790  	}
 26791  	return nil
 26792  }
 26793  func (m *SecretInfo) Unmarshal(dAtA []byte) error {
 26794  	l := len(dAtA)
 26795  	iNdEx := 0
 26796  	for iNdEx < l {
 26797  		preIndex := iNdEx
 26798  		var wire uint64
 26799  		for shift := uint(0); ; shift += 7 {
 26800  			if shift >= 64 {
 26801  				return ErrIntOverflowPps
 26802  			}
 26803  			if iNdEx >= l {
 26804  				return io.ErrUnexpectedEOF
 26805  			}
 26806  			b := dAtA[iNdEx]
 26807  			iNdEx++
 26808  			wire |= uint64(b&0x7F) << shift
 26809  			if b < 0x80 {
 26810  				break
 26811  			}
 26812  		}
 26813  		fieldNum := int32(wire >> 3)
 26814  		wireType := int(wire & 0x7)
 26815  		if wireType == 4 {
 26816  			return fmt.Errorf("proto: SecretInfo: wiretype end group for non-group")
 26817  		}
 26818  		if fieldNum <= 0 {
 26819  			return fmt.Errorf("proto: SecretInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 26820  		}
 26821  		switch fieldNum {
 26822  		case 1:
 26823  			if wireType != 2 {
 26824  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 26825  			}
 26826  			var msglen int
 26827  			for shift := uint(0); ; shift += 7 {
 26828  				if shift >= 64 {
 26829  					return ErrIntOverflowPps
 26830  				}
 26831  				if iNdEx >= l {
 26832  					return io.ErrUnexpectedEOF
 26833  				}
 26834  				b := dAtA[iNdEx]
 26835  				iNdEx++
 26836  				msglen |= int(b&0x7F) << shift
 26837  				if b < 0x80 {
 26838  					break
 26839  				}
 26840  			}
 26841  			if msglen < 0 {
 26842  				return ErrInvalidLengthPps
 26843  			}
 26844  			postIndex := iNdEx + msglen
 26845  			if postIndex < 0 {
 26846  				return ErrInvalidLengthPps
 26847  			}
 26848  			if postIndex > l {
 26849  				return io.ErrUnexpectedEOF
 26850  			}
 26851  			if m.Secret == nil {
 26852  				m.Secret = &Secret{}
 26853  			}
 26854  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26855  				return err
 26856  			}
 26857  			iNdEx = postIndex
 26858  		case 2:
 26859  			if wireType != 2 {
 26860  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 26861  			}
 26862  			var stringLen uint64
 26863  			for shift := uint(0); ; shift += 7 {
 26864  				if shift >= 64 {
 26865  					return ErrIntOverflowPps
 26866  				}
 26867  				if iNdEx >= l {
 26868  					return io.ErrUnexpectedEOF
 26869  				}
 26870  				b := dAtA[iNdEx]
 26871  				iNdEx++
 26872  				stringLen |= uint64(b&0x7F) << shift
 26873  				if b < 0x80 {
 26874  					break
 26875  				}
 26876  			}
 26877  			intStringLen := int(stringLen)
 26878  			if intStringLen < 0 {
 26879  				return ErrInvalidLengthPps
 26880  			}
 26881  			postIndex := iNdEx + intStringLen
 26882  			if postIndex < 0 {
 26883  				return ErrInvalidLengthPps
 26884  			}
 26885  			if postIndex > l {
 26886  				return io.ErrUnexpectedEOF
 26887  			}
 26888  			m.Type = string(dAtA[iNdEx:postIndex])
 26889  			iNdEx = postIndex
 26890  		case 3:
 26891  			if wireType != 2 {
 26892  				return fmt.Errorf("proto: wrong wireType = %d for field CreationTimestamp", wireType)
 26893  			}
 26894  			var msglen int
 26895  			for shift := uint(0); ; shift += 7 {
 26896  				if shift >= 64 {
 26897  					return ErrIntOverflowPps
 26898  				}
 26899  				if iNdEx >= l {
 26900  					return io.ErrUnexpectedEOF
 26901  				}
 26902  				b := dAtA[iNdEx]
 26903  				iNdEx++
 26904  				msglen |= int(b&0x7F) << shift
 26905  				if b < 0x80 {
 26906  					break
 26907  				}
 26908  			}
 26909  			if msglen < 0 {
 26910  				return ErrInvalidLengthPps
 26911  			}
 26912  			postIndex := iNdEx + msglen
 26913  			if postIndex < 0 {
 26914  				return ErrInvalidLengthPps
 26915  			}
 26916  			if postIndex > l {
 26917  				return io.ErrUnexpectedEOF
 26918  			}
 26919  			if m.CreationTimestamp == nil {
 26920  				m.CreationTimestamp = &types.Timestamp{}
 26921  			}
 26922  			if err := m.CreationTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26923  				return err
 26924  			}
 26925  			iNdEx = postIndex
 26926  		default:
 26927  			iNdEx = preIndex
 26928  			skippy, err := skipPps(dAtA[iNdEx:])
 26929  			if err != nil {
 26930  				return err
 26931  			}
 26932  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26933  				return ErrInvalidLengthPps
 26934  			}
 26935  			if (iNdEx + skippy) > l {
 26936  				return io.ErrUnexpectedEOF
 26937  			}
 26938  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26939  			iNdEx += skippy
 26940  		}
 26941  	}
 26942  
 26943  	if iNdEx > l {
 26944  		return io.ErrUnexpectedEOF
 26945  	}
 26946  	return nil
 26947  }
 26948  func (m *SecretInfos) Unmarshal(dAtA []byte) error {
 26949  	l := len(dAtA)
 26950  	iNdEx := 0
 26951  	for iNdEx < l {
 26952  		preIndex := iNdEx
 26953  		var wire uint64
 26954  		for shift := uint(0); ; shift += 7 {
 26955  			if shift >= 64 {
 26956  				return ErrIntOverflowPps
 26957  			}
 26958  			if iNdEx >= l {
 26959  				return io.ErrUnexpectedEOF
 26960  			}
 26961  			b := dAtA[iNdEx]
 26962  			iNdEx++
 26963  			wire |= uint64(b&0x7F) << shift
 26964  			if b < 0x80 {
 26965  				break
 26966  			}
 26967  		}
 26968  		fieldNum := int32(wire >> 3)
 26969  		wireType := int(wire & 0x7)
 26970  		if wireType == 4 {
 26971  			return fmt.Errorf("proto: SecretInfos: wiretype end group for non-group")
 26972  		}
 26973  		if fieldNum <= 0 {
 26974  			return fmt.Errorf("proto: SecretInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 26975  		}
 26976  		switch fieldNum {
 26977  		case 1:
 26978  			if wireType != 2 {
 26979  				return fmt.Errorf("proto: wrong wireType = %d for field SecretInfo", wireType)
 26980  			}
 26981  			var msglen int
 26982  			for shift := uint(0); ; shift += 7 {
 26983  				if shift >= 64 {
 26984  					return ErrIntOverflowPps
 26985  				}
 26986  				if iNdEx >= l {
 26987  					return io.ErrUnexpectedEOF
 26988  				}
 26989  				b := dAtA[iNdEx]
 26990  				iNdEx++
 26991  				msglen |= int(b&0x7F) << shift
 26992  				if b < 0x80 {
 26993  					break
 26994  				}
 26995  			}
 26996  			if msglen < 0 {
 26997  				return ErrInvalidLengthPps
 26998  			}
 26999  			postIndex := iNdEx + msglen
 27000  			if postIndex < 0 {
 27001  				return ErrInvalidLengthPps
 27002  			}
 27003  			if postIndex > l {
 27004  				return io.ErrUnexpectedEOF
 27005  			}
 27006  			m.SecretInfo = append(m.SecretInfo, &SecretInfo{})
 27007  			if err := m.SecretInfo[len(m.SecretInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27008  				return err
 27009  			}
 27010  			iNdEx = postIndex
 27011  		default:
 27012  			iNdEx = preIndex
 27013  			skippy, err := skipPps(dAtA[iNdEx:])
 27014  			if err != nil {
 27015  				return err
 27016  			}
 27017  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27018  				return ErrInvalidLengthPps
 27019  			}
 27020  			if (iNdEx + skippy) > l {
 27021  				return io.ErrUnexpectedEOF
 27022  			}
 27023  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27024  			iNdEx += skippy
 27025  		}
 27026  	}
 27027  
 27028  	if iNdEx > l {
 27029  		return io.ErrUnexpectedEOF
 27030  	}
 27031  	return nil
 27032  }
 27033  func (m *GarbageCollectRequest) Unmarshal(dAtA []byte) error {
 27034  	l := len(dAtA)
 27035  	iNdEx := 0
 27036  	for iNdEx < l {
 27037  		preIndex := iNdEx
 27038  		var wire uint64
 27039  		for shift := uint(0); ; shift += 7 {
 27040  			if shift >= 64 {
 27041  				return ErrIntOverflowPps
 27042  			}
 27043  			if iNdEx >= l {
 27044  				return io.ErrUnexpectedEOF
 27045  			}
 27046  			b := dAtA[iNdEx]
 27047  			iNdEx++
 27048  			wire |= uint64(b&0x7F) << shift
 27049  			if b < 0x80 {
 27050  				break
 27051  			}
 27052  		}
 27053  		fieldNum := int32(wire >> 3)
 27054  		wireType := int(wire & 0x7)
 27055  		if wireType == 4 {
 27056  			return fmt.Errorf("proto: GarbageCollectRequest: wiretype end group for non-group")
 27057  		}
 27058  		if fieldNum <= 0 {
 27059  			return fmt.Errorf("proto: GarbageCollectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27060  		}
 27061  		switch fieldNum {
 27062  		case 1:
 27063  			if wireType != 0 {
 27064  				return fmt.Errorf("proto: wrong wireType = %d for field MemoryBytes", wireType)
 27065  			}
 27066  			m.MemoryBytes = 0
 27067  			for shift := uint(0); ; shift += 7 {
 27068  				if shift >= 64 {
 27069  					return ErrIntOverflowPps
 27070  				}
 27071  				if iNdEx >= l {
 27072  					return io.ErrUnexpectedEOF
 27073  				}
 27074  				b := dAtA[iNdEx]
 27075  				iNdEx++
 27076  				m.MemoryBytes |= int64(b&0x7F) << shift
 27077  				if b < 0x80 {
 27078  					break
 27079  				}
 27080  			}
 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 *GarbageCollectResponse) 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: GarbageCollectResponse: wiretype end group for non-group")
 27127  		}
 27128  		if fieldNum <= 0 {
 27129  			return fmt.Errorf("proto: GarbageCollectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 27130  		}
 27131  		switch fieldNum {
 27132  		default:
 27133  			iNdEx = preIndex
 27134  			skippy, err := skipPps(dAtA[iNdEx:])
 27135  			if err != nil {
 27136  				return err
 27137  			}
 27138  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27139  				return ErrInvalidLengthPps
 27140  			}
 27141  			if (iNdEx + skippy) > l {
 27142  				return io.ErrUnexpectedEOF
 27143  			}
 27144  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27145  			iNdEx += skippy
 27146  		}
 27147  	}
 27148  
 27149  	if iNdEx > l {
 27150  		return io.ErrUnexpectedEOF
 27151  	}
 27152  	return nil
 27153  }
 27154  func (m *ActivateAuthRequest) Unmarshal(dAtA []byte) error {
 27155  	l := len(dAtA)
 27156  	iNdEx := 0
 27157  	for iNdEx < l {
 27158  		preIndex := iNdEx
 27159  		var wire uint64
 27160  		for shift := uint(0); ; shift += 7 {
 27161  			if shift >= 64 {
 27162  				return ErrIntOverflowPps
 27163  			}
 27164  			if iNdEx >= l {
 27165  				return io.ErrUnexpectedEOF
 27166  			}
 27167  			b := dAtA[iNdEx]
 27168  			iNdEx++
 27169  			wire |= uint64(b&0x7F) << shift
 27170  			if b < 0x80 {
 27171  				break
 27172  			}
 27173  		}
 27174  		fieldNum := int32(wire >> 3)
 27175  		wireType := int(wire & 0x7)
 27176  		if wireType == 4 {
 27177  			return fmt.Errorf("proto: ActivateAuthRequest: wiretype end group for non-group")
 27178  		}
 27179  		if fieldNum <= 0 {
 27180  			return fmt.Errorf("proto: ActivateAuthRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27181  		}
 27182  		switch fieldNum {
 27183  		default:
 27184  			iNdEx = preIndex
 27185  			skippy, err := skipPps(dAtA[iNdEx:])
 27186  			if err != nil {
 27187  				return err
 27188  			}
 27189  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27190  				return ErrInvalidLengthPps
 27191  			}
 27192  			if (iNdEx + skippy) > l {
 27193  				return io.ErrUnexpectedEOF
 27194  			}
 27195  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27196  			iNdEx += skippy
 27197  		}
 27198  	}
 27199  
 27200  	if iNdEx > l {
 27201  		return io.ErrUnexpectedEOF
 27202  	}
 27203  	return nil
 27204  }
 27205  func (m *ActivateAuthResponse) Unmarshal(dAtA []byte) error {
 27206  	l := len(dAtA)
 27207  	iNdEx := 0
 27208  	for iNdEx < l {
 27209  		preIndex := iNdEx
 27210  		var wire uint64
 27211  		for shift := uint(0); ; shift += 7 {
 27212  			if shift >= 64 {
 27213  				return ErrIntOverflowPps
 27214  			}
 27215  			if iNdEx >= l {
 27216  				return io.ErrUnexpectedEOF
 27217  			}
 27218  			b := dAtA[iNdEx]
 27219  			iNdEx++
 27220  			wire |= uint64(b&0x7F) << shift
 27221  			if b < 0x80 {
 27222  				break
 27223  			}
 27224  		}
 27225  		fieldNum := int32(wire >> 3)
 27226  		wireType := int(wire & 0x7)
 27227  		if wireType == 4 {
 27228  			return fmt.Errorf("proto: ActivateAuthResponse: wiretype end group for non-group")
 27229  		}
 27230  		if fieldNum <= 0 {
 27231  			return fmt.Errorf("proto: ActivateAuthResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 27232  		}
 27233  		switch fieldNum {
 27234  		default:
 27235  			iNdEx = preIndex
 27236  			skippy, err := skipPps(dAtA[iNdEx:])
 27237  			if err != nil {
 27238  				return err
 27239  			}
 27240  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27241  				return ErrInvalidLengthPps
 27242  			}
 27243  			if (iNdEx + skippy) > l {
 27244  				return io.ErrUnexpectedEOF
 27245  			}
 27246  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27247  			iNdEx += skippy
 27248  		}
 27249  	}
 27250  
 27251  	if iNdEx > l {
 27252  		return io.ErrUnexpectedEOF
 27253  	}
 27254  	return nil
 27255  }
 27256  func skipPps(dAtA []byte) (n int, err error) {
 27257  	l := len(dAtA)
 27258  	iNdEx := 0
 27259  	depth := 0
 27260  	for iNdEx < l {
 27261  		var wire uint64
 27262  		for shift := uint(0); ; shift += 7 {
 27263  			if shift >= 64 {
 27264  				return 0, ErrIntOverflowPps
 27265  			}
 27266  			if iNdEx >= l {
 27267  				return 0, io.ErrUnexpectedEOF
 27268  			}
 27269  			b := dAtA[iNdEx]
 27270  			iNdEx++
 27271  			wire |= (uint64(b) & 0x7F) << shift
 27272  			if b < 0x80 {
 27273  				break
 27274  			}
 27275  		}
 27276  		wireType := int(wire & 0x7)
 27277  		switch wireType {
 27278  		case 0:
 27279  			for shift := uint(0); ; shift += 7 {
 27280  				if shift >= 64 {
 27281  					return 0, ErrIntOverflowPps
 27282  				}
 27283  				if iNdEx >= l {
 27284  					return 0, io.ErrUnexpectedEOF
 27285  				}
 27286  				iNdEx++
 27287  				if dAtA[iNdEx-1] < 0x80 {
 27288  					break
 27289  				}
 27290  			}
 27291  		case 1:
 27292  			iNdEx += 8
 27293  		case 2:
 27294  			var length int
 27295  			for shift := uint(0); ; shift += 7 {
 27296  				if shift >= 64 {
 27297  					return 0, ErrIntOverflowPps
 27298  				}
 27299  				if iNdEx >= l {
 27300  					return 0, io.ErrUnexpectedEOF
 27301  				}
 27302  				b := dAtA[iNdEx]
 27303  				iNdEx++
 27304  				length |= (int(b) & 0x7F) << shift
 27305  				if b < 0x80 {
 27306  					break
 27307  				}
 27308  			}
 27309  			if length < 0 {
 27310  				return 0, ErrInvalidLengthPps
 27311  			}
 27312  			iNdEx += length
 27313  		case 3:
 27314  			depth++
 27315  		case 4:
 27316  			if depth == 0 {
 27317  				return 0, ErrUnexpectedEndOfGroupPps
 27318  			}
 27319  			depth--
 27320  		case 5:
 27321  			iNdEx += 4
 27322  		default:
 27323  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 27324  		}
 27325  		if iNdEx < 0 {
 27326  			return 0, ErrInvalidLengthPps
 27327  		}
 27328  		if depth == 0 {
 27329  			return iNdEx, nil
 27330  		}
 27331  	}
 27332  	return 0, io.ErrUnexpectedEOF
 27333  }
 27334  
 27335  var (
 27336  	ErrInvalidLengthPps        = fmt.Errorf("proto: negative length found during unmarshaling")
 27337  	ErrIntOverflowPps          = fmt.Errorf("proto: integer overflow")
 27338  	ErrUnexpectedEndOfGroupPps = fmt.Errorf("proto: unexpected end of group")
 27339  )