1// SPDX-License-Identifier: MIT
2
3// Code generated by protoc-gen-go. DO NOT EDIT.
4// versions:
5// protoc-gen-go v1.36.12
6// protoc (unknown)
7// source: ermite/event.proto
8
9package ermite
10
11import (
12 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
13 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
14 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
15 reflect "reflect"
16 sync "sync"
17 unsafe "unsafe"
18)
19
20const (
21 // Verify that this generated code is sufficiently up-to-date.
22 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
23 // Verify that runtime/protoimpl is sufficiently up-to-date.
24 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
25)
26
27// WatchRequest selects the events to receive.
28type WatchRequest struct {
29 state protoimpl.MessageState `protogen:"open.v1"`
30 // Topics are the subjects to follow: "home" for every repository visible to
31 // the caller, "repo:<name>" for one repository, or "owner". Empty means
32 // "home". Unknown topics are invalid_argument. A "repo:<name>" topic for a
33 // repository that does not exist or is not visible is not_found.
34 //
35 // The "owner" topic needs owner rights: root, an owner session, or a token
36 // that holds every scope with no repository or branch limit. Anyone else
37 // gets the same invalid_argument as for an unknown topic, so the topic is
38 // not revealed. It carries the merge request and issue events of every
39 // repository (merge_request_opened, merge_request_merged,
40 // merge_request_closed, comment_added, and the issue events), repo_updated
41 // and repo_deleted, plus issue_submitted, which is delivered nowhere else.
42 Topics []string `protobuf:"bytes,1,rep,name=topics,proto3" json:"topics,omitempty"`
43 // ResumeAfter is the Event.id of the last event the client has seen. Empty
44 // to receive only new events.
45 ResumeAfter string `protobuf:"bytes,2,opt,name=resume_after,json=resumeAfter,proto3" json:"resume_after,omitempty"`
46 unknownFields protoimpl.UnknownFields
47 sizeCache protoimpl.SizeCache
48}
49
50func (x *WatchRequest) Reset() {
51 *x = WatchRequest{}
52 mi := &file_ermite_event_proto_msgTypes[0]
53 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
54 ms.StoreMessageInfo(mi)
55}
56
57func (x *WatchRequest) String() string {
58 return protoimpl.X.MessageStringOf(x)
59}
60
61func (*WatchRequest) ProtoMessage() {}
62
63func (x *WatchRequest) ProtoReflect() protoreflect.Message {
64 mi := &file_ermite_event_proto_msgTypes[0]
65 if x != nil {
66 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
67 if ms.LoadMessageInfo() == nil {
68 ms.StoreMessageInfo(mi)
69 }
70 return ms
71 }
72 return mi.MessageOf(x)
73}
74
75// Deprecated: Use WatchRequest.ProtoReflect.Descriptor instead.
76func (*WatchRequest) Descriptor() ([]byte, []int) {
77 return file_ermite_event_proto_rawDescGZIP(), []int{0}
78}
79
80func (x *WatchRequest) GetTopics() []string {
81 if x != nil {
82 return x.Topics
83 }
84 return nil
85}
86
87func (x *WatchRequest) GetResumeAfter() string {
88 if x != nil {
89 return x.ResumeAfter
90 }
91 return ""
92}
93
94// WatchResponse carries one event of the stream.
95type WatchResponse struct {
96 state protoimpl.MessageState `protogen:"open.v1"`
97 // Event is the event.
98 Event *Event `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"`
99 unknownFields protoimpl.UnknownFields
100 sizeCache protoimpl.SizeCache
101}
102
103func (x *WatchResponse) Reset() {
104 *x = WatchResponse{}
105 mi := &file_ermite_event_proto_msgTypes[1]
106 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
107 ms.StoreMessageInfo(mi)
108}
109
110func (x *WatchResponse) String() string {
111 return protoimpl.X.MessageStringOf(x)
112}
113
114func (*WatchResponse) ProtoMessage() {}
115
116func (x *WatchResponse) ProtoReflect() protoreflect.Message {
117 mi := &file_ermite_event_proto_msgTypes[1]
118 if x != nil {
119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
120 if ms.LoadMessageInfo() == nil {
121 ms.StoreMessageInfo(mi)
122 }
123 return ms
124 }
125 return mi.MessageOf(x)
126}
127
128// Deprecated: Use WatchResponse.ProtoReflect.Descriptor instead.
129func (*WatchResponse) Descriptor() ([]byte, []int) {
130 return file_ermite_event_proto_rawDescGZIP(), []int{1}
131}
132
133func (x *WatchResponse) GetEvent() *Event {
134 if x != nil {
135 return x.Event
136 }
137 return nil
138}
139
140// Event is something that happened on the forge.
141type Event struct {
142 state protoimpl.MessageState `protogen:"open.v1"`
143 // Id identifies the event and is passed as resume_after to resume a stream.
144 // It is opaque and only comparable for equality; clients must not parse it.
145 // Empty on a Gap event.
146 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
147 // Time is when the event happened.
148 Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
149 // Kind is the type and payload of the event. New kinds may be added; clients
150 // must ignore kinds they do not know.
151 //
152 // Types that are valid to be assigned to Kind:
153 //
154 // *Event_RepoCreated
155 // *Event_RepoUpdated
156 // *Event_RepoDeleted
157 // *Event_Pushed
158 // *Event_Gap
159 // *Event_MergeRequestOpened
160 // *Event_MergeRequestMerged
161 // *Event_MergeRequestClosed
162 // *Event_CommentAdded
163 // *Event_RunUpdated
164 // *Event_JobUpdated
165 // *Event_CommentEdited
166 // *Event_CommentDeleted
167 // *Event_CommentResolved
168 // *Event_IssueOpened
169 // *Event_IssueClosed
170 // *Event_IssueReopened
171 // *Event_IssueCommented
172 // *Event_IssueSubmitted
173 // *Event_MergeRequestMergeability
174 // *Event_MirrorFailed
175 // *Event_MirrorRecovered
176 // *Event_MergeRequestAutoMergeEnabled
177 // *Event_MergeRequestAutoMergeCancelled
178 Kind isEvent_Kind `protobuf_oneof:"kind"`
179 unknownFields protoimpl.UnknownFields
180 sizeCache protoimpl.SizeCache
181}
182
183func (x *Event) Reset() {
184 *x = Event{}
185 mi := &file_ermite_event_proto_msgTypes[2]
186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
187 ms.StoreMessageInfo(mi)
188}
189
190func (x *Event) String() string {
191 return protoimpl.X.MessageStringOf(x)
192}
193
194func (*Event) ProtoMessage() {}
195
196func (x *Event) ProtoReflect() protoreflect.Message {
197 mi := &file_ermite_event_proto_msgTypes[2]
198 if x != nil {
199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
200 if ms.LoadMessageInfo() == nil {
201 ms.StoreMessageInfo(mi)
202 }
203 return ms
204 }
205 return mi.MessageOf(x)
206}
207
208// Deprecated: Use Event.ProtoReflect.Descriptor instead.
209func (*Event) Descriptor() ([]byte, []int) {
210 return file_ermite_event_proto_rawDescGZIP(), []int{2}
211}
212
213func (x *Event) GetId() string {
214 if x != nil {
215 return x.Id
216 }
217 return ""
218}
219
220func (x *Event) GetTime() *timestamppb.Timestamp {
221 if x != nil {
222 return x.Time
223 }
224 return nil
225}
226
227func (x *Event) GetKind() isEvent_Kind {
228 if x != nil {
229 return x.Kind
230 }
231 return nil
232}
233
234func (x *Event) GetRepoCreated() *RepoCreated {
235 if x != nil {
236 if x, ok := x.Kind.(*Event_RepoCreated); ok {
237 return x.RepoCreated
238 }
239 }
240 return nil
241}
242
243func (x *Event) GetRepoUpdated() *RepoUpdated {
244 if x != nil {
245 if x, ok := x.Kind.(*Event_RepoUpdated); ok {
246 return x.RepoUpdated
247 }
248 }
249 return nil
250}
251
252func (x *Event) GetRepoDeleted() *RepoDeleted {
253 if x != nil {
254 if x, ok := x.Kind.(*Event_RepoDeleted); ok {
255 return x.RepoDeleted
256 }
257 }
258 return nil
259}
260
261func (x *Event) GetPushed() *Pushed {
262 if x != nil {
263 if x, ok := x.Kind.(*Event_Pushed); ok {
264 return x.Pushed
265 }
266 }
267 return nil
268}
269
270func (x *Event) GetGap() *Gap {
271 if x != nil {
272 if x, ok := x.Kind.(*Event_Gap); ok {
273 return x.Gap
274 }
275 }
276 return nil
277}
278
279func (x *Event) GetMergeRequestOpened() *MergeRequestOpened {
280 if x != nil {
281 if x, ok := x.Kind.(*Event_MergeRequestOpened); ok {
282 return x.MergeRequestOpened
283 }
284 }
285 return nil
286}
287
288func (x *Event) GetMergeRequestMerged() *MergeRequestMerged {
289 if x != nil {
290 if x, ok := x.Kind.(*Event_MergeRequestMerged); ok {
291 return x.MergeRequestMerged
292 }
293 }
294 return nil
295}
296
297func (x *Event) GetMergeRequestClosed() *MergeRequestClosed {
298 if x != nil {
299 if x, ok := x.Kind.(*Event_MergeRequestClosed); ok {
300 return x.MergeRequestClosed
301 }
302 }
303 return nil
304}
305
306func (x *Event) GetCommentAdded() *CommentAdded {
307 if x != nil {
308 if x, ok := x.Kind.(*Event_CommentAdded); ok {
309 return x.CommentAdded
310 }
311 }
312 return nil
313}
314
315func (x *Event) GetRunUpdated() *RunUpdated {
316 if x != nil {
317 if x, ok := x.Kind.(*Event_RunUpdated); ok {
318 return x.RunUpdated
319 }
320 }
321 return nil
322}
323
324func (x *Event) GetJobUpdated() *JobUpdated {
325 if x != nil {
326 if x, ok := x.Kind.(*Event_JobUpdated); ok {
327 return x.JobUpdated
328 }
329 }
330 return nil
331}
332
333func (x *Event) GetCommentEdited() *CommentEdited {
334 if x != nil {
335 if x, ok := x.Kind.(*Event_CommentEdited); ok {
336 return x.CommentEdited
337 }
338 }
339 return nil
340}
341
342func (x *Event) GetCommentDeleted() *CommentDeleted {
343 if x != nil {
344 if x, ok := x.Kind.(*Event_CommentDeleted); ok {
345 return x.CommentDeleted
346 }
347 }
348 return nil
349}
350
351func (x *Event) GetCommentResolved() *CommentResolved {
352 if x != nil {
353 if x, ok := x.Kind.(*Event_CommentResolved); ok {
354 return x.CommentResolved
355 }
356 }
357 return nil
358}
359
360func (x *Event) GetIssueOpened() *IssueOpened {
361 if x != nil {
362 if x, ok := x.Kind.(*Event_IssueOpened); ok {
363 return x.IssueOpened
364 }
365 }
366 return nil
367}
368
369func (x *Event) GetIssueClosed() *IssueClosed {
370 if x != nil {
371 if x, ok := x.Kind.(*Event_IssueClosed); ok {
372 return x.IssueClosed
373 }
374 }
375 return nil
376}
377
378func (x *Event) GetIssueReopened() *IssueReopened {
379 if x != nil {
380 if x, ok := x.Kind.(*Event_IssueReopened); ok {
381 return x.IssueReopened
382 }
383 }
384 return nil
385}
386
387func (x *Event) GetIssueCommented() *IssueCommented {
388 if x != nil {
389 if x, ok := x.Kind.(*Event_IssueCommented); ok {
390 return x.IssueCommented
391 }
392 }
393 return nil
394}
395
396func (x *Event) GetIssueSubmitted() *IssueSubmitted {
397 if x != nil {
398 if x, ok := x.Kind.(*Event_IssueSubmitted); ok {
399 return x.IssueSubmitted
400 }
401 }
402 return nil
403}
404
405func (x *Event) GetMergeRequestMergeability() *MergeRequestMergeability {
406 if x != nil {
407 if x, ok := x.Kind.(*Event_MergeRequestMergeability); ok {
408 return x.MergeRequestMergeability
409 }
410 }
411 return nil
412}
413
414func (x *Event) GetMirrorFailed() *MirrorFailed {
415 if x != nil {
416 if x, ok := x.Kind.(*Event_MirrorFailed); ok {
417 return x.MirrorFailed
418 }
419 }
420 return nil
421}
422
423func (x *Event) GetMirrorRecovered() *MirrorRecovered {
424 if x != nil {
425 if x, ok := x.Kind.(*Event_MirrorRecovered); ok {
426 return x.MirrorRecovered
427 }
428 }
429 return nil
430}
431
432func (x *Event) GetMergeRequestAutoMergeEnabled() *MergeRequestAutoMergeEnabled {
433 if x != nil {
434 if x, ok := x.Kind.(*Event_MergeRequestAutoMergeEnabled); ok {
435 return x.MergeRequestAutoMergeEnabled
436 }
437 }
438 return nil
439}
440
441func (x *Event) GetMergeRequestAutoMergeCancelled() *MergeRequestAutoMergeCancelled {
442 if x != nil {
443 if x, ok := x.Kind.(*Event_MergeRequestAutoMergeCancelled); ok {
444 return x.MergeRequestAutoMergeCancelled
445 }
446 }
447 return nil
448}
449
450type isEvent_Kind interface {
451 isEvent_Kind()
452}
453
454type Event_RepoCreated struct {
455 // RepoCreated: a repository was created.
456 RepoCreated *RepoCreated `protobuf:"bytes,3,opt,name=repo_created,json=repoCreated,proto3,oneof"`
457}
458
459type Event_RepoUpdated struct {
460 // RepoUpdated: repository metadata changed.
461 RepoUpdated *RepoUpdated `protobuf:"bytes,4,opt,name=repo_updated,json=repoUpdated,proto3,oneof"`
462}
463
464type Event_RepoDeleted struct {
465 // RepoDeleted: a repository was deleted.
466 RepoDeleted *RepoDeleted `protobuf:"bytes,5,opt,name=repo_deleted,json=repoDeleted,proto3,oneof"`
467}
468
469type Event_Pushed struct {
470 // Pushed: refs of a repository were updated by a push.
471 Pushed *Pushed `protobuf:"bytes,6,opt,name=pushed,proto3,oneof"`
472}
473
474type Event_Gap struct {
475 // Gap: events were lost, reload state.
476 Gap *Gap `protobuf:"bytes,7,opt,name=gap,proto3,oneof"`
477}
478
479type Event_MergeRequestOpened struct {
480 // MergeRequestOpened: a merge request was opened.
481 MergeRequestOpened *MergeRequestOpened `protobuf:"bytes,8,opt,name=merge_request_opened,json=mergeRequestOpened,proto3,oneof"`
482}
483
484type Event_MergeRequestMerged struct {
485 // MergeRequestMerged: a merge request was merged.
486 MergeRequestMerged *MergeRequestMerged `protobuf:"bytes,9,opt,name=merge_request_merged,json=mergeRequestMerged,proto3,oneof"`
487}
488
489type Event_MergeRequestClosed struct {
490 // MergeRequestClosed: a merge request was closed without merging.
491 MergeRequestClosed *MergeRequestClosed `protobuf:"bytes,10,opt,name=merge_request_closed,json=mergeRequestClosed,proto3,oneof"`
492}
493
494type Event_CommentAdded struct {
495 // CommentAdded: a comment was added to a merge request.
496 CommentAdded *CommentAdded `protobuf:"bytes,11,opt,name=comment_added,json=commentAdded,proto3,oneof"`
497}
498
499type Event_RunUpdated struct {
500 // RunUpdated: a CI run was created or changed.
501 RunUpdated *RunUpdated `protobuf:"bytes,12,opt,name=run_updated,json=runUpdated,proto3,oneof"`
502}
503
504type Event_JobUpdated struct {
505 // JobUpdated: a CI job was created or changed.
506 JobUpdated *JobUpdated `protobuf:"bytes,13,opt,name=job_updated,json=jobUpdated,proto3,oneof"`
507}
508
509type Event_CommentEdited struct {
510 // CommentEdited: the text of a merge request comment was changed.
511 CommentEdited *CommentEdited `protobuf:"bytes,14,opt,name=comment_edited,json=commentEdited,proto3,oneof"`
512}
513
514type Event_CommentDeleted struct {
515 // CommentDeleted: a merge request comment was deleted.
516 CommentDeleted *CommentDeleted `protobuf:"bytes,15,opt,name=comment_deleted,json=commentDeleted,proto3,oneof"`
517}
518
519type Event_CommentResolved struct {
520 // CommentResolved: a merge request comment was resolved or unresolved.
521 CommentResolved *CommentResolved `protobuf:"bytes,16,opt,name=comment_resolved,json=commentResolved,proto3,oneof"`
522}
523
524type Event_IssueOpened struct {
525 // IssueOpened: an issue was opened.
526 IssueOpened *IssueOpened `protobuf:"bytes,17,opt,name=issue_opened,json=issueOpened,proto3,oneof"`
527}
528
529type Event_IssueClosed struct {
530 // IssueClosed: an issue was closed.
531 IssueClosed *IssueClosed `protobuf:"bytes,18,opt,name=issue_closed,json=issueClosed,proto3,oneof"`
532}
533
534type Event_IssueReopened struct {
535 // IssueReopened: an issue was reopened.
536 IssueReopened *IssueReopened `protobuf:"bytes,19,opt,name=issue_reopened,json=issueReopened,proto3,oneof"`
537}
538
539type Event_IssueCommented struct {
540 // IssueCommented: a comment was added to an issue.
541 IssueCommented *IssueCommented `protobuf:"bytes,20,opt,name=issue_commented,json=issueCommented,proto3,oneof"`
542}
543
544type Event_IssueSubmitted struct {
545 // IssueSubmitted: an issue is awaiting moderation. Delivered only on the
546 // "owner" topic, never on "home" or "repo:<name>", and carries no content.
547 IssueSubmitted *IssueSubmitted `protobuf:"bytes,21,opt,name=issue_submitted,json=issueSubmitted,proto3,oneof"`
548}
549
550type Event_MergeRequestMergeability struct {
551 // MergeRequestMergeability: the mergeability of an open merge request
552 // changed.
553 MergeRequestMergeability *MergeRequestMergeability `protobuf:"bytes,22,opt,name=merge_request_mergeability,json=mergeRequestMergeability,proto3,oneof"`
554}
555
556type Event_MirrorFailed struct {
557 // MirrorFailed: a mirror entered failing or paused.
558 MirrorFailed *MirrorFailed `protobuf:"bytes,23,opt,name=mirror_failed,json=mirrorFailed,proto3,oneof"`
559}
560
561type Event_MirrorRecovered struct {
562 // MirrorRecovered: a failing or paused mirror succeeded again.
563 MirrorRecovered *MirrorRecovered `protobuf:"bytes,24,opt,name=mirror_recovered,json=mirrorRecovered,proto3,oneof"`
564}
565
566type Event_MergeRequestAutoMergeEnabled struct {
567 // MergeRequestAutoMergeEnabled: auto-merge was enabled on a merge request.
568 MergeRequestAutoMergeEnabled *MergeRequestAutoMergeEnabled `protobuf:"bytes,25,opt,name=merge_request_auto_merge_enabled,json=mergeRequestAutoMergeEnabled,proto3,oneof"`
569}
570
571type Event_MergeRequestAutoMergeCancelled struct {
572 // MergeRequestAutoMergeCancelled: the auto-merge of a merge request was
573 // cancelled.
574 MergeRequestAutoMergeCancelled *MergeRequestAutoMergeCancelled `protobuf:"bytes,26,opt,name=merge_request_auto_merge_cancelled,json=mergeRequestAutoMergeCancelled,proto3,oneof"`
575}
576
577func (*Event_RepoCreated) isEvent_Kind() {}
578
579func (*Event_RepoUpdated) isEvent_Kind() {}
580
581func (*Event_RepoDeleted) isEvent_Kind() {}
582
583func (*Event_Pushed) isEvent_Kind() {}
584
585func (*Event_Gap) isEvent_Kind() {}
586
587func (*Event_MergeRequestOpened) isEvent_Kind() {}
588
589func (*Event_MergeRequestMerged) isEvent_Kind() {}
590
591func (*Event_MergeRequestClosed) isEvent_Kind() {}
592
593func (*Event_CommentAdded) isEvent_Kind() {}
594
595func (*Event_RunUpdated) isEvent_Kind() {}
596
597func (*Event_JobUpdated) isEvent_Kind() {}
598
599func (*Event_CommentEdited) isEvent_Kind() {}
600
601func (*Event_CommentDeleted) isEvent_Kind() {}
602
603func (*Event_CommentResolved) isEvent_Kind() {}
604
605func (*Event_IssueOpened) isEvent_Kind() {}
606
607func (*Event_IssueClosed) isEvent_Kind() {}
608
609func (*Event_IssueReopened) isEvent_Kind() {}
610
611func (*Event_IssueCommented) isEvent_Kind() {}
612
613func (*Event_IssueSubmitted) isEvent_Kind() {}
614
615func (*Event_MergeRequestMergeability) isEvent_Kind() {}
616
617func (*Event_MirrorFailed) isEvent_Kind() {}
618
619func (*Event_MirrorRecovered) isEvent_Kind() {}
620
621func (*Event_MergeRequestAutoMergeEnabled) isEvent_Kind() {}
622
623func (*Event_MergeRequestAutoMergeCancelled) isEvent_Kind() {}
624
625// RepoCreated reports a new repository.
626type RepoCreated struct {
627 state protoimpl.MessageState `protogen:"open.v1"`
628 // Repo is the new repository.
629 Repo *Repo `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
630 unknownFields protoimpl.UnknownFields
631 sizeCache protoimpl.SizeCache
632}
633
634func (x *RepoCreated) Reset() {
635 *x = RepoCreated{}
636 mi := &file_ermite_event_proto_msgTypes[3]
637 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
638 ms.StoreMessageInfo(mi)
639}
640
641func (x *RepoCreated) String() string {
642 return protoimpl.X.MessageStringOf(x)
643}
644
645func (*RepoCreated) ProtoMessage() {}
646
647func (x *RepoCreated) ProtoReflect() protoreflect.Message {
648 mi := &file_ermite_event_proto_msgTypes[3]
649 if x != nil {
650 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
651 if ms.LoadMessageInfo() == nil {
652 ms.StoreMessageInfo(mi)
653 }
654 return ms
655 }
656 return mi.MessageOf(x)
657}
658
659// Deprecated: Use RepoCreated.ProtoReflect.Descriptor instead.
660func (*RepoCreated) Descriptor() ([]byte, []int) {
661 return file_ermite_event_proto_rawDescGZIP(), []int{3}
662}
663
664func (x *RepoCreated) GetRepo() *Repo {
665 if x != nil {
666 return x.Repo
667 }
668 return nil
669}
670
671// RepoUpdated reports a metadata change.
672type RepoUpdated struct {
673 state protoimpl.MessageState `protogen:"open.v1"`
674 // Repo is the repository after the change.
675 Repo *Repo `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
676 unknownFields protoimpl.UnknownFields
677 sizeCache protoimpl.SizeCache
678}
679
680func (x *RepoUpdated) Reset() {
681 *x = RepoUpdated{}
682 mi := &file_ermite_event_proto_msgTypes[4]
683 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
684 ms.StoreMessageInfo(mi)
685}
686
687func (x *RepoUpdated) String() string {
688 return protoimpl.X.MessageStringOf(x)
689}
690
691func (*RepoUpdated) ProtoMessage() {}
692
693func (x *RepoUpdated) ProtoReflect() protoreflect.Message {
694 mi := &file_ermite_event_proto_msgTypes[4]
695 if x != nil {
696 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
697 if ms.LoadMessageInfo() == nil {
698 ms.StoreMessageInfo(mi)
699 }
700 return ms
701 }
702 return mi.MessageOf(x)
703}
704
705// Deprecated: Use RepoUpdated.ProtoReflect.Descriptor instead.
706func (*RepoUpdated) Descriptor() ([]byte, []int) {
707 return file_ermite_event_proto_rawDescGZIP(), []int{4}
708}
709
710func (x *RepoUpdated) GetRepo() *Repo {
711 if x != nil {
712 return x.Repo
713 }
714 return nil
715}
716
717// RepoDeleted reports a deleted repository.
718type RepoDeleted struct {
719 state protoimpl.MessageState `protogen:"open.v1"`
720 // Repo is the name of the deleted repository.
721 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
722 unknownFields protoimpl.UnknownFields
723 sizeCache protoimpl.SizeCache
724}
725
726func (x *RepoDeleted) Reset() {
727 *x = RepoDeleted{}
728 mi := &file_ermite_event_proto_msgTypes[5]
729 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
730 ms.StoreMessageInfo(mi)
731}
732
733func (x *RepoDeleted) String() string {
734 return protoimpl.X.MessageStringOf(x)
735}
736
737func (*RepoDeleted) ProtoMessage() {}
738
739func (x *RepoDeleted) ProtoReflect() protoreflect.Message {
740 mi := &file_ermite_event_proto_msgTypes[5]
741 if x != nil {
742 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
743 if ms.LoadMessageInfo() == nil {
744 ms.StoreMessageInfo(mi)
745 }
746 return ms
747 }
748 return mi.MessageOf(x)
749}
750
751// Deprecated: Use RepoDeleted.ProtoReflect.Descriptor instead.
752func (*RepoDeleted) Descriptor() ([]byte, []int) {
753 return file_ermite_event_proto_rawDescGZIP(), []int{5}
754}
755
756func (x *RepoDeleted) GetRepo() string {
757 if x != nil {
758 return x.Repo
759 }
760 return ""
761}
762
763// Pushed reports the ref updates of one push.
764type Pushed struct {
765 state protoimpl.MessageState `protogen:"open.v1"`
766 // Repo is the name of the repository.
767 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
768 // RefUpdates are the refs changed by the push.
769 RefUpdates []*RefUpdate `protobuf:"bytes,2,rep,name=ref_updates,json=refUpdates,proto3" json:"ref_updates,omitempty"`
770 unknownFields protoimpl.UnknownFields
771 sizeCache protoimpl.SizeCache
772}
773
774func (x *Pushed) Reset() {
775 *x = Pushed{}
776 mi := &file_ermite_event_proto_msgTypes[6]
777 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
778 ms.StoreMessageInfo(mi)
779}
780
781func (x *Pushed) String() string {
782 return protoimpl.X.MessageStringOf(x)
783}
784
785func (*Pushed) ProtoMessage() {}
786
787func (x *Pushed) ProtoReflect() protoreflect.Message {
788 mi := &file_ermite_event_proto_msgTypes[6]
789 if x != nil {
790 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
791 if ms.LoadMessageInfo() == nil {
792 ms.StoreMessageInfo(mi)
793 }
794 return ms
795 }
796 return mi.MessageOf(x)
797}
798
799// Deprecated: Use Pushed.ProtoReflect.Descriptor instead.
800func (*Pushed) Descriptor() ([]byte, []int) {
801 return file_ermite_event_proto_rawDescGZIP(), []int{6}
802}
803
804func (x *Pushed) GetRepo() string {
805 if x != nil {
806 return x.Repo
807 }
808 return ""
809}
810
811func (x *Pushed) GetRefUpdates() []*RefUpdate {
812 if x != nil {
813 return x.RefUpdates
814 }
815 return nil
816}
817
818// RefUpdate is the change of one ref.
819type RefUpdate struct {
820 state protoimpl.MessageState `protogen:"open.v1"`
821 // Ref is the full ref name, for example "refs/heads/main".
822 Ref string `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"`
823 // OldId is the object id before the update. Empty when the ref was created.
824 OldId string `protobuf:"bytes,2,opt,name=old_id,json=oldId,proto3" json:"old_id,omitempty"`
825 // NewId is the object id after the update. Empty when the ref was deleted.
826 NewId string `protobuf:"bytes,3,opt,name=new_id,json=newId,proto3" json:"new_id,omitempty"`
827 unknownFields protoimpl.UnknownFields
828 sizeCache protoimpl.SizeCache
829}
830
831func (x *RefUpdate) Reset() {
832 *x = RefUpdate{}
833 mi := &file_ermite_event_proto_msgTypes[7]
834 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
835 ms.StoreMessageInfo(mi)
836}
837
838func (x *RefUpdate) String() string {
839 return protoimpl.X.MessageStringOf(x)
840}
841
842func (*RefUpdate) ProtoMessage() {}
843
844func (x *RefUpdate) ProtoReflect() protoreflect.Message {
845 mi := &file_ermite_event_proto_msgTypes[7]
846 if x != nil {
847 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
848 if ms.LoadMessageInfo() == nil {
849 ms.StoreMessageInfo(mi)
850 }
851 return ms
852 }
853 return mi.MessageOf(x)
854}
855
856// Deprecated: Use RefUpdate.ProtoReflect.Descriptor instead.
857func (*RefUpdate) Descriptor() ([]byte, []int) {
858 return file_ermite_event_proto_rawDescGZIP(), []int{7}
859}
860
861func (x *RefUpdate) GetRef() string {
862 if x != nil {
863 return x.Ref
864 }
865 return ""
866}
867
868func (x *RefUpdate) GetOldId() string {
869 if x != nil {
870 return x.OldId
871 }
872 return ""
873}
874
875func (x *RefUpdate) GetNewId() string {
876 if x != nil {
877 return x.NewId
878 }
879 return ""
880}
881
882// MergeRequestOpened reports a new merge request.
883type MergeRequestOpened struct {
884 state protoimpl.MessageState `protogen:"open.v1"`
885 // MergeRequest is the new merge request.
886 MergeRequest *MergeRequest `protobuf:"bytes,1,opt,name=merge_request,json=mergeRequest,proto3" json:"merge_request,omitempty"`
887 unknownFields protoimpl.UnknownFields
888 sizeCache protoimpl.SizeCache
889}
890
891func (x *MergeRequestOpened) Reset() {
892 *x = MergeRequestOpened{}
893 mi := &file_ermite_event_proto_msgTypes[8]
894 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
895 ms.StoreMessageInfo(mi)
896}
897
898func (x *MergeRequestOpened) String() string {
899 return protoimpl.X.MessageStringOf(x)
900}
901
902func (*MergeRequestOpened) ProtoMessage() {}
903
904func (x *MergeRequestOpened) ProtoReflect() protoreflect.Message {
905 mi := &file_ermite_event_proto_msgTypes[8]
906 if x != nil {
907 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
908 if ms.LoadMessageInfo() == nil {
909 ms.StoreMessageInfo(mi)
910 }
911 return ms
912 }
913 return mi.MessageOf(x)
914}
915
916// Deprecated: Use MergeRequestOpened.ProtoReflect.Descriptor instead.
917func (*MergeRequestOpened) Descriptor() ([]byte, []int) {
918 return file_ermite_event_proto_rawDescGZIP(), []int{8}
919}
920
921func (x *MergeRequestOpened) GetMergeRequest() *MergeRequest {
922 if x != nil {
923 return x.MergeRequest
924 }
925 return nil
926}
927
928// MergeRequestMerged reports a merged merge request. It is published before
929// the Pushed event of the target branch.
930type MergeRequestMerged struct {
931 state protoimpl.MessageState `protogen:"open.v1"`
932 // MergeRequest is the merge request after the merge.
933 MergeRequest *MergeRequest `protobuf:"bytes,1,opt,name=merge_request,json=mergeRequest,proto3" json:"merge_request,omitempty"`
934 // Auto is true when the server merged it by auto-merge.
935 Auto bool `protobuf:"varint,2,opt,name=auto,proto3" json:"auto,omitempty"`
936 unknownFields protoimpl.UnknownFields
937 sizeCache protoimpl.SizeCache
938}
939
940func (x *MergeRequestMerged) Reset() {
941 *x = MergeRequestMerged{}
942 mi := &file_ermite_event_proto_msgTypes[9]
943 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
944 ms.StoreMessageInfo(mi)
945}
946
947func (x *MergeRequestMerged) String() string {
948 return protoimpl.X.MessageStringOf(x)
949}
950
951func (*MergeRequestMerged) ProtoMessage() {}
952
953func (x *MergeRequestMerged) ProtoReflect() protoreflect.Message {
954 mi := &file_ermite_event_proto_msgTypes[9]
955 if x != nil {
956 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
957 if ms.LoadMessageInfo() == nil {
958 ms.StoreMessageInfo(mi)
959 }
960 return ms
961 }
962 return mi.MessageOf(x)
963}
964
965// Deprecated: Use MergeRequestMerged.ProtoReflect.Descriptor instead.
966func (*MergeRequestMerged) Descriptor() ([]byte, []int) {
967 return file_ermite_event_proto_rawDescGZIP(), []int{9}
968}
969
970func (x *MergeRequestMerged) GetMergeRequest() *MergeRequest {
971 if x != nil {
972 return x.MergeRequest
973 }
974 return nil
975}
976
977func (x *MergeRequestMerged) GetAuto() bool {
978 if x != nil {
979 return x.Auto
980 }
981 return false
982}
983
984// MergeRequestAutoMergeEnabled reports auto-merge enabled on an open merge
985// request. It is published again when auto-merge is enabled again.
986type MergeRequestAutoMergeEnabled struct {
987 state protoimpl.MessageState `protogen:"open.v1"`
988 // MergeRequest is the merge request, with auto_merge set.
989 MergeRequest *MergeRequest `protobuf:"bytes,1,opt,name=merge_request,json=mergeRequest,proto3" json:"merge_request,omitempty"`
990 unknownFields protoimpl.UnknownFields
991 sizeCache protoimpl.SizeCache
992}
993
994func (x *MergeRequestAutoMergeEnabled) Reset() {
995 *x = MergeRequestAutoMergeEnabled{}
996 mi := &file_ermite_event_proto_msgTypes[10]
997 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
998 ms.StoreMessageInfo(mi)
999}
1000
1001func (x *MergeRequestAutoMergeEnabled) String() string {
1002 return protoimpl.X.MessageStringOf(x)
1003}
1004
1005func (*MergeRequestAutoMergeEnabled) ProtoMessage() {}
1006
1007func (x *MergeRequestAutoMergeEnabled) ProtoReflect() protoreflect.Message {
1008 mi := &file_ermite_event_proto_msgTypes[10]
1009 if x != nil {
1010 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1011 if ms.LoadMessageInfo() == nil {
1012 ms.StoreMessageInfo(mi)
1013 }
1014 return ms
1015 }
1016 return mi.MessageOf(x)
1017}
1018
1019// Deprecated: Use MergeRequestAutoMergeEnabled.ProtoReflect.Descriptor instead.
1020func (*MergeRequestAutoMergeEnabled) Descriptor() ([]byte, []int) {
1021 return file_ermite_event_proto_rawDescGZIP(), []int{10}
1022}
1023
1024func (x *MergeRequestAutoMergeEnabled) GetMergeRequest() *MergeRequest {
1025 if x != nil {
1026 return x.MergeRequest
1027 }
1028 return nil
1029}
1030
1031// MergeRequestAutoMergeCancelled reports the auto-merge of a merge request
1032// cancelled, by a caller or by the server.
1033type MergeRequestAutoMergeCancelled struct {
1034 state protoimpl.MessageState `protogen:"open.v1"`
1035 // MergeRequest is the merge request, with auto_merge unset.
1036 MergeRequest *MergeRequest `protobuf:"bytes,1,opt,name=merge_request,json=mergeRequest,proto3" json:"merge_request,omitempty"`
1037 // Reason says in one line why it was cancelled. For display only.
1038 Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
1039 unknownFields protoimpl.UnknownFields
1040 sizeCache protoimpl.SizeCache
1041}
1042
1043func (x *MergeRequestAutoMergeCancelled) Reset() {
1044 *x = MergeRequestAutoMergeCancelled{}
1045 mi := &file_ermite_event_proto_msgTypes[11]
1046 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1047 ms.StoreMessageInfo(mi)
1048}
1049
1050func (x *MergeRequestAutoMergeCancelled) String() string {
1051 return protoimpl.X.MessageStringOf(x)
1052}
1053
1054func (*MergeRequestAutoMergeCancelled) ProtoMessage() {}
1055
1056func (x *MergeRequestAutoMergeCancelled) ProtoReflect() protoreflect.Message {
1057 mi := &file_ermite_event_proto_msgTypes[11]
1058 if x != nil {
1059 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1060 if ms.LoadMessageInfo() == nil {
1061 ms.StoreMessageInfo(mi)
1062 }
1063 return ms
1064 }
1065 return mi.MessageOf(x)
1066}
1067
1068// Deprecated: Use MergeRequestAutoMergeCancelled.ProtoReflect.Descriptor instead.
1069func (*MergeRequestAutoMergeCancelled) Descriptor() ([]byte, []int) {
1070 return file_ermite_event_proto_rawDescGZIP(), []int{11}
1071}
1072
1073func (x *MergeRequestAutoMergeCancelled) GetMergeRequest() *MergeRequest {
1074 if x != nil {
1075 return x.MergeRequest
1076 }
1077 return nil
1078}
1079
1080func (x *MergeRequestAutoMergeCancelled) GetReason() string {
1081 if x != nil {
1082 return x.Reason
1083 }
1084 return ""
1085}
1086
1087// MergeRequestMergeability reports the mergeability of an open merge request.
1088// It is published each time the server settles a result for new tips of the
1089// source or target branch, so the state may be the same as the previous
1090// event's. A push that moves neither branch publishes nothing.
1091type MergeRequestMergeability struct {
1092 state protoimpl.MessageState `protogen:"open.v1"`
1093 // Repo is the name of the repository.
1094 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1095 // Number is the number of the merge request.
1096 Number int64 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
1097 // Mergeability is the new result.
1098 Mergeability *Mergeability `protobuf:"bytes,3,opt,name=mergeability,proto3" json:"mergeability,omitempty"`
1099 unknownFields protoimpl.UnknownFields
1100 sizeCache protoimpl.SizeCache
1101}
1102
1103func (x *MergeRequestMergeability) Reset() {
1104 *x = MergeRequestMergeability{}
1105 mi := &file_ermite_event_proto_msgTypes[12]
1106 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1107 ms.StoreMessageInfo(mi)
1108}
1109
1110func (x *MergeRequestMergeability) String() string {
1111 return protoimpl.X.MessageStringOf(x)
1112}
1113
1114func (*MergeRequestMergeability) ProtoMessage() {}
1115
1116func (x *MergeRequestMergeability) ProtoReflect() protoreflect.Message {
1117 mi := &file_ermite_event_proto_msgTypes[12]
1118 if x != nil {
1119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1120 if ms.LoadMessageInfo() == nil {
1121 ms.StoreMessageInfo(mi)
1122 }
1123 return ms
1124 }
1125 return mi.MessageOf(x)
1126}
1127
1128// Deprecated: Use MergeRequestMergeability.ProtoReflect.Descriptor instead.
1129func (*MergeRequestMergeability) Descriptor() ([]byte, []int) {
1130 return file_ermite_event_proto_rawDescGZIP(), []int{12}
1131}
1132
1133func (x *MergeRequestMergeability) GetRepo() string {
1134 if x != nil {
1135 return x.Repo
1136 }
1137 return ""
1138}
1139
1140func (x *MergeRequestMergeability) GetNumber() int64 {
1141 if x != nil {
1142 return x.Number
1143 }
1144 return 0
1145}
1146
1147func (x *MergeRequestMergeability) GetMergeability() *Mergeability {
1148 if x != nil {
1149 return x.Mergeability
1150 }
1151 return nil
1152}
1153
1154// MergeRequestClosed reports a merge request closed without merging.
1155type MergeRequestClosed struct {
1156 state protoimpl.MessageState `protogen:"open.v1"`
1157 // MergeRequest is the merge request after closing.
1158 MergeRequest *MergeRequest `protobuf:"bytes,1,opt,name=merge_request,json=mergeRequest,proto3" json:"merge_request,omitempty"`
1159 unknownFields protoimpl.UnknownFields
1160 sizeCache protoimpl.SizeCache
1161}
1162
1163func (x *MergeRequestClosed) Reset() {
1164 *x = MergeRequestClosed{}
1165 mi := &file_ermite_event_proto_msgTypes[13]
1166 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1167 ms.StoreMessageInfo(mi)
1168}
1169
1170func (x *MergeRequestClosed) String() string {
1171 return protoimpl.X.MessageStringOf(x)
1172}
1173
1174func (*MergeRequestClosed) ProtoMessage() {}
1175
1176func (x *MergeRequestClosed) ProtoReflect() protoreflect.Message {
1177 mi := &file_ermite_event_proto_msgTypes[13]
1178 if x != nil {
1179 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1180 if ms.LoadMessageInfo() == nil {
1181 ms.StoreMessageInfo(mi)
1182 }
1183 return ms
1184 }
1185 return mi.MessageOf(x)
1186}
1187
1188// Deprecated: Use MergeRequestClosed.ProtoReflect.Descriptor instead.
1189func (*MergeRequestClosed) Descriptor() ([]byte, []int) {
1190 return file_ermite_event_proto_rawDescGZIP(), []int{13}
1191}
1192
1193func (x *MergeRequestClosed) GetMergeRequest() *MergeRequest {
1194 if x != nil {
1195 return x.MergeRequest
1196 }
1197 return nil
1198}
1199
1200// CommentAdded reports a new comment on a merge request.
1201type CommentAdded struct {
1202 state protoimpl.MessageState `protogen:"open.v1"`
1203 // Repo is the name of the repository.
1204 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1205 // Number is the number of the merge request.
1206 Number int64 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
1207 // Comment is the new comment.
1208 Comment *Comment `protobuf:"bytes,3,opt,name=comment,proto3" json:"comment,omitempty"`
1209 unknownFields protoimpl.UnknownFields
1210 sizeCache protoimpl.SizeCache
1211}
1212
1213func (x *CommentAdded) Reset() {
1214 *x = CommentAdded{}
1215 mi := &file_ermite_event_proto_msgTypes[14]
1216 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1217 ms.StoreMessageInfo(mi)
1218}
1219
1220func (x *CommentAdded) String() string {
1221 return protoimpl.X.MessageStringOf(x)
1222}
1223
1224func (*CommentAdded) ProtoMessage() {}
1225
1226func (x *CommentAdded) ProtoReflect() protoreflect.Message {
1227 mi := &file_ermite_event_proto_msgTypes[14]
1228 if x != nil {
1229 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1230 if ms.LoadMessageInfo() == nil {
1231 ms.StoreMessageInfo(mi)
1232 }
1233 return ms
1234 }
1235 return mi.MessageOf(x)
1236}
1237
1238// Deprecated: Use CommentAdded.ProtoReflect.Descriptor instead.
1239func (*CommentAdded) Descriptor() ([]byte, []int) {
1240 return file_ermite_event_proto_rawDescGZIP(), []int{14}
1241}
1242
1243func (x *CommentAdded) GetRepo() string {
1244 if x != nil {
1245 return x.Repo
1246 }
1247 return ""
1248}
1249
1250func (x *CommentAdded) GetNumber() int64 {
1251 if x != nil {
1252 return x.Number
1253 }
1254 return 0
1255}
1256
1257func (x *CommentAdded) GetComment() *Comment {
1258 if x != nil {
1259 return x.Comment
1260 }
1261 return nil
1262}
1263
1264// CommentEdited reports a comment of a merge request whose text was changed.
1265type CommentEdited struct {
1266 state protoimpl.MessageState `protogen:"open.v1"`
1267 // Repo is the name of the repository.
1268 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1269 // Number is the number of the merge request.
1270 Number int64 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
1271 // Comment is the comment after the edit.
1272 Comment *Comment `protobuf:"bytes,3,opt,name=comment,proto3" json:"comment,omitempty"`
1273 unknownFields protoimpl.UnknownFields
1274 sizeCache protoimpl.SizeCache
1275}
1276
1277func (x *CommentEdited) Reset() {
1278 *x = CommentEdited{}
1279 mi := &file_ermite_event_proto_msgTypes[15]
1280 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1281 ms.StoreMessageInfo(mi)
1282}
1283
1284func (x *CommentEdited) String() string {
1285 return protoimpl.X.MessageStringOf(x)
1286}
1287
1288func (*CommentEdited) ProtoMessage() {}
1289
1290func (x *CommentEdited) ProtoReflect() protoreflect.Message {
1291 mi := &file_ermite_event_proto_msgTypes[15]
1292 if x != nil {
1293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1294 if ms.LoadMessageInfo() == nil {
1295 ms.StoreMessageInfo(mi)
1296 }
1297 return ms
1298 }
1299 return mi.MessageOf(x)
1300}
1301
1302// Deprecated: Use CommentEdited.ProtoReflect.Descriptor instead.
1303func (*CommentEdited) Descriptor() ([]byte, []int) {
1304 return file_ermite_event_proto_rawDescGZIP(), []int{15}
1305}
1306
1307func (x *CommentEdited) GetRepo() string {
1308 if x != nil {
1309 return x.Repo
1310 }
1311 return ""
1312}
1313
1314func (x *CommentEdited) GetNumber() int64 {
1315 if x != nil {
1316 return x.Number
1317 }
1318 return 0
1319}
1320
1321func (x *CommentEdited) GetComment() *Comment {
1322 if x != nil {
1323 return x.Comment
1324 }
1325 return nil
1326}
1327
1328// CommentDeleted reports a comment of a merge request that was deleted. The
1329// comment stays in the thread with deleted set and an empty text.
1330type CommentDeleted struct {
1331 state protoimpl.MessageState `protogen:"open.v1"`
1332 // Repo is the name of the repository.
1333 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1334 // Number is the number of the merge request.
1335 Number int64 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
1336 // Comment is the comment after the deletion.
1337 Comment *Comment `protobuf:"bytes,3,opt,name=comment,proto3" json:"comment,omitempty"`
1338 unknownFields protoimpl.UnknownFields
1339 sizeCache protoimpl.SizeCache
1340}
1341
1342func (x *CommentDeleted) Reset() {
1343 *x = CommentDeleted{}
1344 mi := &file_ermite_event_proto_msgTypes[16]
1345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1346 ms.StoreMessageInfo(mi)
1347}
1348
1349func (x *CommentDeleted) String() string {
1350 return protoimpl.X.MessageStringOf(x)
1351}
1352
1353func (*CommentDeleted) ProtoMessage() {}
1354
1355func (x *CommentDeleted) ProtoReflect() protoreflect.Message {
1356 mi := &file_ermite_event_proto_msgTypes[16]
1357 if x != nil {
1358 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1359 if ms.LoadMessageInfo() == nil {
1360 ms.StoreMessageInfo(mi)
1361 }
1362 return ms
1363 }
1364 return mi.MessageOf(x)
1365}
1366
1367// Deprecated: Use CommentDeleted.ProtoReflect.Descriptor instead.
1368func (*CommentDeleted) Descriptor() ([]byte, []int) {
1369 return file_ermite_event_proto_rawDescGZIP(), []int{16}
1370}
1371
1372func (x *CommentDeleted) GetRepo() string {
1373 if x != nil {
1374 return x.Repo
1375 }
1376 return ""
1377}
1378
1379func (x *CommentDeleted) GetNumber() int64 {
1380 if x != nil {
1381 return x.Number
1382 }
1383 return 0
1384}
1385
1386func (x *CommentDeleted) GetComment() *Comment {
1387 if x != nil {
1388 return x.Comment
1389 }
1390 return nil
1391}
1392
1393// CommentResolved reports a comment of a merge request whose resolved state
1394// changed.
1395type CommentResolved struct {
1396 state protoimpl.MessageState `protogen:"open.v1"`
1397 // Repo is the name of the repository.
1398 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1399 // Number is the number of the merge request.
1400 Number int64 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
1401 // Comment is the comment after the change.
1402 Comment *Comment `protobuf:"bytes,3,opt,name=comment,proto3" json:"comment,omitempty"`
1403 unknownFields protoimpl.UnknownFields
1404 sizeCache protoimpl.SizeCache
1405}
1406
1407func (x *CommentResolved) Reset() {
1408 *x = CommentResolved{}
1409 mi := &file_ermite_event_proto_msgTypes[17]
1410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1411 ms.StoreMessageInfo(mi)
1412}
1413
1414func (x *CommentResolved) String() string {
1415 return protoimpl.X.MessageStringOf(x)
1416}
1417
1418func (*CommentResolved) ProtoMessage() {}
1419
1420func (x *CommentResolved) ProtoReflect() protoreflect.Message {
1421 mi := &file_ermite_event_proto_msgTypes[17]
1422 if x != nil {
1423 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1424 if ms.LoadMessageInfo() == nil {
1425 ms.StoreMessageInfo(mi)
1426 }
1427 return ms
1428 }
1429 return mi.MessageOf(x)
1430}
1431
1432// Deprecated: Use CommentResolved.ProtoReflect.Descriptor instead.
1433func (*CommentResolved) Descriptor() ([]byte, []int) {
1434 return file_ermite_event_proto_rawDescGZIP(), []int{17}
1435}
1436
1437func (x *CommentResolved) GetRepo() string {
1438 if x != nil {
1439 return x.Repo
1440 }
1441 return ""
1442}
1443
1444func (x *CommentResolved) GetNumber() int64 {
1445 if x != nil {
1446 return x.Number
1447 }
1448 return 0
1449}
1450
1451func (x *CommentResolved) GetComment() *Comment {
1452 if x != nil {
1453 return x.Comment
1454 }
1455 return nil
1456}
1457
1458// IssueOpened reports a new issue.
1459type IssueOpened struct {
1460 state protoimpl.MessageState `protogen:"open.v1"`
1461 // Issue is the new issue, including its repository and number.
1462 Issue *Issue `protobuf:"bytes,1,opt,name=issue,proto3" json:"issue,omitempty"`
1463 unknownFields protoimpl.UnknownFields
1464 sizeCache protoimpl.SizeCache
1465}
1466
1467func (x *IssueOpened) Reset() {
1468 *x = IssueOpened{}
1469 mi := &file_ermite_event_proto_msgTypes[18]
1470 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1471 ms.StoreMessageInfo(mi)
1472}
1473
1474func (x *IssueOpened) String() string {
1475 return protoimpl.X.MessageStringOf(x)
1476}
1477
1478func (*IssueOpened) ProtoMessage() {}
1479
1480func (x *IssueOpened) ProtoReflect() protoreflect.Message {
1481 mi := &file_ermite_event_proto_msgTypes[18]
1482 if x != nil {
1483 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1484 if ms.LoadMessageInfo() == nil {
1485 ms.StoreMessageInfo(mi)
1486 }
1487 return ms
1488 }
1489 return mi.MessageOf(x)
1490}
1491
1492// Deprecated: Use IssueOpened.ProtoReflect.Descriptor instead.
1493func (*IssueOpened) Descriptor() ([]byte, []int) {
1494 return file_ermite_event_proto_rawDescGZIP(), []int{18}
1495}
1496
1497func (x *IssueOpened) GetIssue() *Issue {
1498 if x != nil {
1499 return x.Issue
1500 }
1501 return nil
1502}
1503
1504// IssueClosed reports a closed issue.
1505type IssueClosed struct {
1506 state protoimpl.MessageState `protogen:"open.v1"`
1507 // Issue is the issue after closing, including its repository and number.
1508 Issue *Issue `protobuf:"bytes,1,opt,name=issue,proto3" json:"issue,omitempty"`
1509 unknownFields protoimpl.UnknownFields
1510 sizeCache protoimpl.SizeCache
1511}
1512
1513func (x *IssueClosed) Reset() {
1514 *x = IssueClosed{}
1515 mi := &file_ermite_event_proto_msgTypes[19]
1516 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1517 ms.StoreMessageInfo(mi)
1518}
1519
1520func (x *IssueClosed) String() string {
1521 return protoimpl.X.MessageStringOf(x)
1522}
1523
1524func (*IssueClosed) ProtoMessage() {}
1525
1526func (x *IssueClosed) ProtoReflect() protoreflect.Message {
1527 mi := &file_ermite_event_proto_msgTypes[19]
1528 if x != nil {
1529 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1530 if ms.LoadMessageInfo() == nil {
1531 ms.StoreMessageInfo(mi)
1532 }
1533 return ms
1534 }
1535 return mi.MessageOf(x)
1536}
1537
1538// Deprecated: Use IssueClosed.ProtoReflect.Descriptor instead.
1539func (*IssueClosed) Descriptor() ([]byte, []int) {
1540 return file_ermite_event_proto_rawDescGZIP(), []int{19}
1541}
1542
1543func (x *IssueClosed) GetIssue() *Issue {
1544 if x != nil {
1545 return x.Issue
1546 }
1547 return nil
1548}
1549
1550// IssueReopened reports a reopened issue.
1551type IssueReopened struct {
1552 state protoimpl.MessageState `protogen:"open.v1"`
1553 // Issue is the issue after reopening, including its repository and number.
1554 Issue *Issue `protobuf:"bytes,1,opt,name=issue,proto3" json:"issue,omitempty"`
1555 unknownFields protoimpl.UnknownFields
1556 sizeCache protoimpl.SizeCache
1557}
1558
1559func (x *IssueReopened) Reset() {
1560 *x = IssueReopened{}
1561 mi := &file_ermite_event_proto_msgTypes[20]
1562 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1563 ms.StoreMessageInfo(mi)
1564}
1565
1566func (x *IssueReopened) String() string {
1567 return protoimpl.X.MessageStringOf(x)
1568}
1569
1570func (*IssueReopened) ProtoMessage() {}
1571
1572func (x *IssueReopened) ProtoReflect() protoreflect.Message {
1573 mi := &file_ermite_event_proto_msgTypes[20]
1574 if x != nil {
1575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1576 if ms.LoadMessageInfo() == nil {
1577 ms.StoreMessageInfo(mi)
1578 }
1579 return ms
1580 }
1581 return mi.MessageOf(x)
1582}
1583
1584// Deprecated: Use IssueReopened.ProtoReflect.Descriptor instead.
1585func (*IssueReopened) Descriptor() ([]byte, []int) {
1586 return file_ermite_event_proto_rawDescGZIP(), []int{20}
1587}
1588
1589func (x *IssueReopened) GetIssue() *Issue {
1590 if x != nil {
1591 return x.Issue
1592 }
1593 return nil
1594}
1595
1596// IssueCommented reports a new comment on an issue.
1597type IssueCommented struct {
1598 state protoimpl.MessageState `protogen:"open.v1"`
1599 // Repo is the name of the repository.
1600 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1601 // Number is the number of the issue.
1602 Number int64 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
1603 // Comment is the new comment.
1604 Comment *IssueComment `protobuf:"bytes,3,opt,name=comment,proto3" json:"comment,omitempty"`
1605 unknownFields protoimpl.UnknownFields
1606 sizeCache protoimpl.SizeCache
1607}
1608
1609func (x *IssueCommented) Reset() {
1610 *x = IssueCommented{}
1611 mi := &file_ermite_event_proto_msgTypes[21]
1612 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1613 ms.StoreMessageInfo(mi)
1614}
1615
1616func (x *IssueCommented) String() string {
1617 return protoimpl.X.MessageStringOf(x)
1618}
1619
1620func (*IssueCommented) ProtoMessage() {}
1621
1622func (x *IssueCommented) ProtoReflect() protoreflect.Message {
1623 mi := &file_ermite_event_proto_msgTypes[21]
1624 if x != nil {
1625 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1626 if ms.LoadMessageInfo() == nil {
1627 ms.StoreMessageInfo(mi)
1628 }
1629 return ms
1630 }
1631 return mi.MessageOf(x)
1632}
1633
1634// Deprecated: Use IssueCommented.ProtoReflect.Descriptor instead.
1635func (*IssueCommented) Descriptor() ([]byte, []int) {
1636 return file_ermite_event_proto_rawDescGZIP(), []int{21}
1637}
1638
1639func (x *IssueCommented) GetRepo() string {
1640 if x != nil {
1641 return x.Repo
1642 }
1643 return ""
1644}
1645
1646func (x *IssueCommented) GetNumber() int64 {
1647 if x != nil {
1648 return x.Number
1649 }
1650 return 0
1651}
1652
1653func (x *IssueCommented) GetComment() *IssueComment {
1654 if x != nil {
1655 return x.Comment
1656 }
1657 return nil
1658}
1659
1660// IssueSubmitted reports an issue awaiting moderation. It is delivered only
1661// on the "owner" topic, never on "home" or "repo:<name>". It carries no title or body: content never travels in
1662// events, read it with IssueService.ListPendingIssues.
1663type IssueSubmitted struct {
1664 state protoimpl.MessageState `protogen:"open.v1"`
1665 // Repo is the name of the repository.
1666 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1667 // Id is the PendingIssue.id.
1668 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
1669 unknownFields protoimpl.UnknownFields
1670 sizeCache protoimpl.SizeCache
1671}
1672
1673func (x *IssueSubmitted) Reset() {
1674 *x = IssueSubmitted{}
1675 mi := &file_ermite_event_proto_msgTypes[22]
1676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1677 ms.StoreMessageInfo(mi)
1678}
1679
1680func (x *IssueSubmitted) String() string {
1681 return protoimpl.X.MessageStringOf(x)
1682}
1683
1684func (*IssueSubmitted) ProtoMessage() {}
1685
1686func (x *IssueSubmitted) ProtoReflect() protoreflect.Message {
1687 mi := &file_ermite_event_proto_msgTypes[22]
1688 if x != nil {
1689 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1690 if ms.LoadMessageInfo() == nil {
1691 ms.StoreMessageInfo(mi)
1692 }
1693 return ms
1694 }
1695 return mi.MessageOf(x)
1696}
1697
1698// Deprecated: Use IssueSubmitted.ProtoReflect.Descriptor instead.
1699func (*IssueSubmitted) Descriptor() ([]byte, []int) {
1700 return file_ermite_event_proto_rawDescGZIP(), []int{22}
1701}
1702
1703func (x *IssueSubmitted) GetRepo() string {
1704 if x != nil {
1705 return x.Repo
1706 }
1707 return ""
1708}
1709
1710func (x *IssueSubmitted) GetId() string {
1711 if x != nil {
1712 return x.Id
1713 }
1714 return ""
1715}
1716
1717// Gap tells the client that events were lost: the requested resume point is
1718// older than the server's buffer. It has no fields. The client should reload
1719// the state it displays (repositories, refs, merge requests and their
1720// comments, issues and their comments, CI runs and their jobs) and carry on
1721// with the next events.
1722type Gap struct {
1723 state protoimpl.MessageState `protogen:"open.v1"`
1724 unknownFields protoimpl.UnknownFields
1725 sizeCache protoimpl.SizeCache
1726}
1727
1728func (x *Gap) Reset() {
1729 *x = Gap{}
1730 mi := &file_ermite_event_proto_msgTypes[23]
1731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1732 ms.StoreMessageInfo(mi)
1733}
1734
1735func (x *Gap) String() string {
1736 return protoimpl.X.MessageStringOf(x)
1737}
1738
1739func (*Gap) ProtoMessage() {}
1740
1741func (x *Gap) ProtoReflect() protoreflect.Message {
1742 mi := &file_ermite_event_proto_msgTypes[23]
1743 if x != nil {
1744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1745 if ms.LoadMessageInfo() == nil {
1746 ms.StoreMessageInfo(mi)
1747 }
1748 return ms
1749 }
1750 return mi.MessageOf(x)
1751}
1752
1753// Deprecated: Use Gap.ProtoReflect.Descriptor instead.
1754func (*Gap) Descriptor() ([]byte, []int) {
1755 return file_ermite_event_proto_rawDescGZIP(), []int{23}
1756}
1757
1758// RunUpdated reports a CI run that was created or whose status, conclusion or
1759// timestamps changed. It is delivered on the "repo:<name>" topic only.
1760type RunUpdated struct {
1761 state protoimpl.MessageState `protogen:"open.v1"`
1762 // Run is the run after the change, as of its latest attempt, without jobs.
1763 Run *Run `protobuf:"bytes,1,opt,name=run,proto3" json:"run,omitempty"`
1764 unknownFields protoimpl.UnknownFields
1765 sizeCache protoimpl.SizeCache
1766}
1767
1768func (x *RunUpdated) Reset() {
1769 *x = RunUpdated{}
1770 mi := &file_ermite_event_proto_msgTypes[24]
1771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1772 ms.StoreMessageInfo(mi)
1773}
1774
1775func (x *RunUpdated) String() string {
1776 return protoimpl.X.MessageStringOf(x)
1777}
1778
1779func (*RunUpdated) ProtoMessage() {}
1780
1781func (x *RunUpdated) ProtoReflect() protoreflect.Message {
1782 mi := &file_ermite_event_proto_msgTypes[24]
1783 if x != nil {
1784 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1785 if ms.LoadMessageInfo() == nil {
1786 ms.StoreMessageInfo(mi)
1787 }
1788 return ms
1789 }
1790 return mi.MessageOf(x)
1791}
1792
1793// Deprecated: Use RunUpdated.ProtoReflect.Descriptor instead.
1794func (*RunUpdated) Descriptor() ([]byte, []int) {
1795 return file_ermite_event_proto_rawDescGZIP(), []int{24}
1796}
1797
1798func (x *RunUpdated) GetRun() *Run {
1799 if x != nil {
1800 return x.Run
1801 }
1802 return nil
1803}
1804
1805// JobUpdated reports a CI job that was created or whose status, conclusion,
1806// runner or steps changed. It is delivered on the "repo:<name>" topic only.
1807type JobUpdated struct {
1808 state protoimpl.MessageState `protogen:"open.v1"`
1809 // Job is the job after the change, with its steps.
1810 Job *RunJob `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
1811 unknownFields protoimpl.UnknownFields
1812 sizeCache protoimpl.SizeCache
1813}
1814
1815func (x *JobUpdated) Reset() {
1816 *x = JobUpdated{}
1817 mi := &file_ermite_event_proto_msgTypes[25]
1818 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1819 ms.StoreMessageInfo(mi)
1820}
1821
1822func (x *JobUpdated) String() string {
1823 return protoimpl.X.MessageStringOf(x)
1824}
1825
1826func (*JobUpdated) ProtoMessage() {}
1827
1828func (x *JobUpdated) ProtoReflect() protoreflect.Message {
1829 mi := &file_ermite_event_proto_msgTypes[25]
1830 if x != nil {
1831 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1832 if ms.LoadMessageInfo() == nil {
1833 ms.StoreMessageInfo(mi)
1834 }
1835 return ms
1836 }
1837 return mi.MessageOf(x)
1838}
1839
1840// Deprecated: Use JobUpdated.ProtoReflect.Descriptor instead.
1841func (*JobUpdated) Descriptor() ([]byte, []int) {
1842 return file_ermite_event_proto_rawDescGZIP(), []int{25}
1843}
1844
1845func (x *JobUpdated) GetJob() *RunJob {
1846 if x != nil {
1847 return x.Job
1848 }
1849 return nil
1850}
1851
1852// MirrorFailed reports the start of a failure incident: a transition from ok
1853// or disabled into failing or paused. It is sent once per incident, not for
1854// each failed attempt nor for failing to paused. Servers with feature "mirror"
1855// deliver it on "repo:<name>" and "home", subject to repository visibility. It
1856// carries no URL, reason or error detail; read the status for those.
1857type MirrorFailed struct {
1858 state protoimpl.MessageState `protogen:"open.v1"`
1859 // Repo is the repository name.
1860 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1861 // State is the new mirror state.
1862 State MirrorState `protobuf:"varint,2,opt,name=state,proto3,enum=ermite.MirrorState" json:"state,omitempty"`
1863 // FailureClass is the failure category.
1864 FailureClass string `protobuf:"bytes,3,opt,name=failure_class,json=failureClass,proto3" json:"failure_class,omitempty"`
1865 unknownFields protoimpl.UnknownFields
1866 sizeCache protoimpl.SizeCache
1867}
1868
1869func (x *MirrorFailed) Reset() {
1870 *x = MirrorFailed{}
1871 mi := &file_ermite_event_proto_msgTypes[26]
1872 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1873 ms.StoreMessageInfo(mi)
1874}
1875
1876func (x *MirrorFailed) String() string {
1877 return protoimpl.X.MessageStringOf(x)
1878}
1879
1880func (*MirrorFailed) ProtoMessage() {}
1881
1882func (x *MirrorFailed) ProtoReflect() protoreflect.Message {
1883 mi := &file_ermite_event_proto_msgTypes[26]
1884 if x != nil {
1885 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1886 if ms.LoadMessageInfo() == nil {
1887 ms.StoreMessageInfo(mi)
1888 }
1889 return ms
1890 }
1891 return mi.MessageOf(x)
1892}
1893
1894// Deprecated: Use MirrorFailed.ProtoReflect.Descriptor instead.
1895func (*MirrorFailed) Descriptor() ([]byte, []int) {
1896 return file_ermite_event_proto_rawDescGZIP(), []int{26}
1897}
1898
1899func (x *MirrorFailed) GetRepo() string {
1900 if x != nil {
1901 return x.Repo
1902 }
1903 return ""
1904}
1905
1906func (x *MirrorFailed) GetState() MirrorState {
1907 if x != nil {
1908 return x.State
1909 }
1910 return MirrorState_MIRROR_STATE_UNSPECIFIED
1911}
1912
1913func (x *MirrorFailed) GetFailureClass() string {
1914 if x != nil {
1915 return x.FailureClass
1916 }
1917 return ""
1918}
1919
1920// MirrorRecovered reports a successful sync after failing or paused. Delivery
1921// follows MirrorFailed. It carries no URL or error detail.
1922type MirrorRecovered struct {
1923 state protoimpl.MessageState `protogen:"open.v1"`
1924 // Repo is the repository name.
1925 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1926 unknownFields protoimpl.UnknownFields
1927 sizeCache protoimpl.SizeCache
1928}
1929
1930func (x *MirrorRecovered) Reset() {
1931 *x = MirrorRecovered{}
1932 mi := &file_ermite_event_proto_msgTypes[27]
1933 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1934 ms.StoreMessageInfo(mi)
1935}
1936
1937func (x *MirrorRecovered) String() string {
1938 return protoimpl.X.MessageStringOf(x)
1939}
1940
1941func (*MirrorRecovered) ProtoMessage() {}
1942
1943func (x *MirrorRecovered) ProtoReflect() protoreflect.Message {
1944 mi := &file_ermite_event_proto_msgTypes[27]
1945 if x != nil {
1946 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1947 if ms.LoadMessageInfo() == nil {
1948 ms.StoreMessageInfo(mi)
1949 }
1950 return ms
1951 }
1952 return mi.MessageOf(x)
1953}
1954
1955// Deprecated: Use MirrorRecovered.ProtoReflect.Descriptor instead.
1956func (*MirrorRecovered) Descriptor() ([]byte, []int) {
1957 return file_ermite_event_proto_rawDescGZIP(), []int{27}
1958}
1959
1960func (x *MirrorRecovered) GetRepo() string {
1961 if x != nil {
1962 return x.Repo
1963 }
1964 return ""
1965}
1966
1967var File_ermite_event_proto protoreflect.FileDescriptor
1968
1969const file_ermite_event_proto_rawDesc = "" +
1970 "\n" +
1971 "\x12ermite/event.proto\x12\x06ermite\x1a\x12ermite/issue.proto\x1a\x1aermite/merge_request.proto\x1a\x13ermite/mirror.proto\x1a\x11ermite/repo.proto\x1a\x10ermite/run.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"I\n" +
1972 "\fWatchRequest\x12\x16\n" +
1973 "\x06topics\x18\x01 \x03(\tR\x06topics\x12!\n" +
1974 "\fresume_after\x18\x02 \x01(\tR\vresumeAfter\"4\n" +
1975 "\rWatchResponse\x12#\n" +
1976 "\x05event\x18\x01 \x01(\v2\r.ermite.EventR\x05event\"\xb1\r\n" +
1977 "\x05Event\x12\x0e\n" +
1978 "\x02id\x18\x01 \x01(\tR\x02id\x12.\n" +
1979 "\x04time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x04time\x128\n" +
1980 "\frepo_created\x18\x03 \x01(\v2\x13.ermite.RepoCreatedH\x00R\vrepoCreated\x128\n" +
1981 "\frepo_updated\x18\x04 \x01(\v2\x13.ermite.RepoUpdatedH\x00R\vrepoUpdated\x128\n" +
1982 "\frepo_deleted\x18\x05 \x01(\v2\x13.ermite.RepoDeletedH\x00R\vrepoDeleted\x12(\n" +
1983 "\x06pushed\x18\x06 \x01(\v2\x0e.ermite.PushedH\x00R\x06pushed\x12\x1f\n" +
1984 "\x03gap\x18\a \x01(\v2\v.ermite.GapH\x00R\x03gap\x12N\n" +
1985 "\x14merge_request_opened\x18\b \x01(\v2\x1a.ermite.MergeRequestOpenedH\x00R\x12mergeRequestOpened\x12N\n" +
1986 "\x14merge_request_merged\x18\t \x01(\v2\x1a.ermite.MergeRequestMergedH\x00R\x12mergeRequestMerged\x12N\n" +
1987 "\x14merge_request_closed\x18\n" +
1988 " \x01(\v2\x1a.ermite.MergeRequestClosedH\x00R\x12mergeRequestClosed\x12;\n" +
1989 "\rcomment_added\x18\v \x01(\v2\x14.ermite.CommentAddedH\x00R\fcommentAdded\x125\n" +
1990 "\vrun_updated\x18\f \x01(\v2\x12.ermite.RunUpdatedH\x00R\n" +
1991 "runUpdated\x125\n" +
1992 "\vjob_updated\x18\r \x01(\v2\x12.ermite.JobUpdatedH\x00R\n" +
1993 "jobUpdated\x12>\n" +
1994 "\x0ecomment_edited\x18\x0e \x01(\v2\x15.ermite.CommentEditedH\x00R\rcommentEdited\x12A\n" +
1995 "\x0fcomment_deleted\x18\x0f \x01(\v2\x16.ermite.CommentDeletedH\x00R\x0ecommentDeleted\x12D\n" +
1996 "\x10comment_resolved\x18\x10 \x01(\v2\x17.ermite.CommentResolvedH\x00R\x0fcommentResolved\x128\n" +
1997 "\fissue_opened\x18\x11 \x01(\v2\x13.ermite.IssueOpenedH\x00R\vissueOpened\x128\n" +
1998 "\fissue_closed\x18\x12 \x01(\v2\x13.ermite.IssueClosedH\x00R\vissueClosed\x12>\n" +
1999 "\x0eissue_reopened\x18\x13 \x01(\v2\x15.ermite.IssueReopenedH\x00R\rissueReopened\x12A\n" +
2000 "\x0fissue_commented\x18\x14 \x01(\v2\x16.ermite.IssueCommentedH\x00R\x0eissueCommented\x12A\n" +
2001 "\x0fissue_submitted\x18\x15 \x01(\v2\x16.ermite.IssueSubmittedH\x00R\x0eissueSubmitted\x12`\n" +
2002 "\x1amerge_request_mergeability\x18\x16 \x01(\v2 .ermite.MergeRequestMergeabilityH\x00R\x18mergeRequestMergeability\x12;\n" +
2003 "\rmirror_failed\x18\x17 \x01(\v2\x14.ermite.MirrorFailedH\x00R\fmirrorFailed\x12D\n" +
2004 "\x10mirror_recovered\x18\x18 \x01(\v2\x17.ermite.MirrorRecoveredH\x00R\x0fmirrorRecovered\x12n\n" +
2005 " merge_request_auto_merge_enabled\x18\x19 \x01(\v2$.ermite.MergeRequestAutoMergeEnabledH\x00R\x1cmergeRequestAutoMergeEnabled\x12t\n" +
2006 "\"merge_request_auto_merge_cancelled\x18\x1a \x01(\v2&.ermite.MergeRequestAutoMergeCancelledH\x00R\x1emergeRequestAutoMergeCancelledB\x06\n" +
2007 "\x04kind\"/\n" +
2008 "\vRepoCreated\x12 \n" +
2009 "\x04repo\x18\x01 \x01(\v2\f.ermite.RepoR\x04repo\"/\n" +
2010 "\vRepoUpdated\x12 \n" +
2011 "\x04repo\x18\x01 \x01(\v2\f.ermite.RepoR\x04repo\"!\n" +
2012 "\vRepoDeleted\x12\x12\n" +
2013 "\x04repo\x18\x01 \x01(\tR\x04repo\"P\n" +
2014 "\x06Pushed\x12\x12\n" +
2015 "\x04repo\x18\x01 \x01(\tR\x04repo\x122\n" +
2016 "\vref_updates\x18\x02 \x03(\v2\x11.ermite.RefUpdateR\n" +
2017 "refUpdates\"K\n" +
2018 "\tRefUpdate\x12\x10\n" +
2019 "\x03ref\x18\x01 \x01(\tR\x03ref\x12\x15\n" +
2020 "\x06old_id\x18\x02 \x01(\tR\x05oldId\x12\x15\n" +
2021 "\x06new_id\x18\x03 \x01(\tR\x05newId\"O\n" +
2022 "\x12MergeRequestOpened\x129\n" +
2023 "\rmerge_request\x18\x01 \x01(\v2\x14.ermite.MergeRequestR\fmergeRequest\"c\n" +
2024 "\x12MergeRequestMerged\x129\n" +
2025 "\rmerge_request\x18\x01 \x01(\v2\x14.ermite.MergeRequestR\fmergeRequest\x12\x12\n" +
2026 "\x04auto\x18\x02 \x01(\bR\x04auto\"Y\n" +
2027 "\x1cMergeRequestAutoMergeEnabled\x129\n" +
2028 "\rmerge_request\x18\x01 \x01(\v2\x14.ermite.MergeRequestR\fmergeRequest\"s\n" +
2029 "\x1eMergeRequestAutoMergeCancelled\x129\n" +
2030 "\rmerge_request\x18\x01 \x01(\v2\x14.ermite.MergeRequestR\fmergeRequest\x12\x16\n" +
2031 "\x06reason\x18\x02 \x01(\tR\x06reason\"\x80\x01\n" +
2032 "\x18MergeRequestMergeability\x12\x12\n" +
2033 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x16\n" +
2034 "\x06number\x18\x02 \x01(\x03R\x06number\x128\n" +
2035 "\fmergeability\x18\x03 \x01(\v2\x14.ermite.MergeabilityR\fmergeability\"O\n" +
2036 "\x12MergeRequestClosed\x129\n" +
2037 "\rmerge_request\x18\x01 \x01(\v2\x14.ermite.MergeRequestR\fmergeRequest\"e\n" +
2038 "\fCommentAdded\x12\x12\n" +
2039 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x16\n" +
2040 "\x06number\x18\x02 \x01(\x03R\x06number\x12)\n" +
2041 "\acomment\x18\x03 \x01(\v2\x0f.ermite.CommentR\acomment\"f\n" +
2042 "\rCommentEdited\x12\x12\n" +
2043 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x16\n" +
2044 "\x06number\x18\x02 \x01(\x03R\x06number\x12)\n" +
2045 "\acomment\x18\x03 \x01(\v2\x0f.ermite.CommentR\acomment\"g\n" +
2046 "\x0eCommentDeleted\x12\x12\n" +
2047 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x16\n" +
2048 "\x06number\x18\x02 \x01(\x03R\x06number\x12)\n" +
2049 "\acomment\x18\x03 \x01(\v2\x0f.ermite.CommentR\acomment\"h\n" +
2050 "\x0fCommentResolved\x12\x12\n" +
2051 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x16\n" +
2052 "\x06number\x18\x02 \x01(\x03R\x06number\x12)\n" +
2053 "\acomment\x18\x03 \x01(\v2\x0f.ermite.CommentR\acomment\"2\n" +
2054 "\vIssueOpened\x12#\n" +
2055 "\x05issue\x18\x01 \x01(\v2\r.ermite.IssueR\x05issue\"2\n" +
2056 "\vIssueClosed\x12#\n" +
2057 "\x05issue\x18\x01 \x01(\v2\r.ermite.IssueR\x05issue\"4\n" +
2058 "\rIssueReopened\x12#\n" +
2059 "\x05issue\x18\x01 \x01(\v2\r.ermite.IssueR\x05issue\"l\n" +
2060 "\x0eIssueCommented\x12\x12\n" +
2061 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x16\n" +
2062 "\x06number\x18\x02 \x01(\x03R\x06number\x12.\n" +
2063 "\acomment\x18\x03 \x01(\v2\x14.ermite.IssueCommentR\acomment\"4\n" +
2064 "\x0eIssueSubmitted\x12\x12\n" +
2065 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x0e\n" +
2066 "\x02id\x18\x02 \x01(\tR\x02id\"\x05\n" +
2067 "\x03Gap\"+\n" +
2068 "\n" +
2069 "RunUpdated\x12\x1d\n" +
2070 "\x03run\x18\x01 \x01(\v2\v.ermite.RunR\x03run\".\n" +
2071 "\n" +
2072 "JobUpdated\x12 \n" +
2073 "\x03job\x18\x01 \x01(\v2\x0e.ermite.RunJobR\x03job\"\x80\x01\n" +
2074 "\fMirrorFailed\x12\x12\n" +
2075 "\x04repo\x18\x01 \x01(\tR\x04repo\x12)\n" +
2076 "\x05state\x18\x02 \x01(\x0e2\x13.ermite.MirrorStateR\x05state\x12#\n" +
2077 "\rfailure_class\x18\x03 \x01(\tR\ffailureClassJ\x04\b\x04\x10\x05R\x06reason\"%\n" +
2078 "\x0fMirrorRecovered\x12\x12\n" +
2079 "\x04repo\x18\x01 \x01(\tR\x04repo2F\n" +
2080 "\fEventService\x126\n" +
2081 "\x05Watch\x12\x14.ermite.WatchRequest\x1a\x15.ermite.WatchResponse0\x01Bq\n" +
2082 "\n" +
2083 "com.ermiteB\n" +
2084 "EventProtoP\x01Z\x1fbnema.dev/ermite-api/gen/ermite\xa2\x02\x03EXX\xaa\x02\x06Ermite\xca\x02\x06Ermite\xe2\x02\x12Ermite\\GPBMetadata\xea\x02\x06Ermiteb\x06proto3"
2085
2086var (
2087 file_ermite_event_proto_rawDescOnce sync.Once
2088 file_ermite_event_proto_rawDescData []byte
2089)
2090
2091func file_ermite_event_proto_rawDescGZIP() []byte {
2092 file_ermite_event_proto_rawDescOnce.Do(func() {
2093 file_ermite_event_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ermite_event_proto_rawDesc), len(file_ermite_event_proto_rawDesc)))
2094 })
2095 return file_ermite_event_proto_rawDescData
2096}
2097
2098var file_ermite_event_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
2099var file_ermite_event_proto_goTypes = []any{
2100 (*WatchRequest)(nil), // 0: ermite.WatchRequest
2101 (*WatchResponse)(nil), // 1: ermite.WatchResponse
2102 (*Event)(nil), // 2: ermite.Event
2103 (*RepoCreated)(nil), // 3: ermite.RepoCreated
2104 (*RepoUpdated)(nil), // 4: ermite.RepoUpdated
2105 (*RepoDeleted)(nil), // 5: ermite.RepoDeleted
2106 (*Pushed)(nil), // 6: ermite.Pushed
2107 (*RefUpdate)(nil), // 7: ermite.RefUpdate
2108 (*MergeRequestOpened)(nil), // 8: ermite.MergeRequestOpened
2109 (*MergeRequestMerged)(nil), // 9: ermite.MergeRequestMerged
2110 (*MergeRequestAutoMergeEnabled)(nil), // 10: ermite.MergeRequestAutoMergeEnabled
2111 (*MergeRequestAutoMergeCancelled)(nil), // 11: ermite.MergeRequestAutoMergeCancelled
2112 (*MergeRequestMergeability)(nil), // 12: ermite.MergeRequestMergeability
2113 (*MergeRequestClosed)(nil), // 13: ermite.MergeRequestClosed
2114 (*CommentAdded)(nil), // 14: ermite.CommentAdded
2115 (*CommentEdited)(nil), // 15: ermite.CommentEdited
2116 (*CommentDeleted)(nil), // 16: ermite.CommentDeleted
2117 (*CommentResolved)(nil), // 17: ermite.CommentResolved
2118 (*IssueOpened)(nil), // 18: ermite.IssueOpened
2119 (*IssueClosed)(nil), // 19: ermite.IssueClosed
2120 (*IssueReopened)(nil), // 20: ermite.IssueReopened
2121 (*IssueCommented)(nil), // 21: ermite.IssueCommented
2122 (*IssueSubmitted)(nil), // 22: ermite.IssueSubmitted
2123 (*Gap)(nil), // 23: ermite.Gap
2124 (*RunUpdated)(nil), // 24: ermite.RunUpdated
2125 (*JobUpdated)(nil), // 25: ermite.JobUpdated
2126 (*MirrorFailed)(nil), // 26: ermite.MirrorFailed
2127 (*MirrorRecovered)(nil), // 27: ermite.MirrorRecovered
2128 (*timestamppb.Timestamp)(nil), // 28: google.protobuf.Timestamp
2129 (*Repo)(nil), // 29: ermite.Repo
2130 (*MergeRequest)(nil), // 30: ermite.MergeRequest
2131 (*Mergeability)(nil), // 31: ermite.Mergeability
2132 (*Comment)(nil), // 32: ermite.Comment
2133 (*Issue)(nil), // 33: ermite.Issue
2134 (*IssueComment)(nil), // 34: ermite.IssueComment
2135 (*Run)(nil), // 35: ermite.Run
2136 (*RunJob)(nil), // 36: ermite.RunJob
2137 (MirrorState)(0), // 37: ermite.MirrorState
2138}
2139var file_ermite_event_proto_depIdxs = []int32{
2140 2, // 0: ermite.WatchResponse.event:type_name -> ermite.Event
2141 28, // 1: ermite.Event.time:type_name -> google.protobuf.Timestamp
2142 3, // 2: ermite.Event.repo_created:type_name -> ermite.RepoCreated
2143 4, // 3: ermite.Event.repo_updated:type_name -> ermite.RepoUpdated
2144 5, // 4: ermite.Event.repo_deleted:type_name -> ermite.RepoDeleted
2145 6, // 5: ermite.Event.pushed:type_name -> ermite.Pushed
2146 23, // 6: ermite.Event.gap:type_name -> ermite.Gap
2147 8, // 7: ermite.Event.merge_request_opened:type_name -> ermite.MergeRequestOpened
2148 9, // 8: ermite.Event.merge_request_merged:type_name -> ermite.MergeRequestMerged
2149 13, // 9: ermite.Event.merge_request_closed:type_name -> ermite.MergeRequestClosed
2150 14, // 10: ermite.Event.comment_added:type_name -> ermite.CommentAdded
2151 24, // 11: ermite.Event.run_updated:type_name -> ermite.RunUpdated
2152 25, // 12: ermite.Event.job_updated:type_name -> ermite.JobUpdated
2153 15, // 13: ermite.Event.comment_edited:type_name -> ermite.CommentEdited
2154 16, // 14: ermite.Event.comment_deleted:type_name -> ermite.CommentDeleted
2155 17, // 15: ermite.Event.comment_resolved:type_name -> ermite.CommentResolved
2156 18, // 16: ermite.Event.issue_opened:type_name -> ermite.IssueOpened
2157 19, // 17: ermite.Event.issue_closed:type_name -> ermite.IssueClosed
2158 20, // 18: ermite.Event.issue_reopened:type_name -> ermite.IssueReopened
2159 21, // 19: ermite.Event.issue_commented:type_name -> ermite.IssueCommented
2160 22, // 20: ermite.Event.issue_submitted:type_name -> ermite.IssueSubmitted
2161 12, // 21: ermite.Event.merge_request_mergeability:type_name -> ermite.MergeRequestMergeability
2162 26, // 22: ermite.Event.mirror_failed:type_name -> ermite.MirrorFailed
2163 27, // 23: ermite.Event.mirror_recovered:type_name -> ermite.MirrorRecovered
2164 10, // 24: ermite.Event.merge_request_auto_merge_enabled:type_name -> ermite.MergeRequestAutoMergeEnabled
2165 11, // 25: ermite.Event.merge_request_auto_merge_cancelled:type_name -> ermite.MergeRequestAutoMergeCancelled
2166 29, // 26: ermite.RepoCreated.repo:type_name -> ermite.Repo
2167 29, // 27: ermite.RepoUpdated.repo:type_name -> ermite.Repo
2168 7, // 28: ermite.Pushed.ref_updates:type_name -> ermite.RefUpdate
2169 30, // 29: ermite.MergeRequestOpened.merge_request:type_name -> ermite.MergeRequest
2170 30, // 30: ermite.MergeRequestMerged.merge_request:type_name -> ermite.MergeRequest
2171 30, // 31: ermite.MergeRequestAutoMergeEnabled.merge_request:type_name -> ermite.MergeRequest
2172 30, // 32: ermite.MergeRequestAutoMergeCancelled.merge_request:type_name -> ermite.MergeRequest
2173 31, // 33: ermite.MergeRequestMergeability.mergeability:type_name -> ermite.Mergeability
2174 30, // 34: ermite.MergeRequestClosed.merge_request:type_name -> ermite.MergeRequest
2175 32, // 35: ermite.CommentAdded.comment:type_name -> ermite.Comment
2176 32, // 36: ermite.CommentEdited.comment:type_name -> ermite.Comment
2177 32, // 37: ermite.CommentDeleted.comment:type_name -> ermite.Comment
2178 32, // 38: ermite.CommentResolved.comment:type_name -> ermite.Comment
2179 33, // 39: ermite.IssueOpened.issue:type_name -> ermite.Issue
2180 33, // 40: ermite.IssueClosed.issue:type_name -> ermite.Issue
2181 33, // 41: ermite.IssueReopened.issue:type_name -> ermite.Issue
2182 34, // 42: ermite.IssueCommented.comment:type_name -> ermite.IssueComment
2183 35, // 43: ermite.RunUpdated.run:type_name -> ermite.Run
2184 36, // 44: ermite.JobUpdated.job:type_name -> ermite.RunJob
2185 37, // 45: ermite.MirrorFailed.state:type_name -> ermite.MirrorState
2186 0, // 46: ermite.EventService.Watch:input_type -> ermite.WatchRequest
2187 1, // 47: ermite.EventService.Watch:output_type -> ermite.WatchResponse
2188 47, // [47:48] is the sub-list for method output_type
2189 46, // [46:47] is the sub-list for method input_type
2190 46, // [46:46] is the sub-list for extension type_name
2191 46, // [46:46] is the sub-list for extension extendee
2192 0, // [0:46] is the sub-list for field type_name
2193}
2194
2195func init() { file_ermite_event_proto_init() }
2196func file_ermite_event_proto_init() {
2197 if File_ermite_event_proto != nil {
2198 return
2199 }
2200 file_ermite_issue_proto_init()
2201 file_ermite_merge_request_proto_init()
2202 file_ermite_mirror_proto_init()
2203 file_ermite_repo_proto_init()
2204 file_ermite_run_proto_init()
2205 file_ermite_event_proto_msgTypes[2].OneofWrappers = []any{
2206 (*Event_RepoCreated)(nil),
2207 (*Event_RepoUpdated)(nil),
2208 (*Event_RepoDeleted)(nil),
2209 (*Event_Pushed)(nil),
2210 (*Event_Gap)(nil),
2211 (*Event_MergeRequestOpened)(nil),
2212 (*Event_MergeRequestMerged)(nil),
2213 (*Event_MergeRequestClosed)(nil),
2214 (*Event_CommentAdded)(nil),
2215 (*Event_RunUpdated)(nil),
2216 (*Event_JobUpdated)(nil),
2217 (*Event_CommentEdited)(nil),
2218 (*Event_CommentDeleted)(nil),
2219 (*Event_CommentResolved)(nil),
2220 (*Event_IssueOpened)(nil),
2221 (*Event_IssueClosed)(nil),
2222 (*Event_IssueReopened)(nil),
2223 (*Event_IssueCommented)(nil),
2224 (*Event_IssueSubmitted)(nil),
2225 (*Event_MergeRequestMergeability)(nil),
2226 (*Event_MirrorFailed)(nil),
2227 (*Event_MirrorRecovered)(nil),
2228 (*Event_MergeRequestAutoMergeEnabled)(nil),
2229 (*Event_MergeRequestAutoMergeCancelled)(nil),
2230 }
2231 type x struct{}
2232 out := protoimpl.TypeBuilder{
2233 File: protoimpl.DescBuilder{
2234 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2235 RawDescriptor: unsafe.Slice(unsafe.StringData(file_ermite_event_proto_rawDesc), len(file_ermite_event_proto_rawDesc)),
2236 NumEnums: 0,
2237 NumMessages: 28,
2238 NumExtensions: 0,
2239 NumServices: 1,
2240 },
2241 GoTypes: file_ermite_event_proto_goTypes,
2242 DependencyIndexes: file_ermite_event_proto_depIdxs,
2243 MessageInfos: file_ermite_event_proto_msgTypes,
2244 }.Build()
2245 File_ermite_event_proto = out.File
2246 file_ermite_event_proto_goTypes = nil
2247 file_ermite_event_proto_depIdxs = nil
2248}