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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_8/pps/pps.proto
     3  
     4  package pps
     5  
     6  import (
     7  	context "context"
     8  	encoding_binary "encoding/binary"
     9  	fmt "fmt"
    10  	_ "github.com/gogo/protobuf/gogoproto"
    11  	proto "github.com/gogo/protobuf/proto"
    12  	types "github.com/gogo/protobuf/types"
    13  	pfs "github.com/pachyderm/pachyderm/src/client/admin/v1_8/pfs"
    14  	grpc "google.golang.org/grpc"
    15  	codes "google.golang.org/grpc/codes"
    16  	status "google.golang.org/grpc/status"
    17  	io "io"
    18  	math "math"
    19  	math_bits "math/bits"
    20  )
    21  
    22  // Reference imports to suppress errors if they are not otherwise used.
    23  var _ = proto.Marshal
    24  var _ = fmt.Errorf
    25  var _ = math.Inf
    26  
    27  // This is a compile-time assertion to ensure that this generated file
    28  // is compatible with the proto package it is being compiled against.
    29  // A compilation error at this line likely means your copy of the
    30  // proto package needs to be updated.
    31  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    32  
    33  type JobState int32
    34  
    35  const (
    36  	JobState_JOB_STARTING JobState = 0
    37  	JobState_JOB_RUNNING  JobState = 1
    38  	JobState_JOB_FAILURE  JobState = 2
    39  	JobState_JOB_SUCCESS  JobState = 3
    40  	JobState_JOB_KILLED   JobState = 4
    41  	JobState_JOB_MERGING  JobState = 5
    42  )
    43  
    44  var JobState_name = map[int32]string{
    45  	0: "JOB_STARTING",
    46  	1: "JOB_RUNNING",
    47  	2: "JOB_FAILURE",
    48  	3: "JOB_SUCCESS",
    49  	4: "JOB_KILLED",
    50  	5: "JOB_MERGING",
    51  }
    52  
    53  var JobState_value = map[string]int32{
    54  	"JOB_STARTING": 0,
    55  	"JOB_RUNNING":  1,
    56  	"JOB_FAILURE":  2,
    57  	"JOB_SUCCESS":  3,
    58  	"JOB_KILLED":   4,
    59  	"JOB_MERGING":  5,
    60  }
    61  
    62  func (x JobState) String() string {
    63  	return proto.EnumName(JobState_name, int32(x))
    64  }
    65  
    66  func (JobState) EnumDescriptor() ([]byte, []int) {
    67  	return fileDescriptor_5fdc0e6f46268d71, []int{0}
    68  }
    69  
    70  type DatumState int32
    71  
    72  const (
    73  	DatumState_FAILED   DatumState = 0
    74  	DatumState_SUCCESS  DatumState = 1
    75  	DatumState_SKIPPED  DatumState = 2
    76  	DatumState_STARTING DatumState = 3
    77  )
    78  
    79  var DatumState_name = map[int32]string{
    80  	0: "FAILED",
    81  	1: "SUCCESS",
    82  	2: "SKIPPED",
    83  	3: "STARTING",
    84  }
    85  
    86  var DatumState_value = map[string]int32{
    87  	"FAILED":   0,
    88  	"SUCCESS":  1,
    89  	"SKIPPED":  2,
    90  	"STARTING": 3,
    91  }
    92  
    93  func (x DatumState) String() string {
    94  	return proto.EnumName(DatumState_name, int32(x))
    95  }
    96  
    97  func (DatumState) EnumDescriptor() ([]byte, []int) {
    98  	return fileDescriptor_5fdc0e6f46268d71, []int{1}
    99  }
   100  
   101  type WorkerState int32
   102  
   103  const (
   104  	WorkerState_POD_RUNNING WorkerState = 0
   105  	WorkerState_POD_SUCCESS WorkerState = 1
   106  	WorkerState_POD_FAILED  WorkerState = 2
   107  )
   108  
   109  var WorkerState_name = map[int32]string{
   110  	0: "POD_RUNNING",
   111  	1: "POD_SUCCESS",
   112  	2: "POD_FAILED",
   113  }
   114  
   115  var WorkerState_value = map[string]int32{
   116  	"POD_RUNNING": 0,
   117  	"POD_SUCCESS": 1,
   118  	"POD_FAILED":  2,
   119  }
   120  
   121  func (x WorkerState) String() string {
   122  	return proto.EnumName(WorkerState_name, int32(x))
   123  }
   124  
   125  func (WorkerState) EnumDescriptor() ([]byte, []int) {
   126  	return fileDescriptor_5fdc0e6f46268d71, []int{2}
   127  }
   128  
   129  type PipelineState int32
   130  
   131  const (
   132  	// When the pipeline is not ready to be triggered by commits.
   133  	// This happens when either 1) a pipeline has been created but not
   134  	// yet picked up by a PPS server, or 2) the pipeline does not have
   135  	// any inputs and is meant to be triggered manually
   136  	PipelineState_PIPELINE_STARTING PipelineState = 0
   137  	// After this pipeline is picked up by a pachd node.  This is the normal
   138  	// state of a pipeline.
   139  	PipelineState_PIPELINE_RUNNING PipelineState = 1
   140  	// After some error caused runPipeline to exit, but before the
   141  	// pipeline is re-run.  This is when the exponential backoff is
   142  	// in effect.
   143  	PipelineState_PIPELINE_RESTARTING PipelineState = 2
   144  	// We have retried too many times and we have given up on this pipeline.
   145  	PipelineState_PIPELINE_FAILURE PipelineState = 3
   146  	// The pipeline has been explicitly paused by the user.
   147  	PipelineState_PIPELINE_PAUSED PipelineState = 4
   148  	// The pipeline is fully functional, but there are no commits to process.
   149  	PipelineState_PIPELINE_STANDBY PipelineState = 5
   150  )
   151  
   152  var PipelineState_name = map[int32]string{
   153  	0: "PIPELINE_STARTING",
   154  	1: "PIPELINE_RUNNING",
   155  	2: "PIPELINE_RESTARTING",
   156  	3: "PIPELINE_FAILURE",
   157  	4: "PIPELINE_PAUSED",
   158  	5: "PIPELINE_STANDBY",
   159  }
   160  
   161  var PipelineState_value = map[string]int32{
   162  	"PIPELINE_STARTING":   0,
   163  	"PIPELINE_RUNNING":    1,
   164  	"PIPELINE_RESTARTING": 2,
   165  	"PIPELINE_FAILURE":    3,
   166  	"PIPELINE_PAUSED":     4,
   167  	"PIPELINE_STANDBY":    5,
   168  }
   169  
   170  func (x PipelineState) String() string {
   171  	return proto.EnumName(PipelineState_name, int32(x))
   172  }
   173  
   174  func (PipelineState) EnumDescriptor() ([]byte, []int) {
   175  	return fileDescriptor_5fdc0e6f46268d71, []int{3}
   176  }
   177  
   178  type Secret struct {
   179  	// Name must be the name of the secret in kubernetes.
   180  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   181  	// Key of the secret to load into env_var, this field only has meaning if EnvVar != "".
   182  	Key                  string   `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
   183  	MountPath            string   `protobuf:"bytes,2,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
   184  	EnvVar               string   `protobuf:"bytes,3,opt,name=env_var,json=envVar,proto3" json:"env_var,omitempty"`
   185  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   186  	XXX_unrecognized     []byte   `json:"-"`
   187  	XXX_sizecache        int32    `json:"-"`
   188  }
   189  
   190  func (m *Secret) Reset()         { *m = Secret{} }
   191  func (m *Secret) String() string { return proto.CompactTextString(m) }
   192  func (*Secret) ProtoMessage()    {}
   193  func (*Secret) Descriptor() ([]byte, []int) {
   194  	return fileDescriptor_5fdc0e6f46268d71, []int{0}
   195  }
   196  func (m *Secret) XXX_Unmarshal(b []byte) error {
   197  	return m.Unmarshal(b)
   198  }
   199  func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   200  	if deterministic {
   201  		return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
   202  	} else {
   203  		b = b[:cap(b)]
   204  		n, err := m.MarshalToSizedBuffer(b)
   205  		if err != nil {
   206  			return nil, err
   207  		}
   208  		return b[:n], nil
   209  	}
   210  }
   211  func (m *Secret) XXX_Merge(src proto.Message) {
   212  	xxx_messageInfo_Secret.Merge(m, src)
   213  }
   214  func (m *Secret) XXX_Size() int {
   215  	return m.Size()
   216  }
   217  func (m *Secret) XXX_DiscardUnknown() {
   218  	xxx_messageInfo_Secret.DiscardUnknown(m)
   219  }
   220  
   221  var xxx_messageInfo_Secret proto.InternalMessageInfo
   222  
   223  func (m *Secret) GetName() string {
   224  	if m != nil {
   225  		return m.Name
   226  	}
   227  	return ""
   228  }
   229  
   230  func (m *Secret) GetKey() string {
   231  	if m != nil {
   232  		return m.Key
   233  	}
   234  	return ""
   235  }
   236  
   237  func (m *Secret) GetMountPath() string {
   238  	if m != nil {
   239  		return m.MountPath
   240  	}
   241  	return ""
   242  }
   243  
   244  func (m *Secret) GetEnvVar() string {
   245  	if m != nil {
   246  		return m.EnvVar
   247  	}
   248  	return ""
   249  }
   250  
   251  type Transform struct {
   252  	Image                string            `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
   253  	Cmd                  []string          `protobuf:"bytes,2,rep,name=cmd,proto3" json:"cmd,omitempty"`
   254  	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"`
   255  	Secrets              []*Secret         `protobuf:"bytes,4,rep,name=secrets,proto3" json:"secrets,omitempty"`
   256  	ImagePullSecrets     []string          `protobuf:"bytes,9,rep,name=image_pull_secrets,json=imagePullSecrets,proto3" json:"image_pull_secrets,omitempty"`
   257  	Stdin                []string          `protobuf:"bytes,5,rep,name=stdin,proto3" json:"stdin,omitempty"`
   258  	AcceptReturnCode     []int64           `protobuf:"varint,6,rep,packed,name=accept_return_code,json=acceptReturnCode,proto3" json:"accept_return_code,omitempty"`
   259  	Debug                bool              `protobuf:"varint,7,opt,name=debug,proto3" json:"debug,omitempty"`
   260  	User                 string            `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"`
   261  	WorkingDir           string            `protobuf:"bytes,11,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`
   262  	Dockerfile           string            `protobuf:"bytes,12,opt,name=dockerfile,proto3" json:"dockerfile,omitempty"`
   263  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   264  	XXX_unrecognized     []byte            `json:"-"`
   265  	XXX_sizecache        int32             `json:"-"`
   266  }
   267  
   268  func (m *Transform) Reset()         { *m = Transform{} }
   269  func (m *Transform) String() string { return proto.CompactTextString(m) }
   270  func (*Transform) ProtoMessage()    {}
   271  func (*Transform) Descriptor() ([]byte, []int) {
   272  	return fileDescriptor_5fdc0e6f46268d71, []int{1}
   273  }
   274  func (m *Transform) XXX_Unmarshal(b []byte) error {
   275  	return m.Unmarshal(b)
   276  }
   277  func (m *Transform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   278  	if deterministic {
   279  		return xxx_messageInfo_Transform.Marshal(b, m, deterministic)
   280  	} else {
   281  		b = b[:cap(b)]
   282  		n, err := m.MarshalToSizedBuffer(b)
   283  		if err != nil {
   284  			return nil, err
   285  		}
   286  		return b[:n], nil
   287  	}
   288  }
   289  func (m *Transform) XXX_Merge(src proto.Message) {
   290  	xxx_messageInfo_Transform.Merge(m, src)
   291  }
   292  func (m *Transform) XXX_Size() int {
   293  	return m.Size()
   294  }
   295  func (m *Transform) XXX_DiscardUnknown() {
   296  	xxx_messageInfo_Transform.DiscardUnknown(m)
   297  }
   298  
   299  var xxx_messageInfo_Transform proto.InternalMessageInfo
   300  
   301  func (m *Transform) GetImage() string {
   302  	if m != nil {
   303  		return m.Image
   304  	}
   305  	return ""
   306  }
   307  
   308  func (m *Transform) GetCmd() []string {
   309  	if m != nil {
   310  		return m.Cmd
   311  	}
   312  	return nil
   313  }
   314  
   315  func (m *Transform) GetEnv() map[string]string {
   316  	if m != nil {
   317  		return m.Env
   318  	}
   319  	return nil
   320  }
   321  
   322  func (m *Transform) GetSecrets() []*Secret {
   323  	if m != nil {
   324  		return m.Secrets
   325  	}
   326  	return nil
   327  }
   328  
   329  func (m *Transform) GetImagePullSecrets() []string {
   330  	if m != nil {
   331  		return m.ImagePullSecrets
   332  	}
   333  	return nil
   334  }
   335  
   336  func (m *Transform) GetStdin() []string {
   337  	if m != nil {
   338  		return m.Stdin
   339  	}
   340  	return nil
   341  }
   342  
   343  func (m *Transform) GetAcceptReturnCode() []int64 {
   344  	if m != nil {
   345  		return m.AcceptReturnCode
   346  	}
   347  	return nil
   348  }
   349  
   350  func (m *Transform) GetDebug() bool {
   351  	if m != nil {
   352  		return m.Debug
   353  	}
   354  	return false
   355  }
   356  
   357  func (m *Transform) GetUser() string {
   358  	if m != nil {
   359  		return m.User
   360  	}
   361  	return ""
   362  }
   363  
   364  func (m *Transform) GetWorkingDir() string {
   365  	if m != nil {
   366  		return m.WorkingDir
   367  	}
   368  	return ""
   369  }
   370  
   371  func (m *Transform) GetDockerfile() string {
   372  	if m != nil {
   373  		return m.Dockerfile
   374  	}
   375  	return ""
   376  }
   377  
   378  type Egress struct {
   379  	URL                  string   `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
   380  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   381  	XXX_unrecognized     []byte   `json:"-"`
   382  	XXX_sizecache        int32    `json:"-"`
   383  }
   384  
   385  func (m *Egress) Reset()         { *m = Egress{} }
   386  func (m *Egress) String() string { return proto.CompactTextString(m) }
   387  func (*Egress) ProtoMessage()    {}
   388  func (*Egress) Descriptor() ([]byte, []int) {
   389  	return fileDescriptor_5fdc0e6f46268d71, []int{2}
   390  }
   391  func (m *Egress) XXX_Unmarshal(b []byte) error {
   392  	return m.Unmarshal(b)
   393  }
   394  func (m *Egress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   395  	if deterministic {
   396  		return xxx_messageInfo_Egress.Marshal(b, m, deterministic)
   397  	} else {
   398  		b = b[:cap(b)]
   399  		n, err := m.MarshalToSizedBuffer(b)
   400  		if err != nil {
   401  			return nil, err
   402  		}
   403  		return b[:n], nil
   404  	}
   405  }
   406  func (m *Egress) XXX_Merge(src proto.Message) {
   407  	xxx_messageInfo_Egress.Merge(m, src)
   408  }
   409  func (m *Egress) XXX_Size() int {
   410  	return m.Size()
   411  }
   412  func (m *Egress) XXX_DiscardUnknown() {
   413  	xxx_messageInfo_Egress.DiscardUnknown(m)
   414  }
   415  
   416  var xxx_messageInfo_Egress proto.InternalMessageInfo
   417  
   418  func (m *Egress) GetURL() string {
   419  	if m != nil {
   420  		return m.URL
   421  	}
   422  	return ""
   423  }
   424  
   425  type Job struct {
   426  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   427  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   428  	XXX_unrecognized     []byte   `json:"-"`
   429  	XXX_sizecache        int32    `json:"-"`
   430  }
   431  
   432  func (m *Job) Reset()         { *m = Job{} }
   433  func (m *Job) String() string { return proto.CompactTextString(m) }
   434  func (*Job) ProtoMessage()    {}
   435  func (*Job) Descriptor() ([]byte, []int) {
   436  	return fileDescriptor_5fdc0e6f46268d71, []int{3}
   437  }
   438  func (m *Job) XXX_Unmarshal(b []byte) error {
   439  	return m.Unmarshal(b)
   440  }
   441  func (m *Job) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   442  	if deterministic {
   443  		return xxx_messageInfo_Job.Marshal(b, m, deterministic)
   444  	} else {
   445  		b = b[:cap(b)]
   446  		n, err := m.MarshalToSizedBuffer(b)
   447  		if err != nil {
   448  			return nil, err
   449  		}
   450  		return b[:n], nil
   451  	}
   452  }
   453  func (m *Job) XXX_Merge(src proto.Message) {
   454  	xxx_messageInfo_Job.Merge(m, src)
   455  }
   456  func (m *Job) XXX_Size() int {
   457  	return m.Size()
   458  }
   459  func (m *Job) XXX_DiscardUnknown() {
   460  	xxx_messageInfo_Job.DiscardUnknown(m)
   461  }
   462  
   463  var xxx_messageInfo_Job proto.InternalMessageInfo
   464  
   465  func (m *Job) GetID() string {
   466  	if m != nil {
   467  		return m.ID
   468  	}
   469  	return ""
   470  }
   471  
   472  type Service struct {
   473  	InternalPort         int32    `protobuf:"varint,1,opt,name=internal_port,json=internalPort,proto3" json:"internal_port,omitempty"`
   474  	ExternalPort         int32    `protobuf:"varint,2,opt,name=external_port,json=externalPort,proto3" json:"external_port,omitempty"`
   475  	IP                   string   `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"`
   476  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   477  	XXX_unrecognized     []byte   `json:"-"`
   478  	XXX_sizecache        int32    `json:"-"`
   479  }
   480  
   481  func (m *Service) Reset()         { *m = Service{} }
   482  func (m *Service) String() string { return proto.CompactTextString(m) }
   483  func (*Service) ProtoMessage()    {}
   484  func (*Service) Descriptor() ([]byte, []int) {
   485  	return fileDescriptor_5fdc0e6f46268d71, []int{4}
   486  }
   487  func (m *Service) XXX_Unmarshal(b []byte) error {
   488  	return m.Unmarshal(b)
   489  }
   490  func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   491  	if deterministic {
   492  		return xxx_messageInfo_Service.Marshal(b, m, deterministic)
   493  	} else {
   494  		b = b[:cap(b)]
   495  		n, err := m.MarshalToSizedBuffer(b)
   496  		if err != nil {
   497  			return nil, err
   498  		}
   499  		return b[:n], nil
   500  	}
   501  }
   502  func (m *Service) XXX_Merge(src proto.Message) {
   503  	xxx_messageInfo_Service.Merge(m, src)
   504  }
   505  func (m *Service) XXX_Size() int {
   506  	return m.Size()
   507  }
   508  func (m *Service) XXX_DiscardUnknown() {
   509  	xxx_messageInfo_Service.DiscardUnknown(m)
   510  }
   511  
   512  var xxx_messageInfo_Service proto.InternalMessageInfo
   513  
   514  func (m *Service) GetInternalPort() int32 {
   515  	if m != nil {
   516  		return m.InternalPort
   517  	}
   518  	return 0
   519  }
   520  
   521  func (m *Service) GetExternalPort() int32 {
   522  	if m != nil {
   523  		return m.ExternalPort
   524  	}
   525  	return 0
   526  }
   527  
   528  func (m *Service) GetIP() string {
   529  	if m != nil {
   530  		return m.IP
   531  	}
   532  	return ""
   533  }
   534  
   535  type Spout struct {
   536  	Overwrite            bool     `protobuf:"varint,1,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   537  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   538  	XXX_unrecognized     []byte   `json:"-"`
   539  	XXX_sizecache        int32    `json:"-"`
   540  }
   541  
   542  func (m *Spout) Reset()         { *m = Spout{} }
   543  func (m *Spout) String() string { return proto.CompactTextString(m) }
   544  func (*Spout) ProtoMessage()    {}
   545  func (*Spout) Descriptor() ([]byte, []int) {
   546  	return fileDescriptor_5fdc0e6f46268d71, []int{5}
   547  }
   548  func (m *Spout) XXX_Unmarshal(b []byte) error {
   549  	return m.Unmarshal(b)
   550  }
   551  func (m *Spout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   552  	if deterministic {
   553  		return xxx_messageInfo_Spout.Marshal(b, m, deterministic)
   554  	} else {
   555  		b = b[:cap(b)]
   556  		n, err := m.MarshalToSizedBuffer(b)
   557  		if err != nil {
   558  			return nil, err
   559  		}
   560  		return b[:n], nil
   561  	}
   562  }
   563  func (m *Spout) XXX_Merge(src proto.Message) {
   564  	xxx_messageInfo_Spout.Merge(m, src)
   565  }
   566  func (m *Spout) XXX_Size() int {
   567  	return m.Size()
   568  }
   569  func (m *Spout) XXX_DiscardUnknown() {
   570  	xxx_messageInfo_Spout.DiscardUnknown(m)
   571  }
   572  
   573  var xxx_messageInfo_Spout proto.InternalMessageInfo
   574  
   575  func (m *Spout) GetOverwrite() bool {
   576  	if m != nil {
   577  		return m.Overwrite
   578  	}
   579  	return false
   580  }
   581  
   582  // Note: this is deprecated and replaced by `PfsInput`
   583  type AtomInput struct {
   584  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   585  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   586  	Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   587  	Commit string `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   588  	Glob   string `protobuf:"bytes,5,opt,name=glob,proto3" json:"glob,omitempty"`
   589  	Lazy   bool   `protobuf:"varint,6,opt,name=lazy,proto3" json:"lazy,omitempty"`
   590  	// EmptyFiles, if true, will cause files from this atom to be presented as
   591  	// empty files. This is useful in shuffle pipelines where you want to read
   592  	// the names of files and reorganize them using symlinks.
   593  	EmptyFiles           bool     `protobuf:"varint,8,opt,name=empty_files,json=emptyFiles,proto3" json:"empty_files,omitempty"`
   594  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   595  	XXX_unrecognized     []byte   `json:"-"`
   596  	XXX_sizecache        int32    `json:"-"`
   597  }
   598  
   599  func (m *AtomInput) Reset()         { *m = AtomInput{} }
   600  func (m *AtomInput) String() string { return proto.CompactTextString(m) }
   601  func (*AtomInput) ProtoMessage()    {}
   602  func (*AtomInput) Descriptor() ([]byte, []int) {
   603  	return fileDescriptor_5fdc0e6f46268d71, []int{6}
   604  }
   605  func (m *AtomInput) XXX_Unmarshal(b []byte) error {
   606  	return m.Unmarshal(b)
   607  }
   608  func (m *AtomInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   609  	if deterministic {
   610  		return xxx_messageInfo_AtomInput.Marshal(b, m, deterministic)
   611  	} else {
   612  		b = b[:cap(b)]
   613  		n, err := m.MarshalToSizedBuffer(b)
   614  		if err != nil {
   615  			return nil, err
   616  		}
   617  		return b[:n], nil
   618  	}
   619  }
   620  func (m *AtomInput) XXX_Merge(src proto.Message) {
   621  	xxx_messageInfo_AtomInput.Merge(m, src)
   622  }
   623  func (m *AtomInput) XXX_Size() int {
   624  	return m.Size()
   625  }
   626  func (m *AtomInput) XXX_DiscardUnknown() {
   627  	xxx_messageInfo_AtomInput.DiscardUnknown(m)
   628  }
   629  
   630  var xxx_messageInfo_AtomInput proto.InternalMessageInfo
   631  
   632  func (m *AtomInput) GetName() string {
   633  	if m != nil {
   634  		return m.Name
   635  	}
   636  	return ""
   637  }
   638  
   639  func (m *AtomInput) GetRepo() string {
   640  	if m != nil {
   641  		return m.Repo
   642  	}
   643  	return ""
   644  }
   645  
   646  func (m *AtomInput) GetBranch() string {
   647  	if m != nil {
   648  		return m.Branch
   649  	}
   650  	return ""
   651  }
   652  
   653  func (m *AtomInput) GetCommit() string {
   654  	if m != nil {
   655  		return m.Commit
   656  	}
   657  	return ""
   658  }
   659  
   660  func (m *AtomInput) GetGlob() string {
   661  	if m != nil {
   662  		return m.Glob
   663  	}
   664  	return ""
   665  }
   666  
   667  func (m *AtomInput) GetLazy() bool {
   668  	if m != nil {
   669  		return m.Lazy
   670  	}
   671  	return false
   672  }
   673  
   674  func (m *AtomInput) GetEmptyFiles() bool {
   675  	if m != nil {
   676  		return m.EmptyFiles
   677  	}
   678  	return false
   679  }
   680  
   681  type PFSInput struct {
   682  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   683  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   684  	Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   685  	Commit string `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   686  	Glob   string `protobuf:"bytes,5,opt,name=glob,proto3" json:"glob,omitempty"`
   687  	Lazy   bool   `protobuf:"varint,6,opt,name=lazy,proto3" json:"lazy,omitempty"`
   688  	// EmptyFiles, if true, will cause files from this PFS input to be
   689  	// presented as empty files. This is useful in shuffle pipelines where you
   690  	// want to read the names of files and reorganize them using symlinks.
   691  	EmptyFiles           bool     `protobuf:"varint,7,opt,name=empty_files,json=emptyFiles,proto3" json:"empty_files,omitempty"`
   692  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   693  	XXX_unrecognized     []byte   `json:"-"`
   694  	XXX_sizecache        int32    `json:"-"`
   695  }
   696  
   697  func (m *PFSInput) Reset()         { *m = PFSInput{} }
   698  func (m *PFSInput) String() string { return proto.CompactTextString(m) }
   699  func (*PFSInput) ProtoMessage()    {}
   700  func (*PFSInput) Descriptor() ([]byte, []int) {
   701  	return fileDescriptor_5fdc0e6f46268d71, []int{7}
   702  }
   703  func (m *PFSInput) XXX_Unmarshal(b []byte) error {
   704  	return m.Unmarshal(b)
   705  }
   706  func (m *PFSInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   707  	if deterministic {
   708  		return xxx_messageInfo_PFSInput.Marshal(b, m, deterministic)
   709  	} else {
   710  		b = b[:cap(b)]
   711  		n, err := m.MarshalToSizedBuffer(b)
   712  		if err != nil {
   713  			return nil, err
   714  		}
   715  		return b[:n], nil
   716  	}
   717  }
   718  func (m *PFSInput) XXX_Merge(src proto.Message) {
   719  	xxx_messageInfo_PFSInput.Merge(m, src)
   720  }
   721  func (m *PFSInput) XXX_Size() int {
   722  	return m.Size()
   723  }
   724  func (m *PFSInput) XXX_DiscardUnknown() {
   725  	xxx_messageInfo_PFSInput.DiscardUnknown(m)
   726  }
   727  
   728  var xxx_messageInfo_PFSInput proto.InternalMessageInfo
   729  
   730  func (m *PFSInput) GetName() string {
   731  	if m != nil {
   732  		return m.Name
   733  	}
   734  	return ""
   735  }
   736  
   737  func (m *PFSInput) GetRepo() string {
   738  	if m != nil {
   739  		return m.Repo
   740  	}
   741  	return ""
   742  }
   743  
   744  func (m *PFSInput) GetBranch() string {
   745  	if m != nil {
   746  		return m.Branch
   747  	}
   748  	return ""
   749  }
   750  
   751  func (m *PFSInput) GetCommit() string {
   752  	if m != nil {
   753  		return m.Commit
   754  	}
   755  	return ""
   756  }
   757  
   758  func (m *PFSInput) GetGlob() string {
   759  	if m != nil {
   760  		return m.Glob
   761  	}
   762  	return ""
   763  }
   764  
   765  func (m *PFSInput) GetLazy() bool {
   766  	if m != nil {
   767  		return m.Lazy
   768  	}
   769  	return false
   770  }
   771  
   772  func (m *PFSInput) GetEmptyFiles() bool {
   773  	if m != nil {
   774  		return m.EmptyFiles
   775  	}
   776  	return false
   777  }
   778  
   779  type CronInput struct {
   780  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   781  	Repo   string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
   782  	Commit string `protobuf:"bytes,3,opt,name=commit,proto3" json:"commit,omitempty"`
   783  	Spec   string `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
   784  	// Overwrite, if true, will expose a single datum that gets overwritten each
   785  	// tick. If false, it will create a new datum for each tick.
   786  	Overwrite            bool             `protobuf:"varint,6,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   787  	Start                *types.Timestamp `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"`
   788  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   789  	XXX_unrecognized     []byte           `json:"-"`
   790  	XXX_sizecache        int32            `json:"-"`
   791  }
   792  
   793  func (m *CronInput) Reset()         { *m = CronInput{} }
   794  func (m *CronInput) String() string { return proto.CompactTextString(m) }
   795  func (*CronInput) ProtoMessage()    {}
   796  func (*CronInput) Descriptor() ([]byte, []int) {
   797  	return fileDescriptor_5fdc0e6f46268d71, []int{8}
   798  }
   799  func (m *CronInput) XXX_Unmarshal(b []byte) error {
   800  	return m.Unmarshal(b)
   801  }
   802  func (m *CronInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   803  	if deterministic {
   804  		return xxx_messageInfo_CronInput.Marshal(b, m, deterministic)
   805  	} else {
   806  		b = b[:cap(b)]
   807  		n, err := m.MarshalToSizedBuffer(b)
   808  		if err != nil {
   809  			return nil, err
   810  		}
   811  		return b[:n], nil
   812  	}
   813  }
   814  func (m *CronInput) XXX_Merge(src proto.Message) {
   815  	xxx_messageInfo_CronInput.Merge(m, src)
   816  }
   817  func (m *CronInput) XXX_Size() int {
   818  	return m.Size()
   819  }
   820  func (m *CronInput) XXX_DiscardUnknown() {
   821  	xxx_messageInfo_CronInput.DiscardUnknown(m)
   822  }
   823  
   824  var xxx_messageInfo_CronInput proto.InternalMessageInfo
   825  
   826  func (m *CronInput) GetName() string {
   827  	if m != nil {
   828  		return m.Name
   829  	}
   830  	return ""
   831  }
   832  
   833  func (m *CronInput) GetRepo() string {
   834  	if m != nil {
   835  		return m.Repo
   836  	}
   837  	return ""
   838  }
   839  
   840  func (m *CronInput) GetCommit() string {
   841  	if m != nil {
   842  		return m.Commit
   843  	}
   844  	return ""
   845  }
   846  
   847  func (m *CronInput) GetSpec() string {
   848  	if m != nil {
   849  		return m.Spec
   850  	}
   851  	return ""
   852  }
   853  
   854  func (m *CronInput) GetOverwrite() bool {
   855  	if m != nil {
   856  		return m.Overwrite
   857  	}
   858  	return false
   859  }
   860  
   861  func (m *CronInput) GetStart() *types.Timestamp {
   862  	if m != nil {
   863  		return m.Start
   864  	}
   865  	return nil
   866  }
   867  
   868  type GitInput struct {
   869  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   870  	URL                  string   `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
   871  	Branch               string   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
   872  	Commit               string   `protobuf:"bytes,4,opt,name=commit,proto3" json:"commit,omitempty"`
   873  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   874  	XXX_unrecognized     []byte   `json:"-"`
   875  	XXX_sizecache        int32    `json:"-"`
   876  }
   877  
   878  func (m *GitInput) Reset()         { *m = GitInput{} }
   879  func (m *GitInput) String() string { return proto.CompactTextString(m) }
   880  func (*GitInput) ProtoMessage()    {}
   881  func (*GitInput) Descriptor() ([]byte, []int) {
   882  	return fileDescriptor_5fdc0e6f46268d71, []int{9}
   883  }
   884  func (m *GitInput) XXX_Unmarshal(b []byte) error {
   885  	return m.Unmarshal(b)
   886  }
   887  func (m *GitInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   888  	if deterministic {
   889  		return xxx_messageInfo_GitInput.Marshal(b, m, deterministic)
   890  	} else {
   891  		b = b[:cap(b)]
   892  		n, err := m.MarshalToSizedBuffer(b)
   893  		if err != nil {
   894  			return nil, err
   895  		}
   896  		return b[:n], nil
   897  	}
   898  }
   899  func (m *GitInput) XXX_Merge(src proto.Message) {
   900  	xxx_messageInfo_GitInput.Merge(m, src)
   901  }
   902  func (m *GitInput) XXX_Size() int {
   903  	return m.Size()
   904  }
   905  func (m *GitInput) XXX_DiscardUnknown() {
   906  	xxx_messageInfo_GitInput.DiscardUnknown(m)
   907  }
   908  
   909  var xxx_messageInfo_GitInput proto.InternalMessageInfo
   910  
   911  func (m *GitInput) GetName() string {
   912  	if m != nil {
   913  		return m.Name
   914  	}
   915  	return ""
   916  }
   917  
   918  func (m *GitInput) GetURL() string {
   919  	if m != nil {
   920  		return m.URL
   921  	}
   922  	return ""
   923  }
   924  
   925  func (m *GitInput) GetBranch() string {
   926  	if m != nil {
   927  		return m.Branch
   928  	}
   929  	return ""
   930  }
   931  
   932  func (m *GitInput) GetCommit() string {
   933  	if m != nil {
   934  		return m.Commit
   935  	}
   936  	return ""
   937  }
   938  
   939  type Input struct {
   940  	// Note: this is deprecated and replaced by `PfsInput`
   941  	Atom                 *AtomInput `protobuf:"bytes,1,opt,name=atom,proto3" json:"atom,omitempty"`
   942  	Pfs                  *PFSInput  `protobuf:"bytes,6,opt,name=pfs,proto3" json:"pfs,omitempty"`
   943  	Cross                []*Input   `protobuf:"bytes,2,rep,name=cross,proto3" json:"cross,omitempty"`
   944  	Union                []*Input   `protobuf:"bytes,3,rep,name=union,proto3" json:"union,omitempty"`
   945  	Cron                 *CronInput `protobuf:"bytes,4,opt,name=cron,proto3" json:"cron,omitempty"`
   946  	Git                  *GitInput  `protobuf:"bytes,5,opt,name=git,proto3" json:"git,omitempty"`
   947  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   948  	XXX_unrecognized     []byte     `json:"-"`
   949  	XXX_sizecache        int32      `json:"-"`
   950  }
   951  
   952  func (m *Input) Reset()         { *m = Input{} }
   953  func (m *Input) String() string { return proto.CompactTextString(m) }
   954  func (*Input) ProtoMessage()    {}
   955  func (*Input) Descriptor() ([]byte, []int) {
   956  	return fileDescriptor_5fdc0e6f46268d71, []int{10}
   957  }
   958  func (m *Input) XXX_Unmarshal(b []byte) error {
   959  	return m.Unmarshal(b)
   960  }
   961  func (m *Input) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   962  	if deterministic {
   963  		return xxx_messageInfo_Input.Marshal(b, m, deterministic)
   964  	} else {
   965  		b = b[:cap(b)]
   966  		n, err := m.MarshalToSizedBuffer(b)
   967  		if err != nil {
   968  			return nil, err
   969  		}
   970  		return b[:n], nil
   971  	}
   972  }
   973  func (m *Input) XXX_Merge(src proto.Message) {
   974  	xxx_messageInfo_Input.Merge(m, src)
   975  }
   976  func (m *Input) XXX_Size() int {
   977  	return m.Size()
   978  }
   979  func (m *Input) XXX_DiscardUnknown() {
   980  	xxx_messageInfo_Input.DiscardUnknown(m)
   981  }
   982  
   983  var xxx_messageInfo_Input proto.InternalMessageInfo
   984  
   985  func (m *Input) GetAtom() *AtomInput {
   986  	if m != nil {
   987  		return m.Atom
   988  	}
   989  	return nil
   990  }
   991  
   992  func (m *Input) GetPfs() *PFSInput {
   993  	if m != nil {
   994  		return m.Pfs
   995  	}
   996  	return nil
   997  }
   998  
   999  func (m *Input) GetCross() []*Input {
  1000  	if m != nil {
  1001  		return m.Cross
  1002  	}
  1003  	return nil
  1004  }
  1005  
  1006  func (m *Input) GetUnion() []*Input {
  1007  	if m != nil {
  1008  		return m.Union
  1009  	}
  1010  	return nil
  1011  }
  1012  
  1013  func (m *Input) GetCron() *CronInput {
  1014  	if m != nil {
  1015  		return m.Cron
  1016  	}
  1017  	return nil
  1018  }
  1019  
  1020  func (m *Input) GetGit() *GitInput {
  1021  	if m != nil {
  1022  		return m.Git
  1023  	}
  1024  	return nil
  1025  }
  1026  
  1027  type JobInput struct {
  1028  	Name                 string      `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1029  	Commit               *pfs.Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1030  	Glob                 string      `protobuf:"bytes,2,opt,name=glob,proto3" json:"glob,omitempty"`
  1031  	Lazy                 bool        `protobuf:"varint,3,opt,name=lazy,proto3" json:"lazy,omitempty"`
  1032  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1033  	XXX_unrecognized     []byte      `json:"-"`
  1034  	XXX_sizecache        int32       `json:"-"`
  1035  }
  1036  
  1037  func (m *JobInput) Reset()         { *m = JobInput{} }
  1038  func (m *JobInput) String() string { return proto.CompactTextString(m) }
  1039  func (*JobInput) ProtoMessage()    {}
  1040  func (*JobInput) Descriptor() ([]byte, []int) {
  1041  	return fileDescriptor_5fdc0e6f46268d71, []int{11}
  1042  }
  1043  func (m *JobInput) XXX_Unmarshal(b []byte) error {
  1044  	return m.Unmarshal(b)
  1045  }
  1046  func (m *JobInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1047  	if deterministic {
  1048  		return xxx_messageInfo_JobInput.Marshal(b, m, deterministic)
  1049  	} else {
  1050  		b = b[:cap(b)]
  1051  		n, err := m.MarshalToSizedBuffer(b)
  1052  		if err != nil {
  1053  			return nil, err
  1054  		}
  1055  		return b[:n], nil
  1056  	}
  1057  }
  1058  func (m *JobInput) XXX_Merge(src proto.Message) {
  1059  	xxx_messageInfo_JobInput.Merge(m, src)
  1060  }
  1061  func (m *JobInput) XXX_Size() int {
  1062  	return m.Size()
  1063  }
  1064  func (m *JobInput) XXX_DiscardUnknown() {
  1065  	xxx_messageInfo_JobInput.DiscardUnknown(m)
  1066  }
  1067  
  1068  var xxx_messageInfo_JobInput proto.InternalMessageInfo
  1069  
  1070  func (m *JobInput) GetName() string {
  1071  	if m != nil {
  1072  		return m.Name
  1073  	}
  1074  	return ""
  1075  }
  1076  
  1077  func (m *JobInput) GetCommit() *pfs.Commit {
  1078  	if m != nil {
  1079  		return m.Commit
  1080  	}
  1081  	return nil
  1082  }
  1083  
  1084  func (m *JobInput) GetGlob() string {
  1085  	if m != nil {
  1086  		return m.Glob
  1087  	}
  1088  	return ""
  1089  }
  1090  
  1091  func (m *JobInput) GetLazy() bool {
  1092  	if m != nil {
  1093  		return m.Lazy
  1094  	}
  1095  	return false
  1096  }
  1097  
  1098  type ParallelismSpec struct {
  1099  	// Starts the pipeline/job with a 'constant' workers, unless 'constant' is
  1100  	// zero. If 'constant' is zero (which is the zero value of ParallelismSpec),
  1101  	// then Pachyderm will choose the number of workers that is started,
  1102  	// (currently it chooses the number of workers in the cluster)
  1103  	Constant uint64 `protobuf:"varint,2,opt,name=constant,proto3" json:"constant,omitempty"`
  1104  	// Starts the pipeline/job with number of workers equal to 'coefficient' * N,
  1105  	// where N is the number of nodes in the kubernetes cluster.
  1106  	//
  1107  	// For example, if each Kubernetes node has four CPUs, you might set
  1108  	// 'coefficient' to four, so that there are four Pachyderm workers per
  1109  	// Kubernetes node, and each Pachyderm worker gets one CPU. If you want to
  1110  	// reserve half the nodes in your cluster for other tasks, you might set
  1111  	// 'coefficient' to 0.5.
  1112  	Coefficient          float64  `protobuf:"fixed64,3,opt,name=coefficient,proto3" json:"coefficient,omitempty"`
  1113  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1114  	XXX_unrecognized     []byte   `json:"-"`
  1115  	XXX_sizecache        int32    `json:"-"`
  1116  }
  1117  
  1118  func (m *ParallelismSpec) Reset()         { *m = ParallelismSpec{} }
  1119  func (m *ParallelismSpec) String() string { return proto.CompactTextString(m) }
  1120  func (*ParallelismSpec) ProtoMessage()    {}
  1121  func (*ParallelismSpec) Descriptor() ([]byte, []int) {
  1122  	return fileDescriptor_5fdc0e6f46268d71, []int{12}
  1123  }
  1124  func (m *ParallelismSpec) XXX_Unmarshal(b []byte) error {
  1125  	return m.Unmarshal(b)
  1126  }
  1127  func (m *ParallelismSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1128  	if deterministic {
  1129  		return xxx_messageInfo_ParallelismSpec.Marshal(b, m, deterministic)
  1130  	} else {
  1131  		b = b[:cap(b)]
  1132  		n, err := m.MarshalToSizedBuffer(b)
  1133  		if err != nil {
  1134  			return nil, err
  1135  		}
  1136  		return b[:n], nil
  1137  	}
  1138  }
  1139  func (m *ParallelismSpec) XXX_Merge(src proto.Message) {
  1140  	xxx_messageInfo_ParallelismSpec.Merge(m, src)
  1141  }
  1142  func (m *ParallelismSpec) XXX_Size() int {
  1143  	return m.Size()
  1144  }
  1145  func (m *ParallelismSpec) XXX_DiscardUnknown() {
  1146  	xxx_messageInfo_ParallelismSpec.DiscardUnknown(m)
  1147  }
  1148  
  1149  var xxx_messageInfo_ParallelismSpec proto.InternalMessageInfo
  1150  
  1151  func (m *ParallelismSpec) GetConstant() uint64 {
  1152  	if m != nil {
  1153  		return m.Constant
  1154  	}
  1155  	return 0
  1156  }
  1157  
  1158  func (m *ParallelismSpec) GetCoefficient() float64 {
  1159  	if m != nil {
  1160  		return m.Coefficient
  1161  	}
  1162  	return 0
  1163  }
  1164  
  1165  // HashTreeSpec sets the number of shards into which pps splits a pipeline's
  1166  // output commits (sharded commits are implemented in Pachyderm 1.8+ only)
  1167  type HashtreeSpec struct {
  1168  	Constant             uint64   `protobuf:"varint,1,opt,name=constant,proto3" json:"constant,omitempty"`
  1169  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1170  	XXX_unrecognized     []byte   `json:"-"`
  1171  	XXX_sizecache        int32    `json:"-"`
  1172  }
  1173  
  1174  func (m *HashtreeSpec) Reset()         { *m = HashtreeSpec{} }
  1175  func (m *HashtreeSpec) String() string { return proto.CompactTextString(m) }
  1176  func (*HashtreeSpec) ProtoMessage()    {}
  1177  func (*HashtreeSpec) Descriptor() ([]byte, []int) {
  1178  	return fileDescriptor_5fdc0e6f46268d71, []int{13}
  1179  }
  1180  func (m *HashtreeSpec) XXX_Unmarshal(b []byte) error {
  1181  	return m.Unmarshal(b)
  1182  }
  1183  func (m *HashtreeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1184  	if deterministic {
  1185  		return xxx_messageInfo_HashtreeSpec.Marshal(b, m, deterministic)
  1186  	} else {
  1187  		b = b[:cap(b)]
  1188  		n, err := m.MarshalToSizedBuffer(b)
  1189  		if err != nil {
  1190  			return nil, err
  1191  		}
  1192  		return b[:n], nil
  1193  	}
  1194  }
  1195  func (m *HashtreeSpec) XXX_Merge(src proto.Message) {
  1196  	xxx_messageInfo_HashtreeSpec.Merge(m, src)
  1197  }
  1198  func (m *HashtreeSpec) XXX_Size() int {
  1199  	return m.Size()
  1200  }
  1201  func (m *HashtreeSpec) XXX_DiscardUnknown() {
  1202  	xxx_messageInfo_HashtreeSpec.DiscardUnknown(m)
  1203  }
  1204  
  1205  var xxx_messageInfo_HashtreeSpec proto.InternalMessageInfo
  1206  
  1207  func (m *HashtreeSpec) GetConstant() uint64 {
  1208  	if m != nil {
  1209  		return m.Constant
  1210  	}
  1211  	return 0
  1212  }
  1213  
  1214  type InputFile struct {
  1215  	// This file's absolute path within its pfs repo.
  1216  	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
  1217  	// This file's hash
  1218  	Hash                 []byte   `protobuf:"bytes,5,opt,name=hash,proto3" json:"hash,omitempty"`
  1219  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1220  	XXX_unrecognized     []byte   `json:"-"`
  1221  	XXX_sizecache        int32    `json:"-"`
  1222  }
  1223  
  1224  func (m *InputFile) Reset()         { *m = InputFile{} }
  1225  func (m *InputFile) String() string { return proto.CompactTextString(m) }
  1226  func (*InputFile) ProtoMessage()    {}
  1227  func (*InputFile) Descriptor() ([]byte, []int) {
  1228  	return fileDescriptor_5fdc0e6f46268d71, []int{14}
  1229  }
  1230  func (m *InputFile) XXX_Unmarshal(b []byte) error {
  1231  	return m.Unmarshal(b)
  1232  }
  1233  func (m *InputFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1234  	if deterministic {
  1235  		return xxx_messageInfo_InputFile.Marshal(b, m, deterministic)
  1236  	} else {
  1237  		b = b[:cap(b)]
  1238  		n, err := m.MarshalToSizedBuffer(b)
  1239  		if err != nil {
  1240  			return nil, err
  1241  		}
  1242  		return b[:n], nil
  1243  	}
  1244  }
  1245  func (m *InputFile) XXX_Merge(src proto.Message) {
  1246  	xxx_messageInfo_InputFile.Merge(m, src)
  1247  }
  1248  func (m *InputFile) XXX_Size() int {
  1249  	return m.Size()
  1250  }
  1251  func (m *InputFile) XXX_DiscardUnknown() {
  1252  	xxx_messageInfo_InputFile.DiscardUnknown(m)
  1253  }
  1254  
  1255  var xxx_messageInfo_InputFile proto.InternalMessageInfo
  1256  
  1257  func (m *InputFile) GetPath() string {
  1258  	if m != nil {
  1259  		return m.Path
  1260  	}
  1261  	return ""
  1262  }
  1263  
  1264  func (m *InputFile) GetHash() []byte {
  1265  	if m != nil {
  1266  		return m.Hash
  1267  	}
  1268  	return nil
  1269  }
  1270  
  1271  type Datum struct {
  1272  	// ID is the hash computed from all the files
  1273  	ID                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1274  	Job                  *Job     `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
  1275  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1276  	XXX_unrecognized     []byte   `json:"-"`
  1277  	XXX_sizecache        int32    `json:"-"`
  1278  }
  1279  
  1280  func (m *Datum) Reset()         { *m = Datum{} }
  1281  func (m *Datum) String() string { return proto.CompactTextString(m) }
  1282  func (*Datum) ProtoMessage()    {}
  1283  func (*Datum) Descriptor() ([]byte, []int) {
  1284  	return fileDescriptor_5fdc0e6f46268d71, []int{15}
  1285  }
  1286  func (m *Datum) XXX_Unmarshal(b []byte) error {
  1287  	return m.Unmarshal(b)
  1288  }
  1289  func (m *Datum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1290  	if deterministic {
  1291  		return xxx_messageInfo_Datum.Marshal(b, m, deterministic)
  1292  	} else {
  1293  		b = b[:cap(b)]
  1294  		n, err := m.MarshalToSizedBuffer(b)
  1295  		if err != nil {
  1296  			return nil, err
  1297  		}
  1298  		return b[:n], nil
  1299  	}
  1300  }
  1301  func (m *Datum) XXX_Merge(src proto.Message) {
  1302  	xxx_messageInfo_Datum.Merge(m, src)
  1303  }
  1304  func (m *Datum) XXX_Size() int {
  1305  	return m.Size()
  1306  }
  1307  func (m *Datum) XXX_DiscardUnknown() {
  1308  	xxx_messageInfo_Datum.DiscardUnknown(m)
  1309  }
  1310  
  1311  var xxx_messageInfo_Datum proto.InternalMessageInfo
  1312  
  1313  func (m *Datum) GetID() string {
  1314  	if m != nil {
  1315  		return m.ID
  1316  	}
  1317  	return ""
  1318  }
  1319  
  1320  func (m *Datum) GetJob() *Job {
  1321  	if m != nil {
  1322  		return m.Job
  1323  	}
  1324  	return nil
  1325  }
  1326  
  1327  type DatumInfo struct {
  1328  	Datum                *Datum          `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  1329  	State                DatumState      `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_8.DatumState" json:"state,omitempty"`
  1330  	Stats                *ProcessStats   `protobuf:"bytes,3,opt,name=stats,proto3" json:"stats,omitempty"`
  1331  	PfsState             *pfs.File       `protobuf:"bytes,4,opt,name=pfs_state,json=pfsState,proto3" json:"pfs_state,omitempty"`
  1332  	Data                 []*pfs.FileInfo `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"`
  1333  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1334  	XXX_unrecognized     []byte          `json:"-"`
  1335  	XXX_sizecache        int32           `json:"-"`
  1336  }
  1337  
  1338  func (m *DatumInfo) Reset()         { *m = DatumInfo{} }
  1339  func (m *DatumInfo) String() string { return proto.CompactTextString(m) }
  1340  func (*DatumInfo) ProtoMessage()    {}
  1341  func (*DatumInfo) Descriptor() ([]byte, []int) {
  1342  	return fileDescriptor_5fdc0e6f46268d71, []int{16}
  1343  }
  1344  func (m *DatumInfo) XXX_Unmarshal(b []byte) error {
  1345  	return m.Unmarshal(b)
  1346  }
  1347  func (m *DatumInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1348  	if deterministic {
  1349  		return xxx_messageInfo_DatumInfo.Marshal(b, m, deterministic)
  1350  	} else {
  1351  		b = b[:cap(b)]
  1352  		n, err := m.MarshalToSizedBuffer(b)
  1353  		if err != nil {
  1354  			return nil, err
  1355  		}
  1356  		return b[:n], nil
  1357  	}
  1358  }
  1359  func (m *DatumInfo) XXX_Merge(src proto.Message) {
  1360  	xxx_messageInfo_DatumInfo.Merge(m, src)
  1361  }
  1362  func (m *DatumInfo) XXX_Size() int {
  1363  	return m.Size()
  1364  }
  1365  func (m *DatumInfo) XXX_DiscardUnknown() {
  1366  	xxx_messageInfo_DatumInfo.DiscardUnknown(m)
  1367  }
  1368  
  1369  var xxx_messageInfo_DatumInfo proto.InternalMessageInfo
  1370  
  1371  func (m *DatumInfo) GetDatum() *Datum {
  1372  	if m != nil {
  1373  		return m.Datum
  1374  	}
  1375  	return nil
  1376  }
  1377  
  1378  func (m *DatumInfo) GetState() DatumState {
  1379  	if m != nil {
  1380  		return m.State
  1381  	}
  1382  	return DatumState_FAILED
  1383  }
  1384  
  1385  func (m *DatumInfo) GetStats() *ProcessStats {
  1386  	if m != nil {
  1387  		return m.Stats
  1388  	}
  1389  	return nil
  1390  }
  1391  
  1392  func (m *DatumInfo) GetPfsState() *pfs.File {
  1393  	if m != nil {
  1394  		return m.PfsState
  1395  	}
  1396  	return nil
  1397  }
  1398  
  1399  func (m *DatumInfo) GetData() []*pfs.FileInfo {
  1400  	if m != nil {
  1401  		return m.Data
  1402  	}
  1403  	return nil
  1404  }
  1405  
  1406  type Aggregate struct {
  1407  	Count                 int64    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
  1408  	Mean                  float64  `protobuf:"fixed64,2,opt,name=mean,proto3" json:"mean,omitempty"`
  1409  	Stddev                float64  `protobuf:"fixed64,3,opt,name=stddev,proto3" json:"stddev,omitempty"`
  1410  	FifthPercentile       float64  `protobuf:"fixed64,4,opt,name=fifth_percentile,json=fifthPercentile,proto3" json:"fifth_percentile,omitempty"`
  1411  	NinetyFifthPercentile float64  `protobuf:"fixed64,5,opt,name=ninety_fifth_percentile,json=ninetyFifthPercentile,proto3" json:"ninety_fifth_percentile,omitempty"`
  1412  	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
  1413  	XXX_unrecognized      []byte   `json:"-"`
  1414  	XXX_sizecache         int32    `json:"-"`
  1415  }
  1416  
  1417  func (m *Aggregate) Reset()         { *m = Aggregate{} }
  1418  func (m *Aggregate) String() string { return proto.CompactTextString(m) }
  1419  func (*Aggregate) ProtoMessage()    {}
  1420  func (*Aggregate) Descriptor() ([]byte, []int) {
  1421  	return fileDescriptor_5fdc0e6f46268d71, []int{17}
  1422  }
  1423  func (m *Aggregate) XXX_Unmarshal(b []byte) error {
  1424  	return m.Unmarshal(b)
  1425  }
  1426  func (m *Aggregate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1427  	if deterministic {
  1428  		return xxx_messageInfo_Aggregate.Marshal(b, m, deterministic)
  1429  	} else {
  1430  		b = b[:cap(b)]
  1431  		n, err := m.MarshalToSizedBuffer(b)
  1432  		if err != nil {
  1433  			return nil, err
  1434  		}
  1435  		return b[:n], nil
  1436  	}
  1437  }
  1438  func (m *Aggregate) XXX_Merge(src proto.Message) {
  1439  	xxx_messageInfo_Aggregate.Merge(m, src)
  1440  }
  1441  func (m *Aggregate) XXX_Size() int {
  1442  	return m.Size()
  1443  }
  1444  func (m *Aggregate) XXX_DiscardUnknown() {
  1445  	xxx_messageInfo_Aggregate.DiscardUnknown(m)
  1446  }
  1447  
  1448  var xxx_messageInfo_Aggregate proto.InternalMessageInfo
  1449  
  1450  func (m *Aggregate) GetCount() int64 {
  1451  	if m != nil {
  1452  		return m.Count
  1453  	}
  1454  	return 0
  1455  }
  1456  
  1457  func (m *Aggregate) GetMean() float64 {
  1458  	if m != nil {
  1459  		return m.Mean
  1460  	}
  1461  	return 0
  1462  }
  1463  
  1464  func (m *Aggregate) GetStddev() float64 {
  1465  	if m != nil {
  1466  		return m.Stddev
  1467  	}
  1468  	return 0
  1469  }
  1470  
  1471  func (m *Aggregate) GetFifthPercentile() float64 {
  1472  	if m != nil {
  1473  		return m.FifthPercentile
  1474  	}
  1475  	return 0
  1476  }
  1477  
  1478  func (m *Aggregate) GetNinetyFifthPercentile() float64 {
  1479  	if m != nil {
  1480  		return m.NinetyFifthPercentile
  1481  	}
  1482  	return 0
  1483  }
  1484  
  1485  type ProcessStats struct {
  1486  	DownloadTime         *types.Duration `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1487  	ProcessTime          *types.Duration `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1488  	UploadTime           *types.Duration `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1489  	DownloadBytes        uint64          `protobuf:"varint,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1490  	UploadBytes          uint64          `protobuf:"varint,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1491  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1492  	XXX_unrecognized     []byte          `json:"-"`
  1493  	XXX_sizecache        int32           `json:"-"`
  1494  }
  1495  
  1496  func (m *ProcessStats) Reset()         { *m = ProcessStats{} }
  1497  func (m *ProcessStats) String() string { return proto.CompactTextString(m) }
  1498  func (*ProcessStats) ProtoMessage()    {}
  1499  func (*ProcessStats) Descriptor() ([]byte, []int) {
  1500  	return fileDescriptor_5fdc0e6f46268d71, []int{18}
  1501  }
  1502  func (m *ProcessStats) XXX_Unmarshal(b []byte) error {
  1503  	return m.Unmarshal(b)
  1504  }
  1505  func (m *ProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1506  	if deterministic {
  1507  		return xxx_messageInfo_ProcessStats.Marshal(b, m, deterministic)
  1508  	} else {
  1509  		b = b[:cap(b)]
  1510  		n, err := m.MarshalToSizedBuffer(b)
  1511  		if err != nil {
  1512  			return nil, err
  1513  		}
  1514  		return b[:n], nil
  1515  	}
  1516  }
  1517  func (m *ProcessStats) XXX_Merge(src proto.Message) {
  1518  	xxx_messageInfo_ProcessStats.Merge(m, src)
  1519  }
  1520  func (m *ProcessStats) XXX_Size() int {
  1521  	return m.Size()
  1522  }
  1523  func (m *ProcessStats) XXX_DiscardUnknown() {
  1524  	xxx_messageInfo_ProcessStats.DiscardUnknown(m)
  1525  }
  1526  
  1527  var xxx_messageInfo_ProcessStats proto.InternalMessageInfo
  1528  
  1529  func (m *ProcessStats) GetDownloadTime() *types.Duration {
  1530  	if m != nil {
  1531  		return m.DownloadTime
  1532  	}
  1533  	return nil
  1534  }
  1535  
  1536  func (m *ProcessStats) GetProcessTime() *types.Duration {
  1537  	if m != nil {
  1538  		return m.ProcessTime
  1539  	}
  1540  	return nil
  1541  }
  1542  
  1543  func (m *ProcessStats) GetUploadTime() *types.Duration {
  1544  	if m != nil {
  1545  		return m.UploadTime
  1546  	}
  1547  	return nil
  1548  }
  1549  
  1550  func (m *ProcessStats) GetDownloadBytes() uint64 {
  1551  	if m != nil {
  1552  		return m.DownloadBytes
  1553  	}
  1554  	return 0
  1555  }
  1556  
  1557  func (m *ProcessStats) GetUploadBytes() uint64 {
  1558  	if m != nil {
  1559  		return m.UploadBytes
  1560  	}
  1561  	return 0
  1562  }
  1563  
  1564  type AggregateProcessStats struct {
  1565  	DownloadTime         *Aggregate `protobuf:"bytes,1,opt,name=download_time,json=downloadTime,proto3" json:"download_time,omitempty"`
  1566  	ProcessTime          *Aggregate `protobuf:"bytes,2,opt,name=process_time,json=processTime,proto3" json:"process_time,omitempty"`
  1567  	UploadTime           *Aggregate `protobuf:"bytes,3,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
  1568  	DownloadBytes        *Aggregate `protobuf:"bytes,4,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  1569  	UploadBytes          *Aggregate `protobuf:"bytes,5,opt,name=upload_bytes,json=uploadBytes,proto3" json:"upload_bytes,omitempty"`
  1570  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1571  	XXX_unrecognized     []byte     `json:"-"`
  1572  	XXX_sizecache        int32      `json:"-"`
  1573  }
  1574  
  1575  func (m *AggregateProcessStats) Reset()         { *m = AggregateProcessStats{} }
  1576  func (m *AggregateProcessStats) String() string { return proto.CompactTextString(m) }
  1577  func (*AggregateProcessStats) ProtoMessage()    {}
  1578  func (*AggregateProcessStats) Descriptor() ([]byte, []int) {
  1579  	return fileDescriptor_5fdc0e6f46268d71, []int{19}
  1580  }
  1581  func (m *AggregateProcessStats) XXX_Unmarshal(b []byte) error {
  1582  	return m.Unmarshal(b)
  1583  }
  1584  func (m *AggregateProcessStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1585  	if deterministic {
  1586  		return xxx_messageInfo_AggregateProcessStats.Marshal(b, m, deterministic)
  1587  	} else {
  1588  		b = b[:cap(b)]
  1589  		n, err := m.MarshalToSizedBuffer(b)
  1590  		if err != nil {
  1591  			return nil, err
  1592  		}
  1593  		return b[:n], nil
  1594  	}
  1595  }
  1596  func (m *AggregateProcessStats) XXX_Merge(src proto.Message) {
  1597  	xxx_messageInfo_AggregateProcessStats.Merge(m, src)
  1598  }
  1599  func (m *AggregateProcessStats) XXX_Size() int {
  1600  	return m.Size()
  1601  }
  1602  func (m *AggregateProcessStats) XXX_DiscardUnknown() {
  1603  	xxx_messageInfo_AggregateProcessStats.DiscardUnknown(m)
  1604  }
  1605  
  1606  var xxx_messageInfo_AggregateProcessStats proto.InternalMessageInfo
  1607  
  1608  func (m *AggregateProcessStats) GetDownloadTime() *Aggregate {
  1609  	if m != nil {
  1610  		return m.DownloadTime
  1611  	}
  1612  	return nil
  1613  }
  1614  
  1615  func (m *AggregateProcessStats) GetProcessTime() *Aggregate {
  1616  	if m != nil {
  1617  		return m.ProcessTime
  1618  	}
  1619  	return nil
  1620  }
  1621  
  1622  func (m *AggregateProcessStats) GetUploadTime() *Aggregate {
  1623  	if m != nil {
  1624  		return m.UploadTime
  1625  	}
  1626  	return nil
  1627  }
  1628  
  1629  func (m *AggregateProcessStats) GetDownloadBytes() *Aggregate {
  1630  	if m != nil {
  1631  		return m.DownloadBytes
  1632  	}
  1633  	return nil
  1634  }
  1635  
  1636  func (m *AggregateProcessStats) GetUploadBytes() *Aggregate {
  1637  	if m != nil {
  1638  		return m.UploadBytes
  1639  	}
  1640  	return nil
  1641  }
  1642  
  1643  type WorkerStatus struct {
  1644  	WorkerID string       `protobuf:"bytes,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  1645  	JobID    string       `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  1646  	Data     []*InputFile `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  1647  	// Started is the time processing on the current datum began.
  1648  	Started              *types.Timestamp `protobuf:"bytes,4,opt,name=started,proto3" json:"started,omitempty"`
  1649  	Stats                *ProcessStats    `protobuf:"bytes,5,opt,name=stats,proto3" json:"stats,omitempty"`
  1650  	QueueSize            int64            `protobuf:"varint,6,opt,name=queue_size,json=queueSize,proto3" json:"queue_size,omitempty"`
  1651  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1652  	XXX_unrecognized     []byte           `json:"-"`
  1653  	XXX_sizecache        int32            `json:"-"`
  1654  }
  1655  
  1656  func (m *WorkerStatus) Reset()         { *m = WorkerStatus{} }
  1657  func (m *WorkerStatus) String() string { return proto.CompactTextString(m) }
  1658  func (*WorkerStatus) ProtoMessage()    {}
  1659  func (*WorkerStatus) Descriptor() ([]byte, []int) {
  1660  	return fileDescriptor_5fdc0e6f46268d71, []int{20}
  1661  }
  1662  func (m *WorkerStatus) XXX_Unmarshal(b []byte) error {
  1663  	return m.Unmarshal(b)
  1664  }
  1665  func (m *WorkerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1666  	if deterministic {
  1667  		return xxx_messageInfo_WorkerStatus.Marshal(b, m, deterministic)
  1668  	} else {
  1669  		b = b[:cap(b)]
  1670  		n, err := m.MarshalToSizedBuffer(b)
  1671  		if err != nil {
  1672  			return nil, err
  1673  		}
  1674  		return b[:n], nil
  1675  	}
  1676  }
  1677  func (m *WorkerStatus) XXX_Merge(src proto.Message) {
  1678  	xxx_messageInfo_WorkerStatus.Merge(m, src)
  1679  }
  1680  func (m *WorkerStatus) XXX_Size() int {
  1681  	return m.Size()
  1682  }
  1683  func (m *WorkerStatus) XXX_DiscardUnknown() {
  1684  	xxx_messageInfo_WorkerStatus.DiscardUnknown(m)
  1685  }
  1686  
  1687  var xxx_messageInfo_WorkerStatus proto.InternalMessageInfo
  1688  
  1689  func (m *WorkerStatus) GetWorkerID() string {
  1690  	if m != nil {
  1691  		return m.WorkerID
  1692  	}
  1693  	return ""
  1694  }
  1695  
  1696  func (m *WorkerStatus) GetJobID() string {
  1697  	if m != nil {
  1698  		return m.JobID
  1699  	}
  1700  	return ""
  1701  }
  1702  
  1703  func (m *WorkerStatus) GetData() []*InputFile {
  1704  	if m != nil {
  1705  		return m.Data
  1706  	}
  1707  	return nil
  1708  }
  1709  
  1710  func (m *WorkerStatus) GetStarted() *types.Timestamp {
  1711  	if m != nil {
  1712  		return m.Started
  1713  	}
  1714  	return nil
  1715  }
  1716  
  1717  func (m *WorkerStatus) GetStats() *ProcessStats {
  1718  	if m != nil {
  1719  		return m.Stats
  1720  	}
  1721  	return nil
  1722  }
  1723  
  1724  func (m *WorkerStatus) GetQueueSize() int64 {
  1725  	if m != nil {
  1726  		return m.QueueSize
  1727  	}
  1728  	return 0
  1729  }
  1730  
  1731  // ResourceSpec describes the amount of resources that pipeline pods should
  1732  // request from kubernetes, for scheduling.
  1733  type ResourceSpec struct {
  1734  	// The number of CPUs each worker needs (partial values are allowed, and
  1735  	// encouraged)
  1736  	Cpu float32 `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  1737  	// The amount of memory each worker needs (in bytes, with allowed
  1738  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1739  	Memory string `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
  1740  	// The spec for GPU resources.
  1741  	Gpu *GPUSpec `protobuf:"bytes,5,opt,name=gpu,proto3" json:"gpu,omitempty"`
  1742  	// The amount of ephemeral storage each worker needs (in bytes, with allowed
  1743  	// SI suffixes (M, K, G, Mi, Ki, Gi, etc).
  1744  	Disk                 string   `protobuf:"bytes,4,opt,name=disk,proto3" json:"disk,omitempty"`
  1745  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1746  	XXX_unrecognized     []byte   `json:"-"`
  1747  	XXX_sizecache        int32    `json:"-"`
  1748  }
  1749  
  1750  func (m *ResourceSpec) Reset()         { *m = ResourceSpec{} }
  1751  func (m *ResourceSpec) String() string { return proto.CompactTextString(m) }
  1752  func (*ResourceSpec) ProtoMessage()    {}
  1753  func (*ResourceSpec) Descriptor() ([]byte, []int) {
  1754  	return fileDescriptor_5fdc0e6f46268d71, []int{21}
  1755  }
  1756  func (m *ResourceSpec) XXX_Unmarshal(b []byte) error {
  1757  	return m.Unmarshal(b)
  1758  }
  1759  func (m *ResourceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1760  	if deterministic {
  1761  		return xxx_messageInfo_ResourceSpec.Marshal(b, m, deterministic)
  1762  	} else {
  1763  		b = b[:cap(b)]
  1764  		n, err := m.MarshalToSizedBuffer(b)
  1765  		if err != nil {
  1766  			return nil, err
  1767  		}
  1768  		return b[:n], nil
  1769  	}
  1770  }
  1771  func (m *ResourceSpec) XXX_Merge(src proto.Message) {
  1772  	xxx_messageInfo_ResourceSpec.Merge(m, src)
  1773  }
  1774  func (m *ResourceSpec) XXX_Size() int {
  1775  	return m.Size()
  1776  }
  1777  func (m *ResourceSpec) XXX_DiscardUnknown() {
  1778  	xxx_messageInfo_ResourceSpec.DiscardUnknown(m)
  1779  }
  1780  
  1781  var xxx_messageInfo_ResourceSpec proto.InternalMessageInfo
  1782  
  1783  func (m *ResourceSpec) GetCpu() float32 {
  1784  	if m != nil {
  1785  		return m.Cpu
  1786  	}
  1787  	return 0
  1788  }
  1789  
  1790  func (m *ResourceSpec) GetMemory() string {
  1791  	if m != nil {
  1792  		return m.Memory
  1793  	}
  1794  	return ""
  1795  }
  1796  
  1797  func (m *ResourceSpec) GetGpu() *GPUSpec {
  1798  	if m != nil {
  1799  		return m.Gpu
  1800  	}
  1801  	return nil
  1802  }
  1803  
  1804  func (m *ResourceSpec) GetDisk() string {
  1805  	if m != nil {
  1806  		return m.Disk
  1807  	}
  1808  	return ""
  1809  }
  1810  
  1811  type GPUSpec struct {
  1812  	// The type of GPU (nvidia.com/gpu or amd.com/gpu for example).
  1813  	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  1814  	// The number of GPUs to request.
  1815  	Number               int64    `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
  1816  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1817  	XXX_unrecognized     []byte   `json:"-"`
  1818  	XXX_sizecache        int32    `json:"-"`
  1819  }
  1820  
  1821  func (m *GPUSpec) Reset()         { *m = GPUSpec{} }
  1822  func (m *GPUSpec) String() string { return proto.CompactTextString(m) }
  1823  func (*GPUSpec) ProtoMessage()    {}
  1824  func (*GPUSpec) Descriptor() ([]byte, []int) {
  1825  	return fileDescriptor_5fdc0e6f46268d71, []int{22}
  1826  }
  1827  func (m *GPUSpec) XXX_Unmarshal(b []byte) error {
  1828  	return m.Unmarshal(b)
  1829  }
  1830  func (m *GPUSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1831  	if deterministic {
  1832  		return xxx_messageInfo_GPUSpec.Marshal(b, m, deterministic)
  1833  	} else {
  1834  		b = b[:cap(b)]
  1835  		n, err := m.MarshalToSizedBuffer(b)
  1836  		if err != nil {
  1837  			return nil, err
  1838  		}
  1839  		return b[:n], nil
  1840  	}
  1841  }
  1842  func (m *GPUSpec) XXX_Merge(src proto.Message) {
  1843  	xxx_messageInfo_GPUSpec.Merge(m, src)
  1844  }
  1845  func (m *GPUSpec) XXX_Size() int {
  1846  	return m.Size()
  1847  }
  1848  func (m *GPUSpec) XXX_DiscardUnknown() {
  1849  	xxx_messageInfo_GPUSpec.DiscardUnknown(m)
  1850  }
  1851  
  1852  var xxx_messageInfo_GPUSpec proto.InternalMessageInfo
  1853  
  1854  func (m *GPUSpec) GetType() string {
  1855  	if m != nil {
  1856  		return m.Type
  1857  	}
  1858  	return ""
  1859  }
  1860  
  1861  func (m *GPUSpec) GetNumber() int64 {
  1862  	if m != nil {
  1863  		return m.Number
  1864  	}
  1865  	return 0
  1866  }
  1867  
  1868  // EtcdJobInfo is the portion of the JobInfo that gets stored in etcd during
  1869  // job execution. It contains fields which change over the lifetime of the job
  1870  // but aren't used in the execution of the job.
  1871  type EtcdJobInfo struct {
  1872  	Job          *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  1873  	Pipeline     *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  1874  	OutputCommit *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  1875  	// Job restart count (e.g. due to datum failure)
  1876  	Restart uint64 `protobuf:"varint,4,opt,name=restart,proto3" json:"restart,omitempty"`
  1877  	// Counts of how many times we processed or skipped a datum
  1878  	DataProcessed int64 `protobuf:"varint,5,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  1879  	DataSkipped   int64 `protobuf:"varint,6,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  1880  	DataTotal     int64 `protobuf:"varint,7,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  1881  	DataFailed    int64 `protobuf:"varint,8,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  1882  	// Download/process/upload time and download/upload bytes
  1883  	Stats                *ProcessStats    `protobuf:"bytes,9,opt,name=stats,proto3" json:"stats,omitempty"`
  1884  	StatsCommit          *pfs.Commit      `protobuf:"bytes,10,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  1885  	State                JobState         `protobuf:"varint,11,opt,name=state,proto3,enum=pps_1_8.JobState" json:"state,omitempty"`
  1886  	Reason               string           `protobuf:"bytes,12,opt,name=reason,proto3" json:"reason,omitempty"`
  1887  	Started              *types.Timestamp `protobuf:"bytes,13,opt,name=started,proto3" json:"started,omitempty"`
  1888  	Finished             *types.Timestamp `protobuf:"bytes,14,opt,name=finished,proto3" json:"finished,omitempty"`
  1889  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1890  	XXX_unrecognized     []byte           `json:"-"`
  1891  	XXX_sizecache        int32            `json:"-"`
  1892  }
  1893  
  1894  func (m *EtcdJobInfo) Reset()         { *m = EtcdJobInfo{} }
  1895  func (m *EtcdJobInfo) String() string { return proto.CompactTextString(m) }
  1896  func (*EtcdJobInfo) ProtoMessage()    {}
  1897  func (*EtcdJobInfo) Descriptor() ([]byte, []int) {
  1898  	return fileDescriptor_5fdc0e6f46268d71, []int{23}
  1899  }
  1900  func (m *EtcdJobInfo) XXX_Unmarshal(b []byte) error {
  1901  	return m.Unmarshal(b)
  1902  }
  1903  func (m *EtcdJobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1904  	if deterministic {
  1905  		return xxx_messageInfo_EtcdJobInfo.Marshal(b, m, deterministic)
  1906  	} else {
  1907  		b = b[:cap(b)]
  1908  		n, err := m.MarshalToSizedBuffer(b)
  1909  		if err != nil {
  1910  			return nil, err
  1911  		}
  1912  		return b[:n], nil
  1913  	}
  1914  }
  1915  func (m *EtcdJobInfo) XXX_Merge(src proto.Message) {
  1916  	xxx_messageInfo_EtcdJobInfo.Merge(m, src)
  1917  }
  1918  func (m *EtcdJobInfo) XXX_Size() int {
  1919  	return m.Size()
  1920  }
  1921  func (m *EtcdJobInfo) XXX_DiscardUnknown() {
  1922  	xxx_messageInfo_EtcdJobInfo.DiscardUnknown(m)
  1923  }
  1924  
  1925  var xxx_messageInfo_EtcdJobInfo proto.InternalMessageInfo
  1926  
  1927  func (m *EtcdJobInfo) GetJob() *Job {
  1928  	if m != nil {
  1929  		return m.Job
  1930  	}
  1931  	return nil
  1932  }
  1933  
  1934  func (m *EtcdJobInfo) GetPipeline() *Pipeline {
  1935  	if m != nil {
  1936  		return m.Pipeline
  1937  	}
  1938  	return nil
  1939  }
  1940  
  1941  func (m *EtcdJobInfo) GetOutputCommit() *pfs.Commit {
  1942  	if m != nil {
  1943  		return m.OutputCommit
  1944  	}
  1945  	return nil
  1946  }
  1947  
  1948  func (m *EtcdJobInfo) GetRestart() uint64 {
  1949  	if m != nil {
  1950  		return m.Restart
  1951  	}
  1952  	return 0
  1953  }
  1954  
  1955  func (m *EtcdJobInfo) GetDataProcessed() int64 {
  1956  	if m != nil {
  1957  		return m.DataProcessed
  1958  	}
  1959  	return 0
  1960  }
  1961  
  1962  func (m *EtcdJobInfo) GetDataSkipped() int64 {
  1963  	if m != nil {
  1964  		return m.DataSkipped
  1965  	}
  1966  	return 0
  1967  }
  1968  
  1969  func (m *EtcdJobInfo) GetDataTotal() int64 {
  1970  	if m != nil {
  1971  		return m.DataTotal
  1972  	}
  1973  	return 0
  1974  }
  1975  
  1976  func (m *EtcdJobInfo) GetDataFailed() int64 {
  1977  	if m != nil {
  1978  		return m.DataFailed
  1979  	}
  1980  	return 0
  1981  }
  1982  
  1983  func (m *EtcdJobInfo) GetStats() *ProcessStats {
  1984  	if m != nil {
  1985  		return m.Stats
  1986  	}
  1987  	return nil
  1988  }
  1989  
  1990  func (m *EtcdJobInfo) GetStatsCommit() *pfs.Commit {
  1991  	if m != nil {
  1992  		return m.StatsCommit
  1993  	}
  1994  	return nil
  1995  }
  1996  
  1997  func (m *EtcdJobInfo) GetState() JobState {
  1998  	if m != nil {
  1999  		return m.State
  2000  	}
  2001  	return JobState_JOB_STARTING
  2002  }
  2003  
  2004  func (m *EtcdJobInfo) GetReason() string {
  2005  	if m != nil {
  2006  		return m.Reason
  2007  	}
  2008  	return ""
  2009  }
  2010  
  2011  func (m *EtcdJobInfo) GetStarted() *types.Timestamp {
  2012  	if m != nil {
  2013  		return m.Started
  2014  	}
  2015  	return nil
  2016  }
  2017  
  2018  func (m *EtcdJobInfo) GetFinished() *types.Timestamp {
  2019  	if m != nil {
  2020  		return m.Finished
  2021  	}
  2022  	return nil
  2023  }
  2024  
  2025  type JobInfo struct {
  2026  	Job                  *Job             `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  2027  	Transform            *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2028  	Pipeline             *Pipeline        `protobuf:"bytes,3,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2029  	PipelineVersion      uint64           `protobuf:"varint,13,opt,name=pipeline_version,json=pipelineVersion,proto3" json:"pipeline_version,omitempty"`
  2030  	ParallelismSpec      *ParallelismSpec `protobuf:"bytes,12,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2031  	Egress               *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2032  	ParentJob            *Job             `protobuf:"bytes,6,opt,name=parent_job,json=parentJob,proto3" json:"parent_job,omitempty"`
  2033  	Started              *types.Timestamp `protobuf:"bytes,7,opt,name=started,proto3" json:"started,omitempty"`
  2034  	Finished             *types.Timestamp `protobuf:"bytes,8,opt,name=finished,proto3" json:"finished,omitempty"`
  2035  	OutputCommit         *pfs.Commit      `protobuf:"bytes,9,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  2036  	State                JobState         `protobuf:"varint,10,opt,name=state,proto3,enum=pps_1_8.JobState" json:"state,omitempty"`
  2037  	Reason               string           `protobuf:"bytes,35,opt,name=reason,proto3" json:"reason,omitempty"`
  2038  	Service              *Service         `protobuf:"bytes,14,opt,name=service,proto3" json:"service,omitempty"`
  2039  	Spout                *Spout           `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2040  	OutputRepo           *pfs.Repo        `protobuf:"bytes,18,opt,name=output_repo,json=outputRepo,proto3" json:"output_repo,omitempty"`
  2041  	OutputBranch         string           `protobuf:"bytes,17,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2042  	Restart              uint64           `protobuf:"varint,20,opt,name=restart,proto3" json:"restart,omitempty"`
  2043  	DataProcessed        int64            `protobuf:"varint,22,opt,name=data_processed,json=dataProcessed,proto3" json:"data_processed,omitempty"`
  2044  	DataSkipped          int64            `protobuf:"varint,30,opt,name=data_skipped,json=dataSkipped,proto3" json:"data_skipped,omitempty"`
  2045  	DataFailed           int64            `protobuf:"varint,40,opt,name=data_failed,json=dataFailed,proto3" json:"data_failed,omitempty"`
  2046  	DataTotal            int64            `protobuf:"varint,23,opt,name=data_total,json=dataTotal,proto3" json:"data_total,omitempty"`
  2047  	Stats                *ProcessStats    `protobuf:"bytes,31,opt,name=stats,proto3" json:"stats,omitempty"`
  2048  	WorkerStatus         []*WorkerStatus  `protobuf:"bytes,24,rep,name=worker_status,json=workerStatus,proto3" json:"worker_status,omitempty"`
  2049  	ResourceRequests     *ResourceSpec    `protobuf:"bytes,25,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2050  	ResourceLimits       *ResourceSpec    `protobuf:"bytes,36,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2051  	Input                *Input           `protobuf:"bytes,26,opt,name=input,proto3" json:"input,omitempty"`
  2052  	NewBranch            *pfs.BranchInfo  `protobuf:"bytes,27,opt,name=new_branch,json=newBranch,proto3" json:"new_branch,omitempty"`
  2053  	StatsCommit          *pfs.Commit      `protobuf:"bytes,29,opt,name=stats_commit,json=statsCommit,proto3" json:"stats_commit,omitempty"`
  2054  	EnableStats          bool             `protobuf:"varint,32,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2055  	Salt                 string           `protobuf:"bytes,33,opt,name=salt,proto3" json:"salt,omitempty"`
  2056  	Batch                bool             `protobuf:"varint,34,opt,name=batch,proto3" json:"batch,omitempty"`
  2057  	ChunkSpec            *ChunkSpec       `protobuf:"bytes,37,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2058  	DatumTimeout         *types.Duration  `protobuf:"bytes,38,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2059  	JobTimeout           *types.Duration  `protobuf:"bytes,39,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2060  	DatumTries           int64            `protobuf:"varint,41,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2061  	SchedulingSpec       *SchedulingSpec  `protobuf:"bytes,42,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2062  	PodSpec              string           `protobuf:"bytes,43,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2063  	PodPatch             string           `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2064  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2065  	XXX_unrecognized     []byte           `json:"-"`
  2066  	XXX_sizecache        int32            `json:"-"`
  2067  }
  2068  
  2069  func (m *JobInfo) Reset()         { *m = JobInfo{} }
  2070  func (m *JobInfo) String() string { return proto.CompactTextString(m) }
  2071  func (*JobInfo) ProtoMessage()    {}
  2072  func (*JobInfo) Descriptor() ([]byte, []int) {
  2073  	return fileDescriptor_5fdc0e6f46268d71, []int{24}
  2074  }
  2075  func (m *JobInfo) XXX_Unmarshal(b []byte) error {
  2076  	return m.Unmarshal(b)
  2077  }
  2078  func (m *JobInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2079  	if deterministic {
  2080  		return xxx_messageInfo_JobInfo.Marshal(b, m, deterministic)
  2081  	} else {
  2082  		b = b[:cap(b)]
  2083  		n, err := m.MarshalToSizedBuffer(b)
  2084  		if err != nil {
  2085  			return nil, err
  2086  		}
  2087  		return b[:n], nil
  2088  	}
  2089  }
  2090  func (m *JobInfo) XXX_Merge(src proto.Message) {
  2091  	xxx_messageInfo_JobInfo.Merge(m, src)
  2092  }
  2093  func (m *JobInfo) XXX_Size() int {
  2094  	return m.Size()
  2095  }
  2096  func (m *JobInfo) XXX_DiscardUnknown() {
  2097  	xxx_messageInfo_JobInfo.DiscardUnknown(m)
  2098  }
  2099  
  2100  var xxx_messageInfo_JobInfo proto.InternalMessageInfo
  2101  
  2102  func (m *JobInfo) GetJob() *Job {
  2103  	if m != nil {
  2104  		return m.Job
  2105  	}
  2106  	return nil
  2107  }
  2108  
  2109  func (m *JobInfo) GetTransform() *Transform {
  2110  	if m != nil {
  2111  		return m.Transform
  2112  	}
  2113  	return nil
  2114  }
  2115  
  2116  func (m *JobInfo) GetPipeline() *Pipeline {
  2117  	if m != nil {
  2118  		return m.Pipeline
  2119  	}
  2120  	return nil
  2121  }
  2122  
  2123  func (m *JobInfo) GetPipelineVersion() uint64 {
  2124  	if m != nil {
  2125  		return m.PipelineVersion
  2126  	}
  2127  	return 0
  2128  }
  2129  
  2130  func (m *JobInfo) GetParallelismSpec() *ParallelismSpec {
  2131  	if m != nil {
  2132  		return m.ParallelismSpec
  2133  	}
  2134  	return nil
  2135  }
  2136  
  2137  func (m *JobInfo) GetEgress() *Egress {
  2138  	if m != nil {
  2139  		return m.Egress
  2140  	}
  2141  	return nil
  2142  }
  2143  
  2144  func (m *JobInfo) GetParentJob() *Job {
  2145  	if m != nil {
  2146  		return m.ParentJob
  2147  	}
  2148  	return nil
  2149  }
  2150  
  2151  func (m *JobInfo) GetStarted() *types.Timestamp {
  2152  	if m != nil {
  2153  		return m.Started
  2154  	}
  2155  	return nil
  2156  }
  2157  
  2158  func (m *JobInfo) GetFinished() *types.Timestamp {
  2159  	if m != nil {
  2160  		return m.Finished
  2161  	}
  2162  	return nil
  2163  }
  2164  
  2165  func (m *JobInfo) GetOutputCommit() *pfs.Commit {
  2166  	if m != nil {
  2167  		return m.OutputCommit
  2168  	}
  2169  	return nil
  2170  }
  2171  
  2172  func (m *JobInfo) GetState() JobState {
  2173  	if m != nil {
  2174  		return m.State
  2175  	}
  2176  	return JobState_JOB_STARTING
  2177  }
  2178  
  2179  func (m *JobInfo) GetReason() string {
  2180  	if m != nil {
  2181  		return m.Reason
  2182  	}
  2183  	return ""
  2184  }
  2185  
  2186  func (m *JobInfo) GetService() *Service {
  2187  	if m != nil {
  2188  		return m.Service
  2189  	}
  2190  	return nil
  2191  }
  2192  
  2193  func (m *JobInfo) GetSpout() *Spout {
  2194  	if m != nil {
  2195  		return m.Spout
  2196  	}
  2197  	return nil
  2198  }
  2199  
  2200  func (m *JobInfo) GetOutputRepo() *pfs.Repo {
  2201  	if m != nil {
  2202  		return m.OutputRepo
  2203  	}
  2204  	return nil
  2205  }
  2206  
  2207  func (m *JobInfo) GetOutputBranch() string {
  2208  	if m != nil {
  2209  		return m.OutputBranch
  2210  	}
  2211  	return ""
  2212  }
  2213  
  2214  func (m *JobInfo) GetRestart() uint64 {
  2215  	if m != nil {
  2216  		return m.Restart
  2217  	}
  2218  	return 0
  2219  }
  2220  
  2221  func (m *JobInfo) GetDataProcessed() int64 {
  2222  	if m != nil {
  2223  		return m.DataProcessed
  2224  	}
  2225  	return 0
  2226  }
  2227  
  2228  func (m *JobInfo) GetDataSkipped() int64 {
  2229  	if m != nil {
  2230  		return m.DataSkipped
  2231  	}
  2232  	return 0
  2233  }
  2234  
  2235  func (m *JobInfo) GetDataFailed() int64 {
  2236  	if m != nil {
  2237  		return m.DataFailed
  2238  	}
  2239  	return 0
  2240  }
  2241  
  2242  func (m *JobInfo) GetDataTotal() int64 {
  2243  	if m != nil {
  2244  		return m.DataTotal
  2245  	}
  2246  	return 0
  2247  }
  2248  
  2249  func (m *JobInfo) GetStats() *ProcessStats {
  2250  	if m != nil {
  2251  		return m.Stats
  2252  	}
  2253  	return nil
  2254  }
  2255  
  2256  func (m *JobInfo) GetWorkerStatus() []*WorkerStatus {
  2257  	if m != nil {
  2258  		return m.WorkerStatus
  2259  	}
  2260  	return nil
  2261  }
  2262  
  2263  func (m *JobInfo) GetResourceRequests() *ResourceSpec {
  2264  	if m != nil {
  2265  		return m.ResourceRequests
  2266  	}
  2267  	return nil
  2268  }
  2269  
  2270  func (m *JobInfo) GetResourceLimits() *ResourceSpec {
  2271  	if m != nil {
  2272  		return m.ResourceLimits
  2273  	}
  2274  	return nil
  2275  }
  2276  
  2277  func (m *JobInfo) GetInput() *Input {
  2278  	if m != nil {
  2279  		return m.Input
  2280  	}
  2281  	return nil
  2282  }
  2283  
  2284  func (m *JobInfo) GetNewBranch() *pfs.BranchInfo {
  2285  	if m != nil {
  2286  		return m.NewBranch
  2287  	}
  2288  	return nil
  2289  }
  2290  
  2291  func (m *JobInfo) GetStatsCommit() *pfs.Commit {
  2292  	if m != nil {
  2293  		return m.StatsCommit
  2294  	}
  2295  	return nil
  2296  }
  2297  
  2298  func (m *JobInfo) GetEnableStats() bool {
  2299  	if m != nil {
  2300  		return m.EnableStats
  2301  	}
  2302  	return false
  2303  }
  2304  
  2305  func (m *JobInfo) GetSalt() string {
  2306  	if m != nil {
  2307  		return m.Salt
  2308  	}
  2309  	return ""
  2310  }
  2311  
  2312  func (m *JobInfo) GetBatch() bool {
  2313  	if m != nil {
  2314  		return m.Batch
  2315  	}
  2316  	return false
  2317  }
  2318  
  2319  func (m *JobInfo) GetChunkSpec() *ChunkSpec {
  2320  	if m != nil {
  2321  		return m.ChunkSpec
  2322  	}
  2323  	return nil
  2324  }
  2325  
  2326  func (m *JobInfo) GetDatumTimeout() *types.Duration {
  2327  	if m != nil {
  2328  		return m.DatumTimeout
  2329  	}
  2330  	return nil
  2331  }
  2332  
  2333  func (m *JobInfo) GetJobTimeout() *types.Duration {
  2334  	if m != nil {
  2335  		return m.JobTimeout
  2336  	}
  2337  	return nil
  2338  }
  2339  
  2340  func (m *JobInfo) GetDatumTries() int64 {
  2341  	if m != nil {
  2342  		return m.DatumTries
  2343  	}
  2344  	return 0
  2345  }
  2346  
  2347  func (m *JobInfo) GetSchedulingSpec() *SchedulingSpec {
  2348  	if m != nil {
  2349  		return m.SchedulingSpec
  2350  	}
  2351  	return nil
  2352  }
  2353  
  2354  func (m *JobInfo) GetPodSpec() string {
  2355  	if m != nil {
  2356  		return m.PodSpec
  2357  	}
  2358  	return ""
  2359  }
  2360  
  2361  func (m *JobInfo) GetPodPatch() string {
  2362  	if m != nil {
  2363  		return m.PodPatch
  2364  	}
  2365  	return ""
  2366  }
  2367  
  2368  type Worker struct {
  2369  	Name                 string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2370  	State                WorkerState `protobuf:"varint,2,opt,name=state,proto3,enum=pps_1_8.WorkerState" json:"state,omitempty"`
  2371  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2372  	XXX_unrecognized     []byte      `json:"-"`
  2373  	XXX_sizecache        int32       `json:"-"`
  2374  }
  2375  
  2376  func (m *Worker) Reset()         { *m = Worker{} }
  2377  func (m *Worker) String() string { return proto.CompactTextString(m) }
  2378  func (*Worker) ProtoMessage()    {}
  2379  func (*Worker) Descriptor() ([]byte, []int) {
  2380  	return fileDescriptor_5fdc0e6f46268d71, []int{25}
  2381  }
  2382  func (m *Worker) XXX_Unmarshal(b []byte) error {
  2383  	return m.Unmarshal(b)
  2384  }
  2385  func (m *Worker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2386  	if deterministic {
  2387  		return xxx_messageInfo_Worker.Marshal(b, m, deterministic)
  2388  	} else {
  2389  		b = b[:cap(b)]
  2390  		n, err := m.MarshalToSizedBuffer(b)
  2391  		if err != nil {
  2392  			return nil, err
  2393  		}
  2394  		return b[:n], nil
  2395  	}
  2396  }
  2397  func (m *Worker) XXX_Merge(src proto.Message) {
  2398  	xxx_messageInfo_Worker.Merge(m, src)
  2399  }
  2400  func (m *Worker) XXX_Size() int {
  2401  	return m.Size()
  2402  }
  2403  func (m *Worker) XXX_DiscardUnknown() {
  2404  	xxx_messageInfo_Worker.DiscardUnknown(m)
  2405  }
  2406  
  2407  var xxx_messageInfo_Worker proto.InternalMessageInfo
  2408  
  2409  func (m *Worker) GetName() string {
  2410  	if m != nil {
  2411  		return m.Name
  2412  	}
  2413  	return ""
  2414  }
  2415  
  2416  func (m *Worker) GetState() WorkerState {
  2417  	if m != nil {
  2418  		return m.State
  2419  	}
  2420  	return WorkerState_POD_RUNNING
  2421  }
  2422  
  2423  type JobInfos struct {
  2424  	JobInfo              []*JobInfo `protobuf:"bytes,1,rep,name=job_info,json=jobInfo,proto3" json:"job_info,omitempty"`
  2425  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  2426  	XXX_unrecognized     []byte     `json:"-"`
  2427  	XXX_sizecache        int32      `json:"-"`
  2428  }
  2429  
  2430  func (m *JobInfos) Reset()         { *m = JobInfos{} }
  2431  func (m *JobInfos) String() string { return proto.CompactTextString(m) }
  2432  func (*JobInfos) ProtoMessage()    {}
  2433  func (*JobInfos) Descriptor() ([]byte, []int) {
  2434  	return fileDescriptor_5fdc0e6f46268d71, []int{26}
  2435  }
  2436  func (m *JobInfos) XXX_Unmarshal(b []byte) error {
  2437  	return m.Unmarshal(b)
  2438  }
  2439  func (m *JobInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2440  	if deterministic {
  2441  		return xxx_messageInfo_JobInfos.Marshal(b, m, deterministic)
  2442  	} else {
  2443  		b = b[:cap(b)]
  2444  		n, err := m.MarshalToSizedBuffer(b)
  2445  		if err != nil {
  2446  			return nil, err
  2447  		}
  2448  		return b[:n], nil
  2449  	}
  2450  }
  2451  func (m *JobInfos) XXX_Merge(src proto.Message) {
  2452  	xxx_messageInfo_JobInfos.Merge(m, src)
  2453  }
  2454  func (m *JobInfos) XXX_Size() int {
  2455  	return m.Size()
  2456  }
  2457  func (m *JobInfos) XXX_DiscardUnknown() {
  2458  	xxx_messageInfo_JobInfos.DiscardUnknown(m)
  2459  }
  2460  
  2461  var xxx_messageInfo_JobInfos proto.InternalMessageInfo
  2462  
  2463  func (m *JobInfos) GetJobInfo() []*JobInfo {
  2464  	if m != nil {
  2465  		return m.JobInfo
  2466  	}
  2467  	return nil
  2468  }
  2469  
  2470  type Pipeline struct {
  2471  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2472  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2473  	XXX_unrecognized     []byte   `json:"-"`
  2474  	XXX_sizecache        int32    `json:"-"`
  2475  }
  2476  
  2477  func (m *Pipeline) Reset()         { *m = Pipeline{} }
  2478  func (m *Pipeline) String() string { return proto.CompactTextString(m) }
  2479  func (*Pipeline) ProtoMessage()    {}
  2480  func (*Pipeline) Descriptor() ([]byte, []int) {
  2481  	return fileDescriptor_5fdc0e6f46268d71, []int{27}
  2482  }
  2483  func (m *Pipeline) XXX_Unmarshal(b []byte) error {
  2484  	return m.Unmarshal(b)
  2485  }
  2486  func (m *Pipeline) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2487  	if deterministic {
  2488  		return xxx_messageInfo_Pipeline.Marshal(b, m, deterministic)
  2489  	} else {
  2490  		b = b[:cap(b)]
  2491  		n, err := m.MarshalToSizedBuffer(b)
  2492  		if err != nil {
  2493  			return nil, err
  2494  		}
  2495  		return b[:n], nil
  2496  	}
  2497  }
  2498  func (m *Pipeline) XXX_Merge(src proto.Message) {
  2499  	xxx_messageInfo_Pipeline.Merge(m, src)
  2500  }
  2501  func (m *Pipeline) XXX_Size() int {
  2502  	return m.Size()
  2503  }
  2504  func (m *Pipeline) XXX_DiscardUnknown() {
  2505  	xxx_messageInfo_Pipeline.DiscardUnknown(m)
  2506  }
  2507  
  2508  var xxx_messageInfo_Pipeline proto.InternalMessageInfo
  2509  
  2510  func (m *Pipeline) GetName() string {
  2511  	if m != nil {
  2512  		return m.Name
  2513  	}
  2514  	return ""
  2515  }
  2516  
  2517  type PipelineInput struct {
  2518  	Name                 string      `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
  2519  	Repo                 *pfs.Repo   `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2520  	Branch               string      `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  2521  	Glob                 string      `protobuf:"bytes,3,opt,name=glob,proto3" json:"glob,omitempty"`
  2522  	Lazy                 bool        `protobuf:"varint,4,opt,name=lazy,proto3" json:"lazy,omitempty"`
  2523  	From                 *pfs.Commit `protobuf:"bytes,6,opt,name=from,proto3" json:"from,omitempty"`
  2524  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2525  	XXX_unrecognized     []byte      `json:"-"`
  2526  	XXX_sizecache        int32       `json:"-"`
  2527  }
  2528  
  2529  func (m *PipelineInput) Reset()         { *m = PipelineInput{} }
  2530  func (m *PipelineInput) String() string { return proto.CompactTextString(m) }
  2531  func (*PipelineInput) ProtoMessage()    {}
  2532  func (*PipelineInput) Descriptor() ([]byte, []int) {
  2533  	return fileDescriptor_5fdc0e6f46268d71, []int{28}
  2534  }
  2535  func (m *PipelineInput) XXX_Unmarshal(b []byte) error {
  2536  	return m.Unmarshal(b)
  2537  }
  2538  func (m *PipelineInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2539  	if deterministic {
  2540  		return xxx_messageInfo_PipelineInput.Marshal(b, m, deterministic)
  2541  	} else {
  2542  		b = b[:cap(b)]
  2543  		n, err := m.MarshalToSizedBuffer(b)
  2544  		if err != nil {
  2545  			return nil, err
  2546  		}
  2547  		return b[:n], nil
  2548  	}
  2549  }
  2550  func (m *PipelineInput) XXX_Merge(src proto.Message) {
  2551  	xxx_messageInfo_PipelineInput.Merge(m, src)
  2552  }
  2553  func (m *PipelineInput) XXX_Size() int {
  2554  	return m.Size()
  2555  }
  2556  func (m *PipelineInput) XXX_DiscardUnknown() {
  2557  	xxx_messageInfo_PipelineInput.DiscardUnknown(m)
  2558  }
  2559  
  2560  var xxx_messageInfo_PipelineInput proto.InternalMessageInfo
  2561  
  2562  func (m *PipelineInput) GetName() string {
  2563  	if m != nil {
  2564  		return m.Name
  2565  	}
  2566  	return ""
  2567  }
  2568  
  2569  func (m *PipelineInput) GetRepo() *pfs.Repo {
  2570  	if m != nil {
  2571  		return m.Repo
  2572  	}
  2573  	return nil
  2574  }
  2575  
  2576  func (m *PipelineInput) GetBranch() string {
  2577  	if m != nil {
  2578  		return m.Branch
  2579  	}
  2580  	return ""
  2581  }
  2582  
  2583  func (m *PipelineInput) GetGlob() string {
  2584  	if m != nil {
  2585  		return m.Glob
  2586  	}
  2587  	return ""
  2588  }
  2589  
  2590  func (m *PipelineInput) GetLazy() bool {
  2591  	if m != nil {
  2592  		return m.Lazy
  2593  	}
  2594  	return false
  2595  }
  2596  
  2597  func (m *PipelineInput) GetFrom() *pfs.Commit {
  2598  	if m != nil {
  2599  		return m.From
  2600  	}
  2601  	return nil
  2602  }
  2603  
  2604  // EtcdPipelineInfo is proto that Pachd stores in etcd for each pipeline. It
  2605  // tracks the state of the pipeline, and points to its metadata in PFS (and,
  2606  // by pointing to a PFS commit, de facto tracks the pipeline's version)
  2607  type EtcdPipelineInfo struct {
  2608  	State                PipelineState   `protobuf:"varint,1,opt,name=state,proto3,enum=pps_1_8.PipelineState" json:"state,omitempty"`
  2609  	Reason               string          `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
  2610  	SpecCommit           *pfs.Commit     `protobuf:"bytes,2,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2611  	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"`
  2612  	AuthToken            string          `protobuf:"bytes,5,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
  2613  	LastJobState         JobState        `protobuf:"varint,6,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_8.JobState" json:"last_job_state,omitempty"`
  2614  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2615  	XXX_unrecognized     []byte          `json:"-"`
  2616  	XXX_sizecache        int32           `json:"-"`
  2617  }
  2618  
  2619  func (m *EtcdPipelineInfo) Reset()         { *m = EtcdPipelineInfo{} }
  2620  func (m *EtcdPipelineInfo) String() string { return proto.CompactTextString(m) }
  2621  func (*EtcdPipelineInfo) ProtoMessage()    {}
  2622  func (*EtcdPipelineInfo) Descriptor() ([]byte, []int) {
  2623  	return fileDescriptor_5fdc0e6f46268d71, []int{29}
  2624  }
  2625  func (m *EtcdPipelineInfo) XXX_Unmarshal(b []byte) error {
  2626  	return m.Unmarshal(b)
  2627  }
  2628  func (m *EtcdPipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2629  	if deterministic {
  2630  		return xxx_messageInfo_EtcdPipelineInfo.Marshal(b, m, deterministic)
  2631  	} else {
  2632  		b = b[:cap(b)]
  2633  		n, err := m.MarshalToSizedBuffer(b)
  2634  		if err != nil {
  2635  			return nil, err
  2636  		}
  2637  		return b[:n], nil
  2638  	}
  2639  }
  2640  func (m *EtcdPipelineInfo) XXX_Merge(src proto.Message) {
  2641  	xxx_messageInfo_EtcdPipelineInfo.Merge(m, src)
  2642  }
  2643  func (m *EtcdPipelineInfo) XXX_Size() int {
  2644  	return m.Size()
  2645  }
  2646  func (m *EtcdPipelineInfo) XXX_DiscardUnknown() {
  2647  	xxx_messageInfo_EtcdPipelineInfo.DiscardUnknown(m)
  2648  }
  2649  
  2650  var xxx_messageInfo_EtcdPipelineInfo proto.InternalMessageInfo
  2651  
  2652  func (m *EtcdPipelineInfo) GetState() PipelineState {
  2653  	if m != nil {
  2654  		return m.State
  2655  	}
  2656  	return PipelineState_PIPELINE_STARTING
  2657  }
  2658  
  2659  func (m *EtcdPipelineInfo) GetReason() string {
  2660  	if m != nil {
  2661  		return m.Reason
  2662  	}
  2663  	return ""
  2664  }
  2665  
  2666  func (m *EtcdPipelineInfo) GetSpecCommit() *pfs.Commit {
  2667  	if m != nil {
  2668  		return m.SpecCommit
  2669  	}
  2670  	return nil
  2671  }
  2672  
  2673  func (m *EtcdPipelineInfo) GetJobCounts() map[int32]int32 {
  2674  	if m != nil {
  2675  		return m.JobCounts
  2676  	}
  2677  	return nil
  2678  }
  2679  
  2680  func (m *EtcdPipelineInfo) GetAuthToken() string {
  2681  	if m != nil {
  2682  		return m.AuthToken
  2683  	}
  2684  	return ""
  2685  }
  2686  
  2687  func (m *EtcdPipelineInfo) GetLastJobState() JobState {
  2688  	if m != nil {
  2689  		return m.LastJobState
  2690  	}
  2691  	return JobState_JOB_STARTING
  2692  }
  2693  
  2694  type PipelineInfo struct {
  2695  	ID              string           `protobuf:"bytes,17,opt,name=id,proto3" json:"id,omitempty"`
  2696  	Pipeline        *Pipeline        `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  2697  	Version         uint64           `protobuf:"varint,11,opt,name=version,proto3" json:"version,omitempty"`
  2698  	Transform       *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  2699  	ParallelismSpec *ParallelismSpec `protobuf:"bytes,10,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  2700  	HashtreeSpec    *HashtreeSpec    `protobuf:"bytes,42,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  2701  	Egress          *Egress          `protobuf:"bytes,15,opt,name=egress,proto3" json:"egress,omitempty"`
  2702  	CreatedAt       *types.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  2703  	// state indicates the current state of the pipeline. This is not stored in
  2704  	// PFS along with the rest of this data structure--PPS.InspectPipeline fills
  2705  	// it in
  2706  	State PipelineState `protobuf:"varint,7,opt,name=state,proto3,enum=pps_1_8.PipelineState" json:"state,omitempty"`
  2707  	// same for stopped field
  2708  	Stopped     bool   `protobuf:"varint,38,opt,name=stopped,proto3" json:"stopped,omitempty"`
  2709  	RecentError string `protobuf:"bytes,8,opt,name=recent_error,json=recentError,proto3" json:"recent_error,omitempty"`
  2710  	// job_counts and last_job_state indicates the number of jobs within this
  2711  	// pipeline in a given state and the state of the most recently created job,
  2712  	// respectively. This is not stored in PFS along with the rest of this data
  2713  	// structure--PPS.InspectPipeline fills it in from the EtcdPipelineInfo.
  2714  	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"`
  2715  	LastJobState       JobState        `protobuf:"varint,43,opt,name=last_job_state,json=lastJobState,proto3,enum=pps_1_8.JobState" json:"last_job_state,omitempty"`
  2716  	OutputBranch       string          `protobuf:"bytes,16,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  2717  	ScaleDownThreshold *types.Duration `protobuf:"bytes,18,opt,name=scale_down_threshold,json=scaleDownThreshold,proto3" json:"scale_down_threshold,omitempty"`
  2718  	ResourceRequests   *ResourceSpec   `protobuf:"bytes,19,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  2719  	ResourceLimits     *ResourceSpec   `protobuf:"bytes,31,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  2720  	Input              *Input          `protobuf:"bytes,20,opt,name=input,proto3" json:"input,omitempty"`
  2721  	Description        string          `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`
  2722  	CacheSize          string          `protobuf:"bytes,23,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  2723  	EnableStats        bool            `protobuf:"varint,24,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  2724  	Salt               string          `protobuf:"bytes,25,opt,name=salt,proto3" json:"salt,omitempty"`
  2725  	Batch              bool            `protobuf:"varint,27,opt,name=batch,proto3" json:"batch,omitempty"`
  2726  	// reason includes any error messages associated with a failed pipeline
  2727  	Reason               string          `protobuf:"bytes,28,opt,name=reason,proto3" json:"reason,omitempty"`
  2728  	MaxQueueSize         int64           `protobuf:"varint,29,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  2729  	Service              *Service        `protobuf:"bytes,30,opt,name=service,proto3" json:"service,omitempty"`
  2730  	Spout                *Spout          `protobuf:"bytes,45,opt,name=spout,proto3" json:"spout,omitempty"`
  2731  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,32,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  2732  	DatumTimeout         *types.Duration `protobuf:"bytes,33,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  2733  	JobTimeout           *types.Duration `protobuf:"bytes,34,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  2734  	GithookURL           string          `protobuf:"bytes,35,opt,name=githook_url,json=githookUrl,proto3" json:"githook_url,omitempty"`
  2735  	SpecCommit           *pfs.Commit     `protobuf:"bytes,36,opt,name=spec_commit,json=specCommit,proto3" json:"spec_commit,omitempty"`
  2736  	Standby              bool            `protobuf:"varint,37,opt,name=standby,proto3" json:"standby,omitempty"`
  2737  	DatumTries           int64           `protobuf:"varint,39,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  2738  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,40,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  2739  	PodSpec              string          `protobuf:"bytes,41,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  2740  	PodPatch             string          `protobuf:"bytes,44,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  2741  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2742  	XXX_unrecognized     []byte          `json:"-"`
  2743  	XXX_sizecache        int32           `json:"-"`
  2744  }
  2745  
  2746  func (m *PipelineInfo) Reset()         { *m = PipelineInfo{} }
  2747  func (m *PipelineInfo) String() string { return proto.CompactTextString(m) }
  2748  func (*PipelineInfo) ProtoMessage()    {}
  2749  func (*PipelineInfo) Descriptor() ([]byte, []int) {
  2750  	return fileDescriptor_5fdc0e6f46268d71, []int{30}
  2751  }
  2752  func (m *PipelineInfo) XXX_Unmarshal(b []byte) error {
  2753  	return m.Unmarshal(b)
  2754  }
  2755  func (m *PipelineInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2756  	if deterministic {
  2757  		return xxx_messageInfo_PipelineInfo.Marshal(b, m, deterministic)
  2758  	} else {
  2759  		b = b[:cap(b)]
  2760  		n, err := m.MarshalToSizedBuffer(b)
  2761  		if err != nil {
  2762  			return nil, err
  2763  		}
  2764  		return b[:n], nil
  2765  	}
  2766  }
  2767  func (m *PipelineInfo) XXX_Merge(src proto.Message) {
  2768  	xxx_messageInfo_PipelineInfo.Merge(m, src)
  2769  }
  2770  func (m *PipelineInfo) XXX_Size() int {
  2771  	return m.Size()
  2772  }
  2773  func (m *PipelineInfo) XXX_DiscardUnknown() {
  2774  	xxx_messageInfo_PipelineInfo.DiscardUnknown(m)
  2775  }
  2776  
  2777  var xxx_messageInfo_PipelineInfo proto.InternalMessageInfo
  2778  
  2779  func (m *PipelineInfo) GetID() string {
  2780  	if m != nil {
  2781  		return m.ID
  2782  	}
  2783  	return ""
  2784  }
  2785  
  2786  func (m *PipelineInfo) GetPipeline() *Pipeline {
  2787  	if m != nil {
  2788  		return m.Pipeline
  2789  	}
  2790  	return nil
  2791  }
  2792  
  2793  func (m *PipelineInfo) GetVersion() uint64 {
  2794  	if m != nil {
  2795  		return m.Version
  2796  	}
  2797  	return 0
  2798  }
  2799  
  2800  func (m *PipelineInfo) GetTransform() *Transform {
  2801  	if m != nil {
  2802  		return m.Transform
  2803  	}
  2804  	return nil
  2805  }
  2806  
  2807  func (m *PipelineInfo) GetParallelismSpec() *ParallelismSpec {
  2808  	if m != nil {
  2809  		return m.ParallelismSpec
  2810  	}
  2811  	return nil
  2812  }
  2813  
  2814  func (m *PipelineInfo) GetHashtreeSpec() *HashtreeSpec {
  2815  	if m != nil {
  2816  		return m.HashtreeSpec
  2817  	}
  2818  	return nil
  2819  }
  2820  
  2821  func (m *PipelineInfo) GetEgress() *Egress {
  2822  	if m != nil {
  2823  		return m.Egress
  2824  	}
  2825  	return nil
  2826  }
  2827  
  2828  func (m *PipelineInfo) GetCreatedAt() *types.Timestamp {
  2829  	if m != nil {
  2830  		return m.CreatedAt
  2831  	}
  2832  	return nil
  2833  }
  2834  
  2835  func (m *PipelineInfo) GetState() PipelineState {
  2836  	if m != nil {
  2837  		return m.State
  2838  	}
  2839  	return PipelineState_PIPELINE_STARTING
  2840  }
  2841  
  2842  func (m *PipelineInfo) GetStopped() bool {
  2843  	if m != nil {
  2844  		return m.Stopped
  2845  	}
  2846  	return false
  2847  }
  2848  
  2849  func (m *PipelineInfo) GetRecentError() string {
  2850  	if m != nil {
  2851  		return m.RecentError
  2852  	}
  2853  	return ""
  2854  }
  2855  
  2856  func (m *PipelineInfo) GetJobCounts() map[int32]int32 {
  2857  	if m != nil {
  2858  		return m.JobCounts
  2859  	}
  2860  	return nil
  2861  }
  2862  
  2863  func (m *PipelineInfo) GetLastJobState() JobState {
  2864  	if m != nil {
  2865  		return m.LastJobState
  2866  	}
  2867  	return JobState_JOB_STARTING
  2868  }
  2869  
  2870  func (m *PipelineInfo) GetOutputBranch() string {
  2871  	if m != nil {
  2872  		return m.OutputBranch
  2873  	}
  2874  	return ""
  2875  }
  2876  
  2877  func (m *PipelineInfo) GetScaleDownThreshold() *types.Duration {
  2878  	if m != nil {
  2879  		return m.ScaleDownThreshold
  2880  	}
  2881  	return nil
  2882  }
  2883  
  2884  func (m *PipelineInfo) GetResourceRequests() *ResourceSpec {
  2885  	if m != nil {
  2886  		return m.ResourceRequests
  2887  	}
  2888  	return nil
  2889  }
  2890  
  2891  func (m *PipelineInfo) GetResourceLimits() *ResourceSpec {
  2892  	if m != nil {
  2893  		return m.ResourceLimits
  2894  	}
  2895  	return nil
  2896  }
  2897  
  2898  func (m *PipelineInfo) GetInput() *Input {
  2899  	if m != nil {
  2900  		return m.Input
  2901  	}
  2902  	return nil
  2903  }
  2904  
  2905  func (m *PipelineInfo) GetDescription() string {
  2906  	if m != nil {
  2907  		return m.Description
  2908  	}
  2909  	return ""
  2910  }
  2911  
  2912  func (m *PipelineInfo) GetCacheSize() string {
  2913  	if m != nil {
  2914  		return m.CacheSize
  2915  	}
  2916  	return ""
  2917  }
  2918  
  2919  func (m *PipelineInfo) GetEnableStats() bool {
  2920  	if m != nil {
  2921  		return m.EnableStats
  2922  	}
  2923  	return false
  2924  }
  2925  
  2926  func (m *PipelineInfo) GetSalt() string {
  2927  	if m != nil {
  2928  		return m.Salt
  2929  	}
  2930  	return ""
  2931  }
  2932  
  2933  func (m *PipelineInfo) GetBatch() bool {
  2934  	if m != nil {
  2935  		return m.Batch
  2936  	}
  2937  	return false
  2938  }
  2939  
  2940  func (m *PipelineInfo) GetReason() string {
  2941  	if m != nil {
  2942  		return m.Reason
  2943  	}
  2944  	return ""
  2945  }
  2946  
  2947  func (m *PipelineInfo) GetMaxQueueSize() int64 {
  2948  	if m != nil {
  2949  		return m.MaxQueueSize
  2950  	}
  2951  	return 0
  2952  }
  2953  
  2954  func (m *PipelineInfo) GetService() *Service {
  2955  	if m != nil {
  2956  		return m.Service
  2957  	}
  2958  	return nil
  2959  }
  2960  
  2961  func (m *PipelineInfo) GetSpout() *Spout {
  2962  	if m != nil {
  2963  		return m.Spout
  2964  	}
  2965  	return nil
  2966  }
  2967  
  2968  func (m *PipelineInfo) GetChunkSpec() *ChunkSpec {
  2969  	if m != nil {
  2970  		return m.ChunkSpec
  2971  	}
  2972  	return nil
  2973  }
  2974  
  2975  func (m *PipelineInfo) GetDatumTimeout() *types.Duration {
  2976  	if m != nil {
  2977  		return m.DatumTimeout
  2978  	}
  2979  	return nil
  2980  }
  2981  
  2982  func (m *PipelineInfo) GetJobTimeout() *types.Duration {
  2983  	if m != nil {
  2984  		return m.JobTimeout
  2985  	}
  2986  	return nil
  2987  }
  2988  
  2989  func (m *PipelineInfo) GetGithookURL() string {
  2990  	if m != nil {
  2991  		return m.GithookURL
  2992  	}
  2993  	return ""
  2994  }
  2995  
  2996  func (m *PipelineInfo) GetSpecCommit() *pfs.Commit {
  2997  	if m != nil {
  2998  		return m.SpecCommit
  2999  	}
  3000  	return nil
  3001  }
  3002  
  3003  func (m *PipelineInfo) GetStandby() bool {
  3004  	if m != nil {
  3005  		return m.Standby
  3006  	}
  3007  	return false
  3008  }
  3009  
  3010  func (m *PipelineInfo) GetDatumTries() int64 {
  3011  	if m != nil {
  3012  		return m.DatumTries
  3013  	}
  3014  	return 0
  3015  }
  3016  
  3017  func (m *PipelineInfo) GetSchedulingSpec() *SchedulingSpec {
  3018  	if m != nil {
  3019  		return m.SchedulingSpec
  3020  	}
  3021  	return nil
  3022  }
  3023  
  3024  func (m *PipelineInfo) GetPodSpec() string {
  3025  	if m != nil {
  3026  		return m.PodSpec
  3027  	}
  3028  	return ""
  3029  }
  3030  
  3031  func (m *PipelineInfo) GetPodPatch() string {
  3032  	if m != nil {
  3033  		return m.PodPatch
  3034  	}
  3035  	return ""
  3036  }
  3037  
  3038  type PipelineInfos struct {
  3039  	PipelineInfo         []*PipelineInfo `protobuf:"bytes,1,rep,name=pipeline_info,json=pipelineInfo,proto3" json:"pipeline_info,omitempty"`
  3040  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3041  	XXX_unrecognized     []byte          `json:"-"`
  3042  	XXX_sizecache        int32           `json:"-"`
  3043  }
  3044  
  3045  func (m *PipelineInfos) Reset()         { *m = PipelineInfos{} }
  3046  func (m *PipelineInfos) String() string { return proto.CompactTextString(m) }
  3047  func (*PipelineInfos) ProtoMessage()    {}
  3048  func (*PipelineInfos) Descriptor() ([]byte, []int) {
  3049  	return fileDescriptor_5fdc0e6f46268d71, []int{31}
  3050  }
  3051  func (m *PipelineInfos) XXX_Unmarshal(b []byte) error {
  3052  	return m.Unmarshal(b)
  3053  }
  3054  func (m *PipelineInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3055  	if deterministic {
  3056  		return xxx_messageInfo_PipelineInfos.Marshal(b, m, deterministic)
  3057  	} else {
  3058  		b = b[:cap(b)]
  3059  		n, err := m.MarshalToSizedBuffer(b)
  3060  		if err != nil {
  3061  			return nil, err
  3062  		}
  3063  		return b[:n], nil
  3064  	}
  3065  }
  3066  func (m *PipelineInfos) XXX_Merge(src proto.Message) {
  3067  	xxx_messageInfo_PipelineInfos.Merge(m, src)
  3068  }
  3069  func (m *PipelineInfos) XXX_Size() int {
  3070  	return m.Size()
  3071  }
  3072  func (m *PipelineInfos) XXX_DiscardUnknown() {
  3073  	xxx_messageInfo_PipelineInfos.DiscardUnknown(m)
  3074  }
  3075  
  3076  var xxx_messageInfo_PipelineInfos proto.InternalMessageInfo
  3077  
  3078  func (m *PipelineInfos) GetPipelineInfo() []*PipelineInfo {
  3079  	if m != nil {
  3080  		return m.PipelineInfo
  3081  	}
  3082  	return nil
  3083  }
  3084  
  3085  type CreateJobRequest struct {
  3086  	Pipeline             *Pipeline   `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3087  	OutputCommit         *pfs.Commit `protobuf:"bytes,25,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3088  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3089  	XXX_unrecognized     []byte      `json:"-"`
  3090  	XXX_sizecache        int32       `json:"-"`
  3091  }
  3092  
  3093  func (m *CreateJobRequest) Reset()         { *m = CreateJobRequest{} }
  3094  func (m *CreateJobRequest) String() string { return proto.CompactTextString(m) }
  3095  func (*CreateJobRequest) ProtoMessage()    {}
  3096  func (*CreateJobRequest) Descriptor() ([]byte, []int) {
  3097  	return fileDescriptor_5fdc0e6f46268d71, []int{32}
  3098  }
  3099  func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error {
  3100  	return m.Unmarshal(b)
  3101  }
  3102  func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3103  	if deterministic {
  3104  		return xxx_messageInfo_CreateJobRequest.Marshal(b, m, deterministic)
  3105  	} else {
  3106  		b = b[:cap(b)]
  3107  		n, err := m.MarshalToSizedBuffer(b)
  3108  		if err != nil {
  3109  			return nil, err
  3110  		}
  3111  		return b[:n], nil
  3112  	}
  3113  }
  3114  func (m *CreateJobRequest) XXX_Merge(src proto.Message) {
  3115  	xxx_messageInfo_CreateJobRequest.Merge(m, src)
  3116  }
  3117  func (m *CreateJobRequest) XXX_Size() int {
  3118  	return m.Size()
  3119  }
  3120  func (m *CreateJobRequest) XXX_DiscardUnknown() {
  3121  	xxx_messageInfo_CreateJobRequest.DiscardUnknown(m)
  3122  }
  3123  
  3124  var xxx_messageInfo_CreateJobRequest proto.InternalMessageInfo
  3125  
  3126  func (m *CreateJobRequest) GetPipeline() *Pipeline {
  3127  	if m != nil {
  3128  		return m.Pipeline
  3129  	}
  3130  	return nil
  3131  }
  3132  
  3133  func (m *CreateJobRequest) GetOutputCommit() *pfs.Commit {
  3134  	if m != nil {
  3135  		return m.OutputCommit
  3136  	}
  3137  	return nil
  3138  }
  3139  
  3140  type InspectJobRequest struct {
  3141  	// Callers should set either Job or OutputCommit, not both.
  3142  	Job                  *Job        `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3143  	OutputCommit         *pfs.Commit `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3144  	BlockState           bool        `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3" json:"block_state,omitempty"`
  3145  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3146  	XXX_unrecognized     []byte      `json:"-"`
  3147  	XXX_sizecache        int32       `json:"-"`
  3148  }
  3149  
  3150  func (m *InspectJobRequest) Reset()         { *m = InspectJobRequest{} }
  3151  func (m *InspectJobRequest) String() string { return proto.CompactTextString(m) }
  3152  func (*InspectJobRequest) ProtoMessage()    {}
  3153  func (*InspectJobRequest) Descriptor() ([]byte, []int) {
  3154  	return fileDescriptor_5fdc0e6f46268d71, []int{33}
  3155  }
  3156  func (m *InspectJobRequest) XXX_Unmarshal(b []byte) error {
  3157  	return m.Unmarshal(b)
  3158  }
  3159  func (m *InspectJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3160  	if deterministic {
  3161  		return xxx_messageInfo_InspectJobRequest.Marshal(b, m, deterministic)
  3162  	} else {
  3163  		b = b[:cap(b)]
  3164  		n, err := m.MarshalToSizedBuffer(b)
  3165  		if err != nil {
  3166  			return nil, err
  3167  		}
  3168  		return b[:n], nil
  3169  	}
  3170  }
  3171  func (m *InspectJobRequest) XXX_Merge(src proto.Message) {
  3172  	xxx_messageInfo_InspectJobRequest.Merge(m, src)
  3173  }
  3174  func (m *InspectJobRequest) XXX_Size() int {
  3175  	return m.Size()
  3176  }
  3177  func (m *InspectJobRequest) XXX_DiscardUnknown() {
  3178  	xxx_messageInfo_InspectJobRequest.DiscardUnknown(m)
  3179  }
  3180  
  3181  var xxx_messageInfo_InspectJobRequest proto.InternalMessageInfo
  3182  
  3183  func (m *InspectJobRequest) GetJob() *Job {
  3184  	if m != nil {
  3185  		return m.Job
  3186  	}
  3187  	return nil
  3188  }
  3189  
  3190  func (m *InspectJobRequest) GetOutputCommit() *pfs.Commit {
  3191  	if m != nil {
  3192  		return m.OutputCommit
  3193  	}
  3194  	return nil
  3195  }
  3196  
  3197  func (m *InspectJobRequest) GetBlockState() bool {
  3198  	if m != nil {
  3199  		return m.BlockState
  3200  	}
  3201  	return false
  3202  }
  3203  
  3204  type ListJobRequest struct {
  3205  	Pipeline             *Pipeline     `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3206  	InputCommit          []*pfs.Commit `protobuf:"bytes,2,rep,name=input_commit,json=inputCommit,proto3" json:"input_commit,omitempty"`
  3207  	OutputCommit         *pfs.Commit   `protobuf:"bytes,3,opt,name=output_commit,json=outputCommit,proto3" json:"output_commit,omitempty"`
  3208  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3209  	XXX_unrecognized     []byte        `json:"-"`
  3210  	XXX_sizecache        int32         `json:"-"`
  3211  }
  3212  
  3213  func (m *ListJobRequest) Reset()         { *m = ListJobRequest{} }
  3214  func (m *ListJobRequest) String() string { return proto.CompactTextString(m) }
  3215  func (*ListJobRequest) ProtoMessage()    {}
  3216  func (*ListJobRequest) Descriptor() ([]byte, []int) {
  3217  	return fileDescriptor_5fdc0e6f46268d71, []int{34}
  3218  }
  3219  func (m *ListJobRequest) XXX_Unmarshal(b []byte) error {
  3220  	return m.Unmarshal(b)
  3221  }
  3222  func (m *ListJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3223  	if deterministic {
  3224  		return xxx_messageInfo_ListJobRequest.Marshal(b, m, deterministic)
  3225  	} else {
  3226  		b = b[:cap(b)]
  3227  		n, err := m.MarshalToSizedBuffer(b)
  3228  		if err != nil {
  3229  			return nil, err
  3230  		}
  3231  		return b[:n], nil
  3232  	}
  3233  }
  3234  func (m *ListJobRequest) XXX_Merge(src proto.Message) {
  3235  	xxx_messageInfo_ListJobRequest.Merge(m, src)
  3236  }
  3237  func (m *ListJobRequest) XXX_Size() int {
  3238  	return m.Size()
  3239  }
  3240  func (m *ListJobRequest) XXX_DiscardUnknown() {
  3241  	xxx_messageInfo_ListJobRequest.DiscardUnknown(m)
  3242  }
  3243  
  3244  var xxx_messageInfo_ListJobRequest proto.InternalMessageInfo
  3245  
  3246  func (m *ListJobRequest) GetPipeline() *Pipeline {
  3247  	if m != nil {
  3248  		return m.Pipeline
  3249  	}
  3250  	return nil
  3251  }
  3252  
  3253  func (m *ListJobRequest) GetInputCommit() []*pfs.Commit {
  3254  	if m != nil {
  3255  		return m.InputCommit
  3256  	}
  3257  	return nil
  3258  }
  3259  
  3260  func (m *ListJobRequest) GetOutputCommit() *pfs.Commit {
  3261  	if m != nil {
  3262  		return m.OutputCommit
  3263  	}
  3264  	return nil
  3265  }
  3266  
  3267  type FlushJobRequest struct {
  3268  	Commits              []*pfs.Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  3269  	ToPipelines          []*Pipeline   `protobuf:"bytes,2,rep,name=to_pipelines,json=toPipelines,proto3" json:"to_pipelines,omitempty"`
  3270  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  3271  	XXX_unrecognized     []byte        `json:"-"`
  3272  	XXX_sizecache        int32         `json:"-"`
  3273  }
  3274  
  3275  func (m *FlushJobRequest) Reset()         { *m = FlushJobRequest{} }
  3276  func (m *FlushJobRequest) String() string { return proto.CompactTextString(m) }
  3277  func (*FlushJobRequest) ProtoMessage()    {}
  3278  func (*FlushJobRequest) Descriptor() ([]byte, []int) {
  3279  	return fileDescriptor_5fdc0e6f46268d71, []int{35}
  3280  }
  3281  func (m *FlushJobRequest) XXX_Unmarshal(b []byte) error {
  3282  	return m.Unmarshal(b)
  3283  }
  3284  func (m *FlushJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3285  	if deterministic {
  3286  		return xxx_messageInfo_FlushJobRequest.Marshal(b, m, deterministic)
  3287  	} else {
  3288  		b = b[:cap(b)]
  3289  		n, err := m.MarshalToSizedBuffer(b)
  3290  		if err != nil {
  3291  			return nil, err
  3292  		}
  3293  		return b[:n], nil
  3294  	}
  3295  }
  3296  func (m *FlushJobRequest) XXX_Merge(src proto.Message) {
  3297  	xxx_messageInfo_FlushJobRequest.Merge(m, src)
  3298  }
  3299  func (m *FlushJobRequest) XXX_Size() int {
  3300  	return m.Size()
  3301  }
  3302  func (m *FlushJobRequest) XXX_DiscardUnknown() {
  3303  	xxx_messageInfo_FlushJobRequest.DiscardUnknown(m)
  3304  }
  3305  
  3306  var xxx_messageInfo_FlushJobRequest proto.InternalMessageInfo
  3307  
  3308  func (m *FlushJobRequest) GetCommits() []*pfs.Commit {
  3309  	if m != nil {
  3310  		return m.Commits
  3311  	}
  3312  	return nil
  3313  }
  3314  
  3315  func (m *FlushJobRequest) GetToPipelines() []*Pipeline {
  3316  	if m != nil {
  3317  		return m.ToPipelines
  3318  	}
  3319  	return nil
  3320  }
  3321  
  3322  type DeleteJobRequest struct {
  3323  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3324  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3325  	XXX_unrecognized     []byte   `json:"-"`
  3326  	XXX_sizecache        int32    `json:"-"`
  3327  }
  3328  
  3329  func (m *DeleteJobRequest) Reset()         { *m = DeleteJobRequest{} }
  3330  func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
  3331  func (*DeleteJobRequest) ProtoMessage()    {}
  3332  func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
  3333  	return fileDescriptor_5fdc0e6f46268d71, []int{36}
  3334  }
  3335  func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
  3336  	return m.Unmarshal(b)
  3337  }
  3338  func (m *DeleteJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3339  	if deterministic {
  3340  		return xxx_messageInfo_DeleteJobRequest.Marshal(b, m, deterministic)
  3341  	} else {
  3342  		b = b[:cap(b)]
  3343  		n, err := m.MarshalToSizedBuffer(b)
  3344  		if err != nil {
  3345  			return nil, err
  3346  		}
  3347  		return b[:n], nil
  3348  	}
  3349  }
  3350  func (m *DeleteJobRequest) XXX_Merge(src proto.Message) {
  3351  	xxx_messageInfo_DeleteJobRequest.Merge(m, src)
  3352  }
  3353  func (m *DeleteJobRequest) XXX_Size() int {
  3354  	return m.Size()
  3355  }
  3356  func (m *DeleteJobRequest) XXX_DiscardUnknown() {
  3357  	xxx_messageInfo_DeleteJobRequest.DiscardUnknown(m)
  3358  }
  3359  
  3360  var xxx_messageInfo_DeleteJobRequest proto.InternalMessageInfo
  3361  
  3362  func (m *DeleteJobRequest) GetJob() *Job {
  3363  	if m != nil {
  3364  		return m.Job
  3365  	}
  3366  	return nil
  3367  }
  3368  
  3369  type StopJobRequest struct {
  3370  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3371  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3372  	XXX_unrecognized     []byte   `json:"-"`
  3373  	XXX_sizecache        int32    `json:"-"`
  3374  }
  3375  
  3376  func (m *StopJobRequest) Reset()         { *m = StopJobRequest{} }
  3377  func (m *StopJobRequest) String() string { return proto.CompactTextString(m) }
  3378  func (*StopJobRequest) ProtoMessage()    {}
  3379  func (*StopJobRequest) Descriptor() ([]byte, []int) {
  3380  	return fileDescriptor_5fdc0e6f46268d71, []int{37}
  3381  }
  3382  func (m *StopJobRequest) XXX_Unmarshal(b []byte) error {
  3383  	return m.Unmarshal(b)
  3384  }
  3385  func (m *StopJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3386  	if deterministic {
  3387  		return xxx_messageInfo_StopJobRequest.Marshal(b, m, deterministic)
  3388  	} else {
  3389  		b = b[:cap(b)]
  3390  		n, err := m.MarshalToSizedBuffer(b)
  3391  		if err != nil {
  3392  			return nil, err
  3393  		}
  3394  		return b[:n], nil
  3395  	}
  3396  }
  3397  func (m *StopJobRequest) XXX_Merge(src proto.Message) {
  3398  	xxx_messageInfo_StopJobRequest.Merge(m, src)
  3399  }
  3400  func (m *StopJobRequest) XXX_Size() int {
  3401  	return m.Size()
  3402  }
  3403  func (m *StopJobRequest) XXX_DiscardUnknown() {
  3404  	xxx_messageInfo_StopJobRequest.DiscardUnknown(m)
  3405  }
  3406  
  3407  var xxx_messageInfo_StopJobRequest proto.InternalMessageInfo
  3408  
  3409  func (m *StopJobRequest) GetJob() *Job {
  3410  	if m != nil {
  3411  		return m.Job
  3412  	}
  3413  	return nil
  3414  }
  3415  
  3416  type GetLogsRequest struct {
  3417  	// The pipeline from which we want to get logs (required if the job in 'job'
  3418  	// was created as part of a pipeline. To get logs from a non-orphan job
  3419  	// without the pipeline that created it, you need to use ElasticSearch).
  3420  	Pipeline *Pipeline `protobuf:"bytes,2,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  3421  	// The job from which we want to get logs.
  3422  	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3423  	// Names of input files from which we want processing logs. This may contain
  3424  	// multiple files, to query pipelines that contain multiple inputs. Each
  3425  	// filter may be an absolute path of a file within a pps repo, or it may be
  3426  	// a hash for that file (to search for files at specific versions)
  3427  	DataFilters []string `protobuf:"bytes,3,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3428  	Datum       *Datum   `protobuf:"bytes,6,opt,name=datum,proto3" json:"datum,omitempty"`
  3429  	// If true get logs from the master process
  3430  	Master bool `protobuf:"varint,5,opt,name=master,proto3" json:"master,omitempty"`
  3431  	// Continue to follow new logs as they become available.
  3432  	Follow bool `protobuf:"varint,7,opt,name=follow,proto3" json:"follow,omitempty"`
  3433  	// If nonzero, the number of lines from the end of the logs to return.  Note:
  3434  	// tail applies per container, so you will get tail * <number of pods> total
  3435  	// lines back.
  3436  	Tail                 int64    `protobuf:"varint,8,opt,name=tail,proto3" json:"tail,omitempty"`
  3437  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3438  	XXX_unrecognized     []byte   `json:"-"`
  3439  	XXX_sizecache        int32    `json:"-"`
  3440  }
  3441  
  3442  func (m *GetLogsRequest) Reset()         { *m = GetLogsRequest{} }
  3443  func (m *GetLogsRequest) String() string { return proto.CompactTextString(m) }
  3444  func (*GetLogsRequest) ProtoMessage()    {}
  3445  func (*GetLogsRequest) Descriptor() ([]byte, []int) {
  3446  	return fileDescriptor_5fdc0e6f46268d71, []int{38}
  3447  }
  3448  func (m *GetLogsRequest) XXX_Unmarshal(b []byte) error {
  3449  	return m.Unmarshal(b)
  3450  }
  3451  func (m *GetLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3452  	if deterministic {
  3453  		return xxx_messageInfo_GetLogsRequest.Marshal(b, m, deterministic)
  3454  	} else {
  3455  		b = b[:cap(b)]
  3456  		n, err := m.MarshalToSizedBuffer(b)
  3457  		if err != nil {
  3458  			return nil, err
  3459  		}
  3460  		return b[:n], nil
  3461  	}
  3462  }
  3463  func (m *GetLogsRequest) XXX_Merge(src proto.Message) {
  3464  	xxx_messageInfo_GetLogsRequest.Merge(m, src)
  3465  }
  3466  func (m *GetLogsRequest) XXX_Size() int {
  3467  	return m.Size()
  3468  }
  3469  func (m *GetLogsRequest) XXX_DiscardUnknown() {
  3470  	xxx_messageInfo_GetLogsRequest.DiscardUnknown(m)
  3471  }
  3472  
  3473  var xxx_messageInfo_GetLogsRequest proto.InternalMessageInfo
  3474  
  3475  func (m *GetLogsRequest) GetPipeline() *Pipeline {
  3476  	if m != nil {
  3477  		return m.Pipeline
  3478  	}
  3479  	return nil
  3480  }
  3481  
  3482  func (m *GetLogsRequest) GetJob() *Job {
  3483  	if m != nil {
  3484  		return m.Job
  3485  	}
  3486  	return nil
  3487  }
  3488  
  3489  func (m *GetLogsRequest) GetDataFilters() []string {
  3490  	if m != nil {
  3491  		return m.DataFilters
  3492  	}
  3493  	return nil
  3494  }
  3495  
  3496  func (m *GetLogsRequest) GetDatum() *Datum {
  3497  	if m != nil {
  3498  		return m.Datum
  3499  	}
  3500  	return nil
  3501  }
  3502  
  3503  func (m *GetLogsRequest) GetMaster() bool {
  3504  	if m != nil {
  3505  		return m.Master
  3506  	}
  3507  	return false
  3508  }
  3509  
  3510  func (m *GetLogsRequest) GetFollow() bool {
  3511  	if m != nil {
  3512  		return m.Follow
  3513  	}
  3514  	return false
  3515  }
  3516  
  3517  func (m *GetLogsRequest) GetTail() int64 {
  3518  	if m != nil {
  3519  		return m.Tail
  3520  	}
  3521  	return 0
  3522  }
  3523  
  3524  // LogMessage is a log line from a PPS worker, annotated with metadata
  3525  // indicating when and why the line was logged.
  3526  type LogMessage struct {
  3527  	// The job and pipeline for which a PFS file is being processed (if the job
  3528  	// is an orphan job, pipeline name and ID will be unset)
  3529  	PipelineName string `protobuf:"bytes,1,opt,name=pipeline_name,json=pipelineName,proto3" json:"pipeline_name,omitempty"`
  3530  	JobID        string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
  3531  	WorkerID     string `protobuf:"bytes,7,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
  3532  	DatumID      string `protobuf:"bytes,9,opt,name=datum_id,json=datumId,proto3" json:"datum_id,omitempty"`
  3533  	Master       bool   `protobuf:"varint,10,opt,name=master,proto3" json:"master,omitempty"`
  3534  	// The PFS files being processed (one per pipeline/job input)
  3535  	Data []*InputFile `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"`
  3536  	// User is true if log message comes from the users code.
  3537  	User bool `protobuf:"varint,8,opt,name=user,proto3" json:"user,omitempty"`
  3538  	// The message logged, and the time at which it was logged
  3539  	Ts                   *types.Timestamp `protobuf:"bytes,5,opt,name=ts,proto3" json:"ts,omitempty"`
  3540  	Message              string           `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
  3541  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3542  	XXX_unrecognized     []byte           `json:"-"`
  3543  	XXX_sizecache        int32            `json:"-"`
  3544  }
  3545  
  3546  func (m *LogMessage) Reset()         { *m = LogMessage{} }
  3547  func (m *LogMessage) String() string { return proto.CompactTextString(m) }
  3548  func (*LogMessage) ProtoMessage()    {}
  3549  func (*LogMessage) Descriptor() ([]byte, []int) {
  3550  	return fileDescriptor_5fdc0e6f46268d71, []int{39}
  3551  }
  3552  func (m *LogMessage) XXX_Unmarshal(b []byte) error {
  3553  	return m.Unmarshal(b)
  3554  }
  3555  func (m *LogMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3556  	if deterministic {
  3557  		return xxx_messageInfo_LogMessage.Marshal(b, m, deterministic)
  3558  	} else {
  3559  		b = b[:cap(b)]
  3560  		n, err := m.MarshalToSizedBuffer(b)
  3561  		if err != nil {
  3562  			return nil, err
  3563  		}
  3564  		return b[:n], nil
  3565  	}
  3566  }
  3567  func (m *LogMessage) XXX_Merge(src proto.Message) {
  3568  	xxx_messageInfo_LogMessage.Merge(m, src)
  3569  }
  3570  func (m *LogMessage) XXX_Size() int {
  3571  	return m.Size()
  3572  }
  3573  func (m *LogMessage) XXX_DiscardUnknown() {
  3574  	xxx_messageInfo_LogMessage.DiscardUnknown(m)
  3575  }
  3576  
  3577  var xxx_messageInfo_LogMessage proto.InternalMessageInfo
  3578  
  3579  func (m *LogMessage) GetPipelineName() string {
  3580  	if m != nil {
  3581  		return m.PipelineName
  3582  	}
  3583  	return ""
  3584  }
  3585  
  3586  func (m *LogMessage) GetJobID() string {
  3587  	if m != nil {
  3588  		return m.JobID
  3589  	}
  3590  	return ""
  3591  }
  3592  
  3593  func (m *LogMessage) GetWorkerID() string {
  3594  	if m != nil {
  3595  		return m.WorkerID
  3596  	}
  3597  	return ""
  3598  }
  3599  
  3600  func (m *LogMessage) GetDatumID() string {
  3601  	if m != nil {
  3602  		return m.DatumID
  3603  	}
  3604  	return ""
  3605  }
  3606  
  3607  func (m *LogMessage) GetMaster() bool {
  3608  	if m != nil {
  3609  		return m.Master
  3610  	}
  3611  	return false
  3612  }
  3613  
  3614  func (m *LogMessage) GetData() []*InputFile {
  3615  	if m != nil {
  3616  		return m.Data
  3617  	}
  3618  	return nil
  3619  }
  3620  
  3621  func (m *LogMessage) GetUser() bool {
  3622  	if m != nil {
  3623  		return m.User
  3624  	}
  3625  	return false
  3626  }
  3627  
  3628  func (m *LogMessage) GetTs() *types.Timestamp {
  3629  	if m != nil {
  3630  		return m.Ts
  3631  	}
  3632  	return nil
  3633  }
  3634  
  3635  func (m *LogMessage) GetMessage() string {
  3636  	if m != nil {
  3637  		return m.Message
  3638  	}
  3639  	return ""
  3640  }
  3641  
  3642  type RestartDatumRequest struct {
  3643  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3644  	DataFilters          []string `protobuf:"bytes,2,rep,name=data_filters,json=dataFilters,proto3" json:"data_filters,omitempty"`
  3645  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3646  	XXX_unrecognized     []byte   `json:"-"`
  3647  	XXX_sizecache        int32    `json:"-"`
  3648  }
  3649  
  3650  func (m *RestartDatumRequest) Reset()         { *m = RestartDatumRequest{} }
  3651  func (m *RestartDatumRequest) String() string { return proto.CompactTextString(m) }
  3652  func (*RestartDatumRequest) ProtoMessage()    {}
  3653  func (*RestartDatumRequest) Descriptor() ([]byte, []int) {
  3654  	return fileDescriptor_5fdc0e6f46268d71, []int{40}
  3655  }
  3656  func (m *RestartDatumRequest) XXX_Unmarshal(b []byte) error {
  3657  	return m.Unmarshal(b)
  3658  }
  3659  func (m *RestartDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3660  	if deterministic {
  3661  		return xxx_messageInfo_RestartDatumRequest.Marshal(b, m, deterministic)
  3662  	} else {
  3663  		b = b[:cap(b)]
  3664  		n, err := m.MarshalToSizedBuffer(b)
  3665  		if err != nil {
  3666  			return nil, err
  3667  		}
  3668  		return b[:n], nil
  3669  	}
  3670  }
  3671  func (m *RestartDatumRequest) XXX_Merge(src proto.Message) {
  3672  	xxx_messageInfo_RestartDatumRequest.Merge(m, src)
  3673  }
  3674  func (m *RestartDatumRequest) XXX_Size() int {
  3675  	return m.Size()
  3676  }
  3677  func (m *RestartDatumRequest) XXX_DiscardUnknown() {
  3678  	xxx_messageInfo_RestartDatumRequest.DiscardUnknown(m)
  3679  }
  3680  
  3681  var xxx_messageInfo_RestartDatumRequest proto.InternalMessageInfo
  3682  
  3683  func (m *RestartDatumRequest) GetJob() *Job {
  3684  	if m != nil {
  3685  		return m.Job
  3686  	}
  3687  	return nil
  3688  }
  3689  
  3690  func (m *RestartDatumRequest) GetDataFilters() []string {
  3691  	if m != nil {
  3692  		return m.DataFilters
  3693  	}
  3694  	return nil
  3695  }
  3696  
  3697  type InspectDatumRequest struct {
  3698  	Datum                *Datum   `protobuf:"bytes,1,opt,name=datum,proto3" json:"datum,omitempty"`
  3699  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3700  	XXX_unrecognized     []byte   `json:"-"`
  3701  	XXX_sizecache        int32    `json:"-"`
  3702  }
  3703  
  3704  func (m *InspectDatumRequest) Reset()         { *m = InspectDatumRequest{} }
  3705  func (m *InspectDatumRequest) String() string { return proto.CompactTextString(m) }
  3706  func (*InspectDatumRequest) ProtoMessage()    {}
  3707  func (*InspectDatumRequest) Descriptor() ([]byte, []int) {
  3708  	return fileDescriptor_5fdc0e6f46268d71, []int{41}
  3709  }
  3710  func (m *InspectDatumRequest) XXX_Unmarshal(b []byte) error {
  3711  	return m.Unmarshal(b)
  3712  }
  3713  func (m *InspectDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3714  	if deterministic {
  3715  		return xxx_messageInfo_InspectDatumRequest.Marshal(b, m, deterministic)
  3716  	} else {
  3717  		b = b[:cap(b)]
  3718  		n, err := m.MarshalToSizedBuffer(b)
  3719  		if err != nil {
  3720  			return nil, err
  3721  		}
  3722  		return b[:n], nil
  3723  	}
  3724  }
  3725  func (m *InspectDatumRequest) XXX_Merge(src proto.Message) {
  3726  	xxx_messageInfo_InspectDatumRequest.Merge(m, src)
  3727  }
  3728  func (m *InspectDatumRequest) XXX_Size() int {
  3729  	return m.Size()
  3730  }
  3731  func (m *InspectDatumRequest) XXX_DiscardUnknown() {
  3732  	xxx_messageInfo_InspectDatumRequest.DiscardUnknown(m)
  3733  }
  3734  
  3735  var xxx_messageInfo_InspectDatumRequest proto.InternalMessageInfo
  3736  
  3737  func (m *InspectDatumRequest) GetDatum() *Datum {
  3738  	if m != nil {
  3739  		return m.Datum
  3740  	}
  3741  	return nil
  3742  }
  3743  
  3744  type ListDatumRequest struct {
  3745  	Job                  *Job     `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
  3746  	PageSize             int64    `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  3747  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  3748  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3749  	XXX_unrecognized     []byte   `json:"-"`
  3750  	XXX_sizecache        int32    `json:"-"`
  3751  }
  3752  
  3753  func (m *ListDatumRequest) Reset()         { *m = ListDatumRequest{} }
  3754  func (m *ListDatumRequest) String() string { return proto.CompactTextString(m) }
  3755  func (*ListDatumRequest) ProtoMessage()    {}
  3756  func (*ListDatumRequest) Descriptor() ([]byte, []int) {
  3757  	return fileDescriptor_5fdc0e6f46268d71, []int{42}
  3758  }
  3759  func (m *ListDatumRequest) XXX_Unmarshal(b []byte) error {
  3760  	return m.Unmarshal(b)
  3761  }
  3762  func (m *ListDatumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3763  	if deterministic {
  3764  		return xxx_messageInfo_ListDatumRequest.Marshal(b, m, deterministic)
  3765  	} else {
  3766  		b = b[:cap(b)]
  3767  		n, err := m.MarshalToSizedBuffer(b)
  3768  		if err != nil {
  3769  			return nil, err
  3770  		}
  3771  		return b[:n], nil
  3772  	}
  3773  }
  3774  func (m *ListDatumRequest) XXX_Merge(src proto.Message) {
  3775  	xxx_messageInfo_ListDatumRequest.Merge(m, src)
  3776  }
  3777  func (m *ListDatumRequest) XXX_Size() int {
  3778  	return m.Size()
  3779  }
  3780  func (m *ListDatumRequest) XXX_DiscardUnknown() {
  3781  	xxx_messageInfo_ListDatumRequest.DiscardUnknown(m)
  3782  }
  3783  
  3784  var xxx_messageInfo_ListDatumRequest proto.InternalMessageInfo
  3785  
  3786  func (m *ListDatumRequest) GetJob() *Job {
  3787  	if m != nil {
  3788  		return m.Job
  3789  	}
  3790  	return nil
  3791  }
  3792  
  3793  func (m *ListDatumRequest) GetPageSize() int64 {
  3794  	if m != nil {
  3795  		return m.PageSize
  3796  	}
  3797  	return 0
  3798  }
  3799  
  3800  func (m *ListDatumRequest) GetPage() int64 {
  3801  	if m != nil {
  3802  		return m.Page
  3803  	}
  3804  	return 0
  3805  }
  3806  
  3807  type ListDatumResponse struct {
  3808  	DatumInfos           []*DatumInfo `protobuf:"bytes,1,rep,name=datum_infos,json=datumInfos,proto3" json:"datum_infos,omitempty"`
  3809  	TotalPages           int64        `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  3810  	Page                 int64        `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  3811  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  3812  	XXX_unrecognized     []byte       `json:"-"`
  3813  	XXX_sizecache        int32        `json:"-"`
  3814  }
  3815  
  3816  func (m *ListDatumResponse) Reset()         { *m = ListDatumResponse{} }
  3817  func (m *ListDatumResponse) String() string { return proto.CompactTextString(m) }
  3818  func (*ListDatumResponse) ProtoMessage()    {}
  3819  func (*ListDatumResponse) Descriptor() ([]byte, []int) {
  3820  	return fileDescriptor_5fdc0e6f46268d71, []int{43}
  3821  }
  3822  func (m *ListDatumResponse) XXX_Unmarshal(b []byte) error {
  3823  	return m.Unmarshal(b)
  3824  }
  3825  func (m *ListDatumResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3826  	if deterministic {
  3827  		return xxx_messageInfo_ListDatumResponse.Marshal(b, m, deterministic)
  3828  	} else {
  3829  		b = b[:cap(b)]
  3830  		n, err := m.MarshalToSizedBuffer(b)
  3831  		if err != nil {
  3832  			return nil, err
  3833  		}
  3834  		return b[:n], nil
  3835  	}
  3836  }
  3837  func (m *ListDatumResponse) XXX_Merge(src proto.Message) {
  3838  	xxx_messageInfo_ListDatumResponse.Merge(m, src)
  3839  }
  3840  func (m *ListDatumResponse) XXX_Size() int {
  3841  	return m.Size()
  3842  }
  3843  func (m *ListDatumResponse) XXX_DiscardUnknown() {
  3844  	xxx_messageInfo_ListDatumResponse.DiscardUnknown(m)
  3845  }
  3846  
  3847  var xxx_messageInfo_ListDatumResponse proto.InternalMessageInfo
  3848  
  3849  func (m *ListDatumResponse) GetDatumInfos() []*DatumInfo {
  3850  	if m != nil {
  3851  		return m.DatumInfos
  3852  	}
  3853  	return nil
  3854  }
  3855  
  3856  func (m *ListDatumResponse) GetTotalPages() int64 {
  3857  	if m != nil {
  3858  		return m.TotalPages
  3859  	}
  3860  	return 0
  3861  }
  3862  
  3863  func (m *ListDatumResponse) GetPage() int64 {
  3864  	if m != nil {
  3865  		return m.Page
  3866  	}
  3867  	return 0
  3868  }
  3869  
  3870  // ListDatumStreamResponse is identical to ListDatumResponse, except that only
  3871  // one DatumInfo is present (as these responses are streamed)
  3872  type ListDatumStreamResponse struct {
  3873  	DatumInfo *DatumInfo `protobuf:"bytes,1,opt,name=datum_info,json=datumInfo,proto3" json:"datum_info,omitempty"`
  3874  	// total_pages is only set in the first response (and set to 0 in all other
  3875  	// responses)
  3876  	TotalPages int64 `protobuf:"varint,2,opt,name=total_pages,json=totalPages,proto3" json:"total_pages,omitempty"`
  3877  	// page is only set in the first response (and set to 0 in all other
  3878  	// responses)
  3879  	Page                 int64    `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
  3880  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3881  	XXX_unrecognized     []byte   `json:"-"`
  3882  	XXX_sizecache        int32    `json:"-"`
  3883  }
  3884  
  3885  func (m *ListDatumStreamResponse) Reset()         { *m = ListDatumStreamResponse{} }
  3886  func (m *ListDatumStreamResponse) String() string { return proto.CompactTextString(m) }
  3887  func (*ListDatumStreamResponse) ProtoMessage()    {}
  3888  func (*ListDatumStreamResponse) Descriptor() ([]byte, []int) {
  3889  	return fileDescriptor_5fdc0e6f46268d71, []int{44}
  3890  }
  3891  func (m *ListDatumStreamResponse) XXX_Unmarshal(b []byte) error {
  3892  	return m.Unmarshal(b)
  3893  }
  3894  func (m *ListDatumStreamResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3895  	if deterministic {
  3896  		return xxx_messageInfo_ListDatumStreamResponse.Marshal(b, m, deterministic)
  3897  	} else {
  3898  		b = b[:cap(b)]
  3899  		n, err := m.MarshalToSizedBuffer(b)
  3900  		if err != nil {
  3901  			return nil, err
  3902  		}
  3903  		return b[:n], nil
  3904  	}
  3905  }
  3906  func (m *ListDatumStreamResponse) XXX_Merge(src proto.Message) {
  3907  	xxx_messageInfo_ListDatumStreamResponse.Merge(m, src)
  3908  }
  3909  func (m *ListDatumStreamResponse) XXX_Size() int {
  3910  	return m.Size()
  3911  }
  3912  func (m *ListDatumStreamResponse) XXX_DiscardUnknown() {
  3913  	xxx_messageInfo_ListDatumStreamResponse.DiscardUnknown(m)
  3914  }
  3915  
  3916  var xxx_messageInfo_ListDatumStreamResponse proto.InternalMessageInfo
  3917  
  3918  func (m *ListDatumStreamResponse) GetDatumInfo() *DatumInfo {
  3919  	if m != nil {
  3920  		return m.DatumInfo
  3921  	}
  3922  	return nil
  3923  }
  3924  
  3925  func (m *ListDatumStreamResponse) GetTotalPages() int64 {
  3926  	if m != nil {
  3927  		return m.TotalPages
  3928  	}
  3929  	return 0
  3930  }
  3931  
  3932  func (m *ListDatumStreamResponse) GetPage() int64 {
  3933  	if m != nil {
  3934  		return m.Page
  3935  	}
  3936  	return 0
  3937  }
  3938  
  3939  // ChunkSpec specifies how a pipeline should chunk its datums.
  3940  type ChunkSpec struct {
  3941  	// number, if nonzero, specifies that each chunk should contain `number`
  3942  	// datums. Chunks may contain fewer if the total number of datums don't
  3943  	// divide evenly.
  3944  	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
  3945  	// size_bytes, if nonzero, specifies a target size for each chunk of datums.
  3946  	// Chunks may be larger or smaller than size_bytes, but will usually be
  3947  	// pretty close to size_bytes in size.
  3948  	SizeBytes            int64    `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3949  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3950  	XXX_unrecognized     []byte   `json:"-"`
  3951  	XXX_sizecache        int32    `json:"-"`
  3952  }
  3953  
  3954  func (m *ChunkSpec) Reset()         { *m = ChunkSpec{} }
  3955  func (m *ChunkSpec) String() string { return proto.CompactTextString(m) }
  3956  func (*ChunkSpec) ProtoMessage()    {}
  3957  func (*ChunkSpec) Descriptor() ([]byte, []int) {
  3958  	return fileDescriptor_5fdc0e6f46268d71, []int{45}
  3959  }
  3960  func (m *ChunkSpec) XXX_Unmarshal(b []byte) error {
  3961  	return m.Unmarshal(b)
  3962  }
  3963  func (m *ChunkSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3964  	if deterministic {
  3965  		return xxx_messageInfo_ChunkSpec.Marshal(b, m, deterministic)
  3966  	} else {
  3967  		b = b[:cap(b)]
  3968  		n, err := m.MarshalToSizedBuffer(b)
  3969  		if err != nil {
  3970  			return nil, err
  3971  		}
  3972  		return b[:n], nil
  3973  	}
  3974  }
  3975  func (m *ChunkSpec) XXX_Merge(src proto.Message) {
  3976  	xxx_messageInfo_ChunkSpec.Merge(m, src)
  3977  }
  3978  func (m *ChunkSpec) XXX_Size() int {
  3979  	return m.Size()
  3980  }
  3981  func (m *ChunkSpec) XXX_DiscardUnknown() {
  3982  	xxx_messageInfo_ChunkSpec.DiscardUnknown(m)
  3983  }
  3984  
  3985  var xxx_messageInfo_ChunkSpec proto.InternalMessageInfo
  3986  
  3987  func (m *ChunkSpec) GetNumber() int64 {
  3988  	if m != nil {
  3989  		return m.Number
  3990  	}
  3991  	return 0
  3992  }
  3993  
  3994  func (m *ChunkSpec) GetSizeBytes() int64 {
  3995  	if m != nil {
  3996  		return m.SizeBytes
  3997  	}
  3998  	return 0
  3999  }
  4000  
  4001  type SchedulingSpec struct {
  4002  	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"`
  4003  	PriorityClassName    string            `protobuf:"bytes,2,opt,name=priority_class_name,json=priorityClassName,proto3" json:"priority_class_name,omitempty"`
  4004  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  4005  	XXX_unrecognized     []byte            `json:"-"`
  4006  	XXX_sizecache        int32             `json:"-"`
  4007  }
  4008  
  4009  func (m *SchedulingSpec) Reset()         { *m = SchedulingSpec{} }
  4010  func (m *SchedulingSpec) String() string { return proto.CompactTextString(m) }
  4011  func (*SchedulingSpec) ProtoMessage()    {}
  4012  func (*SchedulingSpec) Descriptor() ([]byte, []int) {
  4013  	return fileDescriptor_5fdc0e6f46268d71, []int{46}
  4014  }
  4015  func (m *SchedulingSpec) XXX_Unmarshal(b []byte) error {
  4016  	return m.Unmarshal(b)
  4017  }
  4018  func (m *SchedulingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4019  	if deterministic {
  4020  		return xxx_messageInfo_SchedulingSpec.Marshal(b, m, deterministic)
  4021  	} else {
  4022  		b = b[:cap(b)]
  4023  		n, err := m.MarshalToSizedBuffer(b)
  4024  		if err != nil {
  4025  			return nil, err
  4026  		}
  4027  		return b[:n], nil
  4028  	}
  4029  }
  4030  func (m *SchedulingSpec) XXX_Merge(src proto.Message) {
  4031  	xxx_messageInfo_SchedulingSpec.Merge(m, src)
  4032  }
  4033  func (m *SchedulingSpec) XXX_Size() int {
  4034  	return m.Size()
  4035  }
  4036  func (m *SchedulingSpec) XXX_DiscardUnknown() {
  4037  	xxx_messageInfo_SchedulingSpec.DiscardUnknown(m)
  4038  }
  4039  
  4040  var xxx_messageInfo_SchedulingSpec proto.InternalMessageInfo
  4041  
  4042  func (m *SchedulingSpec) GetNodeSelector() map[string]string {
  4043  	if m != nil {
  4044  		return m.NodeSelector
  4045  	}
  4046  	return nil
  4047  }
  4048  
  4049  func (m *SchedulingSpec) GetPriorityClassName() string {
  4050  	if m != nil {
  4051  		return m.PriorityClassName
  4052  	}
  4053  	return ""
  4054  }
  4055  
  4056  type CreatePipelineRequest struct {
  4057  	Pipeline           *Pipeline        `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4058  	Transform          *Transform       `protobuf:"bytes,2,opt,name=transform,proto3" json:"transform,omitempty"`
  4059  	ParallelismSpec    *ParallelismSpec `protobuf:"bytes,7,opt,name=parallelism_spec,json=parallelismSpec,proto3" json:"parallelism_spec,omitempty"`
  4060  	HashtreeSpec       *HashtreeSpec    `protobuf:"bytes,31,opt,name=hashtree_spec,json=hashtreeSpec,proto3" json:"hashtree_spec,omitempty"`
  4061  	Egress             *Egress          `protobuf:"bytes,9,opt,name=egress,proto3" json:"egress,omitempty"`
  4062  	Update             bool             `protobuf:"varint,5,opt,name=update,proto3" json:"update,omitempty"`
  4063  	OutputBranch       string           `protobuf:"bytes,10,opt,name=output_branch,json=outputBranch,proto3" json:"output_branch,omitempty"`
  4064  	ScaleDownThreshold *types.Duration  `protobuf:"bytes,11,opt,name=scale_down_threshold,json=scaleDownThreshold,proto3" json:"scale_down_threshold,omitempty"`
  4065  	ResourceRequests   *ResourceSpec    `protobuf:"bytes,12,opt,name=resource_requests,json=resourceRequests,proto3" json:"resource_requests,omitempty"`
  4066  	ResourceLimits     *ResourceSpec    `protobuf:"bytes,22,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
  4067  	Input              *Input           `protobuf:"bytes,13,opt,name=input,proto3" json:"input,omitempty"`
  4068  	Description        string           `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
  4069  	CacheSize          string           `protobuf:"bytes,16,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
  4070  	EnableStats        bool             `protobuf:"varint,17,opt,name=enable_stats,json=enableStats,proto3" json:"enable_stats,omitempty"`
  4071  	// Reprocess forces the pipeline to reprocess all datums.
  4072  	// It only has meaning if Update is true
  4073  	Reprocess            bool            `protobuf:"varint,18,opt,name=reprocess,proto3" json:"reprocess,omitempty"`
  4074  	Batch                bool            `protobuf:"varint,19,opt,name=batch,proto3" json:"batch,omitempty"`
  4075  	MaxQueueSize         int64           `protobuf:"varint,20,opt,name=max_queue_size,json=maxQueueSize,proto3" json:"max_queue_size,omitempty"`
  4076  	Service              *Service        `protobuf:"bytes,21,opt,name=service,proto3" json:"service,omitempty"`
  4077  	Spout                *Spout          `protobuf:"bytes,33,opt,name=spout,proto3" json:"spout,omitempty"`
  4078  	ChunkSpec            *ChunkSpec      `protobuf:"bytes,23,opt,name=chunk_spec,json=chunkSpec,proto3" json:"chunk_spec,omitempty"`
  4079  	DatumTimeout         *types.Duration `protobuf:"bytes,24,opt,name=datum_timeout,json=datumTimeout,proto3" json:"datum_timeout,omitempty"`
  4080  	JobTimeout           *types.Duration `protobuf:"bytes,25,opt,name=job_timeout,json=jobTimeout,proto3" json:"job_timeout,omitempty"`
  4081  	Salt                 string          `protobuf:"bytes,26,opt,name=salt,proto3" json:"salt,omitempty"`
  4082  	Standby              bool            `protobuf:"varint,27,opt,name=standby,proto3" json:"standby,omitempty"`
  4083  	DatumTries           int64           `protobuf:"varint,28,opt,name=datum_tries,json=datumTries,proto3" json:"datum_tries,omitempty"`
  4084  	SchedulingSpec       *SchedulingSpec `protobuf:"bytes,29,opt,name=scheduling_spec,json=schedulingSpec,proto3" json:"scheduling_spec,omitempty"`
  4085  	PodSpec              string          `protobuf:"bytes,30,opt,name=pod_spec,json=podSpec,proto3" json:"pod_spec,omitempty"`
  4086  	PodPatch             string          `protobuf:"bytes,32,opt,name=pod_patch,json=podPatch,proto3" json:"pod_patch,omitempty"`
  4087  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  4088  	XXX_unrecognized     []byte          `json:"-"`
  4089  	XXX_sizecache        int32           `json:"-"`
  4090  }
  4091  
  4092  func (m *CreatePipelineRequest) Reset()         { *m = CreatePipelineRequest{} }
  4093  func (m *CreatePipelineRequest) String() string { return proto.CompactTextString(m) }
  4094  func (*CreatePipelineRequest) ProtoMessage()    {}
  4095  func (*CreatePipelineRequest) Descriptor() ([]byte, []int) {
  4096  	return fileDescriptor_5fdc0e6f46268d71, []int{47}
  4097  }
  4098  func (m *CreatePipelineRequest) XXX_Unmarshal(b []byte) error {
  4099  	return m.Unmarshal(b)
  4100  }
  4101  func (m *CreatePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4102  	if deterministic {
  4103  		return xxx_messageInfo_CreatePipelineRequest.Marshal(b, m, deterministic)
  4104  	} else {
  4105  		b = b[:cap(b)]
  4106  		n, err := m.MarshalToSizedBuffer(b)
  4107  		if err != nil {
  4108  			return nil, err
  4109  		}
  4110  		return b[:n], nil
  4111  	}
  4112  }
  4113  func (m *CreatePipelineRequest) XXX_Merge(src proto.Message) {
  4114  	xxx_messageInfo_CreatePipelineRequest.Merge(m, src)
  4115  }
  4116  func (m *CreatePipelineRequest) XXX_Size() int {
  4117  	return m.Size()
  4118  }
  4119  func (m *CreatePipelineRequest) XXX_DiscardUnknown() {
  4120  	xxx_messageInfo_CreatePipelineRequest.DiscardUnknown(m)
  4121  }
  4122  
  4123  var xxx_messageInfo_CreatePipelineRequest proto.InternalMessageInfo
  4124  
  4125  func (m *CreatePipelineRequest) GetPipeline() *Pipeline {
  4126  	if m != nil {
  4127  		return m.Pipeline
  4128  	}
  4129  	return nil
  4130  }
  4131  
  4132  func (m *CreatePipelineRequest) GetTransform() *Transform {
  4133  	if m != nil {
  4134  		return m.Transform
  4135  	}
  4136  	return nil
  4137  }
  4138  
  4139  func (m *CreatePipelineRequest) GetParallelismSpec() *ParallelismSpec {
  4140  	if m != nil {
  4141  		return m.ParallelismSpec
  4142  	}
  4143  	return nil
  4144  }
  4145  
  4146  func (m *CreatePipelineRequest) GetHashtreeSpec() *HashtreeSpec {
  4147  	if m != nil {
  4148  		return m.HashtreeSpec
  4149  	}
  4150  	return nil
  4151  }
  4152  
  4153  func (m *CreatePipelineRequest) GetEgress() *Egress {
  4154  	if m != nil {
  4155  		return m.Egress
  4156  	}
  4157  	return nil
  4158  }
  4159  
  4160  func (m *CreatePipelineRequest) GetUpdate() bool {
  4161  	if m != nil {
  4162  		return m.Update
  4163  	}
  4164  	return false
  4165  }
  4166  
  4167  func (m *CreatePipelineRequest) GetOutputBranch() string {
  4168  	if m != nil {
  4169  		return m.OutputBranch
  4170  	}
  4171  	return ""
  4172  }
  4173  
  4174  func (m *CreatePipelineRequest) GetScaleDownThreshold() *types.Duration {
  4175  	if m != nil {
  4176  		return m.ScaleDownThreshold
  4177  	}
  4178  	return nil
  4179  }
  4180  
  4181  func (m *CreatePipelineRequest) GetResourceRequests() *ResourceSpec {
  4182  	if m != nil {
  4183  		return m.ResourceRequests
  4184  	}
  4185  	return nil
  4186  }
  4187  
  4188  func (m *CreatePipelineRequest) GetResourceLimits() *ResourceSpec {
  4189  	if m != nil {
  4190  		return m.ResourceLimits
  4191  	}
  4192  	return nil
  4193  }
  4194  
  4195  func (m *CreatePipelineRequest) GetInput() *Input {
  4196  	if m != nil {
  4197  		return m.Input
  4198  	}
  4199  	return nil
  4200  }
  4201  
  4202  func (m *CreatePipelineRequest) GetDescription() string {
  4203  	if m != nil {
  4204  		return m.Description
  4205  	}
  4206  	return ""
  4207  }
  4208  
  4209  func (m *CreatePipelineRequest) GetCacheSize() string {
  4210  	if m != nil {
  4211  		return m.CacheSize
  4212  	}
  4213  	return ""
  4214  }
  4215  
  4216  func (m *CreatePipelineRequest) GetEnableStats() bool {
  4217  	if m != nil {
  4218  		return m.EnableStats
  4219  	}
  4220  	return false
  4221  }
  4222  
  4223  func (m *CreatePipelineRequest) GetReprocess() bool {
  4224  	if m != nil {
  4225  		return m.Reprocess
  4226  	}
  4227  	return false
  4228  }
  4229  
  4230  func (m *CreatePipelineRequest) GetBatch() bool {
  4231  	if m != nil {
  4232  		return m.Batch
  4233  	}
  4234  	return false
  4235  }
  4236  
  4237  func (m *CreatePipelineRequest) GetMaxQueueSize() int64 {
  4238  	if m != nil {
  4239  		return m.MaxQueueSize
  4240  	}
  4241  	return 0
  4242  }
  4243  
  4244  func (m *CreatePipelineRequest) GetService() *Service {
  4245  	if m != nil {
  4246  		return m.Service
  4247  	}
  4248  	return nil
  4249  }
  4250  
  4251  func (m *CreatePipelineRequest) GetSpout() *Spout {
  4252  	if m != nil {
  4253  		return m.Spout
  4254  	}
  4255  	return nil
  4256  }
  4257  
  4258  func (m *CreatePipelineRequest) GetChunkSpec() *ChunkSpec {
  4259  	if m != nil {
  4260  		return m.ChunkSpec
  4261  	}
  4262  	return nil
  4263  }
  4264  
  4265  func (m *CreatePipelineRequest) GetDatumTimeout() *types.Duration {
  4266  	if m != nil {
  4267  		return m.DatumTimeout
  4268  	}
  4269  	return nil
  4270  }
  4271  
  4272  func (m *CreatePipelineRequest) GetJobTimeout() *types.Duration {
  4273  	if m != nil {
  4274  		return m.JobTimeout
  4275  	}
  4276  	return nil
  4277  }
  4278  
  4279  func (m *CreatePipelineRequest) GetSalt() string {
  4280  	if m != nil {
  4281  		return m.Salt
  4282  	}
  4283  	return ""
  4284  }
  4285  
  4286  func (m *CreatePipelineRequest) GetStandby() bool {
  4287  	if m != nil {
  4288  		return m.Standby
  4289  	}
  4290  	return false
  4291  }
  4292  
  4293  func (m *CreatePipelineRequest) GetDatumTries() int64 {
  4294  	if m != nil {
  4295  		return m.DatumTries
  4296  	}
  4297  	return 0
  4298  }
  4299  
  4300  func (m *CreatePipelineRequest) GetSchedulingSpec() *SchedulingSpec {
  4301  	if m != nil {
  4302  		return m.SchedulingSpec
  4303  	}
  4304  	return nil
  4305  }
  4306  
  4307  func (m *CreatePipelineRequest) GetPodSpec() string {
  4308  	if m != nil {
  4309  		return m.PodSpec
  4310  	}
  4311  	return ""
  4312  }
  4313  
  4314  func (m *CreatePipelineRequest) GetPodPatch() string {
  4315  	if m != nil {
  4316  		return m.PodPatch
  4317  	}
  4318  	return ""
  4319  }
  4320  
  4321  type InspectPipelineRequest struct {
  4322  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4323  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4324  	XXX_unrecognized     []byte    `json:"-"`
  4325  	XXX_sizecache        int32     `json:"-"`
  4326  }
  4327  
  4328  func (m *InspectPipelineRequest) Reset()         { *m = InspectPipelineRequest{} }
  4329  func (m *InspectPipelineRequest) String() string { return proto.CompactTextString(m) }
  4330  func (*InspectPipelineRequest) ProtoMessage()    {}
  4331  func (*InspectPipelineRequest) Descriptor() ([]byte, []int) {
  4332  	return fileDescriptor_5fdc0e6f46268d71, []int{48}
  4333  }
  4334  func (m *InspectPipelineRequest) XXX_Unmarshal(b []byte) error {
  4335  	return m.Unmarshal(b)
  4336  }
  4337  func (m *InspectPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4338  	if deterministic {
  4339  		return xxx_messageInfo_InspectPipelineRequest.Marshal(b, m, deterministic)
  4340  	} else {
  4341  		b = b[:cap(b)]
  4342  		n, err := m.MarshalToSizedBuffer(b)
  4343  		if err != nil {
  4344  			return nil, err
  4345  		}
  4346  		return b[:n], nil
  4347  	}
  4348  }
  4349  func (m *InspectPipelineRequest) XXX_Merge(src proto.Message) {
  4350  	xxx_messageInfo_InspectPipelineRequest.Merge(m, src)
  4351  }
  4352  func (m *InspectPipelineRequest) XXX_Size() int {
  4353  	return m.Size()
  4354  }
  4355  func (m *InspectPipelineRequest) XXX_DiscardUnknown() {
  4356  	xxx_messageInfo_InspectPipelineRequest.DiscardUnknown(m)
  4357  }
  4358  
  4359  var xxx_messageInfo_InspectPipelineRequest proto.InternalMessageInfo
  4360  
  4361  func (m *InspectPipelineRequest) GetPipeline() *Pipeline {
  4362  	if m != nil {
  4363  		return m.Pipeline
  4364  	}
  4365  	return nil
  4366  }
  4367  
  4368  type ListPipelineRequest struct {
  4369  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4370  	XXX_unrecognized     []byte   `json:"-"`
  4371  	XXX_sizecache        int32    `json:"-"`
  4372  }
  4373  
  4374  func (m *ListPipelineRequest) Reset()         { *m = ListPipelineRequest{} }
  4375  func (m *ListPipelineRequest) String() string { return proto.CompactTextString(m) }
  4376  func (*ListPipelineRequest) ProtoMessage()    {}
  4377  func (*ListPipelineRequest) Descriptor() ([]byte, []int) {
  4378  	return fileDescriptor_5fdc0e6f46268d71, []int{49}
  4379  }
  4380  func (m *ListPipelineRequest) XXX_Unmarshal(b []byte) error {
  4381  	return m.Unmarshal(b)
  4382  }
  4383  func (m *ListPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4384  	if deterministic {
  4385  		return xxx_messageInfo_ListPipelineRequest.Marshal(b, m, deterministic)
  4386  	} else {
  4387  		b = b[:cap(b)]
  4388  		n, err := m.MarshalToSizedBuffer(b)
  4389  		if err != nil {
  4390  			return nil, err
  4391  		}
  4392  		return b[:n], nil
  4393  	}
  4394  }
  4395  func (m *ListPipelineRequest) XXX_Merge(src proto.Message) {
  4396  	xxx_messageInfo_ListPipelineRequest.Merge(m, src)
  4397  }
  4398  func (m *ListPipelineRequest) XXX_Size() int {
  4399  	return m.Size()
  4400  }
  4401  func (m *ListPipelineRequest) XXX_DiscardUnknown() {
  4402  	xxx_messageInfo_ListPipelineRequest.DiscardUnknown(m)
  4403  }
  4404  
  4405  var xxx_messageInfo_ListPipelineRequest proto.InternalMessageInfo
  4406  
  4407  type DeletePipelineRequest struct {
  4408  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4409  	All                  bool      `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"`
  4410  	Force                bool      `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`
  4411  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4412  	XXX_unrecognized     []byte    `json:"-"`
  4413  	XXX_sizecache        int32     `json:"-"`
  4414  }
  4415  
  4416  func (m *DeletePipelineRequest) Reset()         { *m = DeletePipelineRequest{} }
  4417  func (m *DeletePipelineRequest) String() string { return proto.CompactTextString(m) }
  4418  func (*DeletePipelineRequest) ProtoMessage()    {}
  4419  func (*DeletePipelineRequest) Descriptor() ([]byte, []int) {
  4420  	return fileDescriptor_5fdc0e6f46268d71, []int{50}
  4421  }
  4422  func (m *DeletePipelineRequest) XXX_Unmarshal(b []byte) error {
  4423  	return m.Unmarshal(b)
  4424  }
  4425  func (m *DeletePipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4426  	if deterministic {
  4427  		return xxx_messageInfo_DeletePipelineRequest.Marshal(b, m, deterministic)
  4428  	} else {
  4429  		b = b[:cap(b)]
  4430  		n, err := m.MarshalToSizedBuffer(b)
  4431  		if err != nil {
  4432  			return nil, err
  4433  		}
  4434  		return b[:n], nil
  4435  	}
  4436  }
  4437  func (m *DeletePipelineRequest) XXX_Merge(src proto.Message) {
  4438  	xxx_messageInfo_DeletePipelineRequest.Merge(m, src)
  4439  }
  4440  func (m *DeletePipelineRequest) XXX_Size() int {
  4441  	return m.Size()
  4442  }
  4443  func (m *DeletePipelineRequest) XXX_DiscardUnknown() {
  4444  	xxx_messageInfo_DeletePipelineRequest.DiscardUnknown(m)
  4445  }
  4446  
  4447  var xxx_messageInfo_DeletePipelineRequest proto.InternalMessageInfo
  4448  
  4449  func (m *DeletePipelineRequest) GetPipeline() *Pipeline {
  4450  	if m != nil {
  4451  		return m.Pipeline
  4452  	}
  4453  	return nil
  4454  }
  4455  
  4456  func (m *DeletePipelineRequest) GetAll() bool {
  4457  	if m != nil {
  4458  		return m.All
  4459  	}
  4460  	return false
  4461  }
  4462  
  4463  func (m *DeletePipelineRequest) GetForce() bool {
  4464  	if m != nil {
  4465  		return m.Force
  4466  	}
  4467  	return false
  4468  }
  4469  
  4470  type StartPipelineRequest struct {
  4471  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4472  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4473  	XXX_unrecognized     []byte    `json:"-"`
  4474  	XXX_sizecache        int32     `json:"-"`
  4475  }
  4476  
  4477  func (m *StartPipelineRequest) Reset()         { *m = StartPipelineRequest{} }
  4478  func (m *StartPipelineRequest) String() string { return proto.CompactTextString(m) }
  4479  func (*StartPipelineRequest) ProtoMessage()    {}
  4480  func (*StartPipelineRequest) Descriptor() ([]byte, []int) {
  4481  	return fileDescriptor_5fdc0e6f46268d71, []int{51}
  4482  }
  4483  func (m *StartPipelineRequest) XXX_Unmarshal(b []byte) error {
  4484  	return m.Unmarshal(b)
  4485  }
  4486  func (m *StartPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4487  	if deterministic {
  4488  		return xxx_messageInfo_StartPipelineRequest.Marshal(b, m, deterministic)
  4489  	} else {
  4490  		b = b[:cap(b)]
  4491  		n, err := m.MarshalToSizedBuffer(b)
  4492  		if err != nil {
  4493  			return nil, err
  4494  		}
  4495  		return b[:n], nil
  4496  	}
  4497  }
  4498  func (m *StartPipelineRequest) XXX_Merge(src proto.Message) {
  4499  	xxx_messageInfo_StartPipelineRequest.Merge(m, src)
  4500  }
  4501  func (m *StartPipelineRequest) XXX_Size() int {
  4502  	return m.Size()
  4503  }
  4504  func (m *StartPipelineRequest) XXX_DiscardUnknown() {
  4505  	xxx_messageInfo_StartPipelineRequest.DiscardUnknown(m)
  4506  }
  4507  
  4508  var xxx_messageInfo_StartPipelineRequest proto.InternalMessageInfo
  4509  
  4510  func (m *StartPipelineRequest) GetPipeline() *Pipeline {
  4511  	if m != nil {
  4512  		return m.Pipeline
  4513  	}
  4514  	return nil
  4515  }
  4516  
  4517  type StopPipelineRequest struct {
  4518  	Pipeline             *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4519  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4520  	XXX_unrecognized     []byte    `json:"-"`
  4521  	XXX_sizecache        int32     `json:"-"`
  4522  }
  4523  
  4524  func (m *StopPipelineRequest) Reset()         { *m = StopPipelineRequest{} }
  4525  func (m *StopPipelineRequest) String() string { return proto.CompactTextString(m) }
  4526  func (*StopPipelineRequest) ProtoMessage()    {}
  4527  func (*StopPipelineRequest) Descriptor() ([]byte, []int) {
  4528  	return fileDescriptor_5fdc0e6f46268d71, []int{52}
  4529  }
  4530  func (m *StopPipelineRequest) XXX_Unmarshal(b []byte) error {
  4531  	return m.Unmarshal(b)
  4532  }
  4533  func (m *StopPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4534  	if deterministic {
  4535  		return xxx_messageInfo_StopPipelineRequest.Marshal(b, m, deterministic)
  4536  	} else {
  4537  		b = b[:cap(b)]
  4538  		n, err := m.MarshalToSizedBuffer(b)
  4539  		if err != nil {
  4540  			return nil, err
  4541  		}
  4542  		return b[:n], nil
  4543  	}
  4544  }
  4545  func (m *StopPipelineRequest) XXX_Merge(src proto.Message) {
  4546  	xxx_messageInfo_StopPipelineRequest.Merge(m, src)
  4547  }
  4548  func (m *StopPipelineRequest) XXX_Size() int {
  4549  	return m.Size()
  4550  }
  4551  func (m *StopPipelineRequest) XXX_DiscardUnknown() {
  4552  	xxx_messageInfo_StopPipelineRequest.DiscardUnknown(m)
  4553  }
  4554  
  4555  var xxx_messageInfo_StopPipelineRequest proto.InternalMessageInfo
  4556  
  4557  func (m *StopPipelineRequest) GetPipeline() *Pipeline {
  4558  	if m != nil {
  4559  		return m.Pipeline
  4560  	}
  4561  	return nil
  4562  }
  4563  
  4564  type RerunPipelineRequest struct {
  4565  	Pipeline             *Pipeline     `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
  4566  	Exclude              []*pfs.Commit `protobuf:"bytes,2,rep,name=exclude,proto3" json:"exclude,omitempty"`
  4567  	Include              []*pfs.Commit `protobuf:"bytes,3,rep,name=include,proto3" json:"include,omitempty"`
  4568  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  4569  	XXX_unrecognized     []byte        `json:"-"`
  4570  	XXX_sizecache        int32         `json:"-"`
  4571  }
  4572  
  4573  func (m *RerunPipelineRequest) Reset()         { *m = RerunPipelineRequest{} }
  4574  func (m *RerunPipelineRequest) String() string { return proto.CompactTextString(m) }
  4575  func (*RerunPipelineRequest) ProtoMessage()    {}
  4576  func (*RerunPipelineRequest) Descriptor() ([]byte, []int) {
  4577  	return fileDescriptor_5fdc0e6f46268d71, []int{53}
  4578  }
  4579  func (m *RerunPipelineRequest) XXX_Unmarshal(b []byte) error {
  4580  	return m.Unmarshal(b)
  4581  }
  4582  func (m *RerunPipelineRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4583  	if deterministic {
  4584  		return xxx_messageInfo_RerunPipelineRequest.Marshal(b, m, deterministic)
  4585  	} else {
  4586  		b = b[:cap(b)]
  4587  		n, err := m.MarshalToSizedBuffer(b)
  4588  		if err != nil {
  4589  			return nil, err
  4590  		}
  4591  		return b[:n], nil
  4592  	}
  4593  }
  4594  func (m *RerunPipelineRequest) XXX_Merge(src proto.Message) {
  4595  	xxx_messageInfo_RerunPipelineRequest.Merge(m, src)
  4596  }
  4597  func (m *RerunPipelineRequest) XXX_Size() int {
  4598  	return m.Size()
  4599  }
  4600  func (m *RerunPipelineRequest) XXX_DiscardUnknown() {
  4601  	xxx_messageInfo_RerunPipelineRequest.DiscardUnknown(m)
  4602  }
  4603  
  4604  var xxx_messageInfo_RerunPipelineRequest proto.InternalMessageInfo
  4605  
  4606  func (m *RerunPipelineRequest) GetPipeline() *Pipeline {
  4607  	if m != nil {
  4608  		return m.Pipeline
  4609  	}
  4610  	return nil
  4611  }
  4612  
  4613  func (m *RerunPipelineRequest) GetExclude() []*pfs.Commit {
  4614  	if m != nil {
  4615  		return m.Exclude
  4616  	}
  4617  	return nil
  4618  }
  4619  
  4620  func (m *RerunPipelineRequest) GetInclude() []*pfs.Commit {
  4621  	if m != nil {
  4622  		return m.Include
  4623  	}
  4624  	return nil
  4625  }
  4626  
  4627  type GarbageCollectRequest struct {
  4628  	// Memory is how much memory to use in computing which objects are alive. A
  4629  	// larger number will result in more precise garbage collection (at the
  4630  	// cost of more memory usage).
  4631  	MemoryBytes          int64    `protobuf:"varint,1,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"`
  4632  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4633  	XXX_unrecognized     []byte   `json:"-"`
  4634  	XXX_sizecache        int32    `json:"-"`
  4635  }
  4636  
  4637  func (m *GarbageCollectRequest) Reset()         { *m = GarbageCollectRequest{} }
  4638  func (m *GarbageCollectRequest) String() string { return proto.CompactTextString(m) }
  4639  func (*GarbageCollectRequest) ProtoMessage()    {}
  4640  func (*GarbageCollectRequest) Descriptor() ([]byte, []int) {
  4641  	return fileDescriptor_5fdc0e6f46268d71, []int{54}
  4642  }
  4643  func (m *GarbageCollectRequest) XXX_Unmarshal(b []byte) error {
  4644  	return m.Unmarshal(b)
  4645  }
  4646  func (m *GarbageCollectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4647  	if deterministic {
  4648  		return xxx_messageInfo_GarbageCollectRequest.Marshal(b, m, deterministic)
  4649  	} else {
  4650  		b = b[:cap(b)]
  4651  		n, err := m.MarshalToSizedBuffer(b)
  4652  		if err != nil {
  4653  			return nil, err
  4654  		}
  4655  		return b[:n], nil
  4656  	}
  4657  }
  4658  func (m *GarbageCollectRequest) XXX_Merge(src proto.Message) {
  4659  	xxx_messageInfo_GarbageCollectRequest.Merge(m, src)
  4660  }
  4661  func (m *GarbageCollectRequest) XXX_Size() int {
  4662  	return m.Size()
  4663  }
  4664  func (m *GarbageCollectRequest) XXX_DiscardUnknown() {
  4665  	xxx_messageInfo_GarbageCollectRequest.DiscardUnknown(m)
  4666  }
  4667  
  4668  var xxx_messageInfo_GarbageCollectRequest proto.InternalMessageInfo
  4669  
  4670  func (m *GarbageCollectRequest) GetMemoryBytes() int64 {
  4671  	if m != nil {
  4672  		return m.MemoryBytes
  4673  	}
  4674  	return 0
  4675  }
  4676  
  4677  type GarbageCollectResponse struct {
  4678  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4679  	XXX_unrecognized     []byte   `json:"-"`
  4680  	XXX_sizecache        int32    `json:"-"`
  4681  }
  4682  
  4683  func (m *GarbageCollectResponse) Reset()         { *m = GarbageCollectResponse{} }
  4684  func (m *GarbageCollectResponse) String() string { return proto.CompactTextString(m) }
  4685  func (*GarbageCollectResponse) ProtoMessage()    {}
  4686  func (*GarbageCollectResponse) Descriptor() ([]byte, []int) {
  4687  	return fileDescriptor_5fdc0e6f46268d71, []int{55}
  4688  }
  4689  func (m *GarbageCollectResponse) XXX_Unmarshal(b []byte) error {
  4690  	return m.Unmarshal(b)
  4691  }
  4692  func (m *GarbageCollectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4693  	if deterministic {
  4694  		return xxx_messageInfo_GarbageCollectResponse.Marshal(b, m, deterministic)
  4695  	} else {
  4696  		b = b[:cap(b)]
  4697  		n, err := m.MarshalToSizedBuffer(b)
  4698  		if err != nil {
  4699  			return nil, err
  4700  		}
  4701  		return b[:n], nil
  4702  	}
  4703  }
  4704  func (m *GarbageCollectResponse) XXX_Merge(src proto.Message) {
  4705  	xxx_messageInfo_GarbageCollectResponse.Merge(m, src)
  4706  }
  4707  func (m *GarbageCollectResponse) XXX_Size() int {
  4708  	return m.Size()
  4709  }
  4710  func (m *GarbageCollectResponse) XXX_DiscardUnknown() {
  4711  	xxx_messageInfo_GarbageCollectResponse.DiscardUnknown(m)
  4712  }
  4713  
  4714  var xxx_messageInfo_GarbageCollectResponse proto.InternalMessageInfo
  4715  
  4716  type ActivateAuthRequest struct {
  4717  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4718  	XXX_unrecognized     []byte   `json:"-"`
  4719  	XXX_sizecache        int32    `json:"-"`
  4720  }
  4721  
  4722  func (m *ActivateAuthRequest) Reset()         { *m = ActivateAuthRequest{} }
  4723  func (m *ActivateAuthRequest) String() string { return proto.CompactTextString(m) }
  4724  func (*ActivateAuthRequest) ProtoMessage()    {}
  4725  func (*ActivateAuthRequest) Descriptor() ([]byte, []int) {
  4726  	return fileDescriptor_5fdc0e6f46268d71, []int{56}
  4727  }
  4728  func (m *ActivateAuthRequest) XXX_Unmarshal(b []byte) error {
  4729  	return m.Unmarshal(b)
  4730  }
  4731  func (m *ActivateAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4732  	if deterministic {
  4733  		return xxx_messageInfo_ActivateAuthRequest.Marshal(b, m, deterministic)
  4734  	} else {
  4735  		b = b[:cap(b)]
  4736  		n, err := m.MarshalToSizedBuffer(b)
  4737  		if err != nil {
  4738  			return nil, err
  4739  		}
  4740  		return b[:n], nil
  4741  	}
  4742  }
  4743  func (m *ActivateAuthRequest) XXX_Merge(src proto.Message) {
  4744  	xxx_messageInfo_ActivateAuthRequest.Merge(m, src)
  4745  }
  4746  func (m *ActivateAuthRequest) XXX_Size() int {
  4747  	return m.Size()
  4748  }
  4749  func (m *ActivateAuthRequest) XXX_DiscardUnknown() {
  4750  	xxx_messageInfo_ActivateAuthRequest.DiscardUnknown(m)
  4751  }
  4752  
  4753  var xxx_messageInfo_ActivateAuthRequest proto.InternalMessageInfo
  4754  
  4755  type ActivateAuthResponse struct {
  4756  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4757  	XXX_unrecognized     []byte   `json:"-"`
  4758  	XXX_sizecache        int32    `json:"-"`
  4759  }
  4760  
  4761  func (m *ActivateAuthResponse) Reset()         { *m = ActivateAuthResponse{} }
  4762  func (m *ActivateAuthResponse) String() string { return proto.CompactTextString(m) }
  4763  func (*ActivateAuthResponse) ProtoMessage()    {}
  4764  func (*ActivateAuthResponse) Descriptor() ([]byte, []int) {
  4765  	return fileDescriptor_5fdc0e6f46268d71, []int{57}
  4766  }
  4767  func (m *ActivateAuthResponse) XXX_Unmarshal(b []byte) error {
  4768  	return m.Unmarshal(b)
  4769  }
  4770  func (m *ActivateAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4771  	if deterministic {
  4772  		return xxx_messageInfo_ActivateAuthResponse.Marshal(b, m, deterministic)
  4773  	} else {
  4774  		b = b[:cap(b)]
  4775  		n, err := m.MarshalToSizedBuffer(b)
  4776  		if err != nil {
  4777  			return nil, err
  4778  		}
  4779  		return b[:n], nil
  4780  	}
  4781  }
  4782  func (m *ActivateAuthResponse) XXX_Merge(src proto.Message) {
  4783  	xxx_messageInfo_ActivateAuthResponse.Merge(m, src)
  4784  }
  4785  func (m *ActivateAuthResponse) XXX_Size() int {
  4786  	return m.Size()
  4787  }
  4788  func (m *ActivateAuthResponse) XXX_DiscardUnknown() {
  4789  	xxx_messageInfo_ActivateAuthResponse.DiscardUnknown(m)
  4790  }
  4791  
  4792  var xxx_messageInfo_ActivateAuthResponse proto.InternalMessageInfo
  4793  
  4794  func init() {
  4795  	proto.RegisterEnum("pps_1_8.JobState", JobState_name, JobState_value)
  4796  	proto.RegisterEnum("pps_1_8.DatumState", DatumState_name, DatumState_value)
  4797  	proto.RegisterEnum("pps_1_8.WorkerState", WorkerState_name, WorkerState_value)
  4798  	proto.RegisterEnum("pps_1_8.PipelineState", PipelineState_name, PipelineState_value)
  4799  	proto.RegisterType((*Secret)(nil), "pps_1_8.Secret")
  4800  	proto.RegisterType((*Transform)(nil), "pps_1_8.Transform")
  4801  	proto.RegisterMapType((map[string]string)(nil), "pps_1_8.Transform.EnvEntry")
  4802  	proto.RegisterType((*Egress)(nil), "pps_1_8.Egress")
  4803  	proto.RegisterType((*Job)(nil), "pps_1_8.Job")
  4804  	proto.RegisterType((*Service)(nil), "pps_1_8.Service")
  4805  	proto.RegisterType((*Spout)(nil), "pps_1_8.Spout")
  4806  	proto.RegisterType((*AtomInput)(nil), "pps_1_8.AtomInput")
  4807  	proto.RegisterType((*PFSInput)(nil), "pps_1_8.PFSInput")
  4808  	proto.RegisterType((*CronInput)(nil), "pps_1_8.CronInput")
  4809  	proto.RegisterType((*GitInput)(nil), "pps_1_8.GitInput")
  4810  	proto.RegisterType((*Input)(nil), "pps_1_8.Input")
  4811  	proto.RegisterType((*JobInput)(nil), "pps_1_8.JobInput")
  4812  	proto.RegisterType((*ParallelismSpec)(nil), "pps_1_8.ParallelismSpec")
  4813  	proto.RegisterType((*HashtreeSpec)(nil), "pps_1_8.HashtreeSpec")
  4814  	proto.RegisterType((*InputFile)(nil), "pps_1_8.InputFile")
  4815  	proto.RegisterType((*Datum)(nil), "pps_1_8.Datum")
  4816  	proto.RegisterType((*DatumInfo)(nil), "pps_1_8.DatumInfo")
  4817  	proto.RegisterType((*Aggregate)(nil), "pps_1_8.Aggregate")
  4818  	proto.RegisterType((*ProcessStats)(nil), "pps_1_8.ProcessStats")
  4819  	proto.RegisterType((*AggregateProcessStats)(nil), "pps_1_8.AggregateProcessStats")
  4820  	proto.RegisterType((*WorkerStatus)(nil), "pps_1_8.WorkerStatus")
  4821  	proto.RegisterType((*ResourceSpec)(nil), "pps_1_8.ResourceSpec")
  4822  	proto.RegisterType((*GPUSpec)(nil), "pps_1_8.GPUSpec")
  4823  	proto.RegisterType((*EtcdJobInfo)(nil), "pps_1_8.EtcdJobInfo")
  4824  	proto.RegisterType((*JobInfo)(nil), "pps_1_8.JobInfo")
  4825  	proto.RegisterType((*Worker)(nil), "pps_1_8.Worker")
  4826  	proto.RegisterType((*JobInfos)(nil), "pps_1_8.JobInfos")
  4827  	proto.RegisterType((*Pipeline)(nil), "pps_1_8.Pipeline")
  4828  	proto.RegisterType((*PipelineInput)(nil), "pps_1_8.PipelineInput")
  4829  	proto.RegisterType((*EtcdPipelineInfo)(nil), "pps_1_8.EtcdPipelineInfo")
  4830  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_8.EtcdPipelineInfo.JobCountsEntry")
  4831  	proto.RegisterType((*PipelineInfo)(nil), "pps_1_8.PipelineInfo")
  4832  	proto.RegisterMapType((map[int32]int32)(nil), "pps_1_8.PipelineInfo.JobCountsEntry")
  4833  	proto.RegisterType((*PipelineInfos)(nil), "pps_1_8.PipelineInfos")
  4834  	proto.RegisterType((*CreateJobRequest)(nil), "pps_1_8.CreateJobRequest")
  4835  	proto.RegisterType((*InspectJobRequest)(nil), "pps_1_8.InspectJobRequest")
  4836  	proto.RegisterType((*ListJobRequest)(nil), "pps_1_8.ListJobRequest")
  4837  	proto.RegisterType((*FlushJobRequest)(nil), "pps_1_8.FlushJobRequest")
  4838  	proto.RegisterType((*DeleteJobRequest)(nil), "pps_1_8.DeleteJobRequest")
  4839  	proto.RegisterType((*StopJobRequest)(nil), "pps_1_8.StopJobRequest")
  4840  	proto.RegisterType((*GetLogsRequest)(nil), "pps_1_8.GetLogsRequest")
  4841  	proto.RegisterType((*LogMessage)(nil), "pps_1_8.LogMessage")
  4842  	proto.RegisterType((*RestartDatumRequest)(nil), "pps_1_8.RestartDatumRequest")
  4843  	proto.RegisterType((*InspectDatumRequest)(nil), "pps_1_8.InspectDatumRequest")
  4844  	proto.RegisterType((*ListDatumRequest)(nil), "pps_1_8.ListDatumRequest")
  4845  	proto.RegisterType((*ListDatumResponse)(nil), "pps_1_8.ListDatumResponse")
  4846  	proto.RegisterType((*ListDatumStreamResponse)(nil), "pps_1_8.ListDatumStreamResponse")
  4847  	proto.RegisterType((*ChunkSpec)(nil), "pps_1_8.ChunkSpec")
  4848  	proto.RegisterType((*SchedulingSpec)(nil), "pps_1_8.SchedulingSpec")
  4849  	proto.RegisterMapType((map[string]string)(nil), "pps_1_8.SchedulingSpec.NodeSelectorEntry")
  4850  	proto.RegisterType((*CreatePipelineRequest)(nil), "pps_1_8.CreatePipelineRequest")
  4851  	proto.RegisterType((*InspectPipelineRequest)(nil), "pps_1_8.InspectPipelineRequest")
  4852  	proto.RegisterType((*ListPipelineRequest)(nil), "pps_1_8.ListPipelineRequest")
  4853  	proto.RegisterType((*DeletePipelineRequest)(nil), "pps_1_8.DeletePipelineRequest")
  4854  	proto.RegisterType((*StartPipelineRequest)(nil), "pps_1_8.StartPipelineRequest")
  4855  	proto.RegisterType((*StopPipelineRequest)(nil), "pps_1_8.StopPipelineRequest")
  4856  	proto.RegisterType((*RerunPipelineRequest)(nil), "pps_1_8.RerunPipelineRequest")
  4857  	proto.RegisterType((*GarbageCollectRequest)(nil), "pps_1_8.GarbageCollectRequest")
  4858  	proto.RegisterType((*GarbageCollectResponse)(nil), "pps_1_8.GarbageCollectResponse")
  4859  	proto.RegisterType((*ActivateAuthRequest)(nil), "pps_1_8.ActivateAuthRequest")
  4860  	proto.RegisterType((*ActivateAuthResponse)(nil), "pps_1_8.ActivateAuthResponse")
  4861  }
  4862  
  4863  func init() { proto.RegisterFile("client/admin/v1_8/pps/pps.proto", fileDescriptor_5fdc0e6f46268d71) }
  4864  
  4865  var fileDescriptor_5fdc0e6f46268d71 = []byte{
  4866  	// 4399 bytes of a gzipped FileDescriptorProto
  4867  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5b, 0x4b, 0x6f, 0xe3, 0xd8,
  4868  	0x72, 0x6e, 0x49, 0x94, 0x44, 0x96, 0x64, 0x99, 0x3e, 0x7e, 0xa9, 0xd5, 0xdd, 0xb6, 0x9b, 0xf3,
  4869  	0x6a, 0x7b, 0xee, 0xb8, 0x7b, 0x3c, 0xcf, 0xdb, 0x77, 0x72, 0x67, 0xfc, 0xec, 0xb1, 0xda, 0xd3,
  4870  	0xd7, 0xa1, 0xec, 0x9b, 0xc7, 0x46, 0xa0, 0xc8, 0x23, 0x89, 0x6d, 0x8a, 0xe4, 0x25, 0x29, 0x7b,
  4871  	0xdc, 0x40, 0x16, 0x59, 0x64, 0x93, 0x65, 0x16, 0xd9, 0x64, 0x17, 0x64, 0x13, 0x5c, 0x20, 0x09,
  4872  	0xf2, 0x0b, 0xb2, 0xba, 0xc8, 0x32, 0xd9, 0x07, 0x8d, 0xa0, 0x77, 0x59, 0x04, 0x08, 0x02, 0x64,
  4873  	0x9d, 0xe0, 0x3c, 0xf8, 0x92, 0x68, 0x59, 0xb6, 0x67, 0x91, 0x85, 0x01, 0x9e, 0xaa, 0x3a, 0xaf,
  4874  	0x3a, 0x75, 0xaa, 0xbe, 0xaa, 0x23, 0xc3, 0xaa, 0x6e, 0x99, 0xd8, 0x0e, 0x9e, 0x6a, 0xc6, 0xc0,
  4875  	0xb4, 0x9f, 0x9e, 0x7f, 0xda, 0xfe, 0xfa, 0xa9, 0xeb, 0xfa, 0xe4, 0x6f, 0xd3, 0xf5, 0x9c, 0xc0,
  4876  	0x41, 0x65, 0xd7, 0xf5, 0xdb, 0x9f, 0xb6, 0xbf, 0x6e, 0x3c, 0xe8, 0x39, 0x4e, 0xcf, 0xc2, 0x4f,
  4877  	0x29, 0xb9, 0x33, 0xec, 0x3e, 0xc5, 0x03, 0x37, 0xb8, 0x64, 0x52, 0x8d, 0xd5, 0x51, 0x66, 0x60,
  4878  	0x0e, 0xb0, 0x1f, 0x68, 0x03, 0x97, 0x0b, 0xac, 0x8c, 0x0a, 0x18, 0x43, 0x4f, 0x0b, 0x4c, 0xc7,
  4879  	0xe6, 0xfc, 0x85, 0x9e, 0xd3, 0x73, 0xe8, 0xe7, 0x53, 0xf2, 0x15, 0x0e, 0x9b, 0xb1, 0xba, 0xae,
  4880  	0x4f, 0xfe, 0x98, 0x80, 0xd2, 0x85, 0x52, 0x0b, 0xeb, 0x1e, 0x0e, 0x10, 0x02, 0xc1, 0xd6, 0x06,
  4881  	0xb8, 0x9e, 0x5b, 0xcb, 0x3d, 0x91, 0x54, 0xfa, 0x8d, 0x64, 0x28, 0x9c, 0xe1, 0xcb, 0xba, 0x40,
  4882  	0x49, 0xe4, 0x13, 0x3d, 0x02, 0x18, 0x38, 0x43, 0x3b, 0x68, 0xbb, 0x5a, 0xd0, 0xaf, 0xe7, 0x29,
  4883  	0x43, 0xa2, 0x94, 0x63, 0x2d, 0xe8, 0xa3, 0x65, 0x28, 0x63, 0xfb, 0xbc, 0x7d, 0xae, 0x79, 0xf5,
  4884  	0x02, 0xe5, 0x95, 0xb0, 0x7d, 0xfe, 0x6b, 0xcd, 0x53, 0xfe, 0xba, 0x00, 0xd2, 0x89, 0xa7, 0xd9,
  4885  	0x7e, 0xd7, 0xf1, 0x06, 0x68, 0x01, 0x8a, 0xe6, 0x40, 0xeb, 0x85, 0x93, 0xb1, 0x06, 0x99, 0x4d,
  4886  	0x1f, 0x18, 0xf5, 0xfc, 0x5a, 0x81, 0xcc, 0xa6, 0x0f, 0x0c, 0xf4, 0x09, 0x14, 0xb0, 0x7d, 0x5e,
  4887  	0x2f, 0xac, 0x15, 0x9e, 0x54, 0xb6, 0x1e, 0x6c, 0x72, 0x4d, 0x6e, 0x46, 0x03, 0x6d, 0xee, 0xdb,
  4888  	0xe7, 0xfb, 0x76, 0xe0, 0x5d, 0xaa, 0x44, 0x0e, 0xad, 0x43, 0xd9, 0xa7, 0x9b, 0xf1, 0xeb, 0x02,
  4889  	0xed, 0x32, 0x1b, 0x75, 0x61, 0x9b, 0x54, 0x43, 0x3e, 0xfa, 0x19, 0x20, 0x3a, 0x69, 0xdb, 0x1d,
  4890  	0x5a, 0x56, 0x3b, 0xec, 0x25, 0xd1, 0xa9, 0x65, 0xca, 0x39, 0x1e, 0x5a, 0x56, 0x8b, 0x4b, 0x2f,
  4891  	0x40, 0xd1, 0x0f, 0x0c, 0xd3, 0xae, 0x17, 0xa9, 0x00, 0x6b, 0x90, 0x31, 0x34, 0x5d, 0xc7, 0x6e,
  4892  	0xd0, 0xf6, 0x70, 0x30, 0xf4, 0xec, 0xb6, 0xee, 0x18, 0xb8, 0x5e, 0x5a, 0x2b, 0x3c, 0x29, 0xa8,
  4893  	0x32, 0xe3, 0xa8, 0x94, 0xb1, 0xeb, 0x18, 0x98, 0x8c, 0x61, 0xe0, 0xce, 0xb0, 0x57, 0x2f, 0xaf,
  4894  	0xe5, 0x9e, 0x88, 0x2a, 0x6b, 0x10, 0xad, 0x0f, 0x7d, 0xec, 0xd5, 0x81, 0x69, 0x9d, 0x7c, 0xa3,
  4895  	0x55, 0xa8, 0x5c, 0x38, 0xde, 0x99, 0x69, 0xf7, 0xda, 0x86, 0xe9, 0xd5, 0x2b, 0x94, 0x05, 0x9c,
  4896  	0xb4, 0x67, 0x7a, 0x68, 0x05, 0xc0, 0x70, 0xf4, 0x33, 0xec, 0x75, 0x4d, 0x0b, 0xd7, 0xab, 0x8c,
  4897  	0x1f, 0x53, 0x1a, 0x5f, 0x82, 0x18, 0x2a, 0x26, 0x3c, 0xc2, 0x5c, 0x7c, 0x84, 0x0b, 0x50, 0x3c,
  4898  	0xd7, 0xac, 0x21, 0xe6, 0xa7, 0xc7, 0x1a, 0xcf, 0xf3, 0x5f, 0xe7, 0x94, 0x06, 0x94, 0xf6, 0x7b,
  4899  	0x1e, 0xf6, 0x7d, 0xd2, 0xeb, 0x54, 0x3d, 0x0a, 0x7b, 0x9d, 0xaa, 0x47, 0xca, 0x23, 0x28, 0x34,
  4900  	0x9d, 0x0e, 0x5a, 0x82, 0xbc, 0x69, 0x30, 0xfa, 0x4e, 0xe9, 0xdd, 0xdb, 0xd5, 0xfc, 0xe1, 0x9e,
  4901  	0x9a, 0x37, 0x0d, 0xe5, 0x0c, 0xca, 0x2d, 0xec, 0x9d, 0x9b, 0x3a, 0x46, 0xef, 0xc1, 0x8c, 0x69,
  4902  	0x07, 0xd8, 0xb3, 0x35, 0xab, 0xed, 0x3a, 0x5e, 0x40, 0xa5, 0x8b, 0x6a, 0x35, 0x24, 0x1e, 0x3b,
  4903  	0x5e, 0x40, 0x84, 0xf0, 0x8f, 0x49, 0xa1, 0x3c, 0x13, 0x0a, 0x89, 0x54, 0x88, 0x4c, 0xe6, 0x32,
  4904  	0x43, 0xe2, 0x93, 0x1d, 0xab, 0x79, 0xd3, 0x55, 0x3e, 0x80, 0x62, 0xcb, 0x75, 0x86, 0x01, 0x7a,
  4905  	0x08, 0x92, 0x73, 0x8e, 0xbd, 0x0b, 0xcf, 0x0c, 0x98, 0x2d, 0x89, 0x6a, 0x4c, 0x50, 0xfe, 0x31,
  4906  	0x07, 0xd2, 0x76, 0xe0, 0x0c, 0x0e, 0x6d, 0x77, 0x98, 0x6d, 0xdf, 0x08, 0x04, 0x0f, 0xbb, 0x0e,
  4907  	0xd7, 0x04, 0xfd, 0x46, 0x4b, 0x50, 0xea, 0x78, 0x9a, 0xad, 0xf7, 0x43, 0x0b, 0x66, 0x2d, 0x42,
  4908  	0xd7, 0x9d, 0xc1, 0xc0, 0x0c, 0xf8, 0x75, 0xe0, 0x2d, 0x32, 0x46, 0xcf, 0x72, 0x3a, 0xf5, 0x22,
  4909  	0x1b, 0x83, 0x7c, 0x13, 0x9a, 0xa5, 0xbd, 0xb9, 0xac, 0x97, 0xe8, 0x92, 0xe8, 0x37, 0x39, 0x55,
  4910  	0x7a, 0xe1, 0xdb, 0xe4, 0x88, 0xfc, 0xba, 0x48, 0x59, 0x40, 0x49, 0x07, 0x84, 0xd2, 0x14, 0xc4,
  4911  	0xb2, 0x2c, 0x2a, 0xbf, 0xcd, 0x81, 0x78, 0x7c, 0xd0, 0xfa, 0x7f, 0xb9, 0xe6, 0xf2, 0xe8, 0x9a,
  4912  	0x95, 0xbf, 0xcf, 0x81, 0xb4, 0xeb, 0x39, 0xf6, 0x8d, 0x97, 0xcb, 0x97, 0x55, 0x18, 0x5d, 0x96,
  4913  	0xef, 0x62, 0x9d, 0x2f, 0x96, 0x7e, 0xa7, 0x8f, 0xb8, 0x34, 0x72, 0xc4, 0xe8, 0x19, 0xb9, 0x98,
  4914  	0x9a, 0x17, 0xd0, 0x9d, 0x54, 0xb6, 0x1a, 0x9b, 0xcc, 0x4b, 0x6e, 0x86, 0x5e, 0x72, 0xf3, 0x24,
  4915  	0x74, 0xa3, 0x2a, 0x13, 0x54, 0x4c, 0x10, 0x5f, 0x98, 0xc1, 0xd5, 0xeb, 0xbd, 0x0f, 0x85, 0xa1,
  4916  	0x67, 0xb1, 0xe5, 0xee, 0x94, 0xdf, 0xbd, 0x5d, 0x25, 0xd6, 0xaf, 0x12, 0xda, 0x4d, 0xb5, 0xac,
  4917  	0xfc, 0x67, 0x0e, 0x8a, 0x6c, 0xa2, 0x0f, 0x41, 0xd0, 0x02, 0x67, 0x40, 0x27, 0xaa, 0x6c, 0xa1,
  4918  	0xc8, 0x2b, 0x45, 0xd6, 0xa9, 0x52, 0x3e, 0x7a, 0x0f, 0x0a, 0x6e, 0xd7, 0xa7, 0xdb, 0xac, 0x6c,
  4919  	0xcd, 0x45, 0x62, 0xa1, 0x3d, 0xa8, 0x84, 0x8b, 0xde, 0x87, 0xa2, 0xee, 0x39, 0xbe, 0x4f, 0x1d,
  4920  	0x65, 0x65, 0xab, 0x16, 0x89, 0x31, 0x19, 0xc6, 0x24, 0x52, 0x43, 0xdb, 0x74, 0x6c, 0xee, 0x3c,
  4921  	0xc7, 0xa4, 0x28, 0x93, 0x2c, 0x4c, 0xf7, 0x1c, 0x9b, 0x2e, 0x3c, 0xb9, 0xb0, 0xe8, 0x4c, 0x55,
  4922  	0xca, 0x27, 0x0b, 0xeb, 0x99, 0xa1, 0x96, 0xe3, 0x85, 0x85, 0x9a, 0x54, 0x09, 0x57, 0x71, 0x40,
  4923  	0x6c, 0x3a, 0x9d, 0xb4, 0x6a, 0x85, 0x84, 0x6a, 0x3f, 0x8a, 0xf4, 0xc4, 0xf4, 0x30, 0xbb, 0xe9,
  4924  	0x76, 0xf9, 0x74, 0x94, 0x3c, 0x66, 0x9e, 0xf9, 0x0c, 0xf3, 0x2c, 0xc4, 0xe6, 0xa9, 0x9c, 0xc2,
  4925  	0xec, 0xb1, 0xe6, 0x69, 0x96, 0x85, 0x2d, 0xd3, 0x1f, 0xb4, 0x88, 0xb9, 0x34, 0x40, 0xd4, 0x1d,
  4926  	0xdb, 0x0f, 0x34, 0x9b, 0xb9, 0x14, 0x41, 0x8d, 0xda, 0x68, 0x0d, 0x2a, 0xba, 0x83, 0xbb, 0x5d,
  4927  	0x53, 0x27, 0x31, 0x91, 0x8e, 0x94, 0x53, 0x93, 0xa4, 0xa6, 0x20, 0xe6, 0xe4, 0xbc, 0xb2, 0x01,
  4928  	0xd5, 0xef, 0x35, 0xbf, 0x1f, 0x78, 0x18, 0x8f, 0x8d, 0x99, 0x4b, 0x8f, 0xa9, 0x7c, 0x06, 0x12,
  4929  	0xdd, 0x30, 0xb9, 0x0e, 0x64, 0x8d, 0x34, 0x2c, 0xf2, 0x4d, 0x93, 0x6f, 0x42, 0xeb, 0x6b, 0x7e,
  4930  	0x9f, 0xaa, 0xae, 0xaa, 0xd2, 0x6f, 0xe5, 0x5b, 0x28, 0xee, 0x69, 0xc1, 0x70, 0x70, 0x95, 0x37,
  4931  	0x45, 0x2b, 0x50, 0x78, 0xcd, 0xf7, 0x5f, 0xd9, 0xaa, 0x46, 0xea, 0x6e, 0x3a, 0x1d, 0x95, 0x30,
  4932  	0x94, 0x7f, 0xcb, 0x81, 0x44, 0x47, 0x38, 0xb4, 0xbb, 0x0e, 0x39, 0x6a, 0x83, 0x34, 0xb8, 0x5a,
  4933  	0xe3, 0xa3, 0xa6, 0x22, 0x2a, 0x63, 0xa2, 0x75, 0x7a, 0x55, 0x02, 0xe6, 0xf6, 0x6b, 0x5b, 0xf3,
  4934  	0x69, 0xa9, 0x16, 0x61, 0xa9, 0x4c, 0x02, 0x7d, 0xcc, 0x44, 0x7d, 0xaa, 0xa2, 0xca, 0xd6, 0x62,
  4935  	0x6c, 0x88, 0x9e, 0xa3, 0x63, 0xdf, 0x27, 0xc2, 0x3e, 0x13, 0xf6, 0xd1, 0x06, 0x48, 0xe4, 0x18,
  4936  	0xd9, 0xd8, 0xcc, 0x8e, 0x66, 0xa2, 0x83, 0x25, 0x6a, 0x51, 0x45, 0xb7, 0x4b, 0xbb, 0x60, 0xf4,
  4937  	0x01, 0x08, 0x86, 0x16, 0x68, 0x34, 0x8c, 0x52, 0x3b, 0x4a, 0x88, 0x91, 0xad, 0xa8, 0x94, 0xad,
  4938  	0xfc, 0x03, 0x71, 0xdc, 0xbd, 0x9e, 0x87, 0x7b, 0xa4, 0xd3, 0x02, 0x14, 0x75, 0x02, 0x30, 0xe8,
  4939  	0xf6, 0x0a, 0x2a, 0x6b, 0x10, 0xbd, 0x0e, 0xb0, 0x66, 0xd3, 0xdd, 0xe4, 0x54, 0xfa, 0x4d, 0x2e,
  4940  	0xa2, 0x1f, 0x18, 0x06, 0x3e, 0xe7, 0x67, 0xcb, 0x5b, 0x68, 0x1d, 0xe4, 0xae, 0xd9, 0x0d, 0xfa,
  4941  	0x6d, 0x17, 0x7b, 0x3a, 0xb6, 0x03, 0x12, 0x35, 0x05, 0x2a, 0x31, 0x4b, 0xe9, 0xc7, 0x11, 0x19,
  4942  	0x7d, 0x09, 0xcb, 0xb6, 0x69, 0x63, 0xea, 0xf2, 0x46, 0x7a, 0x14, 0x69, 0x8f, 0x45, 0xc6, 0x3e,
  4943  	0x48, 0xf7, 0x53, 0xfe, 0x22, 0x0f, 0xd5, 0xa4, 0x76, 0xd0, 0x2f, 0x61, 0xc6, 0x70, 0x2e, 0x6c,
  4944  	0xcb, 0xd1, 0x8c, 0x36, 0xc1, 0x72, 0xfc, 0x70, 0xee, 0x8f, 0x79, 0xa8, 0x3d, 0x8e, 0xe3, 0xd4,
  4945  	0x6a, 0x28, 0x4f, 0x7c, 0x16, 0xfa, 0x06, 0xaa, 0x2e, 0x1b, 0x8f, 0x75, 0xcf, 0x5f, 0xd7, 0xbd,
  4946  	0xc2, 0xc5, 0x69, 0xef, 0xe7, 0x50, 0x19, 0xba, 0xf1, 0xdc, 0x85, 0xeb, 0x3a, 0x03, 0x93, 0xa6,
  4947  	0x7d, 0x3f, 0x80, 0x5a, 0xb4, 0xf2, 0xce, 0x65, 0x80, 0x7d, 0xaa, 0x2b, 0x41, 0x8d, 0xf6, 0xb3,
  4948  	0x43, 0x88, 0xe8, 0x31, 0x54, 0xf9, 0x14, 0x4c, 0xa8, 0x48, 0x85, 0xf8, 0xb4, 0x54, 0x44, 0xf9,
  4949  	0xbb, 0x3c, 0x2c, 0x46, 0xe7, 0x98, 0xd2, 0xce, 0x57, 0xd9, 0xda, 0x49, 0x78, 0xc6, 0xb0, 0xdb,
  4950  	0x88, 0x5a, 0xbe, 0xc8, 0x54, 0x4b, 0x56, 0xbf, 0x94, 0x3e, 0x3e, 0xcb, 0xd2, 0x47, 0x56, 0xaf,
  4951  	0xa4, 0x22, 0x7e, 0x9e, 0xa9, 0x88, 0xec, 0x7e, 0x23, 0xca, 0xf9, 0x22, 0x43, 0x39, 0x57, 0x2c,
  4952  	0x33, 0xa9, 0xb0, 0x3f, 0xcb, 0x43, 0xf5, 0x0f, 0x1c, 0xef, 0x0c, 0x7b, 0x44, 0x4d, 0x43, 0x1f,
  4953  	0xad, 0x83, 0x74, 0x41, 0xdb, 0xed, 0xc8, 0x4f, 0x54, 0xdf, 0xbd, 0x5d, 0x15, 0x99, 0xd0, 0xe1,
  4954  	0x9e, 0x2a, 0x32, 0xf6, 0xa1, 0x81, 0xd6, 0xa0, 0xf4, 0xda, 0xe9, 0x10, 0x39, 0x16, 0xbb, 0xa4,
  4955  	0x77, 0x6f, 0x57, 0x8b, 0xc4, 0x1f, 0xef, 0xa9, 0xc5, 0xd7, 0x4e, 0xe7, 0xd0, 0x20, 0xce, 0x9e,
  4956  	0xde, 0x3e, 0x16, 0x11, 0x50, 0x3a, 0x22, 0xd0, 0x9b, 0x4a, 0xf9, 0xe8, 0x73, 0x28, 0xd3, 0x58,
  4957  	0x89, 0x0d, 0xbe, 0xe1, 0x49, 0x61, 0x35, 0x14, 0x8d, 0x9d, 0x46, 0x71, 0x0a, 0xa7, 0xf1, 0x08,
  4958  	0xe0, 0x37, 0x43, 0x3c, 0xc4, 0x6d, 0xdf, 0x7c, 0xc3, 0xc2, 0x7a, 0x41, 0x95, 0x28, 0xa5, 0x65,
  4959  	0xbe, 0xc1, 0xca, 0x39, 0x54, 0x55, 0xec, 0x3b, 0x43, 0x4f, 0x67, 0x1e, 0x98, 0x64, 0x06, 0xee,
  4960  	0x90, 0x2a, 0x20, 0xaf, 0x92, 0x4f, 0x72, 0xd5, 0x07, 0x78, 0xe0, 0x78, 0x97, 0x3c, 0x48, 0xf0,
  4961  	0x16, 0x52, 0xa0, 0xd0, 0x73, 0x87, 0x7c, 0x0d, 0x72, 0x1c, 0xa8, 0x8e, 0x4f, 0xc9, 0x40, 0x2a,
  4962  	0x61, 0x12, 0xd7, 0x61, 0x98, 0xfe, 0x59, 0xe8, 0xa6, 0xc9, 0x77, 0x53, 0x10, 0x0b, 0xb2, 0xa0,
  4963  	0x7c, 0x01, 0x65, 0x2e, 0x49, 0x84, 0x82, 0x4b, 0x37, 0xc2, 0x06, 0xe4, 0x9b, 0x4c, 0x6a, 0x0f,
  4964  	0x07, 0x1d, 0xec, 0xd1, 0x49, 0x0b, 0x2a, 0x6f, 0x29, 0xbf, 0x13, 0xa0, 0xb2, 0x1f, 0xe8, 0x06,
  4965  	0x8d, 0x7e, 0x5d, 0x27, 0x74, 0xdf, 0xb9, 0x2b, 0xdc, 0x37, 0xfa, 0x04, 0x44, 0xd7, 0x74, 0xb1,
  4966  	0x65, 0xda, 0xa1, 0x01, 0x27, 0x62, 0x3d, 0x67, 0xa8, 0x91, 0x08, 0xfa, 0x1c, 0x66, 0x9c, 0x61,
  4967  	0xe0, 0x0e, 0x83, 0x76, 0x02, 0x35, 0x65, 0x84, 0xcf, 0x2a, 0x93, 0x62, 0x2d, 0x54, 0x87, 0xb2,
  4968  	0x87, 0x19, 0x38, 0x62, 0xf7, 0x37, 0x6c, 0xd2, 0x0b, 0xae, 0x05, 0x5a, 0x9b, 0x5f, 0x10, 0x6c,
  4969  	0x50, 0x75, 0x15, 0xd4, 0x19, 0x42, 0x3d, 0x0e, 0x89, 0xe4, 0x82, 0x53, 0x31, 0xff, 0xcc, 0x74,
  4970  	0x5d, 0x6c, 0xf0, 0x53, 0xaa, 0x10, 0x5a, 0x8b, 0x91, 0xc8, 0x31, 0x52, 0x91, 0xc0, 0x09, 0x34,
  4971  	0x8b, 0xc2, 0xc3, 0x82, 0x2a, 0x11, 0xca, 0x09, 0x21, 0x10, 0xf8, 0x48, 0xd9, 0x5d, 0xcd, 0xb4,
  4972  	0xb0, 0x41, 0x21, 0x6f, 0x41, 0xa5, 0x3d, 0x0e, 0x28, 0x25, 0xb6, 0x19, 0x69, 0x0a, 0x9b, 0xd9,
  4973  	0x82, 0x2a, 0xfd, 0x08, 0xb5, 0x00, 0xd9, 0x5a, 0xa8, 0x50, 0x21, 0xae, 0x84, 0x8f, 0xc2, 0xa0,
  4974  	0x57, 0xa1, 0x41, 0x6f, 0x2e, 0x79, 0x16, 0xa9, 0x90, 0xb7, 0x04, 0x25, 0x0f, 0x6b, 0xbe, 0x63,
  4975  	0xf3, 0x74, 0x8a, 0xb7, 0x92, 0x77, 0x61, 0x66, 0xfa, 0xbb, 0xf0, 0x25, 0x88, 0x5d, 0xd3, 0x36,
  4976  	0xfd, 0x3e, 0x36, 0xea, 0xb5, 0x6b, 0xbb, 0x45, 0xb2, 0xca, 0xdf, 0xcc, 0x40, 0x79, 0x5a, 0x23,
  4977  	0x7a, 0x06, 0x52, 0x10, 0xe6, 0xc1, 0x63, 0x6e, 0x30, 0xca, 0x90, 0xd5, 0x58, 0x28, 0x65, 0x76,
  4978  	0x85, 0xeb, 0xcd, 0x6e, 0x1d, 0xe4, 0xf0, 0xbb, 0x7d, 0x8e, 0x3d, 0x9f, 0x80, 0xc9, 0x19, 0x6a,
  4979  	0x49, 0xb3, 0x21, 0xfd, 0xd7, 0x8c, 0x8c, 0x76, 0x41, 0x76, 0x63, 0x20, 0xd6, 0xa6, 0x20, 0xbe,
  4980  	0x4a, 0x67, 0xa8, 0xc7, 0x33, 0xa4, 0x91, 0x9a, 0x3a, 0xeb, 0x8e, 0x40, 0xb7, 0x8f, 0xa0, 0x84,
  4981  	0x69, 0xf6, 0x59, 0x9f, 0x0d, 0x4f, 0x96, 0x77, 0x65, 0x49, 0xa9, 0xca, 0xd9, 0xe8, 0x63, 0x00,
  4982  	0x57, 0xf3, 0xb0, 0x1d, 0xb4, 0x89, 0x82, 0x4a, 0x19, 0x0a, 0x92, 0x18, 0x9f, 0x24, 0xac, 0x89,
  4983  	0x03, 0x2c, 0xdf, 0xee, 0x00, 0xc5, 0xe9, 0x0f, 0x70, 0xfc, 0xaa, 0x4a, 0xd3, 0x5c, 0xd5, 0xc8,
  4984  	0x4a, 0x61, 0x6a, 0x2b, 0x7d, 0x2f, 0x65, 0xa5, 0x1b, 0x50, 0xf6, 0x59, 0xf6, 0xcd, 0xcd, 0x4d,
  4985  	0x4e, 0x14, 0x3e, 0x28, 0x5d, 0x0d, 0x05, 0x08, 0x5a, 0xf4, 0x49, 0xf2, 0x5c, 0xff, 0x64, 0x04,
  4986  	0x2d, 0xd2, 0x94, 0x5a, 0x65, 0x4c, 0xb4, 0x09, 0x15, 0xbe, 0x11, 0x9a, 0xbd, 0xa1, 0x11, 0x5c,
  4987  	0xa7, 0x62, 0xd7, 0x51, 0x81, 0x49, 0x90, 0x6f, 0x92, 0xcf, 0x73, 0x79, 0x9e, 0x22, 0xcd, 0xd1,
  4988  	0x05, 0xf2, 0x7d, 0xee, 0xb0, 0x44, 0x29, 0xe1, 0x92, 0x16, 0xae, 0x73, 0x49, 0x4b, 0xd3, 0xb8,
  4989  	0xa4, 0x95, 0x71, 0x97, 0x34, 0xe2, 0x73, 0x9e, 0x8c, 0xf9, 0x9c, 0xb4, 0xcf, 0x5a, 0x1e, 0xf5,
  4990  	0x59, 0x91, 0x4b, 0x5a, 0x9d, 0xc2, 0x25, 0x3d, 0x87, 0x19, 0x1e, 0x9e, 0x7d, 0x1a, 0xaf, 0xeb,
  4991  	0x75, 0x1a, 0x5a, 0xe3, 0x4e, 0xc9, 0x60, 0xae, 0x56, 0x2f, 0x92, 0xa1, 0x7d, 0x07, 0xe6, 0x3c,
  4992  	0x1e, 0xe3, 0xda, 0x1e, 0xfe, 0xcd, 0x10, 0xfb, 0x81, 0x5f, 0xbf, 0x3f, 0x32, 0x69, 0x32, 0x0a,
  4993  	0xaa, 0x72, 0x28, 0xaf, 0x72, 0x71, 0xf4, 0x4b, 0x98, 0x8d, 0xc6, 0xb0, 0xcc, 0x81, 0x19, 0xf8,
  4994  	0xf5, 0xf7, 0x27, 0x8d, 0x50, 0x0b, 0xa5, 0x8f, 0xa8, 0x30, 0xb1, 0x05, 0x93, 0x04, 0xff, 0x7a,
  4995  	0x63, 0xc4, 0x16, 0x78, 0x92, 0x48, 0x99, 0x68, 0x0b, 0xc0, 0xc6, 0x17, 0xe1, 0xc1, 0x3e, 0xa0,
  4996  	0xa2, 0xf3, 0x91, 0x29, 0xb0, 0xb3, 0xa5, 0xe8, 0x5d, 0xb2, 0xf1, 0x05, 0x3f, 0xea, 0x51, 0x67,
  4997  	0xfd, 0x68, 0x0a, 0x67, 0xfd, 0x18, 0xaa, 0xd8, 0xd6, 0x3a, 0x16, 0x6e, 0xb3, 0x13, 0x58, 0xa3,
  4998  	0xa9, 0x5e, 0x85, 0xd1, 0x18, 0x6e, 0x44, 0x20, 0xf8, 0x9a, 0x15, 0xd4, 0x1f, 0xf3, 0x0a, 0x81,
  4999  	0x66, 0x05, 0x24, 0x3f, 0xe8, 0x68, 0x81, 0xde, 0xaf, 0x2b, 0xac, 0xb0, 0x46, 0x1b, 0xe8, 0x53,
  5000  	0x00, 0xbd, 0x3f, 0xb4, 0xcf, 0x98, 0x33, 0xfa, 0x60, 0x34, 0xbf, 0x25, 0x2c, 0xaa, 0x12, 0x49,
  5001  	0x0f, 0x3f, 0x29, 0x64, 0x27, 0xb9, 0x10, 0xc5, 0x88, 0xe4, 0x86, 0x7c, 0x78, 0x3d, 0x64, 0x27,
  5002  	0xf2, 0x27, 0x4c, 0x9c, 0x80, 0x6e, 0x82, 0xc0, 0xc2, 0xde, 0x1f, 0x5d, 0x0b, 0xba, 0x5f, 0x3b,
  5003  	0x9d, 0xb0, 0x2f, 0x33, 0x5b, 0x32, 0xb7, 0x67, 0x62, 0xbf, 0xbe, 0x1e, 0x99, 0xed, 0x70, 0x70,
  5004  	0x42, 0x28, 0xe8, 0x3b, 0x98, 0xf5, 0xf5, 0x3e, 0x36, 0x86, 0x96, 0x69, 0xf7, 0xd8, 0xa6, 0x36,
  5005  	0xe8, 0x04, 0xcb, 0xf1, 0x05, 0x8e, 0xf8, 0xec, 0xb0, 0xfd, 0x54, 0x1b, 0xdd, 0x07, 0xd1, 0x75,
  5006  	0x0c, 0xd6, 0xf5, 0x63, 0xaa, 0xbf, 0xb2, 0xeb, 0x18, 0x94, 0xf5, 0x00, 0x24, 0xc2, 0x72, 0xa9,
  5007  	0x1a, 0x7f, 0x46, 0x79, 0x44, 0xf6, 0x98, 0xb4, 0x9b, 0x82, 0x28, 0xc8, 0xc5, 0xa6, 0x20, 0x16,
  5008  	0xe5, 0x52, 0x53, 0x10, 0x1f, 0xca, 0x8f, 0x94, 0xef, 0xa1, 0xc4, 0x0c, 0x3b, 0xb3, 0x82, 0xb2,
  5009  	0x91, 0x4e, 0x34, 0x17, 0x32, 0x2e, 0x43, 0xe8, 0xd0, 0x94, 0xaf, 0x78, 0xc9, 0xa0, 0xeb, 0x10,
  5010  	0xb7, 0x2e, 0x52, 0x00, 0x6b, 0x77, 0x9d, 0x7a, 0x8e, 0xde, 0x23, 0x39, 0xe9, 0x08, 0xa9, 0x85,
  5011  	0x95, 0x5f, 0xb3, 0x0f, 0x65, 0x05, 0xc4, 0x30, 0x64, 0x65, 0x2d, 0x42, 0xf9, 0x6d, 0x0e, 0x66,
  5012  	0x42, 0x81, 0x74, 0x45, 0xa2, 0x98, 0x58, 0xea, 0x63, 0x5e, 0x9c, 0xca, 0x65, 0xb9, 0xb7, 0xd1,
  5013  	0xd2, 0x5a, 0x3e, 0x55, 0xf4, 0x09, 0x6b, 0x14, 0x85, 0x8c, 0x1a, 0x85, 0x90, 0x28, 0xa1, 0xbd,
  5014  	0x07, 0x42, 0xd7, 0x73, 0x06, 0x3c, 0x4c, 0x8d, 0x5d, 0x00, 0xca, 0x54, 0xfe, 0x23, 0x0f, 0x32,
  5015  	0x01, 0x90, 0xf1, 0x8a, 0xbb, 0x0e, 0xfa, 0x59, 0xa8, 0xc7, 0x1c, 0xd5, 0xe3, 0xd2, 0x58, 0xac,
  5016  	0xbe, 0x22, 0x34, 0x08, 0xa9, 0xd0, 0xf0, 0x0c, 0x2a, 0xe4, 0xc4, 0xc3, 0x7b, 0x98, 0xcf, 0x5e,
  5017  	0x06, 0x10, 0x19, 0x7e, 0x0d, 0x5f, 0x00, 0x31, 0xcc, 0x36, 0x4d, 0xb3, 0x7d, 0x9e, 0x2c, 0x3c,
  5018  	0x89, 0x63, 0xf1, 0xc8, 0x32, 0xc9, 0xd1, 0xec, 0x52, 0x51, 0x56, 0x88, 0x97, 0x5e, 0x87, 0x6d,
  5019  	0xe2, 0x69, 0xb5, 0x61, 0xd0, 0x6f, 0x07, 0xce, 0x19, 0xb6, 0xb9, 0xde, 0x25, 0x42, 0x39, 0x21,
  5020  	0x04, 0xf4, 0x15, 0xd4, 0x2c, 0xcd, 0xa7, 0x41, 0x9c, 0x57, 0x0f, 0x4a, 0x57, 0x85, 0xbf, 0x2a,
  5021  	0x11, 0x0c, 0x5b, 0x8d, 0x6f, 0xa0, 0x96, 0x9e, 0x34, 0x59, 0xe4, 0x2e, 0x66, 0x14, 0xb9, 0x8b,
  5022  	0xc9, 0x22, 0xf7, 0xef, 0x66, 0xa0, 0x9a, 0xd2, 0x33, 0x2b, 0xc2, 0xcc, 0x8d, 0x15, 0x61, 0x92,
  5023  	0x70, 0x29, 0x77, 0x3d, 0x5c, 0xaa, 0x43, 0x39, 0x44, 0x49, 0x15, 0x16, 0xdc, 0x78, 0xf3, 0x16,
  5024  	0x48, 0x2d, 0x0b, 0x4f, 0xc1, 0x4d, 0xf1, 0xd4, 0x73, 0x98, 0xe9, 0xf3, 0x32, 0x56, 0xd2, 0x5f,
  5025  	0xc4, 0xa1, 0x21, 0x59, 0xe4, 0x52, 0xab, 0xfd, 0x64, 0xc9, 0x6b, 0x6a, 0x2c, 0xf6, 0x73, 0x00,
  5026  	0xdd, 0xc3, 0x5a, 0x80, 0x8d, 0xb6, 0x16, 0x70, 0x23, 0x9f, 0x04, 0x95, 0x24, 0x2e, 0xbd, 0x1d,
  5027  	0xc4, 0xf6, 0x5d, 0x9e, 0xc6, 0xbe, 0xeb, 0x04, 0xc7, 0x39, 0x34, 0xea, 0x7f, 0x48, 0xaf, 0x57,
  5028  	0xd8, 0x24, 0x61, 0xc3, 0xc3, 0x3a, 0x81, 0x83, 0xd8, 0xf3, 0x1c, 0x8f, 0xe2, 0x35, 0x49, 0xad,
  5029  	0x30, 0xda, 0x3e, 0x21, 0xa1, 0xdd, 0x94, 0x49, 0x4b, 0xd4, 0xa4, 0xdf, 0x1f, 0x9b, 0xef, 0x1a,
  5030  	0x73, 0x1e, 0xb7, 0xd7, 0x8f, 0xa7, 0xb2, 0xd7, 0x71, 0x6c, 0x24, 0x67, 0x60, 0xa3, 0x97, 0xb0,
  5031  	0xe0, 0xeb, 0x9a, 0x85, 0xdb, 0x86, 0x73, 0x61, 0xb7, 0x83, 0xbe, 0x87, 0xfd, 0xbe, 0x63, 0x19,
  5032  	0x1c, 0x79, 0x4d, 0x88, 0x22, 0x88, 0x76, 0xdb, 0x73, 0x2e, 0xec, 0x93, 0xb0, 0x53, 0x36, 0xb6,
  5033  	0x98, 0xbf, 0x33, 0xb6, 0x58, 0xbd, 0x15, 0xb6, 0x58, 0x98, 0x84, 0x2d, 0xd6, 0xa0, 0x62, 0x60,
  5034  	0x5f, 0xf7, 0x4c, 0x97, 0x6c, 0xa6, 0xbe, 0xc8, 0xce, 0x2e, 0x41, 0x22, 0x5e, 0x44, 0xd7, 0xf4,
  5035  	0x3e, 0x2f, 0x15, 0x2c, 0x33, 0x2f, 0x42, 0x29, 0x2d, 0xf3, 0x0d, 0x1e, 0x03, 0x0d, 0xf5, 0xab,
  5036  	0x41, 0xc3, 0xfd, 0x2c, 0xd0, 0xf0, 0x20, 0x09, 0x1a, 0x62, 0x27, 0xfa, 0x30, 0xe5, 0x44, 0xdf,
  5037  	0x87, 0xda, 0x40, 0xfb, 0xb1, 0x9d, 0x28, 0x59, 0x3c, 0xa2, 0x01, 0xba, 0x3a, 0xd0, 0x7e, 0xfc,
  5038  	0xfd, 0xb0, 0x6a, 0x91, 0x44, 0xe1, 0x2b, 0x3f, 0x0d, 0x0a, 0x4f, 0x83, 0x98, 0xb5, 0x5b, 0x81,
  5039  	0x98, 0xc7, 0x77, 0x02, 0x31, 0xca, 0x4d, 0x40, 0xcc, 0x53, 0xa8, 0xf4, 0xcc, 0xa0, 0xef, 0x38,
  5040  	0x67, 0xed, 0xa1, 0x67, 0xb1, 0x1c, 0x65, 0xa7, 0xf6, 0xee, 0xed, 0x2a, 0xbc, 0x60, 0xe4, 0x53,
  5041  	0xf5, 0x48, 0x05, 0x2e, 0x72, 0xea, 0x59, 0xa3, 0xc1, 0xe9, 0xfd, 0xeb, 0x83, 0x13, 0x75, 0x03,
  5042  	0x9a, 0x6d, 0x74, 0x2e, 0x29, 0xa6, 0xa3, 0x6e, 0x80, 0x36, 0x47, 0x11, 0xd4, 0x47, 0xd3, 0x20,
  5043  	0xa8, 0x27, 0xb7, 0x47, 0x50, 0xeb, 0xd3, 0x23, 0xa8, 0xbb, 0x05, 0x2c, 0x56, 0x9a, 0x8a, 0x50,
  5044  	0xd8, 0x92, 0xbc, 0xdc, 0x14, 0xc4, 0x86, 0xfc, 0x40, 0x79, 0x99, 0x44, 0x38, 0x04, 0x40, 0x3d,
  5045  	0x87, 0x99, 0x28, 0x61, 0x4f, 0xa0, 0xa8, 0xc5, 0x4c, 0x47, 0xa7, 0x56, 0xdd, 0x44, 0x4b, 0xf9,
  5046  	0x9f, 0x1c, 0xc8, 0xbb, 0xd4, 0x35, 0x93, 0xfc, 0x99, 0xf9, 0x80, 0x3b, 0xd7, 0xa9, 0xee, 0x4f,
  5047  	0x91, 0xfc, 0x8e, 0x6c, 0x2f, 0x27, 0xe7, 0x9b, 0x82, 0x08, 0x72, 0x85, 0x3d, 0x87, 0x36, 0x05,
  5048  	0x51, 0x92, 0xa1, 0x29, 0x88, 0xa2, 0x2c, 0x35, 0x05, 0xb1, 0x2a, 0xcf, 0x34, 0x05, 0xb1, 0x22,
  5049  	0x57, 0x9b, 0x82, 0x38, 0x23, 0xd7, 0x9a, 0x82, 0x58, 0x93, 0x67, 0x9b, 0x82, 0xb8, 0x28, 0x2f,
  5050  	0x35, 0x05, 0x71, 0x56, 0x96, 0x9b, 0x82, 0x28, 0xcb, 0x73, 0x4d, 0x41, 0x9c, 0x93, 0x51, 0x53,
  5051  	0x10, 0x91, 0x3c, 0xdf, 0x14, 0xc4, 0x79, 0x79, 0xa1, 0x29, 0x88, 0x0b, 0xf2, 0x62, 0xa4, 0xbe,
  5052  	0x65, 0xb9, 0xde, 0x14, 0xc4, 0xba, 0x7c, 0x5f, 0xf9, 0xf3, 0x1c, 0xcc, 0x1d, 0xda, 0xe4, 0x44,
  5053  	0x83, 0xc4, 0xc6, 0xaf, 0xab, 0xbd, 0xdc, 0xae, 0x22, 0xb7, 0x0a, 0x95, 0x8e, 0xe5, 0xe8, 0x67,
  5054  	0xed, 0x18, 0x1e, 0x8b, 0x2a, 0x50, 0x12, 0x0d, 0x14, 0xca, 0xdf, 0xe6, 0xa0, 0x76, 0x64, 0xfa,
  5055  	0xc1, 0x15, 0x47, 0x30, 0x05, 0x08, 0xd9, 0x82, 0x2a, 0xf5, 0xab, 0x31, 0xdc, 0x2b, 0x64, 0xa6,
  5056  	0x5d, 0x54, 0x88, 0x2f, 0xeb, 0x56, 0x9b, 0x51, 0x3c, 0x98, 0x3d, 0xb0, 0x86, 0x7e, 0x3f, 0xb1,
  5057  	0xd6, 0x75, 0x28, 0xb3, 0x11, 0x7c, 0x6e, 0x79, 0x63, 0x43, 0x84, 0x7c, 0xf4, 0x39, 0x54, 0x03,
  5058  	0xa7, 0x1d, 0x2e, 0x3b, 0x7c, 0xca, 0xcc, 0xd8, 0x5a, 0x25, 0x70, 0xc2, 0x6f, 0x5f, 0xd9, 0x02,
  5059  	0x79, 0x0f, 0x5b, 0x38, 0x65, 0xa3, 0xd7, 0x1c, 0x95, 0xf2, 0x0c, 0x6a, 0xad, 0xc0, 0x71, 0x6f,
  5060  	0xd0, 0xe3, 0xbf, 0x73, 0x50, 0x7b, 0x81, 0x83, 0x23, 0xa7, 0xe7, 0xdf, 0xf2, 0x22, 0x5c, 0x67,
  5061  	0x3e, 0x61, 0x19, 0xa3, 0x6b, 0x5a, 0x01, 0xf6, 0x18, 0xc6, 0x96, 0x58, 0x19, 0xe3, 0x80, 0x91,
  5062  	0xe2, 0x37, 0xbd, 0xd2, 0xa4, 0x37, 0xbd, 0x25, 0x28, 0x0d, 0x34, 0x3f, 0xc0, 0x1e, 0x45, 0xd7,
  5063  	0xa2, 0xca, 0x5b, 0x84, 0xde, 0x75, 0x2c, 0xcb, 0xb9, 0xe0, 0x4f, 0xf6, 0xbc, 0x45, 0x8b, 0xda,
  5064  	0x9a, 0x69, 0xf1, 0x4a, 0x2c, 0xfd, 0x66, 0x37, 0x4f, 0xf9, 0xa7, 0x3c, 0xc0, 0x91, 0xd3, 0xfb,
  5065  	0x01, 0xfb, 0xbe, 0xd6, 0xa3, 0x90, 0x25, 0x72, 0x25, 0x89, 0xdc, 0x2a, 0xf2, 0x19, 0xaf, 0x48,
  5066  	0xf6, 0x14, 0xbf, 0x38, 0x14, 0xae, 0x78, 0x71, 0x48, 0x3d, 0x5f, 0x94, 0x27, 0x3e, 0x5f, 0x7c,
  5067  	0x08, 0x22, 0x73, 0xdf, 0xa6, 0x41, 0x8b, 0x66, 0xd2, 0x4e, 0xe5, 0xdd, 0xdb, 0xd5, 0x32, 0x7b,
  5068  	0xe5, 0xdc, 0x53, 0xcb, 0x94, 0x79, 0x68, 0x24, 0xb6, 0x0c, 0xa9, 0x2d, 0x87, 0x8f, 0x1b, 0xc2,
  5069  	0x35, 0x8f, 0x1b, 0xe1, 0x0f, 0x6e, 0xd8, 0xef, 0x2f, 0xd8, 0x0f, 0x6e, 0x36, 0x20, 0x1f, 0xbd,
  5070  	0x5b, 0x4c, 0x02, 0xaf, 0xf9, 0xc0, 0x27, 0x01, 0x68, 0xc0, 0x94, 0x44, 0x8f, 0x46, 0x52, 0xc3,
  5071  	0xa6, 0xf2, 0x87, 0x30, 0xaf, 0xb2, 0x72, 0x16, 0x3b, 0xa3, 0x29, 0x7d, 0xc9, 0xa8, 0x31, 0xe4,
  5072  	0xc7, 0x8c, 0x41, 0xf9, 0x05, 0xcc, 0x73, 0x1f, 0x95, 0x1a, 0x79, 0xaa, 0x77, 0x5f, 0x45, 0x07,
  5073  	0x99, 0xf8, 0x94, 0x1b, 0xad, 0x89, 0x44, 0x33, 0xad, 0xc7, 0xa1, 0x0e, 0x7b, 0xeb, 0x10, 0x09,
  5074  	0x81, 0xc2, 0x1c, 0xfa, 0xca, 0xdd, 0x63, 0x25, 0xe4, 0x82, 0x4a, 0xbf, 0x95, 0x3f, 0x81, 0xb9,
  5075  	0xc4, 0x24, 0xbe, 0xeb, 0xd8, 0x3e, 0x7d, 0x74, 0xe3, 0x47, 0x4a, 0xc2, 0x13, 0xf7, 0x09, 0x28,
  5076  	0xbd, 0x4a, 0x1a, 0x8a, 0x58, 0x94, 0x66, 0x41, 0x6c, 0x15, 0x2a, 0xb4, 0x32, 0xd7, 0x26, 0xe3,
  5077  	0xfa, 0x7c, 0x72, 0xa0, 0xa4, 0x63, 0x42, 0xc9, 0x9c, 0xfe, 0x4f, 0x73, 0xb0, 0x1c, 0xcd, 0xdf,
  5078  	0x0a, 0x3c, 0xac, 0xc5, 0xab, 0xf8, 0x14, 0x20, 0x5e, 0xc5, 0xd8, 0x3b, 0x63, 0xbc, 0x08, 0x29,
  5079  	0x5a, 0xc4, 0xed, 0xd6, 0xb0, 0x03, 0x52, 0x04, 0xc8, 0x12, 0x2f, 0x45, 0xb9, 0xe4, 0x4b, 0x11,
  5080  	0x01, 0xb3, 0x44, 0xa7, 0xfc, 0x55, 0x90, 0x0d, 0x2c, 0x11, 0x0a, 0x7b, 0xff, 0xfb, 0xd7, 0x1c,
  5081  	0xd4, 0xd2, 0x18, 0x04, 0xbd, 0x82, 0x19, 0xdb, 0x31, 0x70, 0xdb, 0xc7, 0x16, 0xd6, 0x03, 0xc7,
  5082  	0xe3, 0x6a, 0x5c, 0xbf, 0x02, 0xb3, 0x6c, 0xbe, 0x72, 0x0c, 0xdc, 0xe2, 0xb2, 0x2c, 0x85, 0xa9,
  5083  	0xda, 0x09, 0x12, 0xda, 0x84, 0x79, 0xd7, 0x33, 0x1d, 0xcf, 0x0c, 0x2e, 0xdb, 0xba, 0xa5, 0xf9,
  5084  	0x3e, 0xbb, 0xdf, 0xac, 0xb8, 0x31, 0x17, 0xb2, 0x76, 0x09, 0x87, 0x5c, 0xf2, 0xc6, 0xb7, 0x30,
  5085  	0x37, 0x36, 0xe4, 0x8d, 0x7e, 0x54, 0xf6, 0x5f, 0x12, 0x2c, 0x32, 0x64, 0x11, 0x79, 0xca, 0xdb,
  5086  	0xc5, 0xb6, 0x9f, 0x26, 0x8d, 0x2e, 0xdf, 0x39, 0x8d, 0x5e, 0xbd, 0x4d, 0x1a, 0x2d, 0x4d, 0x4e,
  5087  	0xa3, 0x97, 0xa0, 0x34, 0x74, 0x0d, 0x82, 0x0a, 0xb8, 0x23, 0x67, 0xad, 0xf1, 0xd4, 0x11, 0x6e,
  5088  	0x90, 0x3a, 0x56, 0x7e, 0xb2, 0xd4, 0xb1, 0x7a, 0xe7, 0xd4, 0x71, 0xe9, 0x56, 0xa9, 0xe3, 0xcc,
  5089  	0x0d, 0x52, 0xc7, 0xda, 0x75, 0xa9, 0xa3, 0x7c, 0x5d, 0xea, 0x38, 0x37, 0x9e, 0x3a, 0x3e, 0x04,
  5090  	0xc9, 0xc3, 0xfc, 0x51, 0x82, 0xa6, 0xe2, 0xa2, 0x1a, 0x13, 0xe2, 0x24, 0x72, 0x3e, 0x99, 0x44,
  5091  	0x8e, 0x27, 0x8b, 0x0b, 0x93, 0x93, 0xc5, 0xc5, 0xa9, 0x93, 0xc5, 0xc7, 0xd3, 0x27, 0x8b, 0xcb,
  5092  	0xb7, 0x4a, 0x16, 0xeb, 0x77, 0x4a, 0x16, 0xef, 0xdf, 0x24, 0x59, 0x0c, 0xb3, 0xf2, 0x46, 0x22,
  5093  	0x2b, 0x4f, 0x64, 0x77, 0x0f, 0x26, 0x66, 0x77, 0x0f, 0xa7, 0xc9, 0xee, 0x1e, 0xdd, 0x3e, 0xbb,
  5094  	0x5b, 0x99, 0x90, 0xdd, 0xad, 0x8d, 0xd5, 0xc7, 0x93, 0x09, 0xcc, 0xac, 0x2c, 0x2b, 0x2f, 0x60,
  5095  	0x89, 0xc7, 0xeb, 0xbb, 0xb9, 0x3c, 0x65, 0x11, 0xe6, 0x49, 0x58, 0x1b, 0x19, 0x45, 0x79, 0x03,
  5096  	0x8b, 0x0c, 0x07, 0xdf, 0xd1, 0xa3, 0xca, 0x50, 0xd0, 0x2c, 0x8b, 0x97, 0xab, 0xc9, 0x27, 0xb1,
  5097  	0xe8, 0xae, 0xe3, 0xe9, 0xa1, 0x1b, 0x62, 0x8d, 0xa6, 0x20, 0xe6, 0xe5, 0x02, 0xff, 0x89, 0xc4,
  5098  	0x3e, 0x2c, 0xb4, 0x08, 0xc6, 0xb9, 0xe3, 0xce, 0xf6, 0x60, 0x9e, 0xc0, 0xf2, 0x3b, 0x8e, 0xf2,
  5099  	0x57, 0x39, 0x58, 0x50, 0xb1, 0x37, 0xb4, 0xef, 0xa8, 0x88, 0x75, 0x28, 0xe3, 0x1f, 0x75, 0x6b,
  5100  	0x68, 0xe0, 0xab, 0x32, 0xa6, 0x90, 0x4f, 0x44, 0x4d, 0x9b, 0x89, 0x16, 0xae, 0x10, 0xe5, 0x7c,
  5101  	0xe5, 0x39, 0x2c, 0xbe, 0xd0, 0xbc, 0x8e, 0xd6, 0xc3, 0xbb, 0x8e, 0x45, 0xc2, 0x67, 0xb8, 0xba,
  5102  	0xc7, 0x50, 0x65, 0x3f, 0x57, 0xe1, 0x38, 0x80, 0x61, 0x84, 0x0a, 0xa3, 0x31, 0x24, 0x50, 0x87,
  5103  	0xa5, 0xd1, 0xbe, 0x0c, 0xcf, 0x10, 0x9b, 0xd8, 0xd6, 0x03, 0xf3, 0x5c, 0x0b, 0xf0, 0xf6, 0x30,
  5104  	0xe8, 0x87, 0x36, 0xb1, 0x04, 0x0b, 0x69, 0x32, 0x13, 0xdf, 0x70, 0xe9, 0x0b, 0x0b, 0x2b, 0x44,
  5105  	0xca, 0x50, 0x6d, 0xfe, 0x6a, 0xa7, 0xdd, 0x3a, 0xd9, 0x56, 0x4f, 0x0e, 0x5f, 0xbd, 0x90, 0xef,
  5106  	0xa1, 0x59, 0xa8, 0x10, 0x8a, 0x7a, 0xfa, 0xea, 0x15, 0x21, 0xe4, 0x42, 0xc2, 0xc1, 0xf6, 0xe1,
  5107  	0xd1, 0xa9, 0xba, 0x2f, 0xe7, 0x43, 0x42, 0xeb, 0x74, 0x77, 0x77, 0xbf, 0xd5, 0x92, 0x0b, 0xa8,
  5108  	0x06, 0x40, 0x08, 0x2f, 0x0f, 0x8f, 0x8e, 0xf6, 0xf7, 0x64, 0x21, 0x14, 0xf8, 0x61, 0x5f, 0x7d,
  5109  	0x41, 0x86, 0x28, 0x6e, 0x7c, 0x07, 0x10, 0xff, 0xa4, 0x10, 0x01, 0x94, 0xc8, 0x60, 0xfb, 0x7b,
  5110  	0xf2, 0x3d, 0x54, 0x81, 0x72, 0x38, 0x4e, 0x8e, 0x36, 0x5e, 0x1e, 0x1e, 0x1f, 0xef, 0xef, 0xc9,
  5111  	0x79, 0x54, 0x05, 0x31, 0x5a, 0x55, 0x61, 0xe3, 0x5b, 0xa8, 0x24, 0xde, 0x8a, 0xc8, 0x0c, 0xc7,
  5112  	0xbf, 0xda, 0x8b, 0x16, 0x79, 0x2f, 0x24, 0xc4, 0x63, 0xd5, 0x00, 0x08, 0x81, 0x4f, 0x94, 0xdf,
  5113  	0xf8, 0xcb, 0xc4, 0xeb, 0x0f, 0x1b, 0x63, 0x11, 0xe6, 0x8e, 0x0f, 0x8f, 0xf7, 0x8f, 0x0e, 0x5f,
  5114  	0xed, 0x27, 0xf7, 0xbf, 0x00, 0x72, 0x44, 0x8e, 0x95, 0xb0, 0x0c, 0xf3, 0x31, 0x75, 0x3f, 0x12,
  5115  	0xcf, 0xa7, 0xc4, 0x43, 0x15, 0x15, 0xd0, 0x3c, 0xcc, 0x46, 0xd4, 0xe3, 0xed, 0xd3, 0x16, 0x55,
  5116  	0x4b, 0x52, 0xb4, 0x75, 0xb2, 0xfd, 0x6a, 0x6f, 0xe7, 0x8f, 0xe4, 0xe2, 0xd6, 0xff, 0x56, 0xa0,
  5117  	0xb0, 0x7d, 0x7c, 0x88, 0xbe, 0x04, 0x29, 0xaa, 0xb6, 0xa0, 0xfb, 0x89, 0x9f, 0xdd, 0xa6, 0x2b,
  5118  	0x30, 0x8d, 0x14, 0x36, 0x57, 0xee, 0xa1, 0x6f, 0x00, 0xe2, 0x6a, 0x05, 0x6a, 0x24, 0x02, 0xe3,
  5119  	0x48, 0x09, 0xa3, 0x31, 0xf6, 0x76, 0xa6, 0xdc, 0x43, 0x5f, 0x41, 0x99, 0x97, 0x17, 0x50, 0xec,
  5120  	0x15, 0xd3, 0x05, 0x87, 0xc6, 0xdc, 0x68, 0x3f, 0x5f, 0xb9, 0x47, 0xe2, 0x04, 0x17, 0x63, 0xe0,
  5121  	0xfa, 0xea, 0xee, 0x19, 0xd3, 0x3e, 0xcb, 0xa1, 0xe7, 0x20, 0x86, 0xc5, 0x02, 0x14, 0x43, 0xaf,
  5122  	0x91, 0xfa, 0xc1, 0x15, 0x7d, 0xbf, 0x03, 0x29, 0x4a, 0xfa, 0x13, 0xaa, 0x1a, 0x2d, 0x04, 0x34,
  5123  	0x96, 0xc6, 0xc2, 0xce, 0xfe, 0xc0, 0x0d, 0x2e, 0xa9, 0xd2, 0xca, 0xbc, 0x04, 0x90, 0x58, 0x77,
  5124  	0xba, 0x28, 0x30, 0xa1, 0xf7, 0x0e, 0x54, 0x93, 0xc9, 0x17, 0x7a, 0x38, 0xaa, 0xf4, 0x64, 0x66,
  5125  	0xd5, 0xc8, 0xc8, 0x2c, 0x94, 0x7b, 0x68, 0x0f, 0xa4, 0x28, 0x3d, 0x49, 0xec, 0x61, 0x34, 0x2f,
  5126  	0x6b, 0x34, 0xb2, 0x58, 0xfc, 0xde, 0xdf, 0x43, 0x2a, 0xcc, 0x8e, 0x24, 0x39, 0x93, 0xc6, 0x5a,
  5127  	0x1b, 0x67, 0xa5, 0x33, 0x23, 0xaa, 0xdd, 0x03, 0xfa, 0x4b, 0xbb, 0x28, 0x69, 0x4d, 0xec, 0x2e,
  5128  	0x23, 0x97, 0x9d, 0xa0, 0xa5, 0x26, 0xd4, 0xd2, 0x20, 0x1f, 0xad, 0x8c, 0x58, 0xf5, 0x88, 0x8b,
  5129  	0x9e, 0x30, 0xd6, 0x4b, 0x98, 0x1d, 0x09, 0x9f, 0x68, 0x75, 0x54, 0xe9, 0xa3, 0xa3, 0x65, 0x17,
  5130  	0x39, 0x95, 0x7b, 0x64, 0x83, 0xc9, 0x10, 0x9a, 0xd8, 0x60, 0x46, 0x64, 0x6d, 0x2c, 0x65, 0x0e,
  5131  	0xe3, 0xb3, 0x0d, 0xa6, 0x63, 0x6e, 0x62, 0x83, 0x99, 0xc1, 0x78, 0xc2, 0x06, 0xbf, 0x87, 0x99,
  5132  	0x54, 0x0c, 0x45, 0x8f, 0x12, 0x66, 0x39, 0x1e, 0x5b, 0x27, 0x8c, 0x74, 0x00, 0xd5, 0x64, 0x18,
  5133  	0x4d, 0xec, 0x2e, 0x23, 0xba, 0x4e, 0x5e, 0x51, 0x2a, 0x8e, 0x26, 0x56, 0x94, 0x15, 0x5f, 0x27,
  5134  	0x8c, 0xf4, 0x7b, 0xe1, 0x75, 0xdd, 0xb6, 0x2c, 0x74, 0x85, 0xd8, 0x84, 0xee, 0xbf, 0x80, 0x32,
  5135  	0xaf, 0xbd, 0x25, 0xee, 0x6a, 0xba, 0x1a, 0xd7, 0x88, 0x7f, 0xba, 0x1e, 0x57, 0xac, 0xa8, 0x31,
  5136  	0xb7, 0xa0, 0x96, 0x0e, 0x9a, 0x89, 0x33, 0xca, 0x8c, 0xc4, 0x8d, 0xd5, 0x2b, 0xf9, 0xd1, 0xad,
  5137  	0xfb, 0x01, 0xaa, 0xc9, 0xc0, 0x9a, 0x50, 0x71, 0x46, 0x18, 0x6e, 0x3c, 0xba, 0x82, 0x1b, 0x0e,
  5138  	0xb7, 0x73, 0xf0, 0xcf, 0xef, 0x56, 0x72, 0xff, 0xf2, 0x6e, 0x25, 0xf7, 0xef, 0xef, 0x56, 0x72,
  5139  	0x7f, 0xfc, 0x75, 0xcf, 0x0c, 0xfa, 0xc3, 0xce, 0xa6, 0xee, 0x0c, 0x9e, 0xba, 0x9a, 0xde, 0xbf,
  5140  	0x34, 0xb0, 0x97, 0xfc, 0xf2, 0x3d, 0xfd, 0x69, 0xe6, 0x3f, 0x18, 0x76, 0x4a, 0x54, 0x75, 0x9f,
  5141  	0xfd, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x60, 0x65, 0xcc, 0x1f, 0x80, 0x38, 0x00, 0x00,
  5142  }
  5143  
  5144  // Reference imports to suppress errors if they are not otherwise used.
  5145  var _ context.Context
  5146  var _ grpc.ClientConn
  5147  
  5148  // This is a compile-time assertion to ensure that this generated file
  5149  // is compatible with the grpc package it is being compiled against.
  5150  const _ = grpc.SupportPackageIsVersion4
  5151  
  5152  // APIClient is the client API for API service.
  5153  //
  5154  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5155  type APIClient interface {
  5156  	CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
  5157  	InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error)
  5158  	// ListJob returns information about current and past Pachyderm jobs. This is
  5159  	// deprecated in favor of ListJobStream
  5160  	ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error)
  5161  	// ListJobStream returns information about current and past Pachyderm jobs.
  5162  	ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error)
  5163  	FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error)
  5164  	DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5165  	StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5166  	InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error)
  5167  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  5168  	// is deprecated in favor of ListDatumStream
  5169  	ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error)
  5170  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  5171  	ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error)
  5172  	RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5173  	CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5174  	InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error)
  5175  	ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error)
  5176  	DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5177  	StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5178  	StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5179  	RerunPipeline(ctx context.Context, in *RerunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5180  	// DeleteAll deletes everything
  5181  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5182  	GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error)
  5183  	// Garbage collection
  5184  	GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error)
  5185  	// An internal call that causes PPS to put itself into an auth-enabled state
  5186  	// (all pipeline have tokens, correct permissions, etcd)
  5187  	ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error)
  5188  }
  5189  
  5190  type aPIClient struct {
  5191  	cc *grpc.ClientConn
  5192  }
  5193  
  5194  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  5195  	return &aPIClient{cc}
  5196  }
  5197  
  5198  func (c *aPIClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error) {
  5199  	out := new(Job)
  5200  	err := c.cc.Invoke(ctx, "/pps_1_8.API/CreateJob", in, out, opts...)
  5201  	if err != nil {
  5202  		return nil, err
  5203  	}
  5204  	return out, nil
  5205  }
  5206  
  5207  func (c *aPIClient) InspectJob(ctx context.Context, in *InspectJobRequest, opts ...grpc.CallOption) (*JobInfo, error) {
  5208  	out := new(JobInfo)
  5209  	err := c.cc.Invoke(ctx, "/pps_1_8.API/InspectJob", in, out, opts...)
  5210  	if err != nil {
  5211  		return nil, err
  5212  	}
  5213  	return out, nil
  5214  }
  5215  
  5216  func (c *aPIClient) ListJob(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (*JobInfos, error) {
  5217  	out := new(JobInfos)
  5218  	err := c.cc.Invoke(ctx, "/pps_1_8.API/ListJob", in, out, opts...)
  5219  	if err != nil {
  5220  		return nil, err
  5221  	}
  5222  	return out, nil
  5223  }
  5224  
  5225  func (c *aPIClient) ListJobStream(ctx context.Context, in *ListJobRequest, opts ...grpc.CallOption) (API_ListJobStreamClient, error) {
  5226  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pps_1_8.API/ListJobStream", opts...)
  5227  	if err != nil {
  5228  		return nil, err
  5229  	}
  5230  	x := &aPIListJobStreamClient{stream}
  5231  	if err := x.ClientStream.SendMsg(in); err != nil {
  5232  		return nil, err
  5233  	}
  5234  	if err := x.ClientStream.CloseSend(); err != nil {
  5235  		return nil, err
  5236  	}
  5237  	return x, nil
  5238  }
  5239  
  5240  type API_ListJobStreamClient interface {
  5241  	Recv() (*JobInfo, error)
  5242  	grpc.ClientStream
  5243  }
  5244  
  5245  type aPIListJobStreamClient struct {
  5246  	grpc.ClientStream
  5247  }
  5248  
  5249  func (x *aPIListJobStreamClient) Recv() (*JobInfo, error) {
  5250  	m := new(JobInfo)
  5251  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5252  		return nil, err
  5253  	}
  5254  	return m, nil
  5255  }
  5256  
  5257  func (c *aPIClient) FlushJob(ctx context.Context, in *FlushJobRequest, opts ...grpc.CallOption) (API_FlushJobClient, error) {
  5258  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pps_1_8.API/FlushJob", opts...)
  5259  	if err != nil {
  5260  		return nil, err
  5261  	}
  5262  	x := &aPIFlushJobClient{stream}
  5263  	if err := x.ClientStream.SendMsg(in); err != nil {
  5264  		return nil, err
  5265  	}
  5266  	if err := x.ClientStream.CloseSend(); err != nil {
  5267  		return nil, err
  5268  	}
  5269  	return x, nil
  5270  }
  5271  
  5272  type API_FlushJobClient interface {
  5273  	Recv() (*JobInfo, error)
  5274  	grpc.ClientStream
  5275  }
  5276  
  5277  type aPIFlushJobClient struct {
  5278  	grpc.ClientStream
  5279  }
  5280  
  5281  func (x *aPIFlushJobClient) Recv() (*JobInfo, error) {
  5282  	m := new(JobInfo)
  5283  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5284  		return nil, err
  5285  	}
  5286  	return m, nil
  5287  }
  5288  
  5289  func (c *aPIClient) DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5290  	out := new(types.Empty)
  5291  	err := c.cc.Invoke(ctx, "/pps_1_8.API/DeleteJob", in, out, opts...)
  5292  	if err != nil {
  5293  		return nil, err
  5294  	}
  5295  	return out, nil
  5296  }
  5297  
  5298  func (c *aPIClient) StopJob(ctx context.Context, in *StopJobRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5299  	out := new(types.Empty)
  5300  	err := c.cc.Invoke(ctx, "/pps_1_8.API/StopJob", in, out, opts...)
  5301  	if err != nil {
  5302  		return nil, err
  5303  	}
  5304  	return out, nil
  5305  }
  5306  
  5307  func (c *aPIClient) InspectDatum(ctx context.Context, in *InspectDatumRequest, opts ...grpc.CallOption) (*DatumInfo, error) {
  5308  	out := new(DatumInfo)
  5309  	err := c.cc.Invoke(ctx, "/pps_1_8.API/InspectDatum", in, out, opts...)
  5310  	if err != nil {
  5311  		return nil, err
  5312  	}
  5313  	return out, nil
  5314  }
  5315  
  5316  func (c *aPIClient) ListDatum(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (*ListDatumResponse, error) {
  5317  	out := new(ListDatumResponse)
  5318  	err := c.cc.Invoke(ctx, "/pps_1_8.API/ListDatum", in, out, opts...)
  5319  	if err != nil {
  5320  		return nil, err
  5321  	}
  5322  	return out, nil
  5323  }
  5324  
  5325  func (c *aPIClient) ListDatumStream(ctx context.Context, in *ListDatumRequest, opts ...grpc.CallOption) (API_ListDatumStreamClient, error) {
  5326  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pps_1_8.API/ListDatumStream", opts...)
  5327  	if err != nil {
  5328  		return nil, err
  5329  	}
  5330  	x := &aPIListDatumStreamClient{stream}
  5331  	if err := x.ClientStream.SendMsg(in); err != nil {
  5332  		return nil, err
  5333  	}
  5334  	if err := x.ClientStream.CloseSend(); err != nil {
  5335  		return nil, err
  5336  	}
  5337  	return x, nil
  5338  }
  5339  
  5340  type API_ListDatumStreamClient interface {
  5341  	Recv() (*ListDatumStreamResponse, error)
  5342  	grpc.ClientStream
  5343  }
  5344  
  5345  type aPIListDatumStreamClient struct {
  5346  	grpc.ClientStream
  5347  }
  5348  
  5349  func (x *aPIListDatumStreamClient) Recv() (*ListDatumStreamResponse, error) {
  5350  	m := new(ListDatumStreamResponse)
  5351  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5352  		return nil, err
  5353  	}
  5354  	return m, nil
  5355  }
  5356  
  5357  func (c *aPIClient) RestartDatum(ctx context.Context, in *RestartDatumRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5358  	out := new(types.Empty)
  5359  	err := c.cc.Invoke(ctx, "/pps_1_8.API/RestartDatum", in, out, opts...)
  5360  	if err != nil {
  5361  		return nil, err
  5362  	}
  5363  	return out, nil
  5364  }
  5365  
  5366  func (c *aPIClient) CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5367  	out := new(types.Empty)
  5368  	err := c.cc.Invoke(ctx, "/pps_1_8.API/CreatePipeline", in, out, opts...)
  5369  	if err != nil {
  5370  		return nil, err
  5371  	}
  5372  	return out, nil
  5373  }
  5374  
  5375  func (c *aPIClient) InspectPipeline(ctx context.Context, in *InspectPipelineRequest, opts ...grpc.CallOption) (*PipelineInfo, error) {
  5376  	out := new(PipelineInfo)
  5377  	err := c.cc.Invoke(ctx, "/pps_1_8.API/InspectPipeline", in, out, opts...)
  5378  	if err != nil {
  5379  		return nil, err
  5380  	}
  5381  	return out, nil
  5382  }
  5383  
  5384  func (c *aPIClient) ListPipeline(ctx context.Context, in *ListPipelineRequest, opts ...grpc.CallOption) (*PipelineInfos, error) {
  5385  	out := new(PipelineInfos)
  5386  	err := c.cc.Invoke(ctx, "/pps_1_8.API/ListPipeline", in, out, opts...)
  5387  	if err != nil {
  5388  		return nil, err
  5389  	}
  5390  	return out, nil
  5391  }
  5392  
  5393  func (c *aPIClient) DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5394  	out := new(types.Empty)
  5395  	err := c.cc.Invoke(ctx, "/pps_1_8.API/DeletePipeline", in, out, opts...)
  5396  	if err != nil {
  5397  		return nil, err
  5398  	}
  5399  	return out, nil
  5400  }
  5401  
  5402  func (c *aPIClient) StartPipeline(ctx context.Context, in *StartPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5403  	out := new(types.Empty)
  5404  	err := c.cc.Invoke(ctx, "/pps_1_8.API/StartPipeline", in, out, opts...)
  5405  	if err != nil {
  5406  		return nil, err
  5407  	}
  5408  	return out, nil
  5409  }
  5410  
  5411  func (c *aPIClient) StopPipeline(ctx context.Context, in *StopPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5412  	out := new(types.Empty)
  5413  	err := c.cc.Invoke(ctx, "/pps_1_8.API/StopPipeline", in, out, opts...)
  5414  	if err != nil {
  5415  		return nil, err
  5416  	}
  5417  	return out, nil
  5418  }
  5419  
  5420  func (c *aPIClient) RerunPipeline(ctx context.Context, in *RerunPipelineRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5421  	out := new(types.Empty)
  5422  	err := c.cc.Invoke(ctx, "/pps_1_8.API/RerunPipeline", in, out, opts...)
  5423  	if err != nil {
  5424  		return nil, err
  5425  	}
  5426  	return out, nil
  5427  }
  5428  
  5429  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  5430  	out := new(types.Empty)
  5431  	err := c.cc.Invoke(ctx, "/pps_1_8.API/DeleteAll", in, out, opts...)
  5432  	if err != nil {
  5433  		return nil, err
  5434  	}
  5435  	return out, nil
  5436  }
  5437  
  5438  func (c *aPIClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (API_GetLogsClient, error) {
  5439  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pps_1_8.API/GetLogs", opts...)
  5440  	if err != nil {
  5441  		return nil, err
  5442  	}
  5443  	x := &aPIGetLogsClient{stream}
  5444  	if err := x.ClientStream.SendMsg(in); err != nil {
  5445  		return nil, err
  5446  	}
  5447  	if err := x.ClientStream.CloseSend(); err != nil {
  5448  		return nil, err
  5449  	}
  5450  	return x, nil
  5451  }
  5452  
  5453  type API_GetLogsClient interface {
  5454  	Recv() (*LogMessage, error)
  5455  	grpc.ClientStream
  5456  }
  5457  
  5458  type aPIGetLogsClient struct {
  5459  	grpc.ClientStream
  5460  }
  5461  
  5462  func (x *aPIGetLogsClient) Recv() (*LogMessage, error) {
  5463  	m := new(LogMessage)
  5464  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5465  		return nil, err
  5466  	}
  5467  	return m, nil
  5468  }
  5469  
  5470  func (c *aPIClient) GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error) {
  5471  	out := new(GarbageCollectResponse)
  5472  	err := c.cc.Invoke(ctx, "/pps_1_8.API/GarbageCollect", in, out, opts...)
  5473  	if err != nil {
  5474  		return nil, err
  5475  	}
  5476  	return out, nil
  5477  }
  5478  
  5479  func (c *aPIClient) ActivateAuth(ctx context.Context, in *ActivateAuthRequest, opts ...grpc.CallOption) (*ActivateAuthResponse, error) {
  5480  	out := new(ActivateAuthResponse)
  5481  	err := c.cc.Invoke(ctx, "/pps_1_8.API/ActivateAuth", in, out, opts...)
  5482  	if err != nil {
  5483  		return nil, err
  5484  	}
  5485  	return out, nil
  5486  }
  5487  
  5488  // APIServer is the server API for API service.
  5489  type APIServer interface {
  5490  	CreateJob(context.Context, *CreateJobRequest) (*Job, error)
  5491  	InspectJob(context.Context, *InspectJobRequest) (*JobInfo, error)
  5492  	// ListJob returns information about current and past Pachyderm jobs. This is
  5493  	// deprecated in favor of ListJobStream
  5494  	ListJob(context.Context, *ListJobRequest) (*JobInfos, error)
  5495  	// ListJobStream returns information about current and past Pachyderm jobs.
  5496  	ListJobStream(*ListJobRequest, API_ListJobStreamServer) error
  5497  	FlushJob(*FlushJobRequest, API_FlushJobServer) error
  5498  	DeleteJob(context.Context, *DeleteJobRequest) (*types.Empty, error)
  5499  	StopJob(context.Context, *StopJobRequest) (*types.Empty, error)
  5500  	InspectDatum(context.Context, *InspectDatumRequest) (*DatumInfo, error)
  5501  	// ListDatum returns information about each datum fed to a Pachyderm job. This
  5502  	// is deprecated in favor of ListDatumStream
  5503  	ListDatum(context.Context, *ListDatumRequest) (*ListDatumResponse, error)
  5504  	// ListDatumStream returns information about each datum fed to a Pachyderm job
  5505  	ListDatumStream(*ListDatumRequest, API_ListDatumStreamServer) error
  5506  	RestartDatum(context.Context, *RestartDatumRequest) (*types.Empty, error)
  5507  	CreatePipeline(context.Context, *CreatePipelineRequest) (*types.Empty, error)
  5508  	InspectPipeline(context.Context, *InspectPipelineRequest) (*PipelineInfo, error)
  5509  	ListPipeline(context.Context, *ListPipelineRequest) (*PipelineInfos, error)
  5510  	DeletePipeline(context.Context, *DeletePipelineRequest) (*types.Empty, error)
  5511  	StartPipeline(context.Context, *StartPipelineRequest) (*types.Empty, error)
  5512  	StopPipeline(context.Context, *StopPipelineRequest) (*types.Empty, error)
  5513  	RerunPipeline(context.Context, *RerunPipelineRequest) (*types.Empty, error)
  5514  	// DeleteAll deletes everything
  5515  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  5516  	GetLogs(*GetLogsRequest, API_GetLogsServer) error
  5517  	// Garbage collection
  5518  	GarbageCollect(context.Context, *GarbageCollectRequest) (*GarbageCollectResponse, error)
  5519  	// An internal call that causes PPS to put itself into an auth-enabled state
  5520  	// (all pipeline have tokens, correct permissions, etcd)
  5521  	ActivateAuth(context.Context, *ActivateAuthRequest) (*ActivateAuthResponse, error)
  5522  }
  5523  
  5524  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  5525  type UnimplementedAPIServer struct {
  5526  }
  5527  
  5528  func (*UnimplementedAPIServer) CreateJob(ctx context.Context, req *CreateJobRequest) (*Job, error) {
  5529  	return nil, status.Errorf(codes.Unimplemented, "method CreateJob not implemented")
  5530  }
  5531  func (*UnimplementedAPIServer) InspectJob(ctx context.Context, req *InspectJobRequest) (*JobInfo, error) {
  5532  	return nil, status.Errorf(codes.Unimplemented, "method InspectJob not implemented")
  5533  }
  5534  func (*UnimplementedAPIServer) ListJob(ctx context.Context, req *ListJobRequest) (*JobInfos, error) {
  5535  	return nil, status.Errorf(codes.Unimplemented, "method ListJob not implemented")
  5536  }
  5537  func (*UnimplementedAPIServer) ListJobStream(req *ListJobRequest, srv API_ListJobStreamServer) error {
  5538  	return status.Errorf(codes.Unimplemented, "method ListJobStream not implemented")
  5539  }
  5540  func (*UnimplementedAPIServer) FlushJob(req *FlushJobRequest, srv API_FlushJobServer) error {
  5541  	return status.Errorf(codes.Unimplemented, "method FlushJob not implemented")
  5542  }
  5543  func (*UnimplementedAPIServer) DeleteJob(ctx context.Context, req *DeleteJobRequest) (*types.Empty, error) {
  5544  	return nil, status.Errorf(codes.Unimplemented, "method DeleteJob not implemented")
  5545  }
  5546  func (*UnimplementedAPIServer) StopJob(ctx context.Context, req *StopJobRequest) (*types.Empty, error) {
  5547  	return nil, status.Errorf(codes.Unimplemented, "method StopJob not implemented")
  5548  }
  5549  func (*UnimplementedAPIServer) InspectDatum(ctx context.Context, req *InspectDatumRequest) (*DatumInfo, error) {
  5550  	return nil, status.Errorf(codes.Unimplemented, "method InspectDatum not implemented")
  5551  }
  5552  func (*UnimplementedAPIServer) ListDatum(ctx context.Context, req *ListDatumRequest) (*ListDatumResponse, error) {
  5553  	return nil, status.Errorf(codes.Unimplemented, "method ListDatum not implemented")
  5554  }
  5555  func (*UnimplementedAPIServer) ListDatumStream(req *ListDatumRequest, srv API_ListDatumStreamServer) error {
  5556  	return status.Errorf(codes.Unimplemented, "method ListDatumStream not implemented")
  5557  }
  5558  func (*UnimplementedAPIServer) RestartDatum(ctx context.Context, req *RestartDatumRequest) (*types.Empty, error) {
  5559  	return nil, status.Errorf(codes.Unimplemented, "method RestartDatum not implemented")
  5560  }
  5561  func (*UnimplementedAPIServer) CreatePipeline(ctx context.Context, req *CreatePipelineRequest) (*types.Empty, error) {
  5562  	return nil, status.Errorf(codes.Unimplemented, "method CreatePipeline not implemented")
  5563  }
  5564  func (*UnimplementedAPIServer) InspectPipeline(ctx context.Context, req *InspectPipelineRequest) (*PipelineInfo, error) {
  5565  	return nil, status.Errorf(codes.Unimplemented, "method InspectPipeline not implemented")
  5566  }
  5567  func (*UnimplementedAPIServer) ListPipeline(ctx context.Context, req *ListPipelineRequest) (*PipelineInfos, error) {
  5568  	return nil, status.Errorf(codes.Unimplemented, "method ListPipeline not implemented")
  5569  }
  5570  func (*UnimplementedAPIServer) DeletePipeline(ctx context.Context, req *DeletePipelineRequest) (*types.Empty, error) {
  5571  	return nil, status.Errorf(codes.Unimplemented, "method DeletePipeline not implemented")
  5572  }
  5573  func (*UnimplementedAPIServer) StartPipeline(ctx context.Context, req *StartPipelineRequest) (*types.Empty, error) {
  5574  	return nil, status.Errorf(codes.Unimplemented, "method StartPipeline not implemented")
  5575  }
  5576  func (*UnimplementedAPIServer) StopPipeline(ctx context.Context, req *StopPipelineRequest) (*types.Empty, error) {
  5577  	return nil, status.Errorf(codes.Unimplemented, "method StopPipeline not implemented")
  5578  }
  5579  func (*UnimplementedAPIServer) RerunPipeline(ctx context.Context, req *RerunPipelineRequest) (*types.Empty, error) {
  5580  	return nil, status.Errorf(codes.Unimplemented, "method RerunPipeline not implemented")
  5581  }
  5582  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  5583  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  5584  }
  5585  func (*UnimplementedAPIServer) GetLogs(req *GetLogsRequest, srv API_GetLogsServer) error {
  5586  	return status.Errorf(codes.Unimplemented, "method GetLogs not implemented")
  5587  }
  5588  func (*UnimplementedAPIServer) GarbageCollect(ctx context.Context, req *GarbageCollectRequest) (*GarbageCollectResponse, error) {
  5589  	return nil, status.Errorf(codes.Unimplemented, "method GarbageCollect not implemented")
  5590  }
  5591  func (*UnimplementedAPIServer) ActivateAuth(ctx context.Context, req *ActivateAuthRequest) (*ActivateAuthResponse, error) {
  5592  	return nil, status.Errorf(codes.Unimplemented, "method ActivateAuth not implemented")
  5593  }
  5594  
  5595  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  5596  	s.RegisterService(&_API_serviceDesc, srv)
  5597  }
  5598  
  5599  func _API_CreateJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5600  	in := new(CreateJobRequest)
  5601  	if err := dec(in); err != nil {
  5602  		return nil, err
  5603  	}
  5604  	if interceptor == nil {
  5605  		return srv.(APIServer).CreateJob(ctx, in)
  5606  	}
  5607  	info := &grpc.UnaryServerInfo{
  5608  		Server:     srv,
  5609  		FullMethod: "/pps_1_8.API/CreateJob",
  5610  	}
  5611  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5612  		return srv.(APIServer).CreateJob(ctx, req.(*CreateJobRequest))
  5613  	}
  5614  	return interceptor(ctx, in, info, handler)
  5615  }
  5616  
  5617  func _API_InspectJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5618  	in := new(InspectJobRequest)
  5619  	if err := dec(in); err != nil {
  5620  		return nil, err
  5621  	}
  5622  	if interceptor == nil {
  5623  		return srv.(APIServer).InspectJob(ctx, in)
  5624  	}
  5625  	info := &grpc.UnaryServerInfo{
  5626  		Server:     srv,
  5627  		FullMethod: "/pps_1_8.API/InspectJob",
  5628  	}
  5629  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5630  		return srv.(APIServer).InspectJob(ctx, req.(*InspectJobRequest))
  5631  	}
  5632  	return interceptor(ctx, in, info, handler)
  5633  }
  5634  
  5635  func _API_ListJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5636  	in := new(ListJobRequest)
  5637  	if err := dec(in); err != nil {
  5638  		return nil, err
  5639  	}
  5640  	if interceptor == nil {
  5641  		return srv.(APIServer).ListJob(ctx, in)
  5642  	}
  5643  	info := &grpc.UnaryServerInfo{
  5644  		Server:     srv,
  5645  		FullMethod: "/pps_1_8.API/ListJob",
  5646  	}
  5647  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5648  		return srv.(APIServer).ListJob(ctx, req.(*ListJobRequest))
  5649  	}
  5650  	return interceptor(ctx, in, info, handler)
  5651  }
  5652  
  5653  func _API_ListJobStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5654  	m := new(ListJobRequest)
  5655  	if err := stream.RecvMsg(m); err != nil {
  5656  		return err
  5657  	}
  5658  	return srv.(APIServer).ListJobStream(m, &aPIListJobStreamServer{stream})
  5659  }
  5660  
  5661  type API_ListJobStreamServer interface {
  5662  	Send(*JobInfo) error
  5663  	grpc.ServerStream
  5664  }
  5665  
  5666  type aPIListJobStreamServer struct {
  5667  	grpc.ServerStream
  5668  }
  5669  
  5670  func (x *aPIListJobStreamServer) Send(m *JobInfo) error {
  5671  	return x.ServerStream.SendMsg(m)
  5672  }
  5673  
  5674  func _API_FlushJob_Handler(srv interface{}, stream grpc.ServerStream) error {
  5675  	m := new(FlushJobRequest)
  5676  	if err := stream.RecvMsg(m); err != nil {
  5677  		return err
  5678  	}
  5679  	return srv.(APIServer).FlushJob(m, &aPIFlushJobServer{stream})
  5680  }
  5681  
  5682  type API_FlushJobServer interface {
  5683  	Send(*JobInfo) error
  5684  	grpc.ServerStream
  5685  }
  5686  
  5687  type aPIFlushJobServer struct {
  5688  	grpc.ServerStream
  5689  }
  5690  
  5691  func (x *aPIFlushJobServer) Send(m *JobInfo) error {
  5692  	return x.ServerStream.SendMsg(m)
  5693  }
  5694  
  5695  func _API_DeleteJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5696  	in := new(DeleteJobRequest)
  5697  	if err := dec(in); err != nil {
  5698  		return nil, err
  5699  	}
  5700  	if interceptor == nil {
  5701  		return srv.(APIServer).DeleteJob(ctx, in)
  5702  	}
  5703  	info := &grpc.UnaryServerInfo{
  5704  		Server:     srv,
  5705  		FullMethod: "/pps_1_8.API/DeleteJob",
  5706  	}
  5707  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5708  		return srv.(APIServer).DeleteJob(ctx, req.(*DeleteJobRequest))
  5709  	}
  5710  	return interceptor(ctx, in, info, handler)
  5711  }
  5712  
  5713  func _API_StopJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5714  	in := new(StopJobRequest)
  5715  	if err := dec(in); err != nil {
  5716  		return nil, err
  5717  	}
  5718  	if interceptor == nil {
  5719  		return srv.(APIServer).StopJob(ctx, in)
  5720  	}
  5721  	info := &grpc.UnaryServerInfo{
  5722  		Server:     srv,
  5723  		FullMethod: "/pps_1_8.API/StopJob",
  5724  	}
  5725  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5726  		return srv.(APIServer).StopJob(ctx, req.(*StopJobRequest))
  5727  	}
  5728  	return interceptor(ctx, in, info, handler)
  5729  }
  5730  
  5731  func _API_InspectDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5732  	in := new(InspectDatumRequest)
  5733  	if err := dec(in); err != nil {
  5734  		return nil, err
  5735  	}
  5736  	if interceptor == nil {
  5737  		return srv.(APIServer).InspectDatum(ctx, in)
  5738  	}
  5739  	info := &grpc.UnaryServerInfo{
  5740  		Server:     srv,
  5741  		FullMethod: "/pps_1_8.API/InspectDatum",
  5742  	}
  5743  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5744  		return srv.(APIServer).InspectDatum(ctx, req.(*InspectDatumRequest))
  5745  	}
  5746  	return interceptor(ctx, in, info, handler)
  5747  }
  5748  
  5749  func _API_ListDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5750  	in := new(ListDatumRequest)
  5751  	if err := dec(in); err != nil {
  5752  		return nil, err
  5753  	}
  5754  	if interceptor == nil {
  5755  		return srv.(APIServer).ListDatum(ctx, in)
  5756  	}
  5757  	info := &grpc.UnaryServerInfo{
  5758  		Server:     srv,
  5759  		FullMethod: "/pps_1_8.API/ListDatum",
  5760  	}
  5761  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5762  		return srv.(APIServer).ListDatum(ctx, req.(*ListDatumRequest))
  5763  	}
  5764  	return interceptor(ctx, in, info, handler)
  5765  }
  5766  
  5767  func _API_ListDatumStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5768  	m := new(ListDatumRequest)
  5769  	if err := stream.RecvMsg(m); err != nil {
  5770  		return err
  5771  	}
  5772  	return srv.(APIServer).ListDatumStream(m, &aPIListDatumStreamServer{stream})
  5773  }
  5774  
  5775  type API_ListDatumStreamServer interface {
  5776  	Send(*ListDatumStreamResponse) error
  5777  	grpc.ServerStream
  5778  }
  5779  
  5780  type aPIListDatumStreamServer struct {
  5781  	grpc.ServerStream
  5782  }
  5783  
  5784  func (x *aPIListDatumStreamServer) Send(m *ListDatumStreamResponse) error {
  5785  	return x.ServerStream.SendMsg(m)
  5786  }
  5787  
  5788  func _API_RestartDatum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5789  	in := new(RestartDatumRequest)
  5790  	if err := dec(in); err != nil {
  5791  		return nil, err
  5792  	}
  5793  	if interceptor == nil {
  5794  		return srv.(APIServer).RestartDatum(ctx, in)
  5795  	}
  5796  	info := &grpc.UnaryServerInfo{
  5797  		Server:     srv,
  5798  		FullMethod: "/pps_1_8.API/RestartDatum",
  5799  	}
  5800  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5801  		return srv.(APIServer).RestartDatum(ctx, req.(*RestartDatumRequest))
  5802  	}
  5803  	return interceptor(ctx, in, info, handler)
  5804  }
  5805  
  5806  func _API_CreatePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5807  	in := new(CreatePipelineRequest)
  5808  	if err := dec(in); err != nil {
  5809  		return nil, err
  5810  	}
  5811  	if interceptor == nil {
  5812  		return srv.(APIServer).CreatePipeline(ctx, in)
  5813  	}
  5814  	info := &grpc.UnaryServerInfo{
  5815  		Server:     srv,
  5816  		FullMethod: "/pps_1_8.API/CreatePipeline",
  5817  	}
  5818  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5819  		return srv.(APIServer).CreatePipeline(ctx, req.(*CreatePipelineRequest))
  5820  	}
  5821  	return interceptor(ctx, in, info, handler)
  5822  }
  5823  
  5824  func _API_InspectPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5825  	in := new(InspectPipelineRequest)
  5826  	if err := dec(in); err != nil {
  5827  		return nil, err
  5828  	}
  5829  	if interceptor == nil {
  5830  		return srv.(APIServer).InspectPipeline(ctx, in)
  5831  	}
  5832  	info := &grpc.UnaryServerInfo{
  5833  		Server:     srv,
  5834  		FullMethod: "/pps_1_8.API/InspectPipeline",
  5835  	}
  5836  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5837  		return srv.(APIServer).InspectPipeline(ctx, req.(*InspectPipelineRequest))
  5838  	}
  5839  	return interceptor(ctx, in, info, handler)
  5840  }
  5841  
  5842  func _API_ListPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5843  	in := new(ListPipelineRequest)
  5844  	if err := dec(in); err != nil {
  5845  		return nil, err
  5846  	}
  5847  	if interceptor == nil {
  5848  		return srv.(APIServer).ListPipeline(ctx, in)
  5849  	}
  5850  	info := &grpc.UnaryServerInfo{
  5851  		Server:     srv,
  5852  		FullMethod: "/pps_1_8.API/ListPipeline",
  5853  	}
  5854  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5855  		return srv.(APIServer).ListPipeline(ctx, req.(*ListPipelineRequest))
  5856  	}
  5857  	return interceptor(ctx, in, info, handler)
  5858  }
  5859  
  5860  func _API_DeletePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5861  	in := new(DeletePipelineRequest)
  5862  	if err := dec(in); err != nil {
  5863  		return nil, err
  5864  	}
  5865  	if interceptor == nil {
  5866  		return srv.(APIServer).DeletePipeline(ctx, in)
  5867  	}
  5868  	info := &grpc.UnaryServerInfo{
  5869  		Server:     srv,
  5870  		FullMethod: "/pps_1_8.API/DeletePipeline",
  5871  	}
  5872  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5873  		return srv.(APIServer).DeletePipeline(ctx, req.(*DeletePipelineRequest))
  5874  	}
  5875  	return interceptor(ctx, in, info, handler)
  5876  }
  5877  
  5878  func _API_StartPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5879  	in := new(StartPipelineRequest)
  5880  	if err := dec(in); err != nil {
  5881  		return nil, err
  5882  	}
  5883  	if interceptor == nil {
  5884  		return srv.(APIServer).StartPipeline(ctx, in)
  5885  	}
  5886  	info := &grpc.UnaryServerInfo{
  5887  		Server:     srv,
  5888  		FullMethod: "/pps_1_8.API/StartPipeline",
  5889  	}
  5890  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5891  		return srv.(APIServer).StartPipeline(ctx, req.(*StartPipelineRequest))
  5892  	}
  5893  	return interceptor(ctx, in, info, handler)
  5894  }
  5895  
  5896  func _API_StopPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5897  	in := new(StopPipelineRequest)
  5898  	if err := dec(in); err != nil {
  5899  		return nil, err
  5900  	}
  5901  	if interceptor == nil {
  5902  		return srv.(APIServer).StopPipeline(ctx, in)
  5903  	}
  5904  	info := &grpc.UnaryServerInfo{
  5905  		Server:     srv,
  5906  		FullMethod: "/pps_1_8.API/StopPipeline",
  5907  	}
  5908  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5909  		return srv.(APIServer).StopPipeline(ctx, req.(*StopPipelineRequest))
  5910  	}
  5911  	return interceptor(ctx, in, info, handler)
  5912  }
  5913  
  5914  func _API_RerunPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5915  	in := new(RerunPipelineRequest)
  5916  	if err := dec(in); err != nil {
  5917  		return nil, err
  5918  	}
  5919  	if interceptor == nil {
  5920  		return srv.(APIServer).RerunPipeline(ctx, in)
  5921  	}
  5922  	info := &grpc.UnaryServerInfo{
  5923  		Server:     srv,
  5924  		FullMethod: "/pps_1_8.API/RerunPipeline",
  5925  	}
  5926  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5927  		return srv.(APIServer).RerunPipeline(ctx, req.(*RerunPipelineRequest))
  5928  	}
  5929  	return interceptor(ctx, in, info, handler)
  5930  }
  5931  
  5932  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5933  	in := new(types.Empty)
  5934  	if err := dec(in); err != nil {
  5935  		return nil, err
  5936  	}
  5937  	if interceptor == nil {
  5938  		return srv.(APIServer).DeleteAll(ctx, in)
  5939  	}
  5940  	info := &grpc.UnaryServerInfo{
  5941  		Server:     srv,
  5942  		FullMethod: "/pps_1_8.API/DeleteAll",
  5943  	}
  5944  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5945  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  5946  	}
  5947  	return interceptor(ctx, in, info, handler)
  5948  }
  5949  
  5950  func _API_GetLogs_Handler(srv interface{}, stream grpc.ServerStream) error {
  5951  	m := new(GetLogsRequest)
  5952  	if err := stream.RecvMsg(m); err != nil {
  5953  		return err
  5954  	}
  5955  	return srv.(APIServer).GetLogs(m, &aPIGetLogsServer{stream})
  5956  }
  5957  
  5958  type API_GetLogsServer interface {
  5959  	Send(*LogMessage) error
  5960  	grpc.ServerStream
  5961  }
  5962  
  5963  type aPIGetLogsServer struct {
  5964  	grpc.ServerStream
  5965  }
  5966  
  5967  func (x *aPIGetLogsServer) Send(m *LogMessage) error {
  5968  	return x.ServerStream.SendMsg(m)
  5969  }
  5970  
  5971  func _API_GarbageCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5972  	in := new(GarbageCollectRequest)
  5973  	if err := dec(in); err != nil {
  5974  		return nil, err
  5975  	}
  5976  	if interceptor == nil {
  5977  		return srv.(APIServer).GarbageCollect(ctx, in)
  5978  	}
  5979  	info := &grpc.UnaryServerInfo{
  5980  		Server:     srv,
  5981  		FullMethod: "/pps_1_8.API/GarbageCollect",
  5982  	}
  5983  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5984  		return srv.(APIServer).GarbageCollect(ctx, req.(*GarbageCollectRequest))
  5985  	}
  5986  	return interceptor(ctx, in, info, handler)
  5987  }
  5988  
  5989  func _API_ActivateAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5990  	in := new(ActivateAuthRequest)
  5991  	if err := dec(in); err != nil {
  5992  		return nil, err
  5993  	}
  5994  	if interceptor == nil {
  5995  		return srv.(APIServer).ActivateAuth(ctx, in)
  5996  	}
  5997  	info := &grpc.UnaryServerInfo{
  5998  		Server:     srv,
  5999  		FullMethod: "/pps_1_8.API/ActivateAuth",
  6000  	}
  6001  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6002  		return srv.(APIServer).ActivateAuth(ctx, req.(*ActivateAuthRequest))
  6003  	}
  6004  	return interceptor(ctx, in, info, handler)
  6005  }
  6006  
  6007  var _API_serviceDesc = grpc.ServiceDesc{
  6008  	ServiceName: "pps_1_8.API",
  6009  	HandlerType: (*APIServer)(nil),
  6010  	Methods: []grpc.MethodDesc{
  6011  		{
  6012  			MethodName: "CreateJob",
  6013  			Handler:    _API_CreateJob_Handler,
  6014  		},
  6015  		{
  6016  			MethodName: "InspectJob",
  6017  			Handler:    _API_InspectJob_Handler,
  6018  		},
  6019  		{
  6020  			MethodName: "ListJob",
  6021  			Handler:    _API_ListJob_Handler,
  6022  		},
  6023  		{
  6024  			MethodName: "DeleteJob",
  6025  			Handler:    _API_DeleteJob_Handler,
  6026  		},
  6027  		{
  6028  			MethodName: "StopJob",
  6029  			Handler:    _API_StopJob_Handler,
  6030  		},
  6031  		{
  6032  			MethodName: "InspectDatum",
  6033  			Handler:    _API_InspectDatum_Handler,
  6034  		},
  6035  		{
  6036  			MethodName: "ListDatum",
  6037  			Handler:    _API_ListDatum_Handler,
  6038  		},
  6039  		{
  6040  			MethodName: "RestartDatum",
  6041  			Handler:    _API_RestartDatum_Handler,
  6042  		},
  6043  		{
  6044  			MethodName: "CreatePipeline",
  6045  			Handler:    _API_CreatePipeline_Handler,
  6046  		},
  6047  		{
  6048  			MethodName: "InspectPipeline",
  6049  			Handler:    _API_InspectPipeline_Handler,
  6050  		},
  6051  		{
  6052  			MethodName: "ListPipeline",
  6053  			Handler:    _API_ListPipeline_Handler,
  6054  		},
  6055  		{
  6056  			MethodName: "DeletePipeline",
  6057  			Handler:    _API_DeletePipeline_Handler,
  6058  		},
  6059  		{
  6060  			MethodName: "StartPipeline",
  6061  			Handler:    _API_StartPipeline_Handler,
  6062  		},
  6063  		{
  6064  			MethodName: "StopPipeline",
  6065  			Handler:    _API_StopPipeline_Handler,
  6066  		},
  6067  		{
  6068  			MethodName: "RerunPipeline",
  6069  			Handler:    _API_RerunPipeline_Handler,
  6070  		},
  6071  		{
  6072  			MethodName: "DeleteAll",
  6073  			Handler:    _API_DeleteAll_Handler,
  6074  		},
  6075  		{
  6076  			MethodName: "GarbageCollect",
  6077  			Handler:    _API_GarbageCollect_Handler,
  6078  		},
  6079  		{
  6080  			MethodName: "ActivateAuth",
  6081  			Handler:    _API_ActivateAuth_Handler,
  6082  		},
  6083  	},
  6084  	Streams: []grpc.StreamDesc{
  6085  		{
  6086  			StreamName:    "ListJobStream",
  6087  			Handler:       _API_ListJobStream_Handler,
  6088  			ServerStreams: true,
  6089  		},
  6090  		{
  6091  			StreamName:    "FlushJob",
  6092  			Handler:       _API_FlushJob_Handler,
  6093  			ServerStreams: true,
  6094  		},
  6095  		{
  6096  			StreamName:    "ListDatumStream",
  6097  			Handler:       _API_ListDatumStream_Handler,
  6098  			ServerStreams: true,
  6099  		},
  6100  		{
  6101  			StreamName:    "GetLogs",
  6102  			Handler:       _API_GetLogs_Handler,
  6103  			ServerStreams: true,
  6104  		},
  6105  	},
  6106  	Metadata: "client/admin/v1_8/pps/pps.proto",
  6107  }
  6108  
  6109  func (m *Secret) Marshal() (dAtA []byte, err error) {
  6110  	size := m.Size()
  6111  	dAtA = make([]byte, size)
  6112  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6113  	if err != nil {
  6114  		return nil, err
  6115  	}
  6116  	return dAtA[:n], nil
  6117  }
  6118  
  6119  func (m *Secret) MarshalTo(dAtA []byte) (int, error) {
  6120  	size := m.Size()
  6121  	return m.MarshalToSizedBuffer(dAtA[:size])
  6122  }
  6123  
  6124  func (m *Secret) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6125  	i := len(dAtA)
  6126  	_ = i
  6127  	var l int
  6128  	_ = l
  6129  	if m.XXX_unrecognized != nil {
  6130  		i -= len(m.XXX_unrecognized)
  6131  		copy(dAtA[i:], m.XXX_unrecognized)
  6132  	}
  6133  	if len(m.Key) > 0 {
  6134  		i -= len(m.Key)
  6135  		copy(dAtA[i:], m.Key)
  6136  		i = encodeVarintPps(dAtA, i, uint64(len(m.Key)))
  6137  		i--
  6138  		dAtA[i] = 0x22
  6139  	}
  6140  	if len(m.EnvVar) > 0 {
  6141  		i -= len(m.EnvVar)
  6142  		copy(dAtA[i:], m.EnvVar)
  6143  		i = encodeVarintPps(dAtA, i, uint64(len(m.EnvVar)))
  6144  		i--
  6145  		dAtA[i] = 0x1a
  6146  	}
  6147  	if len(m.MountPath) > 0 {
  6148  		i -= len(m.MountPath)
  6149  		copy(dAtA[i:], m.MountPath)
  6150  		i = encodeVarintPps(dAtA, i, uint64(len(m.MountPath)))
  6151  		i--
  6152  		dAtA[i] = 0x12
  6153  	}
  6154  	if len(m.Name) > 0 {
  6155  		i -= len(m.Name)
  6156  		copy(dAtA[i:], m.Name)
  6157  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6158  		i--
  6159  		dAtA[i] = 0xa
  6160  	}
  6161  	return len(dAtA) - i, nil
  6162  }
  6163  
  6164  func (m *Transform) Marshal() (dAtA []byte, err error) {
  6165  	size := m.Size()
  6166  	dAtA = make([]byte, size)
  6167  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6168  	if err != nil {
  6169  		return nil, err
  6170  	}
  6171  	return dAtA[:n], nil
  6172  }
  6173  
  6174  func (m *Transform) MarshalTo(dAtA []byte) (int, error) {
  6175  	size := m.Size()
  6176  	return m.MarshalToSizedBuffer(dAtA[:size])
  6177  }
  6178  
  6179  func (m *Transform) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6180  	i := len(dAtA)
  6181  	_ = i
  6182  	var l int
  6183  	_ = l
  6184  	if m.XXX_unrecognized != nil {
  6185  		i -= len(m.XXX_unrecognized)
  6186  		copy(dAtA[i:], m.XXX_unrecognized)
  6187  	}
  6188  	if len(m.Dockerfile) > 0 {
  6189  		i -= len(m.Dockerfile)
  6190  		copy(dAtA[i:], m.Dockerfile)
  6191  		i = encodeVarintPps(dAtA, i, uint64(len(m.Dockerfile)))
  6192  		i--
  6193  		dAtA[i] = 0x62
  6194  	}
  6195  	if len(m.WorkingDir) > 0 {
  6196  		i -= len(m.WorkingDir)
  6197  		copy(dAtA[i:], m.WorkingDir)
  6198  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkingDir)))
  6199  		i--
  6200  		dAtA[i] = 0x5a
  6201  	}
  6202  	if len(m.User) > 0 {
  6203  		i -= len(m.User)
  6204  		copy(dAtA[i:], m.User)
  6205  		i = encodeVarintPps(dAtA, i, uint64(len(m.User)))
  6206  		i--
  6207  		dAtA[i] = 0x52
  6208  	}
  6209  	if len(m.ImagePullSecrets) > 0 {
  6210  		for iNdEx := len(m.ImagePullSecrets) - 1; iNdEx >= 0; iNdEx-- {
  6211  			i -= len(m.ImagePullSecrets[iNdEx])
  6212  			copy(dAtA[i:], m.ImagePullSecrets[iNdEx])
  6213  			i = encodeVarintPps(dAtA, i, uint64(len(m.ImagePullSecrets[iNdEx])))
  6214  			i--
  6215  			dAtA[i] = 0x4a
  6216  		}
  6217  	}
  6218  	if m.Debug {
  6219  		i--
  6220  		if m.Debug {
  6221  			dAtA[i] = 1
  6222  		} else {
  6223  			dAtA[i] = 0
  6224  		}
  6225  		i--
  6226  		dAtA[i] = 0x38
  6227  	}
  6228  	if len(m.AcceptReturnCode) > 0 {
  6229  		dAtA2 := make([]byte, len(m.AcceptReturnCode)*10)
  6230  		var j1 int
  6231  		for _, num1 := range m.AcceptReturnCode {
  6232  			num := uint64(num1)
  6233  			for num >= 1<<7 {
  6234  				dAtA2[j1] = uint8(uint64(num)&0x7f | 0x80)
  6235  				num >>= 7
  6236  				j1++
  6237  			}
  6238  			dAtA2[j1] = uint8(num)
  6239  			j1++
  6240  		}
  6241  		i -= j1
  6242  		copy(dAtA[i:], dAtA2[:j1])
  6243  		i = encodeVarintPps(dAtA, i, uint64(j1))
  6244  		i--
  6245  		dAtA[i] = 0x32
  6246  	}
  6247  	if len(m.Stdin) > 0 {
  6248  		for iNdEx := len(m.Stdin) - 1; iNdEx >= 0; iNdEx-- {
  6249  			i -= len(m.Stdin[iNdEx])
  6250  			copy(dAtA[i:], m.Stdin[iNdEx])
  6251  			i = encodeVarintPps(dAtA, i, uint64(len(m.Stdin[iNdEx])))
  6252  			i--
  6253  			dAtA[i] = 0x2a
  6254  		}
  6255  	}
  6256  	if len(m.Secrets) > 0 {
  6257  		for iNdEx := len(m.Secrets) - 1; iNdEx >= 0; iNdEx-- {
  6258  			{
  6259  				size, err := m.Secrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6260  				if err != nil {
  6261  					return 0, err
  6262  				}
  6263  				i -= size
  6264  				i = encodeVarintPps(dAtA, i, uint64(size))
  6265  			}
  6266  			i--
  6267  			dAtA[i] = 0x22
  6268  		}
  6269  	}
  6270  	if len(m.Env) > 0 {
  6271  		for k := range m.Env {
  6272  			v := m.Env[k]
  6273  			baseI := i
  6274  			i -= len(v)
  6275  			copy(dAtA[i:], v)
  6276  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  6277  			i--
  6278  			dAtA[i] = 0x12
  6279  			i -= len(k)
  6280  			copy(dAtA[i:], k)
  6281  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  6282  			i--
  6283  			dAtA[i] = 0xa
  6284  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  6285  			i--
  6286  			dAtA[i] = 0x1a
  6287  		}
  6288  	}
  6289  	if len(m.Cmd) > 0 {
  6290  		for iNdEx := len(m.Cmd) - 1; iNdEx >= 0; iNdEx-- {
  6291  			i -= len(m.Cmd[iNdEx])
  6292  			copy(dAtA[i:], m.Cmd[iNdEx])
  6293  			i = encodeVarintPps(dAtA, i, uint64(len(m.Cmd[iNdEx])))
  6294  			i--
  6295  			dAtA[i] = 0x12
  6296  		}
  6297  	}
  6298  	if len(m.Image) > 0 {
  6299  		i -= len(m.Image)
  6300  		copy(dAtA[i:], m.Image)
  6301  		i = encodeVarintPps(dAtA, i, uint64(len(m.Image)))
  6302  		i--
  6303  		dAtA[i] = 0xa
  6304  	}
  6305  	return len(dAtA) - i, nil
  6306  }
  6307  
  6308  func (m *Egress) Marshal() (dAtA []byte, err error) {
  6309  	size := m.Size()
  6310  	dAtA = make([]byte, size)
  6311  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6312  	if err != nil {
  6313  		return nil, err
  6314  	}
  6315  	return dAtA[:n], nil
  6316  }
  6317  
  6318  func (m *Egress) MarshalTo(dAtA []byte) (int, error) {
  6319  	size := m.Size()
  6320  	return m.MarshalToSizedBuffer(dAtA[:size])
  6321  }
  6322  
  6323  func (m *Egress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6324  	i := len(dAtA)
  6325  	_ = i
  6326  	var l int
  6327  	_ = l
  6328  	if m.XXX_unrecognized != nil {
  6329  		i -= len(m.XXX_unrecognized)
  6330  		copy(dAtA[i:], m.XXX_unrecognized)
  6331  	}
  6332  	if len(m.URL) > 0 {
  6333  		i -= len(m.URL)
  6334  		copy(dAtA[i:], m.URL)
  6335  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  6336  		i--
  6337  		dAtA[i] = 0xa
  6338  	}
  6339  	return len(dAtA) - i, nil
  6340  }
  6341  
  6342  func (m *Job) Marshal() (dAtA []byte, err error) {
  6343  	size := m.Size()
  6344  	dAtA = make([]byte, size)
  6345  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6346  	if err != nil {
  6347  		return nil, err
  6348  	}
  6349  	return dAtA[:n], nil
  6350  }
  6351  
  6352  func (m *Job) MarshalTo(dAtA []byte) (int, error) {
  6353  	size := m.Size()
  6354  	return m.MarshalToSizedBuffer(dAtA[:size])
  6355  }
  6356  
  6357  func (m *Job) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6358  	i := len(dAtA)
  6359  	_ = i
  6360  	var l int
  6361  	_ = l
  6362  	if m.XXX_unrecognized != nil {
  6363  		i -= len(m.XXX_unrecognized)
  6364  		copy(dAtA[i:], m.XXX_unrecognized)
  6365  	}
  6366  	if len(m.ID) > 0 {
  6367  		i -= len(m.ID)
  6368  		copy(dAtA[i:], m.ID)
  6369  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  6370  		i--
  6371  		dAtA[i] = 0xa
  6372  	}
  6373  	return len(dAtA) - i, nil
  6374  }
  6375  
  6376  func (m *Service) Marshal() (dAtA []byte, err error) {
  6377  	size := m.Size()
  6378  	dAtA = make([]byte, size)
  6379  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6380  	if err != nil {
  6381  		return nil, err
  6382  	}
  6383  	return dAtA[:n], nil
  6384  }
  6385  
  6386  func (m *Service) MarshalTo(dAtA []byte) (int, error) {
  6387  	size := m.Size()
  6388  	return m.MarshalToSizedBuffer(dAtA[:size])
  6389  }
  6390  
  6391  func (m *Service) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6392  	i := len(dAtA)
  6393  	_ = i
  6394  	var l int
  6395  	_ = l
  6396  	if m.XXX_unrecognized != nil {
  6397  		i -= len(m.XXX_unrecognized)
  6398  		copy(dAtA[i:], m.XXX_unrecognized)
  6399  	}
  6400  	if len(m.IP) > 0 {
  6401  		i -= len(m.IP)
  6402  		copy(dAtA[i:], m.IP)
  6403  		i = encodeVarintPps(dAtA, i, uint64(len(m.IP)))
  6404  		i--
  6405  		dAtA[i] = 0x1a
  6406  	}
  6407  	if m.ExternalPort != 0 {
  6408  		i = encodeVarintPps(dAtA, i, uint64(m.ExternalPort))
  6409  		i--
  6410  		dAtA[i] = 0x10
  6411  	}
  6412  	if m.InternalPort != 0 {
  6413  		i = encodeVarintPps(dAtA, i, uint64(m.InternalPort))
  6414  		i--
  6415  		dAtA[i] = 0x8
  6416  	}
  6417  	return len(dAtA) - i, nil
  6418  }
  6419  
  6420  func (m *Spout) Marshal() (dAtA []byte, err error) {
  6421  	size := m.Size()
  6422  	dAtA = make([]byte, size)
  6423  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6424  	if err != nil {
  6425  		return nil, err
  6426  	}
  6427  	return dAtA[:n], nil
  6428  }
  6429  
  6430  func (m *Spout) MarshalTo(dAtA []byte) (int, error) {
  6431  	size := m.Size()
  6432  	return m.MarshalToSizedBuffer(dAtA[:size])
  6433  }
  6434  
  6435  func (m *Spout) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6436  	i := len(dAtA)
  6437  	_ = i
  6438  	var l int
  6439  	_ = l
  6440  	if m.XXX_unrecognized != nil {
  6441  		i -= len(m.XXX_unrecognized)
  6442  		copy(dAtA[i:], m.XXX_unrecognized)
  6443  	}
  6444  	if m.Overwrite {
  6445  		i--
  6446  		if m.Overwrite {
  6447  			dAtA[i] = 1
  6448  		} else {
  6449  			dAtA[i] = 0
  6450  		}
  6451  		i--
  6452  		dAtA[i] = 0x8
  6453  	}
  6454  	return len(dAtA) - i, nil
  6455  }
  6456  
  6457  func (m *AtomInput) Marshal() (dAtA []byte, err error) {
  6458  	size := m.Size()
  6459  	dAtA = make([]byte, size)
  6460  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6461  	if err != nil {
  6462  		return nil, err
  6463  	}
  6464  	return dAtA[:n], nil
  6465  }
  6466  
  6467  func (m *AtomInput) MarshalTo(dAtA []byte) (int, error) {
  6468  	size := m.Size()
  6469  	return m.MarshalToSizedBuffer(dAtA[:size])
  6470  }
  6471  
  6472  func (m *AtomInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6473  	i := len(dAtA)
  6474  	_ = i
  6475  	var l int
  6476  	_ = l
  6477  	if m.XXX_unrecognized != nil {
  6478  		i -= len(m.XXX_unrecognized)
  6479  		copy(dAtA[i:], m.XXX_unrecognized)
  6480  	}
  6481  	if m.EmptyFiles {
  6482  		i--
  6483  		if m.EmptyFiles {
  6484  			dAtA[i] = 1
  6485  		} else {
  6486  			dAtA[i] = 0
  6487  		}
  6488  		i--
  6489  		dAtA[i] = 0x40
  6490  	}
  6491  	if m.Lazy {
  6492  		i--
  6493  		if m.Lazy {
  6494  			dAtA[i] = 1
  6495  		} else {
  6496  			dAtA[i] = 0
  6497  		}
  6498  		i--
  6499  		dAtA[i] = 0x30
  6500  	}
  6501  	if len(m.Glob) > 0 {
  6502  		i -= len(m.Glob)
  6503  		copy(dAtA[i:], m.Glob)
  6504  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  6505  		i--
  6506  		dAtA[i] = 0x2a
  6507  	}
  6508  	if len(m.Commit) > 0 {
  6509  		i -= len(m.Commit)
  6510  		copy(dAtA[i:], m.Commit)
  6511  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  6512  		i--
  6513  		dAtA[i] = 0x22
  6514  	}
  6515  	if len(m.Branch) > 0 {
  6516  		i -= len(m.Branch)
  6517  		copy(dAtA[i:], m.Branch)
  6518  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  6519  		i--
  6520  		dAtA[i] = 0x1a
  6521  	}
  6522  	if len(m.Repo) > 0 {
  6523  		i -= len(m.Repo)
  6524  		copy(dAtA[i:], m.Repo)
  6525  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  6526  		i--
  6527  		dAtA[i] = 0x12
  6528  	}
  6529  	if len(m.Name) > 0 {
  6530  		i -= len(m.Name)
  6531  		copy(dAtA[i:], m.Name)
  6532  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6533  		i--
  6534  		dAtA[i] = 0xa
  6535  	}
  6536  	return len(dAtA) - i, nil
  6537  }
  6538  
  6539  func (m *PFSInput) Marshal() (dAtA []byte, err error) {
  6540  	size := m.Size()
  6541  	dAtA = make([]byte, size)
  6542  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6543  	if err != nil {
  6544  		return nil, err
  6545  	}
  6546  	return dAtA[:n], nil
  6547  }
  6548  
  6549  func (m *PFSInput) MarshalTo(dAtA []byte) (int, error) {
  6550  	size := m.Size()
  6551  	return m.MarshalToSizedBuffer(dAtA[:size])
  6552  }
  6553  
  6554  func (m *PFSInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6555  	i := len(dAtA)
  6556  	_ = i
  6557  	var l int
  6558  	_ = l
  6559  	if m.XXX_unrecognized != nil {
  6560  		i -= len(m.XXX_unrecognized)
  6561  		copy(dAtA[i:], m.XXX_unrecognized)
  6562  	}
  6563  	if m.EmptyFiles {
  6564  		i--
  6565  		if m.EmptyFiles {
  6566  			dAtA[i] = 1
  6567  		} else {
  6568  			dAtA[i] = 0
  6569  		}
  6570  		i--
  6571  		dAtA[i] = 0x38
  6572  	}
  6573  	if m.Lazy {
  6574  		i--
  6575  		if m.Lazy {
  6576  			dAtA[i] = 1
  6577  		} else {
  6578  			dAtA[i] = 0
  6579  		}
  6580  		i--
  6581  		dAtA[i] = 0x30
  6582  	}
  6583  	if len(m.Glob) > 0 {
  6584  		i -= len(m.Glob)
  6585  		copy(dAtA[i:], m.Glob)
  6586  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  6587  		i--
  6588  		dAtA[i] = 0x2a
  6589  	}
  6590  	if len(m.Commit) > 0 {
  6591  		i -= len(m.Commit)
  6592  		copy(dAtA[i:], m.Commit)
  6593  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  6594  		i--
  6595  		dAtA[i] = 0x22
  6596  	}
  6597  	if len(m.Branch) > 0 {
  6598  		i -= len(m.Branch)
  6599  		copy(dAtA[i:], m.Branch)
  6600  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  6601  		i--
  6602  		dAtA[i] = 0x1a
  6603  	}
  6604  	if len(m.Repo) > 0 {
  6605  		i -= len(m.Repo)
  6606  		copy(dAtA[i:], m.Repo)
  6607  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  6608  		i--
  6609  		dAtA[i] = 0x12
  6610  	}
  6611  	if len(m.Name) > 0 {
  6612  		i -= len(m.Name)
  6613  		copy(dAtA[i:], m.Name)
  6614  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6615  		i--
  6616  		dAtA[i] = 0xa
  6617  	}
  6618  	return len(dAtA) - i, nil
  6619  }
  6620  
  6621  func (m *CronInput) Marshal() (dAtA []byte, err error) {
  6622  	size := m.Size()
  6623  	dAtA = make([]byte, size)
  6624  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6625  	if err != nil {
  6626  		return nil, err
  6627  	}
  6628  	return dAtA[:n], nil
  6629  }
  6630  
  6631  func (m *CronInput) MarshalTo(dAtA []byte) (int, error) {
  6632  	size := m.Size()
  6633  	return m.MarshalToSizedBuffer(dAtA[:size])
  6634  }
  6635  
  6636  func (m *CronInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6637  	i := len(dAtA)
  6638  	_ = i
  6639  	var l int
  6640  	_ = l
  6641  	if m.XXX_unrecognized != nil {
  6642  		i -= len(m.XXX_unrecognized)
  6643  		copy(dAtA[i:], m.XXX_unrecognized)
  6644  	}
  6645  	if m.Overwrite {
  6646  		i--
  6647  		if m.Overwrite {
  6648  			dAtA[i] = 1
  6649  		} else {
  6650  			dAtA[i] = 0
  6651  		}
  6652  		i--
  6653  		dAtA[i] = 0x30
  6654  	}
  6655  	if m.Start != nil {
  6656  		{
  6657  			size, err := m.Start.MarshalToSizedBuffer(dAtA[:i])
  6658  			if err != nil {
  6659  				return 0, err
  6660  			}
  6661  			i -= size
  6662  			i = encodeVarintPps(dAtA, i, uint64(size))
  6663  		}
  6664  		i--
  6665  		dAtA[i] = 0x2a
  6666  	}
  6667  	if len(m.Spec) > 0 {
  6668  		i -= len(m.Spec)
  6669  		copy(dAtA[i:], m.Spec)
  6670  		i = encodeVarintPps(dAtA, i, uint64(len(m.Spec)))
  6671  		i--
  6672  		dAtA[i] = 0x22
  6673  	}
  6674  	if len(m.Commit) > 0 {
  6675  		i -= len(m.Commit)
  6676  		copy(dAtA[i:], m.Commit)
  6677  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  6678  		i--
  6679  		dAtA[i] = 0x1a
  6680  	}
  6681  	if len(m.Repo) > 0 {
  6682  		i -= len(m.Repo)
  6683  		copy(dAtA[i:], m.Repo)
  6684  		i = encodeVarintPps(dAtA, i, uint64(len(m.Repo)))
  6685  		i--
  6686  		dAtA[i] = 0x12
  6687  	}
  6688  	if len(m.Name) > 0 {
  6689  		i -= len(m.Name)
  6690  		copy(dAtA[i:], m.Name)
  6691  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6692  		i--
  6693  		dAtA[i] = 0xa
  6694  	}
  6695  	return len(dAtA) - i, nil
  6696  }
  6697  
  6698  func (m *GitInput) Marshal() (dAtA []byte, err error) {
  6699  	size := m.Size()
  6700  	dAtA = make([]byte, size)
  6701  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6702  	if err != nil {
  6703  		return nil, err
  6704  	}
  6705  	return dAtA[:n], nil
  6706  }
  6707  
  6708  func (m *GitInput) MarshalTo(dAtA []byte) (int, error) {
  6709  	size := m.Size()
  6710  	return m.MarshalToSizedBuffer(dAtA[:size])
  6711  }
  6712  
  6713  func (m *GitInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6714  	i := len(dAtA)
  6715  	_ = i
  6716  	var l int
  6717  	_ = l
  6718  	if m.XXX_unrecognized != nil {
  6719  		i -= len(m.XXX_unrecognized)
  6720  		copy(dAtA[i:], m.XXX_unrecognized)
  6721  	}
  6722  	if len(m.Commit) > 0 {
  6723  		i -= len(m.Commit)
  6724  		copy(dAtA[i:], m.Commit)
  6725  		i = encodeVarintPps(dAtA, i, uint64(len(m.Commit)))
  6726  		i--
  6727  		dAtA[i] = 0x22
  6728  	}
  6729  	if len(m.Branch) > 0 {
  6730  		i -= len(m.Branch)
  6731  		copy(dAtA[i:], m.Branch)
  6732  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  6733  		i--
  6734  		dAtA[i] = 0x1a
  6735  	}
  6736  	if len(m.URL) > 0 {
  6737  		i -= len(m.URL)
  6738  		copy(dAtA[i:], m.URL)
  6739  		i = encodeVarintPps(dAtA, i, uint64(len(m.URL)))
  6740  		i--
  6741  		dAtA[i] = 0x12
  6742  	}
  6743  	if len(m.Name) > 0 {
  6744  		i -= len(m.Name)
  6745  		copy(dAtA[i:], m.Name)
  6746  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6747  		i--
  6748  		dAtA[i] = 0xa
  6749  	}
  6750  	return len(dAtA) - i, nil
  6751  }
  6752  
  6753  func (m *Input) Marshal() (dAtA []byte, err error) {
  6754  	size := m.Size()
  6755  	dAtA = make([]byte, size)
  6756  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6757  	if err != nil {
  6758  		return nil, err
  6759  	}
  6760  	return dAtA[:n], nil
  6761  }
  6762  
  6763  func (m *Input) MarshalTo(dAtA []byte) (int, error) {
  6764  	size := m.Size()
  6765  	return m.MarshalToSizedBuffer(dAtA[:size])
  6766  }
  6767  
  6768  func (m *Input) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6769  	i := len(dAtA)
  6770  	_ = i
  6771  	var l int
  6772  	_ = l
  6773  	if m.XXX_unrecognized != nil {
  6774  		i -= len(m.XXX_unrecognized)
  6775  		copy(dAtA[i:], m.XXX_unrecognized)
  6776  	}
  6777  	if m.Pfs != nil {
  6778  		{
  6779  			size, err := m.Pfs.MarshalToSizedBuffer(dAtA[:i])
  6780  			if err != nil {
  6781  				return 0, err
  6782  			}
  6783  			i -= size
  6784  			i = encodeVarintPps(dAtA, i, uint64(size))
  6785  		}
  6786  		i--
  6787  		dAtA[i] = 0x32
  6788  	}
  6789  	if m.Git != nil {
  6790  		{
  6791  			size, err := m.Git.MarshalToSizedBuffer(dAtA[:i])
  6792  			if err != nil {
  6793  				return 0, err
  6794  			}
  6795  			i -= size
  6796  			i = encodeVarintPps(dAtA, i, uint64(size))
  6797  		}
  6798  		i--
  6799  		dAtA[i] = 0x2a
  6800  	}
  6801  	if m.Cron != nil {
  6802  		{
  6803  			size, err := m.Cron.MarshalToSizedBuffer(dAtA[:i])
  6804  			if err != nil {
  6805  				return 0, err
  6806  			}
  6807  			i -= size
  6808  			i = encodeVarintPps(dAtA, i, uint64(size))
  6809  		}
  6810  		i--
  6811  		dAtA[i] = 0x22
  6812  	}
  6813  	if len(m.Union) > 0 {
  6814  		for iNdEx := len(m.Union) - 1; iNdEx >= 0; iNdEx-- {
  6815  			{
  6816  				size, err := m.Union[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6817  				if err != nil {
  6818  					return 0, err
  6819  				}
  6820  				i -= size
  6821  				i = encodeVarintPps(dAtA, i, uint64(size))
  6822  			}
  6823  			i--
  6824  			dAtA[i] = 0x1a
  6825  		}
  6826  	}
  6827  	if len(m.Cross) > 0 {
  6828  		for iNdEx := len(m.Cross) - 1; iNdEx >= 0; iNdEx-- {
  6829  			{
  6830  				size, err := m.Cross[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6831  				if err != nil {
  6832  					return 0, err
  6833  				}
  6834  				i -= size
  6835  				i = encodeVarintPps(dAtA, i, uint64(size))
  6836  			}
  6837  			i--
  6838  			dAtA[i] = 0x12
  6839  		}
  6840  	}
  6841  	if m.Atom != nil {
  6842  		{
  6843  			size, err := m.Atom.MarshalToSizedBuffer(dAtA[:i])
  6844  			if err != nil {
  6845  				return 0, err
  6846  			}
  6847  			i -= size
  6848  			i = encodeVarintPps(dAtA, i, uint64(size))
  6849  		}
  6850  		i--
  6851  		dAtA[i] = 0xa
  6852  	}
  6853  	return len(dAtA) - i, nil
  6854  }
  6855  
  6856  func (m *JobInput) Marshal() (dAtA []byte, err error) {
  6857  	size := m.Size()
  6858  	dAtA = make([]byte, size)
  6859  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6860  	if err != nil {
  6861  		return nil, err
  6862  	}
  6863  	return dAtA[:n], nil
  6864  }
  6865  
  6866  func (m *JobInput) MarshalTo(dAtA []byte) (int, error) {
  6867  	size := m.Size()
  6868  	return m.MarshalToSizedBuffer(dAtA[:size])
  6869  }
  6870  
  6871  func (m *JobInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6872  	i := len(dAtA)
  6873  	_ = i
  6874  	var l int
  6875  	_ = l
  6876  	if m.XXX_unrecognized != nil {
  6877  		i -= len(m.XXX_unrecognized)
  6878  		copy(dAtA[i:], m.XXX_unrecognized)
  6879  	}
  6880  	if len(m.Name) > 0 {
  6881  		i -= len(m.Name)
  6882  		copy(dAtA[i:], m.Name)
  6883  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  6884  		i--
  6885  		dAtA[i] = 0x22
  6886  	}
  6887  	if m.Lazy {
  6888  		i--
  6889  		if m.Lazy {
  6890  			dAtA[i] = 1
  6891  		} else {
  6892  			dAtA[i] = 0
  6893  		}
  6894  		i--
  6895  		dAtA[i] = 0x18
  6896  	}
  6897  	if len(m.Glob) > 0 {
  6898  		i -= len(m.Glob)
  6899  		copy(dAtA[i:], m.Glob)
  6900  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  6901  		i--
  6902  		dAtA[i] = 0x12
  6903  	}
  6904  	if m.Commit != nil {
  6905  		{
  6906  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  6907  			if err != nil {
  6908  				return 0, err
  6909  			}
  6910  			i -= size
  6911  			i = encodeVarintPps(dAtA, i, uint64(size))
  6912  		}
  6913  		i--
  6914  		dAtA[i] = 0xa
  6915  	}
  6916  	return len(dAtA) - i, nil
  6917  }
  6918  
  6919  func (m *ParallelismSpec) Marshal() (dAtA []byte, err error) {
  6920  	size := m.Size()
  6921  	dAtA = make([]byte, size)
  6922  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6923  	if err != nil {
  6924  		return nil, err
  6925  	}
  6926  	return dAtA[:n], nil
  6927  }
  6928  
  6929  func (m *ParallelismSpec) MarshalTo(dAtA []byte) (int, error) {
  6930  	size := m.Size()
  6931  	return m.MarshalToSizedBuffer(dAtA[:size])
  6932  }
  6933  
  6934  func (m *ParallelismSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6935  	i := len(dAtA)
  6936  	_ = i
  6937  	var l int
  6938  	_ = l
  6939  	if m.XXX_unrecognized != nil {
  6940  		i -= len(m.XXX_unrecognized)
  6941  		copy(dAtA[i:], m.XXX_unrecognized)
  6942  	}
  6943  	if m.Coefficient != 0 {
  6944  		i -= 8
  6945  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Coefficient))))
  6946  		i--
  6947  		dAtA[i] = 0x19
  6948  	}
  6949  	if m.Constant != 0 {
  6950  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  6951  		i--
  6952  		dAtA[i] = 0x10
  6953  	}
  6954  	return len(dAtA) - i, nil
  6955  }
  6956  
  6957  func (m *HashtreeSpec) Marshal() (dAtA []byte, err error) {
  6958  	size := m.Size()
  6959  	dAtA = make([]byte, size)
  6960  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6961  	if err != nil {
  6962  		return nil, err
  6963  	}
  6964  	return dAtA[:n], nil
  6965  }
  6966  
  6967  func (m *HashtreeSpec) MarshalTo(dAtA []byte) (int, error) {
  6968  	size := m.Size()
  6969  	return m.MarshalToSizedBuffer(dAtA[:size])
  6970  }
  6971  
  6972  func (m *HashtreeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6973  	i := len(dAtA)
  6974  	_ = i
  6975  	var l int
  6976  	_ = l
  6977  	if m.XXX_unrecognized != nil {
  6978  		i -= len(m.XXX_unrecognized)
  6979  		copy(dAtA[i:], m.XXX_unrecognized)
  6980  	}
  6981  	if m.Constant != 0 {
  6982  		i = encodeVarintPps(dAtA, i, uint64(m.Constant))
  6983  		i--
  6984  		dAtA[i] = 0x8
  6985  	}
  6986  	return len(dAtA) - i, nil
  6987  }
  6988  
  6989  func (m *InputFile) Marshal() (dAtA []byte, err error) {
  6990  	size := m.Size()
  6991  	dAtA = make([]byte, size)
  6992  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6993  	if err != nil {
  6994  		return nil, err
  6995  	}
  6996  	return dAtA[:n], nil
  6997  }
  6998  
  6999  func (m *InputFile) MarshalTo(dAtA []byte) (int, error) {
  7000  	size := m.Size()
  7001  	return m.MarshalToSizedBuffer(dAtA[:size])
  7002  }
  7003  
  7004  func (m *InputFile) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7005  	i := len(dAtA)
  7006  	_ = i
  7007  	var l int
  7008  	_ = l
  7009  	if m.XXX_unrecognized != nil {
  7010  		i -= len(m.XXX_unrecognized)
  7011  		copy(dAtA[i:], m.XXX_unrecognized)
  7012  	}
  7013  	if len(m.Hash) > 0 {
  7014  		i -= len(m.Hash)
  7015  		copy(dAtA[i:], m.Hash)
  7016  		i = encodeVarintPps(dAtA, i, uint64(len(m.Hash)))
  7017  		i--
  7018  		dAtA[i] = 0x2a
  7019  	}
  7020  	if len(m.Path) > 0 {
  7021  		i -= len(m.Path)
  7022  		copy(dAtA[i:], m.Path)
  7023  		i = encodeVarintPps(dAtA, i, uint64(len(m.Path)))
  7024  		i--
  7025  		dAtA[i] = 0x22
  7026  	}
  7027  	return len(dAtA) - i, nil
  7028  }
  7029  
  7030  func (m *Datum) Marshal() (dAtA []byte, err error) {
  7031  	size := m.Size()
  7032  	dAtA = make([]byte, size)
  7033  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7034  	if err != nil {
  7035  		return nil, err
  7036  	}
  7037  	return dAtA[:n], nil
  7038  }
  7039  
  7040  func (m *Datum) MarshalTo(dAtA []byte) (int, error) {
  7041  	size := m.Size()
  7042  	return m.MarshalToSizedBuffer(dAtA[:size])
  7043  }
  7044  
  7045  func (m *Datum) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7046  	i := len(dAtA)
  7047  	_ = i
  7048  	var l int
  7049  	_ = l
  7050  	if m.XXX_unrecognized != nil {
  7051  		i -= len(m.XXX_unrecognized)
  7052  		copy(dAtA[i:], m.XXX_unrecognized)
  7053  	}
  7054  	if m.Job != nil {
  7055  		{
  7056  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  7057  			if err != nil {
  7058  				return 0, err
  7059  			}
  7060  			i -= size
  7061  			i = encodeVarintPps(dAtA, i, uint64(size))
  7062  		}
  7063  		i--
  7064  		dAtA[i] = 0x12
  7065  	}
  7066  	if len(m.ID) > 0 {
  7067  		i -= len(m.ID)
  7068  		copy(dAtA[i:], m.ID)
  7069  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  7070  		i--
  7071  		dAtA[i] = 0xa
  7072  	}
  7073  	return len(dAtA) - i, nil
  7074  }
  7075  
  7076  func (m *DatumInfo) Marshal() (dAtA []byte, err error) {
  7077  	size := m.Size()
  7078  	dAtA = make([]byte, size)
  7079  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7080  	if err != nil {
  7081  		return nil, err
  7082  	}
  7083  	return dAtA[:n], nil
  7084  }
  7085  
  7086  func (m *DatumInfo) MarshalTo(dAtA []byte) (int, error) {
  7087  	size := m.Size()
  7088  	return m.MarshalToSizedBuffer(dAtA[:size])
  7089  }
  7090  
  7091  func (m *DatumInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7092  	i := len(dAtA)
  7093  	_ = i
  7094  	var l int
  7095  	_ = l
  7096  	if m.XXX_unrecognized != nil {
  7097  		i -= len(m.XXX_unrecognized)
  7098  		copy(dAtA[i:], m.XXX_unrecognized)
  7099  	}
  7100  	if len(m.Data) > 0 {
  7101  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  7102  			{
  7103  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7104  				if err != nil {
  7105  					return 0, err
  7106  				}
  7107  				i -= size
  7108  				i = encodeVarintPps(dAtA, i, uint64(size))
  7109  			}
  7110  			i--
  7111  			dAtA[i] = 0x2a
  7112  		}
  7113  	}
  7114  	if m.PfsState != nil {
  7115  		{
  7116  			size, err := m.PfsState.MarshalToSizedBuffer(dAtA[:i])
  7117  			if err != nil {
  7118  				return 0, err
  7119  			}
  7120  			i -= size
  7121  			i = encodeVarintPps(dAtA, i, uint64(size))
  7122  		}
  7123  		i--
  7124  		dAtA[i] = 0x22
  7125  	}
  7126  	if m.Stats != nil {
  7127  		{
  7128  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  7129  			if err != nil {
  7130  				return 0, err
  7131  			}
  7132  			i -= size
  7133  			i = encodeVarintPps(dAtA, i, uint64(size))
  7134  		}
  7135  		i--
  7136  		dAtA[i] = 0x1a
  7137  	}
  7138  	if m.State != 0 {
  7139  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  7140  		i--
  7141  		dAtA[i] = 0x10
  7142  	}
  7143  	if m.Datum != nil {
  7144  		{
  7145  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  7146  			if err != nil {
  7147  				return 0, err
  7148  			}
  7149  			i -= size
  7150  			i = encodeVarintPps(dAtA, i, uint64(size))
  7151  		}
  7152  		i--
  7153  		dAtA[i] = 0xa
  7154  	}
  7155  	return len(dAtA) - i, nil
  7156  }
  7157  
  7158  func (m *Aggregate) Marshal() (dAtA []byte, err error) {
  7159  	size := m.Size()
  7160  	dAtA = make([]byte, size)
  7161  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7162  	if err != nil {
  7163  		return nil, err
  7164  	}
  7165  	return dAtA[:n], nil
  7166  }
  7167  
  7168  func (m *Aggregate) MarshalTo(dAtA []byte) (int, error) {
  7169  	size := m.Size()
  7170  	return m.MarshalToSizedBuffer(dAtA[:size])
  7171  }
  7172  
  7173  func (m *Aggregate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7174  	i := len(dAtA)
  7175  	_ = i
  7176  	var l int
  7177  	_ = l
  7178  	if m.XXX_unrecognized != nil {
  7179  		i -= len(m.XXX_unrecognized)
  7180  		copy(dAtA[i:], m.XXX_unrecognized)
  7181  	}
  7182  	if m.NinetyFifthPercentile != 0 {
  7183  		i -= 8
  7184  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.NinetyFifthPercentile))))
  7185  		i--
  7186  		dAtA[i] = 0x29
  7187  	}
  7188  	if m.FifthPercentile != 0 {
  7189  		i -= 8
  7190  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.FifthPercentile))))
  7191  		i--
  7192  		dAtA[i] = 0x21
  7193  	}
  7194  	if m.Stddev != 0 {
  7195  		i -= 8
  7196  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Stddev))))
  7197  		i--
  7198  		dAtA[i] = 0x19
  7199  	}
  7200  	if m.Mean != 0 {
  7201  		i -= 8
  7202  		encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Mean))))
  7203  		i--
  7204  		dAtA[i] = 0x11
  7205  	}
  7206  	if m.Count != 0 {
  7207  		i = encodeVarintPps(dAtA, i, uint64(m.Count))
  7208  		i--
  7209  		dAtA[i] = 0x8
  7210  	}
  7211  	return len(dAtA) - i, nil
  7212  }
  7213  
  7214  func (m *ProcessStats) Marshal() (dAtA []byte, err error) {
  7215  	size := m.Size()
  7216  	dAtA = make([]byte, size)
  7217  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7218  	if err != nil {
  7219  		return nil, err
  7220  	}
  7221  	return dAtA[:n], nil
  7222  }
  7223  
  7224  func (m *ProcessStats) MarshalTo(dAtA []byte) (int, error) {
  7225  	size := m.Size()
  7226  	return m.MarshalToSizedBuffer(dAtA[:size])
  7227  }
  7228  
  7229  func (m *ProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7230  	i := len(dAtA)
  7231  	_ = i
  7232  	var l int
  7233  	_ = l
  7234  	if m.XXX_unrecognized != nil {
  7235  		i -= len(m.XXX_unrecognized)
  7236  		copy(dAtA[i:], m.XXX_unrecognized)
  7237  	}
  7238  	if m.UploadBytes != 0 {
  7239  		i = encodeVarintPps(dAtA, i, uint64(m.UploadBytes))
  7240  		i--
  7241  		dAtA[i] = 0x28
  7242  	}
  7243  	if m.DownloadBytes != 0 {
  7244  		i = encodeVarintPps(dAtA, i, uint64(m.DownloadBytes))
  7245  		i--
  7246  		dAtA[i] = 0x20
  7247  	}
  7248  	if m.UploadTime != nil {
  7249  		{
  7250  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  7251  			if err != nil {
  7252  				return 0, err
  7253  			}
  7254  			i -= size
  7255  			i = encodeVarintPps(dAtA, i, uint64(size))
  7256  		}
  7257  		i--
  7258  		dAtA[i] = 0x1a
  7259  	}
  7260  	if m.ProcessTime != nil {
  7261  		{
  7262  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  7263  			if err != nil {
  7264  				return 0, err
  7265  			}
  7266  			i -= size
  7267  			i = encodeVarintPps(dAtA, i, uint64(size))
  7268  		}
  7269  		i--
  7270  		dAtA[i] = 0x12
  7271  	}
  7272  	if m.DownloadTime != nil {
  7273  		{
  7274  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  7275  			if err != nil {
  7276  				return 0, err
  7277  			}
  7278  			i -= size
  7279  			i = encodeVarintPps(dAtA, i, uint64(size))
  7280  		}
  7281  		i--
  7282  		dAtA[i] = 0xa
  7283  	}
  7284  	return len(dAtA) - i, nil
  7285  }
  7286  
  7287  func (m *AggregateProcessStats) Marshal() (dAtA []byte, err error) {
  7288  	size := m.Size()
  7289  	dAtA = make([]byte, size)
  7290  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7291  	if err != nil {
  7292  		return nil, err
  7293  	}
  7294  	return dAtA[:n], nil
  7295  }
  7296  
  7297  func (m *AggregateProcessStats) MarshalTo(dAtA []byte) (int, error) {
  7298  	size := m.Size()
  7299  	return m.MarshalToSizedBuffer(dAtA[:size])
  7300  }
  7301  
  7302  func (m *AggregateProcessStats) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7303  	i := len(dAtA)
  7304  	_ = i
  7305  	var l int
  7306  	_ = l
  7307  	if m.XXX_unrecognized != nil {
  7308  		i -= len(m.XXX_unrecognized)
  7309  		copy(dAtA[i:], m.XXX_unrecognized)
  7310  	}
  7311  	if m.UploadBytes != nil {
  7312  		{
  7313  			size, err := m.UploadBytes.MarshalToSizedBuffer(dAtA[:i])
  7314  			if err != nil {
  7315  				return 0, err
  7316  			}
  7317  			i -= size
  7318  			i = encodeVarintPps(dAtA, i, uint64(size))
  7319  		}
  7320  		i--
  7321  		dAtA[i] = 0x2a
  7322  	}
  7323  	if m.DownloadBytes != nil {
  7324  		{
  7325  			size, err := m.DownloadBytes.MarshalToSizedBuffer(dAtA[:i])
  7326  			if err != nil {
  7327  				return 0, err
  7328  			}
  7329  			i -= size
  7330  			i = encodeVarintPps(dAtA, i, uint64(size))
  7331  		}
  7332  		i--
  7333  		dAtA[i] = 0x22
  7334  	}
  7335  	if m.UploadTime != nil {
  7336  		{
  7337  			size, err := m.UploadTime.MarshalToSizedBuffer(dAtA[:i])
  7338  			if err != nil {
  7339  				return 0, err
  7340  			}
  7341  			i -= size
  7342  			i = encodeVarintPps(dAtA, i, uint64(size))
  7343  		}
  7344  		i--
  7345  		dAtA[i] = 0x1a
  7346  	}
  7347  	if m.ProcessTime != nil {
  7348  		{
  7349  			size, err := m.ProcessTime.MarshalToSizedBuffer(dAtA[:i])
  7350  			if err != nil {
  7351  				return 0, err
  7352  			}
  7353  			i -= size
  7354  			i = encodeVarintPps(dAtA, i, uint64(size))
  7355  		}
  7356  		i--
  7357  		dAtA[i] = 0x12
  7358  	}
  7359  	if m.DownloadTime != nil {
  7360  		{
  7361  			size, err := m.DownloadTime.MarshalToSizedBuffer(dAtA[:i])
  7362  			if err != nil {
  7363  				return 0, err
  7364  			}
  7365  			i -= size
  7366  			i = encodeVarintPps(dAtA, i, uint64(size))
  7367  		}
  7368  		i--
  7369  		dAtA[i] = 0xa
  7370  	}
  7371  	return len(dAtA) - i, nil
  7372  }
  7373  
  7374  func (m *WorkerStatus) Marshal() (dAtA []byte, err error) {
  7375  	size := m.Size()
  7376  	dAtA = make([]byte, size)
  7377  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7378  	if err != nil {
  7379  		return nil, err
  7380  	}
  7381  	return dAtA[:n], nil
  7382  }
  7383  
  7384  func (m *WorkerStatus) MarshalTo(dAtA []byte) (int, error) {
  7385  	size := m.Size()
  7386  	return m.MarshalToSizedBuffer(dAtA[:size])
  7387  }
  7388  
  7389  func (m *WorkerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7390  	i := len(dAtA)
  7391  	_ = i
  7392  	var l int
  7393  	_ = l
  7394  	if m.XXX_unrecognized != nil {
  7395  		i -= len(m.XXX_unrecognized)
  7396  		copy(dAtA[i:], m.XXX_unrecognized)
  7397  	}
  7398  	if m.QueueSize != 0 {
  7399  		i = encodeVarintPps(dAtA, i, uint64(m.QueueSize))
  7400  		i--
  7401  		dAtA[i] = 0x30
  7402  	}
  7403  	if m.Stats != nil {
  7404  		{
  7405  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  7406  			if err != nil {
  7407  				return 0, err
  7408  			}
  7409  			i -= size
  7410  			i = encodeVarintPps(dAtA, i, uint64(size))
  7411  		}
  7412  		i--
  7413  		dAtA[i] = 0x2a
  7414  	}
  7415  	if m.Started != nil {
  7416  		{
  7417  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  7418  			if err != nil {
  7419  				return 0, err
  7420  			}
  7421  			i -= size
  7422  			i = encodeVarintPps(dAtA, i, uint64(size))
  7423  		}
  7424  		i--
  7425  		dAtA[i] = 0x22
  7426  	}
  7427  	if len(m.Data) > 0 {
  7428  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  7429  			{
  7430  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7431  				if err != nil {
  7432  					return 0, err
  7433  				}
  7434  				i -= size
  7435  				i = encodeVarintPps(dAtA, i, uint64(size))
  7436  			}
  7437  			i--
  7438  			dAtA[i] = 0x1a
  7439  		}
  7440  	}
  7441  	if len(m.JobID) > 0 {
  7442  		i -= len(m.JobID)
  7443  		copy(dAtA[i:], m.JobID)
  7444  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  7445  		i--
  7446  		dAtA[i] = 0x12
  7447  	}
  7448  	if len(m.WorkerID) > 0 {
  7449  		i -= len(m.WorkerID)
  7450  		copy(dAtA[i:], m.WorkerID)
  7451  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  7452  		i--
  7453  		dAtA[i] = 0xa
  7454  	}
  7455  	return len(dAtA) - i, nil
  7456  }
  7457  
  7458  func (m *ResourceSpec) Marshal() (dAtA []byte, err error) {
  7459  	size := m.Size()
  7460  	dAtA = make([]byte, size)
  7461  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7462  	if err != nil {
  7463  		return nil, err
  7464  	}
  7465  	return dAtA[:n], nil
  7466  }
  7467  
  7468  func (m *ResourceSpec) MarshalTo(dAtA []byte) (int, error) {
  7469  	size := m.Size()
  7470  	return m.MarshalToSizedBuffer(dAtA[:size])
  7471  }
  7472  
  7473  func (m *ResourceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7474  	i := len(dAtA)
  7475  	_ = i
  7476  	var l int
  7477  	_ = l
  7478  	if m.XXX_unrecognized != nil {
  7479  		i -= len(m.XXX_unrecognized)
  7480  		copy(dAtA[i:], m.XXX_unrecognized)
  7481  	}
  7482  	if m.Gpu != nil {
  7483  		{
  7484  			size, err := m.Gpu.MarshalToSizedBuffer(dAtA[:i])
  7485  			if err != nil {
  7486  				return 0, err
  7487  			}
  7488  			i -= size
  7489  			i = encodeVarintPps(dAtA, i, uint64(size))
  7490  		}
  7491  		i--
  7492  		dAtA[i] = 0x2a
  7493  	}
  7494  	if len(m.Disk) > 0 {
  7495  		i -= len(m.Disk)
  7496  		copy(dAtA[i:], m.Disk)
  7497  		i = encodeVarintPps(dAtA, i, uint64(len(m.Disk)))
  7498  		i--
  7499  		dAtA[i] = 0x22
  7500  	}
  7501  	if len(m.Memory) > 0 {
  7502  		i -= len(m.Memory)
  7503  		copy(dAtA[i:], m.Memory)
  7504  		i = encodeVarintPps(dAtA, i, uint64(len(m.Memory)))
  7505  		i--
  7506  		dAtA[i] = 0x12
  7507  	}
  7508  	if m.Cpu != 0 {
  7509  		i -= 4
  7510  		encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Cpu))))
  7511  		i--
  7512  		dAtA[i] = 0xd
  7513  	}
  7514  	return len(dAtA) - i, nil
  7515  }
  7516  
  7517  func (m *GPUSpec) Marshal() (dAtA []byte, err error) {
  7518  	size := m.Size()
  7519  	dAtA = make([]byte, size)
  7520  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7521  	if err != nil {
  7522  		return nil, err
  7523  	}
  7524  	return dAtA[:n], nil
  7525  }
  7526  
  7527  func (m *GPUSpec) MarshalTo(dAtA []byte) (int, error) {
  7528  	size := m.Size()
  7529  	return m.MarshalToSizedBuffer(dAtA[:size])
  7530  }
  7531  
  7532  func (m *GPUSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7533  	i := len(dAtA)
  7534  	_ = i
  7535  	var l int
  7536  	_ = l
  7537  	if m.XXX_unrecognized != nil {
  7538  		i -= len(m.XXX_unrecognized)
  7539  		copy(dAtA[i:], m.XXX_unrecognized)
  7540  	}
  7541  	if m.Number != 0 {
  7542  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
  7543  		i--
  7544  		dAtA[i] = 0x10
  7545  	}
  7546  	if len(m.Type) > 0 {
  7547  		i -= len(m.Type)
  7548  		copy(dAtA[i:], m.Type)
  7549  		i = encodeVarintPps(dAtA, i, uint64(len(m.Type)))
  7550  		i--
  7551  		dAtA[i] = 0xa
  7552  	}
  7553  	return len(dAtA) - i, nil
  7554  }
  7555  
  7556  func (m *EtcdJobInfo) Marshal() (dAtA []byte, err error) {
  7557  	size := m.Size()
  7558  	dAtA = make([]byte, size)
  7559  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7560  	if err != nil {
  7561  		return nil, err
  7562  	}
  7563  	return dAtA[:n], nil
  7564  }
  7565  
  7566  func (m *EtcdJobInfo) MarshalTo(dAtA []byte) (int, error) {
  7567  	size := m.Size()
  7568  	return m.MarshalToSizedBuffer(dAtA[:size])
  7569  }
  7570  
  7571  func (m *EtcdJobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7572  	i := len(dAtA)
  7573  	_ = i
  7574  	var l int
  7575  	_ = l
  7576  	if m.XXX_unrecognized != nil {
  7577  		i -= len(m.XXX_unrecognized)
  7578  		copy(dAtA[i:], m.XXX_unrecognized)
  7579  	}
  7580  	if m.Finished != nil {
  7581  		{
  7582  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  7583  			if err != nil {
  7584  				return 0, err
  7585  			}
  7586  			i -= size
  7587  			i = encodeVarintPps(dAtA, i, uint64(size))
  7588  		}
  7589  		i--
  7590  		dAtA[i] = 0x72
  7591  	}
  7592  	if m.Started != nil {
  7593  		{
  7594  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  7595  			if err != nil {
  7596  				return 0, err
  7597  			}
  7598  			i -= size
  7599  			i = encodeVarintPps(dAtA, i, uint64(size))
  7600  		}
  7601  		i--
  7602  		dAtA[i] = 0x6a
  7603  	}
  7604  	if len(m.Reason) > 0 {
  7605  		i -= len(m.Reason)
  7606  		copy(dAtA[i:], m.Reason)
  7607  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  7608  		i--
  7609  		dAtA[i] = 0x62
  7610  	}
  7611  	if m.State != 0 {
  7612  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  7613  		i--
  7614  		dAtA[i] = 0x58
  7615  	}
  7616  	if m.StatsCommit != nil {
  7617  		{
  7618  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  7619  			if err != nil {
  7620  				return 0, err
  7621  			}
  7622  			i -= size
  7623  			i = encodeVarintPps(dAtA, i, uint64(size))
  7624  		}
  7625  		i--
  7626  		dAtA[i] = 0x52
  7627  	}
  7628  	if m.Stats != nil {
  7629  		{
  7630  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  7631  			if err != nil {
  7632  				return 0, err
  7633  			}
  7634  			i -= size
  7635  			i = encodeVarintPps(dAtA, i, uint64(size))
  7636  		}
  7637  		i--
  7638  		dAtA[i] = 0x4a
  7639  	}
  7640  	if m.DataFailed != 0 {
  7641  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  7642  		i--
  7643  		dAtA[i] = 0x40
  7644  	}
  7645  	if m.DataTotal != 0 {
  7646  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  7647  		i--
  7648  		dAtA[i] = 0x38
  7649  	}
  7650  	if m.DataSkipped != 0 {
  7651  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  7652  		i--
  7653  		dAtA[i] = 0x30
  7654  	}
  7655  	if m.DataProcessed != 0 {
  7656  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  7657  		i--
  7658  		dAtA[i] = 0x28
  7659  	}
  7660  	if m.Restart != 0 {
  7661  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  7662  		i--
  7663  		dAtA[i] = 0x20
  7664  	}
  7665  	if m.OutputCommit != nil {
  7666  		{
  7667  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  7668  			if err != nil {
  7669  				return 0, err
  7670  			}
  7671  			i -= size
  7672  			i = encodeVarintPps(dAtA, i, uint64(size))
  7673  		}
  7674  		i--
  7675  		dAtA[i] = 0x1a
  7676  	}
  7677  	if m.Pipeline != nil {
  7678  		{
  7679  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  7680  			if err != nil {
  7681  				return 0, err
  7682  			}
  7683  			i -= size
  7684  			i = encodeVarintPps(dAtA, i, uint64(size))
  7685  		}
  7686  		i--
  7687  		dAtA[i] = 0x12
  7688  	}
  7689  	if m.Job != nil {
  7690  		{
  7691  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  7692  			if err != nil {
  7693  				return 0, err
  7694  			}
  7695  			i -= size
  7696  			i = encodeVarintPps(dAtA, i, uint64(size))
  7697  		}
  7698  		i--
  7699  		dAtA[i] = 0xa
  7700  	}
  7701  	return len(dAtA) - i, nil
  7702  }
  7703  
  7704  func (m *JobInfo) Marshal() (dAtA []byte, err error) {
  7705  	size := m.Size()
  7706  	dAtA = make([]byte, size)
  7707  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7708  	if err != nil {
  7709  		return nil, err
  7710  	}
  7711  	return dAtA[:n], nil
  7712  }
  7713  
  7714  func (m *JobInfo) MarshalTo(dAtA []byte) (int, error) {
  7715  	size := m.Size()
  7716  	return m.MarshalToSizedBuffer(dAtA[:size])
  7717  }
  7718  
  7719  func (m *JobInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7720  	i := len(dAtA)
  7721  	_ = i
  7722  	var l int
  7723  	_ = l
  7724  	if m.XXX_unrecognized != nil {
  7725  		i -= len(m.XXX_unrecognized)
  7726  		copy(dAtA[i:], m.XXX_unrecognized)
  7727  	}
  7728  	if m.Spout != nil {
  7729  		{
  7730  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  7731  			if err != nil {
  7732  				return 0, err
  7733  			}
  7734  			i -= size
  7735  			i = encodeVarintPps(dAtA, i, uint64(size))
  7736  		}
  7737  		i--
  7738  		dAtA[i] = 0x2
  7739  		i--
  7740  		dAtA[i] = 0xea
  7741  	}
  7742  	if len(m.PodPatch) > 0 {
  7743  		i -= len(m.PodPatch)
  7744  		copy(dAtA[i:], m.PodPatch)
  7745  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  7746  		i--
  7747  		dAtA[i] = 0x2
  7748  		i--
  7749  		dAtA[i] = 0xe2
  7750  	}
  7751  	if len(m.PodSpec) > 0 {
  7752  		i -= len(m.PodSpec)
  7753  		copy(dAtA[i:], m.PodSpec)
  7754  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  7755  		i--
  7756  		dAtA[i] = 0x2
  7757  		i--
  7758  		dAtA[i] = 0xda
  7759  	}
  7760  	if m.SchedulingSpec != nil {
  7761  		{
  7762  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  7763  			if err != nil {
  7764  				return 0, err
  7765  			}
  7766  			i -= size
  7767  			i = encodeVarintPps(dAtA, i, uint64(size))
  7768  		}
  7769  		i--
  7770  		dAtA[i] = 0x2
  7771  		i--
  7772  		dAtA[i] = 0xd2
  7773  	}
  7774  	if m.DatumTries != 0 {
  7775  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  7776  		i--
  7777  		dAtA[i] = 0x2
  7778  		i--
  7779  		dAtA[i] = 0xc8
  7780  	}
  7781  	if m.DataFailed != 0 {
  7782  		i = encodeVarintPps(dAtA, i, uint64(m.DataFailed))
  7783  		i--
  7784  		dAtA[i] = 0x2
  7785  		i--
  7786  		dAtA[i] = 0xc0
  7787  	}
  7788  	if m.JobTimeout != nil {
  7789  		{
  7790  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  7791  			if err != nil {
  7792  				return 0, err
  7793  			}
  7794  			i -= size
  7795  			i = encodeVarintPps(dAtA, i, uint64(size))
  7796  		}
  7797  		i--
  7798  		dAtA[i] = 0x2
  7799  		i--
  7800  		dAtA[i] = 0xba
  7801  	}
  7802  	if m.DatumTimeout != nil {
  7803  		{
  7804  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  7805  			if err != nil {
  7806  				return 0, err
  7807  			}
  7808  			i -= size
  7809  			i = encodeVarintPps(dAtA, i, uint64(size))
  7810  		}
  7811  		i--
  7812  		dAtA[i] = 0x2
  7813  		i--
  7814  		dAtA[i] = 0xb2
  7815  	}
  7816  	if m.ChunkSpec != nil {
  7817  		{
  7818  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  7819  			if err != nil {
  7820  				return 0, err
  7821  			}
  7822  			i -= size
  7823  			i = encodeVarintPps(dAtA, i, uint64(size))
  7824  		}
  7825  		i--
  7826  		dAtA[i] = 0x2
  7827  		i--
  7828  		dAtA[i] = 0xaa
  7829  	}
  7830  	if m.ResourceLimits != nil {
  7831  		{
  7832  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  7833  			if err != nil {
  7834  				return 0, err
  7835  			}
  7836  			i -= size
  7837  			i = encodeVarintPps(dAtA, i, uint64(size))
  7838  		}
  7839  		i--
  7840  		dAtA[i] = 0x2
  7841  		i--
  7842  		dAtA[i] = 0xa2
  7843  	}
  7844  	if len(m.Reason) > 0 {
  7845  		i -= len(m.Reason)
  7846  		copy(dAtA[i:], m.Reason)
  7847  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  7848  		i--
  7849  		dAtA[i] = 0x2
  7850  		i--
  7851  		dAtA[i] = 0x9a
  7852  	}
  7853  	if m.Batch {
  7854  		i--
  7855  		if m.Batch {
  7856  			dAtA[i] = 1
  7857  		} else {
  7858  			dAtA[i] = 0
  7859  		}
  7860  		i--
  7861  		dAtA[i] = 0x2
  7862  		i--
  7863  		dAtA[i] = 0x90
  7864  	}
  7865  	if len(m.Salt) > 0 {
  7866  		i -= len(m.Salt)
  7867  		copy(dAtA[i:], m.Salt)
  7868  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  7869  		i--
  7870  		dAtA[i] = 0x2
  7871  		i--
  7872  		dAtA[i] = 0x8a
  7873  	}
  7874  	if m.EnableStats {
  7875  		i--
  7876  		if m.EnableStats {
  7877  			dAtA[i] = 1
  7878  		} else {
  7879  			dAtA[i] = 0
  7880  		}
  7881  		i--
  7882  		dAtA[i] = 0x2
  7883  		i--
  7884  		dAtA[i] = 0x80
  7885  	}
  7886  	if m.Stats != nil {
  7887  		{
  7888  			size, err := m.Stats.MarshalToSizedBuffer(dAtA[:i])
  7889  			if err != nil {
  7890  				return 0, err
  7891  			}
  7892  			i -= size
  7893  			i = encodeVarintPps(dAtA, i, uint64(size))
  7894  		}
  7895  		i--
  7896  		dAtA[i] = 0x1
  7897  		i--
  7898  		dAtA[i] = 0xfa
  7899  	}
  7900  	if m.DataSkipped != 0 {
  7901  		i = encodeVarintPps(dAtA, i, uint64(m.DataSkipped))
  7902  		i--
  7903  		dAtA[i] = 0x1
  7904  		i--
  7905  		dAtA[i] = 0xf0
  7906  	}
  7907  	if m.StatsCommit != nil {
  7908  		{
  7909  			size, err := m.StatsCommit.MarshalToSizedBuffer(dAtA[:i])
  7910  			if err != nil {
  7911  				return 0, err
  7912  			}
  7913  			i -= size
  7914  			i = encodeVarintPps(dAtA, i, uint64(size))
  7915  		}
  7916  		i--
  7917  		dAtA[i] = 0x1
  7918  		i--
  7919  		dAtA[i] = 0xea
  7920  	}
  7921  	if m.NewBranch != nil {
  7922  		{
  7923  			size, err := m.NewBranch.MarshalToSizedBuffer(dAtA[:i])
  7924  			if err != nil {
  7925  				return 0, err
  7926  			}
  7927  			i -= size
  7928  			i = encodeVarintPps(dAtA, i, uint64(size))
  7929  		}
  7930  		i--
  7931  		dAtA[i] = 0x1
  7932  		i--
  7933  		dAtA[i] = 0xda
  7934  	}
  7935  	if m.Input != nil {
  7936  		{
  7937  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  7938  			if err != nil {
  7939  				return 0, err
  7940  			}
  7941  			i -= size
  7942  			i = encodeVarintPps(dAtA, i, uint64(size))
  7943  		}
  7944  		i--
  7945  		dAtA[i] = 0x1
  7946  		i--
  7947  		dAtA[i] = 0xd2
  7948  	}
  7949  	if m.ResourceRequests != nil {
  7950  		{
  7951  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  7952  			if err != nil {
  7953  				return 0, err
  7954  			}
  7955  			i -= size
  7956  			i = encodeVarintPps(dAtA, i, uint64(size))
  7957  		}
  7958  		i--
  7959  		dAtA[i] = 0x1
  7960  		i--
  7961  		dAtA[i] = 0xca
  7962  	}
  7963  	if len(m.WorkerStatus) > 0 {
  7964  		for iNdEx := len(m.WorkerStatus) - 1; iNdEx >= 0; iNdEx-- {
  7965  			{
  7966  				size, err := m.WorkerStatus[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7967  				if err != nil {
  7968  					return 0, err
  7969  				}
  7970  				i -= size
  7971  				i = encodeVarintPps(dAtA, i, uint64(size))
  7972  			}
  7973  			i--
  7974  			dAtA[i] = 0x1
  7975  			i--
  7976  			dAtA[i] = 0xc2
  7977  		}
  7978  	}
  7979  	if m.DataTotal != 0 {
  7980  		i = encodeVarintPps(dAtA, i, uint64(m.DataTotal))
  7981  		i--
  7982  		dAtA[i] = 0x1
  7983  		i--
  7984  		dAtA[i] = 0xb8
  7985  	}
  7986  	if m.DataProcessed != 0 {
  7987  		i = encodeVarintPps(dAtA, i, uint64(m.DataProcessed))
  7988  		i--
  7989  		dAtA[i] = 0x1
  7990  		i--
  7991  		dAtA[i] = 0xb0
  7992  	}
  7993  	if m.Restart != 0 {
  7994  		i = encodeVarintPps(dAtA, i, uint64(m.Restart))
  7995  		i--
  7996  		dAtA[i] = 0x1
  7997  		i--
  7998  		dAtA[i] = 0xa0
  7999  	}
  8000  	if m.OutputRepo != nil {
  8001  		{
  8002  			size, err := m.OutputRepo.MarshalToSizedBuffer(dAtA[:i])
  8003  			if err != nil {
  8004  				return 0, err
  8005  			}
  8006  			i -= size
  8007  			i = encodeVarintPps(dAtA, i, uint64(size))
  8008  		}
  8009  		i--
  8010  		dAtA[i] = 0x1
  8011  		i--
  8012  		dAtA[i] = 0x92
  8013  	}
  8014  	if len(m.OutputBranch) > 0 {
  8015  		i -= len(m.OutputBranch)
  8016  		copy(dAtA[i:], m.OutputBranch)
  8017  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  8018  		i--
  8019  		dAtA[i] = 0x1
  8020  		i--
  8021  		dAtA[i] = 0x8a
  8022  	}
  8023  	if m.Egress != nil {
  8024  		{
  8025  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  8026  			if err != nil {
  8027  				return 0, err
  8028  			}
  8029  			i -= size
  8030  			i = encodeVarintPps(dAtA, i, uint64(size))
  8031  		}
  8032  		i--
  8033  		dAtA[i] = 0x7a
  8034  	}
  8035  	if m.Service != nil {
  8036  		{
  8037  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  8038  			if err != nil {
  8039  				return 0, err
  8040  			}
  8041  			i -= size
  8042  			i = encodeVarintPps(dAtA, i, uint64(size))
  8043  		}
  8044  		i--
  8045  		dAtA[i] = 0x72
  8046  	}
  8047  	if m.PipelineVersion != 0 {
  8048  		i = encodeVarintPps(dAtA, i, uint64(m.PipelineVersion))
  8049  		i--
  8050  		dAtA[i] = 0x68
  8051  	}
  8052  	if m.ParallelismSpec != nil {
  8053  		{
  8054  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  8055  			if err != nil {
  8056  				return 0, err
  8057  			}
  8058  			i -= size
  8059  			i = encodeVarintPps(dAtA, i, uint64(size))
  8060  		}
  8061  		i--
  8062  		dAtA[i] = 0x62
  8063  	}
  8064  	if m.State != 0 {
  8065  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8066  		i--
  8067  		dAtA[i] = 0x50
  8068  	}
  8069  	if m.OutputCommit != nil {
  8070  		{
  8071  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  8072  			if err != nil {
  8073  				return 0, err
  8074  			}
  8075  			i -= size
  8076  			i = encodeVarintPps(dAtA, i, uint64(size))
  8077  		}
  8078  		i--
  8079  		dAtA[i] = 0x4a
  8080  	}
  8081  	if m.Finished != nil {
  8082  		{
  8083  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  8084  			if err != nil {
  8085  				return 0, err
  8086  			}
  8087  			i -= size
  8088  			i = encodeVarintPps(dAtA, i, uint64(size))
  8089  		}
  8090  		i--
  8091  		dAtA[i] = 0x42
  8092  	}
  8093  	if m.Started != nil {
  8094  		{
  8095  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8096  			if err != nil {
  8097  				return 0, err
  8098  			}
  8099  			i -= size
  8100  			i = encodeVarintPps(dAtA, i, uint64(size))
  8101  		}
  8102  		i--
  8103  		dAtA[i] = 0x3a
  8104  	}
  8105  	if m.ParentJob != nil {
  8106  		{
  8107  			size, err := m.ParentJob.MarshalToSizedBuffer(dAtA[:i])
  8108  			if err != nil {
  8109  				return 0, err
  8110  			}
  8111  			i -= size
  8112  			i = encodeVarintPps(dAtA, i, uint64(size))
  8113  		}
  8114  		i--
  8115  		dAtA[i] = 0x32
  8116  	}
  8117  	if m.Pipeline != nil {
  8118  		{
  8119  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8120  			if err != nil {
  8121  				return 0, err
  8122  			}
  8123  			i -= size
  8124  			i = encodeVarintPps(dAtA, i, uint64(size))
  8125  		}
  8126  		i--
  8127  		dAtA[i] = 0x1a
  8128  	}
  8129  	if m.Transform != nil {
  8130  		{
  8131  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  8132  			if err != nil {
  8133  				return 0, err
  8134  			}
  8135  			i -= size
  8136  			i = encodeVarintPps(dAtA, i, uint64(size))
  8137  		}
  8138  		i--
  8139  		dAtA[i] = 0x12
  8140  	}
  8141  	if m.Job != nil {
  8142  		{
  8143  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  8144  			if err != nil {
  8145  				return 0, err
  8146  			}
  8147  			i -= size
  8148  			i = encodeVarintPps(dAtA, i, uint64(size))
  8149  		}
  8150  		i--
  8151  		dAtA[i] = 0xa
  8152  	}
  8153  	return len(dAtA) - i, nil
  8154  }
  8155  
  8156  func (m *Worker) Marshal() (dAtA []byte, err error) {
  8157  	size := m.Size()
  8158  	dAtA = make([]byte, size)
  8159  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8160  	if err != nil {
  8161  		return nil, err
  8162  	}
  8163  	return dAtA[:n], nil
  8164  }
  8165  
  8166  func (m *Worker) MarshalTo(dAtA []byte) (int, error) {
  8167  	size := m.Size()
  8168  	return m.MarshalToSizedBuffer(dAtA[:size])
  8169  }
  8170  
  8171  func (m *Worker) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8172  	i := len(dAtA)
  8173  	_ = i
  8174  	var l int
  8175  	_ = l
  8176  	if m.XXX_unrecognized != nil {
  8177  		i -= len(m.XXX_unrecognized)
  8178  		copy(dAtA[i:], m.XXX_unrecognized)
  8179  	}
  8180  	if m.State != 0 {
  8181  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8182  		i--
  8183  		dAtA[i] = 0x10
  8184  	}
  8185  	if len(m.Name) > 0 {
  8186  		i -= len(m.Name)
  8187  		copy(dAtA[i:], m.Name)
  8188  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8189  		i--
  8190  		dAtA[i] = 0xa
  8191  	}
  8192  	return len(dAtA) - i, nil
  8193  }
  8194  
  8195  func (m *JobInfos) Marshal() (dAtA []byte, err error) {
  8196  	size := m.Size()
  8197  	dAtA = make([]byte, size)
  8198  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8199  	if err != nil {
  8200  		return nil, err
  8201  	}
  8202  	return dAtA[:n], nil
  8203  }
  8204  
  8205  func (m *JobInfos) MarshalTo(dAtA []byte) (int, error) {
  8206  	size := m.Size()
  8207  	return m.MarshalToSizedBuffer(dAtA[:size])
  8208  }
  8209  
  8210  func (m *JobInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8211  	i := len(dAtA)
  8212  	_ = i
  8213  	var l int
  8214  	_ = l
  8215  	if m.XXX_unrecognized != nil {
  8216  		i -= len(m.XXX_unrecognized)
  8217  		copy(dAtA[i:], m.XXX_unrecognized)
  8218  	}
  8219  	if len(m.JobInfo) > 0 {
  8220  		for iNdEx := len(m.JobInfo) - 1; iNdEx >= 0; iNdEx-- {
  8221  			{
  8222  				size, err := m.JobInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8223  				if err != nil {
  8224  					return 0, err
  8225  				}
  8226  				i -= size
  8227  				i = encodeVarintPps(dAtA, i, uint64(size))
  8228  			}
  8229  			i--
  8230  			dAtA[i] = 0xa
  8231  		}
  8232  	}
  8233  	return len(dAtA) - i, nil
  8234  }
  8235  
  8236  func (m *Pipeline) Marshal() (dAtA []byte, err error) {
  8237  	size := m.Size()
  8238  	dAtA = make([]byte, size)
  8239  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8240  	if err != nil {
  8241  		return nil, err
  8242  	}
  8243  	return dAtA[:n], nil
  8244  }
  8245  
  8246  func (m *Pipeline) MarshalTo(dAtA []byte) (int, error) {
  8247  	size := m.Size()
  8248  	return m.MarshalToSizedBuffer(dAtA[:size])
  8249  }
  8250  
  8251  func (m *Pipeline) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8252  	i := len(dAtA)
  8253  	_ = i
  8254  	var l int
  8255  	_ = l
  8256  	if m.XXX_unrecognized != nil {
  8257  		i -= len(m.XXX_unrecognized)
  8258  		copy(dAtA[i:], m.XXX_unrecognized)
  8259  	}
  8260  	if len(m.Name) > 0 {
  8261  		i -= len(m.Name)
  8262  		copy(dAtA[i:], m.Name)
  8263  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8264  		i--
  8265  		dAtA[i] = 0xa
  8266  	}
  8267  	return len(dAtA) - i, nil
  8268  }
  8269  
  8270  func (m *PipelineInput) Marshal() (dAtA []byte, err error) {
  8271  	size := m.Size()
  8272  	dAtA = make([]byte, size)
  8273  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8274  	if err != nil {
  8275  		return nil, err
  8276  	}
  8277  	return dAtA[:n], nil
  8278  }
  8279  
  8280  func (m *PipelineInput) MarshalTo(dAtA []byte) (int, error) {
  8281  	size := m.Size()
  8282  	return m.MarshalToSizedBuffer(dAtA[:size])
  8283  }
  8284  
  8285  func (m *PipelineInput) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8286  	i := len(dAtA)
  8287  	_ = i
  8288  	var l int
  8289  	_ = l
  8290  	if m.XXX_unrecognized != nil {
  8291  		i -= len(m.XXX_unrecognized)
  8292  		copy(dAtA[i:], m.XXX_unrecognized)
  8293  	}
  8294  	if m.From != nil {
  8295  		{
  8296  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
  8297  			if err != nil {
  8298  				return 0, err
  8299  			}
  8300  			i -= size
  8301  			i = encodeVarintPps(dAtA, i, uint64(size))
  8302  		}
  8303  		i--
  8304  		dAtA[i] = 0x32
  8305  	}
  8306  	if len(m.Name) > 0 {
  8307  		i -= len(m.Name)
  8308  		copy(dAtA[i:], m.Name)
  8309  		i = encodeVarintPps(dAtA, i, uint64(len(m.Name)))
  8310  		i--
  8311  		dAtA[i] = 0x2a
  8312  	}
  8313  	if m.Lazy {
  8314  		i--
  8315  		if m.Lazy {
  8316  			dAtA[i] = 1
  8317  		} else {
  8318  			dAtA[i] = 0
  8319  		}
  8320  		i--
  8321  		dAtA[i] = 0x20
  8322  	}
  8323  	if len(m.Glob) > 0 {
  8324  		i -= len(m.Glob)
  8325  		copy(dAtA[i:], m.Glob)
  8326  		i = encodeVarintPps(dAtA, i, uint64(len(m.Glob)))
  8327  		i--
  8328  		dAtA[i] = 0x1a
  8329  	}
  8330  	if len(m.Branch) > 0 {
  8331  		i -= len(m.Branch)
  8332  		copy(dAtA[i:], m.Branch)
  8333  		i = encodeVarintPps(dAtA, i, uint64(len(m.Branch)))
  8334  		i--
  8335  		dAtA[i] = 0x12
  8336  	}
  8337  	if m.Repo != nil {
  8338  		{
  8339  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8340  			if err != nil {
  8341  				return 0, err
  8342  			}
  8343  			i -= size
  8344  			i = encodeVarintPps(dAtA, i, uint64(size))
  8345  		}
  8346  		i--
  8347  		dAtA[i] = 0xa
  8348  	}
  8349  	return len(dAtA) - i, nil
  8350  }
  8351  
  8352  func (m *EtcdPipelineInfo) Marshal() (dAtA []byte, err error) {
  8353  	size := m.Size()
  8354  	dAtA = make([]byte, size)
  8355  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8356  	if err != nil {
  8357  		return nil, err
  8358  	}
  8359  	return dAtA[:n], nil
  8360  }
  8361  
  8362  func (m *EtcdPipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  8363  	size := m.Size()
  8364  	return m.MarshalToSizedBuffer(dAtA[:size])
  8365  }
  8366  
  8367  func (m *EtcdPipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8368  	i := len(dAtA)
  8369  	_ = i
  8370  	var l int
  8371  	_ = l
  8372  	if m.XXX_unrecognized != nil {
  8373  		i -= len(m.XXX_unrecognized)
  8374  		copy(dAtA[i:], m.XXX_unrecognized)
  8375  	}
  8376  	if m.LastJobState != 0 {
  8377  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  8378  		i--
  8379  		dAtA[i] = 0x30
  8380  	}
  8381  	if len(m.AuthToken) > 0 {
  8382  		i -= len(m.AuthToken)
  8383  		copy(dAtA[i:], m.AuthToken)
  8384  		i = encodeVarintPps(dAtA, i, uint64(len(m.AuthToken)))
  8385  		i--
  8386  		dAtA[i] = 0x2a
  8387  	}
  8388  	if len(m.Reason) > 0 {
  8389  		i -= len(m.Reason)
  8390  		copy(dAtA[i:], m.Reason)
  8391  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  8392  		i--
  8393  		dAtA[i] = 0x22
  8394  	}
  8395  	if len(m.JobCounts) > 0 {
  8396  		for k := range m.JobCounts {
  8397  			v := m.JobCounts[k]
  8398  			baseI := i
  8399  			i = encodeVarintPps(dAtA, i, uint64(v))
  8400  			i--
  8401  			dAtA[i] = 0x10
  8402  			i = encodeVarintPps(dAtA, i, uint64(k))
  8403  			i--
  8404  			dAtA[i] = 0x8
  8405  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  8406  			i--
  8407  			dAtA[i] = 0x1a
  8408  		}
  8409  	}
  8410  	if m.SpecCommit != nil {
  8411  		{
  8412  			size, err := m.SpecCommit.MarshalToSizedBuffer(dAtA[:i])
  8413  			if err != nil {
  8414  				return 0, err
  8415  			}
  8416  			i -= size
  8417  			i = encodeVarintPps(dAtA, i, uint64(size))
  8418  		}
  8419  		i--
  8420  		dAtA[i] = 0x12
  8421  	}
  8422  	if m.State != 0 {
  8423  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8424  		i--
  8425  		dAtA[i] = 0x8
  8426  	}
  8427  	return len(dAtA) - i, nil
  8428  }
  8429  
  8430  func (m *PipelineInfo) Marshal() (dAtA []byte, err error) {
  8431  	size := m.Size()
  8432  	dAtA = make([]byte, size)
  8433  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8434  	if err != nil {
  8435  		return nil, err
  8436  	}
  8437  	return dAtA[:n], nil
  8438  }
  8439  
  8440  func (m *PipelineInfo) MarshalTo(dAtA []byte) (int, error) {
  8441  	size := m.Size()
  8442  	return m.MarshalToSizedBuffer(dAtA[:size])
  8443  }
  8444  
  8445  func (m *PipelineInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8446  	i := len(dAtA)
  8447  	_ = i
  8448  	var l int
  8449  	_ = l
  8450  	if m.XXX_unrecognized != nil {
  8451  		i -= len(m.XXX_unrecognized)
  8452  		copy(dAtA[i:], m.XXX_unrecognized)
  8453  	}
  8454  	if m.Spout != nil {
  8455  		{
  8456  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  8457  			if err != nil {
  8458  				return 0, err
  8459  			}
  8460  			i -= size
  8461  			i = encodeVarintPps(dAtA, i, uint64(size))
  8462  		}
  8463  		i--
  8464  		dAtA[i] = 0x2
  8465  		i--
  8466  		dAtA[i] = 0xea
  8467  	}
  8468  	if len(m.PodPatch) > 0 {
  8469  		i -= len(m.PodPatch)
  8470  		copy(dAtA[i:], m.PodPatch)
  8471  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  8472  		i--
  8473  		dAtA[i] = 0x2
  8474  		i--
  8475  		dAtA[i] = 0xe2
  8476  	}
  8477  	if m.LastJobState != 0 {
  8478  		i = encodeVarintPps(dAtA, i, uint64(m.LastJobState))
  8479  		i--
  8480  		dAtA[i] = 0x2
  8481  		i--
  8482  		dAtA[i] = 0xd8
  8483  	}
  8484  	if m.HashtreeSpec != nil {
  8485  		{
  8486  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
  8487  			if err != nil {
  8488  				return 0, err
  8489  			}
  8490  			i -= size
  8491  			i = encodeVarintPps(dAtA, i, uint64(size))
  8492  		}
  8493  		i--
  8494  		dAtA[i] = 0x2
  8495  		i--
  8496  		dAtA[i] = 0xd2
  8497  	}
  8498  	if len(m.PodSpec) > 0 {
  8499  		i -= len(m.PodSpec)
  8500  		copy(dAtA[i:], m.PodSpec)
  8501  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  8502  		i--
  8503  		dAtA[i] = 0x2
  8504  		i--
  8505  		dAtA[i] = 0xca
  8506  	}
  8507  	if m.SchedulingSpec != nil {
  8508  		{
  8509  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  8510  			if err != nil {
  8511  				return 0, err
  8512  			}
  8513  			i -= size
  8514  			i = encodeVarintPps(dAtA, i, uint64(size))
  8515  		}
  8516  		i--
  8517  		dAtA[i] = 0x2
  8518  		i--
  8519  		dAtA[i] = 0xc2
  8520  	}
  8521  	if m.DatumTries != 0 {
  8522  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  8523  		i--
  8524  		dAtA[i] = 0x2
  8525  		i--
  8526  		dAtA[i] = 0xb8
  8527  	}
  8528  	if m.Stopped {
  8529  		i--
  8530  		if m.Stopped {
  8531  			dAtA[i] = 1
  8532  		} else {
  8533  			dAtA[i] = 0
  8534  		}
  8535  		i--
  8536  		dAtA[i] = 0x2
  8537  		i--
  8538  		dAtA[i] = 0xb0
  8539  	}
  8540  	if m.Standby {
  8541  		i--
  8542  		if m.Standby {
  8543  			dAtA[i] = 1
  8544  		} else {
  8545  			dAtA[i] = 0
  8546  		}
  8547  		i--
  8548  		dAtA[i] = 0x2
  8549  		i--
  8550  		dAtA[i] = 0xa8
  8551  	}
  8552  	if m.SpecCommit != nil {
  8553  		{
  8554  			size, err := m.SpecCommit.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] = 0x2
  8563  		i--
  8564  		dAtA[i] = 0xa2
  8565  	}
  8566  	if len(m.GithookURL) > 0 {
  8567  		i -= len(m.GithookURL)
  8568  		copy(dAtA[i:], m.GithookURL)
  8569  		i = encodeVarintPps(dAtA, i, uint64(len(m.GithookURL)))
  8570  		i--
  8571  		dAtA[i] = 0x2
  8572  		i--
  8573  		dAtA[i] = 0x9a
  8574  	}
  8575  	if m.JobTimeout != nil {
  8576  		{
  8577  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  8578  			if err != nil {
  8579  				return 0, err
  8580  			}
  8581  			i -= size
  8582  			i = encodeVarintPps(dAtA, i, uint64(size))
  8583  		}
  8584  		i--
  8585  		dAtA[i] = 0x2
  8586  		i--
  8587  		dAtA[i] = 0x92
  8588  	}
  8589  	if m.DatumTimeout != nil {
  8590  		{
  8591  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  8592  			if err != nil {
  8593  				return 0, err
  8594  			}
  8595  			i -= size
  8596  			i = encodeVarintPps(dAtA, i, uint64(size))
  8597  		}
  8598  		i--
  8599  		dAtA[i] = 0x2
  8600  		i--
  8601  		dAtA[i] = 0x8a
  8602  	}
  8603  	if m.ChunkSpec != nil {
  8604  		{
  8605  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  8606  			if err != nil {
  8607  				return 0, err
  8608  			}
  8609  			i -= size
  8610  			i = encodeVarintPps(dAtA, i, uint64(size))
  8611  		}
  8612  		i--
  8613  		dAtA[i] = 0x2
  8614  		i--
  8615  		dAtA[i] = 0x82
  8616  	}
  8617  	if m.ResourceLimits != nil {
  8618  		{
  8619  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  8620  			if err != nil {
  8621  				return 0, err
  8622  			}
  8623  			i -= size
  8624  			i = encodeVarintPps(dAtA, i, uint64(size))
  8625  		}
  8626  		i--
  8627  		dAtA[i] = 0x1
  8628  		i--
  8629  		dAtA[i] = 0xfa
  8630  	}
  8631  	if m.Service != nil {
  8632  		{
  8633  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  8634  			if err != nil {
  8635  				return 0, err
  8636  			}
  8637  			i -= size
  8638  			i = encodeVarintPps(dAtA, i, uint64(size))
  8639  		}
  8640  		i--
  8641  		dAtA[i] = 0x1
  8642  		i--
  8643  		dAtA[i] = 0xf2
  8644  	}
  8645  	if m.MaxQueueSize != 0 {
  8646  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
  8647  		i--
  8648  		dAtA[i] = 0x1
  8649  		i--
  8650  		dAtA[i] = 0xe8
  8651  	}
  8652  	if len(m.Reason) > 0 {
  8653  		i -= len(m.Reason)
  8654  		copy(dAtA[i:], m.Reason)
  8655  		i = encodeVarintPps(dAtA, i, uint64(len(m.Reason)))
  8656  		i--
  8657  		dAtA[i] = 0x1
  8658  		i--
  8659  		dAtA[i] = 0xe2
  8660  	}
  8661  	if m.Batch {
  8662  		i--
  8663  		if m.Batch {
  8664  			dAtA[i] = 1
  8665  		} else {
  8666  			dAtA[i] = 0
  8667  		}
  8668  		i--
  8669  		dAtA[i] = 0x1
  8670  		i--
  8671  		dAtA[i] = 0xd8
  8672  	}
  8673  	if len(m.Salt) > 0 {
  8674  		i -= len(m.Salt)
  8675  		copy(dAtA[i:], m.Salt)
  8676  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  8677  		i--
  8678  		dAtA[i] = 0x1
  8679  		i--
  8680  		dAtA[i] = 0xca
  8681  	}
  8682  	if m.EnableStats {
  8683  		i--
  8684  		if m.EnableStats {
  8685  			dAtA[i] = 1
  8686  		} else {
  8687  			dAtA[i] = 0
  8688  		}
  8689  		i--
  8690  		dAtA[i] = 0x1
  8691  		i--
  8692  		dAtA[i] = 0xc0
  8693  	}
  8694  	if len(m.CacheSize) > 0 {
  8695  		i -= len(m.CacheSize)
  8696  		copy(dAtA[i:], m.CacheSize)
  8697  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
  8698  		i--
  8699  		dAtA[i] = 0x1
  8700  		i--
  8701  		dAtA[i] = 0xba
  8702  	}
  8703  	if len(m.Description) > 0 {
  8704  		i -= len(m.Description)
  8705  		copy(dAtA[i:], m.Description)
  8706  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
  8707  		i--
  8708  		dAtA[i] = 0x1
  8709  		i--
  8710  		dAtA[i] = 0xaa
  8711  	}
  8712  	if m.Input != nil {
  8713  		{
  8714  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  8715  			if err != nil {
  8716  				return 0, err
  8717  			}
  8718  			i -= size
  8719  			i = encodeVarintPps(dAtA, i, uint64(size))
  8720  		}
  8721  		i--
  8722  		dAtA[i] = 0x1
  8723  		i--
  8724  		dAtA[i] = 0xa2
  8725  	}
  8726  	if m.ResourceRequests != nil {
  8727  		{
  8728  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
  8729  			if err != nil {
  8730  				return 0, err
  8731  			}
  8732  			i -= size
  8733  			i = encodeVarintPps(dAtA, i, uint64(size))
  8734  		}
  8735  		i--
  8736  		dAtA[i] = 0x1
  8737  		i--
  8738  		dAtA[i] = 0x9a
  8739  	}
  8740  	if m.ScaleDownThreshold != nil {
  8741  		{
  8742  			size, err := m.ScaleDownThreshold.MarshalToSizedBuffer(dAtA[:i])
  8743  			if err != nil {
  8744  				return 0, err
  8745  			}
  8746  			i -= size
  8747  			i = encodeVarintPps(dAtA, i, uint64(size))
  8748  		}
  8749  		i--
  8750  		dAtA[i] = 0x1
  8751  		i--
  8752  		dAtA[i] = 0x92
  8753  	}
  8754  	if len(m.ID) > 0 {
  8755  		i -= len(m.ID)
  8756  		copy(dAtA[i:], m.ID)
  8757  		i = encodeVarintPps(dAtA, i, uint64(len(m.ID)))
  8758  		i--
  8759  		dAtA[i] = 0x1
  8760  		i--
  8761  		dAtA[i] = 0x8a
  8762  	}
  8763  	if len(m.OutputBranch) > 0 {
  8764  		i -= len(m.OutputBranch)
  8765  		copy(dAtA[i:], m.OutputBranch)
  8766  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
  8767  		i--
  8768  		dAtA[i] = 0x1
  8769  		i--
  8770  		dAtA[i] = 0x82
  8771  	}
  8772  	if m.Egress != nil {
  8773  		{
  8774  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
  8775  			if err != nil {
  8776  				return 0, err
  8777  			}
  8778  			i -= size
  8779  			i = encodeVarintPps(dAtA, i, uint64(size))
  8780  		}
  8781  		i--
  8782  		dAtA[i] = 0x7a
  8783  	}
  8784  	if m.Version != 0 {
  8785  		i = encodeVarintPps(dAtA, i, uint64(m.Version))
  8786  		i--
  8787  		dAtA[i] = 0x58
  8788  	}
  8789  	if m.ParallelismSpec != nil {
  8790  		{
  8791  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
  8792  			if err != nil {
  8793  				return 0, err
  8794  			}
  8795  			i -= size
  8796  			i = encodeVarintPps(dAtA, i, uint64(size))
  8797  		}
  8798  		i--
  8799  		dAtA[i] = 0x52
  8800  	}
  8801  	if len(m.JobCounts) > 0 {
  8802  		for k := range m.JobCounts {
  8803  			v := m.JobCounts[k]
  8804  			baseI := i
  8805  			i = encodeVarintPps(dAtA, i, uint64(v))
  8806  			i--
  8807  			dAtA[i] = 0x10
  8808  			i = encodeVarintPps(dAtA, i, uint64(k))
  8809  			i--
  8810  			dAtA[i] = 0x8
  8811  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  8812  			i--
  8813  			dAtA[i] = 0x4a
  8814  		}
  8815  	}
  8816  	if len(m.RecentError) > 0 {
  8817  		i -= len(m.RecentError)
  8818  		copy(dAtA[i:], m.RecentError)
  8819  		i = encodeVarintPps(dAtA, i, uint64(len(m.RecentError)))
  8820  		i--
  8821  		dAtA[i] = 0x42
  8822  	}
  8823  	if m.State != 0 {
  8824  		i = encodeVarintPps(dAtA, i, uint64(m.State))
  8825  		i--
  8826  		dAtA[i] = 0x38
  8827  	}
  8828  	if m.CreatedAt != nil {
  8829  		{
  8830  			size, err := m.CreatedAt.MarshalToSizedBuffer(dAtA[:i])
  8831  			if err != nil {
  8832  				return 0, err
  8833  			}
  8834  			i -= size
  8835  			i = encodeVarintPps(dAtA, i, uint64(size))
  8836  		}
  8837  		i--
  8838  		dAtA[i] = 0x32
  8839  	}
  8840  	if m.Transform != nil {
  8841  		{
  8842  			size, err := m.Transform.MarshalToSizedBuffer(dAtA[:i])
  8843  			if err != nil {
  8844  				return 0, err
  8845  			}
  8846  			i -= size
  8847  			i = encodeVarintPps(dAtA, i, uint64(size))
  8848  		}
  8849  		i--
  8850  		dAtA[i] = 0x12
  8851  	}
  8852  	if m.Pipeline != nil {
  8853  		{
  8854  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8855  			if err != nil {
  8856  				return 0, err
  8857  			}
  8858  			i -= size
  8859  			i = encodeVarintPps(dAtA, i, uint64(size))
  8860  		}
  8861  		i--
  8862  		dAtA[i] = 0xa
  8863  	}
  8864  	return len(dAtA) - i, nil
  8865  }
  8866  
  8867  func (m *PipelineInfos) Marshal() (dAtA []byte, err error) {
  8868  	size := m.Size()
  8869  	dAtA = make([]byte, size)
  8870  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8871  	if err != nil {
  8872  		return nil, err
  8873  	}
  8874  	return dAtA[:n], nil
  8875  }
  8876  
  8877  func (m *PipelineInfos) MarshalTo(dAtA []byte) (int, error) {
  8878  	size := m.Size()
  8879  	return m.MarshalToSizedBuffer(dAtA[:size])
  8880  }
  8881  
  8882  func (m *PipelineInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8883  	i := len(dAtA)
  8884  	_ = i
  8885  	var l int
  8886  	_ = l
  8887  	if m.XXX_unrecognized != nil {
  8888  		i -= len(m.XXX_unrecognized)
  8889  		copy(dAtA[i:], m.XXX_unrecognized)
  8890  	}
  8891  	if len(m.PipelineInfo) > 0 {
  8892  		for iNdEx := len(m.PipelineInfo) - 1; iNdEx >= 0; iNdEx-- {
  8893  			{
  8894  				size, err := m.PipelineInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8895  				if err != nil {
  8896  					return 0, err
  8897  				}
  8898  				i -= size
  8899  				i = encodeVarintPps(dAtA, i, uint64(size))
  8900  			}
  8901  			i--
  8902  			dAtA[i] = 0xa
  8903  		}
  8904  	}
  8905  	return len(dAtA) - i, nil
  8906  }
  8907  
  8908  func (m *CreateJobRequest) Marshal() (dAtA []byte, err error) {
  8909  	size := m.Size()
  8910  	dAtA = make([]byte, size)
  8911  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8912  	if err != nil {
  8913  		return nil, err
  8914  	}
  8915  	return dAtA[:n], nil
  8916  }
  8917  
  8918  func (m *CreateJobRequest) MarshalTo(dAtA []byte) (int, error) {
  8919  	size := m.Size()
  8920  	return m.MarshalToSizedBuffer(dAtA[:size])
  8921  }
  8922  
  8923  func (m *CreateJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8924  	i := len(dAtA)
  8925  	_ = i
  8926  	var l int
  8927  	_ = l
  8928  	if m.XXX_unrecognized != nil {
  8929  		i -= len(m.XXX_unrecognized)
  8930  		copy(dAtA[i:], m.XXX_unrecognized)
  8931  	}
  8932  	if m.OutputCommit != nil {
  8933  		{
  8934  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  8935  			if err != nil {
  8936  				return 0, err
  8937  			}
  8938  			i -= size
  8939  			i = encodeVarintPps(dAtA, i, uint64(size))
  8940  		}
  8941  		i--
  8942  		dAtA[i] = 0x1
  8943  		i--
  8944  		dAtA[i] = 0xca
  8945  	}
  8946  	if m.Pipeline != nil {
  8947  		{
  8948  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  8949  			if err != nil {
  8950  				return 0, err
  8951  			}
  8952  			i -= size
  8953  			i = encodeVarintPps(dAtA, i, uint64(size))
  8954  		}
  8955  		i--
  8956  		dAtA[i] = 0x12
  8957  	}
  8958  	return len(dAtA) - i, nil
  8959  }
  8960  
  8961  func (m *InspectJobRequest) Marshal() (dAtA []byte, err error) {
  8962  	size := m.Size()
  8963  	dAtA = make([]byte, size)
  8964  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8965  	if err != nil {
  8966  		return nil, err
  8967  	}
  8968  	return dAtA[:n], nil
  8969  }
  8970  
  8971  func (m *InspectJobRequest) MarshalTo(dAtA []byte) (int, error) {
  8972  	size := m.Size()
  8973  	return m.MarshalToSizedBuffer(dAtA[:size])
  8974  }
  8975  
  8976  func (m *InspectJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8977  	i := len(dAtA)
  8978  	_ = i
  8979  	var l int
  8980  	_ = l
  8981  	if m.XXX_unrecognized != nil {
  8982  		i -= len(m.XXX_unrecognized)
  8983  		copy(dAtA[i:], m.XXX_unrecognized)
  8984  	}
  8985  	if m.OutputCommit != nil {
  8986  		{
  8987  			size, err := m.OutputCommit.MarshalToSizedBuffer(dAtA[:i])
  8988  			if err != nil {
  8989  				return 0, err
  8990  			}
  8991  			i -= size
  8992  			i = encodeVarintPps(dAtA, i, uint64(size))
  8993  		}
  8994  		i--
  8995  		dAtA[i] = 0x1a
  8996  	}
  8997  	if m.BlockState {
  8998  		i--
  8999  		if m.BlockState {
  9000  			dAtA[i] = 1
  9001  		} else {
  9002  			dAtA[i] = 0
  9003  		}
  9004  		i--
  9005  		dAtA[i] = 0x10
  9006  	}
  9007  	if m.Job != nil {
  9008  		{
  9009  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9010  			if err != nil {
  9011  				return 0, err
  9012  			}
  9013  			i -= size
  9014  			i = encodeVarintPps(dAtA, i, uint64(size))
  9015  		}
  9016  		i--
  9017  		dAtA[i] = 0xa
  9018  	}
  9019  	return len(dAtA) - i, nil
  9020  }
  9021  
  9022  func (m *ListJobRequest) Marshal() (dAtA []byte, err error) {
  9023  	size := m.Size()
  9024  	dAtA = make([]byte, size)
  9025  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9026  	if err != nil {
  9027  		return nil, err
  9028  	}
  9029  	return dAtA[:n], nil
  9030  }
  9031  
  9032  func (m *ListJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9033  	size := m.Size()
  9034  	return m.MarshalToSizedBuffer(dAtA[:size])
  9035  }
  9036  
  9037  func (m *ListJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9038  	i := len(dAtA)
  9039  	_ = i
  9040  	var l int
  9041  	_ = l
  9042  	if m.XXX_unrecognized != nil {
  9043  		i -= len(m.XXX_unrecognized)
  9044  		copy(dAtA[i:], m.XXX_unrecognized)
  9045  	}
  9046  	if m.OutputCommit != nil {
  9047  		{
  9048  			size, err := m.OutputCommit.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] = 0x1a
  9057  	}
  9058  	if len(m.InputCommit) > 0 {
  9059  		for iNdEx := len(m.InputCommit) - 1; iNdEx >= 0; iNdEx-- {
  9060  			{
  9061  				size, err := m.InputCommit[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9062  				if err != nil {
  9063  					return 0, err
  9064  				}
  9065  				i -= size
  9066  				i = encodeVarintPps(dAtA, i, uint64(size))
  9067  			}
  9068  			i--
  9069  			dAtA[i] = 0x12
  9070  		}
  9071  	}
  9072  	if m.Pipeline != nil {
  9073  		{
  9074  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9075  			if err != nil {
  9076  				return 0, err
  9077  			}
  9078  			i -= size
  9079  			i = encodeVarintPps(dAtA, i, uint64(size))
  9080  		}
  9081  		i--
  9082  		dAtA[i] = 0xa
  9083  	}
  9084  	return len(dAtA) - i, nil
  9085  }
  9086  
  9087  func (m *FlushJobRequest) Marshal() (dAtA []byte, err error) {
  9088  	size := m.Size()
  9089  	dAtA = make([]byte, size)
  9090  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9091  	if err != nil {
  9092  		return nil, err
  9093  	}
  9094  	return dAtA[:n], nil
  9095  }
  9096  
  9097  func (m *FlushJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9098  	size := m.Size()
  9099  	return m.MarshalToSizedBuffer(dAtA[:size])
  9100  }
  9101  
  9102  func (m *FlushJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9103  	i := len(dAtA)
  9104  	_ = i
  9105  	var l int
  9106  	_ = l
  9107  	if m.XXX_unrecognized != nil {
  9108  		i -= len(m.XXX_unrecognized)
  9109  		copy(dAtA[i:], m.XXX_unrecognized)
  9110  	}
  9111  	if len(m.ToPipelines) > 0 {
  9112  		for iNdEx := len(m.ToPipelines) - 1; iNdEx >= 0; iNdEx-- {
  9113  			{
  9114  				size, err := m.ToPipelines[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9115  				if err != nil {
  9116  					return 0, err
  9117  				}
  9118  				i -= size
  9119  				i = encodeVarintPps(dAtA, i, uint64(size))
  9120  			}
  9121  			i--
  9122  			dAtA[i] = 0x12
  9123  		}
  9124  	}
  9125  	if len(m.Commits) > 0 {
  9126  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
  9127  			{
  9128  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9129  				if err != nil {
  9130  					return 0, err
  9131  				}
  9132  				i -= size
  9133  				i = encodeVarintPps(dAtA, i, uint64(size))
  9134  			}
  9135  			i--
  9136  			dAtA[i] = 0xa
  9137  		}
  9138  	}
  9139  	return len(dAtA) - i, nil
  9140  }
  9141  
  9142  func (m *DeleteJobRequest) Marshal() (dAtA []byte, err error) {
  9143  	size := m.Size()
  9144  	dAtA = make([]byte, size)
  9145  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9146  	if err != nil {
  9147  		return nil, err
  9148  	}
  9149  	return dAtA[:n], nil
  9150  }
  9151  
  9152  func (m *DeleteJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9153  	size := m.Size()
  9154  	return m.MarshalToSizedBuffer(dAtA[:size])
  9155  }
  9156  
  9157  func (m *DeleteJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9158  	i := len(dAtA)
  9159  	_ = i
  9160  	var l int
  9161  	_ = l
  9162  	if m.XXX_unrecognized != nil {
  9163  		i -= len(m.XXX_unrecognized)
  9164  		copy(dAtA[i:], m.XXX_unrecognized)
  9165  	}
  9166  	if m.Job != nil {
  9167  		{
  9168  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9169  			if err != nil {
  9170  				return 0, err
  9171  			}
  9172  			i -= size
  9173  			i = encodeVarintPps(dAtA, i, uint64(size))
  9174  		}
  9175  		i--
  9176  		dAtA[i] = 0xa
  9177  	}
  9178  	return len(dAtA) - i, nil
  9179  }
  9180  
  9181  func (m *StopJobRequest) Marshal() (dAtA []byte, err error) {
  9182  	size := m.Size()
  9183  	dAtA = make([]byte, size)
  9184  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9185  	if err != nil {
  9186  		return nil, err
  9187  	}
  9188  	return dAtA[:n], nil
  9189  }
  9190  
  9191  func (m *StopJobRequest) MarshalTo(dAtA []byte) (int, error) {
  9192  	size := m.Size()
  9193  	return m.MarshalToSizedBuffer(dAtA[:size])
  9194  }
  9195  
  9196  func (m *StopJobRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9197  	i := len(dAtA)
  9198  	_ = i
  9199  	var l int
  9200  	_ = l
  9201  	if m.XXX_unrecognized != nil {
  9202  		i -= len(m.XXX_unrecognized)
  9203  		copy(dAtA[i:], m.XXX_unrecognized)
  9204  	}
  9205  	if m.Job != nil {
  9206  		{
  9207  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9208  			if err != nil {
  9209  				return 0, err
  9210  			}
  9211  			i -= size
  9212  			i = encodeVarintPps(dAtA, i, uint64(size))
  9213  		}
  9214  		i--
  9215  		dAtA[i] = 0xa
  9216  	}
  9217  	return len(dAtA) - i, nil
  9218  }
  9219  
  9220  func (m *GetLogsRequest) Marshal() (dAtA []byte, err error) {
  9221  	size := m.Size()
  9222  	dAtA = make([]byte, size)
  9223  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9224  	if err != nil {
  9225  		return nil, err
  9226  	}
  9227  	return dAtA[:n], nil
  9228  }
  9229  
  9230  func (m *GetLogsRequest) MarshalTo(dAtA []byte) (int, error) {
  9231  	size := m.Size()
  9232  	return m.MarshalToSizedBuffer(dAtA[:size])
  9233  }
  9234  
  9235  func (m *GetLogsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9236  	i := len(dAtA)
  9237  	_ = i
  9238  	var l int
  9239  	_ = l
  9240  	if m.XXX_unrecognized != nil {
  9241  		i -= len(m.XXX_unrecognized)
  9242  		copy(dAtA[i:], m.XXX_unrecognized)
  9243  	}
  9244  	if m.Tail != 0 {
  9245  		i = encodeVarintPps(dAtA, i, uint64(m.Tail))
  9246  		i--
  9247  		dAtA[i] = 0x40
  9248  	}
  9249  	if m.Follow {
  9250  		i--
  9251  		if m.Follow {
  9252  			dAtA[i] = 1
  9253  		} else {
  9254  			dAtA[i] = 0
  9255  		}
  9256  		i--
  9257  		dAtA[i] = 0x38
  9258  	}
  9259  	if m.Datum != nil {
  9260  		{
  9261  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  9262  			if err != nil {
  9263  				return 0, err
  9264  			}
  9265  			i -= size
  9266  			i = encodeVarintPps(dAtA, i, uint64(size))
  9267  		}
  9268  		i--
  9269  		dAtA[i] = 0x32
  9270  	}
  9271  	if m.Master {
  9272  		i--
  9273  		if m.Master {
  9274  			dAtA[i] = 1
  9275  		} else {
  9276  			dAtA[i] = 0
  9277  		}
  9278  		i--
  9279  		dAtA[i] = 0x28
  9280  	}
  9281  	if len(m.DataFilters) > 0 {
  9282  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
  9283  			i -= len(m.DataFilters[iNdEx])
  9284  			copy(dAtA[i:], m.DataFilters[iNdEx])
  9285  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
  9286  			i--
  9287  			dAtA[i] = 0x1a
  9288  		}
  9289  	}
  9290  	if m.Pipeline != nil {
  9291  		{
  9292  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
  9293  			if err != nil {
  9294  				return 0, err
  9295  			}
  9296  			i -= size
  9297  			i = encodeVarintPps(dAtA, i, uint64(size))
  9298  		}
  9299  		i--
  9300  		dAtA[i] = 0x12
  9301  	}
  9302  	if m.Job != nil {
  9303  		{
  9304  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9305  			if err != nil {
  9306  				return 0, err
  9307  			}
  9308  			i -= size
  9309  			i = encodeVarintPps(dAtA, i, uint64(size))
  9310  		}
  9311  		i--
  9312  		dAtA[i] = 0xa
  9313  	}
  9314  	return len(dAtA) - i, nil
  9315  }
  9316  
  9317  func (m *LogMessage) Marshal() (dAtA []byte, err error) {
  9318  	size := m.Size()
  9319  	dAtA = make([]byte, size)
  9320  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9321  	if err != nil {
  9322  		return nil, err
  9323  	}
  9324  	return dAtA[:n], nil
  9325  }
  9326  
  9327  func (m *LogMessage) MarshalTo(dAtA []byte) (int, error) {
  9328  	size := m.Size()
  9329  	return m.MarshalToSizedBuffer(dAtA[:size])
  9330  }
  9331  
  9332  func (m *LogMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9333  	i := len(dAtA)
  9334  	_ = i
  9335  	var l int
  9336  	_ = l
  9337  	if m.XXX_unrecognized != nil {
  9338  		i -= len(m.XXX_unrecognized)
  9339  		copy(dAtA[i:], m.XXX_unrecognized)
  9340  	}
  9341  	if m.Master {
  9342  		i--
  9343  		if m.Master {
  9344  			dAtA[i] = 1
  9345  		} else {
  9346  			dAtA[i] = 0
  9347  		}
  9348  		i--
  9349  		dAtA[i] = 0x50
  9350  	}
  9351  	if len(m.DatumID) > 0 {
  9352  		i -= len(m.DatumID)
  9353  		copy(dAtA[i:], m.DatumID)
  9354  		i = encodeVarintPps(dAtA, i, uint64(len(m.DatumID)))
  9355  		i--
  9356  		dAtA[i] = 0x4a
  9357  	}
  9358  	if m.User {
  9359  		i--
  9360  		if m.User {
  9361  			dAtA[i] = 1
  9362  		} else {
  9363  			dAtA[i] = 0
  9364  		}
  9365  		i--
  9366  		dAtA[i] = 0x40
  9367  	}
  9368  	if len(m.WorkerID) > 0 {
  9369  		i -= len(m.WorkerID)
  9370  		copy(dAtA[i:], m.WorkerID)
  9371  		i = encodeVarintPps(dAtA, i, uint64(len(m.WorkerID)))
  9372  		i--
  9373  		dAtA[i] = 0x3a
  9374  	}
  9375  	if len(m.Message) > 0 {
  9376  		i -= len(m.Message)
  9377  		copy(dAtA[i:], m.Message)
  9378  		i = encodeVarintPps(dAtA, i, uint64(len(m.Message)))
  9379  		i--
  9380  		dAtA[i] = 0x32
  9381  	}
  9382  	if m.Ts != nil {
  9383  		{
  9384  			size, err := m.Ts.MarshalToSizedBuffer(dAtA[:i])
  9385  			if err != nil {
  9386  				return 0, err
  9387  			}
  9388  			i -= size
  9389  			i = encodeVarintPps(dAtA, i, uint64(size))
  9390  		}
  9391  		i--
  9392  		dAtA[i] = 0x2a
  9393  	}
  9394  	if len(m.Data) > 0 {
  9395  		for iNdEx := len(m.Data) - 1; iNdEx >= 0; iNdEx-- {
  9396  			{
  9397  				size, err := m.Data[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9398  				if err != nil {
  9399  					return 0, err
  9400  				}
  9401  				i -= size
  9402  				i = encodeVarintPps(dAtA, i, uint64(size))
  9403  			}
  9404  			i--
  9405  			dAtA[i] = 0x22
  9406  		}
  9407  	}
  9408  	if len(m.JobID) > 0 {
  9409  		i -= len(m.JobID)
  9410  		copy(dAtA[i:], m.JobID)
  9411  		i = encodeVarintPps(dAtA, i, uint64(len(m.JobID)))
  9412  		i--
  9413  		dAtA[i] = 0x1a
  9414  	}
  9415  	if len(m.PipelineName) > 0 {
  9416  		i -= len(m.PipelineName)
  9417  		copy(dAtA[i:], m.PipelineName)
  9418  		i = encodeVarintPps(dAtA, i, uint64(len(m.PipelineName)))
  9419  		i--
  9420  		dAtA[i] = 0xa
  9421  	}
  9422  	return len(dAtA) - i, nil
  9423  }
  9424  
  9425  func (m *RestartDatumRequest) Marshal() (dAtA []byte, err error) {
  9426  	size := m.Size()
  9427  	dAtA = make([]byte, size)
  9428  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9429  	if err != nil {
  9430  		return nil, err
  9431  	}
  9432  	return dAtA[:n], nil
  9433  }
  9434  
  9435  func (m *RestartDatumRequest) MarshalTo(dAtA []byte) (int, error) {
  9436  	size := m.Size()
  9437  	return m.MarshalToSizedBuffer(dAtA[:size])
  9438  }
  9439  
  9440  func (m *RestartDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9441  	i := len(dAtA)
  9442  	_ = i
  9443  	var l int
  9444  	_ = l
  9445  	if m.XXX_unrecognized != nil {
  9446  		i -= len(m.XXX_unrecognized)
  9447  		copy(dAtA[i:], m.XXX_unrecognized)
  9448  	}
  9449  	if len(m.DataFilters) > 0 {
  9450  		for iNdEx := len(m.DataFilters) - 1; iNdEx >= 0; iNdEx-- {
  9451  			i -= len(m.DataFilters[iNdEx])
  9452  			copy(dAtA[i:], m.DataFilters[iNdEx])
  9453  			i = encodeVarintPps(dAtA, i, uint64(len(m.DataFilters[iNdEx])))
  9454  			i--
  9455  			dAtA[i] = 0x12
  9456  		}
  9457  	}
  9458  	if m.Job != nil {
  9459  		{
  9460  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9461  			if err != nil {
  9462  				return 0, err
  9463  			}
  9464  			i -= size
  9465  			i = encodeVarintPps(dAtA, i, uint64(size))
  9466  		}
  9467  		i--
  9468  		dAtA[i] = 0xa
  9469  	}
  9470  	return len(dAtA) - i, nil
  9471  }
  9472  
  9473  func (m *InspectDatumRequest) Marshal() (dAtA []byte, err error) {
  9474  	size := m.Size()
  9475  	dAtA = make([]byte, size)
  9476  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9477  	if err != nil {
  9478  		return nil, err
  9479  	}
  9480  	return dAtA[:n], nil
  9481  }
  9482  
  9483  func (m *InspectDatumRequest) MarshalTo(dAtA []byte) (int, error) {
  9484  	size := m.Size()
  9485  	return m.MarshalToSizedBuffer(dAtA[:size])
  9486  }
  9487  
  9488  func (m *InspectDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9489  	i := len(dAtA)
  9490  	_ = i
  9491  	var l int
  9492  	_ = l
  9493  	if m.XXX_unrecognized != nil {
  9494  		i -= len(m.XXX_unrecognized)
  9495  		copy(dAtA[i:], m.XXX_unrecognized)
  9496  	}
  9497  	if m.Datum != nil {
  9498  		{
  9499  			size, err := m.Datum.MarshalToSizedBuffer(dAtA[:i])
  9500  			if err != nil {
  9501  				return 0, err
  9502  			}
  9503  			i -= size
  9504  			i = encodeVarintPps(dAtA, i, uint64(size))
  9505  		}
  9506  		i--
  9507  		dAtA[i] = 0xa
  9508  	}
  9509  	return len(dAtA) - i, nil
  9510  }
  9511  
  9512  func (m *ListDatumRequest) Marshal() (dAtA []byte, err error) {
  9513  	size := m.Size()
  9514  	dAtA = make([]byte, size)
  9515  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9516  	if err != nil {
  9517  		return nil, err
  9518  	}
  9519  	return dAtA[:n], nil
  9520  }
  9521  
  9522  func (m *ListDatumRequest) MarshalTo(dAtA []byte) (int, error) {
  9523  	size := m.Size()
  9524  	return m.MarshalToSizedBuffer(dAtA[:size])
  9525  }
  9526  
  9527  func (m *ListDatumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9528  	i := len(dAtA)
  9529  	_ = i
  9530  	var l int
  9531  	_ = l
  9532  	if m.XXX_unrecognized != nil {
  9533  		i -= len(m.XXX_unrecognized)
  9534  		copy(dAtA[i:], m.XXX_unrecognized)
  9535  	}
  9536  	if m.Page != 0 {
  9537  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
  9538  		i--
  9539  		dAtA[i] = 0x18
  9540  	}
  9541  	if m.PageSize != 0 {
  9542  		i = encodeVarintPps(dAtA, i, uint64(m.PageSize))
  9543  		i--
  9544  		dAtA[i] = 0x10
  9545  	}
  9546  	if m.Job != nil {
  9547  		{
  9548  			size, err := m.Job.MarshalToSizedBuffer(dAtA[:i])
  9549  			if err != nil {
  9550  				return 0, err
  9551  			}
  9552  			i -= size
  9553  			i = encodeVarintPps(dAtA, i, uint64(size))
  9554  		}
  9555  		i--
  9556  		dAtA[i] = 0xa
  9557  	}
  9558  	return len(dAtA) - i, nil
  9559  }
  9560  
  9561  func (m *ListDatumResponse) Marshal() (dAtA []byte, err error) {
  9562  	size := m.Size()
  9563  	dAtA = make([]byte, size)
  9564  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9565  	if err != nil {
  9566  		return nil, err
  9567  	}
  9568  	return dAtA[:n], nil
  9569  }
  9570  
  9571  func (m *ListDatumResponse) MarshalTo(dAtA []byte) (int, error) {
  9572  	size := m.Size()
  9573  	return m.MarshalToSizedBuffer(dAtA[:size])
  9574  }
  9575  
  9576  func (m *ListDatumResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9577  	i := len(dAtA)
  9578  	_ = i
  9579  	var l int
  9580  	_ = l
  9581  	if m.XXX_unrecognized != nil {
  9582  		i -= len(m.XXX_unrecognized)
  9583  		copy(dAtA[i:], m.XXX_unrecognized)
  9584  	}
  9585  	if m.Page != 0 {
  9586  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
  9587  		i--
  9588  		dAtA[i] = 0x18
  9589  	}
  9590  	if m.TotalPages != 0 {
  9591  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
  9592  		i--
  9593  		dAtA[i] = 0x10
  9594  	}
  9595  	if len(m.DatumInfos) > 0 {
  9596  		for iNdEx := len(m.DatumInfos) - 1; iNdEx >= 0; iNdEx-- {
  9597  			{
  9598  				size, err := m.DatumInfos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9599  				if err != nil {
  9600  					return 0, err
  9601  				}
  9602  				i -= size
  9603  				i = encodeVarintPps(dAtA, i, uint64(size))
  9604  			}
  9605  			i--
  9606  			dAtA[i] = 0xa
  9607  		}
  9608  	}
  9609  	return len(dAtA) - i, nil
  9610  }
  9611  
  9612  func (m *ListDatumStreamResponse) Marshal() (dAtA []byte, err error) {
  9613  	size := m.Size()
  9614  	dAtA = make([]byte, size)
  9615  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9616  	if err != nil {
  9617  		return nil, err
  9618  	}
  9619  	return dAtA[:n], nil
  9620  }
  9621  
  9622  func (m *ListDatumStreamResponse) MarshalTo(dAtA []byte) (int, error) {
  9623  	size := m.Size()
  9624  	return m.MarshalToSizedBuffer(dAtA[:size])
  9625  }
  9626  
  9627  func (m *ListDatumStreamResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9628  	i := len(dAtA)
  9629  	_ = i
  9630  	var l int
  9631  	_ = l
  9632  	if m.XXX_unrecognized != nil {
  9633  		i -= len(m.XXX_unrecognized)
  9634  		copy(dAtA[i:], m.XXX_unrecognized)
  9635  	}
  9636  	if m.Page != 0 {
  9637  		i = encodeVarintPps(dAtA, i, uint64(m.Page))
  9638  		i--
  9639  		dAtA[i] = 0x18
  9640  	}
  9641  	if m.TotalPages != 0 {
  9642  		i = encodeVarintPps(dAtA, i, uint64(m.TotalPages))
  9643  		i--
  9644  		dAtA[i] = 0x10
  9645  	}
  9646  	if m.DatumInfo != nil {
  9647  		{
  9648  			size, err := m.DatumInfo.MarshalToSizedBuffer(dAtA[:i])
  9649  			if err != nil {
  9650  				return 0, err
  9651  			}
  9652  			i -= size
  9653  			i = encodeVarintPps(dAtA, i, uint64(size))
  9654  		}
  9655  		i--
  9656  		dAtA[i] = 0xa
  9657  	}
  9658  	return len(dAtA) - i, nil
  9659  }
  9660  
  9661  func (m *ChunkSpec) Marshal() (dAtA []byte, err error) {
  9662  	size := m.Size()
  9663  	dAtA = make([]byte, size)
  9664  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9665  	if err != nil {
  9666  		return nil, err
  9667  	}
  9668  	return dAtA[:n], nil
  9669  }
  9670  
  9671  func (m *ChunkSpec) MarshalTo(dAtA []byte) (int, error) {
  9672  	size := m.Size()
  9673  	return m.MarshalToSizedBuffer(dAtA[:size])
  9674  }
  9675  
  9676  func (m *ChunkSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9677  	i := len(dAtA)
  9678  	_ = i
  9679  	var l int
  9680  	_ = l
  9681  	if m.XXX_unrecognized != nil {
  9682  		i -= len(m.XXX_unrecognized)
  9683  		copy(dAtA[i:], m.XXX_unrecognized)
  9684  	}
  9685  	if m.SizeBytes != 0 {
  9686  		i = encodeVarintPps(dAtA, i, uint64(m.SizeBytes))
  9687  		i--
  9688  		dAtA[i] = 0x10
  9689  	}
  9690  	if m.Number != 0 {
  9691  		i = encodeVarintPps(dAtA, i, uint64(m.Number))
  9692  		i--
  9693  		dAtA[i] = 0x8
  9694  	}
  9695  	return len(dAtA) - i, nil
  9696  }
  9697  
  9698  func (m *SchedulingSpec) Marshal() (dAtA []byte, err error) {
  9699  	size := m.Size()
  9700  	dAtA = make([]byte, size)
  9701  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9702  	if err != nil {
  9703  		return nil, err
  9704  	}
  9705  	return dAtA[:n], nil
  9706  }
  9707  
  9708  func (m *SchedulingSpec) MarshalTo(dAtA []byte) (int, error) {
  9709  	size := m.Size()
  9710  	return m.MarshalToSizedBuffer(dAtA[:size])
  9711  }
  9712  
  9713  func (m *SchedulingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9714  	i := len(dAtA)
  9715  	_ = i
  9716  	var l int
  9717  	_ = l
  9718  	if m.XXX_unrecognized != nil {
  9719  		i -= len(m.XXX_unrecognized)
  9720  		copy(dAtA[i:], m.XXX_unrecognized)
  9721  	}
  9722  	if len(m.PriorityClassName) > 0 {
  9723  		i -= len(m.PriorityClassName)
  9724  		copy(dAtA[i:], m.PriorityClassName)
  9725  		i = encodeVarintPps(dAtA, i, uint64(len(m.PriorityClassName)))
  9726  		i--
  9727  		dAtA[i] = 0x12
  9728  	}
  9729  	if len(m.NodeSelector) > 0 {
  9730  		for k := range m.NodeSelector {
  9731  			v := m.NodeSelector[k]
  9732  			baseI := i
  9733  			i -= len(v)
  9734  			copy(dAtA[i:], v)
  9735  			i = encodeVarintPps(dAtA, i, uint64(len(v)))
  9736  			i--
  9737  			dAtA[i] = 0x12
  9738  			i -= len(k)
  9739  			copy(dAtA[i:], k)
  9740  			i = encodeVarintPps(dAtA, i, uint64(len(k)))
  9741  			i--
  9742  			dAtA[i] = 0xa
  9743  			i = encodeVarintPps(dAtA, i, uint64(baseI-i))
  9744  			i--
  9745  			dAtA[i] = 0xa
  9746  		}
  9747  	}
  9748  	return len(dAtA) - i, nil
  9749  }
  9750  
  9751  func (m *CreatePipelineRequest) Marshal() (dAtA []byte, err error) {
  9752  	size := m.Size()
  9753  	dAtA = make([]byte, size)
  9754  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9755  	if err != nil {
  9756  		return nil, err
  9757  	}
  9758  	return dAtA[:n], nil
  9759  }
  9760  
  9761  func (m *CreatePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
  9762  	size := m.Size()
  9763  	return m.MarshalToSizedBuffer(dAtA[:size])
  9764  }
  9765  
  9766  func (m *CreatePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9767  	i := len(dAtA)
  9768  	_ = i
  9769  	var l int
  9770  	_ = l
  9771  	if m.XXX_unrecognized != nil {
  9772  		i -= len(m.XXX_unrecognized)
  9773  		copy(dAtA[i:], m.XXX_unrecognized)
  9774  	}
  9775  	if m.Spout != nil {
  9776  		{
  9777  			size, err := m.Spout.MarshalToSizedBuffer(dAtA[:i])
  9778  			if err != nil {
  9779  				return 0, err
  9780  			}
  9781  			i -= size
  9782  			i = encodeVarintPps(dAtA, i, uint64(size))
  9783  		}
  9784  		i--
  9785  		dAtA[i] = 0x2
  9786  		i--
  9787  		dAtA[i] = 0x8a
  9788  	}
  9789  	if len(m.PodPatch) > 0 {
  9790  		i -= len(m.PodPatch)
  9791  		copy(dAtA[i:], m.PodPatch)
  9792  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodPatch)))
  9793  		i--
  9794  		dAtA[i] = 0x2
  9795  		i--
  9796  		dAtA[i] = 0x82
  9797  	}
  9798  	if m.HashtreeSpec != nil {
  9799  		{
  9800  			size, err := m.HashtreeSpec.MarshalToSizedBuffer(dAtA[:i])
  9801  			if err != nil {
  9802  				return 0, err
  9803  			}
  9804  			i -= size
  9805  			i = encodeVarintPps(dAtA, i, uint64(size))
  9806  		}
  9807  		i--
  9808  		dAtA[i] = 0x1
  9809  		i--
  9810  		dAtA[i] = 0xfa
  9811  	}
  9812  	if len(m.PodSpec) > 0 {
  9813  		i -= len(m.PodSpec)
  9814  		copy(dAtA[i:], m.PodSpec)
  9815  		i = encodeVarintPps(dAtA, i, uint64(len(m.PodSpec)))
  9816  		i--
  9817  		dAtA[i] = 0x1
  9818  		i--
  9819  		dAtA[i] = 0xf2
  9820  	}
  9821  	if m.SchedulingSpec != nil {
  9822  		{
  9823  			size, err := m.SchedulingSpec.MarshalToSizedBuffer(dAtA[:i])
  9824  			if err != nil {
  9825  				return 0, err
  9826  			}
  9827  			i -= size
  9828  			i = encodeVarintPps(dAtA, i, uint64(size))
  9829  		}
  9830  		i--
  9831  		dAtA[i] = 0x1
  9832  		i--
  9833  		dAtA[i] = 0xea
  9834  	}
  9835  	if m.DatumTries != 0 {
  9836  		i = encodeVarintPps(dAtA, i, uint64(m.DatumTries))
  9837  		i--
  9838  		dAtA[i] = 0x1
  9839  		i--
  9840  		dAtA[i] = 0xe0
  9841  	}
  9842  	if m.Standby {
  9843  		i--
  9844  		if m.Standby {
  9845  			dAtA[i] = 1
  9846  		} else {
  9847  			dAtA[i] = 0
  9848  		}
  9849  		i--
  9850  		dAtA[i] = 0x1
  9851  		i--
  9852  		dAtA[i] = 0xd8
  9853  	}
  9854  	if len(m.Salt) > 0 {
  9855  		i -= len(m.Salt)
  9856  		copy(dAtA[i:], m.Salt)
  9857  		i = encodeVarintPps(dAtA, i, uint64(len(m.Salt)))
  9858  		i--
  9859  		dAtA[i] = 0x1
  9860  		i--
  9861  		dAtA[i] = 0xd2
  9862  	}
  9863  	if m.JobTimeout != nil {
  9864  		{
  9865  			size, err := m.JobTimeout.MarshalToSizedBuffer(dAtA[:i])
  9866  			if err != nil {
  9867  				return 0, err
  9868  			}
  9869  			i -= size
  9870  			i = encodeVarintPps(dAtA, i, uint64(size))
  9871  		}
  9872  		i--
  9873  		dAtA[i] = 0x1
  9874  		i--
  9875  		dAtA[i] = 0xca
  9876  	}
  9877  	if m.DatumTimeout != nil {
  9878  		{
  9879  			size, err := m.DatumTimeout.MarshalToSizedBuffer(dAtA[:i])
  9880  			if err != nil {
  9881  				return 0, err
  9882  			}
  9883  			i -= size
  9884  			i = encodeVarintPps(dAtA, i, uint64(size))
  9885  		}
  9886  		i--
  9887  		dAtA[i] = 0x1
  9888  		i--
  9889  		dAtA[i] = 0xc2
  9890  	}
  9891  	if m.ChunkSpec != nil {
  9892  		{
  9893  			size, err := m.ChunkSpec.MarshalToSizedBuffer(dAtA[:i])
  9894  			if err != nil {
  9895  				return 0, err
  9896  			}
  9897  			i -= size
  9898  			i = encodeVarintPps(dAtA, i, uint64(size))
  9899  		}
  9900  		i--
  9901  		dAtA[i] = 0x1
  9902  		i--
  9903  		dAtA[i] = 0xba
  9904  	}
  9905  	if m.ResourceLimits != nil {
  9906  		{
  9907  			size, err := m.ResourceLimits.MarshalToSizedBuffer(dAtA[:i])
  9908  			if err != nil {
  9909  				return 0, err
  9910  			}
  9911  			i -= size
  9912  			i = encodeVarintPps(dAtA, i, uint64(size))
  9913  		}
  9914  		i--
  9915  		dAtA[i] = 0x1
  9916  		i--
  9917  		dAtA[i] = 0xb2
  9918  	}
  9919  	if m.Service != nil {
  9920  		{
  9921  			size, err := m.Service.MarshalToSizedBuffer(dAtA[:i])
  9922  			if err != nil {
  9923  				return 0, err
  9924  			}
  9925  			i -= size
  9926  			i = encodeVarintPps(dAtA, i, uint64(size))
  9927  		}
  9928  		i--
  9929  		dAtA[i] = 0x1
  9930  		i--
  9931  		dAtA[i] = 0xaa
  9932  	}
  9933  	if m.MaxQueueSize != 0 {
  9934  		i = encodeVarintPps(dAtA, i, uint64(m.MaxQueueSize))
  9935  		i--
  9936  		dAtA[i] = 0x1
  9937  		i--
  9938  		dAtA[i] = 0xa0
  9939  	}
  9940  	if m.Batch {
  9941  		i--
  9942  		if m.Batch {
  9943  			dAtA[i] = 1
  9944  		} else {
  9945  			dAtA[i] = 0
  9946  		}
  9947  		i--
  9948  		dAtA[i] = 0x1
  9949  		i--
  9950  		dAtA[i] = 0x98
  9951  	}
  9952  	if m.Reprocess {
  9953  		i--
  9954  		if m.Reprocess {
  9955  			dAtA[i] = 1
  9956  		} else {
  9957  			dAtA[i] = 0
  9958  		}
  9959  		i--
  9960  		dAtA[i] = 0x1
  9961  		i--
  9962  		dAtA[i] = 0x90
  9963  	}
  9964  	if m.EnableStats {
  9965  		i--
  9966  		if m.EnableStats {
  9967  			dAtA[i] = 1
  9968  		} else {
  9969  			dAtA[i] = 0
  9970  		}
  9971  		i--
  9972  		dAtA[i] = 0x1
  9973  		i--
  9974  		dAtA[i] = 0x88
  9975  	}
  9976  	if len(m.CacheSize) > 0 {
  9977  		i -= len(m.CacheSize)
  9978  		copy(dAtA[i:], m.CacheSize)
  9979  		i = encodeVarintPps(dAtA, i, uint64(len(m.CacheSize)))
  9980  		i--
  9981  		dAtA[i] = 0x1
  9982  		i--
  9983  		dAtA[i] = 0x82
  9984  	}
  9985  	if len(m.Description) > 0 {
  9986  		i -= len(m.Description)
  9987  		copy(dAtA[i:], m.Description)
  9988  		i = encodeVarintPps(dAtA, i, uint64(len(m.Description)))
  9989  		i--
  9990  		dAtA[i] = 0x72
  9991  	}
  9992  	if m.Input != nil {
  9993  		{
  9994  			size, err := m.Input.MarshalToSizedBuffer(dAtA[:i])
  9995  			if err != nil {
  9996  				return 0, err
  9997  			}
  9998  			i -= size
  9999  			i = encodeVarintPps(dAtA, i, uint64(size))
 10000  		}
 10001  		i--
 10002  		dAtA[i] = 0x6a
 10003  	}
 10004  	if m.ResourceRequests != nil {
 10005  		{
 10006  			size, err := m.ResourceRequests.MarshalToSizedBuffer(dAtA[:i])
 10007  			if err != nil {
 10008  				return 0, err
 10009  			}
 10010  			i -= size
 10011  			i = encodeVarintPps(dAtA, i, uint64(size))
 10012  		}
 10013  		i--
 10014  		dAtA[i] = 0x62
 10015  	}
 10016  	if m.ScaleDownThreshold != nil {
 10017  		{
 10018  			size, err := m.ScaleDownThreshold.MarshalToSizedBuffer(dAtA[:i])
 10019  			if err != nil {
 10020  				return 0, err
 10021  			}
 10022  			i -= size
 10023  			i = encodeVarintPps(dAtA, i, uint64(size))
 10024  		}
 10025  		i--
 10026  		dAtA[i] = 0x5a
 10027  	}
 10028  	if len(m.OutputBranch) > 0 {
 10029  		i -= len(m.OutputBranch)
 10030  		copy(dAtA[i:], m.OutputBranch)
 10031  		i = encodeVarintPps(dAtA, i, uint64(len(m.OutputBranch)))
 10032  		i--
 10033  		dAtA[i] = 0x52
 10034  	}
 10035  	if m.Egress != nil {
 10036  		{
 10037  			size, err := m.Egress.MarshalToSizedBuffer(dAtA[:i])
 10038  			if err != nil {
 10039  				return 0, err
 10040  			}
 10041  			i -= size
 10042  			i = encodeVarintPps(dAtA, i, uint64(size))
 10043  		}
 10044  		i--
 10045  		dAtA[i] = 0x4a
 10046  	}
 10047  	if m.ParallelismSpec != nil {
 10048  		{
 10049  			size, err := m.ParallelismSpec.MarshalToSizedBuffer(dAtA[:i])
 10050  			if err != nil {
 10051  				return 0, err
 10052  			}
 10053  			i -= size
 10054  			i = encodeVarintPps(dAtA, i, uint64(size))
 10055  		}
 10056  		i--
 10057  		dAtA[i] = 0x3a
 10058  	}
 10059  	if m.Update {
 10060  		i--
 10061  		if m.Update {
 10062  			dAtA[i] = 1
 10063  		} else {
 10064  			dAtA[i] = 0
 10065  		}
 10066  		i--
 10067  		dAtA[i] = 0x28
 10068  	}
 10069  	if m.Transform != nil {
 10070  		{
 10071  			size, err := m.Transform.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] = 0x12
 10080  	}
 10081  	if m.Pipeline != nil {
 10082  		{
 10083  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10084  			if err != nil {
 10085  				return 0, err
 10086  			}
 10087  			i -= size
 10088  			i = encodeVarintPps(dAtA, i, uint64(size))
 10089  		}
 10090  		i--
 10091  		dAtA[i] = 0xa
 10092  	}
 10093  	return len(dAtA) - i, nil
 10094  }
 10095  
 10096  func (m *InspectPipelineRequest) Marshal() (dAtA []byte, err error) {
 10097  	size := m.Size()
 10098  	dAtA = make([]byte, size)
 10099  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10100  	if err != nil {
 10101  		return nil, err
 10102  	}
 10103  	return dAtA[:n], nil
 10104  }
 10105  
 10106  func (m *InspectPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10107  	size := m.Size()
 10108  	return m.MarshalToSizedBuffer(dAtA[:size])
 10109  }
 10110  
 10111  func (m *InspectPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10112  	i := len(dAtA)
 10113  	_ = i
 10114  	var l int
 10115  	_ = l
 10116  	if m.XXX_unrecognized != nil {
 10117  		i -= len(m.XXX_unrecognized)
 10118  		copy(dAtA[i:], m.XXX_unrecognized)
 10119  	}
 10120  	if m.Pipeline != nil {
 10121  		{
 10122  			size, err := m.Pipeline.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] = 0xa
 10131  	}
 10132  	return len(dAtA) - i, nil
 10133  }
 10134  
 10135  func (m *ListPipelineRequest) Marshal() (dAtA []byte, err error) {
 10136  	size := m.Size()
 10137  	dAtA = make([]byte, size)
 10138  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10139  	if err != nil {
 10140  		return nil, err
 10141  	}
 10142  	return dAtA[:n], nil
 10143  }
 10144  
 10145  func (m *ListPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10146  	size := m.Size()
 10147  	return m.MarshalToSizedBuffer(dAtA[:size])
 10148  }
 10149  
 10150  func (m *ListPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10151  	i := len(dAtA)
 10152  	_ = i
 10153  	var l int
 10154  	_ = l
 10155  	if m.XXX_unrecognized != nil {
 10156  		i -= len(m.XXX_unrecognized)
 10157  		copy(dAtA[i:], m.XXX_unrecognized)
 10158  	}
 10159  	return len(dAtA) - i, nil
 10160  }
 10161  
 10162  func (m *DeletePipelineRequest) Marshal() (dAtA []byte, err error) {
 10163  	size := m.Size()
 10164  	dAtA = make([]byte, size)
 10165  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10166  	if err != nil {
 10167  		return nil, err
 10168  	}
 10169  	return dAtA[:n], nil
 10170  }
 10171  
 10172  func (m *DeletePipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10173  	size := m.Size()
 10174  	return m.MarshalToSizedBuffer(dAtA[:size])
 10175  }
 10176  
 10177  func (m *DeletePipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10178  	i := len(dAtA)
 10179  	_ = i
 10180  	var l int
 10181  	_ = l
 10182  	if m.XXX_unrecognized != nil {
 10183  		i -= len(m.XXX_unrecognized)
 10184  		copy(dAtA[i:], m.XXX_unrecognized)
 10185  	}
 10186  	if m.Force {
 10187  		i--
 10188  		if m.Force {
 10189  			dAtA[i] = 1
 10190  		} else {
 10191  			dAtA[i] = 0
 10192  		}
 10193  		i--
 10194  		dAtA[i] = 0x28
 10195  	}
 10196  	if m.All {
 10197  		i--
 10198  		if m.All {
 10199  			dAtA[i] = 1
 10200  		} else {
 10201  			dAtA[i] = 0
 10202  		}
 10203  		i--
 10204  		dAtA[i] = 0x20
 10205  	}
 10206  	if m.Pipeline != nil {
 10207  		{
 10208  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10209  			if err != nil {
 10210  				return 0, err
 10211  			}
 10212  			i -= size
 10213  			i = encodeVarintPps(dAtA, i, uint64(size))
 10214  		}
 10215  		i--
 10216  		dAtA[i] = 0xa
 10217  	}
 10218  	return len(dAtA) - i, nil
 10219  }
 10220  
 10221  func (m *StartPipelineRequest) Marshal() (dAtA []byte, err error) {
 10222  	size := m.Size()
 10223  	dAtA = make([]byte, size)
 10224  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10225  	if err != nil {
 10226  		return nil, err
 10227  	}
 10228  	return dAtA[:n], nil
 10229  }
 10230  
 10231  func (m *StartPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10232  	size := m.Size()
 10233  	return m.MarshalToSizedBuffer(dAtA[:size])
 10234  }
 10235  
 10236  func (m *StartPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10237  	i := len(dAtA)
 10238  	_ = i
 10239  	var l int
 10240  	_ = l
 10241  	if m.XXX_unrecognized != nil {
 10242  		i -= len(m.XXX_unrecognized)
 10243  		copy(dAtA[i:], m.XXX_unrecognized)
 10244  	}
 10245  	if m.Pipeline != nil {
 10246  		{
 10247  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10248  			if err != nil {
 10249  				return 0, err
 10250  			}
 10251  			i -= size
 10252  			i = encodeVarintPps(dAtA, i, uint64(size))
 10253  		}
 10254  		i--
 10255  		dAtA[i] = 0xa
 10256  	}
 10257  	return len(dAtA) - i, nil
 10258  }
 10259  
 10260  func (m *StopPipelineRequest) Marshal() (dAtA []byte, err error) {
 10261  	size := m.Size()
 10262  	dAtA = make([]byte, size)
 10263  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10264  	if err != nil {
 10265  		return nil, err
 10266  	}
 10267  	return dAtA[:n], nil
 10268  }
 10269  
 10270  func (m *StopPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10271  	size := m.Size()
 10272  	return m.MarshalToSizedBuffer(dAtA[:size])
 10273  }
 10274  
 10275  func (m *StopPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10276  	i := len(dAtA)
 10277  	_ = i
 10278  	var l int
 10279  	_ = l
 10280  	if m.XXX_unrecognized != nil {
 10281  		i -= len(m.XXX_unrecognized)
 10282  		copy(dAtA[i:], m.XXX_unrecognized)
 10283  	}
 10284  	if m.Pipeline != nil {
 10285  		{
 10286  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10287  			if err != nil {
 10288  				return 0, err
 10289  			}
 10290  			i -= size
 10291  			i = encodeVarintPps(dAtA, i, uint64(size))
 10292  		}
 10293  		i--
 10294  		dAtA[i] = 0xa
 10295  	}
 10296  	return len(dAtA) - i, nil
 10297  }
 10298  
 10299  func (m *RerunPipelineRequest) Marshal() (dAtA []byte, err error) {
 10300  	size := m.Size()
 10301  	dAtA = make([]byte, size)
 10302  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10303  	if err != nil {
 10304  		return nil, err
 10305  	}
 10306  	return dAtA[:n], nil
 10307  }
 10308  
 10309  func (m *RerunPipelineRequest) MarshalTo(dAtA []byte) (int, error) {
 10310  	size := m.Size()
 10311  	return m.MarshalToSizedBuffer(dAtA[:size])
 10312  }
 10313  
 10314  func (m *RerunPipelineRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10315  	i := len(dAtA)
 10316  	_ = i
 10317  	var l int
 10318  	_ = l
 10319  	if m.XXX_unrecognized != nil {
 10320  		i -= len(m.XXX_unrecognized)
 10321  		copy(dAtA[i:], m.XXX_unrecognized)
 10322  	}
 10323  	if len(m.Include) > 0 {
 10324  		for iNdEx := len(m.Include) - 1; iNdEx >= 0; iNdEx-- {
 10325  			{
 10326  				size, err := m.Include[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10327  				if err != nil {
 10328  					return 0, err
 10329  				}
 10330  				i -= size
 10331  				i = encodeVarintPps(dAtA, i, uint64(size))
 10332  			}
 10333  			i--
 10334  			dAtA[i] = 0x1a
 10335  		}
 10336  	}
 10337  	if len(m.Exclude) > 0 {
 10338  		for iNdEx := len(m.Exclude) - 1; iNdEx >= 0; iNdEx-- {
 10339  			{
 10340  				size, err := m.Exclude[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10341  				if err != nil {
 10342  					return 0, err
 10343  				}
 10344  				i -= size
 10345  				i = encodeVarintPps(dAtA, i, uint64(size))
 10346  			}
 10347  			i--
 10348  			dAtA[i] = 0x12
 10349  		}
 10350  	}
 10351  	if m.Pipeline != nil {
 10352  		{
 10353  			size, err := m.Pipeline.MarshalToSizedBuffer(dAtA[:i])
 10354  			if err != nil {
 10355  				return 0, err
 10356  			}
 10357  			i -= size
 10358  			i = encodeVarintPps(dAtA, i, uint64(size))
 10359  		}
 10360  		i--
 10361  		dAtA[i] = 0xa
 10362  	}
 10363  	return len(dAtA) - i, nil
 10364  }
 10365  
 10366  func (m *GarbageCollectRequest) Marshal() (dAtA []byte, err error) {
 10367  	size := m.Size()
 10368  	dAtA = make([]byte, size)
 10369  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10370  	if err != nil {
 10371  		return nil, err
 10372  	}
 10373  	return dAtA[:n], nil
 10374  }
 10375  
 10376  func (m *GarbageCollectRequest) MarshalTo(dAtA []byte) (int, error) {
 10377  	size := m.Size()
 10378  	return m.MarshalToSizedBuffer(dAtA[:size])
 10379  }
 10380  
 10381  func (m *GarbageCollectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10382  	i := len(dAtA)
 10383  	_ = i
 10384  	var l int
 10385  	_ = l
 10386  	if m.XXX_unrecognized != nil {
 10387  		i -= len(m.XXX_unrecognized)
 10388  		copy(dAtA[i:], m.XXX_unrecognized)
 10389  	}
 10390  	if m.MemoryBytes != 0 {
 10391  		i = encodeVarintPps(dAtA, i, uint64(m.MemoryBytes))
 10392  		i--
 10393  		dAtA[i] = 0x8
 10394  	}
 10395  	return len(dAtA) - i, nil
 10396  }
 10397  
 10398  func (m *GarbageCollectResponse) Marshal() (dAtA []byte, err error) {
 10399  	size := m.Size()
 10400  	dAtA = make([]byte, size)
 10401  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10402  	if err != nil {
 10403  		return nil, err
 10404  	}
 10405  	return dAtA[:n], nil
 10406  }
 10407  
 10408  func (m *GarbageCollectResponse) MarshalTo(dAtA []byte) (int, error) {
 10409  	size := m.Size()
 10410  	return m.MarshalToSizedBuffer(dAtA[:size])
 10411  }
 10412  
 10413  func (m *GarbageCollectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10414  	i := len(dAtA)
 10415  	_ = i
 10416  	var l int
 10417  	_ = l
 10418  	if m.XXX_unrecognized != nil {
 10419  		i -= len(m.XXX_unrecognized)
 10420  		copy(dAtA[i:], m.XXX_unrecognized)
 10421  	}
 10422  	return len(dAtA) - i, nil
 10423  }
 10424  
 10425  func (m *ActivateAuthRequest) Marshal() (dAtA []byte, err error) {
 10426  	size := m.Size()
 10427  	dAtA = make([]byte, size)
 10428  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10429  	if err != nil {
 10430  		return nil, err
 10431  	}
 10432  	return dAtA[:n], nil
 10433  }
 10434  
 10435  func (m *ActivateAuthRequest) MarshalTo(dAtA []byte) (int, error) {
 10436  	size := m.Size()
 10437  	return m.MarshalToSizedBuffer(dAtA[:size])
 10438  }
 10439  
 10440  func (m *ActivateAuthRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10441  	i := len(dAtA)
 10442  	_ = i
 10443  	var l int
 10444  	_ = l
 10445  	if m.XXX_unrecognized != nil {
 10446  		i -= len(m.XXX_unrecognized)
 10447  		copy(dAtA[i:], m.XXX_unrecognized)
 10448  	}
 10449  	return len(dAtA) - i, nil
 10450  }
 10451  
 10452  func (m *ActivateAuthResponse) Marshal() (dAtA []byte, err error) {
 10453  	size := m.Size()
 10454  	dAtA = make([]byte, size)
 10455  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10456  	if err != nil {
 10457  		return nil, err
 10458  	}
 10459  	return dAtA[:n], nil
 10460  }
 10461  
 10462  func (m *ActivateAuthResponse) MarshalTo(dAtA []byte) (int, error) {
 10463  	size := m.Size()
 10464  	return m.MarshalToSizedBuffer(dAtA[:size])
 10465  }
 10466  
 10467  func (m *ActivateAuthResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10468  	i := len(dAtA)
 10469  	_ = i
 10470  	var l int
 10471  	_ = l
 10472  	if m.XXX_unrecognized != nil {
 10473  		i -= len(m.XXX_unrecognized)
 10474  		copy(dAtA[i:], m.XXX_unrecognized)
 10475  	}
 10476  	return len(dAtA) - i, nil
 10477  }
 10478  
 10479  func encodeVarintPps(dAtA []byte, offset int, v uint64) int {
 10480  	offset -= sovPps(v)
 10481  	base := offset
 10482  	for v >= 1<<7 {
 10483  		dAtA[offset] = uint8(v&0x7f | 0x80)
 10484  		v >>= 7
 10485  		offset++
 10486  	}
 10487  	dAtA[offset] = uint8(v)
 10488  	return base
 10489  }
 10490  func (m *Secret) Size() (n int) {
 10491  	if m == nil {
 10492  		return 0
 10493  	}
 10494  	var l int
 10495  	_ = l
 10496  	l = len(m.Name)
 10497  	if l > 0 {
 10498  		n += 1 + l + sovPps(uint64(l))
 10499  	}
 10500  	l = len(m.MountPath)
 10501  	if l > 0 {
 10502  		n += 1 + l + sovPps(uint64(l))
 10503  	}
 10504  	l = len(m.EnvVar)
 10505  	if l > 0 {
 10506  		n += 1 + l + sovPps(uint64(l))
 10507  	}
 10508  	l = len(m.Key)
 10509  	if l > 0 {
 10510  		n += 1 + l + sovPps(uint64(l))
 10511  	}
 10512  	if m.XXX_unrecognized != nil {
 10513  		n += len(m.XXX_unrecognized)
 10514  	}
 10515  	return n
 10516  }
 10517  
 10518  func (m *Transform) Size() (n int) {
 10519  	if m == nil {
 10520  		return 0
 10521  	}
 10522  	var l int
 10523  	_ = l
 10524  	l = len(m.Image)
 10525  	if l > 0 {
 10526  		n += 1 + l + sovPps(uint64(l))
 10527  	}
 10528  	if len(m.Cmd) > 0 {
 10529  		for _, s := range m.Cmd {
 10530  			l = len(s)
 10531  			n += 1 + l + sovPps(uint64(l))
 10532  		}
 10533  	}
 10534  	if len(m.Env) > 0 {
 10535  		for k, v := range m.Env {
 10536  			_ = k
 10537  			_ = v
 10538  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 10539  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 10540  		}
 10541  	}
 10542  	if len(m.Secrets) > 0 {
 10543  		for _, e := range m.Secrets {
 10544  			l = e.Size()
 10545  			n += 1 + l + sovPps(uint64(l))
 10546  		}
 10547  	}
 10548  	if len(m.Stdin) > 0 {
 10549  		for _, s := range m.Stdin {
 10550  			l = len(s)
 10551  			n += 1 + l + sovPps(uint64(l))
 10552  		}
 10553  	}
 10554  	if len(m.AcceptReturnCode) > 0 {
 10555  		l = 0
 10556  		for _, e := range m.AcceptReturnCode {
 10557  			l += sovPps(uint64(e))
 10558  		}
 10559  		n += 1 + sovPps(uint64(l)) + l
 10560  	}
 10561  	if m.Debug {
 10562  		n += 2
 10563  	}
 10564  	if len(m.ImagePullSecrets) > 0 {
 10565  		for _, s := range m.ImagePullSecrets {
 10566  			l = len(s)
 10567  			n += 1 + l + sovPps(uint64(l))
 10568  		}
 10569  	}
 10570  	l = len(m.User)
 10571  	if l > 0 {
 10572  		n += 1 + l + sovPps(uint64(l))
 10573  	}
 10574  	l = len(m.WorkingDir)
 10575  	if l > 0 {
 10576  		n += 1 + l + sovPps(uint64(l))
 10577  	}
 10578  	l = len(m.Dockerfile)
 10579  	if l > 0 {
 10580  		n += 1 + l + sovPps(uint64(l))
 10581  	}
 10582  	if m.XXX_unrecognized != nil {
 10583  		n += len(m.XXX_unrecognized)
 10584  	}
 10585  	return n
 10586  }
 10587  
 10588  func (m *Egress) Size() (n int) {
 10589  	if m == nil {
 10590  		return 0
 10591  	}
 10592  	var l int
 10593  	_ = l
 10594  	l = len(m.URL)
 10595  	if l > 0 {
 10596  		n += 1 + l + sovPps(uint64(l))
 10597  	}
 10598  	if m.XXX_unrecognized != nil {
 10599  		n += len(m.XXX_unrecognized)
 10600  	}
 10601  	return n
 10602  }
 10603  
 10604  func (m *Job) Size() (n int) {
 10605  	if m == nil {
 10606  		return 0
 10607  	}
 10608  	var l int
 10609  	_ = l
 10610  	l = len(m.ID)
 10611  	if l > 0 {
 10612  		n += 1 + l + sovPps(uint64(l))
 10613  	}
 10614  	if m.XXX_unrecognized != nil {
 10615  		n += len(m.XXX_unrecognized)
 10616  	}
 10617  	return n
 10618  }
 10619  
 10620  func (m *Service) Size() (n int) {
 10621  	if m == nil {
 10622  		return 0
 10623  	}
 10624  	var l int
 10625  	_ = l
 10626  	if m.InternalPort != 0 {
 10627  		n += 1 + sovPps(uint64(m.InternalPort))
 10628  	}
 10629  	if m.ExternalPort != 0 {
 10630  		n += 1 + sovPps(uint64(m.ExternalPort))
 10631  	}
 10632  	l = len(m.IP)
 10633  	if l > 0 {
 10634  		n += 1 + l + sovPps(uint64(l))
 10635  	}
 10636  	if m.XXX_unrecognized != nil {
 10637  		n += len(m.XXX_unrecognized)
 10638  	}
 10639  	return n
 10640  }
 10641  
 10642  func (m *Spout) Size() (n int) {
 10643  	if m == nil {
 10644  		return 0
 10645  	}
 10646  	var l int
 10647  	_ = l
 10648  	if m.Overwrite {
 10649  		n += 2
 10650  	}
 10651  	if m.XXX_unrecognized != nil {
 10652  		n += len(m.XXX_unrecognized)
 10653  	}
 10654  	return n
 10655  }
 10656  
 10657  func (m *AtomInput) Size() (n int) {
 10658  	if m == nil {
 10659  		return 0
 10660  	}
 10661  	var l int
 10662  	_ = l
 10663  	l = len(m.Name)
 10664  	if l > 0 {
 10665  		n += 1 + l + sovPps(uint64(l))
 10666  	}
 10667  	l = len(m.Repo)
 10668  	if l > 0 {
 10669  		n += 1 + l + sovPps(uint64(l))
 10670  	}
 10671  	l = len(m.Branch)
 10672  	if l > 0 {
 10673  		n += 1 + l + sovPps(uint64(l))
 10674  	}
 10675  	l = len(m.Commit)
 10676  	if l > 0 {
 10677  		n += 1 + l + sovPps(uint64(l))
 10678  	}
 10679  	l = len(m.Glob)
 10680  	if l > 0 {
 10681  		n += 1 + l + sovPps(uint64(l))
 10682  	}
 10683  	if m.Lazy {
 10684  		n += 2
 10685  	}
 10686  	if m.EmptyFiles {
 10687  		n += 2
 10688  	}
 10689  	if m.XXX_unrecognized != nil {
 10690  		n += len(m.XXX_unrecognized)
 10691  	}
 10692  	return n
 10693  }
 10694  
 10695  func (m *PFSInput) Size() (n int) {
 10696  	if m == nil {
 10697  		return 0
 10698  	}
 10699  	var l int
 10700  	_ = l
 10701  	l = len(m.Name)
 10702  	if l > 0 {
 10703  		n += 1 + l + sovPps(uint64(l))
 10704  	}
 10705  	l = len(m.Repo)
 10706  	if l > 0 {
 10707  		n += 1 + l + sovPps(uint64(l))
 10708  	}
 10709  	l = len(m.Branch)
 10710  	if l > 0 {
 10711  		n += 1 + l + sovPps(uint64(l))
 10712  	}
 10713  	l = len(m.Commit)
 10714  	if l > 0 {
 10715  		n += 1 + l + sovPps(uint64(l))
 10716  	}
 10717  	l = len(m.Glob)
 10718  	if l > 0 {
 10719  		n += 1 + l + sovPps(uint64(l))
 10720  	}
 10721  	if m.Lazy {
 10722  		n += 2
 10723  	}
 10724  	if m.EmptyFiles {
 10725  		n += 2
 10726  	}
 10727  	if m.XXX_unrecognized != nil {
 10728  		n += len(m.XXX_unrecognized)
 10729  	}
 10730  	return n
 10731  }
 10732  
 10733  func (m *CronInput) Size() (n int) {
 10734  	if m == nil {
 10735  		return 0
 10736  	}
 10737  	var l int
 10738  	_ = l
 10739  	l = len(m.Name)
 10740  	if l > 0 {
 10741  		n += 1 + l + sovPps(uint64(l))
 10742  	}
 10743  	l = len(m.Repo)
 10744  	if l > 0 {
 10745  		n += 1 + l + sovPps(uint64(l))
 10746  	}
 10747  	l = len(m.Commit)
 10748  	if l > 0 {
 10749  		n += 1 + l + sovPps(uint64(l))
 10750  	}
 10751  	l = len(m.Spec)
 10752  	if l > 0 {
 10753  		n += 1 + l + sovPps(uint64(l))
 10754  	}
 10755  	if m.Start != nil {
 10756  		l = m.Start.Size()
 10757  		n += 1 + l + sovPps(uint64(l))
 10758  	}
 10759  	if m.Overwrite {
 10760  		n += 2
 10761  	}
 10762  	if m.XXX_unrecognized != nil {
 10763  		n += len(m.XXX_unrecognized)
 10764  	}
 10765  	return n
 10766  }
 10767  
 10768  func (m *GitInput) Size() (n int) {
 10769  	if m == nil {
 10770  		return 0
 10771  	}
 10772  	var l int
 10773  	_ = l
 10774  	l = len(m.Name)
 10775  	if l > 0 {
 10776  		n += 1 + l + sovPps(uint64(l))
 10777  	}
 10778  	l = len(m.URL)
 10779  	if l > 0 {
 10780  		n += 1 + l + sovPps(uint64(l))
 10781  	}
 10782  	l = len(m.Branch)
 10783  	if l > 0 {
 10784  		n += 1 + l + sovPps(uint64(l))
 10785  	}
 10786  	l = len(m.Commit)
 10787  	if l > 0 {
 10788  		n += 1 + l + sovPps(uint64(l))
 10789  	}
 10790  	if m.XXX_unrecognized != nil {
 10791  		n += len(m.XXX_unrecognized)
 10792  	}
 10793  	return n
 10794  }
 10795  
 10796  func (m *Input) Size() (n int) {
 10797  	if m == nil {
 10798  		return 0
 10799  	}
 10800  	var l int
 10801  	_ = l
 10802  	if m.Atom != nil {
 10803  		l = m.Atom.Size()
 10804  		n += 1 + l + sovPps(uint64(l))
 10805  	}
 10806  	if len(m.Cross) > 0 {
 10807  		for _, e := range m.Cross {
 10808  			l = e.Size()
 10809  			n += 1 + l + sovPps(uint64(l))
 10810  		}
 10811  	}
 10812  	if len(m.Union) > 0 {
 10813  		for _, e := range m.Union {
 10814  			l = e.Size()
 10815  			n += 1 + l + sovPps(uint64(l))
 10816  		}
 10817  	}
 10818  	if m.Cron != nil {
 10819  		l = m.Cron.Size()
 10820  		n += 1 + l + sovPps(uint64(l))
 10821  	}
 10822  	if m.Git != nil {
 10823  		l = m.Git.Size()
 10824  		n += 1 + l + sovPps(uint64(l))
 10825  	}
 10826  	if m.Pfs != nil {
 10827  		l = m.Pfs.Size()
 10828  		n += 1 + l + sovPps(uint64(l))
 10829  	}
 10830  	if m.XXX_unrecognized != nil {
 10831  		n += len(m.XXX_unrecognized)
 10832  	}
 10833  	return n
 10834  }
 10835  
 10836  func (m *JobInput) Size() (n int) {
 10837  	if m == nil {
 10838  		return 0
 10839  	}
 10840  	var l int
 10841  	_ = l
 10842  	if m.Commit != nil {
 10843  		l = m.Commit.Size()
 10844  		n += 1 + l + sovPps(uint64(l))
 10845  	}
 10846  	l = len(m.Glob)
 10847  	if l > 0 {
 10848  		n += 1 + l + sovPps(uint64(l))
 10849  	}
 10850  	if m.Lazy {
 10851  		n += 2
 10852  	}
 10853  	l = len(m.Name)
 10854  	if l > 0 {
 10855  		n += 1 + l + sovPps(uint64(l))
 10856  	}
 10857  	if m.XXX_unrecognized != nil {
 10858  		n += len(m.XXX_unrecognized)
 10859  	}
 10860  	return n
 10861  }
 10862  
 10863  func (m *ParallelismSpec) Size() (n int) {
 10864  	if m == nil {
 10865  		return 0
 10866  	}
 10867  	var l int
 10868  	_ = l
 10869  	if m.Constant != 0 {
 10870  		n += 1 + sovPps(uint64(m.Constant))
 10871  	}
 10872  	if m.Coefficient != 0 {
 10873  		n += 9
 10874  	}
 10875  	if m.XXX_unrecognized != nil {
 10876  		n += len(m.XXX_unrecognized)
 10877  	}
 10878  	return n
 10879  }
 10880  
 10881  func (m *HashtreeSpec) Size() (n int) {
 10882  	if m == nil {
 10883  		return 0
 10884  	}
 10885  	var l int
 10886  	_ = l
 10887  	if m.Constant != 0 {
 10888  		n += 1 + sovPps(uint64(m.Constant))
 10889  	}
 10890  	if m.XXX_unrecognized != nil {
 10891  		n += len(m.XXX_unrecognized)
 10892  	}
 10893  	return n
 10894  }
 10895  
 10896  func (m *InputFile) Size() (n int) {
 10897  	if m == nil {
 10898  		return 0
 10899  	}
 10900  	var l int
 10901  	_ = l
 10902  	l = len(m.Path)
 10903  	if l > 0 {
 10904  		n += 1 + l + sovPps(uint64(l))
 10905  	}
 10906  	l = len(m.Hash)
 10907  	if l > 0 {
 10908  		n += 1 + l + sovPps(uint64(l))
 10909  	}
 10910  	if m.XXX_unrecognized != nil {
 10911  		n += len(m.XXX_unrecognized)
 10912  	}
 10913  	return n
 10914  }
 10915  
 10916  func (m *Datum) Size() (n int) {
 10917  	if m == nil {
 10918  		return 0
 10919  	}
 10920  	var l int
 10921  	_ = l
 10922  	l = len(m.ID)
 10923  	if l > 0 {
 10924  		n += 1 + l + sovPps(uint64(l))
 10925  	}
 10926  	if m.Job != nil {
 10927  		l = m.Job.Size()
 10928  		n += 1 + l + sovPps(uint64(l))
 10929  	}
 10930  	if m.XXX_unrecognized != nil {
 10931  		n += len(m.XXX_unrecognized)
 10932  	}
 10933  	return n
 10934  }
 10935  
 10936  func (m *DatumInfo) Size() (n int) {
 10937  	if m == nil {
 10938  		return 0
 10939  	}
 10940  	var l int
 10941  	_ = l
 10942  	if m.Datum != nil {
 10943  		l = m.Datum.Size()
 10944  		n += 1 + l + sovPps(uint64(l))
 10945  	}
 10946  	if m.State != 0 {
 10947  		n += 1 + sovPps(uint64(m.State))
 10948  	}
 10949  	if m.Stats != nil {
 10950  		l = m.Stats.Size()
 10951  		n += 1 + l + sovPps(uint64(l))
 10952  	}
 10953  	if m.PfsState != nil {
 10954  		l = m.PfsState.Size()
 10955  		n += 1 + l + sovPps(uint64(l))
 10956  	}
 10957  	if len(m.Data) > 0 {
 10958  		for _, e := range m.Data {
 10959  			l = e.Size()
 10960  			n += 1 + l + sovPps(uint64(l))
 10961  		}
 10962  	}
 10963  	if m.XXX_unrecognized != nil {
 10964  		n += len(m.XXX_unrecognized)
 10965  	}
 10966  	return n
 10967  }
 10968  
 10969  func (m *Aggregate) Size() (n int) {
 10970  	if m == nil {
 10971  		return 0
 10972  	}
 10973  	var l int
 10974  	_ = l
 10975  	if m.Count != 0 {
 10976  		n += 1 + sovPps(uint64(m.Count))
 10977  	}
 10978  	if m.Mean != 0 {
 10979  		n += 9
 10980  	}
 10981  	if m.Stddev != 0 {
 10982  		n += 9
 10983  	}
 10984  	if m.FifthPercentile != 0 {
 10985  		n += 9
 10986  	}
 10987  	if m.NinetyFifthPercentile != 0 {
 10988  		n += 9
 10989  	}
 10990  	if m.XXX_unrecognized != nil {
 10991  		n += len(m.XXX_unrecognized)
 10992  	}
 10993  	return n
 10994  }
 10995  
 10996  func (m *ProcessStats) Size() (n int) {
 10997  	if m == nil {
 10998  		return 0
 10999  	}
 11000  	var l int
 11001  	_ = l
 11002  	if m.DownloadTime != nil {
 11003  		l = m.DownloadTime.Size()
 11004  		n += 1 + l + sovPps(uint64(l))
 11005  	}
 11006  	if m.ProcessTime != nil {
 11007  		l = m.ProcessTime.Size()
 11008  		n += 1 + l + sovPps(uint64(l))
 11009  	}
 11010  	if m.UploadTime != nil {
 11011  		l = m.UploadTime.Size()
 11012  		n += 1 + l + sovPps(uint64(l))
 11013  	}
 11014  	if m.DownloadBytes != 0 {
 11015  		n += 1 + sovPps(uint64(m.DownloadBytes))
 11016  	}
 11017  	if m.UploadBytes != 0 {
 11018  		n += 1 + sovPps(uint64(m.UploadBytes))
 11019  	}
 11020  	if m.XXX_unrecognized != nil {
 11021  		n += len(m.XXX_unrecognized)
 11022  	}
 11023  	return n
 11024  }
 11025  
 11026  func (m *AggregateProcessStats) Size() (n int) {
 11027  	if m == nil {
 11028  		return 0
 11029  	}
 11030  	var l int
 11031  	_ = l
 11032  	if m.DownloadTime != nil {
 11033  		l = m.DownloadTime.Size()
 11034  		n += 1 + l + sovPps(uint64(l))
 11035  	}
 11036  	if m.ProcessTime != nil {
 11037  		l = m.ProcessTime.Size()
 11038  		n += 1 + l + sovPps(uint64(l))
 11039  	}
 11040  	if m.UploadTime != nil {
 11041  		l = m.UploadTime.Size()
 11042  		n += 1 + l + sovPps(uint64(l))
 11043  	}
 11044  	if m.DownloadBytes != nil {
 11045  		l = m.DownloadBytes.Size()
 11046  		n += 1 + l + sovPps(uint64(l))
 11047  	}
 11048  	if m.UploadBytes != nil {
 11049  		l = m.UploadBytes.Size()
 11050  		n += 1 + l + sovPps(uint64(l))
 11051  	}
 11052  	if m.XXX_unrecognized != nil {
 11053  		n += len(m.XXX_unrecognized)
 11054  	}
 11055  	return n
 11056  }
 11057  
 11058  func (m *WorkerStatus) Size() (n int) {
 11059  	if m == nil {
 11060  		return 0
 11061  	}
 11062  	var l int
 11063  	_ = l
 11064  	l = len(m.WorkerID)
 11065  	if l > 0 {
 11066  		n += 1 + l + sovPps(uint64(l))
 11067  	}
 11068  	l = len(m.JobID)
 11069  	if l > 0 {
 11070  		n += 1 + l + sovPps(uint64(l))
 11071  	}
 11072  	if len(m.Data) > 0 {
 11073  		for _, e := range m.Data {
 11074  			l = e.Size()
 11075  			n += 1 + l + sovPps(uint64(l))
 11076  		}
 11077  	}
 11078  	if m.Started != nil {
 11079  		l = m.Started.Size()
 11080  		n += 1 + l + sovPps(uint64(l))
 11081  	}
 11082  	if m.Stats != nil {
 11083  		l = m.Stats.Size()
 11084  		n += 1 + l + sovPps(uint64(l))
 11085  	}
 11086  	if m.QueueSize != 0 {
 11087  		n += 1 + sovPps(uint64(m.QueueSize))
 11088  	}
 11089  	if m.XXX_unrecognized != nil {
 11090  		n += len(m.XXX_unrecognized)
 11091  	}
 11092  	return n
 11093  }
 11094  
 11095  func (m *ResourceSpec) Size() (n int) {
 11096  	if m == nil {
 11097  		return 0
 11098  	}
 11099  	var l int
 11100  	_ = l
 11101  	if m.Cpu != 0 {
 11102  		n += 5
 11103  	}
 11104  	l = len(m.Memory)
 11105  	if l > 0 {
 11106  		n += 1 + l + sovPps(uint64(l))
 11107  	}
 11108  	l = len(m.Disk)
 11109  	if l > 0 {
 11110  		n += 1 + l + sovPps(uint64(l))
 11111  	}
 11112  	if m.Gpu != nil {
 11113  		l = m.Gpu.Size()
 11114  		n += 1 + l + sovPps(uint64(l))
 11115  	}
 11116  	if m.XXX_unrecognized != nil {
 11117  		n += len(m.XXX_unrecognized)
 11118  	}
 11119  	return n
 11120  }
 11121  
 11122  func (m *GPUSpec) Size() (n int) {
 11123  	if m == nil {
 11124  		return 0
 11125  	}
 11126  	var l int
 11127  	_ = l
 11128  	l = len(m.Type)
 11129  	if l > 0 {
 11130  		n += 1 + l + sovPps(uint64(l))
 11131  	}
 11132  	if m.Number != 0 {
 11133  		n += 1 + sovPps(uint64(m.Number))
 11134  	}
 11135  	if m.XXX_unrecognized != nil {
 11136  		n += len(m.XXX_unrecognized)
 11137  	}
 11138  	return n
 11139  }
 11140  
 11141  func (m *EtcdJobInfo) Size() (n int) {
 11142  	if m == nil {
 11143  		return 0
 11144  	}
 11145  	var l int
 11146  	_ = l
 11147  	if m.Job != nil {
 11148  		l = m.Job.Size()
 11149  		n += 1 + l + sovPps(uint64(l))
 11150  	}
 11151  	if m.Pipeline != nil {
 11152  		l = m.Pipeline.Size()
 11153  		n += 1 + l + sovPps(uint64(l))
 11154  	}
 11155  	if m.OutputCommit != nil {
 11156  		l = m.OutputCommit.Size()
 11157  		n += 1 + l + sovPps(uint64(l))
 11158  	}
 11159  	if m.Restart != 0 {
 11160  		n += 1 + sovPps(uint64(m.Restart))
 11161  	}
 11162  	if m.DataProcessed != 0 {
 11163  		n += 1 + sovPps(uint64(m.DataProcessed))
 11164  	}
 11165  	if m.DataSkipped != 0 {
 11166  		n += 1 + sovPps(uint64(m.DataSkipped))
 11167  	}
 11168  	if m.DataTotal != 0 {
 11169  		n += 1 + sovPps(uint64(m.DataTotal))
 11170  	}
 11171  	if m.DataFailed != 0 {
 11172  		n += 1 + sovPps(uint64(m.DataFailed))
 11173  	}
 11174  	if m.Stats != nil {
 11175  		l = m.Stats.Size()
 11176  		n += 1 + l + sovPps(uint64(l))
 11177  	}
 11178  	if m.StatsCommit != nil {
 11179  		l = m.StatsCommit.Size()
 11180  		n += 1 + l + sovPps(uint64(l))
 11181  	}
 11182  	if m.State != 0 {
 11183  		n += 1 + sovPps(uint64(m.State))
 11184  	}
 11185  	l = len(m.Reason)
 11186  	if l > 0 {
 11187  		n += 1 + l + sovPps(uint64(l))
 11188  	}
 11189  	if m.Started != nil {
 11190  		l = m.Started.Size()
 11191  		n += 1 + l + sovPps(uint64(l))
 11192  	}
 11193  	if m.Finished != nil {
 11194  		l = m.Finished.Size()
 11195  		n += 1 + l + sovPps(uint64(l))
 11196  	}
 11197  	if m.XXX_unrecognized != nil {
 11198  		n += len(m.XXX_unrecognized)
 11199  	}
 11200  	return n
 11201  }
 11202  
 11203  func (m *JobInfo) Size() (n int) {
 11204  	if m == nil {
 11205  		return 0
 11206  	}
 11207  	var l int
 11208  	_ = l
 11209  	if m.Job != nil {
 11210  		l = m.Job.Size()
 11211  		n += 1 + l + sovPps(uint64(l))
 11212  	}
 11213  	if m.Transform != nil {
 11214  		l = m.Transform.Size()
 11215  		n += 1 + l + sovPps(uint64(l))
 11216  	}
 11217  	if m.Pipeline != nil {
 11218  		l = m.Pipeline.Size()
 11219  		n += 1 + l + sovPps(uint64(l))
 11220  	}
 11221  	if m.ParentJob != nil {
 11222  		l = m.ParentJob.Size()
 11223  		n += 1 + l + sovPps(uint64(l))
 11224  	}
 11225  	if m.Started != nil {
 11226  		l = m.Started.Size()
 11227  		n += 1 + l + sovPps(uint64(l))
 11228  	}
 11229  	if m.Finished != nil {
 11230  		l = m.Finished.Size()
 11231  		n += 1 + l + sovPps(uint64(l))
 11232  	}
 11233  	if m.OutputCommit != nil {
 11234  		l = m.OutputCommit.Size()
 11235  		n += 1 + l + sovPps(uint64(l))
 11236  	}
 11237  	if m.State != 0 {
 11238  		n += 1 + sovPps(uint64(m.State))
 11239  	}
 11240  	if m.ParallelismSpec != nil {
 11241  		l = m.ParallelismSpec.Size()
 11242  		n += 1 + l + sovPps(uint64(l))
 11243  	}
 11244  	if m.PipelineVersion != 0 {
 11245  		n += 1 + sovPps(uint64(m.PipelineVersion))
 11246  	}
 11247  	if m.Service != nil {
 11248  		l = m.Service.Size()
 11249  		n += 1 + l + sovPps(uint64(l))
 11250  	}
 11251  	if m.Egress != nil {
 11252  		l = m.Egress.Size()
 11253  		n += 1 + l + sovPps(uint64(l))
 11254  	}
 11255  	l = len(m.OutputBranch)
 11256  	if l > 0 {
 11257  		n += 2 + l + sovPps(uint64(l))
 11258  	}
 11259  	if m.OutputRepo != nil {
 11260  		l = m.OutputRepo.Size()
 11261  		n += 2 + l + sovPps(uint64(l))
 11262  	}
 11263  	if m.Restart != 0 {
 11264  		n += 2 + sovPps(uint64(m.Restart))
 11265  	}
 11266  	if m.DataProcessed != 0 {
 11267  		n += 2 + sovPps(uint64(m.DataProcessed))
 11268  	}
 11269  	if m.DataTotal != 0 {
 11270  		n += 2 + sovPps(uint64(m.DataTotal))
 11271  	}
 11272  	if len(m.WorkerStatus) > 0 {
 11273  		for _, e := range m.WorkerStatus {
 11274  			l = e.Size()
 11275  			n += 2 + l + sovPps(uint64(l))
 11276  		}
 11277  	}
 11278  	if m.ResourceRequests != nil {
 11279  		l = m.ResourceRequests.Size()
 11280  		n += 2 + l + sovPps(uint64(l))
 11281  	}
 11282  	if m.Input != nil {
 11283  		l = m.Input.Size()
 11284  		n += 2 + l + sovPps(uint64(l))
 11285  	}
 11286  	if m.NewBranch != nil {
 11287  		l = m.NewBranch.Size()
 11288  		n += 2 + l + sovPps(uint64(l))
 11289  	}
 11290  	if m.StatsCommit != nil {
 11291  		l = m.StatsCommit.Size()
 11292  		n += 2 + l + sovPps(uint64(l))
 11293  	}
 11294  	if m.DataSkipped != 0 {
 11295  		n += 2 + sovPps(uint64(m.DataSkipped))
 11296  	}
 11297  	if m.Stats != nil {
 11298  		l = m.Stats.Size()
 11299  		n += 2 + l + sovPps(uint64(l))
 11300  	}
 11301  	if m.EnableStats {
 11302  		n += 3
 11303  	}
 11304  	l = len(m.Salt)
 11305  	if l > 0 {
 11306  		n += 2 + l + sovPps(uint64(l))
 11307  	}
 11308  	if m.Batch {
 11309  		n += 3
 11310  	}
 11311  	l = len(m.Reason)
 11312  	if l > 0 {
 11313  		n += 2 + l + sovPps(uint64(l))
 11314  	}
 11315  	if m.ResourceLimits != nil {
 11316  		l = m.ResourceLimits.Size()
 11317  		n += 2 + l + sovPps(uint64(l))
 11318  	}
 11319  	if m.ChunkSpec != nil {
 11320  		l = m.ChunkSpec.Size()
 11321  		n += 2 + l + sovPps(uint64(l))
 11322  	}
 11323  	if m.DatumTimeout != nil {
 11324  		l = m.DatumTimeout.Size()
 11325  		n += 2 + l + sovPps(uint64(l))
 11326  	}
 11327  	if m.JobTimeout != nil {
 11328  		l = m.JobTimeout.Size()
 11329  		n += 2 + l + sovPps(uint64(l))
 11330  	}
 11331  	if m.DataFailed != 0 {
 11332  		n += 2 + sovPps(uint64(m.DataFailed))
 11333  	}
 11334  	if m.DatumTries != 0 {
 11335  		n += 2 + sovPps(uint64(m.DatumTries))
 11336  	}
 11337  	if m.SchedulingSpec != nil {
 11338  		l = m.SchedulingSpec.Size()
 11339  		n += 2 + l + sovPps(uint64(l))
 11340  	}
 11341  	l = len(m.PodSpec)
 11342  	if l > 0 {
 11343  		n += 2 + l + sovPps(uint64(l))
 11344  	}
 11345  	l = len(m.PodPatch)
 11346  	if l > 0 {
 11347  		n += 2 + l + sovPps(uint64(l))
 11348  	}
 11349  	if m.Spout != nil {
 11350  		l = m.Spout.Size()
 11351  		n += 2 + l + sovPps(uint64(l))
 11352  	}
 11353  	if m.XXX_unrecognized != nil {
 11354  		n += len(m.XXX_unrecognized)
 11355  	}
 11356  	return n
 11357  }
 11358  
 11359  func (m *Worker) Size() (n int) {
 11360  	if m == nil {
 11361  		return 0
 11362  	}
 11363  	var l int
 11364  	_ = l
 11365  	l = len(m.Name)
 11366  	if l > 0 {
 11367  		n += 1 + l + sovPps(uint64(l))
 11368  	}
 11369  	if m.State != 0 {
 11370  		n += 1 + sovPps(uint64(m.State))
 11371  	}
 11372  	if m.XXX_unrecognized != nil {
 11373  		n += len(m.XXX_unrecognized)
 11374  	}
 11375  	return n
 11376  }
 11377  
 11378  func (m *JobInfos) Size() (n int) {
 11379  	if m == nil {
 11380  		return 0
 11381  	}
 11382  	var l int
 11383  	_ = l
 11384  	if len(m.JobInfo) > 0 {
 11385  		for _, e := range m.JobInfo {
 11386  			l = e.Size()
 11387  			n += 1 + l + sovPps(uint64(l))
 11388  		}
 11389  	}
 11390  	if m.XXX_unrecognized != nil {
 11391  		n += len(m.XXX_unrecognized)
 11392  	}
 11393  	return n
 11394  }
 11395  
 11396  func (m *Pipeline) Size() (n int) {
 11397  	if m == nil {
 11398  		return 0
 11399  	}
 11400  	var l int
 11401  	_ = l
 11402  	l = len(m.Name)
 11403  	if l > 0 {
 11404  		n += 1 + l + sovPps(uint64(l))
 11405  	}
 11406  	if m.XXX_unrecognized != nil {
 11407  		n += len(m.XXX_unrecognized)
 11408  	}
 11409  	return n
 11410  }
 11411  
 11412  func (m *PipelineInput) Size() (n int) {
 11413  	if m == nil {
 11414  		return 0
 11415  	}
 11416  	var l int
 11417  	_ = l
 11418  	if m.Repo != nil {
 11419  		l = m.Repo.Size()
 11420  		n += 1 + l + sovPps(uint64(l))
 11421  	}
 11422  	l = len(m.Branch)
 11423  	if l > 0 {
 11424  		n += 1 + l + sovPps(uint64(l))
 11425  	}
 11426  	l = len(m.Glob)
 11427  	if l > 0 {
 11428  		n += 1 + l + sovPps(uint64(l))
 11429  	}
 11430  	if m.Lazy {
 11431  		n += 2
 11432  	}
 11433  	l = len(m.Name)
 11434  	if l > 0 {
 11435  		n += 1 + l + sovPps(uint64(l))
 11436  	}
 11437  	if m.From != nil {
 11438  		l = m.From.Size()
 11439  		n += 1 + l + sovPps(uint64(l))
 11440  	}
 11441  	if m.XXX_unrecognized != nil {
 11442  		n += len(m.XXX_unrecognized)
 11443  	}
 11444  	return n
 11445  }
 11446  
 11447  func (m *EtcdPipelineInfo) Size() (n int) {
 11448  	if m == nil {
 11449  		return 0
 11450  	}
 11451  	var l int
 11452  	_ = l
 11453  	if m.State != 0 {
 11454  		n += 1 + sovPps(uint64(m.State))
 11455  	}
 11456  	if m.SpecCommit != nil {
 11457  		l = m.SpecCommit.Size()
 11458  		n += 1 + l + sovPps(uint64(l))
 11459  	}
 11460  	if len(m.JobCounts) > 0 {
 11461  		for k, v := range m.JobCounts {
 11462  			_ = k
 11463  			_ = v
 11464  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 11465  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 11466  		}
 11467  	}
 11468  	l = len(m.Reason)
 11469  	if l > 0 {
 11470  		n += 1 + l + sovPps(uint64(l))
 11471  	}
 11472  	l = len(m.AuthToken)
 11473  	if l > 0 {
 11474  		n += 1 + l + sovPps(uint64(l))
 11475  	}
 11476  	if m.LastJobState != 0 {
 11477  		n += 1 + sovPps(uint64(m.LastJobState))
 11478  	}
 11479  	if m.XXX_unrecognized != nil {
 11480  		n += len(m.XXX_unrecognized)
 11481  	}
 11482  	return n
 11483  }
 11484  
 11485  func (m *PipelineInfo) Size() (n int) {
 11486  	if m == nil {
 11487  		return 0
 11488  	}
 11489  	var l int
 11490  	_ = l
 11491  	if m.Pipeline != nil {
 11492  		l = m.Pipeline.Size()
 11493  		n += 1 + l + sovPps(uint64(l))
 11494  	}
 11495  	if m.Transform != nil {
 11496  		l = m.Transform.Size()
 11497  		n += 1 + l + sovPps(uint64(l))
 11498  	}
 11499  	if m.CreatedAt != nil {
 11500  		l = m.CreatedAt.Size()
 11501  		n += 1 + l + sovPps(uint64(l))
 11502  	}
 11503  	if m.State != 0 {
 11504  		n += 1 + sovPps(uint64(m.State))
 11505  	}
 11506  	l = len(m.RecentError)
 11507  	if l > 0 {
 11508  		n += 1 + l + sovPps(uint64(l))
 11509  	}
 11510  	if len(m.JobCounts) > 0 {
 11511  		for k, v := range m.JobCounts {
 11512  			_ = k
 11513  			_ = v
 11514  			mapEntrySize := 1 + sovPps(uint64(k)) + 1 + sovPps(uint64(v))
 11515  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 11516  		}
 11517  	}
 11518  	if m.ParallelismSpec != nil {
 11519  		l = m.ParallelismSpec.Size()
 11520  		n += 1 + l + sovPps(uint64(l))
 11521  	}
 11522  	if m.Version != 0 {
 11523  		n += 1 + sovPps(uint64(m.Version))
 11524  	}
 11525  	if m.Egress != nil {
 11526  		l = m.Egress.Size()
 11527  		n += 1 + l + sovPps(uint64(l))
 11528  	}
 11529  	l = len(m.OutputBranch)
 11530  	if l > 0 {
 11531  		n += 2 + l + sovPps(uint64(l))
 11532  	}
 11533  	l = len(m.ID)
 11534  	if l > 0 {
 11535  		n += 2 + l + sovPps(uint64(l))
 11536  	}
 11537  	if m.ScaleDownThreshold != nil {
 11538  		l = m.ScaleDownThreshold.Size()
 11539  		n += 2 + l + sovPps(uint64(l))
 11540  	}
 11541  	if m.ResourceRequests != nil {
 11542  		l = m.ResourceRequests.Size()
 11543  		n += 2 + l + sovPps(uint64(l))
 11544  	}
 11545  	if m.Input != nil {
 11546  		l = m.Input.Size()
 11547  		n += 2 + l + sovPps(uint64(l))
 11548  	}
 11549  	l = len(m.Description)
 11550  	if l > 0 {
 11551  		n += 2 + l + sovPps(uint64(l))
 11552  	}
 11553  	l = len(m.CacheSize)
 11554  	if l > 0 {
 11555  		n += 2 + l + sovPps(uint64(l))
 11556  	}
 11557  	if m.EnableStats {
 11558  		n += 3
 11559  	}
 11560  	l = len(m.Salt)
 11561  	if l > 0 {
 11562  		n += 2 + l + sovPps(uint64(l))
 11563  	}
 11564  	if m.Batch {
 11565  		n += 3
 11566  	}
 11567  	l = len(m.Reason)
 11568  	if l > 0 {
 11569  		n += 2 + l + sovPps(uint64(l))
 11570  	}
 11571  	if m.MaxQueueSize != 0 {
 11572  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 11573  	}
 11574  	if m.Service != nil {
 11575  		l = m.Service.Size()
 11576  		n += 2 + l + sovPps(uint64(l))
 11577  	}
 11578  	if m.ResourceLimits != nil {
 11579  		l = m.ResourceLimits.Size()
 11580  		n += 2 + l + sovPps(uint64(l))
 11581  	}
 11582  	if m.ChunkSpec != nil {
 11583  		l = m.ChunkSpec.Size()
 11584  		n += 2 + l + sovPps(uint64(l))
 11585  	}
 11586  	if m.DatumTimeout != nil {
 11587  		l = m.DatumTimeout.Size()
 11588  		n += 2 + l + sovPps(uint64(l))
 11589  	}
 11590  	if m.JobTimeout != nil {
 11591  		l = m.JobTimeout.Size()
 11592  		n += 2 + l + sovPps(uint64(l))
 11593  	}
 11594  	l = len(m.GithookURL)
 11595  	if l > 0 {
 11596  		n += 2 + l + sovPps(uint64(l))
 11597  	}
 11598  	if m.SpecCommit != nil {
 11599  		l = m.SpecCommit.Size()
 11600  		n += 2 + l + sovPps(uint64(l))
 11601  	}
 11602  	if m.Standby {
 11603  		n += 3
 11604  	}
 11605  	if m.Stopped {
 11606  		n += 3
 11607  	}
 11608  	if m.DatumTries != 0 {
 11609  		n += 2 + sovPps(uint64(m.DatumTries))
 11610  	}
 11611  	if m.SchedulingSpec != nil {
 11612  		l = m.SchedulingSpec.Size()
 11613  		n += 2 + l + sovPps(uint64(l))
 11614  	}
 11615  	l = len(m.PodSpec)
 11616  	if l > 0 {
 11617  		n += 2 + l + sovPps(uint64(l))
 11618  	}
 11619  	if m.HashtreeSpec != nil {
 11620  		l = m.HashtreeSpec.Size()
 11621  		n += 2 + l + sovPps(uint64(l))
 11622  	}
 11623  	if m.LastJobState != 0 {
 11624  		n += 2 + sovPps(uint64(m.LastJobState))
 11625  	}
 11626  	l = len(m.PodPatch)
 11627  	if l > 0 {
 11628  		n += 2 + l + sovPps(uint64(l))
 11629  	}
 11630  	if m.Spout != nil {
 11631  		l = m.Spout.Size()
 11632  		n += 2 + l + sovPps(uint64(l))
 11633  	}
 11634  	if m.XXX_unrecognized != nil {
 11635  		n += len(m.XXX_unrecognized)
 11636  	}
 11637  	return n
 11638  }
 11639  
 11640  func (m *PipelineInfos) Size() (n int) {
 11641  	if m == nil {
 11642  		return 0
 11643  	}
 11644  	var l int
 11645  	_ = l
 11646  	if len(m.PipelineInfo) > 0 {
 11647  		for _, e := range m.PipelineInfo {
 11648  			l = e.Size()
 11649  			n += 1 + l + sovPps(uint64(l))
 11650  		}
 11651  	}
 11652  	if m.XXX_unrecognized != nil {
 11653  		n += len(m.XXX_unrecognized)
 11654  	}
 11655  	return n
 11656  }
 11657  
 11658  func (m *CreateJobRequest) Size() (n int) {
 11659  	if m == nil {
 11660  		return 0
 11661  	}
 11662  	var l int
 11663  	_ = l
 11664  	if m.Pipeline != nil {
 11665  		l = m.Pipeline.Size()
 11666  		n += 1 + l + sovPps(uint64(l))
 11667  	}
 11668  	if m.OutputCommit != nil {
 11669  		l = m.OutputCommit.Size()
 11670  		n += 2 + l + sovPps(uint64(l))
 11671  	}
 11672  	if m.XXX_unrecognized != nil {
 11673  		n += len(m.XXX_unrecognized)
 11674  	}
 11675  	return n
 11676  }
 11677  
 11678  func (m *InspectJobRequest) Size() (n int) {
 11679  	if m == nil {
 11680  		return 0
 11681  	}
 11682  	var l int
 11683  	_ = l
 11684  	if m.Job != nil {
 11685  		l = m.Job.Size()
 11686  		n += 1 + l + sovPps(uint64(l))
 11687  	}
 11688  	if m.BlockState {
 11689  		n += 2
 11690  	}
 11691  	if m.OutputCommit != nil {
 11692  		l = m.OutputCommit.Size()
 11693  		n += 1 + l + sovPps(uint64(l))
 11694  	}
 11695  	if m.XXX_unrecognized != nil {
 11696  		n += len(m.XXX_unrecognized)
 11697  	}
 11698  	return n
 11699  }
 11700  
 11701  func (m *ListJobRequest) Size() (n int) {
 11702  	if m == nil {
 11703  		return 0
 11704  	}
 11705  	var l int
 11706  	_ = l
 11707  	if m.Pipeline != nil {
 11708  		l = m.Pipeline.Size()
 11709  		n += 1 + l + sovPps(uint64(l))
 11710  	}
 11711  	if len(m.InputCommit) > 0 {
 11712  		for _, e := range m.InputCommit {
 11713  			l = e.Size()
 11714  			n += 1 + l + sovPps(uint64(l))
 11715  		}
 11716  	}
 11717  	if m.OutputCommit != nil {
 11718  		l = m.OutputCommit.Size()
 11719  		n += 1 + l + sovPps(uint64(l))
 11720  	}
 11721  	if m.XXX_unrecognized != nil {
 11722  		n += len(m.XXX_unrecognized)
 11723  	}
 11724  	return n
 11725  }
 11726  
 11727  func (m *FlushJobRequest) Size() (n int) {
 11728  	if m == nil {
 11729  		return 0
 11730  	}
 11731  	var l int
 11732  	_ = l
 11733  	if len(m.Commits) > 0 {
 11734  		for _, e := range m.Commits {
 11735  			l = e.Size()
 11736  			n += 1 + l + sovPps(uint64(l))
 11737  		}
 11738  	}
 11739  	if len(m.ToPipelines) > 0 {
 11740  		for _, e := range m.ToPipelines {
 11741  			l = e.Size()
 11742  			n += 1 + l + sovPps(uint64(l))
 11743  		}
 11744  	}
 11745  	if m.XXX_unrecognized != nil {
 11746  		n += len(m.XXX_unrecognized)
 11747  	}
 11748  	return n
 11749  }
 11750  
 11751  func (m *DeleteJobRequest) Size() (n int) {
 11752  	if m == nil {
 11753  		return 0
 11754  	}
 11755  	var l int
 11756  	_ = l
 11757  	if m.Job != nil {
 11758  		l = m.Job.Size()
 11759  		n += 1 + l + sovPps(uint64(l))
 11760  	}
 11761  	if m.XXX_unrecognized != nil {
 11762  		n += len(m.XXX_unrecognized)
 11763  	}
 11764  	return n
 11765  }
 11766  
 11767  func (m *StopJobRequest) Size() (n int) {
 11768  	if m == nil {
 11769  		return 0
 11770  	}
 11771  	var l int
 11772  	_ = l
 11773  	if m.Job != nil {
 11774  		l = m.Job.Size()
 11775  		n += 1 + l + sovPps(uint64(l))
 11776  	}
 11777  	if m.XXX_unrecognized != nil {
 11778  		n += len(m.XXX_unrecognized)
 11779  	}
 11780  	return n
 11781  }
 11782  
 11783  func (m *GetLogsRequest) Size() (n int) {
 11784  	if m == nil {
 11785  		return 0
 11786  	}
 11787  	var l int
 11788  	_ = l
 11789  	if m.Job != nil {
 11790  		l = m.Job.Size()
 11791  		n += 1 + l + sovPps(uint64(l))
 11792  	}
 11793  	if m.Pipeline != nil {
 11794  		l = m.Pipeline.Size()
 11795  		n += 1 + l + sovPps(uint64(l))
 11796  	}
 11797  	if len(m.DataFilters) > 0 {
 11798  		for _, s := range m.DataFilters {
 11799  			l = len(s)
 11800  			n += 1 + l + sovPps(uint64(l))
 11801  		}
 11802  	}
 11803  	if m.Master {
 11804  		n += 2
 11805  	}
 11806  	if m.Datum != nil {
 11807  		l = m.Datum.Size()
 11808  		n += 1 + l + sovPps(uint64(l))
 11809  	}
 11810  	if m.Follow {
 11811  		n += 2
 11812  	}
 11813  	if m.Tail != 0 {
 11814  		n += 1 + sovPps(uint64(m.Tail))
 11815  	}
 11816  	if m.XXX_unrecognized != nil {
 11817  		n += len(m.XXX_unrecognized)
 11818  	}
 11819  	return n
 11820  }
 11821  
 11822  func (m *LogMessage) Size() (n int) {
 11823  	if m == nil {
 11824  		return 0
 11825  	}
 11826  	var l int
 11827  	_ = l
 11828  	l = len(m.PipelineName)
 11829  	if l > 0 {
 11830  		n += 1 + l + sovPps(uint64(l))
 11831  	}
 11832  	l = len(m.JobID)
 11833  	if l > 0 {
 11834  		n += 1 + l + sovPps(uint64(l))
 11835  	}
 11836  	if len(m.Data) > 0 {
 11837  		for _, e := range m.Data {
 11838  			l = e.Size()
 11839  			n += 1 + l + sovPps(uint64(l))
 11840  		}
 11841  	}
 11842  	if m.Ts != nil {
 11843  		l = m.Ts.Size()
 11844  		n += 1 + l + sovPps(uint64(l))
 11845  	}
 11846  	l = len(m.Message)
 11847  	if l > 0 {
 11848  		n += 1 + l + sovPps(uint64(l))
 11849  	}
 11850  	l = len(m.WorkerID)
 11851  	if l > 0 {
 11852  		n += 1 + l + sovPps(uint64(l))
 11853  	}
 11854  	if m.User {
 11855  		n += 2
 11856  	}
 11857  	l = len(m.DatumID)
 11858  	if l > 0 {
 11859  		n += 1 + l + sovPps(uint64(l))
 11860  	}
 11861  	if m.Master {
 11862  		n += 2
 11863  	}
 11864  	if m.XXX_unrecognized != nil {
 11865  		n += len(m.XXX_unrecognized)
 11866  	}
 11867  	return n
 11868  }
 11869  
 11870  func (m *RestartDatumRequest) Size() (n int) {
 11871  	if m == nil {
 11872  		return 0
 11873  	}
 11874  	var l int
 11875  	_ = l
 11876  	if m.Job != nil {
 11877  		l = m.Job.Size()
 11878  		n += 1 + l + sovPps(uint64(l))
 11879  	}
 11880  	if len(m.DataFilters) > 0 {
 11881  		for _, s := range m.DataFilters {
 11882  			l = len(s)
 11883  			n += 1 + l + sovPps(uint64(l))
 11884  		}
 11885  	}
 11886  	if m.XXX_unrecognized != nil {
 11887  		n += len(m.XXX_unrecognized)
 11888  	}
 11889  	return n
 11890  }
 11891  
 11892  func (m *InspectDatumRequest) Size() (n int) {
 11893  	if m == nil {
 11894  		return 0
 11895  	}
 11896  	var l int
 11897  	_ = l
 11898  	if m.Datum != nil {
 11899  		l = m.Datum.Size()
 11900  		n += 1 + l + sovPps(uint64(l))
 11901  	}
 11902  	if m.XXX_unrecognized != nil {
 11903  		n += len(m.XXX_unrecognized)
 11904  	}
 11905  	return n
 11906  }
 11907  
 11908  func (m *ListDatumRequest) Size() (n int) {
 11909  	if m == nil {
 11910  		return 0
 11911  	}
 11912  	var l int
 11913  	_ = l
 11914  	if m.Job != nil {
 11915  		l = m.Job.Size()
 11916  		n += 1 + l + sovPps(uint64(l))
 11917  	}
 11918  	if m.PageSize != 0 {
 11919  		n += 1 + sovPps(uint64(m.PageSize))
 11920  	}
 11921  	if m.Page != 0 {
 11922  		n += 1 + sovPps(uint64(m.Page))
 11923  	}
 11924  	if m.XXX_unrecognized != nil {
 11925  		n += len(m.XXX_unrecognized)
 11926  	}
 11927  	return n
 11928  }
 11929  
 11930  func (m *ListDatumResponse) Size() (n int) {
 11931  	if m == nil {
 11932  		return 0
 11933  	}
 11934  	var l int
 11935  	_ = l
 11936  	if len(m.DatumInfos) > 0 {
 11937  		for _, e := range m.DatumInfos {
 11938  			l = e.Size()
 11939  			n += 1 + l + sovPps(uint64(l))
 11940  		}
 11941  	}
 11942  	if m.TotalPages != 0 {
 11943  		n += 1 + sovPps(uint64(m.TotalPages))
 11944  	}
 11945  	if m.Page != 0 {
 11946  		n += 1 + sovPps(uint64(m.Page))
 11947  	}
 11948  	if m.XXX_unrecognized != nil {
 11949  		n += len(m.XXX_unrecognized)
 11950  	}
 11951  	return n
 11952  }
 11953  
 11954  func (m *ListDatumStreamResponse) Size() (n int) {
 11955  	if m == nil {
 11956  		return 0
 11957  	}
 11958  	var l int
 11959  	_ = l
 11960  	if m.DatumInfo != nil {
 11961  		l = m.DatumInfo.Size()
 11962  		n += 1 + l + sovPps(uint64(l))
 11963  	}
 11964  	if m.TotalPages != 0 {
 11965  		n += 1 + sovPps(uint64(m.TotalPages))
 11966  	}
 11967  	if m.Page != 0 {
 11968  		n += 1 + sovPps(uint64(m.Page))
 11969  	}
 11970  	if m.XXX_unrecognized != nil {
 11971  		n += len(m.XXX_unrecognized)
 11972  	}
 11973  	return n
 11974  }
 11975  
 11976  func (m *ChunkSpec) Size() (n int) {
 11977  	if m == nil {
 11978  		return 0
 11979  	}
 11980  	var l int
 11981  	_ = l
 11982  	if m.Number != 0 {
 11983  		n += 1 + sovPps(uint64(m.Number))
 11984  	}
 11985  	if m.SizeBytes != 0 {
 11986  		n += 1 + sovPps(uint64(m.SizeBytes))
 11987  	}
 11988  	if m.XXX_unrecognized != nil {
 11989  		n += len(m.XXX_unrecognized)
 11990  	}
 11991  	return n
 11992  }
 11993  
 11994  func (m *SchedulingSpec) Size() (n int) {
 11995  	if m == nil {
 11996  		return 0
 11997  	}
 11998  	var l int
 11999  	_ = l
 12000  	if len(m.NodeSelector) > 0 {
 12001  		for k, v := range m.NodeSelector {
 12002  			_ = k
 12003  			_ = v
 12004  			mapEntrySize := 1 + len(k) + sovPps(uint64(len(k))) + 1 + len(v) + sovPps(uint64(len(v)))
 12005  			n += mapEntrySize + 1 + sovPps(uint64(mapEntrySize))
 12006  		}
 12007  	}
 12008  	l = len(m.PriorityClassName)
 12009  	if l > 0 {
 12010  		n += 1 + l + sovPps(uint64(l))
 12011  	}
 12012  	if m.XXX_unrecognized != nil {
 12013  		n += len(m.XXX_unrecognized)
 12014  	}
 12015  	return n
 12016  }
 12017  
 12018  func (m *CreatePipelineRequest) Size() (n int) {
 12019  	if m == nil {
 12020  		return 0
 12021  	}
 12022  	var l int
 12023  	_ = l
 12024  	if m.Pipeline != nil {
 12025  		l = m.Pipeline.Size()
 12026  		n += 1 + l + sovPps(uint64(l))
 12027  	}
 12028  	if m.Transform != nil {
 12029  		l = m.Transform.Size()
 12030  		n += 1 + l + sovPps(uint64(l))
 12031  	}
 12032  	if m.Update {
 12033  		n += 2
 12034  	}
 12035  	if m.ParallelismSpec != nil {
 12036  		l = m.ParallelismSpec.Size()
 12037  		n += 1 + l + sovPps(uint64(l))
 12038  	}
 12039  	if m.Egress != nil {
 12040  		l = m.Egress.Size()
 12041  		n += 1 + l + sovPps(uint64(l))
 12042  	}
 12043  	l = len(m.OutputBranch)
 12044  	if l > 0 {
 12045  		n += 1 + l + sovPps(uint64(l))
 12046  	}
 12047  	if m.ScaleDownThreshold != nil {
 12048  		l = m.ScaleDownThreshold.Size()
 12049  		n += 1 + l + sovPps(uint64(l))
 12050  	}
 12051  	if m.ResourceRequests != nil {
 12052  		l = m.ResourceRequests.Size()
 12053  		n += 1 + l + sovPps(uint64(l))
 12054  	}
 12055  	if m.Input != nil {
 12056  		l = m.Input.Size()
 12057  		n += 1 + l + sovPps(uint64(l))
 12058  	}
 12059  	l = len(m.Description)
 12060  	if l > 0 {
 12061  		n += 1 + l + sovPps(uint64(l))
 12062  	}
 12063  	l = len(m.CacheSize)
 12064  	if l > 0 {
 12065  		n += 2 + l + sovPps(uint64(l))
 12066  	}
 12067  	if m.EnableStats {
 12068  		n += 3
 12069  	}
 12070  	if m.Reprocess {
 12071  		n += 3
 12072  	}
 12073  	if m.Batch {
 12074  		n += 3
 12075  	}
 12076  	if m.MaxQueueSize != 0 {
 12077  		n += 2 + sovPps(uint64(m.MaxQueueSize))
 12078  	}
 12079  	if m.Service != nil {
 12080  		l = m.Service.Size()
 12081  		n += 2 + l + sovPps(uint64(l))
 12082  	}
 12083  	if m.ResourceLimits != nil {
 12084  		l = m.ResourceLimits.Size()
 12085  		n += 2 + l + sovPps(uint64(l))
 12086  	}
 12087  	if m.ChunkSpec != nil {
 12088  		l = m.ChunkSpec.Size()
 12089  		n += 2 + l + sovPps(uint64(l))
 12090  	}
 12091  	if m.DatumTimeout != nil {
 12092  		l = m.DatumTimeout.Size()
 12093  		n += 2 + l + sovPps(uint64(l))
 12094  	}
 12095  	if m.JobTimeout != nil {
 12096  		l = m.JobTimeout.Size()
 12097  		n += 2 + l + sovPps(uint64(l))
 12098  	}
 12099  	l = len(m.Salt)
 12100  	if l > 0 {
 12101  		n += 2 + l + sovPps(uint64(l))
 12102  	}
 12103  	if m.Standby {
 12104  		n += 3
 12105  	}
 12106  	if m.DatumTries != 0 {
 12107  		n += 2 + sovPps(uint64(m.DatumTries))
 12108  	}
 12109  	if m.SchedulingSpec != nil {
 12110  		l = m.SchedulingSpec.Size()
 12111  		n += 2 + l + sovPps(uint64(l))
 12112  	}
 12113  	l = len(m.PodSpec)
 12114  	if l > 0 {
 12115  		n += 2 + l + sovPps(uint64(l))
 12116  	}
 12117  	if m.HashtreeSpec != nil {
 12118  		l = m.HashtreeSpec.Size()
 12119  		n += 2 + l + sovPps(uint64(l))
 12120  	}
 12121  	l = len(m.PodPatch)
 12122  	if l > 0 {
 12123  		n += 2 + l + sovPps(uint64(l))
 12124  	}
 12125  	if m.Spout != nil {
 12126  		l = m.Spout.Size()
 12127  		n += 2 + l + sovPps(uint64(l))
 12128  	}
 12129  	if m.XXX_unrecognized != nil {
 12130  		n += len(m.XXX_unrecognized)
 12131  	}
 12132  	return n
 12133  }
 12134  
 12135  func (m *InspectPipelineRequest) Size() (n int) {
 12136  	if m == nil {
 12137  		return 0
 12138  	}
 12139  	var l int
 12140  	_ = l
 12141  	if m.Pipeline != nil {
 12142  		l = m.Pipeline.Size()
 12143  		n += 1 + l + sovPps(uint64(l))
 12144  	}
 12145  	if m.XXX_unrecognized != nil {
 12146  		n += len(m.XXX_unrecognized)
 12147  	}
 12148  	return n
 12149  }
 12150  
 12151  func (m *ListPipelineRequest) Size() (n int) {
 12152  	if m == nil {
 12153  		return 0
 12154  	}
 12155  	var l int
 12156  	_ = l
 12157  	if m.XXX_unrecognized != nil {
 12158  		n += len(m.XXX_unrecognized)
 12159  	}
 12160  	return n
 12161  }
 12162  
 12163  func (m *DeletePipelineRequest) Size() (n int) {
 12164  	if m == nil {
 12165  		return 0
 12166  	}
 12167  	var l int
 12168  	_ = l
 12169  	if m.Pipeline != nil {
 12170  		l = m.Pipeline.Size()
 12171  		n += 1 + l + sovPps(uint64(l))
 12172  	}
 12173  	if m.All {
 12174  		n += 2
 12175  	}
 12176  	if m.Force {
 12177  		n += 2
 12178  	}
 12179  	if m.XXX_unrecognized != nil {
 12180  		n += len(m.XXX_unrecognized)
 12181  	}
 12182  	return n
 12183  }
 12184  
 12185  func (m *StartPipelineRequest) Size() (n int) {
 12186  	if m == nil {
 12187  		return 0
 12188  	}
 12189  	var l int
 12190  	_ = l
 12191  	if m.Pipeline != nil {
 12192  		l = m.Pipeline.Size()
 12193  		n += 1 + l + sovPps(uint64(l))
 12194  	}
 12195  	if m.XXX_unrecognized != nil {
 12196  		n += len(m.XXX_unrecognized)
 12197  	}
 12198  	return n
 12199  }
 12200  
 12201  func (m *StopPipelineRequest) Size() (n int) {
 12202  	if m == nil {
 12203  		return 0
 12204  	}
 12205  	var l int
 12206  	_ = l
 12207  	if m.Pipeline != nil {
 12208  		l = m.Pipeline.Size()
 12209  		n += 1 + l + sovPps(uint64(l))
 12210  	}
 12211  	if m.XXX_unrecognized != nil {
 12212  		n += len(m.XXX_unrecognized)
 12213  	}
 12214  	return n
 12215  }
 12216  
 12217  func (m *RerunPipelineRequest) Size() (n int) {
 12218  	if m == nil {
 12219  		return 0
 12220  	}
 12221  	var l int
 12222  	_ = l
 12223  	if m.Pipeline != nil {
 12224  		l = m.Pipeline.Size()
 12225  		n += 1 + l + sovPps(uint64(l))
 12226  	}
 12227  	if len(m.Exclude) > 0 {
 12228  		for _, e := range m.Exclude {
 12229  			l = e.Size()
 12230  			n += 1 + l + sovPps(uint64(l))
 12231  		}
 12232  	}
 12233  	if len(m.Include) > 0 {
 12234  		for _, e := range m.Include {
 12235  			l = e.Size()
 12236  			n += 1 + l + sovPps(uint64(l))
 12237  		}
 12238  	}
 12239  	if m.XXX_unrecognized != nil {
 12240  		n += len(m.XXX_unrecognized)
 12241  	}
 12242  	return n
 12243  }
 12244  
 12245  func (m *GarbageCollectRequest) Size() (n int) {
 12246  	if m == nil {
 12247  		return 0
 12248  	}
 12249  	var l int
 12250  	_ = l
 12251  	if m.MemoryBytes != 0 {
 12252  		n += 1 + sovPps(uint64(m.MemoryBytes))
 12253  	}
 12254  	if m.XXX_unrecognized != nil {
 12255  		n += len(m.XXX_unrecognized)
 12256  	}
 12257  	return n
 12258  }
 12259  
 12260  func (m *GarbageCollectResponse) Size() (n int) {
 12261  	if m == nil {
 12262  		return 0
 12263  	}
 12264  	var l int
 12265  	_ = l
 12266  	if m.XXX_unrecognized != nil {
 12267  		n += len(m.XXX_unrecognized)
 12268  	}
 12269  	return n
 12270  }
 12271  
 12272  func (m *ActivateAuthRequest) Size() (n int) {
 12273  	if m == nil {
 12274  		return 0
 12275  	}
 12276  	var l int
 12277  	_ = l
 12278  	if m.XXX_unrecognized != nil {
 12279  		n += len(m.XXX_unrecognized)
 12280  	}
 12281  	return n
 12282  }
 12283  
 12284  func (m *ActivateAuthResponse) Size() (n int) {
 12285  	if m == nil {
 12286  		return 0
 12287  	}
 12288  	var l int
 12289  	_ = l
 12290  	if m.XXX_unrecognized != nil {
 12291  		n += len(m.XXX_unrecognized)
 12292  	}
 12293  	return n
 12294  }
 12295  
 12296  func sovPps(x uint64) (n int) {
 12297  	return (math_bits.Len64(x|1) + 6) / 7
 12298  }
 12299  func sozPps(x uint64) (n int) {
 12300  	return sovPps(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 12301  }
 12302  func (m *Secret) Unmarshal(dAtA []byte) error {
 12303  	l := len(dAtA)
 12304  	iNdEx := 0
 12305  	for iNdEx < l {
 12306  		preIndex := iNdEx
 12307  		var wire uint64
 12308  		for shift := uint(0); ; shift += 7 {
 12309  			if shift >= 64 {
 12310  				return ErrIntOverflowPps
 12311  			}
 12312  			if iNdEx >= l {
 12313  				return io.ErrUnexpectedEOF
 12314  			}
 12315  			b := dAtA[iNdEx]
 12316  			iNdEx++
 12317  			wire |= uint64(b&0x7F) << shift
 12318  			if b < 0x80 {
 12319  				break
 12320  			}
 12321  		}
 12322  		fieldNum := int32(wire >> 3)
 12323  		wireType := int(wire & 0x7)
 12324  		if wireType == 4 {
 12325  			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
 12326  		}
 12327  		if fieldNum <= 0 {
 12328  			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
 12329  		}
 12330  		switch fieldNum {
 12331  		case 1:
 12332  			if wireType != 2 {
 12333  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 12334  			}
 12335  			var stringLen uint64
 12336  			for shift := uint(0); ; shift += 7 {
 12337  				if shift >= 64 {
 12338  					return ErrIntOverflowPps
 12339  				}
 12340  				if iNdEx >= l {
 12341  					return io.ErrUnexpectedEOF
 12342  				}
 12343  				b := dAtA[iNdEx]
 12344  				iNdEx++
 12345  				stringLen |= uint64(b&0x7F) << shift
 12346  				if b < 0x80 {
 12347  					break
 12348  				}
 12349  			}
 12350  			intStringLen := int(stringLen)
 12351  			if intStringLen < 0 {
 12352  				return ErrInvalidLengthPps
 12353  			}
 12354  			postIndex := iNdEx + intStringLen
 12355  			if postIndex < 0 {
 12356  				return ErrInvalidLengthPps
 12357  			}
 12358  			if postIndex > l {
 12359  				return io.ErrUnexpectedEOF
 12360  			}
 12361  			m.Name = string(dAtA[iNdEx:postIndex])
 12362  			iNdEx = postIndex
 12363  		case 2:
 12364  			if wireType != 2 {
 12365  				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
 12366  			}
 12367  			var stringLen uint64
 12368  			for shift := uint(0); ; shift += 7 {
 12369  				if shift >= 64 {
 12370  					return ErrIntOverflowPps
 12371  				}
 12372  				if iNdEx >= l {
 12373  					return io.ErrUnexpectedEOF
 12374  				}
 12375  				b := dAtA[iNdEx]
 12376  				iNdEx++
 12377  				stringLen |= uint64(b&0x7F) << shift
 12378  				if b < 0x80 {
 12379  					break
 12380  				}
 12381  			}
 12382  			intStringLen := int(stringLen)
 12383  			if intStringLen < 0 {
 12384  				return ErrInvalidLengthPps
 12385  			}
 12386  			postIndex := iNdEx + intStringLen
 12387  			if postIndex < 0 {
 12388  				return ErrInvalidLengthPps
 12389  			}
 12390  			if postIndex > l {
 12391  				return io.ErrUnexpectedEOF
 12392  			}
 12393  			m.MountPath = string(dAtA[iNdEx:postIndex])
 12394  			iNdEx = postIndex
 12395  		case 3:
 12396  			if wireType != 2 {
 12397  				return fmt.Errorf("proto: wrong wireType = %d for field EnvVar", wireType)
 12398  			}
 12399  			var stringLen uint64
 12400  			for shift := uint(0); ; shift += 7 {
 12401  				if shift >= 64 {
 12402  					return ErrIntOverflowPps
 12403  				}
 12404  				if iNdEx >= l {
 12405  					return io.ErrUnexpectedEOF
 12406  				}
 12407  				b := dAtA[iNdEx]
 12408  				iNdEx++
 12409  				stringLen |= uint64(b&0x7F) << shift
 12410  				if b < 0x80 {
 12411  					break
 12412  				}
 12413  			}
 12414  			intStringLen := int(stringLen)
 12415  			if intStringLen < 0 {
 12416  				return ErrInvalidLengthPps
 12417  			}
 12418  			postIndex := iNdEx + intStringLen
 12419  			if postIndex < 0 {
 12420  				return ErrInvalidLengthPps
 12421  			}
 12422  			if postIndex > l {
 12423  				return io.ErrUnexpectedEOF
 12424  			}
 12425  			m.EnvVar = string(dAtA[iNdEx:postIndex])
 12426  			iNdEx = postIndex
 12427  		case 4:
 12428  			if wireType != 2 {
 12429  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 12430  			}
 12431  			var stringLen uint64
 12432  			for shift := uint(0); ; shift += 7 {
 12433  				if shift >= 64 {
 12434  					return ErrIntOverflowPps
 12435  				}
 12436  				if iNdEx >= l {
 12437  					return io.ErrUnexpectedEOF
 12438  				}
 12439  				b := dAtA[iNdEx]
 12440  				iNdEx++
 12441  				stringLen |= uint64(b&0x7F) << shift
 12442  				if b < 0x80 {
 12443  					break
 12444  				}
 12445  			}
 12446  			intStringLen := int(stringLen)
 12447  			if intStringLen < 0 {
 12448  				return ErrInvalidLengthPps
 12449  			}
 12450  			postIndex := iNdEx + intStringLen
 12451  			if postIndex < 0 {
 12452  				return ErrInvalidLengthPps
 12453  			}
 12454  			if postIndex > l {
 12455  				return io.ErrUnexpectedEOF
 12456  			}
 12457  			m.Key = string(dAtA[iNdEx:postIndex])
 12458  			iNdEx = postIndex
 12459  		default:
 12460  			iNdEx = preIndex
 12461  			skippy, err := skipPps(dAtA[iNdEx:])
 12462  			if err != nil {
 12463  				return err
 12464  			}
 12465  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12466  				return ErrInvalidLengthPps
 12467  			}
 12468  			if (iNdEx + skippy) > l {
 12469  				return io.ErrUnexpectedEOF
 12470  			}
 12471  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12472  			iNdEx += skippy
 12473  		}
 12474  	}
 12475  
 12476  	if iNdEx > l {
 12477  		return io.ErrUnexpectedEOF
 12478  	}
 12479  	return nil
 12480  }
 12481  func (m *Transform) Unmarshal(dAtA []byte) error {
 12482  	l := len(dAtA)
 12483  	iNdEx := 0
 12484  	for iNdEx < l {
 12485  		preIndex := iNdEx
 12486  		var wire uint64
 12487  		for shift := uint(0); ; shift += 7 {
 12488  			if shift >= 64 {
 12489  				return ErrIntOverflowPps
 12490  			}
 12491  			if iNdEx >= l {
 12492  				return io.ErrUnexpectedEOF
 12493  			}
 12494  			b := dAtA[iNdEx]
 12495  			iNdEx++
 12496  			wire |= uint64(b&0x7F) << shift
 12497  			if b < 0x80 {
 12498  				break
 12499  			}
 12500  		}
 12501  		fieldNum := int32(wire >> 3)
 12502  		wireType := int(wire & 0x7)
 12503  		if wireType == 4 {
 12504  			return fmt.Errorf("proto: Transform: wiretype end group for non-group")
 12505  		}
 12506  		if fieldNum <= 0 {
 12507  			return fmt.Errorf("proto: Transform: illegal tag %d (wire type %d)", fieldNum, wire)
 12508  		}
 12509  		switch fieldNum {
 12510  		case 1:
 12511  			if wireType != 2 {
 12512  				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
 12513  			}
 12514  			var stringLen uint64
 12515  			for shift := uint(0); ; shift += 7 {
 12516  				if shift >= 64 {
 12517  					return ErrIntOverflowPps
 12518  				}
 12519  				if iNdEx >= l {
 12520  					return io.ErrUnexpectedEOF
 12521  				}
 12522  				b := dAtA[iNdEx]
 12523  				iNdEx++
 12524  				stringLen |= uint64(b&0x7F) << shift
 12525  				if b < 0x80 {
 12526  					break
 12527  				}
 12528  			}
 12529  			intStringLen := int(stringLen)
 12530  			if intStringLen < 0 {
 12531  				return ErrInvalidLengthPps
 12532  			}
 12533  			postIndex := iNdEx + intStringLen
 12534  			if postIndex < 0 {
 12535  				return ErrInvalidLengthPps
 12536  			}
 12537  			if postIndex > l {
 12538  				return io.ErrUnexpectedEOF
 12539  			}
 12540  			m.Image = string(dAtA[iNdEx:postIndex])
 12541  			iNdEx = postIndex
 12542  		case 2:
 12543  			if wireType != 2 {
 12544  				return fmt.Errorf("proto: wrong wireType = %d for field Cmd", wireType)
 12545  			}
 12546  			var stringLen uint64
 12547  			for shift := uint(0); ; shift += 7 {
 12548  				if shift >= 64 {
 12549  					return ErrIntOverflowPps
 12550  				}
 12551  				if iNdEx >= l {
 12552  					return io.ErrUnexpectedEOF
 12553  				}
 12554  				b := dAtA[iNdEx]
 12555  				iNdEx++
 12556  				stringLen |= uint64(b&0x7F) << shift
 12557  				if b < 0x80 {
 12558  					break
 12559  				}
 12560  			}
 12561  			intStringLen := int(stringLen)
 12562  			if intStringLen < 0 {
 12563  				return ErrInvalidLengthPps
 12564  			}
 12565  			postIndex := iNdEx + intStringLen
 12566  			if postIndex < 0 {
 12567  				return ErrInvalidLengthPps
 12568  			}
 12569  			if postIndex > l {
 12570  				return io.ErrUnexpectedEOF
 12571  			}
 12572  			m.Cmd = append(m.Cmd, string(dAtA[iNdEx:postIndex]))
 12573  			iNdEx = postIndex
 12574  		case 3:
 12575  			if wireType != 2 {
 12576  				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
 12577  			}
 12578  			var msglen int
 12579  			for shift := uint(0); ; shift += 7 {
 12580  				if shift >= 64 {
 12581  					return ErrIntOverflowPps
 12582  				}
 12583  				if iNdEx >= l {
 12584  					return io.ErrUnexpectedEOF
 12585  				}
 12586  				b := dAtA[iNdEx]
 12587  				iNdEx++
 12588  				msglen |= int(b&0x7F) << shift
 12589  				if b < 0x80 {
 12590  					break
 12591  				}
 12592  			}
 12593  			if msglen < 0 {
 12594  				return ErrInvalidLengthPps
 12595  			}
 12596  			postIndex := iNdEx + msglen
 12597  			if postIndex < 0 {
 12598  				return ErrInvalidLengthPps
 12599  			}
 12600  			if postIndex > l {
 12601  				return io.ErrUnexpectedEOF
 12602  			}
 12603  			if m.Env == nil {
 12604  				m.Env = make(map[string]string)
 12605  			}
 12606  			var mapkey string
 12607  			var mapvalue string
 12608  			for iNdEx < postIndex {
 12609  				entryPreIndex := iNdEx
 12610  				var wire uint64
 12611  				for shift := uint(0); ; shift += 7 {
 12612  					if shift >= 64 {
 12613  						return ErrIntOverflowPps
 12614  					}
 12615  					if iNdEx >= l {
 12616  						return io.ErrUnexpectedEOF
 12617  					}
 12618  					b := dAtA[iNdEx]
 12619  					iNdEx++
 12620  					wire |= uint64(b&0x7F) << shift
 12621  					if b < 0x80 {
 12622  						break
 12623  					}
 12624  				}
 12625  				fieldNum := int32(wire >> 3)
 12626  				if fieldNum == 1 {
 12627  					var stringLenmapkey uint64
 12628  					for shift := uint(0); ; shift += 7 {
 12629  						if shift >= 64 {
 12630  							return ErrIntOverflowPps
 12631  						}
 12632  						if iNdEx >= l {
 12633  							return io.ErrUnexpectedEOF
 12634  						}
 12635  						b := dAtA[iNdEx]
 12636  						iNdEx++
 12637  						stringLenmapkey |= uint64(b&0x7F) << shift
 12638  						if b < 0x80 {
 12639  							break
 12640  						}
 12641  					}
 12642  					intStringLenmapkey := int(stringLenmapkey)
 12643  					if intStringLenmapkey < 0 {
 12644  						return ErrInvalidLengthPps
 12645  					}
 12646  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 12647  					if postStringIndexmapkey < 0 {
 12648  						return ErrInvalidLengthPps
 12649  					}
 12650  					if postStringIndexmapkey > l {
 12651  						return io.ErrUnexpectedEOF
 12652  					}
 12653  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 12654  					iNdEx = postStringIndexmapkey
 12655  				} else if fieldNum == 2 {
 12656  					var stringLenmapvalue uint64
 12657  					for shift := uint(0); ; shift += 7 {
 12658  						if shift >= 64 {
 12659  							return ErrIntOverflowPps
 12660  						}
 12661  						if iNdEx >= l {
 12662  							return io.ErrUnexpectedEOF
 12663  						}
 12664  						b := dAtA[iNdEx]
 12665  						iNdEx++
 12666  						stringLenmapvalue |= uint64(b&0x7F) << shift
 12667  						if b < 0x80 {
 12668  							break
 12669  						}
 12670  					}
 12671  					intStringLenmapvalue := int(stringLenmapvalue)
 12672  					if intStringLenmapvalue < 0 {
 12673  						return ErrInvalidLengthPps
 12674  					}
 12675  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 12676  					if postStringIndexmapvalue < 0 {
 12677  						return ErrInvalidLengthPps
 12678  					}
 12679  					if postStringIndexmapvalue > l {
 12680  						return io.ErrUnexpectedEOF
 12681  					}
 12682  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 12683  					iNdEx = postStringIndexmapvalue
 12684  				} else {
 12685  					iNdEx = entryPreIndex
 12686  					skippy, err := skipPps(dAtA[iNdEx:])
 12687  					if err != nil {
 12688  						return err
 12689  					}
 12690  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 12691  						return ErrInvalidLengthPps
 12692  					}
 12693  					if (iNdEx + skippy) > postIndex {
 12694  						return io.ErrUnexpectedEOF
 12695  					}
 12696  					iNdEx += skippy
 12697  				}
 12698  			}
 12699  			m.Env[mapkey] = mapvalue
 12700  			iNdEx = postIndex
 12701  		case 4:
 12702  			if wireType != 2 {
 12703  				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
 12704  			}
 12705  			var msglen int
 12706  			for shift := uint(0); ; shift += 7 {
 12707  				if shift >= 64 {
 12708  					return ErrIntOverflowPps
 12709  				}
 12710  				if iNdEx >= l {
 12711  					return io.ErrUnexpectedEOF
 12712  				}
 12713  				b := dAtA[iNdEx]
 12714  				iNdEx++
 12715  				msglen |= int(b&0x7F) << shift
 12716  				if b < 0x80 {
 12717  					break
 12718  				}
 12719  			}
 12720  			if msglen < 0 {
 12721  				return ErrInvalidLengthPps
 12722  			}
 12723  			postIndex := iNdEx + msglen
 12724  			if postIndex < 0 {
 12725  				return ErrInvalidLengthPps
 12726  			}
 12727  			if postIndex > l {
 12728  				return io.ErrUnexpectedEOF
 12729  			}
 12730  			m.Secrets = append(m.Secrets, &Secret{})
 12731  			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12732  				return err
 12733  			}
 12734  			iNdEx = postIndex
 12735  		case 5:
 12736  			if wireType != 2 {
 12737  				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
 12738  			}
 12739  			var stringLen uint64
 12740  			for shift := uint(0); ; shift += 7 {
 12741  				if shift >= 64 {
 12742  					return ErrIntOverflowPps
 12743  				}
 12744  				if iNdEx >= l {
 12745  					return io.ErrUnexpectedEOF
 12746  				}
 12747  				b := dAtA[iNdEx]
 12748  				iNdEx++
 12749  				stringLen |= uint64(b&0x7F) << shift
 12750  				if b < 0x80 {
 12751  					break
 12752  				}
 12753  			}
 12754  			intStringLen := int(stringLen)
 12755  			if intStringLen < 0 {
 12756  				return ErrInvalidLengthPps
 12757  			}
 12758  			postIndex := iNdEx + intStringLen
 12759  			if postIndex < 0 {
 12760  				return ErrInvalidLengthPps
 12761  			}
 12762  			if postIndex > l {
 12763  				return io.ErrUnexpectedEOF
 12764  			}
 12765  			m.Stdin = append(m.Stdin, string(dAtA[iNdEx:postIndex]))
 12766  			iNdEx = postIndex
 12767  		case 6:
 12768  			if wireType == 0 {
 12769  				var v int64
 12770  				for shift := uint(0); ; shift += 7 {
 12771  					if shift >= 64 {
 12772  						return ErrIntOverflowPps
 12773  					}
 12774  					if iNdEx >= l {
 12775  						return io.ErrUnexpectedEOF
 12776  					}
 12777  					b := dAtA[iNdEx]
 12778  					iNdEx++
 12779  					v |= int64(b&0x7F) << shift
 12780  					if b < 0x80 {
 12781  						break
 12782  					}
 12783  				}
 12784  				m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 12785  			} else if wireType == 2 {
 12786  				var packedLen int
 12787  				for shift := uint(0); ; shift += 7 {
 12788  					if shift >= 64 {
 12789  						return ErrIntOverflowPps
 12790  					}
 12791  					if iNdEx >= l {
 12792  						return io.ErrUnexpectedEOF
 12793  					}
 12794  					b := dAtA[iNdEx]
 12795  					iNdEx++
 12796  					packedLen |= int(b&0x7F) << shift
 12797  					if b < 0x80 {
 12798  						break
 12799  					}
 12800  				}
 12801  				if packedLen < 0 {
 12802  					return ErrInvalidLengthPps
 12803  				}
 12804  				postIndex := iNdEx + packedLen
 12805  				if postIndex < 0 {
 12806  					return ErrInvalidLengthPps
 12807  				}
 12808  				if postIndex > l {
 12809  					return io.ErrUnexpectedEOF
 12810  				}
 12811  				var elementCount int
 12812  				var count int
 12813  				for _, integer := range dAtA[iNdEx:postIndex] {
 12814  					if integer < 128 {
 12815  						count++
 12816  					}
 12817  				}
 12818  				elementCount = count
 12819  				if elementCount != 0 && len(m.AcceptReturnCode) == 0 {
 12820  					m.AcceptReturnCode = make([]int64, 0, elementCount)
 12821  				}
 12822  				for iNdEx < postIndex {
 12823  					var v int64
 12824  					for shift := uint(0); ; shift += 7 {
 12825  						if shift >= 64 {
 12826  							return ErrIntOverflowPps
 12827  						}
 12828  						if iNdEx >= l {
 12829  							return io.ErrUnexpectedEOF
 12830  						}
 12831  						b := dAtA[iNdEx]
 12832  						iNdEx++
 12833  						v |= int64(b&0x7F) << shift
 12834  						if b < 0x80 {
 12835  							break
 12836  						}
 12837  					}
 12838  					m.AcceptReturnCode = append(m.AcceptReturnCode, v)
 12839  				}
 12840  			} else {
 12841  				return fmt.Errorf("proto: wrong wireType = %d for field AcceptReturnCode", wireType)
 12842  			}
 12843  		case 7:
 12844  			if wireType != 0 {
 12845  				return fmt.Errorf("proto: wrong wireType = %d for field Debug", wireType)
 12846  			}
 12847  			var v int
 12848  			for shift := uint(0); ; shift += 7 {
 12849  				if shift >= 64 {
 12850  					return ErrIntOverflowPps
 12851  				}
 12852  				if iNdEx >= l {
 12853  					return io.ErrUnexpectedEOF
 12854  				}
 12855  				b := dAtA[iNdEx]
 12856  				iNdEx++
 12857  				v |= int(b&0x7F) << shift
 12858  				if b < 0x80 {
 12859  					break
 12860  				}
 12861  			}
 12862  			m.Debug = bool(v != 0)
 12863  		case 9:
 12864  			if wireType != 2 {
 12865  				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
 12866  			}
 12867  			var stringLen uint64
 12868  			for shift := uint(0); ; shift += 7 {
 12869  				if shift >= 64 {
 12870  					return ErrIntOverflowPps
 12871  				}
 12872  				if iNdEx >= l {
 12873  					return io.ErrUnexpectedEOF
 12874  				}
 12875  				b := dAtA[iNdEx]
 12876  				iNdEx++
 12877  				stringLen |= uint64(b&0x7F) << shift
 12878  				if b < 0x80 {
 12879  					break
 12880  				}
 12881  			}
 12882  			intStringLen := int(stringLen)
 12883  			if intStringLen < 0 {
 12884  				return ErrInvalidLengthPps
 12885  			}
 12886  			postIndex := iNdEx + intStringLen
 12887  			if postIndex < 0 {
 12888  				return ErrInvalidLengthPps
 12889  			}
 12890  			if postIndex > l {
 12891  				return io.ErrUnexpectedEOF
 12892  			}
 12893  			m.ImagePullSecrets = append(m.ImagePullSecrets, string(dAtA[iNdEx:postIndex]))
 12894  			iNdEx = postIndex
 12895  		case 10:
 12896  			if wireType != 2 {
 12897  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 12898  			}
 12899  			var stringLen uint64
 12900  			for shift := uint(0); ; shift += 7 {
 12901  				if shift >= 64 {
 12902  					return ErrIntOverflowPps
 12903  				}
 12904  				if iNdEx >= l {
 12905  					return io.ErrUnexpectedEOF
 12906  				}
 12907  				b := dAtA[iNdEx]
 12908  				iNdEx++
 12909  				stringLen |= uint64(b&0x7F) << shift
 12910  				if b < 0x80 {
 12911  					break
 12912  				}
 12913  			}
 12914  			intStringLen := int(stringLen)
 12915  			if intStringLen < 0 {
 12916  				return ErrInvalidLengthPps
 12917  			}
 12918  			postIndex := iNdEx + intStringLen
 12919  			if postIndex < 0 {
 12920  				return ErrInvalidLengthPps
 12921  			}
 12922  			if postIndex > l {
 12923  				return io.ErrUnexpectedEOF
 12924  			}
 12925  			m.User = string(dAtA[iNdEx:postIndex])
 12926  			iNdEx = postIndex
 12927  		case 11:
 12928  			if wireType != 2 {
 12929  				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
 12930  			}
 12931  			var stringLen uint64
 12932  			for shift := uint(0); ; shift += 7 {
 12933  				if shift >= 64 {
 12934  					return ErrIntOverflowPps
 12935  				}
 12936  				if iNdEx >= l {
 12937  					return io.ErrUnexpectedEOF
 12938  				}
 12939  				b := dAtA[iNdEx]
 12940  				iNdEx++
 12941  				stringLen |= uint64(b&0x7F) << shift
 12942  				if b < 0x80 {
 12943  					break
 12944  				}
 12945  			}
 12946  			intStringLen := int(stringLen)
 12947  			if intStringLen < 0 {
 12948  				return ErrInvalidLengthPps
 12949  			}
 12950  			postIndex := iNdEx + intStringLen
 12951  			if postIndex < 0 {
 12952  				return ErrInvalidLengthPps
 12953  			}
 12954  			if postIndex > l {
 12955  				return io.ErrUnexpectedEOF
 12956  			}
 12957  			m.WorkingDir = string(dAtA[iNdEx:postIndex])
 12958  			iNdEx = postIndex
 12959  		case 12:
 12960  			if wireType != 2 {
 12961  				return fmt.Errorf("proto: wrong wireType = %d for field Dockerfile", wireType)
 12962  			}
 12963  			var stringLen uint64
 12964  			for shift := uint(0); ; shift += 7 {
 12965  				if shift >= 64 {
 12966  					return ErrIntOverflowPps
 12967  				}
 12968  				if iNdEx >= l {
 12969  					return io.ErrUnexpectedEOF
 12970  				}
 12971  				b := dAtA[iNdEx]
 12972  				iNdEx++
 12973  				stringLen |= uint64(b&0x7F) << shift
 12974  				if b < 0x80 {
 12975  					break
 12976  				}
 12977  			}
 12978  			intStringLen := int(stringLen)
 12979  			if intStringLen < 0 {
 12980  				return ErrInvalidLengthPps
 12981  			}
 12982  			postIndex := iNdEx + intStringLen
 12983  			if postIndex < 0 {
 12984  				return ErrInvalidLengthPps
 12985  			}
 12986  			if postIndex > l {
 12987  				return io.ErrUnexpectedEOF
 12988  			}
 12989  			m.Dockerfile = string(dAtA[iNdEx:postIndex])
 12990  			iNdEx = postIndex
 12991  		default:
 12992  			iNdEx = preIndex
 12993  			skippy, err := skipPps(dAtA[iNdEx:])
 12994  			if err != nil {
 12995  				return err
 12996  			}
 12997  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12998  				return ErrInvalidLengthPps
 12999  			}
 13000  			if (iNdEx + skippy) > l {
 13001  				return io.ErrUnexpectedEOF
 13002  			}
 13003  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13004  			iNdEx += skippy
 13005  		}
 13006  	}
 13007  
 13008  	if iNdEx > l {
 13009  		return io.ErrUnexpectedEOF
 13010  	}
 13011  	return nil
 13012  }
 13013  func (m *Egress) Unmarshal(dAtA []byte) error {
 13014  	l := len(dAtA)
 13015  	iNdEx := 0
 13016  	for iNdEx < l {
 13017  		preIndex := iNdEx
 13018  		var wire uint64
 13019  		for shift := uint(0); ; shift += 7 {
 13020  			if shift >= 64 {
 13021  				return ErrIntOverflowPps
 13022  			}
 13023  			if iNdEx >= l {
 13024  				return io.ErrUnexpectedEOF
 13025  			}
 13026  			b := dAtA[iNdEx]
 13027  			iNdEx++
 13028  			wire |= uint64(b&0x7F) << shift
 13029  			if b < 0x80 {
 13030  				break
 13031  			}
 13032  		}
 13033  		fieldNum := int32(wire >> 3)
 13034  		wireType := int(wire & 0x7)
 13035  		if wireType == 4 {
 13036  			return fmt.Errorf("proto: Egress: wiretype end group for non-group")
 13037  		}
 13038  		if fieldNum <= 0 {
 13039  			return fmt.Errorf("proto: Egress: illegal tag %d (wire type %d)", fieldNum, wire)
 13040  		}
 13041  		switch fieldNum {
 13042  		case 1:
 13043  			if wireType != 2 {
 13044  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 13045  			}
 13046  			var stringLen uint64
 13047  			for shift := uint(0); ; shift += 7 {
 13048  				if shift >= 64 {
 13049  					return ErrIntOverflowPps
 13050  				}
 13051  				if iNdEx >= l {
 13052  					return io.ErrUnexpectedEOF
 13053  				}
 13054  				b := dAtA[iNdEx]
 13055  				iNdEx++
 13056  				stringLen |= uint64(b&0x7F) << shift
 13057  				if b < 0x80 {
 13058  					break
 13059  				}
 13060  			}
 13061  			intStringLen := int(stringLen)
 13062  			if intStringLen < 0 {
 13063  				return ErrInvalidLengthPps
 13064  			}
 13065  			postIndex := iNdEx + intStringLen
 13066  			if postIndex < 0 {
 13067  				return ErrInvalidLengthPps
 13068  			}
 13069  			if postIndex > l {
 13070  				return io.ErrUnexpectedEOF
 13071  			}
 13072  			m.URL = string(dAtA[iNdEx:postIndex])
 13073  			iNdEx = postIndex
 13074  		default:
 13075  			iNdEx = preIndex
 13076  			skippy, err := skipPps(dAtA[iNdEx:])
 13077  			if err != nil {
 13078  				return err
 13079  			}
 13080  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13081  				return ErrInvalidLengthPps
 13082  			}
 13083  			if (iNdEx + skippy) > l {
 13084  				return io.ErrUnexpectedEOF
 13085  			}
 13086  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13087  			iNdEx += skippy
 13088  		}
 13089  	}
 13090  
 13091  	if iNdEx > l {
 13092  		return io.ErrUnexpectedEOF
 13093  	}
 13094  	return nil
 13095  }
 13096  func (m *Job) Unmarshal(dAtA []byte) error {
 13097  	l := len(dAtA)
 13098  	iNdEx := 0
 13099  	for iNdEx < l {
 13100  		preIndex := iNdEx
 13101  		var wire uint64
 13102  		for shift := uint(0); ; shift += 7 {
 13103  			if shift >= 64 {
 13104  				return ErrIntOverflowPps
 13105  			}
 13106  			if iNdEx >= l {
 13107  				return io.ErrUnexpectedEOF
 13108  			}
 13109  			b := dAtA[iNdEx]
 13110  			iNdEx++
 13111  			wire |= uint64(b&0x7F) << shift
 13112  			if b < 0x80 {
 13113  				break
 13114  			}
 13115  		}
 13116  		fieldNum := int32(wire >> 3)
 13117  		wireType := int(wire & 0x7)
 13118  		if wireType == 4 {
 13119  			return fmt.Errorf("proto: Job: wiretype end group for non-group")
 13120  		}
 13121  		if fieldNum <= 0 {
 13122  			return fmt.Errorf("proto: Job: illegal tag %d (wire type %d)", fieldNum, wire)
 13123  		}
 13124  		switch fieldNum {
 13125  		case 1:
 13126  			if wireType != 2 {
 13127  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 13128  			}
 13129  			var stringLen uint64
 13130  			for shift := uint(0); ; shift += 7 {
 13131  				if shift >= 64 {
 13132  					return ErrIntOverflowPps
 13133  				}
 13134  				if iNdEx >= l {
 13135  					return io.ErrUnexpectedEOF
 13136  				}
 13137  				b := dAtA[iNdEx]
 13138  				iNdEx++
 13139  				stringLen |= uint64(b&0x7F) << shift
 13140  				if b < 0x80 {
 13141  					break
 13142  				}
 13143  			}
 13144  			intStringLen := int(stringLen)
 13145  			if intStringLen < 0 {
 13146  				return ErrInvalidLengthPps
 13147  			}
 13148  			postIndex := iNdEx + intStringLen
 13149  			if postIndex < 0 {
 13150  				return ErrInvalidLengthPps
 13151  			}
 13152  			if postIndex > l {
 13153  				return io.ErrUnexpectedEOF
 13154  			}
 13155  			m.ID = string(dAtA[iNdEx:postIndex])
 13156  			iNdEx = postIndex
 13157  		default:
 13158  			iNdEx = preIndex
 13159  			skippy, err := skipPps(dAtA[iNdEx:])
 13160  			if err != nil {
 13161  				return err
 13162  			}
 13163  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13164  				return ErrInvalidLengthPps
 13165  			}
 13166  			if (iNdEx + skippy) > l {
 13167  				return io.ErrUnexpectedEOF
 13168  			}
 13169  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13170  			iNdEx += skippy
 13171  		}
 13172  	}
 13173  
 13174  	if iNdEx > l {
 13175  		return io.ErrUnexpectedEOF
 13176  	}
 13177  	return nil
 13178  }
 13179  func (m *Service) Unmarshal(dAtA []byte) error {
 13180  	l := len(dAtA)
 13181  	iNdEx := 0
 13182  	for iNdEx < l {
 13183  		preIndex := iNdEx
 13184  		var wire uint64
 13185  		for shift := uint(0); ; shift += 7 {
 13186  			if shift >= 64 {
 13187  				return ErrIntOverflowPps
 13188  			}
 13189  			if iNdEx >= l {
 13190  				return io.ErrUnexpectedEOF
 13191  			}
 13192  			b := dAtA[iNdEx]
 13193  			iNdEx++
 13194  			wire |= uint64(b&0x7F) << shift
 13195  			if b < 0x80 {
 13196  				break
 13197  			}
 13198  		}
 13199  		fieldNum := int32(wire >> 3)
 13200  		wireType := int(wire & 0x7)
 13201  		if wireType == 4 {
 13202  			return fmt.Errorf("proto: Service: wiretype end group for non-group")
 13203  		}
 13204  		if fieldNum <= 0 {
 13205  			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
 13206  		}
 13207  		switch fieldNum {
 13208  		case 1:
 13209  			if wireType != 0 {
 13210  				return fmt.Errorf("proto: wrong wireType = %d for field InternalPort", wireType)
 13211  			}
 13212  			m.InternalPort = 0
 13213  			for shift := uint(0); ; shift += 7 {
 13214  				if shift >= 64 {
 13215  					return ErrIntOverflowPps
 13216  				}
 13217  				if iNdEx >= l {
 13218  					return io.ErrUnexpectedEOF
 13219  				}
 13220  				b := dAtA[iNdEx]
 13221  				iNdEx++
 13222  				m.InternalPort |= int32(b&0x7F) << shift
 13223  				if b < 0x80 {
 13224  					break
 13225  				}
 13226  			}
 13227  		case 2:
 13228  			if wireType != 0 {
 13229  				return fmt.Errorf("proto: wrong wireType = %d for field ExternalPort", wireType)
 13230  			}
 13231  			m.ExternalPort = 0
 13232  			for shift := uint(0); ; shift += 7 {
 13233  				if shift >= 64 {
 13234  					return ErrIntOverflowPps
 13235  				}
 13236  				if iNdEx >= l {
 13237  					return io.ErrUnexpectedEOF
 13238  				}
 13239  				b := dAtA[iNdEx]
 13240  				iNdEx++
 13241  				m.ExternalPort |= int32(b&0x7F) << shift
 13242  				if b < 0x80 {
 13243  					break
 13244  				}
 13245  			}
 13246  		case 3:
 13247  			if wireType != 2 {
 13248  				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
 13249  			}
 13250  			var stringLen uint64
 13251  			for shift := uint(0); ; shift += 7 {
 13252  				if shift >= 64 {
 13253  					return ErrIntOverflowPps
 13254  				}
 13255  				if iNdEx >= l {
 13256  					return io.ErrUnexpectedEOF
 13257  				}
 13258  				b := dAtA[iNdEx]
 13259  				iNdEx++
 13260  				stringLen |= uint64(b&0x7F) << shift
 13261  				if b < 0x80 {
 13262  					break
 13263  				}
 13264  			}
 13265  			intStringLen := int(stringLen)
 13266  			if intStringLen < 0 {
 13267  				return ErrInvalidLengthPps
 13268  			}
 13269  			postIndex := iNdEx + intStringLen
 13270  			if postIndex < 0 {
 13271  				return ErrInvalidLengthPps
 13272  			}
 13273  			if postIndex > l {
 13274  				return io.ErrUnexpectedEOF
 13275  			}
 13276  			m.IP = string(dAtA[iNdEx:postIndex])
 13277  			iNdEx = postIndex
 13278  		default:
 13279  			iNdEx = preIndex
 13280  			skippy, err := skipPps(dAtA[iNdEx:])
 13281  			if err != nil {
 13282  				return err
 13283  			}
 13284  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13285  				return ErrInvalidLengthPps
 13286  			}
 13287  			if (iNdEx + skippy) > l {
 13288  				return io.ErrUnexpectedEOF
 13289  			}
 13290  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13291  			iNdEx += skippy
 13292  		}
 13293  	}
 13294  
 13295  	if iNdEx > l {
 13296  		return io.ErrUnexpectedEOF
 13297  	}
 13298  	return nil
 13299  }
 13300  func (m *Spout) Unmarshal(dAtA []byte) error {
 13301  	l := len(dAtA)
 13302  	iNdEx := 0
 13303  	for iNdEx < l {
 13304  		preIndex := iNdEx
 13305  		var wire uint64
 13306  		for shift := uint(0); ; shift += 7 {
 13307  			if shift >= 64 {
 13308  				return ErrIntOverflowPps
 13309  			}
 13310  			if iNdEx >= l {
 13311  				return io.ErrUnexpectedEOF
 13312  			}
 13313  			b := dAtA[iNdEx]
 13314  			iNdEx++
 13315  			wire |= uint64(b&0x7F) << shift
 13316  			if b < 0x80 {
 13317  				break
 13318  			}
 13319  		}
 13320  		fieldNum := int32(wire >> 3)
 13321  		wireType := int(wire & 0x7)
 13322  		if wireType == 4 {
 13323  			return fmt.Errorf("proto: Spout: wiretype end group for non-group")
 13324  		}
 13325  		if fieldNum <= 0 {
 13326  			return fmt.Errorf("proto: Spout: illegal tag %d (wire type %d)", fieldNum, wire)
 13327  		}
 13328  		switch fieldNum {
 13329  		case 1:
 13330  			if wireType != 0 {
 13331  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 13332  			}
 13333  			var v int
 13334  			for shift := uint(0); ; shift += 7 {
 13335  				if shift >= 64 {
 13336  					return ErrIntOverflowPps
 13337  				}
 13338  				if iNdEx >= l {
 13339  					return io.ErrUnexpectedEOF
 13340  				}
 13341  				b := dAtA[iNdEx]
 13342  				iNdEx++
 13343  				v |= int(b&0x7F) << shift
 13344  				if b < 0x80 {
 13345  					break
 13346  				}
 13347  			}
 13348  			m.Overwrite = bool(v != 0)
 13349  		default:
 13350  			iNdEx = preIndex
 13351  			skippy, err := skipPps(dAtA[iNdEx:])
 13352  			if err != nil {
 13353  				return err
 13354  			}
 13355  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13356  				return ErrInvalidLengthPps
 13357  			}
 13358  			if (iNdEx + skippy) > l {
 13359  				return io.ErrUnexpectedEOF
 13360  			}
 13361  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13362  			iNdEx += skippy
 13363  		}
 13364  	}
 13365  
 13366  	if iNdEx > l {
 13367  		return io.ErrUnexpectedEOF
 13368  	}
 13369  	return nil
 13370  }
 13371  func (m *AtomInput) Unmarshal(dAtA []byte) error {
 13372  	l := len(dAtA)
 13373  	iNdEx := 0
 13374  	for iNdEx < l {
 13375  		preIndex := iNdEx
 13376  		var wire uint64
 13377  		for shift := uint(0); ; shift += 7 {
 13378  			if shift >= 64 {
 13379  				return ErrIntOverflowPps
 13380  			}
 13381  			if iNdEx >= l {
 13382  				return io.ErrUnexpectedEOF
 13383  			}
 13384  			b := dAtA[iNdEx]
 13385  			iNdEx++
 13386  			wire |= uint64(b&0x7F) << shift
 13387  			if b < 0x80 {
 13388  				break
 13389  			}
 13390  		}
 13391  		fieldNum := int32(wire >> 3)
 13392  		wireType := int(wire & 0x7)
 13393  		if wireType == 4 {
 13394  			return fmt.Errorf("proto: AtomInput: wiretype end group for non-group")
 13395  		}
 13396  		if fieldNum <= 0 {
 13397  			return fmt.Errorf("proto: AtomInput: illegal tag %d (wire type %d)", fieldNum, wire)
 13398  		}
 13399  		switch fieldNum {
 13400  		case 1:
 13401  			if wireType != 2 {
 13402  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13403  			}
 13404  			var stringLen uint64
 13405  			for shift := uint(0); ; shift += 7 {
 13406  				if shift >= 64 {
 13407  					return ErrIntOverflowPps
 13408  				}
 13409  				if iNdEx >= l {
 13410  					return io.ErrUnexpectedEOF
 13411  				}
 13412  				b := dAtA[iNdEx]
 13413  				iNdEx++
 13414  				stringLen |= uint64(b&0x7F) << shift
 13415  				if b < 0x80 {
 13416  					break
 13417  				}
 13418  			}
 13419  			intStringLen := int(stringLen)
 13420  			if intStringLen < 0 {
 13421  				return ErrInvalidLengthPps
 13422  			}
 13423  			postIndex := iNdEx + intStringLen
 13424  			if postIndex < 0 {
 13425  				return ErrInvalidLengthPps
 13426  			}
 13427  			if postIndex > l {
 13428  				return io.ErrUnexpectedEOF
 13429  			}
 13430  			m.Name = string(dAtA[iNdEx:postIndex])
 13431  			iNdEx = postIndex
 13432  		case 2:
 13433  			if wireType != 2 {
 13434  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13435  			}
 13436  			var stringLen uint64
 13437  			for shift := uint(0); ; shift += 7 {
 13438  				if shift >= 64 {
 13439  					return ErrIntOverflowPps
 13440  				}
 13441  				if iNdEx >= l {
 13442  					return io.ErrUnexpectedEOF
 13443  				}
 13444  				b := dAtA[iNdEx]
 13445  				iNdEx++
 13446  				stringLen |= uint64(b&0x7F) << shift
 13447  				if b < 0x80 {
 13448  					break
 13449  				}
 13450  			}
 13451  			intStringLen := int(stringLen)
 13452  			if intStringLen < 0 {
 13453  				return ErrInvalidLengthPps
 13454  			}
 13455  			postIndex := iNdEx + intStringLen
 13456  			if postIndex < 0 {
 13457  				return ErrInvalidLengthPps
 13458  			}
 13459  			if postIndex > l {
 13460  				return io.ErrUnexpectedEOF
 13461  			}
 13462  			m.Repo = string(dAtA[iNdEx:postIndex])
 13463  			iNdEx = postIndex
 13464  		case 3:
 13465  			if wireType != 2 {
 13466  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 13467  			}
 13468  			var stringLen uint64
 13469  			for shift := uint(0); ; shift += 7 {
 13470  				if shift >= 64 {
 13471  					return ErrIntOverflowPps
 13472  				}
 13473  				if iNdEx >= l {
 13474  					return io.ErrUnexpectedEOF
 13475  				}
 13476  				b := dAtA[iNdEx]
 13477  				iNdEx++
 13478  				stringLen |= uint64(b&0x7F) << shift
 13479  				if b < 0x80 {
 13480  					break
 13481  				}
 13482  			}
 13483  			intStringLen := int(stringLen)
 13484  			if intStringLen < 0 {
 13485  				return ErrInvalidLengthPps
 13486  			}
 13487  			postIndex := iNdEx + intStringLen
 13488  			if postIndex < 0 {
 13489  				return ErrInvalidLengthPps
 13490  			}
 13491  			if postIndex > l {
 13492  				return io.ErrUnexpectedEOF
 13493  			}
 13494  			m.Branch = string(dAtA[iNdEx:postIndex])
 13495  			iNdEx = postIndex
 13496  		case 4:
 13497  			if wireType != 2 {
 13498  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 13499  			}
 13500  			var stringLen uint64
 13501  			for shift := uint(0); ; shift += 7 {
 13502  				if shift >= 64 {
 13503  					return ErrIntOverflowPps
 13504  				}
 13505  				if iNdEx >= l {
 13506  					return io.ErrUnexpectedEOF
 13507  				}
 13508  				b := dAtA[iNdEx]
 13509  				iNdEx++
 13510  				stringLen |= uint64(b&0x7F) << shift
 13511  				if b < 0x80 {
 13512  					break
 13513  				}
 13514  			}
 13515  			intStringLen := int(stringLen)
 13516  			if intStringLen < 0 {
 13517  				return ErrInvalidLengthPps
 13518  			}
 13519  			postIndex := iNdEx + intStringLen
 13520  			if postIndex < 0 {
 13521  				return ErrInvalidLengthPps
 13522  			}
 13523  			if postIndex > l {
 13524  				return io.ErrUnexpectedEOF
 13525  			}
 13526  			m.Commit = string(dAtA[iNdEx:postIndex])
 13527  			iNdEx = postIndex
 13528  		case 5:
 13529  			if wireType != 2 {
 13530  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 13531  			}
 13532  			var stringLen uint64
 13533  			for shift := uint(0); ; shift += 7 {
 13534  				if shift >= 64 {
 13535  					return ErrIntOverflowPps
 13536  				}
 13537  				if iNdEx >= l {
 13538  					return io.ErrUnexpectedEOF
 13539  				}
 13540  				b := dAtA[iNdEx]
 13541  				iNdEx++
 13542  				stringLen |= uint64(b&0x7F) << shift
 13543  				if b < 0x80 {
 13544  					break
 13545  				}
 13546  			}
 13547  			intStringLen := int(stringLen)
 13548  			if intStringLen < 0 {
 13549  				return ErrInvalidLengthPps
 13550  			}
 13551  			postIndex := iNdEx + intStringLen
 13552  			if postIndex < 0 {
 13553  				return ErrInvalidLengthPps
 13554  			}
 13555  			if postIndex > l {
 13556  				return io.ErrUnexpectedEOF
 13557  			}
 13558  			m.Glob = string(dAtA[iNdEx:postIndex])
 13559  			iNdEx = postIndex
 13560  		case 6:
 13561  			if wireType != 0 {
 13562  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 13563  			}
 13564  			var v int
 13565  			for shift := uint(0); ; shift += 7 {
 13566  				if shift >= 64 {
 13567  					return ErrIntOverflowPps
 13568  				}
 13569  				if iNdEx >= l {
 13570  					return io.ErrUnexpectedEOF
 13571  				}
 13572  				b := dAtA[iNdEx]
 13573  				iNdEx++
 13574  				v |= int(b&0x7F) << shift
 13575  				if b < 0x80 {
 13576  					break
 13577  				}
 13578  			}
 13579  			m.Lazy = bool(v != 0)
 13580  		case 8:
 13581  			if wireType != 0 {
 13582  				return fmt.Errorf("proto: wrong wireType = %d for field EmptyFiles", wireType)
 13583  			}
 13584  			var v int
 13585  			for shift := uint(0); ; shift += 7 {
 13586  				if shift >= 64 {
 13587  					return ErrIntOverflowPps
 13588  				}
 13589  				if iNdEx >= l {
 13590  					return io.ErrUnexpectedEOF
 13591  				}
 13592  				b := dAtA[iNdEx]
 13593  				iNdEx++
 13594  				v |= int(b&0x7F) << shift
 13595  				if b < 0x80 {
 13596  					break
 13597  				}
 13598  			}
 13599  			m.EmptyFiles = bool(v != 0)
 13600  		default:
 13601  			iNdEx = preIndex
 13602  			skippy, err := skipPps(dAtA[iNdEx:])
 13603  			if err != nil {
 13604  				return err
 13605  			}
 13606  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13607  				return ErrInvalidLengthPps
 13608  			}
 13609  			if (iNdEx + skippy) > l {
 13610  				return io.ErrUnexpectedEOF
 13611  			}
 13612  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13613  			iNdEx += skippy
 13614  		}
 13615  	}
 13616  
 13617  	if iNdEx > l {
 13618  		return io.ErrUnexpectedEOF
 13619  	}
 13620  	return nil
 13621  }
 13622  func (m *PFSInput) Unmarshal(dAtA []byte) error {
 13623  	l := len(dAtA)
 13624  	iNdEx := 0
 13625  	for iNdEx < l {
 13626  		preIndex := iNdEx
 13627  		var wire uint64
 13628  		for shift := uint(0); ; shift += 7 {
 13629  			if shift >= 64 {
 13630  				return ErrIntOverflowPps
 13631  			}
 13632  			if iNdEx >= l {
 13633  				return io.ErrUnexpectedEOF
 13634  			}
 13635  			b := dAtA[iNdEx]
 13636  			iNdEx++
 13637  			wire |= uint64(b&0x7F) << shift
 13638  			if b < 0x80 {
 13639  				break
 13640  			}
 13641  		}
 13642  		fieldNum := int32(wire >> 3)
 13643  		wireType := int(wire & 0x7)
 13644  		if wireType == 4 {
 13645  			return fmt.Errorf("proto: PFSInput: wiretype end group for non-group")
 13646  		}
 13647  		if fieldNum <= 0 {
 13648  			return fmt.Errorf("proto: PFSInput: illegal tag %d (wire type %d)", fieldNum, wire)
 13649  		}
 13650  		switch fieldNum {
 13651  		case 1:
 13652  			if wireType != 2 {
 13653  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13654  			}
 13655  			var stringLen uint64
 13656  			for shift := uint(0); ; shift += 7 {
 13657  				if shift >= 64 {
 13658  					return ErrIntOverflowPps
 13659  				}
 13660  				if iNdEx >= l {
 13661  					return io.ErrUnexpectedEOF
 13662  				}
 13663  				b := dAtA[iNdEx]
 13664  				iNdEx++
 13665  				stringLen |= uint64(b&0x7F) << shift
 13666  				if b < 0x80 {
 13667  					break
 13668  				}
 13669  			}
 13670  			intStringLen := int(stringLen)
 13671  			if intStringLen < 0 {
 13672  				return ErrInvalidLengthPps
 13673  			}
 13674  			postIndex := iNdEx + intStringLen
 13675  			if postIndex < 0 {
 13676  				return ErrInvalidLengthPps
 13677  			}
 13678  			if postIndex > l {
 13679  				return io.ErrUnexpectedEOF
 13680  			}
 13681  			m.Name = string(dAtA[iNdEx:postIndex])
 13682  			iNdEx = postIndex
 13683  		case 2:
 13684  			if wireType != 2 {
 13685  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13686  			}
 13687  			var stringLen uint64
 13688  			for shift := uint(0); ; shift += 7 {
 13689  				if shift >= 64 {
 13690  					return ErrIntOverflowPps
 13691  				}
 13692  				if iNdEx >= l {
 13693  					return io.ErrUnexpectedEOF
 13694  				}
 13695  				b := dAtA[iNdEx]
 13696  				iNdEx++
 13697  				stringLen |= uint64(b&0x7F) << shift
 13698  				if b < 0x80 {
 13699  					break
 13700  				}
 13701  			}
 13702  			intStringLen := int(stringLen)
 13703  			if intStringLen < 0 {
 13704  				return ErrInvalidLengthPps
 13705  			}
 13706  			postIndex := iNdEx + intStringLen
 13707  			if postIndex < 0 {
 13708  				return ErrInvalidLengthPps
 13709  			}
 13710  			if postIndex > l {
 13711  				return io.ErrUnexpectedEOF
 13712  			}
 13713  			m.Repo = string(dAtA[iNdEx:postIndex])
 13714  			iNdEx = postIndex
 13715  		case 3:
 13716  			if wireType != 2 {
 13717  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 13718  			}
 13719  			var stringLen uint64
 13720  			for shift := uint(0); ; shift += 7 {
 13721  				if shift >= 64 {
 13722  					return ErrIntOverflowPps
 13723  				}
 13724  				if iNdEx >= l {
 13725  					return io.ErrUnexpectedEOF
 13726  				}
 13727  				b := dAtA[iNdEx]
 13728  				iNdEx++
 13729  				stringLen |= uint64(b&0x7F) << shift
 13730  				if b < 0x80 {
 13731  					break
 13732  				}
 13733  			}
 13734  			intStringLen := int(stringLen)
 13735  			if intStringLen < 0 {
 13736  				return ErrInvalidLengthPps
 13737  			}
 13738  			postIndex := iNdEx + intStringLen
 13739  			if postIndex < 0 {
 13740  				return ErrInvalidLengthPps
 13741  			}
 13742  			if postIndex > l {
 13743  				return io.ErrUnexpectedEOF
 13744  			}
 13745  			m.Branch = string(dAtA[iNdEx:postIndex])
 13746  			iNdEx = postIndex
 13747  		case 4:
 13748  			if wireType != 2 {
 13749  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 13750  			}
 13751  			var stringLen uint64
 13752  			for shift := uint(0); ; shift += 7 {
 13753  				if shift >= 64 {
 13754  					return ErrIntOverflowPps
 13755  				}
 13756  				if iNdEx >= l {
 13757  					return io.ErrUnexpectedEOF
 13758  				}
 13759  				b := dAtA[iNdEx]
 13760  				iNdEx++
 13761  				stringLen |= uint64(b&0x7F) << shift
 13762  				if b < 0x80 {
 13763  					break
 13764  				}
 13765  			}
 13766  			intStringLen := int(stringLen)
 13767  			if intStringLen < 0 {
 13768  				return ErrInvalidLengthPps
 13769  			}
 13770  			postIndex := iNdEx + intStringLen
 13771  			if postIndex < 0 {
 13772  				return ErrInvalidLengthPps
 13773  			}
 13774  			if postIndex > l {
 13775  				return io.ErrUnexpectedEOF
 13776  			}
 13777  			m.Commit = string(dAtA[iNdEx:postIndex])
 13778  			iNdEx = postIndex
 13779  		case 5:
 13780  			if wireType != 2 {
 13781  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 13782  			}
 13783  			var stringLen uint64
 13784  			for shift := uint(0); ; shift += 7 {
 13785  				if shift >= 64 {
 13786  					return ErrIntOverflowPps
 13787  				}
 13788  				if iNdEx >= l {
 13789  					return io.ErrUnexpectedEOF
 13790  				}
 13791  				b := dAtA[iNdEx]
 13792  				iNdEx++
 13793  				stringLen |= uint64(b&0x7F) << shift
 13794  				if b < 0x80 {
 13795  					break
 13796  				}
 13797  			}
 13798  			intStringLen := int(stringLen)
 13799  			if intStringLen < 0 {
 13800  				return ErrInvalidLengthPps
 13801  			}
 13802  			postIndex := iNdEx + intStringLen
 13803  			if postIndex < 0 {
 13804  				return ErrInvalidLengthPps
 13805  			}
 13806  			if postIndex > l {
 13807  				return io.ErrUnexpectedEOF
 13808  			}
 13809  			m.Glob = string(dAtA[iNdEx:postIndex])
 13810  			iNdEx = postIndex
 13811  		case 6:
 13812  			if wireType != 0 {
 13813  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 13814  			}
 13815  			var v int
 13816  			for shift := uint(0); ; shift += 7 {
 13817  				if shift >= 64 {
 13818  					return ErrIntOverflowPps
 13819  				}
 13820  				if iNdEx >= l {
 13821  					return io.ErrUnexpectedEOF
 13822  				}
 13823  				b := dAtA[iNdEx]
 13824  				iNdEx++
 13825  				v |= int(b&0x7F) << shift
 13826  				if b < 0x80 {
 13827  					break
 13828  				}
 13829  			}
 13830  			m.Lazy = bool(v != 0)
 13831  		case 7:
 13832  			if wireType != 0 {
 13833  				return fmt.Errorf("proto: wrong wireType = %d for field EmptyFiles", wireType)
 13834  			}
 13835  			var v int
 13836  			for shift := uint(0); ; shift += 7 {
 13837  				if shift >= 64 {
 13838  					return ErrIntOverflowPps
 13839  				}
 13840  				if iNdEx >= l {
 13841  					return io.ErrUnexpectedEOF
 13842  				}
 13843  				b := dAtA[iNdEx]
 13844  				iNdEx++
 13845  				v |= int(b&0x7F) << shift
 13846  				if b < 0x80 {
 13847  					break
 13848  				}
 13849  			}
 13850  			m.EmptyFiles = bool(v != 0)
 13851  		default:
 13852  			iNdEx = preIndex
 13853  			skippy, err := skipPps(dAtA[iNdEx:])
 13854  			if err != nil {
 13855  				return err
 13856  			}
 13857  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13858  				return ErrInvalidLengthPps
 13859  			}
 13860  			if (iNdEx + skippy) > l {
 13861  				return io.ErrUnexpectedEOF
 13862  			}
 13863  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13864  			iNdEx += skippy
 13865  		}
 13866  	}
 13867  
 13868  	if iNdEx > l {
 13869  		return io.ErrUnexpectedEOF
 13870  	}
 13871  	return nil
 13872  }
 13873  func (m *CronInput) Unmarshal(dAtA []byte) error {
 13874  	l := len(dAtA)
 13875  	iNdEx := 0
 13876  	for iNdEx < l {
 13877  		preIndex := iNdEx
 13878  		var wire uint64
 13879  		for shift := uint(0); ; shift += 7 {
 13880  			if shift >= 64 {
 13881  				return ErrIntOverflowPps
 13882  			}
 13883  			if iNdEx >= l {
 13884  				return io.ErrUnexpectedEOF
 13885  			}
 13886  			b := dAtA[iNdEx]
 13887  			iNdEx++
 13888  			wire |= uint64(b&0x7F) << shift
 13889  			if b < 0x80 {
 13890  				break
 13891  			}
 13892  		}
 13893  		fieldNum := int32(wire >> 3)
 13894  		wireType := int(wire & 0x7)
 13895  		if wireType == 4 {
 13896  			return fmt.Errorf("proto: CronInput: wiretype end group for non-group")
 13897  		}
 13898  		if fieldNum <= 0 {
 13899  			return fmt.Errorf("proto: CronInput: illegal tag %d (wire type %d)", fieldNum, wire)
 13900  		}
 13901  		switch fieldNum {
 13902  		case 1:
 13903  			if wireType != 2 {
 13904  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 13905  			}
 13906  			var stringLen uint64
 13907  			for shift := uint(0); ; shift += 7 {
 13908  				if shift >= 64 {
 13909  					return ErrIntOverflowPps
 13910  				}
 13911  				if iNdEx >= l {
 13912  					return io.ErrUnexpectedEOF
 13913  				}
 13914  				b := dAtA[iNdEx]
 13915  				iNdEx++
 13916  				stringLen |= uint64(b&0x7F) << shift
 13917  				if b < 0x80 {
 13918  					break
 13919  				}
 13920  			}
 13921  			intStringLen := int(stringLen)
 13922  			if intStringLen < 0 {
 13923  				return ErrInvalidLengthPps
 13924  			}
 13925  			postIndex := iNdEx + intStringLen
 13926  			if postIndex < 0 {
 13927  				return ErrInvalidLengthPps
 13928  			}
 13929  			if postIndex > l {
 13930  				return io.ErrUnexpectedEOF
 13931  			}
 13932  			m.Name = string(dAtA[iNdEx:postIndex])
 13933  			iNdEx = postIndex
 13934  		case 2:
 13935  			if wireType != 2 {
 13936  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13937  			}
 13938  			var stringLen uint64
 13939  			for shift := uint(0); ; shift += 7 {
 13940  				if shift >= 64 {
 13941  					return ErrIntOverflowPps
 13942  				}
 13943  				if iNdEx >= l {
 13944  					return io.ErrUnexpectedEOF
 13945  				}
 13946  				b := dAtA[iNdEx]
 13947  				iNdEx++
 13948  				stringLen |= uint64(b&0x7F) << shift
 13949  				if b < 0x80 {
 13950  					break
 13951  				}
 13952  			}
 13953  			intStringLen := int(stringLen)
 13954  			if intStringLen < 0 {
 13955  				return ErrInvalidLengthPps
 13956  			}
 13957  			postIndex := iNdEx + intStringLen
 13958  			if postIndex < 0 {
 13959  				return ErrInvalidLengthPps
 13960  			}
 13961  			if postIndex > l {
 13962  				return io.ErrUnexpectedEOF
 13963  			}
 13964  			m.Repo = string(dAtA[iNdEx:postIndex])
 13965  			iNdEx = postIndex
 13966  		case 3:
 13967  			if wireType != 2 {
 13968  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 13969  			}
 13970  			var stringLen uint64
 13971  			for shift := uint(0); ; shift += 7 {
 13972  				if shift >= 64 {
 13973  					return ErrIntOverflowPps
 13974  				}
 13975  				if iNdEx >= l {
 13976  					return io.ErrUnexpectedEOF
 13977  				}
 13978  				b := dAtA[iNdEx]
 13979  				iNdEx++
 13980  				stringLen |= uint64(b&0x7F) << shift
 13981  				if b < 0x80 {
 13982  					break
 13983  				}
 13984  			}
 13985  			intStringLen := int(stringLen)
 13986  			if intStringLen < 0 {
 13987  				return ErrInvalidLengthPps
 13988  			}
 13989  			postIndex := iNdEx + intStringLen
 13990  			if postIndex < 0 {
 13991  				return ErrInvalidLengthPps
 13992  			}
 13993  			if postIndex > l {
 13994  				return io.ErrUnexpectedEOF
 13995  			}
 13996  			m.Commit = string(dAtA[iNdEx:postIndex])
 13997  			iNdEx = postIndex
 13998  		case 4:
 13999  			if wireType != 2 {
 14000  				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
 14001  			}
 14002  			var stringLen uint64
 14003  			for shift := uint(0); ; shift += 7 {
 14004  				if shift >= 64 {
 14005  					return ErrIntOverflowPps
 14006  				}
 14007  				if iNdEx >= l {
 14008  					return io.ErrUnexpectedEOF
 14009  				}
 14010  				b := dAtA[iNdEx]
 14011  				iNdEx++
 14012  				stringLen |= uint64(b&0x7F) << shift
 14013  				if b < 0x80 {
 14014  					break
 14015  				}
 14016  			}
 14017  			intStringLen := int(stringLen)
 14018  			if intStringLen < 0 {
 14019  				return ErrInvalidLengthPps
 14020  			}
 14021  			postIndex := iNdEx + intStringLen
 14022  			if postIndex < 0 {
 14023  				return ErrInvalidLengthPps
 14024  			}
 14025  			if postIndex > l {
 14026  				return io.ErrUnexpectedEOF
 14027  			}
 14028  			m.Spec = string(dAtA[iNdEx:postIndex])
 14029  			iNdEx = postIndex
 14030  		case 5:
 14031  			if wireType != 2 {
 14032  				return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType)
 14033  			}
 14034  			var msglen int
 14035  			for shift := uint(0); ; shift += 7 {
 14036  				if shift >= 64 {
 14037  					return ErrIntOverflowPps
 14038  				}
 14039  				if iNdEx >= l {
 14040  					return io.ErrUnexpectedEOF
 14041  				}
 14042  				b := dAtA[iNdEx]
 14043  				iNdEx++
 14044  				msglen |= int(b&0x7F) << shift
 14045  				if b < 0x80 {
 14046  					break
 14047  				}
 14048  			}
 14049  			if msglen < 0 {
 14050  				return ErrInvalidLengthPps
 14051  			}
 14052  			postIndex := iNdEx + msglen
 14053  			if postIndex < 0 {
 14054  				return ErrInvalidLengthPps
 14055  			}
 14056  			if postIndex > l {
 14057  				return io.ErrUnexpectedEOF
 14058  			}
 14059  			if m.Start == nil {
 14060  				m.Start = &types.Timestamp{}
 14061  			}
 14062  			if err := m.Start.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14063  				return err
 14064  			}
 14065  			iNdEx = postIndex
 14066  		case 6:
 14067  			if wireType != 0 {
 14068  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 14069  			}
 14070  			var v int
 14071  			for shift := uint(0); ; shift += 7 {
 14072  				if shift >= 64 {
 14073  					return ErrIntOverflowPps
 14074  				}
 14075  				if iNdEx >= l {
 14076  					return io.ErrUnexpectedEOF
 14077  				}
 14078  				b := dAtA[iNdEx]
 14079  				iNdEx++
 14080  				v |= int(b&0x7F) << shift
 14081  				if b < 0x80 {
 14082  					break
 14083  				}
 14084  			}
 14085  			m.Overwrite = bool(v != 0)
 14086  		default:
 14087  			iNdEx = preIndex
 14088  			skippy, err := skipPps(dAtA[iNdEx:])
 14089  			if err != nil {
 14090  				return err
 14091  			}
 14092  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14093  				return ErrInvalidLengthPps
 14094  			}
 14095  			if (iNdEx + skippy) > l {
 14096  				return io.ErrUnexpectedEOF
 14097  			}
 14098  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14099  			iNdEx += skippy
 14100  		}
 14101  	}
 14102  
 14103  	if iNdEx > l {
 14104  		return io.ErrUnexpectedEOF
 14105  	}
 14106  	return nil
 14107  }
 14108  func (m *GitInput) Unmarshal(dAtA []byte) error {
 14109  	l := len(dAtA)
 14110  	iNdEx := 0
 14111  	for iNdEx < l {
 14112  		preIndex := iNdEx
 14113  		var wire uint64
 14114  		for shift := uint(0); ; shift += 7 {
 14115  			if shift >= 64 {
 14116  				return ErrIntOverflowPps
 14117  			}
 14118  			if iNdEx >= l {
 14119  				return io.ErrUnexpectedEOF
 14120  			}
 14121  			b := dAtA[iNdEx]
 14122  			iNdEx++
 14123  			wire |= uint64(b&0x7F) << shift
 14124  			if b < 0x80 {
 14125  				break
 14126  			}
 14127  		}
 14128  		fieldNum := int32(wire >> 3)
 14129  		wireType := int(wire & 0x7)
 14130  		if wireType == 4 {
 14131  			return fmt.Errorf("proto: GitInput: wiretype end group for non-group")
 14132  		}
 14133  		if fieldNum <= 0 {
 14134  			return fmt.Errorf("proto: GitInput: illegal tag %d (wire type %d)", fieldNum, wire)
 14135  		}
 14136  		switch fieldNum {
 14137  		case 1:
 14138  			if wireType != 2 {
 14139  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14140  			}
 14141  			var stringLen uint64
 14142  			for shift := uint(0); ; shift += 7 {
 14143  				if shift >= 64 {
 14144  					return ErrIntOverflowPps
 14145  				}
 14146  				if iNdEx >= l {
 14147  					return io.ErrUnexpectedEOF
 14148  				}
 14149  				b := dAtA[iNdEx]
 14150  				iNdEx++
 14151  				stringLen |= uint64(b&0x7F) << shift
 14152  				if b < 0x80 {
 14153  					break
 14154  				}
 14155  			}
 14156  			intStringLen := int(stringLen)
 14157  			if intStringLen < 0 {
 14158  				return ErrInvalidLengthPps
 14159  			}
 14160  			postIndex := iNdEx + intStringLen
 14161  			if postIndex < 0 {
 14162  				return ErrInvalidLengthPps
 14163  			}
 14164  			if postIndex > l {
 14165  				return io.ErrUnexpectedEOF
 14166  			}
 14167  			m.Name = string(dAtA[iNdEx:postIndex])
 14168  			iNdEx = postIndex
 14169  		case 2:
 14170  			if wireType != 2 {
 14171  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
 14172  			}
 14173  			var stringLen uint64
 14174  			for shift := uint(0); ; shift += 7 {
 14175  				if shift >= 64 {
 14176  					return ErrIntOverflowPps
 14177  				}
 14178  				if iNdEx >= l {
 14179  					return io.ErrUnexpectedEOF
 14180  				}
 14181  				b := dAtA[iNdEx]
 14182  				iNdEx++
 14183  				stringLen |= uint64(b&0x7F) << shift
 14184  				if b < 0x80 {
 14185  					break
 14186  				}
 14187  			}
 14188  			intStringLen := int(stringLen)
 14189  			if intStringLen < 0 {
 14190  				return ErrInvalidLengthPps
 14191  			}
 14192  			postIndex := iNdEx + intStringLen
 14193  			if postIndex < 0 {
 14194  				return ErrInvalidLengthPps
 14195  			}
 14196  			if postIndex > l {
 14197  				return io.ErrUnexpectedEOF
 14198  			}
 14199  			m.URL = string(dAtA[iNdEx:postIndex])
 14200  			iNdEx = postIndex
 14201  		case 3:
 14202  			if wireType != 2 {
 14203  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 14204  			}
 14205  			var stringLen uint64
 14206  			for shift := uint(0); ; shift += 7 {
 14207  				if shift >= 64 {
 14208  					return ErrIntOverflowPps
 14209  				}
 14210  				if iNdEx >= l {
 14211  					return io.ErrUnexpectedEOF
 14212  				}
 14213  				b := dAtA[iNdEx]
 14214  				iNdEx++
 14215  				stringLen |= uint64(b&0x7F) << shift
 14216  				if b < 0x80 {
 14217  					break
 14218  				}
 14219  			}
 14220  			intStringLen := int(stringLen)
 14221  			if intStringLen < 0 {
 14222  				return ErrInvalidLengthPps
 14223  			}
 14224  			postIndex := iNdEx + intStringLen
 14225  			if postIndex < 0 {
 14226  				return ErrInvalidLengthPps
 14227  			}
 14228  			if postIndex > l {
 14229  				return io.ErrUnexpectedEOF
 14230  			}
 14231  			m.Branch = string(dAtA[iNdEx:postIndex])
 14232  			iNdEx = postIndex
 14233  		case 4:
 14234  			if wireType != 2 {
 14235  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14236  			}
 14237  			var stringLen uint64
 14238  			for shift := uint(0); ; shift += 7 {
 14239  				if shift >= 64 {
 14240  					return ErrIntOverflowPps
 14241  				}
 14242  				if iNdEx >= l {
 14243  					return io.ErrUnexpectedEOF
 14244  				}
 14245  				b := dAtA[iNdEx]
 14246  				iNdEx++
 14247  				stringLen |= uint64(b&0x7F) << shift
 14248  				if b < 0x80 {
 14249  					break
 14250  				}
 14251  			}
 14252  			intStringLen := int(stringLen)
 14253  			if intStringLen < 0 {
 14254  				return ErrInvalidLengthPps
 14255  			}
 14256  			postIndex := iNdEx + intStringLen
 14257  			if postIndex < 0 {
 14258  				return ErrInvalidLengthPps
 14259  			}
 14260  			if postIndex > l {
 14261  				return io.ErrUnexpectedEOF
 14262  			}
 14263  			m.Commit = string(dAtA[iNdEx:postIndex])
 14264  			iNdEx = postIndex
 14265  		default:
 14266  			iNdEx = preIndex
 14267  			skippy, err := skipPps(dAtA[iNdEx:])
 14268  			if err != nil {
 14269  				return err
 14270  			}
 14271  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14272  				return ErrInvalidLengthPps
 14273  			}
 14274  			if (iNdEx + skippy) > l {
 14275  				return io.ErrUnexpectedEOF
 14276  			}
 14277  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14278  			iNdEx += skippy
 14279  		}
 14280  	}
 14281  
 14282  	if iNdEx > l {
 14283  		return io.ErrUnexpectedEOF
 14284  	}
 14285  	return nil
 14286  }
 14287  func (m *Input) Unmarshal(dAtA []byte) error {
 14288  	l := len(dAtA)
 14289  	iNdEx := 0
 14290  	for iNdEx < l {
 14291  		preIndex := iNdEx
 14292  		var wire uint64
 14293  		for shift := uint(0); ; shift += 7 {
 14294  			if shift >= 64 {
 14295  				return ErrIntOverflowPps
 14296  			}
 14297  			if iNdEx >= l {
 14298  				return io.ErrUnexpectedEOF
 14299  			}
 14300  			b := dAtA[iNdEx]
 14301  			iNdEx++
 14302  			wire |= uint64(b&0x7F) << shift
 14303  			if b < 0x80 {
 14304  				break
 14305  			}
 14306  		}
 14307  		fieldNum := int32(wire >> 3)
 14308  		wireType := int(wire & 0x7)
 14309  		if wireType == 4 {
 14310  			return fmt.Errorf("proto: Input: wiretype end group for non-group")
 14311  		}
 14312  		if fieldNum <= 0 {
 14313  			return fmt.Errorf("proto: Input: illegal tag %d (wire type %d)", fieldNum, wire)
 14314  		}
 14315  		switch fieldNum {
 14316  		case 1:
 14317  			if wireType != 2 {
 14318  				return fmt.Errorf("proto: wrong wireType = %d for field Atom", wireType)
 14319  			}
 14320  			var msglen int
 14321  			for shift := uint(0); ; shift += 7 {
 14322  				if shift >= 64 {
 14323  					return ErrIntOverflowPps
 14324  				}
 14325  				if iNdEx >= l {
 14326  					return io.ErrUnexpectedEOF
 14327  				}
 14328  				b := dAtA[iNdEx]
 14329  				iNdEx++
 14330  				msglen |= int(b&0x7F) << shift
 14331  				if b < 0x80 {
 14332  					break
 14333  				}
 14334  			}
 14335  			if msglen < 0 {
 14336  				return ErrInvalidLengthPps
 14337  			}
 14338  			postIndex := iNdEx + msglen
 14339  			if postIndex < 0 {
 14340  				return ErrInvalidLengthPps
 14341  			}
 14342  			if postIndex > l {
 14343  				return io.ErrUnexpectedEOF
 14344  			}
 14345  			if m.Atom == nil {
 14346  				m.Atom = &AtomInput{}
 14347  			}
 14348  			if err := m.Atom.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14349  				return err
 14350  			}
 14351  			iNdEx = postIndex
 14352  		case 2:
 14353  			if wireType != 2 {
 14354  				return fmt.Errorf("proto: wrong wireType = %d for field Cross", wireType)
 14355  			}
 14356  			var msglen int
 14357  			for shift := uint(0); ; shift += 7 {
 14358  				if shift >= 64 {
 14359  					return ErrIntOverflowPps
 14360  				}
 14361  				if iNdEx >= l {
 14362  					return io.ErrUnexpectedEOF
 14363  				}
 14364  				b := dAtA[iNdEx]
 14365  				iNdEx++
 14366  				msglen |= int(b&0x7F) << shift
 14367  				if b < 0x80 {
 14368  					break
 14369  				}
 14370  			}
 14371  			if msglen < 0 {
 14372  				return ErrInvalidLengthPps
 14373  			}
 14374  			postIndex := iNdEx + msglen
 14375  			if postIndex < 0 {
 14376  				return ErrInvalidLengthPps
 14377  			}
 14378  			if postIndex > l {
 14379  				return io.ErrUnexpectedEOF
 14380  			}
 14381  			m.Cross = append(m.Cross, &Input{})
 14382  			if err := m.Cross[len(m.Cross)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14383  				return err
 14384  			}
 14385  			iNdEx = postIndex
 14386  		case 3:
 14387  			if wireType != 2 {
 14388  				return fmt.Errorf("proto: wrong wireType = %d for field Union", wireType)
 14389  			}
 14390  			var msglen int
 14391  			for shift := uint(0); ; shift += 7 {
 14392  				if shift >= 64 {
 14393  					return ErrIntOverflowPps
 14394  				}
 14395  				if iNdEx >= l {
 14396  					return io.ErrUnexpectedEOF
 14397  				}
 14398  				b := dAtA[iNdEx]
 14399  				iNdEx++
 14400  				msglen |= int(b&0x7F) << shift
 14401  				if b < 0x80 {
 14402  					break
 14403  				}
 14404  			}
 14405  			if msglen < 0 {
 14406  				return ErrInvalidLengthPps
 14407  			}
 14408  			postIndex := iNdEx + msglen
 14409  			if postIndex < 0 {
 14410  				return ErrInvalidLengthPps
 14411  			}
 14412  			if postIndex > l {
 14413  				return io.ErrUnexpectedEOF
 14414  			}
 14415  			m.Union = append(m.Union, &Input{})
 14416  			if err := m.Union[len(m.Union)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14417  				return err
 14418  			}
 14419  			iNdEx = postIndex
 14420  		case 4:
 14421  			if wireType != 2 {
 14422  				return fmt.Errorf("proto: wrong wireType = %d for field Cron", wireType)
 14423  			}
 14424  			var msglen int
 14425  			for shift := uint(0); ; shift += 7 {
 14426  				if shift >= 64 {
 14427  					return ErrIntOverflowPps
 14428  				}
 14429  				if iNdEx >= l {
 14430  					return io.ErrUnexpectedEOF
 14431  				}
 14432  				b := dAtA[iNdEx]
 14433  				iNdEx++
 14434  				msglen |= int(b&0x7F) << shift
 14435  				if b < 0x80 {
 14436  					break
 14437  				}
 14438  			}
 14439  			if msglen < 0 {
 14440  				return ErrInvalidLengthPps
 14441  			}
 14442  			postIndex := iNdEx + msglen
 14443  			if postIndex < 0 {
 14444  				return ErrInvalidLengthPps
 14445  			}
 14446  			if postIndex > l {
 14447  				return io.ErrUnexpectedEOF
 14448  			}
 14449  			if m.Cron == nil {
 14450  				m.Cron = &CronInput{}
 14451  			}
 14452  			if err := m.Cron.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14453  				return err
 14454  			}
 14455  			iNdEx = postIndex
 14456  		case 5:
 14457  			if wireType != 2 {
 14458  				return fmt.Errorf("proto: wrong wireType = %d for field Git", wireType)
 14459  			}
 14460  			var msglen int
 14461  			for shift := uint(0); ; shift += 7 {
 14462  				if shift >= 64 {
 14463  					return ErrIntOverflowPps
 14464  				}
 14465  				if iNdEx >= l {
 14466  					return io.ErrUnexpectedEOF
 14467  				}
 14468  				b := dAtA[iNdEx]
 14469  				iNdEx++
 14470  				msglen |= int(b&0x7F) << shift
 14471  				if b < 0x80 {
 14472  					break
 14473  				}
 14474  			}
 14475  			if msglen < 0 {
 14476  				return ErrInvalidLengthPps
 14477  			}
 14478  			postIndex := iNdEx + msglen
 14479  			if postIndex < 0 {
 14480  				return ErrInvalidLengthPps
 14481  			}
 14482  			if postIndex > l {
 14483  				return io.ErrUnexpectedEOF
 14484  			}
 14485  			if m.Git == nil {
 14486  				m.Git = &GitInput{}
 14487  			}
 14488  			if err := m.Git.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14489  				return err
 14490  			}
 14491  			iNdEx = postIndex
 14492  		case 6:
 14493  			if wireType != 2 {
 14494  				return fmt.Errorf("proto: wrong wireType = %d for field Pfs", wireType)
 14495  			}
 14496  			var msglen int
 14497  			for shift := uint(0); ; shift += 7 {
 14498  				if shift >= 64 {
 14499  					return ErrIntOverflowPps
 14500  				}
 14501  				if iNdEx >= l {
 14502  					return io.ErrUnexpectedEOF
 14503  				}
 14504  				b := dAtA[iNdEx]
 14505  				iNdEx++
 14506  				msglen |= int(b&0x7F) << shift
 14507  				if b < 0x80 {
 14508  					break
 14509  				}
 14510  			}
 14511  			if msglen < 0 {
 14512  				return ErrInvalidLengthPps
 14513  			}
 14514  			postIndex := iNdEx + msglen
 14515  			if postIndex < 0 {
 14516  				return ErrInvalidLengthPps
 14517  			}
 14518  			if postIndex > l {
 14519  				return io.ErrUnexpectedEOF
 14520  			}
 14521  			if m.Pfs == nil {
 14522  				m.Pfs = &PFSInput{}
 14523  			}
 14524  			if err := m.Pfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14525  				return err
 14526  			}
 14527  			iNdEx = postIndex
 14528  		default:
 14529  			iNdEx = preIndex
 14530  			skippy, err := skipPps(dAtA[iNdEx:])
 14531  			if err != nil {
 14532  				return err
 14533  			}
 14534  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14535  				return ErrInvalidLengthPps
 14536  			}
 14537  			if (iNdEx + skippy) > l {
 14538  				return io.ErrUnexpectedEOF
 14539  			}
 14540  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14541  			iNdEx += skippy
 14542  		}
 14543  	}
 14544  
 14545  	if iNdEx > l {
 14546  		return io.ErrUnexpectedEOF
 14547  	}
 14548  	return nil
 14549  }
 14550  func (m *JobInput) Unmarshal(dAtA []byte) error {
 14551  	l := len(dAtA)
 14552  	iNdEx := 0
 14553  	for iNdEx < l {
 14554  		preIndex := iNdEx
 14555  		var wire uint64
 14556  		for shift := uint(0); ; shift += 7 {
 14557  			if shift >= 64 {
 14558  				return ErrIntOverflowPps
 14559  			}
 14560  			if iNdEx >= l {
 14561  				return io.ErrUnexpectedEOF
 14562  			}
 14563  			b := dAtA[iNdEx]
 14564  			iNdEx++
 14565  			wire |= uint64(b&0x7F) << shift
 14566  			if b < 0x80 {
 14567  				break
 14568  			}
 14569  		}
 14570  		fieldNum := int32(wire >> 3)
 14571  		wireType := int(wire & 0x7)
 14572  		if wireType == 4 {
 14573  			return fmt.Errorf("proto: JobInput: wiretype end group for non-group")
 14574  		}
 14575  		if fieldNum <= 0 {
 14576  			return fmt.Errorf("proto: JobInput: illegal tag %d (wire type %d)", fieldNum, wire)
 14577  		}
 14578  		switch fieldNum {
 14579  		case 1:
 14580  			if wireType != 2 {
 14581  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14582  			}
 14583  			var msglen int
 14584  			for shift := uint(0); ; shift += 7 {
 14585  				if shift >= 64 {
 14586  					return ErrIntOverflowPps
 14587  				}
 14588  				if iNdEx >= l {
 14589  					return io.ErrUnexpectedEOF
 14590  				}
 14591  				b := dAtA[iNdEx]
 14592  				iNdEx++
 14593  				msglen |= int(b&0x7F) << shift
 14594  				if b < 0x80 {
 14595  					break
 14596  				}
 14597  			}
 14598  			if msglen < 0 {
 14599  				return ErrInvalidLengthPps
 14600  			}
 14601  			postIndex := iNdEx + msglen
 14602  			if postIndex < 0 {
 14603  				return ErrInvalidLengthPps
 14604  			}
 14605  			if postIndex > l {
 14606  				return io.ErrUnexpectedEOF
 14607  			}
 14608  			if m.Commit == nil {
 14609  				m.Commit = &pfs.Commit{}
 14610  			}
 14611  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14612  				return err
 14613  			}
 14614  			iNdEx = postIndex
 14615  		case 2:
 14616  			if wireType != 2 {
 14617  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 14618  			}
 14619  			var stringLen uint64
 14620  			for shift := uint(0); ; shift += 7 {
 14621  				if shift >= 64 {
 14622  					return ErrIntOverflowPps
 14623  				}
 14624  				if iNdEx >= l {
 14625  					return io.ErrUnexpectedEOF
 14626  				}
 14627  				b := dAtA[iNdEx]
 14628  				iNdEx++
 14629  				stringLen |= uint64(b&0x7F) << shift
 14630  				if b < 0x80 {
 14631  					break
 14632  				}
 14633  			}
 14634  			intStringLen := int(stringLen)
 14635  			if intStringLen < 0 {
 14636  				return ErrInvalidLengthPps
 14637  			}
 14638  			postIndex := iNdEx + intStringLen
 14639  			if postIndex < 0 {
 14640  				return ErrInvalidLengthPps
 14641  			}
 14642  			if postIndex > l {
 14643  				return io.ErrUnexpectedEOF
 14644  			}
 14645  			m.Glob = string(dAtA[iNdEx:postIndex])
 14646  			iNdEx = postIndex
 14647  		case 3:
 14648  			if wireType != 0 {
 14649  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 14650  			}
 14651  			var v int
 14652  			for shift := uint(0); ; shift += 7 {
 14653  				if shift >= 64 {
 14654  					return ErrIntOverflowPps
 14655  				}
 14656  				if iNdEx >= l {
 14657  					return io.ErrUnexpectedEOF
 14658  				}
 14659  				b := dAtA[iNdEx]
 14660  				iNdEx++
 14661  				v |= int(b&0x7F) << shift
 14662  				if b < 0x80 {
 14663  					break
 14664  				}
 14665  			}
 14666  			m.Lazy = bool(v != 0)
 14667  		case 4:
 14668  			if wireType != 2 {
 14669  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14670  			}
 14671  			var stringLen uint64
 14672  			for shift := uint(0); ; shift += 7 {
 14673  				if shift >= 64 {
 14674  					return ErrIntOverflowPps
 14675  				}
 14676  				if iNdEx >= l {
 14677  					return io.ErrUnexpectedEOF
 14678  				}
 14679  				b := dAtA[iNdEx]
 14680  				iNdEx++
 14681  				stringLen |= uint64(b&0x7F) << shift
 14682  				if b < 0x80 {
 14683  					break
 14684  				}
 14685  			}
 14686  			intStringLen := int(stringLen)
 14687  			if intStringLen < 0 {
 14688  				return ErrInvalidLengthPps
 14689  			}
 14690  			postIndex := iNdEx + intStringLen
 14691  			if postIndex < 0 {
 14692  				return ErrInvalidLengthPps
 14693  			}
 14694  			if postIndex > l {
 14695  				return io.ErrUnexpectedEOF
 14696  			}
 14697  			m.Name = string(dAtA[iNdEx:postIndex])
 14698  			iNdEx = postIndex
 14699  		default:
 14700  			iNdEx = preIndex
 14701  			skippy, err := skipPps(dAtA[iNdEx:])
 14702  			if err != nil {
 14703  				return err
 14704  			}
 14705  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14706  				return ErrInvalidLengthPps
 14707  			}
 14708  			if (iNdEx + skippy) > l {
 14709  				return io.ErrUnexpectedEOF
 14710  			}
 14711  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14712  			iNdEx += skippy
 14713  		}
 14714  	}
 14715  
 14716  	if iNdEx > l {
 14717  		return io.ErrUnexpectedEOF
 14718  	}
 14719  	return nil
 14720  }
 14721  func (m *ParallelismSpec) Unmarshal(dAtA []byte) error {
 14722  	l := len(dAtA)
 14723  	iNdEx := 0
 14724  	for iNdEx < l {
 14725  		preIndex := iNdEx
 14726  		var wire uint64
 14727  		for shift := uint(0); ; shift += 7 {
 14728  			if shift >= 64 {
 14729  				return ErrIntOverflowPps
 14730  			}
 14731  			if iNdEx >= l {
 14732  				return io.ErrUnexpectedEOF
 14733  			}
 14734  			b := dAtA[iNdEx]
 14735  			iNdEx++
 14736  			wire |= uint64(b&0x7F) << shift
 14737  			if b < 0x80 {
 14738  				break
 14739  			}
 14740  		}
 14741  		fieldNum := int32(wire >> 3)
 14742  		wireType := int(wire & 0x7)
 14743  		if wireType == 4 {
 14744  			return fmt.Errorf("proto: ParallelismSpec: wiretype end group for non-group")
 14745  		}
 14746  		if fieldNum <= 0 {
 14747  			return fmt.Errorf("proto: ParallelismSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 14748  		}
 14749  		switch fieldNum {
 14750  		case 2:
 14751  			if wireType != 0 {
 14752  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 14753  			}
 14754  			m.Constant = 0
 14755  			for shift := uint(0); ; shift += 7 {
 14756  				if shift >= 64 {
 14757  					return ErrIntOverflowPps
 14758  				}
 14759  				if iNdEx >= l {
 14760  					return io.ErrUnexpectedEOF
 14761  				}
 14762  				b := dAtA[iNdEx]
 14763  				iNdEx++
 14764  				m.Constant |= uint64(b&0x7F) << shift
 14765  				if b < 0x80 {
 14766  					break
 14767  				}
 14768  			}
 14769  		case 3:
 14770  			if wireType != 1 {
 14771  				return fmt.Errorf("proto: wrong wireType = %d for field Coefficient", wireType)
 14772  			}
 14773  			var v uint64
 14774  			if (iNdEx + 8) > l {
 14775  				return io.ErrUnexpectedEOF
 14776  			}
 14777  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 14778  			iNdEx += 8
 14779  			m.Coefficient = float64(math.Float64frombits(v))
 14780  		default:
 14781  			iNdEx = preIndex
 14782  			skippy, err := skipPps(dAtA[iNdEx:])
 14783  			if err != nil {
 14784  				return err
 14785  			}
 14786  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14787  				return ErrInvalidLengthPps
 14788  			}
 14789  			if (iNdEx + skippy) > l {
 14790  				return io.ErrUnexpectedEOF
 14791  			}
 14792  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14793  			iNdEx += skippy
 14794  		}
 14795  	}
 14796  
 14797  	if iNdEx > l {
 14798  		return io.ErrUnexpectedEOF
 14799  	}
 14800  	return nil
 14801  }
 14802  func (m *HashtreeSpec) Unmarshal(dAtA []byte) error {
 14803  	l := len(dAtA)
 14804  	iNdEx := 0
 14805  	for iNdEx < l {
 14806  		preIndex := iNdEx
 14807  		var wire uint64
 14808  		for shift := uint(0); ; shift += 7 {
 14809  			if shift >= 64 {
 14810  				return ErrIntOverflowPps
 14811  			}
 14812  			if iNdEx >= l {
 14813  				return io.ErrUnexpectedEOF
 14814  			}
 14815  			b := dAtA[iNdEx]
 14816  			iNdEx++
 14817  			wire |= uint64(b&0x7F) << shift
 14818  			if b < 0x80 {
 14819  				break
 14820  			}
 14821  		}
 14822  		fieldNum := int32(wire >> 3)
 14823  		wireType := int(wire & 0x7)
 14824  		if wireType == 4 {
 14825  			return fmt.Errorf("proto: HashtreeSpec: wiretype end group for non-group")
 14826  		}
 14827  		if fieldNum <= 0 {
 14828  			return fmt.Errorf("proto: HashtreeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 14829  		}
 14830  		switch fieldNum {
 14831  		case 1:
 14832  			if wireType != 0 {
 14833  				return fmt.Errorf("proto: wrong wireType = %d for field Constant", wireType)
 14834  			}
 14835  			m.Constant = 0
 14836  			for shift := uint(0); ; shift += 7 {
 14837  				if shift >= 64 {
 14838  					return ErrIntOverflowPps
 14839  				}
 14840  				if iNdEx >= l {
 14841  					return io.ErrUnexpectedEOF
 14842  				}
 14843  				b := dAtA[iNdEx]
 14844  				iNdEx++
 14845  				m.Constant |= uint64(b&0x7F) << shift
 14846  				if b < 0x80 {
 14847  					break
 14848  				}
 14849  			}
 14850  		default:
 14851  			iNdEx = preIndex
 14852  			skippy, err := skipPps(dAtA[iNdEx:])
 14853  			if err != nil {
 14854  				return err
 14855  			}
 14856  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14857  				return ErrInvalidLengthPps
 14858  			}
 14859  			if (iNdEx + skippy) > l {
 14860  				return io.ErrUnexpectedEOF
 14861  			}
 14862  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14863  			iNdEx += skippy
 14864  		}
 14865  	}
 14866  
 14867  	if iNdEx > l {
 14868  		return io.ErrUnexpectedEOF
 14869  	}
 14870  	return nil
 14871  }
 14872  func (m *InputFile) Unmarshal(dAtA []byte) error {
 14873  	l := len(dAtA)
 14874  	iNdEx := 0
 14875  	for iNdEx < l {
 14876  		preIndex := iNdEx
 14877  		var wire uint64
 14878  		for shift := uint(0); ; shift += 7 {
 14879  			if shift >= 64 {
 14880  				return ErrIntOverflowPps
 14881  			}
 14882  			if iNdEx >= l {
 14883  				return io.ErrUnexpectedEOF
 14884  			}
 14885  			b := dAtA[iNdEx]
 14886  			iNdEx++
 14887  			wire |= uint64(b&0x7F) << shift
 14888  			if b < 0x80 {
 14889  				break
 14890  			}
 14891  		}
 14892  		fieldNum := int32(wire >> 3)
 14893  		wireType := int(wire & 0x7)
 14894  		if wireType == 4 {
 14895  			return fmt.Errorf("proto: InputFile: wiretype end group for non-group")
 14896  		}
 14897  		if fieldNum <= 0 {
 14898  			return fmt.Errorf("proto: InputFile: illegal tag %d (wire type %d)", fieldNum, wire)
 14899  		}
 14900  		switch fieldNum {
 14901  		case 4:
 14902  			if wireType != 2 {
 14903  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 14904  			}
 14905  			var stringLen uint64
 14906  			for shift := uint(0); ; shift += 7 {
 14907  				if shift >= 64 {
 14908  					return ErrIntOverflowPps
 14909  				}
 14910  				if iNdEx >= l {
 14911  					return io.ErrUnexpectedEOF
 14912  				}
 14913  				b := dAtA[iNdEx]
 14914  				iNdEx++
 14915  				stringLen |= uint64(b&0x7F) << shift
 14916  				if b < 0x80 {
 14917  					break
 14918  				}
 14919  			}
 14920  			intStringLen := int(stringLen)
 14921  			if intStringLen < 0 {
 14922  				return ErrInvalidLengthPps
 14923  			}
 14924  			postIndex := iNdEx + intStringLen
 14925  			if postIndex < 0 {
 14926  				return ErrInvalidLengthPps
 14927  			}
 14928  			if postIndex > l {
 14929  				return io.ErrUnexpectedEOF
 14930  			}
 14931  			m.Path = string(dAtA[iNdEx:postIndex])
 14932  			iNdEx = postIndex
 14933  		case 5:
 14934  			if wireType != 2 {
 14935  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 14936  			}
 14937  			var byteLen int
 14938  			for shift := uint(0); ; shift += 7 {
 14939  				if shift >= 64 {
 14940  					return ErrIntOverflowPps
 14941  				}
 14942  				if iNdEx >= l {
 14943  					return io.ErrUnexpectedEOF
 14944  				}
 14945  				b := dAtA[iNdEx]
 14946  				iNdEx++
 14947  				byteLen |= int(b&0x7F) << shift
 14948  				if b < 0x80 {
 14949  					break
 14950  				}
 14951  			}
 14952  			if byteLen < 0 {
 14953  				return ErrInvalidLengthPps
 14954  			}
 14955  			postIndex := iNdEx + byteLen
 14956  			if postIndex < 0 {
 14957  				return ErrInvalidLengthPps
 14958  			}
 14959  			if postIndex > l {
 14960  				return io.ErrUnexpectedEOF
 14961  			}
 14962  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 14963  			if m.Hash == nil {
 14964  				m.Hash = []byte{}
 14965  			}
 14966  			iNdEx = postIndex
 14967  		default:
 14968  			iNdEx = preIndex
 14969  			skippy, err := skipPps(dAtA[iNdEx:])
 14970  			if err != nil {
 14971  				return err
 14972  			}
 14973  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14974  				return ErrInvalidLengthPps
 14975  			}
 14976  			if (iNdEx + skippy) > l {
 14977  				return io.ErrUnexpectedEOF
 14978  			}
 14979  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14980  			iNdEx += skippy
 14981  		}
 14982  	}
 14983  
 14984  	if iNdEx > l {
 14985  		return io.ErrUnexpectedEOF
 14986  	}
 14987  	return nil
 14988  }
 14989  func (m *Datum) Unmarshal(dAtA []byte) error {
 14990  	l := len(dAtA)
 14991  	iNdEx := 0
 14992  	for iNdEx < l {
 14993  		preIndex := iNdEx
 14994  		var wire uint64
 14995  		for shift := uint(0); ; shift += 7 {
 14996  			if shift >= 64 {
 14997  				return ErrIntOverflowPps
 14998  			}
 14999  			if iNdEx >= l {
 15000  				return io.ErrUnexpectedEOF
 15001  			}
 15002  			b := dAtA[iNdEx]
 15003  			iNdEx++
 15004  			wire |= uint64(b&0x7F) << shift
 15005  			if b < 0x80 {
 15006  				break
 15007  			}
 15008  		}
 15009  		fieldNum := int32(wire >> 3)
 15010  		wireType := int(wire & 0x7)
 15011  		if wireType == 4 {
 15012  			return fmt.Errorf("proto: Datum: wiretype end group for non-group")
 15013  		}
 15014  		if fieldNum <= 0 {
 15015  			return fmt.Errorf("proto: Datum: illegal tag %d (wire type %d)", fieldNum, wire)
 15016  		}
 15017  		switch fieldNum {
 15018  		case 1:
 15019  			if wireType != 2 {
 15020  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 15021  			}
 15022  			var stringLen uint64
 15023  			for shift := uint(0); ; shift += 7 {
 15024  				if shift >= 64 {
 15025  					return ErrIntOverflowPps
 15026  				}
 15027  				if iNdEx >= l {
 15028  					return io.ErrUnexpectedEOF
 15029  				}
 15030  				b := dAtA[iNdEx]
 15031  				iNdEx++
 15032  				stringLen |= uint64(b&0x7F) << shift
 15033  				if b < 0x80 {
 15034  					break
 15035  				}
 15036  			}
 15037  			intStringLen := int(stringLen)
 15038  			if intStringLen < 0 {
 15039  				return ErrInvalidLengthPps
 15040  			}
 15041  			postIndex := iNdEx + intStringLen
 15042  			if postIndex < 0 {
 15043  				return ErrInvalidLengthPps
 15044  			}
 15045  			if postIndex > l {
 15046  				return io.ErrUnexpectedEOF
 15047  			}
 15048  			m.ID = string(dAtA[iNdEx:postIndex])
 15049  			iNdEx = postIndex
 15050  		case 2:
 15051  			if wireType != 2 {
 15052  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 15053  			}
 15054  			var msglen int
 15055  			for shift := uint(0); ; shift += 7 {
 15056  				if shift >= 64 {
 15057  					return ErrIntOverflowPps
 15058  				}
 15059  				if iNdEx >= l {
 15060  					return io.ErrUnexpectedEOF
 15061  				}
 15062  				b := dAtA[iNdEx]
 15063  				iNdEx++
 15064  				msglen |= int(b&0x7F) << shift
 15065  				if b < 0x80 {
 15066  					break
 15067  				}
 15068  			}
 15069  			if msglen < 0 {
 15070  				return ErrInvalidLengthPps
 15071  			}
 15072  			postIndex := iNdEx + msglen
 15073  			if postIndex < 0 {
 15074  				return ErrInvalidLengthPps
 15075  			}
 15076  			if postIndex > l {
 15077  				return io.ErrUnexpectedEOF
 15078  			}
 15079  			if m.Job == nil {
 15080  				m.Job = &Job{}
 15081  			}
 15082  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15083  				return err
 15084  			}
 15085  			iNdEx = postIndex
 15086  		default:
 15087  			iNdEx = preIndex
 15088  			skippy, err := skipPps(dAtA[iNdEx:])
 15089  			if err != nil {
 15090  				return err
 15091  			}
 15092  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15093  				return ErrInvalidLengthPps
 15094  			}
 15095  			if (iNdEx + skippy) > l {
 15096  				return io.ErrUnexpectedEOF
 15097  			}
 15098  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15099  			iNdEx += skippy
 15100  		}
 15101  	}
 15102  
 15103  	if iNdEx > l {
 15104  		return io.ErrUnexpectedEOF
 15105  	}
 15106  	return nil
 15107  }
 15108  func (m *DatumInfo) Unmarshal(dAtA []byte) error {
 15109  	l := len(dAtA)
 15110  	iNdEx := 0
 15111  	for iNdEx < l {
 15112  		preIndex := iNdEx
 15113  		var wire uint64
 15114  		for shift := uint(0); ; shift += 7 {
 15115  			if shift >= 64 {
 15116  				return ErrIntOverflowPps
 15117  			}
 15118  			if iNdEx >= l {
 15119  				return io.ErrUnexpectedEOF
 15120  			}
 15121  			b := dAtA[iNdEx]
 15122  			iNdEx++
 15123  			wire |= uint64(b&0x7F) << shift
 15124  			if b < 0x80 {
 15125  				break
 15126  			}
 15127  		}
 15128  		fieldNum := int32(wire >> 3)
 15129  		wireType := int(wire & 0x7)
 15130  		if wireType == 4 {
 15131  			return fmt.Errorf("proto: DatumInfo: wiretype end group for non-group")
 15132  		}
 15133  		if fieldNum <= 0 {
 15134  			return fmt.Errorf("proto: DatumInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 15135  		}
 15136  		switch fieldNum {
 15137  		case 1:
 15138  			if wireType != 2 {
 15139  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 15140  			}
 15141  			var msglen int
 15142  			for shift := uint(0); ; shift += 7 {
 15143  				if shift >= 64 {
 15144  					return ErrIntOverflowPps
 15145  				}
 15146  				if iNdEx >= l {
 15147  					return io.ErrUnexpectedEOF
 15148  				}
 15149  				b := dAtA[iNdEx]
 15150  				iNdEx++
 15151  				msglen |= int(b&0x7F) << shift
 15152  				if b < 0x80 {
 15153  					break
 15154  				}
 15155  			}
 15156  			if msglen < 0 {
 15157  				return ErrInvalidLengthPps
 15158  			}
 15159  			postIndex := iNdEx + msglen
 15160  			if postIndex < 0 {
 15161  				return ErrInvalidLengthPps
 15162  			}
 15163  			if postIndex > l {
 15164  				return io.ErrUnexpectedEOF
 15165  			}
 15166  			if m.Datum == nil {
 15167  				m.Datum = &Datum{}
 15168  			}
 15169  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15170  				return err
 15171  			}
 15172  			iNdEx = postIndex
 15173  		case 2:
 15174  			if wireType != 0 {
 15175  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 15176  			}
 15177  			m.State = 0
 15178  			for shift := uint(0); ; shift += 7 {
 15179  				if shift >= 64 {
 15180  					return ErrIntOverflowPps
 15181  				}
 15182  				if iNdEx >= l {
 15183  					return io.ErrUnexpectedEOF
 15184  				}
 15185  				b := dAtA[iNdEx]
 15186  				iNdEx++
 15187  				m.State |= DatumState(b&0x7F) << shift
 15188  				if b < 0x80 {
 15189  					break
 15190  				}
 15191  			}
 15192  		case 3:
 15193  			if wireType != 2 {
 15194  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 15195  			}
 15196  			var msglen int
 15197  			for shift := uint(0); ; shift += 7 {
 15198  				if shift >= 64 {
 15199  					return ErrIntOverflowPps
 15200  				}
 15201  				if iNdEx >= l {
 15202  					return io.ErrUnexpectedEOF
 15203  				}
 15204  				b := dAtA[iNdEx]
 15205  				iNdEx++
 15206  				msglen |= int(b&0x7F) << shift
 15207  				if b < 0x80 {
 15208  					break
 15209  				}
 15210  			}
 15211  			if msglen < 0 {
 15212  				return ErrInvalidLengthPps
 15213  			}
 15214  			postIndex := iNdEx + msglen
 15215  			if postIndex < 0 {
 15216  				return ErrInvalidLengthPps
 15217  			}
 15218  			if postIndex > l {
 15219  				return io.ErrUnexpectedEOF
 15220  			}
 15221  			if m.Stats == nil {
 15222  				m.Stats = &ProcessStats{}
 15223  			}
 15224  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15225  				return err
 15226  			}
 15227  			iNdEx = postIndex
 15228  		case 4:
 15229  			if wireType != 2 {
 15230  				return fmt.Errorf("proto: wrong wireType = %d for field PfsState", wireType)
 15231  			}
 15232  			var msglen int
 15233  			for shift := uint(0); ; shift += 7 {
 15234  				if shift >= 64 {
 15235  					return ErrIntOverflowPps
 15236  				}
 15237  				if iNdEx >= l {
 15238  					return io.ErrUnexpectedEOF
 15239  				}
 15240  				b := dAtA[iNdEx]
 15241  				iNdEx++
 15242  				msglen |= int(b&0x7F) << shift
 15243  				if b < 0x80 {
 15244  					break
 15245  				}
 15246  			}
 15247  			if msglen < 0 {
 15248  				return ErrInvalidLengthPps
 15249  			}
 15250  			postIndex := iNdEx + msglen
 15251  			if postIndex < 0 {
 15252  				return ErrInvalidLengthPps
 15253  			}
 15254  			if postIndex > l {
 15255  				return io.ErrUnexpectedEOF
 15256  			}
 15257  			if m.PfsState == nil {
 15258  				m.PfsState = &pfs.File{}
 15259  			}
 15260  			if err := m.PfsState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15261  				return err
 15262  			}
 15263  			iNdEx = postIndex
 15264  		case 5:
 15265  			if wireType != 2 {
 15266  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 15267  			}
 15268  			var msglen int
 15269  			for shift := uint(0); ; shift += 7 {
 15270  				if shift >= 64 {
 15271  					return ErrIntOverflowPps
 15272  				}
 15273  				if iNdEx >= l {
 15274  					return io.ErrUnexpectedEOF
 15275  				}
 15276  				b := dAtA[iNdEx]
 15277  				iNdEx++
 15278  				msglen |= int(b&0x7F) << shift
 15279  				if b < 0x80 {
 15280  					break
 15281  				}
 15282  			}
 15283  			if msglen < 0 {
 15284  				return ErrInvalidLengthPps
 15285  			}
 15286  			postIndex := iNdEx + msglen
 15287  			if postIndex < 0 {
 15288  				return ErrInvalidLengthPps
 15289  			}
 15290  			if postIndex > l {
 15291  				return io.ErrUnexpectedEOF
 15292  			}
 15293  			m.Data = append(m.Data, &pfs.FileInfo{})
 15294  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15295  				return err
 15296  			}
 15297  			iNdEx = postIndex
 15298  		default:
 15299  			iNdEx = preIndex
 15300  			skippy, err := skipPps(dAtA[iNdEx:])
 15301  			if err != nil {
 15302  				return err
 15303  			}
 15304  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15305  				return ErrInvalidLengthPps
 15306  			}
 15307  			if (iNdEx + skippy) > l {
 15308  				return io.ErrUnexpectedEOF
 15309  			}
 15310  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15311  			iNdEx += skippy
 15312  		}
 15313  	}
 15314  
 15315  	if iNdEx > l {
 15316  		return io.ErrUnexpectedEOF
 15317  	}
 15318  	return nil
 15319  }
 15320  func (m *Aggregate) Unmarshal(dAtA []byte) error {
 15321  	l := len(dAtA)
 15322  	iNdEx := 0
 15323  	for iNdEx < l {
 15324  		preIndex := iNdEx
 15325  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 15336  			if b < 0x80 {
 15337  				break
 15338  			}
 15339  		}
 15340  		fieldNum := int32(wire >> 3)
 15341  		wireType := int(wire & 0x7)
 15342  		if wireType == 4 {
 15343  			return fmt.Errorf("proto: Aggregate: wiretype end group for non-group")
 15344  		}
 15345  		if fieldNum <= 0 {
 15346  			return fmt.Errorf("proto: Aggregate: illegal tag %d (wire type %d)", fieldNum, wire)
 15347  		}
 15348  		switch fieldNum {
 15349  		case 1:
 15350  			if wireType != 0 {
 15351  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
 15352  			}
 15353  			m.Count = 0
 15354  			for shift := uint(0); ; shift += 7 {
 15355  				if shift >= 64 {
 15356  					return ErrIntOverflowPps
 15357  				}
 15358  				if iNdEx >= l {
 15359  					return io.ErrUnexpectedEOF
 15360  				}
 15361  				b := dAtA[iNdEx]
 15362  				iNdEx++
 15363  				m.Count |= int64(b&0x7F) << shift
 15364  				if b < 0x80 {
 15365  					break
 15366  				}
 15367  			}
 15368  		case 2:
 15369  			if wireType != 1 {
 15370  				return fmt.Errorf("proto: wrong wireType = %d for field Mean", wireType)
 15371  			}
 15372  			var v uint64
 15373  			if (iNdEx + 8) > l {
 15374  				return io.ErrUnexpectedEOF
 15375  			}
 15376  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 15377  			iNdEx += 8
 15378  			m.Mean = float64(math.Float64frombits(v))
 15379  		case 3:
 15380  			if wireType != 1 {
 15381  				return fmt.Errorf("proto: wrong wireType = %d for field Stddev", wireType)
 15382  			}
 15383  			var v uint64
 15384  			if (iNdEx + 8) > l {
 15385  				return io.ErrUnexpectedEOF
 15386  			}
 15387  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 15388  			iNdEx += 8
 15389  			m.Stddev = float64(math.Float64frombits(v))
 15390  		case 4:
 15391  			if wireType != 1 {
 15392  				return fmt.Errorf("proto: wrong wireType = %d for field FifthPercentile", wireType)
 15393  			}
 15394  			var v uint64
 15395  			if (iNdEx + 8) > l {
 15396  				return io.ErrUnexpectedEOF
 15397  			}
 15398  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 15399  			iNdEx += 8
 15400  			m.FifthPercentile = float64(math.Float64frombits(v))
 15401  		case 5:
 15402  			if wireType != 1 {
 15403  				return fmt.Errorf("proto: wrong wireType = %d for field NinetyFifthPercentile", wireType)
 15404  			}
 15405  			var v uint64
 15406  			if (iNdEx + 8) > l {
 15407  				return io.ErrUnexpectedEOF
 15408  			}
 15409  			v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
 15410  			iNdEx += 8
 15411  			m.NinetyFifthPercentile = float64(math.Float64frombits(v))
 15412  		default:
 15413  			iNdEx = preIndex
 15414  			skippy, err := skipPps(dAtA[iNdEx:])
 15415  			if err != nil {
 15416  				return err
 15417  			}
 15418  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15419  				return ErrInvalidLengthPps
 15420  			}
 15421  			if (iNdEx + skippy) > l {
 15422  				return io.ErrUnexpectedEOF
 15423  			}
 15424  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15425  			iNdEx += skippy
 15426  		}
 15427  	}
 15428  
 15429  	if iNdEx > l {
 15430  		return io.ErrUnexpectedEOF
 15431  	}
 15432  	return nil
 15433  }
 15434  func (m *ProcessStats) Unmarshal(dAtA []byte) error {
 15435  	l := len(dAtA)
 15436  	iNdEx := 0
 15437  	for iNdEx < l {
 15438  		preIndex := iNdEx
 15439  		var wire uint64
 15440  		for shift := uint(0); ; shift += 7 {
 15441  			if shift >= 64 {
 15442  				return ErrIntOverflowPps
 15443  			}
 15444  			if iNdEx >= l {
 15445  				return io.ErrUnexpectedEOF
 15446  			}
 15447  			b := dAtA[iNdEx]
 15448  			iNdEx++
 15449  			wire |= uint64(b&0x7F) << shift
 15450  			if b < 0x80 {
 15451  				break
 15452  			}
 15453  		}
 15454  		fieldNum := int32(wire >> 3)
 15455  		wireType := int(wire & 0x7)
 15456  		if wireType == 4 {
 15457  			return fmt.Errorf("proto: ProcessStats: wiretype end group for non-group")
 15458  		}
 15459  		if fieldNum <= 0 {
 15460  			return fmt.Errorf("proto: ProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 15461  		}
 15462  		switch fieldNum {
 15463  		case 1:
 15464  			if wireType != 2 {
 15465  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 15466  			}
 15467  			var msglen int
 15468  			for shift := uint(0); ; shift += 7 {
 15469  				if shift >= 64 {
 15470  					return ErrIntOverflowPps
 15471  				}
 15472  				if iNdEx >= l {
 15473  					return io.ErrUnexpectedEOF
 15474  				}
 15475  				b := dAtA[iNdEx]
 15476  				iNdEx++
 15477  				msglen |= int(b&0x7F) << shift
 15478  				if b < 0x80 {
 15479  					break
 15480  				}
 15481  			}
 15482  			if msglen < 0 {
 15483  				return ErrInvalidLengthPps
 15484  			}
 15485  			postIndex := iNdEx + msglen
 15486  			if postIndex < 0 {
 15487  				return ErrInvalidLengthPps
 15488  			}
 15489  			if postIndex > l {
 15490  				return io.ErrUnexpectedEOF
 15491  			}
 15492  			if m.DownloadTime == nil {
 15493  				m.DownloadTime = &types.Duration{}
 15494  			}
 15495  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15496  				return err
 15497  			}
 15498  			iNdEx = postIndex
 15499  		case 2:
 15500  			if wireType != 2 {
 15501  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 15502  			}
 15503  			var msglen int
 15504  			for shift := uint(0); ; shift += 7 {
 15505  				if shift >= 64 {
 15506  					return ErrIntOverflowPps
 15507  				}
 15508  				if iNdEx >= l {
 15509  					return io.ErrUnexpectedEOF
 15510  				}
 15511  				b := dAtA[iNdEx]
 15512  				iNdEx++
 15513  				msglen |= int(b&0x7F) << shift
 15514  				if b < 0x80 {
 15515  					break
 15516  				}
 15517  			}
 15518  			if msglen < 0 {
 15519  				return ErrInvalidLengthPps
 15520  			}
 15521  			postIndex := iNdEx + msglen
 15522  			if postIndex < 0 {
 15523  				return ErrInvalidLengthPps
 15524  			}
 15525  			if postIndex > l {
 15526  				return io.ErrUnexpectedEOF
 15527  			}
 15528  			if m.ProcessTime == nil {
 15529  				m.ProcessTime = &types.Duration{}
 15530  			}
 15531  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15532  				return err
 15533  			}
 15534  			iNdEx = postIndex
 15535  		case 3:
 15536  			if wireType != 2 {
 15537  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 15538  			}
 15539  			var msglen int
 15540  			for shift := uint(0); ; shift += 7 {
 15541  				if shift >= 64 {
 15542  					return ErrIntOverflowPps
 15543  				}
 15544  				if iNdEx >= l {
 15545  					return io.ErrUnexpectedEOF
 15546  				}
 15547  				b := dAtA[iNdEx]
 15548  				iNdEx++
 15549  				msglen |= int(b&0x7F) << shift
 15550  				if b < 0x80 {
 15551  					break
 15552  				}
 15553  			}
 15554  			if msglen < 0 {
 15555  				return ErrInvalidLengthPps
 15556  			}
 15557  			postIndex := iNdEx + msglen
 15558  			if postIndex < 0 {
 15559  				return ErrInvalidLengthPps
 15560  			}
 15561  			if postIndex > l {
 15562  				return io.ErrUnexpectedEOF
 15563  			}
 15564  			if m.UploadTime == nil {
 15565  				m.UploadTime = &types.Duration{}
 15566  			}
 15567  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15568  				return err
 15569  			}
 15570  			iNdEx = postIndex
 15571  		case 4:
 15572  			if wireType != 0 {
 15573  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 15574  			}
 15575  			m.DownloadBytes = 0
 15576  			for shift := uint(0); ; shift += 7 {
 15577  				if shift >= 64 {
 15578  					return ErrIntOverflowPps
 15579  				}
 15580  				if iNdEx >= l {
 15581  					return io.ErrUnexpectedEOF
 15582  				}
 15583  				b := dAtA[iNdEx]
 15584  				iNdEx++
 15585  				m.DownloadBytes |= uint64(b&0x7F) << shift
 15586  				if b < 0x80 {
 15587  					break
 15588  				}
 15589  			}
 15590  		case 5:
 15591  			if wireType != 0 {
 15592  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 15593  			}
 15594  			m.UploadBytes = 0
 15595  			for shift := uint(0); ; shift += 7 {
 15596  				if shift >= 64 {
 15597  					return ErrIntOverflowPps
 15598  				}
 15599  				if iNdEx >= l {
 15600  					return io.ErrUnexpectedEOF
 15601  				}
 15602  				b := dAtA[iNdEx]
 15603  				iNdEx++
 15604  				m.UploadBytes |= uint64(b&0x7F) << shift
 15605  				if b < 0x80 {
 15606  					break
 15607  				}
 15608  			}
 15609  		default:
 15610  			iNdEx = preIndex
 15611  			skippy, err := skipPps(dAtA[iNdEx:])
 15612  			if err != nil {
 15613  				return err
 15614  			}
 15615  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15616  				return ErrInvalidLengthPps
 15617  			}
 15618  			if (iNdEx + skippy) > l {
 15619  				return io.ErrUnexpectedEOF
 15620  			}
 15621  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15622  			iNdEx += skippy
 15623  		}
 15624  	}
 15625  
 15626  	if iNdEx > l {
 15627  		return io.ErrUnexpectedEOF
 15628  	}
 15629  	return nil
 15630  }
 15631  func (m *AggregateProcessStats) Unmarshal(dAtA []byte) error {
 15632  	l := len(dAtA)
 15633  	iNdEx := 0
 15634  	for iNdEx < l {
 15635  		preIndex := iNdEx
 15636  		var wire uint64
 15637  		for shift := uint(0); ; shift += 7 {
 15638  			if shift >= 64 {
 15639  				return ErrIntOverflowPps
 15640  			}
 15641  			if iNdEx >= l {
 15642  				return io.ErrUnexpectedEOF
 15643  			}
 15644  			b := dAtA[iNdEx]
 15645  			iNdEx++
 15646  			wire |= uint64(b&0x7F) << shift
 15647  			if b < 0x80 {
 15648  				break
 15649  			}
 15650  		}
 15651  		fieldNum := int32(wire >> 3)
 15652  		wireType := int(wire & 0x7)
 15653  		if wireType == 4 {
 15654  			return fmt.Errorf("proto: AggregateProcessStats: wiretype end group for non-group")
 15655  		}
 15656  		if fieldNum <= 0 {
 15657  			return fmt.Errorf("proto: AggregateProcessStats: illegal tag %d (wire type %d)", fieldNum, wire)
 15658  		}
 15659  		switch fieldNum {
 15660  		case 1:
 15661  			if wireType != 2 {
 15662  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadTime", wireType)
 15663  			}
 15664  			var msglen int
 15665  			for shift := uint(0); ; shift += 7 {
 15666  				if shift >= 64 {
 15667  					return ErrIntOverflowPps
 15668  				}
 15669  				if iNdEx >= l {
 15670  					return io.ErrUnexpectedEOF
 15671  				}
 15672  				b := dAtA[iNdEx]
 15673  				iNdEx++
 15674  				msglen |= int(b&0x7F) << shift
 15675  				if b < 0x80 {
 15676  					break
 15677  				}
 15678  			}
 15679  			if msglen < 0 {
 15680  				return ErrInvalidLengthPps
 15681  			}
 15682  			postIndex := iNdEx + msglen
 15683  			if postIndex < 0 {
 15684  				return ErrInvalidLengthPps
 15685  			}
 15686  			if postIndex > l {
 15687  				return io.ErrUnexpectedEOF
 15688  			}
 15689  			if m.DownloadTime == nil {
 15690  				m.DownloadTime = &Aggregate{}
 15691  			}
 15692  			if err := m.DownloadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15693  				return err
 15694  			}
 15695  			iNdEx = postIndex
 15696  		case 2:
 15697  			if wireType != 2 {
 15698  				return fmt.Errorf("proto: wrong wireType = %d for field ProcessTime", wireType)
 15699  			}
 15700  			var msglen int
 15701  			for shift := uint(0); ; shift += 7 {
 15702  				if shift >= 64 {
 15703  					return ErrIntOverflowPps
 15704  				}
 15705  				if iNdEx >= l {
 15706  					return io.ErrUnexpectedEOF
 15707  				}
 15708  				b := dAtA[iNdEx]
 15709  				iNdEx++
 15710  				msglen |= int(b&0x7F) << shift
 15711  				if b < 0x80 {
 15712  					break
 15713  				}
 15714  			}
 15715  			if msglen < 0 {
 15716  				return ErrInvalidLengthPps
 15717  			}
 15718  			postIndex := iNdEx + msglen
 15719  			if postIndex < 0 {
 15720  				return ErrInvalidLengthPps
 15721  			}
 15722  			if postIndex > l {
 15723  				return io.ErrUnexpectedEOF
 15724  			}
 15725  			if m.ProcessTime == nil {
 15726  				m.ProcessTime = &Aggregate{}
 15727  			}
 15728  			if err := m.ProcessTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15729  				return err
 15730  			}
 15731  			iNdEx = postIndex
 15732  		case 3:
 15733  			if wireType != 2 {
 15734  				return fmt.Errorf("proto: wrong wireType = %d for field UploadTime", wireType)
 15735  			}
 15736  			var msglen int
 15737  			for shift := uint(0); ; shift += 7 {
 15738  				if shift >= 64 {
 15739  					return ErrIntOverflowPps
 15740  				}
 15741  				if iNdEx >= l {
 15742  					return io.ErrUnexpectedEOF
 15743  				}
 15744  				b := dAtA[iNdEx]
 15745  				iNdEx++
 15746  				msglen |= int(b&0x7F) << shift
 15747  				if b < 0x80 {
 15748  					break
 15749  				}
 15750  			}
 15751  			if msglen < 0 {
 15752  				return ErrInvalidLengthPps
 15753  			}
 15754  			postIndex := iNdEx + msglen
 15755  			if postIndex < 0 {
 15756  				return ErrInvalidLengthPps
 15757  			}
 15758  			if postIndex > l {
 15759  				return io.ErrUnexpectedEOF
 15760  			}
 15761  			if m.UploadTime == nil {
 15762  				m.UploadTime = &Aggregate{}
 15763  			}
 15764  			if err := m.UploadTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15765  				return err
 15766  			}
 15767  			iNdEx = postIndex
 15768  		case 4:
 15769  			if wireType != 2 {
 15770  				return fmt.Errorf("proto: wrong wireType = %d for field DownloadBytes", wireType)
 15771  			}
 15772  			var msglen int
 15773  			for shift := uint(0); ; shift += 7 {
 15774  				if shift >= 64 {
 15775  					return ErrIntOverflowPps
 15776  				}
 15777  				if iNdEx >= l {
 15778  					return io.ErrUnexpectedEOF
 15779  				}
 15780  				b := dAtA[iNdEx]
 15781  				iNdEx++
 15782  				msglen |= int(b&0x7F) << shift
 15783  				if b < 0x80 {
 15784  					break
 15785  				}
 15786  			}
 15787  			if msglen < 0 {
 15788  				return ErrInvalidLengthPps
 15789  			}
 15790  			postIndex := iNdEx + msglen
 15791  			if postIndex < 0 {
 15792  				return ErrInvalidLengthPps
 15793  			}
 15794  			if postIndex > l {
 15795  				return io.ErrUnexpectedEOF
 15796  			}
 15797  			if m.DownloadBytes == nil {
 15798  				m.DownloadBytes = &Aggregate{}
 15799  			}
 15800  			if err := m.DownloadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15801  				return err
 15802  			}
 15803  			iNdEx = postIndex
 15804  		case 5:
 15805  			if wireType != 2 {
 15806  				return fmt.Errorf("proto: wrong wireType = %d for field UploadBytes", wireType)
 15807  			}
 15808  			var msglen int
 15809  			for shift := uint(0); ; shift += 7 {
 15810  				if shift >= 64 {
 15811  					return ErrIntOverflowPps
 15812  				}
 15813  				if iNdEx >= l {
 15814  					return io.ErrUnexpectedEOF
 15815  				}
 15816  				b := dAtA[iNdEx]
 15817  				iNdEx++
 15818  				msglen |= int(b&0x7F) << shift
 15819  				if b < 0x80 {
 15820  					break
 15821  				}
 15822  			}
 15823  			if msglen < 0 {
 15824  				return ErrInvalidLengthPps
 15825  			}
 15826  			postIndex := iNdEx + msglen
 15827  			if postIndex < 0 {
 15828  				return ErrInvalidLengthPps
 15829  			}
 15830  			if postIndex > l {
 15831  				return io.ErrUnexpectedEOF
 15832  			}
 15833  			if m.UploadBytes == nil {
 15834  				m.UploadBytes = &Aggregate{}
 15835  			}
 15836  			if err := m.UploadBytes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15837  				return err
 15838  			}
 15839  			iNdEx = postIndex
 15840  		default:
 15841  			iNdEx = preIndex
 15842  			skippy, err := skipPps(dAtA[iNdEx:])
 15843  			if err != nil {
 15844  				return err
 15845  			}
 15846  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15847  				return ErrInvalidLengthPps
 15848  			}
 15849  			if (iNdEx + skippy) > l {
 15850  				return io.ErrUnexpectedEOF
 15851  			}
 15852  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15853  			iNdEx += skippy
 15854  		}
 15855  	}
 15856  
 15857  	if iNdEx > l {
 15858  		return io.ErrUnexpectedEOF
 15859  	}
 15860  	return nil
 15861  }
 15862  func (m *WorkerStatus) Unmarshal(dAtA []byte) error {
 15863  	l := len(dAtA)
 15864  	iNdEx := 0
 15865  	for iNdEx < l {
 15866  		preIndex := iNdEx
 15867  		var wire uint64
 15868  		for shift := uint(0); ; shift += 7 {
 15869  			if shift >= 64 {
 15870  				return ErrIntOverflowPps
 15871  			}
 15872  			if iNdEx >= l {
 15873  				return io.ErrUnexpectedEOF
 15874  			}
 15875  			b := dAtA[iNdEx]
 15876  			iNdEx++
 15877  			wire |= uint64(b&0x7F) << shift
 15878  			if b < 0x80 {
 15879  				break
 15880  			}
 15881  		}
 15882  		fieldNum := int32(wire >> 3)
 15883  		wireType := int(wire & 0x7)
 15884  		if wireType == 4 {
 15885  			return fmt.Errorf("proto: WorkerStatus: wiretype end group for non-group")
 15886  		}
 15887  		if fieldNum <= 0 {
 15888  			return fmt.Errorf("proto: WorkerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 15889  		}
 15890  		switch fieldNum {
 15891  		case 1:
 15892  			if wireType != 2 {
 15893  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 15894  			}
 15895  			var stringLen uint64
 15896  			for shift := uint(0); ; shift += 7 {
 15897  				if shift >= 64 {
 15898  					return ErrIntOverflowPps
 15899  				}
 15900  				if iNdEx >= l {
 15901  					return io.ErrUnexpectedEOF
 15902  				}
 15903  				b := dAtA[iNdEx]
 15904  				iNdEx++
 15905  				stringLen |= uint64(b&0x7F) << shift
 15906  				if b < 0x80 {
 15907  					break
 15908  				}
 15909  			}
 15910  			intStringLen := int(stringLen)
 15911  			if intStringLen < 0 {
 15912  				return ErrInvalidLengthPps
 15913  			}
 15914  			postIndex := iNdEx + intStringLen
 15915  			if postIndex < 0 {
 15916  				return ErrInvalidLengthPps
 15917  			}
 15918  			if postIndex > l {
 15919  				return io.ErrUnexpectedEOF
 15920  			}
 15921  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 15922  			iNdEx = postIndex
 15923  		case 2:
 15924  			if wireType != 2 {
 15925  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 15926  			}
 15927  			var stringLen uint64
 15928  			for shift := uint(0); ; shift += 7 {
 15929  				if shift >= 64 {
 15930  					return ErrIntOverflowPps
 15931  				}
 15932  				if iNdEx >= l {
 15933  					return io.ErrUnexpectedEOF
 15934  				}
 15935  				b := dAtA[iNdEx]
 15936  				iNdEx++
 15937  				stringLen |= uint64(b&0x7F) << shift
 15938  				if b < 0x80 {
 15939  					break
 15940  				}
 15941  			}
 15942  			intStringLen := int(stringLen)
 15943  			if intStringLen < 0 {
 15944  				return ErrInvalidLengthPps
 15945  			}
 15946  			postIndex := iNdEx + intStringLen
 15947  			if postIndex < 0 {
 15948  				return ErrInvalidLengthPps
 15949  			}
 15950  			if postIndex > l {
 15951  				return io.ErrUnexpectedEOF
 15952  			}
 15953  			m.JobID = string(dAtA[iNdEx:postIndex])
 15954  			iNdEx = postIndex
 15955  		case 3:
 15956  			if wireType != 2 {
 15957  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 15958  			}
 15959  			var msglen int
 15960  			for shift := uint(0); ; shift += 7 {
 15961  				if shift >= 64 {
 15962  					return ErrIntOverflowPps
 15963  				}
 15964  				if iNdEx >= l {
 15965  					return io.ErrUnexpectedEOF
 15966  				}
 15967  				b := dAtA[iNdEx]
 15968  				iNdEx++
 15969  				msglen |= int(b&0x7F) << shift
 15970  				if b < 0x80 {
 15971  					break
 15972  				}
 15973  			}
 15974  			if msglen < 0 {
 15975  				return ErrInvalidLengthPps
 15976  			}
 15977  			postIndex := iNdEx + msglen
 15978  			if postIndex < 0 {
 15979  				return ErrInvalidLengthPps
 15980  			}
 15981  			if postIndex > l {
 15982  				return io.ErrUnexpectedEOF
 15983  			}
 15984  			m.Data = append(m.Data, &InputFile{})
 15985  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15986  				return err
 15987  			}
 15988  			iNdEx = postIndex
 15989  		case 4:
 15990  			if wireType != 2 {
 15991  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 15992  			}
 15993  			var msglen int
 15994  			for shift := uint(0); ; shift += 7 {
 15995  				if shift >= 64 {
 15996  					return ErrIntOverflowPps
 15997  				}
 15998  				if iNdEx >= l {
 15999  					return io.ErrUnexpectedEOF
 16000  				}
 16001  				b := dAtA[iNdEx]
 16002  				iNdEx++
 16003  				msglen |= int(b&0x7F) << shift
 16004  				if b < 0x80 {
 16005  					break
 16006  				}
 16007  			}
 16008  			if msglen < 0 {
 16009  				return ErrInvalidLengthPps
 16010  			}
 16011  			postIndex := iNdEx + msglen
 16012  			if postIndex < 0 {
 16013  				return ErrInvalidLengthPps
 16014  			}
 16015  			if postIndex > l {
 16016  				return io.ErrUnexpectedEOF
 16017  			}
 16018  			if m.Started == nil {
 16019  				m.Started = &types.Timestamp{}
 16020  			}
 16021  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16022  				return err
 16023  			}
 16024  			iNdEx = postIndex
 16025  		case 5:
 16026  			if wireType != 2 {
 16027  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 16028  			}
 16029  			var msglen int
 16030  			for shift := uint(0); ; shift += 7 {
 16031  				if shift >= 64 {
 16032  					return ErrIntOverflowPps
 16033  				}
 16034  				if iNdEx >= l {
 16035  					return io.ErrUnexpectedEOF
 16036  				}
 16037  				b := dAtA[iNdEx]
 16038  				iNdEx++
 16039  				msglen |= int(b&0x7F) << shift
 16040  				if b < 0x80 {
 16041  					break
 16042  				}
 16043  			}
 16044  			if msglen < 0 {
 16045  				return ErrInvalidLengthPps
 16046  			}
 16047  			postIndex := iNdEx + msglen
 16048  			if postIndex < 0 {
 16049  				return ErrInvalidLengthPps
 16050  			}
 16051  			if postIndex > l {
 16052  				return io.ErrUnexpectedEOF
 16053  			}
 16054  			if m.Stats == nil {
 16055  				m.Stats = &ProcessStats{}
 16056  			}
 16057  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16058  				return err
 16059  			}
 16060  			iNdEx = postIndex
 16061  		case 6:
 16062  			if wireType != 0 {
 16063  				return fmt.Errorf("proto: wrong wireType = %d for field QueueSize", wireType)
 16064  			}
 16065  			m.QueueSize = 0
 16066  			for shift := uint(0); ; shift += 7 {
 16067  				if shift >= 64 {
 16068  					return ErrIntOverflowPps
 16069  				}
 16070  				if iNdEx >= l {
 16071  					return io.ErrUnexpectedEOF
 16072  				}
 16073  				b := dAtA[iNdEx]
 16074  				iNdEx++
 16075  				m.QueueSize |= int64(b&0x7F) << shift
 16076  				if b < 0x80 {
 16077  					break
 16078  				}
 16079  			}
 16080  		default:
 16081  			iNdEx = preIndex
 16082  			skippy, err := skipPps(dAtA[iNdEx:])
 16083  			if err != nil {
 16084  				return err
 16085  			}
 16086  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16087  				return ErrInvalidLengthPps
 16088  			}
 16089  			if (iNdEx + skippy) > l {
 16090  				return io.ErrUnexpectedEOF
 16091  			}
 16092  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16093  			iNdEx += skippy
 16094  		}
 16095  	}
 16096  
 16097  	if iNdEx > l {
 16098  		return io.ErrUnexpectedEOF
 16099  	}
 16100  	return nil
 16101  }
 16102  func (m *ResourceSpec) Unmarshal(dAtA []byte) error {
 16103  	l := len(dAtA)
 16104  	iNdEx := 0
 16105  	for iNdEx < l {
 16106  		preIndex := iNdEx
 16107  		var wire uint64
 16108  		for shift := uint(0); ; shift += 7 {
 16109  			if shift >= 64 {
 16110  				return ErrIntOverflowPps
 16111  			}
 16112  			if iNdEx >= l {
 16113  				return io.ErrUnexpectedEOF
 16114  			}
 16115  			b := dAtA[iNdEx]
 16116  			iNdEx++
 16117  			wire |= uint64(b&0x7F) << shift
 16118  			if b < 0x80 {
 16119  				break
 16120  			}
 16121  		}
 16122  		fieldNum := int32(wire >> 3)
 16123  		wireType := int(wire & 0x7)
 16124  		if wireType == 4 {
 16125  			return fmt.Errorf("proto: ResourceSpec: wiretype end group for non-group")
 16126  		}
 16127  		if fieldNum <= 0 {
 16128  			return fmt.Errorf("proto: ResourceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 16129  		}
 16130  		switch fieldNum {
 16131  		case 1:
 16132  			if wireType != 5 {
 16133  				return fmt.Errorf("proto: wrong wireType = %d for field Cpu", wireType)
 16134  			}
 16135  			var v uint32
 16136  			if (iNdEx + 4) > l {
 16137  				return io.ErrUnexpectedEOF
 16138  			}
 16139  			v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
 16140  			iNdEx += 4
 16141  			m.Cpu = float32(math.Float32frombits(v))
 16142  		case 2:
 16143  			if wireType != 2 {
 16144  				return fmt.Errorf("proto: wrong wireType = %d for field Memory", wireType)
 16145  			}
 16146  			var stringLen uint64
 16147  			for shift := uint(0); ; shift += 7 {
 16148  				if shift >= 64 {
 16149  					return ErrIntOverflowPps
 16150  				}
 16151  				if iNdEx >= l {
 16152  					return io.ErrUnexpectedEOF
 16153  				}
 16154  				b := dAtA[iNdEx]
 16155  				iNdEx++
 16156  				stringLen |= uint64(b&0x7F) << shift
 16157  				if b < 0x80 {
 16158  					break
 16159  				}
 16160  			}
 16161  			intStringLen := int(stringLen)
 16162  			if intStringLen < 0 {
 16163  				return ErrInvalidLengthPps
 16164  			}
 16165  			postIndex := iNdEx + intStringLen
 16166  			if postIndex < 0 {
 16167  				return ErrInvalidLengthPps
 16168  			}
 16169  			if postIndex > l {
 16170  				return io.ErrUnexpectedEOF
 16171  			}
 16172  			m.Memory = string(dAtA[iNdEx:postIndex])
 16173  			iNdEx = postIndex
 16174  		case 4:
 16175  			if wireType != 2 {
 16176  				return fmt.Errorf("proto: wrong wireType = %d for field Disk", wireType)
 16177  			}
 16178  			var stringLen uint64
 16179  			for shift := uint(0); ; shift += 7 {
 16180  				if shift >= 64 {
 16181  					return ErrIntOverflowPps
 16182  				}
 16183  				if iNdEx >= l {
 16184  					return io.ErrUnexpectedEOF
 16185  				}
 16186  				b := dAtA[iNdEx]
 16187  				iNdEx++
 16188  				stringLen |= uint64(b&0x7F) << shift
 16189  				if b < 0x80 {
 16190  					break
 16191  				}
 16192  			}
 16193  			intStringLen := int(stringLen)
 16194  			if intStringLen < 0 {
 16195  				return ErrInvalidLengthPps
 16196  			}
 16197  			postIndex := iNdEx + intStringLen
 16198  			if postIndex < 0 {
 16199  				return ErrInvalidLengthPps
 16200  			}
 16201  			if postIndex > l {
 16202  				return io.ErrUnexpectedEOF
 16203  			}
 16204  			m.Disk = string(dAtA[iNdEx:postIndex])
 16205  			iNdEx = postIndex
 16206  		case 5:
 16207  			if wireType != 2 {
 16208  				return fmt.Errorf("proto: wrong wireType = %d for field Gpu", wireType)
 16209  			}
 16210  			var msglen int
 16211  			for shift := uint(0); ; shift += 7 {
 16212  				if shift >= 64 {
 16213  					return ErrIntOverflowPps
 16214  				}
 16215  				if iNdEx >= l {
 16216  					return io.ErrUnexpectedEOF
 16217  				}
 16218  				b := dAtA[iNdEx]
 16219  				iNdEx++
 16220  				msglen |= int(b&0x7F) << shift
 16221  				if b < 0x80 {
 16222  					break
 16223  				}
 16224  			}
 16225  			if msglen < 0 {
 16226  				return ErrInvalidLengthPps
 16227  			}
 16228  			postIndex := iNdEx + msglen
 16229  			if postIndex < 0 {
 16230  				return ErrInvalidLengthPps
 16231  			}
 16232  			if postIndex > l {
 16233  				return io.ErrUnexpectedEOF
 16234  			}
 16235  			if m.Gpu == nil {
 16236  				m.Gpu = &GPUSpec{}
 16237  			}
 16238  			if err := m.Gpu.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16239  				return err
 16240  			}
 16241  			iNdEx = postIndex
 16242  		default:
 16243  			iNdEx = preIndex
 16244  			skippy, err := skipPps(dAtA[iNdEx:])
 16245  			if err != nil {
 16246  				return err
 16247  			}
 16248  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16249  				return ErrInvalidLengthPps
 16250  			}
 16251  			if (iNdEx + skippy) > l {
 16252  				return io.ErrUnexpectedEOF
 16253  			}
 16254  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16255  			iNdEx += skippy
 16256  		}
 16257  	}
 16258  
 16259  	if iNdEx > l {
 16260  		return io.ErrUnexpectedEOF
 16261  	}
 16262  	return nil
 16263  }
 16264  func (m *GPUSpec) Unmarshal(dAtA []byte) error {
 16265  	l := len(dAtA)
 16266  	iNdEx := 0
 16267  	for iNdEx < l {
 16268  		preIndex := iNdEx
 16269  		var wire uint64
 16270  		for shift := uint(0); ; shift += 7 {
 16271  			if shift >= 64 {
 16272  				return ErrIntOverflowPps
 16273  			}
 16274  			if iNdEx >= l {
 16275  				return io.ErrUnexpectedEOF
 16276  			}
 16277  			b := dAtA[iNdEx]
 16278  			iNdEx++
 16279  			wire |= uint64(b&0x7F) << shift
 16280  			if b < 0x80 {
 16281  				break
 16282  			}
 16283  		}
 16284  		fieldNum := int32(wire >> 3)
 16285  		wireType := int(wire & 0x7)
 16286  		if wireType == 4 {
 16287  			return fmt.Errorf("proto: GPUSpec: wiretype end group for non-group")
 16288  		}
 16289  		if fieldNum <= 0 {
 16290  			return fmt.Errorf("proto: GPUSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 16291  		}
 16292  		switch fieldNum {
 16293  		case 1:
 16294  			if wireType != 2 {
 16295  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
 16296  			}
 16297  			var stringLen uint64
 16298  			for shift := uint(0); ; shift += 7 {
 16299  				if shift >= 64 {
 16300  					return ErrIntOverflowPps
 16301  				}
 16302  				if iNdEx >= l {
 16303  					return io.ErrUnexpectedEOF
 16304  				}
 16305  				b := dAtA[iNdEx]
 16306  				iNdEx++
 16307  				stringLen |= uint64(b&0x7F) << shift
 16308  				if b < 0x80 {
 16309  					break
 16310  				}
 16311  			}
 16312  			intStringLen := int(stringLen)
 16313  			if intStringLen < 0 {
 16314  				return ErrInvalidLengthPps
 16315  			}
 16316  			postIndex := iNdEx + intStringLen
 16317  			if postIndex < 0 {
 16318  				return ErrInvalidLengthPps
 16319  			}
 16320  			if postIndex > l {
 16321  				return io.ErrUnexpectedEOF
 16322  			}
 16323  			m.Type = string(dAtA[iNdEx:postIndex])
 16324  			iNdEx = postIndex
 16325  		case 2:
 16326  			if wireType != 0 {
 16327  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 16328  			}
 16329  			m.Number = 0
 16330  			for shift := uint(0); ; shift += 7 {
 16331  				if shift >= 64 {
 16332  					return ErrIntOverflowPps
 16333  				}
 16334  				if iNdEx >= l {
 16335  					return io.ErrUnexpectedEOF
 16336  				}
 16337  				b := dAtA[iNdEx]
 16338  				iNdEx++
 16339  				m.Number |= int64(b&0x7F) << shift
 16340  				if b < 0x80 {
 16341  					break
 16342  				}
 16343  			}
 16344  		default:
 16345  			iNdEx = preIndex
 16346  			skippy, err := skipPps(dAtA[iNdEx:])
 16347  			if err != nil {
 16348  				return err
 16349  			}
 16350  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16351  				return ErrInvalidLengthPps
 16352  			}
 16353  			if (iNdEx + skippy) > l {
 16354  				return io.ErrUnexpectedEOF
 16355  			}
 16356  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16357  			iNdEx += skippy
 16358  		}
 16359  	}
 16360  
 16361  	if iNdEx > l {
 16362  		return io.ErrUnexpectedEOF
 16363  	}
 16364  	return nil
 16365  }
 16366  func (m *EtcdJobInfo) Unmarshal(dAtA []byte) error {
 16367  	l := len(dAtA)
 16368  	iNdEx := 0
 16369  	for iNdEx < l {
 16370  		preIndex := iNdEx
 16371  		var wire uint64
 16372  		for shift := uint(0); ; shift += 7 {
 16373  			if shift >= 64 {
 16374  				return ErrIntOverflowPps
 16375  			}
 16376  			if iNdEx >= l {
 16377  				return io.ErrUnexpectedEOF
 16378  			}
 16379  			b := dAtA[iNdEx]
 16380  			iNdEx++
 16381  			wire |= uint64(b&0x7F) << shift
 16382  			if b < 0x80 {
 16383  				break
 16384  			}
 16385  		}
 16386  		fieldNum := int32(wire >> 3)
 16387  		wireType := int(wire & 0x7)
 16388  		if wireType == 4 {
 16389  			return fmt.Errorf("proto: EtcdJobInfo: wiretype end group for non-group")
 16390  		}
 16391  		if fieldNum <= 0 {
 16392  			return fmt.Errorf("proto: EtcdJobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16393  		}
 16394  		switch fieldNum {
 16395  		case 1:
 16396  			if wireType != 2 {
 16397  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 16398  			}
 16399  			var msglen int
 16400  			for shift := uint(0); ; shift += 7 {
 16401  				if shift >= 64 {
 16402  					return ErrIntOverflowPps
 16403  				}
 16404  				if iNdEx >= l {
 16405  					return io.ErrUnexpectedEOF
 16406  				}
 16407  				b := dAtA[iNdEx]
 16408  				iNdEx++
 16409  				msglen |= int(b&0x7F) << shift
 16410  				if b < 0x80 {
 16411  					break
 16412  				}
 16413  			}
 16414  			if msglen < 0 {
 16415  				return ErrInvalidLengthPps
 16416  			}
 16417  			postIndex := iNdEx + msglen
 16418  			if postIndex < 0 {
 16419  				return ErrInvalidLengthPps
 16420  			}
 16421  			if postIndex > l {
 16422  				return io.ErrUnexpectedEOF
 16423  			}
 16424  			if m.Job == nil {
 16425  				m.Job = &Job{}
 16426  			}
 16427  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16428  				return err
 16429  			}
 16430  			iNdEx = postIndex
 16431  		case 2:
 16432  			if wireType != 2 {
 16433  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 16434  			}
 16435  			var msglen int
 16436  			for shift := uint(0); ; shift += 7 {
 16437  				if shift >= 64 {
 16438  					return ErrIntOverflowPps
 16439  				}
 16440  				if iNdEx >= l {
 16441  					return io.ErrUnexpectedEOF
 16442  				}
 16443  				b := dAtA[iNdEx]
 16444  				iNdEx++
 16445  				msglen |= int(b&0x7F) << shift
 16446  				if b < 0x80 {
 16447  					break
 16448  				}
 16449  			}
 16450  			if msglen < 0 {
 16451  				return ErrInvalidLengthPps
 16452  			}
 16453  			postIndex := iNdEx + msglen
 16454  			if postIndex < 0 {
 16455  				return ErrInvalidLengthPps
 16456  			}
 16457  			if postIndex > l {
 16458  				return io.ErrUnexpectedEOF
 16459  			}
 16460  			if m.Pipeline == nil {
 16461  				m.Pipeline = &Pipeline{}
 16462  			}
 16463  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16464  				return err
 16465  			}
 16466  			iNdEx = postIndex
 16467  		case 3:
 16468  			if wireType != 2 {
 16469  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 16470  			}
 16471  			var msglen int
 16472  			for shift := uint(0); ; shift += 7 {
 16473  				if shift >= 64 {
 16474  					return ErrIntOverflowPps
 16475  				}
 16476  				if iNdEx >= l {
 16477  					return io.ErrUnexpectedEOF
 16478  				}
 16479  				b := dAtA[iNdEx]
 16480  				iNdEx++
 16481  				msglen |= int(b&0x7F) << shift
 16482  				if b < 0x80 {
 16483  					break
 16484  				}
 16485  			}
 16486  			if msglen < 0 {
 16487  				return ErrInvalidLengthPps
 16488  			}
 16489  			postIndex := iNdEx + msglen
 16490  			if postIndex < 0 {
 16491  				return ErrInvalidLengthPps
 16492  			}
 16493  			if postIndex > l {
 16494  				return io.ErrUnexpectedEOF
 16495  			}
 16496  			if m.OutputCommit == nil {
 16497  				m.OutputCommit = &pfs.Commit{}
 16498  			}
 16499  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16500  				return err
 16501  			}
 16502  			iNdEx = postIndex
 16503  		case 4:
 16504  			if wireType != 0 {
 16505  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 16506  			}
 16507  			m.Restart = 0
 16508  			for shift := uint(0); ; shift += 7 {
 16509  				if shift >= 64 {
 16510  					return ErrIntOverflowPps
 16511  				}
 16512  				if iNdEx >= l {
 16513  					return io.ErrUnexpectedEOF
 16514  				}
 16515  				b := dAtA[iNdEx]
 16516  				iNdEx++
 16517  				m.Restart |= uint64(b&0x7F) << shift
 16518  				if b < 0x80 {
 16519  					break
 16520  				}
 16521  			}
 16522  		case 5:
 16523  			if wireType != 0 {
 16524  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 16525  			}
 16526  			m.DataProcessed = 0
 16527  			for shift := uint(0); ; shift += 7 {
 16528  				if shift >= 64 {
 16529  					return ErrIntOverflowPps
 16530  				}
 16531  				if iNdEx >= l {
 16532  					return io.ErrUnexpectedEOF
 16533  				}
 16534  				b := dAtA[iNdEx]
 16535  				iNdEx++
 16536  				m.DataProcessed |= int64(b&0x7F) << shift
 16537  				if b < 0x80 {
 16538  					break
 16539  				}
 16540  			}
 16541  		case 6:
 16542  			if wireType != 0 {
 16543  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 16544  			}
 16545  			m.DataSkipped = 0
 16546  			for shift := uint(0); ; shift += 7 {
 16547  				if shift >= 64 {
 16548  					return ErrIntOverflowPps
 16549  				}
 16550  				if iNdEx >= l {
 16551  					return io.ErrUnexpectedEOF
 16552  				}
 16553  				b := dAtA[iNdEx]
 16554  				iNdEx++
 16555  				m.DataSkipped |= int64(b&0x7F) << shift
 16556  				if b < 0x80 {
 16557  					break
 16558  				}
 16559  			}
 16560  		case 7:
 16561  			if wireType != 0 {
 16562  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 16563  			}
 16564  			m.DataTotal = 0
 16565  			for shift := uint(0); ; shift += 7 {
 16566  				if shift >= 64 {
 16567  					return ErrIntOverflowPps
 16568  				}
 16569  				if iNdEx >= l {
 16570  					return io.ErrUnexpectedEOF
 16571  				}
 16572  				b := dAtA[iNdEx]
 16573  				iNdEx++
 16574  				m.DataTotal |= int64(b&0x7F) << shift
 16575  				if b < 0x80 {
 16576  					break
 16577  				}
 16578  			}
 16579  		case 8:
 16580  			if wireType != 0 {
 16581  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 16582  			}
 16583  			m.DataFailed = 0
 16584  			for shift := uint(0); ; shift += 7 {
 16585  				if shift >= 64 {
 16586  					return ErrIntOverflowPps
 16587  				}
 16588  				if iNdEx >= l {
 16589  					return io.ErrUnexpectedEOF
 16590  				}
 16591  				b := dAtA[iNdEx]
 16592  				iNdEx++
 16593  				m.DataFailed |= int64(b&0x7F) << shift
 16594  				if b < 0x80 {
 16595  					break
 16596  				}
 16597  			}
 16598  		case 9:
 16599  			if wireType != 2 {
 16600  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 16601  			}
 16602  			var msglen int
 16603  			for shift := uint(0); ; shift += 7 {
 16604  				if shift >= 64 {
 16605  					return ErrIntOverflowPps
 16606  				}
 16607  				if iNdEx >= l {
 16608  					return io.ErrUnexpectedEOF
 16609  				}
 16610  				b := dAtA[iNdEx]
 16611  				iNdEx++
 16612  				msglen |= int(b&0x7F) << shift
 16613  				if b < 0x80 {
 16614  					break
 16615  				}
 16616  			}
 16617  			if msglen < 0 {
 16618  				return ErrInvalidLengthPps
 16619  			}
 16620  			postIndex := iNdEx + msglen
 16621  			if postIndex < 0 {
 16622  				return ErrInvalidLengthPps
 16623  			}
 16624  			if postIndex > l {
 16625  				return io.ErrUnexpectedEOF
 16626  			}
 16627  			if m.Stats == nil {
 16628  				m.Stats = &ProcessStats{}
 16629  			}
 16630  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16631  				return err
 16632  			}
 16633  			iNdEx = postIndex
 16634  		case 10:
 16635  			if wireType != 2 {
 16636  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 16637  			}
 16638  			var msglen int
 16639  			for shift := uint(0); ; shift += 7 {
 16640  				if shift >= 64 {
 16641  					return ErrIntOverflowPps
 16642  				}
 16643  				if iNdEx >= l {
 16644  					return io.ErrUnexpectedEOF
 16645  				}
 16646  				b := dAtA[iNdEx]
 16647  				iNdEx++
 16648  				msglen |= int(b&0x7F) << shift
 16649  				if b < 0x80 {
 16650  					break
 16651  				}
 16652  			}
 16653  			if msglen < 0 {
 16654  				return ErrInvalidLengthPps
 16655  			}
 16656  			postIndex := iNdEx + msglen
 16657  			if postIndex < 0 {
 16658  				return ErrInvalidLengthPps
 16659  			}
 16660  			if postIndex > l {
 16661  				return io.ErrUnexpectedEOF
 16662  			}
 16663  			if m.StatsCommit == nil {
 16664  				m.StatsCommit = &pfs.Commit{}
 16665  			}
 16666  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16667  				return err
 16668  			}
 16669  			iNdEx = postIndex
 16670  		case 11:
 16671  			if wireType != 0 {
 16672  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 16673  			}
 16674  			m.State = 0
 16675  			for shift := uint(0); ; shift += 7 {
 16676  				if shift >= 64 {
 16677  					return ErrIntOverflowPps
 16678  				}
 16679  				if iNdEx >= l {
 16680  					return io.ErrUnexpectedEOF
 16681  				}
 16682  				b := dAtA[iNdEx]
 16683  				iNdEx++
 16684  				m.State |= JobState(b&0x7F) << shift
 16685  				if b < 0x80 {
 16686  					break
 16687  				}
 16688  			}
 16689  		case 12:
 16690  			if wireType != 2 {
 16691  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 16692  			}
 16693  			var stringLen uint64
 16694  			for shift := uint(0); ; shift += 7 {
 16695  				if shift >= 64 {
 16696  					return ErrIntOverflowPps
 16697  				}
 16698  				if iNdEx >= l {
 16699  					return io.ErrUnexpectedEOF
 16700  				}
 16701  				b := dAtA[iNdEx]
 16702  				iNdEx++
 16703  				stringLen |= uint64(b&0x7F) << shift
 16704  				if b < 0x80 {
 16705  					break
 16706  				}
 16707  			}
 16708  			intStringLen := int(stringLen)
 16709  			if intStringLen < 0 {
 16710  				return ErrInvalidLengthPps
 16711  			}
 16712  			postIndex := iNdEx + intStringLen
 16713  			if postIndex < 0 {
 16714  				return ErrInvalidLengthPps
 16715  			}
 16716  			if postIndex > l {
 16717  				return io.ErrUnexpectedEOF
 16718  			}
 16719  			m.Reason = string(dAtA[iNdEx:postIndex])
 16720  			iNdEx = postIndex
 16721  		case 13:
 16722  			if wireType != 2 {
 16723  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 16724  			}
 16725  			var msglen int
 16726  			for shift := uint(0); ; shift += 7 {
 16727  				if shift >= 64 {
 16728  					return ErrIntOverflowPps
 16729  				}
 16730  				if iNdEx >= l {
 16731  					return io.ErrUnexpectedEOF
 16732  				}
 16733  				b := dAtA[iNdEx]
 16734  				iNdEx++
 16735  				msglen |= int(b&0x7F) << shift
 16736  				if b < 0x80 {
 16737  					break
 16738  				}
 16739  			}
 16740  			if msglen < 0 {
 16741  				return ErrInvalidLengthPps
 16742  			}
 16743  			postIndex := iNdEx + msglen
 16744  			if postIndex < 0 {
 16745  				return ErrInvalidLengthPps
 16746  			}
 16747  			if postIndex > l {
 16748  				return io.ErrUnexpectedEOF
 16749  			}
 16750  			if m.Started == nil {
 16751  				m.Started = &types.Timestamp{}
 16752  			}
 16753  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16754  				return err
 16755  			}
 16756  			iNdEx = postIndex
 16757  		case 14:
 16758  			if wireType != 2 {
 16759  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 16760  			}
 16761  			var msglen int
 16762  			for shift := uint(0); ; shift += 7 {
 16763  				if shift >= 64 {
 16764  					return ErrIntOverflowPps
 16765  				}
 16766  				if iNdEx >= l {
 16767  					return io.ErrUnexpectedEOF
 16768  				}
 16769  				b := dAtA[iNdEx]
 16770  				iNdEx++
 16771  				msglen |= int(b&0x7F) << shift
 16772  				if b < 0x80 {
 16773  					break
 16774  				}
 16775  			}
 16776  			if msglen < 0 {
 16777  				return ErrInvalidLengthPps
 16778  			}
 16779  			postIndex := iNdEx + msglen
 16780  			if postIndex < 0 {
 16781  				return ErrInvalidLengthPps
 16782  			}
 16783  			if postIndex > l {
 16784  				return io.ErrUnexpectedEOF
 16785  			}
 16786  			if m.Finished == nil {
 16787  				m.Finished = &types.Timestamp{}
 16788  			}
 16789  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16790  				return err
 16791  			}
 16792  			iNdEx = postIndex
 16793  		default:
 16794  			iNdEx = preIndex
 16795  			skippy, err := skipPps(dAtA[iNdEx:])
 16796  			if err != nil {
 16797  				return err
 16798  			}
 16799  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16800  				return ErrInvalidLengthPps
 16801  			}
 16802  			if (iNdEx + skippy) > l {
 16803  				return io.ErrUnexpectedEOF
 16804  			}
 16805  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16806  			iNdEx += skippy
 16807  		}
 16808  	}
 16809  
 16810  	if iNdEx > l {
 16811  		return io.ErrUnexpectedEOF
 16812  	}
 16813  	return nil
 16814  }
 16815  func (m *JobInfo) Unmarshal(dAtA []byte) error {
 16816  	l := len(dAtA)
 16817  	iNdEx := 0
 16818  	for iNdEx < l {
 16819  		preIndex := iNdEx
 16820  		var wire uint64
 16821  		for shift := uint(0); ; shift += 7 {
 16822  			if shift >= 64 {
 16823  				return ErrIntOverflowPps
 16824  			}
 16825  			if iNdEx >= l {
 16826  				return io.ErrUnexpectedEOF
 16827  			}
 16828  			b := dAtA[iNdEx]
 16829  			iNdEx++
 16830  			wire |= uint64(b&0x7F) << shift
 16831  			if b < 0x80 {
 16832  				break
 16833  			}
 16834  		}
 16835  		fieldNum := int32(wire >> 3)
 16836  		wireType := int(wire & 0x7)
 16837  		if wireType == 4 {
 16838  			return fmt.Errorf("proto: JobInfo: wiretype end group for non-group")
 16839  		}
 16840  		if fieldNum <= 0 {
 16841  			return fmt.Errorf("proto: JobInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16842  		}
 16843  		switch fieldNum {
 16844  		case 1:
 16845  			if wireType != 2 {
 16846  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 16847  			}
 16848  			var msglen int
 16849  			for shift := uint(0); ; shift += 7 {
 16850  				if shift >= 64 {
 16851  					return ErrIntOverflowPps
 16852  				}
 16853  				if iNdEx >= l {
 16854  					return io.ErrUnexpectedEOF
 16855  				}
 16856  				b := dAtA[iNdEx]
 16857  				iNdEx++
 16858  				msglen |= int(b&0x7F) << shift
 16859  				if b < 0x80 {
 16860  					break
 16861  				}
 16862  			}
 16863  			if msglen < 0 {
 16864  				return ErrInvalidLengthPps
 16865  			}
 16866  			postIndex := iNdEx + msglen
 16867  			if postIndex < 0 {
 16868  				return ErrInvalidLengthPps
 16869  			}
 16870  			if postIndex > l {
 16871  				return io.ErrUnexpectedEOF
 16872  			}
 16873  			if m.Job == nil {
 16874  				m.Job = &Job{}
 16875  			}
 16876  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16877  				return err
 16878  			}
 16879  			iNdEx = postIndex
 16880  		case 2:
 16881  			if wireType != 2 {
 16882  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 16883  			}
 16884  			var msglen int
 16885  			for shift := uint(0); ; shift += 7 {
 16886  				if shift >= 64 {
 16887  					return ErrIntOverflowPps
 16888  				}
 16889  				if iNdEx >= l {
 16890  					return io.ErrUnexpectedEOF
 16891  				}
 16892  				b := dAtA[iNdEx]
 16893  				iNdEx++
 16894  				msglen |= int(b&0x7F) << shift
 16895  				if b < 0x80 {
 16896  					break
 16897  				}
 16898  			}
 16899  			if msglen < 0 {
 16900  				return ErrInvalidLengthPps
 16901  			}
 16902  			postIndex := iNdEx + msglen
 16903  			if postIndex < 0 {
 16904  				return ErrInvalidLengthPps
 16905  			}
 16906  			if postIndex > l {
 16907  				return io.ErrUnexpectedEOF
 16908  			}
 16909  			if m.Transform == nil {
 16910  				m.Transform = &Transform{}
 16911  			}
 16912  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16913  				return err
 16914  			}
 16915  			iNdEx = postIndex
 16916  		case 3:
 16917  			if wireType != 2 {
 16918  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 16919  			}
 16920  			var msglen int
 16921  			for shift := uint(0); ; shift += 7 {
 16922  				if shift >= 64 {
 16923  					return ErrIntOverflowPps
 16924  				}
 16925  				if iNdEx >= l {
 16926  					return io.ErrUnexpectedEOF
 16927  				}
 16928  				b := dAtA[iNdEx]
 16929  				iNdEx++
 16930  				msglen |= int(b&0x7F) << shift
 16931  				if b < 0x80 {
 16932  					break
 16933  				}
 16934  			}
 16935  			if msglen < 0 {
 16936  				return ErrInvalidLengthPps
 16937  			}
 16938  			postIndex := iNdEx + msglen
 16939  			if postIndex < 0 {
 16940  				return ErrInvalidLengthPps
 16941  			}
 16942  			if postIndex > l {
 16943  				return io.ErrUnexpectedEOF
 16944  			}
 16945  			if m.Pipeline == nil {
 16946  				m.Pipeline = &Pipeline{}
 16947  			}
 16948  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16949  				return err
 16950  			}
 16951  			iNdEx = postIndex
 16952  		case 6:
 16953  			if wireType != 2 {
 16954  				return fmt.Errorf("proto: wrong wireType = %d for field ParentJob", wireType)
 16955  			}
 16956  			var msglen int
 16957  			for shift := uint(0); ; shift += 7 {
 16958  				if shift >= 64 {
 16959  					return ErrIntOverflowPps
 16960  				}
 16961  				if iNdEx >= l {
 16962  					return io.ErrUnexpectedEOF
 16963  				}
 16964  				b := dAtA[iNdEx]
 16965  				iNdEx++
 16966  				msglen |= int(b&0x7F) << shift
 16967  				if b < 0x80 {
 16968  					break
 16969  				}
 16970  			}
 16971  			if msglen < 0 {
 16972  				return ErrInvalidLengthPps
 16973  			}
 16974  			postIndex := iNdEx + msglen
 16975  			if postIndex < 0 {
 16976  				return ErrInvalidLengthPps
 16977  			}
 16978  			if postIndex > l {
 16979  				return io.ErrUnexpectedEOF
 16980  			}
 16981  			if m.ParentJob == nil {
 16982  				m.ParentJob = &Job{}
 16983  			}
 16984  			if err := m.ParentJob.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16985  				return err
 16986  			}
 16987  			iNdEx = postIndex
 16988  		case 7:
 16989  			if wireType != 2 {
 16990  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 16991  			}
 16992  			var msglen int
 16993  			for shift := uint(0); ; shift += 7 {
 16994  				if shift >= 64 {
 16995  					return ErrIntOverflowPps
 16996  				}
 16997  				if iNdEx >= l {
 16998  					return io.ErrUnexpectedEOF
 16999  				}
 17000  				b := dAtA[iNdEx]
 17001  				iNdEx++
 17002  				msglen |= int(b&0x7F) << shift
 17003  				if b < 0x80 {
 17004  					break
 17005  				}
 17006  			}
 17007  			if msglen < 0 {
 17008  				return ErrInvalidLengthPps
 17009  			}
 17010  			postIndex := iNdEx + msglen
 17011  			if postIndex < 0 {
 17012  				return ErrInvalidLengthPps
 17013  			}
 17014  			if postIndex > l {
 17015  				return io.ErrUnexpectedEOF
 17016  			}
 17017  			if m.Started == nil {
 17018  				m.Started = &types.Timestamp{}
 17019  			}
 17020  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17021  				return err
 17022  			}
 17023  			iNdEx = postIndex
 17024  		case 8:
 17025  			if wireType != 2 {
 17026  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 17027  			}
 17028  			var msglen int
 17029  			for shift := uint(0); ; shift += 7 {
 17030  				if shift >= 64 {
 17031  					return ErrIntOverflowPps
 17032  				}
 17033  				if iNdEx >= l {
 17034  					return io.ErrUnexpectedEOF
 17035  				}
 17036  				b := dAtA[iNdEx]
 17037  				iNdEx++
 17038  				msglen |= int(b&0x7F) << shift
 17039  				if b < 0x80 {
 17040  					break
 17041  				}
 17042  			}
 17043  			if msglen < 0 {
 17044  				return ErrInvalidLengthPps
 17045  			}
 17046  			postIndex := iNdEx + msglen
 17047  			if postIndex < 0 {
 17048  				return ErrInvalidLengthPps
 17049  			}
 17050  			if postIndex > l {
 17051  				return io.ErrUnexpectedEOF
 17052  			}
 17053  			if m.Finished == nil {
 17054  				m.Finished = &types.Timestamp{}
 17055  			}
 17056  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17057  				return err
 17058  			}
 17059  			iNdEx = postIndex
 17060  		case 9:
 17061  			if wireType != 2 {
 17062  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 17063  			}
 17064  			var msglen int
 17065  			for shift := uint(0); ; shift += 7 {
 17066  				if shift >= 64 {
 17067  					return ErrIntOverflowPps
 17068  				}
 17069  				if iNdEx >= l {
 17070  					return io.ErrUnexpectedEOF
 17071  				}
 17072  				b := dAtA[iNdEx]
 17073  				iNdEx++
 17074  				msglen |= int(b&0x7F) << shift
 17075  				if b < 0x80 {
 17076  					break
 17077  				}
 17078  			}
 17079  			if msglen < 0 {
 17080  				return ErrInvalidLengthPps
 17081  			}
 17082  			postIndex := iNdEx + msglen
 17083  			if postIndex < 0 {
 17084  				return ErrInvalidLengthPps
 17085  			}
 17086  			if postIndex > l {
 17087  				return io.ErrUnexpectedEOF
 17088  			}
 17089  			if m.OutputCommit == nil {
 17090  				m.OutputCommit = &pfs.Commit{}
 17091  			}
 17092  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17093  				return err
 17094  			}
 17095  			iNdEx = postIndex
 17096  		case 10:
 17097  			if wireType != 0 {
 17098  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 17099  			}
 17100  			m.State = 0
 17101  			for shift := uint(0); ; shift += 7 {
 17102  				if shift >= 64 {
 17103  					return ErrIntOverflowPps
 17104  				}
 17105  				if iNdEx >= l {
 17106  					return io.ErrUnexpectedEOF
 17107  				}
 17108  				b := dAtA[iNdEx]
 17109  				iNdEx++
 17110  				m.State |= JobState(b&0x7F) << shift
 17111  				if b < 0x80 {
 17112  					break
 17113  				}
 17114  			}
 17115  		case 12:
 17116  			if wireType != 2 {
 17117  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 17118  			}
 17119  			var msglen int
 17120  			for shift := uint(0); ; shift += 7 {
 17121  				if shift >= 64 {
 17122  					return ErrIntOverflowPps
 17123  				}
 17124  				if iNdEx >= l {
 17125  					return io.ErrUnexpectedEOF
 17126  				}
 17127  				b := dAtA[iNdEx]
 17128  				iNdEx++
 17129  				msglen |= int(b&0x7F) << shift
 17130  				if b < 0x80 {
 17131  					break
 17132  				}
 17133  			}
 17134  			if msglen < 0 {
 17135  				return ErrInvalidLengthPps
 17136  			}
 17137  			postIndex := iNdEx + msglen
 17138  			if postIndex < 0 {
 17139  				return ErrInvalidLengthPps
 17140  			}
 17141  			if postIndex > l {
 17142  				return io.ErrUnexpectedEOF
 17143  			}
 17144  			if m.ParallelismSpec == nil {
 17145  				m.ParallelismSpec = &ParallelismSpec{}
 17146  			}
 17147  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17148  				return err
 17149  			}
 17150  			iNdEx = postIndex
 17151  		case 13:
 17152  			if wireType != 0 {
 17153  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineVersion", wireType)
 17154  			}
 17155  			m.PipelineVersion = 0
 17156  			for shift := uint(0); ; shift += 7 {
 17157  				if shift >= 64 {
 17158  					return ErrIntOverflowPps
 17159  				}
 17160  				if iNdEx >= l {
 17161  					return io.ErrUnexpectedEOF
 17162  				}
 17163  				b := dAtA[iNdEx]
 17164  				iNdEx++
 17165  				m.PipelineVersion |= uint64(b&0x7F) << shift
 17166  				if b < 0x80 {
 17167  					break
 17168  				}
 17169  			}
 17170  		case 14:
 17171  			if wireType != 2 {
 17172  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 17173  			}
 17174  			var msglen int
 17175  			for shift := uint(0); ; shift += 7 {
 17176  				if shift >= 64 {
 17177  					return ErrIntOverflowPps
 17178  				}
 17179  				if iNdEx >= l {
 17180  					return io.ErrUnexpectedEOF
 17181  				}
 17182  				b := dAtA[iNdEx]
 17183  				iNdEx++
 17184  				msglen |= int(b&0x7F) << shift
 17185  				if b < 0x80 {
 17186  					break
 17187  				}
 17188  			}
 17189  			if msglen < 0 {
 17190  				return ErrInvalidLengthPps
 17191  			}
 17192  			postIndex := iNdEx + msglen
 17193  			if postIndex < 0 {
 17194  				return ErrInvalidLengthPps
 17195  			}
 17196  			if postIndex > l {
 17197  				return io.ErrUnexpectedEOF
 17198  			}
 17199  			if m.Service == nil {
 17200  				m.Service = &Service{}
 17201  			}
 17202  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17203  				return err
 17204  			}
 17205  			iNdEx = postIndex
 17206  		case 15:
 17207  			if wireType != 2 {
 17208  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 17209  			}
 17210  			var msglen int
 17211  			for shift := uint(0); ; shift += 7 {
 17212  				if shift >= 64 {
 17213  					return ErrIntOverflowPps
 17214  				}
 17215  				if iNdEx >= l {
 17216  					return io.ErrUnexpectedEOF
 17217  				}
 17218  				b := dAtA[iNdEx]
 17219  				iNdEx++
 17220  				msglen |= int(b&0x7F) << shift
 17221  				if b < 0x80 {
 17222  					break
 17223  				}
 17224  			}
 17225  			if msglen < 0 {
 17226  				return ErrInvalidLengthPps
 17227  			}
 17228  			postIndex := iNdEx + msglen
 17229  			if postIndex < 0 {
 17230  				return ErrInvalidLengthPps
 17231  			}
 17232  			if postIndex > l {
 17233  				return io.ErrUnexpectedEOF
 17234  			}
 17235  			if m.Egress == nil {
 17236  				m.Egress = &Egress{}
 17237  			}
 17238  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17239  				return err
 17240  			}
 17241  			iNdEx = postIndex
 17242  		case 17:
 17243  			if wireType != 2 {
 17244  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 17245  			}
 17246  			var stringLen uint64
 17247  			for shift := uint(0); ; shift += 7 {
 17248  				if shift >= 64 {
 17249  					return ErrIntOverflowPps
 17250  				}
 17251  				if iNdEx >= l {
 17252  					return io.ErrUnexpectedEOF
 17253  				}
 17254  				b := dAtA[iNdEx]
 17255  				iNdEx++
 17256  				stringLen |= uint64(b&0x7F) << shift
 17257  				if b < 0x80 {
 17258  					break
 17259  				}
 17260  			}
 17261  			intStringLen := int(stringLen)
 17262  			if intStringLen < 0 {
 17263  				return ErrInvalidLengthPps
 17264  			}
 17265  			postIndex := iNdEx + intStringLen
 17266  			if postIndex < 0 {
 17267  				return ErrInvalidLengthPps
 17268  			}
 17269  			if postIndex > l {
 17270  				return io.ErrUnexpectedEOF
 17271  			}
 17272  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 17273  			iNdEx = postIndex
 17274  		case 18:
 17275  			if wireType != 2 {
 17276  				return fmt.Errorf("proto: wrong wireType = %d for field OutputRepo", wireType)
 17277  			}
 17278  			var msglen int
 17279  			for shift := uint(0); ; shift += 7 {
 17280  				if shift >= 64 {
 17281  					return ErrIntOverflowPps
 17282  				}
 17283  				if iNdEx >= l {
 17284  					return io.ErrUnexpectedEOF
 17285  				}
 17286  				b := dAtA[iNdEx]
 17287  				iNdEx++
 17288  				msglen |= int(b&0x7F) << shift
 17289  				if b < 0x80 {
 17290  					break
 17291  				}
 17292  			}
 17293  			if msglen < 0 {
 17294  				return ErrInvalidLengthPps
 17295  			}
 17296  			postIndex := iNdEx + msglen
 17297  			if postIndex < 0 {
 17298  				return ErrInvalidLengthPps
 17299  			}
 17300  			if postIndex > l {
 17301  				return io.ErrUnexpectedEOF
 17302  			}
 17303  			if m.OutputRepo == nil {
 17304  				m.OutputRepo = &pfs.Repo{}
 17305  			}
 17306  			if err := m.OutputRepo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17307  				return err
 17308  			}
 17309  			iNdEx = postIndex
 17310  		case 20:
 17311  			if wireType != 0 {
 17312  				return fmt.Errorf("proto: wrong wireType = %d for field Restart", wireType)
 17313  			}
 17314  			m.Restart = 0
 17315  			for shift := uint(0); ; shift += 7 {
 17316  				if shift >= 64 {
 17317  					return ErrIntOverflowPps
 17318  				}
 17319  				if iNdEx >= l {
 17320  					return io.ErrUnexpectedEOF
 17321  				}
 17322  				b := dAtA[iNdEx]
 17323  				iNdEx++
 17324  				m.Restart |= uint64(b&0x7F) << shift
 17325  				if b < 0x80 {
 17326  					break
 17327  				}
 17328  			}
 17329  		case 22:
 17330  			if wireType != 0 {
 17331  				return fmt.Errorf("proto: wrong wireType = %d for field DataProcessed", wireType)
 17332  			}
 17333  			m.DataProcessed = 0
 17334  			for shift := uint(0); ; shift += 7 {
 17335  				if shift >= 64 {
 17336  					return ErrIntOverflowPps
 17337  				}
 17338  				if iNdEx >= l {
 17339  					return io.ErrUnexpectedEOF
 17340  				}
 17341  				b := dAtA[iNdEx]
 17342  				iNdEx++
 17343  				m.DataProcessed |= int64(b&0x7F) << shift
 17344  				if b < 0x80 {
 17345  					break
 17346  				}
 17347  			}
 17348  		case 23:
 17349  			if wireType != 0 {
 17350  				return fmt.Errorf("proto: wrong wireType = %d for field DataTotal", wireType)
 17351  			}
 17352  			m.DataTotal = 0
 17353  			for shift := uint(0); ; shift += 7 {
 17354  				if shift >= 64 {
 17355  					return ErrIntOverflowPps
 17356  				}
 17357  				if iNdEx >= l {
 17358  					return io.ErrUnexpectedEOF
 17359  				}
 17360  				b := dAtA[iNdEx]
 17361  				iNdEx++
 17362  				m.DataTotal |= int64(b&0x7F) << shift
 17363  				if b < 0x80 {
 17364  					break
 17365  				}
 17366  			}
 17367  		case 24:
 17368  			if wireType != 2 {
 17369  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerStatus", wireType)
 17370  			}
 17371  			var msglen int
 17372  			for shift := uint(0); ; shift += 7 {
 17373  				if shift >= 64 {
 17374  					return ErrIntOverflowPps
 17375  				}
 17376  				if iNdEx >= l {
 17377  					return io.ErrUnexpectedEOF
 17378  				}
 17379  				b := dAtA[iNdEx]
 17380  				iNdEx++
 17381  				msglen |= int(b&0x7F) << shift
 17382  				if b < 0x80 {
 17383  					break
 17384  				}
 17385  			}
 17386  			if msglen < 0 {
 17387  				return ErrInvalidLengthPps
 17388  			}
 17389  			postIndex := iNdEx + msglen
 17390  			if postIndex < 0 {
 17391  				return ErrInvalidLengthPps
 17392  			}
 17393  			if postIndex > l {
 17394  				return io.ErrUnexpectedEOF
 17395  			}
 17396  			m.WorkerStatus = append(m.WorkerStatus, &WorkerStatus{})
 17397  			if err := m.WorkerStatus[len(m.WorkerStatus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17398  				return err
 17399  			}
 17400  			iNdEx = postIndex
 17401  		case 25:
 17402  			if wireType != 2 {
 17403  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 17404  			}
 17405  			var msglen int
 17406  			for shift := uint(0); ; shift += 7 {
 17407  				if shift >= 64 {
 17408  					return ErrIntOverflowPps
 17409  				}
 17410  				if iNdEx >= l {
 17411  					return io.ErrUnexpectedEOF
 17412  				}
 17413  				b := dAtA[iNdEx]
 17414  				iNdEx++
 17415  				msglen |= int(b&0x7F) << shift
 17416  				if b < 0x80 {
 17417  					break
 17418  				}
 17419  			}
 17420  			if msglen < 0 {
 17421  				return ErrInvalidLengthPps
 17422  			}
 17423  			postIndex := iNdEx + msglen
 17424  			if postIndex < 0 {
 17425  				return ErrInvalidLengthPps
 17426  			}
 17427  			if postIndex > l {
 17428  				return io.ErrUnexpectedEOF
 17429  			}
 17430  			if m.ResourceRequests == nil {
 17431  				m.ResourceRequests = &ResourceSpec{}
 17432  			}
 17433  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17434  				return err
 17435  			}
 17436  			iNdEx = postIndex
 17437  		case 26:
 17438  			if wireType != 2 {
 17439  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 17440  			}
 17441  			var msglen int
 17442  			for shift := uint(0); ; shift += 7 {
 17443  				if shift >= 64 {
 17444  					return ErrIntOverflowPps
 17445  				}
 17446  				if iNdEx >= l {
 17447  					return io.ErrUnexpectedEOF
 17448  				}
 17449  				b := dAtA[iNdEx]
 17450  				iNdEx++
 17451  				msglen |= int(b&0x7F) << shift
 17452  				if b < 0x80 {
 17453  					break
 17454  				}
 17455  			}
 17456  			if msglen < 0 {
 17457  				return ErrInvalidLengthPps
 17458  			}
 17459  			postIndex := iNdEx + msglen
 17460  			if postIndex < 0 {
 17461  				return ErrInvalidLengthPps
 17462  			}
 17463  			if postIndex > l {
 17464  				return io.ErrUnexpectedEOF
 17465  			}
 17466  			if m.Input == nil {
 17467  				m.Input = &Input{}
 17468  			}
 17469  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17470  				return err
 17471  			}
 17472  			iNdEx = postIndex
 17473  		case 27:
 17474  			if wireType != 2 {
 17475  				return fmt.Errorf("proto: wrong wireType = %d for field NewBranch", wireType)
 17476  			}
 17477  			var msglen int
 17478  			for shift := uint(0); ; shift += 7 {
 17479  				if shift >= 64 {
 17480  					return ErrIntOverflowPps
 17481  				}
 17482  				if iNdEx >= l {
 17483  					return io.ErrUnexpectedEOF
 17484  				}
 17485  				b := dAtA[iNdEx]
 17486  				iNdEx++
 17487  				msglen |= int(b&0x7F) << shift
 17488  				if b < 0x80 {
 17489  					break
 17490  				}
 17491  			}
 17492  			if msglen < 0 {
 17493  				return ErrInvalidLengthPps
 17494  			}
 17495  			postIndex := iNdEx + msglen
 17496  			if postIndex < 0 {
 17497  				return ErrInvalidLengthPps
 17498  			}
 17499  			if postIndex > l {
 17500  				return io.ErrUnexpectedEOF
 17501  			}
 17502  			if m.NewBranch == nil {
 17503  				m.NewBranch = &pfs.BranchInfo{}
 17504  			}
 17505  			if err := m.NewBranch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17506  				return err
 17507  			}
 17508  			iNdEx = postIndex
 17509  		case 29:
 17510  			if wireType != 2 {
 17511  				return fmt.Errorf("proto: wrong wireType = %d for field StatsCommit", wireType)
 17512  			}
 17513  			var msglen int
 17514  			for shift := uint(0); ; shift += 7 {
 17515  				if shift >= 64 {
 17516  					return ErrIntOverflowPps
 17517  				}
 17518  				if iNdEx >= l {
 17519  					return io.ErrUnexpectedEOF
 17520  				}
 17521  				b := dAtA[iNdEx]
 17522  				iNdEx++
 17523  				msglen |= int(b&0x7F) << shift
 17524  				if b < 0x80 {
 17525  					break
 17526  				}
 17527  			}
 17528  			if msglen < 0 {
 17529  				return ErrInvalidLengthPps
 17530  			}
 17531  			postIndex := iNdEx + msglen
 17532  			if postIndex < 0 {
 17533  				return ErrInvalidLengthPps
 17534  			}
 17535  			if postIndex > l {
 17536  				return io.ErrUnexpectedEOF
 17537  			}
 17538  			if m.StatsCommit == nil {
 17539  				m.StatsCommit = &pfs.Commit{}
 17540  			}
 17541  			if err := m.StatsCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17542  				return err
 17543  			}
 17544  			iNdEx = postIndex
 17545  		case 30:
 17546  			if wireType != 0 {
 17547  				return fmt.Errorf("proto: wrong wireType = %d for field DataSkipped", wireType)
 17548  			}
 17549  			m.DataSkipped = 0
 17550  			for shift := uint(0); ; shift += 7 {
 17551  				if shift >= 64 {
 17552  					return ErrIntOverflowPps
 17553  				}
 17554  				if iNdEx >= l {
 17555  					return io.ErrUnexpectedEOF
 17556  				}
 17557  				b := dAtA[iNdEx]
 17558  				iNdEx++
 17559  				m.DataSkipped |= int64(b&0x7F) << shift
 17560  				if b < 0x80 {
 17561  					break
 17562  				}
 17563  			}
 17564  		case 31:
 17565  			if wireType != 2 {
 17566  				return fmt.Errorf("proto: wrong wireType = %d for field Stats", wireType)
 17567  			}
 17568  			var msglen int
 17569  			for shift := uint(0); ; shift += 7 {
 17570  				if shift >= 64 {
 17571  					return ErrIntOverflowPps
 17572  				}
 17573  				if iNdEx >= l {
 17574  					return io.ErrUnexpectedEOF
 17575  				}
 17576  				b := dAtA[iNdEx]
 17577  				iNdEx++
 17578  				msglen |= int(b&0x7F) << shift
 17579  				if b < 0x80 {
 17580  					break
 17581  				}
 17582  			}
 17583  			if msglen < 0 {
 17584  				return ErrInvalidLengthPps
 17585  			}
 17586  			postIndex := iNdEx + msglen
 17587  			if postIndex < 0 {
 17588  				return ErrInvalidLengthPps
 17589  			}
 17590  			if postIndex > l {
 17591  				return io.ErrUnexpectedEOF
 17592  			}
 17593  			if m.Stats == nil {
 17594  				m.Stats = &ProcessStats{}
 17595  			}
 17596  			if err := m.Stats.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17597  				return err
 17598  			}
 17599  			iNdEx = postIndex
 17600  		case 32:
 17601  			if wireType != 0 {
 17602  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 17603  			}
 17604  			var v int
 17605  			for shift := uint(0); ; shift += 7 {
 17606  				if shift >= 64 {
 17607  					return ErrIntOverflowPps
 17608  				}
 17609  				if iNdEx >= l {
 17610  					return io.ErrUnexpectedEOF
 17611  				}
 17612  				b := dAtA[iNdEx]
 17613  				iNdEx++
 17614  				v |= int(b&0x7F) << shift
 17615  				if b < 0x80 {
 17616  					break
 17617  				}
 17618  			}
 17619  			m.EnableStats = bool(v != 0)
 17620  		case 33:
 17621  			if wireType != 2 {
 17622  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 17623  			}
 17624  			var stringLen uint64
 17625  			for shift := uint(0); ; shift += 7 {
 17626  				if shift >= 64 {
 17627  					return ErrIntOverflowPps
 17628  				}
 17629  				if iNdEx >= l {
 17630  					return io.ErrUnexpectedEOF
 17631  				}
 17632  				b := dAtA[iNdEx]
 17633  				iNdEx++
 17634  				stringLen |= uint64(b&0x7F) << shift
 17635  				if b < 0x80 {
 17636  					break
 17637  				}
 17638  			}
 17639  			intStringLen := int(stringLen)
 17640  			if intStringLen < 0 {
 17641  				return ErrInvalidLengthPps
 17642  			}
 17643  			postIndex := iNdEx + intStringLen
 17644  			if postIndex < 0 {
 17645  				return ErrInvalidLengthPps
 17646  			}
 17647  			if postIndex > l {
 17648  				return io.ErrUnexpectedEOF
 17649  			}
 17650  			m.Salt = string(dAtA[iNdEx:postIndex])
 17651  			iNdEx = postIndex
 17652  		case 34:
 17653  			if wireType != 0 {
 17654  				return fmt.Errorf("proto: wrong wireType = %d for field Batch", wireType)
 17655  			}
 17656  			var v int
 17657  			for shift := uint(0); ; shift += 7 {
 17658  				if shift >= 64 {
 17659  					return ErrIntOverflowPps
 17660  				}
 17661  				if iNdEx >= l {
 17662  					return io.ErrUnexpectedEOF
 17663  				}
 17664  				b := dAtA[iNdEx]
 17665  				iNdEx++
 17666  				v |= int(b&0x7F) << shift
 17667  				if b < 0x80 {
 17668  					break
 17669  				}
 17670  			}
 17671  			m.Batch = bool(v != 0)
 17672  		case 35:
 17673  			if wireType != 2 {
 17674  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 17675  			}
 17676  			var stringLen uint64
 17677  			for shift := uint(0); ; shift += 7 {
 17678  				if shift >= 64 {
 17679  					return ErrIntOverflowPps
 17680  				}
 17681  				if iNdEx >= l {
 17682  					return io.ErrUnexpectedEOF
 17683  				}
 17684  				b := dAtA[iNdEx]
 17685  				iNdEx++
 17686  				stringLen |= uint64(b&0x7F) << shift
 17687  				if b < 0x80 {
 17688  					break
 17689  				}
 17690  			}
 17691  			intStringLen := int(stringLen)
 17692  			if intStringLen < 0 {
 17693  				return ErrInvalidLengthPps
 17694  			}
 17695  			postIndex := iNdEx + intStringLen
 17696  			if postIndex < 0 {
 17697  				return ErrInvalidLengthPps
 17698  			}
 17699  			if postIndex > l {
 17700  				return io.ErrUnexpectedEOF
 17701  			}
 17702  			m.Reason = string(dAtA[iNdEx:postIndex])
 17703  			iNdEx = postIndex
 17704  		case 36:
 17705  			if wireType != 2 {
 17706  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 17707  			}
 17708  			var msglen int
 17709  			for shift := uint(0); ; shift += 7 {
 17710  				if shift >= 64 {
 17711  					return ErrIntOverflowPps
 17712  				}
 17713  				if iNdEx >= l {
 17714  					return io.ErrUnexpectedEOF
 17715  				}
 17716  				b := dAtA[iNdEx]
 17717  				iNdEx++
 17718  				msglen |= int(b&0x7F) << shift
 17719  				if b < 0x80 {
 17720  					break
 17721  				}
 17722  			}
 17723  			if msglen < 0 {
 17724  				return ErrInvalidLengthPps
 17725  			}
 17726  			postIndex := iNdEx + msglen
 17727  			if postIndex < 0 {
 17728  				return ErrInvalidLengthPps
 17729  			}
 17730  			if postIndex > l {
 17731  				return io.ErrUnexpectedEOF
 17732  			}
 17733  			if m.ResourceLimits == nil {
 17734  				m.ResourceLimits = &ResourceSpec{}
 17735  			}
 17736  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17737  				return err
 17738  			}
 17739  			iNdEx = postIndex
 17740  		case 37:
 17741  			if wireType != 2 {
 17742  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 17743  			}
 17744  			var msglen int
 17745  			for shift := uint(0); ; shift += 7 {
 17746  				if shift >= 64 {
 17747  					return ErrIntOverflowPps
 17748  				}
 17749  				if iNdEx >= l {
 17750  					return io.ErrUnexpectedEOF
 17751  				}
 17752  				b := dAtA[iNdEx]
 17753  				iNdEx++
 17754  				msglen |= int(b&0x7F) << shift
 17755  				if b < 0x80 {
 17756  					break
 17757  				}
 17758  			}
 17759  			if msglen < 0 {
 17760  				return ErrInvalidLengthPps
 17761  			}
 17762  			postIndex := iNdEx + msglen
 17763  			if postIndex < 0 {
 17764  				return ErrInvalidLengthPps
 17765  			}
 17766  			if postIndex > l {
 17767  				return io.ErrUnexpectedEOF
 17768  			}
 17769  			if m.ChunkSpec == nil {
 17770  				m.ChunkSpec = &ChunkSpec{}
 17771  			}
 17772  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17773  				return err
 17774  			}
 17775  			iNdEx = postIndex
 17776  		case 38:
 17777  			if wireType != 2 {
 17778  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 17779  			}
 17780  			var msglen int
 17781  			for shift := uint(0); ; shift += 7 {
 17782  				if shift >= 64 {
 17783  					return ErrIntOverflowPps
 17784  				}
 17785  				if iNdEx >= l {
 17786  					return io.ErrUnexpectedEOF
 17787  				}
 17788  				b := dAtA[iNdEx]
 17789  				iNdEx++
 17790  				msglen |= int(b&0x7F) << shift
 17791  				if b < 0x80 {
 17792  					break
 17793  				}
 17794  			}
 17795  			if msglen < 0 {
 17796  				return ErrInvalidLengthPps
 17797  			}
 17798  			postIndex := iNdEx + msglen
 17799  			if postIndex < 0 {
 17800  				return ErrInvalidLengthPps
 17801  			}
 17802  			if postIndex > l {
 17803  				return io.ErrUnexpectedEOF
 17804  			}
 17805  			if m.DatumTimeout == nil {
 17806  				m.DatumTimeout = &types.Duration{}
 17807  			}
 17808  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17809  				return err
 17810  			}
 17811  			iNdEx = postIndex
 17812  		case 39:
 17813  			if wireType != 2 {
 17814  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 17815  			}
 17816  			var msglen int
 17817  			for shift := uint(0); ; shift += 7 {
 17818  				if shift >= 64 {
 17819  					return ErrIntOverflowPps
 17820  				}
 17821  				if iNdEx >= l {
 17822  					return io.ErrUnexpectedEOF
 17823  				}
 17824  				b := dAtA[iNdEx]
 17825  				iNdEx++
 17826  				msglen |= int(b&0x7F) << shift
 17827  				if b < 0x80 {
 17828  					break
 17829  				}
 17830  			}
 17831  			if msglen < 0 {
 17832  				return ErrInvalidLengthPps
 17833  			}
 17834  			postIndex := iNdEx + msglen
 17835  			if postIndex < 0 {
 17836  				return ErrInvalidLengthPps
 17837  			}
 17838  			if postIndex > l {
 17839  				return io.ErrUnexpectedEOF
 17840  			}
 17841  			if m.JobTimeout == nil {
 17842  				m.JobTimeout = &types.Duration{}
 17843  			}
 17844  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17845  				return err
 17846  			}
 17847  			iNdEx = postIndex
 17848  		case 40:
 17849  			if wireType != 0 {
 17850  				return fmt.Errorf("proto: wrong wireType = %d for field DataFailed", wireType)
 17851  			}
 17852  			m.DataFailed = 0
 17853  			for shift := uint(0); ; shift += 7 {
 17854  				if shift >= 64 {
 17855  					return ErrIntOverflowPps
 17856  				}
 17857  				if iNdEx >= l {
 17858  					return io.ErrUnexpectedEOF
 17859  				}
 17860  				b := dAtA[iNdEx]
 17861  				iNdEx++
 17862  				m.DataFailed |= int64(b&0x7F) << shift
 17863  				if b < 0x80 {
 17864  					break
 17865  				}
 17866  			}
 17867  		case 41:
 17868  			if wireType != 0 {
 17869  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 17870  			}
 17871  			m.DatumTries = 0
 17872  			for shift := uint(0); ; shift += 7 {
 17873  				if shift >= 64 {
 17874  					return ErrIntOverflowPps
 17875  				}
 17876  				if iNdEx >= l {
 17877  					return io.ErrUnexpectedEOF
 17878  				}
 17879  				b := dAtA[iNdEx]
 17880  				iNdEx++
 17881  				m.DatumTries |= int64(b&0x7F) << shift
 17882  				if b < 0x80 {
 17883  					break
 17884  				}
 17885  			}
 17886  		case 42:
 17887  			if wireType != 2 {
 17888  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 17889  			}
 17890  			var msglen int
 17891  			for shift := uint(0); ; shift += 7 {
 17892  				if shift >= 64 {
 17893  					return ErrIntOverflowPps
 17894  				}
 17895  				if iNdEx >= l {
 17896  					return io.ErrUnexpectedEOF
 17897  				}
 17898  				b := dAtA[iNdEx]
 17899  				iNdEx++
 17900  				msglen |= int(b&0x7F) << shift
 17901  				if b < 0x80 {
 17902  					break
 17903  				}
 17904  			}
 17905  			if msglen < 0 {
 17906  				return ErrInvalidLengthPps
 17907  			}
 17908  			postIndex := iNdEx + msglen
 17909  			if postIndex < 0 {
 17910  				return ErrInvalidLengthPps
 17911  			}
 17912  			if postIndex > l {
 17913  				return io.ErrUnexpectedEOF
 17914  			}
 17915  			if m.SchedulingSpec == nil {
 17916  				m.SchedulingSpec = &SchedulingSpec{}
 17917  			}
 17918  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17919  				return err
 17920  			}
 17921  			iNdEx = postIndex
 17922  		case 43:
 17923  			if wireType != 2 {
 17924  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 17925  			}
 17926  			var stringLen uint64
 17927  			for shift := uint(0); ; shift += 7 {
 17928  				if shift >= 64 {
 17929  					return ErrIntOverflowPps
 17930  				}
 17931  				if iNdEx >= l {
 17932  					return io.ErrUnexpectedEOF
 17933  				}
 17934  				b := dAtA[iNdEx]
 17935  				iNdEx++
 17936  				stringLen |= uint64(b&0x7F) << shift
 17937  				if b < 0x80 {
 17938  					break
 17939  				}
 17940  			}
 17941  			intStringLen := int(stringLen)
 17942  			if intStringLen < 0 {
 17943  				return ErrInvalidLengthPps
 17944  			}
 17945  			postIndex := iNdEx + intStringLen
 17946  			if postIndex < 0 {
 17947  				return ErrInvalidLengthPps
 17948  			}
 17949  			if postIndex > l {
 17950  				return io.ErrUnexpectedEOF
 17951  			}
 17952  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 17953  			iNdEx = postIndex
 17954  		case 44:
 17955  			if wireType != 2 {
 17956  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 17957  			}
 17958  			var stringLen uint64
 17959  			for shift := uint(0); ; shift += 7 {
 17960  				if shift >= 64 {
 17961  					return ErrIntOverflowPps
 17962  				}
 17963  				if iNdEx >= l {
 17964  					return io.ErrUnexpectedEOF
 17965  				}
 17966  				b := dAtA[iNdEx]
 17967  				iNdEx++
 17968  				stringLen |= uint64(b&0x7F) << shift
 17969  				if b < 0x80 {
 17970  					break
 17971  				}
 17972  			}
 17973  			intStringLen := int(stringLen)
 17974  			if intStringLen < 0 {
 17975  				return ErrInvalidLengthPps
 17976  			}
 17977  			postIndex := iNdEx + intStringLen
 17978  			if postIndex < 0 {
 17979  				return ErrInvalidLengthPps
 17980  			}
 17981  			if postIndex > l {
 17982  				return io.ErrUnexpectedEOF
 17983  			}
 17984  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 17985  			iNdEx = postIndex
 17986  		case 45:
 17987  			if wireType != 2 {
 17988  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 17989  			}
 17990  			var msglen int
 17991  			for shift := uint(0); ; shift += 7 {
 17992  				if shift >= 64 {
 17993  					return ErrIntOverflowPps
 17994  				}
 17995  				if iNdEx >= l {
 17996  					return io.ErrUnexpectedEOF
 17997  				}
 17998  				b := dAtA[iNdEx]
 17999  				iNdEx++
 18000  				msglen |= int(b&0x7F) << shift
 18001  				if b < 0x80 {
 18002  					break
 18003  				}
 18004  			}
 18005  			if msglen < 0 {
 18006  				return ErrInvalidLengthPps
 18007  			}
 18008  			postIndex := iNdEx + msglen
 18009  			if postIndex < 0 {
 18010  				return ErrInvalidLengthPps
 18011  			}
 18012  			if postIndex > l {
 18013  				return io.ErrUnexpectedEOF
 18014  			}
 18015  			if m.Spout == nil {
 18016  				m.Spout = &Spout{}
 18017  			}
 18018  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18019  				return err
 18020  			}
 18021  			iNdEx = postIndex
 18022  		default:
 18023  			iNdEx = preIndex
 18024  			skippy, err := skipPps(dAtA[iNdEx:])
 18025  			if err != nil {
 18026  				return err
 18027  			}
 18028  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18029  				return ErrInvalidLengthPps
 18030  			}
 18031  			if (iNdEx + skippy) > l {
 18032  				return io.ErrUnexpectedEOF
 18033  			}
 18034  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18035  			iNdEx += skippy
 18036  		}
 18037  	}
 18038  
 18039  	if iNdEx > l {
 18040  		return io.ErrUnexpectedEOF
 18041  	}
 18042  	return nil
 18043  }
 18044  func (m *Worker) Unmarshal(dAtA []byte) error {
 18045  	l := len(dAtA)
 18046  	iNdEx := 0
 18047  	for iNdEx < l {
 18048  		preIndex := iNdEx
 18049  		var wire uint64
 18050  		for shift := uint(0); ; shift += 7 {
 18051  			if shift >= 64 {
 18052  				return ErrIntOverflowPps
 18053  			}
 18054  			if iNdEx >= l {
 18055  				return io.ErrUnexpectedEOF
 18056  			}
 18057  			b := dAtA[iNdEx]
 18058  			iNdEx++
 18059  			wire |= uint64(b&0x7F) << shift
 18060  			if b < 0x80 {
 18061  				break
 18062  			}
 18063  		}
 18064  		fieldNum := int32(wire >> 3)
 18065  		wireType := int(wire & 0x7)
 18066  		if wireType == 4 {
 18067  			return fmt.Errorf("proto: Worker: wiretype end group for non-group")
 18068  		}
 18069  		if fieldNum <= 0 {
 18070  			return fmt.Errorf("proto: Worker: illegal tag %d (wire type %d)", fieldNum, wire)
 18071  		}
 18072  		switch fieldNum {
 18073  		case 1:
 18074  			if wireType != 2 {
 18075  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 18076  			}
 18077  			var stringLen uint64
 18078  			for shift := uint(0); ; shift += 7 {
 18079  				if shift >= 64 {
 18080  					return ErrIntOverflowPps
 18081  				}
 18082  				if iNdEx >= l {
 18083  					return io.ErrUnexpectedEOF
 18084  				}
 18085  				b := dAtA[iNdEx]
 18086  				iNdEx++
 18087  				stringLen |= uint64(b&0x7F) << shift
 18088  				if b < 0x80 {
 18089  					break
 18090  				}
 18091  			}
 18092  			intStringLen := int(stringLen)
 18093  			if intStringLen < 0 {
 18094  				return ErrInvalidLengthPps
 18095  			}
 18096  			postIndex := iNdEx + intStringLen
 18097  			if postIndex < 0 {
 18098  				return ErrInvalidLengthPps
 18099  			}
 18100  			if postIndex > l {
 18101  				return io.ErrUnexpectedEOF
 18102  			}
 18103  			m.Name = string(dAtA[iNdEx:postIndex])
 18104  			iNdEx = postIndex
 18105  		case 2:
 18106  			if wireType != 0 {
 18107  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 18108  			}
 18109  			m.State = 0
 18110  			for shift := uint(0); ; shift += 7 {
 18111  				if shift >= 64 {
 18112  					return ErrIntOverflowPps
 18113  				}
 18114  				if iNdEx >= l {
 18115  					return io.ErrUnexpectedEOF
 18116  				}
 18117  				b := dAtA[iNdEx]
 18118  				iNdEx++
 18119  				m.State |= WorkerState(b&0x7F) << shift
 18120  				if b < 0x80 {
 18121  					break
 18122  				}
 18123  			}
 18124  		default:
 18125  			iNdEx = preIndex
 18126  			skippy, err := skipPps(dAtA[iNdEx:])
 18127  			if err != nil {
 18128  				return err
 18129  			}
 18130  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18131  				return ErrInvalidLengthPps
 18132  			}
 18133  			if (iNdEx + skippy) > l {
 18134  				return io.ErrUnexpectedEOF
 18135  			}
 18136  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18137  			iNdEx += skippy
 18138  		}
 18139  	}
 18140  
 18141  	if iNdEx > l {
 18142  		return io.ErrUnexpectedEOF
 18143  	}
 18144  	return nil
 18145  }
 18146  func (m *JobInfos) Unmarshal(dAtA []byte) error {
 18147  	l := len(dAtA)
 18148  	iNdEx := 0
 18149  	for iNdEx < l {
 18150  		preIndex := iNdEx
 18151  		var wire uint64
 18152  		for shift := uint(0); ; shift += 7 {
 18153  			if shift >= 64 {
 18154  				return ErrIntOverflowPps
 18155  			}
 18156  			if iNdEx >= l {
 18157  				return io.ErrUnexpectedEOF
 18158  			}
 18159  			b := dAtA[iNdEx]
 18160  			iNdEx++
 18161  			wire |= uint64(b&0x7F) << shift
 18162  			if b < 0x80 {
 18163  				break
 18164  			}
 18165  		}
 18166  		fieldNum := int32(wire >> 3)
 18167  		wireType := int(wire & 0x7)
 18168  		if wireType == 4 {
 18169  			return fmt.Errorf("proto: JobInfos: wiretype end group for non-group")
 18170  		}
 18171  		if fieldNum <= 0 {
 18172  			return fmt.Errorf("proto: JobInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 18173  		}
 18174  		switch fieldNum {
 18175  		case 1:
 18176  			if wireType != 2 {
 18177  				return fmt.Errorf("proto: wrong wireType = %d for field JobInfo", wireType)
 18178  			}
 18179  			var msglen int
 18180  			for shift := uint(0); ; shift += 7 {
 18181  				if shift >= 64 {
 18182  					return ErrIntOverflowPps
 18183  				}
 18184  				if iNdEx >= l {
 18185  					return io.ErrUnexpectedEOF
 18186  				}
 18187  				b := dAtA[iNdEx]
 18188  				iNdEx++
 18189  				msglen |= int(b&0x7F) << shift
 18190  				if b < 0x80 {
 18191  					break
 18192  				}
 18193  			}
 18194  			if msglen < 0 {
 18195  				return ErrInvalidLengthPps
 18196  			}
 18197  			postIndex := iNdEx + msglen
 18198  			if postIndex < 0 {
 18199  				return ErrInvalidLengthPps
 18200  			}
 18201  			if postIndex > l {
 18202  				return io.ErrUnexpectedEOF
 18203  			}
 18204  			m.JobInfo = append(m.JobInfo, &JobInfo{})
 18205  			if err := m.JobInfo[len(m.JobInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18206  				return err
 18207  			}
 18208  			iNdEx = postIndex
 18209  		default:
 18210  			iNdEx = preIndex
 18211  			skippy, err := skipPps(dAtA[iNdEx:])
 18212  			if err != nil {
 18213  				return err
 18214  			}
 18215  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18216  				return ErrInvalidLengthPps
 18217  			}
 18218  			if (iNdEx + skippy) > l {
 18219  				return io.ErrUnexpectedEOF
 18220  			}
 18221  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18222  			iNdEx += skippy
 18223  		}
 18224  	}
 18225  
 18226  	if iNdEx > l {
 18227  		return io.ErrUnexpectedEOF
 18228  	}
 18229  	return nil
 18230  }
 18231  func (m *Pipeline) Unmarshal(dAtA []byte) error {
 18232  	l := len(dAtA)
 18233  	iNdEx := 0
 18234  	for iNdEx < l {
 18235  		preIndex := iNdEx
 18236  		var wire uint64
 18237  		for shift := uint(0); ; shift += 7 {
 18238  			if shift >= 64 {
 18239  				return ErrIntOverflowPps
 18240  			}
 18241  			if iNdEx >= l {
 18242  				return io.ErrUnexpectedEOF
 18243  			}
 18244  			b := dAtA[iNdEx]
 18245  			iNdEx++
 18246  			wire |= uint64(b&0x7F) << shift
 18247  			if b < 0x80 {
 18248  				break
 18249  			}
 18250  		}
 18251  		fieldNum := int32(wire >> 3)
 18252  		wireType := int(wire & 0x7)
 18253  		if wireType == 4 {
 18254  			return fmt.Errorf("proto: Pipeline: wiretype end group for non-group")
 18255  		}
 18256  		if fieldNum <= 0 {
 18257  			return fmt.Errorf("proto: Pipeline: illegal tag %d (wire type %d)", fieldNum, wire)
 18258  		}
 18259  		switch fieldNum {
 18260  		case 1:
 18261  			if wireType != 2 {
 18262  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 18263  			}
 18264  			var stringLen uint64
 18265  			for shift := uint(0); ; shift += 7 {
 18266  				if shift >= 64 {
 18267  					return ErrIntOverflowPps
 18268  				}
 18269  				if iNdEx >= l {
 18270  					return io.ErrUnexpectedEOF
 18271  				}
 18272  				b := dAtA[iNdEx]
 18273  				iNdEx++
 18274  				stringLen |= uint64(b&0x7F) << shift
 18275  				if b < 0x80 {
 18276  					break
 18277  				}
 18278  			}
 18279  			intStringLen := int(stringLen)
 18280  			if intStringLen < 0 {
 18281  				return ErrInvalidLengthPps
 18282  			}
 18283  			postIndex := iNdEx + intStringLen
 18284  			if postIndex < 0 {
 18285  				return ErrInvalidLengthPps
 18286  			}
 18287  			if postIndex > l {
 18288  				return io.ErrUnexpectedEOF
 18289  			}
 18290  			m.Name = string(dAtA[iNdEx:postIndex])
 18291  			iNdEx = postIndex
 18292  		default:
 18293  			iNdEx = preIndex
 18294  			skippy, err := skipPps(dAtA[iNdEx:])
 18295  			if err != nil {
 18296  				return err
 18297  			}
 18298  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18299  				return ErrInvalidLengthPps
 18300  			}
 18301  			if (iNdEx + skippy) > l {
 18302  				return io.ErrUnexpectedEOF
 18303  			}
 18304  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18305  			iNdEx += skippy
 18306  		}
 18307  	}
 18308  
 18309  	if iNdEx > l {
 18310  		return io.ErrUnexpectedEOF
 18311  	}
 18312  	return nil
 18313  }
 18314  func (m *PipelineInput) Unmarshal(dAtA []byte) error {
 18315  	l := len(dAtA)
 18316  	iNdEx := 0
 18317  	for iNdEx < l {
 18318  		preIndex := iNdEx
 18319  		var wire uint64
 18320  		for shift := uint(0); ; shift += 7 {
 18321  			if shift >= 64 {
 18322  				return ErrIntOverflowPps
 18323  			}
 18324  			if iNdEx >= l {
 18325  				return io.ErrUnexpectedEOF
 18326  			}
 18327  			b := dAtA[iNdEx]
 18328  			iNdEx++
 18329  			wire |= uint64(b&0x7F) << shift
 18330  			if b < 0x80 {
 18331  				break
 18332  			}
 18333  		}
 18334  		fieldNum := int32(wire >> 3)
 18335  		wireType := int(wire & 0x7)
 18336  		if wireType == 4 {
 18337  			return fmt.Errorf("proto: PipelineInput: wiretype end group for non-group")
 18338  		}
 18339  		if fieldNum <= 0 {
 18340  			return fmt.Errorf("proto: PipelineInput: illegal tag %d (wire type %d)", fieldNum, wire)
 18341  		}
 18342  		switch fieldNum {
 18343  		case 1:
 18344  			if wireType != 2 {
 18345  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 18346  			}
 18347  			var msglen int
 18348  			for shift := uint(0); ; shift += 7 {
 18349  				if shift >= 64 {
 18350  					return ErrIntOverflowPps
 18351  				}
 18352  				if iNdEx >= l {
 18353  					return io.ErrUnexpectedEOF
 18354  				}
 18355  				b := dAtA[iNdEx]
 18356  				iNdEx++
 18357  				msglen |= int(b&0x7F) << shift
 18358  				if b < 0x80 {
 18359  					break
 18360  				}
 18361  			}
 18362  			if msglen < 0 {
 18363  				return ErrInvalidLengthPps
 18364  			}
 18365  			postIndex := iNdEx + msglen
 18366  			if postIndex < 0 {
 18367  				return ErrInvalidLengthPps
 18368  			}
 18369  			if postIndex > l {
 18370  				return io.ErrUnexpectedEOF
 18371  			}
 18372  			if m.Repo == nil {
 18373  				m.Repo = &pfs.Repo{}
 18374  			}
 18375  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18376  				return err
 18377  			}
 18378  			iNdEx = postIndex
 18379  		case 2:
 18380  			if wireType != 2 {
 18381  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 18382  			}
 18383  			var stringLen uint64
 18384  			for shift := uint(0); ; shift += 7 {
 18385  				if shift >= 64 {
 18386  					return ErrIntOverflowPps
 18387  				}
 18388  				if iNdEx >= l {
 18389  					return io.ErrUnexpectedEOF
 18390  				}
 18391  				b := dAtA[iNdEx]
 18392  				iNdEx++
 18393  				stringLen |= uint64(b&0x7F) << shift
 18394  				if b < 0x80 {
 18395  					break
 18396  				}
 18397  			}
 18398  			intStringLen := int(stringLen)
 18399  			if intStringLen < 0 {
 18400  				return ErrInvalidLengthPps
 18401  			}
 18402  			postIndex := iNdEx + intStringLen
 18403  			if postIndex < 0 {
 18404  				return ErrInvalidLengthPps
 18405  			}
 18406  			if postIndex > l {
 18407  				return io.ErrUnexpectedEOF
 18408  			}
 18409  			m.Branch = string(dAtA[iNdEx:postIndex])
 18410  			iNdEx = postIndex
 18411  		case 3:
 18412  			if wireType != 2 {
 18413  				return fmt.Errorf("proto: wrong wireType = %d for field Glob", wireType)
 18414  			}
 18415  			var stringLen uint64
 18416  			for shift := uint(0); ; shift += 7 {
 18417  				if shift >= 64 {
 18418  					return ErrIntOverflowPps
 18419  				}
 18420  				if iNdEx >= l {
 18421  					return io.ErrUnexpectedEOF
 18422  				}
 18423  				b := dAtA[iNdEx]
 18424  				iNdEx++
 18425  				stringLen |= uint64(b&0x7F) << shift
 18426  				if b < 0x80 {
 18427  					break
 18428  				}
 18429  			}
 18430  			intStringLen := int(stringLen)
 18431  			if intStringLen < 0 {
 18432  				return ErrInvalidLengthPps
 18433  			}
 18434  			postIndex := iNdEx + intStringLen
 18435  			if postIndex < 0 {
 18436  				return ErrInvalidLengthPps
 18437  			}
 18438  			if postIndex > l {
 18439  				return io.ErrUnexpectedEOF
 18440  			}
 18441  			m.Glob = string(dAtA[iNdEx:postIndex])
 18442  			iNdEx = postIndex
 18443  		case 4:
 18444  			if wireType != 0 {
 18445  				return fmt.Errorf("proto: wrong wireType = %d for field Lazy", wireType)
 18446  			}
 18447  			var v int
 18448  			for shift := uint(0); ; shift += 7 {
 18449  				if shift >= 64 {
 18450  					return ErrIntOverflowPps
 18451  				}
 18452  				if iNdEx >= l {
 18453  					return io.ErrUnexpectedEOF
 18454  				}
 18455  				b := dAtA[iNdEx]
 18456  				iNdEx++
 18457  				v |= int(b&0x7F) << shift
 18458  				if b < 0x80 {
 18459  					break
 18460  				}
 18461  			}
 18462  			m.Lazy = bool(v != 0)
 18463  		case 5:
 18464  			if wireType != 2 {
 18465  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 18466  			}
 18467  			var stringLen uint64
 18468  			for shift := uint(0); ; shift += 7 {
 18469  				if shift >= 64 {
 18470  					return ErrIntOverflowPps
 18471  				}
 18472  				if iNdEx >= l {
 18473  					return io.ErrUnexpectedEOF
 18474  				}
 18475  				b := dAtA[iNdEx]
 18476  				iNdEx++
 18477  				stringLen |= uint64(b&0x7F) << shift
 18478  				if b < 0x80 {
 18479  					break
 18480  				}
 18481  			}
 18482  			intStringLen := int(stringLen)
 18483  			if intStringLen < 0 {
 18484  				return ErrInvalidLengthPps
 18485  			}
 18486  			postIndex := iNdEx + intStringLen
 18487  			if postIndex < 0 {
 18488  				return ErrInvalidLengthPps
 18489  			}
 18490  			if postIndex > l {
 18491  				return io.ErrUnexpectedEOF
 18492  			}
 18493  			m.Name = string(dAtA[iNdEx:postIndex])
 18494  			iNdEx = postIndex
 18495  		case 6:
 18496  			if wireType != 2 {
 18497  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 18498  			}
 18499  			var msglen int
 18500  			for shift := uint(0); ; shift += 7 {
 18501  				if shift >= 64 {
 18502  					return ErrIntOverflowPps
 18503  				}
 18504  				if iNdEx >= l {
 18505  					return io.ErrUnexpectedEOF
 18506  				}
 18507  				b := dAtA[iNdEx]
 18508  				iNdEx++
 18509  				msglen |= int(b&0x7F) << shift
 18510  				if b < 0x80 {
 18511  					break
 18512  				}
 18513  			}
 18514  			if msglen < 0 {
 18515  				return ErrInvalidLengthPps
 18516  			}
 18517  			postIndex := iNdEx + msglen
 18518  			if postIndex < 0 {
 18519  				return ErrInvalidLengthPps
 18520  			}
 18521  			if postIndex > l {
 18522  				return io.ErrUnexpectedEOF
 18523  			}
 18524  			if m.From == nil {
 18525  				m.From = &pfs.Commit{}
 18526  			}
 18527  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18528  				return err
 18529  			}
 18530  			iNdEx = postIndex
 18531  		default:
 18532  			iNdEx = preIndex
 18533  			skippy, err := skipPps(dAtA[iNdEx:])
 18534  			if err != nil {
 18535  				return err
 18536  			}
 18537  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18538  				return ErrInvalidLengthPps
 18539  			}
 18540  			if (iNdEx + skippy) > l {
 18541  				return io.ErrUnexpectedEOF
 18542  			}
 18543  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18544  			iNdEx += skippy
 18545  		}
 18546  	}
 18547  
 18548  	if iNdEx > l {
 18549  		return io.ErrUnexpectedEOF
 18550  	}
 18551  	return nil
 18552  }
 18553  func (m *EtcdPipelineInfo) Unmarshal(dAtA []byte) error {
 18554  	l := len(dAtA)
 18555  	iNdEx := 0
 18556  	for iNdEx < l {
 18557  		preIndex := iNdEx
 18558  		var wire uint64
 18559  		for shift := uint(0); ; shift += 7 {
 18560  			if shift >= 64 {
 18561  				return ErrIntOverflowPps
 18562  			}
 18563  			if iNdEx >= l {
 18564  				return io.ErrUnexpectedEOF
 18565  			}
 18566  			b := dAtA[iNdEx]
 18567  			iNdEx++
 18568  			wire |= uint64(b&0x7F) << shift
 18569  			if b < 0x80 {
 18570  				break
 18571  			}
 18572  		}
 18573  		fieldNum := int32(wire >> 3)
 18574  		wireType := int(wire & 0x7)
 18575  		if wireType == 4 {
 18576  			return fmt.Errorf("proto: EtcdPipelineInfo: wiretype end group for non-group")
 18577  		}
 18578  		if fieldNum <= 0 {
 18579  			return fmt.Errorf("proto: EtcdPipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18580  		}
 18581  		switch fieldNum {
 18582  		case 1:
 18583  			if wireType != 0 {
 18584  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 18585  			}
 18586  			m.State = 0
 18587  			for shift := uint(0); ; shift += 7 {
 18588  				if shift >= 64 {
 18589  					return ErrIntOverflowPps
 18590  				}
 18591  				if iNdEx >= l {
 18592  					return io.ErrUnexpectedEOF
 18593  				}
 18594  				b := dAtA[iNdEx]
 18595  				iNdEx++
 18596  				m.State |= PipelineState(b&0x7F) << shift
 18597  				if b < 0x80 {
 18598  					break
 18599  				}
 18600  			}
 18601  		case 2:
 18602  			if wireType != 2 {
 18603  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 18604  			}
 18605  			var msglen int
 18606  			for shift := uint(0); ; shift += 7 {
 18607  				if shift >= 64 {
 18608  					return ErrIntOverflowPps
 18609  				}
 18610  				if iNdEx >= l {
 18611  					return io.ErrUnexpectedEOF
 18612  				}
 18613  				b := dAtA[iNdEx]
 18614  				iNdEx++
 18615  				msglen |= int(b&0x7F) << shift
 18616  				if b < 0x80 {
 18617  					break
 18618  				}
 18619  			}
 18620  			if msglen < 0 {
 18621  				return ErrInvalidLengthPps
 18622  			}
 18623  			postIndex := iNdEx + msglen
 18624  			if postIndex < 0 {
 18625  				return ErrInvalidLengthPps
 18626  			}
 18627  			if postIndex > l {
 18628  				return io.ErrUnexpectedEOF
 18629  			}
 18630  			if m.SpecCommit == nil {
 18631  				m.SpecCommit = &pfs.Commit{}
 18632  			}
 18633  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18634  				return err
 18635  			}
 18636  			iNdEx = postIndex
 18637  		case 3:
 18638  			if wireType != 2 {
 18639  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 18640  			}
 18641  			var msglen int
 18642  			for shift := uint(0); ; shift += 7 {
 18643  				if shift >= 64 {
 18644  					return ErrIntOverflowPps
 18645  				}
 18646  				if iNdEx >= l {
 18647  					return io.ErrUnexpectedEOF
 18648  				}
 18649  				b := dAtA[iNdEx]
 18650  				iNdEx++
 18651  				msglen |= int(b&0x7F) << shift
 18652  				if b < 0x80 {
 18653  					break
 18654  				}
 18655  			}
 18656  			if msglen < 0 {
 18657  				return ErrInvalidLengthPps
 18658  			}
 18659  			postIndex := iNdEx + msglen
 18660  			if postIndex < 0 {
 18661  				return ErrInvalidLengthPps
 18662  			}
 18663  			if postIndex > l {
 18664  				return io.ErrUnexpectedEOF
 18665  			}
 18666  			if m.JobCounts == nil {
 18667  				m.JobCounts = make(map[int32]int32)
 18668  			}
 18669  			var mapkey int32
 18670  			var mapvalue int32
 18671  			for iNdEx < postIndex {
 18672  				entryPreIndex := iNdEx
 18673  				var wire uint64
 18674  				for shift := uint(0); ; shift += 7 {
 18675  					if shift >= 64 {
 18676  						return ErrIntOverflowPps
 18677  					}
 18678  					if iNdEx >= l {
 18679  						return io.ErrUnexpectedEOF
 18680  					}
 18681  					b := dAtA[iNdEx]
 18682  					iNdEx++
 18683  					wire |= uint64(b&0x7F) << shift
 18684  					if b < 0x80 {
 18685  						break
 18686  					}
 18687  				}
 18688  				fieldNum := int32(wire >> 3)
 18689  				if fieldNum == 1 {
 18690  					for shift := uint(0); ; shift += 7 {
 18691  						if shift >= 64 {
 18692  							return ErrIntOverflowPps
 18693  						}
 18694  						if iNdEx >= l {
 18695  							return io.ErrUnexpectedEOF
 18696  						}
 18697  						b := dAtA[iNdEx]
 18698  						iNdEx++
 18699  						mapkey |= int32(b&0x7F) << shift
 18700  						if b < 0x80 {
 18701  							break
 18702  						}
 18703  					}
 18704  				} else if fieldNum == 2 {
 18705  					for shift := uint(0); ; shift += 7 {
 18706  						if shift >= 64 {
 18707  							return ErrIntOverflowPps
 18708  						}
 18709  						if iNdEx >= l {
 18710  							return io.ErrUnexpectedEOF
 18711  						}
 18712  						b := dAtA[iNdEx]
 18713  						iNdEx++
 18714  						mapvalue |= int32(b&0x7F) << shift
 18715  						if b < 0x80 {
 18716  							break
 18717  						}
 18718  					}
 18719  				} else {
 18720  					iNdEx = entryPreIndex
 18721  					skippy, err := skipPps(dAtA[iNdEx:])
 18722  					if err != nil {
 18723  						return err
 18724  					}
 18725  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 18726  						return ErrInvalidLengthPps
 18727  					}
 18728  					if (iNdEx + skippy) > postIndex {
 18729  						return io.ErrUnexpectedEOF
 18730  					}
 18731  					iNdEx += skippy
 18732  				}
 18733  			}
 18734  			m.JobCounts[mapkey] = mapvalue
 18735  			iNdEx = postIndex
 18736  		case 4:
 18737  			if wireType != 2 {
 18738  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 18739  			}
 18740  			var stringLen uint64
 18741  			for shift := uint(0); ; shift += 7 {
 18742  				if shift >= 64 {
 18743  					return ErrIntOverflowPps
 18744  				}
 18745  				if iNdEx >= l {
 18746  					return io.ErrUnexpectedEOF
 18747  				}
 18748  				b := dAtA[iNdEx]
 18749  				iNdEx++
 18750  				stringLen |= uint64(b&0x7F) << shift
 18751  				if b < 0x80 {
 18752  					break
 18753  				}
 18754  			}
 18755  			intStringLen := int(stringLen)
 18756  			if intStringLen < 0 {
 18757  				return ErrInvalidLengthPps
 18758  			}
 18759  			postIndex := iNdEx + intStringLen
 18760  			if postIndex < 0 {
 18761  				return ErrInvalidLengthPps
 18762  			}
 18763  			if postIndex > l {
 18764  				return io.ErrUnexpectedEOF
 18765  			}
 18766  			m.Reason = string(dAtA[iNdEx:postIndex])
 18767  			iNdEx = postIndex
 18768  		case 5:
 18769  			if wireType != 2 {
 18770  				return fmt.Errorf("proto: wrong wireType = %d for field AuthToken", wireType)
 18771  			}
 18772  			var stringLen uint64
 18773  			for shift := uint(0); ; shift += 7 {
 18774  				if shift >= 64 {
 18775  					return ErrIntOverflowPps
 18776  				}
 18777  				if iNdEx >= l {
 18778  					return io.ErrUnexpectedEOF
 18779  				}
 18780  				b := dAtA[iNdEx]
 18781  				iNdEx++
 18782  				stringLen |= uint64(b&0x7F) << shift
 18783  				if b < 0x80 {
 18784  					break
 18785  				}
 18786  			}
 18787  			intStringLen := int(stringLen)
 18788  			if intStringLen < 0 {
 18789  				return ErrInvalidLengthPps
 18790  			}
 18791  			postIndex := iNdEx + intStringLen
 18792  			if postIndex < 0 {
 18793  				return ErrInvalidLengthPps
 18794  			}
 18795  			if postIndex > l {
 18796  				return io.ErrUnexpectedEOF
 18797  			}
 18798  			m.AuthToken = string(dAtA[iNdEx:postIndex])
 18799  			iNdEx = postIndex
 18800  		case 6:
 18801  			if wireType != 0 {
 18802  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 18803  			}
 18804  			m.LastJobState = 0
 18805  			for shift := uint(0); ; shift += 7 {
 18806  				if shift >= 64 {
 18807  					return ErrIntOverflowPps
 18808  				}
 18809  				if iNdEx >= l {
 18810  					return io.ErrUnexpectedEOF
 18811  				}
 18812  				b := dAtA[iNdEx]
 18813  				iNdEx++
 18814  				m.LastJobState |= JobState(b&0x7F) << shift
 18815  				if b < 0x80 {
 18816  					break
 18817  				}
 18818  			}
 18819  		default:
 18820  			iNdEx = preIndex
 18821  			skippy, err := skipPps(dAtA[iNdEx:])
 18822  			if err != nil {
 18823  				return err
 18824  			}
 18825  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18826  				return ErrInvalidLengthPps
 18827  			}
 18828  			if (iNdEx + skippy) > l {
 18829  				return io.ErrUnexpectedEOF
 18830  			}
 18831  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18832  			iNdEx += skippy
 18833  		}
 18834  	}
 18835  
 18836  	if iNdEx > l {
 18837  		return io.ErrUnexpectedEOF
 18838  	}
 18839  	return nil
 18840  }
 18841  func (m *PipelineInfo) Unmarshal(dAtA []byte) error {
 18842  	l := len(dAtA)
 18843  	iNdEx := 0
 18844  	for iNdEx < l {
 18845  		preIndex := iNdEx
 18846  		var wire uint64
 18847  		for shift := uint(0); ; shift += 7 {
 18848  			if shift >= 64 {
 18849  				return ErrIntOverflowPps
 18850  			}
 18851  			if iNdEx >= l {
 18852  				return io.ErrUnexpectedEOF
 18853  			}
 18854  			b := dAtA[iNdEx]
 18855  			iNdEx++
 18856  			wire |= uint64(b&0x7F) << shift
 18857  			if b < 0x80 {
 18858  				break
 18859  			}
 18860  		}
 18861  		fieldNum := int32(wire >> 3)
 18862  		wireType := int(wire & 0x7)
 18863  		if wireType == 4 {
 18864  			return fmt.Errorf("proto: PipelineInfo: wiretype end group for non-group")
 18865  		}
 18866  		if fieldNum <= 0 {
 18867  			return fmt.Errorf("proto: PipelineInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18868  		}
 18869  		switch fieldNum {
 18870  		case 1:
 18871  			if wireType != 2 {
 18872  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 18873  			}
 18874  			var msglen int
 18875  			for shift := uint(0); ; shift += 7 {
 18876  				if shift >= 64 {
 18877  					return ErrIntOverflowPps
 18878  				}
 18879  				if iNdEx >= l {
 18880  					return io.ErrUnexpectedEOF
 18881  				}
 18882  				b := dAtA[iNdEx]
 18883  				iNdEx++
 18884  				msglen |= int(b&0x7F) << shift
 18885  				if b < 0x80 {
 18886  					break
 18887  				}
 18888  			}
 18889  			if msglen < 0 {
 18890  				return ErrInvalidLengthPps
 18891  			}
 18892  			postIndex := iNdEx + msglen
 18893  			if postIndex < 0 {
 18894  				return ErrInvalidLengthPps
 18895  			}
 18896  			if postIndex > l {
 18897  				return io.ErrUnexpectedEOF
 18898  			}
 18899  			if m.Pipeline == nil {
 18900  				m.Pipeline = &Pipeline{}
 18901  			}
 18902  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18903  				return err
 18904  			}
 18905  			iNdEx = postIndex
 18906  		case 2:
 18907  			if wireType != 2 {
 18908  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 18909  			}
 18910  			var msglen int
 18911  			for shift := uint(0); ; shift += 7 {
 18912  				if shift >= 64 {
 18913  					return ErrIntOverflowPps
 18914  				}
 18915  				if iNdEx >= l {
 18916  					return io.ErrUnexpectedEOF
 18917  				}
 18918  				b := dAtA[iNdEx]
 18919  				iNdEx++
 18920  				msglen |= int(b&0x7F) << shift
 18921  				if b < 0x80 {
 18922  					break
 18923  				}
 18924  			}
 18925  			if msglen < 0 {
 18926  				return ErrInvalidLengthPps
 18927  			}
 18928  			postIndex := iNdEx + msglen
 18929  			if postIndex < 0 {
 18930  				return ErrInvalidLengthPps
 18931  			}
 18932  			if postIndex > l {
 18933  				return io.ErrUnexpectedEOF
 18934  			}
 18935  			if m.Transform == nil {
 18936  				m.Transform = &Transform{}
 18937  			}
 18938  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18939  				return err
 18940  			}
 18941  			iNdEx = postIndex
 18942  		case 6:
 18943  			if wireType != 2 {
 18944  				return fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType)
 18945  			}
 18946  			var msglen int
 18947  			for shift := uint(0); ; shift += 7 {
 18948  				if shift >= 64 {
 18949  					return ErrIntOverflowPps
 18950  				}
 18951  				if iNdEx >= l {
 18952  					return io.ErrUnexpectedEOF
 18953  				}
 18954  				b := dAtA[iNdEx]
 18955  				iNdEx++
 18956  				msglen |= int(b&0x7F) << shift
 18957  				if b < 0x80 {
 18958  					break
 18959  				}
 18960  			}
 18961  			if msglen < 0 {
 18962  				return ErrInvalidLengthPps
 18963  			}
 18964  			postIndex := iNdEx + msglen
 18965  			if postIndex < 0 {
 18966  				return ErrInvalidLengthPps
 18967  			}
 18968  			if postIndex > l {
 18969  				return io.ErrUnexpectedEOF
 18970  			}
 18971  			if m.CreatedAt == nil {
 18972  				m.CreatedAt = &types.Timestamp{}
 18973  			}
 18974  			if err := m.CreatedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18975  				return err
 18976  			}
 18977  			iNdEx = postIndex
 18978  		case 7:
 18979  			if wireType != 0 {
 18980  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 18981  			}
 18982  			m.State = 0
 18983  			for shift := uint(0); ; shift += 7 {
 18984  				if shift >= 64 {
 18985  					return ErrIntOverflowPps
 18986  				}
 18987  				if iNdEx >= l {
 18988  					return io.ErrUnexpectedEOF
 18989  				}
 18990  				b := dAtA[iNdEx]
 18991  				iNdEx++
 18992  				m.State |= PipelineState(b&0x7F) << shift
 18993  				if b < 0x80 {
 18994  					break
 18995  				}
 18996  			}
 18997  		case 8:
 18998  			if wireType != 2 {
 18999  				return fmt.Errorf("proto: wrong wireType = %d for field RecentError", wireType)
 19000  			}
 19001  			var stringLen uint64
 19002  			for shift := uint(0); ; shift += 7 {
 19003  				if shift >= 64 {
 19004  					return ErrIntOverflowPps
 19005  				}
 19006  				if iNdEx >= l {
 19007  					return io.ErrUnexpectedEOF
 19008  				}
 19009  				b := dAtA[iNdEx]
 19010  				iNdEx++
 19011  				stringLen |= uint64(b&0x7F) << shift
 19012  				if b < 0x80 {
 19013  					break
 19014  				}
 19015  			}
 19016  			intStringLen := int(stringLen)
 19017  			if intStringLen < 0 {
 19018  				return ErrInvalidLengthPps
 19019  			}
 19020  			postIndex := iNdEx + intStringLen
 19021  			if postIndex < 0 {
 19022  				return ErrInvalidLengthPps
 19023  			}
 19024  			if postIndex > l {
 19025  				return io.ErrUnexpectedEOF
 19026  			}
 19027  			m.RecentError = string(dAtA[iNdEx:postIndex])
 19028  			iNdEx = postIndex
 19029  		case 9:
 19030  			if wireType != 2 {
 19031  				return fmt.Errorf("proto: wrong wireType = %d for field JobCounts", wireType)
 19032  			}
 19033  			var msglen int
 19034  			for shift := uint(0); ; shift += 7 {
 19035  				if shift >= 64 {
 19036  					return ErrIntOverflowPps
 19037  				}
 19038  				if iNdEx >= l {
 19039  					return io.ErrUnexpectedEOF
 19040  				}
 19041  				b := dAtA[iNdEx]
 19042  				iNdEx++
 19043  				msglen |= int(b&0x7F) << shift
 19044  				if b < 0x80 {
 19045  					break
 19046  				}
 19047  			}
 19048  			if msglen < 0 {
 19049  				return ErrInvalidLengthPps
 19050  			}
 19051  			postIndex := iNdEx + msglen
 19052  			if postIndex < 0 {
 19053  				return ErrInvalidLengthPps
 19054  			}
 19055  			if postIndex > l {
 19056  				return io.ErrUnexpectedEOF
 19057  			}
 19058  			if m.JobCounts == nil {
 19059  				m.JobCounts = make(map[int32]int32)
 19060  			}
 19061  			var mapkey int32
 19062  			var mapvalue int32
 19063  			for iNdEx < postIndex {
 19064  				entryPreIndex := iNdEx
 19065  				var wire uint64
 19066  				for shift := uint(0); ; shift += 7 {
 19067  					if shift >= 64 {
 19068  						return ErrIntOverflowPps
 19069  					}
 19070  					if iNdEx >= l {
 19071  						return io.ErrUnexpectedEOF
 19072  					}
 19073  					b := dAtA[iNdEx]
 19074  					iNdEx++
 19075  					wire |= uint64(b&0x7F) << shift
 19076  					if b < 0x80 {
 19077  						break
 19078  					}
 19079  				}
 19080  				fieldNum := int32(wire >> 3)
 19081  				if fieldNum == 1 {
 19082  					for shift := uint(0); ; shift += 7 {
 19083  						if shift >= 64 {
 19084  							return ErrIntOverflowPps
 19085  						}
 19086  						if iNdEx >= l {
 19087  							return io.ErrUnexpectedEOF
 19088  						}
 19089  						b := dAtA[iNdEx]
 19090  						iNdEx++
 19091  						mapkey |= int32(b&0x7F) << shift
 19092  						if b < 0x80 {
 19093  							break
 19094  						}
 19095  					}
 19096  				} else if fieldNum == 2 {
 19097  					for shift := uint(0); ; shift += 7 {
 19098  						if shift >= 64 {
 19099  							return ErrIntOverflowPps
 19100  						}
 19101  						if iNdEx >= l {
 19102  							return io.ErrUnexpectedEOF
 19103  						}
 19104  						b := dAtA[iNdEx]
 19105  						iNdEx++
 19106  						mapvalue |= int32(b&0x7F) << shift
 19107  						if b < 0x80 {
 19108  							break
 19109  						}
 19110  					}
 19111  				} else {
 19112  					iNdEx = entryPreIndex
 19113  					skippy, err := skipPps(dAtA[iNdEx:])
 19114  					if err != nil {
 19115  						return err
 19116  					}
 19117  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 19118  						return ErrInvalidLengthPps
 19119  					}
 19120  					if (iNdEx + skippy) > postIndex {
 19121  						return io.ErrUnexpectedEOF
 19122  					}
 19123  					iNdEx += skippy
 19124  				}
 19125  			}
 19126  			m.JobCounts[mapkey] = mapvalue
 19127  			iNdEx = postIndex
 19128  		case 10:
 19129  			if wireType != 2 {
 19130  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 19131  			}
 19132  			var msglen int
 19133  			for shift := uint(0); ; shift += 7 {
 19134  				if shift >= 64 {
 19135  					return ErrIntOverflowPps
 19136  				}
 19137  				if iNdEx >= l {
 19138  					return io.ErrUnexpectedEOF
 19139  				}
 19140  				b := dAtA[iNdEx]
 19141  				iNdEx++
 19142  				msglen |= int(b&0x7F) << shift
 19143  				if b < 0x80 {
 19144  					break
 19145  				}
 19146  			}
 19147  			if msglen < 0 {
 19148  				return ErrInvalidLengthPps
 19149  			}
 19150  			postIndex := iNdEx + msglen
 19151  			if postIndex < 0 {
 19152  				return ErrInvalidLengthPps
 19153  			}
 19154  			if postIndex > l {
 19155  				return io.ErrUnexpectedEOF
 19156  			}
 19157  			if m.ParallelismSpec == nil {
 19158  				m.ParallelismSpec = &ParallelismSpec{}
 19159  			}
 19160  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19161  				return err
 19162  			}
 19163  			iNdEx = postIndex
 19164  		case 11:
 19165  			if wireType != 0 {
 19166  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 19167  			}
 19168  			m.Version = 0
 19169  			for shift := uint(0); ; shift += 7 {
 19170  				if shift >= 64 {
 19171  					return ErrIntOverflowPps
 19172  				}
 19173  				if iNdEx >= l {
 19174  					return io.ErrUnexpectedEOF
 19175  				}
 19176  				b := dAtA[iNdEx]
 19177  				iNdEx++
 19178  				m.Version |= uint64(b&0x7F) << shift
 19179  				if b < 0x80 {
 19180  					break
 19181  				}
 19182  			}
 19183  		case 15:
 19184  			if wireType != 2 {
 19185  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 19186  			}
 19187  			var msglen int
 19188  			for shift := uint(0); ; shift += 7 {
 19189  				if shift >= 64 {
 19190  					return ErrIntOverflowPps
 19191  				}
 19192  				if iNdEx >= l {
 19193  					return io.ErrUnexpectedEOF
 19194  				}
 19195  				b := dAtA[iNdEx]
 19196  				iNdEx++
 19197  				msglen |= int(b&0x7F) << shift
 19198  				if b < 0x80 {
 19199  					break
 19200  				}
 19201  			}
 19202  			if msglen < 0 {
 19203  				return ErrInvalidLengthPps
 19204  			}
 19205  			postIndex := iNdEx + msglen
 19206  			if postIndex < 0 {
 19207  				return ErrInvalidLengthPps
 19208  			}
 19209  			if postIndex > l {
 19210  				return io.ErrUnexpectedEOF
 19211  			}
 19212  			if m.Egress == nil {
 19213  				m.Egress = &Egress{}
 19214  			}
 19215  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19216  				return err
 19217  			}
 19218  			iNdEx = postIndex
 19219  		case 16:
 19220  			if wireType != 2 {
 19221  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 19222  			}
 19223  			var stringLen uint64
 19224  			for shift := uint(0); ; shift += 7 {
 19225  				if shift >= 64 {
 19226  					return ErrIntOverflowPps
 19227  				}
 19228  				if iNdEx >= l {
 19229  					return io.ErrUnexpectedEOF
 19230  				}
 19231  				b := dAtA[iNdEx]
 19232  				iNdEx++
 19233  				stringLen |= uint64(b&0x7F) << shift
 19234  				if b < 0x80 {
 19235  					break
 19236  				}
 19237  			}
 19238  			intStringLen := int(stringLen)
 19239  			if intStringLen < 0 {
 19240  				return ErrInvalidLengthPps
 19241  			}
 19242  			postIndex := iNdEx + intStringLen
 19243  			if postIndex < 0 {
 19244  				return ErrInvalidLengthPps
 19245  			}
 19246  			if postIndex > l {
 19247  				return io.ErrUnexpectedEOF
 19248  			}
 19249  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 19250  			iNdEx = postIndex
 19251  		case 17:
 19252  			if wireType != 2 {
 19253  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19254  			}
 19255  			var stringLen uint64
 19256  			for shift := uint(0); ; shift += 7 {
 19257  				if shift >= 64 {
 19258  					return ErrIntOverflowPps
 19259  				}
 19260  				if iNdEx >= l {
 19261  					return io.ErrUnexpectedEOF
 19262  				}
 19263  				b := dAtA[iNdEx]
 19264  				iNdEx++
 19265  				stringLen |= uint64(b&0x7F) << shift
 19266  				if b < 0x80 {
 19267  					break
 19268  				}
 19269  			}
 19270  			intStringLen := int(stringLen)
 19271  			if intStringLen < 0 {
 19272  				return ErrInvalidLengthPps
 19273  			}
 19274  			postIndex := iNdEx + intStringLen
 19275  			if postIndex < 0 {
 19276  				return ErrInvalidLengthPps
 19277  			}
 19278  			if postIndex > l {
 19279  				return io.ErrUnexpectedEOF
 19280  			}
 19281  			m.ID = string(dAtA[iNdEx:postIndex])
 19282  			iNdEx = postIndex
 19283  		case 18:
 19284  			if wireType != 2 {
 19285  				return fmt.Errorf("proto: wrong wireType = %d for field ScaleDownThreshold", wireType)
 19286  			}
 19287  			var msglen int
 19288  			for shift := uint(0); ; shift += 7 {
 19289  				if shift >= 64 {
 19290  					return ErrIntOverflowPps
 19291  				}
 19292  				if iNdEx >= l {
 19293  					return io.ErrUnexpectedEOF
 19294  				}
 19295  				b := dAtA[iNdEx]
 19296  				iNdEx++
 19297  				msglen |= int(b&0x7F) << shift
 19298  				if b < 0x80 {
 19299  					break
 19300  				}
 19301  			}
 19302  			if msglen < 0 {
 19303  				return ErrInvalidLengthPps
 19304  			}
 19305  			postIndex := iNdEx + msglen
 19306  			if postIndex < 0 {
 19307  				return ErrInvalidLengthPps
 19308  			}
 19309  			if postIndex > l {
 19310  				return io.ErrUnexpectedEOF
 19311  			}
 19312  			if m.ScaleDownThreshold == nil {
 19313  				m.ScaleDownThreshold = &types.Duration{}
 19314  			}
 19315  			if err := m.ScaleDownThreshold.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19316  				return err
 19317  			}
 19318  			iNdEx = postIndex
 19319  		case 19:
 19320  			if wireType != 2 {
 19321  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 19322  			}
 19323  			var msglen int
 19324  			for shift := uint(0); ; shift += 7 {
 19325  				if shift >= 64 {
 19326  					return ErrIntOverflowPps
 19327  				}
 19328  				if iNdEx >= l {
 19329  					return io.ErrUnexpectedEOF
 19330  				}
 19331  				b := dAtA[iNdEx]
 19332  				iNdEx++
 19333  				msglen |= int(b&0x7F) << shift
 19334  				if b < 0x80 {
 19335  					break
 19336  				}
 19337  			}
 19338  			if msglen < 0 {
 19339  				return ErrInvalidLengthPps
 19340  			}
 19341  			postIndex := iNdEx + msglen
 19342  			if postIndex < 0 {
 19343  				return ErrInvalidLengthPps
 19344  			}
 19345  			if postIndex > l {
 19346  				return io.ErrUnexpectedEOF
 19347  			}
 19348  			if m.ResourceRequests == nil {
 19349  				m.ResourceRequests = &ResourceSpec{}
 19350  			}
 19351  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19352  				return err
 19353  			}
 19354  			iNdEx = postIndex
 19355  		case 20:
 19356  			if wireType != 2 {
 19357  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 19358  			}
 19359  			var msglen int
 19360  			for shift := uint(0); ; shift += 7 {
 19361  				if shift >= 64 {
 19362  					return ErrIntOverflowPps
 19363  				}
 19364  				if iNdEx >= l {
 19365  					return io.ErrUnexpectedEOF
 19366  				}
 19367  				b := dAtA[iNdEx]
 19368  				iNdEx++
 19369  				msglen |= int(b&0x7F) << shift
 19370  				if b < 0x80 {
 19371  					break
 19372  				}
 19373  			}
 19374  			if msglen < 0 {
 19375  				return ErrInvalidLengthPps
 19376  			}
 19377  			postIndex := iNdEx + msglen
 19378  			if postIndex < 0 {
 19379  				return ErrInvalidLengthPps
 19380  			}
 19381  			if postIndex > l {
 19382  				return io.ErrUnexpectedEOF
 19383  			}
 19384  			if m.Input == nil {
 19385  				m.Input = &Input{}
 19386  			}
 19387  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19388  				return err
 19389  			}
 19390  			iNdEx = postIndex
 19391  		case 21:
 19392  			if wireType != 2 {
 19393  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 19394  			}
 19395  			var stringLen uint64
 19396  			for shift := uint(0); ; shift += 7 {
 19397  				if shift >= 64 {
 19398  					return ErrIntOverflowPps
 19399  				}
 19400  				if iNdEx >= l {
 19401  					return io.ErrUnexpectedEOF
 19402  				}
 19403  				b := dAtA[iNdEx]
 19404  				iNdEx++
 19405  				stringLen |= uint64(b&0x7F) << shift
 19406  				if b < 0x80 {
 19407  					break
 19408  				}
 19409  			}
 19410  			intStringLen := int(stringLen)
 19411  			if intStringLen < 0 {
 19412  				return ErrInvalidLengthPps
 19413  			}
 19414  			postIndex := iNdEx + intStringLen
 19415  			if postIndex < 0 {
 19416  				return ErrInvalidLengthPps
 19417  			}
 19418  			if postIndex > l {
 19419  				return io.ErrUnexpectedEOF
 19420  			}
 19421  			m.Description = string(dAtA[iNdEx:postIndex])
 19422  			iNdEx = postIndex
 19423  		case 23:
 19424  			if wireType != 2 {
 19425  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 19426  			}
 19427  			var stringLen uint64
 19428  			for shift := uint(0); ; shift += 7 {
 19429  				if shift >= 64 {
 19430  					return ErrIntOverflowPps
 19431  				}
 19432  				if iNdEx >= l {
 19433  					return io.ErrUnexpectedEOF
 19434  				}
 19435  				b := dAtA[iNdEx]
 19436  				iNdEx++
 19437  				stringLen |= uint64(b&0x7F) << shift
 19438  				if b < 0x80 {
 19439  					break
 19440  				}
 19441  			}
 19442  			intStringLen := int(stringLen)
 19443  			if intStringLen < 0 {
 19444  				return ErrInvalidLengthPps
 19445  			}
 19446  			postIndex := iNdEx + intStringLen
 19447  			if postIndex < 0 {
 19448  				return ErrInvalidLengthPps
 19449  			}
 19450  			if postIndex > l {
 19451  				return io.ErrUnexpectedEOF
 19452  			}
 19453  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 19454  			iNdEx = postIndex
 19455  		case 24:
 19456  			if wireType != 0 {
 19457  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 19458  			}
 19459  			var v int
 19460  			for shift := uint(0); ; shift += 7 {
 19461  				if shift >= 64 {
 19462  					return ErrIntOverflowPps
 19463  				}
 19464  				if iNdEx >= l {
 19465  					return io.ErrUnexpectedEOF
 19466  				}
 19467  				b := dAtA[iNdEx]
 19468  				iNdEx++
 19469  				v |= int(b&0x7F) << shift
 19470  				if b < 0x80 {
 19471  					break
 19472  				}
 19473  			}
 19474  			m.EnableStats = bool(v != 0)
 19475  		case 25:
 19476  			if wireType != 2 {
 19477  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 19478  			}
 19479  			var stringLen uint64
 19480  			for shift := uint(0); ; shift += 7 {
 19481  				if shift >= 64 {
 19482  					return ErrIntOverflowPps
 19483  				}
 19484  				if iNdEx >= l {
 19485  					return io.ErrUnexpectedEOF
 19486  				}
 19487  				b := dAtA[iNdEx]
 19488  				iNdEx++
 19489  				stringLen |= uint64(b&0x7F) << shift
 19490  				if b < 0x80 {
 19491  					break
 19492  				}
 19493  			}
 19494  			intStringLen := int(stringLen)
 19495  			if intStringLen < 0 {
 19496  				return ErrInvalidLengthPps
 19497  			}
 19498  			postIndex := iNdEx + intStringLen
 19499  			if postIndex < 0 {
 19500  				return ErrInvalidLengthPps
 19501  			}
 19502  			if postIndex > l {
 19503  				return io.ErrUnexpectedEOF
 19504  			}
 19505  			m.Salt = string(dAtA[iNdEx:postIndex])
 19506  			iNdEx = postIndex
 19507  		case 27:
 19508  			if wireType != 0 {
 19509  				return fmt.Errorf("proto: wrong wireType = %d for field Batch", wireType)
 19510  			}
 19511  			var v int
 19512  			for shift := uint(0); ; shift += 7 {
 19513  				if shift >= 64 {
 19514  					return ErrIntOverflowPps
 19515  				}
 19516  				if iNdEx >= l {
 19517  					return io.ErrUnexpectedEOF
 19518  				}
 19519  				b := dAtA[iNdEx]
 19520  				iNdEx++
 19521  				v |= int(b&0x7F) << shift
 19522  				if b < 0x80 {
 19523  					break
 19524  				}
 19525  			}
 19526  			m.Batch = bool(v != 0)
 19527  		case 28:
 19528  			if wireType != 2 {
 19529  				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
 19530  			}
 19531  			var stringLen uint64
 19532  			for shift := uint(0); ; shift += 7 {
 19533  				if shift >= 64 {
 19534  					return ErrIntOverflowPps
 19535  				}
 19536  				if iNdEx >= l {
 19537  					return io.ErrUnexpectedEOF
 19538  				}
 19539  				b := dAtA[iNdEx]
 19540  				iNdEx++
 19541  				stringLen |= uint64(b&0x7F) << shift
 19542  				if b < 0x80 {
 19543  					break
 19544  				}
 19545  			}
 19546  			intStringLen := int(stringLen)
 19547  			if intStringLen < 0 {
 19548  				return ErrInvalidLengthPps
 19549  			}
 19550  			postIndex := iNdEx + intStringLen
 19551  			if postIndex < 0 {
 19552  				return ErrInvalidLengthPps
 19553  			}
 19554  			if postIndex > l {
 19555  				return io.ErrUnexpectedEOF
 19556  			}
 19557  			m.Reason = string(dAtA[iNdEx:postIndex])
 19558  			iNdEx = postIndex
 19559  		case 29:
 19560  			if wireType != 0 {
 19561  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 19562  			}
 19563  			m.MaxQueueSize = 0
 19564  			for shift := uint(0); ; shift += 7 {
 19565  				if shift >= 64 {
 19566  					return ErrIntOverflowPps
 19567  				}
 19568  				if iNdEx >= l {
 19569  					return io.ErrUnexpectedEOF
 19570  				}
 19571  				b := dAtA[iNdEx]
 19572  				iNdEx++
 19573  				m.MaxQueueSize |= int64(b&0x7F) << shift
 19574  				if b < 0x80 {
 19575  					break
 19576  				}
 19577  			}
 19578  		case 30:
 19579  			if wireType != 2 {
 19580  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 19581  			}
 19582  			var msglen int
 19583  			for shift := uint(0); ; shift += 7 {
 19584  				if shift >= 64 {
 19585  					return ErrIntOverflowPps
 19586  				}
 19587  				if iNdEx >= l {
 19588  					return io.ErrUnexpectedEOF
 19589  				}
 19590  				b := dAtA[iNdEx]
 19591  				iNdEx++
 19592  				msglen |= int(b&0x7F) << shift
 19593  				if b < 0x80 {
 19594  					break
 19595  				}
 19596  			}
 19597  			if msglen < 0 {
 19598  				return ErrInvalidLengthPps
 19599  			}
 19600  			postIndex := iNdEx + msglen
 19601  			if postIndex < 0 {
 19602  				return ErrInvalidLengthPps
 19603  			}
 19604  			if postIndex > l {
 19605  				return io.ErrUnexpectedEOF
 19606  			}
 19607  			if m.Service == nil {
 19608  				m.Service = &Service{}
 19609  			}
 19610  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19611  				return err
 19612  			}
 19613  			iNdEx = postIndex
 19614  		case 31:
 19615  			if wireType != 2 {
 19616  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 19617  			}
 19618  			var msglen int
 19619  			for shift := uint(0); ; shift += 7 {
 19620  				if shift >= 64 {
 19621  					return ErrIntOverflowPps
 19622  				}
 19623  				if iNdEx >= l {
 19624  					return io.ErrUnexpectedEOF
 19625  				}
 19626  				b := dAtA[iNdEx]
 19627  				iNdEx++
 19628  				msglen |= int(b&0x7F) << shift
 19629  				if b < 0x80 {
 19630  					break
 19631  				}
 19632  			}
 19633  			if msglen < 0 {
 19634  				return ErrInvalidLengthPps
 19635  			}
 19636  			postIndex := iNdEx + msglen
 19637  			if postIndex < 0 {
 19638  				return ErrInvalidLengthPps
 19639  			}
 19640  			if postIndex > l {
 19641  				return io.ErrUnexpectedEOF
 19642  			}
 19643  			if m.ResourceLimits == nil {
 19644  				m.ResourceLimits = &ResourceSpec{}
 19645  			}
 19646  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19647  				return err
 19648  			}
 19649  			iNdEx = postIndex
 19650  		case 32:
 19651  			if wireType != 2 {
 19652  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 19653  			}
 19654  			var msglen int
 19655  			for shift := uint(0); ; shift += 7 {
 19656  				if shift >= 64 {
 19657  					return ErrIntOverflowPps
 19658  				}
 19659  				if iNdEx >= l {
 19660  					return io.ErrUnexpectedEOF
 19661  				}
 19662  				b := dAtA[iNdEx]
 19663  				iNdEx++
 19664  				msglen |= int(b&0x7F) << shift
 19665  				if b < 0x80 {
 19666  					break
 19667  				}
 19668  			}
 19669  			if msglen < 0 {
 19670  				return ErrInvalidLengthPps
 19671  			}
 19672  			postIndex := iNdEx + msglen
 19673  			if postIndex < 0 {
 19674  				return ErrInvalidLengthPps
 19675  			}
 19676  			if postIndex > l {
 19677  				return io.ErrUnexpectedEOF
 19678  			}
 19679  			if m.ChunkSpec == nil {
 19680  				m.ChunkSpec = &ChunkSpec{}
 19681  			}
 19682  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19683  				return err
 19684  			}
 19685  			iNdEx = postIndex
 19686  		case 33:
 19687  			if wireType != 2 {
 19688  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", wireType)
 19689  			}
 19690  			var msglen int
 19691  			for shift := uint(0); ; shift += 7 {
 19692  				if shift >= 64 {
 19693  					return ErrIntOverflowPps
 19694  				}
 19695  				if iNdEx >= l {
 19696  					return io.ErrUnexpectedEOF
 19697  				}
 19698  				b := dAtA[iNdEx]
 19699  				iNdEx++
 19700  				msglen |= int(b&0x7F) << shift
 19701  				if b < 0x80 {
 19702  					break
 19703  				}
 19704  			}
 19705  			if msglen < 0 {
 19706  				return ErrInvalidLengthPps
 19707  			}
 19708  			postIndex := iNdEx + msglen
 19709  			if postIndex < 0 {
 19710  				return ErrInvalidLengthPps
 19711  			}
 19712  			if postIndex > l {
 19713  				return io.ErrUnexpectedEOF
 19714  			}
 19715  			if m.DatumTimeout == nil {
 19716  				m.DatumTimeout = &types.Duration{}
 19717  			}
 19718  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19719  				return err
 19720  			}
 19721  			iNdEx = postIndex
 19722  		case 34:
 19723  			if wireType != 2 {
 19724  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 19725  			}
 19726  			var msglen int
 19727  			for shift := uint(0); ; shift += 7 {
 19728  				if shift >= 64 {
 19729  					return ErrIntOverflowPps
 19730  				}
 19731  				if iNdEx >= l {
 19732  					return io.ErrUnexpectedEOF
 19733  				}
 19734  				b := dAtA[iNdEx]
 19735  				iNdEx++
 19736  				msglen |= int(b&0x7F) << shift
 19737  				if b < 0x80 {
 19738  					break
 19739  				}
 19740  			}
 19741  			if msglen < 0 {
 19742  				return ErrInvalidLengthPps
 19743  			}
 19744  			postIndex := iNdEx + msglen
 19745  			if postIndex < 0 {
 19746  				return ErrInvalidLengthPps
 19747  			}
 19748  			if postIndex > l {
 19749  				return io.ErrUnexpectedEOF
 19750  			}
 19751  			if m.JobTimeout == nil {
 19752  				m.JobTimeout = &types.Duration{}
 19753  			}
 19754  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19755  				return err
 19756  			}
 19757  			iNdEx = postIndex
 19758  		case 35:
 19759  			if wireType != 2 {
 19760  				return fmt.Errorf("proto: wrong wireType = %d for field GithookURL", wireType)
 19761  			}
 19762  			var stringLen uint64
 19763  			for shift := uint(0); ; shift += 7 {
 19764  				if shift >= 64 {
 19765  					return ErrIntOverflowPps
 19766  				}
 19767  				if iNdEx >= l {
 19768  					return io.ErrUnexpectedEOF
 19769  				}
 19770  				b := dAtA[iNdEx]
 19771  				iNdEx++
 19772  				stringLen |= uint64(b&0x7F) << shift
 19773  				if b < 0x80 {
 19774  					break
 19775  				}
 19776  			}
 19777  			intStringLen := int(stringLen)
 19778  			if intStringLen < 0 {
 19779  				return ErrInvalidLengthPps
 19780  			}
 19781  			postIndex := iNdEx + intStringLen
 19782  			if postIndex < 0 {
 19783  				return ErrInvalidLengthPps
 19784  			}
 19785  			if postIndex > l {
 19786  				return io.ErrUnexpectedEOF
 19787  			}
 19788  			m.GithookURL = string(dAtA[iNdEx:postIndex])
 19789  			iNdEx = postIndex
 19790  		case 36:
 19791  			if wireType != 2 {
 19792  				return fmt.Errorf("proto: wrong wireType = %d for field SpecCommit", wireType)
 19793  			}
 19794  			var msglen int
 19795  			for shift := uint(0); ; shift += 7 {
 19796  				if shift >= 64 {
 19797  					return ErrIntOverflowPps
 19798  				}
 19799  				if iNdEx >= l {
 19800  					return io.ErrUnexpectedEOF
 19801  				}
 19802  				b := dAtA[iNdEx]
 19803  				iNdEx++
 19804  				msglen |= int(b&0x7F) << shift
 19805  				if b < 0x80 {
 19806  					break
 19807  				}
 19808  			}
 19809  			if msglen < 0 {
 19810  				return ErrInvalidLengthPps
 19811  			}
 19812  			postIndex := iNdEx + msglen
 19813  			if postIndex < 0 {
 19814  				return ErrInvalidLengthPps
 19815  			}
 19816  			if postIndex > l {
 19817  				return io.ErrUnexpectedEOF
 19818  			}
 19819  			if m.SpecCommit == nil {
 19820  				m.SpecCommit = &pfs.Commit{}
 19821  			}
 19822  			if err := m.SpecCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19823  				return err
 19824  			}
 19825  			iNdEx = postIndex
 19826  		case 37:
 19827  			if wireType != 0 {
 19828  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 19829  			}
 19830  			var v int
 19831  			for shift := uint(0); ; shift += 7 {
 19832  				if shift >= 64 {
 19833  					return ErrIntOverflowPps
 19834  				}
 19835  				if iNdEx >= l {
 19836  					return io.ErrUnexpectedEOF
 19837  				}
 19838  				b := dAtA[iNdEx]
 19839  				iNdEx++
 19840  				v |= int(b&0x7F) << shift
 19841  				if b < 0x80 {
 19842  					break
 19843  				}
 19844  			}
 19845  			m.Standby = bool(v != 0)
 19846  		case 38:
 19847  			if wireType != 0 {
 19848  				return fmt.Errorf("proto: wrong wireType = %d for field Stopped", wireType)
 19849  			}
 19850  			var v int
 19851  			for shift := uint(0); ; shift += 7 {
 19852  				if shift >= 64 {
 19853  					return ErrIntOverflowPps
 19854  				}
 19855  				if iNdEx >= l {
 19856  					return io.ErrUnexpectedEOF
 19857  				}
 19858  				b := dAtA[iNdEx]
 19859  				iNdEx++
 19860  				v |= int(b&0x7F) << shift
 19861  				if b < 0x80 {
 19862  					break
 19863  				}
 19864  			}
 19865  			m.Stopped = bool(v != 0)
 19866  		case 39:
 19867  			if wireType != 0 {
 19868  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 19869  			}
 19870  			m.DatumTries = 0
 19871  			for shift := uint(0); ; shift += 7 {
 19872  				if shift >= 64 {
 19873  					return ErrIntOverflowPps
 19874  				}
 19875  				if iNdEx >= l {
 19876  					return io.ErrUnexpectedEOF
 19877  				}
 19878  				b := dAtA[iNdEx]
 19879  				iNdEx++
 19880  				m.DatumTries |= int64(b&0x7F) << shift
 19881  				if b < 0x80 {
 19882  					break
 19883  				}
 19884  			}
 19885  		case 40:
 19886  			if wireType != 2 {
 19887  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 19888  			}
 19889  			var msglen int
 19890  			for shift := uint(0); ; shift += 7 {
 19891  				if shift >= 64 {
 19892  					return ErrIntOverflowPps
 19893  				}
 19894  				if iNdEx >= l {
 19895  					return io.ErrUnexpectedEOF
 19896  				}
 19897  				b := dAtA[iNdEx]
 19898  				iNdEx++
 19899  				msglen |= int(b&0x7F) << shift
 19900  				if b < 0x80 {
 19901  					break
 19902  				}
 19903  			}
 19904  			if msglen < 0 {
 19905  				return ErrInvalidLengthPps
 19906  			}
 19907  			postIndex := iNdEx + msglen
 19908  			if postIndex < 0 {
 19909  				return ErrInvalidLengthPps
 19910  			}
 19911  			if postIndex > l {
 19912  				return io.ErrUnexpectedEOF
 19913  			}
 19914  			if m.SchedulingSpec == nil {
 19915  				m.SchedulingSpec = &SchedulingSpec{}
 19916  			}
 19917  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19918  				return err
 19919  			}
 19920  			iNdEx = postIndex
 19921  		case 41:
 19922  			if wireType != 2 {
 19923  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 19924  			}
 19925  			var stringLen uint64
 19926  			for shift := uint(0); ; shift += 7 {
 19927  				if shift >= 64 {
 19928  					return ErrIntOverflowPps
 19929  				}
 19930  				if iNdEx >= l {
 19931  					return io.ErrUnexpectedEOF
 19932  				}
 19933  				b := dAtA[iNdEx]
 19934  				iNdEx++
 19935  				stringLen |= uint64(b&0x7F) << shift
 19936  				if b < 0x80 {
 19937  					break
 19938  				}
 19939  			}
 19940  			intStringLen := int(stringLen)
 19941  			if intStringLen < 0 {
 19942  				return ErrInvalidLengthPps
 19943  			}
 19944  			postIndex := iNdEx + intStringLen
 19945  			if postIndex < 0 {
 19946  				return ErrInvalidLengthPps
 19947  			}
 19948  			if postIndex > l {
 19949  				return io.ErrUnexpectedEOF
 19950  			}
 19951  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 19952  			iNdEx = postIndex
 19953  		case 42:
 19954  			if wireType != 2 {
 19955  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 19956  			}
 19957  			var msglen int
 19958  			for shift := uint(0); ; shift += 7 {
 19959  				if shift >= 64 {
 19960  					return ErrIntOverflowPps
 19961  				}
 19962  				if iNdEx >= l {
 19963  					return io.ErrUnexpectedEOF
 19964  				}
 19965  				b := dAtA[iNdEx]
 19966  				iNdEx++
 19967  				msglen |= int(b&0x7F) << shift
 19968  				if b < 0x80 {
 19969  					break
 19970  				}
 19971  			}
 19972  			if msglen < 0 {
 19973  				return ErrInvalidLengthPps
 19974  			}
 19975  			postIndex := iNdEx + msglen
 19976  			if postIndex < 0 {
 19977  				return ErrInvalidLengthPps
 19978  			}
 19979  			if postIndex > l {
 19980  				return io.ErrUnexpectedEOF
 19981  			}
 19982  			if m.HashtreeSpec == nil {
 19983  				m.HashtreeSpec = &HashtreeSpec{}
 19984  			}
 19985  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19986  				return err
 19987  			}
 19988  			iNdEx = postIndex
 19989  		case 43:
 19990  			if wireType != 0 {
 19991  				return fmt.Errorf("proto: wrong wireType = %d for field LastJobState", wireType)
 19992  			}
 19993  			m.LastJobState = 0
 19994  			for shift := uint(0); ; shift += 7 {
 19995  				if shift >= 64 {
 19996  					return ErrIntOverflowPps
 19997  				}
 19998  				if iNdEx >= l {
 19999  					return io.ErrUnexpectedEOF
 20000  				}
 20001  				b := dAtA[iNdEx]
 20002  				iNdEx++
 20003  				m.LastJobState |= JobState(b&0x7F) << shift
 20004  				if b < 0x80 {
 20005  					break
 20006  				}
 20007  			}
 20008  		case 44:
 20009  			if wireType != 2 {
 20010  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 20011  			}
 20012  			var stringLen uint64
 20013  			for shift := uint(0); ; shift += 7 {
 20014  				if shift >= 64 {
 20015  					return ErrIntOverflowPps
 20016  				}
 20017  				if iNdEx >= l {
 20018  					return io.ErrUnexpectedEOF
 20019  				}
 20020  				b := dAtA[iNdEx]
 20021  				iNdEx++
 20022  				stringLen |= uint64(b&0x7F) << shift
 20023  				if b < 0x80 {
 20024  					break
 20025  				}
 20026  			}
 20027  			intStringLen := int(stringLen)
 20028  			if intStringLen < 0 {
 20029  				return ErrInvalidLengthPps
 20030  			}
 20031  			postIndex := iNdEx + intStringLen
 20032  			if postIndex < 0 {
 20033  				return ErrInvalidLengthPps
 20034  			}
 20035  			if postIndex > l {
 20036  				return io.ErrUnexpectedEOF
 20037  			}
 20038  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 20039  			iNdEx = postIndex
 20040  		case 45:
 20041  			if wireType != 2 {
 20042  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 20043  			}
 20044  			var msglen int
 20045  			for shift := uint(0); ; shift += 7 {
 20046  				if shift >= 64 {
 20047  					return ErrIntOverflowPps
 20048  				}
 20049  				if iNdEx >= l {
 20050  					return io.ErrUnexpectedEOF
 20051  				}
 20052  				b := dAtA[iNdEx]
 20053  				iNdEx++
 20054  				msglen |= int(b&0x7F) << shift
 20055  				if b < 0x80 {
 20056  					break
 20057  				}
 20058  			}
 20059  			if msglen < 0 {
 20060  				return ErrInvalidLengthPps
 20061  			}
 20062  			postIndex := iNdEx + msglen
 20063  			if postIndex < 0 {
 20064  				return ErrInvalidLengthPps
 20065  			}
 20066  			if postIndex > l {
 20067  				return io.ErrUnexpectedEOF
 20068  			}
 20069  			if m.Spout == nil {
 20070  				m.Spout = &Spout{}
 20071  			}
 20072  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20073  				return err
 20074  			}
 20075  			iNdEx = postIndex
 20076  		default:
 20077  			iNdEx = preIndex
 20078  			skippy, err := skipPps(dAtA[iNdEx:])
 20079  			if err != nil {
 20080  				return err
 20081  			}
 20082  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20083  				return ErrInvalidLengthPps
 20084  			}
 20085  			if (iNdEx + skippy) > l {
 20086  				return io.ErrUnexpectedEOF
 20087  			}
 20088  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20089  			iNdEx += skippy
 20090  		}
 20091  	}
 20092  
 20093  	if iNdEx > l {
 20094  		return io.ErrUnexpectedEOF
 20095  	}
 20096  	return nil
 20097  }
 20098  func (m *PipelineInfos) Unmarshal(dAtA []byte) error {
 20099  	l := len(dAtA)
 20100  	iNdEx := 0
 20101  	for iNdEx < l {
 20102  		preIndex := iNdEx
 20103  		var wire uint64
 20104  		for shift := uint(0); ; shift += 7 {
 20105  			if shift >= 64 {
 20106  				return ErrIntOverflowPps
 20107  			}
 20108  			if iNdEx >= l {
 20109  				return io.ErrUnexpectedEOF
 20110  			}
 20111  			b := dAtA[iNdEx]
 20112  			iNdEx++
 20113  			wire |= uint64(b&0x7F) << shift
 20114  			if b < 0x80 {
 20115  				break
 20116  			}
 20117  		}
 20118  		fieldNum := int32(wire >> 3)
 20119  		wireType := int(wire & 0x7)
 20120  		if wireType == 4 {
 20121  			return fmt.Errorf("proto: PipelineInfos: wiretype end group for non-group")
 20122  		}
 20123  		if fieldNum <= 0 {
 20124  			return fmt.Errorf("proto: PipelineInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 20125  		}
 20126  		switch fieldNum {
 20127  		case 1:
 20128  			if wireType != 2 {
 20129  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineInfo", wireType)
 20130  			}
 20131  			var msglen int
 20132  			for shift := uint(0); ; shift += 7 {
 20133  				if shift >= 64 {
 20134  					return ErrIntOverflowPps
 20135  				}
 20136  				if iNdEx >= l {
 20137  					return io.ErrUnexpectedEOF
 20138  				}
 20139  				b := dAtA[iNdEx]
 20140  				iNdEx++
 20141  				msglen |= int(b&0x7F) << shift
 20142  				if b < 0x80 {
 20143  					break
 20144  				}
 20145  			}
 20146  			if msglen < 0 {
 20147  				return ErrInvalidLengthPps
 20148  			}
 20149  			postIndex := iNdEx + msglen
 20150  			if postIndex < 0 {
 20151  				return ErrInvalidLengthPps
 20152  			}
 20153  			if postIndex > l {
 20154  				return io.ErrUnexpectedEOF
 20155  			}
 20156  			m.PipelineInfo = append(m.PipelineInfo, &PipelineInfo{})
 20157  			if err := m.PipelineInfo[len(m.PipelineInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20158  				return err
 20159  			}
 20160  			iNdEx = postIndex
 20161  		default:
 20162  			iNdEx = preIndex
 20163  			skippy, err := skipPps(dAtA[iNdEx:])
 20164  			if err != nil {
 20165  				return err
 20166  			}
 20167  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20168  				return ErrInvalidLengthPps
 20169  			}
 20170  			if (iNdEx + skippy) > l {
 20171  				return io.ErrUnexpectedEOF
 20172  			}
 20173  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20174  			iNdEx += skippy
 20175  		}
 20176  	}
 20177  
 20178  	if iNdEx > l {
 20179  		return io.ErrUnexpectedEOF
 20180  	}
 20181  	return nil
 20182  }
 20183  func (m *CreateJobRequest) Unmarshal(dAtA []byte) error {
 20184  	l := len(dAtA)
 20185  	iNdEx := 0
 20186  	for iNdEx < l {
 20187  		preIndex := iNdEx
 20188  		var wire uint64
 20189  		for shift := uint(0); ; shift += 7 {
 20190  			if shift >= 64 {
 20191  				return ErrIntOverflowPps
 20192  			}
 20193  			if iNdEx >= l {
 20194  				return io.ErrUnexpectedEOF
 20195  			}
 20196  			b := dAtA[iNdEx]
 20197  			iNdEx++
 20198  			wire |= uint64(b&0x7F) << shift
 20199  			if b < 0x80 {
 20200  				break
 20201  			}
 20202  		}
 20203  		fieldNum := int32(wire >> 3)
 20204  		wireType := int(wire & 0x7)
 20205  		if wireType == 4 {
 20206  			return fmt.Errorf("proto: CreateJobRequest: wiretype end group for non-group")
 20207  		}
 20208  		if fieldNum <= 0 {
 20209  			return fmt.Errorf("proto: CreateJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20210  		}
 20211  		switch fieldNum {
 20212  		case 2:
 20213  			if wireType != 2 {
 20214  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 20215  			}
 20216  			var msglen int
 20217  			for shift := uint(0); ; shift += 7 {
 20218  				if shift >= 64 {
 20219  					return ErrIntOverflowPps
 20220  				}
 20221  				if iNdEx >= l {
 20222  					return io.ErrUnexpectedEOF
 20223  				}
 20224  				b := dAtA[iNdEx]
 20225  				iNdEx++
 20226  				msglen |= int(b&0x7F) << shift
 20227  				if b < 0x80 {
 20228  					break
 20229  				}
 20230  			}
 20231  			if msglen < 0 {
 20232  				return ErrInvalidLengthPps
 20233  			}
 20234  			postIndex := iNdEx + msglen
 20235  			if postIndex < 0 {
 20236  				return ErrInvalidLengthPps
 20237  			}
 20238  			if postIndex > l {
 20239  				return io.ErrUnexpectedEOF
 20240  			}
 20241  			if m.Pipeline == nil {
 20242  				m.Pipeline = &Pipeline{}
 20243  			}
 20244  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20245  				return err
 20246  			}
 20247  			iNdEx = postIndex
 20248  		case 25:
 20249  			if wireType != 2 {
 20250  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 20251  			}
 20252  			var msglen int
 20253  			for shift := uint(0); ; shift += 7 {
 20254  				if shift >= 64 {
 20255  					return ErrIntOverflowPps
 20256  				}
 20257  				if iNdEx >= l {
 20258  					return io.ErrUnexpectedEOF
 20259  				}
 20260  				b := dAtA[iNdEx]
 20261  				iNdEx++
 20262  				msglen |= int(b&0x7F) << shift
 20263  				if b < 0x80 {
 20264  					break
 20265  				}
 20266  			}
 20267  			if msglen < 0 {
 20268  				return ErrInvalidLengthPps
 20269  			}
 20270  			postIndex := iNdEx + msglen
 20271  			if postIndex < 0 {
 20272  				return ErrInvalidLengthPps
 20273  			}
 20274  			if postIndex > l {
 20275  				return io.ErrUnexpectedEOF
 20276  			}
 20277  			if m.OutputCommit == nil {
 20278  				m.OutputCommit = &pfs.Commit{}
 20279  			}
 20280  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20281  				return err
 20282  			}
 20283  			iNdEx = postIndex
 20284  		default:
 20285  			iNdEx = preIndex
 20286  			skippy, err := skipPps(dAtA[iNdEx:])
 20287  			if err != nil {
 20288  				return err
 20289  			}
 20290  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20291  				return ErrInvalidLengthPps
 20292  			}
 20293  			if (iNdEx + skippy) > l {
 20294  				return io.ErrUnexpectedEOF
 20295  			}
 20296  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20297  			iNdEx += skippy
 20298  		}
 20299  	}
 20300  
 20301  	if iNdEx > l {
 20302  		return io.ErrUnexpectedEOF
 20303  	}
 20304  	return nil
 20305  }
 20306  func (m *InspectJobRequest) Unmarshal(dAtA []byte) error {
 20307  	l := len(dAtA)
 20308  	iNdEx := 0
 20309  	for iNdEx < l {
 20310  		preIndex := iNdEx
 20311  		var wire uint64
 20312  		for shift := uint(0); ; shift += 7 {
 20313  			if shift >= 64 {
 20314  				return ErrIntOverflowPps
 20315  			}
 20316  			if iNdEx >= l {
 20317  				return io.ErrUnexpectedEOF
 20318  			}
 20319  			b := dAtA[iNdEx]
 20320  			iNdEx++
 20321  			wire |= uint64(b&0x7F) << shift
 20322  			if b < 0x80 {
 20323  				break
 20324  			}
 20325  		}
 20326  		fieldNum := int32(wire >> 3)
 20327  		wireType := int(wire & 0x7)
 20328  		if wireType == 4 {
 20329  			return fmt.Errorf("proto: InspectJobRequest: wiretype end group for non-group")
 20330  		}
 20331  		if fieldNum <= 0 {
 20332  			return fmt.Errorf("proto: InspectJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20333  		}
 20334  		switch fieldNum {
 20335  		case 1:
 20336  			if wireType != 2 {
 20337  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 20338  			}
 20339  			var msglen int
 20340  			for shift := uint(0); ; shift += 7 {
 20341  				if shift >= 64 {
 20342  					return ErrIntOverflowPps
 20343  				}
 20344  				if iNdEx >= l {
 20345  					return io.ErrUnexpectedEOF
 20346  				}
 20347  				b := dAtA[iNdEx]
 20348  				iNdEx++
 20349  				msglen |= int(b&0x7F) << shift
 20350  				if b < 0x80 {
 20351  					break
 20352  				}
 20353  			}
 20354  			if msglen < 0 {
 20355  				return ErrInvalidLengthPps
 20356  			}
 20357  			postIndex := iNdEx + msglen
 20358  			if postIndex < 0 {
 20359  				return ErrInvalidLengthPps
 20360  			}
 20361  			if postIndex > l {
 20362  				return io.ErrUnexpectedEOF
 20363  			}
 20364  			if m.Job == nil {
 20365  				m.Job = &Job{}
 20366  			}
 20367  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20368  				return err
 20369  			}
 20370  			iNdEx = postIndex
 20371  		case 2:
 20372  			if wireType != 0 {
 20373  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 20374  			}
 20375  			var v int
 20376  			for shift := uint(0); ; shift += 7 {
 20377  				if shift >= 64 {
 20378  					return ErrIntOverflowPps
 20379  				}
 20380  				if iNdEx >= l {
 20381  					return io.ErrUnexpectedEOF
 20382  				}
 20383  				b := dAtA[iNdEx]
 20384  				iNdEx++
 20385  				v |= int(b&0x7F) << shift
 20386  				if b < 0x80 {
 20387  					break
 20388  				}
 20389  			}
 20390  			m.BlockState = bool(v != 0)
 20391  		case 3:
 20392  			if wireType != 2 {
 20393  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 20394  			}
 20395  			var msglen int
 20396  			for shift := uint(0); ; shift += 7 {
 20397  				if shift >= 64 {
 20398  					return ErrIntOverflowPps
 20399  				}
 20400  				if iNdEx >= l {
 20401  					return io.ErrUnexpectedEOF
 20402  				}
 20403  				b := dAtA[iNdEx]
 20404  				iNdEx++
 20405  				msglen |= int(b&0x7F) << shift
 20406  				if b < 0x80 {
 20407  					break
 20408  				}
 20409  			}
 20410  			if msglen < 0 {
 20411  				return ErrInvalidLengthPps
 20412  			}
 20413  			postIndex := iNdEx + msglen
 20414  			if postIndex < 0 {
 20415  				return ErrInvalidLengthPps
 20416  			}
 20417  			if postIndex > l {
 20418  				return io.ErrUnexpectedEOF
 20419  			}
 20420  			if m.OutputCommit == nil {
 20421  				m.OutputCommit = &pfs.Commit{}
 20422  			}
 20423  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20424  				return err
 20425  			}
 20426  			iNdEx = postIndex
 20427  		default:
 20428  			iNdEx = preIndex
 20429  			skippy, err := skipPps(dAtA[iNdEx:])
 20430  			if err != nil {
 20431  				return err
 20432  			}
 20433  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20434  				return ErrInvalidLengthPps
 20435  			}
 20436  			if (iNdEx + skippy) > l {
 20437  				return io.ErrUnexpectedEOF
 20438  			}
 20439  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20440  			iNdEx += skippy
 20441  		}
 20442  	}
 20443  
 20444  	if iNdEx > l {
 20445  		return io.ErrUnexpectedEOF
 20446  	}
 20447  	return nil
 20448  }
 20449  func (m *ListJobRequest) Unmarshal(dAtA []byte) error {
 20450  	l := len(dAtA)
 20451  	iNdEx := 0
 20452  	for iNdEx < l {
 20453  		preIndex := iNdEx
 20454  		var wire uint64
 20455  		for shift := uint(0); ; shift += 7 {
 20456  			if shift >= 64 {
 20457  				return ErrIntOverflowPps
 20458  			}
 20459  			if iNdEx >= l {
 20460  				return io.ErrUnexpectedEOF
 20461  			}
 20462  			b := dAtA[iNdEx]
 20463  			iNdEx++
 20464  			wire |= uint64(b&0x7F) << shift
 20465  			if b < 0x80 {
 20466  				break
 20467  			}
 20468  		}
 20469  		fieldNum := int32(wire >> 3)
 20470  		wireType := int(wire & 0x7)
 20471  		if wireType == 4 {
 20472  			return fmt.Errorf("proto: ListJobRequest: wiretype end group for non-group")
 20473  		}
 20474  		if fieldNum <= 0 {
 20475  			return fmt.Errorf("proto: ListJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20476  		}
 20477  		switch fieldNum {
 20478  		case 1:
 20479  			if wireType != 2 {
 20480  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 20481  			}
 20482  			var msglen int
 20483  			for shift := uint(0); ; shift += 7 {
 20484  				if shift >= 64 {
 20485  					return ErrIntOverflowPps
 20486  				}
 20487  				if iNdEx >= l {
 20488  					return io.ErrUnexpectedEOF
 20489  				}
 20490  				b := dAtA[iNdEx]
 20491  				iNdEx++
 20492  				msglen |= int(b&0x7F) << shift
 20493  				if b < 0x80 {
 20494  					break
 20495  				}
 20496  			}
 20497  			if msglen < 0 {
 20498  				return ErrInvalidLengthPps
 20499  			}
 20500  			postIndex := iNdEx + msglen
 20501  			if postIndex < 0 {
 20502  				return ErrInvalidLengthPps
 20503  			}
 20504  			if postIndex > l {
 20505  				return io.ErrUnexpectedEOF
 20506  			}
 20507  			if m.Pipeline == nil {
 20508  				m.Pipeline = &Pipeline{}
 20509  			}
 20510  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20511  				return err
 20512  			}
 20513  			iNdEx = postIndex
 20514  		case 2:
 20515  			if wireType != 2 {
 20516  				return fmt.Errorf("proto: wrong wireType = %d for field InputCommit", wireType)
 20517  			}
 20518  			var msglen int
 20519  			for shift := uint(0); ; shift += 7 {
 20520  				if shift >= 64 {
 20521  					return ErrIntOverflowPps
 20522  				}
 20523  				if iNdEx >= l {
 20524  					return io.ErrUnexpectedEOF
 20525  				}
 20526  				b := dAtA[iNdEx]
 20527  				iNdEx++
 20528  				msglen |= int(b&0x7F) << shift
 20529  				if b < 0x80 {
 20530  					break
 20531  				}
 20532  			}
 20533  			if msglen < 0 {
 20534  				return ErrInvalidLengthPps
 20535  			}
 20536  			postIndex := iNdEx + msglen
 20537  			if postIndex < 0 {
 20538  				return ErrInvalidLengthPps
 20539  			}
 20540  			if postIndex > l {
 20541  				return io.ErrUnexpectedEOF
 20542  			}
 20543  			m.InputCommit = append(m.InputCommit, &pfs.Commit{})
 20544  			if err := m.InputCommit[len(m.InputCommit)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20545  				return err
 20546  			}
 20547  			iNdEx = postIndex
 20548  		case 3:
 20549  			if wireType != 2 {
 20550  				return fmt.Errorf("proto: wrong wireType = %d for field OutputCommit", wireType)
 20551  			}
 20552  			var msglen int
 20553  			for shift := uint(0); ; shift += 7 {
 20554  				if shift >= 64 {
 20555  					return ErrIntOverflowPps
 20556  				}
 20557  				if iNdEx >= l {
 20558  					return io.ErrUnexpectedEOF
 20559  				}
 20560  				b := dAtA[iNdEx]
 20561  				iNdEx++
 20562  				msglen |= int(b&0x7F) << shift
 20563  				if b < 0x80 {
 20564  					break
 20565  				}
 20566  			}
 20567  			if msglen < 0 {
 20568  				return ErrInvalidLengthPps
 20569  			}
 20570  			postIndex := iNdEx + msglen
 20571  			if postIndex < 0 {
 20572  				return ErrInvalidLengthPps
 20573  			}
 20574  			if postIndex > l {
 20575  				return io.ErrUnexpectedEOF
 20576  			}
 20577  			if m.OutputCommit == nil {
 20578  				m.OutputCommit = &pfs.Commit{}
 20579  			}
 20580  			if err := m.OutputCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20581  				return err
 20582  			}
 20583  			iNdEx = postIndex
 20584  		default:
 20585  			iNdEx = preIndex
 20586  			skippy, err := skipPps(dAtA[iNdEx:])
 20587  			if err != nil {
 20588  				return err
 20589  			}
 20590  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20591  				return ErrInvalidLengthPps
 20592  			}
 20593  			if (iNdEx + skippy) > l {
 20594  				return io.ErrUnexpectedEOF
 20595  			}
 20596  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20597  			iNdEx += skippy
 20598  		}
 20599  	}
 20600  
 20601  	if iNdEx > l {
 20602  		return io.ErrUnexpectedEOF
 20603  	}
 20604  	return nil
 20605  }
 20606  func (m *FlushJobRequest) Unmarshal(dAtA []byte) error {
 20607  	l := len(dAtA)
 20608  	iNdEx := 0
 20609  	for iNdEx < l {
 20610  		preIndex := iNdEx
 20611  		var wire uint64
 20612  		for shift := uint(0); ; shift += 7 {
 20613  			if shift >= 64 {
 20614  				return ErrIntOverflowPps
 20615  			}
 20616  			if iNdEx >= l {
 20617  				return io.ErrUnexpectedEOF
 20618  			}
 20619  			b := dAtA[iNdEx]
 20620  			iNdEx++
 20621  			wire |= uint64(b&0x7F) << shift
 20622  			if b < 0x80 {
 20623  				break
 20624  			}
 20625  		}
 20626  		fieldNum := int32(wire >> 3)
 20627  		wireType := int(wire & 0x7)
 20628  		if wireType == 4 {
 20629  			return fmt.Errorf("proto: FlushJobRequest: wiretype end group for non-group")
 20630  		}
 20631  		if fieldNum <= 0 {
 20632  			return fmt.Errorf("proto: FlushJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20633  		}
 20634  		switch fieldNum {
 20635  		case 1:
 20636  			if wireType != 2 {
 20637  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 20638  			}
 20639  			var msglen int
 20640  			for shift := uint(0); ; shift += 7 {
 20641  				if shift >= 64 {
 20642  					return ErrIntOverflowPps
 20643  				}
 20644  				if iNdEx >= l {
 20645  					return io.ErrUnexpectedEOF
 20646  				}
 20647  				b := dAtA[iNdEx]
 20648  				iNdEx++
 20649  				msglen |= int(b&0x7F) << shift
 20650  				if b < 0x80 {
 20651  					break
 20652  				}
 20653  			}
 20654  			if msglen < 0 {
 20655  				return ErrInvalidLengthPps
 20656  			}
 20657  			postIndex := iNdEx + msglen
 20658  			if postIndex < 0 {
 20659  				return ErrInvalidLengthPps
 20660  			}
 20661  			if postIndex > l {
 20662  				return io.ErrUnexpectedEOF
 20663  			}
 20664  			m.Commits = append(m.Commits, &pfs.Commit{})
 20665  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20666  				return err
 20667  			}
 20668  			iNdEx = postIndex
 20669  		case 2:
 20670  			if wireType != 2 {
 20671  				return fmt.Errorf("proto: wrong wireType = %d for field ToPipelines", wireType)
 20672  			}
 20673  			var msglen int
 20674  			for shift := uint(0); ; shift += 7 {
 20675  				if shift >= 64 {
 20676  					return ErrIntOverflowPps
 20677  				}
 20678  				if iNdEx >= l {
 20679  					return io.ErrUnexpectedEOF
 20680  				}
 20681  				b := dAtA[iNdEx]
 20682  				iNdEx++
 20683  				msglen |= int(b&0x7F) << shift
 20684  				if b < 0x80 {
 20685  					break
 20686  				}
 20687  			}
 20688  			if msglen < 0 {
 20689  				return ErrInvalidLengthPps
 20690  			}
 20691  			postIndex := iNdEx + msglen
 20692  			if postIndex < 0 {
 20693  				return ErrInvalidLengthPps
 20694  			}
 20695  			if postIndex > l {
 20696  				return io.ErrUnexpectedEOF
 20697  			}
 20698  			m.ToPipelines = append(m.ToPipelines, &Pipeline{})
 20699  			if err := m.ToPipelines[len(m.ToPipelines)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20700  				return err
 20701  			}
 20702  			iNdEx = postIndex
 20703  		default:
 20704  			iNdEx = preIndex
 20705  			skippy, err := skipPps(dAtA[iNdEx:])
 20706  			if err != nil {
 20707  				return err
 20708  			}
 20709  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20710  				return ErrInvalidLengthPps
 20711  			}
 20712  			if (iNdEx + skippy) > l {
 20713  				return io.ErrUnexpectedEOF
 20714  			}
 20715  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20716  			iNdEx += skippy
 20717  		}
 20718  	}
 20719  
 20720  	if iNdEx > l {
 20721  		return io.ErrUnexpectedEOF
 20722  	}
 20723  	return nil
 20724  }
 20725  func (m *DeleteJobRequest) Unmarshal(dAtA []byte) error {
 20726  	l := len(dAtA)
 20727  	iNdEx := 0
 20728  	for iNdEx < l {
 20729  		preIndex := iNdEx
 20730  		var wire uint64
 20731  		for shift := uint(0); ; shift += 7 {
 20732  			if shift >= 64 {
 20733  				return ErrIntOverflowPps
 20734  			}
 20735  			if iNdEx >= l {
 20736  				return io.ErrUnexpectedEOF
 20737  			}
 20738  			b := dAtA[iNdEx]
 20739  			iNdEx++
 20740  			wire |= uint64(b&0x7F) << shift
 20741  			if b < 0x80 {
 20742  				break
 20743  			}
 20744  		}
 20745  		fieldNum := int32(wire >> 3)
 20746  		wireType := int(wire & 0x7)
 20747  		if wireType == 4 {
 20748  			return fmt.Errorf("proto: DeleteJobRequest: wiretype end group for non-group")
 20749  		}
 20750  		if fieldNum <= 0 {
 20751  			return fmt.Errorf("proto: DeleteJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20752  		}
 20753  		switch fieldNum {
 20754  		case 1:
 20755  			if wireType != 2 {
 20756  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 20757  			}
 20758  			var msglen int
 20759  			for shift := uint(0); ; shift += 7 {
 20760  				if shift >= 64 {
 20761  					return ErrIntOverflowPps
 20762  				}
 20763  				if iNdEx >= l {
 20764  					return io.ErrUnexpectedEOF
 20765  				}
 20766  				b := dAtA[iNdEx]
 20767  				iNdEx++
 20768  				msglen |= int(b&0x7F) << shift
 20769  				if b < 0x80 {
 20770  					break
 20771  				}
 20772  			}
 20773  			if msglen < 0 {
 20774  				return ErrInvalidLengthPps
 20775  			}
 20776  			postIndex := iNdEx + msglen
 20777  			if postIndex < 0 {
 20778  				return ErrInvalidLengthPps
 20779  			}
 20780  			if postIndex > l {
 20781  				return io.ErrUnexpectedEOF
 20782  			}
 20783  			if m.Job == nil {
 20784  				m.Job = &Job{}
 20785  			}
 20786  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20787  				return err
 20788  			}
 20789  			iNdEx = postIndex
 20790  		default:
 20791  			iNdEx = preIndex
 20792  			skippy, err := skipPps(dAtA[iNdEx:])
 20793  			if err != nil {
 20794  				return err
 20795  			}
 20796  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20797  				return ErrInvalidLengthPps
 20798  			}
 20799  			if (iNdEx + skippy) > l {
 20800  				return io.ErrUnexpectedEOF
 20801  			}
 20802  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20803  			iNdEx += skippy
 20804  		}
 20805  	}
 20806  
 20807  	if iNdEx > l {
 20808  		return io.ErrUnexpectedEOF
 20809  	}
 20810  	return nil
 20811  }
 20812  func (m *StopJobRequest) Unmarshal(dAtA []byte) error {
 20813  	l := len(dAtA)
 20814  	iNdEx := 0
 20815  	for iNdEx < l {
 20816  		preIndex := iNdEx
 20817  		var wire uint64
 20818  		for shift := uint(0); ; shift += 7 {
 20819  			if shift >= 64 {
 20820  				return ErrIntOverflowPps
 20821  			}
 20822  			if iNdEx >= l {
 20823  				return io.ErrUnexpectedEOF
 20824  			}
 20825  			b := dAtA[iNdEx]
 20826  			iNdEx++
 20827  			wire |= uint64(b&0x7F) << shift
 20828  			if b < 0x80 {
 20829  				break
 20830  			}
 20831  		}
 20832  		fieldNum := int32(wire >> 3)
 20833  		wireType := int(wire & 0x7)
 20834  		if wireType == 4 {
 20835  			return fmt.Errorf("proto: StopJobRequest: wiretype end group for non-group")
 20836  		}
 20837  		if fieldNum <= 0 {
 20838  			return fmt.Errorf("proto: StopJobRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20839  		}
 20840  		switch fieldNum {
 20841  		case 1:
 20842  			if wireType != 2 {
 20843  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 20844  			}
 20845  			var msglen int
 20846  			for shift := uint(0); ; shift += 7 {
 20847  				if shift >= 64 {
 20848  					return ErrIntOverflowPps
 20849  				}
 20850  				if iNdEx >= l {
 20851  					return io.ErrUnexpectedEOF
 20852  				}
 20853  				b := dAtA[iNdEx]
 20854  				iNdEx++
 20855  				msglen |= int(b&0x7F) << shift
 20856  				if b < 0x80 {
 20857  					break
 20858  				}
 20859  			}
 20860  			if msglen < 0 {
 20861  				return ErrInvalidLengthPps
 20862  			}
 20863  			postIndex := iNdEx + msglen
 20864  			if postIndex < 0 {
 20865  				return ErrInvalidLengthPps
 20866  			}
 20867  			if postIndex > l {
 20868  				return io.ErrUnexpectedEOF
 20869  			}
 20870  			if m.Job == nil {
 20871  				m.Job = &Job{}
 20872  			}
 20873  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20874  				return err
 20875  			}
 20876  			iNdEx = postIndex
 20877  		default:
 20878  			iNdEx = preIndex
 20879  			skippy, err := skipPps(dAtA[iNdEx:])
 20880  			if err != nil {
 20881  				return err
 20882  			}
 20883  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20884  				return ErrInvalidLengthPps
 20885  			}
 20886  			if (iNdEx + skippy) > l {
 20887  				return io.ErrUnexpectedEOF
 20888  			}
 20889  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20890  			iNdEx += skippy
 20891  		}
 20892  	}
 20893  
 20894  	if iNdEx > l {
 20895  		return io.ErrUnexpectedEOF
 20896  	}
 20897  	return nil
 20898  }
 20899  func (m *GetLogsRequest) Unmarshal(dAtA []byte) error {
 20900  	l := len(dAtA)
 20901  	iNdEx := 0
 20902  	for iNdEx < l {
 20903  		preIndex := iNdEx
 20904  		var wire uint64
 20905  		for shift := uint(0); ; shift += 7 {
 20906  			if shift >= 64 {
 20907  				return ErrIntOverflowPps
 20908  			}
 20909  			if iNdEx >= l {
 20910  				return io.ErrUnexpectedEOF
 20911  			}
 20912  			b := dAtA[iNdEx]
 20913  			iNdEx++
 20914  			wire |= uint64(b&0x7F) << shift
 20915  			if b < 0x80 {
 20916  				break
 20917  			}
 20918  		}
 20919  		fieldNum := int32(wire >> 3)
 20920  		wireType := int(wire & 0x7)
 20921  		if wireType == 4 {
 20922  			return fmt.Errorf("proto: GetLogsRequest: wiretype end group for non-group")
 20923  		}
 20924  		if fieldNum <= 0 {
 20925  			return fmt.Errorf("proto: GetLogsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20926  		}
 20927  		switch fieldNum {
 20928  		case 1:
 20929  			if wireType != 2 {
 20930  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 20931  			}
 20932  			var msglen int
 20933  			for shift := uint(0); ; shift += 7 {
 20934  				if shift >= 64 {
 20935  					return ErrIntOverflowPps
 20936  				}
 20937  				if iNdEx >= l {
 20938  					return io.ErrUnexpectedEOF
 20939  				}
 20940  				b := dAtA[iNdEx]
 20941  				iNdEx++
 20942  				msglen |= int(b&0x7F) << shift
 20943  				if b < 0x80 {
 20944  					break
 20945  				}
 20946  			}
 20947  			if msglen < 0 {
 20948  				return ErrInvalidLengthPps
 20949  			}
 20950  			postIndex := iNdEx + msglen
 20951  			if postIndex < 0 {
 20952  				return ErrInvalidLengthPps
 20953  			}
 20954  			if postIndex > l {
 20955  				return io.ErrUnexpectedEOF
 20956  			}
 20957  			if m.Job == nil {
 20958  				m.Job = &Job{}
 20959  			}
 20960  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20961  				return err
 20962  			}
 20963  			iNdEx = postIndex
 20964  		case 2:
 20965  			if wireType != 2 {
 20966  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 20967  			}
 20968  			var msglen int
 20969  			for shift := uint(0); ; shift += 7 {
 20970  				if shift >= 64 {
 20971  					return ErrIntOverflowPps
 20972  				}
 20973  				if iNdEx >= l {
 20974  					return io.ErrUnexpectedEOF
 20975  				}
 20976  				b := dAtA[iNdEx]
 20977  				iNdEx++
 20978  				msglen |= int(b&0x7F) << shift
 20979  				if b < 0x80 {
 20980  					break
 20981  				}
 20982  			}
 20983  			if msglen < 0 {
 20984  				return ErrInvalidLengthPps
 20985  			}
 20986  			postIndex := iNdEx + msglen
 20987  			if postIndex < 0 {
 20988  				return ErrInvalidLengthPps
 20989  			}
 20990  			if postIndex > l {
 20991  				return io.ErrUnexpectedEOF
 20992  			}
 20993  			if m.Pipeline == nil {
 20994  				m.Pipeline = &Pipeline{}
 20995  			}
 20996  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20997  				return err
 20998  			}
 20999  			iNdEx = postIndex
 21000  		case 3:
 21001  			if wireType != 2 {
 21002  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 21003  			}
 21004  			var stringLen uint64
 21005  			for shift := uint(0); ; shift += 7 {
 21006  				if shift >= 64 {
 21007  					return ErrIntOverflowPps
 21008  				}
 21009  				if iNdEx >= l {
 21010  					return io.ErrUnexpectedEOF
 21011  				}
 21012  				b := dAtA[iNdEx]
 21013  				iNdEx++
 21014  				stringLen |= uint64(b&0x7F) << shift
 21015  				if b < 0x80 {
 21016  					break
 21017  				}
 21018  			}
 21019  			intStringLen := int(stringLen)
 21020  			if intStringLen < 0 {
 21021  				return ErrInvalidLengthPps
 21022  			}
 21023  			postIndex := iNdEx + intStringLen
 21024  			if postIndex < 0 {
 21025  				return ErrInvalidLengthPps
 21026  			}
 21027  			if postIndex > l {
 21028  				return io.ErrUnexpectedEOF
 21029  			}
 21030  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 21031  			iNdEx = postIndex
 21032  		case 5:
 21033  			if wireType != 0 {
 21034  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 21035  			}
 21036  			var v int
 21037  			for shift := uint(0); ; shift += 7 {
 21038  				if shift >= 64 {
 21039  					return ErrIntOverflowPps
 21040  				}
 21041  				if iNdEx >= l {
 21042  					return io.ErrUnexpectedEOF
 21043  				}
 21044  				b := dAtA[iNdEx]
 21045  				iNdEx++
 21046  				v |= int(b&0x7F) << shift
 21047  				if b < 0x80 {
 21048  					break
 21049  				}
 21050  			}
 21051  			m.Master = bool(v != 0)
 21052  		case 6:
 21053  			if wireType != 2 {
 21054  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 21055  			}
 21056  			var msglen int
 21057  			for shift := uint(0); ; shift += 7 {
 21058  				if shift >= 64 {
 21059  					return ErrIntOverflowPps
 21060  				}
 21061  				if iNdEx >= l {
 21062  					return io.ErrUnexpectedEOF
 21063  				}
 21064  				b := dAtA[iNdEx]
 21065  				iNdEx++
 21066  				msglen |= int(b&0x7F) << shift
 21067  				if b < 0x80 {
 21068  					break
 21069  				}
 21070  			}
 21071  			if msglen < 0 {
 21072  				return ErrInvalidLengthPps
 21073  			}
 21074  			postIndex := iNdEx + msglen
 21075  			if postIndex < 0 {
 21076  				return ErrInvalidLengthPps
 21077  			}
 21078  			if postIndex > l {
 21079  				return io.ErrUnexpectedEOF
 21080  			}
 21081  			if m.Datum == nil {
 21082  				m.Datum = &Datum{}
 21083  			}
 21084  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21085  				return err
 21086  			}
 21087  			iNdEx = postIndex
 21088  		case 7:
 21089  			if wireType != 0 {
 21090  				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
 21091  			}
 21092  			var v int
 21093  			for shift := uint(0); ; shift += 7 {
 21094  				if shift >= 64 {
 21095  					return ErrIntOverflowPps
 21096  				}
 21097  				if iNdEx >= l {
 21098  					return io.ErrUnexpectedEOF
 21099  				}
 21100  				b := dAtA[iNdEx]
 21101  				iNdEx++
 21102  				v |= int(b&0x7F) << shift
 21103  				if b < 0x80 {
 21104  					break
 21105  				}
 21106  			}
 21107  			m.Follow = bool(v != 0)
 21108  		case 8:
 21109  			if wireType != 0 {
 21110  				return fmt.Errorf("proto: wrong wireType = %d for field Tail", wireType)
 21111  			}
 21112  			m.Tail = 0
 21113  			for shift := uint(0); ; shift += 7 {
 21114  				if shift >= 64 {
 21115  					return ErrIntOverflowPps
 21116  				}
 21117  				if iNdEx >= l {
 21118  					return io.ErrUnexpectedEOF
 21119  				}
 21120  				b := dAtA[iNdEx]
 21121  				iNdEx++
 21122  				m.Tail |= int64(b&0x7F) << shift
 21123  				if b < 0x80 {
 21124  					break
 21125  				}
 21126  			}
 21127  		default:
 21128  			iNdEx = preIndex
 21129  			skippy, err := skipPps(dAtA[iNdEx:])
 21130  			if err != nil {
 21131  				return err
 21132  			}
 21133  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21134  				return ErrInvalidLengthPps
 21135  			}
 21136  			if (iNdEx + skippy) > l {
 21137  				return io.ErrUnexpectedEOF
 21138  			}
 21139  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21140  			iNdEx += skippy
 21141  		}
 21142  	}
 21143  
 21144  	if iNdEx > l {
 21145  		return io.ErrUnexpectedEOF
 21146  	}
 21147  	return nil
 21148  }
 21149  func (m *LogMessage) Unmarshal(dAtA []byte) error {
 21150  	l := len(dAtA)
 21151  	iNdEx := 0
 21152  	for iNdEx < l {
 21153  		preIndex := iNdEx
 21154  		var wire uint64
 21155  		for shift := uint(0); ; shift += 7 {
 21156  			if shift >= 64 {
 21157  				return ErrIntOverflowPps
 21158  			}
 21159  			if iNdEx >= l {
 21160  				return io.ErrUnexpectedEOF
 21161  			}
 21162  			b := dAtA[iNdEx]
 21163  			iNdEx++
 21164  			wire |= uint64(b&0x7F) << shift
 21165  			if b < 0x80 {
 21166  				break
 21167  			}
 21168  		}
 21169  		fieldNum := int32(wire >> 3)
 21170  		wireType := int(wire & 0x7)
 21171  		if wireType == 4 {
 21172  			return fmt.Errorf("proto: LogMessage: wiretype end group for non-group")
 21173  		}
 21174  		if fieldNum <= 0 {
 21175  			return fmt.Errorf("proto: LogMessage: illegal tag %d (wire type %d)", fieldNum, wire)
 21176  		}
 21177  		switch fieldNum {
 21178  		case 1:
 21179  			if wireType != 2 {
 21180  				return fmt.Errorf("proto: wrong wireType = %d for field PipelineName", wireType)
 21181  			}
 21182  			var stringLen uint64
 21183  			for shift := uint(0); ; shift += 7 {
 21184  				if shift >= 64 {
 21185  					return ErrIntOverflowPps
 21186  				}
 21187  				if iNdEx >= l {
 21188  					return io.ErrUnexpectedEOF
 21189  				}
 21190  				b := dAtA[iNdEx]
 21191  				iNdEx++
 21192  				stringLen |= uint64(b&0x7F) << shift
 21193  				if b < 0x80 {
 21194  					break
 21195  				}
 21196  			}
 21197  			intStringLen := int(stringLen)
 21198  			if intStringLen < 0 {
 21199  				return ErrInvalidLengthPps
 21200  			}
 21201  			postIndex := iNdEx + intStringLen
 21202  			if postIndex < 0 {
 21203  				return ErrInvalidLengthPps
 21204  			}
 21205  			if postIndex > l {
 21206  				return io.ErrUnexpectedEOF
 21207  			}
 21208  			m.PipelineName = string(dAtA[iNdEx:postIndex])
 21209  			iNdEx = postIndex
 21210  		case 3:
 21211  			if wireType != 2 {
 21212  				return fmt.Errorf("proto: wrong wireType = %d for field JobID", wireType)
 21213  			}
 21214  			var stringLen uint64
 21215  			for shift := uint(0); ; shift += 7 {
 21216  				if shift >= 64 {
 21217  					return ErrIntOverflowPps
 21218  				}
 21219  				if iNdEx >= l {
 21220  					return io.ErrUnexpectedEOF
 21221  				}
 21222  				b := dAtA[iNdEx]
 21223  				iNdEx++
 21224  				stringLen |= uint64(b&0x7F) << shift
 21225  				if b < 0x80 {
 21226  					break
 21227  				}
 21228  			}
 21229  			intStringLen := int(stringLen)
 21230  			if intStringLen < 0 {
 21231  				return ErrInvalidLengthPps
 21232  			}
 21233  			postIndex := iNdEx + intStringLen
 21234  			if postIndex < 0 {
 21235  				return ErrInvalidLengthPps
 21236  			}
 21237  			if postIndex > l {
 21238  				return io.ErrUnexpectedEOF
 21239  			}
 21240  			m.JobID = string(dAtA[iNdEx:postIndex])
 21241  			iNdEx = postIndex
 21242  		case 4:
 21243  			if wireType != 2 {
 21244  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 21245  			}
 21246  			var msglen int
 21247  			for shift := uint(0); ; shift += 7 {
 21248  				if shift >= 64 {
 21249  					return ErrIntOverflowPps
 21250  				}
 21251  				if iNdEx >= l {
 21252  					return io.ErrUnexpectedEOF
 21253  				}
 21254  				b := dAtA[iNdEx]
 21255  				iNdEx++
 21256  				msglen |= int(b&0x7F) << shift
 21257  				if b < 0x80 {
 21258  					break
 21259  				}
 21260  			}
 21261  			if msglen < 0 {
 21262  				return ErrInvalidLengthPps
 21263  			}
 21264  			postIndex := iNdEx + msglen
 21265  			if postIndex < 0 {
 21266  				return ErrInvalidLengthPps
 21267  			}
 21268  			if postIndex > l {
 21269  				return io.ErrUnexpectedEOF
 21270  			}
 21271  			m.Data = append(m.Data, &InputFile{})
 21272  			if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21273  				return err
 21274  			}
 21275  			iNdEx = postIndex
 21276  		case 5:
 21277  			if wireType != 2 {
 21278  				return fmt.Errorf("proto: wrong wireType = %d for field Ts", wireType)
 21279  			}
 21280  			var msglen int
 21281  			for shift := uint(0); ; shift += 7 {
 21282  				if shift >= 64 {
 21283  					return ErrIntOverflowPps
 21284  				}
 21285  				if iNdEx >= l {
 21286  					return io.ErrUnexpectedEOF
 21287  				}
 21288  				b := dAtA[iNdEx]
 21289  				iNdEx++
 21290  				msglen |= int(b&0x7F) << shift
 21291  				if b < 0x80 {
 21292  					break
 21293  				}
 21294  			}
 21295  			if msglen < 0 {
 21296  				return ErrInvalidLengthPps
 21297  			}
 21298  			postIndex := iNdEx + msglen
 21299  			if postIndex < 0 {
 21300  				return ErrInvalidLengthPps
 21301  			}
 21302  			if postIndex > l {
 21303  				return io.ErrUnexpectedEOF
 21304  			}
 21305  			if m.Ts == nil {
 21306  				m.Ts = &types.Timestamp{}
 21307  			}
 21308  			if err := m.Ts.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21309  				return err
 21310  			}
 21311  			iNdEx = postIndex
 21312  		case 6:
 21313  			if wireType != 2 {
 21314  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
 21315  			}
 21316  			var stringLen uint64
 21317  			for shift := uint(0); ; shift += 7 {
 21318  				if shift >= 64 {
 21319  					return ErrIntOverflowPps
 21320  				}
 21321  				if iNdEx >= l {
 21322  					return io.ErrUnexpectedEOF
 21323  				}
 21324  				b := dAtA[iNdEx]
 21325  				iNdEx++
 21326  				stringLen |= uint64(b&0x7F) << shift
 21327  				if b < 0x80 {
 21328  					break
 21329  				}
 21330  			}
 21331  			intStringLen := int(stringLen)
 21332  			if intStringLen < 0 {
 21333  				return ErrInvalidLengthPps
 21334  			}
 21335  			postIndex := iNdEx + intStringLen
 21336  			if postIndex < 0 {
 21337  				return ErrInvalidLengthPps
 21338  			}
 21339  			if postIndex > l {
 21340  				return io.ErrUnexpectedEOF
 21341  			}
 21342  			m.Message = string(dAtA[iNdEx:postIndex])
 21343  			iNdEx = postIndex
 21344  		case 7:
 21345  			if wireType != 2 {
 21346  				return fmt.Errorf("proto: wrong wireType = %d for field WorkerID", wireType)
 21347  			}
 21348  			var stringLen uint64
 21349  			for shift := uint(0); ; shift += 7 {
 21350  				if shift >= 64 {
 21351  					return ErrIntOverflowPps
 21352  				}
 21353  				if iNdEx >= l {
 21354  					return io.ErrUnexpectedEOF
 21355  				}
 21356  				b := dAtA[iNdEx]
 21357  				iNdEx++
 21358  				stringLen |= uint64(b&0x7F) << shift
 21359  				if b < 0x80 {
 21360  					break
 21361  				}
 21362  			}
 21363  			intStringLen := int(stringLen)
 21364  			if intStringLen < 0 {
 21365  				return ErrInvalidLengthPps
 21366  			}
 21367  			postIndex := iNdEx + intStringLen
 21368  			if postIndex < 0 {
 21369  				return ErrInvalidLengthPps
 21370  			}
 21371  			if postIndex > l {
 21372  				return io.ErrUnexpectedEOF
 21373  			}
 21374  			m.WorkerID = string(dAtA[iNdEx:postIndex])
 21375  			iNdEx = postIndex
 21376  		case 8:
 21377  			if wireType != 0 {
 21378  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 21379  			}
 21380  			var v int
 21381  			for shift := uint(0); ; shift += 7 {
 21382  				if shift >= 64 {
 21383  					return ErrIntOverflowPps
 21384  				}
 21385  				if iNdEx >= l {
 21386  					return io.ErrUnexpectedEOF
 21387  				}
 21388  				b := dAtA[iNdEx]
 21389  				iNdEx++
 21390  				v |= int(b&0x7F) << shift
 21391  				if b < 0x80 {
 21392  					break
 21393  				}
 21394  			}
 21395  			m.User = bool(v != 0)
 21396  		case 9:
 21397  			if wireType != 2 {
 21398  				return fmt.Errorf("proto: wrong wireType = %d for field DatumID", 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.DatumID = string(dAtA[iNdEx:postIndex])
 21427  			iNdEx = postIndex
 21428  		case 10:
 21429  			if wireType != 0 {
 21430  				return fmt.Errorf("proto: wrong wireType = %d for field Master", wireType)
 21431  			}
 21432  			var v int
 21433  			for shift := uint(0); ; shift += 7 {
 21434  				if shift >= 64 {
 21435  					return ErrIntOverflowPps
 21436  				}
 21437  				if iNdEx >= l {
 21438  					return io.ErrUnexpectedEOF
 21439  				}
 21440  				b := dAtA[iNdEx]
 21441  				iNdEx++
 21442  				v |= int(b&0x7F) << shift
 21443  				if b < 0x80 {
 21444  					break
 21445  				}
 21446  			}
 21447  			m.Master = bool(v != 0)
 21448  		default:
 21449  			iNdEx = preIndex
 21450  			skippy, err := skipPps(dAtA[iNdEx:])
 21451  			if err != nil {
 21452  				return err
 21453  			}
 21454  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21455  				return ErrInvalidLengthPps
 21456  			}
 21457  			if (iNdEx + skippy) > l {
 21458  				return io.ErrUnexpectedEOF
 21459  			}
 21460  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21461  			iNdEx += skippy
 21462  		}
 21463  	}
 21464  
 21465  	if iNdEx > l {
 21466  		return io.ErrUnexpectedEOF
 21467  	}
 21468  	return nil
 21469  }
 21470  func (m *RestartDatumRequest) Unmarshal(dAtA []byte) error {
 21471  	l := len(dAtA)
 21472  	iNdEx := 0
 21473  	for iNdEx < l {
 21474  		preIndex := iNdEx
 21475  		var wire uint64
 21476  		for shift := uint(0); ; shift += 7 {
 21477  			if shift >= 64 {
 21478  				return ErrIntOverflowPps
 21479  			}
 21480  			if iNdEx >= l {
 21481  				return io.ErrUnexpectedEOF
 21482  			}
 21483  			b := dAtA[iNdEx]
 21484  			iNdEx++
 21485  			wire |= uint64(b&0x7F) << shift
 21486  			if b < 0x80 {
 21487  				break
 21488  			}
 21489  		}
 21490  		fieldNum := int32(wire >> 3)
 21491  		wireType := int(wire & 0x7)
 21492  		if wireType == 4 {
 21493  			return fmt.Errorf("proto: RestartDatumRequest: wiretype end group for non-group")
 21494  		}
 21495  		if fieldNum <= 0 {
 21496  			return fmt.Errorf("proto: RestartDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21497  		}
 21498  		switch fieldNum {
 21499  		case 1:
 21500  			if wireType != 2 {
 21501  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 21502  			}
 21503  			var msglen int
 21504  			for shift := uint(0); ; shift += 7 {
 21505  				if shift >= 64 {
 21506  					return ErrIntOverflowPps
 21507  				}
 21508  				if iNdEx >= l {
 21509  					return io.ErrUnexpectedEOF
 21510  				}
 21511  				b := dAtA[iNdEx]
 21512  				iNdEx++
 21513  				msglen |= int(b&0x7F) << shift
 21514  				if b < 0x80 {
 21515  					break
 21516  				}
 21517  			}
 21518  			if msglen < 0 {
 21519  				return ErrInvalidLengthPps
 21520  			}
 21521  			postIndex := iNdEx + msglen
 21522  			if postIndex < 0 {
 21523  				return ErrInvalidLengthPps
 21524  			}
 21525  			if postIndex > l {
 21526  				return io.ErrUnexpectedEOF
 21527  			}
 21528  			if m.Job == nil {
 21529  				m.Job = &Job{}
 21530  			}
 21531  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21532  				return err
 21533  			}
 21534  			iNdEx = postIndex
 21535  		case 2:
 21536  			if wireType != 2 {
 21537  				return fmt.Errorf("proto: wrong wireType = %d for field DataFilters", wireType)
 21538  			}
 21539  			var stringLen uint64
 21540  			for shift := uint(0); ; shift += 7 {
 21541  				if shift >= 64 {
 21542  					return ErrIntOverflowPps
 21543  				}
 21544  				if iNdEx >= l {
 21545  					return io.ErrUnexpectedEOF
 21546  				}
 21547  				b := dAtA[iNdEx]
 21548  				iNdEx++
 21549  				stringLen |= uint64(b&0x7F) << shift
 21550  				if b < 0x80 {
 21551  					break
 21552  				}
 21553  			}
 21554  			intStringLen := int(stringLen)
 21555  			if intStringLen < 0 {
 21556  				return ErrInvalidLengthPps
 21557  			}
 21558  			postIndex := iNdEx + intStringLen
 21559  			if postIndex < 0 {
 21560  				return ErrInvalidLengthPps
 21561  			}
 21562  			if postIndex > l {
 21563  				return io.ErrUnexpectedEOF
 21564  			}
 21565  			m.DataFilters = append(m.DataFilters, string(dAtA[iNdEx:postIndex]))
 21566  			iNdEx = postIndex
 21567  		default:
 21568  			iNdEx = preIndex
 21569  			skippy, err := skipPps(dAtA[iNdEx:])
 21570  			if err != nil {
 21571  				return err
 21572  			}
 21573  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21574  				return ErrInvalidLengthPps
 21575  			}
 21576  			if (iNdEx + skippy) > l {
 21577  				return io.ErrUnexpectedEOF
 21578  			}
 21579  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21580  			iNdEx += skippy
 21581  		}
 21582  	}
 21583  
 21584  	if iNdEx > l {
 21585  		return io.ErrUnexpectedEOF
 21586  	}
 21587  	return nil
 21588  }
 21589  func (m *InspectDatumRequest) Unmarshal(dAtA []byte) error {
 21590  	l := len(dAtA)
 21591  	iNdEx := 0
 21592  	for iNdEx < l {
 21593  		preIndex := iNdEx
 21594  		var wire uint64
 21595  		for shift := uint(0); ; shift += 7 {
 21596  			if shift >= 64 {
 21597  				return ErrIntOverflowPps
 21598  			}
 21599  			if iNdEx >= l {
 21600  				return io.ErrUnexpectedEOF
 21601  			}
 21602  			b := dAtA[iNdEx]
 21603  			iNdEx++
 21604  			wire |= uint64(b&0x7F) << shift
 21605  			if b < 0x80 {
 21606  				break
 21607  			}
 21608  		}
 21609  		fieldNum := int32(wire >> 3)
 21610  		wireType := int(wire & 0x7)
 21611  		if wireType == 4 {
 21612  			return fmt.Errorf("proto: InspectDatumRequest: wiretype end group for non-group")
 21613  		}
 21614  		if fieldNum <= 0 {
 21615  			return fmt.Errorf("proto: InspectDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21616  		}
 21617  		switch fieldNum {
 21618  		case 1:
 21619  			if wireType != 2 {
 21620  				return fmt.Errorf("proto: wrong wireType = %d for field Datum", wireType)
 21621  			}
 21622  			var msglen int
 21623  			for shift := uint(0); ; shift += 7 {
 21624  				if shift >= 64 {
 21625  					return ErrIntOverflowPps
 21626  				}
 21627  				if iNdEx >= l {
 21628  					return io.ErrUnexpectedEOF
 21629  				}
 21630  				b := dAtA[iNdEx]
 21631  				iNdEx++
 21632  				msglen |= int(b&0x7F) << shift
 21633  				if b < 0x80 {
 21634  					break
 21635  				}
 21636  			}
 21637  			if msglen < 0 {
 21638  				return ErrInvalidLengthPps
 21639  			}
 21640  			postIndex := iNdEx + msglen
 21641  			if postIndex < 0 {
 21642  				return ErrInvalidLengthPps
 21643  			}
 21644  			if postIndex > l {
 21645  				return io.ErrUnexpectedEOF
 21646  			}
 21647  			if m.Datum == nil {
 21648  				m.Datum = &Datum{}
 21649  			}
 21650  			if err := m.Datum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21651  				return err
 21652  			}
 21653  			iNdEx = postIndex
 21654  		default:
 21655  			iNdEx = preIndex
 21656  			skippy, err := skipPps(dAtA[iNdEx:])
 21657  			if err != nil {
 21658  				return err
 21659  			}
 21660  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21661  				return ErrInvalidLengthPps
 21662  			}
 21663  			if (iNdEx + skippy) > l {
 21664  				return io.ErrUnexpectedEOF
 21665  			}
 21666  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21667  			iNdEx += skippy
 21668  		}
 21669  	}
 21670  
 21671  	if iNdEx > l {
 21672  		return io.ErrUnexpectedEOF
 21673  	}
 21674  	return nil
 21675  }
 21676  func (m *ListDatumRequest) Unmarshal(dAtA []byte) error {
 21677  	l := len(dAtA)
 21678  	iNdEx := 0
 21679  	for iNdEx < l {
 21680  		preIndex := iNdEx
 21681  		var wire uint64
 21682  		for shift := uint(0); ; shift += 7 {
 21683  			if shift >= 64 {
 21684  				return ErrIntOverflowPps
 21685  			}
 21686  			if iNdEx >= l {
 21687  				return io.ErrUnexpectedEOF
 21688  			}
 21689  			b := dAtA[iNdEx]
 21690  			iNdEx++
 21691  			wire |= uint64(b&0x7F) << shift
 21692  			if b < 0x80 {
 21693  				break
 21694  			}
 21695  		}
 21696  		fieldNum := int32(wire >> 3)
 21697  		wireType := int(wire & 0x7)
 21698  		if wireType == 4 {
 21699  			return fmt.Errorf("proto: ListDatumRequest: wiretype end group for non-group")
 21700  		}
 21701  		if fieldNum <= 0 {
 21702  			return fmt.Errorf("proto: ListDatumRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21703  		}
 21704  		switch fieldNum {
 21705  		case 1:
 21706  			if wireType != 2 {
 21707  				return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType)
 21708  			}
 21709  			var msglen int
 21710  			for shift := uint(0); ; shift += 7 {
 21711  				if shift >= 64 {
 21712  					return ErrIntOverflowPps
 21713  				}
 21714  				if iNdEx >= l {
 21715  					return io.ErrUnexpectedEOF
 21716  				}
 21717  				b := dAtA[iNdEx]
 21718  				iNdEx++
 21719  				msglen |= int(b&0x7F) << shift
 21720  				if b < 0x80 {
 21721  					break
 21722  				}
 21723  			}
 21724  			if msglen < 0 {
 21725  				return ErrInvalidLengthPps
 21726  			}
 21727  			postIndex := iNdEx + msglen
 21728  			if postIndex < 0 {
 21729  				return ErrInvalidLengthPps
 21730  			}
 21731  			if postIndex > l {
 21732  				return io.ErrUnexpectedEOF
 21733  			}
 21734  			if m.Job == nil {
 21735  				m.Job = &Job{}
 21736  			}
 21737  			if err := m.Job.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21738  				return err
 21739  			}
 21740  			iNdEx = postIndex
 21741  		case 2:
 21742  			if wireType != 0 {
 21743  				return fmt.Errorf("proto: wrong wireType = %d for field PageSize", wireType)
 21744  			}
 21745  			m.PageSize = 0
 21746  			for shift := uint(0); ; shift += 7 {
 21747  				if shift >= 64 {
 21748  					return ErrIntOverflowPps
 21749  				}
 21750  				if iNdEx >= l {
 21751  					return io.ErrUnexpectedEOF
 21752  				}
 21753  				b := dAtA[iNdEx]
 21754  				iNdEx++
 21755  				m.PageSize |= int64(b&0x7F) << shift
 21756  				if b < 0x80 {
 21757  					break
 21758  				}
 21759  			}
 21760  		case 3:
 21761  			if wireType != 0 {
 21762  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 21763  			}
 21764  			m.Page = 0
 21765  			for shift := uint(0); ; shift += 7 {
 21766  				if shift >= 64 {
 21767  					return ErrIntOverflowPps
 21768  				}
 21769  				if iNdEx >= l {
 21770  					return io.ErrUnexpectedEOF
 21771  				}
 21772  				b := dAtA[iNdEx]
 21773  				iNdEx++
 21774  				m.Page |= int64(b&0x7F) << shift
 21775  				if b < 0x80 {
 21776  					break
 21777  				}
 21778  			}
 21779  		default:
 21780  			iNdEx = preIndex
 21781  			skippy, err := skipPps(dAtA[iNdEx:])
 21782  			if err != nil {
 21783  				return err
 21784  			}
 21785  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21786  				return ErrInvalidLengthPps
 21787  			}
 21788  			if (iNdEx + skippy) > l {
 21789  				return io.ErrUnexpectedEOF
 21790  			}
 21791  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21792  			iNdEx += skippy
 21793  		}
 21794  	}
 21795  
 21796  	if iNdEx > l {
 21797  		return io.ErrUnexpectedEOF
 21798  	}
 21799  	return nil
 21800  }
 21801  func (m *ListDatumResponse) Unmarshal(dAtA []byte) error {
 21802  	l := len(dAtA)
 21803  	iNdEx := 0
 21804  	for iNdEx < l {
 21805  		preIndex := iNdEx
 21806  		var wire uint64
 21807  		for shift := uint(0); ; shift += 7 {
 21808  			if shift >= 64 {
 21809  				return ErrIntOverflowPps
 21810  			}
 21811  			if iNdEx >= l {
 21812  				return io.ErrUnexpectedEOF
 21813  			}
 21814  			b := dAtA[iNdEx]
 21815  			iNdEx++
 21816  			wire |= uint64(b&0x7F) << shift
 21817  			if b < 0x80 {
 21818  				break
 21819  			}
 21820  		}
 21821  		fieldNum := int32(wire >> 3)
 21822  		wireType := int(wire & 0x7)
 21823  		if wireType == 4 {
 21824  			return fmt.Errorf("proto: ListDatumResponse: wiretype end group for non-group")
 21825  		}
 21826  		if fieldNum <= 0 {
 21827  			return fmt.Errorf("proto: ListDatumResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 21828  		}
 21829  		switch fieldNum {
 21830  		case 1:
 21831  			if wireType != 2 {
 21832  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfos", wireType)
 21833  			}
 21834  			var msglen int
 21835  			for shift := uint(0); ; shift += 7 {
 21836  				if shift >= 64 {
 21837  					return ErrIntOverflowPps
 21838  				}
 21839  				if iNdEx >= l {
 21840  					return io.ErrUnexpectedEOF
 21841  				}
 21842  				b := dAtA[iNdEx]
 21843  				iNdEx++
 21844  				msglen |= int(b&0x7F) << shift
 21845  				if b < 0x80 {
 21846  					break
 21847  				}
 21848  			}
 21849  			if msglen < 0 {
 21850  				return ErrInvalidLengthPps
 21851  			}
 21852  			postIndex := iNdEx + msglen
 21853  			if postIndex < 0 {
 21854  				return ErrInvalidLengthPps
 21855  			}
 21856  			if postIndex > l {
 21857  				return io.ErrUnexpectedEOF
 21858  			}
 21859  			m.DatumInfos = append(m.DatumInfos, &DatumInfo{})
 21860  			if err := m.DatumInfos[len(m.DatumInfos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21861  				return err
 21862  			}
 21863  			iNdEx = postIndex
 21864  		case 2:
 21865  			if wireType != 0 {
 21866  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 21867  			}
 21868  			m.TotalPages = 0
 21869  			for shift := uint(0); ; shift += 7 {
 21870  				if shift >= 64 {
 21871  					return ErrIntOverflowPps
 21872  				}
 21873  				if iNdEx >= l {
 21874  					return io.ErrUnexpectedEOF
 21875  				}
 21876  				b := dAtA[iNdEx]
 21877  				iNdEx++
 21878  				m.TotalPages |= int64(b&0x7F) << shift
 21879  				if b < 0x80 {
 21880  					break
 21881  				}
 21882  			}
 21883  		case 3:
 21884  			if wireType != 0 {
 21885  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 21886  			}
 21887  			m.Page = 0
 21888  			for shift := uint(0); ; shift += 7 {
 21889  				if shift >= 64 {
 21890  					return ErrIntOverflowPps
 21891  				}
 21892  				if iNdEx >= l {
 21893  					return io.ErrUnexpectedEOF
 21894  				}
 21895  				b := dAtA[iNdEx]
 21896  				iNdEx++
 21897  				m.Page |= int64(b&0x7F) << shift
 21898  				if b < 0x80 {
 21899  					break
 21900  				}
 21901  			}
 21902  		default:
 21903  			iNdEx = preIndex
 21904  			skippy, err := skipPps(dAtA[iNdEx:])
 21905  			if err != nil {
 21906  				return err
 21907  			}
 21908  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21909  				return ErrInvalidLengthPps
 21910  			}
 21911  			if (iNdEx + skippy) > l {
 21912  				return io.ErrUnexpectedEOF
 21913  			}
 21914  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21915  			iNdEx += skippy
 21916  		}
 21917  	}
 21918  
 21919  	if iNdEx > l {
 21920  		return io.ErrUnexpectedEOF
 21921  	}
 21922  	return nil
 21923  }
 21924  func (m *ListDatumStreamResponse) Unmarshal(dAtA []byte) error {
 21925  	l := len(dAtA)
 21926  	iNdEx := 0
 21927  	for iNdEx < l {
 21928  		preIndex := iNdEx
 21929  		var wire uint64
 21930  		for shift := uint(0); ; shift += 7 {
 21931  			if shift >= 64 {
 21932  				return ErrIntOverflowPps
 21933  			}
 21934  			if iNdEx >= l {
 21935  				return io.ErrUnexpectedEOF
 21936  			}
 21937  			b := dAtA[iNdEx]
 21938  			iNdEx++
 21939  			wire |= uint64(b&0x7F) << shift
 21940  			if b < 0x80 {
 21941  				break
 21942  			}
 21943  		}
 21944  		fieldNum := int32(wire >> 3)
 21945  		wireType := int(wire & 0x7)
 21946  		if wireType == 4 {
 21947  			return fmt.Errorf("proto: ListDatumStreamResponse: wiretype end group for non-group")
 21948  		}
 21949  		if fieldNum <= 0 {
 21950  			return fmt.Errorf("proto: ListDatumStreamResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 21951  		}
 21952  		switch fieldNum {
 21953  		case 1:
 21954  			if wireType != 2 {
 21955  				return fmt.Errorf("proto: wrong wireType = %d for field DatumInfo", wireType)
 21956  			}
 21957  			var msglen int
 21958  			for shift := uint(0); ; shift += 7 {
 21959  				if shift >= 64 {
 21960  					return ErrIntOverflowPps
 21961  				}
 21962  				if iNdEx >= l {
 21963  					return io.ErrUnexpectedEOF
 21964  				}
 21965  				b := dAtA[iNdEx]
 21966  				iNdEx++
 21967  				msglen |= int(b&0x7F) << shift
 21968  				if b < 0x80 {
 21969  					break
 21970  				}
 21971  			}
 21972  			if msglen < 0 {
 21973  				return ErrInvalidLengthPps
 21974  			}
 21975  			postIndex := iNdEx + msglen
 21976  			if postIndex < 0 {
 21977  				return ErrInvalidLengthPps
 21978  			}
 21979  			if postIndex > l {
 21980  				return io.ErrUnexpectedEOF
 21981  			}
 21982  			if m.DatumInfo == nil {
 21983  				m.DatumInfo = &DatumInfo{}
 21984  			}
 21985  			if err := m.DatumInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21986  				return err
 21987  			}
 21988  			iNdEx = postIndex
 21989  		case 2:
 21990  			if wireType != 0 {
 21991  				return fmt.Errorf("proto: wrong wireType = %d for field TotalPages", wireType)
 21992  			}
 21993  			m.TotalPages = 0
 21994  			for shift := uint(0); ; shift += 7 {
 21995  				if shift >= 64 {
 21996  					return ErrIntOverflowPps
 21997  				}
 21998  				if iNdEx >= l {
 21999  					return io.ErrUnexpectedEOF
 22000  				}
 22001  				b := dAtA[iNdEx]
 22002  				iNdEx++
 22003  				m.TotalPages |= int64(b&0x7F) << shift
 22004  				if b < 0x80 {
 22005  					break
 22006  				}
 22007  			}
 22008  		case 3:
 22009  			if wireType != 0 {
 22010  				return fmt.Errorf("proto: wrong wireType = %d for field Page", wireType)
 22011  			}
 22012  			m.Page = 0
 22013  			for shift := uint(0); ; shift += 7 {
 22014  				if shift >= 64 {
 22015  					return ErrIntOverflowPps
 22016  				}
 22017  				if iNdEx >= l {
 22018  					return io.ErrUnexpectedEOF
 22019  				}
 22020  				b := dAtA[iNdEx]
 22021  				iNdEx++
 22022  				m.Page |= int64(b&0x7F) << shift
 22023  				if b < 0x80 {
 22024  					break
 22025  				}
 22026  			}
 22027  		default:
 22028  			iNdEx = preIndex
 22029  			skippy, err := skipPps(dAtA[iNdEx:])
 22030  			if err != nil {
 22031  				return err
 22032  			}
 22033  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22034  				return ErrInvalidLengthPps
 22035  			}
 22036  			if (iNdEx + skippy) > l {
 22037  				return io.ErrUnexpectedEOF
 22038  			}
 22039  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22040  			iNdEx += skippy
 22041  		}
 22042  	}
 22043  
 22044  	if iNdEx > l {
 22045  		return io.ErrUnexpectedEOF
 22046  	}
 22047  	return nil
 22048  }
 22049  func (m *ChunkSpec) Unmarshal(dAtA []byte) error {
 22050  	l := len(dAtA)
 22051  	iNdEx := 0
 22052  	for iNdEx < l {
 22053  		preIndex := iNdEx
 22054  		var wire uint64
 22055  		for shift := uint(0); ; shift += 7 {
 22056  			if shift >= 64 {
 22057  				return ErrIntOverflowPps
 22058  			}
 22059  			if iNdEx >= l {
 22060  				return io.ErrUnexpectedEOF
 22061  			}
 22062  			b := dAtA[iNdEx]
 22063  			iNdEx++
 22064  			wire |= uint64(b&0x7F) << shift
 22065  			if b < 0x80 {
 22066  				break
 22067  			}
 22068  		}
 22069  		fieldNum := int32(wire >> 3)
 22070  		wireType := int(wire & 0x7)
 22071  		if wireType == 4 {
 22072  			return fmt.Errorf("proto: ChunkSpec: wiretype end group for non-group")
 22073  		}
 22074  		if fieldNum <= 0 {
 22075  			return fmt.Errorf("proto: ChunkSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 22076  		}
 22077  		switch fieldNum {
 22078  		case 1:
 22079  			if wireType != 0 {
 22080  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 22081  			}
 22082  			m.Number = 0
 22083  			for shift := uint(0); ; shift += 7 {
 22084  				if shift >= 64 {
 22085  					return ErrIntOverflowPps
 22086  				}
 22087  				if iNdEx >= l {
 22088  					return io.ErrUnexpectedEOF
 22089  				}
 22090  				b := dAtA[iNdEx]
 22091  				iNdEx++
 22092  				m.Number |= int64(b&0x7F) << shift
 22093  				if b < 0x80 {
 22094  					break
 22095  				}
 22096  			}
 22097  		case 2:
 22098  			if wireType != 0 {
 22099  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 22100  			}
 22101  			m.SizeBytes = 0
 22102  			for shift := uint(0); ; shift += 7 {
 22103  				if shift >= 64 {
 22104  					return ErrIntOverflowPps
 22105  				}
 22106  				if iNdEx >= l {
 22107  					return io.ErrUnexpectedEOF
 22108  				}
 22109  				b := dAtA[iNdEx]
 22110  				iNdEx++
 22111  				m.SizeBytes |= int64(b&0x7F) << shift
 22112  				if b < 0x80 {
 22113  					break
 22114  				}
 22115  			}
 22116  		default:
 22117  			iNdEx = preIndex
 22118  			skippy, err := skipPps(dAtA[iNdEx:])
 22119  			if err != nil {
 22120  				return err
 22121  			}
 22122  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22123  				return ErrInvalidLengthPps
 22124  			}
 22125  			if (iNdEx + skippy) > l {
 22126  				return io.ErrUnexpectedEOF
 22127  			}
 22128  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22129  			iNdEx += skippy
 22130  		}
 22131  	}
 22132  
 22133  	if iNdEx > l {
 22134  		return io.ErrUnexpectedEOF
 22135  	}
 22136  	return nil
 22137  }
 22138  func (m *SchedulingSpec) Unmarshal(dAtA []byte) error {
 22139  	l := len(dAtA)
 22140  	iNdEx := 0
 22141  	for iNdEx < l {
 22142  		preIndex := iNdEx
 22143  		var wire uint64
 22144  		for shift := uint(0); ; shift += 7 {
 22145  			if shift >= 64 {
 22146  				return ErrIntOverflowPps
 22147  			}
 22148  			if iNdEx >= l {
 22149  				return io.ErrUnexpectedEOF
 22150  			}
 22151  			b := dAtA[iNdEx]
 22152  			iNdEx++
 22153  			wire |= uint64(b&0x7F) << shift
 22154  			if b < 0x80 {
 22155  				break
 22156  			}
 22157  		}
 22158  		fieldNum := int32(wire >> 3)
 22159  		wireType := int(wire & 0x7)
 22160  		if wireType == 4 {
 22161  			return fmt.Errorf("proto: SchedulingSpec: wiretype end group for non-group")
 22162  		}
 22163  		if fieldNum <= 0 {
 22164  			return fmt.Errorf("proto: SchedulingSpec: illegal tag %d (wire type %d)", fieldNum, wire)
 22165  		}
 22166  		switch fieldNum {
 22167  		case 1:
 22168  			if wireType != 2 {
 22169  				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
 22170  			}
 22171  			var msglen int
 22172  			for shift := uint(0); ; shift += 7 {
 22173  				if shift >= 64 {
 22174  					return ErrIntOverflowPps
 22175  				}
 22176  				if iNdEx >= l {
 22177  					return io.ErrUnexpectedEOF
 22178  				}
 22179  				b := dAtA[iNdEx]
 22180  				iNdEx++
 22181  				msglen |= int(b&0x7F) << shift
 22182  				if b < 0x80 {
 22183  					break
 22184  				}
 22185  			}
 22186  			if msglen < 0 {
 22187  				return ErrInvalidLengthPps
 22188  			}
 22189  			postIndex := iNdEx + msglen
 22190  			if postIndex < 0 {
 22191  				return ErrInvalidLengthPps
 22192  			}
 22193  			if postIndex > l {
 22194  				return io.ErrUnexpectedEOF
 22195  			}
 22196  			if m.NodeSelector == nil {
 22197  				m.NodeSelector = make(map[string]string)
 22198  			}
 22199  			var mapkey string
 22200  			var mapvalue string
 22201  			for iNdEx < postIndex {
 22202  				entryPreIndex := iNdEx
 22203  				var wire uint64
 22204  				for shift := uint(0); ; shift += 7 {
 22205  					if shift >= 64 {
 22206  						return ErrIntOverflowPps
 22207  					}
 22208  					if iNdEx >= l {
 22209  						return io.ErrUnexpectedEOF
 22210  					}
 22211  					b := dAtA[iNdEx]
 22212  					iNdEx++
 22213  					wire |= uint64(b&0x7F) << shift
 22214  					if b < 0x80 {
 22215  						break
 22216  					}
 22217  				}
 22218  				fieldNum := int32(wire >> 3)
 22219  				if fieldNum == 1 {
 22220  					var stringLenmapkey uint64
 22221  					for shift := uint(0); ; shift += 7 {
 22222  						if shift >= 64 {
 22223  							return ErrIntOverflowPps
 22224  						}
 22225  						if iNdEx >= l {
 22226  							return io.ErrUnexpectedEOF
 22227  						}
 22228  						b := dAtA[iNdEx]
 22229  						iNdEx++
 22230  						stringLenmapkey |= uint64(b&0x7F) << shift
 22231  						if b < 0x80 {
 22232  							break
 22233  						}
 22234  					}
 22235  					intStringLenmapkey := int(stringLenmapkey)
 22236  					if intStringLenmapkey < 0 {
 22237  						return ErrInvalidLengthPps
 22238  					}
 22239  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 22240  					if postStringIndexmapkey < 0 {
 22241  						return ErrInvalidLengthPps
 22242  					}
 22243  					if postStringIndexmapkey > l {
 22244  						return io.ErrUnexpectedEOF
 22245  					}
 22246  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 22247  					iNdEx = postStringIndexmapkey
 22248  				} else if fieldNum == 2 {
 22249  					var stringLenmapvalue uint64
 22250  					for shift := uint(0); ; shift += 7 {
 22251  						if shift >= 64 {
 22252  							return ErrIntOverflowPps
 22253  						}
 22254  						if iNdEx >= l {
 22255  							return io.ErrUnexpectedEOF
 22256  						}
 22257  						b := dAtA[iNdEx]
 22258  						iNdEx++
 22259  						stringLenmapvalue |= uint64(b&0x7F) << shift
 22260  						if b < 0x80 {
 22261  							break
 22262  						}
 22263  					}
 22264  					intStringLenmapvalue := int(stringLenmapvalue)
 22265  					if intStringLenmapvalue < 0 {
 22266  						return ErrInvalidLengthPps
 22267  					}
 22268  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 22269  					if postStringIndexmapvalue < 0 {
 22270  						return ErrInvalidLengthPps
 22271  					}
 22272  					if postStringIndexmapvalue > l {
 22273  						return io.ErrUnexpectedEOF
 22274  					}
 22275  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 22276  					iNdEx = postStringIndexmapvalue
 22277  				} else {
 22278  					iNdEx = entryPreIndex
 22279  					skippy, err := skipPps(dAtA[iNdEx:])
 22280  					if err != nil {
 22281  						return err
 22282  					}
 22283  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 22284  						return ErrInvalidLengthPps
 22285  					}
 22286  					if (iNdEx + skippy) > postIndex {
 22287  						return io.ErrUnexpectedEOF
 22288  					}
 22289  					iNdEx += skippy
 22290  				}
 22291  			}
 22292  			m.NodeSelector[mapkey] = mapvalue
 22293  			iNdEx = postIndex
 22294  		case 2:
 22295  			if wireType != 2 {
 22296  				return fmt.Errorf("proto: wrong wireType = %d for field PriorityClassName", wireType)
 22297  			}
 22298  			var stringLen uint64
 22299  			for shift := uint(0); ; shift += 7 {
 22300  				if shift >= 64 {
 22301  					return ErrIntOverflowPps
 22302  				}
 22303  				if iNdEx >= l {
 22304  					return io.ErrUnexpectedEOF
 22305  				}
 22306  				b := dAtA[iNdEx]
 22307  				iNdEx++
 22308  				stringLen |= uint64(b&0x7F) << shift
 22309  				if b < 0x80 {
 22310  					break
 22311  				}
 22312  			}
 22313  			intStringLen := int(stringLen)
 22314  			if intStringLen < 0 {
 22315  				return ErrInvalidLengthPps
 22316  			}
 22317  			postIndex := iNdEx + intStringLen
 22318  			if postIndex < 0 {
 22319  				return ErrInvalidLengthPps
 22320  			}
 22321  			if postIndex > l {
 22322  				return io.ErrUnexpectedEOF
 22323  			}
 22324  			m.PriorityClassName = string(dAtA[iNdEx:postIndex])
 22325  			iNdEx = postIndex
 22326  		default:
 22327  			iNdEx = preIndex
 22328  			skippy, err := skipPps(dAtA[iNdEx:])
 22329  			if err != nil {
 22330  				return err
 22331  			}
 22332  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22333  				return ErrInvalidLengthPps
 22334  			}
 22335  			if (iNdEx + skippy) > l {
 22336  				return io.ErrUnexpectedEOF
 22337  			}
 22338  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22339  			iNdEx += skippy
 22340  		}
 22341  	}
 22342  
 22343  	if iNdEx > l {
 22344  		return io.ErrUnexpectedEOF
 22345  	}
 22346  	return nil
 22347  }
 22348  func (m *CreatePipelineRequest) Unmarshal(dAtA []byte) error {
 22349  	l := len(dAtA)
 22350  	iNdEx := 0
 22351  	for iNdEx < l {
 22352  		preIndex := iNdEx
 22353  		var wire uint64
 22354  		for shift := uint(0); ; shift += 7 {
 22355  			if shift >= 64 {
 22356  				return ErrIntOverflowPps
 22357  			}
 22358  			if iNdEx >= l {
 22359  				return io.ErrUnexpectedEOF
 22360  			}
 22361  			b := dAtA[iNdEx]
 22362  			iNdEx++
 22363  			wire |= uint64(b&0x7F) << shift
 22364  			if b < 0x80 {
 22365  				break
 22366  			}
 22367  		}
 22368  		fieldNum := int32(wire >> 3)
 22369  		wireType := int(wire & 0x7)
 22370  		if wireType == 4 {
 22371  			return fmt.Errorf("proto: CreatePipelineRequest: wiretype end group for non-group")
 22372  		}
 22373  		if fieldNum <= 0 {
 22374  			return fmt.Errorf("proto: CreatePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22375  		}
 22376  		switch fieldNum {
 22377  		case 1:
 22378  			if wireType != 2 {
 22379  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 22380  			}
 22381  			var msglen int
 22382  			for shift := uint(0); ; shift += 7 {
 22383  				if shift >= 64 {
 22384  					return ErrIntOverflowPps
 22385  				}
 22386  				if iNdEx >= l {
 22387  					return io.ErrUnexpectedEOF
 22388  				}
 22389  				b := dAtA[iNdEx]
 22390  				iNdEx++
 22391  				msglen |= int(b&0x7F) << shift
 22392  				if b < 0x80 {
 22393  					break
 22394  				}
 22395  			}
 22396  			if msglen < 0 {
 22397  				return ErrInvalidLengthPps
 22398  			}
 22399  			postIndex := iNdEx + msglen
 22400  			if postIndex < 0 {
 22401  				return ErrInvalidLengthPps
 22402  			}
 22403  			if postIndex > l {
 22404  				return io.ErrUnexpectedEOF
 22405  			}
 22406  			if m.Pipeline == nil {
 22407  				m.Pipeline = &Pipeline{}
 22408  			}
 22409  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22410  				return err
 22411  			}
 22412  			iNdEx = postIndex
 22413  		case 2:
 22414  			if wireType != 2 {
 22415  				return fmt.Errorf("proto: wrong wireType = %d for field Transform", wireType)
 22416  			}
 22417  			var msglen int
 22418  			for shift := uint(0); ; shift += 7 {
 22419  				if shift >= 64 {
 22420  					return ErrIntOverflowPps
 22421  				}
 22422  				if iNdEx >= l {
 22423  					return io.ErrUnexpectedEOF
 22424  				}
 22425  				b := dAtA[iNdEx]
 22426  				iNdEx++
 22427  				msglen |= int(b&0x7F) << shift
 22428  				if b < 0x80 {
 22429  					break
 22430  				}
 22431  			}
 22432  			if msglen < 0 {
 22433  				return ErrInvalidLengthPps
 22434  			}
 22435  			postIndex := iNdEx + msglen
 22436  			if postIndex < 0 {
 22437  				return ErrInvalidLengthPps
 22438  			}
 22439  			if postIndex > l {
 22440  				return io.ErrUnexpectedEOF
 22441  			}
 22442  			if m.Transform == nil {
 22443  				m.Transform = &Transform{}
 22444  			}
 22445  			if err := m.Transform.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22446  				return err
 22447  			}
 22448  			iNdEx = postIndex
 22449  		case 5:
 22450  			if wireType != 0 {
 22451  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 22452  			}
 22453  			var v int
 22454  			for shift := uint(0); ; shift += 7 {
 22455  				if shift >= 64 {
 22456  					return ErrIntOverflowPps
 22457  				}
 22458  				if iNdEx >= l {
 22459  					return io.ErrUnexpectedEOF
 22460  				}
 22461  				b := dAtA[iNdEx]
 22462  				iNdEx++
 22463  				v |= int(b&0x7F) << shift
 22464  				if b < 0x80 {
 22465  					break
 22466  				}
 22467  			}
 22468  			m.Update = bool(v != 0)
 22469  		case 7:
 22470  			if wireType != 2 {
 22471  				return fmt.Errorf("proto: wrong wireType = %d for field ParallelismSpec", wireType)
 22472  			}
 22473  			var msglen int
 22474  			for shift := uint(0); ; shift += 7 {
 22475  				if shift >= 64 {
 22476  					return ErrIntOverflowPps
 22477  				}
 22478  				if iNdEx >= l {
 22479  					return io.ErrUnexpectedEOF
 22480  				}
 22481  				b := dAtA[iNdEx]
 22482  				iNdEx++
 22483  				msglen |= int(b&0x7F) << shift
 22484  				if b < 0x80 {
 22485  					break
 22486  				}
 22487  			}
 22488  			if msglen < 0 {
 22489  				return ErrInvalidLengthPps
 22490  			}
 22491  			postIndex := iNdEx + msglen
 22492  			if postIndex < 0 {
 22493  				return ErrInvalidLengthPps
 22494  			}
 22495  			if postIndex > l {
 22496  				return io.ErrUnexpectedEOF
 22497  			}
 22498  			if m.ParallelismSpec == nil {
 22499  				m.ParallelismSpec = &ParallelismSpec{}
 22500  			}
 22501  			if err := m.ParallelismSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22502  				return err
 22503  			}
 22504  			iNdEx = postIndex
 22505  		case 9:
 22506  			if wireType != 2 {
 22507  				return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
 22508  			}
 22509  			var msglen int
 22510  			for shift := uint(0); ; shift += 7 {
 22511  				if shift >= 64 {
 22512  					return ErrIntOverflowPps
 22513  				}
 22514  				if iNdEx >= l {
 22515  					return io.ErrUnexpectedEOF
 22516  				}
 22517  				b := dAtA[iNdEx]
 22518  				iNdEx++
 22519  				msglen |= int(b&0x7F) << shift
 22520  				if b < 0x80 {
 22521  					break
 22522  				}
 22523  			}
 22524  			if msglen < 0 {
 22525  				return ErrInvalidLengthPps
 22526  			}
 22527  			postIndex := iNdEx + msglen
 22528  			if postIndex < 0 {
 22529  				return ErrInvalidLengthPps
 22530  			}
 22531  			if postIndex > l {
 22532  				return io.ErrUnexpectedEOF
 22533  			}
 22534  			if m.Egress == nil {
 22535  				m.Egress = &Egress{}
 22536  			}
 22537  			if err := m.Egress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22538  				return err
 22539  			}
 22540  			iNdEx = postIndex
 22541  		case 10:
 22542  			if wireType != 2 {
 22543  				return fmt.Errorf("proto: wrong wireType = %d for field OutputBranch", wireType)
 22544  			}
 22545  			var stringLen uint64
 22546  			for shift := uint(0); ; shift += 7 {
 22547  				if shift >= 64 {
 22548  					return ErrIntOverflowPps
 22549  				}
 22550  				if iNdEx >= l {
 22551  					return io.ErrUnexpectedEOF
 22552  				}
 22553  				b := dAtA[iNdEx]
 22554  				iNdEx++
 22555  				stringLen |= uint64(b&0x7F) << shift
 22556  				if b < 0x80 {
 22557  					break
 22558  				}
 22559  			}
 22560  			intStringLen := int(stringLen)
 22561  			if intStringLen < 0 {
 22562  				return ErrInvalidLengthPps
 22563  			}
 22564  			postIndex := iNdEx + intStringLen
 22565  			if postIndex < 0 {
 22566  				return ErrInvalidLengthPps
 22567  			}
 22568  			if postIndex > l {
 22569  				return io.ErrUnexpectedEOF
 22570  			}
 22571  			m.OutputBranch = string(dAtA[iNdEx:postIndex])
 22572  			iNdEx = postIndex
 22573  		case 11:
 22574  			if wireType != 2 {
 22575  				return fmt.Errorf("proto: wrong wireType = %d for field ScaleDownThreshold", wireType)
 22576  			}
 22577  			var msglen int
 22578  			for shift := uint(0); ; shift += 7 {
 22579  				if shift >= 64 {
 22580  					return ErrIntOverflowPps
 22581  				}
 22582  				if iNdEx >= l {
 22583  					return io.ErrUnexpectedEOF
 22584  				}
 22585  				b := dAtA[iNdEx]
 22586  				iNdEx++
 22587  				msglen |= int(b&0x7F) << shift
 22588  				if b < 0x80 {
 22589  					break
 22590  				}
 22591  			}
 22592  			if msglen < 0 {
 22593  				return ErrInvalidLengthPps
 22594  			}
 22595  			postIndex := iNdEx + msglen
 22596  			if postIndex < 0 {
 22597  				return ErrInvalidLengthPps
 22598  			}
 22599  			if postIndex > l {
 22600  				return io.ErrUnexpectedEOF
 22601  			}
 22602  			if m.ScaleDownThreshold == nil {
 22603  				m.ScaleDownThreshold = &types.Duration{}
 22604  			}
 22605  			if err := m.ScaleDownThreshold.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22606  				return err
 22607  			}
 22608  			iNdEx = postIndex
 22609  		case 12:
 22610  			if wireType != 2 {
 22611  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceRequests", wireType)
 22612  			}
 22613  			var msglen int
 22614  			for shift := uint(0); ; shift += 7 {
 22615  				if shift >= 64 {
 22616  					return ErrIntOverflowPps
 22617  				}
 22618  				if iNdEx >= l {
 22619  					return io.ErrUnexpectedEOF
 22620  				}
 22621  				b := dAtA[iNdEx]
 22622  				iNdEx++
 22623  				msglen |= int(b&0x7F) << shift
 22624  				if b < 0x80 {
 22625  					break
 22626  				}
 22627  			}
 22628  			if msglen < 0 {
 22629  				return ErrInvalidLengthPps
 22630  			}
 22631  			postIndex := iNdEx + msglen
 22632  			if postIndex < 0 {
 22633  				return ErrInvalidLengthPps
 22634  			}
 22635  			if postIndex > l {
 22636  				return io.ErrUnexpectedEOF
 22637  			}
 22638  			if m.ResourceRequests == nil {
 22639  				m.ResourceRequests = &ResourceSpec{}
 22640  			}
 22641  			if err := m.ResourceRequests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22642  				return err
 22643  			}
 22644  			iNdEx = postIndex
 22645  		case 13:
 22646  			if wireType != 2 {
 22647  				return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType)
 22648  			}
 22649  			var msglen int
 22650  			for shift := uint(0); ; shift += 7 {
 22651  				if shift >= 64 {
 22652  					return ErrIntOverflowPps
 22653  				}
 22654  				if iNdEx >= l {
 22655  					return io.ErrUnexpectedEOF
 22656  				}
 22657  				b := dAtA[iNdEx]
 22658  				iNdEx++
 22659  				msglen |= int(b&0x7F) << shift
 22660  				if b < 0x80 {
 22661  					break
 22662  				}
 22663  			}
 22664  			if msglen < 0 {
 22665  				return ErrInvalidLengthPps
 22666  			}
 22667  			postIndex := iNdEx + msglen
 22668  			if postIndex < 0 {
 22669  				return ErrInvalidLengthPps
 22670  			}
 22671  			if postIndex > l {
 22672  				return io.ErrUnexpectedEOF
 22673  			}
 22674  			if m.Input == nil {
 22675  				m.Input = &Input{}
 22676  			}
 22677  			if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22678  				return err
 22679  			}
 22680  			iNdEx = postIndex
 22681  		case 14:
 22682  			if wireType != 2 {
 22683  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 22684  			}
 22685  			var stringLen uint64
 22686  			for shift := uint(0); ; shift += 7 {
 22687  				if shift >= 64 {
 22688  					return ErrIntOverflowPps
 22689  				}
 22690  				if iNdEx >= l {
 22691  					return io.ErrUnexpectedEOF
 22692  				}
 22693  				b := dAtA[iNdEx]
 22694  				iNdEx++
 22695  				stringLen |= uint64(b&0x7F) << shift
 22696  				if b < 0x80 {
 22697  					break
 22698  				}
 22699  			}
 22700  			intStringLen := int(stringLen)
 22701  			if intStringLen < 0 {
 22702  				return ErrInvalidLengthPps
 22703  			}
 22704  			postIndex := iNdEx + intStringLen
 22705  			if postIndex < 0 {
 22706  				return ErrInvalidLengthPps
 22707  			}
 22708  			if postIndex > l {
 22709  				return io.ErrUnexpectedEOF
 22710  			}
 22711  			m.Description = string(dAtA[iNdEx:postIndex])
 22712  			iNdEx = postIndex
 22713  		case 16:
 22714  			if wireType != 2 {
 22715  				return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType)
 22716  			}
 22717  			var stringLen uint64
 22718  			for shift := uint(0); ; shift += 7 {
 22719  				if shift >= 64 {
 22720  					return ErrIntOverflowPps
 22721  				}
 22722  				if iNdEx >= l {
 22723  					return io.ErrUnexpectedEOF
 22724  				}
 22725  				b := dAtA[iNdEx]
 22726  				iNdEx++
 22727  				stringLen |= uint64(b&0x7F) << shift
 22728  				if b < 0x80 {
 22729  					break
 22730  				}
 22731  			}
 22732  			intStringLen := int(stringLen)
 22733  			if intStringLen < 0 {
 22734  				return ErrInvalidLengthPps
 22735  			}
 22736  			postIndex := iNdEx + intStringLen
 22737  			if postIndex < 0 {
 22738  				return ErrInvalidLengthPps
 22739  			}
 22740  			if postIndex > l {
 22741  				return io.ErrUnexpectedEOF
 22742  			}
 22743  			m.CacheSize = string(dAtA[iNdEx:postIndex])
 22744  			iNdEx = postIndex
 22745  		case 17:
 22746  			if wireType != 0 {
 22747  				return fmt.Errorf("proto: wrong wireType = %d for field EnableStats", wireType)
 22748  			}
 22749  			var v int
 22750  			for shift := uint(0); ; shift += 7 {
 22751  				if shift >= 64 {
 22752  					return ErrIntOverflowPps
 22753  				}
 22754  				if iNdEx >= l {
 22755  					return io.ErrUnexpectedEOF
 22756  				}
 22757  				b := dAtA[iNdEx]
 22758  				iNdEx++
 22759  				v |= int(b&0x7F) << shift
 22760  				if b < 0x80 {
 22761  					break
 22762  				}
 22763  			}
 22764  			m.EnableStats = bool(v != 0)
 22765  		case 18:
 22766  			if wireType != 0 {
 22767  				return fmt.Errorf("proto: wrong wireType = %d for field Reprocess", wireType)
 22768  			}
 22769  			var v int
 22770  			for shift := uint(0); ; shift += 7 {
 22771  				if shift >= 64 {
 22772  					return ErrIntOverflowPps
 22773  				}
 22774  				if iNdEx >= l {
 22775  					return io.ErrUnexpectedEOF
 22776  				}
 22777  				b := dAtA[iNdEx]
 22778  				iNdEx++
 22779  				v |= int(b&0x7F) << shift
 22780  				if b < 0x80 {
 22781  					break
 22782  				}
 22783  			}
 22784  			m.Reprocess = bool(v != 0)
 22785  		case 19:
 22786  			if wireType != 0 {
 22787  				return fmt.Errorf("proto: wrong wireType = %d for field Batch", wireType)
 22788  			}
 22789  			var v int
 22790  			for shift := uint(0); ; shift += 7 {
 22791  				if shift >= 64 {
 22792  					return ErrIntOverflowPps
 22793  				}
 22794  				if iNdEx >= l {
 22795  					return io.ErrUnexpectedEOF
 22796  				}
 22797  				b := dAtA[iNdEx]
 22798  				iNdEx++
 22799  				v |= int(b&0x7F) << shift
 22800  				if b < 0x80 {
 22801  					break
 22802  				}
 22803  			}
 22804  			m.Batch = bool(v != 0)
 22805  		case 20:
 22806  			if wireType != 0 {
 22807  				return fmt.Errorf("proto: wrong wireType = %d for field MaxQueueSize", wireType)
 22808  			}
 22809  			m.MaxQueueSize = 0
 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  				m.MaxQueueSize |= int64(b&0x7F) << shift
 22820  				if b < 0x80 {
 22821  					break
 22822  				}
 22823  			}
 22824  		case 21:
 22825  			if wireType != 2 {
 22826  				return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
 22827  			}
 22828  			var msglen int
 22829  			for shift := uint(0); ; shift += 7 {
 22830  				if shift >= 64 {
 22831  					return ErrIntOverflowPps
 22832  				}
 22833  				if iNdEx >= l {
 22834  					return io.ErrUnexpectedEOF
 22835  				}
 22836  				b := dAtA[iNdEx]
 22837  				iNdEx++
 22838  				msglen |= int(b&0x7F) << shift
 22839  				if b < 0x80 {
 22840  					break
 22841  				}
 22842  			}
 22843  			if msglen < 0 {
 22844  				return ErrInvalidLengthPps
 22845  			}
 22846  			postIndex := iNdEx + msglen
 22847  			if postIndex < 0 {
 22848  				return ErrInvalidLengthPps
 22849  			}
 22850  			if postIndex > l {
 22851  				return io.ErrUnexpectedEOF
 22852  			}
 22853  			if m.Service == nil {
 22854  				m.Service = &Service{}
 22855  			}
 22856  			if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22857  				return err
 22858  			}
 22859  			iNdEx = postIndex
 22860  		case 22:
 22861  			if wireType != 2 {
 22862  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceLimits", wireType)
 22863  			}
 22864  			var msglen int
 22865  			for shift := uint(0); ; shift += 7 {
 22866  				if shift >= 64 {
 22867  					return ErrIntOverflowPps
 22868  				}
 22869  				if iNdEx >= l {
 22870  					return io.ErrUnexpectedEOF
 22871  				}
 22872  				b := dAtA[iNdEx]
 22873  				iNdEx++
 22874  				msglen |= int(b&0x7F) << shift
 22875  				if b < 0x80 {
 22876  					break
 22877  				}
 22878  			}
 22879  			if msglen < 0 {
 22880  				return ErrInvalidLengthPps
 22881  			}
 22882  			postIndex := iNdEx + msglen
 22883  			if postIndex < 0 {
 22884  				return ErrInvalidLengthPps
 22885  			}
 22886  			if postIndex > l {
 22887  				return io.ErrUnexpectedEOF
 22888  			}
 22889  			if m.ResourceLimits == nil {
 22890  				m.ResourceLimits = &ResourceSpec{}
 22891  			}
 22892  			if err := m.ResourceLimits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22893  				return err
 22894  			}
 22895  			iNdEx = postIndex
 22896  		case 23:
 22897  			if wireType != 2 {
 22898  				return fmt.Errorf("proto: wrong wireType = %d for field ChunkSpec", wireType)
 22899  			}
 22900  			var msglen int
 22901  			for shift := uint(0); ; shift += 7 {
 22902  				if shift >= 64 {
 22903  					return ErrIntOverflowPps
 22904  				}
 22905  				if iNdEx >= l {
 22906  					return io.ErrUnexpectedEOF
 22907  				}
 22908  				b := dAtA[iNdEx]
 22909  				iNdEx++
 22910  				msglen |= int(b&0x7F) << shift
 22911  				if b < 0x80 {
 22912  					break
 22913  				}
 22914  			}
 22915  			if msglen < 0 {
 22916  				return ErrInvalidLengthPps
 22917  			}
 22918  			postIndex := iNdEx + msglen
 22919  			if postIndex < 0 {
 22920  				return ErrInvalidLengthPps
 22921  			}
 22922  			if postIndex > l {
 22923  				return io.ErrUnexpectedEOF
 22924  			}
 22925  			if m.ChunkSpec == nil {
 22926  				m.ChunkSpec = &ChunkSpec{}
 22927  			}
 22928  			if err := m.ChunkSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22929  				return err
 22930  			}
 22931  			iNdEx = postIndex
 22932  		case 24:
 22933  			if wireType != 2 {
 22934  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTimeout", 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.DatumTimeout == nil {
 22962  				m.DatumTimeout = &types.Duration{}
 22963  			}
 22964  			if err := m.DatumTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22965  				return err
 22966  			}
 22967  			iNdEx = postIndex
 22968  		case 25:
 22969  			if wireType != 2 {
 22970  				return fmt.Errorf("proto: wrong wireType = %d for field JobTimeout", wireType)
 22971  			}
 22972  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 22983  				if b < 0x80 {
 22984  					break
 22985  				}
 22986  			}
 22987  			if msglen < 0 {
 22988  				return ErrInvalidLengthPps
 22989  			}
 22990  			postIndex := iNdEx + msglen
 22991  			if postIndex < 0 {
 22992  				return ErrInvalidLengthPps
 22993  			}
 22994  			if postIndex > l {
 22995  				return io.ErrUnexpectedEOF
 22996  			}
 22997  			if m.JobTimeout == nil {
 22998  				m.JobTimeout = &types.Duration{}
 22999  			}
 23000  			if err := m.JobTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23001  				return err
 23002  			}
 23003  			iNdEx = postIndex
 23004  		case 26:
 23005  			if wireType != 2 {
 23006  				return fmt.Errorf("proto: wrong wireType = %d for field Salt", wireType)
 23007  			}
 23008  			var stringLen uint64
 23009  			for shift := uint(0); ; shift += 7 {
 23010  				if shift >= 64 {
 23011  					return ErrIntOverflowPps
 23012  				}
 23013  				if iNdEx >= l {
 23014  					return io.ErrUnexpectedEOF
 23015  				}
 23016  				b := dAtA[iNdEx]
 23017  				iNdEx++
 23018  				stringLen |= uint64(b&0x7F) << shift
 23019  				if b < 0x80 {
 23020  					break
 23021  				}
 23022  			}
 23023  			intStringLen := int(stringLen)
 23024  			if intStringLen < 0 {
 23025  				return ErrInvalidLengthPps
 23026  			}
 23027  			postIndex := iNdEx + intStringLen
 23028  			if postIndex < 0 {
 23029  				return ErrInvalidLengthPps
 23030  			}
 23031  			if postIndex > l {
 23032  				return io.ErrUnexpectedEOF
 23033  			}
 23034  			m.Salt = string(dAtA[iNdEx:postIndex])
 23035  			iNdEx = postIndex
 23036  		case 27:
 23037  			if wireType != 0 {
 23038  				return fmt.Errorf("proto: wrong wireType = %d for field Standby", wireType)
 23039  			}
 23040  			var v int
 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  				v |= int(b&0x7F) << shift
 23051  				if b < 0x80 {
 23052  					break
 23053  				}
 23054  			}
 23055  			m.Standby = bool(v != 0)
 23056  		case 28:
 23057  			if wireType != 0 {
 23058  				return fmt.Errorf("proto: wrong wireType = %d for field DatumTries", wireType)
 23059  			}
 23060  			m.DatumTries = 0
 23061  			for shift := uint(0); ; shift += 7 {
 23062  				if shift >= 64 {
 23063  					return ErrIntOverflowPps
 23064  				}
 23065  				if iNdEx >= l {
 23066  					return io.ErrUnexpectedEOF
 23067  				}
 23068  				b := dAtA[iNdEx]
 23069  				iNdEx++
 23070  				m.DatumTries |= int64(b&0x7F) << shift
 23071  				if b < 0x80 {
 23072  					break
 23073  				}
 23074  			}
 23075  		case 29:
 23076  			if wireType != 2 {
 23077  				return fmt.Errorf("proto: wrong wireType = %d for field SchedulingSpec", wireType)
 23078  			}
 23079  			var msglen int
 23080  			for shift := uint(0); ; shift += 7 {
 23081  				if shift >= 64 {
 23082  					return ErrIntOverflowPps
 23083  				}
 23084  				if iNdEx >= l {
 23085  					return io.ErrUnexpectedEOF
 23086  				}
 23087  				b := dAtA[iNdEx]
 23088  				iNdEx++
 23089  				msglen |= int(b&0x7F) << shift
 23090  				if b < 0x80 {
 23091  					break
 23092  				}
 23093  			}
 23094  			if msglen < 0 {
 23095  				return ErrInvalidLengthPps
 23096  			}
 23097  			postIndex := iNdEx + msglen
 23098  			if postIndex < 0 {
 23099  				return ErrInvalidLengthPps
 23100  			}
 23101  			if postIndex > l {
 23102  				return io.ErrUnexpectedEOF
 23103  			}
 23104  			if m.SchedulingSpec == nil {
 23105  				m.SchedulingSpec = &SchedulingSpec{}
 23106  			}
 23107  			if err := m.SchedulingSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23108  				return err
 23109  			}
 23110  			iNdEx = postIndex
 23111  		case 30:
 23112  			if wireType != 2 {
 23113  				return fmt.Errorf("proto: wrong wireType = %d for field PodSpec", wireType)
 23114  			}
 23115  			var stringLen uint64
 23116  			for shift := uint(0); ; shift += 7 {
 23117  				if shift >= 64 {
 23118  					return ErrIntOverflowPps
 23119  				}
 23120  				if iNdEx >= l {
 23121  					return io.ErrUnexpectedEOF
 23122  				}
 23123  				b := dAtA[iNdEx]
 23124  				iNdEx++
 23125  				stringLen |= uint64(b&0x7F) << shift
 23126  				if b < 0x80 {
 23127  					break
 23128  				}
 23129  			}
 23130  			intStringLen := int(stringLen)
 23131  			if intStringLen < 0 {
 23132  				return ErrInvalidLengthPps
 23133  			}
 23134  			postIndex := iNdEx + intStringLen
 23135  			if postIndex < 0 {
 23136  				return ErrInvalidLengthPps
 23137  			}
 23138  			if postIndex > l {
 23139  				return io.ErrUnexpectedEOF
 23140  			}
 23141  			m.PodSpec = string(dAtA[iNdEx:postIndex])
 23142  			iNdEx = postIndex
 23143  		case 31:
 23144  			if wireType != 2 {
 23145  				return fmt.Errorf("proto: wrong wireType = %d for field HashtreeSpec", wireType)
 23146  			}
 23147  			var msglen int
 23148  			for shift := uint(0); ; shift += 7 {
 23149  				if shift >= 64 {
 23150  					return ErrIntOverflowPps
 23151  				}
 23152  				if iNdEx >= l {
 23153  					return io.ErrUnexpectedEOF
 23154  				}
 23155  				b := dAtA[iNdEx]
 23156  				iNdEx++
 23157  				msglen |= int(b&0x7F) << shift
 23158  				if b < 0x80 {
 23159  					break
 23160  				}
 23161  			}
 23162  			if msglen < 0 {
 23163  				return ErrInvalidLengthPps
 23164  			}
 23165  			postIndex := iNdEx + msglen
 23166  			if postIndex < 0 {
 23167  				return ErrInvalidLengthPps
 23168  			}
 23169  			if postIndex > l {
 23170  				return io.ErrUnexpectedEOF
 23171  			}
 23172  			if m.HashtreeSpec == nil {
 23173  				m.HashtreeSpec = &HashtreeSpec{}
 23174  			}
 23175  			if err := m.HashtreeSpec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23176  				return err
 23177  			}
 23178  			iNdEx = postIndex
 23179  		case 32:
 23180  			if wireType != 2 {
 23181  				return fmt.Errorf("proto: wrong wireType = %d for field PodPatch", wireType)
 23182  			}
 23183  			var stringLen uint64
 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  				stringLen |= uint64(b&0x7F) << shift
 23194  				if b < 0x80 {
 23195  					break
 23196  				}
 23197  			}
 23198  			intStringLen := int(stringLen)
 23199  			if intStringLen < 0 {
 23200  				return ErrInvalidLengthPps
 23201  			}
 23202  			postIndex := iNdEx + intStringLen
 23203  			if postIndex < 0 {
 23204  				return ErrInvalidLengthPps
 23205  			}
 23206  			if postIndex > l {
 23207  				return io.ErrUnexpectedEOF
 23208  			}
 23209  			m.PodPatch = string(dAtA[iNdEx:postIndex])
 23210  			iNdEx = postIndex
 23211  		case 33:
 23212  			if wireType != 2 {
 23213  				return fmt.Errorf("proto: wrong wireType = %d for field Spout", wireType)
 23214  			}
 23215  			var msglen int
 23216  			for shift := uint(0); ; shift += 7 {
 23217  				if shift >= 64 {
 23218  					return ErrIntOverflowPps
 23219  				}
 23220  				if iNdEx >= l {
 23221  					return io.ErrUnexpectedEOF
 23222  				}
 23223  				b := dAtA[iNdEx]
 23224  				iNdEx++
 23225  				msglen |= int(b&0x7F) << shift
 23226  				if b < 0x80 {
 23227  					break
 23228  				}
 23229  			}
 23230  			if msglen < 0 {
 23231  				return ErrInvalidLengthPps
 23232  			}
 23233  			postIndex := iNdEx + msglen
 23234  			if postIndex < 0 {
 23235  				return ErrInvalidLengthPps
 23236  			}
 23237  			if postIndex > l {
 23238  				return io.ErrUnexpectedEOF
 23239  			}
 23240  			if m.Spout == nil {
 23241  				m.Spout = &Spout{}
 23242  			}
 23243  			if err := m.Spout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23244  				return err
 23245  			}
 23246  			iNdEx = postIndex
 23247  		default:
 23248  			iNdEx = preIndex
 23249  			skippy, err := skipPps(dAtA[iNdEx:])
 23250  			if err != nil {
 23251  				return err
 23252  			}
 23253  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23254  				return ErrInvalidLengthPps
 23255  			}
 23256  			if (iNdEx + skippy) > l {
 23257  				return io.ErrUnexpectedEOF
 23258  			}
 23259  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23260  			iNdEx += skippy
 23261  		}
 23262  	}
 23263  
 23264  	if iNdEx > l {
 23265  		return io.ErrUnexpectedEOF
 23266  	}
 23267  	return nil
 23268  }
 23269  func (m *InspectPipelineRequest) Unmarshal(dAtA []byte) error {
 23270  	l := len(dAtA)
 23271  	iNdEx := 0
 23272  	for iNdEx < l {
 23273  		preIndex := iNdEx
 23274  		var wire uint64
 23275  		for shift := uint(0); ; shift += 7 {
 23276  			if shift >= 64 {
 23277  				return ErrIntOverflowPps
 23278  			}
 23279  			if iNdEx >= l {
 23280  				return io.ErrUnexpectedEOF
 23281  			}
 23282  			b := dAtA[iNdEx]
 23283  			iNdEx++
 23284  			wire |= uint64(b&0x7F) << shift
 23285  			if b < 0x80 {
 23286  				break
 23287  			}
 23288  		}
 23289  		fieldNum := int32(wire >> 3)
 23290  		wireType := int(wire & 0x7)
 23291  		if wireType == 4 {
 23292  			return fmt.Errorf("proto: InspectPipelineRequest: wiretype end group for non-group")
 23293  		}
 23294  		if fieldNum <= 0 {
 23295  			return fmt.Errorf("proto: InspectPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23296  		}
 23297  		switch fieldNum {
 23298  		case 1:
 23299  			if wireType != 2 {
 23300  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23301  			}
 23302  			var msglen int
 23303  			for shift := uint(0); ; shift += 7 {
 23304  				if shift >= 64 {
 23305  					return ErrIntOverflowPps
 23306  				}
 23307  				if iNdEx >= l {
 23308  					return io.ErrUnexpectedEOF
 23309  				}
 23310  				b := dAtA[iNdEx]
 23311  				iNdEx++
 23312  				msglen |= int(b&0x7F) << shift
 23313  				if b < 0x80 {
 23314  					break
 23315  				}
 23316  			}
 23317  			if msglen < 0 {
 23318  				return ErrInvalidLengthPps
 23319  			}
 23320  			postIndex := iNdEx + msglen
 23321  			if postIndex < 0 {
 23322  				return ErrInvalidLengthPps
 23323  			}
 23324  			if postIndex > l {
 23325  				return io.ErrUnexpectedEOF
 23326  			}
 23327  			if m.Pipeline == nil {
 23328  				m.Pipeline = &Pipeline{}
 23329  			}
 23330  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23331  				return err
 23332  			}
 23333  			iNdEx = postIndex
 23334  		default:
 23335  			iNdEx = preIndex
 23336  			skippy, err := skipPps(dAtA[iNdEx:])
 23337  			if err != nil {
 23338  				return err
 23339  			}
 23340  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23341  				return ErrInvalidLengthPps
 23342  			}
 23343  			if (iNdEx + skippy) > l {
 23344  				return io.ErrUnexpectedEOF
 23345  			}
 23346  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23347  			iNdEx += skippy
 23348  		}
 23349  	}
 23350  
 23351  	if iNdEx > l {
 23352  		return io.ErrUnexpectedEOF
 23353  	}
 23354  	return nil
 23355  }
 23356  func (m *ListPipelineRequest) Unmarshal(dAtA []byte) error {
 23357  	l := len(dAtA)
 23358  	iNdEx := 0
 23359  	for iNdEx < l {
 23360  		preIndex := iNdEx
 23361  		var wire uint64
 23362  		for shift := uint(0); ; shift += 7 {
 23363  			if shift >= 64 {
 23364  				return ErrIntOverflowPps
 23365  			}
 23366  			if iNdEx >= l {
 23367  				return io.ErrUnexpectedEOF
 23368  			}
 23369  			b := dAtA[iNdEx]
 23370  			iNdEx++
 23371  			wire |= uint64(b&0x7F) << shift
 23372  			if b < 0x80 {
 23373  				break
 23374  			}
 23375  		}
 23376  		fieldNum := int32(wire >> 3)
 23377  		wireType := int(wire & 0x7)
 23378  		if wireType == 4 {
 23379  			return fmt.Errorf("proto: ListPipelineRequest: wiretype end group for non-group")
 23380  		}
 23381  		if fieldNum <= 0 {
 23382  			return fmt.Errorf("proto: ListPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23383  		}
 23384  		switch fieldNum {
 23385  		default:
 23386  			iNdEx = preIndex
 23387  			skippy, err := skipPps(dAtA[iNdEx:])
 23388  			if err != nil {
 23389  				return err
 23390  			}
 23391  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23392  				return ErrInvalidLengthPps
 23393  			}
 23394  			if (iNdEx + skippy) > l {
 23395  				return io.ErrUnexpectedEOF
 23396  			}
 23397  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23398  			iNdEx += skippy
 23399  		}
 23400  	}
 23401  
 23402  	if iNdEx > l {
 23403  		return io.ErrUnexpectedEOF
 23404  	}
 23405  	return nil
 23406  }
 23407  func (m *DeletePipelineRequest) Unmarshal(dAtA []byte) error {
 23408  	l := len(dAtA)
 23409  	iNdEx := 0
 23410  	for iNdEx < l {
 23411  		preIndex := iNdEx
 23412  		var wire uint64
 23413  		for shift := uint(0); ; shift += 7 {
 23414  			if shift >= 64 {
 23415  				return ErrIntOverflowPps
 23416  			}
 23417  			if iNdEx >= l {
 23418  				return io.ErrUnexpectedEOF
 23419  			}
 23420  			b := dAtA[iNdEx]
 23421  			iNdEx++
 23422  			wire |= uint64(b&0x7F) << shift
 23423  			if b < 0x80 {
 23424  				break
 23425  			}
 23426  		}
 23427  		fieldNum := int32(wire >> 3)
 23428  		wireType := int(wire & 0x7)
 23429  		if wireType == 4 {
 23430  			return fmt.Errorf("proto: DeletePipelineRequest: wiretype end group for non-group")
 23431  		}
 23432  		if fieldNum <= 0 {
 23433  			return fmt.Errorf("proto: DeletePipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23434  		}
 23435  		switch fieldNum {
 23436  		case 1:
 23437  			if wireType != 2 {
 23438  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23439  			}
 23440  			var msglen int
 23441  			for shift := uint(0); ; shift += 7 {
 23442  				if shift >= 64 {
 23443  					return ErrIntOverflowPps
 23444  				}
 23445  				if iNdEx >= l {
 23446  					return io.ErrUnexpectedEOF
 23447  				}
 23448  				b := dAtA[iNdEx]
 23449  				iNdEx++
 23450  				msglen |= int(b&0x7F) << shift
 23451  				if b < 0x80 {
 23452  					break
 23453  				}
 23454  			}
 23455  			if msglen < 0 {
 23456  				return ErrInvalidLengthPps
 23457  			}
 23458  			postIndex := iNdEx + msglen
 23459  			if postIndex < 0 {
 23460  				return ErrInvalidLengthPps
 23461  			}
 23462  			if postIndex > l {
 23463  				return io.ErrUnexpectedEOF
 23464  			}
 23465  			if m.Pipeline == nil {
 23466  				m.Pipeline = &Pipeline{}
 23467  			}
 23468  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23469  				return err
 23470  			}
 23471  			iNdEx = postIndex
 23472  		case 4:
 23473  			if wireType != 0 {
 23474  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 23475  			}
 23476  			var v int
 23477  			for shift := uint(0); ; shift += 7 {
 23478  				if shift >= 64 {
 23479  					return ErrIntOverflowPps
 23480  				}
 23481  				if iNdEx >= l {
 23482  					return io.ErrUnexpectedEOF
 23483  				}
 23484  				b := dAtA[iNdEx]
 23485  				iNdEx++
 23486  				v |= int(b&0x7F) << shift
 23487  				if b < 0x80 {
 23488  					break
 23489  				}
 23490  			}
 23491  			m.All = bool(v != 0)
 23492  		case 5:
 23493  			if wireType != 0 {
 23494  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 23495  			}
 23496  			var v int
 23497  			for shift := uint(0); ; shift += 7 {
 23498  				if shift >= 64 {
 23499  					return ErrIntOverflowPps
 23500  				}
 23501  				if iNdEx >= l {
 23502  					return io.ErrUnexpectedEOF
 23503  				}
 23504  				b := dAtA[iNdEx]
 23505  				iNdEx++
 23506  				v |= int(b&0x7F) << shift
 23507  				if b < 0x80 {
 23508  					break
 23509  				}
 23510  			}
 23511  			m.Force = bool(v != 0)
 23512  		default:
 23513  			iNdEx = preIndex
 23514  			skippy, err := skipPps(dAtA[iNdEx:])
 23515  			if err != nil {
 23516  				return err
 23517  			}
 23518  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23519  				return ErrInvalidLengthPps
 23520  			}
 23521  			if (iNdEx + skippy) > l {
 23522  				return io.ErrUnexpectedEOF
 23523  			}
 23524  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23525  			iNdEx += skippy
 23526  		}
 23527  	}
 23528  
 23529  	if iNdEx > l {
 23530  		return io.ErrUnexpectedEOF
 23531  	}
 23532  	return nil
 23533  }
 23534  func (m *StartPipelineRequest) Unmarshal(dAtA []byte) error {
 23535  	l := len(dAtA)
 23536  	iNdEx := 0
 23537  	for iNdEx < l {
 23538  		preIndex := iNdEx
 23539  		var wire uint64
 23540  		for shift := uint(0); ; shift += 7 {
 23541  			if shift >= 64 {
 23542  				return ErrIntOverflowPps
 23543  			}
 23544  			if iNdEx >= l {
 23545  				return io.ErrUnexpectedEOF
 23546  			}
 23547  			b := dAtA[iNdEx]
 23548  			iNdEx++
 23549  			wire |= uint64(b&0x7F) << shift
 23550  			if b < 0x80 {
 23551  				break
 23552  			}
 23553  		}
 23554  		fieldNum := int32(wire >> 3)
 23555  		wireType := int(wire & 0x7)
 23556  		if wireType == 4 {
 23557  			return fmt.Errorf("proto: StartPipelineRequest: wiretype end group for non-group")
 23558  		}
 23559  		if fieldNum <= 0 {
 23560  			return fmt.Errorf("proto: StartPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23561  		}
 23562  		switch fieldNum {
 23563  		case 1:
 23564  			if wireType != 2 {
 23565  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23566  			}
 23567  			var msglen int
 23568  			for shift := uint(0); ; shift += 7 {
 23569  				if shift >= 64 {
 23570  					return ErrIntOverflowPps
 23571  				}
 23572  				if iNdEx >= l {
 23573  					return io.ErrUnexpectedEOF
 23574  				}
 23575  				b := dAtA[iNdEx]
 23576  				iNdEx++
 23577  				msglen |= int(b&0x7F) << shift
 23578  				if b < 0x80 {
 23579  					break
 23580  				}
 23581  			}
 23582  			if msglen < 0 {
 23583  				return ErrInvalidLengthPps
 23584  			}
 23585  			postIndex := iNdEx + msglen
 23586  			if postIndex < 0 {
 23587  				return ErrInvalidLengthPps
 23588  			}
 23589  			if postIndex > l {
 23590  				return io.ErrUnexpectedEOF
 23591  			}
 23592  			if m.Pipeline == nil {
 23593  				m.Pipeline = &Pipeline{}
 23594  			}
 23595  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23596  				return err
 23597  			}
 23598  			iNdEx = postIndex
 23599  		default:
 23600  			iNdEx = preIndex
 23601  			skippy, err := skipPps(dAtA[iNdEx:])
 23602  			if err != nil {
 23603  				return err
 23604  			}
 23605  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23606  				return ErrInvalidLengthPps
 23607  			}
 23608  			if (iNdEx + skippy) > l {
 23609  				return io.ErrUnexpectedEOF
 23610  			}
 23611  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23612  			iNdEx += skippy
 23613  		}
 23614  	}
 23615  
 23616  	if iNdEx > l {
 23617  		return io.ErrUnexpectedEOF
 23618  	}
 23619  	return nil
 23620  }
 23621  func (m *StopPipelineRequest) Unmarshal(dAtA []byte) error {
 23622  	l := len(dAtA)
 23623  	iNdEx := 0
 23624  	for iNdEx < l {
 23625  		preIndex := iNdEx
 23626  		var wire uint64
 23627  		for shift := uint(0); ; shift += 7 {
 23628  			if shift >= 64 {
 23629  				return ErrIntOverflowPps
 23630  			}
 23631  			if iNdEx >= l {
 23632  				return io.ErrUnexpectedEOF
 23633  			}
 23634  			b := dAtA[iNdEx]
 23635  			iNdEx++
 23636  			wire |= uint64(b&0x7F) << shift
 23637  			if b < 0x80 {
 23638  				break
 23639  			}
 23640  		}
 23641  		fieldNum := int32(wire >> 3)
 23642  		wireType := int(wire & 0x7)
 23643  		if wireType == 4 {
 23644  			return fmt.Errorf("proto: StopPipelineRequest: wiretype end group for non-group")
 23645  		}
 23646  		if fieldNum <= 0 {
 23647  			return fmt.Errorf("proto: StopPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23648  		}
 23649  		switch fieldNum {
 23650  		case 1:
 23651  			if wireType != 2 {
 23652  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23653  			}
 23654  			var msglen int
 23655  			for shift := uint(0); ; shift += 7 {
 23656  				if shift >= 64 {
 23657  					return ErrIntOverflowPps
 23658  				}
 23659  				if iNdEx >= l {
 23660  					return io.ErrUnexpectedEOF
 23661  				}
 23662  				b := dAtA[iNdEx]
 23663  				iNdEx++
 23664  				msglen |= int(b&0x7F) << shift
 23665  				if b < 0x80 {
 23666  					break
 23667  				}
 23668  			}
 23669  			if msglen < 0 {
 23670  				return ErrInvalidLengthPps
 23671  			}
 23672  			postIndex := iNdEx + msglen
 23673  			if postIndex < 0 {
 23674  				return ErrInvalidLengthPps
 23675  			}
 23676  			if postIndex > l {
 23677  				return io.ErrUnexpectedEOF
 23678  			}
 23679  			if m.Pipeline == nil {
 23680  				m.Pipeline = &Pipeline{}
 23681  			}
 23682  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23683  				return err
 23684  			}
 23685  			iNdEx = postIndex
 23686  		default:
 23687  			iNdEx = preIndex
 23688  			skippy, err := skipPps(dAtA[iNdEx:])
 23689  			if err != nil {
 23690  				return err
 23691  			}
 23692  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23693  				return ErrInvalidLengthPps
 23694  			}
 23695  			if (iNdEx + skippy) > l {
 23696  				return io.ErrUnexpectedEOF
 23697  			}
 23698  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23699  			iNdEx += skippy
 23700  		}
 23701  	}
 23702  
 23703  	if iNdEx > l {
 23704  		return io.ErrUnexpectedEOF
 23705  	}
 23706  	return nil
 23707  }
 23708  func (m *RerunPipelineRequest) Unmarshal(dAtA []byte) error {
 23709  	l := len(dAtA)
 23710  	iNdEx := 0
 23711  	for iNdEx < l {
 23712  		preIndex := iNdEx
 23713  		var wire uint64
 23714  		for shift := uint(0); ; shift += 7 {
 23715  			if shift >= 64 {
 23716  				return ErrIntOverflowPps
 23717  			}
 23718  			if iNdEx >= l {
 23719  				return io.ErrUnexpectedEOF
 23720  			}
 23721  			b := dAtA[iNdEx]
 23722  			iNdEx++
 23723  			wire |= uint64(b&0x7F) << shift
 23724  			if b < 0x80 {
 23725  				break
 23726  			}
 23727  		}
 23728  		fieldNum := int32(wire >> 3)
 23729  		wireType := int(wire & 0x7)
 23730  		if wireType == 4 {
 23731  			return fmt.Errorf("proto: RerunPipelineRequest: wiretype end group for non-group")
 23732  		}
 23733  		if fieldNum <= 0 {
 23734  			return fmt.Errorf("proto: RerunPipelineRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23735  		}
 23736  		switch fieldNum {
 23737  		case 1:
 23738  			if wireType != 2 {
 23739  				return fmt.Errorf("proto: wrong wireType = %d for field Pipeline", wireType)
 23740  			}
 23741  			var msglen int
 23742  			for shift := uint(0); ; shift += 7 {
 23743  				if shift >= 64 {
 23744  					return ErrIntOverflowPps
 23745  				}
 23746  				if iNdEx >= l {
 23747  					return io.ErrUnexpectedEOF
 23748  				}
 23749  				b := dAtA[iNdEx]
 23750  				iNdEx++
 23751  				msglen |= int(b&0x7F) << shift
 23752  				if b < 0x80 {
 23753  					break
 23754  				}
 23755  			}
 23756  			if msglen < 0 {
 23757  				return ErrInvalidLengthPps
 23758  			}
 23759  			postIndex := iNdEx + msglen
 23760  			if postIndex < 0 {
 23761  				return ErrInvalidLengthPps
 23762  			}
 23763  			if postIndex > l {
 23764  				return io.ErrUnexpectedEOF
 23765  			}
 23766  			if m.Pipeline == nil {
 23767  				m.Pipeline = &Pipeline{}
 23768  			}
 23769  			if err := m.Pipeline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23770  				return err
 23771  			}
 23772  			iNdEx = postIndex
 23773  		case 2:
 23774  			if wireType != 2 {
 23775  				return fmt.Errorf("proto: wrong wireType = %d for field Exclude", wireType)
 23776  			}
 23777  			var msglen int
 23778  			for shift := uint(0); ; shift += 7 {
 23779  				if shift >= 64 {
 23780  					return ErrIntOverflowPps
 23781  				}
 23782  				if iNdEx >= l {
 23783  					return io.ErrUnexpectedEOF
 23784  				}
 23785  				b := dAtA[iNdEx]
 23786  				iNdEx++
 23787  				msglen |= int(b&0x7F) << shift
 23788  				if b < 0x80 {
 23789  					break
 23790  				}
 23791  			}
 23792  			if msglen < 0 {
 23793  				return ErrInvalidLengthPps
 23794  			}
 23795  			postIndex := iNdEx + msglen
 23796  			if postIndex < 0 {
 23797  				return ErrInvalidLengthPps
 23798  			}
 23799  			if postIndex > l {
 23800  				return io.ErrUnexpectedEOF
 23801  			}
 23802  			m.Exclude = append(m.Exclude, &pfs.Commit{})
 23803  			if err := m.Exclude[len(m.Exclude)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23804  				return err
 23805  			}
 23806  			iNdEx = postIndex
 23807  		case 3:
 23808  			if wireType != 2 {
 23809  				return fmt.Errorf("proto: wrong wireType = %d for field Include", wireType)
 23810  			}
 23811  			var msglen int
 23812  			for shift := uint(0); ; shift += 7 {
 23813  				if shift >= 64 {
 23814  					return ErrIntOverflowPps
 23815  				}
 23816  				if iNdEx >= l {
 23817  					return io.ErrUnexpectedEOF
 23818  				}
 23819  				b := dAtA[iNdEx]
 23820  				iNdEx++
 23821  				msglen |= int(b&0x7F) << shift
 23822  				if b < 0x80 {
 23823  					break
 23824  				}
 23825  			}
 23826  			if msglen < 0 {
 23827  				return ErrInvalidLengthPps
 23828  			}
 23829  			postIndex := iNdEx + msglen
 23830  			if postIndex < 0 {
 23831  				return ErrInvalidLengthPps
 23832  			}
 23833  			if postIndex > l {
 23834  				return io.ErrUnexpectedEOF
 23835  			}
 23836  			m.Include = append(m.Include, &pfs.Commit{})
 23837  			if err := m.Include[len(m.Include)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23838  				return err
 23839  			}
 23840  			iNdEx = postIndex
 23841  		default:
 23842  			iNdEx = preIndex
 23843  			skippy, err := skipPps(dAtA[iNdEx:])
 23844  			if err != nil {
 23845  				return err
 23846  			}
 23847  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23848  				return ErrInvalidLengthPps
 23849  			}
 23850  			if (iNdEx + skippy) > l {
 23851  				return io.ErrUnexpectedEOF
 23852  			}
 23853  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23854  			iNdEx += skippy
 23855  		}
 23856  	}
 23857  
 23858  	if iNdEx > l {
 23859  		return io.ErrUnexpectedEOF
 23860  	}
 23861  	return nil
 23862  }
 23863  func (m *GarbageCollectRequest) Unmarshal(dAtA []byte) error {
 23864  	l := len(dAtA)
 23865  	iNdEx := 0
 23866  	for iNdEx < l {
 23867  		preIndex := iNdEx
 23868  		var wire uint64
 23869  		for shift := uint(0); ; shift += 7 {
 23870  			if shift >= 64 {
 23871  				return ErrIntOverflowPps
 23872  			}
 23873  			if iNdEx >= l {
 23874  				return io.ErrUnexpectedEOF
 23875  			}
 23876  			b := dAtA[iNdEx]
 23877  			iNdEx++
 23878  			wire |= uint64(b&0x7F) << shift
 23879  			if b < 0x80 {
 23880  				break
 23881  			}
 23882  		}
 23883  		fieldNum := int32(wire >> 3)
 23884  		wireType := int(wire & 0x7)
 23885  		if wireType == 4 {
 23886  			return fmt.Errorf("proto: GarbageCollectRequest: wiretype end group for non-group")
 23887  		}
 23888  		if fieldNum <= 0 {
 23889  			return fmt.Errorf("proto: GarbageCollectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23890  		}
 23891  		switch fieldNum {
 23892  		case 1:
 23893  			if wireType != 0 {
 23894  				return fmt.Errorf("proto: wrong wireType = %d for field MemoryBytes", wireType)
 23895  			}
 23896  			m.MemoryBytes = 0
 23897  			for shift := uint(0); ; shift += 7 {
 23898  				if shift >= 64 {
 23899  					return ErrIntOverflowPps
 23900  				}
 23901  				if iNdEx >= l {
 23902  					return io.ErrUnexpectedEOF
 23903  				}
 23904  				b := dAtA[iNdEx]
 23905  				iNdEx++
 23906  				m.MemoryBytes |= int64(b&0x7F) << shift
 23907  				if b < 0x80 {
 23908  					break
 23909  				}
 23910  			}
 23911  		default:
 23912  			iNdEx = preIndex
 23913  			skippy, err := skipPps(dAtA[iNdEx:])
 23914  			if err != nil {
 23915  				return err
 23916  			}
 23917  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23918  				return ErrInvalidLengthPps
 23919  			}
 23920  			if (iNdEx + skippy) > l {
 23921  				return io.ErrUnexpectedEOF
 23922  			}
 23923  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23924  			iNdEx += skippy
 23925  		}
 23926  	}
 23927  
 23928  	if iNdEx > l {
 23929  		return io.ErrUnexpectedEOF
 23930  	}
 23931  	return nil
 23932  }
 23933  func (m *GarbageCollectResponse) Unmarshal(dAtA []byte) error {
 23934  	l := len(dAtA)
 23935  	iNdEx := 0
 23936  	for iNdEx < l {
 23937  		preIndex := iNdEx
 23938  		var wire uint64
 23939  		for shift := uint(0); ; shift += 7 {
 23940  			if shift >= 64 {
 23941  				return ErrIntOverflowPps
 23942  			}
 23943  			if iNdEx >= l {
 23944  				return io.ErrUnexpectedEOF
 23945  			}
 23946  			b := dAtA[iNdEx]
 23947  			iNdEx++
 23948  			wire |= uint64(b&0x7F) << shift
 23949  			if b < 0x80 {
 23950  				break
 23951  			}
 23952  		}
 23953  		fieldNum := int32(wire >> 3)
 23954  		wireType := int(wire & 0x7)
 23955  		if wireType == 4 {
 23956  			return fmt.Errorf("proto: GarbageCollectResponse: wiretype end group for non-group")
 23957  		}
 23958  		if fieldNum <= 0 {
 23959  			return fmt.Errorf("proto: GarbageCollectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 23960  		}
 23961  		switch fieldNum {
 23962  		default:
 23963  			iNdEx = preIndex
 23964  			skippy, err := skipPps(dAtA[iNdEx:])
 23965  			if err != nil {
 23966  				return err
 23967  			}
 23968  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23969  				return ErrInvalidLengthPps
 23970  			}
 23971  			if (iNdEx + skippy) > l {
 23972  				return io.ErrUnexpectedEOF
 23973  			}
 23974  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23975  			iNdEx += skippy
 23976  		}
 23977  	}
 23978  
 23979  	if iNdEx > l {
 23980  		return io.ErrUnexpectedEOF
 23981  	}
 23982  	return nil
 23983  }
 23984  func (m *ActivateAuthRequest) Unmarshal(dAtA []byte) error {
 23985  	l := len(dAtA)
 23986  	iNdEx := 0
 23987  	for iNdEx < l {
 23988  		preIndex := iNdEx
 23989  		var wire uint64
 23990  		for shift := uint(0); ; shift += 7 {
 23991  			if shift >= 64 {
 23992  				return ErrIntOverflowPps
 23993  			}
 23994  			if iNdEx >= l {
 23995  				return io.ErrUnexpectedEOF
 23996  			}
 23997  			b := dAtA[iNdEx]
 23998  			iNdEx++
 23999  			wire |= uint64(b&0x7F) << shift
 24000  			if b < 0x80 {
 24001  				break
 24002  			}
 24003  		}
 24004  		fieldNum := int32(wire >> 3)
 24005  		wireType := int(wire & 0x7)
 24006  		if wireType == 4 {
 24007  			return fmt.Errorf("proto: ActivateAuthRequest: wiretype end group for non-group")
 24008  		}
 24009  		if fieldNum <= 0 {
 24010  			return fmt.Errorf("proto: ActivateAuthRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24011  		}
 24012  		switch fieldNum {
 24013  		default:
 24014  			iNdEx = preIndex
 24015  			skippy, err := skipPps(dAtA[iNdEx:])
 24016  			if err != nil {
 24017  				return err
 24018  			}
 24019  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24020  				return ErrInvalidLengthPps
 24021  			}
 24022  			if (iNdEx + skippy) > l {
 24023  				return io.ErrUnexpectedEOF
 24024  			}
 24025  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24026  			iNdEx += skippy
 24027  		}
 24028  	}
 24029  
 24030  	if iNdEx > l {
 24031  		return io.ErrUnexpectedEOF
 24032  	}
 24033  	return nil
 24034  }
 24035  func (m *ActivateAuthResponse) Unmarshal(dAtA []byte) error {
 24036  	l := len(dAtA)
 24037  	iNdEx := 0
 24038  	for iNdEx < l {
 24039  		preIndex := iNdEx
 24040  		var wire uint64
 24041  		for shift := uint(0); ; shift += 7 {
 24042  			if shift >= 64 {
 24043  				return ErrIntOverflowPps
 24044  			}
 24045  			if iNdEx >= l {
 24046  				return io.ErrUnexpectedEOF
 24047  			}
 24048  			b := dAtA[iNdEx]
 24049  			iNdEx++
 24050  			wire |= uint64(b&0x7F) << shift
 24051  			if b < 0x80 {
 24052  				break
 24053  			}
 24054  		}
 24055  		fieldNum := int32(wire >> 3)
 24056  		wireType := int(wire & 0x7)
 24057  		if wireType == 4 {
 24058  			return fmt.Errorf("proto: ActivateAuthResponse: wiretype end group for non-group")
 24059  		}
 24060  		if fieldNum <= 0 {
 24061  			return fmt.Errorf("proto: ActivateAuthResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24062  		}
 24063  		switch fieldNum {
 24064  		default:
 24065  			iNdEx = preIndex
 24066  			skippy, err := skipPps(dAtA[iNdEx:])
 24067  			if err != nil {
 24068  				return err
 24069  			}
 24070  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24071  				return ErrInvalidLengthPps
 24072  			}
 24073  			if (iNdEx + skippy) > l {
 24074  				return io.ErrUnexpectedEOF
 24075  			}
 24076  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24077  			iNdEx += skippy
 24078  		}
 24079  	}
 24080  
 24081  	if iNdEx > l {
 24082  		return io.ErrUnexpectedEOF
 24083  	}
 24084  	return nil
 24085  }
 24086  func skipPps(dAtA []byte) (n int, err error) {
 24087  	l := len(dAtA)
 24088  	iNdEx := 0
 24089  	depth := 0
 24090  	for iNdEx < l {
 24091  		var wire uint64
 24092  		for shift := uint(0); ; shift += 7 {
 24093  			if shift >= 64 {
 24094  				return 0, ErrIntOverflowPps
 24095  			}
 24096  			if iNdEx >= l {
 24097  				return 0, io.ErrUnexpectedEOF
 24098  			}
 24099  			b := dAtA[iNdEx]
 24100  			iNdEx++
 24101  			wire |= (uint64(b) & 0x7F) << shift
 24102  			if b < 0x80 {
 24103  				break
 24104  			}
 24105  		}
 24106  		wireType := int(wire & 0x7)
 24107  		switch wireType {
 24108  		case 0:
 24109  			for shift := uint(0); ; shift += 7 {
 24110  				if shift >= 64 {
 24111  					return 0, ErrIntOverflowPps
 24112  				}
 24113  				if iNdEx >= l {
 24114  					return 0, io.ErrUnexpectedEOF
 24115  				}
 24116  				iNdEx++
 24117  				if dAtA[iNdEx-1] < 0x80 {
 24118  					break
 24119  				}
 24120  			}
 24121  		case 1:
 24122  			iNdEx += 8
 24123  		case 2:
 24124  			var length int
 24125  			for shift := uint(0); ; shift += 7 {
 24126  				if shift >= 64 {
 24127  					return 0, ErrIntOverflowPps
 24128  				}
 24129  				if iNdEx >= l {
 24130  					return 0, io.ErrUnexpectedEOF
 24131  				}
 24132  				b := dAtA[iNdEx]
 24133  				iNdEx++
 24134  				length |= (int(b) & 0x7F) << shift
 24135  				if b < 0x80 {
 24136  					break
 24137  				}
 24138  			}
 24139  			if length < 0 {
 24140  				return 0, ErrInvalidLengthPps
 24141  			}
 24142  			iNdEx += length
 24143  		case 3:
 24144  			depth++
 24145  		case 4:
 24146  			if depth == 0 {
 24147  				return 0, ErrUnexpectedEndOfGroupPps
 24148  			}
 24149  			depth--
 24150  		case 5:
 24151  			iNdEx += 4
 24152  		default:
 24153  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 24154  		}
 24155  		if iNdEx < 0 {
 24156  			return 0, ErrInvalidLengthPps
 24157  		}
 24158  		if depth == 0 {
 24159  			return iNdEx, nil
 24160  		}
 24161  	}
 24162  	return 0, io.ErrUnexpectedEOF
 24163  }
 24164  
 24165  var (
 24166  	ErrInvalidLengthPps        = fmt.Errorf("proto: negative length found during unmarshaling")
 24167  	ErrIntOverflowPps          = fmt.Errorf("proto: integer overflow")
 24168  	ErrUnexpectedEndOfGroupPps = fmt.Errorf("proto: unexpected end of group")
 24169  )