go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/cv/internal/run/eventpb/events.pb.go (about)

     1  // Copyright 2020 The LUCI Authors.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.31.0
    18  // 	protoc        v3.21.7
    19  // source: go.chromium.org/luci/cv/internal/run/eventpb/events.proto
    20  
    21  package eventpb
    22  
    23  import (
    24  	changelist "go.chromium.org/luci/cv/internal/changelist"
    25  	tryjob "go.chromium.org/luci/cv/internal/tryjob"
    26  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    27  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    28  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    29  	reflect "reflect"
    30  	sync "sync"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Event is a container for all kinds of events a Run Manager can receive.
    41  type Event struct {
    42  	state         protoimpl.MessageState
    43  	sizeCache     protoimpl.SizeCache
    44  	unknownFields protoimpl.UnknownFields
    45  
    46  	// Types that are assignable to Event:
    47  	//
    48  	//	*Event_Start
    49  	//	*Event_Cancel
    50  	//	*Event_Poke
    51  	//	*Event_NewConfig
    52  	//	*Event_ClsUpdated
    53  	//	*Event_ReadyForSubmission
    54  	//	*Event_ClsSubmitted
    55  	//	*Event_SubmissionCompleted
    56  	//	*Event_LongOpCompleted
    57  	//	*Event_TryjobsUpdated
    58  	//	*Event_ParentRunCompleted
    59  	Event isEvent_Event `protobuf_oneof:"event"`
    60  	// Instructs Run Manager that this event can only be processed after
    61  	// this timestamp.
    62  	ProcessAfter *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=process_after,json=processAfter,proto3" json:"process_after,omitempty"`
    63  }
    64  
    65  func (x *Event) Reset() {
    66  	*x = Event{}
    67  	if protoimpl.UnsafeEnabled {
    68  		mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[0]
    69  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    70  		ms.StoreMessageInfo(mi)
    71  	}
    72  }
    73  
    74  func (x *Event) String() string {
    75  	return protoimpl.X.MessageStringOf(x)
    76  }
    77  
    78  func (*Event) ProtoMessage() {}
    79  
    80  func (x *Event) ProtoReflect() protoreflect.Message {
    81  	mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[0]
    82  	if protoimpl.UnsafeEnabled && x != nil {
    83  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    84  		if ms.LoadMessageInfo() == nil {
    85  			ms.StoreMessageInfo(mi)
    86  		}
    87  		return ms
    88  	}
    89  	return mi.MessageOf(x)
    90  }
    91  
    92  // Deprecated: Use Event.ProtoReflect.Descriptor instead.
    93  func (*Event) Descriptor() ([]byte, []int) {
    94  	return file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescGZIP(), []int{0}
    95  }
    96  
    97  func (m *Event) GetEvent() isEvent_Event {
    98  	if m != nil {
    99  		return m.Event
   100  	}
   101  	return nil
   102  }
   103  
   104  func (x *Event) GetStart() *Start {
   105  	if x, ok := x.GetEvent().(*Event_Start); ok {
   106  		return x.Start
   107  	}
   108  	return nil
   109  }
   110  
   111  func (x *Event) GetCancel() *Cancel {
   112  	if x, ok := x.GetEvent().(*Event_Cancel); ok {
   113  		return x.Cancel
   114  	}
   115  	return nil
   116  }
   117  
   118  func (x *Event) GetPoke() *Poke {
   119  	if x, ok := x.GetEvent().(*Event_Poke); ok {
   120  		return x.Poke
   121  	}
   122  	return nil
   123  }
   124  
   125  func (x *Event) GetNewConfig() *NewConfig {
   126  	if x, ok := x.GetEvent().(*Event_NewConfig); ok {
   127  		return x.NewConfig
   128  	}
   129  	return nil
   130  }
   131  
   132  func (x *Event) GetClsUpdated() *changelist.CLUpdatedEvents {
   133  	if x, ok := x.GetEvent().(*Event_ClsUpdated); ok {
   134  		return x.ClsUpdated
   135  	}
   136  	return nil
   137  }
   138  
   139  func (x *Event) GetReadyForSubmission() *ReadyForSubmission {
   140  	if x, ok := x.GetEvent().(*Event_ReadyForSubmission); ok {
   141  		return x.ReadyForSubmission
   142  	}
   143  	return nil
   144  }
   145  
   146  func (x *Event) GetClsSubmitted() *CLsSubmitted {
   147  	if x, ok := x.GetEvent().(*Event_ClsSubmitted); ok {
   148  		return x.ClsSubmitted
   149  	}
   150  	return nil
   151  }
   152  
   153  func (x *Event) GetSubmissionCompleted() *SubmissionCompleted {
   154  	if x, ok := x.GetEvent().(*Event_SubmissionCompleted); ok {
   155  		return x.SubmissionCompleted
   156  	}
   157  	return nil
   158  }
   159  
   160  func (x *Event) GetLongOpCompleted() *LongOpCompleted {
   161  	if x, ok := x.GetEvent().(*Event_LongOpCompleted); ok {
   162  		return x.LongOpCompleted
   163  	}
   164  	return nil
   165  }
   166  
   167  func (x *Event) GetTryjobsUpdated() *tryjob.TryjobUpdatedEvents {
   168  	if x, ok := x.GetEvent().(*Event_TryjobsUpdated); ok {
   169  		return x.TryjobsUpdated
   170  	}
   171  	return nil
   172  }
   173  
   174  func (x *Event) GetParentRunCompleted() *ParentRunCompleted {
   175  	if x, ok := x.GetEvent().(*Event_ParentRunCompleted); ok {
   176  		return x.ParentRunCompleted
   177  	}
   178  	return nil
   179  }
   180  
   181  func (x *Event) GetProcessAfter() *timestamppb.Timestamp {
   182  	if x != nil {
   183  		return x.ProcessAfter
   184  	}
   185  	return nil
   186  }
   187  
   188  type isEvent_Event interface {
   189  	isEvent_Event()
   190  }
   191  
   192  type Event_Start struct {
   193  	// On Start event, Run Manager will start the Run.
   194  	//
   195  	// The Run entity must already exist.
   196  	Start *Start `protobuf:"bytes,1,opt,name=start,proto3,oneof"`
   197  }
   198  
   199  type Event_Cancel struct {
   200  	// On Cancel event, Run Manager will cancel the Run.
   201  	Cancel *Cancel `protobuf:"bytes,2,opt,name=cancel,proto3,oneof"`
   202  }
   203  
   204  type Event_Poke struct {
   205  	// On Poke event, Run Manager will check the state of the Run and perform
   206  	// any action if necessary.
   207  	//
   208  	// Sent periodically by Project Manager.
   209  	Poke *Poke `protobuf:"bytes,3,opt,name=poke,proto3,oneof"`
   210  }
   211  
   212  type Event_NewConfig struct {
   213  	// On NewConfig event, Run Manager will update config the Run for the
   214  	// given RunID.
   215  	//
   216  	// Sent by Project Manager, which guarantees these events are sent in order
   217  	// of config updates. See also its `eversion` field.
   218  	NewConfig *NewConfig `protobuf:"bytes,4,opt,name=new_config,json=newConfig,proto3,oneof"`
   219  }
   220  
   221  type Event_ClsUpdated struct {
   222  	// On cls_updated event, Run Manager will decide whether to cancel the Run
   223  	// based on the current CL state.
   224  	ClsUpdated *changelist.CLUpdatedEvents `protobuf:"bytes,9,opt,name=cls_updated,json=clsUpdated,proto3,oneof"`
   225  }
   226  
   227  type Event_ReadyForSubmission struct {
   228  	// On ReadyForSubmission event, Run Manager will try to submit CLs in
   229  	// this Run.
   230  	ReadyForSubmission *ReadyForSubmission `protobuf:"bytes,6,opt,name=ready_for_submission,json=readyForSubmission,proto3,oneof"`
   231  }
   232  
   233  type Event_ClsSubmitted struct {
   234  	// On CLSubmitted event, Run Manager will mark this CL as submitted.
   235  	ClsSubmitted *CLsSubmitted `protobuf:"bytes,12,opt,name=cls_submitted,json=clsSubmitted,proto3,oneof"`
   236  }
   237  
   238  type Event_SubmissionCompleted struct {
   239  	// On SubmissionCompleted event, Run Manager will look at the submission
   240  	// result and decide whether to retry this submission or succeed or fail
   241  	// the Run.
   242  	SubmissionCompleted *SubmissionCompleted `protobuf:"bytes,8,opt,name=submission_completed,json=submissionCompleted,proto3,oneof"`
   243  }
   244  
   245  type Event_LongOpCompleted struct {
   246  	// On LongOpCompleted event is sent by Run Manager to itself to mark
   247  	// completion of a long operation.
   248  	LongOpCompleted *LongOpCompleted `protobuf:"bytes,10,opt,name=long_op_completed,json=longOpCompleted,proto3,oneof"`
   249  }
   250  
   251  type Event_TryjobsUpdated struct {
   252  	// On tryjobs_updated event, Run Manager decides the next step for those
   253  	// tryjobs (e.g. retry) and this Run (e.g. fail the Run for critical
   254  	// tryjob failure).
   255  	TryjobsUpdated *tryjob.TryjobUpdatedEvents `protobuf:"bytes,11,opt,name=tryjobs_updated,json=tryjobsUpdated,proto3,oneof"`
   256  }
   257  
   258  type Event_ParentRunCompleted struct {
   259  	// On parent_run_completed event, Run Manager decides the next step for
   260  	// the child run.
   261  	ParentRunCompleted *ParentRunCompleted `protobuf:"bytes,13,opt,name=parent_run_completed,json=parentRunCompleted,proto3,oneof"`
   262  }
   263  
   264  func (*Event_Start) isEvent_Event() {}
   265  
   266  func (*Event_Cancel) isEvent_Event() {}
   267  
   268  func (*Event_Poke) isEvent_Event() {}
   269  
   270  func (*Event_NewConfig) isEvent_Event() {}
   271  
   272  func (*Event_ClsUpdated) isEvent_Event() {}
   273  
   274  func (*Event_ReadyForSubmission) isEvent_Event() {}
   275  
   276  func (*Event_ClsSubmitted) isEvent_Event() {}
   277  
   278  func (*Event_SubmissionCompleted) isEvent_Event() {}
   279  
   280  func (*Event_LongOpCompleted) isEvent_Event() {}
   281  
   282  func (*Event_TryjobsUpdated) isEvent_Event() {}
   283  
   284  func (*Event_ParentRunCompleted) isEvent_Event() {}
   285  
   286  type Start struct {
   287  	state         protoimpl.MessageState
   288  	sizeCache     protoimpl.SizeCache
   289  	unknownFields protoimpl.UnknownFields
   290  }
   291  
   292  func (x *Start) Reset() {
   293  	*x = Start{}
   294  	if protoimpl.UnsafeEnabled {
   295  		mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[1]
   296  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   297  		ms.StoreMessageInfo(mi)
   298  	}
   299  }
   300  
   301  func (x *Start) String() string {
   302  	return protoimpl.X.MessageStringOf(x)
   303  }
   304  
   305  func (*Start) ProtoMessage() {}
   306  
   307  func (x *Start) ProtoReflect() protoreflect.Message {
   308  	mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[1]
   309  	if protoimpl.UnsafeEnabled && x != nil {
   310  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   311  		if ms.LoadMessageInfo() == nil {
   312  			ms.StoreMessageInfo(mi)
   313  		}
   314  		return ms
   315  	}
   316  	return mi.MessageOf(x)
   317  }
   318  
   319  // Deprecated: Use Start.ProtoReflect.Descriptor instead.
   320  func (*Start) Descriptor() ([]byte, []int) {
   321  	return file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescGZIP(), []int{1}
   322  }
   323  
   324  type Cancel struct {
   325  	state         protoimpl.MessageState
   326  	sizeCache     protoimpl.SizeCache
   327  	unknownFields protoimpl.UnknownFields
   328  
   329  	// reason for cancelling the run.
   330  	Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
   331  }
   332  
   333  func (x *Cancel) Reset() {
   334  	*x = Cancel{}
   335  	if protoimpl.UnsafeEnabled {
   336  		mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[2]
   337  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   338  		ms.StoreMessageInfo(mi)
   339  	}
   340  }
   341  
   342  func (x *Cancel) String() string {
   343  	return protoimpl.X.MessageStringOf(x)
   344  }
   345  
   346  func (*Cancel) ProtoMessage() {}
   347  
   348  func (x *Cancel) ProtoReflect() protoreflect.Message {
   349  	mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[2]
   350  	if protoimpl.UnsafeEnabled && x != nil {
   351  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   352  		if ms.LoadMessageInfo() == nil {
   353  			ms.StoreMessageInfo(mi)
   354  		}
   355  		return ms
   356  	}
   357  	return mi.MessageOf(x)
   358  }
   359  
   360  // Deprecated: Use Cancel.ProtoReflect.Descriptor instead.
   361  func (*Cancel) Descriptor() ([]byte, []int) {
   362  	return file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescGZIP(), []int{2}
   363  }
   364  
   365  func (x *Cancel) GetReason() string {
   366  	if x != nil {
   367  		return x.Reason
   368  	}
   369  	return ""
   370  }
   371  
   372  type Poke struct {
   373  	state         protoimpl.MessageState
   374  	sizeCache     protoimpl.SizeCache
   375  	unknownFields protoimpl.UnknownFields
   376  }
   377  
   378  func (x *Poke) Reset() {
   379  	*x = Poke{}
   380  	if protoimpl.UnsafeEnabled {
   381  		mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[3]
   382  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   383  		ms.StoreMessageInfo(mi)
   384  	}
   385  }
   386  
   387  func (x *Poke) String() string {
   388  	return protoimpl.X.MessageStringOf(x)
   389  }
   390  
   391  func (*Poke) ProtoMessage() {}
   392  
   393  func (x *Poke) ProtoReflect() protoreflect.Message {
   394  	mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[3]
   395  	if protoimpl.UnsafeEnabled && x != nil {
   396  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   397  		if ms.LoadMessageInfo() == nil {
   398  			ms.StoreMessageInfo(mi)
   399  		}
   400  		return ms
   401  	}
   402  	return mi.MessageOf(x)
   403  }
   404  
   405  // Deprecated: Use Poke.ProtoReflect.Descriptor instead.
   406  func (*Poke) Descriptor() ([]byte, []int) {
   407  	return file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescGZIP(), []int{3}
   408  }
   409  
   410  type NewConfig struct {
   411  	state         protoimpl.MessageState
   412  	sizeCache     protoimpl.SizeCache
   413  	unknownFields protoimpl.UnknownFields
   414  
   415  	// Hash identifying project config version to update to.
   416  	Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   417  	// Eversion of the project config version identify by hash.
   418  	//
   419  	// Provided for identifying the latest NewConfig message
   420  	// if there are more than one outstanding NewConfig event.
   421  	Eversion int64 `protobuf:"varint,2,opt,name=eversion,proto3" json:"eversion,omitempty"`
   422  }
   423  
   424  func (x *NewConfig) Reset() {
   425  	*x = NewConfig{}
   426  	if protoimpl.UnsafeEnabled {
   427  		mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[4]
   428  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   429  		ms.StoreMessageInfo(mi)
   430  	}
   431  }
   432  
   433  func (x *NewConfig) String() string {
   434  	return protoimpl.X.MessageStringOf(x)
   435  }
   436  
   437  func (*NewConfig) ProtoMessage() {}
   438  
   439  func (x *NewConfig) ProtoReflect() protoreflect.Message {
   440  	mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[4]
   441  	if protoimpl.UnsafeEnabled && x != nil {
   442  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   443  		if ms.LoadMessageInfo() == nil {
   444  			ms.StoreMessageInfo(mi)
   445  		}
   446  		return ms
   447  	}
   448  	return mi.MessageOf(x)
   449  }
   450  
   451  // Deprecated: Use NewConfig.ProtoReflect.Descriptor instead.
   452  func (*NewConfig) Descriptor() ([]byte, []int) {
   453  	return file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescGZIP(), []int{4}
   454  }
   455  
   456  func (x *NewConfig) GetHash() string {
   457  	if x != nil {
   458  		return x.Hash
   459  	}
   460  	return ""
   461  }
   462  
   463  func (x *NewConfig) GetEversion() int64 {
   464  	if x != nil {
   465  		return x.Eversion
   466  	}
   467  	return 0
   468  }
   469  
   470  type ReadyForSubmission struct {
   471  	state         protoimpl.MessageState
   472  	sizeCache     protoimpl.SizeCache
   473  	unknownFields protoimpl.UnknownFields
   474  }
   475  
   476  func (x *ReadyForSubmission) Reset() {
   477  	*x = ReadyForSubmission{}
   478  	if protoimpl.UnsafeEnabled {
   479  		mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[5]
   480  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   481  		ms.StoreMessageInfo(mi)
   482  	}
   483  }
   484  
   485  func (x *ReadyForSubmission) String() string {
   486  	return protoimpl.X.MessageStringOf(x)
   487  }
   488  
   489  func (*ReadyForSubmission) ProtoMessage() {}
   490  
   491  func (x *ReadyForSubmission) ProtoReflect() protoreflect.Message {
   492  	mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[5]
   493  	if protoimpl.UnsafeEnabled && x != nil {
   494  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   495  		if ms.LoadMessageInfo() == nil {
   496  			ms.StoreMessageInfo(mi)
   497  		}
   498  		return ms
   499  	}
   500  	return mi.MessageOf(x)
   501  }
   502  
   503  // Deprecated: Use ReadyForSubmission.ProtoReflect.Descriptor instead.
   504  func (*ReadyForSubmission) Descriptor() ([]byte, []int) {
   505  	return file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescGZIP(), []int{5}
   506  }
   507  
   508  type ParentRunCompleted struct {
   509  	state         protoimpl.MessageState
   510  	sizeCache     protoimpl.SizeCache
   511  	unknownFields protoimpl.UnknownFields
   512  }
   513  
   514  func (x *ParentRunCompleted) Reset() {
   515  	*x = ParentRunCompleted{}
   516  	if protoimpl.UnsafeEnabled {
   517  		mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[6]
   518  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   519  		ms.StoreMessageInfo(mi)
   520  	}
   521  }
   522  
   523  func (x *ParentRunCompleted) String() string {
   524  	return protoimpl.X.MessageStringOf(x)
   525  }
   526  
   527  func (*ParentRunCompleted) ProtoMessage() {}
   528  
   529  func (x *ParentRunCompleted) ProtoReflect() protoreflect.Message {
   530  	mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[6]
   531  	if protoimpl.UnsafeEnabled && x != nil {
   532  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   533  		if ms.LoadMessageInfo() == nil {
   534  			ms.StoreMessageInfo(mi)
   535  		}
   536  		return ms
   537  	}
   538  	return mi.MessageOf(x)
   539  }
   540  
   541  // Deprecated: Use ParentRunCompleted.ProtoReflect.Descriptor instead.
   542  func (*ParentRunCompleted) Descriptor() ([]byte, []int) {
   543  	return file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescGZIP(), []int{6}
   544  }
   545  
   546  type CLsSubmitted struct {
   547  	state         protoimpl.MessageState
   548  	sizeCache     protoimpl.SizeCache
   549  	unknownFields protoimpl.UnknownFields
   550  
   551  	// Internal ID of CLs that were submitted successfully.
   552  	Clids []int64 `protobuf:"varint,1,rep,packed,name=clids,proto3" json:"clids,omitempty"`
   553  }
   554  
   555  func (x *CLsSubmitted) Reset() {
   556  	*x = CLsSubmitted{}
   557  	if protoimpl.UnsafeEnabled {
   558  		mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[7]
   559  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   560  		ms.StoreMessageInfo(mi)
   561  	}
   562  }
   563  
   564  func (x *CLsSubmitted) String() string {
   565  	return protoimpl.X.MessageStringOf(x)
   566  }
   567  
   568  func (*CLsSubmitted) ProtoMessage() {}
   569  
   570  func (x *CLsSubmitted) ProtoReflect() protoreflect.Message {
   571  	mi := &file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[7]
   572  	if protoimpl.UnsafeEnabled && x != nil {
   573  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   574  		if ms.LoadMessageInfo() == nil {
   575  			ms.StoreMessageInfo(mi)
   576  		}
   577  		return ms
   578  	}
   579  	return mi.MessageOf(x)
   580  }
   581  
   582  // Deprecated: Use CLsSubmitted.ProtoReflect.Descriptor instead.
   583  func (*CLsSubmitted) Descriptor() ([]byte, []int) {
   584  	return file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescGZIP(), []int{7}
   585  }
   586  
   587  func (x *CLsSubmitted) GetClids() []int64 {
   588  	if x != nil {
   589  		return x.Clids
   590  	}
   591  	return nil
   592  }
   593  
   594  var File_go_chromium_org_luci_cv_internal_run_eventpb_events_proto protoreflect.FileDescriptor
   595  
   596  var file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDesc = []byte{
   597  	0x0a, 0x39, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
   598  	0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
   599  	0x61, 0x6c, 0x2f, 0x72, 0x75, 0x6e, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2f, 0x65,
   600  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x63, 0x76, 0x2e,
   601  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65,
   602  	0x6e, 0x74, 0x70, 0x62, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
   603  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
   604  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
   605  	0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69,
   606  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69,
   607  	0x73, 0x74, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   608  	0x1a, 0x35, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
   609  	0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
   610  	0x61, 0x6c, 0x2f, 0x74, 0x72, 0x79, 0x6a, 0x6f, 0x62, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
   611  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f,
   612  	0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76,
   613  	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x72, 0x75, 0x6e, 0x2f, 0x65, 0x76,
   614  	0x65, 0x6e, 0x74, 0x70, 0x62, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x6f, 0x70, 0x2e, 0x70, 0x72, 0x6f,
   615  	0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e,
   616  	0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65,
   617  	0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x72, 0x75, 0x6e, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62,
   618  	0x2f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   619  	0x6f, 0x22, 0xbb, 0x07, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x05, 0x73,
   620  	0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x76, 0x2e,
   621  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65,
   622  	0x6e, 0x74, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74,
   623  	0x61, 0x72, 0x74, 0x12, 0x39, 0x0a, 0x06, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x18, 0x02, 0x20,
   624  	0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
   625  	0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x43, 0x61,
   626  	0x6e, 0x63, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x06, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0x33,
   627  	0x0a, 0x04, 0x70, 0x6f, 0x6b, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63,
   628  	0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65,
   629  	0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x50, 0x6f, 0x6b, 0x65, 0x48, 0x00, 0x52, 0x04, 0x70,
   630  	0x6f, 0x6b, 0x65, 0x12, 0x43, 0x0a, 0x0a, 0x6e, 0x65, 0x77, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
   631  	0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74,
   632  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70,
   633  	0x62, 0x2e, 0x4e, 0x65, 0x77, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x09, 0x6e,
   634  	0x65, 0x77, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4a, 0x0a, 0x0b, 0x63, 0x6c, 0x73, 0x5f,
   635  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e,
   636  	0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x63, 0x68, 0x61, 0x6e,
   637  	0x67, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x4c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
   638  	0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6c, 0x73, 0x55, 0x70, 0x64,
   639  	0x61, 0x74, 0x65, 0x64, 0x12, 0x5f, 0x0a, 0x14, 0x72, 0x65, 0x61, 0x64, 0x79, 0x5f, 0x66, 0x6f,
   640  	0x72, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01,
   641  	0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
   642  	0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x61,
   643  	0x64, 0x79, 0x46, 0x6f, 0x72, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48,
   644  	0x00, 0x52, 0x12, 0x72, 0x65, 0x61, 0x64, 0x79, 0x46, 0x6f, 0x72, 0x53, 0x75, 0x62, 0x6d, 0x69,
   645  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0d, 0x63, 0x6c, 0x73, 0x5f, 0x73, 0x75, 0x62,
   646  	0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63,
   647  	0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65,
   648  	0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x43, 0x4c, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74,
   649  	0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x6c, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74,
   650  	0x74, 0x65, 0x64, 0x12, 0x61, 0x0a, 0x14, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
   651  	0x6e, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28,
   652  	0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
   653  	0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, 0x6d,
   654  	0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x48,
   655  	0x00, 0x52, 0x13, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6d,
   656  	0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x56, 0x0a, 0x11, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x6f,
   657  	0x70, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28,
   658  	0x0b, 0x32, 0x28, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
   659  	0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x6e, 0x67,
   660  	0x4f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0f, 0x6c,
   661  	0x6f, 0x6e, 0x67, 0x4f, 0x70, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x52,
   662  	0x0a, 0x0f, 0x74, 0x72, 0x79, 0x6a, 0x6f, 0x62, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
   663  	0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74,
   664  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x74, 0x72, 0x79, 0x6a, 0x6f, 0x62, 0x2e, 0x54, 0x72, 0x79,
   665  	0x6a, 0x6f, 0x62, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
   666  	0x48, 0x00, 0x52, 0x0e, 0x74, 0x72, 0x79, 0x6a, 0x6f, 0x62, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74,
   667  	0x65, 0x64, 0x12, 0x5f, 0x0a, 0x14, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x75, 0x6e,
   668  	0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b,
   669  	0x32, 0x2b, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72,
   670  	0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e,
   671  	0x74, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52,
   672  	0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65,
   673  	0x74, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x61,
   674  	0x66, 0x74, 0x65, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
   675  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
   676  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41,
   677  	0x66, 0x74, 0x65, 0x72, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4a, 0x04, 0x08,
   678  	0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x1e, 0x10, 0x1f, 0x4a, 0x04, 0x08, 0x20, 0x10, 0x21, 0x22,
   679  	0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x74, 0x22, 0x20, 0x0a, 0x06, 0x43, 0x61, 0x6e, 0x63,
   680  	0x65, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
   681  	0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x06, 0x0a, 0x04, 0x50, 0x6f,
   682  	0x6b, 0x65, 0x22, 0x3b, 0x0a, 0x09, 0x4e, 0x65, 0x77, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
   683  	0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68,
   684  	0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
   685  	0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22,
   686  	0x14, 0x0a, 0x12, 0x52, 0x65, 0x61, 0x64, 0x79, 0x46, 0x6f, 0x72, 0x53, 0x75, 0x62, 0x6d, 0x69,
   687  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x14, 0x0a, 0x12, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x52,
   688  	0x75, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x24, 0x0a, 0x0c, 0x43,
   689  	0x4c, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63,
   690  	0x6c, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6c, 0x69, 0x64,
   691  	0x73, 0x42, 0x36, 0x5a, 0x34, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
   692  	0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74,
   693  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x72, 0x75, 0x6e, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70,
   694  	0x62, 0x3b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   695  	0x33,
   696  }
   697  
   698  var (
   699  	file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescOnce sync.Once
   700  	file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescData = file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDesc
   701  )
   702  
   703  func file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescGZIP() []byte {
   704  	file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescOnce.Do(func() {
   705  		file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescData)
   706  	})
   707  	return file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDescData
   708  }
   709  
   710  var file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
   711  var file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_goTypes = []interface{}{
   712  	(*Event)(nil),                      // 0: cv.internal.run.eventpb.Event
   713  	(*Start)(nil),                      // 1: cv.internal.run.eventpb.Start
   714  	(*Cancel)(nil),                     // 2: cv.internal.run.eventpb.Cancel
   715  	(*Poke)(nil),                       // 3: cv.internal.run.eventpb.Poke
   716  	(*NewConfig)(nil),                  // 4: cv.internal.run.eventpb.NewConfig
   717  	(*ReadyForSubmission)(nil),         // 5: cv.internal.run.eventpb.ReadyForSubmission
   718  	(*ParentRunCompleted)(nil),         // 6: cv.internal.run.eventpb.ParentRunCompleted
   719  	(*CLsSubmitted)(nil),               // 7: cv.internal.run.eventpb.CLsSubmitted
   720  	(*changelist.CLUpdatedEvents)(nil), // 8: cv.internal.changelist.CLUpdatedEvents
   721  	(*SubmissionCompleted)(nil),        // 9: cv.internal.run.eventpb.SubmissionCompleted
   722  	(*LongOpCompleted)(nil),            // 10: cv.internal.run.eventpb.LongOpCompleted
   723  	(*tryjob.TryjobUpdatedEvents)(nil), // 11: cv.internal.tryjob.TryjobUpdatedEvents
   724  	(*timestamppb.Timestamp)(nil),      // 12: google.protobuf.Timestamp
   725  }
   726  var file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_depIdxs = []int32{
   727  	1,  // 0: cv.internal.run.eventpb.Event.start:type_name -> cv.internal.run.eventpb.Start
   728  	2,  // 1: cv.internal.run.eventpb.Event.cancel:type_name -> cv.internal.run.eventpb.Cancel
   729  	3,  // 2: cv.internal.run.eventpb.Event.poke:type_name -> cv.internal.run.eventpb.Poke
   730  	4,  // 3: cv.internal.run.eventpb.Event.new_config:type_name -> cv.internal.run.eventpb.NewConfig
   731  	8,  // 4: cv.internal.run.eventpb.Event.cls_updated:type_name -> cv.internal.changelist.CLUpdatedEvents
   732  	5,  // 5: cv.internal.run.eventpb.Event.ready_for_submission:type_name -> cv.internal.run.eventpb.ReadyForSubmission
   733  	7,  // 6: cv.internal.run.eventpb.Event.cls_submitted:type_name -> cv.internal.run.eventpb.CLsSubmitted
   734  	9,  // 7: cv.internal.run.eventpb.Event.submission_completed:type_name -> cv.internal.run.eventpb.SubmissionCompleted
   735  	10, // 8: cv.internal.run.eventpb.Event.long_op_completed:type_name -> cv.internal.run.eventpb.LongOpCompleted
   736  	11, // 9: cv.internal.run.eventpb.Event.tryjobs_updated:type_name -> cv.internal.tryjob.TryjobUpdatedEvents
   737  	6,  // 10: cv.internal.run.eventpb.Event.parent_run_completed:type_name -> cv.internal.run.eventpb.ParentRunCompleted
   738  	12, // 11: cv.internal.run.eventpb.Event.process_after:type_name -> google.protobuf.Timestamp
   739  	12, // [12:12] is the sub-list for method output_type
   740  	12, // [12:12] is the sub-list for method input_type
   741  	12, // [12:12] is the sub-list for extension type_name
   742  	12, // [12:12] is the sub-list for extension extendee
   743  	0,  // [0:12] is the sub-list for field type_name
   744  }
   745  
   746  func init() { file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_init() }
   747  func file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_init() {
   748  	if File_go_chromium_org_luci_cv_internal_run_eventpb_events_proto != nil {
   749  		return
   750  	}
   751  	file_go_chromium_org_luci_cv_internal_run_eventpb_longop_proto_init()
   752  	file_go_chromium_org_luci_cv_internal_run_eventpb_submission_proto_init()
   753  	if !protoimpl.UnsafeEnabled {
   754  		file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   755  			switch v := v.(*Event); i {
   756  			case 0:
   757  				return &v.state
   758  			case 1:
   759  				return &v.sizeCache
   760  			case 2:
   761  				return &v.unknownFields
   762  			default:
   763  				return nil
   764  			}
   765  		}
   766  		file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   767  			switch v := v.(*Start); i {
   768  			case 0:
   769  				return &v.state
   770  			case 1:
   771  				return &v.sizeCache
   772  			case 2:
   773  				return &v.unknownFields
   774  			default:
   775  				return nil
   776  			}
   777  		}
   778  		file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   779  			switch v := v.(*Cancel); i {
   780  			case 0:
   781  				return &v.state
   782  			case 1:
   783  				return &v.sizeCache
   784  			case 2:
   785  				return &v.unknownFields
   786  			default:
   787  				return nil
   788  			}
   789  		}
   790  		file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   791  			switch v := v.(*Poke); i {
   792  			case 0:
   793  				return &v.state
   794  			case 1:
   795  				return &v.sizeCache
   796  			case 2:
   797  				return &v.unknownFields
   798  			default:
   799  				return nil
   800  			}
   801  		}
   802  		file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   803  			switch v := v.(*NewConfig); i {
   804  			case 0:
   805  				return &v.state
   806  			case 1:
   807  				return &v.sizeCache
   808  			case 2:
   809  				return &v.unknownFields
   810  			default:
   811  				return nil
   812  			}
   813  		}
   814  		file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   815  			switch v := v.(*ReadyForSubmission); i {
   816  			case 0:
   817  				return &v.state
   818  			case 1:
   819  				return &v.sizeCache
   820  			case 2:
   821  				return &v.unknownFields
   822  			default:
   823  				return nil
   824  			}
   825  		}
   826  		file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
   827  			switch v := v.(*ParentRunCompleted); i {
   828  			case 0:
   829  				return &v.state
   830  			case 1:
   831  				return &v.sizeCache
   832  			case 2:
   833  				return &v.unknownFields
   834  			default:
   835  				return nil
   836  			}
   837  		}
   838  		file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
   839  			switch v := v.(*CLsSubmitted); i {
   840  			case 0:
   841  				return &v.state
   842  			case 1:
   843  				return &v.sizeCache
   844  			case 2:
   845  				return &v.unknownFields
   846  			default:
   847  				return nil
   848  			}
   849  		}
   850  	}
   851  	file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes[0].OneofWrappers = []interface{}{
   852  		(*Event_Start)(nil),
   853  		(*Event_Cancel)(nil),
   854  		(*Event_Poke)(nil),
   855  		(*Event_NewConfig)(nil),
   856  		(*Event_ClsUpdated)(nil),
   857  		(*Event_ReadyForSubmission)(nil),
   858  		(*Event_ClsSubmitted)(nil),
   859  		(*Event_SubmissionCompleted)(nil),
   860  		(*Event_LongOpCompleted)(nil),
   861  		(*Event_TryjobsUpdated)(nil),
   862  		(*Event_ParentRunCompleted)(nil),
   863  	}
   864  	type x struct{}
   865  	out := protoimpl.TypeBuilder{
   866  		File: protoimpl.DescBuilder{
   867  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   868  			RawDescriptor: file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDesc,
   869  			NumEnums:      0,
   870  			NumMessages:   8,
   871  			NumExtensions: 0,
   872  			NumServices:   0,
   873  		},
   874  		GoTypes:           file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_goTypes,
   875  		DependencyIndexes: file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_depIdxs,
   876  		MessageInfos:      file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_msgTypes,
   877  	}.Build()
   878  	File_go_chromium_org_luci_cv_internal_run_eventpb_events_proto = out.File
   879  	file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_rawDesc = nil
   880  	file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_goTypes = nil
   881  	file_go_chromium_org_luci_cv_internal_run_eventpb_events_proto_depIdxs = nil
   882  }