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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/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/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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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.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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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.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_dbf57f97f56369c0, []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.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_dbf57f97f56369c0, []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.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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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_dbf57f97f56369c0, []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.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.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_dbf57f97f56369c0, []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.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.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  	ReprocessSpec  string          `protobuf:"bytes,56,opt,name=reprocess_spec,json=reprocessSpec,proto3" json:"reprocess_spec,omitempty"`
  2901  	// Set at call time, not stored in pfs/etcd
  2902  	UnclaimedTasks       int64    `protobuf:"varint,52,opt,name=unclaimed_tasks,json=unclaimedTasks,proto3" json:"unclaimed_tasks,omitempty"`
  2903  	WorkerRc             string   `protobuf:"bytes,53,opt,name=worker_rc,json=workerRc,proto3" json:"worker_rc,omitempty"`
  2904  	Autoscaling          bool     `protobuf:"varint,54,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
  2905  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2906  	XXX_unrecognized     []byte   `json:"-"`
  2907  	XXX_sizecache        int32    `json:"-"`
  2908  }
  2909  
  2910  func (m *PipelineInfo) Reset()         { *m = PipelineInfo{} }
  2911  func (m *PipelineInfo) String() string { return proto.CompactTextString(m) }
  2912  func (*PipelineInfo) ProtoMessage()    {}
  2913  func (*PipelineInfo) Descriptor() ([]byte, []int) {
  2914  	return fileDescriptor_dbf57f97f56369c0, []int{31}
  2915  }
  2916  func (m *PipelineInfo) XXX_Unmarshal(b []byte) error {
  2917  	return m.Unmarshal(b)
  2918  }
  2919  func (m *PipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2920  	if deterministic {
  2921  		return xxx_messageInfo_PipelineInfo.Marshal(b, m, deterministic)
  2922  	} else {
  2923  		b = b[:cap(b)]
  2924  		n, err := m.MarshalToSizedBuffer(b)
  2925  		if err != nil {
  2926  			return nil, err
  2927  		}
  2928  		return b[:n], nil
  2929  	}
  2930  }
  2931  func (m *PipelineInfo) XXX_Merge(src proto.Message) {
  2932  	xxx_messageInfo_PipelineInfo.Merge(m, src)
  2933  }
  2934  func (m *PipelineInfo) XXX_Size() int {
  2935  	return m.Size()
  2936  }
  2937  func (m *PipelineInfo) XXX_DiscardUnknown() {
  2938  	xxx_messageInfo_PipelineInfo.DiscardUnknown(m)
  2939  }
  2940  
  2941  var xxx_messageInfo_PipelineInfo proto.InternalMessageInfo
  2942  
  2943  func (m *PipelineInfo) GetID() string {
  2944  	if m != nil {
  2945  		return m.ID
  2946  	}
  2947  	return ""
  2948  }
  2949  
  2950  func (m *PipelineInfo) GetPipeline() *Pipeline {
  2951  	if m != nil {
  2952  		return m.Pipeline
  2953  	}
  2954  	return nil
  2955  }
  2956  
  2957  func (m *PipelineInfo) GetVersion() uint64 {
  2958  	if m != nil {
  2959  		return m.Version
  2960  	}
  2961  	return 0
  2962  }
  2963  
  2964  func (m *PipelineInfo) GetTransform() *Transform {
  2965  	if m != nil {
  2966  		return m.Transform
  2967  	}
  2968  	return nil
  2969  }
  2970  
  2971  func (m *PipelineInfo) GetTFJob() *TFJob {
  2972  	if m != nil {
  2973  		return m.TFJob
  2974  	}
  2975  	return nil
  2976  }
  2977  
  2978  func (m *PipelineInfo) GetParallelismSpec() *ParallelismSpec {
  2979  	if m != nil {
  2980  		return m.ParallelismSpec
  2981  	}
  2982  	return nil
  2983  }
  2984  
  2985  func (m *PipelineInfo) GetHashtreeSpec() *HashtreeSpec {
  2986  	if m != nil {
  2987  		return m.HashtreeSpec
  2988  	}
  2989  	return nil
  2990  }
  2991  
  2992  func (m *PipelineInfo) GetEgress() *Egress {
  2993  	if m != nil {
  2994  		return m.Egress
  2995  	}
  2996  	return nil
  2997  }
  2998  
  2999  func (m *PipelineInfo) GetCreatedAt() *types.Timestamp {
  3000  	if m != nil {
  3001  		return m.CreatedAt
  3002  	}
  3003  	return nil
  3004  }
  3005  
  3006  func (m *PipelineInfo) GetState() PipelineState {
  3007  	if m != nil {
  3008  		return m.State
  3009  	}
  3010  	return PipelineState_PIPELINE_STARTING
  3011  }
  3012  
  3013  func (m *PipelineInfo) GetStopped() bool {
  3014  	if m != nil {
  3015  		return m.Stopped
  3016  	}
  3017  	return false
  3018  }
  3019  
  3020  func (m *PipelineInfo) GetRecentError() string {
  3021  	if m != nil {
  3022  		return m.RecentError
  3023  	}
  3024  	return ""
  3025  }
  3026  
  3027  func (m *PipelineInfo) GetWorkersRequested() int64 {
  3028  	if m != nil {
  3029  		return m.WorkersRequested
  3030  	}
  3031  	return 0
  3032  }
  3033  
  3034  func (m *PipelineInfo) GetWorkersAvailable() int64 {
  3035  	if m != nil {
  3036  		return m.WorkersAvailable
  3037  	}
  3038  	return 0
  3039  }
  3040  
  3041  func (m *PipelineInfo) GetJobCounts() map[int32]int32 {
  3042  	if m != nil {
  3043  		return m.JobCounts
  3044  	}
  3045  	return nil
  3046  }
  3047  
  3048  func (m *PipelineInfo) GetLastJobState() JobState {
  3049  	if m != nil {
  3050  		return m.LastJobState
  3051  	}
  3052  	return JobState_JOB_STARTING
  3053  }
  3054  
  3055  func (m *PipelineInfo) GetOutputBranch() string {
  3056  	if m != nil {
  3057  		return m.OutputBranch
  3058  	}
  3059  	return ""
  3060  }
  3061  
  3062  func (m *PipelineInfo) GetResourceRequests() *ResourceSpec {
  3063  	if m != nil {
  3064  		return m.ResourceRequests
  3065  	}
  3066  	return nil
  3067  }
  3068  
  3069  func (m *PipelineInfo) GetResourceLimits() *ResourceSpec {
  3070  	if m != nil {
  3071  		return m.ResourceLimits
  3072  	}
  3073  	return nil
  3074  }
  3075  
  3076  func (m *PipelineInfo) GetSidecarResourceLimits() *ResourceSpec {
  3077  	if m != nil {
  3078  		return m.SidecarResourceLimits
  3079  	}
  3080  	return nil
  3081  }
  3082  
  3083  func (m *PipelineInfo) GetInput() *Input {
  3084  	if m != nil {
  3085  		return m.Input
  3086  	}
  3087  	return nil
  3088  }
  3089  
  3090  func (m *PipelineInfo) GetDescription() string {
  3091  	if m != nil {
  3092  		return m.Description
  3093  	}
  3094  	return ""
  3095  }
  3096  
  3097  func (m *PipelineInfo) GetCacheSize() string {
  3098  	if m != nil {
  3099  		return m.CacheSize
  3100  	}
  3101  	return ""
  3102  }
  3103  
  3104  func (m *PipelineInfo) GetEnableStats() bool {
  3105  	if m != nil {
  3106  		return m.EnableStats
  3107  	}
  3108  	return false
  3109  }
  3110  
  3111  func (m *PipelineInfo) GetSalt() string {
  3112  	if m != nil {
  3113  		return m.Salt
  3114  	}
  3115  	return ""
  3116  }
  3117  
  3118  func (m *PipelineInfo) GetReason() string {
  3119  	if m != nil {
  3120  		return m.Reason
  3121  	}
  3122  	return ""
  3123  }
  3124  
  3125  func (m *PipelineInfo) GetMaxQueueSize() int64 {
  3126  	if m != nil {
  3127  		return m.MaxQueueSize
  3128  	}
  3129  	return 0
  3130  }
  3131  
  3132  func (m *PipelineInfo) GetService() *Service {
  3133  	if m != nil {
  3134  		return m.Service
  3135  	}
  3136  	return nil
  3137  }
  3138  
  3139  func (m *PipelineInfo) GetSpout() *Spout {
  3140  	if m != nil {
  3141  		return m.Spout
  3142  	}
  3143  	return nil
  3144  }
  3145  
  3146  func (m *PipelineInfo) GetChunkSpec() *ChunkSpec {
  3147  	if m != nil {
  3148  		return m.ChunkSpec
  3149  	}
  3150  	return nil
  3151  }
  3152  
  3153  func (m *PipelineInfo) GetDatumTimeout() *types.Duration {
  3154  	if m != nil {
  3155  		return m.DatumTimeout
  3156  	}
  3157  	return nil
  3158  }
  3159  
  3160  func (m *PipelineInfo) GetJobTimeout() *types.Duration {
  3161  	if m != nil {
  3162  		return m.JobTimeout
  3163  	}
  3164  	return nil
  3165  }
  3166  
  3167  func (m *PipelineInfo) GetGithookURL() string {
  3168  	if m != nil {
  3169  		return m.GithookURL
  3170  	}
  3171  	return ""
  3172  }
  3173  
  3174  func (m *PipelineInfo) GetSpecCommit() *pfs.Commit {
  3175  	if m != nil {
  3176  		return m.SpecCommit
  3177  	}
  3178  	return nil
  3179  }
  3180  
  3181  func (m *PipelineInfo) GetStandby() bool {
  3182  	if m != nil {
  3183  		return m.Standby
  3184  	}
  3185  	return false
  3186  }
  3187  
  3188  func (m *PipelineInfo) GetDatumTries() int64 {
  3189  	if m != nil {
  3190  		return m.DatumTries
  3191  	}
  3192  	return 0
  3193  }
  3194  
  3195  func (m *PipelineInfo) GetSchedulingSpec() *SchedulingSpec {
  3196  	if m != nil {
  3197  		return m.SchedulingSpec
  3198  	}
  3199  	return nil
  3200  }
  3201  
  3202  func (m *PipelineInfo) GetPodSpec() string {
  3203  	if m != nil {
  3204  		return m.PodSpec
  3205  	}
  3206  	return ""
  3207  }
  3208  
  3209  func (m *PipelineInfo) GetPodPatch() string {
  3210  	if m != nil {
  3211  		return m.PodPatch
  3212  	}
  3213  	return ""
  3214  }
  3215  
  3216  func (m *PipelineInfo) GetS3Out() bool {
  3217  	if m != nil {
  3218  		return m.S3Out
  3219  	}
  3220  	return false
  3221  }
  3222  
  3223  func (m *PipelineInfo) GetMetadata() *Metadata {
  3224  	if m != nil {
  3225  		return m.Metadata
  3226  	}
  3227  	return nil
  3228  }
  3229  
  3230  func (m *PipelineInfo) GetReprocessSpec() string {
  3231  	if m != nil {
  3232  		return m.ReprocessSpec
  3233  	}
  3234  	return ""
  3235  }
  3236  
  3237  func (m *PipelineInfo) GetUnclaimedTasks() int64 {
  3238  	if m != nil {
  3239  		return m.UnclaimedTasks
  3240  	}
  3241  	return 0
  3242  }
  3243  
  3244  func (m *PipelineInfo) GetWorkerRc() string {
  3245  	if m != nil {
  3246  		return m.WorkerRc
  3247  	}
  3248  	return ""
  3249  }
  3250  
  3251  func (m *PipelineInfo) GetAutoscaling() bool {
  3252  	if m != nil {
  3253  		return m.Autoscaling
  3254  	}
  3255  	return false
  3256  }
  3257  
  3258  type PipelineInfos struct {
  3259  	PipelineInfo         []*PipelineInfo `protobuf:"bytes,1,rep,name=pipeline_info,json=pipelineInfo,proto3" json:"pipeline_info,omitempty"`
  3260  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3261  	XXX_unrecognized     []byte          `json:"-"`
  3262  	XXX_sizecache        int32           `json:"-"`
  3263  }
  3264  
  3265  func (m *PipelineInfos) Reset()         { *m = PipelineInfos{} }
  3266  func (m *PipelineInfos) String() string { return proto.CompactTextString(m) }
  3267  func (*PipelineInfos) ProtoMessage()    {}
  3268  func (*PipelineInfos) Descriptor() ([]byte, []int) {
  3269  	return fileDescriptor_dbf57f97f56369c0, []int{32}
  3270  }
  3271  func (m *PipelineInfos) XXX_Unmarshal(b []byte) error {
  3272  	return m.Unmarshal(b)
  3273  }
  3274  func (m *PipelineInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3275  	if deterministic {
  3276  		return xxx_messageInfo_PipelineInfos.Marshal(b, m, deterministic)
  3277  	} else {
  3278  		b = b[:cap(b)]
  3279  		n, err := m.MarshalToSizedBuffer(b)
  3280  		if err != nil {
  3281  			return nil, err
  3282  		}
  3283  		return b[:n], nil
  3284  	}
  3285  }
  3286  func (m *PipelineInfos) XXX_Merge(src proto.Message) {
  3287  	xxx_messageInfo_PipelineInfos.Merge(m, src)
  3288  }
  3289  func (m *PipelineInfos) XXX_Size() int {
  3290  	return m.Size()
  3291  }
  3292  func (m *PipelineInfos) XXX_DiscardUnknown() {
  3293  	xxx_messageInfo_PipelineInfos.DiscardUnknown(m)
  3294  }
  3295  
  3296  var xxx_messageInfo_PipelineInfos proto.InternalMessageInfo
  3297  
  3298  func (m *PipelineInfos) GetPipelineInfo() []*PipelineInfo {
  3299  	if m != nil {
  3300  		return m.PipelineInfo
  3301  	}
  3302  	return nil
  3303  }
  3304  
  3305  type CreateJobRequest struct {
  3306  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3307  	OutputCommit *pfs.Commit `protobuf:"bytes,25,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3308  	// Fields below should only be set when restoring an extracted job.
  3309  	Restart uint64 `protobuf:"varint,26,opt,name=restart,proto3" json:"restart,omitempty"`
  3310  	// Counts of how many times we processed or skipped a datum
  3311  	DataProcessed int64 `protobuf:"varint,27,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  3312  	DataSkipped   int64 `protobuf:"varint,28,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  3313  	DataTotal     int64 `protobuf:"varint,29,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  3314  	DataFailed    int64 `protobuf:"varint,30,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  3315  	DataRecovered int64 `protobuf:"varint,31,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  3316  	// Download/process/upload time and download/upload bytes
  3317  	Stats                *ProcessStats    `protobuf:"bytes,32,opt,name=stats,proto3" json:"stats,omitempty"`
  3318  	StatsCommit          *pfs.Commit      `protobuf:"bytes,33,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  3319  	State                JobState         `protobuf:"varint,34,opt,name=state,proto3,enum=pps.JobState" json:"state,omitempty"`
  3320  	Reason               string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  3321  	Started              *types.Timestamp `protobuf:"bytes,36,opt,name=started,proto3" json:"started,omitempty"`
  3322  	Finished             *types.Timestamp `protobuf:"bytes,37,opt,name=finished,proto3" json:"finished,omitempty"`
  3323  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3324  	XXX_unrecognized     []byte           `json:"-"`
  3325  	XXX_sizecache        int32            `json:"-"`
  3326  }
  3327  
  3328  func (m *CreateJobRequest) Reset()         { *m = CreateJobRequest{} }
  3329  func (m *CreateJobRequest) String() string { return proto.CompactTextString(m) }
  3330  func (*CreateJobRequest) ProtoMessage()    {}
  3331  func (*CreateJobRequest) Descriptor() ([]byte, []int) {
  3332  	return fileDescriptor_dbf57f97f56369c0, []int{33}
  3333  }
  3334  func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error {
  3335  	return m.Unmarshal(b)
  3336  }
  3337  func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3338  	if deterministic {
  3339  		return xxx_messageInfo_CreateJobRequest.Marshal(b, m, deterministic)
  3340  	} else {
  3341  		b = b[:cap(b)]
  3342  		n, err := m.MarshalToSizedBuffer(b)
  3343  		if err != nil {
  3344  			return nil, err
  3345  		}
  3346  		return b[:n], nil
  3347  	}
  3348  }
  3349  func (m *CreateJobRequest) XXX_Merge(src proto.Message) {
  3350  	xxx_messageInfo_CreateJobRequest.Merge(m, src)
  3351  }
  3352  func (m *CreateJobRequest) XXX_Size() int {
  3353  	return m.Size()
  3354  }
  3355  func (m *CreateJobRequest) XXX_DiscardUnknown() {
  3356  	xxx_messageInfo_CreateJobRequest.DiscardUnknown(m)
  3357  }
  3358  
  3359  var xxx_messageInfo_CreateJobRequest proto.InternalMessageInfo
  3360  
  3361  func (m *CreateJobRequest) GetPipeline() *Pipeline {
  3362  	if m != nil {
  3363  		return m.Pipeline
  3364  	}
  3365  	return nil
  3366  }
  3367  
  3368  func (m *CreateJobRequest) GetOutputCommit() *pfs.Commit {
  3369  	if m != nil {
  3370  		return m.OutputCommit
  3371  	}
  3372  	return nil
  3373  }
  3374  
  3375  func (m *CreateJobRequest) GetRestart() uint64 {
  3376  	if m != nil {
  3377  		return m.Restart
  3378  	}
  3379  	return 0
  3380  }
  3381  
  3382  func (m *CreateJobRequest) GetDataProcessed() int64 {
  3383  	if m != nil {
  3384  		return m.DataProcessed
  3385  	}
  3386  	return 0
  3387  }
  3388  
  3389  func (m *CreateJobRequest) GetDataSkipped() int64 {
  3390  	if m != nil {
  3391  		return m.DataSkipped
  3392  	}
  3393  	return 0
  3394  }
  3395  
  3396  func (m *CreateJobRequest) GetDataTotal() int64 {
  3397  	if m != nil {
  3398  		return m.DataTotal
  3399  	}
  3400  	return 0
  3401  }
  3402  
  3403  func (m *CreateJobRequest) GetDataFailed() int64 {
  3404  	if m != nil {
  3405  		return m.DataFailed
  3406  	}
  3407  	return 0
  3408  }
  3409  
  3410  func (m *CreateJobRequest) GetDataRecovered() int64 {
  3411  	if m != nil {
  3412  		return m.DataRecovered
  3413  	}
  3414  	return 0
  3415  }
  3416  
  3417  func (m *CreateJobRequest) GetStats() *ProcessStats {
  3418  	if m != nil {
  3419  		return m.Stats
  3420  	}
  3421  	return nil
  3422  }
  3423  
  3424  func (m *CreateJobRequest) GetStatsCommit() *pfs.Commit {
  3425  	if m != nil {
  3426  		return m.StatsCommit
  3427  	}
  3428  	return nil
  3429  }
  3430  
  3431  func (m *CreateJobRequest) GetState() JobState {
  3432  	if m != nil {
  3433  		return m.State
  3434  	}
  3435  	return JobState_JOB_STARTING
  3436  }
  3437  
  3438  func (m *CreateJobRequest) GetReason() string {
  3439  	if m != nil {
  3440  		return m.Reason
  3441  	}
  3442  	return ""
  3443  }
  3444  
  3445  func (m *CreateJobRequest) GetStarted() *types.Timestamp {
  3446  	if m != nil {
  3447  		return m.Started
  3448  	}
  3449  	return nil
  3450  }
  3451  
  3452  func (m *CreateJobRequest) GetFinished() *types.Timestamp {
  3453  	if m != nil {
  3454  		return m.Finished
  3455  	}
  3456  	return nil
  3457  }
  3458  
  3459  type InspectJobRequest struct {
  3460  	// Callers should set either Job or OutputCommit, not both.
  3461  	Job                  *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3462  	OutputCommit         *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3463  	BlockState           bool        `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3" json:"block_state,omitempty"`
  3464  	Full                 bool        `protobuf:"varint,4,opt,name=full,proto3" json:"full,omitempty"`
  3465  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3466  	XXX_unrecognized     []byte      `json:"-"`
  3467  	XXX_sizecache        int32       `json:"-"`
  3468  }
  3469  
  3470  func (m *InspectJobRequest) Reset()         { *m = InspectJobRequest{} }
  3471  func (m *InspectJobRequest) String() string { return proto.CompactTextString(m) }
  3472  func (*InspectJobRequest) ProtoMessage()    {}
  3473  func (*InspectJobRequest) Descriptor() ([]byte, []int) {
  3474  	return fileDescriptor_dbf57f97f56369c0, []int{34}
  3475  }
  3476  func (m *InspectJobRequest) XXX_Unmarshal(b []byte) error {
  3477  	return m.Unmarshal(b)
  3478  }
  3479  func (m *InspectJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3480  	if deterministic {
  3481  		return xxx_messageInfo_InspectJobRequest.Marshal(b, m, deterministic)
  3482  	} else {
  3483  		b = b[:cap(b)]
  3484  		n, err := m.MarshalToSizedBuffer(b)
  3485  		if err != nil {
  3486  			return nil, err
  3487  		}
  3488  		return b[:n], nil
  3489  	}
  3490  }
  3491  func (m *InspectJobRequest) XXX_Merge(src proto.Message) {
  3492  	xxx_messageInfo_InspectJobRequest.Merge(m, src)
  3493  }
  3494  func (m *InspectJobRequest) XXX_Size() int {
  3495  	return m.Size()
  3496  }
  3497  func (m *InspectJobRequest) XXX_DiscardUnknown() {
  3498  	xxx_messageInfo_InspectJobRequest.DiscardUnknown(m)
  3499  }
  3500  
  3501  var xxx_messageInfo_InspectJobRequest proto.InternalMessageInfo
  3502  
  3503  func (m *InspectJobRequest) GetJob() *Job {
  3504  	if m != nil {
  3505  		return m.Job
  3506  	}
  3507  	return nil
  3508  }
  3509  
  3510  func (m *InspectJobRequest) GetOutputCommit() *pfs.Commit {
  3511  	if m != nil {
  3512  		return m.OutputCommit
  3513  	}
  3514  	return nil
  3515  }
  3516  
  3517  func (m *InspectJobRequest) GetBlockState() bool {
  3518  	if m != nil {
  3519  		return m.BlockState
  3520  	}
  3521  	return false
  3522  }
  3523  
  3524  func (m *InspectJobRequest) GetFull() bool {
  3525  	if m != nil {
  3526  		return m.Full
  3527  	}
  3528  	return false
  3529  }
  3530  
  3531  type ListJobRequest struct {
  3532  	Pipeline     *Pipeline     `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3533  	InputCommit  []*pfs.Commit `protobuf:"bytes,2,rep,name=input_commit,json=inputCommit,proto3" json:"input_commit,omitempty"`
  3534  	OutputCommit *pfs.Commit   `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3535  	// History indicates return jobs from historical versions of pipelines
  3536  	// semantics are:
  3537  	// 0: Return jobs from the current version of the pipeline or pipelines.
  3538  	// 1: Return the above and jobs from the next most recent version
  3539  	// 2: etc.
  3540  	//-1: Return jobs from all historical versions.
  3541  	History int64 `protobuf:"varint,4,opt,name=history,proto3" json:"history,omitempty"`
  3542  	// Full indicates whether the result should include all pipeline details in
  3543  	// each JobInfo, or limited information including name and status, but
  3544  	// excluding information in the pipeline spec. Leaving this "false" can make
  3545  	// the call significantly faster in clusters with a large number of pipelines
  3546  	// and jobs.
  3547  	// Note that if 'input_commit' is set, this field is coerced to "true"
  3548  	Full bool `protobuf:"varint,5,opt,name=full,proto3" json:"full,omitempty"`
  3549  	// A jq program string for additional result filtering
  3550  	JqFilter             string   `protobuf:"bytes,6,opt,name=jqFilter,proto3" json:"jqFilter,omitempty"`
  3551  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3552  	XXX_unrecognized     []byte   `json:"-"`
  3553  	XXX_sizecache        int32    `json:"-"`
  3554  }
  3555  
  3556  func (m *ListJobRequest) Reset()         { *m = ListJobRequest{} }
  3557  func (m *ListJobRequest) String() string { return proto.CompactTextString(m) }
  3558  func (*ListJobRequest) ProtoMessage()    {}
  3559  func (*ListJobRequest) Descriptor() ([]byte, []int) {
  3560  	return fileDescriptor_dbf57f97f56369c0, []int{35}
  3561  }
  3562  func (m *ListJobRequest) XXX_Unmarshal(b []byte) error {
  3563  	return m.Unmarshal(b)
  3564  }
  3565  func (m *ListJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3566  	if deterministic {
  3567  		return xxx_messageInfo_ListJobRequest.Marshal(b, m, deterministic)
  3568  	} else {
  3569  		b = b[:cap(b)]
  3570  		n, err := m.MarshalToSizedBuffer(b)
  3571  		if err != nil {
  3572  			return nil, err
  3573  		}
  3574  		return b[:n], nil
  3575  	}
  3576  }
  3577  func (m *ListJobRequest) XXX_Merge(src proto.Message) {
  3578  	xxx_messageInfo_ListJobRequest.Merge(m, src)
  3579  }
  3580  func (m *ListJobRequest) XXX_Size() int {
  3581  	return m.Size()
  3582  }
  3583  func (m *ListJobRequest) XXX_DiscardUnknown() {
  3584  	xxx_messageInfo_ListJobRequest.DiscardUnknown(m)
  3585  }
  3586  
  3587  var xxx_messageInfo_ListJobRequest proto.InternalMessageInfo
  3588  
  3589  func (m *ListJobRequest) GetPipeline() *Pipeline {
  3590  	if m != nil {
  3591  		return m.Pipeline
  3592  	}
  3593  	return nil
  3594  }
  3595  
  3596  func (m *ListJobRequest) GetInputCommit() []*pfs.Commit {
  3597  	if m != nil {
  3598  		return m.InputCommit
  3599  	}
  3600  	return nil
  3601  }
  3602  
  3603  func (m *ListJobRequest) GetOutputCommit() *pfs.Commit {
  3604  	if m != nil {
  3605  		return m.OutputCommit
  3606  	}
  3607  	return nil
  3608  }
  3609  
  3610  func (m *ListJobRequest) GetHistory() int64 {
  3611  	if m != nil {
  3612  		return m.History
  3613  	}
  3614  	return 0
  3615  }
  3616  
  3617  func (m *ListJobRequest) GetFull() bool {
  3618  	if m != nil {
  3619  		return m.Full
  3620  	}
  3621  	return false
  3622  }
  3623  
  3624  func (m *ListJobRequest) GetJqFilter() string {
  3625  	if m != nil {
  3626  		return m.JqFilter
  3627  	}
  3628  	return ""
  3629  }
  3630  
  3631  type FlushJobRequest struct {
  3632  	Commits              []*pfs.Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  3633  	ToPipelines          []*Pipeline   `protobuf:"bytes,2,rep,name=to_pipelines,json=toPipelines,proto3" json:"to_pipelines,omitempty"`
  3634  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3635  	XXX_unrecognized     []byte        `json:"-"`
  3636  	XXX_sizecache        int32         `json:"-"`
  3637  }
  3638  
  3639  func (m *FlushJobRequest) Reset()         { *m = FlushJobRequest{} }
  3640  func (m *FlushJobRequest) String() string { return proto.CompactTextString(m) }
  3641  func (*FlushJobRequest) ProtoMessage()    {}
  3642  func (*FlushJobRequest) Descriptor() ([]byte, []int) {
  3643  	return fileDescriptor_dbf57f97f56369c0, []int{36}
  3644  }
  3645  func (m *FlushJobRequest) XXX_Unmarshal(b []byte) error {
  3646  	return m.Unmarshal(b)
  3647  }
  3648  func (m *FlushJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3649  	if deterministic {
  3650  		return xxx_messageInfo_FlushJobRequest.Marshal(b, m, deterministic)
  3651  	} else {
  3652  		b = b[:cap(b)]
  3653  		n, err := m.MarshalToSizedBuffer(b)
  3654  		if err != nil {
  3655  			return nil, err
  3656  		}
  3657  		return b[:n], nil
  3658  	}
  3659  }
  3660  func (m *FlushJobRequest) XXX_Merge(src proto.Message) {
  3661  	xxx_messageInfo_FlushJobRequest.Merge(m, src)
  3662  }
  3663  func (m *FlushJobRequest) XXX_Size() int {
  3664  	return m.Size()
  3665  }
  3666  func (m *FlushJobRequest) XXX_DiscardUnknown() {
  3667  	xxx_messageInfo_FlushJobRequest.DiscardUnknown(m)
  3668  }
  3669  
  3670  var xxx_messageInfo_FlushJobRequest proto.InternalMessageInfo
  3671  
  3672  func (m *FlushJobRequest) GetCommits() []*pfs.Commit {
  3673  	if m != nil {
  3674  		return m.Commits
  3675  	}
  3676  	return nil
  3677  }
  3678  
  3679  func (m *FlushJobRequest) GetToPipelines() []*Pipeline {
  3680  	if m != nil {
  3681  		return m.ToPipelines
  3682  	}
  3683  	return nil
  3684  }
  3685  
  3686  type DeleteJobRequest struct {
  3687  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3688  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3689  	XXX_unrecognized     []byte   `json:"-"`
  3690  	XXX_sizecache        int32    `json:"-"`
  3691  }
  3692  
  3693  func (m *DeleteJobRequest) Reset()         { *m = DeleteJobRequest{} }
  3694  func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
  3695  func (*DeleteJobRequest) ProtoMessage()    {}
  3696  func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
  3697  	return fileDescriptor_dbf57f97f56369c0, []int{37}
  3698  }
  3699  func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
  3700  	return m.Unmarshal(b)
  3701  }
  3702  func (m *DeleteJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3703  	if deterministic {
  3704  		return xxx_messageInfo_DeleteJobRequest.Marshal(b, m, deterministic)
  3705  	} else {
  3706  		b = b[:cap(b)]
  3707  		n, err := m.MarshalToSizedBuffer(b)
  3708  		if err != nil {
  3709  			return nil, err
  3710  		}
  3711  		return b[:n], nil
  3712  	}
  3713  }
  3714  func (m *DeleteJobRequest) XXX_Merge(src proto.Message) {
  3715  	xxx_messageInfo_DeleteJobRequest.Merge(m, src)
  3716  }
  3717  func (m *DeleteJobRequest) XXX_Size() int {
  3718  	return m.Size()
  3719  }
  3720  func (m *DeleteJobRequest) XXX_DiscardUnknown() {
  3721  	xxx_messageInfo_DeleteJobRequest.DiscardUnknown(m)
  3722  }
  3723  
  3724  var xxx_messageInfo_DeleteJobRequest proto.InternalMessageInfo
  3725  
  3726  func (m *DeleteJobRequest) GetJob() *Job {
  3727  	if m != nil {
  3728  		return m.Job
  3729  	}
  3730  	return nil
  3731  }
  3732  
  3733  type StopJobRequest struct {
  3734  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3735  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3736  	XXX_unrecognized     []byte   `json:"-"`
  3737  	XXX_sizecache        int32    `json:"-"`
  3738  }
  3739  
  3740  func (m *StopJobRequest) Reset()         { *m = StopJobRequest{} }
  3741  func (m *StopJobRequest) String() string { return proto.CompactTextString(m) }
  3742  func (*StopJobRequest) ProtoMessage()    {}
  3743  func (*StopJobRequest) Descriptor() ([]byte, []int) {
  3744  	return fileDescriptor_dbf57f97f56369c0, []int{38}
  3745  }
  3746  func (m *StopJobRequest) XXX_Unmarshal(b []byte) error {
  3747  	return m.Unmarshal(b)
  3748  }
  3749  func (m *StopJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3750  	if deterministic {
  3751  		return xxx_messageInfo_StopJobRequest.Marshal(b, m, deterministic)
  3752  	} else {
  3753  		b = b[:cap(b)]
  3754  		n, err := m.MarshalToSizedBuffer(b)
  3755  		if err != nil {
  3756  			return nil, err
  3757  		}
  3758  		return b[:n], nil
  3759  	}
  3760  }
  3761  func (m *StopJobRequest) XXX_Merge(src proto.Message) {
  3762  	xxx_messageInfo_StopJobRequest.Merge(m, src)
  3763  }
  3764  func (m *StopJobRequest) XXX_Size() int {
  3765  	return m.Size()
  3766  }
  3767  func (m *StopJobRequest) XXX_DiscardUnknown() {
  3768  	xxx_messageInfo_StopJobRequest.DiscardUnknown(m)
  3769  }
  3770  
  3771  var xxx_messageInfo_StopJobRequest proto.InternalMessageInfo
  3772  
  3773  func (m *StopJobRequest) GetJob() *Job {
  3774  	if m != nil {
  3775  		return m.Job
  3776  	}
  3777  	return nil
  3778  }
  3779  
  3780  type UpdateJobStateRequest struct {
  3781  	Job                  *Job          `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3782  	State                JobState      `protobuf:"varint,2,opt,name=state,proto3,enum=pps.JobState" json:"state,omitempty"`
  3783  	Reason               string        `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
  3784  	Restart              uint64        `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
  3785  	DataProcessed        int64         `protobuf:"varint,5,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  3786  	DataSkipped          int64         `protobuf:"varint,6,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  3787  	DataFailed           int64         `protobuf:"varint,7,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  3788  	DataRecovered        int64         `protobuf:"varint,8,opt,name=data_recovered,json=dataRecovered,proto3" json:"data_recovered,omitempty"`
  3789  	DataTotal            int64         `protobuf:"varint,9,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  3790  	Stats                *ProcessStats `protobuf:"bytes,10,opt,name=stats,proto3" json:"stats,omitempty"`
  3791  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3792  	XXX_unrecognized     []byte        `json:"-"`
  3793  	XXX_sizecache        int32         `json:"-"`
  3794  }
  3795  
  3796  func (m *UpdateJobStateRequest) Reset()         { *m = UpdateJobStateRequest{} }
  3797  func (m *UpdateJobStateRequest) String() string { return proto.CompactTextString(m) }
  3798  func (*UpdateJobStateRequest) ProtoMessage()    {}
  3799  func (*UpdateJobStateRequest) Descriptor() ([]byte, []int) {
  3800  	return fileDescriptor_dbf57f97f56369c0, []int{39}
  3801  }
  3802  func (m *UpdateJobStateRequest) XXX_Unmarshal(b []byte) error {
  3803  	return m.Unmarshal(b)
  3804  }
  3805  func (m *UpdateJobStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3806  	if deterministic {
  3807  		return xxx_messageInfo_UpdateJobStateRequest.Marshal(b, m, deterministic)
  3808  	} else {
  3809  		b = b[:cap(b)]
  3810  		n, err := m.MarshalToSizedBuffer(b)
  3811  		if err != nil {
  3812  			return nil, err
  3813  		}
  3814  		return b[:n], nil
  3815  	}
  3816  }
  3817  func (m *UpdateJobStateRequest) XXX_Merge(src proto.Message) {
  3818  	xxx_messageInfo_UpdateJobStateRequest.Merge(m, src)
  3819  }
  3820  func (m *UpdateJobStateRequest) XXX_Size() int {
  3821  	return m.Size()
  3822  }
  3823  func (m *UpdateJobStateRequest) XXX_DiscardUnknown() {
  3824  	xxx_messageInfo_UpdateJobStateRequest.DiscardUnknown(m)
  3825  }
  3826  
  3827  var xxx_messageInfo_UpdateJobStateRequest proto.InternalMessageInfo
  3828  
  3829  func (m *UpdateJobStateRequest) GetJob() *Job {
  3830  	if m != nil {
  3831  		return m.Job
  3832  	}
  3833  	return nil
  3834  }
  3835  
  3836  func (m *UpdateJobStateRequest) GetState() JobState {
  3837  	if m != nil {
  3838  		return m.State
  3839  	}
  3840  	return JobState_JOB_STARTING
  3841  }
  3842  
  3843  func (m *UpdateJobStateRequest) GetReason() string {
  3844  	if m != nil {
  3845  		return m.Reason
  3846  	}
  3847  	return ""
  3848  }
  3849  
  3850  func (m *UpdateJobStateRequest) GetRestart() uint64 {
  3851  	if m != nil {
  3852  		return m.Restart
  3853  	}
  3854  	return 0
  3855  }
  3856  
  3857  func (m *UpdateJobStateRequest) GetDataProcessed() int64 {
  3858  	if m != nil {
  3859  		return m.DataProcessed
  3860  	}
  3861  	return 0
  3862  }
  3863  
  3864  func (m *UpdateJobStateRequest) GetDataSkipped() int64 {
  3865  	if m != nil {
  3866  		return m.DataSkipped
  3867  	}
  3868  	return 0
  3869  }
  3870  
  3871  func (m *UpdateJobStateRequest) GetDataFailed() int64 {
  3872  	if m != nil {
  3873  		return m.DataFailed
  3874  	}
  3875  	return 0
  3876  }
  3877  
  3878  func (m *UpdateJobStateRequest) GetDataRecovered() int64 {
  3879  	if m != nil {
  3880  		return m.DataRecovered
  3881  	}
  3882  	return 0
  3883  }
  3884  
  3885  func (m *UpdateJobStateRequest) GetDataTotal() int64 {
  3886  	if m != nil {
  3887  		return m.DataTotal
  3888  	}
  3889  	return 0
  3890  }
  3891  
  3892  func (m *UpdateJobStateRequest) GetStats() *ProcessStats {
  3893  	if m != nil {
  3894  		return m.Stats
  3895  	}
  3896  	return nil
  3897  }
  3898  
  3899  type GetLogsRequest struct {
  3900  	// The pipeline from which we want to get logs (required if the job in 'job'
  3901  	// was created as part of a pipeline. To get logs from a non-orphan job
  3902  	// without the pipeline that created it, you need to use ElasticSearch).
  3903  	Pipeline *Pipeline `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3904  	// The job from which we want to get logs.
  3905  	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3906  	// Names of input files from which we want processing logs. This may contain
  3907  	// multiple files, to query pipelines that contain multiple inputs. Each
  3908  	// filter may be an absolute path of a file within a pps repo, or it may be
  3909  	// a hash for that file (to search for files at specific versions)
  3910  	DataFilters []string `protobuf:"bytes,3,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3911  	Datum       *Datum   `protobuf:"bytes,6,opt,name=datum,proto3" json:"datum,omitempty"`
  3912  	// If true get logs from the master process
  3913  	Master bool `protobuf:"varint,5,opt,name=master,proto3" json:"master,omitempty"`
  3914  	// Continue to follow new logs as they become available.
  3915  	Follow bool `protobuf:"varint,7,opt,name=follow,proto3" json:"follow,omitempty"`
  3916  	// If nonzero, the number of lines from the end of the logs to return.  Note:
  3917  	// tail applies per container, so you will get tail * <number of pods> total
  3918  	// lines back.
  3919  	Tail int64 `protobuf:"varint,8,opt,name=tail,proto3" json:"tail,omitempty"`
  3920  	// UseLokiBackend causes the logs request to go through the loki backend
  3921  	// rather than through kubernetes. This behavior can also be achieved by
  3922  	// setting the LOKI_LOGGING feature flag.
  3923  	UseLokiBackend bool `protobuf:"varint,9,opt,name=use_loki_backend,json=useLokiBackend,proto3" json:"use_loki_backend,omitempty"`
  3924  	// Since specifies how far in the past to return logs from. It defaults to 24 hours.
  3925  	Since                *types.Duration `protobuf:"bytes,10,opt,name=since,proto3" json:"since,omitempty"`
  3926  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3927  	XXX_unrecognized     []byte          `json:"-"`
  3928  	XXX_sizecache        int32           `json:"-"`
  3929  }
  3930  
  3931  func (m *GetLogsRequest) Reset()         { *m = GetLogsRequest{} }
  3932  func (m *GetLogsRequest) String() string { return proto.CompactTextString(m) }
  3933  func (*GetLogsRequest) ProtoMessage()    {}
  3934  func (*GetLogsRequest) Descriptor() ([]byte, []int) {
  3935  	return fileDescriptor_dbf57f97f56369c0, []int{40}
  3936  }
  3937  func (m *GetLogsRequest) XXX_Unmarshal(b []byte) error {
  3938  	return m.Unmarshal(b)
  3939  }
  3940  func (m *GetLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3941  	if deterministic {
  3942  		return xxx_messageInfo_GetLogsRequest.Marshal(b, m, deterministic)
  3943  	} else {
  3944  		b = b[:cap(b)]
  3945  		n, err := m.MarshalToSizedBuffer(b)
  3946  		if err != nil {
  3947  			return nil, err
  3948  		}
  3949  		return b[:n], nil
  3950  	}
  3951  }
  3952  func (m *GetLogsRequest) XXX_Merge(src proto.Message) {
  3953  	xxx_messageInfo_GetLogsRequest.Merge(m, src)
  3954  }
  3955  func (m *GetLogsRequest) XXX_Size() int {
  3956  	return m.Size()
  3957  }
  3958  func (m *GetLogsRequest) XXX_DiscardUnknown() {
  3959  	xxx_messageInfo_GetLogsRequest.DiscardUnknown(m)
  3960  }
  3961  
  3962  var xxx_messageInfo_GetLogsRequest proto.InternalMessageInfo
  3963  
  3964  func (m *GetLogsRequest) GetPipeline() *Pipeline {
  3965  	if m != nil {
  3966  		return m.Pipeline
  3967  	}
  3968  	return nil
  3969  }
  3970  
  3971  func (m *GetLogsRequest) GetJob() *Job {
  3972  	if m != nil {
  3973  		return m.Job
  3974  	}
  3975  	return nil
  3976  }
  3977  
  3978  func (m *GetLogsRequest) GetDataFilters() []string {
  3979  	if m != nil {
  3980  		return m.DataFilters
  3981  	}
  3982  	return nil
  3983  }
  3984  
  3985  func (m *GetLogsRequest) GetDatum() *Datum {
  3986  	if m != nil {
  3987  		return m.Datum
  3988  	}
  3989  	return nil
  3990  }
  3991  
  3992  func (m *GetLogsRequest) GetMaster() bool {
  3993  	if m != nil {
  3994  		return m.Master
  3995  	}
  3996  	return false
  3997  }
  3998  
  3999  func (m *GetLogsRequest) GetFollow() bool {
  4000  	if m != nil {
  4001  		return m.Follow
  4002  	}
  4003  	return false
  4004  }
  4005  
  4006  func (m *GetLogsRequest) GetTail() int64 {
  4007  	if m != nil {
  4008  		return m.Tail
  4009  	}
  4010  	return 0
  4011  }
  4012  
  4013  func (m *GetLogsRequest) GetUseLokiBackend() bool {
  4014  	if m != nil {
  4015  		return m.UseLokiBackend
  4016  	}
  4017  	return false
  4018  }
  4019  
  4020  func (m *GetLogsRequest) GetSince() *types.Duration {
  4021  	if m != nil {
  4022  		return m.Since
  4023  	}
  4024  	return nil
  4025  }
  4026  
  4027  // LogMessage is a log line from a PPS worker, annotated with metadata
  4028  // indicating when and why the line was logged.
  4029  type LogMessage struct {
  4030  	// The job and pipeline for which a PFS file is being processed (if the job
  4031  	// is an orphan job, pipeline name and ID will be unset)
  4032  	PipelineName string `protobuf:"bytes,1,opt,name=pipeline_name,json=pipelineName,proto3" json:"pipeline_name,omitempty"`
  4033  	JobID        string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  4034  	WorkerID     string `protobuf:"bytes,7,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  4035  	DatumID      string `protobuf:"bytes,9,opt,name=datum_id,json=datumId,proto3" json:"datum_id,omitempty"`
  4036  	Master       bool   `protobuf:"varint,10,opt,name=master,proto3" json:"master,omitempty"`
  4037  	// The PFS files being processed (one per pipeline/job input)
  4038  	Data []*InputFile `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"`
  4039  	// User is true if log message comes from the users code.
  4040  	User bool `protobuf:"varint,8,opt,name=user,proto3" json:"user,omitempty"`
  4041  	// The message logged, and the time at which it was logged
  4042  	Ts                   *types.Timestamp `protobuf:"bytes,5,opt,name=ts,proto3" json:"ts,omitempty"`
  4043  	Message              string           `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
  4044  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  4045  	XXX_unrecognized     []byte           `json:"-"`
  4046  	XXX_sizecache        int32            `json:"-"`
  4047  }
  4048  
  4049  func (m *LogMessage) Reset()         { *m = LogMessage{} }
  4050  func (m *LogMessage) String() string { return proto.CompactTextString(m) }
  4051  func (*LogMessage) ProtoMessage()    {}
  4052  func (*LogMessage) Descriptor() ([]byte, []int) {
  4053  	return fileDescriptor_dbf57f97f56369c0, []int{41}
  4054  }
  4055  func (m *LogMessage) XXX_Unmarshal(b []byte) error {
  4056  	return m.Unmarshal(b)
  4057  }
  4058  func (m *LogMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4059  	if deterministic {
  4060  		return xxx_messageInfo_LogMessage.Marshal(b, m, deterministic)
  4061  	} else {
  4062  		b = b[:cap(b)]
  4063  		n, err := m.MarshalToSizedBuffer(b)
  4064  		if err != nil {
  4065  			return nil, err
  4066  		}
  4067  		return b[:n], nil
  4068  	}
  4069  }
  4070  func (m *LogMessage) XXX_Merge(src proto.Message) {
  4071  	xxx_messageInfo_LogMessage.Merge(m, src)
  4072  }
  4073  func (m *LogMessage) XXX_Size() int {
  4074  	return m.Size()
  4075  }
  4076  func (m *LogMessage) XXX_DiscardUnknown() {
  4077  	xxx_messageInfo_LogMessage.DiscardUnknown(m)
  4078  }
  4079  
  4080  var xxx_messageInfo_LogMessage proto.InternalMessageInfo
  4081  
  4082  func (m *LogMessage) GetPipelineName() string {
  4083  	if m != nil {
  4084  		return m.PipelineName
  4085  	}
  4086  	return ""
  4087  }
  4088  
  4089  func (m *LogMessage) GetJobID() string {
  4090  	if m != nil {
  4091  		return m.JobID
  4092  	}
  4093  	return ""
  4094  }
  4095  
  4096  func (m *LogMessage) GetWorkerID() string {
  4097  	if m != nil {
  4098  		return m.WorkerID
  4099  	}
  4100  	return ""
  4101  }
  4102  
  4103  func (m *LogMessage) GetDatumID() string {
  4104  	if m != nil {
  4105  		return m.DatumID
  4106  	}
  4107  	return ""
  4108  }
  4109  
  4110  func (m *LogMessage) GetMaster() bool {
  4111  	if m != nil {
  4112  		return m.Master
  4113  	}
  4114  	return false
  4115  }
  4116  
  4117  func (m *LogMessage) GetData() []*InputFile {
  4118  	if m != nil {
  4119  		return m.Data
  4120  	}
  4121  	return nil
  4122  }
  4123  
  4124  func (m *LogMessage) GetUser() bool {
  4125  	if m != nil {
  4126  		return m.User
  4127  	}
  4128  	return false
  4129  }
  4130  
  4131  func (m *LogMessage) GetTs() *types.Timestamp {
  4132  	if m != nil {
  4133  		return m.Ts
  4134  	}
  4135  	return nil
  4136  }
  4137  
  4138  func (m *LogMessage) GetMessage() string {
  4139  	if m != nil {
  4140  		return m.Message
  4141  	}
  4142  	return ""
  4143  }
  4144  
  4145  type RestartDatumRequest struct {
  4146  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  4147  	DataFilters          []string `protobuf:"bytes,2,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  4148  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4149  	XXX_unrecognized     []byte   `json:"-"`
  4150  	XXX_sizecache        int32    `json:"-"`
  4151  }
  4152  
  4153  func (m *RestartDatumRequest) Reset()         { *m = RestartDatumRequest{} }
  4154  func (m *RestartDatumRequest) String() string { return proto.CompactTextString(m) }
  4155  func (*RestartDatumRequest) ProtoMessage()    {}
  4156  func (*RestartDatumRequest) Descriptor() ([]byte, []int) {
  4157  	return fileDescriptor_dbf57f97f56369c0, []int{42}
  4158  }
  4159  func (m *RestartDatumRequest) XXX_Unmarshal(b []byte) error {
  4160  	return m.Unmarshal(b)
  4161  }
  4162  func (m *RestartDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4163  	if deterministic {
  4164  		return xxx_messageInfo_RestartDatumRequest.Marshal(b, m, deterministic)
  4165  	} else {
  4166  		b = b[:cap(b)]
  4167  		n, err := m.MarshalToSizedBuffer(b)
  4168  		if err != nil {
  4169  			return nil, err
  4170  		}
  4171  		return b[:n], nil
  4172  	}
  4173  }
  4174  func (m *RestartDatumRequest) XXX_Merge(src proto.Message) {
  4175  	xxx_messageInfo_RestartDatumRequest.Merge(m, src)
  4176  }
  4177  func (m *RestartDatumRequest) XXX_Size() int {
  4178  	return m.Size()
  4179  }
  4180  func (m *RestartDatumRequest) XXX_DiscardUnknown() {
  4181  	xxx_messageInfo_RestartDatumRequest.DiscardUnknown(m)
  4182  }
  4183  
  4184  var xxx_messageInfo_RestartDatumRequest proto.InternalMessageInfo
  4185  
  4186  func (m *RestartDatumRequest) GetJob() *Job {
  4187  	if m != nil {
  4188  		return m.Job
  4189  	}
  4190  	return nil
  4191  }
  4192  
  4193  func (m *RestartDatumRequest) GetDataFilters() []string {
  4194  	if m != nil {
  4195  		return m.DataFilters
  4196  	}
  4197  	return nil
  4198  }
  4199  
  4200  type InspectDatumRequest struct {
  4201  	Datum                *Datum   `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  4202  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4203  	XXX_unrecognized     []byte   `json:"-"`
  4204  	XXX_sizecache        int32    `json:"-"`
  4205  }
  4206  
  4207  func (m *InspectDatumRequest) Reset()         { *m = InspectDatumRequest{} }
  4208  func (m *InspectDatumRequest) String() string { return proto.CompactTextString(m) }
  4209  func (*InspectDatumRequest) ProtoMessage()    {}
  4210  func (*InspectDatumRequest) Descriptor() ([]byte, []int) {
  4211  	return fileDescriptor_dbf57f97f56369c0, []int{43}
  4212  }
  4213  func (m *InspectDatumRequest) XXX_Unmarshal(b []byte) error {
  4214  	return m.Unmarshal(b)
  4215  }
  4216  func (m *InspectDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4217  	if deterministic {
  4218  		return xxx_messageInfo_InspectDatumRequest.Marshal(b, m, deterministic)
  4219  	} else {
  4220  		b = b[:cap(b)]
  4221  		n, err := m.MarshalToSizedBuffer(b)
  4222  		if err != nil {
  4223  			return nil, err
  4224  		}
  4225  		return b[:n], nil
  4226  	}
  4227  }
  4228  func (m *InspectDatumRequest) XXX_Merge(src proto.Message) {
  4229  	xxx_messageInfo_InspectDatumRequest.Merge(m, src)
  4230  }
  4231  func (m *InspectDatumRequest) XXX_Size() int {
  4232  	return m.Size()
  4233  }
  4234  func (m *InspectDatumRequest) XXX_DiscardUnknown() {
  4235  	xxx_messageInfo_InspectDatumRequest.DiscardUnknown(m)
  4236  }
  4237  
  4238  var xxx_messageInfo_InspectDatumRequest proto.InternalMessageInfo
  4239  
  4240  func (m *InspectDatumRequest) GetDatum() *Datum {
  4241  	if m != nil {
  4242  		return m.Datum
  4243  	}
  4244  	return nil
  4245  }
  4246  
  4247  type ListDatumRequest struct {
  4248  	// Job and Input are two different ways to specify the datums you want.
  4249  	// Only one can be set.
  4250  	// Job is the job to list datums from.
  4251  	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  4252  	// Input is the input to list datums from.
  4253  	// The datums listed are the ones that would be run if a pipeline was created
  4254  	// with input.
  4255  	Input    *Input `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
  4256  	PageSize int64  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  4257  	Page     int64  `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4258  	// Enables retrieving only status information for datums, rather than including the
  4259  	// inputs and time spent, which improves performance.
  4260  	StatusOnly           bool     `protobuf:"varint,5,opt,name=status_only,json=statusOnly,proto3" json:"status_only,omitempty"`
  4261  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4262  	XXX_unrecognized     []byte   `json:"-"`
  4263  	XXX_sizecache        int32    `json:"-"`
  4264  }
  4265  
  4266  func (m *ListDatumRequest) Reset()         { *m = ListDatumRequest{} }
  4267  func (m *ListDatumRequest) String() string { return proto.CompactTextString(m) }
  4268  func (*ListDatumRequest) ProtoMessage()    {}
  4269  func (*ListDatumRequest) Descriptor() ([]byte, []int) {
  4270  	return fileDescriptor_dbf57f97f56369c0, []int{44}
  4271  }
  4272  func (m *ListDatumRequest) XXX_Unmarshal(b []byte) error {
  4273  	return m.Unmarshal(b)
  4274  }
  4275  func (m *ListDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4276  	if deterministic {
  4277  		return xxx_messageInfo_ListDatumRequest.Marshal(b, m, deterministic)
  4278  	} else {
  4279  		b = b[:cap(b)]
  4280  		n, err := m.MarshalToSizedBuffer(b)
  4281  		if err != nil {
  4282  			return nil, err
  4283  		}
  4284  		return b[:n], nil
  4285  	}
  4286  }
  4287  func (m *ListDatumRequest) XXX_Merge(src proto.Message) {
  4288  	xxx_messageInfo_ListDatumRequest.Merge(m, src)
  4289  }
  4290  func (m *ListDatumRequest) XXX_Size() int {
  4291  	return m.Size()
  4292  }
  4293  func (m *ListDatumRequest) XXX_DiscardUnknown() {
  4294  	xxx_messageInfo_ListDatumRequest.DiscardUnknown(m)
  4295  }
  4296  
  4297  var xxx_messageInfo_ListDatumRequest proto.InternalMessageInfo
  4298  
  4299  func (m *ListDatumRequest) GetJob() *Job {
  4300  	if m != nil {
  4301  		return m.Job
  4302  	}
  4303  	return nil
  4304  }
  4305  
  4306  func (m *ListDatumRequest) GetInput() *Input {
  4307  	if m != nil {
  4308  		return m.Input
  4309  	}
  4310  	return nil
  4311  }
  4312  
  4313  func (m *ListDatumRequest) GetPageSize() int64 {
  4314  	if m != nil {
  4315  		return m.PageSize
  4316  	}
  4317  	return 0
  4318  }
  4319  
  4320  func (m *ListDatumRequest) GetPage() int64 {
  4321  	if m != nil {
  4322  		return m.Page
  4323  	}
  4324  	return 0
  4325  }
  4326  
  4327  func (m *ListDatumRequest) GetStatusOnly() bool {
  4328  	if m != nil {
  4329  		return m.StatusOnly
  4330  	}
  4331  	return false
  4332  }
  4333  
  4334  type ListDatumResponse struct {
  4335  	DatumInfos           []*DatumInfo `protobuf:"bytes,1,rep,name=datum_infos,json=datumInfos,proto3" json:"datum_infos,omitempty"`
  4336  	TotalPages           int64        `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  4337  	Page                 int64        `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4338  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  4339  	XXX_unrecognized     []byte       `json:"-"`
  4340  	XXX_sizecache        int32        `json:"-"`
  4341  }
  4342  
  4343  func (m *ListDatumResponse) Reset()         { *m = ListDatumResponse{} }
  4344  func (m *ListDatumResponse) String() string { return proto.CompactTextString(m) }
  4345  func (*ListDatumResponse) ProtoMessage()    {}
  4346  func (*ListDatumResponse) Descriptor() ([]byte, []int) {
  4347  	return fileDescriptor_dbf57f97f56369c0, []int{45}
  4348  }
  4349  func (m *ListDatumResponse) XXX_Unmarshal(b []byte) error {
  4350  	return m.Unmarshal(b)
  4351  }
  4352  func (m *ListDatumResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4353  	if deterministic {
  4354  		return xxx_messageInfo_ListDatumResponse.Marshal(b, m, deterministic)
  4355  	} else {
  4356  		b = b[:cap(b)]
  4357  		n, err := m.MarshalToSizedBuffer(b)
  4358  		if err != nil {
  4359  			return nil, err
  4360  		}
  4361  		return b[:n], nil
  4362  	}
  4363  }
  4364  func (m *ListDatumResponse) XXX_Merge(src proto.Message) {
  4365  	xxx_messageInfo_ListDatumResponse.Merge(m, src)
  4366  }
  4367  func (m *ListDatumResponse) XXX_Size() int {
  4368  	return m.Size()
  4369  }
  4370  func (m *ListDatumResponse) XXX_DiscardUnknown() {
  4371  	xxx_messageInfo_ListDatumResponse.DiscardUnknown(m)
  4372  }
  4373  
  4374  var xxx_messageInfo_ListDatumResponse proto.InternalMessageInfo
  4375  
  4376  func (m *ListDatumResponse) GetDatumInfos() []*DatumInfo {
  4377  	if m != nil {
  4378  		return m.DatumInfos
  4379  	}
  4380  	return nil
  4381  }
  4382  
  4383  func (m *ListDatumResponse) GetTotalPages() int64 {
  4384  	if m != nil {
  4385  		return m.TotalPages
  4386  	}
  4387  	return 0
  4388  }
  4389  
  4390  func (m *ListDatumResponse) GetPage() int64 {
  4391  	if m != nil {
  4392  		return m.Page
  4393  	}
  4394  	return 0
  4395  }
  4396  
  4397  // ListDatumStreamResponse is identical to ListDatumResponse, except that only
  4398  // one DatumInfo is present (as these responses are streamed)
  4399  type ListDatumStreamResponse struct {
  4400  	DatumInfo *DatumInfo `protobuf:"bytes,1,opt,name=datum_info,json=datumInfo,proto3" json:"datum_info,omitempty"`
  4401  	// total_pages is only set in the first response (and set to 0 in all other
  4402  	// responses)
  4403  	TotalPages int64 `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  4404  	// page is only set in the first response (and set to 0 in all other
  4405  	// responses)
  4406  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  4407  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4408  	XXX_unrecognized     []byte   `json:"-"`
  4409  	XXX_sizecache        int32    `json:"-"`
  4410  }
  4411  
  4412  func (m *ListDatumStreamResponse) Reset()         { *m = ListDatumStreamResponse{} }
  4413  func (m *ListDatumStreamResponse) String() string { return proto.CompactTextString(m) }
  4414  func (*ListDatumStreamResponse) ProtoMessage()    {}
  4415  func (*ListDatumStreamResponse) Descriptor() ([]byte, []int) {
  4416  	return fileDescriptor_dbf57f97f56369c0, []int{46}
  4417  }
  4418  func (m *ListDatumStreamResponse) XXX_Unmarshal(b []byte) error {
  4419  	return m.Unmarshal(b)
  4420  }
  4421  func (m *ListDatumStreamResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4422  	if deterministic {
  4423  		return xxx_messageInfo_ListDatumStreamResponse.Marshal(b, m, deterministic)
  4424  	} else {
  4425  		b = b[:cap(b)]
  4426  		n, err := m.MarshalToSizedBuffer(b)
  4427  		if err != nil {
  4428  			return nil, err
  4429  		}
  4430  		return b[:n], nil
  4431  	}
  4432  }
  4433  func (m *ListDatumStreamResponse) XXX_Merge(src proto.Message) {
  4434  	xxx_messageInfo_ListDatumStreamResponse.Merge(m, src)
  4435  }
  4436  func (m *ListDatumStreamResponse) XXX_Size() int {
  4437  	return m.Size()
  4438  }
  4439  func (m *ListDatumStreamResponse) XXX_DiscardUnknown() {
  4440  	xxx_messageInfo_ListDatumStreamResponse.DiscardUnknown(m)
  4441  }
  4442  
  4443  var xxx_messageInfo_ListDatumStreamResponse proto.InternalMessageInfo
  4444  
  4445  func (m *ListDatumStreamResponse) GetDatumInfo() *DatumInfo {
  4446  	if m != nil {
  4447  		return m.DatumInfo
  4448  	}
  4449  	return nil
  4450  }
  4451  
  4452  func (m *ListDatumStreamResponse) GetTotalPages() int64 {
  4453  	if m != nil {
  4454  		return m.TotalPages
  4455  	}
  4456  	return 0
  4457  }
  4458  
  4459  func (m *ListDatumStreamResponse) GetPage() int64 {
  4460  	if m != nil {
  4461  		return m.Page
  4462  	}
  4463  	return 0
  4464  }
  4465  
  4466  // ChunkSpec specifies how a pipeline should chunk its datums.
  4467  type ChunkSpec struct {
  4468  	// number, if nonzero, specifies that each chunk should contain `number`
  4469  	// datums. Chunks may contain fewer if the total number of datums don't
  4470  	// divide evenly.
  4471  	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
  4472  	// size_bytes, if nonzero, specifies a target size for each chunk of datums.
  4473  	// Chunks may be larger or smaller than size_bytes, but will usually be
  4474  	// pretty close to size_bytes in size.
  4475  	SizeBytes            int64    `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4476  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4477  	XXX_unrecognized     []byte   `json:"-"`
  4478  	XXX_sizecache        int32    `json:"-"`
  4479  }
  4480  
  4481  func (m *ChunkSpec) Reset()         { *m = ChunkSpec{} }
  4482  func (m *ChunkSpec) String() string { return proto.CompactTextString(m) }
  4483  func (*ChunkSpec) ProtoMessage()    {}
  4484  func (*ChunkSpec) Descriptor() ([]byte, []int) {
  4485  	return fileDescriptor_dbf57f97f56369c0, []int{47}
  4486  }
  4487  func (m *ChunkSpec) XXX_Unmarshal(b []byte) error {
  4488  	return m.Unmarshal(b)
  4489  }
  4490  func (m *ChunkSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4491  	if deterministic {
  4492  		return xxx_messageInfo_ChunkSpec.Marshal(b, m, deterministic)
  4493  	} else {
  4494  		b = b[:cap(b)]
  4495  		n, err := m.MarshalToSizedBuffer(b)
  4496  		if err != nil {
  4497  			return nil, err
  4498  		}
  4499  		return b[:n], nil
  4500  	}
  4501  }
  4502  func (m *ChunkSpec) XXX_Merge(src proto.Message) {
  4503  	xxx_messageInfo_ChunkSpec.Merge(m, src)
  4504  }
  4505  func (m *ChunkSpec) XXX_Size() int {
  4506  	return m.Size()
  4507  }
  4508  func (m *ChunkSpec) XXX_DiscardUnknown() {
  4509  	xxx_messageInfo_ChunkSpec.DiscardUnknown(m)
  4510  }
  4511  
  4512  var xxx_messageInfo_ChunkSpec proto.InternalMessageInfo
  4513  
  4514  func (m *ChunkSpec) GetNumber() int64 {
  4515  	if m != nil {
  4516  		return m.Number
  4517  	}
  4518  	return 0
  4519  }
  4520  
  4521  func (m *ChunkSpec) GetSizeBytes() int64 {
  4522  	if m != nil {
  4523  		return m.SizeBytes
  4524  	}
  4525  	return 0
  4526  }
  4527  
  4528  type SchedulingSpec struct {
  4529  	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"`
  4530  	PriorityClassName    string            `protobuf:"bytes,2,opt,name=priority_class_name,json=priorityClassName,proto3" json:"priority_class_name,omitempty"`
  4531  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  4532  	XXX_unrecognized     []byte            `json:"-"`
  4533  	XXX_sizecache        int32             `json:"-"`
  4534  }
  4535  
  4536  func (m *SchedulingSpec) Reset()         { *m = SchedulingSpec{} }
  4537  func (m *SchedulingSpec) String() string { return proto.CompactTextString(m) }
  4538  func (*SchedulingSpec) ProtoMessage()    {}
  4539  func (*SchedulingSpec) Descriptor() ([]byte, []int) {
  4540  	return fileDescriptor_dbf57f97f56369c0, []int{48}
  4541  }
  4542  func (m *SchedulingSpec) XXX_Unmarshal(b []byte) error {
  4543  	return m.Unmarshal(b)
  4544  }
  4545  func (m *SchedulingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4546  	if deterministic {
  4547  		return xxx_messageInfo_SchedulingSpec.Marshal(b, m, deterministic)
  4548  	} else {
  4549  		b = b[:cap(b)]
  4550  		n, err := m.MarshalToSizedBuffer(b)
  4551  		if err != nil {
  4552  			return nil, err
  4553  		}
  4554  		return b[:n], nil
  4555  	}
  4556  }
  4557  func (m *SchedulingSpec) XXX_Merge(src proto.Message) {
  4558  	xxx_messageInfo_SchedulingSpec.Merge(m, src)
  4559  }
  4560  func (m *SchedulingSpec) XXX_Size() int {
  4561  	return m.Size()
  4562  }
  4563  func (m *SchedulingSpec) XXX_DiscardUnknown() {
  4564  	xxx_messageInfo_SchedulingSpec.DiscardUnknown(m)
  4565  }
  4566  
  4567  var xxx_messageInfo_SchedulingSpec proto.InternalMessageInfo
  4568  
  4569  func (m *SchedulingSpec) GetNodeSelector() map[string]string {
  4570  	if m != nil {
  4571  		return m.NodeSelector
  4572  	}
  4573  	return nil
  4574  }
  4575  
  4576  func (m *SchedulingSpec) GetPriorityClassName() string {
  4577  	if m != nil {
  4578  		return m.PriorityClassName
  4579  	}
  4580  	return ""
  4581  }
  4582  
  4583  type CreatePipelineRequest struct {
  4584  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4585  	// tf_job encodes a Kubeflow TFJob spec. Pachyderm uses this to create TFJobs
  4586  	// when running in a kubernetes cluster on which kubeflow has been installed.
  4587  	// Exactly one of 'tf_job' and 'transform' should be set
  4588  	TFJob           *TFJob           `protobuf:"bytes,35,opt,name=tf_job,json=tfJob,proto3" json:"tf_job,omitempty"`
  4589  	Transform       *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  4590  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,7,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  4591  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,31,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  4592  	Egress          *Egress          `protobuf:"bytes,9,opt,name=egress,proto3" json:"egress,omitempty"`
  4593  	Update          bool             `protobuf:"varint,5,opt,name=update,proto3" json:"update,omitempty"`
  4594  	OutputBranch    string           `protobuf:"bytes,10,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  4595  	// s3_out, if set, requires a pipeline's user to write to its output repo
  4596  	// via Pachyderm's s3 gateway (if set, workers will serve Pachyderm's s3
  4597  	// gateway API at http://<pipeline>-s3.<namespace>/<job id>.out/my/file).
  4598  	// In this mode /pfs/out won't be walked or uploaded, and the s3 gateway
  4599  	// service in the workers will allow writes to the job's output commit
  4600  	S3Out                 bool          `protobuf:"varint,36,opt,name=s3_out,json=s3Out,proto3" json:"s3_out,omitempty"`
  4601  	ResourceRequests      *ResourceSpec `protobuf:"bytes,12,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  4602  	ResourceLimits        *ResourceSpec `protobuf:"bytes,22,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  4603  	SidecarResourceLimits *ResourceSpec `protobuf:"bytes,47,opt,name=sidecar_resource_limits,json=sidecarResourceLimits,proto3" json:"sidecar_resource_limits,omitempty"`
  4604  	Input                 *Input        `protobuf:"bytes,13,opt,name=input,proto3" json:"input,omitempty"`
  4605  	Description           string        `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
  4606  	CacheSize             string        `protobuf:"bytes,16,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  4607  	EnableStats           bool          `protobuf:"varint,17,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  4608  	// Reprocess forces the pipeline to reprocess all datums.
  4609  	// It only has meaning if Update is true
  4610  	Reprocess            bool            `protobuf:"varint,18,opt,name=reprocess,proto3" json:"reprocess,omitempty"`
  4611  	MaxQueueSize         int64           `protobuf:"varint,20,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  4612  	Service              *Service        `protobuf:"bytes,21,opt,name=service,proto3" json:"service,omitempty"`
  4613  	Spout                *Spout          `protobuf:"bytes,33,opt,name=spout,proto3" json:"spout,omitempty"`
  4614  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,23,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  4615  	DatumTimeout         *types.Duration `protobuf:"bytes,24,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  4616  	JobTimeout           *types.Duration `protobuf:"bytes,25,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  4617  	Salt                 string          `protobuf:"bytes,26,opt,name=salt,proto3" json:"salt,omitempty"`
  4618  	Standby              bool            `protobuf:"varint,27,opt,name=standby,proto3" json:"standby,omitempty"`
  4619  	DatumTries           int64           `protobuf:"varint,28,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  4620  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,29,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  4621  	PodSpec              string          `protobuf:"bytes,30,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  4622  	PodPatch             string          `protobuf:"bytes,32,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  4623  	SpecCommit           *pfs.Commit     `protobuf:"bytes,34,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  4624  	Metadata             *Metadata       `protobuf:"bytes,46,opt,name=metadata,proto3" json:"metadata,omitempty"`
  4625  	Autoscaling          bool            `protobuf:"varint,48,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
  4626  	ReprocessSpec        string          `protobuf:"bytes,50,opt,name=reprocess_spec,json=reprocessSpec,proto3" json:"reprocess_spec,omitempty"`
  4627  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  4628  	XXX_unrecognized     []byte          `json:"-"`
  4629  	XXX_sizecache        int32           `json:"-"`
  4630  }
  4631  
  4632  func (m *CreatePipelineRequest) Reset()         { *m = CreatePipelineRequest{} }
  4633  func (m *CreatePipelineRequest) String() string { return proto.CompactTextString(m) }
  4634  func (*CreatePipelineRequest) ProtoMessage()    {}
  4635  func (*CreatePipelineRequest) Descriptor() ([]byte, []int) {
  4636  	return fileDescriptor_dbf57f97f56369c0, []int{49}
  4637  }
  4638  func (m *CreatePipelineRequest) XXX_Unmarshal(b []byte) error {
  4639  	return m.Unmarshal(b)
  4640  }
  4641  func (m *CreatePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4642  	if deterministic {
  4643  		return xxx_messageInfo_CreatePipelineRequest.Marshal(b, m, deterministic)
  4644  	} else {
  4645  		b = b[:cap(b)]
  4646  		n, err := m.MarshalToSizedBuffer(b)
  4647  		if err != nil {
  4648  			return nil, err
  4649  		}
  4650  		return b[:n], nil
  4651  	}
  4652  }
  4653  func (m *CreatePipelineRequest) XXX_Merge(src proto.Message) {
  4654  	xxx_messageInfo_CreatePipelineRequest.Merge(m, src)
  4655  }
  4656  func (m *CreatePipelineRequest) XXX_Size() int {
  4657  	return m.Size()
  4658  }
  4659  func (m *CreatePipelineRequest) XXX_DiscardUnknown() {
  4660  	xxx_messageInfo_CreatePipelineRequest.DiscardUnknown(m)
  4661  }
  4662  
  4663  var xxx_messageInfo_CreatePipelineRequest proto.InternalMessageInfo
  4664  
  4665  func (m *CreatePipelineRequest) GetPipeline() *Pipeline {
  4666  	if m != nil {
  4667  		return m.Pipeline
  4668  	}
  4669  	return nil
  4670  }
  4671  
  4672  func (m *CreatePipelineRequest) GetTFJob() *TFJob {
  4673  	if m != nil {
  4674  		return m.TFJob
  4675  	}
  4676  	return nil
  4677  }
  4678  
  4679  func (m *CreatePipelineRequest) GetTransform() *Transform {
  4680  	if m != nil {
  4681  		return m.Transform
  4682  	}
  4683  	return nil
  4684  }
  4685  
  4686  func (m *CreatePipelineRequest) GetParallelismSpec() *ParallelismSpec {
  4687  	if m != nil {
  4688  		return m.ParallelismSpec
  4689  	}
  4690  	return nil
  4691  }
  4692  
  4693  func (m *CreatePipelineRequest) GetHashtreeSpec() *HashtreeSpec {
  4694  	if m != nil {
  4695  		return m.HashtreeSpec
  4696  	}
  4697  	return nil
  4698  }
  4699  
  4700  func (m *CreatePipelineRequest) GetEgress() *Egress {
  4701  	if m != nil {
  4702  		return m.Egress
  4703  	}
  4704  	return nil
  4705  }
  4706  
  4707  func (m *CreatePipelineRequest) GetUpdate() bool {
  4708  	if m != nil {
  4709  		return m.Update
  4710  	}
  4711  	return false
  4712  }
  4713  
  4714  func (m *CreatePipelineRequest) GetOutputBranch() string {
  4715  	if m != nil {
  4716  		return m.OutputBranch
  4717  	}
  4718  	return ""
  4719  }
  4720  
  4721  func (m *CreatePipelineRequest) GetS3Out() bool {
  4722  	if m != nil {
  4723  		return m.S3Out
  4724  	}
  4725  	return false
  4726  }
  4727  
  4728  func (m *CreatePipelineRequest) GetResourceRequests() *ResourceSpec {
  4729  	if m != nil {
  4730  		return m.ResourceRequests
  4731  	}
  4732  	return nil
  4733  }
  4734  
  4735  func (m *CreatePipelineRequest) GetResourceLimits() *ResourceSpec {
  4736  	if m != nil {
  4737  		return m.ResourceLimits
  4738  	}
  4739  	return nil
  4740  }
  4741  
  4742  func (m *CreatePipelineRequest) GetSidecarResourceLimits() *ResourceSpec {
  4743  	if m != nil {
  4744  		return m.SidecarResourceLimits
  4745  	}
  4746  	return nil
  4747  }
  4748  
  4749  func (m *CreatePipelineRequest) GetInput() *Input {
  4750  	if m != nil {
  4751  		return m.Input
  4752  	}
  4753  	return nil
  4754  }
  4755  
  4756  func (m *CreatePipelineRequest) GetDescription() string {
  4757  	if m != nil {
  4758  		return m.Description
  4759  	}
  4760  	return ""
  4761  }
  4762  
  4763  func (m *CreatePipelineRequest) GetCacheSize() string {
  4764  	if m != nil {
  4765  		return m.CacheSize
  4766  	}
  4767  	return ""
  4768  }
  4769  
  4770  func (m *CreatePipelineRequest) GetEnableStats() bool {
  4771  	if m != nil {
  4772  		return m.EnableStats
  4773  	}
  4774  	return false
  4775  }
  4776  
  4777  func (m *CreatePipelineRequest) GetReprocess() bool {
  4778  	if m != nil {
  4779  		return m.Reprocess
  4780  	}
  4781  	return false
  4782  }
  4783  
  4784  func (m *CreatePipelineRequest) GetMaxQueueSize() int64 {
  4785  	if m != nil {
  4786  		return m.MaxQueueSize
  4787  	}
  4788  	return 0
  4789  }
  4790  
  4791  func (m *CreatePipelineRequest) GetService() *Service {
  4792  	if m != nil {
  4793  		return m.Service
  4794  	}
  4795  	return nil
  4796  }
  4797  
  4798  func (m *CreatePipelineRequest) GetSpout() *Spout {
  4799  	if m != nil {
  4800  		return m.Spout
  4801  	}
  4802  	return nil
  4803  }
  4804  
  4805  func (m *CreatePipelineRequest) GetChunkSpec() *ChunkSpec {
  4806  	if m != nil {
  4807  		return m.ChunkSpec
  4808  	}
  4809  	return nil
  4810  }
  4811  
  4812  func (m *CreatePipelineRequest) GetDatumTimeout() *types.Duration {
  4813  	if m != nil {
  4814  		return m.DatumTimeout
  4815  	}
  4816  	return nil
  4817  }
  4818  
  4819  func (m *CreatePipelineRequest) GetJobTimeout() *types.Duration {
  4820  	if m != nil {
  4821  		return m.JobTimeout
  4822  	}
  4823  	return nil
  4824  }
  4825  
  4826  func (m *CreatePipelineRequest) GetSalt() string {
  4827  	if m != nil {
  4828  		return m.Salt
  4829  	}
  4830  	return ""
  4831  }
  4832  
  4833  func (m *CreatePipelineRequest) GetStandby() bool {
  4834  	if m != nil {
  4835  		return m.Standby
  4836  	}
  4837  	return false
  4838  }
  4839  
  4840  func (m *CreatePipelineRequest) GetDatumTries() int64 {
  4841  	if m != nil {
  4842  		return m.DatumTries
  4843  	}
  4844  	return 0
  4845  }
  4846  
  4847  func (m *CreatePipelineRequest) GetSchedulingSpec() *SchedulingSpec {
  4848  	if m != nil {
  4849  		return m.SchedulingSpec
  4850  	}
  4851  	return nil
  4852  }
  4853  
  4854  func (m *CreatePipelineRequest) GetPodSpec() string {
  4855  	if m != nil {
  4856  		return m.PodSpec
  4857  	}
  4858  	return ""
  4859  }
  4860  
  4861  func (m *CreatePipelineRequest) GetPodPatch() string {
  4862  	if m != nil {
  4863  		return m.PodPatch
  4864  	}
  4865  	return ""
  4866  }
  4867  
  4868  func (m *CreatePipelineRequest) GetSpecCommit() *pfs.Commit {
  4869  	if m != nil {
  4870  		return m.SpecCommit
  4871  	}
  4872  	return nil
  4873  }
  4874  
  4875  func (m *CreatePipelineRequest) GetMetadata() *Metadata {
  4876  	if m != nil {
  4877  		return m.Metadata
  4878  	}
  4879  	return nil
  4880  }
  4881  
  4882  func (m *CreatePipelineRequest) GetAutoscaling() bool {
  4883  	if m != nil {
  4884  		return m.Autoscaling
  4885  	}
  4886  	return false
  4887  }
  4888  
  4889  func (m *CreatePipelineRequest) GetReprocessSpec() string {
  4890  	if m != nil {
  4891  		return m.ReprocessSpec
  4892  	}
  4893  	return ""
  4894  }
  4895  
  4896  type InspectPipelineRequest struct {
  4897  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4898  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4899  	XXX_unrecognized     []byte    `json:"-"`
  4900  	XXX_sizecache        int32     `json:"-"`
  4901  }
  4902  
  4903  func (m *InspectPipelineRequest) Reset()         { *m = InspectPipelineRequest{} }
  4904  func (m *InspectPipelineRequest) String() string { return proto.CompactTextString(m) }
  4905  func (*InspectPipelineRequest) ProtoMessage()    {}
  4906  func (*InspectPipelineRequest) Descriptor() ([]byte, []int) {
  4907  	return fileDescriptor_dbf57f97f56369c0, []int{50}
  4908  }
  4909  func (m *InspectPipelineRequest) XXX_Unmarshal(b []byte) error {
  4910  	return m.Unmarshal(b)
  4911  }
  4912  func (m *InspectPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4913  	if deterministic {
  4914  		return xxx_messageInfo_InspectPipelineRequest.Marshal(b, m, deterministic)
  4915  	} else {
  4916  		b = b[:cap(b)]
  4917  		n, err := m.MarshalToSizedBuffer(b)
  4918  		if err != nil {
  4919  			return nil, err
  4920  		}
  4921  		return b[:n], nil
  4922  	}
  4923  }
  4924  func (m *InspectPipelineRequest) XXX_Merge(src proto.Message) {
  4925  	xxx_messageInfo_InspectPipelineRequest.Merge(m, src)
  4926  }
  4927  func (m *InspectPipelineRequest) XXX_Size() int {
  4928  	return m.Size()
  4929  }
  4930  func (m *InspectPipelineRequest) XXX_DiscardUnknown() {
  4931  	xxx_messageInfo_InspectPipelineRequest.DiscardUnknown(m)
  4932  }
  4933  
  4934  var xxx_messageInfo_InspectPipelineRequest proto.InternalMessageInfo
  4935  
  4936  func (m *InspectPipelineRequest) GetPipeline() *Pipeline {
  4937  	if m != nil {
  4938  		return m.Pipeline
  4939  	}
  4940  	return nil
  4941  }
  4942  
  4943  type ListPipelineRequest struct {
  4944  	// If non-nil, only return info about a single pipeline, this is redundant
  4945  	// with InspectPipeline unless history is non-zero.
  4946  	Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4947  	// History indicates how many historical versions you want returned. Its
  4948  	// semantics are:
  4949  	// 0: Return the current version of the pipeline or pipelines.
  4950  	// 1: Return the above and the next most recent version
  4951  	// 2: etc.
  4952  	//-1: Return all historical versions.
  4953  	History int64 `protobuf:"varint,2,opt,name=history,proto3" json:"history,omitempty"`
  4954  	// Return PipelineInfos with incomplete data if the pipeline spec cannot be
  4955  	// retrieved. Incomplete PipelineInfos will have a nil Transform field, but
  4956  	// will have the fields present in EtcdPipelineInfo.
  4957  	AllowIncomplete bool `protobuf:"varint,3,opt,name=allow_incomplete,json=allowIncomplete,proto3" json:"allow_incomplete,omitempty"`
  4958  	// A jq program string for additional result filtering
  4959  	JqFilter             string   `protobuf:"bytes,4,opt,name=jqFilter,proto3" json:"jqFilter,omitempty"`
  4960  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4961  	XXX_unrecognized     []byte   `json:"-"`
  4962  	XXX_sizecache        int32    `json:"-"`
  4963  }
  4964  
  4965  func (m *ListPipelineRequest) Reset()         { *m = ListPipelineRequest{} }
  4966  func (m *ListPipelineRequest) String() string { return proto.CompactTextString(m) }
  4967  func (*ListPipelineRequest) ProtoMessage()    {}
  4968  func (*ListPipelineRequest) Descriptor() ([]byte, []int) {
  4969  	return fileDescriptor_dbf57f97f56369c0, []int{51}
  4970  }
  4971  func (m *ListPipelineRequest) XXX_Unmarshal(b []byte) error {
  4972  	return m.Unmarshal(b)
  4973  }
  4974  func (m *ListPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4975  	if deterministic {
  4976  		return xxx_messageInfo_ListPipelineRequest.Marshal(b, m, deterministic)
  4977  	} else {
  4978  		b = b[:cap(b)]
  4979  		n, err := m.MarshalToSizedBuffer(b)
  4980  		if err != nil {
  4981  			return nil, err
  4982  		}
  4983  		return b[:n], nil
  4984  	}
  4985  }
  4986  func (m *ListPipelineRequest) XXX_Merge(src proto.Message) {
  4987  	xxx_messageInfo_ListPipelineRequest.Merge(m, src)
  4988  }
  4989  func (m *ListPipelineRequest) XXX_Size() int {
  4990  	return m.Size()
  4991  }
  4992  func (m *ListPipelineRequest) XXX_DiscardUnknown() {
  4993  	xxx_messageInfo_ListPipelineRequest.DiscardUnknown(m)
  4994  }
  4995  
  4996  var xxx_messageInfo_ListPipelineRequest proto.InternalMessageInfo
  4997  
  4998  func (m *ListPipelineRequest) GetPipeline() *Pipeline {
  4999  	if m != nil {
  5000  		return m.Pipeline
  5001  	}
  5002  	return nil
  5003  }
  5004  
  5005  func (m *ListPipelineRequest) GetHistory() int64 {
  5006  	if m != nil {
  5007  		return m.History
  5008  	}
  5009  	return 0
  5010  }
  5011  
  5012  func (m *ListPipelineRequest) GetAllowIncomplete() bool {
  5013  	if m != nil {
  5014  		return m.AllowIncomplete
  5015  	}
  5016  	return false
  5017  }
  5018  
  5019  func (m *ListPipelineRequest) GetJqFilter() string {
  5020  	if m != nil {
  5021  		return m.JqFilter
  5022  	}
  5023  	return ""
  5024  }
  5025  
  5026  type DeletePipelineRequest struct {
  5027  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5028  	All                  bool      `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"`
  5029  	Force                bool      `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`
  5030  	KeepRepo             bool      `protobuf:"varint,6,opt,name=keep_repo,json=keepRepo,proto3" json:"keep_repo,omitempty"`
  5031  	SplitTransaction     bool      `protobuf:"varint,7,opt,name=split_transaction,json=splitTransaction,proto3" json:"split_transaction,omitempty"`
  5032  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5033  	XXX_unrecognized     []byte    `json:"-"`
  5034  	XXX_sizecache        int32     `json:"-"`
  5035  }
  5036  
  5037  func (m *DeletePipelineRequest) Reset()         { *m = DeletePipelineRequest{} }
  5038  func (m *DeletePipelineRequest) String() string { return proto.CompactTextString(m) }
  5039  func (*DeletePipelineRequest) ProtoMessage()    {}
  5040  func (*DeletePipelineRequest) Descriptor() ([]byte, []int) {
  5041  	return fileDescriptor_dbf57f97f56369c0, []int{52}
  5042  }
  5043  func (m *DeletePipelineRequest) XXX_Unmarshal(b []byte) error {
  5044  	return m.Unmarshal(b)
  5045  }
  5046  func (m *DeletePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5047  	if deterministic {
  5048  		return xxx_messageInfo_DeletePipelineRequest.Marshal(b, m, deterministic)
  5049  	} else {
  5050  		b = b[:cap(b)]
  5051  		n, err := m.MarshalToSizedBuffer(b)
  5052  		if err != nil {
  5053  			return nil, err
  5054  		}
  5055  		return b[:n], nil
  5056  	}
  5057  }
  5058  func (m *DeletePipelineRequest) XXX_Merge(src proto.Message) {
  5059  	xxx_messageInfo_DeletePipelineRequest.Merge(m, src)
  5060  }
  5061  func (m *DeletePipelineRequest) XXX_Size() int {
  5062  	return m.Size()
  5063  }
  5064  func (m *DeletePipelineRequest) XXX_DiscardUnknown() {
  5065  	xxx_messageInfo_DeletePipelineRequest.DiscardUnknown(m)
  5066  }
  5067  
  5068  var xxx_messageInfo_DeletePipelineRequest proto.InternalMessageInfo
  5069  
  5070  func (m *DeletePipelineRequest) GetPipeline() *Pipeline {
  5071  	if m != nil {
  5072  		return m.Pipeline
  5073  	}
  5074  	return nil
  5075  }
  5076  
  5077  func (m *DeletePipelineRequest) GetAll() bool {
  5078  	if m != nil {
  5079  		return m.All
  5080  	}
  5081  	return false
  5082  }
  5083  
  5084  func (m *DeletePipelineRequest) GetForce() bool {
  5085  	if m != nil {
  5086  		return m.Force
  5087  	}
  5088  	return false
  5089  }
  5090  
  5091  func (m *DeletePipelineRequest) GetKeepRepo() bool {
  5092  	if m != nil {
  5093  		return m.KeepRepo
  5094  	}
  5095  	return false
  5096  }
  5097  
  5098  func (m *DeletePipelineRequest) GetSplitTransaction() bool {
  5099  	if m != nil {
  5100  		return m.SplitTransaction
  5101  	}
  5102  	return false
  5103  }
  5104  
  5105  type StartPipelineRequest struct {
  5106  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5107  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5108  	XXX_unrecognized     []byte    `json:"-"`
  5109  	XXX_sizecache        int32     `json:"-"`
  5110  }
  5111  
  5112  func (m *StartPipelineRequest) Reset()         { *m = StartPipelineRequest{} }
  5113  func (m *StartPipelineRequest) String() string { return proto.CompactTextString(m) }
  5114  func (*StartPipelineRequest) ProtoMessage()    {}
  5115  func (*StartPipelineRequest) Descriptor() ([]byte, []int) {
  5116  	return fileDescriptor_dbf57f97f56369c0, []int{53}
  5117  }
  5118  func (m *StartPipelineRequest) XXX_Unmarshal(b []byte) error {
  5119  	return m.Unmarshal(b)
  5120  }
  5121  func (m *StartPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5122  	if deterministic {
  5123  		return xxx_messageInfo_StartPipelineRequest.Marshal(b, m, deterministic)
  5124  	} else {
  5125  		b = b[:cap(b)]
  5126  		n, err := m.MarshalToSizedBuffer(b)
  5127  		if err != nil {
  5128  			return nil, err
  5129  		}
  5130  		return b[:n], nil
  5131  	}
  5132  }
  5133  func (m *StartPipelineRequest) XXX_Merge(src proto.Message) {
  5134  	xxx_messageInfo_StartPipelineRequest.Merge(m, src)
  5135  }
  5136  func (m *StartPipelineRequest) XXX_Size() int {
  5137  	return m.Size()
  5138  }
  5139  func (m *StartPipelineRequest) XXX_DiscardUnknown() {
  5140  	xxx_messageInfo_StartPipelineRequest.DiscardUnknown(m)
  5141  }
  5142  
  5143  var xxx_messageInfo_StartPipelineRequest proto.InternalMessageInfo
  5144  
  5145  func (m *StartPipelineRequest) GetPipeline() *Pipeline {
  5146  	if m != nil {
  5147  		return m.Pipeline
  5148  	}
  5149  	return nil
  5150  }
  5151  
  5152  type StopPipelineRequest struct {
  5153  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5154  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5155  	XXX_unrecognized     []byte    `json:"-"`
  5156  	XXX_sizecache        int32     `json:"-"`
  5157  }
  5158  
  5159  func (m *StopPipelineRequest) Reset()         { *m = StopPipelineRequest{} }
  5160  func (m *StopPipelineRequest) String() string { return proto.CompactTextString(m) }
  5161  func (*StopPipelineRequest) ProtoMessage()    {}
  5162  func (*StopPipelineRequest) Descriptor() ([]byte, []int) {
  5163  	return fileDescriptor_dbf57f97f56369c0, []int{54}
  5164  }
  5165  func (m *StopPipelineRequest) XXX_Unmarshal(b []byte) error {
  5166  	return m.Unmarshal(b)
  5167  }
  5168  func (m *StopPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5169  	if deterministic {
  5170  		return xxx_messageInfo_StopPipelineRequest.Marshal(b, m, deterministic)
  5171  	} else {
  5172  		b = b[:cap(b)]
  5173  		n, err := m.MarshalToSizedBuffer(b)
  5174  		if err != nil {
  5175  			return nil, err
  5176  		}
  5177  		return b[:n], nil
  5178  	}
  5179  }
  5180  func (m *StopPipelineRequest) XXX_Merge(src proto.Message) {
  5181  	xxx_messageInfo_StopPipelineRequest.Merge(m, src)
  5182  }
  5183  func (m *StopPipelineRequest) XXX_Size() int {
  5184  	return m.Size()
  5185  }
  5186  func (m *StopPipelineRequest) XXX_DiscardUnknown() {
  5187  	xxx_messageInfo_StopPipelineRequest.DiscardUnknown(m)
  5188  }
  5189  
  5190  var xxx_messageInfo_StopPipelineRequest proto.InternalMessageInfo
  5191  
  5192  func (m *StopPipelineRequest) GetPipeline() *Pipeline {
  5193  	if m != nil {
  5194  		return m.Pipeline
  5195  	}
  5196  	return nil
  5197  }
  5198  
  5199  type RunPipelineRequest struct {
  5200  	Pipeline             *Pipeline               `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5201  	Provenance           []*pfs.CommitProvenance `protobuf:"bytes,2,rep,name=provenance,proto3" json:"provenance,omitempty"`
  5202  	JobID                string                  `protobuf:"bytes,4,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  5203  	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
  5204  	XXX_unrecognized     []byte                  `json:"-"`
  5205  	XXX_sizecache        int32                   `json:"-"`
  5206  }
  5207  
  5208  func (m *RunPipelineRequest) Reset()         { *m = RunPipelineRequest{} }
  5209  func (m *RunPipelineRequest) String() string { return proto.CompactTextString(m) }
  5210  func (*RunPipelineRequest) ProtoMessage()    {}
  5211  func (*RunPipelineRequest) Descriptor() ([]byte, []int) {
  5212  	return fileDescriptor_dbf57f97f56369c0, []int{55}
  5213  }
  5214  func (m *RunPipelineRequest) XXX_Unmarshal(b []byte) error {
  5215  	return m.Unmarshal(b)
  5216  }
  5217  func (m *RunPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5218  	if deterministic {
  5219  		return xxx_messageInfo_RunPipelineRequest.Marshal(b, m, deterministic)
  5220  	} else {
  5221  		b = b[:cap(b)]
  5222  		n, err := m.MarshalToSizedBuffer(b)
  5223  		if err != nil {
  5224  			return nil, err
  5225  		}
  5226  		return b[:n], nil
  5227  	}
  5228  }
  5229  func (m *RunPipelineRequest) XXX_Merge(src proto.Message) {
  5230  	xxx_messageInfo_RunPipelineRequest.Merge(m, src)
  5231  }
  5232  func (m *RunPipelineRequest) XXX_Size() int {
  5233  	return m.Size()
  5234  }
  5235  func (m *RunPipelineRequest) XXX_DiscardUnknown() {
  5236  	xxx_messageInfo_RunPipelineRequest.DiscardUnknown(m)
  5237  }
  5238  
  5239  var xxx_messageInfo_RunPipelineRequest proto.InternalMessageInfo
  5240  
  5241  func (m *RunPipelineRequest) GetPipeline() *Pipeline {
  5242  	if m != nil {
  5243  		return m.Pipeline
  5244  	}
  5245  	return nil
  5246  }
  5247  
  5248  func (m *RunPipelineRequest) GetProvenance() []*pfs.CommitProvenance {
  5249  	if m != nil {
  5250  		return m.Provenance
  5251  	}
  5252  	return nil
  5253  }
  5254  
  5255  func (m *RunPipelineRequest) GetJobID() string {
  5256  	if m != nil {
  5257  		return m.JobID
  5258  	}
  5259  	return ""
  5260  }
  5261  
  5262  type RunCronRequest struct {
  5263  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  5264  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5265  	XXX_unrecognized     []byte    `json:"-"`
  5266  	XXX_sizecache        int32     `json:"-"`
  5267  }
  5268  
  5269  func (m *RunCronRequest) Reset()         { *m = RunCronRequest{} }
  5270  func (m *RunCronRequest) String() string { return proto.CompactTextString(m) }
  5271  func (*RunCronRequest) ProtoMessage()    {}
  5272  func (*RunCronRequest) Descriptor() ([]byte, []int) {
  5273  	return fileDescriptor_dbf57f97f56369c0, []int{56}
  5274  }
  5275  func (m *RunCronRequest) XXX_Unmarshal(b []byte) error {
  5276  	return m.Unmarshal(b)
  5277  }
  5278  func (m *RunCronRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5279  	if deterministic {
  5280  		return xxx_messageInfo_RunCronRequest.Marshal(b, m, deterministic)
  5281  	} else {
  5282  		b = b[:cap(b)]
  5283  		n, err := m.MarshalToSizedBuffer(b)
  5284  		if err != nil {
  5285  			return nil, err
  5286  		}
  5287  		return b[:n], nil
  5288  	}
  5289  }
  5290  func (m *RunCronRequest) XXX_Merge(src proto.Message) {
  5291  	xxx_messageInfo_RunCronRequest.Merge(m, src)
  5292  }
  5293  func (m *RunCronRequest) XXX_Size() int {
  5294  	return m.Size()
  5295  }
  5296  func (m *RunCronRequest) XXX_DiscardUnknown() {
  5297  	xxx_messageInfo_RunCronRequest.DiscardUnknown(m)
  5298  }
  5299  
  5300  var xxx_messageInfo_RunCronRequest proto.InternalMessageInfo
  5301  
  5302  func (m *RunCronRequest) GetPipeline() *Pipeline {
  5303  	if m != nil {
  5304  		return m.Pipeline
  5305  	}
  5306  	return nil
  5307  }
  5308  
  5309  type CreateSecretRequest struct {
  5310  	File                 []byte   `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  5311  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5312  	XXX_unrecognized     []byte   `json:"-"`
  5313  	XXX_sizecache        int32    `json:"-"`
  5314  }
  5315  
  5316  func (m *CreateSecretRequest) Reset()         { *m = CreateSecretRequest{} }
  5317  func (m *CreateSecretRequest) String() string { return proto.CompactTextString(m) }
  5318  func (*CreateSecretRequest) ProtoMessage()    {}
  5319  func (*CreateSecretRequest) Descriptor() ([]byte, []int) {
  5320  	return fileDescriptor_dbf57f97f56369c0, []int{57}
  5321  }
  5322  func (m *CreateSecretRequest) XXX_Unmarshal(b []byte) error {
  5323  	return m.Unmarshal(b)
  5324  }
  5325  func (m *CreateSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5326  	if deterministic {
  5327  		return xxx_messageInfo_CreateSecretRequest.Marshal(b, m, deterministic)
  5328  	} else {
  5329  		b = b[:cap(b)]
  5330  		n, err := m.MarshalToSizedBuffer(b)
  5331  		if err != nil {
  5332  			return nil, err
  5333  		}
  5334  		return b[:n], nil
  5335  	}
  5336  }
  5337  func (m *CreateSecretRequest) XXX_Merge(src proto.Message) {
  5338  	xxx_messageInfo_CreateSecretRequest.Merge(m, src)
  5339  }
  5340  func (m *CreateSecretRequest) XXX_Size() int {
  5341  	return m.Size()
  5342  }
  5343  func (m *CreateSecretRequest) XXX_DiscardUnknown() {
  5344  	xxx_messageInfo_CreateSecretRequest.DiscardUnknown(m)
  5345  }
  5346  
  5347  var xxx_messageInfo_CreateSecretRequest proto.InternalMessageInfo
  5348  
  5349  func (m *CreateSecretRequest) GetFile() []byte {
  5350  	if m != nil {
  5351  		return m.File
  5352  	}
  5353  	return nil
  5354  }
  5355  
  5356  type DeleteSecretRequest struct {
  5357  	Secret               *Secret  `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5358  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5359  	XXX_unrecognized     []byte   `json:"-"`
  5360  	XXX_sizecache        int32    `json:"-"`
  5361  }
  5362  
  5363  func (m *DeleteSecretRequest) Reset()         { *m = DeleteSecretRequest{} }
  5364  func (m *DeleteSecretRequest) String() string { return proto.CompactTextString(m) }
  5365  func (*DeleteSecretRequest) ProtoMessage()    {}
  5366  func (*DeleteSecretRequest) Descriptor() ([]byte, []int) {
  5367  	return fileDescriptor_dbf57f97f56369c0, []int{58}
  5368  }
  5369  func (m *DeleteSecretRequest) XXX_Unmarshal(b []byte) error {
  5370  	return m.Unmarshal(b)
  5371  }
  5372  func (m *DeleteSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5373  	if deterministic {
  5374  		return xxx_messageInfo_DeleteSecretRequest.Marshal(b, m, deterministic)
  5375  	} else {
  5376  		b = b[:cap(b)]
  5377  		n, err := m.MarshalToSizedBuffer(b)
  5378  		if err != nil {
  5379  			return nil, err
  5380  		}
  5381  		return b[:n], nil
  5382  	}
  5383  }
  5384  func (m *DeleteSecretRequest) XXX_Merge(src proto.Message) {
  5385  	xxx_messageInfo_DeleteSecretRequest.Merge(m, src)
  5386  }
  5387  func (m *DeleteSecretRequest) XXX_Size() int {
  5388  	return m.Size()
  5389  }
  5390  func (m *DeleteSecretRequest) XXX_DiscardUnknown() {
  5391  	xxx_messageInfo_DeleteSecretRequest.DiscardUnknown(m)
  5392  }
  5393  
  5394  var xxx_messageInfo_DeleteSecretRequest proto.InternalMessageInfo
  5395  
  5396  func (m *DeleteSecretRequest) GetSecret() *Secret {
  5397  	if m != nil {
  5398  		return m.Secret
  5399  	}
  5400  	return nil
  5401  }
  5402  
  5403  type InspectSecretRequest struct {
  5404  	Secret               *Secret  `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5405  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5406  	XXX_unrecognized     []byte   `json:"-"`
  5407  	XXX_sizecache        int32    `json:"-"`
  5408  }
  5409  
  5410  func (m *InspectSecretRequest) Reset()         { *m = InspectSecretRequest{} }
  5411  func (m *InspectSecretRequest) String() string { return proto.CompactTextString(m) }
  5412  func (*InspectSecretRequest) ProtoMessage()    {}
  5413  func (*InspectSecretRequest) Descriptor() ([]byte, []int) {
  5414  	return fileDescriptor_dbf57f97f56369c0, []int{59}
  5415  }
  5416  func (m *InspectSecretRequest) XXX_Unmarshal(b []byte) error {
  5417  	return m.Unmarshal(b)
  5418  }
  5419  func (m *InspectSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5420  	if deterministic {
  5421  		return xxx_messageInfo_InspectSecretRequest.Marshal(b, m, deterministic)
  5422  	} else {
  5423  		b = b[:cap(b)]
  5424  		n, err := m.MarshalToSizedBuffer(b)
  5425  		if err != nil {
  5426  			return nil, err
  5427  		}
  5428  		return b[:n], nil
  5429  	}
  5430  }
  5431  func (m *InspectSecretRequest) XXX_Merge(src proto.Message) {
  5432  	xxx_messageInfo_InspectSecretRequest.Merge(m, src)
  5433  }
  5434  func (m *InspectSecretRequest) XXX_Size() int {
  5435  	return m.Size()
  5436  }
  5437  func (m *InspectSecretRequest) XXX_DiscardUnknown() {
  5438  	xxx_messageInfo_InspectSecretRequest.DiscardUnknown(m)
  5439  }
  5440  
  5441  var xxx_messageInfo_InspectSecretRequest proto.InternalMessageInfo
  5442  
  5443  func (m *InspectSecretRequest) GetSecret() *Secret {
  5444  	if m != nil {
  5445  		return m.Secret
  5446  	}
  5447  	return nil
  5448  }
  5449  
  5450  type Secret struct {
  5451  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5452  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5453  	XXX_unrecognized     []byte   `json:"-"`
  5454  	XXX_sizecache        int32    `json:"-"`
  5455  }
  5456  
  5457  func (m *Secret) Reset()         { *m = Secret{} }
  5458  func (m *Secret) String() string { return proto.CompactTextString(m) }
  5459  func (*Secret) ProtoMessage()    {}
  5460  func (*Secret) Descriptor() ([]byte, []int) {
  5461  	return fileDescriptor_dbf57f97f56369c0, []int{60}
  5462  }
  5463  func (m *Secret) XXX_Unmarshal(b []byte) error {
  5464  	return m.Unmarshal(b)
  5465  }
  5466  func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5467  	if deterministic {
  5468  		return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
  5469  	} else {
  5470  		b = b[:cap(b)]
  5471  		n, err := m.MarshalToSizedBuffer(b)
  5472  		if err != nil {
  5473  			return nil, err
  5474  		}
  5475  		return b[:n], nil
  5476  	}
  5477  }
  5478  func (m *Secret) XXX_Merge(src proto.Message) {
  5479  	xxx_messageInfo_Secret.Merge(m, src)
  5480  }
  5481  func (m *Secret) XXX_Size() int {
  5482  	return m.Size()
  5483  }
  5484  func (m *Secret) XXX_DiscardUnknown() {
  5485  	xxx_messageInfo_Secret.DiscardUnknown(m)
  5486  }
  5487  
  5488  var xxx_messageInfo_Secret proto.InternalMessageInfo
  5489  
  5490  func (m *Secret) GetName() string {
  5491  	if m != nil {
  5492  		return m.Name
  5493  	}
  5494  	return ""
  5495  }
  5496  
  5497  type SecretInfo struct {
  5498  	Secret               *Secret          `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  5499  	Type                 string           `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
  5500  	CreationTimestamp    *types.Timestamp `protobuf:"bytes,3,opt,name=creation_timestamp,json=creationTimestamp,proto3" json:"creation_timestamp,omitempty"`
  5501  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  5502  	XXX_unrecognized     []byte           `json:"-"`
  5503  	XXX_sizecache        int32            `json:"-"`
  5504  }
  5505  
  5506  func (m *SecretInfo) Reset()         { *m = SecretInfo{} }
  5507  func (m *SecretInfo) String() string { return proto.CompactTextString(m) }
  5508  func (*SecretInfo) ProtoMessage()    {}
  5509  func (*SecretInfo) Descriptor() ([]byte, []int) {
  5510  	return fileDescriptor_dbf57f97f56369c0, []int{61}
  5511  }
  5512  func (m *SecretInfo) XXX_Unmarshal(b []byte) error {
  5513  	return m.Unmarshal(b)
  5514  }
  5515  func (m *SecretInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5516  	if deterministic {
  5517  		return xxx_messageInfo_SecretInfo.Marshal(b, m, deterministic)
  5518  	} else {
  5519  		b = b[:cap(b)]
  5520  		n, err := m.MarshalToSizedBuffer(b)
  5521  		if err != nil {
  5522  			return nil, err
  5523  		}
  5524  		return b[:n], nil
  5525  	}
  5526  }
  5527  func (m *SecretInfo) XXX_Merge(src proto.Message) {
  5528  	xxx_messageInfo_SecretInfo.Merge(m, src)
  5529  }
  5530  func (m *SecretInfo) XXX_Size() int {
  5531  	return m.Size()
  5532  }
  5533  func (m *SecretInfo) XXX_DiscardUnknown() {
  5534  	xxx_messageInfo_SecretInfo.DiscardUnknown(m)
  5535  }
  5536  
  5537  var xxx_messageInfo_SecretInfo proto.InternalMessageInfo
  5538  
  5539  func (m *SecretInfo) GetSecret() *Secret {
  5540  	if m != nil {
  5541  		return m.Secret
  5542  	}
  5543  	return nil
  5544  }
  5545  
  5546  func (m *SecretInfo) GetType() string {
  5547  	if m != nil {
  5548  		return m.Type
  5549  	}
  5550  	return ""
  5551  }
  5552  
  5553  func (m *SecretInfo) GetCreationTimestamp() *types.Timestamp {
  5554  	if m != nil {
  5555  		return m.CreationTimestamp
  5556  	}
  5557  	return nil
  5558  }
  5559  
  5560  type SecretInfos struct {
  5561  	SecretInfo           []*SecretInfo `protobuf:"bytes,1,rep,name=secret_info,json=secretInfo,proto3" json:"secret_info,omitempty"`
  5562  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  5563  	XXX_unrecognized     []byte        `json:"-"`
  5564  	XXX_sizecache        int32         `json:"-"`
  5565  }
  5566  
  5567  func (m *SecretInfos) Reset()         { *m = SecretInfos{} }
  5568  func (m *SecretInfos) String() string { return proto.CompactTextString(m) }
  5569  func (*SecretInfos) ProtoMessage()    {}
  5570  func (*SecretInfos) Descriptor() ([]byte, []int) {
  5571  	return fileDescriptor_dbf57f97f56369c0, []int{62}
  5572  }
  5573  func (m *SecretInfos) XXX_Unmarshal(b []byte) error {
  5574  	return m.Unmarshal(b)
  5575  }
  5576  func (m *SecretInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5577  	if deterministic {
  5578  		return xxx_messageInfo_SecretInfos.Marshal(b, m, deterministic)
  5579  	} else {
  5580  		b = b[:cap(b)]
  5581  		n, err := m.MarshalToSizedBuffer(b)
  5582  		if err != nil {
  5583  			return nil, err
  5584  		}
  5585  		return b[:n], nil
  5586  	}
  5587  }
  5588  func (m *SecretInfos) XXX_Merge(src proto.Message) {
  5589  	xxx_messageInfo_SecretInfos.Merge(m, src)
  5590  }
  5591  func (m *SecretInfos) XXX_Size() int {
  5592  	return m.Size()
  5593  }
  5594  func (m *SecretInfos) XXX_DiscardUnknown() {
  5595  	xxx_messageInfo_SecretInfos.DiscardUnknown(m)
  5596  }
  5597  
  5598  var xxx_messageInfo_SecretInfos proto.InternalMessageInfo
  5599  
  5600  func (m *SecretInfos) GetSecretInfo() []*SecretInfo {
  5601  	if m != nil {
  5602  		return m.SecretInfo
  5603  	}
  5604  	return nil
  5605  }
  5606  
  5607  type GarbageCollectRequest struct {
  5608  	// Memory is how much memory to use in computing which objects are alive. A
  5609  	// larger number will result in more precise garbage collection (at the
  5610  	// cost of more memory usage).
  5611  	MemoryBytes          int64    `protobuf:"varint,1,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"`
  5612  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5613  	XXX_unrecognized     []byte   `json:"-"`
  5614  	XXX_sizecache        int32    `json:"-"`
  5615  }
  5616  
  5617  func (m *GarbageCollectRequest) Reset()         { *m = GarbageCollectRequest{} }
  5618  func (m *GarbageCollectRequest) String() string { return proto.CompactTextString(m) }
  5619  func (*GarbageCollectRequest) ProtoMessage()    {}
  5620  func (*GarbageCollectRequest) Descriptor() ([]byte, []int) {
  5621  	return fileDescriptor_dbf57f97f56369c0, []int{63}
  5622  }
  5623  func (m *GarbageCollectRequest) XXX_Unmarshal(b []byte) error {
  5624  	return m.Unmarshal(b)
  5625  }
  5626  func (m *GarbageCollectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5627  	if deterministic {
  5628  		return xxx_messageInfo_GarbageCollectRequest.Marshal(b, m, deterministic)
  5629  	} else {
  5630  		b = b[:cap(b)]
  5631  		n, err := m.MarshalToSizedBuffer(b)
  5632  		if err != nil {
  5633  			return nil, err
  5634  		}
  5635  		return b[:n], nil
  5636  	}
  5637  }
  5638  func (m *GarbageCollectRequest) XXX_Merge(src proto.Message) {
  5639  	xxx_messageInfo_GarbageCollectRequest.Merge(m, src)
  5640  }
  5641  func (m *GarbageCollectRequest) XXX_Size() int {
  5642  	return m.Size()
  5643  }
  5644  func (m *GarbageCollectRequest) XXX_DiscardUnknown() {
  5645  	xxx_messageInfo_GarbageCollectRequest.DiscardUnknown(m)
  5646  }
  5647  
  5648  var xxx_messageInfo_GarbageCollectRequest proto.InternalMessageInfo
  5649  
  5650  func (m *GarbageCollectRequest) GetMemoryBytes() int64 {
  5651  	if m != nil {
  5652  		return m.MemoryBytes
  5653  	}
  5654  	return 0
  5655  }
  5656  
  5657  type GarbageCollectResponse struct {
  5658  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5659  	XXX_unrecognized     []byte   `json:"-"`
  5660  	XXX_sizecache        int32    `json:"-"`
  5661  }
  5662  
  5663  func (m *GarbageCollectResponse) Reset()         { *m = GarbageCollectResponse{} }
  5664  func (m *GarbageCollectResponse) String() string { return proto.CompactTextString(m) }
  5665  func (*GarbageCollectResponse) ProtoMessage()    {}
  5666  func (*GarbageCollectResponse) Descriptor() ([]byte, []int) {
  5667  	return fileDescriptor_dbf57f97f56369c0, []int{64}
  5668  }
  5669  func (m *GarbageCollectResponse) XXX_Unmarshal(b []byte) error {
  5670  	return m.Unmarshal(b)
  5671  }
  5672  func (m *GarbageCollectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5673  	if deterministic {
  5674  		return xxx_messageInfo_GarbageCollectResponse.Marshal(b, m, deterministic)
  5675  	} else {
  5676  		b = b[:cap(b)]
  5677  		n, err := m.MarshalToSizedBuffer(b)
  5678  		if err != nil {
  5679  			return nil, err
  5680  		}
  5681  		return b[:n], nil
  5682  	}
  5683  }
  5684  func (m *GarbageCollectResponse) XXX_Merge(src proto.Message) {
  5685  	xxx_messageInfo_GarbageCollectResponse.Merge(m, src)
  5686  }
  5687  func (m *GarbageCollectResponse) XXX_Size() int {
  5688  	return m.Size()
  5689  }
  5690  func (m *GarbageCollectResponse) XXX_DiscardUnknown() {
  5691  	xxx_messageInfo_GarbageCollectResponse.DiscardUnknown(m)
  5692  }
  5693  
  5694  var xxx_messageInfo_GarbageCollectResponse proto.InternalMessageInfo
  5695  
  5696  type ActivateAuthRequest struct {
  5697  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5698  	XXX_unrecognized     []byte   `json:"-"`
  5699  	XXX_sizecache        int32    `json:"-"`
  5700  }
  5701  
  5702  func (m *ActivateAuthRequest) Reset()         { *m = ActivateAuthRequest{} }
  5703  func (m *ActivateAuthRequest) String() string { return proto.CompactTextString(m) }
  5704  func (*ActivateAuthRequest) ProtoMessage()    {}
  5705  func (*ActivateAuthRequest) Descriptor() ([]byte, []int) {
  5706  	return fileDescriptor_dbf57f97f56369c0, []int{65}
  5707  }
  5708  func (m *ActivateAuthRequest) XXX_Unmarshal(b []byte) error {
  5709  	return m.Unmarshal(b)
  5710  }
  5711  func (m *ActivateAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5712  	if deterministic {
  5713  		return xxx_messageInfo_ActivateAuthRequest.Marshal(b, m, deterministic)
  5714  	} else {
  5715  		b = b[:cap(b)]
  5716  		n, err := m.MarshalToSizedBuffer(b)
  5717  		if err != nil {
  5718  			return nil, err
  5719  		}
  5720  		return b[:n], nil
  5721  	}
  5722  }
  5723  func (m *ActivateAuthRequest) XXX_Merge(src proto.Message) {
  5724  	xxx_messageInfo_ActivateAuthRequest.Merge(m, src)
  5725  }
  5726  func (m *ActivateAuthRequest) XXX_Size() int {
  5727  	return m.Size()
  5728  }
  5729  func (m *ActivateAuthRequest) XXX_DiscardUnknown() {
  5730  	xxx_messageInfo_ActivateAuthRequest.DiscardUnknown(m)
  5731  }
  5732  
  5733  var xxx_messageInfo_ActivateAuthRequest proto.InternalMessageInfo
  5734  
  5735  type ActivateAuthResponse struct {
  5736  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5737  	XXX_unrecognized     []byte   `json:"-"`
  5738  	XXX_sizecache        int32    `json:"-"`
  5739  }
  5740  
  5741  func (m *ActivateAuthResponse) Reset()         { *m = ActivateAuthResponse{} }
  5742  func (m *ActivateAuthResponse) String() string { return proto.CompactTextString(m) }
  5743  func (*ActivateAuthResponse) ProtoMessage()    {}
  5744  func (*ActivateAuthResponse) Descriptor() ([]byte, []int) {
  5745  	return fileDescriptor_dbf57f97f56369c0, []int{66}
  5746  }
  5747  func (m *ActivateAuthResponse) XXX_Unmarshal(b []byte) error {
  5748  	return m.Unmarshal(b)
  5749  }
  5750  func (m *ActivateAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5751  	if deterministic {
  5752  		return xxx_messageInfo_ActivateAuthResponse.Marshal(b, m, deterministic)
  5753  	} else {
  5754  		b = b[:cap(b)]
  5755  		n, err := m.MarshalToSizedBuffer(b)
  5756  		if err != nil {
  5757  			return nil, err
  5758  		}
  5759  		return b[:n], nil
  5760  	}
  5761  }
  5762  func (m *ActivateAuthResponse) XXX_Merge(src proto.Message) {
  5763  	xxx_messageInfo_ActivateAuthResponse.Merge(m, src)
  5764  }
  5765  func (m *ActivateAuthResponse) XXX_Size() int {
  5766  	return m.Size()
  5767  }
  5768  func (m *ActivateAuthResponse) XXX_DiscardUnknown() {
  5769  	xxx_messageInfo_ActivateAuthResponse.DiscardUnknown(m)
  5770  }
  5771  
  5772  var xxx_messageInfo_ActivateAuthResponse proto.InternalMessageInfo
  5773  
  5774  func init() {
  5775  	proto.RegisterEnum("pps.JobState", JobState_name, JobState_value)
  5776  	proto.RegisterEnum("pps.DatumState", DatumState_name, DatumState_value)
  5777  	proto.RegisterEnum("pps.WorkerState", WorkerState_name, WorkerState_value)
  5778  	proto.RegisterEnum("pps.PipelineState", PipelineState_name, PipelineState_value)
  5779  	proto.RegisterType((*SecretMount)(nil), "pps.SecretMount")
  5780  	proto.RegisterType((*Transform)(nil), "pps.Transform")
  5781  	proto.RegisterMapType((map[string]string)(nil), "pps.Transform.EnvEntry")
  5782  	proto.RegisterType((*BuildSpec)(nil), "pps.BuildSpec")
  5783  	proto.RegisterType((*TFJob)(nil), "pps.TFJob")
  5784  	proto.RegisterType((*Egress)(nil), "pps.Egress")
  5785  	proto.RegisterType((*Job)(nil), "pps.Job")
  5786  	proto.RegisterType((*Metadata)(nil), "pps.Metadata")
  5787  	proto.RegisterMapType((map[string]string)(nil), "pps.Metadata.AnnotationsEntry")
  5788  	proto.RegisterMapType((map[string]string)(nil), "pps.Metadata.LabelsEntry")
  5789  	proto.RegisterType((*Service)(nil), "pps.Service")
  5790  	proto.RegisterType((*Spout)(nil), "pps.Spout")
  5791  	proto.RegisterType((*PFSInput)(nil), "pps.PFSInput")
  5792  	proto.RegisterType((*CronInput)(nil), "pps.CronInput")
  5793  	proto.RegisterType((*GitInput)(nil), "pps.GitInput")
  5794  	proto.RegisterType((*Input)(nil), "pps.Input")
  5795  	proto.RegisterType((*JobInput)(nil), "pps.JobInput")
  5796  	proto.RegisterType((*ParallelismSpec)(nil), "pps.ParallelismSpec")
  5797  	proto.RegisterType((*HashtreeSpec)(nil), "pps.HashtreeSpec")
  5798  	proto.RegisterType((*InputFile)(nil), "pps.InputFile")
  5799  	proto.RegisterType((*Datum)(nil), "pps.Datum")
  5800  	proto.RegisterType((*DatumInfo)(nil), "pps.DatumInfo")
  5801  	proto.RegisterType((*Aggregate)(nil), "pps.Aggregate")
  5802  	proto.RegisterType((*ProcessStats)(nil), "pps.ProcessStats")
  5803  	proto.RegisterType((*AggregateProcessStats)(nil), "pps.AggregateProcessStats")
  5804  	proto.RegisterType((*WorkerStatus)(nil), "pps.WorkerStatus")
  5805  	proto.RegisterType((*ResourceSpec)(nil), "pps.ResourceSpec")
  5806  	proto.RegisterType((*GPUSpec)(nil), "pps.GPUSpec")
  5807  	proto.RegisterType((*EtcdJobInfo)(nil), "pps.EtcdJobInfo")
  5808  	proto.RegisterType((*JobInfo)(nil), "pps.JobInfo")
  5809  	proto.RegisterType((*Worker)(nil), "pps.Worker")
  5810  	proto.RegisterType((*JobInfos)(nil), "pps.JobInfos")
  5811  	proto.RegisterType((*Pipeline)(nil), "pps.Pipeline")
  5812  	proto.RegisterType((*EtcdPipelineInfo)(nil), "pps.EtcdPipelineInfo")
  5813  	proto.RegisterMapType((map[int32]int32)(nil), "pps.EtcdPipelineInfo.JobCountsEntry")
  5814  	proto.RegisterType((*PipelineInfo)(nil), "pps.PipelineInfo")
  5815  	proto.RegisterMapType((map[int32]int32)(nil), "pps.PipelineInfo.JobCountsEntry")
  5816  	proto.RegisterType((*PipelineInfos)(nil), "pps.PipelineInfos")
  5817  	proto.RegisterType((*CreateJobRequest)(nil), "pps.CreateJobRequest")
  5818  	proto.RegisterType((*InspectJobRequest)(nil), "pps.InspectJobRequest")
  5819  	proto.RegisterType((*ListJobRequest)(nil), "pps.ListJobRequest")
  5820  	proto.RegisterType((*FlushJobRequest)(nil), "pps.FlushJobRequest")
  5821  	proto.RegisterType((*DeleteJobRequest)(nil), "pps.DeleteJobRequest")
  5822  	proto.RegisterType((*StopJobRequest)(nil), "pps.StopJobRequest")
  5823  	proto.RegisterType((*UpdateJobStateRequest)(nil), "pps.UpdateJobStateRequest")
  5824  	proto.RegisterType((*GetLogsRequest)(nil), "pps.GetLogsRequest")
  5825  	proto.RegisterType((*LogMessage)(nil), "pps.LogMessage")
  5826  	proto.RegisterType((*RestartDatumRequest)(nil), "pps.RestartDatumRequest")
  5827  	proto.RegisterType((*InspectDatumRequest)(nil), "pps.InspectDatumRequest")
  5828  	proto.RegisterType((*ListDatumRequest)(nil), "pps.ListDatumRequest")
  5829  	proto.RegisterType((*ListDatumResponse)(nil), "pps.ListDatumResponse")
  5830  	proto.RegisterType((*ListDatumStreamResponse)(nil), "pps.ListDatumStreamResponse")
  5831  	proto.RegisterType((*ChunkSpec)(nil), "pps.ChunkSpec")
  5832  	proto.RegisterType((*SchedulingSpec)(nil), "pps.SchedulingSpec")
  5833  	proto.RegisterMapType((map[string]string)(nil), "pps.SchedulingSpec.NodeSelectorEntry")
  5834  	proto.RegisterType((*CreatePipelineRequest)(nil), "pps.CreatePipelineRequest")
  5835  	proto.RegisterType((*InspectPipelineRequest)(nil), "pps.InspectPipelineRequest")
  5836  	proto.RegisterType((*ListPipelineRequest)(nil), "pps.ListPipelineRequest")
  5837  	proto.RegisterType((*DeletePipelineRequest)(nil), "pps.DeletePipelineRequest")
  5838  	proto.RegisterType((*StartPipelineRequest)(nil), "pps.StartPipelineRequest")
  5839  	proto.RegisterType((*StopPipelineRequest)(nil), "pps.StopPipelineRequest")
  5840  	proto.RegisterType((*RunPipelineRequest)(nil), "pps.RunPipelineRequest")
  5841  	proto.RegisterType((*RunCronRequest)(nil), "pps.RunCronRequest")
  5842  	proto.RegisterType((*CreateSecretRequest)(nil), "pps.CreateSecretRequest")
  5843  	proto.RegisterType((*DeleteSecretRequest)(nil), "pps.DeleteSecretRequest")
  5844  	proto.RegisterType((*InspectSecretRequest)(nil), "pps.InspectSecretRequest")
  5845  	proto.RegisterType((*Secret)(nil), "pps.Secret")
  5846  	proto.RegisterType((*SecretInfo)(nil), "pps.SecretInfo")
  5847  	proto.RegisterType((*SecretInfos)(nil), "pps.SecretInfos")
  5848  	proto.RegisterType((*GarbageCollectRequest)(nil), "pps.GarbageCollectRequest")
  5849  	proto.RegisterType((*GarbageCollectResponse)(nil), "pps.GarbageCollectResponse")
  5850  	proto.RegisterType((*ActivateAuthRequest)(nil), "pps.ActivateAuthRequest")
  5851  	proto.RegisterType((*ActivateAuthResponse)(nil), "pps.ActivateAuthResponse")
  5852  }
  5853  
  5854  func init() { proto.RegisterFile("client/pps/pps.proto", fileDescriptor_dbf57f97f56369c0) }
  5855  
  5856  var fileDescriptor_dbf57f97f56369c0 = []byte{
  5857  	// 5342 bytes of a gzipped FileDescriptorProto
  5858  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x7c, 0x4b, 0x6f, 0x1b, 0xc9,
  5859  	0x76, 0xbf, 0x49, 0x36, 0xc9, 0xe6, 0xe1, 0x43, 0xad, 0xd2, 0xc3, 0x14, 0x6d, 0x4b, 0x72, 0xfb,
  5860  	0x31, 0xb6, 0xc7, 0x23, 0x79, 0xe4, 0x3b, 0xbe, 0x73, 0x3d, 0xf3, 0x9f, 0x19, 0xbd, 0xec, 0x2b,
  5861  	0x8e, 0xc6, 0xd6, 0x6d, 0xc9, 0xf3, 0x47, 0xb2, 0x21, 0x9a, 0xcd, 0x22, 0xd5, 0x56, 0xb3, 0xbb,
  5862  	0xa7, 0xbb, 0x29, 0x8f, 0x06, 0x08, 0xb2, 0xc8, 0x17, 0x08, 0xb2, 0xc8, 0x22, 0x8b, 0x00, 0x37,
  5863  	0xfb, 0x20, 0x59, 0x65, 0x75, 0x17, 0xc9, 0xee, 0x02, 0x41, 0x80, 0x6c, 0xb2, 0xc8, 0xc6, 0x08,
  5864  	0x8c, 0x0b, 0xe4, 0x03, 0x04, 0xc8, 0x22, 0x77, 0x13, 0xd4, 0xa9, 0xea, 0x66, 0x37, 0x49, 0x91,
  5865  	0x94, 0x74, 0x91, 0x85, 0x80, 0xae, 0x53, 0xa7, 0x5e, 0xa7, 0x4e, 0x9d, 0xf3, 0x3b, 0xa7, 0x8a,
  5866  	0x82, 0x79, 0xc3, 0x32, 0xa9, 0x1d, 0xac, 0xbb, 0xae, 0xcf, 0xfe, 0xd6, 0x5c, 0xcf, 0x09, 0x1c,
  5867  	0x92, 0x71, 0x5d, 0xbf, 0x76, 0xa3, 0xe3, 0x38, 0x1d, 0x8b, 0xae, 0x23, 0xa9, 0xd9, 0x6b, 0xaf,
  5868  	0xd3, 0xae, 0x1b, 0x9c, 0x71, 0x8e, 0xda, 0xca, 0x60, 0x65, 0x60, 0x76, 0xa9, 0x1f, 0xe8, 0x5d,
  5869  	0x57, 0x30, 0x2c, 0x0f, 0x32, 0xb4, 0x7a, 0x9e, 0x1e, 0x98, 0x8e, 0x2d, 0xea, 0xe7, 0x3b, 0x4e,
  5870  	0xc7, 0xc1, 0xcf, 0x75, 0xf6, 0x15, 0x52, 0xc3, 0xe9, 0xb4, 0x7d, 0xf6, 0xc7, 0xa9, 0xea, 0x09,
  5871  	0x14, 0x0f, 0xa9, 0xe1, 0xd1, 0xe0, 0x3b, 0xa7, 0x67, 0x07, 0x84, 0x80, 0x64, 0xeb, 0x5d, 0x5a,
  5872  	0x4d, 0xad, 0xa6, 0x1e, 0x14, 0x34, 0xfc, 0x26, 0x0a, 0x64, 0x4e, 0xe8, 0x59, 0x55, 0x42, 0x12,
  5873  	0xfb, 0x24, 0xb7, 0x00, 0xba, 0x8c, 0xbd, 0xe1, 0xea, 0xc1, 0x71, 0x35, 0x8d, 0x15, 0x05, 0xa4,
  5874  	0x1c, 0xe8, 0xc1, 0x31, 0xb9, 0x0e, 0x79, 0x6a, 0x9f, 0x36, 0x4e, 0x75, 0xaf, 0x9a, 0xc1, 0xba,
  5875  	0x1c, 0xb5, 0x4f, 0xbf, 0xd7, 0x3d, 0xf5, 0xf7, 0x19, 0x28, 0x1c, 0x79, 0xba, 0xed, 0xb7, 0x1d,
  5876  	0xaf, 0x4b, 0xe6, 0x21, 0x6b, 0x76, 0xf5, 0x4e, 0x38, 0x18, 0x2f, 0xb0, 0xd1, 0x8c, 0x6e, 0xab,
  5877  	0x9a, 0x5e, 0xcd, 0xb0, 0xd1, 0x8c, 0x6e, 0x0b, 0xbb, 0xf3, 0xbc, 0x06, 0xa3, 0x96, 0x91, 0x9a,
  5878  	0xa3, 0x9e, 0xb7, 0xdd, 0x6d, 0x91, 0x87, 0x90, 0xa1, 0xf6, 0x69, 0x35, 0xb3, 0x9a, 0x79, 0x50,
  5879  	0xdc, 0xb8, 0xbe, 0xc6, 0x64, 0x1c, 0xf5, 0xbe, 0xb6, 0x6b, 0x9f, 0xee, 0xda, 0x81, 0x77, 0xa6,
  5880  	0x31, 0x1e, 0xf2, 0x08, 0xf2, 0x3e, 0x2e, 0xd3, 0xaf, 0x4a, 0xc8, 0xae, 0x20, 0x7b, 0x6c, 0xe9,
  5881  	0x5a, 0xc8, 0x40, 0x1e, 0x03, 0xc1, 0xa9, 0x34, 0xdc, 0x9e, 0x65, 0x35, 0xc2, 0x66, 0x05, 0x1c,
  5882  	0x5a, 0xc1, 0x9a, 0x83, 0x9e, 0x65, 0x1d, 0x0a, 0xee, 0x79, 0xc8, 0xfa, 0x41, 0xcb, 0xb4, 0xab,
  5883  	0x59, 0x64, 0xe0, 0x05, 0x72, 0x03, 0x0a, 0x6c, 0xce, 0xbc, 0xa6, 0x82, 0x35, 0x32, 0xf5, 0xbc,
  5884  	0x43, 0xac, 0x7c, 0x0c, 0x44, 0x37, 0x0c, 0xea, 0x06, 0x0d, 0x8f, 0x06, 0x3d, 0xcf, 0x6e, 0x18,
  5885  	0x4e, 0x8b, 0x56, 0x73, 0xab, 0x99, 0x07, 0x19, 0x4d, 0xe1, 0x35, 0x1a, 0x56, 0x6c, 0x3b, 0x2d,
  5886  	0xca, 0x06, 0x68, 0xd1, 0x66, 0xaf, 0x53, 0xcd, 0xaf, 0xa6, 0x1e, 0xc8, 0x1a, 0x2f, 0xb0, 0x8d,
  5887  	0xea, 0xf9, 0xd4, 0xab, 0x02, 0xdf, 0x28, 0xf6, 0x4d, 0x56, 0xa0, 0xf8, 0xce, 0xf1, 0x4e, 0x4c,
  5888  	0xbb, 0xd3, 0x68, 0x99, 0x5e, 0xb5, 0x88, 0x55, 0x20, 0x48, 0x3b, 0xa6, 0x47, 0x96, 0x01, 0x5a,
  5889  	0x8e, 0x71, 0x42, 0xbd, 0xb6, 0x69, 0xd1, 0x6a, 0x89, 0xd7, 0xf7, 0x29, 0xe4, 0x2e, 0x64, 0x9b,
  5890  	0x3d, 0xd3, 0x6a, 0x55, 0x67, 0x56, 0x53, 0x0f, 0x8a, 0x1b, 0x15, 0x94, 0xd1, 0x16, 0xa3, 0x1c,
  5891  	0xba, 0xd4, 0xd0, 0x78, 0x65, 0xed, 0x19, 0xc8, 0xa1, 0x70, 0x43, 0xdd, 0x48, 0xf5, 0x75, 0x63,
  5892  	0x1e, 0xb2, 0xa7, 0xba, 0xd5, 0xa3, 0x42, 0x2d, 0x78, 0xe1, 0x79, 0xfa, 0xf3, 0x94, 0xfa, 0x2b,
  5893  	0x28, 0x44, 0x7d, 0xb1, 0xf9, 0xa3, 0xf2, 0x08, 0x45, 0x63, 0xdf, 0xa4, 0x06, 0xb2, 0xa5, 0xdb,
  5894  	0x9d, 0x1e, 0xd3, 0x09, 0xde, 0x3a, 0x2a, 0xf7, 0x95, 0x25, 0x13, 0x53, 0x16, 0xf5, 0x21, 0x64,
  5895  	0x8f, 0x5e, 0xd4, 0x9d, 0x26, 0x59, 0x85, 0x5c, 0xd0, 0x6e, 0xbc, 0x75, 0x9a, 0xbc, 0xc3, 0xad,
  5896  	0xc2, 0x87, 0xf7, 0x2b, 0xbc, 0x4a, 0xcb, 0x06, 0xed, 0xba, 0xd3, 0x54, 0x6b, 0x90, 0xdb, 0xed,
  5897  	0x78, 0xd4, 0xf7, 0xd9, 0x9c, 0xdf, 0x68, 0xfb, 0xe1, 0x9c, 0xdf, 0x68, 0xfb, 0xea, 0x2d, 0xc8,
  5898  	0xb0, 0x4e, 0x16, 0x21, 0x6d, 0xb6, 0x44, 0x07, 0xb9, 0x0f, 0xef, 0x57, 0xd2, 0x7b, 0x3b, 0x5a,
  5899  	0xda, 0x6c, 0xa9, 0xff, 0x93, 0x02, 0xf9, 0x3b, 0x1a, 0xe8, 0x2d, 0x3d, 0xd0, 0xc9, 0x37, 0x50,
  5900  	0xd4, 0x6d, 0xdb, 0x09, 0xf0, 0xc0, 0xf9, 0xd5, 0x14, 0x6a, 0xd3, 0x32, 0x4a, 0x2a, 0xe4, 0x59,
  5901  	0xdb, 0xec, 0x33, 0x70, 0x1d, 0x8c, 0x37, 0x21, 0x9f, 0x42, 0xce, 0xd2, 0x9b, 0xd4, 0xf2, 0x51,
  5902  	0xc9, 0x8b, 0x1b, 0x4b, 0xc9, 0xc6, 0xfb, 0x58, 0xc7, 0xdb, 0x09, 0xc6, 0xda, 0x57, 0xa0, 0x0c,
  5903  	0xf6, 0x79, 0x11, 0xd1, 0xd7, 0x7e, 0x01, 0xc5, 0x58, 0xb7, 0x17, 0xda, 0xb5, 0x3f, 0x85, 0xfc,
  5904  	0x21, 0xf5, 0x4e, 0x4d, 0x83, 0x92, 0x3b, 0x50, 0x36, 0xed, 0x80, 0x7a, 0xb6, 0x6e, 0x35, 0x5c,
  5905  	0xc7, 0x0b, 0xb0, 0x83, 0xac, 0x56, 0x0a, 0x89, 0x07, 0x8e, 0x17, 0x30, 0x26, 0xfa, 0x63, 0x9c,
  5906  	0x29, 0xcd, 0x99, 0x42, 0x22, 0x32, 0x31, 0x49, 0xbb, 0x7c, 0x2b, 0x85, 0xa4, 0x0f, 0xb4, 0xb4,
  5907  	0xe9, 0x32, 0xad, 0x08, 0xce, 0x5c, 0x2a, 0x6c, 0x0d, 0x7e, 0xab, 0x14, 0xb2, 0x87, 0xae, 0xd3,
  5908  	0x0b, 0xc8, 0x4d, 0x28, 0x38, 0xa7, 0xd4, 0x7b, 0xe7, 0x99, 0x01, 0xb7, 0x19, 0xb2, 0xd6, 0x27,
  5909  	0x90, 0xfb, 0xec, 0x84, 0xe3, 0x3c, 0x71, 0xc4, 0xe2, 0x46, 0x49, 0x9c, 0x70, 0xa4, 0x69, 0x61,
  5910  	0x25, 0x59, 0x84, 0x5c, 0x57, 0xf7, 0x4e, 0x68, 0x64, 0x9b, 0x78, 0x49, 0xfd, 0x87, 0x34, 0xc8,
  5911  	0x07, 0x2f, 0x0e, 0xf7, 0x6c, 0xb7, 0x37, 0xda, 0x0c, 0x12, 0x90, 0x3c, 0xea, 0x3a, 0x42, 0x42,
  5912  	0xf8, 0xcd, 0x3a, 0x6b, 0x7a, 0xba, 0x6d, 0x1c, 0x87, 0x9d, 0xf1, 0x12, 0xa3, 0x1b, 0x4e, 0xb7,
  5913  	0x6b, 0x06, 0x62, 0x25, 0xa2, 0xc4, 0xfa, 0xe8, 0x58, 0x4e, 0xb3, 0x9a, 0xe5, 0x7d, 0xb0, 0x6f,
  5914  	0x66, 0xde, 0xde, 0x3a, 0xa6, 0xdd, 0x70, 0xec, 0xaa, 0xcc, 0x99, 0x59, 0xf1, 0xb5, 0xcd, 0xac,
  5915  	0xac, 0xd3, 0x0b, 0xa8, 0xd7, 0x60, 0x65, 0x3c, 0xad, 0x6c, 0xc1, 0x8c, 0x52, 0x77, 0x4c, 0x9b,
  5916  	0x2c, 0x81, 0xdc, 0xf1, 0x9c, 0x9e, 0xdb, 0x68, 0x9e, 0x89, 0xa3, 0x9e, 0xc7, 0xf2, 0xd6, 0x19,
  5917  	0x1b, 0xc6, 0xd2, 0x7f, 0x3a, 0xab, 0xe6, 0xb0, 0x0d, 0x7e, 0x33, 0xe3, 0x80, 0x4e, 0xa6, 0xc1,
  5918  	0x4e, 0xba, 0x2f, 0x8c, 0x09, 0x20, 0xe9, 0x05, 0xa3, 0x90, 0x0a, 0xa4, 0xfd, 0xa7, 0xd5, 0x02,
  5919  	0xd2, 0xd3, 0xfe, 0x53, 0x26, 0xd0, 0xc0, 0x33, 0x3b, 0x1d, 0x61, 0x64, 0x50, 0xa0, 0x6d, 0x66,
  5920  	0x61, 0x91, 0xa6, 0x85, 0x95, 0xea, 0xdf, 0xa5, 0xa0, 0xb0, 0xed, 0x39, 0xf6, 0x85, 0x25, 0x27,
  5921  	0x24, 0x94, 0x19, 0x94, 0x90, 0xef, 0x52, 0x23, 0xd4, 0x00, 0xf6, 0x9d, 0xdc, 0xf8, 0xdc, 0xe0,
  5922  	0xc6, 0x3f, 0x61, 0x06, 0x58, 0xf7, 0x02, 0x14, 0x6a, 0x71, 0xa3, 0xb6, 0xc6, 0xbd, 0xe3, 0x5a,
  5923  	0xe8, 0x1d, 0xd7, 0x8e, 0x42, 0xf7, 0xa9, 0x71, 0x46, 0xd5, 0x04, 0xf9, 0xa5, 0x19, 0x9c, 0x3f,
  5924  	0xdf, 0x25, 0xc8, 0xf4, 0x3c, 0x8b, 0x4f, 0x77, 0x2b, 0xff, 0xe1, 0xfd, 0x0a, 0x33, 0x12, 0x1a,
  5925  	0xa3, 0x5d, 0x74, 0xc3, 0xd5, 0xff, 0x4a, 0x41, 0x96, 0x0f, 0xb4, 0x02, 0x19, 0xb7, 0xed, 0xe3,
  5926  	0xf4, 0x8b, 0x1b, 0x65, 0xd4, 0xcd, 0x50, 0xdd, 0x34, 0x56, 0x43, 0x96, 0x41, 0xc2, 0x8d, 0xce,
  5927  	0xa3, 0x51, 0x00, 0xe4, 0xe0, 0xd5, 0x48, 0x27, 0xab, 0x90, 0xc5, 0xfd, 0xad, 0xca, 0x43, 0x0c,
  5928  	0xbc, 0x82, 0x71, 0x18, 0x9e, 0xe3, 0x87, 0x76, 0x25, 0xc1, 0x81, 0x15, 0x8c, 0xa3, 0x67, 0x9b,
  5929  	0x8e, 0x2d, 0x7c, 0x66, 0x82, 0x03, 0x2b, 0x88, 0x0a, 0x92, 0xe1, 0x39, 0x36, 0x2e, 0x23, 0xf4,
  5930  	0x00, 0xd1, 0xee, 0x6a, 0x58, 0xc7, 0x96, 0xd2, 0x31, 0x43, 0x79, 0xf3, 0xa5, 0x84, 0xf2, 0xd4,
  5931  	0x58, 0x8d, 0x7a, 0x02, 0x72, 0xdd, 0x69, 0x26, 0x05, 0x2c, 0xc5, 0x04, 0x7c, 0x27, 0x92, 0x56,
  5932  	0x0a, 0xfb, 0x28, 0xa2, 0x66, 0x6d, 0x23, 0x69, 0xe8, 0xac, 0xa4, 0x63, 0x67, 0x25, 0x54, 0xec,
  5933  	0x4c, 0x5f, 0xb1, 0xd5, 0x37, 0x30, 0x73, 0xa0, 0x7b, 0xba, 0x65, 0x51, 0xcb, 0xf4, 0xbb, 0xe8,
  5934  	0x5c, 0x6a, 0x20, 0x1b, 0x8e, 0xed, 0x07, 0xba, 0xcd, 0xcd, 0x8f, 0xa4, 0x45, 0x65, 0xb2, 0x0a,
  5935  	0x45, 0xc3, 0xa1, 0xed, 0xb6, 0x69, 0x30, 0x34, 0x84, 0x3d, 0xa5, 0xb4, 0x38, 0xa9, 0x2e, 0xc9,
  5936  	0x29, 0x25, 0xad, 0x3e, 0x82, 0xd2, 0x2f, 0x75, 0xff, 0x38, 0xf0, 0x28, 0x1d, 0xea, 0x33, 0x95,
  5937  	0xec, 0x53, 0x7d, 0x0a, 0x05, 0x5c, 0x2c, 0x3b, 0x48, 0x91, 0x67, 0x93, 0x62, 0x9e, 0x8d, 0x80,
  5938  	0x74, 0xac, 0xfb, 0xc7, 0x28, 0xb2, 0x92, 0x86, 0xdf, 0xea, 0x17, 0x90, 0xdd, 0xd1, 0x83, 0x5e,
  5939  	0xf7, 0x3c, 0xb7, 0x43, 0x6a, 0x90, 0x79, 0x2b, 0xd6, 0x5f, 0xdc, 0x90, 0x51, 0xcc, 0xcc, 0x9f,
  5940  	0x31, 0xa2, 0xfa, 0xdb, 0x14, 0x14, 0xb0, 0xf5, 0x9e, 0xdd, 0x76, 0xd8, 0xb6, 0xb6, 0x58, 0x41,
  5941  	0x88, 0x93, 0x6f, 0x2b, 0x56, 0x6b, 0xbc, 0x82, 0xdc, 0xc3, 0x43, 0x12, 0x70, 0xdb, 0x58, 0xd9,
  5942  	0x98, 0xe9, 0x73, 0x1c, 0x32, 0xb2, 0xc6, 0x6b, 0xc9, 0x47, 0x9c, 0xcd, 0x47, 0xb1, 0x14, 0x37,
  5943  	0x66, 0xb9, 0x9a, 0x7a, 0x8e, 0x41, 0x7d, 0x9f, 0x31, 0xfa, 0x9c, 0xd1, 0x27, 0xf7, 0xa1, 0xe0,
  5944  	0xb6, 0xfd, 0x06, 0xef, 0x93, 0xeb, 0x4a, 0x01, 0x37, 0x91, 0x89, 0x40, 0x93, 0xdd, 0x36, 0xb2,
  5945  	0x53, 0x72, 0x1b, 0x24, 0xe6, 0xd4, 0x10, 0x1c, 0xa1, 0xae, 0x08, 0x16, 0x36, 0x6d, 0x0d, 0xab,
  5946  	0xd4, 0xbf, 0x4f, 0x41, 0x61, 0xb3, 0xd3, 0xf1, 0x68, 0x87, 0x35, 0x98, 0x87, 0xac, 0xc1, 0xe0,
  5947  	0x18, 0x2e, 0x25, 0xa3, 0xf1, 0x02, 0x93, 0x5f, 0x97, 0xea, 0x36, 0xce, 0x3e, 0xa5, 0xe1, 0x37,
  5948  	0x3b, 0x72, 0x7e, 0xd0, 0x6a, 0xd1, 0x53, 0xb1, 0x87, 0xa2, 0x44, 0x1e, 0x82, 0xd2, 0x36, 0xdb,
  5949  	0xc1, 0x71, 0xc3, 0xa5, 0x9e, 0x41, 0xed, 0x80, 0x41, 0x1d, 0x09, 0x39, 0x66, 0x90, 0x7e, 0x10,
  5950  	0x91, 0xc9, 0x33, 0xb8, 0x6e, 0x9b, 0x36, 0x45, 0xa3, 0x38, 0xd0, 0x22, 0x8b, 0x2d, 0x16, 0x78,
  5951  	0xf5, 0x8b, 0x64, 0x3b, 0xf5, 0x2f, 0xd2, 0x50, 0x8a, 0x4b, 0x85, 0x7c, 0x05, 0xe5, 0x96, 0xf3,
  5952  	0xce, 0xb6, 0x1c, 0xbd, 0xd5, 0x60, 0x68, 0x5d, 0x6c, 0xc4, 0xd2, 0x90, 0x2d, 0xda, 0x11, 0x48,
  5953  	0x5d, 0x2b, 0x85, 0xfc, 0xcc, 0x3a, 0x91, 0x2f, 0xa1, 0xe4, 0xf2, 0xfe, 0x78, 0xf3, 0xf4, 0xa4,
  5954  	0xe6, 0x45, 0xc1, 0x8e, 0xad, 0x9f, 0x43, 0xb1, 0xe7, 0xf6, 0xc7, 0xce, 0x4c, 0x6a, 0x0c, 0x9c,
  5955  	0x1b, 0xdb, 0xde, 0x83, 0x4a, 0x34, 0xf3, 0xe6, 0x59, 0x40, 0x7d, 0x94, 0x95, 0xa4, 0x45, 0xeb,
  5956  	0xd9, 0x62, 0x44, 0x72, 0x1b, 0x4a, 0x62, 0x08, 0xce, 0x94, 0x45, 0x26, 0x31, 0x2c, 0xb2, 0xa8,
  5957  	0x7f, 0x95, 0x86, 0x85, 0x68, 0x1f, 0x13, 0xd2, 0x79, 0x3a, 0x5a, 0x3a, 0xdc, 0xb8, 0x44, 0x4d,
  5958  	0x06, 0x44, 0xf2, 0xe9, 0x48, 0x91, 0x0c, 0xb6, 0x49, 0xc8, 0x61, 0x7d, 0x94, 0x1c, 0x06, 0x5b,
  5959  	0xc4, 0x17, 0xff, 0xd9, 0xc8, 0xc5, 0x0f, 0xb7, 0x19, 0x10, 0xc6, 0xa7, 0x23, 0x84, 0x31, 0x62,
  5960  	0x6a, 0x71, 0xe1, 0xfc, 0x73, 0x1a, 0x4a, 0xff, 0xdf, 0x61, 0x40, 0x83, 0x89, 0xa4, 0xe7, 0x93,
  5961  	0x87, 0x50, 0x78, 0x87, 0xe5, 0x46, 0x74, 0xf6, 0x4b, 0x1f, 0xde, 0xaf, 0xc8, 0x9c, 0x69, 0x6f,
  5962  	0x47, 0x93, 0x79, 0xf5, 0x5e, 0x8b, 0x61, 0xdb, 0xb7, 0x4e, 0x93, 0xf1, 0xa5, 0xfb, 0xd8, 0x96,
  5963  	0xd9, 0xd7, 0x1d, 0x2d, 0xfb, 0xd6, 0x69, 0xee, 0xb5, 0x98, 0xd1, 0xc6, 0x53, 0xc6, 0xad, 0x7a,
  5964  	0xa5, 0x6f, 0xd5, 0xf1, 0x34, 0x62, 0x1d, 0xf9, 0x19, 0xe4, 0xd1, 0xfb, 0xd1, 0x96, 0x58, 0xe4,
  5965  	0x38, 0x47, 0x19, 0xb2, 0xf6, 0x0d, 0x42, 0x76, 0x82, 0x41, 0xb8, 0x05, 0xf0, 0x43, 0x8f, 0xf6,
  5966  	0x68, 0xc3, 0x37, 0x7f, 0xe2, 0x4e, 0x3a, 0xa3, 0x15, 0x90, 0x72, 0x68, 0xfe, 0xc4, 0xd5, 0x4c,
  5967  	0x0f, 0xf4, 0x86, 0xd8, 0x2e, 0xda, 0x42, 0x00, 0x92, 0xd1, 0xca, 0x8c, 0x7a, 0x10, 0x12, 0x23,
  5968  	0x36, 0x8f, 0x1a, 0xcc, 0xc1, 0xd3, 0x16, 0x42, 0x22, 0xc1, 0xa6, 0x85, 0x44, 0xd5, 0x83, 0x92,
  5969  	0x46, 0x7d, 0xa7, 0xe7, 0x19, 0xdc, 0x36, 0xb3, 0x98, 0xd1, 0xed, 0xa1, 0x18, 0xd3, 0x1a, 0xfb,
  5970  	0x44, 0x94, 0x47, 0xbb, 0x8e, 0x77, 0x26, 0xdc, 0x87, 0x28, 0x91, 0x65, 0xc8, 0x74, 0xdc, 0x9e,
  5971  	0x58, 0x0d, 0x47, 0x88, 0x2f, 0x0f, 0xde, 0x60, 0x74, 0xc3, 0x2a, 0x98, 0xa1, 0x69, 0x99, 0xfe,
  5972  	0x49, 0x68, 0xbc, 0xd9, 0x77, 0x5d, 0x92, 0x33, 0x8a, 0xa4, 0x7e, 0x06, 0x79, 0xc1, 0x19, 0xa1,
  5973  	0xd4, 0x54, 0x1f, 0xa5, 0xb2, 0x01, 0xed, 0x5e, 0xb7, 0x49, 0x3d, 0x1c, 0x30, 0xa3, 0x89, 0x92,
  5974  	0xfa, 0x6f, 0x12, 0x14, 0x77, 0x03, 0xa3, 0x85, 0xfe, 0xb0, 0xed, 0x84, 0x46, 0x3d, 0x35, 0xc2,
  5975  	0xa8, 0x93, 0x87, 0x20, 0xbb, 0xa6, 0x4b, 0x2d, 0xd3, 0x0e, 0xd5, 0x5d, 0xe0, 0x04, 0x41, 0xd4,
  5976  	0xa2, 0x6a, 0xf2, 0x04, 0xca, 0x4e, 0x2f, 0x70, 0x7b, 0x41, 0x23, 0x86, 0xa2, 0x06, 0x1c, 0x69,
  5977  	0x89, 0x73, 0xf0, 0x12, 0xa9, 0x42, 0xde, 0xa3, 0x1c, 0x28, 0xf1, 0x13, 0x1e, 0x16, 0x47, 0xec,
  5978  	0x4d, 0x76, 0xd4, 0xde, 0xdc, 0x86, 0x12, 0xb2, 0xf9, 0x27, 0xa6, 0xeb, 0xd2, 0x96, 0xd8, 0xe3,
  5979  	0x22, 0xa3, 0x1d, 0x72, 0x12, 0x53, 0x02, 0x64, 0x09, 0x9c, 0x40, 0xb7, 0xc4, 0x0e, 0x17, 0x18,
  5980  	0xe5, 0x88, 0x11, 0x18, 0x04, 0xc5, 0xea, 0xb6, 0x6e, 0x5a, 0xd1, 0xd6, 0x62, 0x8b, 0x17, 0x48,
  5981  	0x19, 0xb1, 0xfd, 0x33, 0x23, 0xb6, 0xbf, 0xaf, 0x94, 0x85, 0x09, 0x4a, 0xb9, 0x06, 0x25, 0xfc,
  5982  	0x08, 0x85, 0x04, 0xc3, 0x42, 0x2a, 0x22, 0x83, 0x90, 0xd1, 0x9d, 0xd0, 0x4b, 0x16, 0xd1, 0x4b,
  5983  	0x96, 0xc3, 0xed, 0x49, 0xf8, 0xc8, 0x45, 0xc8, 0x79, 0x54, 0xf7, 0x1d, 0x5b, 0x04, 0xd0, 0xa2,
  5984  	0x14, 0x3f, 0x60, 0xe5, 0xe9, 0x0f, 0xd8, 0x33, 0x90, 0xdb, 0xa6, 0x6d, 0xfa, 0xc7, 0xb4, 0x55,
  5985  	0xad, 0x4c, 0x6c, 0x16, 0xf1, 0xaa, 0xbf, 0x2b, 0x43, 0x7e, 0x1a, 0x9d, 0x7a, 0x0c, 0x85, 0x20,
  5986  	0xcc, 0x89, 0x24, 0x6c, 0x68, 0x94, 0x29, 0xd1, 0xfa, 0x0c, 0x09, 0x0d, 0xcc, 0x8c, 0xd7, 0xc0,
  5987  	0x87, 0xa0, 0x84, 0xdf, 0x8d, 0x53, 0xea, 0xf9, 0x0c, 0x55, 0x96, 0x51, 0xb1, 0x66, 0x42, 0xfa,
  5988  	0xf7, 0x9c, 0x4c, 0x1e, 0x43, 0x91, 0xe1, 0xf8, 0x70, 0x17, 0xd6, 0x87, 0x77, 0x01, 0x58, 0xbd,
  5989  	0xd8, 0x84, 0xaf, 0x41, 0x71, 0xfb, 0x78, 0xae, 0x81, 0xd1, 0x40, 0x09, 0x9b, 0xcc, 0xf3, 0xb9,
  5990  	0x24, 0xc1, 0x9e, 0x36, 0xe3, 0x0e, 0xa0, 0xbf, 0x3b, 0x90, 0xa3, 0x18, 0xe9, 0x8b, 0x34, 0x46,
  5991  	0x11, 0x9b, 0xf1, 0xe0, 0x5f, 0x13, 0x55, 0xe4, 0x23, 0x00, 0x57, 0xf7, 0xa8, 0x1d, 0x60, 0xd2,
  5992  	0x20, 0x37, 0x20, 0xba, 0x02, 0xaf, 0xab, 0x3b, 0xcd, 0xf8, 0xb6, 0xe6, 0x2f, 0xb7, 0xad, 0xf2,
  5993  	0xf4, 0xdb, 0x3a, 0x7c, 0xae, 0x0b, 0x93, 0xce, 0x75, 0xa4, 0xb3, 0x30, 0x95, 0xce, 0xde, 0x49,
  5994  	0xe8, 0x6c, 0x2c, 0x68, 0xae, 0x8c, 0x0b, 0x9a, 0x57, 0x21, 0xeb, 0xb3, 0x18, 0xbc, 0xfa, 0x49,
  5995  	0x0c, 0x60, 0x62, 0x54, 0xae, 0xf1, 0x0a, 0xf2, 0x08, 0x8a, 0x62, 0xe2, 0x18, 0xea, 0x91, 0x18,
  5996  	0x24, 0xd4, 0xa8, 0xeb, 0x68, 0xc0, 0x6b, 0xd9, 0x37, 0xb9, 0x13, 0x2d, 0x52, 0xc4, 0x52, 0xb3,
  5997  	0x38, 0x29, 0xb1, 0xae, 0x2d, 0x1e, 0x51, 0xc5, 0xec, 0xd5, 0xfc, 0x24, 0x7b, 0xb5, 0x38, 0x8d,
  5998  	0xbd, 0x5a, 0x1e, 0xb6, 0x57, 0x03, 0x06, 0xe9, 0xc1, 0x14, 0x06, 0x69, 0x6d, 0x94, 0x41, 0x4a,
  5999  	0xda, 0xbd, 0xeb, 0x83, 0x76, 0x2f, 0xb2, 0x57, 0x2b, 0x13, 0xec, 0xd5, 0x33, 0x28, 0x0b, 0x50,
  6000  	0xe0, 0x23, 0x4a, 0xa8, 0x56, 0xd1, 0xa1, 0xf3, 0x06, 0x71, 0xf8, 0xa0, 0x95, 0xde, 0xc5, 0xc1,
  6001  	0xc4, 0x57, 0x30, 0xeb, 0x09, 0x7f, 0xd8, 0xf0, 0xe8, 0x0f, 0x3d, 0xea, 0x07, 0x7e, 0x75, 0x29,
  6002  	0x36, 0x58, 0xdc, 0x5b, 0x6a, 0x4a, 0xc8, 0xab, 0x09, 0x56, 0xf2, 0x1c, 0x66, 0xa2, 0xf6, 0x96,
  6003  	0xd9, 0x35, 0x03, 0xbf, 0x7a, 0xf7, 0xbc, 0xd6, 0x95, 0x90, 0x73, 0x1f, 0x19, 0xc9, 0x1e, 0x5c,
  6004  	0xf7, 0xcd, 0x16, 0x35, 0x74, 0xaf, 0x31, 0xd8, 0xc7, 0x93, 0xf3, 0xfa, 0x58, 0x10, 0x2d, 0xb4,
  6005  	0x64, 0x57, 0xab, 0x90, 0x35, 0x19, 0x6a, 0xa9, 0xd6, 0x62, 0x5a, 0x26, 0xa2, 0x53, 0xac, 0x20,
  6006  	0x6b, 0x00, 0x36, 0x7d, 0x17, 0xaa, 0xcd, 0x0d, 0x64, 0x9b, 0x41, 0x25, 0xe3, 0x5a, 0x83, 0x61,
  6007  	0x45, 0xc1, 0xa6, 0xef, 0x84, 0x12, 0x0d, 0x3a, 0x80, 0x5b, 0x13, 0x1c, 0xc0, 0x6d, 0x28, 0x51,
  6008  	0x5b, 0x6f, 0x5a, 0xb4, 0xc1, 0x37, 0x6c, 0x15, 0xe3, 0xcc, 0x22, 0xa7, 0x71, 0x30, 0x4b, 0x40,
  6009  	0xf2, 0x75, 0x2b, 0xa8, 0xde, 0x16, 0x09, 0x0a, 0xdd, 0x0a, 0xc8, 0x27, 0x00, 0xc6, 0x71, 0xcf,
  6010  	0x3e, 0xe1, 0xc6, 0xea, 0x5e, 0x3c, 0x74, 0x66, 0x64, 0x5c, 0x73, 0xc1, 0x08, 0x3f, 0x31, 0x5a,
  6011  	0x60, 0xa1, 0x17, 0xc2, 0x54, 0x76, 0xaa, 0xee, 0x4f, 0x8e, 0x16, 0x18, 0xff, 0x11, 0x67, 0x67,
  6012  	0x78, 0x9f, 0x01, 0xc2, 0xb0, 0xf5, 0x47, 0x13, 0xf1, 0xfe, 0x5b, 0xa7, 0x19, 0xb6, 0xe5, 0x2a,
  6013  	0xcf, 0xc6, 0xf6, 0x4c, 0xea, 0x57, 0x1f, 0x46, 0x2a, 0xdf, 0xeb, 0x1e, 0x31, 0x0a, 0xf9, 0x12,
  6014  	0x66, 0x7c, 0xe3, 0x98, 0xb6, 0x7a, 0x96, 0x69, 0x77, 0xf8, 0x82, 0x1e, 0xe1, 0x00, 0x73, 0xfc,
  6015  	0xd0, 0x47, 0x75, 0x5c, 0x1b, 0xfc, 0x44, 0x99, 0x2c, 0x81, 0xec, 0x3a, 0x2d, 0xde, 0xec, 0x63,
  6016  	0x9e, 0x94, 0x72, 0x1d, 0x9e, 0xf1, 0xbd, 0x01, 0x05, 0x56, 0xe5, 0xea, 0x81, 0x71, 0x5c, 0x7d,
  6017  	0xcc, 0xd3, 0xbb, 0xae, 0xd3, 0x3a, 0x60, 0xe5, 0xba, 0x24, 0x4b, 0x4a, 0xb6, 0x2e, 0xc9, 0x59,
  6018  	0x25, 0x57, 0x97, 0xe4, 0x9b, 0xca, 0xad, 0xba, 0x24, 0xab, 0xca, 0x1d, 0x75, 0x07, 0x72, 0x5c,
  6019  	0xef, 0x47, 0x26, 0x6a, 0xee, 0x27, 0xa3, 0x5a, 0x65, 0xe0, 0x9c, 0x84, 0xe6, 0x4f, 0x7d, 0x2a,
  6020  	0xf2, 0x11, 0x6d, 0x87, 0x19, 0x7e, 0x19, 0xd1, 0xb4, 0xdd, 0x76, 0x44, 0xf2, 0xb6, 0x14, 0x9a,
  6021  	0x4c, 0xd4, 0x9e, 0xfc, 0x5b, 0xfe, 0xa1, 0x2e, 0x83, 0x1c, 0xba, 0xbd, 0x51, 0x83, 0xab, 0xbf,
  6022  	0x4f, 0x83, 0xc2, 0x90, 0x5d, 0xc8, 0x84, 0xae, 0xf8, 0x41, 0x38, 0xa3, 0x14, 0xce, 0x88, 0x24,
  6023  	0xbc, 0xe7, 0x39, 0x26, 0x59, 0x4a, 0x98, 0xe4, 0x01, 0x67, 0x99, 0x1e, 0xef, 0x2c, 0xb7, 0x81,
  6024  	0x6d, 0x6e, 0x03, 0xa3, 0x64, 0x5f, 0xe0, 0xff, 0xbb, 0xdc, 0xdf, 0x0d, 0x4c, 0x8d, 0x2d, 0x70,
  6025  	0x1b, 0xd9, 0x78, 0x6a, 0xb9, 0xf0, 0x36, 0x2c, 0x33, 0xf3, 0xa5, 0xf7, 0x82, 0xe3, 0x46, 0xe0,
  6026  	0x9c, 0x50, 0x5b, 0xe4, 0x26, 0x0b, 0x8c, 0x72, 0xc4, 0x08, 0xe4, 0x29, 0x54, 0x2c, 0xdd, 0x47,
  6027  	0x47, 0x29, 0x02, 0xfe, 0xdc, 0x28, 0x57, 0x53, 0x62, 0x4c, 0x61, 0x89, 0xac, 0x42, 0x31, 0xe6,
  6028  	0x97, 0xd1, 0x75, 0x4a, 0x5a, 0x9c, 0x54, 0xfb, 0x12, 0x2a, 0xc9, 0x29, 0xc5, 0xd3, 0xd2, 0xd9,
  6029  	0x11, 0x69, 0xe9, 0x6c, 0x3c, 0x2d, 0xfd, 0xef, 0x33, 0x50, 0x4a, 0x48, 0x9e, 0x67, 0x51, 0x66,
  6030  	0x87, 0xb2, 0x28, 0x71, 0x48, 0x93, 0x1a, 0x0f, 0x69, 0xaa, 0x90, 0x0f, 0x91, 0x4c, 0x91, 0xbb,
  6031  	0x9c, 0xd3, 0x08, 0xc1, 0x5c, 0x04, 0x45, 0x3d, 0x8e, 0x2e, 0x23, 0xd6, 0x62, 0x86, 0x0c, 0x6f,
  6032  	0x23, 0x86, 0x2f, 0x26, 0x46, 0xe2, 0x1d, 0xb8, 0x08, 0xde, 0x79, 0x06, 0xe5, 0x63, 0x91, 0xa9,
  6033  	0x8a, 0x9f, 0x57, 0x6e, 0x77, 0xe3, 0x39, 0x2c, 0xad, 0x74, 0x1c, 0xcf, 0x68, 0x4d, 0x85, 0x93,
  6034  	0x7e, 0x01, 0x60, 0x78, 0x54, 0x0f, 0x68, 0xab, 0xa1, 0x07, 0x02, 0x27, 0x8d, 0x83, 0x32, 0x05,
  6035  	0xc1, 0xbd, 0x19, 0xf4, 0xcf, 0x42, 0x7e, 0xd2, 0x59, 0xa8, 0x32, 0x8c, 0xe5, 0xa0, 0x97, 0xbe,
  6036  	0x8f, 0x16, 0x37, 0x2c, 0x32, 0x83, 0xec, 0x51, 0x83, 0xc1, 0x34, 0xea, 0x79, 0x8e, 0x27, 0x32,
  6037  	0xe4, 0x45, 0x4e, 0xdb, 0x65, 0x24, 0xf2, 0x31, 0xcc, 0x72, 0x67, 0xe8, 0x87, 0xbe, 0x8f, 0xb6,
  6038  	0xaa, 0x9f, 0xa2, 0x5d, 0x53, 0x44, 0x85, 0x16, 0xd2, 0xe3, 0xcc, 0xfa, 0xa9, 0x6e, 0x5a, 0xcc,
  6039  	0xae, 0x57, 0x37, 0x12, 0xcc, 0x9b, 0x21, 0x9d, 0x7c, 0x9d, 0x38, 0x5c, 0x05, 0x3c, 0x5c, 0xab,
  6040  	0x89, 0x55, 0x4c, 0x38, 0x58, 0xc3, 0x27, 0xe7, 0xe3, 0xc9, 0x27, 0x67, 0x08, 0x1d, 0x29, 0x23,
  6041  	0xd0, 0xd1, 0x48, 0x8f, 0x3f, 0x77, 0x25, 0x8f, 0xbf, 0xf2, 0x07, 0xf0, 0xf8, 0x4f, 0x2f, 0xeb,
  6042  	0xf1, 0xe7, 0xcf, 0xf3, 0xf8, 0xab, 0x50, 0x6c, 0x51, 0xdf, 0xf0, 0x4c, 0x97, 0xb9, 0xb2, 0xea,
  6043  	0x02, 0xdf, 0xff, 0x18, 0x89, 0x59, 0x2f, 0x43, 0x37, 0x8e, 0x45, 0xe6, 0xe1, 0x3a, 0xb7, 0x5e,
  6044  	0x48, 0xc1, 0xcc, 0xc3, 0xa0, 0x4b, 0xaf, 0x9e, 0xef, 0xd2, 0x97, 0x62, 0x2e, 0xbd, 0x6f, 0x9e,
  6045  	0x6f, 0x26, 0xcc, 0xf3, 0x5d, 0xa8, 0x74, 0xf5, 0x1f, 0x1b, 0xb1, 0x5c, 0xc7, 0x2d, 0xd4, 0x9e,
  6046  	0x52, 0x57, 0xff, 0xf1, 0x57, 0x51, 0xba, 0x23, 0x86, 0xab, 0x97, 0xaf, 0x86, 0xab, 0x93, 0xd0,
  6047  	0x62, 0xf5, 0xc2, 0xd0, 0xe2, 0xf6, 0x95, 0xa0, 0x85, 0x7a, 0x11, 0x68, 0xb1, 0x0e, 0xc5, 0x8e,
  6048  	0x19, 0x1c, 0x3b, 0xce, 0x49, 0xa3, 0xe7, 0x59, 0x3c, 0xd2, 0xd8, 0xaa, 0x7c, 0x78, 0xbf, 0x02,
  6049  	0x2f, 0x39, 0xf9, 0x8d, 0xb6, 0xaf, 0x81, 0x60, 0x79, 0xe3, 0x59, 0x83, 0xae, 0xee, 0xee, 0x78,
  6050  	0x57, 0x87, 0x46, 0x42, 0xb7, 0x5b, 0xcd, 0x33, 0x44, 0x58, 0x68, 0x24, 0xb0, 0x38, 0x88, 0x69,
  6051  	0x3e, 0x9a, 0x06, 0xd3, 0x3c, 0xb8, 0x1c, 0xa6, 0x79, 0x38, 0x3d, 0xa6, 0x21, 0x0b, 0x90, 0xf3,
  6052  	0x9f, 0x36, 0x98, 0x18, 0xd7, 0xf9, 0xcd, 0xbd, 0xff, 0xf4, 0x75, 0x2f, 0x60, 0x0e, 0xa9, 0x2b,
  6053  	0xee, 0x7a, 0x05, 0x42, 0x2e, 0x27, 0x2e, 0x80, 0xb5, 0xa8, 0x9a, 0x85, 0x1f, 0x1e, 0x0d, 0xb3,
  6054  	0xa0, 0x38, 0xfe, 0xe7, 0x38, 0x46, 0x39, 0xa2, 0xe2, 0x2c, 0x3e, 0x82, 0x99, 0x9e, 0x6d, 0x58,
  6055  	0xba, 0xd9, 0xa5, 0xad, 0x46, 0xa0, 0xfb, 0x27, 0x7e, 0xf5, 0x67, 0x28, 0x83, 0x4a, 0x44, 0x3e,
  6056  	0x62, 0x54, 0x36, 0x5d, 0x11, 0x5f, 0x78, 0x46, 0xf5, 0x33, 0x3e, 0x5d, 0x4e, 0xd0, 0x0c, 0x76,
  6057  	0xd2, 0xf4, 0x5e, 0xe0, 0xf8, 0x86, 0xce, 0x56, 0x5e, 0x7d, 0xc6, 0xcf, 0x49, 0x8c, 0x74, 0x35,
  6058  	0x8f, 0xcd, 0xd3, 0x68, 0x11, 0xd0, 0x5b, 0x54, 0xae, 0xd7, 0x25, 0xb9, 0xa6, 0xdc, 0xa8, 0x4b,
  6059  	0xf2, 0x0d, 0xe5, 0x66, 0x5d, 0x92, 0x89, 0x32, 0x57, 0x97, 0xe4, 0x9f, 0x2b, 0x9f, 0xab, 0x2f,
  6060  	0xa1, 0x1c, 0x37, 0xb0, 0x18, 0x17, 0x45, 0xb9, 0x86, 0x18, 0x70, 0x9b, 0x1d, 0xb2, 0xc5, 0x5a,
  6061  	0xc9, 0x8d, 0x95, 0xd4, 0xdf, 0x64, 0x41, 0xd9, 0x46, 0x7f, 0xc4, 0xfc, 0x2d, 0xb7, 0x7d, 0x57,
  6062  	0xca, 0xb2, 0x2d, 0x5d, 0x20, 0xcb, 0x56, 0x9b, 0x14, 0xb5, 0xde, 0x98, 0x26, 0x6a, 0xbd, 0x39,
  6063  	0x29, 0xcb, 0x76, 0x6b, 0x42, 0x96, 0x6d, 0x79, 0x8a, 0xa0, 0x76, 0x65, 0x6c, 0x96, 0x6d, 0xf5,
  6064  	0x82, 0x59, 0xb6, 0xdb, 0xd3, 0x66, 0xd9, 0xd4, 0x4b, 0x64, 0x2c, 0x62, 0xe9, 0x98, 0xbb, 0x97,
  6065  	0x4b, 0xc7, 0xdc, 0x9b, 0x3e, 0x1d, 0x33, 0xa0, 0xb3, 0x29, 0x25, 0x5d, 0x97, 0x64, 0x50, 0x8a,
  6066  	0x75, 0x49, 0xce, 0x2b, 0x72, 0x5d, 0x92, 0x0b, 0x0a, 0xd4, 0x25, 0x59, 0x56, 0x0a, 0x75, 0x49,
  6067  	0x2e, 0x29, 0xe5, 0xba, 0x24, 0x17, 0x95, 0x52, 0x5d, 0x92, 0xcb, 0x4a, 0xa5, 0x2e, 0xc9, 0x15,
  6068  	0x65, 0xa6, 0x2e, 0xc9, 0x0b, 0xca, 0x62, 0x5d, 0x92, 0x67, 0x14, 0xa5, 0x2e, 0xc9, 0x8a, 0x32,
  6069  	0x5b, 0x97, 0xe4, 0x59, 0x85, 0x44, 0xfa, 0x3e, 0xa7, 0xcc, 0xd7, 0x25, 0x79, 0x5e, 0x59, 0x88,
  6070  	0xce, 0xc4, 0x75, 0xa5, 0x5a, 0x97, 0xe4, 0xaa, 0xb2, 0xa4, 0xfe, 0x65, 0x0a, 0x66, 0xf7, 0x6c,
  6071  	0x76, 0xee, 0x83, 0x98, 0xfe, 0x8e, 0xcb, 0xf6, 0x5d, 0x3c, 0x2d, 0xbc, 0x02, 0xc5, 0xa6, 0xe5,
  6072  	0x18, 0x27, 0x8d, 0x7e, 0x20, 0x25, 0x6b, 0x80, 0x24, 0x0e, 0x47, 0x08, 0x48, 0xed, 0x9e, 0x65,
  6073  	0x61, 0x94, 0x22, 0x6b, 0xf8, 0xad, 0xfe, 0x67, 0x0a, 0x2a, 0xfb, 0xa6, 0x1f, 0x9c, 0x73, 0xaa,
  6074  	0x26, 0xc0, 0xec, 0x35, 0x28, 0xa1, 0x6f, 0xef, 0x87, 0x38, 0x99, 0x21, 0x7d, 0x41, 0x06, 0x31,
  6075  	0xc5, 0x4b, 0xe5, 0xba, 0x8f, 0x4d, 0x3f, 0x70, 0x3c, 0xfe, 0x6a, 0x2d, 0xa3, 0x85, 0xc5, 0x68,
  6076  	0x35, 0xd9, 0xfe, 0x6a, 0x48, 0x0d, 0xe4, 0xb7, 0x3f, 0xbc, 0x30, 0xad, 0x80, 0x7a, 0x08, 0x70,
  6077  	0x0b, 0x5a, 0x54, 0x56, 0xdf, 0xc2, 0xcc, 0x0b, 0xab, 0xe7, 0x1f, 0xc7, 0x56, 0x7a, 0x0f, 0xf2,
  6078  	0x7c, 0x1e, 0xe1, 0xe3, 0x9f, 0xc4, 0x44, 0xc2, 0x3a, 0xf2, 0x04, 0x4a, 0x81, 0xd3, 0x08, 0x17,
  6079  	0x1d, 0xde, 0xc9, 0x0f, 0x08, 0xa5, 0x18, 0x38, 0xe1, 0xb7, 0xaf, 0xae, 0x81, 0xb2, 0x43, 0x2d,
  6080  	0x9a, 0x30, 0x56, 0x63, 0x36, 0x5b, 0x7d, 0x0c, 0x95, 0xc3, 0xc0, 0x71, 0xa7, 0xe4, 0xfe, 0x5d,
  6081  	0x1a, 0x16, 0xde, 0xb8, 0x2d, 0x6e, 0x0b, 0xf9, 0x51, 0x9b, 0x42, 0xa1, 0xee, 0x24, 0x23, 0xec,
  6082  	0x49, 0x67, 0x35, 0x93, 0x38, 0xab, 0xff, 0x17, 0x57, 0x0e, 0x03, 0xd6, 0x2e, 0x3f, 0x85, 0xb5,
  6083  	0x93, 0x27, 0xa7, 0xf0, 0x0a, 0xe7, 0xa6, 0xf0, 0x60, 0xbc, 0x31, 0x54, 0xff, 0x29, 0x0d, 0x95,
  6084  	0x97, 0x34, 0xd8, 0x77, 0x3a, 0xfe, 0x25, 0x1c, 0xce, 0xb8, 0xad, 0x08, 0x85, 0xd1, 0x46, 0xcd,
  6085  	0xe4, 0xc1, 0x7e, 0x81, 0x0b, 0x83, 0x2b, 0xab, 0xdf, 0x7f, 0x07, 0x90, 0x3b, 0xef, 0x1d, 0x00,
  6086  	0xbe, 0x7e, 0xf2, 0x99, 0xa6, 0xf3, 0x13, 0x20, 0x4a, 0x8c, 0xde, 0x76, 0x2c, 0xcb, 0x79, 0x27,
  6087  	0x1e, 0x06, 0x89, 0x12, 0x5e, 0x75, 0xe9, 0xa6, 0x25, 0x64, 0x86, 0xdf, 0xe4, 0x01, 0x28, 0x3d,
  6088  	0x9f, 0x36, 0x2c, 0xe7, 0xc4, 0x6c, 0x34, 0x75, 0xe3, 0x84, 0xda, 0x2d, 0xf1, 0x6c, 0xa8, 0xd2,
  6089  	0xf3, 0xe9, 0xbe, 0x73, 0x62, 0x6e, 0x71, 0x2a, 0x59, 0x87, 0xac, 0x6f, 0xda, 0x06, 0x15, 0x52,
  6090  	0x1b, 0x83, 0x23, 0x39, 0x1f, 0xb7, 0xb4, 0xea, 0x6f, 0xd2, 0x00, 0xfb, 0x4e, 0xe7, 0x3b, 0xea,
  6091  	0xfb, 0x7a, 0x07, 0x03, 0xa2, 0xc8, 0xfb, 0xc7, 0xb2, 0x30, 0x91, 0xab, 0x7f, 0xa5, 0x77, 0x69,
  6092  	0xec, 0x92, 0x34, 0x73, 0xce, 0x25, 0x69, 0xe2, 0xc6, 0x35, 0x3f, 0xf6, 0xc6, 0xf5, 0x3e, 0xc8,
  6093  	0x1c, 0x50, 0x9a, 0x7c, 0x65, 0x85, 0xad, 0xe2, 0x87, 0xf7, 0x2b, 0x79, 0xfe, 0xe0, 0x62, 0x47,
  6094  	0xcb, 0x63, 0xe5, 0x5e, 0x2b, 0x26, 0x4d, 0x48, 0x48, 0x33, 0xbc, 0x8f, 0x95, 0xc6, 0xdc, 0xc7,
  6095  	0x86, 0x0f, 0x38, 0x65, 0x6e, 0x89, 0xf0, 0x01, 0xe7, 0x23, 0x48, 0x47, 0x57, 0xad, 0xe3, 0x1c,
  6096  	0x54, 0x3a, 0xf0, 0xd9, 0xe1, 0xea, 0x72, 0x01, 0x09, 0xa3, 0x15, 0x16, 0xd5, 0x23, 0x98, 0xd3,
  6097  	0xf8, 0x39, 0xe3, 0x5b, 0x3f, 0xc5, 0x31, 0x1f, 0xd4, 0xad, 0xf4, 0x90, 0x6e, 0xa9, 0x3f, 0x87,
  6098  	0x39, 0xe1, 0x8b, 0x12, 0xbd, 0x4e, 0x7c, 0x7a, 0xa2, 0xfe, 0x4d, 0x0a, 0x14, 0xe6, 0x2c, 0xa6,
  6099  	0x9e, 0x4c, 0x14, 0x14, 0x4a, 0xe7, 0x05, 0x85, 0x0c, 0x76, 0xeb, 0x1d, 0x11, 0x7f, 0xf1, 0xfb,
  6100  	0x56, 0x99, 0x11, 0x30, 0xf6, 0xc2, 0xf7, 0x37, 0xe2, 0xa1, 0x68, 0x46, 0xc3, 0x6f, 0x66, 0x25,
  6101  	0x78, 0x46, 0xbd, 0xe1, 0xd8, 0xd6, 0x99, 0xd0, 0x7d, 0xe0, 0xa4, 0xd7, 0xb6, 0x75, 0xa6, 0x9e,
  6102  	0xc1, 0x6c, 0x6c, 0x8e, 0xbe, 0xeb, 0xd8, 0x3e, 0xbe, 0x27, 0x10, 0x6a, 0xc0, 0x50, 0xa8, 0xb0,
  6103  	0xf6, 0x95, 0xfe, 0x0a, 0x11, 0x71, 0xf2, 0x38, 0x83, 0xe3, 0xd4, 0x15, 0x28, 0xa2, 0xfd, 0x68,
  6104  	0xb0, 0x41, 0x7d, 0x31, 0x33, 0x40, 0xd2, 0x01, 0xa3, 0x8c, 0x9a, 0x9b, 0xfa, 0x27, 0x70, 0x3d,
  6105  	0x1a, 0xfa, 0x30, 0xf0, 0xa8, 0xde, 0x9f, 0xc0, 0x27, 0x00, 0xfd, 0x09, 0x24, 0x5e, 0x4d, 0xf4,
  6106  	0xc7, 0x2f, 0x44, 0xe3, 0x5f, 0x6e, 0xf8, 0x2d, 0x28, 0x44, 0x91, 0x64, 0xec, 0x16, 0x3b, 0x15,
  6107  	0xbf, 0xc5, 0x66, 0xd6, 0x91, 0xc9, 0x5a, 0xbc, 0x77, 0xe0, 0x1d, 0x17, 0x18, 0x85, 0xbf, 0x6e,
  6108  	0xf8, 0x97, 0x14, 0x54, 0x92, 0x41, 0x14, 0xa9, 0x43, 0xd9, 0x76, 0x5a, 0xb4, 0xe1, 0x53, 0x8b,
  6109  	0x1a, 0x81, 0xe3, 0x09, 0xe9, 0xdd, 0x1b, 0x11, 0x70, 0xad, 0xbd, 0x72, 0x5a, 0xf4, 0x50, 0xf0,
  6110  	0xf1, 0x1c, 0x4a, 0xc9, 0x8e, 0x91, 0xc8, 0x1a, 0xcc, 0xb9, 0x9e, 0xe9, 0x78, 0x66, 0x70, 0xd6,
  6111  	0x30, 0x2c, 0xdd, 0xf7, 0xb9, 0x19, 0xe0, 0x37, 0xfb, 0xb3, 0x61, 0xd5, 0x36, 0xab, 0x61, 0xb6,
  6112  	0xa0, 0xf6, 0x35, 0xcc, 0x0e, 0x75, 0x79, 0xa1, 0x37, 0xaf, 0xbf, 0x2e, 0xc2, 0x02, 0x8f, 0x1b,
  6113  	0x22, 0x1b, 0x7d, 0x71, 0x98, 0xd3, 0xcf, 0x02, 0xde, 0x99, 0x22, 0x0b, 0x78, 0xb1, 0x0c, 0xe3,
  6114  	0xa8, 0x9c, 0x61, 0xfe, 0x4a, 0x39, 0xc3, 0x95, 0x8b, 0xe6, 0x0c, 0x0b, 0xe7, 0xe7, 0x0c, 0x17,
  6115  	0x21, 0xd7, 0x43, 0xa4, 0x11, 0x3a, 0x19, 0x5e, 0x1a, 0xce, 0x6c, 0xc1, 0x88, 0xcc, 0x56, 0x3f,
  6116  	0x6a, 0xbe, 0x1b, 0x8f, 0x9a, 0x47, 0x26, 0xbc, 0x4a, 0x57, 0x4a, 0x78, 0x2d, 0xfe, 0x01, 0x12,
  6117  	0x5e, 0xeb, 0x97, 0x4d, 0x78, 0x95, 0xa7, 0x4c, 0x78, 0x55, 0x26, 0x25, 0xbc, 0x94, 0x49, 0x09,
  6118  	0xaf, 0xd9, 0xe1, 0x84, 0xd7, 0x4d, 0x28, 0x44, 0x19, 0x04, 0xbc, 0xaa, 0x95, 0xb5, 0x3e, 0x61,
  6119  	0x44, 0x8a, 0x6b, 0x7e, 0x7c, 0x8a, 0x6b, 0x61, 0xaa, 0x14, 0xd7, 0xed, 0xe9, 0x52, 0x5c, 0xd7,
  6120  	0x2f, 0x9c, 0xe2, 0xaa, 0x5e, 0x29, 0xc5, 0xb5, 0x74, 0x91, 0x14, 0x57, 0x98, 0x29, 0xac, 0xc5,
  6121  	0x32, 0x85, 0xb1, 0xbc, 0xd4, 0x8d, 0xb1, 0x79, 0xa9, 0x9b, 0xd3, 0xe4, 0xa5, 0x6e, 0x5d, 0x2e,
  6122  	0x2f, 0xb5, 0x3c, 0x26, 0x2f, 0xb5, 0x3a, 0x90, 0x97, 0x1a, 0x48, 0xbb, 0xa9, 0xe3, 0xd3, 0x6e,
  6123  	0xf1, 0x74, 0xd5, 0xda, 0xf8, 0x74, 0xd5, 0x40, 0x06, 0xe9, 0xc9, 0x50, 0x06, 0x69, 0x44, 0x42,
  6124  	0x6b, 0x63, 0x44, 0x42, 0x6b, 0x20, 0xec, 0xe6, 0x21, 0x35, 0x0f, 0xa0, 0x79, 0xb8, 0xfc, 0xa9,
  6125  	0xb2, 0xa1, 0x6e, 0xc3, 0xa2, 0xc0, 0x23, 0x97, 0xb7, 0xd1, 0xea, 0xaf, 0x53, 0x30, 0xc7, 0x9c,
  6126  	0xef, 0x15, 0xcc, 0x7c, 0x2c, 0xd6, 0x4c, 0x27, 0x63, 0xcd, 0x87, 0xa0, 0xe8, 0x0c, 0x44, 0x37,
  6127  	0x4c, 0xdb, 0x70, 0xba, 0x2e, 0x8b, 0xec, 0xc4, 0xc3, 0xe5, 0x19, 0xa4, 0xef, 0x45, 0xe4, 0x44,
  6128  	0x08, 0x2a, 0x0d, 0x84, 0xa0, 0xff, 0x98, 0x82, 0x05, 0x1e, 0x17, 0x5e, 0x61, 0x96, 0x0a, 0x64,
  6129  	0xf4, 0x28, 0x88, 0x67, 0x9f, 0xcc, 0xfb, 0xb5, 0x1d, 0xcf, 0x08, 0x6d, 0x34, 0x2f, 0x30, 0xc5,
  6130  	0x39, 0xa1, 0xd4, 0xe5, 0x8f, 0x38, 0xf8, 0x53, 0x7b, 0x99, 0x11, 0xf0, 0xdd, 0xc6, 0xc7, 0x30,
  6131  	0xeb, 0xbb, 0x96, 0x19, 0x34, 0xd0, 0x11, 0xe9, 0x06, 0x1a, 0x28, 0x1e, 0x2f, 0x28, 0x58, 0x71,
  6132  	0xd4, 0xa7, 0xd7, 0x25, 0x39, 0xad, 0x64, 0xc4, 0xdb, 0xb9, 0x4d, 0x98, 0x3f, 0x64, 0x78, 0xf4,
  6133  	0x0a, 0x3b, 0xf5, 0x0d, 0xcc, 0xb1, 0x60, 0xf7, 0x0a, 0x3d, 0xfc, 0x75, 0x0a, 0x88, 0xd6, 0xb3,
  6134  	0xaf, 0x20, 0xc4, 0xcf, 0x00, 0x5c, 0xcf, 0x39, 0xa5, 0xb6, 0x6e, 0xe3, 0xaf, 0x4c, 0x18, 0xa0,
  6135  	0x59, 0x88, 0x9d, 0x9b, 0x83, 0xa8, 0x52, 0x8b, 0x31, 0xc6, 0x42, 0x13, 0x69, 0x74, 0x68, 0x22,
  6136  	0xa4, 0xf4, 0x05, 0x54, 0xb4, 0x9e, 0xbd, 0xed, 0x39, 0xf6, 0x25, 0x56, 0xf7, 0x10, 0xe6, 0x38,
  6137  	0x62, 0xe1, 0xbf, 0x4b, 0x0b, 0x7b, 0x20, 0x20, 0xe1, 0x6f, 0xbd, 0x52, 0xfc, 0xe1, 0x39, 0xfb,
  6138  	0x56, 0x9f, 0xc3, 0x1c, 0xd7, 0xa7, 0x24, 0xeb, 0x1d, 0xc8, 0xf1, 0xdf, 0xba, 0xf5, 0x1f, 0xe5,
  6139  	0x47, 0xbf, 0x90, 0xd3, 0x44, 0x95, 0xfa, 0x05, 0xcc, 0x8b, 0x53, 0x77, 0x89, 0xc6, 0x37, 0x21,
  6140  	0xc7, 0x29, 0x23, 0xef, 0xd3, 0xff, 0x3c, 0x05, 0xc0, 0xab, 0x11, 0xcc, 0x4e, 0xd3, 0x63, 0xf4,
  6141  	0x12, 0x33, 0x1d, 0x7b, 0x89, 0xb9, 0x07, 0x04, 0xef, 0x20, 0x4d, 0xc7, 0x6e, 0x44, 0xbf, 0x9c,
  6142  	0x14, 0x39, 0xa3, 0x71, 0x41, 0xd5, 0x6c, 0xd8, 0x2a, 0x22, 0xa9, 0x5f, 0x87, 0x3f, 0x8e, 0xe4,
  6143  	0xf0, 0xfe, 0x09, 0x14, 0xf9, 0xb8, 0xf1, 0x24, 0xf4, 0x4c, 0x6c, 0x5e, 0x3c, 0x20, 0xf0, 0xa3,
  6144  	0x6f, 0xf5, 0x39, 0x2c, 0xbc, 0xd4, 0xbd, 0xa6, 0xde, 0xa1, 0xdb, 0x8e, 0xc5, 0xd0, 0x68, 0x28,
  6145  	0xaf, 0xdb, 0x50, 0xe2, 0x2f, 0x52, 0x05, 0xa4, 0xe6, 0x70, 0xbb, 0xc8, 0x69, 0x1c, 0x54, 0x57,
  6146  	0x61, 0x71, 0xb0, 0x2d, 0x0f, 0x0b, 0xd4, 0x05, 0x98, 0xdb, 0x34, 0x02, 0xf3, 0x54, 0x0f, 0xe8,
  6147  	0x66, 0x2f, 0x38, 0x16, 0x7d, 0xaa, 0x8b, 0x30, 0x9f, 0x24, 0x73, 0xf6, 0x47, 0x7f, 0x96, 0xc2,
  6148  	0xe7, 0x0f, 0x3c, 0x9d, 0xa7, 0x40, 0xa9, 0xfe, 0x7a, 0xab, 0x71, 0x78, 0xb4, 0xa9, 0x1d, 0xed,
  6149  	0xbd, 0x7a, 0xa9, 0x5c, 0x23, 0x33, 0x50, 0x64, 0x14, 0xed, 0xcd, 0xab, 0x57, 0x8c, 0x90, 0x0a,
  6150  	0x09, 0x2f, 0x36, 0xf7, 0xf6, 0xdf, 0x68, 0xbb, 0x4a, 0x3a, 0x24, 0x1c, 0xbe, 0xd9, 0xde, 0xde,
  6151  	0x3d, 0x3c, 0x54, 0x32, 0xa4, 0x02, 0xc0, 0x08, 0xdf, 0xee, 0xed, 0xef, 0xef, 0xee, 0x28, 0x52,
  6152  	0xc8, 0xf0, 0xdd, 0xae, 0xf6, 0x92, 0x75, 0x91, 0x25, 0xb3, 0x50, 0x66, 0x84, 0xdd, 0x97, 0xda,
  6153  	0xee, 0xe1, 0x21, 0x23, 0xe5, 0x1e, 0xbd, 0x06, 0xe8, 0xff, 0xde, 0x80, 0x00, 0xe4, 0x58, 0xff,
  6154  	0xbb, 0x3b, 0xca, 0x35, 0x52, 0x84, 0x7c, 0xd8, 0x75, 0x0a, 0x0b, 0xdf, 0xee, 0x1d, 0x1c, 0xec,
  6155  	0xee, 0x28, 0x69, 0x52, 0x02, 0x39, 0x9a, 0x68, 0x86, 0x94, 0xa1, 0xa0, 0xed, 0x6e, 0xbf, 0xfe,
  6156  	0x7e, 0x57, 0x63, 0x83, 0x3e, 0xfa, 0x1a, 0x8a, 0xb1, 0xa7, 0x1e, 0x6c, 0x0e, 0x07, 0xaf, 0x77,
  6157  	0xa2, 0x65, 0x5c, 0x0b, 0x09, 0xfd, 0xae, 0x2b, 0x00, 0x8c, 0x20, 0xc6, 0x4d, 0x3f, 0xfa, 0xdb,
  6158  	0x54, 0xff, 0x9e, 0x81, 0xf7, 0xb1, 0x00, 0xb3, 0x07, 0x7b, 0x07, 0xbb, 0xfb, 0x7b, 0xaf, 0x76,
  6159  	0xe3, 0x12, 0x9a, 0x07, 0x25, 0x22, 0xf7, 0xc5, 0x74, 0x1d, 0xe6, 0xfa, 0xd4, 0xdd, 0x88, 0x3d,
  6160  	0x9d, 0x60, 0x0f, 0x85, 0x98, 0x21, 0x73, 0x30, 0x13, 0x51, 0x0f, 0x36, 0xdf, 0x1c, 0xa2, 0xe0,
  6161  	0xe2, 0xac, 0x87, 0x47, 0x9b, 0xaf, 0x76, 0xb6, 0xfe, 0x48, 0xc9, 0x26, 0xa6, 0xb1, 0xad, 0x6d,
  6162  	0x1e, 0xfe, 0x12, 0x25, 0xb8, 0xf1, 0xdf, 0x65, 0xc8, 0x6c, 0x1e, 0xec, 0x91, 0x35, 0x28, 0x44,
  6163  	0x97, 0x1a, 0x64, 0x41, 0xfc, 0x42, 0x27, 0x79, 0xc9, 0x51, 0x8b, 0x42, 0x6a, 0xf5, 0x1a, 0xf9,
  6164  	0x19, 0x40, 0x3f, 0x8b, 0x4c, 0x16, 0x05, 0xe4, 0x1c, 0x48, 0x2b, 0xd7, 0x12, 0xaf, 0x60, 0xd4,
  6165  	0x6b, 0x64, 0x1d, 0xf2, 0x22, 0xc5, 0x4b, 0x38, 0x1a, 0x49, 0x26, 0x7c, 0x6b, 0xe5, 0x38, 0xbf,
  6166  	0xaf, 0x5e, 0x63, 0x21, 0x85, 0x60, 0xe1, 0x51, 0xec, 0xe8, 0x66, 0x03, 0xc3, 0x3c, 0x49, 0x91,
  6167  	0x0d, 0x90, 0xc3, 0x14, 0x2b, 0xe1, 0xd1, 0xcb, 0x40, 0xc6, 0x75, 0x44, 0x9b, 0x2f, 0xa1, 0x10,
  6168  	0xa5, 0x4a, 0x85, 0x08, 0x06, 0x53, 0xa7, 0xb5, 0xc5, 0xa1, 0xb3, 0xbe, 0xdb, 0x75, 0x83, 0x33,
  6169  	0xf5, 0x1a, 0xf9, 0x1c, 0xf2, 0x22, 0x71, 0x2a, 0xe6, 0x98, 0x4c, 0xa3, 0x8e, 0x69, 0xf9, 0x1c,
  6170  	0x4a, 0xf1, 0x24, 0x08, 0xa9, 0xc6, 0x85, 0x19, 0x4f, 0x70, 0xd4, 0x06, 0xc2, 0x74, 0xf5, 0x1a,
  6171  	0x9b, 0x73, 0x14, 0xe7, 0x8b, 0x39, 0x0f, 0xa6, 0x45, 0x6a, 0x8b, 0x83, 0x64, 0x71, 0xe2, 0xaf,
  6172  	0x91, 0x3a, 0xcc, 0x0c, 0x64, 0x09, 0xce, 0xeb, 0xe3, 0x66, 0x92, 0x9c, 0x4c, 0x29, 0xa0, 0xf4,
  6173  	0xb6, 0xf0, 0xf9, 0x7c, 0x94, 0x20, 0x12, 0xab, 0x18, 0x91, 0x33, 0x1a, 0x23, 0x89, 0x17, 0x50,
  6174  	0x49, 0x46, 0xc8, 0xa4, 0x16, 0xd3, 0xc4, 0x01, 0x27, 0x3b, 0xa6, 0x9f, 0x6d, 0x98, 0x19, 0x80,
  6175  	0x71, 0xe4, 0x46, 0x5c, 0xa8, 0x83, 0x3d, 0x0d, 0xdf, 0xf9, 0xa9, 0xd7, 0xc8, 0x57, 0x50, 0x8a,
  6176  	0xa3, 0x38, 0xb1, 0xa0, 0x11, 0xc0, 0xae, 0x46, 0x86, 0x9a, 0xfb, 0x7c, 0x31, 0x49, 0x84, 0x25,
  6177  	0x16, 0x33, 0x12, 0x76, 0x8d, 0x59, 0xcc, 0x0e, 0x94, 0x13, 0x38, 0x87, 0x2c, 0x09, 0xf5, 0x1a,
  6178  	0xc6, 0x3e, 0x63, 0x7a, 0xd9, 0x82, 0x52, 0x1c, 0xea, 0x88, 0xd5, 0x8c, 0x40, 0x3f, 0x63, 0xfa,
  6179  	0xf8, 0x06, 0x8a, 0x31, 0xac, 0x43, 0xf8, 0x8f, 0xe3, 0x87, 0xd1, 0xcf, 0xf8, 0x43, 0x22, 0xd0,
  6180  	0x88, 0x38, 0x24, 0x49, 0x6c, 0x32, 0x7e, 0xfe, 0x71, 0x28, 0x22, 0xe6, 0x3f, 0x02, 0x9d, 0x8c,
  6181  	0xef, 0x23, 0x8e, 0x51, 0x44, 0x1f, 0x23, 0x60, 0xcb, 0xd8, 0x15, 0x00, 0x53, 0x01, 0xd1, 0xc3,
  6182  	0x39, 0x7c, 0x35, 0x65, 0xc0, 0x7f, 0x33, 0x7d, 0xf8, 0x7f, 0x50, 0x4e, 0xa0, 0x1c, 0xb1, 0x8f,
  6183  	0xa3, 0x90, 0x4f, 0x6d, 0xd0, 0xff, 0x63, 0x73, 0x61, 0x9d, 0x36, 0x2d, 0xeb, 0xdc, 0x71, 0xcf,
  6184  	0x9f, 0xf7, 0x53, 0xc8, 0x8b, 0x1b, 0x04, 0x21, 0xf9, 0xe4, 0x7d, 0x82, 0x18, 0xb1, 0x9f, 0x20,
  6185  	0xc7, 0x33, 0xfd, 0x2d, 0x54, 0x92, 0x68, 0x41, 0xa8, 0xf0, 0x48, 0xf8, 0x51, 0xbb, 0x31, 0xb2,
  6186  	0x2e, 0x32, 0x36, 0xbb, 0x50, 0x8a, 0x23, 0x09, 0x21, 0xfd, 0x11, 0x98, 0xa3, 0xb6, 0x34, 0xa2,
  6187  	0x26, 0xea, 0xe6, 0x05, 0x54, 0x92, 0x37, 0x4e, 0x62, 0x4e, 0x23, 0xaf, 0xa1, 0xce, 0x17, 0xc8,
  6188  	0xd6, 0x17, 0xbf, 0xfd, 0xb0, 0x9c, 0xfa, 0xd7, 0x0f, 0xcb, 0xa9, 0xff, 0xf8, 0xb0, 0x9c, 0xfa,
  6189  	0xe3, 0x4f, 0x3a, 0x66, 0x70, 0xdc, 0x6b, 0xae, 0x19, 0x4e, 0x77, 0xdd, 0xd5, 0x8d, 0xe3, 0xb3,
  6190  	0x16, 0xf5, 0xe2, 0x5f, 0xbe, 0x67, 0xac, 0xf7, 0xff, 0xf3, 0x46, 0x33, 0x87, 0xdd, 0x3d, 0xfd,
  6191  	0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x70, 0x05, 0x93, 0x87, 0x8e, 0x43, 0x00, 0x00,
  6192  }
  6193  
  6194  // Reference imports to suppress errors if they are not otherwise used.
  6195  var _ context.Context
  6196  var _ grpc.ClientConn
  6197  
  6198  // This is a compile-time assertion to ensure that this generated file
  6199  // is compatible with the grpc package it is being compiled against.
  6200  const _ = grpc.SupportPackageIsVersion4
  6201  
  6202  // APIClient is the client API for API service.
  6203  //
  6204  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  6205  type APIClient interface {
  6206  	CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
  6207  	InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error)
  6208  	// ListJob returns information about current and past Pachyderm jobs. This is
  6209  	// deprecated in favor of ListJobStream
  6210  	ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error)
  6211  	// ListJobStream returns information about current and past Pachyderm jobs.
  6212  	ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error)
  6213  	FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error)
  6214  	DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6215  	StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6216  	InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error)
  6217  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  6218  	// is deprecated in favor of ListDatumStream
  6219  	ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error)
  6220  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  6221  	ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error)
  6222  	RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6223  	CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6224  	InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error)
  6225  	ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error)
  6226  	DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6227  	StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6228  	StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6229  	RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6230  	RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6231  	CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6232  	DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6233  	ListSecret(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*SecretInfos, error)
  6234  	InspectSecret(ctx context.Context, in *InspectSecretRequest, opts ...grpc.CallOption) (*SecretInfo, error)
  6235  	// DeleteAll deletes everything
  6236  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  6237  	GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error)
  6238  	// Garbage collection
  6239  	GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error)
  6240  	// An internal call that causes PPS to put itself into an auth-enabled state
  6241  	// (all pipeline have tokens, correct permissions, etcd)
  6242  	ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error)
  6243  	// An internal call used to move a job from one state to another
  6244  	UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6245  }
  6246  
  6247  type aPIClient struct {
  6248  	cc *grpc.ClientConn
  6249  }
  6250  
  6251  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  6252  	return &aPIClient{cc}
  6253  }
  6254  
  6255  func (c *aPIClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error) {
  6256  	out := new(Job)
  6257  	err := c.cc.Invoke(ctx, "/pps.API/CreateJob", in, out, opts...)
  6258  	if err != nil {
  6259  		return nil, err
  6260  	}
  6261  	return out, nil
  6262  }
  6263  
  6264  func (c *aPIClient) InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error) {
  6265  	out := new(JobInfo)
  6266  	err := c.cc.Invoke(ctx, "/pps.API/InspectJob", in, out, opts...)
  6267  	if err != nil {
  6268  		return nil, err
  6269  	}
  6270  	return out, nil
  6271  }
  6272  
  6273  func (c *aPIClient) ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error) {
  6274  	out := new(JobInfos)
  6275  	err := c.cc.Invoke(ctx, "/pps.API/ListJob", in, out, opts...)
  6276  	if err != nil {
  6277  		return nil, err
  6278  	}
  6279  	return out, nil
  6280  }
  6281  
  6282  func (c *aPIClient) ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error) {
  6283  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pps.API/ListJobStream", opts...)
  6284  	if err != nil {
  6285  		return nil, err
  6286  	}
  6287  	x := &aPIListJobStreamClient{stream}
  6288  	if err := x.ClientStream.SendMsg(in); err != nil {
  6289  		return nil, err
  6290  	}
  6291  	if err := x.ClientStream.CloseSend(); err != nil {
  6292  		return nil, err
  6293  	}
  6294  	return x, nil
  6295  }
  6296  
  6297  type API_ListJobStreamClient interface {
  6298  	Recv() (*JobInfo, error)
  6299  	grpc.ClientStream
  6300  }
  6301  
  6302  type aPIListJobStreamClient struct {
  6303  	grpc.ClientStream
  6304  }
  6305  
  6306  func (x *aPIListJobStreamClient) Recv() (*JobInfo, error) {
  6307  	m := new(JobInfo)
  6308  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6309  		return nil, err
  6310  	}
  6311  	return m, nil
  6312  }
  6313  
  6314  func (c *aPIClient) FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error) {
  6315  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pps.API/FlushJob", opts...)
  6316  	if err != nil {
  6317  		return nil, err
  6318  	}
  6319  	x := &aPIFlushJobClient{stream}
  6320  	if err := x.ClientStream.SendMsg(in); err != nil {
  6321  		return nil, err
  6322  	}
  6323  	if err := x.ClientStream.CloseSend(); err != nil {
  6324  		return nil, err
  6325  	}
  6326  	return x, nil
  6327  }
  6328  
  6329  type API_FlushJobClient interface {
  6330  	Recv() (*JobInfo, error)
  6331  	grpc.ClientStream
  6332  }
  6333  
  6334  type aPIFlushJobClient struct {
  6335  	grpc.ClientStream
  6336  }
  6337  
  6338  func (x *aPIFlushJobClient) Recv() (*JobInfo, error) {
  6339  	m := new(JobInfo)
  6340  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6341  		return nil, err
  6342  	}
  6343  	return m, nil
  6344  }
  6345  
  6346  func (c *aPIClient) DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6347  	out := new(types.Empty)
  6348  	err := c.cc.Invoke(ctx, "/pps.API/DeleteJob", in, out, opts...)
  6349  	if err != nil {
  6350  		return nil, err
  6351  	}
  6352  	return out, nil
  6353  }
  6354  
  6355  func (c *aPIClient) StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6356  	out := new(types.Empty)
  6357  	err := c.cc.Invoke(ctx, "/pps.API/StopJob", in, out, opts...)
  6358  	if err != nil {
  6359  		return nil, err
  6360  	}
  6361  	return out, nil
  6362  }
  6363  
  6364  func (c *aPIClient) InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error) {
  6365  	out := new(DatumInfo)
  6366  	err := c.cc.Invoke(ctx, "/pps.API/InspectDatum", in, out, opts...)
  6367  	if err != nil {
  6368  		return nil, err
  6369  	}
  6370  	return out, nil
  6371  }
  6372  
  6373  func (c *aPIClient) ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error) {
  6374  	out := new(ListDatumResponse)
  6375  	err := c.cc.Invoke(ctx, "/pps.API/ListDatum", in, out, opts...)
  6376  	if err != nil {
  6377  		return nil, err
  6378  	}
  6379  	return out, nil
  6380  }
  6381  
  6382  func (c *aPIClient) ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error) {
  6383  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pps.API/ListDatumStream", opts...)
  6384  	if err != nil {
  6385  		return nil, err
  6386  	}
  6387  	x := &aPIListDatumStreamClient{stream}
  6388  	if err := x.ClientStream.SendMsg(in); err != nil {
  6389  		return nil, err
  6390  	}
  6391  	if err := x.ClientStream.CloseSend(); err != nil {
  6392  		return nil, err
  6393  	}
  6394  	return x, nil
  6395  }
  6396  
  6397  type API_ListDatumStreamClient interface {
  6398  	Recv() (*ListDatumStreamResponse, error)
  6399  	grpc.ClientStream
  6400  }
  6401  
  6402  type aPIListDatumStreamClient struct {
  6403  	grpc.ClientStream
  6404  }
  6405  
  6406  func (x *aPIListDatumStreamClient) Recv() (*ListDatumStreamResponse, error) {
  6407  	m := new(ListDatumStreamResponse)
  6408  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6409  		return nil, err
  6410  	}
  6411  	return m, nil
  6412  }
  6413  
  6414  func (c *aPIClient) RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6415  	out := new(types.Empty)
  6416  	err := c.cc.Invoke(ctx, "/pps.API/RestartDatum", in, out, opts...)
  6417  	if err != nil {
  6418  		return nil, err
  6419  	}
  6420  	return out, nil
  6421  }
  6422  
  6423  func (c *aPIClient) CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6424  	out := new(types.Empty)
  6425  	err := c.cc.Invoke(ctx, "/pps.API/CreatePipeline", in, out, opts...)
  6426  	if err != nil {
  6427  		return nil, err
  6428  	}
  6429  	return out, nil
  6430  }
  6431  
  6432  func (c *aPIClient) InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error) {
  6433  	out := new(PipelineInfo)
  6434  	err := c.cc.Invoke(ctx, "/pps.API/InspectPipeline", in, out, opts...)
  6435  	if err != nil {
  6436  		return nil, err
  6437  	}
  6438  	return out, nil
  6439  }
  6440  
  6441  func (c *aPIClient) ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error) {
  6442  	out := new(PipelineInfos)
  6443  	err := c.cc.Invoke(ctx, "/pps.API/ListPipeline", in, out, opts...)
  6444  	if err != nil {
  6445  		return nil, err
  6446  	}
  6447  	return out, nil
  6448  }
  6449  
  6450  func (c *aPIClient) DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6451  	out := new(types.Empty)
  6452  	err := c.cc.Invoke(ctx, "/pps.API/DeletePipeline", in, out, opts...)
  6453  	if err != nil {
  6454  		return nil, err
  6455  	}
  6456  	return out, nil
  6457  }
  6458  
  6459  func (c *aPIClient) StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6460  	out := new(types.Empty)
  6461  	err := c.cc.Invoke(ctx, "/pps.API/StartPipeline", in, out, opts...)
  6462  	if err != nil {
  6463  		return nil, err
  6464  	}
  6465  	return out, nil
  6466  }
  6467  
  6468  func (c *aPIClient) StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6469  	out := new(types.Empty)
  6470  	err := c.cc.Invoke(ctx, "/pps.API/StopPipeline", in, out, opts...)
  6471  	if err != nil {
  6472  		return nil, err
  6473  	}
  6474  	return out, nil
  6475  }
  6476  
  6477  func (c *aPIClient) RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6478  	out := new(types.Empty)
  6479  	err := c.cc.Invoke(ctx, "/pps.API/RunPipeline", in, out, opts...)
  6480  	if err != nil {
  6481  		return nil, err
  6482  	}
  6483  	return out, nil
  6484  }
  6485  
  6486  func (c *aPIClient) RunCron(ctx context.Context, in *RunCronRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6487  	out := new(types.Empty)
  6488  	err := c.cc.Invoke(ctx, "/pps.API/RunCron", in, out, opts...)
  6489  	if err != nil {
  6490  		return nil, err
  6491  	}
  6492  	return out, nil
  6493  }
  6494  
  6495  func (c *aPIClient) CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6496  	out := new(types.Empty)
  6497  	err := c.cc.Invoke(ctx, "/pps.API/CreateSecret", in, out, opts...)
  6498  	if err != nil {
  6499  		return nil, err
  6500  	}
  6501  	return out, nil
  6502  }
  6503  
  6504  func (c *aPIClient) DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6505  	out := new(types.Empty)
  6506  	err := c.cc.Invoke(ctx, "/pps.API/DeleteSecret", in, out, opts...)
  6507  	if err != nil {
  6508  		return nil, err
  6509  	}
  6510  	return out, nil
  6511  }
  6512  
  6513  func (c *aPIClient) ListSecret(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*SecretInfos, error) {
  6514  	out := new(SecretInfos)
  6515  	err := c.cc.Invoke(ctx, "/pps.API/ListSecret", in, out, opts...)
  6516  	if err != nil {
  6517  		return nil, err
  6518  	}
  6519  	return out, nil
  6520  }
  6521  
  6522  func (c *aPIClient) InspectSecret(ctx context.Context, in *InspectSecretRequest, opts ...grpc.CallOption) (*SecretInfo, error) {
  6523  	out := new(SecretInfo)
  6524  	err := c.cc.Invoke(ctx, "/pps.API/InspectSecret", in, out, opts...)
  6525  	if err != nil {
  6526  		return nil, err
  6527  	}
  6528  	return out, nil
  6529  }
  6530  
  6531  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  6532  	out := new(types.Empty)
  6533  	err := c.cc.Invoke(ctx, "/pps.API/DeleteAll", in, out, opts...)
  6534  	if err != nil {
  6535  		return nil, err
  6536  	}
  6537  	return out, nil
  6538  }
  6539  
  6540  func (c *aPIClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error) {
  6541  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pps.API/GetLogs", opts...)
  6542  	if err != nil {
  6543  		return nil, err
  6544  	}
  6545  	x := &aPIGetLogsClient{stream}
  6546  	if err := x.ClientStream.SendMsg(in); err != nil {
  6547  		return nil, err
  6548  	}
  6549  	if err := x.ClientStream.CloseSend(); err != nil {
  6550  		return nil, err
  6551  	}
  6552  	return x, nil
  6553  }
  6554  
  6555  type API_GetLogsClient interface {
  6556  	Recv() (*LogMessage, error)
  6557  	grpc.ClientStream
  6558  }
  6559  
  6560  type aPIGetLogsClient struct {
  6561  	grpc.ClientStream
  6562  }
  6563  
  6564  func (x *aPIGetLogsClient) Recv() (*LogMessage, error) {
  6565  	m := new(LogMessage)
  6566  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6567  		return nil, err
  6568  	}
  6569  	return m, nil
  6570  }
  6571  
  6572  func (c *aPIClient) GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error) {
  6573  	out := new(GarbageCollectResponse)
  6574  	err := c.cc.Invoke(ctx, "/pps.API/GarbageCollect", in, out, opts...)
  6575  	if err != nil {
  6576  		return nil, err
  6577  	}
  6578  	return out, nil
  6579  }
  6580  
  6581  func (c *aPIClient) ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error) {
  6582  	out := new(ActivateAuthResponse)
  6583  	err := c.cc.Invoke(ctx, "/pps.API/ActivateAuth", in, out, opts...)
  6584  	if err != nil {
  6585  		return nil, err
  6586  	}
  6587  	return out, nil
  6588  }
  6589  
  6590  func (c *aPIClient) UpdateJobState(ctx context.Context, in *UpdateJobStateRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6591  	out := new(types.Empty)
  6592  	err := c.cc.Invoke(ctx, "/pps.API/UpdateJobState", in, out, opts...)
  6593  	if err != nil {
  6594  		return nil, err
  6595  	}
  6596  	return out, nil
  6597  }
  6598  
  6599  // APIServer is the server API for API service.
  6600  type APIServer interface {
  6601  	CreateJob(context.Context, *CreateJobRequest) (*Job, error)
  6602  	InspectJob(context.Context, *InspectJobRequest) (*JobInfo, error)
  6603  	// ListJob returns information about current and past Pachyderm jobs. This is
  6604  	// deprecated in favor of ListJobStream
  6605  	ListJob(context.Context, *ListJobRequest) (*JobInfos, error)
  6606  	// ListJobStream returns information about current and past Pachyderm jobs.
  6607  	ListJobStream(*ListJobRequest, API_ListJobStreamServer) error
  6608  	FlushJob(*FlushJobRequest, API_FlushJobServer) error
  6609  	DeleteJob(context.Context, *DeleteJobRequest) (*types.Empty, error)
  6610  	StopJob(context.Context, *StopJobRequest) (*types.Empty, error)
  6611  	InspectDatum(context.Context, *InspectDatumRequest) (*DatumInfo, error)
  6612  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  6613  	// is deprecated in favor of ListDatumStream
  6614  	ListDatum(context.Context, *ListDatumRequest) (*ListDatumResponse, error)
  6615  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  6616  	ListDatumStream(*ListDatumRequest, API_ListDatumStreamServer) error
  6617  	RestartDatum(context.Context, *RestartDatumRequest) (*types.Empty, error)
  6618  	CreatePipeline(context.Context, *CreatePipelineRequest) (*types.Empty, error)
  6619  	InspectPipeline(context.Context, *InspectPipelineRequest) (*PipelineInfo, error)
  6620  	ListPipeline(context.Context, *ListPipelineRequest) (*PipelineInfos, error)
  6621  	DeletePipeline(context.Context, *DeletePipelineRequest) (*types.Empty, error)
  6622  	StartPipeline(context.Context, *StartPipelineRequest) (*types.Empty, error)
  6623  	StopPipeline(context.Context, *StopPipelineRequest) (*types.Empty, error)
  6624  	RunPipeline(context.Context, *RunPipelineRequest) (*types.Empty, error)
  6625  	RunCron(context.Context, *RunCronRequest) (*types.Empty, error)
  6626  	CreateSecret(context.Context, *CreateSecretRequest) (*types.Empty, error)
  6627  	DeleteSecret(context.Context, *DeleteSecretRequest) (*types.Empty, error)
  6628  	ListSecret(context.Context, *types.Empty) (*SecretInfos, error)
  6629  	InspectSecret(context.Context, *InspectSecretRequest) (*SecretInfo, error)
  6630  	// DeleteAll deletes everything
  6631  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  6632  	GetLogs(*GetLogsRequest, API_GetLogsServer) error
  6633  	// Garbage collection
  6634  	GarbageCollect(context.Context, *GarbageCollectRequest) (*GarbageCollectResponse, error)
  6635  	// An internal call that causes PPS to put itself into an auth-enabled state
  6636  	// (all pipeline have tokens, correct permissions, etcd)
  6637  	ActivateAuth(context.Context, *ActivateAuthRequest) (*ActivateAuthResponse, error)
  6638  	// An internal call used to move a job from one state to another
  6639  	UpdateJobState(context.Context, *UpdateJobStateRequest) (*types.Empty, error)
  6640  }
  6641  
  6642  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  6643  type UnimplementedAPIServer struct {
  6644  }
  6645  
  6646  func (*UnimplementedAPIServer) CreateJob(ctx context.Context, req *CreateJobRequest) (*Job, error) {
  6647  	return nil, status.Errorf(codes.Unimplemented, "method CreateJob not implemented")
  6648  }
  6649  func (*UnimplementedAPIServer) InspectJob(ctx context.Context, req *InspectJobRequest) (*JobInfo, error) {
  6650  	return nil, status.Errorf(codes.Unimplemented, "method InspectJob not implemented")
  6651  }
  6652  func (*UnimplementedAPIServer) ListJob(ctx context.Context, req *ListJobRequest) (*JobInfos, error) {
  6653  	return nil, status.Errorf(codes.Unimplemented, "method ListJob not implemented")
  6654  }
  6655  func (*UnimplementedAPIServer) ListJobStream(req *ListJobRequest, srv API_ListJobStreamServer) error {
  6656  	return status.Errorf(codes.Unimplemented, "method ListJobStream not implemented")
  6657  }
  6658  func (*UnimplementedAPIServer) FlushJob(req *FlushJobRequest, srv API_FlushJobServer) error {
  6659  	return status.Errorf(codes.Unimplemented, "method FlushJob not implemented")
  6660  }
  6661  func (*UnimplementedAPIServer) DeleteJob(ctx context.Context, req *DeleteJobRequest) (*types.Empty, error) {
  6662  	return nil, status.Errorf(codes.Unimplemented, "method DeleteJob not implemented")
  6663  }
  6664  func (*UnimplementedAPIServer) StopJob(ctx context.Context, req *StopJobRequest) (*types.Empty, error) {
  6665  	return nil, status.Errorf(codes.Unimplemented, "method StopJob not implemented")
  6666  }
  6667  func (*UnimplementedAPIServer) InspectDatum(ctx context.Context, req *InspectDatumRequest) (*DatumInfo, error) {
  6668  	return nil, status.Errorf(codes.Unimplemented, "method InspectDatum not implemented")
  6669  }
  6670  func (*UnimplementedAPIServer) ListDatum(ctx context.Context, req *ListDatumRequest) (*ListDatumResponse, error) {
  6671  	return nil, status.Errorf(codes.Unimplemented, "method ListDatum not implemented")
  6672  }
  6673  func (*UnimplementedAPIServer) ListDatumStream(req *ListDatumRequest, srv API_ListDatumStreamServer) error {
  6674  	return status.Errorf(codes.Unimplemented, "method ListDatumStream not implemented")
  6675  }
  6676  func (*UnimplementedAPIServer) RestartDatum(ctx context.Context, req *RestartDatumRequest) (*types.Empty, error) {
  6677  	return nil, status.Errorf(codes.Unimplemented, "method RestartDatum not implemented")
  6678  }
  6679  func (*UnimplementedAPIServer) CreatePipeline(ctx context.Context, req *CreatePipelineRequest) (*types.Empty, error) {
  6680  	return nil, status.Errorf(codes.Unimplemented, "method CreatePipeline not implemented")
  6681  }
  6682  func (*UnimplementedAPIServer) InspectPipeline(ctx context.Context, req *InspectPipelineRequest) (*PipelineInfo, error) {
  6683  	return nil, status.Errorf(codes.Unimplemented, "method InspectPipeline not implemented")
  6684  }
  6685  func (*UnimplementedAPIServer) ListPipeline(ctx context.Context, req *ListPipelineRequest) (*PipelineInfos, error) {
  6686  	return nil, status.Errorf(codes.Unimplemented, "method ListPipeline not implemented")
  6687  }
  6688  func (*UnimplementedAPIServer) DeletePipeline(ctx context.Context, req *DeletePipelineRequest) (*types.Empty, error) {
  6689  	return nil, status.Errorf(codes.Unimplemented, "method DeletePipeline not implemented")
  6690  }
  6691  func (*UnimplementedAPIServer) StartPipeline(ctx context.Context, req *StartPipelineRequest) (*types.Empty, error) {
  6692  	return nil, status.Errorf(codes.Unimplemented, "method StartPipeline not implemented")
  6693  }
  6694  func (*UnimplementedAPIServer) StopPipeline(ctx context.Context, req *StopPipelineRequest) (*types.Empty, error) {
  6695  	return nil, status.Errorf(codes.Unimplemented, "method StopPipeline not implemented")
  6696  }
  6697  func (*UnimplementedAPIServer) RunPipeline(ctx context.Context, req *RunPipelineRequest) (*types.Empty, error) {
  6698  	return nil, status.Errorf(codes.Unimplemented, "method RunPipeline not implemented")
  6699  }
  6700  func (*UnimplementedAPIServer) RunCron(ctx context.Context, req *RunCronRequest) (*types.Empty, error) {
  6701  	return nil, status.Errorf(codes.Unimplemented, "method RunCron not implemented")
  6702  }
  6703  func (*UnimplementedAPIServer) CreateSecret(ctx context.Context, req *CreateSecretRequest) (*types.Empty, error) {
  6704  	return nil, status.Errorf(codes.Unimplemented, "method CreateSecret not implemented")
  6705  }
  6706  func (*UnimplementedAPIServer) DeleteSecret(ctx context.Context, req *DeleteSecretRequest) (*types.Empty, error) {
  6707  	return nil, status.Errorf(codes.Unimplemented, "method DeleteSecret not implemented")
  6708  }
  6709  func (*UnimplementedAPIServer) ListSecret(ctx context.Context, req *types.Empty) (*SecretInfos, error) {
  6710  	return nil, status.Errorf(codes.Unimplemented, "method ListSecret not implemented")
  6711  }
  6712  func (*UnimplementedAPIServer) InspectSecret(ctx context.Context, req *InspectSecretRequest) (*SecretInfo, error) {
  6713  	return nil, status.Errorf(codes.Unimplemented, "method InspectSecret not implemented")
  6714  }
  6715  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  6716  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  6717  }
  6718  func (*UnimplementedAPIServer) GetLogs(req *GetLogsRequest, srv API_GetLogsServer) error {
  6719  	return status.Errorf(codes.Unimplemented, "method GetLogs not implemented")
  6720  }
  6721  func (*UnimplementedAPIServer) GarbageCollect(ctx context.Context, req *GarbageCollectRequest) (*GarbageCollectResponse, error) {
  6722  	return nil, status.Errorf(codes.Unimplemented, "method GarbageCollect not implemented")
  6723  }
  6724  func (*UnimplementedAPIServer) ActivateAuth(ctx context.Context, req *ActivateAuthRequest) (*ActivateAuthResponse, error) {
  6725  	return nil, status.Errorf(codes.Unimplemented, "method ActivateAuth not implemented")
  6726  }
  6727  func (*UnimplementedAPIServer) UpdateJobState(ctx context.Context, req *UpdateJobStateRequest) (*types.Empty, error) {
  6728  	return nil, status.Errorf(codes.Unimplemented, "method UpdateJobState not implemented")
  6729  }
  6730  
  6731  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  6732  	s.RegisterService(&_API_serviceDesc, srv)
  6733  }
  6734  
  6735  func _API_CreateJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6736  	in := new(CreateJobRequest)
  6737  	if err := dec(in); err != nil {
  6738  		return nil, err
  6739  	}
  6740  	if interceptor == nil {
  6741  		return srv.(APIServer).CreateJob(ctx, in)
  6742  	}
  6743  	info := &grpc.UnaryServerInfo{
  6744  		Server:     srv,
  6745  		FullMethod: "/pps.API/CreateJob",
  6746  	}
  6747  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6748  		return srv.(APIServer).CreateJob(ctx, req.(*CreateJobRequest))
  6749  	}
  6750  	return interceptor(ctx, in, info, handler)
  6751  }
  6752  
  6753  func _API_InspectJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6754  	in := new(InspectJobRequest)
  6755  	if err := dec(in); err != nil {
  6756  		return nil, err
  6757  	}
  6758  	if interceptor == nil {
  6759  		return srv.(APIServer).InspectJob(ctx, in)
  6760  	}
  6761  	info := &grpc.UnaryServerInfo{
  6762  		Server:     srv,
  6763  		FullMethod: "/pps.API/InspectJob",
  6764  	}
  6765  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6766  		return srv.(APIServer).InspectJob(ctx, req.(*InspectJobRequest))
  6767  	}
  6768  	return interceptor(ctx, in, info, handler)
  6769  }
  6770  
  6771  func _API_ListJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6772  	in := new(ListJobRequest)
  6773  	if err := dec(in); err != nil {
  6774  		return nil, err
  6775  	}
  6776  	if interceptor == nil {
  6777  		return srv.(APIServer).ListJob(ctx, in)
  6778  	}
  6779  	info := &grpc.UnaryServerInfo{
  6780  		Server:     srv,
  6781  		FullMethod: "/pps.API/ListJob",
  6782  	}
  6783  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6784  		return srv.(APIServer).ListJob(ctx, req.(*ListJobRequest))
  6785  	}
  6786  	return interceptor(ctx, in, info, handler)
  6787  }
  6788  
  6789  func _API_ListJobStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6790  	m := new(ListJobRequest)
  6791  	if err := stream.RecvMsg(m); err != nil {
  6792  		return err
  6793  	}
  6794  	return srv.(APIServer).ListJobStream(m, &aPIListJobStreamServer{stream})
  6795  }
  6796  
  6797  type API_ListJobStreamServer interface {
  6798  	Send(*JobInfo) error
  6799  	grpc.ServerStream
  6800  }
  6801  
  6802  type aPIListJobStreamServer struct {
  6803  	grpc.ServerStream
  6804  }
  6805  
  6806  func (x *aPIListJobStreamServer) Send(m *JobInfo) error {
  6807  	return x.ServerStream.SendMsg(m)
  6808  }
  6809  
  6810  func _API_FlushJob_Handler(srv interface{}, stream grpc.ServerStream) error {
  6811  	m := new(FlushJobRequest)
  6812  	if err := stream.RecvMsg(m); err != nil {
  6813  		return err
  6814  	}
  6815  	return srv.(APIServer).FlushJob(m, &aPIFlushJobServer{stream})
  6816  }
  6817  
  6818  type API_FlushJobServer interface {
  6819  	Send(*JobInfo) error
  6820  	grpc.ServerStream
  6821  }
  6822  
  6823  type aPIFlushJobServer struct {
  6824  	grpc.ServerStream
  6825  }
  6826  
  6827  func (x *aPIFlushJobServer) Send(m *JobInfo) error {
  6828  	return x.ServerStream.SendMsg(m)
  6829  }
  6830  
  6831  func _API_DeleteJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6832  	in := new(DeleteJobRequest)
  6833  	if err := dec(in); err != nil {
  6834  		return nil, err
  6835  	}
  6836  	if interceptor == nil {
  6837  		return srv.(APIServer).DeleteJob(ctx, in)
  6838  	}
  6839  	info := &grpc.UnaryServerInfo{
  6840  		Server:     srv,
  6841  		FullMethod: "/pps.API/DeleteJob",
  6842  	}
  6843  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6844  		return srv.(APIServer).DeleteJob(ctx, req.(*DeleteJobRequest))
  6845  	}
  6846  	return interceptor(ctx, in, info, handler)
  6847  }
  6848  
  6849  func _API_StopJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6850  	in := new(StopJobRequest)
  6851  	if err := dec(in); err != nil {
  6852  		return nil, err
  6853  	}
  6854  	if interceptor == nil {
  6855  		return srv.(APIServer).StopJob(ctx, in)
  6856  	}
  6857  	info := &grpc.UnaryServerInfo{
  6858  		Server:     srv,
  6859  		FullMethod: "/pps.API/StopJob",
  6860  	}
  6861  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6862  		return srv.(APIServer).StopJob(ctx, req.(*StopJobRequest))
  6863  	}
  6864  	return interceptor(ctx, in, info, handler)
  6865  }
  6866  
  6867  func _API_InspectDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6868  	in := new(InspectDatumRequest)
  6869  	if err := dec(in); err != nil {
  6870  		return nil, err
  6871  	}
  6872  	if interceptor == nil {
  6873  		return srv.(APIServer).InspectDatum(ctx, in)
  6874  	}
  6875  	info := &grpc.UnaryServerInfo{
  6876  		Server:     srv,
  6877  		FullMethod: "/pps.API/InspectDatum",
  6878  	}
  6879  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6880  		return srv.(APIServer).InspectDatum(ctx, req.(*InspectDatumRequest))
  6881  	}
  6882  	return interceptor(ctx, in, info, handler)
  6883  }
  6884  
  6885  func _API_ListDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6886  	in := new(ListDatumRequest)
  6887  	if err := dec(in); err != nil {
  6888  		return nil, err
  6889  	}
  6890  	if interceptor == nil {
  6891  		return srv.(APIServer).ListDatum(ctx, in)
  6892  	}
  6893  	info := &grpc.UnaryServerInfo{
  6894  		Server:     srv,
  6895  		FullMethod: "/pps.API/ListDatum",
  6896  	}
  6897  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6898  		return srv.(APIServer).ListDatum(ctx, req.(*ListDatumRequest))
  6899  	}
  6900  	return interceptor(ctx, in, info, handler)
  6901  }
  6902  
  6903  func _API_ListDatumStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6904  	m := new(ListDatumRequest)
  6905  	if err := stream.RecvMsg(m); err != nil {
  6906  		return err
  6907  	}
  6908  	return srv.(APIServer).ListDatumStream(m, &aPIListDatumStreamServer{stream})
  6909  }
  6910  
  6911  type API_ListDatumStreamServer interface {
  6912  	Send(*ListDatumStreamResponse) error
  6913  	grpc.ServerStream
  6914  }
  6915  
  6916  type aPIListDatumStreamServer struct {
  6917  	grpc.ServerStream
  6918  }
  6919  
  6920  func (x *aPIListDatumStreamServer) Send(m *ListDatumStreamResponse) error {
  6921  	return x.ServerStream.SendMsg(m)
  6922  }
  6923  
  6924  func _API_RestartDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6925  	in := new(RestartDatumRequest)
  6926  	if err := dec(in); err != nil {
  6927  		return nil, err
  6928  	}
  6929  	if interceptor == nil {
  6930  		return srv.(APIServer).RestartDatum(ctx, in)
  6931  	}
  6932  	info := &grpc.UnaryServerInfo{
  6933  		Server:     srv,
  6934  		FullMethod: "/pps.API/RestartDatum",
  6935  	}
  6936  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6937  		return srv.(APIServer).RestartDatum(ctx, req.(*RestartDatumRequest))
  6938  	}
  6939  	return interceptor(ctx, in, info, handler)
  6940  }
  6941  
  6942  func _API_CreatePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6943  	in := new(CreatePipelineRequest)
  6944  	if err := dec(in); err != nil {
  6945  		return nil, err
  6946  	}
  6947  	if interceptor == nil {
  6948  		return srv.(APIServer).CreatePipeline(ctx, in)
  6949  	}
  6950  	info := &grpc.UnaryServerInfo{
  6951  		Server:     srv,
  6952  		FullMethod: "/pps.API/CreatePipeline",
  6953  	}
  6954  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6955  		return srv.(APIServer).CreatePipeline(ctx, req.(*CreatePipelineRequest))
  6956  	}
  6957  	return interceptor(ctx, in, info, handler)
  6958  }
  6959  
  6960  func _API_InspectPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6961  	in := new(InspectPipelineRequest)
  6962  	if err := dec(in); err != nil {
  6963  		return nil, err
  6964  	}
  6965  	if interceptor == nil {
  6966  		return srv.(APIServer).InspectPipeline(ctx, in)
  6967  	}
  6968  	info := &grpc.UnaryServerInfo{
  6969  		Server:     srv,
  6970  		FullMethod: "/pps.API/InspectPipeline",
  6971  	}
  6972  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6973  		return srv.(APIServer).InspectPipeline(ctx, req.(*InspectPipelineRequest))
  6974  	}
  6975  	return interceptor(ctx, in, info, handler)
  6976  }
  6977  
  6978  func _API_ListPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6979  	in := new(ListPipelineRequest)
  6980  	if err := dec(in); err != nil {
  6981  		return nil, err
  6982  	}
  6983  	if interceptor == nil {
  6984  		return srv.(APIServer).ListPipeline(ctx, in)
  6985  	}
  6986  	info := &grpc.UnaryServerInfo{
  6987  		Server:     srv,
  6988  		FullMethod: "/pps.API/ListPipeline",
  6989  	}
  6990  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6991  		return srv.(APIServer).ListPipeline(ctx, req.(*ListPipelineRequest))
  6992  	}
  6993  	return interceptor(ctx, in, info, handler)
  6994  }
  6995  
  6996  func _API_DeletePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6997  	in := new(DeletePipelineRequest)
  6998  	if err := dec(in); err != nil {
  6999  		return nil, err
  7000  	}
  7001  	if interceptor == nil {
  7002  		return srv.(APIServer).DeletePipeline(ctx, in)
  7003  	}
  7004  	info := &grpc.UnaryServerInfo{
  7005  		Server:     srv,
  7006  		FullMethod: "/pps.API/DeletePipeline",
  7007  	}
  7008  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7009  		return srv.(APIServer).DeletePipeline(ctx, req.(*DeletePipelineRequest))
  7010  	}
  7011  	return interceptor(ctx, in, info, handler)
  7012  }
  7013  
  7014  func _API_StartPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7015  	in := new(StartPipelineRequest)
  7016  	if err := dec(in); err != nil {
  7017  		return nil, err
  7018  	}
  7019  	if interceptor == nil {
  7020  		return srv.(APIServer).StartPipeline(ctx, in)
  7021  	}
  7022  	info := &grpc.UnaryServerInfo{
  7023  		Server:     srv,
  7024  		FullMethod: "/pps.API/StartPipeline",
  7025  	}
  7026  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7027  		return srv.(APIServer).StartPipeline(ctx, req.(*StartPipelineRequest))
  7028  	}
  7029  	return interceptor(ctx, in, info, handler)
  7030  }
  7031  
  7032  func _API_StopPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7033  	in := new(StopPipelineRequest)
  7034  	if err := dec(in); err != nil {
  7035  		return nil, err
  7036  	}
  7037  	if interceptor == nil {
  7038  		return srv.(APIServer).StopPipeline(ctx, in)
  7039  	}
  7040  	info := &grpc.UnaryServerInfo{
  7041  		Server:     srv,
  7042  		FullMethod: "/pps.API/StopPipeline",
  7043  	}
  7044  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7045  		return srv.(APIServer).StopPipeline(ctx, req.(*StopPipelineRequest))
  7046  	}
  7047  	return interceptor(ctx, in, info, handler)
  7048  }
  7049  
  7050  func _API_RunPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7051  	in := new(RunPipelineRequest)
  7052  	if err := dec(in); err != nil {
  7053  		return nil, err
  7054  	}
  7055  	if interceptor == nil {
  7056  		return srv.(APIServer).RunPipeline(ctx, in)
  7057  	}
  7058  	info := &grpc.UnaryServerInfo{
  7059  		Server:     srv,
  7060  		FullMethod: "/pps.API/RunPipeline",
  7061  	}
  7062  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7063  		return srv.(APIServer).RunPipeline(ctx, req.(*RunPipelineRequest))
  7064  	}
  7065  	return interceptor(ctx, in, info, handler)
  7066  }
  7067  
  7068  func _API_RunCron_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7069  	in := new(RunCronRequest)
  7070  	if err := dec(in); err != nil {
  7071  		return nil, err
  7072  	}
  7073  	if interceptor == nil {
  7074  		return srv.(APIServer).RunCron(ctx, in)
  7075  	}
  7076  	info := &grpc.UnaryServerInfo{
  7077  		Server:     srv,
  7078  		FullMethod: "/pps.API/RunCron",
  7079  	}
  7080  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7081  		return srv.(APIServer).RunCron(ctx, req.(*RunCronRequest))
  7082  	}
  7083  	return interceptor(ctx, in, info, handler)
  7084  }
  7085  
  7086  func _API_CreateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7087  	in := new(CreateSecretRequest)
  7088  	if err := dec(in); err != nil {
  7089  		return nil, err
  7090  	}
  7091  	if interceptor == nil {
  7092  		return srv.(APIServer).CreateSecret(ctx, in)
  7093  	}
  7094  	info := &grpc.UnaryServerInfo{
  7095  		Server:     srv,
  7096  		FullMethod: "/pps.API/CreateSecret",
  7097  	}
  7098  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7099  		return srv.(APIServer).CreateSecret(ctx, req.(*CreateSecretRequest))
  7100  	}
  7101  	return interceptor(ctx, in, info, handler)
  7102  }
  7103  
  7104  func _API_DeleteSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7105  	in := new(DeleteSecretRequest)
  7106  	if err := dec(in); err != nil {
  7107  		return nil, err
  7108  	}
  7109  	if interceptor == nil {
  7110  		return srv.(APIServer).DeleteSecret(ctx, in)
  7111  	}
  7112  	info := &grpc.UnaryServerInfo{
  7113  		Server:     srv,
  7114  		FullMethod: "/pps.API/DeleteSecret",
  7115  	}
  7116  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7117  		return srv.(APIServer).DeleteSecret(ctx, req.(*DeleteSecretRequest))
  7118  	}
  7119  	return interceptor(ctx, in, info, handler)
  7120  }
  7121  
  7122  func _API_ListSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7123  	in := new(types.Empty)
  7124  	if err := dec(in); err != nil {
  7125  		return nil, err
  7126  	}
  7127  	if interceptor == nil {
  7128  		return srv.(APIServer).ListSecret(ctx, in)
  7129  	}
  7130  	info := &grpc.UnaryServerInfo{
  7131  		Server:     srv,
  7132  		FullMethod: "/pps.API/ListSecret",
  7133  	}
  7134  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7135  		return srv.(APIServer).ListSecret(ctx, req.(*types.Empty))
  7136  	}
  7137  	return interceptor(ctx, in, info, handler)
  7138  }
  7139  
  7140  func _API_InspectSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7141  	in := new(InspectSecretRequest)
  7142  	if err := dec(in); err != nil {
  7143  		return nil, err
  7144  	}
  7145  	if interceptor == nil {
  7146  		return srv.(APIServer).InspectSecret(ctx, in)
  7147  	}
  7148  	info := &grpc.UnaryServerInfo{
  7149  		Server:     srv,
  7150  		FullMethod: "/pps.API/InspectSecret",
  7151  	}
  7152  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7153  		return srv.(APIServer).InspectSecret(ctx, req.(*InspectSecretRequest))
  7154  	}
  7155  	return interceptor(ctx, in, info, handler)
  7156  }
  7157  
  7158  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7159  	in := new(types.Empty)
  7160  	if err := dec(in); err != nil {
  7161  		return nil, err
  7162  	}
  7163  	if interceptor == nil {
  7164  		return srv.(APIServer).DeleteAll(ctx, in)
  7165  	}
  7166  	info := &grpc.UnaryServerInfo{
  7167  		Server:     srv,
  7168  		FullMethod: "/pps.API/DeleteAll",
  7169  	}
  7170  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7171  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  7172  	}
  7173  	return interceptor(ctx, in, info, handler)
  7174  }
  7175  
  7176  func _API_GetLogs_Handler(srv interface{}, stream grpc.ServerStream) error {
  7177  	m := new(GetLogsRequest)
  7178  	if err := stream.RecvMsg(m); err != nil {
  7179  		return err
  7180  	}
  7181  	return srv.(APIServer).GetLogs(m, &aPIGetLogsServer{stream})
  7182  }
  7183  
  7184  type API_GetLogsServer interface {
  7185  	Send(*LogMessage) error
  7186  	grpc.ServerStream
  7187  }
  7188  
  7189  type aPIGetLogsServer struct {
  7190  	grpc.ServerStream
  7191  }
  7192  
  7193  func (x *aPIGetLogsServer) Send(m *LogMessage) error {
  7194  	return x.ServerStream.SendMsg(m)
  7195  }
  7196  
  7197  func _API_GarbageCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7198  	in := new(GarbageCollectRequest)
  7199  	if err := dec(in); err != nil {
  7200  		return nil, err
  7201  	}
  7202  	if interceptor == nil {
  7203  		return srv.(APIServer).GarbageCollect(ctx, in)
  7204  	}
  7205  	info := &grpc.UnaryServerInfo{
  7206  		Server:     srv,
  7207  		FullMethod: "/pps.API/GarbageCollect",
  7208  	}
  7209  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7210  		return srv.(APIServer).GarbageCollect(ctx, req.(*GarbageCollectRequest))
  7211  	}
  7212  	return interceptor(ctx, in, info, handler)
  7213  }
  7214  
  7215  func _API_ActivateAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7216  	in := new(ActivateAuthRequest)
  7217  	if err := dec(in); err != nil {
  7218  		return nil, err
  7219  	}
  7220  	if interceptor == nil {
  7221  		return srv.(APIServer).ActivateAuth(ctx, in)
  7222  	}
  7223  	info := &grpc.UnaryServerInfo{
  7224  		Server:     srv,
  7225  		FullMethod: "/pps.API/ActivateAuth",
  7226  	}
  7227  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7228  		return srv.(APIServer).ActivateAuth(ctx, req.(*ActivateAuthRequest))
  7229  	}
  7230  	return interceptor(ctx, in, info, handler)
  7231  }
  7232  
  7233  func _API_UpdateJobState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7234  	in := new(UpdateJobStateRequest)
  7235  	if err := dec(in); err != nil {
  7236  		return nil, err
  7237  	}
  7238  	if interceptor == nil {
  7239  		return srv.(APIServer).UpdateJobState(ctx, in)
  7240  	}
  7241  	info := &grpc.UnaryServerInfo{
  7242  		Server:     srv,
  7243  		FullMethod: "/pps.API/UpdateJobState",
  7244  	}
  7245  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7246  		return srv.(APIServer).UpdateJobState(ctx, req.(*UpdateJobStateRequest))
  7247  	}
  7248  	return interceptor(ctx, in, info, handler)
  7249  }
  7250  
  7251  var _API_serviceDesc = grpc.ServiceDesc{
  7252  	ServiceName: "pps.API",
  7253  	HandlerType: (*APIServer)(nil),
  7254  	Methods: []grpc.MethodDesc{
  7255  		{
  7256  			MethodName: "CreateJob",
  7257  			Handler:    _API_CreateJob_Handler,
  7258  		},
  7259  		{
  7260  			MethodName: "InspectJob",
  7261  			Handler:    _API_InspectJob_Handler,
  7262  		},
  7263  		{
  7264  			MethodName: "ListJob",
  7265  			Handler:    _API_ListJob_Handler,
  7266  		},
  7267  		{
  7268  			MethodName: "DeleteJob",
  7269  			Handler:    _API_DeleteJob_Handler,
  7270  		},
  7271  		{
  7272  			MethodName: "StopJob",
  7273  			Handler:    _API_StopJob_Handler,
  7274  		},
  7275  		{
  7276  			MethodName: "InspectDatum",
  7277  			Handler:    _API_InspectDatum_Handler,
  7278  		},
  7279  		{
  7280  			MethodName: "ListDatum",
  7281  			Handler:    _API_ListDatum_Handler,
  7282  		},
  7283  		{
  7284  			MethodName: "RestartDatum",
  7285  			Handler:    _API_RestartDatum_Handler,
  7286  		},
  7287  		{
  7288  			MethodName: "CreatePipeline",
  7289  			Handler:    _API_CreatePipeline_Handler,
  7290  		},
  7291  		{
  7292  			MethodName: "InspectPipeline",
  7293  			Handler:    _API_InspectPipeline_Handler,
  7294  		},
  7295  		{
  7296  			MethodName: "ListPipeline",
  7297  			Handler:    _API_ListPipeline_Handler,
  7298  		},
  7299  		{
  7300  			MethodName: "DeletePipeline",
  7301  			Handler:    _API_DeletePipeline_Handler,
  7302  		},
  7303  		{
  7304  			MethodName: "StartPipeline",
  7305  			Handler:    _API_StartPipeline_Handler,
  7306  		},
  7307  		{
  7308  			MethodName: "StopPipeline",
  7309  			Handler:    _API_StopPipeline_Handler,
  7310  		},
  7311  		{
  7312  			MethodName: "RunPipeline",
  7313  			Handler:    _API_RunPipeline_Handler,
  7314  		},
  7315  		{
  7316  			MethodName: "RunCron",
  7317  			Handler:    _API_RunCron_Handler,
  7318  		},
  7319  		{
  7320  			MethodName: "CreateSecret",
  7321  			Handler:    _API_CreateSecret_Handler,
  7322  		},
  7323  		{
  7324  			MethodName: "DeleteSecret",
  7325  			Handler:    _API_DeleteSecret_Handler,
  7326  		},
  7327  		{
  7328  			MethodName: "ListSecret",
  7329  			Handler:    _API_ListSecret_Handler,
  7330  		},
  7331  		{
  7332  			MethodName: "InspectSecret",
  7333  			Handler:    _API_InspectSecret_Handler,
  7334  		},
  7335  		{
  7336  			MethodName: "DeleteAll",
  7337  			Handler:    _API_DeleteAll_Handler,
  7338  		},
  7339  		{
  7340  			MethodName: "GarbageCollect",
  7341  			Handler:    _API_GarbageCollect_Handler,
  7342  		},
  7343  		{
  7344  			MethodName: "ActivateAuth",
  7345  			Handler:    _API_ActivateAuth_Handler,
  7346  		},
  7347  		{
  7348  			MethodName: "UpdateJobState",
  7349  			Handler:    _API_UpdateJobState_Handler,
  7350  		},
  7351  	},
  7352  	Streams: []grpc.StreamDesc{
  7353  		{
  7354  			StreamName:    "ListJobStream",
  7355  			Handler:       _API_ListJobStream_Handler,
  7356  			ServerStreams: true,
  7357  		},
  7358  		{
  7359  			StreamName:    "FlushJob",
  7360  			Handler:       _API_FlushJob_Handler,
  7361  			ServerStreams: true,
  7362  		},
  7363  		{
  7364  			StreamName:    "ListDatumStream",
  7365  			Handler:       _API_ListDatumStream_Handler,
  7366  			ServerStreams: true,
  7367  		},
  7368  		{
  7369  			StreamName:    "GetLogs",
  7370  			Handler:       _API_GetLogs_Handler,
  7371  			ServerStreams: true,
  7372  		},
  7373  	},
  7374  	Metadata: "client/pps/pps.proto",
  7375  }
  7376  
  7377  func (m *SecretMount) Marshal() (dAtA []byte, err error) {
  7378  	size := m.Size()
  7379  	dAtA = make([]byte, size)
  7380  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7381  	if err != nil {
  7382  		return nil, err
  7383  	}
  7384  	return dAtA[:n], nil
  7385  }
  7386  
  7387  func (m *SecretMount) MarshalTo(dAtA []byte) (int, error) {
  7388  	size := m.Size()
  7389  	return m.MarshalToSizedBuffer(dAtA[:size])
  7390  }
  7391  
  7392  func (m *SecretMount) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7393  	i := len(dAtA)
  7394  	_ = i
  7395  	var l int
  7396  	_ = l
  7397  	if m.XXX_unrecognized != nil {
  7398  		i -= len(m.XXX_unrecognized)
  7399  		copy(dAtA[i:], m.XXX_unrecognized)
  7400  	}
  7401  	if len(m.Key) > 0 {
  7402  		i -= len(m.Key)
  7403  		copy(dAtA[i:], m.Key)
  7404  		i = encodeVarintPps(dAtA, i, uint64(len(m.Key)))
  7405  		i--
  7406  		dAtA[i] = 0x22
  7407  	}
  7408  	if len(m.EnvVar) > 0 {
  7409  		i -= len(m.EnvVar)
  7410  		copy(dAtA[i:], m.EnvVar)
  7411  		i = encodeVarintPps(dAtA, i, uint64(len(m.EnvVar)))
  7412  		i--
  7413  		dAtA[i] = 0x1a
  7414  	}
  7415  	if len(m.MountPath) > 0 {
  7416  		i -= len(m.MountPath)
  7417  		copy(dAtA[i:], m.MountPath)
  7418  		i = encodeVarintPps(dAtA, i, uint64(len(m.MountPath)))
  7419  		i--
  7420  		dAtA[i] = 0x12
  7421  	}
  7422  	if len(m.Name) > 0 {
  7423  		i -= len(m.Name)
  7424  		copy(dAtA[i:], m.Name)
  7425  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  7426  		i--
  7427  		dAtA[i] = 0xa
  7428  	}
  7429  	return len(dAtA) - i, nil
  7430  }
  7431  
  7432  func (m *Transform) Marshal() (dAtA []byte, err error) {
  7433  	size := m.Size()
  7434  	dAtA = make([]byte, size)
  7435  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7436  	if err != nil {
  7437  		return nil, err
  7438  	}
  7439  	return dAtA[:n], nil
  7440  }
  7441  
  7442  func (m *Transform) MarshalTo(dAtA []byte) (int, error) {
  7443  	size := m.Size()
  7444  	return m.MarshalToSizedBuffer(dAtA[:size])
  7445  }
  7446  
  7447  func (m *Transform) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7448  	i := len(dAtA)
  7449  	_ = i
  7450  	var l int
  7451  	_ = l
  7452  	if m.XXX_unrecognized != nil {
  7453  		i -= len(m.XXX_unrecognized)
  7454  		copy(dAtA[i:], m.XXX_unrecognized)
  7455  	}
  7456  	if m.Build != nil {
  7457  		{
  7458  			size, err := m.Build.MarshalToSizedBuffer(dAtA[:i])
  7459  			if err != nil {
  7460  				return 0, err
  7461  			}
  7462  			i -= size
  7463  			i = encodeVarintPps(dAtA, i, uint64(size))
  7464  		}
  7465  		i--
  7466  		dAtA[i] = 0x7a
  7467  	}
  7468  	if len(m.ErrStdin) > 0 {
  7469  		for iNdEx := len(m.ErrStdin) - 1; iNdEx >= 0; iNdEx-- {
  7470  			i -= len(m.ErrStdin[iNdEx])
  7471  			copy(dAtA[i:], m.ErrStdin[iNdEx])
  7472  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrStdin[iNdEx])))
  7473  			i--
  7474  			dAtA[i] = 0x72
  7475  		}
  7476  	}
  7477  	if len(m.ErrCmd) > 0 {
  7478  		for iNdEx := len(m.ErrCmd) - 1; iNdEx >= 0; iNdEx-- {
  7479  			i -= len(m.ErrCmd[iNdEx])
  7480  			copy(dAtA[i:], m.ErrCmd[iNdEx])
  7481  			i = encodeVarintPps(dAtA, i, uint64(len(m.ErrCmd[iNdEx])))
  7482  			i--
  7483  			dAtA[i] = 0x6a
  7484  		}
  7485  	}
  7486  	if len(m.Dockerfile) > 0 {
  7487  		i -= len(m.Dockerfile)
  7488  		copy(dAtA[i:], m.Dockerfile)
  7489  		i = encodeVarintPps(dAtA, i, uint64(len(m.Dockerfile)))
  7490  		i--
  7491  		dAtA[i] = 0x62
  7492  	}
  7493  	if len(m.WorkingDir) > 0 {
  7494  		i -= len(m.WorkingDir)
  7495  		copy(dAtA[i:], m.WorkingDir)
  7496  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkingDir)))
  7497  		i--
  7498  		dAtA[i] = 0x5a
  7499  	}
  7500  	if len(m.User) > 0 {
  7501  		i -= len(m.User)
  7502  		copy(dAtA[i:], m.User)
  7503  		i = encodeVarintPps(dAtA, i, uint64(len(m.User)))
  7504  		i--
  7505  		dAtA[i] = 0x52
  7506  	}
  7507  	if len(m.ImagePullSecrets) > 0 {
  7508  		for iNdEx := len(m.ImagePullSecrets) - 1; iNdEx >= 0; iNdEx-- {
  7509  			i -= len(m.ImagePullSecrets[iNdEx])
  7510  			copy(dAtA[i:], m.ImagePullSecrets[iNdEx])
  7511  			i = encodeVarintPps(dAtA, i, uint64(len(m.ImagePullSecrets[iNdEx])))
  7512  			i--
  7513  			dAtA[i] = 0x4a
  7514  		}
  7515  	}
  7516  	if m.Debug {
  7517  		i--
  7518  		if m.Debug {
  7519  			dAtA[i] = 1
  7520  		} else {
  7521  			dAtA[i] = 0
  7522  		}
  7523  		i--
  7524  		dAtA[i] = 0x38
  7525  	}
  7526  	if len(m.AcceptReturnCode) > 0 {
  7527  		dAtA3 := make([]byte, len(m.AcceptReturnCode)*10)
  7528  		var j2 int
  7529  		for _, num1 := range m.AcceptReturnCode {
  7530  			num := uint64(num1)
  7531  			for num >= 1<<7 {
  7532  				dAtA3[j2] = uint8(uint64(num)&0x7f | 0x80)
  7533  				num >>= 7
  7534  				j2++
  7535  			}
  7536  			dAtA3[j2] = uint8(num)
  7537  			j2++
  7538  		}
  7539  		i -= j2
  7540  		copy(dAtA[i:], dAtA3[:j2])
  7541  		i = encodeVarintPps(dAtA, i, uint64(j2))
  7542  		i--
  7543  		dAtA[i] = 0x32
  7544  	}
  7545  	if len(m.Stdin) > 0 {
  7546  		for iNdEx := len(m.Stdin) - 1; iNdEx >= 0; iNdEx-- {
  7547  			i -= len(m.Stdin[iNdEx])
  7548  			copy(dAtA[i:], m.Stdin[iNdEx])
  7549  			i = encodeVarintPps(dAtA, i, uint64(len(m.Stdin[iNdEx])))
  7550  			i--
  7551  			dAtA[i] = 0x2a
  7552  		}
  7553  	}
  7554  	if len(m.Secrets) > 0 {
  7555  		for iNdEx := len(m.Secrets) - 1; iNdEx >= 0; iNdEx-- {
  7556  			{
  7557  				size, err := m.Secrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7558  				if err != nil {
  7559  					return 0, err
  7560  				}
  7561  				i -= size
  7562  				i = encodeVarintPps(dAtA, i, uint64(size))
  7563  			}
  7564  			i--
  7565  			dAtA[i] = 0x22
  7566  		}
  7567  	}
  7568  	if len(m.Env) > 0 {
  7569  		for k := range m.Env {
  7570  			v := m.Env[k]
  7571  			baseI := i
  7572  			i -= len(v)
  7573  			copy(dAtA[i:], v)
  7574  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7575  			i--
  7576  			dAtA[i] = 0x12
  7577  			i -= len(k)
  7578  			copy(dAtA[i:], k)
  7579  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7580  			i--
  7581  			dAtA[i] = 0xa
  7582  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7583  			i--
  7584  			dAtA[i] = 0x1a
  7585  		}
  7586  	}
  7587  	if len(m.Cmd) > 0 {
  7588  		for iNdEx := len(m.Cmd) - 1; iNdEx >= 0; iNdEx-- {
  7589  			i -= len(m.Cmd[iNdEx])
  7590  			copy(dAtA[i:], m.Cmd[iNdEx])
  7591  			i = encodeVarintPps(dAtA, i, uint64(len(m.Cmd[iNdEx])))
  7592  			i--
  7593  			dAtA[i] = 0x12
  7594  		}
  7595  	}
  7596  	if len(m.Image) > 0 {
  7597  		i -= len(m.Image)
  7598  		copy(dAtA[i:], m.Image)
  7599  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  7600  		i--
  7601  		dAtA[i] = 0xa
  7602  	}
  7603  	return len(dAtA) - i, nil
  7604  }
  7605  
  7606  func (m *BuildSpec) Marshal() (dAtA []byte, err error) {
  7607  	size := m.Size()
  7608  	dAtA = make([]byte, size)
  7609  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7610  	if err != nil {
  7611  		return nil, err
  7612  	}
  7613  	return dAtA[:n], nil
  7614  }
  7615  
  7616  func (m *BuildSpec) MarshalTo(dAtA []byte) (int, error) {
  7617  	size := m.Size()
  7618  	return m.MarshalToSizedBuffer(dAtA[:size])
  7619  }
  7620  
  7621  func (m *BuildSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7622  	i := len(dAtA)
  7623  	_ = i
  7624  	var l int
  7625  	_ = l
  7626  	if m.XXX_unrecognized != nil {
  7627  		i -= len(m.XXX_unrecognized)
  7628  		copy(dAtA[i:], m.XXX_unrecognized)
  7629  	}
  7630  	if len(m.Image) > 0 {
  7631  		i -= len(m.Image)
  7632  		copy(dAtA[i:], m.Image)
  7633  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  7634  		i--
  7635  		dAtA[i] = 0x1a
  7636  	}
  7637  	if len(m.Language) > 0 {
  7638  		i -= len(m.Language)
  7639  		copy(dAtA[i:], m.Language)
  7640  		i = encodeVarintPps(dAtA, i, uint64(len(m.Language)))
  7641  		i--
  7642  		dAtA[i] = 0x12
  7643  	}
  7644  	if len(m.Path) > 0 {
  7645  		i -= len(m.Path)
  7646  		copy(dAtA[i:], m.Path)
  7647  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  7648  		i--
  7649  		dAtA[i] = 0xa
  7650  	}
  7651  	return len(dAtA) - i, nil
  7652  }
  7653  
  7654  func (m *TFJob) Marshal() (dAtA []byte, err error) {
  7655  	size := m.Size()
  7656  	dAtA = make([]byte, size)
  7657  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7658  	if err != nil {
  7659  		return nil, err
  7660  	}
  7661  	return dAtA[:n], nil
  7662  }
  7663  
  7664  func (m *TFJob) MarshalTo(dAtA []byte) (int, error) {
  7665  	size := m.Size()
  7666  	return m.MarshalToSizedBuffer(dAtA[:size])
  7667  }
  7668  
  7669  func (m *TFJob) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7670  	i := len(dAtA)
  7671  	_ = i
  7672  	var l int
  7673  	_ = l
  7674  	if m.XXX_unrecognized != nil {
  7675  		i -= len(m.XXX_unrecognized)
  7676  		copy(dAtA[i:], m.XXX_unrecognized)
  7677  	}
  7678  	if len(m.TFJob) > 0 {
  7679  		i -= len(m.TFJob)
  7680  		copy(dAtA[i:], m.TFJob)
  7681  		i = encodeVarintPps(dAtA, i, uint64(len(m.TFJob)))
  7682  		i--
  7683  		dAtA[i] = 0xa
  7684  	}
  7685  	return len(dAtA) - i, nil
  7686  }
  7687  
  7688  func (m *Egress) Marshal() (dAtA []byte, err error) {
  7689  	size := m.Size()
  7690  	dAtA = make([]byte, size)
  7691  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7692  	if err != nil {
  7693  		return nil, err
  7694  	}
  7695  	return dAtA[:n], nil
  7696  }
  7697  
  7698  func (m *Egress) MarshalTo(dAtA []byte) (int, error) {
  7699  	size := m.Size()
  7700  	return m.MarshalToSizedBuffer(dAtA[:size])
  7701  }
  7702  
  7703  func (m *Egress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7704  	i := len(dAtA)
  7705  	_ = i
  7706  	var l int
  7707  	_ = l
  7708  	if m.XXX_unrecognized != nil {
  7709  		i -= len(m.XXX_unrecognized)
  7710  		copy(dAtA[i:], m.XXX_unrecognized)
  7711  	}
  7712  	if len(m.URL) > 0 {
  7713  		i -= len(m.URL)
  7714  		copy(dAtA[i:], m.URL)
  7715  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  7716  		i--
  7717  		dAtA[i] = 0xa
  7718  	}
  7719  	return len(dAtA) - i, nil
  7720  }
  7721  
  7722  func (m *Job) Marshal() (dAtA []byte, err error) {
  7723  	size := m.Size()
  7724  	dAtA = make([]byte, size)
  7725  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7726  	if err != nil {
  7727  		return nil, err
  7728  	}
  7729  	return dAtA[:n], nil
  7730  }
  7731  
  7732  func (m *Job) MarshalTo(dAtA []byte) (int, error) {
  7733  	size := m.Size()
  7734  	return m.MarshalToSizedBuffer(dAtA[:size])
  7735  }
  7736  
  7737  func (m *Job) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7738  	i := len(dAtA)
  7739  	_ = i
  7740  	var l int
  7741  	_ = l
  7742  	if m.XXX_unrecognized != nil {
  7743  		i -= len(m.XXX_unrecognized)
  7744  		copy(dAtA[i:], m.XXX_unrecognized)
  7745  	}
  7746  	if len(m.ID) > 0 {
  7747  		i -= len(m.ID)
  7748  		copy(dAtA[i:], m.ID)
  7749  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  7750  		i--
  7751  		dAtA[i] = 0xa
  7752  	}
  7753  	return len(dAtA) - i, nil
  7754  }
  7755  
  7756  func (m *Metadata) Marshal() (dAtA []byte, err error) {
  7757  	size := m.Size()
  7758  	dAtA = make([]byte, size)
  7759  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7760  	if err != nil {
  7761  		return nil, err
  7762  	}
  7763  	return dAtA[:n], nil
  7764  }
  7765  
  7766  func (m *Metadata) MarshalTo(dAtA []byte) (int, error) {
  7767  	size := m.Size()
  7768  	return m.MarshalToSizedBuffer(dAtA[:size])
  7769  }
  7770  
  7771  func (m *Metadata) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7772  	i := len(dAtA)
  7773  	_ = i
  7774  	var l int
  7775  	_ = l
  7776  	if m.XXX_unrecognized != nil {
  7777  		i -= len(m.XXX_unrecognized)
  7778  		copy(dAtA[i:], m.XXX_unrecognized)
  7779  	}
  7780  	if len(m.Labels) > 0 {
  7781  		for k := range m.Labels {
  7782  			v := m.Labels[k]
  7783  			baseI := i
  7784  			i -= len(v)
  7785  			copy(dAtA[i:], v)
  7786  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7787  			i--
  7788  			dAtA[i] = 0x12
  7789  			i -= len(k)
  7790  			copy(dAtA[i:], k)
  7791  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7792  			i--
  7793  			dAtA[i] = 0xa
  7794  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7795  			i--
  7796  			dAtA[i] = 0x12
  7797  		}
  7798  	}
  7799  	if len(m.Annotations) > 0 {
  7800  		for k := range m.Annotations {
  7801  			v := m.Annotations[k]
  7802  			baseI := i
  7803  			i -= len(v)
  7804  			copy(dAtA[i:], v)
  7805  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  7806  			i--
  7807  			dAtA[i] = 0x12
  7808  			i -= len(k)
  7809  			copy(dAtA[i:], k)
  7810  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  7811  			i--
  7812  			dAtA[i] = 0xa
  7813  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  7814  			i--
  7815  			dAtA[i] = 0xa
  7816  		}
  7817  	}
  7818  	return len(dAtA) - i, nil
  7819  }
  7820  
  7821  func (m *Service) Marshal() (dAtA []byte, err error) {
  7822  	size := m.Size()
  7823  	dAtA = make([]byte, size)
  7824  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7825  	if err != nil {
  7826  		return nil, err
  7827  	}
  7828  	return dAtA[:n], nil
  7829  }
  7830  
  7831  func (m *Service) MarshalTo(dAtA []byte) (int, error) {
  7832  	size := m.Size()
  7833  	return m.MarshalToSizedBuffer(dAtA[:size])
  7834  }
  7835  
  7836  func (m *Service) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7837  	i := len(dAtA)
  7838  	_ = i
  7839  	var l int
  7840  	_ = l
  7841  	if m.XXX_unrecognized != nil {
  7842  		i -= len(m.XXX_unrecognized)
  7843  		copy(dAtA[i:], m.XXX_unrecognized)
  7844  	}
  7845  	if len(m.Type) > 0 {
  7846  		i -= len(m.Type)
  7847  		copy(dAtA[i:], m.Type)
  7848  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  7849  		i--
  7850  		dAtA[i] = 0x22
  7851  	}
  7852  	if len(m.IP) > 0 {
  7853  		i -= len(m.IP)
  7854  		copy(dAtA[i:], m.IP)
  7855  		i = encodeVarintPps(dAtA, i, uint64(len(m.IP)))
  7856  		i--
  7857  		dAtA[i] = 0x1a
  7858  	}
  7859  	if m.ExternalPort != 0 {
  7860  		i = encodeVarintPps(dAtA, i, uint64(m.ExternalPort))
  7861  		i--
  7862  		dAtA[i] = 0x10
  7863  	}
  7864  	if m.InternalPort != 0 {
  7865  		i = encodeVarintPps(dAtA, i, uint64(m.InternalPort))
  7866  		i--
  7867  		dAtA[i] = 0x8
  7868  	}
  7869  	return len(dAtA) - i, nil
  7870  }
  7871  
  7872  func (m *Spout) Marshal() (dAtA []byte, err error) {
  7873  	size := m.Size()
  7874  	dAtA = make([]byte, size)
  7875  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7876  	if err != nil {
  7877  		return nil, err
  7878  	}
  7879  	return dAtA[:n], nil
  7880  }
  7881  
  7882  func (m *Spout) MarshalTo(dAtA []byte) (int, error) {
  7883  	size := m.Size()
  7884  	return m.MarshalToSizedBuffer(dAtA[:size])
  7885  }
  7886  
  7887  func (m *Spout) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7888  	i := len(dAtA)
  7889  	_ = i
  7890  	var l int
  7891  	_ = l
  7892  	if m.XXX_unrecognized != nil {
  7893  		i -= len(m.XXX_unrecognized)
  7894  		copy(dAtA[i:], m.XXX_unrecognized)
  7895  	}
  7896  	if len(m.Marker) > 0 {
  7897  		i -= len(m.Marker)
  7898  		copy(dAtA[i:], m.Marker)
  7899  		i = encodeVarintPps(dAtA, i, uint64(len(m.Marker)))
  7900  		i--
  7901  		dAtA[i] = 0x1a
  7902  	}
  7903  	if m.Service != nil {
  7904  		{
  7905  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  7906  			if err != nil {
  7907  				return 0, err
  7908  			}
  7909  			i -= size
  7910  			i = encodeVarintPps(dAtA, i, uint64(size))
  7911  		}
  7912  		i--
  7913  		dAtA[i] = 0x12
  7914  	}
  7915  	if m.Overwrite {
  7916  		i--
  7917  		if m.Overwrite {
  7918  			dAtA[i] = 1
  7919  		} else {
  7920  			dAtA[i] = 0
  7921  		}
  7922  		i--
  7923  		dAtA[i] = 0x8
  7924  	}
  7925  	return len(dAtA) - i, nil
  7926  }
  7927  
  7928  func (m *PFSInput) Marshal() (dAtA []byte, err error) {
  7929  	size := m.Size()
  7930  	dAtA = make([]byte, size)
  7931  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7932  	if err != nil {
  7933  		return nil, err
  7934  	}
  7935  	return dAtA[:n], nil
  7936  }
  7937  
  7938  func (m *PFSInput) MarshalTo(dAtA []byte) (int, error) {
  7939  	size := m.Size()
  7940  	return m.MarshalToSizedBuffer(dAtA[:size])
  7941  }
  7942  
  7943  func (m *PFSInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7944  	i := len(dAtA)
  7945  	_ = i
  7946  	var l int
  7947  	_ = l
  7948  	if m.XXX_unrecognized != nil {
  7949  		i -= len(m.XXX_unrecognized)
  7950  		copy(dAtA[i:], m.XXX_unrecognized)
  7951  	}
  7952  	if m.OuterJoin {
  7953  		i--
  7954  		if m.OuterJoin {
  7955  			dAtA[i] = 1
  7956  		} else {
  7957  			dAtA[i] = 0
  7958  		}
  7959  		i--
  7960  		dAtA[i] = 0x60
  7961  	}
  7962  	if len(m.GroupBy) > 0 {
  7963  		i -= len(m.GroupBy)
  7964  		copy(dAtA[i:], m.GroupBy)
  7965  		i = encodeVarintPps(dAtA, i, uint64(len(m.GroupBy)))
  7966  		i--
  7967  		dAtA[i] = 0x5a
  7968  	}
  7969  	if m.Trigger != nil {
  7970  		{
  7971  			size, err := m.Trigger.MarshalToSizedBuffer(dAtA[:i])
  7972  			if err != nil {
  7973  				return 0, err
  7974  			}
  7975  			i -= size
  7976  			i = encodeVarintPps(dAtA, i, uint64(size))
  7977  		}
  7978  		i--
  7979  		dAtA[i] = 0x52
  7980  	}
  7981  	if m.S3 {
  7982  		i--
  7983  		if m.S3 {
  7984  			dAtA[i] = 1
  7985  		} else {
  7986  			dAtA[i] = 0
  7987  		}
  7988  		i--
  7989  		dAtA[i] = 0x48
  7990  	}
  7991  	if len(m.JoinOn) > 0 {
  7992  		i -= len(m.JoinOn)
  7993  		copy(dAtA[i:], m.JoinOn)
  7994  		i = encodeVarintPps(dAtA, i, uint64(len(m.JoinOn)))
  7995  		i--
  7996  		dAtA[i] = 0x42
  7997  	}
  7998  	if m.EmptyFiles {
  7999  		i--
  8000  		if m.EmptyFiles {
  8001  			dAtA[i] = 1
  8002  		} else {
  8003  			dAtA[i] = 0
  8004  		}
  8005  		i--
  8006  		dAtA[i] = 0x38
  8007  	}
  8008  	if m.Lazy {
  8009  		i--
  8010  		if m.Lazy {
  8011  			dAtA[i] = 1
  8012  		} else {
  8013  			dAtA[i] = 0
  8014  		}
  8015  		i--
  8016  		dAtA[i] = 0x30
  8017  	}
  8018  	if len(m.Glob) > 0 {
  8019  		i -= len(m.Glob)
  8020  		copy(dAtA[i:], m.Glob)
  8021  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  8022  		i--
  8023  		dAtA[i] = 0x2a
  8024  	}
  8025  	if len(m.Commit) > 0 {
  8026  		i -= len(m.Commit)
  8027  		copy(dAtA[i:], m.Commit)
  8028  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  8029  		i--
  8030  		dAtA[i] = 0x22
  8031  	}
  8032  	if len(m.Branch) > 0 {
  8033  		i -= len(m.Branch)
  8034  		copy(dAtA[i:], m.Branch)
  8035  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  8036  		i--
  8037  		dAtA[i] = 0x1a
  8038  	}
  8039  	if len(m.Repo) > 0 {
  8040  		i -= len(m.Repo)
  8041  		copy(dAtA[i:], m.Repo)
  8042  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  8043  		i--
  8044  		dAtA[i] = 0x12
  8045  	}
  8046  	if len(m.Name) > 0 {
  8047  		i -= len(m.Name)
  8048  		copy(dAtA[i:], m.Name)
  8049  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8050  		i--
  8051  		dAtA[i] = 0xa
  8052  	}
  8053  	return len(dAtA) - i, nil
  8054  }
  8055  
  8056  func (m *CronInput) Marshal() (dAtA []byte, err error) {
  8057  	size := m.Size()
  8058  	dAtA = make([]byte, size)
  8059  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8060  	if err != nil {
  8061  		return nil, err
  8062  	}
  8063  	return dAtA[:n], nil
  8064  }
  8065  
  8066  func (m *CronInput) MarshalTo(dAtA []byte) (int, error) {
  8067  	size := m.Size()
  8068  	return m.MarshalToSizedBuffer(dAtA[:size])
  8069  }
  8070  
  8071  func (m *CronInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8072  	i := len(dAtA)
  8073  	_ = i
  8074  	var l int
  8075  	_ = l
  8076  	if m.XXX_unrecognized != nil {
  8077  		i -= len(m.XXX_unrecognized)
  8078  		copy(dAtA[i:], m.XXX_unrecognized)
  8079  	}
  8080  	if m.Overwrite {
  8081  		i--
  8082  		if m.Overwrite {
  8083  			dAtA[i] = 1
  8084  		} else {
  8085  			dAtA[i] = 0
  8086  		}
  8087  		i--
  8088  		dAtA[i] = 0x30
  8089  	}
  8090  	if m.Start != nil {
  8091  		{
  8092  			size, err := m.Start.MarshalToSizedBuffer(dAtA[:i])
  8093  			if err != nil {
  8094  				return 0, err
  8095  			}
  8096  			i -= size
  8097  			i = encodeVarintPps(dAtA, i, uint64(size))
  8098  		}
  8099  		i--
  8100  		dAtA[i] = 0x2a
  8101  	}
  8102  	if len(m.Spec) > 0 {
  8103  		i -= len(m.Spec)
  8104  		copy(dAtA[i:], m.Spec)
  8105  		i = encodeVarintPps(dAtA, i, uint64(len(m.Spec)))
  8106  		i--
  8107  		dAtA[i] = 0x22
  8108  	}
  8109  	if len(m.Commit) > 0 {
  8110  		i -= len(m.Commit)
  8111  		copy(dAtA[i:], m.Commit)
  8112  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  8113  		i--
  8114  		dAtA[i] = 0x1a
  8115  	}
  8116  	if len(m.Repo) > 0 {
  8117  		i -= len(m.Repo)
  8118  		copy(dAtA[i:], m.Repo)
  8119  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  8120  		i--
  8121  		dAtA[i] = 0x12
  8122  	}
  8123  	if len(m.Name) > 0 {
  8124  		i -= len(m.Name)
  8125  		copy(dAtA[i:], m.Name)
  8126  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8127  		i--
  8128  		dAtA[i] = 0xa
  8129  	}
  8130  	return len(dAtA) - i, nil
  8131  }
  8132  
  8133  func (m *GitInput) Marshal() (dAtA []byte, err error) {
  8134  	size := m.Size()
  8135  	dAtA = make([]byte, size)
  8136  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8137  	if err != nil {
  8138  		return nil, err
  8139  	}
  8140  	return dAtA[:n], nil
  8141  }
  8142  
  8143  func (m *GitInput) MarshalTo(dAtA []byte) (int, error) {
  8144  	size := m.Size()
  8145  	return m.MarshalToSizedBuffer(dAtA[:size])
  8146  }
  8147  
  8148  func (m *GitInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8149  	i := len(dAtA)
  8150  	_ = i
  8151  	var l int
  8152  	_ = l
  8153  	if m.XXX_unrecognized != nil {
  8154  		i -= len(m.XXX_unrecognized)
  8155  		copy(dAtA[i:], m.XXX_unrecognized)
  8156  	}
  8157  	if len(m.Commit) > 0 {
  8158  		i -= len(m.Commit)
  8159  		copy(dAtA[i:], m.Commit)
  8160  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  8161  		i--
  8162  		dAtA[i] = 0x22
  8163  	}
  8164  	if len(m.Branch) > 0 {
  8165  		i -= len(m.Branch)
  8166  		copy(dAtA[i:], m.Branch)
  8167  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  8168  		i--
  8169  		dAtA[i] = 0x1a
  8170  	}
  8171  	if len(m.URL) > 0 {
  8172  		i -= len(m.URL)
  8173  		copy(dAtA[i:], m.URL)
  8174  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  8175  		i--
  8176  		dAtA[i] = 0x12
  8177  	}
  8178  	if len(m.Name) > 0 {
  8179  		i -= len(m.Name)
  8180  		copy(dAtA[i:], m.Name)
  8181  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8182  		i--
  8183  		dAtA[i] = 0xa
  8184  	}
  8185  	return len(dAtA) - i, nil
  8186  }
  8187  
  8188  func (m *Input) Marshal() (dAtA []byte, err error) {
  8189  	size := m.Size()
  8190  	dAtA = make([]byte, size)
  8191  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8192  	if err != nil {
  8193  		return nil, err
  8194  	}
  8195  	return dAtA[:n], nil
  8196  }
  8197  
  8198  func (m *Input) MarshalTo(dAtA []byte) (int, error) {
  8199  	size := m.Size()
  8200  	return m.MarshalToSizedBuffer(dAtA[:size])
  8201  }
  8202  
  8203  func (m *Input) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8204  	i := len(dAtA)
  8205  	_ = i
  8206  	var l int
  8207  	_ = l
  8208  	if m.XXX_unrecognized != nil {
  8209  		i -= len(m.XXX_unrecognized)
  8210  		copy(dAtA[i:], m.XXX_unrecognized)
  8211  	}
  8212  	if len(m.Group) > 0 {
  8213  		for iNdEx := len(m.Group) - 1; iNdEx >= 0; iNdEx-- {
  8214  			{
  8215  				size, err := m.Group[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8216  				if err != nil {
  8217  					return 0, err
  8218  				}
  8219  				i -= size
  8220  				i = encodeVarintPps(dAtA, i, uint64(size))
  8221  			}
  8222  			i--
  8223  			dAtA[i] = 0x42
  8224  		}
  8225  	}
  8226  	if len(m.Join) > 0 {
  8227  		for iNdEx := len(m.Join) - 1; iNdEx >= 0; iNdEx-- {
  8228  			{
  8229  				size, err := m.Join[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8230  				if err != nil {
  8231  					return 0, err
  8232  				}
  8233  				i -= size
  8234  				i = encodeVarintPps(dAtA, i, uint64(size))
  8235  			}
  8236  			i--
  8237  			dAtA[i] = 0x3a
  8238  		}
  8239  	}
  8240  	if m.Pfs != nil {
  8241  		{
  8242  			size, err := m.Pfs.MarshalToSizedBuffer(dAtA[:i])
  8243  			if err != nil {
  8244  				return 0, err
  8245  			}
  8246  			i -= size
  8247  			i = encodeVarintPps(dAtA, i, uint64(size))
  8248  		}
  8249  		i--
  8250  		dAtA[i] = 0x32
  8251  	}
  8252  	if m.Git != nil {
  8253  		{
  8254  			size, err := m.Git.MarshalToSizedBuffer(dAtA[:i])
  8255  			if err != nil {
  8256  				return 0, err
  8257  			}
  8258  			i -= size
  8259  			i = encodeVarintPps(dAtA, i, uint64(size))
  8260  		}
  8261  		i--
  8262  		dAtA[i] = 0x2a
  8263  	}
  8264  	if m.Cron != nil {
  8265  		{
  8266  			size, err := m.Cron.MarshalToSizedBuffer(dAtA[:i])
  8267  			if err != nil {
  8268  				return 0, err
  8269  			}
  8270  			i -= size
  8271  			i = encodeVarintPps(dAtA, i, uint64(size))
  8272  		}
  8273  		i--
  8274  		dAtA[i] = 0x22
  8275  	}
  8276  	if len(m.Union) > 0 {
  8277  		for iNdEx := len(m.Union) - 1; iNdEx >= 0; iNdEx-- {
  8278  			{
  8279  				size, err := m.Union[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8280  				if err != nil {
  8281  					return 0, err
  8282  				}
  8283  				i -= size
  8284  				i = encodeVarintPps(dAtA, i, uint64(size))
  8285  			}
  8286  			i--
  8287  			dAtA[i] = 0x1a
  8288  		}
  8289  	}
  8290  	if len(m.Cross) > 0 {
  8291  		for iNdEx := len(m.Cross) - 1; iNdEx >= 0; iNdEx-- {
  8292  			{
  8293  				size, err := m.Cross[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8294  				if err != nil {
  8295  					return 0, err
  8296  				}
  8297  				i -= size
  8298  				i = encodeVarintPps(dAtA, i, uint64(size))
  8299  			}
  8300  			i--
  8301  			dAtA[i] = 0x12
  8302  		}
  8303  	}
  8304  	return len(dAtA) - i, nil
  8305  }
  8306  
  8307  func (m *JobInput) Marshal() (dAtA []byte, err error) {
  8308  	size := m.Size()
  8309  	dAtA = make([]byte, size)
  8310  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8311  	if err != nil {
  8312  		return nil, err
  8313  	}
  8314  	return dAtA[:n], nil
  8315  }
  8316  
  8317  func (m *JobInput) MarshalTo(dAtA []byte) (int, error) {
  8318  	size := m.Size()
  8319  	return m.MarshalToSizedBuffer(dAtA[:size])
  8320  }
  8321  
  8322  func (m *JobInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8323  	i := len(dAtA)
  8324  	_ = i
  8325  	var l int
  8326  	_ = l
  8327  	if m.XXX_unrecognized != nil {
  8328  		i -= len(m.XXX_unrecognized)
  8329  		copy(dAtA[i:], m.XXX_unrecognized)
  8330  	}
  8331  	if len(m.Name) > 0 {
  8332  		i -= len(m.Name)
  8333  		copy(dAtA[i:], m.Name)
  8334  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8335  		i--
  8336  		dAtA[i] = 0x22
  8337  	}
  8338  	if m.Lazy {
  8339  		i--
  8340  		if m.Lazy {
  8341  			dAtA[i] = 1
  8342  		} else {
  8343  			dAtA[i] = 0
  8344  		}
  8345  		i--
  8346  		dAtA[i] = 0x18
  8347  	}
  8348  	if len(m.Glob) > 0 {
  8349  		i -= len(m.Glob)
  8350  		copy(dAtA[i:], m.Glob)
  8351  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  8352  		i--
  8353  		dAtA[i] = 0x12
  8354  	}
  8355  	if m.Commit != nil {
  8356  		{
  8357  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8358  			if err != nil {
  8359  				return 0, err
  8360  			}
  8361  			i -= size
  8362  			i = encodeVarintPps(dAtA, i, uint64(size))
  8363  		}
  8364  		i--
  8365  		dAtA[i] = 0xa
  8366  	}
  8367  	return len(dAtA) - i, nil
  8368  }
  8369  
  8370  func (m *ParallelismSpec) Marshal() (dAtA []byte, err error) {
  8371  	size := m.Size()
  8372  	dAtA = make([]byte, size)
  8373  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8374  	if err != nil {
  8375  		return nil, err
  8376  	}
  8377  	return dAtA[:n], nil
  8378  }
  8379  
  8380  func (m *ParallelismSpec) MarshalTo(dAtA []byte) (int, error) {
  8381  	size := m.Size()
  8382  	return m.MarshalToSizedBuffer(dAtA[:size])
  8383  }
  8384  
  8385  func (m *ParallelismSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8386  	i := len(dAtA)
  8387  	_ = i
  8388  	var l int
  8389  	_ = l
  8390  	if m.XXX_unrecognized != nil {
  8391  		i -= len(m.XXX_unrecognized)
  8392  		copy(dAtA[i:], m.XXX_unrecognized)
  8393  	}
  8394  	if m.Coefficient != 0 {
  8395  		i -= 8
  8396  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Coefficient))))
  8397  		i--
  8398  		dAtA[i] = 0x19
  8399  	}
  8400  	if m.Constant != 0 {
  8401  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  8402  		i--
  8403  		dAtA[i] = 0x10
  8404  	}
  8405  	return len(dAtA) - i, nil
  8406  }
  8407  
  8408  func (m *HashtreeSpec) Marshal() (dAtA []byte, err error) {
  8409  	size := m.Size()
  8410  	dAtA = make([]byte, size)
  8411  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8412  	if err != nil {
  8413  		return nil, err
  8414  	}
  8415  	return dAtA[:n], nil
  8416  }
  8417  
  8418  func (m *HashtreeSpec) MarshalTo(dAtA []byte) (int, error) {
  8419  	size := m.Size()
  8420  	return m.MarshalToSizedBuffer(dAtA[:size])
  8421  }
  8422  
  8423  func (m *HashtreeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8424  	i := len(dAtA)
  8425  	_ = i
  8426  	var l int
  8427  	_ = l
  8428  	if m.XXX_unrecognized != nil {
  8429  		i -= len(m.XXX_unrecognized)
  8430  		copy(dAtA[i:], m.XXX_unrecognized)
  8431  	}
  8432  	if m.Constant != 0 {
  8433  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  8434  		i--
  8435  		dAtA[i] = 0x8
  8436  	}
  8437  	return len(dAtA) - i, nil
  8438  }
  8439  
  8440  func (m *InputFile) Marshal() (dAtA []byte, err error) {
  8441  	size := m.Size()
  8442  	dAtA = make([]byte, size)
  8443  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8444  	if err != nil {
  8445  		return nil, err
  8446  	}
  8447  	return dAtA[:n], nil
  8448  }
  8449  
  8450  func (m *InputFile) MarshalTo(dAtA []byte) (int, error) {
  8451  	size := m.Size()
  8452  	return m.MarshalToSizedBuffer(dAtA[:size])
  8453  }
  8454  
  8455  func (m *InputFile) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8456  	i := len(dAtA)
  8457  	_ = i
  8458  	var l int
  8459  	_ = l
  8460  	if m.XXX_unrecognized != nil {
  8461  		i -= len(m.XXX_unrecognized)
  8462  		copy(dAtA[i:], m.XXX_unrecognized)
  8463  	}
  8464  	if len(m.Hash) > 0 {
  8465  		i -= len(m.Hash)
  8466  		copy(dAtA[i:], m.Hash)
  8467  		i = encodeVarintPps(dAtA, i, uint64(len(m.Hash)))
  8468  		i--
  8469  		dAtA[i] = 0x2a
  8470  	}
  8471  	if len(m.Path) > 0 {
  8472  		i -= len(m.Path)
  8473  		copy(dAtA[i:], m.Path)
  8474  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  8475  		i--
  8476  		dAtA[i] = 0x22
  8477  	}
  8478  	return len(dAtA) - i, nil
  8479  }
  8480  
  8481  func (m *Datum) Marshal() (dAtA []byte, err error) {
  8482  	size := m.Size()
  8483  	dAtA = make([]byte, size)
  8484  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8485  	if err != nil {
  8486  		return nil, err
  8487  	}
  8488  	return dAtA[:n], nil
  8489  }
  8490  
  8491  func (m *Datum) MarshalTo(dAtA []byte) (int, error) {
  8492  	size := m.Size()
  8493  	return m.MarshalToSizedBuffer(dAtA[:size])
  8494  }
  8495  
  8496  func (m *Datum) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8497  	i := len(dAtA)
  8498  	_ = i
  8499  	var l int
  8500  	_ = l
  8501  	if m.XXX_unrecognized != nil {
  8502  		i -= len(m.XXX_unrecognized)
  8503  		copy(dAtA[i:], m.XXX_unrecognized)
  8504  	}
  8505  	if m.Job != nil {
  8506  		{
  8507  			size, err := m.Job.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] = 0x12
  8516  	}
  8517  	if len(m.ID) > 0 {
  8518  		i -= len(m.ID)
  8519  		copy(dAtA[i:], m.ID)
  8520  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  8521  		i--
  8522  		dAtA[i] = 0xa
  8523  	}
  8524  	return len(dAtA) - i, nil
  8525  }
  8526  
  8527  func (m *DatumInfo) Marshal() (dAtA []byte, err error) {
  8528  	size := m.Size()
  8529  	dAtA = make([]byte, size)
  8530  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8531  	if err != nil {
  8532  		return nil, err
  8533  	}
  8534  	return dAtA[:n], nil
  8535  }
  8536  
  8537  func (m *DatumInfo) MarshalTo(dAtA []byte) (int, error) {
  8538  	size := m.Size()
  8539  	return m.MarshalToSizedBuffer(dAtA[:size])
  8540  }
  8541  
  8542  func (m *DatumInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8543  	i := len(dAtA)
  8544  	_ = i
  8545  	var l int
  8546  	_ = l
  8547  	if m.XXX_unrecognized != nil {
  8548  		i -= len(m.XXX_unrecognized)
  8549  		copy(dAtA[i:], m.XXX_unrecognized)
  8550  	}
  8551  	if len(m.Data) > 0 {
  8552  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  8553  			{
  8554  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8555  				if err != nil {
  8556  					return 0, err
  8557  				}
  8558  				i -= size
  8559  				i = encodeVarintPps(dAtA, i, uint64(size))
  8560  			}
  8561  			i--
  8562  			dAtA[i] = 0x2a
  8563  		}
  8564  	}
  8565  	if m.PfsState != nil {
  8566  		{
  8567  			size, err := m.PfsState.MarshalToSizedBuffer(dAtA[:i])
  8568  			if err != nil {
  8569  				return 0, err
  8570  			}
  8571  			i -= size
  8572  			i = encodeVarintPps(dAtA, i, uint64(size))
  8573  		}
  8574  		i--
  8575  		dAtA[i] = 0x22
  8576  	}
  8577  	if m.Stats != nil {
  8578  		{
  8579  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8580  			if err != nil {
  8581  				return 0, err
  8582  			}
  8583  			i -= size
  8584  			i = encodeVarintPps(dAtA, i, uint64(size))
  8585  		}
  8586  		i--
  8587  		dAtA[i] = 0x1a
  8588  	}
  8589  	if m.State != 0 {
  8590  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8591  		i--
  8592  		dAtA[i] = 0x10
  8593  	}
  8594  	if m.Datum != nil {
  8595  		{
  8596  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  8597  			if err != nil {
  8598  				return 0, err
  8599  			}
  8600  			i -= size
  8601  			i = encodeVarintPps(dAtA, i, uint64(size))
  8602  		}
  8603  		i--
  8604  		dAtA[i] = 0xa
  8605  	}
  8606  	return len(dAtA) - i, nil
  8607  }
  8608  
  8609  func (m *Aggregate) Marshal() (dAtA []byte, err error) {
  8610  	size := m.Size()
  8611  	dAtA = make([]byte, size)
  8612  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8613  	if err != nil {
  8614  		return nil, err
  8615  	}
  8616  	return dAtA[:n], nil
  8617  }
  8618  
  8619  func (m *Aggregate) MarshalTo(dAtA []byte) (int, error) {
  8620  	size := m.Size()
  8621  	return m.MarshalToSizedBuffer(dAtA[:size])
  8622  }
  8623  
  8624  func (m *Aggregate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8625  	i := len(dAtA)
  8626  	_ = i
  8627  	var l int
  8628  	_ = l
  8629  	if m.XXX_unrecognized != nil {
  8630  		i -= len(m.XXX_unrecognized)
  8631  		copy(dAtA[i:], m.XXX_unrecognized)
  8632  	}
  8633  	if m.NinetyFifthPercentile != 0 {
  8634  		i -= 8
  8635  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.NinetyFifthPercentile))))
  8636  		i--
  8637  		dAtA[i] = 0x29
  8638  	}
  8639  	if m.FifthPercentile != 0 {
  8640  		i -= 8
  8641  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.FifthPercentile))))
  8642  		i--
  8643  		dAtA[i] = 0x21
  8644  	}
  8645  	if m.Stddev != 0 {
  8646  		i -= 8
  8647  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Stddev))))
  8648  		i--
  8649  		dAtA[i] = 0x19
  8650  	}
  8651  	if m.Mean != 0 {
  8652  		i -= 8
  8653  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Mean))))
  8654  		i--
  8655  		dAtA[i] = 0x11
  8656  	}
  8657  	if m.Count != 0 {
  8658  		i = encodeVarintPps(dAtA, i, uint64(m.Count))
  8659  		i--
  8660  		dAtA[i] = 0x8
  8661  	}
  8662  	return len(dAtA) - i, nil
  8663  }
  8664  
  8665  func (m *ProcessStats) Marshal() (dAtA []byte, err error) {
  8666  	size := m.Size()
  8667  	dAtA = make([]byte, size)
  8668  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8669  	if err != nil {
  8670  		return nil, err
  8671  	}
  8672  	return dAtA[:n], nil
  8673  }
  8674  
  8675  func (m *ProcessStats) MarshalTo(dAtA []byte) (int, error) {
  8676  	size := m.Size()
  8677  	return m.MarshalToSizedBuffer(dAtA[:size])
  8678  }
  8679  
  8680  func (m *ProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8681  	i := len(dAtA)
  8682  	_ = i
  8683  	var l int
  8684  	_ = l
  8685  	if m.XXX_unrecognized != nil {
  8686  		i -= len(m.XXX_unrecognized)
  8687  		copy(dAtA[i:], m.XXX_unrecognized)
  8688  	}
  8689  	if m.UploadBytes != 0 {
  8690  		i = encodeVarintPps(dAtA, i, uint64(m.UploadBytes))
  8691  		i--
  8692  		dAtA[i] = 0x28
  8693  	}
  8694  	if m.DownloadBytes != 0 {
  8695  		i = encodeVarintPps(dAtA, i, uint64(m.DownloadBytes))
  8696  		i--
  8697  		dAtA[i] = 0x20
  8698  	}
  8699  	if m.UploadTime != nil {
  8700  		{
  8701  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  8702  			if err != nil {
  8703  				return 0, err
  8704  			}
  8705  			i -= size
  8706  			i = encodeVarintPps(dAtA, i, uint64(size))
  8707  		}
  8708  		i--
  8709  		dAtA[i] = 0x1a
  8710  	}
  8711  	if m.ProcessTime != nil {
  8712  		{
  8713  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  8714  			if err != nil {
  8715  				return 0, err
  8716  			}
  8717  			i -= size
  8718  			i = encodeVarintPps(dAtA, i, uint64(size))
  8719  		}
  8720  		i--
  8721  		dAtA[i] = 0x12
  8722  	}
  8723  	if m.DownloadTime != nil {
  8724  		{
  8725  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  8726  			if err != nil {
  8727  				return 0, err
  8728  			}
  8729  			i -= size
  8730  			i = encodeVarintPps(dAtA, i, uint64(size))
  8731  		}
  8732  		i--
  8733  		dAtA[i] = 0xa
  8734  	}
  8735  	return len(dAtA) - i, nil
  8736  }
  8737  
  8738  func (m *AggregateProcessStats) Marshal() (dAtA []byte, err error) {
  8739  	size := m.Size()
  8740  	dAtA = make([]byte, size)
  8741  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8742  	if err != nil {
  8743  		return nil, err
  8744  	}
  8745  	return dAtA[:n], nil
  8746  }
  8747  
  8748  func (m *AggregateProcessStats) MarshalTo(dAtA []byte) (int, error) {
  8749  	size := m.Size()
  8750  	return m.MarshalToSizedBuffer(dAtA[:size])
  8751  }
  8752  
  8753  func (m *AggregateProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8754  	i := len(dAtA)
  8755  	_ = i
  8756  	var l int
  8757  	_ = l
  8758  	if m.XXX_unrecognized != nil {
  8759  		i -= len(m.XXX_unrecognized)
  8760  		copy(dAtA[i:], m.XXX_unrecognized)
  8761  	}
  8762  	if m.UploadBytes != nil {
  8763  		{
  8764  			size, err := m.UploadBytes.MarshalToSizedBuffer(dAtA[:i])
  8765  			if err != nil {
  8766  				return 0, err
  8767  			}
  8768  			i -= size
  8769  			i = encodeVarintPps(dAtA, i, uint64(size))
  8770  		}
  8771  		i--
  8772  		dAtA[i] = 0x2a
  8773  	}
  8774  	if m.DownloadBytes != nil {
  8775  		{
  8776  			size, err := m.DownloadBytes.MarshalToSizedBuffer(dAtA[:i])
  8777  			if err != nil {
  8778  				return 0, err
  8779  			}
  8780  			i -= size
  8781  			i = encodeVarintPps(dAtA, i, uint64(size))
  8782  		}
  8783  		i--
  8784  		dAtA[i] = 0x22
  8785  	}
  8786  	if m.UploadTime != nil {
  8787  		{
  8788  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  8789  			if err != nil {
  8790  				return 0, err
  8791  			}
  8792  			i -= size
  8793  			i = encodeVarintPps(dAtA, i, uint64(size))
  8794  		}
  8795  		i--
  8796  		dAtA[i] = 0x1a
  8797  	}
  8798  	if m.ProcessTime != nil {
  8799  		{
  8800  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  8801  			if err != nil {
  8802  				return 0, err
  8803  			}
  8804  			i -= size
  8805  			i = encodeVarintPps(dAtA, i, uint64(size))
  8806  		}
  8807  		i--
  8808  		dAtA[i] = 0x12
  8809  	}
  8810  	if m.DownloadTime != nil {
  8811  		{
  8812  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  8813  			if err != nil {
  8814  				return 0, err
  8815  			}
  8816  			i -= size
  8817  			i = encodeVarintPps(dAtA, i, uint64(size))
  8818  		}
  8819  		i--
  8820  		dAtA[i] = 0xa
  8821  	}
  8822  	return len(dAtA) - i, nil
  8823  }
  8824  
  8825  func (m *WorkerStatus) Marshal() (dAtA []byte, err error) {
  8826  	size := m.Size()
  8827  	dAtA = make([]byte, size)
  8828  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8829  	if err != nil {
  8830  		return nil, err
  8831  	}
  8832  	return dAtA[:n], nil
  8833  }
  8834  
  8835  func (m *WorkerStatus) MarshalTo(dAtA []byte) (int, error) {
  8836  	size := m.Size()
  8837  	return m.MarshalToSizedBuffer(dAtA[:size])
  8838  }
  8839  
  8840  func (m *WorkerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8841  	i := len(dAtA)
  8842  	_ = i
  8843  	var l int
  8844  	_ = l
  8845  	if m.XXX_unrecognized != nil {
  8846  		i -= len(m.XXX_unrecognized)
  8847  		copy(dAtA[i:], m.XXX_unrecognized)
  8848  	}
  8849  	if m.DataRecovered != 0 {
  8850  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  8851  		i--
  8852  		dAtA[i] = 0x40
  8853  	}
  8854  	if m.DataProcessed != 0 {
  8855  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  8856  		i--
  8857  		dAtA[i] = 0x38
  8858  	}
  8859  	if m.QueueSize != 0 {
  8860  		i = encodeVarintPps(dAtA, i, uint64(m.QueueSize))
  8861  		i--
  8862  		dAtA[i] = 0x30
  8863  	}
  8864  	if m.Stats != nil {
  8865  		{
  8866  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  8867  			if err != nil {
  8868  				return 0, err
  8869  			}
  8870  			i -= size
  8871  			i = encodeVarintPps(dAtA, i, uint64(size))
  8872  		}
  8873  		i--
  8874  		dAtA[i] = 0x2a
  8875  	}
  8876  	if m.Started != nil {
  8877  		{
  8878  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8879  			if err != nil {
  8880  				return 0, err
  8881  			}
  8882  			i -= size
  8883  			i = encodeVarintPps(dAtA, i, uint64(size))
  8884  		}
  8885  		i--
  8886  		dAtA[i] = 0x22
  8887  	}
  8888  	if len(m.Data) > 0 {
  8889  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  8890  			{
  8891  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8892  				if err != nil {
  8893  					return 0, err
  8894  				}
  8895  				i -= size
  8896  				i = encodeVarintPps(dAtA, i, uint64(size))
  8897  			}
  8898  			i--
  8899  			dAtA[i] = 0x1a
  8900  		}
  8901  	}
  8902  	if len(m.JobID) > 0 {
  8903  		i -= len(m.JobID)
  8904  		copy(dAtA[i:], m.JobID)
  8905  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  8906  		i--
  8907  		dAtA[i] = 0x12
  8908  	}
  8909  	if len(m.WorkerID) > 0 {
  8910  		i -= len(m.WorkerID)
  8911  		copy(dAtA[i:], m.WorkerID)
  8912  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  8913  		i--
  8914  		dAtA[i] = 0xa
  8915  	}
  8916  	return len(dAtA) - i, nil
  8917  }
  8918  
  8919  func (m *ResourceSpec) Marshal() (dAtA []byte, err error) {
  8920  	size := m.Size()
  8921  	dAtA = make([]byte, size)
  8922  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8923  	if err != nil {
  8924  		return nil, err
  8925  	}
  8926  	return dAtA[:n], nil
  8927  }
  8928  
  8929  func (m *ResourceSpec) MarshalTo(dAtA []byte) (int, error) {
  8930  	size := m.Size()
  8931  	return m.MarshalToSizedBuffer(dAtA[:size])
  8932  }
  8933  
  8934  func (m *ResourceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8935  	i := len(dAtA)
  8936  	_ = i
  8937  	var l int
  8938  	_ = l
  8939  	if m.XXX_unrecognized != nil {
  8940  		i -= len(m.XXX_unrecognized)
  8941  		copy(dAtA[i:], m.XXX_unrecognized)
  8942  	}
  8943  	if m.Gpu != nil {
  8944  		{
  8945  			size, err := m.Gpu.MarshalToSizedBuffer(dAtA[:i])
  8946  			if err != nil {
  8947  				return 0, err
  8948  			}
  8949  			i -= size
  8950  			i = encodeVarintPps(dAtA, i, uint64(size))
  8951  		}
  8952  		i--
  8953  		dAtA[i] = 0x2a
  8954  	}
  8955  	if len(m.Disk) > 0 {
  8956  		i -= len(m.Disk)
  8957  		copy(dAtA[i:], m.Disk)
  8958  		i = encodeVarintPps(dAtA, i, uint64(len(m.Disk)))
  8959  		i--
  8960  		dAtA[i] = 0x22
  8961  	}
  8962  	if len(m.Memory) > 0 {
  8963  		i -= len(m.Memory)
  8964  		copy(dAtA[i:], m.Memory)
  8965  		i = encodeVarintPps(dAtA, i, uint64(len(m.Memory)))
  8966  		i--
  8967  		dAtA[i] = 0x12
  8968  	}
  8969  	if m.Cpu != 0 {
  8970  		i -= 4
  8971  		encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Cpu))))
  8972  		i--
  8973  		dAtA[i] = 0xd
  8974  	}
  8975  	return len(dAtA) - i, nil
  8976  }
  8977  
  8978  func (m *GPUSpec) Marshal() (dAtA []byte, err error) {
  8979  	size := m.Size()
  8980  	dAtA = make([]byte, size)
  8981  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8982  	if err != nil {
  8983  		return nil, err
  8984  	}
  8985  	return dAtA[:n], nil
  8986  }
  8987  
  8988  func (m *GPUSpec) MarshalTo(dAtA []byte) (int, error) {
  8989  	size := m.Size()
  8990  	return m.MarshalToSizedBuffer(dAtA[:size])
  8991  }
  8992  
  8993  func (m *GPUSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8994  	i := len(dAtA)
  8995  	_ = i
  8996  	var l int
  8997  	_ = l
  8998  	if m.XXX_unrecognized != nil {
  8999  		i -= len(m.XXX_unrecognized)
  9000  		copy(dAtA[i:], m.XXX_unrecognized)
  9001  	}
  9002  	if m.Number != 0 {
  9003  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
  9004  		i--
  9005  		dAtA[i] = 0x10
  9006  	}
  9007  	if len(m.Type) > 0 {
  9008  		i -= len(m.Type)
  9009  		copy(dAtA[i:], m.Type)
  9010  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  9011  		i--
  9012  		dAtA[i] = 0xa
  9013  	}
  9014  	return len(dAtA) - i, nil
  9015  }
  9016  
  9017  func (m *EtcdJobInfo) Marshal() (dAtA []byte, err error) {
  9018  	size := m.Size()
  9019  	dAtA = make([]byte, size)
  9020  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9021  	if err != nil {
  9022  		return nil, err
  9023  	}
  9024  	return dAtA[:n], nil
  9025  }
  9026  
  9027  func (m *EtcdJobInfo) MarshalTo(dAtA []byte) (int, error) {
  9028  	size := m.Size()
  9029  	return m.MarshalToSizedBuffer(dAtA[:size])
  9030  }
  9031  
  9032  func (m *EtcdJobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9033  	i := len(dAtA)
  9034  	_ = i
  9035  	var l int
  9036  	_ = l
  9037  	if m.XXX_unrecognized != nil {
  9038  		i -= len(m.XXX_unrecognized)
  9039  		copy(dAtA[i:], m.XXX_unrecognized)
  9040  	}
  9041  	if m.DataRecovered != 0 {
  9042  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  9043  		i--
  9044  		dAtA[i] = 0x78
  9045  	}
  9046  	if m.Finished != nil {
  9047  		{
  9048  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9049  			if err != nil {
  9050  				return 0, err
  9051  			}
  9052  			i -= size
  9053  			i = encodeVarintPps(dAtA, i, uint64(size))
  9054  		}
  9055  		i--
  9056  		dAtA[i] = 0x72
  9057  	}
  9058  	if m.Started != nil {
  9059  		{
  9060  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9061  			if err != nil {
  9062  				return 0, err
  9063  			}
  9064  			i -= size
  9065  			i = encodeVarintPps(dAtA, i, uint64(size))
  9066  		}
  9067  		i--
  9068  		dAtA[i] = 0x6a
  9069  	}
  9070  	if len(m.Reason) > 0 {
  9071  		i -= len(m.Reason)
  9072  		copy(dAtA[i:], m.Reason)
  9073  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9074  		i--
  9075  		dAtA[i] = 0x62
  9076  	}
  9077  	if m.State != 0 {
  9078  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9079  		i--
  9080  		dAtA[i] = 0x58
  9081  	}
  9082  	if m.StatsCommit != nil {
  9083  		{
  9084  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  9085  			if err != nil {
  9086  				return 0, err
  9087  			}
  9088  			i -= size
  9089  			i = encodeVarintPps(dAtA, i, uint64(size))
  9090  		}
  9091  		i--
  9092  		dAtA[i] = 0x52
  9093  	}
  9094  	if m.Stats != nil {
  9095  		{
  9096  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  9097  			if err != nil {
  9098  				return 0, err
  9099  			}
  9100  			i -= size
  9101  			i = encodeVarintPps(dAtA, i, uint64(size))
  9102  		}
  9103  		i--
  9104  		dAtA[i] = 0x4a
  9105  	}
  9106  	if m.DataFailed != 0 {
  9107  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  9108  		i--
  9109  		dAtA[i] = 0x40
  9110  	}
  9111  	if m.DataTotal != 0 {
  9112  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  9113  		i--
  9114  		dAtA[i] = 0x38
  9115  	}
  9116  	if m.DataSkipped != 0 {
  9117  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  9118  		i--
  9119  		dAtA[i] = 0x30
  9120  	}
  9121  	if m.DataProcessed != 0 {
  9122  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  9123  		i--
  9124  		dAtA[i] = 0x28
  9125  	}
  9126  	if m.Restart != 0 {
  9127  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  9128  		i--
  9129  		dAtA[i] = 0x20
  9130  	}
  9131  	if m.OutputCommit != nil {
  9132  		{
  9133  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  9134  			if err != nil {
  9135  				return 0, err
  9136  			}
  9137  			i -= size
  9138  			i = encodeVarintPps(dAtA, i, uint64(size))
  9139  		}
  9140  		i--
  9141  		dAtA[i] = 0x1a
  9142  	}
  9143  	if m.Pipeline != nil {
  9144  		{
  9145  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9146  			if err != nil {
  9147  				return 0, err
  9148  			}
  9149  			i -= size
  9150  			i = encodeVarintPps(dAtA, i, uint64(size))
  9151  		}
  9152  		i--
  9153  		dAtA[i] = 0x12
  9154  	}
  9155  	if m.Job != nil {
  9156  		{
  9157  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9158  			if err != nil {
  9159  				return 0, err
  9160  			}
  9161  			i -= size
  9162  			i = encodeVarintPps(dAtA, i, uint64(size))
  9163  		}
  9164  		i--
  9165  		dAtA[i] = 0xa
  9166  	}
  9167  	return len(dAtA) - i, nil
  9168  }
  9169  
  9170  func (m *JobInfo) Marshal() (dAtA []byte, err error) {
  9171  	size := m.Size()
  9172  	dAtA = make([]byte, size)
  9173  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9174  	if err != nil {
  9175  		return nil, err
  9176  	}
  9177  	return dAtA[:n], nil
  9178  }
  9179  
  9180  func (m *JobInfo) MarshalTo(dAtA []byte) (int, error) {
  9181  	size := m.Size()
  9182  	return m.MarshalToSizedBuffer(dAtA[:size])
  9183  }
  9184  
  9185  func (m *JobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9186  	i := len(dAtA)
  9187  	_ = i
  9188  	var l int
  9189  	_ = l
  9190  	if m.XXX_unrecognized != nil {
  9191  		i -= len(m.XXX_unrecognized)
  9192  		copy(dAtA[i:], m.XXX_unrecognized)
  9193  	}
  9194  	if m.SidecarResourceLimits != nil {
  9195  		{
  9196  			size, err := m.SidecarResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9197  			if err != nil {
  9198  				return 0, err
  9199  			}
  9200  			i -= size
  9201  			i = encodeVarintPps(dAtA, i, uint64(size))
  9202  		}
  9203  		i--
  9204  		dAtA[i] = 0x3
  9205  		i--
  9206  		dAtA[i] = 0x82
  9207  	}
  9208  	if m.SpecCommit != nil {
  9209  		{
  9210  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  9211  			if err != nil {
  9212  				return 0, err
  9213  			}
  9214  			i -= size
  9215  			i = encodeVarintPps(dAtA, i, uint64(size))
  9216  		}
  9217  		i--
  9218  		dAtA[i] = 0x2
  9219  		i--
  9220  		dAtA[i] = 0xfa
  9221  	}
  9222  	if m.DataRecovered != 0 {
  9223  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
  9224  		i--
  9225  		dAtA[i] = 0x2
  9226  		i--
  9227  		dAtA[i] = 0xf0
  9228  	}
  9229  	if m.Spout != nil {
  9230  		{
  9231  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  9232  			if err != nil {
  9233  				return 0, err
  9234  			}
  9235  			i -= size
  9236  			i = encodeVarintPps(dAtA, i, uint64(size))
  9237  		}
  9238  		i--
  9239  		dAtA[i] = 0x2
  9240  		i--
  9241  		dAtA[i] = 0xea
  9242  	}
  9243  	if len(m.PodPatch) > 0 {
  9244  		i -= len(m.PodPatch)
  9245  		copy(dAtA[i:], m.PodPatch)
  9246  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  9247  		i--
  9248  		dAtA[i] = 0x2
  9249  		i--
  9250  		dAtA[i] = 0xe2
  9251  	}
  9252  	if len(m.PodSpec) > 0 {
  9253  		i -= len(m.PodSpec)
  9254  		copy(dAtA[i:], m.PodSpec)
  9255  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  9256  		i--
  9257  		dAtA[i] = 0x2
  9258  		i--
  9259  		dAtA[i] = 0xda
  9260  	}
  9261  	if m.SchedulingSpec != nil {
  9262  		{
  9263  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  9264  			if err != nil {
  9265  				return 0, err
  9266  			}
  9267  			i -= size
  9268  			i = encodeVarintPps(dAtA, i, uint64(size))
  9269  		}
  9270  		i--
  9271  		dAtA[i] = 0x2
  9272  		i--
  9273  		dAtA[i] = 0xd2
  9274  	}
  9275  	if m.DatumTries != 0 {
  9276  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  9277  		i--
  9278  		dAtA[i] = 0x2
  9279  		i--
  9280  		dAtA[i] = 0xc8
  9281  	}
  9282  	if m.DataFailed != 0 {
  9283  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  9284  		i--
  9285  		dAtA[i] = 0x2
  9286  		i--
  9287  		dAtA[i] = 0xc0
  9288  	}
  9289  	if m.JobTimeout != nil {
  9290  		{
  9291  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  9292  			if err != nil {
  9293  				return 0, err
  9294  			}
  9295  			i -= size
  9296  			i = encodeVarintPps(dAtA, i, uint64(size))
  9297  		}
  9298  		i--
  9299  		dAtA[i] = 0x2
  9300  		i--
  9301  		dAtA[i] = 0xba
  9302  	}
  9303  	if m.DatumTimeout != nil {
  9304  		{
  9305  			size, err := m.DatumTimeout.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] = 0x2
  9314  		i--
  9315  		dAtA[i] = 0xb2
  9316  	}
  9317  	if m.ChunkSpec != nil {
  9318  		{
  9319  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  9320  			if err != nil {
  9321  				return 0, err
  9322  			}
  9323  			i -= size
  9324  			i = encodeVarintPps(dAtA, i, uint64(size))
  9325  		}
  9326  		i--
  9327  		dAtA[i] = 0x2
  9328  		i--
  9329  		dAtA[i] = 0xaa
  9330  	}
  9331  	if m.ResourceLimits != nil {
  9332  		{
  9333  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9334  			if err != nil {
  9335  				return 0, err
  9336  			}
  9337  			i -= size
  9338  			i = encodeVarintPps(dAtA, i, uint64(size))
  9339  		}
  9340  		i--
  9341  		dAtA[i] = 0x2
  9342  		i--
  9343  		dAtA[i] = 0xa2
  9344  	}
  9345  	if len(m.Reason) > 0 {
  9346  		i -= len(m.Reason)
  9347  		copy(dAtA[i:], m.Reason)
  9348  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9349  		i--
  9350  		dAtA[i] = 0x2
  9351  		i--
  9352  		dAtA[i] = 0x9a
  9353  	}
  9354  	if len(m.Salt) > 0 {
  9355  		i -= len(m.Salt)
  9356  		copy(dAtA[i:], m.Salt)
  9357  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  9358  		i--
  9359  		dAtA[i] = 0x2
  9360  		i--
  9361  		dAtA[i] = 0x8a
  9362  	}
  9363  	if m.EnableStats {
  9364  		i--
  9365  		if m.EnableStats {
  9366  			dAtA[i] = 1
  9367  		} else {
  9368  			dAtA[i] = 0
  9369  		}
  9370  		i--
  9371  		dAtA[i] = 0x2
  9372  		i--
  9373  		dAtA[i] = 0x80
  9374  	}
  9375  	if m.Stats != nil {
  9376  		{
  9377  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  9378  			if err != nil {
  9379  				return 0, err
  9380  			}
  9381  			i -= size
  9382  			i = encodeVarintPps(dAtA, i, uint64(size))
  9383  		}
  9384  		i--
  9385  		dAtA[i] = 0x1
  9386  		i--
  9387  		dAtA[i] = 0xfa
  9388  	}
  9389  	if m.DataSkipped != 0 {
  9390  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  9391  		i--
  9392  		dAtA[i] = 0x1
  9393  		i--
  9394  		dAtA[i] = 0xf0
  9395  	}
  9396  	if m.StatsCommit != nil {
  9397  		{
  9398  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  9399  			if err != nil {
  9400  				return 0, err
  9401  			}
  9402  			i -= size
  9403  			i = encodeVarintPps(dAtA, i, uint64(size))
  9404  		}
  9405  		i--
  9406  		dAtA[i] = 0x1
  9407  		i--
  9408  		dAtA[i] = 0xea
  9409  	}
  9410  	if m.NewBranch != nil {
  9411  		{
  9412  			size, err := m.NewBranch.MarshalToSizedBuffer(dAtA[:i])
  9413  			if err != nil {
  9414  				return 0, err
  9415  			}
  9416  			i -= size
  9417  			i = encodeVarintPps(dAtA, i, uint64(size))
  9418  		}
  9419  		i--
  9420  		dAtA[i] = 0x1
  9421  		i--
  9422  		dAtA[i] = 0xda
  9423  	}
  9424  	if m.Input != nil {
  9425  		{
  9426  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  9427  			if err != nil {
  9428  				return 0, err
  9429  			}
  9430  			i -= size
  9431  			i = encodeVarintPps(dAtA, i, uint64(size))
  9432  		}
  9433  		i--
  9434  		dAtA[i] = 0x1
  9435  		i--
  9436  		dAtA[i] = 0xd2
  9437  	}
  9438  	if m.ResourceRequests != nil {
  9439  		{
  9440  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  9441  			if err != nil {
  9442  				return 0, err
  9443  			}
  9444  			i -= size
  9445  			i = encodeVarintPps(dAtA, i, uint64(size))
  9446  		}
  9447  		i--
  9448  		dAtA[i] = 0x1
  9449  		i--
  9450  		dAtA[i] = 0xca
  9451  	}
  9452  	if len(m.WorkerStatus) > 0 {
  9453  		for iNdEx := len(m.WorkerStatus) - 1; iNdEx >= 0; iNdEx-- {
  9454  			{
  9455  				size, err := m.WorkerStatus[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9456  				if err != nil {
  9457  					return 0, err
  9458  				}
  9459  				i -= size
  9460  				i = encodeVarintPps(dAtA, i, uint64(size))
  9461  			}
  9462  			i--
  9463  			dAtA[i] = 0x1
  9464  			i--
  9465  			dAtA[i] = 0xc2
  9466  		}
  9467  	}
  9468  	if m.DataTotal != 0 {
  9469  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  9470  		i--
  9471  		dAtA[i] = 0x1
  9472  		i--
  9473  		dAtA[i] = 0xb8
  9474  	}
  9475  	if m.DataProcessed != 0 {
  9476  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  9477  		i--
  9478  		dAtA[i] = 0x1
  9479  		i--
  9480  		dAtA[i] = 0xb0
  9481  	}
  9482  	if m.Restart != 0 {
  9483  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  9484  		i--
  9485  		dAtA[i] = 0x1
  9486  		i--
  9487  		dAtA[i] = 0xa0
  9488  	}
  9489  	if m.OutputRepo != nil {
  9490  		{
  9491  			size, err := m.OutputRepo.MarshalToSizedBuffer(dAtA[:i])
  9492  			if err != nil {
  9493  				return 0, err
  9494  			}
  9495  			i -= size
  9496  			i = encodeVarintPps(dAtA, i, uint64(size))
  9497  		}
  9498  		i--
  9499  		dAtA[i] = 0x1
  9500  		i--
  9501  		dAtA[i] = 0x92
  9502  	}
  9503  	if len(m.OutputBranch) > 0 {
  9504  		i -= len(m.OutputBranch)
  9505  		copy(dAtA[i:], m.OutputBranch)
  9506  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  9507  		i--
  9508  		dAtA[i] = 0x1
  9509  		i--
  9510  		dAtA[i] = 0x8a
  9511  	}
  9512  	if m.Egress != nil {
  9513  		{
  9514  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  9515  			if err != nil {
  9516  				return 0, err
  9517  			}
  9518  			i -= size
  9519  			i = encodeVarintPps(dAtA, i, uint64(size))
  9520  		}
  9521  		i--
  9522  		dAtA[i] = 0x7a
  9523  	}
  9524  	if m.Service != nil {
  9525  		{
  9526  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  9527  			if err != nil {
  9528  				return 0, err
  9529  			}
  9530  			i -= size
  9531  			i = encodeVarintPps(dAtA, i, uint64(size))
  9532  		}
  9533  		i--
  9534  		dAtA[i] = 0x72
  9535  	}
  9536  	if m.PipelineVersion != 0 {
  9537  		i = encodeVarintPps(dAtA, i, uint64(m.PipelineVersion))
  9538  		i--
  9539  		dAtA[i] = 0x68
  9540  	}
  9541  	if m.ParallelismSpec != nil {
  9542  		{
  9543  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  9544  			if err != nil {
  9545  				return 0, err
  9546  			}
  9547  			i -= size
  9548  			i = encodeVarintPps(dAtA, i, uint64(size))
  9549  		}
  9550  		i--
  9551  		dAtA[i] = 0x62
  9552  	}
  9553  	if m.State != 0 {
  9554  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9555  		i--
  9556  		dAtA[i] = 0x50
  9557  	}
  9558  	if m.OutputCommit != nil {
  9559  		{
  9560  			size, err := m.OutputCommit.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] = 0x4a
  9569  	}
  9570  	if m.Finished != nil {
  9571  		{
  9572  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9573  			if err != nil {
  9574  				return 0, err
  9575  			}
  9576  			i -= size
  9577  			i = encodeVarintPps(dAtA, i, uint64(size))
  9578  		}
  9579  		i--
  9580  		dAtA[i] = 0x42
  9581  	}
  9582  	if m.Started != nil {
  9583  		{
  9584  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9585  			if err != nil {
  9586  				return 0, err
  9587  			}
  9588  			i -= size
  9589  			i = encodeVarintPps(dAtA, i, uint64(size))
  9590  		}
  9591  		i--
  9592  		dAtA[i] = 0x3a
  9593  	}
  9594  	if m.ParentJob != nil {
  9595  		{
  9596  			size, err := m.ParentJob.MarshalToSizedBuffer(dAtA[:i])
  9597  			if err != nil {
  9598  				return 0, err
  9599  			}
  9600  			i -= size
  9601  			i = encodeVarintPps(dAtA, i, uint64(size))
  9602  		}
  9603  		i--
  9604  		dAtA[i] = 0x32
  9605  	}
  9606  	if m.Pipeline != nil {
  9607  		{
  9608  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9609  			if err != nil {
  9610  				return 0, err
  9611  			}
  9612  			i -= size
  9613  			i = encodeVarintPps(dAtA, i, uint64(size))
  9614  		}
  9615  		i--
  9616  		dAtA[i] = 0x1a
  9617  	}
  9618  	if m.Transform != nil {
  9619  		{
  9620  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  9621  			if err != nil {
  9622  				return 0, err
  9623  			}
  9624  			i -= size
  9625  			i = encodeVarintPps(dAtA, i, uint64(size))
  9626  		}
  9627  		i--
  9628  		dAtA[i] = 0x12
  9629  	}
  9630  	if m.Job != nil {
  9631  		{
  9632  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9633  			if err != nil {
  9634  				return 0, err
  9635  			}
  9636  			i -= size
  9637  			i = encodeVarintPps(dAtA, i, uint64(size))
  9638  		}
  9639  		i--
  9640  		dAtA[i] = 0xa
  9641  	}
  9642  	return len(dAtA) - i, nil
  9643  }
  9644  
  9645  func (m *Worker) Marshal() (dAtA []byte, err error) {
  9646  	size := m.Size()
  9647  	dAtA = make([]byte, size)
  9648  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9649  	if err != nil {
  9650  		return nil, err
  9651  	}
  9652  	return dAtA[:n], nil
  9653  }
  9654  
  9655  func (m *Worker) MarshalTo(dAtA []byte) (int, error) {
  9656  	size := m.Size()
  9657  	return m.MarshalToSizedBuffer(dAtA[:size])
  9658  }
  9659  
  9660  func (m *Worker) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9661  	i := len(dAtA)
  9662  	_ = i
  9663  	var l int
  9664  	_ = l
  9665  	if m.XXX_unrecognized != nil {
  9666  		i -= len(m.XXX_unrecognized)
  9667  		copy(dAtA[i:], m.XXX_unrecognized)
  9668  	}
  9669  	if m.State != 0 {
  9670  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9671  		i--
  9672  		dAtA[i] = 0x10
  9673  	}
  9674  	if len(m.Name) > 0 {
  9675  		i -= len(m.Name)
  9676  		copy(dAtA[i:], m.Name)
  9677  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  9678  		i--
  9679  		dAtA[i] = 0xa
  9680  	}
  9681  	return len(dAtA) - i, nil
  9682  }
  9683  
  9684  func (m *JobInfos) Marshal() (dAtA []byte, err error) {
  9685  	size := m.Size()
  9686  	dAtA = make([]byte, size)
  9687  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9688  	if err != nil {
  9689  		return nil, err
  9690  	}
  9691  	return dAtA[:n], nil
  9692  }
  9693  
  9694  func (m *JobInfos) MarshalTo(dAtA []byte) (int, error) {
  9695  	size := m.Size()
  9696  	return m.MarshalToSizedBuffer(dAtA[:size])
  9697  }
  9698  
  9699  func (m *JobInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9700  	i := len(dAtA)
  9701  	_ = i
  9702  	var l int
  9703  	_ = l
  9704  	if m.XXX_unrecognized != nil {
  9705  		i -= len(m.XXX_unrecognized)
  9706  		copy(dAtA[i:], m.XXX_unrecognized)
  9707  	}
  9708  	if len(m.JobInfo) > 0 {
  9709  		for iNdEx := len(m.JobInfo) - 1; iNdEx >= 0; iNdEx-- {
  9710  			{
  9711  				size, err := m.JobInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9712  				if err != nil {
  9713  					return 0, err
  9714  				}
  9715  				i -= size
  9716  				i = encodeVarintPps(dAtA, i, uint64(size))
  9717  			}
  9718  			i--
  9719  			dAtA[i] = 0xa
  9720  		}
  9721  	}
  9722  	return len(dAtA) - i, nil
  9723  }
  9724  
  9725  func (m *Pipeline) Marshal() (dAtA []byte, err error) {
  9726  	size := m.Size()
  9727  	dAtA = make([]byte, size)
  9728  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9729  	if err != nil {
  9730  		return nil, err
  9731  	}
  9732  	return dAtA[:n], nil
  9733  }
  9734  
  9735  func (m *Pipeline) MarshalTo(dAtA []byte) (int, error) {
  9736  	size := m.Size()
  9737  	return m.MarshalToSizedBuffer(dAtA[:size])
  9738  }
  9739  
  9740  func (m *Pipeline) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9741  	i := len(dAtA)
  9742  	_ = i
  9743  	var l int
  9744  	_ = l
  9745  	if m.XXX_unrecognized != nil {
  9746  		i -= len(m.XXX_unrecognized)
  9747  		copy(dAtA[i:], m.XXX_unrecognized)
  9748  	}
  9749  	if len(m.Name) > 0 {
  9750  		i -= len(m.Name)
  9751  		copy(dAtA[i:], m.Name)
  9752  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  9753  		i--
  9754  		dAtA[i] = 0xa
  9755  	}
  9756  	return len(dAtA) - i, nil
  9757  }
  9758  
  9759  func (m *EtcdPipelineInfo) Marshal() (dAtA []byte, err error) {
  9760  	size := m.Size()
  9761  	dAtA = make([]byte, size)
  9762  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9763  	if err != nil {
  9764  		return nil, err
  9765  	}
  9766  	return dAtA[:n], nil
  9767  }
  9768  
  9769  func (m *EtcdPipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  9770  	size := m.Size()
  9771  	return m.MarshalToSizedBuffer(dAtA[:size])
  9772  }
  9773  
  9774  func (m *EtcdPipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9775  	i := len(dAtA)
  9776  	_ = i
  9777  	var l int
  9778  	_ = l
  9779  	if m.XXX_unrecognized != nil {
  9780  		i -= len(m.XXX_unrecognized)
  9781  		copy(dAtA[i:], m.XXX_unrecognized)
  9782  	}
  9783  	if m.Parallelism != 0 {
  9784  		i = encodeVarintPps(dAtA, i, uint64(m.Parallelism))
  9785  		i--
  9786  		dAtA[i] = 0x38
  9787  	}
  9788  	if m.LastJobState != 0 {
  9789  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  9790  		i--
  9791  		dAtA[i] = 0x30
  9792  	}
  9793  	if len(m.AuthToken) > 0 {
  9794  		i -= len(m.AuthToken)
  9795  		copy(dAtA[i:], m.AuthToken)
  9796  		i = encodeVarintPps(dAtA, i, uint64(len(m.AuthToken)))
  9797  		i--
  9798  		dAtA[i] = 0x2a
  9799  	}
  9800  	if len(m.Reason) > 0 {
  9801  		i -= len(m.Reason)
  9802  		copy(dAtA[i:], m.Reason)
  9803  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  9804  		i--
  9805  		dAtA[i] = 0x22
  9806  	}
  9807  	if len(m.JobCounts) > 0 {
  9808  		for k := range m.JobCounts {
  9809  			v := m.JobCounts[k]
  9810  			baseI := i
  9811  			i = encodeVarintPps(dAtA, i, uint64(v))
  9812  			i--
  9813  			dAtA[i] = 0x10
  9814  			i = encodeVarintPps(dAtA, i, uint64(k))
  9815  			i--
  9816  			dAtA[i] = 0x8
  9817  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  9818  			i--
  9819  			dAtA[i] = 0x1a
  9820  		}
  9821  	}
  9822  	if m.SpecCommit != nil {
  9823  		{
  9824  			size, err := m.SpecCommit.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] = 0x12
  9833  	}
  9834  	if m.State != 0 {
  9835  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  9836  		i--
  9837  		dAtA[i] = 0x8
  9838  	}
  9839  	return len(dAtA) - i, nil
  9840  }
  9841  
  9842  func (m *PipelineInfo) Marshal() (dAtA []byte, err error) {
  9843  	size := m.Size()
  9844  	dAtA = make([]byte, size)
  9845  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9846  	if err != nil {
  9847  		return nil, err
  9848  	}
  9849  	return dAtA[:n], nil
  9850  }
  9851  
  9852  func (m *PipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  9853  	size := m.Size()
  9854  	return m.MarshalToSizedBuffer(dAtA[:size])
  9855  }
  9856  
  9857  func (m *PipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9858  	i := len(dAtA)
  9859  	_ = i
  9860  	var l int
  9861  	_ = l
  9862  	if m.XXX_unrecognized != nil {
  9863  		i -= len(m.XXX_unrecognized)
  9864  		copy(dAtA[i:], m.XXX_unrecognized)
  9865  	}
  9866  	if len(m.ReprocessSpec) > 0 {
  9867  		i -= len(m.ReprocessSpec)
  9868  		copy(dAtA[i:], m.ReprocessSpec)
  9869  		i = encodeVarintPps(dAtA, i, uint64(len(m.ReprocessSpec)))
  9870  		i--
  9871  		dAtA[i] = 0x3
  9872  		i--
  9873  		dAtA[i] = 0xc2
  9874  	}
  9875  	if m.Autoscaling {
  9876  		i--
  9877  		if m.Autoscaling {
  9878  			dAtA[i] = 1
  9879  		} else {
  9880  			dAtA[i] = 0
  9881  		}
  9882  		i--
  9883  		dAtA[i] = 0x3
  9884  		i--
  9885  		dAtA[i] = 0xb0
  9886  	}
  9887  	if len(m.WorkerRc) > 0 {
  9888  		i -= len(m.WorkerRc)
  9889  		copy(dAtA[i:], m.WorkerRc)
  9890  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerRc)))
  9891  		i--
  9892  		dAtA[i] = 0x3
  9893  		i--
  9894  		dAtA[i] = 0xaa
  9895  	}
  9896  	if m.UnclaimedTasks != 0 {
  9897  		i = encodeVarintPps(dAtA, i, uint64(m.UnclaimedTasks))
  9898  		i--
  9899  		dAtA[i] = 0x3
  9900  		i--
  9901  		dAtA[i] = 0xa0
  9902  	}
  9903  	if m.SidecarResourceLimits != nil {
  9904  		{
  9905  			size, err := m.SidecarResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9906  			if err != nil {
  9907  				return 0, err
  9908  			}
  9909  			i -= size
  9910  			i = encodeVarintPps(dAtA, i, uint64(size))
  9911  		}
  9912  		i--
  9913  		dAtA[i] = 0x3
  9914  		i--
  9915  		dAtA[i] = 0x9a
  9916  	}
  9917  	if m.WorkersAvailable != 0 {
  9918  		i = encodeVarintPps(dAtA, i, uint64(m.WorkersAvailable))
  9919  		i--
  9920  		dAtA[i] = 0x3
  9921  		i--
  9922  		dAtA[i] = 0x90
  9923  	}
  9924  	if m.WorkersRequested != 0 {
  9925  		i = encodeVarintPps(dAtA, i, uint64(m.WorkersRequested))
  9926  		i--
  9927  		dAtA[i] = 0x3
  9928  		i--
  9929  		dAtA[i] = 0x88
  9930  	}
  9931  	if m.Metadata != nil {
  9932  		{
  9933  			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
  9934  			if err != nil {
  9935  				return 0, err
  9936  			}
  9937  			i -= size
  9938  			i = encodeVarintPps(dAtA, i, uint64(size))
  9939  		}
  9940  		i--
  9941  		dAtA[i] = 0x3
  9942  		i--
  9943  		dAtA[i] = 0x82
  9944  	}
  9945  	if m.S3Out {
  9946  		i--
  9947  		if m.S3Out {
  9948  			dAtA[i] = 1
  9949  		} else {
  9950  			dAtA[i] = 0
  9951  		}
  9952  		i--
  9953  		dAtA[i] = 0x2
  9954  		i--
  9955  		dAtA[i] = 0xf8
  9956  	}
  9957  	if m.TFJob != nil {
  9958  		{
  9959  			size, err := m.TFJob.MarshalToSizedBuffer(dAtA[:i])
  9960  			if err != nil {
  9961  				return 0, err
  9962  			}
  9963  			i -= size
  9964  			i = encodeVarintPps(dAtA, i, uint64(size))
  9965  		}
  9966  		i--
  9967  		dAtA[i] = 0x2
  9968  		i--
  9969  		dAtA[i] = 0xf2
  9970  	}
  9971  	if m.Spout != nil {
  9972  		{
  9973  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  9974  			if err != nil {
  9975  				return 0, err
  9976  			}
  9977  			i -= size
  9978  			i = encodeVarintPps(dAtA, i, uint64(size))
  9979  		}
  9980  		i--
  9981  		dAtA[i] = 0x2
  9982  		i--
  9983  		dAtA[i] = 0xea
  9984  	}
  9985  	if len(m.PodPatch) > 0 {
  9986  		i -= len(m.PodPatch)
  9987  		copy(dAtA[i:], m.PodPatch)
  9988  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  9989  		i--
  9990  		dAtA[i] = 0x2
  9991  		i--
  9992  		dAtA[i] = 0xe2
  9993  	}
  9994  	if m.LastJobState != 0 {
  9995  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  9996  		i--
  9997  		dAtA[i] = 0x2
  9998  		i--
  9999  		dAtA[i] = 0xd8
 10000  	}
 10001  	if m.HashtreeSpec != nil {
 10002  		{
 10003  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
 10004  			if err != nil {
 10005  				return 0, err
 10006  			}
 10007  			i -= size
 10008  			i = encodeVarintPps(dAtA, i, uint64(size))
 10009  		}
 10010  		i--
 10011  		dAtA[i] = 0x2
 10012  		i--
 10013  		dAtA[i] = 0xd2
 10014  	}
 10015  	if len(m.PodSpec) > 0 {
 10016  		i -= len(m.PodSpec)
 10017  		copy(dAtA[i:], m.PodSpec)
 10018  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
 10019  		i--
 10020  		dAtA[i] = 0x2
 10021  		i--
 10022  		dAtA[i] = 0xca
 10023  	}
 10024  	if m.SchedulingSpec != nil {
 10025  		{
 10026  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
 10027  			if err != nil {
 10028  				return 0, err
 10029  			}
 10030  			i -= size
 10031  			i = encodeVarintPps(dAtA, i, uint64(size))
 10032  		}
 10033  		i--
 10034  		dAtA[i] = 0x2
 10035  		i--
 10036  		dAtA[i] = 0xc2
 10037  	}
 10038  	if m.DatumTries != 0 {
 10039  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
 10040  		i--
 10041  		dAtA[i] = 0x2
 10042  		i--
 10043  		dAtA[i] = 0xb8
 10044  	}
 10045  	if m.Stopped {
 10046  		i--
 10047  		if m.Stopped {
 10048  			dAtA[i] = 1
 10049  		} else {
 10050  			dAtA[i] = 0
 10051  		}
 10052  		i--
 10053  		dAtA[i] = 0x2
 10054  		i--
 10055  		dAtA[i] = 0xb0
 10056  	}
 10057  	if m.Standby {
 10058  		i--
 10059  		if m.Standby {
 10060  			dAtA[i] = 1
 10061  		} else {
 10062  			dAtA[i] = 0
 10063  		}
 10064  		i--
 10065  		dAtA[i] = 0x2
 10066  		i--
 10067  		dAtA[i] = 0xa8
 10068  	}
 10069  	if m.SpecCommit != nil {
 10070  		{
 10071  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
 10072  			if err != nil {
 10073  				return 0, err
 10074  			}
 10075  			i -= size
 10076  			i = encodeVarintPps(dAtA, i, uint64(size))
 10077  		}
 10078  		i--
 10079  		dAtA[i] = 0x2
 10080  		i--
 10081  		dAtA[i] = 0xa2
 10082  	}
 10083  	if len(m.GithookURL) > 0 {
 10084  		i -= len(m.GithookURL)
 10085  		copy(dAtA[i:], m.GithookURL)
 10086  		i = encodeVarintPps(dAtA, i, uint64(len(m.GithookURL)))
 10087  		i--
 10088  		dAtA[i] = 0x2
 10089  		i--
 10090  		dAtA[i] = 0x9a
 10091  	}
 10092  	if m.JobTimeout != nil {
 10093  		{
 10094  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
 10095  			if err != nil {
 10096  				return 0, err
 10097  			}
 10098  			i -= size
 10099  			i = encodeVarintPps(dAtA, i, uint64(size))
 10100  		}
 10101  		i--
 10102  		dAtA[i] = 0x2
 10103  		i--
 10104  		dAtA[i] = 0x92
 10105  	}
 10106  	if m.DatumTimeout != nil {
 10107  		{
 10108  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
 10109  			if err != nil {
 10110  				return 0, err
 10111  			}
 10112  			i -= size
 10113  			i = encodeVarintPps(dAtA, i, uint64(size))
 10114  		}
 10115  		i--
 10116  		dAtA[i] = 0x2
 10117  		i--
 10118  		dAtA[i] = 0x8a
 10119  	}
 10120  	if m.ChunkSpec != nil {
 10121  		{
 10122  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
 10123  			if err != nil {
 10124  				return 0, err
 10125  			}
 10126  			i -= size
 10127  			i = encodeVarintPps(dAtA, i, uint64(size))
 10128  		}
 10129  		i--
 10130  		dAtA[i] = 0x2
 10131  		i--
 10132  		dAtA[i] = 0x82
 10133  	}
 10134  	if m.ResourceLimits != nil {
 10135  		{
 10136  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
 10137  			if err != nil {
 10138  				return 0, err
 10139  			}
 10140  			i -= size
 10141  			i = encodeVarintPps(dAtA, i, uint64(size))
 10142  		}
 10143  		i--
 10144  		dAtA[i] = 0x1
 10145  		i--
 10146  		dAtA[i] = 0xfa
 10147  	}
 10148  	if m.Service != nil {
 10149  		{
 10150  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
 10151  			if err != nil {
 10152  				return 0, err
 10153  			}
 10154  			i -= size
 10155  			i = encodeVarintPps(dAtA, i, uint64(size))
 10156  		}
 10157  		i--
 10158  		dAtA[i] = 0x1
 10159  		i--
 10160  		dAtA[i] = 0xf2
 10161  	}
 10162  	if m.MaxQueueSize != 0 {
 10163  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
 10164  		i--
 10165  		dAtA[i] = 0x1
 10166  		i--
 10167  		dAtA[i] = 0xe8
 10168  	}
 10169  	if len(m.Reason) > 0 {
 10170  		i -= len(m.Reason)
 10171  		copy(dAtA[i:], m.Reason)
 10172  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
 10173  		i--
 10174  		dAtA[i] = 0x1
 10175  		i--
 10176  		dAtA[i] = 0xe2
 10177  	}
 10178  	if len(m.Salt) > 0 {
 10179  		i -= len(m.Salt)
 10180  		copy(dAtA[i:], m.Salt)
 10181  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
 10182  		i--
 10183  		dAtA[i] = 0x1
 10184  		i--
 10185  		dAtA[i] = 0xca
 10186  	}
 10187  	if m.EnableStats {
 10188  		i--
 10189  		if m.EnableStats {
 10190  			dAtA[i] = 1
 10191  		} else {
 10192  			dAtA[i] = 0
 10193  		}
 10194  		i--
 10195  		dAtA[i] = 0x1
 10196  		i--
 10197  		dAtA[i] = 0xc0
 10198  	}
 10199  	if len(m.CacheSize) > 0 {
 10200  		i -= len(m.CacheSize)
 10201  		copy(dAtA[i:], m.CacheSize)
 10202  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
 10203  		i--
 10204  		dAtA[i] = 0x1
 10205  		i--
 10206  		dAtA[i] = 0xba
 10207  	}
 10208  	if len(m.Description) > 0 {
 10209  		i -= len(m.Description)
 10210  		copy(dAtA[i:], m.Description)
 10211  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
 10212  		i--
 10213  		dAtA[i] = 0x1
 10214  		i--
 10215  		dAtA[i] = 0xaa
 10216  	}
 10217  	if m.Input != nil {
 10218  		{
 10219  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
 10220  			if err != nil {
 10221  				return 0, err
 10222  			}
 10223  			i -= size
 10224  			i = encodeVarintPps(dAtA, i, uint64(size))
 10225  		}
 10226  		i--
 10227  		dAtA[i] = 0x1
 10228  		i--
 10229  		dAtA[i] = 0xa2
 10230  	}
 10231  	if m.ResourceRequests != nil {
 10232  		{
 10233  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
 10234  			if err != nil {
 10235  				return 0, err
 10236  			}
 10237  			i -= size
 10238  			i = encodeVarintPps(dAtA, i, uint64(size))
 10239  		}
 10240  		i--
 10241  		dAtA[i] = 0x1
 10242  		i--
 10243  		dAtA[i] = 0x9a
 10244  	}
 10245  	if len(m.ID) > 0 {
 10246  		i -= len(m.ID)
 10247  		copy(dAtA[i:], m.ID)
 10248  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
 10249  		i--
 10250  		dAtA[i] = 0x1
 10251  		i--
 10252  		dAtA[i] = 0x8a
 10253  	}
 10254  	if len(m.OutputBranch) > 0 {
 10255  		i -= len(m.OutputBranch)
 10256  		copy(dAtA[i:], m.OutputBranch)
 10257  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
 10258  		i--
 10259  		dAtA[i] = 0x1
 10260  		i--
 10261  		dAtA[i] = 0x82
 10262  	}
 10263  	if m.Egress != nil {
 10264  		{
 10265  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
 10266  			if err != nil {
 10267  				return 0, err
 10268  			}
 10269  			i -= size
 10270  			i = encodeVarintPps(dAtA, i, uint64(size))
 10271  		}
 10272  		i--
 10273  		dAtA[i] = 0x7a
 10274  	}
 10275  	if m.Version != 0 {
 10276  		i = encodeVarintPps(dAtA, i, uint64(m.Version))
 10277  		i--
 10278  		dAtA[i] = 0x58
 10279  	}
 10280  	if m.ParallelismSpec != nil {
 10281  		{
 10282  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
 10283  			if err != nil {
 10284  				return 0, err
 10285  			}
 10286  			i -= size
 10287  			i = encodeVarintPps(dAtA, i, uint64(size))
 10288  		}
 10289  		i--
 10290  		dAtA[i] = 0x52
 10291  	}
 10292  	if len(m.JobCounts) > 0 {
 10293  		for k := range m.JobCounts {
 10294  			v := m.JobCounts[k]
 10295  			baseI := i
 10296  			i = encodeVarintPps(dAtA, i, uint64(v))
 10297  			i--
 10298  			dAtA[i] = 0x10
 10299  			i = encodeVarintPps(dAtA, i, uint64(k))
 10300  			i--
 10301  			dAtA[i] = 0x8
 10302  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
 10303  			i--
 10304  			dAtA[i] = 0x4a
 10305  		}
 10306  	}
 10307  	if len(m.RecentError) > 0 {
 10308  		i -= len(m.RecentError)
 10309  		copy(dAtA[i:], m.RecentError)
 10310  		i = encodeVarintPps(dAtA, i, uint64(len(m.RecentError)))
 10311  		i--
 10312  		dAtA[i] = 0x42
 10313  	}
 10314  	if m.State != 0 {
 10315  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10316  		i--
 10317  		dAtA[i] = 0x38
 10318  	}
 10319  	if m.CreatedAt != nil {
 10320  		{
 10321  			size, err := m.CreatedAt.MarshalToSizedBuffer(dAtA[:i])
 10322  			if err != nil {
 10323  				return 0, err
 10324  			}
 10325  			i -= size
 10326  			i = encodeVarintPps(dAtA, i, uint64(size))
 10327  		}
 10328  		i--
 10329  		dAtA[i] = 0x32
 10330  	}
 10331  	if m.Transform != nil {
 10332  		{
 10333  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
 10334  			if err != nil {
 10335  				return 0, err
 10336  			}
 10337  			i -= size
 10338  			i = encodeVarintPps(dAtA, i, uint64(size))
 10339  		}
 10340  		i--
 10341  		dAtA[i] = 0x12
 10342  	}
 10343  	if m.Pipeline != nil {
 10344  		{
 10345  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10346  			if err != nil {
 10347  				return 0, err
 10348  			}
 10349  			i -= size
 10350  			i = encodeVarintPps(dAtA, i, uint64(size))
 10351  		}
 10352  		i--
 10353  		dAtA[i] = 0xa
 10354  	}
 10355  	return len(dAtA) - i, nil
 10356  }
 10357  
 10358  func (m *PipelineInfos) Marshal() (dAtA []byte, err error) {
 10359  	size := m.Size()
 10360  	dAtA = make([]byte, size)
 10361  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10362  	if err != nil {
 10363  		return nil, err
 10364  	}
 10365  	return dAtA[:n], nil
 10366  }
 10367  
 10368  func (m *PipelineInfos) MarshalTo(dAtA []byte) (int, error) {
 10369  	size := m.Size()
 10370  	return m.MarshalToSizedBuffer(dAtA[:size])
 10371  }
 10372  
 10373  func (m *PipelineInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10374  	i := len(dAtA)
 10375  	_ = i
 10376  	var l int
 10377  	_ = l
 10378  	if m.XXX_unrecognized != nil {
 10379  		i -= len(m.XXX_unrecognized)
 10380  		copy(dAtA[i:], m.XXX_unrecognized)
 10381  	}
 10382  	if len(m.PipelineInfo) > 0 {
 10383  		for iNdEx := len(m.PipelineInfo) - 1; iNdEx >= 0; iNdEx-- {
 10384  			{
 10385  				size, err := m.PipelineInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10386  				if err != nil {
 10387  					return 0, err
 10388  				}
 10389  				i -= size
 10390  				i = encodeVarintPps(dAtA, i, uint64(size))
 10391  			}
 10392  			i--
 10393  			dAtA[i] = 0xa
 10394  		}
 10395  	}
 10396  	return len(dAtA) - i, nil
 10397  }
 10398  
 10399  func (m *CreateJobRequest) Marshal() (dAtA []byte, err error) {
 10400  	size := m.Size()
 10401  	dAtA = make([]byte, size)
 10402  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10403  	if err != nil {
 10404  		return nil, err
 10405  	}
 10406  	return dAtA[:n], nil
 10407  }
 10408  
 10409  func (m *CreateJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10410  	size := m.Size()
 10411  	return m.MarshalToSizedBuffer(dAtA[:size])
 10412  }
 10413  
 10414  func (m *CreateJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10415  	i := len(dAtA)
 10416  	_ = i
 10417  	var l int
 10418  	_ = l
 10419  	if m.XXX_unrecognized != nil {
 10420  		i -= len(m.XXX_unrecognized)
 10421  		copy(dAtA[i:], m.XXX_unrecognized)
 10422  	}
 10423  	if m.Finished != nil {
 10424  		{
 10425  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
 10426  			if err != nil {
 10427  				return 0, err
 10428  			}
 10429  			i -= size
 10430  			i = encodeVarintPps(dAtA, i, uint64(size))
 10431  		}
 10432  		i--
 10433  		dAtA[i] = 0x2
 10434  		i--
 10435  		dAtA[i] = 0xaa
 10436  	}
 10437  	if m.Started != nil {
 10438  		{
 10439  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
 10440  			if err != nil {
 10441  				return 0, err
 10442  			}
 10443  			i -= size
 10444  			i = encodeVarintPps(dAtA, i, uint64(size))
 10445  		}
 10446  		i--
 10447  		dAtA[i] = 0x2
 10448  		i--
 10449  		dAtA[i] = 0xa2
 10450  	}
 10451  	if len(m.Reason) > 0 {
 10452  		i -= len(m.Reason)
 10453  		copy(dAtA[i:], m.Reason)
 10454  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
 10455  		i--
 10456  		dAtA[i] = 0x2
 10457  		i--
 10458  		dAtA[i] = 0x9a
 10459  	}
 10460  	if m.State != 0 {
 10461  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10462  		i--
 10463  		dAtA[i] = 0x2
 10464  		i--
 10465  		dAtA[i] = 0x90
 10466  	}
 10467  	if m.StatsCommit != nil {
 10468  		{
 10469  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
 10470  			if err != nil {
 10471  				return 0, err
 10472  			}
 10473  			i -= size
 10474  			i = encodeVarintPps(dAtA, i, uint64(size))
 10475  		}
 10476  		i--
 10477  		dAtA[i] = 0x2
 10478  		i--
 10479  		dAtA[i] = 0x8a
 10480  	}
 10481  	if m.Stats != nil {
 10482  		{
 10483  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
 10484  			if err != nil {
 10485  				return 0, err
 10486  			}
 10487  			i -= size
 10488  			i = encodeVarintPps(dAtA, i, uint64(size))
 10489  		}
 10490  		i--
 10491  		dAtA[i] = 0x2
 10492  		i--
 10493  		dAtA[i] = 0x82
 10494  	}
 10495  	if m.DataRecovered != 0 {
 10496  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
 10497  		i--
 10498  		dAtA[i] = 0x1
 10499  		i--
 10500  		dAtA[i] = 0xf8
 10501  	}
 10502  	if m.DataFailed != 0 {
 10503  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
 10504  		i--
 10505  		dAtA[i] = 0x1
 10506  		i--
 10507  		dAtA[i] = 0xf0
 10508  	}
 10509  	if m.DataTotal != 0 {
 10510  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
 10511  		i--
 10512  		dAtA[i] = 0x1
 10513  		i--
 10514  		dAtA[i] = 0xe8
 10515  	}
 10516  	if m.DataSkipped != 0 {
 10517  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
 10518  		i--
 10519  		dAtA[i] = 0x1
 10520  		i--
 10521  		dAtA[i] = 0xe0
 10522  	}
 10523  	if m.DataProcessed != 0 {
 10524  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
 10525  		i--
 10526  		dAtA[i] = 0x1
 10527  		i--
 10528  		dAtA[i] = 0xd8
 10529  	}
 10530  	if m.Restart != 0 {
 10531  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
 10532  		i--
 10533  		dAtA[i] = 0x1
 10534  		i--
 10535  		dAtA[i] = 0xd0
 10536  	}
 10537  	if m.OutputCommit != nil {
 10538  		{
 10539  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
 10540  			if err != nil {
 10541  				return 0, err
 10542  			}
 10543  			i -= size
 10544  			i = encodeVarintPps(dAtA, i, uint64(size))
 10545  		}
 10546  		i--
 10547  		dAtA[i] = 0x1
 10548  		i--
 10549  		dAtA[i] = 0xca
 10550  	}
 10551  	if m.Pipeline != nil {
 10552  		{
 10553  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10554  			if err != nil {
 10555  				return 0, err
 10556  			}
 10557  			i -= size
 10558  			i = encodeVarintPps(dAtA, i, uint64(size))
 10559  		}
 10560  		i--
 10561  		dAtA[i] = 0x12
 10562  	}
 10563  	return len(dAtA) - i, nil
 10564  }
 10565  
 10566  func (m *InspectJobRequest) Marshal() (dAtA []byte, err error) {
 10567  	size := m.Size()
 10568  	dAtA = make([]byte, size)
 10569  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10570  	if err != nil {
 10571  		return nil, err
 10572  	}
 10573  	return dAtA[:n], nil
 10574  }
 10575  
 10576  func (m *InspectJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10577  	size := m.Size()
 10578  	return m.MarshalToSizedBuffer(dAtA[:size])
 10579  }
 10580  
 10581  func (m *InspectJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10582  	i := len(dAtA)
 10583  	_ = i
 10584  	var l int
 10585  	_ = l
 10586  	if m.XXX_unrecognized != nil {
 10587  		i -= len(m.XXX_unrecognized)
 10588  		copy(dAtA[i:], m.XXX_unrecognized)
 10589  	}
 10590  	if m.Full {
 10591  		i--
 10592  		if m.Full {
 10593  			dAtA[i] = 1
 10594  		} else {
 10595  			dAtA[i] = 0
 10596  		}
 10597  		i--
 10598  		dAtA[i] = 0x20
 10599  	}
 10600  	if m.OutputCommit != nil {
 10601  		{
 10602  			size, err := m.OutputCommit.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] = 0x1a
 10611  	}
 10612  	if m.BlockState {
 10613  		i--
 10614  		if m.BlockState {
 10615  			dAtA[i] = 1
 10616  		} else {
 10617  			dAtA[i] = 0
 10618  		}
 10619  		i--
 10620  		dAtA[i] = 0x10
 10621  	}
 10622  	if m.Job != nil {
 10623  		{
 10624  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10625  			if err != nil {
 10626  				return 0, err
 10627  			}
 10628  			i -= size
 10629  			i = encodeVarintPps(dAtA, i, uint64(size))
 10630  		}
 10631  		i--
 10632  		dAtA[i] = 0xa
 10633  	}
 10634  	return len(dAtA) - i, nil
 10635  }
 10636  
 10637  func (m *ListJobRequest) Marshal() (dAtA []byte, err error) {
 10638  	size := m.Size()
 10639  	dAtA = make([]byte, size)
 10640  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10641  	if err != nil {
 10642  		return nil, err
 10643  	}
 10644  	return dAtA[:n], nil
 10645  }
 10646  
 10647  func (m *ListJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10648  	size := m.Size()
 10649  	return m.MarshalToSizedBuffer(dAtA[:size])
 10650  }
 10651  
 10652  func (m *ListJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10653  	i := len(dAtA)
 10654  	_ = i
 10655  	var l int
 10656  	_ = l
 10657  	if m.XXX_unrecognized != nil {
 10658  		i -= len(m.XXX_unrecognized)
 10659  		copy(dAtA[i:], m.XXX_unrecognized)
 10660  	}
 10661  	if len(m.JqFilter) > 0 {
 10662  		i -= len(m.JqFilter)
 10663  		copy(dAtA[i:], m.JqFilter)
 10664  		i = encodeVarintPps(dAtA, i, uint64(len(m.JqFilter)))
 10665  		i--
 10666  		dAtA[i] = 0x32
 10667  	}
 10668  	if m.Full {
 10669  		i--
 10670  		if m.Full {
 10671  			dAtA[i] = 1
 10672  		} else {
 10673  			dAtA[i] = 0
 10674  		}
 10675  		i--
 10676  		dAtA[i] = 0x28
 10677  	}
 10678  	if m.History != 0 {
 10679  		i = encodeVarintPps(dAtA, i, uint64(m.History))
 10680  		i--
 10681  		dAtA[i] = 0x20
 10682  	}
 10683  	if m.OutputCommit != nil {
 10684  		{
 10685  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
 10686  			if err != nil {
 10687  				return 0, err
 10688  			}
 10689  			i -= size
 10690  			i = encodeVarintPps(dAtA, i, uint64(size))
 10691  		}
 10692  		i--
 10693  		dAtA[i] = 0x1a
 10694  	}
 10695  	if len(m.InputCommit) > 0 {
 10696  		for iNdEx := len(m.InputCommit) - 1; iNdEx >= 0; iNdEx-- {
 10697  			{
 10698  				size, err := m.InputCommit[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10699  				if err != nil {
 10700  					return 0, err
 10701  				}
 10702  				i -= size
 10703  				i = encodeVarintPps(dAtA, i, uint64(size))
 10704  			}
 10705  			i--
 10706  			dAtA[i] = 0x12
 10707  		}
 10708  	}
 10709  	if m.Pipeline != nil {
 10710  		{
 10711  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10712  			if err != nil {
 10713  				return 0, err
 10714  			}
 10715  			i -= size
 10716  			i = encodeVarintPps(dAtA, i, uint64(size))
 10717  		}
 10718  		i--
 10719  		dAtA[i] = 0xa
 10720  	}
 10721  	return len(dAtA) - i, nil
 10722  }
 10723  
 10724  func (m *FlushJobRequest) Marshal() (dAtA []byte, err error) {
 10725  	size := m.Size()
 10726  	dAtA = make([]byte, size)
 10727  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10728  	if err != nil {
 10729  		return nil, err
 10730  	}
 10731  	return dAtA[:n], nil
 10732  }
 10733  
 10734  func (m *FlushJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10735  	size := m.Size()
 10736  	return m.MarshalToSizedBuffer(dAtA[:size])
 10737  }
 10738  
 10739  func (m *FlushJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10740  	i := len(dAtA)
 10741  	_ = i
 10742  	var l int
 10743  	_ = l
 10744  	if m.XXX_unrecognized != nil {
 10745  		i -= len(m.XXX_unrecognized)
 10746  		copy(dAtA[i:], m.XXX_unrecognized)
 10747  	}
 10748  	if len(m.ToPipelines) > 0 {
 10749  		for iNdEx := len(m.ToPipelines) - 1; iNdEx >= 0; iNdEx-- {
 10750  			{
 10751  				size, err := m.ToPipelines[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10752  				if err != nil {
 10753  					return 0, err
 10754  				}
 10755  				i -= size
 10756  				i = encodeVarintPps(dAtA, i, uint64(size))
 10757  			}
 10758  			i--
 10759  			dAtA[i] = 0x12
 10760  		}
 10761  	}
 10762  	if len(m.Commits) > 0 {
 10763  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
 10764  			{
 10765  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10766  				if err != nil {
 10767  					return 0, err
 10768  				}
 10769  				i -= size
 10770  				i = encodeVarintPps(dAtA, i, uint64(size))
 10771  			}
 10772  			i--
 10773  			dAtA[i] = 0xa
 10774  		}
 10775  	}
 10776  	return len(dAtA) - i, nil
 10777  }
 10778  
 10779  func (m *DeleteJobRequest) Marshal() (dAtA []byte, err error) {
 10780  	size := m.Size()
 10781  	dAtA = make([]byte, size)
 10782  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10783  	if err != nil {
 10784  		return nil, err
 10785  	}
 10786  	return dAtA[:n], nil
 10787  }
 10788  
 10789  func (m *DeleteJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10790  	size := m.Size()
 10791  	return m.MarshalToSizedBuffer(dAtA[:size])
 10792  }
 10793  
 10794  func (m *DeleteJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10795  	i := len(dAtA)
 10796  	_ = i
 10797  	var l int
 10798  	_ = l
 10799  	if m.XXX_unrecognized != nil {
 10800  		i -= len(m.XXX_unrecognized)
 10801  		copy(dAtA[i:], m.XXX_unrecognized)
 10802  	}
 10803  	if m.Job != nil {
 10804  		{
 10805  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10806  			if err != nil {
 10807  				return 0, err
 10808  			}
 10809  			i -= size
 10810  			i = encodeVarintPps(dAtA, i, uint64(size))
 10811  		}
 10812  		i--
 10813  		dAtA[i] = 0xa
 10814  	}
 10815  	return len(dAtA) - i, nil
 10816  }
 10817  
 10818  func (m *StopJobRequest) Marshal() (dAtA []byte, err error) {
 10819  	size := m.Size()
 10820  	dAtA = make([]byte, size)
 10821  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10822  	if err != nil {
 10823  		return nil, err
 10824  	}
 10825  	return dAtA[:n], nil
 10826  }
 10827  
 10828  func (m *StopJobRequest) MarshalTo(dAtA []byte) (int, error) {
 10829  	size := m.Size()
 10830  	return m.MarshalToSizedBuffer(dAtA[:size])
 10831  }
 10832  
 10833  func (m *StopJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10834  	i := len(dAtA)
 10835  	_ = i
 10836  	var l int
 10837  	_ = l
 10838  	if m.XXX_unrecognized != nil {
 10839  		i -= len(m.XXX_unrecognized)
 10840  		copy(dAtA[i:], m.XXX_unrecognized)
 10841  	}
 10842  	if m.Job != nil {
 10843  		{
 10844  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10845  			if err != nil {
 10846  				return 0, err
 10847  			}
 10848  			i -= size
 10849  			i = encodeVarintPps(dAtA, i, uint64(size))
 10850  		}
 10851  		i--
 10852  		dAtA[i] = 0xa
 10853  	}
 10854  	return len(dAtA) - i, nil
 10855  }
 10856  
 10857  func (m *UpdateJobStateRequest) Marshal() (dAtA []byte, err error) {
 10858  	size := m.Size()
 10859  	dAtA = make([]byte, size)
 10860  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10861  	if err != nil {
 10862  		return nil, err
 10863  	}
 10864  	return dAtA[:n], nil
 10865  }
 10866  
 10867  func (m *UpdateJobStateRequest) MarshalTo(dAtA []byte) (int, error) {
 10868  	size := m.Size()
 10869  	return m.MarshalToSizedBuffer(dAtA[:size])
 10870  }
 10871  
 10872  func (m *UpdateJobStateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10873  	i := len(dAtA)
 10874  	_ = i
 10875  	var l int
 10876  	_ = l
 10877  	if m.XXX_unrecognized != nil {
 10878  		i -= len(m.XXX_unrecognized)
 10879  		copy(dAtA[i:], m.XXX_unrecognized)
 10880  	}
 10881  	if m.Stats != nil {
 10882  		{
 10883  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
 10884  			if err != nil {
 10885  				return 0, err
 10886  			}
 10887  			i -= size
 10888  			i = encodeVarintPps(dAtA, i, uint64(size))
 10889  		}
 10890  		i--
 10891  		dAtA[i] = 0x52
 10892  	}
 10893  	if m.DataTotal != 0 {
 10894  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
 10895  		i--
 10896  		dAtA[i] = 0x48
 10897  	}
 10898  	if m.DataRecovered != 0 {
 10899  		i = encodeVarintPps(dAtA, i, uint64(m.DataRecovered))
 10900  		i--
 10901  		dAtA[i] = 0x40
 10902  	}
 10903  	if m.DataFailed != 0 {
 10904  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
 10905  		i--
 10906  		dAtA[i] = 0x38
 10907  	}
 10908  	if m.DataSkipped != 0 {
 10909  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
 10910  		i--
 10911  		dAtA[i] = 0x30
 10912  	}
 10913  	if m.DataProcessed != 0 {
 10914  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
 10915  		i--
 10916  		dAtA[i] = 0x28
 10917  	}
 10918  	if m.Restart != 0 {
 10919  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
 10920  		i--
 10921  		dAtA[i] = 0x20
 10922  	}
 10923  	if len(m.Reason) > 0 {
 10924  		i -= len(m.Reason)
 10925  		copy(dAtA[i:], m.Reason)
 10926  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
 10927  		i--
 10928  		dAtA[i] = 0x1a
 10929  	}
 10930  	if m.State != 0 {
 10931  		i = encodeVarintPps(dAtA, i, uint64(m.State))
 10932  		i--
 10933  		dAtA[i] = 0x10
 10934  	}
 10935  	if m.Job != nil {
 10936  		{
 10937  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 10938  			if err != nil {
 10939  				return 0, err
 10940  			}
 10941  			i -= size
 10942  			i = encodeVarintPps(dAtA, i, uint64(size))
 10943  		}
 10944  		i--
 10945  		dAtA[i] = 0xa
 10946  	}
 10947  	return len(dAtA) - i, nil
 10948  }
 10949  
 10950  func (m *GetLogsRequest) Marshal() (dAtA []byte, err error) {
 10951  	size := m.Size()
 10952  	dAtA = make([]byte, size)
 10953  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10954  	if err != nil {
 10955  		return nil, err
 10956  	}
 10957  	return dAtA[:n], nil
 10958  }
 10959  
 10960  func (m *GetLogsRequest) MarshalTo(dAtA []byte) (int, error) {
 10961  	size := m.Size()
 10962  	return m.MarshalToSizedBuffer(dAtA[:size])
 10963  }
 10964  
 10965  func (m *GetLogsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10966  	i := len(dAtA)
 10967  	_ = i
 10968  	var l int
 10969  	_ = l
 10970  	if m.XXX_unrecognized != nil {
 10971  		i -= len(m.XXX_unrecognized)
 10972  		copy(dAtA[i:], m.XXX_unrecognized)
 10973  	}
 10974  	if m.Since != nil {
 10975  		{
 10976  			size, err := m.Since.MarshalToSizedBuffer(dAtA[:i])
 10977  			if err != nil {
 10978  				return 0, err
 10979  			}
 10980  			i -= size
 10981  			i = encodeVarintPps(dAtA, i, uint64(size))
 10982  		}
 10983  		i--
 10984  		dAtA[i] = 0x52
 10985  	}
 10986  	if m.UseLokiBackend {
 10987  		i--
 10988  		if m.UseLokiBackend {
 10989  			dAtA[i] = 1
 10990  		} else {
 10991  			dAtA[i] = 0
 10992  		}
 10993  		i--
 10994  		dAtA[i] = 0x48
 10995  	}
 10996  	if m.Tail != 0 {
 10997  		i = encodeVarintPps(dAtA, i, uint64(m.Tail))
 10998  		i--
 10999  		dAtA[i] = 0x40
 11000  	}
 11001  	if m.Follow {
 11002  		i--
 11003  		if m.Follow {
 11004  			dAtA[i] = 1
 11005  		} else {
 11006  			dAtA[i] = 0
 11007  		}
 11008  		i--
 11009  		dAtA[i] = 0x38
 11010  	}
 11011  	if m.Datum != nil {
 11012  		{
 11013  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
 11014  			if err != nil {
 11015  				return 0, err
 11016  			}
 11017  			i -= size
 11018  			i = encodeVarintPps(dAtA, i, uint64(size))
 11019  		}
 11020  		i--
 11021  		dAtA[i] = 0x32
 11022  	}
 11023  	if m.Master {
 11024  		i--
 11025  		if m.Master {
 11026  			dAtA[i] = 1
 11027  		} else {
 11028  			dAtA[i] = 0
 11029  		}
 11030  		i--
 11031  		dAtA[i] = 0x28
 11032  	}
 11033  	if len(m.DataFilters) > 0 {
 11034  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
 11035  			i -= len(m.DataFilters[iNdEx])
 11036  			copy(dAtA[i:], m.DataFilters[iNdEx])
 11037  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
 11038  			i--
 11039  			dAtA[i] = 0x1a
 11040  		}
 11041  	}
 11042  	if m.Pipeline != nil {
 11043  		{
 11044  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11045  			if err != nil {
 11046  				return 0, err
 11047  			}
 11048  			i -= size
 11049  			i = encodeVarintPps(dAtA, i, uint64(size))
 11050  		}
 11051  		i--
 11052  		dAtA[i] = 0x12
 11053  	}
 11054  	if m.Job != nil {
 11055  		{
 11056  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 11057  			if err != nil {
 11058  				return 0, err
 11059  			}
 11060  			i -= size
 11061  			i = encodeVarintPps(dAtA, i, uint64(size))
 11062  		}
 11063  		i--
 11064  		dAtA[i] = 0xa
 11065  	}
 11066  	return len(dAtA) - i, nil
 11067  }
 11068  
 11069  func (m *LogMessage) Marshal() (dAtA []byte, err error) {
 11070  	size := m.Size()
 11071  	dAtA = make([]byte, size)
 11072  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11073  	if err != nil {
 11074  		return nil, err
 11075  	}
 11076  	return dAtA[:n], nil
 11077  }
 11078  
 11079  func (m *LogMessage) MarshalTo(dAtA []byte) (int, error) {
 11080  	size := m.Size()
 11081  	return m.MarshalToSizedBuffer(dAtA[:size])
 11082  }
 11083  
 11084  func (m *LogMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11085  	i := len(dAtA)
 11086  	_ = i
 11087  	var l int
 11088  	_ = l
 11089  	if m.XXX_unrecognized != nil {
 11090  		i -= len(m.XXX_unrecognized)
 11091  		copy(dAtA[i:], m.XXX_unrecognized)
 11092  	}
 11093  	if m.Master {
 11094  		i--
 11095  		if m.Master {
 11096  			dAtA[i] = 1
 11097  		} else {
 11098  			dAtA[i] = 0
 11099  		}
 11100  		i--
 11101  		dAtA[i] = 0x50
 11102  	}
 11103  	if len(m.DatumID) > 0 {
 11104  		i -= len(m.DatumID)
 11105  		copy(dAtA[i:], m.DatumID)
 11106  		i = encodeVarintPps(dAtA, i, uint64(len(m.DatumID)))
 11107  		i--
 11108  		dAtA[i] = 0x4a
 11109  	}
 11110  	if m.User {
 11111  		i--
 11112  		if m.User {
 11113  			dAtA[i] = 1
 11114  		} else {
 11115  			dAtA[i] = 0
 11116  		}
 11117  		i--
 11118  		dAtA[i] = 0x40
 11119  	}
 11120  	if len(m.WorkerID) > 0 {
 11121  		i -= len(m.WorkerID)
 11122  		copy(dAtA[i:], m.WorkerID)
 11123  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
 11124  		i--
 11125  		dAtA[i] = 0x3a
 11126  	}
 11127  	if len(m.Message) > 0 {
 11128  		i -= len(m.Message)
 11129  		copy(dAtA[i:], m.Message)
 11130  		i = encodeVarintPps(dAtA, i, uint64(len(m.Message)))
 11131  		i--
 11132  		dAtA[i] = 0x32
 11133  	}
 11134  	if m.Ts != nil {
 11135  		{
 11136  			size, err := m.Ts.MarshalToSizedBuffer(dAtA[:i])
 11137  			if err != nil {
 11138  				return 0, err
 11139  			}
 11140  			i -= size
 11141  			i = encodeVarintPps(dAtA, i, uint64(size))
 11142  		}
 11143  		i--
 11144  		dAtA[i] = 0x2a
 11145  	}
 11146  	if len(m.Data) > 0 {
 11147  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
 11148  			{
 11149  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11150  				if err != nil {
 11151  					return 0, err
 11152  				}
 11153  				i -= size
 11154  				i = encodeVarintPps(dAtA, i, uint64(size))
 11155  			}
 11156  			i--
 11157  			dAtA[i] = 0x22
 11158  		}
 11159  	}
 11160  	if len(m.JobID) > 0 {
 11161  		i -= len(m.JobID)
 11162  		copy(dAtA[i:], m.JobID)
 11163  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
 11164  		i--
 11165  		dAtA[i] = 0x1a
 11166  	}
 11167  	if len(m.PipelineName) > 0 {
 11168  		i -= len(m.PipelineName)
 11169  		copy(dAtA[i:], m.PipelineName)
 11170  		i = encodeVarintPps(dAtA, i, uint64(len(m.PipelineName)))
 11171  		i--
 11172  		dAtA[i] = 0xa
 11173  	}
 11174  	return len(dAtA) - i, nil
 11175  }
 11176  
 11177  func (m *RestartDatumRequest) Marshal() (dAtA []byte, err error) {
 11178  	size := m.Size()
 11179  	dAtA = make([]byte, size)
 11180  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11181  	if err != nil {
 11182  		return nil, err
 11183  	}
 11184  	return dAtA[:n], nil
 11185  }
 11186  
 11187  func (m *RestartDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 11188  	size := m.Size()
 11189  	return m.MarshalToSizedBuffer(dAtA[:size])
 11190  }
 11191  
 11192  func (m *RestartDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11193  	i := len(dAtA)
 11194  	_ = i
 11195  	var l int
 11196  	_ = l
 11197  	if m.XXX_unrecognized != nil {
 11198  		i -= len(m.XXX_unrecognized)
 11199  		copy(dAtA[i:], m.XXX_unrecognized)
 11200  	}
 11201  	if len(m.DataFilters) > 0 {
 11202  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
 11203  			i -= len(m.DataFilters[iNdEx])
 11204  			copy(dAtA[i:], m.DataFilters[iNdEx])
 11205  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
 11206  			i--
 11207  			dAtA[i] = 0x12
 11208  		}
 11209  	}
 11210  	if m.Job != nil {
 11211  		{
 11212  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 11213  			if err != nil {
 11214  				return 0, err
 11215  			}
 11216  			i -= size
 11217  			i = encodeVarintPps(dAtA, i, uint64(size))
 11218  		}
 11219  		i--
 11220  		dAtA[i] = 0xa
 11221  	}
 11222  	return len(dAtA) - i, nil
 11223  }
 11224  
 11225  func (m *InspectDatumRequest) Marshal() (dAtA []byte, err error) {
 11226  	size := m.Size()
 11227  	dAtA = make([]byte, size)
 11228  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11229  	if err != nil {
 11230  		return nil, err
 11231  	}
 11232  	return dAtA[:n], nil
 11233  }
 11234  
 11235  func (m *InspectDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 11236  	size := m.Size()
 11237  	return m.MarshalToSizedBuffer(dAtA[:size])
 11238  }
 11239  
 11240  func (m *InspectDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11241  	i := len(dAtA)
 11242  	_ = i
 11243  	var l int
 11244  	_ = l
 11245  	if m.XXX_unrecognized != nil {
 11246  		i -= len(m.XXX_unrecognized)
 11247  		copy(dAtA[i:], m.XXX_unrecognized)
 11248  	}
 11249  	if m.Datum != nil {
 11250  		{
 11251  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
 11252  			if err != nil {
 11253  				return 0, err
 11254  			}
 11255  			i -= size
 11256  			i = encodeVarintPps(dAtA, i, uint64(size))
 11257  		}
 11258  		i--
 11259  		dAtA[i] = 0xa
 11260  	}
 11261  	return len(dAtA) - i, nil
 11262  }
 11263  
 11264  func (m *ListDatumRequest) Marshal() (dAtA []byte, err error) {
 11265  	size := m.Size()
 11266  	dAtA = make([]byte, size)
 11267  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11268  	if err != nil {
 11269  		return nil, err
 11270  	}
 11271  	return dAtA[:n], nil
 11272  }
 11273  
 11274  func (m *ListDatumRequest) MarshalTo(dAtA []byte) (int, error) {
 11275  	size := m.Size()
 11276  	return m.MarshalToSizedBuffer(dAtA[:size])
 11277  }
 11278  
 11279  func (m *ListDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11280  	i := len(dAtA)
 11281  	_ = i
 11282  	var l int
 11283  	_ = l
 11284  	if m.XXX_unrecognized != nil {
 11285  		i -= len(m.XXX_unrecognized)
 11286  		copy(dAtA[i:], m.XXX_unrecognized)
 11287  	}
 11288  	if m.StatusOnly {
 11289  		i--
 11290  		if m.StatusOnly {
 11291  			dAtA[i] = 1
 11292  		} else {
 11293  			dAtA[i] = 0
 11294  		}
 11295  		i--
 11296  		dAtA[i] = 0x28
 11297  	}
 11298  	if m.Input != nil {
 11299  		{
 11300  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
 11301  			if err != nil {
 11302  				return 0, err
 11303  			}
 11304  			i -= size
 11305  			i = encodeVarintPps(dAtA, i, uint64(size))
 11306  		}
 11307  		i--
 11308  		dAtA[i] = 0x22
 11309  	}
 11310  	if m.Page != 0 {
 11311  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 11312  		i--
 11313  		dAtA[i] = 0x18
 11314  	}
 11315  	if m.PageSize != 0 {
 11316  		i = encodeVarintPps(dAtA, i, uint64(m.PageSize))
 11317  		i--
 11318  		dAtA[i] = 0x10
 11319  	}
 11320  	if m.Job != nil {
 11321  		{
 11322  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
 11323  			if err != nil {
 11324  				return 0, err
 11325  			}
 11326  			i -= size
 11327  			i = encodeVarintPps(dAtA, i, uint64(size))
 11328  		}
 11329  		i--
 11330  		dAtA[i] = 0xa
 11331  	}
 11332  	return len(dAtA) - i, nil
 11333  }
 11334  
 11335  func (m *ListDatumResponse) Marshal() (dAtA []byte, err error) {
 11336  	size := m.Size()
 11337  	dAtA = make([]byte, size)
 11338  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11339  	if err != nil {
 11340  		return nil, err
 11341  	}
 11342  	return dAtA[:n], nil
 11343  }
 11344  
 11345  func (m *ListDatumResponse) MarshalTo(dAtA []byte) (int, error) {
 11346  	size := m.Size()
 11347  	return m.MarshalToSizedBuffer(dAtA[:size])
 11348  }
 11349  
 11350  func (m *ListDatumResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11351  	i := len(dAtA)
 11352  	_ = i
 11353  	var l int
 11354  	_ = l
 11355  	if m.XXX_unrecognized != nil {
 11356  		i -= len(m.XXX_unrecognized)
 11357  		copy(dAtA[i:], m.XXX_unrecognized)
 11358  	}
 11359  	if m.Page != 0 {
 11360  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 11361  		i--
 11362  		dAtA[i] = 0x18
 11363  	}
 11364  	if m.TotalPages != 0 {
 11365  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 11366  		i--
 11367  		dAtA[i] = 0x10
 11368  	}
 11369  	if len(m.DatumInfos) > 0 {
 11370  		for iNdEx := len(m.DatumInfos) - 1; iNdEx >= 0; iNdEx-- {
 11371  			{
 11372  				size, err := m.DatumInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11373  				if err != nil {
 11374  					return 0, err
 11375  				}
 11376  				i -= size
 11377  				i = encodeVarintPps(dAtA, i, uint64(size))
 11378  			}
 11379  			i--
 11380  			dAtA[i] = 0xa
 11381  		}
 11382  	}
 11383  	return len(dAtA) - i, nil
 11384  }
 11385  
 11386  func (m *ListDatumStreamResponse) Marshal() (dAtA []byte, err error) {
 11387  	size := m.Size()
 11388  	dAtA = make([]byte, size)
 11389  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11390  	if err != nil {
 11391  		return nil, err
 11392  	}
 11393  	return dAtA[:n], nil
 11394  }
 11395  
 11396  func (m *ListDatumStreamResponse) MarshalTo(dAtA []byte) (int, error) {
 11397  	size := m.Size()
 11398  	return m.MarshalToSizedBuffer(dAtA[:size])
 11399  }
 11400  
 11401  func (m *ListDatumStreamResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11402  	i := len(dAtA)
 11403  	_ = i
 11404  	var l int
 11405  	_ = l
 11406  	if m.XXX_unrecognized != nil {
 11407  		i -= len(m.XXX_unrecognized)
 11408  		copy(dAtA[i:], m.XXX_unrecognized)
 11409  	}
 11410  	if m.Page != 0 {
 11411  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
 11412  		i--
 11413  		dAtA[i] = 0x18
 11414  	}
 11415  	if m.TotalPages != 0 {
 11416  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
 11417  		i--
 11418  		dAtA[i] = 0x10
 11419  	}
 11420  	if m.DatumInfo != nil {
 11421  		{
 11422  			size, err := m.DatumInfo.MarshalToSizedBuffer(dAtA[:i])
 11423  			if err != nil {
 11424  				return 0, err
 11425  			}
 11426  			i -= size
 11427  			i = encodeVarintPps(dAtA, i, uint64(size))
 11428  		}
 11429  		i--
 11430  		dAtA[i] = 0xa
 11431  	}
 11432  	return len(dAtA) - i, nil
 11433  }
 11434  
 11435  func (m *ChunkSpec) Marshal() (dAtA []byte, err error) {
 11436  	size := m.Size()
 11437  	dAtA = make([]byte, size)
 11438  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11439  	if err != nil {
 11440  		return nil, err
 11441  	}
 11442  	return dAtA[:n], nil
 11443  }
 11444  
 11445  func (m *ChunkSpec) MarshalTo(dAtA []byte) (int, error) {
 11446  	size := m.Size()
 11447  	return m.MarshalToSizedBuffer(dAtA[:size])
 11448  }
 11449  
 11450  func (m *ChunkSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11451  	i := len(dAtA)
 11452  	_ = i
 11453  	var l int
 11454  	_ = l
 11455  	if m.XXX_unrecognized != nil {
 11456  		i -= len(m.XXX_unrecognized)
 11457  		copy(dAtA[i:], m.XXX_unrecognized)
 11458  	}
 11459  	if m.SizeBytes != 0 {
 11460  		i = encodeVarintPps(dAtA, i, uint64(m.SizeBytes))
 11461  		i--
 11462  		dAtA[i] = 0x10
 11463  	}
 11464  	if m.Number != 0 {
 11465  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
 11466  		i--
 11467  		dAtA[i] = 0x8
 11468  	}
 11469  	return len(dAtA) - i, nil
 11470  }
 11471  
 11472  func (m *SchedulingSpec) Marshal() (dAtA []byte, err error) {
 11473  	size := m.Size()
 11474  	dAtA = make([]byte, size)
 11475  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11476  	if err != nil {
 11477  		return nil, err
 11478  	}
 11479  	return dAtA[:n], nil
 11480  }
 11481  
 11482  func (m *SchedulingSpec) MarshalTo(dAtA []byte) (int, error) {
 11483  	size := m.Size()
 11484  	return m.MarshalToSizedBuffer(dAtA[:size])
 11485  }
 11486  
 11487  func (m *SchedulingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11488  	i := len(dAtA)
 11489  	_ = i
 11490  	var l int
 11491  	_ = l
 11492  	if m.XXX_unrecognized != nil {
 11493  		i -= len(m.XXX_unrecognized)
 11494  		copy(dAtA[i:], m.XXX_unrecognized)
 11495  	}
 11496  	if len(m.PriorityClassName) > 0 {
 11497  		i -= len(m.PriorityClassName)
 11498  		copy(dAtA[i:], m.PriorityClassName)
 11499  		i = encodeVarintPps(dAtA, i, uint64(len(m.PriorityClassName)))
 11500  		i--
 11501  		dAtA[i] = 0x12
 11502  	}
 11503  	if len(m.NodeSelector) > 0 {
 11504  		for k := range m.NodeSelector {
 11505  			v := m.NodeSelector[k]
 11506  			baseI := i
 11507  			i -= len(v)
 11508  			copy(dAtA[i:], v)
 11509  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
 11510  			i--
 11511  			dAtA[i] = 0x12
 11512  			i -= len(k)
 11513  			copy(dAtA[i:], k)
 11514  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
 11515  			i--
 11516  			dAtA[i] = 0xa
 11517  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
 11518  			i--
 11519  			dAtA[i] = 0xa
 11520  		}
 11521  	}
 11522  	return len(dAtA) - i, nil
 11523  }
 11524  
 11525  func (m *CreatePipelineRequest) Marshal() (dAtA []byte, err error) {
 11526  	size := m.Size()
 11527  	dAtA = make([]byte, size)
 11528  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11529  	if err != nil {
 11530  		return nil, err
 11531  	}
 11532  	return dAtA[:n], nil
 11533  }
 11534  
 11535  func (m *CreatePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11536  	size := m.Size()
 11537  	return m.MarshalToSizedBuffer(dAtA[:size])
 11538  }
 11539  
 11540  func (m *CreatePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11541  	i := len(dAtA)
 11542  	_ = i
 11543  	var l int
 11544  	_ = l
 11545  	if m.XXX_unrecognized != nil {
 11546  		i -= len(m.XXX_unrecognized)
 11547  		copy(dAtA[i:], m.XXX_unrecognized)
 11548  	}
 11549  	if len(m.ReprocessSpec) > 0 {
 11550  		i -= len(m.ReprocessSpec)
 11551  		copy(dAtA[i:], m.ReprocessSpec)
 11552  		i = encodeVarintPps(dAtA, i, uint64(len(m.ReprocessSpec)))
 11553  		i--
 11554  		dAtA[i] = 0x3
 11555  		i--
 11556  		dAtA[i] = 0x92
 11557  	}
 11558  	if m.Autoscaling {
 11559  		i--
 11560  		if m.Autoscaling {
 11561  			dAtA[i] = 1
 11562  		} else {
 11563  			dAtA[i] = 0
 11564  		}
 11565  		i--
 11566  		dAtA[i] = 0x3
 11567  		i--
 11568  		dAtA[i] = 0x80
 11569  	}
 11570  	if m.SidecarResourceLimits != nil {
 11571  		{
 11572  			size, err := m.SidecarResourceLimits.MarshalToSizedBuffer(dAtA[:i])
 11573  			if err != nil {
 11574  				return 0, err
 11575  			}
 11576  			i -= size
 11577  			i = encodeVarintPps(dAtA, i, uint64(size))
 11578  		}
 11579  		i--
 11580  		dAtA[i] = 0x2
 11581  		i--
 11582  		dAtA[i] = 0xfa
 11583  	}
 11584  	if m.Metadata != nil {
 11585  		{
 11586  			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
 11587  			if err != nil {
 11588  				return 0, err
 11589  			}
 11590  			i -= size
 11591  			i = encodeVarintPps(dAtA, i, uint64(size))
 11592  		}
 11593  		i--
 11594  		dAtA[i] = 0x2
 11595  		i--
 11596  		dAtA[i] = 0xf2
 11597  	}
 11598  	if m.S3Out {
 11599  		i--
 11600  		if m.S3Out {
 11601  			dAtA[i] = 1
 11602  		} else {
 11603  			dAtA[i] = 0
 11604  		}
 11605  		i--
 11606  		dAtA[i] = 0x2
 11607  		i--
 11608  		dAtA[i] = 0xa0
 11609  	}
 11610  	if m.TFJob != nil {
 11611  		{
 11612  			size, err := m.TFJob.MarshalToSizedBuffer(dAtA[:i])
 11613  			if err != nil {
 11614  				return 0, err
 11615  			}
 11616  			i -= size
 11617  			i = encodeVarintPps(dAtA, i, uint64(size))
 11618  		}
 11619  		i--
 11620  		dAtA[i] = 0x2
 11621  		i--
 11622  		dAtA[i] = 0x9a
 11623  	}
 11624  	if m.SpecCommit != nil {
 11625  		{
 11626  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
 11627  			if err != nil {
 11628  				return 0, err
 11629  			}
 11630  			i -= size
 11631  			i = encodeVarintPps(dAtA, i, uint64(size))
 11632  		}
 11633  		i--
 11634  		dAtA[i] = 0x2
 11635  		i--
 11636  		dAtA[i] = 0x92
 11637  	}
 11638  	if m.Spout != nil {
 11639  		{
 11640  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
 11641  			if err != nil {
 11642  				return 0, err
 11643  			}
 11644  			i -= size
 11645  			i = encodeVarintPps(dAtA, i, uint64(size))
 11646  		}
 11647  		i--
 11648  		dAtA[i] = 0x2
 11649  		i--
 11650  		dAtA[i] = 0x8a
 11651  	}
 11652  	if len(m.PodPatch) > 0 {
 11653  		i -= len(m.PodPatch)
 11654  		copy(dAtA[i:], m.PodPatch)
 11655  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
 11656  		i--
 11657  		dAtA[i] = 0x2
 11658  		i--
 11659  		dAtA[i] = 0x82
 11660  	}
 11661  	if m.HashtreeSpec != nil {
 11662  		{
 11663  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
 11664  			if err != nil {
 11665  				return 0, err
 11666  			}
 11667  			i -= size
 11668  			i = encodeVarintPps(dAtA, i, uint64(size))
 11669  		}
 11670  		i--
 11671  		dAtA[i] = 0x1
 11672  		i--
 11673  		dAtA[i] = 0xfa
 11674  	}
 11675  	if len(m.PodSpec) > 0 {
 11676  		i -= len(m.PodSpec)
 11677  		copy(dAtA[i:], m.PodSpec)
 11678  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
 11679  		i--
 11680  		dAtA[i] = 0x1
 11681  		i--
 11682  		dAtA[i] = 0xf2
 11683  	}
 11684  	if m.SchedulingSpec != nil {
 11685  		{
 11686  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
 11687  			if err != nil {
 11688  				return 0, err
 11689  			}
 11690  			i -= size
 11691  			i = encodeVarintPps(dAtA, i, uint64(size))
 11692  		}
 11693  		i--
 11694  		dAtA[i] = 0x1
 11695  		i--
 11696  		dAtA[i] = 0xea
 11697  	}
 11698  	if m.DatumTries != 0 {
 11699  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
 11700  		i--
 11701  		dAtA[i] = 0x1
 11702  		i--
 11703  		dAtA[i] = 0xe0
 11704  	}
 11705  	if m.Standby {
 11706  		i--
 11707  		if m.Standby {
 11708  			dAtA[i] = 1
 11709  		} else {
 11710  			dAtA[i] = 0
 11711  		}
 11712  		i--
 11713  		dAtA[i] = 0x1
 11714  		i--
 11715  		dAtA[i] = 0xd8
 11716  	}
 11717  	if len(m.Salt) > 0 {
 11718  		i -= len(m.Salt)
 11719  		copy(dAtA[i:], m.Salt)
 11720  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
 11721  		i--
 11722  		dAtA[i] = 0x1
 11723  		i--
 11724  		dAtA[i] = 0xd2
 11725  	}
 11726  	if m.JobTimeout != nil {
 11727  		{
 11728  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
 11729  			if err != nil {
 11730  				return 0, err
 11731  			}
 11732  			i -= size
 11733  			i = encodeVarintPps(dAtA, i, uint64(size))
 11734  		}
 11735  		i--
 11736  		dAtA[i] = 0x1
 11737  		i--
 11738  		dAtA[i] = 0xca
 11739  	}
 11740  	if m.DatumTimeout != nil {
 11741  		{
 11742  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
 11743  			if err != nil {
 11744  				return 0, err
 11745  			}
 11746  			i -= size
 11747  			i = encodeVarintPps(dAtA, i, uint64(size))
 11748  		}
 11749  		i--
 11750  		dAtA[i] = 0x1
 11751  		i--
 11752  		dAtA[i] = 0xc2
 11753  	}
 11754  	if m.ChunkSpec != nil {
 11755  		{
 11756  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
 11757  			if err != nil {
 11758  				return 0, err
 11759  			}
 11760  			i -= size
 11761  			i = encodeVarintPps(dAtA, i, uint64(size))
 11762  		}
 11763  		i--
 11764  		dAtA[i] = 0x1
 11765  		i--
 11766  		dAtA[i] = 0xba
 11767  	}
 11768  	if m.ResourceLimits != nil {
 11769  		{
 11770  			size, err := m.ResourceLimits.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] = 0x1
 11779  		i--
 11780  		dAtA[i] = 0xb2
 11781  	}
 11782  	if m.Service != nil {
 11783  		{
 11784  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
 11785  			if err != nil {
 11786  				return 0, err
 11787  			}
 11788  			i -= size
 11789  			i = encodeVarintPps(dAtA, i, uint64(size))
 11790  		}
 11791  		i--
 11792  		dAtA[i] = 0x1
 11793  		i--
 11794  		dAtA[i] = 0xaa
 11795  	}
 11796  	if m.MaxQueueSize != 0 {
 11797  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
 11798  		i--
 11799  		dAtA[i] = 0x1
 11800  		i--
 11801  		dAtA[i] = 0xa0
 11802  	}
 11803  	if m.Reprocess {
 11804  		i--
 11805  		if m.Reprocess {
 11806  			dAtA[i] = 1
 11807  		} else {
 11808  			dAtA[i] = 0
 11809  		}
 11810  		i--
 11811  		dAtA[i] = 0x1
 11812  		i--
 11813  		dAtA[i] = 0x90
 11814  	}
 11815  	if m.EnableStats {
 11816  		i--
 11817  		if m.EnableStats {
 11818  			dAtA[i] = 1
 11819  		} else {
 11820  			dAtA[i] = 0
 11821  		}
 11822  		i--
 11823  		dAtA[i] = 0x1
 11824  		i--
 11825  		dAtA[i] = 0x88
 11826  	}
 11827  	if len(m.CacheSize) > 0 {
 11828  		i -= len(m.CacheSize)
 11829  		copy(dAtA[i:], m.CacheSize)
 11830  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
 11831  		i--
 11832  		dAtA[i] = 0x1
 11833  		i--
 11834  		dAtA[i] = 0x82
 11835  	}
 11836  	if len(m.Description) > 0 {
 11837  		i -= len(m.Description)
 11838  		copy(dAtA[i:], m.Description)
 11839  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
 11840  		i--
 11841  		dAtA[i] = 0x72
 11842  	}
 11843  	if m.Input != nil {
 11844  		{
 11845  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
 11846  			if err != nil {
 11847  				return 0, err
 11848  			}
 11849  			i -= size
 11850  			i = encodeVarintPps(dAtA, i, uint64(size))
 11851  		}
 11852  		i--
 11853  		dAtA[i] = 0x6a
 11854  	}
 11855  	if m.ResourceRequests != nil {
 11856  		{
 11857  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
 11858  			if err != nil {
 11859  				return 0, err
 11860  			}
 11861  			i -= size
 11862  			i = encodeVarintPps(dAtA, i, uint64(size))
 11863  		}
 11864  		i--
 11865  		dAtA[i] = 0x62
 11866  	}
 11867  	if len(m.OutputBranch) > 0 {
 11868  		i -= len(m.OutputBranch)
 11869  		copy(dAtA[i:], m.OutputBranch)
 11870  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
 11871  		i--
 11872  		dAtA[i] = 0x52
 11873  	}
 11874  	if m.Egress != nil {
 11875  		{
 11876  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
 11877  			if err != nil {
 11878  				return 0, err
 11879  			}
 11880  			i -= size
 11881  			i = encodeVarintPps(dAtA, i, uint64(size))
 11882  		}
 11883  		i--
 11884  		dAtA[i] = 0x4a
 11885  	}
 11886  	if m.ParallelismSpec != nil {
 11887  		{
 11888  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
 11889  			if err != nil {
 11890  				return 0, err
 11891  			}
 11892  			i -= size
 11893  			i = encodeVarintPps(dAtA, i, uint64(size))
 11894  		}
 11895  		i--
 11896  		dAtA[i] = 0x3a
 11897  	}
 11898  	if m.Update {
 11899  		i--
 11900  		if m.Update {
 11901  			dAtA[i] = 1
 11902  		} else {
 11903  			dAtA[i] = 0
 11904  		}
 11905  		i--
 11906  		dAtA[i] = 0x28
 11907  	}
 11908  	if m.Transform != nil {
 11909  		{
 11910  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
 11911  			if err != nil {
 11912  				return 0, err
 11913  			}
 11914  			i -= size
 11915  			i = encodeVarintPps(dAtA, i, uint64(size))
 11916  		}
 11917  		i--
 11918  		dAtA[i] = 0x12
 11919  	}
 11920  	if m.Pipeline != nil {
 11921  		{
 11922  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11923  			if err != nil {
 11924  				return 0, err
 11925  			}
 11926  			i -= size
 11927  			i = encodeVarintPps(dAtA, i, uint64(size))
 11928  		}
 11929  		i--
 11930  		dAtA[i] = 0xa
 11931  	}
 11932  	return len(dAtA) - i, nil
 11933  }
 11934  
 11935  func (m *InspectPipelineRequest) Marshal() (dAtA []byte, err error) {
 11936  	size := m.Size()
 11937  	dAtA = make([]byte, size)
 11938  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11939  	if err != nil {
 11940  		return nil, err
 11941  	}
 11942  	return dAtA[:n], nil
 11943  }
 11944  
 11945  func (m *InspectPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11946  	size := m.Size()
 11947  	return m.MarshalToSizedBuffer(dAtA[:size])
 11948  }
 11949  
 11950  func (m *InspectPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11951  	i := len(dAtA)
 11952  	_ = i
 11953  	var l int
 11954  	_ = l
 11955  	if m.XXX_unrecognized != nil {
 11956  		i -= len(m.XXX_unrecognized)
 11957  		copy(dAtA[i:], m.XXX_unrecognized)
 11958  	}
 11959  	if m.Pipeline != nil {
 11960  		{
 11961  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 11962  			if err != nil {
 11963  				return 0, err
 11964  			}
 11965  			i -= size
 11966  			i = encodeVarintPps(dAtA, i, uint64(size))
 11967  		}
 11968  		i--
 11969  		dAtA[i] = 0xa
 11970  	}
 11971  	return len(dAtA) - i, nil
 11972  }
 11973  
 11974  func (m *ListPipelineRequest) Marshal() (dAtA []byte, err error) {
 11975  	size := m.Size()
 11976  	dAtA = make([]byte, size)
 11977  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11978  	if err != nil {
 11979  		return nil, err
 11980  	}
 11981  	return dAtA[:n], nil
 11982  }
 11983  
 11984  func (m *ListPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 11985  	size := m.Size()
 11986  	return m.MarshalToSizedBuffer(dAtA[:size])
 11987  }
 11988  
 11989  func (m *ListPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11990  	i := len(dAtA)
 11991  	_ = i
 11992  	var l int
 11993  	_ = l
 11994  	if m.XXX_unrecognized != nil {
 11995  		i -= len(m.XXX_unrecognized)
 11996  		copy(dAtA[i:], m.XXX_unrecognized)
 11997  	}
 11998  	if len(m.JqFilter) > 0 {
 11999  		i -= len(m.JqFilter)
 12000  		copy(dAtA[i:], m.JqFilter)
 12001  		i = encodeVarintPps(dAtA, i, uint64(len(m.JqFilter)))
 12002  		i--
 12003  		dAtA[i] = 0x22
 12004  	}
 12005  	if m.AllowIncomplete {
 12006  		i--
 12007  		if m.AllowIncomplete {
 12008  			dAtA[i] = 1
 12009  		} else {
 12010  			dAtA[i] = 0
 12011  		}
 12012  		i--
 12013  		dAtA[i] = 0x18
 12014  	}
 12015  	if m.History != 0 {
 12016  		i = encodeVarintPps(dAtA, i, uint64(m.History))
 12017  		i--
 12018  		dAtA[i] = 0x10
 12019  	}
 12020  	if m.Pipeline != nil {
 12021  		{
 12022  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 12023  			if err != nil {
 12024  				return 0, err
 12025  			}
 12026  			i -= size
 12027  			i = encodeVarintPps(dAtA, i, uint64(size))
 12028  		}
 12029  		i--
 12030  		dAtA[i] = 0xa
 12031  	}
 12032  	return len(dAtA) - i, nil
 12033  }
 12034  
 12035  func (m *DeletePipelineRequest) Marshal() (dAtA []byte, err error) {
 12036  	size := m.Size()
 12037  	dAtA = make([]byte, size)
 12038  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12039  	if err != nil {
 12040  		return nil, err
 12041  	}
 12042  	return dAtA[:n], nil
 12043  }
 12044  
 12045  func (m *DeletePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 12046  	size := m.Size()
 12047  	return m.MarshalToSizedBuffer(dAtA[:size])
 12048  }
 12049  
 12050  func (m *DeletePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12051  	i := len(dAtA)
 12052  	_ = i
 12053  	var l int
 12054  	_ = l
 12055  	if m.XXX_unrecognized != nil {
 12056  		i -= len(m.XXX_unrecognized)
 12057  		copy(dAtA[i:], m.XXX_unrecognized)
 12058  	}
 12059  	if m.SplitTransaction {
 12060  		i--
 12061  		if m.SplitTransaction {
 12062  			dAtA[i] = 1
 12063  		} else {
 12064  			dAtA[i] = 0
 12065  		}
 12066  		i--
 12067  		dAtA[i] = 0x38
 12068  	}
 12069  	if m.KeepRepo {
 12070  		i--
 12071  		if m.KeepRepo {
 12072  			dAtA[i] = 1
 12073  		} else {
 12074  			dAtA[i] = 0
 12075  		}
 12076  		i--
 12077  		dAtA[i] = 0x30
 12078  	}
 12079  	if m.Force {
 12080  		i--
 12081  		if m.Force {
 12082  			dAtA[i] = 1
 12083  		} else {
 12084  			dAtA[i] = 0
 12085  		}
 12086  		i--
 12087  		dAtA[i] = 0x28
 12088  	}
 12089  	if m.All {
 12090  		i--
 12091  		if m.All {
 12092  			dAtA[i] = 1
 12093  		} else {
 12094  			dAtA[i] = 0
 12095  		}
 12096  		i--
 12097  		dAtA[i] = 0x20
 12098  	}
 12099  	if m.Pipeline != nil {
 12100  		{
 12101  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 12102  			if err != nil {
 12103  				return 0, err
 12104  			}
 12105  			i -= size
 12106  			i = encodeVarintPps(dAtA, i, uint64(size))
 12107  		}
 12108  		i--
 12109  		dAtA[i] = 0xa
 12110  	}
 12111  	return len(dAtA) - i, nil
 12112  }
 12113  
 12114  func (m *StartPipelineRequest) Marshal() (dAtA []byte, err error) {
 12115  	size := m.Size()
 12116  	dAtA = make([]byte, size)
 12117  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12118  	if err != nil {
 12119  		return nil, err
 12120  	}
 12121  	return dAtA[:n], nil
 12122  }
 12123  
 12124  func (m *StartPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 12125  	size := m.Size()
 12126  	return m.MarshalToSizedBuffer(dAtA[:size])
 12127  }
 12128  
 12129  func (m *StartPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12130  	i := len(dAtA)
 12131  	_ = i
 12132  	var l int
 12133  	_ = l
 12134  	if m.XXX_unrecognized != nil {
 12135  		i -= len(m.XXX_unrecognized)
 12136  		copy(dAtA[i:], m.XXX_unrecognized)
 12137  	}
 12138  	if m.Pipeline != nil {
 12139  		{
 12140  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 12141  			if err != nil {
 12142  				return 0, err
 12143  			}
 12144  			i -= size
 12145  			i = encodeVarintPps(dAtA, i, uint64(size))
 12146  		}
 12147  		i--
 12148  		dAtA[i] = 0xa
 12149  	}
 12150  	return len(dAtA) - i, nil
 12151  }
 12152  
 12153  func (m *StopPipelineRequest) Marshal() (dAtA []byte, err error) {
 12154  	size := m.Size()
 12155  	dAtA = make([]byte, size)
 12156  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12157  	if err != nil {
 12158  		return nil, err
 12159  	}
 12160  	return dAtA[:n], nil
 12161  }
 12162  
 12163  func (m *StopPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 12164  	size := m.Size()
 12165  	return m.MarshalToSizedBuffer(dAtA[:size])
 12166  }
 12167  
 12168  func (m *StopPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12169  	i := len(dAtA)
 12170  	_ = i
 12171  	var l int
 12172  	_ = l
 12173  	if m.XXX_unrecognized != nil {
 12174  		i -= len(m.XXX_unrecognized)
 12175  		copy(dAtA[i:], m.XXX_unrecognized)
 12176  	}
 12177  	if m.Pipeline != nil {
 12178  		{
 12179  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 12180  			if err != nil {
 12181  				return 0, err
 12182  			}
 12183  			i -= size
 12184  			i = encodeVarintPps(dAtA, i, uint64(size))
 12185  		}
 12186  		i--
 12187  		dAtA[i] = 0xa
 12188  	}
 12189  	return len(dAtA) - i, nil
 12190  }
 12191  
 12192  func (m *RunPipelineRequest) Marshal() (dAtA []byte, err error) {
 12193  	size := m.Size()
 12194  	dAtA = make([]byte, size)
 12195  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12196  	if err != nil {
 12197  		return nil, err
 12198  	}
 12199  	return dAtA[:n], nil
 12200  }
 12201  
 12202  func (m *RunPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 12203  	size := m.Size()
 12204  	return m.MarshalToSizedBuffer(dAtA[:size])
 12205  }
 12206  
 12207  func (m *RunPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12208  	i := len(dAtA)
 12209  	_ = i
 12210  	var l int
 12211  	_ = l
 12212  	if m.XXX_unrecognized != nil {
 12213  		i -= len(m.XXX_unrecognized)
 12214  		copy(dAtA[i:], m.XXX_unrecognized)
 12215  	}
 12216  	if len(m.JobID) > 0 {
 12217  		i -= len(m.JobID)
 12218  		copy(dAtA[i:], m.JobID)
 12219  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
 12220  		i--
 12221  		dAtA[i] = 0x22
 12222  	}
 12223  	if len(m.Provenance) > 0 {
 12224  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 12225  			{
 12226  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12227  				if err != nil {
 12228  					return 0, err
 12229  				}
 12230  				i -= size
 12231  				i = encodeVarintPps(dAtA, i, uint64(size))
 12232  			}
 12233  			i--
 12234  			dAtA[i] = 0x12
 12235  		}
 12236  	}
 12237  	if m.Pipeline != nil {
 12238  		{
 12239  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 12240  			if err != nil {
 12241  				return 0, err
 12242  			}
 12243  			i -= size
 12244  			i = encodeVarintPps(dAtA, i, uint64(size))
 12245  		}
 12246  		i--
 12247  		dAtA[i] = 0xa
 12248  	}
 12249  	return len(dAtA) - i, nil
 12250  }
 12251  
 12252  func (m *RunCronRequest) Marshal() (dAtA []byte, err error) {
 12253  	size := m.Size()
 12254  	dAtA = make([]byte, size)
 12255  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12256  	if err != nil {
 12257  		return nil, err
 12258  	}
 12259  	return dAtA[:n], nil
 12260  }
 12261  
 12262  func (m *RunCronRequest) MarshalTo(dAtA []byte) (int, error) {
 12263  	size := m.Size()
 12264  	return m.MarshalToSizedBuffer(dAtA[:size])
 12265  }
 12266  
 12267  func (m *RunCronRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12268  	i := len(dAtA)
 12269  	_ = i
 12270  	var l int
 12271  	_ = l
 12272  	if m.XXX_unrecognized != nil {
 12273  		i -= len(m.XXX_unrecognized)
 12274  		copy(dAtA[i:], m.XXX_unrecognized)
 12275  	}
 12276  	if m.Pipeline != nil {
 12277  		{
 12278  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 12279  			if err != nil {
 12280  				return 0, err
 12281  			}
 12282  			i -= size
 12283  			i = encodeVarintPps(dAtA, i, uint64(size))
 12284  		}
 12285  		i--
 12286  		dAtA[i] = 0xa
 12287  	}
 12288  	return len(dAtA) - i, nil
 12289  }
 12290  
 12291  func (m *CreateSecretRequest) Marshal() (dAtA []byte, err error) {
 12292  	size := m.Size()
 12293  	dAtA = make([]byte, size)
 12294  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12295  	if err != nil {
 12296  		return nil, err
 12297  	}
 12298  	return dAtA[:n], nil
 12299  }
 12300  
 12301  func (m *CreateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 12302  	size := m.Size()
 12303  	return m.MarshalToSizedBuffer(dAtA[:size])
 12304  }
 12305  
 12306  func (m *CreateSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12307  	i := len(dAtA)
 12308  	_ = i
 12309  	var l int
 12310  	_ = l
 12311  	if m.XXX_unrecognized != nil {
 12312  		i -= len(m.XXX_unrecognized)
 12313  		copy(dAtA[i:], m.XXX_unrecognized)
 12314  	}
 12315  	if len(m.File) > 0 {
 12316  		i -= len(m.File)
 12317  		copy(dAtA[i:], m.File)
 12318  		i = encodeVarintPps(dAtA, i, uint64(len(m.File)))
 12319  		i--
 12320  		dAtA[i] = 0xa
 12321  	}
 12322  	return len(dAtA) - i, nil
 12323  }
 12324  
 12325  func (m *DeleteSecretRequest) Marshal() (dAtA []byte, err error) {
 12326  	size := m.Size()
 12327  	dAtA = make([]byte, size)
 12328  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12329  	if err != nil {
 12330  		return nil, err
 12331  	}
 12332  	return dAtA[:n], nil
 12333  }
 12334  
 12335  func (m *DeleteSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 12336  	size := m.Size()
 12337  	return m.MarshalToSizedBuffer(dAtA[:size])
 12338  }
 12339  
 12340  func (m *DeleteSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12341  	i := len(dAtA)
 12342  	_ = i
 12343  	var l int
 12344  	_ = l
 12345  	if m.XXX_unrecognized != nil {
 12346  		i -= len(m.XXX_unrecognized)
 12347  		copy(dAtA[i:], m.XXX_unrecognized)
 12348  	}
 12349  	if m.Secret != nil {
 12350  		{
 12351  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 12352  			if err != nil {
 12353  				return 0, err
 12354  			}
 12355  			i -= size
 12356  			i = encodeVarintPps(dAtA, i, uint64(size))
 12357  		}
 12358  		i--
 12359  		dAtA[i] = 0xa
 12360  	}
 12361  	return len(dAtA) - i, nil
 12362  }
 12363  
 12364  func (m *InspectSecretRequest) Marshal() (dAtA []byte, err error) {
 12365  	size := m.Size()
 12366  	dAtA = make([]byte, size)
 12367  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12368  	if err != nil {
 12369  		return nil, err
 12370  	}
 12371  	return dAtA[:n], nil
 12372  }
 12373  
 12374  func (m *InspectSecretRequest) MarshalTo(dAtA []byte) (int, error) {
 12375  	size := m.Size()
 12376  	return m.MarshalToSizedBuffer(dAtA[:size])
 12377  }
 12378  
 12379  func (m *InspectSecretRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12380  	i := len(dAtA)
 12381  	_ = i
 12382  	var l int
 12383  	_ = l
 12384  	if m.XXX_unrecognized != nil {
 12385  		i -= len(m.XXX_unrecognized)
 12386  		copy(dAtA[i:], m.XXX_unrecognized)
 12387  	}
 12388  	if m.Secret != nil {
 12389  		{
 12390  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 12391  			if err != nil {
 12392  				return 0, err
 12393  			}
 12394  			i -= size
 12395  			i = encodeVarintPps(dAtA, i, uint64(size))
 12396  		}
 12397  		i--
 12398  		dAtA[i] = 0xa
 12399  	}
 12400  	return len(dAtA) - i, nil
 12401  }
 12402  
 12403  func (m *Secret) Marshal() (dAtA []byte, err error) {
 12404  	size := m.Size()
 12405  	dAtA = make([]byte, size)
 12406  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12407  	if err != nil {
 12408  		return nil, err
 12409  	}
 12410  	return dAtA[:n], nil
 12411  }
 12412  
 12413  func (m *Secret) MarshalTo(dAtA []byte) (int, error) {
 12414  	size := m.Size()
 12415  	return m.MarshalToSizedBuffer(dAtA[:size])
 12416  }
 12417  
 12418  func (m *Secret) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12419  	i := len(dAtA)
 12420  	_ = i
 12421  	var l int
 12422  	_ = l
 12423  	if m.XXX_unrecognized != nil {
 12424  		i -= len(m.XXX_unrecognized)
 12425  		copy(dAtA[i:], m.XXX_unrecognized)
 12426  	}
 12427  	if len(m.Name) > 0 {
 12428  		i -= len(m.Name)
 12429  		copy(dAtA[i:], m.Name)
 12430  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
 12431  		i--
 12432  		dAtA[i] = 0xa
 12433  	}
 12434  	return len(dAtA) - i, nil
 12435  }
 12436  
 12437  func (m *SecretInfo) Marshal() (dAtA []byte, err error) {
 12438  	size := m.Size()
 12439  	dAtA = make([]byte, size)
 12440  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12441  	if err != nil {
 12442  		return nil, err
 12443  	}
 12444  	return dAtA[:n], nil
 12445  }
 12446  
 12447  func (m *SecretInfo) MarshalTo(dAtA []byte) (int, error) {
 12448  	size := m.Size()
 12449  	return m.MarshalToSizedBuffer(dAtA[:size])
 12450  }
 12451  
 12452  func (m *SecretInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12453  	i := len(dAtA)
 12454  	_ = i
 12455  	var l int
 12456  	_ = l
 12457  	if m.XXX_unrecognized != nil {
 12458  		i -= len(m.XXX_unrecognized)
 12459  		copy(dAtA[i:], m.XXX_unrecognized)
 12460  	}
 12461  	if m.CreationTimestamp != nil {
 12462  		{
 12463  			size, err := m.CreationTimestamp.MarshalToSizedBuffer(dAtA[:i])
 12464  			if err != nil {
 12465  				return 0, err
 12466  			}
 12467  			i -= size
 12468  			i = encodeVarintPps(dAtA, i, uint64(size))
 12469  		}
 12470  		i--
 12471  		dAtA[i] = 0x1a
 12472  	}
 12473  	if len(m.Type) > 0 {
 12474  		i -= len(m.Type)
 12475  		copy(dAtA[i:], m.Type)
 12476  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
 12477  		i--
 12478  		dAtA[i] = 0x12
 12479  	}
 12480  	if m.Secret != nil {
 12481  		{
 12482  			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
 12483  			if err != nil {
 12484  				return 0, err
 12485  			}
 12486  			i -= size
 12487  			i = encodeVarintPps(dAtA, i, uint64(size))
 12488  		}
 12489  		i--
 12490  		dAtA[i] = 0xa
 12491  	}
 12492  	return len(dAtA) - i, nil
 12493  }
 12494  
 12495  func (m *SecretInfos) Marshal() (dAtA []byte, err error) {
 12496  	size := m.Size()
 12497  	dAtA = make([]byte, size)
 12498  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12499  	if err != nil {
 12500  		return nil, err
 12501  	}
 12502  	return dAtA[:n], nil
 12503  }
 12504  
 12505  func (m *SecretInfos) MarshalTo(dAtA []byte) (int, error) {
 12506  	size := m.Size()
 12507  	return m.MarshalToSizedBuffer(dAtA[:size])
 12508  }
 12509  
 12510  func (m *SecretInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12511  	i := len(dAtA)
 12512  	_ = i
 12513  	var l int
 12514  	_ = l
 12515  	if m.XXX_unrecognized != nil {
 12516  		i -= len(m.XXX_unrecognized)
 12517  		copy(dAtA[i:], m.XXX_unrecognized)
 12518  	}
 12519  	if len(m.SecretInfo) > 0 {
 12520  		for iNdEx := len(m.SecretInfo) - 1; iNdEx >= 0; iNdEx-- {
 12521  			{
 12522  				size, err := m.SecretInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12523  				if err != nil {
 12524  					return 0, err
 12525  				}
 12526  				i -= size
 12527  				i = encodeVarintPps(dAtA, i, uint64(size))
 12528  			}
 12529  			i--
 12530  			dAtA[i] = 0xa
 12531  		}
 12532  	}
 12533  	return len(dAtA) - i, nil
 12534  }
 12535  
 12536  func (m *GarbageCollectRequest) Marshal() (dAtA []byte, err error) {
 12537  	size := m.Size()
 12538  	dAtA = make([]byte, size)
 12539  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12540  	if err != nil {
 12541  		return nil, err
 12542  	}
 12543  	return dAtA[:n], nil
 12544  }
 12545  
 12546  func (m *GarbageCollectRequest) MarshalTo(dAtA []byte) (int, error) {
 12547  	size := m.Size()
 12548  	return m.MarshalToSizedBuffer(dAtA[:size])
 12549  }
 12550  
 12551  func (m *GarbageCollectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12552  	i := len(dAtA)
 12553  	_ = i
 12554  	var l int
 12555  	_ = l
 12556  	if m.XXX_unrecognized != nil {
 12557  		i -= len(m.XXX_unrecognized)
 12558  		copy(dAtA[i:], m.XXX_unrecognized)
 12559  	}
 12560  	if m.MemoryBytes != 0 {
 12561  		i = encodeVarintPps(dAtA, i, uint64(m.MemoryBytes))
 12562  		i--
 12563  		dAtA[i] = 0x8
 12564  	}
 12565  	return len(dAtA) - i, nil
 12566  }
 12567  
 12568  func (m *GarbageCollectResponse) Marshal() (dAtA []byte, err error) {
 12569  	size := m.Size()
 12570  	dAtA = make([]byte, size)
 12571  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12572  	if err != nil {
 12573  		return nil, err
 12574  	}
 12575  	return dAtA[:n], nil
 12576  }
 12577  
 12578  func (m *GarbageCollectResponse) MarshalTo(dAtA []byte) (int, error) {
 12579  	size := m.Size()
 12580  	return m.MarshalToSizedBuffer(dAtA[:size])
 12581  }
 12582  
 12583  func (m *GarbageCollectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12584  	i := len(dAtA)
 12585  	_ = i
 12586  	var l int
 12587  	_ = l
 12588  	if m.XXX_unrecognized != nil {
 12589  		i -= len(m.XXX_unrecognized)
 12590  		copy(dAtA[i:], m.XXX_unrecognized)
 12591  	}
 12592  	return len(dAtA) - i, nil
 12593  }
 12594  
 12595  func (m *ActivateAuthRequest) Marshal() (dAtA []byte, err error) {
 12596  	size := m.Size()
 12597  	dAtA = make([]byte, size)
 12598  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12599  	if err != nil {
 12600  		return nil, err
 12601  	}
 12602  	return dAtA[:n], nil
 12603  }
 12604  
 12605  func (m *ActivateAuthRequest) MarshalTo(dAtA []byte) (int, error) {
 12606  	size := m.Size()
 12607  	return m.MarshalToSizedBuffer(dAtA[:size])
 12608  }
 12609  
 12610  func (m *ActivateAuthRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12611  	i := len(dAtA)
 12612  	_ = i
 12613  	var l int
 12614  	_ = l
 12615  	if m.XXX_unrecognized != nil {
 12616  		i -= len(m.XXX_unrecognized)
 12617  		copy(dAtA[i:], m.XXX_unrecognized)
 12618  	}
 12619  	return len(dAtA) - i, nil
 12620  }
 12621  
 12622  func (m *ActivateAuthResponse) Marshal() (dAtA []byte, err error) {
 12623  	size := m.Size()
 12624  	dAtA = make([]byte, size)
 12625  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12626  	if err != nil {
 12627  		return nil, err
 12628  	}
 12629  	return dAtA[:n], nil
 12630  }
 12631  
 12632  func (m *ActivateAuthResponse) MarshalTo(dAtA []byte) (int, error) {
 12633  	size := m.Size()
 12634  	return m.MarshalToSizedBuffer(dAtA[:size])
 12635  }
 12636  
 12637  func (m *ActivateAuthResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12638  	i := len(dAtA)
 12639  	_ = i
 12640  	var l int
 12641  	_ = l
 12642  	if m.XXX_unrecognized != nil {
 12643  		i -= len(m.XXX_unrecognized)
 12644  		copy(dAtA[i:], m.XXX_unrecognized)
 12645  	}
 12646  	return len(dAtA) - i, nil
 12647  }
 12648  
 12649  func encodeVarintPps(dAtA []byte, offset int, v uint64) int {
 12650  	offset -= sovPps(v)
 12651  	base := offset
 12652  	for v >= 1<<7 {
 12653  		dAtA[offset] = uint8(v&0x7f | 0x80)
 12654  		v >>= 7
 12655  		offset++
 12656  	}
 12657  	dAtA[offset] = uint8(v)
 12658  	return base
 12659  }
 12660  func (m *SecretMount) Size() (n int) {
 12661  	if m == nil {
 12662  		return 0
 12663  	}
 12664  	var l int
 12665  	_ = l
 12666  	l = len(m.Name)
 12667  	if l > 0 {
 12668  		n += 1 + l + sovPps(uint64(l))
 12669  	}
 12670  	l = len(m.MountPath)
 12671  	if l > 0 {
 12672  		n += 1 + l + sovPps(uint64(l))
 12673  	}
 12674  	l = len(m.EnvVar)
 12675  	if l > 0 {
 12676  		n += 1 + l + sovPps(uint64(l))
 12677  	}
 12678  	l = len(m.Key)
 12679  	if l > 0 {
 12680  		n += 1 + l + sovPps(uint64(l))
 12681  	}
 12682  	if m.XXX_unrecognized != nil {
 12683  		n += len(m.XXX_unrecognized)
 12684  	}
 12685  	return n
 12686  }
 12687  
 12688  func (m *Transform) Size() (n int) {
 12689  	if m == nil {
 12690  		return 0
 12691  	}
 12692  	var l int
 12693  	_ = l
 12694  	l = len(m.Image)
 12695  	if l > 0 {
 12696  		n += 1 + l + sovPps(uint64(l))
 12697  	}
 12698  	if len(m.Cmd) > 0 {
 12699  		for _, s := range m.Cmd {
 12700  			l = len(s)
 12701  			n += 1 + l + sovPps(uint64(l))
 12702  		}
 12703  	}
 12704  	if len(m.Env) > 0 {
 12705  		for k, v := range m.Env {
 12706  			_ = k
 12707  			_ = v
 12708  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12709  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12710  		}
 12711  	}
 12712  	if len(m.Secrets) > 0 {
 12713  		for _, e := range m.Secrets {
 12714  			l = e.Size()
 12715  			n += 1 + l + sovPps(uint64(l))
 12716  		}
 12717  	}
 12718  	if len(m.Stdin) > 0 {
 12719  		for _, s := range m.Stdin {
 12720  			l = len(s)
 12721  			n += 1 + l + sovPps(uint64(l))
 12722  		}
 12723  	}
 12724  	if len(m.AcceptReturnCode) > 0 {
 12725  		l = 0
 12726  		for _, e := range m.AcceptReturnCode {
 12727  			l += sovPps(uint64(e))
 12728  		}
 12729  		n += 1 + sovPps(uint64(l)) + l
 12730  	}
 12731  	if m.Debug {
 12732  		n += 2
 12733  	}
 12734  	if len(m.ImagePullSecrets) > 0 {
 12735  		for _, s := range m.ImagePullSecrets {
 12736  			l = len(s)
 12737  			n += 1 + l + sovPps(uint64(l))
 12738  		}
 12739  	}
 12740  	l = len(m.User)
 12741  	if l > 0 {
 12742  		n += 1 + l + sovPps(uint64(l))
 12743  	}
 12744  	l = len(m.WorkingDir)
 12745  	if l > 0 {
 12746  		n += 1 + l + sovPps(uint64(l))
 12747  	}
 12748  	l = len(m.Dockerfile)
 12749  	if l > 0 {
 12750  		n += 1 + l + sovPps(uint64(l))
 12751  	}
 12752  	if len(m.ErrCmd) > 0 {
 12753  		for _, s := range m.ErrCmd {
 12754  			l = len(s)
 12755  			n += 1 + l + sovPps(uint64(l))
 12756  		}
 12757  	}
 12758  	if len(m.ErrStdin) > 0 {
 12759  		for _, s := range m.ErrStdin {
 12760  			l = len(s)
 12761  			n += 1 + l + sovPps(uint64(l))
 12762  		}
 12763  	}
 12764  	if m.Build != nil {
 12765  		l = m.Build.Size()
 12766  		n += 1 + l + sovPps(uint64(l))
 12767  	}
 12768  	if m.XXX_unrecognized != nil {
 12769  		n += len(m.XXX_unrecognized)
 12770  	}
 12771  	return n
 12772  }
 12773  
 12774  func (m *BuildSpec) Size() (n int) {
 12775  	if m == nil {
 12776  		return 0
 12777  	}
 12778  	var l int
 12779  	_ = l
 12780  	l = len(m.Path)
 12781  	if l > 0 {
 12782  		n += 1 + l + sovPps(uint64(l))
 12783  	}
 12784  	l = len(m.Language)
 12785  	if l > 0 {
 12786  		n += 1 + l + sovPps(uint64(l))
 12787  	}
 12788  	l = len(m.Image)
 12789  	if l > 0 {
 12790  		n += 1 + l + sovPps(uint64(l))
 12791  	}
 12792  	if m.XXX_unrecognized != nil {
 12793  		n += len(m.XXX_unrecognized)
 12794  	}
 12795  	return n
 12796  }
 12797  
 12798  func (m *TFJob) Size() (n int) {
 12799  	if m == nil {
 12800  		return 0
 12801  	}
 12802  	var l int
 12803  	_ = l
 12804  	l = len(m.TFJob)
 12805  	if l > 0 {
 12806  		n += 1 + l + sovPps(uint64(l))
 12807  	}
 12808  	if m.XXX_unrecognized != nil {
 12809  		n += len(m.XXX_unrecognized)
 12810  	}
 12811  	return n
 12812  }
 12813  
 12814  func (m *Egress) Size() (n int) {
 12815  	if m == nil {
 12816  		return 0
 12817  	}
 12818  	var l int
 12819  	_ = l
 12820  	l = len(m.URL)
 12821  	if l > 0 {
 12822  		n += 1 + l + sovPps(uint64(l))
 12823  	}
 12824  	if m.XXX_unrecognized != nil {
 12825  		n += len(m.XXX_unrecognized)
 12826  	}
 12827  	return n
 12828  }
 12829  
 12830  func (m *Job) Size() (n int) {
 12831  	if m == nil {
 12832  		return 0
 12833  	}
 12834  	var l int
 12835  	_ = l
 12836  	l = len(m.ID)
 12837  	if l > 0 {
 12838  		n += 1 + l + sovPps(uint64(l))
 12839  	}
 12840  	if m.XXX_unrecognized != nil {
 12841  		n += len(m.XXX_unrecognized)
 12842  	}
 12843  	return n
 12844  }
 12845  
 12846  func (m *Metadata) Size() (n int) {
 12847  	if m == nil {
 12848  		return 0
 12849  	}
 12850  	var l int
 12851  	_ = l
 12852  	if len(m.Annotations) > 0 {
 12853  		for k, v := range m.Annotations {
 12854  			_ = k
 12855  			_ = v
 12856  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12857  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12858  		}
 12859  	}
 12860  	if len(m.Labels) > 0 {
 12861  		for k, v := range m.Labels {
 12862  			_ = k
 12863  			_ = v
 12864  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12865  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12866  		}
 12867  	}
 12868  	if m.XXX_unrecognized != nil {
 12869  		n += len(m.XXX_unrecognized)
 12870  	}
 12871  	return n
 12872  }
 12873  
 12874  func (m *Service) Size() (n int) {
 12875  	if m == nil {
 12876  		return 0
 12877  	}
 12878  	var l int
 12879  	_ = l
 12880  	if m.InternalPort != 0 {
 12881  		n += 1 + sovPps(uint64(m.InternalPort))
 12882  	}
 12883  	if m.ExternalPort != 0 {
 12884  		n += 1 + sovPps(uint64(m.ExternalPort))
 12885  	}
 12886  	l = len(m.IP)
 12887  	if l > 0 {
 12888  		n += 1 + l + sovPps(uint64(l))
 12889  	}
 12890  	l = len(m.Type)
 12891  	if l > 0 {
 12892  		n += 1 + l + sovPps(uint64(l))
 12893  	}
 12894  	if m.XXX_unrecognized != nil {
 12895  		n += len(m.XXX_unrecognized)
 12896  	}
 12897  	return n
 12898  }
 12899  
 12900  func (m *Spout) Size() (n int) {
 12901  	if m == nil {
 12902  		return 0
 12903  	}
 12904  	var l int
 12905  	_ = l
 12906  	if m.Overwrite {
 12907  		n += 2
 12908  	}
 12909  	if m.Service != nil {
 12910  		l = m.Service.Size()
 12911  		n += 1 + l + sovPps(uint64(l))
 12912  	}
 12913  	l = len(m.Marker)
 12914  	if l > 0 {
 12915  		n += 1 + l + sovPps(uint64(l))
 12916  	}
 12917  	if m.XXX_unrecognized != nil {
 12918  		n += len(m.XXX_unrecognized)
 12919  	}
 12920  	return n
 12921  }
 12922  
 12923  func (m *PFSInput) Size() (n int) {
 12924  	if m == nil {
 12925  		return 0
 12926  	}
 12927  	var l int
 12928  	_ = l
 12929  	l = len(m.Name)
 12930  	if l > 0 {
 12931  		n += 1 + l + sovPps(uint64(l))
 12932  	}
 12933  	l = len(m.Repo)
 12934  	if l > 0 {
 12935  		n += 1 + l + sovPps(uint64(l))
 12936  	}
 12937  	l = len(m.Branch)
 12938  	if l > 0 {
 12939  		n += 1 + l + sovPps(uint64(l))
 12940  	}
 12941  	l = len(m.Commit)
 12942  	if l > 0 {
 12943  		n += 1 + l + sovPps(uint64(l))
 12944  	}
 12945  	l = len(m.Glob)
 12946  	if l > 0 {
 12947  		n += 1 + l + sovPps(uint64(l))
 12948  	}
 12949  	if m.Lazy {
 12950  		n += 2
 12951  	}
 12952  	if m.EmptyFiles {
 12953  		n += 2
 12954  	}
 12955  	l = len(m.JoinOn)
 12956  	if l > 0 {
 12957  		n += 1 + l + sovPps(uint64(l))
 12958  	}
 12959  	if m.S3 {
 12960  		n += 2
 12961  	}
 12962  	if m.Trigger != nil {
 12963  		l = m.Trigger.Size()
 12964  		n += 1 + l + sovPps(uint64(l))
 12965  	}
 12966  	l = len(m.GroupBy)
 12967  	if l > 0 {
 12968  		n += 1 + l + sovPps(uint64(l))
 12969  	}
 12970  	if m.OuterJoin {
 12971  		n += 2
 12972  	}
 12973  	if m.XXX_unrecognized != nil {
 12974  		n += len(m.XXX_unrecognized)
 12975  	}
 12976  	return n
 12977  }
 12978  
 12979  func (m *CronInput) Size() (n int) {
 12980  	if m == nil {
 12981  		return 0
 12982  	}
 12983  	var l int
 12984  	_ = l
 12985  	l = len(m.Name)
 12986  	if l > 0 {
 12987  		n += 1 + l + sovPps(uint64(l))
 12988  	}
 12989  	l = len(m.Repo)
 12990  	if l > 0 {
 12991  		n += 1 + l + sovPps(uint64(l))
 12992  	}
 12993  	l = len(m.Commit)
 12994  	if l > 0 {
 12995  		n += 1 + l + sovPps(uint64(l))
 12996  	}
 12997  	l = len(m.Spec)
 12998  	if l > 0 {
 12999  		n += 1 + l + sovPps(uint64(l))
 13000  	}
 13001  	if m.Start != nil {
 13002  		l = m.Start.Size()
 13003  		n += 1 + l + sovPps(uint64(l))
 13004  	}
 13005  	if m.Overwrite {
 13006  		n += 2
 13007  	}
 13008  	if m.XXX_unrecognized != nil {
 13009  		n += len(m.XXX_unrecognized)
 13010  	}
 13011  	return n
 13012  }
 13013  
 13014  func (m *GitInput) Size() (n int) {
 13015  	if m == nil {
 13016  		return 0
 13017  	}
 13018  	var l int
 13019  	_ = l
 13020  	l = len(m.Name)
 13021  	if l > 0 {
 13022  		n += 1 + l + sovPps(uint64(l))
 13023  	}
 13024  	l = len(m.URL)
 13025  	if l > 0 {
 13026  		n += 1 + l + sovPps(uint64(l))
 13027  	}
 13028  	l = len(m.Branch)
 13029  	if l > 0 {
 13030  		n += 1 + l + sovPps(uint64(l))
 13031  	}
 13032  	l = len(m.Commit)
 13033  	if l > 0 {
 13034  		n += 1 + l + sovPps(uint64(l))
 13035  	}
 13036  	if m.XXX_unrecognized != nil {
 13037  		n += len(m.XXX_unrecognized)
 13038  	}
 13039  	return n
 13040  }
 13041  
 13042  func (m *Input) Size() (n int) {
 13043  	if m == nil {
 13044  		return 0
 13045  	}
 13046  	var l int
 13047  	_ = l
 13048  	if len(m.Cross) > 0 {
 13049  		for _, e := range m.Cross {
 13050  			l = e.Size()
 13051  			n += 1 + l + sovPps(uint64(l))
 13052  		}
 13053  	}
 13054  	if len(m.Union) > 0 {
 13055  		for _, e := range m.Union {
 13056  			l = e.Size()
 13057  			n += 1 + l + sovPps(uint64(l))
 13058  		}
 13059  	}
 13060  	if m.Cron != nil {
 13061  		l = m.Cron.Size()
 13062  		n += 1 + l + sovPps(uint64(l))
 13063  	}
 13064  	if m.Git != nil {
 13065  		l = m.Git.Size()
 13066  		n += 1 + l + sovPps(uint64(l))
 13067  	}
 13068  	if m.Pfs != nil {
 13069  		l = m.Pfs.Size()
 13070  		n += 1 + l + sovPps(uint64(l))
 13071  	}
 13072  	if len(m.Join) > 0 {
 13073  		for _, e := range m.Join {
 13074  			l = e.Size()
 13075  			n += 1 + l + sovPps(uint64(l))
 13076  		}
 13077  	}
 13078  	if len(m.Group) > 0 {
 13079  		for _, e := range m.Group {
 13080  			l = e.Size()
 13081  			n += 1 + l + sovPps(uint64(l))
 13082  		}
 13083  	}
 13084  	if m.XXX_unrecognized != nil {
 13085  		n += len(m.XXX_unrecognized)
 13086  	}
 13087  	return n
 13088  }
 13089  
 13090  func (m *JobInput) Size() (n int) {
 13091  	if m == nil {
 13092  		return 0
 13093  	}
 13094  	var l int
 13095  	_ = l
 13096  	if m.Commit != nil {
 13097  		l = m.Commit.Size()
 13098  		n += 1 + l + sovPps(uint64(l))
 13099  	}
 13100  	l = len(m.Glob)
 13101  	if l > 0 {
 13102  		n += 1 + l + sovPps(uint64(l))
 13103  	}
 13104  	if m.Lazy {
 13105  		n += 2
 13106  	}
 13107  	l = len(m.Name)
 13108  	if l > 0 {
 13109  		n += 1 + l + sovPps(uint64(l))
 13110  	}
 13111  	if m.XXX_unrecognized != nil {
 13112  		n += len(m.XXX_unrecognized)
 13113  	}
 13114  	return n
 13115  }
 13116  
 13117  func (m *ParallelismSpec) Size() (n int) {
 13118  	if m == nil {
 13119  		return 0
 13120  	}
 13121  	var l int
 13122  	_ = l
 13123  	if m.Constant != 0 {
 13124  		n += 1 + sovPps(uint64(m.Constant))
 13125  	}
 13126  	if m.Coefficient != 0 {
 13127  		n += 9
 13128  	}
 13129  	if m.XXX_unrecognized != nil {
 13130  		n += len(m.XXX_unrecognized)
 13131  	}
 13132  	return n
 13133  }
 13134  
 13135  func (m *HashtreeSpec) Size() (n int) {
 13136  	if m == nil {
 13137  		return 0
 13138  	}
 13139  	var l int
 13140  	_ = l
 13141  	if m.Constant != 0 {
 13142  		n += 1 + sovPps(uint64(m.Constant))
 13143  	}
 13144  	if m.XXX_unrecognized != nil {
 13145  		n += len(m.XXX_unrecognized)
 13146  	}
 13147  	return n
 13148  }
 13149  
 13150  func (m *InputFile) Size() (n int) {
 13151  	if m == nil {
 13152  		return 0
 13153  	}
 13154  	var l int
 13155  	_ = l
 13156  	l = len(m.Path)
 13157  	if l > 0 {
 13158  		n += 1 + l + sovPps(uint64(l))
 13159  	}
 13160  	l = len(m.Hash)
 13161  	if l > 0 {
 13162  		n += 1 + l + sovPps(uint64(l))
 13163  	}
 13164  	if m.XXX_unrecognized != nil {
 13165  		n += len(m.XXX_unrecognized)
 13166  	}
 13167  	return n
 13168  }
 13169  
 13170  func (m *Datum) Size() (n int) {
 13171  	if m == nil {
 13172  		return 0
 13173  	}
 13174  	var l int
 13175  	_ = l
 13176  	l = len(m.ID)
 13177  	if l > 0 {
 13178  		n += 1 + l + sovPps(uint64(l))
 13179  	}
 13180  	if m.Job != nil {
 13181  		l = m.Job.Size()
 13182  		n += 1 + l + sovPps(uint64(l))
 13183  	}
 13184  	if m.XXX_unrecognized != nil {
 13185  		n += len(m.XXX_unrecognized)
 13186  	}
 13187  	return n
 13188  }
 13189  
 13190  func (m *DatumInfo) Size() (n int) {
 13191  	if m == nil {
 13192  		return 0
 13193  	}
 13194  	var l int
 13195  	_ = l
 13196  	if m.Datum != nil {
 13197  		l = m.Datum.Size()
 13198  		n += 1 + l + sovPps(uint64(l))
 13199  	}
 13200  	if m.State != 0 {
 13201  		n += 1 + sovPps(uint64(m.State))
 13202  	}
 13203  	if m.Stats != nil {
 13204  		l = m.Stats.Size()
 13205  		n += 1 + l + sovPps(uint64(l))
 13206  	}
 13207  	if m.PfsState != nil {
 13208  		l = m.PfsState.Size()
 13209  		n += 1 + l + sovPps(uint64(l))
 13210  	}
 13211  	if len(m.Data) > 0 {
 13212  		for _, e := range m.Data {
 13213  			l = e.Size()
 13214  			n += 1 + l + sovPps(uint64(l))
 13215  		}
 13216  	}
 13217  	if m.XXX_unrecognized != nil {
 13218  		n += len(m.XXX_unrecognized)
 13219  	}
 13220  	return n
 13221  }
 13222  
 13223  func (m *Aggregate) Size() (n int) {
 13224  	if m == nil {
 13225  		return 0
 13226  	}
 13227  	var l int
 13228  	_ = l
 13229  	if m.Count != 0 {
 13230  		n += 1 + sovPps(uint64(m.Count))
 13231  	}
 13232  	if m.Mean != 0 {
 13233  		n += 9
 13234  	}
 13235  	if m.Stddev != 0 {
 13236  		n += 9
 13237  	}
 13238  	if m.FifthPercentile != 0 {
 13239  		n += 9
 13240  	}
 13241  	if m.NinetyFifthPercentile != 0 {
 13242  		n += 9
 13243  	}
 13244  	if m.XXX_unrecognized != nil {
 13245  		n += len(m.XXX_unrecognized)
 13246  	}
 13247  	return n
 13248  }
 13249  
 13250  func (m *ProcessStats) Size() (n int) {
 13251  	if m == nil {
 13252  		return 0
 13253  	}
 13254  	var l int
 13255  	_ = l
 13256  	if m.DownloadTime != nil {
 13257  		l = m.DownloadTime.Size()
 13258  		n += 1 + l + sovPps(uint64(l))
 13259  	}
 13260  	if m.ProcessTime != nil {
 13261  		l = m.ProcessTime.Size()
 13262  		n += 1 + l + sovPps(uint64(l))
 13263  	}
 13264  	if m.UploadTime != nil {
 13265  		l = m.UploadTime.Size()
 13266  		n += 1 + l + sovPps(uint64(l))
 13267  	}
 13268  	if m.DownloadBytes != 0 {
 13269  		n += 1 + sovPps(uint64(m.DownloadBytes))
 13270  	}
 13271  	if m.UploadBytes != 0 {
 13272  		n += 1 + sovPps(uint64(m.UploadBytes))
 13273  	}
 13274  	if m.XXX_unrecognized != nil {
 13275  		n += len(m.XXX_unrecognized)
 13276  	}
 13277  	return n
 13278  }
 13279  
 13280  func (m *AggregateProcessStats) Size() (n int) {
 13281  	if m == nil {
 13282  		return 0
 13283  	}
 13284  	var l int
 13285  	_ = l
 13286  	if m.DownloadTime != nil {
 13287  		l = m.DownloadTime.Size()
 13288  		n += 1 + l + sovPps(uint64(l))
 13289  	}
 13290  	if m.ProcessTime != nil {
 13291  		l = m.ProcessTime.Size()
 13292  		n += 1 + l + sovPps(uint64(l))
 13293  	}
 13294  	if m.UploadTime != nil {
 13295  		l = m.UploadTime.Size()
 13296  		n += 1 + l + sovPps(uint64(l))
 13297  	}
 13298  	if m.DownloadBytes != nil {
 13299  		l = m.DownloadBytes.Size()
 13300  		n += 1 + l + sovPps(uint64(l))
 13301  	}
 13302  	if m.UploadBytes != nil {
 13303  		l = m.UploadBytes.Size()
 13304  		n += 1 + l + sovPps(uint64(l))
 13305  	}
 13306  	if m.XXX_unrecognized != nil {
 13307  		n += len(m.XXX_unrecognized)
 13308  	}
 13309  	return n
 13310  }
 13311  
 13312  func (m *WorkerStatus) Size() (n int) {
 13313  	if m == nil {
 13314  		return 0
 13315  	}
 13316  	var l int
 13317  	_ = l
 13318  	l = len(m.WorkerID)
 13319  	if l > 0 {
 13320  		n += 1 + l + sovPps(uint64(l))
 13321  	}
 13322  	l = len(m.JobID)
 13323  	if l > 0 {
 13324  		n += 1 + l + sovPps(uint64(l))
 13325  	}
 13326  	if len(m.Data) > 0 {
 13327  		for _, e := range m.Data {
 13328  			l = e.Size()
 13329  			n += 1 + l + sovPps(uint64(l))
 13330  		}
 13331  	}
 13332  	if m.Started != nil {
 13333  		l = m.Started.Size()
 13334  		n += 1 + l + sovPps(uint64(l))
 13335  	}
 13336  	if m.Stats != nil {
 13337  		l = m.Stats.Size()
 13338  		n += 1 + l + sovPps(uint64(l))
 13339  	}
 13340  	if m.QueueSize != 0 {
 13341  		n += 1 + sovPps(uint64(m.QueueSize))
 13342  	}
 13343  	if m.DataProcessed != 0 {
 13344  		n += 1 + sovPps(uint64(m.DataProcessed))
 13345  	}
 13346  	if m.DataRecovered != 0 {
 13347  		n += 1 + sovPps(uint64(m.DataRecovered))
 13348  	}
 13349  	if m.XXX_unrecognized != nil {
 13350  		n += len(m.XXX_unrecognized)
 13351  	}
 13352  	return n
 13353  }
 13354  
 13355  func (m *ResourceSpec) Size() (n int) {
 13356  	if m == nil {
 13357  		return 0
 13358  	}
 13359  	var l int
 13360  	_ = l
 13361  	if m.Cpu != 0 {
 13362  		n += 5
 13363  	}
 13364  	l = len(m.Memory)
 13365  	if l > 0 {
 13366  		n += 1 + l + sovPps(uint64(l))
 13367  	}
 13368  	l = len(m.Disk)
 13369  	if l > 0 {
 13370  		n += 1 + l + sovPps(uint64(l))
 13371  	}
 13372  	if m.Gpu != nil {
 13373  		l = m.Gpu.Size()
 13374  		n += 1 + l + sovPps(uint64(l))
 13375  	}
 13376  	if m.XXX_unrecognized != nil {
 13377  		n += len(m.XXX_unrecognized)
 13378  	}
 13379  	return n
 13380  }
 13381  
 13382  func (m *GPUSpec) Size() (n int) {
 13383  	if m == nil {
 13384  		return 0
 13385  	}
 13386  	var l int
 13387  	_ = l
 13388  	l = len(m.Type)
 13389  	if l > 0 {
 13390  		n += 1 + l + sovPps(uint64(l))
 13391  	}
 13392  	if m.Number != 0 {
 13393  		n += 1 + sovPps(uint64(m.Number))
 13394  	}
 13395  	if m.XXX_unrecognized != nil {
 13396  		n += len(m.XXX_unrecognized)
 13397  	}
 13398  	return n
 13399  }
 13400  
 13401  func (m *EtcdJobInfo) Size() (n int) {
 13402  	if m == nil {
 13403  		return 0
 13404  	}
 13405  	var l int
 13406  	_ = l
 13407  	if m.Job != nil {
 13408  		l = m.Job.Size()
 13409  		n += 1 + l + sovPps(uint64(l))
 13410  	}
 13411  	if m.Pipeline != nil {
 13412  		l = m.Pipeline.Size()
 13413  		n += 1 + l + sovPps(uint64(l))
 13414  	}
 13415  	if m.OutputCommit != nil {
 13416  		l = m.OutputCommit.Size()
 13417  		n += 1 + l + sovPps(uint64(l))
 13418  	}
 13419  	if m.Restart != 0 {
 13420  		n += 1 + sovPps(uint64(m.Restart))
 13421  	}
 13422  	if m.DataProcessed != 0 {
 13423  		n += 1 + sovPps(uint64(m.DataProcessed))
 13424  	}
 13425  	if m.DataSkipped != 0 {
 13426  		n += 1 + sovPps(uint64(m.DataSkipped))
 13427  	}
 13428  	if m.DataTotal != 0 {
 13429  		n += 1 + sovPps(uint64(m.DataTotal))
 13430  	}
 13431  	if m.DataFailed != 0 {
 13432  		n += 1 + sovPps(uint64(m.DataFailed))
 13433  	}
 13434  	if m.Stats != nil {
 13435  		l = m.Stats.Size()
 13436  		n += 1 + l + sovPps(uint64(l))
 13437  	}
 13438  	if m.StatsCommit != nil {
 13439  		l = m.StatsCommit.Size()
 13440  		n += 1 + l + sovPps(uint64(l))
 13441  	}
 13442  	if m.State != 0 {
 13443  		n += 1 + sovPps(uint64(m.State))
 13444  	}
 13445  	l = len(m.Reason)
 13446  	if l > 0 {
 13447  		n += 1 + l + sovPps(uint64(l))
 13448  	}
 13449  	if m.Started != nil {
 13450  		l = m.Started.Size()
 13451  		n += 1 + l + sovPps(uint64(l))
 13452  	}
 13453  	if m.Finished != nil {
 13454  		l = m.Finished.Size()
 13455  		n += 1 + l + sovPps(uint64(l))
 13456  	}
 13457  	if m.DataRecovered != 0 {
 13458  		n += 1 + sovPps(uint64(m.DataRecovered))
 13459  	}
 13460  	if m.XXX_unrecognized != nil {
 13461  		n += len(m.XXX_unrecognized)
 13462  	}
 13463  	return n
 13464  }
 13465  
 13466  func (m *JobInfo) Size() (n int) {
 13467  	if m == nil {
 13468  		return 0
 13469  	}
 13470  	var l int
 13471  	_ = l
 13472  	if m.Job != nil {
 13473  		l = m.Job.Size()
 13474  		n += 1 + l + sovPps(uint64(l))
 13475  	}
 13476  	if m.Transform != nil {
 13477  		l = m.Transform.Size()
 13478  		n += 1 + l + sovPps(uint64(l))
 13479  	}
 13480  	if m.Pipeline != nil {
 13481  		l = m.Pipeline.Size()
 13482  		n += 1 + l + sovPps(uint64(l))
 13483  	}
 13484  	if m.ParentJob != nil {
 13485  		l = m.ParentJob.Size()
 13486  		n += 1 + l + sovPps(uint64(l))
 13487  	}
 13488  	if m.Started != nil {
 13489  		l = m.Started.Size()
 13490  		n += 1 + l + sovPps(uint64(l))
 13491  	}
 13492  	if m.Finished != nil {
 13493  		l = m.Finished.Size()
 13494  		n += 1 + l + sovPps(uint64(l))
 13495  	}
 13496  	if m.OutputCommit != nil {
 13497  		l = m.OutputCommit.Size()
 13498  		n += 1 + l + sovPps(uint64(l))
 13499  	}
 13500  	if m.State != 0 {
 13501  		n += 1 + sovPps(uint64(m.State))
 13502  	}
 13503  	if m.ParallelismSpec != nil {
 13504  		l = m.ParallelismSpec.Size()
 13505  		n += 1 + l + sovPps(uint64(l))
 13506  	}
 13507  	if m.PipelineVersion != 0 {
 13508  		n += 1 + sovPps(uint64(m.PipelineVersion))
 13509  	}
 13510  	if m.Service != nil {
 13511  		l = m.Service.Size()
 13512  		n += 1 + l + sovPps(uint64(l))
 13513  	}
 13514  	if m.Egress != nil {
 13515  		l = m.Egress.Size()
 13516  		n += 1 + l + sovPps(uint64(l))
 13517  	}
 13518  	l = len(m.OutputBranch)
 13519  	if l > 0 {
 13520  		n += 2 + l + sovPps(uint64(l))
 13521  	}
 13522  	if m.OutputRepo != nil {
 13523  		l = m.OutputRepo.Size()
 13524  		n += 2 + l + sovPps(uint64(l))
 13525  	}
 13526  	if m.Restart != 0 {
 13527  		n += 2 + sovPps(uint64(m.Restart))
 13528  	}
 13529  	if m.DataProcessed != 0 {
 13530  		n += 2 + sovPps(uint64(m.DataProcessed))
 13531  	}
 13532  	if m.DataTotal != 0 {
 13533  		n += 2 + sovPps(uint64(m.DataTotal))
 13534  	}
 13535  	if len(m.WorkerStatus) > 0 {
 13536  		for _, e := range m.WorkerStatus {
 13537  			l = e.Size()
 13538  			n += 2 + l + sovPps(uint64(l))
 13539  		}
 13540  	}
 13541  	if m.ResourceRequests != nil {
 13542  		l = m.ResourceRequests.Size()
 13543  		n += 2 + l + sovPps(uint64(l))
 13544  	}
 13545  	if m.Input != nil {
 13546  		l = m.Input.Size()
 13547  		n += 2 + l + sovPps(uint64(l))
 13548  	}
 13549  	if m.NewBranch != nil {
 13550  		l = m.NewBranch.Size()
 13551  		n += 2 + l + sovPps(uint64(l))
 13552  	}
 13553  	if m.StatsCommit != nil {
 13554  		l = m.StatsCommit.Size()
 13555  		n += 2 + l + sovPps(uint64(l))
 13556  	}
 13557  	if m.DataSkipped != 0 {
 13558  		n += 2 + sovPps(uint64(m.DataSkipped))
 13559  	}
 13560  	if m.Stats != nil {
 13561  		l = m.Stats.Size()
 13562  		n += 2 + l + sovPps(uint64(l))
 13563  	}
 13564  	if m.EnableStats {
 13565  		n += 3
 13566  	}
 13567  	l = len(m.Salt)
 13568  	if l > 0 {
 13569  		n += 2 + l + sovPps(uint64(l))
 13570  	}
 13571  	l = len(m.Reason)
 13572  	if l > 0 {
 13573  		n += 2 + l + sovPps(uint64(l))
 13574  	}
 13575  	if m.ResourceLimits != nil {
 13576  		l = m.ResourceLimits.Size()
 13577  		n += 2 + l + sovPps(uint64(l))
 13578  	}
 13579  	if m.ChunkSpec != nil {
 13580  		l = m.ChunkSpec.Size()
 13581  		n += 2 + l + sovPps(uint64(l))
 13582  	}
 13583  	if m.DatumTimeout != nil {
 13584  		l = m.DatumTimeout.Size()
 13585  		n += 2 + l + sovPps(uint64(l))
 13586  	}
 13587  	if m.JobTimeout != nil {
 13588  		l = m.JobTimeout.Size()
 13589  		n += 2 + l + sovPps(uint64(l))
 13590  	}
 13591  	if m.DataFailed != 0 {
 13592  		n += 2 + sovPps(uint64(m.DataFailed))
 13593  	}
 13594  	if m.DatumTries != 0 {
 13595  		n += 2 + sovPps(uint64(m.DatumTries))
 13596  	}
 13597  	if m.SchedulingSpec != nil {
 13598  		l = m.SchedulingSpec.Size()
 13599  		n += 2 + l + sovPps(uint64(l))
 13600  	}
 13601  	l = len(m.PodSpec)
 13602  	if l > 0 {
 13603  		n += 2 + l + sovPps(uint64(l))
 13604  	}
 13605  	l = len(m.PodPatch)
 13606  	if l > 0 {
 13607  		n += 2 + l + sovPps(uint64(l))
 13608  	}
 13609  	if m.Spout != nil {
 13610  		l = m.Spout.Size()
 13611  		n += 2 + l + sovPps(uint64(l))
 13612  	}
 13613  	if m.DataRecovered != 0 {
 13614  		n += 2 + sovPps(uint64(m.DataRecovered))
 13615  	}
 13616  	if m.SpecCommit != nil {
 13617  		l = m.SpecCommit.Size()
 13618  		n += 2 + l + sovPps(uint64(l))
 13619  	}
 13620  	if m.SidecarResourceLimits != nil {
 13621  		l = m.SidecarResourceLimits.Size()
 13622  		n += 2 + l + sovPps(uint64(l))
 13623  	}
 13624  	if m.XXX_unrecognized != nil {
 13625  		n += len(m.XXX_unrecognized)
 13626  	}
 13627  	return n
 13628  }
 13629  
 13630  func (m *Worker) Size() (n int) {
 13631  	if m == nil {
 13632  		return 0
 13633  	}
 13634  	var l int
 13635  	_ = l
 13636  	l = len(m.Name)
 13637  	if l > 0 {
 13638  		n += 1 + l + sovPps(uint64(l))
 13639  	}
 13640  	if m.State != 0 {
 13641  		n += 1 + sovPps(uint64(m.State))
 13642  	}
 13643  	if m.XXX_unrecognized != nil {
 13644  		n += len(m.XXX_unrecognized)
 13645  	}
 13646  	return n
 13647  }
 13648  
 13649  func (m *JobInfos) Size() (n int) {
 13650  	if m == nil {
 13651  		return 0
 13652  	}
 13653  	var l int
 13654  	_ = l
 13655  	if len(m.JobInfo) > 0 {
 13656  		for _, e := range m.JobInfo {
 13657  			l = e.Size()
 13658  			n += 1 + l + sovPps(uint64(l))
 13659  		}
 13660  	}
 13661  	if m.XXX_unrecognized != nil {
 13662  		n += len(m.XXX_unrecognized)
 13663  	}
 13664  	return n
 13665  }
 13666  
 13667  func (m *Pipeline) Size() (n int) {
 13668  	if m == nil {
 13669  		return 0
 13670  	}
 13671  	var l int
 13672  	_ = l
 13673  	l = len(m.Name)
 13674  	if l > 0 {
 13675  		n += 1 + l + sovPps(uint64(l))
 13676  	}
 13677  	if m.XXX_unrecognized != nil {
 13678  		n += len(m.XXX_unrecognized)
 13679  	}
 13680  	return n
 13681  }
 13682  
 13683  func (m *EtcdPipelineInfo) Size() (n int) {
 13684  	if m == nil {
 13685  		return 0
 13686  	}
 13687  	var l int
 13688  	_ = l
 13689  	if m.State != 0 {
 13690  		n += 1 + sovPps(uint64(m.State))
 13691  	}
 13692  	if m.SpecCommit != nil {
 13693  		l = m.SpecCommit.Size()
 13694  		n += 1 + l + sovPps(uint64(l))
 13695  	}
 13696  	if len(m.JobCounts) > 0 {
 13697  		for k, v := range m.JobCounts {
 13698  			_ = k
 13699  			_ = v
 13700  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 13701  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 13702  		}
 13703  	}
 13704  	l = len(m.Reason)
 13705  	if l > 0 {
 13706  		n += 1 + l + sovPps(uint64(l))
 13707  	}
 13708  	l = len(m.AuthToken)
 13709  	if l > 0 {
 13710  		n += 1 + l + sovPps(uint64(l))
 13711  	}
 13712  	if m.LastJobState != 0 {
 13713  		n += 1 + sovPps(uint64(m.LastJobState))
 13714  	}
 13715  	if m.Parallelism != 0 {
 13716  		n += 1 + sovPps(uint64(m.Parallelism))
 13717  	}
 13718  	if m.XXX_unrecognized != nil {
 13719  		n += len(m.XXX_unrecognized)
 13720  	}
 13721  	return n
 13722  }
 13723  
 13724  func (m *PipelineInfo) Size() (n int) {
 13725  	if m == nil {
 13726  		return 0
 13727  	}
 13728  	var l int
 13729  	_ = l
 13730  	if m.Pipeline != nil {
 13731  		l = m.Pipeline.Size()
 13732  		n += 1 + l + sovPps(uint64(l))
 13733  	}
 13734  	if m.Transform != nil {
 13735  		l = m.Transform.Size()
 13736  		n += 1 + l + sovPps(uint64(l))
 13737  	}
 13738  	if m.CreatedAt != nil {
 13739  		l = m.CreatedAt.Size()
 13740  		n += 1 + l + sovPps(uint64(l))
 13741  	}
 13742  	if m.State != 0 {
 13743  		n += 1 + sovPps(uint64(m.State))
 13744  	}
 13745  	l = len(m.RecentError)
 13746  	if l > 0 {
 13747  		n += 1 + l + sovPps(uint64(l))
 13748  	}
 13749  	if len(m.JobCounts) > 0 {
 13750  		for k, v := range m.JobCounts {
 13751  			_ = k
 13752  			_ = v
 13753  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 13754  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 13755  		}
 13756  	}
 13757  	if m.ParallelismSpec != nil {
 13758  		l = m.ParallelismSpec.Size()
 13759  		n += 1 + l + sovPps(uint64(l))
 13760  	}
 13761  	if m.Version != 0 {
 13762  		n += 1 + sovPps(uint64(m.Version))
 13763  	}
 13764  	if m.Egress != nil {
 13765  		l = m.Egress.Size()
 13766  		n += 1 + l + sovPps(uint64(l))
 13767  	}
 13768  	l = len(m.OutputBranch)
 13769  	if l > 0 {
 13770  		n += 2 + l + sovPps(uint64(l))
 13771  	}
 13772  	l = len(m.ID)
 13773  	if l > 0 {
 13774  		n += 2 + l + sovPps(uint64(l))
 13775  	}
 13776  	if m.ResourceRequests != nil {
 13777  		l = m.ResourceRequests.Size()
 13778  		n += 2 + l + sovPps(uint64(l))
 13779  	}
 13780  	if m.Input != nil {
 13781  		l = m.Input.Size()
 13782  		n += 2 + l + sovPps(uint64(l))
 13783  	}
 13784  	l = len(m.Description)
 13785  	if l > 0 {
 13786  		n += 2 + l + sovPps(uint64(l))
 13787  	}
 13788  	l = len(m.CacheSize)
 13789  	if l > 0 {
 13790  		n += 2 + l + sovPps(uint64(l))
 13791  	}
 13792  	if m.EnableStats {
 13793  		n += 3
 13794  	}
 13795  	l = len(m.Salt)
 13796  	if l > 0 {
 13797  		n += 2 + l + sovPps(uint64(l))
 13798  	}
 13799  	l = len(m.Reason)
 13800  	if l > 0 {
 13801  		n += 2 + l + sovPps(uint64(l))
 13802  	}
 13803  	if m.MaxQueueSize != 0 {
 13804  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 13805  	}
 13806  	if m.Service != nil {
 13807  		l = m.Service.Size()
 13808  		n += 2 + l + sovPps(uint64(l))
 13809  	}
 13810  	if m.ResourceLimits != nil {
 13811  		l = m.ResourceLimits.Size()
 13812  		n += 2 + l + sovPps(uint64(l))
 13813  	}
 13814  	if m.ChunkSpec != nil {
 13815  		l = m.ChunkSpec.Size()
 13816  		n += 2 + l + sovPps(uint64(l))
 13817  	}
 13818  	if m.DatumTimeout != nil {
 13819  		l = m.DatumTimeout.Size()
 13820  		n += 2 + l + sovPps(uint64(l))
 13821  	}
 13822  	if m.JobTimeout != nil {
 13823  		l = m.JobTimeout.Size()
 13824  		n += 2 + l + sovPps(uint64(l))
 13825  	}
 13826  	l = len(m.GithookURL)
 13827  	if l > 0 {
 13828  		n += 2 + l + sovPps(uint64(l))
 13829  	}
 13830  	if m.SpecCommit != nil {
 13831  		l = m.SpecCommit.Size()
 13832  		n += 2 + l + sovPps(uint64(l))
 13833  	}
 13834  	if m.Standby {
 13835  		n += 3
 13836  	}
 13837  	if m.Stopped {
 13838  		n += 3
 13839  	}
 13840  	if m.DatumTries != 0 {
 13841  		n += 2 + sovPps(uint64(m.DatumTries))
 13842  	}
 13843  	if m.SchedulingSpec != nil {
 13844  		l = m.SchedulingSpec.Size()
 13845  		n += 2 + l + sovPps(uint64(l))
 13846  	}
 13847  	l = len(m.PodSpec)
 13848  	if l > 0 {
 13849  		n += 2 + l + sovPps(uint64(l))
 13850  	}
 13851  	if m.HashtreeSpec != nil {
 13852  		l = m.HashtreeSpec.Size()
 13853  		n += 2 + l + sovPps(uint64(l))
 13854  	}
 13855  	if m.LastJobState != 0 {
 13856  		n += 2 + sovPps(uint64(m.LastJobState))
 13857  	}
 13858  	l = len(m.PodPatch)
 13859  	if l > 0 {
 13860  		n += 2 + l + sovPps(uint64(l))
 13861  	}
 13862  	if m.Spout != nil {
 13863  		l = m.Spout.Size()
 13864  		n += 2 + l + sovPps(uint64(l))
 13865  	}
 13866  	if m.TFJob != nil {
 13867  		l = m.TFJob.Size()
 13868  		n += 2 + l + sovPps(uint64(l))
 13869  	}
 13870  	if m.S3Out {
 13871  		n += 3
 13872  	}
 13873  	if m.Metadata != nil {
 13874  		l = m.Metadata.Size()
 13875  		n += 2 + l + sovPps(uint64(l))
 13876  	}
 13877  	if m.WorkersRequested != 0 {
 13878  		n += 2 + sovPps(uint64(m.WorkersRequested))
 13879  	}
 13880  	if m.WorkersAvailable != 0 {
 13881  		n += 2 + sovPps(uint64(m.WorkersAvailable))
 13882  	}
 13883  	if m.SidecarResourceLimits != nil {
 13884  		l = m.SidecarResourceLimits.Size()
 13885  		n += 2 + l + sovPps(uint64(l))
 13886  	}
 13887  	if m.UnclaimedTasks != 0 {
 13888  		n += 2 + sovPps(uint64(m.UnclaimedTasks))
 13889  	}
 13890  	l = len(m.WorkerRc)
 13891  	if l > 0 {
 13892  		n += 2 + l + sovPps(uint64(l))
 13893  	}
 13894  	if m.Autoscaling {
 13895  		n += 3
 13896  	}
 13897  	l = len(m.ReprocessSpec)
 13898  	if l > 0 {
 13899  		n += 2 + l + sovPps(uint64(l))
 13900  	}
 13901  	if m.XXX_unrecognized != nil {
 13902  		n += len(m.XXX_unrecognized)
 13903  	}
 13904  	return n
 13905  }
 13906  
 13907  func (m *PipelineInfos) Size() (n int) {
 13908  	if m == nil {
 13909  		return 0
 13910  	}
 13911  	var l int
 13912  	_ = l
 13913  	if len(m.PipelineInfo) > 0 {
 13914  		for _, e := range m.PipelineInfo {
 13915  			l = e.Size()
 13916  			n += 1 + l + sovPps(uint64(l))
 13917  		}
 13918  	}
 13919  	if m.XXX_unrecognized != nil {
 13920  		n += len(m.XXX_unrecognized)
 13921  	}
 13922  	return n
 13923  }
 13924  
 13925  func (m *CreateJobRequest) Size() (n int) {
 13926  	if m == nil {
 13927  		return 0
 13928  	}
 13929  	var l int
 13930  	_ = l
 13931  	if m.Pipeline != nil {
 13932  		l = m.Pipeline.Size()
 13933  		n += 1 + l + sovPps(uint64(l))
 13934  	}
 13935  	if m.OutputCommit != nil {
 13936  		l = m.OutputCommit.Size()
 13937  		n += 2 + l + sovPps(uint64(l))
 13938  	}
 13939  	if m.Restart != 0 {
 13940  		n += 2 + sovPps(uint64(m.Restart))
 13941  	}
 13942  	if m.DataProcessed != 0 {
 13943  		n += 2 + sovPps(uint64(m.DataProcessed))
 13944  	}
 13945  	if m.DataSkipped != 0 {
 13946  		n += 2 + sovPps(uint64(m.DataSkipped))
 13947  	}
 13948  	if m.DataTotal != 0 {
 13949  		n += 2 + sovPps(uint64(m.DataTotal))
 13950  	}
 13951  	if m.DataFailed != 0 {
 13952  		n += 2 + sovPps(uint64(m.DataFailed))
 13953  	}
 13954  	if m.DataRecovered != 0 {
 13955  		n += 2 + sovPps(uint64(m.DataRecovered))
 13956  	}
 13957  	if m.Stats != nil {
 13958  		l = m.Stats.Size()
 13959  		n += 2 + l + sovPps(uint64(l))
 13960  	}
 13961  	if m.StatsCommit != nil {
 13962  		l = m.StatsCommit.Size()
 13963  		n += 2 + l + sovPps(uint64(l))
 13964  	}
 13965  	if m.State != 0 {
 13966  		n += 2 + sovPps(uint64(m.State))
 13967  	}
 13968  	l = len(m.Reason)
 13969  	if l > 0 {
 13970  		n += 2 + l + sovPps(uint64(l))
 13971  	}
 13972  	if m.Started != nil {
 13973  		l = m.Started.Size()
 13974  		n += 2 + l + sovPps(uint64(l))
 13975  	}
 13976  	if m.Finished != nil {
 13977  		l = m.Finished.Size()
 13978  		n += 2 + l + sovPps(uint64(l))
 13979  	}
 13980  	if m.XXX_unrecognized != nil {
 13981  		n += len(m.XXX_unrecognized)
 13982  	}
 13983  	return n
 13984  }
 13985  
 13986  func (m *InspectJobRequest) Size() (n int) {
 13987  	if m == nil {
 13988  		return 0
 13989  	}
 13990  	var l int
 13991  	_ = l
 13992  	if m.Job != nil {
 13993  		l = m.Job.Size()
 13994  		n += 1 + l + sovPps(uint64(l))
 13995  	}
 13996  	if m.BlockState {
 13997  		n += 2
 13998  	}
 13999  	if m.OutputCommit != nil {
 14000  		l = m.OutputCommit.Size()
 14001  		n += 1 + l + sovPps(uint64(l))
 14002  	}
 14003  	if m.Full {
 14004  		n += 2
 14005  	}
 14006  	if m.XXX_unrecognized != nil {
 14007  		n += len(m.XXX_unrecognized)
 14008  	}
 14009  	return n
 14010  }
 14011  
 14012  func (m *ListJobRequest) Size() (n int) {
 14013  	if m == nil {
 14014  		return 0
 14015  	}
 14016  	var l int
 14017  	_ = l
 14018  	if m.Pipeline != nil {
 14019  		l = m.Pipeline.Size()
 14020  		n += 1 + l + sovPps(uint64(l))
 14021  	}
 14022  	if len(m.InputCommit) > 0 {
 14023  		for _, e := range m.InputCommit {
 14024  			l = e.Size()
 14025  			n += 1 + l + sovPps(uint64(l))
 14026  		}
 14027  	}
 14028  	if m.OutputCommit != nil {
 14029  		l = m.OutputCommit.Size()
 14030  		n += 1 + l + sovPps(uint64(l))
 14031  	}
 14032  	if m.History != 0 {
 14033  		n += 1 + sovPps(uint64(m.History))
 14034  	}
 14035  	if m.Full {
 14036  		n += 2
 14037  	}
 14038  	l = len(m.JqFilter)
 14039  	if l > 0 {
 14040  		n += 1 + l + sovPps(uint64(l))
 14041  	}
 14042  	if m.XXX_unrecognized != nil {
 14043  		n += len(m.XXX_unrecognized)
 14044  	}
 14045  	return n
 14046  }
 14047  
 14048  func (m *FlushJobRequest) Size() (n int) {
 14049  	if m == nil {
 14050  		return 0
 14051  	}
 14052  	var l int
 14053  	_ = l
 14054  	if len(m.Commits) > 0 {
 14055  		for _, e := range m.Commits {
 14056  			l = e.Size()
 14057  			n += 1 + l + sovPps(uint64(l))
 14058  		}
 14059  	}
 14060  	if len(m.ToPipelines) > 0 {
 14061  		for _, e := range m.ToPipelines {
 14062  			l = e.Size()
 14063  			n += 1 + l + sovPps(uint64(l))
 14064  		}
 14065  	}
 14066  	if m.XXX_unrecognized != nil {
 14067  		n += len(m.XXX_unrecognized)
 14068  	}
 14069  	return n
 14070  }
 14071  
 14072  func (m *DeleteJobRequest) Size() (n int) {
 14073  	if m == nil {
 14074  		return 0
 14075  	}
 14076  	var l int
 14077  	_ = l
 14078  	if m.Job != nil {
 14079  		l = m.Job.Size()
 14080  		n += 1 + l + sovPps(uint64(l))
 14081  	}
 14082  	if m.XXX_unrecognized != nil {
 14083  		n += len(m.XXX_unrecognized)
 14084  	}
 14085  	return n
 14086  }
 14087  
 14088  func (m *StopJobRequest) Size() (n int) {
 14089  	if m == nil {
 14090  		return 0
 14091  	}
 14092  	var l int
 14093  	_ = l
 14094  	if m.Job != nil {
 14095  		l = m.Job.Size()
 14096  		n += 1 + l + sovPps(uint64(l))
 14097  	}
 14098  	if m.XXX_unrecognized != nil {
 14099  		n += len(m.XXX_unrecognized)
 14100  	}
 14101  	return n
 14102  }
 14103  
 14104  func (m *UpdateJobStateRequest) Size() (n int) {
 14105  	if m == nil {
 14106  		return 0
 14107  	}
 14108  	var l int
 14109  	_ = l
 14110  	if m.Job != nil {
 14111  		l = m.Job.Size()
 14112  		n += 1 + l + sovPps(uint64(l))
 14113  	}
 14114  	if m.State != 0 {
 14115  		n += 1 + sovPps(uint64(m.State))
 14116  	}
 14117  	l = len(m.Reason)
 14118  	if l > 0 {
 14119  		n += 1 + l + sovPps(uint64(l))
 14120  	}
 14121  	if m.Restart != 0 {
 14122  		n += 1 + sovPps(uint64(m.Restart))
 14123  	}
 14124  	if m.DataProcessed != 0 {
 14125  		n += 1 + sovPps(uint64(m.DataProcessed))
 14126  	}
 14127  	if m.DataSkipped != 0 {
 14128  		n += 1 + sovPps(uint64(m.DataSkipped))
 14129  	}
 14130  	if m.DataFailed != 0 {
 14131  		n += 1 + sovPps(uint64(m.DataFailed))
 14132  	}
 14133  	if m.DataRecovered != 0 {
 14134  		n += 1 + sovPps(uint64(m.DataRecovered))
 14135  	}
 14136  	if m.DataTotal != 0 {
 14137  		n += 1 + sovPps(uint64(m.DataTotal))
 14138  	}
 14139  	if m.Stats != nil {
 14140  		l = m.Stats.Size()
 14141  		n += 1 + l + sovPps(uint64(l))
 14142  	}
 14143  	if m.XXX_unrecognized != nil {
 14144  		n += len(m.XXX_unrecognized)
 14145  	}
 14146  	return n
 14147  }
 14148  
 14149  func (m *GetLogsRequest) Size() (n int) {
 14150  	if m == nil {
 14151  		return 0
 14152  	}
 14153  	var l int
 14154  	_ = l
 14155  	if m.Job != nil {
 14156  		l = m.Job.Size()
 14157  		n += 1 + l + sovPps(uint64(l))
 14158  	}
 14159  	if m.Pipeline != nil {
 14160  		l = m.Pipeline.Size()
 14161  		n += 1 + l + sovPps(uint64(l))
 14162  	}
 14163  	if len(m.DataFilters) > 0 {
 14164  		for _, s := range m.DataFilters {
 14165  			l = len(s)
 14166  			n += 1 + l + sovPps(uint64(l))
 14167  		}
 14168  	}
 14169  	if m.Master {
 14170  		n += 2
 14171  	}
 14172  	if m.Datum != nil {
 14173  		l = m.Datum.Size()
 14174  		n += 1 + l + sovPps(uint64(l))
 14175  	}
 14176  	if m.Follow {
 14177  		n += 2
 14178  	}
 14179  	if m.Tail != 0 {
 14180  		n += 1 + sovPps(uint64(m.Tail))
 14181  	}
 14182  	if m.UseLokiBackend {
 14183  		n += 2
 14184  	}
 14185  	if m.Since != nil {
 14186  		l = m.Since.Size()
 14187  		n += 1 + l + sovPps(uint64(l))
 14188  	}
 14189  	if m.XXX_unrecognized != nil {
 14190  		n += len(m.XXX_unrecognized)
 14191  	}
 14192  	return n
 14193  }
 14194  
 14195  func (m *LogMessage) Size() (n int) {
 14196  	if m == nil {
 14197  		return 0
 14198  	}
 14199  	var l int
 14200  	_ = l
 14201  	l = len(m.PipelineName)
 14202  	if l > 0 {
 14203  		n += 1 + l + sovPps(uint64(l))
 14204  	}
 14205  	l = len(m.JobID)
 14206  	if l > 0 {
 14207  		n += 1 + l + sovPps(uint64(l))
 14208  	}
 14209  	if len(m.Data) > 0 {
 14210  		for _, e := range m.Data {
 14211  			l = e.Size()
 14212  			n += 1 + l + sovPps(uint64(l))
 14213  		}
 14214  	}
 14215  	if m.Ts != nil {
 14216  		l = m.Ts.Size()
 14217  		n += 1 + l + sovPps(uint64(l))
 14218  	}
 14219  	l = len(m.Message)
 14220  	if l > 0 {
 14221  		n += 1 + l + sovPps(uint64(l))
 14222  	}
 14223  	l = len(m.WorkerID)
 14224  	if l > 0 {
 14225  		n += 1 + l + sovPps(uint64(l))
 14226  	}
 14227  	if m.User {
 14228  		n += 2
 14229  	}
 14230  	l = len(m.DatumID)
 14231  	if l > 0 {
 14232  		n += 1 + l + sovPps(uint64(l))
 14233  	}
 14234  	if m.Master {
 14235  		n += 2
 14236  	}
 14237  	if m.XXX_unrecognized != nil {
 14238  		n += len(m.XXX_unrecognized)
 14239  	}
 14240  	return n
 14241  }
 14242  
 14243  func (m *RestartDatumRequest) Size() (n int) {
 14244  	if m == nil {
 14245  		return 0
 14246  	}
 14247  	var l int
 14248  	_ = l
 14249  	if m.Job != nil {
 14250  		l = m.Job.Size()
 14251  		n += 1 + l + sovPps(uint64(l))
 14252  	}
 14253  	if len(m.DataFilters) > 0 {
 14254  		for _, s := range m.DataFilters {
 14255  			l = len(s)
 14256  			n += 1 + l + sovPps(uint64(l))
 14257  		}
 14258  	}
 14259  	if m.XXX_unrecognized != nil {
 14260  		n += len(m.XXX_unrecognized)
 14261  	}
 14262  	return n
 14263  }
 14264  
 14265  func (m *InspectDatumRequest) Size() (n int) {
 14266  	if m == nil {
 14267  		return 0
 14268  	}
 14269  	var l int
 14270  	_ = l
 14271  	if m.Datum != nil {
 14272  		l = m.Datum.Size()
 14273  		n += 1 + l + sovPps(uint64(l))
 14274  	}
 14275  	if m.XXX_unrecognized != nil {
 14276  		n += len(m.XXX_unrecognized)
 14277  	}
 14278  	return n
 14279  }
 14280  
 14281  func (m *ListDatumRequest) Size() (n int) {
 14282  	if m == nil {
 14283  		return 0
 14284  	}
 14285  	var l int
 14286  	_ = l
 14287  	if m.Job != nil {
 14288  		l = m.Job.Size()
 14289  		n += 1 + l + sovPps(uint64(l))
 14290  	}
 14291  	if m.PageSize != 0 {
 14292  		n += 1 + sovPps(uint64(m.PageSize))
 14293  	}
 14294  	if m.Page != 0 {
 14295  		n += 1 + sovPps(uint64(m.Page))
 14296  	}
 14297  	if m.Input != nil {
 14298  		l = m.Input.Size()
 14299  		n += 1 + l + sovPps(uint64(l))
 14300  	}
 14301  	if m.StatusOnly {
 14302  		n += 2
 14303  	}
 14304  	if m.XXX_unrecognized != nil {
 14305  		n += len(m.XXX_unrecognized)
 14306  	}
 14307  	return n
 14308  }
 14309  
 14310  func (m *ListDatumResponse) Size() (n int) {
 14311  	if m == nil {
 14312  		return 0
 14313  	}
 14314  	var l int
 14315  	_ = l
 14316  	if len(m.DatumInfos) > 0 {
 14317  		for _, e := range m.DatumInfos {
 14318  			l = e.Size()
 14319  			n += 1 + l + sovPps(uint64(l))
 14320  		}
 14321  	}
 14322  	if m.TotalPages != 0 {
 14323  		n += 1 + sovPps(uint64(m.TotalPages))
 14324  	}
 14325  	if m.Page != 0 {
 14326  		n += 1 + sovPps(uint64(m.Page))
 14327  	}
 14328  	if m.XXX_unrecognized != nil {
 14329  		n += len(m.XXX_unrecognized)
 14330  	}
 14331  	return n
 14332  }
 14333  
 14334  func (m *ListDatumStreamResponse) Size() (n int) {
 14335  	if m == nil {
 14336  		return 0
 14337  	}
 14338  	var l int
 14339  	_ = l
 14340  	if m.DatumInfo != nil {
 14341  		l = m.DatumInfo.Size()
 14342  		n += 1 + l + sovPps(uint64(l))
 14343  	}
 14344  	if m.TotalPages != 0 {
 14345  		n += 1 + sovPps(uint64(m.TotalPages))
 14346  	}
 14347  	if m.Page != 0 {
 14348  		n += 1 + sovPps(uint64(m.Page))
 14349  	}
 14350  	if m.XXX_unrecognized != nil {
 14351  		n += len(m.XXX_unrecognized)
 14352  	}
 14353  	return n
 14354  }
 14355  
 14356  func (m *ChunkSpec) Size() (n int) {
 14357  	if m == nil {
 14358  		return 0
 14359  	}
 14360  	var l int
 14361  	_ = l
 14362  	if m.Number != 0 {
 14363  		n += 1 + sovPps(uint64(m.Number))
 14364  	}
 14365  	if m.SizeBytes != 0 {
 14366  		n += 1 + sovPps(uint64(m.SizeBytes))
 14367  	}
 14368  	if m.XXX_unrecognized != nil {
 14369  		n += len(m.XXX_unrecognized)
 14370  	}
 14371  	return n
 14372  }
 14373  
 14374  func (m *SchedulingSpec) Size() (n int) {
 14375  	if m == nil {
 14376  		return 0
 14377  	}
 14378  	var l int
 14379  	_ = l
 14380  	if len(m.NodeSelector) > 0 {
 14381  		for k, v := range m.NodeSelector {
 14382  			_ = k
 14383  			_ = v
 14384  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 14385  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 14386  		}
 14387  	}
 14388  	l = len(m.PriorityClassName)
 14389  	if l > 0 {
 14390  		n += 1 + l + sovPps(uint64(l))
 14391  	}
 14392  	if m.XXX_unrecognized != nil {
 14393  		n += len(m.XXX_unrecognized)
 14394  	}
 14395  	return n
 14396  }
 14397  
 14398  func (m *CreatePipelineRequest) Size() (n int) {
 14399  	if m == nil {
 14400  		return 0
 14401  	}
 14402  	var l int
 14403  	_ = l
 14404  	if m.Pipeline != nil {
 14405  		l = m.Pipeline.Size()
 14406  		n += 1 + l + sovPps(uint64(l))
 14407  	}
 14408  	if m.Transform != nil {
 14409  		l = m.Transform.Size()
 14410  		n += 1 + l + sovPps(uint64(l))
 14411  	}
 14412  	if m.Update {
 14413  		n += 2
 14414  	}
 14415  	if m.ParallelismSpec != nil {
 14416  		l = m.ParallelismSpec.Size()
 14417  		n += 1 + l + sovPps(uint64(l))
 14418  	}
 14419  	if m.Egress != nil {
 14420  		l = m.Egress.Size()
 14421  		n += 1 + l + sovPps(uint64(l))
 14422  	}
 14423  	l = len(m.OutputBranch)
 14424  	if l > 0 {
 14425  		n += 1 + l + sovPps(uint64(l))
 14426  	}
 14427  	if m.ResourceRequests != nil {
 14428  		l = m.ResourceRequests.Size()
 14429  		n += 1 + l + sovPps(uint64(l))
 14430  	}
 14431  	if m.Input != nil {
 14432  		l = m.Input.Size()
 14433  		n += 1 + l + sovPps(uint64(l))
 14434  	}
 14435  	l = len(m.Description)
 14436  	if l > 0 {
 14437  		n += 1 + l + sovPps(uint64(l))
 14438  	}
 14439  	l = len(m.CacheSize)
 14440  	if l > 0 {
 14441  		n += 2 + l + sovPps(uint64(l))
 14442  	}
 14443  	if m.EnableStats {
 14444  		n += 3
 14445  	}
 14446  	if m.Reprocess {
 14447  		n += 3
 14448  	}
 14449  	if m.MaxQueueSize != 0 {
 14450  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 14451  	}
 14452  	if m.Service != nil {
 14453  		l = m.Service.Size()
 14454  		n += 2 + l + sovPps(uint64(l))
 14455  	}
 14456  	if m.ResourceLimits != nil {
 14457  		l = m.ResourceLimits.Size()
 14458  		n += 2 + l + sovPps(uint64(l))
 14459  	}
 14460  	if m.ChunkSpec != nil {
 14461  		l = m.ChunkSpec.Size()
 14462  		n += 2 + l + sovPps(uint64(l))
 14463  	}
 14464  	if m.DatumTimeout != nil {
 14465  		l = m.DatumTimeout.Size()
 14466  		n += 2 + l + sovPps(uint64(l))
 14467  	}
 14468  	if m.JobTimeout != nil {
 14469  		l = m.JobTimeout.Size()
 14470  		n += 2 + l + sovPps(uint64(l))
 14471  	}
 14472  	l = len(m.Salt)
 14473  	if l > 0 {
 14474  		n += 2 + l + sovPps(uint64(l))
 14475  	}
 14476  	if m.Standby {
 14477  		n += 3
 14478  	}
 14479  	if m.DatumTries != 0 {
 14480  		n += 2 + sovPps(uint64(m.DatumTries))
 14481  	}
 14482  	if m.SchedulingSpec != nil {
 14483  		l = m.SchedulingSpec.Size()
 14484  		n += 2 + l + sovPps(uint64(l))
 14485  	}
 14486  	l = len(m.PodSpec)
 14487  	if l > 0 {
 14488  		n += 2 + l + sovPps(uint64(l))
 14489  	}
 14490  	if m.HashtreeSpec != nil {
 14491  		l = m.HashtreeSpec.Size()
 14492  		n += 2 + l + sovPps(uint64(l))
 14493  	}
 14494  	l = len(m.PodPatch)
 14495  	if l > 0 {
 14496  		n += 2 + l + sovPps(uint64(l))
 14497  	}
 14498  	if m.Spout != nil {
 14499  		l = m.Spout.Size()
 14500  		n += 2 + l + sovPps(uint64(l))
 14501  	}
 14502  	if m.SpecCommit != nil {
 14503  		l = m.SpecCommit.Size()
 14504  		n += 2 + l + sovPps(uint64(l))
 14505  	}
 14506  	if m.TFJob != nil {
 14507  		l = m.TFJob.Size()
 14508  		n += 2 + l + sovPps(uint64(l))
 14509  	}
 14510  	if m.S3Out {
 14511  		n += 3
 14512  	}
 14513  	if m.Metadata != nil {
 14514  		l = m.Metadata.Size()
 14515  		n += 2 + l + sovPps(uint64(l))
 14516  	}
 14517  	if m.SidecarResourceLimits != nil {
 14518  		l = m.SidecarResourceLimits.Size()
 14519  		n += 2 + l + sovPps(uint64(l))
 14520  	}
 14521  	if m.Autoscaling {
 14522  		n += 3
 14523  	}
 14524  	l = len(m.ReprocessSpec)
 14525  	if l > 0 {
 14526  		n += 2 + l + sovPps(uint64(l))
 14527  	}
 14528  	if m.XXX_unrecognized != nil {
 14529  		n += len(m.XXX_unrecognized)
 14530  	}
 14531  	return n
 14532  }
 14533  
 14534  func (m *InspectPipelineRequest) Size() (n int) {
 14535  	if m == nil {
 14536  		return 0
 14537  	}
 14538  	var l int
 14539  	_ = l
 14540  	if m.Pipeline != nil {
 14541  		l = m.Pipeline.Size()
 14542  		n += 1 + l + sovPps(uint64(l))
 14543  	}
 14544  	if m.XXX_unrecognized != nil {
 14545  		n += len(m.XXX_unrecognized)
 14546  	}
 14547  	return n
 14548  }
 14549  
 14550  func (m *ListPipelineRequest) Size() (n int) {
 14551  	if m == nil {
 14552  		return 0
 14553  	}
 14554  	var l int
 14555  	_ = l
 14556  	if m.Pipeline != nil {
 14557  		l = m.Pipeline.Size()
 14558  		n += 1 + l + sovPps(uint64(l))
 14559  	}
 14560  	if m.History != 0 {
 14561  		n += 1 + sovPps(uint64(m.History))
 14562  	}
 14563  	if m.AllowIncomplete {
 14564  		n += 2
 14565  	}
 14566  	l = len(m.JqFilter)
 14567  	if l > 0 {
 14568  		n += 1 + l + sovPps(uint64(l))
 14569  	}
 14570  	if m.XXX_unrecognized != nil {
 14571  		n += len(m.XXX_unrecognized)
 14572  	}
 14573  	return n
 14574  }
 14575  
 14576  func (m *DeletePipelineRequest) Size() (n int) {
 14577  	if m == nil {
 14578  		return 0
 14579  	}
 14580  	var l int
 14581  	_ = l
 14582  	if m.Pipeline != nil {
 14583  		l = m.Pipeline.Size()
 14584  		n += 1 + l + sovPps(uint64(l))
 14585  	}
 14586  	if m.All {
 14587  		n += 2
 14588  	}
 14589  	if m.Force {
 14590  		n += 2
 14591  	}
 14592  	if m.KeepRepo {
 14593  		n += 2
 14594  	}
 14595  	if m.SplitTransaction {
 14596  		n += 2
 14597  	}
 14598  	if m.XXX_unrecognized != nil {
 14599  		n += len(m.XXX_unrecognized)
 14600  	}
 14601  	return n
 14602  }
 14603  
 14604  func (m *StartPipelineRequest) Size() (n int) {
 14605  	if m == nil {
 14606  		return 0
 14607  	}
 14608  	var l int
 14609  	_ = l
 14610  	if m.Pipeline != nil {
 14611  		l = m.Pipeline.Size()
 14612  		n += 1 + l + sovPps(uint64(l))
 14613  	}
 14614  	if m.XXX_unrecognized != nil {
 14615  		n += len(m.XXX_unrecognized)
 14616  	}
 14617  	return n
 14618  }
 14619  
 14620  func (m *StopPipelineRequest) Size() (n int) {
 14621  	if m == nil {
 14622  		return 0
 14623  	}
 14624  	var l int
 14625  	_ = l
 14626  	if m.Pipeline != nil {
 14627  		l = m.Pipeline.Size()
 14628  		n += 1 + l + sovPps(uint64(l))
 14629  	}
 14630  	if m.XXX_unrecognized != nil {
 14631  		n += len(m.XXX_unrecognized)
 14632  	}
 14633  	return n
 14634  }
 14635  
 14636  func (m *RunPipelineRequest) Size() (n int) {
 14637  	if m == nil {
 14638  		return 0
 14639  	}
 14640  	var l int
 14641  	_ = l
 14642  	if m.Pipeline != nil {
 14643  		l = m.Pipeline.Size()
 14644  		n += 1 + l + sovPps(uint64(l))
 14645  	}
 14646  	if len(m.Provenance) > 0 {
 14647  		for _, e := range m.Provenance {
 14648  			l = e.Size()
 14649  			n += 1 + l + sovPps(uint64(l))
 14650  		}
 14651  	}
 14652  	l = len(m.JobID)
 14653  	if l > 0 {
 14654  		n += 1 + l + sovPps(uint64(l))
 14655  	}
 14656  	if m.XXX_unrecognized != nil {
 14657  		n += len(m.XXX_unrecognized)
 14658  	}
 14659  	return n
 14660  }
 14661  
 14662  func (m *RunCronRequest) Size() (n int) {
 14663  	if m == nil {
 14664  		return 0
 14665  	}
 14666  	var l int
 14667  	_ = l
 14668  	if m.Pipeline != nil {
 14669  		l = m.Pipeline.Size()
 14670  		n += 1 + l + sovPps(uint64(l))
 14671  	}
 14672  	if m.XXX_unrecognized != nil {
 14673  		n += len(m.XXX_unrecognized)
 14674  	}
 14675  	return n
 14676  }
 14677  
 14678  func (m *CreateSecretRequest) Size() (n int) {
 14679  	if m == nil {
 14680  		return 0
 14681  	}
 14682  	var l int
 14683  	_ = l
 14684  	l = len(m.File)
 14685  	if l > 0 {
 14686  		n += 1 + l + sovPps(uint64(l))
 14687  	}
 14688  	if m.XXX_unrecognized != nil {
 14689  		n += len(m.XXX_unrecognized)
 14690  	}
 14691  	return n
 14692  }
 14693  
 14694  func (m *DeleteSecretRequest) Size() (n int) {
 14695  	if m == nil {
 14696  		return 0
 14697  	}
 14698  	var l int
 14699  	_ = l
 14700  	if m.Secret != nil {
 14701  		l = m.Secret.Size()
 14702  		n += 1 + l + sovPps(uint64(l))
 14703  	}
 14704  	if m.XXX_unrecognized != nil {
 14705  		n += len(m.XXX_unrecognized)
 14706  	}
 14707  	return n
 14708  }
 14709  
 14710  func (m *InspectSecretRequest) Size() (n int) {
 14711  	if m == nil {
 14712  		return 0
 14713  	}
 14714  	var l int
 14715  	_ = l
 14716  	if m.Secret != nil {
 14717  		l = m.Secret.Size()
 14718  		n += 1 + l + sovPps(uint64(l))
 14719  	}
 14720  	if m.XXX_unrecognized != nil {
 14721  		n += len(m.XXX_unrecognized)
 14722  	}
 14723  	return n
 14724  }
 14725  
 14726  func (m *Secret) Size() (n int) {
 14727  	if m == nil {
 14728  		return 0
 14729  	}
 14730  	var l int
 14731  	_ = l
 14732  	l = len(m.Name)
 14733  	if l > 0 {
 14734  		n += 1 + l + sovPps(uint64(l))
 14735  	}
 14736  	if m.XXX_unrecognized != nil {
 14737  		n += len(m.XXX_unrecognized)
 14738  	}
 14739  	return n
 14740  }
 14741  
 14742  func (m *SecretInfo) Size() (n int) {
 14743  	if m == nil {
 14744  		return 0
 14745  	}
 14746  	var l int
 14747  	_ = l
 14748  	if m.Secret != nil {
 14749  		l = m.Secret.Size()
 14750  		n += 1 + l + sovPps(uint64(l))
 14751  	}
 14752  	l = len(m.Type)
 14753  	if l > 0 {
 14754  		n += 1 + l + sovPps(uint64(l))
 14755  	}
 14756  	if m.CreationTimestamp != nil {
 14757  		l = m.CreationTimestamp.Size()
 14758  		n += 1 + l + sovPps(uint64(l))
 14759  	}
 14760  	if m.XXX_unrecognized != nil {
 14761  		n += len(m.XXX_unrecognized)
 14762  	}
 14763  	return n
 14764  }
 14765  
 14766  func (m *SecretInfos) Size() (n int) {
 14767  	if m == nil {
 14768  		return 0
 14769  	}
 14770  	var l int
 14771  	_ = l
 14772  	if len(m.SecretInfo) > 0 {
 14773  		for _, e := range m.SecretInfo {
 14774  			l = e.Size()
 14775  			n += 1 + l + sovPps(uint64(l))
 14776  		}
 14777  	}
 14778  	if m.XXX_unrecognized != nil {
 14779  		n += len(m.XXX_unrecognized)
 14780  	}
 14781  	return n
 14782  }
 14783  
 14784  func (m *GarbageCollectRequest) Size() (n int) {
 14785  	if m == nil {
 14786  		return 0
 14787  	}
 14788  	var l int
 14789  	_ = l
 14790  	if m.MemoryBytes != 0 {
 14791  		n += 1 + sovPps(uint64(m.MemoryBytes))
 14792  	}
 14793  	if m.XXX_unrecognized != nil {
 14794  		n += len(m.XXX_unrecognized)
 14795  	}
 14796  	return n
 14797  }
 14798  
 14799  func (m *GarbageCollectResponse) Size() (n int) {
 14800  	if m == nil {
 14801  		return 0
 14802  	}
 14803  	var l int
 14804  	_ = l
 14805  	if m.XXX_unrecognized != nil {
 14806  		n += len(m.XXX_unrecognized)
 14807  	}
 14808  	return n
 14809  }
 14810  
 14811  func (m *ActivateAuthRequest) Size() (n int) {
 14812  	if m == nil {
 14813  		return 0
 14814  	}
 14815  	var l int
 14816  	_ = l
 14817  	if m.XXX_unrecognized != nil {
 14818  		n += len(m.XXX_unrecognized)
 14819  	}
 14820  	return n
 14821  }
 14822  
 14823  func (m *ActivateAuthResponse) Size() (n int) {
 14824  	if m == nil {
 14825  		return 0
 14826  	}
 14827  	var l int
 14828  	_ = l
 14829  	if m.XXX_unrecognized != nil {
 14830  		n += len(m.XXX_unrecognized)
 14831  	}
 14832  	return n
 14833  }
 14834  
 14835  func sovPps(x uint64) (n int) {
 14836  	return (math_bits.Len64(x|1) + 6) / 7
 14837  }
 14838  func sozPps(x uint64) (n int) {
 14839  	return sovPps(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 14840  }
 14841  func (m *SecretMount) Unmarshal(dAtA []byte) error {
 14842  	l := len(dAtA)
 14843  	iNdEx := 0
 14844  	for iNdEx < l {
 14845  		preIndex := iNdEx
 14846  		var wire uint64
 14847  		for shift := uint(0); ; shift += 7 {
 14848  			if shift >= 64 {
 14849  				return ErrIntOverflowPps
 14850  			}
 14851  			if iNdEx >= l {
 14852  				return io.ErrUnexpectedEOF
 14853  			}
 14854  			b := dAtA[iNdEx]
 14855  			iNdEx++
 14856  			wire |= uint64(b&0x7F) << shift
 14857  			if b < 0x80 {
 14858  				break
 14859  			}
 14860  		}
 14861  		fieldNum := int32(wire >> 3)
 14862  		wireType := int(wire & 0x7)
 14863  		if wireType == 4 {
 14864  			return fmt.Errorf("proto: SecretMount: wiretype end group for non-group")
 14865  		}
 14866  		if fieldNum <= 0 {
 14867  			return fmt.Errorf("proto: SecretMount: illegal tag %d (wire type %d)", fieldNum, wire)
 14868  		}
 14869  		switch fieldNum {
 14870  		case 1:
 14871  			if wireType != 2 {
 14872  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14873  			}
 14874  			var stringLen uint64
 14875  			for shift := uint(0); ; shift += 7 {
 14876  				if shift >= 64 {
 14877  					return ErrIntOverflowPps
 14878  				}
 14879  				if iNdEx >= l {
 14880  					return io.ErrUnexpectedEOF
 14881  				}
 14882  				b := dAtA[iNdEx]
 14883  				iNdEx++
 14884  				stringLen |= uint64(b&0x7F) << shift
 14885  				if b < 0x80 {
 14886  					break
 14887  				}
 14888  			}
 14889  			intStringLen := int(stringLen)
 14890  			if intStringLen < 0 {
 14891  				return ErrInvalidLengthPps
 14892  			}
 14893  			postIndex := iNdEx + intStringLen
 14894  			if postIndex < 0 {
 14895  				return ErrInvalidLengthPps
 14896  			}
 14897  			if postIndex > l {
 14898  				return io.ErrUnexpectedEOF
 14899  			}
 14900  			m.Name = string(dAtA[iNdEx:postIndex])
 14901  			iNdEx = postIndex
 14902  		case 2:
 14903  			if wireType != 2 {
 14904  				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
 14905  			}
 14906  			var stringLen uint64
 14907  			for shift := uint(0); ; shift += 7 {
 14908  				if shift >= 64 {
 14909  					return ErrIntOverflowPps
 14910  				}
 14911  				if iNdEx >= l {
 14912  					return io.ErrUnexpectedEOF
 14913  				}
 14914  				b := dAtA[iNdEx]
 14915  				iNdEx++
 14916  				stringLen |= uint64(b&0x7F) << shift
 14917  				if b < 0x80 {
 14918  					break
 14919  				}
 14920  			}
 14921  			intStringLen := int(stringLen)
 14922  			if intStringLen < 0 {
 14923  				return ErrInvalidLengthPps
 14924  			}
 14925  			postIndex := iNdEx + intStringLen
 14926  			if postIndex < 0 {
 14927  				return ErrInvalidLengthPps
 14928  			}
 14929  			if postIndex > l {
 14930  				return io.ErrUnexpectedEOF
 14931  			}
 14932  			m.MountPath = string(dAtA[iNdEx:postIndex])
 14933  			iNdEx = postIndex
 14934  		case 3:
 14935  			if wireType != 2 {
 14936  				return fmt.Errorf("proto: wrong wireType = %d for field EnvVar", wireType)
 14937  			}
 14938  			var stringLen uint64
 14939  			for shift := uint(0); ; shift += 7 {
 14940  				if shift >= 64 {
 14941  					return ErrIntOverflowPps
 14942  				}
 14943  				if iNdEx >= l {
 14944  					return io.ErrUnexpectedEOF
 14945  				}
 14946  				b := dAtA[iNdEx]
 14947  				iNdEx++
 14948  				stringLen |= uint64(b&0x7F) << shift
 14949  				if b < 0x80 {
 14950  					break
 14951  				}
 14952  			}
 14953  			intStringLen := int(stringLen)
 14954  			if intStringLen < 0 {
 14955  				return ErrInvalidLengthPps
 14956  			}
 14957  			postIndex := iNdEx + intStringLen
 14958  			if postIndex < 0 {
 14959  				return ErrInvalidLengthPps
 14960  			}
 14961  			if postIndex > l {
 14962  				return io.ErrUnexpectedEOF
 14963  			}
 14964  			m.EnvVar = string(dAtA[iNdEx:postIndex])
 14965  			iNdEx = postIndex
 14966  		case 4:
 14967  			if wireType != 2 {
 14968  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 14969  			}
 14970  			var stringLen uint64
 14971  			for shift := uint(0); ; shift += 7 {
 14972  				if shift >= 64 {
 14973  					return ErrIntOverflowPps
 14974  				}
 14975  				if iNdEx >= l {
 14976  					return io.ErrUnexpectedEOF
 14977  				}
 14978  				b := dAtA[iNdEx]
 14979  				iNdEx++
 14980  				stringLen |= uint64(b&0x7F) << shift
 14981  				if b < 0x80 {
 14982  					break
 14983  				}
 14984  			}
 14985  			intStringLen := int(stringLen)
 14986  			if intStringLen < 0 {
 14987  				return ErrInvalidLengthPps
 14988  			}
 14989  			postIndex := iNdEx + intStringLen
 14990  			if postIndex < 0 {
 14991  				return ErrInvalidLengthPps
 14992  			}
 14993  			if postIndex > l {
 14994  				return io.ErrUnexpectedEOF
 14995  			}
 14996  			m.Key = string(dAtA[iNdEx:postIndex])
 14997  			iNdEx = postIndex
 14998  		default:
 14999  			iNdEx = preIndex
 15000  			skippy, err := skipPps(dAtA[iNdEx:])
 15001  			if err != nil {
 15002  				return err
 15003  			}
 15004  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15005  				return ErrInvalidLengthPps
 15006  			}
 15007  			if (iNdEx + skippy) > l {
 15008  				return io.ErrUnexpectedEOF
 15009  			}
 15010  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15011  			iNdEx += skippy
 15012  		}
 15013  	}
 15014  
 15015  	if iNdEx > l {
 15016  		return io.ErrUnexpectedEOF
 15017  	}
 15018  	return nil
 15019  }
 15020  func (m *Transform) Unmarshal(dAtA []byte) error {
 15021  	l := len(dAtA)
 15022  	iNdEx := 0
 15023  	for iNdEx < l {
 15024  		preIndex := iNdEx
 15025  		var wire uint64
 15026  		for shift := uint(0); ; shift += 7 {
 15027  			if shift >= 64 {
 15028  				return ErrIntOverflowPps
 15029  			}
 15030  			if iNdEx >= l {
 15031  				return io.ErrUnexpectedEOF
 15032  			}
 15033  			b := dAtA[iNdEx]
 15034  			iNdEx++
 15035  			wire |= uint64(b&0x7F) << shift
 15036  			if b < 0x80 {
 15037  				break
 15038  			}
 15039  		}
 15040  		fieldNum := int32(wire >> 3)
 15041  		wireType := int(wire & 0x7)
 15042  		if wireType == 4 {
 15043  			return fmt.Errorf("proto: Transform: wiretype end group for non-group")
 15044  		}
 15045  		if fieldNum <= 0 {
 15046  			return fmt.Errorf("proto: Transform: illegal tag %d (wire type %d)", fieldNum, wire)
 15047  		}
 15048  		switch fieldNum {
 15049  		case 1:
 15050  			if wireType != 2 {
 15051  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 15052  			}
 15053  			var stringLen uint64
 15054  			for shift := uint(0); ; shift += 7 {
 15055  				if shift >= 64 {
 15056  					return ErrIntOverflowPps
 15057  				}
 15058  				if iNdEx >= l {
 15059  					return io.ErrUnexpectedEOF
 15060  				}
 15061  				b := dAtA[iNdEx]
 15062  				iNdEx++
 15063  				stringLen |= uint64(b&0x7F) << shift
 15064  				if b < 0x80 {
 15065  					break
 15066  				}
 15067  			}
 15068  			intStringLen := int(stringLen)
 15069  			if intStringLen < 0 {
 15070  				return ErrInvalidLengthPps
 15071  			}
 15072  			postIndex := iNdEx + intStringLen
 15073  			if postIndex < 0 {
 15074  				return ErrInvalidLengthPps
 15075  			}
 15076  			if postIndex > l {
 15077  				return io.ErrUnexpectedEOF
 15078  			}
 15079  			m.Image = string(dAtA[iNdEx:postIndex])
 15080  			iNdEx = postIndex
 15081  		case 2:
 15082  			if wireType != 2 {
 15083  				return fmt.Errorf("proto: wrong wireType = %d for field Cmd", wireType)
 15084  			}
 15085  			var stringLen uint64
 15086  			for shift := uint(0); ; shift += 7 {
 15087  				if shift >= 64 {
 15088  					return ErrIntOverflowPps
 15089  				}
 15090  				if iNdEx >= l {
 15091  					return io.ErrUnexpectedEOF
 15092  				}
 15093  				b := dAtA[iNdEx]
 15094  				iNdEx++
 15095  				stringLen |= uint64(b&0x7F) << shift
 15096  				if b < 0x80 {
 15097  					break
 15098  				}
 15099  			}
 15100  			intStringLen := int(stringLen)
 15101  			if intStringLen < 0 {
 15102  				return ErrInvalidLengthPps
 15103  			}
 15104  			postIndex := iNdEx + intStringLen
 15105  			if postIndex < 0 {
 15106  				return ErrInvalidLengthPps
 15107  			}
 15108  			if postIndex > l {
 15109  				return io.ErrUnexpectedEOF
 15110  			}
 15111  			m.Cmd = append(m.Cmd, string(dAtA[iNdEx:postIndex]))
 15112  			iNdEx = postIndex
 15113  		case 3:
 15114  			if wireType != 2 {
 15115  				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
 15116  			}
 15117  			var msglen int
 15118  			for shift := uint(0); ; shift += 7 {
 15119  				if shift >= 64 {
 15120  					return ErrIntOverflowPps
 15121  				}
 15122  				if iNdEx >= l {
 15123  					return io.ErrUnexpectedEOF
 15124  				}
 15125  				b := dAtA[iNdEx]
 15126  				iNdEx++
 15127  				msglen |= int(b&0x7F) << shift
 15128  				if b < 0x80 {
 15129  					break
 15130  				}
 15131  			}
 15132  			if msglen < 0 {
 15133  				return ErrInvalidLengthPps
 15134  			}
 15135  			postIndex := iNdEx + msglen
 15136  			if postIndex < 0 {
 15137  				return ErrInvalidLengthPps
 15138  			}
 15139  			if postIndex > l {
 15140  				return io.ErrUnexpectedEOF
 15141  			}
 15142  			if m.Env == nil {
 15143  				m.Env = make(map[string]string)
 15144  			}
 15145  			var mapkey string
 15146  			var mapvalue string
 15147  			for iNdEx < postIndex {
 15148  				entryPreIndex := iNdEx
 15149  				var wire uint64
 15150  				for shift := uint(0); ; shift += 7 {
 15151  					if shift >= 64 {
 15152  						return ErrIntOverflowPps
 15153  					}
 15154  					if iNdEx >= l {
 15155  						return io.ErrUnexpectedEOF
 15156  					}
 15157  					b := dAtA[iNdEx]
 15158  					iNdEx++
 15159  					wire |= uint64(b&0x7F) << shift
 15160  					if b < 0x80 {
 15161  						break
 15162  					}
 15163  				}
 15164  				fieldNum := int32(wire >> 3)
 15165  				if fieldNum == 1 {
 15166  					var stringLenmapkey uint64
 15167  					for shift := uint(0); ; shift += 7 {
 15168  						if shift >= 64 {
 15169  							return ErrIntOverflowPps
 15170  						}
 15171  						if iNdEx >= l {
 15172  							return io.ErrUnexpectedEOF
 15173  						}
 15174  						b := dAtA[iNdEx]
 15175  						iNdEx++
 15176  						stringLenmapkey |= uint64(b&0x7F) << shift
 15177  						if b < 0x80 {
 15178  							break
 15179  						}
 15180  					}
 15181  					intStringLenmapkey := int(stringLenmapkey)
 15182  					if intStringLenmapkey < 0 {
 15183  						return ErrInvalidLengthPps
 15184  					}
 15185  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 15186  					if postStringIndexmapkey < 0 {
 15187  						return ErrInvalidLengthPps
 15188  					}
 15189  					if postStringIndexmapkey > l {
 15190  						return io.ErrUnexpectedEOF
 15191  					}
 15192  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 15193  					iNdEx = postStringIndexmapkey
 15194  				} else if fieldNum == 2 {
 15195  					var stringLenmapvalue uint64
 15196  					for shift := uint(0); ; shift += 7 {
 15197  						if shift >= 64 {
 15198  							return ErrIntOverflowPps
 15199  						}
 15200  						if iNdEx >= l {
 15201  							return io.ErrUnexpectedEOF
 15202  						}
 15203  						b := dAtA[iNdEx]
 15204  						iNdEx++
 15205  						stringLenmapvalue |= uint64(b&0x7F) << shift
 15206  						if b < 0x80 {
 15207  							break
 15208  						}
 15209  					}
 15210  					intStringLenmapvalue := int(stringLenmapvalue)
 15211  					if intStringLenmapvalue < 0 {
 15212  						return ErrInvalidLengthPps
 15213  					}
 15214  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 15215  					if postStringIndexmapvalue < 0 {
 15216  						return ErrInvalidLengthPps
 15217  					}
 15218  					if postStringIndexmapvalue > l {
 15219  						return io.ErrUnexpectedEOF
 15220  					}
 15221  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 15222  					iNdEx = postStringIndexmapvalue
 15223  				} else {
 15224  					iNdEx = entryPreIndex
 15225  					skippy, err := skipPps(dAtA[iNdEx:])
 15226  					if err != nil {
 15227  						return err
 15228  					}
 15229  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 15230  						return ErrInvalidLengthPps
 15231  					}
 15232  					if (iNdEx + skippy) > postIndex {
 15233  						return io.ErrUnexpectedEOF
 15234  					}
 15235  					iNdEx += skippy
 15236  				}
 15237  			}
 15238  			m.Env[mapkey] = mapvalue
 15239  			iNdEx = postIndex
 15240  		case 4:
 15241  			if wireType != 2 {
 15242  				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
 15243  			}
 15244  			var msglen int
 15245  			for shift := uint(0); ; shift += 7 {
 15246  				if shift >= 64 {
 15247  					return ErrIntOverflowPps
 15248  				}
 15249  				if iNdEx >= l {
 15250  					return io.ErrUnexpectedEOF
 15251  				}
 15252  				b := dAtA[iNdEx]
 15253  				iNdEx++
 15254  				msglen |= int(b&0x7F) << shift
 15255  				if b < 0x80 {
 15256  					break
 15257  				}
 15258  			}
 15259  			if msglen < 0 {
 15260  				return ErrInvalidLengthPps
 15261  			}
 15262  			postIndex := iNdEx + msglen
 15263  			if postIndex < 0 {
 15264  				return ErrInvalidLengthPps
 15265  			}
 15266  			if postIndex > l {
 15267  				return io.ErrUnexpectedEOF
 15268  			}
 15269  			m.Secrets = append(m.Secrets, &SecretMount{})
 15270  			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15271  				return err
 15272  			}
 15273  			iNdEx = postIndex
 15274  		case 5:
 15275  			if wireType != 2 {
 15276  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 15277  			}
 15278  			var stringLen uint64
 15279  			for shift := uint(0); ; shift += 7 {
 15280  				if shift >= 64 {
 15281  					return ErrIntOverflowPps
 15282  				}
 15283  				if iNdEx >= l {
 15284  					return io.ErrUnexpectedEOF
 15285  				}
 15286  				b := dAtA[iNdEx]
 15287  				iNdEx++
 15288  				stringLen |= uint64(b&0x7F) << shift
 15289  				if b < 0x80 {
 15290  					break
 15291  				}
 15292  			}
 15293  			intStringLen := int(stringLen)
 15294  			if intStringLen < 0 {
 15295  				return ErrInvalidLengthPps
 15296  			}
 15297  			postIndex := iNdEx + intStringLen
 15298  			if postIndex < 0 {
 15299  				return ErrInvalidLengthPps
 15300  			}
 15301  			if postIndex > l {
 15302  				return io.ErrUnexpectedEOF
 15303  			}
 15304  			m.Stdin = append(m.Stdin, string(dAtA[iNdEx:postIndex]))
 15305  			iNdEx = postIndex
 15306  		case 6:
 15307  			if wireType == 0 {
 15308  				var v int64
 15309  				for shift := uint(0); ; shift += 7 {
 15310  					if shift >= 64 {
 15311  						return ErrIntOverflowPps
 15312  					}
 15313  					if iNdEx >= l {
 15314  						return io.ErrUnexpectedEOF
 15315  					}
 15316  					b := dAtA[iNdEx]
 15317  					iNdEx++
 15318  					v |= int64(b&0x7F) << shift
 15319  					if b < 0x80 {
 15320  						break
 15321  					}
 15322  				}
 15323  				m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 15324  			} else if wireType == 2 {
 15325  				var packedLen int
 15326  				for shift := uint(0); ; shift += 7 {
 15327  					if shift >= 64 {
 15328  						return ErrIntOverflowPps
 15329  					}
 15330  					if iNdEx >= l {
 15331  						return io.ErrUnexpectedEOF
 15332  					}
 15333  					b := dAtA[iNdEx]
 15334  					iNdEx++
 15335  					packedLen |= int(b&0x7F) << shift
 15336  					if b < 0x80 {
 15337  						break
 15338  					}
 15339  				}
 15340  				if packedLen < 0 {
 15341  					return ErrInvalidLengthPps
 15342  				}
 15343  				postIndex := iNdEx + packedLen
 15344  				if postIndex < 0 {
 15345  					return ErrInvalidLengthPps
 15346  				}
 15347  				if postIndex > l {
 15348  					return io.ErrUnexpectedEOF
 15349  				}
 15350  				var elementCount int
 15351  				var count int
 15352  				for _, integer := range dAtA[iNdEx:postIndex] {
 15353  					if integer < 128 {
 15354  						count++
 15355  					}
 15356  				}
 15357  				elementCount = count
 15358  				if elementCount != 0 && len(m.AcceptReturnCode) == 0 {
 15359  					m.AcceptReturnCode = make([]int64, 0, elementCount)
 15360  				}
 15361  				for iNdEx < postIndex {
 15362  					var v int64
 15363  					for shift := uint(0); ; shift += 7 {
 15364  						if shift >= 64 {
 15365  							return ErrIntOverflowPps
 15366  						}
 15367  						if iNdEx >= l {
 15368  							return io.ErrUnexpectedEOF
 15369  						}
 15370  						b := dAtA[iNdEx]
 15371  						iNdEx++
 15372  						v |= int64(b&0x7F) << shift
 15373  						if b < 0x80 {
 15374  							break
 15375  						}
 15376  					}
 15377  					m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 15378  				}
 15379  			} else {
 15380  				return fmt.Errorf("proto: wrong wireType = %d for field AcceptReturnCode", wireType)
 15381  			}
 15382  		case 7:
 15383  			if wireType != 0 {
 15384  				return fmt.Errorf("proto: wrong wireType = %d for field Debug", wireType)
 15385  			}
 15386  			var v int
 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  				v |= int(b&0x7F) << shift
 15397  				if b < 0x80 {
 15398  					break
 15399  				}
 15400  			}
 15401  			m.Debug = bool(v != 0)
 15402  		case 9:
 15403  			if wireType != 2 {
 15404  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
 15405  			}
 15406  			var stringLen uint64
 15407  			for shift := uint(0); ; shift += 7 {
 15408  				if shift >= 64 {
 15409  					return ErrIntOverflowPps
 15410  				}
 15411  				if iNdEx >= l {
 15412  					return io.ErrUnexpectedEOF
 15413  				}
 15414  				b := dAtA[iNdEx]
 15415  				iNdEx++
 15416  				stringLen |= uint64(b&0x7F) << shift
 15417  				if b < 0x80 {
 15418  					break
 15419  				}
 15420  			}
 15421  			intStringLen := int(stringLen)
 15422  			if intStringLen < 0 {
 15423  				return ErrInvalidLengthPps
 15424  			}
 15425  			postIndex := iNdEx + intStringLen
 15426  			if postIndex < 0 {
 15427  				return ErrInvalidLengthPps
 15428  			}
 15429  			if postIndex > l {
 15430  				return io.ErrUnexpectedEOF
 15431  			}
 15432  			m.ImagePullSecrets = append(m.ImagePullSecrets, string(dAtA[iNdEx:postIndex]))
 15433  			iNdEx = postIndex
 15434  		case 10:
 15435  			if wireType != 2 {
 15436  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 15437  			}
 15438  			var stringLen uint64
 15439  			for shift := uint(0); ; shift += 7 {
 15440  				if shift >= 64 {
 15441  					return ErrIntOverflowPps
 15442  				}
 15443  				if iNdEx >= l {
 15444  					return io.ErrUnexpectedEOF
 15445  				}
 15446  				b := dAtA[iNdEx]
 15447  				iNdEx++
 15448  				stringLen |= uint64(b&0x7F) << shift
 15449  				if b < 0x80 {
 15450  					break
 15451  				}
 15452  			}
 15453  			intStringLen := int(stringLen)
 15454  			if intStringLen < 0 {
 15455  				return ErrInvalidLengthPps
 15456  			}
 15457  			postIndex := iNdEx + intStringLen
 15458  			if postIndex < 0 {
 15459  				return ErrInvalidLengthPps
 15460  			}
 15461  			if postIndex > l {
 15462  				return io.ErrUnexpectedEOF
 15463  			}
 15464  			m.User = string(dAtA[iNdEx:postIndex])
 15465  			iNdEx = postIndex
 15466  		case 11:
 15467  			if wireType != 2 {
 15468  				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
 15469  			}
 15470  			var stringLen uint64
 15471  			for shift := uint(0); ; shift += 7 {
 15472  				if shift >= 64 {
 15473  					return ErrIntOverflowPps
 15474  				}
 15475  				if iNdEx >= l {
 15476  					return io.ErrUnexpectedEOF
 15477  				}
 15478  				b := dAtA[iNdEx]
 15479  				iNdEx++
 15480  				stringLen |= uint64(b&0x7F) << shift
 15481  				if b < 0x80 {
 15482  					break
 15483  				}
 15484  			}
 15485  			intStringLen := int(stringLen)
 15486  			if intStringLen < 0 {
 15487  				return ErrInvalidLengthPps
 15488  			}
 15489  			postIndex := iNdEx + intStringLen
 15490  			if postIndex < 0 {
 15491  				return ErrInvalidLengthPps
 15492  			}
 15493  			if postIndex > l {
 15494  				return io.ErrUnexpectedEOF
 15495  			}
 15496  			m.WorkingDir = string(dAtA[iNdEx:postIndex])
 15497  			iNdEx = postIndex
 15498  		case 12:
 15499  			if wireType != 2 {
 15500  				return fmt.Errorf("proto: wrong wireType = %d for field Dockerfile", wireType)
 15501  			}
 15502  			var stringLen uint64
 15503  			for shift := uint(0); ; shift += 7 {
 15504  				if shift >= 64 {
 15505  					return ErrIntOverflowPps
 15506  				}
 15507  				if iNdEx >= l {
 15508  					return io.ErrUnexpectedEOF
 15509  				}
 15510  				b := dAtA[iNdEx]
 15511  				iNdEx++
 15512  				stringLen |= uint64(b&0x7F) << shift
 15513  				if b < 0x80 {
 15514  					break
 15515  				}
 15516  			}
 15517  			intStringLen := int(stringLen)
 15518  			if intStringLen < 0 {
 15519  				return ErrInvalidLengthPps
 15520  			}
 15521  			postIndex := iNdEx + intStringLen
 15522  			if postIndex < 0 {
 15523  				return ErrInvalidLengthPps
 15524  			}
 15525  			if postIndex > l {
 15526  				return io.ErrUnexpectedEOF
 15527  			}
 15528  			m.Dockerfile = string(dAtA[iNdEx:postIndex])
 15529  			iNdEx = postIndex
 15530  		case 13:
 15531  			if wireType != 2 {
 15532  				return fmt.Errorf("proto: wrong wireType = %d for field ErrCmd", wireType)
 15533  			}
 15534  			var stringLen uint64
 15535  			for shift := uint(0); ; shift += 7 {
 15536  				if shift >= 64 {
 15537  					return ErrIntOverflowPps
 15538  				}
 15539  				if iNdEx >= l {
 15540  					return io.ErrUnexpectedEOF
 15541  				}
 15542  				b := dAtA[iNdEx]
 15543  				iNdEx++
 15544  				stringLen |= uint64(b&0x7F) << shift
 15545  				if b < 0x80 {
 15546  					break
 15547  				}
 15548  			}
 15549  			intStringLen := int(stringLen)
 15550  			if intStringLen < 0 {
 15551  				return ErrInvalidLengthPps
 15552  			}
 15553  			postIndex := iNdEx + intStringLen
 15554  			if postIndex < 0 {
 15555  				return ErrInvalidLengthPps
 15556  			}
 15557  			if postIndex > l {
 15558  				return io.ErrUnexpectedEOF
 15559  			}
 15560  			m.ErrCmd = append(m.ErrCmd, string(dAtA[iNdEx:postIndex]))
 15561  			iNdEx = postIndex
 15562  		case 14:
 15563  			if wireType != 2 {
 15564  				return fmt.Errorf("proto: wrong wireType = %d for field ErrStdin", wireType)
 15565  			}
 15566  			var stringLen uint64
 15567  			for shift := uint(0); ; shift += 7 {
 15568  				if shift >= 64 {
 15569  					return ErrIntOverflowPps
 15570  				}
 15571  				if iNdEx >= l {
 15572  					return io.ErrUnexpectedEOF
 15573  				}
 15574  				b := dAtA[iNdEx]
 15575  				iNdEx++
 15576  				stringLen |= uint64(b&0x7F) << shift
 15577  				if b < 0x80 {
 15578  					break
 15579  				}
 15580  			}
 15581  			intStringLen := int(stringLen)
 15582  			if intStringLen < 0 {
 15583  				return ErrInvalidLengthPps
 15584  			}
 15585  			postIndex := iNdEx + intStringLen
 15586  			if postIndex < 0 {
 15587  				return ErrInvalidLengthPps
 15588  			}
 15589  			if postIndex > l {
 15590  				return io.ErrUnexpectedEOF
 15591  			}
 15592  			m.ErrStdin = append(m.ErrStdin, string(dAtA[iNdEx:postIndex]))
 15593  			iNdEx = postIndex
 15594  		case 15:
 15595  			if wireType != 2 {
 15596  				return fmt.Errorf("proto: wrong wireType = %d for field Build", wireType)
 15597  			}
 15598  			var msglen int
 15599  			for shift := uint(0); ; shift += 7 {
 15600  				if shift >= 64 {
 15601  					return ErrIntOverflowPps
 15602  				}
 15603  				if iNdEx >= l {
 15604  					return io.ErrUnexpectedEOF
 15605  				}
 15606  				b := dAtA[iNdEx]
 15607  				iNdEx++
 15608  				msglen |= int(b&0x7F) << shift
 15609  				if b < 0x80 {
 15610  					break
 15611  				}
 15612  			}
 15613  			if msglen < 0 {
 15614  				return ErrInvalidLengthPps
 15615  			}
 15616  			postIndex := iNdEx + msglen
 15617  			if postIndex < 0 {
 15618  				return ErrInvalidLengthPps
 15619  			}
 15620  			if postIndex > l {
 15621  				return io.ErrUnexpectedEOF
 15622  			}
 15623  			if m.Build == nil {
 15624  				m.Build = &BuildSpec{}
 15625  			}
 15626  			if err := m.Build.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15627  				return err
 15628  			}
 15629  			iNdEx = postIndex
 15630  		default:
 15631  			iNdEx = preIndex
 15632  			skippy, err := skipPps(dAtA[iNdEx:])
 15633  			if err != nil {
 15634  				return err
 15635  			}
 15636  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15637  				return ErrInvalidLengthPps
 15638  			}
 15639  			if (iNdEx + skippy) > l {
 15640  				return io.ErrUnexpectedEOF
 15641  			}
 15642  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15643  			iNdEx += skippy
 15644  		}
 15645  	}
 15646  
 15647  	if iNdEx > l {
 15648  		return io.ErrUnexpectedEOF
 15649  	}
 15650  	return nil
 15651  }
 15652  func (m *BuildSpec) Unmarshal(dAtA []byte) error {
 15653  	l := len(dAtA)
 15654  	iNdEx := 0
 15655  	for iNdEx < l {
 15656  		preIndex := iNdEx
 15657  		var wire uint64
 15658  		for shift := uint(0); ; shift += 7 {
 15659  			if shift >= 64 {
 15660  				return ErrIntOverflowPps
 15661  			}
 15662  			if iNdEx >= l {
 15663  				return io.ErrUnexpectedEOF
 15664  			}
 15665  			b := dAtA[iNdEx]
 15666  			iNdEx++
 15667  			wire |= uint64(b&0x7F) << shift
 15668  			if b < 0x80 {
 15669  				break
 15670  			}
 15671  		}
 15672  		fieldNum := int32(wire >> 3)
 15673  		wireType := int(wire & 0x7)
 15674  		if wireType == 4 {
 15675  			return fmt.Errorf("proto: BuildSpec: wiretype end group for non-group")
 15676  		}
 15677  		if fieldNum <= 0 {
 15678  			return fmt.Errorf("proto: BuildSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 15679  		}
 15680  		switch fieldNum {
 15681  		case 1:
 15682  			if wireType != 2 {
 15683  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 15684  			}
 15685  			var stringLen uint64
 15686  			for shift := uint(0); ; shift += 7 {
 15687  				if shift >= 64 {
 15688  					return ErrIntOverflowPps
 15689  				}
 15690  				if iNdEx >= l {
 15691  					return io.ErrUnexpectedEOF
 15692  				}
 15693  				b := dAtA[iNdEx]
 15694  				iNdEx++
 15695  				stringLen |= uint64(b&0x7F) << shift
 15696  				if b < 0x80 {
 15697  					break
 15698  				}
 15699  			}
 15700  			intStringLen := int(stringLen)
 15701  			if intStringLen < 0 {
 15702  				return ErrInvalidLengthPps
 15703  			}
 15704  			postIndex := iNdEx + intStringLen
 15705  			if postIndex < 0 {
 15706  				return ErrInvalidLengthPps
 15707  			}
 15708  			if postIndex > l {
 15709  				return io.ErrUnexpectedEOF
 15710  			}
 15711  			m.Path = string(dAtA[iNdEx:postIndex])
 15712  			iNdEx = postIndex
 15713  		case 2:
 15714  			if wireType != 2 {
 15715  				return fmt.Errorf("proto: wrong wireType = %d for field Language", wireType)
 15716  			}
 15717  			var stringLen uint64
 15718  			for shift := uint(0); ; shift += 7 {
 15719  				if shift >= 64 {
 15720  					return ErrIntOverflowPps
 15721  				}
 15722  				if iNdEx >= l {
 15723  					return io.ErrUnexpectedEOF
 15724  				}
 15725  				b := dAtA[iNdEx]
 15726  				iNdEx++
 15727  				stringLen |= uint64(b&0x7F) << shift
 15728  				if b < 0x80 {
 15729  					break
 15730  				}
 15731  			}
 15732  			intStringLen := int(stringLen)
 15733  			if intStringLen < 0 {
 15734  				return ErrInvalidLengthPps
 15735  			}
 15736  			postIndex := iNdEx + intStringLen
 15737  			if postIndex < 0 {
 15738  				return ErrInvalidLengthPps
 15739  			}
 15740  			if postIndex > l {
 15741  				return io.ErrUnexpectedEOF
 15742  			}
 15743  			m.Language = string(dAtA[iNdEx:postIndex])
 15744  			iNdEx = postIndex
 15745  		case 3:
 15746  			if wireType != 2 {
 15747  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 15748  			}
 15749  			var stringLen uint64
 15750  			for shift := uint(0); ; shift += 7 {
 15751  				if shift >= 64 {
 15752  					return ErrIntOverflowPps
 15753  				}
 15754  				if iNdEx >= l {
 15755  					return io.ErrUnexpectedEOF
 15756  				}
 15757  				b := dAtA[iNdEx]
 15758  				iNdEx++
 15759  				stringLen |= uint64(b&0x7F) << shift
 15760  				if b < 0x80 {
 15761  					break
 15762  				}
 15763  			}
 15764  			intStringLen := int(stringLen)
 15765  			if intStringLen < 0 {
 15766  				return ErrInvalidLengthPps
 15767  			}
 15768  			postIndex := iNdEx + intStringLen
 15769  			if postIndex < 0 {
 15770  				return ErrInvalidLengthPps
 15771  			}
 15772  			if postIndex > l {
 15773  				return io.ErrUnexpectedEOF
 15774  			}
 15775  			m.Image = string(dAtA[iNdEx:postIndex])
 15776  			iNdEx = postIndex
 15777  		default:
 15778  			iNdEx = preIndex
 15779  			skippy, err := skipPps(dAtA[iNdEx:])
 15780  			if err != nil {
 15781  				return err
 15782  			}
 15783  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15784  				return ErrInvalidLengthPps
 15785  			}
 15786  			if (iNdEx + skippy) > l {
 15787  				return io.ErrUnexpectedEOF
 15788  			}
 15789  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15790  			iNdEx += skippy
 15791  		}
 15792  	}
 15793  
 15794  	if iNdEx > l {
 15795  		return io.ErrUnexpectedEOF
 15796  	}
 15797  	return nil
 15798  }
 15799  func (m *TFJob) Unmarshal(dAtA []byte) error {
 15800  	l := len(dAtA)
 15801  	iNdEx := 0
 15802  	for iNdEx < l {
 15803  		preIndex := iNdEx
 15804  		var wire uint64
 15805  		for shift := uint(0); ; shift += 7 {
 15806  			if shift >= 64 {
 15807  				return ErrIntOverflowPps
 15808  			}
 15809  			if iNdEx >= l {
 15810  				return io.ErrUnexpectedEOF
 15811  			}
 15812  			b := dAtA[iNdEx]
 15813  			iNdEx++
 15814  			wire |= uint64(b&0x7F) << shift
 15815  			if b < 0x80 {
 15816  				break
 15817  			}
 15818  		}
 15819  		fieldNum := int32(wire >> 3)
 15820  		wireType := int(wire & 0x7)
 15821  		if wireType == 4 {
 15822  			return fmt.Errorf("proto: TFJob: wiretype end group for non-group")
 15823  		}
 15824  		if fieldNum <= 0 {
 15825  			return fmt.Errorf("proto: TFJob: illegal tag %d (wire type %d)", fieldNum, wire)
 15826  		}
 15827  		switch fieldNum {
 15828  		case 1:
 15829  			if wireType != 2 {
 15830  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 15831  			}
 15832  			var stringLen uint64
 15833  			for shift := uint(0); ; shift += 7 {
 15834  				if shift >= 64 {
 15835  					return ErrIntOverflowPps
 15836  				}
 15837  				if iNdEx >= l {
 15838  					return io.ErrUnexpectedEOF
 15839  				}
 15840  				b := dAtA[iNdEx]
 15841  				iNdEx++
 15842  				stringLen |= uint64(b&0x7F) << shift
 15843  				if b < 0x80 {
 15844  					break
 15845  				}
 15846  			}
 15847  			intStringLen := int(stringLen)
 15848  			if intStringLen < 0 {
 15849  				return ErrInvalidLengthPps
 15850  			}
 15851  			postIndex := iNdEx + intStringLen
 15852  			if postIndex < 0 {
 15853  				return ErrInvalidLengthPps
 15854  			}
 15855  			if postIndex > l {
 15856  				return io.ErrUnexpectedEOF
 15857  			}
 15858  			m.TFJob = string(dAtA[iNdEx:postIndex])
 15859  			iNdEx = postIndex
 15860  		default:
 15861  			iNdEx = preIndex
 15862  			skippy, err := skipPps(dAtA[iNdEx:])
 15863  			if err != nil {
 15864  				return err
 15865  			}
 15866  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15867  				return ErrInvalidLengthPps
 15868  			}
 15869  			if (iNdEx + skippy) > l {
 15870  				return io.ErrUnexpectedEOF
 15871  			}
 15872  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15873  			iNdEx += skippy
 15874  		}
 15875  	}
 15876  
 15877  	if iNdEx > l {
 15878  		return io.ErrUnexpectedEOF
 15879  	}
 15880  	return nil
 15881  }
 15882  func (m *Egress) Unmarshal(dAtA []byte) error {
 15883  	l := len(dAtA)
 15884  	iNdEx := 0
 15885  	for iNdEx < l {
 15886  		preIndex := iNdEx
 15887  		var wire uint64
 15888  		for shift := uint(0); ; shift += 7 {
 15889  			if shift >= 64 {
 15890  				return ErrIntOverflowPps
 15891  			}
 15892  			if iNdEx >= l {
 15893  				return io.ErrUnexpectedEOF
 15894  			}
 15895  			b := dAtA[iNdEx]
 15896  			iNdEx++
 15897  			wire |= uint64(b&0x7F) << shift
 15898  			if b < 0x80 {
 15899  				break
 15900  			}
 15901  		}
 15902  		fieldNum := int32(wire >> 3)
 15903  		wireType := int(wire & 0x7)
 15904  		if wireType == 4 {
 15905  			return fmt.Errorf("proto: Egress: wiretype end group for non-group")
 15906  		}
 15907  		if fieldNum <= 0 {
 15908  			return fmt.Errorf("proto: Egress: illegal tag %d (wire type %d)", fieldNum, wire)
 15909  		}
 15910  		switch fieldNum {
 15911  		case 1:
 15912  			if wireType != 2 {
 15913  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 15914  			}
 15915  			var stringLen uint64
 15916  			for shift := uint(0); ; shift += 7 {
 15917  				if shift >= 64 {
 15918  					return ErrIntOverflowPps
 15919  				}
 15920  				if iNdEx >= l {
 15921  					return io.ErrUnexpectedEOF
 15922  				}
 15923  				b := dAtA[iNdEx]
 15924  				iNdEx++
 15925  				stringLen |= uint64(b&0x7F) << shift
 15926  				if b < 0x80 {
 15927  					break
 15928  				}
 15929  			}
 15930  			intStringLen := int(stringLen)
 15931  			if intStringLen < 0 {
 15932  				return ErrInvalidLengthPps
 15933  			}
 15934  			postIndex := iNdEx + intStringLen
 15935  			if postIndex < 0 {
 15936  				return ErrInvalidLengthPps
 15937  			}
 15938  			if postIndex > l {
 15939  				return io.ErrUnexpectedEOF
 15940  			}
 15941  			m.URL = string(dAtA[iNdEx:postIndex])
 15942  			iNdEx = postIndex
 15943  		default:
 15944  			iNdEx = preIndex
 15945  			skippy, err := skipPps(dAtA[iNdEx:])
 15946  			if err != nil {
 15947  				return err
 15948  			}
 15949  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15950  				return ErrInvalidLengthPps
 15951  			}
 15952  			if (iNdEx + skippy) > l {
 15953  				return io.ErrUnexpectedEOF
 15954  			}
 15955  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15956  			iNdEx += skippy
 15957  		}
 15958  	}
 15959  
 15960  	if iNdEx > l {
 15961  		return io.ErrUnexpectedEOF
 15962  	}
 15963  	return nil
 15964  }
 15965  func (m *Job) Unmarshal(dAtA []byte) error {
 15966  	l := len(dAtA)
 15967  	iNdEx := 0
 15968  	for iNdEx < l {
 15969  		preIndex := iNdEx
 15970  		var wire uint64
 15971  		for shift := uint(0); ; shift += 7 {
 15972  			if shift >= 64 {
 15973  				return ErrIntOverflowPps
 15974  			}
 15975  			if iNdEx >= l {
 15976  				return io.ErrUnexpectedEOF
 15977  			}
 15978  			b := dAtA[iNdEx]
 15979  			iNdEx++
 15980  			wire |= uint64(b&0x7F) << shift
 15981  			if b < 0x80 {
 15982  				break
 15983  			}
 15984  		}
 15985  		fieldNum := int32(wire >> 3)
 15986  		wireType := int(wire & 0x7)
 15987  		if wireType == 4 {
 15988  			return fmt.Errorf("proto: Job: wiretype end group for non-group")
 15989  		}
 15990  		if fieldNum <= 0 {
 15991  			return fmt.Errorf("proto: Job: illegal tag %d (wire type %d)", fieldNum, wire)
 15992  		}
 15993  		switch fieldNum {
 15994  		case 1:
 15995  			if wireType != 2 {
 15996  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 15997  			}
 15998  			var stringLen uint64
 15999  			for shift := uint(0); ; shift += 7 {
 16000  				if shift >= 64 {
 16001  					return ErrIntOverflowPps
 16002  				}
 16003  				if iNdEx >= l {
 16004  					return io.ErrUnexpectedEOF
 16005  				}
 16006  				b := dAtA[iNdEx]
 16007  				iNdEx++
 16008  				stringLen |= uint64(b&0x7F) << shift
 16009  				if b < 0x80 {
 16010  					break
 16011  				}
 16012  			}
 16013  			intStringLen := int(stringLen)
 16014  			if intStringLen < 0 {
 16015  				return ErrInvalidLengthPps
 16016  			}
 16017  			postIndex := iNdEx + intStringLen
 16018  			if postIndex < 0 {
 16019  				return ErrInvalidLengthPps
 16020  			}
 16021  			if postIndex > l {
 16022  				return io.ErrUnexpectedEOF
 16023  			}
 16024  			m.ID = string(dAtA[iNdEx:postIndex])
 16025  			iNdEx = postIndex
 16026  		default:
 16027  			iNdEx = preIndex
 16028  			skippy, err := skipPps(dAtA[iNdEx:])
 16029  			if err != nil {
 16030  				return err
 16031  			}
 16032  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16033  				return ErrInvalidLengthPps
 16034  			}
 16035  			if (iNdEx + skippy) > l {
 16036  				return io.ErrUnexpectedEOF
 16037  			}
 16038  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16039  			iNdEx += skippy
 16040  		}
 16041  	}
 16042  
 16043  	if iNdEx > l {
 16044  		return io.ErrUnexpectedEOF
 16045  	}
 16046  	return nil
 16047  }
 16048  func (m *Metadata) Unmarshal(dAtA []byte) error {
 16049  	l := len(dAtA)
 16050  	iNdEx := 0
 16051  	for iNdEx < l {
 16052  		preIndex := iNdEx
 16053  		var wire uint64
 16054  		for shift := uint(0); ; shift += 7 {
 16055  			if shift >= 64 {
 16056  				return ErrIntOverflowPps
 16057  			}
 16058  			if iNdEx >= l {
 16059  				return io.ErrUnexpectedEOF
 16060  			}
 16061  			b := dAtA[iNdEx]
 16062  			iNdEx++
 16063  			wire |= uint64(b&0x7F) << shift
 16064  			if b < 0x80 {
 16065  				break
 16066  			}
 16067  		}
 16068  		fieldNum := int32(wire >> 3)
 16069  		wireType := int(wire & 0x7)
 16070  		if wireType == 4 {
 16071  			return fmt.Errorf("proto: Metadata: wiretype end group for non-group")
 16072  		}
 16073  		if fieldNum <= 0 {
 16074  			return fmt.Errorf("proto: Metadata: illegal tag %d (wire type %d)", fieldNum, wire)
 16075  		}
 16076  		switch fieldNum {
 16077  		case 1:
 16078  			if wireType != 2 {
 16079  				return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
 16080  			}
 16081  			var msglen int
 16082  			for shift := uint(0); ; shift += 7 {
 16083  				if shift >= 64 {
 16084  					return ErrIntOverflowPps
 16085  				}
 16086  				if iNdEx >= l {
 16087  					return io.ErrUnexpectedEOF
 16088  				}
 16089  				b := dAtA[iNdEx]
 16090  				iNdEx++
 16091  				msglen |= int(b&0x7F) << shift
 16092  				if b < 0x80 {
 16093  					break
 16094  				}
 16095  			}
 16096  			if msglen < 0 {
 16097  				return ErrInvalidLengthPps
 16098  			}
 16099  			postIndex := iNdEx + msglen
 16100  			if postIndex < 0 {
 16101  				return ErrInvalidLengthPps
 16102  			}
 16103  			if postIndex > l {
 16104  				return io.ErrUnexpectedEOF
 16105  			}
 16106  			if m.Annotations == nil {
 16107  				m.Annotations = make(map[string]string)
 16108  			}
 16109  			var mapkey string
 16110  			var mapvalue string
 16111  			for iNdEx < postIndex {
 16112  				entryPreIndex := iNdEx
 16113  				var wire uint64
 16114  				for shift := uint(0); ; shift += 7 {
 16115  					if shift >= 64 {
 16116  						return ErrIntOverflowPps
 16117  					}
 16118  					if iNdEx >= l {
 16119  						return io.ErrUnexpectedEOF
 16120  					}
 16121  					b := dAtA[iNdEx]
 16122  					iNdEx++
 16123  					wire |= uint64(b&0x7F) << shift
 16124  					if b < 0x80 {
 16125  						break
 16126  					}
 16127  				}
 16128  				fieldNum := int32(wire >> 3)
 16129  				if fieldNum == 1 {
 16130  					var stringLenmapkey uint64
 16131  					for shift := uint(0); ; shift += 7 {
 16132  						if shift >= 64 {
 16133  							return ErrIntOverflowPps
 16134  						}
 16135  						if iNdEx >= l {
 16136  							return io.ErrUnexpectedEOF
 16137  						}
 16138  						b := dAtA[iNdEx]
 16139  						iNdEx++
 16140  						stringLenmapkey |= uint64(b&0x7F) << shift
 16141  						if b < 0x80 {
 16142  							break
 16143  						}
 16144  					}
 16145  					intStringLenmapkey := int(stringLenmapkey)
 16146  					if intStringLenmapkey < 0 {
 16147  						return ErrInvalidLengthPps
 16148  					}
 16149  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 16150  					if postStringIndexmapkey < 0 {
 16151  						return ErrInvalidLengthPps
 16152  					}
 16153  					if postStringIndexmapkey > l {
 16154  						return io.ErrUnexpectedEOF
 16155  					}
 16156  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 16157  					iNdEx = postStringIndexmapkey
 16158  				} else if fieldNum == 2 {
 16159  					var stringLenmapvalue uint64
 16160  					for shift := uint(0); ; shift += 7 {
 16161  						if shift >= 64 {
 16162  							return ErrIntOverflowPps
 16163  						}
 16164  						if iNdEx >= l {
 16165  							return io.ErrUnexpectedEOF
 16166  						}
 16167  						b := dAtA[iNdEx]
 16168  						iNdEx++
 16169  						stringLenmapvalue |= uint64(b&0x7F) << shift
 16170  						if b < 0x80 {
 16171  							break
 16172  						}
 16173  					}
 16174  					intStringLenmapvalue := int(stringLenmapvalue)
 16175  					if intStringLenmapvalue < 0 {
 16176  						return ErrInvalidLengthPps
 16177  					}
 16178  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 16179  					if postStringIndexmapvalue < 0 {
 16180  						return ErrInvalidLengthPps
 16181  					}
 16182  					if postStringIndexmapvalue > l {
 16183  						return io.ErrUnexpectedEOF
 16184  					}
 16185  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 16186  					iNdEx = postStringIndexmapvalue
 16187  				} else {
 16188  					iNdEx = entryPreIndex
 16189  					skippy, err := skipPps(dAtA[iNdEx:])
 16190  					if err != nil {
 16191  						return err
 16192  					}
 16193  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 16194  						return ErrInvalidLengthPps
 16195  					}
 16196  					if (iNdEx + skippy) > postIndex {
 16197  						return io.ErrUnexpectedEOF
 16198  					}
 16199  					iNdEx += skippy
 16200  				}
 16201  			}
 16202  			m.Annotations[mapkey] = mapvalue
 16203  			iNdEx = postIndex
 16204  		case 2:
 16205  			if wireType != 2 {
 16206  				return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
 16207  			}
 16208  			var msglen int
 16209  			for shift := uint(0); ; shift += 7 {
 16210  				if shift >= 64 {
 16211  					return ErrIntOverflowPps
 16212  				}
 16213  				if iNdEx >= l {
 16214  					return io.ErrUnexpectedEOF
 16215  				}
 16216  				b := dAtA[iNdEx]
 16217  				iNdEx++
 16218  				msglen |= int(b&0x7F) << shift
 16219  				if b < 0x80 {
 16220  					break
 16221  				}
 16222  			}
 16223  			if msglen < 0 {
 16224  				return ErrInvalidLengthPps
 16225  			}
 16226  			postIndex := iNdEx + msglen
 16227  			if postIndex < 0 {
 16228  				return ErrInvalidLengthPps
 16229  			}
 16230  			if postIndex > l {
 16231  				return io.ErrUnexpectedEOF
 16232  			}
 16233  			if m.Labels == nil {
 16234  				m.Labels = make(map[string]string)
 16235  			}
 16236  			var mapkey string
 16237  			var mapvalue string
 16238  			for iNdEx < postIndex {
 16239  				entryPreIndex := iNdEx
 16240  				var wire uint64
 16241  				for shift := uint(0); ; shift += 7 {
 16242  					if shift >= 64 {
 16243  						return ErrIntOverflowPps
 16244  					}
 16245  					if iNdEx >= l {
 16246  						return io.ErrUnexpectedEOF
 16247  					}
 16248  					b := dAtA[iNdEx]
 16249  					iNdEx++
 16250  					wire |= uint64(b&0x7F) << shift
 16251  					if b < 0x80 {
 16252  						break
 16253  					}
 16254  				}
 16255  				fieldNum := int32(wire >> 3)
 16256  				if fieldNum == 1 {
 16257  					var stringLenmapkey uint64
 16258  					for shift := uint(0); ; shift += 7 {
 16259  						if shift >= 64 {
 16260  							return ErrIntOverflowPps
 16261  						}
 16262  						if iNdEx >= l {
 16263  							return io.ErrUnexpectedEOF
 16264  						}
 16265  						b := dAtA[iNdEx]
 16266  						iNdEx++
 16267  						stringLenmapkey |= uint64(b&0x7F) << shift
 16268  						if b < 0x80 {
 16269  							break
 16270  						}
 16271  					}
 16272  					intStringLenmapkey := int(stringLenmapkey)
 16273  					if intStringLenmapkey < 0 {
 16274  						return ErrInvalidLengthPps
 16275  					}
 16276  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 16277  					if postStringIndexmapkey < 0 {
 16278  						return ErrInvalidLengthPps
 16279  					}
 16280  					if postStringIndexmapkey > l {
 16281  						return io.ErrUnexpectedEOF
 16282  					}
 16283  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 16284  					iNdEx = postStringIndexmapkey
 16285  				} else if fieldNum == 2 {
 16286  					var stringLenmapvalue uint64
 16287  					for shift := uint(0); ; shift += 7 {
 16288  						if shift >= 64 {
 16289  							return ErrIntOverflowPps
 16290  						}
 16291  						if iNdEx >= l {
 16292  							return io.ErrUnexpectedEOF
 16293  						}
 16294  						b := dAtA[iNdEx]
 16295  						iNdEx++
 16296  						stringLenmapvalue |= uint64(b&0x7F) << shift
 16297  						if b < 0x80 {
 16298  							break
 16299  						}
 16300  					}
 16301  					intStringLenmapvalue := int(stringLenmapvalue)
 16302  					if intStringLenmapvalue < 0 {
 16303  						return ErrInvalidLengthPps
 16304  					}
 16305  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 16306  					if postStringIndexmapvalue < 0 {
 16307  						return ErrInvalidLengthPps
 16308  					}
 16309  					if postStringIndexmapvalue > l {
 16310  						return io.ErrUnexpectedEOF
 16311  					}
 16312  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 16313  					iNdEx = postStringIndexmapvalue
 16314  				} else {
 16315  					iNdEx = entryPreIndex
 16316  					skippy, err := skipPps(dAtA[iNdEx:])
 16317  					if err != nil {
 16318  						return err
 16319  					}
 16320  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 16321  						return ErrInvalidLengthPps
 16322  					}
 16323  					if (iNdEx + skippy) > postIndex {
 16324  						return io.ErrUnexpectedEOF
 16325  					}
 16326  					iNdEx += skippy
 16327  				}
 16328  			}
 16329  			m.Labels[mapkey] = mapvalue
 16330  			iNdEx = postIndex
 16331  		default:
 16332  			iNdEx = preIndex
 16333  			skippy, err := skipPps(dAtA[iNdEx:])
 16334  			if err != nil {
 16335  				return err
 16336  			}
 16337  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16338  				return ErrInvalidLengthPps
 16339  			}
 16340  			if (iNdEx + skippy) > l {
 16341  				return io.ErrUnexpectedEOF
 16342  			}
 16343  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16344  			iNdEx += skippy
 16345  		}
 16346  	}
 16347  
 16348  	if iNdEx > l {
 16349  		return io.ErrUnexpectedEOF
 16350  	}
 16351  	return nil
 16352  }
 16353  func (m *Service) Unmarshal(dAtA []byte) error {
 16354  	l := len(dAtA)
 16355  	iNdEx := 0
 16356  	for iNdEx < l {
 16357  		preIndex := iNdEx
 16358  		var wire uint64
 16359  		for shift := uint(0); ; shift += 7 {
 16360  			if shift >= 64 {
 16361  				return ErrIntOverflowPps
 16362  			}
 16363  			if iNdEx >= l {
 16364  				return io.ErrUnexpectedEOF
 16365  			}
 16366  			b := dAtA[iNdEx]
 16367  			iNdEx++
 16368  			wire |= uint64(b&0x7F) << shift
 16369  			if b < 0x80 {
 16370  				break
 16371  			}
 16372  		}
 16373  		fieldNum := int32(wire >> 3)
 16374  		wireType := int(wire & 0x7)
 16375  		if wireType == 4 {
 16376  			return fmt.Errorf("proto: Service: wiretype end group for non-group")
 16377  		}
 16378  		if fieldNum <= 0 {
 16379  			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
 16380  		}
 16381  		switch fieldNum {
 16382  		case 1:
 16383  			if wireType != 0 {
 16384  				return fmt.Errorf("proto: wrong wireType = %d for field InternalPort", wireType)
 16385  			}
 16386  			m.InternalPort = 0
 16387  			for shift := uint(0); ; shift += 7 {
 16388  				if shift >= 64 {
 16389  					return ErrIntOverflowPps
 16390  				}
 16391  				if iNdEx >= l {
 16392  					return io.ErrUnexpectedEOF
 16393  				}
 16394  				b := dAtA[iNdEx]
 16395  				iNdEx++
 16396  				m.InternalPort |= int32(b&0x7F) << shift
 16397  				if b < 0x80 {
 16398  					break
 16399  				}
 16400  			}
 16401  		case 2:
 16402  			if wireType != 0 {
 16403  				return fmt.Errorf("proto: wrong wireType = %d for field ExternalPort", wireType)
 16404  			}
 16405  			m.ExternalPort = 0
 16406  			for shift := uint(0); ; shift += 7 {
 16407  				if shift >= 64 {
 16408  					return ErrIntOverflowPps
 16409  				}
 16410  				if iNdEx >= l {
 16411  					return io.ErrUnexpectedEOF
 16412  				}
 16413  				b := dAtA[iNdEx]
 16414  				iNdEx++
 16415  				m.ExternalPort |= int32(b&0x7F) << shift
 16416  				if b < 0x80 {
 16417  					break
 16418  				}
 16419  			}
 16420  		case 3:
 16421  			if wireType != 2 {
 16422  				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
 16423  			}
 16424  			var stringLen uint64
 16425  			for shift := uint(0); ; shift += 7 {
 16426  				if shift >= 64 {
 16427  					return ErrIntOverflowPps
 16428  				}
 16429  				if iNdEx >= l {
 16430  					return io.ErrUnexpectedEOF
 16431  				}
 16432  				b := dAtA[iNdEx]
 16433  				iNdEx++
 16434  				stringLen |= uint64(b&0x7F) << shift
 16435  				if b < 0x80 {
 16436  					break
 16437  				}
 16438  			}
 16439  			intStringLen := int(stringLen)
 16440  			if intStringLen < 0 {
 16441  				return ErrInvalidLengthPps
 16442  			}
 16443  			postIndex := iNdEx + intStringLen
 16444  			if postIndex < 0 {
 16445  				return ErrInvalidLengthPps
 16446  			}
 16447  			if postIndex > l {
 16448  				return io.ErrUnexpectedEOF
 16449  			}
 16450  			m.IP = string(dAtA[iNdEx:postIndex])
 16451  			iNdEx = postIndex
 16452  		case 4:
 16453  			if wireType != 2 {
 16454  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 16455  			}
 16456  			var stringLen uint64
 16457  			for shift := uint(0); ; shift += 7 {
 16458  				if shift >= 64 {
 16459  					return ErrIntOverflowPps
 16460  				}
 16461  				if iNdEx >= l {
 16462  					return io.ErrUnexpectedEOF
 16463  				}
 16464  				b := dAtA[iNdEx]
 16465  				iNdEx++
 16466  				stringLen |= uint64(b&0x7F) << shift
 16467  				if b < 0x80 {
 16468  					break
 16469  				}
 16470  			}
 16471  			intStringLen := int(stringLen)
 16472  			if intStringLen < 0 {
 16473  				return ErrInvalidLengthPps
 16474  			}
 16475  			postIndex := iNdEx + intStringLen
 16476  			if postIndex < 0 {
 16477  				return ErrInvalidLengthPps
 16478  			}
 16479  			if postIndex > l {
 16480  				return io.ErrUnexpectedEOF
 16481  			}
 16482  			m.Type = string(dAtA[iNdEx:postIndex])
 16483  			iNdEx = postIndex
 16484  		default:
 16485  			iNdEx = preIndex
 16486  			skippy, err := skipPps(dAtA[iNdEx:])
 16487  			if err != nil {
 16488  				return err
 16489  			}
 16490  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16491  				return ErrInvalidLengthPps
 16492  			}
 16493  			if (iNdEx + skippy) > l {
 16494  				return io.ErrUnexpectedEOF
 16495  			}
 16496  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16497  			iNdEx += skippy
 16498  		}
 16499  	}
 16500  
 16501  	if iNdEx > l {
 16502  		return io.ErrUnexpectedEOF
 16503  	}
 16504  	return nil
 16505  }
 16506  func (m *Spout) Unmarshal(dAtA []byte) error {
 16507  	l := len(dAtA)
 16508  	iNdEx := 0
 16509  	for iNdEx < l {
 16510  		preIndex := iNdEx
 16511  		var wire uint64
 16512  		for shift := uint(0); ; shift += 7 {
 16513  			if shift >= 64 {
 16514  				return ErrIntOverflowPps
 16515  			}
 16516  			if iNdEx >= l {
 16517  				return io.ErrUnexpectedEOF
 16518  			}
 16519  			b := dAtA[iNdEx]
 16520  			iNdEx++
 16521  			wire |= uint64(b&0x7F) << shift
 16522  			if b < 0x80 {
 16523  				break
 16524  			}
 16525  		}
 16526  		fieldNum := int32(wire >> 3)
 16527  		wireType := int(wire & 0x7)
 16528  		if wireType == 4 {
 16529  			return fmt.Errorf("proto: Spout: wiretype end group for non-group")
 16530  		}
 16531  		if fieldNum <= 0 {
 16532  			return fmt.Errorf("proto: Spout: illegal tag %d (wire type %d)", fieldNum, wire)
 16533  		}
 16534  		switch fieldNum {
 16535  		case 1:
 16536  			if wireType != 0 {
 16537  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 16538  			}
 16539  			var v int
 16540  			for shift := uint(0); ; shift += 7 {
 16541  				if shift >= 64 {
 16542  					return ErrIntOverflowPps
 16543  				}
 16544  				if iNdEx >= l {
 16545  					return io.ErrUnexpectedEOF
 16546  				}
 16547  				b := dAtA[iNdEx]
 16548  				iNdEx++
 16549  				v |= int(b&0x7F) << shift
 16550  				if b < 0x80 {
 16551  					break
 16552  				}
 16553  			}
 16554  			m.Overwrite = bool(v != 0)
 16555  		case 2:
 16556  			if wireType != 2 {
 16557  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 16558  			}
 16559  			var msglen int
 16560  			for shift := uint(0); ; shift += 7 {
 16561  				if shift >= 64 {
 16562  					return ErrIntOverflowPps
 16563  				}
 16564  				if iNdEx >= l {
 16565  					return io.ErrUnexpectedEOF
 16566  				}
 16567  				b := dAtA[iNdEx]
 16568  				iNdEx++
 16569  				msglen |= int(b&0x7F) << shift
 16570  				if b < 0x80 {
 16571  					break
 16572  				}
 16573  			}
 16574  			if msglen < 0 {
 16575  				return ErrInvalidLengthPps
 16576  			}
 16577  			postIndex := iNdEx + msglen
 16578  			if postIndex < 0 {
 16579  				return ErrInvalidLengthPps
 16580  			}
 16581  			if postIndex > l {
 16582  				return io.ErrUnexpectedEOF
 16583  			}
 16584  			if m.Service == nil {
 16585  				m.Service = &Service{}
 16586  			}
 16587  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16588  				return err
 16589  			}
 16590  			iNdEx = postIndex
 16591  		case 3:
 16592  			if wireType != 2 {
 16593  				return fmt.Errorf("proto: wrong wireType = %d for field Marker", wireType)
 16594  			}
 16595  			var stringLen uint64
 16596  			for shift := uint(0); ; shift += 7 {
 16597  				if shift >= 64 {
 16598  					return ErrIntOverflowPps
 16599  				}
 16600  				if iNdEx >= l {
 16601  					return io.ErrUnexpectedEOF
 16602  				}
 16603  				b := dAtA[iNdEx]
 16604  				iNdEx++
 16605  				stringLen |= uint64(b&0x7F) << shift
 16606  				if b < 0x80 {
 16607  					break
 16608  				}
 16609  			}
 16610  			intStringLen := int(stringLen)
 16611  			if intStringLen < 0 {
 16612  				return ErrInvalidLengthPps
 16613  			}
 16614  			postIndex := iNdEx + intStringLen
 16615  			if postIndex < 0 {
 16616  				return ErrInvalidLengthPps
 16617  			}
 16618  			if postIndex > l {
 16619  				return io.ErrUnexpectedEOF
 16620  			}
 16621  			m.Marker = string(dAtA[iNdEx:postIndex])
 16622  			iNdEx = postIndex
 16623  		default:
 16624  			iNdEx = preIndex
 16625  			skippy, err := skipPps(dAtA[iNdEx:])
 16626  			if err != nil {
 16627  				return err
 16628  			}
 16629  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16630  				return ErrInvalidLengthPps
 16631  			}
 16632  			if (iNdEx + skippy) > l {
 16633  				return io.ErrUnexpectedEOF
 16634  			}
 16635  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16636  			iNdEx += skippy
 16637  		}
 16638  	}
 16639  
 16640  	if iNdEx > l {
 16641  		return io.ErrUnexpectedEOF
 16642  	}
 16643  	return nil
 16644  }
 16645  func (m *PFSInput) Unmarshal(dAtA []byte) error {
 16646  	l := len(dAtA)
 16647  	iNdEx := 0
 16648  	for iNdEx < l {
 16649  		preIndex := iNdEx
 16650  		var wire uint64
 16651  		for shift := uint(0); ; shift += 7 {
 16652  			if shift >= 64 {
 16653  				return ErrIntOverflowPps
 16654  			}
 16655  			if iNdEx >= l {
 16656  				return io.ErrUnexpectedEOF
 16657  			}
 16658  			b := dAtA[iNdEx]
 16659  			iNdEx++
 16660  			wire |= uint64(b&0x7F) << shift
 16661  			if b < 0x80 {
 16662  				break
 16663  			}
 16664  		}
 16665  		fieldNum := int32(wire >> 3)
 16666  		wireType := int(wire & 0x7)
 16667  		if wireType == 4 {
 16668  			return fmt.Errorf("proto: PFSInput: wiretype end group for non-group")
 16669  		}
 16670  		if fieldNum <= 0 {
 16671  			return fmt.Errorf("proto: PFSInput: illegal tag %d (wire type %d)", fieldNum, wire)
 16672  		}
 16673  		switch fieldNum {
 16674  		case 1:
 16675  			if wireType != 2 {
 16676  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16677  			}
 16678  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 16689  				if b < 0x80 {
 16690  					break
 16691  				}
 16692  			}
 16693  			intStringLen := int(stringLen)
 16694  			if intStringLen < 0 {
 16695  				return ErrInvalidLengthPps
 16696  			}
 16697  			postIndex := iNdEx + intStringLen
 16698  			if postIndex < 0 {
 16699  				return ErrInvalidLengthPps
 16700  			}
 16701  			if postIndex > l {
 16702  				return io.ErrUnexpectedEOF
 16703  			}
 16704  			m.Name = string(dAtA[iNdEx:postIndex])
 16705  			iNdEx = postIndex
 16706  		case 2:
 16707  			if wireType != 2 {
 16708  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16709  			}
 16710  			var stringLen uint64
 16711  			for shift := uint(0); ; shift += 7 {
 16712  				if shift >= 64 {
 16713  					return ErrIntOverflowPps
 16714  				}
 16715  				if iNdEx >= l {
 16716  					return io.ErrUnexpectedEOF
 16717  				}
 16718  				b := dAtA[iNdEx]
 16719  				iNdEx++
 16720  				stringLen |= uint64(b&0x7F) << shift
 16721  				if b < 0x80 {
 16722  					break
 16723  				}
 16724  			}
 16725  			intStringLen := int(stringLen)
 16726  			if intStringLen < 0 {
 16727  				return ErrInvalidLengthPps
 16728  			}
 16729  			postIndex := iNdEx + intStringLen
 16730  			if postIndex < 0 {
 16731  				return ErrInvalidLengthPps
 16732  			}
 16733  			if postIndex > l {
 16734  				return io.ErrUnexpectedEOF
 16735  			}
 16736  			m.Repo = string(dAtA[iNdEx:postIndex])
 16737  			iNdEx = postIndex
 16738  		case 3:
 16739  			if wireType != 2 {
 16740  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16741  			}
 16742  			var stringLen uint64
 16743  			for shift := uint(0); ; shift += 7 {
 16744  				if shift >= 64 {
 16745  					return ErrIntOverflowPps
 16746  				}
 16747  				if iNdEx >= l {
 16748  					return io.ErrUnexpectedEOF
 16749  				}
 16750  				b := dAtA[iNdEx]
 16751  				iNdEx++
 16752  				stringLen |= uint64(b&0x7F) << shift
 16753  				if b < 0x80 {
 16754  					break
 16755  				}
 16756  			}
 16757  			intStringLen := int(stringLen)
 16758  			if intStringLen < 0 {
 16759  				return ErrInvalidLengthPps
 16760  			}
 16761  			postIndex := iNdEx + intStringLen
 16762  			if postIndex < 0 {
 16763  				return ErrInvalidLengthPps
 16764  			}
 16765  			if postIndex > l {
 16766  				return io.ErrUnexpectedEOF
 16767  			}
 16768  			m.Branch = string(dAtA[iNdEx:postIndex])
 16769  			iNdEx = postIndex
 16770  		case 4:
 16771  			if wireType != 2 {
 16772  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16773  			}
 16774  			var stringLen uint64
 16775  			for shift := uint(0); ; shift += 7 {
 16776  				if shift >= 64 {
 16777  					return ErrIntOverflowPps
 16778  				}
 16779  				if iNdEx >= l {
 16780  					return io.ErrUnexpectedEOF
 16781  				}
 16782  				b := dAtA[iNdEx]
 16783  				iNdEx++
 16784  				stringLen |= uint64(b&0x7F) << shift
 16785  				if b < 0x80 {
 16786  					break
 16787  				}
 16788  			}
 16789  			intStringLen := int(stringLen)
 16790  			if intStringLen < 0 {
 16791  				return ErrInvalidLengthPps
 16792  			}
 16793  			postIndex := iNdEx + intStringLen
 16794  			if postIndex < 0 {
 16795  				return ErrInvalidLengthPps
 16796  			}
 16797  			if postIndex > l {
 16798  				return io.ErrUnexpectedEOF
 16799  			}
 16800  			m.Commit = string(dAtA[iNdEx:postIndex])
 16801  			iNdEx = postIndex
 16802  		case 5:
 16803  			if wireType != 2 {
 16804  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 16805  			}
 16806  			var stringLen uint64
 16807  			for shift := uint(0); ; shift += 7 {
 16808  				if shift >= 64 {
 16809  					return ErrIntOverflowPps
 16810  				}
 16811  				if iNdEx >= l {
 16812  					return io.ErrUnexpectedEOF
 16813  				}
 16814  				b := dAtA[iNdEx]
 16815  				iNdEx++
 16816  				stringLen |= uint64(b&0x7F) << shift
 16817  				if b < 0x80 {
 16818  					break
 16819  				}
 16820  			}
 16821  			intStringLen := int(stringLen)
 16822  			if intStringLen < 0 {
 16823  				return ErrInvalidLengthPps
 16824  			}
 16825  			postIndex := iNdEx + intStringLen
 16826  			if postIndex < 0 {
 16827  				return ErrInvalidLengthPps
 16828  			}
 16829  			if postIndex > l {
 16830  				return io.ErrUnexpectedEOF
 16831  			}
 16832  			m.Glob = string(dAtA[iNdEx:postIndex])
 16833  			iNdEx = postIndex
 16834  		case 6:
 16835  			if wireType != 0 {
 16836  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 16837  			}
 16838  			var v int
 16839  			for shift := uint(0); ; shift += 7 {
 16840  				if shift >= 64 {
 16841  					return ErrIntOverflowPps
 16842  				}
 16843  				if iNdEx >= l {
 16844  					return io.ErrUnexpectedEOF
 16845  				}
 16846  				b := dAtA[iNdEx]
 16847  				iNdEx++
 16848  				v |= int(b&0x7F) << shift
 16849  				if b < 0x80 {
 16850  					break
 16851  				}
 16852  			}
 16853  			m.Lazy = bool(v != 0)
 16854  		case 7:
 16855  			if wireType != 0 {
 16856  				return fmt.Errorf("proto: wrong wireType = %d for field EmptyFiles", wireType)
 16857  			}
 16858  			var v int
 16859  			for shift := uint(0); ; shift += 7 {
 16860  				if shift >= 64 {
 16861  					return ErrIntOverflowPps
 16862  				}
 16863  				if iNdEx >= l {
 16864  					return io.ErrUnexpectedEOF
 16865  				}
 16866  				b := dAtA[iNdEx]
 16867  				iNdEx++
 16868  				v |= int(b&0x7F) << shift
 16869  				if b < 0x80 {
 16870  					break
 16871  				}
 16872  			}
 16873  			m.EmptyFiles = bool(v != 0)
 16874  		case 8:
 16875  			if wireType != 2 {
 16876  				return fmt.Errorf("proto: wrong wireType = %d for field JoinOn", wireType)
 16877  			}
 16878  			var stringLen uint64
 16879  			for shift := uint(0); ; shift += 7 {
 16880  				if shift >= 64 {
 16881  					return ErrIntOverflowPps
 16882  				}
 16883  				if iNdEx >= l {
 16884  					return io.ErrUnexpectedEOF
 16885  				}
 16886  				b := dAtA[iNdEx]
 16887  				iNdEx++
 16888  				stringLen |= uint64(b&0x7F) << shift
 16889  				if b < 0x80 {
 16890  					break
 16891  				}
 16892  			}
 16893  			intStringLen := int(stringLen)
 16894  			if intStringLen < 0 {
 16895  				return ErrInvalidLengthPps
 16896  			}
 16897  			postIndex := iNdEx + intStringLen
 16898  			if postIndex < 0 {
 16899  				return ErrInvalidLengthPps
 16900  			}
 16901  			if postIndex > l {
 16902  				return io.ErrUnexpectedEOF
 16903  			}
 16904  			m.JoinOn = string(dAtA[iNdEx:postIndex])
 16905  			iNdEx = postIndex
 16906  		case 9:
 16907  			if wireType != 0 {
 16908  				return fmt.Errorf("proto: wrong wireType = %d for field S3", wireType)
 16909  			}
 16910  			var v int
 16911  			for shift := uint(0); ; shift += 7 {
 16912  				if shift >= 64 {
 16913  					return ErrIntOverflowPps
 16914  				}
 16915  				if iNdEx >= l {
 16916  					return io.ErrUnexpectedEOF
 16917  				}
 16918  				b := dAtA[iNdEx]
 16919  				iNdEx++
 16920  				v |= int(b&0x7F) << shift
 16921  				if b < 0x80 {
 16922  					break
 16923  				}
 16924  			}
 16925  			m.S3 = bool(v != 0)
 16926  		case 10:
 16927  			if wireType != 2 {
 16928  				return fmt.Errorf("proto: wrong wireType = %d for field Trigger", wireType)
 16929  			}
 16930  			var msglen int
 16931  			for shift := uint(0); ; shift += 7 {
 16932  				if shift >= 64 {
 16933  					return ErrIntOverflowPps
 16934  				}
 16935  				if iNdEx >= l {
 16936  					return io.ErrUnexpectedEOF
 16937  				}
 16938  				b := dAtA[iNdEx]
 16939  				iNdEx++
 16940  				msglen |= int(b&0x7F) << shift
 16941  				if b < 0x80 {
 16942  					break
 16943  				}
 16944  			}
 16945  			if msglen < 0 {
 16946  				return ErrInvalidLengthPps
 16947  			}
 16948  			postIndex := iNdEx + msglen
 16949  			if postIndex < 0 {
 16950  				return ErrInvalidLengthPps
 16951  			}
 16952  			if postIndex > l {
 16953  				return io.ErrUnexpectedEOF
 16954  			}
 16955  			if m.Trigger == nil {
 16956  				m.Trigger = &pfs.Trigger{}
 16957  			}
 16958  			if err := m.Trigger.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16959  				return err
 16960  			}
 16961  			iNdEx = postIndex
 16962  		case 11:
 16963  			if wireType != 2 {
 16964  				return fmt.Errorf("proto: wrong wireType = %d for field GroupBy", wireType)
 16965  			}
 16966  			var stringLen uint64
 16967  			for shift := uint(0); ; shift += 7 {
 16968  				if shift >= 64 {
 16969  					return ErrIntOverflowPps
 16970  				}
 16971  				if iNdEx >= l {
 16972  					return io.ErrUnexpectedEOF
 16973  				}
 16974  				b := dAtA[iNdEx]
 16975  				iNdEx++
 16976  				stringLen |= uint64(b&0x7F) << shift
 16977  				if b < 0x80 {
 16978  					break
 16979  				}
 16980  			}
 16981  			intStringLen := int(stringLen)
 16982  			if intStringLen < 0 {
 16983  				return ErrInvalidLengthPps
 16984  			}
 16985  			postIndex := iNdEx + intStringLen
 16986  			if postIndex < 0 {
 16987  				return ErrInvalidLengthPps
 16988  			}
 16989  			if postIndex > l {
 16990  				return io.ErrUnexpectedEOF
 16991  			}
 16992  			m.GroupBy = string(dAtA[iNdEx:postIndex])
 16993  			iNdEx = postIndex
 16994  		case 12:
 16995  			if wireType != 0 {
 16996  				return fmt.Errorf("proto: wrong wireType = %d for field OuterJoin", wireType)
 16997  			}
 16998  			var v int
 16999  			for shift := uint(0); ; shift += 7 {
 17000  				if shift >= 64 {
 17001  					return ErrIntOverflowPps
 17002  				}
 17003  				if iNdEx >= l {
 17004  					return io.ErrUnexpectedEOF
 17005  				}
 17006  				b := dAtA[iNdEx]
 17007  				iNdEx++
 17008  				v |= int(b&0x7F) << shift
 17009  				if b < 0x80 {
 17010  					break
 17011  				}
 17012  			}
 17013  			m.OuterJoin = bool(v != 0)
 17014  		default:
 17015  			iNdEx = preIndex
 17016  			skippy, err := skipPps(dAtA[iNdEx:])
 17017  			if err != nil {
 17018  				return err
 17019  			}
 17020  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17021  				return ErrInvalidLengthPps
 17022  			}
 17023  			if (iNdEx + skippy) > l {
 17024  				return io.ErrUnexpectedEOF
 17025  			}
 17026  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17027  			iNdEx += skippy
 17028  		}
 17029  	}
 17030  
 17031  	if iNdEx > l {
 17032  		return io.ErrUnexpectedEOF
 17033  	}
 17034  	return nil
 17035  }
 17036  func (m *CronInput) Unmarshal(dAtA []byte) error {
 17037  	l := len(dAtA)
 17038  	iNdEx := 0
 17039  	for iNdEx < l {
 17040  		preIndex := iNdEx
 17041  		var wire uint64
 17042  		for shift := uint(0); ; shift += 7 {
 17043  			if shift >= 64 {
 17044  				return ErrIntOverflowPps
 17045  			}
 17046  			if iNdEx >= l {
 17047  				return io.ErrUnexpectedEOF
 17048  			}
 17049  			b := dAtA[iNdEx]
 17050  			iNdEx++
 17051  			wire |= uint64(b&0x7F) << shift
 17052  			if b < 0x80 {
 17053  				break
 17054  			}
 17055  		}
 17056  		fieldNum := int32(wire >> 3)
 17057  		wireType := int(wire & 0x7)
 17058  		if wireType == 4 {
 17059  			return fmt.Errorf("proto: CronInput: wiretype end group for non-group")
 17060  		}
 17061  		if fieldNum <= 0 {
 17062  			return fmt.Errorf("proto: CronInput: illegal tag %d (wire type %d)", fieldNum, wire)
 17063  		}
 17064  		switch fieldNum {
 17065  		case 1:
 17066  			if wireType != 2 {
 17067  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 17068  			}
 17069  			var stringLen uint64
 17070  			for shift := uint(0); ; shift += 7 {
 17071  				if shift >= 64 {
 17072  					return ErrIntOverflowPps
 17073  				}
 17074  				if iNdEx >= l {
 17075  					return io.ErrUnexpectedEOF
 17076  				}
 17077  				b := dAtA[iNdEx]
 17078  				iNdEx++
 17079  				stringLen |= uint64(b&0x7F) << shift
 17080  				if b < 0x80 {
 17081  					break
 17082  				}
 17083  			}
 17084  			intStringLen := int(stringLen)
 17085  			if intStringLen < 0 {
 17086  				return ErrInvalidLengthPps
 17087  			}
 17088  			postIndex := iNdEx + intStringLen
 17089  			if postIndex < 0 {
 17090  				return ErrInvalidLengthPps
 17091  			}
 17092  			if postIndex > l {
 17093  				return io.ErrUnexpectedEOF
 17094  			}
 17095  			m.Name = string(dAtA[iNdEx:postIndex])
 17096  			iNdEx = postIndex
 17097  		case 2:
 17098  			if wireType != 2 {
 17099  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 17100  			}
 17101  			var stringLen uint64
 17102  			for shift := uint(0); ; shift += 7 {
 17103  				if shift >= 64 {
 17104  					return ErrIntOverflowPps
 17105  				}
 17106  				if iNdEx >= l {
 17107  					return io.ErrUnexpectedEOF
 17108  				}
 17109  				b := dAtA[iNdEx]
 17110  				iNdEx++
 17111  				stringLen |= uint64(b&0x7F) << shift
 17112  				if b < 0x80 {
 17113  					break
 17114  				}
 17115  			}
 17116  			intStringLen := int(stringLen)
 17117  			if intStringLen < 0 {
 17118  				return ErrInvalidLengthPps
 17119  			}
 17120  			postIndex := iNdEx + intStringLen
 17121  			if postIndex < 0 {
 17122  				return ErrInvalidLengthPps
 17123  			}
 17124  			if postIndex > l {
 17125  				return io.ErrUnexpectedEOF
 17126  			}
 17127  			m.Repo = string(dAtA[iNdEx:postIndex])
 17128  			iNdEx = postIndex
 17129  		case 3:
 17130  			if wireType != 2 {
 17131  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17132  			}
 17133  			var stringLen uint64
 17134  			for shift := uint(0); ; shift += 7 {
 17135  				if shift >= 64 {
 17136  					return ErrIntOverflowPps
 17137  				}
 17138  				if iNdEx >= l {
 17139  					return io.ErrUnexpectedEOF
 17140  				}
 17141  				b := dAtA[iNdEx]
 17142  				iNdEx++
 17143  				stringLen |= uint64(b&0x7F) << shift
 17144  				if b < 0x80 {
 17145  					break
 17146  				}
 17147  			}
 17148  			intStringLen := int(stringLen)
 17149  			if intStringLen < 0 {
 17150  				return ErrInvalidLengthPps
 17151  			}
 17152  			postIndex := iNdEx + intStringLen
 17153  			if postIndex < 0 {
 17154  				return ErrInvalidLengthPps
 17155  			}
 17156  			if postIndex > l {
 17157  				return io.ErrUnexpectedEOF
 17158  			}
 17159  			m.Commit = string(dAtA[iNdEx:postIndex])
 17160  			iNdEx = postIndex
 17161  		case 4:
 17162  			if wireType != 2 {
 17163  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 17164  			}
 17165  			var stringLen uint64
 17166  			for shift := uint(0); ; shift += 7 {
 17167  				if shift >= 64 {
 17168  					return ErrIntOverflowPps
 17169  				}
 17170  				if iNdEx >= l {
 17171  					return io.ErrUnexpectedEOF
 17172  				}
 17173  				b := dAtA[iNdEx]
 17174  				iNdEx++
 17175  				stringLen |= uint64(b&0x7F) << shift
 17176  				if b < 0x80 {
 17177  					break
 17178  				}
 17179  			}
 17180  			intStringLen := int(stringLen)
 17181  			if intStringLen < 0 {
 17182  				return ErrInvalidLengthPps
 17183  			}
 17184  			postIndex := iNdEx + intStringLen
 17185  			if postIndex < 0 {
 17186  				return ErrInvalidLengthPps
 17187  			}
 17188  			if postIndex > l {
 17189  				return io.ErrUnexpectedEOF
 17190  			}
 17191  			m.Spec = string(dAtA[iNdEx:postIndex])
 17192  			iNdEx = postIndex
 17193  		case 5:
 17194  			if wireType != 2 {
 17195  				return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType)
 17196  			}
 17197  			var msglen int
 17198  			for shift := uint(0); ; shift += 7 {
 17199  				if shift >= 64 {
 17200  					return ErrIntOverflowPps
 17201  				}
 17202  				if iNdEx >= l {
 17203  					return io.ErrUnexpectedEOF
 17204  				}
 17205  				b := dAtA[iNdEx]
 17206  				iNdEx++
 17207  				msglen |= int(b&0x7F) << shift
 17208  				if b < 0x80 {
 17209  					break
 17210  				}
 17211  			}
 17212  			if msglen < 0 {
 17213  				return ErrInvalidLengthPps
 17214  			}
 17215  			postIndex := iNdEx + msglen
 17216  			if postIndex < 0 {
 17217  				return ErrInvalidLengthPps
 17218  			}
 17219  			if postIndex > l {
 17220  				return io.ErrUnexpectedEOF
 17221  			}
 17222  			if m.Start == nil {
 17223  				m.Start = &types.Timestamp{}
 17224  			}
 17225  			if err := m.Start.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17226  				return err
 17227  			}
 17228  			iNdEx = postIndex
 17229  		case 6:
 17230  			if wireType != 0 {
 17231  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 17232  			}
 17233  			var v int
 17234  			for shift := uint(0); ; shift += 7 {
 17235  				if shift >= 64 {
 17236  					return ErrIntOverflowPps
 17237  				}
 17238  				if iNdEx >= l {
 17239  					return io.ErrUnexpectedEOF
 17240  				}
 17241  				b := dAtA[iNdEx]
 17242  				iNdEx++
 17243  				v |= int(b&0x7F) << shift
 17244  				if b < 0x80 {
 17245  					break
 17246  				}
 17247  			}
 17248  			m.Overwrite = bool(v != 0)
 17249  		default:
 17250  			iNdEx = preIndex
 17251  			skippy, err := skipPps(dAtA[iNdEx:])
 17252  			if err != nil {
 17253  				return err
 17254  			}
 17255  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17256  				return ErrInvalidLengthPps
 17257  			}
 17258  			if (iNdEx + skippy) > l {
 17259  				return io.ErrUnexpectedEOF
 17260  			}
 17261  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17262  			iNdEx += skippy
 17263  		}
 17264  	}
 17265  
 17266  	if iNdEx > l {
 17267  		return io.ErrUnexpectedEOF
 17268  	}
 17269  	return nil
 17270  }
 17271  func (m *GitInput) Unmarshal(dAtA []byte) error {
 17272  	l := len(dAtA)
 17273  	iNdEx := 0
 17274  	for iNdEx < l {
 17275  		preIndex := iNdEx
 17276  		var wire uint64
 17277  		for shift := uint(0); ; shift += 7 {
 17278  			if shift >= 64 {
 17279  				return ErrIntOverflowPps
 17280  			}
 17281  			if iNdEx >= l {
 17282  				return io.ErrUnexpectedEOF
 17283  			}
 17284  			b := dAtA[iNdEx]
 17285  			iNdEx++
 17286  			wire |= uint64(b&0x7F) << shift
 17287  			if b < 0x80 {
 17288  				break
 17289  			}
 17290  		}
 17291  		fieldNum := int32(wire >> 3)
 17292  		wireType := int(wire & 0x7)
 17293  		if wireType == 4 {
 17294  			return fmt.Errorf("proto: GitInput: wiretype end group for non-group")
 17295  		}
 17296  		if fieldNum <= 0 {
 17297  			return fmt.Errorf("proto: GitInput: illegal tag %d (wire type %d)", fieldNum, wire)
 17298  		}
 17299  		switch fieldNum {
 17300  		case 1:
 17301  			if wireType != 2 {
 17302  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 17303  			}
 17304  			var stringLen uint64
 17305  			for shift := uint(0); ; shift += 7 {
 17306  				if shift >= 64 {
 17307  					return ErrIntOverflowPps
 17308  				}
 17309  				if iNdEx >= l {
 17310  					return io.ErrUnexpectedEOF
 17311  				}
 17312  				b := dAtA[iNdEx]
 17313  				iNdEx++
 17314  				stringLen |= uint64(b&0x7F) << shift
 17315  				if b < 0x80 {
 17316  					break
 17317  				}
 17318  			}
 17319  			intStringLen := int(stringLen)
 17320  			if intStringLen < 0 {
 17321  				return ErrInvalidLengthPps
 17322  			}
 17323  			postIndex := iNdEx + intStringLen
 17324  			if postIndex < 0 {
 17325  				return ErrInvalidLengthPps
 17326  			}
 17327  			if postIndex > l {
 17328  				return io.ErrUnexpectedEOF
 17329  			}
 17330  			m.Name = string(dAtA[iNdEx:postIndex])
 17331  			iNdEx = postIndex
 17332  		case 2:
 17333  			if wireType != 2 {
 17334  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 17335  			}
 17336  			var stringLen uint64
 17337  			for shift := uint(0); ; shift += 7 {
 17338  				if shift >= 64 {
 17339  					return ErrIntOverflowPps
 17340  				}
 17341  				if iNdEx >= l {
 17342  					return io.ErrUnexpectedEOF
 17343  				}
 17344  				b := dAtA[iNdEx]
 17345  				iNdEx++
 17346  				stringLen |= uint64(b&0x7F) << shift
 17347  				if b < 0x80 {
 17348  					break
 17349  				}
 17350  			}
 17351  			intStringLen := int(stringLen)
 17352  			if intStringLen < 0 {
 17353  				return ErrInvalidLengthPps
 17354  			}
 17355  			postIndex := iNdEx + intStringLen
 17356  			if postIndex < 0 {
 17357  				return ErrInvalidLengthPps
 17358  			}
 17359  			if postIndex > l {
 17360  				return io.ErrUnexpectedEOF
 17361  			}
 17362  			m.URL = string(dAtA[iNdEx:postIndex])
 17363  			iNdEx = postIndex
 17364  		case 3:
 17365  			if wireType != 2 {
 17366  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17367  			}
 17368  			var stringLen uint64
 17369  			for shift := uint(0); ; shift += 7 {
 17370  				if shift >= 64 {
 17371  					return ErrIntOverflowPps
 17372  				}
 17373  				if iNdEx >= l {
 17374  					return io.ErrUnexpectedEOF
 17375  				}
 17376  				b := dAtA[iNdEx]
 17377  				iNdEx++
 17378  				stringLen |= uint64(b&0x7F) << shift
 17379  				if b < 0x80 {
 17380  					break
 17381  				}
 17382  			}
 17383  			intStringLen := int(stringLen)
 17384  			if intStringLen < 0 {
 17385  				return ErrInvalidLengthPps
 17386  			}
 17387  			postIndex := iNdEx + intStringLen
 17388  			if postIndex < 0 {
 17389  				return ErrInvalidLengthPps
 17390  			}
 17391  			if postIndex > l {
 17392  				return io.ErrUnexpectedEOF
 17393  			}
 17394  			m.Branch = string(dAtA[iNdEx:postIndex])
 17395  			iNdEx = postIndex
 17396  		case 4:
 17397  			if wireType != 2 {
 17398  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17399  			}
 17400  			var stringLen uint64
 17401  			for shift := uint(0); ; shift += 7 {
 17402  				if shift >= 64 {
 17403  					return ErrIntOverflowPps
 17404  				}
 17405  				if iNdEx >= l {
 17406  					return io.ErrUnexpectedEOF
 17407  				}
 17408  				b := dAtA[iNdEx]
 17409  				iNdEx++
 17410  				stringLen |= uint64(b&0x7F) << shift
 17411  				if b < 0x80 {
 17412  					break
 17413  				}
 17414  			}
 17415  			intStringLen := int(stringLen)
 17416  			if intStringLen < 0 {
 17417  				return ErrInvalidLengthPps
 17418  			}
 17419  			postIndex := iNdEx + intStringLen
 17420  			if postIndex < 0 {
 17421  				return ErrInvalidLengthPps
 17422  			}
 17423  			if postIndex > l {
 17424  				return io.ErrUnexpectedEOF
 17425  			}
 17426  			m.Commit = string(dAtA[iNdEx:postIndex])
 17427  			iNdEx = postIndex
 17428  		default:
 17429  			iNdEx = preIndex
 17430  			skippy, err := skipPps(dAtA[iNdEx:])
 17431  			if err != nil {
 17432  				return err
 17433  			}
 17434  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17435  				return ErrInvalidLengthPps
 17436  			}
 17437  			if (iNdEx + skippy) > l {
 17438  				return io.ErrUnexpectedEOF
 17439  			}
 17440  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17441  			iNdEx += skippy
 17442  		}
 17443  	}
 17444  
 17445  	if iNdEx > l {
 17446  		return io.ErrUnexpectedEOF
 17447  	}
 17448  	return nil
 17449  }
 17450  func (m *Input) Unmarshal(dAtA []byte) error {
 17451  	l := len(dAtA)
 17452  	iNdEx := 0
 17453  	for iNdEx < l {
 17454  		preIndex := iNdEx
 17455  		var wire uint64
 17456  		for shift := uint(0); ; shift += 7 {
 17457  			if shift >= 64 {
 17458  				return ErrIntOverflowPps
 17459  			}
 17460  			if iNdEx >= l {
 17461  				return io.ErrUnexpectedEOF
 17462  			}
 17463  			b := dAtA[iNdEx]
 17464  			iNdEx++
 17465  			wire |= uint64(b&0x7F) << shift
 17466  			if b < 0x80 {
 17467  				break
 17468  			}
 17469  		}
 17470  		fieldNum := int32(wire >> 3)
 17471  		wireType := int(wire & 0x7)
 17472  		if wireType == 4 {
 17473  			return fmt.Errorf("proto: Input: wiretype end group for non-group")
 17474  		}
 17475  		if fieldNum <= 0 {
 17476  			return fmt.Errorf("proto: Input: illegal tag %d (wire type %d)", fieldNum, wire)
 17477  		}
 17478  		switch fieldNum {
 17479  		case 2:
 17480  			if wireType != 2 {
 17481  				return fmt.Errorf("proto: wrong wireType = %d for field Cross", wireType)
 17482  			}
 17483  			var msglen int
 17484  			for shift := uint(0); ; shift += 7 {
 17485  				if shift >= 64 {
 17486  					return ErrIntOverflowPps
 17487  				}
 17488  				if iNdEx >= l {
 17489  					return io.ErrUnexpectedEOF
 17490  				}
 17491  				b := dAtA[iNdEx]
 17492  				iNdEx++
 17493  				msglen |= int(b&0x7F) << shift
 17494  				if b < 0x80 {
 17495  					break
 17496  				}
 17497  			}
 17498  			if msglen < 0 {
 17499  				return ErrInvalidLengthPps
 17500  			}
 17501  			postIndex := iNdEx + msglen
 17502  			if postIndex < 0 {
 17503  				return ErrInvalidLengthPps
 17504  			}
 17505  			if postIndex > l {
 17506  				return io.ErrUnexpectedEOF
 17507  			}
 17508  			m.Cross = append(m.Cross, &Input{})
 17509  			if err := m.Cross[len(m.Cross)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17510  				return err
 17511  			}
 17512  			iNdEx = postIndex
 17513  		case 3:
 17514  			if wireType != 2 {
 17515  				return fmt.Errorf("proto: wrong wireType = %d for field Union", wireType)
 17516  			}
 17517  			var msglen int
 17518  			for shift := uint(0); ; shift += 7 {
 17519  				if shift >= 64 {
 17520  					return ErrIntOverflowPps
 17521  				}
 17522  				if iNdEx >= l {
 17523  					return io.ErrUnexpectedEOF
 17524  				}
 17525  				b := dAtA[iNdEx]
 17526  				iNdEx++
 17527  				msglen |= int(b&0x7F) << shift
 17528  				if b < 0x80 {
 17529  					break
 17530  				}
 17531  			}
 17532  			if msglen < 0 {
 17533  				return ErrInvalidLengthPps
 17534  			}
 17535  			postIndex := iNdEx + msglen
 17536  			if postIndex < 0 {
 17537  				return ErrInvalidLengthPps
 17538  			}
 17539  			if postIndex > l {
 17540  				return io.ErrUnexpectedEOF
 17541  			}
 17542  			m.Union = append(m.Union, &Input{})
 17543  			if err := m.Union[len(m.Union)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17544  				return err
 17545  			}
 17546  			iNdEx = postIndex
 17547  		case 4:
 17548  			if wireType != 2 {
 17549  				return fmt.Errorf("proto: wrong wireType = %d for field Cron", wireType)
 17550  			}
 17551  			var msglen int
 17552  			for shift := uint(0); ; shift += 7 {
 17553  				if shift >= 64 {
 17554  					return ErrIntOverflowPps
 17555  				}
 17556  				if iNdEx >= l {
 17557  					return io.ErrUnexpectedEOF
 17558  				}
 17559  				b := dAtA[iNdEx]
 17560  				iNdEx++
 17561  				msglen |= int(b&0x7F) << shift
 17562  				if b < 0x80 {
 17563  					break
 17564  				}
 17565  			}
 17566  			if msglen < 0 {
 17567  				return ErrInvalidLengthPps
 17568  			}
 17569  			postIndex := iNdEx + msglen
 17570  			if postIndex < 0 {
 17571  				return ErrInvalidLengthPps
 17572  			}
 17573  			if postIndex > l {
 17574  				return io.ErrUnexpectedEOF
 17575  			}
 17576  			if m.Cron == nil {
 17577  				m.Cron = &CronInput{}
 17578  			}
 17579  			if err := m.Cron.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17580  				return err
 17581  			}
 17582  			iNdEx = postIndex
 17583  		case 5:
 17584  			if wireType != 2 {
 17585  				return fmt.Errorf("proto: wrong wireType = %d for field Git", wireType)
 17586  			}
 17587  			var msglen int
 17588  			for shift := uint(0); ; shift += 7 {
 17589  				if shift >= 64 {
 17590  					return ErrIntOverflowPps
 17591  				}
 17592  				if iNdEx >= l {
 17593  					return io.ErrUnexpectedEOF
 17594  				}
 17595  				b := dAtA[iNdEx]
 17596  				iNdEx++
 17597  				msglen |= int(b&0x7F) << shift
 17598  				if b < 0x80 {
 17599  					break
 17600  				}
 17601  			}
 17602  			if msglen < 0 {
 17603  				return ErrInvalidLengthPps
 17604  			}
 17605  			postIndex := iNdEx + msglen
 17606  			if postIndex < 0 {
 17607  				return ErrInvalidLengthPps
 17608  			}
 17609  			if postIndex > l {
 17610  				return io.ErrUnexpectedEOF
 17611  			}
 17612  			if m.Git == nil {
 17613  				m.Git = &GitInput{}
 17614  			}
 17615  			if err := m.Git.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17616  				return err
 17617  			}
 17618  			iNdEx = postIndex
 17619  		case 6:
 17620  			if wireType != 2 {
 17621  				return fmt.Errorf("proto: wrong wireType = %d for field Pfs", wireType)
 17622  			}
 17623  			var msglen int
 17624  			for shift := uint(0); ; shift += 7 {
 17625  				if shift >= 64 {
 17626  					return ErrIntOverflowPps
 17627  				}
 17628  				if iNdEx >= l {
 17629  					return io.ErrUnexpectedEOF
 17630  				}
 17631  				b := dAtA[iNdEx]
 17632  				iNdEx++
 17633  				msglen |= int(b&0x7F) << shift
 17634  				if b < 0x80 {
 17635  					break
 17636  				}
 17637  			}
 17638  			if msglen < 0 {
 17639  				return ErrInvalidLengthPps
 17640  			}
 17641  			postIndex := iNdEx + msglen
 17642  			if postIndex < 0 {
 17643  				return ErrInvalidLengthPps
 17644  			}
 17645  			if postIndex > l {
 17646  				return io.ErrUnexpectedEOF
 17647  			}
 17648  			if m.Pfs == nil {
 17649  				m.Pfs = &PFSInput{}
 17650  			}
 17651  			if err := m.Pfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17652  				return err
 17653  			}
 17654  			iNdEx = postIndex
 17655  		case 7:
 17656  			if wireType != 2 {
 17657  				return fmt.Errorf("proto: wrong wireType = %d for field Join", wireType)
 17658  			}
 17659  			var msglen int
 17660  			for shift := uint(0); ; shift += 7 {
 17661  				if shift >= 64 {
 17662  					return ErrIntOverflowPps
 17663  				}
 17664  				if iNdEx >= l {
 17665  					return io.ErrUnexpectedEOF
 17666  				}
 17667  				b := dAtA[iNdEx]
 17668  				iNdEx++
 17669  				msglen |= int(b&0x7F) << shift
 17670  				if b < 0x80 {
 17671  					break
 17672  				}
 17673  			}
 17674  			if msglen < 0 {
 17675  				return ErrInvalidLengthPps
 17676  			}
 17677  			postIndex := iNdEx + msglen
 17678  			if postIndex < 0 {
 17679  				return ErrInvalidLengthPps
 17680  			}
 17681  			if postIndex > l {
 17682  				return io.ErrUnexpectedEOF
 17683  			}
 17684  			m.Join = append(m.Join, &Input{})
 17685  			if err := m.Join[len(m.Join)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17686  				return err
 17687  			}
 17688  			iNdEx = postIndex
 17689  		case 8:
 17690  			if wireType != 2 {
 17691  				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
 17692  			}
 17693  			var msglen int
 17694  			for shift := uint(0); ; shift += 7 {
 17695  				if shift >= 64 {
 17696  					return ErrIntOverflowPps
 17697  				}
 17698  				if iNdEx >= l {
 17699  					return io.ErrUnexpectedEOF
 17700  				}
 17701  				b := dAtA[iNdEx]
 17702  				iNdEx++
 17703  				msglen |= int(b&0x7F) << shift
 17704  				if b < 0x80 {
 17705  					break
 17706  				}
 17707  			}
 17708  			if msglen < 0 {
 17709  				return ErrInvalidLengthPps
 17710  			}
 17711  			postIndex := iNdEx + msglen
 17712  			if postIndex < 0 {
 17713  				return ErrInvalidLengthPps
 17714  			}
 17715  			if postIndex > l {
 17716  				return io.ErrUnexpectedEOF
 17717  			}
 17718  			m.Group = append(m.Group, &Input{})
 17719  			if err := m.Group[len(m.Group)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17720  				return err
 17721  			}
 17722  			iNdEx = postIndex
 17723  		default:
 17724  			iNdEx = preIndex
 17725  			skippy, err := skipPps(dAtA[iNdEx:])
 17726  			if err != nil {
 17727  				return err
 17728  			}
 17729  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17730  				return ErrInvalidLengthPps
 17731  			}
 17732  			if (iNdEx + skippy) > l {
 17733  				return io.ErrUnexpectedEOF
 17734  			}
 17735  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17736  			iNdEx += skippy
 17737  		}
 17738  	}
 17739  
 17740  	if iNdEx > l {
 17741  		return io.ErrUnexpectedEOF
 17742  	}
 17743  	return nil
 17744  }
 17745  func (m *JobInput) Unmarshal(dAtA []byte) error {
 17746  	l := len(dAtA)
 17747  	iNdEx := 0
 17748  	for iNdEx < l {
 17749  		preIndex := iNdEx
 17750  		var wire uint64
 17751  		for shift := uint(0); ; shift += 7 {
 17752  			if shift >= 64 {
 17753  				return ErrIntOverflowPps
 17754  			}
 17755  			if iNdEx >= l {
 17756  				return io.ErrUnexpectedEOF
 17757  			}
 17758  			b := dAtA[iNdEx]
 17759  			iNdEx++
 17760  			wire |= uint64(b&0x7F) << shift
 17761  			if b < 0x80 {
 17762  				break
 17763  			}
 17764  		}
 17765  		fieldNum := int32(wire >> 3)
 17766  		wireType := int(wire & 0x7)
 17767  		if wireType == 4 {
 17768  			return fmt.Errorf("proto: JobInput: wiretype end group for non-group")
 17769  		}
 17770  		if fieldNum <= 0 {
 17771  			return fmt.Errorf("proto: JobInput: illegal tag %d (wire type %d)", fieldNum, wire)
 17772  		}
 17773  		switch fieldNum {
 17774  		case 1:
 17775  			if wireType != 2 {
 17776  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17777  			}
 17778  			var msglen int
 17779  			for shift := uint(0); ; shift += 7 {
 17780  				if shift >= 64 {
 17781  					return ErrIntOverflowPps
 17782  				}
 17783  				if iNdEx >= l {
 17784  					return io.ErrUnexpectedEOF
 17785  				}
 17786  				b := dAtA[iNdEx]
 17787  				iNdEx++
 17788  				msglen |= int(b&0x7F) << shift
 17789  				if b < 0x80 {
 17790  					break
 17791  				}
 17792  			}
 17793  			if msglen < 0 {
 17794  				return ErrInvalidLengthPps
 17795  			}
 17796  			postIndex := iNdEx + msglen
 17797  			if postIndex < 0 {
 17798  				return ErrInvalidLengthPps
 17799  			}
 17800  			if postIndex > l {
 17801  				return io.ErrUnexpectedEOF
 17802  			}
 17803  			if m.Commit == nil {
 17804  				m.Commit = &pfs.Commit{}
 17805  			}
 17806  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17807  				return err
 17808  			}
 17809  			iNdEx = postIndex
 17810  		case 2:
 17811  			if wireType != 2 {
 17812  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 17813  			}
 17814  			var stringLen uint64
 17815  			for shift := uint(0); ; shift += 7 {
 17816  				if shift >= 64 {
 17817  					return ErrIntOverflowPps
 17818  				}
 17819  				if iNdEx >= l {
 17820  					return io.ErrUnexpectedEOF
 17821  				}
 17822  				b := dAtA[iNdEx]
 17823  				iNdEx++
 17824  				stringLen |= uint64(b&0x7F) << shift
 17825  				if b < 0x80 {
 17826  					break
 17827  				}
 17828  			}
 17829  			intStringLen := int(stringLen)
 17830  			if intStringLen < 0 {
 17831  				return ErrInvalidLengthPps
 17832  			}
 17833  			postIndex := iNdEx + intStringLen
 17834  			if postIndex < 0 {
 17835  				return ErrInvalidLengthPps
 17836  			}
 17837  			if postIndex > l {
 17838  				return io.ErrUnexpectedEOF
 17839  			}
 17840  			m.Glob = string(dAtA[iNdEx:postIndex])
 17841  			iNdEx = postIndex
 17842  		case 3:
 17843  			if wireType != 0 {
 17844  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 17845  			}
 17846  			var v int
 17847  			for shift := uint(0); ; shift += 7 {
 17848  				if shift >= 64 {
 17849  					return ErrIntOverflowPps
 17850  				}
 17851  				if iNdEx >= l {
 17852  					return io.ErrUnexpectedEOF
 17853  				}
 17854  				b := dAtA[iNdEx]
 17855  				iNdEx++
 17856  				v |= int(b&0x7F) << shift
 17857  				if b < 0x80 {
 17858  					break
 17859  				}
 17860  			}
 17861  			m.Lazy = bool(v != 0)
 17862  		case 4:
 17863  			if wireType != 2 {
 17864  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 17865  			}
 17866  			var stringLen uint64
 17867  			for shift := uint(0); ; shift += 7 {
 17868  				if shift >= 64 {
 17869  					return ErrIntOverflowPps
 17870  				}
 17871  				if iNdEx >= l {
 17872  					return io.ErrUnexpectedEOF
 17873  				}
 17874  				b := dAtA[iNdEx]
 17875  				iNdEx++
 17876  				stringLen |= uint64(b&0x7F) << shift
 17877  				if b < 0x80 {
 17878  					break
 17879  				}
 17880  			}
 17881  			intStringLen := int(stringLen)
 17882  			if intStringLen < 0 {
 17883  				return ErrInvalidLengthPps
 17884  			}
 17885  			postIndex := iNdEx + intStringLen
 17886  			if postIndex < 0 {
 17887  				return ErrInvalidLengthPps
 17888  			}
 17889  			if postIndex > l {
 17890  				return io.ErrUnexpectedEOF
 17891  			}
 17892  			m.Name = string(dAtA[iNdEx:postIndex])
 17893  			iNdEx = postIndex
 17894  		default:
 17895  			iNdEx = preIndex
 17896  			skippy, err := skipPps(dAtA[iNdEx:])
 17897  			if err != nil {
 17898  				return err
 17899  			}
 17900  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17901  				return ErrInvalidLengthPps
 17902  			}
 17903  			if (iNdEx + skippy) > l {
 17904  				return io.ErrUnexpectedEOF
 17905  			}
 17906  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17907  			iNdEx += skippy
 17908  		}
 17909  	}
 17910  
 17911  	if iNdEx > l {
 17912  		return io.ErrUnexpectedEOF
 17913  	}
 17914  	return nil
 17915  }
 17916  func (m *ParallelismSpec) Unmarshal(dAtA []byte) error {
 17917  	l := len(dAtA)
 17918  	iNdEx := 0
 17919  	for iNdEx < l {
 17920  		preIndex := iNdEx
 17921  		var wire uint64
 17922  		for shift := uint(0); ; shift += 7 {
 17923  			if shift >= 64 {
 17924  				return ErrIntOverflowPps
 17925  			}
 17926  			if iNdEx >= l {
 17927  				return io.ErrUnexpectedEOF
 17928  			}
 17929  			b := dAtA[iNdEx]
 17930  			iNdEx++
 17931  			wire |= uint64(b&0x7F) << shift
 17932  			if b < 0x80 {
 17933  				break
 17934  			}
 17935  		}
 17936  		fieldNum := int32(wire >> 3)
 17937  		wireType := int(wire & 0x7)
 17938  		if wireType == 4 {
 17939  			return fmt.Errorf("proto: ParallelismSpec: wiretype end group for non-group")
 17940  		}
 17941  		if fieldNum <= 0 {
 17942  			return fmt.Errorf("proto: ParallelismSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 17943  		}
 17944  		switch fieldNum {
 17945  		case 2:
 17946  			if wireType != 0 {
 17947  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 17948  			}
 17949  			m.Constant = 0
 17950  			for shift := uint(0); ; shift += 7 {
 17951  				if shift >= 64 {
 17952  					return ErrIntOverflowPps
 17953  				}
 17954  				if iNdEx >= l {
 17955  					return io.ErrUnexpectedEOF
 17956  				}
 17957  				b := dAtA[iNdEx]
 17958  				iNdEx++
 17959  				m.Constant |= uint64(b&0x7F) << shift
 17960  				if b < 0x80 {
 17961  					break
 17962  				}
 17963  			}
 17964  		case 3:
 17965  			if wireType != 1 {
 17966  				return fmt.Errorf("proto: wrong wireType = %d for field Coefficient", wireType)
 17967  			}
 17968  			var v uint64
 17969  			if (iNdEx + 8) > l {
 17970  				return io.ErrUnexpectedEOF
 17971  			}
 17972  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 17973  			iNdEx += 8
 17974  			m.Coefficient = float64(math.Float64frombits(v))
 17975  		default:
 17976  			iNdEx = preIndex
 17977  			skippy, err := skipPps(dAtA[iNdEx:])
 17978  			if err != nil {
 17979  				return err
 17980  			}
 17981  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17982  				return ErrInvalidLengthPps
 17983  			}
 17984  			if (iNdEx + skippy) > l {
 17985  				return io.ErrUnexpectedEOF
 17986  			}
 17987  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17988  			iNdEx += skippy
 17989  		}
 17990  	}
 17991  
 17992  	if iNdEx > l {
 17993  		return io.ErrUnexpectedEOF
 17994  	}
 17995  	return nil
 17996  }
 17997  func (m *HashtreeSpec) Unmarshal(dAtA []byte) error {
 17998  	l := len(dAtA)
 17999  	iNdEx := 0
 18000  	for iNdEx < l {
 18001  		preIndex := iNdEx
 18002  		var wire uint64
 18003  		for shift := uint(0); ; shift += 7 {
 18004  			if shift >= 64 {
 18005  				return ErrIntOverflowPps
 18006  			}
 18007  			if iNdEx >= l {
 18008  				return io.ErrUnexpectedEOF
 18009  			}
 18010  			b := dAtA[iNdEx]
 18011  			iNdEx++
 18012  			wire |= uint64(b&0x7F) << shift
 18013  			if b < 0x80 {
 18014  				break
 18015  			}
 18016  		}
 18017  		fieldNum := int32(wire >> 3)
 18018  		wireType := int(wire & 0x7)
 18019  		if wireType == 4 {
 18020  			return fmt.Errorf("proto: HashtreeSpec: wiretype end group for non-group")
 18021  		}
 18022  		if fieldNum <= 0 {
 18023  			return fmt.Errorf("proto: HashtreeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 18024  		}
 18025  		switch fieldNum {
 18026  		case 1:
 18027  			if wireType != 0 {
 18028  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 18029  			}
 18030  			m.Constant = 0
 18031  			for shift := uint(0); ; shift += 7 {
 18032  				if shift >= 64 {
 18033  					return ErrIntOverflowPps
 18034  				}
 18035  				if iNdEx >= l {
 18036  					return io.ErrUnexpectedEOF
 18037  				}
 18038  				b := dAtA[iNdEx]
 18039  				iNdEx++
 18040  				m.Constant |= uint64(b&0x7F) << shift
 18041  				if b < 0x80 {
 18042  					break
 18043  				}
 18044  			}
 18045  		default:
 18046  			iNdEx = preIndex
 18047  			skippy, err := skipPps(dAtA[iNdEx:])
 18048  			if err != nil {
 18049  				return err
 18050  			}
 18051  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18052  				return ErrInvalidLengthPps
 18053  			}
 18054  			if (iNdEx + skippy) > l {
 18055  				return io.ErrUnexpectedEOF
 18056  			}
 18057  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18058  			iNdEx += skippy
 18059  		}
 18060  	}
 18061  
 18062  	if iNdEx > l {
 18063  		return io.ErrUnexpectedEOF
 18064  	}
 18065  	return nil
 18066  }
 18067  func (m *InputFile) Unmarshal(dAtA []byte) error {
 18068  	l := len(dAtA)
 18069  	iNdEx := 0
 18070  	for iNdEx < l {
 18071  		preIndex := iNdEx
 18072  		var wire uint64
 18073  		for shift := uint(0); ; shift += 7 {
 18074  			if shift >= 64 {
 18075  				return ErrIntOverflowPps
 18076  			}
 18077  			if iNdEx >= l {
 18078  				return io.ErrUnexpectedEOF
 18079  			}
 18080  			b := dAtA[iNdEx]
 18081  			iNdEx++
 18082  			wire |= uint64(b&0x7F) << shift
 18083  			if b < 0x80 {
 18084  				break
 18085  			}
 18086  		}
 18087  		fieldNum := int32(wire >> 3)
 18088  		wireType := int(wire & 0x7)
 18089  		if wireType == 4 {
 18090  			return fmt.Errorf("proto: InputFile: wiretype end group for non-group")
 18091  		}
 18092  		if fieldNum <= 0 {
 18093  			return fmt.Errorf("proto: InputFile: illegal tag %d (wire type %d)", fieldNum, wire)
 18094  		}
 18095  		switch fieldNum {
 18096  		case 4:
 18097  			if wireType != 2 {
 18098  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 18099  			}
 18100  			var stringLen uint64
 18101  			for shift := uint(0); ; shift += 7 {
 18102  				if shift >= 64 {
 18103  					return ErrIntOverflowPps
 18104  				}
 18105  				if iNdEx >= l {
 18106  					return io.ErrUnexpectedEOF
 18107  				}
 18108  				b := dAtA[iNdEx]
 18109  				iNdEx++
 18110  				stringLen |= uint64(b&0x7F) << shift
 18111  				if b < 0x80 {
 18112  					break
 18113  				}
 18114  			}
 18115  			intStringLen := int(stringLen)
 18116  			if intStringLen < 0 {
 18117  				return ErrInvalidLengthPps
 18118  			}
 18119  			postIndex := iNdEx + intStringLen
 18120  			if postIndex < 0 {
 18121  				return ErrInvalidLengthPps
 18122  			}
 18123  			if postIndex > l {
 18124  				return io.ErrUnexpectedEOF
 18125  			}
 18126  			m.Path = string(dAtA[iNdEx:postIndex])
 18127  			iNdEx = postIndex
 18128  		case 5:
 18129  			if wireType != 2 {
 18130  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 18131  			}
 18132  			var byteLen int
 18133  			for shift := uint(0); ; shift += 7 {
 18134  				if shift >= 64 {
 18135  					return ErrIntOverflowPps
 18136  				}
 18137  				if iNdEx >= l {
 18138  					return io.ErrUnexpectedEOF
 18139  				}
 18140  				b := dAtA[iNdEx]
 18141  				iNdEx++
 18142  				byteLen |= int(b&0x7F) << shift
 18143  				if b < 0x80 {
 18144  					break
 18145  				}
 18146  			}
 18147  			if byteLen < 0 {
 18148  				return ErrInvalidLengthPps
 18149  			}
 18150  			postIndex := iNdEx + byteLen
 18151  			if postIndex < 0 {
 18152  				return ErrInvalidLengthPps
 18153  			}
 18154  			if postIndex > l {
 18155  				return io.ErrUnexpectedEOF
 18156  			}
 18157  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 18158  			if m.Hash == nil {
 18159  				m.Hash = []byte{}
 18160  			}
 18161  			iNdEx = postIndex
 18162  		default:
 18163  			iNdEx = preIndex
 18164  			skippy, err := skipPps(dAtA[iNdEx:])
 18165  			if err != nil {
 18166  				return err
 18167  			}
 18168  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18169  				return ErrInvalidLengthPps
 18170  			}
 18171  			if (iNdEx + skippy) > l {
 18172  				return io.ErrUnexpectedEOF
 18173  			}
 18174  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18175  			iNdEx += skippy
 18176  		}
 18177  	}
 18178  
 18179  	if iNdEx > l {
 18180  		return io.ErrUnexpectedEOF
 18181  	}
 18182  	return nil
 18183  }
 18184  func (m *Datum) Unmarshal(dAtA []byte) error {
 18185  	l := len(dAtA)
 18186  	iNdEx := 0
 18187  	for iNdEx < l {
 18188  		preIndex := iNdEx
 18189  		var wire uint64
 18190  		for shift := uint(0); ; shift += 7 {
 18191  			if shift >= 64 {
 18192  				return ErrIntOverflowPps
 18193  			}
 18194  			if iNdEx >= l {
 18195  				return io.ErrUnexpectedEOF
 18196  			}
 18197  			b := dAtA[iNdEx]
 18198  			iNdEx++
 18199  			wire |= uint64(b&0x7F) << shift
 18200  			if b < 0x80 {
 18201  				break
 18202  			}
 18203  		}
 18204  		fieldNum := int32(wire >> 3)
 18205  		wireType := int(wire & 0x7)
 18206  		if wireType == 4 {
 18207  			return fmt.Errorf("proto: Datum: wiretype end group for non-group")
 18208  		}
 18209  		if fieldNum <= 0 {
 18210  			return fmt.Errorf("proto: Datum: illegal tag %d (wire type %d)", fieldNum, wire)
 18211  		}
 18212  		switch fieldNum {
 18213  		case 1:
 18214  			if wireType != 2 {
 18215  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 18216  			}
 18217  			var stringLen uint64
 18218  			for shift := uint(0); ; shift += 7 {
 18219  				if shift >= 64 {
 18220  					return ErrIntOverflowPps
 18221  				}
 18222  				if iNdEx >= l {
 18223  					return io.ErrUnexpectedEOF
 18224  				}
 18225  				b := dAtA[iNdEx]
 18226  				iNdEx++
 18227  				stringLen |= uint64(b&0x7F) << shift
 18228  				if b < 0x80 {
 18229  					break
 18230  				}
 18231  			}
 18232  			intStringLen := int(stringLen)
 18233  			if intStringLen < 0 {
 18234  				return ErrInvalidLengthPps
 18235  			}
 18236  			postIndex := iNdEx + intStringLen
 18237  			if postIndex < 0 {
 18238  				return ErrInvalidLengthPps
 18239  			}
 18240  			if postIndex > l {
 18241  				return io.ErrUnexpectedEOF
 18242  			}
 18243  			m.ID = string(dAtA[iNdEx:postIndex])
 18244  			iNdEx = postIndex
 18245  		case 2:
 18246  			if wireType != 2 {
 18247  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 18248  			}
 18249  			var msglen int
 18250  			for shift := uint(0); ; shift += 7 {
 18251  				if shift >= 64 {
 18252  					return ErrIntOverflowPps
 18253  				}
 18254  				if iNdEx >= l {
 18255  					return io.ErrUnexpectedEOF
 18256  				}
 18257  				b := dAtA[iNdEx]
 18258  				iNdEx++
 18259  				msglen |= int(b&0x7F) << shift
 18260  				if b < 0x80 {
 18261  					break
 18262  				}
 18263  			}
 18264  			if msglen < 0 {
 18265  				return ErrInvalidLengthPps
 18266  			}
 18267  			postIndex := iNdEx + msglen
 18268  			if postIndex < 0 {
 18269  				return ErrInvalidLengthPps
 18270  			}
 18271  			if postIndex > l {
 18272  				return io.ErrUnexpectedEOF
 18273  			}
 18274  			if m.Job == nil {
 18275  				m.Job = &Job{}
 18276  			}
 18277  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18278  				return err
 18279  			}
 18280  			iNdEx = postIndex
 18281  		default:
 18282  			iNdEx = preIndex
 18283  			skippy, err := skipPps(dAtA[iNdEx:])
 18284  			if err != nil {
 18285  				return err
 18286  			}
 18287  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18288  				return ErrInvalidLengthPps
 18289  			}
 18290  			if (iNdEx + skippy) > l {
 18291  				return io.ErrUnexpectedEOF
 18292  			}
 18293  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18294  			iNdEx += skippy
 18295  		}
 18296  	}
 18297  
 18298  	if iNdEx > l {
 18299  		return io.ErrUnexpectedEOF
 18300  	}
 18301  	return nil
 18302  }
 18303  func (m *DatumInfo) Unmarshal(dAtA []byte) error {
 18304  	l := len(dAtA)
 18305  	iNdEx := 0
 18306  	for iNdEx < l {
 18307  		preIndex := iNdEx
 18308  		var wire uint64
 18309  		for shift := uint(0); ; shift += 7 {
 18310  			if shift >= 64 {
 18311  				return ErrIntOverflowPps
 18312  			}
 18313  			if iNdEx >= l {
 18314  				return io.ErrUnexpectedEOF
 18315  			}
 18316  			b := dAtA[iNdEx]
 18317  			iNdEx++
 18318  			wire |= uint64(b&0x7F) << shift
 18319  			if b < 0x80 {
 18320  				break
 18321  			}
 18322  		}
 18323  		fieldNum := int32(wire >> 3)
 18324  		wireType := int(wire & 0x7)
 18325  		if wireType == 4 {
 18326  			return fmt.Errorf("proto: DatumInfo: wiretype end group for non-group")
 18327  		}
 18328  		if fieldNum <= 0 {
 18329  			return fmt.Errorf("proto: DatumInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18330  		}
 18331  		switch fieldNum {
 18332  		case 1:
 18333  			if wireType != 2 {
 18334  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 18335  			}
 18336  			var msglen int
 18337  			for shift := uint(0); ; shift += 7 {
 18338  				if shift >= 64 {
 18339  					return ErrIntOverflowPps
 18340  				}
 18341  				if iNdEx >= l {
 18342  					return io.ErrUnexpectedEOF
 18343  				}
 18344  				b := dAtA[iNdEx]
 18345  				iNdEx++
 18346  				msglen |= int(b&0x7F) << shift
 18347  				if b < 0x80 {
 18348  					break
 18349  				}
 18350  			}
 18351  			if msglen < 0 {
 18352  				return ErrInvalidLengthPps
 18353  			}
 18354  			postIndex := iNdEx + msglen
 18355  			if postIndex < 0 {
 18356  				return ErrInvalidLengthPps
 18357  			}
 18358  			if postIndex > l {
 18359  				return io.ErrUnexpectedEOF
 18360  			}
 18361  			if m.Datum == nil {
 18362  				m.Datum = &Datum{}
 18363  			}
 18364  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18365  				return err
 18366  			}
 18367  			iNdEx = postIndex
 18368  		case 2:
 18369  			if wireType != 0 {
 18370  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 18371  			}
 18372  			m.State = 0
 18373  			for shift := uint(0); ; shift += 7 {
 18374  				if shift >= 64 {
 18375  					return ErrIntOverflowPps
 18376  				}
 18377  				if iNdEx >= l {
 18378  					return io.ErrUnexpectedEOF
 18379  				}
 18380  				b := dAtA[iNdEx]
 18381  				iNdEx++
 18382  				m.State |= DatumState(b&0x7F) << shift
 18383  				if b < 0x80 {
 18384  					break
 18385  				}
 18386  			}
 18387  		case 3:
 18388  			if wireType != 2 {
 18389  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 18390  			}
 18391  			var msglen int
 18392  			for shift := uint(0); ; shift += 7 {
 18393  				if shift >= 64 {
 18394  					return ErrIntOverflowPps
 18395  				}
 18396  				if iNdEx >= l {
 18397  					return io.ErrUnexpectedEOF
 18398  				}
 18399  				b := dAtA[iNdEx]
 18400  				iNdEx++
 18401  				msglen |= int(b&0x7F) << shift
 18402  				if b < 0x80 {
 18403  					break
 18404  				}
 18405  			}
 18406  			if msglen < 0 {
 18407  				return ErrInvalidLengthPps
 18408  			}
 18409  			postIndex := iNdEx + msglen
 18410  			if postIndex < 0 {
 18411  				return ErrInvalidLengthPps
 18412  			}
 18413  			if postIndex > l {
 18414  				return io.ErrUnexpectedEOF
 18415  			}
 18416  			if m.Stats == nil {
 18417  				m.Stats = &ProcessStats{}
 18418  			}
 18419  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18420  				return err
 18421  			}
 18422  			iNdEx = postIndex
 18423  		case 4:
 18424  			if wireType != 2 {
 18425  				return fmt.Errorf("proto: wrong wireType = %d for field PfsState", wireType)
 18426  			}
 18427  			var msglen int
 18428  			for shift := uint(0); ; shift += 7 {
 18429  				if shift >= 64 {
 18430  					return ErrIntOverflowPps
 18431  				}
 18432  				if iNdEx >= l {
 18433  					return io.ErrUnexpectedEOF
 18434  				}
 18435  				b := dAtA[iNdEx]
 18436  				iNdEx++
 18437  				msglen |= int(b&0x7F) << shift
 18438  				if b < 0x80 {
 18439  					break
 18440  				}
 18441  			}
 18442  			if msglen < 0 {
 18443  				return ErrInvalidLengthPps
 18444  			}
 18445  			postIndex := iNdEx + msglen
 18446  			if postIndex < 0 {
 18447  				return ErrInvalidLengthPps
 18448  			}
 18449  			if postIndex > l {
 18450  				return io.ErrUnexpectedEOF
 18451  			}
 18452  			if m.PfsState == nil {
 18453  				m.PfsState = &pfs.File{}
 18454  			}
 18455  			if err := m.PfsState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18456  				return err
 18457  			}
 18458  			iNdEx = postIndex
 18459  		case 5:
 18460  			if wireType != 2 {
 18461  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 18462  			}
 18463  			var msglen int
 18464  			for shift := uint(0); ; shift += 7 {
 18465  				if shift >= 64 {
 18466  					return ErrIntOverflowPps
 18467  				}
 18468  				if iNdEx >= l {
 18469  					return io.ErrUnexpectedEOF
 18470  				}
 18471  				b := dAtA[iNdEx]
 18472  				iNdEx++
 18473  				msglen |= int(b&0x7F) << shift
 18474  				if b < 0x80 {
 18475  					break
 18476  				}
 18477  			}
 18478  			if msglen < 0 {
 18479  				return ErrInvalidLengthPps
 18480  			}
 18481  			postIndex := iNdEx + msglen
 18482  			if postIndex < 0 {
 18483  				return ErrInvalidLengthPps
 18484  			}
 18485  			if postIndex > l {
 18486  				return io.ErrUnexpectedEOF
 18487  			}
 18488  			m.Data = append(m.Data, &pfs.FileInfo{})
 18489  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18490  				return err
 18491  			}
 18492  			iNdEx = postIndex
 18493  		default:
 18494  			iNdEx = preIndex
 18495  			skippy, err := skipPps(dAtA[iNdEx:])
 18496  			if err != nil {
 18497  				return err
 18498  			}
 18499  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18500  				return ErrInvalidLengthPps
 18501  			}
 18502  			if (iNdEx + skippy) > l {
 18503  				return io.ErrUnexpectedEOF
 18504  			}
 18505  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18506  			iNdEx += skippy
 18507  		}
 18508  	}
 18509  
 18510  	if iNdEx > l {
 18511  		return io.ErrUnexpectedEOF
 18512  	}
 18513  	return nil
 18514  }
 18515  func (m *Aggregate) Unmarshal(dAtA []byte) error {
 18516  	l := len(dAtA)
 18517  	iNdEx := 0
 18518  	for iNdEx < l {
 18519  		preIndex := iNdEx
 18520  		var wire uint64
 18521  		for shift := uint(0); ; shift += 7 {
 18522  			if shift >= 64 {
 18523  				return ErrIntOverflowPps
 18524  			}
 18525  			if iNdEx >= l {
 18526  				return io.ErrUnexpectedEOF
 18527  			}
 18528  			b := dAtA[iNdEx]
 18529  			iNdEx++
 18530  			wire |= uint64(b&0x7F) << shift
 18531  			if b < 0x80 {
 18532  				break
 18533  			}
 18534  		}
 18535  		fieldNum := int32(wire >> 3)
 18536  		wireType := int(wire & 0x7)
 18537  		if wireType == 4 {
 18538  			return fmt.Errorf("proto: Aggregate: wiretype end group for non-group")
 18539  		}
 18540  		if fieldNum <= 0 {
 18541  			return fmt.Errorf("proto: Aggregate: illegal tag %d (wire type %d)", fieldNum, wire)
 18542  		}
 18543  		switch fieldNum {
 18544  		case 1:
 18545  			if wireType != 0 {
 18546  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
 18547  			}
 18548  			m.Count = 0
 18549  			for shift := uint(0); ; shift += 7 {
 18550  				if shift >= 64 {
 18551  					return ErrIntOverflowPps
 18552  				}
 18553  				if iNdEx >= l {
 18554  					return io.ErrUnexpectedEOF
 18555  				}
 18556  				b := dAtA[iNdEx]
 18557  				iNdEx++
 18558  				m.Count |= int64(b&0x7F) << shift
 18559  				if b < 0x80 {
 18560  					break
 18561  				}
 18562  			}
 18563  		case 2:
 18564  			if wireType != 1 {
 18565  				return fmt.Errorf("proto: wrong wireType = %d for field Mean", wireType)
 18566  			}
 18567  			var v uint64
 18568  			if (iNdEx + 8) > l {
 18569  				return io.ErrUnexpectedEOF
 18570  			}
 18571  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18572  			iNdEx += 8
 18573  			m.Mean = float64(math.Float64frombits(v))
 18574  		case 3:
 18575  			if wireType != 1 {
 18576  				return fmt.Errorf("proto: wrong wireType = %d for field Stddev", wireType)
 18577  			}
 18578  			var v uint64
 18579  			if (iNdEx + 8) > l {
 18580  				return io.ErrUnexpectedEOF
 18581  			}
 18582  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18583  			iNdEx += 8
 18584  			m.Stddev = float64(math.Float64frombits(v))
 18585  		case 4:
 18586  			if wireType != 1 {
 18587  				return fmt.Errorf("proto: wrong wireType = %d for field FifthPercentile", wireType)
 18588  			}
 18589  			var v uint64
 18590  			if (iNdEx + 8) > l {
 18591  				return io.ErrUnexpectedEOF
 18592  			}
 18593  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18594  			iNdEx += 8
 18595  			m.FifthPercentile = float64(math.Float64frombits(v))
 18596  		case 5:
 18597  			if wireType != 1 {
 18598  				return fmt.Errorf("proto: wrong wireType = %d for field NinetyFifthPercentile", wireType)
 18599  			}
 18600  			var v uint64
 18601  			if (iNdEx + 8) > l {
 18602  				return io.ErrUnexpectedEOF
 18603  			}
 18604  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 18605  			iNdEx += 8
 18606  			m.NinetyFifthPercentile = float64(math.Float64frombits(v))
 18607  		default:
 18608  			iNdEx = preIndex
 18609  			skippy, err := skipPps(dAtA[iNdEx:])
 18610  			if err != nil {
 18611  				return err
 18612  			}
 18613  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18614  				return ErrInvalidLengthPps
 18615  			}
 18616  			if (iNdEx + skippy) > l {
 18617  				return io.ErrUnexpectedEOF
 18618  			}
 18619  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18620  			iNdEx += skippy
 18621  		}
 18622  	}
 18623  
 18624  	if iNdEx > l {
 18625  		return io.ErrUnexpectedEOF
 18626  	}
 18627  	return nil
 18628  }
 18629  func (m *ProcessStats) Unmarshal(dAtA []byte) error {
 18630  	l := len(dAtA)
 18631  	iNdEx := 0
 18632  	for iNdEx < l {
 18633  		preIndex := iNdEx
 18634  		var wire uint64
 18635  		for shift := uint(0); ; shift += 7 {
 18636  			if shift >= 64 {
 18637  				return ErrIntOverflowPps
 18638  			}
 18639  			if iNdEx >= l {
 18640  				return io.ErrUnexpectedEOF
 18641  			}
 18642  			b := dAtA[iNdEx]
 18643  			iNdEx++
 18644  			wire |= uint64(b&0x7F) << shift
 18645  			if b < 0x80 {
 18646  				break
 18647  			}
 18648  		}
 18649  		fieldNum := int32(wire >> 3)
 18650  		wireType := int(wire & 0x7)
 18651  		if wireType == 4 {
 18652  			return fmt.Errorf("proto: ProcessStats: wiretype end group for non-group")
 18653  		}
 18654  		if fieldNum <= 0 {
 18655  			return fmt.Errorf("proto: ProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 18656  		}
 18657  		switch fieldNum {
 18658  		case 1:
 18659  			if wireType != 2 {
 18660  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 18661  			}
 18662  			var msglen int
 18663  			for shift := uint(0); ; shift += 7 {
 18664  				if shift >= 64 {
 18665  					return ErrIntOverflowPps
 18666  				}
 18667  				if iNdEx >= l {
 18668  					return io.ErrUnexpectedEOF
 18669  				}
 18670  				b := dAtA[iNdEx]
 18671  				iNdEx++
 18672  				msglen |= int(b&0x7F) << shift
 18673  				if b < 0x80 {
 18674  					break
 18675  				}
 18676  			}
 18677  			if msglen < 0 {
 18678  				return ErrInvalidLengthPps
 18679  			}
 18680  			postIndex := iNdEx + msglen
 18681  			if postIndex < 0 {
 18682  				return ErrInvalidLengthPps
 18683  			}
 18684  			if postIndex > l {
 18685  				return io.ErrUnexpectedEOF
 18686  			}
 18687  			if m.DownloadTime == nil {
 18688  				m.DownloadTime = &types.Duration{}
 18689  			}
 18690  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18691  				return err
 18692  			}
 18693  			iNdEx = postIndex
 18694  		case 2:
 18695  			if wireType != 2 {
 18696  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 18697  			}
 18698  			var msglen int
 18699  			for shift := uint(0); ; shift += 7 {
 18700  				if shift >= 64 {
 18701  					return ErrIntOverflowPps
 18702  				}
 18703  				if iNdEx >= l {
 18704  					return io.ErrUnexpectedEOF
 18705  				}
 18706  				b := dAtA[iNdEx]
 18707  				iNdEx++
 18708  				msglen |= int(b&0x7F) << shift
 18709  				if b < 0x80 {
 18710  					break
 18711  				}
 18712  			}
 18713  			if msglen < 0 {
 18714  				return ErrInvalidLengthPps
 18715  			}
 18716  			postIndex := iNdEx + msglen
 18717  			if postIndex < 0 {
 18718  				return ErrInvalidLengthPps
 18719  			}
 18720  			if postIndex > l {
 18721  				return io.ErrUnexpectedEOF
 18722  			}
 18723  			if m.ProcessTime == nil {
 18724  				m.ProcessTime = &types.Duration{}
 18725  			}
 18726  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18727  				return err
 18728  			}
 18729  			iNdEx = postIndex
 18730  		case 3:
 18731  			if wireType != 2 {
 18732  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 18733  			}
 18734  			var msglen int
 18735  			for shift := uint(0); ; shift += 7 {
 18736  				if shift >= 64 {
 18737  					return ErrIntOverflowPps
 18738  				}
 18739  				if iNdEx >= l {
 18740  					return io.ErrUnexpectedEOF
 18741  				}
 18742  				b := dAtA[iNdEx]
 18743  				iNdEx++
 18744  				msglen |= int(b&0x7F) << shift
 18745  				if b < 0x80 {
 18746  					break
 18747  				}
 18748  			}
 18749  			if msglen < 0 {
 18750  				return ErrInvalidLengthPps
 18751  			}
 18752  			postIndex := iNdEx + msglen
 18753  			if postIndex < 0 {
 18754  				return ErrInvalidLengthPps
 18755  			}
 18756  			if postIndex > l {
 18757  				return io.ErrUnexpectedEOF
 18758  			}
 18759  			if m.UploadTime == nil {
 18760  				m.UploadTime = &types.Duration{}
 18761  			}
 18762  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18763  				return err
 18764  			}
 18765  			iNdEx = postIndex
 18766  		case 4:
 18767  			if wireType != 0 {
 18768  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 18769  			}
 18770  			m.DownloadBytes = 0
 18771  			for shift := uint(0); ; shift += 7 {
 18772  				if shift >= 64 {
 18773  					return ErrIntOverflowPps
 18774  				}
 18775  				if iNdEx >= l {
 18776  					return io.ErrUnexpectedEOF
 18777  				}
 18778  				b := dAtA[iNdEx]
 18779  				iNdEx++
 18780  				m.DownloadBytes |= uint64(b&0x7F) << shift
 18781  				if b < 0x80 {
 18782  					break
 18783  				}
 18784  			}
 18785  		case 5:
 18786  			if wireType != 0 {
 18787  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 18788  			}
 18789  			m.UploadBytes = 0
 18790  			for shift := uint(0); ; shift += 7 {
 18791  				if shift >= 64 {
 18792  					return ErrIntOverflowPps
 18793  				}
 18794  				if iNdEx >= l {
 18795  					return io.ErrUnexpectedEOF
 18796  				}
 18797  				b := dAtA[iNdEx]
 18798  				iNdEx++
 18799  				m.UploadBytes |= uint64(b&0x7F) << shift
 18800  				if b < 0x80 {
 18801  					break
 18802  				}
 18803  			}
 18804  		default:
 18805  			iNdEx = preIndex
 18806  			skippy, err := skipPps(dAtA[iNdEx:])
 18807  			if err != nil {
 18808  				return err
 18809  			}
 18810  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18811  				return ErrInvalidLengthPps
 18812  			}
 18813  			if (iNdEx + skippy) > l {
 18814  				return io.ErrUnexpectedEOF
 18815  			}
 18816  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18817  			iNdEx += skippy
 18818  		}
 18819  	}
 18820  
 18821  	if iNdEx > l {
 18822  		return io.ErrUnexpectedEOF
 18823  	}
 18824  	return nil
 18825  }
 18826  func (m *AggregateProcessStats) Unmarshal(dAtA []byte) error {
 18827  	l := len(dAtA)
 18828  	iNdEx := 0
 18829  	for iNdEx < l {
 18830  		preIndex := iNdEx
 18831  		var wire uint64
 18832  		for shift := uint(0); ; shift += 7 {
 18833  			if shift >= 64 {
 18834  				return ErrIntOverflowPps
 18835  			}
 18836  			if iNdEx >= l {
 18837  				return io.ErrUnexpectedEOF
 18838  			}
 18839  			b := dAtA[iNdEx]
 18840  			iNdEx++
 18841  			wire |= uint64(b&0x7F) << shift
 18842  			if b < 0x80 {
 18843  				break
 18844  			}
 18845  		}
 18846  		fieldNum := int32(wire >> 3)
 18847  		wireType := int(wire & 0x7)
 18848  		if wireType == 4 {
 18849  			return fmt.Errorf("proto: AggregateProcessStats: wiretype end group for non-group")
 18850  		}
 18851  		if fieldNum <= 0 {
 18852  			return fmt.Errorf("proto: AggregateProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 18853  		}
 18854  		switch fieldNum {
 18855  		case 1:
 18856  			if wireType != 2 {
 18857  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 18858  			}
 18859  			var msglen int
 18860  			for shift := uint(0); ; shift += 7 {
 18861  				if shift >= 64 {
 18862  					return ErrIntOverflowPps
 18863  				}
 18864  				if iNdEx >= l {
 18865  					return io.ErrUnexpectedEOF
 18866  				}
 18867  				b := dAtA[iNdEx]
 18868  				iNdEx++
 18869  				msglen |= int(b&0x7F) << shift
 18870  				if b < 0x80 {
 18871  					break
 18872  				}
 18873  			}
 18874  			if msglen < 0 {
 18875  				return ErrInvalidLengthPps
 18876  			}
 18877  			postIndex := iNdEx + msglen
 18878  			if postIndex < 0 {
 18879  				return ErrInvalidLengthPps
 18880  			}
 18881  			if postIndex > l {
 18882  				return io.ErrUnexpectedEOF
 18883  			}
 18884  			if m.DownloadTime == nil {
 18885  				m.DownloadTime = &Aggregate{}
 18886  			}
 18887  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18888  				return err
 18889  			}
 18890  			iNdEx = postIndex
 18891  		case 2:
 18892  			if wireType != 2 {
 18893  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 18894  			}
 18895  			var msglen int
 18896  			for shift := uint(0); ; shift += 7 {
 18897  				if shift >= 64 {
 18898  					return ErrIntOverflowPps
 18899  				}
 18900  				if iNdEx >= l {
 18901  					return io.ErrUnexpectedEOF
 18902  				}
 18903  				b := dAtA[iNdEx]
 18904  				iNdEx++
 18905  				msglen |= int(b&0x7F) << shift
 18906  				if b < 0x80 {
 18907  					break
 18908  				}
 18909  			}
 18910  			if msglen < 0 {
 18911  				return ErrInvalidLengthPps
 18912  			}
 18913  			postIndex := iNdEx + msglen
 18914  			if postIndex < 0 {
 18915  				return ErrInvalidLengthPps
 18916  			}
 18917  			if postIndex > l {
 18918  				return io.ErrUnexpectedEOF
 18919  			}
 18920  			if m.ProcessTime == nil {
 18921  				m.ProcessTime = &Aggregate{}
 18922  			}
 18923  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18924  				return err
 18925  			}
 18926  			iNdEx = postIndex
 18927  		case 3:
 18928  			if wireType != 2 {
 18929  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 18930  			}
 18931  			var msglen int
 18932  			for shift := uint(0); ; shift += 7 {
 18933  				if shift >= 64 {
 18934  					return ErrIntOverflowPps
 18935  				}
 18936  				if iNdEx >= l {
 18937  					return io.ErrUnexpectedEOF
 18938  				}
 18939  				b := dAtA[iNdEx]
 18940  				iNdEx++
 18941  				msglen |= int(b&0x7F) << shift
 18942  				if b < 0x80 {
 18943  					break
 18944  				}
 18945  			}
 18946  			if msglen < 0 {
 18947  				return ErrInvalidLengthPps
 18948  			}
 18949  			postIndex := iNdEx + msglen
 18950  			if postIndex < 0 {
 18951  				return ErrInvalidLengthPps
 18952  			}
 18953  			if postIndex > l {
 18954  				return io.ErrUnexpectedEOF
 18955  			}
 18956  			if m.UploadTime == nil {
 18957  				m.UploadTime = &Aggregate{}
 18958  			}
 18959  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18960  				return err
 18961  			}
 18962  			iNdEx = postIndex
 18963  		case 4:
 18964  			if wireType != 2 {
 18965  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 18966  			}
 18967  			var msglen int
 18968  			for shift := uint(0); ; shift += 7 {
 18969  				if shift >= 64 {
 18970  					return ErrIntOverflowPps
 18971  				}
 18972  				if iNdEx >= l {
 18973  					return io.ErrUnexpectedEOF
 18974  				}
 18975  				b := dAtA[iNdEx]
 18976  				iNdEx++
 18977  				msglen |= int(b&0x7F) << shift
 18978  				if b < 0x80 {
 18979  					break
 18980  				}
 18981  			}
 18982  			if msglen < 0 {
 18983  				return ErrInvalidLengthPps
 18984  			}
 18985  			postIndex := iNdEx + msglen
 18986  			if postIndex < 0 {
 18987  				return ErrInvalidLengthPps
 18988  			}
 18989  			if postIndex > l {
 18990  				return io.ErrUnexpectedEOF
 18991  			}
 18992  			if m.DownloadBytes == nil {
 18993  				m.DownloadBytes = &Aggregate{}
 18994  			}
 18995  			if err := m.DownloadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18996  				return err
 18997  			}
 18998  			iNdEx = postIndex
 18999  		case 5:
 19000  			if wireType != 2 {
 19001  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 19002  			}
 19003  			var msglen int
 19004  			for shift := uint(0); ; shift += 7 {
 19005  				if shift >= 64 {
 19006  					return ErrIntOverflowPps
 19007  				}
 19008  				if iNdEx >= l {
 19009  					return io.ErrUnexpectedEOF
 19010  				}
 19011  				b := dAtA[iNdEx]
 19012  				iNdEx++
 19013  				msglen |= int(b&0x7F) << shift
 19014  				if b < 0x80 {
 19015  					break
 19016  				}
 19017  			}
 19018  			if msglen < 0 {
 19019  				return ErrInvalidLengthPps
 19020  			}
 19021  			postIndex := iNdEx + msglen
 19022  			if postIndex < 0 {
 19023  				return ErrInvalidLengthPps
 19024  			}
 19025  			if postIndex > l {
 19026  				return io.ErrUnexpectedEOF
 19027  			}
 19028  			if m.UploadBytes == nil {
 19029  				m.UploadBytes = &Aggregate{}
 19030  			}
 19031  			if err := m.UploadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19032  				return err
 19033  			}
 19034  			iNdEx = postIndex
 19035  		default:
 19036  			iNdEx = preIndex
 19037  			skippy, err := skipPps(dAtA[iNdEx:])
 19038  			if err != nil {
 19039  				return err
 19040  			}
 19041  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19042  				return ErrInvalidLengthPps
 19043  			}
 19044  			if (iNdEx + skippy) > l {
 19045  				return io.ErrUnexpectedEOF
 19046  			}
 19047  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19048  			iNdEx += skippy
 19049  		}
 19050  	}
 19051  
 19052  	if iNdEx > l {
 19053  		return io.ErrUnexpectedEOF
 19054  	}
 19055  	return nil
 19056  }
 19057  func (m *WorkerStatus) Unmarshal(dAtA []byte) error {
 19058  	l := len(dAtA)
 19059  	iNdEx := 0
 19060  	for iNdEx < l {
 19061  		preIndex := iNdEx
 19062  		var wire uint64
 19063  		for shift := uint(0); ; shift += 7 {
 19064  			if shift >= 64 {
 19065  				return ErrIntOverflowPps
 19066  			}
 19067  			if iNdEx >= l {
 19068  				return io.ErrUnexpectedEOF
 19069  			}
 19070  			b := dAtA[iNdEx]
 19071  			iNdEx++
 19072  			wire |= uint64(b&0x7F) << shift
 19073  			if b < 0x80 {
 19074  				break
 19075  			}
 19076  		}
 19077  		fieldNum := int32(wire >> 3)
 19078  		wireType := int(wire & 0x7)
 19079  		if wireType == 4 {
 19080  			return fmt.Errorf("proto: WorkerStatus: wiretype end group for non-group")
 19081  		}
 19082  		if fieldNum <= 0 {
 19083  			return fmt.Errorf("proto: WorkerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 19084  		}
 19085  		switch fieldNum {
 19086  		case 1:
 19087  			if wireType != 2 {
 19088  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 19089  			}
 19090  			var stringLen uint64
 19091  			for shift := uint(0); ; shift += 7 {
 19092  				if shift >= 64 {
 19093  					return ErrIntOverflowPps
 19094  				}
 19095  				if iNdEx >= l {
 19096  					return io.ErrUnexpectedEOF
 19097  				}
 19098  				b := dAtA[iNdEx]
 19099  				iNdEx++
 19100  				stringLen |= uint64(b&0x7F) << shift
 19101  				if b < 0x80 {
 19102  					break
 19103  				}
 19104  			}
 19105  			intStringLen := int(stringLen)
 19106  			if intStringLen < 0 {
 19107  				return ErrInvalidLengthPps
 19108  			}
 19109  			postIndex := iNdEx + intStringLen
 19110  			if postIndex < 0 {
 19111  				return ErrInvalidLengthPps
 19112  			}
 19113  			if postIndex > l {
 19114  				return io.ErrUnexpectedEOF
 19115  			}
 19116  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 19117  			iNdEx = postIndex
 19118  		case 2:
 19119  			if wireType != 2 {
 19120  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 19121  			}
 19122  			var stringLen uint64
 19123  			for shift := uint(0); ; shift += 7 {
 19124  				if shift >= 64 {
 19125  					return ErrIntOverflowPps
 19126  				}
 19127  				if iNdEx >= l {
 19128  					return io.ErrUnexpectedEOF
 19129  				}
 19130  				b := dAtA[iNdEx]
 19131  				iNdEx++
 19132  				stringLen |= uint64(b&0x7F) << shift
 19133  				if b < 0x80 {
 19134  					break
 19135  				}
 19136  			}
 19137  			intStringLen := int(stringLen)
 19138  			if intStringLen < 0 {
 19139  				return ErrInvalidLengthPps
 19140  			}
 19141  			postIndex := iNdEx + intStringLen
 19142  			if postIndex < 0 {
 19143  				return ErrInvalidLengthPps
 19144  			}
 19145  			if postIndex > l {
 19146  				return io.ErrUnexpectedEOF
 19147  			}
 19148  			m.JobID = string(dAtA[iNdEx:postIndex])
 19149  			iNdEx = postIndex
 19150  		case 3:
 19151  			if wireType != 2 {
 19152  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 19153  			}
 19154  			var msglen int
 19155  			for shift := uint(0); ; shift += 7 {
 19156  				if shift >= 64 {
 19157  					return ErrIntOverflowPps
 19158  				}
 19159  				if iNdEx >= l {
 19160  					return io.ErrUnexpectedEOF
 19161  				}
 19162  				b := dAtA[iNdEx]
 19163  				iNdEx++
 19164  				msglen |= int(b&0x7F) << shift
 19165  				if b < 0x80 {
 19166  					break
 19167  				}
 19168  			}
 19169  			if msglen < 0 {
 19170  				return ErrInvalidLengthPps
 19171  			}
 19172  			postIndex := iNdEx + msglen
 19173  			if postIndex < 0 {
 19174  				return ErrInvalidLengthPps
 19175  			}
 19176  			if postIndex > l {
 19177  				return io.ErrUnexpectedEOF
 19178  			}
 19179  			m.Data = append(m.Data, &InputFile{})
 19180  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19181  				return err
 19182  			}
 19183  			iNdEx = postIndex
 19184  		case 4:
 19185  			if wireType != 2 {
 19186  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 19187  			}
 19188  			var msglen int
 19189  			for shift := uint(0); ; shift += 7 {
 19190  				if shift >= 64 {
 19191  					return ErrIntOverflowPps
 19192  				}
 19193  				if iNdEx >= l {
 19194  					return io.ErrUnexpectedEOF
 19195  				}
 19196  				b := dAtA[iNdEx]
 19197  				iNdEx++
 19198  				msglen |= int(b&0x7F) << shift
 19199  				if b < 0x80 {
 19200  					break
 19201  				}
 19202  			}
 19203  			if msglen < 0 {
 19204  				return ErrInvalidLengthPps
 19205  			}
 19206  			postIndex := iNdEx + msglen
 19207  			if postIndex < 0 {
 19208  				return ErrInvalidLengthPps
 19209  			}
 19210  			if postIndex > l {
 19211  				return io.ErrUnexpectedEOF
 19212  			}
 19213  			if m.Started == nil {
 19214  				m.Started = &types.Timestamp{}
 19215  			}
 19216  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19217  				return err
 19218  			}
 19219  			iNdEx = postIndex
 19220  		case 5:
 19221  			if wireType != 2 {
 19222  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 19223  			}
 19224  			var msglen int
 19225  			for shift := uint(0); ; shift += 7 {
 19226  				if shift >= 64 {
 19227  					return ErrIntOverflowPps
 19228  				}
 19229  				if iNdEx >= l {
 19230  					return io.ErrUnexpectedEOF
 19231  				}
 19232  				b := dAtA[iNdEx]
 19233  				iNdEx++
 19234  				msglen |= int(b&0x7F) << shift
 19235  				if b < 0x80 {
 19236  					break
 19237  				}
 19238  			}
 19239  			if msglen < 0 {
 19240  				return ErrInvalidLengthPps
 19241  			}
 19242  			postIndex := iNdEx + msglen
 19243  			if postIndex < 0 {
 19244  				return ErrInvalidLengthPps
 19245  			}
 19246  			if postIndex > l {
 19247  				return io.ErrUnexpectedEOF
 19248  			}
 19249  			if m.Stats == nil {
 19250  				m.Stats = &ProcessStats{}
 19251  			}
 19252  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19253  				return err
 19254  			}
 19255  			iNdEx = postIndex
 19256  		case 6:
 19257  			if wireType != 0 {
 19258  				return fmt.Errorf("proto: wrong wireType = %d for field QueueSize", wireType)
 19259  			}
 19260  			m.QueueSize = 0
 19261  			for shift := uint(0); ; shift += 7 {
 19262  				if shift >= 64 {
 19263  					return ErrIntOverflowPps
 19264  				}
 19265  				if iNdEx >= l {
 19266  					return io.ErrUnexpectedEOF
 19267  				}
 19268  				b := dAtA[iNdEx]
 19269  				iNdEx++
 19270  				m.QueueSize |= int64(b&0x7F) << shift
 19271  				if b < 0x80 {
 19272  					break
 19273  				}
 19274  			}
 19275  		case 7:
 19276  			if wireType != 0 {
 19277  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 19278  			}
 19279  			m.DataProcessed = 0
 19280  			for shift := uint(0); ; shift += 7 {
 19281  				if shift >= 64 {
 19282  					return ErrIntOverflowPps
 19283  				}
 19284  				if iNdEx >= l {
 19285  					return io.ErrUnexpectedEOF
 19286  				}
 19287  				b := dAtA[iNdEx]
 19288  				iNdEx++
 19289  				m.DataProcessed |= int64(b&0x7F) << shift
 19290  				if b < 0x80 {
 19291  					break
 19292  				}
 19293  			}
 19294  		case 8:
 19295  			if wireType != 0 {
 19296  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 19297  			}
 19298  			m.DataRecovered = 0
 19299  			for shift := uint(0); ; shift += 7 {
 19300  				if shift >= 64 {
 19301  					return ErrIntOverflowPps
 19302  				}
 19303  				if iNdEx >= l {
 19304  					return io.ErrUnexpectedEOF
 19305  				}
 19306  				b := dAtA[iNdEx]
 19307  				iNdEx++
 19308  				m.DataRecovered |= int64(b&0x7F) << shift
 19309  				if b < 0x80 {
 19310  					break
 19311  				}
 19312  			}
 19313  		default:
 19314  			iNdEx = preIndex
 19315  			skippy, err := skipPps(dAtA[iNdEx:])
 19316  			if err != nil {
 19317  				return err
 19318  			}
 19319  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19320  				return ErrInvalidLengthPps
 19321  			}
 19322  			if (iNdEx + skippy) > l {
 19323  				return io.ErrUnexpectedEOF
 19324  			}
 19325  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19326  			iNdEx += skippy
 19327  		}
 19328  	}
 19329  
 19330  	if iNdEx > l {
 19331  		return io.ErrUnexpectedEOF
 19332  	}
 19333  	return nil
 19334  }
 19335  func (m *ResourceSpec) Unmarshal(dAtA []byte) error {
 19336  	l := len(dAtA)
 19337  	iNdEx := 0
 19338  	for iNdEx < l {
 19339  		preIndex := iNdEx
 19340  		var wire uint64
 19341  		for shift := uint(0); ; shift += 7 {
 19342  			if shift >= 64 {
 19343  				return ErrIntOverflowPps
 19344  			}
 19345  			if iNdEx >= l {
 19346  				return io.ErrUnexpectedEOF
 19347  			}
 19348  			b := dAtA[iNdEx]
 19349  			iNdEx++
 19350  			wire |= uint64(b&0x7F) << shift
 19351  			if b < 0x80 {
 19352  				break
 19353  			}
 19354  		}
 19355  		fieldNum := int32(wire >> 3)
 19356  		wireType := int(wire & 0x7)
 19357  		if wireType == 4 {
 19358  			return fmt.Errorf("proto: ResourceSpec: wiretype end group for non-group")
 19359  		}
 19360  		if fieldNum <= 0 {
 19361  			return fmt.Errorf("proto: ResourceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 19362  		}
 19363  		switch fieldNum {
 19364  		case 1:
 19365  			if wireType != 5 {
 19366  				return fmt.Errorf("proto: wrong wireType = %d for field Cpu", wireType)
 19367  			}
 19368  			var v uint32
 19369  			if (iNdEx + 4) > l {
 19370  				return io.ErrUnexpectedEOF
 19371  			}
 19372  			v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
 19373  			iNdEx += 4
 19374  			m.Cpu = float32(math.Float32frombits(v))
 19375  		case 2:
 19376  			if wireType != 2 {
 19377  				return fmt.Errorf("proto: wrong wireType = %d for field Memory", wireType)
 19378  			}
 19379  			var stringLen uint64
 19380  			for shift := uint(0); ; shift += 7 {
 19381  				if shift >= 64 {
 19382  					return ErrIntOverflowPps
 19383  				}
 19384  				if iNdEx >= l {
 19385  					return io.ErrUnexpectedEOF
 19386  				}
 19387  				b := dAtA[iNdEx]
 19388  				iNdEx++
 19389  				stringLen |= uint64(b&0x7F) << shift
 19390  				if b < 0x80 {
 19391  					break
 19392  				}
 19393  			}
 19394  			intStringLen := int(stringLen)
 19395  			if intStringLen < 0 {
 19396  				return ErrInvalidLengthPps
 19397  			}
 19398  			postIndex := iNdEx + intStringLen
 19399  			if postIndex < 0 {
 19400  				return ErrInvalidLengthPps
 19401  			}
 19402  			if postIndex > l {
 19403  				return io.ErrUnexpectedEOF
 19404  			}
 19405  			m.Memory = string(dAtA[iNdEx:postIndex])
 19406  			iNdEx = postIndex
 19407  		case 4:
 19408  			if wireType != 2 {
 19409  				return fmt.Errorf("proto: wrong wireType = %d for field Disk", wireType)
 19410  			}
 19411  			var stringLen uint64
 19412  			for shift := uint(0); ; shift += 7 {
 19413  				if shift >= 64 {
 19414  					return ErrIntOverflowPps
 19415  				}
 19416  				if iNdEx >= l {
 19417  					return io.ErrUnexpectedEOF
 19418  				}
 19419  				b := dAtA[iNdEx]
 19420  				iNdEx++
 19421  				stringLen |= uint64(b&0x7F) << shift
 19422  				if b < 0x80 {
 19423  					break
 19424  				}
 19425  			}
 19426  			intStringLen := int(stringLen)
 19427  			if intStringLen < 0 {
 19428  				return ErrInvalidLengthPps
 19429  			}
 19430  			postIndex := iNdEx + intStringLen
 19431  			if postIndex < 0 {
 19432  				return ErrInvalidLengthPps
 19433  			}
 19434  			if postIndex > l {
 19435  				return io.ErrUnexpectedEOF
 19436  			}
 19437  			m.Disk = string(dAtA[iNdEx:postIndex])
 19438  			iNdEx = postIndex
 19439  		case 5:
 19440  			if wireType != 2 {
 19441  				return fmt.Errorf("proto: wrong wireType = %d for field Gpu", wireType)
 19442  			}
 19443  			var msglen int
 19444  			for shift := uint(0); ; shift += 7 {
 19445  				if shift >= 64 {
 19446  					return ErrIntOverflowPps
 19447  				}
 19448  				if iNdEx >= l {
 19449  					return io.ErrUnexpectedEOF
 19450  				}
 19451  				b := dAtA[iNdEx]
 19452  				iNdEx++
 19453  				msglen |= int(b&0x7F) << shift
 19454  				if b < 0x80 {
 19455  					break
 19456  				}
 19457  			}
 19458  			if msglen < 0 {
 19459  				return ErrInvalidLengthPps
 19460  			}
 19461  			postIndex := iNdEx + msglen
 19462  			if postIndex < 0 {
 19463  				return ErrInvalidLengthPps
 19464  			}
 19465  			if postIndex > l {
 19466  				return io.ErrUnexpectedEOF
 19467  			}
 19468  			if m.Gpu == nil {
 19469  				m.Gpu = &GPUSpec{}
 19470  			}
 19471  			if err := m.Gpu.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19472  				return err
 19473  			}
 19474  			iNdEx = postIndex
 19475  		default:
 19476  			iNdEx = preIndex
 19477  			skippy, err := skipPps(dAtA[iNdEx:])
 19478  			if err != nil {
 19479  				return err
 19480  			}
 19481  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19482  				return ErrInvalidLengthPps
 19483  			}
 19484  			if (iNdEx + skippy) > l {
 19485  				return io.ErrUnexpectedEOF
 19486  			}
 19487  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19488  			iNdEx += skippy
 19489  		}
 19490  	}
 19491  
 19492  	if iNdEx > l {
 19493  		return io.ErrUnexpectedEOF
 19494  	}
 19495  	return nil
 19496  }
 19497  func (m *GPUSpec) Unmarshal(dAtA []byte) error {
 19498  	l := len(dAtA)
 19499  	iNdEx := 0
 19500  	for iNdEx < l {
 19501  		preIndex := iNdEx
 19502  		var wire uint64
 19503  		for shift := uint(0); ; shift += 7 {
 19504  			if shift >= 64 {
 19505  				return ErrIntOverflowPps
 19506  			}
 19507  			if iNdEx >= l {
 19508  				return io.ErrUnexpectedEOF
 19509  			}
 19510  			b := dAtA[iNdEx]
 19511  			iNdEx++
 19512  			wire |= uint64(b&0x7F) << shift
 19513  			if b < 0x80 {
 19514  				break
 19515  			}
 19516  		}
 19517  		fieldNum := int32(wire >> 3)
 19518  		wireType := int(wire & 0x7)
 19519  		if wireType == 4 {
 19520  			return fmt.Errorf("proto: GPUSpec: wiretype end group for non-group")
 19521  		}
 19522  		if fieldNum <= 0 {
 19523  			return fmt.Errorf("proto: GPUSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 19524  		}
 19525  		switch fieldNum {
 19526  		case 1:
 19527  			if wireType != 2 {
 19528  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 19529  			}
 19530  			var stringLen uint64
 19531  			for shift := uint(0); ; shift += 7 {
 19532  				if shift >= 64 {
 19533  					return ErrIntOverflowPps
 19534  				}
 19535  				if iNdEx >= l {
 19536  					return io.ErrUnexpectedEOF
 19537  				}
 19538  				b := dAtA[iNdEx]
 19539  				iNdEx++
 19540  				stringLen |= uint64(b&0x7F) << shift
 19541  				if b < 0x80 {
 19542  					break
 19543  				}
 19544  			}
 19545  			intStringLen := int(stringLen)
 19546  			if intStringLen < 0 {
 19547  				return ErrInvalidLengthPps
 19548  			}
 19549  			postIndex := iNdEx + intStringLen
 19550  			if postIndex < 0 {
 19551  				return ErrInvalidLengthPps
 19552  			}
 19553  			if postIndex > l {
 19554  				return io.ErrUnexpectedEOF
 19555  			}
 19556  			m.Type = string(dAtA[iNdEx:postIndex])
 19557  			iNdEx = postIndex
 19558  		case 2:
 19559  			if wireType != 0 {
 19560  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 19561  			}
 19562  			m.Number = 0
 19563  			for shift := uint(0); ; shift += 7 {
 19564  				if shift >= 64 {
 19565  					return ErrIntOverflowPps
 19566  				}
 19567  				if iNdEx >= l {
 19568  					return io.ErrUnexpectedEOF
 19569  				}
 19570  				b := dAtA[iNdEx]
 19571  				iNdEx++
 19572  				m.Number |= int64(b&0x7F) << shift
 19573  				if b < 0x80 {
 19574  					break
 19575  				}
 19576  			}
 19577  		default:
 19578  			iNdEx = preIndex
 19579  			skippy, err := skipPps(dAtA[iNdEx:])
 19580  			if err != nil {
 19581  				return err
 19582  			}
 19583  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19584  				return ErrInvalidLengthPps
 19585  			}
 19586  			if (iNdEx + skippy) > l {
 19587  				return io.ErrUnexpectedEOF
 19588  			}
 19589  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19590  			iNdEx += skippy
 19591  		}
 19592  	}
 19593  
 19594  	if iNdEx > l {
 19595  		return io.ErrUnexpectedEOF
 19596  	}
 19597  	return nil
 19598  }
 19599  func (m *EtcdJobInfo) Unmarshal(dAtA []byte) error {
 19600  	l := len(dAtA)
 19601  	iNdEx := 0
 19602  	for iNdEx < l {
 19603  		preIndex := iNdEx
 19604  		var wire uint64
 19605  		for shift := uint(0); ; shift += 7 {
 19606  			if shift >= 64 {
 19607  				return ErrIntOverflowPps
 19608  			}
 19609  			if iNdEx >= l {
 19610  				return io.ErrUnexpectedEOF
 19611  			}
 19612  			b := dAtA[iNdEx]
 19613  			iNdEx++
 19614  			wire |= uint64(b&0x7F) << shift
 19615  			if b < 0x80 {
 19616  				break
 19617  			}
 19618  		}
 19619  		fieldNum := int32(wire >> 3)
 19620  		wireType := int(wire & 0x7)
 19621  		if wireType == 4 {
 19622  			return fmt.Errorf("proto: EtcdJobInfo: wiretype end group for non-group")
 19623  		}
 19624  		if fieldNum <= 0 {
 19625  			return fmt.Errorf("proto: EtcdJobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 19626  		}
 19627  		switch fieldNum {
 19628  		case 1:
 19629  			if wireType != 2 {
 19630  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 19631  			}
 19632  			var msglen int
 19633  			for shift := uint(0); ; shift += 7 {
 19634  				if shift >= 64 {
 19635  					return ErrIntOverflowPps
 19636  				}
 19637  				if iNdEx >= l {
 19638  					return io.ErrUnexpectedEOF
 19639  				}
 19640  				b := dAtA[iNdEx]
 19641  				iNdEx++
 19642  				msglen |= int(b&0x7F) << shift
 19643  				if b < 0x80 {
 19644  					break
 19645  				}
 19646  			}
 19647  			if msglen < 0 {
 19648  				return ErrInvalidLengthPps
 19649  			}
 19650  			postIndex := iNdEx + msglen
 19651  			if postIndex < 0 {
 19652  				return ErrInvalidLengthPps
 19653  			}
 19654  			if postIndex > l {
 19655  				return io.ErrUnexpectedEOF
 19656  			}
 19657  			if m.Job == nil {
 19658  				m.Job = &Job{}
 19659  			}
 19660  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19661  				return err
 19662  			}
 19663  			iNdEx = postIndex
 19664  		case 2:
 19665  			if wireType != 2 {
 19666  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 19667  			}
 19668  			var msglen int
 19669  			for shift := uint(0); ; shift += 7 {
 19670  				if shift >= 64 {
 19671  					return ErrIntOverflowPps
 19672  				}
 19673  				if iNdEx >= l {
 19674  					return io.ErrUnexpectedEOF
 19675  				}
 19676  				b := dAtA[iNdEx]
 19677  				iNdEx++
 19678  				msglen |= int(b&0x7F) << shift
 19679  				if b < 0x80 {
 19680  					break
 19681  				}
 19682  			}
 19683  			if msglen < 0 {
 19684  				return ErrInvalidLengthPps
 19685  			}
 19686  			postIndex := iNdEx + msglen
 19687  			if postIndex < 0 {
 19688  				return ErrInvalidLengthPps
 19689  			}
 19690  			if postIndex > l {
 19691  				return io.ErrUnexpectedEOF
 19692  			}
 19693  			if m.Pipeline == nil {
 19694  				m.Pipeline = &Pipeline{}
 19695  			}
 19696  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19697  				return err
 19698  			}
 19699  			iNdEx = postIndex
 19700  		case 3:
 19701  			if wireType != 2 {
 19702  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 19703  			}
 19704  			var msglen int
 19705  			for shift := uint(0); ; shift += 7 {
 19706  				if shift >= 64 {
 19707  					return ErrIntOverflowPps
 19708  				}
 19709  				if iNdEx >= l {
 19710  					return io.ErrUnexpectedEOF
 19711  				}
 19712  				b := dAtA[iNdEx]
 19713  				iNdEx++
 19714  				msglen |= int(b&0x7F) << shift
 19715  				if b < 0x80 {
 19716  					break
 19717  				}
 19718  			}
 19719  			if msglen < 0 {
 19720  				return ErrInvalidLengthPps
 19721  			}
 19722  			postIndex := iNdEx + msglen
 19723  			if postIndex < 0 {
 19724  				return ErrInvalidLengthPps
 19725  			}
 19726  			if postIndex > l {
 19727  				return io.ErrUnexpectedEOF
 19728  			}
 19729  			if m.OutputCommit == nil {
 19730  				m.OutputCommit = &pfs.Commit{}
 19731  			}
 19732  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19733  				return err
 19734  			}
 19735  			iNdEx = postIndex
 19736  		case 4:
 19737  			if wireType != 0 {
 19738  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 19739  			}
 19740  			m.Restart = 0
 19741  			for shift := uint(0); ; shift += 7 {
 19742  				if shift >= 64 {
 19743  					return ErrIntOverflowPps
 19744  				}
 19745  				if iNdEx >= l {
 19746  					return io.ErrUnexpectedEOF
 19747  				}
 19748  				b := dAtA[iNdEx]
 19749  				iNdEx++
 19750  				m.Restart |= uint64(b&0x7F) << shift
 19751  				if b < 0x80 {
 19752  					break
 19753  				}
 19754  			}
 19755  		case 5:
 19756  			if wireType != 0 {
 19757  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 19758  			}
 19759  			m.DataProcessed = 0
 19760  			for shift := uint(0); ; shift += 7 {
 19761  				if shift >= 64 {
 19762  					return ErrIntOverflowPps
 19763  				}
 19764  				if iNdEx >= l {
 19765  					return io.ErrUnexpectedEOF
 19766  				}
 19767  				b := dAtA[iNdEx]
 19768  				iNdEx++
 19769  				m.DataProcessed |= int64(b&0x7F) << shift
 19770  				if b < 0x80 {
 19771  					break
 19772  				}
 19773  			}
 19774  		case 6:
 19775  			if wireType != 0 {
 19776  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 19777  			}
 19778  			m.DataSkipped = 0
 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  				m.DataSkipped |= int64(b&0x7F) << shift
 19789  				if b < 0x80 {
 19790  					break
 19791  				}
 19792  			}
 19793  		case 7:
 19794  			if wireType != 0 {
 19795  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 19796  			}
 19797  			m.DataTotal = 0
 19798  			for shift := uint(0); ; shift += 7 {
 19799  				if shift >= 64 {
 19800  					return ErrIntOverflowPps
 19801  				}
 19802  				if iNdEx >= l {
 19803  					return io.ErrUnexpectedEOF
 19804  				}
 19805  				b := dAtA[iNdEx]
 19806  				iNdEx++
 19807  				m.DataTotal |= int64(b&0x7F) << shift
 19808  				if b < 0x80 {
 19809  					break
 19810  				}
 19811  			}
 19812  		case 8:
 19813  			if wireType != 0 {
 19814  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 19815  			}
 19816  			m.DataFailed = 0
 19817  			for shift := uint(0); ; shift += 7 {
 19818  				if shift >= 64 {
 19819  					return ErrIntOverflowPps
 19820  				}
 19821  				if iNdEx >= l {
 19822  					return io.ErrUnexpectedEOF
 19823  				}
 19824  				b := dAtA[iNdEx]
 19825  				iNdEx++
 19826  				m.DataFailed |= int64(b&0x7F) << shift
 19827  				if b < 0x80 {
 19828  					break
 19829  				}
 19830  			}
 19831  		case 9:
 19832  			if wireType != 2 {
 19833  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 19834  			}
 19835  			var msglen int
 19836  			for shift := uint(0); ; shift += 7 {
 19837  				if shift >= 64 {
 19838  					return ErrIntOverflowPps
 19839  				}
 19840  				if iNdEx >= l {
 19841  					return io.ErrUnexpectedEOF
 19842  				}
 19843  				b := dAtA[iNdEx]
 19844  				iNdEx++
 19845  				msglen |= int(b&0x7F) << shift
 19846  				if b < 0x80 {
 19847  					break
 19848  				}
 19849  			}
 19850  			if msglen < 0 {
 19851  				return ErrInvalidLengthPps
 19852  			}
 19853  			postIndex := iNdEx + msglen
 19854  			if postIndex < 0 {
 19855  				return ErrInvalidLengthPps
 19856  			}
 19857  			if postIndex > l {
 19858  				return io.ErrUnexpectedEOF
 19859  			}
 19860  			if m.Stats == nil {
 19861  				m.Stats = &ProcessStats{}
 19862  			}
 19863  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19864  				return err
 19865  			}
 19866  			iNdEx = postIndex
 19867  		case 10:
 19868  			if wireType != 2 {
 19869  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 19870  			}
 19871  			var msglen int
 19872  			for shift := uint(0); ; shift += 7 {
 19873  				if shift >= 64 {
 19874  					return ErrIntOverflowPps
 19875  				}
 19876  				if iNdEx >= l {
 19877  					return io.ErrUnexpectedEOF
 19878  				}
 19879  				b := dAtA[iNdEx]
 19880  				iNdEx++
 19881  				msglen |= int(b&0x7F) << shift
 19882  				if b < 0x80 {
 19883  					break
 19884  				}
 19885  			}
 19886  			if msglen < 0 {
 19887  				return ErrInvalidLengthPps
 19888  			}
 19889  			postIndex := iNdEx + msglen
 19890  			if postIndex < 0 {
 19891  				return ErrInvalidLengthPps
 19892  			}
 19893  			if postIndex > l {
 19894  				return io.ErrUnexpectedEOF
 19895  			}
 19896  			if m.StatsCommit == nil {
 19897  				m.StatsCommit = &pfs.Commit{}
 19898  			}
 19899  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19900  				return err
 19901  			}
 19902  			iNdEx = postIndex
 19903  		case 11:
 19904  			if wireType != 0 {
 19905  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 19906  			}
 19907  			m.State = 0
 19908  			for shift := uint(0); ; shift += 7 {
 19909  				if shift >= 64 {
 19910  					return ErrIntOverflowPps
 19911  				}
 19912  				if iNdEx >= l {
 19913  					return io.ErrUnexpectedEOF
 19914  				}
 19915  				b := dAtA[iNdEx]
 19916  				iNdEx++
 19917  				m.State |= JobState(b&0x7F) << shift
 19918  				if b < 0x80 {
 19919  					break
 19920  				}
 19921  			}
 19922  		case 12:
 19923  			if wireType != 2 {
 19924  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 19925  			}
 19926  			var stringLen uint64
 19927  			for shift := uint(0); ; shift += 7 {
 19928  				if shift >= 64 {
 19929  					return ErrIntOverflowPps
 19930  				}
 19931  				if iNdEx >= l {
 19932  					return io.ErrUnexpectedEOF
 19933  				}
 19934  				b := dAtA[iNdEx]
 19935  				iNdEx++
 19936  				stringLen |= uint64(b&0x7F) << shift
 19937  				if b < 0x80 {
 19938  					break
 19939  				}
 19940  			}
 19941  			intStringLen := int(stringLen)
 19942  			if intStringLen < 0 {
 19943  				return ErrInvalidLengthPps
 19944  			}
 19945  			postIndex := iNdEx + intStringLen
 19946  			if postIndex < 0 {
 19947  				return ErrInvalidLengthPps
 19948  			}
 19949  			if postIndex > l {
 19950  				return io.ErrUnexpectedEOF
 19951  			}
 19952  			m.Reason = string(dAtA[iNdEx:postIndex])
 19953  			iNdEx = postIndex
 19954  		case 13:
 19955  			if wireType != 2 {
 19956  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 19957  			}
 19958  			var msglen int
 19959  			for shift := uint(0); ; shift += 7 {
 19960  				if shift >= 64 {
 19961  					return ErrIntOverflowPps
 19962  				}
 19963  				if iNdEx >= l {
 19964  					return io.ErrUnexpectedEOF
 19965  				}
 19966  				b := dAtA[iNdEx]
 19967  				iNdEx++
 19968  				msglen |= int(b&0x7F) << shift
 19969  				if b < 0x80 {
 19970  					break
 19971  				}
 19972  			}
 19973  			if msglen < 0 {
 19974  				return ErrInvalidLengthPps
 19975  			}
 19976  			postIndex := iNdEx + msglen
 19977  			if postIndex < 0 {
 19978  				return ErrInvalidLengthPps
 19979  			}
 19980  			if postIndex > l {
 19981  				return io.ErrUnexpectedEOF
 19982  			}
 19983  			if m.Started == nil {
 19984  				m.Started = &types.Timestamp{}
 19985  			}
 19986  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19987  				return err
 19988  			}
 19989  			iNdEx = postIndex
 19990  		case 14:
 19991  			if wireType != 2 {
 19992  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 19993  			}
 19994  			var msglen int
 19995  			for shift := uint(0); ; shift += 7 {
 19996  				if shift >= 64 {
 19997  					return ErrIntOverflowPps
 19998  				}
 19999  				if iNdEx >= l {
 20000  					return io.ErrUnexpectedEOF
 20001  				}
 20002  				b := dAtA[iNdEx]
 20003  				iNdEx++
 20004  				msglen |= int(b&0x7F) << shift
 20005  				if b < 0x80 {
 20006  					break
 20007  				}
 20008  			}
 20009  			if msglen < 0 {
 20010  				return ErrInvalidLengthPps
 20011  			}
 20012  			postIndex := iNdEx + msglen
 20013  			if postIndex < 0 {
 20014  				return ErrInvalidLengthPps
 20015  			}
 20016  			if postIndex > l {
 20017  				return io.ErrUnexpectedEOF
 20018  			}
 20019  			if m.Finished == nil {
 20020  				m.Finished = &types.Timestamp{}
 20021  			}
 20022  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20023  				return err
 20024  			}
 20025  			iNdEx = postIndex
 20026  		case 15:
 20027  			if wireType != 0 {
 20028  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 20029  			}
 20030  			m.DataRecovered = 0
 20031  			for shift := uint(0); ; shift += 7 {
 20032  				if shift >= 64 {
 20033  					return ErrIntOverflowPps
 20034  				}
 20035  				if iNdEx >= l {
 20036  					return io.ErrUnexpectedEOF
 20037  				}
 20038  				b := dAtA[iNdEx]
 20039  				iNdEx++
 20040  				m.DataRecovered |= int64(b&0x7F) << shift
 20041  				if b < 0x80 {
 20042  					break
 20043  				}
 20044  			}
 20045  		default:
 20046  			iNdEx = preIndex
 20047  			skippy, err := skipPps(dAtA[iNdEx:])
 20048  			if err != nil {
 20049  				return err
 20050  			}
 20051  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20052  				return ErrInvalidLengthPps
 20053  			}
 20054  			if (iNdEx + skippy) > l {
 20055  				return io.ErrUnexpectedEOF
 20056  			}
 20057  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20058  			iNdEx += skippy
 20059  		}
 20060  	}
 20061  
 20062  	if iNdEx > l {
 20063  		return io.ErrUnexpectedEOF
 20064  	}
 20065  	return nil
 20066  }
 20067  func (m *JobInfo) Unmarshal(dAtA []byte) error {
 20068  	l := len(dAtA)
 20069  	iNdEx := 0
 20070  	for iNdEx < l {
 20071  		preIndex := iNdEx
 20072  		var wire uint64
 20073  		for shift := uint(0); ; shift += 7 {
 20074  			if shift >= 64 {
 20075  				return ErrIntOverflowPps
 20076  			}
 20077  			if iNdEx >= l {
 20078  				return io.ErrUnexpectedEOF
 20079  			}
 20080  			b := dAtA[iNdEx]
 20081  			iNdEx++
 20082  			wire |= uint64(b&0x7F) << shift
 20083  			if b < 0x80 {
 20084  				break
 20085  			}
 20086  		}
 20087  		fieldNum := int32(wire >> 3)
 20088  		wireType := int(wire & 0x7)
 20089  		if wireType == 4 {
 20090  			return fmt.Errorf("proto: JobInfo: wiretype end group for non-group")
 20091  		}
 20092  		if fieldNum <= 0 {
 20093  			return fmt.Errorf("proto: JobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 20094  		}
 20095  		switch fieldNum {
 20096  		case 1:
 20097  			if wireType != 2 {
 20098  				return fmt.Errorf("proto: wrong wireType = %d for field Job", 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.Job == nil {
 20126  				m.Job = &Job{}
 20127  			}
 20128  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20129  				return err
 20130  			}
 20131  			iNdEx = postIndex
 20132  		case 2:
 20133  			if wireType != 2 {
 20134  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", 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.Transform == nil {
 20162  				m.Transform = &Transform{}
 20163  			}
 20164  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20165  				return err
 20166  			}
 20167  			iNdEx = postIndex
 20168  		case 3:
 20169  			if wireType != 2 {
 20170  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 20171  			}
 20172  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 20183  				if b < 0x80 {
 20184  					break
 20185  				}
 20186  			}
 20187  			if msglen < 0 {
 20188  				return ErrInvalidLengthPps
 20189  			}
 20190  			postIndex := iNdEx + msglen
 20191  			if postIndex < 0 {
 20192  				return ErrInvalidLengthPps
 20193  			}
 20194  			if postIndex > l {
 20195  				return io.ErrUnexpectedEOF
 20196  			}
 20197  			if m.Pipeline == nil {
 20198  				m.Pipeline = &Pipeline{}
 20199  			}
 20200  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20201  				return err
 20202  			}
 20203  			iNdEx = postIndex
 20204  		case 6:
 20205  			if wireType != 2 {
 20206  				return fmt.Errorf("proto: wrong wireType = %d for field ParentJob", wireType)
 20207  			}
 20208  			var msglen int
 20209  			for shift := uint(0); ; shift += 7 {
 20210  				if shift >= 64 {
 20211  					return ErrIntOverflowPps
 20212  				}
 20213  				if iNdEx >= l {
 20214  					return io.ErrUnexpectedEOF
 20215  				}
 20216  				b := dAtA[iNdEx]
 20217  				iNdEx++
 20218  				msglen |= int(b&0x7F) << shift
 20219  				if b < 0x80 {
 20220  					break
 20221  				}
 20222  			}
 20223  			if msglen < 0 {
 20224  				return ErrInvalidLengthPps
 20225  			}
 20226  			postIndex := iNdEx + msglen
 20227  			if postIndex < 0 {
 20228  				return ErrInvalidLengthPps
 20229  			}
 20230  			if postIndex > l {
 20231  				return io.ErrUnexpectedEOF
 20232  			}
 20233  			if m.ParentJob == nil {
 20234  				m.ParentJob = &Job{}
 20235  			}
 20236  			if err := m.ParentJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20237  				return err
 20238  			}
 20239  			iNdEx = postIndex
 20240  		case 7:
 20241  			if wireType != 2 {
 20242  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 20243  			}
 20244  			var msglen int
 20245  			for shift := uint(0); ; shift += 7 {
 20246  				if shift >= 64 {
 20247  					return ErrIntOverflowPps
 20248  				}
 20249  				if iNdEx >= l {
 20250  					return io.ErrUnexpectedEOF
 20251  				}
 20252  				b := dAtA[iNdEx]
 20253  				iNdEx++
 20254  				msglen |= int(b&0x7F) << shift
 20255  				if b < 0x80 {
 20256  					break
 20257  				}
 20258  			}
 20259  			if msglen < 0 {
 20260  				return ErrInvalidLengthPps
 20261  			}
 20262  			postIndex := iNdEx + msglen
 20263  			if postIndex < 0 {
 20264  				return ErrInvalidLengthPps
 20265  			}
 20266  			if postIndex > l {
 20267  				return io.ErrUnexpectedEOF
 20268  			}
 20269  			if m.Started == nil {
 20270  				m.Started = &types.Timestamp{}
 20271  			}
 20272  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20273  				return err
 20274  			}
 20275  			iNdEx = postIndex
 20276  		case 8:
 20277  			if wireType != 2 {
 20278  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 20279  			}
 20280  			var msglen int
 20281  			for shift := uint(0); ; shift += 7 {
 20282  				if shift >= 64 {
 20283  					return ErrIntOverflowPps
 20284  				}
 20285  				if iNdEx >= l {
 20286  					return io.ErrUnexpectedEOF
 20287  				}
 20288  				b := dAtA[iNdEx]
 20289  				iNdEx++
 20290  				msglen |= int(b&0x7F) << shift
 20291  				if b < 0x80 {
 20292  					break
 20293  				}
 20294  			}
 20295  			if msglen < 0 {
 20296  				return ErrInvalidLengthPps
 20297  			}
 20298  			postIndex := iNdEx + msglen
 20299  			if postIndex < 0 {
 20300  				return ErrInvalidLengthPps
 20301  			}
 20302  			if postIndex > l {
 20303  				return io.ErrUnexpectedEOF
 20304  			}
 20305  			if m.Finished == nil {
 20306  				m.Finished = &types.Timestamp{}
 20307  			}
 20308  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20309  				return err
 20310  			}
 20311  			iNdEx = postIndex
 20312  		case 9:
 20313  			if wireType != 2 {
 20314  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 20315  			}
 20316  			var msglen int
 20317  			for shift := uint(0); ; shift += 7 {
 20318  				if shift >= 64 {
 20319  					return ErrIntOverflowPps
 20320  				}
 20321  				if iNdEx >= l {
 20322  					return io.ErrUnexpectedEOF
 20323  				}
 20324  				b := dAtA[iNdEx]
 20325  				iNdEx++
 20326  				msglen |= int(b&0x7F) << shift
 20327  				if b < 0x80 {
 20328  					break
 20329  				}
 20330  			}
 20331  			if msglen < 0 {
 20332  				return ErrInvalidLengthPps
 20333  			}
 20334  			postIndex := iNdEx + msglen
 20335  			if postIndex < 0 {
 20336  				return ErrInvalidLengthPps
 20337  			}
 20338  			if postIndex > l {
 20339  				return io.ErrUnexpectedEOF
 20340  			}
 20341  			if m.OutputCommit == nil {
 20342  				m.OutputCommit = &pfs.Commit{}
 20343  			}
 20344  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20345  				return err
 20346  			}
 20347  			iNdEx = postIndex
 20348  		case 10:
 20349  			if wireType != 0 {
 20350  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 20351  			}
 20352  			m.State = 0
 20353  			for shift := uint(0); ; shift += 7 {
 20354  				if shift >= 64 {
 20355  					return ErrIntOverflowPps
 20356  				}
 20357  				if iNdEx >= l {
 20358  					return io.ErrUnexpectedEOF
 20359  				}
 20360  				b := dAtA[iNdEx]
 20361  				iNdEx++
 20362  				m.State |= JobState(b&0x7F) << shift
 20363  				if b < 0x80 {
 20364  					break
 20365  				}
 20366  			}
 20367  		case 12:
 20368  			if wireType != 2 {
 20369  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 20370  			}
 20371  			var msglen int
 20372  			for shift := uint(0); ; shift += 7 {
 20373  				if shift >= 64 {
 20374  					return ErrIntOverflowPps
 20375  				}
 20376  				if iNdEx >= l {
 20377  					return io.ErrUnexpectedEOF
 20378  				}
 20379  				b := dAtA[iNdEx]
 20380  				iNdEx++
 20381  				msglen |= int(b&0x7F) << shift
 20382  				if b < 0x80 {
 20383  					break
 20384  				}
 20385  			}
 20386  			if msglen < 0 {
 20387  				return ErrInvalidLengthPps
 20388  			}
 20389  			postIndex := iNdEx + msglen
 20390  			if postIndex < 0 {
 20391  				return ErrInvalidLengthPps
 20392  			}
 20393  			if postIndex > l {
 20394  				return io.ErrUnexpectedEOF
 20395  			}
 20396  			if m.ParallelismSpec == nil {
 20397  				m.ParallelismSpec = &ParallelismSpec{}
 20398  			}
 20399  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20400  				return err
 20401  			}
 20402  			iNdEx = postIndex
 20403  		case 13:
 20404  			if wireType != 0 {
 20405  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineVersion", wireType)
 20406  			}
 20407  			m.PipelineVersion = 0
 20408  			for shift := uint(0); ; shift += 7 {
 20409  				if shift >= 64 {
 20410  					return ErrIntOverflowPps
 20411  				}
 20412  				if iNdEx >= l {
 20413  					return io.ErrUnexpectedEOF
 20414  				}
 20415  				b := dAtA[iNdEx]
 20416  				iNdEx++
 20417  				m.PipelineVersion |= uint64(b&0x7F) << shift
 20418  				if b < 0x80 {
 20419  					break
 20420  				}
 20421  			}
 20422  		case 14:
 20423  			if wireType != 2 {
 20424  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 20425  			}
 20426  			var msglen int
 20427  			for shift := uint(0); ; shift += 7 {
 20428  				if shift >= 64 {
 20429  					return ErrIntOverflowPps
 20430  				}
 20431  				if iNdEx >= l {
 20432  					return io.ErrUnexpectedEOF
 20433  				}
 20434  				b := dAtA[iNdEx]
 20435  				iNdEx++
 20436  				msglen |= int(b&0x7F) << shift
 20437  				if b < 0x80 {
 20438  					break
 20439  				}
 20440  			}
 20441  			if msglen < 0 {
 20442  				return ErrInvalidLengthPps
 20443  			}
 20444  			postIndex := iNdEx + msglen
 20445  			if postIndex < 0 {
 20446  				return ErrInvalidLengthPps
 20447  			}
 20448  			if postIndex > l {
 20449  				return io.ErrUnexpectedEOF
 20450  			}
 20451  			if m.Service == nil {
 20452  				m.Service = &Service{}
 20453  			}
 20454  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20455  				return err
 20456  			}
 20457  			iNdEx = postIndex
 20458  		case 15:
 20459  			if wireType != 2 {
 20460  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 20461  			}
 20462  			var msglen int
 20463  			for shift := uint(0); ; shift += 7 {
 20464  				if shift >= 64 {
 20465  					return ErrIntOverflowPps
 20466  				}
 20467  				if iNdEx >= l {
 20468  					return io.ErrUnexpectedEOF
 20469  				}
 20470  				b := dAtA[iNdEx]
 20471  				iNdEx++
 20472  				msglen |= int(b&0x7F) << shift
 20473  				if b < 0x80 {
 20474  					break
 20475  				}
 20476  			}
 20477  			if msglen < 0 {
 20478  				return ErrInvalidLengthPps
 20479  			}
 20480  			postIndex := iNdEx + msglen
 20481  			if postIndex < 0 {
 20482  				return ErrInvalidLengthPps
 20483  			}
 20484  			if postIndex > l {
 20485  				return io.ErrUnexpectedEOF
 20486  			}
 20487  			if m.Egress == nil {
 20488  				m.Egress = &Egress{}
 20489  			}
 20490  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20491  				return err
 20492  			}
 20493  			iNdEx = postIndex
 20494  		case 17:
 20495  			if wireType != 2 {
 20496  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 20497  			}
 20498  			var stringLen uint64
 20499  			for shift := uint(0); ; shift += 7 {
 20500  				if shift >= 64 {
 20501  					return ErrIntOverflowPps
 20502  				}
 20503  				if iNdEx >= l {
 20504  					return io.ErrUnexpectedEOF
 20505  				}
 20506  				b := dAtA[iNdEx]
 20507  				iNdEx++
 20508  				stringLen |= uint64(b&0x7F) << shift
 20509  				if b < 0x80 {
 20510  					break
 20511  				}
 20512  			}
 20513  			intStringLen := int(stringLen)
 20514  			if intStringLen < 0 {
 20515  				return ErrInvalidLengthPps
 20516  			}
 20517  			postIndex := iNdEx + intStringLen
 20518  			if postIndex < 0 {
 20519  				return ErrInvalidLengthPps
 20520  			}
 20521  			if postIndex > l {
 20522  				return io.ErrUnexpectedEOF
 20523  			}
 20524  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 20525  			iNdEx = postIndex
 20526  		case 18:
 20527  			if wireType != 2 {
 20528  				return fmt.Errorf("proto: wrong wireType = %d for field OutputRepo", wireType)
 20529  			}
 20530  			var msglen int
 20531  			for shift := uint(0); ; shift += 7 {
 20532  				if shift >= 64 {
 20533  					return ErrIntOverflowPps
 20534  				}
 20535  				if iNdEx >= l {
 20536  					return io.ErrUnexpectedEOF
 20537  				}
 20538  				b := dAtA[iNdEx]
 20539  				iNdEx++
 20540  				msglen |= int(b&0x7F) << shift
 20541  				if b < 0x80 {
 20542  					break
 20543  				}
 20544  			}
 20545  			if msglen < 0 {
 20546  				return ErrInvalidLengthPps
 20547  			}
 20548  			postIndex := iNdEx + msglen
 20549  			if postIndex < 0 {
 20550  				return ErrInvalidLengthPps
 20551  			}
 20552  			if postIndex > l {
 20553  				return io.ErrUnexpectedEOF
 20554  			}
 20555  			if m.OutputRepo == nil {
 20556  				m.OutputRepo = &pfs.Repo{}
 20557  			}
 20558  			if err := m.OutputRepo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20559  				return err
 20560  			}
 20561  			iNdEx = postIndex
 20562  		case 20:
 20563  			if wireType != 0 {
 20564  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 20565  			}
 20566  			m.Restart = 0
 20567  			for shift := uint(0); ; shift += 7 {
 20568  				if shift >= 64 {
 20569  					return ErrIntOverflowPps
 20570  				}
 20571  				if iNdEx >= l {
 20572  					return io.ErrUnexpectedEOF
 20573  				}
 20574  				b := dAtA[iNdEx]
 20575  				iNdEx++
 20576  				m.Restart |= uint64(b&0x7F) << shift
 20577  				if b < 0x80 {
 20578  					break
 20579  				}
 20580  			}
 20581  		case 22:
 20582  			if wireType != 0 {
 20583  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 20584  			}
 20585  			m.DataProcessed = 0
 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  				m.DataProcessed |= int64(b&0x7F) << shift
 20596  				if b < 0x80 {
 20597  					break
 20598  				}
 20599  			}
 20600  		case 23:
 20601  			if wireType != 0 {
 20602  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 20603  			}
 20604  			m.DataTotal = 0
 20605  			for shift := uint(0); ; shift += 7 {
 20606  				if shift >= 64 {
 20607  					return ErrIntOverflowPps
 20608  				}
 20609  				if iNdEx >= l {
 20610  					return io.ErrUnexpectedEOF
 20611  				}
 20612  				b := dAtA[iNdEx]
 20613  				iNdEx++
 20614  				m.DataTotal |= int64(b&0x7F) << shift
 20615  				if b < 0x80 {
 20616  					break
 20617  				}
 20618  			}
 20619  		case 24:
 20620  			if wireType != 2 {
 20621  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerStatus", wireType)
 20622  			}
 20623  			var msglen int
 20624  			for shift := uint(0); ; shift += 7 {
 20625  				if shift >= 64 {
 20626  					return ErrIntOverflowPps
 20627  				}
 20628  				if iNdEx >= l {
 20629  					return io.ErrUnexpectedEOF
 20630  				}
 20631  				b := dAtA[iNdEx]
 20632  				iNdEx++
 20633  				msglen |= int(b&0x7F) << shift
 20634  				if b < 0x80 {
 20635  					break
 20636  				}
 20637  			}
 20638  			if msglen < 0 {
 20639  				return ErrInvalidLengthPps
 20640  			}
 20641  			postIndex := iNdEx + msglen
 20642  			if postIndex < 0 {
 20643  				return ErrInvalidLengthPps
 20644  			}
 20645  			if postIndex > l {
 20646  				return io.ErrUnexpectedEOF
 20647  			}
 20648  			m.WorkerStatus = append(m.WorkerStatus, &WorkerStatus{})
 20649  			if err := m.WorkerStatus[len(m.WorkerStatus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20650  				return err
 20651  			}
 20652  			iNdEx = postIndex
 20653  		case 25:
 20654  			if wireType != 2 {
 20655  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 20656  			}
 20657  			var msglen int
 20658  			for shift := uint(0); ; shift += 7 {
 20659  				if shift >= 64 {
 20660  					return ErrIntOverflowPps
 20661  				}
 20662  				if iNdEx >= l {
 20663  					return io.ErrUnexpectedEOF
 20664  				}
 20665  				b := dAtA[iNdEx]
 20666  				iNdEx++
 20667  				msglen |= int(b&0x7F) << shift
 20668  				if b < 0x80 {
 20669  					break
 20670  				}
 20671  			}
 20672  			if msglen < 0 {
 20673  				return ErrInvalidLengthPps
 20674  			}
 20675  			postIndex := iNdEx + msglen
 20676  			if postIndex < 0 {
 20677  				return ErrInvalidLengthPps
 20678  			}
 20679  			if postIndex > l {
 20680  				return io.ErrUnexpectedEOF
 20681  			}
 20682  			if m.ResourceRequests == nil {
 20683  				m.ResourceRequests = &ResourceSpec{}
 20684  			}
 20685  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20686  				return err
 20687  			}
 20688  			iNdEx = postIndex
 20689  		case 26:
 20690  			if wireType != 2 {
 20691  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 20692  			}
 20693  			var msglen int
 20694  			for shift := uint(0); ; shift += 7 {
 20695  				if shift >= 64 {
 20696  					return ErrIntOverflowPps
 20697  				}
 20698  				if iNdEx >= l {
 20699  					return io.ErrUnexpectedEOF
 20700  				}
 20701  				b := dAtA[iNdEx]
 20702  				iNdEx++
 20703  				msglen |= int(b&0x7F) << shift
 20704  				if b < 0x80 {
 20705  					break
 20706  				}
 20707  			}
 20708  			if msglen < 0 {
 20709  				return ErrInvalidLengthPps
 20710  			}
 20711  			postIndex := iNdEx + msglen
 20712  			if postIndex < 0 {
 20713  				return ErrInvalidLengthPps
 20714  			}
 20715  			if postIndex > l {
 20716  				return io.ErrUnexpectedEOF
 20717  			}
 20718  			if m.Input == nil {
 20719  				m.Input = &Input{}
 20720  			}
 20721  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20722  				return err
 20723  			}
 20724  			iNdEx = postIndex
 20725  		case 27:
 20726  			if wireType != 2 {
 20727  				return fmt.Errorf("proto: wrong wireType = %d for field NewBranch", wireType)
 20728  			}
 20729  			var msglen int
 20730  			for shift := uint(0); ; shift += 7 {
 20731  				if shift >= 64 {
 20732  					return ErrIntOverflowPps
 20733  				}
 20734  				if iNdEx >= l {
 20735  					return io.ErrUnexpectedEOF
 20736  				}
 20737  				b := dAtA[iNdEx]
 20738  				iNdEx++
 20739  				msglen |= int(b&0x7F) << shift
 20740  				if b < 0x80 {
 20741  					break
 20742  				}
 20743  			}
 20744  			if msglen < 0 {
 20745  				return ErrInvalidLengthPps
 20746  			}
 20747  			postIndex := iNdEx + msglen
 20748  			if postIndex < 0 {
 20749  				return ErrInvalidLengthPps
 20750  			}
 20751  			if postIndex > l {
 20752  				return io.ErrUnexpectedEOF
 20753  			}
 20754  			if m.NewBranch == nil {
 20755  				m.NewBranch = &pfs.BranchInfo{}
 20756  			}
 20757  			if err := m.NewBranch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20758  				return err
 20759  			}
 20760  			iNdEx = postIndex
 20761  		case 29:
 20762  			if wireType != 2 {
 20763  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 20764  			}
 20765  			var msglen int
 20766  			for shift := uint(0); ; shift += 7 {
 20767  				if shift >= 64 {
 20768  					return ErrIntOverflowPps
 20769  				}
 20770  				if iNdEx >= l {
 20771  					return io.ErrUnexpectedEOF
 20772  				}
 20773  				b := dAtA[iNdEx]
 20774  				iNdEx++
 20775  				msglen |= int(b&0x7F) << shift
 20776  				if b < 0x80 {
 20777  					break
 20778  				}
 20779  			}
 20780  			if msglen < 0 {
 20781  				return ErrInvalidLengthPps
 20782  			}
 20783  			postIndex := iNdEx + msglen
 20784  			if postIndex < 0 {
 20785  				return ErrInvalidLengthPps
 20786  			}
 20787  			if postIndex > l {
 20788  				return io.ErrUnexpectedEOF
 20789  			}
 20790  			if m.StatsCommit == nil {
 20791  				m.StatsCommit = &pfs.Commit{}
 20792  			}
 20793  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20794  				return err
 20795  			}
 20796  			iNdEx = postIndex
 20797  		case 30:
 20798  			if wireType != 0 {
 20799  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 20800  			}
 20801  			m.DataSkipped = 0
 20802  			for shift := uint(0); ; shift += 7 {
 20803  				if shift >= 64 {
 20804  					return ErrIntOverflowPps
 20805  				}
 20806  				if iNdEx >= l {
 20807  					return io.ErrUnexpectedEOF
 20808  				}
 20809  				b := dAtA[iNdEx]
 20810  				iNdEx++
 20811  				m.DataSkipped |= int64(b&0x7F) << shift
 20812  				if b < 0x80 {
 20813  					break
 20814  				}
 20815  			}
 20816  		case 31:
 20817  			if wireType != 2 {
 20818  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 20819  			}
 20820  			var msglen int
 20821  			for shift := uint(0); ; shift += 7 {
 20822  				if shift >= 64 {
 20823  					return ErrIntOverflowPps
 20824  				}
 20825  				if iNdEx >= l {
 20826  					return io.ErrUnexpectedEOF
 20827  				}
 20828  				b := dAtA[iNdEx]
 20829  				iNdEx++
 20830  				msglen |= int(b&0x7F) << shift
 20831  				if b < 0x80 {
 20832  					break
 20833  				}
 20834  			}
 20835  			if msglen < 0 {
 20836  				return ErrInvalidLengthPps
 20837  			}
 20838  			postIndex := iNdEx + msglen
 20839  			if postIndex < 0 {
 20840  				return ErrInvalidLengthPps
 20841  			}
 20842  			if postIndex > l {
 20843  				return io.ErrUnexpectedEOF
 20844  			}
 20845  			if m.Stats == nil {
 20846  				m.Stats = &ProcessStats{}
 20847  			}
 20848  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20849  				return err
 20850  			}
 20851  			iNdEx = postIndex
 20852  		case 32:
 20853  			if wireType != 0 {
 20854  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 20855  			}
 20856  			var v int
 20857  			for shift := uint(0); ; shift += 7 {
 20858  				if shift >= 64 {
 20859  					return ErrIntOverflowPps
 20860  				}
 20861  				if iNdEx >= l {
 20862  					return io.ErrUnexpectedEOF
 20863  				}
 20864  				b := dAtA[iNdEx]
 20865  				iNdEx++
 20866  				v |= int(b&0x7F) << shift
 20867  				if b < 0x80 {
 20868  					break
 20869  				}
 20870  			}
 20871  			m.EnableStats = bool(v != 0)
 20872  		case 33:
 20873  			if wireType != 2 {
 20874  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 20875  			}
 20876  			var stringLen uint64
 20877  			for shift := uint(0); ; shift += 7 {
 20878  				if shift >= 64 {
 20879  					return ErrIntOverflowPps
 20880  				}
 20881  				if iNdEx >= l {
 20882  					return io.ErrUnexpectedEOF
 20883  				}
 20884  				b := dAtA[iNdEx]
 20885  				iNdEx++
 20886  				stringLen |= uint64(b&0x7F) << shift
 20887  				if b < 0x80 {
 20888  					break
 20889  				}
 20890  			}
 20891  			intStringLen := int(stringLen)
 20892  			if intStringLen < 0 {
 20893  				return ErrInvalidLengthPps
 20894  			}
 20895  			postIndex := iNdEx + intStringLen
 20896  			if postIndex < 0 {
 20897  				return ErrInvalidLengthPps
 20898  			}
 20899  			if postIndex > l {
 20900  				return io.ErrUnexpectedEOF
 20901  			}
 20902  			m.Salt = string(dAtA[iNdEx:postIndex])
 20903  			iNdEx = postIndex
 20904  		case 35:
 20905  			if wireType != 2 {
 20906  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 20907  			}
 20908  			var stringLen uint64
 20909  			for shift := uint(0); ; shift += 7 {
 20910  				if shift >= 64 {
 20911  					return ErrIntOverflowPps
 20912  				}
 20913  				if iNdEx >= l {
 20914  					return io.ErrUnexpectedEOF
 20915  				}
 20916  				b := dAtA[iNdEx]
 20917  				iNdEx++
 20918  				stringLen |= uint64(b&0x7F) << shift
 20919  				if b < 0x80 {
 20920  					break
 20921  				}
 20922  			}
 20923  			intStringLen := int(stringLen)
 20924  			if intStringLen < 0 {
 20925  				return ErrInvalidLengthPps
 20926  			}
 20927  			postIndex := iNdEx + intStringLen
 20928  			if postIndex < 0 {
 20929  				return ErrInvalidLengthPps
 20930  			}
 20931  			if postIndex > l {
 20932  				return io.ErrUnexpectedEOF
 20933  			}
 20934  			m.Reason = string(dAtA[iNdEx:postIndex])
 20935  			iNdEx = postIndex
 20936  		case 36:
 20937  			if wireType != 2 {
 20938  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 20939  			}
 20940  			var msglen int
 20941  			for shift := uint(0); ; shift += 7 {
 20942  				if shift >= 64 {
 20943  					return ErrIntOverflowPps
 20944  				}
 20945  				if iNdEx >= l {
 20946  					return io.ErrUnexpectedEOF
 20947  				}
 20948  				b := dAtA[iNdEx]
 20949  				iNdEx++
 20950  				msglen |= int(b&0x7F) << shift
 20951  				if b < 0x80 {
 20952  					break
 20953  				}
 20954  			}
 20955  			if msglen < 0 {
 20956  				return ErrInvalidLengthPps
 20957  			}
 20958  			postIndex := iNdEx + msglen
 20959  			if postIndex < 0 {
 20960  				return ErrInvalidLengthPps
 20961  			}
 20962  			if postIndex > l {
 20963  				return io.ErrUnexpectedEOF
 20964  			}
 20965  			if m.ResourceLimits == nil {
 20966  				m.ResourceLimits = &ResourceSpec{}
 20967  			}
 20968  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20969  				return err
 20970  			}
 20971  			iNdEx = postIndex
 20972  		case 37:
 20973  			if wireType != 2 {
 20974  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 20975  			}
 20976  			var msglen int
 20977  			for shift := uint(0); ; shift += 7 {
 20978  				if shift >= 64 {
 20979  					return ErrIntOverflowPps
 20980  				}
 20981  				if iNdEx >= l {
 20982  					return io.ErrUnexpectedEOF
 20983  				}
 20984  				b := dAtA[iNdEx]
 20985  				iNdEx++
 20986  				msglen |= int(b&0x7F) << shift
 20987  				if b < 0x80 {
 20988  					break
 20989  				}
 20990  			}
 20991  			if msglen < 0 {
 20992  				return ErrInvalidLengthPps
 20993  			}
 20994  			postIndex := iNdEx + msglen
 20995  			if postIndex < 0 {
 20996  				return ErrInvalidLengthPps
 20997  			}
 20998  			if postIndex > l {
 20999  				return io.ErrUnexpectedEOF
 21000  			}
 21001  			if m.ChunkSpec == nil {
 21002  				m.ChunkSpec = &ChunkSpec{}
 21003  			}
 21004  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21005  				return err
 21006  			}
 21007  			iNdEx = postIndex
 21008  		case 38:
 21009  			if wireType != 2 {
 21010  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 21011  			}
 21012  			var msglen int
 21013  			for shift := uint(0); ; shift += 7 {
 21014  				if shift >= 64 {
 21015  					return ErrIntOverflowPps
 21016  				}
 21017  				if iNdEx >= l {
 21018  					return io.ErrUnexpectedEOF
 21019  				}
 21020  				b := dAtA[iNdEx]
 21021  				iNdEx++
 21022  				msglen |= int(b&0x7F) << shift
 21023  				if b < 0x80 {
 21024  					break
 21025  				}
 21026  			}
 21027  			if msglen < 0 {
 21028  				return ErrInvalidLengthPps
 21029  			}
 21030  			postIndex := iNdEx + msglen
 21031  			if postIndex < 0 {
 21032  				return ErrInvalidLengthPps
 21033  			}
 21034  			if postIndex > l {
 21035  				return io.ErrUnexpectedEOF
 21036  			}
 21037  			if m.DatumTimeout == nil {
 21038  				m.DatumTimeout = &types.Duration{}
 21039  			}
 21040  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21041  				return err
 21042  			}
 21043  			iNdEx = postIndex
 21044  		case 39:
 21045  			if wireType != 2 {
 21046  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 21047  			}
 21048  			var msglen int
 21049  			for shift := uint(0); ; shift += 7 {
 21050  				if shift >= 64 {
 21051  					return ErrIntOverflowPps
 21052  				}
 21053  				if iNdEx >= l {
 21054  					return io.ErrUnexpectedEOF
 21055  				}
 21056  				b := dAtA[iNdEx]
 21057  				iNdEx++
 21058  				msglen |= int(b&0x7F) << shift
 21059  				if b < 0x80 {
 21060  					break
 21061  				}
 21062  			}
 21063  			if msglen < 0 {
 21064  				return ErrInvalidLengthPps
 21065  			}
 21066  			postIndex := iNdEx + msglen
 21067  			if postIndex < 0 {
 21068  				return ErrInvalidLengthPps
 21069  			}
 21070  			if postIndex > l {
 21071  				return io.ErrUnexpectedEOF
 21072  			}
 21073  			if m.JobTimeout == nil {
 21074  				m.JobTimeout = &types.Duration{}
 21075  			}
 21076  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21077  				return err
 21078  			}
 21079  			iNdEx = postIndex
 21080  		case 40:
 21081  			if wireType != 0 {
 21082  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 21083  			}
 21084  			m.DataFailed = 0
 21085  			for shift := uint(0); ; shift += 7 {
 21086  				if shift >= 64 {
 21087  					return ErrIntOverflowPps
 21088  				}
 21089  				if iNdEx >= l {
 21090  					return io.ErrUnexpectedEOF
 21091  				}
 21092  				b := dAtA[iNdEx]
 21093  				iNdEx++
 21094  				m.DataFailed |= int64(b&0x7F) << shift
 21095  				if b < 0x80 {
 21096  					break
 21097  				}
 21098  			}
 21099  		case 41:
 21100  			if wireType != 0 {
 21101  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 21102  			}
 21103  			m.DatumTries = 0
 21104  			for shift := uint(0); ; shift += 7 {
 21105  				if shift >= 64 {
 21106  					return ErrIntOverflowPps
 21107  				}
 21108  				if iNdEx >= l {
 21109  					return io.ErrUnexpectedEOF
 21110  				}
 21111  				b := dAtA[iNdEx]
 21112  				iNdEx++
 21113  				m.DatumTries |= int64(b&0x7F) << shift
 21114  				if b < 0x80 {
 21115  					break
 21116  				}
 21117  			}
 21118  		case 42:
 21119  			if wireType != 2 {
 21120  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 21121  			}
 21122  			var msglen int
 21123  			for shift := uint(0); ; shift += 7 {
 21124  				if shift >= 64 {
 21125  					return ErrIntOverflowPps
 21126  				}
 21127  				if iNdEx >= l {
 21128  					return io.ErrUnexpectedEOF
 21129  				}
 21130  				b := dAtA[iNdEx]
 21131  				iNdEx++
 21132  				msglen |= int(b&0x7F) << shift
 21133  				if b < 0x80 {
 21134  					break
 21135  				}
 21136  			}
 21137  			if msglen < 0 {
 21138  				return ErrInvalidLengthPps
 21139  			}
 21140  			postIndex := iNdEx + msglen
 21141  			if postIndex < 0 {
 21142  				return ErrInvalidLengthPps
 21143  			}
 21144  			if postIndex > l {
 21145  				return io.ErrUnexpectedEOF
 21146  			}
 21147  			if m.SchedulingSpec == nil {
 21148  				m.SchedulingSpec = &SchedulingSpec{}
 21149  			}
 21150  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21151  				return err
 21152  			}
 21153  			iNdEx = postIndex
 21154  		case 43:
 21155  			if wireType != 2 {
 21156  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 21157  			}
 21158  			var stringLen uint64
 21159  			for shift := uint(0); ; shift += 7 {
 21160  				if shift >= 64 {
 21161  					return ErrIntOverflowPps
 21162  				}
 21163  				if iNdEx >= l {
 21164  					return io.ErrUnexpectedEOF
 21165  				}
 21166  				b := dAtA[iNdEx]
 21167  				iNdEx++
 21168  				stringLen |= uint64(b&0x7F) << shift
 21169  				if b < 0x80 {
 21170  					break
 21171  				}
 21172  			}
 21173  			intStringLen := int(stringLen)
 21174  			if intStringLen < 0 {
 21175  				return ErrInvalidLengthPps
 21176  			}
 21177  			postIndex := iNdEx + intStringLen
 21178  			if postIndex < 0 {
 21179  				return ErrInvalidLengthPps
 21180  			}
 21181  			if postIndex > l {
 21182  				return io.ErrUnexpectedEOF
 21183  			}
 21184  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 21185  			iNdEx = postIndex
 21186  		case 44:
 21187  			if wireType != 2 {
 21188  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 21189  			}
 21190  			var stringLen uint64
 21191  			for shift := uint(0); ; shift += 7 {
 21192  				if shift >= 64 {
 21193  					return ErrIntOverflowPps
 21194  				}
 21195  				if iNdEx >= l {
 21196  					return io.ErrUnexpectedEOF
 21197  				}
 21198  				b := dAtA[iNdEx]
 21199  				iNdEx++
 21200  				stringLen |= uint64(b&0x7F) << shift
 21201  				if b < 0x80 {
 21202  					break
 21203  				}
 21204  			}
 21205  			intStringLen := int(stringLen)
 21206  			if intStringLen < 0 {
 21207  				return ErrInvalidLengthPps
 21208  			}
 21209  			postIndex := iNdEx + intStringLen
 21210  			if postIndex < 0 {
 21211  				return ErrInvalidLengthPps
 21212  			}
 21213  			if postIndex > l {
 21214  				return io.ErrUnexpectedEOF
 21215  			}
 21216  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 21217  			iNdEx = postIndex
 21218  		case 45:
 21219  			if wireType != 2 {
 21220  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 21221  			}
 21222  			var msglen int
 21223  			for shift := uint(0); ; shift += 7 {
 21224  				if shift >= 64 {
 21225  					return ErrIntOverflowPps
 21226  				}
 21227  				if iNdEx >= l {
 21228  					return io.ErrUnexpectedEOF
 21229  				}
 21230  				b := dAtA[iNdEx]
 21231  				iNdEx++
 21232  				msglen |= int(b&0x7F) << shift
 21233  				if b < 0x80 {
 21234  					break
 21235  				}
 21236  			}
 21237  			if msglen < 0 {
 21238  				return ErrInvalidLengthPps
 21239  			}
 21240  			postIndex := iNdEx + msglen
 21241  			if postIndex < 0 {
 21242  				return ErrInvalidLengthPps
 21243  			}
 21244  			if postIndex > l {
 21245  				return io.ErrUnexpectedEOF
 21246  			}
 21247  			if m.Spout == nil {
 21248  				m.Spout = &Spout{}
 21249  			}
 21250  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21251  				return err
 21252  			}
 21253  			iNdEx = postIndex
 21254  		case 46:
 21255  			if wireType != 0 {
 21256  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 21257  			}
 21258  			m.DataRecovered = 0
 21259  			for shift := uint(0); ; shift += 7 {
 21260  				if shift >= 64 {
 21261  					return ErrIntOverflowPps
 21262  				}
 21263  				if iNdEx >= l {
 21264  					return io.ErrUnexpectedEOF
 21265  				}
 21266  				b := dAtA[iNdEx]
 21267  				iNdEx++
 21268  				m.DataRecovered |= int64(b&0x7F) << shift
 21269  				if b < 0x80 {
 21270  					break
 21271  				}
 21272  			}
 21273  		case 47:
 21274  			if wireType != 2 {
 21275  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 21276  			}
 21277  			var msglen int
 21278  			for shift := uint(0); ; shift += 7 {
 21279  				if shift >= 64 {
 21280  					return ErrIntOverflowPps
 21281  				}
 21282  				if iNdEx >= l {
 21283  					return io.ErrUnexpectedEOF
 21284  				}
 21285  				b := dAtA[iNdEx]
 21286  				iNdEx++
 21287  				msglen |= int(b&0x7F) << shift
 21288  				if b < 0x80 {
 21289  					break
 21290  				}
 21291  			}
 21292  			if msglen < 0 {
 21293  				return ErrInvalidLengthPps
 21294  			}
 21295  			postIndex := iNdEx + msglen
 21296  			if postIndex < 0 {
 21297  				return ErrInvalidLengthPps
 21298  			}
 21299  			if postIndex > l {
 21300  				return io.ErrUnexpectedEOF
 21301  			}
 21302  			if m.SpecCommit == nil {
 21303  				m.SpecCommit = &pfs.Commit{}
 21304  			}
 21305  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21306  				return err
 21307  			}
 21308  			iNdEx = postIndex
 21309  		case 48:
 21310  			if wireType != 2 {
 21311  				return fmt.Errorf("proto: wrong wireType = %d for field SidecarResourceLimits", wireType)
 21312  			}
 21313  			var msglen int
 21314  			for shift := uint(0); ; shift += 7 {
 21315  				if shift >= 64 {
 21316  					return ErrIntOverflowPps
 21317  				}
 21318  				if iNdEx >= l {
 21319  					return io.ErrUnexpectedEOF
 21320  				}
 21321  				b := dAtA[iNdEx]
 21322  				iNdEx++
 21323  				msglen |= int(b&0x7F) << shift
 21324  				if b < 0x80 {
 21325  					break
 21326  				}
 21327  			}
 21328  			if msglen < 0 {
 21329  				return ErrInvalidLengthPps
 21330  			}
 21331  			postIndex := iNdEx + msglen
 21332  			if postIndex < 0 {
 21333  				return ErrInvalidLengthPps
 21334  			}
 21335  			if postIndex > l {
 21336  				return io.ErrUnexpectedEOF
 21337  			}
 21338  			if m.SidecarResourceLimits == nil {
 21339  				m.SidecarResourceLimits = &ResourceSpec{}
 21340  			}
 21341  			if err := m.SidecarResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21342  				return err
 21343  			}
 21344  			iNdEx = postIndex
 21345  		default:
 21346  			iNdEx = preIndex
 21347  			skippy, err := skipPps(dAtA[iNdEx:])
 21348  			if err != nil {
 21349  				return err
 21350  			}
 21351  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21352  				return ErrInvalidLengthPps
 21353  			}
 21354  			if (iNdEx + skippy) > l {
 21355  				return io.ErrUnexpectedEOF
 21356  			}
 21357  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21358  			iNdEx += skippy
 21359  		}
 21360  	}
 21361  
 21362  	if iNdEx > l {
 21363  		return io.ErrUnexpectedEOF
 21364  	}
 21365  	return nil
 21366  }
 21367  func (m *Worker) Unmarshal(dAtA []byte) error {
 21368  	l := len(dAtA)
 21369  	iNdEx := 0
 21370  	for iNdEx < l {
 21371  		preIndex := iNdEx
 21372  		var wire uint64
 21373  		for shift := uint(0); ; shift += 7 {
 21374  			if shift >= 64 {
 21375  				return ErrIntOverflowPps
 21376  			}
 21377  			if iNdEx >= l {
 21378  				return io.ErrUnexpectedEOF
 21379  			}
 21380  			b := dAtA[iNdEx]
 21381  			iNdEx++
 21382  			wire |= uint64(b&0x7F) << shift
 21383  			if b < 0x80 {
 21384  				break
 21385  			}
 21386  		}
 21387  		fieldNum := int32(wire >> 3)
 21388  		wireType := int(wire & 0x7)
 21389  		if wireType == 4 {
 21390  			return fmt.Errorf("proto: Worker: wiretype end group for non-group")
 21391  		}
 21392  		if fieldNum <= 0 {
 21393  			return fmt.Errorf("proto: Worker: illegal tag %d (wire type %d)", fieldNum, wire)
 21394  		}
 21395  		switch fieldNum {
 21396  		case 1:
 21397  			if wireType != 2 {
 21398  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 21399  			}
 21400  			var stringLen uint64
 21401  			for shift := uint(0); ; shift += 7 {
 21402  				if shift >= 64 {
 21403  					return ErrIntOverflowPps
 21404  				}
 21405  				if iNdEx >= l {
 21406  					return io.ErrUnexpectedEOF
 21407  				}
 21408  				b := dAtA[iNdEx]
 21409  				iNdEx++
 21410  				stringLen |= uint64(b&0x7F) << shift
 21411  				if b < 0x80 {
 21412  					break
 21413  				}
 21414  			}
 21415  			intStringLen := int(stringLen)
 21416  			if intStringLen < 0 {
 21417  				return ErrInvalidLengthPps
 21418  			}
 21419  			postIndex := iNdEx + intStringLen
 21420  			if postIndex < 0 {
 21421  				return ErrInvalidLengthPps
 21422  			}
 21423  			if postIndex > l {
 21424  				return io.ErrUnexpectedEOF
 21425  			}
 21426  			m.Name = string(dAtA[iNdEx:postIndex])
 21427  			iNdEx = postIndex
 21428  		case 2:
 21429  			if wireType != 0 {
 21430  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21431  			}
 21432  			m.State = 0
 21433  			for shift := uint(0); ; shift += 7 {
 21434  				if shift >= 64 {
 21435  					return ErrIntOverflowPps
 21436  				}
 21437  				if iNdEx >= l {
 21438  					return io.ErrUnexpectedEOF
 21439  				}
 21440  				b := dAtA[iNdEx]
 21441  				iNdEx++
 21442  				m.State |= WorkerState(b&0x7F) << shift
 21443  				if b < 0x80 {
 21444  					break
 21445  				}
 21446  			}
 21447  		default:
 21448  			iNdEx = preIndex
 21449  			skippy, err := skipPps(dAtA[iNdEx:])
 21450  			if err != nil {
 21451  				return err
 21452  			}
 21453  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21454  				return ErrInvalidLengthPps
 21455  			}
 21456  			if (iNdEx + skippy) > l {
 21457  				return io.ErrUnexpectedEOF
 21458  			}
 21459  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21460  			iNdEx += skippy
 21461  		}
 21462  	}
 21463  
 21464  	if iNdEx > l {
 21465  		return io.ErrUnexpectedEOF
 21466  	}
 21467  	return nil
 21468  }
 21469  func (m *JobInfos) Unmarshal(dAtA []byte) error {
 21470  	l := len(dAtA)
 21471  	iNdEx := 0
 21472  	for iNdEx < l {
 21473  		preIndex := iNdEx
 21474  		var wire uint64
 21475  		for shift := uint(0); ; shift += 7 {
 21476  			if shift >= 64 {
 21477  				return ErrIntOverflowPps
 21478  			}
 21479  			if iNdEx >= l {
 21480  				return io.ErrUnexpectedEOF
 21481  			}
 21482  			b := dAtA[iNdEx]
 21483  			iNdEx++
 21484  			wire |= uint64(b&0x7F) << shift
 21485  			if b < 0x80 {
 21486  				break
 21487  			}
 21488  		}
 21489  		fieldNum := int32(wire >> 3)
 21490  		wireType := int(wire & 0x7)
 21491  		if wireType == 4 {
 21492  			return fmt.Errorf("proto: JobInfos: wiretype end group for non-group")
 21493  		}
 21494  		if fieldNum <= 0 {
 21495  			return fmt.Errorf("proto: JobInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 21496  		}
 21497  		switch fieldNum {
 21498  		case 1:
 21499  			if wireType != 2 {
 21500  				return fmt.Errorf("proto: wrong wireType = %d for field JobInfo", wireType)
 21501  			}
 21502  			var msglen int
 21503  			for shift := uint(0); ; shift += 7 {
 21504  				if shift >= 64 {
 21505  					return ErrIntOverflowPps
 21506  				}
 21507  				if iNdEx >= l {
 21508  					return io.ErrUnexpectedEOF
 21509  				}
 21510  				b := dAtA[iNdEx]
 21511  				iNdEx++
 21512  				msglen |= int(b&0x7F) << shift
 21513  				if b < 0x80 {
 21514  					break
 21515  				}
 21516  			}
 21517  			if msglen < 0 {
 21518  				return ErrInvalidLengthPps
 21519  			}
 21520  			postIndex := iNdEx + msglen
 21521  			if postIndex < 0 {
 21522  				return ErrInvalidLengthPps
 21523  			}
 21524  			if postIndex > l {
 21525  				return io.ErrUnexpectedEOF
 21526  			}
 21527  			m.JobInfo = append(m.JobInfo, &JobInfo{})
 21528  			if err := m.JobInfo[len(m.JobInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21529  				return err
 21530  			}
 21531  			iNdEx = postIndex
 21532  		default:
 21533  			iNdEx = preIndex
 21534  			skippy, err := skipPps(dAtA[iNdEx:])
 21535  			if err != nil {
 21536  				return err
 21537  			}
 21538  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21539  				return ErrInvalidLengthPps
 21540  			}
 21541  			if (iNdEx + skippy) > l {
 21542  				return io.ErrUnexpectedEOF
 21543  			}
 21544  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21545  			iNdEx += skippy
 21546  		}
 21547  	}
 21548  
 21549  	if iNdEx > l {
 21550  		return io.ErrUnexpectedEOF
 21551  	}
 21552  	return nil
 21553  }
 21554  func (m *Pipeline) Unmarshal(dAtA []byte) error {
 21555  	l := len(dAtA)
 21556  	iNdEx := 0
 21557  	for iNdEx < l {
 21558  		preIndex := iNdEx
 21559  		var wire uint64
 21560  		for shift := uint(0); ; shift += 7 {
 21561  			if shift >= 64 {
 21562  				return ErrIntOverflowPps
 21563  			}
 21564  			if iNdEx >= l {
 21565  				return io.ErrUnexpectedEOF
 21566  			}
 21567  			b := dAtA[iNdEx]
 21568  			iNdEx++
 21569  			wire |= uint64(b&0x7F) << shift
 21570  			if b < 0x80 {
 21571  				break
 21572  			}
 21573  		}
 21574  		fieldNum := int32(wire >> 3)
 21575  		wireType := int(wire & 0x7)
 21576  		if wireType == 4 {
 21577  			return fmt.Errorf("proto: Pipeline: wiretype end group for non-group")
 21578  		}
 21579  		if fieldNum <= 0 {
 21580  			return fmt.Errorf("proto: Pipeline: illegal tag %d (wire type %d)", fieldNum, wire)
 21581  		}
 21582  		switch fieldNum {
 21583  		case 1:
 21584  			if wireType != 2 {
 21585  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 21586  			}
 21587  			var stringLen uint64
 21588  			for shift := uint(0); ; shift += 7 {
 21589  				if shift >= 64 {
 21590  					return ErrIntOverflowPps
 21591  				}
 21592  				if iNdEx >= l {
 21593  					return io.ErrUnexpectedEOF
 21594  				}
 21595  				b := dAtA[iNdEx]
 21596  				iNdEx++
 21597  				stringLen |= uint64(b&0x7F) << shift
 21598  				if b < 0x80 {
 21599  					break
 21600  				}
 21601  			}
 21602  			intStringLen := int(stringLen)
 21603  			if intStringLen < 0 {
 21604  				return ErrInvalidLengthPps
 21605  			}
 21606  			postIndex := iNdEx + intStringLen
 21607  			if postIndex < 0 {
 21608  				return ErrInvalidLengthPps
 21609  			}
 21610  			if postIndex > l {
 21611  				return io.ErrUnexpectedEOF
 21612  			}
 21613  			m.Name = string(dAtA[iNdEx:postIndex])
 21614  			iNdEx = postIndex
 21615  		default:
 21616  			iNdEx = preIndex
 21617  			skippy, err := skipPps(dAtA[iNdEx:])
 21618  			if err != nil {
 21619  				return err
 21620  			}
 21621  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21622  				return ErrInvalidLengthPps
 21623  			}
 21624  			if (iNdEx + skippy) > l {
 21625  				return io.ErrUnexpectedEOF
 21626  			}
 21627  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21628  			iNdEx += skippy
 21629  		}
 21630  	}
 21631  
 21632  	if iNdEx > l {
 21633  		return io.ErrUnexpectedEOF
 21634  	}
 21635  	return nil
 21636  }
 21637  func (m *EtcdPipelineInfo) Unmarshal(dAtA []byte) error {
 21638  	l := len(dAtA)
 21639  	iNdEx := 0
 21640  	for iNdEx < l {
 21641  		preIndex := iNdEx
 21642  		var wire uint64
 21643  		for shift := uint(0); ; shift += 7 {
 21644  			if shift >= 64 {
 21645  				return ErrIntOverflowPps
 21646  			}
 21647  			if iNdEx >= l {
 21648  				return io.ErrUnexpectedEOF
 21649  			}
 21650  			b := dAtA[iNdEx]
 21651  			iNdEx++
 21652  			wire |= uint64(b&0x7F) << shift
 21653  			if b < 0x80 {
 21654  				break
 21655  			}
 21656  		}
 21657  		fieldNum := int32(wire >> 3)
 21658  		wireType := int(wire & 0x7)
 21659  		if wireType == 4 {
 21660  			return fmt.Errorf("proto: EtcdPipelineInfo: wiretype end group for non-group")
 21661  		}
 21662  		if fieldNum <= 0 {
 21663  			return fmt.Errorf("proto: EtcdPipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 21664  		}
 21665  		switch fieldNum {
 21666  		case 1:
 21667  			if wireType != 0 {
 21668  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21669  			}
 21670  			m.State = 0
 21671  			for shift := uint(0); ; shift += 7 {
 21672  				if shift >= 64 {
 21673  					return ErrIntOverflowPps
 21674  				}
 21675  				if iNdEx >= l {
 21676  					return io.ErrUnexpectedEOF
 21677  				}
 21678  				b := dAtA[iNdEx]
 21679  				iNdEx++
 21680  				m.State |= PipelineState(b&0x7F) << shift
 21681  				if b < 0x80 {
 21682  					break
 21683  				}
 21684  			}
 21685  		case 2:
 21686  			if wireType != 2 {
 21687  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 21688  			}
 21689  			var msglen int
 21690  			for shift := uint(0); ; shift += 7 {
 21691  				if shift >= 64 {
 21692  					return ErrIntOverflowPps
 21693  				}
 21694  				if iNdEx >= l {
 21695  					return io.ErrUnexpectedEOF
 21696  				}
 21697  				b := dAtA[iNdEx]
 21698  				iNdEx++
 21699  				msglen |= int(b&0x7F) << shift
 21700  				if b < 0x80 {
 21701  					break
 21702  				}
 21703  			}
 21704  			if msglen < 0 {
 21705  				return ErrInvalidLengthPps
 21706  			}
 21707  			postIndex := iNdEx + msglen
 21708  			if postIndex < 0 {
 21709  				return ErrInvalidLengthPps
 21710  			}
 21711  			if postIndex > l {
 21712  				return io.ErrUnexpectedEOF
 21713  			}
 21714  			if m.SpecCommit == nil {
 21715  				m.SpecCommit = &pfs.Commit{}
 21716  			}
 21717  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21718  				return err
 21719  			}
 21720  			iNdEx = postIndex
 21721  		case 3:
 21722  			if wireType != 2 {
 21723  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 21724  			}
 21725  			var msglen int
 21726  			for shift := uint(0); ; shift += 7 {
 21727  				if shift >= 64 {
 21728  					return ErrIntOverflowPps
 21729  				}
 21730  				if iNdEx >= l {
 21731  					return io.ErrUnexpectedEOF
 21732  				}
 21733  				b := dAtA[iNdEx]
 21734  				iNdEx++
 21735  				msglen |= int(b&0x7F) << shift
 21736  				if b < 0x80 {
 21737  					break
 21738  				}
 21739  			}
 21740  			if msglen < 0 {
 21741  				return ErrInvalidLengthPps
 21742  			}
 21743  			postIndex := iNdEx + msglen
 21744  			if postIndex < 0 {
 21745  				return ErrInvalidLengthPps
 21746  			}
 21747  			if postIndex > l {
 21748  				return io.ErrUnexpectedEOF
 21749  			}
 21750  			if m.JobCounts == nil {
 21751  				m.JobCounts = make(map[int32]int32)
 21752  			}
 21753  			var mapkey int32
 21754  			var mapvalue int32
 21755  			for iNdEx < postIndex {
 21756  				entryPreIndex := iNdEx
 21757  				var wire uint64
 21758  				for shift := uint(0); ; shift += 7 {
 21759  					if shift >= 64 {
 21760  						return ErrIntOverflowPps
 21761  					}
 21762  					if iNdEx >= l {
 21763  						return io.ErrUnexpectedEOF
 21764  					}
 21765  					b := dAtA[iNdEx]
 21766  					iNdEx++
 21767  					wire |= uint64(b&0x7F) << shift
 21768  					if b < 0x80 {
 21769  						break
 21770  					}
 21771  				}
 21772  				fieldNum := int32(wire >> 3)
 21773  				if fieldNum == 1 {
 21774  					for shift := uint(0); ; shift += 7 {
 21775  						if shift >= 64 {
 21776  							return ErrIntOverflowPps
 21777  						}
 21778  						if iNdEx >= l {
 21779  							return io.ErrUnexpectedEOF
 21780  						}
 21781  						b := dAtA[iNdEx]
 21782  						iNdEx++
 21783  						mapkey |= int32(b&0x7F) << shift
 21784  						if b < 0x80 {
 21785  							break
 21786  						}
 21787  					}
 21788  				} else if fieldNum == 2 {
 21789  					for shift := uint(0); ; shift += 7 {
 21790  						if shift >= 64 {
 21791  							return ErrIntOverflowPps
 21792  						}
 21793  						if iNdEx >= l {
 21794  							return io.ErrUnexpectedEOF
 21795  						}
 21796  						b := dAtA[iNdEx]
 21797  						iNdEx++
 21798  						mapvalue |= int32(b&0x7F) << shift
 21799  						if b < 0x80 {
 21800  							break
 21801  						}
 21802  					}
 21803  				} else {
 21804  					iNdEx = entryPreIndex
 21805  					skippy, err := skipPps(dAtA[iNdEx:])
 21806  					if err != nil {
 21807  						return err
 21808  					}
 21809  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 21810  						return ErrInvalidLengthPps
 21811  					}
 21812  					if (iNdEx + skippy) > postIndex {
 21813  						return io.ErrUnexpectedEOF
 21814  					}
 21815  					iNdEx += skippy
 21816  				}
 21817  			}
 21818  			m.JobCounts[mapkey] = mapvalue
 21819  			iNdEx = postIndex
 21820  		case 4:
 21821  			if wireType != 2 {
 21822  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 21823  			}
 21824  			var stringLen uint64
 21825  			for shift := uint(0); ; shift += 7 {
 21826  				if shift >= 64 {
 21827  					return ErrIntOverflowPps
 21828  				}
 21829  				if iNdEx >= l {
 21830  					return io.ErrUnexpectedEOF
 21831  				}
 21832  				b := dAtA[iNdEx]
 21833  				iNdEx++
 21834  				stringLen |= uint64(b&0x7F) << shift
 21835  				if b < 0x80 {
 21836  					break
 21837  				}
 21838  			}
 21839  			intStringLen := int(stringLen)
 21840  			if intStringLen < 0 {
 21841  				return ErrInvalidLengthPps
 21842  			}
 21843  			postIndex := iNdEx + intStringLen
 21844  			if postIndex < 0 {
 21845  				return ErrInvalidLengthPps
 21846  			}
 21847  			if postIndex > l {
 21848  				return io.ErrUnexpectedEOF
 21849  			}
 21850  			m.Reason = string(dAtA[iNdEx:postIndex])
 21851  			iNdEx = postIndex
 21852  		case 5:
 21853  			if wireType != 2 {
 21854  				return fmt.Errorf("proto: wrong wireType = %d for field AuthToken", wireType)
 21855  			}
 21856  			var stringLen uint64
 21857  			for shift := uint(0); ; shift += 7 {
 21858  				if shift >= 64 {
 21859  					return ErrIntOverflowPps
 21860  				}
 21861  				if iNdEx >= l {
 21862  					return io.ErrUnexpectedEOF
 21863  				}
 21864  				b := dAtA[iNdEx]
 21865  				iNdEx++
 21866  				stringLen |= uint64(b&0x7F) << shift
 21867  				if b < 0x80 {
 21868  					break
 21869  				}
 21870  			}
 21871  			intStringLen := int(stringLen)
 21872  			if intStringLen < 0 {
 21873  				return ErrInvalidLengthPps
 21874  			}
 21875  			postIndex := iNdEx + intStringLen
 21876  			if postIndex < 0 {
 21877  				return ErrInvalidLengthPps
 21878  			}
 21879  			if postIndex > l {
 21880  				return io.ErrUnexpectedEOF
 21881  			}
 21882  			m.AuthToken = string(dAtA[iNdEx:postIndex])
 21883  			iNdEx = postIndex
 21884  		case 6:
 21885  			if wireType != 0 {
 21886  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 21887  			}
 21888  			m.LastJobState = 0
 21889  			for shift := uint(0); ; shift += 7 {
 21890  				if shift >= 64 {
 21891  					return ErrIntOverflowPps
 21892  				}
 21893  				if iNdEx >= l {
 21894  					return io.ErrUnexpectedEOF
 21895  				}
 21896  				b := dAtA[iNdEx]
 21897  				iNdEx++
 21898  				m.LastJobState |= JobState(b&0x7F) << shift
 21899  				if b < 0x80 {
 21900  					break
 21901  				}
 21902  			}
 21903  		case 7:
 21904  			if wireType != 0 {
 21905  				return fmt.Errorf("proto: wrong wireType = %d for field Parallelism", wireType)
 21906  			}
 21907  			m.Parallelism = 0
 21908  			for shift := uint(0); ; shift += 7 {
 21909  				if shift >= 64 {
 21910  					return ErrIntOverflowPps
 21911  				}
 21912  				if iNdEx >= l {
 21913  					return io.ErrUnexpectedEOF
 21914  				}
 21915  				b := dAtA[iNdEx]
 21916  				iNdEx++
 21917  				m.Parallelism |= uint64(b&0x7F) << shift
 21918  				if b < 0x80 {
 21919  					break
 21920  				}
 21921  			}
 21922  		default:
 21923  			iNdEx = preIndex
 21924  			skippy, err := skipPps(dAtA[iNdEx:])
 21925  			if err != nil {
 21926  				return err
 21927  			}
 21928  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21929  				return ErrInvalidLengthPps
 21930  			}
 21931  			if (iNdEx + skippy) > l {
 21932  				return io.ErrUnexpectedEOF
 21933  			}
 21934  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21935  			iNdEx += skippy
 21936  		}
 21937  	}
 21938  
 21939  	if iNdEx > l {
 21940  		return io.ErrUnexpectedEOF
 21941  	}
 21942  	return nil
 21943  }
 21944  func (m *PipelineInfo) Unmarshal(dAtA []byte) error {
 21945  	l := len(dAtA)
 21946  	iNdEx := 0
 21947  	for iNdEx < l {
 21948  		preIndex := iNdEx
 21949  		var wire uint64
 21950  		for shift := uint(0); ; shift += 7 {
 21951  			if shift >= 64 {
 21952  				return ErrIntOverflowPps
 21953  			}
 21954  			if iNdEx >= l {
 21955  				return io.ErrUnexpectedEOF
 21956  			}
 21957  			b := dAtA[iNdEx]
 21958  			iNdEx++
 21959  			wire |= uint64(b&0x7F) << shift
 21960  			if b < 0x80 {
 21961  				break
 21962  			}
 21963  		}
 21964  		fieldNum := int32(wire >> 3)
 21965  		wireType := int(wire & 0x7)
 21966  		if wireType == 4 {
 21967  			return fmt.Errorf("proto: PipelineInfo: wiretype end group for non-group")
 21968  		}
 21969  		if fieldNum <= 0 {
 21970  			return fmt.Errorf("proto: PipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 21971  		}
 21972  		switch fieldNum {
 21973  		case 1:
 21974  			if wireType != 2 {
 21975  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 21976  			}
 21977  			var msglen int
 21978  			for shift := uint(0); ; shift += 7 {
 21979  				if shift >= 64 {
 21980  					return ErrIntOverflowPps
 21981  				}
 21982  				if iNdEx >= l {
 21983  					return io.ErrUnexpectedEOF
 21984  				}
 21985  				b := dAtA[iNdEx]
 21986  				iNdEx++
 21987  				msglen |= int(b&0x7F) << shift
 21988  				if b < 0x80 {
 21989  					break
 21990  				}
 21991  			}
 21992  			if msglen < 0 {
 21993  				return ErrInvalidLengthPps
 21994  			}
 21995  			postIndex := iNdEx + msglen
 21996  			if postIndex < 0 {
 21997  				return ErrInvalidLengthPps
 21998  			}
 21999  			if postIndex > l {
 22000  				return io.ErrUnexpectedEOF
 22001  			}
 22002  			if m.Pipeline == nil {
 22003  				m.Pipeline = &Pipeline{}
 22004  			}
 22005  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22006  				return err
 22007  			}
 22008  			iNdEx = postIndex
 22009  		case 2:
 22010  			if wireType != 2 {
 22011  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 22012  			}
 22013  			var msglen int
 22014  			for shift := uint(0); ; shift += 7 {
 22015  				if shift >= 64 {
 22016  					return ErrIntOverflowPps
 22017  				}
 22018  				if iNdEx >= l {
 22019  					return io.ErrUnexpectedEOF
 22020  				}
 22021  				b := dAtA[iNdEx]
 22022  				iNdEx++
 22023  				msglen |= int(b&0x7F) << shift
 22024  				if b < 0x80 {
 22025  					break
 22026  				}
 22027  			}
 22028  			if msglen < 0 {
 22029  				return ErrInvalidLengthPps
 22030  			}
 22031  			postIndex := iNdEx + msglen
 22032  			if postIndex < 0 {
 22033  				return ErrInvalidLengthPps
 22034  			}
 22035  			if postIndex > l {
 22036  				return io.ErrUnexpectedEOF
 22037  			}
 22038  			if m.Transform == nil {
 22039  				m.Transform = &Transform{}
 22040  			}
 22041  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22042  				return err
 22043  			}
 22044  			iNdEx = postIndex
 22045  		case 6:
 22046  			if wireType != 2 {
 22047  				return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType)
 22048  			}
 22049  			var msglen int
 22050  			for shift := uint(0); ; shift += 7 {
 22051  				if shift >= 64 {
 22052  					return ErrIntOverflowPps
 22053  				}
 22054  				if iNdEx >= l {
 22055  					return io.ErrUnexpectedEOF
 22056  				}
 22057  				b := dAtA[iNdEx]
 22058  				iNdEx++
 22059  				msglen |= int(b&0x7F) << shift
 22060  				if b < 0x80 {
 22061  					break
 22062  				}
 22063  			}
 22064  			if msglen < 0 {
 22065  				return ErrInvalidLengthPps
 22066  			}
 22067  			postIndex := iNdEx + msglen
 22068  			if postIndex < 0 {
 22069  				return ErrInvalidLengthPps
 22070  			}
 22071  			if postIndex > l {
 22072  				return io.ErrUnexpectedEOF
 22073  			}
 22074  			if m.CreatedAt == nil {
 22075  				m.CreatedAt = &types.Timestamp{}
 22076  			}
 22077  			if err := m.CreatedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22078  				return err
 22079  			}
 22080  			iNdEx = postIndex
 22081  		case 7:
 22082  			if wireType != 0 {
 22083  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 22084  			}
 22085  			m.State = 0
 22086  			for shift := uint(0); ; shift += 7 {
 22087  				if shift >= 64 {
 22088  					return ErrIntOverflowPps
 22089  				}
 22090  				if iNdEx >= l {
 22091  					return io.ErrUnexpectedEOF
 22092  				}
 22093  				b := dAtA[iNdEx]
 22094  				iNdEx++
 22095  				m.State |= PipelineState(b&0x7F) << shift
 22096  				if b < 0x80 {
 22097  					break
 22098  				}
 22099  			}
 22100  		case 8:
 22101  			if wireType != 2 {
 22102  				return fmt.Errorf("proto: wrong wireType = %d for field RecentError", wireType)
 22103  			}
 22104  			var stringLen uint64
 22105  			for shift := uint(0); ; shift += 7 {
 22106  				if shift >= 64 {
 22107  					return ErrIntOverflowPps
 22108  				}
 22109  				if iNdEx >= l {
 22110  					return io.ErrUnexpectedEOF
 22111  				}
 22112  				b := dAtA[iNdEx]
 22113  				iNdEx++
 22114  				stringLen |= uint64(b&0x7F) << shift
 22115  				if b < 0x80 {
 22116  					break
 22117  				}
 22118  			}
 22119  			intStringLen := int(stringLen)
 22120  			if intStringLen < 0 {
 22121  				return ErrInvalidLengthPps
 22122  			}
 22123  			postIndex := iNdEx + intStringLen
 22124  			if postIndex < 0 {
 22125  				return ErrInvalidLengthPps
 22126  			}
 22127  			if postIndex > l {
 22128  				return io.ErrUnexpectedEOF
 22129  			}
 22130  			m.RecentError = string(dAtA[iNdEx:postIndex])
 22131  			iNdEx = postIndex
 22132  		case 9:
 22133  			if wireType != 2 {
 22134  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 22135  			}
 22136  			var msglen int
 22137  			for shift := uint(0); ; shift += 7 {
 22138  				if shift >= 64 {
 22139  					return ErrIntOverflowPps
 22140  				}
 22141  				if iNdEx >= l {
 22142  					return io.ErrUnexpectedEOF
 22143  				}
 22144  				b := dAtA[iNdEx]
 22145  				iNdEx++
 22146  				msglen |= int(b&0x7F) << shift
 22147  				if b < 0x80 {
 22148  					break
 22149  				}
 22150  			}
 22151  			if msglen < 0 {
 22152  				return ErrInvalidLengthPps
 22153  			}
 22154  			postIndex := iNdEx + msglen
 22155  			if postIndex < 0 {
 22156  				return ErrInvalidLengthPps
 22157  			}
 22158  			if postIndex > l {
 22159  				return io.ErrUnexpectedEOF
 22160  			}
 22161  			if m.JobCounts == nil {
 22162  				m.JobCounts = make(map[int32]int32)
 22163  			}
 22164  			var mapkey int32
 22165  			var mapvalue int32
 22166  			for iNdEx < postIndex {
 22167  				entryPreIndex := iNdEx
 22168  				var wire uint64
 22169  				for shift := uint(0); ; shift += 7 {
 22170  					if shift >= 64 {
 22171  						return ErrIntOverflowPps
 22172  					}
 22173  					if iNdEx >= l {
 22174  						return io.ErrUnexpectedEOF
 22175  					}
 22176  					b := dAtA[iNdEx]
 22177  					iNdEx++
 22178  					wire |= uint64(b&0x7F) << shift
 22179  					if b < 0x80 {
 22180  						break
 22181  					}
 22182  				}
 22183  				fieldNum := int32(wire >> 3)
 22184  				if fieldNum == 1 {
 22185  					for shift := uint(0); ; shift += 7 {
 22186  						if shift >= 64 {
 22187  							return ErrIntOverflowPps
 22188  						}
 22189  						if iNdEx >= l {
 22190  							return io.ErrUnexpectedEOF
 22191  						}
 22192  						b := dAtA[iNdEx]
 22193  						iNdEx++
 22194  						mapkey |= int32(b&0x7F) << shift
 22195  						if b < 0x80 {
 22196  							break
 22197  						}
 22198  					}
 22199  				} else if fieldNum == 2 {
 22200  					for shift := uint(0); ; shift += 7 {
 22201  						if shift >= 64 {
 22202  							return ErrIntOverflowPps
 22203  						}
 22204  						if iNdEx >= l {
 22205  							return io.ErrUnexpectedEOF
 22206  						}
 22207  						b := dAtA[iNdEx]
 22208  						iNdEx++
 22209  						mapvalue |= int32(b&0x7F) << shift
 22210  						if b < 0x80 {
 22211  							break
 22212  						}
 22213  					}
 22214  				} else {
 22215  					iNdEx = entryPreIndex
 22216  					skippy, err := skipPps(dAtA[iNdEx:])
 22217  					if err != nil {
 22218  						return err
 22219  					}
 22220  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 22221  						return ErrInvalidLengthPps
 22222  					}
 22223  					if (iNdEx + skippy) > postIndex {
 22224  						return io.ErrUnexpectedEOF
 22225  					}
 22226  					iNdEx += skippy
 22227  				}
 22228  			}
 22229  			m.JobCounts[mapkey] = mapvalue
 22230  			iNdEx = postIndex
 22231  		case 10:
 22232  			if wireType != 2 {
 22233  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 22234  			}
 22235  			var msglen int
 22236  			for shift := uint(0); ; shift += 7 {
 22237  				if shift >= 64 {
 22238  					return ErrIntOverflowPps
 22239  				}
 22240  				if iNdEx >= l {
 22241  					return io.ErrUnexpectedEOF
 22242  				}
 22243  				b := dAtA[iNdEx]
 22244  				iNdEx++
 22245  				msglen |= int(b&0x7F) << shift
 22246  				if b < 0x80 {
 22247  					break
 22248  				}
 22249  			}
 22250  			if msglen < 0 {
 22251  				return ErrInvalidLengthPps
 22252  			}
 22253  			postIndex := iNdEx + msglen
 22254  			if postIndex < 0 {
 22255  				return ErrInvalidLengthPps
 22256  			}
 22257  			if postIndex > l {
 22258  				return io.ErrUnexpectedEOF
 22259  			}
 22260  			if m.ParallelismSpec == nil {
 22261  				m.ParallelismSpec = &ParallelismSpec{}
 22262  			}
 22263  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22264  				return err
 22265  			}
 22266  			iNdEx = postIndex
 22267  		case 11:
 22268  			if wireType != 0 {
 22269  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 22270  			}
 22271  			m.Version = 0
 22272  			for shift := uint(0); ; shift += 7 {
 22273  				if shift >= 64 {
 22274  					return ErrIntOverflowPps
 22275  				}
 22276  				if iNdEx >= l {
 22277  					return io.ErrUnexpectedEOF
 22278  				}
 22279  				b := dAtA[iNdEx]
 22280  				iNdEx++
 22281  				m.Version |= uint64(b&0x7F) << shift
 22282  				if b < 0x80 {
 22283  					break
 22284  				}
 22285  			}
 22286  		case 15:
 22287  			if wireType != 2 {
 22288  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 22289  			}
 22290  			var msglen int
 22291  			for shift := uint(0); ; shift += 7 {
 22292  				if shift >= 64 {
 22293  					return ErrIntOverflowPps
 22294  				}
 22295  				if iNdEx >= l {
 22296  					return io.ErrUnexpectedEOF
 22297  				}
 22298  				b := dAtA[iNdEx]
 22299  				iNdEx++
 22300  				msglen |= int(b&0x7F) << shift
 22301  				if b < 0x80 {
 22302  					break
 22303  				}
 22304  			}
 22305  			if msglen < 0 {
 22306  				return ErrInvalidLengthPps
 22307  			}
 22308  			postIndex := iNdEx + msglen
 22309  			if postIndex < 0 {
 22310  				return ErrInvalidLengthPps
 22311  			}
 22312  			if postIndex > l {
 22313  				return io.ErrUnexpectedEOF
 22314  			}
 22315  			if m.Egress == nil {
 22316  				m.Egress = &Egress{}
 22317  			}
 22318  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22319  				return err
 22320  			}
 22321  			iNdEx = postIndex
 22322  		case 16:
 22323  			if wireType != 2 {
 22324  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 22325  			}
 22326  			var stringLen uint64
 22327  			for shift := uint(0); ; shift += 7 {
 22328  				if shift >= 64 {
 22329  					return ErrIntOverflowPps
 22330  				}
 22331  				if iNdEx >= l {
 22332  					return io.ErrUnexpectedEOF
 22333  				}
 22334  				b := dAtA[iNdEx]
 22335  				iNdEx++
 22336  				stringLen |= uint64(b&0x7F) << shift
 22337  				if b < 0x80 {
 22338  					break
 22339  				}
 22340  			}
 22341  			intStringLen := int(stringLen)
 22342  			if intStringLen < 0 {
 22343  				return ErrInvalidLengthPps
 22344  			}
 22345  			postIndex := iNdEx + intStringLen
 22346  			if postIndex < 0 {
 22347  				return ErrInvalidLengthPps
 22348  			}
 22349  			if postIndex > l {
 22350  				return io.ErrUnexpectedEOF
 22351  			}
 22352  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 22353  			iNdEx = postIndex
 22354  		case 17:
 22355  			if wireType != 2 {
 22356  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 22357  			}
 22358  			var stringLen uint64
 22359  			for shift := uint(0); ; shift += 7 {
 22360  				if shift >= 64 {
 22361  					return ErrIntOverflowPps
 22362  				}
 22363  				if iNdEx >= l {
 22364  					return io.ErrUnexpectedEOF
 22365  				}
 22366  				b := dAtA[iNdEx]
 22367  				iNdEx++
 22368  				stringLen |= uint64(b&0x7F) << shift
 22369  				if b < 0x80 {
 22370  					break
 22371  				}
 22372  			}
 22373  			intStringLen := int(stringLen)
 22374  			if intStringLen < 0 {
 22375  				return ErrInvalidLengthPps
 22376  			}
 22377  			postIndex := iNdEx + intStringLen
 22378  			if postIndex < 0 {
 22379  				return ErrInvalidLengthPps
 22380  			}
 22381  			if postIndex > l {
 22382  				return io.ErrUnexpectedEOF
 22383  			}
 22384  			m.ID = string(dAtA[iNdEx:postIndex])
 22385  			iNdEx = postIndex
 22386  		case 19:
 22387  			if wireType != 2 {
 22388  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 22389  			}
 22390  			var msglen int
 22391  			for shift := uint(0); ; shift += 7 {
 22392  				if shift >= 64 {
 22393  					return ErrIntOverflowPps
 22394  				}
 22395  				if iNdEx >= l {
 22396  					return io.ErrUnexpectedEOF
 22397  				}
 22398  				b := dAtA[iNdEx]
 22399  				iNdEx++
 22400  				msglen |= int(b&0x7F) << shift
 22401  				if b < 0x80 {
 22402  					break
 22403  				}
 22404  			}
 22405  			if msglen < 0 {
 22406  				return ErrInvalidLengthPps
 22407  			}
 22408  			postIndex := iNdEx + msglen
 22409  			if postIndex < 0 {
 22410  				return ErrInvalidLengthPps
 22411  			}
 22412  			if postIndex > l {
 22413  				return io.ErrUnexpectedEOF
 22414  			}
 22415  			if m.ResourceRequests == nil {
 22416  				m.ResourceRequests = &ResourceSpec{}
 22417  			}
 22418  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22419  				return err
 22420  			}
 22421  			iNdEx = postIndex
 22422  		case 20:
 22423  			if wireType != 2 {
 22424  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 22425  			}
 22426  			var msglen int
 22427  			for shift := uint(0); ; shift += 7 {
 22428  				if shift >= 64 {
 22429  					return ErrIntOverflowPps
 22430  				}
 22431  				if iNdEx >= l {
 22432  					return io.ErrUnexpectedEOF
 22433  				}
 22434  				b := dAtA[iNdEx]
 22435  				iNdEx++
 22436  				msglen |= int(b&0x7F) << shift
 22437  				if b < 0x80 {
 22438  					break
 22439  				}
 22440  			}
 22441  			if msglen < 0 {
 22442  				return ErrInvalidLengthPps
 22443  			}
 22444  			postIndex := iNdEx + msglen
 22445  			if postIndex < 0 {
 22446  				return ErrInvalidLengthPps
 22447  			}
 22448  			if postIndex > l {
 22449  				return io.ErrUnexpectedEOF
 22450  			}
 22451  			if m.Input == nil {
 22452  				m.Input = &Input{}
 22453  			}
 22454  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22455  				return err
 22456  			}
 22457  			iNdEx = postIndex
 22458  		case 21:
 22459  			if wireType != 2 {
 22460  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 22461  			}
 22462  			var stringLen uint64
 22463  			for shift := uint(0); ; shift += 7 {
 22464  				if shift >= 64 {
 22465  					return ErrIntOverflowPps
 22466  				}
 22467  				if iNdEx >= l {
 22468  					return io.ErrUnexpectedEOF
 22469  				}
 22470  				b := dAtA[iNdEx]
 22471  				iNdEx++
 22472  				stringLen |= uint64(b&0x7F) << shift
 22473  				if b < 0x80 {
 22474  					break
 22475  				}
 22476  			}
 22477  			intStringLen := int(stringLen)
 22478  			if intStringLen < 0 {
 22479  				return ErrInvalidLengthPps
 22480  			}
 22481  			postIndex := iNdEx + intStringLen
 22482  			if postIndex < 0 {
 22483  				return ErrInvalidLengthPps
 22484  			}
 22485  			if postIndex > l {
 22486  				return io.ErrUnexpectedEOF
 22487  			}
 22488  			m.Description = string(dAtA[iNdEx:postIndex])
 22489  			iNdEx = postIndex
 22490  		case 23:
 22491  			if wireType != 2 {
 22492  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 22493  			}
 22494  			var stringLen uint64
 22495  			for shift := uint(0); ; shift += 7 {
 22496  				if shift >= 64 {
 22497  					return ErrIntOverflowPps
 22498  				}
 22499  				if iNdEx >= l {
 22500  					return io.ErrUnexpectedEOF
 22501  				}
 22502  				b := dAtA[iNdEx]
 22503  				iNdEx++
 22504  				stringLen |= uint64(b&0x7F) << shift
 22505  				if b < 0x80 {
 22506  					break
 22507  				}
 22508  			}
 22509  			intStringLen := int(stringLen)
 22510  			if intStringLen < 0 {
 22511  				return ErrInvalidLengthPps
 22512  			}
 22513  			postIndex := iNdEx + intStringLen
 22514  			if postIndex < 0 {
 22515  				return ErrInvalidLengthPps
 22516  			}
 22517  			if postIndex > l {
 22518  				return io.ErrUnexpectedEOF
 22519  			}
 22520  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 22521  			iNdEx = postIndex
 22522  		case 24:
 22523  			if wireType != 0 {
 22524  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 22525  			}
 22526  			var v int
 22527  			for shift := uint(0); ; shift += 7 {
 22528  				if shift >= 64 {
 22529  					return ErrIntOverflowPps
 22530  				}
 22531  				if iNdEx >= l {
 22532  					return io.ErrUnexpectedEOF
 22533  				}
 22534  				b := dAtA[iNdEx]
 22535  				iNdEx++
 22536  				v |= int(b&0x7F) << shift
 22537  				if b < 0x80 {
 22538  					break
 22539  				}
 22540  			}
 22541  			m.EnableStats = bool(v != 0)
 22542  		case 25:
 22543  			if wireType != 2 {
 22544  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 22545  			}
 22546  			var stringLen uint64
 22547  			for shift := uint(0); ; shift += 7 {
 22548  				if shift >= 64 {
 22549  					return ErrIntOverflowPps
 22550  				}
 22551  				if iNdEx >= l {
 22552  					return io.ErrUnexpectedEOF
 22553  				}
 22554  				b := dAtA[iNdEx]
 22555  				iNdEx++
 22556  				stringLen |= uint64(b&0x7F) << shift
 22557  				if b < 0x80 {
 22558  					break
 22559  				}
 22560  			}
 22561  			intStringLen := int(stringLen)
 22562  			if intStringLen < 0 {
 22563  				return ErrInvalidLengthPps
 22564  			}
 22565  			postIndex := iNdEx + intStringLen
 22566  			if postIndex < 0 {
 22567  				return ErrInvalidLengthPps
 22568  			}
 22569  			if postIndex > l {
 22570  				return io.ErrUnexpectedEOF
 22571  			}
 22572  			m.Salt = string(dAtA[iNdEx:postIndex])
 22573  			iNdEx = postIndex
 22574  		case 28:
 22575  			if wireType != 2 {
 22576  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 22577  			}
 22578  			var stringLen uint64
 22579  			for shift := uint(0); ; shift += 7 {
 22580  				if shift >= 64 {
 22581  					return ErrIntOverflowPps
 22582  				}
 22583  				if iNdEx >= l {
 22584  					return io.ErrUnexpectedEOF
 22585  				}
 22586  				b := dAtA[iNdEx]
 22587  				iNdEx++
 22588  				stringLen |= uint64(b&0x7F) << shift
 22589  				if b < 0x80 {
 22590  					break
 22591  				}
 22592  			}
 22593  			intStringLen := int(stringLen)
 22594  			if intStringLen < 0 {
 22595  				return ErrInvalidLengthPps
 22596  			}
 22597  			postIndex := iNdEx + intStringLen
 22598  			if postIndex < 0 {
 22599  				return ErrInvalidLengthPps
 22600  			}
 22601  			if postIndex > l {
 22602  				return io.ErrUnexpectedEOF
 22603  			}
 22604  			m.Reason = string(dAtA[iNdEx:postIndex])
 22605  			iNdEx = postIndex
 22606  		case 29:
 22607  			if wireType != 0 {
 22608  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 22609  			}
 22610  			m.MaxQueueSize = 0
 22611  			for shift := uint(0); ; shift += 7 {
 22612  				if shift >= 64 {
 22613  					return ErrIntOverflowPps
 22614  				}
 22615  				if iNdEx >= l {
 22616  					return io.ErrUnexpectedEOF
 22617  				}
 22618  				b := dAtA[iNdEx]
 22619  				iNdEx++
 22620  				m.MaxQueueSize |= int64(b&0x7F) << shift
 22621  				if b < 0x80 {
 22622  					break
 22623  				}
 22624  			}
 22625  		case 30:
 22626  			if wireType != 2 {
 22627  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 22628  			}
 22629  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 22640  				if b < 0x80 {
 22641  					break
 22642  				}
 22643  			}
 22644  			if msglen < 0 {
 22645  				return ErrInvalidLengthPps
 22646  			}
 22647  			postIndex := iNdEx + msglen
 22648  			if postIndex < 0 {
 22649  				return ErrInvalidLengthPps
 22650  			}
 22651  			if postIndex > l {
 22652  				return io.ErrUnexpectedEOF
 22653  			}
 22654  			if m.Service == nil {
 22655  				m.Service = &Service{}
 22656  			}
 22657  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22658  				return err
 22659  			}
 22660  			iNdEx = postIndex
 22661  		case 31:
 22662  			if wireType != 2 {
 22663  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 22664  			}
 22665  			var msglen int
 22666  			for shift := uint(0); ; shift += 7 {
 22667  				if shift >= 64 {
 22668  					return ErrIntOverflowPps
 22669  				}
 22670  				if iNdEx >= l {
 22671  					return io.ErrUnexpectedEOF
 22672  				}
 22673  				b := dAtA[iNdEx]
 22674  				iNdEx++
 22675  				msglen |= int(b&0x7F) << shift
 22676  				if b < 0x80 {
 22677  					break
 22678  				}
 22679  			}
 22680  			if msglen < 0 {
 22681  				return ErrInvalidLengthPps
 22682  			}
 22683  			postIndex := iNdEx + msglen
 22684  			if postIndex < 0 {
 22685  				return ErrInvalidLengthPps
 22686  			}
 22687  			if postIndex > l {
 22688  				return io.ErrUnexpectedEOF
 22689  			}
 22690  			if m.ResourceLimits == nil {
 22691  				m.ResourceLimits = &ResourceSpec{}
 22692  			}
 22693  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22694  				return err
 22695  			}
 22696  			iNdEx = postIndex
 22697  		case 32:
 22698  			if wireType != 2 {
 22699  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 22700  			}
 22701  			var msglen int
 22702  			for shift := uint(0); ; shift += 7 {
 22703  				if shift >= 64 {
 22704  					return ErrIntOverflowPps
 22705  				}
 22706  				if iNdEx >= l {
 22707  					return io.ErrUnexpectedEOF
 22708  				}
 22709  				b := dAtA[iNdEx]
 22710  				iNdEx++
 22711  				msglen |= int(b&0x7F) << shift
 22712  				if b < 0x80 {
 22713  					break
 22714  				}
 22715  			}
 22716  			if msglen < 0 {
 22717  				return ErrInvalidLengthPps
 22718  			}
 22719  			postIndex := iNdEx + msglen
 22720  			if postIndex < 0 {
 22721  				return ErrInvalidLengthPps
 22722  			}
 22723  			if postIndex > l {
 22724  				return io.ErrUnexpectedEOF
 22725  			}
 22726  			if m.ChunkSpec == nil {
 22727  				m.ChunkSpec = &ChunkSpec{}
 22728  			}
 22729  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22730  				return err
 22731  			}
 22732  			iNdEx = postIndex
 22733  		case 33:
 22734  			if wireType != 2 {
 22735  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 22736  			}
 22737  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 22748  				if b < 0x80 {
 22749  					break
 22750  				}
 22751  			}
 22752  			if msglen < 0 {
 22753  				return ErrInvalidLengthPps
 22754  			}
 22755  			postIndex := iNdEx + msglen
 22756  			if postIndex < 0 {
 22757  				return ErrInvalidLengthPps
 22758  			}
 22759  			if postIndex > l {
 22760  				return io.ErrUnexpectedEOF
 22761  			}
 22762  			if m.DatumTimeout == nil {
 22763  				m.DatumTimeout = &types.Duration{}
 22764  			}
 22765  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22766  				return err
 22767  			}
 22768  			iNdEx = postIndex
 22769  		case 34:
 22770  			if wireType != 2 {
 22771  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 22772  			}
 22773  			var msglen int
 22774  			for shift := uint(0); ; shift += 7 {
 22775  				if shift >= 64 {
 22776  					return ErrIntOverflowPps
 22777  				}
 22778  				if iNdEx >= l {
 22779  					return io.ErrUnexpectedEOF
 22780  				}
 22781  				b := dAtA[iNdEx]
 22782  				iNdEx++
 22783  				msglen |= int(b&0x7F) << shift
 22784  				if b < 0x80 {
 22785  					break
 22786  				}
 22787  			}
 22788  			if msglen < 0 {
 22789  				return ErrInvalidLengthPps
 22790  			}
 22791  			postIndex := iNdEx + msglen
 22792  			if postIndex < 0 {
 22793  				return ErrInvalidLengthPps
 22794  			}
 22795  			if postIndex > l {
 22796  				return io.ErrUnexpectedEOF
 22797  			}
 22798  			if m.JobTimeout == nil {
 22799  				m.JobTimeout = &types.Duration{}
 22800  			}
 22801  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22802  				return err
 22803  			}
 22804  			iNdEx = postIndex
 22805  		case 35:
 22806  			if wireType != 2 {
 22807  				return fmt.Errorf("proto: wrong wireType = %d for field GithookURL", wireType)
 22808  			}
 22809  			var stringLen uint64
 22810  			for shift := uint(0); ; shift += 7 {
 22811  				if shift >= 64 {
 22812  					return ErrIntOverflowPps
 22813  				}
 22814  				if iNdEx >= l {
 22815  					return io.ErrUnexpectedEOF
 22816  				}
 22817  				b := dAtA[iNdEx]
 22818  				iNdEx++
 22819  				stringLen |= uint64(b&0x7F) << shift
 22820  				if b < 0x80 {
 22821  					break
 22822  				}
 22823  			}
 22824  			intStringLen := int(stringLen)
 22825  			if intStringLen < 0 {
 22826  				return ErrInvalidLengthPps
 22827  			}
 22828  			postIndex := iNdEx + intStringLen
 22829  			if postIndex < 0 {
 22830  				return ErrInvalidLengthPps
 22831  			}
 22832  			if postIndex > l {
 22833  				return io.ErrUnexpectedEOF
 22834  			}
 22835  			m.GithookURL = string(dAtA[iNdEx:postIndex])
 22836  			iNdEx = postIndex
 22837  		case 36:
 22838  			if wireType != 2 {
 22839  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 22840  			}
 22841  			var msglen int
 22842  			for shift := uint(0); ; shift += 7 {
 22843  				if shift >= 64 {
 22844  					return ErrIntOverflowPps
 22845  				}
 22846  				if iNdEx >= l {
 22847  					return io.ErrUnexpectedEOF
 22848  				}
 22849  				b := dAtA[iNdEx]
 22850  				iNdEx++
 22851  				msglen |= int(b&0x7F) << shift
 22852  				if b < 0x80 {
 22853  					break
 22854  				}
 22855  			}
 22856  			if msglen < 0 {
 22857  				return ErrInvalidLengthPps
 22858  			}
 22859  			postIndex := iNdEx + msglen
 22860  			if postIndex < 0 {
 22861  				return ErrInvalidLengthPps
 22862  			}
 22863  			if postIndex > l {
 22864  				return io.ErrUnexpectedEOF
 22865  			}
 22866  			if m.SpecCommit == nil {
 22867  				m.SpecCommit = &pfs.Commit{}
 22868  			}
 22869  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22870  				return err
 22871  			}
 22872  			iNdEx = postIndex
 22873  		case 37:
 22874  			if wireType != 0 {
 22875  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 22876  			}
 22877  			var v int
 22878  			for shift := uint(0); ; shift += 7 {
 22879  				if shift >= 64 {
 22880  					return ErrIntOverflowPps
 22881  				}
 22882  				if iNdEx >= l {
 22883  					return io.ErrUnexpectedEOF
 22884  				}
 22885  				b := dAtA[iNdEx]
 22886  				iNdEx++
 22887  				v |= int(b&0x7F) << shift
 22888  				if b < 0x80 {
 22889  					break
 22890  				}
 22891  			}
 22892  			m.Standby = bool(v != 0)
 22893  		case 38:
 22894  			if wireType != 0 {
 22895  				return fmt.Errorf("proto: wrong wireType = %d for field Stopped", wireType)
 22896  			}
 22897  			var v int
 22898  			for shift := uint(0); ; shift += 7 {
 22899  				if shift >= 64 {
 22900  					return ErrIntOverflowPps
 22901  				}
 22902  				if iNdEx >= l {
 22903  					return io.ErrUnexpectedEOF
 22904  				}
 22905  				b := dAtA[iNdEx]
 22906  				iNdEx++
 22907  				v |= int(b&0x7F) << shift
 22908  				if b < 0x80 {
 22909  					break
 22910  				}
 22911  			}
 22912  			m.Stopped = bool(v != 0)
 22913  		case 39:
 22914  			if wireType != 0 {
 22915  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 22916  			}
 22917  			m.DatumTries = 0
 22918  			for shift := uint(0); ; shift += 7 {
 22919  				if shift >= 64 {
 22920  					return ErrIntOverflowPps
 22921  				}
 22922  				if iNdEx >= l {
 22923  					return io.ErrUnexpectedEOF
 22924  				}
 22925  				b := dAtA[iNdEx]
 22926  				iNdEx++
 22927  				m.DatumTries |= int64(b&0x7F) << shift
 22928  				if b < 0x80 {
 22929  					break
 22930  				}
 22931  			}
 22932  		case 40:
 22933  			if wireType != 2 {
 22934  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 22935  			}
 22936  			var msglen int
 22937  			for shift := uint(0); ; shift += 7 {
 22938  				if shift >= 64 {
 22939  					return ErrIntOverflowPps
 22940  				}
 22941  				if iNdEx >= l {
 22942  					return io.ErrUnexpectedEOF
 22943  				}
 22944  				b := dAtA[iNdEx]
 22945  				iNdEx++
 22946  				msglen |= int(b&0x7F) << shift
 22947  				if b < 0x80 {
 22948  					break
 22949  				}
 22950  			}
 22951  			if msglen < 0 {
 22952  				return ErrInvalidLengthPps
 22953  			}
 22954  			postIndex := iNdEx + msglen
 22955  			if postIndex < 0 {
 22956  				return ErrInvalidLengthPps
 22957  			}
 22958  			if postIndex > l {
 22959  				return io.ErrUnexpectedEOF
 22960  			}
 22961  			if m.SchedulingSpec == nil {
 22962  				m.SchedulingSpec = &SchedulingSpec{}
 22963  			}
 22964  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22965  				return err
 22966  			}
 22967  			iNdEx = postIndex
 22968  		case 41:
 22969  			if wireType != 2 {
 22970  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 22971  			}
 22972  			var stringLen uint64
 22973  			for shift := uint(0); ; shift += 7 {
 22974  				if shift >= 64 {
 22975  					return ErrIntOverflowPps
 22976  				}
 22977  				if iNdEx >= l {
 22978  					return io.ErrUnexpectedEOF
 22979  				}
 22980  				b := dAtA[iNdEx]
 22981  				iNdEx++
 22982  				stringLen |= uint64(b&0x7F) << shift
 22983  				if b < 0x80 {
 22984  					break
 22985  				}
 22986  			}
 22987  			intStringLen := int(stringLen)
 22988  			if intStringLen < 0 {
 22989  				return ErrInvalidLengthPps
 22990  			}
 22991  			postIndex := iNdEx + intStringLen
 22992  			if postIndex < 0 {
 22993  				return ErrInvalidLengthPps
 22994  			}
 22995  			if postIndex > l {
 22996  				return io.ErrUnexpectedEOF
 22997  			}
 22998  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 22999  			iNdEx = postIndex
 23000  		case 42:
 23001  			if wireType != 2 {
 23002  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 23003  			}
 23004  			var msglen int
 23005  			for shift := uint(0); ; shift += 7 {
 23006  				if shift >= 64 {
 23007  					return ErrIntOverflowPps
 23008  				}
 23009  				if iNdEx >= l {
 23010  					return io.ErrUnexpectedEOF
 23011  				}
 23012  				b := dAtA[iNdEx]
 23013  				iNdEx++
 23014  				msglen |= int(b&0x7F) << shift
 23015  				if b < 0x80 {
 23016  					break
 23017  				}
 23018  			}
 23019  			if msglen < 0 {
 23020  				return ErrInvalidLengthPps
 23021  			}
 23022  			postIndex := iNdEx + msglen
 23023  			if postIndex < 0 {
 23024  				return ErrInvalidLengthPps
 23025  			}
 23026  			if postIndex > l {
 23027  				return io.ErrUnexpectedEOF
 23028  			}
 23029  			if m.HashtreeSpec == nil {
 23030  				m.HashtreeSpec = &HashtreeSpec{}
 23031  			}
 23032  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23033  				return err
 23034  			}
 23035  			iNdEx = postIndex
 23036  		case 43:
 23037  			if wireType != 0 {
 23038  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 23039  			}
 23040  			m.LastJobState = 0
 23041  			for shift := uint(0); ; shift += 7 {
 23042  				if shift >= 64 {
 23043  					return ErrIntOverflowPps
 23044  				}
 23045  				if iNdEx >= l {
 23046  					return io.ErrUnexpectedEOF
 23047  				}
 23048  				b := dAtA[iNdEx]
 23049  				iNdEx++
 23050  				m.LastJobState |= JobState(b&0x7F) << shift
 23051  				if b < 0x80 {
 23052  					break
 23053  				}
 23054  			}
 23055  		case 44:
 23056  			if wireType != 2 {
 23057  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 23058  			}
 23059  			var stringLen uint64
 23060  			for shift := uint(0); ; shift += 7 {
 23061  				if shift >= 64 {
 23062  					return ErrIntOverflowPps
 23063  				}
 23064  				if iNdEx >= l {
 23065  					return io.ErrUnexpectedEOF
 23066  				}
 23067  				b := dAtA[iNdEx]
 23068  				iNdEx++
 23069  				stringLen |= uint64(b&0x7F) << shift
 23070  				if b < 0x80 {
 23071  					break
 23072  				}
 23073  			}
 23074  			intStringLen := int(stringLen)
 23075  			if intStringLen < 0 {
 23076  				return ErrInvalidLengthPps
 23077  			}
 23078  			postIndex := iNdEx + intStringLen
 23079  			if postIndex < 0 {
 23080  				return ErrInvalidLengthPps
 23081  			}
 23082  			if postIndex > l {
 23083  				return io.ErrUnexpectedEOF
 23084  			}
 23085  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 23086  			iNdEx = postIndex
 23087  		case 45:
 23088  			if wireType != 2 {
 23089  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 23090  			}
 23091  			var msglen int
 23092  			for shift := uint(0); ; shift += 7 {
 23093  				if shift >= 64 {
 23094  					return ErrIntOverflowPps
 23095  				}
 23096  				if iNdEx >= l {
 23097  					return io.ErrUnexpectedEOF
 23098  				}
 23099  				b := dAtA[iNdEx]
 23100  				iNdEx++
 23101  				msglen |= int(b&0x7F) << shift
 23102  				if b < 0x80 {
 23103  					break
 23104  				}
 23105  			}
 23106  			if msglen < 0 {
 23107  				return ErrInvalidLengthPps
 23108  			}
 23109  			postIndex := iNdEx + msglen
 23110  			if postIndex < 0 {
 23111  				return ErrInvalidLengthPps
 23112  			}
 23113  			if postIndex > l {
 23114  				return io.ErrUnexpectedEOF
 23115  			}
 23116  			if m.Spout == nil {
 23117  				m.Spout = &Spout{}
 23118  			}
 23119  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23120  				return err
 23121  			}
 23122  			iNdEx = postIndex
 23123  		case 46:
 23124  			if wireType != 2 {
 23125  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 23126  			}
 23127  			var msglen int
 23128  			for shift := uint(0); ; shift += 7 {
 23129  				if shift >= 64 {
 23130  					return ErrIntOverflowPps
 23131  				}
 23132  				if iNdEx >= l {
 23133  					return io.ErrUnexpectedEOF
 23134  				}
 23135  				b := dAtA[iNdEx]
 23136  				iNdEx++
 23137  				msglen |= int(b&0x7F) << shift
 23138  				if b < 0x80 {
 23139  					break
 23140  				}
 23141  			}
 23142  			if msglen < 0 {
 23143  				return ErrInvalidLengthPps
 23144  			}
 23145  			postIndex := iNdEx + msglen
 23146  			if postIndex < 0 {
 23147  				return ErrInvalidLengthPps
 23148  			}
 23149  			if postIndex > l {
 23150  				return io.ErrUnexpectedEOF
 23151  			}
 23152  			if m.TFJob == nil {
 23153  				m.TFJob = &TFJob{}
 23154  			}
 23155  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23156  				return err
 23157  			}
 23158  			iNdEx = postIndex
 23159  		case 47:
 23160  			if wireType != 0 {
 23161  				return fmt.Errorf("proto: wrong wireType = %d for field S3Out", wireType)
 23162  			}
 23163  			var v int
 23164  			for shift := uint(0); ; shift += 7 {
 23165  				if shift >= 64 {
 23166  					return ErrIntOverflowPps
 23167  				}
 23168  				if iNdEx >= l {
 23169  					return io.ErrUnexpectedEOF
 23170  				}
 23171  				b := dAtA[iNdEx]
 23172  				iNdEx++
 23173  				v |= int(b&0x7F) << shift
 23174  				if b < 0x80 {
 23175  					break
 23176  				}
 23177  			}
 23178  			m.S3Out = bool(v != 0)
 23179  		case 48:
 23180  			if wireType != 2 {
 23181  				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
 23182  			}
 23183  			var msglen int
 23184  			for shift := uint(0); ; shift += 7 {
 23185  				if shift >= 64 {
 23186  					return ErrIntOverflowPps
 23187  				}
 23188  				if iNdEx >= l {
 23189  					return io.ErrUnexpectedEOF
 23190  				}
 23191  				b := dAtA[iNdEx]
 23192  				iNdEx++
 23193  				msglen |= int(b&0x7F) << shift
 23194  				if b < 0x80 {
 23195  					break
 23196  				}
 23197  			}
 23198  			if msglen < 0 {
 23199  				return ErrInvalidLengthPps
 23200  			}
 23201  			postIndex := iNdEx + msglen
 23202  			if postIndex < 0 {
 23203  				return ErrInvalidLengthPps
 23204  			}
 23205  			if postIndex > l {
 23206  				return io.ErrUnexpectedEOF
 23207  			}
 23208  			if m.Metadata == nil {
 23209  				m.Metadata = &Metadata{}
 23210  			}
 23211  			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23212  				return err
 23213  			}
 23214  			iNdEx = postIndex
 23215  		case 49:
 23216  			if wireType != 0 {
 23217  				return fmt.Errorf("proto: wrong wireType = %d for field WorkersRequested", wireType)
 23218  			}
 23219  			m.WorkersRequested = 0
 23220  			for shift := uint(0); ; shift += 7 {
 23221  				if shift >= 64 {
 23222  					return ErrIntOverflowPps
 23223  				}
 23224  				if iNdEx >= l {
 23225  					return io.ErrUnexpectedEOF
 23226  				}
 23227  				b := dAtA[iNdEx]
 23228  				iNdEx++
 23229  				m.WorkersRequested |= int64(b&0x7F) << shift
 23230  				if b < 0x80 {
 23231  					break
 23232  				}
 23233  			}
 23234  		case 50:
 23235  			if wireType != 0 {
 23236  				return fmt.Errorf("proto: wrong wireType = %d for field WorkersAvailable", wireType)
 23237  			}
 23238  			m.WorkersAvailable = 0
 23239  			for shift := uint(0); ; shift += 7 {
 23240  				if shift >= 64 {
 23241  					return ErrIntOverflowPps
 23242  				}
 23243  				if iNdEx >= l {
 23244  					return io.ErrUnexpectedEOF
 23245  				}
 23246  				b := dAtA[iNdEx]
 23247  				iNdEx++
 23248  				m.WorkersAvailable |= int64(b&0x7F) << shift
 23249  				if b < 0x80 {
 23250  					break
 23251  				}
 23252  			}
 23253  		case 51:
 23254  			if wireType != 2 {
 23255  				return fmt.Errorf("proto: wrong wireType = %d for field SidecarResourceLimits", wireType)
 23256  			}
 23257  			var msglen int
 23258  			for shift := uint(0); ; shift += 7 {
 23259  				if shift >= 64 {
 23260  					return ErrIntOverflowPps
 23261  				}
 23262  				if iNdEx >= l {
 23263  					return io.ErrUnexpectedEOF
 23264  				}
 23265  				b := dAtA[iNdEx]
 23266  				iNdEx++
 23267  				msglen |= int(b&0x7F) << shift
 23268  				if b < 0x80 {
 23269  					break
 23270  				}
 23271  			}
 23272  			if msglen < 0 {
 23273  				return ErrInvalidLengthPps
 23274  			}
 23275  			postIndex := iNdEx + msglen
 23276  			if postIndex < 0 {
 23277  				return ErrInvalidLengthPps
 23278  			}
 23279  			if postIndex > l {
 23280  				return io.ErrUnexpectedEOF
 23281  			}
 23282  			if m.SidecarResourceLimits == nil {
 23283  				m.SidecarResourceLimits = &ResourceSpec{}
 23284  			}
 23285  			if err := m.SidecarResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23286  				return err
 23287  			}
 23288  			iNdEx = postIndex
 23289  		case 52:
 23290  			if wireType != 0 {
 23291  				return fmt.Errorf("proto: wrong wireType = %d for field UnclaimedTasks", wireType)
 23292  			}
 23293  			m.UnclaimedTasks = 0
 23294  			for shift := uint(0); ; shift += 7 {
 23295  				if shift >= 64 {
 23296  					return ErrIntOverflowPps
 23297  				}
 23298  				if iNdEx >= l {
 23299  					return io.ErrUnexpectedEOF
 23300  				}
 23301  				b := dAtA[iNdEx]
 23302  				iNdEx++
 23303  				m.UnclaimedTasks |= int64(b&0x7F) << shift
 23304  				if b < 0x80 {
 23305  					break
 23306  				}
 23307  			}
 23308  		case 53:
 23309  			if wireType != 2 {
 23310  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerRc", wireType)
 23311  			}
 23312  			var stringLen uint64
 23313  			for shift := uint(0); ; shift += 7 {
 23314  				if shift >= 64 {
 23315  					return ErrIntOverflowPps
 23316  				}
 23317  				if iNdEx >= l {
 23318  					return io.ErrUnexpectedEOF
 23319  				}
 23320  				b := dAtA[iNdEx]
 23321  				iNdEx++
 23322  				stringLen |= uint64(b&0x7F) << shift
 23323  				if b < 0x80 {
 23324  					break
 23325  				}
 23326  			}
 23327  			intStringLen := int(stringLen)
 23328  			if intStringLen < 0 {
 23329  				return ErrInvalidLengthPps
 23330  			}
 23331  			postIndex := iNdEx + intStringLen
 23332  			if postIndex < 0 {
 23333  				return ErrInvalidLengthPps
 23334  			}
 23335  			if postIndex > l {
 23336  				return io.ErrUnexpectedEOF
 23337  			}
 23338  			m.WorkerRc = string(dAtA[iNdEx:postIndex])
 23339  			iNdEx = postIndex
 23340  		case 54:
 23341  			if wireType != 0 {
 23342  				return fmt.Errorf("proto: wrong wireType = %d for field Autoscaling", wireType)
 23343  			}
 23344  			var v int
 23345  			for shift := uint(0); ; shift += 7 {
 23346  				if shift >= 64 {
 23347  					return ErrIntOverflowPps
 23348  				}
 23349  				if iNdEx >= l {
 23350  					return io.ErrUnexpectedEOF
 23351  				}
 23352  				b := dAtA[iNdEx]
 23353  				iNdEx++
 23354  				v |= int(b&0x7F) << shift
 23355  				if b < 0x80 {
 23356  					break
 23357  				}
 23358  			}
 23359  			m.Autoscaling = bool(v != 0)
 23360  		case 56:
 23361  			if wireType != 2 {
 23362  				return fmt.Errorf("proto: wrong wireType = %d for field ReprocessSpec", wireType)
 23363  			}
 23364  			var stringLen uint64
 23365  			for shift := uint(0); ; shift += 7 {
 23366  				if shift >= 64 {
 23367  					return ErrIntOverflowPps
 23368  				}
 23369  				if iNdEx >= l {
 23370  					return io.ErrUnexpectedEOF
 23371  				}
 23372  				b := dAtA[iNdEx]
 23373  				iNdEx++
 23374  				stringLen |= uint64(b&0x7F) << shift
 23375  				if b < 0x80 {
 23376  					break
 23377  				}
 23378  			}
 23379  			intStringLen := int(stringLen)
 23380  			if intStringLen < 0 {
 23381  				return ErrInvalidLengthPps
 23382  			}
 23383  			postIndex := iNdEx + intStringLen
 23384  			if postIndex < 0 {
 23385  				return ErrInvalidLengthPps
 23386  			}
 23387  			if postIndex > l {
 23388  				return io.ErrUnexpectedEOF
 23389  			}
 23390  			m.ReprocessSpec = string(dAtA[iNdEx:postIndex])
 23391  			iNdEx = postIndex
 23392  		default:
 23393  			iNdEx = preIndex
 23394  			skippy, err := skipPps(dAtA[iNdEx:])
 23395  			if err != nil {
 23396  				return err
 23397  			}
 23398  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23399  				return ErrInvalidLengthPps
 23400  			}
 23401  			if (iNdEx + skippy) > l {
 23402  				return io.ErrUnexpectedEOF
 23403  			}
 23404  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23405  			iNdEx += skippy
 23406  		}
 23407  	}
 23408  
 23409  	if iNdEx > l {
 23410  		return io.ErrUnexpectedEOF
 23411  	}
 23412  	return nil
 23413  }
 23414  func (m *PipelineInfos) Unmarshal(dAtA []byte) error {
 23415  	l := len(dAtA)
 23416  	iNdEx := 0
 23417  	for iNdEx < l {
 23418  		preIndex := iNdEx
 23419  		var wire uint64
 23420  		for shift := uint(0); ; shift += 7 {
 23421  			if shift >= 64 {
 23422  				return ErrIntOverflowPps
 23423  			}
 23424  			if iNdEx >= l {
 23425  				return io.ErrUnexpectedEOF
 23426  			}
 23427  			b := dAtA[iNdEx]
 23428  			iNdEx++
 23429  			wire |= uint64(b&0x7F) << shift
 23430  			if b < 0x80 {
 23431  				break
 23432  			}
 23433  		}
 23434  		fieldNum := int32(wire >> 3)
 23435  		wireType := int(wire & 0x7)
 23436  		if wireType == 4 {
 23437  			return fmt.Errorf("proto: PipelineInfos: wiretype end group for non-group")
 23438  		}
 23439  		if fieldNum <= 0 {
 23440  			return fmt.Errorf("proto: PipelineInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 23441  		}
 23442  		switch fieldNum {
 23443  		case 1:
 23444  			if wireType != 2 {
 23445  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineInfo", wireType)
 23446  			}
 23447  			var msglen int
 23448  			for shift := uint(0); ; shift += 7 {
 23449  				if shift >= 64 {
 23450  					return ErrIntOverflowPps
 23451  				}
 23452  				if iNdEx >= l {
 23453  					return io.ErrUnexpectedEOF
 23454  				}
 23455  				b := dAtA[iNdEx]
 23456  				iNdEx++
 23457  				msglen |= int(b&0x7F) << shift
 23458  				if b < 0x80 {
 23459  					break
 23460  				}
 23461  			}
 23462  			if msglen < 0 {
 23463  				return ErrInvalidLengthPps
 23464  			}
 23465  			postIndex := iNdEx + msglen
 23466  			if postIndex < 0 {
 23467  				return ErrInvalidLengthPps
 23468  			}
 23469  			if postIndex > l {
 23470  				return io.ErrUnexpectedEOF
 23471  			}
 23472  			m.PipelineInfo = append(m.PipelineInfo, &PipelineInfo{})
 23473  			if err := m.PipelineInfo[len(m.PipelineInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23474  				return err
 23475  			}
 23476  			iNdEx = postIndex
 23477  		default:
 23478  			iNdEx = preIndex
 23479  			skippy, err := skipPps(dAtA[iNdEx:])
 23480  			if err != nil {
 23481  				return err
 23482  			}
 23483  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23484  				return ErrInvalidLengthPps
 23485  			}
 23486  			if (iNdEx + skippy) > l {
 23487  				return io.ErrUnexpectedEOF
 23488  			}
 23489  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23490  			iNdEx += skippy
 23491  		}
 23492  	}
 23493  
 23494  	if iNdEx > l {
 23495  		return io.ErrUnexpectedEOF
 23496  	}
 23497  	return nil
 23498  }
 23499  func (m *CreateJobRequest) Unmarshal(dAtA []byte) error {
 23500  	l := len(dAtA)
 23501  	iNdEx := 0
 23502  	for iNdEx < l {
 23503  		preIndex := iNdEx
 23504  		var wire uint64
 23505  		for shift := uint(0); ; shift += 7 {
 23506  			if shift >= 64 {
 23507  				return ErrIntOverflowPps
 23508  			}
 23509  			if iNdEx >= l {
 23510  				return io.ErrUnexpectedEOF
 23511  			}
 23512  			b := dAtA[iNdEx]
 23513  			iNdEx++
 23514  			wire |= uint64(b&0x7F) << shift
 23515  			if b < 0x80 {
 23516  				break
 23517  			}
 23518  		}
 23519  		fieldNum := int32(wire >> 3)
 23520  		wireType := int(wire & 0x7)
 23521  		if wireType == 4 {
 23522  			return fmt.Errorf("proto: CreateJobRequest: wiretype end group for non-group")
 23523  		}
 23524  		if fieldNum <= 0 {
 23525  			return fmt.Errorf("proto: CreateJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23526  		}
 23527  		switch fieldNum {
 23528  		case 2:
 23529  			if wireType != 2 {
 23530  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23531  			}
 23532  			var msglen int
 23533  			for shift := uint(0); ; shift += 7 {
 23534  				if shift >= 64 {
 23535  					return ErrIntOverflowPps
 23536  				}
 23537  				if iNdEx >= l {
 23538  					return io.ErrUnexpectedEOF
 23539  				}
 23540  				b := dAtA[iNdEx]
 23541  				iNdEx++
 23542  				msglen |= int(b&0x7F) << shift
 23543  				if b < 0x80 {
 23544  					break
 23545  				}
 23546  			}
 23547  			if msglen < 0 {
 23548  				return ErrInvalidLengthPps
 23549  			}
 23550  			postIndex := iNdEx + msglen
 23551  			if postIndex < 0 {
 23552  				return ErrInvalidLengthPps
 23553  			}
 23554  			if postIndex > l {
 23555  				return io.ErrUnexpectedEOF
 23556  			}
 23557  			if m.Pipeline == nil {
 23558  				m.Pipeline = &Pipeline{}
 23559  			}
 23560  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23561  				return err
 23562  			}
 23563  			iNdEx = postIndex
 23564  		case 25:
 23565  			if wireType != 2 {
 23566  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 23567  			}
 23568  			var msglen int
 23569  			for shift := uint(0); ; shift += 7 {
 23570  				if shift >= 64 {
 23571  					return ErrIntOverflowPps
 23572  				}
 23573  				if iNdEx >= l {
 23574  					return io.ErrUnexpectedEOF
 23575  				}
 23576  				b := dAtA[iNdEx]
 23577  				iNdEx++
 23578  				msglen |= int(b&0x7F) << shift
 23579  				if b < 0x80 {
 23580  					break
 23581  				}
 23582  			}
 23583  			if msglen < 0 {
 23584  				return ErrInvalidLengthPps
 23585  			}
 23586  			postIndex := iNdEx + msglen
 23587  			if postIndex < 0 {
 23588  				return ErrInvalidLengthPps
 23589  			}
 23590  			if postIndex > l {
 23591  				return io.ErrUnexpectedEOF
 23592  			}
 23593  			if m.OutputCommit == nil {
 23594  				m.OutputCommit = &pfs.Commit{}
 23595  			}
 23596  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23597  				return err
 23598  			}
 23599  			iNdEx = postIndex
 23600  		case 26:
 23601  			if wireType != 0 {
 23602  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 23603  			}
 23604  			m.Restart = 0
 23605  			for shift := uint(0); ; shift += 7 {
 23606  				if shift >= 64 {
 23607  					return ErrIntOverflowPps
 23608  				}
 23609  				if iNdEx >= l {
 23610  					return io.ErrUnexpectedEOF
 23611  				}
 23612  				b := dAtA[iNdEx]
 23613  				iNdEx++
 23614  				m.Restart |= uint64(b&0x7F) << shift
 23615  				if b < 0x80 {
 23616  					break
 23617  				}
 23618  			}
 23619  		case 27:
 23620  			if wireType != 0 {
 23621  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 23622  			}
 23623  			m.DataProcessed = 0
 23624  			for shift := uint(0); ; shift += 7 {
 23625  				if shift >= 64 {
 23626  					return ErrIntOverflowPps
 23627  				}
 23628  				if iNdEx >= l {
 23629  					return io.ErrUnexpectedEOF
 23630  				}
 23631  				b := dAtA[iNdEx]
 23632  				iNdEx++
 23633  				m.DataProcessed |= int64(b&0x7F) << shift
 23634  				if b < 0x80 {
 23635  					break
 23636  				}
 23637  			}
 23638  		case 28:
 23639  			if wireType != 0 {
 23640  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 23641  			}
 23642  			m.DataSkipped = 0
 23643  			for shift := uint(0); ; shift += 7 {
 23644  				if shift >= 64 {
 23645  					return ErrIntOverflowPps
 23646  				}
 23647  				if iNdEx >= l {
 23648  					return io.ErrUnexpectedEOF
 23649  				}
 23650  				b := dAtA[iNdEx]
 23651  				iNdEx++
 23652  				m.DataSkipped |= int64(b&0x7F) << shift
 23653  				if b < 0x80 {
 23654  					break
 23655  				}
 23656  			}
 23657  		case 29:
 23658  			if wireType != 0 {
 23659  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 23660  			}
 23661  			m.DataTotal = 0
 23662  			for shift := uint(0); ; shift += 7 {
 23663  				if shift >= 64 {
 23664  					return ErrIntOverflowPps
 23665  				}
 23666  				if iNdEx >= l {
 23667  					return io.ErrUnexpectedEOF
 23668  				}
 23669  				b := dAtA[iNdEx]
 23670  				iNdEx++
 23671  				m.DataTotal |= int64(b&0x7F) << shift
 23672  				if b < 0x80 {
 23673  					break
 23674  				}
 23675  			}
 23676  		case 30:
 23677  			if wireType != 0 {
 23678  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 23679  			}
 23680  			m.DataFailed = 0
 23681  			for shift := uint(0); ; shift += 7 {
 23682  				if shift >= 64 {
 23683  					return ErrIntOverflowPps
 23684  				}
 23685  				if iNdEx >= l {
 23686  					return io.ErrUnexpectedEOF
 23687  				}
 23688  				b := dAtA[iNdEx]
 23689  				iNdEx++
 23690  				m.DataFailed |= int64(b&0x7F) << shift
 23691  				if b < 0x80 {
 23692  					break
 23693  				}
 23694  			}
 23695  		case 31:
 23696  			if wireType != 0 {
 23697  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 23698  			}
 23699  			m.DataRecovered = 0
 23700  			for shift := uint(0); ; shift += 7 {
 23701  				if shift >= 64 {
 23702  					return ErrIntOverflowPps
 23703  				}
 23704  				if iNdEx >= l {
 23705  					return io.ErrUnexpectedEOF
 23706  				}
 23707  				b := dAtA[iNdEx]
 23708  				iNdEx++
 23709  				m.DataRecovered |= int64(b&0x7F) << shift
 23710  				if b < 0x80 {
 23711  					break
 23712  				}
 23713  			}
 23714  		case 32:
 23715  			if wireType != 2 {
 23716  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 23717  			}
 23718  			var msglen int
 23719  			for shift := uint(0); ; shift += 7 {
 23720  				if shift >= 64 {
 23721  					return ErrIntOverflowPps
 23722  				}
 23723  				if iNdEx >= l {
 23724  					return io.ErrUnexpectedEOF
 23725  				}
 23726  				b := dAtA[iNdEx]
 23727  				iNdEx++
 23728  				msglen |= int(b&0x7F) << shift
 23729  				if b < 0x80 {
 23730  					break
 23731  				}
 23732  			}
 23733  			if msglen < 0 {
 23734  				return ErrInvalidLengthPps
 23735  			}
 23736  			postIndex := iNdEx + msglen
 23737  			if postIndex < 0 {
 23738  				return ErrInvalidLengthPps
 23739  			}
 23740  			if postIndex > l {
 23741  				return io.ErrUnexpectedEOF
 23742  			}
 23743  			if m.Stats == nil {
 23744  				m.Stats = &ProcessStats{}
 23745  			}
 23746  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23747  				return err
 23748  			}
 23749  			iNdEx = postIndex
 23750  		case 33:
 23751  			if wireType != 2 {
 23752  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 23753  			}
 23754  			var msglen int
 23755  			for shift := uint(0); ; shift += 7 {
 23756  				if shift >= 64 {
 23757  					return ErrIntOverflowPps
 23758  				}
 23759  				if iNdEx >= l {
 23760  					return io.ErrUnexpectedEOF
 23761  				}
 23762  				b := dAtA[iNdEx]
 23763  				iNdEx++
 23764  				msglen |= int(b&0x7F) << shift
 23765  				if b < 0x80 {
 23766  					break
 23767  				}
 23768  			}
 23769  			if msglen < 0 {
 23770  				return ErrInvalidLengthPps
 23771  			}
 23772  			postIndex := iNdEx + msglen
 23773  			if postIndex < 0 {
 23774  				return ErrInvalidLengthPps
 23775  			}
 23776  			if postIndex > l {
 23777  				return io.ErrUnexpectedEOF
 23778  			}
 23779  			if m.StatsCommit == nil {
 23780  				m.StatsCommit = &pfs.Commit{}
 23781  			}
 23782  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23783  				return err
 23784  			}
 23785  			iNdEx = postIndex
 23786  		case 34:
 23787  			if wireType != 0 {
 23788  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 23789  			}
 23790  			m.State = 0
 23791  			for shift := uint(0); ; shift += 7 {
 23792  				if shift >= 64 {
 23793  					return ErrIntOverflowPps
 23794  				}
 23795  				if iNdEx >= l {
 23796  					return io.ErrUnexpectedEOF
 23797  				}
 23798  				b := dAtA[iNdEx]
 23799  				iNdEx++
 23800  				m.State |= JobState(b&0x7F) << shift
 23801  				if b < 0x80 {
 23802  					break
 23803  				}
 23804  			}
 23805  		case 35:
 23806  			if wireType != 2 {
 23807  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 23808  			}
 23809  			var stringLen uint64
 23810  			for shift := uint(0); ; shift += 7 {
 23811  				if shift >= 64 {
 23812  					return ErrIntOverflowPps
 23813  				}
 23814  				if iNdEx >= l {
 23815  					return io.ErrUnexpectedEOF
 23816  				}
 23817  				b := dAtA[iNdEx]
 23818  				iNdEx++
 23819  				stringLen |= uint64(b&0x7F) << shift
 23820  				if b < 0x80 {
 23821  					break
 23822  				}
 23823  			}
 23824  			intStringLen := int(stringLen)
 23825  			if intStringLen < 0 {
 23826  				return ErrInvalidLengthPps
 23827  			}
 23828  			postIndex := iNdEx + intStringLen
 23829  			if postIndex < 0 {
 23830  				return ErrInvalidLengthPps
 23831  			}
 23832  			if postIndex > l {
 23833  				return io.ErrUnexpectedEOF
 23834  			}
 23835  			m.Reason = string(dAtA[iNdEx:postIndex])
 23836  			iNdEx = postIndex
 23837  		case 36:
 23838  			if wireType != 2 {
 23839  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 23840  			}
 23841  			var msglen int
 23842  			for shift := uint(0); ; shift += 7 {
 23843  				if shift >= 64 {
 23844  					return ErrIntOverflowPps
 23845  				}
 23846  				if iNdEx >= l {
 23847  					return io.ErrUnexpectedEOF
 23848  				}
 23849  				b := dAtA[iNdEx]
 23850  				iNdEx++
 23851  				msglen |= int(b&0x7F) << shift
 23852  				if b < 0x80 {
 23853  					break
 23854  				}
 23855  			}
 23856  			if msglen < 0 {
 23857  				return ErrInvalidLengthPps
 23858  			}
 23859  			postIndex := iNdEx + msglen
 23860  			if postIndex < 0 {
 23861  				return ErrInvalidLengthPps
 23862  			}
 23863  			if postIndex > l {
 23864  				return io.ErrUnexpectedEOF
 23865  			}
 23866  			if m.Started == nil {
 23867  				m.Started = &types.Timestamp{}
 23868  			}
 23869  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23870  				return err
 23871  			}
 23872  			iNdEx = postIndex
 23873  		case 37:
 23874  			if wireType != 2 {
 23875  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 23876  			}
 23877  			var msglen int
 23878  			for shift := uint(0); ; shift += 7 {
 23879  				if shift >= 64 {
 23880  					return ErrIntOverflowPps
 23881  				}
 23882  				if iNdEx >= l {
 23883  					return io.ErrUnexpectedEOF
 23884  				}
 23885  				b := dAtA[iNdEx]
 23886  				iNdEx++
 23887  				msglen |= int(b&0x7F) << shift
 23888  				if b < 0x80 {
 23889  					break
 23890  				}
 23891  			}
 23892  			if msglen < 0 {
 23893  				return ErrInvalidLengthPps
 23894  			}
 23895  			postIndex := iNdEx + msglen
 23896  			if postIndex < 0 {
 23897  				return ErrInvalidLengthPps
 23898  			}
 23899  			if postIndex > l {
 23900  				return io.ErrUnexpectedEOF
 23901  			}
 23902  			if m.Finished == nil {
 23903  				m.Finished = &types.Timestamp{}
 23904  			}
 23905  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23906  				return err
 23907  			}
 23908  			iNdEx = postIndex
 23909  		default:
 23910  			iNdEx = preIndex
 23911  			skippy, err := skipPps(dAtA[iNdEx:])
 23912  			if err != nil {
 23913  				return err
 23914  			}
 23915  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23916  				return ErrInvalidLengthPps
 23917  			}
 23918  			if (iNdEx + skippy) > l {
 23919  				return io.ErrUnexpectedEOF
 23920  			}
 23921  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23922  			iNdEx += skippy
 23923  		}
 23924  	}
 23925  
 23926  	if iNdEx > l {
 23927  		return io.ErrUnexpectedEOF
 23928  	}
 23929  	return nil
 23930  }
 23931  func (m *InspectJobRequest) Unmarshal(dAtA []byte) error {
 23932  	l := len(dAtA)
 23933  	iNdEx := 0
 23934  	for iNdEx < l {
 23935  		preIndex := iNdEx
 23936  		var wire uint64
 23937  		for shift := uint(0); ; shift += 7 {
 23938  			if shift >= 64 {
 23939  				return ErrIntOverflowPps
 23940  			}
 23941  			if iNdEx >= l {
 23942  				return io.ErrUnexpectedEOF
 23943  			}
 23944  			b := dAtA[iNdEx]
 23945  			iNdEx++
 23946  			wire |= uint64(b&0x7F) << shift
 23947  			if b < 0x80 {
 23948  				break
 23949  			}
 23950  		}
 23951  		fieldNum := int32(wire >> 3)
 23952  		wireType := int(wire & 0x7)
 23953  		if wireType == 4 {
 23954  			return fmt.Errorf("proto: InspectJobRequest: wiretype end group for non-group")
 23955  		}
 23956  		if fieldNum <= 0 {
 23957  			return fmt.Errorf("proto: InspectJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23958  		}
 23959  		switch fieldNum {
 23960  		case 1:
 23961  			if wireType != 2 {
 23962  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 23963  			}
 23964  			var msglen int
 23965  			for shift := uint(0); ; shift += 7 {
 23966  				if shift >= 64 {
 23967  					return ErrIntOverflowPps
 23968  				}
 23969  				if iNdEx >= l {
 23970  					return io.ErrUnexpectedEOF
 23971  				}
 23972  				b := dAtA[iNdEx]
 23973  				iNdEx++
 23974  				msglen |= int(b&0x7F) << shift
 23975  				if b < 0x80 {
 23976  					break
 23977  				}
 23978  			}
 23979  			if msglen < 0 {
 23980  				return ErrInvalidLengthPps
 23981  			}
 23982  			postIndex := iNdEx + msglen
 23983  			if postIndex < 0 {
 23984  				return ErrInvalidLengthPps
 23985  			}
 23986  			if postIndex > l {
 23987  				return io.ErrUnexpectedEOF
 23988  			}
 23989  			if m.Job == nil {
 23990  				m.Job = &Job{}
 23991  			}
 23992  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23993  				return err
 23994  			}
 23995  			iNdEx = postIndex
 23996  		case 2:
 23997  			if wireType != 0 {
 23998  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 23999  			}
 24000  			var v int
 24001  			for shift := uint(0); ; shift += 7 {
 24002  				if shift >= 64 {
 24003  					return ErrIntOverflowPps
 24004  				}
 24005  				if iNdEx >= l {
 24006  					return io.ErrUnexpectedEOF
 24007  				}
 24008  				b := dAtA[iNdEx]
 24009  				iNdEx++
 24010  				v |= int(b&0x7F) << shift
 24011  				if b < 0x80 {
 24012  					break
 24013  				}
 24014  			}
 24015  			m.BlockState = bool(v != 0)
 24016  		case 3:
 24017  			if wireType != 2 {
 24018  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 24019  			}
 24020  			var msglen int
 24021  			for shift := uint(0); ; shift += 7 {
 24022  				if shift >= 64 {
 24023  					return ErrIntOverflowPps
 24024  				}
 24025  				if iNdEx >= l {
 24026  					return io.ErrUnexpectedEOF
 24027  				}
 24028  				b := dAtA[iNdEx]
 24029  				iNdEx++
 24030  				msglen |= int(b&0x7F) << shift
 24031  				if b < 0x80 {
 24032  					break
 24033  				}
 24034  			}
 24035  			if msglen < 0 {
 24036  				return ErrInvalidLengthPps
 24037  			}
 24038  			postIndex := iNdEx + msglen
 24039  			if postIndex < 0 {
 24040  				return ErrInvalidLengthPps
 24041  			}
 24042  			if postIndex > l {
 24043  				return io.ErrUnexpectedEOF
 24044  			}
 24045  			if m.OutputCommit == nil {
 24046  				m.OutputCommit = &pfs.Commit{}
 24047  			}
 24048  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24049  				return err
 24050  			}
 24051  			iNdEx = postIndex
 24052  		case 4:
 24053  			if wireType != 0 {
 24054  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 24055  			}
 24056  			var v int
 24057  			for shift := uint(0); ; shift += 7 {
 24058  				if shift >= 64 {
 24059  					return ErrIntOverflowPps
 24060  				}
 24061  				if iNdEx >= l {
 24062  					return io.ErrUnexpectedEOF
 24063  				}
 24064  				b := dAtA[iNdEx]
 24065  				iNdEx++
 24066  				v |= int(b&0x7F) << shift
 24067  				if b < 0x80 {
 24068  					break
 24069  				}
 24070  			}
 24071  			m.Full = bool(v != 0)
 24072  		default:
 24073  			iNdEx = preIndex
 24074  			skippy, err := skipPps(dAtA[iNdEx:])
 24075  			if err != nil {
 24076  				return err
 24077  			}
 24078  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24079  				return ErrInvalidLengthPps
 24080  			}
 24081  			if (iNdEx + skippy) > l {
 24082  				return io.ErrUnexpectedEOF
 24083  			}
 24084  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24085  			iNdEx += skippy
 24086  		}
 24087  	}
 24088  
 24089  	if iNdEx > l {
 24090  		return io.ErrUnexpectedEOF
 24091  	}
 24092  	return nil
 24093  }
 24094  func (m *ListJobRequest) Unmarshal(dAtA []byte) error {
 24095  	l := len(dAtA)
 24096  	iNdEx := 0
 24097  	for iNdEx < l {
 24098  		preIndex := iNdEx
 24099  		var wire uint64
 24100  		for shift := uint(0); ; shift += 7 {
 24101  			if shift >= 64 {
 24102  				return ErrIntOverflowPps
 24103  			}
 24104  			if iNdEx >= l {
 24105  				return io.ErrUnexpectedEOF
 24106  			}
 24107  			b := dAtA[iNdEx]
 24108  			iNdEx++
 24109  			wire |= uint64(b&0x7F) << shift
 24110  			if b < 0x80 {
 24111  				break
 24112  			}
 24113  		}
 24114  		fieldNum := int32(wire >> 3)
 24115  		wireType := int(wire & 0x7)
 24116  		if wireType == 4 {
 24117  			return fmt.Errorf("proto: ListJobRequest: wiretype end group for non-group")
 24118  		}
 24119  		if fieldNum <= 0 {
 24120  			return fmt.Errorf("proto: ListJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24121  		}
 24122  		switch fieldNum {
 24123  		case 1:
 24124  			if wireType != 2 {
 24125  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24126  			}
 24127  			var msglen int
 24128  			for shift := uint(0); ; shift += 7 {
 24129  				if shift >= 64 {
 24130  					return ErrIntOverflowPps
 24131  				}
 24132  				if iNdEx >= l {
 24133  					return io.ErrUnexpectedEOF
 24134  				}
 24135  				b := dAtA[iNdEx]
 24136  				iNdEx++
 24137  				msglen |= int(b&0x7F) << shift
 24138  				if b < 0x80 {
 24139  					break
 24140  				}
 24141  			}
 24142  			if msglen < 0 {
 24143  				return ErrInvalidLengthPps
 24144  			}
 24145  			postIndex := iNdEx + msglen
 24146  			if postIndex < 0 {
 24147  				return ErrInvalidLengthPps
 24148  			}
 24149  			if postIndex > l {
 24150  				return io.ErrUnexpectedEOF
 24151  			}
 24152  			if m.Pipeline == nil {
 24153  				m.Pipeline = &Pipeline{}
 24154  			}
 24155  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24156  				return err
 24157  			}
 24158  			iNdEx = postIndex
 24159  		case 2:
 24160  			if wireType != 2 {
 24161  				return fmt.Errorf("proto: wrong wireType = %d for field InputCommit", wireType)
 24162  			}
 24163  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 24174  				if b < 0x80 {
 24175  					break
 24176  				}
 24177  			}
 24178  			if msglen < 0 {
 24179  				return ErrInvalidLengthPps
 24180  			}
 24181  			postIndex := iNdEx + msglen
 24182  			if postIndex < 0 {
 24183  				return ErrInvalidLengthPps
 24184  			}
 24185  			if postIndex > l {
 24186  				return io.ErrUnexpectedEOF
 24187  			}
 24188  			m.InputCommit = append(m.InputCommit, &pfs.Commit{})
 24189  			if err := m.InputCommit[len(m.InputCommit)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24190  				return err
 24191  			}
 24192  			iNdEx = postIndex
 24193  		case 3:
 24194  			if wireType != 2 {
 24195  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 24196  			}
 24197  			var msglen int
 24198  			for shift := uint(0); ; shift += 7 {
 24199  				if shift >= 64 {
 24200  					return ErrIntOverflowPps
 24201  				}
 24202  				if iNdEx >= l {
 24203  					return io.ErrUnexpectedEOF
 24204  				}
 24205  				b := dAtA[iNdEx]
 24206  				iNdEx++
 24207  				msglen |= int(b&0x7F) << shift
 24208  				if b < 0x80 {
 24209  					break
 24210  				}
 24211  			}
 24212  			if msglen < 0 {
 24213  				return ErrInvalidLengthPps
 24214  			}
 24215  			postIndex := iNdEx + msglen
 24216  			if postIndex < 0 {
 24217  				return ErrInvalidLengthPps
 24218  			}
 24219  			if postIndex > l {
 24220  				return io.ErrUnexpectedEOF
 24221  			}
 24222  			if m.OutputCommit == nil {
 24223  				m.OutputCommit = &pfs.Commit{}
 24224  			}
 24225  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24226  				return err
 24227  			}
 24228  			iNdEx = postIndex
 24229  		case 4:
 24230  			if wireType != 0 {
 24231  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 24232  			}
 24233  			m.History = 0
 24234  			for shift := uint(0); ; shift += 7 {
 24235  				if shift >= 64 {
 24236  					return ErrIntOverflowPps
 24237  				}
 24238  				if iNdEx >= l {
 24239  					return io.ErrUnexpectedEOF
 24240  				}
 24241  				b := dAtA[iNdEx]
 24242  				iNdEx++
 24243  				m.History |= int64(b&0x7F) << shift
 24244  				if b < 0x80 {
 24245  					break
 24246  				}
 24247  			}
 24248  		case 5:
 24249  			if wireType != 0 {
 24250  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 24251  			}
 24252  			var v int
 24253  			for shift := uint(0); ; shift += 7 {
 24254  				if shift >= 64 {
 24255  					return ErrIntOverflowPps
 24256  				}
 24257  				if iNdEx >= l {
 24258  					return io.ErrUnexpectedEOF
 24259  				}
 24260  				b := dAtA[iNdEx]
 24261  				iNdEx++
 24262  				v |= int(b&0x7F) << shift
 24263  				if b < 0x80 {
 24264  					break
 24265  				}
 24266  			}
 24267  			m.Full = bool(v != 0)
 24268  		case 6:
 24269  			if wireType != 2 {
 24270  				return fmt.Errorf("proto: wrong wireType = %d for field JqFilter", wireType)
 24271  			}
 24272  			var stringLen uint64
 24273  			for shift := uint(0); ; shift += 7 {
 24274  				if shift >= 64 {
 24275  					return ErrIntOverflowPps
 24276  				}
 24277  				if iNdEx >= l {
 24278  					return io.ErrUnexpectedEOF
 24279  				}
 24280  				b := dAtA[iNdEx]
 24281  				iNdEx++
 24282  				stringLen |= uint64(b&0x7F) << shift
 24283  				if b < 0x80 {
 24284  					break
 24285  				}
 24286  			}
 24287  			intStringLen := int(stringLen)
 24288  			if intStringLen < 0 {
 24289  				return ErrInvalidLengthPps
 24290  			}
 24291  			postIndex := iNdEx + intStringLen
 24292  			if postIndex < 0 {
 24293  				return ErrInvalidLengthPps
 24294  			}
 24295  			if postIndex > l {
 24296  				return io.ErrUnexpectedEOF
 24297  			}
 24298  			m.JqFilter = string(dAtA[iNdEx:postIndex])
 24299  			iNdEx = postIndex
 24300  		default:
 24301  			iNdEx = preIndex
 24302  			skippy, err := skipPps(dAtA[iNdEx:])
 24303  			if err != nil {
 24304  				return err
 24305  			}
 24306  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24307  				return ErrInvalidLengthPps
 24308  			}
 24309  			if (iNdEx + skippy) > l {
 24310  				return io.ErrUnexpectedEOF
 24311  			}
 24312  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24313  			iNdEx += skippy
 24314  		}
 24315  	}
 24316  
 24317  	if iNdEx > l {
 24318  		return io.ErrUnexpectedEOF
 24319  	}
 24320  	return nil
 24321  }
 24322  func (m *FlushJobRequest) Unmarshal(dAtA []byte) error {
 24323  	l := len(dAtA)
 24324  	iNdEx := 0
 24325  	for iNdEx < l {
 24326  		preIndex := iNdEx
 24327  		var wire uint64
 24328  		for shift := uint(0); ; shift += 7 {
 24329  			if shift >= 64 {
 24330  				return ErrIntOverflowPps
 24331  			}
 24332  			if iNdEx >= l {
 24333  				return io.ErrUnexpectedEOF
 24334  			}
 24335  			b := dAtA[iNdEx]
 24336  			iNdEx++
 24337  			wire |= uint64(b&0x7F) << shift
 24338  			if b < 0x80 {
 24339  				break
 24340  			}
 24341  		}
 24342  		fieldNum := int32(wire >> 3)
 24343  		wireType := int(wire & 0x7)
 24344  		if wireType == 4 {
 24345  			return fmt.Errorf("proto: FlushJobRequest: wiretype end group for non-group")
 24346  		}
 24347  		if fieldNum <= 0 {
 24348  			return fmt.Errorf("proto: FlushJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24349  		}
 24350  		switch fieldNum {
 24351  		case 1:
 24352  			if wireType != 2 {
 24353  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 24354  			}
 24355  			var msglen int
 24356  			for shift := uint(0); ; shift += 7 {
 24357  				if shift >= 64 {
 24358  					return ErrIntOverflowPps
 24359  				}
 24360  				if iNdEx >= l {
 24361  					return io.ErrUnexpectedEOF
 24362  				}
 24363  				b := dAtA[iNdEx]
 24364  				iNdEx++
 24365  				msglen |= int(b&0x7F) << shift
 24366  				if b < 0x80 {
 24367  					break
 24368  				}
 24369  			}
 24370  			if msglen < 0 {
 24371  				return ErrInvalidLengthPps
 24372  			}
 24373  			postIndex := iNdEx + msglen
 24374  			if postIndex < 0 {
 24375  				return ErrInvalidLengthPps
 24376  			}
 24377  			if postIndex > l {
 24378  				return io.ErrUnexpectedEOF
 24379  			}
 24380  			m.Commits = append(m.Commits, &pfs.Commit{})
 24381  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24382  				return err
 24383  			}
 24384  			iNdEx = postIndex
 24385  		case 2:
 24386  			if wireType != 2 {
 24387  				return fmt.Errorf("proto: wrong wireType = %d for field ToPipelines", wireType)
 24388  			}
 24389  			var msglen int
 24390  			for shift := uint(0); ; shift += 7 {
 24391  				if shift >= 64 {
 24392  					return ErrIntOverflowPps
 24393  				}
 24394  				if iNdEx >= l {
 24395  					return io.ErrUnexpectedEOF
 24396  				}
 24397  				b := dAtA[iNdEx]
 24398  				iNdEx++
 24399  				msglen |= int(b&0x7F) << shift
 24400  				if b < 0x80 {
 24401  					break
 24402  				}
 24403  			}
 24404  			if msglen < 0 {
 24405  				return ErrInvalidLengthPps
 24406  			}
 24407  			postIndex := iNdEx + msglen
 24408  			if postIndex < 0 {
 24409  				return ErrInvalidLengthPps
 24410  			}
 24411  			if postIndex > l {
 24412  				return io.ErrUnexpectedEOF
 24413  			}
 24414  			m.ToPipelines = append(m.ToPipelines, &Pipeline{})
 24415  			if err := m.ToPipelines[len(m.ToPipelines)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24416  				return err
 24417  			}
 24418  			iNdEx = postIndex
 24419  		default:
 24420  			iNdEx = preIndex
 24421  			skippy, err := skipPps(dAtA[iNdEx:])
 24422  			if err != nil {
 24423  				return err
 24424  			}
 24425  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24426  				return ErrInvalidLengthPps
 24427  			}
 24428  			if (iNdEx + skippy) > l {
 24429  				return io.ErrUnexpectedEOF
 24430  			}
 24431  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24432  			iNdEx += skippy
 24433  		}
 24434  	}
 24435  
 24436  	if iNdEx > l {
 24437  		return io.ErrUnexpectedEOF
 24438  	}
 24439  	return nil
 24440  }
 24441  func (m *DeleteJobRequest) Unmarshal(dAtA []byte) error {
 24442  	l := len(dAtA)
 24443  	iNdEx := 0
 24444  	for iNdEx < l {
 24445  		preIndex := iNdEx
 24446  		var wire uint64
 24447  		for shift := uint(0); ; shift += 7 {
 24448  			if shift >= 64 {
 24449  				return ErrIntOverflowPps
 24450  			}
 24451  			if iNdEx >= l {
 24452  				return io.ErrUnexpectedEOF
 24453  			}
 24454  			b := dAtA[iNdEx]
 24455  			iNdEx++
 24456  			wire |= uint64(b&0x7F) << shift
 24457  			if b < 0x80 {
 24458  				break
 24459  			}
 24460  		}
 24461  		fieldNum := int32(wire >> 3)
 24462  		wireType := int(wire & 0x7)
 24463  		if wireType == 4 {
 24464  			return fmt.Errorf("proto: DeleteJobRequest: wiretype end group for non-group")
 24465  		}
 24466  		if fieldNum <= 0 {
 24467  			return fmt.Errorf("proto: DeleteJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24468  		}
 24469  		switch fieldNum {
 24470  		case 1:
 24471  			if wireType != 2 {
 24472  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24473  			}
 24474  			var msglen int
 24475  			for shift := uint(0); ; shift += 7 {
 24476  				if shift >= 64 {
 24477  					return ErrIntOverflowPps
 24478  				}
 24479  				if iNdEx >= l {
 24480  					return io.ErrUnexpectedEOF
 24481  				}
 24482  				b := dAtA[iNdEx]
 24483  				iNdEx++
 24484  				msglen |= int(b&0x7F) << shift
 24485  				if b < 0x80 {
 24486  					break
 24487  				}
 24488  			}
 24489  			if msglen < 0 {
 24490  				return ErrInvalidLengthPps
 24491  			}
 24492  			postIndex := iNdEx + msglen
 24493  			if postIndex < 0 {
 24494  				return ErrInvalidLengthPps
 24495  			}
 24496  			if postIndex > l {
 24497  				return io.ErrUnexpectedEOF
 24498  			}
 24499  			if m.Job == nil {
 24500  				m.Job = &Job{}
 24501  			}
 24502  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24503  				return err
 24504  			}
 24505  			iNdEx = postIndex
 24506  		default:
 24507  			iNdEx = preIndex
 24508  			skippy, err := skipPps(dAtA[iNdEx:])
 24509  			if err != nil {
 24510  				return err
 24511  			}
 24512  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24513  				return ErrInvalidLengthPps
 24514  			}
 24515  			if (iNdEx + skippy) > l {
 24516  				return io.ErrUnexpectedEOF
 24517  			}
 24518  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24519  			iNdEx += skippy
 24520  		}
 24521  	}
 24522  
 24523  	if iNdEx > l {
 24524  		return io.ErrUnexpectedEOF
 24525  	}
 24526  	return nil
 24527  }
 24528  func (m *StopJobRequest) Unmarshal(dAtA []byte) error {
 24529  	l := len(dAtA)
 24530  	iNdEx := 0
 24531  	for iNdEx < l {
 24532  		preIndex := iNdEx
 24533  		var wire uint64
 24534  		for shift := uint(0); ; shift += 7 {
 24535  			if shift >= 64 {
 24536  				return ErrIntOverflowPps
 24537  			}
 24538  			if iNdEx >= l {
 24539  				return io.ErrUnexpectedEOF
 24540  			}
 24541  			b := dAtA[iNdEx]
 24542  			iNdEx++
 24543  			wire |= uint64(b&0x7F) << shift
 24544  			if b < 0x80 {
 24545  				break
 24546  			}
 24547  		}
 24548  		fieldNum := int32(wire >> 3)
 24549  		wireType := int(wire & 0x7)
 24550  		if wireType == 4 {
 24551  			return fmt.Errorf("proto: StopJobRequest: wiretype end group for non-group")
 24552  		}
 24553  		if fieldNum <= 0 {
 24554  			return fmt.Errorf("proto: StopJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24555  		}
 24556  		switch fieldNum {
 24557  		case 1:
 24558  			if wireType != 2 {
 24559  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24560  			}
 24561  			var msglen int
 24562  			for shift := uint(0); ; shift += 7 {
 24563  				if shift >= 64 {
 24564  					return ErrIntOverflowPps
 24565  				}
 24566  				if iNdEx >= l {
 24567  					return io.ErrUnexpectedEOF
 24568  				}
 24569  				b := dAtA[iNdEx]
 24570  				iNdEx++
 24571  				msglen |= int(b&0x7F) << shift
 24572  				if b < 0x80 {
 24573  					break
 24574  				}
 24575  			}
 24576  			if msglen < 0 {
 24577  				return ErrInvalidLengthPps
 24578  			}
 24579  			postIndex := iNdEx + msglen
 24580  			if postIndex < 0 {
 24581  				return ErrInvalidLengthPps
 24582  			}
 24583  			if postIndex > l {
 24584  				return io.ErrUnexpectedEOF
 24585  			}
 24586  			if m.Job == nil {
 24587  				m.Job = &Job{}
 24588  			}
 24589  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24590  				return err
 24591  			}
 24592  			iNdEx = postIndex
 24593  		default:
 24594  			iNdEx = preIndex
 24595  			skippy, err := skipPps(dAtA[iNdEx:])
 24596  			if err != nil {
 24597  				return err
 24598  			}
 24599  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24600  				return ErrInvalidLengthPps
 24601  			}
 24602  			if (iNdEx + skippy) > l {
 24603  				return io.ErrUnexpectedEOF
 24604  			}
 24605  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24606  			iNdEx += skippy
 24607  		}
 24608  	}
 24609  
 24610  	if iNdEx > l {
 24611  		return io.ErrUnexpectedEOF
 24612  	}
 24613  	return nil
 24614  }
 24615  func (m *UpdateJobStateRequest) Unmarshal(dAtA []byte) error {
 24616  	l := len(dAtA)
 24617  	iNdEx := 0
 24618  	for iNdEx < l {
 24619  		preIndex := iNdEx
 24620  		var wire uint64
 24621  		for shift := uint(0); ; shift += 7 {
 24622  			if shift >= 64 {
 24623  				return ErrIntOverflowPps
 24624  			}
 24625  			if iNdEx >= l {
 24626  				return io.ErrUnexpectedEOF
 24627  			}
 24628  			b := dAtA[iNdEx]
 24629  			iNdEx++
 24630  			wire |= uint64(b&0x7F) << shift
 24631  			if b < 0x80 {
 24632  				break
 24633  			}
 24634  		}
 24635  		fieldNum := int32(wire >> 3)
 24636  		wireType := int(wire & 0x7)
 24637  		if wireType == 4 {
 24638  			return fmt.Errorf("proto: UpdateJobStateRequest: wiretype end group for non-group")
 24639  		}
 24640  		if fieldNum <= 0 {
 24641  			return fmt.Errorf("proto: UpdateJobStateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24642  		}
 24643  		switch fieldNum {
 24644  		case 1:
 24645  			if wireType != 2 {
 24646  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24647  			}
 24648  			var msglen int
 24649  			for shift := uint(0); ; shift += 7 {
 24650  				if shift >= 64 {
 24651  					return ErrIntOverflowPps
 24652  				}
 24653  				if iNdEx >= l {
 24654  					return io.ErrUnexpectedEOF
 24655  				}
 24656  				b := dAtA[iNdEx]
 24657  				iNdEx++
 24658  				msglen |= int(b&0x7F) << shift
 24659  				if b < 0x80 {
 24660  					break
 24661  				}
 24662  			}
 24663  			if msglen < 0 {
 24664  				return ErrInvalidLengthPps
 24665  			}
 24666  			postIndex := iNdEx + msglen
 24667  			if postIndex < 0 {
 24668  				return ErrInvalidLengthPps
 24669  			}
 24670  			if postIndex > l {
 24671  				return io.ErrUnexpectedEOF
 24672  			}
 24673  			if m.Job == nil {
 24674  				m.Job = &Job{}
 24675  			}
 24676  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24677  				return err
 24678  			}
 24679  			iNdEx = postIndex
 24680  		case 2:
 24681  			if wireType != 0 {
 24682  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 24683  			}
 24684  			m.State = 0
 24685  			for shift := uint(0); ; shift += 7 {
 24686  				if shift >= 64 {
 24687  					return ErrIntOverflowPps
 24688  				}
 24689  				if iNdEx >= l {
 24690  					return io.ErrUnexpectedEOF
 24691  				}
 24692  				b := dAtA[iNdEx]
 24693  				iNdEx++
 24694  				m.State |= JobState(b&0x7F) << shift
 24695  				if b < 0x80 {
 24696  					break
 24697  				}
 24698  			}
 24699  		case 3:
 24700  			if wireType != 2 {
 24701  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 24702  			}
 24703  			var stringLen uint64
 24704  			for shift := uint(0); ; shift += 7 {
 24705  				if shift >= 64 {
 24706  					return ErrIntOverflowPps
 24707  				}
 24708  				if iNdEx >= l {
 24709  					return io.ErrUnexpectedEOF
 24710  				}
 24711  				b := dAtA[iNdEx]
 24712  				iNdEx++
 24713  				stringLen |= uint64(b&0x7F) << shift
 24714  				if b < 0x80 {
 24715  					break
 24716  				}
 24717  			}
 24718  			intStringLen := int(stringLen)
 24719  			if intStringLen < 0 {
 24720  				return ErrInvalidLengthPps
 24721  			}
 24722  			postIndex := iNdEx + intStringLen
 24723  			if postIndex < 0 {
 24724  				return ErrInvalidLengthPps
 24725  			}
 24726  			if postIndex > l {
 24727  				return io.ErrUnexpectedEOF
 24728  			}
 24729  			m.Reason = string(dAtA[iNdEx:postIndex])
 24730  			iNdEx = postIndex
 24731  		case 4:
 24732  			if wireType != 0 {
 24733  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 24734  			}
 24735  			m.Restart = 0
 24736  			for shift := uint(0); ; shift += 7 {
 24737  				if shift >= 64 {
 24738  					return ErrIntOverflowPps
 24739  				}
 24740  				if iNdEx >= l {
 24741  					return io.ErrUnexpectedEOF
 24742  				}
 24743  				b := dAtA[iNdEx]
 24744  				iNdEx++
 24745  				m.Restart |= uint64(b&0x7F) << shift
 24746  				if b < 0x80 {
 24747  					break
 24748  				}
 24749  			}
 24750  		case 5:
 24751  			if wireType != 0 {
 24752  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 24753  			}
 24754  			m.DataProcessed = 0
 24755  			for shift := uint(0); ; shift += 7 {
 24756  				if shift >= 64 {
 24757  					return ErrIntOverflowPps
 24758  				}
 24759  				if iNdEx >= l {
 24760  					return io.ErrUnexpectedEOF
 24761  				}
 24762  				b := dAtA[iNdEx]
 24763  				iNdEx++
 24764  				m.DataProcessed |= int64(b&0x7F) << shift
 24765  				if b < 0x80 {
 24766  					break
 24767  				}
 24768  			}
 24769  		case 6:
 24770  			if wireType != 0 {
 24771  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 24772  			}
 24773  			m.DataSkipped = 0
 24774  			for shift := uint(0); ; shift += 7 {
 24775  				if shift >= 64 {
 24776  					return ErrIntOverflowPps
 24777  				}
 24778  				if iNdEx >= l {
 24779  					return io.ErrUnexpectedEOF
 24780  				}
 24781  				b := dAtA[iNdEx]
 24782  				iNdEx++
 24783  				m.DataSkipped |= int64(b&0x7F) << shift
 24784  				if b < 0x80 {
 24785  					break
 24786  				}
 24787  			}
 24788  		case 7:
 24789  			if wireType != 0 {
 24790  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 24791  			}
 24792  			m.DataFailed = 0
 24793  			for shift := uint(0); ; shift += 7 {
 24794  				if shift >= 64 {
 24795  					return ErrIntOverflowPps
 24796  				}
 24797  				if iNdEx >= l {
 24798  					return io.ErrUnexpectedEOF
 24799  				}
 24800  				b := dAtA[iNdEx]
 24801  				iNdEx++
 24802  				m.DataFailed |= int64(b&0x7F) << shift
 24803  				if b < 0x80 {
 24804  					break
 24805  				}
 24806  			}
 24807  		case 8:
 24808  			if wireType != 0 {
 24809  				return fmt.Errorf("proto: wrong wireType = %d for field DataRecovered", wireType)
 24810  			}
 24811  			m.DataRecovered = 0
 24812  			for shift := uint(0); ; shift += 7 {
 24813  				if shift >= 64 {
 24814  					return ErrIntOverflowPps
 24815  				}
 24816  				if iNdEx >= l {
 24817  					return io.ErrUnexpectedEOF
 24818  				}
 24819  				b := dAtA[iNdEx]
 24820  				iNdEx++
 24821  				m.DataRecovered |= int64(b&0x7F) << shift
 24822  				if b < 0x80 {
 24823  					break
 24824  				}
 24825  			}
 24826  		case 9:
 24827  			if wireType != 0 {
 24828  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 24829  			}
 24830  			m.DataTotal = 0
 24831  			for shift := uint(0); ; shift += 7 {
 24832  				if shift >= 64 {
 24833  					return ErrIntOverflowPps
 24834  				}
 24835  				if iNdEx >= l {
 24836  					return io.ErrUnexpectedEOF
 24837  				}
 24838  				b := dAtA[iNdEx]
 24839  				iNdEx++
 24840  				m.DataTotal |= int64(b&0x7F) << shift
 24841  				if b < 0x80 {
 24842  					break
 24843  				}
 24844  			}
 24845  		case 10:
 24846  			if wireType != 2 {
 24847  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 24848  			}
 24849  			var msglen int
 24850  			for shift := uint(0); ; shift += 7 {
 24851  				if shift >= 64 {
 24852  					return ErrIntOverflowPps
 24853  				}
 24854  				if iNdEx >= l {
 24855  					return io.ErrUnexpectedEOF
 24856  				}
 24857  				b := dAtA[iNdEx]
 24858  				iNdEx++
 24859  				msglen |= int(b&0x7F) << shift
 24860  				if b < 0x80 {
 24861  					break
 24862  				}
 24863  			}
 24864  			if msglen < 0 {
 24865  				return ErrInvalidLengthPps
 24866  			}
 24867  			postIndex := iNdEx + msglen
 24868  			if postIndex < 0 {
 24869  				return ErrInvalidLengthPps
 24870  			}
 24871  			if postIndex > l {
 24872  				return io.ErrUnexpectedEOF
 24873  			}
 24874  			if m.Stats == nil {
 24875  				m.Stats = &ProcessStats{}
 24876  			}
 24877  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24878  				return err
 24879  			}
 24880  			iNdEx = postIndex
 24881  		default:
 24882  			iNdEx = preIndex
 24883  			skippy, err := skipPps(dAtA[iNdEx:])
 24884  			if err != nil {
 24885  				return err
 24886  			}
 24887  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24888  				return ErrInvalidLengthPps
 24889  			}
 24890  			if (iNdEx + skippy) > l {
 24891  				return io.ErrUnexpectedEOF
 24892  			}
 24893  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24894  			iNdEx += skippy
 24895  		}
 24896  	}
 24897  
 24898  	if iNdEx > l {
 24899  		return io.ErrUnexpectedEOF
 24900  	}
 24901  	return nil
 24902  }
 24903  func (m *GetLogsRequest) Unmarshal(dAtA []byte) error {
 24904  	l := len(dAtA)
 24905  	iNdEx := 0
 24906  	for iNdEx < l {
 24907  		preIndex := iNdEx
 24908  		var wire uint64
 24909  		for shift := uint(0); ; shift += 7 {
 24910  			if shift >= 64 {
 24911  				return ErrIntOverflowPps
 24912  			}
 24913  			if iNdEx >= l {
 24914  				return io.ErrUnexpectedEOF
 24915  			}
 24916  			b := dAtA[iNdEx]
 24917  			iNdEx++
 24918  			wire |= uint64(b&0x7F) << shift
 24919  			if b < 0x80 {
 24920  				break
 24921  			}
 24922  		}
 24923  		fieldNum := int32(wire >> 3)
 24924  		wireType := int(wire & 0x7)
 24925  		if wireType == 4 {
 24926  			return fmt.Errorf("proto: GetLogsRequest: wiretype end group for non-group")
 24927  		}
 24928  		if fieldNum <= 0 {
 24929  			return fmt.Errorf("proto: GetLogsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24930  		}
 24931  		switch fieldNum {
 24932  		case 1:
 24933  			if wireType != 2 {
 24934  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 24935  			}
 24936  			var msglen int
 24937  			for shift := uint(0); ; shift += 7 {
 24938  				if shift >= 64 {
 24939  					return ErrIntOverflowPps
 24940  				}
 24941  				if iNdEx >= l {
 24942  					return io.ErrUnexpectedEOF
 24943  				}
 24944  				b := dAtA[iNdEx]
 24945  				iNdEx++
 24946  				msglen |= int(b&0x7F) << shift
 24947  				if b < 0x80 {
 24948  					break
 24949  				}
 24950  			}
 24951  			if msglen < 0 {
 24952  				return ErrInvalidLengthPps
 24953  			}
 24954  			postIndex := iNdEx + msglen
 24955  			if postIndex < 0 {
 24956  				return ErrInvalidLengthPps
 24957  			}
 24958  			if postIndex > l {
 24959  				return io.ErrUnexpectedEOF
 24960  			}
 24961  			if m.Job == nil {
 24962  				m.Job = &Job{}
 24963  			}
 24964  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24965  				return err
 24966  			}
 24967  			iNdEx = postIndex
 24968  		case 2:
 24969  			if wireType != 2 {
 24970  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 24971  			}
 24972  			var msglen int
 24973  			for shift := uint(0); ; shift += 7 {
 24974  				if shift >= 64 {
 24975  					return ErrIntOverflowPps
 24976  				}
 24977  				if iNdEx >= l {
 24978  					return io.ErrUnexpectedEOF
 24979  				}
 24980  				b := dAtA[iNdEx]
 24981  				iNdEx++
 24982  				msglen |= int(b&0x7F) << shift
 24983  				if b < 0x80 {
 24984  					break
 24985  				}
 24986  			}
 24987  			if msglen < 0 {
 24988  				return ErrInvalidLengthPps
 24989  			}
 24990  			postIndex := iNdEx + msglen
 24991  			if postIndex < 0 {
 24992  				return ErrInvalidLengthPps
 24993  			}
 24994  			if postIndex > l {
 24995  				return io.ErrUnexpectedEOF
 24996  			}
 24997  			if m.Pipeline == nil {
 24998  				m.Pipeline = &Pipeline{}
 24999  			}
 25000  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25001  				return err
 25002  			}
 25003  			iNdEx = postIndex
 25004  		case 3:
 25005  			if wireType != 2 {
 25006  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 25007  			}
 25008  			var stringLen uint64
 25009  			for shift := uint(0); ; shift += 7 {
 25010  				if shift >= 64 {
 25011  					return ErrIntOverflowPps
 25012  				}
 25013  				if iNdEx >= l {
 25014  					return io.ErrUnexpectedEOF
 25015  				}
 25016  				b := dAtA[iNdEx]
 25017  				iNdEx++
 25018  				stringLen |= uint64(b&0x7F) << shift
 25019  				if b < 0x80 {
 25020  					break
 25021  				}
 25022  			}
 25023  			intStringLen := int(stringLen)
 25024  			if intStringLen < 0 {
 25025  				return ErrInvalidLengthPps
 25026  			}
 25027  			postIndex := iNdEx + intStringLen
 25028  			if postIndex < 0 {
 25029  				return ErrInvalidLengthPps
 25030  			}
 25031  			if postIndex > l {
 25032  				return io.ErrUnexpectedEOF
 25033  			}
 25034  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 25035  			iNdEx = postIndex
 25036  		case 5:
 25037  			if wireType != 0 {
 25038  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 25039  			}
 25040  			var v int
 25041  			for shift := uint(0); ; shift += 7 {
 25042  				if shift >= 64 {
 25043  					return ErrIntOverflowPps
 25044  				}
 25045  				if iNdEx >= l {
 25046  					return io.ErrUnexpectedEOF
 25047  				}
 25048  				b := dAtA[iNdEx]
 25049  				iNdEx++
 25050  				v |= int(b&0x7F) << shift
 25051  				if b < 0x80 {
 25052  					break
 25053  				}
 25054  			}
 25055  			m.Master = bool(v != 0)
 25056  		case 6:
 25057  			if wireType != 2 {
 25058  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 25059  			}
 25060  			var msglen int
 25061  			for shift := uint(0); ; shift += 7 {
 25062  				if shift >= 64 {
 25063  					return ErrIntOverflowPps
 25064  				}
 25065  				if iNdEx >= l {
 25066  					return io.ErrUnexpectedEOF
 25067  				}
 25068  				b := dAtA[iNdEx]
 25069  				iNdEx++
 25070  				msglen |= int(b&0x7F) << shift
 25071  				if b < 0x80 {
 25072  					break
 25073  				}
 25074  			}
 25075  			if msglen < 0 {
 25076  				return ErrInvalidLengthPps
 25077  			}
 25078  			postIndex := iNdEx + msglen
 25079  			if postIndex < 0 {
 25080  				return ErrInvalidLengthPps
 25081  			}
 25082  			if postIndex > l {
 25083  				return io.ErrUnexpectedEOF
 25084  			}
 25085  			if m.Datum == nil {
 25086  				m.Datum = &Datum{}
 25087  			}
 25088  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25089  				return err
 25090  			}
 25091  			iNdEx = postIndex
 25092  		case 7:
 25093  			if wireType != 0 {
 25094  				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
 25095  			}
 25096  			var v int
 25097  			for shift := uint(0); ; shift += 7 {
 25098  				if shift >= 64 {
 25099  					return ErrIntOverflowPps
 25100  				}
 25101  				if iNdEx >= l {
 25102  					return io.ErrUnexpectedEOF
 25103  				}
 25104  				b := dAtA[iNdEx]
 25105  				iNdEx++
 25106  				v |= int(b&0x7F) << shift
 25107  				if b < 0x80 {
 25108  					break
 25109  				}
 25110  			}
 25111  			m.Follow = bool(v != 0)
 25112  		case 8:
 25113  			if wireType != 0 {
 25114  				return fmt.Errorf("proto: wrong wireType = %d for field Tail", wireType)
 25115  			}
 25116  			m.Tail = 0
 25117  			for shift := uint(0); ; shift += 7 {
 25118  				if shift >= 64 {
 25119  					return ErrIntOverflowPps
 25120  				}
 25121  				if iNdEx >= l {
 25122  					return io.ErrUnexpectedEOF
 25123  				}
 25124  				b := dAtA[iNdEx]
 25125  				iNdEx++
 25126  				m.Tail |= int64(b&0x7F) << shift
 25127  				if b < 0x80 {
 25128  					break
 25129  				}
 25130  			}
 25131  		case 9:
 25132  			if wireType != 0 {
 25133  				return fmt.Errorf("proto: wrong wireType = %d for field UseLokiBackend", wireType)
 25134  			}
 25135  			var v int
 25136  			for shift := uint(0); ; shift += 7 {
 25137  				if shift >= 64 {
 25138  					return ErrIntOverflowPps
 25139  				}
 25140  				if iNdEx >= l {
 25141  					return io.ErrUnexpectedEOF
 25142  				}
 25143  				b := dAtA[iNdEx]
 25144  				iNdEx++
 25145  				v |= int(b&0x7F) << shift
 25146  				if b < 0x80 {
 25147  					break
 25148  				}
 25149  			}
 25150  			m.UseLokiBackend = bool(v != 0)
 25151  		case 10:
 25152  			if wireType != 2 {
 25153  				return fmt.Errorf("proto: wrong wireType = %d for field Since", wireType)
 25154  			}
 25155  			var msglen int
 25156  			for shift := uint(0); ; shift += 7 {
 25157  				if shift >= 64 {
 25158  					return ErrIntOverflowPps
 25159  				}
 25160  				if iNdEx >= l {
 25161  					return io.ErrUnexpectedEOF
 25162  				}
 25163  				b := dAtA[iNdEx]
 25164  				iNdEx++
 25165  				msglen |= int(b&0x7F) << shift
 25166  				if b < 0x80 {
 25167  					break
 25168  				}
 25169  			}
 25170  			if msglen < 0 {
 25171  				return ErrInvalidLengthPps
 25172  			}
 25173  			postIndex := iNdEx + msglen
 25174  			if postIndex < 0 {
 25175  				return ErrInvalidLengthPps
 25176  			}
 25177  			if postIndex > l {
 25178  				return io.ErrUnexpectedEOF
 25179  			}
 25180  			if m.Since == nil {
 25181  				m.Since = &types.Duration{}
 25182  			}
 25183  			if err := m.Since.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25184  				return err
 25185  			}
 25186  			iNdEx = postIndex
 25187  		default:
 25188  			iNdEx = preIndex
 25189  			skippy, err := skipPps(dAtA[iNdEx:])
 25190  			if err != nil {
 25191  				return err
 25192  			}
 25193  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25194  				return ErrInvalidLengthPps
 25195  			}
 25196  			if (iNdEx + skippy) > l {
 25197  				return io.ErrUnexpectedEOF
 25198  			}
 25199  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25200  			iNdEx += skippy
 25201  		}
 25202  	}
 25203  
 25204  	if iNdEx > l {
 25205  		return io.ErrUnexpectedEOF
 25206  	}
 25207  	return nil
 25208  }
 25209  func (m *LogMessage) Unmarshal(dAtA []byte) error {
 25210  	l := len(dAtA)
 25211  	iNdEx := 0
 25212  	for iNdEx < l {
 25213  		preIndex := iNdEx
 25214  		var wire uint64
 25215  		for shift := uint(0); ; shift += 7 {
 25216  			if shift >= 64 {
 25217  				return ErrIntOverflowPps
 25218  			}
 25219  			if iNdEx >= l {
 25220  				return io.ErrUnexpectedEOF
 25221  			}
 25222  			b := dAtA[iNdEx]
 25223  			iNdEx++
 25224  			wire |= uint64(b&0x7F) << shift
 25225  			if b < 0x80 {
 25226  				break
 25227  			}
 25228  		}
 25229  		fieldNum := int32(wire >> 3)
 25230  		wireType := int(wire & 0x7)
 25231  		if wireType == 4 {
 25232  			return fmt.Errorf("proto: LogMessage: wiretype end group for non-group")
 25233  		}
 25234  		if fieldNum <= 0 {
 25235  			return fmt.Errorf("proto: LogMessage: illegal tag %d (wire type %d)", fieldNum, wire)
 25236  		}
 25237  		switch fieldNum {
 25238  		case 1:
 25239  			if wireType != 2 {
 25240  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineName", wireType)
 25241  			}
 25242  			var stringLen uint64
 25243  			for shift := uint(0); ; shift += 7 {
 25244  				if shift >= 64 {
 25245  					return ErrIntOverflowPps
 25246  				}
 25247  				if iNdEx >= l {
 25248  					return io.ErrUnexpectedEOF
 25249  				}
 25250  				b := dAtA[iNdEx]
 25251  				iNdEx++
 25252  				stringLen |= uint64(b&0x7F) << shift
 25253  				if b < 0x80 {
 25254  					break
 25255  				}
 25256  			}
 25257  			intStringLen := int(stringLen)
 25258  			if intStringLen < 0 {
 25259  				return ErrInvalidLengthPps
 25260  			}
 25261  			postIndex := iNdEx + intStringLen
 25262  			if postIndex < 0 {
 25263  				return ErrInvalidLengthPps
 25264  			}
 25265  			if postIndex > l {
 25266  				return io.ErrUnexpectedEOF
 25267  			}
 25268  			m.PipelineName = string(dAtA[iNdEx:postIndex])
 25269  			iNdEx = postIndex
 25270  		case 3:
 25271  			if wireType != 2 {
 25272  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 25273  			}
 25274  			var stringLen uint64
 25275  			for shift := uint(0); ; shift += 7 {
 25276  				if shift >= 64 {
 25277  					return ErrIntOverflowPps
 25278  				}
 25279  				if iNdEx >= l {
 25280  					return io.ErrUnexpectedEOF
 25281  				}
 25282  				b := dAtA[iNdEx]
 25283  				iNdEx++
 25284  				stringLen |= uint64(b&0x7F) << shift
 25285  				if b < 0x80 {
 25286  					break
 25287  				}
 25288  			}
 25289  			intStringLen := int(stringLen)
 25290  			if intStringLen < 0 {
 25291  				return ErrInvalidLengthPps
 25292  			}
 25293  			postIndex := iNdEx + intStringLen
 25294  			if postIndex < 0 {
 25295  				return ErrInvalidLengthPps
 25296  			}
 25297  			if postIndex > l {
 25298  				return io.ErrUnexpectedEOF
 25299  			}
 25300  			m.JobID = string(dAtA[iNdEx:postIndex])
 25301  			iNdEx = postIndex
 25302  		case 4:
 25303  			if wireType != 2 {
 25304  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 25305  			}
 25306  			var msglen int
 25307  			for shift := uint(0); ; shift += 7 {
 25308  				if shift >= 64 {
 25309  					return ErrIntOverflowPps
 25310  				}
 25311  				if iNdEx >= l {
 25312  					return io.ErrUnexpectedEOF
 25313  				}
 25314  				b := dAtA[iNdEx]
 25315  				iNdEx++
 25316  				msglen |= int(b&0x7F) << shift
 25317  				if b < 0x80 {
 25318  					break
 25319  				}
 25320  			}
 25321  			if msglen < 0 {
 25322  				return ErrInvalidLengthPps
 25323  			}
 25324  			postIndex := iNdEx + msglen
 25325  			if postIndex < 0 {
 25326  				return ErrInvalidLengthPps
 25327  			}
 25328  			if postIndex > l {
 25329  				return io.ErrUnexpectedEOF
 25330  			}
 25331  			m.Data = append(m.Data, &InputFile{})
 25332  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25333  				return err
 25334  			}
 25335  			iNdEx = postIndex
 25336  		case 5:
 25337  			if wireType != 2 {
 25338  				return fmt.Errorf("proto: wrong wireType = %d for field Ts", wireType)
 25339  			}
 25340  			var msglen int
 25341  			for shift := uint(0); ; shift += 7 {
 25342  				if shift >= 64 {
 25343  					return ErrIntOverflowPps
 25344  				}
 25345  				if iNdEx >= l {
 25346  					return io.ErrUnexpectedEOF
 25347  				}
 25348  				b := dAtA[iNdEx]
 25349  				iNdEx++
 25350  				msglen |= int(b&0x7F) << shift
 25351  				if b < 0x80 {
 25352  					break
 25353  				}
 25354  			}
 25355  			if msglen < 0 {
 25356  				return ErrInvalidLengthPps
 25357  			}
 25358  			postIndex := iNdEx + msglen
 25359  			if postIndex < 0 {
 25360  				return ErrInvalidLengthPps
 25361  			}
 25362  			if postIndex > l {
 25363  				return io.ErrUnexpectedEOF
 25364  			}
 25365  			if m.Ts == nil {
 25366  				m.Ts = &types.Timestamp{}
 25367  			}
 25368  			if err := m.Ts.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25369  				return err
 25370  			}
 25371  			iNdEx = postIndex
 25372  		case 6:
 25373  			if wireType != 2 {
 25374  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 25375  			}
 25376  			var stringLen uint64
 25377  			for shift := uint(0); ; shift += 7 {
 25378  				if shift >= 64 {
 25379  					return ErrIntOverflowPps
 25380  				}
 25381  				if iNdEx >= l {
 25382  					return io.ErrUnexpectedEOF
 25383  				}
 25384  				b := dAtA[iNdEx]
 25385  				iNdEx++
 25386  				stringLen |= uint64(b&0x7F) << shift
 25387  				if b < 0x80 {
 25388  					break
 25389  				}
 25390  			}
 25391  			intStringLen := int(stringLen)
 25392  			if intStringLen < 0 {
 25393  				return ErrInvalidLengthPps
 25394  			}
 25395  			postIndex := iNdEx + intStringLen
 25396  			if postIndex < 0 {
 25397  				return ErrInvalidLengthPps
 25398  			}
 25399  			if postIndex > l {
 25400  				return io.ErrUnexpectedEOF
 25401  			}
 25402  			m.Message = string(dAtA[iNdEx:postIndex])
 25403  			iNdEx = postIndex
 25404  		case 7:
 25405  			if wireType != 2 {
 25406  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 25407  			}
 25408  			var stringLen uint64
 25409  			for shift := uint(0); ; shift += 7 {
 25410  				if shift >= 64 {
 25411  					return ErrIntOverflowPps
 25412  				}
 25413  				if iNdEx >= l {
 25414  					return io.ErrUnexpectedEOF
 25415  				}
 25416  				b := dAtA[iNdEx]
 25417  				iNdEx++
 25418  				stringLen |= uint64(b&0x7F) << shift
 25419  				if b < 0x80 {
 25420  					break
 25421  				}
 25422  			}
 25423  			intStringLen := int(stringLen)
 25424  			if intStringLen < 0 {
 25425  				return ErrInvalidLengthPps
 25426  			}
 25427  			postIndex := iNdEx + intStringLen
 25428  			if postIndex < 0 {
 25429  				return ErrInvalidLengthPps
 25430  			}
 25431  			if postIndex > l {
 25432  				return io.ErrUnexpectedEOF
 25433  			}
 25434  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 25435  			iNdEx = postIndex
 25436  		case 8:
 25437  			if wireType != 0 {
 25438  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 25439  			}
 25440  			var v int
 25441  			for shift := uint(0); ; shift += 7 {
 25442  				if shift >= 64 {
 25443  					return ErrIntOverflowPps
 25444  				}
 25445  				if iNdEx >= l {
 25446  					return io.ErrUnexpectedEOF
 25447  				}
 25448  				b := dAtA[iNdEx]
 25449  				iNdEx++
 25450  				v |= int(b&0x7F) << shift
 25451  				if b < 0x80 {
 25452  					break
 25453  				}
 25454  			}
 25455  			m.User = bool(v != 0)
 25456  		case 9:
 25457  			if wireType != 2 {
 25458  				return fmt.Errorf("proto: wrong wireType = %d for field DatumID", wireType)
 25459  			}
 25460  			var stringLen uint64
 25461  			for shift := uint(0); ; shift += 7 {
 25462  				if shift >= 64 {
 25463  					return ErrIntOverflowPps
 25464  				}
 25465  				if iNdEx >= l {
 25466  					return io.ErrUnexpectedEOF
 25467  				}
 25468  				b := dAtA[iNdEx]
 25469  				iNdEx++
 25470  				stringLen |= uint64(b&0x7F) << shift
 25471  				if b < 0x80 {
 25472  					break
 25473  				}
 25474  			}
 25475  			intStringLen := int(stringLen)
 25476  			if intStringLen < 0 {
 25477  				return ErrInvalidLengthPps
 25478  			}
 25479  			postIndex := iNdEx + intStringLen
 25480  			if postIndex < 0 {
 25481  				return ErrInvalidLengthPps
 25482  			}
 25483  			if postIndex > l {
 25484  				return io.ErrUnexpectedEOF
 25485  			}
 25486  			m.DatumID = string(dAtA[iNdEx:postIndex])
 25487  			iNdEx = postIndex
 25488  		case 10:
 25489  			if wireType != 0 {
 25490  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 25491  			}
 25492  			var v int
 25493  			for shift := uint(0); ; shift += 7 {
 25494  				if shift >= 64 {
 25495  					return ErrIntOverflowPps
 25496  				}
 25497  				if iNdEx >= l {
 25498  					return io.ErrUnexpectedEOF
 25499  				}
 25500  				b := dAtA[iNdEx]
 25501  				iNdEx++
 25502  				v |= int(b&0x7F) << shift
 25503  				if b < 0x80 {
 25504  					break
 25505  				}
 25506  			}
 25507  			m.Master = bool(v != 0)
 25508  		default:
 25509  			iNdEx = preIndex
 25510  			skippy, err := skipPps(dAtA[iNdEx:])
 25511  			if err != nil {
 25512  				return err
 25513  			}
 25514  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25515  				return ErrInvalidLengthPps
 25516  			}
 25517  			if (iNdEx + skippy) > l {
 25518  				return io.ErrUnexpectedEOF
 25519  			}
 25520  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25521  			iNdEx += skippy
 25522  		}
 25523  	}
 25524  
 25525  	if iNdEx > l {
 25526  		return io.ErrUnexpectedEOF
 25527  	}
 25528  	return nil
 25529  }
 25530  func (m *RestartDatumRequest) Unmarshal(dAtA []byte) error {
 25531  	l := len(dAtA)
 25532  	iNdEx := 0
 25533  	for iNdEx < l {
 25534  		preIndex := iNdEx
 25535  		var wire uint64
 25536  		for shift := uint(0); ; shift += 7 {
 25537  			if shift >= 64 {
 25538  				return ErrIntOverflowPps
 25539  			}
 25540  			if iNdEx >= l {
 25541  				return io.ErrUnexpectedEOF
 25542  			}
 25543  			b := dAtA[iNdEx]
 25544  			iNdEx++
 25545  			wire |= uint64(b&0x7F) << shift
 25546  			if b < 0x80 {
 25547  				break
 25548  			}
 25549  		}
 25550  		fieldNum := int32(wire >> 3)
 25551  		wireType := int(wire & 0x7)
 25552  		if wireType == 4 {
 25553  			return fmt.Errorf("proto: RestartDatumRequest: wiretype end group for non-group")
 25554  		}
 25555  		if fieldNum <= 0 {
 25556  			return fmt.Errorf("proto: RestartDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25557  		}
 25558  		switch fieldNum {
 25559  		case 1:
 25560  			if wireType != 2 {
 25561  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 25562  			}
 25563  			var msglen int
 25564  			for shift := uint(0); ; shift += 7 {
 25565  				if shift >= 64 {
 25566  					return ErrIntOverflowPps
 25567  				}
 25568  				if iNdEx >= l {
 25569  					return io.ErrUnexpectedEOF
 25570  				}
 25571  				b := dAtA[iNdEx]
 25572  				iNdEx++
 25573  				msglen |= int(b&0x7F) << shift
 25574  				if b < 0x80 {
 25575  					break
 25576  				}
 25577  			}
 25578  			if msglen < 0 {
 25579  				return ErrInvalidLengthPps
 25580  			}
 25581  			postIndex := iNdEx + msglen
 25582  			if postIndex < 0 {
 25583  				return ErrInvalidLengthPps
 25584  			}
 25585  			if postIndex > l {
 25586  				return io.ErrUnexpectedEOF
 25587  			}
 25588  			if m.Job == nil {
 25589  				m.Job = &Job{}
 25590  			}
 25591  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25592  				return err
 25593  			}
 25594  			iNdEx = postIndex
 25595  		case 2:
 25596  			if wireType != 2 {
 25597  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 25598  			}
 25599  			var stringLen uint64
 25600  			for shift := uint(0); ; shift += 7 {
 25601  				if shift >= 64 {
 25602  					return ErrIntOverflowPps
 25603  				}
 25604  				if iNdEx >= l {
 25605  					return io.ErrUnexpectedEOF
 25606  				}
 25607  				b := dAtA[iNdEx]
 25608  				iNdEx++
 25609  				stringLen |= uint64(b&0x7F) << shift
 25610  				if b < 0x80 {
 25611  					break
 25612  				}
 25613  			}
 25614  			intStringLen := int(stringLen)
 25615  			if intStringLen < 0 {
 25616  				return ErrInvalidLengthPps
 25617  			}
 25618  			postIndex := iNdEx + intStringLen
 25619  			if postIndex < 0 {
 25620  				return ErrInvalidLengthPps
 25621  			}
 25622  			if postIndex > l {
 25623  				return io.ErrUnexpectedEOF
 25624  			}
 25625  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 25626  			iNdEx = postIndex
 25627  		default:
 25628  			iNdEx = preIndex
 25629  			skippy, err := skipPps(dAtA[iNdEx:])
 25630  			if err != nil {
 25631  				return err
 25632  			}
 25633  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25634  				return ErrInvalidLengthPps
 25635  			}
 25636  			if (iNdEx + skippy) > l {
 25637  				return io.ErrUnexpectedEOF
 25638  			}
 25639  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25640  			iNdEx += skippy
 25641  		}
 25642  	}
 25643  
 25644  	if iNdEx > l {
 25645  		return io.ErrUnexpectedEOF
 25646  	}
 25647  	return nil
 25648  }
 25649  func (m *InspectDatumRequest) Unmarshal(dAtA []byte) error {
 25650  	l := len(dAtA)
 25651  	iNdEx := 0
 25652  	for iNdEx < l {
 25653  		preIndex := iNdEx
 25654  		var wire uint64
 25655  		for shift := uint(0); ; shift += 7 {
 25656  			if shift >= 64 {
 25657  				return ErrIntOverflowPps
 25658  			}
 25659  			if iNdEx >= l {
 25660  				return io.ErrUnexpectedEOF
 25661  			}
 25662  			b := dAtA[iNdEx]
 25663  			iNdEx++
 25664  			wire |= uint64(b&0x7F) << shift
 25665  			if b < 0x80 {
 25666  				break
 25667  			}
 25668  		}
 25669  		fieldNum := int32(wire >> 3)
 25670  		wireType := int(wire & 0x7)
 25671  		if wireType == 4 {
 25672  			return fmt.Errorf("proto: InspectDatumRequest: wiretype end group for non-group")
 25673  		}
 25674  		if fieldNum <= 0 {
 25675  			return fmt.Errorf("proto: InspectDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25676  		}
 25677  		switch fieldNum {
 25678  		case 1:
 25679  			if wireType != 2 {
 25680  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 25681  			}
 25682  			var msglen int
 25683  			for shift := uint(0); ; shift += 7 {
 25684  				if shift >= 64 {
 25685  					return ErrIntOverflowPps
 25686  				}
 25687  				if iNdEx >= l {
 25688  					return io.ErrUnexpectedEOF
 25689  				}
 25690  				b := dAtA[iNdEx]
 25691  				iNdEx++
 25692  				msglen |= int(b&0x7F) << shift
 25693  				if b < 0x80 {
 25694  					break
 25695  				}
 25696  			}
 25697  			if msglen < 0 {
 25698  				return ErrInvalidLengthPps
 25699  			}
 25700  			postIndex := iNdEx + msglen
 25701  			if postIndex < 0 {
 25702  				return ErrInvalidLengthPps
 25703  			}
 25704  			if postIndex > l {
 25705  				return io.ErrUnexpectedEOF
 25706  			}
 25707  			if m.Datum == nil {
 25708  				m.Datum = &Datum{}
 25709  			}
 25710  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25711  				return err
 25712  			}
 25713  			iNdEx = postIndex
 25714  		default:
 25715  			iNdEx = preIndex
 25716  			skippy, err := skipPps(dAtA[iNdEx:])
 25717  			if err != nil {
 25718  				return err
 25719  			}
 25720  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25721  				return ErrInvalidLengthPps
 25722  			}
 25723  			if (iNdEx + skippy) > l {
 25724  				return io.ErrUnexpectedEOF
 25725  			}
 25726  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25727  			iNdEx += skippy
 25728  		}
 25729  	}
 25730  
 25731  	if iNdEx > l {
 25732  		return io.ErrUnexpectedEOF
 25733  	}
 25734  	return nil
 25735  }
 25736  func (m *ListDatumRequest) Unmarshal(dAtA []byte) error {
 25737  	l := len(dAtA)
 25738  	iNdEx := 0
 25739  	for iNdEx < l {
 25740  		preIndex := iNdEx
 25741  		var wire uint64
 25742  		for shift := uint(0); ; shift += 7 {
 25743  			if shift >= 64 {
 25744  				return ErrIntOverflowPps
 25745  			}
 25746  			if iNdEx >= l {
 25747  				return io.ErrUnexpectedEOF
 25748  			}
 25749  			b := dAtA[iNdEx]
 25750  			iNdEx++
 25751  			wire |= uint64(b&0x7F) << shift
 25752  			if b < 0x80 {
 25753  				break
 25754  			}
 25755  		}
 25756  		fieldNum := int32(wire >> 3)
 25757  		wireType := int(wire & 0x7)
 25758  		if wireType == 4 {
 25759  			return fmt.Errorf("proto: ListDatumRequest: wiretype end group for non-group")
 25760  		}
 25761  		if fieldNum <= 0 {
 25762  			return fmt.Errorf("proto: ListDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25763  		}
 25764  		switch fieldNum {
 25765  		case 1:
 25766  			if wireType != 2 {
 25767  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 25768  			}
 25769  			var msglen int
 25770  			for shift := uint(0); ; shift += 7 {
 25771  				if shift >= 64 {
 25772  					return ErrIntOverflowPps
 25773  				}
 25774  				if iNdEx >= l {
 25775  					return io.ErrUnexpectedEOF
 25776  				}
 25777  				b := dAtA[iNdEx]
 25778  				iNdEx++
 25779  				msglen |= int(b&0x7F) << shift
 25780  				if b < 0x80 {
 25781  					break
 25782  				}
 25783  			}
 25784  			if msglen < 0 {
 25785  				return ErrInvalidLengthPps
 25786  			}
 25787  			postIndex := iNdEx + msglen
 25788  			if postIndex < 0 {
 25789  				return ErrInvalidLengthPps
 25790  			}
 25791  			if postIndex > l {
 25792  				return io.ErrUnexpectedEOF
 25793  			}
 25794  			if m.Job == nil {
 25795  				m.Job = &Job{}
 25796  			}
 25797  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25798  				return err
 25799  			}
 25800  			iNdEx = postIndex
 25801  		case 2:
 25802  			if wireType != 0 {
 25803  				return fmt.Errorf("proto: wrong wireType = %d for field PageSize", wireType)
 25804  			}
 25805  			m.PageSize = 0
 25806  			for shift := uint(0); ; shift += 7 {
 25807  				if shift >= 64 {
 25808  					return ErrIntOverflowPps
 25809  				}
 25810  				if iNdEx >= l {
 25811  					return io.ErrUnexpectedEOF
 25812  				}
 25813  				b := dAtA[iNdEx]
 25814  				iNdEx++
 25815  				m.PageSize |= int64(b&0x7F) << shift
 25816  				if b < 0x80 {
 25817  					break
 25818  				}
 25819  			}
 25820  		case 3:
 25821  			if wireType != 0 {
 25822  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 25823  			}
 25824  			m.Page = 0
 25825  			for shift := uint(0); ; shift += 7 {
 25826  				if shift >= 64 {
 25827  					return ErrIntOverflowPps
 25828  				}
 25829  				if iNdEx >= l {
 25830  					return io.ErrUnexpectedEOF
 25831  				}
 25832  				b := dAtA[iNdEx]
 25833  				iNdEx++
 25834  				m.Page |= int64(b&0x7F) << shift
 25835  				if b < 0x80 {
 25836  					break
 25837  				}
 25838  			}
 25839  		case 4:
 25840  			if wireType != 2 {
 25841  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 25842  			}
 25843  			var msglen int
 25844  			for shift := uint(0); ; shift += 7 {
 25845  				if shift >= 64 {
 25846  					return ErrIntOverflowPps
 25847  				}
 25848  				if iNdEx >= l {
 25849  					return io.ErrUnexpectedEOF
 25850  				}
 25851  				b := dAtA[iNdEx]
 25852  				iNdEx++
 25853  				msglen |= int(b&0x7F) << shift
 25854  				if b < 0x80 {
 25855  					break
 25856  				}
 25857  			}
 25858  			if msglen < 0 {
 25859  				return ErrInvalidLengthPps
 25860  			}
 25861  			postIndex := iNdEx + msglen
 25862  			if postIndex < 0 {
 25863  				return ErrInvalidLengthPps
 25864  			}
 25865  			if postIndex > l {
 25866  				return io.ErrUnexpectedEOF
 25867  			}
 25868  			if m.Input == nil {
 25869  				m.Input = &Input{}
 25870  			}
 25871  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25872  				return err
 25873  			}
 25874  			iNdEx = postIndex
 25875  		case 5:
 25876  			if wireType != 0 {
 25877  				return fmt.Errorf("proto: wrong wireType = %d for field StatusOnly", wireType)
 25878  			}
 25879  			var v int
 25880  			for shift := uint(0); ; shift += 7 {
 25881  				if shift >= 64 {
 25882  					return ErrIntOverflowPps
 25883  				}
 25884  				if iNdEx >= l {
 25885  					return io.ErrUnexpectedEOF
 25886  				}
 25887  				b := dAtA[iNdEx]
 25888  				iNdEx++
 25889  				v |= int(b&0x7F) << shift
 25890  				if b < 0x80 {
 25891  					break
 25892  				}
 25893  			}
 25894  			m.StatusOnly = bool(v != 0)
 25895  		default:
 25896  			iNdEx = preIndex
 25897  			skippy, err := skipPps(dAtA[iNdEx:])
 25898  			if err != nil {
 25899  				return err
 25900  			}
 25901  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25902  				return ErrInvalidLengthPps
 25903  			}
 25904  			if (iNdEx + skippy) > l {
 25905  				return io.ErrUnexpectedEOF
 25906  			}
 25907  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25908  			iNdEx += skippy
 25909  		}
 25910  	}
 25911  
 25912  	if iNdEx > l {
 25913  		return io.ErrUnexpectedEOF
 25914  	}
 25915  	return nil
 25916  }
 25917  func (m *ListDatumResponse) Unmarshal(dAtA []byte) error {
 25918  	l := len(dAtA)
 25919  	iNdEx := 0
 25920  	for iNdEx < l {
 25921  		preIndex := iNdEx
 25922  		var wire uint64
 25923  		for shift := uint(0); ; shift += 7 {
 25924  			if shift >= 64 {
 25925  				return ErrIntOverflowPps
 25926  			}
 25927  			if iNdEx >= l {
 25928  				return io.ErrUnexpectedEOF
 25929  			}
 25930  			b := dAtA[iNdEx]
 25931  			iNdEx++
 25932  			wire |= uint64(b&0x7F) << shift
 25933  			if b < 0x80 {
 25934  				break
 25935  			}
 25936  		}
 25937  		fieldNum := int32(wire >> 3)
 25938  		wireType := int(wire & 0x7)
 25939  		if wireType == 4 {
 25940  			return fmt.Errorf("proto: ListDatumResponse: wiretype end group for non-group")
 25941  		}
 25942  		if fieldNum <= 0 {
 25943  			return fmt.Errorf("proto: ListDatumResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25944  		}
 25945  		switch fieldNum {
 25946  		case 1:
 25947  			if wireType != 2 {
 25948  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfos", wireType)
 25949  			}
 25950  			var msglen int
 25951  			for shift := uint(0); ; shift += 7 {
 25952  				if shift >= 64 {
 25953  					return ErrIntOverflowPps
 25954  				}
 25955  				if iNdEx >= l {
 25956  					return io.ErrUnexpectedEOF
 25957  				}
 25958  				b := dAtA[iNdEx]
 25959  				iNdEx++
 25960  				msglen |= int(b&0x7F) << shift
 25961  				if b < 0x80 {
 25962  					break
 25963  				}
 25964  			}
 25965  			if msglen < 0 {
 25966  				return ErrInvalidLengthPps
 25967  			}
 25968  			postIndex := iNdEx + msglen
 25969  			if postIndex < 0 {
 25970  				return ErrInvalidLengthPps
 25971  			}
 25972  			if postIndex > l {
 25973  				return io.ErrUnexpectedEOF
 25974  			}
 25975  			m.DatumInfos = append(m.DatumInfos, &DatumInfo{})
 25976  			if err := m.DatumInfos[len(m.DatumInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25977  				return err
 25978  			}
 25979  			iNdEx = postIndex
 25980  		case 2:
 25981  			if wireType != 0 {
 25982  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 25983  			}
 25984  			m.TotalPages = 0
 25985  			for shift := uint(0); ; shift += 7 {
 25986  				if shift >= 64 {
 25987  					return ErrIntOverflowPps
 25988  				}
 25989  				if iNdEx >= l {
 25990  					return io.ErrUnexpectedEOF
 25991  				}
 25992  				b := dAtA[iNdEx]
 25993  				iNdEx++
 25994  				m.TotalPages |= int64(b&0x7F) << shift
 25995  				if b < 0x80 {
 25996  					break
 25997  				}
 25998  			}
 25999  		case 3:
 26000  			if wireType != 0 {
 26001  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 26002  			}
 26003  			m.Page = 0
 26004  			for shift := uint(0); ; shift += 7 {
 26005  				if shift >= 64 {
 26006  					return ErrIntOverflowPps
 26007  				}
 26008  				if iNdEx >= l {
 26009  					return io.ErrUnexpectedEOF
 26010  				}
 26011  				b := dAtA[iNdEx]
 26012  				iNdEx++
 26013  				m.Page |= int64(b&0x7F) << shift
 26014  				if b < 0x80 {
 26015  					break
 26016  				}
 26017  			}
 26018  		default:
 26019  			iNdEx = preIndex
 26020  			skippy, err := skipPps(dAtA[iNdEx:])
 26021  			if err != nil {
 26022  				return err
 26023  			}
 26024  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26025  				return ErrInvalidLengthPps
 26026  			}
 26027  			if (iNdEx + skippy) > l {
 26028  				return io.ErrUnexpectedEOF
 26029  			}
 26030  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26031  			iNdEx += skippy
 26032  		}
 26033  	}
 26034  
 26035  	if iNdEx > l {
 26036  		return io.ErrUnexpectedEOF
 26037  	}
 26038  	return nil
 26039  }
 26040  func (m *ListDatumStreamResponse) Unmarshal(dAtA []byte) error {
 26041  	l := len(dAtA)
 26042  	iNdEx := 0
 26043  	for iNdEx < l {
 26044  		preIndex := iNdEx
 26045  		var wire uint64
 26046  		for shift := uint(0); ; shift += 7 {
 26047  			if shift >= 64 {
 26048  				return ErrIntOverflowPps
 26049  			}
 26050  			if iNdEx >= l {
 26051  				return io.ErrUnexpectedEOF
 26052  			}
 26053  			b := dAtA[iNdEx]
 26054  			iNdEx++
 26055  			wire |= uint64(b&0x7F) << shift
 26056  			if b < 0x80 {
 26057  				break
 26058  			}
 26059  		}
 26060  		fieldNum := int32(wire >> 3)
 26061  		wireType := int(wire & 0x7)
 26062  		if wireType == 4 {
 26063  			return fmt.Errorf("proto: ListDatumStreamResponse: wiretype end group for non-group")
 26064  		}
 26065  		if fieldNum <= 0 {
 26066  			return fmt.Errorf("proto: ListDatumStreamResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 26067  		}
 26068  		switch fieldNum {
 26069  		case 1:
 26070  			if wireType != 2 {
 26071  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfo", wireType)
 26072  			}
 26073  			var msglen int
 26074  			for shift := uint(0); ; shift += 7 {
 26075  				if shift >= 64 {
 26076  					return ErrIntOverflowPps
 26077  				}
 26078  				if iNdEx >= l {
 26079  					return io.ErrUnexpectedEOF
 26080  				}
 26081  				b := dAtA[iNdEx]
 26082  				iNdEx++
 26083  				msglen |= int(b&0x7F) << shift
 26084  				if b < 0x80 {
 26085  					break
 26086  				}
 26087  			}
 26088  			if msglen < 0 {
 26089  				return ErrInvalidLengthPps
 26090  			}
 26091  			postIndex := iNdEx + msglen
 26092  			if postIndex < 0 {
 26093  				return ErrInvalidLengthPps
 26094  			}
 26095  			if postIndex > l {
 26096  				return io.ErrUnexpectedEOF
 26097  			}
 26098  			if m.DatumInfo == nil {
 26099  				m.DatumInfo = &DatumInfo{}
 26100  			}
 26101  			if err := m.DatumInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26102  				return err
 26103  			}
 26104  			iNdEx = postIndex
 26105  		case 2:
 26106  			if wireType != 0 {
 26107  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 26108  			}
 26109  			m.TotalPages = 0
 26110  			for shift := uint(0); ; shift += 7 {
 26111  				if shift >= 64 {
 26112  					return ErrIntOverflowPps
 26113  				}
 26114  				if iNdEx >= l {
 26115  					return io.ErrUnexpectedEOF
 26116  				}
 26117  				b := dAtA[iNdEx]
 26118  				iNdEx++
 26119  				m.TotalPages |= int64(b&0x7F) << shift
 26120  				if b < 0x80 {
 26121  					break
 26122  				}
 26123  			}
 26124  		case 3:
 26125  			if wireType != 0 {
 26126  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 26127  			}
 26128  			m.Page = 0
 26129  			for shift := uint(0); ; shift += 7 {
 26130  				if shift >= 64 {
 26131  					return ErrIntOverflowPps
 26132  				}
 26133  				if iNdEx >= l {
 26134  					return io.ErrUnexpectedEOF
 26135  				}
 26136  				b := dAtA[iNdEx]
 26137  				iNdEx++
 26138  				m.Page |= int64(b&0x7F) << shift
 26139  				if b < 0x80 {
 26140  					break
 26141  				}
 26142  			}
 26143  		default:
 26144  			iNdEx = preIndex
 26145  			skippy, err := skipPps(dAtA[iNdEx:])
 26146  			if err != nil {
 26147  				return err
 26148  			}
 26149  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26150  				return ErrInvalidLengthPps
 26151  			}
 26152  			if (iNdEx + skippy) > l {
 26153  				return io.ErrUnexpectedEOF
 26154  			}
 26155  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26156  			iNdEx += skippy
 26157  		}
 26158  	}
 26159  
 26160  	if iNdEx > l {
 26161  		return io.ErrUnexpectedEOF
 26162  	}
 26163  	return nil
 26164  }
 26165  func (m *ChunkSpec) Unmarshal(dAtA []byte) error {
 26166  	l := len(dAtA)
 26167  	iNdEx := 0
 26168  	for iNdEx < l {
 26169  		preIndex := iNdEx
 26170  		var wire uint64
 26171  		for shift := uint(0); ; shift += 7 {
 26172  			if shift >= 64 {
 26173  				return ErrIntOverflowPps
 26174  			}
 26175  			if iNdEx >= l {
 26176  				return io.ErrUnexpectedEOF
 26177  			}
 26178  			b := dAtA[iNdEx]
 26179  			iNdEx++
 26180  			wire |= uint64(b&0x7F) << shift
 26181  			if b < 0x80 {
 26182  				break
 26183  			}
 26184  		}
 26185  		fieldNum := int32(wire >> 3)
 26186  		wireType := int(wire & 0x7)
 26187  		if wireType == 4 {
 26188  			return fmt.Errorf("proto: ChunkSpec: wiretype end group for non-group")
 26189  		}
 26190  		if fieldNum <= 0 {
 26191  			return fmt.Errorf("proto: ChunkSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 26192  		}
 26193  		switch fieldNum {
 26194  		case 1:
 26195  			if wireType != 0 {
 26196  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 26197  			}
 26198  			m.Number = 0
 26199  			for shift := uint(0); ; shift += 7 {
 26200  				if shift >= 64 {
 26201  					return ErrIntOverflowPps
 26202  				}
 26203  				if iNdEx >= l {
 26204  					return io.ErrUnexpectedEOF
 26205  				}
 26206  				b := dAtA[iNdEx]
 26207  				iNdEx++
 26208  				m.Number |= int64(b&0x7F) << shift
 26209  				if b < 0x80 {
 26210  					break
 26211  				}
 26212  			}
 26213  		case 2:
 26214  			if wireType != 0 {
 26215  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 26216  			}
 26217  			m.SizeBytes = 0
 26218  			for shift := uint(0); ; shift += 7 {
 26219  				if shift >= 64 {
 26220  					return ErrIntOverflowPps
 26221  				}
 26222  				if iNdEx >= l {
 26223  					return io.ErrUnexpectedEOF
 26224  				}
 26225  				b := dAtA[iNdEx]
 26226  				iNdEx++
 26227  				m.SizeBytes |= int64(b&0x7F) << shift
 26228  				if b < 0x80 {
 26229  					break
 26230  				}
 26231  			}
 26232  		default:
 26233  			iNdEx = preIndex
 26234  			skippy, err := skipPps(dAtA[iNdEx:])
 26235  			if err != nil {
 26236  				return err
 26237  			}
 26238  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26239  				return ErrInvalidLengthPps
 26240  			}
 26241  			if (iNdEx + skippy) > l {
 26242  				return io.ErrUnexpectedEOF
 26243  			}
 26244  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26245  			iNdEx += skippy
 26246  		}
 26247  	}
 26248  
 26249  	if iNdEx > l {
 26250  		return io.ErrUnexpectedEOF
 26251  	}
 26252  	return nil
 26253  }
 26254  func (m *SchedulingSpec) Unmarshal(dAtA []byte) error {
 26255  	l := len(dAtA)
 26256  	iNdEx := 0
 26257  	for iNdEx < l {
 26258  		preIndex := iNdEx
 26259  		var wire uint64
 26260  		for shift := uint(0); ; shift += 7 {
 26261  			if shift >= 64 {
 26262  				return ErrIntOverflowPps
 26263  			}
 26264  			if iNdEx >= l {
 26265  				return io.ErrUnexpectedEOF
 26266  			}
 26267  			b := dAtA[iNdEx]
 26268  			iNdEx++
 26269  			wire |= uint64(b&0x7F) << shift
 26270  			if b < 0x80 {
 26271  				break
 26272  			}
 26273  		}
 26274  		fieldNum := int32(wire >> 3)
 26275  		wireType := int(wire & 0x7)
 26276  		if wireType == 4 {
 26277  			return fmt.Errorf("proto: SchedulingSpec: wiretype end group for non-group")
 26278  		}
 26279  		if fieldNum <= 0 {
 26280  			return fmt.Errorf("proto: SchedulingSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 26281  		}
 26282  		switch fieldNum {
 26283  		case 1:
 26284  			if wireType != 2 {
 26285  				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
 26286  			}
 26287  			var msglen int
 26288  			for shift := uint(0); ; shift += 7 {
 26289  				if shift >= 64 {
 26290  					return ErrIntOverflowPps
 26291  				}
 26292  				if iNdEx >= l {
 26293  					return io.ErrUnexpectedEOF
 26294  				}
 26295  				b := dAtA[iNdEx]
 26296  				iNdEx++
 26297  				msglen |= int(b&0x7F) << shift
 26298  				if b < 0x80 {
 26299  					break
 26300  				}
 26301  			}
 26302  			if msglen < 0 {
 26303  				return ErrInvalidLengthPps
 26304  			}
 26305  			postIndex := iNdEx + msglen
 26306  			if postIndex < 0 {
 26307  				return ErrInvalidLengthPps
 26308  			}
 26309  			if postIndex > l {
 26310  				return io.ErrUnexpectedEOF
 26311  			}
 26312  			if m.NodeSelector == nil {
 26313  				m.NodeSelector = make(map[string]string)
 26314  			}
 26315  			var mapkey string
 26316  			var mapvalue string
 26317  			for iNdEx < postIndex {
 26318  				entryPreIndex := iNdEx
 26319  				var wire uint64
 26320  				for shift := uint(0); ; shift += 7 {
 26321  					if shift >= 64 {
 26322  						return ErrIntOverflowPps
 26323  					}
 26324  					if iNdEx >= l {
 26325  						return io.ErrUnexpectedEOF
 26326  					}
 26327  					b := dAtA[iNdEx]
 26328  					iNdEx++
 26329  					wire |= uint64(b&0x7F) << shift
 26330  					if b < 0x80 {
 26331  						break
 26332  					}
 26333  				}
 26334  				fieldNum := int32(wire >> 3)
 26335  				if fieldNum == 1 {
 26336  					var stringLenmapkey uint64
 26337  					for shift := uint(0); ; shift += 7 {
 26338  						if shift >= 64 {
 26339  							return ErrIntOverflowPps
 26340  						}
 26341  						if iNdEx >= l {
 26342  							return io.ErrUnexpectedEOF
 26343  						}
 26344  						b := dAtA[iNdEx]
 26345  						iNdEx++
 26346  						stringLenmapkey |= uint64(b&0x7F) << shift
 26347  						if b < 0x80 {
 26348  							break
 26349  						}
 26350  					}
 26351  					intStringLenmapkey := int(stringLenmapkey)
 26352  					if intStringLenmapkey < 0 {
 26353  						return ErrInvalidLengthPps
 26354  					}
 26355  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 26356  					if postStringIndexmapkey < 0 {
 26357  						return ErrInvalidLengthPps
 26358  					}
 26359  					if postStringIndexmapkey > l {
 26360  						return io.ErrUnexpectedEOF
 26361  					}
 26362  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 26363  					iNdEx = postStringIndexmapkey
 26364  				} else if fieldNum == 2 {
 26365  					var stringLenmapvalue uint64
 26366  					for shift := uint(0); ; shift += 7 {
 26367  						if shift >= 64 {
 26368  							return ErrIntOverflowPps
 26369  						}
 26370  						if iNdEx >= l {
 26371  							return io.ErrUnexpectedEOF
 26372  						}
 26373  						b := dAtA[iNdEx]
 26374  						iNdEx++
 26375  						stringLenmapvalue |= uint64(b&0x7F) << shift
 26376  						if b < 0x80 {
 26377  							break
 26378  						}
 26379  					}
 26380  					intStringLenmapvalue := int(stringLenmapvalue)
 26381  					if intStringLenmapvalue < 0 {
 26382  						return ErrInvalidLengthPps
 26383  					}
 26384  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 26385  					if postStringIndexmapvalue < 0 {
 26386  						return ErrInvalidLengthPps
 26387  					}
 26388  					if postStringIndexmapvalue > l {
 26389  						return io.ErrUnexpectedEOF
 26390  					}
 26391  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 26392  					iNdEx = postStringIndexmapvalue
 26393  				} else {
 26394  					iNdEx = entryPreIndex
 26395  					skippy, err := skipPps(dAtA[iNdEx:])
 26396  					if err != nil {
 26397  						return err
 26398  					}
 26399  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 26400  						return ErrInvalidLengthPps
 26401  					}
 26402  					if (iNdEx + skippy) > postIndex {
 26403  						return io.ErrUnexpectedEOF
 26404  					}
 26405  					iNdEx += skippy
 26406  				}
 26407  			}
 26408  			m.NodeSelector[mapkey] = mapvalue
 26409  			iNdEx = postIndex
 26410  		case 2:
 26411  			if wireType != 2 {
 26412  				return fmt.Errorf("proto: wrong wireType = %d for field PriorityClassName", wireType)
 26413  			}
 26414  			var stringLen uint64
 26415  			for shift := uint(0); ; shift += 7 {
 26416  				if shift >= 64 {
 26417  					return ErrIntOverflowPps
 26418  				}
 26419  				if iNdEx >= l {
 26420  					return io.ErrUnexpectedEOF
 26421  				}
 26422  				b := dAtA[iNdEx]
 26423  				iNdEx++
 26424  				stringLen |= uint64(b&0x7F) << shift
 26425  				if b < 0x80 {
 26426  					break
 26427  				}
 26428  			}
 26429  			intStringLen := int(stringLen)
 26430  			if intStringLen < 0 {
 26431  				return ErrInvalidLengthPps
 26432  			}
 26433  			postIndex := iNdEx + intStringLen
 26434  			if postIndex < 0 {
 26435  				return ErrInvalidLengthPps
 26436  			}
 26437  			if postIndex > l {
 26438  				return io.ErrUnexpectedEOF
 26439  			}
 26440  			m.PriorityClassName = string(dAtA[iNdEx:postIndex])
 26441  			iNdEx = postIndex
 26442  		default:
 26443  			iNdEx = preIndex
 26444  			skippy, err := skipPps(dAtA[iNdEx:])
 26445  			if err != nil {
 26446  				return err
 26447  			}
 26448  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26449  				return ErrInvalidLengthPps
 26450  			}
 26451  			if (iNdEx + skippy) > l {
 26452  				return io.ErrUnexpectedEOF
 26453  			}
 26454  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26455  			iNdEx += skippy
 26456  		}
 26457  	}
 26458  
 26459  	if iNdEx > l {
 26460  		return io.ErrUnexpectedEOF
 26461  	}
 26462  	return nil
 26463  }
 26464  func (m *CreatePipelineRequest) Unmarshal(dAtA []byte) error {
 26465  	l := len(dAtA)
 26466  	iNdEx := 0
 26467  	for iNdEx < l {
 26468  		preIndex := iNdEx
 26469  		var wire uint64
 26470  		for shift := uint(0); ; shift += 7 {
 26471  			if shift >= 64 {
 26472  				return ErrIntOverflowPps
 26473  			}
 26474  			if iNdEx >= l {
 26475  				return io.ErrUnexpectedEOF
 26476  			}
 26477  			b := dAtA[iNdEx]
 26478  			iNdEx++
 26479  			wire |= uint64(b&0x7F) << shift
 26480  			if b < 0x80 {
 26481  				break
 26482  			}
 26483  		}
 26484  		fieldNum := int32(wire >> 3)
 26485  		wireType := int(wire & 0x7)
 26486  		if wireType == 4 {
 26487  			return fmt.Errorf("proto: CreatePipelineRequest: wiretype end group for non-group")
 26488  		}
 26489  		if fieldNum <= 0 {
 26490  			return fmt.Errorf("proto: CreatePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26491  		}
 26492  		switch fieldNum {
 26493  		case 1:
 26494  			if wireType != 2 {
 26495  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 26496  			}
 26497  			var msglen int
 26498  			for shift := uint(0); ; shift += 7 {
 26499  				if shift >= 64 {
 26500  					return ErrIntOverflowPps
 26501  				}
 26502  				if iNdEx >= l {
 26503  					return io.ErrUnexpectedEOF
 26504  				}
 26505  				b := dAtA[iNdEx]
 26506  				iNdEx++
 26507  				msglen |= int(b&0x7F) << shift
 26508  				if b < 0x80 {
 26509  					break
 26510  				}
 26511  			}
 26512  			if msglen < 0 {
 26513  				return ErrInvalidLengthPps
 26514  			}
 26515  			postIndex := iNdEx + msglen
 26516  			if postIndex < 0 {
 26517  				return ErrInvalidLengthPps
 26518  			}
 26519  			if postIndex > l {
 26520  				return io.ErrUnexpectedEOF
 26521  			}
 26522  			if m.Pipeline == nil {
 26523  				m.Pipeline = &Pipeline{}
 26524  			}
 26525  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26526  				return err
 26527  			}
 26528  			iNdEx = postIndex
 26529  		case 2:
 26530  			if wireType != 2 {
 26531  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 26532  			}
 26533  			var msglen int
 26534  			for shift := uint(0); ; shift += 7 {
 26535  				if shift >= 64 {
 26536  					return ErrIntOverflowPps
 26537  				}
 26538  				if iNdEx >= l {
 26539  					return io.ErrUnexpectedEOF
 26540  				}
 26541  				b := dAtA[iNdEx]
 26542  				iNdEx++
 26543  				msglen |= int(b&0x7F) << shift
 26544  				if b < 0x80 {
 26545  					break
 26546  				}
 26547  			}
 26548  			if msglen < 0 {
 26549  				return ErrInvalidLengthPps
 26550  			}
 26551  			postIndex := iNdEx + msglen
 26552  			if postIndex < 0 {
 26553  				return ErrInvalidLengthPps
 26554  			}
 26555  			if postIndex > l {
 26556  				return io.ErrUnexpectedEOF
 26557  			}
 26558  			if m.Transform == nil {
 26559  				m.Transform = &Transform{}
 26560  			}
 26561  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26562  				return err
 26563  			}
 26564  			iNdEx = postIndex
 26565  		case 5:
 26566  			if wireType != 0 {
 26567  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 26568  			}
 26569  			var v int
 26570  			for shift := uint(0); ; shift += 7 {
 26571  				if shift >= 64 {
 26572  					return ErrIntOverflowPps
 26573  				}
 26574  				if iNdEx >= l {
 26575  					return io.ErrUnexpectedEOF
 26576  				}
 26577  				b := dAtA[iNdEx]
 26578  				iNdEx++
 26579  				v |= int(b&0x7F) << shift
 26580  				if b < 0x80 {
 26581  					break
 26582  				}
 26583  			}
 26584  			m.Update = bool(v != 0)
 26585  		case 7:
 26586  			if wireType != 2 {
 26587  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 26588  			}
 26589  			var msglen int
 26590  			for shift := uint(0); ; shift += 7 {
 26591  				if shift >= 64 {
 26592  					return ErrIntOverflowPps
 26593  				}
 26594  				if iNdEx >= l {
 26595  					return io.ErrUnexpectedEOF
 26596  				}
 26597  				b := dAtA[iNdEx]
 26598  				iNdEx++
 26599  				msglen |= int(b&0x7F) << shift
 26600  				if b < 0x80 {
 26601  					break
 26602  				}
 26603  			}
 26604  			if msglen < 0 {
 26605  				return ErrInvalidLengthPps
 26606  			}
 26607  			postIndex := iNdEx + msglen
 26608  			if postIndex < 0 {
 26609  				return ErrInvalidLengthPps
 26610  			}
 26611  			if postIndex > l {
 26612  				return io.ErrUnexpectedEOF
 26613  			}
 26614  			if m.ParallelismSpec == nil {
 26615  				m.ParallelismSpec = &ParallelismSpec{}
 26616  			}
 26617  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26618  				return err
 26619  			}
 26620  			iNdEx = postIndex
 26621  		case 9:
 26622  			if wireType != 2 {
 26623  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 26624  			}
 26625  			var msglen int
 26626  			for shift := uint(0); ; shift += 7 {
 26627  				if shift >= 64 {
 26628  					return ErrIntOverflowPps
 26629  				}
 26630  				if iNdEx >= l {
 26631  					return io.ErrUnexpectedEOF
 26632  				}
 26633  				b := dAtA[iNdEx]
 26634  				iNdEx++
 26635  				msglen |= int(b&0x7F) << shift
 26636  				if b < 0x80 {
 26637  					break
 26638  				}
 26639  			}
 26640  			if msglen < 0 {
 26641  				return ErrInvalidLengthPps
 26642  			}
 26643  			postIndex := iNdEx + msglen
 26644  			if postIndex < 0 {
 26645  				return ErrInvalidLengthPps
 26646  			}
 26647  			if postIndex > l {
 26648  				return io.ErrUnexpectedEOF
 26649  			}
 26650  			if m.Egress == nil {
 26651  				m.Egress = &Egress{}
 26652  			}
 26653  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26654  				return err
 26655  			}
 26656  			iNdEx = postIndex
 26657  		case 10:
 26658  			if wireType != 2 {
 26659  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 26660  			}
 26661  			var stringLen uint64
 26662  			for shift := uint(0); ; shift += 7 {
 26663  				if shift >= 64 {
 26664  					return ErrIntOverflowPps
 26665  				}
 26666  				if iNdEx >= l {
 26667  					return io.ErrUnexpectedEOF
 26668  				}
 26669  				b := dAtA[iNdEx]
 26670  				iNdEx++
 26671  				stringLen |= uint64(b&0x7F) << shift
 26672  				if b < 0x80 {
 26673  					break
 26674  				}
 26675  			}
 26676  			intStringLen := int(stringLen)
 26677  			if intStringLen < 0 {
 26678  				return ErrInvalidLengthPps
 26679  			}
 26680  			postIndex := iNdEx + intStringLen
 26681  			if postIndex < 0 {
 26682  				return ErrInvalidLengthPps
 26683  			}
 26684  			if postIndex > l {
 26685  				return io.ErrUnexpectedEOF
 26686  			}
 26687  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 26688  			iNdEx = postIndex
 26689  		case 12:
 26690  			if wireType != 2 {
 26691  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", 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.ResourceRequests == nil {
 26719  				m.ResourceRequests = &ResourceSpec{}
 26720  			}
 26721  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26722  				return err
 26723  			}
 26724  			iNdEx = postIndex
 26725  		case 13:
 26726  			if wireType != 2 {
 26727  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 26728  			}
 26729  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 26740  				if b < 0x80 {
 26741  					break
 26742  				}
 26743  			}
 26744  			if msglen < 0 {
 26745  				return ErrInvalidLengthPps
 26746  			}
 26747  			postIndex := iNdEx + msglen
 26748  			if postIndex < 0 {
 26749  				return ErrInvalidLengthPps
 26750  			}
 26751  			if postIndex > l {
 26752  				return io.ErrUnexpectedEOF
 26753  			}
 26754  			if m.Input == nil {
 26755  				m.Input = &Input{}
 26756  			}
 26757  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26758  				return err
 26759  			}
 26760  			iNdEx = postIndex
 26761  		case 14:
 26762  			if wireType != 2 {
 26763  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 26764  			}
 26765  			var stringLen uint64
 26766  			for shift := uint(0); ; shift += 7 {
 26767  				if shift >= 64 {
 26768  					return ErrIntOverflowPps
 26769  				}
 26770  				if iNdEx >= l {
 26771  					return io.ErrUnexpectedEOF
 26772  				}
 26773  				b := dAtA[iNdEx]
 26774  				iNdEx++
 26775  				stringLen |= uint64(b&0x7F) << shift
 26776  				if b < 0x80 {
 26777  					break
 26778  				}
 26779  			}
 26780  			intStringLen := int(stringLen)
 26781  			if intStringLen < 0 {
 26782  				return ErrInvalidLengthPps
 26783  			}
 26784  			postIndex := iNdEx + intStringLen
 26785  			if postIndex < 0 {
 26786  				return ErrInvalidLengthPps
 26787  			}
 26788  			if postIndex > l {
 26789  				return io.ErrUnexpectedEOF
 26790  			}
 26791  			m.Description = string(dAtA[iNdEx:postIndex])
 26792  			iNdEx = postIndex
 26793  		case 16:
 26794  			if wireType != 2 {
 26795  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 26796  			}
 26797  			var stringLen uint64
 26798  			for shift := uint(0); ; shift += 7 {
 26799  				if shift >= 64 {
 26800  					return ErrIntOverflowPps
 26801  				}
 26802  				if iNdEx >= l {
 26803  					return io.ErrUnexpectedEOF
 26804  				}
 26805  				b := dAtA[iNdEx]
 26806  				iNdEx++
 26807  				stringLen |= uint64(b&0x7F) << shift
 26808  				if b < 0x80 {
 26809  					break
 26810  				}
 26811  			}
 26812  			intStringLen := int(stringLen)
 26813  			if intStringLen < 0 {
 26814  				return ErrInvalidLengthPps
 26815  			}
 26816  			postIndex := iNdEx + intStringLen
 26817  			if postIndex < 0 {
 26818  				return ErrInvalidLengthPps
 26819  			}
 26820  			if postIndex > l {
 26821  				return io.ErrUnexpectedEOF
 26822  			}
 26823  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 26824  			iNdEx = postIndex
 26825  		case 17:
 26826  			if wireType != 0 {
 26827  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 26828  			}
 26829  			var v int
 26830  			for shift := uint(0); ; shift += 7 {
 26831  				if shift >= 64 {
 26832  					return ErrIntOverflowPps
 26833  				}
 26834  				if iNdEx >= l {
 26835  					return io.ErrUnexpectedEOF
 26836  				}
 26837  				b := dAtA[iNdEx]
 26838  				iNdEx++
 26839  				v |= int(b&0x7F) << shift
 26840  				if b < 0x80 {
 26841  					break
 26842  				}
 26843  			}
 26844  			m.EnableStats = bool(v != 0)
 26845  		case 18:
 26846  			if wireType != 0 {
 26847  				return fmt.Errorf("proto: wrong wireType = %d for field Reprocess", wireType)
 26848  			}
 26849  			var v int
 26850  			for shift := uint(0); ; shift += 7 {
 26851  				if shift >= 64 {
 26852  					return ErrIntOverflowPps
 26853  				}
 26854  				if iNdEx >= l {
 26855  					return io.ErrUnexpectedEOF
 26856  				}
 26857  				b := dAtA[iNdEx]
 26858  				iNdEx++
 26859  				v |= int(b&0x7F) << shift
 26860  				if b < 0x80 {
 26861  					break
 26862  				}
 26863  			}
 26864  			m.Reprocess = bool(v != 0)
 26865  		case 20:
 26866  			if wireType != 0 {
 26867  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 26868  			}
 26869  			m.MaxQueueSize = 0
 26870  			for shift := uint(0); ; shift += 7 {
 26871  				if shift >= 64 {
 26872  					return ErrIntOverflowPps
 26873  				}
 26874  				if iNdEx >= l {
 26875  					return io.ErrUnexpectedEOF
 26876  				}
 26877  				b := dAtA[iNdEx]
 26878  				iNdEx++
 26879  				m.MaxQueueSize |= int64(b&0x7F) << shift
 26880  				if b < 0x80 {
 26881  					break
 26882  				}
 26883  			}
 26884  		case 21:
 26885  			if wireType != 2 {
 26886  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 26887  			}
 26888  			var msglen int
 26889  			for shift := uint(0); ; shift += 7 {
 26890  				if shift >= 64 {
 26891  					return ErrIntOverflowPps
 26892  				}
 26893  				if iNdEx >= l {
 26894  					return io.ErrUnexpectedEOF
 26895  				}
 26896  				b := dAtA[iNdEx]
 26897  				iNdEx++
 26898  				msglen |= int(b&0x7F) << shift
 26899  				if b < 0x80 {
 26900  					break
 26901  				}
 26902  			}
 26903  			if msglen < 0 {
 26904  				return ErrInvalidLengthPps
 26905  			}
 26906  			postIndex := iNdEx + msglen
 26907  			if postIndex < 0 {
 26908  				return ErrInvalidLengthPps
 26909  			}
 26910  			if postIndex > l {
 26911  				return io.ErrUnexpectedEOF
 26912  			}
 26913  			if m.Service == nil {
 26914  				m.Service = &Service{}
 26915  			}
 26916  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26917  				return err
 26918  			}
 26919  			iNdEx = postIndex
 26920  		case 22:
 26921  			if wireType != 2 {
 26922  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 26923  			}
 26924  			var msglen int
 26925  			for shift := uint(0); ; shift += 7 {
 26926  				if shift >= 64 {
 26927  					return ErrIntOverflowPps
 26928  				}
 26929  				if iNdEx >= l {
 26930  					return io.ErrUnexpectedEOF
 26931  				}
 26932  				b := dAtA[iNdEx]
 26933  				iNdEx++
 26934  				msglen |= int(b&0x7F) << shift
 26935  				if b < 0x80 {
 26936  					break
 26937  				}
 26938  			}
 26939  			if msglen < 0 {
 26940  				return ErrInvalidLengthPps
 26941  			}
 26942  			postIndex := iNdEx + msglen
 26943  			if postIndex < 0 {
 26944  				return ErrInvalidLengthPps
 26945  			}
 26946  			if postIndex > l {
 26947  				return io.ErrUnexpectedEOF
 26948  			}
 26949  			if m.ResourceLimits == nil {
 26950  				m.ResourceLimits = &ResourceSpec{}
 26951  			}
 26952  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26953  				return err
 26954  			}
 26955  			iNdEx = postIndex
 26956  		case 23:
 26957  			if wireType != 2 {
 26958  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 26959  			}
 26960  			var msglen int
 26961  			for shift := uint(0); ; shift += 7 {
 26962  				if shift >= 64 {
 26963  					return ErrIntOverflowPps
 26964  				}
 26965  				if iNdEx >= l {
 26966  					return io.ErrUnexpectedEOF
 26967  				}
 26968  				b := dAtA[iNdEx]
 26969  				iNdEx++
 26970  				msglen |= int(b&0x7F) << shift
 26971  				if b < 0x80 {
 26972  					break
 26973  				}
 26974  			}
 26975  			if msglen < 0 {
 26976  				return ErrInvalidLengthPps
 26977  			}
 26978  			postIndex := iNdEx + msglen
 26979  			if postIndex < 0 {
 26980  				return ErrInvalidLengthPps
 26981  			}
 26982  			if postIndex > l {
 26983  				return io.ErrUnexpectedEOF
 26984  			}
 26985  			if m.ChunkSpec == nil {
 26986  				m.ChunkSpec = &ChunkSpec{}
 26987  			}
 26988  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26989  				return err
 26990  			}
 26991  			iNdEx = postIndex
 26992  		case 24:
 26993  			if wireType != 2 {
 26994  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 26995  			}
 26996  			var msglen int
 26997  			for shift := uint(0); ; shift += 7 {
 26998  				if shift >= 64 {
 26999  					return ErrIntOverflowPps
 27000  				}
 27001  				if iNdEx >= l {
 27002  					return io.ErrUnexpectedEOF
 27003  				}
 27004  				b := dAtA[iNdEx]
 27005  				iNdEx++
 27006  				msglen |= int(b&0x7F) << shift
 27007  				if b < 0x80 {
 27008  					break
 27009  				}
 27010  			}
 27011  			if msglen < 0 {
 27012  				return ErrInvalidLengthPps
 27013  			}
 27014  			postIndex := iNdEx + msglen
 27015  			if postIndex < 0 {
 27016  				return ErrInvalidLengthPps
 27017  			}
 27018  			if postIndex > l {
 27019  				return io.ErrUnexpectedEOF
 27020  			}
 27021  			if m.DatumTimeout == nil {
 27022  				m.DatumTimeout = &types.Duration{}
 27023  			}
 27024  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27025  				return err
 27026  			}
 27027  			iNdEx = postIndex
 27028  		case 25:
 27029  			if wireType != 2 {
 27030  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 27031  			}
 27032  			var msglen int
 27033  			for shift := uint(0); ; shift += 7 {
 27034  				if shift >= 64 {
 27035  					return ErrIntOverflowPps
 27036  				}
 27037  				if iNdEx >= l {
 27038  					return io.ErrUnexpectedEOF
 27039  				}
 27040  				b := dAtA[iNdEx]
 27041  				iNdEx++
 27042  				msglen |= int(b&0x7F) << shift
 27043  				if b < 0x80 {
 27044  					break
 27045  				}
 27046  			}
 27047  			if msglen < 0 {
 27048  				return ErrInvalidLengthPps
 27049  			}
 27050  			postIndex := iNdEx + msglen
 27051  			if postIndex < 0 {
 27052  				return ErrInvalidLengthPps
 27053  			}
 27054  			if postIndex > l {
 27055  				return io.ErrUnexpectedEOF
 27056  			}
 27057  			if m.JobTimeout == nil {
 27058  				m.JobTimeout = &types.Duration{}
 27059  			}
 27060  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27061  				return err
 27062  			}
 27063  			iNdEx = postIndex
 27064  		case 26:
 27065  			if wireType != 2 {
 27066  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 27067  			}
 27068  			var stringLen uint64
 27069  			for shift := uint(0); ; shift += 7 {
 27070  				if shift >= 64 {
 27071  					return ErrIntOverflowPps
 27072  				}
 27073  				if iNdEx >= l {
 27074  					return io.ErrUnexpectedEOF
 27075  				}
 27076  				b := dAtA[iNdEx]
 27077  				iNdEx++
 27078  				stringLen |= uint64(b&0x7F) << shift
 27079  				if b < 0x80 {
 27080  					break
 27081  				}
 27082  			}
 27083  			intStringLen := int(stringLen)
 27084  			if intStringLen < 0 {
 27085  				return ErrInvalidLengthPps
 27086  			}
 27087  			postIndex := iNdEx + intStringLen
 27088  			if postIndex < 0 {
 27089  				return ErrInvalidLengthPps
 27090  			}
 27091  			if postIndex > l {
 27092  				return io.ErrUnexpectedEOF
 27093  			}
 27094  			m.Salt = string(dAtA[iNdEx:postIndex])
 27095  			iNdEx = postIndex
 27096  		case 27:
 27097  			if wireType != 0 {
 27098  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 27099  			}
 27100  			var v 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  				v |= int(b&0x7F) << shift
 27111  				if b < 0x80 {
 27112  					break
 27113  				}
 27114  			}
 27115  			m.Standby = bool(v != 0)
 27116  		case 28:
 27117  			if wireType != 0 {
 27118  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 27119  			}
 27120  			m.DatumTries = 0
 27121  			for shift := uint(0); ; shift += 7 {
 27122  				if shift >= 64 {
 27123  					return ErrIntOverflowPps
 27124  				}
 27125  				if iNdEx >= l {
 27126  					return io.ErrUnexpectedEOF
 27127  				}
 27128  				b := dAtA[iNdEx]
 27129  				iNdEx++
 27130  				m.DatumTries |= int64(b&0x7F) << shift
 27131  				if b < 0x80 {
 27132  					break
 27133  				}
 27134  			}
 27135  		case 29:
 27136  			if wireType != 2 {
 27137  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 27138  			}
 27139  			var msglen int
 27140  			for shift := uint(0); ; shift += 7 {
 27141  				if shift >= 64 {
 27142  					return ErrIntOverflowPps
 27143  				}
 27144  				if iNdEx >= l {
 27145  					return io.ErrUnexpectedEOF
 27146  				}
 27147  				b := dAtA[iNdEx]
 27148  				iNdEx++
 27149  				msglen |= int(b&0x7F) << shift
 27150  				if b < 0x80 {
 27151  					break
 27152  				}
 27153  			}
 27154  			if msglen < 0 {
 27155  				return ErrInvalidLengthPps
 27156  			}
 27157  			postIndex := iNdEx + msglen
 27158  			if postIndex < 0 {
 27159  				return ErrInvalidLengthPps
 27160  			}
 27161  			if postIndex > l {
 27162  				return io.ErrUnexpectedEOF
 27163  			}
 27164  			if m.SchedulingSpec == nil {
 27165  				m.SchedulingSpec = &SchedulingSpec{}
 27166  			}
 27167  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27168  				return err
 27169  			}
 27170  			iNdEx = postIndex
 27171  		case 30:
 27172  			if wireType != 2 {
 27173  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 27174  			}
 27175  			var stringLen uint64
 27176  			for shift := uint(0); ; shift += 7 {
 27177  				if shift >= 64 {
 27178  					return ErrIntOverflowPps
 27179  				}
 27180  				if iNdEx >= l {
 27181  					return io.ErrUnexpectedEOF
 27182  				}
 27183  				b := dAtA[iNdEx]
 27184  				iNdEx++
 27185  				stringLen |= uint64(b&0x7F) << shift
 27186  				if b < 0x80 {
 27187  					break
 27188  				}
 27189  			}
 27190  			intStringLen := int(stringLen)
 27191  			if intStringLen < 0 {
 27192  				return ErrInvalidLengthPps
 27193  			}
 27194  			postIndex := iNdEx + intStringLen
 27195  			if postIndex < 0 {
 27196  				return ErrInvalidLengthPps
 27197  			}
 27198  			if postIndex > l {
 27199  				return io.ErrUnexpectedEOF
 27200  			}
 27201  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 27202  			iNdEx = postIndex
 27203  		case 31:
 27204  			if wireType != 2 {
 27205  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 27206  			}
 27207  			var msglen int
 27208  			for shift := uint(0); ; shift += 7 {
 27209  				if shift >= 64 {
 27210  					return ErrIntOverflowPps
 27211  				}
 27212  				if iNdEx >= l {
 27213  					return io.ErrUnexpectedEOF
 27214  				}
 27215  				b := dAtA[iNdEx]
 27216  				iNdEx++
 27217  				msglen |= int(b&0x7F) << shift
 27218  				if b < 0x80 {
 27219  					break
 27220  				}
 27221  			}
 27222  			if msglen < 0 {
 27223  				return ErrInvalidLengthPps
 27224  			}
 27225  			postIndex := iNdEx + msglen
 27226  			if postIndex < 0 {
 27227  				return ErrInvalidLengthPps
 27228  			}
 27229  			if postIndex > l {
 27230  				return io.ErrUnexpectedEOF
 27231  			}
 27232  			if m.HashtreeSpec == nil {
 27233  				m.HashtreeSpec = &HashtreeSpec{}
 27234  			}
 27235  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27236  				return err
 27237  			}
 27238  			iNdEx = postIndex
 27239  		case 32:
 27240  			if wireType != 2 {
 27241  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 27242  			}
 27243  			var stringLen uint64
 27244  			for shift := uint(0); ; shift += 7 {
 27245  				if shift >= 64 {
 27246  					return ErrIntOverflowPps
 27247  				}
 27248  				if iNdEx >= l {
 27249  					return io.ErrUnexpectedEOF
 27250  				}
 27251  				b := dAtA[iNdEx]
 27252  				iNdEx++
 27253  				stringLen |= uint64(b&0x7F) << shift
 27254  				if b < 0x80 {
 27255  					break
 27256  				}
 27257  			}
 27258  			intStringLen := int(stringLen)
 27259  			if intStringLen < 0 {
 27260  				return ErrInvalidLengthPps
 27261  			}
 27262  			postIndex := iNdEx + intStringLen
 27263  			if postIndex < 0 {
 27264  				return ErrInvalidLengthPps
 27265  			}
 27266  			if postIndex > l {
 27267  				return io.ErrUnexpectedEOF
 27268  			}
 27269  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 27270  			iNdEx = postIndex
 27271  		case 33:
 27272  			if wireType != 2 {
 27273  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 27274  			}
 27275  			var msglen int
 27276  			for shift := uint(0); ; shift += 7 {
 27277  				if shift >= 64 {
 27278  					return ErrIntOverflowPps
 27279  				}
 27280  				if iNdEx >= l {
 27281  					return io.ErrUnexpectedEOF
 27282  				}
 27283  				b := dAtA[iNdEx]
 27284  				iNdEx++
 27285  				msglen |= int(b&0x7F) << shift
 27286  				if b < 0x80 {
 27287  					break
 27288  				}
 27289  			}
 27290  			if msglen < 0 {
 27291  				return ErrInvalidLengthPps
 27292  			}
 27293  			postIndex := iNdEx + msglen
 27294  			if postIndex < 0 {
 27295  				return ErrInvalidLengthPps
 27296  			}
 27297  			if postIndex > l {
 27298  				return io.ErrUnexpectedEOF
 27299  			}
 27300  			if m.Spout == nil {
 27301  				m.Spout = &Spout{}
 27302  			}
 27303  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27304  				return err
 27305  			}
 27306  			iNdEx = postIndex
 27307  		case 34:
 27308  			if wireType != 2 {
 27309  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 27310  			}
 27311  			var msglen int
 27312  			for shift := uint(0); ; shift += 7 {
 27313  				if shift >= 64 {
 27314  					return ErrIntOverflowPps
 27315  				}
 27316  				if iNdEx >= l {
 27317  					return io.ErrUnexpectedEOF
 27318  				}
 27319  				b := dAtA[iNdEx]
 27320  				iNdEx++
 27321  				msglen |= int(b&0x7F) << shift
 27322  				if b < 0x80 {
 27323  					break
 27324  				}
 27325  			}
 27326  			if msglen < 0 {
 27327  				return ErrInvalidLengthPps
 27328  			}
 27329  			postIndex := iNdEx + msglen
 27330  			if postIndex < 0 {
 27331  				return ErrInvalidLengthPps
 27332  			}
 27333  			if postIndex > l {
 27334  				return io.ErrUnexpectedEOF
 27335  			}
 27336  			if m.SpecCommit == nil {
 27337  				m.SpecCommit = &pfs.Commit{}
 27338  			}
 27339  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27340  				return err
 27341  			}
 27342  			iNdEx = postIndex
 27343  		case 35:
 27344  			if wireType != 2 {
 27345  				return fmt.Errorf("proto: wrong wireType = %d for field TFJob", wireType)
 27346  			}
 27347  			var msglen int
 27348  			for shift := uint(0); ; shift += 7 {
 27349  				if shift >= 64 {
 27350  					return ErrIntOverflowPps
 27351  				}
 27352  				if iNdEx >= l {
 27353  					return io.ErrUnexpectedEOF
 27354  				}
 27355  				b := dAtA[iNdEx]
 27356  				iNdEx++
 27357  				msglen |= int(b&0x7F) << shift
 27358  				if b < 0x80 {
 27359  					break
 27360  				}
 27361  			}
 27362  			if msglen < 0 {
 27363  				return ErrInvalidLengthPps
 27364  			}
 27365  			postIndex := iNdEx + msglen
 27366  			if postIndex < 0 {
 27367  				return ErrInvalidLengthPps
 27368  			}
 27369  			if postIndex > l {
 27370  				return io.ErrUnexpectedEOF
 27371  			}
 27372  			if m.TFJob == nil {
 27373  				m.TFJob = &TFJob{}
 27374  			}
 27375  			if err := m.TFJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27376  				return err
 27377  			}
 27378  			iNdEx = postIndex
 27379  		case 36:
 27380  			if wireType != 0 {
 27381  				return fmt.Errorf("proto: wrong wireType = %d for field S3Out", wireType)
 27382  			}
 27383  			var v int
 27384  			for shift := uint(0); ; shift += 7 {
 27385  				if shift >= 64 {
 27386  					return ErrIntOverflowPps
 27387  				}
 27388  				if iNdEx >= l {
 27389  					return io.ErrUnexpectedEOF
 27390  				}
 27391  				b := dAtA[iNdEx]
 27392  				iNdEx++
 27393  				v |= int(b&0x7F) << shift
 27394  				if b < 0x80 {
 27395  					break
 27396  				}
 27397  			}
 27398  			m.S3Out = bool(v != 0)
 27399  		case 46:
 27400  			if wireType != 2 {
 27401  				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
 27402  			}
 27403  			var msglen int
 27404  			for shift := uint(0); ; shift += 7 {
 27405  				if shift >= 64 {
 27406  					return ErrIntOverflowPps
 27407  				}
 27408  				if iNdEx >= l {
 27409  					return io.ErrUnexpectedEOF
 27410  				}
 27411  				b := dAtA[iNdEx]
 27412  				iNdEx++
 27413  				msglen |= int(b&0x7F) << shift
 27414  				if b < 0x80 {
 27415  					break
 27416  				}
 27417  			}
 27418  			if msglen < 0 {
 27419  				return ErrInvalidLengthPps
 27420  			}
 27421  			postIndex := iNdEx + msglen
 27422  			if postIndex < 0 {
 27423  				return ErrInvalidLengthPps
 27424  			}
 27425  			if postIndex > l {
 27426  				return io.ErrUnexpectedEOF
 27427  			}
 27428  			if m.Metadata == nil {
 27429  				m.Metadata = &Metadata{}
 27430  			}
 27431  			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27432  				return err
 27433  			}
 27434  			iNdEx = postIndex
 27435  		case 47:
 27436  			if wireType != 2 {
 27437  				return fmt.Errorf("proto: wrong wireType = %d for field SidecarResourceLimits", wireType)
 27438  			}
 27439  			var msglen int
 27440  			for shift := uint(0); ; shift += 7 {
 27441  				if shift >= 64 {
 27442  					return ErrIntOverflowPps
 27443  				}
 27444  				if iNdEx >= l {
 27445  					return io.ErrUnexpectedEOF
 27446  				}
 27447  				b := dAtA[iNdEx]
 27448  				iNdEx++
 27449  				msglen |= int(b&0x7F) << shift
 27450  				if b < 0x80 {
 27451  					break
 27452  				}
 27453  			}
 27454  			if msglen < 0 {
 27455  				return ErrInvalidLengthPps
 27456  			}
 27457  			postIndex := iNdEx + msglen
 27458  			if postIndex < 0 {
 27459  				return ErrInvalidLengthPps
 27460  			}
 27461  			if postIndex > l {
 27462  				return io.ErrUnexpectedEOF
 27463  			}
 27464  			if m.SidecarResourceLimits == nil {
 27465  				m.SidecarResourceLimits = &ResourceSpec{}
 27466  			}
 27467  			if err := m.SidecarResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27468  				return err
 27469  			}
 27470  			iNdEx = postIndex
 27471  		case 48:
 27472  			if wireType != 0 {
 27473  				return fmt.Errorf("proto: wrong wireType = %d for field Autoscaling", wireType)
 27474  			}
 27475  			var v int
 27476  			for shift := uint(0); ; shift += 7 {
 27477  				if shift >= 64 {
 27478  					return ErrIntOverflowPps
 27479  				}
 27480  				if iNdEx >= l {
 27481  					return io.ErrUnexpectedEOF
 27482  				}
 27483  				b := dAtA[iNdEx]
 27484  				iNdEx++
 27485  				v |= int(b&0x7F) << shift
 27486  				if b < 0x80 {
 27487  					break
 27488  				}
 27489  			}
 27490  			m.Autoscaling = bool(v != 0)
 27491  		case 50:
 27492  			if wireType != 2 {
 27493  				return fmt.Errorf("proto: wrong wireType = %d for field ReprocessSpec", wireType)
 27494  			}
 27495  			var stringLen uint64
 27496  			for shift := uint(0); ; shift += 7 {
 27497  				if shift >= 64 {
 27498  					return ErrIntOverflowPps
 27499  				}
 27500  				if iNdEx >= l {
 27501  					return io.ErrUnexpectedEOF
 27502  				}
 27503  				b := dAtA[iNdEx]
 27504  				iNdEx++
 27505  				stringLen |= uint64(b&0x7F) << shift
 27506  				if b < 0x80 {
 27507  					break
 27508  				}
 27509  			}
 27510  			intStringLen := int(stringLen)
 27511  			if intStringLen < 0 {
 27512  				return ErrInvalidLengthPps
 27513  			}
 27514  			postIndex := iNdEx + intStringLen
 27515  			if postIndex < 0 {
 27516  				return ErrInvalidLengthPps
 27517  			}
 27518  			if postIndex > l {
 27519  				return io.ErrUnexpectedEOF
 27520  			}
 27521  			m.ReprocessSpec = string(dAtA[iNdEx:postIndex])
 27522  			iNdEx = postIndex
 27523  		default:
 27524  			iNdEx = preIndex
 27525  			skippy, err := skipPps(dAtA[iNdEx:])
 27526  			if err != nil {
 27527  				return err
 27528  			}
 27529  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27530  				return ErrInvalidLengthPps
 27531  			}
 27532  			if (iNdEx + skippy) > l {
 27533  				return io.ErrUnexpectedEOF
 27534  			}
 27535  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27536  			iNdEx += skippy
 27537  		}
 27538  	}
 27539  
 27540  	if iNdEx > l {
 27541  		return io.ErrUnexpectedEOF
 27542  	}
 27543  	return nil
 27544  }
 27545  func (m *InspectPipelineRequest) Unmarshal(dAtA []byte) error {
 27546  	l := len(dAtA)
 27547  	iNdEx := 0
 27548  	for iNdEx < l {
 27549  		preIndex := iNdEx
 27550  		var wire uint64
 27551  		for shift := uint(0); ; shift += 7 {
 27552  			if shift >= 64 {
 27553  				return ErrIntOverflowPps
 27554  			}
 27555  			if iNdEx >= l {
 27556  				return io.ErrUnexpectedEOF
 27557  			}
 27558  			b := dAtA[iNdEx]
 27559  			iNdEx++
 27560  			wire |= uint64(b&0x7F) << shift
 27561  			if b < 0x80 {
 27562  				break
 27563  			}
 27564  		}
 27565  		fieldNum := int32(wire >> 3)
 27566  		wireType := int(wire & 0x7)
 27567  		if wireType == 4 {
 27568  			return fmt.Errorf("proto: InspectPipelineRequest: wiretype end group for non-group")
 27569  		}
 27570  		if fieldNum <= 0 {
 27571  			return fmt.Errorf("proto: InspectPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27572  		}
 27573  		switch fieldNum {
 27574  		case 1:
 27575  			if wireType != 2 {
 27576  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27577  			}
 27578  			var msglen int
 27579  			for shift := uint(0); ; shift += 7 {
 27580  				if shift >= 64 {
 27581  					return ErrIntOverflowPps
 27582  				}
 27583  				if iNdEx >= l {
 27584  					return io.ErrUnexpectedEOF
 27585  				}
 27586  				b := dAtA[iNdEx]
 27587  				iNdEx++
 27588  				msglen |= int(b&0x7F) << shift
 27589  				if b < 0x80 {
 27590  					break
 27591  				}
 27592  			}
 27593  			if msglen < 0 {
 27594  				return ErrInvalidLengthPps
 27595  			}
 27596  			postIndex := iNdEx + msglen
 27597  			if postIndex < 0 {
 27598  				return ErrInvalidLengthPps
 27599  			}
 27600  			if postIndex > l {
 27601  				return io.ErrUnexpectedEOF
 27602  			}
 27603  			if m.Pipeline == nil {
 27604  				m.Pipeline = &Pipeline{}
 27605  			}
 27606  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27607  				return err
 27608  			}
 27609  			iNdEx = postIndex
 27610  		default:
 27611  			iNdEx = preIndex
 27612  			skippy, err := skipPps(dAtA[iNdEx:])
 27613  			if err != nil {
 27614  				return err
 27615  			}
 27616  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27617  				return ErrInvalidLengthPps
 27618  			}
 27619  			if (iNdEx + skippy) > l {
 27620  				return io.ErrUnexpectedEOF
 27621  			}
 27622  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27623  			iNdEx += skippy
 27624  		}
 27625  	}
 27626  
 27627  	if iNdEx > l {
 27628  		return io.ErrUnexpectedEOF
 27629  	}
 27630  	return nil
 27631  }
 27632  func (m *ListPipelineRequest) Unmarshal(dAtA []byte) error {
 27633  	l := len(dAtA)
 27634  	iNdEx := 0
 27635  	for iNdEx < l {
 27636  		preIndex := iNdEx
 27637  		var wire uint64
 27638  		for shift := uint(0); ; shift += 7 {
 27639  			if shift >= 64 {
 27640  				return ErrIntOverflowPps
 27641  			}
 27642  			if iNdEx >= l {
 27643  				return io.ErrUnexpectedEOF
 27644  			}
 27645  			b := dAtA[iNdEx]
 27646  			iNdEx++
 27647  			wire |= uint64(b&0x7F) << shift
 27648  			if b < 0x80 {
 27649  				break
 27650  			}
 27651  		}
 27652  		fieldNum := int32(wire >> 3)
 27653  		wireType := int(wire & 0x7)
 27654  		if wireType == 4 {
 27655  			return fmt.Errorf("proto: ListPipelineRequest: wiretype end group for non-group")
 27656  		}
 27657  		if fieldNum <= 0 {
 27658  			return fmt.Errorf("proto: ListPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27659  		}
 27660  		switch fieldNum {
 27661  		case 1:
 27662  			if wireType != 2 {
 27663  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27664  			}
 27665  			var msglen int
 27666  			for shift := uint(0); ; shift += 7 {
 27667  				if shift >= 64 {
 27668  					return ErrIntOverflowPps
 27669  				}
 27670  				if iNdEx >= l {
 27671  					return io.ErrUnexpectedEOF
 27672  				}
 27673  				b := dAtA[iNdEx]
 27674  				iNdEx++
 27675  				msglen |= int(b&0x7F) << shift
 27676  				if b < 0x80 {
 27677  					break
 27678  				}
 27679  			}
 27680  			if msglen < 0 {
 27681  				return ErrInvalidLengthPps
 27682  			}
 27683  			postIndex := iNdEx + msglen
 27684  			if postIndex < 0 {
 27685  				return ErrInvalidLengthPps
 27686  			}
 27687  			if postIndex > l {
 27688  				return io.ErrUnexpectedEOF
 27689  			}
 27690  			if m.Pipeline == nil {
 27691  				m.Pipeline = &Pipeline{}
 27692  			}
 27693  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27694  				return err
 27695  			}
 27696  			iNdEx = postIndex
 27697  		case 2:
 27698  			if wireType != 0 {
 27699  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 27700  			}
 27701  			m.History = 0
 27702  			for shift := uint(0); ; shift += 7 {
 27703  				if shift >= 64 {
 27704  					return ErrIntOverflowPps
 27705  				}
 27706  				if iNdEx >= l {
 27707  					return io.ErrUnexpectedEOF
 27708  				}
 27709  				b := dAtA[iNdEx]
 27710  				iNdEx++
 27711  				m.History |= int64(b&0x7F) << shift
 27712  				if b < 0x80 {
 27713  					break
 27714  				}
 27715  			}
 27716  		case 3:
 27717  			if wireType != 0 {
 27718  				return fmt.Errorf("proto: wrong wireType = %d for field AllowIncomplete", wireType)
 27719  			}
 27720  			var v int
 27721  			for shift := uint(0); ; shift += 7 {
 27722  				if shift >= 64 {
 27723  					return ErrIntOverflowPps
 27724  				}
 27725  				if iNdEx >= l {
 27726  					return io.ErrUnexpectedEOF
 27727  				}
 27728  				b := dAtA[iNdEx]
 27729  				iNdEx++
 27730  				v |= int(b&0x7F) << shift
 27731  				if b < 0x80 {
 27732  					break
 27733  				}
 27734  			}
 27735  			m.AllowIncomplete = bool(v != 0)
 27736  		case 4:
 27737  			if wireType != 2 {
 27738  				return fmt.Errorf("proto: wrong wireType = %d for field JqFilter", wireType)
 27739  			}
 27740  			var stringLen uint64
 27741  			for shift := uint(0); ; shift += 7 {
 27742  				if shift >= 64 {
 27743  					return ErrIntOverflowPps
 27744  				}
 27745  				if iNdEx >= l {
 27746  					return io.ErrUnexpectedEOF
 27747  				}
 27748  				b := dAtA[iNdEx]
 27749  				iNdEx++
 27750  				stringLen |= uint64(b&0x7F) << shift
 27751  				if b < 0x80 {
 27752  					break
 27753  				}
 27754  			}
 27755  			intStringLen := int(stringLen)
 27756  			if intStringLen < 0 {
 27757  				return ErrInvalidLengthPps
 27758  			}
 27759  			postIndex := iNdEx + intStringLen
 27760  			if postIndex < 0 {
 27761  				return ErrInvalidLengthPps
 27762  			}
 27763  			if postIndex > l {
 27764  				return io.ErrUnexpectedEOF
 27765  			}
 27766  			m.JqFilter = string(dAtA[iNdEx:postIndex])
 27767  			iNdEx = postIndex
 27768  		default:
 27769  			iNdEx = preIndex
 27770  			skippy, err := skipPps(dAtA[iNdEx:])
 27771  			if err != nil {
 27772  				return err
 27773  			}
 27774  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27775  				return ErrInvalidLengthPps
 27776  			}
 27777  			if (iNdEx + skippy) > l {
 27778  				return io.ErrUnexpectedEOF
 27779  			}
 27780  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27781  			iNdEx += skippy
 27782  		}
 27783  	}
 27784  
 27785  	if iNdEx > l {
 27786  		return io.ErrUnexpectedEOF
 27787  	}
 27788  	return nil
 27789  }
 27790  func (m *DeletePipelineRequest) Unmarshal(dAtA []byte) error {
 27791  	l := len(dAtA)
 27792  	iNdEx := 0
 27793  	for iNdEx < l {
 27794  		preIndex := iNdEx
 27795  		var wire uint64
 27796  		for shift := uint(0); ; shift += 7 {
 27797  			if shift >= 64 {
 27798  				return ErrIntOverflowPps
 27799  			}
 27800  			if iNdEx >= l {
 27801  				return io.ErrUnexpectedEOF
 27802  			}
 27803  			b := dAtA[iNdEx]
 27804  			iNdEx++
 27805  			wire |= uint64(b&0x7F) << shift
 27806  			if b < 0x80 {
 27807  				break
 27808  			}
 27809  		}
 27810  		fieldNum := int32(wire >> 3)
 27811  		wireType := int(wire & 0x7)
 27812  		if wireType == 4 {
 27813  			return fmt.Errorf("proto: DeletePipelineRequest: wiretype end group for non-group")
 27814  		}
 27815  		if fieldNum <= 0 {
 27816  			return fmt.Errorf("proto: DeletePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27817  		}
 27818  		switch fieldNum {
 27819  		case 1:
 27820  			if wireType != 2 {
 27821  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27822  			}
 27823  			var msglen int
 27824  			for shift := uint(0); ; shift += 7 {
 27825  				if shift >= 64 {
 27826  					return ErrIntOverflowPps
 27827  				}
 27828  				if iNdEx >= l {
 27829  					return io.ErrUnexpectedEOF
 27830  				}
 27831  				b := dAtA[iNdEx]
 27832  				iNdEx++
 27833  				msglen |= int(b&0x7F) << shift
 27834  				if b < 0x80 {
 27835  					break
 27836  				}
 27837  			}
 27838  			if msglen < 0 {
 27839  				return ErrInvalidLengthPps
 27840  			}
 27841  			postIndex := iNdEx + msglen
 27842  			if postIndex < 0 {
 27843  				return ErrInvalidLengthPps
 27844  			}
 27845  			if postIndex > l {
 27846  				return io.ErrUnexpectedEOF
 27847  			}
 27848  			if m.Pipeline == nil {
 27849  				m.Pipeline = &Pipeline{}
 27850  			}
 27851  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 27852  				return err
 27853  			}
 27854  			iNdEx = postIndex
 27855  		case 4:
 27856  			if wireType != 0 {
 27857  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 27858  			}
 27859  			var v int
 27860  			for shift := uint(0); ; shift += 7 {
 27861  				if shift >= 64 {
 27862  					return ErrIntOverflowPps
 27863  				}
 27864  				if iNdEx >= l {
 27865  					return io.ErrUnexpectedEOF
 27866  				}
 27867  				b := dAtA[iNdEx]
 27868  				iNdEx++
 27869  				v |= int(b&0x7F) << shift
 27870  				if b < 0x80 {
 27871  					break
 27872  				}
 27873  			}
 27874  			m.All = bool(v != 0)
 27875  		case 5:
 27876  			if wireType != 0 {
 27877  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 27878  			}
 27879  			var v int
 27880  			for shift := uint(0); ; shift += 7 {
 27881  				if shift >= 64 {
 27882  					return ErrIntOverflowPps
 27883  				}
 27884  				if iNdEx >= l {
 27885  					return io.ErrUnexpectedEOF
 27886  				}
 27887  				b := dAtA[iNdEx]
 27888  				iNdEx++
 27889  				v |= int(b&0x7F) << shift
 27890  				if b < 0x80 {
 27891  					break
 27892  				}
 27893  			}
 27894  			m.Force = bool(v != 0)
 27895  		case 6:
 27896  			if wireType != 0 {
 27897  				return fmt.Errorf("proto: wrong wireType = %d for field KeepRepo", wireType)
 27898  			}
 27899  			var v int
 27900  			for shift := uint(0); ; shift += 7 {
 27901  				if shift >= 64 {
 27902  					return ErrIntOverflowPps
 27903  				}
 27904  				if iNdEx >= l {
 27905  					return io.ErrUnexpectedEOF
 27906  				}
 27907  				b := dAtA[iNdEx]
 27908  				iNdEx++
 27909  				v |= int(b&0x7F) << shift
 27910  				if b < 0x80 {
 27911  					break
 27912  				}
 27913  			}
 27914  			m.KeepRepo = bool(v != 0)
 27915  		case 7:
 27916  			if wireType != 0 {
 27917  				return fmt.Errorf("proto: wrong wireType = %d for field SplitTransaction", wireType)
 27918  			}
 27919  			var v int
 27920  			for shift := uint(0); ; shift += 7 {
 27921  				if shift >= 64 {
 27922  					return ErrIntOverflowPps
 27923  				}
 27924  				if iNdEx >= l {
 27925  					return io.ErrUnexpectedEOF
 27926  				}
 27927  				b := dAtA[iNdEx]
 27928  				iNdEx++
 27929  				v |= int(b&0x7F) << shift
 27930  				if b < 0x80 {
 27931  					break
 27932  				}
 27933  			}
 27934  			m.SplitTransaction = bool(v != 0)
 27935  		default:
 27936  			iNdEx = preIndex
 27937  			skippy, err := skipPps(dAtA[iNdEx:])
 27938  			if err != nil {
 27939  				return err
 27940  			}
 27941  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27942  				return ErrInvalidLengthPps
 27943  			}
 27944  			if (iNdEx + skippy) > l {
 27945  				return io.ErrUnexpectedEOF
 27946  			}
 27947  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27948  			iNdEx += skippy
 27949  		}
 27950  	}
 27951  
 27952  	if iNdEx > l {
 27953  		return io.ErrUnexpectedEOF
 27954  	}
 27955  	return nil
 27956  }
 27957  func (m *StartPipelineRequest) Unmarshal(dAtA []byte) error {
 27958  	l := len(dAtA)
 27959  	iNdEx := 0
 27960  	for iNdEx < l {
 27961  		preIndex := iNdEx
 27962  		var wire uint64
 27963  		for shift := uint(0); ; shift += 7 {
 27964  			if shift >= 64 {
 27965  				return ErrIntOverflowPps
 27966  			}
 27967  			if iNdEx >= l {
 27968  				return io.ErrUnexpectedEOF
 27969  			}
 27970  			b := dAtA[iNdEx]
 27971  			iNdEx++
 27972  			wire |= uint64(b&0x7F) << shift
 27973  			if b < 0x80 {
 27974  				break
 27975  			}
 27976  		}
 27977  		fieldNum := int32(wire >> 3)
 27978  		wireType := int(wire & 0x7)
 27979  		if wireType == 4 {
 27980  			return fmt.Errorf("proto: StartPipelineRequest: wiretype end group for non-group")
 27981  		}
 27982  		if fieldNum <= 0 {
 27983  			return fmt.Errorf("proto: StartPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 27984  		}
 27985  		switch fieldNum {
 27986  		case 1:
 27987  			if wireType != 2 {
 27988  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 27989  			}
 27990  			var msglen int
 27991  			for shift := uint(0); ; shift += 7 {
 27992  				if shift >= 64 {
 27993  					return ErrIntOverflowPps
 27994  				}
 27995  				if iNdEx >= l {
 27996  					return io.ErrUnexpectedEOF
 27997  				}
 27998  				b := dAtA[iNdEx]
 27999  				iNdEx++
 28000  				msglen |= int(b&0x7F) << shift
 28001  				if b < 0x80 {
 28002  					break
 28003  				}
 28004  			}
 28005  			if msglen < 0 {
 28006  				return ErrInvalidLengthPps
 28007  			}
 28008  			postIndex := iNdEx + msglen
 28009  			if postIndex < 0 {
 28010  				return ErrInvalidLengthPps
 28011  			}
 28012  			if postIndex > l {
 28013  				return io.ErrUnexpectedEOF
 28014  			}
 28015  			if m.Pipeline == nil {
 28016  				m.Pipeline = &Pipeline{}
 28017  			}
 28018  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28019  				return err
 28020  			}
 28021  			iNdEx = postIndex
 28022  		default:
 28023  			iNdEx = preIndex
 28024  			skippy, err := skipPps(dAtA[iNdEx:])
 28025  			if err != nil {
 28026  				return err
 28027  			}
 28028  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28029  				return ErrInvalidLengthPps
 28030  			}
 28031  			if (iNdEx + skippy) > l {
 28032  				return io.ErrUnexpectedEOF
 28033  			}
 28034  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28035  			iNdEx += skippy
 28036  		}
 28037  	}
 28038  
 28039  	if iNdEx > l {
 28040  		return io.ErrUnexpectedEOF
 28041  	}
 28042  	return nil
 28043  }
 28044  func (m *StopPipelineRequest) Unmarshal(dAtA []byte) error {
 28045  	l := len(dAtA)
 28046  	iNdEx := 0
 28047  	for iNdEx < l {
 28048  		preIndex := iNdEx
 28049  		var wire uint64
 28050  		for shift := uint(0); ; shift += 7 {
 28051  			if shift >= 64 {
 28052  				return ErrIntOverflowPps
 28053  			}
 28054  			if iNdEx >= l {
 28055  				return io.ErrUnexpectedEOF
 28056  			}
 28057  			b := dAtA[iNdEx]
 28058  			iNdEx++
 28059  			wire |= uint64(b&0x7F) << shift
 28060  			if b < 0x80 {
 28061  				break
 28062  			}
 28063  		}
 28064  		fieldNum := int32(wire >> 3)
 28065  		wireType := int(wire & 0x7)
 28066  		if wireType == 4 {
 28067  			return fmt.Errorf("proto: StopPipelineRequest: wiretype end group for non-group")
 28068  		}
 28069  		if fieldNum <= 0 {
 28070  			return fmt.Errorf("proto: StopPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28071  		}
 28072  		switch fieldNum {
 28073  		case 1:
 28074  			if wireType != 2 {
 28075  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 28076  			}
 28077  			var msglen int
 28078  			for shift := uint(0); ; shift += 7 {
 28079  				if shift >= 64 {
 28080  					return ErrIntOverflowPps
 28081  				}
 28082  				if iNdEx >= l {
 28083  					return io.ErrUnexpectedEOF
 28084  				}
 28085  				b := dAtA[iNdEx]
 28086  				iNdEx++
 28087  				msglen |= int(b&0x7F) << shift
 28088  				if b < 0x80 {
 28089  					break
 28090  				}
 28091  			}
 28092  			if msglen < 0 {
 28093  				return ErrInvalidLengthPps
 28094  			}
 28095  			postIndex := iNdEx + msglen
 28096  			if postIndex < 0 {
 28097  				return ErrInvalidLengthPps
 28098  			}
 28099  			if postIndex > l {
 28100  				return io.ErrUnexpectedEOF
 28101  			}
 28102  			if m.Pipeline == nil {
 28103  				m.Pipeline = &Pipeline{}
 28104  			}
 28105  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28106  				return err
 28107  			}
 28108  			iNdEx = postIndex
 28109  		default:
 28110  			iNdEx = preIndex
 28111  			skippy, err := skipPps(dAtA[iNdEx:])
 28112  			if err != nil {
 28113  				return err
 28114  			}
 28115  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28116  				return ErrInvalidLengthPps
 28117  			}
 28118  			if (iNdEx + skippy) > l {
 28119  				return io.ErrUnexpectedEOF
 28120  			}
 28121  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28122  			iNdEx += skippy
 28123  		}
 28124  	}
 28125  
 28126  	if iNdEx > l {
 28127  		return io.ErrUnexpectedEOF
 28128  	}
 28129  	return nil
 28130  }
 28131  func (m *RunPipelineRequest) Unmarshal(dAtA []byte) error {
 28132  	l := len(dAtA)
 28133  	iNdEx := 0
 28134  	for iNdEx < l {
 28135  		preIndex := iNdEx
 28136  		var wire uint64
 28137  		for shift := uint(0); ; shift += 7 {
 28138  			if shift >= 64 {
 28139  				return ErrIntOverflowPps
 28140  			}
 28141  			if iNdEx >= l {
 28142  				return io.ErrUnexpectedEOF
 28143  			}
 28144  			b := dAtA[iNdEx]
 28145  			iNdEx++
 28146  			wire |= uint64(b&0x7F) << shift
 28147  			if b < 0x80 {
 28148  				break
 28149  			}
 28150  		}
 28151  		fieldNum := int32(wire >> 3)
 28152  		wireType := int(wire & 0x7)
 28153  		if wireType == 4 {
 28154  			return fmt.Errorf("proto: RunPipelineRequest: wiretype end group for non-group")
 28155  		}
 28156  		if fieldNum <= 0 {
 28157  			return fmt.Errorf("proto: RunPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28158  		}
 28159  		switch fieldNum {
 28160  		case 1:
 28161  			if wireType != 2 {
 28162  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 28163  			}
 28164  			var msglen int
 28165  			for shift := uint(0); ; shift += 7 {
 28166  				if shift >= 64 {
 28167  					return ErrIntOverflowPps
 28168  				}
 28169  				if iNdEx >= l {
 28170  					return io.ErrUnexpectedEOF
 28171  				}
 28172  				b := dAtA[iNdEx]
 28173  				iNdEx++
 28174  				msglen |= int(b&0x7F) << shift
 28175  				if b < 0x80 {
 28176  					break
 28177  				}
 28178  			}
 28179  			if msglen < 0 {
 28180  				return ErrInvalidLengthPps
 28181  			}
 28182  			postIndex := iNdEx + msglen
 28183  			if postIndex < 0 {
 28184  				return ErrInvalidLengthPps
 28185  			}
 28186  			if postIndex > l {
 28187  				return io.ErrUnexpectedEOF
 28188  			}
 28189  			if m.Pipeline == nil {
 28190  				m.Pipeline = &Pipeline{}
 28191  			}
 28192  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28193  				return err
 28194  			}
 28195  			iNdEx = postIndex
 28196  		case 2:
 28197  			if wireType != 2 {
 28198  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 28199  			}
 28200  			var msglen int
 28201  			for shift := uint(0); ; shift += 7 {
 28202  				if shift >= 64 {
 28203  					return ErrIntOverflowPps
 28204  				}
 28205  				if iNdEx >= l {
 28206  					return io.ErrUnexpectedEOF
 28207  				}
 28208  				b := dAtA[iNdEx]
 28209  				iNdEx++
 28210  				msglen |= int(b&0x7F) << shift
 28211  				if b < 0x80 {
 28212  					break
 28213  				}
 28214  			}
 28215  			if msglen < 0 {
 28216  				return ErrInvalidLengthPps
 28217  			}
 28218  			postIndex := iNdEx + msglen
 28219  			if postIndex < 0 {
 28220  				return ErrInvalidLengthPps
 28221  			}
 28222  			if postIndex > l {
 28223  				return io.ErrUnexpectedEOF
 28224  			}
 28225  			m.Provenance = append(m.Provenance, &pfs.CommitProvenance{})
 28226  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28227  				return err
 28228  			}
 28229  			iNdEx = postIndex
 28230  		case 4:
 28231  			if wireType != 2 {
 28232  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 28233  			}
 28234  			var stringLen uint64
 28235  			for shift := uint(0); ; shift += 7 {
 28236  				if shift >= 64 {
 28237  					return ErrIntOverflowPps
 28238  				}
 28239  				if iNdEx >= l {
 28240  					return io.ErrUnexpectedEOF
 28241  				}
 28242  				b := dAtA[iNdEx]
 28243  				iNdEx++
 28244  				stringLen |= uint64(b&0x7F) << shift
 28245  				if b < 0x80 {
 28246  					break
 28247  				}
 28248  			}
 28249  			intStringLen := int(stringLen)
 28250  			if intStringLen < 0 {
 28251  				return ErrInvalidLengthPps
 28252  			}
 28253  			postIndex := iNdEx + intStringLen
 28254  			if postIndex < 0 {
 28255  				return ErrInvalidLengthPps
 28256  			}
 28257  			if postIndex > l {
 28258  				return io.ErrUnexpectedEOF
 28259  			}
 28260  			m.JobID = string(dAtA[iNdEx:postIndex])
 28261  			iNdEx = postIndex
 28262  		default:
 28263  			iNdEx = preIndex
 28264  			skippy, err := skipPps(dAtA[iNdEx:])
 28265  			if err != nil {
 28266  				return err
 28267  			}
 28268  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28269  				return ErrInvalidLengthPps
 28270  			}
 28271  			if (iNdEx + skippy) > l {
 28272  				return io.ErrUnexpectedEOF
 28273  			}
 28274  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28275  			iNdEx += skippy
 28276  		}
 28277  	}
 28278  
 28279  	if iNdEx > l {
 28280  		return io.ErrUnexpectedEOF
 28281  	}
 28282  	return nil
 28283  }
 28284  func (m *RunCronRequest) Unmarshal(dAtA []byte) error {
 28285  	l := len(dAtA)
 28286  	iNdEx := 0
 28287  	for iNdEx < l {
 28288  		preIndex := iNdEx
 28289  		var wire uint64
 28290  		for shift := uint(0); ; shift += 7 {
 28291  			if shift >= 64 {
 28292  				return ErrIntOverflowPps
 28293  			}
 28294  			if iNdEx >= l {
 28295  				return io.ErrUnexpectedEOF
 28296  			}
 28297  			b := dAtA[iNdEx]
 28298  			iNdEx++
 28299  			wire |= uint64(b&0x7F) << shift
 28300  			if b < 0x80 {
 28301  				break
 28302  			}
 28303  		}
 28304  		fieldNum := int32(wire >> 3)
 28305  		wireType := int(wire & 0x7)
 28306  		if wireType == 4 {
 28307  			return fmt.Errorf("proto: RunCronRequest: wiretype end group for non-group")
 28308  		}
 28309  		if fieldNum <= 0 {
 28310  			return fmt.Errorf("proto: RunCronRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28311  		}
 28312  		switch fieldNum {
 28313  		case 1:
 28314  			if wireType != 2 {
 28315  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 28316  			}
 28317  			var msglen int
 28318  			for shift := uint(0); ; shift += 7 {
 28319  				if shift >= 64 {
 28320  					return ErrIntOverflowPps
 28321  				}
 28322  				if iNdEx >= l {
 28323  					return io.ErrUnexpectedEOF
 28324  				}
 28325  				b := dAtA[iNdEx]
 28326  				iNdEx++
 28327  				msglen |= int(b&0x7F) << shift
 28328  				if b < 0x80 {
 28329  					break
 28330  				}
 28331  			}
 28332  			if msglen < 0 {
 28333  				return ErrInvalidLengthPps
 28334  			}
 28335  			postIndex := iNdEx + msglen
 28336  			if postIndex < 0 {
 28337  				return ErrInvalidLengthPps
 28338  			}
 28339  			if postIndex > l {
 28340  				return io.ErrUnexpectedEOF
 28341  			}
 28342  			if m.Pipeline == nil {
 28343  				m.Pipeline = &Pipeline{}
 28344  			}
 28345  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28346  				return err
 28347  			}
 28348  			iNdEx = postIndex
 28349  		default:
 28350  			iNdEx = preIndex
 28351  			skippy, err := skipPps(dAtA[iNdEx:])
 28352  			if err != nil {
 28353  				return err
 28354  			}
 28355  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28356  				return ErrInvalidLengthPps
 28357  			}
 28358  			if (iNdEx + skippy) > l {
 28359  				return io.ErrUnexpectedEOF
 28360  			}
 28361  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28362  			iNdEx += skippy
 28363  		}
 28364  	}
 28365  
 28366  	if iNdEx > l {
 28367  		return io.ErrUnexpectedEOF
 28368  	}
 28369  	return nil
 28370  }
 28371  func (m *CreateSecretRequest) Unmarshal(dAtA []byte) error {
 28372  	l := len(dAtA)
 28373  	iNdEx := 0
 28374  	for iNdEx < l {
 28375  		preIndex := iNdEx
 28376  		var wire uint64
 28377  		for shift := uint(0); ; shift += 7 {
 28378  			if shift >= 64 {
 28379  				return ErrIntOverflowPps
 28380  			}
 28381  			if iNdEx >= l {
 28382  				return io.ErrUnexpectedEOF
 28383  			}
 28384  			b := dAtA[iNdEx]
 28385  			iNdEx++
 28386  			wire |= uint64(b&0x7F) << shift
 28387  			if b < 0x80 {
 28388  				break
 28389  			}
 28390  		}
 28391  		fieldNum := int32(wire >> 3)
 28392  		wireType := int(wire & 0x7)
 28393  		if wireType == 4 {
 28394  			return fmt.Errorf("proto: CreateSecretRequest: wiretype end group for non-group")
 28395  		}
 28396  		if fieldNum <= 0 {
 28397  			return fmt.Errorf("proto: CreateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28398  		}
 28399  		switch fieldNum {
 28400  		case 1:
 28401  			if wireType != 2 {
 28402  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 28403  			}
 28404  			var byteLen int
 28405  			for shift := uint(0); ; shift += 7 {
 28406  				if shift >= 64 {
 28407  					return ErrIntOverflowPps
 28408  				}
 28409  				if iNdEx >= l {
 28410  					return io.ErrUnexpectedEOF
 28411  				}
 28412  				b := dAtA[iNdEx]
 28413  				iNdEx++
 28414  				byteLen |= int(b&0x7F) << shift
 28415  				if b < 0x80 {
 28416  					break
 28417  				}
 28418  			}
 28419  			if byteLen < 0 {
 28420  				return ErrInvalidLengthPps
 28421  			}
 28422  			postIndex := iNdEx + byteLen
 28423  			if postIndex < 0 {
 28424  				return ErrInvalidLengthPps
 28425  			}
 28426  			if postIndex > l {
 28427  				return io.ErrUnexpectedEOF
 28428  			}
 28429  			m.File = append(m.File[:0], dAtA[iNdEx:postIndex]...)
 28430  			if m.File == nil {
 28431  				m.File = []byte{}
 28432  			}
 28433  			iNdEx = postIndex
 28434  		default:
 28435  			iNdEx = preIndex
 28436  			skippy, err := skipPps(dAtA[iNdEx:])
 28437  			if err != nil {
 28438  				return err
 28439  			}
 28440  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28441  				return ErrInvalidLengthPps
 28442  			}
 28443  			if (iNdEx + skippy) > l {
 28444  				return io.ErrUnexpectedEOF
 28445  			}
 28446  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28447  			iNdEx += skippy
 28448  		}
 28449  	}
 28450  
 28451  	if iNdEx > l {
 28452  		return io.ErrUnexpectedEOF
 28453  	}
 28454  	return nil
 28455  }
 28456  func (m *DeleteSecretRequest) Unmarshal(dAtA []byte) error {
 28457  	l := len(dAtA)
 28458  	iNdEx := 0
 28459  	for iNdEx < l {
 28460  		preIndex := iNdEx
 28461  		var wire uint64
 28462  		for shift := uint(0); ; shift += 7 {
 28463  			if shift >= 64 {
 28464  				return ErrIntOverflowPps
 28465  			}
 28466  			if iNdEx >= l {
 28467  				return io.ErrUnexpectedEOF
 28468  			}
 28469  			b := dAtA[iNdEx]
 28470  			iNdEx++
 28471  			wire |= uint64(b&0x7F) << shift
 28472  			if b < 0x80 {
 28473  				break
 28474  			}
 28475  		}
 28476  		fieldNum := int32(wire >> 3)
 28477  		wireType := int(wire & 0x7)
 28478  		if wireType == 4 {
 28479  			return fmt.Errorf("proto: DeleteSecretRequest: wiretype end group for non-group")
 28480  		}
 28481  		if fieldNum <= 0 {
 28482  			return fmt.Errorf("proto: DeleteSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28483  		}
 28484  		switch fieldNum {
 28485  		case 1:
 28486  			if wireType != 2 {
 28487  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 28488  			}
 28489  			var msglen int
 28490  			for shift := uint(0); ; shift += 7 {
 28491  				if shift >= 64 {
 28492  					return ErrIntOverflowPps
 28493  				}
 28494  				if iNdEx >= l {
 28495  					return io.ErrUnexpectedEOF
 28496  				}
 28497  				b := dAtA[iNdEx]
 28498  				iNdEx++
 28499  				msglen |= int(b&0x7F) << shift
 28500  				if b < 0x80 {
 28501  					break
 28502  				}
 28503  			}
 28504  			if msglen < 0 {
 28505  				return ErrInvalidLengthPps
 28506  			}
 28507  			postIndex := iNdEx + msglen
 28508  			if postIndex < 0 {
 28509  				return ErrInvalidLengthPps
 28510  			}
 28511  			if postIndex > l {
 28512  				return io.ErrUnexpectedEOF
 28513  			}
 28514  			if m.Secret == nil {
 28515  				m.Secret = &Secret{}
 28516  			}
 28517  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28518  				return err
 28519  			}
 28520  			iNdEx = postIndex
 28521  		default:
 28522  			iNdEx = preIndex
 28523  			skippy, err := skipPps(dAtA[iNdEx:])
 28524  			if err != nil {
 28525  				return err
 28526  			}
 28527  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28528  				return ErrInvalidLengthPps
 28529  			}
 28530  			if (iNdEx + skippy) > l {
 28531  				return io.ErrUnexpectedEOF
 28532  			}
 28533  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28534  			iNdEx += skippy
 28535  		}
 28536  	}
 28537  
 28538  	if iNdEx > l {
 28539  		return io.ErrUnexpectedEOF
 28540  	}
 28541  	return nil
 28542  }
 28543  func (m *InspectSecretRequest) Unmarshal(dAtA []byte) error {
 28544  	l := len(dAtA)
 28545  	iNdEx := 0
 28546  	for iNdEx < l {
 28547  		preIndex := iNdEx
 28548  		var wire uint64
 28549  		for shift := uint(0); ; shift += 7 {
 28550  			if shift >= 64 {
 28551  				return ErrIntOverflowPps
 28552  			}
 28553  			if iNdEx >= l {
 28554  				return io.ErrUnexpectedEOF
 28555  			}
 28556  			b := dAtA[iNdEx]
 28557  			iNdEx++
 28558  			wire |= uint64(b&0x7F) << shift
 28559  			if b < 0x80 {
 28560  				break
 28561  			}
 28562  		}
 28563  		fieldNum := int32(wire >> 3)
 28564  		wireType := int(wire & 0x7)
 28565  		if wireType == 4 {
 28566  			return fmt.Errorf("proto: InspectSecretRequest: wiretype end group for non-group")
 28567  		}
 28568  		if fieldNum <= 0 {
 28569  			return fmt.Errorf("proto: InspectSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28570  		}
 28571  		switch fieldNum {
 28572  		case 1:
 28573  			if wireType != 2 {
 28574  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 28575  			}
 28576  			var msglen int
 28577  			for shift := uint(0); ; shift += 7 {
 28578  				if shift >= 64 {
 28579  					return ErrIntOverflowPps
 28580  				}
 28581  				if iNdEx >= l {
 28582  					return io.ErrUnexpectedEOF
 28583  				}
 28584  				b := dAtA[iNdEx]
 28585  				iNdEx++
 28586  				msglen |= int(b&0x7F) << shift
 28587  				if b < 0x80 {
 28588  					break
 28589  				}
 28590  			}
 28591  			if msglen < 0 {
 28592  				return ErrInvalidLengthPps
 28593  			}
 28594  			postIndex := iNdEx + msglen
 28595  			if postIndex < 0 {
 28596  				return ErrInvalidLengthPps
 28597  			}
 28598  			if postIndex > l {
 28599  				return io.ErrUnexpectedEOF
 28600  			}
 28601  			if m.Secret == nil {
 28602  				m.Secret = &Secret{}
 28603  			}
 28604  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28605  				return err
 28606  			}
 28607  			iNdEx = postIndex
 28608  		default:
 28609  			iNdEx = preIndex
 28610  			skippy, err := skipPps(dAtA[iNdEx:])
 28611  			if err != nil {
 28612  				return err
 28613  			}
 28614  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28615  				return ErrInvalidLengthPps
 28616  			}
 28617  			if (iNdEx + skippy) > l {
 28618  				return io.ErrUnexpectedEOF
 28619  			}
 28620  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28621  			iNdEx += skippy
 28622  		}
 28623  	}
 28624  
 28625  	if iNdEx > l {
 28626  		return io.ErrUnexpectedEOF
 28627  	}
 28628  	return nil
 28629  }
 28630  func (m *Secret) Unmarshal(dAtA []byte) error {
 28631  	l := len(dAtA)
 28632  	iNdEx := 0
 28633  	for iNdEx < l {
 28634  		preIndex := iNdEx
 28635  		var wire uint64
 28636  		for shift := uint(0); ; shift += 7 {
 28637  			if shift >= 64 {
 28638  				return ErrIntOverflowPps
 28639  			}
 28640  			if iNdEx >= l {
 28641  				return io.ErrUnexpectedEOF
 28642  			}
 28643  			b := dAtA[iNdEx]
 28644  			iNdEx++
 28645  			wire |= uint64(b&0x7F) << shift
 28646  			if b < 0x80 {
 28647  				break
 28648  			}
 28649  		}
 28650  		fieldNum := int32(wire >> 3)
 28651  		wireType := int(wire & 0x7)
 28652  		if wireType == 4 {
 28653  			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
 28654  		}
 28655  		if fieldNum <= 0 {
 28656  			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
 28657  		}
 28658  		switch fieldNum {
 28659  		case 1:
 28660  			if wireType != 2 {
 28661  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 28662  			}
 28663  			var stringLen uint64
 28664  			for shift := uint(0); ; shift += 7 {
 28665  				if shift >= 64 {
 28666  					return ErrIntOverflowPps
 28667  				}
 28668  				if iNdEx >= l {
 28669  					return io.ErrUnexpectedEOF
 28670  				}
 28671  				b := dAtA[iNdEx]
 28672  				iNdEx++
 28673  				stringLen |= uint64(b&0x7F) << shift
 28674  				if b < 0x80 {
 28675  					break
 28676  				}
 28677  			}
 28678  			intStringLen := int(stringLen)
 28679  			if intStringLen < 0 {
 28680  				return ErrInvalidLengthPps
 28681  			}
 28682  			postIndex := iNdEx + intStringLen
 28683  			if postIndex < 0 {
 28684  				return ErrInvalidLengthPps
 28685  			}
 28686  			if postIndex > l {
 28687  				return io.ErrUnexpectedEOF
 28688  			}
 28689  			m.Name = string(dAtA[iNdEx:postIndex])
 28690  			iNdEx = postIndex
 28691  		default:
 28692  			iNdEx = preIndex
 28693  			skippy, err := skipPps(dAtA[iNdEx:])
 28694  			if err != nil {
 28695  				return err
 28696  			}
 28697  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28698  				return ErrInvalidLengthPps
 28699  			}
 28700  			if (iNdEx + skippy) > l {
 28701  				return io.ErrUnexpectedEOF
 28702  			}
 28703  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28704  			iNdEx += skippy
 28705  		}
 28706  	}
 28707  
 28708  	if iNdEx > l {
 28709  		return io.ErrUnexpectedEOF
 28710  	}
 28711  	return nil
 28712  }
 28713  func (m *SecretInfo) Unmarshal(dAtA []byte) error {
 28714  	l := len(dAtA)
 28715  	iNdEx := 0
 28716  	for iNdEx < l {
 28717  		preIndex := iNdEx
 28718  		var wire uint64
 28719  		for shift := uint(0); ; shift += 7 {
 28720  			if shift >= 64 {
 28721  				return ErrIntOverflowPps
 28722  			}
 28723  			if iNdEx >= l {
 28724  				return io.ErrUnexpectedEOF
 28725  			}
 28726  			b := dAtA[iNdEx]
 28727  			iNdEx++
 28728  			wire |= uint64(b&0x7F) << shift
 28729  			if b < 0x80 {
 28730  				break
 28731  			}
 28732  		}
 28733  		fieldNum := int32(wire >> 3)
 28734  		wireType := int(wire & 0x7)
 28735  		if wireType == 4 {
 28736  			return fmt.Errorf("proto: SecretInfo: wiretype end group for non-group")
 28737  		}
 28738  		if fieldNum <= 0 {
 28739  			return fmt.Errorf("proto: SecretInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 28740  		}
 28741  		switch fieldNum {
 28742  		case 1:
 28743  			if wireType != 2 {
 28744  				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
 28745  			}
 28746  			var msglen int
 28747  			for shift := uint(0); ; shift += 7 {
 28748  				if shift >= 64 {
 28749  					return ErrIntOverflowPps
 28750  				}
 28751  				if iNdEx >= l {
 28752  					return io.ErrUnexpectedEOF
 28753  				}
 28754  				b := dAtA[iNdEx]
 28755  				iNdEx++
 28756  				msglen |= int(b&0x7F) << shift
 28757  				if b < 0x80 {
 28758  					break
 28759  				}
 28760  			}
 28761  			if msglen < 0 {
 28762  				return ErrInvalidLengthPps
 28763  			}
 28764  			postIndex := iNdEx + msglen
 28765  			if postIndex < 0 {
 28766  				return ErrInvalidLengthPps
 28767  			}
 28768  			if postIndex > l {
 28769  				return io.ErrUnexpectedEOF
 28770  			}
 28771  			if m.Secret == nil {
 28772  				m.Secret = &Secret{}
 28773  			}
 28774  			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28775  				return err
 28776  			}
 28777  			iNdEx = postIndex
 28778  		case 2:
 28779  			if wireType != 2 {
 28780  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 28781  			}
 28782  			var stringLen uint64
 28783  			for shift := uint(0); ; shift += 7 {
 28784  				if shift >= 64 {
 28785  					return ErrIntOverflowPps
 28786  				}
 28787  				if iNdEx >= l {
 28788  					return io.ErrUnexpectedEOF
 28789  				}
 28790  				b := dAtA[iNdEx]
 28791  				iNdEx++
 28792  				stringLen |= uint64(b&0x7F) << shift
 28793  				if b < 0x80 {
 28794  					break
 28795  				}
 28796  			}
 28797  			intStringLen := int(stringLen)
 28798  			if intStringLen < 0 {
 28799  				return ErrInvalidLengthPps
 28800  			}
 28801  			postIndex := iNdEx + intStringLen
 28802  			if postIndex < 0 {
 28803  				return ErrInvalidLengthPps
 28804  			}
 28805  			if postIndex > l {
 28806  				return io.ErrUnexpectedEOF
 28807  			}
 28808  			m.Type = string(dAtA[iNdEx:postIndex])
 28809  			iNdEx = postIndex
 28810  		case 3:
 28811  			if wireType != 2 {
 28812  				return fmt.Errorf("proto: wrong wireType = %d for field CreationTimestamp", wireType)
 28813  			}
 28814  			var msglen int
 28815  			for shift := uint(0); ; shift += 7 {
 28816  				if shift >= 64 {
 28817  					return ErrIntOverflowPps
 28818  				}
 28819  				if iNdEx >= l {
 28820  					return io.ErrUnexpectedEOF
 28821  				}
 28822  				b := dAtA[iNdEx]
 28823  				iNdEx++
 28824  				msglen |= int(b&0x7F) << shift
 28825  				if b < 0x80 {
 28826  					break
 28827  				}
 28828  			}
 28829  			if msglen < 0 {
 28830  				return ErrInvalidLengthPps
 28831  			}
 28832  			postIndex := iNdEx + msglen
 28833  			if postIndex < 0 {
 28834  				return ErrInvalidLengthPps
 28835  			}
 28836  			if postIndex > l {
 28837  				return io.ErrUnexpectedEOF
 28838  			}
 28839  			if m.CreationTimestamp == nil {
 28840  				m.CreationTimestamp = &types.Timestamp{}
 28841  			}
 28842  			if err := m.CreationTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28843  				return err
 28844  			}
 28845  			iNdEx = postIndex
 28846  		default:
 28847  			iNdEx = preIndex
 28848  			skippy, err := skipPps(dAtA[iNdEx:])
 28849  			if err != nil {
 28850  				return err
 28851  			}
 28852  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28853  				return ErrInvalidLengthPps
 28854  			}
 28855  			if (iNdEx + skippy) > l {
 28856  				return io.ErrUnexpectedEOF
 28857  			}
 28858  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28859  			iNdEx += skippy
 28860  		}
 28861  	}
 28862  
 28863  	if iNdEx > l {
 28864  		return io.ErrUnexpectedEOF
 28865  	}
 28866  	return nil
 28867  }
 28868  func (m *SecretInfos) Unmarshal(dAtA []byte) error {
 28869  	l := len(dAtA)
 28870  	iNdEx := 0
 28871  	for iNdEx < l {
 28872  		preIndex := iNdEx
 28873  		var wire uint64
 28874  		for shift := uint(0); ; shift += 7 {
 28875  			if shift >= 64 {
 28876  				return ErrIntOverflowPps
 28877  			}
 28878  			if iNdEx >= l {
 28879  				return io.ErrUnexpectedEOF
 28880  			}
 28881  			b := dAtA[iNdEx]
 28882  			iNdEx++
 28883  			wire |= uint64(b&0x7F) << shift
 28884  			if b < 0x80 {
 28885  				break
 28886  			}
 28887  		}
 28888  		fieldNum := int32(wire >> 3)
 28889  		wireType := int(wire & 0x7)
 28890  		if wireType == 4 {
 28891  			return fmt.Errorf("proto: SecretInfos: wiretype end group for non-group")
 28892  		}
 28893  		if fieldNum <= 0 {
 28894  			return fmt.Errorf("proto: SecretInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 28895  		}
 28896  		switch fieldNum {
 28897  		case 1:
 28898  			if wireType != 2 {
 28899  				return fmt.Errorf("proto: wrong wireType = %d for field SecretInfo", wireType)
 28900  			}
 28901  			var msglen int
 28902  			for shift := uint(0); ; shift += 7 {
 28903  				if shift >= 64 {
 28904  					return ErrIntOverflowPps
 28905  				}
 28906  				if iNdEx >= l {
 28907  					return io.ErrUnexpectedEOF
 28908  				}
 28909  				b := dAtA[iNdEx]
 28910  				iNdEx++
 28911  				msglen |= int(b&0x7F) << shift
 28912  				if b < 0x80 {
 28913  					break
 28914  				}
 28915  			}
 28916  			if msglen < 0 {
 28917  				return ErrInvalidLengthPps
 28918  			}
 28919  			postIndex := iNdEx + msglen
 28920  			if postIndex < 0 {
 28921  				return ErrInvalidLengthPps
 28922  			}
 28923  			if postIndex > l {
 28924  				return io.ErrUnexpectedEOF
 28925  			}
 28926  			m.SecretInfo = append(m.SecretInfo, &SecretInfo{})
 28927  			if err := m.SecretInfo[len(m.SecretInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 28928  				return err
 28929  			}
 28930  			iNdEx = postIndex
 28931  		default:
 28932  			iNdEx = preIndex
 28933  			skippy, err := skipPps(dAtA[iNdEx:])
 28934  			if err != nil {
 28935  				return err
 28936  			}
 28937  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 28938  				return ErrInvalidLengthPps
 28939  			}
 28940  			if (iNdEx + skippy) > l {
 28941  				return io.ErrUnexpectedEOF
 28942  			}
 28943  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 28944  			iNdEx += skippy
 28945  		}
 28946  	}
 28947  
 28948  	if iNdEx > l {
 28949  		return io.ErrUnexpectedEOF
 28950  	}
 28951  	return nil
 28952  }
 28953  func (m *GarbageCollectRequest) Unmarshal(dAtA []byte) error {
 28954  	l := len(dAtA)
 28955  	iNdEx := 0
 28956  	for iNdEx < l {
 28957  		preIndex := iNdEx
 28958  		var wire uint64
 28959  		for shift := uint(0); ; shift += 7 {
 28960  			if shift >= 64 {
 28961  				return ErrIntOverflowPps
 28962  			}
 28963  			if iNdEx >= l {
 28964  				return io.ErrUnexpectedEOF
 28965  			}
 28966  			b := dAtA[iNdEx]
 28967  			iNdEx++
 28968  			wire |= uint64(b&0x7F) << shift
 28969  			if b < 0x80 {
 28970  				break
 28971  			}
 28972  		}
 28973  		fieldNum := int32(wire >> 3)
 28974  		wireType := int(wire & 0x7)
 28975  		if wireType == 4 {
 28976  			return fmt.Errorf("proto: GarbageCollectRequest: wiretype end group for non-group")
 28977  		}
 28978  		if fieldNum <= 0 {
 28979  			return fmt.Errorf("proto: GarbageCollectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 28980  		}
 28981  		switch fieldNum {
 28982  		case 1:
 28983  			if wireType != 0 {
 28984  				return fmt.Errorf("proto: wrong wireType = %d for field MemoryBytes", wireType)
 28985  			}
 28986  			m.MemoryBytes = 0
 28987  			for shift := uint(0); ; shift += 7 {
 28988  				if shift >= 64 {
 28989  					return ErrIntOverflowPps
 28990  				}
 28991  				if iNdEx >= l {
 28992  					return io.ErrUnexpectedEOF
 28993  				}
 28994  				b := dAtA[iNdEx]
 28995  				iNdEx++
 28996  				m.MemoryBytes |= int64(b&0x7F) << shift
 28997  				if b < 0x80 {
 28998  					break
 28999  				}
 29000  			}
 29001  		default:
 29002  			iNdEx = preIndex
 29003  			skippy, err := skipPps(dAtA[iNdEx:])
 29004  			if err != nil {
 29005  				return err
 29006  			}
 29007  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 29008  				return ErrInvalidLengthPps
 29009  			}
 29010  			if (iNdEx + skippy) > l {
 29011  				return io.ErrUnexpectedEOF
 29012  			}
 29013  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 29014  			iNdEx += skippy
 29015  		}
 29016  	}
 29017  
 29018  	if iNdEx > l {
 29019  		return io.ErrUnexpectedEOF
 29020  	}
 29021  	return nil
 29022  }
 29023  func (m *GarbageCollectResponse) Unmarshal(dAtA []byte) error {
 29024  	l := len(dAtA)
 29025  	iNdEx := 0
 29026  	for iNdEx < l {
 29027  		preIndex := iNdEx
 29028  		var wire uint64
 29029  		for shift := uint(0); ; shift += 7 {
 29030  			if shift >= 64 {
 29031  				return ErrIntOverflowPps
 29032  			}
 29033  			if iNdEx >= l {
 29034  				return io.ErrUnexpectedEOF
 29035  			}
 29036  			b := dAtA[iNdEx]
 29037  			iNdEx++
 29038  			wire |= uint64(b&0x7F) << shift
 29039  			if b < 0x80 {
 29040  				break
 29041  			}
 29042  		}
 29043  		fieldNum := int32(wire >> 3)
 29044  		wireType := int(wire & 0x7)
 29045  		if wireType == 4 {
 29046  			return fmt.Errorf("proto: GarbageCollectResponse: wiretype end group for non-group")
 29047  		}
 29048  		if fieldNum <= 0 {
 29049  			return fmt.Errorf("proto: GarbageCollectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 29050  		}
 29051  		switch fieldNum {
 29052  		default:
 29053  			iNdEx = preIndex
 29054  			skippy, err := skipPps(dAtA[iNdEx:])
 29055  			if err != nil {
 29056  				return err
 29057  			}
 29058  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 29059  				return ErrInvalidLengthPps
 29060  			}
 29061  			if (iNdEx + skippy) > l {
 29062  				return io.ErrUnexpectedEOF
 29063  			}
 29064  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 29065  			iNdEx += skippy
 29066  		}
 29067  	}
 29068  
 29069  	if iNdEx > l {
 29070  		return io.ErrUnexpectedEOF
 29071  	}
 29072  	return nil
 29073  }
 29074  func (m *ActivateAuthRequest) Unmarshal(dAtA []byte) error {
 29075  	l := len(dAtA)
 29076  	iNdEx := 0
 29077  	for iNdEx < l {
 29078  		preIndex := iNdEx
 29079  		var wire uint64
 29080  		for shift := uint(0); ; shift += 7 {
 29081  			if shift >= 64 {
 29082  				return ErrIntOverflowPps
 29083  			}
 29084  			if iNdEx >= l {
 29085  				return io.ErrUnexpectedEOF
 29086  			}
 29087  			b := dAtA[iNdEx]
 29088  			iNdEx++
 29089  			wire |= uint64(b&0x7F) << shift
 29090  			if b < 0x80 {
 29091  				break
 29092  			}
 29093  		}
 29094  		fieldNum := int32(wire >> 3)
 29095  		wireType := int(wire & 0x7)
 29096  		if wireType == 4 {
 29097  			return fmt.Errorf("proto: ActivateAuthRequest: wiretype end group for non-group")
 29098  		}
 29099  		if fieldNum <= 0 {
 29100  			return fmt.Errorf("proto: ActivateAuthRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 29101  		}
 29102  		switch fieldNum {
 29103  		default:
 29104  			iNdEx = preIndex
 29105  			skippy, err := skipPps(dAtA[iNdEx:])
 29106  			if err != nil {
 29107  				return err
 29108  			}
 29109  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 29110  				return ErrInvalidLengthPps
 29111  			}
 29112  			if (iNdEx + skippy) > l {
 29113  				return io.ErrUnexpectedEOF
 29114  			}
 29115  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 29116  			iNdEx += skippy
 29117  		}
 29118  	}
 29119  
 29120  	if iNdEx > l {
 29121  		return io.ErrUnexpectedEOF
 29122  	}
 29123  	return nil
 29124  }
 29125  func (m *ActivateAuthResponse) Unmarshal(dAtA []byte) error {
 29126  	l := len(dAtA)
 29127  	iNdEx := 0
 29128  	for iNdEx < l {
 29129  		preIndex := iNdEx
 29130  		var wire uint64
 29131  		for shift := uint(0); ; shift += 7 {
 29132  			if shift >= 64 {
 29133  				return ErrIntOverflowPps
 29134  			}
 29135  			if iNdEx >= l {
 29136  				return io.ErrUnexpectedEOF
 29137  			}
 29138  			b := dAtA[iNdEx]
 29139  			iNdEx++
 29140  			wire |= uint64(b&0x7F) << shift
 29141  			if b < 0x80 {
 29142  				break
 29143  			}
 29144  		}
 29145  		fieldNum := int32(wire >> 3)
 29146  		wireType := int(wire & 0x7)
 29147  		if wireType == 4 {
 29148  			return fmt.Errorf("proto: ActivateAuthResponse: wiretype end group for non-group")
 29149  		}
 29150  		if fieldNum <= 0 {
 29151  			return fmt.Errorf("proto: ActivateAuthResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 29152  		}
 29153  		switch fieldNum {
 29154  		default:
 29155  			iNdEx = preIndex
 29156  			skippy, err := skipPps(dAtA[iNdEx:])
 29157  			if err != nil {
 29158  				return err
 29159  			}
 29160  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 29161  				return ErrInvalidLengthPps
 29162  			}
 29163  			if (iNdEx + skippy) > l {
 29164  				return io.ErrUnexpectedEOF
 29165  			}
 29166  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 29167  			iNdEx += skippy
 29168  		}
 29169  	}
 29170  
 29171  	if iNdEx > l {
 29172  		return io.ErrUnexpectedEOF
 29173  	}
 29174  	return nil
 29175  }
 29176  func skipPps(dAtA []byte) (n int, err error) {
 29177  	l := len(dAtA)
 29178  	iNdEx := 0
 29179  	depth := 0
 29180  	for iNdEx < l {
 29181  		var wire uint64
 29182  		for shift := uint(0); ; shift += 7 {
 29183  			if shift >= 64 {
 29184  				return 0, ErrIntOverflowPps
 29185  			}
 29186  			if iNdEx >= l {
 29187  				return 0, io.ErrUnexpectedEOF
 29188  			}
 29189  			b := dAtA[iNdEx]
 29190  			iNdEx++
 29191  			wire |= (uint64(b) & 0x7F) << shift
 29192  			if b < 0x80 {
 29193  				break
 29194  			}
 29195  		}
 29196  		wireType := int(wire & 0x7)
 29197  		switch wireType {
 29198  		case 0:
 29199  			for shift := uint(0); ; shift += 7 {
 29200  				if shift >= 64 {
 29201  					return 0, ErrIntOverflowPps
 29202  				}
 29203  				if iNdEx >= l {
 29204  					return 0, io.ErrUnexpectedEOF
 29205  				}
 29206  				iNdEx++
 29207  				if dAtA[iNdEx-1] < 0x80 {
 29208  					break
 29209  				}
 29210  			}
 29211  		case 1:
 29212  			iNdEx += 8
 29213  		case 2:
 29214  			var length int
 29215  			for shift := uint(0); ; shift += 7 {
 29216  				if shift >= 64 {
 29217  					return 0, ErrIntOverflowPps
 29218  				}
 29219  				if iNdEx >= l {
 29220  					return 0, io.ErrUnexpectedEOF
 29221  				}
 29222  				b := dAtA[iNdEx]
 29223  				iNdEx++
 29224  				length |= (int(b) & 0x7F) << shift
 29225  				if b < 0x80 {
 29226  					break
 29227  				}
 29228  			}
 29229  			if length < 0 {
 29230  				return 0, ErrInvalidLengthPps
 29231  			}
 29232  			iNdEx += length
 29233  		case 3:
 29234  			depth++
 29235  		case 4:
 29236  			if depth == 0 {
 29237  				return 0, ErrUnexpectedEndOfGroupPps
 29238  			}
 29239  			depth--
 29240  		case 5:
 29241  			iNdEx += 4
 29242  		default:
 29243  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 29244  		}
 29245  		if iNdEx < 0 {
 29246  			return 0, ErrInvalidLengthPps
 29247  		}
 29248  		if depth == 0 {
 29249  			return iNdEx, nil
 29250  		}
 29251  	}
 29252  	return 0, io.ErrUnexpectedEOF
 29253  }
 29254  
 29255  var (
 29256  	ErrInvalidLengthPps        = fmt.Errorf("proto: negative length found during unmarshaling")
 29257  	ErrIntOverflowPps          = fmt.Errorf("proto: integer overflow")
 29258  	ErrUnexpectedEndOfGroupPps = fmt.Errorf("proto: unexpected end of group")
 29259  )