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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_12/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_12/pfs"
    14  	grpc "google.golang.org/grpc"
    15  	codes "google.golang.org/grpc/codes"
    16  	status "google.golang.org/grpc/status"
    17  	io "io"
    18  	math "math"
    19  	math_bits "math/bits"
    20  )
    21  
    22  // Reference imports to suppress errors if they are not otherwise used.
    23  var _ = proto.Marshal
    24  var _ = fmt.Errorf
    25  var _ = math.Inf
    26  
    27  // This is a compile-time assertion to ensure that this generated file
    28  // is compatible with the proto package it is being compiled against.
    29  // A compilation error at this line likely means your copy of the
    30  // proto package needs to be updated.
    31  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    32  
    33  type JobState int32
    34  
    35  const (
    36  	JobState_JOB_STARTING  JobState = 0
    37  	JobState_JOB_RUNNING   JobState = 1
    38  	JobState_JOB_FAILURE   JobState = 2
    39  	JobState_JOB_SUCCESS   JobState = 3
    40  	JobState_JOB_KILLED    JobState = 4
    41  	JobState_JOB_MERGING   JobState = 5
    42  	JobState_JOB_EGRESSING JobState = 6
    43  )
    44  
    45  var JobState_name = map[int32]string{
    46  	0: "JOB_STARTING",
    47  	1: "JOB_RUNNING",
    48  	2: "JOB_FAILURE",
    49  	3: "JOB_SUCCESS",
    50  	4: "JOB_KILLED",
    51  	5: "JOB_MERGING",
    52  	6: "JOB_EGRESSING",
    53  }
    54  
    55  var JobState_value = map[string]int32{
    56  	"JOB_STARTING":  0,
    57  	"JOB_RUNNING":   1,
    58  	"JOB_FAILURE":   2,
    59  	"JOB_SUCCESS":   3,
    60  	"JOB_KILLED":    4,
    61  	"JOB_MERGING":   5,
    62  	"JOB_EGRESSING": 6,
    63  }
    64  
    65  func (x JobState) String() string {
    66  	return proto.EnumName(JobState_name, int32(x))
    67  }
    68  
    69  func (JobState) EnumDescriptor() ([]byte, []int) {
    70  	return fileDescriptor_dd04e69abd76c955, []int{0}
    71  }
    72  
    73  type DatumState int32
    74  
    75  const (
    76  	DatumState_FAILED    DatumState = 0
    77  	DatumState_SUCCESS   DatumState = 1
    78  	DatumState_SKIPPED   DatumState = 2
    79  	DatumState_STARTING  DatumState = 3
    80  	DatumState_RECOVERED DatumState = 4
    81  )
    82  
    83  var DatumState_name = map[int32]string{
    84  	0: "FAILED",
    85  	1: "SUCCESS",
    86  	2: "SKIPPED",
    87  	3: "STARTING",
    88  	4: "RECOVERED",
    89  }
    90  
    91  var DatumState_value = map[string]int32{
    92  	"FAILED":    0,
    93  	"SUCCESS":   1,
    94  	"SKIPPED":   2,
    95  	"STARTING":  3,
    96  	"RECOVERED": 4,
    97  }
    98  
    99  func (x DatumState) String() string {
   100  	return proto.EnumName(DatumState_name, int32(x))
   101  }
   102  
   103  func (DatumState) EnumDescriptor() ([]byte, []int) {
   104  	return fileDescriptor_dd04e69abd76c955, []int{1}
   105  }
   106  
   107  type WorkerState int32
   108  
   109  const (
   110  	WorkerState_POD_RUNNING WorkerState = 0
   111  	WorkerState_POD_SUCCESS WorkerState = 1
   112  	WorkerState_POD_FAILED  WorkerState = 2
   113  )
   114  
   115  var WorkerState_name = map[int32]string{
   116  	0: "POD_RUNNING",
   117  	1: "POD_SUCCESS",
   118  	2: "POD_FAILED",
   119  }
   120  
   121  var WorkerState_value = map[string]int32{
   122  	"POD_RUNNING": 0,
   123  	"POD_SUCCESS": 1,
   124  	"POD_FAILED":  2,
   125  }
   126  
   127  func (x WorkerState) String() string {
   128  	return proto.EnumName(WorkerState_name, int32(x))
   129  }
   130  
   131  func (WorkerState) EnumDescriptor() ([]byte, []int) {
   132  	return fileDescriptor_dd04e69abd76c955, []int{2}
   133  }
   134  
   135  type PipelineState int32
   136  
   137  const (
   138  	// There is an EtcdPipelineInfo + spec commit, but no RC
   139  	// This happens when a pipeline has been created but not yet picked up by a
   140  	// PPS server.
   141  	PipelineState_PIPELINE_STARTING PipelineState = 0
   142  	// A pipeline has a spec commit and a service + RC
   143  	// This is the normal state of a pipeline.
   144  	PipelineState_PIPELINE_RUNNING PipelineState = 1
   145  	// Equivalent to STARTING (there is an EtcdPipelineInfo + commit, but no RC)
   146  	// After some error caused runPipeline to exit, but before the pipeline is
   147  	// re-run. This is when the exponential backoff is in effect.
   148  	PipelineState_PIPELINE_RESTARTING PipelineState = 2
   149  	// The pipeline has encountered unrecoverable errors and is no longer being
   150  	// retried. It won't leave this state until the pipeline is updated.
   151  	PipelineState_PIPELINE_FAILURE PipelineState = 3
   152  	// The pipeline has been explicitly paused by the user (the pipeline spec's
   153  	// Stopped field should be true if the pipeline is in this state)
   154  	PipelineState_PIPELINE_PAUSED PipelineState = 4
   155  	// The pipeline is fully functional, but there are no commits to process.
   156  	PipelineState_PIPELINE_STANDBY PipelineState = 5
   157  	// The pipeline's workers are crashing, or failing to come up, this may
   158  	// resolve itself, the pipeline may make progress while in this state if the
   159  	// problem is only being experienced by some workers.
   160  	PipelineState_PIPELINE_CRASHING PipelineState = 6
   161  )
   162  
   163  var PipelineState_name = map[int32]string{
   164  	0: "PIPELINE_STARTING",
   165  	1: "PIPELINE_RUNNING",
   166  	2: "PIPELINE_RESTARTING",
   167  	3: "PIPELINE_FAILURE",
   168  	4: "PIPELINE_PAUSED",
   169  	5: "PIPELINE_STANDBY",
   170  	6: "PIPELINE_CRASHING",
   171  }
   172  
   173  var PipelineState_value = map[string]int32{
   174  	"PIPELINE_STARTING":   0,
   175  	"PIPELINE_RUNNING":    1,
   176  	"PIPELINE_RESTARTING": 2,
   177  	"PIPELINE_FAILURE":    3,
   178  	"PIPELINE_PAUSED":     4,
   179  	"PIPELINE_STANDBY":    5,
   180  	"PIPELINE_CRASHING":   6,
   181  }
   182  
   183  func (x PipelineState) String() string {
   184  	return proto.EnumName(PipelineState_name, int32(x))
   185  }
   186  
   187  func (PipelineState) EnumDescriptor() ([]byte, []int) {
   188  	return fileDescriptor_dd04e69abd76c955, []int{3}
   189  }
   190  
   191  type SecretMount struct {
   192  	// Name must be the name of the secret in kubernetes.
   193  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   194  	// Key of the secret to load into env_var, this field only has meaning if EnvVar != "".
   195  	Key                  string   `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
   196  	MountPath            string   `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
   197  	EnvVar               string   `protobuf:"bytes,3,opt,name=env_var,json=envVar,proto3" json:"env_var,omitempty"`
   198  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   199  	XXX_unrecognized     []byte   `json:"-"`
   200  	XXX_sizecache        int32    `json:"-"`
   201  }
   202  
   203  func (m *SecretMount) Reset()         { *m = SecretMount{} }
   204  func (m *SecretMount) String() string { return proto.CompactTextString(m) }
   205  func (*SecretMount) ProtoMessage()    {}
   206  func (*SecretMount) Descriptor() ([]byte, []int) {
   207  	return fileDescriptor_dd04e69abd76c955, []int{0}
   208  }
   209  func (m *SecretMount) XXX_Unmarshal(b []byte) error {
   210  	return m.Unmarshal(b)
   211  }
   212  func (m *SecretMount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   213  	if deterministic {
   214  		return xxx_messageInfo_SecretMount.Marshal(b, m, deterministic)
   215  	} else {
   216  		b = b[:cap(b)]
   217  		n, err := m.MarshalToSizedBuffer(b)
   218  		if err != nil {
   219  			return nil, err
   220  		}
   221  		return b[:n], nil
   222  	}
   223  }
   224  func (m *SecretMount) XXX_Merge(src proto.Message) {
   225  	xxx_messageInfo_SecretMount.Merge(m, src)
   226  }
   227  func (m *SecretMount) XXX_Size() int {
   228  	return m.Size()
   229  }
   230  func (m *SecretMount) XXX_DiscardUnknown() {
   231  	xxx_messageInfo_SecretMount.DiscardUnknown(m)
   232  }
   233  
   234  var xxx_messageInfo_SecretMount proto.InternalMessageInfo
   235  
   236  func (m *SecretMount) GetName() string {
   237  	if m != nil {
   238  		return m.Name
   239  	}
   240  	return ""
   241  }
   242  
   243  func (m *SecretMount) GetKey() string {
   244  	if m != nil {
   245  		return m.Key
   246  	}
   247  	return ""
   248  }
   249  
   250  func (m *SecretMount) GetMountPath() string {
   251  	if m != nil {
   252  		return m.MountPath
   253  	}
   254  	return ""
   255  }
   256  
   257  func (m *SecretMount) GetEnvVar() string {
   258  	if m != nil {
   259  		return m.EnvVar
   260  	}
   261  	return ""
   262  }
   263  
   264  type Transform struct {
   265  	Image                string            `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
   266  	Cmd                  []string          `protobuf:"bytes,2,rep,name=cmd,proto3" json:"cmd,omitempty"`
   267  	ErrCmd               []string          `protobuf:"bytes,13,rep,name=err_cmd,json=errCmd,proto3" json:"err_cmd,omitempty"`
   268  	Env                  map[string]string `protobuf:"bytes,3,rep,name=env,proto3" json:"env,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   269  	Secrets              []*SecretMount    `protobuf:"bytes,4,rep,name=secrets,proto3" json:"secrets,omitempty"`
   270  	ImagePullSecrets     []string          `protobuf:"bytes,9,rep,name=image_pull_secrets,json=imagePullSecrets,proto3" json:"image_pull_secrets,omitempty"`
   271  	Stdin                []string          `protobuf:"bytes,5,rep,name=stdin,proto3" json:"stdin,omitempty"`
   272  	ErrStdin             []string          `protobuf:"bytes,14,rep,name=err_stdin,json=errStdin,proto3" json:"err_stdin,omitempty"`
   273  	AcceptReturnCode     []int64           `protobuf:"varint,6,rep,packed,name=accept_return_code,json=acceptReturnCode,proto3" json:"accept_return_code,omitempty"`
   274  	Debug                bool              `protobuf:"varint,7,opt,name=debug,proto3" json:"debug,omitempty"`
   275  	User                 string            `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"`
   276  	WorkingDir           string            `protobuf:"bytes,11,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`
   277  	Dockerfile           string            `protobuf:"bytes,12,opt,name=dockerfile,proto3" json:"dockerfile,omitempty"`
   278  	Build                *BuildSpec        `protobuf:"bytes,15,opt,name=build,proto3" json:"build,omitempty"`
   279  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   280  	XXX_unrecognized     []byte            `json:"-"`
   281  	XXX_sizecache        int32             `json:"-"`
   282  }
   283  
   284  func (m *Transform) Reset()         { *m = Transform{} }
   285  func (m *Transform) String() string { return proto.CompactTextString(m) }
   286  func (*Transform) ProtoMessage()    {}
   287  func (*Transform) Descriptor() ([]byte, []int) {
   288  	return fileDescriptor_dd04e69abd76c955, []int{1}
   289  }
   290  func (m *Transform) XXX_Unmarshal(b []byte) error {
   291  	return m.Unmarshal(b)
   292  }
   293  func (m *Transform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   294  	if deterministic {
   295  		return xxx_messageInfo_Transform.Marshal(b, m, deterministic)
   296  	} else {
   297  		b = b[:cap(b)]
   298  		n, err := m.MarshalToSizedBuffer(b)
   299  		if err != nil {
   300  			return nil, err
   301  		}
   302  		return b[:n], nil
   303  	}
   304  }
   305  func (m *Transform) XXX_Merge(src proto.Message) {
   306  	xxx_messageInfo_Transform.Merge(m, src)
   307  }
   308  func (m *Transform) XXX_Size() int {
   309  	return m.Size()
   310  }
   311  func (m *Transform) XXX_DiscardUnknown() {
   312  	xxx_messageInfo_Transform.DiscardUnknown(m)
   313  }
   314  
   315  var xxx_messageInfo_Transform proto.InternalMessageInfo
   316  
   317  func (m *Transform) GetImage() string {
   318  	if m != nil {
   319  		return m.Image
   320  	}
   321  	return ""
   322  }
   323  
   324  func (m *Transform) GetCmd() []string {
   325  	if m != nil {
   326  		return m.Cmd
   327  	}
   328  	return nil
   329  }
   330  
   331  func (m *Transform) GetErrCmd() []string {
   332  	if m != nil {
   333  		return m.ErrCmd
   334  	}
   335  	return nil
   336  }
   337  
   338  func (m *Transform) GetEnv() map[string]string {
   339  	if m != nil {
   340  		return m.Env
   341  	}
   342  	return nil
   343  }
   344  
   345  func (m *Transform) GetSecrets() []*SecretMount {
   346  	if m != nil {
   347  		return m.Secrets
   348  	}
   349  	return nil
   350  }
   351  
   352  func (m *Transform) GetImagePullSecrets() []string {
   353  	if m != nil {
   354  		return m.ImagePullSecrets
   355  	}
   356  	return nil
   357  }
   358  
   359  func (m *Transform) GetStdin() []string {
   360  	if m != nil {
   361  		return m.Stdin
   362  	}
   363  	return nil
   364  }
   365  
   366  func (m *Transform) GetErrStdin() []string {
   367  	if m != nil {
   368  		return m.ErrStdin
   369  	}
   370  	return nil
   371  }
   372  
   373  func (m *Transform) GetAcceptReturnCode() []int64 {
   374  	if m != nil {
   375  		return m.AcceptReturnCode
   376  	}
   377  	return nil
   378  }
   379  
   380  func (m *Transform) GetDebug() bool {
   381  	if m != nil {
   382  		return m.Debug
   383  	}
   384  	return false
   385  }
   386  
   387  func (m *Transform) GetUser() string {
   388  	if m != nil {
   389  		return m.User
   390  	}
   391  	return ""
   392  }
   393  
   394  func (m *Transform) GetWorkingDir() string {
   395  	if m != nil {
   396  		return m.WorkingDir
   397  	}
   398  	return ""
   399  }
   400  
   401  func (m *Transform) GetDockerfile() string {
   402  	if m != nil {
   403  		return m.Dockerfile
   404  	}
   405  	return ""
   406  }
   407  
   408  func (m *Transform) GetBuild() *BuildSpec {
   409  	if m != nil {
   410  		return m.Build
   411  	}
   412  	return nil
   413  }
   414  
   415  type BuildSpec struct {
   416  	Path                 string   `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
   417  	Language             string   `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
   418  	Image                string   `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
   419  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   420  	XXX_unrecognized     []byte   `json:"-"`
   421  	XXX_sizecache        int32    `json:"-"`
   422  }
   423  
   424  func (m *BuildSpec) Reset()         { *m = BuildSpec{} }
   425  func (m *BuildSpec) String() string { return proto.CompactTextString(m) }
   426  func (*BuildSpec) ProtoMessage()    {}
   427  func (*BuildSpec) Descriptor() ([]byte, []int) {
   428  	return fileDescriptor_dd04e69abd76c955, []int{2}
   429  }
   430  func (m *BuildSpec) XXX_Unmarshal(b []byte) error {
   431  	return m.Unmarshal(b)
   432  }
   433  func (m *BuildSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   434  	if deterministic {
   435  		return xxx_messageInfo_BuildSpec.Marshal(b, m, deterministic)
   436  	} else {
   437  		b = b[:cap(b)]
   438  		n, err := m.MarshalToSizedBuffer(b)
   439  		if err != nil {
   440  			return nil, err
   441  		}
   442  		return b[:n], nil
   443  	}
   444  }
   445  func (m *BuildSpec) XXX_Merge(src proto.Message) {
   446  	xxx_messageInfo_BuildSpec.Merge(m, src)
   447  }
   448  func (m *BuildSpec) XXX_Size() int {
   449  	return m.Size()
   450  }
   451  func (m *BuildSpec) XXX_DiscardUnknown() {
   452  	xxx_messageInfo_BuildSpec.DiscardUnknown(m)
   453  }
   454  
   455  var xxx_messageInfo_BuildSpec proto.InternalMessageInfo
   456  
   457  func (m *BuildSpec) GetPath() string {
   458  	if m != nil {
   459  		return m.Path
   460  	}
   461  	return ""
   462  }
   463  
   464  func (m *BuildSpec) GetLanguage() string {
   465  	if m != nil {
   466  		return m.Language
   467  	}
   468  	return ""
   469  }
   470  
   471  func (m *BuildSpec) GetImage() string {
   472  	if m != nil {
   473  		return m.Image
   474  	}
   475  	return ""
   476  }
   477  
   478  type TFJob struct {
   479  	// tf_job  is a serialized Kubeflow TFJob spec. Pachyderm sends this directly
   480  	// to a kubernetes cluster on which kubeflow has been installed, instead of
   481  	// creating a pipeline ReplicationController as it normally would.
   482  	TFJob                string   `protobuf:"bytes,1,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
   483  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   484  	XXX_unrecognized     []byte   `json:"-"`
   485  	XXX_sizecache        int32    `json:"-"`
   486  }
   487  
   488  func (m *TFJob) Reset()         { *m = TFJob{} }
   489  func (m *TFJob) String() string { return proto.CompactTextString(m) }
   490  func (*TFJob) ProtoMessage()    {}
   491  func (*TFJob) Descriptor() ([]byte, []int) {
   492  	return fileDescriptor_dd04e69abd76c955, []int{3}
   493  }
   494  func (m *TFJob) XXX_Unmarshal(b []byte) error {
   495  	return m.Unmarshal(b)
   496  }
   497  func (m *TFJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   498  	if deterministic {
   499  		return xxx_messageInfo_TFJob.Marshal(b, m, deterministic)
   500  	} else {
   501  		b = b[:cap(b)]
   502  		n, err := m.MarshalToSizedBuffer(b)
   503  		if err != nil {
   504  			return nil, err
   505  		}
   506  		return b[:n], nil
   507  	}
   508  }
   509  func (m *TFJob) XXX_Merge(src proto.Message) {
   510  	xxx_messageInfo_TFJob.Merge(m, src)
   511  }
   512  func (m *TFJob) XXX_Size() int {
   513  	return m.Size()
   514  }
   515  func (m *TFJob) XXX_DiscardUnknown() {
   516  	xxx_messageInfo_TFJob.DiscardUnknown(m)
   517  }
   518  
   519  var xxx_messageInfo_TFJob proto.InternalMessageInfo
   520  
   521  func (m *TFJob) GetTFJob() string {
   522  	if m != nil {
   523  		return m.TFJob
   524  	}
   525  	return ""
   526  }
   527  
   528  type Egress struct {
   529  	URL                  string   `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
   530  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   531  	XXX_unrecognized     []byte   `json:"-"`
   532  	XXX_sizecache        int32    `json:"-"`
   533  }
   534  
   535  func (m *Egress) Reset()         { *m = Egress{} }
   536  func (m *Egress) String() string { return proto.CompactTextString(m) }
   537  func (*Egress) ProtoMessage()    {}
   538  func (*Egress) Descriptor() ([]byte, []int) {
   539  	return fileDescriptor_dd04e69abd76c955, []int{4}
   540  }
   541  func (m *Egress) XXX_Unmarshal(b []byte) error {
   542  	return m.Unmarshal(b)
   543  }
   544  func (m *Egress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   545  	if deterministic {
   546  		return xxx_messageInfo_Egress.Marshal(b, m, deterministic)
   547  	} else {
   548  		b = b[:cap(b)]
   549  		n, err := m.MarshalToSizedBuffer(b)
   550  		if err != nil {
   551  			return nil, err
   552  		}
   553  		return b[:n], nil
   554  	}
   555  }
   556  func (m *Egress) XXX_Merge(src proto.Message) {
   557  	xxx_messageInfo_Egress.Merge(m, src)
   558  }
   559  func (m *Egress) XXX_Size() int {
   560  	return m.Size()
   561  }
   562  func (m *Egress) XXX_DiscardUnknown() {
   563  	xxx_messageInfo_Egress.DiscardUnknown(m)
   564  }
   565  
   566  var xxx_messageInfo_Egress proto.InternalMessageInfo
   567  
   568  func (m *Egress) GetURL() string {
   569  	if m != nil {
   570  		return m.URL
   571  	}
   572  	return ""
   573  }
   574  
   575  type Job struct {
   576  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   577  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   578  	XXX_unrecognized     []byte   `json:"-"`
   579  	XXX_sizecache        int32    `json:"-"`
   580  }
   581  
   582  func (m *Job) Reset()         { *m = Job{} }
   583  func (m *Job) String() string { return proto.CompactTextString(m) }
   584  func (*Job) ProtoMessage()    {}
   585  func (*Job) Descriptor() ([]byte, []int) {
   586  	return fileDescriptor_dd04e69abd76c955, []int{5}
   587  }
   588  func (m *Job) XXX_Unmarshal(b []byte) error {
   589  	return m.Unmarshal(b)
   590  }
   591  func (m *Job) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   592  	if deterministic {
   593  		return xxx_messageInfo_Job.Marshal(b, m, deterministic)
   594  	} else {
   595  		b = b[:cap(b)]
   596  		n, err := m.MarshalToSizedBuffer(b)
   597  		if err != nil {
   598  			return nil, err
   599  		}
   600  		return b[:n], nil
   601  	}
   602  }
   603  func (m *Job) XXX_Merge(src proto.Message) {
   604  	xxx_messageInfo_Job.Merge(m, src)
   605  }
   606  func (m *Job) XXX_Size() int {
   607  	return m.Size()
   608  }
   609  func (m *Job) XXX_DiscardUnknown() {
   610  	xxx_messageInfo_Job.DiscardUnknown(m)
   611  }
   612  
   613  var xxx_messageInfo_Job proto.InternalMessageInfo
   614  
   615  func (m *Job) GetID() string {
   616  	if m != nil {
   617  		return m.ID
   618  	}
   619  	return ""
   620  }
   621  
   622  type Metadata struct {
   623  	Annotations          map[string]string `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   624  	Labels               map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   625  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   626  	XXX_unrecognized     []byte            `json:"-"`
   627  	XXX_sizecache        int32             `json:"-"`
   628  }
   629  
   630  func (m *Metadata) Reset()         { *m = Metadata{} }
   631  func (m *Metadata) String() string { return proto.CompactTextString(m) }
   632  func (*Metadata) ProtoMessage()    {}
   633  func (*Metadata) Descriptor() ([]byte, []int) {
   634  	return fileDescriptor_dd04e69abd76c955, []int{6}
   635  }
   636  func (m *Metadata) XXX_Unmarshal(b []byte) error {
   637  	return m.Unmarshal(b)
   638  }
   639  func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   640  	if deterministic {
   641  		return xxx_messageInfo_Metadata.Marshal(b, m, deterministic)
   642  	} else {
   643  		b = b[:cap(b)]
   644  		n, err := m.MarshalToSizedBuffer(b)
   645  		if err != nil {
   646  			return nil, err
   647  		}
   648  		return b[:n], nil
   649  	}
   650  }
   651  func (m *Metadata) XXX_Merge(src proto.Message) {
   652  	xxx_messageInfo_Metadata.Merge(m, src)
   653  }
   654  func (m *Metadata) XXX_Size() int {
   655  	return m.Size()
   656  }
   657  func (m *Metadata) XXX_DiscardUnknown() {
   658  	xxx_messageInfo_Metadata.DiscardUnknown(m)
   659  }
   660  
   661  var xxx_messageInfo_Metadata proto.InternalMessageInfo
   662  
   663  func (m *Metadata) GetAnnotations() map[string]string {
   664  	if m != nil {
   665  		return m.Annotations
   666  	}
   667  	return nil
   668  }
   669  
   670  func (m *Metadata) GetLabels() map[string]string {
   671  	if m != nil {
   672  		return m.Labels
   673  	}
   674  	return nil
   675  }
   676  
   677  type Service struct {
   678  	InternalPort         int32    `protobuf:"varint,1,opt,name=internal_port,json=internalPort,proto3" json:"internal_port,omitempty"`
   679  	ExternalPort         int32    `protobuf:"varint,2,opt,name=external_port,json=externalPort,proto3" json:"external_port,omitempty"`
   680  	IP                   string   `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"`
   681  	Type                 string   `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
   682  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   683  	XXX_unrecognized     []byte   `json:"-"`
   684  	XXX_sizecache        int32    `json:"-"`
   685  }
   686  
   687  func (m *Service) Reset()         { *m = Service{} }
   688  func (m *Service) String() string { return proto.CompactTextString(m) }
   689  func (*Service) ProtoMessage()    {}
   690  func (*Service) Descriptor() ([]byte, []int) {
   691  	return fileDescriptor_dd04e69abd76c955, []int{7}
   692  }
   693  func (m *Service) XXX_Unmarshal(b []byte) error {
   694  	return m.Unmarshal(b)
   695  }
   696  func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   697  	if deterministic {
   698  		return xxx_messageInfo_Service.Marshal(b, m, deterministic)
   699  	} else {
   700  		b = b[:cap(b)]
   701  		n, err := m.MarshalToSizedBuffer(b)
   702  		if err != nil {
   703  			return nil, err
   704  		}
   705  		return b[:n], nil
   706  	}
   707  }
   708  func (m *Service) XXX_Merge(src proto.Message) {
   709  	xxx_messageInfo_Service.Merge(m, src)
   710  }
   711  func (m *Service) XXX_Size() int {
   712  	return m.Size()
   713  }
   714  func (m *Service) XXX_DiscardUnknown() {
   715  	xxx_messageInfo_Service.DiscardUnknown(m)
   716  }
   717  
   718  var xxx_messageInfo_Service proto.InternalMessageInfo
   719  
   720  func (m *Service) GetInternalPort() int32 {
   721  	if m != nil {
   722  		return m.InternalPort
   723  	}
   724  	return 0
   725  }
   726  
   727  func (m *Service) GetExternalPort() int32 {
   728  	if m != nil {
   729  		return m.ExternalPort
   730  	}
   731  	return 0
   732  }
   733  
   734  func (m *Service) GetIP() string {
   735  	if m != nil {
   736  		return m.IP
   737  	}
   738  	return ""
   739  }
   740  
   741  func (m *Service) GetType() string {
   742  	if m != nil {
   743  		return m.Type
   744  	}
   745  	return ""
   746  }
   747  
   748  type Spout struct {
   749  	Overwrite            bool     `protobuf:"varint,1,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   750  	Service              *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
   751  	Marker               string   `protobuf:"bytes,3,opt,name=marker,proto3" json:"marker,omitempty"`
   752  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   753  	XXX_unrecognized     []byte   `json:"-"`
   754  	XXX_sizecache        int32    `json:"-"`
   755  }
   756  
   757  func (m *Spout) Reset()         { *m = Spout{} }
   758  func (m *Spout) String() string { return proto.CompactTextString(m) }
   759  func (*Spout) ProtoMessage()    {}
   760  func (*Spout) Descriptor() ([]byte, []int) {
   761  	return fileDescriptor_dd04e69abd76c955, []int{8}
   762  }
   763  func (m *Spout) XXX_Unmarshal(b []byte) error {
   764  	return m.Unmarshal(b)
   765  }
   766  func (m *Spout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   767  	if deterministic {
   768  		return xxx_messageInfo_Spout.Marshal(b, m, deterministic)
   769  	} else {
   770  		b = b[:cap(b)]
   771  		n, err := m.MarshalToSizedBuffer(b)
   772  		if err != nil {
   773  			return nil, err
   774  		}
   775  		return b[:n], nil
   776  	}
   777  }
   778  func (m *Spout) XXX_Merge(src proto.Message) {
   779  	xxx_messageInfo_Spout.Merge(m, src)
   780  }
   781  func (m *Spout) XXX_Size() int {
   782  	return m.Size()
   783  }
   784  func (m *Spout) XXX_DiscardUnknown() {
   785  	xxx_messageInfo_Spout.DiscardUnknown(m)
   786  }
   787  
   788  var xxx_messageInfo_Spout proto.InternalMessageInfo
   789  
   790  func (m *Spout) GetOverwrite() bool {
   791  	if m != nil {
   792  		return m.Overwrite
   793  	}
   794  	return false
   795  }
   796  
   797  func (m *Spout) GetService() *Service {
   798  	if m != nil {
   799  		return m.Service
   800  	}
   801  	return nil
   802  }
   803  
   804  func (m *Spout) GetMarker() string {
   805  	if m != nil {
   806  		return m.Marker
   807  	}
   808  	return ""
   809  }
   810  
   811  type PFSInput struct {
   812  	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   813  	Repo      string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   814  	Branch    string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   815  	Commit    string `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   816  	Glob      string `protobuf:"bytes,5,opt,name=glob,proto3" json:"glob,omitempty"`
   817  	JoinOn    string `protobuf:"bytes,8,opt,name=join_on,json=joinOn,proto3" json:"join_on,omitempty"`
   818  	OuterJoin bool   `protobuf:"varint,12,opt,name=outer_join,json=outerJoin,proto3" json:"outer_join,omitempty"`
   819  	GroupBy   string `protobuf:"bytes,11,opt,name=group_by,json=groupBy,proto3" json:"group_by,omitempty"`
   820  	Lazy      bool   `protobuf:"varint,6,opt,name=lazy,proto3" json:"lazy,omitempty"`
   821  	// EmptyFiles, if true, will cause files from this PFS input to be
   822  	// presented as empty files. This is useful in shuffle pipelines where you
   823  	// want to read the names of files and reorganize them using symlinks.
   824  	EmptyFiles bool `protobuf:"varint,7,opt,name=empty_files,json=emptyFiles,proto3" json:"empty_files,omitempty"`
   825  	// S3, if true, will cause the worker to NOT download or link files from this
   826  	// input into the /pfs directory. Instead, an instance of our S3 gateway
   827  	// service will run on each of the sidecars, and data can be retrieved from
   828  	// this input by querying
   829  	// http://<pipeline>-s3.<namespace>/<job id>.<input>/my/file
   830  	S3 bool `protobuf:"varint,9,opt,name=s3,proto3" json:"s3,omitempty"`
   831  	// Trigger defines when this input is processed by the pipeline, if it's nil
   832  	// the input is processed anytime something is committed to the input branch.
   833  	Trigger              *pfs.Trigger `protobuf:"bytes,10,opt,name=trigger,proto3" json:"trigger,omitempty"`
   834  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
   835  	XXX_unrecognized     []byte       `json:"-"`
   836  	XXX_sizecache        int32        `json:"-"`
   837  }
   838  
   839  func (m *PFSInput) Reset()         { *m = PFSInput{} }
   840  func (m *PFSInput) String() string { return proto.CompactTextString(m) }
   841  func (*PFSInput) ProtoMessage()    {}
   842  func (*PFSInput) Descriptor() ([]byte, []int) {
   843  	return fileDescriptor_dd04e69abd76c955, []int{9}
   844  }
   845  func (m *PFSInput) XXX_Unmarshal(b []byte) error {
   846  	return m.Unmarshal(b)
   847  }
   848  func (m *PFSInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   849  	if deterministic {
   850  		return xxx_messageInfo_PFSInput.Marshal(b, m, deterministic)
   851  	} else {
   852  		b = b[:cap(b)]
   853  		n, err := m.MarshalToSizedBuffer(b)
   854  		if err != nil {
   855  			return nil, err
   856  		}
   857  		return b[:n], nil
   858  	}
   859  }
   860  func (m *PFSInput) XXX_Merge(src proto.Message) {
   861  	xxx_messageInfo_PFSInput.Merge(m, src)
   862  }
   863  func (m *PFSInput) XXX_Size() int {
   864  	return m.Size()
   865  }
   866  func (m *PFSInput) XXX_DiscardUnknown() {
   867  	xxx_messageInfo_PFSInput.DiscardUnknown(m)
   868  }
   869  
   870  var xxx_messageInfo_PFSInput proto.InternalMessageInfo
   871  
   872  func (m *PFSInput) GetName() string {
   873  	if m != nil {
   874  		return m.Name
   875  	}
   876  	return ""
   877  }
   878  
   879  func (m *PFSInput) GetRepo() string {
   880  	if m != nil {
   881  		return m.Repo
   882  	}
   883  	return ""
   884  }
   885  
   886  func (m *PFSInput) GetBranch() string {
   887  	if m != nil {
   888  		return m.Branch
   889  	}
   890  	return ""
   891  }
   892  
   893  func (m *PFSInput) GetCommit() string {
   894  	if m != nil {
   895  		return m.Commit
   896  	}
   897  	return ""
   898  }
   899  
   900  func (m *PFSInput) GetGlob() string {
   901  	if m != nil {
   902  		return m.Glob
   903  	}
   904  	return ""
   905  }
   906  
   907  func (m *PFSInput) GetJoinOn() string {
   908  	if m != nil {
   909  		return m.JoinOn
   910  	}
   911  	return ""
   912  }
   913  
   914  func (m *PFSInput) GetOuterJoin() bool {
   915  	if m != nil {
   916  		return m.OuterJoin
   917  	}
   918  	return false
   919  }
   920  
   921  func (m *PFSInput) GetGroupBy() string {
   922  	if m != nil {
   923  		return m.GroupBy
   924  	}
   925  	return ""
   926  }
   927  
   928  func (m *PFSInput) GetLazy() bool {
   929  	if m != nil {
   930  		return m.Lazy
   931  	}
   932  	return false
   933  }
   934  
   935  func (m *PFSInput) GetEmptyFiles() bool {
   936  	if m != nil {
   937  		return m.EmptyFiles
   938  	}
   939  	return false
   940  }
   941  
   942  func (m *PFSInput) GetS3() bool {
   943  	if m != nil {
   944  		return m.S3
   945  	}
   946  	return false
   947  }
   948  
   949  func (m *PFSInput) GetTrigger() *pfs.Trigger {
   950  	if m != nil {
   951  		return m.Trigger
   952  	}
   953  	return nil
   954  }
   955  
   956  type CronInput struct {
   957  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   958  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   959  	Commit string `protobuf:"bytes,3,opt,name=commit,proto3" json:"commit,omitempty"`
   960  	Spec   string `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
   961  	// Overwrite, if true, will expose a single datum that gets overwritten each
   962  	// tick. If false, it will create a new datum for each tick.
   963  	Overwrite            bool             `protobuf:"varint,6,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   964  	Start                *types.Timestamp `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"`
   965  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   966  	XXX_unrecognized     []byte           `json:"-"`
   967  	XXX_sizecache        int32            `json:"-"`
   968  }
   969  
   970  func (m *CronInput) Reset()         { *m = CronInput{} }
   971  func (m *CronInput) String() string { return proto.CompactTextString(m) }
   972  func (*CronInput) ProtoMessage()    {}
   973  func (*CronInput) Descriptor() ([]byte, []int) {
   974  	return fileDescriptor_dd04e69abd76c955, []int{10}
   975  }
   976  func (m *CronInput) XXX_Unmarshal(b []byte) error {
   977  	return m.Unmarshal(b)
   978  }
   979  func (m *CronInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   980  	if deterministic {
   981  		return xxx_messageInfo_CronInput.Marshal(b, m, deterministic)
   982  	} else {
   983  		b = b[:cap(b)]
   984  		n, err := m.MarshalToSizedBuffer(b)
   985  		if err != nil {
   986  			return nil, err
   987  		}
   988  		return b[:n], nil
   989  	}
   990  }
   991  func (m *CronInput) XXX_Merge(src proto.Message) {
   992  	xxx_messageInfo_CronInput.Merge(m, src)
   993  }
   994  func (m *CronInput) XXX_Size() int {
   995  	return m.Size()
   996  }
   997  func (m *CronInput) XXX_DiscardUnknown() {
   998  	xxx_messageInfo_CronInput.DiscardUnknown(m)
   999  }
  1000  
  1001  var xxx_messageInfo_CronInput proto.InternalMessageInfo
  1002  
  1003  func (m *CronInput) GetName() string {
  1004  	if m != nil {
  1005  		return m.Name
  1006  	}
  1007  	return ""
  1008  }
  1009  
  1010  func (m *CronInput) GetRepo() string {
  1011  	if m != nil {
  1012  		return m.Repo
  1013  	}
  1014  	return ""
  1015  }
  1016  
  1017  func (m *CronInput) GetCommit() string {
  1018  	if m != nil {
  1019  		return m.Commit
  1020  	}
  1021  	return ""
  1022  }
  1023  
  1024  func (m *CronInput) GetSpec() string {
  1025  	if m != nil {
  1026  		return m.Spec
  1027  	}
  1028  	return ""
  1029  }
  1030  
  1031  func (m *CronInput) GetOverwrite() bool {
  1032  	if m != nil {
  1033  		return m.Overwrite
  1034  	}
  1035  	return false
  1036  }
  1037  
  1038  func (m *CronInput) GetStart() *types.Timestamp {
  1039  	if m != nil {
  1040  		return m.Start
  1041  	}
  1042  	return nil
  1043  }
  1044  
  1045  type GitInput struct {
  1046  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1047  	URL                  string   `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1048  	Branch               string   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1049  	Commit               string   `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
  1050  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1051  	XXX_unrecognized     []byte   `json:"-"`
  1052  	XXX_sizecache        int32    `json:"-"`
  1053  }
  1054  
  1055  func (m *GitInput) Reset()         { *m = GitInput{} }
  1056  func (m *GitInput) String() string { return proto.CompactTextString(m) }
  1057  func (*GitInput) ProtoMessage()    {}
  1058  func (*GitInput) Descriptor() ([]byte, []int) {
  1059  	return fileDescriptor_dd04e69abd76c955, []int{11}
  1060  }
  1061  func (m *GitInput) XXX_Unmarshal(b []byte) error {
  1062  	return m.Unmarshal(b)
  1063  }
  1064  func (m *GitInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1065  	if deterministic {
  1066  		return xxx_messageInfo_GitInput.Marshal(b, m, deterministic)
  1067  	} else {
  1068  		b = b[:cap(b)]
  1069  		n, err := m.MarshalToSizedBuffer(b)
  1070  		if err != nil {
  1071  			return nil, err
  1072  		}
  1073  		return b[:n], nil
  1074  	}
  1075  }
  1076  func (m *GitInput) XXX_Merge(src proto.Message) {
  1077  	xxx_messageInfo_GitInput.Merge(m, src)
  1078  }
  1079  func (m *GitInput) XXX_Size() int {
  1080  	return m.Size()
  1081  }
  1082  func (m *GitInput) XXX_DiscardUnknown() {
  1083  	xxx_messageInfo_GitInput.DiscardUnknown(m)
  1084  }
  1085  
  1086  var xxx_messageInfo_GitInput proto.InternalMessageInfo
  1087  
  1088  func (m *GitInput) GetName() string {
  1089  	if m != nil {
  1090  		return m.Name
  1091  	}
  1092  	return ""
  1093  }
  1094  
  1095  func (m *GitInput) GetURL() string {
  1096  	if m != nil {
  1097  		return m.URL
  1098  	}
  1099  	return ""
  1100  }
  1101  
  1102  func (m *GitInput) GetBranch() string {
  1103  	if m != nil {
  1104  		return m.Branch
  1105  	}
  1106  	return ""
  1107  }
  1108  
  1109  func (m *GitInput) GetCommit() string {
  1110  	if m != nil {
  1111  		return m.Commit
  1112  	}
  1113  	return ""
  1114  }
  1115  
  1116  type Input struct {
  1117  	Pfs                  *PFSInput  `protobuf:"bytes,6,opt,name=pfs,proto3" json:"pfs,omitempty"`
  1118  	Join                 []*Input   `protobuf:"bytes,7,rep,name=join,proto3" json:"join,omitempty"`
  1119  	Group                []*Input   `protobuf:"bytes,8,rep,name=group,proto3" json:"group,omitempty"`
  1120  	Cross                []*Input   `protobuf:"bytes,2,rep,name=cross,proto3" json:"cross,omitempty"`
  1121  	Union                []*Input   `protobuf:"bytes,3,rep,name=union,proto3" json:"union,omitempty"`
  1122  	Cron                 *CronInput `protobuf:"bytes,4,opt,name=cron,proto3" json:"cron,omitempty"`
  1123  	Git                  *GitInput  `protobuf:"bytes,5,opt,name=git,proto3" json:"git,omitempty"`
  1124  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1125  	XXX_unrecognized     []byte     `json:"-"`
  1126  	XXX_sizecache        int32      `json:"-"`
  1127  }
  1128  
  1129  func (m *Input) Reset()         { *m = Input{} }
  1130  func (m *Input) String() string { return proto.CompactTextString(m) }
  1131  func (*Input) ProtoMessage()    {}
  1132  func (*Input) Descriptor() ([]byte, []int) {
  1133  	return fileDescriptor_dd04e69abd76c955, []int{12}
  1134  }
  1135  func (m *Input) XXX_Unmarshal(b []byte) error {
  1136  	return m.Unmarshal(b)
  1137  }
  1138  func (m *Input) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1139  	if deterministic {
  1140  		return xxx_messageInfo_Input.Marshal(b, m, deterministic)
  1141  	} else {
  1142  		b = b[:cap(b)]
  1143  		n, err := m.MarshalToSizedBuffer(b)
  1144  		if err != nil {
  1145  			return nil, err
  1146  		}
  1147  		return b[:n], nil
  1148  	}
  1149  }
  1150  func (m *Input) XXX_Merge(src proto.Message) {
  1151  	xxx_messageInfo_Input.Merge(m, src)
  1152  }
  1153  func (m *Input) XXX_Size() int {
  1154  	return m.Size()
  1155  }
  1156  func (m *Input) XXX_DiscardUnknown() {
  1157  	xxx_messageInfo_Input.DiscardUnknown(m)
  1158  }
  1159  
  1160  var xxx_messageInfo_Input proto.InternalMessageInfo
  1161  
  1162  func (m *Input) GetPfs() *PFSInput {
  1163  	if m != nil {
  1164  		return m.Pfs
  1165  	}
  1166  	return nil
  1167  }
  1168  
  1169  func (m *Input) GetJoin() []*Input {
  1170  	if m != nil {
  1171  		return m.Join
  1172  	}
  1173  	return nil
  1174  }
  1175  
  1176  func (m *Input) GetGroup() []*Input {
  1177  	if m != nil {
  1178  		return m.Group
  1179  	}
  1180  	return nil
  1181  }
  1182  
  1183  func (m *Input) GetCross() []*Input {
  1184  	if m != nil {
  1185  		return m.Cross
  1186  	}
  1187  	return nil
  1188  }
  1189  
  1190  func (m *Input) GetUnion() []*Input {
  1191  	if m != nil {
  1192  		return m.Union
  1193  	}
  1194  	return nil
  1195  }
  1196  
  1197  func (m *Input) GetCron() *CronInput {
  1198  	if m != nil {
  1199  		return m.Cron
  1200  	}
  1201  	return nil
  1202  }
  1203  
  1204  func (m *Input) GetGit() *GitInput {
  1205  	if m != nil {
  1206  		return m.Git
  1207  	}
  1208  	return nil
  1209  }
  1210  
  1211  type JobInput struct {
  1212  	Name                 string      `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1213  	Commit               *pfs.Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1214  	Glob                 string      `protobuf:"bytes,2,opt,name=glob,proto3" json:"glob,omitempty"`
  1215  	Lazy                 bool        `protobuf:"varint,3,opt,name=lazy,proto3" json:"lazy,omitempty"`
  1216  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1217  	XXX_unrecognized     []byte      `json:"-"`
  1218  	XXX_sizecache        int32       `json:"-"`
  1219  }
  1220  
  1221  func (m *JobInput) Reset()         { *m = JobInput{} }
  1222  func (m *JobInput) String() string { return proto.CompactTextString(m) }
  1223  func (*JobInput) ProtoMessage()    {}
  1224  func (*JobInput) Descriptor() ([]byte, []int) {
  1225  	return fileDescriptor_dd04e69abd76c955, []int{13}
  1226  }
  1227  func (m *JobInput) XXX_Unmarshal(b []byte) error {
  1228  	return m.Unmarshal(b)
  1229  }
  1230  func (m *JobInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1231  	if deterministic {
  1232  		return xxx_messageInfo_JobInput.Marshal(b, m, deterministic)
  1233  	} else {
  1234  		b = b[:cap(b)]
  1235  		n, err := m.MarshalToSizedBuffer(b)
  1236  		if err != nil {
  1237  			return nil, err
  1238  		}
  1239  		return b[:n], nil
  1240  	}
  1241  }
  1242  func (m *JobInput) XXX_Merge(src proto.Message) {
  1243  	xxx_messageInfo_JobInput.Merge(m, src)
  1244  }
  1245  func (m *JobInput) XXX_Size() int {
  1246  	return m.Size()
  1247  }
  1248  func (m *JobInput) XXX_DiscardUnknown() {
  1249  	xxx_messageInfo_JobInput.DiscardUnknown(m)
  1250  }
  1251  
  1252  var xxx_messageInfo_JobInput proto.InternalMessageInfo
  1253  
  1254  func (m *JobInput) GetName() string {
  1255  	if m != nil {
  1256  		return m.Name
  1257  	}
  1258  	return ""
  1259  }
  1260  
  1261  func (m *JobInput) GetCommit() *pfs.Commit {
  1262  	if m != nil {
  1263  		return m.Commit
  1264  	}
  1265  	return nil
  1266  }
  1267  
  1268  func (m *JobInput) GetGlob() string {
  1269  	if m != nil {
  1270  		return m.Glob
  1271  	}
  1272  	return ""
  1273  }
  1274  
  1275  func (m *JobInput) GetLazy() bool {
  1276  	if m != nil {
  1277  		return m.Lazy
  1278  	}
  1279  	return false
  1280  }
  1281  
  1282  type ParallelismSpec struct {
  1283  	// Starts the pipeline/job with a 'constant' workers, unless 'constant' is
  1284  	// zero. If 'constant' is zero (which is the zero value of ParallelismSpec),
  1285  	// then Pachyderm will choose the number of workers that is started,
  1286  	// (currently it chooses the number of workers in the cluster)
  1287  	Constant uint64 `protobuf:"varint,2,opt,name=constant,proto3" json:"constant,omitempty"`
  1288  	// Starts the pipeline/job with number of workers equal to 'coefficient' * N,
  1289  	// where N is the number of nodes in the kubernetes cluster.
  1290  	//
  1291  	// For example, if each Kubernetes node has four CPUs, you might set
  1292  	// 'coefficient' to four, so that there are four Pachyderm workers per
  1293  	// Kubernetes node, and each Pachyderm worker gets one CPU. If you want to
  1294  	// reserve half the nodes in your cluster for other tasks, you might set
  1295  	// 'coefficient' to 0.5.
  1296  	Coefficient          float64  `protobuf:"fixed64,3,opt,name=coefficient,proto3" json:"coefficient,omitempty"`
  1297  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1298  	XXX_unrecognized     []byte   `json:"-"`
  1299  	XXX_sizecache        int32    `json:"-"`
  1300  }
  1301  
  1302  func (m *ParallelismSpec) Reset()         { *m = ParallelismSpec{} }
  1303  func (m *ParallelismSpec) String() string { return proto.CompactTextString(m) }
  1304  func (*ParallelismSpec) ProtoMessage()    {}
  1305  func (*ParallelismSpec) Descriptor() ([]byte, []int) {
  1306  	return fileDescriptor_dd04e69abd76c955, []int{14}
  1307  }
  1308  func (m *ParallelismSpec) XXX_Unmarshal(b []byte) error {
  1309  	return m.Unmarshal(b)
  1310  }
  1311  func (m *ParallelismSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1312  	if deterministic {
  1313  		return xxx_messageInfo_ParallelismSpec.Marshal(b, m, deterministic)
  1314  	} else {
  1315  		b = b[:cap(b)]
  1316  		n, err := m.MarshalToSizedBuffer(b)
  1317  		if err != nil {
  1318  			return nil, err
  1319  		}
  1320  		return b[:n], nil
  1321  	}
  1322  }
  1323  func (m *ParallelismSpec) XXX_Merge(src proto.Message) {
  1324  	xxx_messageInfo_ParallelismSpec.Merge(m, src)
  1325  }
  1326  func (m *ParallelismSpec) XXX_Size() int {
  1327  	return m.Size()
  1328  }
  1329  func (m *ParallelismSpec) XXX_DiscardUnknown() {
  1330  	xxx_messageInfo_ParallelismSpec.DiscardUnknown(m)
  1331  }
  1332  
  1333  var xxx_messageInfo_ParallelismSpec proto.InternalMessageInfo
  1334  
  1335  func (m *ParallelismSpec) GetConstant() uint64 {
  1336  	if m != nil {
  1337  		return m.Constant
  1338  	}
  1339  	return 0
  1340  }
  1341  
  1342  func (m *ParallelismSpec) GetCoefficient() float64 {
  1343  	if m != nil {
  1344  		return m.Coefficient
  1345  	}
  1346  	return 0
  1347  }
  1348  
  1349  // HashTreeSpec sets the number of shards into which pps splits a pipeline's
  1350  // output commits (sharded commits are implemented in Pachyderm 1.8+ only)
  1351  type HashtreeSpec struct {
  1352  	Constant             uint64   `protobuf:"varint,1,opt,name=constant,proto3" json:"constant,omitempty"`
  1353  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1354  	XXX_unrecognized     []byte   `json:"-"`
  1355  	XXX_sizecache        int32    `json:"-"`
  1356  }
  1357  
  1358  func (m *HashtreeSpec) Reset()         { *m = HashtreeSpec{} }
  1359  func (m *HashtreeSpec) String() string { return proto.CompactTextString(m) }
  1360  func (*HashtreeSpec) ProtoMessage()    {}
  1361  func (*HashtreeSpec) Descriptor() ([]byte, []int) {
  1362  	return fileDescriptor_dd04e69abd76c955, []int{15}
  1363  }
  1364  func (m *HashtreeSpec) XXX_Unmarshal(b []byte) error {
  1365  	return m.Unmarshal(b)
  1366  }
  1367  func (m *HashtreeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1368  	if deterministic {
  1369  		return xxx_messageInfo_HashtreeSpec.Marshal(b, m, deterministic)
  1370  	} else {
  1371  		b = b[:cap(b)]
  1372  		n, err := m.MarshalToSizedBuffer(b)
  1373  		if err != nil {
  1374  			return nil, err
  1375  		}
  1376  		return b[:n], nil
  1377  	}
  1378  }
  1379  func (m *HashtreeSpec) XXX_Merge(src proto.Message) {
  1380  	xxx_messageInfo_HashtreeSpec.Merge(m, src)
  1381  }
  1382  func (m *HashtreeSpec) XXX_Size() int {
  1383  	return m.Size()
  1384  }
  1385  func (m *HashtreeSpec) XXX_DiscardUnknown() {
  1386  	xxx_messageInfo_HashtreeSpec.DiscardUnknown(m)
  1387  }
  1388  
  1389  var xxx_messageInfo_HashtreeSpec proto.InternalMessageInfo
  1390  
  1391  func (m *HashtreeSpec) GetConstant() uint64 {
  1392  	if m != nil {
  1393  		return m.Constant
  1394  	}
  1395  	return 0
  1396  }
  1397  
  1398  type InputFile struct {
  1399  	// This file's absolute path within its pfs repo.
  1400  	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
  1401  	// This file's hash
  1402  	Hash                 []byte   `protobuf:"bytes,5,opt,name=hash,proto3" json:"hash,omitempty"`
  1403  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1404  	XXX_unrecognized     []byte   `json:"-"`
  1405  	XXX_sizecache        int32    `json:"-"`
  1406  }
  1407  
  1408  func (m *InputFile) Reset()         { *m = InputFile{} }
  1409  func (m *InputFile) String() string { return proto.CompactTextString(m) }
  1410  func (*InputFile) ProtoMessage()    {}
  1411  func (*InputFile) Descriptor() ([]byte, []int) {
  1412  	return fileDescriptor_dd04e69abd76c955, []int{16}
  1413  }
  1414  func (m *InputFile) XXX_Unmarshal(b []byte) error {
  1415  	return m.Unmarshal(b)
  1416  }
  1417  func (m *InputFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1418  	if deterministic {
  1419  		return xxx_messageInfo_InputFile.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 *InputFile) XXX_Merge(src proto.Message) {
  1430  	xxx_messageInfo_InputFile.Merge(m, src)
  1431  }
  1432  func (m *InputFile) XXX_Size() int {
  1433  	return m.Size()
  1434  }
  1435  func (m *InputFile) XXX_DiscardUnknown() {
  1436  	xxx_messageInfo_InputFile.DiscardUnknown(m)
  1437  }
  1438  
  1439  var xxx_messageInfo_InputFile proto.InternalMessageInfo
  1440  
  1441  func (m *InputFile) GetPath() string {
  1442  	if m != nil {
  1443  		return m.Path
  1444  	}
  1445  	return ""
  1446  }
  1447  
  1448  func (m *InputFile) GetHash() []byte {
  1449  	if m != nil {
  1450  		return m.Hash
  1451  	}
  1452  	return nil
  1453  }
  1454  
  1455  type Datum struct {
  1456  	// ID is the hash computed from all the files
  1457  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1458  	Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
  1459  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1460  	XXX_unrecognized     []byte   `json:"-"`
  1461  	XXX_sizecache        int32    `json:"-"`
  1462  }
  1463  
  1464  func (m *Datum) Reset()         { *m = Datum{} }
  1465  func (m *Datum) String() string { return proto.CompactTextString(m) }
  1466  func (*Datum) ProtoMessage()    {}
  1467  func (*Datum) Descriptor() ([]byte, []int) {
  1468  	return fileDescriptor_dd04e69abd76c955, []int{17}
  1469  }
  1470  func (m *Datum) XXX_Unmarshal(b []byte) error {
  1471  	return m.Unmarshal(b)
  1472  }
  1473  func (m *Datum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1474  	if deterministic {
  1475  		return xxx_messageInfo_Datum.Marshal(b, m, deterministic)
  1476  	} else {
  1477  		b = b[:cap(b)]
  1478  		n, err := m.MarshalToSizedBuffer(b)
  1479  		if err != nil {
  1480  			return nil, err
  1481  		}
  1482  		return b[:n], nil
  1483  	}
  1484  }
  1485  func (m *Datum) XXX_Merge(src proto.Message) {
  1486  	xxx_messageInfo_Datum.Merge(m, src)
  1487  }
  1488  func (m *Datum) XXX_Size() int {
  1489  	return m.Size()
  1490  }
  1491  func (m *Datum) XXX_DiscardUnknown() {
  1492  	xxx_messageInfo_Datum.DiscardUnknown(m)
  1493  }
  1494  
  1495  var xxx_messageInfo_Datum proto.InternalMessageInfo
  1496  
  1497  func (m *Datum) GetID() string {
  1498  	if m != nil {
  1499  		return m.ID
  1500  	}
  1501  	return ""
  1502  }
  1503  
  1504  func (m *Datum) GetJob() *Job {
  1505  	if m != nil {
  1506  		return m.Job
  1507  	}
  1508  	return nil
  1509  }
  1510  
  1511  type DatumInfo struct {
  1512  	Datum                *Datum          `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  1513  	State                DatumState      `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_12.DatumState" json:"state,omitempty"`
  1514  	Stats                *ProcessStats   `protobuf:"bytes,3,opt,name=stats,proto3" json:"stats,omitempty"`
  1515  	PfsState             *pfs.File       `protobuf:"bytes,4,opt,name=pfs_state,json=pfsState,proto3" json:"pfs_state,omitempty"`
  1516  	Data                 []*pfs.FileInfo `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"`
  1517  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1518  	XXX_unrecognized     []byte          `json:"-"`
  1519  	XXX_sizecache        int32           `json:"-"`
  1520  }
  1521  
  1522  func (m *DatumInfo) Reset()         { *m = DatumInfo{} }
  1523  func (m *DatumInfo) String() string { return proto.CompactTextString(m) }
  1524  func (*DatumInfo) ProtoMessage()    {}
  1525  func (*DatumInfo) Descriptor() ([]byte, []int) {
  1526  	return fileDescriptor_dd04e69abd76c955, []int{18}
  1527  }
  1528  func (m *DatumInfo) XXX_Unmarshal(b []byte) error {
  1529  	return m.Unmarshal(b)
  1530  }
  1531  func (m *DatumInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1532  	if deterministic {
  1533  		return xxx_messageInfo_DatumInfo.Marshal(b, m, deterministic)
  1534  	} else {
  1535  		b = b[:cap(b)]
  1536  		n, err := m.MarshalToSizedBuffer(b)
  1537  		if err != nil {
  1538  			return nil, err
  1539  		}
  1540  		return b[:n], nil
  1541  	}
  1542  }
  1543  func (m *DatumInfo) XXX_Merge(src proto.Message) {
  1544  	xxx_messageInfo_DatumInfo.Merge(m, src)
  1545  }
  1546  func (m *DatumInfo) XXX_Size() int {
  1547  	return m.Size()
  1548  }
  1549  func (m *DatumInfo) XXX_DiscardUnknown() {
  1550  	xxx_messageInfo_DatumInfo.DiscardUnknown(m)
  1551  }
  1552  
  1553  var xxx_messageInfo_DatumInfo proto.InternalMessageInfo
  1554  
  1555  func (m *DatumInfo) GetDatum() *Datum {
  1556  	if m != nil {
  1557  		return m.Datum
  1558  	}
  1559  	return nil
  1560  }
  1561  
  1562  func (m *DatumInfo) GetState() DatumState {
  1563  	if m != nil {
  1564  		return m.State
  1565  	}
  1566  	return DatumState_FAILED
  1567  }
  1568  
  1569  func (m *DatumInfo) GetStats() *ProcessStats {
  1570  	if m != nil {
  1571  		return m.Stats
  1572  	}
  1573  	return nil
  1574  }
  1575  
  1576  func (m *DatumInfo) GetPfsState() *pfs.File {
  1577  	if m != nil {
  1578  		return m.PfsState
  1579  	}
  1580  	return nil
  1581  }
  1582  
  1583  func (m *DatumInfo) GetData() []*pfs.FileInfo {
  1584  	if m != nil {
  1585  		return m.Data
  1586  	}
  1587  	return nil
  1588  }
  1589  
  1590  type Aggregate struct {
  1591  	Count                 int64    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
  1592  	Mean                  float64  `protobuf:"fixed64,2,opt,name=mean,proto3" json:"mean,omitempty"`
  1593  	Stddev                float64  `protobuf:"fixed64,3,opt,name=stddev,proto3" json:"stddev,omitempty"`
  1594  	FifthPercentile       float64  `protobuf:"fixed64,4,opt,name=fifth_percentile,json=fifthPercentile,proto3" json:"fifth_percentile,omitempty"`
  1595  	NinetyFifthPercentile float64  `protobuf:"fixed64,5,opt,name=ninety_fifth_percentile,json=ninetyFifthPercentile,proto3" json:"ninety_fifth_percentile,omitempty"`
  1596  	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
  1597  	XXX_unrecognized      []byte   `json:"-"`
  1598  	XXX_sizecache         int32    `json:"-"`
  1599  }
  1600  
  1601  func (m *Aggregate) Reset()         { *m = Aggregate{} }
  1602  func (m *Aggregate) String() string { return proto.CompactTextString(m) }
  1603  func (*Aggregate) ProtoMessage()    {}
  1604  func (*Aggregate) Descriptor() ([]byte, []int) {
  1605  	return fileDescriptor_dd04e69abd76c955, []int{19}
  1606  }
  1607  func (m *Aggregate) XXX_Unmarshal(b []byte) error {
  1608  	return m.Unmarshal(b)
  1609  }
  1610  func (m *Aggregate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1611  	if deterministic {
  1612  		return xxx_messageInfo_Aggregate.Marshal(b, m, deterministic)
  1613  	} else {
  1614  		b = b[:cap(b)]
  1615  		n, err := m.MarshalToSizedBuffer(b)
  1616  		if err != nil {
  1617  			return nil, err
  1618  		}
  1619  		return b[:n], nil
  1620  	}
  1621  }
  1622  func (m *Aggregate) XXX_Merge(src proto.Message) {
  1623  	xxx_messageInfo_Aggregate.Merge(m, src)
  1624  }
  1625  func (m *Aggregate) XXX_Size() int {
  1626  	return m.Size()
  1627  }
  1628  func (m *Aggregate) XXX_DiscardUnknown() {
  1629  	xxx_messageInfo_Aggregate.DiscardUnknown(m)
  1630  }
  1631  
  1632  var xxx_messageInfo_Aggregate proto.InternalMessageInfo
  1633  
  1634  func (m *Aggregate) GetCount() int64 {
  1635  	if m != nil {
  1636  		return m.Count
  1637  	}
  1638  	return 0
  1639  }
  1640  
  1641  func (m *Aggregate) GetMean() float64 {
  1642  	if m != nil {
  1643  		return m.Mean
  1644  	}
  1645  	return 0
  1646  }
  1647  
  1648  func (m *Aggregate) GetStddev() float64 {
  1649  	if m != nil {
  1650  		return m.Stddev
  1651  	}
  1652  	return 0
  1653  }
  1654  
  1655  func (m *Aggregate) GetFifthPercentile() float64 {
  1656  	if m != nil {
  1657  		return m.FifthPercentile
  1658  	}
  1659  	return 0
  1660  }
  1661  
  1662  func (m *Aggregate) GetNinetyFifthPercentile() float64 {
  1663  	if m != nil {
  1664  		return m.NinetyFifthPercentile
  1665  	}
  1666  	return 0
  1667  }
  1668  
  1669  type ProcessStats struct {
  1670  	DownloadTime         *types.Duration `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1671  	ProcessTime          *types.Duration `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1672  	UploadTime           *types.Duration `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1673  	DownloadBytes        uint64          `protobuf:"varint,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1674  	UploadBytes          uint64          `protobuf:"varint,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1675  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1676  	XXX_unrecognized     []byte          `json:"-"`
  1677  	XXX_sizecache        int32           `json:"-"`
  1678  }
  1679  
  1680  func (m *ProcessStats) Reset()         { *m = ProcessStats{} }
  1681  func (m *ProcessStats) String() string { return proto.CompactTextString(m) }
  1682  func (*ProcessStats) ProtoMessage()    {}
  1683  func (*ProcessStats) Descriptor() ([]byte, []int) {
  1684  	return fileDescriptor_dd04e69abd76c955, []int{20}
  1685  }
  1686  func (m *ProcessStats) XXX_Unmarshal(b []byte) error {
  1687  	return m.Unmarshal(b)
  1688  }
  1689  func (m *ProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1690  	if deterministic {
  1691  		return xxx_messageInfo_ProcessStats.Marshal(b, m, deterministic)
  1692  	} else {
  1693  		b = b[:cap(b)]
  1694  		n, err := m.MarshalToSizedBuffer(b)
  1695  		if err != nil {
  1696  			return nil, err
  1697  		}
  1698  		return b[:n], nil
  1699  	}
  1700  }
  1701  func (m *ProcessStats) XXX_Merge(src proto.Message) {
  1702  	xxx_messageInfo_ProcessStats.Merge(m, src)
  1703  }
  1704  func (m *ProcessStats) XXX_Size() int {
  1705  	return m.Size()
  1706  }
  1707  func (m *ProcessStats) XXX_DiscardUnknown() {
  1708  	xxx_messageInfo_ProcessStats.DiscardUnknown(m)
  1709  }
  1710  
  1711  var xxx_messageInfo_ProcessStats proto.InternalMessageInfo
  1712  
  1713  func (m *ProcessStats) GetDownloadTime() *types.Duration {
  1714  	if m != nil {
  1715  		return m.DownloadTime
  1716  	}
  1717  	return nil
  1718  }
  1719  
  1720  func (m *ProcessStats) GetProcessTime() *types.Duration {
  1721  	if m != nil {
  1722  		return m.ProcessTime
  1723  	}
  1724  	return nil
  1725  }
  1726  
  1727  func (m *ProcessStats) GetUploadTime() *types.Duration {
  1728  	if m != nil {
  1729  		return m.UploadTime
  1730  	}
  1731  	return nil
  1732  }
  1733  
  1734  func (m *ProcessStats) GetDownloadBytes() uint64 {
  1735  	if m != nil {
  1736  		return m.DownloadBytes
  1737  	}
  1738  	return 0
  1739  }
  1740  
  1741  func (m *ProcessStats) GetUploadBytes() uint64 {
  1742  	if m != nil {
  1743  		return m.UploadBytes
  1744  	}
  1745  	return 0
  1746  }
  1747  
  1748  type AggregateProcessStats struct {
  1749  	DownloadTime         *Aggregate `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1750  	ProcessTime          *Aggregate `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1751  	UploadTime           *Aggregate `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1752  	DownloadBytes        *Aggregate `protobuf:"bytes,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1753  	UploadBytes          *Aggregate `protobuf:"bytes,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1754  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1755  	XXX_unrecognized     []byte     `json:"-"`
  1756  	XXX_sizecache        int32      `json:"-"`
  1757  }
  1758  
  1759  func (m *AggregateProcessStats) Reset()         { *m = AggregateProcessStats{} }
  1760  func (m *AggregateProcessStats) String() string { return proto.CompactTextString(m) }
  1761  func (*AggregateProcessStats) ProtoMessage()    {}
  1762  func (*AggregateProcessStats) Descriptor() ([]byte, []int) {
  1763  	return fileDescriptor_dd04e69abd76c955, []int{21}
  1764  }
  1765  func (m *AggregateProcessStats) XXX_Unmarshal(b []byte) error {
  1766  	return m.Unmarshal(b)
  1767  }
  1768  func (m *AggregateProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1769  	if deterministic {
  1770  		return xxx_messageInfo_AggregateProcessStats.Marshal(b, m, deterministic)
  1771  	} else {
  1772  		b = b[:cap(b)]
  1773  		n, err := m.MarshalToSizedBuffer(b)
  1774  		if err != nil {
  1775  			return nil, err
  1776  		}
  1777  		return b[:n], nil
  1778  	}
  1779  }
  1780  func (m *AggregateProcessStats) XXX_Merge(src proto.Message) {
  1781  	xxx_messageInfo_AggregateProcessStats.Merge(m, src)
  1782  }
  1783  func (m *AggregateProcessStats) XXX_Size() int {
  1784  	return m.Size()
  1785  }
  1786  func (m *AggregateProcessStats) XXX_DiscardUnknown() {
  1787  	xxx_messageInfo_AggregateProcessStats.DiscardUnknown(m)
  1788  }
  1789  
  1790  var xxx_messageInfo_AggregateProcessStats proto.InternalMessageInfo
  1791  
  1792  func (m *AggregateProcessStats) GetDownloadTime() *Aggregate {
  1793  	if m != nil {
  1794  		return m.DownloadTime
  1795  	}
  1796  	return nil
  1797  }
  1798  
  1799  func (m *AggregateProcessStats) GetProcessTime() *Aggregate {
  1800  	if m != nil {
  1801  		return m.ProcessTime
  1802  	}
  1803  	return nil
  1804  }
  1805  
  1806  func (m *AggregateProcessStats) GetUploadTime() *Aggregate {
  1807  	if m != nil {
  1808  		return m.UploadTime
  1809  	}
  1810  	return nil
  1811  }
  1812  
  1813  func (m *AggregateProcessStats) GetDownloadBytes() *Aggregate {
  1814  	if m != nil {
  1815  		return m.DownloadBytes
  1816  	}
  1817  	return nil
  1818  }
  1819  
  1820  func (m *AggregateProcessStats) GetUploadBytes() *Aggregate {
  1821  	if m != nil {
  1822  		return m.UploadBytes
  1823  	}
  1824  	return nil
  1825  }
  1826  
  1827  type WorkerStatus struct {
  1828  	WorkerID string       `protobuf:"bytes,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  1829  	JobID    string       `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  1830  	Data     []*InputFile `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  1831  	// Started is the time processing on the current datum began.
  1832  	Started              *types.Timestamp `protobuf:"bytes,4,opt,name=started,proto3" json:"started,omitempty"`
  1833  	Stats                *ProcessStats    `protobuf:"bytes,5,opt,name=stats,proto3" json:"stats,omitempty"`
  1834  	QueueSize            int64            `protobuf:"varint,6,opt,name=queue_size,json=queueSize,proto3" json:"queue_size,omitempty"`
  1835  	DataProcessed        int64            `protobuf:"varint,7,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  1836  	DataRecovered        int64            `protobuf:"varint,8,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  1837  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1838  	XXX_unrecognized     []byte           `json:"-"`
  1839  	XXX_sizecache        int32            `json:"-"`
  1840  }
  1841  
  1842  func (m *WorkerStatus) Reset()         { *m = WorkerStatus{} }
  1843  func (m *WorkerStatus) String() string { return proto.CompactTextString(m) }
  1844  func (*WorkerStatus) ProtoMessage()    {}
  1845  func (*WorkerStatus) Descriptor() ([]byte, []int) {
  1846  	return fileDescriptor_dd04e69abd76c955, []int{22}
  1847  }
  1848  func (m *WorkerStatus) XXX_Unmarshal(b []byte) error {
  1849  	return m.Unmarshal(b)
  1850  }
  1851  func (m *WorkerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1852  	if deterministic {
  1853  		return xxx_messageInfo_WorkerStatus.Marshal(b, m, deterministic)
  1854  	} else {
  1855  		b = b[:cap(b)]
  1856  		n, err := m.MarshalToSizedBuffer(b)
  1857  		if err != nil {
  1858  			return nil, err
  1859  		}
  1860  		return b[:n], nil
  1861  	}
  1862  }
  1863  func (m *WorkerStatus) XXX_Merge(src proto.Message) {
  1864  	xxx_messageInfo_WorkerStatus.Merge(m, src)
  1865  }
  1866  func (m *WorkerStatus) XXX_Size() int {
  1867  	return m.Size()
  1868  }
  1869  func (m *WorkerStatus) XXX_DiscardUnknown() {
  1870  	xxx_messageInfo_WorkerStatus.DiscardUnknown(m)
  1871  }
  1872  
  1873  var xxx_messageInfo_WorkerStatus proto.InternalMessageInfo
  1874  
  1875  func (m *WorkerStatus) GetWorkerID() string {
  1876  	if m != nil {
  1877  		return m.WorkerID
  1878  	}
  1879  	return ""
  1880  }
  1881  
  1882  func (m *WorkerStatus) GetJobID() string {
  1883  	if m != nil {
  1884  		return m.JobID
  1885  	}
  1886  	return ""
  1887  }
  1888  
  1889  func (m *WorkerStatus) GetData() []*InputFile {
  1890  	if m != nil {
  1891  		return m.Data
  1892  	}
  1893  	return nil
  1894  }
  1895  
  1896  func (m *WorkerStatus) GetStarted() *types.Timestamp {
  1897  	if m != nil {
  1898  		return m.Started
  1899  	}
  1900  	return nil
  1901  }
  1902  
  1903  func (m *WorkerStatus) GetStats() *ProcessStats {
  1904  	if m != nil {
  1905  		return m.Stats
  1906  	}
  1907  	return nil
  1908  }
  1909  
  1910  func (m *WorkerStatus) GetQueueSize() int64 {
  1911  	if m != nil {
  1912  		return m.QueueSize
  1913  	}
  1914  	return 0
  1915  }
  1916  
  1917  func (m *WorkerStatus) GetDataProcessed() int64 {
  1918  	if m != nil {
  1919  		return m.DataProcessed
  1920  	}
  1921  	return 0
  1922  }
  1923  
  1924  func (m *WorkerStatus) GetDataRecovered() int64 {
  1925  	if m != nil {
  1926  		return m.DataRecovered
  1927  	}
  1928  	return 0
  1929  }
  1930  
  1931  // ResourceSpec describes the amount of resources that pipeline pods should
  1932  // request from kubernetes, for scheduling.
  1933  type ResourceSpec struct {
  1934  	// The number of CPUs each worker needs (partial values are allowed, and
  1935  	// encouraged)
  1936  	Cpu float32 `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  1937  	// The amount of memory each worker needs (in bytes, with allowed
  1938  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1939  	Memory string `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
  1940  	// The spec for GPU resources.
  1941  	Gpu *GPUSpec `protobuf:"bytes,5,opt,name=gpu,proto3" json:"gpu,omitempty"`
  1942  	// The amount of ephemeral storage each worker needs (in bytes, with allowed
  1943  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1944  	Disk                 string   `protobuf:"bytes,4,opt,name=disk,proto3" json:"disk,omitempty"`
  1945  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1946  	XXX_unrecognized     []byte   `json:"-"`
  1947  	XXX_sizecache        int32    `json:"-"`
  1948  }
  1949  
  1950  func (m *ResourceSpec) Reset()         { *m = ResourceSpec{} }
  1951  func (m *ResourceSpec) String() string { return proto.CompactTextString(m) }
  1952  func (*ResourceSpec) ProtoMessage()    {}
  1953  func (*ResourceSpec) Descriptor() ([]byte, []int) {
  1954  	return fileDescriptor_dd04e69abd76c955, []int{23}
  1955  }
  1956  func (m *ResourceSpec) XXX_Unmarshal(b []byte) error {
  1957  	return m.Unmarshal(b)
  1958  }
  1959  func (m *ResourceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1960  	if deterministic {
  1961  		return xxx_messageInfo_ResourceSpec.Marshal(b, m, deterministic)
  1962  	} else {
  1963  		b = b[:cap(b)]
  1964  		n, err := m.MarshalToSizedBuffer(b)
  1965  		if err != nil {
  1966  			return nil, err
  1967  		}
  1968  		return b[:n], nil
  1969  	}
  1970  }
  1971  func (m *ResourceSpec) XXX_Merge(src proto.Message) {
  1972  	xxx_messageInfo_ResourceSpec.Merge(m, src)
  1973  }
  1974  func (m *ResourceSpec) XXX_Size() int {
  1975  	return m.Size()
  1976  }
  1977  func (m *ResourceSpec) XXX_DiscardUnknown() {
  1978  	xxx_messageInfo_ResourceSpec.DiscardUnknown(m)
  1979  }
  1980  
  1981  var xxx_messageInfo_ResourceSpec proto.InternalMessageInfo
  1982  
  1983  func (m *ResourceSpec) GetCpu() float32 {
  1984  	if m != nil {
  1985  		return m.Cpu
  1986  	}
  1987  	return 0
  1988  }
  1989  
  1990  func (m *ResourceSpec) GetMemory() string {
  1991  	if m != nil {
  1992  		return m.Memory
  1993  	}
  1994  	return ""
  1995  }
  1996  
  1997  func (m *ResourceSpec) GetGpu() *GPUSpec {
  1998  	if m != nil {
  1999  		return m.Gpu
  2000  	}
  2001  	return nil
  2002  }
  2003  
  2004  func (m *ResourceSpec) GetDisk() string {
  2005  	if m != nil {
  2006  		return m.Disk
  2007  	}
  2008  	return ""
  2009  }
  2010  
  2011  type GPUSpec struct {
  2012  	// The type of GPU (nvidia.com/gpu or amd.com/gpu for example).
  2013  	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  2014  	// The number of GPUs to request.
  2015  	Number               int64    `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
  2016  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2017  	XXX_unrecognized     []byte   `json:"-"`
  2018  	XXX_sizecache        int32    `json:"-"`
  2019  }
  2020  
  2021  func (m *GPUSpec) Reset()         { *m = GPUSpec{} }
  2022  func (m *GPUSpec) String() string { return proto.CompactTextString(m) }
  2023  func (*GPUSpec) ProtoMessage()    {}
  2024  func (*GPUSpec) Descriptor() ([]byte, []int) {
  2025  	return fileDescriptor_dd04e69abd76c955, []int{24}
  2026  }
  2027  func (m *GPUSpec) XXX_Unmarshal(b []byte) error {
  2028  	return m.Unmarshal(b)
  2029  }
  2030  func (m *GPUSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2031  	if deterministic {
  2032  		return xxx_messageInfo_GPUSpec.Marshal(b, m, deterministic)
  2033  	} else {
  2034  		b = b[:cap(b)]
  2035  		n, err := m.MarshalToSizedBuffer(b)
  2036  		if err != nil {
  2037  			return nil, err
  2038  		}
  2039  		return b[:n], nil
  2040  	}
  2041  }
  2042  func (m *GPUSpec) XXX_Merge(src proto.Message) {
  2043  	xxx_messageInfo_GPUSpec.Merge(m, src)
  2044  }
  2045  func (m *GPUSpec) XXX_Size() int {
  2046  	return m.Size()
  2047  }
  2048  func (m *GPUSpec) XXX_DiscardUnknown() {
  2049  	xxx_messageInfo_GPUSpec.DiscardUnknown(m)
  2050  }
  2051  
  2052  var xxx_messageInfo_GPUSpec proto.InternalMessageInfo
  2053  
  2054  func (m *GPUSpec) GetType() string {
  2055  	if m != nil {
  2056  		return m.Type
  2057  	}
  2058  	return ""
  2059  }
  2060  
  2061  func (m *GPUSpec) GetNumber() int64 {
  2062  	if m != nil {
  2063  		return m.Number
  2064  	}
  2065  	return 0
  2066  }
  2067  
  2068  // EtcdJobInfo is the portion of the JobInfo that gets stored in etcd during
  2069  // job execution. It contains fields which change over the lifetime of the job
  2070  // but aren't used in the execution of the job.
  2071  type EtcdJobInfo struct {
  2072  	Job          *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  2073  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2074  	OutputCommit *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2075  	// Job restart count (e.g. due to datum failure)
  2076  	Restart uint64 `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
  2077  	// Counts of how many times we processed or skipped a datum
  2078  	DataProcessed int64 `protobuf:"varint,5,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  2079  	DataSkipped   int64 `protobuf:"varint,6,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  2080  	DataTotal     int64 `protobuf:"varint,7,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  2081  	DataFailed    int64 `protobuf:"varint,8,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  2082  	DataRecovered int64 `protobuf:"varint,15,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  2083  	// Download/process/upload time and download/upload bytes
  2084  	Stats                *ProcessStats    `protobuf:"bytes,9,opt,name=stats,proto3" json:"stats,omitempty"`
  2085  	StatsCommit          *pfs.Commit      `protobuf:"bytes,10,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  2086  	State                JobState         `protobuf:"varint,11,opt,name=state,proto3,enum=pps_1_12.JobState" json:"state,omitempty"`
  2087  	Reason               string           `protobuf:"bytes,12,opt,name=reason,proto3" json:"reason,omitempty"`
  2088  	Started              *types.Timestamp `protobuf:"bytes,13,opt,name=started,proto3" json:"started,omitempty"`
  2089  	Finished             *types.Timestamp `protobuf:"bytes,14,opt,name=finished,proto3" json:"finished,omitempty"`
  2090  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2091  	XXX_unrecognized     []byte           `json:"-"`
  2092  	XXX_sizecache        int32            `json:"-"`
  2093  }
  2094  
  2095  func (m *EtcdJobInfo) Reset()         { *m = EtcdJobInfo{} }
  2096  func (m *EtcdJobInfo) String() string { return proto.CompactTextString(m) }
  2097  func (*EtcdJobInfo) ProtoMessage()    {}
  2098  func (*EtcdJobInfo) Descriptor() ([]byte, []int) {
  2099  	return fileDescriptor_dd04e69abd76c955, []int{25}
  2100  }
  2101  func (m *EtcdJobInfo) XXX_Unmarshal(b []byte) error {
  2102  	return m.Unmarshal(b)
  2103  }
  2104  func (m *EtcdJobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2105  	if deterministic {
  2106  		return xxx_messageInfo_EtcdJobInfo.Marshal(b, m, deterministic)
  2107  	} else {
  2108  		b = b[:cap(b)]
  2109  		n, err := m.MarshalToSizedBuffer(b)
  2110  		if err != nil {
  2111  			return nil, err
  2112  		}
  2113  		return b[:n], nil
  2114  	}
  2115  }
  2116  func (m *EtcdJobInfo) XXX_Merge(src proto.Message) {
  2117  	xxx_messageInfo_EtcdJobInfo.Merge(m, src)
  2118  }
  2119  func (m *EtcdJobInfo) XXX_Size() int {
  2120  	return m.Size()
  2121  }
  2122  func (m *EtcdJobInfo) XXX_DiscardUnknown() {
  2123  	xxx_messageInfo_EtcdJobInfo.DiscardUnknown(m)
  2124  }
  2125  
  2126  var xxx_messageInfo_EtcdJobInfo proto.InternalMessageInfo
  2127  
  2128  func (m *EtcdJobInfo) GetJob() *Job {
  2129  	if m != nil {
  2130  		return m.Job
  2131  	}
  2132  	return nil
  2133  }
  2134  
  2135  func (m *EtcdJobInfo) GetPipeline() *Pipeline {
  2136  	if m != nil {
  2137  		return m.Pipeline
  2138  	}
  2139  	return nil
  2140  }
  2141  
  2142  func (m *EtcdJobInfo) GetOutputCommit() *pfs.Commit {
  2143  	if m != nil {
  2144  		return m.OutputCommit
  2145  	}
  2146  	return nil
  2147  }
  2148  
  2149  func (m *EtcdJobInfo) GetRestart() uint64 {
  2150  	if m != nil {
  2151  		return m.Restart
  2152  	}
  2153  	return 0
  2154  }
  2155  
  2156  func (m *EtcdJobInfo) GetDataProcessed() int64 {
  2157  	if m != nil {
  2158  		return m.DataProcessed
  2159  	}
  2160  	return 0
  2161  }
  2162  
  2163  func (m *EtcdJobInfo) GetDataSkipped() int64 {
  2164  	if m != nil {
  2165  		return m.DataSkipped
  2166  	}
  2167  	return 0
  2168  }
  2169  
  2170  func (m *EtcdJobInfo) GetDataTotal() int64 {
  2171  	if m != nil {
  2172  		return m.DataTotal
  2173  	}
  2174  	return 0
  2175  }
  2176  
  2177  func (m *EtcdJobInfo) GetDataFailed() int64 {
  2178  	if m != nil {
  2179  		return m.DataFailed
  2180  	}
  2181  	return 0
  2182  }
  2183  
  2184  func (m *EtcdJobInfo) GetDataRecovered() int64 {
  2185  	if m != nil {
  2186  		return m.DataRecovered
  2187  	}
  2188  	return 0
  2189  }
  2190  
  2191  func (m *EtcdJobInfo) GetStats() *ProcessStats {
  2192  	if m != nil {
  2193  		return m.Stats
  2194  	}
  2195  	return nil
  2196  }
  2197  
  2198  func (m *EtcdJobInfo) GetStatsCommit() *pfs.Commit {
  2199  	if m != nil {
  2200  		return m.StatsCommit
  2201  	}
  2202  	return nil
  2203  }
  2204  
  2205  func (m *EtcdJobInfo) GetState() JobState {
  2206  	if m != nil {
  2207  		return m.State
  2208  	}
  2209  	return JobState_JOB_STARTING
  2210  }
  2211  
  2212  func (m *EtcdJobInfo) GetReason() string {
  2213  	if m != nil {
  2214  		return m.Reason
  2215  	}
  2216  	return ""
  2217  }
  2218  
  2219  func (m *EtcdJobInfo) GetStarted() *types.Timestamp {
  2220  	if m != nil {
  2221  		return m.Started
  2222  	}
  2223  	return nil
  2224  }
  2225  
  2226  func (m *EtcdJobInfo) GetFinished() *types.Timestamp {
  2227  	if m != nil {
  2228  		return m.Finished
  2229  	}
  2230  	return nil
  2231  }
  2232  
  2233  type JobInfo struct {
  2234  	Job                   *Job             `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  2235  	Transform             *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2236  	Pipeline              *Pipeline        `protobuf:"bytes,3,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2237  	PipelineVersion       uint64           `protobuf:"varint,13,opt,name=pipeline_version,json=pipelineVersion,proto3" json:"pipeline_version,omitempty"`
  2238  	SpecCommit            *pfs.Commit      `protobuf:"bytes,47,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2239  	ParallelismSpec       *ParallelismSpec `protobuf:"bytes,12,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2240  	Egress                *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2241  	ParentJob             *Job             `protobuf:"bytes,6,opt,name=parent_job,json=parentJob,proto3" json:"parent_job,omitempty"`
  2242  	Started               *types.Timestamp `protobuf:"bytes,7,opt,name=started,proto3" json:"started,omitempty"`
  2243  	Finished              *types.Timestamp `protobuf:"bytes,8,opt,name=finished,proto3" json:"finished,omitempty"`
  2244  	OutputCommit          *pfs.Commit      `protobuf:"bytes,9,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2245  	State                 JobState         `protobuf:"varint,10,opt,name=state,proto3,enum=pps_1_12.JobState" json:"state,omitempty"`
  2246  	Reason                string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  2247  	Service               *Service         `protobuf:"bytes,14,opt,name=service,proto3" json:"service,omitempty"`
  2248  	Spout                 *Spout           `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2249  	OutputRepo            *pfs.Repo        `protobuf:"bytes,18,opt,name=output_repo,json=outputRepo,proto3" json:"output_repo,omitempty"`
  2250  	OutputBranch          string           `protobuf:"bytes,17,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2251  	Restart               uint64           `protobuf:"varint,20,opt,name=restart,proto3" json:"restart,omitempty"`
  2252  	DataProcessed         int64            `protobuf:"varint,22,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  2253  	DataSkipped           int64            `protobuf:"varint,30,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  2254  	DataFailed            int64            `protobuf:"varint,40,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  2255  	DataRecovered         int64            `protobuf:"varint,46,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  2256  	DataTotal             int64            `protobuf:"varint,23,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  2257  	Stats                 *ProcessStats    `protobuf:"bytes,31,opt,name=stats,proto3" json:"stats,omitempty"`
  2258  	WorkerStatus          []*WorkerStatus  `protobuf:"bytes,24,rep,name=worker_status,json=workerStatus,proto3" json:"worker_status,omitempty"`
  2259  	ResourceRequests      *ResourceSpec    `protobuf:"bytes,25,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2260  	ResourceLimits        *ResourceSpec    `protobuf:"bytes,36,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2261  	SidecarResourceLimits *ResourceSpec    `protobuf:"bytes,48,opt,name=sidecar_resource_limits,json=sidecarResourceLimits,proto3" json:"sidecar_resource_limits,omitempty"`
  2262  	Input                 *Input           `protobuf:"bytes,26,opt,name=input,proto3" json:"input,omitempty"`
  2263  	NewBranch             *pfs.BranchInfo  `protobuf:"bytes,27,opt,name=new_branch,json=newBranch,proto3" json:"new_branch,omitempty"`
  2264  	StatsCommit           *pfs.Commit      `protobuf:"bytes,29,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  2265  	EnableStats           bool             `protobuf:"varint,32,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2266  	Salt                  string           `protobuf:"bytes,33,opt,name=salt,proto3" json:"salt,omitempty"`
  2267  	ChunkSpec             *ChunkSpec       `protobuf:"bytes,37,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2268  	DatumTimeout          *types.Duration  `protobuf:"bytes,38,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2269  	JobTimeout            *types.Duration  `protobuf:"bytes,39,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2270  	DatumTries            int64            `protobuf:"varint,41,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2271  	SchedulingSpec        *SchedulingSpec  `protobuf:"bytes,42,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2272  	PodSpec               string           `protobuf:"bytes,43,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2273  	PodPatch              string           `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2274  	XXX_NoUnkeyedLiteral  struct{}         `json:"-"`
  2275  	XXX_unrecognized      []byte           `json:"-"`
  2276  	XXX_sizecache         int32            `json:"-"`
  2277  }
  2278  
  2279  func (m *JobInfo) Reset()         { *m = JobInfo{} }
  2280  func (m *JobInfo) String() string { return proto.CompactTextString(m) }
  2281  func (*JobInfo) ProtoMessage()    {}
  2282  func (*JobInfo) Descriptor() ([]byte, []int) {
  2283  	return fileDescriptor_dd04e69abd76c955, []int{26}
  2284  }
  2285  func (m *JobInfo) XXX_Unmarshal(b []byte) error {
  2286  	return m.Unmarshal(b)
  2287  }
  2288  func (m *JobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2289  	if deterministic {
  2290  		return xxx_messageInfo_JobInfo.Marshal(b, m, deterministic)
  2291  	} else {
  2292  		b = b[:cap(b)]
  2293  		n, err := m.MarshalToSizedBuffer(b)
  2294  		if err != nil {
  2295  			return nil, err
  2296  		}
  2297  		return b[:n], nil
  2298  	}
  2299  }
  2300  func (m *JobInfo) XXX_Merge(src proto.Message) {
  2301  	xxx_messageInfo_JobInfo.Merge(m, src)
  2302  }
  2303  func (m *JobInfo) XXX_Size() int {
  2304  	return m.Size()
  2305  }
  2306  func (m *JobInfo) XXX_DiscardUnknown() {
  2307  	xxx_messageInfo_JobInfo.DiscardUnknown(m)
  2308  }
  2309  
  2310  var xxx_messageInfo_JobInfo proto.InternalMessageInfo
  2311  
  2312  func (m *JobInfo) GetJob() *Job {
  2313  	if m != nil {
  2314  		return m.Job
  2315  	}
  2316  	return nil
  2317  }
  2318  
  2319  func (m *JobInfo) GetTransform() *Transform {
  2320  	if m != nil {
  2321  		return m.Transform
  2322  	}
  2323  	return nil
  2324  }
  2325  
  2326  func (m *JobInfo) GetPipeline() *Pipeline {
  2327  	if m != nil {
  2328  		return m.Pipeline
  2329  	}
  2330  	return nil
  2331  }
  2332  
  2333  func (m *JobInfo) GetPipelineVersion() uint64 {
  2334  	if m != nil {
  2335  		return m.PipelineVersion
  2336  	}
  2337  	return 0
  2338  }
  2339  
  2340  func (m *JobInfo) GetSpecCommit() *pfs.Commit {
  2341  	if m != nil {
  2342  		return m.SpecCommit
  2343  	}
  2344  	return nil
  2345  }
  2346  
  2347  func (m *JobInfo) GetParallelismSpec() *ParallelismSpec {
  2348  	if m != nil {
  2349  		return m.ParallelismSpec
  2350  	}
  2351  	return nil
  2352  }
  2353  
  2354  func (m *JobInfo) GetEgress() *Egress {
  2355  	if m != nil {
  2356  		return m.Egress
  2357  	}
  2358  	return nil
  2359  }
  2360  
  2361  func (m *JobInfo) GetParentJob() *Job {
  2362  	if m != nil {
  2363  		return m.ParentJob
  2364  	}
  2365  	return nil
  2366  }
  2367  
  2368  func (m *JobInfo) GetStarted() *types.Timestamp {
  2369  	if m != nil {
  2370  		return m.Started
  2371  	}
  2372  	return nil
  2373  }
  2374  
  2375  func (m *JobInfo) GetFinished() *types.Timestamp {
  2376  	if m != nil {
  2377  		return m.Finished
  2378  	}
  2379  	return nil
  2380  }
  2381  
  2382  func (m *JobInfo) GetOutputCommit() *pfs.Commit {
  2383  	if m != nil {
  2384  		return m.OutputCommit
  2385  	}
  2386  	return nil
  2387  }
  2388  
  2389  func (m *JobInfo) GetState() JobState {
  2390  	if m != nil {
  2391  		return m.State
  2392  	}
  2393  	return JobState_JOB_STARTING
  2394  }
  2395  
  2396  func (m *JobInfo) GetReason() string {
  2397  	if m != nil {
  2398  		return m.Reason
  2399  	}
  2400  	return ""
  2401  }
  2402  
  2403  func (m *JobInfo) GetService() *Service {
  2404  	if m != nil {
  2405  		return m.Service
  2406  	}
  2407  	return nil
  2408  }
  2409  
  2410  func (m *JobInfo) GetSpout() *Spout {
  2411  	if m != nil {
  2412  		return m.Spout
  2413  	}
  2414  	return nil
  2415  }
  2416  
  2417  func (m *JobInfo) GetOutputRepo() *pfs.Repo {
  2418  	if m != nil {
  2419  		return m.OutputRepo
  2420  	}
  2421  	return nil
  2422  }
  2423  
  2424  func (m *JobInfo) GetOutputBranch() string {
  2425  	if m != nil {
  2426  		return m.OutputBranch
  2427  	}
  2428  	return ""
  2429  }
  2430  
  2431  func (m *JobInfo) GetRestart() uint64 {
  2432  	if m != nil {
  2433  		return m.Restart
  2434  	}
  2435  	return 0
  2436  }
  2437  
  2438  func (m *JobInfo) GetDataProcessed() int64 {
  2439  	if m != nil {
  2440  		return m.DataProcessed
  2441  	}
  2442  	return 0
  2443  }
  2444  
  2445  func (m *JobInfo) GetDataSkipped() int64 {
  2446  	if m != nil {
  2447  		return m.DataSkipped
  2448  	}
  2449  	return 0
  2450  }
  2451  
  2452  func (m *JobInfo) GetDataFailed() int64 {
  2453  	if m != nil {
  2454  		return m.DataFailed
  2455  	}
  2456  	return 0
  2457  }
  2458  
  2459  func (m *JobInfo) GetDataRecovered() int64 {
  2460  	if m != nil {
  2461  		return m.DataRecovered
  2462  	}
  2463  	return 0
  2464  }
  2465  
  2466  func (m *JobInfo) GetDataTotal() int64 {
  2467  	if m != nil {
  2468  		return m.DataTotal
  2469  	}
  2470  	return 0
  2471  }
  2472  
  2473  func (m *JobInfo) GetStats() *ProcessStats {
  2474  	if m != nil {
  2475  		return m.Stats
  2476  	}
  2477  	return nil
  2478  }
  2479  
  2480  func (m *JobInfo) GetWorkerStatus() []*WorkerStatus {
  2481  	if m != nil {
  2482  		return m.WorkerStatus
  2483  	}
  2484  	return nil
  2485  }
  2486  
  2487  func (m *JobInfo) GetResourceRequests() *ResourceSpec {
  2488  	if m != nil {
  2489  		return m.ResourceRequests
  2490  	}
  2491  	return nil
  2492  }
  2493  
  2494  func (m *JobInfo) GetResourceLimits() *ResourceSpec {
  2495  	if m != nil {
  2496  		return m.ResourceLimits
  2497  	}
  2498  	return nil
  2499  }
  2500  
  2501  func (m *JobInfo) GetSidecarResourceLimits() *ResourceSpec {
  2502  	if m != nil {
  2503  		return m.SidecarResourceLimits
  2504  	}
  2505  	return nil
  2506  }
  2507  
  2508  func (m *JobInfo) GetInput() *Input {
  2509  	if m != nil {
  2510  		return m.Input
  2511  	}
  2512  	return nil
  2513  }
  2514  
  2515  func (m *JobInfo) GetNewBranch() *pfs.BranchInfo {
  2516  	if m != nil {
  2517  		return m.NewBranch
  2518  	}
  2519  	return nil
  2520  }
  2521  
  2522  func (m *JobInfo) GetStatsCommit() *pfs.Commit {
  2523  	if m != nil {
  2524  		return m.StatsCommit
  2525  	}
  2526  	return nil
  2527  }
  2528  
  2529  func (m *JobInfo) GetEnableStats() bool {
  2530  	if m != nil {
  2531  		return m.EnableStats
  2532  	}
  2533  	return false
  2534  }
  2535  
  2536  func (m *JobInfo) GetSalt() string {
  2537  	if m != nil {
  2538  		return m.Salt
  2539  	}
  2540  	return ""
  2541  }
  2542  
  2543  func (m *JobInfo) GetChunkSpec() *ChunkSpec {
  2544  	if m != nil {
  2545  		return m.ChunkSpec
  2546  	}
  2547  	return nil
  2548  }
  2549  
  2550  func (m *JobInfo) GetDatumTimeout() *types.Duration {
  2551  	if m != nil {
  2552  		return m.DatumTimeout
  2553  	}
  2554  	return nil
  2555  }
  2556  
  2557  func (m *JobInfo) GetJobTimeout() *types.Duration {
  2558  	if m != nil {
  2559  		return m.JobTimeout
  2560  	}
  2561  	return nil
  2562  }
  2563  
  2564  func (m *JobInfo) GetDatumTries() int64 {
  2565  	if m != nil {
  2566  		return m.DatumTries
  2567  	}
  2568  	return 0
  2569  }
  2570  
  2571  func (m *JobInfo) GetSchedulingSpec() *SchedulingSpec {
  2572  	if m != nil {
  2573  		return m.SchedulingSpec
  2574  	}
  2575  	return nil
  2576  }
  2577  
  2578  func (m *JobInfo) GetPodSpec() string {
  2579  	if m != nil {
  2580  		return m.PodSpec
  2581  	}
  2582  	return ""
  2583  }
  2584  
  2585  func (m *JobInfo) GetPodPatch() string {
  2586  	if m != nil {
  2587  		return m.PodPatch
  2588  	}
  2589  	return ""
  2590  }
  2591  
  2592  type Worker struct {
  2593  	Name                 string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2594  	State                WorkerState `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_12.WorkerState" json:"state,omitempty"`
  2595  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2596  	XXX_unrecognized     []byte      `json:"-"`
  2597  	XXX_sizecache        int32       `json:"-"`
  2598  }
  2599  
  2600  func (m *Worker) Reset()         { *m = Worker{} }
  2601  func (m *Worker) String() string { return proto.CompactTextString(m) }
  2602  func (*Worker) ProtoMessage()    {}
  2603  func (*Worker) Descriptor() ([]byte, []int) {
  2604  	return fileDescriptor_dd04e69abd76c955, []int{27}
  2605  }
  2606  func (m *Worker) XXX_Unmarshal(b []byte) error {
  2607  	return m.Unmarshal(b)
  2608  }
  2609  func (m *Worker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2610  	if deterministic {
  2611  		return xxx_messageInfo_Worker.Marshal(b, m, deterministic)
  2612  	} else {
  2613  		b = b[:cap(b)]
  2614  		n, err := m.MarshalToSizedBuffer(b)
  2615  		if err != nil {
  2616  			return nil, err
  2617  		}
  2618  		return b[:n], nil
  2619  	}
  2620  }
  2621  func (m *Worker) XXX_Merge(src proto.Message) {
  2622  	xxx_messageInfo_Worker.Merge(m, src)
  2623  }
  2624  func (m *Worker) XXX_Size() int {
  2625  	return m.Size()
  2626  }
  2627  func (m *Worker) XXX_DiscardUnknown() {
  2628  	xxx_messageInfo_Worker.DiscardUnknown(m)
  2629  }
  2630  
  2631  var xxx_messageInfo_Worker proto.InternalMessageInfo
  2632  
  2633  func (m *Worker) GetName() string {
  2634  	if m != nil {
  2635  		return m.Name
  2636  	}
  2637  	return ""
  2638  }
  2639  
  2640  func (m *Worker) GetState() WorkerState {
  2641  	if m != nil {
  2642  		return m.State
  2643  	}
  2644  	return WorkerState_POD_RUNNING
  2645  }
  2646  
  2647  type JobInfos struct {
  2648  	JobInfo              []*JobInfo `protobuf:"bytes,1,rep,name=job_info,json=jobInfo,proto3" json:"job_info,omitempty"`
  2649  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  2650  	XXX_unrecognized     []byte     `json:"-"`
  2651  	XXX_sizecache        int32      `json:"-"`
  2652  }
  2653  
  2654  func (m *JobInfos) Reset()         { *m = JobInfos{} }
  2655  func (m *JobInfos) String() string { return proto.CompactTextString(m) }
  2656  func (*JobInfos) ProtoMessage()    {}
  2657  func (*JobInfos) Descriptor() ([]byte, []int) {
  2658  	return fileDescriptor_dd04e69abd76c955, []int{28}
  2659  }
  2660  func (m *JobInfos) XXX_Unmarshal(b []byte) error {
  2661  	return m.Unmarshal(b)
  2662  }
  2663  func (m *JobInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2664  	if deterministic {
  2665  		return xxx_messageInfo_JobInfos.Marshal(b, m, deterministic)
  2666  	} else {
  2667  		b = b[:cap(b)]
  2668  		n, err := m.MarshalToSizedBuffer(b)
  2669  		if err != nil {
  2670  			return nil, err
  2671  		}
  2672  		return b[:n], nil
  2673  	}
  2674  }
  2675  func (m *JobInfos) XXX_Merge(src proto.Message) {
  2676  	xxx_messageInfo_JobInfos.Merge(m, src)
  2677  }
  2678  func (m *JobInfos) XXX_Size() int {
  2679  	return m.Size()
  2680  }
  2681  func (m *JobInfos) XXX_DiscardUnknown() {
  2682  	xxx_messageInfo_JobInfos.DiscardUnknown(m)
  2683  }
  2684  
  2685  var xxx_messageInfo_JobInfos proto.InternalMessageInfo
  2686  
  2687  func (m *JobInfos) GetJobInfo() []*JobInfo {
  2688  	if m != nil {
  2689  		return m.JobInfo
  2690  	}
  2691  	return nil
  2692  }
  2693  
  2694  type Pipeline struct {
  2695  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2696  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2697  	XXX_unrecognized     []byte   `json:"-"`
  2698  	XXX_sizecache        int32    `json:"-"`
  2699  }
  2700  
  2701  func (m *Pipeline) Reset()         { *m = Pipeline{} }
  2702  func (m *Pipeline) String() string { return proto.CompactTextString(m) }
  2703  func (*Pipeline) ProtoMessage()    {}
  2704  func (*Pipeline) Descriptor() ([]byte, []int) {
  2705  	return fileDescriptor_dd04e69abd76c955, []int{29}
  2706  }
  2707  func (m *Pipeline) XXX_Unmarshal(b []byte) error {
  2708  	return m.Unmarshal(b)
  2709  }
  2710  func (m *Pipeline) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2711  	if deterministic {
  2712  		return xxx_messageInfo_Pipeline.Marshal(b, m, deterministic)
  2713  	} else {
  2714  		b = b[:cap(b)]
  2715  		n, err := m.MarshalToSizedBuffer(b)
  2716  		if err != nil {
  2717  			return nil, err
  2718  		}
  2719  		return b[:n], nil
  2720  	}
  2721  }
  2722  func (m *Pipeline) XXX_Merge(src proto.Message) {
  2723  	xxx_messageInfo_Pipeline.Merge(m, src)
  2724  }
  2725  func (m *Pipeline) XXX_Size() int {
  2726  	return m.Size()
  2727  }
  2728  func (m *Pipeline) XXX_DiscardUnknown() {
  2729  	xxx_messageInfo_Pipeline.DiscardUnknown(m)
  2730  }
  2731  
  2732  var xxx_messageInfo_Pipeline proto.InternalMessageInfo
  2733  
  2734  func (m *Pipeline) GetName() string {
  2735  	if m != nil {
  2736  		return m.Name
  2737  	}
  2738  	return ""
  2739  }
  2740  
  2741  // EtcdPipelineInfo is proto that Pachd stores in etcd for each pipeline. It
  2742  // tracks the state of the pipeline, and points to its metadata in PFS (and,
  2743  // by pointing to a PFS commit, de facto tracks the pipeline's version)
  2744  type EtcdPipelineInfo struct {
  2745  	State        PipelineState   `protobuf:"varint,1,opt,name=state,proto3,enum=pps_1_12.PipelineState" json:"state,omitempty"`
  2746  	Reason       string          `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
  2747  	SpecCommit   *pfs.Commit     `protobuf:"bytes,2,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2748  	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"`
  2749  	AuthToken    string          `protobuf:"bytes,5,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
  2750  	LastJobState JobState        `protobuf:"varint,6,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_12.JobState" json:"last_job_state,omitempty"`
  2751  	// parallelism tracks the literal number of workers that this pipeline should
  2752  	// run. Unlike PipelineInfo.ParallelismSpec, this accounts for the number of
  2753  	// nodes in the k8s cluster if Coefficient parallelism is used (i.e. if
  2754  	// Coefficient is 2 and the cluster has 5 nodes, this will be set to 10 by
  2755  	// pachd). This allows the worker master to shard work correctly without
  2756  	// k8s privileges and without knowing the number of cluster nodes in the
  2757  	// Coefficient case.
  2758  	Parallelism          uint64   `protobuf:"varint,7,opt,name=parallelism,proto3" json:"parallelism,omitempty"`
  2759  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2760  	XXX_unrecognized     []byte   `json:"-"`
  2761  	XXX_sizecache        int32    `json:"-"`
  2762  }
  2763  
  2764  func (m *EtcdPipelineInfo) Reset()         { *m = EtcdPipelineInfo{} }
  2765  func (m *EtcdPipelineInfo) String() string { return proto.CompactTextString(m) }
  2766  func (*EtcdPipelineInfo) ProtoMessage()    {}
  2767  func (*EtcdPipelineInfo) Descriptor() ([]byte, []int) {
  2768  	return fileDescriptor_dd04e69abd76c955, []int{30}
  2769  }
  2770  func (m *EtcdPipelineInfo) XXX_Unmarshal(b []byte) error {
  2771  	return m.Unmarshal(b)
  2772  }
  2773  func (m *EtcdPipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2774  	if deterministic {
  2775  		return xxx_messageInfo_EtcdPipelineInfo.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 *EtcdPipelineInfo) XXX_Merge(src proto.Message) {
  2786  	xxx_messageInfo_EtcdPipelineInfo.Merge(m, src)
  2787  }
  2788  func (m *EtcdPipelineInfo) XXX_Size() int {
  2789  	return m.Size()
  2790  }
  2791  func (m *EtcdPipelineInfo) XXX_DiscardUnknown() {
  2792  	xxx_messageInfo_EtcdPipelineInfo.DiscardUnknown(m)
  2793  }
  2794  
  2795  var xxx_messageInfo_EtcdPipelineInfo proto.InternalMessageInfo
  2796  
  2797  func (m *EtcdPipelineInfo) GetState() PipelineState {
  2798  	if m != nil {
  2799  		return m.State
  2800  	}
  2801  	return PipelineState_PIPELINE_STARTING
  2802  }
  2803  
  2804  func (m *EtcdPipelineInfo) GetReason() string {
  2805  	if m != nil {
  2806  		return m.Reason
  2807  	}
  2808  	return ""
  2809  }
  2810  
  2811  func (m *EtcdPipelineInfo) GetSpecCommit() *pfs.Commit {
  2812  	if m != nil {
  2813  		return m.SpecCommit
  2814  	}
  2815  	return nil
  2816  }
  2817  
  2818  func (m *EtcdPipelineInfo) GetJobCounts() map[int32]int32 {
  2819  	if m != nil {
  2820  		return m.JobCounts
  2821  	}
  2822  	return nil
  2823  }
  2824  
  2825  func (m *EtcdPipelineInfo) GetAuthToken() string {
  2826  	if m != nil {
  2827  		return m.AuthToken
  2828  	}
  2829  	return ""
  2830  }
  2831  
  2832  func (m *EtcdPipelineInfo) GetLastJobState() JobState {
  2833  	if m != nil {
  2834  		return m.LastJobState
  2835  	}
  2836  	return JobState_JOB_STARTING
  2837  }
  2838  
  2839  func (m *EtcdPipelineInfo) GetParallelism() uint64 {
  2840  	if m != nil {
  2841  		return m.Parallelism
  2842  	}
  2843  	return 0
  2844  }
  2845  
  2846  type PipelineInfo struct {
  2847  	ID        string     `protobuf:"bytes,17,opt,name=id,proto3" json:"id,omitempty"`
  2848  	Pipeline  *Pipeline  `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2849  	Version   uint64     `protobuf:"varint,11,opt,name=version,proto3" json:"version,omitempty"`
  2850  	Transform *Transform `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2851  	// tf_job encodes a Kubeflow TFJob spec. Pachyderm uses this to create TFJobs
  2852  	// when running in a kubernetes cluster on which kubeflow has been installed.
  2853  	// Exactly one of 'tf_job' and 'transform' should be set
  2854  	TFJob           *TFJob           `protobuf:"bytes,46,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
  2855  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,10,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2856  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,42,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  2857  	Egress          *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2858  	CreatedAt       *types.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  2859  	// state indicates the current state of the pipeline. This is not stored in
  2860  	// PFS along with the rest of this data structure--PPS.InspectPipeline fills
  2861  	// it in
  2862  	State PipelineState `protobuf:"varint,7,opt,name=state,proto3,enum=pps_1_12.PipelineState" json:"state,omitempty"`
  2863  	// same for stopped field
  2864  	Stopped          bool   `protobuf:"varint,38,opt,name=stopped,proto3" json:"stopped,omitempty"`
  2865  	RecentError      string `protobuf:"bytes,8,opt,name=recent_error,json=recentError,proto3" json:"recent_error,omitempty"`
  2866  	WorkersRequested int64  `protobuf:"varint,49,opt,name=workers_requested,json=workersRequested,proto3" json:"workers_requested,omitempty"`
  2867  	WorkersAvailable int64  `protobuf:"varint,50,opt,name=workers_available,json=workersAvailable,proto3" json:"workers_available,omitempty"`
  2868  	// job_counts and last_job_state indicates the number of jobs within this
  2869  	// pipeline in a given state and the state of the most recently created job,
  2870  	// respectively. This is not stored in PFS along with the rest of this data
  2871  	// structure--PPS.InspectPipeline fills it in from the EtcdPipelineInfo.
  2872  	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"`
  2873  	LastJobState          JobState        `protobuf:"varint,43,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_12.JobState" json:"last_job_state,omitempty"`
  2874  	OutputBranch          string          `protobuf:"bytes,16,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2875  	ResourceRequests      *ResourceSpec   `protobuf:"bytes,19,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2876  	ResourceLimits        *ResourceSpec   `protobuf:"bytes,31,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2877  	SidecarResourceLimits *ResourceSpec   `protobuf:"bytes,51,opt,name=sidecar_resource_limits,json=sidecarResourceLimits,proto3" json:"sidecar_resource_limits,omitempty"`
  2878  	Input                 *Input          `protobuf:"bytes,20,opt,name=input,proto3" json:"input,omitempty"`
  2879  	Description           string          `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`
  2880  	CacheSize             string          `protobuf:"bytes,23,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  2881  	EnableStats           bool            `protobuf:"varint,24,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2882  	Salt                  string          `protobuf:"bytes,25,opt,name=salt,proto3" json:"salt,omitempty"`
  2883  	// reason includes any error messages associated with a failed pipeline
  2884  	Reason               string          `protobuf:"bytes,28,opt,name=reason,proto3" json:"reason,omitempty"`
  2885  	MaxQueueSize         int64           `protobuf:"varint,29,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  2886  	Service              *Service        `protobuf:"bytes,30,opt,name=service,proto3" json:"service,omitempty"`
  2887  	Spout                *Spout          `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2888  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,32,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2889  	DatumTimeout         *types.Duration `protobuf:"bytes,33,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2890  	JobTimeout           *types.Duration `protobuf:"bytes,34,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2891  	GithookURL           string          `protobuf:"bytes,35,opt,name=githook_url,json=githookUrl,proto3" json:"githook_url,omitempty"`
  2892  	SpecCommit           *pfs.Commit     `protobuf:"bytes,36,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2893  	Standby              bool            `protobuf:"varint,37,opt,name=standby,proto3" json:"standby,omitempty"`
  2894  	DatumTries           int64           `protobuf:"varint,39,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2895  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,40,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2896  	PodSpec              string          `protobuf:"bytes,41,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2897  	PodPatch             string          `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2898  	S3Out                bool            `protobuf:"varint,47,opt,name=s3_out,json=s3Out,proto3" json:"s3_out,omitempty"`
  2899  	Metadata             *Metadata       `protobuf:"bytes,48,opt,name=metadata,proto3" json:"metadata,omitempty"`
  2900  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2901  	XXX_unrecognized     []byte          `json:"-"`
  2902  	XXX_sizecache        int32           `json:"-"`
  2903  }
  2904  
  2905  func (m *PipelineInfo) Reset()         { *m = PipelineInfo{} }
  2906  func (m *PipelineInfo) String() string { return proto.CompactTextString(m) }
  2907  func (*PipelineInfo) ProtoMessage()    {}
  2908  func (*PipelineInfo) Descriptor() ([]byte, []int) {
  2909  	return fileDescriptor_dd04e69abd76c955, []int{31}
  2910  }
  2911  func (m *PipelineInfo) XXX_Unmarshal(b []byte) error {
  2912  	return m.Unmarshal(b)
  2913  }
  2914  func (m *PipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2915  	if deterministic {
  2916  		return xxx_messageInfo_PipelineInfo.Marshal(b, m, deterministic)
  2917  	} else {
  2918  		b = b[:cap(b)]
  2919  		n, err := m.MarshalToSizedBuffer(b)
  2920  		if err != nil {
  2921  			return nil, err
  2922  		}
  2923  		return b[:n], nil
  2924  	}
  2925  }
  2926  func (m *PipelineInfo) XXX_Merge(src proto.Message) {
  2927  	xxx_messageInfo_PipelineInfo.Merge(m, src)
  2928  }
  2929  func (m *PipelineInfo) XXX_Size() int {
  2930  	return m.Size()
  2931  }
  2932  func (m *PipelineInfo) XXX_DiscardUnknown() {
  2933  	xxx_messageInfo_PipelineInfo.DiscardUnknown(m)
  2934  }
  2935  
  2936  var xxx_messageInfo_PipelineInfo proto.InternalMessageInfo
  2937  
  2938  func (m *PipelineInfo) GetID() string {
  2939  	if m != nil {
  2940  		return m.ID
  2941  	}
  2942  	return ""
  2943  }
  2944  
  2945  func (m *PipelineInfo) GetPipeline() *Pipeline {
  2946  	if m != nil {
  2947  		return m.Pipeline
  2948  	}
  2949  	return nil
  2950  }
  2951  
  2952  func (m *PipelineInfo) GetVersion() uint64 {
  2953  	if m != nil {
  2954  		return m.Version
  2955  	}
  2956  	return 0
  2957  }
  2958  
  2959  func (m *PipelineInfo) GetTransform() *Transform {
  2960  	if m != nil {
  2961  		return m.Transform
  2962  	}
  2963  	return nil
  2964  }
  2965  
  2966  func (m *PipelineInfo) GetTFJob() *TFJob {
  2967  	if m != nil {
  2968  		return m.TFJob
  2969  	}
  2970  	return nil
  2971  }
  2972  
  2973  func (m *PipelineInfo) GetParallelismSpec() *ParallelismSpec {
  2974  	if m != nil {
  2975  		return m.ParallelismSpec
  2976  	}
  2977  	return nil
  2978  }
  2979  
  2980  func (m *PipelineInfo) GetHashtreeSpec() *HashtreeSpec {
  2981  	if m != nil {
  2982  		return m.HashtreeSpec
  2983  	}
  2984  	return nil
  2985  }
  2986  
  2987  func (m *PipelineInfo) GetEgress() *Egress {
  2988  	if m != nil {
  2989  		return m.Egress
  2990  	}
  2991  	return nil
  2992  }
  2993  
  2994  func (m *PipelineInfo) GetCreatedAt() *types.Timestamp {
  2995  	if m != nil {
  2996  		return m.CreatedAt
  2997  	}
  2998  	return nil
  2999  }
  3000  
  3001  func (m *PipelineInfo) GetState() PipelineState {
  3002  	if m != nil {
  3003  		return m.State
  3004  	}
  3005  	return PipelineState_PIPELINE_STARTING
  3006  }
  3007  
  3008  func (m *PipelineInfo) GetStopped() bool {
  3009  	if m != nil {
  3010  		return m.Stopped
  3011  	}
  3012  	return false
  3013  }
  3014  
  3015  func (m *PipelineInfo) GetRecentError() string {
  3016  	if m != nil {
  3017  		return m.RecentError
  3018  	}
  3019  	return ""
  3020  }
  3021  
  3022  func (m *PipelineInfo) GetWorkersRequested() int64 {
  3023  	if m != nil {
  3024  		return m.WorkersRequested
  3025  	}
  3026  	return 0
  3027  }
  3028  
  3029  func (m *PipelineInfo) GetWorkersAvailable() int64 {
  3030  	if m != nil {
  3031  		return m.WorkersAvailable
  3032  	}
  3033  	return 0
  3034  }
  3035  
  3036  func (m *PipelineInfo) GetJobCounts() map[int32]int32 {
  3037  	if m != nil {
  3038  		return m.JobCounts
  3039  	}
  3040  	return nil
  3041  }
  3042  
  3043  func (m *PipelineInfo) GetLastJobState() JobState {
  3044  	if m != nil {
  3045  		return m.LastJobState
  3046  	}
  3047  	return JobState_JOB_STARTING
  3048  }
  3049  
  3050  func (m *PipelineInfo) GetOutputBranch() string {
  3051  	if m != nil {
  3052  		return m.OutputBranch
  3053  	}
  3054  	return ""
  3055  }
  3056  
  3057  func (m *PipelineInfo) GetResourceRequests() *ResourceSpec {
  3058  	if m != nil {
  3059  		return m.ResourceRequests
  3060  	}
  3061  	return nil
  3062  }
  3063  
  3064  func (m *PipelineInfo) GetResourceLimits() *ResourceSpec {
  3065  	if m != nil {
  3066  		return m.ResourceLimits
  3067  	}
  3068  	return nil
  3069  }
  3070  
  3071  func (m *PipelineInfo) GetSidecarResourceLimits() *ResourceSpec {
  3072  	if m != nil {
  3073  		return m.SidecarResourceLimits
  3074  	}
  3075  	return nil
  3076  }
  3077  
  3078  func (m *PipelineInfo) GetInput() *Input {
  3079  	if m != nil {
  3080  		return m.Input
  3081  	}
  3082  	return nil
  3083  }
  3084  
  3085  func (m *PipelineInfo) GetDescription() string {
  3086  	if m != nil {
  3087  		return m.Description
  3088  	}
  3089  	return ""
  3090  }
  3091  
  3092  func (m *PipelineInfo) GetCacheSize() string {
  3093  	if m != nil {
  3094  		return m.CacheSize
  3095  	}
  3096  	return ""
  3097  }
  3098  
  3099  func (m *PipelineInfo) GetEnableStats() bool {
  3100  	if m != nil {
  3101  		return m.EnableStats
  3102  	}
  3103  	return false
  3104  }
  3105  
  3106  func (m *PipelineInfo) GetSalt() string {
  3107  	if m != nil {
  3108  		return m.Salt
  3109  	}
  3110  	return ""
  3111  }
  3112  
  3113  func (m *PipelineInfo) GetReason() string {
  3114  	if m != nil {
  3115  		return m.Reason
  3116  	}
  3117  	return ""
  3118  }
  3119  
  3120  func (m *PipelineInfo) GetMaxQueueSize() int64 {
  3121  	if m != nil {
  3122  		return m.MaxQueueSize
  3123  	}
  3124  	return 0
  3125  }
  3126  
  3127  func (m *PipelineInfo) GetService() *Service {
  3128  	if m != nil {
  3129  		return m.Service
  3130  	}
  3131  	return nil
  3132  }
  3133  
  3134  func (m *PipelineInfo) GetSpout() *Spout {
  3135  	if m != nil {
  3136  		return m.Spout
  3137  	}
  3138  	return nil
  3139  }
  3140  
  3141  func (m *PipelineInfo) GetChunkSpec() *ChunkSpec {
  3142  	if m != nil {
  3143  		return m.ChunkSpec
  3144  	}
  3145  	return nil
  3146  }
  3147  
  3148  func (m *PipelineInfo) GetDatumTimeout() *types.Duration {
  3149  	if m != nil {
  3150  		return m.DatumTimeout
  3151  	}
  3152  	return nil
  3153  }
  3154  
  3155  func (m *PipelineInfo) GetJobTimeout() *types.Duration {
  3156  	if m != nil {
  3157  		return m.JobTimeout
  3158  	}
  3159  	return nil
  3160  }
  3161  
  3162  func (m *PipelineInfo) GetGithookURL() string {
  3163  	if m != nil {
  3164  		return m.GithookURL
  3165  	}
  3166  	return ""
  3167  }
  3168  
  3169  func (m *PipelineInfo) GetSpecCommit() *pfs.Commit {
  3170  	if m != nil {
  3171  		return m.SpecCommit
  3172  	}
  3173  	return nil
  3174  }
  3175  
  3176  func (m *PipelineInfo) GetStandby() bool {
  3177  	if m != nil {
  3178  		return m.Standby
  3179  	}
  3180  	return false
  3181  }
  3182  
  3183  func (m *PipelineInfo) GetDatumTries() int64 {
  3184  	if m != nil {
  3185  		return m.DatumTries
  3186  	}
  3187  	return 0
  3188  }
  3189  
  3190  func (m *PipelineInfo) GetSchedulingSpec() *SchedulingSpec {
  3191  	if m != nil {
  3192  		return m.SchedulingSpec
  3193  	}
  3194  	return nil
  3195  }
  3196  
  3197  func (m *PipelineInfo) GetPodSpec() string {
  3198  	if m != nil {
  3199  		return m.PodSpec
  3200  	}
  3201  	return ""
  3202  }
  3203  
  3204  func (m *PipelineInfo) GetPodPatch() string {
  3205  	if m != nil {
  3206  		return m.PodPatch
  3207  	}
  3208  	return ""
  3209  }
  3210  
  3211  func (m *PipelineInfo) GetS3Out() bool {
  3212  	if m != nil {
  3213  		return m.S3Out
  3214  	}
  3215  	return false
  3216  }
  3217  
  3218  func (m *PipelineInfo) GetMetadata() *Metadata {
  3219  	if m != nil {
  3220  		return m.Metadata
  3221  	}
  3222  	return nil
  3223  }
  3224  
  3225  type PipelineInfos struct {
  3226  	PipelineInfo         []*PipelineInfo `protobuf:"bytes,1,rep,name=pipeline_info,json=pipelineInfo,proto3" json:"pipeline_info,omitempty"`
  3227  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3228  	XXX_unrecognized     []byte          `json:"-"`
  3229  	XXX_sizecache        int32           `json:"-"`
  3230  }
  3231  
  3232  func (m *PipelineInfos) Reset()         { *m = PipelineInfos{} }
  3233  func (m *PipelineInfos) String() string { return proto.CompactTextString(m) }
  3234  func (*PipelineInfos) ProtoMessage()    {}
  3235  func (*PipelineInfos) Descriptor() ([]byte, []int) {
  3236  	return fileDescriptor_dd04e69abd76c955, []int{32}
  3237  }
  3238  func (m *PipelineInfos) XXX_Unmarshal(b []byte) error {
  3239  	return m.Unmarshal(b)
  3240  }
  3241  func (m *PipelineInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3242  	if deterministic {
  3243  		return xxx_messageInfo_PipelineInfos.Marshal(b, m, deterministic)
  3244  	} else {
  3245  		b = b[:cap(b)]
  3246  		n, err := m.MarshalToSizedBuffer(b)
  3247  		if err != nil {
  3248  			return nil, err
  3249  		}
  3250  		return b[:n], nil
  3251  	}
  3252  }
  3253  func (m *PipelineInfos) XXX_Merge(src proto.Message) {
  3254  	xxx_messageInfo_PipelineInfos.Merge(m, src)
  3255  }
  3256  func (m *PipelineInfos) XXX_Size() int {
  3257  	return m.Size()
  3258  }
  3259  func (m *PipelineInfos) XXX_DiscardUnknown() {
  3260  	xxx_messageInfo_PipelineInfos.DiscardUnknown(m)
  3261  }
  3262  
  3263  var xxx_messageInfo_PipelineInfos proto.InternalMessageInfo
  3264  
  3265  func (m *PipelineInfos) GetPipelineInfo() []*PipelineInfo {
  3266  	if m != nil {
  3267  		return m.PipelineInfo
  3268  	}
  3269  	return nil
  3270  }
  3271  
  3272  type CreateJobRequest struct {
  3273  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3274  	OutputCommit *pfs.Commit `protobuf:"bytes,25,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3275  	// Fields below should only be set when restoring an extracted job.
  3276  	Restart uint64 `protobuf:"varint,26,opt,name=restart,proto3" json:"restart,omitempty"`
  3277  	// Counts of how many times we processed or skipped a datum
  3278  	DataProcessed int64 `protobuf:"varint,27,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  3279  	DataSkipped   int64 `protobuf:"varint,28,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  3280  	DataTotal     int64 `protobuf:"varint,29,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  3281  	DataFailed    int64 `protobuf:"varint,30,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  3282  	DataRecovered int64 `protobuf:"varint,31,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  3283  	// Download/process/upload time and download/upload bytes
  3284  	Stats                *ProcessStats    `protobuf:"bytes,32,opt,name=stats,proto3" json:"stats,omitempty"`
  3285  	StatsCommit          *pfs.Commit      `protobuf:"bytes,33,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  3286  	State                JobState         `protobuf:"varint,34,opt,name=state,proto3,enum=pps_1_12.JobState" json:"state,omitempty"`
  3287  	Reason               string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  3288  	Started              *types.Timestamp `protobuf:"bytes,36,opt,name=started,proto3" json:"started,omitempty"`
  3289  	Finished             *types.Timestamp `protobuf:"bytes,37,opt,name=finished,proto3" json:"finished,omitempty"`
  3290  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3291  	XXX_unrecognized     []byte           `json:"-"`
  3292  	XXX_sizecache        int32            `json:"-"`
  3293  }
  3294  
  3295  func (m *CreateJobRequest) Reset()         { *m = CreateJobRequest{} }
  3296  func (m *CreateJobRequest) String() string { return proto.CompactTextString(m) }
  3297  func (*CreateJobRequest) ProtoMessage()    {}
  3298  func (*CreateJobRequest) Descriptor() ([]byte, []int) {
  3299  	return fileDescriptor_dd04e69abd76c955, []int{33}
  3300  }
  3301  func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error {
  3302  	return m.Unmarshal(b)
  3303  }
  3304  func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3305  	if deterministic {
  3306  		return xxx_messageInfo_CreateJobRequest.Marshal(b, m, deterministic)
  3307  	} else {
  3308  		b = b[:cap(b)]
  3309  		n, err := m.MarshalToSizedBuffer(b)
  3310  		if err != nil {
  3311  			return nil, err
  3312  		}
  3313  		return b[:n], nil
  3314  	}
  3315  }
  3316  func (m *CreateJobRequest) XXX_Merge(src proto.Message) {
  3317  	xxx_messageInfo_CreateJobRequest.Merge(m, src)
  3318  }
  3319  func (m *CreateJobRequest) XXX_Size() int {
  3320  	return m.Size()
  3321  }
  3322  func (m *CreateJobRequest) XXX_DiscardUnknown() {
  3323  	xxx_messageInfo_CreateJobRequest.DiscardUnknown(m)
  3324  }
  3325  
  3326  var xxx_messageInfo_CreateJobRequest proto.InternalMessageInfo
  3327  
  3328  func (m *CreateJobRequest) GetPipeline() *Pipeline {
  3329  	if m != nil {
  3330  		return m.Pipeline
  3331  	}
  3332  	return nil
  3333  }
  3334  
  3335  func (m *CreateJobRequest) GetOutputCommit() *pfs.Commit {
  3336  	if m != nil {
  3337  		return m.OutputCommit
  3338  	}
  3339  	return nil
  3340  }
  3341  
  3342  func (m *CreateJobRequest) GetRestart() uint64 {
  3343  	if m != nil {
  3344  		return m.Restart
  3345  	}
  3346  	return 0
  3347  }
  3348  
  3349  func (m *CreateJobRequest) GetDataProcessed() int64 {
  3350  	if m != nil {
  3351  		return m.DataProcessed
  3352  	}
  3353  	return 0
  3354  }
  3355  
  3356  func (m *CreateJobRequest) GetDataSkipped() int64 {
  3357  	if m != nil {
  3358  		return m.DataSkipped
  3359  	}
  3360  	return 0
  3361  }
  3362  
  3363  func (m *CreateJobRequest) GetDataTotal() int64 {
  3364  	if m != nil {
  3365  		return m.DataTotal
  3366  	}
  3367  	return 0
  3368  }
  3369  
  3370  func (m *CreateJobRequest) GetDataFailed() int64 {
  3371  	if m != nil {
  3372  		return m.DataFailed
  3373  	}
  3374  	return 0
  3375  }
  3376  
  3377  func (m *CreateJobRequest) GetDataRecovered() int64 {
  3378  	if m != nil {
  3379  		return m.DataRecovered
  3380  	}
  3381  	return 0
  3382  }
  3383  
  3384  func (m *CreateJobRequest) GetStats() *ProcessStats {
  3385  	if m != nil {
  3386  		return m.Stats
  3387  	}
  3388  	return nil
  3389  }
  3390  
  3391  func (m *CreateJobRequest) GetStatsCommit() *pfs.Commit {
  3392  	if m != nil {
  3393  		return m.StatsCommit
  3394  	}
  3395  	return nil
  3396  }
  3397  
  3398  func (m *CreateJobRequest) GetState() JobState {
  3399  	if m != nil {
  3400  		return m.State
  3401  	}
  3402  	return JobState_JOB_STARTING
  3403  }
  3404  
  3405  func (m *CreateJobRequest) GetReason() string {
  3406  	if m != nil {
  3407  		return m.Reason
  3408  	}
  3409  	return ""
  3410  }
  3411  
  3412  func (m *CreateJobRequest) GetStarted() *types.Timestamp {
  3413  	if m != nil {
  3414  		return m.Started
  3415  	}
  3416  	return nil
  3417  }
  3418  
  3419  func (m *CreateJobRequest) GetFinished() *types.Timestamp {
  3420  	if m != nil {
  3421  		return m.Finished
  3422  	}
  3423  	return nil
  3424  }
  3425  
  3426  type InspectJobRequest struct {
  3427  	// Callers should set either Job or OutputCommit, not both.
  3428  	Job                  *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3429  	OutputCommit         *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3430  	BlockState           bool        `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3" json:"block_state,omitempty"`
  3431  	Full                 bool        `protobuf:"varint,4,opt,name=full,proto3" json:"full,omitempty"`
  3432  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3433  	XXX_unrecognized     []byte      `json:"-"`
  3434  	XXX_sizecache        int32       `json:"-"`
  3435  }
  3436  
  3437  func (m *InspectJobRequest) Reset()         { *m = InspectJobRequest{} }
  3438  func (m *InspectJobRequest) String() string { return proto.CompactTextString(m) }
  3439  func (*InspectJobRequest) ProtoMessage()    {}
  3440  func (*InspectJobRequest) Descriptor() ([]byte, []int) {
  3441  	return fileDescriptor_dd04e69abd76c955, []int{34}
  3442  }
  3443  func (m *InspectJobRequest) XXX_Unmarshal(b []byte) error {
  3444  	return m.Unmarshal(b)
  3445  }
  3446  func (m *InspectJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3447  	if deterministic {
  3448  		return xxx_messageInfo_InspectJobRequest.Marshal(b, m, deterministic)
  3449  	} else {
  3450  		b = b[:cap(b)]
  3451  		n, err := m.MarshalToSizedBuffer(b)
  3452  		if err != nil {
  3453  			return nil, err
  3454  		}
  3455  		return b[:n], nil
  3456  	}
  3457  }
  3458  func (m *InspectJobRequest) XXX_Merge(src proto.Message) {
  3459  	xxx_messageInfo_InspectJobRequest.Merge(m, src)
  3460  }
  3461  func (m *InspectJobRequest) XXX_Size() int {
  3462  	return m.Size()
  3463  }
  3464  func (m *InspectJobRequest) XXX_DiscardUnknown() {
  3465  	xxx_messageInfo_InspectJobRequest.DiscardUnknown(m)
  3466  }
  3467  
  3468  var xxx_messageInfo_InspectJobRequest proto.InternalMessageInfo
  3469  
  3470  func (m *InspectJobRequest) GetJob() *Job {
  3471  	if m != nil {
  3472  		return m.Job
  3473  	}
  3474  	return nil
  3475  }
  3476  
  3477  func (m *InspectJobRequest) GetOutputCommit() *pfs.Commit {
  3478  	if m != nil {
  3479  		return m.OutputCommit
  3480  	}
  3481  	return nil
  3482  }
  3483  
  3484  func (m *InspectJobRequest) GetBlockState() bool {
  3485  	if m != nil {
  3486  		return m.BlockState
  3487  	}
  3488  	return false
  3489  }
  3490  
  3491  func (m *InspectJobRequest) GetFull() bool {
  3492  	if m != nil {
  3493  		return m.Full
  3494  	}
  3495  	return false
  3496  }
  3497  
  3498  type ListJobRequest struct {
  3499  	Pipeline     *Pipeline     `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3500  	InputCommit  []*pfs.Commit `protobuf:"bytes,2,rep,name=input_commit,json=inputCommit,proto3" json:"input_commit,omitempty"`
  3501  	OutputCommit *pfs.Commit   `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3502  	// History indicates return jobs from historical versions of pipelines
  3503  	// semantics are:
  3504  	// 0: Return jobs from the current version of the pipeline or pipelines.
  3505  	// 1: Return the above and jobs from the next most recent version
  3506  	// 2: etc.
  3507  	//-1: Return jobs from all historical versions.
  3508  	History int64 `protobuf:"varint,4,opt,name=history,proto3" json:"history,omitempty"`
  3509  	// Full indicates whether the result should include all pipeline details in
  3510  	// each JobInfo, or limited information including name and status, but
  3511  	// excluding information in the pipeline spec. Leaving this "false" can make
  3512  	// the call significantly faster in clusters with a large number of pipelines
  3513  	// and jobs.
  3514  	// Note that if 'input_commit' is set, this field is coerced to "true"
  3515  	Full bool `protobuf:"varint,5,opt,name=full,proto3" json:"full,omitempty"`
  3516  	// A jq program string for additional result filtering
  3517  	JqFilter             string   `protobuf:"bytes,6,opt,name=jqFilter,proto3" json:"jqFilter,omitempty"`
  3518  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3519  	XXX_unrecognized     []byte   `json:"-"`
  3520  	XXX_sizecache        int32    `json:"-"`
  3521  }
  3522  
  3523  func (m *ListJobRequest) Reset()         { *m = ListJobRequest{} }
  3524  func (m *ListJobRequest) String() string { return proto.CompactTextString(m) }
  3525  func (*ListJobRequest) ProtoMessage()    {}
  3526  func (*ListJobRequest) Descriptor() ([]byte, []int) {
  3527  	return fileDescriptor_dd04e69abd76c955, []int{35}
  3528  }
  3529  func (m *ListJobRequest) XXX_Unmarshal(b []byte) error {
  3530  	return m.Unmarshal(b)
  3531  }
  3532  func (m *ListJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3533  	if deterministic {
  3534  		return xxx_messageInfo_ListJobRequest.Marshal(b, m, deterministic)
  3535  	} else {
  3536  		b = b[:cap(b)]
  3537  		n, err := m.MarshalToSizedBuffer(b)
  3538  		if err != nil {
  3539  			return nil, err
  3540  		}
  3541  		return b[:n], nil
  3542  	}
  3543  }
  3544  func (m *ListJobRequest) XXX_Merge(src proto.Message) {
  3545  	xxx_messageInfo_ListJobRequest.Merge(m, src)
  3546  }
  3547  func (m *ListJobRequest) XXX_Size() int {
  3548  	return m.Size()
  3549  }
  3550  func (m *ListJobRequest) XXX_DiscardUnknown() {
  3551  	xxx_messageInfo_ListJobRequest.DiscardUnknown(m)
  3552  }
  3553  
  3554  var xxx_messageInfo_ListJobRequest proto.InternalMessageInfo
  3555  
  3556  func (m *ListJobRequest) GetPipeline() *Pipeline {
  3557  	if m != nil {
  3558  		return m.Pipeline
  3559  	}
  3560  	return nil
  3561  }
  3562  
  3563  func (m *ListJobRequest) GetInputCommit() []*pfs.Commit {
  3564  	if m != nil {
  3565  		return m.InputCommit
  3566  	}
  3567  	return nil
  3568  }
  3569  
  3570  func (m *ListJobRequest) GetOutputCommit() *pfs.Commit {
  3571  	if m != nil {
  3572  		return m.OutputCommit
  3573  	}
  3574  	return nil
  3575  }
  3576  
  3577  func (m *ListJobRequest) GetHistory() int64 {
  3578  	if m != nil {
  3579  		return m.History
  3580  	}
  3581  	return 0
  3582  }
  3583  
  3584  func (m *ListJobRequest) GetFull() bool {
  3585  	if m != nil {
  3586  		return m.Full
  3587  	}
  3588  	return false
  3589  }
  3590  
  3591  func (m *ListJobRequest) GetJqFilter() string {
  3592  	if m != nil {
  3593  		return m.JqFilter
  3594  	}
  3595  	return ""
  3596  }
  3597  
  3598  type FlushJobRequest struct {
  3599  	Commits              []*pfs.Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  3600  	ToPipelines          []*Pipeline   `protobuf:"bytes,2,rep,name=to_pipelines,json=toPipelines,proto3" json:"to_pipelines,omitempty"`
  3601  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3602  	XXX_unrecognized     []byte        `json:"-"`
  3603  	XXX_sizecache        int32         `json:"-"`
  3604  }
  3605  
  3606  func (m *FlushJobRequest) Reset()         { *m = FlushJobRequest{} }
  3607  func (m *FlushJobRequest) String() string { return proto.CompactTextString(m) }
  3608  func (*FlushJobRequest) ProtoMessage()    {}
  3609  func (*FlushJobRequest) Descriptor() ([]byte, []int) {
  3610  	return fileDescriptor_dd04e69abd76c955, []int{36}
  3611  }
  3612  func (m *FlushJobRequest) XXX_Unmarshal(b []byte) error {
  3613  	return m.Unmarshal(b)
  3614  }
  3615  func (m *FlushJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3616  	if deterministic {
  3617  		return xxx_messageInfo_FlushJobRequest.Marshal(b, m, deterministic)
  3618  	} else {
  3619  		b = b[:cap(b)]
  3620  		n, err := m.MarshalToSizedBuffer(b)
  3621  		if err != nil {
  3622  			return nil, err
  3623  		}
  3624  		return b[:n], nil
  3625  	}
  3626  }
  3627  func (m *FlushJobRequest) XXX_Merge(src proto.Message) {
  3628  	xxx_messageInfo_FlushJobRequest.Merge(m, src)
  3629  }
  3630  func (m *FlushJobRequest) XXX_Size() int {
  3631  	return m.Size()
  3632  }
  3633  func (m *FlushJobRequest) XXX_DiscardUnknown() {
  3634  	xxx_messageInfo_FlushJobRequest.DiscardUnknown(m)
  3635  }
  3636  
  3637  var xxx_messageInfo_FlushJobRequest proto.InternalMessageInfo
  3638  
  3639  func (m *FlushJobRequest) GetCommits() []*pfs.Commit {
  3640  	if m != nil {
  3641  		return m.Commits
  3642  	}
  3643  	return nil
  3644  }
  3645  
  3646  func (m *FlushJobRequest) GetToPipelines() []*Pipeline {
  3647  	if m != nil {
  3648  		return m.ToPipelines
  3649  	}
  3650  	return nil
  3651  }
  3652  
  3653  type DeleteJobRequest struct {
  3654  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3655  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3656  	XXX_unrecognized     []byte   `json:"-"`
  3657  	XXX_sizecache        int32    `json:"-"`
  3658  }
  3659  
  3660  func (m *DeleteJobRequest) Reset()         { *m = DeleteJobRequest{} }
  3661  func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
  3662  func (*DeleteJobRequest) ProtoMessage()    {}
  3663  func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
  3664  	return fileDescriptor_dd04e69abd76c955, []int{37}
  3665  }
  3666  func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
  3667  	return m.Unmarshal(b)
  3668  }
  3669  func (m *DeleteJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3670  	if deterministic {
  3671  		return xxx_messageInfo_DeleteJobRequest.Marshal(b, m, deterministic)
  3672  	} else {
  3673  		b = b[:cap(b)]
  3674  		n, err := m.MarshalToSizedBuffer(b)
  3675  		if err != nil {
  3676  			return nil, err
  3677  		}
  3678  		return b[:n], nil
  3679  	}
  3680  }
  3681  func (m *DeleteJobRequest) XXX_Merge(src proto.Message) {
  3682  	xxx_messageInfo_DeleteJobRequest.Merge(m, src)
  3683  }
  3684  func (m *DeleteJobRequest) XXX_Size() int {
  3685  	return m.Size()
  3686  }
  3687  func (m *DeleteJobRequest) XXX_DiscardUnknown() {
  3688  	xxx_messageInfo_DeleteJobRequest.DiscardUnknown(m)
  3689  }
  3690  
  3691  var xxx_messageInfo_DeleteJobRequest proto.InternalMessageInfo
  3692  
  3693  func (m *DeleteJobRequest) GetJob() *Job {
  3694  	if m != nil {
  3695  		return m.Job
  3696  	}
  3697  	return nil
  3698  }
  3699  
  3700  type StopJobRequest struct {
  3701  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3702  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3703  	XXX_unrecognized     []byte   `json:"-"`
  3704  	XXX_sizecache        int32    `json:"-"`
  3705  }
  3706  
  3707  func (m *StopJobRequest) Reset()         { *m = StopJobRequest{} }
  3708  func (m *StopJobRequest) String() string { return proto.CompactTextString(m) }
  3709  func (*StopJobRequest) ProtoMessage()    {}
  3710  func (*StopJobRequest) Descriptor() ([]byte, []int) {
  3711  	return fileDescriptor_dd04e69abd76c955, []int{38}
  3712  }
  3713  func (m *StopJobRequest) XXX_Unmarshal(b []byte) error {
  3714  	return m.Unmarshal(b)
  3715  }
  3716  func (m *StopJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3717  	if deterministic {
  3718  		return xxx_messageInfo_StopJobRequest.Marshal(b, m, deterministic)
  3719  	} else {
  3720  		b = b[:cap(b)]
  3721  		n, err := m.MarshalToSizedBuffer(b)
  3722  		if err != nil {
  3723  			return nil, err
  3724  		}
  3725  		return b[:n], nil
  3726  	}
  3727  }
  3728  func (m *StopJobRequest) XXX_Merge(src proto.Message) {
  3729  	xxx_messageInfo_StopJobRequest.Merge(m, src)
  3730  }
  3731  func (m *StopJobRequest) XXX_Size() int {
  3732  	return m.Size()
  3733  }
  3734  func (m *StopJobRequest) XXX_DiscardUnknown() {
  3735  	xxx_messageInfo_StopJobRequest.DiscardUnknown(m)
  3736  }
  3737  
  3738  var xxx_messageInfo_StopJobRequest proto.InternalMessageInfo
  3739  
  3740  func (m *StopJobRequest) GetJob() *Job {
  3741  	if m != nil {
  3742  		return m.Job
  3743  	}
  3744  	return nil
  3745  }
  3746  
  3747  type UpdateJobStateRequest struct {
  3748  	Job                  *Job          `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3749  	State                JobState      `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_12.JobState" json:"state,omitempty"`
  3750  	Reason               string        `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
  3751  	Restart              uint64        `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
  3752  	DataProcessed        int64         `protobuf:"varint,5,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  3753  	DataSkipped          int64         `protobuf:"varint,6,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  3754  	DataFailed           int64         `protobuf:"varint,7,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  3755  	DataRecovered        int64         `protobuf:"varint,8,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  3756  	DataTotal            int64         `protobuf:"varint,9,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  3757  	Stats                *ProcessStats `protobuf:"bytes,10,opt,name=stats,proto3" json:"stats,omitempty"`
  3758  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3759  	XXX_unrecognized     []byte        `json:"-"`
  3760  	XXX_sizecache        int32         `json:"-"`
  3761  }
  3762  
  3763  func (m *UpdateJobStateRequest) Reset()         { *m = UpdateJobStateRequest{} }
  3764  func (m *UpdateJobStateRequest) String() string { return proto.CompactTextString(m) }
  3765  func (*UpdateJobStateRequest) ProtoMessage()    {}
  3766  func (*UpdateJobStateRequest) Descriptor() ([]byte, []int) {
  3767  	return fileDescriptor_dd04e69abd76c955, []int{39}
  3768  }
  3769  func (m *UpdateJobStateRequest) XXX_Unmarshal(b []byte) error {
  3770  	return m.Unmarshal(b)
  3771  }
  3772  func (m *UpdateJobStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3773  	if deterministic {
  3774  		return xxx_messageInfo_UpdateJobStateRequest.Marshal(b, m, deterministic)
  3775  	} else {
  3776  		b = b[:cap(b)]
  3777  		n, err := m.MarshalToSizedBuffer(b)
  3778  		if err != nil {
  3779  			return nil, err
  3780  		}
  3781  		return b[:n], nil
  3782  	}
  3783  }
  3784  func (m *UpdateJobStateRequest) XXX_Merge(src proto.Message) {
  3785  	xxx_messageInfo_UpdateJobStateRequest.Merge(m, src)
  3786  }
  3787  func (m *UpdateJobStateRequest) XXX_Size() int {
  3788  	return m.Size()
  3789  }
  3790  func (m *UpdateJobStateRequest) XXX_DiscardUnknown() {
  3791  	xxx_messageInfo_UpdateJobStateRequest.DiscardUnknown(m)
  3792  }
  3793  
  3794  var xxx_messageInfo_UpdateJobStateRequest proto.InternalMessageInfo
  3795  
  3796  func (m *UpdateJobStateRequest) GetJob() *Job {
  3797  	if m != nil {
  3798  		return m.Job
  3799  	}
  3800  	return nil
  3801  }
  3802  
  3803  func (m *UpdateJobStateRequest) GetState() JobState {
  3804  	if m != nil {
  3805  		return m.State
  3806  	}
  3807  	return JobState_JOB_STARTING
  3808  }
  3809  
  3810  func (m *UpdateJobStateRequest) GetReason() string {
  3811  	if m != nil {
  3812  		return m.Reason
  3813  	}
  3814  	return ""
  3815  }
  3816  
  3817  func (m *UpdateJobStateRequest) GetRestart() uint64 {
  3818  	if m != nil {
  3819  		return m.Restart
  3820  	}
  3821  	return 0
  3822  }
  3823  
  3824  func (m *UpdateJobStateRequest) GetDataProcessed() int64 {
  3825  	if m != nil {
  3826  		return m.DataProcessed
  3827  	}
  3828  	return 0
  3829  }
  3830  
  3831  func (m *UpdateJobStateRequest) GetDataSkipped() int64 {
  3832  	if m != nil {
  3833  		return m.DataSkipped
  3834  	}
  3835  	return 0
  3836  }
  3837  
  3838  func (m *UpdateJobStateRequest) GetDataFailed() int64 {
  3839  	if m != nil {
  3840  		return m.DataFailed
  3841  	}
  3842  	return 0
  3843  }
  3844  
  3845  func (m *UpdateJobStateRequest) GetDataRecovered() int64 {
  3846  	if m != nil {
  3847  		return m.DataRecovered
  3848  	}
  3849  	return 0
  3850  }
  3851  
  3852  func (m *UpdateJobStateRequest) GetDataTotal() int64 {
  3853  	if m != nil {
  3854  		return m.DataTotal
  3855  	}
  3856  	return 0
  3857  }
  3858  
  3859  func (m *UpdateJobStateRequest) GetStats() *ProcessStats {
  3860  	if m != nil {
  3861  		return m.Stats
  3862  	}
  3863  	return nil
  3864  }
  3865  
  3866  type GetLogsRequest struct {
  3867  	// The pipeline from which we want to get logs (required if the job in 'job'
  3868  	// was created as part of a pipeline. To get logs from a non-orphan job
  3869  	// without the pipeline that created it, you need to use ElasticSearch).
  3870  	Pipeline *Pipeline `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3871  	// The job from which we want to get logs.
  3872  	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3873  	// Names of input files from which we want processing logs. This may contain
  3874  	// multiple files, to query pipelines that contain multiple inputs. Each
  3875  	// filter may be an absolute path of a file within a pps repo, or it may be
  3876  	// a hash for that file (to search for files at specific versions)
  3877  	DataFilters []string `protobuf:"bytes,3,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3878  	Datum       *Datum   `protobuf:"bytes,6,opt,name=datum,proto3" json:"datum,omitempty"`
  3879  	// If true get logs from the master process
  3880  	Master bool `protobuf:"varint,5,opt,name=master,proto3" json:"master,omitempty"`
  3881  	// Continue to follow new logs as they become available.
  3882  	Follow bool `protobuf:"varint,7,opt,name=follow,proto3" json:"follow,omitempty"`
  3883  	// If nonzero, the number of lines from the end of the logs to return.  Note:
  3884  	// tail applies per container, so you will get tail * <number of pods> total
  3885  	// lines back.
  3886  	Tail int64 `protobuf:"varint,8,opt,name=tail,proto3" json:"tail,omitempty"`
  3887  	// UseLokiBackend causes the logs request to go through the loki backend
  3888  	// rather than through kubernetes. This behavior can also be achieved by
  3889  	// setting the LOKI_LOGGING feature flag.
  3890  	UseLokiBackend       bool     `protobuf:"varint,9,opt,name=use_loki_backend,json=useLokiBackend,proto3" json:"use_loki_backend,omitempty"`
  3891  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3892  	XXX_unrecognized     []byte   `json:"-"`
  3893  	XXX_sizecache        int32    `json:"-"`
  3894  }
  3895  
  3896  func (m *GetLogsRequest) Reset()         { *m = GetLogsRequest{} }
  3897  func (m *GetLogsRequest) String() string { return proto.CompactTextString(m) }
  3898  func (*GetLogsRequest) ProtoMessage()    {}
  3899  func (*GetLogsRequest) Descriptor() ([]byte, []int) {
  3900  	return fileDescriptor_dd04e69abd76c955, []int{40}
  3901  }
  3902  func (m *GetLogsRequest) XXX_Unmarshal(b []byte) error {
  3903  	return m.Unmarshal(b)
  3904  }
  3905  func (m *GetLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3906  	if deterministic {
  3907  		return xxx_messageInfo_GetLogsRequest.Marshal(b, m, deterministic)
  3908  	} else {
  3909  		b = b[:cap(b)]
  3910  		n, err := m.MarshalToSizedBuffer(b)
  3911  		if err != nil {
  3912  			return nil, err
  3913  		}
  3914  		return b[:n], nil
  3915  	}
  3916  }
  3917  func (m *GetLogsRequest) XXX_Merge(src proto.Message) {
  3918  	xxx_messageInfo_GetLogsRequest.Merge(m, src)
  3919  }
  3920  func (m *GetLogsRequest) XXX_Size() int {
  3921  	return m.Size()
  3922  }
  3923  func (m *GetLogsRequest) XXX_DiscardUnknown() {
  3924  	xxx_messageInfo_GetLogsRequest.DiscardUnknown(m)
  3925  }
  3926  
  3927  var xxx_messageInfo_GetLogsRequest proto.InternalMessageInfo
  3928  
  3929  func (m *GetLogsRequest) GetPipeline() *Pipeline {
  3930  	if m != nil {
  3931  		return m.Pipeline
  3932  	}
  3933  	return nil
  3934  }
  3935  
  3936  func (m *GetLogsRequest) GetJob() *Job {
  3937  	if m != nil {
  3938  		return m.Job
  3939  	}
  3940  	return nil
  3941  }
  3942  
  3943  func (m *GetLogsRequest) GetDataFilters() []string {
  3944  	if m != nil {
  3945  		return m.DataFilters
  3946  	}
  3947  	return nil
  3948  }
  3949  
  3950  func (m *GetLogsRequest) GetDatum() *Datum {
  3951  	if m != nil {
  3952  		return m.Datum
  3953  	}
  3954  	return nil
  3955  }
  3956  
  3957  func (m *GetLogsRequest) GetMaster() bool {
  3958  	if m != nil {
  3959  		return m.Master
  3960  	}
  3961  	return false
  3962  }
  3963  
  3964  func (m *GetLogsRequest) GetFollow() bool {
  3965  	if m != nil {
  3966  		return m.Follow
  3967  	}
  3968  	return false
  3969  }
  3970  
  3971  func (m *GetLogsRequest) GetTail() int64 {
  3972  	if m != nil {
  3973  		return m.Tail
  3974  	}
  3975  	return 0
  3976  }
  3977  
  3978  func (m *GetLogsRequest) GetUseLokiBackend() bool {
  3979  	if m != nil {
  3980  		return m.UseLokiBackend
  3981  	}
  3982  	return false
  3983  }
  3984  
  3985  // LogMessage is a log line from a PPS worker, annotated with metadata
  3986  // indicating when and why the line was logged.
  3987  type LogMessage struct {
  3988  	// The job and pipeline for which a PFS file is being processed (if the job
  3989  	// is an orphan job, pipeline name and ID will be unset)
  3990  	PipelineName string `protobuf:"bytes,1,opt,name=pipeline_name,json=pipelineName,proto3" json:"pipeline_name,omitempty"`
  3991  	JobID        string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  3992  	WorkerID     string `protobuf:"bytes,7,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  3993  	DatumID      string `protobuf:"bytes,9,opt,name=datum_id,json=datumId,proto3" json:"datum_id,omitempty"`
  3994  	Master       bool   `protobuf:"varint,10,opt,name=master,proto3" json:"master,omitempty"`
  3995  	// The PFS files being processed (one per pipeline/job input)
  3996  	Data []*InputFile `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"`
  3997  	// User is true if log message comes from the users code.
  3998  	User bool `protobuf:"varint,8,opt,name=user,proto3" json:"user,omitempty"`
  3999  	// The message logged, and the time at which it was logged
  4000  	Ts                   *types.Timestamp `protobuf:"bytes,5,opt,name=ts,proto3" json:"ts,omitempty"`
  4001  	Message              string           `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
  4002  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  4003  	XXX_unrecognized     []byte           `json:"-"`
  4004  	XXX_sizecache        int32            `json:"-"`
  4005  }
  4006  
  4007  func (m *LogMessage) Reset()         { *m = LogMessage{} }
  4008  func (m *LogMessage) String() string { return proto.CompactTextString(m) }
  4009  func (*LogMessage) ProtoMessage()    {}
  4010  func (*LogMessage) Descriptor() ([]byte, []int) {
  4011  	return fileDescriptor_dd04e69abd76c955, []int{41}
  4012  }
  4013  func (m *LogMessage) XXX_Unmarshal(b []byte) error {
  4014  	return m.Unmarshal(b)
  4015  }
  4016  func (m *LogMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4017  	if deterministic {
  4018  		return xxx_messageInfo_LogMessage.Marshal(b, m, deterministic)
  4019  	} else {
  4020  		b = b[:cap(b)]
  4021  		n, err := m.MarshalToSizedBuffer(b)
  4022  		if err != nil {
  4023  			return nil, err
  4024  		}
  4025  		return b[:n], nil
  4026  	}
  4027  }
  4028  func (m *LogMessage) XXX_Merge(src proto.Message) {
  4029  	xxx_messageInfo_LogMessage.Merge(m, src)
  4030  }
  4031  func (m *LogMessage) XXX_Size() int {
  4032  	return m.Size()
  4033  }
  4034  func (m *LogMessage) XXX_DiscardUnknown() {
  4035  	xxx_messageInfo_LogMessage.DiscardUnknown(m)
  4036  }
  4037  
  4038  var xxx_messageInfo_LogMessage proto.InternalMessageInfo
  4039  
  4040  func (m *LogMessage) GetPipelineName() string {
  4041  	if m != nil {
  4042  		return m.PipelineName
  4043  	}
  4044  	return ""
  4045  }
  4046  
  4047  func (m *LogMessage) GetJobID() string {
  4048  	if m != nil {
  4049  		return m.JobID
  4050  	}
  4051  	return ""
  4052  }
  4053  
  4054  func (m *LogMessage) GetWorkerID() string {
  4055  	if m != nil {
  4056  		return m.WorkerID
  4057  	}
  4058  	return ""
  4059  }
  4060  
  4061  func (m *LogMessage) GetDatumID() string {
  4062  	if m != nil {
  4063  		return m.DatumID
  4064  	}
  4065  	return ""
  4066  }
  4067  
  4068  func (m *LogMessage) GetMaster() bool {
  4069  	if m != nil {
  4070  		return m.Master
  4071  	}
  4072  	return false
  4073  }
  4074  
  4075  func (m *LogMessage) GetData() []*InputFile {
  4076  	if m != nil {
  4077  		return m.Data
  4078  	}
  4079  	return nil
  4080  }
  4081  
  4082  func (m *LogMessage) GetUser() bool {
  4083  	if m != nil {
  4084  		return m.User
  4085  	}
  4086  	return false
  4087  }
  4088  
  4089  func (m *LogMessage) GetTs() *types.Timestamp {
  4090  	if m != nil {
  4091  		return m.Ts
  4092  	}
  4093  	return nil
  4094  }
  4095  
  4096  func (m *LogMessage) GetMessage() string {
  4097  	if m != nil {
  4098  		return m.Message
  4099  	}
  4100  	return ""
  4101  }
  4102  
  4103  type RestartDatumRequest struct {
  4104  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  4105  	DataFilters          []string `protobuf:"bytes,2,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  4106  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4107  	XXX_unrecognized     []byte   `json:"-"`
  4108  	XXX_sizecache        int32    `json:"-"`
  4109  }
  4110  
  4111  func (m *RestartDatumRequest) Reset()         { *m = RestartDatumRequest{} }
  4112  func (m *RestartDatumRequest) String() string { return proto.CompactTextString(m) }
  4113  func (*RestartDatumRequest) ProtoMessage()    {}
  4114  func (*RestartDatumRequest) Descriptor() ([]byte, []int) {
  4115  	return fileDescriptor_dd04e69abd76c955, []int{42}
  4116  }
  4117  func (m *RestartDatumRequest) XXX_Unmarshal(b []byte) error {
  4118  	return m.Unmarshal(b)
  4119  }
  4120  func (m *RestartDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4121  	if deterministic {
  4122  		return xxx_messageInfo_RestartDatumRequest.Marshal(b, m, deterministic)
  4123  	} else {
  4124  		b = b[:cap(b)]
  4125  		n, err := m.MarshalToSizedBuffer(b)
  4126  		if err != nil {
  4127  			return nil, err
  4128  		}
  4129  		return b[:n], nil
  4130  	}
  4131  }
  4132  func (m *RestartDatumRequest) XXX_Merge(src proto.Message) {
  4133  	xxx_messageInfo_RestartDatumRequest.Merge(m, src)
  4134  }
  4135  func (m *RestartDatumRequest) XXX_Size() int {
  4136  	return m.Size()
  4137  }
  4138  func (m *RestartDatumRequest) XXX_DiscardUnknown() {
  4139  	xxx_messageInfo_RestartDatumRequest.DiscardUnknown(m)
  4140  }
  4141  
  4142  var xxx_messageInfo_RestartDatumRequest proto.InternalMessageInfo
  4143  
  4144  func (m *RestartDatumRequest) GetJob() *Job {
  4145  	if m != nil {
  4146  		return m.Job
  4147  	}
  4148  	return nil
  4149  }
  4150  
  4151  func (m *RestartDatumRequest) GetDataFilters() []string {
  4152  	if m != nil {
  4153  		return m.DataFilters
  4154  	}
  4155  	return nil
  4156  }
  4157  
  4158  type InspectDatumRequest struct {
  4159  	Datum                *Datum   `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  4160  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4161  	XXX_unrecognized     []byte   `json:"-"`
  4162  	XXX_sizecache        int32    `json:"-"`
  4163  }
  4164  
  4165  func (m *InspectDatumRequest) Reset()         { *m = InspectDatumRequest{} }
  4166  func (m *InspectDatumRequest) String() string { return proto.CompactTextString(m) }
  4167  func (*InspectDatumRequest) ProtoMessage()    {}
  4168  func (*InspectDatumRequest) Descriptor() ([]byte, []int) {
  4169  	return fileDescriptor_dd04e69abd76c955, []int{43}
  4170  }
  4171  func (m *InspectDatumRequest) XXX_Unmarshal(b []byte) error {
  4172  	return m.Unmarshal(b)
  4173  }
  4174  func (m *InspectDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4175  	if deterministic {
  4176  		return xxx_messageInfo_InspectDatumRequest.Marshal(b, m, deterministic)
  4177  	} else {
  4178  		b = b[:cap(b)]
  4179  		n, err := m.MarshalToSizedBuffer(b)
  4180  		if err != nil {
  4181  			return nil, err
  4182  		}
  4183  		return b[:n], nil
  4184  	}
  4185  }
  4186  func (m *InspectDatumRequest) XXX_Merge(src proto.Message) {
  4187  	xxx_messageInfo_InspectDatumRequest.Merge(m, src)
  4188  }
  4189  func (m *InspectDatumRequest) XXX_Size() int {
  4190  	return m.Size()
  4191  }
  4192  func (m *InspectDatumRequest) XXX_DiscardUnknown() {
  4193  	xxx_messageInfo_InspectDatumRequest.DiscardUnknown(m)
  4194  }
  4195  
  4196  var xxx_messageInfo_InspectDatumRequest proto.InternalMessageInfo
  4197  
  4198  func (m *InspectDatumRequest) GetDatum() *Datum {
  4199  	if m != nil {
  4200  		return m.Datum
  4201  	}
  4202  	return nil
  4203  }
  4204  
  4205  type ListDatumRequest struct {
  4206  	// Job and Input are two different ways to specify the datums you want.
  4207  	// Only one can be set.
  4208  	// Job is the job to list datums from.
  4209  	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  4210  	// Input is the input to list datums from.
  4211  	// The datums listed are the ones that would be run if a pipeline was created
  4212  	// with input.
  4213  	Input                *Input   `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
  4214  	PageSize             int64    `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  4215  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4216  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4217  	XXX_unrecognized     []byte   `json:"-"`
  4218  	XXX_sizecache        int32    `json:"-"`
  4219  }
  4220  
  4221  func (m *ListDatumRequest) Reset()         { *m = ListDatumRequest{} }
  4222  func (m *ListDatumRequest) String() string { return proto.CompactTextString(m) }
  4223  func (*ListDatumRequest) ProtoMessage()    {}
  4224  func (*ListDatumRequest) Descriptor() ([]byte, []int) {
  4225  	return fileDescriptor_dd04e69abd76c955, []int{44}
  4226  }
  4227  func (m *ListDatumRequest) XXX_Unmarshal(b []byte) error {
  4228  	return m.Unmarshal(b)
  4229  }
  4230  func (m *ListDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4231  	if deterministic {
  4232  		return xxx_messageInfo_ListDatumRequest.Marshal(b, m, deterministic)
  4233  	} else {
  4234  		b = b[:cap(b)]
  4235  		n, err := m.MarshalToSizedBuffer(b)
  4236  		if err != nil {
  4237  			return nil, err
  4238  		}
  4239  		return b[:n], nil
  4240  	}
  4241  }
  4242  func (m *ListDatumRequest) XXX_Merge(src proto.Message) {
  4243  	xxx_messageInfo_ListDatumRequest.Merge(m, src)
  4244  }
  4245  func (m *ListDatumRequest) XXX_Size() int {
  4246  	return m.Size()
  4247  }
  4248  func (m *ListDatumRequest) XXX_DiscardUnknown() {
  4249  	xxx_messageInfo_ListDatumRequest.DiscardUnknown(m)
  4250  }
  4251  
  4252  var xxx_messageInfo_ListDatumRequest proto.InternalMessageInfo
  4253  
  4254  func (m *ListDatumRequest) GetJob() *Job {
  4255  	if m != nil {
  4256  		return m.Job
  4257  	}
  4258  	return nil
  4259  }
  4260  
  4261  func (m *ListDatumRequest) GetInput() *Input {
  4262  	if m != nil {
  4263  		return m.Input
  4264  	}
  4265  	return nil
  4266  }
  4267  
  4268  func (m *ListDatumRequest) GetPageSize() int64 {
  4269  	if m != nil {
  4270  		return m.PageSize
  4271  	}
  4272  	return 0
  4273  }
  4274  
  4275  func (m *ListDatumRequest) GetPage() int64 {
  4276  	if m != nil {
  4277  		return m.Page
  4278  	}
  4279  	return 0
  4280  }
  4281  
  4282  type ListDatumResponse struct {
  4283  	DatumInfos           []*DatumInfo `protobuf:"bytes,1,rep,name=datum_infos,json=datumInfos,proto3" json:"datum_infos,omitempty"`
  4284  	TotalPages           int64        `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  4285  	Page                 int64        `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4286  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  4287  	XXX_unrecognized     []byte       `json:"-"`
  4288  	XXX_sizecache        int32        `json:"-"`
  4289  }
  4290  
  4291  func (m *ListDatumResponse) Reset()         { *m = ListDatumResponse{} }
  4292  func (m *ListDatumResponse) String() string { return proto.CompactTextString(m) }
  4293  func (*ListDatumResponse) ProtoMessage()    {}
  4294  func (*ListDatumResponse) Descriptor() ([]byte, []int) {
  4295  	return fileDescriptor_dd04e69abd76c955, []int{45}
  4296  }
  4297  func (m *ListDatumResponse) XXX_Unmarshal(b []byte) error {
  4298  	return m.Unmarshal(b)
  4299  }
  4300  func (m *ListDatumResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4301  	if deterministic {
  4302  		return xxx_messageInfo_ListDatumResponse.Marshal(b, m, deterministic)
  4303  	} else {
  4304  		b = b[:cap(b)]
  4305  		n, err := m.MarshalToSizedBuffer(b)
  4306  		if err != nil {
  4307  			return nil, err
  4308  		}
  4309  		return b[:n], nil
  4310  	}
  4311  }
  4312  func (m *ListDatumResponse) XXX_Merge(src proto.Message) {
  4313  	xxx_messageInfo_ListDatumResponse.Merge(m, src)
  4314  }
  4315  func (m *ListDatumResponse) XXX_Size() int {
  4316  	return m.Size()
  4317  }
  4318  func (m *ListDatumResponse) XXX_DiscardUnknown() {
  4319  	xxx_messageInfo_ListDatumResponse.DiscardUnknown(m)
  4320  }
  4321  
  4322  var xxx_messageInfo_ListDatumResponse proto.InternalMessageInfo
  4323  
  4324  func (m *ListDatumResponse) GetDatumInfos() []*DatumInfo {
  4325  	if m != nil {
  4326  		return m.DatumInfos
  4327  	}
  4328  	return nil
  4329  }
  4330  
  4331  func (m *ListDatumResponse) GetTotalPages() int64 {
  4332  	if m != nil {
  4333  		return m.TotalPages
  4334  	}
  4335  	return 0
  4336  }
  4337  
  4338  func (m *ListDatumResponse) GetPage() int64 {
  4339  	if m != nil {
  4340  		return m.Page
  4341  	}
  4342  	return 0
  4343  }
  4344  
  4345  // ListDatumStreamResponse is identical to ListDatumResponse, except that only
  4346  // one DatumInfo is present (as these responses are streamed)
  4347  type ListDatumStreamResponse struct {
  4348  	DatumInfo *DatumInfo `protobuf:"bytes,1,opt,name=datum_info,json=datumInfo,proto3" json:"datum_info,omitempty"`
  4349  	// total_pages is only set in the first response (and set to 0 in all other
  4350  	// responses)
  4351  	TotalPages int64 `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  4352  	// page is only set in the first response (and set to 0 in all other
  4353  	// responses)
  4354  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4355  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4356  	XXX_unrecognized     []byte   `json:"-"`
  4357  	XXX_sizecache        int32    `json:"-"`
  4358  }
  4359  
  4360  func (m *ListDatumStreamResponse) Reset()         { *m = ListDatumStreamResponse{} }
  4361  func (m *ListDatumStreamResponse) String() string { return proto.CompactTextString(m) }
  4362  func (*ListDatumStreamResponse) ProtoMessage()    {}
  4363  func (*ListDatumStreamResponse) Descriptor() ([]byte, []int) {
  4364  	return fileDescriptor_dd04e69abd76c955, []int{46}
  4365  }
  4366  func (m *ListDatumStreamResponse) XXX_Unmarshal(b []byte) error {
  4367  	return m.Unmarshal(b)
  4368  }
  4369  func (m *ListDatumStreamResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4370  	if deterministic {
  4371  		return xxx_messageInfo_ListDatumStreamResponse.Marshal(b, m, deterministic)
  4372  	} else {
  4373  		b = b[:cap(b)]
  4374  		n, err := m.MarshalToSizedBuffer(b)
  4375  		if err != nil {
  4376  			return nil, err
  4377  		}
  4378  		return b[:n], nil
  4379  	}
  4380  }
  4381  func (m *ListDatumStreamResponse) XXX_Merge(src proto.Message) {
  4382  	xxx_messageInfo_ListDatumStreamResponse.Merge(m, src)
  4383  }
  4384  func (m *ListDatumStreamResponse) XXX_Size() int {
  4385  	return m.Size()
  4386  }
  4387  func (m *ListDatumStreamResponse) XXX_DiscardUnknown() {
  4388  	xxx_messageInfo_ListDatumStreamResponse.DiscardUnknown(m)
  4389  }
  4390  
  4391  var xxx_messageInfo_ListDatumStreamResponse proto.InternalMessageInfo
  4392  
  4393  func (m *ListDatumStreamResponse) GetDatumInfo() *DatumInfo {
  4394  	if m != nil {
  4395  		return m.DatumInfo
  4396  	}
  4397  	return nil
  4398  }
  4399  
  4400  func (m *ListDatumStreamResponse) GetTotalPages() int64 {
  4401  	if m != nil {
  4402  		return m.TotalPages
  4403  	}
  4404  	return 0
  4405  }
  4406  
  4407  func (m *ListDatumStreamResponse) GetPage() int64 {
  4408  	if m != nil {
  4409  		return m.Page
  4410  	}
  4411  	return 0
  4412  }
  4413  
  4414  // ChunkSpec specifies how a pipeline should chunk its datums.
  4415  type ChunkSpec struct {
  4416  	// number, if nonzero, specifies that each chunk should contain `number`
  4417  	// datums. Chunks may contain fewer if the total number of datums don't
  4418  	// divide evenly.
  4419  	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
  4420  	// size_bytes, if nonzero, specifies a target size for each chunk of datums.
  4421  	// Chunks may be larger or smaller than size_bytes, but will usually be
  4422  	// pretty close to size_bytes in size.
  4423  	SizeBytes            int64    `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4424  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4425  	XXX_unrecognized     []byte   `json:"-"`
  4426  	XXX_sizecache        int32    `json:"-"`
  4427  }
  4428  
  4429  func (m *ChunkSpec) Reset()         { *m = ChunkSpec{} }
  4430  func (m *ChunkSpec) String() string { return proto.CompactTextString(m) }
  4431  func (*ChunkSpec) ProtoMessage()    {}
  4432  func (*ChunkSpec) Descriptor() ([]byte, []int) {
  4433  	return fileDescriptor_dd04e69abd76c955, []int{47}
  4434  }
  4435  func (m *ChunkSpec) XXX_Unmarshal(b []byte) error {
  4436  	return m.Unmarshal(b)
  4437  }
  4438  func (m *ChunkSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4439  	if deterministic {
  4440  		return xxx_messageInfo_ChunkSpec.Marshal(b, m, deterministic)
  4441  	} else {
  4442  		b = b[:cap(b)]
  4443  		n, err := m.MarshalToSizedBuffer(b)
  4444  		if err != nil {
  4445  			return nil, err
  4446  		}
  4447  		return b[:n], nil
  4448  	}
  4449  }
  4450  func (m *ChunkSpec) XXX_Merge(src proto.Message) {
  4451  	xxx_messageInfo_ChunkSpec.Merge(m, src)
  4452  }
  4453  func (m *ChunkSpec) XXX_Size() int {
  4454  	return m.Size()
  4455  }
  4456  func (m *ChunkSpec) XXX_DiscardUnknown() {
  4457  	xxx_messageInfo_ChunkSpec.DiscardUnknown(m)
  4458  }
  4459  
  4460  var xxx_messageInfo_ChunkSpec proto.InternalMessageInfo
  4461  
  4462  func (m *ChunkSpec) GetNumber() int64 {
  4463  	if m != nil {
  4464  		return m.Number
  4465  	}
  4466  	return 0
  4467  }
  4468  
  4469  func (m *ChunkSpec) GetSizeBytes() int64 {
  4470  	if m != nil {
  4471  		return m.SizeBytes
  4472  	}
  4473  	return 0
  4474  }
  4475  
  4476  type SchedulingSpec struct {
  4477  	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"`
  4478  	PriorityClassName    string            `protobuf:"bytes,2,opt,name=priority_class_name,json=priorityClassName,proto3" json:"priority_class_name,omitempty"`
  4479  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  4480  	XXX_unrecognized     []byte            `json:"-"`
  4481  	XXX_sizecache        int32             `json:"-"`
  4482  }
  4483  
  4484  func (m *SchedulingSpec) Reset()         { *m = SchedulingSpec{} }
  4485  func (m *SchedulingSpec) String() string { return proto.CompactTextString(m) }
  4486  func (*SchedulingSpec) ProtoMessage()    {}
  4487  func (*SchedulingSpec) Descriptor() ([]byte, []int) {
  4488  	return fileDescriptor_dd04e69abd76c955, []int{48}
  4489  }
  4490  func (m *SchedulingSpec) XXX_Unmarshal(b []byte) error {
  4491  	return m.Unmarshal(b)
  4492  }
  4493  func (m *SchedulingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4494  	if deterministic {
  4495  		return xxx_messageInfo_SchedulingSpec.Marshal(b, m, deterministic)
  4496  	} else {
  4497  		b = b[:cap(b)]
  4498  		n, err := m.MarshalToSizedBuffer(b)
  4499  		if err != nil {
  4500  			return nil, err
  4501  		}
  4502  		return b[:n], nil
  4503  	}
  4504  }
  4505  func (m *SchedulingSpec) XXX_Merge(src proto.Message) {
  4506  	xxx_messageInfo_SchedulingSpec.Merge(m, src)
  4507  }
  4508  func (m *SchedulingSpec) XXX_Size() int {
  4509  	return m.Size()
  4510  }
  4511  func (m *SchedulingSpec) XXX_DiscardUnknown() {
  4512  	xxx_messageInfo_SchedulingSpec.DiscardUnknown(m)
  4513  }
  4514  
  4515  var xxx_messageInfo_SchedulingSpec proto.InternalMessageInfo
  4516  
  4517  func (m *SchedulingSpec) GetNodeSelector() map[string]string {
  4518  	if m != nil {
  4519  		return m.NodeSelector
  4520  	}
  4521  	return nil
  4522  }
  4523  
  4524  func (m *SchedulingSpec) GetPriorityClassName() string {
  4525  	if m != nil {
  4526  		return m.PriorityClassName
  4527  	}
  4528  	return ""
  4529  }
  4530  
  4531  type CreatePipelineRequest struct {
  4532  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4533  	// tf_job encodes a Kubeflow TFJob spec. Pachyderm uses this to create TFJobs
  4534  	// when running in a kubernetes cluster on which kubeflow has been installed.
  4535  	// Exactly one of 'tf_job' and 'transform' should be set
  4536  	TFJob           *TFJob           `protobuf:"bytes,35,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
  4537  	Transform       *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  4538  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,7,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  4539  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,31,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  4540  	Egress          *Egress          `protobuf:"bytes,9,opt,name=egress,proto3" json:"egress,omitempty"`
  4541  	Update          bool             `protobuf:"varint,5,opt,name=update,proto3" json:"update,omitempty"`
  4542  	OutputBranch    string           `protobuf:"bytes,10,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  4543  	// s3_out, if set, requires a pipeline's user to write to its output repo
  4544  	// via Pachyderm's s3 gateway (if set, workers will serve Pachyderm's s3
  4545  	// gateway API at http://<pipeline>-s3.<namespace>/<job id>.out/my/file).
  4546  	// In this mode /pfs/out won't be walked or uploaded, and the s3 gateway
  4547  	// service in the workers will allow writes to the job's output commit
  4548  	S3Out                 bool          `protobuf:"varint,36,opt,name=s3_out,json=s3Out,proto3" json:"s3_out,omitempty"`
  4549  	ResourceRequests      *ResourceSpec `protobuf:"bytes,12,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  4550  	ResourceLimits        *ResourceSpec `protobuf:"bytes,22,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  4551  	SidecarResourceLimits *ResourceSpec `protobuf:"bytes,47,opt,name=sidecar_resource_limits,json=sidecarResourceLimits,proto3" json:"sidecar_resource_limits,omitempty"`
  4552  	Input                 *Input        `protobuf:"bytes,13,opt,name=input,proto3" json:"input,omitempty"`
  4553  	Description           string        `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
  4554  	CacheSize             string        `protobuf:"bytes,16,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  4555  	EnableStats           bool          `protobuf:"varint,17,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  4556  	// Reprocess forces the pipeline to reprocess all datums.
  4557  	// It only has meaning if Update is true
  4558  	Reprocess            bool            `protobuf:"varint,18,opt,name=reprocess,proto3" json:"reprocess,omitempty"`
  4559  	MaxQueueSize         int64           `protobuf:"varint,20,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  4560  	Service              *Service        `protobuf:"bytes,21,opt,name=service,proto3" json:"service,omitempty"`
  4561  	Spout                *Spout          `protobuf:"bytes,33,opt,name=spout,proto3" json:"spout,omitempty"`
  4562  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,23,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  4563  	DatumTimeout         *types.Duration `protobuf:"bytes,24,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  4564  	JobTimeout           *types.Duration `protobuf:"bytes,25,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  4565  	Salt                 string          `protobuf:"bytes,26,opt,name=salt,proto3" json:"salt,omitempty"`
  4566  	Standby              bool            `protobuf:"varint,27,opt,name=standby,proto3" json:"standby,omitempty"`
  4567  	DatumTries           int64           `protobuf:"varint,28,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  4568  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,29,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  4569  	PodSpec              string          `protobuf:"bytes,30,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  4570  	PodPatch             string          `protobuf:"bytes,32,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  4571  	SpecCommit           *pfs.Commit     `protobuf:"bytes,34,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  4572  	Metadata             *Metadata       `protobuf:"bytes,46,opt,name=metadata,proto3" json:"metadata,omitempty"`
  4573  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  4574  	XXX_unrecognized     []byte          `json:"-"`
  4575  	XXX_sizecache        int32           `json:"-"`
  4576  }
  4577  
  4578  func (m *CreatePipelineRequest) Reset()         { *m = CreatePipelineRequest{} }
  4579  func (m *CreatePipelineRequest) String() string { return proto.CompactTextString(m) }
  4580  func (*CreatePipelineRequest) ProtoMessage()    {}
  4581  func (*CreatePipelineRequest) Descriptor() ([]byte, []int) {
  4582  	return fileDescriptor_dd04e69abd76c955, []int{49}
  4583  }
  4584  func (m *CreatePipelineRequest) XXX_Unmarshal(b []byte) error {
  4585  	return m.Unmarshal(b)
  4586  }
  4587  func (m *CreatePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4588  	if deterministic {
  4589  		return xxx_messageInfo_CreatePipelineRequest.Marshal(b, m, deterministic)
  4590  	} else {
  4591  		b = b[:cap(b)]
  4592  		n, err := m.MarshalToSizedBuffer(b)
  4593  		if err != nil {
  4594  			return nil, err
  4595  		}
  4596  		return b[:n], nil
  4597  	}
  4598  }
  4599  func (m *CreatePipelineRequest) XXX_Merge(src proto.Message) {
  4600  	xxx_messageInfo_CreatePipelineRequest.Merge(m, src)
  4601  }
  4602  func (m *CreatePipelineRequest) XXX_Size() int {
  4603  	return m.Size()
  4604  }
  4605  func (m *CreatePipelineRequest) XXX_DiscardUnknown() {
  4606  	xxx_messageInfo_CreatePipelineRequest.DiscardUnknown(m)
  4607  }
  4608  
  4609  var xxx_messageInfo_CreatePipelineRequest proto.InternalMessageInfo
  4610  
  4611  func (m *CreatePipelineRequest) GetPipeline() *Pipeline {
  4612  	if m != nil {
  4613  		return m.Pipeline
  4614  	}
  4615  	return nil
  4616  }
  4617  
  4618  func (m *CreatePipelineRequest) GetTFJob() *TFJob {
  4619  	if m != nil {
  4620  		return m.TFJob
  4621  	}
  4622  	return nil
  4623  }
  4624  
  4625  func (m *CreatePipelineRequest) GetTransform() *Transform {
  4626  	if m != nil {
  4627  		return m.Transform
  4628  	}
  4629  	return nil
  4630  }
  4631  
  4632  func (m *CreatePipelineRequest) GetParallelismSpec() *ParallelismSpec {
  4633  	if m != nil {
  4634  		return m.ParallelismSpec
  4635  	}
  4636  	return nil
  4637  }
  4638  
  4639  func (m *CreatePipelineRequest) GetHashtreeSpec() *HashtreeSpec {
  4640  	if m != nil {
  4641  		return m.HashtreeSpec
  4642  	}
  4643  	return nil
  4644  }
  4645  
  4646  func (m *CreatePipelineRequest) GetEgress() *Egress {
  4647  	if m != nil {
  4648  		return m.Egress
  4649  	}
  4650  	return nil
  4651  }
  4652  
  4653  func (m *CreatePipelineRequest) GetUpdate() bool {
  4654  	if m != nil {
  4655  		return m.Update
  4656  	}
  4657  	return false
  4658  }
  4659  
  4660  func (m *CreatePipelineRequest) GetOutputBranch() string {
  4661  	if m != nil {
  4662  		return m.OutputBranch
  4663  	}
  4664  	return ""
  4665  }
  4666  
  4667  func (m *CreatePipelineRequest) GetS3Out() bool {
  4668  	if m != nil {
  4669  		return m.S3Out
  4670  	}
  4671  	return false
  4672  }
  4673  
  4674  func (m *CreatePipelineRequest) GetResourceRequests() *ResourceSpec {
  4675  	if m != nil {
  4676  		return m.ResourceRequests
  4677  	}
  4678  	return nil
  4679  }
  4680  
  4681  func (m *CreatePipelineRequest) GetResourceLimits() *ResourceSpec {
  4682  	if m != nil {
  4683  		return m.ResourceLimits
  4684  	}
  4685  	return nil
  4686  }
  4687  
  4688  func (m *CreatePipelineRequest) GetSidecarResourceLimits() *ResourceSpec {
  4689  	if m != nil {
  4690  		return m.SidecarResourceLimits
  4691  	}
  4692  	return nil
  4693  }
  4694  
  4695  func (m *CreatePipelineRequest) GetInput() *Input {
  4696  	if m != nil {
  4697  		return m.Input
  4698  	}
  4699  	return nil
  4700  }
  4701  
  4702  func (m *CreatePipelineRequest) GetDescription() string {
  4703  	if m != nil {
  4704  		return m.Description
  4705  	}
  4706  	return ""
  4707  }
  4708  
  4709  func (m *CreatePipelineRequest) GetCacheSize() string {
  4710  	if m != nil {
  4711  		return m.CacheSize
  4712  	}
  4713  	return ""
  4714  }
  4715  
  4716  func (m *CreatePipelineRequest) GetEnableStats() bool {
  4717  	if m != nil {
  4718  		return m.EnableStats
  4719  	}
  4720  	return false
  4721  }
  4722  
  4723  func (m *CreatePipelineRequest) GetReprocess() bool {
  4724  	if m != nil {
  4725  		return m.Reprocess
  4726  	}
  4727  	return false
  4728  }
  4729  
  4730  func (m *CreatePipelineRequest) GetMaxQueueSize() int64 {
  4731  	if m != nil {
  4732  		return m.MaxQueueSize
  4733  	}
  4734  	return 0
  4735  }
  4736  
  4737  func (m *CreatePipelineRequest) GetService() *Service {
  4738  	if m != nil {
  4739  		return m.Service
  4740  	}
  4741  	return nil
  4742  }
  4743  
  4744  func (m *CreatePipelineRequest) GetSpout() *Spout {
  4745  	if m != nil {
  4746  		return m.Spout
  4747  	}
  4748  	return nil
  4749  }
  4750  
  4751  func (m *CreatePipelineRequest) GetChunkSpec() *ChunkSpec {
  4752  	if m != nil {
  4753  		return m.ChunkSpec
  4754  	}
  4755  	return nil
  4756  }
  4757  
  4758  func (m *CreatePipelineRequest) GetDatumTimeout() *types.Duration {
  4759  	if m != nil {
  4760  		return m.DatumTimeout
  4761  	}
  4762  	return nil
  4763  }
  4764  
  4765  func (m *CreatePipelineRequest) GetJobTimeout() *types.Duration {
  4766  	if m != nil {
  4767  		return m.JobTimeout
  4768  	}
  4769  	return nil
  4770  }
  4771  
  4772  func (m *CreatePipelineRequest) GetSalt() string {
  4773  	if m != nil {
  4774  		return m.Salt
  4775  	}
  4776  	return ""
  4777  }
  4778  
  4779  func (m *CreatePipelineRequest) GetStandby() bool {
  4780  	if m != nil {
  4781  		return m.Standby
  4782  	}
  4783  	return false
  4784  }
  4785  
  4786  func (m *CreatePipelineRequest) GetDatumTries() int64 {
  4787  	if m != nil {
  4788  		return m.DatumTries
  4789  	}
  4790  	return 0
  4791  }
  4792  
  4793  func (m *CreatePipelineRequest) GetSchedulingSpec() *SchedulingSpec {
  4794  	if m != nil {
  4795  		return m.SchedulingSpec
  4796  	}
  4797  	return nil
  4798  }
  4799  
  4800  func (m *CreatePipelineRequest) GetPodSpec() string {
  4801  	if m != nil {
  4802  		return m.PodSpec
  4803  	}
  4804  	return ""
  4805  }
  4806  
  4807  func (m *CreatePipelineRequest) GetPodPatch() string {
  4808  	if m != nil {
  4809  		return m.PodPatch
  4810  	}
  4811  	return ""
  4812  }
  4813  
  4814  func (m *CreatePipelineRequest) GetSpecCommit() *pfs.Commit {
  4815  	if m != nil {
  4816  		return m.SpecCommit
  4817  	}
  4818  	return nil
  4819  }
  4820  
  4821  func (m *CreatePipelineRequest) GetMetadata() *Metadata {
  4822  	if m != nil {
  4823  		return m.Metadata
  4824  	}
  4825  	return nil
  4826  }
  4827  
  4828  type InspectPipelineRequest struct {
  4829  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4830  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4831  	XXX_unrecognized     []byte    `json:"-"`
  4832  	XXX_sizecache        int32     `json:"-"`
  4833  }
  4834  
  4835  func (m *InspectPipelineRequest) Reset()         { *m = InspectPipelineRequest{} }
  4836  func (m *InspectPipelineRequest) String() string { return proto.CompactTextString(m) }
  4837  func (*InspectPipelineRequest) ProtoMessage()    {}
  4838  func (*InspectPipelineRequest) Descriptor() ([]byte, []int) {
  4839  	return fileDescriptor_dd04e69abd76c955, []int{50}
  4840  }
  4841  func (m *InspectPipelineRequest) XXX_Unmarshal(b []byte) error {
  4842  	return m.Unmarshal(b)
  4843  }
  4844  func (m *InspectPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4845  	if deterministic {
  4846  		return xxx_messageInfo_InspectPipelineRequest.Marshal(b, m, deterministic)
  4847  	} else {
  4848  		b = b[:cap(b)]
  4849  		n, err := m.MarshalToSizedBuffer(b)
  4850  		if err != nil {
  4851  			return nil, err
  4852  		}
  4853  		return b[:n], nil
  4854  	}
  4855  }
  4856  func (m *InspectPipelineRequest) XXX_Merge(src proto.Message) {
  4857  	xxx_messageInfo_InspectPipelineRequest.Merge(m, src)
  4858  }
  4859  func (m *InspectPipelineRequest) XXX_Size() int {
  4860  	return m.Size()
  4861  }
  4862  func (m *InspectPipelineRequest) XXX_DiscardUnknown() {
  4863  	xxx_messageInfo_InspectPipelineRequest.DiscardUnknown(m)
  4864  }
  4865  
  4866  var xxx_messageInfo_InspectPipelineRequest proto.InternalMessageInfo
  4867  
  4868  func (m *InspectPipelineRequest) GetPipeline() *Pipeline {
  4869  	if m != nil {
  4870  		return m.Pipeline
  4871  	}
  4872  	return nil
  4873  }
  4874  
  4875  type ListPipelineRequest struct {
  4876  	// If non-nil, only return info about a single pipeline, this is redundant
  4877  	// with InspectPipeline unless history is non-zero.
  4878  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4879  	// History indicates how many historical versions you want returned. Its
  4880  	// semantics are:
  4881  	// 0: Return the current version of the pipeline or pipelines.
  4882  	// 1: Return the above and the next most recent version
  4883  	// 2: etc.
  4884  	//-1: Return all historical versions.
  4885  	History int64 `protobuf:"varint,2,opt,name=history,proto3" json:"history,omitempty"`
  4886  	// Return PipelineInfos with incomplete data if the pipeline spec cannot be
  4887  	// retrieved. Incomplete PipelineInfos will have a nil Transform field, but
  4888  	// will have the fields present in EtcdPipelineInfo.
  4889  	AllowIncomplete bool `protobuf:"varint,3,opt,name=allow_incomplete,json=allowIncomplete,proto3" json:"allow_incomplete,omitempty"`
  4890  	// A jq program string for additional result filtering
  4891  	JqFilter             string   `protobuf:"bytes,4,opt,name=jqFilter,proto3" json:"jqFilter,omitempty"`
  4892  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4893  	XXX_unrecognized     []byte   `json:"-"`
  4894  	XXX_sizecache        int32    `json:"-"`
  4895  }
  4896  
  4897  func (m *ListPipelineRequest) Reset()         { *m = ListPipelineRequest{} }
  4898  func (m *ListPipelineRequest) String() string { return proto.CompactTextString(m) }
  4899  func (*ListPipelineRequest) ProtoMessage()    {}
  4900  func (*ListPipelineRequest) Descriptor() ([]byte, []int) {
  4901  	return fileDescriptor_dd04e69abd76c955, []int{51}
  4902  }
  4903  func (m *ListPipelineRequest) XXX_Unmarshal(b []byte) error {
  4904  	return m.Unmarshal(b)
  4905  }
  4906  func (m *ListPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4907  	if deterministic {
  4908  		return xxx_messageInfo_ListPipelineRequest.Marshal(b, m, deterministic)
  4909  	} else {
  4910  		b = b[:cap(b)]
  4911  		n, err := m.MarshalToSizedBuffer(b)
  4912  		if err != nil {
  4913  			return nil, err
  4914  		}
  4915  		return b[:n], nil
  4916  	}
  4917  }
  4918  func (m *ListPipelineRequest) XXX_Merge(src proto.Message) {
  4919  	xxx_messageInfo_ListPipelineRequest.Merge(m, src)
  4920  }
  4921  func (m *ListPipelineRequest) XXX_Size() int {
  4922  	return m.Size()
  4923  }
  4924  func (m *ListPipelineRequest) XXX_DiscardUnknown() {
  4925  	xxx_messageInfo_ListPipelineRequest.DiscardUnknown(m)
  4926  }
  4927  
  4928  var xxx_messageInfo_ListPipelineRequest proto.InternalMessageInfo
  4929  
  4930  func (m *ListPipelineRequest) GetPipeline() *Pipeline {
  4931  	if m != nil {
  4932  		return m.Pipeline
  4933  	}
  4934  	return nil
  4935  }
  4936  
  4937  func (m *ListPipelineRequest) GetHistory() int64 {
  4938  	if m != nil {
  4939  		return m.History
  4940  	}
  4941  	return 0
  4942  }
  4943  
  4944  func (m *ListPipelineRequest) GetAllowIncomplete() bool {
  4945  	if m != nil {
  4946  		return m.AllowIncomplete
  4947  	}
  4948  	return false
  4949  }
  4950  
  4951  func (m *ListPipelineRequest) GetJqFilter() string {
  4952  	if m != nil {
  4953  		return m.JqFilter
  4954  	}
  4955  	return ""
  4956  }
  4957  
  4958  type DeletePipelineRequest struct {
  4959  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4960  	All                  bool      `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"`
  4961  	Force                bool      `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`
  4962  	KeepRepo             bool      `protobuf:"varint,6,opt,name=keep_repo,json=keepRepo,proto3" json:"keep_repo,omitempty"`
  4963  	SplitTransaction     bool      `protobuf:"varint,7,opt,name=split_transaction,json=splitTransaction,proto3" json:"split_transaction,omitempty"`
  4964  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4965  	XXX_unrecognized     []byte    `json:"-"`
  4966  	XXX_sizecache        int32     `json:"-"`
  4967  }
  4968  
  4969  func (m *DeletePipelineRequest) Reset()         { *m = DeletePipelineRequest{} }
  4970  func (m *DeletePipelineRequest) String() string { return proto.CompactTextString(m) }
  4971  func (*DeletePipelineRequest) ProtoMessage()    {}
  4972  func (*DeletePipelineRequest) Descriptor() ([]byte, []int) {
  4973  	return fileDescriptor_dd04e69abd76c955, []int{52}
  4974  }
  4975  func (m *DeletePipelineRequest) XXX_Unmarshal(b []byte) error {
  4976  	return m.Unmarshal(b)
  4977  }
  4978  func (m *DeletePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4979  	if deterministic {
  4980  		return xxx_messageInfo_DeletePipelineRequest.Marshal(b, m, deterministic)
  4981  	} else {
  4982  		b = b[:cap(b)]
  4983  		n, err := m.MarshalToSizedBuffer(b)
  4984  		if err != nil {
  4985  			return nil, err
  4986  		}
  4987  		return b[:n], nil
  4988  	}
  4989  }
  4990  func (m *DeletePipelineRequest) XXX_Merge(src proto.Message) {
  4991  	xxx_messageInfo_DeletePipelineRequest.Merge(m, src)
  4992  }
  4993  func (m *DeletePipelineRequest) XXX_Size() int {
  4994  	return m.Size()
  4995  }
  4996  func (m *DeletePipelineRequest) XXX_DiscardUnknown() {
  4997  	xxx_messageInfo_DeletePipelineRequest.DiscardUnknown(m)
  4998  }
  4999  
  5000  var xxx_messageInfo_DeletePipelineRequest proto.InternalMessageInfo
  5001  
  5002  func (m *DeletePipelineRequest) GetPipeline() *Pipeline {
  5003  	if m != nil {
  5004  		return m.Pipeline
  5005  	}
  5006  	return nil
  5007  }
  5008  
  5009  func (m *DeletePipelineRequest) GetAll() bool {
  5010  	if m != nil {
  5011  		return m.All
  5012  	}
  5013  	return false
  5014  }
  5015  
  5016  func (m *DeletePipelineRequest) GetForce() bool {
  5017  	if m != nil {
  5018  		return m.Force
  5019  	}
  5020  	return false
  5021  }
  5022  
  5023  func (m *DeletePipelineRequest) GetKeepRepo() bool {
  5024  	if m != nil {
  5025  		return m.KeepRepo
  5026  	}
  5027  	return false
  5028  }
  5029  
  5030  func (m *DeletePipelineRequest) GetSplitTransaction() bool {
  5031  	if m != nil {
  5032  		return m.SplitTransaction
  5033  	}
  5034  	return false
  5035  }
  5036  
  5037  type StartPipelineRequest struct {
  5038  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5039  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5040  	XXX_unrecognized     []byte    `json:"-"`
  5041  	XXX_sizecache        int32     `json:"-"`
  5042  }
  5043  
  5044  func (m *StartPipelineRequest) Reset()         { *m = StartPipelineRequest{} }
  5045  func (m *StartPipelineRequest) String() string { return proto.CompactTextString(m) }
  5046  func (*StartPipelineRequest) ProtoMessage()    {}
  5047  func (*StartPipelineRequest) Descriptor() ([]byte, []int) {
  5048  	return fileDescriptor_dd04e69abd76c955, []int{53}
  5049  }
  5050  func (m *StartPipelineRequest) XXX_Unmarshal(b []byte) error {
  5051  	return m.Unmarshal(b)
  5052  }
  5053  func (m *StartPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5054  	if deterministic {
  5055  		return xxx_messageInfo_StartPipelineRequest.Marshal(b, m, deterministic)
  5056  	} else {
  5057  		b = b[:cap(b)]
  5058  		n, err := m.MarshalToSizedBuffer(b)
  5059  		if err != nil {
  5060  			return nil, err
  5061  		}
  5062  		return b[:n], nil
  5063  	}
  5064  }
  5065  func (m *StartPipelineRequest) XXX_Merge(src proto.Message) {
  5066  	xxx_messageInfo_StartPipelineRequest.Merge(m, src)
  5067  }
  5068  func (m *StartPipelineRequest) XXX_Size() int {
  5069  	return m.Size()
  5070  }
  5071  func (m *StartPipelineRequest) XXX_DiscardUnknown() {
  5072  	xxx_messageInfo_StartPipelineRequest.DiscardUnknown(m)
  5073  }
  5074  
  5075  var xxx_messageInfo_StartPipelineRequest proto.InternalMessageInfo
  5076  
  5077  func (m *StartPipelineRequest) GetPipeline() *Pipeline {
  5078  	if m != nil {
  5079  		return m.Pipeline
  5080  	}
  5081  	return nil
  5082  }
  5083  
  5084  type StopPipelineRequest struct {
  5085  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5086  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5087  	XXX_unrecognized     []byte    `json:"-"`
  5088  	XXX_sizecache        int32     `json:"-"`
  5089  }
  5090  
  5091  func (m *StopPipelineRequest) Reset()         { *m = StopPipelineRequest{} }
  5092  func (m *StopPipelineRequest) String() string { return proto.CompactTextString(m) }
  5093  func (*StopPipelineRequest) ProtoMessage()    {}
  5094  func (*StopPipelineRequest) Descriptor() ([]byte, []int) {
  5095  	return fileDescriptor_dd04e69abd76c955, []int{54}
  5096  }
  5097  func (m *StopPipelineRequest) XXX_Unmarshal(b []byte) error {
  5098  	return m.Unmarshal(b)
  5099  }
  5100  func (m *StopPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5101  	if deterministic {
  5102  		return xxx_messageInfo_StopPipelineRequest.Marshal(b, m, deterministic)
  5103  	} else {
  5104  		b = b[:cap(b)]
  5105  		n, err := m.MarshalToSizedBuffer(b)
  5106  		if err != nil {
  5107  			return nil, err
  5108  		}
  5109  		return b[:n], nil
  5110  	}
  5111  }
  5112  func (m *StopPipelineRequest) XXX_Merge(src proto.Message) {
  5113  	xxx_messageInfo_StopPipelineRequest.Merge(m, src)
  5114  }
  5115  func (m *StopPipelineRequest) XXX_Size() int {
  5116  	return m.Size()
  5117  }
  5118  func (m *StopPipelineRequest) XXX_DiscardUnknown() {
  5119  	xxx_messageInfo_StopPipelineRequest.DiscardUnknown(m)
  5120  }
  5121  
  5122  var xxx_messageInfo_StopPipelineRequest proto.InternalMessageInfo
  5123  
  5124  func (m *StopPipelineRequest) GetPipeline() *Pipeline {
  5125  	if m != nil {
  5126  		return m.Pipeline
  5127  	}
  5128  	return nil
  5129  }
  5130  
  5131  type RunPipelineRequest struct {
  5132  	Pipeline             *Pipeline               `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5133  	Provenance           []*pfs.CommitProvenance `protobuf:"bytes,2,rep,name=provenance,proto3" json:"provenance,omitempty"`
  5134  	JobID                string                  `protobuf:"bytes,4,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  5135  	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
  5136  	XXX_unrecognized     []byte                  `json:"-"`
  5137  	XXX_sizecache        int32                   `json:"-"`
  5138  }
  5139  
  5140  func (m *RunPipelineRequest) Reset()         { *m = RunPipelineRequest{} }
  5141  func (m *RunPipelineRequest) String() string { return proto.CompactTextString(m) }
  5142  func (*RunPipelineRequest) ProtoMessage()    {}
  5143  func (*RunPipelineRequest) Descriptor() ([]byte, []int) {
  5144  	return fileDescriptor_dd04e69abd76c955, []int{55}
  5145  }
  5146  func (m *RunPipelineRequest) XXX_Unmarshal(b []byte) error {
  5147  	return m.Unmarshal(b)
  5148  }
  5149  func (m *RunPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5150  	if deterministic {
  5151  		return xxx_messageInfo_RunPipelineRequest.Marshal(b, m, deterministic)
  5152  	} else {
  5153  		b = b[:cap(b)]
  5154  		n, err := m.MarshalToSizedBuffer(b)
  5155  		if err != nil {
  5156  			return nil, err
  5157  		}
  5158  		return b[:n], nil
  5159  	}
  5160  }
  5161  func (m *RunPipelineRequest) XXX_Merge(src proto.Message) {
  5162  	xxx_messageInfo_RunPipelineRequest.Merge(m, src)
  5163  }
  5164  func (m *RunPipelineRequest) XXX_Size() int {
  5165  	return m.Size()
  5166  }
  5167  func (m *RunPipelineRequest) XXX_DiscardUnknown() {
  5168  	xxx_messageInfo_RunPipelineRequest.DiscardUnknown(m)
  5169  }
  5170  
  5171  var xxx_messageInfo_RunPipelineRequest proto.InternalMessageInfo
  5172  
  5173  func (m *RunPipelineRequest) GetPipeline() *Pipeline {
  5174  	if m != nil {
  5175  		return m.Pipeline
  5176  	}
  5177  	return nil
  5178  }
  5179  
  5180  func (m *RunPipelineRequest) GetProvenance() []*pfs.CommitProvenance {
  5181  	if m != nil {
  5182  		return m.Provenance
  5183  	}
  5184  	return nil
  5185  }
  5186  
  5187  func (m *RunPipelineRequest) GetJobID() string {
  5188  	if m != nil {
  5189  		return m.JobID
  5190  	}
  5191  	return ""
  5192  }
  5193  
  5194  type RunCronRequest struct {
  5195  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5196  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5197  	XXX_unrecognized     []byte    `json:"-"`
  5198  	XXX_sizecache        int32     `json:"-"`
  5199  }
  5200  
  5201  func (m *RunCronRequest) Reset()         { *m = RunCronRequest{} }
  5202  func (m *RunCronRequest) String() string { return proto.CompactTextString(m) }
  5203  func (*RunCronRequest) ProtoMessage()    {}
  5204  func (*RunCronRequest) Descriptor() ([]byte, []int) {
  5205  	return fileDescriptor_dd04e69abd76c955, []int{56}
  5206  }
  5207  func (m *RunCronRequest) XXX_Unmarshal(b []byte) error {
  5208  	return m.Unmarshal(b)
  5209  }
  5210  func (m *RunCronRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5211  	if deterministic {
  5212  		return xxx_messageInfo_RunCronRequest.Marshal(b, m, deterministic)
  5213  	} else {
  5214  		b = b[:cap(b)]
  5215  		n, err := m.MarshalToSizedBuffer(b)
  5216  		if err != nil {
  5217  			return nil, err
  5218  		}
  5219  		return b[:n], nil
  5220  	}
  5221  }
  5222  func (m *RunCronRequest) XXX_Merge(src proto.Message) {
  5223  	xxx_messageInfo_RunCronRequest.Merge(m, src)
  5224  }
  5225  func (m *RunCronRequest) XXX_Size() int {
  5226  	return m.Size()
  5227  }
  5228  func (m *RunCronRequest) XXX_DiscardUnknown() {
  5229  	xxx_messageInfo_RunCronRequest.DiscardUnknown(m)
  5230  }
  5231  
  5232  var xxx_messageInfo_RunCronRequest proto.InternalMessageInfo
  5233  
  5234  func (m *RunCronRequest) GetPipeline() *Pipeline {
  5235  	if m != nil {
  5236  		return m.Pipeline
  5237  	}
  5238  	return nil
  5239  }
  5240  
  5241  type CreateSecretRequest struct {
  5242  	File                 []byte   `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  5243  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5244  	XXX_unrecognized     []byte   `json:"-"`
  5245  	XXX_sizecache        int32    `json:"-"`
  5246  }
  5247  
  5248  func (m *CreateSecretRequest) Reset()         { *m = CreateSecretRequest{} }
  5249  func (m *CreateSecretRequest) String() string { return proto.CompactTextString(m) }
  5250  func (*CreateSecretRequest) ProtoMessage()    {}
  5251  func (*CreateSecretRequest) Descriptor() ([]byte, []int) {
  5252  	return fileDescriptor_dd04e69abd76c955, []int{57}
  5253  }
  5254  func (m *CreateSecretRequest) XXX_Unmarshal(b []byte) error {
  5255  	return m.Unmarshal(b)
  5256  }
  5257  func (m *CreateSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5258  	if deterministic {
  5259  		return xxx_messageInfo_CreateSecretRequest.Marshal(b, m, deterministic)
  5260  	} else {
  5261  		b = b[:cap(b)]
  5262  		n, err := m.MarshalToSizedBuffer(b)
  5263  		if err != nil {
  5264  			return nil, err
  5265  		}
  5266  		return b[:n], nil
  5267  	}
  5268  }
  5269  func (m *CreateSecretRequest) XXX_Merge(src proto.Message) {
  5270  	xxx_messageInfo_CreateSecretRequest.Merge(m, src)
  5271  }
  5272  func (m *CreateSecretRequest) XXX_Size() int {
  5273  	return m.Size()
  5274  }
  5275  func (m *CreateSecretRequest) XXX_DiscardUnknown() {
  5276  	xxx_messageInfo_CreateSecretRequest.DiscardUnknown(m)
  5277  }
  5278  
  5279  var xxx_messageInfo_CreateSecretRequest proto.InternalMessageInfo
  5280  
  5281  func (m *CreateSecretRequest) GetFile() []byte {
  5282  	if m != nil {
  5283  		return m.File
  5284  	}
  5285  	return nil
  5286  }
  5287  
  5288  type DeleteSecretRequest struct {
  5289  	Secret               *Secret  `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5290  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5291  	XXX_unrecognized     []byte   `json:"-"`
  5292  	XXX_sizecache        int32    `json:"-"`
  5293  }
  5294  
  5295  func (m *DeleteSecretRequest) Reset()         { *m = DeleteSecretRequest{} }
  5296  func (m *DeleteSecretRequest) String() string { return proto.CompactTextString(m) }
  5297  func (*DeleteSecretRequest) ProtoMessage()    {}
  5298  func (*DeleteSecretRequest) Descriptor() ([]byte, []int) {
  5299  	return fileDescriptor_dd04e69abd76c955, []int{58}
  5300  }
  5301  func (m *DeleteSecretRequest) XXX_Unmarshal(b []byte) error {
  5302  	return m.Unmarshal(b)
  5303  }
  5304  func (m *DeleteSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5305  	if deterministic {
  5306  		return xxx_messageInfo_DeleteSecretRequest.Marshal(b, m, deterministic)
  5307  	} else {
  5308  		b = b[:cap(b)]
  5309  		n, err := m.MarshalToSizedBuffer(b)
  5310  		if err != nil {
  5311  			return nil, err
  5312  		}
  5313  		return b[:n], nil
  5314  	}
  5315  }
  5316  func (m *DeleteSecretRequest) XXX_Merge(src proto.Message) {
  5317  	xxx_messageInfo_DeleteSecretRequest.Merge(m, src)
  5318  }
  5319  func (m *DeleteSecretRequest) XXX_Size() int {
  5320  	return m.Size()
  5321  }
  5322  func (m *DeleteSecretRequest) XXX_DiscardUnknown() {
  5323  	xxx_messageInfo_DeleteSecretRequest.DiscardUnknown(m)
  5324  }
  5325  
  5326  var xxx_messageInfo_DeleteSecretRequest proto.InternalMessageInfo
  5327  
  5328  func (m *DeleteSecretRequest) GetSecret() *Secret {
  5329  	if m != nil {
  5330  		return m.Secret
  5331  	}
  5332  	return nil
  5333  }
  5334  
  5335  type InspectSecretRequest struct {
  5336  	Secret               *Secret  `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5337  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5338  	XXX_unrecognized     []byte   `json:"-"`
  5339  	XXX_sizecache        int32    `json:"-"`
  5340  }
  5341  
  5342  func (m *InspectSecretRequest) Reset()         { *m = InspectSecretRequest{} }
  5343  func (m *InspectSecretRequest) String() string { return proto.CompactTextString(m) }
  5344  func (*InspectSecretRequest) ProtoMessage()    {}
  5345  func (*InspectSecretRequest) Descriptor() ([]byte, []int) {
  5346  	return fileDescriptor_dd04e69abd76c955, []int{59}
  5347  }
  5348  func (m *InspectSecretRequest) XXX_Unmarshal(b []byte) error {
  5349  	return m.Unmarshal(b)
  5350  }
  5351  func (m *InspectSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5352  	if deterministic {
  5353  		return xxx_messageInfo_InspectSecretRequest.Marshal(b, m, deterministic)
  5354  	} else {
  5355  		b = b[:cap(b)]
  5356  		n, err := m.MarshalToSizedBuffer(b)
  5357  		if err != nil {
  5358  			return nil, err
  5359  		}
  5360  		return b[:n], nil
  5361  	}
  5362  }
  5363  func (m *InspectSecretRequest) XXX_Merge(src proto.Message) {
  5364  	xxx_messageInfo_InspectSecretRequest.Merge(m, src)
  5365  }
  5366  func (m *InspectSecretRequest) XXX_Size() int {
  5367  	return m.Size()
  5368  }
  5369  func (m *InspectSecretRequest) XXX_DiscardUnknown() {
  5370  	xxx_messageInfo_InspectSecretRequest.DiscardUnknown(m)
  5371  }
  5372  
  5373  var xxx_messageInfo_InspectSecretRequest proto.InternalMessageInfo
  5374  
  5375  func (m *InspectSecretRequest) GetSecret() *Secret {
  5376  	if m != nil {
  5377  		return m.Secret
  5378  	}
  5379  	return nil
  5380  }
  5381  
  5382  type Secret struct {
  5383  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5384  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5385  	XXX_unrecognized     []byte   `json:"-"`
  5386  	XXX_sizecache        int32    `json:"-"`
  5387  }
  5388  
  5389  func (m *Secret) Reset()         { *m = Secret{} }
  5390  func (m *Secret) String() string { return proto.CompactTextString(m) }
  5391  func (*Secret) ProtoMessage()    {}
  5392  func (*Secret) Descriptor() ([]byte, []int) {
  5393  	return fileDescriptor_dd04e69abd76c955, []int{60}
  5394  }
  5395  func (m *Secret) XXX_Unmarshal(b []byte) error {
  5396  	return m.Unmarshal(b)
  5397  }
  5398  func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5399  	if deterministic {
  5400  		return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
  5401  	} else {
  5402  		b = b[:cap(b)]
  5403  		n, err := m.MarshalToSizedBuffer(b)
  5404  		if err != nil {
  5405  			return nil, err
  5406  		}
  5407  		return b[:n], nil
  5408  	}
  5409  }
  5410  func (m *Secret) XXX_Merge(src proto.Message) {
  5411  	xxx_messageInfo_Secret.Merge(m, src)
  5412  }
  5413  func (m *Secret) XXX_Size() int {
  5414  	return m.Size()
  5415  }
  5416  func (m *Secret) XXX_DiscardUnknown() {
  5417  	xxx_messageInfo_Secret.DiscardUnknown(m)
  5418  }
  5419  
  5420  var xxx_messageInfo_Secret proto.InternalMessageInfo
  5421  
  5422  func (m *Secret) GetName() string {
  5423  	if m != nil {
  5424  		return m.Name
  5425  	}
  5426  	return ""
  5427  }
  5428  
  5429  type SecretInfo struct {
  5430  	Secret               *Secret          `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5431  	Type                 string           `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
  5432  	CreationTimestamp    *types.Timestamp `protobuf:"bytes,3,opt,name=creation_timestamp,json=creationTimestamp,proto3" json:"creation_timestamp,omitempty"`
  5433  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  5434  	XXX_unrecognized     []byte           `json:"-"`
  5435  	XXX_sizecache        int32            `json:"-"`
  5436  }
  5437  
  5438  func (m *SecretInfo) Reset()         { *m = SecretInfo{} }
  5439  func (m *SecretInfo) String() string { return proto.CompactTextString(m) }
  5440  func (*SecretInfo) ProtoMessage()    {}
  5441  func (*SecretInfo) Descriptor() ([]byte, []int) {
  5442  	return fileDescriptor_dd04e69abd76c955, []int{61}
  5443  }
  5444  func (m *SecretInfo) XXX_Unmarshal(b []byte) error {
  5445  	return m.Unmarshal(b)
  5446  }
  5447  func (m *SecretInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5448  	if deterministic {
  5449  		return xxx_messageInfo_SecretInfo.Marshal(b, m, deterministic)
  5450  	} else {
  5451  		b = b[:cap(b)]
  5452  		n, err := m.MarshalToSizedBuffer(b)
  5453  		if err != nil {
  5454  			return nil, err
  5455  		}
  5456  		return b[:n], nil
  5457  	}
  5458  }
  5459  func (m *SecretInfo) XXX_Merge(src proto.Message) {
  5460  	xxx_messageInfo_SecretInfo.Merge(m, src)
  5461  }
  5462  func (m *SecretInfo) XXX_Size() int {
  5463  	return m.Size()
  5464  }
  5465  func (m *SecretInfo) XXX_DiscardUnknown() {
  5466  	xxx_messageInfo_SecretInfo.DiscardUnknown(m)
  5467  }
  5468  
  5469  var xxx_messageInfo_SecretInfo proto.InternalMessageInfo
  5470  
  5471  func (m *SecretInfo) GetSecret() *Secret {
  5472  	if m != nil {
  5473  		return m.Secret
  5474  	}
  5475  	return nil
  5476  }
  5477  
  5478  func (m *SecretInfo) GetType() string {
  5479  	if m != nil {
  5480  		return m.Type
  5481  	}
  5482  	return ""
  5483  }
  5484  
  5485  func (m *SecretInfo) GetCreationTimestamp() *types.Timestamp {
  5486  	if m != nil {
  5487  		return m.CreationTimestamp
  5488  	}
  5489  	return nil
  5490  }
  5491  
  5492  type SecretInfos struct {
  5493  	SecretInfo           []*SecretInfo `protobuf:"bytes,1,rep,name=secret_info,json=secretInfo,proto3" json:"secret_info,omitempty"`
  5494  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  5495  	XXX_unrecognized     []byte        `json:"-"`
  5496  	XXX_sizecache        int32         `json:"-"`
  5497  }
  5498  
  5499  func (m *SecretInfos) Reset()         { *m = SecretInfos{} }
  5500  func (m *SecretInfos) String() string { return proto.CompactTextString(m) }
  5501  func (*SecretInfos) ProtoMessage()    {}
  5502  func (*SecretInfos) Descriptor() ([]byte, []int) {
  5503  	return fileDescriptor_dd04e69abd76c955, []int{62}
  5504  }
  5505  func (m *SecretInfos) XXX_Unmarshal(b []byte) error {
  5506  	return m.Unmarshal(b)
  5507  }
  5508  func (m *SecretInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5509  	if deterministic {
  5510  		return xxx_messageInfo_SecretInfos.Marshal(b, m, deterministic)
  5511  	} else {
  5512  		b = b[:cap(b)]
  5513  		n, err := m.MarshalToSizedBuffer(b)
  5514  		if err != nil {
  5515  			return nil, err
  5516  		}
  5517  		return b[:n], nil
  5518  	}
  5519  }
  5520  func (m *SecretInfos) XXX_Merge(src proto.Message) {
  5521  	xxx_messageInfo_SecretInfos.Merge(m, src)
  5522  }
  5523  func (m *SecretInfos) XXX_Size() int {
  5524  	return m.Size()
  5525  }
  5526  func (m *SecretInfos) XXX_DiscardUnknown() {
  5527  	xxx_messageInfo_SecretInfos.DiscardUnknown(m)
  5528  }
  5529  
  5530  var xxx_messageInfo_SecretInfos proto.InternalMessageInfo
  5531  
  5532  func (m *SecretInfos) GetSecretInfo() []*SecretInfo {
  5533  	if m != nil {
  5534  		return m.SecretInfo
  5535  	}
  5536  	return nil
  5537  }
  5538  
  5539  type GarbageCollectRequest struct {
  5540  	// Memory is how much memory to use in computing which objects are alive. A
  5541  	// larger number will result in more precise garbage collection (at the
  5542  	// cost of more memory usage).
  5543  	MemoryBytes          int64    `protobuf:"varint,1,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"`
  5544  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5545  	XXX_unrecognized     []byte   `json:"-"`
  5546  	XXX_sizecache        int32    `json:"-"`
  5547  }
  5548  
  5549  func (m *GarbageCollectRequest) Reset()         { *m = GarbageCollectRequest{} }
  5550  func (m *GarbageCollectRequest) String() string { return proto.CompactTextString(m) }
  5551  func (*GarbageCollectRequest) ProtoMessage()    {}
  5552  func (*GarbageCollectRequest) Descriptor() ([]byte, []int) {
  5553  	return fileDescriptor_dd04e69abd76c955, []int{63}
  5554  }
  5555  func (m *GarbageCollectRequest) XXX_Unmarshal(b []byte) error {
  5556  	return m.Unmarshal(b)
  5557  }
  5558  func (m *GarbageCollectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5559  	if deterministic {
  5560  		return xxx_messageInfo_GarbageCollectRequest.Marshal(b, m, deterministic)
  5561  	} else {
  5562  		b = b[:cap(b)]
  5563  		n, err := m.MarshalToSizedBuffer(b)
  5564  		if err != nil {
  5565  			return nil, err
  5566  		}
  5567  		return b[:n], nil
  5568  	}
  5569  }
  5570  func (m *GarbageCollectRequest) XXX_Merge(src proto.Message) {
  5571  	xxx_messageInfo_GarbageCollectRequest.Merge(m, src)
  5572  }
  5573  func (m *GarbageCollectRequest) XXX_Size() int {
  5574  	return m.Size()
  5575  }
  5576  func (m *GarbageCollectRequest) XXX_DiscardUnknown() {
  5577  	xxx_messageInfo_GarbageCollectRequest.DiscardUnknown(m)
  5578  }
  5579  
  5580  var xxx_messageInfo_GarbageCollectRequest proto.InternalMessageInfo
  5581  
  5582  func (m *GarbageCollectRequest) GetMemoryBytes() int64 {
  5583  	if m != nil {
  5584  		return m.MemoryBytes
  5585  	}
  5586  	return 0
  5587  }
  5588  
  5589  type GarbageCollectResponse struct {
  5590  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5591  	XXX_unrecognized     []byte   `json:"-"`
  5592  	XXX_sizecache        int32    `json:"-"`
  5593  }
  5594  
  5595  func (m *GarbageCollectResponse) Reset()         { *m = GarbageCollectResponse{} }
  5596  func (m *GarbageCollectResponse) String() string { return proto.CompactTextString(m) }
  5597  func (*GarbageCollectResponse) ProtoMessage()    {}
  5598  func (*GarbageCollectResponse) Descriptor() ([]byte, []int) {
  5599  	return fileDescriptor_dd04e69abd76c955, []int{64}
  5600  }
  5601  func (m *GarbageCollectResponse) XXX_Unmarshal(b []byte) error {
  5602  	return m.Unmarshal(b)
  5603  }
  5604  func (m *GarbageCollectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5605  	if deterministic {
  5606  		return xxx_messageInfo_GarbageCollectResponse.Marshal(b, m, deterministic)
  5607  	} else {
  5608  		b = b[:cap(b)]
  5609  		n, err := m.MarshalToSizedBuffer(b)
  5610  		if err != nil {
  5611  			return nil, err
  5612  		}
  5613  		return b[:n], nil
  5614  	}
  5615  }
  5616  func (m *GarbageCollectResponse) XXX_Merge(src proto.Message) {
  5617  	xxx_messageInfo_GarbageCollectResponse.Merge(m, src)
  5618  }
  5619  func (m *GarbageCollectResponse) XXX_Size() int {
  5620  	return m.Size()
  5621  }
  5622  func (m *GarbageCollectResponse) XXX_DiscardUnknown() {
  5623  	xxx_messageInfo_GarbageCollectResponse.DiscardUnknown(m)
  5624  }
  5625  
  5626  var xxx_messageInfo_GarbageCollectResponse proto.InternalMessageInfo
  5627  
  5628  type ActivateAuthRequest struct {
  5629  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5630  	XXX_unrecognized     []byte   `json:"-"`
  5631  	XXX_sizecache        int32    `json:"-"`
  5632  }
  5633  
  5634  func (m *ActivateAuthRequest) Reset()         { *m = ActivateAuthRequest{} }
  5635  func (m *ActivateAuthRequest) String() string { return proto.CompactTextString(m) }
  5636  func (*ActivateAuthRequest) ProtoMessage()    {}
  5637  func (*ActivateAuthRequest) Descriptor() ([]byte, []int) {
  5638  	return fileDescriptor_dd04e69abd76c955, []int{65}
  5639  }
  5640  func (m *ActivateAuthRequest) XXX_Unmarshal(b []byte) error {
  5641  	return m.Unmarshal(b)
  5642  }
  5643  func (m *ActivateAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5644  	if deterministic {
  5645  		return xxx_messageInfo_ActivateAuthRequest.Marshal(b, m, deterministic)
  5646  	} else {
  5647  		b = b[:cap(b)]
  5648  		n, err := m.MarshalToSizedBuffer(b)
  5649  		if err != nil {
  5650  			return nil, err
  5651  		}
  5652  		return b[:n], nil
  5653  	}
  5654  }
  5655  func (m *ActivateAuthRequest) XXX_Merge(src proto.Message) {
  5656  	xxx_messageInfo_ActivateAuthRequest.Merge(m, src)
  5657  }
  5658  func (m *ActivateAuthRequest) XXX_Size() int {
  5659  	return m.Size()
  5660  }
  5661  func (m *ActivateAuthRequest) XXX_DiscardUnknown() {
  5662  	xxx_messageInfo_ActivateAuthRequest.DiscardUnknown(m)
  5663  }
  5664  
  5665  var xxx_messageInfo_ActivateAuthRequest proto.InternalMessageInfo
  5666  
  5667  type ActivateAuthResponse struct {
  5668  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5669  	XXX_unrecognized     []byte   `json:"-"`
  5670  	XXX_sizecache        int32    `json:"-"`
  5671  }
  5672  
  5673  func (m *ActivateAuthResponse) Reset()         { *m = ActivateAuthResponse{} }
  5674  func (m *ActivateAuthResponse) String() string { return proto.CompactTextString(m) }
  5675  func (*ActivateAuthResponse) ProtoMessage()    {}
  5676  func (*ActivateAuthResponse) Descriptor() ([]byte, []int) {
  5677  	return fileDescriptor_dd04e69abd76c955, []int{66}
  5678  }
  5679  func (m *ActivateAuthResponse) XXX_Unmarshal(b []byte) error {
  5680  	return m.Unmarshal(b)
  5681  }
  5682  func (m *ActivateAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5683  	if deterministic {
  5684  		return xxx_messageInfo_ActivateAuthResponse.Marshal(b, m, deterministic)
  5685  	} else {
  5686  		b = b[:cap(b)]
  5687  		n, err := m.MarshalToSizedBuffer(b)
  5688  		if err != nil {
  5689  			return nil, err
  5690  		}
  5691  		return b[:n], nil
  5692  	}
  5693  }
  5694  func (m *ActivateAuthResponse) XXX_Merge(src proto.Message) {
  5695  	xxx_messageInfo_ActivateAuthResponse.Merge(m, src)
  5696  }
  5697  func (m *ActivateAuthResponse) XXX_Size() int {
  5698  	return m.Size()
  5699  }
  5700  func (m *ActivateAuthResponse) XXX_DiscardUnknown() {
  5701  	xxx_messageInfo_ActivateAuthResponse.DiscardUnknown(m)
  5702  }
  5703  
  5704  var xxx_messageInfo_ActivateAuthResponse proto.InternalMessageInfo
  5705  
  5706  func init() {
  5707  	proto.RegisterEnum("pps_1_12.JobState", JobState_name, JobState_value)
  5708  	proto.RegisterEnum("pps_1_12.DatumState", DatumState_name, DatumState_value)
  5709  	proto.RegisterEnum("pps_1_12.WorkerState", WorkerState_name, WorkerState_value)
  5710  	proto.RegisterEnum("pps_1_12.PipelineState", PipelineState_name, PipelineState_value)
  5711  	proto.RegisterType((*SecretMount)(nil), "pps_1_12.SecretMount")
  5712  	proto.RegisterType((*Transform)(nil), "pps_1_12.Transform")
  5713  	proto.RegisterMapType((map[string]string)(nil), "pps_1_12.Transform.EnvEntry")
  5714  	proto.RegisterType((*BuildSpec)(nil), "pps_1_12.BuildSpec")
  5715  	proto.RegisterType((*TFJob)(nil), "pps_1_12.TFJob")
  5716  	proto.RegisterType((*Egress)(nil), "pps_1_12.Egress")
  5717  	proto.RegisterType((*Job)(nil), "pps_1_12.Job")
  5718  	proto.RegisterType((*Metadata)(nil), "pps_1_12.Metadata")
  5719  	proto.RegisterMapType((map[string]string)(nil), "pps_1_12.Metadata.AnnotationsEntry")
  5720  	proto.RegisterMapType((map[string]string)(nil), "pps_1_12.Metadata.LabelsEntry")
  5721  	proto.RegisterType((*Service)(nil), "pps_1_12.Service")
  5722  	proto.RegisterType((*Spout)(nil), "pps_1_12.Spout")
  5723  	proto.RegisterType((*PFSInput)(nil), "pps_1_12.PFSInput")
  5724  	proto.RegisterType((*CronInput)(nil), "pps_1_12.CronInput")
  5725  	proto.RegisterType((*GitInput)(nil), "pps_1_12.GitInput")
  5726  	proto.RegisterType((*Input)(nil), "pps_1_12.Input")
  5727  	proto.RegisterType((*JobInput)(nil), "pps_1_12.JobInput")
  5728  	proto.RegisterType((*ParallelismSpec)(nil), "pps_1_12.ParallelismSpec")
  5729  	proto.RegisterType((*HashtreeSpec)(nil), "pps_1_12.HashtreeSpec")
  5730  	proto.RegisterType((*InputFile)(nil), "pps_1_12.InputFile")
  5731  	proto.RegisterType((*Datum)(nil), "pps_1_12.Datum")
  5732  	proto.RegisterType((*DatumInfo)(nil), "pps_1_12.DatumInfo")
  5733  	proto.RegisterType((*Aggregate)(nil), "pps_1_12.Aggregate")
  5734  	proto.RegisterType((*ProcessStats)(nil), "pps_1_12.ProcessStats")
  5735  	proto.RegisterType((*AggregateProcessStats)(nil), "pps_1_12.AggregateProcessStats")
  5736  	proto.RegisterType((*WorkerStatus)(nil), "pps_1_12.WorkerStatus")
  5737  	proto.RegisterType((*ResourceSpec)(nil), "pps_1_12.ResourceSpec")
  5738  	proto.RegisterType((*GPUSpec)(nil), "pps_1_12.GPUSpec")
  5739  	proto.RegisterType((*EtcdJobInfo)(nil), "pps_1_12.EtcdJobInfo")
  5740  	proto.RegisterType((*JobInfo)(nil), "pps_1_12.JobInfo")
  5741  	proto.RegisterType((*Worker)(nil), "pps_1_12.Worker")
  5742  	proto.RegisterType((*JobInfos)(nil), "pps_1_12.JobInfos")
  5743  	proto.RegisterType((*Pipeline)(nil), "pps_1_12.Pipeline")
  5744  	proto.RegisterType((*EtcdPipelineInfo)(nil), "pps_1_12.EtcdPipelineInfo")
  5745  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_12.EtcdPipelineInfo.JobCountsEntry")
  5746  	proto.RegisterType((*PipelineInfo)(nil), "pps_1_12.PipelineInfo")
  5747  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_12.PipelineInfo.JobCountsEntry")
  5748  	proto.RegisterType((*PipelineInfos)(nil), "pps_1_12.PipelineInfos")
  5749  	proto.RegisterType((*CreateJobRequest)(nil), "pps_1_12.CreateJobRequest")
  5750  	proto.RegisterType((*InspectJobRequest)(nil), "pps_1_12.InspectJobRequest")
  5751  	proto.RegisterType((*ListJobRequest)(nil), "pps_1_12.ListJobRequest")
  5752  	proto.RegisterType((*FlushJobRequest)(nil), "pps_1_12.FlushJobRequest")
  5753  	proto.RegisterType((*DeleteJobRequest)(nil), "pps_1_12.DeleteJobRequest")
  5754  	proto.RegisterType((*StopJobRequest)(nil), "pps_1_12.StopJobRequest")
  5755  	proto.RegisterType((*UpdateJobStateRequest)(nil), "pps_1_12.UpdateJobStateRequest")
  5756  	proto.RegisterType((*GetLogsRequest)(nil), "pps_1_12.GetLogsRequest")
  5757  	proto.RegisterType((*LogMessage)(nil), "pps_1_12.LogMessage")
  5758  	proto.RegisterType((*RestartDatumRequest)(nil), "pps_1_12.RestartDatumRequest")
  5759  	proto.RegisterType((*InspectDatumRequest)(nil), "pps_1_12.InspectDatumRequest")
  5760  	proto.RegisterType((*ListDatumRequest)(nil), "pps_1_12.ListDatumRequest")
  5761  	proto.RegisterType((*ListDatumResponse)(nil), "pps_1_12.ListDatumResponse")
  5762  	proto.RegisterType((*ListDatumStreamResponse)(nil), "pps_1_12.ListDatumStreamResponse")
  5763  	proto.RegisterType((*ChunkSpec)(nil), "pps_1_12.ChunkSpec")
  5764  	proto.RegisterType((*SchedulingSpec)(nil), "pps_1_12.SchedulingSpec")
  5765  	proto.RegisterMapType((map[string]string)(nil), "pps_1_12.SchedulingSpec.NodeSelectorEntry")
  5766  	proto.RegisterType((*CreatePipelineRequest)(nil), "pps_1_12.CreatePipelineRequest")
  5767  	proto.RegisterType((*InspectPipelineRequest)(nil), "pps_1_12.InspectPipelineRequest")
  5768  	proto.RegisterType((*ListPipelineRequest)(nil), "pps_1_12.ListPipelineRequest")
  5769  	proto.RegisterType((*DeletePipelineRequest)(nil), "pps_1_12.DeletePipelineRequest")
  5770  	proto.RegisterType((*StartPipelineRequest)(nil), "pps_1_12.StartPipelineRequest")
  5771  	proto.RegisterType((*StopPipelineRequest)(nil), "pps_1_12.StopPipelineRequest")
  5772  	proto.RegisterType((*RunPipelineRequest)(nil), "pps_1_12.RunPipelineRequest")
  5773  	proto.RegisterType((*RunCronRequest)(nil), "pps_1_12.RunCronRequest")
  5774  	proto.RegisterType((*CreateSecretRequest)(nil), "pps_1_12.CreateSecretRequest")
  5775  	proto.RegisterType((*DeleteSecretRequest)(nil), "pps_1_12.DeleteSecretRequest")
  5776  	proto.RegisterType((*InspectSecretRequest)(nil), "pps_1_12.InspectSecretRequest")
  5777  	proto.RegisterType((*Secret)(nil), "pps_1_12.Secret")
  5778  	proto.RegisterType((*SecretInfo)(nil), "pps_1_12.SecretInfo")
  5779  	proto.RegisterType((*SecretInfos)(nil), "pps_1_12.SecretInfos")
  5780  	proto.RegisterType((*GarbageCollectRequest)(nil), "pps_1_12.GarbageCollectRequest")
  5781  	proto.RegisterType((*GarbageCollectResponse)(nil), "pps_1_12.GarbageCollectResponse")
  5782  	proto.RegisterType((*ActivateAuthRequest)(nil), "pps_1_12.ActivateAuthRequest")
  5783  	proto.RegisterType((*ActivateAuthResponse)(nil), "pps_1_12.ActivateAuthResponse")
  5784  }
  5785  
  5786  func init() { proto.RegisterFile("client/admin/v1_12/pps/pps.proto", fileDescriptor_dd04e69abd76c955) }
  5787  
  5788  var fileDescriptor_dd04e69abd76c955 = []byte{
  5789  	// 5267 bytes of a gzipped FileDescriptorProto
  5790  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x7c, 0xcb, 0x6f, 0x1b, 0xc9,
  5791  	0x76, 0xb7, 0x49, 0x36, 0xc9, 0xe6, 0x21, 0x45, 0xb5, 0x4a, 0x2f, 0x9a, 0xb6, 0x25, 0xb9, 0x6d,
  5792  	0xcf, 0x95, 0xed, 0xb9, 0xd2, 0x58, 0xbe, 0x63, 0xcc, 0xcc, 0x9d, 0x6f, 0x66, 0xf4, 0xb2, 0x46,
  5793  	0x1c, 0x8d, 0xad, 0xdb, 0x94, 0xe6, 0xc3, 0xcd, 0x86, 0x68, 0x92, 0x45, 0xaa, 0xad, 0x66, 0x77,
  5794  	0x4f, 0x3f, 0xe4, 0xd1, 0x2c, 0x12, 0x20, 0xc9, 0x2a, 0x59, 0x04, 0x08, 0x90, 0x6c, 0x13, 0x24,
  5795  	0x40, 0x90, 0x4d, 0x90, 0x00, 0x59, 0x66, 0x15, 0x04, 0x01, 0xb2, 0x0c, 0x2e, 0x70, 0xb7, 0x46,
  5796  	0xe2, 0x7f, 0xe1, 0x02, 0x59, 0x07, 0xf5, 0xe8, 0xee, 0x6a, 0xb2, 0x45, 0x51, 0xd2, 0x20, 0x0b,
  5797  	0x01, 0x55, 0xa7, 0x4e, 0x55, 0x57, 0x9d, 0x3a, 0x75, 0xce, 0xef, 0x9c, 0x2a, 0x0a, 0x56, 0x3a,
  5798  	0xa6, 0x81, 0x2d, 0x7f, 0x5d, 0xef, 0x0e, 0x0c, 0x6b, 0xfd, 0xec, 0x59, 0xeb, 0xd9, 0xc6, 0xba,
  5799  	0xe3, 0x78, 0xe4, 0x6f, 0xcd, 0x71, 0x6d, 0xdf, 0x46, 0xb2, 0xe3, 0x78, 0x2d, 0x42, 0xaf, 0xdf,
  5800  	0xe9, 0xdb, 0x76, 0xdf, 0xc4, 0xeb, 0x94, 0xde, 0x0e, 0x7a, 0xeb, 0x78, 0xe0, 0xf8, 0xe7, 0x8c,
  5801  	0xad, 0xbe, 0x3c, 0xdc, 0xe8, 0x1b, 0x03, 0xec, 0xf9, 0xfa, 0xc0, 0xe1, 0x0c, 0x4b, 0xc3, 0x0c,
  5802  	0xdd, 0xc0, 0xd5, 0x7d, 0xc3, 0xb6, 0x78, 0xfb, 0x5c, 0xdf, 0xee, 0xdb, 0xb4, 0xb8, 0x4e, 0x4a,
  5803  	0x9c, 0x9a, 0x3a, 0xbf, 0x9e, 0x47, 0xfe, 0x18, 0x87, 0x7a, 0x0a, 0xe5, 0x26, 0xee, 0xb8, 0xd8,
  5804  	0xff, 0xd6, 0x0e, 0x2c, 0x1f, 0x21, 0x90, 0x2c, 0x7d, 0x80, 0x6b, 0x99, 0x95, 0xcc, 0x6a, 0x49,
  5805  	0xa3, 0x65, 0xa4, 0x40, 0xee, 0x14, 0x9f, 0xd7, 0x24, 0x4a, 0x22, 0x45, 0x74, 0x0f, 0x60, 0x40,
  5806  	0xd8, 0x5b, 0x8e, 0xee, 0x9f, 0xd4, 0xb2, 0xb4, 0xa1, 0x44, 0x29, 0x87, 0xba, 0x7f, 0x82, 0x16,
  5807  	0xa1, 0x88, 0xad, 0xb3, 0xd6, 0x99, 0xee, 0xd6, 0x72, 0xb4, 0xad, 0x80, 0xad, 0xb3, 0xef, 0x74,
  5808  	0x57, 0xfd, 0x13, 0x09, 0x4a, 0x47, 0xae, 0x6e, 0x79, 0x3d, 0xdb, 0x1d, 0xa0, 0x39, 0xc8, 0x1b,
  5809  	0x03, 0xbd, 0x1f, 0x7e, 0x8c, 0x55, 0xc8, 0xd7, 0x3a, 0x83, 0x6e, 0x2d, 0xbb, 0x92, 0x23, 0x5f,
  5810  	0xeb, 0x0c, 0xba, 0x74, 0x38, 0xd7, 0x6d, 0x11, 0xea, 0x14, 0xa5, 0x16, 0xb0, 0xeb, 0x6e, 0x0f,
  5811  	0xba, 0x68, 0x0d, 0x72, 0xd8, 0x3a, 0xab, 0xe5, 0x56, 0x72, 0xab, 0xe5, 0x8d, 0xbb, 0x6b, 0xa1,
  5812  	0xa4, 0xd7, 0xa2, 0x4f, 0xac, 0xed, 0x5a, 0x67, 0xbb, 0x96, 0xef, 0x9e, 0x6b, 0x84, 0x11, 0xad,
  5813  	0x43, 0xd1, 0xa3, 0x6b, 0xf5, 0x6a, 0x12, 0xed, 0x33, 0x1f, 0xf7, 0x11, 0x84, 0xa0, 0x85, 0x5c,
  5814  	0xe8, 0x43, 0x40, 0x74, 0x52, 0x2d, 0x27, 0x30, 0xcd, 0x56, 0xd8, 0xb7, 0x44, 0x27, 0xa1, 0xd0,
  5815  	0x96, 0xc3, 0xc0, 0x34, 0x9b, 0x9c, 0x7b, 0x0e, 0xf2, 0x9e, 0xdf, 0x35, 0xac, 0x5a, 0x9e, 0x32,
  5816  	0xb0, 0x0a, 0xba, 0x03, 0x25, 0x32, 0x7b, 0xd6, 0x52, 0xa5, 0x2d, 0x32, 0x76, 0xdd, 0x26, 0x6d,
  5817  	0xfc, 0x10, 0x90, 0xde, 0xe9, 0x60, 0xc7, 0x6f, 0xb9, 0xd8, 0x0f, 0x5c, 0xab, 0xd5, 0xb1, 0xbb,
  5818  	0xb8, 0x56, 0x58, 0xc9, 0xad, 0xe6, 0x34, 0x85, 0xb5, 0x68, 0xb4, 0x61, 0xdb, 0xee, 0x62, 0xf2,
  5819  	0x81, 0x2e, 0x6e, 0x07, 0xfd, 0x5a, 0x71, 0x25, 0xb3, 0x2a, 0x6b, 0xac, 0x42, 0xb6, 0x2c, 0xf0,
  5820  	0xb0, 0x5b, 0x03, 0xb6, 0x65, 0xa4, 0x8c, 0x96, 0xa1, 0xfc, 0xd6, 0x76, 0x4f, 0x0d, 0xab, 0xdf,
  5821  	0xea, 0x1a, 0x6e, 0xad, 0x4c, 0x9b, 0x80, 0x93, 0x76, 0x0c, 0x17, 0x2d, 0x01, 0x74, 0xed, 0xce,
  5822  	0x29, 0x76, 0x7b, 0x86, 0x89, 0x6b, 0x15, 0xd6, 0x1e, 0x53, 0xd0, 0x63, 0xc8, 0xb7, 0x03, 0xc3,
  5823  	0xec, 0xd6, 0xa6, 0x57, 0x32, 0xab, 0xe5, 0x8d, 0xd9, 0x58, 0x50, 0x5b, 0x84, 0xdc, 0x74, 0x70,
  5824  	0x47, 0x63, 0x1c, 0xf5, 0x17, 0x20, 0x87, 0x62, 0x0e, 0x55, 0x25, 0x13, 0xab, 0xca, 0x1c, 0xe4,
  5825  	0xcf, 0x74, 0x33, 0xc0, 0x5c, 0x4b, 0x58, 0xe5, 0xb3, 0xec, 0x27, 0x19, 0xf5, 0x57, 0x50, 0x8a,
  5826  	0xc6, 0x22, 0x8b, 0xa0, 0xba, 0xc4, 0xf5, 0x8e, 0x94, 0x51, 0x1d, 0x64, 0x53, 0xb7, 0xfa, 0x01,
  5827  	0x51, 0x11, 0xd6, 0x3b, 0xaa, 0xc7, 0xba, 0x93, 0x13, 0x74, 0x47, 0x7d, 0x0c, 0xf9, 0xa3, 0x97,
  5828  	0x0d, 0xbb, 0x8d, 0x56, 0xa0, 0xe0, 0xf7, 0x5a, 0x6f, 0xec, 0x36, 0x1b, 0x70, 0xab, 0xf4, 0xfe,
  5829  	0xdd, 0x32, 0x6b, 0xd2, 0xf2, 0x7e, 0xaf, 0x61, 0xb7, 0xd5, 0x3a, 0x14, 0x76, 0xfb, 0x2e, 0xf6,
  5830  	0x3c, 0x32, 0xe7, 0x63, 0xed, 0x20, 0x9c, 0xf3, 0xb1, 0x76, 0xa0, 0xde, 0x83, 0x1c, 0x19, 0x64,
  5831  	0x01, 0xb2, 0x46, 0x97, 0x0f, 0x50, 0x78, 0xff, 0x6e, 0x39, 0xbb, 0xbf, 0xa3, 0x65, 0x8d, 0xae,
  5832  	0xfa, 0xc7, 0x59, 0x90, 0xbf, 0xc5, 0xbe, 0xde, 0xd5, 0x7d, 0x1d, 0xed, 0x42, 0x59, 0xb7, 0x2c,
  5833  	0xdb, 0xa7, 0x67, 0xd1, 0xab, 0x65, 0xa8, 0x5e, 0x3d, 0x88, 0xc5, 0x15, 0x32, 0xae, 0x6d, 0xc6,
  5834  	0x5c, 0x4c, 0x25, 0xc5, 0x7e, 0xe8, 0x05, 0x14, 0x4c, 0xbd, 0x8d, 0x4d, 0x8f, 0x2a, 0x7e, 0x79,
  5835  	0x63, 0x29, 0x65, 0x84, 0x03, 0xca, 0xc0, 0x3a, 0x73, 0xee, 0xfa, 0x17, 0xa0, 0x0c, 0x0f, 0x7c,
  5836  	0x95, 0x4d, 0xa8, 0x7f, 0x0a, 0x65, 0x61, 0xd8, 0x2b, 0xed, 0xdf, 0x1f, 0x40, 0xb1, 0x89, 0xdd,
  5837  	0x33, 0xa3, 0x83, 0xd1, 0x03, 0x98, 0x32, 0x2c, 0x1f, 0xbb, 0x96, 0x6e, 0xb6, 0x1c, 0xdb, 0xf5,
  5838  	0xe9, 0x00, 0x79, 0xad, 0x12, 0x12, 0x0f, 0x6d, 0xd7, 0x27, 0x4c, 0xf8, 0x07, 0x91, 0x29, 0xcb,
  5839  	0x98, 0x42, 0x22, 0x65, 0x22, 0x32, 0x77, 0xd8, 0xa6, 0x72, 0x99, 0x1f, 0x6a, 0x59, 0xc3, 0x21,
  5840  	0xfa, 0xe1, 0x9f, 0x3b, 0x98, 0x1b, 0x21, 0x5a, 0x56, 0xdf, 0x40, 0xbe, 0xe9, 0xd8, 0x81, 0x8f,
  5841  	0xee, 0x42, 0xc9, 0x3e, 0xc3, 0xee, 0x5b, 0xd7, 0xf0, 0x99, 0x31, 0x91, 0xb5, 0x98, 0x80, 0x9e,
  5842  	0x92, 0x53, 0x4f, 0xe7, 0x49, 0xbf, 0x58, 0xde, 0x98, 0x11, 0x4f, 0x3d, 0x6d, 0xd0, 0x42, 0x0e,
  5843  	0xb4, 0x00, 0x85, 0x81, 0xee, 0x9e, 0xe2, 0xc8, 0x72, 0xb1, 0x9a, 0xfa, 0x2f, 0x59, 0x90, 0x0f,
  5844  	0x5f, 0x36, 0xf7, 0x2d, 0x27, 0x48, 0x37, 0x92, 0x08, 0x24, 0x17, 0x3b, 0x36, 0x17, 0x13, 0x2d,
  5845  	0x93, 0xc1, 0xda, 0xae, 0x6e, 0x75, 0x4e, 0xc2, 0xc1, 0x58, 0x8d, 0xd0, 0x3b, 0xf6, 0x60, 0x60,
  5846  	0xf8, 0x7c, 0x39, 0xbc, 0x46, 0xc6, 0xe8, 0x9b, 0x76, 0xbb, 0x96, 0x67, 0x63, 0x90, 0x32, 0x31,
  5847  	0x7e, 0x6f, 0x6c, 0xc3, 0x6a, 0xd9, 0x56, 0x4d, 0x66, 0xcc, 0xa4, 0xfa, 0xda, 0x22, 0x36, 0xd8,
  5848  	0x0e, 0x7c, 0xec, 0xb6, 0x48, 0x9d, 0x9e, 0x60, 0xb2, 0x6a, 0x42, 0x69, 0xd8, 0x86, 0x85, 0x6e,
  5849  	0x83, 0xdc, 0x77, 0xed, 0xc0, 0x69, 0xb5, 0xcf, 0xf9, 0xf1, 0x2f, 0xd2, 0xfa, 0xd6, 0x39, 0xf9,
  5850  	0x8c, 0xa9, 0xff, 0x78, 0x5e, 0x2b, 0xd0, 0x3e, 0xb4, 0x4c, 0x0c, 0x06, 0x75, 0x47, 0x2d, 0x72,
  5851  	0xfa, 0x3d, 0x6e, 0x60, 0x80, 0x92, 0x5e, 0x12, 0x0a, 0xaa, 0x42, 0xd6, 0x7b, 0x5e, 0x2b, 0x51,
  5852  	0x7a, 0xd6, 0x7b, 0x4e, 0xa4, 0xea, 0xbb, 0x46, 0xbf, 0xcf, 0x0d, 0x0f, 0x95, 0x6a, 0x2f, 0xb2,
  5853  	0xbf, 0xb4, 0x41, 0x0b, 0x39, 0xd4, 0x7f, 0xcc, 0x40, 0x69, 0xdb, 0xb5, 0xad, 0x2b, 0x8b, 0x8f,
  5854  	0x8b, 0x29, 0x37, 0x2c, 0x26, 0xcf, 0xc1, 0x9d, 0x50, 0x17, 0x48, 0x39, 0xa9, 0x02, 0x85, 0x61,
  5855  	0x15, 0xf8, 0x88, 0x58, 0x66, 0xdd, 0xf5, 0xa9, 0x64, 0xcb, 0x1b, 0xf5, 0x35, 0xe6, 0x4c, 0xd7,
  5856  	0x42, 0x67, 0xba, 0x76, 0x14, 0x7a, 0x5b, 0x8d, 0x31, 0xaa, 0x06, 0xc8, 0x7b, 0x86, 0x7f, 0xf1,
  5857  	0x7c, 0x6f, 0x43, 0x2e, 0x70, 0x4d, 0x36, 0xdd, 0xad, 0xe2, 0xfb, 0x77, 0xcb, 0xc4, 0x70, 0x68,
  5858  	0x84, 0x76, 0xd5, 0x5d, 0x57, 0xff, 0x32, 0x0b, 0x79, 0xf6, 0xa1, 0x87, 0x90, 0x73, 0x7a, 0x1e,
  5859  	0x9d, 0x7e, 0x79, 0x03, 0xc5, 0x5a, 0x1a, 0x2a, 0x9e, 0x46, 0x9a, 0xd1, 0x03, 0x90, 0xe8, 0x96,
  5860  	0x17, 0xa9, 0xa1, 0x98, 0x8e, 0xd9, 0x18, 0x0f, 0x6d, 0x44, 0x8f, 0x20, 0x4f, 0xb7, 0xbb, 0x26,
  5861  	0xa7, 0x73, 0xb1, 0x56, 0xc2, 0xd6, 0x71, 0x6d, 0x2f, 0xb4, 0x3a, 0xa3, 0x6c, 0xb4, 0x95, 0xb0,
  5862  	0x05, 0x96, 0x61, 0x5b, 0xdc, 0xd5, 0x8e, 0xb2, 0xd1, 0x56, 0xf4, 0x33, 0x90, 0x3a, 0xae, 0x6d,
  5863  	0xd1, 0xf5, 0x25, 0x7c, 0x46, 0xb4, 0xf7, 0x1a, 0x65, 0x20, 0x0b, 0xed, 0x1b, 0xe1, 0x6e, 0x08,
  5864  	0x0b, 0x0d, 0x45, 0xae, 0x91, 0x66, 0xd5, 0x01, 0xb9, 0x61, 0xb7, 0x93, 0x7b, 0x20, 0x09, 0x7b,
  5865  	0xb0, 0x1a, 0x09, 0x34, 0x43, 0x07, 0x52, 0x62, 0x0d, 0xdc, 0xa6, 0xf4, 0x91, 0x83, 0x95, 0x15,
  5866  	0x0e, 0x56, 0x78, 0x0a, 0x72, 0xf1, 0x29, 0x50, 0x8f, 0x61, 0xfa, 0x50, 0x77, 0x75, 0xd3, 0xc4,
  5867  	0xa6, 0xe1, 0x0d, 0xa8, 0x63, 0xaa, 0x83, 0xdc, 0xb1, 0x2d, 0xcf, 0xd7, 0x2d, 0x66, 0xb0, 0x24,
  5868  	0x2d, 0xaa, 0xa3, 0x15, 0x28, 0x77, 0x6c, 0xdc, 0xeb, 0x19, 0x1d, 0x02, 0xb2, 0xe8, 0x48, 0x19,
  5869  	0x4d, 0x24, 0x35, 0x24, 0x39, 0xa3, 0x64, 0xd5, 0x27, 0x50, 0xf9, 0x5a, 0xf7, 0x4e, 0x7c, 0x17,
  5870  	0xe3, 0x91, 0x31, 0x33, 0xc9, 0x31, 0xd5, 0xe7, 0x50, 0xa2, 0x2b, 0x26, 0xa7, 0x2e, 0xf2, 0x8a,
  5871  	0x92, 0xe0, 0x15, 0x11, 0x48, 0x27, 0xba, 0x77, 0x42, 0x85, 0x57, 0xd1, 0x68, 0x59, 0xfd, 0x0a,
  5872  	0xf2, 0x3b, 0xba, 0x1f, 0x0c, 0x2e, 0x72, 0x59, 0x68, 0x19, 0x72, 0x6f, 0xf8, 0xfa, 0xcb, 0x1b,
  5873  	0x53, 0xb1, 0xc0, 0x89, 0x43, 0x24, 0x2d, 0xea, 0x7f, 0x67, 0xa0, 0x44, 0x87, 0xd8, 0xb7, 0x7a,
  5874  	0x36, 0xd9, 0xef, 0x2e, 0xa9, 0x70, 0xc1, 0x0a, 0xfb, 0x4d, 0x79, 0x34, 0xd6, 0x8a, 0x9e, 0xd0,
  5875  	0x63, 0xe5, 0x33, 0xbb, 0x5a, 0xdd, 0x98, 0x1b, 0x62, 0x6b, 0x92, 0x36, 0x8d, 0xb1, 0xa0, 0x0f,
  5876  	0x19, 0xaf, 0x47, 0xa5, 0x54, 0xde, 0x58, 0x10, 0xb4, 0xdb, 0xb5, 0x3b, 0xd8, 0xf3, 0x08, 0xb7,
  5877  	0xc7, 0xb8, 0x3d, 0xf4, 0x14, 0x4a, 0x64, 0x2f, 0xd9, 0xe8, 0x4c, 0x9d, 0xaa, 0xf1, 0xee, 0x12,
  5878  	0xd9, 0x68, 0xb2, 0xd3, 0xa3, 0x7d, 0x30, 0xfa, 0x00, 0x24, 0xe2, 0x1f, 0x29, 0xec, 0xa2, 0xea,
  5879  	0x24, 0xf2, 0x91, 0xf5, 0x68, 0xb4, 0x5d, 0xfd, 0xa7, 0x0c, 0x94, 0x36, 0xfb, 0x7d, 0x17, 0xf7,
  5880  	0x49, 0xaf, 0x39, 0xc8, 0x77, 0x08, 0xda, 0xa3, 0x6b, 0xcc, 0x69, 0xac, 0x42, 0xa4, 0x3b, 0xc0,
  5881  	0xba, 0x45, 0x57, 0x94, 0xd1, 0x68, 0x99, 0x1c, 0x5c, 0xcf, 0xef, 0x76, 0xf1, 0x19, 0xdf, 0x61,
  5882  	0x5e, 0x43, 0x8f, 0x41, 0xe9, 0x19, 0x3d, 0xff, 0xa4, 0xe5, 0x60, 0xb7, 0x83, 0x2d, 0x9f, 0x20,
  5883  	0x29, 0x89, 0x72, 0x4c, 0x53, 0xfa, 0x61, 0x44, 0x46, 0x2f, 0x60, 0xd1, 0x32, 0x2c, 0x4c, 0xed,
  5884  	0xeb, 0x50, 0x8f, 0x3c, 0xed, 0x31, 0xcf, 0x9a, 0x5f, 0x26, 0xfb, 0xa9, 0x7f, 0x9e, 0x85, 0x8a,
  5885  	0x28, 0x1f, 0xf4, 0x05, 0x4c, 0x75, 0xed, 0xb7, 0x96, 0x69, 0xeb, 0xdd, 0x16, 0x09, 0x11, 0xf8,
  5886  	0x0e, 0xdd, 0x1e, 0xb1, 0x68, 0x3b, 0x3c, 0x3c, 0xd0, 0x2a, 0x21, 0x3f, 0xb1, 0x71, 0xe8, 0x73,
  5887  	0xa8, 0x38, 0x6c, 0x3c, 0xd6, 0x3d, 0x7b, 0x59, 0xf7, 0x32, 0x67, 0xa7, 0xbd, 0x3f, 0x83, 0x72,
  5888  	0xe0, 0xc4, 0xdf, 0xce, 0x5d, 0xd6, 0x19, 0x18, 0x37, 0xed, 0xfb, 0x08, 0xaa, 0xd1, 0xcc, 0xdb,
  5889  	0xe7, 0x3e, 0xf6, 0xa8, 0xac, 0x24, 0x2d, 0x5a, 0xcf, 0x16, 0x21, 0xa2, 0xfb, 0x50, 0xe1, 0x9f,
  5890  	0x60, 0x4c, 0x79, 0xca, 0xc4, 0x3f, 0x4b, 0x59, 0xd4, 0x7f, 0xce, 0xc2, 0x7c, 0xb4, 0x8f, 0x09,
  5891  	0xe9, 0x7c, 0x92, 0x2e, 0x1d, 0xc1, 0x12, 0x45, 0xfd, 0x86, 0xe4, 0xf2, 0x22, 0x55, 0x2e, 0xa9,
  5892  	0x1d, 0x13, 0x12, 0xf9, 0x45, 0x9a, 0x44, 0x52, 0xbb, 0x89, 0xb2, 0xf8, 0x2c, 0x55, 0x16, 0x17,
  5893  	0x74, 0x1c, 0x12, 0xd0, 0x8b, 0x14, 0x01, 0x5d, 0x34, 0x53, 0x51, 0x6a, 0xbf, 0xcd, 0x42, 0xe5,
  5894  	0xff, 0xdb, 0x04, 0xcc, 0x10, 0x59, 0x05, 0x1e, 0x7a, 0x0c, 0xa5, 0xb7, 0xb4, 0xde, 0x8a, 0x4c,
  5895  	0x46, 0xe5, 0xfd, 0xbb, 0x65, 0x99, 0x31, 0xed, 0xef, 0x68, 0x32, 0x6b, 0xde, 0xef, 0x12, 0x38,
  5896  	0xfd, 0xc6, 0x6e, 0x13, 0xbe, 0x6c, 0x0c, 0xa7, 0x89, 0x6d, 0xde, 0xd1, 0xf2, 0x6f, 0xec, 0xf6,
  5897  	0x7e, 0x97, 0x98, 0x7e, 0x7a, 0x06, 0x99, 0x83, 0x98, 0x1d, 0x72, 0x10, 0xf4, 0xc0, 0x52, 0x06,
  5898  	0xf4, 0x0b, 0x28, 0x52, 0x0f, 0x8b, 0xbb, 0x7c, 0xcd, 0xe3, 0x9c, 0x71, 0xc8, 0x1a, 0x5b, 0x8f,
  5899  	0xfc, 0x24, 0xd6, 0xe3, 0x1e, 0xc0, 0xf7, 0x01, 0x0e, 0x70, 0xcb, 0x33, 0x7e, 0x64, 0x68, 0x20,
  5900  	0xa7, 0x95, 0x28, 0xa5, 0x69, 0xfc, 0xc8, 0x34, 0x51, 0xf7, 0xf5, 0x16, 0xdf, 0x47, 0xdc, 0xa5,
  5901  	0x70, 0x27, 0xa7, 0x4d, 0x11, 0xea, 0x61, 0x48, 0x8c, 0xd8, 0x5c, 0xdc, 0x21, 0x48, 0x02, 0x77,
  5902  	0x29, 0x00, 0xe3, 0x6c, 0x5a, 0x48, 0x54, 0xdf, 0x42, 0x45, 0xc3, 0x9e, 0x1d, 0xb8, 0x1d, 0x66,
  5903  	0xdc, 0x49, 0xfc, 0xea, 0x04, 0x54, 0xa0, 0x59, 0x8d, 0x14, 0x29, 0xa6, 0xc4, 0x03, 0xdb, 0x3d,
  5904  	0xe7, 0xfe, 0x87, 0xd7, 0xd0, 0x03, 0xc8, 0xf5, 0x9d, 0x80, 0x2f, 0x49, 0x00, 0xa5, 0x7b, 0x87,
  5905  	0xc7, 0x34, 0xbe, 0x22, 0xad, 0xc4, 0x20, 0x75, 0x0d, 0xef, 0x34, 0x74, 0x01, 0xa4, 0xdc, 0x90,
  5906  	0xe4, 0x9c, 0x22, 0xa9, 0x1f, 0x43, 0x91, 0x73, 0x46, 0xe8, 0x38, 0x13, 0xa3, 0x63, 0xf2, 0x55,
  5907  	0x2b, 0x18, 0xb4, 0xb1, 0x4b, 0xbf, 0x9a, 0xd3, 0x78, 0x4d, 0xfd, 0x9d, 0x04, 0xe5, 0x5d, 0xbf,
  5908  	0xd3, 0xa5, 0xae, 0xb5, 0x67, 0x87, 0xae, 0x21, 0x73, 0x91, 0x6b, 0x40, 0x6b, 0x20, 0x3b, 0x86,
  5909  	0x83, 0x4d, 0xc3, 0x0a, 0x8f, 0x85, 0x08, 0x4d, 0x78, 0x8b, 0x16, 0xf1, 0xa0, 0x8f, 0x61, 0xca,
  5910  	0x0e, 0x7c, 0x27, 0xf0, 0x5b, 0x02, 0x7a, 0x4b, 0xf3, 0xce, 0x15, 0xc6, 0xc6, 0x6a, 0xa8, 0x06,
  5911  	0x45, 0x17, 0x33, 0x94, 0xc6, 0x0c, 0x43, 0x58, 0x4d, 0xd9, 0xaf, 0x7c, 0xda, 0x7e, 0xdd, 0x87,
  5912  	0x0a, 0x65, 0xf3, 0x4e, 0x0d, 0xc7, 0xc1, 0x5d, 0xbe, 0xef, 0x65, 0x42, 0x6b, 0x32, 0x12, 0x51,
  5913  	0x0c, 0xca, 0xe2, 0xdb, 0xbe, 0x6e, 0xf2, 0x5d, 0x2f, 0x11, 0xca, 0x11, 0x21, 0x10, 0x10, 0x4c,
  5914  	0x9b, 0x7b, 0xba, 0x61, 0x46, 0xdb, 0x4d, 0x7b, 0xbc, 0xa4, 0x94, 0x14, 0x95, 0x98, 0x4e, 0x51,
  5915  	0x89, 0x58, 0x5b, 0x4b, 0x93, 0x68, 0xeb, 0x73, 0xa8, 0xd0, 0x42, 0x28, 0x2e, 0xb8, 0x40, 0x5c,
  5916  	0x65, 0xca, 0xc5, 0xa5, 0xb5, 0x1a, 0xba, 0xde, 0x32, 0x75, 0xbd, 0x28, 0xb1, 0x6f, 0x09, 0xc7,
  5917  	0xbb, 0x00, 0x05, 0x17, 0xeb, 0x9e, 0x6d, 0xf1, 0x28, 0x9f, 0xd7, 0xc4, 0x83, 0x38, 0x35, 0xf9,
  5918  	0x41, 0x7c, 0x01, 0x72, 0xcf, 0xb0, 0x0c, 0xef, 0x04, 0x77, 0x6b, 0xd5, 0x4b, 0xbb, 0x45, 0xbc,
  5919  	0xea, 0x6f, 0xaa, 0x50, 0x9c, 0x58, 0xe3, 0x9e, 0x41, 0xc9, 0x0f, 0x53, 0x38, 0xa3, 0x96, 0x38,
  5920  	0xca, 0xee, 0x68, 0x31, 0x57, 0x42, 0x49, 0x73, 0x13, 0x28, 0xe9, 0x63, 0x50, 0xc2, 0x72, 0xeb,
  5921  	0x0c, 0xbb, 0x1e, 0x01, 0xb7, 0x53, 0x54, 0xed, 0xa6, 0x43, 0xfa, 0x77, 0x8c, 0x8c, 0x9e, 0x41,
  5922  	0x99, 0x84, 0x18, 0xe1, 0xf6, 0xac, 0x5f, 0xb0, 0x3d, 0x40, 0x98, 0xf8, 0xee, 0xec, 0x80, 0xe2,
  5923  	0xc4, 0x38, 0xb2, 0x45, 0xa3, 0x95, 0x0a, 0x77, 0x96, 0xf1, 0xac, 0x92, 0x48, 0x53, 0x9b, 0x76,
  5924  	0x86, 0xa0, 0xe7, 0x2a, 0x14, 0x30, 0x4d, 0x51, 0xf0, 0x24, 0x8c, 0x12, 0xf7, 0x65, 0xa9, 0x0b,
  5925  	0x8d, 0xb7, 0xa3, 0x0f, 0x01, 0x1c, 0xdd, 0xc5, 0x96, 0x4f, 0x53, 0x1e, 0x85, 0x34, 0xc1, 0x96,
  5926  	0x18, 0x43, 0xc3, 0x6e, 0x8b, 0x3b, 0x5f, 0xbc, 0xde, 0xce, 0xcb, 0x93, 0xef, 0xfc, 0xa8, 0x39,
  5927  	0x28, 0x4d, 0x64, 0x0e, 0x22, 0x05, 0x87, 0xc9, 0x15, 0xfc, 0x41, 0x42, 0xc1, 0x85, 0xb8, 0xbf,
  5928  	0x7a, 0x69, 0xdc, 0xff, 0x08, 0xf2, 0x9e, 0x63, 0x07, 0x7e, 0xed, 0xe7, 0xc3, 0x88, 0x97, 0xa6,
  5929  	0x18, 0x34, 0xd6, 0x8a, 0xd6, 0xa1, 0xcc, 0x17, 0x43, 0xa3, 0x55, 0x34, 0x8c, 0x4c, 0x35, 0xec,
  5930  	0xd8, 0x1a, 0x30, 0x16, 0x52, 0x46, 0x0f, 0xa2, 0xd5, 0xf3, 0x98, 0x70, 0x86, 0xce, 0x91, 0xaf,
  5931  	0x75, 0x8b, 0x45, 0x86, 0x82, 0xe9, 0x9b, 0xbb, 0xcc, 0xf4, 0x2d, 0x4c, 0x62, 0xfa, 0x96, 0x46,
  5932  	0x4d, 0xdf, 0x90, 0x6d, 0x5b, 0x9d, 0xc0, 0xb6, 0xad, 0xa5, 0xd9, 0xb6, 0xa4, 0x09, 0x5d, 0x1c,
  5933  	0x36, 0xa1, 0x91, 0xe9, 0x5b, 0x9e, 0xc4, 0xf4, 0xfd, 0x12, 0xa6, 0x38, 0x04, 0xf1, 0x28, 0x26,
  5934  	0xa9, 0xd5, 0x28, 0x7c, 0x10, 0x7a, 0x89, 0x88, 0x45, 0xab, 0xbc, 0x15, 0xf1, 0xcb, 0x36, 0xcc,
  5935  	0xb8, 0xdc, 0xf1, 0xb6, 0x5c, 0xfc, 0x7d, 0x80, 0x3d, 0xdf, 0xab, 0xdd, 0x1e, 0xfe, 0xac, 0xe8,
  5936  	0x9b, 0x35, 0x25, 0xec, 0xa0, 0x71, 0x7e, 0xf4, 0x25, 0x4c, 0x47, 0x83, 0x98, 0xc6, 0xc0, 0xf0,
  5937  	0xbd, 0xda, 0xc3, 0xb1, 0x43, 0x54, 0x43, 0xf6, 0x03, 0xca, 0x8d, 0x5e, 0xc1, 0xa2, 0x67, 0x74,
  5938  	0x71, 0x47, 0x77, 0x5b, 0xc3, 0x03, 0x7d, 0x34, 0x76, 0xa0, 0x79, 0xde, 0x4d, 0x4b, 0x8e, 0xf7,
  5939  	0x08, 0xf2, 0x06, 0x81, 0x4c, 0xb5, 0xfa, 0xb0, 0x22, 0xf2, 0x50, 0x9b, 0xb6, 0xa2, 0xe7, 0x00,
  5940  	0x16, 0x7e, 0x1b, 0x2a, 0xd5, 0x1d, 0xca, 0x3b, 0x17, 0xeb, 0x21, 0x53, 0x2c, 0x1a, 0xfb, 0x94,
  5941  	0x2c, 0xfc, 0x96, 0xeb, 0xd9, 0xb0, 0xa7, 0xb9, 0x37, 0x89, 0xa7, 0xb9, 0x0f, 0x15, 0x6c, 0xe9,
  5942  	0x6d, 0x13, 0xb7, 0xd8, 0xc6, 0xae, 0xd0, 0x78, 0xb9, 0xcc, 0x68, 0x0c, 0x76, 0x23, 0x90, 0x3c,
  5943  	0xdd, 0xf4, 0x6b, 0xf7, 0x79, 0x42, 0x46, 0x37, 0x7d, 0xb4, 0x01, 0xd0, 0x39, 0x09, 0xac, 0x53,
  5944  	0x66, 0xfc, 0x1e, 0x8d, 0x64, 0x04, 0x48, 0x1b, 0x95, 0x43, 0xa9, 0x13, 0x16, 0x69, 0x70, 0x43,
  5945  	0x02, 0x47, 0x8a, 0xa5, 0xc9, 0x61, 0xfc, 0xe0, 0xf2, 0xe0, 0x86, 0xf0, 0x1f, 0x31, 0x76, 0x12,
  5946  	0x9e, 0x10, 0x98, 0x1a, 0xf6, 0xfe, 0xd9, 0xa5, 0xe1, 0xc9, 0x1b, 0xbb, 0x1d, 0xf6, 0x65, 0xe7,
  5947  	0x83, 0x7c, 0xdb, 0x35, 0xb0, 0x57, 0x7b, 0x1c, 0x9d, 0x8f, 0x60, 0x70, 0x44, 0x28, 0x68, 0x13,
  5948  	0xa6, 0xbd, 0xce, 0x09, 0xee, 0x06, 0xa6, 0x61, 0xf5, 0xd9, 0xaa, 0x9e, 0xd0, 0x0f, 0xd4, 0x04,
  5949  	0x5b, 0x11, 0x31, 0x30, 0x5d, 0xf1, 0x12, 0x75, 0x74, 0x1b, 0x64, 0xc7, 0xee, 0xb2, 0xbe, 0x4f,
  5950  	0x59, 0x4e, 0xce, 0xb1, 0x59, 0xfe, 0xfb, 0x0e, 0x94, 0x48, 0x93, 0xa3, 0xfb, 0x9d, 0x93, 0xda,
  5951  	0x87, 0x2c, 0xd9, 0xed, 0xd8, 0xdd, 0x43, 0x52, 0x6f, 0x48, 0xb2, 0xa4, 0xe4, 0x1b, 0x92, 0x9c,
  5952  	0x57, 0x0a, 0x0d, 0x49, 0xbe, 0xab, 0xdc, 0x6b, 0x48, 0xb2, 0xaa, 0x3c, 0x50, 0xf7, 0xa1, 0xc0,
  5953  	0xce, 0x47, 0x6a, 0x8a, 0xea, 0x69, 0x32, 0x3a, 0x9f, 0x4f, 0x3b, 0x54, 0xa1, 0x11, 0x55, 0x3f,
  5954  	0xe1, 0xb9, 0x96, 0x9e, 0x4d, 0xbc, 0x89, 0x4c, 0xd1, 0xbe, 0xd5, 0xb3, 0x79, 0x3e, 0x7b, 0x26,
  5955  	0x61, 0x7d, 0xa9, 0x5a, 0x15, 0xdf, 0xb0, 0x82, 0xba, 0x04, 0x72, 0xe8, 0x5f, 0xd3, 0xa6, 0xa1,
  5956  	0xfe, 0x59, 0x0e, 0x14, 0x82, 0x37, 0x43, 0x26, 0x0a, 0x01, 0x7e, 0x1e, 0xce, 0x2d, 0x43, 0xe7,
  5957  	0xb6, 0x38, 0xea, 0xab, 0x2f, 0x30, 0xf1, 0x52, 0xc2, 0xc4, 0x0f, 0xb9, 0xe6, 0xec, 0x04, 0xae,
  5958  	0xf9, 0x6b, 0x20, 0xbb, 0xde, 0xa2, 0xd1, 0xbe, 0xc7, 0xc3, 0x95, 0xc7, 0x82, 0x63, 0x1d, 0x9a,
  5959  	0x29, 0x59, 0xef, 0x36, 0xe5, 0x65, 0x79, 0xf7, 0xd2, 0x9b, 0xb0, 0x4e, 0x2c, 0xa1, 0x1e, 0xf8,
  5960  	0x27, 0x2d, 0xdf, 0x3e, 0xc5, 0x16, 0xcf, 0xd9, 0x96, 0x08, 0xe5, 0x88, 0x10, 0xd0, 0x27, 0x50,
  5961  	0x35, 0x75, 0x8f, 0x7a, 0x64, 0x9e, 0xc7, 0x28, 0x5c, 0xe8, 0xc9, 0x2a, 0x84, 0x33, 0xac, 0xa1,
  5962  	0x15, 0x28, 0x0b, 0x50, 0x80, 0xfa, 0x68, 0x49, 0x13, 0x49, 0xf5, 0xcf, 0xa1, 0x9a, 0x9c, 0x97,
  5963  	0x98, 0xb8, 0xcf, 0xa7, 0x24, 0xee, 0xf3, 0x62, 0xe2, 0xfe, 0x6f, 0xa7, 0xa1, 0x92, 0xd8, 0x0d,
  5964  	0x96, 0x35, 0x9a, 0x19, 0xc9, 0x1a, 0x89, 0xa0, 0x2a, 0x33, 0x01, 0xa8, 0xaa, 0x41, 0x31, 0xc4,
  5965  	0x52, 0x65, 0xe6, 0xc7, 0xce, 0x22, 0x0c, 0x75, 0x65, 0x44, 0xf7, 0x2c, 0xba, 0xc2, 0x59, 0x1b,
  5966  	0xb6, 0x84, 0xf4, 0x22, 0x67, 0xf4, 0x4e, 0x27, 0x15, 0x76, 0xc1, 0x95, 0x61, 0xd7, 0x2f, 0x61,
  5967  	0xea, 0x84, 0x67, 0xeb, 0xc4, 0x63, 0x2e, 0xd8, 0x71, 0x31, 0x99, 0xa7, 0x55, 0x4e, 0xc4, 0xd4,
  5968  	0xde, 0xe4, 0x98, 0xed, 0x53, 0x80, 0x8e, 0x8b, 0x75, 0x1f, 0x77, 0x5b, 0xba, 0xcf, 0x31, 0xdb,
  5969  	0x38, 0x44, 0x55, 0xe2, 0xdc, 0x9b, 0x7e, 0x7c, 0x7a, 0x8a, 0x13, 0x9d, 0x9e, 0x1a, 0xc1, 0x7b,
  5970  	0x36, 0x05, 0x06, 0x1f, 0x50, 0xe3, 0x1d, 0x56, 0x89, 0x6d, 0x77, 0x71, 0x87, 0xe0, 0x46, 0xec,
  5971  	0xba, 0xb6, 0xcb, 0x6f, 0x18, 0xca, 0x8c, 0xb6, 0x4b, 0x48, 0xe8, 0x29, 0xcc, 0x30, 0xaf, 0xeb,
  5972  	0x85, 0x4e, 0x16, 0x77, 0x6b, 0xcf, 0xa8, 0x75, 0x54, 0x78, 0x83, 0x16, 0xd2, 0x45, 0x66, 0xfd,
  5973  	0x4c, 0x37, 0x4c, 0xe2, 0x22, 0x6a, 0x1b, 0x09, 0xe6, 0xcd, 0x90, 0x8e, 0x76, 0x12, 0x27, 0xb1,
  5974  	0x44, 0x4f, 0xe2, 0xa3, 0xd1, 0xa5, 0x5c, 0x72, 0x0a, 0x47, 0x8f, 0xd9, 0xd3, 0x09, 0x8f, 0xd9,
  5975  	0x08, 0x34, 0x53, 0x52, 0xa0, 0x59, 0x2a, 0xc8, 0x98, 0xbd, 0x39, 0xc8, 0x58, 0xfe, 0xa9, 0x40,
  5976  	0xc6, 0xf3, 0x1b, 0x81, 0x8c, 0xb9, 0xb1, 0x20, 0x63, 0x05, 0xca, 0x5d, 0xec, 0x75, 0x5c, 0xc3,
  5977  	0x21, 0xee, 0xb2, 0x36, 0xcf, 0xb4, 0x43, 0x20, 0x11, 0x1b, 0xd8, 0xd1, 0x3b, 0x27, 0x3c, 0xd3,
  5978  	0xb2, 0xc8, 0x6c, 0x20, 0xa5, 0xd0, 0x4c, 0xcb, 0x30, 0x76, 0xa8, 0x5d, 0x8c, 0x1d, 0x6e, 0x0b,
  5979  	0xd8, 0x21, 0x36, 0xf7, 0x77, 0x13, 0xe6, 0xfe, 0x21, 0x54, 0x07, 0xfa, 0x0f, 0x2d, 0x21, 0xb7,
  5980  	0x73, 0x8f, 0xea, 0x56, 0x65, 0xa0, 0xff, 0xf0, 0xab, 0x28, 0xbd, 0x23, 0xe0, 0xfe, 0xa5, 0x9f,
  5981  	0x0a, 0xf7, 0x27, 0xd1, 0xcc, 0xca, 0xf5, 0xd0, 0xcc, 0xfd, 0x1b, 0xa1, 0x19, 0xf5, 0x2a, 0x68,
  5982  	0x66, 0x1d, 0xca, 0x7d, 0xc3, 0x3f, 0xb1, 0xed, 0xd3, 0x56, 0xe0, 0x9a, 0x2c, 0x30, 0xda, 0xaa,
  5983  	0xbe, 0x7f, 0xb7, 0x0c, 0x7b, 0x8c, 0x7c, 0xac, 0x1d, 0x68, 0xc0, 0x59, 0x8e, 0x5d, 0x73, 0xd8,
  5984  	0x93, 0x3e, 0x9c, 0xc0, 0x93, 0x52, 0xb3, 0xa2, 0x5b, 0xdd, 0xf6, 0x39, 0x85, 0x77, 0xd4, 0xac,
  5985  	0xd0, 0xea, 0x30, 0x96, 0xfa, 0xd9, 0x24, 0x58, 0x6a, 0xf5, 0x06, 0x58, 0xea, 0xf1, 0xe4, 0x58,
  5986  	0x0a, 0xcd, 0x43, 0xc1, 0x7b, 0xde, 0x22, 0x02, 0x5d, 0x67, 0x8f, 0x28, 0xbc, 0xe7, 0xaf, 0x03,
  5987  	0x9f, 0xb8, 0xba, 0x01, 0xbf, 0x67, 0xe7, 0xb8, 0x1d, 0x8d, 0xde, 0xc0, 0x6b, 0x11, 0xcf, 0xcd,
  5988  	0x3c, 0x30, 0x4b, 0xe0, 0x45, 0xb0, 0x6e, 0x41, 0x59, 0x6c, 0x48, 0x72, 0x5d, 0xb9, 0xd3, 0x90,
  5989  	0xe4, 0x3b, 0xca, 0xdd, 0x86, 0x24, 0x23, 0x65, 0x56, 0x3d, 0x80, 0x29, 0xd1, 0x04, 0xd2, 0x60,
  5990  	0x29, 0x4a, 0x59, 0x08, 0xd8, 0x6c, 0x21, 0xdd, 0x64, 0x6a, 0x15, 0x47, 0xa8, 0xa9, 0xbf, 0xcd,
  5991  	0x83, 0xb2, 0x4d, 0x1d, 0x08, 0xf1, 0x97, 0xcc, 0x30, 0xdd, 0x3c, 0xb3, 0x77, 0xfb, 0xaa, 0x99,
  5992  	0xbd, 0xfa, 0x65, 0xe1, 0xed, 0x9d, 0x49, 0xc2, 0xdb, 0xbb, 0x97, 0x65, 0xf6, 0xee, 0x5d, 0x92,
  5993  	0xd9, 0x5b, 0x9a, 0x20, 0xfa, 0x5d, 0x1e, 0x9b, 0xd9, 0x5b, 0xb9, 0x4e, 0x66, 0xef, 0xfe, 0x95,
  5994  	0x32, 0x7b, 0xea, 0x75, 0x13, 0x1f, 0x42, 0x7e, 0xe7, 0xe1, 0xf5, 0xf2, 0x3b, 0x8f, 0x26, 0xcf,
  5995  	0xef, 0x0c, 0xe9, 0x72, 0x46, 0xc9, 0x36, 0x24, 0x19, 0x94, 0x72, 0x43, 0x92, 0x8b, 0x8a, 0xdc,
  5996  	0x90, 0xe4, 0x92, 0x02, 0x0d, 0x49, 0x96, 0x95, 0x52, 0x43, 0x92, 0x2b, 0xca, 0x54, 0x43, 0x92,
  5997  	0xcb, 0x4a, 0xa5, 0x21, 0xc9, 0x53, 0x4a, 0xb5, 0x21, 0xc9, 0x55, 0x65, 0xba, 0x21, 0xc9, 0xf3,
  5998  	0xca, 0x42, 0x43, 0x92, 0xa7, 0x15, 0xa5, 0x21, 0xc9, 0x8a, 0x32, 0xd3, 0x90, 0xe4, 0x19, 0x05,
  5999  	0xb1, 0x73, 0xd0, 0x90, 0xe4, 0x59, 0x65, 0xae, 0x21, 0xc9, 0x73, 0xca, 0x7c, 0x74, 0x56, 0x16,
  6000  	0x95, 0x5a, 0x43, 0x92, 0x6b, 0xca, 0x6d, 0xf5, 0xaf, 0x33, 0x30, 0xb3, 0x6f, 0x11, 0x2b, 0xe0,
  6001  	0x0b, 0x8a, 0x7d, 0x69, 0x86, 0xf1, 0x9a, 0x39, 0xea, 0x65, 0x28, 0xb7, 0x4d, 0xbb, 0x73, 0xda,
  6002  	0x8a, 0x03, 0x2b, 0x59, 0x03, 0x4a, 0x62, 0x98, 0x02, 0x81, 0xd4, 0x0b, 0x4c, 0x93, 0x86, 0x29,
  6003  	0xb2, 0x46, 0xcb, 0xea, 0xff, 0x64, 0xa0, 0x7a, 0x60, 0x78, 0xfe, 0x05, 0x07, 0x6f, 0x12, 0x60,
  6004  	0xfd, 0x1c, 0x2a, 0xd4, 0x23, 0xc7, 0x81, 0x4e, 0x2e, 0x5d, 0x91, 0x28, 0x17, 0x9f, 0xec, 0xf5,
  6005  	0xf3, 0xf0, 0x27, 0x86, 0xe7, 0xdb, 0x2e, 0x7b, 0xf1, 0x97, 0xd3, 0xc2, 0x6a, 0xb4, 0xb8, 0x7c,
  6006  	0xbc, 0x38, 0x54, 0x07, 0xf9, 0xcd, 0xf7, 0x2f, 0x0d, 0xd3, 0xc7, 0x2e, 0xc5, 0xb0, 0x25, 0x2d,
  6007  	0xaa, 0xab, 0x3e, 0x4c, 0xbf, 0x34, 0x03, 0xef, 0x44, 0x58, 0xf8, 0x13, 0x28, 0xb2, 0xc9, 0x84,
  6008  	0x2f, 0xa5, 0x46, 0x67, 0x13, 0x32, 0xa0, 0x8f, 0xa1, 0xe2, 0xdb, 0xad, 0x50, 0x06, 0xe1, 0x13,
  6009  	0x85, 0x34, 0x41, 0x95, 0x7d, 0x3b, 0x2c, 0x7b, 0xea, 0x73, 0x50, 0x76, 0xb0, 0x89, 0x13, 0x86,
  6010  	0xee, 0x32, 0x7d, 0x50, 0x9f, 0x41, 0xb5, 0xe9, 0xdb, 0xce, 0x55, 0xba, 0xfc, 0x2e, 0x0b, 0xf3,
  6011  	0xc7, 0x4e, 0x97, 0x59, 0x54, 0x76, 0x2e, 0x27, 0xd5, 0xbe, 0xd5, 0x64, 0x64, 0x3e, 0xd1, 0x11,
  6012  	0xcf, 0x25, 0x8e, 0xf8, 0xff, 0xc5, 0x65, 0xc9, 0x90, 0xcd, 0x2c, 0x4e, 0x60, 0x33, 0xe5, 0xcb,
  6013  	0x33, 0x86, 0xa5, 0x0b, 0x33, 0x86, 0x30, 0x81, 0x49, 0x55, 0xff, 0x2a, 0x0b, 0xd5, 0x3d, 0xec,
  6014  	0x1f, 0xd8, 0x7d, 0xef, 0xba, 0x5e, 0xec, 0xd2, 0xed, 0x09, 0x65, 0xd3, 0xa3, 0x6a, 0xcc, 0x92,
  6015  	0x04, 0x25, 0x26, 0x1b, 0xa6, 0xd9, 0x5e, 0xfc, 0x40, 0xa2, 0x30, 0xf6, 0x81, 0x04, 0x7d, 0x4d,
  6016  	0xe6, 0x91, 0xb3, 0xc1, 0xce, 0x0c, 0xaf, 0x11, 0x7a, 0xcf, 0x36, 0x4d, 0xfb, 0x2d, 0x7f, 0x68,
  6017  	0xc5, 0x6b, 0xf4, 0x1e, 0x4f, 0x37, 0x4c, 0x2e, 0x47, 0x5a, 0x46, 0xab, 0xa0, 0x04, 0x1e, 0x6e,
  6018  	0x99, 0xf6, 0xa9, 0xd1, 0x6a, 0xeb, 0x9d, 0x53, 0x6c, 0x75, 0xf9, 0x33, 0xac, 0x6a, 0xe0, 0xe1,
  6019  	0x03, 0xfb, 0xd4, 0xd8, 0x62, 0x54, 0x66, 0x83, 0xd5, 0x7f, 0xcd, 0x02, 0x1c, 0xd8, 0xfd, 0x6f,
  6020  	0xb1, 0xe7, 0xe9, 0x7d, 0x1a, 0xe5, 0x44, 0xa8, 0x41, 0xc8, 0xcd, 0x44, 0xe8, 0xe0, 0x95, 0x3e,
  6021  	0xc0, 0xc2, 0xfd, 0x6e, 0xee, 0x82, 0xfb, 0xdd, 0xc4, 0x65, 0x71, 0x71, 0xec, 0x65, 0xf1, 0x07,
  6022  	0x20, 0x33, 0xf4, 0x67, 0xb0, 0x89, 0x96, 0xb6, 0xca, 0xef, 0xdf, 0x2d, 0x17, 0xd9, 0xeb, 0x92,
  6023  	0x1d, 0xad, 0x48, 0x1b, 0xf7, 0xbb, 0x82, 0x70, 0x20, 0x21, 0x9c, 0xf0, 0x2a, 0x59, 0xba, 0xec,
  6024  	0x2a, 0x39, 0x7c, 0xf8, 0x2a, 0x33, 0x7b, 0x44, 0x1f, 0xbe, 0x3e, 0x81, 0x6c, 0x74, 0x4b, 0x3c,
  6025  	0xce, 0x7f, 0x65, 0x7d, 0x8f, 0x1c, 0xa2, 0x01, 0x93, 0x12, 0x37, 0x5d, 0x61, 0x55, 0xfd, 0x35,
  6026  	0xcc, 0x6a, 0xec, 0x3c, 0xb1, 0xed, 0x9c, 0xf4, 0x60, 0x0f, 0x6b, 0x4e, 0x76, 0x44, 0x73, 0xd4,
  6027  	0xcf, 0x61, 0x96, 0xfb, 0xab, 0xc4, 0xd0, 0x93, 0xbd, 0xb8, 0x51, 0xff, 0x34, 0x03, 0x0a, 0xf1,
  6028  	0x25, 0x57, 0x9b, 0x56, 0x14, 0xee, 0x49, 0x63, 0xc3, 0x3d, 0x82, 0x9b, 0xf5, 0x3e, 0x8f, 0xac,
  6029  	0xd8, 0xa5, 0xb1, 0x4c, 0x08, 0x34, 0xaa, 0xa2, 0x4f, 0x91, 0xf8, 0x7b, 0xdb, 0x9c, 0x46, 0xcb,
  6030  	0xea, 0xef, 0xc3, 0x8c, 0x30, 0x19, 0xcf, 0xb1, 0x2d, 0x8f, 0xbe, 0x88, 0xe0, 0xdb, 0x4f, 0x50,
  6031  	0x2b, 0x37, 0xf3, 0xb3, 0x43, 0xeb, 0xa1, 0x08, 0x95, 0x45, 0x04, 0x0c, 0xdc, 0x2e, 0x43, 0x99,
  6032  	0xda, 0x87, 0x16, 0x19, 0xd8, 0xe3, 0x5f, 0x07, 0x4a, 0x3a, 0x24, 0x94, 0xd4, 0xef, 0xff, 0x61,
  6033  	0x06, 0x16, 0xa3, 0x09, 0x34, 0x7d, 0x17, 0xeb, 0xf1, 0x34, 0x36, 0x00, 0xe2, 0x69, 0x8c, 0xbe,
  6034  	0x03, 0x89, 0x67, 0x51, 0x8a, 0x66, 0x71, 0xbd, 0x49, 0x6c, 0x41, 0x29, 0x0a, 0xff, 0x84, 0x4b,
  6035  	0xf7, 0x8c, 0x78, 0xe9, 0x4e, 0x6c, 0x20, 0x91, 0x2a, 0x7f, 0xb2, 0xc1, 0x06, 0x2e, 0x11, 0x0a,
  6036  	0x7b, 0x9b, 0xf1, 0x9b, 0x0c, 0x54, 0x93, 0xf1, 0x0e, 0x7a, 0x0d, 0x53, 0x96, 0xdd, 0xc5, 0x2d,
  6037  	0x0f, 0x9b, 0xb8, 0xe3, 0xdb, 0x2e, 0x17, 0xe4, 0x93, 0x8b, 0x02, 0xa4, 0xb5, 0x57, 0x76, 0x17,
  6038  	0x37, 0x39, 0x33, 0xcb, 0x92, 0x54, 0x2c, 0x81, 0x84, 0xd6, 0x60, 0xd6, 0x71, 0x0d, 0xdb, 0x35,
  6039  	0xfc, 0xf3, 0x56, 0xc7, 0xd4, 0x3d, 0x8f, 0x99, 0x03, 0xf6, 0x24, 0x61, 0x26, 0x6c, 0xda, 0x26,
  6040  	0x2d, 0xc4, 0x26, 0xd4, 0xbf, 0x84, 0x99, 0x91, 0x21, 0xaf, 0xf4, 0x3e, 0xf8, 0x6f, 0xca, 0x30,
  6041  	0xcf, 0x42, 0x8e, 0xc8, 0x08, 0x5f, 0x13, 0xfe, 0xc4, 0xa9, 0xc0, 0x07, 0x93, 0xa6, 0x02, 0xaf,
  6042  	0x91, 0x70, 0x4c, 0xcb, 0x1e, 0x16, 0x6f, 0x9e, 0x3d, 0x5c, 0xbe, 0x56, 0xf6, 0xb0, 0x74, 0x49,
  6043  	0xf6, 0x70, 0x01, 0x0a, 0x01, 0x05, 0x1f, 0xa1, 0x67, 0x61, 0xb5, 0xd1, 0xa4, 0x16, 0xa4, 0x24,
  6044  	0xb5, 0xe2, 0x18, 0xf8, 0xa1, 0x18, 0x03, 0xa7, 0xe6, 0xba, 0x2a, 0x37, 0xcf, 0x75, 0x2d, 0xfc,
  6045  	0x54, 0xb9, 0xae, 0xf5, 0x1b, 0xe5, 0xba, 0xa6, 0xae, 0x92, 0xeb, 0xaa, 0x5e, 0x96, 0xeb, 0x52,
  6046  	0x2e, 0xcb, 0x75, 0xcd, 0x8c, 0xe6, 0xba, 0xee, 0x42, 0xc9, 0xc5, 0x1c, 0x98, 0xd1, 0xbb, 0x63,
  6047  	0x59, 0x8b, 0x09, 0x29, 0xd9, 0xad, 0xb9, 0xf1, 0xd9, 0xad, 0xf9, 0xc9, 0xb3, 0x5b, 0xf7, 0xaf,
  6048  	0x90, 0xdd, 0x5a, 0xbc, 0x5e, 0x76, 0xab, 0x76, 0xa3, 0xec, 0xd6, 0xed, 0xab, 0x64, 0xb7, 0xc2,
  6049  	0x9c, 0x61, 0x5d, 0xc8, 0x19, 0x0a, 0xd9, 0xa8, 0x3b, 0x63, 0xb3, 0x51, 0x77, 0x27, 0xc9, 0x46,
  6050  	0xdd, 0xbb, 0x41, 0x36, 0x6a, 0x69, 0x4c, 0x36, 0x6a, 0x65, 0x28, 0x1b, 0x35, 0x94, 0x76, 0x53,
  6051  	0x27, 0x48, 0xbb, 0x89, 0x99, 0xaa, 0xb5, 0xcb, 0x33, 0x55, 0x43, 0xf1, 0x39, 0x8b, 0xbd, 0x59,
  6052  	0xa4, 0x3d, 0xab, 0xcc, 0xa9, 0x5f, 0xc3, 0x02, 0x87, 0x23, 0x37, 0x34, 0xd2, 0xea, 0xdf, 0x65,
  6053  	0x60, 0x96, 0x38, 0xe3, 0x9b, 0x1a, 0x7b, 0x21, 0xfe, 0xcc, 0x26, 0xe3, 0xcf, 0xc7, 0xa0, 0xe8,
  6054  	0x04, 0x26, 0xb7, 0x0c, 0xab, 0x63, 0x0f, 0x1c, 0x12, 0xe3, 0xf1, 0xd7, 0xdb, 0xd3, 0x94, 0xbe,
  6055  	0x1f, 0x91, 0x13, 0x61, 0xa9, 0x34, 0x14, 0x96, 0xfe, 0x7b, 0x06, 0xe6, 0x59, 0x84, 0x78, 0xd3,
  6056  	0xa9, 0x2a, 0x90, 0xd3, 0xa3, 0x60, 0x9f, 0x14, 0x89, 0x37, 0xec, 0xd9, 0x6e, 0x27, 0xb4, 0xca,
  6057  	0xac, 0x42, 0x54, 0xe0, 0x14, 0x63, 0x87, 0xbd, 0x19, 0x61, 0x3f, 0x4e, 0x90, 0x09, 0x81, 0xbe,
  6058  	0x10, 0x79, 0x0a, 0x33, 0x9e, 0x63, 0x1a, 0x7e, 0x8b, 0x7a, 0x22, 0xbd, 0x43, 0xcd, 0x0f, 0x0b,
  6059  	0x0b, 0x14, 0xda, 0x70, 0x14, 0xd3, 0x1b, 0x92, 0x9c, 0x55, 0x72, 0xfc, 0xfd, 0xdf, 0x4b, 0x98,
  6060  	0x6b, 0x12, 0x88, 0x7a, 0xd3, 0x8d, 0xdb, 0x85, 0x59, 0x12, 0xfb, 0xde, 0x74, 0x98, 0xbf, 0xcf,
  6061  	0x00, 0xd2, 0x02, 0xeb, 0xa6, 0x32, 0xfd, 0x0c, 0xc0, 0x71, 0xed, 0x33, 0x6c, 0xe9, 0x16, 0xfd,
  6062  	0xc1, 0x4e, 0x8e, 0x02, 0xf9, 0xa1, 0x03, 0x71, 0x18, 0x71, 0x68, 0x02, 0xb7, 0x10, 0xc6, 0x48,
  6063  	0xe9, 0x61, 0x0c, 0x97, 0xdc, 0x57, 0x50, 0xd5, 0x02, 0x6b, 0xdb, 0xb5, 0xad, 0xeb, 0x2e, 0xf6,
  6064  	0x31, 0xcc, 0x32, 0x68, 0xc3, 0x7e, 0xfb, 0x17, 0x0e, 0x83, 0x40, 0xa2, 0xbf, 0xa7, 0xcb, 0xb0,
  6065  	0xb7, 0xf9, 0xa4, 0xac, 0x7e, 0x09, 0xb3, 0x4c, 0xdb, 0x92, 0xac, 0xab, 0x50, 0x60, 0xbf, 0x27,
  6066  	0x8c, 0x7f, 0xbc, 0x90, 0xfc, 0x29, 0xa2, 0xc6, 0xdb, 0xd5, 0xaf, 0x60, 0x8e, 0x1f, 0xd1, 0xeb,
  6067  	0x8e, 0x70, 0x17, 0x0a, 0x8c, 0x92, 0x7a, 0x41, 0xff, 0x17, 0x19, 0x00, 0xd6, 0x4c, 0x41, 0xf0,
  6068  	0xc4, 0xc3, 0x46, 0xaf, 0x4e, 0xb3, 0xc2, 0xab, 0xd3, 0x7d, 0x40, 0xf4, 0x9e, 0xd2, 0xb0, 0xad,
  6069  	0x56, 0xf4, 0x13, 0x56, 0x9e, 0x79, 0x1a, 0x17, 0x8f, 0xcd, 0x84, 0xbd, 0x22, 0x92, 0xba, 0x13,
  6070  	0xfe, 0x32, 0x95, 0x45, 0x08, 0x1f, 0x43, 0x99, 0x7d, 0x57, 0x4c, 0x7e, 0xcf, 0x0d, 0x4f, 0x8e,
  6071  	0x05, 0x16, 0x5e, 0x54, 0x56, 0x3f, 0x83, 0xf9, 0x3d, 0xdd, 0x6d, 0xeb, 0x7d, 0xbc, 0x6d, 0x9b,
  6072  	0x04, 0xca, 0x86, 0xe2, 0xbb, 0x0f, 0x15, 0xf6, 0x0e, 0x97, 0x83, 0x72, 0x06, 0xd8, 0xcb, 0x8c,
  6073  	0xc6, 0x60, 0x79, 0x0d, 0x16, 0x86, 0xfb, 0xb2, 0xe8, 0x42, 0x9d, 0x87, 0xd9, 0xcd, 0x8e, 0x6f,
  6074  	0x9c, 0xe9, 0x3e, 0xde, 0x0c, 0xfc, 0x13, 0x3e, 0xa6, 0xba, 0x00, 0x73, 0x49, 0x32, 0x63, 0x7f,
  6075  	0xf2, 0x47, 0x19, 0xfa, 0xbc, 0x82, 0xe5, 0x08, 0x15, 0xa8, 0x34, 0x5e, 0x6f, 0xb5, 0x9a, 0x47,
  6076  	0x9b, 0xda, 0xd1, 0xfe, 0xab, 0x3d, 0xe5, 0x16, 0x9a, 0x86, 0x32, 0xa1, 0x68, 0xc7, 0xaf, 0x5e,
  6077  	0x11, 0x42, 0x26, 0x24, 0xbc, 0xdc, 0xdc, 0x3f, 0x38, 0xd6, 0x76, 0x95, 0x6c, 0x48, 0x68, 0x1e,
  6078  	0x6f, 0x6f, 0xef, 0x36, 0x9b, 0x4a, 0x0e, 0x55, 0x01, 0x08, 0xe1, 0x9b, 0xfd, 0x83, 0x83, 0xdd,
  6079  	0x1d, 0x45, 0x0a, 0x19, 0xbe, 0xdd, 0xd5, 0xf6, 0xc8, 0x10, 0x79, 0x34, 0x03, 0x53, 0x84, 0xb0,
  6080  	0xbb, 0xa7, 0xed, 0x36, 0x9b, 0x84, 0x54, 0x78, 0xf2, 0x1a, 0x20, 0xfe, 0x5d, 0x06, 0x02, 0x28,
  6081  	0x90, 0xf1, 0x77, 0x77, 0x94, 0x5b, 0xa8, 0x0c, 0xc5, 0x70, 0xe8, 0x0c, 0xad, 0x7c, 0xb3, 0x7f,
  6082  	0x78, 0xb8, 0xbb, 0xa3, 0x64, 0x51, 0x05, 0xe4, 0x68, 0xa2, 0x39, 0x34, 0x05, 0x25, 0x6d, 0x77,
  6083  	0xfb, 0xf5, 0x77, 0xbb, 0x1a, 0xf9, 0xe8, 0x93, 0x2f, 0xa1, 0x2c, 0x3c, 0x25, 0x21, 0x73, 0x38,
  6084  	0x7c, 0xbd, 0x13, 0x2d, 0xe3, 0x56, 0x48, 0x88, 0x87, 0xae, 0x02, 0x10, 0x02, 0xff, 0x6e, 0xf6,
  6085  	0xc9, 0x3f, 0x64, 0xe2, 0x4b, 0x0e, 0x36, 0xc6, 0x3c, 0xcc, 0x1c, 0xee, 0x1f, 0xee, 0x1e, 0xec,
  6086  	0xbf, 0xda, 0x15, 0x25, 0x34, 0x07, 0x4a, 0x44, 0x8e, 0xc5, 0xb4, 0x08, 0xb3, 0x31, 0x75, 0x37,
  6087  	0x62, 0xcf, 0x26, 0xd8, 0x43, 0x21, 0xe6, 0xd0, 0x2c, 0x4c, 0x47, 0xd4, 0xc3, 0xcd, 0xe3, 0x26,
  6088  	0x15, 0x9c, 0xc8, 0xda, 0x3c, 0xda, 0x7c, 0xb5, 0xb3, 0xf5, 0x6b, 0x25, 0x9f, 0x98, 0xc6, 0xb6,
  6089  	0xb6, 0xd9, 0xfc, 0x9a, 0x4a, 0x70, 0xe3, 0xdf, 0xa6, 0x21, 0xb7, 0x79, 0xb8, 0x8f, 0x3e, 0x81,
  6090  	0x52, 0x74, 0x99, 0x82, 0xea, 0xe2, 0xef, 0x9c, 0x92, 0x37, 0x2c, 0xf5, 0x64, 0x34, 0xae, 0xde,
  6091  	0x42, 0x5f, 0x00, 0xc4, 0xe9, 0x6a, 0x74, 0x47, 0x04, 0xa3, 0x43, 0x49, 0xec, 0xfa, 0xe8, 0xa3,
  6092  	0x1b, 0xf5, 0x16, 0xfa, 0x14, 0x8a, 0x3c, 0x97, 0x8c, 0x04, 0x74, 0x92, 0x4c, 0x2f, 0xd7, 0xd1,
  6093  	0x48, 0x4f, 0x4f, 0xbd, 0x85, 0xbe, 0x82, 0x29, 0xce, 0xc7, 0x42, 0xe5, 0x31, 0x03, 0xa4, 0x7d,
  6094  	0xfa, 0xa3, 0x0c, 0xfa, 0x1c, 0xe4, 0x30, 0xa1, 0x8b, 0x84, 0x98, 0x68, 0x28, 0xc9, 0x7b, 0x51,
  6095  	0xef, 0x4d, 0x28, 0x45, 0x89, 0x59, 0x51, 0x68, 0xc3, 0xd9, 0xda, 0xfa, 0xc2, 0x88, 0x9d, 0xd8,
  6096  	0x1d, 0x38, 0xfe, 0xb9, 0x7a, 0x0b, 0xfd, 0x3f, 0x28, 0xf2, 0x34, 0xad, 0x38, 0xf9, 0x64, 0xe6,
  6097  	0x76, 0x4c, 0xf7, 0x1d, 0xa8, 0x88, 0xb9, 0x17, 0x74, 0x6f, 0x44, 0xfc, 0x62, 0x5e, 0xa5, 0x9e,
  6098  	0x96, 0x2e, 0x50, 0x6f, 0xa1, 0x97, 0x50, 0x8a, 0x92, 0x0e, 0xe2, 0x3a, 0x86, 0xf3, 0x32, 0xf5,
  6099  	0x3b, 0xa9, 0x6d, 0xdc, 0x82, 0xdc, 0x42, 0x47, 0x30, 0x3d, 0x94, 0xbc, 0x18, 0x3b, 0xda, 0xfd,
  6100  	0x94, 0xb6, 0x64, 0xce, 0x83, 0x4a, 0x79, 0x8f, 0xfe, 0x1c, 0x21, 0x4a, 0x5d, 0x89, 0x6b, 0x4c,
  6101  	0x49, 0x69, 0x8d, 0x11, 0xd6, 0x37, 0x50, 0x4d, 0x46, 0xef, 0x68, 0x79, 0x58, 0xd1, 0x87, 0x7c,
  6102  	0xfd, 0x98, 0xc1, 0xbe, 0x85, 0xe9, 0x21, 0x98, 0x89, 0x56, 0x46, 0x84, 0x3f, 0x3a, 0x5c, 0xea,
  6103  	0xcd, 0xa6, 0x7a, 0x0b, 0x7d, 0x0d, 0x15, 0x11, 0x6a, 0x8a, 0x8b, 0x4c, 0x81, 0xa0, 0xf5, 0xc5,
  6104  	0xf4, 0x81, 0x3c, 0xb6, 0xca, 0x24, 0x16, 0x14, 0x57, 0x99, 0x8a, 0x12, 0xc7, 0xac, 0x72, 0x1f,
  6105  	0xa6, 0x12, 0x88, 0x0c, 0x2d, 0x89, 0x4a, 0x3a, 0x0a, 0xd5, 0xc6, 0x0c, 0xb5, 0x07, 0x15, 0x11,
  6106  	0x94, 0x89, 0x2b, 0x4c, 0x01, 0x6b, 0x63, 0x06, 0xda, 0x85, 0xb2, 0x80, 0xca, 0x90, 0xf0, 0x5f,
  6107  	0x12, 0x46, 0xc1, 0xda, 0xf8, 0x93, 0xc7, 0x21, 0x93, 0x78, 0xf2, 0x92, 0x28, 0x6a, 0xfc, 0x72,
  6108  	0x44, 0xbc, 0x24, 0x2e, 0x27, 0x05, 0x47, 0x8d, 0x1f, 0x48, 0x44, 0x53, 0xe2, 0x40, 0x29, 0x28,
  6109  	0x6b, 0xec, 0x82, 0x80, 0xa8, 0x0a, 0x1f, 0xe6, 0x02, 0xbe, 0xfa, 0x7c, 0x1a, 0xbe, 0xf0, 0xe8,
  6110  	0x3c, 0xa6, 0x12, 0xa0, 0x4c, 0xdc, 0xea, 0x34, 0xb4, 0x56, 0x4f, 0x45, 0x2a, 0x74, 0x1e, 0xdc,
  6111  	0x2a, 0x6e, 0x9a, 0xe6, 0x85, 0xd3, 0x18, 0xbb, 0x2f, 0xfc, 0x3a, 0x44, 0xdc, 0x97, 0xe4, 0x0d,
  6112  	0x89, 0xf8, 0xed, 0xf8, 0x66, 0x80, 0x5a, 0x8b, 0x63, 0xa8, 0x26, 0x11, 0x8e, 0xa8, 0xfe, 0xa9,
  6113  	0xb8, 0xa9, 0xbe, 0x72, 0x31, 0x43, 0x64, 0xda, 0x5e, 0x43, 0x45, 0xc4, 0x41, 0xe2, 0x2e, 0xa5,
  6114  	0xc0, 0xa6, 0xfa, 0xd2, 0x45, 0xcd, 0xd1, 0x80, 0xdf, 0x40, 0x35, 0x79, 0xd7, 0x26, 0xce, 0x33,
  6115  	0xf5, 0x16, 0xee, 0x62, 0x99, 0x6d, 0xed, 0xfd, 0xc7, 0xfb, 0xa5, 0xcc, 0x7f, 0xbe, 0x5f, 0xca,
  6116  	0xfc, 0xd7, 0xfb, 0xa5, 0xcc, 0xef, 0x7d, 0xda, 0x37, 0xfc, 0x93, 0xa0, 0xbd, 0xd6, 0xb1, 0x07,
  6117  	0xeb, 0x8e, 0xde, 0x39, 0x39, 0xef, 0x62, 0x57, 0x2c, 0x79, 0x6e, 0x67, 0x3d, 0xfd, 0xbf, 0xbc,
  6118  	0xb4, 0x0b, 0x74, 0xe8, 0xe7, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x0a, 0xd8, 0xac, 0xe0, 0x06,
  6119  	0x46, 0x00, 0x00,
  6120  }
  6121  
  6122  // Reference imports to suppress errors if they are not otherwise used.
  6123  var _ context.Context
  6124  var _ grpc.ClientConn
  6125  
  6126  // This is a compile-time assertion to ensure that this generated file
  6127  // is compatible with the grpc package it is being compiled against.
  6128  const _ = grpc.SupportPackageIsVersion4
  6129  
  6130  // APIClient is the client API for API service.
  6131  //
  6132  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  6133  type APIClient interface {
  6134  	CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
  6135  	InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error)
  6136  	// ListJob returns information about current and past Pachyderm jobs. This is
  6137  	// deprecated in favor of ListJobStream
  6138  	ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error)
  6139  	// ListJobStream returns information about current and past Pachyderm jobs.
  6140  	ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error)
  6141  	FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error)
  6142  	DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6143  	StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6144  	InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error)
  6145  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  6146  	// is deprecated in favor of ListDatumStream
  6147  	ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error)
  6148  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  6149  	ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error)
  6150  	RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6151  	CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6152  	InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error)
  6153  	ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error)
  6154  	DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6155  	StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6156  	StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6157  	RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6158  	RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6159  	CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6160  	DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6161  	ListSecret(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*SecretInfos, error)
  6162  	InspectSecret(ctx context.Context, in *InspectSecretRequest, opts ...grpc.CallOption) (*SecretInfo, error)
  6163  	// DeleteAll deletes everything
  6164  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  6165  	GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error)
  6166  	// Garbage collection
  6167  	GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error)
  6168  	// An internal call that causes PPS to put itself into an auth-enabled state
  6169  	// (all pipeline have tokens, correct permissions, etcd)
  6170  	ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error)
  6171  	// An internal call used to move a job from one state to another
  6172  	UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6173  }
  6174  
  6175  type aPIClient struct {
  6176  	cc *grpc.ClientConn
  6177  }
  6178  
  6179  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  6180  	return &aPIClient{cc}
  6181  }
  6182  
  6183  func (c *aPIClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error) {
  6184  	out := new(Job)
  6185  	err := c.cc.Invoke(ctx, "/pps_1_12.API/CreateJob", in, out, opts...)
  6186  	if err != nil {
  6187  		return nil, err
  6188  	}
  6189  	return out, nil
  6190  }
  6191  
  6192  func (c *aPIClient) InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error) {
  6193  	out := new(JobInfo)
  6194  	err := c.cc.Invoke(ctx, "/pps_1_12.API/InspectJob", in, out, opts...)
  6195  	if err != nil {
  6196  		return nil, err
  6197  	}
  6198  	return out, nil
  6199  }
  6200  
  6201  func (c *aPIClient) ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error) {
  6202  	out := new(JobInfos)
  6203  	err := c.cc.Invoke(ctx, "/pps_1_12.API/ListJob", in, out, opts...)
  6204  	if err != nil {
  6205  		return nil, err
  6206  	}
  6207  	return out, nil
  6208  }
  6209  
  6210  func (c *aPIClient) ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error) {
  6211  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pps_1_12.API/ListJobStream", opts...)
  6212  	if err != nil {
  6213  		return nil, err
  6214  	}
  6215  	x := &aPIListJobStreamClient{stream}
  6216  	if err := x.ClientStream.SendMsg(in); err != nil {
  6217  		return nil, err
  6218  	}
  6219  	if err := x.ClientStream.CloseSend(); err != nil {
  6220  		return nil, err
  6221  	}
  6222  	return x, nil
  6223  }
  6224  
  6225  type API_ListJobStreamClient interface {
  6226  	Recv() (*JobInfo, error)
  6227  	grpc.ClientStream
  6228  }
  6229  
  6230  type aPIListJobStreamClient struct {
  6231  	grpc.ClientStream
  6232  }
  6233  
  6234  func (x *aPIListJobStreamClient) Recv() (*JobInfo, error) {
  6235  	m := new(JobInfo)
  6236  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6237  		return nil, err
  6238  	}
  6239  	return m, nil
  6240  }
  6241  
  6242  func (c *aPIClient) FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error) {
  6243  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pps_1_12.API/FlushJob", opts...)
  6244  	if err != nil {
  6245  		return nil, err
  6246  	}
  6247  	x := &aPIFlushJobClient{stream}
  6248  	if err := x.ClientStream.SendMsg(in); err != nil {
  6249  		return nil, err
  6250  	}
  6251  	if err := x.ClientStream.CloseSend(); err != nil {
  6252  		return nil, err
  6253  	}
  6254  	return x, nil
  6255  }
  6256  
  6257  type API_FlushJobClient interface {
  6258  	Recv() (*JobInfo, error)
  6259  	grpc.ClientStream
  6260  }
  6261  
  6262  type aPIFlushJobClient struct {
  6263  	grpc.ClientStream
  6264  }
  6265  
  6266  func (x *aPIFlushJobClient) Recv() (*JobInfo, error) {
  6267  	m := new(JobInfo)
  6268  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6269  		return nil, err
  6270  	}
  6271  	return m, nil
  6272  }
  6273  
  6274  func (c *aPIClient) DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6275  	out := new(types.Empty)
  6276  	err := c.cc.Invoke(ctx, "/pps_1_12.API/DeleteJob", in, out, opts...)
  6277  	if err != nil {
  6278  		return nil, err
  6279  	}
  6280  	return out, nil
  6281  }
  6282  
  6283  func (c *aPIClient) StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6284  	out := new(types.Empty)
  6285  	err := c.cc.Invoke(ctx, "/pps_1_12.API/StopJob", in, out, opts...)
  6286  	if err != nil {
  6287  		return nil, err
  6288  	}
  6289  	return out, nil
  6290  }
  6291  
  6292  func (c *aPIClient) InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error) {
  6293  	out := new(DatumInfo)
  6294  	err := c.cc.Invoke(ctx, "/pps_1_12.API/InspectDatum", in, out, opts...)
  6295  	if err != nil {
  6296  		return nil, err
  6297  	}
  6298  	return out, nil
  6299  }
  6300  
  6301  func (c *aPIClient) ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error) {
  6302  	out := new(ListDatumResponse)
  6303  	err := c.cc.Invoke(ctx, "/pps_1_12.API/ListDatum", in, out, opts...)
  6304  	if err != nil {
  6305  		return nil, err
  6306  	}
  6307  	return out, nil
  6308  }
  6309  
  6310  func (c *aPIClient) ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error) {
  6311  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pps_1_12.API/ListDatumStream", opts...)
  6312  	if err != nil {
  6313  		return nil, err
  6314  	}
  6315  	x := &aPIListDatumStreamClient{stream}
  6316  	if err := x.ClientStream.SendMsg(in); err != nil {
  6317  		return nil, err
  6318  	}
  6319  	if err := x.ClientStream.CloseSend(); err != nil {
  6320  		return nil, err
  6321  	}
  6322  	return x, nil
  6323  }
  6324  
  6325  type API_ListDatumStreamClient interface {
  6326  	Recv() (*ListDatumStreamResponse, error)
  6327  	grpc.ClientStream
  6328  }
  6329  
  6330  type aPIListDatumStreamClient struct {
  6331  	grpc.ClientStream
  6332  }
  6333  
  6334  func (x *aPIListDatumStreamClient) Recv() (*ListDatumStreamResponse, error) {
  6335  	m := new(ListDatumStreamResponse)
  6336  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6337  		return nil, err
  6338  	}
  6339  	return m, nil
  6340  }
  6341  
  6342  func (c *aPIClient) RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6343  	out := new(types.Empty)
  6344  	err := c.cc.Invoke(ctx, "/pps_1_12.API/RestartDatum", in, out, opts...)
  6345  	if err != nil {
  6346  		return nil, err
  6347  	}
  6348  	return out, nil
  6349  }
  6350  
  6351  func (c *aPIClient) CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6352  	out := new(types.Empty)
  6353  	err := c.cc.Invoke(ctx, "/pps_1_12.API/CreatePipeline", in, out, opts...)
  6354  	if err != nil {
  6355  		return nil, err
  6356  	}
  6357  	return out, nil
  6358  }
  6359  
  6360  func (c *aPIClient) InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error) {
  6361  	out := new(PipelineInfo)
  6362  	err := c.cc.Invoke(ctx, "/pps_1_12.API/InspectPipeline", in, out, opts...)
  6363  	if err != nil {
  6364  		return nil, err
  6365  	}
  6366  	return out, nil
  6367  }
  6368  
  6369  func (c *aPIClient) ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error) {
  6370  	out := new(PipelineInfos)
  6371  	err := c.cc.Invoke(ctx, "/pps_1_12.API/ListPipeline", in, out, opts...)
  6372  	if err != nil {
  6373  		return nil, err
  6374  	}
  6375  	return out, nil
  6376  }
  6377  
  6378  func (c *aPIClient) DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6379  	out := new(types.Empty)
  6380  	err := c.cc.Invoke(ctx, "/pps_1_12.API/DeletePipeline", in, out, opts...)
  6381  	if err != nil {
  6382  		return nil, err
  6383  	}
  6384  	return out, nil
  6385  }
  6386  
  6387  func (c *aPIClient) StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6388  	out := new(types.Empty)
  6389  	err := c.cc.Invoke(ctx, "/pps_1_12.API/StartPipeline", in, out, opts...)
  6390  	if err != nil {
  6391  		return nil, err
  6392  	}
  6393  	return out, nil
  6394  }
  6395  
  6396  func (c *aPIClient) StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6397  	out := new(types.Empty)
  6398  	err := c.cc.Invoke(ctx, "/pps_1_12.API/StopPipeline", in, out, opts...)
  6399  	if err != nil {
  6400  		return nil, err
  6401  	}
  6402  	return out, nil
  6403  }
  6404  
  6405  func (c *aPIClient) RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6406  	out := new(types.Empty)
  6407  	err := c.cc.Invoke(ctx, "/pps_1_12.API/RunPipeline", in, out, opts...)
  6408  	if err != nil {
  6409  		return nil, err
  6410  	}
  6411  	return out, nil
  6412  }
  6413  
  6414  func (c *aPIClient) RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6415  	out := new(types.Empty)
  6416  	err := c.cc.Invoke(ctx, "/pps_1_12.API/RunCron", in, out, opts...)
  6417  	if err != nil {
  6418  		return nil, err
  6419  	}
  6420  	return out, nil
  6421  }
  6422  
  6423  func (c *aPIClient) CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6424  	out := new(types.Empty)
  6425  	err := c.cc.Invoke(ctx, "/pps_1_12.API/CreateSecret", in, out, opts...)
  6426  	if err != nil {
  6427  		return nil, err
  6428  	}
  6429  	return out, nil
  6430  }
  6431  
  6432  func (c *aPIClient) DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6433  	out := new(types.Empty)
  6434  	err := c.cc.Invoke(ctx, "/pps_1_12.API/DeleteSecret", in, out, opts...)
  6435  	if err != nil {
  6436  		return nil, err
  6437  	}
  6438  	return out, nil
  6439  }
  6440  
  6441  func (c *aPIClient) ListSecret(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*SecretInfos, error) {
  6442  	out := new(SecretInfos)
  6443  	err := c.cc.Invoke(ctx, "/pps_1_12.API/ListSecret", in, out, opts...)
  6444  	if err != nil {
  6445  		return nil, err
  6446  	}
  6447  	return out, nil
  6448  }
  6449  
  6450  func (c *aPIClient) InspectSecret(ctx context.Context, in *InspectSecretRequest, opts ...grpc.CallOption) (*SecretInfo, error) {
  6451  	out := new(SecretInfo)
  6452  	err := c.cc.Invoke(ctx, "/pps_1_12.API/InspectSecret", in, out, opts...)
  6453  	if err != nil {
  6454  		return nil, err
  6455  	}
  6456  	return out, nil
  6457  }
  6458  
  6459  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  6460  	out := new(types.Empty)
  6461  	err := c.cc.Invoke(ctx, "/pps_1_12.API/DeleteAll", in, out, opts...)
  6462  	if err != nil {
  6463  		return nil, err
  6464  	}
  6465  	return out, nil
  6466  }
  6467  
  6468  func (c *aPIClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error) {
  6469  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pps_1_12.API/GetLogs", opts...)
  6470  	if err != nil {
  6471  		return nil, err
  6472  	}
  6473  	x := &aPIGetLogsClient{stream}
  6474  	if err := x.ClientStream.SendMsg(in); err != nil {
  6475  		return nil, err
  6476  	}
  6477  	if err := x.ClientStream.CloseSend(); err != nil {
  6478  		return nil, err
  6479  	}
  6480  	return x, nil
  6481  }
  6482  
  6483  type API_GetLogsClient interface {
  6484  	Recv() (*LogMessage, error)
  6485  	grpc.ClientStream
  6486  }
  6487  
  6488  type aPIGetLogsClient struct {
  6489  	grpc.ClientStream
  6490  }
  6491  
  6492  func (x *aPIGetLogsClient) Recv() (*LogMessage, error) {
  6493  	m := new(LogMessage)
  6494  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6495  		return nil, err
  6496  	}
  6497  	return m, nil
  6498  }
  6499  
  6500  func (c *aPIClient) GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error) {
  6501  	out := new(GarbageCollectResponse)
  6502  	err := c.cc.Invoke(ctx, "/pps_1_12.API/GarbageCollect", in, out, opts...)
  6503  	if err != nil {
  6504  		return nil, err
  6505  	}
  6506  	return out, nil
  6507  }
  6508  
  6509  func (c *aPIClient) ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error) {
  6510  	out := new(ActivateAuthResponse)
  6511  	err := c.cc.Invoke(ctx, "/pps_1_12.API/ActivateAuth", in, out, opts...)
  6512  	if err != nil {
  6513  		return nil, err
  6514  	}
  6515  	return out, nil
  6516  }
  6517  
  6518  func (c *aPIClient) UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6519  	out := new(types.Empty)
  6520  	err := c.cc.Invoke(ctx, "/pps_1_12.API/UpdateJobState", in, out, opts...)
  6521  	if err != nil {
  6522  		return nil, err
  6523  	}
  6524  	return out, nil
  6525  }
  6526  
  6527  // APIServer is the server API for API service.
  6528  type APIServer interface {
  6529  	CreateJob(context.Context, *CreateJobRequest) (*Job, error)
  6530  	InspectJob(context.Context, *InspectJobRequest) (*JobInfo, error)
  6531  	// ListJob returns information about current and past Pachyderm jobs. This is
  6532  	// deprecated in favor of ListJobStream
  6533  	ListJob(context.Context, *ListJobRequest) (*JobInfos, error)
  6534  	// ListJobStream returns information about current and past Pachyderm jobs.
  6535  	ListJobStream(*ListJobRequest, API_ListJobStreamServer) error
  6536  	FlushJob(*FlushJobRequest, API_FlushJobServer) error
  6537  	DeleteJob(context.Context, *DeleteJobRequest) (*types.Empty, error)
  6538  	StopJob(context.Context, *StopJobRequest) (*types.Empty, error)
  6539  	InspectDatum(context.Context, *InspectDatumRequest) (*DatumInfo, error)
  6540  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  6541  	// is deprecated in favor of ListDatumStream
  6542  	ListDatum(context.Context, *ListDatumRequest) (*ListDatumResponse, error)
  6543  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  6544  	ListDatumStream(*ListDatumRequest, API_ListDatumStreamServer) error
  6545  	RestartDatum(context.Context, *RestartDatumRequest) (*types.Empty, error)
  6546  	CreatePipeline(context.Context, *CreatePipelineRequest) (*types.Empty, error)
  6547  	InspectPipeline(context.Context, *InspectPipelineRequest) (*PipelineInfo, error)
  6548  	ListPipeline(context.Context, *ListPipelineRequest) (*PipelineInfos, error)
  6549  	DeletePipeline(context.Context, *DeletePipelineRequest) (*types.Empty, error)
  6550  	StartPipeline(context.Context, *StartPipelineRequest) (*types.Empty, error)
  6551  	StopPipeline(context.Context, *StopPipelineRequest) (*types.Empty, error)
  6552  	RunPipeline(context.Context, *RunPipelineRequest) (*types.Empty, error)
  6553  	RunCron(context.Context, *RunCronRequest) (*types.Empty, error)
  6554  	CreateSecret(context.Context, *CreateSecretRequest) (*types.Empty, error)
  6555  	DeleteSecret(context.Context, *DeleteSecretRequest) (*types.Empty, error)
  6556  	ListSecret(context.Context, *types.Empty) (*SecretInfos, error)
  6557  	InspectSecret(context.Context, *InspectSecretRequest) (*SecretInfo, error)
  6558  	// DeleteAll deletes everything
  6559  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  6560  	GetLogs(*GetLogsRequest, API_GetLogsServer) error
  6561  	// Garbage collection
  6562  	GarbageCollect(context.Context, *GarbageCollectRequest) (*GarbageCollectResponse, error)
  6563  	// An internal call that causes PPS to put itself into an auth-enabled state
  6564  	// (all pipeline have tokens, correct permissions, etcd)
  6565  	ActivateAuth(context.Context, *ActivateAuthRequest) (*ActivateAuthResponse, error)
  6566  	// An internal call used to move a job from one state to another
  6567  	UpdateJobState(context.Context, *UpdateJobStateRequest) (*types.Empty, error)
  6568  }
  6569  
  6570  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  6571  type UnimplementedAPIServer struct {
  6572  }
  6573  
  6574  func (*UnimplementedAPIServer) CreateJob(ctx context.Context, req *CreateJobRequest) (*Job, error) {
  6575  	return nil, status.Errorf(codes.Unimplemented, "method CreateJob not implemented")
  6576  }
  6577  func (*UnimplementedAPIServer) InspectJob(ctx context.Context, req *InspectJobRequest) (*JobInfo, error) {
  6578  	return nil, status.Errorf(codes.Unimplemented, "method InspectJob not implemented")
  6579  }
  6580  func (*UnimplementedAPIServer) ListJob(ctx context.Context, req *ListJobRequest) (*JobInfos, error) {
  6581  	return nil, status.Errorf(codes.Unimplemented, "method ListJob not implemented")
  6582  }
  6583  func (*UnimplementedAPIServer) ListJobStream(req *ListJobRequest, srv API_ListJobStreamServer) error {
  6584  	return status.Errorf(codes.Unimplemented, "method ListJobStream not implemented")
  6585  }
  6586  func (*UnimplementedAPIServer) FlushJob(req *FlushJobRequest, srv API_FlushJobServer) error {
  6587  	return status.Errorf(codes.Unimplemented, "method FlushJob not implemented")
  6588  }
  6589  func (*UnimplementedAPIServer) DeleteJob(ctx context.Context, req *DeleteJobRequest) (*types.Empty, error) {
  6590  	return nil, status.Errorf(codes.Unimplemented, "method DeleteJob not implemented")
  6591  }
  6592  func (*UnimplementedAPIServer) StopJob(ctx context.Context, req *StopJobRequest) (*types.Empty, error) {
  6593  	return nil, status.Errorf(codes.Unimplemented, "method StopJob not implemented")
  6594  }
  6595  func (*UnimplementedAPIServer) InspectDatum(ctx context.Context, req *InspectDatumRequest) (*DatumInfo, error) {
  6596  	return nil, status.Errorf(codes.Unimplemented, "method InspectDatum not implemented")
  6597  }
  6598  func (*UnimplementedAPIServer) ListDatum(ctx context.Context, req *ListDatumRequest) (*ListDatumResponse, error) {
  6599  	return nil, status.Errorf(codes.Unimplemented, "method ListDatum not implemented")
  6600  }
  6601  func (*UnimplementedAPIServer) ListDatumStream(req *ListDatumRequest, srv API_ListDatumStreamServer) error {
  6602  	return status.Errorf(codes.Unimplemented, "method ListDatumStream not implemented")
  6603  }
  6604  func (*UnimplementedAPIServer) RestartDatum(ctx context.Context, req *RestartDatumRequest) (*types.Empty, error) {
  6605  	return nil, status.Errorf(codes.Unimplemented, "method RestartDatum not implemented")
  6606  }
  6607  func (*UnimplementedAPIServer) CreatePipeline(ctx context.Context, req *CreatePipelineRequest) (*types.Empty, error) {
  6608  	return nil, status.Errorf(codes.Unimplemented, "method CreatePipeline not implemented")
  6609  }
  6610  func (*UnimplementedAPIServer) InspectPipeline(ctx context.Context, req *InspectPipelineRequest) (*PipelineInfo, error) {
  6611  	return nil, status.Errorf(codes.Unimplemented, "method InspectPipeline not implemented")
  6612  }
  6613  func (*UnimplementedAPIServer) ListPipeline(ctx context.Context, req *ListPipelineRequest) (*PipelineInfos, error) {
  6614  	return nil, status.Errorf(codes.Unimplemented, "method ListPipeline not implemented")
  6615  }
  6616  func (*UnimplementedAPIServer) DeletePipeline(ctx context.Context, req *DeletePipelineRequest) (*types.Empty, error) {
  6617  	return nil, status.Errorf(codes.Unimplemented, "method DeletePipeline not implemented")
  6618  }
  6619  func (*UnimplementedAPIServer) StartPipeline(ctx context.Context, req *StartPipelineRequest) (*types.Empty, error) {
  6620  	return nil, status.Errorf(codes.Unimplemented, "method StartPipeline not implemented")
  6621  }
  6622  func (*UnimplementedAPIServer) StopPipeline(ctx context.Context, req *StopPipelineRequest) (*types.Empty, error) {
  6623  	return nil, status.Errorf(codes.Unimplemented, "method StopPipeline not implemented")
  6624  }
  6625  func (*UnimplementedAPIServer) RunPipeline(ctx context.Context, req *RunPipelineRequest) (*types.Empty, error) {
  6626  	return nil, status.Errorf(codes.Unimplemented, "method RunPipeline not implemented")
  6627  }
  6628  func (*UnimplementedAPIServer) RunCron(ctx context.Context, req *RunCronRequest) (*types.Empty, error) {
  6629  	return nil, status.Errorf(codes.Unimplemented, "method RunCron not implemented")
  6630  }
  6631  func (*UnimplementedAPIServer) CreateSecret(ctx context.Context, req *CreateSecretRequest) (*types.Empty, error) {
  6632  	return nil, status.Errorf(codes.Unimplemented, "method CreateSecret not implemented")
  6633  }
  6634  func (*UnimplementedAPIServer) DeleteSecret(ctx context.Context, req *DeleteSecretRequest) (*types.Empty, error) {
  6635  	return nil, status.Errorf(codes.Unimplemented, "method DeleteSecret not implemented")
  6636  }
  6637  func (*UnimplementedAPIServer) ListSecret(ctx context.Context, req *types.Empty) (*SecretInfos, error) {
  6638  	return nil, status.Errorf(codes.Unimplemented, "method ListSecret not implemented")
  6639  }
  6640  func (*UnimplementedAPIServer) InspectSecret(ctx context.Context, req *InspectSecretRequest) (*SecretInfo, error) {
  6641  	return nil, status.Errorf(codes.Unimplemented, "method InspectSecret not implemented")
  6642  }
  6643  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  6644  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  6645  }
  6646  func (*UnimplementedAPIServer) GetLogs(req *GetLogsRequest, srv API_GetLogsServer) error {
  6647  	return status.Errorf(codes.Unimplemented, "method GetLogs not implemented")
  6648  }
  6649  func (*UnimplementedAPIServer) GarbageCollect(ctx context.Context, req *GarbageCollectRequest) (*GarbageCollectResponse, error) {
  6650  	return nil, status.Errorf(codes.Unimplemented, "method GarbageCollect not implemented")
  6651  }
  6652  func (*UnimplementedAPIServer) ActivateAuth(ctx context.Context, req *ActivateAuthRequest) (*ActivateAuthResponse, error) {
  6653  	return nil, status.Errorf(codes.Unimplemented, "method ActivateAuth not implemented")
  6654  }
  6655  func (*UnimplementedAPIServer) UpdateJobState(ctx context.Context, req *UpdateJobStateRequest) (*types.Empty, error) {
  6656  	return nil, status.Errorf(codes.Unimplemented, "method UpdateJobState not implemented")
  6657  }
  6658  
  6659  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  6660  	s.RegisterService(&_API_serviceDesc, srv)
  6661  }
  6662  
  6663  func _API_CreateJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6664  	in := new(CreateJobRequest)
  6665  	if err := dec(in); err != nil {
  6666  		return nil, err
  6667  	}
  6668  	if interceptor == nil {
  6669  		return srv.(APIServer).CreateJob(ctx, in)
  6670  	}
  6671  	info := &grpc.UnaryServerInfo{
  6672  		Server:     srv,
  6673  		FullMethod: "/pps_1_12.API/CreateJob",
  6674  	}
  6675  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6676  		return srv.(APIServer).CreateJob(ctx, req.(*CreateJobRequest))
  6677  	}
  6678  	return interceptor(ctx, in, info, handler)
  6679  }
  6680  
  6681  func _API_InspectJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6682  	in := new(InspectJobRequest)
  6683  	if err := dec(in); err != nil {
  6684  		return nil, err
  6685  	}
  6686  	if interceptor == nil {
  6687  		return srv.(APIServer).InspectJob(ctx, in)
  6688  	}
  6689  	info := &grpc.UnaryServerInfo{
  6690  		Server:     srv,
  6691  		FullMethod: "/pps_1_12.API/InspectJob",
  6692  	}
  6693  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6694  		return srv.(APIServer).InspectJob(ctx, req.(*InspectJobRequest))
  6695  	}
  6696  	return interceptor(ctx, in, info, handler)
  6697  }
  6698  
  6699  func _API_ListJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6700  	in := new(ListJobRequest)
  6701  	if err := dec(in); err != nil {
  6702  		return nil, err
  6703  	}
  6704  	if interceptor == nil {
  6705  		return srv.(APIServer).ListJob(ctx, in)
  6706  	}
  6707  	info := &grpc.UnaryServerInfo{
  6708  		Server:     srv,
  6709  		FullMethod: "/pps_1_12.API/ListJob",
  6710  	}
  6711  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6712  		return srv.(APIServer).ListJob(ctx, req.(*ListJobRequest))
  6713  	}
  6714  	return interceptor(ctx, in, info, handler)
  6715  }
  6716  
  6717  func _API_ListJobStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6718  	m := new(ListJobRequest)
  6719  	if err := stream.RecvMsg(m); err != nil {
  6720  		return err
  6721  	}
  6722  	return srv.(APIServer).ListJobStream(m, &aPIListJobStreamServer{stream})
  6723  }
  6724  
  6725  type API_ListJobStreamServer interface {
  6726  	Send(*JobInfo) error
  6727  	grpc.ServerStream
  6728  }
  6729  
  6730  type aPIListJobStreamServer struct {
  6731  	grpc.ServerStream
  6732  }
  6733  
  6734  func (x *aPIListJobStreamServer) Send(m *JobInfo) error {
  6735  	return x.ServerStream.SendMsg(m)
  6736  }
  6737  
  6738  func _API_FlushJob_Handler(srv interface{}, stream grpc.ServerStream) error {
  6739  	m := new(FlushJobRequest)
  6740  	if err := stream.RecvMsg(m); err != nil {
  6741  		return err
  6742  	}
  6743  	return srv.(APIServer).FlushJob(m, &aPIFlushJobServer{stream})
  6744  }
  6745  
  6746  type API_FlushJobServer interface {
  6747  	Send(*JobInfo) error
  6748  	grpc.ServerStream
  6749  }
  6750  
  6751  type aPIFlushJobServer struct {
  6752  	grpc.ServerStream
  6753  }
  6754  
  6755  func (x *aPIFlushJobServer) Send(m *JobInfo) error {
  6756  	return x.ServerStream.SendMsg(m)
  6757  }
  6758  
  6759  func _API_DeleteJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6760  	in := new(DeleteJobRequest)
  6761  	if err := dec(in); err != nil {
  6762  		return nil, err
  6763  	}
  6764  	if interceptor == nil {
  6765  		return srv.(APIServer).DeleteJob(ctx, in)
  6766  	}
  6767  	info := &grpc.UnaryServerInfo{
  6768  		Server:     srv,
  6769  		FullMethod: "/pps_1_12.API/DeleteJob",
  6770  	}
  6771  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6772  		return srv.(APIServer).DeleteJob(ctx, req.(*DeleteJobRequest))
  6773  	}
  6774  	return interceptor(ctx, in, info, handler)
  6775  }
  6776  
  6777  func _API_StopJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6778  	in := new(StopJobRequest)
  6779  	if err := dec(in); err != nil {
  6780  		return nil, err
  6781  	}
  6782  	if interceptor == nil {
  6783  		return srv.(APIServer).StopJob(ctx, in)
  6784  	}
  6785  	info := &grpc.UnaryServerInfo{
  6786  		Server:     srv,
  6787  		FullMethod: "/pps_1_12.API/StopJob",
  6788  	}
  6789  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6790  		return srv.(APIServer).StopJob(ctx, req.(*StopJobRequest))
  6791  	}
  6792  	return interceptor(ctx, in, info, handler)
  6793  }
  6794  
  6795  func _API_InspectDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6796  	in := new(InspectDatumRequest)
  6797  	if err := dec(in); err != nil {
  6798  		return nil, err
  6799  	}
  6800  	if interceptor == nil {
  6801  		return srv.(APIServer).InspectDatum(ctx, in)
  6802  	}
  6803  	info := &grpc.UnaryServerInfo{
  6804  		Server:     srv,
  6805  		FullMethod: "/pps_1_12.API/InspectDatum",
  6806  	}
  6807  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6808  		return srv.(APIServer).InspectDatum(ctx, req.(*InspectDatumRequest))
  6809  	}
  6810  	return interceptor(ctx, in, info, handler)
  6811  }
  6812  
  6813  func _API_ListDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6814  	in := new(ListDatumRequest)
  6815  	if err := dec(in); err != nil {
  6816  		return nil, err
  6817  	}
  6818  	if interceptor == nil {
  6819  		return srv.(APIServer).ListDatum(ctx, in)
  6820  	}
  6821  	info := &grpc.UnaryServerInfo{
  6822  		Server:     srv,
  6823  		FullMethod: "/pps_1_12.API/ListDatum",
  6824  	}
  6825  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6826  		return srv.(APIServer).ListDatum(ctx, req.(*ListDatumRequest))
  6827  	}
  6828  	return interceptor(ctx, in, info, handler)
  6829  }
  6830  
  6831  func _API_ListDatumStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6832  	m := new(ListDatumRequest)
  6833  	if err := stream.RecvMsg(m); err != nil {
  6834  		return err
  6835  	}
  6836  	return srv.(APIServer).ListDatumStream(m, &aPIListDatumStreamServer{stream})
  6837  }
  6838  
  6839  type API_ListDatumStreamServer interface {
  6840  	Send(*ListDatumStreamResponse) error
  6841  	grpc.ServerStream
  6842  }
  6843  
  6844  type aPIListDatumStreamServer struct {
  6845  	grpc.ServerStream
  6846  }
  6847  
  6848  func (x *aPIListDatumStreamServer) Send(m *ListDatumStreamResponse) error {
  6849  	return x.ServerStream.SendMsg(m)
  6850  }
  6851  
  6852  func _API_RestartDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6853  	in := new(RestartDatumRequest)
  6854  	if err := dec(in); err != nil {
  6855  		return nil, err
  6856  	}
  6857  	if interceptor == nil {
  6858  		return srv.(APIServer).RestartDatum(ctx, in)
  6859  	}
  6860  	info := &grpc.UnaryServerInfo{
  6861  		Server:     srv,
  6862  		FullMethod: "/pps_1_12.API/RestartDatum",
  6863  	}
  6864  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6865  		return srv.(APIServer).RestartDatum(ctx, req.(*RestartDatumRequest))
  6866  	}
  6867  	return interceptor(ctx, in, info, handler)
  6868  }
  6869  
  6870  func _API_CreatePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6871  	in := new(CreatePipelineRequest)
  6872  	if err := dec(in); err != nil {
  6873  		return nil, err
  6874  	}
  6875  	if interceptor == nil {
  6876  		return srv.(APIServer).CreatePipeline(ctx, in)
  6877  	}
  6878  	info := &grpc.UnaryServerInfo{
  6879  		Server:     srv,
  6880  		FullMethod: "/pps_1_12.API/CreatePipeline",
  6881  	}
  6882  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6883  		return srv.(APIServer).CreatePipeline(ctx, req.(*CreatePipelineRequest))
  6884  	}
  6885  	return interceptor(ctx, in, info, handler)
  6886  }
  6887  
  6888  func _API_InspectPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6889  	in := new(InspectPipelineRequest)
  6890  	if err := dec(in); err != nil {
  6891  		return nil, err
  6892  	}
  6893  	if interceptor == nil {
  6894  		return srv.(APIServer).InspectPipeline(ctx, in)
  6895  	}
  6896  	info := &grpc.UnaryServerInfo{
  6897  		Server:     srv,
  6898  		FullMethod: "/pps_1_12.API/InspectPipeline",
  6899  	}
  6900  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6901  		return srv.(APIServer).InspectPipeline(ctx, req.(*InspectPipelineRequest))
  6902  	}
  6903  	return interceptor(ctx, in, info, handler)
  6904  }
  6905  
  6906  func _API_ListPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6907  	in := new(ListPipelineRequest)
  6908  	if err := dec(in); err != nil {
  6909  		return nil, err
  6910  	}
  6911  	if interceptor == nil {
  6912  		return srv.(APIServer).ListPipeline(ctx, in)
  6913  	}
  6914  	info := &grpc.UnaryServerInfo{
  6915  		Server:     srv,
  6916  		FullMethod: "/pps_1_12.API/ListPipeline",
  6917  	}
  6918  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6919  		return srv.(APIServer).ListPipeline(ctx, req.(*ListPipelineRequest))
  6920  	}
  6921  	return interceptor(ctx, in, info, handler)
  6922  }
  6923  
  6924  func _API_DeletePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6925  	in := new(DeletePipelineRequest)
  6926  	if err := dec(in); err != nil {
  6927  		return nil, err
  6928  	}
  6929  	if interceptor == nil {
  6930  		return srv.(APIServer).DeletePipeline(ctx, in)
  6931  	}
  6932  	info := &grpc.UnaryServerInfo{
  6933  		Server:     srv,
  6934  		FullMethod: "/pps_1_12.API/DeletePipeline",
  6935  	}
  6936  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6937  		return srv.(APIServer).DeletePipeline(ctx, req.(*DeletePipelineRequest))
  6938  	}
  6939  	return interceptor(ctx, in, info, handler)
  6940  }
  6941  
  6942  func _API_StartPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6943  	in := new(StartPipelineRequest)
  6944  	if err := dec(in); err != nil {
  6945  		return nil, err
  6946  	}
  6947  	if interceptor == nil {
  6948  		return srv.(APIServer).StartPipeline(ctx, in)
  6949  	}
  6950  	info := &grpc.UnaryServerInfo{
  6951  		Server:     srv,
  6952  		FullMethod: "/pps_1_12.API/StartPipeline",
  6953  	}
  6954  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6955  		return srv.(APIServer).StartPipeline(ctx, req.(*StartPipelineRequest))
  6956  	}
  6957  	return interceptor(ctx, in, info, handler)
  6958  }
  6959  
  6960  func _API_StopPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6961  	in := new(StopPipelineRequest)
  6962  	if err := dec(in); err != nil {
  6963  		return nil, err
  6964  	}
  6965  	if interceptor == nil {
  6966  		return srv.(APIServer).StopPipeline(ctx, in)
  6967  	}
  6968  	info := &grpc.UnaryServerInfo{
  6969  		Server:     srv,
  6970  		FullMethod: "/pps_1_12.API/StopPipeline",
  6971  	}
  6972  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6973  		return srv.(APIServer).StopPipeline(ctx, req.(*StopPipelineRequest))
  6974  	}
  6975  	return interceptor(ctx, in, info, handler)
  6976  }
  6977  
  6978  func _API_RunPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6979  	in := new(RunPipelineRequest)
  6980  	if err := dec(in); err != nil {
  6981  		return nil, err
  6982  	}
  6983  	if interceptor == nil {
  6984  		return srv.(APIServer).RunPipeline(ctx, in)
  6985  	}
  6986  	info := &grpc.UnaryServerInfo{
  6987  		Server:     srv,
  6988  		FullMethod: "/pps_1_12.API/RunPipeline",
  6989  	}
  6990  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6991  		return srv.(APIServer).RunPipeline(ctx, req.(*RunPipelineRequest))
  6992  	}
  6993  	return interceptor(ctx, in, info, handler)
  6994  }
  6995  
  6996  func _API_RunCron_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6997  	in := new(RunCronRequest)
  6998  	if err := dec(in); err != nil {
  6999  		return nil, err
  7000  	}
  7001  	if interceptor == nil {
  7002  		return srv.(APIServer).RunCron(ctx, in)
  7003  	}
  7004  	info := &grpc.UnaryServerInfo{
  7005  		Server:     srv,
  7006  		FullMethod: "/pps_1_12.API/RunCron",
  7007  	}
  7008  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7009  		return srv.(APIServer).RunCron(ctx, req.(*RunCronRequest))
  7010  	}
  7011  	return interceptor(ctx, in, info, handler)
  7012  }
  7013  
  7014  func _API_CreateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7015  	in := new(CreateSecretRequest)
  7016  	if err := dec(in); err != nil {
  7017  		return nil, err
  7018  	}
  7019  	if interceptor == nil {
  7020  		return srv.(APIServer).CreateSecret(ctx, in)
  7021  	}
  7022  	info := &grpc.UnaryServerInfo{
  7023  		Server:     srv,
  7024  		FullMethod: "/pps_1_12.API/CreateSecret",
  7025  	}
  7026  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7027  		return srv.(APIServer).CreateSecret(ctx, req.(*CreateSecretRequest))
  7028  	}
  7029  	return interceptor(ctx, in, info, handler)
  7030  }
  7031  
  7032  func _API_DeleteSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7033  	in := new(DeleteSecretRequest)
  7034  	if err := dec(in); err != nil {
  7035  		return nil, err
  7036  	}
  7037  	if interceptor == nil {
  7038  		return srv.(APIServer).DeleteSecret(ctx, in)
  7039  	}
  7040  	info := &grpc.UnaryServerInfo{
  7041  		Server:     srv,
  7042  		FullMethod: "/pps_1_12.API/DeleteSecret",
  7043  	}
  7044  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7045  		return srv.(APIServer).DeleteSecret(ctx, req.(*DeleteSecretRequest))
  7046  	}
  7047  	return interceptor(ctx, in, info, handler)
  7048  }
  7049  
  7050  func _API_ListSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7051  	in := new(types.Empty)
  7052  	if err := dec(in); err != nil {
  7053  		return nil, err
  7054  	}
  7055  	if interceptor == nil {
  7056  		return srv.(APIServer).ListSecret(ctx, in)
  7057  	}
  7058  	info := &grpc.UnaryServerInfo{
  7059  		Server:     srv,
  7060  		FullMethod: "/pps_1_12.API/ListSecret",
  7061  	}
  7062  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7063  		return srv.(APIServer).ListSecret(ctx, req.(*types.Empty))
  7064  	}
  7065  	return interceptor(ctx, in, info, handler)
  7066  }
  7067  
  7068  func _API_InspectSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7069  	in := new(InspectSecretRequest)
  7070  	if err := dec(in); err != nil {
  7071  		return nil, err
  7072  	}
  7073  	if interceptor == nil {
  7074  		return srv.(APIServer).InspectSecret(ctx, in)
  7075  	}
  7076  	info := &grpc.UnaryServerInfo{
  7077  		Server:     srv,
  7078  		FullMethod: "/pps_1_12.API/InspectSecret",
  7079  	}
  7080  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7081  		return srv.(APIServer).InspectSecret(ctx, req.(*InspectSecretRequest))
  7082  	}
  7083  	return interceptor(ctx, in, info, handler)
  7084  }
  7085  
  7086  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7087  	in := new(types.Empty)
  7088  	if err := dec(in); err != nil {
  7089  		return nil, err
  7090  	}
  7091  	if interceptor == nil {
  7092  		return srv.(APIServer).DeleteAll(ctx, in)
  7093  	}
  7094  	info := &grpc.UnaryServerInfo{
  7095  		Server:     srv,
  7096  		FullMethod: "/pps_1_12.API/DeleteAll",
  7097  	}
  7098  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7099  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  7100  	}
  7101  	return interceptor(ctx, in, info, handler)
  7102  }
  7103  
  7104  func _API_GetLogs_Handler(srv interface{}, stream grpc.ServerStream) error {
  7105  	m := new(GetLogsRequest)
  7106  	if err := stream.RecvMsg(m); err != nil {
  7107  		return err
  7108  	}
  7109  	return srv.(APIServer).GetLogs(m, &aPIGetLogsServer{stream})
  7110  }
  7111  
  7112  type API_GetLogsServer interface {
  7113  	Send(*LogMessage) error
  7114  	grpc.ServerStream
  7115  }
  7116  
  7117  type aPIGetLogsServer struct {
  7118  	grpc.ServerStream
  7119  }
  7120  
  7121  func (x *aPIGetLogsServer) Send(m *LogMessage) error {
  7122  	return x.ServerStream.SendMsg(m)
  7123  }
  7124  
  7125  func _API_GarbageCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7126  	in := new(GarbageCollectRequest)
  7127  	if err := dec(in); err != nil {
  7128  		return nil, err
  7129  	}
  7130  	if interceptor == nil {
  7131  		return srv.(APIServer).GarbageCollect(ctx, in)
  7132  	}
  7133  	info := &grpc.UnaryServerInfo{
  7134  		Server:     srv,
  7135  		FullMethod: "/pps_1_12.API/GarbageCollect",
  7136  	}
  7137  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7138  		return srv.(APIServer).GarbageCollect(ctx, req.(*GarbageCollectRequest))
  7139  	}
  7140  	return interceptor(ctx, in, info, handler)
  7141  }
  7142  
  7143  func _API_ActivateAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7144  	in := new(ActivateAuthRequest)
  7145  	if err := dec(in); err != nil {
  7146  		return nil, err
  7147  	}
  7148  	if interceptor == nil {
  7149  		return srv.(APIServer).ActivateAuth(ctx, in)
  7150  	}
  7151  	info := &grpc.UnaryServerInfo{
  7152  		Server:     srv,
  7153  		FullMethod: "/pps_1_12.API/ActivateAuth",
  7154  	}
  7155  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7156  		return srv.(APIServer).ActivateAuth(ctx, req.(*ActivateAuthRequest))
  7157  	}
  7158  	return interceptor(ctx, in, info, handler)
  7159  }
  7160  
  7161  func _API_UpdateJobState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7162  	in := new(UpdateJobStateRequest)
  7163  	if err := dec(in); err != nil {
  7164  		return nil, err
  7165  	}
  7166  	if interceptor == nil {
  7167  		return srv.(APIServer).UpdateJobState(ctx, in)
  7168  	}
  7169  	info := &grpc.UnaryServerInfo{
  7170  		Server:     srv,
  7171  		FullMethod: "/pps_1_12.API/UpdateJobState",
  7172  	}
  7173  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7174  		return srv.(APIServer).UpdateJobState(ctx, req.(*UpdateJobStateRequest))
  7175  	}
  7176  	return interceptor(ctx, in, info, handler)
  7177  }
  7178  
  7179  var _API_serviceDesc = grpc.ServiceDesc{
  7180  	ServiceName: "pps_1_12.API",
  7181  	HandlerType: (*APIServer)(nil),
  7182  	Methods: []grpc.MethodDesc{
  7183  		{
  7184  			MethodName: "CreateJob",
  7185  			Handler:    _API_CreateJob_Handler,
  7186  		},
  7187  		{
  7188  			MethodName: "InspectJob",
  7189  			Handler:    _API_InspectJob_Handler,
  7190  		},
  7191  		{
  7192  			MethodName: "ListJob",
  7193  			Handler:    _API_ListJob_Handler,
  7194  		},
  7195  		{
  7196  			MethodName: "DeleteJob",
  7197  			Handler:    _API_DeleteJob_Handler,
  7198  		},
  7199  		{
  7200  			MethodName: "StopJob",
  7201  			Handler:    _API_StopJob_Handler,
  7202  		},
  7203  		{
  7204  			MethodName: "InspectDatum",
  7205  			Handler:    _API_InspectDatum_Handler,
  7206  		},
  7207  		{
  7208  			MethodName: "ListDatum",
  7209  			Handler:    _API_ListDatum_Handler,
  7210  		},
  7211  		{
  7212  			MethodName: "RestartDatum",
  7213  			Handler:    _API_RestartDatum_Handler,
  7214  		},
  7215  		{
  7216  			MethodName: "CreatePipeline",
  7217  			Handler:    _API_CreatePipeline_Handler,
  7218  		},
  7219  		{
  7220  			MethodName: "InspectPipeline",
  7221  			Handler:    _API_InspectPipeline_Handler,
  7222  		},
  7223  		{
  7224  			MethodName: "ListPipeline",
  7225  			Handler:    _API_ListPipeline_Handler,
  7226  		},
  7227  		{
  7228  			MethodName: "DeletePipeline",
  7229  			Handler:    _API_DeletePipeline_Handler,
  7230  		},
  7231  		{
  7232  			MethodName: "StartPipeline",
  7233  			Handler:    _API_StartPipeline_Handler,
  7234  		},
  7235  		{
  7236  			MethodName: "StopPipeline",
  7237  			Handler:    _API_StopPipeline_Handler,
  7238  		},
  7239  		{
  7240  			MethodName: "RunPipeline",
  7241  			Handler:    _API_RunPipeline_Handler,
  7242  		},
  7243  		{
  7244  			MethodName: "RunCron",
  7245  			Handler:    _API_RunCron_Handler,
  7246  		},
  7247  		{
  7248  			MethodName: "CreateSecret",
  7249  			Handler:    _API_CreateSecret_Handler,
  7250  		},
  7251  		{
  7252  			MethodName: "DeleteSecret",
  7253  			Handler:    _API_DeleteSecret_Handler,
  7254  		},
  7255  		{
  7256  			MethodName: "ListSecret",
  7257  			Handler:    _API_ListSecret_Handler,
  7258  		},
  7259  		{
  7260  			MethodName: "InspectSecret",
  7261  			Handler:    _API_InspectSecret_Handler,
  7262  		},
  7263  		{
  7264  			MethodName: "DeleteAll",
  7265  			Handler:    _API_DeleteAll_Handler,
  7266  		},
  7267  		{
  7268  			MethodName: "GarbageCollect",
  7269  			Handler:    _API_GarbageCollect_Handler,
  7270  		},
  7271  		{
  7272  			MethodName: "ActivateAuth",
  7273  			Handler:    _API_ActivateAuth_Handler,
  7274  		},
  7275  		{
  7276  			MethodName: "UpdateJobState",
  7277  			Handler:    _API_UpdateJobState_Handler,
  7278  		},
  7279  	},
  7280  	Streams: []grpc.StreamDesc{
  7281  		{
  7282  			StreamName:    "ListJobStream",
  7283  			Handler:       _API_ListJobStream_Handler,
  7284  			ServerStreams: true,
  7285  		},
  7286  		{
  7287  			StreamName:    "FlushJob",
  7288  			Handler:       _API_FlushJob_Handler,
  7289  			ServerStreams: true,
  7290  		},
  7291  		{
  7292  			StreamName:    "ListDatumStream",
  7293  			Handler:       _API_ListDatumStream_Handler,
  7294  			ServerStreams: true,
  7295  		},
  7296  		{
  7297  			StreamName:    "GetLogs",
  7298  			Handler:       _API_GetLogs_Handler,
  7299  			ServerStreams: true,
  7300  		},
  7301  	},
  7302  	Metadata: "client/admin/v1_12/pps/pps.proto",
  7303  }
  7304  
  7305  func (m *SecretMount) Marshal() (dAtA []byte, err error) {
  7306  	size := m.Size()
  7307  	dAtA = make([]byte, size)
  7308  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7309  	if err != nil {
  7310  		return nil, err
  7311  	}
  7312  	return dAtA[:n], nil
  7313  }
  7314  
  7315  func (m *SecretMount) MarshalTo(dAtA []byte) (int, error) {
  7316  	size := m.Size()
  7317  	return m.MarshalToSizedBuffer(dAtA[:size])
  7318  }
  7319  
  7320  func (m *SecretMount) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7321  	i := len(dAtA)
  7322  	_ = i
  7323  	var l int
  7324  	_ = l
  7325  	if m.XXX_unrecognized != nil {
  7326  		i -= len(m.XXX_unrecognized)
  7327  		copy(dAtA[i:], m.XXX_unrecognized)
  7328  	}
  7329  	if len(m.Key) > 0 {
  7330  		i -= len(m.Key)
  7331  		copy(dAtA[i:], m.Key)
  7332  		i = encodeVarintPps(dAtA, i, uint64(len(m.Key)))
  7333  		i--
  7334  		dAtA[i] = 0x22
  7335  	}
  7336  	if len(m.EnvVar) > 0 {
  7337  		i -= len(m.EnvVar)
  7338  		copy(dAtA[i:], m.EnvVar)
  7339  		i = encodeVarintPps(dAtA, i, uint64(len(m.EnvVar)))
  7340  		i--
  7341  		dAtA[i] = 0x1a
  7342  	}
  7343  	if len(m.MountPath) > 0 {
  7344  		i -= len(m.MountPath)
  7345  		copy(dAtA[i:], m.MountPath)
  7346  		i = encodeVarintPps(dAtA, i, uint64(len(m.MountPath)))
  7347  		i--
  7348  		dAtA[i] = 0x12
  7349  	}
  7350  	if len(m.Name) > 0 {
  7351  		i -= len(m.Name)
  7352  		copy(dAtA[i:], m.Name)
  7353  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7354  		i--
  7355  		dAtA[i] = 0xa
  7356  	}
  7357  	return len(dAtA) - i, nil
  7358  }
  7359  
  7360  func (m *Transform) Marshal() (dAtA []byte, err error) {
  7361  	size := m.Size()
  7362  	dAtA = make([]byte, size)
  7363  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7364  	if err != nil {
  7365  		return nil, err
  7366  	}
  7367  	return dAtA[:n], nil
  7368  }
  7369  
  7370  func (m *Transform) MarshalTo(dAtA []byte) (int, error) {
  7371  	size := m.Size()
  7372  	return m.MarshalToSizedBuffer(dAtA[:size])
  7373  }
  7374  
  7375  func (m *Transform) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7376  	i := len(dAtA)
  7377  	_ = i
  7378  	var l int
  7379  	_ = l
  7380  	if m.XXX_unrecognized != nil {
  7381  		i -= len(m.XXX_unrecognized)
  7382  		copy(dAtA[i:], m.XXX_unrecognized)
  7383  	}
  7384  	if m.Build != nil {
  7385  		{
  7386  			size, err := m.Build.MarshalToSizedBuffer(dAtA[:i])
  7387  			if err != nil {
  7388  				return 0, err
  7389  			}
  7390  			i -= size
  7391  			i = encodeVarintPps(dAtA, i, uint64(size))
  7392  		}
  7393  		i--
  7394  		dAtA[i] = 0x7a
  7395  	}
  7396  	if len(m.ErrStdin) > 0 {
  7397  		for iNdEx := len(m.ErrStdin) - 1; iNdEx >= 0; iNdEx-- {
  7398  			i -= len(m.ErrStdin[iNdEx])
  7399  			copy(dAtA[i:], m.ErrStdin[iNdEx])
  7400  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrStdin[iNdEx])))
  7401  			i--
  7402  			dAtA[i] = 0x72
  7403  		}
  7404  	}
  7405  	if len(m.ErrCmd) > 0 {
  7406  		for iNdEx := len(m.ErrCmd) - 1; iNdEx >= 0; iNdEx-- {
  7407  			i -= len(m.ErrCmd[iNdEx])
  7408  			copy(dAtA[i:], m.ErrCmd[iNdEx])
  7409  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrCmd[iNdEx])))
  7410  			i--
  7411  			dAtA[i] = 0x6a
  7412  		}
  7413  	}
  7414  	if len(m.Dockerfile) > 0 {
  7415  		i -= len(m.Dockerfile)
  7416  		copy(dAtA[i:], m.Dockerfile)
  7417  		i = encodeVarintPps(dAtA, i, uint64(len(m.Dockerfile)))
  7418  		i--
  7419  		dAtA[i] = 0x62
  7420  	}
  7421  	if len(m.WorkingDir) > 0 {
  7422  		i -= len(m.WorkingDir)
  7423  		copy(dAtA[i:], m.WorkingDir)
  7424  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkingDir)))
  7425  		i--
  7426  		dAtA[i] = 0x5a
  7427  	}
  7428  	if len(m.User) > 0 {
  7429  		i -= len(m.User)
  7430  		copy(dAtA[i:], m.User)
  7431  		i = encodeVarintPps(dAtA, i, uint64(len(m.User)))
  7432  		i--
  7433  		dAtA[i] = 0x52
  7434  	}
  7435  	if len(m.ImagePullSecrets) > 0 {
  7436  		for iNdEx := len(m.ImagePullSecrets) - 1; iNdEx >= 0; iNdEx-- {
  7437  			i -= len(m.ImagePullSecrets[iNdEx])
  7438  			copy(dAtA[i:], m.ImagePullSecrets[iNdEx])
  7439  			i = encodeVarintPps(dAtA, i, uint64(len(m.ImagePullSecrets[iNdEx])))
  7440  			i--
  7441  			dAtA[i] = 0x4a
  7442  		}
  7443  	}
  7444  	if m.Debug {
  7445  		i--
  7446  		if m.Debug {
  7447  			dAtA[i] = 1
  7448  		} else {
  7449  			dAtA[i] = 0
  7450  		}
  7451  		i--
  7452  		dAtA[i] = 0x38
  7453  	}
  7454  	if len(m.AcceptReturnCode) > 0 {
  7455  		dAtA3 := make([]byte, len(m.AcceptReturnCode)*10)
  7456  		var j2 int
  7457  		for _, num1 := range m.AcceptReturnCode {
  7458  			num := uint64(num1)
  7459  			for num >= 1<<7 {
  7460  				dAtA3[j2] = uint8(uint64(num)&0x7f | 0x80)
  7461  				num >>= 7
  7462  				j2++
  7463  			}
  7464  			dAtA3[j2] = uint8(num)
  7465  			j2++
  7466  		}
  7467  		i -= j2
  7468  		copy(dAtA[i:], dAtA3[:j2])
  7469  		i = encodeVarintPps(dAtA, i, uint64(j2))
  7470  		i--
  7471  		dAtA[i] = 0x32
  7472  	}
  7473  	if len(m.Stdin) > 0 {
  7474  		for iNdEx := len(m.Stdin) - 1; iNdEx >= 0; iNdEx-- {
  7475  			i -= len(m.Stdin[iNdEx])
  7476  			copy(dAtA[i:], m.Stdin[iNdEx])
  7477  			i = encodeVarintPps(dAtA, i, uint64(len(m.Stdin[iNdEx])))
  7478  			i--
  7479  			dAtA[i] = 0x2a
  7480  		}
  7481  	}
  7482  	if len(m.Secrets) > 0 {
  7483  		for iNdEx := len(m.Secrets) - 1; iNdEx >= 0; iNdEx-- {
  7484  			{
  7485  				size, err := m.Secrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7486  				if err != nil {
  7487  					return 0, err
  7488  				}
  7489  				i -= size
  7490  				i = encodeVarintPps(dAtA, i, uint64(size))
  7491  			}
  7492  			i--
  7493  			dAtA[i] = 0x22
  7494  		}
  7495  	}
  7496  	if len(m.Env) > 0 {
  7497  		for k := range m.Env {
  7498  			v := m.Env[k]
  7499  			baseI := i
  7500  			i -= len(v)
  7501  			copy(dAtA[i:], v)
  7502  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7503  			i--
  7504  			dAtA[i] = 0x12
  7505  			i -= len(k)
  7506  			copy(dAtA[i:], k)
  7507  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7508  			i--
  7509  			dAtA[i] = 0xa
  7510  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7511  			i--
  7512  			dAtA[i] = 0x1a
  7513  		}
  7514  	}
  7515  	if len(m.Cmd) > 0 {
  7516  		for iNdEx := len(m.Cmd) - 1; iNdEx >= 0; iNdEx-- {
  7517  			i -= len(m.Cmd[iNdEx])
  7518  			copy(dAtA[i:], m.Cmd[iNdEx])
  7519  			i = encodeVarintPps(dAtA, i, uint64(len(m.Cmd[iNdEx])))
  7520  			i--
  7521  			dAtA[i] = 0x12
  7522  		}
  7523  	}
  7524  	if len(m.Image) > 0 {
  7525  		i -= len(m.Image)
  7526  		copy(dAtA[i:], m.Image)
  7527  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  7528  		i--
  7529  		dAtA[i] = 0xa
  7530  	}
  7531  	return len(dAtA) - i, nil
  7532  }
  7533  
  7534  func (m *BuildSpec) Marshal() (dAtA []byte, err error) {
  7535  	size := m.Size()
  7536  	dAtA = make([]byte, size)
  7537  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7538  	if err != nil {
  7539  		return nil, err
  7540  	}
  7541  	return dAtA[:n], nil
  7542  }
  7543  
  7544  func (m *BuildSpec) MarshalTo(dAtA []byte) (int, error) {
  7545  	size := m.Size()
  7546  	return m.MarshalToSizedBuffer(dAtA[:size])
  7547  }
  7548  
  7549  func (m *BuildSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7550  	i := len(dAtA)
  7551  	_ = i
  7552  	var l int
  7553  	_ = l
  7554  	if m.XXX_unrecognized != nil {
  7555  		i -= len(m.XXX_unrecognized)
  7556  		copy(dAtA[i:], m.XXX_unrecognized)
  7557  	}
  7558  	if len(m.Image) > 0 {
  7559  		i -= len(m.Image)
  7560  		copy(dAtA[i:], m.Image)
  7561  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  7562  		i--
  7563  		dAtA[i] = 0x1a
  7564  	}
  7565  	if len(m.Language) > 0 {
  7566  		i -= len(m.Language)
  7567  		copy(dAtA[i:], m.Language)
  7568  		i = encodeVarintPps(dAtA, i, uint64(len(m.Language)))
  7569  		i--
  7570  		dAtA[i] = 0x12
  7571  	}
  7572  	if len(m.Path) > 0 {
  7573  		i -= len(m.Path)
  7574  		copy(dAtA[i:], m.Path)
  7575  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  7576  		i--
  7577  		dAtA[i] = 0xa
  7578  	}
  7579  	return len(dAtA) - i, nil
  7580  }
  7581  
  7582  func (m *TFJob) Marshal() (dAtA []byte, err error) {
  7583  	size := m.Size()
  7584  	dAtA = make([]byte, size)
  7585  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7586  	if err != nil {
  7587  		return nil, err
  7588  	}
  7589  	return dAtA[:n], nil
  7590  }
  7591  
  7592  func (m *TFJob) MarshalTo(dAtA []byte) (int, error) {
  7593  	size := m.Size()
  7594  	return m.MarshalToSizedBuffer(dAtA[:size])
  7595  }
  7596  
  7597  func (m *TFJob) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7598  	i := len(dAtA)
  7599  	_ = i
  7600  	var l int
  7601  	_ = l
  7602  	if m.XXX_unrecognized != nil {
  7603  		i -= len(m.XXX_unrecognized)
  7604  		copy(dAtA[i:], m.XXX_unrecognized)
  7605  	}
  7606  	if len(m.TFJob) > 0 {
  7607  		i -= len(m.TFJob)
  7608  		copy(dAtA[i:], m.TFJob)
  7609  		i = encodeVarintPps(dAtA, i, uint64(len(m.TFJob)))
  7610  		i--
  7611  		dAtA[i] = 0xa
  7612  	}
  7613  	return len(dAtA) - i, nil
  7614  }
  7615  
  7616  func (m *Egress) Marshal() (dAtA []byte, err error) {
  7617  	size := m.Size()
  7618  	dAtA = make([]byte, size)
  7619  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7620  	if err != nil {
  7621  		return nil, err
  7622  	}
  7623  	return dAtA[:n], nil
  7624  }
  7625  
  7626  func (m *Egress) MarshalTo(dAtA []byte) (int, error) {
  7627  	size := m.Size()
  7628  	return m.MarshalToSizedBuffer(dAtA[:size])
  7629  }
  7630  
  7631  func (m *Egress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7632  	i := len(dAtA)
  7633  	_ = i
  7634  	var l int
  7635  	_ = l
  7636  	if m.XXX_unrecognized != nil {
  7637  		i -= len(m.XXX_unrecognized)
  7638  		copy(dAtA[i:], m.XXX_unrecognized)
  7639  	}
  7640  	if len(m.URL) > 0 {
  7641  		i -= len(m.URL)
  7642  		copy(dAtA[i:], m.URL)
  7643  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  7644  		i--
  7645  		dAtA[i] = 0xa
  7646  	}
  7647  	return len(dAtA) - i, nil
  7648  }
  7649  
  7650  func (m *Job) Marshal() (dAtA []byte, err error) {
  7651  	size := m.Size()
  7652  	dAtA = make([]byte, size)
  7653  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7654  	if err != nil {
  7655  		return nil, err
  7656  	}
  7657  	return dAtA[:n], nil
  7658  }
  7659  
  7660  func (m *Job) MarshalTo(dAtA []byte) (int, error) {
  7661  	size := m.Size()
  7662  	return m.MarshalToSizedBuffer(dAtA[:size])
  7663  }
  7664  
  7665  func (m *Job) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7666  	i := len(dAtA)
  7667  	_ = i
  7668  	var l int
  7669  	_ = l
  7670  	if m.XXX_unrecognized != nil {
  7671  		i -= len(m.XXX_unrecognized)
  7672  		copy(dAtA[i:], m.XXX_unrecognized)
  7673  	}
  7674  	if len(m.ID) > 0 {
  7675  		i -= len(m.ID)
  7676  		copy(dAtA[i:], m.ID)
  7677  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  7678  		i--
  7679  		dAtA[i] = 0xa
  7680  	}
  7681  	return len(dAtA) - i, nil
  7682  }
  7683  
  7684  func (m *Metadata) Marshal() (dAtA []byte, err error) {
  7685  	size := m.Size()
  7686  	dAtA = make([]byte, size)
  7687  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7688  	if err != nil {
  7689  		return nil, err
  7690  	}
  7691  	return dAtA[:n], nil
  7692  }
  7693  
  7694  func (m *Metadata) MarshalTo(dAtA []byte) (int, error) {
  7695  	size := m.Size()
  7696  	return m.MarshalToSizedBuffer(dAtA[:size])
  7697  }
  7698  
  7699  func (m *Metadata) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7700  	i := len(dAtA)
  7701  	_ = i
  7702  	var l int
  7703  	_ = l
  7704  	if m.XXX_unrecognized != nil {
  7705  		i -= len(m.XXX_unrecognized)
  7706  		copy(dAtA[i:], m.XXX_unrecognized)
  7707  	}
  7708  	if len(m.Labels) > 0 {
  7709  		for k := range m.Labels {
  7710  			v := m.Labels[k]
  7711  			baseI := i
  7712  			i -= len(v)
  7713  			copy(dAtA[i:], v)
  7714  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7715  			i--
  7716  			dAtA[i] = 0x12
  7717  			i -= len(k)
  7718  			copy(dAtA[i:], k)
  7719  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7720  			i--
  7721  			dAtA[i] = 0xa
  7722  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7723  			i--
  7724  			dAtA[i] = 0x12
  7725  		}
  7726  	}
  7727  	if len(m.Annotations) > 0 {
  7728  		for k := range m.Annotations {
  7729  			v := m.Annotations[k]
  7730  			baseI := i
  7731  			i -= len(v)
  7732  			copy(dAtA[i:], v)
  7733  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7734  			i--
  7735  			dAtA[i] = 0x12
  7736  			i -= len(k)
  7737  			copy(dAtA[i:], k)
  7738  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7739  			i--
  7740  			dAtA[i] = 0xa
  7741  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7742  			i--
  7743  			dAtA[i] = 0xa
  7744  		}
  7745  	}
  7746  	return len(dAtA) - i, nil
  7747  }
  7748  
  7749  func (m *Service) Marshal() (dAtA []byte, err error) {
  7750  	size := m.Size()
  7751  	dAtA = make([]byte, size)
  7752  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7753  	if err != nil {
  7754  		return nil, err
  7755  	}
  7756  	return dAtA[:n], nil
  7757  }
  7758  
  7759  func (m *Service) MarshalTo(dAtA []byte) (int, error) {
  7760  	size := m.Size()
  7761  	return m.MarshalToSizedBuffer(dAtA[:size])
  7762  }
  7763  
  7764  func (m *Service) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7765  	i := len(dAtA)
  7766  	_ = i
  7767  	var l int
  7768  	_ = l
  7769  	if m.XXX_unrecognized != nil {
  7770  		i -= len(m.XXX_unrecognized)
  7771  		copy(dAtA[i:], m.XXX_unrecognized)
  7772  	}
  7773  	if len(m.Type) > 0 {
  7774  		i -= len(m.Type)
  7775  		copy(dAtA[i:], m.Type)
  7776  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  7777  		i--
  7778  		dAtA[i] = 0x22
  7779  	}
  7780  	if len(m.IP) > 0 {
  7781  		i -= len(m.IP)
  7782  		copy(dAtA[i:], m.IP)
  7783  		i = encodeVarintPps(dAtA, i, uint64(len(m.IP)))
  7784  		i--
  7785  		dAtA[i] = 0x1a
  7786  	}
  7787  	if m.ExternalPort != 0 {
  7788  		i = encodeVarintPps(dAtA, i, uint64(m.ExternalPort))
  7789  		i--
  7790  		dAtA[i] = 0x10
  7791  	}
  7792  	if m.InternalPort != 0 {
  7793  		i = encodeVarintPps(dAtA, i, uint64(m.InternalPort))
  7794  		i--
  7795  		dAtA[i] = 0x8
  7796  	}
  7797  	return len(dAtA) - i, nil
  7798  }
  7799  
  7800  func (m *Spout) Marshal() (dAtA []byte, err error) {
  7801  	size := m.Size()
  7802  	dAtA = make([]byte, size)
  7803  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7804  	if err != nil {
  7805  		return nil, err
  7806  	}
  7807  	return dAtA[:n], nil
  7808  }
  7809  
  7810  func (m *Spout) MarshalTo(dAtA []byte) (int, error) {
  7811  	size := m.Size()
  7812  	return m.MarshalToSizedBuffer(dAtA[:size])
  7813  }
  7814  
  7815  func (m *Spout) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7816  	i := len(dAtA)
  7817  	_ = i
  7818  	var l int
  7819  	_ = l
  7820  	if m.XXX_unrecognized != nil {
  7821  		i -= len(m.XXX_unrecognized)
  7822  		copy(dAtA[i:], m.XXX_unrecognized)
  7823  	}
  7824  	if len(m.Marker) > 0 {
  7825  		i -= len(m.Marker)
  7826  		copy(dAtA[i:], m.Marker)
  7827  		i = encodeVarintPps(dAtA, i, uint64(len(m.Marker)))
  7828  		i--
  7829  		dAtA[i] = 0x1a
  7830  	}
  7831  	if m.Service != nil {
  7832  		{
  7833  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  7834  			if err != nil {
  7835  				return 0, err
  7836  			}
  7837  			i -= size
  7838  			i = encodeVarintPps(dAtA, i, uint64(size))
  7839  		}
  7840  		i--
  7841  		dAtA[i] = 0x12
  7842  	}
  7843  	if m.Overwrite {
  7844  		i--
  7845  		if m.Overwrite {
  7846  			dAtA[i] = 1
  7847  		} else {
  7848  			dAtA[i] = 0
  7849  		}
  7850  		i--
  7851  		dAtA[i] = 0x8
  7852  	}
  7853  	return len(dAtA) - i, nil
  7854  }
  7855  
  7856  func (m *PFSInput) Marshal() (dAtA []byte, err error) {
  7857  	size := m.Size()
  7858  	dAtA = make([]byte, size)
  7859  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7860  	if err != nil {
  7861  		return nil, err
  7862  	}
  7863  	return dAtA[:n], nil
  7864  }
  7865  
  7866  func (m *PFSInput) MarshalTo(dAtA []byte) (int, error) {
  7867  	size := m.Size()
  7868  	return m.MarshalToSizedBuffer(dAtA[:size])
  7869  }
  7870  
  7871  func (m *PFSInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7872  	i := len(dAtA)
  7873  	_ = i
  7874  	var l int
  7875  	_ = l
  7876  	if m.XXX_unrecognized != nil {
  7877  		i -= len(m.XXX_unrecognized)
  7878  		copy(dAtA[i:], m.XXX_unrecognized)
  7879  	}
  7880  	if m.OuterJoin {
  7881  		i--
  7882  		if m.OuterJoin {
  7883  			dAtA[i] = 1
  7884  		} else {
  7885  			dAtA[i] = 0
  7886  		}
  7887  		i--
  7888  		dAtA[i] = 0x60
  7889  	}
  7890  	if len(m.GroupBy) > 0 {
  7891  		i -= len(m.GroupBy)
  7892  		copy(dAtA[i:], m.GroupBy)
  7893  		i = encodeVarintPps(dAtA, i, uint64(len(m.GroupBy)))
  7894  		i--
  7895  		dAtA[i] = 0x5a
  7896  	}
  7897  	if m.Trigger != nil {
  7898  		{
  7899  			size, err := m.Trigger.MarshalToSizedBuffer(dAtA[:i])
  7900  			if err != nil {
  7901  				return 0, err
  7902  			}
  7903  			i -= size
  7904  			i = encodeVarintPps(dAtA, i, uint64(size))
  7905  		}
  7906  		i--
  7907  		dAtA[i] = 0x52
  7908  	}
  7909  	if m.S3 {
  7910  		i--
  7911  		if m.S3 {
  7912  			dAtA[i] = 1
  7913  		} else {
  7914  			dAtA[i] = 0
  7915  		}
  7916  		i--
  7917  		dAtA[i] = 0x48
  7918  	}
  7919  	if len(m.JoinOn) > 0 {
  7920  		i -= len(m.JoinOn)
  7921  		copy(dAtA[i:], m.JoinOn)
  7922  		i = encodeVarintPps(dAtA, i, uint64(len(m.JoinOn)))
  7923  		i--
  7924  		dAtA[i] = 0x42
  7925  	}
  7926  	if m.EmptyFiles {
  7927  		i--
  7928  		if m.EmptyFiles {
  7929  			dAtA[i] = 1
  7930  		} else {
  7931  			dAtA[i] = 0
  7932  		}
  7933  		i--
  7934  		dAtA[i] = 0x38
  7935  	}
  7936  	if m.Lazy {
  7937  		i--
  7938  		if m.Lazy {
  7939  			dAtA[i] = 1
  7940  		} else {
  7941  			dAtA[i] = 0
  7942  		}
  7943  		i--
  7944  		dAtA[i] = 0x30
  7945  	}
  7946  	if len(m.Glob) > 0 {
  7947  		i -= len(m.Glob)
  7948  		copy(dAtA[i:], m.Glob)
  7949  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  7950  		i--
  7951  		dAtA[i] = 0x2a
  7952  	}
  7953  	if len(m.Commit) > 0 {
  7954  		i -= len(m.Commit)
  7955  		copy(dAtA[i:], m.Commit)
  7956  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  7957  		i--
  7958  		dAtA[i] = 0x22
  7959  	}
  7960  	if len(m.Branch) > 0 {
  7961  		i -= len(m.Branch)
  7962  		copy(dAtA[i:], m.Branch)
  7963  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  7964  		i--
  7965  		dAtA[i] = 0x1a
  7966  	}
  7967  	if len(m.Repo) > 0 {
  7968  		i -= len(m.Repo)
  7969  		copy(dAtA[i:], m.Repo)
  7970  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  7971  		i--
  7972  		dAtA[i] = 0x12
  7973  	}
  7974  	if len(m.Name) > 0 {
  7975  		i -= len(m.Name)
  7976  		copy(dAtA[i:], m.Name)
  7977  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7978  		i--
  7979  		dAtA[i] = 0xa
  7980  	}
  7981  	return len(dAtA) - i, nil
  7982  }
  7983  
  7984  func (m *CronInput) Marshal() (dAtA []byte, err error) {
  7985  	size := m.Size()
  7986  	dAtA = make([]byte, size)
  7987  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7988  	if err != nil {
  7989  		return nil, err
  7990  	}
  7991  	return dAtA[:n], nil
  7992  }
  7993  
  7994  func (m *CronInput) MarshalTo(dAtA []byte) (int, error) {
  7995  	size := m.Size()
  7996  	return m.MarshalToSizedBuffer(dAtA[:size])
  7997  }
  7998  
  7999  func (m *CronInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8000  	i := len(dAtA)
  8001  	_ = i
  8002  	var l int
  8003  	_ = l
  8004  	if m.XXX_unrecognized != nil {
  8005  		i -= len(m.XXX_unrecognized)
  8006  		copy(dAtA[i:], m.XXX_unrecognized)
  8007  	}
  8008  	if m.Overwrite {
  8009  		i--
  8010  		if m.Overwrite {
  8011  			dAtA[i] = 1
  8012  		} else {
  8013  			dAtA[i] = 0
  8014  		}
  8015  		i--
  8016  		dAtA[i] = 0x30
  8017  	}
  8018  	if m.Start != nil {
  8019  		{
  8020  			size, err := m.Start.MarshalToSizedBuffer(dAtA[:i])
  8021  			if err != nil {
  8022  				return 0, err
  8023  			}
  8024  			i -= size
  8025  			i = encodeVarintPps(dAtA, i, uint64(size))
  8026  		}
  8027  		i--
  8028  		dAtA[i] = 0x2a
  8029  	}
  8030  	if len(m.Spec) > 0 {
  8031  		i -= len(m.Spec)
  8032  		copy(dAtA[i:], m.Spec)
  8033  		i = encodeVarintPps(dAtA, i, uint64(len(m.Spec)))
  8034  		i--
  8035  		dAtA[i] = 0x22
  8036  	}
  8037  	if len(m.Commit) > 0 {
  8038  		i -= len(m.Commit)
  8039  		copy(dAtA[i:], m.Commit)
  8040  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  8041  		i--
  8042  		dAtA[i] = 0x1a
  8043  	}
  8044  	if len(m.Repo) > 0 {
  8045  		i -= len(m.Repo)
  8046  		copy(dAtA[i:], m.Repo)
  8047  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  8048  		i--
  8049  		dAtA[i] = 0x12
  8050  	}
  8051  	if len(m.Name) > 0 {
  8052  		i -= len(m.Name)
  8053  		copy(dAtA[i:], m.Name)
  8054  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8055  		i--
  8056  		dAtA[i] = 0xa
  8057  	}
  8058  	return len(dAtA) - i, nil
  8059  }
  8060  
  8061  func (m *GitInput) Marshal() (dAtA []byte, err error) {
  8062  	size := m.Size()
  8063  	dAtA = make([]byte, size)
  8064  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8065  	if err != nil {
  8066  		return nil, err
  8067  	}
  8068  	return dAtA[:n], nil
  8069  }
  8070  
  8071  func (m *GitInput) MarshalTo(dAtA []byte) (int, error) {
  8072  	size := m.Size()
  8073  	return m.MarshalToSizedBuffer(dAtA[:size])
  8074  }
  8075  
  8076  func (m *GitInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8077  	i := len(dAtA)
  8078  	_ = i
  8079  	var l int
  8080  	_ = l
  8081  	if m.XXX_unrecognized != nil {
  8082  		i -= len(m.XXX_unrecognized)
  8083  		copy(dAtA[i:], m.XXX_unrecognized)
  8084  	}
  8085  	if len(m.Commit) > 0 {
  8086  		i -= len(m.Commit)
  8087  		copy(dAtA[i:], m.Commit)
  8088  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  8089  		i--
  8090  		dAtA[i] = 0x22
  8091  	}
  8092  	if len(m.Branch) > 0 {
  8093  		i -= len(m.Branch)
  8094  		copy(dAtA[i:], m.Branch)
  8095  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  8096  		i--
  8097  		dAtA[i] = 0x1a
  8098  	}
  8099  	if len(m.URL) > 0 {
  8100  		i -= len(m.URL)
  8101  		copy(dAtA[i:], m.URL)
  8102  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  8103  		i--
  8104  		dAtA[i] = 0x12
  8105  	}
  8106  	if len(m.Name) > 0 {
  8107  		i -= len(m.Name)
  8108  		copy(dAtA[i:], m.Name)
  8109  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8110  		i--
  8111  		dAtA[i] = 0xa
  8112  	}
  8113  	return len(dAtA) - i, nil
  8114  }
  8115  
  8116  func (m *Input) 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 *Input) MarshalTo(dAtA []byte) (int, error) {
  8127  	size := m.Size()
  8128  	return m.MarshalToSizedBuffer(dAtA[:size])
  8129  }
  8130  
  8131  func (m *Input) 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 len(m.Group) > 0 {
  8141  		for iNdEx := len(m.Group) - 1; iNdEx >= 0; iNdEx-- {
  8142  			{
  8143  				size, err := m.Group[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8144  				if err != nil {
  8145  					return 0, err
  8146  				}
  8147  				i -= size
  8148  				i = encodeVarintPps(dAtA, i, uint64(size))
  8149  			}
  8150  			i--
  8151  			dAtA[i] = 0x42
  8152  		}
  8153  	}
  8154  	if len(m.Join) > 0 {
  8155  		for iNdEx := len(m.Join) - 1; iNdEx >= 0; iNdEx-- {
  8156  			{
  8157  				size, err := m.Join[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8158  				if err != nil {
  8159  					return 0, err
  8160  				}
  8161  				i -= size
  8162  				i = encodeVarintPps(dAtA, i, uint64(size))
  8163  			}
  8164  			i--
  8165  			dAtA[i] = 0x3a
  8166  		}
  8167  	}
  8168  	if m.Pfs != nil {
  8169  		{
  8170  			size, err := m.Pfs.MarshalToSizedBuffer(dAtA[:i])
  8171  			if err != nil {
  8172  				return 0, err
  8173  			}
  8174  			i -= size
  8175  			i = encodeVarintPps(dAtA, i, uint64(size))
  8176  		}
  8177  		i--
  8178  		dAtA[i] = 0x32
  8179  	}
  8180  	if m.Git != nil {
  8181  		{
  8182  			size, err := m.Git.MarshalToSizedBuffer(dAtA[:i])
  8183  			if err != nil {
  8184  				return 0, err
  8185  			}
  8186  			i -= size
  8187  			i = encodeVarintPps(dAtA, i, uint64(size))
  8188  		}
  8189  		i--
  8190  		dAtA[i] = 0x2a
  8191  	}
  8192  	if m.Cron != nil {
  8193  		{
  8194  			size, err := m.Cron.MarshalToSizedBuffer(dAtA[:i])
  8195  			if err != nil {
  8196  				return 0, err
  8197  			}
  8198  			i -= size
  8199  			i = encodeVarintPps(dAtA, i, uint64(size))
  8200  		}
  8201  		i--
  8202  		dAtA[i] = 0x22
  8203  	}
  8204  	if len(m.Union) > 0 {
  8205  		for iNdEx := len(m.Union) - 1; iNdEx >= 0; iNdEx-- {
  8206  			{
  8207  				size, err := m.Union[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8208  				if err != nil {
  8209  					return 0, err
  8210  				}
  8211  				i -= size
  8212  				i = encodeVarintPps(dAtA, i, uint64(size))
  8213  			}
  8214  			i--
  8215  			dAtA[i] = 0x1a
  8216  		}
  8217  	}
  8218  	if len(m.Cross) > 0 {
  8219  		for iNdEx := len(m.Cross) - 1; iNdEx >= 0; iNdEx-- {
  8220  			{
  8221  				size, err := m.Cross[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8222  				if err != nil {
  8223  					return 0, err
  8224  				}
  8225  				i -= size
  8226  				i = encodeVarintPps(dAtA, i, uint64(size))
  8227  			}
  8228  			i--
  8229  			dAtA[i] = 0x12
  8230  		}
  8231  	}
  8232  	return len(dAtA) - i, nil
  8233  }
  8234  
  8235  func (m *JobInput) Marshal() (dAtA []byte, err error) {
  8236  	size := m.Size()
  8237  	dAtA = make([]byte, size)
  8238  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8239  	if err != nil {
  8240  		return nil, err
  8241  	}
  8242  	return dAtA[:n], nil
  8243  }
  8244  
  8245  func (m *JobInput) MarshalTo(dAtA []byte) (int, error) {
  8246  	size := m.Size()
  8247  	return m.MarshalToSizedBuffer(dAtA[:size])
  8248  }
  8249  
  8250  func (m *JobInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8251  	i := len(dAtA)
  8252  	_ = i
  8253  	var l int
  8254  	_ = l
  8255  	if m.XXX_unrecognized != nil {
  8256  		i -= len(m.XXX_unrecognized)
  8257  		copy(dAtA[i:], m.XXX_unrecognized)
  8258  	}
  8259  	if len(m.Name) > 0 {
  8260  		i -= len(m.Name)
  8261  		copy(dAtA[i:], m.Name)
  8262  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8263  		i--
  8264  		dAtA[i] = 0x22
  8265  	}
  8266  	if m.Lazy {
  8267  		i--
  8268  		if m.Lazy {
  8269  			dAtA[i] = 1
  8270  		} else {
  8271  			dAtA[i] = 0
  8272  		}
  8273  		i--
  8274  		dAtA[i] = 0x18
  8275  	}
  8276  	if len(m.Glob) > 0 {
  8277  		i -= len(m.Glob)
  8278  		copy(dAtA[i:], m.Glob)
  8279  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  8280  		i--
  8281  		dAtA[i] = 0x12
  8282  	}
  8283  	if m.Commit != nil {
  8284  		{
  8285  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8286  			if err != nil {
  8287  				return 0, err
  8288  			}
  8289  			i -= size
  8290  			i = encodeVarintPps(dAtA, i, uint64(size))
  8291  		}
  8292  		i--
  8293  		dAtA[i] = 0xa
  8294  	}
  8295  	return len(dAtA) - i, nil
  8296  }
  8297  
  8298  func (m *ParallelismSpec) Marshal() (dAtA []byte, err error) {
  8299  	size := m.Size()
  8300  	dAtA = make([]byte, size)
  8301  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8302  	if err != nil {
  8303  		return nil, err
  8304  	}
  8305  	return dAtA[:n], nil
  8306  }
  8307  
  8308  func (m *ParallelismSpec) MarshalTo(dAtA []byte) (int, error) {
  8309  	size := m.Size()
  8310  	return m.MarshalToSizedBuffer(dAtA[:size])
  8311  }
  8312  
  8313  func (m *ParallelismSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8314  	i := len(dAtA)
  8315  	_ = i
  8316  	var l int
  8317  	_ = l
  8318  	if m.XXX_unrecognized != nil {
  8319  		i -= len(m.XXX_unrecognized)
  8320  		copy(dAtA[i:], m.XXX_unrecognized)
  8321  	}
  8322  	if m.Coefficient != 0 {
  8323  		i -= 8
  8324  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Coefficient))))
  8325  		i--
  8326  		dAtA[i] = 0x19
  8327  	}
  8328  	if m.Constant != 0 {
  8329  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  8330  		i--
  8331  		dAtA[i] = 0x10
  8332  	}
  8333  	return len(dAtA) - i, nil
  8334  }
  8335  
  8336  func (m *HashtreeSpec) Marshal() (dAtA []byte, err error) {
  8337  	size := m.Size()
  8338  	dAtA = make([]byte, size)
  8339  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8340  	if err != nil {
  8341  		return nil, err
  8342  	}
  8343  	return dAtA[:n], nil
  8344  }
  8345  
  8346  func (m *HashtreeSpec) MarshalTo(dAtA []byte) (int, error) {
  8347  	size := m.Size()
  8348  	return m.MarshalToSizedBuffer(dAtA[:size])
  8349  }
  8350  
  8351  func (m *HashtreeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8352  	i := len(dAtA)
  8353  	_ = i
  8354  	var l int
  8355  	_ = l
  8356  	if m.XXX_unrecognized != nil {
  8357  		i -= len(m.XXX_unrecognized)
  8358  		copy(dAtA[i:], m.XXX_unrecognized)
  8359  	}
  8360  	if m.Constant != 0 {
  8361  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  8362  		i--
  8363  		dAtA[i] = 0x8
  8364  	}
  8365  	return len(dAtA) - i, nil
  8366  }
  8367  
  8368  func (m *InputFile) Marshal() (dAtA []byte, err error) {
  8369  	size := m.Size()
  8370  	dAtA = make([]byte, size)
  8371  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8372  	if err != nil {
  8373  		return nil, err
  8374  	}
  8375  	return dAtA[:n], nil
  8376  }
  8377  
  8378  func (m *InputFile) MarshalTo(dAtA []byte) (int, error) {
  8379  	size := m.Size()
  8380  	return m.MarshalToSizedBuffer(dAtA[:size])
  8381  }
  8382  
  8383  func (m *InputFile) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8384  	i := len(dAtA)
  8385  	_ = i
  8386  	var l int
  8387  	_ = l
  8388  	if m.XXX_unrecognized != nil {
  8389  		i -= len(m.XXX_unrecognized)
  8390  		copy(dAtA[i:], m.XXX_unrecognized)
  8391  	}
  8392  	if len(m.Hash) > 0 {
  8393  		i -= len(m.Hash)
  8394  		copy(dAtA[i:], m.Hash)
  8395  		i = encodeVarintPps(dAtA, i, uint64(len(m.Hash)))
  8396  		i--
  8397  		dAtA[i] = 0x2a
  8398  	}
  8399  	if len(m.Path) > 0 {
  8400  		i -= len(m.Path)
  8401  		copy(dAtA[i:], m.Path)
  8402  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  8403  		i--
  8404  		dAtA[i] = 0x22
  8405  	}
  8406  	return len(dAtA) - i, nil
  8407  }
  8408  
  8409  func (m *Datum) Marshal() (dAtA []byte, err error) {
  8410  	size := m.Size()
  8411  	dAtA = make([]byte, size)
  8412  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8413  	if err != nil {
  8414  		return nil, err
  8415  	}
  8416  	return dAtA[:n], nil
  8417  }
  8418  
  8419  func (m *Datum) MarshalTo(dAtA []byte) (int, error) {
  8420  	size := m.Size()
  8421  	return m.MarshalToSizedBuffer(dAtA[:size])
  8422  }
  8423  
  8424  func (m *Datum) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8425  	i := len(dAtA)
  8426  	_ = i
  8427  	var l int
  8428  	_ = l
  8429  	if m.XXX_unrecognized != nil {
  8430  		i -= len(m.XXX_unrecognized)
  8431  		copy(dAtA[i:], m.XXX_unrecognized)
  8432  	}
  8433  	if m.Job != nil {
  8434  		{
  8435  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8436  			if err != nil {
  8437  				return 0, err
  8438  			}
  8439  			i -= size
  8440  			i = encodeVarintPps(dAtA, i, uint64(size))
  8441  		}
  8442  		i--
  8443  		dAtA[i] = 0x12
  8444  	}
  8445  	if len(m.ID) > 0 {
  8446  		i -= len(m.ID)
  8447  		copy(dAtA[i:], m.ID)
  8448  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  8449  		i--
  8450  		dAtA[i] = 0xa
  8451  	}
  8452  	return len(dAtA) - i, nil
  8453  }
  8454  
  8455  func (m *DatumInfo) Marshal() (dAtA []byte, err error) {
  8456  	size := m.Size()
  8457  	dAtA = make([]byte, size)
  8458  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8459  	if err != nil {
  8460  		return nil, err
  8461  	}
  8462  	return dAtA[:n], nil
  8463  }
  8464  
  8465  func (m *DatumInfo) MarshalTo(dAtA []byte) (int, error) {
  8466  	size := m.Size()
  8467  	return m.MarshalToSizedBuffer(dAtA[:size])
  8468  }
  8469  
  8470  func (m *DatumInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8471  	i := len(dAtA)
  8472  	_ = i
  8473  	var l int
  8474  	_ = l
  8475  	if m.XXX_unrecognized != nil {
  8476  		i -= len(m.XXX_unrecognized)
  8477  		copy(dAtA[i:], m.XXX_unrecognized)
  8478  	}
  8479  	if len(m.Data) > 0 {
  8480  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  8481  			{
  8482  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8483  				if err != nil {
  8484  					return 0, err
  8485  				}
  8486  				i -= size
  8487  				i = encodeVarintPps(dAtA, i, uint64(size))
  8488  			}
  8489  			i--
  8490  			dAtA[i] = 0x2a
  8491  		}
  8492  	}
  8493  	if m.PfsState != nil {
  8494  		{
  8495  			size, err := m.PfsState.MarshalToSizedBuffer(dAtA[:i])
  8496  			if err != nil {
  8497  				return 0, err
  8498  			}
  8499  			i -= size
  8500  			i = encodeVarintPps(dAtA, i, uint64(size))
  8501  		}
  8502  		i--
  8503  		dAtA[i] = 0x22
  8504  	}
  8505  	if m.Stats != nil {
  8506  		{
  8507  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8508  			if err != nil {
  8509  				return 0, err
  8510  			}
  8511  			i -= size
  8512  			i = encodeVarintPps(dAtA, i, uint64(size))
  8513  		}
  8514  		i--
  8515  		dAtA[i] = 0x1a
  8516  	}
  8517  	if m.State != 0 {
  8518  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8519  		i--
  8520  		dAtA[i] = 0x10
  8521  	}
  8522  	if m.Datum != nil {
  8523  		{
  8524  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  8525  			if err != nil {
  8526  				return 0, err
  8527  			}
  8528  			i -= size
  8529  			i = encodeVarintPps(dAtA, i, uint64(size))
  8530  		}
  8531  		i--
  8532  		dAtA[i] = 0xa
  8533  	}
  8534  	return len(dAtA) - i, nil
  8535  }
  8536  
  8537  func (m *Aggregate) Marshal() (dAtA []byte, err error) {
  8538  	size := m.Size()
  8539  	dAtA = make([]byte, size)
  8540  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8541  	if err != nil {
  8542  		return nil, err
  8543  	}
  8544  	return dAtA[:n], nil
  8545  }
  8546  
  8547  func (m *Aggregate) MarshalTo(dAtA []byte) (int, error) {
  8548  	size := m.Size()
  8549  	return m.MarshalToSizedBuffer(dAtA[:size])
  8550  }
  8551  
  8552  func (m *Aggregate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8553  	i := len(dAtA)
  8554  	_ = i
  8555  	var l int
  8556  	_ = l
  8557  	if m.XXX_unrecognized != nil {
  8558  		i -= len(m.XXX_unrecognized)
  8559  		copy(dAtA[i:], m.XXX_unrecognized)
  8560  	}
  8561  	if m.NinetyFifthPercentile != 0 {
  8562  		i -= 8
  8563  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.NinetyFifthPercentile))))
  8564  		i--
  8565  		dAtA[i] = 0x29
  8566  	}
  8567  	if m.FifthPercentile != 0 {
  8568  		i -= 8
  8569  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.FifthPercentile))))
  8570  		i--
  8571  		dAtA[i] = 0x21
  8572  	}
  8573  	if m.Stddev != 0 {
  8574  		i -= 8
  8575  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Stddev))))
  8576  		i--
  8577  		dAtA[i] = 0x19
  8578  	}
  8579  	if m.Mean != 0 {
  8580  		i -= 8
  8581  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Mean))))
  8582  		i--
  8583  		dAtA[i] = 0x11
  8584  	}
  8585  	if m.Count != 0 {
  8586  		i = encodeVarintPps(dAtA, i, uint64(m.Count))
  8587  		i--
  8588  		dAtA[i] = 0x8
  8589  	}
  8590  	return len(dAtA) - i, nil
  8591  }
  8592  
  8593  func (m *ProcessStats) Marshal() (dAtA []byte, err error) {
  8594  	size := m.Size()
  8595  	dAtA = make([]byte, size)
  8596  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8597  	if err != nil {
  8598  		return nil, err
  8599  	}
  8600  	return dAtA[:n], nil
  8601  }
  8602  
  8603  func (m *ProcessStats) MarshalTo(dAtA []byte) (int, error) {
  8604  	size := m.Size()
  8605  	return m.MarshalToSizedBuffer(dAtA[:size])
  8606  }
  8607  
  8608  func (m *ProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8609  	i := len(dAtA)
  8610  	_ = i
  8611  	var l int
  8612  	_ = l
  8613  	if m.XXX_unrecognized != nil {
  8614  		i -= len(m.XXX_unrecognized)
  8615  		copy(dAtA[i:], m.XXX_unrecognized)
  8616  	}
  8617  	if m.UploadBytes != 0 {
  8618  		i = encodeVarintPps(dAtA, i, uint64(m.UploadBytes))
  8619  		i--
  8620  		dAtA[i] = 0x28
  8621  	}
  8622  	if m.DownloadBytes != 0 {
  8623  		i = encodeVarintPps(dAtA, i, uint64(m.DownloadBytes))
  8624  		i--
  8625  		dAtA[i] = 0x20
  8626  	}
  8627  	if m.UploadTime != nil {
  8628  		{
  8629  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  8630  			if err != nil {
  8631  				return 0, err
  8632  			}
  8633  			i -= size
  8634  			i = encodeVarintPps(dAtA, i, uint64(size))
  8635  		}
  8636  		i--
  8637  		dAtA[i] = 0x1a
  8638  	}
  8639  	if m.ProcessTime != nil {
  8640  		{
  8641  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  8642  			if err != nil {
  8643  				return 0, err
  8644  			}
  8645  			i -= size
  8646  			i = encodeVarintPps(dAtA, i, uint64(size))
  8647  		}
  8648  		i--
  8649  		dAtA[i] = 0x12
  8650  	}
  8651  	if m.DownloadTime != nil {
  8652  		{
  8653  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  8654  			if err != nil {
  8655  				return 0, err
  8656  			}
  8657  			i -= size
  8658  			i = encodeVarintPps(dAtA, i, uint64(size))
  8659  		}
  8660  		i--
  8661  		dAtA[i] = 0xa
  8662  	}
  8663  	return len(dAtA) - i, nil
  8664  }
  8665  
  8666  func (m *AggregateProcessStats) Marshal() (dAtA []byte, err error) {
  8667  	size := m.Size()
  8668  	dAtA = make([]byte, size)
  8669  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8670  	if err != nil {
  8671  		return nil, err
  8672  	}
  8673  	return dAtA[:n], nil
  8674  }
  8675  
  8676  func (m *AggregateProcessStats) MarshalTo(dAtA []byte) (int, error) {
  8677  	size := m.Size()
  8678  	return m.MarshalToSizedBuffer(dAtA[:size])
  8679  }
  8680  
  8681  func (m *AggregateProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8682  	i := len(dAtA)
  8683  	_ = i
  8684  	var l int
  8685  	_ = l
  8686  	if m.XXX_unrecognized != nil {
  8687  		i -= len(m.XXX_unrecognized)
  8688  		copy(dAtA[i:], m.XXX_unrecognized)
  8689  	}
  8690  	if m.UploadBytes != nil {
  8691  		{
  8692  			size, err := m.UploadBytes.MarshalToSizedBuffer(dAtA[:i])
  8693  			if err != nil {
  8694  				return 0, err
  8695  			}
  8696  			i -= size
  8697  			i = encodeVarintPps(dAtA, i, uint64(size))
  8698  		}
  8699  		i--
  8700  		dAtA[i] = 0x2a
  8701  	}
  8702  	if m.DownloadBytes != nil {
  8703  		{
  8704  			size, err := m.DownloadBytes.MarshalToSizedBuffer(dAtA[:i])
  8705  			if err != nil {
  8706  				return 0, err
  8707  			}
  8708  			i -= size
  8709  			i = encodeVarintPps(dAtA, i, uint64(size))
  8710  		}
  8711  		i--
  8712  		dAtA[i] = 0x22
  8713  	}
  8714  	if m.UploadTime != nil {
  8715  		{
  8716  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  8717  			if err != nil {
  8718  				return 0, err
  8719  			}
  8720  			i -= size
  8721  			i = encodeVarintPps(dAtA, i, uint64(size))
  8722  		}
  8723  		i--
  8724  		dAtA[i] = 0x1a
  8725  	}
  8726  	if m.ProcessTime != nil {
  8727  		{
  8728  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  8729  			if err != nil {
  8730  				return 0, err
  8731  			}
  8732  			i -= size
  8733  			i = encodeVarintPps(dAtA, i, uint64(size))
  8734  		}
  8735  		i--
  8736  		dAtA[i] = 0x12
  8737  	}
  8738  	if m.DownloadTime != nil {
  8739  		{
  8740  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  8741  			if err != nil {
  8742  				return 0, err
  8743  			}
  8744  			i -= size
  8745  			i = encodeVarintPps(dAtA, i, uint64(size))
  8746  		}
  8747  		i--
  8748  		dAtA[i] = 0xa
  8749  	}
  8750  	return len(dAtA) - i, nil
  8751  }
  8752  
  8753  func (m *WorkerStatus) Marshal() (dAtA []byte, err error) {
  8754  	size := m.Size()
  8755  	dAtA = make([]byte, size)
  8756  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8757  	if err != nil {
  8758  		return nil, err
  8759  	}
  8760  	return dAtA[:n], nil
  8761  }
  8762  
  8763  func (m *WorkerStatus) MarshalTo(dAtA []byte) (int, error) {
  8764  	size := m.Size()
  8765  	return m.MarshalToSizedBuffer(dAtA[:size])
  8766  }
  8767  
  8768  func (m *WorkerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8769  	i := len(dAtA)
  8770  	_ = i
  8771  	var l int
  8772  	_ = l
  8773  	if m.XXX_unrecognized != nil {
  8774  		i -= len(m.XXX_unrecognized)
  8775  		copy(dAtA[i:], m.XXX_unrecognized)
  8776  	}
  8777  	if m.DataRecovered != 0 {
  8778  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  8779  		i--
  8780  		dAtA[i] = 0x40
  8781  	}
  8782  	if m.DataProcessed != 0 {
  8783  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  8784  		i--
  8785  		dAtA[i] = 0x38
  8786  	}
  8787  	if m.QueueSize != 0 {
  8788  		i = encodeVarintPps(dAtA, i, uint64(m.QueueSize))
  8789  		i--
  8790  		dAtA[i] = 0x30
  8791  	}
  8792  	if m.Stats != nil {
  8793  		{
  8794  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8795  			if err != nil {
  8796  				return 0, err
  8797  			}
  8798  			i -= size
  8799  			i = encodeVarintPps(dAtA, i, uint64(size))
  8800  		}
  8801  		i--
  8802  		dAtA[i] = 0x2a
  8803  	}
  8804  	if m.Started != nil {
  8805  		{
  8806  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8807  			if err != nil {
  8808  				return 0, err
  8809  			}
  8810  			i -= size
  8811  			i = encodeVarintPps(dAtA, i, uint64(size))
  8812  		}
  8813  		i--
  8814  		dAtA[i] = 0x22
  8815  	}
  8816  	if len(m.Data) > 0 {
  8817  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  8818  			{
  8819  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8820  				if err != nil {
  8821  					return 0, err
  8822  				}
  8823  				i -= size
  8824  				i = encodeVarintPps(dAtA, i, uint64(size))
  8825  			}
  8826  			i--
  8827  			dAtA[i] = 0x1a
  8828  		}
  8829  	}
  8830  	if len(m.JobID) > 0 {
  8831  		i -= len(m.JobID)
  8832  		copy(dAtA[i:], m.JobID)
  8833  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  8834  		i--
  8835  		dAtA[i] = 0x12
  8836  	}
  8837  	if len(m.WorkerID) > 0 {
  8838  		i -= len(m.WorkerID)
  8839  		copy(dAtA[i:], m.WorkerID)
  8840  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  8841  		i--
  8842  		dAtA[i] = 0xa
  8843  	}
  8844  	return len(dAtA) - i, nil
  8845  }
  8846  
  8847  func (m *ResourceSpec) Marshal() (dAtA []byte, err error) {
  8848  	size := m.Size()
  8849  	dAtA = make([]byte, size)
  8850  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8851  	if err != nil {
  8852  		return nil, err
  8853  	}
  8854  	return dAtA[:n], nil
  8855  }
  8856  
  8857  func (m *ResourceSpec) MarshalTo(dAtA []byte) (int, error) {
  8858  	size := m.Size()
  8859  	return m.MarshalToSizedBuffer(dAtA[:size])
  8860  }
  8861  
  8862  func (m *ResourceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8863  	i := len(dAtA)
  8864  	_ = i
  8865  	var l int
  8866  	_ = l
  8867  	if m.XXX_unrecognized != nil {
  8868  		i -= len(m.XXX_unrecognized)
  8869  		copy(dAtA[i:], m.XXX_unrecognized)
  8870  	}
  8871  	if m.Gpu != nil {
  8872  		{
  8873  			size, err := m.Gpu.MarshalToSizedBuffer(dAtA[:i])
  8874  			if err != nil {
  8875  				return 0, err
  8876  			}
  8877  			i -= size
  8878  			i = encodeVarintPps(dAtA, i, uint64(size))
  8879  		}
  8880  		i--
  8881  		dAtA[i] = 0x2a
  8882  	}
  8883  	if len(m.Disk) > 0 {
  8884  		i -= len(m.Disk)
  8885  		copy(dAtA[i:], m.Disk)
  8886  		i = encodeVarintPps(dAtA, i, uint64(len(m.Disk)))
  8887  		i--
  8888  		dAtA[i] = 0x22
  8889  	}
  8890  	if len(m.Memory) > 0 {
  8891  		i -= len(m.Memory)
  8892  		copy(dAtA[i:], m.Memory)
  8893  		i = encodeVarintPps(dAtA, i, uint64(len(m.Memory)))
  8894  		i--
  8895  		dAtA[i] = 0x12
  8896  	}
  8897  	if m.Cpu != 0 {
  8898  		i -= 4
  8899  		encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Cpu))))
  8900  		i--
  8901  		dAtA[i] = 0xd
  8902  	}
  8903  	return len(dAtA) - i, nil
  8904  }
  8905  
  8906  func (m *GPUSpec) Marshal() (dAtA []byte, err error) {
  8907  	size := m.Size()
  8908  	dAtA = make([]byte, size)
  8909  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8910  	if err != nil {
  8911  		return nil, err
  8912  	}
  8913  	return dAtA[:n], nil
  8914  }
  8915  
  8916  func (m *GPUSpec) MarshalTo(dAtA []byte) (int, error) {
  8917  	size := m.Size()
  8918  	return m.MarshalToSizedBuffer(dAtA[:size])
  8919  }
  8920  
  8921  func (m *GPUSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8922  	i := len(dAtA)
  8923  	_ = i
  8924  	var l int
  8925  	_ = l
  8926  	if m.XXX_unrecognized != nil {
  8927  		i -= len(m.XXX_unrecognized)
  8928  		copy(dAtA[i:], m.XXX_unrecognized)
  8929  	}
  8930  	if m.Number != 0 {
  8931  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
  8932  		i--
  8933  		dAtA[i] = 0x10
  8934  	}
  8935  	if len(m.Type) > 0 {
  8936  		i -= len(m.Type)
  8937  		copy(dAtA[i:], m.Type)
  8938  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  8939  		i--
  8940  		dAtA[i] = 0xa
  8941  	}
  8942  	return len(dAtA) - i, nil
  8943  }
  8944  
  8945  func (m *EtcdJobInfo) Marshal() (dAtA []byte, err error) {
  8946  	size := m.Size()
  8947  	dAtA = make([]byte, size)
  8948  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8949  	if err != nil {
  8950  		return nil, err
  8951  	}
  8952  	return dAtA[:n], nil
  8953  }
  8954  
  8955  func (m *EtcdJobInfo) MarshalTo(dAtA []byte) (int, error) {
  8956  	size := m.Size()
  8957  	return m.MarshalToSizedBuffer(dAtA[:size])
  8958  }
  8959  
  8960  func (m *EtcdJobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8961  	i := len(dAtA)
  8962  	_ = i
  8963  	var l int
  8964  	_ = l
  8965  	if m.XXX_unrecognized != nil {
  8966  		i -= len(m.XXX_unrecognized)
  8967  		copy(dAtA[i:], m.XXX_unrecognized)
  8968  	}
  8969  	if m.DataRecovered != 0 {
  8970  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  8971  		i--
  8972  		dAtA[i] = 0x78
  8973  	}
  8974  	if m.Finished != nil {
  8975  		{
  8976  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  8977  			if err != nil {
  8978  				return 0, err
  8979  			}
  8980  			i -= size
  8981  			i = encodeVarintPps(dAtA, i, uint64(size))
  8982  		}
  8983  		i--
  8984  		dAtA[i] = 0x72
  8985  	}
  8986  	if m.Started != nil {
  8987  		{
  8988  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8989  			if err != nil {
  8990  				return 0, err
  8991  			}
  8992  			i -= size
  8993  			i = encodeVarintPps(dAtA, i, uint64(size))
  8994  		}
  8995  		i--
  8996  		dAtA[i] = 0x6a
  8997  	}
  8998  	if len(m.Reason) > 0 {
  8999  		i -= len(m.Reason)
  9000  		copy(dAtA[i:], m.Reason)
  9001  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9002  		i--
  9003  		dAtA[i] = 0x62
  9004  	}
  9005  	if m.State != 0 {
  9006  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9007  		i--
  9008  		dAtA[i] = 0x58
  9009  	}
  9010  	if m.StatsCommit != nil {
  9011  		{
  9012  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  9013  			if err != nil {
  9014  				return 0, err
  9015  			}
  9016  			i -= size
  9017  			i = encodeVarintPps(dAtA, i, uint64(size))
  9018  		}
  9019  		i--
  9020  		dAtA[i] = 0x52
  9021  	}
  9022  	if m.Stats != nil {
  9023  		{
  9024  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  9025  			if err != nil {
  9026  				return 0, err
  9027  			}
  9028  			i -= size
  9029  			i = encodeVarintPps(dAtA, i, uint64(size))
  9030  		}
  9031  		i--
  9032  		dAtA[i] = 0x4a
  9033  	}
  9034  	if m.DataFailed != 0 {
  9035  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  9036  		i--
  9037  		dAtA[i] = 0x40
  9038  	}
  9039  	if m.DataTotal != 0 {
  9040  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  9041  		i--
  9042  		dAtA[i] = 0x38
  9043  	}
  9044  	if m.DataSkipped != 0 {
  9045  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  9046  		i--
  9047  		dAtA[i] = 0x30
  9048  	}
  9049  	if m.DataProcessed != 0 {
  9050  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  9051  		i--
  9052  		dAtA[i] = 0x28
  9053  	}
  9054  	if m.Restart != 0 {
  9055  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  9056  		i--
  9057  		dAtA[i] = 0x20
  9058  	}
  9059  	if m.OutputCommit != nil {
  9060  		{
  9061  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  9062  			if err != nil {
  9063  				return 0, err
  9064  			}
  9065  			i -= size
  9066  			i = encodeVarintPps(dAtA, i, uint64(size))
  9067  		}
  9068  		i--
  9069  		dAtA[i] = 0x1a
  9070  	}
  9071  	if m.Pipeline != nil {
  9072  		{
  9073  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9074  			if err != nil {
  9075  				return 0, err
  9076  			}
  9077  			i -= size
  9078  			i = encodeVarintPps(dAtA, i, uint64(size))
  9079  		}
  9080  		i--
  9081  		dAtA[i] = 0x12
  9082  	}
  9083  	if m.Job != nil {
  9084  		{
  9085  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9086  			if err != nil {
  9087  				return 0, err
  9088  			}
  9089  			i -= size
  9090  			i = encodeVarintPps(dAtA, i, uint64(size))
  9091  		}
  9092  		i--
  9093  		dAtA[i] = 0xa
  9094  	}
  9095  	return len(dAtA) - i, nil
  9096  }
  9097  
  9098  func (m *JobInfo) Marshal() (dAtA []byte, err error) {
  9099  	size := m.Size()
  9100  	dAtA = make([]byte, size)
  9101  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9102  	if err != nil {
  9103  		return nil, err
  9104  	}
  9105  	return dAtA[:n], nil
  9106  }
  9107  
  9108  func (m *JobInfo) MarshalTo(dAtA []byte) (int, error) {
  9109  	size := m.Size()
  9110  	return m.MarshalToSizedBuffer(dAtA[:size])
  9111  }
  9112  
  9113  func (m *JobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9114  	i := len(dAtA)
  9115  	_ = i
  9116  	var l int
  9117  	_ = l
  9118  	if m.XXX_unrecognized != nil {
  9119  		i -= len(m.XXX_unrecognized)
  9120  		copy(dAtA[i:], m.XXX_unrecognized)
  9121  	}
  9122  	if m.SidecarResourceLimits != nil {
  9123  		{
  9124  			size, err := m.SidecarResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9125  			if err != nil {
  9126  				return 0, err
  9127  			}
  9128  			i -= size
  9129  			i = encodeVarintPps(dAtA, i, uint64(size))
  9130  		}
  9131  		i--
  9132  		dAtA[i] = 0x3
  9133  		i--
  9134  		dAtA[i] = 0x82
  9135  	}
  9136  	if m.SpecCommit != nil {
  9137  		{
  9138  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  9139  			if err != nil {
  9140  				return 0, err
  9141  			}
  9142  			i -= size
  9143  			i = encodeVarintPps(dAtA, i, uint64(size))
  9144  		}
  9145  		i--
  9146  		dAtA[i] = 0x2
  9147  		i--
  9148  		dAtA[i] = 0xfa
  9149  	}
  9150  	if m.DataRecovered != 0 {
  9151  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  9152  		i--
  9153  		dAtA[i] = 0x2
  9154  		i--
  9155  		dAtA[i] = 0xf0
  9156  	}
  9157  	if m.Spout != nil {
  9158  		{
  9159  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  9160  			if err != nil {
  9161  				return 0, err
  9162  			}
  9163  			i -= size
  9164  			i = encodeVarintPps(dAtA, i, uint64(size))
  9165  		}
  9166  		i--
  9167  		dAtA[i] = 0x2
  9168  		i--
  9169  		dAtA[i] = 0xea
  9170  	}
  9171  	if len(m.PodPatch) > 0 {
  9172  		i -= len(m.PodPatch)
  9173  		copy(dAtA[i:], m.PodPatch)
  9174  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  9175  		i--
  9176  		dAtA[i] = 0x2
  9177  		i--
  9178  		dAtA[i] = 0xe2
  9179  	}
  9180  	if len(m.PodSpec) > 0 {
  9181  		i -= len(m.PodSpec)
  9182  		copy(dAtA[i:], m.PodSpec)
  9183  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  9184  		i--
  9185  		dAtA[i] = 0x2
  9186  		i--
  9187  		dAtA[i] = 0xda
  9188  	}
  9189  	if m.SchedulingSpec != nil {
  9190  		{
  9191  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  9192  			if err != nil {
  9193  				return 0, err
  9194  			}
  9195  			i -= size
  9196  			i = encodeVarintPps(dAtA, i, uint64(size))
  9197  		}
  9198  		i--
  9199  		dAtA[i] = 0x2
  9200  		i--
  9201  		dAtA[i] = 0xd2
  9202  	}
  9203  	if m.DatumTries != 0 {
  9204  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  9205  		i--
  9206  		dAtA[i] = 0x2
  9207  		i--
  9208  		dAtA[i] = 0xc8
  9209  	}
  9210  	if m.DataFailed != 0 {
  9211  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  9212  		i--
  9213  		dAtA[i] = 0x2
  9214  		i--
  9215  		dAtA[i] = 0xc0
  9216  	}
  9217  	if m.JobTimeout != nil {
  9218  		{
  9219  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  9220  			if err != nil {
  9221  				return 0, err
  9222  			}
  9223  			i -= size
  9224  			i = encodeVarintPps(dAtA, i, uint64(size))
  9225  		}
  9226  		i--
  9227  		dAtA[i] = 0x2
  9228  		i--
  9229  		dAtA[i] = 0xba
  9230  	}
  9231  	if m.DatumTimeout != nil {
  9232  		{
  9233  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  9234  			if err != nil {
  9235  				return 0, err
  9236  			}
  9237  			i -= size
  9238  			i = encodeVarintPps(dAtA, i, uint64(size))
  9239  		}
  9240  		i--
  9241  		dAtA[i] = 0x2
  9242  		i--
  9243  		dAtA[i] = 0xb2
  9244  	}
  9245  	if m.ChunkSpec != nil {
  9246  		{
  9247  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  9248  			if err != nil {
  9249  				return 0, err
  9250  			}
  9251  			i -= size
  9252  			i = encodeVarintPps(dAtA, i, uint64(size))
  9253  		}
  9254  		i--
  9255  		dAtA[i] = 0x2
  9256  		i--
  9257  		dAtA[i] = 0xaa
  9258  	}
  9259  	if m.ResourceLimits != nil {
  9260  		{
  9261  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9262  			if err != nil {
  9263  				return 0, err
  9264  			}
  9265  			i -= size
  9266  			i = encodeVarintPps(dAtA, i, uint64(size))
  9267  		}
  9268  		i--
  9269  		dAtA[i] = 0x2
  9270  		i--
  9271  		dAtA[i] = 0xa2
  9272  	}
  9273  	if len(m.Reason) > 0 {
  9274  		i -= len(m.Reason)
  9275  		copy(dAtA[i:], m.Reason)
  9276  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9277  		i--
  9278  		dAtA[i] = 0x2
  9279  		i--
  9280  		dAtA[i] = 0x9a
  9281  	}
  9282  	if len(m.Salt) > 0 {
  9283  		i -= len(m.Salt)
  9284  		copy(dAtA[i:], m.Salt)
  9285  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  9286  		i--
  9287  		dAtA[i] = 0x2
  9288  		i--
  9289  		dAtA[i] = 0x8a
  9290  	}
  9291  	if m.EnableStats {
  9292  		i--
  9293  		if m.EnableStats {
  9294  			dAtA[i] = 1
  9295  		} else {
  9296  			dAtA[i] = 0
  9297  		}
  9298  		i--
  9299  		dAtA[i] = 0x2
  9300  		i--
  9301  		dAtA[i] = 0x80
  9302  	}
  9303  	if m.Stats != nil {
  9304  		{
  9305  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  9306  			if err != nil {
  9307  				return 0, err
  9308  			}
  9309  			i -= size
  9310  			i = encodeVarintPps(dAtA, i, uint64(size))
  9311  		}
  9312  		i--
  9313  		dAtA[i] = 0x1
  9314  		i--
  9315  		dAtA[i] = 0xfa
  9316  	}
  9317  	if m.DataSkipped != 0 {
  9318  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  9319  		i--
  9320  		dAtA[i] = 0x1
  9321  		i--
  9322  		dAtA[i] = 0xf0
  9323  	}
  9324  	if m.StatsCommit != nil {
  9325  		{
  9326  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  9327  			if err != nil {
  9328  				return 0, err
  9329  			}
  9330  			i -= size
  9331  			i = encodeVarintPps(dAtA, i, uint64(size))
  9332  		}
  9333  		i--
  9334  		dAtA[i] = 0x1
  9335  		i--
  9336  		dAtA[i] = 0xea
  9337  	}
  9338  	if m.NewBranch != nil {
  9339  		{
  9340  			size, err := m.NewBranch.MarshalToSizedBuffer(dAtA[:i])
  9341  			if err != nil {
  9342  				return 0, err
  9343  			}
  9344  			i -= size
  9345  			i = encodeVarintPps(dAtA, i, uint64(size))
  9346  		}
  9347  		i--
  9348  		dAtA[i] = 0x1
  9349  		i--
  9350  		dAtA[i] = 0xda
  9351  	}
  9352  	if m.Input != nil {
  9353  		{
  9354  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  9355  			if err != nil {
  9356  				return 0, err
  9357  			}
  9358  			i -= size
  9359  			i = encodeVarintPps(dAtA, i, uint64(size))
  9360  		}
  9361  		i--
  9362  		dAtA[i] = 0x1
  9363  		i--
  9364  		dAtA[i] = 0xd2
  9365  	}
  9366  	if m.ResourceRequests != nil {
  9367  		{
  9368  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  9369  			if err != nil {
  9370  				return 0, err
  9371  			}
  9372  			i -= size
  9373  			i = encodeVarintPps(dAtA, i, uint64(size))
  9374  		}
  9375  		i--
  9376  		dAtA[i] = 0x1
  9377  		i--
  9378  		dAtA[i] = 0xca
  9379  	}
  9380  	if len(m.WorkerStatus) > 0 {
  9381  		for iNdEx := len(m.WorkerStatus) - 1; iNdEx >= 0; iNdEx-- {
  9382  			{
  9383  				size, err := m.WorkerStatus[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9384  				if err != nil {
  9385  					return 0, err
  9386  				}
  9387  				i -= size
  9388  				i = encodeVarintPps(dAtA, i, uint64(size))
  9389  			}
  9390  			i--
  9391  			dAtA[i] = 0x1
  9392  			i--
  9393  			dAtA[i] = 0xc2
  9394  		}
  9395  	}
  9396  	if m.DataTotal != 0 {
  9397  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  9398  		i--
  9399  		dAtA[i] = 0x1
  9400  		i--
  9401  		dAtA[i] = 0xb8
  9402  	}
  9403  	if m.DataProcessed != 0 {
  9404  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  9405  		i--
  9406  		dAtA[i] = 0x1
  9407  		i--
  9408  		dAtA[i] = 0xb0
  9409  	}
  9410  	if m.Restart != 0 {
  9411  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  9412  		i--
  9413  		dAtA[i] = 0x1
  9414  		i--
  9415  		dAtA[i] = 0xa0
  9416  	}
  9417  	if m.OutputRepo != nil {
  9418  		{
  9419  			size, err := m.OutputRepo.MarshalToSizedBuffer(dAtA[:i])
  9420  			if err != nil {
  9421  				return 0, err
  9422  			}
  9423  			i -= size
  9424  			i = encodeVarintPps(dAtA, i, uint64(size))
  9425  		}
  9426  		i--
  9427  		dAtA[i] = 0x1
  9428  		i--
  9429  		dAtA[i] = 0x92
  9430  	}
  9431  	if len(m.OutputBranch) > 0 {
  9432  		i -= len(m.OutputBranch)
  9433  		copy(dAtA[i:], m.OutputBranch)
  9434  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  9435  		i--
  9436  		dAtA[i] = 0x1
  9437  		i--
  9438  		dAtA[i] = 0x8a
  9439  	}
  9440  	if m.Egress != nil {
  9441  		{
  9442  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  9443  			if err != nil {
  9444  				return 0, err
  9445  			}
  9446  			i -= size
  9447  			i = encodeVarintPps(dAtA, i, uint64(size))
  9448  		}
  9449  		i--
  9450  		dAtA[i] = 0x7a
  9451  	}
  9452  	if m.Service != nil {
  9453  		{
  9454  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  9455  			if err != nil {
  9456  				return 0, err
  9457  			}
  9458  			i -= size
  9459  			i = encodeVarintPps(dAtA, i, uint64(size))
  9460  		}
  9461  		i--
  9462  		dAtA[i] = 0x72
  9463  	}
  9464  	if m.PipelineVersion != 0 {
  9465  		i = encodeVarintPps(dAtA, i, uint64(m.PipelineVersion))
  9466  		i--
  9467  		dAtA[i] = 0x68
  9468  	}
  9469  	if m.ParallelismSpec != nil {
  9470  		{
  9471  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  9472  			if err != nil {
  9473  				return 0, err
  9474  			}
  9475  			i -= size
  9476  			i = encodeVarintPps(dAtA, i, uint64(size))
  9477  		}
  9478  		i--
  9479  		dAtA[i] = 0x62
  9480  	}
  9481  	if m.State != 0 {
  9482  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9483  		i--
  9484  		dAtA[i] = 0x50
  9485  	}
  9486  	if m.OutputCommit != nil {
  9487  		{
  9488  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  9489  			if err != nil {
  9490  				return 0, err
  9491  			}
  9492  			i -= size
  9493  			i = encodeVarintPps(dAtA, i, uint64(size))
  9494  		}
  9495  		i--
  9496  		dAtA[i] = 0x4a
  9497  	}
  9498  	if m.Finished != nil {
  9499  		{
  9500  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9501  			if err != nil {
  9502  				return 0, err
  9503  			}
  9504  			i -= size
  9505  			i = encodeVarintPps(dAtA, i, uint64(size))
  9506  		}
  9507  		i--
  9508  		dAtA[i] = 0x42
  9509  	}
  9510  	if m.Started != nil {
  9511  		{
  9512  			size, err := m.Started.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] = 0x3a
  9521  	}
  9522  	if m.ParentJob != nil {
  9523  		{
  9524  			size, err := m.ParentJob.MarshalToSizedBuffer(dAtA[:i])
  9525  			if err != nil {
  9526  				return 0, err
  9527  			}
  9528  			i -= size
  9529  			i = encodeVarintPps(dAtA, i, uint64(size))
  9530  		}
  9531  		i--
  9532  		dAtA[i] = 0x32
  9533  	}
  9534  	if m.Pipeline != nil {
  9535  		{
  9536  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9537  			if err != nil {
  9538  				return 0, err
  9539  			}
  9540  			i -= size
  9541  			i = encodeVarintPps(dAtA, i, uint64(size))
  9542  		}
  9543  		i--
  9544  		dAtA[i] = 0x1a
  9545  	}
  9546  	if m.Transform != nil {
  9547  		{
  9548  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  9549  			if err != nil {
  9550  				return 0, err
  9551  			}
  9552  			i -= size
  9553  			i = encodeVarintPps(dAtA, i, uint64(size))
  9554  		}
  9555  		i--
  9556  		dAtA[i] = 0x12
  9557  	}
  9558  	if m.Job != nil {
  9559  		{
  9560  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9561  			if err != nil {
  9562  				return 0, err
  9563  			}
  9564  			i -= size
  9565  			i = encodeVarintPps(dAtA, i, uint64(size))
  9566  		}
  9567  		i--
  9568  		dAtA[i] = 0xa
  9569  	}
  9570  	return len(dAtA) - i, nil
  9571  }
  9572  
  9573  func (m *Worker) Marshal() (dAtA []byte, err error) {
  9574  	size := m.Size()
  9575  	dAtA = make([]byte, size)
  9576  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9577  	if err != nil {
  9578  		return nil, err
  9579  	}
  9580  	return dAtA[:n], nil
  9581  }
  9582  
  9583  func (m *Worker) MarshalTo(dAtA []byte) (int, error) {
  9584  	size := m.Size()
  9585  	return m.MarshalToSizedBuffer(dAtA[:size])
  9586  }
  9587  
  9588  func (m *Worker) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9589  	i := len(dAtA)
  9590  	_ = i
  9591  	var l int
  9592  	_ = l
  9593  	if m.XXX_unrecognized != nil {
  9594  		i -= len(m.XXX_unrecognized)
  9595  		copy(dAtA[i:], m.XXX_unrecognized)
  9596  	}
  9597  	if m.State != 0 {
  9598  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9599  		i--
  9600  		dAtA[i] = 0x10
  9601  	}
  9602  	if len(m.Name) > 0 {
  9603  		i -= len(m.Name)
  9604  		copy(dAtA[i:], m.Name)
  9605  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  9606  		i--
  9607  		dAtA[i] = 0xa
  9608  	}
  9609  	return len(dAtA) - i, nil
  9610  }
  9611  
  9612  func (m *JobInfos) Marshal() (dAtA []byte, err error) {
  9613  	size := m.Size()
  9614  	dAtA = make([]byte, size)
  9615  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9616  	if err != nil {
  9617  		return nil, err
  9618  	}
  9619  	return dAtA[:n], nil
  9620  }
  9621  
  9622  func (m *JobInfos) MarshalTo(dAtA []byte) (int, error) {
  9623  	size := m.Size()
  9624  	return m.MarshalToSizedBuffer(dAtA[:size])
  9625  }
  9626  
  9627  func (m *JobInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9628  	i := len(dAtA)
  9629  	_ = i
  9630  	var l int
  9631  	_ = l
  9632  	if m.XXX_unrecognized != nil {
  9633  		i -= len(m.XXX_unrecognized)
  9634  		copy(dAtA[i:], m.XXX_unrecognized)
  9635  	}
  9636  	if len(m.JobInfo) > 0 {
  9637  		for iNdEx := len(m.JobInfo) - 1; iNdEx >= 0; iNdEx-- {
  9638  			{
  9639  				size, err := m.JobInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9640  				if err != nil {
  9641  					return 0, err
  9642  				}
  9643  				i -= size
  9644  				i = encodeVarintPps(dAtA, i, uint64(size))
  9645  			}
  9646  			i--
  9647  			dAtA[i] = 0xa
  9648  		}
  9649  	}
  9650  	return len(dAtA) - i, nil
  9651  }
  9652  
  9653  func (m *Pipeline) Marshal() (dAtA []byte, err error) {
  9654  	size := m.Size()
  9655  	dAtA = make([]byte, size)
  9656  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9657  	if err != nil {
  9658  		return nil, err
  9659  	}
  9660  	return dAtA[:n], nil
  9661  }
  9662  
  9663  func (m *Pipeline) MarshalTo(dAtA []byte) (int, error) {
  9664  	size := m.Size()
  9665  	return m.MarshalToSizedBuffer(dAtA[:size])
  9666  }
  9667  
  9668  func (m *Pipeline) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9669  	i := len(dAtA)
  9670  	_ = i
  9671  	var l int
  9672  	_ = l
  9673  	if m.XXX_unrecognized != nil {
  9674  		i -= len(m.XXX_unrecognized)
  9675  		copy(dAtA[i:], m.XXX_unrecognized)
  9676  	}
  9677  	if len(m.Name) > 0 {
  9678  		i -= len(m.Name)
  9679  		copy(dAtA[i:], m.Name)
  9680  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  9681  		i--
  9682  		dAtA[i] = 0xa
  9683  	}
  9684  	return len(dAtA) - i, nil
  9685  }
  9686  
  9687  func (m *EtcdPipelineInfo) Marshal() (dAtA []byte, err error) {
  9688  	size := m.Size()
  9689  	dAtA = make([]byte, size)
  9690  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9691  	if err != nil {
  9692  		return nil, err
  9693  	}
  9694  	return dAtA[:n], nil
  9695  }
  9696  
  9697  func (m *EtcdPipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  9698  	size := m.Size()
  9699  	return m.MarshalToSizedBuffer(dAtA[:size])
  9700  }
  9701  
  9702  func (m *EtcdPipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9703  	i := len(dAtA)
  9704  	_ = i
  9705  	var l int
  9706  	_ = l
  9707  	if m.XXX_unrecognized != nil {
  9708  		i -= len(m.XXX_unrecognized)
  9709  		copy(dAtA[i:], m.XXX_unrecognized)
  9710  	}
  9711  	if m.Parallelism != 0 {
  9712  		i = encodeVarintPps(dAtA, i, uint64(m.Parallelism))
  9713  		i--
  9714  		dAtA[i] = 0x38
  9715  	}
  9716  	if m.LastJobState != 0 {
  9717  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  9718  		i--
  9719  		dAtA[i] = 0x30
  9720  	}
  9721  	if len(m.AuthToken) > 0 {
  9722  		i -= len(m.AuthToken)
  9723  		copy(dAtA[i:], m.AuthToken)
  9724  		i = encodeVarintPps(dAtA, i, uint64(len(m.AuthToken)))
  9725  		i--
  9726  		dAtA[i] = 0x2a
  9727  	}
  9728  	if len(m.Reason) > 0 {
  9729  		i -= len(m.Reason)
  9730  		copy(dAtA[i:], m.Reason)
  9731  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9732  		i--
  9733  		dAtA[i] = 0x22
  9734  	}
  9735  	if len(m.JobCounts) > 0 {
  9736  		for k := range m.JobCounts {
  9737  			v := m.JobCounts[k]
  9738  			baseI := i
  9739  			i = encodeVarintPps(dAtA, i, uint64(v))
  9740  			i--
  9741  			dAtA[i] = 0x10
  9742  			i = encodeVarintPps(dAtA, i, uint64(k))
  9743  			i--
  9744  			dAtA[i] = 0x8
  9745  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  9746  			i--
  9747  			dAtA[i] = 0x1a
  9748  		}
  9749  	}
  9750  	if m.SpecCommit != nil {
  9751  		{
  9752  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  9753  			if err != nil {
  9754  				return 0, err
  9755  			}
  9756  			i -= size
  9757  			i = encodeVarintPps(dAtA, i, uint64(size))
  9758  		}
  9759  		i--
  9760  		dAtA[i] = 0x12
  9761  	}
  9762  	if m.State != 0 {
  9763  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9764  		i--
  9765  		dAtA[i] = 0x8
  9766  	}
  9767  	return len(dAtA) - i, nil
  9768  }
  9769  
  9770  func (m *PipelineInfo) Marshal() (dAtA []byte, err error) {
  9771  	size := m.Size()
  9772  	dAtA = make([]byte, size)
  9773  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9774  	if err != nil {
  9775  		return nil, err
  9776  	}
  9777  	return dAtA[:n], nil
  9778  }
  9779  
  9780  func (m *PipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  9781  	size := m.Size()
  9782  	return m.MarshalToSizedBuffer(dAtA[:size])
  9783  }
  9784  
  9785  func (m *PipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9786  	i := len(dAtA)
  9787  	_ = i
  9788  	var l int
  9789  	_ = l
  9790  	if m.XXX_unrecognized != nil {
  9791  		i -= len(m.XXX_unrecognized)
  9792  		copy(dAtA[i:], m.XXX_unrecognized)
  9793  	}
  9794  	if m.SidecarResourceLimits != nil {
  9795  		{
  9796  			size, err := m.SidecarResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9797  			if err != nil {
  9798  				return 0, err
  9799  			}
  9800  			i -= size
  9801  			i = encodeVarintPps(dAtA, i, uint64(size))
  9802  		}
  9803  		i--
  9804  		dAtA[i] = 0x3
  9805  		i--
  9806  		dAtA[i] = 0x9a
  9807  	}
  9808  	if m.WorkersAvailable != 0 {
  9809  		i = encodeVarintPps(dAtA, i, uint64(m.WorkersAvailable))
  9810  		i--
  9811  		dAtA[i] = 0x3
  9812  		i--
  9813  		dAtA[i] = 0x90
  9814  	}
  9815  	if m.WorkersRequested != 0 {
  9816  		i = encodeVarintPps(dAtA, i, uint64(m.WorkersRequested))
  9817  		i--
  9818  		dAtA[i] = 0x3
  9819  		i--
  9820  		dAtA[i] = 0x88
  9821  	}
  9822  	if m.Metadata != nil {
  9823  		{
  9824  			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
  9825  			if err != nil {
  9826  				return 0, err
  9827  			}
  9828  			i -= size
  9829  			i = encodeVarintPps(dAtA, i, uint64(size))
  9830  		}
  9831  		i--
  9832  		dAtA[i] = 0x3
  9833  		i--
  9834  		dAtA[i] = 0x82
  9835  	}
  9836  	if m.S3Out {
  9837  		i--
  9838  		if m.S3Out {
  9839  			dAtA[i] = 1
  9840  		} else {
  9841  			dAtA[i] = 0
  9842  		}
  9843  		i--
  9844  		dAtA[i] = 0x2
  9845  		i--
  9846  		dAtA[i] = 0xf8
  9847  	}
  9848  	if m.TFJob != nil {
  9849  		{
  9850  			size, err := m.TFJob.MarshalToSizedBuffer(dAtA[:i])
  9851  			if err != nil {
  9852  				return 0, err
  9853  			}
  9854  			i -= size
  9855  			i = encodeVarintPps(dAtA, i, uint64(size))
  9856  		}
  9857  		i--
  9858  		dAtA[i] = 0x2
  9859  		i--
  9860  		dAtA[i] = 0xf2
  9861  	}
  9862  	if m.Spout != nil {
  9863  		{
  9864  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  9865  			if err != nil {
  9866  				return 0, err
  9867  			}
  9868  			i -= size
  9869  			i = encodeVarintPps(dAtA, i, uint64(size))
  9870  		}
  9871  		i--
  9872  		dAtA[i] = 0x2
  9873  		i--
  9874  		dAtA[i] = 0xea
  9875  	}
  9876  	if len(m.PodPatch) > 0 {
  9877  		i -= len(m.PodPatch)
  9878  		copy(dAtA[i:], m.PodPatch)
  9879  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  9880  		i--
  9881  		dAtA[i] = 0x2
  9882  		i--
  9883  		dAtA[i] = 0xe2
  9884  	}
  9885  	if m.LastJobState != 0 {
  9886  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  9887  		i--
  9888  		dAtA[i] = 0x2
  9889  		i--
  9890  		dAtA[i] = 0xd8
  9891  	}
  9892  	if m.HashtreeSpec != nil {
  9893  		{
  9894  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
  9895  			if err != nil {
  9896  				return 0, err
  9897  			}
  9898  			i -= size
  9899  			i = encodeVarintPps(dAtA, i, uint64(size))
  9900  		}
  9901  		i--
  9902  		dAtA[i] = 0x2
  9903  		i--
  9904  		dAtA[i] = 0xd2
  9905  	}
  9906  	if len(m.PodSpec) > 0 {
  9907  		i -= len(m.PodSpec)
  9908  		copy(dAtA[i:], m.PodSpec)
  9909  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  9910  		i--
  9911  		dAtA[i] = 0x2
  9912  		i--
  9913  		dAtA[i] = 0xca
  9914  	}
  9915  	if m.SchedulingSpec != nil {
  9916  		{
  9917  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  9918  			if err != nil {
  9919  				return 0, err
  9920  			}
  9921  			i -= size
  9922  			i = encodeVarintPps(dAtA, i, uint64(size))
  9923  		}
  9924  		i--
  9925  		dAtA[i] = 0x2
  9926  		i--
  9927  		dAtA[i] = 0xc2
  9928  	}
  9929  	if m.DatumTries != 0 {
  9930  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  9931  		i--
  9932  		dAtA[i] = 0x2
  9933  		i--
  9934  		dAtA[i] = 0xb8
  9935  	}
  9936  	if m.Stopped {
  9937  		i--
  9938  		if m.Stopped {
  9939  			dAtA[i] = 1
  9940  		} else {
  9941  			dAtA[i] = 0
  9942  		}
  9943  		i--
  9944  		dAtA[i] = 0x2
  9945  		i--
  9946  		dAtA[i] = 0xb0
  9947  	}
  9948  	if m.Standby {
  9949  		i--
  9950  		if m.Standby {
  9951  			dAtA[i] = 1
  9952  		} else {
  9953  			dAtA[i] = 0
  9954  		}
  9955  		i--
  9956  		dAtA[i] = 0x2
  9957  		i--
  9958  		dAtA[i] = 0xa8
  9959  	}
  9960  	if m.SpecCommit != nil {
  9961  		{
  9962  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  9963  			if err != nil {
  9964  				return 0, err
  9965  			}
  9966  			i -= size
  9967  			i = encodeVarintPps(dAtA, i, uint64(size))
  9968  		}
  9969  		i--
  9970  		dAtA[i] = 0x2
  9971  		i--
  9972  		dAtA[i] = 0xa2
  9973  	}
  9974  	if len(m.GithookURL) > 0 {
  9975  		i -= len(m.GithookURL)
  9976  		copy(dAtA[i:], m.GithookURL)
  9977  		i = encodeVarintPps(dAtA, i, uint64(len(m.GithookURL)))
  9978  		i--
  9979  		dAtA[i] = 0x2
  9980  		i--
  9981  		dAtA[i] = 0x9a
  9982  	}
  9983  	if m.JobTimeout != nil {
  9984  		{
  9985  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  9986  			if err != nil {
  9987  				return 0, err
  9988  			}
  9989  			i -= size
  9990  			i = encodeVarintPps(dAtA, i, uint64(size))
  9991  		}
  9992  		i--
  9993  		dAtA[i] = 0x2
  9994  		i--
  9995  		dAtA[i] = 0x92
  9996  	}
  9997  	if m.DatumTimeout != nil {
  9998  		{
  9999  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
 10000  			if err != nil {
 10001  				return 0, err
 10002  			}
 10003  			i -= size
 10004  			i = encodeVarintPps(dAtA, i, uint64(size))
 10005  		}
 10006  		i--
 10007  		dAtA[i] = 0x2
 10008  		i--
 10009  		dAtA[i] = 0x8a
 10010  	}
 10011  	if m.ChunkSpec != nil {
 10012  		{
 10013  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
 10014  			if err != nil {
 10015  				return 0, err
 10016  			}
 10017  			i -= size
 10018  			i = encodeVarintPps(dAtA, i, uint64(size))
 10019  		}
 10020  		i--
 10021  		dAtA[i] = 0x2
 10022  		i--
 10023  		dAtA[i] = 0x82
 10024  	}
 10025  	if m.ResourceLimits != nil {
 10026  		{
 10027  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
 10028  			if err != nil {
 10029  				return 0, err
 10030  			}
 10031  			i -= size
 10032  			i = encodeVarintPps(dAtA, i, uint64(size))
 10033  		}
 10034  		i--
 10035  		dAtA[i] = 0x1
 10036  		i--
 10037  		dAtA[i] = 0xfa
 10038  	}
 10039  	if m.Service != nil {
 10040  		{
 10041  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
 10042  			if err != nil {
 10043  				return 0, err
 10044  			}
 10045  			i -= size
 10046  			i = encodeVarintPps(dAtA, i, uint64(size))
 10047  		}
 10048  		i--
 10049  		dAtA[i] = 0x1
 10050  		i--
 10051  		dAtA[i] = 0xf2
 10052  	}
 10053  	if m.MaxQueueSize != 0 {
 10054  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
 10055  		i--
 10056  		dAtA[i] = 0x1
 10057  		i--
 10058  		dAtA[i] = 0xe8
 10059  	}
 10060  	if len(m.Reason) > 0 {
 10061  		i -= len(m.Reason)
 10062  		copy(dAtA[i:], m.Reason)
 10063  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
 10064  		i--
 10065  		dAtA[i] = 0x1
 10066  		i--
 10067  		dAtA[i] = 0xe2
 10068  	}
 10069  	if len(m.Salt) > 0 {
 10070  		i -= len(m.Salt)
 10071  		copy(dAtA[i:], m.Salt)
 10072  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
 10073  		i--
 10074  		dAtA[i] = 0x1
 10075  		i--
 10076  		dAtA[i] = 0xca
 10077  	}
 10078  	if m.EnableStats {
 10079  		i--
 10080  		if m.EnableStats {
 10081  			dAtA[i] = 1
 10082  		} else {
 10083  			dAtA[i] = 0
 10084  		}
 10085  		i--
 10086  		dAtA[i] = 0x1
 10087  		i--
 10088  		dAtA[i] = 0xc0
 10089  	}
 10090  	if len(m.CacheSize) > 0 {
 10091  		i -= len(m.CacheSize)
 10092  		copy(dAtA[i:], m.CacheSize)
 10093  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
 10094  		i--
 10095  		dAtA[i] = 0x1
 10096  		i--
 10097  		dAtA[i] = 0xba
 10098  	}
 10099  	if len(m.Description) > 0 {
 10100  		i -= len(m.Description)
 10101  		copy(dAtA[i:], m.Description)
 10102  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
 10103  		i--
 10104  		dAtA[i] = 0x1
 10105  		i--
 10106  		dAtA[i] = 0xaa
 10107  	}
 10108  	if m.Input != nil {
 10109  		{
 10110  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
 10111  			if err != nil {
 10112  				return 0, err
 10113  			}
 10114  			i -= size
 10115  			i = encodeVarintPps(dAtA, i, uint64(size))
 10116  		}
 10117  		i--
 10118  		dAtA[i] = 0x1
 10119  		i--
 10120  		dAtA[i] = 0xa2
 10121  	}
 10122  	if m.ResourceRequests != nil {
 10123  		{
 10124  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
 10125  			if err != nil {
 10126  				return 0, err
 10127  			}
 10128  			i -= size
 10129  			i = encodeVarintPps(dAtA, i, uint64(size))
 10130  		}
 10131  		i--
 10132  		dAtA[i] = 0x1
 10133  		i--
 10134  		dAtA[i] = 0x9a
 10135  	}
 10136  	if len(m.ID) > 0 {
 10137  		i -= len(m.ID)
 10138  		copy(dAtA[i:], m.ID)
 10139  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
 10140  		i--
 10141  		dAtA[i] = 0x1
 10142  		i--
 10143  		dAtA[i] = 0x8a
 10144  	}
 10145  	if len(m.OutputBranch) > 0 {
 10146  		i -= len(m.OutputBranch)
 10147  		copy(dAtA[i:], m.OutputBranch)
 10148  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
 10149  		i--
 10150  		dAtA[i] = 0x1
 10151  		i--
 10152  		dAtA[i] = 0x82
 10153  	}
 10154  	if m.Egress != nil {
 10155  		{
 10156  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
 10157  			if err != nil {
 10158  				return 0, err
 10159  			}
 10160  			i -= size
 10161  			i = encodeVarintPps(dAtA, i, uint64(size))
 10162  		}
 10163  		i--
 10164  		dAtA[i] = 0x7a
 10165  	}
 10166  	if m.Version != 0 {
 10167  		i = encodeVarintPps(dAtA, i, uint64(m.Version))
 10168  		i--
 10169  		dAtA[i] = 0x58
 10170  	}
 10171  	if m.ParallelismSpec != nil {
 10172  		{
 10173  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
 10174  			if err != nil {
 10175  				return 0, err
 10176  			}
 10177  			i -= size
 10178  			i = encodeVarintPps(dAtA, i, uint64(size))
 10179  		}
 10180  		i--
 10181  		dAtA[i] = 0x52
 10182  	}
 10183  	if len(m.JobCounts) > 0 {
 10184  		for k := range m.JobCounts {
 10185  			v := m.JobCounts[k]
 10186  			baseI := i
 10187  			i = encodeVarintPps(dAtA, i, uint64(v))
 10188  			i--
 10189  			dAtA[i] = 0x10
 10190  			i = encodeVarintPps(dAtA, i, uint64(k))
 10191  			i--
 10192  			dAtA[i] = 0x8
 10193  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
 10194  			i--
 10195  			dAtA[i] = 0x4a
 10196  		}
 10197  	}
 10198  	if len(m.RecentError) > 0 {
 10199  		i -= len(m.RecentError)
 10200  		copy(dAtA[i:], m.RecentError)
 10201  		i = encodeVarintPps(dAtA, i, uint64(len(m.RecentError)))
 10202  		i--
 10203  		dAtA[i] = 0x42
 10204  	}
 10205  	if m.State != 0 {
 10206  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10207  		i--
 10208  		dAtA[i] = 0x38
 10209  	}
 10210  	if m.CreatedAt != nil {
 10211  		{
 10212  			size, err := m.CreatedAt.MarshalToSizedBuffer(dAtA[:i])
 10213  			if err != nil {
 10214  				return 0, err
 10215  			}
 10216  			i -= size
 10217  			i = encodeVarintPps(dAtA, i, uint64(size))
 10218  		}
 10219  		i--
 10220  		dAtA[i] = 0x32
 10221  	}
 10222  	if m.Transform != nil {
 10223  		{
 10224  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
 10225  			if err != nil {
 10226  				return 0, err
 10227  			}
 10228  			i -= size
 10229  			i = encodeVarintPps(dAtA, i, uint64(size))
 10230  		}
 10231  		i--
 10232  		dAtA[i] = 0x12
 10233  	}
 10234  	if m.Pipeline != nil {
 10235  		{
 10236  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10237  			if err != nil {
 10238  				return 0, err
 10239  			}
 10240  			i -= size
 10241  			i = encodeVarintPps(dAtA, i, uint64(size))
 10242  		}
 10243  		i--
 10244  		dAtA[i] = 0xa
 10245  	}
 10246  	return len(dAtA) - i, nil
 10247  }
 10248  
 10249  func (m *PipelineInfos) Marshal() (dAtA []byte, err error) {
 10250  	size := m.Size()
 10251  	dAtA = make([]byte, size)
 10252  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10253  	if err != nil {
 10254  		return nil, err
 10255  	}
 10256  	return dAtA[:n], nil
 10257  }
 10258  
 10259  func (m *PipelineInfos) MarshalTo(dAtA []byte) (int, error) {
 10260  	size := m.Size()
 10261  	return m.MarshalToSizedBuffer(dAtA[:size])
 10262  }
 10263  
 10264  func (m *PipelineInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10265  	i := len(dAtA)
 10266  	_ = i
 10267  	var l int
 10268  	_ = l
 10269  	if m.XXX_unrecognized != nil {
 10270  		i -= len(m.XXX_unrecognized)
 10271  		copy(dAtA[i:], m.XXX_unrecognized)
 10272  	}
 10273  	if len(m.PipelineInfo) > 0 {
 10274  		for iNdEx := len(m.PipelineInfo) - 1; iNdEx >= 0; iNdEx-- {
 10275  			{
 10276  				size, err := m.PipelineInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10277  				if err != nil {
 10278  					return 0, err
 10279  				}
 10280  				i -= size
 10281  				i = encodeVarintPps(dAtA, i, uint64(size))
 10282  			}
 10283  			i--
 10284  			dAtA[i] = 0xa
 10285  		}
 10286  	}
 10287  	return len(dAtA) - i, nil
 10288  }
 10289  
 10290  func (m *CreateJobRequest) Marshal() (dAtA []byte, err error) {
 10291  	size := m.Size()
 10292  	dAtA = make([]byte, size)
 10293  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10294  	if err != nil {
 10295  		return nil, err
 10296  	}
 10297  	return dAtA[:n], nil
 10298  }
 10299  
 10300  func (m *CreateJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10301  	size := m.Size()
 10302  	return m.MarshalToSizedBuffer(dAtA[:size])
 10303  }
 10304  
 10305  func (m *CreateJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10306  	i := len(dAtA)
 10307  	_ = i
 10308  	var l int
 10309  	_ = l
 10310  	if m.XXX_unrecognized != nil {
 10311  		i -= len(m.XXX_unrecognized)
 10312  		copy(dAtA[i:], m.XXX_unrecognized)
 10313  	}
 10314  	if m.Finished != nil {
 10315  		{
 10316  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
 10317  			if err != nil {
 10318  				return 0, err
 10319  			}
 10320  			i -= size
 10321  			i = encodeVarintPps(dAtA, i, uint64(size))
 10322  		}
 10323  		i--
 10324  		dAtA[i] = 0x2
 10325  		i--
 10326  		dAtA[i] = 0xaa
 10327  	}
 10328  	if m.Started != nil {
 10329  		{
 10330  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
 10331  			if err != nil {
 10332  				return 0, err
 10333  			}
 10334  			i -= size
 10335  			i = encodeVarintPps(dAtA, i, uint64(size))
 10336  		}
 10337  		i--
 10338  		dAtA[i] = 0x2
 10339  		i--
 10340  		dAtA[i] = 0xa2
 10341  	}
 10342  	if len(m.Reason) > 0 {
 10343  		i -= len(m.Reason)
 10344  		copy(dAtA[i:], m.Reason)
 10345  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
 10346  		i--
 10347  		dAtA[i] = 0x2
 10348  		i--
 10349  		dAtA[i] = 0x9a
 10350  	}
 10351  	if m.State != 0 {
 10352  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10353  		i--
 10354  		dAtA[i] = 0x2
 10355  		i--
 10356  		dAtA[i] = 0x90
 10357  	}
 10358  	if m.StatsCommit != nil {
 10359  		{
 10360  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
 10361  			if err != nil {
 10362  				return 0, err
 10363  			}
 10364  			i -= size
 10365  			i = encodeVarintPps(dAtA, i, uint64(size))
 10366  		}
 10367  		i--
 10368  		dAtA[i] = 0x2
 10369  		i--
 10370  		dAtA[i] = 0x8a
 10371  	}
 10372  	if m.Stats != nil {
 10373  		{
 10374  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
 10375  			if err != nil {
 10376  				return 0, err
 10377  			}
 10378  			i -= size
 10379  			i = encodeVarintPps(dAtA, i, uint64(size))
 10380  		}
 10381  		i--
 10382  		dAtA[i] = 0x2
 10383  		i--
 10384  		dAtA[i] = 0x82
 10385  	}
 10386  	if m.DataRecovered != 0 {
 10387  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
 10388  		i--
 10389  		dAtA[i] = 0x1
 10390  		i--
 10391  		dAtA[i] = 0xf8
 10392  	}
 10393  	if m.DataFailed != 0 {
 10394  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
 10395  		i--
 10396  		dAtA[i] = 0x1
 10397  		i--
 10398  		dAtA[i] = 0xf0
 10399  	}
 10400  	if m.DataTotal != 0 {
 10401  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
 10402  		i--
 10403  		dAtA[i] = 0x1
 10404  		i--
 10405  		dAtA[i] = 0xe8
 10406  	}
 10407  	if m.DataSkipped != 0 {
 10408  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
 10409  		i--
 10410  		dAtA[i] = 0x1
 10411  		i--
 10412  		dAtA[i] = 0xe0
 10413  	}
 10414  	if m.DataProcessed != 0 {
 10415  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
 10416  		i--
 10417  		dAtA[i] = 0x1
 10418  		i--
 10419  		dAtA[i] = 0xd8
 10420  	}
 10421  	if m.Restart != 0 {
 10422  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
 10423  		i--
 10424  		dAtA[i] = 0x1
 10425  		i--
 10426  		dAtA[i] = 0xd0
 10427  	}
 10428  	if m.OutputCommit != nil {
 10429  		{
 10430  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
 10431  			if err != nil {
 10432  				return 0, err
 10433  			}
 10434  			i -= size
 10435  			i = encodeVarintPps(dAtA, i, uint64(size))
 10436  		}
 10437  		i--
 10438  		dAtA[i] = 0x1
 10439  		i--
 10440  		dAtA[i] = 0xca
 10441  	}
 10442  	if m.Pipeline != nil {
 10443  		{
 10444  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10445  			if err != nil {
 10446  				return 0, err
 10447  			}
 10448  			i -= size
 10449  			i = encodeVarintPps(dAtA, i, uint64(size))
 10450  		}
 10451  		i--
 10452  		dAtA[i] = 0x12
 10453  	}
 10454  	return len(dAtA) - i, nil
 10455  }
 10456  
 10457  func (m *InspectJobRequest) Marshal() (dAtA []byte, err error) {
 10458  	size := m.Size()
 10459  	dAtA = make([]byte, size)
 10460  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10461  	if err != nil {
 10462  		return nil, err
 10463  	}
 10464  	return dAtA[:n], nil
 10465  }
 10466  
 10467  func (m *InspectJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10468  	size := m.Size()
 10469  	return m.MarshalToSizedBuffer(dAtA[:size])
 10470  }
 10471  
 10472  func (m *InspectJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10473  	i := len(dAtA)
 10474  	_ = i
 10475  	var l int
 10476  	_ = l
 10477  	if m.XXX_unrecognized != nil {
 10478  		i -= len(m.XXX_unrecognized)
 10479  		copy(dAtA[i:], m.XXX_unrecognized)
 10480  	}
 10481  	if m.Full {
 10482  		i--
 10483  		if m.Full {
 10484  			dAtA[i] = 1
 10485  		} else {
 10486  			dAtA[i] = 0
 10487  		}
 10488  		i--
 10489  		dAtA[i] = 0x20
 10490  	}
 10491  	if m.OutputCommit != nil {
 10492  		{
 10493  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
 10494  			if err != nil {
 10495  				return 0, err
 10496  			}
 10497  			i -= size
 10498  			i = encodeVarintPps(dAtA, i, uint64(size))
 10499  		}
 10500  		i--
 10501  		dAtA[i] = 0x1a
 10502  	}
 10503  	if m.BlockState {
 10504  		i--
 10505  		if m.BlockState {
 10506  			dAtA[i] = 1
 10507  		} else {
 10508  			dAtA[i] = 0
 10509  		}
 10510  		i--
 10511  		dAtA[i] = 0x10
 10512  	}
 10513  	if m.Job != nil {
 10514  		{
 10515  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10516  			if err != nil {
 10517  				return 0, err
 10518  			}
 10519  			i -= size
 10520  			i = encodeVarintPps(dAtA, i, uint64(size))
 10521  		}
 10522  		i--
 10523  		dAtA[i] = 0xa
 10524  	}
 10525  	return len(dAtA) - i, nil
 10526  }
 10527  
 10528  func (m *ListJobRequest) Marshal() (dAtA []byte, err error) {
 10529  	size := m.Size()
 10530  	dAtA = make([]byte, size)
 10531  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10532  	if err != nil {
 10533  		return nil, err
 10534  	}
 10535  	return dAtA[:n], nil
 10536  }
 10537  
 10538  func (m *ListJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10539  	size := m.Size()
 10540  	return m.MarshalToSizedBuffer(dAtA[:size])
 10541  }
 10542  
 10543  func (m *ListJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10544  	i := len(dAtA)
 10545  	_ = i
 10546  	var l int
 10547  	_ = l
 10548  	if m.XXX_unrecognized != nil {
 10549  		i -= len(m.XXX_unrecognized)
 10550  		copy(dAtA[i:], m.XXX_unrecognized)
 10551  	}
 10552  	if len(m.JqFilter) > 0 {
 10553  		i -= len(m.JqFilter)
 10554  		copy(dAtA[i:], m.JqFilter)
 10555  		i = encodeVarintPps(dAtA, i, uint64(len(m.JqFilter)))
 10556  		i--
 10557  		dAtA[i] = 0x32
 10558  	}
 10559  	if m.Full {
 10560  		i--
 10561  		if m.Full {
 10562  			dAtA[i] = 1
 10563  		} else {
 10564  			dAtA[i] = 0
 10565  		}
 10566  		i--
 10567  		dAtA[i] = 0x28
 10568  	}
 10569  	if m.History != 0 {
 10570  		i = encodeVarintPps(dAtA, i, uint64(m.History))
 10571  		i--
 10572  		dAtA[i] = 0x20
 10573  	}
 10574  	if m.OutputCommit != nil {
 10575  		{
 10576  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
 10577  			if err != nil {
 10578  				return 0, err
 10579  			}
 10580  			i -= size
 10581  			i = encodeVarintPps(dAtA, i, uint64(size))
 10582  		}
 10583  		i--
 10584  		dAtA[i] = 0x1a
 10585  	}
 10586  	if len(m.InputCommit) > 0 {
 10587  		for iNdEx := len(m.InputCommit) - 1; iNdEx >= 0; iNdEx-- {
 10588  			{
 10589  				size, err := m.InputCommit[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10590  				if err != nil {
 10591  					return 0, err
 10592  				}
 10593  				i -= size
 10594  				i = encodeVarintPps(dAtA, i, uint64(size))
 10595  			}
 10596  			i--
 10597  			dAtA[i] = 0x12
 10598  		}
 10599  	}
 10600  	if m.Pipeline != nil {
 10601  		{
 10602  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10603  			if err != nil {
 10604  				return 0, err
 10605  			}
 10606  			i -= size
 10607  			i = encodeVarintPps(dAtA, i, uint64(size))
 10608  		}
 10609  		i--
 10610  		dAtA[i] = 0xa
 10611  	}
 10612  	return len(dAtA) - i, nil
 10613  }
 10614  
 10615  func (m *FlushJobRequest) Marshal() (dAtA []byte, err error) {
 10616  	size := m.Size()
 10617  	dAtA = make([]byte, size)
 10618  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10619  	if err != nil {
 10620  		return nil, err
 10621  	}
 10622  	return dAtA[:n], nil
 10623  }
 10624  
 10625  func (m *FlushJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10626  	size := m.Size()
 10627  	return m.MarshalToSizedBuffer(dAtA[:size])
 10628  }
 10629  
 10630  func (m *FlushJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10631  	i := len(dAtA)
 10632  	_ = i
 10633  	var l int
 10634  	_ = l
 10635  	if m.XXX_unrecognized != nil {
 10636  		i -= len(m.XXX_unrecognized)
 10637  		copy(dAtA[i:], m.XXX_unrecognized)
 10638  	}
 10639  	if len(m.ToPipelines) > 0 {
 10640  		for iNdEx := len(m.ToPipelines) - 1; iNdEx >= 0; iNdEx-- {
 10641  			{
 10642  				size, err := m.ToPipelines[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10643  				if err != nil {
 10644  					return 0, err
 10645  				}
 10646  				i -= size
 10647  				i = encodeVarintPps(dAtA, i, uint64(size))
 10648  			}
 10649  			i--
 10650  			dAtA[i] = 0x12
 10651  		}
 10652  	}
 10653  	if len(m.Commits) > 0 {
 10654  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
 10655  			{
 10656  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10657  				if err != nil {
 10658  					return 0, err
 10659  				}
 10660  				i -= size
 10661  				i = encodeVarintPps(dAtA, i, uint64(size))
 10662  			}
 10663  			i--
 10664  			dAtA[i] = 0xa
 10665  		}
 10666  	}
 10667  	return len(dAtA) - i, nil
 10668  }
 10669  
 10670  func (m *DeleteJobRequest) Marshal() (dAtA []byte, err error) {
 10671  	size := m.Size()
 10672  	dAtA = make([]byte, size)
 10673  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10674  	if err != nil {
 10675  		return nil, err
 10676  	}
 10677  	return dAtA[:n], nil
 10678  }
 10679  
 10680  func (m *DeleteJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10681  	size := m.Size()
 10682  	return m.MarshalToSizedBuffer(dAtA[:size])
 10683  }
 10684  
 10685  func (m *DeleteJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10686  	i := len(dAtA)
 10687  	_ = i
 10688  	var l int
 10689  	_ = l
 10690  	if m.XXX_unrecognized != nil {
 10691  		i -= len(m.XXX_unrecognized)
 10692  		copy(dAtA[i:], m.XXX_unrecognized)
 10693  	}
 10694  	if m.Job != nil {
 10695  		{
 10696  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10697  			if err != nil {
 10698  				return 0, err
 10699  			}
 10700  			i -= size
 10701  			i = encodeVarintPps(dAtA, i, uint64(size))
 10702  		}
 10703  		i--
 10704  		dAtA[i] = 0xa
 10705  	}
 10706  	return len(dAtA) - i, nil
 10707  }
 10708  
 10709  func (m *StopJobRequest) Marshal() (dAtA []byte, err error) {
 10710  	size := m.Size()
 10711  	dAtA = make([]byte, size)
 10712  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10713  	if err != nil {
 10714  		return nil, err
 10715  	}
 10716  	return dAtA[:n], nil
 10717  }
 10718  
 10719  func (m *StopJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10720  	size := m.Size()
 10721  	return m.MarshalToSizedBuffer(dAtA[:size])
 10722  }
 10723  
 10724  func (m *StopJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10725  	i := len(dAtA)
 10726  	_ = i
 10727  	var l int
 10728  	_ = l
 10729  	if m.XXX_unrecognized != nil {
 10730  		i -= len(m.XXX_unrecognized)
 10731  		copy(dAtA[i:], m.XXX_unrecognized)
 10732  	}
 10733  	if m.Job != nil {
 10734  		{
 10735  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10736  			if err != nil {
 10737  				return 0, err
 10738  			}
 10739  			i -= size
 10740  			i = encodeVarintPps(dAtA, i, uint64(size))
 10741  		}
 10742  		i--
 10743  		dAtA[i] = 0xa
 10744  	}
 10745  	return len(dAtA) - i, nil
 10746  }
 10747  
 10748  func (m *UpdateJobStateRequest) Marshal() (dAtA []byte, err error) {
 10749  	size := m.Size()
 10750  	dAtA = make([]byte, size)
 10751  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10752  	if err != nil {
 10753  		return nil, err
 10754  	}
 10755  	return dAtA[:n], nil
 10756  }
 10757  
 10758  func (m *UpdateJobStateRequest) MarshalTo(dAtA []byte) (int, error) {
 10759  	size := m.Size()
 10760  	return m.MarshalToSizedBuffer(dAtA[:size])
 10761  }
 10762  
 10763  func (m *UpdateJobStateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10764  	i := len(dAtA)
 10765  	_ = i
 10766  	var l int
 10767  	_ = l
 10768  	if m.XXX_unrecognized != nil {
 10769  		i -= len(m.XXX_unrecognized)
 10770  		copy(dAtA[i:], m.XXX_unrecognized)
 10771  	}
 10772  	if m.Stats != nil {
 10773  		{
 10774  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
 10775  			if err != nil {
 10776  				return 0, err
 10777  			}
 10778  			i -= size
 10779  			i = encodeVarintPps(dAtA, i, uint64(size))
 10780  		}
 10781  		i--
 10782  		dAtA[i] = 0x52
 10783  	}
 10784  	if m.DataTotal != 0 {
 10785  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
 10786  		i--
 10787  		dAtA[i] = 0x48
 10788  	}
 10789  	if m.DataRecovered != 0 {
 10790  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
 10791  		i--
 10792  		dAtA[i] = 0x40
 10793  	}
 10794  	if m.DataFailed != 0 {
 10795  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
 10796  		i--
 10797  		dAtA[i] = 0x38
 10798  	}
 10799  	if m.DataSkipped != 0 {
 10800  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
 10801  		i--
 10802  		dAtA[i] = 0x30
 10803  	}
 10804  	if m.DataProcessed != 0 {
 10805  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
 10806  		i--
 10807  		dAtA[i] = 0x28
 10808  	}
 10809  	if m.Restart != 0 {
 10810  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
 10811  		i--
 10812  		dAtA[i] = 0x20
 10813  	}
 10814  	if len(m.Reason) > 0 {
 10815  		i -= len(m.Reason)
 10816  		copy(dAtA[i:], m.Reason)
 10817  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
 10818  		i--
 10819  		dAtA[i] = 0x1a
 10820  	}
 10821  	if m.State != 0 {
 10822  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10823  		i--
 10824  		dAtA[i] = 0x10
 10825  	}
 10826  	if m.Job != nil {
 10827  		{
 10828  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10829  			if err != nil {
 10830  				return 0, err
 10831  			}
 10832  			i -= size
 10833  			i = encodeVarintPps(dAtA, i, uint64(size))
 10834  		}
 10835  		i--
 10836  		dAtA[i] = 0xa
 10837  	}
 10838  	return len(dAtA) - i, nil
 10839  }
 10840  
 10841  func (m *GetLogsRequest) Marshal() (dAtA []byte, err error) {
 10842  	size := m.Size()
 10843  	dAtA = make([]byte, size)
 10844  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10845  	if err != nil {
 10846  		return nil, err
 10847  	}
 10848  	return dAtA[:n], nil
 10849  }
 10850  
 10851  func (m *GetLogsRequest) MarshalTo(dAtA []byte) (int, error) {
 10852  	size := m.Size()
 10853  	return m.MarshalToSizedBuffer(dAtA[:size])
 10854  }
 10855  
 10856  func (m *GetLogsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10857  	i := len(dAtA)
 10858  	_ = i
 10859  	var l int
 10860  	_ = l
 10861  	if m.XXX_unrecognized != nil {
 10862  		i -= len(m.XXX_unrecognized)
 10863  		copy(dAtA[i:], m.XXX_unrecognized)
 10864  	}
 10865  	if m.UseLokiBackend {
 10866  		i--
 10867  		if m.UseLokiBackend {
 10868  			dAtA[i] = 1
 10869  		} else {
 10870  			dAtA[i] = 0
 10871  		}
 10872  		i--
 10873  		dAtA[i] = 0x48
 10874  	}
 10875  	if m.Tail != 0 {
 10876  		i = encodeVarintPps(dAtA, i, uint64(m.Tail))
 10877  		i--
 10878  		dAtA[i] = 0x40
 10879  	}
 10880  	if m.Follow {
 10881  		i--
 10882  		if m.Follow {
 10883  			dAtA[i] = 1
 10884  		} else {
 10885  			dAtA[i] = 0
 10886  		}
 10887  		i--
 10888  		dAtA[i] = 0x38
 10889  	}
 10890  	if m.Datum != nil {
 10891  		{
 10892  			size, err := m.Datum.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] = 0x32
 10901  	}
 10902  	if m.Master {
 10903  		i--
 10904  		if m.Master {
 10905  			dAtA[i] = 1
 10906  		} else {
 10907  			dAtA[i] = 0
 10908  		}
 10909  		i--
 10910  		dAtA[i] = 0x28
 10911  	}
 10912  	if len(m.DataFilters) > 0 {
 10913  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
 10914  			i -= len(m.DataFilters[iNdEx])
 10915  			copy(dAtA[i:], m.DataFilters[iNdEx])
 10916  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
 10917  			i--
 10918  			dAtA[i] = 0x1a
 10919  		}
 10920  	}
 10921  	if m.Pipeline != nil {
 10922  		{
 10923  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10924  			if err != nil {
 10925  				return 0, err
 10926  			}
 10927  			i -= size
 10928  			i = encodeVarintPps(dAtA, i, uint64(size))
 10929  		}
 10930  		i--
 10931  		dAtA[i] = 0x12
 10932  	}
 10933  	if m.Job != nil {
 10934  		{
 10935  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10936  			if err != nil {
 10937  				return 0, err
 10938  			}
 10939  			i -= size
 10940  			i = encodeVarintPps(dAtA, i, uint64(size))
 10941  		}
 10942  		i--
 10943  		dAtA[i] = 0xa
 10944  	}
 10945  	return len(dAtA) - i, nil
 10946  }
 10947  
 10948  func (m *LogMessage) Marshal() (dAtA []byte, err error) {
 10949  	size := m.Size()
 10950  	dAtA = make([]byte, size)
 10951  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10952  	if err != nil {
 10953  		return nil, err
 10954  	}
 10955  	return dAtA[:n], nil
 10956  }
 10957  
 10958  func (m *LogMessage) MarshalTo(dAtA []byte) (int, error) {
 10959  	size := m.Size()
 10960  	return m.MarshalToSizedBuffer(dAtA[:size])
 10961  }
 10962  
 10963  func (m *LogMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10964  	i := len(dAtA)
 10965  	_ = i
 10966  	var l int
 10967  	_ = l
 10968  	if m.XXX_unrecognized != nil {
 10969  		i -= len(m.XXX_unrecognized)
 10970  		copy(dAtA[i:], m.XXX_unrecognized)
 10971  	}
 10972  	if m.Master {
 10973  		i--
 10974  		if m.Master {
 10975  			dAtA[i] = 1
 10976  		} else {
 10977  			dAtA[i] = 0
 10978  		}
 10979  		i--
 10980  		dAtA[i] = 0x50
 10981  	}
 10982  	if len(m.DatumID) > 0 {
 10983  		i -= len(m.DatumID)
 10984  		copy(dAtA[i:], m.DatumID)
 10985  		i = encodeVarintPps(dAtA, i, uint64(len(m.DatumID)))
 10986  		i--
 10987  		dAtA[i] = 0x4a
 10988  	}
 10989  	if m.User {
 10990  		i--
 10991  		if m.User {
 10992  			dAtA[i] = 1
 10993  		} else {
 10994  			dAtA[i] = 0
 10995  		}
 10996  		i--
 10997  		dAtA[i] = 0x40
 10998  	}
 10999  	if len(m.WorkerID) > 0 {
 11000  		i -= len(m.WorkerID)
 11001  		copy(dAtA[i:], m.WorkerID)
 11002  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
 11003  		i--
 11004  		dAtA[i] = 0x3a
 11005  	}
 11006  	if len(m.Message) > 0 {
 11007  		i -= len(m.Message)
 11008  		copy(dAtA[i:], m.Message)
 11009  		i = encodeVarintPps(dAtA, i, uint64(len(m.Message)))
 11010  		i--
 11011  		dAtA[i] = 0x32
 11012  	}
 11013  	if m.Ts != nil {
 11014  		{
 11015  			size, err := m.Ts.MarshalToSizedBuffer(dAtA[:i])
 11016  			if err != nil {
 11017  				return 0, err
 11018  			}
 11019  			i -= size
 11020  			i = encodeVarintPps(dAtA, i, uint64(size))
 11021  		}
 11022  		i--
 11023  		dAtA[i] = 0x2a
 11024  	}
 11025  	if len(m.Data) > 0 {
 11026  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
 11027  			{
 11028  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11029  				if err != nil {
 11030  					return 0, err
 11031  				}
 11032  				i -= size
 11033  				i = encodeVarintPps(dAtA, i, uint64(size))
 11034  			}
 11035  			i--
 11036  			dAtA[i] = 0x22
 11037  		}
 11038  	}
 11039  	if len(m.JobID) > 0 {
 11040  		i -= len(m.JobID)
 11041  		copy(dAtA[i:], m.JobID)
 11042  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
 11043  		i--
 11044  		dAtA[i] = 0x1a
 11045  	}
 11046  	if len(m.PipelineName) > 0 {
 11047  		i -= len(m.PipelineName)
 11048  		copy(dAtA[i:], m.PipelineName)
 11049  		i = encodeVarintPps(dAtA, i, uint64(len(m.PipelineName)))
 11050  		i--
 11051  		dAtA[i] = 0xa
 11052  	}
 11053  	return len(dAtA) - i, nil
 11054  }
 11055  
 11056  func (m *RestartDatumRequest) Marshal() (dAtA []byte, err error) {
 11057  	size := m.Size()
 11058  	dAtA = make([]byte, size)
 11059  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11060  	if err != nil {
 11061  		return nil, err
 11062  	}
 11063  	return dAtA[:n], nil
 11064  }
 11065  
 11066  func (m *RestartDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 11067  	size := m.Size()
 11068  	return m.MarshalToSizedBuffer(dAtA[:size])
 11069  }
 11070  
 11071  func (m *RestartDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11072  	i := len(dAtA)
 11073  	_ = i
 11074  	var l int
 11075  	_ = l
 11076  	if m.XXX_unrecognized != nil {
 11077  		i -= len(m.XXX_unrecognized)
 11078  		copy(dAtA[i:], m.XXX_unrecognized)
 11079  	}
 11080  	if len(m.DataFilters) > 0 {
 11081  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
 11082  			i -= len(m.DataFilters[iNdEx])
 11083  			copy(dAtA[i:], m.DataFilters[iNdEx])
 11084  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
 11085  			i--
 11086  			dAtA[i] = 0x12
 11087  		}
 11088  	}
 11089  	if m.Job != nil {
 11090  		{
 11091  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 11092  			if err != nil {
 11093  				return 0, err
 11094  			}
 11095  			i -= size
 11096  			i = encodeVarintPps(dAtA, i, uint64(size))
 11097  		}
 11098  		i--
 11099  		dAtA[i] = 0xa
 11100  	}
 11101  	return len(dAtA) - i, nil
 11102  }
 11103  
 11104  func (m *InspectDatumRequest) Marshal() (dAtA []byte, err error) {
 11105  	size := m.Size()
 11106  	dAtA = make([]byte, size)
 11107  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11108  	if err != nil {
 11109  		return nil, err
 11110  	}
 11111  	return dAtA[:n], nil
 11112  }
 11113  
 11114  func (m *InspectDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 11115  	size := m.Size()
 11116  	return m.MarshalToSizedBuffer(dAtA[:size])
 11117  }
 11118  
 11119  func (m *InspectDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11120  	i := len(dAtA)
 11121  	_ = i
 11122  	var l int
 11123  	_ = l
 11124  	if m.XXX_unrecognized != nil {
 11125  		i -= len(m.XXX_unrecognized)
 11126  		copy(dAtA[i:], m.XXX_unrecognized)
 11127  	}
 11128  	if m.Datum != nil {
 11129  		{
 11130  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
 11131  			if err != nil {
 11132  				return 0, err
 11133  			}
 11134  			i -= size
 11135  			i = encodeVarintPps(dAtA, i, uint64(size))
 11136  		}
 11137  		i--
 11138  		dAtA[i] = 0xa
 11139  	}
 11140  	return len(dAtA) - i, nil
 11141  }
 11142  
 11143  func (m *ListDatumRequest) Marshal() (dAtA []byte, err error) {
 11144  	size := m.Size()
 11145  	dAtA = make([]byte, size)
 11146  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11147  	if err != nil {
 11148  		return nil, err
 11149  	}
 11150  	return dAtA[:n], nil
 11151  }
 11152  
 11153  func (m *ListDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 11154  	size := m.Size()
 11155  	return m.MarshalToSizedBuffer(dAtA[:size])
 11156  }
 11157  
 11158  func (m *ListDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11159  	i := len(dAtA)
 11160  	_ = i
 11161  	var l int
 11162  	_ = l
 11163  	if m.XXX_unrecognized != nil {
 11164  		i -= len(m.XXX_unrecognized)
 11165  		copy(dAtA[i:], m.XXX_unrecognized)
 11166  	}
 11167  	if m.Input != nil {
 11168  		{
 11169  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
 11170  			if err != nil {
 11171  				return 0, err
 11172  			}
 11173  			i -= size
 11174  			i = encodeVarintPps(dAtA, i, uint64(size))
 11175  		}
 11176  		i--
 11177  		dAtA[i] = 0x22
 11178  	}
 11179  	if m.Page != 0 {
 11180  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 11181  		i--
 11182  		dAtA[i] = 0x18
 11183  	}
 11184  	if m.PageSize != 0 {
 11185  		i = encodeVarintPps(dAtA, i, uint64(m.PageSize))
 11186  		i--
 11187  		dAtA[i] = 0x10
 11188  	}
 11189  	if m.Job != nil {
 11190  		{
 11191  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 11192  			if err != nil {
 11193  				return 0, err
 11194  			}
 11195  			i -= size
 11196  			i = encodeVarintPps(dAtA, i, uint64(size))
 11197  		}
 11198  		i--
 11199  		dAtA[i] = 0xa
 11200  	}
 11201  	return len(dAtA) - i, nil
 11202  }
 11203  
 11204  func (m *ListDatumResponse) Marshal() (dAtA []byte, err error) {
 11205  	size := m.Size()
 11206  	dAtA = make([]byte, size)
 11207  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11208  	if err != nil {
 11209  		return nil, err
 11210  	}
 11211  	return dAtA[:n], nil
 11212  }
 11213  
 11214  func (m *ListDatumResponse) MarshalTo(dAtA []byte) (int, error) {
 11215  	size := m.Size()
 11216  	return m.MarshalToSizedBuffer(dAtA[:size])
 11217  }
 11218  
 11219  func (m *ListDatumResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11220  	i := len(dAtA)
 11221  	_ = i
 11222  	var l int
 11223  	_ = l
 11224  	if m.XXX_unrecognized != nil {
 11225  		i -= len(m.XXX_unrecognized)
 11226  		copy(dAtA[i:], m.XXX_unrecognized)
 11227  	}
 11228  	if m.Page != 0 {
 11229  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 11230  		i--
 11231  		dAtA[i] = 0x18
 11232  	}
 11233  	if m.TotalPages != 0 {
 11234  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 11235  		i--
 11236  		dAtA[i] = 0x10
 11237  	}
 11238  	if len(m.DatumInfos) > 0 {
 11239  		for iNdEx := len(m.DatumInfos) - 1; iNdEx >= 0; iNdEx-- {
 11240  			{
 11241  				size, err := m.DatumInfos[iNdEx].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  	}
 11252  	return len(dAtA) - i, nil
 11253  }
 11254  
 11255  func (m *ListDatumStreamResponse) Marshal() (dAtA []byte, err error) {
 11256  	size := m.Size()
 11257  	dAtA = make([]byte, size)
 11258  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11259  	if err != nil {
 11260  		return nil, err
 11261  	}
 11262  	return dAtA[:n], nil
 11263  }
 11264  
 11265  func (m *ListDatumStreamResponse) MarshalTo(dAtA []byte) (int, error) {
 11266  	size := m.Size()
 11267  	return m.MarshalToSizedBuffer(dAtA[:size])
 11268  }
 11269  
 11270  func (m *ListDatumStreamResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11271  	i := len(dAtA)
 11272  	_ = i
 11273  	var l int
 11274  	_ = l
 11275  	if m.XXX_unrecognized != nil {
 11276  		i -= len(m.XXX_unrecognized)
 11277  		copy(dAtA[i:], m.XXX_unrecognized)
 11278  	}
 11279  	if m.Page != 0 {
 11280  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 11281  		i--
 11282  		dAtA[i] = 0x18
 11283  	}
 11284  	if m.TotalPages != 0 {
 11285  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 11286  		i--
 11287  		dAtA[i] = 0x10
 11288  	}
 11289  	if m.DatumInfo != nil {
 11290  		{
 11291  			size, err := m.DatumInfo.MarshalToSizedBuffer(dAtA[:i])
 11292  			if err != nil {
 11293  				return 0, err
 11294  			}
 11295  			i -= size
 11296  			i = encodeVarintPps(dAtA, i, uint64(size))
 11297  		}
 11298  		i--
 11299  		dAtA[i] = 0xa
 11300  	}
 11301  	return len(dAtA) - i, nil
 11302  }
 11303  
 11304  func (m *ChunkSpec) Marshal() (dAtA []byte, err error) {
 11305  	size := m.Size()
 11306  	dAtA = make([]byte, size)
 11307  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11308  	if err != nil {
 11309  		return nil, err
 11310  	}
 11311  	return dAtA[:n], nil
 11312  }
 11313  
 11314  func (m *ChunkSpec) MarshalTo(dAtA []byte) (int, error) {
 11315  	size := m.Size()
 11316  	return m.MarshalToSizedBuffer(dAtA[:size])
 11317  }
 11318  
 11319  func (m *ChunkSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11320  	i := len(dAtA)
 11321  	_ = i
 11322  	var l int
 11323  	_ = l
 11324  	if m.XXX_unrecognized != nil {
 11325  		i -= len(m.XXX_unrecognized)
 11326  		copy(dAtA[i:], m.XXX_unrecognized)
 11327  	}
 11328  	if m.SizeBytes != 0 {
 11329  		i = encodeVarintPps(dAtA, i, uint64(m.SizeBytes))
 11330  		i--
 11331  		dAtA[i] = 0x10
 11332  	}
 11333  	if m.Number != 0 {
 11334  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
 11335  		i--
 11336  		dAtA[i] = 0x8
 11337  	}
 11338  	return len(dAtA) - i, nil
 11339  }
 11340  
 11341  func (m *SchedulingSpec) Marshal() (dAtA []byte, err error) {
 11342  	size := m.Size()
 11343  	dAtA = make([]byte, size)
 11344  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11345  	if err != nil {
 11346  		return nil, err
 11347  	}
 11348  	return dAtA[:n], nil
 11349  }
 11350  
 11351  func (m *SchedulingSpec) MarshalTo(dAtA []byte) (int, error) {
 11352  	size := m.Size()
 11353  	return m.MarshalToSizedBuffer(dAtA[:size])
 11354  }
 11355  
 11356  func (m *SchedulingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11357  	i := len(dAtA)
 11358  	_ = i
 11359  	var l int
 11360  	_ = l
 11361  	if m.XXX_unrecognized != nil {
 11362  		i -= len(m.XXX_unrecognized)
 11363  		copy(dAtA[i:], m.XXX_unrecognized)
 11364  	}
 11365  	if len(m.PriorityClassName) > 0 {
 11366  		i -= len(m.PriorityClassName)
 11367  		copy(dAtA[i:], m.PriorityClassName)
 11368  		i = encodeVarintPps(dAtA, i, uint64(len(m.PriorityClassName)))
 11369  		i--
 11370  		dAtA[i] = 0x12
 11371  	}
 11372  	if len(m.NodeSelector) > 0 {
 11373  		for k := range m.NodeSelector {
 11374  			v := m.NodeSelector[k]
 11375  			baseI := i
 11376  			i -= len(v)
 11377  			copy(dAtA[i:], v)
 11378  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
 11379  			i--
 11380  			dAtA[i] = 0x12
 11381  			i -= len(k)
 11382  			copy(dAtA[i:], k)
 11383  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
 11384  			i--
 11385  			dAtA[i] = 0xa
 11386  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
 11387  			i--
 11388  			dAtA[i] = 0xa
 11389  		}
 11390  	}
 11391  	return len(dAtA) - i, nil
 11392  }
 11393  
 11394  func (m *CreatePipelineRequest) Marshal() (dAtA []byte, err error) {
 11395  	size := m.Size()
 11396  	dAtA = make([]byte, size)
 11397  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11398  	if err != nil {
 11399  		return nil, err
 11400  	}
 11401  	return dAtA[:n], nil
 11402  }
 11403  
 11404  func (m *CreatePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11405  	size := m.Size()
 11406  	return m.MarshalToSizedBuffer(dAtA[:size])
 11407  }
 11408  
 11409  func (m *CreatePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11410  	i := len(dAtA)
 11411  	_ = i
 11412  	var l int
 11413  	_ = l
 11414  	if m.XXX_unrecognized != nil {
 11415  		i -= len(m.XXX_unrecognized)
 11416  		copy(dAtA[i:], m.XXX_unrecognized)
 11417  	}
 11418  	if m.SidecarResourceLimits != nil {
 11419  		{
 11420  			size, err := m.SidecarResourceLimits.MarshalToSizedBuffer(dAtA[:i])
 11421  			if err != nil {
 11422  				return 0, err
 11423  			}
 11424  			i -= size
 11425  			i = encodeVarintPps(dAtA, i, uint64(size))
 11426  		}
 11427  		i--
 11428  		dAtA[i] = 0x2
 11429  		i--
 11430  		dAtA[i] = 0xfa
 11431  	}
 11432  	if m.Metadata != nil {
 11433  		{
 11434  			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
 11435  			if err != nil {
 11436  				return 0, err
 11437  			}
 11438  			i -= size
 11439  			i = encodeVarintPps(dAtA, i, uint64(size))
 11440  		}
 11441  		i--
 11442  		dAtA[i] = 0x2
 11443  		i--
 11444  		dAtA[i] = 0xf2
 11445  	}
 11446  	if m.S3Out {
 11447  		i--
 11448  		if m.S3Out {
 11449  			dAtA[i] = 1
 11450  		} else {
 11451  			dAtA[i] = 0
 11452  		}
 11453  		i--
 11454  		dAtA[i] = 0x2
 11455  		i--
 11456  		dAtA[i] = 0xa0
 11457  	}
 11458  	if m.TFJob != nil {
 11459  		{
 11460  			size, err := m.TFJob.MarshalToSizedBuffer(dAtA[:i])
 11461  			if err != nil {
 11462  				return 0, err
 11463  			}
 11464  			i -= size
 11465  			i = encodeVarintPps(dAtA, i, uint64(size))
 11466  		}
 11467  		i--
 11468  		dAtA[i] = 0x2
 11469  		i--
 11470  		dAtA[i] = 0x9a
 11471  	}
 11472  	if m.SpecCommit != nil {
 11473  		{
 11474  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
 11475  			if err != nil {
 11476  				return 0, err
 11477  			}
 11478  			i -= size
 11479  			i = encodeVarintPps(dAtA, i, uint64(size))
 11480  		}
 11481  		i--
 11482  		dAtA[i] = 0x2
 11483  		i--
 11484  		dAtA[i] = 0x92
 11485  	}
 11486  	if m.Spout != nil {
 11487  		{
 11488  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
 11489  			if err != nil {
 11490  				return 0, err
 11491  			}
 11492  			i -= size
 11493  			i = encodeVarintPps(dAtA, i, uint64(size))
 11494  		}
 11495  		i--
 11496  		dAtA[i] = 0x2
 11497  		i--
 11498  		dAtA[i] = 0x8a
 11499  	}
 11500  	if len(m.PodPatch) > 0 {
 11501  		i -= len(m.PodPatch)
 11502  		copy(dAtA[i:], m.PodPatch)
 11503  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
 11504  		i--
 11505  		dAtA[i] = 0x2
 11506  		i--
 11507  		dAtA[i] = 0x82
 11508  	}
 11509  	if m.HashtreeSpec != nil {
 11510  		{
 11511  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
 11512  			if err != nil {
 11513  				return 0, err
 11514  			}
 11515  			i -= size
 11516  			i = encodeVarintPps(dAtA, i, uint64(size))
 11517  		}
 11518  		i--
 11519  		dAtA[i] = 0x1
 11520  		i--
 11521  		dAtA[i] = 0xfa
 11522  	}
 11523  	if len(m.PodSpec) > 0 {
 11524  		i -= len(m.PodSpec)
 11525  		copy(dAtA[i:], m.PodSpec)
 11526  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
 11527  		i--
 11528  		dAtA[i] = 0x1
 11529  		i--
 11530  		dAtA[i] = 0xf2
 11531  	}
 11532  	if m.SchedulingSpec != nil {
 11533  		{
 11534  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
 11535  			if err != nil {
 11536  				return 0, err
 11537  			}
 11538  			i -= size
 11539  			i = encodeVarintPps(dAtA, i, uint64(size))
 11540  		}
 11541  		i--
 11542  		dAtA[i] = 0x1
 11543  		i--
 11544  		dAtA[i] = 0xea
 11545  	}
 11546  	if m.DatumTries != 0 {
 11547  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
 11548  		i--
 11549  		dAtA[i] = 0x1
 11550  		i--
 11551  		dAtA[i] = 0xe0
 11552  	}
 11553  	if m.Standby {
 11554  		i--
 11555  		if m.Standby {
 11556  			dAtA[i] = 1
 11557  		} else {
 11558  			dAtA[i] = 0
 11559  		}
 11560  		i--
 11561  		dAtA[i] = 0x1
 11562  		i--
 11563  		dAtA[i] = 0xd8
 11564  	}
 11565  	if len(m.Salt) > 0 {
 11566  		i -= len(m.Salt)
 11567  		copy(dAtA[i:], m.Salt)
 11568  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
 11569  		i--
 11570  		dAtA[i] = 0x1
 11571  		i--
 11572  		dAtA[i] = 0xd2
 11573  	}
 11574  	if m.JobTimeout != nil {
 11575  		{
 11576  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
 11577  			if err != nil {
 11578  				return 0, err
 11579  			}
 11580  			i -= size
 11581  			i = encodeVarintPps(dAtA, i, uint64(size))
 11582  		}
 11583  		i--
 11584  		dAtA[i] = 0x1
 11585  		i--
 11586  		dAtA[i] = 0xca
 11587  	}
 11588  	if m.DatumTimeout != nil {
 11589  		{
 11590  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
 11591  			if err != nil {
 11592  				return 0, err
 11593  			}
 11594  			i -= size
 11595  			i = encodeVarintPps(dAtA, i, uint64(size))
 11596  		}
 11597  		i--
 11598  		dAtA[i] = 0x1
 11599  		i--
 11600  		dAtA[i] = 0xc2
 11601  	}
 11602  	if m.ChunkSpec != nil {
 11603  		{
 11604  			size, err := m.ChunkSpec.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] = 0x1
 11613  		i--
 11614  		dAtA[i] = 0xba
 11615  	}
 11616  	if m.ResourceLimits != nil {
 11617  		{
 11618  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
 11619  			if err != nil {
 11620  				return 0, err
 11621  			}
 11622  			i -= size
 11623  			i = encodeVarintPps(dAtA, i, uint64(size))
 11624  		}
 11625  		i--
 11626  		dAtA[i] = 0x1
 11627  		i--
 11628  		dAtA[i] = 0xb2
 11629  	}
 11630  	if m.Service != nil {
 11631  		{
 11632  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
 11633  			if err != nil {
 11634  				return 0, err
 11635  			}
 11636  			i -= size
 11637  			i = encodeVarintPps(dAtA, i, uint64(size))
 11638  		}
 11639  		i--
 11640  		dAtA[i] = 0x1
 11641  		i--
 11642  		dAtA[i] = 0xaa
 11643  	}
 11644  	if m.MaxQueueSize != 0 {
 11645  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
 11646  		i--
 11647  		dAtA[i] = 0x1
 11648  		i--
 11649  		dAtA[i] = 0xa0
 11650  	}
 11651  	if m.Reprocess {
 11652  		i--
 11653  		if m.Reprocess {
 11654  			dAtA[i] = 1
 11655  		} else {
 11656  			dAtA[i] = 0
 11657  		}
 11658  		i--
 11659  		dAtA[i] = 0x1
 11660  		i--
 11661  		dAtA[i] = 0x90
 11662  	}
 11663  	if m.EnableStats {
 11664  		i--
 11665  		if m.EnableStats {
 11666  			dAtA[i] = 1
 11667  		} else {
 11668  			dAtA[i] = 0
 11669  		}
 11670  		i--
 11671  		dAtA[i] = 0x1
 11672  		i--
 11673  		dAtA[i] = 0x88
 11674  	}
 11675  	if len(m.CacheSize) > 0 {
 11676  		i -= len(m.CacheSize)
 11677  		copy(dAtA[i:], m.CacheSize)
 11678  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
 11679  		i--
 11680  		dAtA[i] = 0x1
 11681  		i--
 11682  		dAtA[i] = 0x82
 11683  	}
 11684  	if len(m.Description) > 0 {
 11685  		i -= len(m.Description)
 11686  		copy(dAtA[i:], m.Description)
 11687  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
 11688  		i--
 11689  		dAtA[i] = 0x72
 11690  	}
 11691  	if m.Input != nil {
 11692  		{
 11693  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
 11694  			if err != nil {
 11695  				return 0, err
 11696  			}
 11697  			i -= size
 11698  			i = encodeVarintPps(dAtA, i, uint64(size))
 11699  		}
 11700  		i--
 11701  		dAtA[i] = 0x6a
 11702  	}
 11703  	if m.ResourceRequests != nil {
 11704  		{
 11705  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
 11706  			if err != nil {
 11707  				return 0, err
 11708  			}
 11709  			i -= size
 11710  			i = encodeVarintPps(dAtA, i, uint64(size))
 11711  		}
 11712  		i--
 11713  		dAtA[i] = 0x62
 11714  	}
 11715  	if len(m.OutputBranch) > 0 {
 11716  		i -= len(m.OutputBranch)
 11717  		copy(dAtA[i:], m.OutputBranch)
 11718  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
 11719  		i--
 11720  		dAtA[i] = 0x52
 11721  	}
 11722  	if m.Egress != nil {
 11723  		{
 11724  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
 11725  			if err != nil {
 11726  				return 0, err
 11727  			}
 11728  			i -= size
 11729  			i = encodeVarintPps(dAtA, i, uint64(size))
 11730  		}
 11731  		i--
 11732  		dAtA[i] = 0x4a
 11733  	}
 11734  	if m.ParallelismSpec != nil {
 11735  		{
 11736  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
 11737  			if err != nil {
 11738  				return 0, err
 11739  			}
 11740  			i -= size
 11741  			i = encodeVarintPps(dAtA, i, uint64(size))
 11742  		}
 11743  		i--
 11744  		dAtA[i] = 0x3a
 11745  	}
 11746  	if m.Update {
 11747  		i--
 11748  		if m.Update {
 11749  			dAtA[i] = 1
 11750  		} else {
 11751  			dAtA[i] = 0
 11752  		}
 11753  		i--
 11754  		dAtA[i] = 0x28
 11755  	}
 11756  	if m.Transform != nil {
 11757  		{
 11758  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
 11759  			if err != nil {
 11760  				return 0, err
 11761  			}
 11762  			i -= size
 11763  			i = encodeVarintPps(dAtA, i, uint64(size))
 11764  		}
 11765  		i--
 11766  		dAtA[i] = 0x12
 11767  	}
 11768  	if m.Pipeline != nil {
 11769  		{
 11770  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11771  			if err != nil {
 11772  				return 0, err
 11773  			}
 11774  			i -= size
 11775  			i = encodeVarintPps(dAtA, i, uint64(size))
 11776  		}
 11777  		i--
 11778  		dAtA[i] = 0xa
 11779  	}
 11780  	return len(dAtA) - i, nil
 11781  }
 11782  
 11783  func (m *InspectPipelineRequest) Marshal() (dAtA []byte, err error) {
 11784  	size := m.Size()
 11785  	dAtA = make([]byte, size)
 11786  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11787  	if err != nil {
 11788  		return nil, err
 11789  	}
 11790  	return dAtA[:n], nil
 11791  }
 11792  
 11793  func (m *InspectPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11794  	size := m.Size()
 11795  	return m.MarshalToSizedBuffer(dAtA[:size])
 11796  }
 11797  
 11798  func (m *InspectPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11799  	i := len(dAtA)
 11800  	_ = i
 11801  	var l int
 11802  	_ = l
 11803  	if m.XXX_unrecognized != nil {
 11804  		i -= len(m.XXX_unrecognized)
 11805  		copy(dAtA[i:], m.XXX_unrecognized)
 11806  	}
 11807  	if m.Pipeline != nil {
 11808  		{
 11809  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11810  			if err != nil {
 11811  				return 0, err
 11812  			}
 11813  			i -= size
 11814  			i = encodeVarintPps(dAtA, i, uint64(size))
 11815  		}
 11816  		i--
 11817  		dAtA[i] = 0xa
 11818  	}
 11819  	return len(dAtA) - i, nil
 11820  }
 11821  
 11822  func (m *ListPipelineRequest) Marshal() (dAtA []byte, err error) {
 11823  	size := m.Size()
 11824  	dAtA = make([]byte, size)
 11825  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11826  	if err != nil {
 11827  		return nil, err
 11828  	}
 11829  	return dAtA[:n], nil
 11830  }
 11831  
 11832  func (m *ListPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11833  	size := m.Size()
 11834  	return m.MarshalToSizedBuffer(dAtA[:size])
 11835  }
 11836  
 11837  func (m *ListPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11838  	i := len(dAtA)
 11839  	_ = i
 11840  	var l int
 11841  	_ = l
 11842  	if m.XXX_unrecognized != nil {
 11843  		i -= len(m.XXX_unrecognized)
 11844  		copy(dAtA[i:], m.XXX_unrecognized)
 11845  	}
 11846  	if len(m.JqFilter) > 0 {
 11847  		i -= len(m.JqFilter)
 11848  		copy(dAtA[i:], m.JqFilter)
 11849  		i = encodeVarintPps(dAtA, i, uint64(len(m.JqFilter)))
 11850  		i--
 11851  		dAtA[i] = 0x22
 11852  	}
 11853  	if m.AllowIncomplete {
 11854  		i--
 11855  		if m.AllowIncomplete {
 11856  			dAtA[i] = 1
 11857  		} else {
 11858  			dAtA[i] = 0
 11859  		}
 11860  		i--
 11861  		dAtA[i] = 0x18
 11862  	}
 11863  	if m.History != 0 {
 11864  		i = encodeVarintPps(dAtA, i, uint64(m.History))
 11865  		i--
 11866  		dAtA[i] = 0x10
 11867  	}
 11868  	if m.Pipeline != nil {
 11869  		{
 11870  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11871  			if err != nil {
 11872  				return 0, err
 11873  			}
 11874  			i -= size
 11875  			i = encodeVarintPps(dAtA, i, uint64(size))
 11876  		}
 11877  		i--
 11878  		dAtA[i] = 0xa
 11879  	}
 11880  	return len(dAtA) - i, nil
 11881  }
 11882  
 11883  func (m *DeletePipelineRequest) Marshal() (dAtA []byte, err error) {
 11884  	size := m.Size()
 11885  	dAtA = make([]byte, size)
 11886  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11887  	if err != nil {
 11888  		return nil, err
 11889  	}
 11890  	return dAtA[:n], nil
 11891  }
 11892  
 11893  func (m *DeletePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11894  	size := m.Size()
 11895  	return m.MarshalToSizedBuffer(dAtA[:size])
 11896  }
 11897  
 11898  func (m *DeletePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11899  	i := len(dAtA)
 11900  	_ = i
 11901  	var l int
 11902  	_ = l
 11903  	if m.XXX_unrecognized != nil {
 11904  		i -= len(m.XXX_unrecognized)
 11905  		copy(dAtA[i:], m.XXX_unrecognized)
 11906  	}
 11907  	if m.SplitTransaction {
 11908  		i--
 11909  		if m.SplitTransaction {
 11910  			dAtA[i] = 1
 11911  		} else {
 11912  			dAtA[i] = 0
 11913  		}
 11914  		i--
 11915  		dAtA[i] = 0x38
 11916  	}
 11917  	if m.KeepRepo {
 11918  		i--
 11919  		if m.KeepRepo {
 11920  			dAtA[i] = 1
 11921  		} else {
 11922  			dAtA[i] = 0
 11923  		}
 11924  		i--
 11925  		dAtA[i] = 0x30
 11926  	}
 11927  	if m.Force {
 11928  		i--
 11929  		if m.Force {
 11930  			dAtA[i] = 1
 11931  		} else {
 11932  			dAtA[i] = 0
 11933  		}
 11934  		i--
 11935  		dAtA[i] = 0x28
 11936  	}
 11937  	if m.All {
 11938  		i--
 11939  		if m.All {
 11940  			dAtA[i] = 1
 11941  		} else {
 11942  			dAtA[i] = 0
 11943  		}
 11944  		i--
 11945  		dAtA[i] = 0x20
 11946  	}
 11947  	if m.Pipeline != nil {
 11948  		{
 11949  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11950  			if err != nil {
 11951  				return 0, err
 11952  			}
 11953  			i -= size
 11954  			i = encodeVarintPps(dAtA, i, uint64(size))
 11955  		}
 11956  		i--
 11957  		dAtA[i] = 0xa
 11958  	}
 11959  	return len(dAtA) - i, nil
 11960  }
 11961  
 11962  func (m *StartPipelineRequest) Marshal() (dAtA []byte, err error) {
 11963  	size := m.Size()
 11964  	dAtA = make([]byte, size)
 11965  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11966  	if err != nil {
 11967  		return nil, err
 11968  	}
 11969  	return dAtA[:n], nil
 11970  }
 11971  
 11972  func (m *StartPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11973  	size := m.Size()
 11974  	return m.MarshalToSizedBuffer(dAtA[:size])
 11975  }
 11976  
 11977  func (m *StartPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11978  	i := len(dAtA)
 11979  	_ = i
 11980  	var l int
 11981  	_ = l
 11982  	if m.XXX_unrecognized != nil {
 11983  		i -= len(m.XXX_unrecognized)
 11984  		copy(dAtA[i:], m.XXX_unrecognized)
 11985  	}
 11986  	if m.Pipeline != nil {
 11987  		{
 11988  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11989  			if err != nil {
 11990  				return 0, err
 11991  			}
 11992  			i -= size
 11993  			i = encodeVarintPps(dAtA, i, uint64(size))
 11994  		}
 11995  		i--
 11996  		dAtA[i] = 0xa
 11997  	}
 11998  	return len(dAtA) - i, nil
 11999  }
 12000  
 12001  func (m *StopPipelineRequest) Marshal() (dAtA []byte, err error) {
 12002  	size := m.Size()
 12003  	dAtA = make([]byte, size)
 12004  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12005  	if err != nil {
 12006  		return nil, err
 12007  	}
 12008  	return dAtA[:n], nil
 12009  }
 12010  
 12011  func (m *StopPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 12012  	size := m.Size()
 12013  	return m.MarshalToSizedBuffer(dAtA[:size])
 12014  }
 12015  
 12016  func (m *StopPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12017  	i := len(dAtA)
 12018  	_ = i
 12019  	var l int
 12020  	_ = l
 12021  	if m.XXX_unrecognized != nil {
 12022  		i -= len(m.XXX_unrecognized)
 12023  		copy(dAtA[i:], m.XXX_unrecognized)
 12024  	}
 12025  	if m.Pipeline != nil {
 12026  		{
 12027  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 12028  			if err != nil {
 12029  				return 0, err
 12030  			}
 12031  			i -= size
 12032  			i = encodeVarintPps(dAtA, i, uint64(size))
 12033  		}
 12034  		i--
 12035  		dAtA[i] = 0xa
 12036  	}
 12037  	return len(dAtA) - i, nil
 12038  }
 12039  
 12040  func (m *RunPipelineRequest) Marshal() (dAtA []byte, err error) {
 12041  	size := m.Size()
 12042  	dAtA = make([]byte, size)
 12043  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12044  	if err != nil {
 12045  		return nil, err
 12046  	}
 12047  	return dAtA[:n], nil
 12048  }
 12049  
 12050  func (m *RunPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 12051  	size := m.Size()
 12052  	return m.MarshalToSizedBuffer(dAtA[:size])
 12053  }
 12054  
 12055  func (m *RunPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12056  	i := len(dAtA)
 12057  	_ = i
 12058  	var l int
 12059  	_ = l
 12060  	if m.XXX_unrecognized != nil {
 12061  		i -= len(m.XXX_unrecognized)
 12062  		copy(dAtA[i:], m.XXX_unrecognized)
 12063  	}
 12064  	if len(m.JobID) > 0 {
 12065  		i -= len(m.JobID)
 12066  		copy(dAtA[i:], m.JobID)
 12067  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
 12068  		i--
 12069  		dAtA[i] = 0x22
 12070  	}
 12071  	if len(m.Provenance) > 0 {
 12072  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 12073  			{
 12074  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12075  				if err != nil {
 12076  					return 0, err
 12077  				}
 12078  				i -= size
 12079  				i = encodeVarintPps(dAtA, i, uint64(size))
 12080  			}
 12081  			i--
 12082  			dAtA[i] = 0x12
 12083  		}
 12084  	}
 12085  	if m.Pipeline != nil {
 12086  		{
 12087  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 12088  			if err != nil {
 12089  				return 0, err
 12090  			}
 12091  			i -= size
 12092  			i = encodeVarintPps(dAtA, i, uint64(size))
 12093  		}
 12094  		i--
 12095  		dAtA[i] = 0xa
 12096  	}
 12097  	return len(dAtA) - i, nil
 12098  }
 12099  
 12100  func (m *RunCronRequest) Marshal() (dAtA []byte, err error) {
 12101  	size := m.Size()
 12102  	dAtA = make([]byte, size)
 12103  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12104  	if err != nil {
 12105  		return nil, err
 12106  	}
 12107  	return dAtA[:n], nil
 12108  }
 12109  
 12110  func (m *RunCronRequest) MarshalTo(dAtA []byte) (int, error) {
 12111  	size := m.Size()
 12112  	return m.MarshalToSizedBuffer(dAtA[:size])
 12113  }
 12114  
 12115  func (m *RunCronRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12116  	i := len(dAtA)
 12117  	_ = i
 12118  	var l int
 12119  	_ = l
 12120  	if m.XXX_unrecognized != nil {
 12121  		i -= len(m.XXX_unrecognized)
 12122  		copy(dAtA[i:], m.XXX_unrecognized)
 12123  	}
 12124  	if m.Pipeline != nil {
 12125  		{
 12126  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 12127  			if err != nil {
 12128  				return 0, err
 12129  			}
 12130  			i -= size
 12131  			i = encodeVarintPps(dAtA, i, uint64(size))
 12132  		}
 12133  		i--
 12134  		dAtA[i] = 0xa
 12135  	}
 12136  	return len(dAtA) - i, nil
 12137  }
 12138  
 12139  func (m *CreateSecretRequest) Marshal() (dAtA []byte, err error) {
 12140  	size := m.Size()
 12141  	dAtA = make([]byte, size)
 12142  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12143  	if err != nil {
 12144  		return nil, err
 12145  	}
 12146  	return dAtA[:n], nil
 12147  }
 12148  
 12149  func (m *CreateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 12150  	size := m.Size()
 12151  	return m.MarshalToSizedBuffer(dAtA[:size])
 12152  }
 12153  
 12154  func (m *CreateSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12155  	i := len(dAtA)
 12156  	_ = i
 12157  	var l int
 12158  	_ = l
 12159  	if m.XXX_unrecognized != nil {
 12160  		i -= len(m.XXX_unrecognized)
 12161  		copy(dAtA[i:], m.XXX_unrecognized)
 12162  	}
 12163  	if len(m.File) > 0 {
 12164  		i -= len(m.File)
 12165  		copy(dAtA[i:], m.File)
 12166  		i = encodeVarintPps(dAtA, i, uint64(len(m.File)))
 12167  		i--
 12168  		dAtA[i] = 0xa
 12169  	}
 12170  	return len(dAtA) - i, nil
 12171  }
 12172  
 12173  func (m *DeleteSecretRequest) Marshal() (dAtA []byte, err error) {
 12174  	size := m.Size()
 12175  	dAtA = make([]byte, size)
 12176  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12177  	if err != nil {
 12178  		return nil, err
 12179  	}
 12180  	return dAtA[:n], nil
 12181  }
 12182  
 12183  func (m *DeleteSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 12184  	size := m.Size()
 12185  	return m.MarshalToSizedBuffer(dAtA[:size])
 12186  }
 12187  
 12188  func (m *DeleteSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12189  	i := len(dAtA)
 12190  	_ = i
 12191  	var l int
 12192  	_ = l
 12193  	if m.XXX_unrecognized != nil {
 12194  		i -= len(m.XXX_unrecognized)
 12195  		copy(dAtA[i:], m.XXX_unrecognized)
 12196  	}
 12197  	if m.Secret != nil {
 12198  		{
 12199  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 12200  			if err != nil {
 12201  				return 0, err
 12202  			}
 12203  			i -= size
 12204  			i = encodeVarintPps(dAtA, i, uint64(size))
 12205  		}
 12206  		i--
 12207  		dAtA[i] = 0xa
 12208  	}
 12209  	return len(dAtA) - i, nil
 12210  }
 12211  
 12212  func (m *InspectSecretRequest) Marshal() (dAtA []byte, err error) {
 12213  	size := m.Size()
 12214  	dAtA = make([]byte, size)
 12215  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12216  	if err != nil {
 12217  		return nil, err
 12218  	}
 12219  	return dAtA[:n], nil
 12220  }
 12221  
 12222  func (m *InspectSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 12223  	size := m.Size()
 12224  	return m.MarshalToSizedBuffer(dAtA[:size])
 12225  }
 12226  
 12227  func (m *InspectSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12228  	i := len(dAtA)
 12229  	_ = i
 12230  	var l int
 12231  	_ = l
 12232  	if m.XXX_unrecognized != nil {
 12233  		i -= len(m.XXX_unrecognized)
 12234  		copy(dAtA[i:], m.XXX_unrecognized)
 12235  	}
 12236  	if m.Secret != nil {
 12237  		{
 12238  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 12239  			if err != nil {
 12240  				return 0, err
 12241  			}
 12242  			i -= size
 12243  			i = encodeVarintPps(dAtA, i, uint64(size))
 12244  		}
 12245  		i--
 12246  		dAtA[i] = 0xa
 12247  	}
 12248  	return len(dAtA) - i, nil
 12249  }
 12250  
 12251  func (m *Secret) Marshal() (dAtA []byte, err error) {
 12252  	size := m.Size()
 12253  	dAtA = make([]byte, size)
 12254  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12255  	if err != nil {
 12256  		return nil, err
 12257  	}
 12258  	return dAtA[:n], nil
 12259  }
 12260  
 12261  func (m *Secret) MarshalTo(dAtA []byte) (int, error) {
 12262  	size := m.Size()
 12263  	return m.MarshalToSizedBuffer(dAtA[:size])
 12264  }
 12265  
 12266  func (m *Secret) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12267  	i := len(dAtA)
 12268  	_ = i
 12269  	var l int
 12270  	_ = l
 12271  	if m.XXX_unrecognized != nil {
 12272  		i -= len(m.XXX_unrecognized)
 12273  		copy(dAtA[i:], m.XXX_unrecognized)
 12274  	}
 12275  	if len(m.Name) > 0 {
 12276  		i -= len(m.Name)
 12277  		copy(dAtA[i:], m.Name)
 12278  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
 12279  		i--
 12280  		dAtA[i] = 0xa
 12281  	}
 12282  	return len(dAtA) - i, nil
 12283  }
 12284  
 12285  func (m *SecretInfo) Marshal() (dAtA []byte, err error) {
 12286  	size := m.Size()
 12287  	dAtA = make([]byte, size)
 12288  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12289  	if err != nil {
 12290  		return nil, err
 12291  	}
 12292  	return dAtA[:n], nil
 12293  }
 12294  
 12295  func (m *SecretInfo) MarshalTo(dAtA []byte) (int, error) {
 12296  	size := m.Size()
 12297  	return m.MarshalToSizedBuffer(dAtA[:size])
 12298  }
 12299  
 12300  func (m *SecretInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12301  	i := len(dAtA)
 12302  	_ = i
 12303  	var l int
 12304  	_ = l
 12305  	if m.XXX_unrecognized != nil {
 12306  		i -= len(m.XXX_unrecognized)
 12307  		copy(dAtA[i:], m.XXX_unrecognized)
 12308  	}
 12309  	if m.CreationTimestamp != nil {
 12310  		{
 12311  			size, err := m.CreationTimestamp.MarshalToSizedBuffer(dAtA[:i])
 12312  			if err != nil {
 12313  				return 0, err
 12314  			}
 12315  			i -= size
 12316  			i = encodeVarintPps(dAtA, i, uint64(size))
 12317  		}
 12318  		i--
 12319  		dAtA[i] = 0x1a
 12320  	}
 12321  	if len(m.Type) > 0 {
 12322  		i -= len(m.Type)
 12323  		copy(dAtA[i:], m.Type)
 12324  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
 12325  		i--
 12326  		dAtA[i] = 0x12
 12327  	}
 12328  	if m.Secret != nil {
 12329  		{
 12330  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 12331  			if err != nil {
 12332  				return 0, err
 12333  			}
 12334  			i -= size
 12335  			i = encodeVarintPps(dAtA, i, uint64(size))
 12336  		}
 12337  		i--
 12338  		dAtA[i] = 0xa
 12339  	}
 12340  	return len(dAtA) - i, nil
 12341  }
 12342  
 12343  func (m *SecretInfos) Marshal() (dAtA []byte, err error) {
 12344  	size := m.Size()
 12345  	dAtA = make([]byte, size)
 12346  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12347  	if err != nil {
 12348  		return nil, err
 12349  	}
 12350  	return dAtA[:n], nil
 12351  }
 12352  
 12353  func (m *SecretInfos) MarshalTo(dAtA []byte) (int, error) {
 12354  	size := m.Size()
 12355  	return m.MarshalToSizedBuffer(dAtA[:size])
 12356  }
 12357  
 12358  func (m *SecretInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12359  	i := len(dAtA)
 12360  	_ = i
 12361  	var l int
 12362  	_ = l
 12363  	if m.XXX_unrecognized != nil {
 12364  		i -= len(m.XXX_unrecognized)
 12365  		copy(dAtA[i:], m.XXX_unrecognized)
 12366  	}
 12367  	if len(m.SecretInfo) > 0 {
 12368  		for iNdEx := len(m.SecretInfo) - 1; iNdEx >= 0; iNdEx-- {
 12369  			{
 12370  				size, err := m.SecretInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12371  				if err != nil {
 12372  					return 0, err
 12373  				}
 12374  				i -= size
 12375  				i = encodeVarintPps(dAtA, i, uint64(size))
 12376  			}
 12377  			i--
 12378  			dAtA[i] = 0xa
 12379  		}
 12380  	}
 12381  	return len(dAtA) - i, nil
 12382  }
 12383  
 12384  func (m *GarbageCollectRequest) Marshal() (dAtA []byte, err error) {
 12385  	size := m.Size()
 12386  	dAtA = make([]byte, size)
 12387  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12388  	if err != nil {
 12389  		return nil, err
 12390  	}
 12391  	return dAtA[:n], nil
 12392  }
 12393  
 12394  func (m *GarbageCollectRequest) MarshalTo(dAtA []byte) (int, error) {
 12395  	size := m.Size()
 12396  	return m.MarshalToSizedBuffer(dAtA[:size])
 12397  }
 12398  
 12399  func (m *GarbageCollectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12400  	i := len(dAtA)
 12401  	_ = i
 12402  	var l int
 12403  	_ = l
 12404  	if m.XXX_unrecognized != nil {
 12405  		i -= len(m.XXX_unrecognized)
 12406  		copy(dAtA[i:], m.XXX_unrecognized)
 12407  	}
 12408  	if m.MemoryBytes != 0 {
 12409  		i = encodeVarintPps(dAtA, i, uint64(m.MemoryBytes))
 12410  		i--
 12411  		dAtA[i] = 0x8
 12412  	}
 12413  	return len(dAtA) - i, nil
 12414  }
 12415  
 12416  func (m *GarbageCollectResponse) Marshal() (dAtA []byte, err error) {
 12417  	size := m.Size()
 12418  	dAtA = make([]byte, size)
 12419  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12420  	if err != nil {
 12421  		return nil, err
 12422  	}
 12423  	return dAtA[:n], nil
 12424  }
 12425  
 12426  func (m *GarbageCollectResponse) MarshalTo(dAtA []byte) (int, error) {
 12427  	size := m.Size()
 12428  	return m.MarshalToSizedBuffer(dAtA[:size])
 12429  }
 12430  
 12431  func (m *GarbageCollectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12432  	i := len(dAtA)
 12433  	_ = i
 12434  	var l int
 12435  	_ = l
 12436  	if m.XXX_unrecognized != nil {
 12437  		i -= len(m.XXX_unrecognized)
 12438  		copy(dAtA[i:], m.XXX_unrecognized)
 12439  	}
 12440  	return len(dAtA) - i, nil
 12441  }
 12442  
 12443  func (m *ActivateAuthRequest) Marshal() (dAtA []byte, err error) {
 12444  	size := m.Size()
 12445  	dAtA = make([]byte, size)
 12446  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12447  	if err != nil {
 12448  		return nil, err
 12449  	}
 12450  	return dAtA[:n], nil
 12451  }
 12452  
 12453  func (m *ActivateAuthRequest) MarshalTo(dAtA []byte) (int, error) {
 12454  	size := m.Size()
 12455  	return m.MarshalToSizedBuffer(dAtA[:size])
 12456  }
 12457  
 12458  func (m *ActivateAuthRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12459  	i := len(dAtA)
 12460  	_ = i
 12461  	var l int
 12462  	_ = l
 12463  	if m.XXX_unrecognized != nil {
 12464  		i -= len(m.XXX_unrecognized)
 12465  		copy(dAtA[i:], m.XXX_unrecognized)
 12466  	}
 12467  	return len(dAtA) - i, nil
 12468  }
 12469  
 12470  func (m *ActivateAuthResponse) Marshal() (dAtA []byte, err error) {
 12471  	size := m.Size()
 12472  	dAtA = make([]byte, size)
 12473  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12474  	if err != nil {
 12475  		return nil, err
 12476  	}
 12477  	return dAtA[:n], nil
 12478  }
 12479  
 12480  func (m *ActivateAuthResponse) MarshalTo(dAtA []byte) (int, error) {
 12481  	size := m.Size()
 12482  	return m.MarshalToSizedBuffer(dAtA[:size])
 12483  }
 12484  
 12485  func (m *ActivateAuthResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12486  	i := len(dAtA)
 12487  	_ = i
 12488  	var l int
 12489  	_ = l
 12490  	if m.XXX_unrecognized != nil {
 12491  		i -= len(m.XXX_unrecognized)
 12492  		copy(dAtA[i:], m.XXX_unrecognized)
 12493  	}
 12494  	return len(dAtA) - i, nil
 12495  }
 12496  
 12497  func encodeVarintPps(dAtA []byte, offset int, v uint64) int {
 12498  	offset -= sovPps(v)
 12499  	base := offset
 12500  	for v >= 1<<7 {
 12501  		dAtA[offset] = uint8(v&0x7f | 0x80)
 12502  		v >>= 7
 12503  		offset++
 12504  	}
 12505  	dAtA[offset] = uint8(v)
 12506  	return base
 12507  }
 12508  func (m *SecretMount) Size() (n int) {
 12509  	if m == nil {
 12510  		return 0
 12511  	}
 12512  	var l int
 12513  	_ = l
 12514  	l = len(m.Name)
 12515  	if l > 0 {
 12516  		n += 1 + l + sovPps(uint64(l))
 12517  	}
 12518  	l = len(m.MountPath)
 12519  	if l > 0 {
 12520  		n += 1 + l + sovPps(uint64(l))
 12521  	}
 12522  	l = len(m.EnvVar)
 12523  	if l > 0 {
 12524  		n += 1 + l + sovPps(uint64(l))
 12525  	}
 12526  	l = len(m.Key)
 12527  	if l > 0 {
 12528  		n += 1 + l + sovPps(uint64(l))
 12529  	}
 12530  	if m.XXX_unrecognized != nil {
 12531  		n += len(m.XXX_unrecognized)
 12532  	}
 12533  	return n
 12534  }
 12535  
 12536  func (m *Transform) Size() (n int) {
 12537  	if m == nil {
 12538  		return 0
 12539  	}
 12540  	var l int
 12541  	_ = l
 12542  	l = len(m.Image)
 12543  	if l > 0 {
 12544  		n += 1 + l + sovPps(uint64(l))
 12545  	}
 12546  	if len(m.Cmd) > 0 {
 12547  		for _, s := range m.Cmd {
 12548  			l = len(s)
 12549  			n += 1 + l + sovPps(uint64(l))
 12550  		}
 12551  	}
 12552  	if len(m.Env) > 0 {
 12553  		for k, v := range m.Env {
 12554  			_ = k
 12555  			_ = v
 12556  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12557  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12558  		}
 12559  	}
 12560  	if len(m.Secrets) > 0 {
 12561  		for _, e := range m.Secrets {
 12562  			l = e.Size()
 12563  			n += 1 + l + sovPps(uint64(l))
 12564  		}
 12565  	}
 12566  	if len(m.Stdin) > 0 {
 12567  		for _, s := range m.Stdin {
 12568  			l = len(s)
 12569  			n += 1 + l + sovPps(uint64(l))
 12570  		}
 12571  	}
 12572  	if len(m.AcceptReturnCode) > 0 {
 12573  		l = 0
 12574  		for _, e := range m.AcceptReturnCode {
 12575  			l += sovPps(uint64(e))
 12576  		}
 12577  		n += 1 + sovPps(uint64(l)) + l
 12578  	}
 12579  	if m.Debug {
 12580  		n += 2
 12581  	}
 12582  	if len(m.ImagePullSecrets) > 0 {
 12583  		for _, s := range m.ImagePullSecrets {
 12584  			l = len(s)
 12585  			n += 1 + l + sovPps(uint64(l))
 12586  		}
 12587  	}
 12588  	l = len(m.User)
 12589  	if l > 0 {
 12590  		n += 1 + l + sovPps(uint64(l))
 12591  	}
 12592  	l = len(m.WorkingDir)
 12593  	if l > 0 {
 12594  		n += 1 + l + sovPps(uint64(l))
 12595  	}
 12596  	l = len(m.Dockerfile)
 12597  	if l > 0 {
 12598  		n += 1 + l + sovPps(uint64(l))
 12599  	}
 12600  	if len(m.ErrCmd) > 0 {
 12601  		for _, s := range m.ErrCmd {
 12602  			l = len(s)
 12603  			n += 1 + l + sovPps(uint64(l))
 12604  		}
 12605  	}
 12606  	if len(m.ErrStdin) > 0 {
 12607  		for _, s := range m.ErrStdin {
 12608  			l = len(s)
 12609  			n += 1 + l + sovPps(uint64(l))
 12610  		}
 12611  	}
 12612  	if m.Build != nil {
 12613  		l = m.Build.Size()
 12614  		n += 1 + l + sovPps(uint64(l))
 12615  	}
 12616  	if m.XXX_unrecognized != nil {
 12617  		n += len(m.XXX_unrecognized)
 12618  	}
 12619  	return n
 12620  }
 12621  
 12622  func (m *BuildSpec) Size() (n int) {
 12623  	if m == nil {
 12624  		return 0
 12625  	}
 12626  	var l int
 12627  	_ = l
 12628  	l = len(m.Path)
 12629  	if l > 0 {
 12630  		n += 1 + l + sovPps(uint64(l))
 12631  	}
 12632  	l = len(m.Language)
 12633  	if l > 0 {
 12634  		n += 1 + l + sovPps(uint64(l))
 12635  	}
 12636  	l = len(m.Image)
 12637  	if l > 0 {
 12638  		n += 1 + l + sovPps(uint64(l))
 12639  	}
 12640  	if m.XXX_unrecognized != nil {
 12641  		n += len(m.XXX_unrecognized)
 12642  	}
 12643  	return n
 12644  }
 12645  
 12646  func (m *TFJob) Size() (n int) {
 12647  	if m == nil {
 12648  		return 0
 12649  	}
 12650  	var l int
 12651  	_ = l
 12652  	l = len(m.TFJob)
 12653  	if l > 0 {
 12654  		n += 1 + l + sovPps(uint64(l))
 12655  	}
 12656  	if m.XXX_unrecognized != nil {
 12657  		n += len(m.XXX_unrecognized)
 12658  	}
 12659  	return n
 12660  }
 12661  
 12662  func (m *Egress) Size() (n int) {
 12663  	if m == nil {
 12664  		return 0
 12665  	}
 12666  	var l int
 12667  	_ = l
 12668  	l = len(m.URL)
 12669  	if l > 0 {
 12670  		n += 1 + l + sovPps(uint64(l))
 12671  	}
 12672  	if m.XXX_unrecognized != nil {
 12673  		n += len(m.XXX_unrecognized)
 12674  	}
 12675  	return n
 12676  }
 12677  
 12678  func (m *Job) Size() (n int) {
 12679  	if m == nil {
 12680  		return 0
 12681  	}
 12682  	var l int
 12683  	_ = l
 12684  	l = len(m.ID)
 12685  	if l > 0 {
 12686  		n += 1 + l + sovPps(uint64(l))
 12687  	}
 12688  	if m.XXX_unrecognized != nil {
 12689  		n += len(m.XXX_unrecognized)
 12690  	}
 12691  	return n
 12692  }
 12693  
 12694  func (m *Metadata) Size() (n int) {
 12695  	if m == nil {
 12696  		return 0
 12697  	}
 12698  	var l int
 12699  	_ = l
 12700  	if len(m.Annotations) > 0 {
 12701  		for k, v := range m.Annotations {
 12702  			_ = k
 12703  			_ = v
 12704  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12705  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12706  		}
 12707  	}
 12708  	if len(m.Labels) > 0 {
 12709  		for k, v := range m.Labels {
 12710  			_ = k
 12711  			_ = v
 12712  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12713  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12714  		}
 12715  	}
 12716  	if m.XXX_unrecognized != nil {
 12717  		n += len(m.XXX_unrecognized)
 12718  	}
 12719  	return n
 12720  }
 12721  
 12722  func (m *Service) Size() (n int) {
 12723  	if m == nil {
 12724  		return 0
 12725  	}
 12726  	var l int
 12727  	_ = l
 12728  	if m.InternalPort != 0 {
 12729  		n += 1 + sovPps(uint64(m.InternalPort))
 12730  	}
 12731  	if m.ExternalPort != 0 {
 12732  		n += 1 + sovPps(uint64(m.ExternalPort))
 12733  	}
 12734  	l = len(m.IP)
 12735  	if l > 0 {
 12736  		n += 1 + l + sovPps(uint64(l))
 12737  	}
 12738  	l = len(m.Type)
 12739  	if l > 0 {
 12740  		n += 1 + l + sovPps(uint64(l))
 12741  	}
 12742  	if m.XXX_unrecognized != nil {
 12743  		n += len(m.XXX_unrecognized)
 12744  	}
 12745  	return n
 12746  }
 12747  
 12748  func (m *Spout) Size() (n int) {
 12749  	if m == nil {
 12750  		return 0
 12751  	}
 12752  	var l int
 12753  	_ = l
 12754  	if m.Overwrite {
 12755  		n += 2
 12756  	}
 12757  	if m.Service != nil {
 12758  		l = m.Service.Size()
 12759  		n += 1 + l + sovPps(uint64(l))
 12760  	}
 12761  	l = len(m.Marker)
 12762  	if l > 0 {
 12763  		n += 1 + l + sovPps(uint64(l))
 12764  	}
 12765  	if m.XXX_unrecognized != nil {
 12766  		n += len(m.XXX_unrecognized)
 12767  	}
 12768  	return n
 12769  }
 12770  
 12771  func (m *PFSInput) Size() (n int) {
 12772  	if m == nil {
 12773  		return 0
 12774  	}
 12775  	var l int
 12776  	_ = l
 12777  	l = len(m.Name)
 12778  	if l > 0 {
 12779  		n += 1 + l + sovPps(uint64(l))
 12780  	}
 12781  	l = len(m.Repo)
 12782  	if l > 0 {
 12783  		n += 1 + l + sovPps(uint64(l))
 12784  	}
 12785  	l = len(m.Branch)
 12786  	if l > 0 {
 12787  		n += 1 + l + sovPps(uint64(l))
 12788  	}
 12789  	l = len(m.Commit)
 12790  	if l > 0 {
 12791  		n += 1 + l + sovPps(uint64(l))
 12792  	}
 12793  	l = len(m.Glob)
 12794  	if l > 0 {
 12795  		n += 1 + l + sovPps(uint64(l))
 12796  	}
 12797  	if m.Lazy {
 12798  		n += 2
 12799  	}
 12800  	if m.EmptyFiles {
 12801  		n += 2
 12802  	}
 12803  	l = len(m.JoinOn)
 12804  	if l > 0 {
 12805  		n += 1 + l + sovPps(uint64(l))
 12806  	}
 12807  	if m.S3 {
 12808  		n += 2
 12809  	}
 12810  	if m.Trigger != nil {
 12811  		l = m.Trigger.Size()
 12812  		n += 1 + l + sovPps(uint64(l))
 12813  	}
 12814  	l = len(m.GroupBy)
 12815  	if l > 0 {
 12816  		n += 1 + l + sovPps(uint64(l))
 12817  	}
 12818  	if m.OuterJoin {
 12819  		n += 2
 12820  	}
 12821  	if m.XXX_unrecognized != nil {
 12822  		n += len(m.XXX_unrecognized)
 12823  	}
 12824  	return n
 12825  }
 12826  
 12827  func (m *CronInput) Size() (n int) {
 12828  	if m == nil {
 12829  		return 0
 12830  	}
 12831  	var l int
 12832  	_ = l
 12833  	l = len(m.Name)
 12834  	if l > 0 {
 12835  		n += 1 + l + sovPps(uint64(l))
 12836  	}
 12837  	l = len(m.Repo)
 12838  	if l > 0 {
 12839  		n += 1 + l + sovPps(uint64(l))
 12840  	}
 12841  	l = len(m.Commit)
 12842  	if l > 0 {
 12843  		n += 1 + l + sovPps(uint64(l))
 12844  	}
 12845  	l = len(m.Spec)
 12846  	if l > 0 {
 12847  		n += 1 + l + sovPps(uint64(l))
 12848  	}
 12849  	if m.Start != nil {
 12850  		l = m.Start.Size()
 12851  		n += 1 + l + sovPps(uint64(l))
 12852  	}
 12853  	if m.Overwrite {
 12854  		n += 2
 12855  	}
 12856  	if m.XXX_unrecognized != nil {
 12857  		n += len(m.XXX_unrecognized)
 12858  	}
 12859  	return n
 12860  }
 12861  
 12862  func (m *GitInput) Size() (n int) {
 12863  	if m == nil {
 12864  		return 0
 12865  	}
 12866  	var l int
 12867  	_ = l
 12868  	l = len(m.Name)
 12869  	if l > 0 {
 12870  		n += 1 + l + sovPps(uint64(l))
 12871  	}
 12872  	l = len(m.URL)
 12873  	if l > 0 {
 12874  		n += 1 + l + sovPps(uint64(l))
 12875  	}
 12876  	l = len(m.Branch)
 12877  	if l > 0 {
 12878  		n += 1 + l + sovPps(uint64(l))
 12879  	}
 12880  	l = len(m.Commit)
 12881  	if l > 0 {
 12882  		n += 1 + l + sovPps(uint64(l))
 12883  	}
 12884  	if m.XXX_unrecognized != nil {
 12885  		n += len(m.XXX_unrecognized)
 12886  	}
 12887  	return n
 12888  }
 12889  
 12890  func (m *Input) Size() (n int) {
 12891  	if m == nil {
 12892  		return 0
 12893  	}
 12894  	var l int
 12895  	_ = l
 12896  	if len(m.Cross) > 0 {
 12897  		for _, e := range m.Cross {
 12898  			l = e.Size()
 12899  			n += 1 + l + sovPps(uint64(l))
 12900  		}
 12901  	}
 12902  	if len(m.Union) > 0 {
 12903  		for _, e := range m.Union {
 12904  			l = e.Size()
 12905  			n += 1 + l + sovPps(uint64(l))
 12906  		}
 12907  	}
 12908  	if m.Cron != nil {
 12909  		l = m.Cron.Size()
 12910  		n += 1 + l + sovPps(uint64(l))
 12911  	}
 12912  	if m.Git != nil {
 12913  		l = m.Git.Size()
 12914  		n += 1 + l + sovPps(uint64(l))
 12915  	}
 12916  	if m.Pfs != nil {
 12917  		l = m.Pfs.Size()
 12918  		n += 1 + l + sovPps(uint64(l))
 12919  	}
 12920  	if len(m.Join) > 0 {
 12921  		for _, e := range m.Join {
 12922  			l = e.Size()
 12923  			n += 1 + l + sovPps(uint64(l))
 12924  		}
 12925  	}
 12926  	if len(m.Group) > 0 {
 12927  		for _, e := range m.Group {
 12928  			l = e.Size()
 12929  			n += 1 + l + sovPps(uint64(l))
 12930  		}
 12931  	}
 12932  	if m.XXX_unrecognized != nil {
 12933  		n += len(m.XXX_unrecognized)
 12934  	}
 12935  	return n
 12936  }
 12937  
 12938  func (m *JobInput) Size() (n int) {
 12939  	if m == nil {
 12940  		return 0
 12941  	}
 12942  	var l int
 12943  	_ = l
 12944  	if m.Commit != nil {
 12945  		l = m.Commit.Size()
 12946  		n += 1 + l + sovPps(uint64(l))
 12947  	}
 12948  	l = len(m.Glob)
 12949  	if l > 0 {
 12950  		n += 1 + l + sovPps(uint64(l))
 12951  	}
 12952  	if m.Lazy {
 12953  		n += 2
 12954  	}
 12955  	l = len(m.Name)
 12956  	if l > 0 {
 12957  		n += 1 + l + sovPps(uint64(l))
 12958  	}
 12959  	if m.XXX_unrecognized != nil {
 12960  		n += len(m.XXX_unrecognized)
 12961  	}
 12962  	return n
 12963  }
 12964  
 12965  func (m *ParallelismSpec) Size() (n int) {
 12966  	if m == nil {
 12967  		return 0
 12968  	}
 12969  	var l int
 12970  	_ = l
 12971  	if m.Constant != 0 {
 12972  		n += 1 + sovPps(uint64(m.Constant))
 12973  	}
 12974  	if m.Coefficient != 0 {
 12975  		n += 9
 12976  	}
 12977  	if m.XXX_unrecognized != nil {
 12978  		n += len(m.XXX_unrecognized)
 12979  	}
 12980  	return n
 12981  }
 12982  
 12983  func (m *HashtreeSpec) Size() (n int) {
 12984  	if m == nil {
 12985  		return 0
 12986  	}
 12987  	var l int
 12988  	_ = l
 12989  	if m.Constant != 0 {
 12990  		n += 1 + sovPps(uint64(m.Constant))
 12991  	}
 12992  	if m.XXX_unrecognized != nil {
 12993  		n += len(m.XXX_unrecognized)
 12994  	}
 12995  	return n
 12996  }
 12997  
 12998  func (m *InputFile) Size() (n int) {
 12999  	if m == nil {
 13000  		return 0
 13001  	}
 13002  	var l int
 13003  	_ = l
 13004  	l = len(m.Path)
 13005  	if l > 0 {
 13006  		n += 1 + l + sovPps(uint64(l))
 13007  	}
 13008  	l = len(m.Hash)
 13009  	if l > 0 {
 13010  		n += 1 + l + sovPps(uint64(l))
 13011  	}
 13012  	if m.XXX_unrecognized != nil {
 13013  		n += len(m.XXX_unrecognized)
 13014  	}
 13015  	return n
 13016  }
 13017  
 13018  func (m *Datum) Size() (n int) {
 13019  	if m == nil {
 13020  		return 0
 13021  	}
 13022  	var l int
 13023  	_ = l
 13024  	l = len(m.ID)
 13025  	if l > 0 {
 13026  		n += 1 + l + sovPps(uint64(l))
 13027  	}
 13028  	if m.Job != nil {
 13029  		l = m.Job.Size()
 13030  		n += 1 + l + sovPps(uint64(l))
 13031  	}
 13032  	if m.XXX_unrecognized != nil {
 13033  		n += len(m.XXX_unrecognized)
 13034  	}
 13035  	return n
 13036  }
 13037  
 13038  func (m *DatumInfo) Size() (n int) {
 13039  	if m == nil {
 13040  		return 0
 13041  	}
 13042  	var l int
 13043  	_ = l
 13044  	if m.Datum != nil {
 13045  		l = m.Datum.Size()
 13046  		n += 1 + l + sovPps(uint64(l))
 13047  	}
 13048  	if m.State != 0 {
 13049  		n += 1 + sovPps(uint64(m.State))
 13050  	}
 13051  	if m.Stats != nil {
 13052  		l = m.Stats.Size()
 13053  		n += 1 + l + sovPps(uint64(l))
 13054  	}
 13055  	if m.PfsState != nil {
 13056  		l = m.PfsState.Size()
 13057  		n += 1 + l + sovPps(uint64(l))
 13058  	}
 13059  	if len(m.Data) > 0 {
 13060  		for _, e := range m.Data {
 13061  			l = e.Size()
 13062  			n += 1 + l + sovPps(uint64(l))
 13063  		}
 13064  	}
 13065  	if m.XXX_unrecognized != nil {
 13066  		n += len(m.XXX_unrecognized)
 13067  	}
 13068  	return n
 13069  }
 13070  
 13071  func (m *Aggregate) Size() (n int) {
 13072  	if m == nil {
 13073  		return 0
 13074  	}
 13075  	var l int
 13076  	_ = l
 13077  	if m.Count != 0 {
 13078  		n += 1 + sovPps(uint64(m.Count))
 13079  	}
 13080  	if m.Mean != 0 {
 13081  		n += 9
 13082  	}
 13083  	if m.Stddev != 0 {
 13084  		n += 9
 13085  	}
 13086  	if m.FifthPercentile != 0 {
 13087  		n += 9
 13088  	}
 13089  	if m.NinetyFifthPercentile != 0 {
 13090  		n += 9
 13091  	}
 13092  	if m.XXX_unrecognized != nil {
 13093  		n += len(m.XXX_unrecognized)
 13094  	}
 13095  	return n
 13096  }
 13097  
 13098  func (m *ProcessStats) Size() (n int) {
 13099  	if m == nil {
 13100  		return 0
 13101  	}
 13102  	var l int
 13103  	_ = l
 13104  	if m.DownloadTime != nil {
 13105  		l = m.DownloadTime.Size()
 13106  		n += 1 + l + sovPps(uint64(l))
 13107  	}
 13108  	if m.ProcessTime != nil {
 13109  		l = m.ProcessTime.Size()
 13110  		n += 1 + l + sovPps(uint64(l))
 13111  	}
 13112  	if m.UploadTime != nil {
 13113  		l = m.UploadTime.Size()
 13114  		n += 1 + l + sovPps(uint64(l))
 13115  	}
 13116  	if m.DownloadBytes != 0 {
 13117  		n += 1 + sovPps(uint64(m.DownloadBytes))
 13118  	}
 13119  	if m.UploadBytes != 0 {
 13120  		n += 1 + sovPps(uint64(m.UploadBytes))
 13121  	}
 13122  	if m.XXX_unrecognized != nil {
 13123  		n += len(m.XXX_unrecognized)
 13124  	}
 13125  	return n
 13126  }
 13127  
 13128  func (m *AggregateProcessStats) Size() (n int) {
 13129  	if m == nil {
 13130  		return 0
 13131  	}
 13132  	var l int
 13133  	_ = l
 13134  	if m.DownloadTime != nil {
 13135  		l = m.DownloadTime.Size()
 13136  		n += 1 + l + sovPps(uint64(l))
 13137  	}
 13138  	if m.ProcessTime != nil {
 13139  		l = m.ProcessTime.Size()
 13140  		n += 1 + l + sovPps(uint64(l))
 13141  	}
 13142  	if m.UploadTime != nil {
 13143  		l = m.UploadTime.Size()
 13144  		n += 1 + l + sovPps(uint64(l))
 13145  	}
 13146  	if m.DownloadBytes != nil {
 13147  		l = m.DownloadBytes.Size()
 13148  		n += 1 + l + sovPps(uint64(l))
 13149  	}
 13150  	if m.UploadBytes != nil {
 13151  		l = m.UploadBytes.Size()
 13152  		n += 1 + 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 *WorkerStatus) Size() (n int) {
 13161  	if m == nil {
 13162  		return 0
 13163  	}
 13164  	var l int
 13165  	_ = l
 13166  	l = len(m.WorkerID)
 13167  	if l > 0 {
 13168  		n += 1 + l + sovPps(uint64(l))
 13169  	}
 13170  	l = len(m.JobID)
 13171  	if l > 0 {
 13172  		n += 1 + l + sovPps(uint64(l))
 13173  	}
 13174  	if len(m.Data) > 0 {
 13175  		for _, e := range m.Data {
 13176  			l = e.Size()
 13177  			n += 1 + l + sovPps(uint64(l))
 13178  		}
 13179  	}
 13180  	if m.Started != nil {
 13181  		l = m.Started.Size()
 13182  		n += 1 + l + sovPps(uint64(l))
 13183  	}
 13184  	if m.Stats != nil {
 13185  		l = m.Stats.Size()
 13186  		n += 1 + l + sovPps(uint64(l))
 13187  	}
 13188  	if m.QueueSize != 0 {
 13189  		n += 1 + sovPps(uint64(m.QueueSize))
 13190  	}
 13191  	if m.DataProcessed != 0 {
 13192  		n += 1 + sovPps(uint64(m.DataProcessed))
 13193  	}
 13194  	if m.DataRecovered != 0 {
 13195  		n += 1 + sovPps(uint64(m.DataRecovered))
 13196  	}
 13197  	if m.XXX_unrecognized != nil {
 13198  		n += len(m.XXX_unrecognized)
 13199  	}
 13200  	return n
 13201  }
 13202  
 13203  func (m *ResourceSpec) Size() (n int) {
 13204  	if m == nil {
 13205  		return 0
 13206  	}
 13207  	var l int
 13208  	_ = l
 13209  	if m.Cpu != 0 {
 13210  		n += 5
 13211  	}
 13212  	l = len(m.Memory)
 13213  	if l > 0 {
 13214  		n += 1 + l + sovPps(uint64(l))
 13215  	}
 13216  	l = len(m.Disk)
 13217  	if l > 0 {
 13218  		n += 1 + l + sovPps(uint64(l))
 13219  	}
 13220  	if m.Gpu != nil {
 13221  		l = m.Gpu.Size()
 13222  		n += 1 + l + sovPps(uint64(l))
 13223  	}
 13224  	if m.XXX_unrecognized != nil {
 13225  		n += len(m.XXX_unrecognized)
 13226  	}
 13227  	return n
 13228  }
 13229  
 13230  func (m *GPUSpec) Size() (n int) {
 13231  	if m == nil {
 13232  		return 0
 13233  	}
 13234  	var l int
 13235  	_ = l
 13236  	l = len(m.Type)
 13237  	if l > 0 {
 13238  		n += 1 + l + sovPps(uint64(l))
 13239  	}
 13240  	if m.Number != 0 {
 13241  		n += 1 + sovPps(uint64(m.Number))
 13242  	}
 13243  	if m.XXX_unrecognized != nil {
 13244  		n += len(m.XXX_unrecognized)
 13245  	}
 13246  	return n
 13247  }
 13248  
 13249  func (m *EtcdJobInfo) Size() (n int) {
 13250  	if m == nil {
 13251  		return 0
 13252  	}
 13253  	var l int
 13254  	_ = l
 13255  	if m.Job != nil {
 13256  		l = m.Job.Size()
 13257  		n += 1 + l + sovPps(uint64(l))
 13258  	}
 13259  	if m.Pipeline != nil {
 13260  		l = m.Pipeline.Size()
 13261  		n += 1 + l + sovPps(uint64(l))
 13262  	}
 13263  	if m.OutputCommit != nil {
 13264  		l = m.OutputCommit.Size()
 13265  		n += 1 + l + sovPps(uint64(l))
 13266  	}
 13267  	if m.Restart != 0 {
 13268  		n += 1 + sovPps(uint64(m.Restart))
 13269  	}
 13270  	if m.DataProcessed != 0 {
 13271  		n += 1 + sovPps(uint64(m.DataProcessed))
 13272  	}
 13273  	if m.DataSkipped != 0 {
 13274  		n += 1 + sovPps(uint64(m.DataSkipped))
 13275  	}
 13276  	if m.DataTotal != 0 {
 13277  		n += 1 + sovPps(uint64(m.DataTotal))
 13278  	}
 13279  	if m.DataFailed != 0 {
 13280  		n += 1 + sovPps(uint64(m.DataFailed))
 13281  	}
 13282  	if m.Stats != nil {
 13283  		l = m.Stats.Size()
 13284  		n += 1 + l + sovPps(uint64(l))
 13285  	}
 13286  	if m.StatsCommit != nil {
 13287  		l = m.StatsCommit.Size()
 13288  		n += 1 + l + sovPps(uint64(l))
 13289  	}
 13290  	if m.State != 0 {
 13291  		n += 1 + sovPps(uint64(m.State))
 13292  	}
 13293  	l = len(m.Reason)
 13294  	if l > 0 {
 13295  		n += 1 + l + sovPps(uint64(l))
 13296  	}
 13297  	if m.Started != nil {
 13298  		l = m.Started.Size()
 13299  		n += 1 + l + sovPps(uint64(l))
 13300  	}
 13301  	if m.Finished != nil {
 13302  		l = m.Finished.Size()
 13303  		n += 1 + l + sovPps(uint64(l))
 13304  	}
 13305  	if m.DataRecovered != 0 {
 13306  		n += 1 + sovPps(uint64(m.DataRecovered))
 13307  	}
 13308  	if m.XXX_unrecognized != nil {
 13309  		n += len(m.XXX_unrecognized)
 13310  	}
 13311  	return n
 13312  }
 13313  
 13314  func (m *JobInfo) Size() (n int) {
 13315  	if m == nil {
 13316  		return 0
 13317  	}
 13318  	var l int
 13319  	_ = l
 13320  	if m.Job != nil {
 13321  		l = m.Job.Size()
 13322  		n += 1 + l + sovPps(uint64(l))
 13323  	}
 13324  	if m.Transform != nil {
 13325  		l = m.Transform.Size()
 13326  		n += 1 + l + sovPps(uint64(l))
 13327  	}
 13328  	if m.Pipeline != nil {
 13329  		l = m.Pipeline.Size()
 13330  		n += 1 + l + sovPps(uint64(l))
 13331  	}
 13332  	if m.ParentJob != nil {
 13333  		l = m.ParentJob.Size()
 13334  		n += 1 + l + sovPps(uint64(l))
 13335  	}
 13336  	if m.Started != nil {
 13337  		l = m.Started.Size()
 13338  		n += 1 + l + sovPps(uint64(l))
 13339  	}
 13340  	if m.Finished != nil {
 13341  		l = m.Finished.Size()
 13342  		n += 1 + l + sovPps(uint64(l))
 13343  	}
 13344  	if m.OutputCommit != nil {
 13345  		l = m.OutputCommit.Size()
 13346  		n += 1 + l + sovPps(uint64(l))
 13347  	}
 13348  	if m.State != 0 {
 13349  		n += 1 + sovPps(uint64(m.State))
 13350  	}
 13351  	if m.ParallelismSpec != nil {
 13352  		l = m.ParallelismSpec.Size()
 13353  		n += 1 + l + sovPps(uint64(l))
 13354  	}
 13355  	if m.PipelineVersion != 0 {
 13356  		n += 1 + sovPps(uint64(m.PipelineVersion))
 13357  	}
 13358  	if m.Service != nil {
 13359  		l = m.Service.Size()
 13360  		n += 1 + l + sovPps(uint64(l))
 13361  	}
 13362  	if m.Egress != nil {
 13363  		l = m.Egress.Size()
 13364  		n += 1 + l + sovPps(uint64(l))
 13365  	}
 13366  	l = len(m.OutputBranch)
 13367  	if l > 0 {
 13368  		n += 2 + l + sovPps(uint64(l))
 13369  	}
 13370  	if m.OutputRepo != nil {
 13371  		l = m.OutputRepo.Size()
 13372  		n += 2 + l + sovPps(uint64(l))
 13373  	}
 13374  	if m.Restart != 0 {
 13375  		n += 2 + sovPps(uint64(m.Restart))
 13376  	}
 13377  	if m.DataProcessed != 0 {
 13378  		n += 2 + sovPps(uint64(m.DataProcessed))
 13379  	}
 13380  	if m.DataTotal != 0 {
 13381  		n += 2 + sovPps(uint64(m.DataTotal))
 13382  	}
 13383  	if len(m.WorkerStatus) > 0 {
 13384  		for _, e := range m.WorkerStatus {
 13385  			l = e.Size()
 13386  			n += 2 + l + sovPps(uint64(l))
 13387  		}
 13388  	}
 13389  	if m.ResourceRequests != nil {
 13390  		l = m.ResourceRequests.Size()
 13391  		n += 2 + l + sovPps(uint64(l))
 13392  	}
 13393  	if m.Input != nil {
 13394  		l = m.Input.Size()
 13395  		n += 2 + l + sovPps(uint64(l))
 13396  	}
 13397  	if m.NewBranch != nil {
 13398  		l = m.NewBranch.Size()
 13399  		n += 2 + l + sovPps(uint64(l))
 13400  	}
 13401  	if m.StatsCommit != nil {
 13402  		l = m.StatsCommit.Size()
 13403  		n += 2 + l + sovPps(uint64(l))
 13404  	}
 13405  	if m.DataSkipped != 0 {
 13406  		n += 2 + sovPps(uint64(m.DataSkipped))
 13407  	}
 13408  	if m.Stats != nil {
 13409  		l = m.Stats.Size()
 13410  		n += 2 + l + sovPps(uint64(l))
 13411  	}
 13412  	if m.EnableStats {
 13413  		n += 3
 13414  	}
 13415  	l = len(m.Salt)
 13416  	if l > 0 {
 13417  		n += 2 + l + sovPps(uint64(l))
 13418  	}
 13419  	l = len(m.Reason)
 13420  	if l > 0 {
 13421  		n += 2 + l + sovPps(uint64(l))
 13422  	}
 13423  	if m.ResourceLimits != nil {
 13424  		l = m.ResourceLimits.Size()
 13425  		n += 2 + l + sovPps(uint64(l))
 13426  	}
 13427  	if m.ChunkSpec != nil {
 13428  		l = m.ChunkSpec.Size()
 13429  		n += 2 + l + sovPps(uint64(l))
 13430  	}
 13431  	if m.DatumTimeout != nil {
 13432  		l = m.DatumTimeout.Size()
 13433  		n += 2 + l + sovPps(uint64(l))
 13434  	}
 13435  	if m.JobTimeout != nil {
 13436  		l = m.JobTimeout.Size()
 13437  		n += 2 + l + sovPps(uint64(l))
 13438  	}
 13439  	if m.DataFailed != 0 {
 13440  		n += 2 + sovPps(uint64(m.DataFailed))
 13441  	}
 13442  	if m.DatumTries != 0 {
 13443  		n += 2 + sovPps(uint64(m.DatumTries))
 13444  	}
 13445  	if m.SchedulingSpec != nil {
 13446  		l = m.SchedulingSpec.Size()
 13447  		n += 2 + l + sovPps(uint64(l))
 13448  	}
 13449  	l = len(m.PodSpec)
 13450  	if l > 0 {
 13451  		n += 2 + l + sovPps(uint64(l))
 13452  	}
 13453  	l = len(m.PodPatch)
 13454  	if l > 0 {
 13455  		n += 2 + l + sovPps(uint64(l))
 13456  	}
 13457  	if m.Spout != nil {
 13458  		l = m.Spout.Size()
 13459  		n += 2 + l + sovPps(uint64(l))
 13460  	}
 13461  	if m.DataRecovered != 0 {
 13462  		n += 2 + sovPps(uint64(m.DataRecovered))
 13463  	}
 13464  	if m.SpecCommit != nil {
 13465  		l = m.SpecCommit.Size()
 13466  		n += 2 + l + sovPps(uint64(l))
 13467  	}
 13468  	if m.SidecarResourceLimits != nil {
 13469  		l = m.SidecarResourceLimits.Size()
 13470  		n += 2 + l + sovPps(uint64(l))
 13471  	}
 13472  	if m.XXX_unrecognized != nil {
 13473  		n += len(m.XXX_unrecognized)
 13474  	}
 13475  	return n
 13476  }
 13477  
 13478  func (m *Worker) Size() (n int) {
 13479  	if m == nil {
 13480  		return 0
 13481  	}
 13482  	var l int
 13483  	_ = l
 13484  	l = len(m.Name)
 13485  	if l > 0 {
 13486  		n += 1 + l + sovPps(uint64(l))
 13487  	}
 13488  	if m.State != 0 {
 13489  		n += 1 + sovPps(uint64(m.State))
 13490  	}
 13491  	if m.XXX_unrecognized != nil {
 13492  		n += len(m.XXX_unrecognized)
 13493  	}
 13494  	return n
 13495  }
 13496  
 13497  func (m *JobInfos) Size() (n int) {
 13498  	if m == nil {
 13499  		return 0
 13500  	}
 13501  	var l int
 13502  	_ = l
 13503  	if len(m.JobInfo) > 0 {
 13504  		for _, e := range m.JobInfo {
 13505  			l = e.Size()
 13506  			n += 1 + l + sovPps(uint64(l))
 13507  		}
 13508  	}
 13509  	if m.XXX_unrecognized != nil {
 13510  		n += len(m.XXX_unrecognized)
 13511  	}
 13512  	return n
 13513  }
 13514  
 13515  func (m *Pipeline) Size() (n int) {
 13516  	if m == nil {
 13517  		return 0
 13518  	}
 13519  	var l int
 13520  	_ = l
 13521  	l = len(m.Name)
 13522  	if l > 0 {
 13523  		n += 1 + l + sovPps(uint64(l))
 13524  	}
 13525  	if m.XXX_unrecognized != nil {
 13526  		n += len(m.XXX_unrecognized)
 13527  	}
 13528  	return n
 13529  }
 13530  
 13531  func (m *EtcdPipelineInfo) Size() (n int) {
 13532  	if m == nil {
 13533  		return 0
 13534  	}
 13535  	var l int
 13536  	_ = l
 13537  	if m.State != 0 {
 13538  		n += 1 + sovPps(uint64(m.State))
 13539  	}
 13540  	if m.SpecCommit != nil {
 13541  		l = m.SpecCommit.Size()
 13542  		n += 1 + l + sovPps(uint64(l))
 13543  	}
 13544  	if len(m.JobCounts) > 0 {
 13545  		for k, v := range m.JobCounts {
 13546  			_ = k
 13547  			_ = v
 13548  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 13549  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 13550  		}
 13551  	}
 13552  	l = len(m.Reason)
 13553  	if l > 0 {
 13554  		n += 1 + l + sovPps(uint64(l))
 13555  	}
 13556  	l = len(m.AuthToken)
 13557  	if l > 0 {
 13558  		n += 1 + l + sovPps(uint64(l))
 13559  	}
 13560  	if m.LastJobState != 0 {
 13561  		n += 1 + sovPps(uint64(m.LastJobState))
 13562  	}
 13563  	if m.Parallelism != 0 {
 13564  		n += 1 + sovPps(uint64(m.Parallelism))
 13565  	}
 13566  	if m.XXX_unrecognized != nil {
 13567  		n += len(m.XXX_unrecognized)
 13568  	}
 13569  	return n
 13570  }
 13571  
 13572  func (m *PipelineInfo) Size() (n int) {
 13573  	if m == nil {
 13574  		return 0
 13575  	}
 13576  	var l int
 13577  	_ = l
 13578  	if m.Pipeline != nil {
 13579  		l = m.Pipeline.Size()
 13580  		n += 1 + l + sovPps(uint64(l))
 13581  	}
 13582  	if m.Transform != nil {
 13583  		l = m.Transform.Size()
 13584  		n += 1 + l + sovPps(uint64(l))
 13585  	}
 13586  	if m.CreatedAt != nil {
 13587  		l = m.CreatedAt.Size()
 13588  		n += 1 + l + sovPps(uint64(l))
 13589  	}
 13590  	if m.State != 0 {
 13591  		n += 1 + sovPps(uint64(m.State))
 13592  	}
 13593  	l = len(m.RecentError)
 13594  	if l > 0 {
 13595  		n += 1 + l + sovPps(uint64(l))
 13596  	}
 13597  	if len(m.JobCounts) > 0 {
 13598  		for k, v := range m.JobCounts {
 13599  			_ = k
 13600  			_ = v
 13601  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 13602  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 13603  		}
 13604  	}
 13605  	if m.ParallelismSpec != nil {
 13606  		l = m.ParallelismSpec.Size()
 13607  		n += 1 + l + sovPps(uint64(l))
 13608  	}
 13609  	if m.Version != 0 {
 13610  		n += 1 + sovPps(uint64(m.Version))
 13611  	}
 13612  	if m.Egress != nil {
 13613  		l = m.Egress.Size()
 13614  		n += 1 + l + sovPps(uint64(l))
 13615  	}
 13616  	l = len(m.OutputBranch)
 13617  	if l > 0 {
 13618  		n += 2 + l + sovPps(uint64(l))
 13619  	}
 13620  	l = len(m.ID)
 13621  	if l > 0 {
 13622  		n += 2 + l + sovPps(uint64(l))
 13623  	}
 13624  	if m.ResourceRequests != nil {
 13625  		l = m.ResourceRequests.Size()
 13626  		n += 2 + l + sovPps(uint64(l))
 13627  	}
 13628  	if m.Input != nil {
 13629  		l = m.Input.Size()
 13630  		n += 2 + l + sovPps(uint64(l))
 13631  	}
 13632  	l = len(m.Description)
 13633  	if l > 0 {
 13634  		n += 2 + l + sovPps(uint64(l))
 13635  	}
 13636  	l = len(m.CacheSize)
 13637  	if l > 0 {
 13638  		n += 2 + l + sovPps(uint64(l))
 13639  	}
 13640  	if m.EnableStats {
 13641  		n += 3
 13642  	}
 13643  	l = len(m.Salt)
 13644  	if l > 0 {
 13645  		n += 2 + l + sovPps(uint64(l))
 13646  	}
 13647  	l = len(m.Reason)
 13648  	if l > 0 {
 13649  		n += 2 + l + sovPps(uint64(l))
 13650  	}
 13651  	if m.MaxQueueSize != 0 {
 13652  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 13653  	}
 13654  	if m.Service != nil {
 13655  		l = m.Service.Size()
 13656  		n += 2 + l + sovPps(uint64(l))
 13657  	}
 13658  	if m.ResourceLimits != nil {
 13659  		l = m.ResourceLimits.Size()
 13660  		n += 2 + l + sovPps(uint64(l))
 13661  	}
 13662  	if m.ChunkSpec != nil {
 13663  		l = m.ChunkSpec.Size()
 13664  		n += 2 + l + sovPps(uint64(l))
 13665  	}
 13666  	if m.DatumTimeout != nil {
 13667  		l = m.DatumTimeout.Size()
 13668  		n += 2 + l + sovPps(uint64(l))
 13669  	}
 13670  	if m.JobTimeout != nil {
 13671  		l = m.JobTimeout.Size()
 13672  		n += 2 + l + sovPps(uint64(l))
 13673  	}
 13674  	l = len(m.GithookURL)
 13675  	if l > 0 {
 13676  		n += 2 + l + sovPps(uint64(l))
 13677  	}
 13678  	if m.SpecCommit != nil {
 13679  		l = m.SpecCommit.Size()
 13680  		n += 2 + l + sovPps(uint64(l))
 13681  	}
 13682  	if m.Standby {
 13683  		n += 3
 13684  	}
 13685  	if m.Stopped {
 13686  		n += 3
 13687  	}
 13688  	if m.DatumTries != 0 {
 13689  		n += 2 + sovPps(uint64(m.DatumTries))
 13690  	}
 13691  	if m.SchedulingSpec != nil {
 13692  		l = m.SchedulingSpec.Size()
 13693  		n += 2 + l + sovPps(uint64(l))
 13694  	}
 13695  	l = len(m.PodSpec)
 13696  	if l > 0 {
 13697  		n += 2 + l + sovPps(uint64(l))
 13698  	}
 13699  	if m.HashtreeSpec != nil {
 13700  		l = m.HashtreeSpec.Size()
 13701  		n += 2 + l + sovPps(uint64(l))
 13702  	}
 13703  	if m.LastJobState != 0 {
 13704  		n += 2 + sovPps(uint64(m.LastJobState))
 13705  	}
 13706  	l = len(m.PodPatch)
 13707  	if l > 0 {
 13708  		n += 2 + l + sovPps(uint64(l))
 13709  	}
 13710  	if m.Spout != nil {
 13711  		l = m.Spout.Size()
 13712  		n += 2 + l + sovPps(uint64(l))
 13713  	}
 13714  	if m.TFJob != nil {
 13715  		l = m.TFJob.Size()
 13716  		n += 2 + l + sovPps(uint64(l))
 13717  	}
 13718  	if m.S3Out {
 13719  		n += 3
 13720  	}
 13721  	if m.Metadata != nil {
 13722  		l = m.Metadata.Size()
 13723  		n += 2 + l + sovPps(uint64(l))
 13724  	}
 13725  	if m.WorkersRequested != 0 {
 13726  		n += 2 + sovPps(uint64(m.WorkersRequested))
 13727  	}
 13728  	if m.WorkersAvailable != 0 {
 13729  		n += 2 + sovPps(uint64(m.WorkersAvailable))
 13730  	}
 13731  	if m.SidecarResourceLimits != nil {
 13732  		l = m.SidecarResourceLimits.Size()
 13733  		n += 2 + l + sovPps(uint64(l))
 13734  	}
 13735  	if m.XXX_unrecognized != nil {
 13736  		n += len(m.XXX_unrecognized)
 13737  	}
 13738  	return n
 13739  }
 13740  
 13741  func (m *PipelineInfos) Size() (n int) {
 13742  	if m == nil {
 13743  		return 0
 13744  	}
 13745  	var l int
 13746  	_ = l
 13747  	if len(m.PipelineInfo) > 0 {
 13748  		for _, e := range m.PipelineInfo {
 13749  			l = e.Size()
 13750  			n += 1 + l + sovPps(uint64(l))
 13751  		}
 13752  	}
 13753  	if m.XXX_unrecognized != nil {
 13754  		n += len(m.XXX_unrecognized)
 13755  	}
 13756  	return n
 13757  }
 13758  
 13759  func (m *CreateJobRequest) Size() (n int) {
 13760  	if m == nil {
 13761  		return 0
 13762  	}
 13763  	var l int
 13764  	_ = l
 13765  	if m.Pipeline != nil {
 13766  		l = m.Pipeline.Size()
 13767  		n += 1 + l + sovPps(uint64(l))
 13768  	}
 13769  	if m.OutputCommit != nil {
 13770  		l = m.OutputCommit.Size()
 13771  		n += 2 + l + sovPps(uint64(l))
 13772  	}
 13773  	if m.Restart != 0 {
 13774  		n += 2 + sovPps(uint64(m.Restart))
 13775  	}
 13776  	if m.DataProcessed != 0 {
 13777  		n += 2 + sovPps(uint64(m.DataProcessed))
 13778  	}
 13779  	if m.DataSkipped != 0 {
 13780  		n += 2 + sovPps(uint64(m.DataSkipped))
 13781  	}
 13782  	if m.DataTotal != 0 {
 13783  		n += 2 + sovPps(uint64(m.DataTotal))
 13784  	}
 13785  	if m.DataFailed != 0 {
 13786  		n += 2 + sovPps(uint64(m.DataFailed))
 13787  	}
 13788  	if m.DataRecovered != 0 {
 13789  		n += 2 + sovPps(uint64(m.DataRecovered))
 13790  	}
 13791  	if m.Stats != nil {
 13792  		l = m.Stats.Size()
 13793  		n += 2 + l + sovPps(uint64(l))
 13794  	}
 13795  	if m.StatsCommit != nil {
 13796  		l = m.StatsCommit.Size()
 13797  		n += 2 + l + sovPps(uint64(l))
 13798  	}
 13799  	if m.State != 0 {
 13800  		n += 2 + sovPps(uint64(m.State))
 13801  	}
 13802  	l = len(m.Reason)
 13803  	if l > 0 {
 13804  		n += 2 + l + sovPps(uint64(l))
 13805  	}
 13806  	if m.Started != nil {
 13807  		l = m.Started.Size()
 13808  		n += 2 + l + sovPps(uint64(l))
 13809  	}
 13810  	if m.Finished != nil {
 13811  		l = m.Finished.Size()
 13812  		n += 2 + 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 *InspectJobRequest) Size() (n int) {
 13821  	if m == nil {
 13822  		return 0
 13823  	}
 13824  	var l int
 13825  	_ = l
 13826  	if m.Job != nil {
 13827  		l = m.Job.Size()
 13828  		n += 1 + l + sovPps(uint64(l))
 13829  	}
 13830  	if m.BlockState {
 13831  		n += 2
 13832  	}
 13833  	if m.OutputCommit != nil {
 13834  		l = m.OutputCommit.Size()
 13835  		n += 1 + l + sovPps(uint64(l))
 13836  	}
 13837  	if m.Full {
 13838  		n += 2
 13839  	}
 13840  	if m.XXX_unrecognized != nil {
 13841  		n += len(m.XXX_unrecognized)
 13842  	}
 13843  	return n
 13844  }
 13845  
 13846  func (m *ListJobRequest) Size() (n int) {
 13847  	if m == nil {
 13848  		return 0
 13849  	}
 13850  	var l int
 13851  	_ = l
 13852  	if m.Pipeline != nil {
 13853  		l = m.Pipeline.Size()
 13854  		n += 1 + l + sovPps(uint64(l))
 13855  	}
 13856  	if len(m.InputCommit) > 0 {
 13857  		for _, e := range m.InputCommit {
 13858  			l = e.Size()
 13859  			n += 1 + l + sovPps(uint64(l))
 13860  		}
 13861  	}
 13862  	if m.OutputCommit != nil {
 13863  		l = m.OutputCommit.Size()
 13864  		n += 1 + l + sovPps(uint64(l))
 13865  	}
 13866  	if m.History != 0 {
 13867  		n += 1 + sovPps(uint64(m.History))
 13868  	}
 13869  	if m.Full {
 13870  		n += 2
 13871  	}
 13872  	l = len(m.JqFilter)
 13873  	if l > 0 {
 13874  		n += 1 + l + sovPps(uint64(l))
 13875  	}
 13876  	if m.XXX_unrecognized != nil {
 13877  		n += len(m.XXX_unrecognized)
 13878  	}
 13879  	return n
 13880  }
 13881  
 13882  func (m *FlushJobRequest) Size() (n int) {
 13883  	if m == nil {
 13884  		return 0
 13885  	}
 13886  	var l int
 13887  	_ = l
 13888  	if len(m.Commits) > 0 {
 13889  		for _, e := range m.Commits {
 13890  			l = e.Size()
 13891  			n += 1 + l + sovPps(uint64(l))
 13892  		}
 13893  	}
 13894  	if len(m.ToPipelines) > 0 {
 13895  		for _, e := range m.ToPipelines {
 13896  			l = e.Size()
 13897  			n += 1 + l + sovPps(uint64(l))
 13898  		}
 13899  	}
 13900  	if m.XXX_unrecognized != nil {
 13901  		n += len(m.XXX_unrecognized)
 13902  	}
 13903  	return n
 13904  }
 13905  
 13906  func (m *DeleteJobRequest) Size() (n int) {
 13907  	if m == nil {
 13908  		return 0
 13909  	}
 13910  	var l int
 13911  	_ = l
 13912  	if m.Job != nil {
 13913  		l = m.Job.Size()
 13914  		n += 1 + l + sovPps(uint64(l))
 13915  	}
 13916  	if m.XXX_unrecognized != nil {
 13917  		n += len(m.XXX_unrecognized)
 13918  	}
 13919  	return n
 13920  }
 13921  
 13922  func (m *StopJobRequest) Size() (n int) {
 13923  	if m == nil {
 13924  		return 0
 13925  	}
 13926  	var l int
 13927  	_ = l
 13928  	if m.Job != nil {
 13929  		l = m.Job.Size()
 13930  		n += 1 + l + sovPps(uint64(l))
 13931  	}
 13932  	if m.XXX_unrecognized != nil {
 13933  		n += len(m.XXX_unrecognized)
 13934  	}
 13935  	return n
 13936  }
 13937  
 13938  func (m *UpdateJobStateRequest) Size() (n int) {
 13939  	if m == nil {
 13940  		return 0
 13941  	}
 13942  	var l int
 13943  	_ = l
 13944  	if m.Job != nil {
 13945  		l = m.Job.Size()
 13946  		n += 1 + l + sovPps(uint64(l))
 13947  	}
 13948  	if m.State != 0 {
 13949  		n += 1 + sovPps(uint64(m.State))
 13950  	}
 13951  	l = len(m.Reason)
 13952  	if l > 0 {
 13953  		n += 1 + l + sovPps(uint64(l))
 13954  	}
 13955  	if m.Restart != 0 {
 13956  		n += 1 + sovPps(uint64(m.Restart))
 13957  	}
 13958  	if m.DataProcessed != 0 {
 13959  		n += 1 + sovPps(uint64(m.DataProcessed))
 13960  	}
 13961  	if m.DataSkipped != 0 {
 13962  		n += 1 + sovPps(uint64(m.DataSkipped))
 13963  	}
 13964  	if m.DataFailed != 0 {
 13965  		n += 1 + sovPps(uint64(m.DataFailed))
 13966  	}
 13967  	if m.DataRecovered != 0 {
 13968  		n += 1 + sovPps(uint64(m.DataRecovered))
 13969  	}
 13970  	if m.DataTotal != 0 {
 13971  		n += 1 + sovPps(uint64(m.DataTotal))
 13972  	}
 13973  	if m.Stats != nil {
 13974  		l = m.Stats.Size()
 13975  		n += 1 + l + sovPps(uint64(l))
 13976  	}
 13977  	if m.XXX_unrecognized != nil {
 13978  		n += len(m.XXX_unrecognized)
 13979  	}
 13980  	return n
 13981  }
 13982  
 13983  func (m *GetLogsRequest) Size() (n int) {
 13984  	if m == nil {
 13985  		return 0
 13986  	}
 13987  	var l int
 13988  	_ = l
 13989  	if m.Job != nil {
 13990  		l = m.Job.Size()
 13991  		n += 1 + l + sovPps(uint64(l))
 13992  	}
 13993  	if m.Pipeline != nil {
 13994  		l = m.Pipeline.Size()
 13995  		n += 1 + l + sovPps(uint64(l))
 13996  	}
 13997  	if len(m.DataFilters) > 0 {
 13998  		for _, s := range m.DataFilters {
 13999  			l = len(s)
 14000  			n += 1 + l + sovPps(uint64(l))
 14001  		}
 14002  	}
 14003  	if m.Master {
 14004  		n += 2
 14005  	}
 14006  	if m.Datum != nil {
 14007  		l = m.Datum.Size()
 14008  		n += 1 + l + sovPps(uint64(l))
 14009  	}
 14010  	if m.Follow {
 14011  		n += 2
 14012  	}
 14013  	if m.Tail != 0 {
 14014  		n += 1 + sovPps(uint64(m.Tail))
 14015  	}
 14016  	if m.UseLokiBackend {
 14017  		n += 2
 14018  	}
 14019  	if m.XXX_unrecognized != nil {
 14020  		n += len(m.XXX_unrecognized)
 14021  	}
 14022  	return n
 14023  }
 14024  
 14025  func (m *LogMessage) Size() (n int) {
 14026  	if m == nil {
 14027  		return 0
 14028  	}
 14029  	var l int
 14030  	_ = l
 14031  	l = len(m.PipelineName)
 14032  	if l > 0 {
 14033  		n += 1 + l + sovPps(uint64(l))
 14034  	}
 14035  	l = len(m.JobID)
 14036  	if l > 0 {
 14037  		n += 1 + l + sovPps(uint64(l))
 14038  	}
 14039  	if len(m.Data) > 0 {
 14040  		for _, e := range m.Data {
 14041  			l = e.Size()
 14042  			n += 1 + l + sovPps(uint64(l))
 14043  		}
 14044  	}
 14045  	if m.Ts != nil {
 14046  		l = m.Ts.Size()
 14047  		n += 1 + l + sovPps(uint64(l))
 14048  	}
 14049  	l = len(m.Message)
 14050  	if l > 0 {
 14051  		n += 1 + l + sovPps(uint64(l))
 14052  	}
 14053  	l = len(m.WorkerID)
 14054  	if l > 0 {
 14055  		n += 1 + l + sovPps(uint64(l))
 14056  	}
 14057  	if m.User {
 14058  		n += 2
 14059  	}
 14060  	l = len(m.DatumID)
 14061  	if l > 0 {
 14062  		n += 1 + l + sovPps(uint64(l))
 14063  	}
 14064  	if m.Master {
 14065  		n += 2
 14066  	}
 14067  	if m.XXX_unrecognized != nil {
 14068  		n += len(m.XXX_unrecognized)
 14069  	}
 14070  	return n
 14071  }
 14072  
 14073  func (m *RestartDatumRequest) Size() (n int) {
 14074  	if m == nil {
 14075  		return 0
 14076  	}
 14077  	var l int
 14078  	_ = l
 14079  	if m.Job != nil {
 14080  		l = m.Job.Size()
 14081  		n += 1 + l + sovPps(uint64(l))
 14082  	}
 14083  	if len(m.DataFilters) > 0 {
 14084  		for _, s := range m.DataFilters {
 14085  			l = len(s)
 14086  			n += 1 + l + sovPps(uint64(l))
 14087  		}
 14088  	}
 14089  	if m.XXX_unrecognized != nil {
 14090  		n += len(m.XXX_unrecognized)
 14091  	}
 14092  	return n
 14093  }
 14094  
 14095  func (m *InspectDatumRequest) Size() (n int) {
 14096  	if m == nil {
 14097  		return 0
 14098  	}
 14099  	var l int
 14100  	_ = l
 14101  	if m.Datum != nil {
 14102  		l = m.Datum.Size()
 14103  		n += 1 + l + sovPps(uint64(l))
 14104  	}
 14105  	if m.XXX_unrecognized != nil {
 14106  		n += len(m.XXX_unrecognized)
 14107  	}
 14108  	return n
 14109  }
 14110  
 14111  func (m *ListDatumRequest) Size() (n int) {
 14112  	if m == nil {
 14113  		return 0
 14114  	}
 14115  	var l int
 14116  	_ = l
 14117  	if m.Job != nil {
 14118  		l = m.Job.Size()
 14119  		n += 1 + l + sovPps(uint64(l))
 14120  	}
 14121  	if m.PageSize != 0 {
 14122  		n += 1 + sovPps(uint64(m.PageSize))
 14123  	}
 14124  	if m.Page != 0 {
 14125  		n += 1 + sovPps(uint64(m.Page))
 14126  	}
 14127  	if m.Input != nil {
 14128  		l = m.Input.Size()
 14129  		n += 1 + l + sovPps(uint64(l))
 14130  	}
 14131  	if m.XXX_unrecognized != nil {
 14132  		n += len(m.XXX_unrecognized)
 14133  	}
 14134  	return n
 14135  }
 14136  
 14137  func (m *ListDatumResponse) Size() (n int) {
 14138  	if m == nil {
 14139  		return 0
 14140  	}
 14141  	var l int
 14142  	_ = l
 14143  	if len(m.DatumInfos) > 0 {
 14144  		for _, e := range m.DatumInfos {
 14145  			l = e.Size()
 14146  			n += 1 + l + sovPps(uint64(l))
 14147  		}
 14148  	}
 14149  	if m.TotalPages != 0 {
 14150  		n += 1 + sovPps(uint64(m.TotalPages))
 14151  	}
 14152  	if m.Page != 0 {
 14153  		n += 1 + sovPps(uint64(m.Page))
 14154  	}
 14155  	if m.XXX_unrecognized != nil {
 14156  		n += len(m.XXX_unrecognized)
 14157  	}
 14158  	return n
 14159  }
 14160  
 14161  func (m *ListDatumStreamResponse) Size() (n int) {
 14162  	if m == nil {
 14163  		return 0
 14164  	}
 14165  	var l int
 14166  	_ = l
 14167  	if m.DatumInfo != nil {
 14168  		l = m.DatumInfo.Size()
 14169  		n += 1 + l + sovPps(uint64(l))
 14170  	}
 14171  	if m.TotalPages != 0 {
 14172  		n += 1 + sovPps(uint64(m.TotalPages))
 14173  	}
 14174  	if m.Page != 0 {
 14175  		n += 1 + sovPps(uint64(m.Page))
 14176  	}
 14177  	if m.XXX_unrecognized != nil {
 14178  		n += len(m.XXX_unrecognized)
 14179  	}
 14180  	return n
 14181  }
 14182  
 14183  func (m *ChunkSpec) Size() (n int) {
 14184  	if m == nil {
 14185  		return 0
 14186  	}
 14187  	var l int
 14188  	_ = l
 14189  	if m.Number != 0 {
 14190  		n += 1 + sovPps(uint64(m.Number))
 14191  	}
 14192  	if m.SizeBytes != 0 {
 14193  		n += 1 + sovPps(uint64(m.SizeBytes))
 14194  	}
 14195  	if m.XXX_unrecognized != nil {
 14196  		n += len(m.XXX_unrecognized)
 14197  	}
 14198  	return n
 14199  }
 14200  
 14201  func (m *SchedulingSpec) Size() (n int) {
 14202  	if m == nil {
 14203  		return 0
 14204  	}
 14205  	var l int
 14206  	_ = l
 14207  	if len(m.NodeSelector) > 0 {
 14208  		for k, v := range m.NodeSelector {
 14209  			_ = k
 14210  			_ = v
 14211  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 14212  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 14213  		}
 14214  	}
 14215  	l = len(m.PriorityClassName)
 14216  	if l > 0 {
 14217  		n += 1 + l + sovPps(uint64(l))
 14218  	}
 14219  	if m.XXX_unrecognized != nil {
 14220  		n += len(m.XXX_unrecognized)
 14221  	}
 14222  	return n
 14223  }
 14224  
 14225  func (m *CreatePipelineRequest) Size() (n int) {
 14226  	if m == nil {
 14227  		return 0
 14228  	}
 14229  	var l int
 14230  	_ = l
 14231  	if m.Pipeline != nil {
 14232  		l = m.Pipeline.Size()
 14233  		n += 1 + l + sovPps(uint64(l))
 14234  	}
 14235  	if m.Transform != nil {
 14236  		l = m.Transform.Size()
 14237  		n += 1 + l + sovPps(uint64(l))
 14238  	}
 14239  	if m.Update {
 14240  		n += 2
 14241  	}
 14242  	if m.ParallelismSpec != nil {
 14243  		l = m.ParallelismSpec.Size()
 14244  		n += 1 + l + sovPps(uint64(l))
 14245  	}
 14246  	if m.Egress != nil {
 14247  		l = m.Egress.Size()
 14248  		n += 1 + l + sovPps(uint64(l))
 14249  	}
 14250  	l = len(m.OutputBranch)
 14251  	if l > 0 {
 14252  		n += 1 + l + sovPps(uint64(l))
 14253  	}
 14254  	if m.ResourceRequests != nil {
 14255  		l = m.ResourceRequests.Size()
 14256  		n += 1 + l + sovPps(uint64(l))
 14257  	}
 14258  	if m.Input != nil {
 14259  		l = m.Input.Size()
 14260  		n += 1 + l + sovPps(uint64(l))
 14261  	}
 14262  	l = len(m.Description)
 14263  	if l > 0 {
 14264  		n += 1 + l + sovPps(uint64(l))
 14265  	}
 14266  	l = len(m.CacheSize)
 14267  	if l > 0 {
 14268  		n += 2 + l + sovPps(uint64(l))
 14269  	}
 14270  	if m.EnableStats {
 14271  		n += 3
 14272  	}
 14273  	if m.Reprocess {
 14274  		n += 3
 14275  	}
 14276  	if m.MaxQueueSize != 0 {
 14277  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 14278  	}
 14279  	if m.Service != nil {
 14280  		l = m.Service.Size()
 14281  		n += 2 + l + sovPps(uint64(l))
 14282  	}
 14283  	if m.ResourceLimits != nil {
 14284  		l = m.ResourceLimits.Size()
 14285  		n += 2 + l + sovPps(uint64(l))
 14286  	}
 14287  	if m.ChunkSpec != nil {
 14288  		l = m.ChunkSpec.Size()
 14289  		n += 2 + l + sovPps(uint64(l))
 14290  	}
 14291  	if m.DatumTimeout != nil {
 14292  		l = m.DatumTimeout.Size()
 14293  		n += 2 + l + sovPps(uint64(l))
 14294  	}
 14295  	if m.JobTimeout != nil {
 14296  		l = m.JobTimeout.Size()
 14297  		n += 2 + l + sovPps(uint64(l))
 14298  	}
 14299  	l = len(m.Salt)
 14300  	if l > 0 {
 14301  		n += 2 + l + sovPps(uint64(l))
 14302  	}
 14303  	if m.Standby {
 14304  		n += 3
 14305  	}
 14306  	if m.DatumTries != 0 {
 14307  		n += 2 + sovPps(uint64(m.DatumTries))
 14308  	}
 14309  	if m.SchedulingSpec != nil {
 14310  		l = m.SchedulingSpec.Size()
 14311  		n += 2 + l + sovPps(uint64(l))
 14312  	}
 14313  	l = len(m.PodSpec)
 14314  	if l > 0 {
 14315  		n += 2 + l + sovPps(uint64(l))
 14316  	}
 14317  	if m.HashtreeSpec != nil {
 14318  		l = m.HashtreeSpec.Size()
 14319  		n += 2 + l + sovPps(uint64(l))
 14320  	}
 14321  	l = len(m.PodPatch)
 14322  	if l > 0 {
 14323  		n += 2 + l + sovPps(uint64(l))
 14324  	}
 14325  	if m.Spout != nil {
 14326  		l = m.Spout.Size()
 14327  		n += 2 + l + sovPps(uint64(l))
 14328  	}
 14329  	if m.SpecCommit != nil {
 14330  		l = m.SpecCommit.Size()
 14331  		n += 2 + l + sovPps(uint64(l))
 14332  	}
 14333  	if m.TFJob != nil {
 14334  		l = m.TFJob.Size()
 14335  		n += 2 + l + sovPps(uint64(l))
 14336  	}
 14337  	if m.S3Out {
 14338  		n += 3
 14339  	}
 14340  	if m.Metadata != nil {
 14341  		l = m.Metadata.Size()
 14342  		n += 2 + l + sovPps(uint64(l))
 14343  	}
 14344  	if m.SidecarResourceLimits != nil {
 14345  		l = m.SidecarResourceLimits.Size()
 14346  		n += 2 + l + sovPps(uint64(l))
 14347  	}
 14348  	if m.XXX_unrecognized != nil {
 14349  		n += len(m.XXX_unrecognized)
 14350  	}
 14351  	return n
 14352  }
 14353  
 14354  func (m *InspectPipelineRequest) Size() (n int) {
 14355  	if m == nil {
 14356  		return 0
 14357  	}
 14358  	var l int
 14359  	_ = l
 14360  	if m.Pipeline != nil {
 14361  		l = m.Pipeline.Size()
 14362  		n += 1 + l + sovPps(uint64(l))
 14363  	}
 14364  	if m.XXX_unrecognized != nil {
 14365  		n += len(m.XXX_unrecognized)
 14366  	}
 14367  	return n
 14368  }
 14369  
 14370  func (m *ListPipelineRequest) Size() (n int) {
 14371  	if m == nil {
 14372  		return 0
 14373  	}
 14374  	var l int
 14375  	_ = l
 14376  	if m.Pipeline != nil {
 14377  		l = m.Pipeline.Size()
 14378  		n += 1 + l + sovPps(uint64(l))
 14379  	}
 14380  	if m.History != 0 {
 14381  		n += 1 + sovPps(uint64(m.History))
 14382  	}
 14383  	if m.AllowIncomplete {
 14384  		n += 2
 14385  	}
 14386  	l = len(m.JqFilter)
 14387  	if l > 0 {
 14388  		n += 1 + l + sovPps(uint64(l))
 14389  	}
 14390  	if m.XXX_unrecognized != nil {
 14391  		n += len(m.XXX_unrecognized)
 14392  	}
 14393  	return n
 14394  }
 14395  
 14396  func (m *DeletePipelineRequest) Size() (n int) {
 14397  	if m == nil {
 14398  		return 0
 14399  	}
 14400  	var l int
 14401  	_ = l
 14402  	if m.Pipeline != nil {
 14403  		l = m.Pipeline.Size()
 14404  		n += 1 + l + sovPps(uint64(l))
 14405  	}
 14406  	if m.All {
 14407  		n += 2
 14408  	}
 14409  	if m.Force {
 14410  		n += 2
 14411  	}
 14412  	if m.KeepRepo {
 14413  		n += 2
 14414  	}
 14415  	if m.SplitTransaction {
 14416  		n += 2
 14417  	}
 14418  	if m.XXX_unrecognized != nil {
 14419  		n += len(m.XXX_unrecognized)
 14420  	}
 14421  	return n
 14422  }
 14423  
 14424  func (m *StartPipelineRequest) Size() (n int) {
 14425  	if m == nil {
 14426  		return 0
 14427  	}
 14428  	var l int
 14429  	_ = l
 14430  	if m.Pipeline != nil {
 14431  		l = m.Pipeline.Size()
 14432  		n += 1 + l + sovPps(uint64(l))
 14433  	}
 14434  	if m.XXX_unrecognized != nil {
 14435  		n += len(m.XXX_unrecognized)
 14436  	}
 14437  	return n
 14438  }
 14439  
 14440  func (m *StopPipelineRequest) Size() (n int) {
 14441  	if m == nil {
 14442  		return 0
 14443  	}
 14444  	var l int
 14445  	_ = l
 14446  	if m.Pipeline != nil {
 14447  		l = m.Pipeline.Size()
 14448  		n += 1 + l + sovPps(uint64(l))
 14449  	}
 14450  	if m.XXX_unrecognized != nil {
 14451  		n += len(m.XXX_unrecognized)
 14452  	}
 14453  	return n
 14454  }
 14455  
 14456  func (m *RunPipelineRequest) Size() (n int) {
 14457  	if m == nil {
 14458  		return 0
 14459  	}
 14460  	var l int
 14461  	_ = l
 14462  	if m.Pipeline != nil {
 14463  		l = m.Pipeline.Size()
 14464  		n += 1 + l + sovPps(uint64(l))
 14465  	}
 14466  	if len(m.Provenance) > 0 {
 14467  		for _, e := range m.Provenance {
 14468  			l = e.Size()
 14469  			n += 1 + l + sovPps(uint64(l))
 14470  		}
 14471  	}
 14472  	l = len(m.JobID)
 14473  	if l > 0 {
 14474  		n += 1 + l + sovPps(uint64(l))
 14475  	}
 14476  	if m.XXX_unrecognized != nil {
 14477  		n += len(m.XXX_unrecognized)
 14478  	}
 14479  	return n
 14480  }
 14481  
 14482  func (m *RunCronRequest) Size() (n int) {
 14483  	if m == nil {
 14484  		return 0
 14485  	}
 14486  	var l int
 14487  	_ = l
 14488  	if m.Pipeline != nil {
 14489  		l = m.Pipeline.Size()
 14490  		n += 1 + l + sovPps(uint64(l))
 14491  	}
 14492  	if m.XXX_unrecognized != nil {
 14493  		n += len(m.XXX_unrecognized)
 14494  	}
 14495  	return n
 14496  }
 14497  
 14498  func (m *CreateSecretRequest) Size() (n int) {
 14499  	if m == nil {
 14500  		return 0
 14501  	}
 14502  	var l int
 14503  	_ = l
 14504  	l = len(m.File)
 14505  	if l > 0 {
 14506  		n += 1 + l + sovPps(uint64(l))
 14507  	}
 14508  	if m.XXX_unrecognized != nil {
 14509  		n += len(m.XXX_unrecognized)
 14510  	}
 14511  	return n
 14512  }
 14513  
 14514  func (m *DeleteSecretRequest) Size() (n int) {
 14515  	if m == nil {
 14516  		return 0
 14517  	}
 14518  	var l int
 14519  	_ = l
 14520  	if m.Secret != nil {
 14521  		l = m.Secret.Size()
 14522  		n += 1 + l + sovPps(uint64(l))
 14523  	}
 14524  	if m.XXX_unrecognized != nil {
 14525  		n += len(m.XXX_unrecognized)
 14526  	}
 14527  	return n
 14528  }
 14529  
 14530  func (m *InspectSecretRequest) Size() (n int) {
 14531  	if m == nil {
 14532  		return 0
 14533  	}
 14534  	var l int
 14535  	_ = l
 14536  	if m.Secret != nil {
 14537  		l = m.Secret.Size()
 14538  		n += 1 + l + sovPps(uint64(l))
 14539  	}
 14540  	if m.XXX_unrecognized != nil {
 14541  		n += len(m.XXX_unrecognized)
 14542  	}
 14543  	return n
 14544  }
 14545  
 14546  func (m *Secret) Size() (n int) {
 14547  	if m == nil {
 14548  		return 0
 14549  	}
 14550  	var l int
 14551  	_ = l
 14552  	l = len(m.Name)
 14553  	if l > 0 {
 14554  		n += 1 + l + sovPps(uint64(l))
 14555  	}
 14556  	if m.XXX_unrecognized != nil {
 14557  		n += len(m.XXX_unrecognized)
 14558  	}
 14559  	return n
 14560  }
 14561  
 14562  func (m *SecretInfo) Size() (n int) {
 14563  	if m == nil {
 14564  		return 0
 14565  	}
 14566  	var l int
 14567  	_ = l
 14568  	if m.Secret != nil {
 14569  		l = m.Secret.Size()
 14570  		n += 1 + l + sovPps(uint64(l))
 14571  	}
 14572  	l = len(m.Type)
 14573  	if l > 0 {
 14574  		n += 1 + l + sovPps(uint64(l))
 14575  	}
 14576  	if m.CreationTimestamp != nil {
 14577  		l = m.CreationTimestamp.Size()
 14578  		n += 1 + l + sovPps(uint64(l))
 14579  	}
 14580  	if m.XXX_unrecognized != nil {
 14581  		n += len(m.XXX_unrecognized)
 14582  	}
 14583  	return n
 14584  }
 14585  
 14586  func (m *SecretInfos) Size() (n int) {
 14587  	if m == nil {
 14588  		return 0
 14589  	}
 14590  	var l int
 14591  	_ = l
 14592  	if len(m.SecretInfo) > 0 {
 14593  		for _, e := range m.SecretInfo {
 14594  			l = e.Size()
 14595  			n += 1 + l + sovPps(uint64(l))
 14596  		}
 14597  	}
 14598  	if m.XXX_unrecognized != nil {
 14599  		n += len(m.XXX_unrecognized)
 14600  	}
 14601  	return n
 14602  }
 14603  
 14604  func (m *GarbageCollectRequest) Size() (n int) {
 14605  	if m == nil {
 14606  		return 0
 14607  	}
 14608  	var l int
 14609  	_ = l
 14610  	if m.MemoryBytes != 0 {
 14611  		n += 1 + sovPps(uint64(m.MemoryBytes))
 14612  	}
 14613  	if m.XXX_unrecognized != nil {
 14614  		n += len(m.XXX_unrecognized)
 14615  	}
 14616  	return n
 14617  }
 14618  
 14619  func (m *GarbageCollectResponse) Size() (n int) {
 14620  	if m == nil {
 14621  		return 0
 14622  	}
 14623  	var l int
 14624  	_ = l
 14625  	if m.XXX_unrecognized != nil {
 14626  		n += len(m.XXX_unrecognized)
 14627  	}
 14628  	return n
 14629  }
 14630  
 14631  func (m *ActivateAuthRequest) Size() (n int) {
 14632  	if m == nil {
 14633  		return 0
 14634  	}
 14635  	var l int
 14636  	_ = l
 14637  	if m.XXX_unrecognized != nil {
 14638  		n += len(m.XXX_unrecognized)
 14639  	}
 14640  	return n
 14641  }
 14642  
 14643  func (m *ActivateAuthResponse) Size() (n int) {
 14644  	if m == nil {
 14645  		return 0
 14646  	}
 14647  	var l int
 14648  	_ = l
 14649  	if m.XXX_unrecognized != nil {
 14650  		n += len(m.XXX_unrecognized)
 14651  	}
 14652  	return n
 14653  }
 14654  
 14655  func sovPps(x uint64) (n int) {
 14656  	return (math_bits.Len64(x|1) + 6) / 7
 14657  }
 14658  func sozPps(x uint64) (n int) {
 14659  	return sovPps(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 14660  }
 14661  func (m *SecretMount) Unmarshal(dAtA []byte) error {
 14662  	l := len(dAtA)
 14663  	iNdEx := 0
 14664  	for iNdEx < l {
 14665  		preIndex := iNdEx
 14666  		var wire uint64
 14667  		for shift := uint(0); ; shift += 7 {
 14668  			if shift >= 64 {
 14669  				return ErrIntOverflowPps
 14670  			}
 14671  			if iNdEx >= l {
 14672  				return io.ErrUnexpectedEOF
 14673  			}
 14674  			b := dAtA[iNdEx]
 14675  			iNdEx++
 14676  			wire |= uint64(b&0x7F) << shift
 14677  			if b < 0x80 {
 14678  				break
 14679  			}
 14680  		}
 14681  		fieldNum := int32(wire >> 3)
 14682  		wireType := int(wire & 0x7)
 14683  		if wireType == 4 {
 14684  			return fmt.Errorf("proto: SecretMount: wiretype end group for non-group")
 14685  		}
 14686  		if fieldNum <= 0 {
 14687  			return fmt.Errorf("proto: SecretMount: illegal tag %d (wire type %d)", fieldNum, wire)
 14688  		}
 14689  		switch fieldNum {
 14690  		case 1:
 14691  			if wireType != 2 {
 14692  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14693  			}
 14694  			var stringLen uint64
 14695  			for shift := uint(0); ; shift += 7 {
 14696  				if shift >= 64 {
 14697  					return ErrIntOverflowPps
 14698  				}
 14699  				if iNdEx >= l {
 14700  					return io.ErrUnexpectedEOF
 14701  				}
 14702  				b := dAtA[iNdEx]
 14703  				iNdEx++
 14704  				stringLen |= uint64(b&0x7F) << shift
 14705  				if b < 0x80 {
 14706  					break
 14707  				}
 14708  			}
 14709  			intStringLen := int(stringLen)
 14710  			if intStringLen < 0 {
 14711  				return ErrInvalidLengthPps
 14712  			}
 14713  			postIndex := iNdEx + intStringLen
 14714  			if postIndex < 0 {
 14715  				return ErrInvalidLengthPps
 14716  			}
 14717  			if postIndex > l {
 14718  				return io.ErrUnexpectedEOF
 14719  			}
 14720  			m.Name = string(dAtA[iNdEx:postIndex])
 14721  			iNdEx = postIndex
 14722  		case 2:
 14723  			if wireType != 2 {
 14724  				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
 14725  			}
 14726  			var stringLen uint64
 14727  			for shift := uint(0); ; shift += 7 {
 14728  				if shift >= 64 {
 14729  					return ErrIntOverflowPps
 14730  				}
 14731  				if iNdEx >= l {
 14732  					return io.ErrUnexpectedEOF
 14733  				}
 14734  				b := dAtA[iNdEx]
 14735  				iNdEx++
 14736  				stringLen |= uint64(b&0x7F) << shift
 14737  				if b < 0x80 {
 14738  					break
 14739  				}
 14740  			}
 14741  			intStringLen := int(stringLen)
 14742  			if intStringLen < 0 {
 14743  				return ErrInvalidLengthPps
 14744  			}
 14745  			postIndex := iNdEx + intStringLen
 14746  			if postIndex < 0 {
 14747  				return ErrInvalidLengthPps
 14748  			}
 14749  			if postIndex > l {
 14750  				return io.ErrUnexpectedEOF
 14751  			}
 14752  			m.MountPath = string(dAtA[iNdEx:postIndex])
 14753  			iNdEx = postIndex
 14754  		case 3:
 14755  			if wireType != 2 {
 14756  				return fmt.Errorf("proto: wrong wireType = %d for field EnvVar", wireType)
 14757  			}
 14758  			var stringLen uint64
 14759  			for shift := uint(0); ; shift += 7 {
 14760  				if shift >= 64 {
 14761  					return ErrIntOverflowPps
 14762  				}
 14763  				if iNdEx >= l {
 14764  					return io.ErrUnexpectedEOF
 14765  				}
 14766  				b := dAtA[iNdEx]
 14767  				iNdEx++
 14768  				stringLen |= uint64(b&0x7F) << shift
 14769  				if b < 0x80 {
 14770  					break
 14771  				}
 14772  			}
 14773  			intStringLen := int(stringLen)
 14774  			if intStringLen < 0 {
 14775  				return ErrInvalidLengthPps
 14776  			}
 14777  			postIndex := iNdEx + intStringLen
 14778  			if postIndex < 0 {
 14779  				return ErrInvalidLengthPps
 14780  			}
 14781  			if postIndex > l {
 14782  				return io.ErrUnexpectedEOF
 14783  			}
 14784  			m.EnvVar = string(dAtA[iNdEx:postIndex])
 14785  			iNdEx = postIndex
 14786  		case 4:
 14787  			if wireType != 2 {
 14788  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 14789  			}
 14790  			var stringLen uint64
 14791  			for shift := uint(0); ; shift += 7 {
 14792  				if shift >= 64 {
 14793  					return ErrIntOverflowPps
 14794  				}
 14795  				if iNdEx >= l {
 14796  					return io.ErrUnexpectedEOF
 14797  				}
 14798  				b := dAtA[iNdEx]
 14799  				iNdEx++
 14800  				stringLen |= uint64(b&0x7F) << shift
 14801  				if b < 0x80 {
 14802  					break
 14803  				}
 14804  			}
 14805  			intStringLen := int(stringLen)
 14806  			if intStringLen < 0 {
 14807  				return ErrInvalidLengthPps
 14808  			}
 14809  			postIndex := iNdEx + intStringLen
 14810  			if postIndex < 0 {
 14811  				return ErrInvalidLengthPps
 14812  			}
 14813  			if postIndex > l {
 14814  				return io.ErrUnexpectedEOF
 14815  			}
 14816  			m.Key = string(dAtA[iNdEx:postIndex])
 14817  			iNdEx = postIndex
 14818  		default:
 14819  			iNdEx = preIndex
 14820  			skippy, err := skipPps(dAtA[iNdEx:])
 14821  			if err != nil {
 14822  				return err
 14823  			}
 14824  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14825  				return ErrInvalidLengthPps
 14826  			}
 14827  			if (iNdEx + skippy) > l {
 14828  				return io.ErrUnexpectedEOF
 14829  			}
 14830  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14831  			iNdEx += skippy
 14832  		}
 14833  	}
 14834  
 14835  	if iNdEx > l {
 14836  		return io.ErrUnexpectedEOF
 14837  	}
 14838  	return nil
 14839  }
 14840  func (m *Transform) Unmarshal(dAtA []byte) error {
 14841  	l := len(dAtA)
 14842  	iNdEx := 0
 14843  	for iNdEx < l {
 14844  		preIndex := iNdEx
 14845  		var wire uint64
 14846  		for shift := uint(0); ; shift += 7 {
 14847  			if shift >= 64 {
 14848  				return ErrIntOverflowPps
 14849  			}
 14850  			if iNdEx >= l {
 14851  				return io.ErrUnexpectedEOF
 14852  			}
 14853  			b := dAtA[iNdEx]
 14854  			iNdEx++
 14855  			wire |= uint64(b&0x7F) << shift
 14856  			if b < 0x80 {
 14857  				break
 14858  			}
 14859  		}
 14860  		fieldNum := int32(wire >> 3)
 14861  		wireType := int(wire & 0x7)
 14862  		if wireType == 4 {
 14863  			return fmt.Errorf("proto: Transform: wiretype end group for non-group")
 14864  		}
 14865  		if fieldNum <= 0 {
 14866  			return fmt.Errorf("proto: Transform: illegal tag %d (wire type %d)", fieldNum, wire)
 14867  		}
 14868  		switch fieldNum {
 14869  		case 1:
 14870  			if wireType != 2 {
 14871  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 14872  			}
 14873  			var stringLen uint64
 14874  			for shift := uint(0); ; shift += 7 {
 14875  				if shift >= 64 {
 14876  					return ErrIntOverflowPps
 14877  				}
 14878  				if iNdEx >= l {
 14879  					return io.ErrUnexpectedEOF
 14880  				}
 14881  				b := dAtA[iNdEx]
 14882  				iNdEx++
 14883  				stringLen |= uint64(b&0x7F) << shift
 14884  				if b < 0x80 {
 14885  					break
 14886  				}
 14887  			}
 14888  			intStringLen := int(stringLen)
 14889  			if intStringLen < 0 {
 14890  				return ErrInvalidLengthPps
 14891  			}
 14892  			postIndex := iNdEx + intStringLen
 14893  			if postIndex < 0 {
 14894  				return ErrInvalidLengthPps
 14895  			}
 14896  			if postIndex > l {
 14897  				return io.ErrUnexpectedEOF
 14898  			}
 14899  			m.Image = string(dAtA[iNdEx:postIndex])
 14900  			iNdEx = postIndex
 14901  		case 2:
 14902  			if wireType != 2 {
 14903  				return fmt.Errorf("proto: wrong wireType = %d for field Cmd", wireType)
 14904  			}
 14905  			var stringLen uint64
 14906  			for shift := uint(0); ; shift += 7 {
 14907  				if shift >= 64 {
 14908  					return ErrIntOverflowPps
 14909  				}
 14910  				if iNdEx >= l {
 14911  					return io.ErrUnexpectedEOF
 14912  				}
 14913  				b := dAtA[iNdEx]
 14914  				iNdEx++
 14915  				stringLen |= uint64(b&0x7F) << shift
 14916  				if b < 0x80 {
 14917  					break
 14918  				}
 14919  			}
 14920  			intStringLen := int(stringLen)
 14921  			if intStringLen < 0 {
 14922  				return ErrInvalidLengthPps
 14923  			}
 14924  			postIndex := iNdEx + intStringLen
 14925  			if postIndex < 0 {
 14926  				return ErrInvalidLengthPps
 14927  			}
 14928  			if postIndex > l {
 14929  				return io.ErrUnexpectedEOF
 14930  			}
 14931  			m.Cmd = append(m.Cmd, string(dAtA[iNdEx:postIndex]))
 14932  			iNdEx = postIndex
 14933  		case 3:
 14934  			if wireType != 2 {
 14935  				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
 14936  			}
 14937  			var msglen int
 14938  			for shift := uint(0); ; shift += 7 {
 14939  				if shift >= 64 {
 14940  					return ErrIntOverflowPps
 14941  				}
 14942  				if iNdEx >= l {
 14943  					return io.ErrUnexpectedEOF
 14944  				}
 14945  				b := dAtA[iNdEx]
 14946  				iNdEx++
 14947  				msglen |= int(b&0x7F) << shift
 14948  				if b < 0x80 {
 14949  					break
 14950  				}
 14951  			}
 14952  			if msglen < 0 {
 14953  				return ErrInvalidLengthPps
 14954  			}
 14955  			postIndex := iNdEx + msglen
 14956  			if postIndex < 0 {
 14957  				return ErrInvalidLengthPps
 14958  			}
 14959  			if postIndex > l {
 14960  				return io.ErrUnexpectedEOF
 14961  			}
 14962  			if m.Env == nil {
 14963  				m.Env = make(map[string]string)
 14964  			}
 14965  			var mapkey string
 14966  			var mapvalue string
 14967  			for iNdEx < postIndex {
 14968  				entryPreIndex := iNdEx
 14969  				var wire uint64
 14970  				for shift := uint(0); ; shift += 7 {
 14971  					if shift >= 64 {
 14972  						return ErrIntOverflowPps
 14973  					}
 14974  					if iNdEx >= l {
 14975  						return io.ErrUnexpectedEOF
 14976  					}
 14977  					b := dAtA[iNdEx]
 14978  					iNdEx++
 14979  					wire |= uint64(b&0x7F) << shift
 14980  					if b < 0x80 {
 14981  						break
 14982  					}
 14983  				}
 14984  				fieldNum := int32(wire >> 3)
 14985  				if fieldNum == 1 {
 14986  					var stringLenmapkey uint64
 14987  					for shift := uint(0); ; shift += 7 {
 14988  						if shift >= 64 {
 14989  							return ErrIntOverflowPps
 14990  						}
 14991  						if iNdEx >= l {
 14992  							return io.ErrUnexpectedEOF
 14993  						}
 14994  						b := dAtA[iNdEx]
 14995  						iNdEx++
 14996  						stringLenmapkey |= uint64(b&0x7F) << shift
 14997  						if b < 0x80 {
 14998  							break
 14999  						}
 15000  					}
 15001  					intStringLenmapkey := int(stringLenmapkey)
 15002  					if intStringLenmapkey < 0 {
 15003  						return ErrInvalidLengthPps
 15004  					}
 15005  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 15006  					if postStringIndexmapkey < 0 {
 15007  						return ErrInvalidLengthPps
 15008  					}
 15009  					if postStringIndexmapkey > l {
 15010  						return io.ErrUnexpectedEOF
 15011  					}
 15012  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 15013  					iNdEx = postStringIndexmapkey
 15014  				} else if fieldNum == 2 {
 15015  					var stringLenmapvalue uint64
 15016  					for shift := uint(0); ; shift += 7 {
 15017  						if shift >= 64 {
 15018  							return ErrIntOverflowPps
 15019  						}
 15020  						if iNdEx >= l {
 15021  							return io.ErrUnexpectedEOF
 15022  						}
 15023  						b := dAtA[iNdEx]
 15024  						iNdEx++
 15025  						stringLenmapvalue |= uint64(b&0x7F) << shift
 15026  						if b < 0x80 {
 15027  							break
 15028  						}
 15029  					}
 15030  					intStringLenmapvalue := int(stringLenmapvalue)
 15031  					if intStringLenmapvalue < 0 {
 15032  						return ErrInvalidLengthPps
 15033  					}
 15034  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 15035  					if postStringIndexmapvalue < 0 {
 15036  						return ErrInvalidLengthPps
 15037  					}
 15038  					if postStringIndexmapvalue > l {
 15039  						return io.ErrUnexpectedEOF
 15040  					}
 15041  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 15042  					iNdEx = postStringIndexmapvalue
 15043  				} else {
 15044  					iNdEx = entryPreIndex
 15045  					skippy, err := skipPps(dAtA[iNdEx:])
 15046  					if err != nil {
 15047  						return err
 15048  					}
 15049  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 15050  						return ErrInvalidLengthPps
 15051  					}
 15052  					if (iNdEx + skippy) > postIndex {
 15053  						return io.ErrUnexpectedEOF
 15054  					}
 15055  					iNdEx += skippy
 15056  				}
 15057  			}
 15058  			m.Env[mapkey] = mapvalue
 15059  			iNdEx = postIndex
 15060  		case 4:
 15061  			if wireType != 2 {
 15062  				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
 15063  			}
 15064  			var msglen int
 15065  			for shift := uint(0); ; shift += 7 {
 15066  				if shift >= 64 {
 15067  					return ErrIntOverflowPps
 15068  				}
 15069  				if iNdEx >= l {
 15070  					return io.ErrUnexpectedEOF
 15071  				}
 15072  				b := dAtA[iNdEx]
 15073  				iNdEx++
 15074  				msglen |= int(b&0x7F) << shift
 15075  				if b < 0x80 {
 15076  					break
 15077  				}
 15078  			}
 15079  			if msglen < 0 {
 15080  				return ErrInvalidLengthPps
 15081  			}
 15082  			postIndex := iNdEx + msglen
 15083  			if postIndex < 0 {
 15084  				return ErrInvalidLengthPps
 15085  			}
 15086  			if postIndex > l {
 15087  				return io.ErrUnexpectedEOF
 15088  			}
 15089  			m.Secrets = append(m.Secrets, &SecretMount{})
 15090  			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15091  				return err
 15092  			}
 15093  			iNdEx = postIndex
 15094  		case 5:
 15095  			if wireType != 2 {
 15096  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 15097  			}
 15098  			var stringLen uint64
 15099  			for shift := uint(0); ; shift += 7 {
 15100  				if shift >= 64 {
 15101  					return ErrIntOverflowPps
 15102  				}
 15103  				if iNdEx >= l {
 15104  					return io.ErrUnexpectedEOF
 15105  				}
 15106  				b := dAtA[iNdEx]
 15107  				iNdEx++
 15108  				stringLen |= uint64(b&0x7F) << shift
 15109  				if b < 0x80 {
 15110  					break
 15111  				}
 15112  			}
 15113  			intStringLen := int(stringLen)
 15114  			if intStringLen < 0 {
 15115  				return ErrInvalidLengthPps
 15116  			}
 15117  			postIndex := iNdEx + intStringLen
 15118  			if postIndex < 0 {
 15119  				return ErrInvalidLengthPps
 15120  			}
 15121  			if postIndex > l {
 15122  				return io.ErrUnexpectedEOF
 15123  			}
 15124  			m.Stdin = append(m.Stdin, string(dAtA[iNdEx:postIndex]))
 15125  			iNdEx = postIndex
 15126  		case 6:
 15127  			if wireType == 0 {
 15128  				var v int64
 15129  				for shift := uint(0); ; shift += 7 {
 15130  					if shift >= 64 {
 15131  						return ErrIntOverflowPps
 15132  					}
 15133  					if iNdEx >= l {
 15134  						return io.ErrUnexpectedEOF
 15135  					}
 15136  					b := dAtA[iNdEx]
 15137  					iNdEx++
 15138  					v |= int64(b&0x7F) << shift
 15139  					if b < 0x80 {
 15140  						break
 15141  					}
 15142  				}
 15143  				m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 15144  			} else if wireType == 2 {
 15145  				var packedLen int
 15146  				for shift := uint(0); ; shift += 7 {
 15147  					if shift >= 64 {
 15148  						return ErrIntOverflowPps
 15149  					}
 15150  					if iNdEx >= l {
 15151  						return io.ErrUnexpectedEOF
 15152  					}
 15153  					b := dAtA[iNdEx]
 15154  					iNdEx++
 15155  					packedLen |= int(b&0x7F) << shift
 15156  					if b < 0x80 {
 15157  						break
 15158  					}
 15159  				}
 15160  				if packedLen < 0 {
 15161  					return ErrInvalidLengthPps
 15162  				}
 15163  				postIndex := iNdEx + packedLen
 15164  				if postIndex < 0 {
 15165  					return ErrInvalidLengthPps
 15166  				}
 15167  				if postIndex > l {
 15168  					return io.ErrUnexpectedEOF
 15169  				}
 15170  				var elementCount int
 15171  				var count int
 15172  				for _, integer := range dAtA[iNdEx:postIndex] {
 15173  					if integer < 128 {
 15174  						count++
 15175  					}
 15176  				}
 15177  				elementCount = count
 15178  				if elementCount != 0 && len(m.AcceptReturnCode) == 0 {
 15179  					m.AcceptReturnCode = make([]int64, 0, elementCount)
 15180  				}
 15181  				for iNdEx < postIndex {
 15182  					var v int64
 15183  					for shift := uint(0); ; shift += 7 {
 15184  						if shift >= 64 {
 15185  							return ErrIntOverflowPps
 15186  						}
 15187  						if iNdEx >= l {
 15188  							return io.ErrUnexpectedEOF
 15189  						}
 15190  						b := dAtA[iNdEx]
 15191  						iNdEx++
 15192  						v |= int64(b&0x7F) << shift
 15193  						if b < 0x80 {
 15194  							break
 15195  						}
 15196  					}
 15197  					m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 15198  				}
 15199  			} else {
 15200  				return fmt.Errorf("proto: wrong wireType = %d for field AcceptReturnCode", wireType)
 15201  			}
 15202  		case 7:
 15203  			if wireType != 0 {
 15204  				return fmt.Errorf("proto: wrong wireType = %d for field Debug", wireType)
 15205  			}
 15206  			var v int
 15207  			for shift := uint(0); ; shift += 7 {
 15208  				if shift >= 64 {
 15209  					return ErrIntOverflowPps
 15210  				}
 15211  				if iNdEx >= l {
 15212  					return io.ErrUnexpectedEOF
 15213  				}
 15214  				b := dAtA[iNdEx]
 15215  				iNdEx++
 15216  				v |= int(b&0x7F) << shift
 15217  				if b < 0x80 {
 15218  					break
 15219  				}
 15220  			}
 15221  			m.Debug = bool(v != 0)
 15222  		case 9:
 15223  			if wireType != 2 {
 15224  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
 15225  			}
 15226  			var stringLen uint64
 15227  			for shift := uint(0); ; shift += 7 {
 15228  				if shift >= 64 {
 15229  					return ErrIntOverflowPps
 15230  				}
 15231  				if iNdEx >= l {
 15232  					return io.ErrUnexpectedEOF
 15233  				}
 15234  				b := dAtA[iNdEx]
 15235  				iNdEx++
 15236  				stringLen |= uint64(b&0x7F) << shift
 15237  				if b < 0x80 {
 15238  					break
 15239  				}
 15240  			}
 15241  			intStringLen := int(stringLen)
 15242  			if intStringLen < 0 {
 15243  				return ErrInvalidLengthPps
 15244  			}
 15245  			postIndex := iNdEx + intStringLen
 15246  			if postIndex < 0 {
 15247  				return ErrInvalidLengthPps
 15248  			}
 15249  			if postIndex > l {
 15250  				return io.ErrUnexpectedEOF
 15251  			}
 15252  			m.ImagePullSecrets = append(m.ImagePullSecrets, string(dAtA[iNdEx:postIndex]))
 15253  			iNdEx = postIndex
 15254  		case 10:
 15255  			if wireType != 2 {
 15256  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 15257  			}
 15258  			var stringLen uint64
 15259  			for shift := uint(0); ; shift += 7 {
 15260  				if shift >= 64 {
 15261  					return ErrIntOverflowPps
 15262  				}
 15263  				if iNdEx >= l {
 15264  					return io.ErrUnexpectedEOF
 15265  				}
 15266  				b := dAtA[iNdEx]
 15267  				iNdEx++
 15268  				stringLen |= uint64(b&0x7F) << shift
 15269  				if b < 0x80 {
 15270  					break
 15271  				}
 15272  			}
 15273  			intStringLen := int(stringLen)
 15274  			if intStringLen < 0 {
 15275  				return ErrInvalidLengthPps
 15276  			}
 15277  			postIndex := iNdEx + intStringLen
 15278  			if postIndex < 0 {
 15279  				return ErrInvalidLengthPps
 15280  			}
 15281  			if postIndex > l {
 15282  				return io.ErrUnexpectedEOF
 15283  			}
 15284  			m.User = string(dAtA[iNdEx:postIndex])
 15285  			iNdEx = postIndex
 15286  		case 11:
 15287  			if wireType != 2 {
 15288  				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
 15289  			}
 15290  			var stringLen uint64
 15291  			for shift := uint(0); ; shift += 7 {
 15292  				if shift >= 64 {
 15293  					return ErrIntOverflowPps
 15294  				}
 15295  				if iNdEx >= l {
 15296  					return io.ErrUnexpectedEOF
 15297  				}
 15298  				b := dAtA[iNdEx]
 15299  				iNdEx++
 15300  				stringLen |= uint64(b&0x7F) << shift
 15301  				if b < 0x80 {
 15302  					break
 15303  				}
 15304  			}
 15305  			intStringLen := int(stringLen)
 15306  			if intStringLen < 0 {
 15307  				return ErrInvalidLengthPps
 15308  			}
 15309  			postIndex := iNdEx + intStringLen
 15310  			if postIndex < 0 {
 15311  				return ErrInvalidLengthPps
 15312  			}
 15313  			if postIndex > l {
 15314  				return io.ErrUnexpectedEOF
 15315  			}
 15316  			m.WorkingDir = string(dAtA[iNdEx:postIndex])
 15317  			iNdEx = postIndex
 15318  		case 12:
 15319  			if wireType != 2 {
 15320  				return fmt.Errorf("proto: wrong wireType = %d for field Dockerfile", wireType)
 15321  			}
 15322  			var stringLen uint64
 15323  			for shift := uint(0); ; shift += 7 {
 15324  				if shift >= 64 {
 15325  					return ErrIntOverflowPps
 15326  				}
 15327  				if iNdEx >= l {
 15328  					return io.ErrUnexpectedEOF
 15329  				}
 15330  				b := dAtA[iNdEx]
 15331  				iNdEx++
 15332  				stringLen |= uint64(b&0x7F) << shift
 15333  				if b < 0x80 {
 15334  					break
 15335  				}
 15336  			}
 15337  			intStringLen := int(stringLen)
 15338  			if intStringLen < 0 {
 15339  				return ErrInvalidLengthPps
 15340  			}
 15341  			postIndex := iNdEx + intStringLen
 15342  			if postIndex < 0 {
 15343  				return ErrInvalidLengthPps
 15344  			}
 15345  			if postIndex > l {
 15346  				return io.ErrUnexpectedEOF
 15347  			}
 15348  			m.Dockerfile = string(dAtA[iNdEx:postIndex])
 15349  			iNdEx = postIndex
 15350  		case 13:
 15351  			if wireType != 2 {
 15352  				return fmt.Errorf("proto: wrong wireType = %d for field ErrCmd", wireType)
 15353  			}
 15354  			var stringLen uint64
 15355  			for shift := uint(0); ; shift += 7 {
 15356  				if shift >= 64 {
 15357  					return ErrIntOverflowPps
 15358  				}
 15359  				if iNdEx >= l {
 15360  					return io.ErrUnexpectedEOF
 15361  				}
 15362  				b := dAtA[iNdEx]
 15363  				iNdEx++
 15364  				stringLen |= uint64(b&0x7F) << shift
 15365  				if b < 0x80 {
 15366  					break
 15367  				}
 15368  			}
 15369  			intStringLen := int(stringLen)
 15370  			if intStringLen < 0 {
 15371  				return ErrInvalidLengthPps
 15372  			}
 15373  			postIndex := iNdEx + intStringLen
 15374  			if postIndex < 0 {
 15375  				return ErrInvalidLengthPps
 15376  			}
 15377  			if postIndex > l {
 15378  				return io.ErrUnexpectedEOF
 15379  			}
 15380  			m.ErrCmd = append(m.ErrCmd, string(dAtA[iNdEx:postIndex]))
 15381  			iNdEx = postIndex
 15382  		case 14:
 15383  			if wireType != 2 {
 15384  				return fmt.Errorf("proto: wrong wireType = %d for field ErrStdin", wireType)
 15385  			}
 15386  			var stringLen uint64
 15387  			for shift := uint(0); ; shift += 7 {
 15388  				if shift >= 64 {
 15389  					return ErrIntOverflowPps
 15390  				}
 15391  				if iNdEx >= l {
 15392  					return io.ErrUnexpectedEOF
 15393  				}
 15394  				b := dAtA[iNdEx]
 15395  				iNdEx++
 15396  				stringLen |= uint64(b&0x7F) << shift
 15397  				if b < 0x80 {
 15398  					break
 15399  				}
 15400  			}
 15401  			intStringLen := int(stringLen)
 15402  			if intStringLen < 0 {
 15403  				return ErrInvalidLengthPps
 15404  			}
 15405  			postIndex := iNdEx + intStringLen
 15406  			if postIndex < 0 {
 15407  				return ErrInvalidLengthPps
 15408  			}
 15409  			if postIndex > l {
 15410  				return io.ErrUnexpectedEOF
 15411  			}
 15412  			m.ErrStdin = append(m.ErrStdin, string(dAtA[iNdEx:postIndex]))
 15413  			iNdEx = postIndex
 15414  		case 15:
 15415  			if wireType != 2 {
 15416  				return fmt.Errorf("proto: wrong wireType = %d for field Build", wireType)
 15417  			}
 15418  			var msglen int
 15419  			for shift := uint(0); ; shift += 7 {
 15420  				if shift >= 64 {
 15421  					return ErrIntOverflowPps
 15422  				}
 15423  				if iNdEx >= l {
 15424  					return io.ErrUnexpectedEOF
 15425  				}
 15426  				b := dAtA[iNdEx]
 15427  				iNdEx++
 15428  				msglen |= int(b&0x7F) << shift
 15429  				if b < 0x80 {
 15430  					break
 15431  				}
 15432  			}
 15433  			if msglen < 0 {
 15434  				return ErrInvalidLengthPps
 15435  			}
 15436  			postIndex := iNdEx + msglen
 15437  			if postIndex < 0 {
 15438  				return ErrInvalidLengthPps
 15439  			}
 15440  			if postIndex > l {
 15441  				return io.ErrUnexpectedEOF
 15442  			}
 15443  			if m.Build == nil {
 15444  				m.Build = &BuildSpec{}
 15445  			}
 15446  			if err := m.Build.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15447  				return err
 15448  			}
 15449  			iNdEx = postIndex
 15450  		default:
 15451  			iNdEx = preIndex
 15452  			skippy, err := skipPps(dAtA[iNdEx:])
 15453  			if err != nil {
 15454  				return err
 15455  			}
 15456  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15457  				return ErrInvalidLengthPps
 15458  			}
 15459  			if (iNdEx + skippy) > l {
 15460  				return io.ErrUnexpectedEOF
 15461  			}
 15462  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15463  			iNdEx += skippy
 15464  		}
 15465  	}
 15466  
 15467  	if iNdEx > l {
 15468  		return io.ErrUnexpectedEOF
 15469  	}
 15470  	return nil
 15471  }
 15472  func (m *BuildSpec) Unmarshal(dAtA []byte) error {
 15473  	l := len(dAtA)
 15474  	iNdEx := 0
 15475  	for iNdEx < l {
 15476  		preIndex := iNdEx
 15477  		var wire uint64
 15478  		for shift := uint(0); ; shift += 7 {
 15479  			if shift >= 64 {
 15480  				return ErrIntOverflowPps
 15481  			}
 15482  			if iNdEx >= l {
 15483  				return io.ErrUnexpectedEOF
 15484  			}
 15485  			b := dAtA[iNdEx]
 15486  			iNdEx++
 15487  			wire |= uint64(b&0x7F) << shift
 15488  			if b < 0x80 {
 15489  				break
 15490  			}
 15491  		}
 15492  		fieldNum := int32(wire >> 3)
 15493  		wireType := int(wire & 0x7)
 15494  		if wireType == 4 {
 15495  			return fmt.Errorf("proto: BuildSpec: wiretype end group for non-group")
 15496  		}
 15497  		if fieldNum <= 0 {
 15498  			return fmt.Errorf("proto: BuildSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 15499  		}
 15500  		switch fieldNum {
 15501  		case 1:
 15502  			if wireType != 2 {
 15503  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 15504  			}
 15505  			var stringLen uint64
 15506  			for shift := uint(0); ; shift += 7 {
 15507  				if shift >= 64 {
 15508  					return ErrIntOverflowPps
 15509  				}
 15510  				if iNdEx >= l {
 15511  					return io.ErrUnexpectedEOF
 15512  				}
 15513  				b := dAtA[iNdEx]
 15514  				iNdEx++
 15515  				stringLen |= uint64(b&0x7F) << shift
 15516  				if b < 0x80 {
 15517  					break
 15518  				}
 15519  			}
 15520  			intStringLen := int(stringLen)
 15521  			if intStringLen < 0 {
 15522  				return ErrInvalidLengthPps
 15523  			}
 15524  			postIndex := iNdEx + intStringLen
 15525  			if postIndex < 0 {
 15526  				return ErrInvalidLengthPps
 15527  			}
 15528  			if postIndex > l {
 15529  				return io.ErrUnexpectedEOF
 15530  			}
 15531  			m.Path = string(dAtA[iNdEx:postIndex])
 15532  			iNdEx = postIndex
 15533  		case 2:
 15534  			if wireType != 2 {
 15535  				return fmt.Errorf("proto: wrong wireType = %d for field Language", wireType)
 15536  			}
 15537  			var stringLen uint64
 15538  			for shift := uint(0); ; shift += 7 {
 15539  				if shift >= 64 {
 15540  					return ErrIntOverflowPps
 15541  				}
 15542  				if iNdEx >= l {
 15543  					return io.ErrUnexpectedEOF
 15544  				}
 15545  				b := dAtA[iNdEx]
 15546  				iNdEx++
 15547  				stringLen |= uint64(b&0x7F) << shift
 15548  				if b < 0x80 {
 15549  					break
 15550  				}
 15551  			}
 15552  			intStringLen := int(stringLen)
 15553  			if intStringLen < 0 {
 15554  				return ErrInvalidLengthPps
 15555  			}
 15556  			postIndex := iNdEx + intStringLen
 15557  			if postIndex < 0 {
 15558  				return ErrInvalidLengthPps
 15559  			}
 15560  			if postIndex > l {
 15561  				return io.ErrUnexpectedEOF
 15562  			}
 15563  			m.Language = string(dAtA[iNdEx:postIndex])
 15564  			iNdEx = postIndex
 15565  		case 3:
 15566  			if wireType != 2 {
 15567  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 15568  			}
 15569  			var stringLen uint64
 15570  			for shift := uint(0); ; shift += 7 {
 15571  				if shift >= 64 {
 15572  					return ErrIntOverflowPps
 15573  				}
 15574  				if iNdEx >= l {
 15575  					return io.ErrUnexpectedEOF
 15576  				}
 15577  				b := dAtA[iNdEx]
 15578  				iNdEx++
 15579  				stringLen |= uint64(b&0x7F) << shift
 15580  				if b < 0x80 {
 15581  					break
 15582  				}
 15583  			}
 15584  			intStringLen := int(stringLen)
 15585  			if intStringLen < 0 {
 15586  				return ErrInvalidLengthPps
 15587  			}
 15588  			postIndex := iNdEx + intStringLen
 15589  			if postIndex < 0 {
 15590  				return ErrInvalidLengthPps
 15591  			}
 15592  			if postIndex > l {
 15593  				return io.ErrUnexpectedEOF
 15594  			}
 15595  			m.Image = string(dAtA[iNdEx:postIndex])
 15596  			iNdEx = postIndex
 15597  		default:
 15598  			iNdEx = preIndex
 15599  			skippy, err := skipPps(dAtA[iNdEx:])
 15600  			if err != nil {
 15601  				return err
 15602  			}
 15603  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15604  				return ErrInvalidLengthPps
 15605  			}
 15606  			if (iNdEx + skippy) > l {
 15607  				return io.ErrUnexpectedEOF
 15608  			}
 15609  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15610  			iNdEx += skippy
 15611  		}
 15612  	}
 15613  
 15614  	if iNdEx > l {
 15615  		return io.ErrUnexpectedEOF
 15616  	}
 15617  	return nil
 15618  }
 15619  func (m *TFJob) Unmarshal(dAtA []byte) error {
 15620  	l := len(dAtA)
 15621  	iNdEx := 0
 15622  	for iNdEx < l {
 15623  		preIndex := iNdEx
 15624  		var wire uint64
 15625  		for shift := uint(0); ; shift += 7 {
 15626  			if shift >= 64 {
 15627  				return ErrIntOverflowPps
 15628  			}
 15629  			if iNdEx >= l {
 15630  				return io.ErrUnexpectedEOF
 15631  			}
 15632  			b := dAtA[iNdEx]
 15633  			iNdEx++
 15634  			wire |= uint64(b&0x7F) << shift
 15635  			if b < 0x80 {
 15636  				break
 15637  			}
 15638  		}
 15639  		fieldNum := int32(wire >> 3)
 15640  		wireType := int(wire & 0x7)
 15641  		if wireType == 4 {
 15642  			return fmt.Errorf("proto: TFJob: wiretype end group for non-group")
 15643  		}
 15644  		if fieldNum <= 0 {
 15645  			return fmt.Errorf("proto: TFJob: illegal tag %d (wire type %d)", fieldNum, wire)
 15646  		}
 15647  		switch fieldNum {
 15648  		case 1:
 15649  			if wireType != 2 {
 15650  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 15651  			}
 15652  			var stringLen uint64
 15653  			for shift := uint(0); ; shift += 7 {
 15654  				if shift >= 64 {
 15655  					return ErrIntOverflowPps
 15656  				}
 15657  				if iNdEx >= l {
 15658  					return io.ErrUnexpectedEOF
 15659  				}
 15660  				b := dAtA[iNdEx]
 15661  				iNdEx++
 15662  				stringLen |= uint64(b&0x7F) << shift
 15663  				if b < 0x80 {
 15664  					break
 15665  				}
 15666  			}
 15667  			intStringLen := int(stringLen)
 15668  			if intStringLen < 0 {
 15669  				return ErrInvalidLengthPps
 15670  			}
 15671  			postIndex := iNdEx + intStringLen
 15672  			if postIndex < 0 {
 15673  				return ErrInvalidLengthPps
 15674  			}
 15675  			if postIndex > l {
 15676  				return io.ErrUnexpectedEOF
 15677  			}
 15678  			m.TFJob = string(dAtA[iNdEx:postIndex])
 15679  			iNdEx = postIndex
 15680  		default:
 15681  			iNdEx = preIndex
 15682  			skippy, err := skipPps(dAtA[iNdEx:])
 15683  			if err != nil {
 15684  				return err
 15685  			}
 15686  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15687  				return ErrInvalidLengthPps
 15688  			}
 15689  			if (iNdEx + skippy) > l {
 15690  				return io.ErrUnexpectedEOF
 15691  			}
 15692  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15693  			iNdEx += skippy
 15694  		}
 15695  	}
 15696  
 15697  	if iNdEx > l {
 15698  		return io.ErrUnexpectedEOF
 15699  	}
 15700  	return nil
 15701  }
 15702  func (m *Egress) Unmarshal(dAtA []byte) error {
 15703  	l := len(dAtA)
 15704  	iNdEx := 0
 15705  	for iNdEx < l {
 15706  		preIndex := iNdEx
 15707  		var wire uint64
 15708  		for shift := uint(0); ; shift += 7 {
 15709  			if shift >= 64 {
 15710  				return ErrIntOverflowPps
 15711  			}
 15712  			if iNdEx >= l {
 15713  				return io.ErrUnexpectedEOF
 15714  			}
 15715  			b := dAtA[iNdEx]
 15716  			iNdEx++
 15717  			wire |= uint64(b&0x7F) << shift
 15718  			if b < 0x80 {
 15719  				break
 15720  			}
 15721  		}
 15722  		fieldNum := int32(wire >> 3)
 15723  		wireType := int(wire & 0x7)
 15724  		if wireType == 4 {
 15725  			return fmt.Errorf("proto: Egress: wiretype end group for non-group")
 15726  		}
 15727  		if fieldNum <= 0 {
 15728  			return fmt.Errorf("proto: Egress: illegal tag %d (wire type %d)", fieldNum, wire)
 15729  		}
 15730  		switch fieldNum {
 15731  		case 1:
 15732  			if wireType != 2 {
 15733  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 15734  			}
 15735  			var stringLen uint64
 15736  			for shift := uint(0); ; shift += 7 {
 15737  				if shift >= 64 {
 15738  					return ErrIntOverflowPps
 15739  				}
 15740  				if iNdEx >= l {
 15741  					return io.ErrUnexpectedEOF
 15742  				}
 15743  				b := dAtA[iNdEx]
 15744  				iNdEx++
 15745  				stringLen |= uint64(b&0x7F) << shift
 15746  				if b < 0x80 {
 15747  					break
 15748  				}
 15749  			}
 15750  			intStringLen := int(stringLen)
 15751  			if intStringLen < 0 {
 15752  				return ErrInvalidLengthPps
 15753  			}
 15754  			postIndex := iNdEx + intStringLen
 15755  			if postIndex < 0 {
 15756  				return ErrInvalidLengthPps
 15757  			}
 15758  			if postIndex > l {
 15759  				return io.ErrUnexpectedEOF
 15760  			}
 15761  			m.URL = string(dAtA[iNdEx:postIndex])
 15762  			iNdEx = postIndex
 15763  		default:
 15764  			iNdEx = preIndex
 15765  			skippy, err := skipPps(dAtA[iNdEx:])
 15766  			if err != nil {
 15767  				return err
 15768  			}
 15769  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15770  				return ErrInvalidLengthPps
 15771  			}
 15772  			if (iNdEx + skippy) > l {
 15773  				return io.ErrUnexpectedEOF
 15774  			}
 15775  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15776  			iNdEx += skippy
 15777  		}
 15778  	}
 15779  
 15780  	if iNdEx > l {
 15781  		return io.ErrUnexpectedEOF
 15782  	}
 15783  	return nil
 15784  }
 15785  func (m *Job) Unmarshal(dAtA []byte) error {
 15786  	l := len(dAtA)
 15787  	iNdEx := 0
 15788  	for iNdEx < l {
 15789  		preIndex := iNdEx
 15790  		var wire uint64
 15791  		for shift := uint(0); ; shift += 7 {
 15792  			if shift >= 64 {
 15793  				return ErrIntOverflowPps
 15794  			}
 15795  			if iNdEx >= l {
 15796  				return io.ErrUnexpectedEOF
 15797  			}
 15798  			b := dAtA[iNdEx]
 15799  			iNdEx++
 15800  			wire |= uint64(b&0x7F) << shift
 15801  			if b < 0x80 {
 15802  				break
 15803  			}
 15804  		}
 15805  		fieldNum := int32(wire >> 3)
 15806  		wireType := int(wire & 0x7)
 15807  		if wireType == 4 {
 15808  			return fmt.Errorf("proto: Job: wiretype end group for non-group")
 15809  		}
 15810  		if fieldNum <= 0 {
 15811  			return fmt.Errorf("proto: Job: illegal tag %d (wire type %d)", fieldNum, wire)
 15812  		}
 15813  		switch fieldNum {
 15814  		case 1:
 15815  			if wireType != 2 {
 15816  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 15817  			}
 15818  			var stringLen uint64
 15819  			for shift := uint(0); ; shift += 7 {
 15820  				if shift >= 64 {
 15821  					return ErrIntOverflowPps
 15822  				}
 15823  				if iNdEx >= l {
 15824  					return io.ErrUnexpectedEOF
 15825  				}
 15826  				b := dAtA[iNdEx]
 15827  				iNdEx++
 15828  				stringLen |= uint64(b&0x7F) << shift
 15829  				if b < 0x80 {
 15830  					break
 15831  				}
 15832  			}
 15833  			intStringLen := int(stringLen)
 15834  			if intStringLen < 0 {
 15835  				return ErrInvalidLengthPps
 15836  			}
 15837  			postIndex := iNdEx + intStringLen
 15838  			if postIndex < 0 {
 15839  				return ErrInvalidLengthPps
 15840  			}
 15841  			if postIndex > l {
 15842  				return io.ErrUnexpectedEOF
 15843  			}
 15844  			m.ID = string(dAtA[iNdEx:postIndex])
 15845  			iNdEx = postIndex
 15846  		default:
 15847  			iNdEx = preIndex
 15848  			skippy, err := skipPps(dAtA[iNdEx:])
 15849  			if err != nil {
 15850  				return err
 15851  			}
 15852  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15853  				return ErrInvalidLengthPps
 15854  			}
 15855  			if (iNdEx + skippy) > l {
 15856  				return io.ErrUnexpectedEOF
 15857  			}
 15858  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15859  			iNdEx += skippy
 15860  		}
 15861  	}
 15862  
 15863  	if iNdEx > l {
 15864  		return io.ErrUnexpectedEOF
 15865  	}
 15866  	return nil
 15867  }
 15868  func (m *Metadata) Unmarshal(dAtA []byte) error {
 15869  	l := len(dAtA)
 15870  	iNdEx := 0
 15871  	for iNdEx < l {
 15872  		preIndex := iNdEx
 15873  		var wire uint64
 15874  		for shift := uint(0); ; shift += 7 {
 15875  			if shift >= 64 {
 15876  				return ErrIntOverflowPps
 15877  			}
 15878  			if iNdEx >= l {
 15879  				return io.ErrUnexpectedEOF
 15880  			}
 15881  			b := dAtA[iNdEx]
 15882  			iNdEx++
 15883  			wire |= uint64(b&0x7F) << shift
 15884  			if b < 0x80 {
 15885  				break
 15886  			}
 15887  		}
 15888  		fieldNum := int32(wire >> 3)
 15889  		wireType := int(wire & 0x7)
 15890  		if wireType == 4 {
 15891  			return fmt.Errorf("proto: Metadata: wiretype end group for non-group")
 15892  		}
 15893  		if fieldNum <= 0 {
 15894  			return fmt.Errorf("proto: Metadata: illegal tag %d (wire type %d)", fieldNum, wire)
 15895  		}
 15896  		switch fieldNum {
 15897  		case 1:
 15898  			if wireType != 2 {
 15899  				return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
 15900  			}
 15901  			var msglen int
 15902  			for shift := uint(0); ; shift += 7 {
 15903  				if shift >= 64 {
 15904  					return ErrIntOverflowPps
 15905  				}
 15906  				if iNdEx >= l {
 15907  					return io.ErrUnexpectedEOF
 15908  				}
 15909  				b := dAtA[iNdEx]
 15910  				iNdEx++
 15911  				msglen |= int(b&0x7F) << shift
 15912  				if b < 0x80 {
 15913  					break
 15914  				}
 15915  			}
 15916  			if msglen < 0 {
 15917  				return ErrInvalidLengthPps
 15918  			}
 15919  			postIndex := iNdEx + msglen
 15920  			if postIndex < 0 {
 15921  				return ErrInvalidLengthPps
 15922  			}
 15923  			if postIndex > l {
 15924  				return io.ErrUnexpectedEOF
 15925  			}
 15926  			if m.Annotations == nil {
 15927  				m.Annotations = make(map[string]string)
 15928  			}
 15929  			var mapkey string
 15930  			var mapvalue string
 15931  			for iNdEx < postIndex {
 15932  				entryPreIndex := iNdEx
 15933  				var wire uint64
 15934  				for shift := uint(0); ; shift += 7 {
 15935  					if shift >= 64 {
 15936  						return ErrIntOverflowPps
 15937  					}
 15938  					if iNdEx >= l {
 15939  						return io.ErrUnexpectedEOF
 15940  					}
 15941  					b := dAtA[iNdEx]
 15942  					iNdEx++
 15943  					wire |= uint64(b&0x7F) << shift
 15944  					if b < 0x80 {
 15945  						break
 15946  					}
 15947  				}
 15948  				fieldNum := int32(wire >> 3)
 15949  				if fieldNum == 1 {
 15950  					var stringLenmapkey uint64
 15951  					for shift := uint(0); ; shift += 7 {
 15952  						if shift >= 64 {
 15953  							return ErrIntOverflowPps
 15954  						}
 15955  						if iNdEx >= l {
 15956  							return io.ErrUnexpectedEOF
 15957  						}
 15958  						b := dAtA[iNdEx]
 15959  						iNdEx++
 15960  						stringLenmapkey |= uint64(b&0x7F) << shift
 15961  						if b < 0x80 {
 15962  							break
 15963  						}
 15964  					}
 15965  					intStringLenmapkey := int(stringLenmapkey)
 15966  					if intStringLenmapkey < 0 {
 15967  						return ErrInvalidLengthPps
 15968  					}
 15969  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 15970  					if postStringIndexmapkey < 0 {
 15971  						return ErrInvalidLengthPps
 15972  					}
 15973  					if postStringIndexmapkey > l {
 15974  						return io.ErrUnexpectedEOF
 15975  					}
 15976  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 15977  					iNdEx = postStringIndexmapkey
 15978  				} else if fieldNum == 2 {
 15979  					var stringLenmapvalue uint64
 15980  					for shift := uint(0); ; shift += 7 {
 15981  						if shift >= 64 {
 15982  							return ErrIntOverflowPps
 15983  						}
 15984  						if iNdEx >= l {
 15985  							return io.ErrUnexpectedEOF
 15986  						}
 15987  						b := dAtA[iNdEx]
 15988  						iNdEx++
 15989  						stringLenmapvalue |= uint64(b&0x7F) << shift
 15990  						if b < 0x80 {
 15991  							break
 15992  						}
 15993  					}
 15994  					intStringLenmapvalue := int(stringLenmapvalue)
 15995  					if intStringLenmapvalue < 0 {
 15996  						return ErrInvalidLengthPps
 15997  					}
 15998  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 15999  					if postStringIndexmapvalue < 0 {
 16000  						return ErrInvalidLengthPps
 16001  					}
 16002  					if postStringIndexmapvalue > l {
 16003  						return io.ErrUnexpectedEOF
 16004  					}
 16005  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 16006  					iNdEx = postStringIndexmapvalue
 16007  				} else {
 16008  					iNdEx = entryPreIndex
 16009  					skippy, err := skipPps(dAtA[iNdEx:])
 16010  					if err != nil {
 16011  						return err
 16012  					}
 16013  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 16014  						return ErrInvalidLengthPps
 16015  					}
 16016  					if (iNdEx + skippy) > postIndex {
 16017  						return io.ErrUnexpectedEOF
 16018  					}
 16019  					iNdEx += skippy
 16020  				}
 16021  			}
 16022  			m.Annotations[mapkey] = mapvalue
 16023  			iNdEx = postIndex
 16024  		case 2:
 16025  			if wireType != 2 {
 16026  				return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
 16027  			}
 16028  			var msglen int
 16029  			for shift := uint(0); ; shift += 7 {
 16030  				if shift >= 64 {
 16031  					return ErrIntOverflowPps
 16032  				}
 16033  				if iNdEx >= l {
 16034  					return io.ErrUnexpectedEOF
 16035  				}
 16036  				b := dAtA[iNdEx]
 16037  				iNdEx++
 16038  				msglen |= int(b&0x7F) << shift
 16039  				if b < 0x80 {
 16040  					break
 16041  				}
 16042  			}
 16043  			if msglen < 0 {
 16044  				return ErrInvalidLengthPps
 16045  			}
 16046  			postIndex := iNdEx + msglen
 16047  			if postIndex < 0 {
 16048  				return ErrInvalidLengthPps
 16049  			}
 16050  			if postIndex > l {
 16051  				return io.ErrUnexpectedEOF
 16052  			}
 16053  			if m.Labels == nil {
 16054  				m.Labels = make(map[string]string)
 16055  			}
 16056  			var mapkey string
 16057  			var mapvalue string
 16058  			for iNdEx < postIndex {
 16059  				entryPreIndex := iNdEx
 16060  				var wire uint64
 16061  				for shift := uint(0); ; shift += 7 {
 16062  					if shift >= 64 {
 16063  						return ErrIntOverflowPps
 16064  					}
 16065  					if iNdEx >= l {
 16066  						return io.ErrUnexpectedEOF
 16067  					}
 16068  					b := dAtA[iNdEx]
 16069  					iNdEx++
 16070  					wire |= uint64(b&0x7F) << shift
 16071  					if b < 0x80 {
 16072  						break
 16073  					}
 16074  				}
 16075  				fieldNum := int32(wire >> 3)
 16076  				if fieldNum == 1 {
 16077  					var stringLenmapkey uint64
 16078  					for shift := uint(0); ; shift += 7 {
 16079  						if shift >= 64 {
 16080  							return ErrIntOverflowPps
 16081  						}
 16082  						if iNdEx >= l {
 16083  							return io.ErrUnexpectedEOF
 16084  						}
 16085  						b := dAtA[iNdEx]
 16086  						iNdEx++
 16087  						stringLenmapkey |= uint64(b&0x7F) << shift
 16088  						if b < 0x80 {
 16089  							break
 16090  						}
 16091  					}
 16092  					intStringLenmapkey := int(stringLenmapkey)
 16093  					if intStringLenmapkey < 0 {
 16094  						return ErrInvalidLengthPps
 16095  					}
 16096  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 16097  					if postStringIndexmapkey < 0 {
 16098  						return ErrInvalidLengthPps
 16099  					}
 16100  					if postStringIndexmapkey > l {
 16101  						return io.ErrUnexpectedEOF
 16102  					}
 16103  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 16104  					iNdEx = postStringIndexmapkey
 16105  				} else if fieldNum == 2 {
 16106  					var stringLenmapvalue uint64
 16107  					for shift := uint(0); ; shift += 7 {
 16108  						if shift >= 64 {
 16109  							return ErrIntOverflowPps
 16110  						}
 16111  						if iNdEx >= l {
 16112  							return io.ErrUnexpectedEOF
 16113  						}
 16114  						b := dAtA[iNdEx]
 16115  						iNdEx++
 16116  						stringLenmapvalue |= uint64(b&0x7F) << shift
 16117  						if b < 0x80 {
 16118  							break
 16119  						}
 16120  					}
 16121  					intStringLenmapvalue := int(stringLenmapvalue)
 16122  					if intStringLenmapvalue < 0 {
 16123  						return ErrInvalidLengthPps
 16124  					}
 16125  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 16126  					if postStringIndexmapvalue < 0 {
 16127  						return ErrInvalidLengthPps
 16128  					}
 16129  					if postStringIndexmapvalue > l {
 16130  						return io.ErrUnexpectedEOF
 16131  					}
 16132  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 16133  					iNdEx = postStringIndexmapvalue
 16134  				} else {
 16135  					iNdEx = entryPreIndex
 16136  					skippy, err := skipPps(dAtA[iNdEx:])
 16137  					if err != nil {
 16138  						return err
 16139  					}
 16140  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 16141  						return ErrInvalidLengthPps
 16142  					}
 16143  					if (iNdEx + skippy) > postIndex {
 16144  						return io.ErrUnexpectedEOF
 16145  					}
 16146  					iNdEx += skippy
 16147  				}
 16148  			}
 16149  			m.Labels[mapkey] = mapvalue
 16150  			iNdEx = postIndex
 16151  		default:
 16152  			iNdEx = preIndex
 16153  			skippy, err := skipPps(dAtA[iNdEx:])
 16154  			if err != nil {
 16155  				return err
 16156  			}
 16157  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16158  				return ErrInvalidLengthPps
 16159  			}
 16160  			if (iNdEx + skippy) > l {
 16161  				return io.ErrUnexpectedEOF
 16162  			}
 16163  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16164  			iNdEx += skippy
 16165  		}
 16166  	}
 16167  
 16168  	if iNdEx > l {
 16169  		return io.ErrUnexpectedEOF
 16170  	}
 16171  	return nil
 16172  }
 16173  func (m *Service) Unmarshal(dAtA []byte) error {
 16174  	l := len(dAtA)
 16175  	iNdEx := 0
 16176  	for iNdEx < l {
 16177  		preIndex := iNdEx
 16178  		var wire uint64
 16179  		for shift := uint(0); ; shift += 7 {
 16180  			if shift >= 64 {
 16181  				return ErrIntOverflowPps
 16182  			}
 16183  			if iNdEx >= l {
 16184  				return io.ErrUnexpectedEOF
 16185  			}
 16186  			b := dAtA[iNdEx]
 16187  			iNdEx++
 16188  			wire |= uint64(b&0x7F) << shift
 16189  			if b < 0x80 {
 16190  				break
 16191  			}
 16192  		}
 16193  		fieldNum := int32(wire >> 3)
 16194  		wireType := int(wire & 0x7)
 16195  		if wireType == 4 {
 16196  			return fmt.Errorf("proto: Service: wiretype end group for non-group")
 16197  		}
 16198  		if fieldNum <= 0 {
 16199  			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
 16200  		}
 16201  		switch fieldNum {
 16202  		case 1:
 16203  			if wireType != 0 {
 16204  				return fmt.Errorf("proto: wrong wireType = %d for field InternalPort", wireType)
 16205  			}
 16206  			m.InternalPort = 0
 16207  			for shift := uint(0); ; shift += 7 {
 16208  				if shift >= 64 {
 16209  					return ErrIntOverflowPps
 16210  				}
 16211  				if iNdEx >= l {
 16212  					return io.ErrUnexpectedEOF
 16213  				}
 16214  				b := dAtA[iNdEx]
 16215  				iNdEx++
 16216  				m.InternalPort |= int32(b&0x7F) << shift
 16217  				if b < 0x80 {
 16218  					break
 16219  				}
 16220  			}
 16221  		case 2:
 16222  			if wireType != 0 {
 16223  				return fmt.Errorf("proto: wrong wireType = %d for field ExternalPort", wireType)
 16224  			}
 16225  			m.ExternalPort = 0
 16226  			for shift := uint(0); ; shift += 7 {
 16227  				if shift >= 64 {
 16228  					return ErrIntOverflowPps
 16229  				}
 16230  				if iNdEx >= l {
 16231  					return io.ErrUnexpectedEOF
 16232  				}
 16233  				b := dAtA[iNdEx]
 16234  				iNdEx++
 16235  				m.ExternalPort |= int32(b&0x7F) << shift
 16236  				if b < 0x80 {
 16237  					break
 16238  				}
 16239  			}
 16240  		case 3:
 16241  			if wireType != 2 {
 16242  				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
 16243  			}
 16244  			var stringLen uint64
 16245  			for shift := uint(0); ; shift += 7 {
 16246  				if shift >= 64 {
 16247  					return ErrIntOverflowPps
 16248  				}
 16249  				if iNdEx >= l {
 16250  					return io.ErrUnexpectedEOF
 16251  				}
 16252  				b := dAtA[iNdEx]
 16253  				iNdEx++
 16254  				stringLen |= uint64(b&0x7F) << shift
 16255  				if b < 0x80 {
 16256  					break
 16257  				}
 16258  			}
 16259  			intStringLen := int(stringLen)
 16260  			if intStringLen < 0 {
 16261  				return ErrInvalidLengthPps
 16262  			}
 16263  			postIndex := iNdEx + intStringLen
 16264  			if postIndex < 0 {
 16265  				return ErrInvalidLengthPps
 16266  			}
 16267  			if postIndex > l {
 16268  				return io.ErrUnexpectedEOF
 16269  			}
 16270  			m.IP = string(dAtA[iNdEx:postIndex])
 16271  			iNdEx = postIndex
 16272  		case 4:
 16273  			if wireType != 2 {
 16274  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 16275  			}
 16276  			var stringLen uint64
 16277  			for shift := uint(0); ; shift += 7 {
 16278  				if shift >= 64 {
 16279  					return ErrIntOverflowPps
 16280  				}
 16281  				if iNdEx >= l {
 16282  					return io.ErrUnexpectedEOF
 16283  				}
 16284  				b := dAtA[iNdEx]
 16285  				iNdEx++
 16286  				stringLen |= uint64(b&0x7F) << shift
 16287  				if b < 0x80 {
 16288  					break
 16289  				}
 16290  			}
 16291  			intStringLen := int(stringLen)
 16292  			if intStringLen < 0 {
 16293  				return ErrInvalidLengthPps
 16294  			}
 16295  			postIndex := iNdEx + intStringLen
 16296  			if postIndex < 0 {
 16297  				return ErrInvalidLengthPps
 16298  			}
 16299  			if postIndex > l {
 16300  				return io.ErrUnexpectedEOF
 16301  			}
 16302  			m.Type = string(dAtA[iNdEx:postIndex])
 16303  			iNdEx = postIndex
 16304  		default:
 16305  			iNdEx = preIndex
 16306  			skippy, err := skipPps(dAtA[iNdEx:])
 16307  			if err != nil {
 16308  				return err
 16309  			}
 16310  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16311  				return ErrInvalidLengthPps
 16312  			}
 16313  			if (iNdEx + skippy) > l {
 16314  				return io.ErrUnexpectedEOF
 16315  			}
 16316  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16317  			iNdEx += skippy
 16318  		}
 16319  	}
 16320  
 16321  	if iNdEx > l {
 16322  		return io.ErrUnexpectedEOF
 16323  	}
 16324  	return nil
 16325  }
 16326  func (m *Spout) Unmarshal(dAtA []byte) error {
 16327  	l := len(dAtA)
 16328  	iNdEx := 0
 16329  	for iNdEx < l {
 16330  		preIndex := iNdEx
 16331  		var wire uint64
 16332  		for shift := uint(0); ; shift += 7 {
 16333  			if shift >= 64 {
 16334  				return ErrIntOverflowPps
 16335  			}
 16336  			if iNdEx >= l {
 16337  				return io.ErrUnexpectedEOF
 16338  			}
 16339  			b := dAtA[iNdEx]
 16340  			iNdEx++
 16341  			wire |= uint64(b&0x7F) << shift
 16342  			if b < 0x80 {
 16343  				break
 16344  			}
 16345  		}
 16346  		fieldNum := int32(wire >> 3)
 16347  		wireType := int(wire & 0x7)
 16348  		if wireType == 4 {
 16349  			return fmt.Errorf("proto: Spout: wiretype end group for non-group")
 16350  		}
 16351  		if fieldNum <= 0 {
 16352  			return fmt.Errorf("proto: Spout: illegal tag %d (wire type %d)", fieldNum, wire)
 16353  		}
 16354  		switch fieldNum {
 16355  		case 1:
 16356  			if wireType != 0 {
 16357  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 16358  			}
 16359  			var v int
 16360  			for shift := uint(0); ; shift += 7 {
 16361  				if shift >= 64 {
 16362  					return ErrIntOverflowPps
 16363  				}
 16364  				if iNdEx >= l {
 16365  					return io.ErrUnexpectedEOF
 16366  				}
 16367  				b := dAtA[iNdEx]
 16368  				iNdEx++
 16369  				v |= int(b&0x7F) << shift
 16370  				if b < 0x80 {
 16371  					break
 16372  				}
 16373  			}
 16374  			m.Overwrite = bool(v != 0)
 16375  		case 2:
 16376  			if wireType != 2 {
 16377  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 16378  			}
 16379  			var msglen int
 16380  			for shift := uint(0); ; shift += 7 {
 16381  				if shift >= 64 {
 16382  					return ErrIntOverflowPps
 16383  				}
 16384  				if iNdEx >= l {
 16385  					return io.ErrUnexpectedEOF
 16386  				}
 16387  				b := dAtA[iNdEx]
 16388  				iNdEx++
 16389  				msglen |= int(b&0x7F) << shift
 16390  				if b < 0x80 {
 16391  					break
 16392  				}
 16393  			}
 16394  			if msglen < 0 {
 16395  				return ErrInvalidLengthPps
 16396  			}
 16397  			postIndex := iNdEx + msglen
 16398  			if postIndex < 0 {
 16399  				return ErrInvalidLengthPps
 16400  			}
 16401  			if postIndex > l {
 16402  				return io.ErrUnexpectedEOF
 16403  			}
 16404  			if m.Service == nil {
 16405  				m.Service = &Service{}
 16406  			}
 16407  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16408  				return err
 16409  			}
 16410  			iNdEx = postIndex
 16411  		case 3:
 16412  			if wireType != 2 {
 16413  				return fmt.Errorf("proto: wrong wireType = %d for field Marker", wireType)
 16414  			}
 16415  			var stringLen uint64
 16416  			for shift := uint(0); ; shift += 7 {
 16417  				if shift >= 64 {
 16418  					return ErrIntOverflowPps
 16419  				}
 16420  				if iNdEx >= l {
 16421  					return io.ErrUnexpectedEOF
 16422  				}
 16423  				b := dAtA[iNdEx]
 16424  				iNdEx++
 16425  				stringLen |= uint64(b&0x7F) << shift
 16426  				if b < 0x80 {
 16427  					break
 16428  				}
 16429  			}
 16430  			intStringLen := int(stringLen)
 16431  			if intStringLen < 0 {
 16432  				return ErrInvalidLengthPps
 16433  			}
 16434  			postIndex := iNdEx + intStringLen
 16435  			if postIndex < 0 {
 16436  				return ErrInvalidLengthPps
 16437  			}
 16438  			if postIndex > l {
 16439  				return io.ErrUnexpectedEOF
 16440  			}
 16441  			m.Marker = string(dAtA[iNdEx:postIndex])
 16442  			iNdEx = postIndex
 16443  		default:
 16444  			iNdEx = preIndex
 16445  			skippy, err := skipPps(dAtA[iNdEx:])
 16446  			if err != nil {
 16447  				return err
 16448  			}
 16449  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16450  				return ErrInvalidLengthPps
 16451  			}
 16452  			if (iNdEx + skippy) > l {
 16453  				return io.ErrUnexpectedEOF
 16454  			}
 16455  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16456  			iNdEx += skippy
 16457  		}
 16458  	}
 16459  
 16460  	if iNdEx > l {
 16461  		return io.ErrUnexpectedEOF
 16462  	}
 16463  	return nil
 16464  }
 16465  func (m *PFSInput) Unmarshal(dAtA []byte) error {
 16466  	l := len(dAtA)
 16467  	iNdEx := 0
 16468  	for iNdEx < l {
 16469  		preIndex := iNdEx
 16470  		var wire uint64
 16471  		for shift := uint(0); ; shift += 7 {
 16472  			if shift >= 64 {
 16473  				return ErrIntOverflowPps
 16474  			}
 16475  			if iNdEx >= l {
 16476  				return io.ErrUnexpectedEOF
 16477  			}
 16478  			b := dAtA[iNdEx]
 16479  			iNdEx++
 16480  			wire |= uint64(b&0x7F) << shift
 16481  			if b < 0x80 {
 16482  				break
 16483  			}
 16484  		}
 16485  		fieldNum := int32(wire >> 3)
 16486  		wireType := int(wire & 0x7)
 16487  		if wireType == 4 {
 16488  			return fmt.Errorf("proto: PFSInput: wiretype end group for non-group")
 16489  		}
 16490  		if fieldNum <= 0 {
 16491  			return fmt.Errorf("proto: PFSInput: illegal tag %d (wire type %d)", fieldNum, wire)
 16492  		}
 16493  		switch fieldNum {
 16494  		case 1:
 16495  			if wireType != 2 {
 16496  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16497  			}
 16498  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 16509  				if b < 0x80 {
 16510  					break
 16511  				}
 16512  			}
 16513  			intStringLen := int(stringLen)
 16514  			if intStringLen < 0 {
 16515  				return ErrInvalidLengthPps
 16516  			}
 16517  			postIndex := iNdEx + intStringLen
 16518  			if postIndex < 0 {
 16519  				return ErrInvalidLengthPps
 16520  			}
 16521  			if postIndex > l {
 16522  				return io.ErrUnexpectedEOF
 16523  			}
 16524  			m.Name = string(dAtA[iNdEx:postIndex])
 16525  			iNdEx = postIndex
 16526  		case 2:
 16527  			if wireType != 2 {
 16528  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16529  			}
 16530  			var stringLen uint64
 16531  			for shift := uint(0); ; shift += 7 {
 16532  				if shift >= 64 {
 16533  					return ErrIntOverflowPps
 16534  				}
 16535  				if iNdEx >= l {
 16536  					return io.ErrUnexpectedEOF
 16537  				}
 16538  				b := dAtA[iNdEx]
 16539  				iNdEx++
 16540  				stringLen |= uint64(b&0x7F) << shift
 16541  				if b < 0x80 {
 16542  					break
 16543  				}
 16544  			}
 16545  			intStringLen := int(stringLen)
 16546  			if intStringLen < 0 {
 16547  				return ErrInvalidLengthPps
 16548  			}
 16549  			postIndex := iNdEx + intStringLen
 16550  			if postIndex < 0 {
 16551  				return ErrInvalidLengthPps
 16552  			}
 16553  			if postIndex > l {
 16554  				return io.ErrUnexpectedEOF
 16555  			}
 16556  			m.Repo = string(dAtA[iNdEx:postIndex])
 16557  			iNdEx = postIndex
 16558  		case 3:
 16559  			if wireType != 2 {
 16560  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16561  			}
 16562  			var stringLen uint64
 16563  			for shift := uint(0); ; shift += 7 {
 16564  				if shift >= 64 {
 16565  					return ErrIntOverflowPps
 16566  				}
 16567  				if iNdEx >= l {
 16568  					return io.ErrUnexpectedEOF
 16569  				}
 16570  				b := dAtA[iNdEx]
 16571  				iNdEx++
 16572  				stringLen |= uint64(b&0x7F) << shift
 16573  				if b < 0x80 {
 16574  					break
 16575  				}
 16576  			}
 16577  			intStringLen := int(stringLen)
 16578  			if intStringLen < 0 {
 16579  				return ErrInvalidLengthPps
 16580  			}
 16581  			postIndex := iNdEx + intStringLen
 16582  			if postIndex < 0 {
 16583  				return ErrInvalidLengthPps
 16584  			}
 16585  			if postIndex > l {
 16586  				return io.ErrUnexpectedEOF
 16587  			}
 16588  			m.Branch = string(dAtA[iNdEx:postIndex])
 16589  			iNdEx = postIndex
 16590  		case 4:
 16591  			if wireType != 2 {
 16592  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16593  			}
 16594  			var stringLen uint64
 16595  			for shift := uint(0); ; shift += 7 {
 16596  				if shift >= 64 {
 16597  					return ErrIntOverflowPps
 16598  				}
 16599  				if iNdEx >= l {
 16600  					return io.ErrUnexpectedEOF
 16601  				}
 16602  				b := dAtA[iNdEx]
 16603  				iNdEx++
 16604  				stringLen |= uint64(b&0x7F) << shift
 16605  				if b < 0x80 {
 16606  					break
 16607  				}
 16608  			}
 16609  			intStringLen := int(stringLen)
 16610  			if intStringLen < 0 {
 16611  				return ErrInvalidLengthPps
 16612  			}
 16613  			postIndex := iNdEx + intStringLen
 16614  			if postIndex < 0 {
 16615  				return ErrInvalidLengthPps
 16616  			}
 16617  			if postIndex > l {
 16618  				return io.ErrUnexpectedEOF
 16619  			}
 16620  			m.Commit = string(dAtA[iNdEx:postIndex])
 16621  			iNdEx = postIndex
 16622  		case 5:
 16623  			if wireType != 2 {
 16624  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 16625  			}
 16626  			var stringLen uint64
 16627  			for shift := uint(0); ; shift += 7 {
 16628  				if shift >= 64 {
 16629  					return ErrIntOverflowPps
 16630  				}
 16631  				if iNdEx >= l {
 16632  					return io.ErrUnexpectedEOF
 16633  				}
 16634  				b := dAtA[iNdEx]
 16635  				iNdEx++
 16636  				stringLen |= uint64(b&0x7F) << shift
 16637  				if b < 0x80 {
 16638  					break
 16639  				}
 16640  			}
 16641  			intStringLen := int(stringLen)
 16642  			if intStringLen < 0 {
 16643  				return ErrInvalidLengthPps
 16644  			}
 16645  			postIndex := iNdEx + intStringLen
 16646  			if postIndex < 0 {
 16647  				return ErrInvalidLengthPps
 16648  			}
 16649  			if postIndex > l {
 16650  				return io.ErrUnexpectedEOF
 16651  			}
 16652  			m.Glob = string(dAtA[iNdEx:postIndex])
 16653  			iNdEx = postIndex
 16654  		case 6:
 16655  			if wireType != 0 {
 16656  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 16657  			}
 16658  			var v int
 16659  			for shift := uint(0); ; shift += 7 {
 16660  				if shift >= 64 {
 16661  					return ErrIntOverflowPps
 16662  				}
 16663  				if iNdEx >= l {
 16664  					return io.ErrUnexpectedEOF
 16665  				}
 16666  				b := dAtA[iNdEx]
 16667  				iNdEx++
 16668  				v |= int(b&0x7F) << shift
 16669  				if b < 0x80 {
 16670  					break
 16671  				}
 16672  			}
 16673  			m.Lazy = bool(v != 0)
 16674  		case 7:
 16675  			if wireType != 0 {
 16676  				return fmt.Errorf("proto: wrong wireType = %d for field EmptyFiles", wireType)
 16677  			}
 16678  			var v int
 16679  			for shift := uint(0); ; shift += 7 {
 16680  				if shift >= 64 {
 16681  					return ErrIntOverflowPps
 16682  				}
 16683  				if iNdEx >= l {
 16684  					return io.ErrUnexpectedEOF
 16685  				}
 16686  				b := dAtA[iNdEx]
 16687  				iNdEx++
 16688  				v |= int(b&0x7F) << shift
 16689  				if b < 0x80 {
 16690  					break
 16691  				}
 16692  			}
 16693  			m.EmptyFiles = bool(v != 0)
 16694  		case 8:
 16695  			if wireType != 2 {
 16696  				return fmt.Errorf("proto: wrong wireType = %d for field JoinOn", wireType)
 16697  			}
 16698  			var stringLen uint64
 16699  			for shift := uint(0); ; shift += 7 {
 16700  				if shift >= 64 {
 16701  					return ErrIntOverflowPps
 16702  				}
 16703  				if iNdEx >= l {
 16704  					return io.ErrUnexpectedEOF
 16705  				}
 16706  				b := dAtA[iNdEx]
 16707  				iNdEx++
 16708  				stringLen |= uint64(b&0x7F) << shift
 16709  				if b < 0x80 {
 16710  					break
 16711  				}
 16712  			}
 16713  			intStringLen := int(stringLen)
 16714  			if intStringLen < 0 {
 16715  				return ErrInvalidLengthPps
 16716  			}
 16717  			postIndex := iNdEx + intStringLen
 16718  			if postIndex < 0 {
 16719  				return ErrInvalidLengthPps
 16720  			}
 16721  			if postIndex > l {
 16722  				return io.ErrUnexpectedEOF
 16723  			}
 16724  			m.JoinOn = string(dAtA[iNdEx:postIndex])
 16725  			iNdEx = postIndex
 16726  		case 9:
 16727  			if wireType != 0 {
 16728  				return fmt.Errorf("proto: wrong wireType = %d for field S3", wireType)
 16729  			}
 16730  			var v int
 16731  			for shift := uint(0); ; shift += 7 {
 16732  				if shift >= 64 {
 16733  					return ErrIntOverflowPps
 16734  				}
 16735  				if iNdEx >= l {
 16736  					return io.ErrUnexpectedEOF
 16737  				}
 16738  				b := dAtA[iNdEx]
 16739  				iNdEx++
 16740  				v |= int(b&0x7F) << shift
 16741  				if b < 0x80 {
 16742  					break
 16743  				}
 16744  			}
 16745  			m.S3 = bool(v != 0)
 16746  		case 10:
 16747  			if wireType != 2 {
 16748  				return fmt.Errorf("proto: wrong wireType = %d for field Trigger", wireType)
 16749  			}
 16750  			var msglen int
 16751  			for shift := uint(0); ; shift += 7 {
 16752  				if shift >= 64 {
 16753  					return ErrIntOverflowPps
 16754  				}
 16755  				if iNdEx >= l {
 16756  					return io.ErrUnexpectedEOF
 16757  				}
 16758  				b := dAtA[iNdEx]
 16759  				iNdEx++
 16760  				msglen |= int(b&0x7F) << shift
 16761  				if b < 0x80 {
 16762  					break
 16763  				}
 16764  			}
 16765  			if msglen < 0 {
 16766  				return ErrInvalidLengthPps
 16767  			}
 16768  			postIndex := iNdEx + msglen
 16769  			if postIndex < 0 {
 16770  				return ErrInvalidLengthPps
 16771  			}
 16772  			if postIndex > l {
 16773  				return io.ErrUnexpectedEOF
 16774  			}
 16775  			if m.Trigger == nil {
 16776  				m.Trigger = &pfs.Trigger{}
 16777  			}
 16778  			if err := m.Trigger.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16779  				return err
 16780  			}
 16781  			iNdEx = postIndex
 16782  		case 11:
 16783  			if wireType != 2 {
 16784  				return fmt.Errorf("proto: wrong wireType = %d for field GroupBy", wireType)
 16785  			}
 16786  			var stringLen uint64
 16787  			for shift := uint(0); ; shift += 7 {
 16788  				if shift >= 64 {
 16789  					return ErrIntOverflowPps
 16790  				}
 16791  				if iNdEx >= l {
 16792  					return io.ErrUnexpectedEOF
 16793  				}
 16794  				b := dAtA[iNdEx]
 16795  				iNdEx++
 16796  				stringLen |= uint64(b&0x7F) << shift
 16797  				if b < 0x80 {
 16798  					break
 16799  				}
 16800  			}
 16801  			intStringLen := int(stringLen)
 16802  			if intStringLen < 0 {
 16803  				return ErrInvalidLengthPps
 16804  			}
 16805  			postIndex := iNdEx + intStringLen
 16806  			if postIndex < 0 {
 16807  				return ErrInvalidLengthPps
 16808  			}
 16809  			if postIndex > l {
 16810  				return io.ErrUnexpectedEOF
 16811  			}
 16812  			m.GroupBy = string(dAtA[iNdEx:postIndex])
 16813  			iNdEx = postIndex
 16814  		case 12:
 16815  			if wireType != 0 {
 16816  				return fmt.Errorf("proto: wrong wireType = %d for field OuterJoin", wireType)
 16817  			}
 16818  			var v int
 16819  			for shift := uint(0); ; shift += 7 {
 16820  				if shift >= 64 {
 16821  					return ErrIntOverflowPps
 16822  				}
 16823  				if iNdEx >= l {
 16824  					return io.ErrUnexpectedEOF
 16825  				}
 16826  				b := dAtA[iNdEx]
 16827  				iNdEx++
 16828  				v |= int(b&0x7F) << shift
 16829  				if b < 0x80 {
 16830  					break
 16831  				}
 16832  			}
 16833  			m.OuterJoin = bool(v != 0)
 16834  		default:
 16835  			iNdEx = preIndex
 16836  			skippy, err := skipPps(dAtA[iNdEx:])
 16837  			if err != nil {
 16838  				return err
 16839  			}
 16840  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16841  				return ErrInvalidLengthPps
 16842  			}
 16843  			if (iNdEx + skippy) > l {
 16844  				return io.ErrUnexpectedEOF
 16845  			}
 16846  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16847  			iNdEx += skippy
 16848  		}
 16849  	}
 16850  
 16851  	if iNdEx > l {
 16852  		return io.ErrUnexpectedEOF
 16853  	}
 16854  	return nil
 16855  }
 16856  func (m *CronInput) Unmarshal(dAtA []byte) error {
 16857  	l := len(dAtA)
 16858  	iNdEx := 0
 16859  	for iNdEx < l {
 16860  		preIndex := iNdEx
 16861  		var wire uint64
 16862  		for shift := uint(0); ; shift += 7 {
 16863  			if shift >= 64 {
 16864  				return ErrIntOverflowPps
 16865  			}
 16866  			if iNdEx >= l {
 16867  				return io.ErrUnexpectedEOF
 16868  			}
 16869  			b := dAtA[iNdEx]
 16870  			iNdEx++
 16871  			wire |= uint64(b&0x7F) << shift
 16872  			if b < 0x80 {
 16873  				break
 16874  			}
 16875  		}
 16876  		fieldNum := int32(wire >> 3)
 16877  		wireType := int(wire & 0x7)
 16878  		if wireType == 4 {
 16879  			return fmt.Errorf("proto: CronInput: wiretype end group for non-group")
 16880  		}
 16881  		if fieldNum <= 0 {
 16882  			return fmt.Errorf("proto: CronInput: illegal tag %d (wire type %d)", fieldNum, wire)
 16883  		}
 16884  		switch fieldNum {
 16885  		case 1:
 16886  			if wireType != 2 {
 16887  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16888  			}
 16889  			var stringLen uint64
 16890  			for shift := uint(0); ; shift += 7 {
 16891  				if shift >= 64 {
 16892  					return ErrIntOverflowPps
 16893  				}
 16894  				if iNdEx >= l {
 16895  					return io.ErrUnexpectedEOF
 16896  				}
 16897  				b := dAtA[iNdEx]
 16898  				iNdEx++
 16899  				stringLen |= uint64(b&0x7F) << shift
 16900  				if b < 0x80 {
 16901  					break
 16902  				}
 16903  			}
 16904  			intStringLen := int(stringLen)
 16905  			if intStringLen < 0 {
 16906  				return ErrInvalidLengthPps
 16907  			}
 16908  			postIndex := iNdEx + intStringLen
 16909  			if postIndex < 0 {
 16910  				return ErrInvalidLengthPps
 16911  			}
 16912  			if postIndex > l {
 16913  				return io.ErrUnexpectedEOF
 16914  			}
 16915  			m.Name = string(dAtA[iNdEx:postIndex])
 16916  			iNdEx = postIndex
 16917  		case 2:
 16918  			if wireType != 2 {
 16919  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16920  			}
 16921  			var stringLen uint64
 16922  			for shift := uint(0); ; shift += 7 {
 16923  				if shift >= 64 {
 16924  					return ErrIntOverflowPps
 16925  				}
 16926  				if iNdEx >= l {
 16927  					return io.ErrUnexpectedEOF
 16928  				}
 16929  				b := dAtA[iNdEx]
 16930  				iNdEx++
 16931  				stringLen |= uint64(b&0x7F) << shift
 16932  				if b < 0x80 {
 16933  					break
 16934  				}
 16935  			}
 16936  			intStringLen := int(stringLen)
 16937  			if intStringLen < 0 {
 16938  				return ErrInvalidLengthPps
 16939  			}
 16940  			postIndex := iNdEx + intStringLen
 16941  			if postIndex < 0 {
 16942  				return ErrInvalidLengthPps
 16943  			}
 16944  			if postIndex > l {
 16945  				return io.ErrUnexpectedEOF
 16946  			}
 16947  			m.Repo = string(dAtA[iNdEx:postIndex])
 16948  			iNdEx = postIndex
 16949  		case 3:
 16950  			if wireType != 2 {
 16951  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16952  			}
 16953  			var stringLen uint64
 16954  			for shift := uint(0); ; shift += 7 {
 16955  				if shift >= 64 {
 16956  					return ErrIntOverflowPps
 16957  				}
 16958  				if iNdEx >= l {
 16959  					return io.ErrUnexpectedEOF
 16960  				}
 16961  				b := dAtA[iNdEx]
 16962  				iNdEx++
 16963  				stringLen |= uint64(b&0x7F) << shift
 16964  				if b < 0x80 {
 16965  					break
 16966  				}
 16967  			}
 16968  			intStringLen := int(stringLen)
 16969  			if intStringLen < 0 {
 16970  				return ErrInvalidLengthPps
 16971  			}
 16972  			postIndex := iNdEx + intStringLen
 16973  			if postIndex < 0 {
 16974  				return ErrInvalidLengthPps
 16975  			}
 16976  			if postIndex > l {
 16977  				return io.ErrUnexpectedEOF
 16978  			}
 16979  			m.Commit = string(dAtA[iNdEx:postIndex])
 16980  			iNdEx = postIndex
 16981  		case 4:
 16982  			if wireType != 2 {
 16983  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 16984  			}
 16985  			var stringLen uint64
 16986  			for shift := uint(0); ; shift += 7 {
 16987  				if shift >= 64 {
 16988  					return ErrIntOverflowPps
 16989  				}
 16990  				if iNdEx >= l {
 16991  					return io.ErrUnexpectedEOF
 16992  				}
 16993  				b := dAtA[iNdEx]
 16994  				iNdEx++
 16995  				stringLen |= uint64(b&0x7F) << shift
 16996  				if b < 0x80 {
 16997  					break
 16998  				}
 16999  			}
 17000  			intStringLen := int(stringLen)
 17001  			if intStringLen < 0 {
 17002  				return ErrInvalidLengthPps
 17003  			}
 17004  			postIndex := iNdEx + intStringLen
 17005  			if postIndex < 0 {
 17006  				return ErrInvalidLengthPps
 17007  			}
 17008  			if postIndex > l {
 17009  				return io.ErrUnexpectedEOF
 17010  			}
 17011  			m.Spec = string(dAtA[iNdEx:postIndex])
 17012  			iNdEx = postIndex
 17013  		case 5:
 17014  			if wireType != 2 {
 17015  				return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType)
 17016  			}
 17017  			var msglen int
 17018  			for shift := uint(0); ; shift += 7 {
 17019  				if shift >= 64 {
 17020  					return ErrIntOverflowPps
 17021  				}
 17022  				if iNdEx >= l {
 17023  					return io.ErrUnexpectedEOF
 17024  				}
 17025  				b := dAtA[iNdEx]
 17026  				iNdEx++
 17027  				msglen |= int(b&0x7F) << shift
 17028  				if b < 0x80 {
 17029  					break
 17030  				}
 17031  			}
 17032  			if msglen < 0 {
 17033  				return ErrInvalidLengthPps
 17034  			}
 17035  			postIndex := iNdEx + msglen
 17036  			if postIndex < 0 {
 17037  				return ErrInvalidLengthPps
 17038  			}
 17039  			if postIndex > l {
 17040  				return io.ErrUnexpectedEOF
 17041  			}
 17042  			if m.Start == nil {
 17043  				m.Start = &types.Timestamp{}
 17044  			}
 17045  			if err := m.Start.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17046  				return err
 17047  			}
 17048  			iNdEx = postIndex
 17049  		case 6:
 17050  			if wireType != 0 {
 17051  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 17052  			}
 17053  			var v int
 17054  			for shift := uint(0); ; shift += 7 {
 17055  				if shift >= 64 {
 17056  					return ErrIntOverflowPps
 17057  				}
 17058  				if iNdEx >= l {
 17059  					return io.ErrUnexpectedEOF
 17060  				}
 17061  				b := dAtA[iNdEx]
 17062  				iNdEx++
 17063  				v |= int(b&0x7F) << shift
 17064  				if b < 0x80 {
 17065  					break
 17066  				}
 17067  			}
 17068  			m.Overwrite = bool(v != 0)
 17069  		default:
 17070  			iNdEx = preIndex
 17071  			skippy, err := skipPps(dAtA[iNdEx:])
 17072  			if err != nil {
 17073  				return err
 17074  			}
 17075  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17076  				return ErrInvalidLengthPps
 17077  			}
 17078  			if (iNdEx + skippy) > l {
 17079  				return io.ErrUnexpectedEOF
 17080  			}
 17081  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17082  			iNdEx += skippy
 17083  		}
 17084  	}
 17085  
 17086  	if iNdEx > l {
 17087  		return io.ErrUnexpectedEOF
 17088  	}
 17089  	return nil
 17090  }
 17091  func (m *GitInput) Unmarshal(dAtA []byte) error {
 17092  	l := len(dAtA)
 17093  	iNdEx := 0
 17094  	for iNdEx < l {
 17095  		preIndex := iNdEx
 17096  		var wire uint64
 17097  		for shift := uint(0); ; shift += 7 {
 17098  			if shift >= 64 {
 17099  				return ErrIntOverflowPps
 17100  			}
 17101  			if iNdEx >= l {
 17102  				return io.ErrUnexpectedEOF
 17103  			}
 17104  			b := dAtA[iNdEx]
 17105  			iNdEx++
 17106  			wire |= uint64(b&0x7F) << shift
 17107  			if b < 0x80 {
 17108  				break
 17109  			}
 17110  		}
 17111  		fieldNum := int32(wire >> 3)
 17112  		wireType := int(wire & 0x7)
 17113  		if wireType == 4 {
 17114  			return fmt.Errorf("proto: GitInput: wiretype end group for non-group")
 17115  		}
 17116  		if fieldNum <= 0 {
 17117  			return fmt.Errorf("proto: GitInput: illegal tag %d (wire type %d)", fieldNum, wire)
 17118  		}
 17119  		switch fieldNum {
 17120  		case 1:
 17121  			if wireType != 2 {
 17122  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 17123  			}
 17124  			var stringLen uint64
 17125  			for shift := uint(0); ; shift += 7 {
 17126  				if shift >= 64 {
 17127  					return ErrIntOverflowPps
 17128  				}
 17129  				if iNdEx >= l {
 17130  					return io.ErrUnexpectedEOF
 17131  				}
 17132  				b := dAtA[iNdEx]
 17133  				iNdEx++
 17134  				stringLen |= uint64(b&0x7F) << shift
 17135  				if b < 0x80 {
 17136  					break
 17137  				}
 17138  			}
 17139  			intStringLen := int(stringLen)
 17140  			if intStringLen < 0 {
 17141  				return ErrInvalidLengthPps
 17142  			}
 17143  			postIndex := iNdEx + intStringLen
 17144  			if postIndex < 0 {
 17145  				return ErrInvalidLengthPps
 17146  			}
 17147  			if postIndex > l {
 17148  				return io.ErrUnexpectedEOF
 17149  			}
 17150  			m.Name = string(dAtA[iNdEx:postIndex])
 17151  			iNdEx = postIndex
 17152  		case 2:
 17153  			if wireType != 2 {
 17154  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 17155  			}
 17156  			var stringLen uint64
 17157  			for shift := uint(0); ; shift += 7 {
 17158  				if shift >= 64 {
 17159  					return ErrIntOverflowPps
 17160  				}
 17161  				if iNdEx >= l {
 17162  					return io.ErrUnexpectedEOF
 17163  				}
 17164  				b := dAtA[iNdEx]
 17165  				iNdEx++
 17166  				stringLen |= uint64(b&0x7F) << shift
 17167  				if b < 0x80 {
 17168  					break
 17169  				}
 17170  			}
 17171  			intStringLen := int(stringLen)
 17172  			if intStringLen < 0 {
 17173  				return ErrInvalidLengthPps
 17174  			}
 17175  			postIndex := iNdEx + intStringLen
 17176  			if postIndex < 0 {
 17177  				return ErrInvalidLengthPps
 17178  			}
 17179  			if postIndex > l {
 17180  				return io.ErrUnexpectedEOF
 17181  			}
 17182  			m.URL = string(dAtA[iNdEx:postIndex])
 17183  			iNdEx = postIndex
 17184  		case 3:
 17185  			if wireType != 2 {
 17186  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17187  			}
 17188  			var stringLen uint64
 17189  			for shift := uint(0); ; shift += 7 {
 17190  				if shift >= 64 {
 17191  					return ErrIntOverflowPps
 17192  				}
 17193  				if iNdEx >= l {
 17194  					return io.ErrUnexpectedEOF
 17195  				}
 17196  				b := dAtA[iNdEx]
 17197  				iNdEx++
 17198  				stringLen |= uint64(b&0x7F) << shift
 17199  				if b < 0x80 {
 17200  					break
 17201  				}
 17202  			}
 17203  			intStringLen := int(stringLen)
 17204  			if intStringLen < 0 {
 17205  				return ErrInvalidLengthPps
 17206  			}
 17207  			postIndex := iNdEx + intStringLen
 17208  			if postIndex < 0 {
 17209  				return ErrInvalidLengthPps
 17210  			}
 17211  			if postIndex > l {
 17212  				return io.ErrUnexpectedEOF
 17213  			}
 17214  			m.Branch = string(dAtA[iNdEx:postIndex])
 17215  			iNdEx = postIndex
 17216  		case 4:
 17217  			if wireType != 2 {
 17218  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17219  			}
 17220  			var stringLen uint64
 17221  			for shift := uint(0); ; shift += 7 {
 17222  				if shift >= 64 {
 17223  					return ErrIntOverflowPps
 17224  				}
 17225  				if iNdEx >= l {
 17226  					return io.ErrUnexpectedEOF
 17227  				}
 17228  				b := dAtA[iNdEx]
 17229  				iNdEx++
 17230  				stringLen |= uint64(b&0x7F) << shift
 17231  				if b < 0x80 {
 17232  					break
 17233  				}
 17234  			}
 17235  			intStringLen := int(stringLen)
 17236  			if intStringLen < 0 {
 17237  				return ErrInvalidLengthPps
 17238  			}
 17239  			postIndex := iNdEx + intStringLen
 17240  			if postIndex < 0 {
 17241  				return ErrInvalidLengthPps
 17242  			}
 17243  			if postIndex > l {
 17244  				return io.ErrUnexpectedEOF
 17245  			}
 17246  			m.Commit = string(dAtA[iNdEx:postIndex])
 17247  			iNdEx = postIndex
 17248  		default:
 17249  			iNdEx = preIndex
 17250  			skippy, err := skipPps(dAtA[iNdEx:])
 17251  			if err != nil {
 17252  				return err
 17253  			}
 17254  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17255  				return ErrInvalidLengthPps
 17256  			}
 17257  			if (iNdEx + skippy) > l {
 17258  				return io.ErrUnexpectedEOF
 17259  			}
 17260  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17261  			iNdEx += skippy
 17262  		}
 17263  	}
 17264  
 17265  	if iNdEx > l {
 17266  		return io.ErrUnexpectedEOF
 17267  	}
 17268  	return nil
 17269  }
 17270  func (m *Input) Unmarshal(dAtA []byte) error {
 17271  	l := len(dAtA)
 17272  	iNdEx := 0
 17273  	for iNdEx < l {
 17274  		preIndex := iNdEx
 17275  		var wire uint64
 17276  		for shift := uint(0); ; shift += 7 {
 17277  			if shift >= 64 {
 17278  				return ErrIntOverflowPps
 17279  			}
 17280  			if iNdEx >= l {
 17281  				return io.ErrUnexpectedEOF
 17282  			}
 17283  			b := dAtA[iNdEx]
 17284  			iNdEx++
 17285  			wire |= uint64(b&0x7F) << shift
 17286  			if b < 0x80 {
 17287  				break
 17288  			}
 17289  		}
 17290  		fieldNum := int32(wire >> 3)
 17291  		wireType := int(wire & 0x7)
 17292  		if wireType == 4 {
 17293  			return fmt.Errorf("proto: Input: wiretype end group for non-group")
 17294  		}
 17295  		if fieldNum <= 0 {
 17296  			return fmt.Errorf("proto: Input: illegal tag %d (wire type %d)", fieldNum, wire)
 17297  		}
 17298  		switch fieldNum {
 17299  		case 2:
 17300  			if wireType != 2 {
 17301  				return fmt.Errorf("proto: wrong wireType = %d for field Cross", wireType)
 17302  			}
 17303  			var msglen int
 17304  			for shift := uint(0); ; shift += 7 {
 17305  				if shift >= 64 {
 17306  					return ErrIntOverflowPps
 17307  				}
 17308  				if iNdEx >= l {
 17309  					return io.ErrUnexpectedEOF
 17310  				}
 17311  				b := dAtA[iNdEx]
 17312  				iNdEx++
 17313  				msglen |= int(b&0x7F) << shift
 17314  				if b < 0x80 {
 17315  					break
 17316  				}
 17317  			}
 17318  			if msglen < 0 {
 17319  				return ErrInvalidLengthPps
 17320  			}
 17321  			postIndex := iNdEx + msglen
 17322  			if postIndex < 0 {
 17323  				return ErrInvalidLengthPps
 17324  			}
 17325  			if postIndex > l {
 17326  				return io.ErrUnexpectedEOF
 17327  			}
 17328  			m.Cross = append(m.Cross, &Input{})
 17329  			if err := m.Cross[len(m.Cross)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17330  				return err
 17331  			}
 17332  			iNdEx = postIndex
 17333  		case 3:
 17334  			if wireType != 2 {
 17335  				return fmt.Errorf("proto: wrong wireType = %d for field Union", wireType)
 17336  			}
 17337  			var msglen int
 17338  			for shift := uint(0); ; shift += 7 {
 17339  				if shift >= 64 {
 17340  					return ErrIntOverflowPps
 17341  				}
 17342  				if iNdEx >= l {
 17343  					return io.ErrUnexpectedEOF
 17344  				}
 17345  				b := dAtA[iNdEx]
 17346  				iNdEx++
 17347  				msglen |= int(b&0x7F) << shift
 17348  				if b < 0x80 {
 17349  					break
 17350  				}
 17351  			}
 17352  			if msglen < 0 {
 17353  				return ErrInvalidLengthPps
 17354  			}
 17355  			postIndex := iNdEx + msglen
 17356  			if postIndex < 0 {
 17357  				return ErrInvalidLengthPps
 17358  			}
 17359  			if postIndex > l {
 17360  				return io.ErrUnexpectedEOF
 17361  			}
 17362  			m.Union = append(m.Union, &Input{})
 17363  			if err := m.Union[len(m.Union)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17364  				return err
 17365  			}
 17366  			iNdEx = postIndex
 17367  		case 4:
 17368  			if wireType != 2 {
 17369  				return fmt.Errorf("proto: wrong wireType = %d for field Cron", wireType)
 17370  			}
 17371  			var msglen int
 17372  			for shift := uint(0); ; shift += 7 {
 17373  				if shift >= 64 {
 17374  					return ErrIntOverflowPps
 17375  				}
 17376  				if iNdEx >= l {
 17377  					return io.ErrUnexpectedEOF
 17378  				}
 17379  				b := dAtA[iNdEx]
 17380  				iNdEx++
 17381  				msglen |= int(b&0x7F) << shift
 17382  				if b < 0x80 {
 17383  					break
 17384  				}
 17385  			}
 17386  			if msglen < 0 {
 17387  				return ErrInvalidLengthPps
 17388  			}
 17389  			postIndex := iNdEx + msglen
 17390  			if postIndex < 0 {
 17391  				return ErrInvalidLengthPps
 17392  			}
 17393  			if postIndex > l {
 17394  				return io.ErrUnexpectedEOF
 17395  			}
 17396  			if m.Cron == nil {
 17397  				m.Cron = &CronInput{}
 17398  			}
 17399  			if err := m.Cron.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17400  				return err
 17401  			}
 17402  			iNdEx = postIndex
 17403  		case 5:
 17404  			if wireType != 2 {
 17405  				return fmt.Errorf("proto: wrong wireType = %d for field Git", wireType)
 17406  			}
 17407  			var msglen int
 17408  			for shift := uint(0); ; shift += 7 {
 17409  				if shift >= 64 {
 17410  					return ErrIntOverflowPps
 17411  				}
 17412  				if iNdEx >= l {
 17413  					return io.ErrUnexpectedEOF
 17414  				}
 17415  				b := dAtA[iNdEx]
 17416  				iNdEx++
 17417  				msglen |= int(b&0x7F) << shift
 17418  				if b < 0x80 {
 17419  					break
 17420  				}
 17421  			}
 17422  			if msglen < 0 {
 17423  				return ErrInvalidLengthPps
 17424  			}
 17425  			postIndex := iNdEx + msglen
 17426  			if postIndex < 0 {
 17427  				return ErrInvalidLengthPps
 17428  			}
 17429  			if postIndex > l {
 17430  				return io.ErrUnexpectedEOF
 17431  			}
 17432  			if m.Git == nil {
 17433  				m.Git = &GitInput{}
 17434  			}
 17435  			if err := m.Git.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17436  				return err
 17437  			}
 17438  			iNdEx = postIndex
 17439  		case 6:
 17440  			if wireType != 2 {
 17441  				return fmt.Errorf("proto: wrong wireType = %d for field Pfs", wireType)
 17442  			}
 17443  			var msglen int
 17444  			for shift := uint(0); ; shift += 7 {
 17445  				if shift >= 64 {
 17446  					return ErrIntOverflowPps
 17447  				}
 17448  				if iNdEx >= l {
 17449  					return io.ErrUnexpectedEOF
 17450  				}
 17451  				b := dAtA[iNdEx]
 17452  				iNdEx++
 17453  				msglen |= int(b&0x7F) << shift
 17454  				if b < 0x80 {
 17455  					break
 17456  				}
 17457  			}
 17458  			if msglen < 0 {
 17459  				return ErrInvalidLengthPps
 17460  			}
 17461  			postIndex := iNdEx + msglen
 17462  			if postIndex < 0 {
 17463  				return ErrInvalidLengthPps
 17464  			}
 17465  			if postIndex > l {
 17466  				return io.ErrUnexpectedEOF
 17467  			}
 17468  			if m.Pfs == nil {
 17469  				m.Pfs = &PFSInput{}
 17470  			}
 17471  			if err := m.Pfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17472  				return err
 17473  			}
 17474  			iNdEx = postIndex
 17475  		case 7:
 17476  			if wireType != 2 {
 17477  				return fmt.Errorf("proto: wrong wireType = %d for field Join", wireType)
 17478  			}
 17479  			var msglen int
 17480  			for shift := uint(0); ; shift += 7 {
 17481  				if shift >= 64 {
 17482  					return ErrIntOverflowPps
 17483  				}
 17484  				if iNdEx >= l {
 17485  					return io.ErrUnexpectedEOF
 17486  				}
 17487  				b := dAtA[iNdEx]
 17488  				iNdEx++
 17489  				msglen |= int(b&0x7F) << shift
 17490  				if b < 0x80 {
 17491  					break
 17492  				}
 17493  			}
 17494  			if msglen < 0 {
 17495  				return ErrInvalidLengthPps
 17496  			}
 17497  			postIndex := iNdEx + msglen
 17498  			if postIndex < 0 {
 17499  				return ErrInvalidLengthPps
 17500  			}
 17501  			if postIndex > l {
 17502  				return io.ErrUnexpectedEOF
 17503  			}
 17504  			m.Join = append(m.Join, &Input{})
 17505  			if err := m.Join[len(m.Join)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17506  				return err
 17507  			}
 17508  			iNdEx = postIndex
 17509  		case 8:
 17510  			if wireType != 2 {
 17511  				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
 17512  			}
 17513  			var msglen int
 17514  			for shift := uint(0); ; shift += 7 {
 17515  				if shift >= 64 {
 17516  					return ErrIntOverflowPps
 17517  				}
 17518  				if iNdEx >= l {
 17519  					return io.ErrUnexpectedEOF
 17520  				}
 17521  				b := dAtA[iNdEx]
 17522  				iNdEx++
 17523  				msglen |= int(b&0x7F) << shift
 17524  				if b < 0x80 {
 17525  					break
 17526  				}
 17527  			}
 17528  			if msglen < 0 {
 17529  				return ErrInvalidLengthPps
 17530  			}
 17531  			postIndex := iNdEx + msglen
 17532  			if postIndex < 0 {
 17533  				return ErrInvalidLengthPps
 17534  			}
 17535  			if postIndex > l {
 17536  				return io.ErrUnexpectedEOF
 17537  			}
 17538  			m.Group = append(m.Group, &Input{})
 17539  			if err := m.Group[len(m.Group)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17540  				return err
 17541  			}
 17542  			iNdEx = postIndex
 17543  		default:
 17544  			iNdEx = preIndex
 17545  			skippy, err := skipPps(dAtA[iNdEx:])
 17546  			if err != nil {
 17547  				return err
 17548  			}
 17549  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17550  				return ErrInvalidLengthPps
 17551  			}
 17552  			if (iNdEx + skippy) > l {
 17553  				return io.ErrUnexpectedEOF
 17554  			}
 17555  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17556  			iNdEx += skippy
 17557  		}
 17558  	}
 17559  
 17560  	if iNdEx > l {
 17561  		return io.ErrUnexpectedEOF
 17562  	}
 17563  	return nil
 17564  }
 17565  func (m *JobInput) Unmarshal(dAtA []byte) error {
 17566  	l := len(dAtA)
 17567  	iNdEx := 0
 17568  	for iNdEx < l {
 17569  		preIndex := iNdEx
 17570  		var wire uint64
 17571  		for shift := uint(0); ; shift += 7 {
 17572  			if shift >= 64 {
 17573  				return ErrIntOverflowPps
 17574  			}
 17575  			if iNdEx >= l {
 17576  				return io.ErrUnexpectedEOF
 17577  			}
 17578  			b := dAtA[iNdEx]
 17579  			iNdEx++
 17580  			wire |= uint64(b&0x7F) << shift
 17581  			if b < 0x80 {
 17582  				break
 17583  			}
 17584  		}
 17585  		fieldNum := int32(wire >> 3)
 17586  		wireType := int(wire & 0x7)
 17587  		if wireType == 4 {
 17588  			return fmt.Errorf("proto: JobInput: wiretype end group for non-group")
 17589  		}
 17590  		if fieldNum <= 0 {
 17591  			return fmt.Errorf("proto: JobInput: illegal tag %d (wire type %d)", fieldNum, wire)
 17592  		}
 17593  		switch fieldNum {
 17594  		case 1:
 17595  			if wireType != 2 {
 17596  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17597  			}
 17598  			var msglen int
 17599  			for shift := uint(0); ; shift += 7 {
 17600  				if shift >= 64 {
 17601  					return ErrIntOverflowPps
 17602  				}
 17603  				if iNdEx >= l {
 17604  					return io.ErrUnexpectedEOF
 17605  				}
 17606  				b := dAtA[iNdEx]
 17607  				iNdEx++
 17608  				msglen |= int(b&0x7F) << shift
 17609  				if b < 0x80 {
 17610  					break
 17611  				}
 17612  			}
 17613  			if msglen < 0 {
 17614  				return ErrInvalidLengthPps
 17615  			}
 17616  			postIndex := iNdEx + msglen
 17617  			if postIndex < 0 {
 17618  				return ErrInvalidLengthPps
 17619  			}
 17620  			if postIndex > l {
 17621  				return io.ErrUnexpectedEOF
 17622  			}
 17623  			if m.Commit == nil {
 17624  				m.Commit = &pfs.Commit{}
 17625  			}
 17626  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17627  				return err
 17628  			}
 17629  			iNdEx = postIndex
 17630  		case 2:
 17631  			if wireType != 2 {
 17632  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 17633  			}
 17634  			var stringLen uint64
 17635  			for shift := uint(0); ; shift += 7 {
 17636  				if shift >= 64 {
 17637  					return ErrIntOverflowPps
 17638  				}
 17639  				if iNdEx >= l {
 17640  					return io.ErrUnexpectedEOF
 17641  				}
 17642  				b := dAtA[iNdEx]
 17643  				iNdEx++
 17644  				stringLen |= uint64(b&0x7F) << shift
 17645  				if b < 0x80 {
 17646  					break
 17647  				}
 17648  			}
 17649  			intStringLen := int(stringLen)
 17650  			if intStringLen < 0 {
 17651  				return ErrInvalidLengthPps
 17652  			}
 17653  			postIndex := iNdEx + intStringLen
 17654  			if postIndex < 0 {
 17655  				return ErrInvalidLengthPps
 17656  			}
 17657  			if postIndex > l {
 17658  				return io.ErrUnexpectedEOF
 17659  			}
 17660  			m.Glob = string(dAtA[iNdEx:postIndex])
 17661  			iNdEx = postIndex
 17662  		case 3:
 17663  			if wireType != 0 {
 17664  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 17665  			}
 17666  			var v int
 17667  			for shift := uint(0); ; shift += 7 {
 17668  				if shift >= 64 {
 17669  					return ErrIntOverflowPps
 17670  				}
 17671  				if iNdEx >= l {
 17672  					return io.ErrUnexpectedEOF
 17673  				}
 17674  				b := dAtA[iNdEx]
 17675  				iNdEx++
 17676  				v |= int(b&0x7F) << shift
 17677  				if b < 0x80 {
 17678  					break
 17679  				}
 17680  			}
 17681  			m.Lazy = bool(v != 0)
 17682  		case 4:
 17683  			if wireType != 2 {
 17684  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 17685  			}
 17686  			var stringLen uint64
 17687  			for shift := uint(0); ; shift += 7 {
 17688  				if shift >= 64 {
 17689  					return ErrIntOverflowPps
 17690  				}
 17691  				if iNdEx >= l {
 17692  					return io.ErrUnexpectedEOF
 17693  				}
 17694  				b := dAtA[iNdEx]
 17695  				iNdEx++
 17696  				stringLen |= uint64(b&0x7F) << shift
 17697  				if b < 0x80 {
 17698  					break
 17699  				}
 17700  			}
 17701  			intStringLen := int(stringLen)
 17702  			if intStringLen < 0 {
 17703  				return ErrInvalidLengthPps
 17704  			}
 17705  			postIndex := iNdEx + intStringLen
 17706  			if postIndex < 0 {
 17707  				return ErrInvalidLengthPps
 17708  			}
 17709  			if postIndex > l {
 17710  				return io.ErrUnexpectedEOF
 17711  			}
 17712  			m.Name = string(dAtA[iNdEx:postIndex])
 17713  			iNdEx = postIndex
 17714  		default:
 17715  			iNdEx = preIndex
 17716  			skippy, err := skipPps(dAtA[iNdEx:])
 17717  			if err != nil {
 17718  				return err
 17719  			}
 17720  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17721  				return ErrInvalidLengthPps
 17722  			}
 17723  			if (iNdEx + skippy) > l {
 17724  				return io.ErrUnexpectedEOF
 17725  			}
 17726  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17727  			iNdEx += skippy
 17728  		}
 17729  	}
 17730  
 17731  	if iNdEx > l {
 17732  		return io.ErrUnexpectedEOF
 17733  	}
 17734  	return nil
 17735  }
 17736  func (m *ParallelismSpec) Unmarshal(dAtA []byte) error {
 17737  	l := len(dAtA)
 17738  	iNdEx := 0
 17739  	for iNdEx < l {
 17740  		preIndex := iNdEx
 17741  		var wire uint64
 17742  		for shift := uint(0); ; shift += 7 {
 17743  			if shift >= 64 {
 17744  				return ErrIntOverflowPps
 17745  			}
 17746  			if iNdEx >= l {
 17747  				return io.ErrUnexpectedEOF
 17748  			}
 17749  			b := dAtA[iNdEx]
 17750  			iNdEx++
 17751  			wire |= uint64(b&0x7F) << shift
 17752  			if b < 0x80 {
 17753  				break
 17754  			}
 17755  		}
 17756  		fieldNum := int32(wire >> 3)
 17757  		wireType := int(wire & 0x7)
 17758  		if wireType == 4 {
 17759  			return fmt.Errorf("proto: ParallelismSpec: wiretype end group for non-group")
 17760  		}
 17761  		if fieldNum <= 0 {
 17762  			return fmt.Errorf("proto: ParallelismSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 17763  		}
 17764  		switch fieldNum {
 17765  		case 2:
 17766  			if wireType != 0 {
 17767  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 17768  			}
 17769  			m.Constant = 0
 17770  			for shift := uint(0); ; shift += 7 {
 17771  				if shift >= 64 {
 17772  					return ErrIntOverflowPps
 17773  				}
 17774  				if iNdEx >= l {
 17775  					return io.ErrUnexpectedEOF
 17776  				}
 17777  				b := dAtA[iNdEx]
 17778  				iNdEx++
 17779  				m.Constant |= uint64(b&0x7F) << shift
 17780  				if b < 0x80 {
 17781  					break
 17782  				}
 17783  			}
 17784  		case 3:
 17785  			if wireType != 1 {
 17786  				return fmt.Errorf("proto: wrong wireType = %d for field Coefficient", wireType)
 17787  			}
 17788  			var v uint64
 17789  			if (iNdEx + 8) > l {
 17790  				return io.ErrUnexpectedEOF
 17791  			}
 17792  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 17793  			iNdEx += 8
 17794  			m.Coefficient = float64(math.Float64frombits(v))
 17795  		default:
 17796  			iNdEx = preIndex
 17797  			skippy, err := skipPps(dAtA[iNdEx:])
 17798  			if err != nil {
 17799  				return err
 17800  			}
 17801  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17802  				return ErrInvalidLengthPps
 17803  			}
 17804  			if (iNdEx + skippy) > l {
 17805  				return io.ErrUnexpectedEOF
 17806  			}
 17807  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17808  			iNdEx += skippy
 17809  		}
 17810  	}
 17811  
 17812  	if iNdEx > l {
 17813  		return io.ErrUnexpectedEOF
 17814  	}
 17815  	return nil
 17816  }
 17817  func (m *HashtreeSpec) Unmarshal(dAtA []byte) error {
 17818  	l := len(dAtA)
 17819  	iNdEx := 0
 17820  	for iNdEx < l {
 17821  		preIndex := iNdEx
 17822  		var wire uint64
 17823  		for shift := uint(0); ; shift += 7 {
 17824  			if shift >= 64 {
 17825  				return ErrIntOverflowPps
 17826  			}
 17827  			if iNdEx >= l {
 17828  				return io.ErrUnexpectedEOF
 17829  			}
 17830  			b := dAtA[iNdEx]
 17831  			iNdEx++
 17832  			wire |= uint64(b&0x7F) << shift
 17833  			if b < 0x80 {
 17834  				break
 17835  			}
 17836  		}
 17837  		fieldNum := int32(wire >> 3)
 17838  		wireType := int(wire & 0x7)
 17839  		if wireType == 4 {
 17840  			return fmt.Errorf("proto: HashtreeSpec: wiretype end group for non-group")
 17841  		}
 17842  		if fieldNum <= 0 {
 17843  			return fmt.Errorf("proto: HashtreeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 17844  		}
 17845  		switch fieldNum {
 17846  		case 1:
 17847  			if wireType != 0 {
 17848  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 17849  			}
 17850  			m.Constant = 0
 17851  			for shift := uint(0); ; shift += 7 {
 17852  				if shift >= 64 {
 17853  					return ErrIntOverflowPps
 17854  				}
 17855  				if iNdEx >= l {
 17856  					return io.ErrUnexpectedEOF
 17857  				}
 17858  				b := dAtA[iNdEx]
 17859  				iNdEx++
 17860  				m.Constant |= uint64(b&0x7F) << shift
 17861  				if b < 0x80 {
 17862  					break
 17863  				}
 17864  			}
 17865  		default:
 17866  			iNdEx = preIndex
 17867  			skippy, err := skipPps(dAtA[iNdEx:])
 17868  			if err != nil {
 17869  				return err
 17870  			}
 17871  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17872  				return ErrInvalidLengthPps
 17873  			}
 17874  			if (iNdEx + skippy) > l {
 17875  				return io.ErrUnexpectedEOF
 17876  			}
 17877  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17878  			iNdEx += skippy
 17879  		}
 17880  	}
 17881  
 17882  	if iNdEx > l {
 17883  		return io.ErrUnexpectedEOF
 17884  	}
 17885  	return nil
 17886  }
 17887  func (m *InputFile) Unmarshal(dAtA []byte) error {
 17888  	l := len(dAtA)
 17889  	iNdEx := 0
 17890  	for iNdEx < l {
 17891  		preIndex := iNdEx
 17892  		var wire uint64
 17893  		for shift := uint(0); ; shift += 7 {
 17894  			if shift >= 64 {
 17895  				return ErrIntOverflowPps
 17896  			}
 17897  			if iNdEx >= l {
 17898  				return io.ErrUnexpectedEOF
 17899  			}
 17900  			b := dAtA[iNdEx]
 17901  			iNdEx++
 17902  			wire |= uint64(b&0x7F) << shift
 17903  			if b < 0x80 {
 17904  				break
 17905  			}
 17906  		}
 17907  		fieldNum := int32(wire >> 3)
 17908  		wireType := int(wire & 0x7)
 17909  		if wireType == 4 {
 17910  			return fmt.Errorf("proto: InputFile: wiretype end group for non-group")
 17911  		}
 17912  		if fieldNum <= 0 {
 17913  			return fmt.Errorf("proto: InputFile: illegal tag %d (wire type %d)", fieldNum, wire)
 17914  		}
 17915  		switch fieldNum {
 17916  		case 4:
 17917  			if wireType != 2 {
 17918  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 17919  			}
 17920  			var stringLen uint64
 17921  			for shift := uint(0); ; shift += 7 {
 17922  				if shift >= 64 {
 17923  					return ErrIntOverflowPps
 17924  				}
 17925  				if iNdEx >= l {
 17926  					return io.ErrUnexpectedEOF
 17927  				}
 17928  				b := dAtA[iNdEx]
 17929  				iNdEx++
 17930  				stringLen |= uint64(b&0x7F) << shift
 17931  				if b < 0x80 {
 17932  					break
 17933  				}
 17934  			}
 17935  			intStringLen := int(stringLen)
 17936  			if intStringLen < 0 {
 17937  				return ErrInvalidLengthPps
 17938  			}
 17939  			postIndex := iNdEx + intStringLen
 17940  			if postIndex < 0 {
 17941  				return ErrInvalidLengthPps
 17942  			}
 17943  			if postIndex > l {
 17944  				return io.ErrUnexpectedEOF
 17945  			}
 17946  			m.Path = string(dAtA[iNdEx:postIndex])
 17947  			iNdEx = postIndex
 17948  		case 5:
 17949  			if wireType != 2 {
 17950  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 17951  			}
 17952  			var byteLen int
 17953  			for shift := uint(0); ; shift += 7 {
 17954  				if shift >= 64 {
 17955  					return ErrIntOverflowPps
 17956  				}
 17957  				if iNdEx >= l {
 17958  					return io.ErrUnexpectedEOF
 17959  				}
 17960  				b := dAtA[iNdEx]
 17961  				iNdEx++
 17962  				byteLen |= int(b&0x7F) << shift
 17963  				if b < 0x80 {
 17964  					break
 17965  				}
 17966  			}
 17967  			if byteLen < 0 {
 17968  				return ErrInvalidLengthPps
 17969  			}
 17970  			postIndex := iNdEx + byteLen
 17971  			if postIndex < 0 {
 17972  				return ErrInvalidLengthPps
 17973  			}
 17974  			if postIndex > l {
 17975  				return io.ErrUnexpectedEOF
 17976  			}
 17977  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 17978  			if m.Hash == nil {
 17979  				m.Hash = []byte{}
 17980  			}
 17981  			iNdEx = postIndex
 17982  		default:
 17983  			iNdEx = preIndex
 17984  			skippy, err := skipPps(dAtA[iNdEx:])
 17985  			if err != nil {
 17986  				return err
 17987  			}
 17988  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17989  				return ErrInvalidLengthPps
 17990  			}
 17991  			if (iNdEx + skippy) > l {
 17992  				return io.ErrUnexpectedEOF
 17993  			}
 17994  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17995  			iNdEx += skippy
 17996  		}
 17997  	}
 17998  
 17999  	if iNdEx > l {
 18000  		return io.ErrUnexpectedEOF
 18001  	}
 18002  	return nil
 18003  }
 18004  func (m *Datum) Unmarshal(dAtA []byte) error {
 18005  	l := len(dAtA)
 18006  	iNdEx := 0
 18007  	for iNdEx < l {
 18008  		preIndex := iNdEx
 18009  		var wire uint64
 18010  		for shift := uint(0); ; shift += 7 {
 18011  			if shift >= 64 {
 18012  				return ErrIntOverflowPps
 18013  			}
 18014  			if iNdEx >= l {
 18015  				return io.ErrUnexpectedEOF
 18016  			}
 18017  			b := dAtA[iNdEx]
 18018  			iNdEx++
 18019  			wire |= uint64(b&0x7F) << shift
 18020  			if b < 0x80 {
 18021  				break
 18022  			}
 18023  		}
 18024  		fieldNum := int32(wire >> 3)
 18025  		wireType := int(wire & 0x7)
 18026  		if wireType == 4 {
 18027  			return fmt.Errorf("proto: Datum: wiretype end group for non-group")
 18028  		}
 18029  		if fieldNum <= 0 {
 18030  			return fmt.Errorf("proto: Datum: illegal tag %d (wire type %d)", fieldNum, wire)
 18031  		}
 18032  		switch fieldNum {
 18033  		case 1:
 18034  			if wireType != 2 {
 18035  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 18036  			}
 18037  			var stringLen uint64
 18038  			for shift := uint(0); ; shift += 7 {
 18039  				if shift >= 64 {
 18040  					return ErrIntOverflowPps
 18041  				}
 18042  				if iNdEx >= l {
 18043  					return io.ErrUnexpectedEOF
 18044  				}
 18045  				b := dAtA[iNdEx]
 18046  				iNdEx++
 18047  				stringLen |= uint64(b&0x7F) << shift
 18048  				if b < 0x80 {
 18049  					break
 18050  				}
 18051  			}
 18052  			intStringLen := int(stringLen)
 18053  			if intStringLen < 0 {
 18054  				return ErrInvalidLengthPps
 18055  			}
 18056  			postIndex := iNdEx + intStringLen
 18057  			if postIndex < 0 {
 18058  				return ErrInvalidLengthPps
 18059  			}
 18060  			if postIndex > l {
 18061  				return io.ErrUnexpectedEOF
 18062  			}
 18063  			m.ID = string(dAtA[iNdEx:postIndex])
 18064  			iNdEx = postIndex
 18065  		case 2:
 18066  			if wireType != 2 {
 18067  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 18068  			}
 18069  			var msglen int
 18070  			for shift := uint(0); ; shift += 7 {
 18071  				if shift >= 64 {
 18072  					return ErrIntOverflowPps
 18073  				}
 18074  				if iNdEx >= l {
 18075  					return io.ErrUnexpectedEOF
 18076  				}
 18077  				b := dAtA[iNdEx]
 18078  				iNdEx++
 18079  				msglen |= int(b&0x7F) << shift
 18080  				if b < 0x80 {
 18081  					break
 18082  				}
 18083  			}
 18084  			if msglen < 0 {
 18085  				return ErrInvalidLengthPps
 18086  			}
 18087  			postIndex := iNdEx + msglen
 18088  			if postIndex < 0 {
 18089  				return ErrInvalidLengthPps
 18090  			}
 18091  			if postIndex > l {
 18092  				return io.ErrUnexpectedEOF
 18093  			}
 18094  			if m.Job == nil {
 18095  				m.Job = &Job{}
 18096  			}
 18097  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18098  				return err
 18099  			}
 18100  			iNdEx = postIndex
 18101  		default:
 18102  			iNdEx = preIndex
 18103  			skippy, err := skipPps(dAtA[iNdEx:])
 18104  			if err != nil {
 18105  				return err
 18106  			}
 18107  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18108  				return ErrInvalidLengthPps
 18109  			}
 18110  			if (iNdEx + skippy) > l {
 18111  				return io.ErrUnexpectedEOF
 18112  			}
 18113  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18114  			iNdEx += skippy
 18115  		}
 18116  	}
 18117  
 18118  	if iNdEx > l {
 18119  		return io.ErrUnexpectedEOF
 18120  	}
 18121  	return nil
 18122  }
 18123  func (m *DatumInfo) Unmarshal(dAtA []byte) error {
 18124  	l := len(dAtA)
 18125  	iNdEx := 0
 18126  	for iNdEx < l {
 18127  		preIndex := iNdEx
 18128  		var wire uint64
 18129  		for shift := uint(0); ; shift += 7 {
 18130  			if shift >= 64 {
 18131  				return ErrIntOverflowPps
 18132  			}
 18133  			if iNdEx >= l {
 18134  				return io.ErrUnexpectedEOF
 18135  			}
 18136  			b := dAtA[iNdEx]
 18137  			iNdEx++
 18138  			wire |= uint64(b&0x7F) << shift
 18139  			if b < 0x80 {
 18140  				break
 18141  			}
 18142  		}
 18143  		fieldNum := int32(wire >> 3)
 18144  		wireType := int(wire & 0x7)
 18145  		if wireType == 4 {
 18146  			return fmt.Errorf("proto: DatumInfo: wiretype end group for non-group")
 18147  		}
 18148  		if fieldNum <= 0 {
 18149  			return fmt.Errorf("proto: DatumInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18150  		}
 18151  		switch fieldNum {
 18152  		case 1:
 18153  			if wireType != 2 {
 18154  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 18155  			}
 18156  			var msglen int
 18157  			for shift := uint(0); ; shift += 7 {
 18158  				if shift >= 64 {
 18159  					return ErrIntOverflowPps
 18160  				}
 18161  				if iNdEx >= l {
 18162  					return io.ErrUnexpectedEOF
 18163  				}
 18164  				b := dAtA[iNdEx]
 18165  				iNdEx++
 18166  				msglen |= int(b&0x7F) << shift
 18167  				if b < 0x80 {
 18168  					break
 18169  				}
 18170  			}
 18171  			if msglen < 0 {
 18172  				return ErrInvalidLengthPps
 18173  			}
 18174  			postIndex := iNdEx + msglen
 18175  			if postIndex < 0 {
 18176  				return ErrInvalidLengthPps
 18177  			}
 18178  			if postIndex > l {
 18179  				return io.ErrUnexpectedEOF
 18180  			}
 18181  			if m.Datum == nil {
 18182  				m.Datum = &Datum{}
 18183  			}
 18184  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18185  				return err
 18186  			}
 18187  			iNdEx = postIndex
 18188  		case 2:
 18189  			if wireType != 0 {
 18190  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 18191  			}
 18192  			m.State = 0
 18193  			for shift := uint(0); ; shift += 7 {
 18194  				if shift >= 64 {
 18195  					return ErrIntOverflowPps
 18196  				}
 18197  				if iNdEx >= l {
 18198  					return io.ErrUnexpectedEOF
 18199  				}
 18200  				b := dAtA[iNdEx]
 18201  				iNdEx++
 18202  				m.State |= DatumState(b&0x7F) << shift
 18203  				if b < 0x80 {
 18204  					break
 18205  				}
 18206  			}
 18207  		case 3:
 18208  			if wireType != 2 {
 18209  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 18210  			}
 18211  			var msglen int
 18212  			for shift := uint(0); ; shift += 7 {
 18213  				if shift >= 64 {
 18214  					return ErrIntOverflowPps
 18215  				}
 18216  				if iNdEx >= l {
 18217  					return io.ErrUnexpectedEOF
 18218  				}
 18219  				b := dAtA[iNdEx]
 18220  				iNdEx++
 18221  				msglen |= int(b&0x7F) << shift
 18222  				if b < 0x80 {
 18223  					break
 18224  				}
 18225  			}
 18226  			if msglen < 0 {
 18227  				return ErrInvalidLengthPps
 18228  			}
 18229  			postIndex := iNdEx + msglen
 18230  			if postIndex < 0 {
 18231  				return ErrInvalidLengthPps
 18232  			}
 18233  			if postIndex > l {
 18234  				return io.ErrUnexpectedEOF
 18235  			}
 18236  			if m.Stats == nil {
 18237  				m.Stats = &ProcessStats{}
 18238  			}
 18239  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18240  				return err
 18241  			}
 18242  			iNdEx = postIndex
 18243  		case 4:
 18244  			if wireType != 2 {
 18245  				return fmt.Errorf("proto: wrong wireType = %d for field PfsState", wireType)
 18246  			}
 18247  			var msglen int
 18248  			for shift := uint(0); ; shift += 7 {
 18249  				if shift >= 64 {
 18250  					return ErrIntOverflowPps
 18251  				}
 18252  				if iNdEx >= l {
 18253  					return io.ErrUnexpectedEOF
 18254  				}
 18255  				b := dAtA[iNdEx]
 18256  				iNdEx++
 18257  				msglen |= int(b&0x7F) << shift
 18258  				if b < 0x80 {
 18259  					break
 18260  				}
 18261  			}
 18262  			if msglen < 0 {
 18263  				return ErrInvalidLengthPps
 18264  			}
 18265  			postIndex := iNdEx + msglen
 18266  			if postIndex < 0 {
 18267  				return ErrInvalidLengthPps
 18268  			}
 18269  			if postIndex > l {
 18270  				return io.ErrUnexpectedEOF
 18271  			}
 18272  			if m.PfsState == nil {
 18273  				m.PfsState = &pfs.File{}
 18274  			}
 18275  			if err := m.PfsState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18276  				return err
 18277  			}
 18278  			iNdEx = postIndex
 18279  		case 5:
 18280  			if wireType != 2 {
 18281  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 18282  			}
 18283  			var msglen int
 18284  			for shift := uint(0); ; shift += 7 {
 18285  				if shift >= 64 {
 18286  					return ErrIntOverflowPps
 18287  				}
 18288  				if iNdEx >= l {
 18289  					return io.ErrUnexpectedEOF
 18290  				}
 18291  				b := dAtA[iNdEx]
 18292  				iNdEx++
 18293  				msglen |= int(b&0x7F) << shift
 18294  				if b < 0x80 {
 18295  					break
 18296  				}
 18297  			}
 18298  			if msglen < 0 {
 18299  				return ErrInvalidLengthPps
 18300  			}
 18301  			postIndex := iNdEx + msglen
 18302  			if postIndex < 0 {
 18303  				return ErrInvalidLengthPps
 18304  			}
 18305  			if postIndex > l {
 18306  				return io.ErrUnexpectedEOF
 18307  			}
 18308  			m.Data = append(m.Data, &pfs.FileInfo{})
 18309  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18310  				return err
 18311  			}
 18312  			iNdEx = postIndex
 18313  		default:
 18314  			iNdEx = preIndex
 18315  			skippy, err := skipPps(dAtA[iNdEx:])
 18316  			if err != nil {
 18317  				return err
 18318  			}
 18319  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18320  				return ErrInvalidLengthPps
 18321  			}
 18322  			if (iNdEx + skippy) > l {
 18323  				return io.ErrUnexpectedEOF
 18324  			}
 18325  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18326  			iNdEx += skippy
 18327  		}
 18328  	}
 18329  
 18330  	if iNdEx > l {
 18331  		return io.ErrUnexpectedEOF
 18332  	}
 18333  	return nil
 18334  }
 18335  func (m *Aggregate) Unmarshal(dAtA []byte) error {
 18336  	l := len(dAtA)
 18337  	iNdEx := 0
 18338  	for iNdEx < l {
 18339  		preIndex := iNdEx
 18340  		var wire uint64
 18341  		for shift := uint(0); ; shift += 7 {
 18342  			if shift >= 64 {
 18343  				return ErrIntOverflowPps
 18344  			}
 18345  			if iNdEx >= l {
 18346  				return io.ErrUnexpectedEOF
 18347  			}
 18348  			b := dAtA[iNdEx]
 18349  			iNdEx++
 18350  			wire |= uint64(b&0x7F) << shift
 18351  			if b < 0x80 {
 18352  				break
 18353  			}
 18354  		}
 18355  		fieldNum := int32(wire >> 3)
 18356  		wireType := int(wire & 0x7)
 18357  		if wireType == 4 {
 18358  			return fmt.Errorf("proto: Aggregate: wiretype end group for non-group")
 18359  		}
 18360  		if fieldNum <= 0 {
 18361  			return fmt.Errorf("proto: Aggregate: illegal tag %d (wire type %d)", fieldNum, wire)
 18362  		}
 18363  		switch fieldNum {
 18364  		case 1:
 18365  			if wireType != 0 {
 18366  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
 18367  			}
 18368  			m.Count = 0
 18369  			for shift := uint(0); ; shift += 7 {
 18370  				if shift >= 64 {
 18371  					return ErrIntOverflowPps
 18372  				}
 18373  				if iNdEx >= l {
 18374  					return io.ErrUnexpectedEOF
 18375  				}
 18376  				b := dAtA[iNdEx]
 18377  				iNdEx++
 18378  				m.Count |= int64(b&0x7F) << shift
 18379  				if b < 0x80 {
 18380  					break
 18381  				}
 18382  			}
 18383  		case 2:
 18384  			if wireType != 1 {
 18385  				return fmt.Errorf("proto: wrong wireType = %d for field Mean", wireType)
 18386  			}
 18387  			var v uint64
 18388  			if (iNdEx + 8) > l {
 18389  				return io.ErrUnexpectedEOF
 18390  			}
 18391  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18392  			iNdEx += 8
 18393  			m.Mean = float64(math.Float64frombits(v))
 18394  		case 3:
 18395  			if wireType != 1 {
 18396  				return fmt.Errorf("proto: wrong wireType = %d for field Stddev", wireType)
 18397  			}
 18398  			var v uint64
 18399  			if (iNdEx + 8) > l {
 18400  				return io.ErrUnexpectedEOF
 18401  			}
 18402  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18403  			iNdEx += 8
 18404  			m.Stddev = float64(math.Float64frombits(v))
 18405  		case 4:
 18406  			if wireType != 1 {
 18407  				return fmt.Errorf("proto: wrong wireType = %d for field FifthPercentile", wireType)
 18408  			}
 18409  			var v uint64
 18410  			if (iNdEx + 8) > l {
 18411  				return io.ErrUnexpectedEOF
 18412  			}
 18413  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18414  			iNdEx += 8
 18415  			m.FifthPercentile = float64(math.Float64frombits(v))
 18416  		case 5:
 18417  			if wireType != 1 {
 18418  				return fmt.Errorf("proto: wrong wireType = %d for field NinetyFifthPercentile", wireType)
 18419  			}
 18420  			var v uint64
 18421  			if (iNdEx + 8) > l {
 18422  				return io.ErrUnexpectedEOF
 18423  			}
 18424  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18425  			iNdEx += 8
 18426  			m.NinetyFifthPercentile = float64(math.Float64frombits(v))
 18427  		default:
 18428  			iNdEx = preIndex
 18429  			skippy, err := skipPps(dAtA[iNdEx:])
 18430  			if err != nil {
 18431  				return err
 18432  			}
 18433  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18434  				return ErrInvalidLengthPps
 18435  			}
 18436  			if (iNdEx + skippy) > l {
 18437  				return io.ErrUnexpectedEOF
 18438  			}
 18439  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18440  			iNdEx += skippy
 18441  		}
 18442  	}
 18443  
 18444  	if iNdEx > l {
 18445  		return io.ErrUnexpectedEOF
 18446  	}
 18447  	return nil
 18448  }
 18449  func (m *ProcessStats) Unmarshal(dAtA []byte) error {
 18450  	l := len(dAtA)
 18451  	iNdEx := 0
 18452  	for iNdEx < l {
 18453  		preIndex := iNdEx
 18454  		var wire uint64
 18455  		for shift := uint(0); ; shift += 7 {
 18456  			if shift >= 64 {
 18457  				return ErrIntOverflowPps
 18458  			}
 18459  			if iNdEx >= l {
 18460  				return io.ErrUnexpectedEOF
 18461  			}
 18462  			b := dAtA[iNdEx]
 18463  			iNdEx++
 18464  			wire |= uint64(b&0x7F) << shift
 18465  			if b < 0x80 {
 18466  				break
 18467  			}
 18468  		}
 18469  		fieldNum := int32(wire >> 3)
 18470  		wireType := int(wire & 0x7)
 18471  		if wireType == 4 {
 18472  			return fmt.Errorf("proto: ProcessStats: wiretype end group for non-group")
 18473  		}
 18474  		if fieldNum <= 0 {
 18475  			return fmt.Errorf("proto: ProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 18476  		}
 18477  		switch fieldNum {
 18478  		case 1:
 18479  			if wireType != 2 {
 18480  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 18481  			}
 18482  			var msglen int
 18483  			for shift := uint(0); ; shift += 7 {
 18484  				if shift >= 64 {
 18485  					return ErrIntOverflowPps
 18486  				}
 18487  				if iNdEx >= l {
 18488  					return io.ErrUnexpectedEOF
 18489  				}
 18490  				b := dAtA[iNdEx]
 18491  				iNdEx++
 18492  				msglen |= int(b&0x7F) << shift
 18493  				if b < 0x80 {
 18494  					break
 18495  				}
 18496  			}
 18497  			if msglen < 0 {
 18498  				return ErrInvalidLengthPps
 18499  			}
 18500  			postIndex := iNdEx + msglen
 18501  			if postIndex < 0 {
 18502  				return ErrInvalidLengthPps
 18503  			}
 18504  			if postIndex > l {
 18505  				return io.ErrUnexpectedEOF
 18506  			}
 18507  			if m.DownloadTime == nil {
 18508  				m.DownloadTime = &types.Duration{}
 18509  			}
 18510  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18511  				return err
 18512  			}
 18513  			iNdEx = postIndex
 18514  		case 2:
 18515  			if wireType != 2 {
 18516  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 18517  			}
 18518  			var msglen int
 18519  			for shift := uint(0); ; shift += 7 {
 18520  				if shift >= 64 {
 18521  					return ErrIntOverflowPps
 18522  				}
 18523  				if iNdEx >= l {
 18524  					return io.ErrUnexpectedEOF
 18525  				}
 18526  				b := dAtA[iNdEx]
 18527  				iNdEx++
 18528  				msglen |= int(b&0x7F) << shift
 18529  				if b < 0x80 {
 18530  					break
 18531  				}
 18532  			}
 18533  			if msglen < 0 {
 18534  				return ErrInvalidLengthPps
 18535  			}
 18536  			postIndex := iNdEx + msglen
 18537  			if postIndex < 0 {
 18538  				return ErrInvalidLengthPps
 18539  			}
 18540  			if postIndex > l {
 18541  				return io.ErrUnexpectedEOF
 18542  			}
 18543  			if m.ProcessTime == nil {
 18544  				m.ProcessTime = &types.Duration{}
 18545  			}
 18546  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18547  				return err
 18548  			}
 18549  			iNdEx = postIndex
 18550  		case 3:
 18551  			if wireType != 2 {
 18552  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 18553  			}
 18554  			var msglen int
 18555  			for shift := uint(0); ; shift += 7 {
 18556  				if shift >= 64 {
 18557  					return ErrIntOverflowPps
 18558  				}
 18559  				if iNdEx >= l {
 18560  					return io.ErrUnexpectedEOF
 18561  				}
 18562  				b := dAtA[iNdEx]
 18563  				iNdEx++
 18564  				msglen |= int(b&0x7F) << shift
 18565  				if b < 0x80 {
 18566  					break
 18567  				}
 18568  			}
 18569  			if msglen < 0 {
 18570  				return ErrInvalidLengthPps
 18571  			}
 18572  			postIndex := iNdEx + msglen
 18573  			if postIndex < 0 {
 18574  				return ErrInvalidLengthPps
 18575  			}
 18576  			if postIndex > l {
 18577  				return io.ErrUnexpectedEOF
 18578  			}
 18579  			if m.UploadTime == nil {
 18580  				m.UploadTime = &types.Duration{}
 18581  			}
 18582  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18583  				return err
 18584  			}
 18585  			iNdEx = postIndex
 18586  		case 4:
 18587  			if wireType != 0 {
 18588  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 18589  			}
 18590  			m.DownloadBytes = 0
 18591  			for shift := uint(0); ; shift += 7 {
 18592  				if shift >= 64 {
 18593  					return ErrIntOverflowPps
 18594  				}
 18595  				if iNdEx >= l {
 18596  					return io.ErrUnexpectedEOF
 18597  				}
 18598  				b := dAtA[iNdEx]
 18599  				iNdEx++
 18600  				m.DownloadBytes |= uint64(b&0x7F) << shift
 18601  				if b < 0x80 {
 18602  					break
 18603  				}
 18604  			}
 18605  		case 5:
 18606  			if wireType != 0 {
 18607  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 18608  			}
 18609  			m.UploadBytes = 0
 18610  			for shift := uint(0); ; shift += 7 {
 18611  				if shift >= 64 {
 18612  					return ErrIntOverflowPps
 18613  				}
 18614  				if iNdEx >= l {
 18615  					return io.ErrUnexpectedEOF
 18616  				}
 18617  				b := dAtA[iNdEx]
 18618  				iNdEx++
 18619  				m.UploadBytes |= uint64(b&0x7F) << shift
 18620  				if b < 0x80 {
 18621  					break
 18622  				}
 18623  			}
 18624  		default:
 18625  			iNdEx = preIndex
 18626  			skippy, err := skipPps(dAtA[iNdEx:])
 18627  			if err != nil {
 18628  				return err
 18629  			}
 18630  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18631  				return ErrInvalidLengthPps
 18632  			}
 18633  			if (iNdEx + skippy) > l {
 18634  				return io.ErrUnexpectedEOF
 18635  			}
 18636  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18637  			iNdEx += skippy
 18638  		}
 18639  	}
 18640  
 18641  	if iNdEx > l {
 18642  		return io.ErrUnexpectedEOF
 18643  	}
 18644  	return nil
 18645  }
 18646  func (m *AggregateProcessStats) Unmarshal(dAtA []byte) error {
 18647  	l := len(dAtA)
 18648  	iNdEx := 0
 18649  	for iNdEx < l {
 18650  		preIndex := iNdEx
 18651  		var wire uint64
 18652  		for shift := uint(0); ; shift += 7 {
 18653  			if shift >= 64 {
 18654  				return ErrIntOverflowPps
 18655  			}
 18656  			if iNdEx >= l {
 18657  				return io.ErrUnexpectedEOF
 18658  			}
 18659  			b := dAtA[iNdEx]
 18660  			iNdEx++
 18661  			wire |= uint64(b&0x7F) << shift
 18662  			if b < 0x80 {
 18663  				break
 18664  			}
 18665  		}
 18666  		fieldNum := int32(wire >> 3)
 18667  		wireType := int(wire & 0x7)
 18668  		if wireType == 4 {
 18669  			return fmt.Errorf("proto: AggregateProcessStats: wiretype end group for non-group")
 18670  		}
 18671  		if fieldNum <= 0 {
 18672  			return fmt.Errorf("proto: AggregateProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 18673  		}
 18674  		switch fieldNum {
 18675  		case 1:
 18676  			if wireType != 2 {
 18677  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 18678  			}
 18679  			var msglen int
 18680  			for shift := uint(0); ; shift += 7 {
 18681  				if shift >= 64 {
 18682  					return ErrIntOverflowPps
 18683  				}
 18684  				if iNdEx >= l {
 18685  					return io.ErrUnexpectedEOF
 18686  				}
 18687  				b := dAtA[iNdEx]
 18688  				iNdEx++
 18689  				msglen |= int(b&0x7F) << shift
 18690  				if b < 0x80 {
 18691  					break
 18692  				}
 18693  			}
 18694  			if msglen < 0 {
 18695  				return ErrInvalidLengthPps
 18696  			}
 18697  			postIndex := iNdEx + msglen
 18698  			if postIndex < 0 {
 18699  				return ErrInvalidLengthPps
 18700  			}
 18701  			if postIndex > l {
 18702  				return io.ErrUnexpectedEOF
 18703  			}
 18704  			if m.DownloadTime == nil {
 18705  				m.DownloadTime = &Aggregate{}
 18706  			}
 18707  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18708  				return err
 18709  			}
 18710  			iNdEx = postIndex
 18711  		case 2:
 18712  			if wireType != 2 {
 18713  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 18714  			}
 18715  			var msglen int
 18716  			for shift := uint(0); ; shift += 7 {
 18717  				if shift >= 64 {
 18718  					return ErrIntOverflowPps
 18719  				}
 18720  				if iNdEx >= l {
 18721  					return io.ErrUnexpectedEOF
 18722  				}
 18723  				b := dAtA[iNdEx]
 18724  				iNdEx++
 18725  				msglen |= int(b&0x7F) << shift
 18726  				if b < 0x80 {
 18727  					break
 18728  				}
 18729  			}
 18730  			if msglen < 0 {
 18731  				return ErrInvalidLengthPps
 18732  			}
 18733  			postIndex := iNdEx + msglen
 18734  			if postIndex < 0 {
 18735  				return ErrInvalidLengthPps
 18736  			}
 18737  			if postIndex > l {
 18738  				return io.ErrUnexpectedEOF
 18739  			}
 18740  			if m.ProcessTime == nil {
 18741  				m.ProcessTime = &Aggregate{}
 18742  			}
 18743  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18744  				return err
 18745  			}
 18746  			iNdEx = postIndex
 18747  		case 3:
 18748  			if wireType != 2 {
 18749  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 18750  			}
 18751  			var msglen int
 18752  			for shift := uint(0); ; shift += 7 {
 18753  				if shift >= 64 {
 18754  					return ErrIntOverflowPps
 18755  				}
 18756  				if iNdEx >= l {
 18757  					return io.ErrUnexpectedEOF
 18758  				}
 18759  				b := dAtA[iNdEx]
 18760  				iNdEx++
 18761  				msglen |= int(b&0x7F) << shift
 18762  				if b < 0x80 {
 18763  					break
 18764  				}
 18765  			}
 18766  			if msglen < 0 {
 18767  				return ErrInvalidLengthPps
 18768  			}
 18769  			postIndex := iNdEx + msglen
 18770  			if postIndex < 0 {
 18771  				return ErrInvalidLengthPps
 18772  			}
 18773  			if postIndex > l {
 18774  				return io.ErrUnexpectedEOF
 18775  			}
 18776  			if m.UploadTime == nil {
 18777  				m.UploadTime = &Aggregate{}
 18778  			}
 18779  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18780  				return err
 18781  			}
 18782  			iNdEx = postIndex
 18783  		case 4:
 18784  			if wireType != 2 {
 18785  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 18786  			}
 18787  			var msglen int
 18788  			for shift := uint(0); ; shift += 7 {
 18789  				if shift >= 64 {
 18790  					return ErrIntOverflowPps
 18791  				}
 18792  				if iNdEx >= l {
 18793  					return io.ErrUnexpectedEOF
 18794  				}
 18795  				b := dAtA[iNdEx]
 18796  				iNdEx++
 18797  				msglen |= int(b&0x7F) << shift
 18798  				if b < 0x80 {
 18799  					break
 18800  				}
 18801  			}
 18802  			if msglen < 0 {
 18803  				return ErrInvalidLengthPps
 18804  			}
 18805  			postIndex := iNdEx + msglen
 18806  			if postIndex < 0 {
 18807  				return ErrInvalidLengthPps
 18808  			}
 18809  			if postIndex > l {
 18810  				return io.ErrUnexpectedEOF
 18811  			}
 18812  			if m.DownloadBytes == nil {
 18813  				m.DownloadBytes = &Aggregate{}
 18814  			}
 18815  			if err := m.DownloadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18816  				return err
 18817  			}
 18818  			iNdEx = postIndex
 18819  		case 5:
 18820  			if wireType != 2 {
 18821  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 18822  			}
 18823  			var msglen int
 18824  			for shift := uint(0); ; shift += 7 {
 18825  				if shift >= 64 {
 18826  					return ErrIntOverflowPps
 18827  				}
 18828  				if iNdEx >= l {
 18829  					return io.ErrUnexpectedEOF
 18830  				}
 18831  				b := dAtA[iNdEx]
 18832  				iNdEx++
 18833  				msglen |= int(b&0x7F) << shift
 18834  				if b < 0x80 {
 18835  					break
 18836  				}
 18837  			}
 18838  			if msglen < 0 {
 18839  				return ErrInvalidLengthPps
 18840  			}
 18841  			postIndex := iNdEx + msglen
 18842  			if postIndex < 0 {
 18843  				return ErrInvalidLengthPps
 18844  			}
 18845  			if postIndex > l {
 18846  				return io.ErrUnexpectedEOF
 18847  			}
 18848  			if m.UploadBytes == nil {
 18849  				m.UploadBytes = &Aggregate{}
 18850  			}
 18851  			if err := m.UploadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18852  				return err
 18853  			}
 18854  			iNdEx = postIndex
 18855  		default:
 18856  			iNdEx = preIndex
 18857  			skippy, err := skipPps(dAtA[iNdEx:])
 18858  			if err != nil {
 18859  				return err
 18860  			}
 18861  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18862  				return ErrInvalidLengthPps
 18863  			}
 18864  			if (iNdEx + skippy) > l {
 18865  				return io.ErrUnexpectedEOF
 18866  			}
 18867  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18868  			iNdEx += skippy
 18869  		}
 18870  	}
 18871  
 18872  	if iNdEx > l {
 18873  		return io.ErrUnexpectedEOF
 18874  	}
 18875  	return nil
 18876  }
 18877  func (m *WorkerStatus) Unmarshal(dAtA []byte) error {
 18878  	l := len(dAtA)
 18879  	iNdEx := 0
 18880  	for iNdEx < l {
 18881  		preIndex := iNdEx
 18882  		var wire uint64
 18883  		for shift := uint(0); ; shift += 7 {
 18884  			if shift >= 64 {
 18885  				return ErrIntOverflowPps
 18886  			}
 18887  			if iNdEx >= l {
 18888  				return io.ErrUnexpectedEOF
 18889  			}
 18890  			b := dAtA[iNdEx]
 18891  			iNdEx++
 18892  			wire |= uint64(b&0x7F) << shift
 18893  			if b < 0x80 {
 18894  				break
 18895  			}
 18896  		}
 18897  		fieldNum := int32(wire >> 3)
 18898  		wireType := int(wire & 0x7)
 18899  		if wireType == 4 {
 18900  			return fmt.Errorf("proto: WorkerStatus: wiretype end group for non-group")
 18901  		}
 18902  		if fieldNum <= 0 {
 18903  			return fmt.Errorf("proto: WorkerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 18904  		}
 18905  		switch fieldNum {
 18906  		case 1:
 18907  			if wireType != 2 {
 18908  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 18909  			}
 18910  			var stringLen uint64
 18911  			for shift := uint(0); ; shift += 7 {
 18912  				if shift >= 64 {
 18913  					return ErrIntOverflowPps
 18914  				}
 18915  				if iNdEx >= l {
 18916  					return io.ErrUnexpectedEOF
 18917  				}
 18918  				b := dAtA[iNdEx]
 18919  				iNdEx++
 18920  				stringLen |= uint64(b&0x7F) << shift
 18921  				if b < 0x80 {
 18922  					break
 18923  				}
 18924  			}
 18925  			intStringLen := int(stringLen)
 18926  			if intStringLen < 0 {
 18927  				return ErrInvalidLengthPps
 18928  			}
 18929  			postIndex := iNdEx + intStringLen
 18930  			if postIndex < 0 {
 18931  				return ErrInvalidLengthPps
 18932  			}
 18933  			if postIndex > l {
 18934  				return io.ErrUnexpectedEOF
 18935  			}
 18936  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 18937  			iNdEx = postIndex
 18938  		case 2:
 18939  			if wireType != 2 {
 18940  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 18941  			}
 18942  			var stringLen uint64
 18943  			for shift := uint(0); ; shift += 7 {
 18944  				if shift >= 64 {
 18945  					return ErrIntOverflowPps
 18946  				}
 18947  				if iNdEx >= l {
 18948  					return io.ErrUnexpectedEOF
 18949  				}
 18950  				b := dAtA[iNdEx]
 18951  				iNdEx++
 18952  				stringLen |= uint64(b&0x7F) << shift
 18953  				if b < 0x80 {
 18954  					break
 18955  				}
 18956  			}
 18957  			intStringLen := int(stringLen)
 18958  			if intStringLen < 0 {
 18959  				return ErrInvalidLengthPps
 18960  			}
 18961  			postIndex := iNdEx + intStringLen
 18962  			if postIndex < 0 {
 18963  				return ErrInvalidLengthPps
 18964  			}
 18965  			if postIndex > l {
 18966  				return io.ErrUnexpectedEOF
 18967  			}
 18968  			m.JobID = string(dAtA[iNdEx:postIndex])
 18969  			iNdEx = postIndex
 18970  		case 3:
 18971  			if wireType != 2 {
 18972  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 18973  			}
 18974  			var msglen int
 18975  			for shift := uint(0); ; shift += 7 {
 18976  				if shift >= 64 {
 18977  					return ErrIntOverflowPps
 18978  				}
 18979  				if iNdEx >= l {
 18980  					return io.ErrUnexpectedEOF
 18981  				}
 18982  				b := dAtA[iNdEx]
 18983  				iNdEx++
 18984  				msglen |= int(b&0x7F) << shift
 18985  				if b < 0x80 {
 18986  					break
 18987  				}
 18988  			}
 18989  			if msglen < 0 {
 18990  				return ErrInvalidLengthPps
 18991  			}
 18992  			postIndex := iNdEx + msglen
 18993  			if postIndex < 0 {
 18994  				return ErrInvalidLengthPps
 18995  			}
 18996  			if postIndex > l {
 18997  				return io.ErrUnexpectedEOF
 18998  			}
 18999  			m.Data = append(m.Data, &InputFile{})
 19000  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19001  				return err
 19002  			}
 19003  			iNdEx = postIndex
 19004  		case 4:
 19005  			if wireType != 2 {
 19006  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 19007  			}
 19008  			var msglen int
 19009  			for shift := uint(0); ; shift += 7 {
 19010  				if shift >= 64 {
 19011  					return ErrIntOverflowPps
 19012  				}
 19013  				if iNdEx >= l {
 19014  					return io.ErrUnexpectedEOF
 19015  				}
 19016  				b := dAtA[iNdEx]
 19017  				iNdEx++
 19018  				msglen |= int(b&0x7F) << shift
 19019  				if b < 0x80 {
 19020  					break
 19021  				}
 19022  			}
 19023  			if msglen < 0 {
 19024  				return ErrInvalidLengthPps
 19025  			}
 19026  			postIndex := iNdEx + msglen
 19027  			if postIndex < 0 {
 19028  				return ErrInvalidLengthPps
 19029  			}
 19030  			if postIndex > l {
 19031  				return io.ErrUnexpectedEOF
 19032  			}
 19033  			if m.Started == nil {
 19034  				m.Started = &types.Timestamp{}
 19035  			}
 19036  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19037  				return err
 19038  			}
 19039  			iNdEx = postIndex
 19040  		case 5:
 19041  			if wireType != 2 {
 19042  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 19043  			}
 19044  			var msglen int
 19045  			for shift := uint(0); ; shift += 7 {
 19046  				if shift >= 64 {
 19047  					return ErrIntOverflowPps
 19048  				}
 19049  				if iNdEx >= l {
 19050  					return io.ErrUnexpectedEOF
 19051  				}
 19052  				b := dAtA[iNdEx]
 19053  				iNdEx++
 19054  				msglen |= int(b&0x7F) << shift
 19055  				if b < 0x80 {
 19056  					break
 19057  				}
 19058  			}
 19059  			if msglen < 0 {
 19060  				return ErrInvalidLengthPps
 19061  			}
 19062  			postIndex := iNdEx + msglen
 19063  			if postIndex < 0 {
 19064  				return ErrInvalidLengthPps
 19065  			}
 19066  			if postIndex > l {
 19067  				return io.ErrUnexpectedEOF
 19068  			}
 19069  			if m.Stats == nil {
 19070  				m.Stats = &ProcessStats{}
 19071  			}
 19072  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19073  				return err
 19074  			}
 19075  			iNdEx = postIndex
 19076  		case 6:
 19077  			if wireType != 0 {
 19078  				return fmt.Errorf("proto: wrong wireType = %d for field QueueSize", wireType)
 19079  			}
 19080  			m.QueueSize = 0
 19081  			for shift := uint(0); ; shift += 7 {
 19082  				if shift >= 64 {
 19083  					return ErrIntOverflowPps
 19084  				}
 19085  				if iNdEx >= l {
 19086  					return io.ErrUnexpectedEOF
 19087  				}
 19088  				b := dAtA[iNdEx]
 19089  				iNdEx++
 19090  				m.QueueSize |= int64(b&0x7F) << shift
 19091  				if b < 0x80 {
 19092  					break
 19093  				}
 19094  			}
 19095  		case 7:
 19096  			if wireType != 0 {
 19097  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 19098  			}
 19099  			m.DataProcessed = 0
 19100  			for shift := uint(0); ; shift += 7 {
 19101  				if shift >= 64 {
 19102  					return ErrIntOverflowPps
 19103  				}
 19104  				if iNdEx >= l {
 19105  					return io.ErrUnexpectedEOF
 19106  				}
 19107  				b := dAtA[iNdEx]
 19108  				iNdEx++
 19109  				m.DataProcessed |= int64(b&0x7F) << shift
 19110  				if b < 0x80 {
 19111  					break
 19112  				}
 19113  			}
 19114  		case 8:
 19115  			if wireType != 0 {
 19116  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 19117  			}
 19118  			m.DataRecovered = 0
 19119  			for shift := uint(0); ; shift += 7 {
 19120  				if shift >= 64 {
 19121  					return ErrIntOverflowPps
 19122  				}
 19123  				if iNdEx >= l {
 19124  					return io.ErrUnexpectedEOF
 19125  				}
 19126  				b := dAtA[iNdEx]
 19127  				iNdEx++
 19128  				m.DataRecovered |= int64(b&0x7F) << shift
 19129  				if b < 0x80 {
 19130  					break
 19131  				}
 19132  			}
 19133  		default:
 19134  			iNdEx = preIndex
 19135  			skippy, err := skipPps(dAtA[iNdEx:])
 19136  			if err != nil {
 19137  				return err
 19138  			}
 19139  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19140  				return ErrInvalidLengthPps
 19141  			}
 19142  			if (iNdEx + skippy) > l {
 19143  				return io.ErrUnexpectedEOF
 19144  			}
 19145  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19146  			iNdEx += skippy
 19147  		}
 19148  	}
 19149  
 19150  	if iNdEx > l {
 19151  		return io.ErrUnexpectedEOF
 19152  	}
 19153  	return nil
 19154  }
 19155  func (m *ResourceSpec) Unmarshal(dAtA []byte) error {
 19156  	l := len(dAtA)
 19157  	iNdEx := 0
 19158  	for iNdEx < l {
 19159  		preIndex := iNdEx
 19160  		var wire uint64
 19161  		for shift := uint(0); ; shift += 7 {
 19162  			if shift >= 64 {
 19163  				return ErrIntOverflowPps
 19164  			}
 19165  			if iNdEx >= l {
 19166  				return io.ErrUnexpectedEOF
 19167  			}
 19168  			b := dAtA[iNdEx]
 19169  			iNdEx++
 19170  			wire |= uint64(b&0x7F) << shift
 19171  			if b < 0x80 {
 19172  				break
 19173  			}
 19174  		}
 19175  		fieldNum := int32(wire >> 3)
 19176  		wireType := int(wire & 0x7)
 19177  		if wireType == 4 {
 19178  			return fmt.Errorf("proto: ResourceSpec: wiretype end group for non-group")
 19179  		}
 19180  		if fieldNum <= 0 {
 19181  			return fmt.Errorf("proto: ResourceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 19182  		}
 19183  		switch fieldNum {
 19184  		case 1:
 19185  			if wireType != 5 {
 19186  				return fmt.Errorf("proto: wrong wireType = %d for field Cpu", wireType)
 19187  			}
 19188  			var v uint32
 19189  			if (iNdEx + 4) > l {
 19190  				return io.ErrUnexpectedEOF
 19191  			}
 19192  			v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
 19193  			iNdEx += 4
 19194  			m.Cpu = float32(math.Float32frombits(v))
 19195  		case 2:
 19196  			if wireType != 2 {
 19197  				return fmt.Errorf("proto: wrong wireType = %d for field Memory", wireType)
 19198  			}
 19199  			var stringLen uint64
 19200  			for shift := uint(0); ; shift += 7 {
 19201  				if shift >= 64 {
 19202  					return ErrIntOverflowPps
 19203  				}
 19204  				if iNdEx >= l {
 19205  					return io.ErrUnexpectedEOF
 19206  				}
 19207  				b := dAtA[iNdEx]
 19208  				iNdEx++
 19209  				stringLen |= uint64(b&0x7F) << shift
 19210  				if b < 0x80 {
 19211  					break
 19212  				}
 19213  			}
 19214  			intStringLen := int(stringLen)
 19215  			if intStringLen < 0 {
 19216  				return ErrInvalidLengthPps
 19217  			}
 19218  			postIndex := iNdEx + intStringLen
 19219  			if postIndex < 0 {
 19220  				return ErrInvalidLengthPps
 19221  			}
 19222  			if postIndex > l {
 19223  				return io.ErrUnexpectedEOF
 19224  			}
 19225  			m.Memory = string(dAtA[iNdEx:postIndex])
 19226  			iNdEx = postIndex
 19227  		case 4:
 19228  			if wireType != 2 {
 19229  				return fmt.Errorf("proto: wrong wireType = %d for field Disk", wireType)
 19230  			}
 19231  			var stringLen uint64
 19232  			for shift := uint(0); ; shift += 7 {
 19233  				if shift >= 64 {
 19234  					return ErrIntOverflowPps
 19235  				}
 19236  				if iNdEx >= l {
 19237  					return io.ErrUnexpectedEOF
 19238  				}
 19239  				b := dAtA[iNdEx]
 19240  				iNdEx++
 19241  				stringLen |= uint64(b&0x7F) << shift
 19242  				if b < 0x80 {
 19243  					break
 19244  				}
 19245  			}
 19246  			intStringLen := int(stringLen)
 19247  			if intStringLen < 0 {
 19248  				return ErrInvalidLengthPps
 19249  			}
 19250  			postIndex := iNdEx + intStringLen
 19251  			if postIndex < 0 {
 19252  				return ErrInvalidLengthPps
 19253  			}
 19254  			if postIndex > l {
 19255  				return io.ErrUnexpectedEOF
 19256  			}
 19257  			m.Disk = string(dAtA[iNdEx:postIndex])
 19258  			iNdEx = postIndex
 19259  		case 5:
 19260  			if wireType != 2 {
 19261  				return fmt.Errorf("proto: wrong wireType = %d for field Gpu", wireType)
 19262  			}
 19263  			var msglen int
 19264  			for shift := uint(0); ; shift += 7 {
 19265  				if shift >= 64 {
 19266  					return ErrIntOverflowPps
 19267  				}
 19268  				if iNdEx >= l {
 19269  					return io.ErrUnexpectedEOF
 19270  				}
 19271  				b := dAtA[iNdEx]
 19272  				iNdEx++
 19273  				msglen |= int(b&0x7F) << shift
 19274  				if b < 0x80 {
 19275  					break
 19276  				}
 19277  			}
 19278  			if msglen < 0 {
 19279  				return ErrInvalidLengthPps
 19280  			}
 19281  			postIndex := iNdEx + msglen
 19282  			if postIndex < 0 {
 19283  				return ErrInvalidLengthPps
 19284  			}
 19285  			if postIndex > l {
 19286  				return io.ErrUnexpectedEOF
 19287  			}
 19288  			if m.Gpu == nil {
 19289  				m.Gpu = &GPUSpec{}
 19290  			}
 19291  			if err := m.Gpu.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19292  				return err
 19293  			}
 19294  			iNdEx = postIndex
 19295  		default:
 19296  			iNdEx = preIndex
 19297  			skippy, err := skipPps(dAtA[iNdEx:])
 19298  			if err != nil {
 19299  				return err
 19300  			}
 19301  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19302  				return ErrInvalidLengthPps
 19303  			}
 19304  			if (iNdEx + skippy) > l {
 19305  				return io.ErrUnexpectedEOF
 19306  			}
 19307  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19308  			iNdEx += skippy
 19309  		}
 19310  	}
 19311  
 19312  	if iNdEx > l {
 19313  		return io.ErrUnexpectedEOF
 19314  	}
 19315  	return nil
 19316  }
 19317  func (m *GPUSpec) Unmarshal(dAtA []byte) error {
 19318  	l := len(dAtA)
 19319  	iNdEx := 0
 19320  	for iNdEx < l {
 19321  		preIndex := iNdEx
 19322  		var wire uint64
 19323  		for shift := uint(0); ; shift += 7 {
 19324  			if shift >= 64 {
 19325  				return ErrIntOverflowPps
 19326  			}
 19327  			if iNdEx >= l {
 19328  				return io.ErrUnexpectedEOF
 19329  			}
 19330  			b := dAtA[iNdEx]
 19331  			iNdEx++
 19332  			wire |= uint64(b&0x7F) << shift
 19333  			if b < 0x80 {
 19334  				break
 19335  			}
 19336  		}
 19337  		fieldNum := int32(wire >> 3)
 19338  		wireType := int(wire & 0x7)
 19339  		if wireType == 4 {
 19340  			return fmt.Errorf("proto: GPUSpec: wiretype end group for non-group")
 19341  		}
 19342  		if fieldNum <= 0 {
 19343  			return fmt.Errorf("proto: GPUSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 19344  		}
 19345  		switch fieldNum {
 19346  		case 1:
 19347  			if wireType != 2 {
 19348  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 19349  			}
 19350  			var stringLen uint64
 19351  			for shift := uint(0); ; shift += 7 {
 19352  				if shift >= 64 {
 19353  					return ErrIntOverflowPps
 19354  				}
 19355  				if iNdEx >= l {
 19356  					return io.ErrUnexpectedEOF
 19357  				}
 19358  				b := dAtA[iNdEx]
 19359  				iNdEx++
 19360  				stringLen |= uint64(b&0x7F) << shift
 19361  				if b < 0x80 {
 19362  					break
 19363  				}
 19364  			}
 19365  			intStringLen := int(stringLen)
 19366  			if intStringLen < 0 {
 19367  				return ErrInvalidLengthPps
 19368  			}
 19369  			postIndex := iNdEx + intStringLen
 19370  			if postIndex < 0 {
 19371  				return ErrInvalidLengthPps
 19372  			}
 19373  			if postIndex > l {
 19374  				return io.ErrUnexpectedEOF
 19375  			}
 19376  			m.Type = string(dAtA[iNdEx:postIndex])
 19377  			iNdEx = postIndex
 19378  		case 2:
 19379  			if wireType != 0 {
 19380  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 19381  			}
 19382  			m.Number = 0
 19383  			for shift := uint(0); ; shift += 7 {
 19384  				if shift >= 64 {
 19385  					return ErrIntOverflowPps
 19386  				}
 19387  				if iNdEx >= l {
 19388  					return io.ErrUnexpectedEOF
 19389  				}
 19390  				b := dAtA[iNdEx]
 19391  				iNdEx++
 19392  				m.Number |= int64(b&0x7F) << shift
 19393  				if b < 0x80 {
 19394  					break
 19395  				}
 19396  			}
 19397  		default:
 19398  			iNdEx = preIndex
 19399  			skippy, err := skipPps(dAtA[iNdEx:])
 19400  			if err != nil {
 19401  				return err
 19402  			}
 19403  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19404  				return ErrInvalidLengthPps
 19405  			}
 19406  			if (iNdEx + skippy) > l {
 19407  				return io.ErrUnexpectedEOF
 19408  			}
 19409  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19410  			iNdEx += skippy
 19411  		}
 19412  	}
 19413  
 19414  	if iNdEx > l {
 19415  		return io.ErrUnexpectedEOF
 19416  	}
 19417  	return nil
 19418  }
 19419  func (m *EtcdJobInfo) Unmarshal(dAtA []byte) error {
 19420  	l := len(dAtA)
 19421  	iNdEx := 0
 19422  	for iNdEx < l {
 19423  		preIndex := iNdEx
 19424  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 19435  			if b < 0x80 {
 19436  				break
 19437  			}
 19438  		}
 19439  		fieldNum := int32(wire >> 3)
 19440  		wireType := int(wire & 0x7)
 19441  		if wireType == 4 {
 19442  			return fmt.Errorf("proto: EtcdJobInfo: wiretype end group for non-group")
 19443  		}
 19444  		if fieldNum <= 0 {
 19445  			return fmt.Errorf("proto: EtcdJobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 19446  		}
 19447  		switch fieldNum {
 19448  		case 1:
 19449  			if wireType != 2 {
 19450  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 19451  			}
 19452  			var msglen int
 19453  			for shift := uint(0); ; shift += 7 {
 19454  				if shift >= 64 {
 19455  					return ErrIntOverflowPps
 19456  				}
 19457  				if iNdEx >= l {
 19458  					return io.ErrUnexpectedEOF
 19459  				}
 19460  				b := dAtA[iNdEx]
 19461  				iNdEx++
 19462  				msglen |= int(b&0x7F) << shift
 19463  				if b < 0x80 {
 19464  					break
 19465  				}
 19466  			}
 19467  			if msglen < 0 {
 19468  				return ErrInvalidLengthPps
 19469  			}
 19470  			postIndex := iNdEx + msglen
 19471  			if postIndex < 0 {
 19472  				return ErrInvalidLengthPps
 19473  			}
 19474  			if postIndex > l {
 19475  				return io.ErrUnexpectedEOF
 19476  			}
 19477  			if m.Job == nil {
 19478  				m.Job = &Job{}
 19479  			}
 19480  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19481  				return err
 19482  			}
 19483  			iNdEx = postIndex
 19484  		case 2:
 19485  			if wireType != 2 {
 19486  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 19487  			}
 19488  			var msglen int
 19489  			for shift := uint(0); ; shift += 7 {
 19490  				if shift >= 64 {
 19491  					return ErrIntOverflowPps
 19492  				}
 19493  				if iNdEx >= l {
 19494  					return io.ErrUnexpectedEOF
 19495  				}
 19496  				b := dAtA[iNdEx]
 19497  				iNdEx++
 19498  				msglen |= int(b&0x7F) << shift
 19499  				if b < 0x80 {
 19500  					break
 19501  				}
 19502  			}
 19503  			if msglen < 0 {
 19504  				return ErrInvalidLengthPps
 19505  			}
 19506  			postIndex := iNdEx + msglen
 19507  			if postIndex < 0 {
 19508  				return ErrInvalidLengthPps
 19509  			}
 19510  			if postIndex > l {
 19511  				return io.ErrUnexpectedEOF
 19512  			}
 19513  			if m.Pipeline == nil {
 19514  				m.Pipeline = &Pipeline{}
 19515  			}
 19516  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19517  				return err
 19518  			}
 19519  			iNdEx = postIndex
 19520  		case 3:
 19521  			if wireType != 2 {
 19522  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 19523  			}
 19524  			var msglen int
 19525  			for shift := uint(0); ; shift += 7 {
 19526  				if shift >= 64 {
 19527  					return ErrIntOverflowPps
 19528  				}
 19529  				if iNdEx >= l {
 19530  					return io.ErrUnexpectedEOF
 19531  				}
 19532  				b := dAtA[iNdEx]
 19533  				iNdEx++
 19534  				msglen |= int(b&0x7F) << shift
 19535  				if b < 0x80 {
 19536  					break
 19537  				}
 19538  			}
 19539  			if msglen < 0 {
 19540  				return ErrInvalidLengthPps
 19541  			}
 19542  			postIndex := iNdEx + msglen
 19543  			if postIndex < 0 {
 19544  				return ErrInvalidLengthPps
 19545  			}
 19546  			if postIndex > l {
 19547  				return io.ErrUnexpectedEOF
 19548  			}
 19549  			if m.OutputCommit == nil {
 19550  				m.OutputCommit = &pfs.Commit{}
 19551  			}
 19552  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19553  				return err
 19554  			}
 19555  			iNdEx = postIndex
 19556  		case 4:
 19557  			if wireType != 0 {
 19558  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 19559  			}
 19560  			m.Restart = 0
 19561  			for shift := uint(0); ; shift += 7 {
 19562  				if shift >= 64 {
 19563  					return ErrIntOverflowPps
 19564  				}
 19565  				if iNdEx >= l {
 19566  					return io.ErrUnexpectedEOF
 19567  				}
 19568  				b := dAtA[iNdEx]
 19569  				iNdEx++
 19570  				m.Restart |= uint64(b&0x7F) << shift
 19571  				if b < 0x80 {
 19572  					break
 19573  				}
 19574  			}
 19575  		case 5:
 19576  			if wireType != 0 {
 19577  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 19578  			}
 19579  			m.DataProcessed = 0
 19580  			for shift := uint(0); ; shift += 7 {
 19581  				if shift >= 64 {
 19582  					return ErrIntOverflowPps
 19583  				}
 19584  				if iNdEx >= l {
 19585  					return io.ErrUnexpectedEOF
 19586  				}
 19587  				b := dAtA[iNdEx]
 19588  				iNdEx++
 19589  				m.DataProcessed |= int64(b&0x7F) << shift
 19590  				if b < 0x80 {
 19591  					break
 19592  				}
 19593  			}
 19594  		case 6:
 19595  			if wireType != 0 {
 19596  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 19597  			}
 19598  			m.DataSkipped = 0
 19599  			for shift := uint(0); ; shift += 7 {
 19600  				if shift >= 64 {
 19601  					return ErrIntOverflowPps
 19602  				}
 19603  				if iNdEx >= l {
 19604  					return io.ErrUnexpectedEOF
 19605  				}
 19606  				b := dAtA[iNdEx]
 19607  				iNdEx++
 19608  				m.DataSkipped |= int64(b&0x7F) << shift
 19609  				if b < 0x80 {
 19610  					break
 19611  				}
 19612  			}
 19613  		case 7:
 19614  			if wireType != 0 {
 19615  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 19616  			}
 19617  			m.DataTotal = 0
 19618  			for shift := uint(0); ; shift += 7 {
 19619  				if shift >= 64 {
 19620  					return ErrIntOverflowPps
 19621  				}
 19622  				if iNdEx >= l {
 19623  					return io.ErrUnexpectedEOF
 19624  				}
 19625  				b := dAtA[iNdEx]
 19626  				iNdEx++
 19627  				m.DataTotal |= int64(b&0x7F) << shift
 19628  				if b < 0x80 {
 19629  					break
 19630  				}
 19631  			}
 19632  		case 8:
 19633  			if wireType != 0 {
 19634  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 19635  			}
 19636  			m.DataFailed = 0
 19637  			for shift := uint(0); ; shift += 7 {
 19638  				if shift >= 64 {
 19639  					return ErrIntOverflowPps
 19640  				}
 19641  				if iNdEx >= l {
 19642  					return io.ErrUnexpectedEOF
 19643  				}
 19644  				b := dAtA[iNdEx]
 19645  				iNdEx++
 19646  				m.DataFailed |= int64(b&0x7F) << shift
 19647  				if b < 0x80 {
 19648  					break
 19649  				}
 19650  			}
 19651  		case 9:
 19652  			if wireType != 2 {
 19653  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 19654  			}
 19655  			var msglen int
 19656  			for shift := uint(0); ; shift += 7 {
 19657  				if shift >= 64 {
 19658  					return ErrIntOverflowPps
 19659  				}
 19660  				if iNdEx >= l {
 19661  					return io.ErrUnexpectedEOF
 19662  				}
 19663  				b := dAtA[iNdEx]
 19664  				iNdEx++
 19665  				msglen |= int(b&0x7F) << shift
 19666  				if b < 0x80 {
 19667  					break
 19668  				}
 19669  			}
 19670  			if msglen < 0 {
 19671  				return ErrInvalidLengthPps
 19672  			}
 19673  			postIndex := iNdEx + msglen
 19674  			if postIndex < 0 {
 19675  				return ErrInvalidLengthPps
 19676  			}
 19677  			if postIndex > l {
 19678  				return io.ErrUnexpectedEOF
 19679  			}
 19680  			if m.Stats == nil {
 19681  				m.Stats = &ProcessStats{}
 19682  			}
 19683  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19684  				return err
 19685  			}
 19686  			iNdEx = postIndex
 19687  		case 10:
 19688  			if wireType != 2 {
 19689  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 19690  			}
 19691  			var msglen int
 19692  			for shift := uint(0); ; shift += 7 {
 19693  				if shift >= 64 {
 19694  					return ErrIntOverflowPps
 19695  				}
 19696  				if iNdEx >= l {
 19697  					return io.ErrUnexpectedEOF
 19698  				}
 19699  				b := dAtA[iNdEx]
 19700  				iNdEx++
 19701  				msglen |= int(b&0x7F) << shift
 19702  				if b < 0x80 {
 19703  					break
 19704  				}
 19705  			}
 19706  			if msglen < 0 {
 19707  				return ErrInvalidLengthPps
 19708  			}
 19709  			postIndex := iNdEx + msglen
 19710  			if postIndex < 0 {
 19711  				return ErrInvalidLengthPps
 19712  			}
 19713  			if postIndex > l {
 19714  				return io.ErrUnexpectedEOF
 19715  			}
 19716  			if m.StatsCommit == nil {
 19717  				m.StatsCommit = &pfs.Commit{}
 19718  			}
 19719  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19720  				return err
 19721  			}
 19722  			iNdEx = postIndex
 19723  		case 11:
 19724  			if wireType != 0 {
 19725  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 19726  			}
 19727  			m.State = 0
 19728  			for shift := uint(0); ; shift += 7 {
 19729  				if shift >= 64 {
 19730  					return ErrIntOverflowPps
 19731  				}
 19732  				if iNdEx >= l {
 19733  					return io.ErrUnexpectedEOF
 19734  				}
 19735  				b := dAtA[iNdEx]
 19736  				iNdEx++
 19737  				m.State |= JobState(b&0x7F) << shift
 19738  				if b < 0x80 {
 19739  					break
 19740  				}
 19741  			}
 19742  		case 12:
 19743  			if wireType != 2 {
 19744  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 19745  			}
 19746  			var stringLen uint64
 19747  			for shift := uint(0); ; shift += 7 {
 19748  				if shift >= 64 {
 19749  					return ErrIntOverflowPps
 19750  				}
 19751  				if iNdEx >= l {
 19752  					return io.ErrUnexpectedEOF
 19753  				}
 19754  				b := dAtA[iNdEx]
 19755  				iNdEx++
 19756  				stringLen |= uint64(b&0x7F) << shift
 19757  				if b < 0x80 {
 19758  					break
 19759  				}
 19760  			}
 19761  			intStringLen := int(stringLen)
 19762  			if intStringLen < 0 {
 19763  				return ErrInvalidLengthPps
 19764  			}
 19765  			postIndex := iNdEx + intStringLen
 19766  			if postIndex < 0 {
 19767  				return ErrInvalidLengthPps
 19768  			}
 19769  			if postIndex > l {
 19770  				return io.ErrUnexpectedEOF
 19771  			}
 19772  			m.Reason = string(dAtA[iNdEx:postIndex])
 19773  			iNdEx = postIndex
 19774  		case 13:
 19775  			if wireType != 2 {
 19776  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 19777  			}
 19778  			var msglen int
 19779  			for shift := uint(0); ; shift += 7 {
 19780  				if shift >= 64 {
 19781  					return ErrIntOverflowPps
 19782  				}
 19783  				if iNdEx >= l {
 19784  					return io.ErrUnexpectedEOF
 19785  				}
 19786  				b := dAtA[iNdEx]
 19787  				iNdEx++
 19788  				msglen |= int(b&0x7F) << shift
 19789  				if b < 0x80 {
 19790  					break
 19791  				}
 19792  			}
 19793  			if msglen < 0 {
 19794  				return ErrInvalidLengthPps
 19795  			}
 19796  			postIndex := iNdEx + msglen
 19797  			if postIndex < 0 {
 19798  				return ErrInvalidLengthPps
 19799  			}
 19800  			if postIndex > l {
 19801  				return io.ErrUnexpectedEOF
 19802  			}
 19803  			if m.Started == nil {
 19804  				m.Started = &types.Timestamp{}
 19805  			}
 19806  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19807  				return err
 19808  			}
 19809  			iNdEx = postIndex
 19810  		case 14:
 19811  			if wireType != 2 {
 19812  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 19813  			}
 19814  			var msglen int
 19815  			for shift := uint(0); ; shift += 7 {
 19816  				if shift >= 64 {
 19817  					return ErrIntOverflowPps
 19818  				}
 19819  				if iNdEx >= l {
 19820  					return io.ErrUnexpectedEOF
 19821  				}
 19822  				b := dAtA[iNdEx]
 19823  				iNdEx++
 19824  				msglen |= int(b&0x7F) << shift
 19825  				if b < 0x80 {
 19826  					break
 19827  				}
 19828  			}
 19829  			if msglen < 0 {
 19830  				return ErrInvalidLengthPps
 19831  			}
 19832  			postIndex := iNdEx + msglen
 19833  			if postIndex < 0 {
 19834  				return ErrInvalidLengthPps
 19835  			}
 19836  			if postIndex > l {
 19837  				return io.ErrUnexpectedEOF
 19838  			}
 19839  			if m.Finished == nil {
 19840  				m.Finished = &types.Timestamp{}
 19841  			}
 19842  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19843  				return err
 19844  			}
 19845  			iNdEx = postIndex
 19846  		case 15:
 19847  			if wireType != 0 {
 19848  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 19849  			}
 19850  			m.DataRecovered = 0
 19851  			for shift := uint(0); ; shift += 7 {
 19852  				if shift >= 64 {
 19853  					return ErrIntOverflowPps
 19854  				}
 19855  				if iNdEx >= l {
 19856  					return io.ErrUnexpectedEOF
 19857  				}
 19858  				b := dAtA[iNdEx]
 19859  				iNdEx++
 19860  				m.DataRecovered |= int64(b&0x7F) << shift
 19861  				if b < 0x80 {
 19862  					break
 19863  				}
 19864  			}
 19865  		default:
 19866  			iNdEx = preIndex
 19867  			skippy, err := skipPps(dAtA[iNdEx:])
 19868  			if err != nil {
 19869  				return err
 19870  			}
 19871  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19872  				return ErrInvalidLengthPps
 19873  			}
 19874  			if (iNdEx + skippy) > l {
 19875  				return io.ErrUnexpectedEOF
 19876  			}
 19877  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19878  			iNdEx += skippy
 19879  		}
 19880  	}
 19881  
 19882  	if iNdEx > l {
 19883  		return io.ErrUnexpectedEOF
 19884  	}
 19885  	return nil
 19886  }
 19887  func (m *JobInfo) Unmarshal(dAtA []byte) error {
 19888  	l := len(dAtA)
 19889  	iNdEx := 0
 19890  	for iNdEx < l {
 19891  		preIndex := iNdEx
 19892  		var wire uint64
 19893  		for shift := uint(0); ; shift += 7 {
 19894  			if shift >= 64 {
 19895  				return ErrIntOverflowPps
 19896  			}
 19897  			if iNdEx >= l {
 19898  				return io.ErrUnexpectedEOF
 19899  			}
 19900  			b := dAtA[iNdEx]
 19901  			iNdEx++
 19902  			wire |= uint64(b&0x7F) << shift
 19903  			if b < 0x80 {
 19904  				break
 19905  			}
 19906  		}
 19907  		fieldNum := int32(wire >> 3)
 19908  		wireType := int(wire & 0x7)
 19909  		if wireType == 4 {
 19910  			return fmt.Errorf("proto: JobInfo: wiretype end group for non-group")
 19911  		}
 19912  		if fieldNum <= 0 {
 19913  			return fmt.Errorf("proto: JobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 19914  		}
 19915  		switch fieldNum {
 19916  		case 1:
 19917  			if wireType != 2 {
 19918  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 19919  			}
 19920  			var msglen int
 19921  			for shift := uint(0); ; shift += 7 {
 19922  				if shift >= 64 {
 19923  					return ErrIntOverflowPps
 19924  				}
 19925  				if iNdEx >= l {
 19926  					return io.ErrUnexpectedEOF
 19927  				}
 19928  				b := dAtA[iNdEx]
 19929  				iNdEx++
 19930  				msglen |= int(b&0x7F) << shift
 19931  				if b < 0x80 {
 19932  					break
 19933  				}
 19934  			}
 19935  			if msglen < 0 {
 19936  				return ErrInvalidLengthPps
 19937  			}
 19938  			postIndex := iNdEx + msglen
 19939  			if postIndex < 0 {
 19940  				return ErrInvalidLengthPps
 19941  			}
 19942  			if postIndex > l {
 19943  				return io.ErrUnexpectedEOF
 19944  			}
 19945  			if m.Job == nil {
 19946  				m.Job = &Job{}
 19947  			}
 19948  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19949  				return err
 19950  			}
 19951  			iNdEx = postIndex
 19952  		case 2:
 19953  			if wireType != 2 {
 19954  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 19955  			}
 19956  			var msglen int
 19957  			for shift := uint(0); ; shift += 7 {
 19958  				if shift >= 64 {
 19959  					return ErrIntOverflowPps
 19960  				}
 19961  				if iNdEx >= l {
 19962  					return io.ErrUnexpectedEOF
 19963  				}
 19964  				b := dAtA[iNdEx]
 19965  				iNdEx++
 19966  				msglen |= int(b&0x7F) << shift
 19967  				if b < 0x80 {
 19968  					break
 19969  				}
 19970  			}
 19971  			if msglen < 0 {
 19972  				return ErrInvalidLengthPps
 19973  			}
 19974  			postIndex := iNdEx + msglen
 19975  			if postIndex < 0 {
 19976  				return ErrInvalidLengthPps
 19977  			}
 19978  			if postIndex > l {
 19979  				return io.ErrUnexpectedEOF
 19980  			}
 19981  			if m.Transform == nil {
 19982  				m.Transform = &Transform{}
 19983  			}
 19984  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19985  				return err
 19986  			}
 19987  			iNdEx = postIndex
 19988  		case 3:
 19989  			if wireType != 2 {
 19990  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 19991  			}
 19992  			var msglen int
 19993  			for shift := uint(0); ; shift += 7 {
 19994  				if shift >= 64 {
 19995  					return ErrIntOverflowPps
 19996  				}
 19997  				if iNdEx >= l {
 19998  					return io.ErrUnexpectedEOF
 19999  				}
 20000  				b := dAtA[iNdEx]
 20001  				iNdEx++
 20002  				msglen |= int(b&0x7F) << shift
 20003  				if b < 0x80 {
 20004  					break
 20005  				}
 20006  			}
 20007  			if msglen < 0 {
 20008  				return ErrInvalidLengthPps
 20009  			}
 20010  			postIndex := iNdEx + msglen
 20011  			if postIndex < 0 {
 20012  				return ErrInvalidLengthPps
 20013  			}
 20014  			if postIndex > l {
 20015  				return io.ErrUnexpectedEOF
 20016  			}
 20017  			if m.Pipeline == nil {
 20018  				m.Pipeline = &Pipeline{}
 20019  			}
 20020  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20021  				return err
 20022  			}
 20023  			iNdEx = postIndex
 20024  		case 6:
 20025  			if wireType != 2 {
 20026  				return fmt.Errorf("proto: wrong wireType = %d for field ParentJob", wireType)
 20027  			}
 20028  			var msglen int
 20029  			for shift := uint(0); ; shift += 7 {
 20030  				if shift >= 64 {
 20031  					return ErrIntOverflowPps
 20032  				}
 20033  				if iNdEx >= l {
 20034  					return io.ErrUnexpectedEOF
 20035  				}
 20036  				b := dAtA[iNdEx]
 20037  				iNdEx++
 20038  				msglen |= int(b&0x7F) << shift
 20039  				if b < 0x80 {
 20040  					break
 20041  				}
 20042  			}
 20043  			if msglen < 0 {
 20044  				return ErrInvalidLengthPps
 20045  			}
 20046  			postIndex := iNdEx + msglen
 20047  			if postIndex < 0 {
 20048  				return ErrInvalidLengthPps
 20049  			}
 20050  			if postIndex > l {
 20051  				return io.ErrUnexpectedEOF
 20052  			}
 20053  			if m.ParentJob == nil {
 20054  				m.ParentJob = &Job{}
 20055  			}
 20056  			if err := m.ParentJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20057  				return err
 20058  			}
 20059  			iNdEx = postIndex
 20060  		case 7:
 20061  			if wireType != 2 {
 20062  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 20063  			}
 20064  			var msglen int
 20065  			for shift := uint(0); ; shift += 7 {
 20066  				if shift >= 64 {
 20067  					return ErrIntOverflowPps
 20068  				}
 20069  				if iNdEx >= l {
 20070  					return io.ErrUnexpectedEOF
 20071  				}
 20072  				b := dAtA[iNdEx]
 20073  				iNdEx++
 20074  				msglen |= int(b&0x7F) << shift
 20075  				if b < 0x80 {
 20076  					break
 20077  				}
 20078  			}
 20079  			if msglen < 0 {
 20080  				return ErrInvalidLengthPps
 20081  			}
 20082  			postIndex := iNdEx + msglen
 20083  			if postIndex < 0 {
 20084  				return ErrInvalidLengthPps
 20085  			}
 20086  			if postIndex > l {
 20087  				return io.ErrUnexpectedEOF
 20088  			}
 20089  			if m.Started == nil {
 20090  				m.Started = &types.Timestamp{}
 20091  			}
 20092  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20093  				return err
 20094  			}
 20095  			iNdEx = postIndex
 20096  		case 8:
 20097  			if wireType != 2 {
 20098  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 20099  			}
 20100  			var msglen int
 20101  			for shift := uint(0); ; shift += 7 {
 20102  				if shift >= 64 {
 20103  					return ErrIntOverflowPps
 20104  				}
 20105  				if iNdEx >= l {
 20106  					return io.ErrUnexpectedEOF
 20107  				}
 20108  				b := dAtA[iNdEx]
 20109  				iNdEx++
 20110  				msglen |= int(b&0x7F) << shift
 20111  				if b < 0x80 {
 20112  					break
 20113  				}
 20114  			}
 20115  			if msglen < 0 {
 20116  				return ErrInvalidLengthPps
 20117  			}
 20118  			postIndex := iNdEx + msglen
 20119  			if postIndex < 0 {
 20120  				return ErrInvalidLengthPps
 20121  			}
 20122  			if postIndex > l {
 20123  				return io.ErrUnexpectedEOF
 20124  			}
 20125  			if m.Finished == nil {
 20126  				m.Finished = &types.Timestamp{}
 20127  			}
 20128  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20129  				return err
 20130  			}
 20131  			iNdEx = postIndex
 20132  		case 9:
 20133  			if wireType != 2 {
 20134  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 20135  			}
 20136  			var msglen int
 20137  			for shift := uint(0); ; shift += 7 {
 20138  				if shift >= 64 {
 20139  					return ErrIntOverflowPps
 20140  				}
 20141  				if iNdEx >= l {
 20142  					return io.ErrUnexpectedEOF
 20143  				}
 20144  				b := dAtA[iNdEx]
 20145  				iNdEx++
 20146  				msglen |= int(b&0x7F) << shift
 20147  				if b < 0x80 {
 20148  					break
 20149  				}
 20150  			}
 20151  			if msglen < 0 {
 20152  				return ErrInvalidLengthPps
 20153  			}
 20154  			postIndex := iNdEx + msglen
 20155  			if postIndex < 0 {
 20156  				return ErrInvalidLengthPps
 20157  			}
 20158  			if postIndex > l {
 20159  				return io.ErrUnexpectedEOF
 20160  			}
 20161  			if m.OutputCommit == nil {
 20162  				m.OutputCommit = &pfs.Commit{}
 20163  			}
 20164  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20165  				return err
 20166  			}
 20167  			iNdEx = postIndex
 20168  		case 10:
 20169  			if wireType != 0 {
 20170  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 20171  			}
 20172  			m.State = 0
 20173  			for shift := uint(0); ; shift += 7 {
 20174  				if shift >= 64 {
 20175  					return ErrIntOverflowPps
 20176  				}
 20177  				if iNdEx >= l {
 20178  					return io.ErrUnexpectedEOF
 20179  				}
 20180  				b := dAtA[iNdEx]
 20181  				iNdEx++
 20182  				m.State |= JobState(b&0x7F) << shift
 20183  				if b < 0x80 {
 20184  					break
 20185  				}
 20186  			}
 20187  		case 12:
 20188  			if wireType != 2 {
 20189  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 20190  			}
 20191  			var msglen int
 20192  			for shift := uint(0); ; shift += 7 {
 20193  				if shift >= 64 {
 20194  					return ErrIntOverflowPps
 20195  				}
 20196  				if iNdEx >= l {
 20197  					return io.ErrUnexpectedEOF
 20198  				}
 20199  				b := dAtA[iNdEx]
 20200  				iNdEx++
 20201  				msglen |= int(b&0x7F) << shift
 20202  				if b < 0x80 {
 20203  					break
 20204  				}
 20205  			}
 20206  			if msglen < 0 {
 20207  				return ErrInvalidLengthPps
 20208  			}
 20209  			postIndex := iNdEx + msglen
 20210  			if postIndex < 0 {
 20211  				return ErrInvalidLengthPps
 20212  			}
 20213  			if postIndex > l {
 20214  				return io.ErrUnexpectedEOF
 20215  			}
 20216  			if m.ParallelismSpec == nil {
 20217  				m.ParallelismSpec = &ParallelismSpec{}
 20218  			}
 20219  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20220  				return err
 20221  			}
 20222  			iNdEx = postIndex
 20223  		case 13:
 20224  			if wireType != 0 {
 20225  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineVersion", wireType)
 20226  			}
 20227  			m.PipelineVersion = 0
 20228  			for shift := uint(0); ; shift += 7 {
 20229  				if shift >= 64 {
 20230  					return ErrIntOverflowPps
 20231  				}
 20232  				if iNdEx >= l {
 20233  					return io.ErrUnexpectedEOF
 20234  				}
 20235  				b := dAtA[iNdEx]
 20236  				iNdEx++
 20237  				m.PipelineVersion |= uint64(b&0x7F) << shift
 20238  				if b < 0x80 {
 20239  					break
 20240  				}
 20241  			}
 20242  		case 14:
 20243  			if wireType != 2 {
 20244  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 20245  			}
 20246  			var msglen int
 20247  			for shift := uint(0); ; shift += 7 {
 20248  				if shift >= 64 {
 20249  					return ErrIntOverflowPps
 20250  				}
 20251  				if iNdEx >= l {
 20252  					return io.ErrUnexpectedEOF
 20253  				}
 20254  				b := dAtA[iNdEx]
 20255  				iNdEx++
 20256  				msglen |= int(b&0x7F) << shift
 20257  				if b < 0x80 {
 20258  					break
 20259  				}
 20260  			}
 20261  			if msglen < 0 {
 20262  				return ErrInvalidLengthPps
 20263  			}
 20264  			postIndex := iNdEx + msglen
 20265  			if postIndex < 0 {
 20266  				return ErrInvalidLengthPps
 20267  			}
 20268  			if postIndex > l {
 20269  				return io.ErrUnexpectedEOF
 20270  			}
 20271  			if m.Service == nil {
 20272  				m.Service = &Service{}
 20273  			}
 20274  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20275  				return err
 20276  			}
 20277  			iNdEx = postIndex
 20278  		case 15:
 20279  			if wireType != 2 {
 20280  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 20281  			}
 20282  			var msglen int
 20283  			for shift := uint(0); ; shift += 7 {
 20284  				if shift >= 64 {
 20285  					return ErrIntOverflowPps
 20286  				}
 20287  				if iNdEx >= l {
 20288  					return io.ErrUnexpectedEOF
 20289  				}
 20290  				b := dAtA[iNdEx]
 20291  				iNdEx++
 20292  				msglen |= int(b&0x7F) << shift
 20293  				if b < 0x80 {
 20294  					break
 20295  				}
 20296  			}
 20297  			if msglen < 0 {
 20298  				return ErrInvalidLengthPps
 20299  			}
 20300  			postIndex := iNdEx + msglen
 20301  			if postIndex < 0 {
 20302  				return ErrInvalidLengthPps
 20303  			}
 20304  			if postIndex > l {
 20305  				return io.ErrUnexpectedEOF
 20306  			}
 20307  			if m.Egress == nil {
 20308  				m.Egress = &Egress{}
 20309  			}
 20310  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20311  				return err
 20312  			}
 20313  			iNdEx = postIndex
 20314  		case 17:
 20315  			if wireType != 2 {
 20316  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", 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.OutputBranch = string(dAtA[iNdEx:postIndex])
 20345  			iNdEx = postIndex
 20346  		case 18:
 20347  			if wireType != 2 {
 20348  				return fmt.Errorf("proto: wrong wireType = %d for field OutputRepo", wireType)
 20349  			}
 20350  			var msglen int
 20351  			for shift := uint(0); ; shift += 7 {
 20352  				if shift >= 64 {
 20353  					return ErrIntOverflowPps
 20354  				}
 20355  				if iNdEx >= l {
 20356  					return io.ErrUnexpectedEOF
 20357  				}
 20358  				b := dAtA[iNdEx]
 20359  				iNdEx++
 20360  				msglen |= int(b&0x7F) << shift
 20361  				if b < 0x80 {
 20362  					break
 20363  				}
 20364  			}
 20365  			if msglen < 0 {
 20366  				return ErrInvalidLengthPps
 20367  			}
 20368  			postIndex := iNdEx + msglen
 20369  			if postIndex < 0 {
 20370  				return ErrInvalidLengthPps
 20371  			}
 20372  			if postIndex > l {
 20373  				return io.ErrUnexpectedEOF
 20374  			}
 20375  			if m.OutputRepo == nil {
 20376  				m.OutputRepo = &pfs.Repo{}
 20377  			}
 20378  			if err := m.OutputRepo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20379  				return err
 20380  			}
 20381  			iNdEx = postIndex
 20382  		case 20:
 20383  			if wireType != 0 {
 20384  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 20385  			}
 20386  			m.Restart = 0
 20387  			for shift := uint(0); ; shift += 7 {
 20388  				if shift >= 64 {
 20389  					return ErrIntOverflowPps
 20390  				}
 20391  				if iNdEx >= l {
 20392  					return io.ErrUnexpectedEOF
 20393  				}
 20394  				b := dAtA[iNdEx]
 20395  				iNdEx++
 20396  				m.Restart |= uint64(b&0x7F) << shift
 20397  				if b < 0x80 {
 20398  					break
 20399  				}
 20400  			}
 20401  		case 22:
 20402  			if wireType != 0 {
 20403  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 20404  			}
 20405  			m.DataProcessed = 0
 20406  			for shift := uint(0); ; shift += 7 {
 20407  				if shift >= 64 {
 20408  					return ErrIntOverflowPps
 20409  				}
 20410  				if iNdEx >= l {
 20411  					return io.ErrUnexpectedEOF
 20412  				}
 20413  				b := dAtA[iNdEx]
 20414  				iNdEx++
 20415  				m.DataProcessed |= int64(b&0x7F) << shift
 20416  				if b < 0x80 {
 20417  					break
 20418  				}
 20419  			}
 20420  		case 23:
 20421  			if wireType != 0 {
 20422  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 20423  			}
 20424  			m.DataTotal = 0
 20425  			for shift := uint(0); ; shift += 7 {
 20426  				if shift >= 64 {
 20427  					return ErrIntOverflowPps
 20428  				}
 20429  				if iNdEx >= l {
 20430  					return io.ErrUnexpectedEOF
 20431  				}
 20432  				b := dAtA[iNdEx]
 20433  				iNdEx++
 20434  				m.DataTotal |= int64(b&0x7F) << shift
 20435  				if b < 0x80 {
 20436  					break
 20437  				}
 20438  			}
 20439  		case 24:
 20440  			if wireType != 2 {
 20441  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerStatus", wireType)
 20442  			}
 20443  			var msglen int
 20444  			for shift := uint(0); ; shift += 7 {
 20445  				if shift >= 64 {
 20446  					return ErrIntOverflowPps
 20447  				}
 20448  				if iNdEx >= l {
 20449  					return io.ErrUnexpectedEOF
 20450  				}
 20451  				b := dAtA[iNdEx]
 20452  				iNdEx++
 20453  				msglen |= int(b&0x7F) << shift
 20454  				if b < 0x80 {
 20455  					break
 20456  				}
 20457  			}
 20458  			if msglen < 0 {
 20459  				return ErrInvalidLengthPps
 20460  			}
 20461  			postIndex := iNdEx + msglen
 20462  			if postIndex < 0 {
 20463  				return ErrInvalidLengthPps
 20464  			}
 20465  			if postIndex > l {
 20466  				return io.ErrUnexpectedEOF
 20467  			}
 20468  			m.WorkerStatus = append(m.WorkerStatus, &WorkerStatus{})
 20469  			if err := m.WorkerStatus[len(m.WorkerStatus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20470  				return err
 20471  			}
 20472  			iNdEx = postIndex
 20473  		case 25:
 20474  			if wireType != 2 {
 20475  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 20476  			}
 20477  			var msglen int
 20478  			for shift := uint(0); ; shift += 7 {
 20479  				if shift >= 64 {
 20480  					return ErrIntOverflowPps
 20481  				}
 20482  				if iNdEx >= l {
 20483  					return io.ErrUnexpectedEOF
 20484  				}
 20485  				b := dAtA[iNdEx]
 20486  				iNdEx++
 20487  				msglen |= int(b&0x7F) << shift
 20488  				if b < 0x80 {
 20489  					break
 20490  				}
 20491  			}
 20492  			if msglen < 0 {
 20493  				return ErrInvalidLengthPps
 20494  			}
 20495  			postIndex := iNdEx + msglen
 20496  			if postIndex < 0 {
 20497  				return ErrInvalidLengthPps
 20498  			}
 20499  			if postIndex > l {
 20500  				return io.ErrUnexpectedEOF
 20501  			}
 20502  			if m.ResourceRequests == nil {
 20503  				m.ResourceRequests = &ResourceSpec{}
 20504  			}
 20505  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20506  				return err
 20507  			}
 20508  			iNdEx = postIndex
 20509  		case 26:
 20510  			if wireType != 2 {
 20511  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 20512  			}
 20513  			var msglen int
 20514  			for shift := uint(0); ; shift += 7 {
 20515  				if shift >= 64 {
 20516  					return ErrIntOverflowPps
 20517  				}
 20518  				if iNdEx >= l {
 20519  					return io.ErrUnexpectedEOF
 20520  				}
 20521  				b := dAtA[iNdEx]
 20522  				iNdEx++
 20523  				msglen |= int(b&0x7F) << shift
 20524  				if b < 0x80 {
 20525  					break
 20526  				}
 20527  			}
 20528  			if msglen < 0 {
 20529  				return ErrInvalidLengthPps
 20530  			}
 20531  			postIndex := iNdEx + msglen
 20532  			if postIndex < 0 {
 20533  				return ErrInvalidLengthPps
 20534  			}
 20535  			if postIndex > l {
 20536  				return io.ErrUnexpectedEOF
 20537  			}
 20538  			if m.Input == nil {
 20539  				m.Input = &Input{}
 20540  			}
 20541  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20542  				return err
 20543  			}
 20544  			iNdEx = postIndex
 20545  		case 27:
 20546  			if wireType != 2 {
 20547  				return fmt.Errorf("proto: wrong wireType = %d for field NewBranch", wireType)
 20548  			}
 20549  			var msglen int
 20550  			for shift := uint(0); ; shift += 7 {
 20551  				if shift >= 64 {
 20552  					return ErrIntOverflowPps
 20553  				}
 20554  				if iNdEx >= l {
 20555  					return io.ErrUnexpectedEOF
 20556  				}
 20557  				b := dAtA[iNdEx]
 20558  				iNdEx++
 20559  				msglen |= int(b&0x7F) << shift
 20560  				if b < 0x80 {
 20561  					break
 20562  				}
 20563  			}
 20564  			if msglen < 0 {
 20565  				return ErrInvalidLengthPps
 20566  			}
 20567  			postIndex := iNdEx + msglen
 20568  			if postIndex < 0 {
 20569  				return ErrInvalidLengthPps
 20570  			}
 20571  			if postIndex > l {
 20572  				return io.ErrUnexpectedEOF
 20573  			}
 20574  			if m.NewBranch == nil {
 20575  				m.NewBranch = &pfs.BranchInfo{}
 20576  			}
 20577  			if err := m.NewBranch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20578  				return err
 20579  			}
 20580  			iNdEx = postIndex
 20581  		case 29:
 20582  			if wireType != 2 {
 20583  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 20584  			}
 20585  			var msglen int
 20586  			for shift := uint(0); ; shift += 7 {
 20587  				if shift >= 64 {
 20588  					return ErrIntOverflowPps
 20589  				}
 20590  				if iNdEx >= l {
 20591  					return io.ErrUnexpectedEOF
 20592  				}
 20593  				b := dAtA[iNdEx]
 20594  				iNdEx++
 20595  				msglen |= int(b&0x7F) << shift
 20596  				if b < 0x80 {
 20597  					break
 20598  				}
 20599  			}
 20600  			if msglen < 0 {
 20601  				return ErrInvalidLengthPps
 20602  			}
 20603  			postIndex := iNdEx + msglen
 20604  			if postIndex < 0 {
 20605  				return ErrInvalidLengthPps
 20606  			}
 20607  			if postIndex > l {
 20608  				return io.ErrUnexpectedEOF
 20609  			}
 20610  			if m.StatsCommit == nil {
 20611  				m.StatsCommit = &pfs.Commit{}
 20612  			}
 20613  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20614  				return err
 20615  			}
 20616  			iNdEx = postIndex
 20617  		case 30:
 20618  			if wireType != 0 {
 20619  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 20620  			}
 20621  			m.DataSkipped = 0
 20622  			for shift := uint(0); ; shift += 7 {
 20623  				if shift >= 64 {
 20624  					return ErrIntOverflowPps
 20625  				}
 20626  				if iNdEx >= l {
 20627  					return io.ErrUnexpectedEOF
 20628  				}
 20629  				b := dAtA[iNdEx]
 20630  				iNdEx++
 20631  				m.DataSkipped |= int64(b&0x7F) << shift
 20632  				if b < 0x80 {
 20633  					break
 20634  				}
 20635  			}
 20636  		case 31:
 20637  			if wireType != 2 {
 20638  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 20639  			}
 20640  			var msglen int
 20641  			for shift := uint(0); ; shift += 7 {
 20642  				if shift >= 64 {
 20643  					return ErrIntOverflowPps
 20644  				}
 20645  				if iNdEx >= l {
 20646  					return io.ErrUnexpectedEOF
 20647  				}
 20648  				b := dAtA[iNdEx]
 20649  				iNdEx++
 20650  				msglen |= int(b&0x7F) << shift
 20651  				if b < 0x80 {
 20652  					break
 20653  				}
 20654  			}
 20655  			if msglen < 0 {
 20656  				return ErrInvalidLengthPps
 20657  			}
 20658  			postIndex := iNdEx + msglen
 20659  			if postIndex < 0 {
 20660  				return ErrInvalidLengthPps
 20661  			}
 20662  			if postIndex > l {
 20663  				return io.ErrUnexpectedEOF
 20664  			}
 20665  			if m.Stats == nil {
 20666  				m.Stats = &ProcessStats{}
 20667  			}
 20668  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20669  				return err
 20670  			}
 20671  			iNdEx = postIndex
 20672  		case 32:
 20673  			if wireType != 0 {
 20674  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 20675  			}
 20676  			var v int
 20677  			for shift := uint(0); ; shift += 7 {
 20678  				if shift >= 64 {
 20679  					return ErrIntOverflowPps
 20680  				}
 20681  				if iNdEx >= l {
 20682  					return io.ErrUnexpectedEOF
 20683  				}
 20684  				b := dAtA[iNdEx]
 20685  				iNdEx++
 20686  				v |= int(b&0x7F) << shift
 20687  				if b < 0x80 {
 20688  					break
 20689  				}
 20690  			}
 20691  			m.EnableStats = bool(v != 0)
 20692  		case 33:
 20693  			if wireType != 2 {
 20694  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 20695  			}
 20696  			var stringLen uint64
 20697  			for shift := uint(0); ; shift += 7 {
 20698  				if shift >= 64 {
 20699  					return ErrIntOverflowPps
 20700  				}
 20701  				if iNdEx >= l {
 20702  					return io.ErrUnexpectedEOF
 20703  				}
 20704  				b := dAtA[iNdEx]
 20705  				iNdEx++
 20706  				stringLen |= uint64(b&0x7F) << shift
 20707  				if b < 0x80 {
 20708  					break
 20709  				}
 20710  			}
 20711  			intStringLen := int(stringLen)
 20712  			if intStringLen < 0 {
 20713  				return ErrInvalidLengthPps
 20714  			}
 20715  			postIndex := iNdEx + intStringLen
 20716  			if postIndex < 0 {
 20717  				return ErrInvalidLengthPps
 20718  			}
 20719  			if postIndex > l {
 20720  				return io.ErrUnexpectedEOF
 20721  			}
 20722  			m.Salt = string(dAtA[iNdEx:postIndex])
 20723  			iNdEx = postIndex
 20724  		case 35:
 20725  			if wireType != 2 {
 20726  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 20727  			}
 20728  			var stringLen uint64
 20729  			for shift := uint(0); ; shift += 7 {
 20730  				if shift >= 64 {
 20731  					return ErrIntOverflowPps
 20732  				}
 20733  				if iNdEx >= l {
 20734  					return io.ErrUnexpectedEOF
 20735  				}
 20736  				b := dAtA[iNdEx]
 20737  				iNdEx++
 20738  				stringLen |= uint64(b&0x7F) << shift
 20739  				if b < 0x80 {
 20740  					break
 20741  				}
 20742  			}
 20743  			intStringLen := int(stringLen)
 20744  			if intStringLen < 0 {
 20745  				return ErrInvalidLengthPps
 20746  			}
 20747  			postIndex := iNdEx + intStringLen
 20748  			if postIndex < 0 {
 20749  				return ErrInvalidLengthPps
 20750  			}
 20751  			if postIndex > l {
 20752  				return io.ErrUnexpectedEOF
 20753  			}
 20754  			m.Reason = string(dAtA[iNdEx:postIndex])
 20755  			iNdEx = postIndex
 20756  		case 36:
 20757  			if wireType != 2 {
 20758  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 20759  			}
 20760  			var msglen int
 20761  			for shift := uint(0); ; shift += 7 {
 20762  				if shift >= 64 {
 20763  					return ErrIntOverflowPps
 20764  				}
 20765  				if iNdEx >= l {
 20766  					return io.ErrUnexpectedEOF
 20767  				}
 20768  				b := dAtA[iNdEx]
 20769  				iNdEx++
 20770  				msglen |= int(b&0x7F) << shift
 20771  				if b < 0x80 {
 20772  					break
 20773  				}
 20774  			}
 20775  			if msglen < 0 {
 20776  				return ErrInvalidLengthPps
 20777  			}
 20778  			postIndex := iNdEx + msglen
 20779  			if postIndex < 0 {
 20780  				return ErrInvalidLengthPps
 20781  			}
 20782  			if postIndex > l {
 20783  				return io.ErrUnexpectedEOF
 20784  			}
 20785  			if m.ResourceLimits == nil {
 20786  				m.ResourceLimits = &ResourceSpec{}
 20787  			}
 20788  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20789  				return err
 20790  			}
 20791  			iNdEx = postIndex
 20792  		case 37:
 20793  			if wireType != 2 {
 20794  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 20795  			}
 20796  			var msglen int
 20797  			for shift := uint(0); ; shift += 7 {
 20798  				if shift >= 64 {
 20799  					return ErrIntOverflowPps
 20800  				}
 20801  				if iNdEx >= l {
 20802  					return io.ErrUnexpectedEOF
 20803  				}
 20804  				b := dAtA[iNdEx]
 20805  				iNdEx++
 20806  				msglen |= int(b&0x7F) << shift
 20807  				if b < 0x80 {
 20808  					break
 20809  				}
 20810  			}
 20811  			if msglen < 0 {
 20812  				return ErrInvalidLengthPps
 20813  			}
 20814  			postIndex := iNdEx + msglen
 20815  			if postIndex < 0 {
 20816  				return ErrInvalidLengthPps
 20817  			}
 20818  			if postIndex > l {
 20819  				return io.ErrUnexpectedEOF
 20820  			}
 20821  			if m.ChunkSpec == nil {
 20822  				m.ChunkSpec = &ChunkSpec{}
 20823  			}
 20824  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20825  				return err
 20826  			}
 20827  			iNdEx = postIndex
 20828  		case 38:
 20829  			if wireType != 2 {
 20830  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 20831  			}
 20832  			var msglen int
 20833  			for shift := uint(0); ; shift += 7 {
 20834  				if shift >= 64 {
 20835  					return ErrIntOverflowPps
 20836  				}
 20837  				if iNdEx >= l {
 20838  					return io.ErrUnexpectedEOF
 20839  				}
 20840  				b := dAtA[iNdEx]
 20841  				iNdEx++
 20842  				msglen |= int(b&0x7F) << shift
 20843  				if b < 0x80 {
 20844  					break
 20845  				}
 20846  			}
 20847  			if msglen < 0 {
 20848  				return ErrInvalidLengthPps
 20849  			}
 20850  			postIndex := iNdEx + msglen
 20851  			if postIndex < 0 {
 20852  				return ErrInvalidLengthPps
 20853  			}
 20854  			if postIndex > l {
 20855  				return io.ErrUnexpectedEOF
 20856  			}
 20857  			if m.DatumTimeout == nil {
 20858  				m.DatumTimeout = &types.Duration{}
 20859  			}
 20860  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20861  				return err
 20862  			}
 20863  			iNdEx = postIndex
 20864  		case 39:
 20865  			if wireType != 2 {
 20866  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 20867  			}
 20868  			var msglen int
 20869  			for shift := uint(0); ; shift += 7 {
 20870  				if shift >= 64 {
 20871  					return ErrIntOverflowPps
 20872  				}
 20873  				if iNdEx >= l {
 20874  					return io.ErrUnexpectedEOF
 20875  				}
 20876  				b := dAtA[iNdEx]
 20877  				iNdEx++
 20878  				msglen |= int(b&0x7F) << shift
 20879  				if b < 0x80 {
 20880  					break
 20881  				}
 20882  			}
 20883  			if msglen < 0 {
 20884  				return ErrInvalidLengthPps
 20885  			}
 20886  			postIndex := iNdEx + msglen
 20887  			if postIndex < 0 {
 20888  				return ErrInvalidLengthPps
 20889  			}
 20890  			if postIndex > l {
 20891  				return io.ErrUnexpectedEOF
 20892  			}
 20893  			if m.JobTimeout == nil {
 20894  				m.JobTimeout = &types.Duration{}
 20895  			}
 20896  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20897  				return err
 20898  			}
 20899  			iNdEx = postIndex
 20900  		case 40:
 20901  			if wireType != 0 {
 20902  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 20903  			}
 20904  			m.DataFailed = 0
 20905  			for shift := uint(0); ; shift += 7 {
 20906  				if shift >= 64 {
 20907  					return ErrIntOverflowPps
 20908  				}
 20909  				if iNdEx >= l {
 20910  					return io.ErrUnexpectedEOF
 20911  				}
 20912  				b := dAtA[iNdEx]
 20913  				iNdEx++
 20914  				m.DataFailed |= int64(b&0x7F) << shift
 20915  				if b < 0x80 {
 20916  					break
 20917  				}
 20918  			}
 20919  		case 41:
 20920  			if wireType != 0 {
 20921  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 20922  			}
 20923  			m.DatumTries = 0
 20924  			for shift := uint(0); ; shift += 7 {
 20925  				if shift >= 64 {
 20926  					return ErrIntOverflowPps
 20927  				}
 20928  				if iNdEx >= l {
 20929  					return io.ErrUnexpectedEOF
 20930  				}
 20931  				b := dAtA[iNdEx]
 20932  				iNdEx++
 20933  				m.DatumTries |= int64(b&0x7F) << shift
 20934  				if b < 0x80 {
 20935  					break
 20936  				}
 20937  			}
 20938  		case 42:
 20939  			if wireType != 2 {
 20940  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 20941  			}
 20942  			var msglen int
 20943  			for shift := uint(0); ; shift += 7 {
 20944  				if shift >= 64 {
 20945  					return ErrIntOverflowPps
 20946  				}
 20947  				if iNdEx >= l {
 20948  					return io.ErrUnexpectedEOF
 20949  				}
 20950  				b := dAtA[iNdEx]
 20951  				iNdEx++
 20952  				msglen |= int(b&0x7F) << shift
 20953  				if b < 0x80 {
 20954  					break
 20955  				}
 20956  			}
 20957  			if msglen < 0 {
 20958  				return ErrInvalidLengthPps
 20959  			}
 20960  			postIndex := iNdEx + msglen
 20961  			if postIndex < 0 {
 20962  				return ErrInvalidLengthPps
 20963  			}
 20964  			if postIndex > l {
 20965  				return io.ErrUnexpectedEOF
 20966  			}
 20967  			if m.SchedulingSpec == nil {
 20968  				m.SchedulingSpec = &SchedulingSpec{}
 20969  			}
 20970  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20971  				return err
 20972  			}
 20973  			iNdEx = postIndex
 20974  		case 43:
 20975  			if wireType != 2 {
 20976  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 20977  			}
 20978  			var stringLen uint64
 20979  			for shift := uint(0); ; shift += 7 {
 20980  				if shift >= 64 {
 20981  					return ErrIntOverflowPps
 20982  				}
 20983  				if iNdEx >= l {
 20984  					return io.ErrUnexpectedEOF
 20985  				}
 20986  				b := dAtA[iNdEx]
 20987  				iNdEx++
 20988  				stringLen |= uint64(b&0x7F) << shift
 20989  				if b < 0x80 {
 20990  					break
 20991  				}
 20992  			}
 20993  			intStringLen := int(stringLen)
 20994  			if intStringLen < 0 {
 20995  				return ErrInvalidLengthPps
 20996  			}
 20997  			postIndex := iNdEx + intStringLen
 20998  			if postIndex < 0 {
 20999  				return ErrInvalidLengthPps
 21000  			}
 21001  			if postIndex > l {
 21002  				return io.ErrUnexpectedEOF
 21003  			}
 21004  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 21005  			iNdEx = postIndex
 21006  		case 44:
 21007  			if wireType != 2 {
 21008  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 21009  			}
 21010  			var stringLen uint64
 21011  			for shift := uint(0); ; shift += 7 {
 21012  				if shift >= 64 {
 21013  					return ErrIntOverflowPps
 21014  				}
 21015  				if iNdEx >= l {
 21016  					return io.ErrUnexpectedEOF
 21017  				}
 21018  				b := dAtA[iNdEx]
 21019  				iNdEx++
 21020  				stringLen |= uint64(b&0x7F) << shift
 21021  				if b < 0x80 {
 21022  					break
 21023  				}
 21024  			}
 21025  			intStringLen := int(stringLen)
 21026  			if intStringLen < 0 {
 21027  				return ErrInvalidLengthPps
 21028  			}
 21029  			postIndex := iNdEx + intStringLen
 21030  			if postIndex < 0 {
 21031  				return ErrInvalidLengthPps
 21032  			}
 21033  			if postIndex > l {
 21034  				return io.ErrUnexpectedEOF
 21035  			}
 21036  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 21037  			iNdEx = postIndex
 21038  		case 45:
 21039  			if wireType != 2 {
 21040  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 21041  			}
 21042  			var msglen int
 21043  			for shift := uint(0); ; shift += 7 {
 21044  				if shift >= 64 {
 21045  					return ErrIntOverflowPps
 21046  				}
 21047  				if iNdEx >= l {
 21048  					return io.ErrUnexpectedEOF
 21049  				}
 21050  				b := dAtA[iNdEx]
 21051  				iNdEx++
 21052  				msglen |= int(b&0x7F) << shift
 21053  				if b < 0x80 {
 21054  					break
 21055  				}
 21056  			}
 21057  			if msglen < 0 {
 21058  				return ErrInvalidLengthPps
 21059  			}
 21060  			postIndex := iNdEx + msglen
 21061  			if postIndex < 0 {
 21062  				return ErrInvalidLengthPps
 21063  			}
 21064  			if postIndex > l {
 21065  				return io.ErrUnexpectedEOF
 21066  			}
 21067  			if m.Spout == nil {
 21068  				m.Spout = &Spout{}
 21069  			}
 21070  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21071  				return err
 21072  			}
 21073  			iNdEx = postIndex
 21074  		case 46:
 21075  			if wireType != 0 {
 21076  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 21077  			}
 21078  			m.DataRecovered = 0
 21079  			for shift := uint(0); ; shift += 7 {
 21080  				if shift >= 64 {
 21081  					return ErrIntOverflowPps
 21082  				}
 21083  				if iNdEx >= l {
 21084  					return io.ErrUnexpectedEOF
 21085  				}
 21086  				b := dAtA[iNdEx]
 21087  				iNdEx++
 21088  				m.DataRecovered |= int64(b&0x7F) << shift
 21089  				if b < 0x80 {
 21090  					break
 21091  				}
 21092  			}
 21093  		case 47:
 21094  			if wireType != 2 {
 21095  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 21096  			}
 21097  			var msglen int
 21098  			for shift := uint(0); ; shift += 7 {
 21099  				if shift >= 64 {
 21100  					return ErrIntOverflowPps
 21101  				}
 21102  				if iNdEx >= l {
 21103  					return io.ErrUnexpectedEOF
 21104  				}
 21105  				b := dAtA[iNdEx]
 21106  				iNdEx++
 21107  				msglen |= int(b&0x7F) << shift
 21108  				if b < 0x80 {
 21109  					break
 21110  				}
 21111  			}
 21112  			if msglen < 0 {
 21113  				return ErrInvalidLengthPps
 21114  			}
 21115  			postIndex := iNdEx + msglen
 21116  			if postIndex < 0 {
 21117  				return ErrInvalidLengthPps
 21118  			}
 21119  			if postIndex > l {
 21120  				return io.ErrUnexpectedEOF
 21121  			}
 21122  			if m.SpecCommit == nil {
 21123  				m.SpecCommit = &pfs.Commit{}
 21124  			}
 21125  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21126  				return err
 21127  			}
 21128  			iNdEx = postIndex
 21129  		case 48:
 21130  			if wireType != 2 {
 21131  				return fmt.Errorf("proto: wrong wireType = %d for field SidecarResourceLimits", wireType)
 21132  			}
 21133  			var msglen int
 21134  			for shift := uint(0); ; shift += 7 {
 21135  				if shift >= 64 {
 21136  					return ErrIntOverflowPps
 21137  				}
 21138  				if iNdEx >= l {
 21139  					return io.ErrUnexpectedEOF
 21140  				}
 21141  				b := dAtA[iNdEx]
 21142  				iNdEx++
 21143  				msglen |= int(b&0x7F) << shift
 21144  				if b < 0x80 {
 21145  					break
 21146  				}
 21147  			}
 21148  			if msglen < 0 {
 21149  				return ErrInvalidLengthPps
 21150  			}
 21151  			postIndex := iNdEx + msglen
 21152  			if postIndex < 0 {
 21153  				return ErrInvalidLengthPps
 21154  			}
 21155  			if postIndex > l {
 21156  				return io.ErrUnexpectedEOF
 21157  			}
 21158  			if m.SidecarResourceLimits == nil {
 21159  				m.SidecarResourceLimits = &ResourceSpec{}
 21160  			}
 21161  			if err := m.SidecarResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21162  				return err
 21163  			}
 21164  			iNdEx = postIndex
 21165  		default:
 21166  			iNdEx = preIndex
 21167  			skippy, err := skipPps(dAtA[iNdEx:])
 21168  			if err != nil {
 21169  				return err
 21170  			}
 21171  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21172  				return ErrInvalidLengthPps
 21173  			}
 21174  			if (iNdEx + skippy) > l {
 21175  				return io.ErrUnexpectedEOF
 21176  			}
 21177  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21178  			iNdEx += skippy
 21179  		}
 21180  	}
 21181  
 21182  	if iNdEx > l {
 21183  		return io.ErrUnexpectedEOF
 21184  	}
 21185  	return nil
 21186  }
 21187  func (m *Worker) Unmarshal(dAtA []byte) error {
 21188  	l := len(dAtA)
 21189  	iNdEx := 0
 21190  	for iNdEx < l {
 21191  		preIndex := iNdEx
 21192  		var wire uint64
 21193  		for shift := uint(0); ; shift += 7 {
 21194  			if shift >= 64 {
 21195  				return ErrIntOverflowPps
 21196  			}
 21197  			if iNdEx >= l {
 21198  				return io.ErrUnexpectedEOF
 21199  			}
 21200  			b := dAtA[iNdEx]
 21201  			iNdEx++
 21202  			wire |= uint64(b&0x7F) << shift
 21203  			if b < 0x80 {
 21204  				break
 21205  			}
 21206  		}
 21207  		fieldNum := int32(wire >> 3)
 21208  		wireType := int(wire & 0x7)
 21209  		if wireType == 4 {
 21210  			return fmt.Errorf("proto: Worker: wiretype end group for non-group")
 21211  		}
 21212  		if fieldNum <= 0 {
 21213  			return fmt.Errorf("proto: Worker: illegal tag %d (wire type %d)", fieldNum, wire)
 21214  		}
 21215  		switch fieldNum {
 21216  		case 1:
 21217  			if wireType != 2 {
 21218  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 21219  			}
 21220  			var stringLen uint64
 21221  			for shift := uint(0); ; shift += 7 {
 21222  				if shift >= 64 {
 21223  					return ErrIntOverflowPps
 21224  				}
 21225  				if iNdEx >= l {
 21226  					return io.ErrUnexpectedEOF
 21227  				}
 21228  				b := dAtA[iNdEx]
 21229  				iNdEx++
 21230  				stringLen |= uint64(b&0x7F) << shift
 21231  				if b < 0x80 {
 21232  					break
 21233  				}
 21234  			}
 21235  			intStringLen := int(stringLen)
 21236  			if intStringLen < 0 {
 21237  				return ErrInvalidLengthPps
 21238  			}
 21239  			postIndex := iNdEx + intStringLen
 21240  			if postIndex < 0 {
 21241  				return ErrInvalidLengthPps
 21242  			}
 21243  			if postIndex > l {
 21244  				return io.ErrUnexpectedEOF
 21245  			}
 21246  			m.Name = string(dAtA[iNdEx:postIndex])
 21247  			iNdEx = postIndex
 21248  		case 2:
 21249  			if wireType != 0 {
 21250  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21251  			}
 21252  			m.State = 0
 21253  			for shift := uint(0); ; shift += 7 {
 21254  				if shift >= 64 {
 21255  					return ErrIntOverflowPps
 21256  				}
 21257  				if iNdEx >= l {
 21258  					return io.ErrUnexpectedEOF
 21259  				}
 21260  				b := dAtA[iNdEx]
 21261  				iNdEx++
 21262  				m.State |= WorkerState(b&0x7F) << shift
 21263  				if b < 0x80 {
 21264  					break
 21265  				}
 21266  			}
 21267  		default:
 21268  			iNdEx = preIndex
 21269  			skippy, err := skipPps(dAtA[iNdEx:])
 21270  			if err != nil {
 21271  				return err
 21272  			}
 21273  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21274  				return ErrInvalidLengthPps
 21275  			}
 21276  			if (iNdEx + skippy) > l {
 21277  				return io.ErrUnexpectedEOF
 21278  			}
 21279  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21280  			iNdEx += skippy
 21281  		}
 21282  	}
 21283  
 21284  	if iNdEx > l {
 21285  		return io.ErrUnexpectedEOF
 21286  	}
 21287  	return nil
 21288  }
 21289  func (m *JobInfos) Unmarshal(dAtA []byte) error {
 21290  	l := len(dAtA)
 21291  	iNdEx := 0
 21292  	for iNdEx < l {
 21293  		preIndex := iNdEx
 21294  		var wire uint64
 21295  		for shift := uint(0); ; shift += 7 {
 21296  			if shift >= 64 {
 21297  				return ErrIntOverflowPps
 21298  			}
 21299  			if iNdEx >= l {
 21300  				return io.ErrUnexpectedEOF
 21301  			}
 21302  			b := dAtA[iNdEx]
 21303  			iNdEx++
 21304  			wire |= uint64(b&0x7F) << shift
 21305  			if b < 0x80 {
 21306  				break
 21307  			}
 21308  		}
 21309  		fieldNum := int32(wire >> 3)
 21310  		wireType := int(wire & 0x7)
 21311  		if wireType == 4 {
 21312  			return fmt.Errorf("proto: JobInfos: wiretype end group for non-group")
 21313  		}
 21314  		if fieldNum <= 0 {
 21315  			return fmt.Errorf("proto: JobInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 21316  		}
 21317  		switch fieldNum {
 21318  		case 1:
 21319  			if wireType != 2 {
 21320  				return fmt.Errorf("proto: wrong wireType = %d for field JobInfo", wireType)
 21321  			}
 21322  			var msglen int
 21323  			for shift := uint(0); ; shift += 7 {
 21324  				if shift >= 64 {
 21325  					return ErrIntOverflowPps
 21326  				}
 21327  				if iNdEx >= l {
 21328  					return io.ErrUnexpectedEOF
 21329  				}
 21330  				b := dAtA[iNdEx]
 21331  				iNdEx++
 21332  				msglen |= int(b&0x7F) << shift
 21333  				if b < 0x80 {
 21334  					break
 21335  				}
 21336  			}
 21337  			if msglen < 0 {
 21338  				return ErrInvalidLengthPps
 21339  			}
 21340  			postIndex := iNdEx + msglen
 21341  			if postIndex < 0 {
 21342  				return ErrInvalidLengthPps
 21343  			}
 21344  			if postIndex > l {
 21345  				return io.ErrUnexpectedEOF
 21346  			}
 21347  			m.JobInfo = append(m.JobInfo, &JobInfo{})
 21348  			if err := m.JobInfo[len(m.JobInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21349  				return err
 21350  			}
 21351  			iNdEx = postIndex
 21352  		default:
 21353  			iNdEx = preIndex
 21354  			skippy, err := skipPps(dAtA[iNdEx:])
 21355  			if err != nil {
 21356  				return err
 21357  			}
 21358  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21359  				return ErrInvalidLengthPps
 21360  			}
 21361  			if (iNdEx + skippy) > l {
 21362  				return io.ErrUnexpectedEOF
 21363  			}
 21364  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21365  			iNdEx += skippy
 21366  		}
 21367  	}
 21368  
 21369  	if iNdEx > l {
 21370  		return io.ErrUnexpectedEOF
 21371  	}
 21372  	return nil
 21373  }
 21374  func (m *Pipeline) Unmarshal(dAtA []byte) error {
 21375  	l := len(dAtA)
 21376  	iNdEx := 0
 21377  	for iNdEx < l {
 21378  		preIndex := iNdEx
 21379  		var wire uint64
 21380  		for shift := uint(0); ; shift += 7 {
 21381  			if shift >= 64 {
 21382  				return ErrIntOverflowPps
 21383  			}
 21384  			if iNdEx >= l {
 21385  				return io.ErrUnexpectedEOF
 21386  			}
 21387  			b := dAtA[iNdEx]
 21388  			iNdEx++
 21389  			wire |= uint64(b&0x7F) << shift
 21390  			if b < 0x80 {
 21391  				break
 21392  			}
 21393  		}
 21394  		fieldNum := int32(wire >> 3)
 21395  		wireType := int(wire & 0x7)
 21396  		if wireType == 4 {
 21397  			return fmt.Errorf("proto: Pipeline: wiretype end group for non-group")
 21398  		}
 21399  		if fieldNum <= 0 {
 21400  			return fmt.Errorf("proto: Pipeline: illegal tag %d (wire type %d)", fieldNum, wire)
 21401  		}
 21402  		switch fieldNum {
 21403  		case 1:
 21404  			if wireType != 2 {
 21405  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 21406  			}
 21407  			var stringLen uint64
 21408  			for shift := uint(0); ; shift += 7 {
 21409  				if shift >= 64 {
 21410  					return ErrIntOverflowPps
 21411  				}
 21412  				if iNdEx >= l {
 21413  					return io.ErrUnexpectedEOF
 21414  				}
 21415  				b := dAtA[iNdEx]
 21416  				iNdEx++
 21417  				stringLen |= uint64(b&0x7F) << shift
 21418  				if b < 0x80 {
 21419  					break
 21420  				}
 21421  			}
 21422  			intStringLen := int(stringLen)
 21423  			if intStringLen < 0 {
 21424  				return ErrInvalidLengthPps
 21425  			}
 21426  			postIndex := iNdEx + intStringLen
 21427  			if postIndex < 0 {
 21428  				return ErrInvalidLengthPps
 21429  			}
 21430  			if postIndex > l {
 21431  				return io.ErrUnexpectedEOF
 21432  			}
 21433  			m.Name = string(dAtA[iNdEx:postIndex])
 21434  			iNdEx = postIndex
 21435  		default:
 21436  			iNdEx = preIndex
 21437  			skippy, err := skipPps(dAtA[iNdEx:])
 21438  			if err != nil {
 21439  				return err
 21440  			}
 21441  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21442  				return ErrInvalidLengthPps
 21443  			}
 21444  			if (iNdEx + skippy) > l {
 21445  				return io.ErrUnexpectedEOF
 21446  			}
 21447  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21448  			iNdEx += skippy
 21449  		}
 21450  	}
 21451  
 21452  	if iNdEx > l {
 21453  		return io.ErrUnexpectedEOF
 21454  	}
 21455  	return nil
 21456  }
 21457  func (m *EtcdPipelineInfo) Unmarshal(dAtA []byte) error {
 21458  	l := len(dAtA)
 21459  	iNdEx := 0
 21460  	for iNdEx < l {
 21461  		preIndex := iNdEx
 21462  		var wire uint64
 21463  		for shift := uint(0); ; shift += 7 {
 21464  			if shift >= 64 {
 21465  				return ErrIntOverflowPps
 21466  			}
 21467  			if iNdEx >= l {
 21468  				return io.ErrUnexpectedEOF
 21469  			}
 21470  			b := dAtA[iNdEx]
 21471  			iNdEx++
 21472  			wire |= uint64(b&0x7F) << shift
 21473  			if b < 0x80 {
 21474  				break
 21475  			}
 21476  		}
 21477  		fieldNum := int32(wire >> 3)
 21478  		wireType := int(wire & 0x7)
 21479  		if wireType == 4 {
 21480  			return fmt.Errorf("proto: EtcdPipelineInfo: wiretype end group for non-group")
 21481  		}
 21482  		if fieldNum <= 0 {
 21483  			return fmt.Errorf("proto: EtcdPipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 21484  		}
 21485  		switch fieldNum {
 21486  		case 1:
 21487  			if wireType != 0 {
 21488  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21489  			}
 21490  			m.State = 0
 21491  			for shift := uint(0); ; shift += 7 {
 21492  				if shift >= 64 {
 21493  					return ErrIntOverflowPps
 21494  				}
 21495  				if iNdEx >= l {
 21496  					return io.ErrUnexpectedEOF
 21497  				}
 21498  				b := dAtA[iNdEx]
 21499  				iNdEx++
 21500  				m.State |= PipelineState(b&0x7F) << shift
 21501  				if b < 0x80 {
 21502  					break
 21503  				}
 21504  			}
 21505  		case 2:
 21506  			if wireType != 2 {
 21507  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 21508  			}
 21509  			var msglen int
 21510  			for shift := uint(0); ; shift += 7 {
 21511  				if shift >= 64 {
 21512  					return ErrIntOverflowPps
 21513  				}
 21514  				if iNdEx >= l {
 21515  					return io.ErrUnexpectedEOF
 21516  				}
 21517  				b := dAtA[iNdEx]
 21518  				iNdEx++
 21519  				msglen |= int(b&0x7F) << shift
 21520  				if b < 0x80 {
 21521  					break
 21522  				}
 21523  			}
 21524  			if msglen < 0 {
 21525  				return ErrInvalidLengthPps
 21526  			}
 21527  			postIndex := iNdEx + msglen
 21528  			if postIndex < 0 {
 21529  				return ErrInvalidLengthPps
 21530  			}
 21531  			if postIndex > l {
 21532  				return io.ErrUnexpectedEOF
 21533  			}
 21534  			if m.SpecCommit == nil {
 21535  				m.SpecCommit = &pfs.Commit{}
 21536  			}
 21537  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21538  				return err
 21539  			}
 21540  			iNdEx = postIndex
 21541  		case 3:
 21542  			if wireType != 2 {
 21543  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 21544  			}
 21545  			var msglen int
 21546  			for shift := uint(0); ; shift += 7 {
 21547  				if shift >= 64 {
 21548  					return ErrIntOverflowPps
 21549  				}
 21550  				if iNdEx >= l {
 21551  					return io.ErrUnexpectedEOF
 21552  				}
 21553  				b := dAtA[iNdEx]
 21554  				iNdEx++
 21555  				msglen |= int(b&0x7F) << shift
 21556  				if b < 0x80 {
 21557  					break
 21558  				}
 21559  			}
 21560  			if msglen < 0 {
 21561  				return ErrInvalidLengthPps
 21562  			}
 21563  			postIndex := iNdEx + msglen
 21564  			if postIndex < 0 {
 21565  				return ErrInvalidLengthPps
 21566  			}
 21567  			if postIndex > l {
 21568  				return io.ErrUnexpectedEOF
 21569  			}
 21570  			if m.JobCounts == nil {
 21571  				m.JobCounts = make(map[int32]int32)
 21572  			}
 21573  			var mapkey int32
 21574  			var mapvalue int32
 21575  			for iNdEx < postIndex {
 21576  				entryPreIndex := iNdEx
 21577  				var wire uint64
 21578  				for shift := uint(0); ; shift += 7 {
 21579  					if shift >= 64 {
 21580  						return ErrIntOverflowPps
 21581  					}
 21582  					if iNdEx >= l {
 21583  						return io.ErrUnexpectedEOF
 21584  					}
 21585  					b := dAtA[iNdEx]
 21586  					iNdEx++
 21587  					wire |= uint64(b&0x7F) << shift
 21588  					if b < 0x80 {
 21589  						break
 21590  					}
 21591  				}
 21592  				fieldNum := int32(wire >> 3)
 21593  				if fieldNum == 1 {
 21594  					for shift := uint(0); ; shift += 7 {
 21595  						if shift >= 64 {
 21596  							return ErrIntOverflowPps
 21597  						}
 21598  						if iNdEx >= l {
 21599  							return io.ErrUnexpectedEOF
 21600  						}
 21601  						b := dAtA[iNdEx]
 21602  						iNdEx++
 21603  						mapkey |= int32(b&0x7F) << shift
 21604  						if b < 0x80 {
 21605  							break
 21606  						}
 21607  					}
 21608  				} else if fieldNum == 2 {
 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  						mapvalue |= int32(b&0x7F) << shift
 21619  						if b < 0x80 {
 21620  							break
 21621  						}
 21622  					}
 21623  				} else {
 21624  					iNdEx = entryPreIndex
 21625  					skippy, err := skipPps(dAtA[iNdEx:])
 21626  					if err != nil {
 21627  						return err
 21628  					}
 21629  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 21630  						return ErrInvalidLengthPps
 21631  					}
 21632  					if (iNdEx + skippy) > postIndex {
 21633  						return io.ErrUnexpectedEOF
 21634  					}
 21635  					iNdEx += skippy
 21636  				}
 21637  			}
 21638  			m.JobCounts[mapkey] = mapvalue
 21639  			iNdEx = postIndex
 21640  		case 4:
 21641  			if wireType != 2 {
 21642  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 21643  			}
 21644  			var stringLen uint64
 21645  			for shift := uint(0); ; shift += 7 {
 21646  				if shift >= 64 {
 21647  					return ErrIntOverflowPps
 21648  				}
 21649  				if iNdEx >= l {
 21650  					return io.ErrUnexpectedEOF
 21651  				}
 21652  				b := dAtA[iNdEx]
 21653  				iNdEx++
 21654  				stringLen |= uint64(b&0x7F) << shift
 21655  				if b < 0x80 {
 21656  					break
 21657  				}
 21658  			}
 21659  			intStringLen := int(stringLen)
 21660  			if intStringLen < 0 {
 21661  				return ErrInvalidLengthPps
 21662  			}
 21663  			postIndex := iNdEx + intStringLen
 21664  			if postIndex < 0 {
 21665  				return ErrInvalidLengthPps
 21666  			}
 21667  			if postIndex > l {
 21668  				return io.ErrUnexpectedEOF
 21669  			}
 21670  			m.Reason = string(dAtA[iNdEx:postIndex])
 21671  			iNdEx = postIndex
 21672  		case 5:
 21673  			if wireType != 2 {
 21674  				return fmt.Errorf("proto: wrong wireType = %d for field AuthToken", wireType)
 21675  			}
 21676  			var stringLen uint64
 21677  			for shift := uint(0); ; shift += 7 {
 21678  				if shift >= 64 {
 21679  					return ErrIntOverflowPps
 21680  				}
 21681  				if iNdEx >= l {
 21682  					return io.ErrUnexpectedEOF
 21683  				}
 21684  				b := dAtA[iNdEx]
 21685  				iNdEx++
 21686  				stringLen |= uint64(b&0x7F) << shift
 21687  				if b < 0x80 {
 21688  					break
 21689  				}
 21690  			}
 21691  			intStringLen := int(stringLen)
 21692  			if intStringLen < 0 {
 21693  				return ErrInvalidLengthPps
 21694  			}
 21695  			postIndex := iNdEx + intStringLen
 21696  			if postIndex < 0 {
 21697  				return ErrInvalidLengthPps
 21698  			}
 21699  			if postIndex > l {
 21700  				return io.ErrUnexpectedEOF
 21701  			}
 21702  			m.AuthToken = string(dAtA[iNdEx:postIndex])
 21703  			iNdEx = postIndex
 21704  		case 6:
 21705  			if wireType != 0 {
 21706  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 21707  			}
 21708  			m.LastJobState = 0
 21709  			for shift := uint(0); ; shift += 7 {
 21710  				if shift >= 64 {
 21711  					return ErrIntOverflowPps
 21712  				}
 21713  				if iNdEx >= l {
 21714  					return io.ErrUnexpectedEOF
 21715  				}
 21716  				b := dAtA[iNdEx]
 21717  				iNdEx++
 21718  				m.LastJobState |= JobState(b&0x7F) << shift
 21719  				if b < 0x80 {
 21720  					break
 21721  				}
 21722  			}
 21723  		case 7:
 21724  			if wireType != 0 {
 21725  				return fmt.Errorf("proto: wrong wireType = %d for field Parallelism", wireType)
 21726  			}
 21727  			m.Parallelism = 0
 21728  			for shift := uint(0); ; shift += 7 {
 21729  				if shift >= 64 {
 21730  					return ErrIntOverflowPps
 21731  				}
 21732  				if iNdEx >= l {
 21733  					return io.ErrUnexpectedEOF
 21734  				}
 21735  				b := dAtA[iNdEx]
 21736  				iNdEx++
 21737  				m.Parallelism |= uint64(b&0x7F) << shift
 21738  				if b < 0x80 {
 21739  					break
 21740  				}
 21741  			}
 21742  		default:
 21743  			iNdEx = preIndex
 21744  			skippy, err := skipPps(dAtA[iNdEx:])
 21745  			if err != nil {
 21746  				return err
 21747  			}
 21748  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21749  				return ErrInvalidLengthPps
 21750  			}
 21751  			if (iNdEx + skippy) > l {
 21752  				return io.ErrUnexpectedEOF
 21753  			}
 21754  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21755  			iNdEx += skippy
 21756  		}
 21757  	}
 21758  
 21759  	if iNdEx > l {
 21760  		return io.ErrUnexpectedEOF
 21761  	}
 21762  	return nil
 21763  }
 21764  func (m *PipelineInfo) Unmarshal(dAtA []byte) error {
 21765  	l := len(dAtA)
 21766  	iNdEx := 0
 21767  	for iNdEx < l {
 21768  		preIndex := iNdEx
 21769  		var wire uint64
 21770  		for shift := uint(0); ; shift += 7 {
 21771  			if shift >= 64 {
 21772  				return ErrIntOverflowPps
 21773  			}
 21774  			if iNdEx >= l {
 21775  				return io.ErrUnexpectedEOF
 21776  			}
 21777  			b := dAtA[iNdEx]
 21778  			iNdEx++
 21779  			wire |= uint64(b&0x7F) << shift
 21780  			if b < 0x80 {
 21781  				break
 21782  			}
 21783  		}
 21784  		fieldNum := int32(wire >> 3)
 21785  		wireType := int(wire & 0x7)
 21786  		if wireType == 4 {
 21787  			return fmt.Errorf("proto: PipelineInfo: wiretype end group for non-group")
 21788  		}
 21789  		if fieldNum <= 0 {
 21790  			return fmt.Errorf("proto: PipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 21791  		}
 21792  		switch fieldNum {
 21793  		case 1:
 21794  			if wireType != 2 {
 21795  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 21796  			}
 21797  			var msglen int
 21798  			for shift := uint(0); ; shift += 7 {
 21799  				if shift >= 64 {
 21800  					return ErrIntOverflowPps
 21801  				}
 21802  				if iNdEx >= l {
 21803  					return io.ErrUnexpectedEOF
 21804  				}
 21805  				b := dAtA[iNdEx]
 21806  				iNdEx++
 21807  				msglen |= int(b&0x7F) << shift
 21808  				if b < 0x80 {
 21809  					break
 21810  				}
 21811  			}
 21812  			if msglen < 0 {
 21813  				return ErrInvalidLengthPps
 21814  			}
 21815  			postIndex := iNdEx + msglen
 21816  			if postIndex < 0 {
 21817  				return ErrInvalidLengthPps
 21818  			}
 21819  			if postIndex > l {
 21820  				return io.ErrUnexpectedEOF
 21821  			}
 21822  			if m.Pipeline == nil {
 21823  				m.Pipeline = &Pipeline{}
 21824  			}
 21825  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21826  				return err
 21827  			}
 21828  			iNdEx = postIndex
 21829  		case 2:
 21830  			if wireType != 2 {
 21831  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 21832  			}
 21833  			var msglen int
 21834  			for shift := uint(0); ; shift += 7 {
 21835  				if shift >= 64 {
 21836  					return ErrIntOverflowPps
 21837  				}
 21838  				if iNdEx >= l {
 21839  					return io.ErrUnexpectedEOF
 21840  				}
 21841  				b := dAtA[iNdEx]
 21842  				iNdEx++
 21843  				msglen |= int(b&0x7F) << shift
 21844  				if b < 0x80 {
 21845  					break
 21846  				}
 21847  			}
 21848  			if msglen < 0 {
 21849  				return ErrInvalidLengthPps
 21850  			}
 21851  			postIndex := iNdEx + msglen
 21852  			if postIndex < 0 {
 21853  				return ErrInvalidLengthPps
 21854  			}
 21855  			if postIndex > l {
 21856  				return io.ErrUnexpectedEOF
 21857  			}
 21858  			if m.Transform == nil {
 21859  				m.Transform = &Transform{}
 21860  			}
 21861  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21862  				return err
 21863  			}
 21864  			iNdEx = postIndex
 21865  		case 6:
 21866  			if wireType != 2 {
 21867  				return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType)
 21868  			}
 21869  			var msglen int
 21870  			for shift := uint(0); ; shift += 7 {
 21871  				if shift >= 64 {
 21872  					return ErrIntOverflowPps
 21873  				}
 21874  				if iNdEx >= l {
 21875  					return io.ErrUnexpectedEOF
 21876  				}
 21877  				b := dAtA[iNdEx]
 21878  				iNdEx++
 21879  				msglen |= int(b&0x7F) << shift
 21880  				if b < 0x80 {
 21881  					break
 21882  				}
 21883  			}
 21884  			if msglen < 0 {
 21885  				return ErrInvalidLengthPps
 21886  			}
 21887  			postIndex := iNdEx + msglen
 21888  			if postIndex < 0 {
 21889  				return ErrInvalidLengthPps
 21890  			}
 21891  			if postIndex > l {
 21892  				return io.ErrUnexpectedEOF
 21893  			}
 21894  			if m.CreatedAt == nil {
 21895  				m.CreatedAt = &types.Timestamp{}
 21896  			}
 21897  			if err := m.CreatedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21898  				return err
 21899  			}
 21900  			iNdEx = postIndex
 21901  		case 7:
 21902  			if wireType != 0 {
 21903  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21904  			}
 21905  			m.State = 0
 21906  			for shift := uint(0); ; shift += 7 {
 21907  				if shift >= 64 {
 21908  					return ErrIntOverflowPps
 21909  				}
 21910  				if iNdEx >= l {
 21911  					return io.ErrUnexpectedEOF
 21912  				}
 21913  				b := dAtA[iNdEx]
 21914  				iNdEx++
 21915  				m.State |= PipelineState(b&0x7F) << shift
 21916  				if b < 0x80 {
 21917  					break
 21918  				}
 21919  			}
 21920  		case 8:
 21921  			if wireType != 2 {
 21922  				return fmt.Errorf("proto: wrong wireType = %d for field RecentError", wireType)
 21923  			}
 21924  			var stringLen uint64
 21925  			for shift := uint(0); ; shift += 7 {
 21926  				if shift >= 64 {
 21927  					return ErrIntOverflowPps
 21928  				}
 21929  				if iNdEx >= l {
 21930  					return io.ErrUnexpectedEOF
 21931  				}
 21932  				b := dAtA[iNdEx]
 21933  				iNdEx++
 21934  				stringLen |= uint64(b&0x7F) << shift
 21935  				if b < 0x80 {
 21936  					break
 21937  				}
 21938  			}
 21939  			intStringLen := int(stringLen)
 21940  			if intStringLen < 0 {
 21941  				return ErrInvalidLengthPps
 21942  			}
 21943  			postIndex := iNdEx + intStringLen
 21944  			if postIndex < 0 {
 21945  				return ErrInvalidLengthPps
 21946  			}
 21947  			if postIndex > l {
 21948  				return io.ErrUnexpectedEOF
 21949  			}
 21950  			m.RecentError = string(dAtA[iNdEx:postIndex])
 21951  			iNdEx = postIndex
 21952  		case 9:
 21953  			if wireType != 2 {
 21954  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 21955  			}
 21956  			var msglen int
 21957  			for shift := uint(0); ; shift += 7 {
 21958  				if shift >= 64 {
 21959  					return ErrIntOverflowPps
 21960  				}
 21961  				if iNdEx >= l {
 21962  					return io.ErrUnexpectedEOF
 21963  				}
 21964  				b := dAtA[iNdEx]
 21965  				iNdEx++
 21966  				msglen |= int(b&0x7F) << shift
 21967  				if b < 0x80 {
 21968  					break
 21969  				}
 21970  			}
 21971  			if msglen < 0 {
 21972  				return ErrInvalidLengthPps
 21973  			}
 21974  			postIndex := iNdEx + msglen
 21975  			if postIndex < 0 {
 21976  				return ErrInvalidLengthPps
 21977  			}
 21978  			if postIndex > l {
 21979  				return io.ErrUnexpectedEOF
 21980  			}
 21981  			if m.JobCounts == nil {
 21982  				m.JobCounts = make(map[int32]int32)
 21983  			}
 21984  			var mapkey int32
 21985  			var mapvalue int32
 21986  			for iNdEx < postIndex {
 21987  				entryPreIndex := iNdEx
 21988  				var wire uint64
 21989  				for shift := uint(0); ; shift += 7 {
 21990  					if shift >= 64 {
 21991  						return ErrIntOverflowPps
 21992  					}
 21993  					if iNdEx >= l {
 21994  						return io.ErrUnexpectedEOF
 21995  					}
 21996  					b := dAtA[iNdEx]
 21997  					iNdEx++
 21998  					wire |= uint64(b&0x7F) << shift
 21999  					if b < 0x80 {
 22000  						break
 22001  					}
 22002  				}
 22003  				fieldNum := int32(wire >> 3)
 22004  				if fieldNum == 1 {
 22005  					for shift := uint(0); ; shift += 7 {
 22006  						if shift >= 64 {
 22007  							return ErrIntOverflowPps
 22008  						}
 22009  						if iNdEx >= l {
 22010  							return io.ErrUnexpectedEOF
 22011  						}
 22012  						b := dAtA[iNdEx]
 22013  						iNdEx++
 22014  						mapkey |= int32(b&0x7F) << shift
 22015  						if b < 0x80 {
 22016  							break
 22017  						}
 22018  					}
 22019  				} else if fieldNum == 2 {
 22020  					for shift := uint(0); ; shift += 7 {
 22021  						if shift >= 64 {
 22022  							return ErrIntOverflowPps
 22023  						}
 22024  						if iNdEx >= l {
 22025  							return io.ErrUnexpectedEOF
 22026  						}
 22027  						b := dAtA[iNdEx]
 22028  						iNdEx++
 22029  						mapvalue |= int32(b&0x7F) << shift
 22030  						if b < 0x80 {
 22031  							break
 22032  						}
 22033  					}
 22034  				} else {
 22035  					iNdEx = entryPreIndex
 22036  					skippy, err := skipPps(dAtA[iNdEx:])
 22037  					if err != nil {
 22038  						return err
 22039  					}
 22040  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 22041  						return ErrInvalidLengthPps
 22042  					}
 22043  					if (iNdEx + skippy) > postIndex {
 22044  						return io.ErrUnexpectedEOF
 22045  					}
 22046  					iNdEx += skippy
 22047  				}
 22048  			}
 22049  			m.JobCounts[mapkey] = mapvalue
 22050  			iNdEx = postIndex
 22051  		case 10:
 22052  			if wireType != 2 {
 22053  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 22054  			}
 22055  			var msglen int
 22056  			for shift := uint(0); ; shift += 7 {
 22057  				if shift >= 64 {
 22058  					return ErrIntOverflowPps
 22059  				}
 22060  				if iNdEx >= l {
 22061  					return io.ErrUnexpectedEOF
 22062  				}
 22063  				b := dAtA[iNdEx]
 22064  				iNdEx++
 22065  				msglen |= int(b&0x7F) << shift
 22066  				if b < 0x80 {
 22067  					break
 22068  				}
 22069  			}
 22070  			if msglen < 0 {
 22071  				return ErrInvalidLengthPps
 22072  			}
 22073  			postIndex := iNdEx + msglen
 22074  			if postIndex < 0 {
 22075  				return ErrInvalidLengthPps
 22076  			}
 22077  			if postIndex > l {
 22078  				return io.ErrUnexpectedEOF
 22079  			}
 22080  			if m.ParallelismSpec == nil {
 22081  				m.ParallelismSpec = &ParallelismSpec{}
 22082  			}
 22083  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22084  				return err
 22085  			}
 22086  			iNdEx = postIndex
 22087  		case 11:
 22088  			if wireType != 0 {
 22089  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 22090  			}
 22091  			m.Version = 0
 22092  			for shift := uint(0); ; shift += 7 {
 22093  				if shift >= 64 {
 22094  					return ErrIntOverflowPps
 22095  				}
 22096  				if iNdEx >= l {
 22097  					return io.ErrUnexpectedEOF
 22098  				}
 22099  				b := dAtA[iNdEx]
 22100  				iNdEx++
 22101  				m.Version |= uint64(b&0x7F) << shift
 22102  				if b < 0x80 {
 22103  					break
 22104  				}
 22105  			}
 22106  		case 15:
 22107  			if wireType != 2 {
 22108  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 22109  			}
 22110  			var msglen int
 22111  			for shift := uint(0); ; shift += 7 {
 22112  				if shift >= 64 {
 22113  					return ErrIntOverflowPps
 22114  				}
 22115  				if iNdEx >= l {
 22116  					return io.ErrUnexpectedEOF
 22117  				}
 22118  				b := dAtA[iNdEx]
 22119  				iNdEx++
 22120  				msglen |= int(b&0x7F) << shift
 22121  				if b < 0x80 {
 22122  					break
 22123  				}
 22124  			}
 22125  			if msglen < 0 {
 22126  				return ErrInvalidLengthPps
 22127  			}
 22128  			postIndex := iNdEx + msglen
 22129  			if postIndex < 0 {
 22130  				return ErrInvalidLengthPps
 22131  			}
 22132  			if postIndex > l {
 22133  				return io.ErrUnexpectedEOF
 22134  			}
 22135  			if m.Egress == nil {
 22136  				m.Egress = &Egress{}
 22137  			}
 22138  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22139  				return err
 22140  			}
 22141  			iNdEx = postIndex
 22142  		case 16:
 22143  			if wireType != 2 {
 22144  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 22145  			}
 22146  			var stringLen uint64
 22147  			for shift := uint(0); ; shift += 7 {
 22148  				if shift >= 64 {
 22149  					return ErrIntOverflowPps
 22150  				}
 22151  				if iNdEx >= l {
 22152  					return io.ErrUnexpectedEOF
 22153  				}
 22154  				b := dAtA[iNdEx]
 22155  				iNdEx++
 22156  				stringLen |= uint64(b&0x7F) << shift
 22157  				if b < 0x80 {
 22158  					break
 22159  				}
 22160  			}
 22161  			intStringLen := int(stringLen)
 22162  			if intStringLen < 0 {
 22163  				return ErrInvalidLengthPps
 22164  			}
 22165  			postIndex := iNdEx + intStringLen
 22166  			if postIndex < 0 {
 22167  				return ErrInvalidLengthPps
 22168  			}
 22169  			if postIndex > l {
 22170  				return io.ErrUnexpectedEOF
 22171  			}
 22172  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 22173  			iNdEx = postIndex
 22174  		case 17:
 22175  			if wireType != 2 {
 22176  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 22177  			}
 22178  			var stringLen uint64
 22179  			for shift := uint(0); ; shift += 7 {
 22180  				if shift >= 64 {
 22181  					return ErrIntOverflowPps
 22182  				}
 22183  				if iNdEx >= l {
 22184  					return io.ErrUnexpectedEOF
 22185  				}
 22186  				b := dAtA[iNdEx]
 22187  				iNdEx++
 22188  				stringLen |= uint64(b&0x7F) << shift
 22189  				if b < 0x80 {
 22190  					break
 22191  				}
 22192  			}
 22193  			intStringLen := int(stringLen)
 22194  			if intStringLen < 0 {
 22195  				return ErrInvalidLengthPps
 22196  			}
 22197  			postIndex := iNdEx + intStringLen
 22198  			if postIndex < 0 {
 22199  				return ErrInvalidLengthPps
 22200  			}
 22201  			if postIndex > l {
 22202  				return io.ErrUnexpectedEOF
 22203  			}
 22204  			m.ID = string(dAtA[iNdEx:postIndex])
 22205  			iNdEx = postIndex
 22206  		case 19:
 22207  			if wireType != 2 {
 22208  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 22209  			}
 22210  			var msglen int
 22211  			for shift := uint(0); ; shift += 7 {
 22212  				if shift >= 64 {
 22213  					return ErrIntOverflowPps
 22214  				}
 22215  				if iNdEx >= l {
 22216  					return io.ErrUnexpectedEOF
 22217  				}
 22218  				b := dAtA[iNdEx]
 22219  				iNdEx++
 22220  				msglen |= int(b&0x7F) << shift
 22221  				if b < 0x80 {
 22222  					break
 22223  				}
 22224  			}
 22225  			if msglen < 0 {
 22226  				return ErrInvalidLengthPps
 22227  			}
 22228  			postIndex := iNdEx + msglen
 22229  			if postIndex < 0 {
 22230  				return ErrInvalidLengthPps
 22231  			}
 22232  			if postIndex > l {
 22233  				return io.ErrUnexpectedEOF
 22234  			}
 22235  			if m.ResourceRequests == nil {
 22236  				m.ResourceRequests = &ResourceSpec{}
 22237  			}
 22238  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22239  				return err
 22240  			}
 22241  			iNdEx = postIndex
 22242  		case 20:
 22243  			if wireType != 2 {
 22244  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 22245  			}
 22246  			var msglen int
 22247  			for shift := uint(0); ; shift += 7 {
 22248  				if shift >= 64 {
 22249  					return ErrIntOverflowPps
 22250  				}
 22251  				if iNdEx >= l {
 22252  					return io.ErrUnexpectedEOF
 22253  				}
 22254  				b := dAtA[iNdEx]
 22255  				iNdEx++
 22256  				msglen |= int(b&0x7F) << shift
 22257  				if b < 0x80 {
 22258  					break
 22259  				}
 22260  			}
 22261  			if msglen < 0 {
 22262  				return ErrInvalidLengthPps
 22263  			}
 22264  			postIndex := iNdEx + msglen
 22265  			if postIndex < 0 {
 22266  				return ErrInvalidLengthPps
 22267  			}
 22268  			if postIndex > l {
 22269  				return io.ErrUnexpectedEOF
 22270  			}
 22271  			if m.Input == nil {
 22272  				m.Input = &Input{}
 22273  			}
 22274  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22275  				return err
 22276  			}
 22277  			iNdEx = postIndex
 22278  		case 21:
 22279  			if wireType != 2 {
 22280  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 22281  			}
 22282  			var stringLen uint64
 22283  			for shift := uint(0); ; shift += 7 {
 22284  				if shift >= 64 {
 22285  					return ErrIntOverflowPps
 22286  				}
 22287  				if iNdEx >= l {
 22288  					return io.ErrUnexpectedEOF
 22289  				}
 22290  				b := dAtA[iNdEx]
 22291  				iNdEx++
 22292  				stringLen |= uint64(b&0x7F) << shift
 22293  				if b < 0x80 {
 22294  					break
 22295  				}
 22296  			}
 22297  			intStringLen := int(stringLen)
 22298  			if intStringLen < 0 {
 22299  				return ErrInvalidLengthPps
 22300  			}
 22301  			postIndex := iNdEx + intStringLen
 22302  			if postIndex < 0 {
 22303  				return ErrInvalidLengthPps
 22304  			}
 22305  			if postIndex > l {
 22306  				return io.ErrUnexpectedEOF
 22307  			}
 22308  			m.Description = string(dAtA[iNdEx:postIndex])
 22309  			iNdEx = postIndex
 22310  		case 23:
 22311  			if wireType != 2 {
 22312  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 22313  			}
 22314  			var stringLen uint64
 22315  			for shift := uint(0); ; shift += 7 {
 22316  				if shift >= 64 {
 22317  					return ErrIntOverflowPps
 22318  				}
 22319  				if iNdEx >= l {
 22320  					return io.ErrUnexpectedEOF
 22321  				}
 22322  				b := dAtA[iNdEx]
 22323  				iNdEx++
 22324  				stringLen |= uint64(b&0x7F) << shift
 22325  				if b < 0x80 {
 22326  					break
 22327  				}
 22328  			}
 22329  			intStringLen := int(stringLen)
 22330  			if intStringLen < 0 {
 22331  				return ErrInvalidLengthPps
 22332  			}
 22333  			postIndex := iNdEx + intStringLen
 22334  			if postIndex < 0 {
 22335  				return ErrInvalidLengthPps
 22336  			}
 22337  			if postIndex > l {
 22338  				return io.ErrUnexpectedEOF
 22339  			}
 22340  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 22341  			iNdEx = postIndex
 22342  		case 24:
 22343  			if wireType != 0 {
 22344  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 22345  			}
 22346  			var v int
 22347  			for shift := uint(0); ; shift += 7 {
 22348  				if shift >= 64 {
 22349  					return ErrIntOverflowPps
 22350  				}
 22351  				if iNdEx >= l {
 22352  					return io.ErrUnexpectedEOF
 22353  				}
 22354  				b := dAtA[iNdEx]
 22355  				iNdEx++
 22356  				v |= int(b&0x7F) << shift
 22357  				if b < 0x80 {
 22358  					break
 22359  				}
 22360  			}
 22361  			m.EnableStats = bool(v != 0)
 22362  		case 25:
 22363  			if wireType != 2 {
 22364  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 22365  			}
 22366  			var stringLen uint64
 22367  			for shift := uint(0); ; shift += 7 {
 22368  				if shift >= 64 {
 22369  					return ErrIntOverflowPps
 22370  				}
 22371  				if iNdEx >= l {
 22372  					return io.ErrUnexpectedEOF
 22373  				}
 22374  				b := dAtA[iNdEx]
 22375  				iNdEx++
 22376  				stringLen |= uint64(b&0x7F) << shift
 22377  				if b < 0x80 {
 22378  					break
 22379  				}
 22380  			}
 22381  			intStringLen := int(stringLen)
 22382  			if intStringLen < 0 {
 22383  				return ErrInvalidLengthPps
 22384  			}
 22385  			postIndex := iNdEx + intStringLen
 22386  			if postIndex < 0 {
 22387  				return ErrInvalidLengthPps
 22388  			}
 22389  			if postIndex > l {
 22390  				return io.ErrUnexpectedEOF
 22391  			}
 22392  			m.Salt = string(dAtA[iNdEx:postIndex])
 22393  			iNdEx = postIndex
 22394  		case 28:
 22395  			if wireType != 2 {
 22396  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 22397  			}
 22398  			var stringLen uint64
 22399  			for shift := uint(0); ; shift += 7 {
 22400  				if shift >= 64 {
 22401  					return ErrIntOverflowPps
 22402  				}
 22403  				if iNdEx >= l {
 22404  					return io.ErrUnexpectedEOF
 22405  				}
 22406  				b := dAtA[iNdEx]
 22407  				iNdEx++
 22408  				stringLen |= uint64(b&0x7F) << shift
 22409  				if b < 0x80 {
 22410  					break
 22411  				}
 22412  			}
 22413  			intStringLen := int(stringLen)
 22414  			if intStringLen < 0 {
 22415  				return ErrInvalidLengthPps
 22416  			}
 22417  			postIndex := iNdEx + intStringLen
 22418  			if postIndex < 0 {
 22419  				return ErrInvalidLengthPps
 22420  			}
 22421  			if postIndex > l {
 22422  				return io.ErrUnexpectedEOF
 22423  			}
 22424  			m.Reason = string(dAtA[iNdEx:postIndex])
 22425  			iNdEx = postIndex
 22426  		case 29:
 22427  			if wireType != 0 {
 22428  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 22429  			}
 22430  			m.MaxQueueSize = 0
 22431  			for shift := uint(0); ; shift += 7 {
 22432  				if shift >= 64 {
 22433  					return ErrIntOverflowPps
 22434  				}
 22435  				if iNdEx >= l {
 22436  					return io.ErrUnexpectedEOF
 22437  				}
 22438  				b := dAtA[iNdEx]
 22439  				iNdEx++
 22440  				m.MaxQueueSize |= int64(b&0x7F) << shift
 22441  				if b < 0x80 {
 22442  					break
 22443  				}
 22444  			}
 22445  		case 30:
 22446  			if wireType != 2 {
 22447  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 22448  			}
 22449  			var msglen int
 22450  			for shift := uint(0); ; shift += 7 {
 22451  				if shift >= 64 {
 22452  					return ErrIntOverflowPps
 22453  				}
 22454  				if iNdEx >= l {
 22455  					return io.ErrUnexpectedEOF
 22456  				}
 22457  				b := dAtA[iNdEx]
 22458  				iNdEx++
 22459  				msglen |= int(b&0x7F) << shift
 22460  				if b < 0x80 {
 22461  					break
 22462  				}
 22463  			}
 22464  			if msglen < 0 {
 22465  				return ErrInvalidLengthPps
 22466  			}
 22467  			postIndex := iNdEx + msglen
 22468  			if postIndex < 0 {
 22469  				return ErrInvalidLengthPps
 22470  			}
 22471  			if postIndex > l {
 22472  				return io.ErrUnexpectedEOF
 22473  			}
 22474  			if m.Service == nil {
 22475  				m.Service = &Service{}
 22476  			}
 22477  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22478  				return err
 22479  			}
 22480  			iNdEx = postIndex
 22481  		case 31:
 22482  			if wireType != 2 {
 22483  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 22484  			}
 22485  			var msglen int
 22486  			for shift := uint(0); ; shift += 7 {
 22487  				if shift >= 64 {
 22488  					return ErrIntOverflowPps
 22489  				}
 22490  				if iNdEx >= l {
 22491  					return io.ErrUnexpectedEOF
 22492  				}
 22493  				b := dAtA[iNdEx]
 22494  				iNdEx++
 22495  				msglen |= int(b&0x7F) << shift
 22496  				if b < 0x80 {
 22497  					break
 22498  				}
 22499  			}
 22500  			if msglen < 0 {
 22501  				return ErrInvalidLengthPps
 22502  			}
 22503  			postIndex := iNdEx + msglen
 22504  			if postIndex < 0 {
 22505  				return ErrInvalidLengthPps
 22506  			}
 22507  			if postIndex > l {
 22508  				return io.ErrUnexpectedEOF
 22509  			}
 22510  			if m.ResourceLimits == nil {
 22511  				m.ResourceLimits = &ResourceSpec{}
 22512  			}
 22513  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22514  				return err
 22515  			}
 22516  			iNdEx = postIndex
 22517  		case 32:
 22518  			if wireType != 2 {
 22519  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 22520  			}
 22521  			var msglen int
 22522  			for shift := uint(0); ; shift += 7 {
 22523  				if shift >= 64 {
 22524  					return ErrIntOverflowPps
 22525  				}
 22526  				if iNdEx >= l {
 22527  					return io.ErrUnexpectedEOF
 22528  				}
 22529  				b := dAtA[iNdEx]
 22530  				iNdEx++
 22531  				msglen |= int(b&0x7F) << shift
 22532  				if b < 0x80 {
 22533  					break
 22534  				}
 22535  			}
 22536  			if msglen < 0 {
 22537  				return ErrInvalidLengthPps
 22538  			}
 22539  			postIndex := iNdEx + msglen
 22540  			if postIndex < 0 {
 22541  				return ErrInvalidLengthPps
 22542  			}
 22543  			if postIndex > l {
 22544  				return io.ErrUnexpectedEOF
 22545  			}
 22546  			if m.ChunkSpec == nil {
 22547  				m.ChunkSpec = &ChunkSpec{}
 22548  			}
 22549  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22550  				return err
 22551  			}
 22552  			iNdEx = postIndex
 22553  		case 33:
 22554  			if wireType != 2 {
 22555  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 22556  			}
 22557  			var msglen int
 22558  			for shift := uint(0); ; shift += 7 {
 22559  				if shift >= 64 {
 22560  					return ErrIntOverflowPps
 22561  				}
 22562  				if iNdEx >= l {
 22563  					return io.ErrUnexpectedEOF
 22564  				}
 22565  				b := dAtA[iNdEx]
 22566  				iNdEx++
 22567  				msglen |= int(b&0x7F) << shift
 22568  				if b < 0x80 {
 22569  					break
 22570  				}
 22571  			}
 22572  			if msglen < 0 {
 22573  				return ErrInvalidLengthPps
 22574  			}
 22575  			postIndex := iNdEx + msglen
 22576  			if postIndex < 0 {
 22577  				return ErrInvalidLengthPps
 22578  			}
 22579  			if postIndex > l {
 22580  				return io.ErrUnexpectedEOF
 22581  			}
 22582  			if m.DatumTimeout == nil {
 22583  				m.DatumTimeout = &types.Duration{}
 22584  			}
 22585  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22586  				return err
 22587  			}
 22588  			iNdEx = postIndex
 22589  		case 34:
 22590  			if wireType != 2 {
 22591  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 22592  			}
 22593  			var msglen int
 22594  			for shift := uint(0); ; shift += 7 {
 22595  				if shift >= 64 {
 22596  					return ErrIntOverflowPps
 22597  				}
 22598  				if iNdEx >= l {
 22599  					return io.ErrUnexpectedEOF
 22600  				}
 22601  				b := dAtA[iNdEx]
 22602  				iNdEx++
 22603  				msglen |= int(b&0x7F) << shift
 22604  				if b < 0x80 {
 22605  					break
 22606  				}
 22607  			}
 22608  			if msglen < 0 {
 22609  				return ErrInvalidLengthPps
 22610  			}
 22611  			postIndex := iNdEx + msglen
 22612  			if postIndex < 0 {
 22613  				return ErrInvalidLengthPps
 22614  			}
 22615  			if postIndex > l {
 22616  				return io.ErrUnexpectedEOF
 22617  			}
 22618  			if m.JobTimeout == nil {
 22619  				m.JobTimeout = &types.Duration{}
 22620  			}
 22621  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22622  				return err
 22623  			}
 22624  			iNdEx = postIndex
 22625  		case 35:
 22626  			if wireType != 2 {
 22627  				return fmt.Errorf("proto: wrong wireType = %d for field GithookURL", wireType)
 22628  			}
 22629  			var stringLen uint64
 22630  			for shift := uint(0); ; shift += 7 {
 22631  				if shift >= 64 {
 22632  					return ErrIntOverflowPps
 22633  				}
 22634  				if iNdEx >= l {
 22635  					return io.ErrUnexpectedEOF
 22636  				}
 22637  				b := dAtA[iNdEx]
 22638  				iNdEx++
 22639  				stringLen |= uint64(b&0x7F) << shift
 22640  				if b < 0x80 {
 22641  					break
 22642  				}
 22643  			}
 22644  			intStringLen := int(stringLen)
 22645  			if intStringLen < 0 {
 22646  				return ErrInvalidLengthPps
 22647  			}
 22648  			postIndex := iNdEx + intStringLen
 22649  			if postIndex < 0 {
 22650  				return ErrInvalidLengthPps
 22651  			}
 22652  			if postIndex > l {
 22653  				return io.ErrUnexpectedEOF
 22654  			}
 22655  			m.GithookURL = string(dAtA[iNdEx:postIndex])
 22656  			iNdEx = postIndex
 22657  		case 36:
 22658  			if wireType != 2 {
 22659  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", 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.SpecCommit == nil {
 22687  				m.SpecCommit = &pfs.Commit{}
 22688  			}
 22689  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22690  				return err
 22691  			}
 22692  			iNdEx = postIndex
 22693  		case 37:
 22694  			if wireType != 0 {
 22695  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 22696  			}
 22697  			var v 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  				v |= int(b&0x7F) << shift
 22708  				if b < 0x80 {
 22709  					break
 22710  				}
 22711  			}
 22712  			m.Standby = bool(v != 0)
 22713  		case 38:
 22714  			if wireType != 0 {
 22715  				return fmt.Errorf("proto: wrong wireType = %d for field Stopped", wireType)
 22716  			}
 22717  			var v int
 22718  			for shift := uint(0); ; shift += 7 {
 22719  				if shift >= 64 {
 22720  					return ErrIntOverflowPps
 22721  				}
 22722  				if iNdEx >= l {
 22723  					return io.ErrUnexpectedEOF
 22724  				}
 22725  				b := dAtA[iNdEx]
 22726  				iNdEx++
 22727  				v |= int(b&0x7F) << shift
 22728  				if b < 0x80 {
 22729  					break
 22730  				}
 22731  			}
 22732  			m.Stopped = bool(v != 0)
 22733  		case 39:
 22734  			if wireType != 0 {
 22735  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 22736  			}
 22737  			m.DatumTries = 0
 22738  			for shift := uint(0); ; shift += 7 {
 22739  				if shift >= 64 {
 22740  					return ErrIntOverflowPps
 22741  				}
 22742  				if iNdEx >= l {
 22743  					return io.ErrUnexpectedEOF
 22744  				}
 22745  				b := dAtA[iNdEx]
 22746  				iNdEx++
 22747  				m.DatumTries |= int64(b&0x7F) << shift
 22748  				if b < 0x80 {
 22749  					break
 22750  				}
 22751  			}
 22752  		case 40:
 22753  			if wireType != 2 {
 22754  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 22755  			}
 22756  			var msglen int
 22757  			for shift := uint(0); ; shift += 7 {
 22758  				if shift >= 64 {
 22759  					return ErrIntOverflowPps
 22760  				}
 22761  				if iNdEx >= l {
 22762  					return io.ErrUnexpectedEOF
 22763  				}
 22764  				b := dAtA[iNdEx]
 22765  				iNdEx++
 22766  				msglen |= int(b&0x7F) << shift
 22767  				if b < 0x80 {
 22768  					break
 22769  				}
 22770  			}
 22771  			if msglen < 0 {
 22772  				return ErrInvalidLengthPps
 22773  			}
 22774  			postIndex := iNdEx + msglen
 22775  			if postIndex < 0 {
 22776  				return ErrInvalidLengthPps
 22777  			}
 22778  			if postIndex > l {
 22779  				return io.ErrUnexpectedEOF
 22780  			}
 22781  			if m.SchedulingSpec == nil {
 22782  				m.SchedulingSpec = &SchedulingSpec{}
 22783  			}
 22784  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22785  				return err
 22786  			}
 22787  			iNdEx = postIndex
 22788  		case 41:
 22789  			if wireType != 2 {
 22790  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 22791  			}
 22792  			var stringLen uint64
 22793  			for shift := uint(0); ; shift += 7 {
 22794  				if shift >= 64 {
 22795  					return ErrIntOverflowPps
 22796  				}
 22797  				if iNdEx >= l {
 22798  					return io.ErrUnexpectedEOF
 22799  				}
 22800  				b := dAtA[iNdEx]
 22801  				iNdEx++
 22802  				stringLen |= uint64(b&0x7F) << shift
 22803  				if b < 0x80 {
 22804  					break
 22805  				}
 22806  			}
 22807  			intStringLen := int(stringLen)
 22808  			if intStringLen < 0 {
 22809  				return ErrInvalidLengthPps
 22810  			}
 22811  			postIndex := iNdEx + intStringLen
 22812  			if postIndex < 0 {
 22813  				return ErrInvalidLengthPps
 22814  			}
 22815  			if postIndex > l {
 22816  				return io.ErrUnexpectedEOF
 22817  			}
 22818  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 22819  			iNdEx = postIndex
 22820  		case 42:
 22821  			if wireType != 2 {
 22822  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 22823  			}
 22824  			var msglen int
 22825  			for shift := uint(0); ; shift += 7 {
 22826  				if shift >= 64 {
 22827  					return ErrIntOverflowPps
 22828  				}
 22829  				if iNdEx >= l {
 22830  					return io.ErrUnexpectedEOF
 22831  				}
 22832  				b := dAtA[iNdEx]
 22833  				iNdEx++
 22834  				msglen |= int(b&0x7F) << shift
 22835  				if b < 0x80 {
 22836  					break
 22837  				}
 22838  			}
 22839  			if msglen < 0 {
 22840  				return ErrInvalidLengthPps
 22841  			}
 22842  			postIndex := iNdEx + msglen
 22843  			if postIndex < 0 {
 22844  				return ErrInvalidLengthPps
 22845  			}
 22846  			if postIndex > l {
 22847  				return io.ErrUnexpectedEOF
 22848  			}
 22849  			if m.HashtreeSpec == nil {
 22850  				m.HashtreeSpec = &HashtreeSpec{}
 22851  			}
 22852  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22853  				return err
 22854  			}
 22855  			iNdEx = postIndex
 22856  		case 43:
 22857  			if wireType != 0 {
 22858  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 22859  			}
 22860  			m.LastJobState = 0
 22861  			for shift := uint(0); ; shift += 7 {
 22862  				if shift >= 64 {
 22863  					return ErrIntOverflowPps
 22864  				}
 22865  				if iNdEx >= l {
 22866  					return io.ErrUnexpectedEOF
 22867  				}
 22868  				b := dAtA[iNdEx]
 22869  				iNdEx++
 22870  				m.LastJobState |= JobState(b&0x7F) << shift
 22871  				if b < 0x80 {
 22872  					break
 22873  				}
 22874  			}
 22875  		case 44:
 22876  			if wireType != 2 {
 22877  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 22878  			}
 22879  			var stringLen uint64
 22880  			for shift := uint(0); ; shift += 7 {
 22881  				if shift >= 64 {
 22882  					return ErrIntOverflowPps
 22883  				}
 22884  				if iNdEx >= l {
 22885  					return io.ErrUnexpectedEOF
 22886  				}
 22887  				b := dAtA[iNdEx]
 22888  				iNdEx++
 22889  				stringLen |= uint64(b&0x7F) << shift
 22890  				if b < 0x80 {
 22891  					break
 22892  				}
 22893  			}
 22894  			intStringLen := int(stringLen)
 22895  			if intStringLen < 0 {
 22896  				return ErrInvalidLengthPps
 22897  			}
 22898  			postIndex := iNdEx + intStringLen
 22899  			if postIndex < 0 {
 22900  				return ErrInvalidLengthPps
 22901  			}
 22902  			if postIndex > l {
 22903  				return io.ErrUnexpectedEOF
 22904  			}
 22905  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 22906  			iNdEx = postIndex
 22907  		case 45:
 22908  			if wireType != 2 {
 22909  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 22910  			}
 22911  			var msglen int
 22912  			for shift := uint(0); ; shift += 7 {
 22913  				if shift >= 64 {
 22914  					return ErrIntOverflowPps
 22915  				}
 22916  				if iNdEx >= l {
 22917  					return io.ErrUnexpectedEOF
 22918  				}
 22919  				b := dAtA[iNdEx]
 22920  				iNdEx++
 22921  				msglen |= int(b&0x7F) << shift
 22922  				if b < 0x80 {
 22923  					break
 22924  				}
 22925  			}
 22926  			if msglen < 0 {
 22927  				return ErrInvalidLengthPps
 22928  			}
 22929  			postIndex := iNdEx + msglen
 22930  			if postIndex < 0 {
 22931  				return ErrInvalidLengthPps
 22932  			}
 22933  			if postIndex > l {
 22934  				return io.ErrUnexpectedEOF
 22935  			}
 22936  			if m.Spout == nil {
 22937  				m.Spout = &Spout{}
 22938  			}
 22939  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22940  				return err
 22941  			}
 22942  			iNdEx = postIndex
 22943  		case 46:
 22944  			if wireType != 2 {
 22945  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 22946  			}
 22947  			var msglen int
 22948  			for shift := uint(0); ; shift += 7 {
 22949  				if shift >= 64 {
 22950  					return ErrIntOverflowPps
 22951  				}
 22952  				if iNdEx >= l {
 22953  					return io.ErrUnexpectedEOF
 22954  				}
 22955  				b := dAtA[iNdEx]
 22956  				iNdEx++
 22957  				msglen |= int(b&0x7F) << shift
 22958  				if b < 0x80 {
 22959  					break
 22960  				}
 22961  			}
 22962  			if msglen < 0 {
 22963  				return ErrInvalidLengthPps
 22964  			}
 22965  			postIndex := iNdEx + msglen
 22966  			if postIndex < 0 {
 22967  				return ErrInvalidLengthPps
 22968  			}
 22969  			if postIndex > l {
 22970  				return io.ErrUnexpectedEOF
 22971  			}
 22972  			if m.TFJob == nil {
 22973  				m.TFJob = &TFJob{}
 22974  			}
 22975  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22976  				return err
 22977  			}
 22978  			iNdEx = postIndex
 22979  		case 47:
 22980  			if wireType != 0 {
 22981  				return fmt.Errorf("proto: wrong wireType = %d for field S3Out", wireType)
 22982  			}
 22983  			var v int
 22984  			for shift := uint(0); ; shift += 7 {
 22985  				if shift >= 64 {
 22986  					return ErrIntOverflowPps
 22987  				}
 22988  				if iNdEx >= l {
 22989  					return io.ErrUnexpectedEOF
 22990  				}
 22991  				b := dAtA[iNdEx]
 22992  				iNdEx++
 22993  				v |= int(b&0x7F) << shift
 22994  				if b < 0x80 {
 22995  					break
 22996  				}
 22997  			}
 22998  			m.S3Out = bool(v != 0)
 22999  		case 48:
 23000  			if wireType != 2 {
 23001  				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
 23002  			}
 23003  			var msglen int
 23004  			for shift := uint(0); ; shift += 7 {
 23005  				if shift >= 64 {
 23006  					return ErrIntOverflowPps
 23007  				}
 23008  				if iNdEx >= l {
 23009  					return io.ErrUnexpectedEOF
 23010  				}
 23011  				b := dAtA[iNdEx]
 23012  				iNdEx++
 23013  				msglen |= int(b&0x7F) << shift
 23014  				if b < 0x80 {
 23015  					break
 23016  				}
 23017  			}
 23018  			if msglen < 0 {
 23019  				return ErrInvalidLengthPps
 23020  			}
 23021  			postIndex := iNdEx + msglen
 23022  			if postIndex < 0 {
 23023  				return ErrInvalidLengthPps
 23024  			}
 23025  			if postIndex > l {
 23026  				return io.ErrUnexpectedEOF
 23027  			}
 23028  			if m.Metadata == nil {
 23029  				m.Metadata = &Metadata{}
 23030  			}
 23031  			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23032  				return err
 23033  			}
 23034  			iNdEx = postIndex
 23035  		case 49:
 23036  			if wireType != 0 {
 23037  				return fmt.Errorf("proto: wrong wireType = %d for field WorkersRequested", wireType)
 23038  			}
 23039  			m.WorkersRequested = 0
 23040  			for shift := uint(0); ; shift += 7 {
 23041  				if shift >= 64 {
 23042  					return ErrIntOverflowPps
 23043  				}
 23044  				if iNdEx >= l {
 23045  					return io.ErrUnexpectedEOF
 23046  				}
 23047  				b := dAtA[iNdEx]
 23048  				iNdEx++
 23049  				m.WorkersRequested |= int64(b&0x7F) << shift
 23050  				if b < 0x80 {
 23051  					break
 23052  				}
 23053  			}
 23054  		case 50:
 23055  			if wireType != 0 {
 23056  				return fmt.Errorf("proto: wrong wireType = %d for field WorkersAvailable", wireType)
 23057  			}
 23058  			m.WorkersAvailable = 0
 23059  			for shift := uint(0); ; shift += 7 {
 23060  				if shift >= 64 {
 23061  					return ErrIntOverflowPps
 23062  				}
 23063  				if iNdEx >= l {
 23064  					return io.ErrUnexpectedEOF
 23065  				}
 23066  				b := dAtA[iNdEx]
 23067  				iNdEx++
 23068  				m.WorkersAvailable |= int64(b&0x7F) << shift
 23069  				if b < 0x80 {
 23070  					break
 23071  				}
 23072  			}
 23073  		case 51:
 23074  			if wireType != 2 {
 23075  				return fmt.Errorf("proto: wrong wireType = %d for field SidecarResourceLimits", wireType)
 23076  			}
 23077  			var msglen int
 23078  			for shift := uint(0); ; shift += 7 {
 23079  				if shift >= 64 {
 23080  					return ErrIntOverflowPps
 23081  				}
 23082  				if iNdEx >= l {
 23083  					return io.ErrUnexpectedEOF
 23084  				}
 23085  				b := dAtA[iNdEx]
 23086  				iNdEx++
 23087  				msglen |= int(b&0x7F) << shift
 23088  				if b < 0x80 {
 23089  					break
 23090  				}
 23091  			}
 23092  			if msglen < 0 {
 23093  				return ErrInvalidLengthPps
 23094  			}
 23095  			postIndex := iNdEx + msglen
 23096  			if postIndex < 0 {
 23097  				return ErrInvalidLengthPps
 23098  			}
 23099  			if postIndex > l {
 23100  				return io.ErrUnexpectedEOF
 23101  			}
 23102  			if m.SidecarResourceLimits == nil {
 23103  				m.SidecarResourceLimits = &ResourceSpec{}
 23104  			}
 23105  			if err := m.SidecarResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23106  				return err
 23107  			}
 23108  			iNdEx = postIndex
 23109  		default:
 23110  			iNdEx = preIndex
 23111  			skippy, err := skipPps(dAtA[iNdEx:])
 23112  			if err != nil {
 23113  				return err
 23114  			}
 23115  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23116  				return ErrInvalidLengthPps
 23117  			}
 23118  			if (iNdEx + skippy) > l {
 23119  				return io.ErrUnexpectedEOF
 23120  			}
 23121  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23122  			iNdEx += skippy
 23123  		}
 23124  	}
 23125  
 23126  	if iNdEx > l {
 23127  		return io.ErrUnexpectedEOF
 23128  	}
 23129  	return nil
 23130  }
 23131  func (m *PipelineInfos) Unmarshal(dAtA []byte) error {
 23132  	l := len(dAtA)
 23133  	iNdEx := 0
 23134  	for iNdEx < l {
 23135  		preIndex := iNdEx
 23136  		var wire uint64
 23137  		for shift := uint(0); ; shift += 7 {
 23138  			if shift >= 64 {
 23139  				return ErrIntOverflowPps
 23140  			}
 23141  			if iNdEx >= l {
 23142  				return io.ErrUnexpectedEOF
 23143  			}
 23144  			b := dAtA[iNdEx]
 23145  			iNdEx++
 23146  			wire |= uint64(b&0x7F) << shift
 23147  			if b < 0x80 {
 23148  				break
 23149  			}
 23150  		}
 23151  		fieldNum := int32(wire >> 3)
 23152  		wireType := int(wire & 0x7)
 23153  		if wireType == 4 {
 23154  			return fmt.Errorf("proto: PipelineInfos: wiretype end group for non-group")
 23155  		}
 23156  		if fieldNum <= 0 {
 23157  			return fmt.Errorf("proto: PipelineInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 23158  		}
 23159  		switch fieldNum {
 23160  		case 1:
 23161  			if wireType != 2 {
 23162  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineInfo", wireType)
 23163  			}
 23164  			var msglen int
 23165  			for shift := uint(0); ; shift += 7 {
 23166  				if shift >= 64 {
 23167  					return ErrIntOverflowPps
 23168  				}
 23169  				if iNdEx >= l {
 23170  					return io.ErrUnexpectedEOF
 23171  				}
 23172  				b := dAtA[iNdEx]
 23173  				iNdEx++
 23174  				msglen |= int(b&0x7F) << shift
 23175  				if b < 0x80 {
 23176  					break
 23177  				}
 23178  			}
 23179  			if msglen < 0 {
 23180  				return ErrInvalidLengthPps
 23181  			}
 23182  			postIndex := iNdEx + msglen
 23183  			if postIndex < 0 {
 23184  				return ErrInvalidLengthPps
 23185  			}
 23186  			if postIndex > l {
 23187  				return io.ErrUnexpectedEOF
 23188  			}
 23189  			m.PipelineInfo = append(m.PipelineInfo, &PipelineInfo{})
 23190  			if err := m.PipelineInfo[len(m.PipelineInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23191  				return err
 23192  			}
 23193  			iNdEx = postIndex
 23194  		default:
 23195  			iNdEx = preIndex
 23196  			skippy, err := skipPps(dAtA[iNdEx:])
 23197  			if err != nil {
 23198  				return err
 23199  			}
 23200  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23201  				return ErrInvalidLengthPps
 23202  			}
 23203  			if (iNdEx + skippy) > l {
 23204  				return io.ErrUnexpectedEOF
 23205  			}
 23206  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23207  			iNdEx += skippy
 23208  		}
 23209  	}
 23210  
 23211  	if iNdEx > l {
 23212  		return io.ErrUnexpectedEOF
 23213  	}
 23214  	return nil
 23215  }
 23216  func (m *CreateJobRequest) Unmarshal(dAtA []byte) error {
 23217  	l := len(dAtA)
 23218  	iNdEx := 0
 23219  	for iNdEx < l {
 23220  		preIndex := iNdEx
 23221  		var wire uint64
 23222  		for shift := uint(0); ; shift += 7 {
 23223  			if shift >= 64 {
 23224  				return ErrIntOverflowPps
 23225  			}
 23226  			if iNdEx >= l {
 23227  				return io.ErrUnexpectedEOF
 23228  			}
 23229  			b := dAtA[iNdEx]
 23230  			iNdEx++
 23231  			wire |= uint64(b&0x7F) << shift
 23232  			if b < 0x80 {
 23233  				break
 23234  			}
 23235  		}
 23236  		fieldNum := int32(wire >> 3)
 23237  		wireType := int(wire & 0x7)
 23238  		if wireType == 4 {
 23239  			return fmt.Errorf("proto: CreateJobRequest: wiretype end group for non-group")
 23240  		}
 23241  		if fieldNum <= 0 {
 23242  			return fmt.Errorf("proto: CreateJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23243  		}
 23244  		switch fieldNum {
 23245  		case 2:
 23246  			if wireType != 2 {
 23247  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23248  			}
 23249  			var msglen int
 23250  			for shift := uint(0); ; shift += 7 {
 23251  				if shift >= 64 {
 23252  					return ErrIntOverflowPps
 23253  				}
 23254  				if iNdEx >= l {
 23255  					return io.ErrUnexpectedEOF
 23256  				}
 23257  				b := dAtA[iNdEx]
 23258  				iNdEx++
 23259  				msglen |= int(b&0x7F) << shift
 23260  				if b < 0x80 {
 23261  					break
 23262  				}
 23263  			}
 23264  			if msglen < 0 {
 23265  				return ErrInvalidLengthPps
 23266  			}
 23267  			postIndex := iNdEx + msglen
 23268  			if postIndex < 0 {
 23269  				return ErrInvalidLengthPps
 23270  			}
 23271  			if postIndex > l {
 23272  				return io.ErrUnexpectedEOF
 23273  			}
 23274  			if m.Pipeline == nil {
 23275  				m.Pipeline = &Pipeline{}
 23276  			}
 23277  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23278  				return err
 23279  			}
 23280  			iNdEx = postIndex
 23281  		case 25:
 23282  			if wireType != 2 {
 23283  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 23284  			}
 23285  			var msglen int
 23286  			for shift := uint(0); ; shift += 7 {
 23287  				if shift >= 64 {
 23288  					return ErrIntOverflowPps
 23289  				}
 23290  				if iNdEx >= l {
 23291  					return io.ErrUnexpectedEOF
 23292  				}
 23293  				b := dAtA[iNdEx]
 23294  				iNdEx++
 23295  				msglen |= int(b&0x7F) << shift
 23296  				if b < 0x80 {
 23297  					break
 23298  				}
 23299  			}
 23300  			if msglen < 0 {
 23301  				return ErrInvalidLengthPps
 23302  			}
 23303  			postIndex := iNdEx + msglen
 23304  			if postIndex < 0 {
 23305  				return ErrInvalidLengthPps
 23306  			}
 23307  			if postIndex > l {
 23308  				return io.ErrUnexpectedEOF
 23309  			}
 23310  			if m.OutputCommit == nil {
 23311  				m.OutputCommit = &pfs.Commit{}
 23312  			}
 23313  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23314  				return err
 23315  			}
 23316  			iNdEx = postIndex
 23317  		case 26:
 23318  			if wireType != 0 {
 23319  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 23320  			}
 23321  			m.Restart = 0
 23322  			for shift := uint(0); ; shift += 7 {
 23323  				if shift >= 64 {
 23324  					return ErrIntOverflowPps
 23325  				}
 23326  				if iNdEx >= l {
 23327  					return io.ErrUnexpectedEOF
 23328  				}
 23329  				b := dAtA[iNdEx]
 23330  				iNdEx++
 23331  				m.Restart |= uint64(b&0x7F) << shift
 23332  				if b < 0x80 {
 23333  					break
 23334  				}
 23335  			}
 23336  		case 27:
 23337  			if wireType != 0 {
 23338  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 23339  			}
 23340  			m.DataProcessed = 0
 23341  			for shift := uint(0); ; shift += 7 {
 23342  				if shift >= 64 {
 23343  					return ErrIntOverflowPps
 23344  				}
 23345  				if iNdEx >= l {
 23346  					return io.ErrUnexpectedEOF
 23347  				}
 23348  				b := dAtA[iNdEx]
 23349  				iNdEx++
 23350  				m.DataProcessed |= int64(b&0x7F) << shift
 23351  				if b < 0x80 {
 23352  					break
 23353  				}
 23354  			}
 23355  		case 28:
 23356  			if wireType != 0 {
 23357  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 23358  			}
 23359  			m.DataSkipped = 0
 23360  			for shift := uint(0); ; shift += 7 {
 23361  				if shift >= 64 {
 23362  					return ErrIntOverflowPps
 23363  				}
 23364  				if iNdEx >= l {
 23365  					return io.ErrUnexpectedEOF
 23366  				}
 23367  				b := dAtA[iNdEx]
 23368  				iNdEx++
 23369  				m.DataSkipped |= int64(b&0x7F) << shift
 23370  				if b < 0x80 {
 23371  					break
 23372  				}
 23373  			}
 23374  		case 29:
 23375  			if wireType != 0 {
 23376  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 23377  			}
 23378  			m.DataTotal = 0
 23379  			for shift := uint(0); ; shift += 7 {
 23380  				if shift >= 64 {
 23381  					return ErrIntOverflowPps
 23382  				}
 23383  				if iNdEx >= l {
 23384  					return io.ErrUnexpectedEOF
 23385  				}
 23386  				b := dAtA[iNdEx]
 23387  				iNdEx++
 23388  				m.DataTotal |= int64(b&0x7F) << shift
 23389  				if b < 0x80 {
 23390  					break
 23391  				}
 23392  			}
 23393  		case 30:
 23394  			if wireType != 0 {
 23395  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 23396  			}
 23397  			m.DataFailed = 0
 23398  			for shift := uint(0); ; shift += 7 {
 23399  				if shift >= 64 {
 23400  					return ErrIntOverflowPps
 23401  				}
 23402  				if iNdEx >= l {
 23403  					return io.ErrUnexpectedEOF
 23404  				}
 23405  				b := dAtA[iNdEx]
 23406  				iNdEx++
 23407  				m.DataFailed |= int64(b&0x7F) << shift
 23408  				if b < 0x80 {
 23409  					break
 23410  				}
 23411  			}
 23412  		case 31:
 23413  			if wireType != 0 {
 23414  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 23415  			}
 23416  			m.DataRecovered = 0
 23417  			for shift := uint(0); ; shift += 7 {
 23418  				if shift >= 64 {
 23419  					return ErrIntOverflowPps
 23420  				}
 23421  				if iNdEx >= l {
 23422  					return io.ErrUnexpectedEOF
 23423  				}
 23424  				b := dAtA[iNdEx]
 23425  				iNdEx++
 23426  				m.DataRecovered |= int64(b&0x7F) << shift
 23427  				if b < 0x80 {
 23428  					break
 23429  				}
 23430  			}
 23431  		case 32:
 23432  			if wireType != 2 {
 23433  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 23434  			}
 23435  			var msglen int
 23436  			for shift := uint(0); ; shift += 7 {
 23437  				if shift >= 64 {
 23438  					return ErrIntOverflowPps
 23439  				}
 23440  				if iNdEx >= l {
 23441  					return io.ErrUnexpectedEOF
 23442  				}
 23443  				b := dAtA[iNdEx]
 23444  				iNdEx++
 23445  				msglen |= int(b&0x7F) << shift
 23446  				if b < 0x80 {
 23447  					break
 23448  				}
 23449  			}
 23450  			if msglen < 0 {
 23451  				return ErrInvalidLengthPps
 23452  			}
 23453  			postIndex := iNdEx + msglen
 23454  			if postIndex < 0 {
 23455  				return ErrInvalidLengthPps
 23456  			}
 23457  			if postIndex > l {
 23458  				return io.ErrUnexpectedEOF
 23459  			}
 23460  			if m.Stats == nil {
 23461  				m.Stats = &ProcessStats{}
 23462  			}
 23463  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23464  				return err
 23465  			}
 23466  			iNdEx = postIndex
 23467  		case 33:
 23468  			if wireType != 2 {
 23469  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 23470  			}
 23471  			var msglen int
 23472  			for shift := uint(0); ; shift += 7 {
 23473  				if shift >= 64 {
 23474  					return ErrIntOverflowPps
 23475  				}
 23476  				if iNdEx >= l {
 23477  					return io.ErrUnexpectedEOF
 23478  				}
 23479  				b := dAtA[iNdEx]
 23480  				iNdEx++
 23481  				msglen |= int(b&0x7F) << shift
 23482  				if b < 0x80 {
 23483  					break
 23484  				}
 23485  			}
 23486  			if msglen < 0 {
 23487  				return ErrInvalidLengthPps
 23488  			}
 23489  			postIndex := iNdEx + msglen
 23490  			if postIndex < 0 {
 23491  				return ErrInvalidLengthPps
 23492  			}
 23493  			if postIndex > l {
 23494  				return io.ErrUnexpectedEOF
 23495  			}
 23496  			if m.StatsCommit == nil {
 23497  				m.StatsCommit = &pfs.Commit{}
 23498  			}
 23499  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23500  				return err
 23501  			}
 23502  			iNdEx = postIndex
 23503  		case 34:
 23504  			if wireType != 0 {
 23505  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 23506  			}
 23507  			m.State = 0
 23508  			for shift := uint(0); ; shift += 7 {
 23509  				if shift >= 64 {
 23510  					return ErrIntOverflowPps
 23511  				}
 23512  				if iNdEx >= l {
 23513  					return io.ErrUnexpectedEOF
 23514  				}
 23515  				b := dAtA[iNdEx]
 23516  				iNdEx++
 23517  				m.State |= JobState(b&0x7F) << shift
 23518  				if b < 0x80 {
 23519  					break
 23520  				}
 23521  			}
 23522  		case 35:
 23523  			if wireType != 2 {
 23524  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 23525  			}
 23526  			var stringLen uint64
 23527  			for shift := uint(0); ; shift += 7 {
 23528  				if shift >= 64 {
 23529  					return ErrIntOverflowPps
 23530  				}
 23531  				if iNdEx >= l {
 23532  					return io.ErrUnexpectedEOF
 23533  				}
 23534  				b := dAtA[iNdEx]
 23535  				iNdEx++
 23536  				stringLen |= uint64(b&0x7F) << shift
 23537  				if b < 0x80 {
 23538  					break
 23539  				}
 23540  			}
 23541  			intStringLen := int(stringLen)
 23542  			if intStringLen < 0 {
 23543  				return ErrInvalidLengthPps
 23544  			}
 23545  			postIndex := iNdEx + intStringLen
 23546  			if postIndex < 0 {
 23547  				return ErrInvalidLengthPps
 23548  			}
 23549  			if postIndex > l {
 23550  				return io.ErrUnexpectedEOF
 23551  			}
 23552  			m.Reason = string(dAtA[iNdEx:postIndex])
 23553  			iNdEx = postIndex
 23554  		case 36:
 23555  			if wireType != 2 {
 23556  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 23557  			}
 23558  			var msglen int
 23559  			for shift := uint(0); ; shift += 7 {
 23560  				if shift >= 64 {
 23561  					return ErrIntOverflowPps
 23562  				}
 23563  				if iNdEx >= l {
 23564  					return io.ErrUnexpectedEOF
 23565  				}
 23566  				b := dAtA[iNdEx]
 23567  				iNdEx++
 23568  				msglen |= int(b&0x7F) << shift
 23569  				if b < 0x80 {
 23570  					break
 23571  				}
 23572  			}
 23573  			if msglen < 0 {
 23574  				return ErrInvalidLengthPps
 23575  			}
 23576  			postIndex := iNdEx + msglen
 23577  			if postIndex < 0 {
 23578  				return ErrInvalidLengthPps
 23579  			}
 23580  			if postIndex > l {
 23581  				return io.ErrUnexpectedEOF
 23582  			}
 23583  			if m.Started == nil {
 23584  				m.Started = &types.Timestamp{}
 23585  			}
 23586  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23587  				return err
 23588  			}
 23589  			iNdEx = postIndex
 23590  		case 37:
 23591  			if wireType != 2 {
 23592  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 23593  			}
 23594  			var msglen int
 23595  			for shift := uint(0); ; shift += 7 {
 23596  				if shift >= 64 {
 23597  					return ErrIntOverflowPps
 23598  				}
 23599  				if iNdEx >= l {
 23600  					return io.ErrUnexpectedEOF
 23601  				}
 23602  				b := dAtA[iNdEx]
 23603  				iNdEx++
 23604  				msglen |= int(b&0x7F) << shift
 23605  				if b < 0x80 {
 23606  					break
 23607  				}
 23608  			}
 23609  			if msglen < 0 {
 23610  				return ErrInvalidLengthPps
 23611  			}
 23612  			postIndex := iNdEx + msglen
 23613  			if postIndex < 0 {
 23614  				return ErrInvalidLengthPps
 23615  			}
 23616  			if postIndex > l {
 23617  				return io.ErrUnexpectedEOF
 23618  			}
 23619  			if m.Finished == nil {
 23620  				m.Finished = &types.Timestamp{}
 23621  			}
 23622  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23623  				return err
 23624  			}
 23625  			iNdEx = postIndex
 23626  		default:
 23627  			iNdEx = preIndex
 23628  			skippy, err := skipPps(dAtA[iNdEx:])
 23629  			if err != nil {
 23630  				return err
 23631  			}
 23632  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23633  				return ErrInvalidLengthPps
 23634  			}
 23635  			if (iNdEx + skippy) > l {
 23636  				return io.ErrUnexpectedEOF
 23637  			}
 23638  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23639  			iNdEx += skippy
 23640  		}
 23641  	}
 23642  
 23643  	if iNdEx > l {
 23644  		return io.ErrUnexpectedEOF
 23645  	}
 23646  	return nil
 23647  }
 23648  func (m *InspectJobRequest) Unmarshal(dAtA []byte) error {
 23649  	l := len(dAtA)
 23650  	iNdEx := 0
 23651  	for iNdEx < l {
 23652  		preIndex := iNdEx
 23653  		var wire uint64
 23654  		for shift := uint(0); ; shift += 7 {
 23655  			if shift >= 64 {
 23656  				return ErrIntOverflowPps
 23657  			}
 23658  			if iNdEx >= l {
 23659  				return io.ErrUnexpectedEOF
 23660  			}
 23661  			b := dAtA[iNdEx]
 23662  			iNdEx++
 23663  			wire |= uint64(b&0x7F) << shift
 23664  			if b < 0x80 {
 23665  				break
 23666  			}
 23667  		}
 23668  		fieldNum := int32(wire >> 3)
 23669  		wireType := int(wire & 0x7)
 23670  		if wireType == 4 {
 23671  			return fmt.Errorf("proto: InspectJobRequest: wiretype end group for non-group")
 23672  		}
 23673  		if fieldNum <= 0 {
 23674  			return fmt.Errorf("proto: InspectJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23675  		}
 23676  		switch fieldNum {
 23677  		case 1:
 23678  			if wireType != 2 {
 23679  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23680  			}
 23681  			var msglen int
 23682  			for shift := uint(0); ; shift += 7 {
 23683  				if shift >= 64 {
 23684  					return ErrIntOverflowPps
 23685  				}
 23686  				if iNdEx >= l {
 23687  					return io.ErrUnexpectedEOF
 23688  				}
 23689  				b := dAtA[iNdEx]
 23690  				iNdEx++
 23691  				msglen |= int(b&0x7F) << shift
 23692  				if b < 0x80 {
 23693  					break
 23694  				}
 23695  			}
 23696  			if msglen < 0 {
 23697  				return ErrInvalidLengthPps
 23698  			}
 23699  			postIndex := iNdEx + msglen
 23700  			if postIndex < 0 {
 23701  				return ErrInvalidLengthPps
 23702  			}
 23703  			if postIndex > l {
 23704  				return io.ErrUnexpectedEOF
 23705  			}
 23706  			if m.Job == nil {
 23707  				m.Job = &Job{}
 23708  			}
 23709  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23710  				return err
 23711  			}
 23712  			iNdEx = postIndex
 23713  		case 2:
 23714  			if wireType != 0 {
 23715  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 23716  			}
 23717  			var v int
 23718  			for shift := uint(0); ; shift += 7 {
 23719  				if shift >= 64 {
 23720  					return ErrIntOverflowPps
 23721  				}
 23722  				if iNdEx >= l {
 23723  					return io.ErrUnexpectedEOF
 23724  				}
 23725  				b := dAtA[iNdEx]
 23726  				iNdEx++
 23727  				v |= int(b&0x7F) << shift
 23728  				if b < 0x80 {
 23729  					break
 23730  				}
 23731  			}
 23732  			m.BlockState = bool(v != 0)
 23733  		case 3:
 23734  			if wireType != 2 {
 23735  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 23736  			}
 23737  			var msglen int
 23738  			for shift := uint(0); ; shift += 7 {
 23739  				if shift >= 64 {
 23740  					return ErrIntOverflowPps
 23741  				}
 23742  				if iNdEx >= l {
 23743  					return io.ErrUnexpectedEOF
 23744  				}
 23745  				b := dAtA[iNdEx]
 23746  				iNdEx++
 23747  				msglen |= int(b&0x7F) << shift
 23748  				if b < 0x80 {
 23749  					break
 23750  				}
 23751  			}
 23752  			if msglen < 0 {
 23753  				return ErrInvalidLengthPps
 23754  			}
 23755  			postIndex := iNdEx + msglen
 23756  			if postIndex < 0 {
 23757  				return ErrInvalidLengthPps
 23758  			}
 23759  			if postIndex > l {
 23760  				return io.ErrUnexpectedEOF
 23761  			}
 23762  			if m.OutputCommit == nil {
 23763  				m.OutputCommit = &pfs.Commit{}
 23764  			}
 23765  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23766  				return err
 23767  			}
 23768  			iNdEx = postIndex
 23769  		case 4:
 23770  			if wireType != 0 {
 23771  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 23772  			}
 23773  			var v int
 23774  			for shift := uint(0); ; shift += 7 {
 23775  				if shift >= 64 {
 23776  					return ErrIntOverflowPps
 23777  				}
 23778  				if iNdEx >= l {
 23779  					return io.ErrUnexpectedEOF
 23780  				}
 23781  				b := dAtA[iNdEx]
 23782  				iNdEx++
 23783  				v |= int(b&0x7F) << shift
 23784  				if b < 0x80 {
 23785  					break
 23786  				}
 23787  			}
 23788  			m.Full = bool(v != 0)
 23789  		default:
 23790  			iNdEx = preIndex
 23791  			skippy, err := skipPps(dAtA[iNdEx:])
 23792  			if err != nil {
 23793  				return err
 23794  			}
 23795  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23796  				return ErrInvalidLengthPps
 23797  			}
 23798  			if (iNdEx + skippy) > l {
 23799  				return io.ErrUnexpectedEOF
 23800  			}
 23801  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23802  			iNdEx += skippy
 23803  		}
 23804  	}
 23805  
 23806  	if iNdEx > l {
 23807  		return io.ErrUnexpectedEOF
 23808  	}
 23809  	return nil
 23810  }
 23811  func (m *ListJobRequest) Unmarshal(dAtA []byte) error {
 23812  	l := len(dAtA)
 23813  	iNdEx := 0
 23814  	for iNdEx < l {
 23815  		preIndex := iNdEx
 23816  		var wire uint64
 23817  		for shift := uint(0); ; shift += 7 {
 23818  			if shift >= 64 {
 23819  				return ErrIntOverflowPps
 23820  			}
 23821  			if iNdEx >= l {
 23822  				return io.ErrUnexpectedEOF
 23823  			}
 23824  			b := dAtA[iNdEx]
 23825  			iNdEx++
 23826  			wire |= uint64(b&0x7F) << shift
 23827  			if b < 0x80 {
 23828  				break
 23829  			}
 23830  		}
 23831  		fieldNum := int32(wire >> 3)
 23832  		wireType := int(wire & 0x7)
 23833  		if wireType == 4 {
 23834  			return fmt.Errorf("proto: ListJobRequest: wiretype end group for non-group")
 23835  		}
 23836  		if fieldNum <= 0 {
 23837  			return fmt.Errorf("proto: ListJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23838  		}
 23839  		switch fieldNum {
 23840  		case 1:
 23841  			if wireType != 2 {
 23842  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23843  			}
 23844  			var msglen int
 23845  			for shift := uint(0); ; shift += 7 {
 23846  				if shift >= 64 {
 23847  					return ErrIntOverflowPps
 23848  				}
 23849  				if iNdEx >= l {
 23850  					return io.ErrUnexpectedEOF
 23851  				}
 23852  				b := dAtA[iNdEx]
 23853  				iNdEx++
 23854  				msglen |= int(b&0x7F) << shift
 23855  				if b < 0x80 {
 23856  					break
 23857  				}
 23858  			}
 23859  			if msglen < 0 {
 23860  				return ErrInvalidLengthPps
 23861  			}
 23862  			postIndex := iNdEx + msglen
 23863  			if postIndex < 0 {
 23864  				return ErrInvalidLengthPps
 23865  			}
 23866  			if postIndex > l {
 23867  				return io.ErrUnexpectedEOF
 23868  			}
 23869  			if m.Pipeline == nil {
 23870  				m.Pipeline = &Pipeline{}
 23871  			}
 23872  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23873  				return err
 23874  			}
 23875  			iNdEx = postIndex
 23876  		case 2:
 23877  			if wireType != 2 {
 23878  				return fmt.Errorf("proto: wrong wireType = %d for field InputCommit", wireType)
 23879  			}
 23880  			var msglen int
 23881  			for shift := uint(0); ; shift += 7 {
 23882  				if shift >= 64 {
 23883  					return ErrIntOverflowPps
 23884  				}
 23885  				if iNdEx >= l {
 23886  					return io.ErrUnexpectedEOF
 23887  				}
 23888  				b := dAtA[iNdEx]
 23889  				iNdEx++
 23890  				msglen |= int(b&0x7F) << shift
 23891  				if b < 0x80 {
 23892  					break
 23893  				}
 23894  			}
 23895  			if msglen < 0 {
 23896  				return ErrInvalidLengthPps
 23897  			}
 23898  			postIndex := iNdEx + msglen
 23899  			if postIndex < 0 {
 23900  				return ErrInvalidLengthPps
 23901  			}
 23902  			if postIndex > l {
 23903  				return io.ErrUnexpectedEOF
 23904  			}
 23905  			m.InputCommit = append(m.InputCommit, &pfs.Commit{})
 23906  			if err := m.InputCommit[len(m.InputCommit)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23907  				return err
 23908  			}
 23909  			iNdEx = postIndex
 23910  		case 3:
 23911  			if wireType != 2 {
 23912  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 23913  			}
 23914  			var msglen int
 23915  			for shift := uint(0); ; shift += 7 {
 23916  				if shift >= 64 {
 23917  					return ErrIntOverflowPps
 23918  				}
 23919  				if iNdEx >= l {
 23920  					return io.ErrUnexpectedEOF
 23921  				}
 23922  				b := dAtA[iNdEx]
 23923  				iNdEx++
 23924  				msglen |= int(b&0x7F) << shift
 23925  				if b < 0x80 {
 23926  					break
 23927  				}
 23928  			}
 23929  			if msglen < 0 {
 23930  				return ErrInvalidLengthPps
 23931  			}
 23932  			postIndex := iNdEx + msglen
 23933  			if postIndex < 0 {
 23934  				return ErrInvalidLengthPps
 23935  			}
 23936  			if postIndex > l {
 23937  				return io.ErrUnexpectedEOF
 23938  			}
 23939  			if m.OutputCommit == nil {
 23940  				m.OutputCommit = &pfs.Commit{}
 23941  			}
 23942  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23943  				return err
 23944  			}
 23945  			iNdEx = postIndex
 23946  		case 4:
 23947  			if wireType != 0 {
 23948  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 23949  			}
 23950  			m.History = 0
 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  				m.History |= int64(b&0x7F) << shift
 23961  				if b < 0x80 {
 23962  					break
 23963  				}
 23964  			}
 23965  		case 5:
 23966  			if wireType != 0 {
 23967  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 23968  			}
 23969  			var v int
 23970  			for shift := uint(0); ; shift += 7 {
 23971  				if shift >= 64 {
 23972  					return ErrIntOverflowPps
 23973  				}
 23974  				if iNdEx >= l {
 23975  					return io.ErrUnexpectedEOF
 23976  				}
 23977  				b := dAtA[iNdEx]
 23978  				iNdEx++
 23979  				v |= int(b&0x7F) << shift
 23980  				if b < 0x80 {
 23981  					break
 23982  				}
 23983  			}
 23984  			m.Full = bool(v != 0)
 23985  		case 6:
 23986  			if wireType != 2 {
 23987  				return fmt.Errorf("proto: wrong wireType = %d for field JqFilter", wireType)
 23988  			}
 23989  			var stringLen uint64
 23990  			for shift := uint(0); ; shift += 7 {
 23991  				if shift >= 64 {
 23992  					return ErrIntOverflowPps
 23993  				}
 23994  				if iNdEx >= l {
 23995  					return io.ErrUnexpectedEOF
 23996  				}
 23997  				b := dAtA[iNdEx]
 23998  				iNdEx++
 23999  				stringLen |= uint64(b&0x7F) << shift
 24000  				if b < 0x80 {
 24001  					break
 24002  				}
 24003  			}
 24004  			intStringLen := int(stringLen)
 24005  			if intStringLen < 0 {
 24006  				return ErrInvalidLengthPps
 24007  			}
 24008  			postIndex := iNdEx + intStringLen
 24009  			if postIndex < 0 {
 24010  				return ErrInvalidLengthPps
 24011  			}
 24012  			if postIndex > l {
 24013  				return io.ErrUnexpectedEOF
 24014  			}
 24015  			m.JqFilter = string(dAtA[iNdEx:postIndex])
 24016  			iNdEx = postIndex
 24017  		default:
 24018  			iNdEx = preIndex
 24019  			skippy, err := skipPps(dAtA[iNdEx:])
 24020  			if err != nil {
 24021  				return err
 24022  			}
 24023  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24024  				return ErrInvalidLengthPps
 24025  			}
 24026  			if (iNdEx + skippy) > l {
 24027  				return io.ErrUnexpectedEOF
 24028  			}
 24029  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24030  			iNdEx += skippy
 24031  		}
 24032  	}
 24033  
 24034  	if iNdEx > l {
 24035  		return io.ErrUnexpectedEOF
 24036  	}
 24037  	return nil
 24038  }
 24039  func (m *FlushJobRequest) Unmarshal(dAtA []byte) error {
 24040  	l := len(dAtA)
 24041  	iNdEx := 0
 24042  	for iNdEx < l {
 24043  		preIndex := iNdEx
 24044  		var wire uint64
 24045  		for shift := uint(0); ; shift += 7 {
 24046  			if shift >= 64 {
 24047  				return ErrIntOverflowPps
 24048  			}
 24049  			if iNdEx >= l {
 24050  				return io.ErrUnexpectedEOF
 24051  			}
 24052  			b := dAtA[iNdEx]
 24053  			iNdEx++
 24054  			wire |= uint64(b&0x7F) << shift
 24055  			if b < 0x80 {
 24056  				break
 24057  			}
 24058  		}
 24059  		fieldNum := int32(wire >> 3)
 24060  		wireType := int(wire & 0x7)
 24061  		if wireType == 4 {
 24062  			return fmt.Errorf("proto: FlushJobRequest: wiretype end group for non-group")
 24063  		}
 24064  		if fieldNum <= 0 {
 24065  			return fmt.Errorf("proto: FlushJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24066  		}
 24067  		switch fieldNum {
 24068  		case 1:
 24069  			if wireType != 2 {
 24070  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 24071  			}
 24072  			var msglen int
 24073  			for shift := uint(0); ; shift += 7 {
 24074  				if shift >= 64 {
 24075  					return ErrIntOverflowPps
 24076  				}
 24077  				if iNdEx >= l {
 24078  					return io.ErrUnexpectedEOF
 24079  				}
 24080  				b := dAtA[iNdEx]
 24081  				iNdEx++
 24082  				msglen |= int(b&0x7F) << shift
 24083  				if b < 0x80 {
 24084  					break
 24085  				}
 24086  			}
 24087  			if msglen < 0 {
 24088  				return ErrInvalidLengthPps
 24089  			}
 24090  			postIndex := iNdEx + msglen
 24091  			if postIndex < 0 {
 24092  				return ErrInvalidLengthPps
 24093  			}
 24094  			if postIndex > l {
 24095  				return io.ErrUnexpectedEOF
 24096  			}
 24097  			m.Commits = append(m.Commits, &pfs.Commit{})
 24098  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24099  				return err
 24100  			}
 24101  			iNdEx = postIndex
 24102  		case 2:
 24103  			if wireType != 2 {
 24104  				return fmt.Errorf("proto: wrong wireType = %d for field ToPipelines", wireType)
 24105  			}
 24106  			var msglen int
 24107  			for shift := uint(0); ; shift += 7 {
 24108  				if shift >= 64 {
 24109  					return ErrIntOverflowPps
 24110  				}
 24111  				if iNdEx >= l {
 24112  					return io.ErrUnexpectedEOF
 24113  				}
 24114  				b := dAtA[iNdEx]
 24115  				iNdEx++
 24116  				msglen |= int(b&0x7F) << shift
 24117  				if b < 0x80 {
 24118  					break
 24119  				}
 24120  			}
 24121  			if msglen < 0 {
 24122  				return ErrInvalidLengthPps
 24123  			}
 24124  			postIndex := iNdEx + msglen
 24125  			if postIndex < 0 {
 24126  				return ErrInvalidLengthPps
 24127  			}
 24128  			if postIndex > l {
 24129  				return io.ErrUnexpectedEOF
 24130  			}
 24131  			m.ToPipelines = append(m.ToPipelines, &Pipeline{})
 24132  			if err := m.ToPipelines[len(m.ToPipelines)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24133  				return err
 24134  			}
 24135  			iNdEx = postIndex
 24136  		default:
 24137  			iNdEx = preIndex
 24138  			skippy, err := skipPps(dAtA[iNdEx:])
 24139  			if err != nil {
 24140  				return err
 24141  			}
 24142  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24143  				return ErrInvalidLengthPps
 24144  			}
 24145  			if (iNdEx + skippy) > l {
 24146  				return io.ErrUnexpectedEOF
 24147  			}
 24148  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24149  			iNdEx += skippy
 24150  		}
 24151  	}
 24152  
 24153  	if iNdEx > l {
 24154  		return io.ErrUnexpectedEOF
 24155  	}
 24156  	return nil
 24157  }
 24158  func (m *DeleteJobRequest) Unmarshal(dAtA []byte) error {
 24159  	l := len(dAtA)
 24160  	iNdEx := 0
 24161  	for iNdEx < l {
 24162  		preIndex := iNdEx
 24163  		var wire uint64
 24164  		for shift := uint(0); ; shift += 7 {
 24165  			if shift >= 64 {
 24166  				return ErrIntOverflowPps
 24167  			}
 24168  			if iNdEx >= l {
 24169  				return io.ErrUnexpectedEOF
 24170  			}
 24171  			b := dAtA[iNdEx]
 24172  			iNdEx++
 24173  			wire |= uint64(b&0x7F) << shift
 24174  			if b < 0x80 {
 24175  				break
 24176  			}
 24177  		}
 24178  		fieldNum := int32(wire >> 3)
 24179  		wireType := int(wire & 0x7)
 24180  		if wireType == 4 {
 24181  			return fmt.Errorf("proto: DeleteJobRequest: wiretype end group for non-group")
 24182  		}
 24183  		if fieldNum <= 0 {
 24184  			return fmt.Errorf("proto: DeleteJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24185  		}
 24186  		switch fieldNum {
 24187  		case 1:
 24188  			if wireType != 2 {
 24189  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24190  			}
 24191  			var msglen int
 24192  			for shift := uint(0); ; shift += 7 {
 24193  				if shift >= 64 {
 24194  					return ErrIntOverflowPps
 24195  				}
 24196  				if iNdEx >= l {
 24197  					return io.ErrUnexpectedEOF
 24198  				}
 24199  				b := dAtA[iNdEx]
 24200  				iNdEx++
 24201  				msglen |= int(b&0x7F) << shift
 24202  				if b < 0x80 {
 24203  					break
 24204  				}
 24205  			}
 24206  			if msglen < 0 {
 24207  				return ErrInvalidLengthPps
 24208  			}
 24209  			postIndex := iNdEx + msglen
 24210  			if postIndex < 0 {
 24211  				return ErrInvalidLengthPps
 24212  			}
 24213  			if postIndex > l {
 24214  				return io.ErrUnexpectedEOF
 24215  			}
 24216  			if m.Job == nil {
 24217  				m.Job = &Job{}
 24218  			}
 24219  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24220  				return err
 24221  			}
 24222  			iNdEx = postIndex
 24223  		default:
 24224  			iNdEx = preIndex
 24225  			skippy, err := skipPps(dAtA[iNdEx:])
 24226  			if err != nil {
 24227  				return err
 24228  			}
 24229  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24230  				return ErrInvalidLengthPps
 24231  			}
 24232  			if (iNdEx + skippy) > l {
 24233  				return io.ErrUnexpectedEOF
 24234  			}
 24235  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24236  			iNdEx += skippy
 24237  		}
 24238  	}
 24239  
 24240  	if iNdEx > l {
 24241  		return io.ErrUnexpectedEOF
 24242  	}
 24243  	return nil
 24244  }
 24245  func (m *StopJobRequest) Unmarshal(dAtA []byte) error {
 24246  	l := len(dAtA)
 24247  	iNdEx := 0
 24248  	for iNdEx < l {
 24249  		preIndex := iNdEx
 24250  		var wire uint64
 24251  		for shift := uint(0); ; shift += 7 {
 24252  			if shift >= 64 {
 24253  				return ErrIntOverflowPps
 24254  			}
 24255  			if iNdEx >= l {
 24256  				return io.ErrUnexpectedEOF
 24257  			}
 24258  			b := dAtA[iNdEx]
 24259  			iNdEx++
 24260  			wire |= uint64(b&0x7F) << shift
 24261  			if b < 0x80 {
 24262  				break
 24263  			}
 24264  		}
 24265  		fieldNum := int32(wire >> 3)
 24266  		wireType := int(wire & 0x7)
 24267  		if wireType == 4 {
 24268  			return fmt.Errorf("proto: StopJobRequest: wiretype end group for non-group")
 24269  		}
 24270  		if fieldNum <= 0 {
 24271  			return fmt.Errorf("proto: StopJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24272  		}
 24273  		switch fieldNum {
 24274  		case 1:
 24275  			if wireType != 2 {
 24276  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24277  			}
 24278  			var msglen int
 24279  			for shift := uint(0); ; shift += 7 {
 24280  				if shift >= 64 {
 24281  					return ErrIntOverflowPps
 24282  				}
 24283  				if iNdEx >= l {
 24284  					return io.ErrUnexpectedEOF
 24285  				}
 24286  				b := dAtA[iNdEx]
 24287  				iNdEx++
 24288  				msglen |= int(b&0x7F) << shift
 24289  				if b < 0x80 {
 24290  					break
 24291  				}
 24292  			}
 24293  			if msglen < 0 {
 24294  				return ErrInvalidLengthPps
 24295  			}
 24296  			postIndex := iNdEx + msglen
 24297  			if postIndex < 0 {
 24298  				return ErrInvalidLengthPps
 24299  			}
 24300  			if postIndex > l {
 24301  				return io.ErrUnexpectedEOF
 24302  			}
 24303  			if m.Job == nil {
 24304  				m.Job = &Job{}
 24305  			}
 24306  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24307  				return err
 24308  			}
 24309  			iNdEx = postIndex
 24310  		default:
 24311  			iNdEx = preIndex
 24312  			skippy, err := skipPps(dAtA[iNdEx:])
 24313  			if err != nil {
 24314  				return err
 24315  			}
 24316  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24317  				return ErrInvalidLengthPps
 24318  			}
 24319  			if (iNdEx + skippy) > l {
 24320  				return io.ErrUnexpectedEOF
 24321  			}
 24322  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24323  			iNdEx += skippy
 24324  		}
 24325  	}
 24326  
 24327  	if iNdEx > l {
 24328  		return io.ErrUnexpectedEOF
 24329  	}
 24330  	return nil
 24331  }
 24332  func (m *UpdateJobStateRequest) Unmarshal(dAtA []byte) error {
 24333  	l := len(dAtA)
 24334  	iNdEx := 0
 24335  	for iNdEx < l {
 24336  		preIndex := iNdEx
 24337  		var wire uint64
 24338  		for shift := uint(0); ; shift += 7 {
 24339  			if shift >= 64 {
 24340  				return ErrIntOverflowPps
 24341  			}
 24342  			if iNdEx >= l {
 24343  				return io.ErrUnexpectedEOF
 24344  			}
 24345  			b := dAtA[iNdEx]
 24346  			iNdEx++
 24347  			wire |= uint64(b&0x7F) << shift
 24348  			if b < 0x80 {
 24349  				break
 24350  			}
 24351  		}
 24352  		fieldNum := int32(wire >> 3)
 24353  		wireType := int(wire & 0x7)
 24354  		if wireType == 4 {
 24355  			return fmt.Errorf("proto: UpdateJobStateRequest: wiretype end group for non-group")
 24356  		}
 24357  		if fieldNum <= 0 {
 24358  			return fmt.Errorf("proto: UpdateJobStateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24359  		}
 24360  		switch fieldNum {
 24361  		case 1:
 24362  			if wireType != 2 {
 24363  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24364  			}
 24365  			var msglen int
 24366  			for shift := uint(0); ; shift += 7 {
 24367  				if shift >= 64 {
 24368  					return ErrIntOverflowPps
 24369  				}
 24370  				if iNdEx >= l {
 24371  					return io.ErrUnexpectedEOF
 24372  				}
 24373  				b := dAtA[iNdEx]
 24374  				iNdEx++
 24375  				msglen |= int(b&0x7F) << shift
 24376  				if b < 0x80 {
 24377  					break
 24378  				}
 24379  			}
 24380  			if msglen < 0 {
 24381  				return ErrInvalidLengthPps
 24382  			}
 24383  			postIndex := iNdEx + msglen
 24384  			if postIndex < 0 {
 24385  				return ErrInvalidLengthPps
 24386  			}
 24387  			if postIndex > l {
 24388  				return io.ErrUnexpectedEOF
 24389  			}
 24390  			if m.Job == nil {
 24391  				m.Job = &Job{}
 24392  			}
 24393  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24394  				return err
 24395  			}
 24396  			iNdEx = postIndex
 24397  		case 2:
 24398  			if wireType != 0 {
 24399  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 24400  			}
 24401  			m.State = 0
 24402  			for shift := uint(0); ; shift += 7 {
 24403  				if shift >= 64 {
 24404  					return ErrIntOverflowPps
 24405  				}
 24406  				if iNdEx >= l {
 24407  					return io.ErrUnexpectedEOF
 24408  				}
 24409  				b := dAtA[iNdEx]
 24410  				iNdEx++
 24411  				m.State |= JobState(b&0x7F) << shift
 24412  				if b < 0x80 {
 24413  					break
 24414  				}
 24415  			}
 24416  		case 3:
 24417  			if wireType != 2 {
 24418  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 24419  			}
 24420  			var stringLen uint64
 24421  			for shift := uint(0); ; shift += 7 {
 24422  				if shift >= 64 {
 24423  					return ErrIntOverflowPps
 24424  				}
 24425  				if iNdEx >= l {
 24426  					return io.ErrUnexpectedEOF
 24427  				}
 24428  				b := dAtA[iNdEx]
 24429  				iNdEx++
 24430  				stringLen |= uint64(b&0x7F) << shift
 24431  				if b < 0x80 {
 24432  					break
 24433  				}
 24434  			}
 24435  			intStringLen := int(stringLen)
 24436  			if intStringLen < 0 {
 24437  				return ErrInvalidLengthPps
 24438  			}
 24439  			postIndex := iNdEx + intStringLen
 24440  			if postIndex < 0 {
 24441  				return ErrInvalidLengthPps
 24442  			}
 24443  			if postIndex > l {
 24444  				return io.ErrUnexpectedEOF
 24445  			}
 24446  			m.Reason = string(dAtA[iNdEx:postIndex])
 24447  			iNdEx = postIndex
 24448  		case 4:
 24449  			if wireType != 0 {
 24450  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 24451  			}
 24452  			m.Restart = 0
 24453  			for shift := uint(0); ; shift += 7 {
 24454  				if shift >= 64 {
 24455  					return ErrIntOverflowPps
 24456  				}
 24457  				if iNdEx >= l {
 24458  					return io.ErrUnexpectedEOF
 24459  				}
 24460  				b := dAtA[iNdEx]
 24461  				iNdEx++
 24462  				m.Restart |= uint64(b&0x7F) << shift
 24463  				if b < 0x80 {
 24464  					break
 24465  				}
 24466  			}
 24467  		case 5:
 24468  			if wireType != 0 {
 24469  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 24470  			}
 24471  			m.DataProcessed = 0
 24472  			for shift := uint(0); ; shift += 7 {
 24473  				if shift >= 64 {
 24474  					return ErrIntOverflowPps
 24475  				}
 24476  				if iNdEx >= l {
 24477  					return io.ErrUnexpectedEOF
 24478  				}
 24479  				b := dAtA[iNdEx]
 24480  				iNdEx++
 24481  				m.DataProcessed |= int64(b&0x7F) << shift
 24482  				if b < 0x80 {
 24483  					break
 24484  				}
 24485  			}
 24486  		case 6:
 24487  			if wireType != 0 {
 24488  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 24489  			}
 24490  			m.DataSkipped = 0
 24491  			for shift := uint(0); ; shift += 7 {
 24492  				if shift >= 64 {
 24493  					return ErrIntOverflowPps
 24494  				}
 24495  				if iNdEx >= l {
 24496  					return io.ErrUnexpectedEOF
 24497  				}
 24498  				b := dAtA[iNdEx]
 24499  				iNdEx++
 24500  				m.DataSkipped |= int64(b&0x7F) << shift
 24501  				if b < 0x80 {
 24502  					break
 24503  				}
 24504  			}
 24505  		case 7:
 24506  			if wireType != 0 {
 24507  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 24508  			}
 24509  			m.DataFailed = 0
 24510  			for shift := uint(0); ; shift += 7 {
 24511  				if shift >= 64 {
 24512  					return ErrIntOverflowPps
 24513  				}
 24514  				if iNdEx >= l {
 24515  					return io.ErrUnexpectedEOF
 24516  				}
 24517  				b := dAtA[iNdEx]
 24518  				iNdEx++
 24519  				m.DataFailed |= int64(b&0x7F) << shift
 24520  				if b < 0x80 {
 24521  					break
 24522  				}
 24523  			}
 24524  		case 8:
 24525  			if wireType != 0 {
 24526  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 24527  			}
 24528  			m.DataRecovered = 0
 24529  			for shift := uint(0); ; shift += 7 {
 24530  				if shift >= 64 {
 24531  					return ErrIntOverflowPps
 24532  				}
 24533  				if iNdEx >= l {
 24534  					return io.ErrUnexpectedEOF
 24535  				}
 24536  				b := dAtA[iNdEx]
 24537  				iNdEx++
 24538  				m.DataRecovered |= int64(b&0x7F) << shift
 24539  				if b < 0x80 {
 24540  					break
 24541  				}
 24542  			}
 24543  		case 9:
 24544  			if wireType != 0 {
 24545  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 24546  			}
 24547  			m.DataTotal = 0
 24548  			for shift := uint(0); ; shift += 7 {
 24549  				if shift >= 64 {
 24550  					return ErrIntOverflowPps
 24551  				}
 24552  				if iNdEx >= l {
 24553  					return io.ErrUnexpectedEOF
 24554  				}
 24555  				b := dAtA[iNdEx]
 24556  				iNdEx++
 24557  				m.DataTotal |= int64(b&0x7F) << shift
 24558  				if b < 0x80 {
 24559  					break
 24560  				}
 24561  			}
 24562  		case 10:
 24563  			if wireType != 2 {
 24564  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 24565  			}
 24566  			var msglen int
 24567  			for shift := uint(0); ; shift += 7 {
 24568  				if shift >= 64 {
 24569  					return ErrIntOverflowPps
 24570  				}
 24571  				if iNdEx >= l {
 24572  					return io.ErrUnexpectedEOF
 24573  				}
 24574  				b := dAtA[iNdEx]
 24575  				iNdEx++
 24576  				msglen |= int(b&0x7F) << shift
 24577  				if b < 0x80 {
 24578  					break
 24579  				}
 24580  			}
 24581  			if msglen < 0 {
 24582  				return ErrInvalidLengthPps
 24583  			}
 24584  			postIndex := iNdEx + msglen
 24585  			if postIndex < 0 {
 24586  				return ErrInvalidLengthPps
 24587  			}
 24588  			if postIndex > l {
 24589  				return io.ErrUnexpectedEOF
 24590  			}
 24591  			if m.Stats == nil {
 24592  				m.Stats = &ProcessStats{}
 24593  			}
 24594  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24595  				return err
 24596  			}
 24597  			iNdEx = postIndex
 24598  		default:
 24599  			iNdEx = preIndex
 24600  			skippy, err := skipPps(dAtA[iNdEx:])
 24601  			if err != nil {
 24602  				return err
 24603  			}
 24604  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24605  				return ErrInvalidLengthPps
 24606  			}
 24607  			if (iNdEx + skippy) > l {
 24608  				return io.ErrUnexpectedEOF
 24609  			}
 24610  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24611  			iNdEx += skippy
 24612  		}
 24613  	}
 24614  
 24615  	if iNdEx > l {
 24616  		return io.ErrUnexpectedEOF
 24617  	}
 24618  	return nil
 24619  }
 24620  func (m *GetLogsRequest) Unmarshal(dAtA []byte) error {
 24621  	l := len(dAtA)
 24622  	iNdEx := 0
 24623  	for iNdEx < l {
 24624  		preIndex := iNdEx
 24625  		var wire uint64
 24626  		for shift := uint(0); ; shift += 7 {
 24627  			if shift >= 64 {
 24628  				return ErrIntOverflowPps
 24629  			}
 24630  			if iNdEx >= l {
 24631  				return io.ErrUnexpectedEOF
 24632  			}
 24633  			b := dAtA[iNdEx]
 24634  			iNdEx++
 24635  			wire |= uint64(b&0x7F) << shift
 24636  			if b < 0x80 {
 24637  				break
 24638  			}
 24639  		}
 24640  		fieldNum := int32(wire >> 3)
 24641  		wireType := int(wire & 0x7)
 24642  		if wireType == 4 {
 24643  			return fmt.Errorf("proto: GetLogsRequest: wiretype end group for non-group")
 24644  		}
 24645  		if fieldNum <= 0 {
 24646  			return fmt.Errorf("proto: GetLogsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24647  		}
 24648  		switch fieldNum {
 24649  		case 1:
 24650  			if wireType != 2 {
 24651  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24652  			}
 24653  			var msglen int
 24654  			for shift := uint(0); ; shift += 7 {
 24655  				if shift >= 64 {
 24656  					return ErrIntOverflowPps
 24657  				}
 24658  				if iNdEx >= l {
 24659  					return io.ErrUnexpectedEOF
 24660  				}
 24661  				b := dAtA[iNdEx]
 24662  				iNdEx++
 24663  				msglen |= int(b&0x7F) << shift
 24664  				if b < 0x80 {
 24665  					break
 24666  				}
 24667  			}
 24668  			if msglen < 0 {
 24669  				return ErrInvalidLengthPps
 24670  			}
 24671  			postIndex := iNdEx + msglen
 24672  			if postIndex < 0 {
 24673  				return ErrInvalidLengthPps
 24674  			}
 24675  			if postIndex > l {
 24676  				return io.ErrUnexpectedEOF
 24677  			}
 24678  			if m.Job == nil {
 24679  				m.Job = &Job{}
 24680  			}
 24681  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24682  				return err
 24683  			}
 24684  			iNdEx = postIndex
 24685  		case 2:
 24686  			if wireType != 2 {
 24687  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24688  			}
 24689  			var msglen int
 24690  			for shift := uint(0); ; shift += 7 {
 24691  				if shift >= 64 {
 24692  					return ErrIntOverflowPps
 24693  				}
 24694  				if iNdEx >= l {
 24695  					return io.ErrUnexpectedEOF
 24696  				}
 24697  				b := dAtA[iNdEx]
 24698  				iNdEx++
 24699  				msglen |= int(b&0x7F) << shift
 24700  				if b < 0x80 {
 24701  					break
 24702  				}
 24703  			}
 24704  			if msglen < 0 {
 24705  				return ErrInvalidLengthPps
 24706  			}
 24707  			postIndex := iNdEx + msglen
 24708  			if postIndex < 0 {
 24709  				return ErrInvalidLengthPps
 24710  			}
 24711  			if postIndex > l {
 24712  				return io.ErrUnexpectedEOF
 24713  			}
 24714  			if m.Pipeline == nil {
 24715  				m.Pipeline = &Pipeline{}
 24716  			}
 24717  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24718  				return err
 24719  			}
 24720  			iNdEx = postIndex
 24721  		case 3:
 24722  			if wireType != 2 {
 24723  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 24724  			}
 24725  			var stringLen uint64
 24726  			for shift := uint(0); ; shift += 7 {
 24727  				if shift >= 64 {
 24728  					return ErrIntOverflowPps
 24729  				}
 24730  				if iNdEx >= l {
 24731  					return io.ErrUnexpectedEOF
 24732  				}
 24733  				b := dAtA[iNdEx]
 24734  				iNdEx++
 24735  				stringLen |= uint64(b&0x7F) << shift
 24736  				if b < 0x80 {
 24737  					break
 24738  				}
 24739  			}
 24740  			intStringLen := int(stringLen)
 24741  			if intStringLen < 0 {
 24742  				return ErrInvalidLengthPps
 24743  			}
 24744  			postIndex := iNdEx + intStringLen
 24745  			if postIndex < 0 {
 24746  				return ErrInvalidLengthPps
 24747  			}
 24748  			if postIndex > l {
 24749  				return io.ErrUnexpectedEOF
 24750  			}
 24751  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 24752  			iNdEx = postIndex
 24753  		case 5:
 24754  			if wireType != 0 {
 24755  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 24756  			}
 24757  			var v int
 24758  			for shift := uint(0); ; shift += 7 {
 24759  				if shift >= 64 {
 24760  					return ErrIntOverflowPps
 24761  				}
 24762  				if iNdEx >= l {
 24763  					return io.ErrUnexpectedEOF
 24764  				}
 24765  				b := dAtA[iNdEx]
 24766  				iNdEx++
 24767  				v |= int(b&0x7F) << shift
 24768  				if b < 0x80 {
 24769  					break
 24770  				}
 24771  			}
 24772  			m.Master = bool(v != 0)
 24773  		case 6:
 24774  			if wireType != 2 {
 24775  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 24776  			}
 24777  			var msglen int
 24778  			for shift := uint(0); ; shift += 7 {
 24779  				if shift >= 64 {
 24780  					return ErrIntOverflowPps
 24781  				}
 24782  				if iNdEx >= l {
 24783  					return io.ErrUnexpectedEOF
 24784  				}
 24785  				b := dAtA[iNdEx]
 24786  				iNdEx++
 24787  				msglen |= int(b&0x7F) << shift
 24788  				if b < 0x80 {
 24789  					break
 24790  				}
 24791  			}
 24792  			if msglen < 0 {
 24793  				return ErrInvalidLengthPps
 24794  			}
 24795  			postIndex := iNdEx + msglen
 24796  			if postIndex < 0 {
 24797  				return ErrInvalidLengthPps
 24798  			}
 24799  			if postIndex > l {
 24800  				return io.ErrUnexpectedEOF
 24801  			}
 24802  			if m.Datum == nil {
 24803  				m.Datum = &Datum{}
 24804  			}
 24805  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24806  				return err
 24807  			}
 24808  			iNdEx = postIndex
 24809  		case 7:
 24810  			if wireType != 0 {
 24811  				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
 24812  			}
 24813  			var v int
 24814  			for shift := uint(0); ; shift += 7 {
 24815  				if shift >= 64 {
 24816  					return ErrIntOverflowPps
 24817  				}
 24818  				if iNdEx >= l {
 24819  					return io.ErrUnexpectedEOF
 24820  				}
 24821  				b := dAtA[iNdEx]
 24822  				iNdEx++
 24823  				v |= int(b&0x7F) << shift
 24824  				if b < 0x80 {
 24825  					break
 24826  				}
 24827  			}
 24828  			m.Follow = bool(v != 0)
 24829  		case 8:
 24830  			if wireType != 0 {
 24831  				return fmt.Errorf("proto: wrong wireType = %d for field Tail", wireType)
 24832  			}
 24833  			m.Tail = 0
 24834  			for shift := uint(0); ; shift += 7 {
 24835  				if shift >= 64 {
 24836  					return ErrIntOverflowPps
 24837  				}
 24838  				if iNdEx >= l {
 24839  					return io.ErrUnexpectedEOF
 24840  				}
 24841  				b := dAtA[iNdEx]
 24842  				iNdEx++
 24843  				m.Tail |= int64(b&0x7F) << shift
 24844  				if b < 0x80 {
 24845  					break
 24846  				}
 24847  			}
 24848  		case 9:
 24849  			if wireType != 0 {
 24850  				return fmt.Errorf("proto: wrong wireType = %d for field UseLokiBackend", wireType)
 24851  			}
 24852  			var v int
 24853  			for shift := uint(0); ; shift += 7 {
 24854  				if shift >= 64 {
 24855  					return ErrIntOverflowPps
 24856  				}
 24857  				if iNdEx >= l {
 24858  					return io.ErrUnexpectedEOF
 24859  				}
 24860  				b := dAtA[iNdEx]
 24861  				iNdEx++
 24862  				v |= int(b&0x7F) << shift
 24863  				if b < 0x80 {
 24864  					break
 24865  				}
 24866  			}
 24867  			m.UseLokiBackend = bool(v != 0)
 24868  		default:
 24869  			iNdEx = preIndex
 24870  			skippy, err := skipPps(dAtA[iNdEx:])
 24871  			if err != nil {
 24872  				return err
 24873  			}
 24874  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24875  				return ErrInvalidLengthPps
 24876  			}
 24877  			if (iNdEx + skippy) > l {
 24878  				return io.ErrUnexpectedEOF
 24879  			}
 24880  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24881  			iNdEx += skippy
 24882  		}
 24883  	}
 24884  
 24885  	if iNdEx > l {
 24886  		return io.ErrUnexpectedEOF
 24887  	}
 24888  	return nil
 24889  }
 24890  func (m *LogMessage) Unmarshal(dAtA []byte) error {
 24891  	l := len(dAtA)
 24892  	iNdEx := 0
 24893  	for iNdEx < l {
 24894  		preIndex := iNdEx
 24895  		var wire uint64
 24896  		for shift := uint(0); ; shift += 7 {
 24897  			if shift >= 64 {
 24898  				return ErrIntOverflowPps
 24899  			}
 24900  			if iNdEx >= l {
 24901  				return io.ErrUnexpectedEOF
 24902  			}
 24903  			b := dAtA[iNdEx]
 24904  			iNdEx++
 24905  			wire |= uint64(b&0x7F) << shift
 24906  			if b < 0x80 {
 24907  				break
 24908  			}
 24909  		}
 24910  		fieldNum := int32(wire >> 3)
 24911  		wireType := int(wire & 0x7)
 24912  		if wireType == 4 {
 24913  			return fmt.Errorf("proto: LogMessage: wiretype end group for non-group")
 24914  		}
 24915  		if fieldNum <= 0 {
 24916  			return fmt.Errorf("proto: LogMessage: illegal tag %d (wire type %d)", fieldNum, wire)
 24917  		}
 24918  		switch fieldNum {
 24919  		case 1:
 24920  			if wireType != 2 {
 24921  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineName", wireType)
 24922  			}
 24923  			var stringLen uint64
 24924  			for shift := uint(0); ; shift += 7 {
 24925  				if shift >= 64 {
 24926  					return ErrIntOverflowPps
 24927  				}
 24928  				if iNdEx >= l {
 24929  					return io.ErrUnexpectedEOF
 24930  				}
 24931  				b := dAtA[iNdEx]
 24932  				iNdEx++
 24933  				stringLen |= uint64(b&0x7F) << shift
 24934  				if b < 0x80 {
 24935  					break
 24936  				}
 24937  			}
 24938  			intStringLen := int(stringLen)
 24939  			if intStringLen < 0 {
 24940  				return ErrInvalidLengthPps
 24941  			}
 24942  			postIndex := iNdEx + intStringLen
 24943  			if postIndex < 0 {
 24944  				return ErrInvalidLengthPps
 24945  			}
 24946  			if postIndex > l {
 24947  				return io.ErrUnexpectedEOF
 24948  			}
 24949  			m.PipelineName = string(dAtA[iNdEx:postIndex])
 24950  			iNdEx = postIndex
 24951  		case 3:
 24952  			if wireType != 2 {
 24953  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 24954  			}
 24955  			var stringLen uint64
 24956  			for shift := uint(0); ; shift += 7 {
 24957  				if shift >= 64 {
 24958  					return ErrIntOverflowPps
 24959  				}
 24960  				if iNdEx >= l {
 24961  					return io.ErrUnexpectedEOF
 24962  				}
 24963  				b := dAtA[iNdEx]
 24964  				iNdEx++
 24965  				stringLen |= uint64(b&0x7F) << shift
 24966  				if b < 0x80 {
 24967  					break
 24968  				}
 24969  			}
 24970  			intStringLen := int(stringLen)
 24971  			if intStringLen < 0 {
 24972  				return ErrInvalidLengthPps
 24973  			}
 24974  			postIndex := iNdEx + intStringLen
 24975  			if postIndex < 0 {
 24976  				return ErrInvalidLengthPps
 24977  			}
 24978  			if postIndex > l {
 24979  				return io.ErrUnexpectedEOF
 24980  			}
 24981  			m.JobID = string(dAtA[iNdEx:postIndex])
 24982  			iNdEx = postIndex
 24983  		case 4:
 24984  			if wireType != 2 {
 24985  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 24986  			}
 24987  			var msglen int
 24988  			for shift := uint(0); ; shift += 7 {
 24989  				if shift >= 64 {
 24990  					return ErrIntOverflowPps
 24991  				}
 24992  				if iNdEx >= l {
 24993  					return io.ErrUnexpectedEOF
 24994  				}
 24995  				b := dAtA[iNdEx]
 24996  				iNdEx++
 24997  				msglen |= int(b&0x7F) << shift
 24998  				if b < 0x80 {
 24999  					break
 25000  				}
 25001  			}
 25002  			if msglen < 0 {
 25003  				return ErrInvalidLengthPps
 25004  			}
 25005  			postIndex := iNdEx + msglen
 25006  			if postIndex < 0 {
 25007  				return ErrInvalidLengthPps
 25008  			}
 25009  			if postIndex > l {
 25010  				return io.ErrUnexpectedEOF
 25011  			}
 25012  			m.Data = append(m.Data, &InputFile{})
 25013  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25014  				return err
 25015  			}
 25016  			iNdEx = postIndex
 25017  		case 5:
 25018  			if wireType != 2 {
 25019  				return fmt.Errorf("proto: wrong wireType = %d for field Ts", wireType)
 25020  			}
 25021  			var msglen int
 25022  			for shift := uint(0); ; shift += 7 {
 25023  				if shift >= 64 {
 25024  					return ErrIntOverflowPps
 25025  				}
 25026  				if iNdEx >= l {
 25027  					return io.ErrUnexpectedEOF
 25028  				}
 25029  				b := dAtA[iNdEx]
 25030  				iNdEx++
 25031  				msglen |= int(b&0x7F) << shift
 25032  				if b < 0x80 {
 25033  					break
 25034  				}
 25035  			}
 25036  			if msglen < 0 {
 25037  				return ErrInvalidLengthPps
 25038  			}
 25039  			postIndex := iNdEx + msglen
 25040  			if postIndex < 0 {
 25041  				return ErrInvalidLengthPps
 25042  			}
 25043  			if postIndex > l {
 25044  				return io.ErrUnexpectedEOF
 25045  			}
 25046  			if m.Ts == nil {
 25047  				m.Ts = &types.Timestamp{}
 25048  			}
 25049  			if err := m.Ts.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25050  				return err
 25051  			}
 25052  			iNdEx = postIndex
 25053  		case 6:
 25054  			if wireType != 2 {
 25055  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 25056  			}
 25057  			var stringLen uint64
 25058  			for shift := uint(0); ; shift += 7 {
 25059  				if shift >= 64 {
 25060  					return ErrIntOverflowPps
 25061  				}
 25062  				if iNdEx >= l {
 25063  					return io.ErrUnexpectedEOF
 25064  				}
 25065  				b := dAtA[iNdEx]
 25066  				iNdEx++
 25067  				stringLen |= uint64(b&0x7F) << shift
 25068  				if b < 0x80 {
 25069  					break
 25070  				}
 25071  			}
 25072  			intStringLen := int(stringLen)
 25073  			if intStringLen < 0 {
 25074  				return ErrInvalidLengthPps
 25075  			}
 25076  			postIndex := iNdEx + intStringLen
 25077  			if postIndex < 0 {
 25078  				return ErrInvalidLengthPps
 25079  			}
 25080  			if postIndex > l {
 25081  				return io.ErrUnexpectedEOF
 25082  			}
 25083  			m.Message = string(dAtA[iNdEx:postIndex])
 25084  			iNdEx = postIndex
 25085  		case 7:
 25086  			if wireType != 2 {
 25087  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 25088  			}
 25089  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 25100  				if b < 0x80 {
 25101  					break
 25102  				}
 25103  			}
 25104  			intStringLen := int(stringLen)
 25105  			if intStringLen < 0 {
 25106  				return ErrInvalidLengthPps
 25107  			}
 25108  			postIndex := iNdEx + intStringLen
 25109  			if postIndex < 0 {
 25110  				return ErrInvalidLengthPps
 25111  			}
 25112  			if postIndex > l {
 25113  				return io.ErrUnexpectedEOF
 25114  			}
 25115  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 25116  			iNdEx = postIndex
 25117  		case 8:
 25118  			if wireType != 0 {
 25119  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 25120  			}
 25121  			var v int
 25122  			for shift := uint(0); ; shift += 7 {
 25123  				if shift >= 64 {
 25124  					return ErrIntOverflowPps
 25125  				}
 25126  				if iNdEx >= l {
 25127  					return io.ErrUnexpectedEOF
 25128  				}
 25129  				b := dAtA[iNdEx]
 25130  				iNdEx++
 25131  				v |= int(b&0x7F) << shift
 25132  				if b < 0x80 {
 25133  					break
 25134  				}
 25135  			}
 25136  			m.User = bool(v != 0)
 25137  		case 9:
 25138  			if wireType != 2 {
 25139  				return fmt.Errorf("proto: wrong wireType = %d for field DatumID", wireType)
 25140  			}
 25141  			var stringLen uint64
 25142  			for shift := uint(0); ; shift += 7 {
 25143  				if shift >= 64 {
 25144  					return ErrIntOverflowPps
 25145  				}
 25146  				if iNdEx >= l {
 25147  					return io.ErrUnexpectedEOF
 25148  				}
 25149  				b := dAtA[iNdEx]
 25150  				iNdEx++
 25151  				stringLen |= uint64(b&0x7F) << shift
 25152  				if b < 0x80 {
 25153  					break
 25154  				}
 25155  			}
 25156  			intStringLen := int(stringLen)
 25157  			if intStringLen < 0 {
 25158  				return ErrInvalidLengthPps
 25159  			}
 25160  			postIndex := iNdEx + intStringLen
 25161  			if postIndex < 0 {
 25162  				return ErrInvalidLengthPps
 25163  			}
 25164  			if postIndex > l {
 25165  				return io.ErrUnexpectedEOF
 25166  			}
 25167  			m.DatumID = string(dAtA[iNdEx:postIndex])
 25168  			iNdEx = postIndex
 25169  		case 10:
 25170  			if wireType != 0 {
 25171  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 25172  			}
 25173  			var v int
 25174  			for shift := uint(0); ; shift += 7 {
 25175  				if shift >= 64 {
 25176  					return ErrIntOverflowPps
 25177  				}
 25178  				if iNdEx >= l {
 25179  					return io.ErrUnexpectedEOF
 25180  				}
 25181  				b := dAtA[iNdEx]
 25182  				iNdEx++
 25183  				v |= int(b&0x7F) << shift
 25184  				if b < 0x80 {
 25185  					break
 25186  				}
 25187  			}
 25188  			m.Master = bool(v != 0)
 25189  		default:
 25190  			iNdEx = preIndex
 25191  			skippy, err := skipPps(dAtA[iNdEx:])
 25192  			if err != nil {
 25193  				return err
 25194  			}
 25195  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25196  				return ErrInvalidLengthPps
 25197  			}
 25198  			if (iNdEx + skippy) > l {
 25199  				return io.ErrUnexpectedEOF
 25200  			}
 25201  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25202  			iNdEx += skippy
 25203  		}
 25204  	}
 25205  
 25206  	if iNdEx > l {
 25207  		return io.ErrUnexpectedEOF
 25208  	}
 25209  	return nil
 25210  }
 25211  func (m *RestartDatumRequest) Unmarshal(dAtA []byte) error {
 25212  	l := len(dAtA)
 25213  	iNdEx := 0
 25214  	for iNdEx < l {
 25215  		preIndex := iNdEx
 25216  		var wire uint64
 25217  		for shift := uint(0); ; shift += 7 {
 25218  			if shift >= 64 {
 25219  				return ErrIntOverflowPps
 25220  			}
 25221  			if iNdEx >= l {
 25222  				return io.ErrUnexpectedEOF
 25223  			}
 25224  			b := dAtA[iNdEx]
 25225  			iNdEx++
 25226  			wire |= uint64(b&0x7F) << shift
 25227  			if b < 0x80 {
 25228  				break
 25229  			}
 25230  		}
 25231  		fieldNum := int32(wire >> 3)
 25232  		wireType := int(wire & 0x7)
 25233  		if wireType == 4 {
 25234  			return fmt.Errorf("proto: RestartDatumRequest: wiretype end group for non-group")
 25235  		}
 25236  		if fieldNum <= 0 {
 25237  			return fmt.Errorf("proto: RestartDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25238  		}
 25239  		switch fieldNum {
 25240  		case 1:
 25241  			if wireType != 2 {
 25242  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 25243  			}
 25244  			var msglen int
 25245  			for shift := uint(0); ; shift += 7 {
 25246  				if shift >= 64 {
 25247  					return ErrIntOverflowPps
 25248  				}
 25249  				if iNdEx >= l {
 25250  					return io.ErrUnexpectedEOF
 25251  				}
 25252  				b := dAtA[iNdEx]
 25253  				iNdEx++
 25254  				msglen |= int(b&0x7F) << shift
 25255  				if b < 0x80 {
 25256  					break
 25257  				}
 25258  			}
 25259  			if msglen < 0 {
 25260  				return ErrInvalidLengthPps
 25261  			}
 25262  			postIndex := iNdEx + msglen
 25263  			if postIndex < 0 {
 25264  				return ErrInvalidLengthPps
 25265  			}
 25266  			if postIndex > l {
 25267  				return io.ErrUnexpectedEOF
 25268  			}
 25269  			if m.Job == nil {
 25270  				m.Job = &Job{}
 25271  			}
 25272  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25273  				return err
 25274  			}
 25275  			iNdEx = postIndex
 25276  		case 2:
 25277  			if wireType != 2 {
 25278  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 25279  			}
 25280  			var stringLen uint64
 25281  			for shift := uint(0); ; shift += 7 {
 25282  				if shift >= 64 {
 25283  					return ErrIntOverflowPps
 25284  				}
 25285  				if iNdEx >= l {
 25286  					return io.ErrUnexpectedEOF
 25287  				}
 25288  				b := dAtA[iNdEx]
 25289  				iNdEx++
 25290  				stringLen |= uint64(b&0x7F) << shift
 25291  				if b < 0x80 {
 25292  					break
 25293  				}
 25294  			}
 25295  			intStringLen := int(stringLen)
 25296  			if intStringLen < 0 {
 25297  				return ErrInvalidLengthPps
 25298  			}
 25299  			postIndex := iNdEx + intStringLen
 25300  			if postIndex < 0 {
 25301  				return ErrInvalidLengthPps
 25302  			}
 25303  			if postIndex > l {
 25304  				return io.ErrUnexpectedEOF
 25305  			}
 25306  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 25307  			iNdEx = postIndex
 25308  		default:
 25309  			iNdEx = preIndex
 25310  			skippy, err := skipPps(dAtA[iNdEx:])
 25311  			if err != nil {
 25312  				return err
 25313  			}
 25314  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25315  				return ErrInvalidLengthPps
 25316  			}
 25317  			if (iNdEx + skippy) > l {
 25318  				return io.ErrUnexpectedEOF
 25319  			}
 25320  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25321  			iNdEx += skippy
 25322  		}
 25323  	}
 25324  
 25325  	if iNdEx > l {
 25326  		return io.ErrUnexpectedEOF
 25327  	}
 25328  	return nil
 25329  }
 25330  func (m *InspectDatumRequest) Unmarshal(dAtA []byte) error {
 25331  	l := len(dAtA)
 25332  	iNdEx := 0
 25333  	for iNdEx < l {
 25334  		preIndex := iNdEx
 25335  		var wire uint64
 25336  		for shift := uint(0); ; shift += 7 {
 25337  			if shift >= 64 {
 25338  				return ErrIntOverflowPps
 25339  			}
 25340  			if iNdEx >= l {
 25341  				return io.ErrUnexpectedEOF
 25342  			}
 25343  			b := dAtA[iNdEx]
 25344  			iNdEx++
 25345  			wire |= uint64(b&0x7F) << shift
 25346  			if b < 0x80 {
 25347  				break
 25348  			}
 25349  		}
 25350  		fieldNum := int32(wire >> 3)
 25351  		wireType := int(wire & 0x7)
 25352  		if wireType == 4 {
 25353  			return fmt.Errorf("proto: InspectDatumRequest: wiretype end group for non-group")
 25354  		}
 25355  		if fieldNum <= 0 {
 25356  			return fmt.Errorf("proto: InspectDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25357  		}
 25358  		switch fieldNum {
 25359  		case 1:
 25360  			if wireType != 2 {
 25361  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 25362  			}
 25363  			var msglen int
 25364  			for shift := uint(0); ; shift += 7 {
 25365  				if shift >= 64 {
 25366  					return ErrIntOverflowPps
 25367  				}
 25368  				if iNdEx >= l {
 25369  					return io.ErrUnexpectedEOF
 25370  				}
 25371  				b := dAtA[iNdEx]
 25372  				iNdEx++
 25373  				msglen |= int(b&0x7F) << shift
 25374  				if b < 0x80 {
 25375  					break
 25376  				}
 25377  			}
 25378  			if msglen < 0 {
 25379  				return ErrInvalidLengthPps
 25380  			}
 25381  			postIndex := iNdEx + msglen
 25382  			if postIndex < 0 {
 25383  				return ErrInvalidLengthPps
 25384  			}
 25385  			if postIndex > l {
 25386  				return io.ErrUnexpectedEOF
 25387  			}
 25388  			if m.Datum == nil {
 25389  				m.Datum = &Datum{}
 25390  			}
 25391  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25392  				return err
 25393  			}
 25394  			iNdEx = postIndex
 25395  		default:
 25396  			iNdEx = preIndex
 25397  			skippy, err := skipPps(dAtA[iNdEx:])
 25398  			if err != nil {
 25399  				return err
 25400  			}
 25401  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25402  				return ErrInvalidLengthPps
 25403  			}
 25404  			if (iNdEx + skippy) > l {
 25405  				return io.ErrUnexpectedEOF
 25406  			}
 25407  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25408  			iNdEx += skippy
 25409  		}
 25410  	}
 25411  
 25412  	if iNdEx > l {
 25413  		return io.ErrUnexpectedEOF
 25414  	}
 25415  	return nil
 25416  }
 25417  func (m *ListDatumRequest) Unmarshal(dAtA []byte) error {
 25418  	l := len(dAtA)
 25419  	iNdEx := 0
 25420  	for iNdEx < l {
 25421  		preIndex := iNdEx
 25422  		var wire uint64
 25423  		for shift := uint(0); ; shift += 7 {
 25424  			if shift >= 64 {
 25425  				return ErrIntOverflowPps
 25426  			}
 25427  			if iNdEx >= l {
 25428  				return io.ErrUnexpectedEOF
 25429  			}
 25430  			b := dAtA[iNdEx]
 25431  			iNdEx++
 25432  			wire |= uint64(b&0x7F) << shift
 25433  			if b < 0x80 {
 25434  				break
 25435  			}
 25436  		}
 25437  		fieldNum := int32(wire >> 3)
 25438  		wireType := int(wire & 0x7)
 25439  		if wireType == 4 {
 25440  			return fmt.Errorf("proto: ListDatumRequest: wiretype end group for non-group")
 25441  		}
 25442  		if fieldNum <= 0 {
 25443  			return fmt.Errorf("proto: ListDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25444  		}
 25445  		switch fieldNum {
 25446  		case 1:
 25447  			if wireType != 2 {
 25448  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 25449  			}
 25450  			var msglen int
 25451  			for shift := uint(0); ; shift += 7 {
 25452  				if shift >= 64 {
 25453  					return ErrIntOverflowPps
 25454  				}
 25455  				if iNdEx >= l {
 25456  					return io.ErrUnexpectedEOF
 25457  				}
 25458  				b := dAtA[iNdEx]
 25459  				iNdEx++
 25460  				msglen |= int(b&0x7F) << shift
 25461  				if b < 0x80 {
 25462  					break
 25463  				}
 25464  			}
 25465  			if msglen < 0 {
 25466  				return ErrInvalidLengthPps
 25467  			}
 25468  			postIndex := iNdEx + msglen
 25469  			if postIndex < 0 {
 25470  				return ErrInvalidLengthPps
 25471  			}
 25472  			if postIndex > l {
 25473  				return io.ErrUnexpectedEOF
 25474  			}
 25475  			if m.Job == nil {
 25476  				m.Job = &Job{}
 25477  			}
 25478  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25479  				return err
 25480  			}
 25481  			iNdEx = postIndex
 25482  		case 2:
 25483  			if wireType != 0 {
 25484  				return fmt.Errorf("proto: wrong wireType = %d for field PageSize", wireType)
 25485  			}
 25486  			m.PageSize = 0
 25487  			for shift := uint(0); ; shift += 7 {
 25488  				if shift >= 64 {
 25489  					return ErrIntOverflowPps
 25490  				}
 25491  				if iNdEx >= l {
 25492  					return io.ErrUnexpectedEOF
 25493  				}
 25494  				b := dAtA[iNdEx]
 25495  				iNdEx++
 25496  				m.PageSize |= int64(b&0x7F) << shift
 25497  				if b < 0x80 {
 25498  					break
 25499  				}
 25500  			}
 25501  		case 3:
 25502  			if wireType != 0 {
 25503  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 25504  			}
 25505  			m.Page = 0
 25506  			for shift := uint(0); ; shift += 7 {
 25507  				if shift >= 64 {
 25508  					return ErrIntOverflowPps
 25509  				}
 25510  				if iNdEx >= l {
 25511  					return io.ErrUnexpectedEOF
 25512  				}
 25513  				b := dAtA[iNdEx]
 25514  				iNdEx++
 25515  				m.Page |= int64(b&0x7F) << shift
 25516  				if b < 0x80 {
 25517  					break
 25518  				}
 25519  			}
 25520  		case 4:
 25521  			if wireType != 2 {
 25522  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 25523  			}
 25524  			var msglen int
 25525  			for shift := uint(0); ; shift += 7 {
 25526  				if shift >= 64 {
 25527  					return ErrIntOverflowPps
 25528  				}
 25529  				if iNdEx >= l {
 25530  					return io.ErrUnexpectedEOF
 25531  				}
 25532  				b := dAtA[iNdEx]
 25533  				iNdEx++
 25534  				msglen |= int(b&0x7F) << shift
 25535  				if b < 0x80 {
 25536  					break
 25537  				}
 25538  			}
 25539  			if msglen < 0 {
 25540  				return ErrInvalidLengthPps
 25541  			}
 25542  			postIndex := iNdEx + msglen
 25543  			if postIndex < 0 {
 25544  				return ErrInvalidLengthPps
 25545  			}
 25546  			if postIndex > l {
 25547  				return io.ErrUnexpectedEOF
 25548  			}
 25549  			if m.Input == nil {
 25550  				m.Input = &Input{}
 25551  			}
 25552  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25553  				return err
 25554  			}
 25555  			iNdEx = postIndex
 25556  		default:
 25557  			iNdEx = preIndex
 25558  			skippy, err := skipPps(dAtA[iNdEx:])
 25559  			if err != nil {
 25560  				return err
 25561  			}
 25562  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25563  				return ErrInvalidLengthPps
 25564  			}
 25565  			if (iNdEx + skippy) > l {
 25566  				return io.ErrUnexpectedEOF
 25567  			}
 25568  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25569  			iNdEx += skippy
 25570  		}
 25571  	}
 25572  
 25573  	if iNdEx > l {
 25574  		return io.ErrUnexpectedEOF
 25575  	}
 25576  	return nil
 25577  }
 25578  func (m *ListDatumResponse) Unmarshal(dAtA []byte) error {
 25579  	l := len(dAtA)
 25580  	iNdEx := 0
 25581  	for iNdEx < l {
 25582  		preIndex := iNdEx
 25583  		var wire uint64
 25584  		for shift := uint(0); ; shift += 7 {
 25585  			if shift >= 64 {
 25586  				return ErrIntOverflowPps
 25587  			}
 25588  			if iNdEx >= l {
 25589  				return io.ErrUnexpectedEOF
 25590  			}
 25591  			b := dAtA[iNdEx]
 25592  			iNdEx++
 25593  			wire |= uint64(b&0x7F) << shift
 25594  			if b < 0x80 {
 25595  				break
 25596  			}
 25597  		}
 25598  		fieldNum := int32(wire >> 3)
 25599  		wireType := int(wire & 0x7)
 25600  		if wireType == 4 {
 25601  			return fmt.Errorf("proto: ListDatumResponse: wiretype end group for non-group")
 25602  		}
 25603  		if fieldNum <= 0 {
 25604  			return fmt.Errorf("proto: ListDatumResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25605  		}
 25606  		switch fieldNum {
 25607  		case 1:
 25608  			if wireType != 2 {
 25609  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfos", wireType)
 25610  			}
 25611  			var msglen int
 25612  			for shift := uint(0); ; shift += 7 {
 25613  				if shift >= 64 {
 25614  					return ErrIntOverflowPps
 25615  				}
 25616  				if iNdEx >= l {
 25617  					return io.ErrUnexpectedEOF
 25618  				}
 25619  				b := dAtA[iNdEx]
 25620  				iNdEx++
 25621  				msglen |= int(b&0x7F) << shift
 25622  				if b < 0x80 {
 25623  					break
 25624  				}
 25625  			}
 25626  			if msglen < 0 {
 25627  				return ErrInvalidLengthPps
 25628  			}
 25629  			postIndex := iNdEx + msglen
 25630  			if postIndex < 0 {
 25631  				return ErrInvalidLengthPps
 25632  			}
 25633  			if postIndex > l {
 25634  				return io.ErrUnexpectedEOF
 25635  			}
 25636  			m.DatumInfos = append(m.DatumInfos, &DatumInfo{})
 25637  			if err := m.DatumInfos[len(m.DatumInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25638  				return err
 25639  			}
 25640  			iNdEx = postIndex
 25641  		case 2:
 25642  			if wireType != 0 {
 25643  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 25644  			}
 25645  			m.TotalPages = 0
 25646  			for shift := uint(0); ; shift += 7 {
 25647  				if shift >= 64 {
 25648  					return ErrIntOverflowPps
 25649  				}
 25650  				if iNdEx >= l {
 25651  					return io.ErrUnexpectedEOF
 25652  				}
 25653  				b := dAtA[iNdEx]
 25654  				iNdEx++
 25655  				m.TotalPages |= int64(b&0x7F) << shift
 25656  				if b < 0x80 {
 25657  					break
 25658  				}
 25659  			}
 25660  		case 3:
 25661  			if wireType != 0 {
 25662  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 25663  			}
 25664  			m.Page = 0
 25665  			for shift := uint(0); ; shift += 7 {
 25666  				if shift >= 64 {
 25667  					return ErrIntOverflowPps
 25668  				}
 25669  				if iNdEx >= l {
 25670  					return io.ErrUnexpectedEOF
 25671  				}
 25672  				b := dAtA[iNdEx]
 25673  				iNdEx++
 25674  				m.Page |= int64(b&0x7F) << shift
 25675  				if b < 0x80 {
 25676  					break
 25677  				}
 25678  			}
 25679  		default:
 25680  			iNdEx = preIndex
 25681  			skippy, err := skipPps(dAtA[iNdEx:])
 25682  			if err != nil {
 25683  				return err
 25684  			}
 25685  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25686  				return ErrInvalidLengthPps
 25687  			}
 25688  			if (iNdEx + skippy) > l {
 25689  				return io.ErrUnexpectedEOF
 25690  			}
 25691  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25692  			iNdEx += skippy
 25693  		}
 25694  	}
 25695  
 25696  	if iNdEx > l {
 25697  		return io.ErrUnexpectedEOF
 25698  	}
 25699  	return nil
 25700  }
 25701  func (m *ListDatumStreamResponse) Unmarshal(dAtA []byte) error {
 25702  	l := len(dAtA)
 25703  	iNdEx := 0
 25704  	for iNdEx < l {
 25705  		preIndex := iNdEx
 25706  		var wire uint64
 25707  		for shift := uint(0); ; shift += 7 {
 25708  			if shift >= 64 {
 25709  				return ErrIntOverflowPps
 25710  			}
 25711  			if iNdEx >= l {
 25712  				return io.ErrUnexpectedEOF
 25713  			}
 25714  			b := dAtA[iNdEx]
 25715  			iNdEx++
 25716  			wire |= uint64(b&0x7F) << shift
 25717  			if b < 0x80 {
 25718  				break
 25719  			}
 25720  		}
 25721  		fieldNum := int32(wire >> 3)
 25722  		wireType := int(wire & 0x7)
 25723  		if wireType == 4 {
 25724  			return fmt.Errorf("proto: ListDatumStreamResponse: wiretype end group for non-group")
 25725  		}
 25726  		if fieldNum <= 0 {
 25727  			return fmt.Errorf("proto: ListDatumStreamResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25728  		}
 25729  		switch fieldNum {
 25730  		case 1:
 25731  			if wireType != 2 {
 25732  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfo", wireType)
 25733  			}
 25734  			var msglen int
 25735  			for shift := uint(0); ; shift += 7 {
 25736  				if shift >= 64 {
 25737  					return ErrIntOverflowPps
 25738  				}
 25739  				if iNdEx >= l {
 25740  					return io.ErrUnexpectedEOF
 25741  				}
 25742  				b := dAtA[iNdEx]
 25743  				iNdEx++
 25744  				msglen |= int(b&0x7F) << shift
 25745  				if b < 0x80 {
 25746  					break
 25747  				}
 25748  			}
 25749  			if msglen < 0 {
 25750  				return ErrInvalidLengthPps
 25751  			}
 25752  			postIndex := iNdEx + msglen
 25753  			if postIndex < 0 {
 25754  				return ErrInvalidLengthPps
 25755  			}
 25756  			if postIndex > l {
 25757  				return io.ErrUnexpectedEOF
 25758  			}
 25759  			if m.DatumInfo == nil {
 25760  				m.DatumInfo = &DatumInfo{}
 25761  			}
 25762  			if err := m.DatumInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25763  				return err
 25764  			}
 25765  			iNdEx = postIndex
 25766  		case 2:
 25767  			if wireType != 0 {
 25768  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 25769  			}
 25770  			m.TotalPages = 0
 25771  			for shift := uint(0); ; shift += 7 {
 25772  				if shift >= 64 {
 25773  					return ErrIntOverflowPps
 25774  				}
 25775  				if iNdEx >= l {
 25776  					return io.ErrUnexpectedEOF
 25777  				}
 25778  				b := dAtA[iNdEx]
 25779  				iNdEx++
 25780  				m.TotalPages |= int64(b&0x7F) << shift
 25781  				if b < 0x80 {
 25782  					break
 25783  				}
 25784  			}
 25785  		case 3:
 25786  			if wireType != 0 {
 25787  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 25788  			}
 25789  			m.Page = 0
 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  				m.Page |= int64(b&0x7F) << shift
 25800  				if b < 0x80 {
 25801  					break
 25802  				}
 25803  			}
 25804  		default:
 25805  			iNdEx = preIndex
 25806  			skippy, err := skipPps(dAtA[iNdEx:])
 25807  			if err != nil {
 25808  				return err
 25809  			}
 25810  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25811  				return ErrInvalidLengthPps
 25812  			}
 25813  			if (iNdEx + skippy) > l {
 25814  				return io.ErrUnexpectedEOF
 25815  			}
 25816  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25817  			iNdEx += skippy
 25818  		}
 25819  	}
 25820  
 25821  	if iNdEx > l {
 25822  		return io.ErrUnexpectedEOF
 25823  	}
 25824  	return nil
 25825  }
 25826  func (m *ChunkSpec) Unmarshal(dAtA []byte) error {
 25827  	l := len(dAtA)
 25828  	iNdEx := 0
 25829  	for iNdEx < l {
 25830  		preIndex := iNdEx
 25831  		var wire uint64
 25832  		for shift := uint(0); ; shift += 7 {
 25833  			if shift >= 64 {
 25834  				return ErrIntOverflowPps
 25835  			}
 25836  			if iNdEx >= l {
 25837  				return io.ErrUnexpectedEOF
 25838  			}
 25839  			b := dAtA[iNdEx]
 25840  			iNdEx++
 25841  			wire |= uint64(b&0x7F) << shift
 25842  			if b < 0x80 {
 25843  				break
 25844  			}
 25845  		}
 25846  		fieldNum := int32(wire >> 3)
 25847  		wireType := int(wire & 0x7)
 25848  		if wireType == 4 {
 25849  			return fmt.Errorf("proto: ChunkSpec: wiretype end group for non-group")
 25850  		}
 25851  		if fieldNum <= 0 {
 25852  			return fmt.Errorf("proto: ChunkSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 25853  		}
 25854  		switch fieldNum {
 25855  		case 1:
 25856  			if wireType != 0 {
 25857  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 25858  			}
 25859  			m.Number = 0
 25860  			for shift := uint(0); ; shift += 7 {
 25861  				if shift >= 64 {
 25862  					return ErrIntOverflowPps
 25863  				}
 25864  				if iNdEx >= l {
 25865  					return io.ErrUnexpectedEOF
 25866  				}
 25867  				b := dAtA[iNdEx]
 25868  				iNdEx++
 25869  				m.Number |= int64(b&0x7F) << shift
 25870  				if b < 0x80 {
 25871  					break
 25872  				}
 25873  			}
 25874  		case 2:
 25875  			if wireType != 0 {
 25876  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 25877  			}
 25878  			m.SizeBytes = 0
 25879  			for shift := uint(0); ; shift += 7 {
 25880  				if shift >= 64 {
 25881  					return ErrIntOverflowPps
 25882  				}
 25883  				if iNdEx >= l {
 25884  					return io.ErrUnexpectedEOF
 25885  				}
 25886  				b := dAtA[iNdEx]
 25887  				iNdEx++
 25888  				m.SizeBytes |= int64(b&0x7F) << shift
 25889  				if b < 0x80 {
 25890  					break
 25891  				}
 25892  			}
 25893  		default:
 25894  			iNdEx = preIndex
 25895  			skippy, err := skipPps(dAtA[iNdEx:])
 25896  			if err != nil {
 25897  				return err
 25898  			}
 25899  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25900  				return ErrInvalidLengthPps
 25901  			}
 25902  			if (iNdEx + skippy) > l {
 25903  				return io.ErrUnexpectedEOF
 25904  			}
 25905  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25906  			iNdEx += skippy
 25907  		}
 25908  	}
 25909  
 25910  	if iNdEx > l {
 25911  		return io.ErrUnexpectedEOF
 25912  	}
 25913  	return nil
 25914  }
 25915  func (m *SchedulingSpec) Unmarshal(dAtA []byte) error {
 25916  	l := len(dAtA)
 25917  	iNdEx := 0
 25918  	for iNdEx < l {
 25919  		preIndex := iNdEx
 25920  		var wire uint64
 25921  		for shift := uint(0); ; shift += 7 {
 25922  			if shift >= 64 {
 25923  				return ErrIntOverflowPps
 25924  			}
 25925  			if iNdEx >= l {
 25926  				return io.ErrUnexpectedEOF
 25927  			}
 25928  			b := dAtA[iNdEx]
 25929  			iNdEx++
 25930  			wire |= uint64(b&0x7F) << shift
 25931  			if b < 0x80 {
 25932  				break
 25933  			}
 25934  		}
 25935  		fieldNum := int32(wire >> 3)
 25936  		wireType := int(wire & 0x7)
 25937  		if wireType == 4 {
 25938  			return fmt.Errorf("proto: SchedulingSpec: wiretype end group for non-group")
 25939  		}
 25940  		if fieldNum <= 0 {
 25941  			return fmt.Errorf("proto: SchedulingSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 25942  		}
 25943  		switch fieldNum {
 25944  		case 1:
 25945  			if wireType != 2 {
 25946  				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
 25947  			}
 25948  			var msglen int
 25949  			for shift := uint(0); ; shift += 7 {
 25950  				if shift >= 64 {
 25951  					return ErrIntOverflowPps
 25952  				}
 25953  				if iNdEx >= l {
 25954  					return io.ErrUnexpectedEOF
 25955  				}
 25956  				b := dAtA[iNdEx]
 25957  				iNdEx++
 25958  				msglen |= int(b&0x7F) << shift
 25959  				if b < 0x80 {
 25960  					break
 25961  				}
 25962  			}
 25963  			if msglen < 0 {
 25964  				return ErrInvalidLengthPps
 25965  			}
 25966  			postIndex := iNdEx + msglen
 25967  			if postIndex < 0 {
 25968  				return ErrInvalidLengthPps
 25969  			}
 25970  			if postIndex > l {
 25971  				return io.ErrUnexpectedEOF
 25972  			}
 25973  			if m.NodeSelector == nil {
 25974  				m.NodeSelector = make(map[string]string)
 25975  			}
 25976  			var mapkey string
 25977  			var mapvalue string
 25978  			for iNdEx < postIndex {
 25979  				entryPreIndex := iNdEx
 25980  				var wire uint64
 25981  				for shift := uint(0); ; shift += 7 {
 25982  					if shift >= 64 {
 25983  						return ErrIntOverflowPps
 25984  					}
 25985  					if iNdEx >= l {
 25986  						return io.ErrUnexpectedEOF
 25987  					}
 25988  					b := dAtA[iNdEx]
 25989  					iNdEx++
 25990  					wire |= uint64(b&0x7F) << shift
 25991  					if b < 0x80 {
 25992  						break
 25993  					}
 25994  				}
 25995  				fieldNum := int32(wire >> 3)
 25996  				if fieldNum == 1 {
 25997  					var stringLenmapkey uint64
 25998  					for shift := uint(0); ; shift += 7 {
 25999  						if shift >= 64 {
 26000  							return ErrIntOverflowPps
 26001  						}
 26002  						if iNdEx >= l {
 26003  							return io.ErrUnexpectedEOF
 26004  						}
 26005  						b := dAtA[iNdEx]
 26006  						iNdEx++
 26007  						stringLenmapkey |= uint64(b&0x7F) << shift
 26008  						if b < 0x80 {
 26009  							break
 26010  						}
 26011  					}
 26012  					intStringLenmapkey := int(stringLenmapkey)
 26013  					if intStringLenmapkey < 0 {
 26014  						return ErrInvalidLengthPps
 26015  					}
 26016  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 26017  					if postStringIndexmapkey < 0 {
 26018  						return ErrInvalidLengthPps
 26019  					}
 26020  					if postStringIndexmapkey > l {
 26021  						return io.ErrUnexpectedEOF
 26022  					}
 26023  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 26024  					iNdEx = postStringIndexmapkey
 26025  				} else if fieldNum == 2 {
 26026  					var stringLenmapvalue uint64
 26027  					for shift := uint(0); ; shift += 7 {
 26028  						if shift >= 64 {
 26029  							return ErrIntOverflowPps
 26030  						}
 26031  						if iNdEx >= l {
 26032  							return io.ErrUnexpectedEOF
 26033  						}
 26034  						b := dAtA[iNdEx]
 26035  						iNdEx++
 26036  						stringLenmapvalue |= uint64(b&0x7F) << shift
 26037  						if b < 0x80 {
 26038  							break
 26039  						}
 26040  					}
 26041  					intStringLenmapvalue := int(stringLenmapvalue)
 26042  					if intStringLenmapvalue < 0 {
 26043  						return ErrInvalidLengthPps
 26044  					}
 26045  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 26046  					if postStringIndexmapvalue < 0 {
 26047  						return ErrInvalidLengthPps
 26048  					}
 26049  					if postStringIndexmapvalue > l {
 26050  						return io.ErrUnexpectedEOF
 26051  					}
 26052  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 26053  					iNdEx = postStringIndexmapvalue
 26054  				} else {
 26055  					iNdEx = entryPreIndex
 26056  					skippy, err := skipPps(dAtA[iNdEx:])
 26057  					if err != nil {
 26058  						return err
 26059  					}
 26060  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 26061  						return ErrInvalidLengthPps
 26062  					}
 26063  					if (iNdEx + skippy) > postIndex {
 26064  						return io.ErrUnexpectedEOF
 26065  					}
 26066  					iNdEx += skippy
 26067  				}
 26068  			}
 26069  			m.NodeSelector[mapkey] = mapvalue
 26070  			iNdEx = postIndex
 26071  		case 2:
 26072  			if wireType != 2 {
 26073  				return fmt.Errorf("proto: wrong wireType = %d for field PriorityClassName", wireType)
 26074  			}
 26075  			var stringLen uint64
 26076  			for shift := uint(0); ; shift += 7 {
 26077  				if shift >= 64 {
 26078  					return ErrIntOverflowPps
 26079  				}
 26080  				if iNdEx >= l {
 26081  					return io.ErrUnexpectedEOF
 26082  				}
 26083  				b := dAtA[iNdEx]
 26084  				iNdEx++
 26085  				stringLen |= uint64(b&0x7F) << shift
 26086  				if b < 0x80 {
 26087  					break
 26088  				}
 26089  			}
 26090  			intStringLen := int(stringLen)
 26091  			if intStringLen < 0 {
 26092  				return ErrInvalidLengthPps
 26093  			}
 26094  			postIndex := iNdEx + intStringLen
 26095  			if postIndex < 0 {
 26096  				return ErrInvalidLengthPps
 26097  			}
 26098  			if postIndex > l {
 26099  				return io.ErrUnexpectedEOF
 26100  			}
 26101  			m.PriorityClassName = string(dAtA[iNdEx:postIndex])
 26102  			iNdEx = postIndex
 26103  		default:
 26104  			iNdEx = preIndex
 26105  			skippy, err := skipPps(dAtA[iNdEx:])
 26106  			if err != nil {
 26107  				return err
 26108  			}
 26109  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26110  				return ErrInvalidLengthPps
 26111  			}
 26112  			if (iNdEx + skippy) > l {
 26113  				return io.ErrUnexpectedEOF
 26114  			}
 26115  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26116  			iNdEx += skippy
 26117  		}
 26118  	}
 26119  
 26120  	if iNdEx > l {
 26121  		return io.ErrUnexpectedEOF
 26122  	}
 26123  	return nil
 26124  }
 26125  func (m *CreatePipelineRequest) Unmarshal(dAtA []byte) error {
 26126  	l := len(dAtA)
 26127  	iNdEx := 0
 26128  	for iNdEx < l {
 26129  		preIndex := iNdEx
 26130  		var wire uint64
 26131  		for shift := uint(0); ; shift += 7 {
 26132  			if shift >= 64 {
 26133  				return ErrIntOverflowPps
 26134  			}
 26135  			if iNdEx >= l {
 26136  				return io.ErrUnexpectedEOF
 26137  			}
 26138  			b := dAtA[iNdEx]
 26139  			iNdEx++
 26140  			wire |= uint64(b&0x7F) << shift
 26141  			if b < 0x80 {
 26142  				break
 26143  			}
 26144  		}
 26145  		fieldNum := int32(wire >> 3)
 26146  		wireType := int(wire & 0x7)
 26147  		if wireType == 4 {
 26148  			return fmt.Errorf("proto: CreatePipelineRequest: wiretype end group for non-group")
 26149  		}
 26150  		if fieldNum <= 0 {
 26151  			return fmt.Errorf("proto: CreatePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26152  		}
 26153  		switch fieldNum {
 26154  		case 1:
 26155  			if wireType != 2 {
 26156  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 26157  			}
 26158  			var msglen int
 26159  			for shift := uint(0); ; shift += 7 {
 26160  				if shift >= 64 {
 26161  					return ErrIntOverflowPps
 26162  				}
 26163  				if iNdEx >= l {
 26164  					return io.ErrUnexpectedEOF
 26165  				}
 26166  				b := dAtA[iNdEx]
 26167  				iNdEx++
 26168  				msglen |= int(b&0x7F) << shift
 26169  				if b < 0x80 {
 26170  					break
 26171  				}
 26172  			}
 26173  			if msglen < 0 {
 26174  				return ErrInvalidLengthPps
 26175  			}
 26176  			postIndex := iNdEx + msglen
 26177  			if postIndex < 0 {
 26178  				return ErrInvalidLengthPps
 26179  			}
 26180  			if postIndex > l {
 26181  				return io.ErrUnexpectedEOF
 26182  			}
 26183  			if m.Pipeline == nil {
 26184  				m.Pipeline = &Pipeline{}
 26185  			}
 26186  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26187  				return err
 26188  			}
 26189  			iNdEx = postIndex
 26190  		case 2:
 26191  			if wireType != 2 {
 26192  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 26193  			}
 26194  			var msglen int
 26195  			for shift := uint(0); ; shift += 7 {
 26196  				if shift >= 64 {
 26197  					return ErrIntOverflowPps
 26198  				}
 26199  				if iNdEx >= l {
 26200  					return io.ErrUnexpectedEOF
 26201  				}
 26202  				b := dAtA[iNdEx]
 26203  				iNdEx++
 26204  				msglen |= int(b&0x7F) << shift
 26205  				if b < 0x80 {
 26206  					break
 26207  				}
 26208  			}
 26209  			if msglen < 0 {
 26210  				return ErrInvalidLengthPps
 26211  			}
 26212  			postIndex := iNdEx + msglen
 26213  			if postIndex < 0 {
 26214  				return ErrInvalidLengthPps
 26215  			}
 26216  			if postIndex > l {
 26217  				return io.ErrUnexpectedEOF
 26218  			}
 26219  			if m.Transform == nil {
 26220  				m.Transform = &Transform{}
 26221  			}
 26222  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26223  				return err
 26224  			}
 26225  			iNdEx = postIndex
 26226  		case 5:
 26227  			if wireType != 0 {
 26228  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 26229  			}
 26230  			var v int
 26231  			for shift := uint(0); ; shift += 7 {
 26232  				if shift >= 64 {
 26233  					return ErrIntOverflowPps
 26234  				}
 26235  				if iNdEx >= l {
 26236  					return io.ErrUnexpectedEOF
 26237  				}
 26238  				b := dAtA[iNdEx]
 26239  				iNdEx++
 26240  				v |= int(b&0x7F) << shift
 26241  				if b < 0x80 {
 26242  					break
 26243  				}
 26244  			}
 26245  			m.Update = bool(v != 0)
 26246  		case 7:
 26247  			if wireType != 2 {
 26248  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 26249  			}
 26250  			var msglen int
 26251  			for shift := uint(0); ; shift += 7 {
 26252  				if shift >= 64 {
 26253  					return ErrIntOverflowPps
 26254  				}
 26255  				if iNdEx >= l {
 26256  					return io.ErrUnexpectedEOF
 26257  				}
 26258  				b := dAtA[iNdEx]
 26259  				iNdEx++
 26260  				msglen |= int(b&0x7F) << shift
 26261  				if b < 0x80 {
 26262  					break
 26263  				}
 26264  			}
 26265  			if msglen < 0 {
 26266  				return ErrInvalidLengthPps
 26267  			}
 26268  			postIndex := iNdEx + msglen
 26269  			if postIndex < 0 {
 26270  				return ErrInvalidLengthPps
 26271  			}
 26272  			if postIndex > l {
 26273  				return io.ErrUnexpectedEOF
 26274  			}
 26275  			if m.ParallelismSpec == nil {
 26276  				m.ParallelismSpec = &ParallelismSpec{}
 26277  			}
 26278  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26279  				return err
 26280  			}
 26281  			iNdEx = postIndex
 26282  		case 9:
 26283  			if wireType != 2 {
 26284  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 26285  			}
 26286  			var msglen int
 26287  			for shift := uint(0); ; shift += 7 {
 26288  				if shift >= 64 {
 26289  					return ErrIntOverflowPps
 26290  				}
 26291  				if iNdEx >= l {
 26292  					return io.ErrUnexpectedEOF
 26293  				}
 26294  				b := dAtA[iNdEx]
 26295  				iNdEx++
 26296  				msglen |= int(b&0x7F) << shift
 26297  				if b < 0x80 {
 26298  					break
 26299  				}
 26300  			}
 26301  			if msglen < 0 {
 26302  				return ErrInvalidLengthPps
 26303  			}
 26304  			postIndex := iNdEx + msglen
 26305  			if postIndex < 0 {
 26306  				return ErrInvalidLengthPps
 26307  			}
 26308  			if postIndex > l {
 26309  				return io.ErrUnexpectedEOF
 26310  			}
 26311  			if m.Egress == nil {
 26312  				m.Egress = &Egress{}
 26313  			}
 26314  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26315  				return err
 26316  			}
 26317  			iNdEx = postIndex
 26318  		case 10:
 26319  			if wireType != 2 {
 26320  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 26321  			}
 26322  			var stringLen uint64
 26323  			for shift := uint(0); ; shift += 7 {
 26324  				if shift >= 64 {
 26325  					return ErrIntOverflowPps
 26326  				}
 26327  				if iNdEx >= l {
 26328  					return io.ErrUnexpectedEOF
 26329  				}
 26330  				b := dAtA[iNdEx]
 26331  				iNdEx++
 26332  				stringLen |= uint64(b&0x7F) << shift
 26333  				if b < 0x80 {
 26334  					break
 26335  				}
 26336  			}
 26337  			intStringLen := int(stringLen)
 26338  			if intStringLen < 0 {
 26339  				return ErrInvalidLengthPps
 26340  			}
 26341  			postIndex := iNdEx + intStringLen
 26342  			if postIndex < 0 {
 26343  				return ErrInvalidLengthPps
 26344  			}
 26345  			if postIndex > l {
 26346  				return io.ErrUnexpectedEOF
 26347  			}
 26348  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 26349  			iNdEx = postIndex
 26350  		case 12:
 26351  			if wireType != 2 {
 26352  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 26353  			}
 26354  			var msglen int
 26355  			for shift := uint(0); ; shift += 7 {
 26356  				if shift >= 64 {
 26357  					return ErrIntOverflowPps
 26358  				}
 26359  				if iNdEx >= l {
 26360  					return io.ErrUnexpectedEOF
 26361  				}
 26362  				b := dAtA[iNdEx]
 26363  				iNdEx++
 26364  				msglen |= int(b&0x7F) << shift
 26365  				if b < 0x80 {
 26366  					break
 26367  				}
 26368  			}
 26369  			if msglen < 0 {
 26370  				return ErrInvalidLengthPps
 26371  			}
 26372  			postIndex := iNdEx + msglen
 26373  			if postIndex < 0 {
 26374  				return ErrInvalidLengthPps
 26375  			}
 26376  			if postIndex > l {
 26377  				return io.ErrUnexpectedEOF
 26378  			}
 26379  			if m.ResourceRequests == nil {
 26380  				m.ResourceRequests = &ResourceSpec{}
 26381  			}
 26382  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26383  				return err
 26384  			}
 26385  			iNdEx = postIndex
 26386  		case 13:
 26387  			if wireType != 2 {
 26388  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 26389  			}
 26390  			var msglen int
 26391  			for shift := uint(0); ; shift += 7 {
 26392  				if shift >= 64 {
 26393  					return ErrIntOverflowPps
 26394  				}
 26395  				if iNdEx >= l {
 26396  					return io.ErrUnexpectedEOF
 26397  				}
 26398  				b := dAtA[iNdEx]
 26399  				iNdEx++
 26400  				msglen |= int(b&0x7F) << shift
 26401  				if b < 0x80 {
 26402  					break
 26403  				}
 26404  			}
 26405  			if msglen < 0 {
 26406  				return ErrInvalidLengthPps
 26407  			}
 26408  			postIndex := iNdEx + msglen
 26409  			if postIndex < 0 {
 26410  				return ErrInvalidLengthPps
 26411  			}
 26412  			if postIndex > l {
 26413  				return io.ErrUnexpectedEOF
 26414  			}
 26415  			if m.Input == nil {
 26416  				m.Input = &Input{}
 26417  			}
 26418  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26419  				return err
 26420  			}
 26421  			iNdEx = postIndex
 26422  		case 14:
 26423  			if wireType != 2 {
 26424  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 26425  			}
 26426  			var stringLen uint64
 26427  			for shift := uint(0); ; shift += 7 {
 26428  				if shift >= 64 {
 26429  					return ErrIntOverflowPps
 26430  				}
 26431  				if iNdEx >= l {
 26432  					return io.ErrUnexpectedEOF
 26433  				}
 26434  				b := dAtA[iNdEx]
 26435  				iNdEx++
 26436  				stringLen |= uint64(b&0x7F) << shift
 26437  				if b < 0x80 {
 26438  					break
 26439  				}
 26440  			}
 26441  			intStringLen := int(stringLen)
 26442  			if intStringLen < 0 {
 26443  				return ErrInvalidLengthPps
 26444  			}
 26445  			postIndex := iNdEx + intStringLen
 26446  			if postIndex < 0 {
 26447  				return ErrInvalidLengthPps
 26448  			}
 26449  			if postIndex > l {
 26450  				return io.ErrUnexpectedEOF
 26451  			}
 26452  			m.Description = string(dAtA[iNdEx:postIndex])
 26453  			iNdEx = postIndex
 26454  		case 16:
 26455  			if wireType != 2 {
 26456  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 26457  			}
 26458  			var stringLen uint64
 26459  			for shift := uint(0); ; shift += 7 {
 26460  				if shift >= 64 {
 26461  					return ErrIntOverflowPps
 26462  				}
 26463  				if iNdEx >= l {
 26464  					return io.ErrUnexpectedEOF
 26465  				}
 26466  				b := dAtA[iNdEx]
 26467  				iNdEx++
 26468  				stringLen |= uint64(b&0x7F) << shift
 26469  				if b < 0x80 {
 26470  					break
 26471  				}
 26472  			}
 26473  			intStringLen := int(stringLen)
 26474  			if intStringLen < 0 {
 26475  				return ErrInvalidLengthPps
 26476  			}
 26477  			postIndex := iNdEx + intStringLen
 26478  			if postIndex < 0 {
 26479  				return ErrInvalidLengthPps
 26480  			}
 26481  			if postIndex > l {
 26482  				return io.ErrUnexpectedEOF
 26483  			}
 26484  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 26485  			iNdEx = postIndex
 26486  		case 17:
 26487  			if wireType != 0 {
 26488  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 26489  			}
 26490  			var v int
 26491  			for shift := uint(0); ; shift += 7 {
 26492  				if shift >= 64 {
 26493  					return ErrIntOverflowPps
 26494  				}
 26495  				if iNdEx >= l {
 26496  					return io.ErrUnexpectedEOF
 26497  				}
 26498  				b := dAtA[iNdEx]
 26499  				iNdEx++
 26500  				v |= int(b&0x7F) << shift
 26501  				if b < 0x80 {
 26502  					break
 26503  				}
 26504  			}
 26505  			m.EnableStats = bool(v != 0)
 26506  		case 18:
 26507  			if wireType != 0 {
 26508  				return fmt.Errorf("proto: wrong wireType = %d for field Reprocess", wireType)
 26509  			}
 26510  			var v int
 26511  			for shift := uint(0); ; shift += 7 {
 26512  				if shift >= 64 {
 26513  					return ErrIntOverflowPps
 26514  				}
 26515  				if iNdEx >= l {
 26516  					return io.ErrUnexpectedEOF
 26517  				}
 26518  				b := dAtA[iNdEx]
 26519  				iNdEx++
 26520  				v |= int(b&0x7F) << shift
 26521  				if b < 0x80 {
 26522  					break
 26523  				}
 26524  			}
 26525  			m.Reprocess = bool(v != 0)
 26526  		case 20:
 26527  			if wireType != 0 {
 26528  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 26529  			}
 26530  			m.MaxQueueSize = 0
 26531  			for shift := uint(0); ; shift += 7 {
 26532  				if shift >= 64 {
 26533  					return ErrIntOverflowPps
 26534  				}
 26535  				if iNdEx >= l {
 26536  					return io.ErrUnexpectedEOF
 26537  				}
 26538  				b := dAtA[iNdEx]
 26539  				iNdEx++
 26540  				m.MaxQueueSize |= int64(b&0x7F) << shift
 26541  				if b < 0x80 {
 26542  					break
 26543  				}
 26544  			}
 26545  		case 21:
 26546  			if wireType != 2 {
 26547  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 26548  			}
 26549  			var msglen int
 26550  			for shift := uint(0); ; shift += 7 {
 26551  				if shift >= 64 {
 26552  					return ErrIntOverflowPps
 26553  				}
 26554  				if iNdEx >= l {
 26555  					return io.ErrUnexpectedEOF
 26556  				}
 26557  				b := dAtA[iNdEx]
 26558  				iNdEx++
 26559  				msglen |= int(b&0x7F) << shift
 26560  				if b < 0x80 {
 26561  					break
 26562  				}
 26563  			}
 26564  			if msglen < 0 {
 26565  				return ErrInvalidLengthPps
 26566  			}
 26567  			postIndex := iNdEx + msglen
 26568  			if postIndex < 0 {
 26569  				return ErrInvalidLengthPps
 26570  			}
 26571  			if postIndex > l {
 26572  				return io.ErrUnexpectedEOF
 26573  			}
 26574  			if m.Service == nil {
 26575  				m.Service = &Service{}
 26576  			}
 26577  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26578  				return err
 26579  			}
 26580  			iNdEx = postIndex
 26581  		case 22:
 26582  			if wireType != 2 {
 26583  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 26584  			}
 26585  			var msglen int
 26586  			for shift := uint(0); ; shift += 7 {
 26587  				if shift >= 64 {
 26588  					return ErrIntOverflowPps
 26589  				}
 26590  				if iNdEx >= l {
 26591  					return io.ErrUnexpectedEOF
 26592  				}
 26593  				b := dAtA[iNdEx]
 26594  				iNdEx++
 26595  				msglen |= int(b&0x7F) << shift
 26596  				if b < 0x80 {
 26597  					break
 26598  				}
 26599  			}
 26600  			if msglen < 0 {
 26601  				return ErrInvalidLengthPps
 26602  			}
 26603  			postIndex := iNdEx + msglen
 26604  			if postIndex < 0 {
 26605  				return ErrInvalidLengthPps
 26606  			}
 26607  			if postIndex > l {
 26608  				return io.ErrUnexpectedEOF
 26609  			}
 26610  			if m.ResourceLimits == nil {
 26611  				m.ResourceLimits = &ResourceSpec{}
 26612  			}
 26613  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26614  				return err
 26615  			}
 26616  			iNdEx = postIndex
 26617  		case 23:
 26618  			if wireType != 2 {
 26619  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 26620  			}
 26621  			var msglen int
 26622  			for shift := uint(0); ; shift += 7 {
 26623  				if shift >= 64 {
 26624  					return ErrIntOverflowPps
 26625  				}
 26626  				if iNdEx >= l {
 26627  					return io.ErrUnexpectedEOF
 26628  				}
 26629  				b := dAtA[iNdEx]
 26630  				iNdEx++
 26631  				msglen |= int(b&0x7F) << shift
 26632  				if b < 0x80 {
 26633  					break
 26634  				}
 26635  			}
 26636  			if msglen < 0 {
 26637  				return ErrInvalidLengthPps
 26638  			}
 26639  			postIndex := iNdEx + msglen
 26640  			if postIndex < 0 {
 26641  				return ErrInvalidLengthPps
 26642  			}
 26643  			if postIndex > l {
 26644  				return io.ErrUnexpectedEOF
 26645  			}
 26646  			if m.ChunkSpec == nil {
 26647  				m.ChunkSpec = &ChunkSpec{}
 26648  			}
 26649  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26650  				return err
 26651  			}
 26652  			iNdEx = postIndex
 26653  		case 24:
 26654  			if wireType != 2 {
 26655  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 26656  			}
 26657  			var msglen int
 26658  			for shift := uint(0); ; shift += 7 {
 26659  				if shift >= 64 {
 26660  					return ErrIntOverflowPps
 26661  				}
 26662  				if iNdEx >= l {
 26663  					return io.ErrUnexpectedEOF
 26664  				}
 26665  				b := dAtA[iNdEx]
 26666  				iNdEx++
 26667  				msglen |= int(b&0x7F) << shift
 26668  				if b < 0x80 {
 26669  					break
 26670  				}
 26671  			}
 26672  			if msglen < 0 {
 26673  				return ErrInvalidLengthPps
 26674  			}
 26675  			postIndex := iNdEx + msglen
 26676  			if postIndex < 0 {
 26677  				return ErrInvalidLengthPps
 26678  			}
 26679  			if postIndex > l {
 26680  				return io.ErrUnexpectedEOF
 26681  			}
 26682  			if m.DatumTimeout == nil {
 26683  				m.DatumTimeout = &types.Duration{}
 26684  			}
 26685  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26686  				return err
 26687  			}
 26688  			iNdEx = postIndex
 26689  		case 25:
 26690  			if wireType != 2 {
 26691  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 26692  			}
 26693  			var msglen int
 26694  			for shift := uint(0); ; shift += 7 {
 26695  				if shift >= 64 {
 26696  					return ErrIntOverflowPps
 26697  				}
 26698  				if iNdEx >= l {
 26699  					return io.ErrUnexpectedEOF
 26700  				}
 26701  				b := dAtA[iNdEx]
 26702  				iNdEx++
 26703  				msglen |= int(b&0x7F) << shift
 26704  				if b < 0x80 {
 26705  					break
 26706  				}
 26707  			}
 26708  			if msglen < 0 {
 26709  				return ErrInvalidLengthPps
 26710  			}
 26711  			postIndex := iNdEx + msglen
 26712  			if postIndex < 0 {
 26713  				return ErrInvalidLengthPps
 26714  			}
 26715  			if postIndex > l {
 26716  				return io.ErrUnexpectedEOF
 26717  			}
 26718  			if m.JobTimeout == nil {
 26719  				m.JobTimeout = &types.Duration{}
 26720  			}
 26721  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26722  				return err
 26723  			}
 26724  			iNdEx = postIndex
 26725  		case 26:
 26726  			if wireType != 2 {
 26727  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 26728  			}
 26729  			var stringLen uint64
 26730  			for shift := uint(0); ; shift += 7 {
 26731  				if shift >= 64 {
 26732  					return ErrIntOverflowPps
 26733  				}
 26734  				if iNdEx >= l {
 26735  					return io.ErrUnexpectedEOF
 26736  				}
 26737  				b := dAtA[iNdEx]
 26738  				iNdEx++
 26739  				stringLen |= uint64(b&0x7F) << shift
 26740  				if b < 0x80 {
 26741  					break
 26742  				}
 26743  			}
 26744  			intStringLen := int(stringLen)
 26745  			if intStringLen < 0 {
 26746  				return ErrInvalidLengthPps
 26747  			}
 26748  			postIndex := iNdEx + intStringLen
 26749  			if postIndex < 0 {
 26750  				return ErrInvalidLengthPps
 26751  			}
 26752  			if postIndex > l {
 26753  				return io.ErrUnexpectedEOF
 26754  			}
 26755  			m.Salt = string(dAtA[iNdEx:postIndex])
 26756  			iNdEx = postIndex
 26757  		case 27:
 26758  			if wireType != 0 {
 26759  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 26760  			}
 26761  			var v int
 26762  			for shift := uint(0); ; shift += 7 {
 26763  				if shift >= 64 {
 26764  					return ErrIntOverflowPps
 26765  				}
 26766  				if iNdEx >= l {
 26767  					return io.ErrUnexpectedEOF
 26768  				}
 26769  				b := dAtA[iNdEx]
 26770  				iNdEx++
 26771  				v |= int(b&0x7F) << shift
 26772  				if b < 0x80 {
 26773  					break
 26774  				}
 26775  			}
 26776  			m.Standby = bool(v != 0)
 26777  		case 28:
 26778  			if wireType != 0 {
 26779  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 26780  			}
 26781  			m.DatumTries = 0
 26782  			for shift := uint(0); ; shift += 7 {
 26783  				if shift >= 64 {
 26784  					return ErrIntOverflowPps
 26785  				}
 26786  				if iNdEx >= l {
 26787  					return io.ErrUnexpectedEOF
 26788  				}
 26789  				b := dAtA[iNdEx]
 26790  				iNdEx++
 26791  				m.DatumTries |= int64(b&0x7F) << shift
 26792  				if b < 0x80 {
 26793  					break
 26794  				}
 26795  			}
 26796  		case 29:
 26797  			if wireType != 2 {
 26798  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 26799  			}
 26800  			var msglen int
 26801  			for shift := uint(0); ; shift += 7 {
 26802  				if shift >= 64 {
 26803  					return ErrIntOverflowPps
 26804  				}
 26805  				if iNdEx >= l {
 26806  					return io.ErrUnexpectedEOF
 26807  				}
 26808  				b := dAtA[iNdEx]
 26809  				iNdEx++
 26810  				msglen |= int(b&0x7F) << shift
 26811  				if b < 0x80 {
 26812  					break
 26813  				}
 26814  			}
 26815  			if msglen < 0 {
 26816  				return ErrInvalidLengthPps
 26817  			}
 26818  			postIndex := iNdEx + msglen
 26819  			if postIndex < 0 {
 26820  				return ErrInvalidLengthPps
 26821  			}
 26822  			if postIndex > l {
 26823  				return io.ErrUnexpectedEOF
 26824  			}
 26825  			if m.SchedulingSpec == nil {
 26826  				m.SchedulingSpec = &SchedulingSpec{}
 26827  			}
 26828  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26829  				return err
 26830  			}
 26831  			iNdEx = postIndex
 26832  		case 30:
 26833  			if wireType != 2 {
 26834  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 26835  			}
 26836  			var stringLen uint64
 26837  			for shift := uint(0); ; shift += 7 {
 26838  				if shift >= 64 {
 26839  					return ErrIntOverflowPps
 26840  				}
 26841  				if iNdEx >= l {
 26842  					return io.ErrUnexpectedEOF
 26843  				}
 26844  				b := dAtA[iNdEx]
 26845  				iNdEx++
 26846  				stringLen |= uint64(b&0x7F) << shift
 26847  				if b < 0x80 {
 26848  					break
 26849  				}
 26850  			}
 26851  			intStringLen := int(stringLen)
 26852  			if intStringLen < 0 {
 26853  				return ErrInvalidLengthPps
 26854  			}
 26855  			postIndex := iNdEx + intStringLen
 26856  			if postIndex < 0 {
 26857  				return ErrInvalidLengthPps
 26858  			}
 26859  			if postIndex > l {
 26860  				return io.ErrUnexpectedEOF
 26861  			}
 26862  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 26863  			iNdEx = postIndex
 26864  		case 31:
 26865  			if wireType != 2 {
 26866  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 26867  			}
 26868  			var msglen int
 26869  			for shift := uint(0); ; shift += 7 {
 26870  				if shift >= 64 {
 26871  					return ErrIntOverflowPps
 26872  				}
 26873  				if iNdEx >= l {
 26874  					return io.ErrUnexpectedEOF
 26875  				}
 26876  				b := dAtA[iNdEx]
 26877  				iNdEx++
 26878  				msglen |= int(b&0x7F) << shift
 26879  				if b < 0x80 {
 26880  					break
 26881  				}
 26882  			}
 26883  			if msglen < 0 {
 26884  				return ErrInvalidLengthPps
 26885  			}
 26886  			postIndex := iNdEx + msglen
 26887  			if postIndex < 0 {
 26888  				return ErrInvalidLengthPps
 26889  			}
 26890  			if postIndex > l {
 26891  				return io.ErrUnexpectedEOF
 26892  			}
 26893  			if m.HashtreeSpec == nil {
 26894  				m.HashtreeSpec = &HashtreeSpec{}
 26895  			}
 26896  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26897  				return err
 26898  			}
 26899  			iNdEx = postIndex
 26900  		case 32:
 26901  			if wireType != 2 {
 26902  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 26903  			}
 26904  			var stringLen uint64
 26905  			for shift := uint(0); ; shift += 7 {
 26906  				if shift >= 64 {
 26907  					return ErrIntOverflowPps
 26908  				}
 26909  				if iNdEx >= l {
 26910  					return io.ErrUnexpectedEOF
 26911  				}
 26912  				b := dAtA[iNdEx]
 26913  				iNdEx++
 26914  				stringLen |= uint64(b&0x7F) << shift
 26915  				if b < 0x80 {
 26916  					break
 26917  				}
 26918  			}
 26919  			intStringLen := int(stringLen)
 26920  			if intStringLen < 0 {
 26921  				return ErrInvalidLengthPps
 26922  			}
 26923  			postIndex := iNdEx + intStringLen
 26924  			if postIndex < 0 {
 26925  				return ErrInvalidLengthPps
 26926  			}
 26927  			if postIndex > l {
 26928  				return io.ErrUnexpectedEOF
 26929  			}
 26930  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 26931  			iNdEx = postIndex
 26932  		case 33:
 26933  			if wireType != 2 {
 26934  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 26935  			}
 26936  			var msglen int
 26937  			for shift := uint(0); ; shift += 7 {
 26938  				if shift >= 64 {
 26939  					return ErrIntOverflowPps
 26940  				}
 26941  				if iNdEx >= l {
 26942  					return io.ErrUnexpectedEOF
 26943  				}
 26944  				b := dAtA[iNdEx]
 26945  				iNdEx++
 26946  				msglen |= int(b&0x7F) << shift
 26947  				if b < 0x80 {
 26948  					break
 26949  				}
 26950  			}
 26951  			if msglen < 0 {
 26952  				return ErrInvalidLengthPps
 26953  			}
 26954  			postIndex := iNdEx + msglen
 26955  			if postIndex < 0 {
 26956  				return ErrInvalidLengthPps
 26957  			}
 26958  			if postIndex > l {
 26959  				return io.ErrUnexpectedEOF
 26960  			}
 26961  			if m.Spout == nil {
 26962  				m.Spout = &Spout{}
 26963  			}
 26964  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26965  				return err
 26966  			}
 26967  			iNdEx = postIndex
 26968  		case 34:
 26969  			if wireType != 2 {
 26970  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 26971  			}
 26972  			var msglen int
 26973  			for shift := uint(0); ; shift += 7 {
 26974  				if shift >= 64 {
 26975  					return ErrIntOverflowPps
 26976  				}
 26977  				if iNdEx >= l {
 26978  					return io.ErrUnexpectedEOF
 26979  				}
 26980  				b := dAtA[iNdEx]
 26981  				iNdEx++
 26982  				msglen |= int(b&0x7F) << shift
 26983  				if b < 0x80 {
 26984  					break
 26985  				}
 26986  			}
 26987  			if msglen < 0 {
 26988  				return ErrInvalidLengthPps
 26989  			}
 26990  			postIndex := iNdEx + msglen
 26991  			if postIndex < 0 {
 26992  				return ErrInvalidLengthPps
 26993  			}
 26994  			if postIndex > l {
 26995  				return io.ErrUnexpectedEOF
 26996  			}
 26997  			if m.SpecCommit == nil {
 26998  				m.SpecCommit = &pfs.Commit{}
 26999  			}
 27000  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27001  				return err
 27002  			}
 27003  			iNdEx = postIndex
 27004  		case 35:
 27005  			if wireType != 2 {
 27006  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 27007  			}
 27008  			var msglen int
 27009  			for shift := uint(0); ; shift += 7 {
 27010  				if shift >= 64 {
 27011  					return ErrIntOverflowPps
 27012  				}
 27013  				if iNdEx >= l {
 27014  					return io.ErrUnexpectedEOF
 27015  				}
 27016  				b := dAtA[iNdEx]
 27017  				iNdEx++
 27018  				msglen |= int(b&0x7F) << shift
 27019  				if b < 0x80 {
 27020  					break
 27021  				}
 27022  			}
 27023  			if msglen < 0 {
 27024  				return ErrInvalidLengthPps
 27025  			}
 27026  			postIndex := iNdEx + msglen
 27027  			if postIndex < 0 {
 27028  				return ErrInvalidLengthPps
 27029  			}
 27030  			if postIndex > l {
 27031  				return io.ErrUnexpectedEOF
 27032  			}
 27033  			if m.TFJob == nil {
 27034  				m.TFJob = &TFJob{}
 27035  			}
 27036  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27037  				return err
 27038  			}
 27039  			iNdEx = postIndex
 27040  		case 36:
 27041  			if wireType != 0 {
 27042  				return fmt.Errorf("proto: wrong wireType = %d for field S3Out", wireType)
 27043  			}
 27044  			var v int
 27045  			for shift := uint(0); ; shift += 7 {
 27046  				if shift >= 64 {
 27047  					return ErrIntOverflowPps
 27048  				}
 27049  				if iNdEx >= l {
 27050  					return io.ErrUnexpectedEOF
 27051  				}
 27052  				b := dAtA[iNdEx]
 27053  				iNdEx++
 27054  				v |= int(b&0x7F) << shift
 27055  				if b < 0x80 {
 27056  					break
 27057  				}
 27058  			}
 27059  			m.S3Out = bool(v != 0)
 27060  		case 46:
 27061  			if wireType != 2 {
 27062  				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
 27063  			}
 27064  			var msglen int
 27065  			for shift := uint(0); ; shift += 7 {
 27066  				if shift >= 64 {
 27067  					return ErrIntOverflowPps
 27068  				}
 27069  				if iNdEx >= l {
 27070  					return io.ErrUnexpectedEOF
 27071  				}
 27072  				b := dAtA[iNdEx]
 27073  				iNdEx++
 27074  				msglen |= int(b&0x7F) << shift
 27075  				if b < 0x80 {
 27076  					break
 27077  				}
 27078  			}
 27079  			if msglen < 0 {
 27080  				return ErrInvalidLengthPps
 27081  			}
 27082  			postIndex := iNdEx + msglen
 27083  			if postIndex < 0 {
 27084  				return ErrInvalidLengthPps
 27085  			}
 27086  			if postIndex > l {
 27087  				return io.ErrUnexpectedEOF
 27088  			}
 27089  			if m.Metadata == nil {
 27090  				m.Metadata = &Metadata{}
 27091  			}
 27092  			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27093  				return err
 27094  			}
 27095  			iNdEx = postIndex
 27096  		case 47:
 27097  			if wireType != 2 {
 27098  				return fmt.Errorf("proto: wrong wireType = %d for field SidecarResourceLimits", wireType)
 27099  			}
 27100  			var msglen int
 27101  			for shift := uint(0); ; shift += 7 {
 27102  				if shift >= 64 {
 27103  					return ErrIntOverflowPps
 27104  				}
 27105  				if iNdEx >= l {
 27106  					return io.ErrUnexpectedEOF
 27107  				}
 27108  				b := dAtA[iNdEx]
 27109  				iNdEx++
 27110  				msglen |= int(b&0x7F) << shift
 27111  				if b < 0x80 {
 27112  					break
 27113  				}
 27114  			}
 27115  			if msglen < 0 {
 27116  				return ErrInvalidLengthPps
 27117  			}
 27118  			postIndex := iNdEx + msglen
 27119  			if postIndex < 0 {
 27120  				return ErrInvalidLengthPps
 27121  			}
 27122  			if postIndex > l {
 27123  				return io.ErrUnexpectedEOF
 27124  			}
 27125  			if m.SidecarResourceLimits == nil {
 27126  				m.SidecarResourceLimits = &ResourceSpec{}
 27127  			}
 27128  			if err := m.SidecarResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27129  				return err
 27130  			}
 27131  			iNdEx = postIndex
 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 *InspectPipelineRequest) 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: InspectPipelineRequest: wiretype end group for non-group")
 27178  		}
 27179  		if fieldNum <= 0 {
 27180  			return fmt.Errorf("proto: InspectPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27181  		}
 27182  		switch fieldNum {
 27183  		case 1:
 27184  			if wireType != 2 {
 27185  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27186  			}
 27187  			var msglen int
 27188  			for shift := uint(0); ; shift += 7 {
 27189  				if shift >= 64 {
 27190  					return ErrIntOverflowPps
 27191  				}
 27192  				if iNdEx >= l {
 27193  					return io.ErrUnexpectedEOF
 27194  				}
 27195  				b := dAtA[iNdEx]
 27196  				iNdEx++
 27197  				msglen |= int(b&0x7F) << shift
 27198  				if b < 0x80 {
 27199  					break
 27200  				}
 27201  			}
 27202  			if msglen < 0 {
 27203  				return ErrInvalidLengthPps
 27204  			}
 27205  			postIndex := iNdEx + msglen
 27206  			if postIndex < 0 {
 27207  				return ErrInvalidLengthPps
 27208  			}
 27209  			if postIndex > l {
 27210  				return io.ErrUnexpectedEOF
 27211  			}
 27212  			if m.Pipeline == nil {
 27213  				m.Pipeline = &Pipeline{}
 27214  			}
 27215  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27216  				return err
 27217  			}
 27218  			iNdEx = postIndex
 27219  		default:
 27220  			iNdEx = preIndex
 27221  			skippy, err := skipPps(dAtA[iNdEx:])
 27222  			if err != nil {
 27223  				return err
 27224  			}
 27225  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27226  				return ErrInvalidLengthPps
 27227  			}
 27228  			if (iNdEx + skippy) > l {
 27229  				return io.ErrUnexpectedEOF
 27230  			}
 27231  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27232  			iNdEx += skippy
 27233  		}
 27234  	}
 27235  
 27236  	if iNdEx > l {
 27237  		return io.ErrUnexpectedEOF
 27238  	}
 27239  	return nil
 27240  }
 27241  func (m *ListPipelineRequest) Unmarshal(dAtA []byte) error {
 27242  	l := len(dAtA)
 27243  	iNdEx := 0
 27244  	for iNdEx < l {
 27245  		preIndex := iNdEx
 27246  		var wire uint64
 27247  		for shift := uint(0); ; shift += 7 {
 27248  			if shift >= 64 {
 27249  				return ErrIntOverflowPps
 27250  			}
 27251  			if iNdEx >= l {
 27252  				return io.ErrUnexpectedEOF
 27253  			}
 27254  			b := dAtA[iNdEx]
 27255  			iNdEx++
 27256  			wire |= uint64(b&0x7F) << shift
 27257  			if b < 0x80 {
 27258  				break
 27259  			}
 27260  		}
 27261  		fieldNum := int32(wire >> 3)
 27262  		wireType := int(wire & 0x7)
 27263  		if wireType == 4 {
 27264  			return fmt.Errorf("proto: ListPipelineRequest: wiretype end group for non-group")
 27265  		}
 27266  		if fieldNum <= 0 {
 27267  			return fmt.Errorf("proto: ListPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27268  		}
 27269  		switch fieldNum {
 27270  		case 1:
 27271  			if wireType != 2 {
 27272  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27273  			}
 27274  			var msglen int
 27275  			for shift := uint(0); ; shift += 7 {
 27276  				if shift >= 64 {
 27277  					return ErrIntOverflowPps
 27278  				}
 27279  				if iNdEx >= l {
 27280  					return io.ErrUnexpectedEOF
 27281  				}
 27282  				b := dAtA[iNdEx]
 27283  				iNdEx++
 27284  				msglen |= int(b&0x7F) << shift
 27285  				if b < 0x80 {
 27286  					break
 27287  				}
 27288  			}
 27289  			if msglen < 0 {
 27290  				return ErrInvalidLengthPps
 27291  			}
 27292  			postIndex := iNdEx + msglen
 27293  			if postIndex < 0 {
 27294  				return ErrInvalidLengthPps
 27295  			}
 27296  			if postIndex > l {
 27297  				return io.ErrUnexpectedEOF
 27298  			}
 27299  			if m.Pipeline == nil {
 27300  				m.Pipeline = &Pipeline{}
 27301  			}
 27302  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27303  				return err
 27304  			}
 27305  			iNdEx = postIndex
 27306  		case 2:
 27307  			if wireType != 0 {
 27308  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 27309  			}
 27310  			m.History = 0
 27311  			for shift := uint(0); ; shift += 7 {
 27312  				if shift >= 64 {
 27313  					return ErrIntOverflowPps
 27314  				}
 27315  				if iNdEx >= l {
 27316  					return io.ErrUnexpectedEOF
 27317  				}
 27318  				b := dAtA[iNdEx]
 27319  				iNdEx++
 27320  				m.History |= int64(b&0x7F) << shift
 27321  				if b < 0x80 {
 27322  					break
 27323  				}
 27324  			}
 27325  		case 3:
 27326  			if wireType != 0 {
 27327  				return fmt.Errorf("proto: wrong wireType = %d for field AllowIncomplete", wireType)
 27328  			}
 27329  			var v int
 27330  			for shift := uint(0); ; shift += 7 {
 27331  				if shift >= 64 {
 27332  					return ErrIntOverflowPps
 27333  				}
 27334  				if iNdEx >= l {
 27335  					return io.ErrUnexpectedEOF
 27336  				}
 27337  				b := dAtA[iNdEx]
 27338  				iNdEx++
 27339  				v |= int(b&0x7F) << shift
 27340  				if b < 0x80 {
 27341  					break
 27342  				}
 27343  			}
 27344  			m.AllowIncomplete = bool(v != 0)
 27345  		case 4:
 27346  			if wireType != 2 {
 27347  				return fmt.Errorf("proto: wrong wireType = %d for field JqFilter", wireType)
 27348  			}
 27349  			var stringLen uint64
 27350  			for shift := uint(0); ; shift += 7 {
 27351  				if shift >= 64 {
 27352  					return ErrIntOverflowPps
 27353  				}
 27354  				if iNdEx >= l {
 27355  					return io.ErrUnexpectedEOF
 27356  				}
 27357  				b := dAtA[iNdEx]
 27358  				iNdEx++
 27359  				stringLen |= uint64(b&0x7F) << shift
 27360  				if b < 0x80 {
 27361  					break
 27362  				}
 27363  			}
 27364  			intStringLen := int(stringLen)
 27365  			if intStringLen < 0 {
 27366  				return ErrInvalidLengthPps
 27367  			}
 27368  			postIndex := iNdEx + intStringLen
 27369  			if postIndex < 0 {
 27370  				return ErrInvalidLengthPps
 27371  			}
 27372  			if postIndex > l {
 27373  				return io.ErrUnexpectedEOF
 27374  			}
 27375  			m.JqFilter = string(dAtA[iNdEx:postIndex])
 27376  			iNdEx = postIndex
 27377  		default:
 27378  			iNdEx = preIndex
 27379  			skippy, err := skipPps(dAtA[iNdEx:])
 27380  			if err != nil {
 27381  				return err
 27382  			}
 27383  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27384  				return ErrInvalidLengthPps
 27385  			}
 27386  			if (iNdEx + skippy) > l {
 27387  				return io.ErrUnexpectedEOF
 27388  			}
 27389  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27390  			iNdEx += skippy
 27391  		}
 27392  	}
 27393  
 27394  	if iNdEx > l {
 27395  		return io.ErrUnexpectedEOF
 27396  	}
 27397  	return nil
 27398  }
 27399  func (m *DeletePipelineRequest) Unmarshal(dAtA []byte) error {
 27400  	l := len(dAtA)
 27401  	iNdEx := 0
 27402  	for iNdEx < l {
 27403  		preIndex := iNdEx
 27404  		var wire uint64
 27405  		for shift := uint(0); ; shift += 7 {
 27406  			if shift >= 64 {
 27407  				return ErrIntOverflowPps
 27408  			}
 27409  			if iNdEx >= l {
 27410  				return io.ErrUnexpectedEOF
 27411  			}
 27412  			b := dAtA[iNdEx]
 27413  			iNdEx++
 27414  			wire |= uint64(b&0x7F) << shift
 27415  			if b < 0x80 {
 27416  				break
 27417  			}
 27418  		}
 27419  		fieldNum := int32(wire >> 3)
 27420  		wireType := int(wire & 0x7)
 27421  		if wireType == 4 {
 27422  			return fmt.Errorf("proto: DeletePipelineRequest: wiretype end group for non-group")
 27423  		}
 27424  		if fieldNum <= 0 {
 27425  			return fmt.Errorf("proto: DeletePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27426  		}
 27427  		switch fieldNum {
 27428  		case 1:
 27429  			if wireType != 2 {
 27430  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27431  			}
 27432  			var msglen int
 27433  			for shift := uint(0); ; shift += 7 {
 27434  				if shift >= 64 {
 27435  					return ErrIntOverflowPps
 27436  				}
 27437  				if iNdEx >= l {
 27438  					return io.ErrUnexpectedEOF
 27439  				}
 27440  				b := dAtA[iNdEx]
 27441  				iNdEx++
 27442  				msglen |= int(b&0x7F) << shift
 27443  				if b < 0x80 {
 27444  					break
 27445  				}
 27446  			}
 27447  			if msglen < 0 {
 27448  				return ErrInvalidLengthPps
 27449  			}
 27450  			postIndex := iNdEx + msglen
 27451  			if postIndex < 0 {
 27452  				return ErrInvalidLengthPps
 27453  			}
 27454  			if postIndex > l {
 27455  				return io.ErrUnexpectedEOF
 27456  			}
 27457  			if m.Pipeline == nil {
 27458  				m.Pipeline = &Pipeline{}
 27459  			}
 27460  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27461  				return err
 27462  			}
 27463  			iNdEx = postIndex
 27464  		case 4:
 27465  			if wireType != 0 {
 27466  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 27467  			}
 27468  			var v int
 27469  			for shift := uint(0); ; shift += 7 {
 27470  				if shift >= 64 {
 27471  					return ErrIntOverflowPps
 27472  				}
 27473  				if iNdEx >= l {
 27474  					return io.ErrUnexpectedEOF
 27475  				}
 27476  				b := dAtA[iNdEx]
 27477  				iNdEx++
 27478  				v |= int(b&0x7F) << shift
 27479  				if b < 0x80 {
 27480  					break
 27481  				}
 27482  			}
 27483  			m.All = bool(v != 0)
 27484  		case 5:
 27485  			if wireType != 0 {
 27486  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 27487  			}
 27488  			var v int
 27489  			for shift := uint(0); ; shift += 7 {
 27490  				if shift >= 64 {
 27491  					return ErrIntOverflowPps
 27492  				}
 27493  				if iNdEx >= l {
 27494  					return io.ErrUnexpectedEOF
 27495  				}
 27496  				b := dAtA[iNdEx]
 27497  				iNdEx++
 27498  				v |= int(b&0x7F) << shift
 27499  				if b < 0x80 {
 27500  					break
 27501  				}
 27502  			}
 27503  			m.Force = bool(v != 0)
 27504  		case 6:
 27505  			if wireType != 0 {
 27506  				return fmt.Errorf("proto: wrong wireType = %d for field KeepRepo", wireType)
 27507  			}
 27508  			var v int
 27509  			for shift := uint(0); ; shift += 7 {
 27510  				if shift >= 64 {
 27511  					return ErrIntOverflowPps
 27512  				}
 27513  				if iNdEx >= l {
 27514  					return io.ErrUnexpectedEOF
 27515  				}
 27516  				b := dAtA[iNdEx]
 27517  				iNdEx++
 27518  				v |= int(b&0x7F) << shift
 27519  				if b < 0x80 {
 27520  					break
 27521  				}
 27522  			}
 27523  			m.KeepRepo = bool(v != 0)
 27524  		case 7:
 27525  			if wireType != 0 {
 27526  				return fmt.Errorf("proto: wrong wireType = %d for field SplitTransaction", wireType)
 27527  			}
 27528  			var v int
 27529  			for shift := uint(0); ; shift += 7 {
 27530  				if shift >= 64 {
 27531  					return ErrIntOverflowPps
 27532  				}
 27533  				if iNdEx >= l {
 27534  					return io.ErrUnexpectedEOF
 27535  				}
 27536  				b := dAtA[iNdEx]
 27537  				iNdEx++
 27538  				v |= int(b&0x7F) << shift
 27539  				if b < 0x80 {
 27540  					break
 27541  				}
 27542  			}
 27543  			m.SplitTransaction = bool(v != 0)
 27544  		default:
 27545  			iNdEx = preIndex
 27546  			skippy, err := skipPps(dAtA[iNdEx:])
 27547  			if err != nil {
 27548  				return err
 27549  			}
 27550  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27551  				return ErrInvalidLengthPps
 27552  			}
 27553  			if (iNdEx + skippy) > l {
 27554  				return io.ErrUnexpectedEOF
 27555  			}
 27556  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27557  			iNdEx += skippy
 27558  		}
 27559  	}
 27560  
 27561  	if iNdEx > l {
 27562  		return io.ErrUnexpectedEOF
 27563  	}
 27564  	return nil
 27565  }
 27566  func (m *StartPipelineRequest) Unmarshal(dAtA []byte) error {
 27567  	l := len(dAtA)
 27568  	iNdEx := 0
 27569  	for iNdEx < l {
 27570  		preIndex := iNdEx
 27571  		var wire uint64
 27572  		for shift := uint(0); ; shift += 7 {
 27573  			if shift >= 64 {
 27574  				return ErrIntOverflowPps
 27575  			}
 27576  			if iNdEx >= l {
 27577  				return io.ErrUnexpectedEOF
 27578  			}
 27579  			b := dAtA[iNdEx]
 27580  			iNdEx++
 27581  			wire |= uint64(b&0x7F) << shift
 27582  			if b < 0x80 {
 27583  				break
 27584  			}
 27585  		}
 27586  		fieldNum := int32(wire >> 3)
 27587  		wireType := int(wire & 0x7)
 27588  		if wireType == 4 {
 27589  			return fmt.Errorf("proto: StartPipelineRequest: wiretype end group for non-group")
 27590  		}
 27591  		if fieldNum <= 0 {
 27592  			return fmt.Errorf("proto: StartPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27593  		}
 27594  		switch fieldNum {
 27595  		case 1:
 27596  			if wireType != 2 {
 27597  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27598  			}
 27599  			var msglen int
 27600  			for shift := uint(0); ; shift += 7 {
 27601  				if shift >= 64 {
 27602  					return ErrIntOverflowPps
 27603  				}
 27604  				if iNdEx >= l {
 27605  					return io.ErrUnexpectedEOF
 27606  				}
 27607  				b := dAtA[iNdEx]
 27608  				iNdEx++
 27609  				msglen |= int(b&0x7F) << shift
 27610  				if b < 0x80 {
 27611  					break
 27612  				}
 27613  			}
 27614  			if msglen < 0 {
 27615  				return ErrInvalidLengthPps
 27616  			}
 27617  			postIndex := iNdEx + msglen
 27618  			if postIndex < 0 {
 27619  				return ErrInvalidLengthPps
 27620  			}
 27621  			if postIndex > l {
 27622  				return io.ErrUnexpectedEOF
 27623  			}
 27624  			if m.Pipeline == nil {
 27625  				m.Pipeline = &Pipeline{}
 27626  			}
 27627  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27628  				return err
 27629  			}
 27630  			iNdEx = postIndex
 27631  		default:
 27632  			iNdEx = preIndex
 27633  			skippy, err := skipPps(dAtA[iNdEx:])
 27634  			if err != nil {
 27635  				return err
 27636  			}
 27637  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27638  				return ErrInvalidLengthPps
 27639  			}
 27640  			if (iNdEx + skippy) > l {
 27641  				return io.ErrUnexpectedEOF
 27642  			}
 27643  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27644  			iNdEx += skippy
 27645  		}
 27646  	}
 27647  
 27648  	if iNdEx > l {
 27649  		return io.ErrUnexpectedEOF
 27650  	}
 27651  	return nil
 27652  }
 27653  func (m *StopPipelineRequest) Unmarshal(dAtA []byte) error {
 27654  	l := len(dAtA)
 27655  	iNdEx := 0
 27656  	for iNdEx < l {
 27657  		preIndex := iNdEx
 27658  		var wire uint64
 27659  		for shift := uint(0); ; shift += 7 {
 27660  			if shift >= 64 {
 27661  				return ErrIntOverflowPps
 27662  			}
 27663  			if iNdEx >= l {
 27664  				return io.ErrUnexpectedEOF
 27665  			}
 27666  			b := dAtA[iNdEx]
 27667  			iNdEx++
 27668  			wire |= uint64(b&0x7F) << shift
 27669  			if b < 0x80 {
 27670  				break
 27671  			}
 27672  		}
 27673  		fieldNum := int32(wire >> 3)
 27674  		wireType := int(wire & 0x7)
 27675  		if wireType == 4 {
 27676  			return fmt.Errorf("proto: StopPipelineRequest: wiretype end group for non-group")
 27677  		}
 27678  		if fieldNum <= 0 {
 27679  			return fmt.Errorf("proto: StopPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27680  		}
 27681  		switch fieldNum {
 27682  		case 1:
 27683  			if wireType != 2 {
 27684  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27685  			}
 27686  			var msglen int
 27687  			for shift := uint(0); ; shift += 7 {
 27688  				if shift >= 64 {
 27689  					return ErrIntOverflowPps
 27690  				}
 27691  				if iNdEx >= l {
 27692  					return io.ErrUnexpectedEOF
 27693  				}
 27694  				b := dAtA[iNdEx]
 27695  				iNdEx++
 27696  				msglen |= int(b&0x7F) << shift
 27697  				if b < 0x80 {
 27698  					break
 27699  				}
 27700  			}
 27701  			if msglen < 0 {
 27702  				return ErrInvalidLengthPps
 27703  			}
 27704  			postIndex := iNdEx + msglen
 27705  			if postIndex < 0 {
 27706  				return ErrInvalidLengthPps
 27707  			}
 27708  			if postIndex > l {
 27709  				return io.ErrUnexpectedEOF
 27710  			}
 27711  			if m.Pipeline == nil {
 27712  				m.Pipeline = &Pipeline{}
 27713  			}
 27714  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27715  				return err
 27716  			}
 27717  			iNdEx = postIndex
 27718  		default:
 27719  			iNdEx = preIndex
 27720  			skippy, err := skipPps(dAtA[iNdEx:])
 27721  			if err != nil {
 27722  				return err
 27723  			}
 27724  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27725  				return ErrInvalidLengthPps
 27726  			}
 27727  			if (iNdEx + skippy) > l {
 27728  				return io.ErrUnexpectedEOF
 27729  			}
 27730  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27731  			iNdEx += skippy
 27732  		}
 27733  	}
 27734  
 27735  	if iNdEx > l {
 27736  		return io.ErrUnexpectedEOF
 27737  	}
 27738  	return nil
 27739  }
 27740  func (m *RunPipelineRequest) Unmarshal(dAtA []byte) error {
 27741  	l := len(dAtA)
 27742  	iNdEx := 0
 27743  	for iNdEx < l {
 27744  		preIndex := iNdEx
 27745  		var wire uint64
 27746  		for shift := uint(0); ; shift += 7 {
 27747  			if shift >= 64 {
 27748  				return ErrIntOverflowPps
 27749  			}
 27750  			if iNdEx >= l {
 27751  				return io.ErrUnexpectedEOF
 27752  			}
 27753  			b := dAtA[iNdEx]
 27754  			iNdEx++
 27755  			wire |= uint64(b&0x7F) << shift
 27756  			if b < 0x80 {
 27757  				break
 27758  			}
 27759  		}
 27760  		fieldNum := int32(wire >> 3)
 27761  		wireType := int(wire & 0x7)
 27762  		if wireType == 4 {
 27763  			return fmt.Errorf("proto: RunPipelineRequest: wiretype end group for non-group")
 27764  		}
 27765  		if fieldNum <= 0 {
 27766  			return fmt.Errorf("proto: RunPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27767  		}
 27768  		switch fieldNum {
 27769  		case 1:
 27770  			if wireType != 2 {
 27771  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27772  			}
 27773  			var msglen int
 27774  			for shift := uint(0); ; shift += 7 {
 27775  				if shift >= 64 {
 27776  					return ErrIntOverflowPps
 27777  				}
 27778  				if iNdEx >= l {
 27779  					return io.ErrUnexpectedEOF
 27780  				}
 27781  				b := dAtA[iNdEx]
 27782  				iNdEx++
 27783  				msglen |= int(b&0x7F) << shift
 27784  				if b < 0x80 {
 27785  					break
 27786  				}
 27787  			}
 27788  			if msglen < 0 {
 27789  				return ErrInvalidLengthPps
 27790  			}
 27791  			postIndex := iNdEx + msglen
 27792  			if postIndex < 0 {
 27793  				return ErrInvalidLengthPps
 27794  			}
 27795  			if postIndex > l {
 27796  				return io.ErrUnexpectedEOF
 27797  			}
 27798  			if m.Pipeline == nil {
 27799  				m.Pipeline = &Pipeline{}
 27800  			}
 27801  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27802  				return err
 27803  			}
 27804  			iNdEx = postIndex
 27805  		case 2:
 27806  			if wireType != 2 {
 27807  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 27808  			}
 27809  			var msglen int
 27810  			for shift := uint(0); ; shift += 7 {
 27811  				if shift >= 64 {
 27812  					return ErrIntOverflowPps
 27813  				}
 27814  				if iNdEx >= l {
 27815  					return io.ErrUnexpectedEOF
 27816  				}
 27817  				b := dAtA[iNdEx]
 27818  				iNdEx++
 27819  				msglen |= int(b&0x7F) << shift
 27820  				if b < 0x80 {
 27821  					break
 27822  				}
 27823  			}
 27824  			if msglen < 0 {
 27825  				return ErrInvalidLengthPps
 27826  			}
 27827  			postIndex := iNdEx + msglen
 27828  			if postIndex < 0 {
 27829  				return ErrInvalidLengthPps
 27830  			}
 27831  			if postIndex > l {
 27832  				return io.ErrUnexpectedEOF
 27833  			}
 27834  			m.Provenance = append(m.Provenance, &pfs.CommitProvenance{})
 27835  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27836  				return err
 27837  			}
 27838  			iNdEx = postIndex
 27839  		case 4:
 27840  			if wireType != 2 {
 27841  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 27842  			}
 27843  			var stringLen uint64
 27844  			for shift := uint(0); ; shift += 7 {
 27845  				if shift >= 64 {
 27846  					return ErrIntOverflowPps
 27847  				}
 27848  				if iNdEx >= l {
 27849  					return io.ErrUnexpectedEOF
 27850  				}
 27851  				b := dAtA[iNdEx]
 27852  				iNdEx++
 27853  				stringLen |= uint64(b&0x7F) << shift
 27854  				if b < 0x80 {
 27855  					break
 27856  				}
 27857  			}
 27858  			intStringLen := int(stringLen)
 27859  			if intStringLen < 0 {
 27860  				return ErrInvalidLengthPps
 27861  			}
 27862  			postIndex := iNdEx + intStringLen
 27863  			if postIndex < 0 {
 27864  				return ErrInvalidLengthPps
 27865  			}
 27866  			if postIndex > l {
 27867  				return io.ErrUnexpectedEOF
 27868  			}
 27869  			m.JobID = string(dAtA[iNdEx:postIndex])
 27870  			iNdEx = postIndex
 27871  		default:
 27872  			iNdEx = preIndex
 27873  			skippy, err := skipPps(dAtA[iNdEx:])
 27874  			if err != nil {
 27875  				return err
 27876  			}
 27877  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27878  				return ErrInvalidLengthPps
 27879  			}
 27880  			if (iNdEx + skippy) > l {
 27881  				return io.ErrUnexpectedEOF
 27882  			}
 27883  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27884  			iNdEx += skippy
 27885  		}
 27886  	}
 27887  
 27888  	if iNdEx > l {
 27889  		return io.ErrUnexpectedEOF
 27890  	}
 27891  	return nil
 27892  }
 27893  func (m *RunCronRequest) Unmarshal(dAtA []byte) error {
 27894  	l := len(dAtA)
 27895  	iNdEx := 0
 27896  	for iNdEx < l {
 27897  		preIndex := iNdEx
 27898  		var wire uint64
 27899  		for shift := uint(0); ; shift += 7 {
 27900  			if shift >= 64 {
 27901  				return ErrIntOverflowPps
 27902  			}
 27903  			if iNdEx >= l {
 27904  				return io.ErrUnexpectedEOF
 27905  			}
 27906  			b := dAtA[iNdEx]
 27907  			iNdEx++
 27908  			wire |= uint64(b&0x7F) << shift
 27909  			if b < 0x80 {
 27910  				break
 27911  			}
 27912  		}
 27913  		fieldNum := int32(wire >> 3)
 27914  		wireType := int(wire & 0x7)
 27915  		if wireType == 4 {
 27916  			return fmt.Errorf("proto: RunCronRequest: wiretype end group for non-group")
 27917  		}
 27918  		if fieldNum <= 0 {
 27919  			return fmt.Errorf("proto: RunCronRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27920  		}
 27921  		switch fieldNum {
 27922  		case 1:
 27923  			if wireType != 2 {
 27924  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27925  			}
 27926  			var msglen int
 27927  			for shift := uint(0); ; shift += 7 {
 27928  				if shift >= 64 {
 27929  					return ErrIntOverflowPps
 27930  				}
 27931  				if iNdEx >= l {
 27932  					return io.ErrUnexpectedEOF
 27933  				}
 27934  				b := dAtA[iNdEx]
 27935  				iNdEx++
 27936  				msglen |= int(b&0x7F) << shift
 27937  				if b < 0x80 {
 27938  					break
 27939  				}
 27940  			}
 27941  			if msglen < 0 {
 27942  				return ErrInvalidLengthPps
 27943  			}
 27944  			postIndex := iNdEx + msglen
 27945  			if postIndex < 0 {
 27946  				return ErrInvalidLengthPps
 27947  			}
 27948  			if postIndex > l {
 27949  				return io.ErrUnexpectedEOF
 27950  			}
 27951  			if m.Pipeline == nil {
 27952  				m.Pipeline = &Pipeline{}
 27953  			}
 27954  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27955  				return err
 27956  			}
 27957  			iNdEx = postIndex
 27958  		default:
 27959  			iNdEx = preIndex
 27960  			skippy, err := skipPps(dAtA[iNdEx:])
 27961  			if err != nil {
 27962  				return err
 27963  			}
 27964  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27965  				return ErrInvalidLengthPps
 27966  			}
 27967  			if (iNdEx + skippy) > l {
 27968  				return io.ErrUnexpectedEOF
 27969  			}
 27970  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27971  			iNdEx += skippy
 27972  		}
 27973  	}
 27974  
 27975  	if iNdEx > l {
 27976  		return io.ErrUnexpectedEOF
 27977  	}
 27978  	return nil
 27979  }
 27980  func (m *CreateSecretRequest) Unmarshal(dAtA []byte) error {
 27981  	l := len(dAtA)
 27982  	iNdEx := 0
 27983  	for iNdEx < l {
 27984  		preIndex := iNdEx
 27985  		var wire uint64
 27986  		for shift := uint(0); ; shift += 7 {
 27987  			if shift >= 64 {
 27988  				return ErrIntOverflowPps
 27989  			}
 27990  			if iNdEx >= l {
 27991  				return io.ErrUnexpectedEOF
 27992  			}
 27993  			b := dAtA[iNdEx]
 27994  			iNdEx++
 27995  			wire |= uint64(b&0x7F) << shift
 27996  			if b < 0x80 {
 27997  				break
 27998  			}
 27999  		}
 28000  		fieldNum := int32(wire >> 3)
 28001  		wireType := int(wire & 0x7)
 28002  		if wireType == 4 {
 28003  			return fmt.Errorf("proto: CreateSecretRequest: wiretype end group for non-group")
 28004  		}
 28005  		if fieldNum <= 0 {
 28006  			return fmt.Errorf("proto: CreateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28007  		}
 28008  		switch fieldNum {
 28009  		case 1:
 28010  			if wireType != 2 {
 28011  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 28012  			}
 28013  			var byteLen int
 28014  			for shift := uint(0); ; shift += 7 {
 28015  				if shift >= 64 {
 28016  					return ErrIntOverflowPps
 28017  				}
 28018  				if iNdEx >= l {
 28019  					return io.ErrUnexpectedEOF
 28020  				}
 28021  				b := dAtA[iNdEx]
 28022  				iNdEx++
 28023  				byteLen |= int(b&0x7F) << shift
 28024  				if b < 0x80 {
 28025  					break
 28026  				}
 28027  			}
 28028  			if byteLen < 0 {
 28029  				return ErrInvalidLengthPps
 28030  			}
 28031  			postIndex := iNdEx + byteLen
 28032  			if postIndex < 0 {
 28033  				return ErrInvalidLengthPps
 28034  			}
 28035  			if postIndex > l {
 28036  				return io.ErrUnexpectedEOF
 28037  			}
 28038  			m.File = append(m.File[:0], dAtA[iNdEx:postIndex]...)
 28039  			if m.File == nil {
 28040  				m.File = []byte{}
 28041  			}
 28042  			iNdEx = postIndex
 28043  		default:
 28044  			iNdEx = preIndex
 28045  			skippy, err := skipPps(dAtA[iNdEx:])
 28046  			if err != nil {
 28047  				return err
 28048  			}
 28049  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28050  				return ErrInvalidLengthPps
 28051  			}
 28052  			if (iNdEx + skippy) > l {
 28053  				return io.ErrUnexpectedEOF
 28054  			}
 28055  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28056  			iNdEx += skippy
 28057  		}
 28058  	}
 28059  
 28060  	if iNdEx > l {
 28061  		return io.ErrUnexpectedEOF
 28062  	}
 28063  	return nil
 28064  }
 28065  func (m *DeleteSecretRequest) Unmarshal(dAtA []byte) error {
 28066  	l := len(dAtA)
 28067  	iNdEx := 0
 28068  	for iNdEx < l {
 28069  		preIndex := iNdEx
 28070  		var wire uint64
 28071  		for shift := uint(0); ; shift += 7 {
 28072  			if shift >= 64 {
 28073  				return ErrIntOverflowPps
 28074  			}
 28075  			if iNdEx >= l {
 28076  				return io.ErrUnexpectedEOF
 28077  			}
 28078  			b := dAtA[iNdEx]
 28079  			iNdEx++
 28080  			wire |= uint64(b&0x7F) << shift
 28081  			if b < 0x80 {
 28082  				break
 28083  			}
 28084  		}
 28085  		fieldNum := int32(wire >> 3)
 28086  		wireType := int(wire & 0x7)
 28087  		if wireType == 4 {
 28088  			return fmt.Errorf("proto: DeleteSecretRequest: wiretype end group for non-group")
 28089  		}
 28090  		if fieldNum <= 0 {
 28091  			return fmt.Errorf("proto: DeleteSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28092  		}
 28093  		switch fieldNum {
 28094  		case 1:
 28095  			if wireType != 2 {
 28096  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 28097  			}
 28098  			var msglen int
 28099  			for shift := uint(0); ; shift += 7 {
 28100  				if shift >= 64 {
 28101  					return ErrIntOverflowPps
 28102  				}
 28103  				if iNdEx >= l {
 28104  					return io.ErrUnexpectedEOF
 28105  				}
 28106  				b := dAtA[iNdEx]
 28107  				iNdEx++
 28108  				msglen |= int(b&0x7F) << shift
 28109  				if b < 0x80 {
 28110  					break
 28111  				}
 28112  			}
 28113  			if msglen < 0 {
 28114  				return ErrInvalidLengthPps
 28115  			}
 28116  			postIndex := iNdEx + msglen
 28117  			if postIndex < 0 {
 28118  				return ErrInvalidLengthPps
 28119  			}
 28120  			if postIndex > l {
 28121  				return io.ErrUnexpectedEOF
 28122  			}
 28123  			if m.Secret == nil {
 28124  				m.Secret = &Secret{}
 28125  			}
 28126  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28127  				return err
 28128  			}
 28129  			iNdEx = postIndex
 28130  		default:
 28131  			iNdEx = preIndex
 28132  			skippy, err := skipPps(dAtA[iNdEx:])
 28133  			if err != nil {
 28134  				return err
 28135  			}
 28136  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28137  				return ErrInvalidLengthPps
 28138  			}
 28139  			if (iNdEx + skippy) > l {
 28140  				return io.ErrUnexpectedEOF
 28141  			}
 28142  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28143  			iNdEx += skippy
 28144  		}
 28145  	}
 28146  
 28147  	if iNdEx > l {
 28148  		return io.ErrUnexpectedEOF
 28149  	}
 28150  	return nil
 28151  }
 28152  func (m *InspectSecretRequest) Unmarshal(dAtA []byte) error {
 28153  	l := len(dAtA)
 28154  	iNdEx := 0
 28155  	for iNdEx < l {
 28156  		preIndex := iNdEx
 28157  		var wire uint64
 28158  		for shift := uint(0); ; shift += 7 {
 28159  			if shift >= 64 {
 28160  				return ErrIntOverflowPps
 28161  			}
 28162  			if iNdEx >= l {
 28163  				return io.ErrUnexpectedEOF
 28164  			}
 28165  			b := dAtA[iNdEx]
 28166  			iNdEx++
 28167  			wire |= uint64(b&0x7F) << shift
 28168  			if b < 0x80 {
 28169  				break
 28170  			}
 28171  		}
 28172  		fieldNum := int32(wire >> 3)
 28173  		wireType := int(wire & 0x7)
 28174  		if wireType == 4 {
 28175  			return fmt.Errorf("proto: InspectSecretRequest: wiretype end group for non-group")
 28176  		}
 28177  		if fieldNum <= 0 {
 28178  			return fmt.Errorf("proto: InspectSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28179  		}
 28180  		switch fieldNum {
 28181  		case 1:
 28182  			if wireType != 2 {
 28183  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 28184  			}
 28185  			var msglen int
 28186  			for shift := uint(0); ; shift += 7 {
 28187  				if shift >= 64 {
 28188  					return ErrIntOverflowPps
 28189  				}
 28190  				if iNdEx >= l {
 28191  					return io.ErrUnexpectedEOF
 28192  				}
 28193  				b := dAtA[iNdEx]
 28194  				iNdEx++
 28195  				msglen |= int(b&0x7F) << shift
 28196  				if b < 0x80 {
 28197  					break
 28198  				}
 28199  			}
 28200  			if msglen < 0 {
 28201  				return ErrInvalidLengthPps
 28202  			}
 28203  			postIndex := iNdEx + msglen
 28204  			if postIndex < 0 {
 28205  				return ErrInvalidLengthPps
 28206  			}
 28207  			if postIndex > l {
 28208  				return io.ErrUnexpectedEOF
 28209  			}
 28210  			if m.Secret == nil {
 28211  				m.Secret = &Secret{}
 28212  			}
 28213  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28214  				return err
 28215  			}
 28216  			iNdEx = postIndex
 28217  		default:
 28218  			iNdEx = preIndex
 28219  			skippy, err := skipPps(dAtA[iNdEx:])
 28220  			if err != nil {
 28221  				return err
 28222  			}
 28223  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28224  				return ErrInvalidLengthPps
 28225  			}
 28226  			if (iNdEx + skippy) > l {
 28227  				return io.ErrUnexpectedEOF
 28228  			}
 28229  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28230  			iNdEx += skippy
 28231  		}
 28232  	}
 28233  
 28234  	if iNdEx > l {
 28235  		return io.ErrUnexpectedEOF
 28236  	}
 28237  	return nil
 28238  }
 28239  func (m *Secret) Unmarshal(dAtA []byte) error {
 28240  	l := len(dAtA)
 28241  	iNdEx := 0
 28242  	for iNdEx < l {
 28243  		preIndex := iNdEx
 28244  		var wire uint64
 28245  		for shift := uint(0); ; shift += 7 {
 28246  			if shift >= 64 {
 28247  				return ErrIntOverflowPps
 28248  			}
 28249  			if iNdEx >= l {
 28250  				return io.ErrUnexpectedEOF
 28251  			}
 28252  			b := dAtA[iNdEx]
 28253  			iNdEx++
 28254  			wire |= uint64(b&0x7F) << shift
 28255  			if b < 0x80 {
 28256  				break
 28257  			}
 28258  		}
 28259  		fieldNum := int32(wire >> 3)
 28260  		wireType := int(wire & 0x7)
 28261  		if wireType == 4 {
 28262  			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
 28263  		}
 28264  		if fieldNum <= 0 {
 28265  			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
 28266  		}
 28267  		switch fieldNum {
 28268  		case 1:
 28269  			if wireType != 2 {
 28270  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 28271  			}
 28272  			var stringLen uint64
 28273  			for shift := uint(0); ; shift += 7 {
 28274  				if shift >= 64 {
 28275  					return ErrIntOverflowPps
 28276  				}
 28277  				if iNdEx >= l {
 28278  					return io.ErrUnexpectedEOF
 28279  				}
 28280  				b := dAtA[iNdEx]
 28281  				iNdEx++
 28282  				stringLen |= uint64(b&0x7F) << shift
 28283  				if b < 0x80 {
 28284  					break
 28285  				}
 28286  			}
 28287  			intStringLen := int(stringLen)
 28288  			if intStringLen < 0 {
 28289  				return ErrInvalidLengthPps
 28290  			}
 28291  			postIndex := iNdEx + intStringLen
 28292  			if postIndex < 0 {
 28293  				return ErrInvalidLengthPps
 28294  			}
 28295  			if postIndex > l {
 28296  				return io.ErrUnexpectedEOF
 28297  			}
 28298  			m.Name = string(dAtA[iNdEx:postIndex])
 28299  			iNdEx = postIndex
 28300  		default:
 28301  			iNdEx = preIndex
 28302  			skippy, err := skipPps(dAtA[iNdEx:])
 28303  			if err != nil {
 28304  				return err
 28305  			}
 28306  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28307  				return ErrInvalidLengthPps
 28308  			}
 28309  			if (iNdEx + skippy) > l {
 28310  				return io.ErrUnexpectedEOF
 28311  			}
 28312  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28313  			iNdEx += skippy
 28314  		}
 28315  	}
 28316  
 28317  	if iNdEx > l {
 28318  		return io.ErrUnexpectedEOF
 28319  	}
 28320  	return nil
 28321  }
 28322  func (m *SecretInfo) Unmarshal(dAtA []byte) error {
 28323  	l := len(dAtA)
 28324  	iNdEx := 0
 28325  	for iNdEx < l {
 28326  		preIndex := iNdEx
 28327  		var wire uint64
 28328  		for shift := uint(0); ; shift += 7 {
 28329  			if shift >= 64 {
 28330  				return ErrIntOverflowPps
 28331  			}
 28332  			if iNdEx >= l {
 28333  				return io.ErrUnexpectedEOF
 28334  			}
 28335  			b := dAtA[iNdEx]
 28336  			iNdEx++
 28337  			wire |= uint64(b&0x7F) << shift
 28338  			if b < 0x80 {
 28339  				break
 28340  			}
 28341  		}
 28342  		fieldNum := int32(wire >> 3)
 28343  		wireType := int(wire & 0x7)
 28344  		if wireType == 4 {
 28345  			return fmt.Errorf("proto: SecretInfo: wiretype end group for non-group")
 28346  		}
 28347  		if fieldNum <= 0 {
 28348  			return fmt.Errorf("proto: SecretInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 28349  		}
 28350  		switch fieldNum {
 28351  		case 1:
 28352  			if wireType != 2 {
 28353  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 28354  			}
 28355  			var msglen int
 28356  			for shift := uint(0); ; shift += 7 {
 28357  				if shift >= 64 {
 28358  					return ErrIntOverflowPps
 28359  				}
 28360  				if iNdEx >= l {
 28361  					return io.ErrUnexpectedEOF
 28362  				}
 28363  				b := dAtA[iNdEx]
 28364  				iNdEx++
 28365  				msglen |= int(b&0x7F) << shift
 28366  				if b < 0x80 {
 28367  					break
 28368  				}
 28369  			}
 28370  			if msglen < 0 {
 28371  				return ErrInvalidLengthPps
 28372  			}
 28373  			postIndex := iNdEx + msglen
 28374  			if postIndex < 0 {
 28375  				return ErrInvalidLengthPps
 28376  			}
 28377  			if postIndex > l {
 28378  				return io.ErrUnexpectedEOF
 28379  			}
 28380  			if m.Secret == nil {
 28381  				m.Secret = &Secret{}
 28382  			}
 28383  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28384  				return err
 28385  			}
 28386  			iNdEx = postIndex
 28387  		case 2:
 28388  			if wireType != 2 {
 28389  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 28390  			}
 28391  			var stringLen uint64
 28392  			for shift := uint(0); ; shift += 7 {
 28393  				if shift >= 64 {
 28394  					return ErrIntOverflowPps
 28395  				}
 28396  				if iNdEx >= l {
 28397  					return io.ErrUnexpectedEOF
 28398  				}
 28399  				b := dAtA[iNdEx]
 28400  				iNdEx++
 28401  				stringLen |= uint64(b&0x7F) << shift
 28402  				if b < 0x80 {
 28403  					break
 28404  				}
 28405  			}
 28406  			intStringLen := int(stringLen)
 28407  			if intStringLen < 0 {
 28408  				return ErrInvalidLengthPps
 28409  			}
 28410  			postIndex := iNdEx + intStringLen
 28411  			if postIndex < 0 {
 28412  				return ErrInvalidLengthPps
 28413  			}
 28414  			if postIndex > l {
 28415  				return io.ErrUnexpectedEOF
 28416  			}
 28417  			m.Type = string(dAtA[iNdEx:postIndex])
 28418  			iNdEx = postIndex
 28419  		case 3:
 28420  			if wireType != 2 {
 28421  				return fmt.Errorf("proto: wrong wireType = %d for field CreationTimestamp", wireType)
 28422  			}
 28423  			var msglen int
 28424  			for shift := uint(0); ; shift += 7 {
 28425  				if shift >= 64 {
 28426  					return ErrIntOverflowPps
 28427  				}
 28428  				if iNdEx >= l {
 28429  					return io.ErrUnexpectedEOF
 28430  				}
 28431  				b := dAtA[iNdEx]
 28432  				iNdEx++
 28433  				msglen |= int(b&0x7F) << shift
 28434  				if b < 0x80 {
 28435  					break
 28436  				}
 28437  			}
 28438  			if msglen < 0 {
 28439  				return ErrInvalidLengthPps
 28440  			}
 28441  			postIndex := iNdEx + msglen
 28442  			if postIndex < 0 {
 28443  				return ErrInvalidLengthPps
 28444  			}
 28445  			if postIndex > l {
 28446  				return io.ErrUnexpectedEOF
 28447  			}
 28448  			if m.CreationTimestamp == nil {
 28449  				m.CreationTimestamp = &types.Timestamp{}
 28450  			}
 28451  			if err := m.CreationTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28452  				return err
 28453  			}
 28454  			iNdEx = postIndex
 28455  		default:
 28456  			iNdEx = preIndex
 28457  			skippy, err := skipPps(dAtA[iNdEx:])
 28458  			if err != nil {
 28459  				return err
 28460  			}
 28461  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28462  				return ErrInvalidLengthPps
 28463  			}
 28464  			if (iNdEx + skippy) > l {
 28465  				return io.ErrUnexpectedEOF
 28466  			}
 28467  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28468  			iNdEx += skippy
 28469  		}
 28470  	}
 28471  
 28472  	if iNdEx > l {
 28473  		return io.ErrUnexpectedEOF
 28474  	}
 28475  	return nil
 28476  }
 28477  func (m *SecretInfos) Unmarshal(dAtA []byte) error {
 28478  	l := len(dAtA)
 28479  	iNdEx := 0
 28480  	for iNdEx < l {
 28481  		preIndex := iNdEx
 28482  		var wire uint64
 28483  		for shift := uint(0); ; shift += 7 {
 28484  			if shift >= 64 {
 28485  				return ErrIntOverflowPps
 28486  			}
 28487  			if iNdEx >= l {
 28488  				return io.ErrUnexpectedEOF
 28489  			}
 28490  			b := dAtA[iNdEx]
 28491  			iNdEx++
 28492  			wire |= uint64(b&0x7F) << shift
 28493  			if b < 0x80 {
 28494  				break
 28495  			}
 28496  		}
 28497  		fieldNum := int32(wire >> 3)
 28498  		wireType := int(wire & 0x7)
 28499  		if wireType == 4 {
 28500  			return fmt.Errorf("proto: SecretInfos: wiretype end group for non-group")
 28501  		}
 28502  		if fieldNum <= 0 {
 28503  			return fmt.Errorf("proto: SecretInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 28504  		}
 28505  		switch fieldNum {
 28506  		case 1:
 28507  			if wireType != 2 {
 28508  				return fmt.Errorf("proto: wrong wireType = %d for field SecretInfo", wireType)
 28509  			}
 28510  			var msglen int
 28511  			for shift := uint(0); ; shift += 7 {
 28512  				if shift >= 64 {
 28513  					return ErrIntOverflowPps
 28514  				}
 28515  				if iNdEx >= l {
 28516  					return io.ErrUnexpectedEOF
 28517  				}
 28518  				b := dAtA[iNdEx]
 28519  				iNdEx++
 28520  				msglen |= int(b&0x7F) << shift
 28521  				if b < 0x80 {
 28522  					break
 28523  				}
 28524  			}
 28525  			if msglen < 0 {
 28526  				return ErrInvalidLengthPps
 28527  			}
 28528  			postIndex := iNdEx + msglen
 28529  			if postIndex < 0 {
 28530  				return ErrInvalidLengthPps
 28531  			}
 28532  			if postIndex > l {
 28533  				return io.ErrUnexpectedEOF
 28534  			}
 28535  			m.SecretInfo = append(m.SecretInfo, &SecretInfo{})
 28536  			if err := m.SecretInfo[len(m.SecretInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28537  				return err
 28538  			}
 28539  			iNdEx = postIndex
 28540  		default:
 28541  			iNdEx = preIndex
 28542  			skippy, err := skipPps(dAtA[iNdEx:])
 28543  			if err != nil {
 28544  				return err
 28545  			}
 28546  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28547  				return ErrInvalidLengthPps
 28548  			}
 28549  			if (iNdEx + skippy) > l {
 28550  				return io.ErrUnexpectedEOF
 28551  			}
 28552  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28553  			iNdEx += skippy
 28554  		}
 28555  	}
 28556  
 28557  	if iNdEx > l {
 28558  		return io.ErrUnexpectedEOF
 28559  	}
 28560  	return nil
 28561  }
 28562  func (m *GarbageCollectRequest) Unmarshal(dAtA []byte) error {
 28563  	l := len(dAtA)
 28564  	iNdEx := 0
 28565  	for iNdEx < l {
 28566  		preIndex := iNdEx
 28567  		var wire uint64
 28568  		for shift := uint(0); ; shift += 7 {
 28569  			if shift >= 64 {
 28570  				return ErrIntOverflowPps
 28571  			}
 28572  			if iNdEx >= l {
 28573  				return io.ErrUnexpectedEOF
 28574  			}
 28575  			b := dAtA[iNdEx]
 28576  			iNdEx++
 28577  			wire |= uint64(b&0x7F) << shift
 28578  			if b < 0x80 {
 28579  				break
 28580  			}
 28581  		}
 28582  		fieldNum := int32(wire >> 3)
 28583  		wireType := int(wire & 0x7)
 28584  		if wireType == 4 {
 28585  			return fmt.Errorf("proto: GarbageCollectRequest: wiretype end group for non-group")
 28586  		}
 28587  		if fieldNum <= 0 {
 28588  			return fmt.Errorf("proto: GarbageCollectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28589  		}
 28590  		switch fieldNum {
 28591  		case 1:
 28592  			if wireType != 0 {
 28593  				return fmt.Errorf("proto: wrong wireType = %d for field MemoryBytes", wireType)
 28594  			}
 28595  			m.MemoryBytes = 0
 28596  			for shift := uint(0); ; shift += 7 {
 28597  				if shift >= 64 {
 28598  					return ErrIntOverflowPps
 28599  				}
 28600  				if iNdEx >= l {
 28601  					return io.ErrUnexpectedEOF
 28602  				}
 28603  				b := dAtA[iNdEx]
 28604  				iNdEx++
 28605  				m.MemoryBytes |= int64(b&0x7F) << shift
 28606  				if b < 0x80 {
 28607  					break
 28608  				}
 28609  			}
 28610  		default:
 28611  			iNdEx = preIndex
 28612  			skippy, err := skipPps(dAtA[iNdEx:])
 28613  			if err != nil {
 28614  				return err
 28615  			}
 28616  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28617  				return ErrInvalidLengthPps
 28618  			}
 28619  			if (iNdEx + skippy) > l {
 28620  				return io.ErrUnexpectedEOF
 28621  			}
 28622  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28623  			iNdEx += skippy
 28624  		}
 28625  	}
 28626  
 28627  	if iNdEx > l {
 28628  		return io.ErrUnexpectedEOF
 28629  	}
 28630  	return nil
 28631  }
 28632  func (m *GarbageCollectResponse) Unmarshal(dAtA []byte) error {
 28633  	l := len(dAtA)
 28634  	iNdEx := 0
 28635  	for iNdEx < l {
 28636  		preIndex := iNdEx
 28637  		var wire uint64
 28638  		for shift := uint(0); ; shift += 7 {
 28639  			if shift >= 64 {
 28640  				return ErrIntOverflowPps
 28641  			}
 28642  			if iNdEx >= l {
 28643  				return io.ErrUnexpectedEOF
 28644  			}
 28645  			b := dAtA[iNdEx]
 28646  			iNdEx++
 28647  			wire |= uint64(b&0x7F) << shift
 28648  			if b < 0x80 {
 28649  				break
 28650  			}
 28651  		}
 28652  		fieldNum := int32(wire >> 3)
 28653  		wireType := int(wire & 0x7)
 28654  		if wireType == 4 {
 28655  			return fmt.Errorf("proto: GarbageCollectResponse: wiretype end group for non-group")
 28656  		}
 28657  		if fieldNum <= 0 {
 28658  			return fmt.Errorf("proto: GarbageCollectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 28659  		}
 28660  		switch fieldNum {
 28661  		default:
 28662  			iNdEx = preIndex
 28663  			skippy, err := skipPps(dAtA[iNdEx:])
 28664  			if err != nil {
 28665  				return err
 28666  			}
 28667  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28668  				return ErrInvalidLengthPps
 28669  			}
 28670  			if (iNdEx + skippy) > l {
 28671  				return io.ErrUnexpectedEOF
 28672  			}
 28673  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28674  			iNdEx += skippy
 28675  		}
 28676  	}
 28677  
 28678  	if iNdEx > l {
 28679  		return io.ErrUnexpectedEOF
 28680  	}
 28681  	return nil
 28682  }
 28683  func (m *ActivateAuthRequest) Unmarshal(dAtA []byte) error {
 28684  	l := len(dAtA)
 28685  	iNdEx := 0
 28686  	for iNdEx < l {
 28687  		preIndex := iNdEx
 28688  		var wire uint64
 28689  		for shift := uint(0); ; shift += 7 {
 28690  			if shift >= 64 {
 28691  				return ErrIntOverflowPps
 28692  			}
 28693  			if iNdEx >= l {
 28694  				return io.ErrUnexpectedEOF
 28695  			}
 28696  			b := dAtA[iNdEx]
 28697  			iNdEx++
 28698  			wire |= uint64(b&0x7F) << shift
 28699  			if b < 0x80 {
 28700  				break
 28701  			}
 28702  		}
 28703  		fieldNum := int32(wire >> 3)
 28704  		wireType := int(wire & 0x7)
 28705  		if wireType == 4 {
 28706  			return fmt.Errorf("proto: ActivateAuthRequest: wiretype end group for non-group")
 28707  		}
 28708  		if fieldNum <= 0 {
 28709  			return fmt.Errorf("proto: ActivateAuthRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28710  		}
 28711  		switch fieldNum {
 28712  		default:
 28713  			iNdEx = preIndex
 28714  			skippy, err := skipPps(dAtA[iNdEx:])
 28715  			if err != nil {
 28716  				return err
 28717  			}
 28718  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28719  				return ErrInvalidLengthPps
 28720  			}
 28721  			if (iNdEx + skippy) > l {
 28722  				return io.ErrUnexpectedEOF
 28723  			}
 28724  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28725  			iNdEx += skippy
 28726  		}
 28727  	}
 28728  
 28729  	if iNdEx > l {
 28730  		return io.ErrUnexpectedEOF
 28731  	}
 28732  	return nil
 28733  }
 28734  func (m *ActivateAuthResponse) Unmarshal(dAtA []byte) error {
 28735  	l := len(dAtA)
 28736  	iNdEx := 0
 28737  	for iNdEx < l {
 28738  		preIndex := iNdEx
 28739  		var wire uint64
 28740  		for shift := uint(0); ; shift += 7 {
 28741  			if shift >= 64 {
 28742  				return ErrIntOverflowPps
 28743  			}
 28744  			if iNdEx >= l {
 28745  				return io.ErrUnexpectedEOF
 28746  			}
 28747  			b := dAtA[iNdEx]
 28748  			iNdEx++
 28749  			wire |= uint64(b&0x7F) << shift
 28750  			if b < 0x80 {
 28751  				break
 28752  			}
 28753  		}
 28754  		fieldNum := int32(wire >> 3)
 28755  		wireType := int(wire & 0x7)
 28756  		if wireType == 4 {
 28757  			return fmt.Errorf("proto: ActivateAuthResponse: wiretype end group for non-group")
 28758  		}
 28759  		if fieldNum <= 0 {
 28760  			return fmt.Errorf("proto: ActivateAuthResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 28761  		}
 28762  		switch fieldNum {
 28763  		default:
 28764  			iNdEx = preIndex
 28765  			skippy, err := skipPps(dAtA[iNdEx:])
 28766  			if err != nil {
 28767  				return err
 28768  			}
 28769  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28770  				return ErrInvalidLengthPps
 28771  			}
 28772  			if (iNdEx + skippy) > l {
 28773  				return io.ErrUnexpectedEOF
 28774  			}
 28775  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28776  			iNdEx += skippy
 28777  		}
 28778  	}
 28779  
 28780  	if iNdEx > l {
 28781  		return io.ErrUnexpectedEOF
 28782  	}
 28783  	return nil
 28784  }
 28785  func skipPps(dAtA []byte) (n int, err error) {
 28786  	l := len(dAtA)
 28787  	iNdEx := 0
 28788  	depth := 0
 28789  	for iNdEx < l {
 28790  		var wire uint64
 28791  		for shift := uint(0); ; shift += 7 {
 28792  			if shift >= 64 {
 28793  				return 0, ErrIntOverflowPps
 28794  			}
 28795  			if iNdEx >= l {
 28796  				return 0, io.ErrUnexpectedEOF
 28797  			}
 28798  			b := dAtA[iNdEx]
 28799  			iNdEx++
 28800  			wire |= (uint64(b) & 0x7F) << shift
 28801  			if b < 0x80 {
 28802  				break
 28803  			}
 28804  		}
 28805  		wireType := int(wire & 0x7)
 28806  		switch wireType {
 28807  		case 0:
 28808  			for shift := uint(0); ; shift += 7 {
 28809  				if shift >= 64 {
 28810  					return 0, ErrIntOverflowPps
 28811  				}
 28812  				if iNdEx >= l {
 28813  					return 0, io.ErrUnexpectedEOF
 28814  				}
 28815  				iNdEx++
 28816  				if dAtA[iNdEx-1] < 0x80 {
 28817  					break
 28818  				}
 28819  			}
 28820  		case 1:
 28821  			iNdEx += 8
 28822  		case 2:
 28823  			var length int
 28824  			for shift := uint(0); ; shift += 7 {
 28825  				if shift >= 64 {
 28826  					return 0, ErrIntOverflowPps
 28827  				}
 28828  				if iNdEx >= l {
 28829  					return 0, io.ErrUnexpectedEOF
 28830  				}
 28831  				b := dAtA[iNdEx]
 28832  				iNdEx++
 28833  				length |= (int(b) & 0x7F) << shift
 28834  				if b < 0x80 {
 28835  					break
 28836  				}
 28837  			}
 28838  			if length < 0 {
 28839  				return 0, ErrInvalidLengthPps
 28840  			}
 28841  			iNdEx += length
 28842  		case 3:
 28843  			depth++
 28844  		case 4:
 28845  			if depth == 0 {
 28846  				return 0, ErrUnexpectedEndOfGroupPps
 28847  			}
 28848  			depth--
 28849  		case 5:
 28850  			iNdEx += 4
 28851  		default:
 28852  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 28853  		}
 28854  		if iNdEx < 0 {
 28855  			return 0, ErrInvalidLengthPps
 28856  		}
 28857  		if depth == 0 {
 28858  			return iNdEx, nil
 28859  		}
 28860  	}
 28861  	return 0, io.ErrUnexpectedEOF
 28862  }
 28863  
 28864  var (
 28865  	ErrInvalidLengthPps        = fmt.Errorf("proto: negative length found during unmarshaling")
 28866  	ErrIntOverflowPps          = fmt.Errorf("proto: integer overflow")
 28867  	ErrUnexpectedEndOfGroupPps = fmt.Errorf("proto: unexpected end of group")
 28868  )