Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(40)

Side by Side Diff: common/eventlog/proto/chrome_infra_log.pb.go

Issue 2517503002: luci-go: Basic support for event logging in Go. (Closed)
Patch Set: Add helpers for generating TypedTime Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Code generated by protoc-gen-go.
2 // source: github.com/luci/luci-go/common/eventlog/proto/chrome_infra_log.proto
3 // DO NOT EDIT!
4
5 /*
6 Package eventlog is a generated protocol buffer package.
7
8 It is generated from these files:
9 github.com/luci/luci-go/common/eventlog/proto/chrome_infra_log.proto
10 github.com/luci/luci-go/common/eventlog/proto/goma_stats.proto
11 github.com/luci/luci-go/common/eventlog/proto/log_request_lite.proto
12
13 It has these top-level messages:
14 CQEvent
15 CodeVersion
16 ServiceEvent
17 BuildEvent
18 InfraEventSource
19 TestResultsEvent
20 MachineProviderEvent
21 AnalyzeEvent
22 SwarmingTaskEvent
23 Binary
24 IsolateClientEvent
25 ChromeInfraEvent
26 RequestStats
27 CompilerProxyStats
28 CompilerInfoStats
29 GomaCompileStats
30 LocalCompileStats
31 FallbackInSetupStats
32 FileStats
33 OutputStats
34 MemoryStats
35 TimeStats
36 IncludeProcessorStats
37 IncludeCacheStats
38 DepsCacheStats
39 IncludeDirCacheStats
40 HttpRPCStats
41 GomaErrorStats
42 GomaMismatchStats
43 DistributionProto
44 GomaHistograms
45 MachineInfo
46 GomaStats
47 LogRequestLite
48 */
49 package eventlog
50
51 import proto "github.com/golang/protobuf/proto"
52 import fmt "fmt"
53 import math "math"
54
55 // Reference imports to suppress errors if they are not otherwise used.
56 var _ = proto.Marshal
57 var _ = fmt.Errorf
58 var _ = math.Inf
59
60 // This is a compile-time assertion to ensure that this generated file
61 // is compatible with the proto package it is being compiled against.
62 // A compilation error at this line likely means your copy of the
63 // proto package needs to be updated.
64 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
65
66 // Type of CQ event.
67 type CQEvent_Action int32
68
69 const (
70 CQEvent_UNKNOWN_ACTION CQEvent_Action = 0
71 CQEvent_CQ_START CQEvent_Action = 1
72 CQEvent_CQ_STOP CQEvent_Action = 2
73 CQEvent_PATCH_COMMITTED CQEvent_Action = 3
74 CQEvent_PATCH_COMMITTING CQEvent_Action = 4
75 CQEvent_PATCH_FAILED CQEvent_Action = 5
76 CQEvent_PATCH_READY_TO_COMMIT CQEvent_Action = 6
77 CQEvent_PATCH_START CQEvent_Action = 7
78 CQEvent_PATCH_STOP CQEvent_Action = 8
79 CQEvent_PATCH_THROTTLED CQEvent_Action = 9
80 CQEvent_PATCH_TREE_CLOSED CQEvent_Action = 10
81 CQEvent_VERIFIER_CUSTOM_TRYBOTS CQEvent_Action = 11
82 CQEvent_VERIFIER_ERROR CQEvent_Action = 12
83 CQEvent_VERIFIER_FAIL CQEvent_Action = 13
84 CQEvent_VERIFIER_JOBS_UPDATE CQEvent_Action = 14
85 CQEvent_VERIFIER_PASS CQEvent_Action = 15
86 CQEvent_VERIFIER_RETRY CQEvent_Action = 16
87 CQEvent_VERIFIER_SKIP CQEvent_Action = 17
88 CQEvent_VERIFIER_START CQEvent_Action = 18
89 CQEvent_VERIFIER_TIMEOUT CQEvent_Action = 19
90 CQEvent_VERIFIER_TRIGGER CQEvent_Action = 20
91 CQEvent_VERIFIER_NOTRY CQEvent_Action = 21
92 )
93
94 var CQEvent_Action_name = map[int32]string{
95 0: "UNKNOWN_ACTION",
96 1: "CQ_START",
97 2: "CQ_STOP",
98 3: "PATCH_COMMITTED",
99 4: "PATCH_COMMITTING",
100 5: "PATCH_FAILED",
101 6: "PATCH_READY_TO_COMMIT",
102 7: "PATCH_START",
103 8: "PATCH_STOP",
104 9: "PATCH_THROTTLED",
105 10: "PATCH_TREE_CLOSED",
106 11: "VERIFIER_CUSTOM_TRYBOTS",
107 12: "VERIFIER_ERROR",
108 13: "VERIFIER_FAIL",
109 14: "VERIFIER_JOBS_UPDATE",
110 15: "VERIFIER_PASS",
111 16: "VERIFIER_RETRY",
112 17: "VERIFIER_SKIP",
113 18: "VERIFIER_START",
114 19: "VERIFIER_TIMEOUT",
115 20: "VERIFIER_TRIGGER",
116 21: "VERIFIER_NOTRY",
117 }
118 var CQEvent_Action_value = map[string]int32{
119 "UNKNOWN_ACTION": 0,
120 "CQ_START": 1,
121 "CQ_STOP": 2,
122 "PATCH_COMMITTED": 3,
123 "PATCH_COMMITTING": 4,
124 "PATCH_FAILED": 5,
125 "PATCH_READY_TO_COMMIT": 6,
126 "PATCH_START": 7,
127 "PATCH_STOP": 8,
128 "PATCH_THROTTLED": 9,
129 "PATCH_TREE_CLOSED": 10,
130 "VERIFIER_CUSTOM_TRYBOTS": 11,
131 "VERIFIER_ERROR": 12,
132 "VERIFIER_FAIL": 13,
133 "VERIFIER_JOBS_UPDATE": 14,
134 "VERIFIER_PASS": 15,
135 "VERIFIER_RETRY": 16,
136 "VERIFIER_SKIP": 17,
137 "VERIFIER_START": 18,
138 "VERIFIER_TIMEOUT": 19,
139 "VERIFIER_TRIGGER": 20,
140 "VERIFIER_NOTRY": 21,
141 }
142
143 func (x CQEvent_Action) Enum() *CQEvent_Action {
144 p := new(CQEvent_Action)
145 *p = x
146 return p
147 }
148 func (x CQEvent_Action) String() string {
149 return proto.EnumName(CQEvent_Action_name, int32(x))
150 }
151 func (x *CQEvent_Action) UnmarshalJSON(data []byte) error {
152 value, err := proto.UnmarshalJSONEnum(CQEvent_Action_value, data, "CQEve nt_Action")
153 if err != nil {
154 return err
155 }
156 *x = CQEvent_Action(value)
157 return nil
158 }
159 func (CQEvent_Action) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0} }
160
161 // Verifier which produced event.
162 type CQEvent_Verifier int32
163
164 const (
165 CQEvent_UNKNOWN_VERIFIER CQEvent_Verifier = 0
166 CQEvent_REVIEWER_LGTM CQEvent_Verifier = 1
167 CQEvent_SIGN_CLA CQEvent_Verifier = 2
168 CQEvent_TREE_STATUS CQEvent_Verifier = 3
169 CQEvent_TRIGGER_EXPERIMENT_TRY_JOB CQEvent_Verifier = 4
170 CQEvent_TRY_JOB CQEvent_Verifier = 5
171 )
172
173 var CQEvent_Verifier_name = map[int32]string{
174 0: "UNKNOWN_VERIFIER",
175 1: "REVIEWER_LGTM",
176 2: "SIGN_CLA",
177 3: "TREE_STATUS",
178 4: "TRIGGER_EXPERIMENT_TRY_JOB",
179 5: "TRY_JOB",
180 }
181 var CQEvent_Verifier_value = map[string]int32{
182 "UNKNOWN_VERIFIER": 0,
183 "REVIEWER_LGTM": 1,
184 "SIGN_CLA": 2,
185 "TREE_STATUS": 3,
186 "TRIGGER_EXPERIMENT_TRY_JOB": 4,
187 "TRY_JOB": 5,
188 }
189
190 func (x CQEvent_Verifier) Enum() *CQEvent_Verifier {
191 p := new(CQEvent_Verifier)
192 *p = x
193 return p
194 }
195 func (x CQEvent_Verifier) String() string {
196 return proto.EnumName(CQEvent_Verifier_name, int32(x))
197 }
198 func (x *CQEvent_Verifier) UnmarshalJSON(data []byte) error {
199 value, err := proto.UnmarshalJSONEnum(CQEvent_Verifier_value, data, "CQE vent_Verifier")
200 if err != nil {
201 return err
202 }
203 *x = CQEvent_Verifier(value)
204 return nil
205 }
206 func (CQEvent_Verifier) EnumDescriptor() ([]byte, []int) { return fileDescriptor 0, []int{0, 1} }
207
208 // DEPRECATED. Status of the issue.
209 type CQEvent_Status int32
210
211 const (
212 CQEvent_UNKNOWN_STATUS CQEvent_Status = 0
213 CQEvent_START CQEvent_Status = 1
214 CQEvent_STOP CQEvent_Status = 2
215 CQEvent_READY_TO_COMMIT CQEvent_Status = 3
216 CQEvent_COMMITTING CQEvent_Status = 4
217 CQEvent_COMMITTED CQEvent_Status = 5
218 CQEvent_FAILED CQEvent_Status = 6
219 CQEvent_THROTTLED CQEvent_Status = 7
220 CQEvent_TREE_CLOSED CQEvent_Status = 8
221 )
222
223 var CQEvent_Status_name = map[int32]string{
224 0: "UNKNOWN_STATUS",
225 1: "START",
226 2: "STOP",
227 3: "READY_TO_COMMIT",
228 4: "COMMITTING",
229 5: "COMMITTED",
230 6: "FAILED",
231 7: "THROTTLED",
232 8: "TREE_CLOSED",
233 }
234 var CQEvent_Status_value = map[string]int32{
235 "UNKNOWN_STATUS": 0,
236 "START": 1,
237 "STOP": 2,
238 "READY_TO_COMMIT": 3,
239 "COMMITTING": 4,
240 "COMMITTED": 5,
241 "FAILED": 6,
242 "THROTTLED": 7,
243 "TREE_CLOSED": 8,
244 }
245
246 func (x CQEvent_Status) Enum() *CQEvent_Status {
247 p := new(CQEvent_Status)
248 *p = x
249 return p
250 }
251 func (x CQEvent_Status) String() string {
252 return proto.EnumName(CQEvent_Status_name, int32(x))
253 }
254 func (x *CQEvent_Status) UnmarshalJSON(data []byte) error {
255 value, err := proto.UnmarshalJSONEnum(CQEvent_Status_value, data, "CQEve nt_Status")
256 if err != nil {
257 return err
258 }
259 *x = CQEvent_Status(value)
260 return nil
261 }
262 func (CQEvent_Status) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 2} }
263
264 // Next tag: 20
265 type CQEvent_FailureReason_FailType int32
266
267 const (
268 CQEvent_FailureReason_UNKNOWN_FAIL_TYPE CQEvent_FailureReason_FailType = 0
269 // try_bot
270 CQEvent_FailureReason_FAILED_PRESUBMIT_BOT CQEvent_FailureReason_F ailType = 1
271 CQEvent_FailureReason_FAILED_PRESUBMIT_BOT_INFRA CQEvent_FailureReason_F ailType = 17
272 CQEvent_FailureReason_FAILED_JOBS CQEvent_FailureReason_F ailType = 2
273 CQEvent_FailureReason_RETRY_QUOTA_EXCEEDED CQEvent_FailureReason_F ailType = 3
274 // reviewer_lgtm
275 CQEvent_FailureReason_NOT_LGTM CQEvent_FailureReason_FailType = 4
276 CQEvent_FailureReason_MISSING_LGTM CQEvent_FailureReason_FailType = 5
277 // sign_cla
278 CQEvent_FailureReason_NO_SIGNCLA CQEvent_FailureReason_FailT ype = 6
279 CQEvent_FailureReason_FAILED_SIGNCLA_REQUEST CQEvent_FailureReason_FailT ype = 7
280 // CQ was stopped manually
281 CQEvent_FailureReason_MANUAL_CANCEL CQEvent_FailureReason_FailType = 8
282 // Issue had COMMIT=false flag
283 CQEvent_FailureReason_COMMIT_FALSE CQEvent_FailureReason_FailType = 9
284 // Issue depends on another issue
285 CQEvent_FailureReason_OPEN_DEPENDENCY CQEvent_FailureReason_FailType = 1 0
286 // Incorrect CQ_EXTRA_TRYBOTS flag
287 CQEvent_FailureReason_INVALID_DELIMITER CQEvent_FailureReason_FailType = 11
288 // Did not contain NOTRY & NOPRESUBMIT for non-master remote ref
289 CQEvent_FailureReason_FAILED_REMOTE_REF_PRESUBMIT CQEvent_FailureReason_ FailType = 12
290 // CQ failed to trigger jobs in buildbucket.
291 CQEvent_FailureReason_FAILED_TO_TRIGGER_JOBS CQEvent_FailureReason_FailT ype = 18
292 // Using CQ feature that was deprecated and removed.
293 CQEvent_FailureReason_UNSUPPORTED_CQ_FEATURE CQEvent_FailureReason_FailT ype = 19
294 // CQ failed to check out a patch
295 CQEvent_FailureReason_FAILED_CHECKOUT CQEvent_FailureReason_FailType = 1 3
296 // CQ failed to commit the patch
297 CQEvent_FailureReason_FAILED_COMMIT CQEvent_FailureReason_FailType = 14
298 // Failed to apply patch
299 CQEvent_FailureReason_FAILED_PATCH CQEvent_FailureReason_FailType = 15
300 // Failed to download patch from Rietveld
301 CQEvent_FailureReason_FAILED_REQUEST_PATCH CQEvent_FailureReason_FailTyp e = 16
302 )
303
304 var CQEvent_FailureReason_FailType_name = map[int32]string{
305 0: "UNKNOWN_FAIL_TYPE",
306 1: "FAILED_PRESUBMIT_BOT",
307 17: "FAILED_PRESUBMIT_BOT_INFRA",
308 2: "FAILED_JOBS",
309 3: "RETRY_QUOTA_EXCEEDED",
310 4: "NOT_LGTM",
311 5: "MISSING_LGTM",
312 6: "NO_SIGNCLA",
313 7: "FAILED_SIGNCLA_REQUEST",
314 8: "MANUAL_CANCEL",
315 9: "COMMIT_FALSE",
316 10: "OPEN_DEPENDENCY",
317 11: "INVALID_DELIMITER",
318 12: "FAILED_REMOTE_REF_PRESUBMIT",
319 18: "FAILED_TO_TRIGGER_JOBS",
320 19: "UNSUPPORTED_CQ_FEATURE",
321 13: "FAILED_CHECKOUT",
322 14: "FAILED_COMMIT",
323 15: "FAILED_PATCH",
324 16: "FAILED_REQUEST_PATCH",
325 }
326 var CQEvent_FailureReason_FailType_value = map[string]int32{
327 "UNKNOWN_FAIL_TYPE": 0,
328 "FAILED_PRESUBMIT_BOT": 1,
329 "FAILED_PRESUBMIT_BOT_INFRA": 17,
330 "FAILED_JOBS": 2,
331 "RETRY_QUOTA_EXCEEDED": 3,
332 "NOT_LGTM": 4,
333 "MISSING_LGTM": 5,
334 "NO_SIGNCLA": 6,
335 "FAILED_SIGNCLA_REQUEST": 7,
336 "MANUAL_CANCEL": 8,
337 "COMMIT_FALSE": 9,
338 "OPEN_DEPENDENCY": 10,
339 "INVALID_DELIMITER": 11,
340 "FAILED_REMOTE_REF_PRESUBMIT": 12,
341 "FAILED_TO_TRIGGER_JOBS": 18,
342 "UNSUPPORTED_CQ_FEATURE": 19,
343 "FAILED_CHECKOUT": 13,
344 "FAILED_COMMIT": 14,
345 "FAILED_PATCH": 15,
346 "FAILED_REQUEST_PATCH": 16,
347 }
348
349 func (x CQEvent_FailureReason_FailType) Enum() *CQEvent_FailureReason_FailType {
350 p := new(CQEvent_FailureReason_FailType)
351 *p = x
352 return p
353 }
354 func (x CQEvent_FailureReason_FailType) String() string {
355 return proto.EnumName(CQEvent_FailureReason_FailType_name, int32(x))
356 }
357 func (x *CQEvent_FailureReason_FailType) UnmarshalJSON(data []byte) error {
358 value, err := proto.UnmarshalJSONEnum(CQEvent_FailureReason_FailType_val ue, data, "CQEvent_FailureReason_FailType")
359 if err != nil {
360 return err
361 }
362 *x = CQEvent_FailureReason_FailType(value)
363 return nil
364 }
365 func (CQEvent_FailureReason_FailType) EnumDescriptor() ([]byte, []int) {
366 return fileDescriptor0, []int{0, 0, 0}
367 }
368
369 type ServiceEvent_ServiceEventType int32
370
371 const (
372 ServiceEvent_UNKNOWN ServiceEvent_ServiceEventType = 0
373 ServiceEvent_START ServiceEvent_ServiceEventType = 1
374 ServiceEvent_STOP ServiceEvent_ServiceEventType = 2
375 ServiceEvent_UPDATE ServiceEvent_ServiceEventType = 3
376 ServiceEvent_CURRENT_VERSION ServiceEvent_ServiceEventType = 4
377 ServiceEvent_CRASH ServiceEvent_ServiceEventType = 5
378 )
379
380 var ServiceEvent_ServiceEventType_name = map[int32]string{
381 0: "UNKNOWN",
382 1: "START",
383 2: "STOP",
384 3: "UPDATE",
385 4: "CURRENT_VERSION",
386 5: "CRASH",
387 }
388 var ServiceEvent_ServiceEventType_value = map[string]int32{
389 "UNKNOWN": 0,
390 "START": 1,
391 "STOP": 2,
392 "UPDATE": 3,
393 "CURRENT_VERSION": 4,
394 "CRASH": 5,
395 }
396
397 func (x ServiceEvent_ServiceEventType) Enum() *ServiceEvent_ServiceEventType {
398 p := new(ServiceEvent_ServiceEventType)
399 *p = x
400 return p
401 }
402 func (x ServiceEvent_ServiceEventType) String() string {
403 return proto.EnumName(ServiceEvent_ServiceEventType_name, int32(x))
404 }
405 func (x *ServiceEvent_ServiceEventType) UnmarshalJSON(data []byte) error {
406 value, err := proto.UnmarshalJSONEnum(ServiceEvent_ServiceEventType_valu e, data, "ServiceEvent_ServiceEventType")
407 if err != nil {
408 return err
409 }
410 *x = ServiceEvent_ServiceEventType(value)
411 return nil
412 }
413 func (ServiceEvent_ServiceEventType) EnumDescriptor() ([]byte, []int) {
414 return fileDescriptor0, []int{2, 0}
415 }
416
417 type BuildEvent_BuildEventType int32
418
419 const (
420 BuildEvent_SCHEDULER BuildEvent_BuildEventType = 0
421 BuildEvent_BUILD BuildEvent_BuildEventType = 1
422 BuildEvent_STEP BuildEvent_BuildEventType = 2
423 )
424
425 var BuildEvent_BuildEventType_name = map[int32]string{
426 0: "SCHEDULER",
427 1: "BUILD",
428 2: "STEP",
429 }
430 var BuildEvent_BuildEventType_value = map[string]int32{
431 "SCHEDULER": 0,
432 "BUILD": 1,
433 "STEP": 2,
434 }
435
436 func (x BuildEvent_BuildEventType) Enum() *BuildEvent_BuildEventType {
437 p := new(BuildEvent_BuildEventType)
438 *p = x
439 return p
440 }
441 func (x BuildEvent_BuildEventType) String() string {
442 return proto.EnumName(BuildEvent_BuildEventType_name, int32(x))
443 }
444 func (x *BuildEvent_BuildEventType) UnmarshalJSON(data []byte) error {
445 value, err := proto.UnmarshalJSONEnum(BuildEvent_BuildEventType_value, d ata, "BuildEvent_BuildEventType")
446 if err != nil {
447 return err
448 }
449 *x = BuildEvent_BuildEventType(value)
450 return nil
451 }
452 func (BuildEvent_BuildEventType) EnumDescriptor() ([]byte, []int) { return fileD escriptor0, []int{3, 0} }
453
454 type BuildEvent_BuildResult int32
455
456 const (
457 BuildEvent_UNKNOWN BuildEvent_BuildResult = 0
458 BuildEvent_SUCCESS BuildEvent_BuildResult = 1
459 BuildEvent_FAILURE BuildEvent_BuildResult = 2
460 BuildEvent_INFRA_FAILURE BuildEvent_BuildResult = 3
461 BuildEvent_WARNING BuildEvent_BuildResult = 4
462 BuildEvent_SKIPPED BuildEvent_BuildResult = 5
463 BuildEvent_RETRY BuildEvent_BuildResult = 6
464 )
465
466 var BuildEvent_BuildResult_name = map[int32]string{
467 0: "UNKNOWN",
468 1: "SUCCESS",
469 2: "FAILURE",
470 3: "INFRA_FAILURE",
471 4: "WARNING",
472 5: "SKIPPED",
473 6: "RETRY",
474 }
475 var BuildEvent_BuildResult_value = map[string]int32{
476 "UNKNOWN": 0,
477 "SUCCESS": 1,
478 "FAILURE": 2,
479 "INFRA_FAILURE": 3,
480 "WARNING": 4,
481 "SKIPPED": 5,
482 "RETRY": 6,
483 }
484
485 func (x BuildEvent_BuildResult) Enum() *BuildEvent_BuildResult {
486 p := new(BuildEvent_BuildResult)
487 *p = x
488 return p
489 }
490 func (x BuildEvent_BuildResult) String() string {
491 return proto.EnumName(BuildEvent_BuildResult_name, int32(x))
492 }
493 func (x *BuildEvent_BuildResult) UnmarshalJSON(data []byte) error {
494 value, err := proto.UnmarshalJSONEnum(BuildEvent_BuildResult_value, data , "BuildEvent_BuildResult")
495 if err != nil {
496 return err
497 }
498 *x = BuildEvent_BuildResult(value)
499 return nil
500 }
501 func (BuildEvent_BuildResult) EnumDescriptor() ([]byte, []int) { return fileDesc riptor0, []int{3, 1} }
502
503 // Goma errors if goma_stats is not available while goma should have run.
504 type BuildEvent_GomaErrorType int32
505
506 const (
507 // No goma error. This must be set as default value.
508 BuildEvent_GOMA_ERROR_OK BuildEvent_GomaErrorType = 0
509 // GomaStats does not exist with unknown reason.
510 BuildEvent_GOMA_ERROR_UNKNOWN BuildEvent_GomaErrorType = 1
511 // Goma compiler_proxy has crashed, and there is a crash dump.
512 // If goma_error is this type, goma_crash_report_id should be set.
513 BuildEvent_GOMA_ERROR_CRASHED BuildEvent_GomaErrorType = 2
514 // Goma compiler_proxy was killed by CHECK or LOG(FATAL), and no crash
515 // dump exists. (goma team may change CHECK behavior to make compiler_p roxy
516 // generate crash dump, and then the state would be marked as
517 // GOMA_ERROR_CRASHED)
518 BuildEvent_GOMA_ERROR_LOG_FATAL BuildEvent_GomaErrorType = 3
519 )
520
521 var BuildEvent_GomaErrorType_name = map[int32]string{
522 0: "GOMA_ERROR_OK",
523 1: "GOMA_ERROR_UNKNOWN",
524 2: "GOMA_ERROR_CRASHED",
525 3: "GOMA_ERROR_LOG_FATAL",
526 }
527 var BuildEvent_GomaErrorType_value = map[string]int32{
528 "GOMA_ERROR_OK": 0,
529 "GOMA_ERROR_UNKNOWN": 1,
530 "GOMA_ERROR_CRASHED": 2,
531 "GOMA_ERROR_LOG_FATAL": 3,
532 }
533
534 func (x BuildEvent_GomaErrorType) Enum() *BuildEvent_GomaErrorType {
535 p := new(BuildEvent_GomaErrorType)
536 *p = x
537 return p
538 }
539 func (x BuildEvent_GomaErrorType) String() string {
540 return proto.EnumName(BuildEvent_GomaErrorType_name, int32(x))
541 }
542 func (x *BuildEvent_GomaErrorType) UnmarshalJSON(data []byte) error {
543 value, err := proto.UnmarshalJSONEnum(BuildEvent_GomaErrorType_value, da ta, "BuildEvent_GomaErrorType")
544 if err != nil {
545 return err
546 }
547 *x = BuildEvent_GomaErrorType(value)
548 return nil
549 }
550 func (BuildEvent_GomaErrorType) EnumDescriptor() ([]byte, []int) { return fileDe scriptor0, []int{3, 2} }
551
552 // Build category.
553 type BuildEvent_Category int32
554
555 const (
556 BuildEvent_CATEGORY_UNKNOWN BuildEvent_Category = 0
557 BuildEvent_CATEGORY_CQ BuildEvent_Category = 1
558 BuildEvent_CATEGORY_CQ_EXPERIMENTAL BuildEvent_Category = 2
559 BuildEvent_CATEGORY_GIT_CL_TRY BuildEvent_Category = 3
560 )
561
562 var BuildEvent_Category_name = map[int32]string{
563 0: "CATEGORY_UNKNOWN",
564 1: "CATEGORY_CQ",
565 2: "CATEGORY_CQ_EXPERIMENTAL",
566 3: "CATEGORY_GIT_CL_TRY",
567 }
568 var BuildEvent_Category_value = map[string]int32{
569 "CATEGORY_UNKNOWN": 0,
570 "CATEGORY_CQ": 1,
571 "CATEGORY_CQ_EXPERIMENTAL": 2,
572 "CATEGORY_GIT_CL_TRY": 3,
573 }
574
575 func (x BuildEvent_Category) Enum() *BuildEvent_Category {
576 p := new(BuildEvent_Category)
577 *p = x
578 return p
579 }
580 func (x BuildEvent_Category) String() string {
581 return proto.EnumName(BuildEvent_Category_name, int32(x))
582 }
583 func (x *BuildEvent_Category) UnmarshalJSON(data []byte) error {
584 value, err := proto.UnmarshalJSONEnum(BuildEvent_Category_value, data, " BuildEvent_Category")
585 if err != nil {
586 return err
587 }
588 *x = BuildEvent_Category(value)
589 return nil
590 }
591 func (BuildEvent_Category) EnumDescriptor() ([]byte, []int) { return fileDescrip tor0, []int{3, 3} }
592
593 type BuildEvent_FailType int32
594
595 const (
596 // This is not supposed to be used by any newly reported build events an d
597 // should only serve as a default value for legacy events.
598 BuildEvent_FAIL_TYPE_UNKNOWN BuildEvent_FailType = 0
599 // Any kind of infrastructure failure. We classify unknown failure types
600 // as infra failures to be conservative.
601 BuildEvent_FAIL_TYPE_INFRA BuildEvent_FailType = 1
602 // Build failed to compile the code.
603 BuildEvent_FAIL_TYPE_COMPILE BuildEvent_FailType = 2
604 // Test failed to pass.
605 BuildEvent_FAIL_TYPE_TEST BuildEvent_FailType = 3
606 // Test results were invalid.
607 BuildEvent_FAIL_TYPE_INVALID BuildEvent_FailType = 4
608 // Build failed to apply the patch.
609 BuildEvent_FAIL_TYPE_PATCH BuildEvent_FailType = 5
610 )
611
612 var BuildEvent_FailType_name = map[int32]string{
613 0: "FAIL_TYPE_UNKNOWN",
614 1: "FAIL_TYPE_INFRA",
615 2: "FAIL_TYPE_COMPILE",
616 3: "FAIL_TYPE_TEST",
617 4: "FAIL_TYPE_INVALID",
618 5: "FAIL_TYPE_PATCH",
619 }
620 var BuildEvent_FailType_value = map[string]int32{
621 "FAIL_TYPE_UNKNOWN": 0,
622 "FAIL_TYPE_INFRA": 1,
623 "FAIL_TYPE_COMPILE": 2,
624 "FAIL_TYPE_TEST": 3,
625 "FAIL_TYPE_INVALID": 4,
626 "FAIL_TYPE_PATCH": 5,
627 }
628
629 func (x BuildEvent_FailType) Enum() *BuildEvent_FailType {
630 p := new(BuildEvent_FailType)
631 *p = x
632 return p
633 }
634 func (x BuildEvent_FailType) String() string {
635 return proto.EnumName(BuildEvent_FailType_name, int32(x))
636 }
637 func (x *BuildEvent_FailType) UnmarshalJSON(data []byte) error {
638 value, err := proto.UnmarshalJSONEnum(BuildEvent_FailType_value, data, " BuildEvent_FailType")
639 if err != nil {
640 return err
641 }
642 *x = BuildEvent_FailType(value)
643 return nil
644 }
645 func (BuildEvent_FailType) EnumDescriptor() ([]byte, []int) { return fileDescrip tor0, []int{3, 4} }
646
647 // Type of the test result.
648 type TestResultsEvent_TestResultType int32
649
650 const (
651 TestResultsEvent_UNKNOWN TestResultsEvent_TestResultType = 0
652 // The test was not run.
653 TestResultsEvent_SKIP TestResultsEvent_TestResultType = 1
654 // The test ran as expected.
655 TestResultsEvent_PASS TestResultsEvent_TestResultType = 2
656 // The test did not run as expected.
657 TestResultsEvent_FAIL TestResultsEvent_TestResultType = 3
658 // The test runner crashed during the test.
659 TestResultsEvent_CRASH TestResultsEvent_TestResultType = 4
660 // The test hung (did not complete) and was aborted.
661 TestResultsEvent_TIMEOUT TestResultsEvent_TestResultType = 5
662 // Layout test specific. The test completed but we could not find an
663 // expected baseline to compare against.
664 TestResultsEvent_MISSING TestResultsEvent_TestResultType = 6
665 // Layout test specific. Memory leaks were detected during the test
666 // execution.
667 TestResultsEvent_LEAK TestResultsEvent_TestResultType = 7
668 // Layout test specific. The test is expected to take longer than normal to
669 // run.
670 TestResultsEvent_SLOW TestResultsEvent_TestResultType = 8
671 // Layout test specific, deprecated. The test is expected to produce a
672 // text-only failure (the image, if present, will match). Normally you w ill
673 // see "FAIL" instead.
674 TestResultsEvent_TEXT TestResultsEvent_TestResultType = 9
675 // Layout test specific, deprecated. The test is expected to produce aud io
676 // output that doesn't match the expected result. Normally you will see
677 // "FAIL" instead.
678 TestResultsEvent_AUDIO TestResultsEvent_TestResultType = 10
679 // Layout test specific. The test produces image (and possibly text outp ut).
680 // The image output doesn't match what we'd expect, but the text output, if
681 // present, does.
682 TestResultsEvent_IMAGE TestResultsEvent_TestResultType = 11
683 // Layout test specific, deprecated. The test produces image and text
684 // output, both of which fail to match what we expect. Normally you will see
685 // "FAIL" instead. Corresponds to "IMAGE+TEXT" in JSON format.
686 TestResultsEvent_IMAGE_TEXT TestResultsEvent_TestResultType = 12
687 // Layout test specific. The expected test result is out of date and wil l be
688 // ignored (any result other than a crash or timeout will be considered as
689 // passing). This test result should only ever show up on local test run s,
690 // not on bots (it is forbidden to check in a TestExpectations file with
691 // this expectation). This should never show up as an "actual" result.
692 TestResultsEvent_REBASELINE TestResultsEvent_TestResultType = 13
693 // Layout test specific. The expected test result is out of date and wil l be
694 // ignored (as above); the auto-rebaseline-bot will look for tests of th is
695 // type and automatically update them. This should never show up as an
696 // "actual" result.
697 TestResultsEvent_NEEDSREBASELINE TestResultsEvent_TestResultType = 14
698 // Layout test specific. The expected test result is out of date and wil l be
699 // ignored (as above). This result may be checked in to the TestExpectat ions
700 // file, but the auto-rebasline-bot will ignore these entries. This shou ld
701 // never show up as an "actual" result.
702 TestResultsEvent_NEEDSMANUALREBASELINE TestResultsEvent_TestResultType = 15
703 )
704
705 var TestResultsEvent_TestResultType_name = map[int32]string{
706 0: "UNKNOWN",
707 1: "SKIP",
708 2: "PASS",
709 3: "FAIL",
710 4: "CRASH",
711 5: "TIMEOUT",
712 6: "MISSING",
713 7: "LEAK",
714 8: "SLOW",
715 9: "TEXT",
716 10: "AUDIO",
717 11: "IMAGE",
718 12: "IMAGE_TEXT",
719 13: "REBASELINE",
720 14: "NEEDSREBASELINE",
721 15: "NEEDSMANUALREBASELINE",
722 }
723 var TestResultsEvent_TestResultType_value = map[string]int32{
724 "UNKNOWN": 0,
725 "SKIP": 1,
726 "PASS": 2,
727 "FAIL": 3,
728 "CRASH": 4,
729 "TIMEOUT": 5,
730 "MISSING": 6,
731 "LEAK": 7,
732 "SLOW": 8,
733 "TEXT": 9,
734 "AUDIO": 10,
735 "IMAGE": 11,
736 "IMAGE_TEXT": 12,
737 "REBASELINE": 13,
738 "NEEDSREBASELINE": 14,
739 "NEEDSMANUALREBASELINE": 15,
740 }
741
742 func (x TestResultsEvent_TestResultType) Enum() *TestResultsEvent_TestResultType {
743 p := new(TestResultsEvent_TestResultType)
744 *p = x
745 return p
746 }
747 func (x TestResultsEvent_TestResultType) String() string {
748 return proto.EnumName(TestResultsEvent_TestResultType_name, int32(x))
749 }
750 func (x *TestResultsEvent_TestResultType) UnmarshalJSON(data []byte) error {
751 value, err := proto.UnmarshalJSONEnum(TestResultsEvent_TestResultType_va lue, data, "TestResultsEvent_TestResultType")
752 if err != nil {
753 return err
754 }
755 *x = TestResultsEvent_TestResultType(value)
756 return nil
757 }
758 func (TestResultsEvent_TestResultType) EnumDescriptor() ([]byte, []int) {
759 return fileDescriptor0, []int{5, 0}
760 }
761
762 // State of a specific machine in the Machine Provider's GCE Backend.
763 type MachineProviderEvent_GCEBackendMachineState int32
764
765 const (
766 MachineProviderEvent_GCE_UNKNOWN MachineProviderEvent_GCEBackendMachineS tate = 0
767 // First detected, entity created.
768 MachineProviderEvent_CREATED MachineProviderEvent_GCEBackendMachineState = 1
769 // Added to Machine Provider's catalog.
770 MachineProviderEvent_CATALOGED MachineProviderEvent_GCEBackendMachineSta te = 2
771 // Received information on the Pub/Sub subscription.
772 MachineProviderEvent_SUBSCRIPTION_RECEIVED MachineProviderEvent_GCEBacke ndMachineState = 3
773 // Intended metadata update written to datastore.
774 MachineProviderEvent_METADATA_UPDATE_PROPOSED MachineProviderEvent_GCEBa ckendMachineState = 4
775 // GCE metadata operation ready to be scheduled.
776 MachineProviderEvent_METADATA_UPDATE_READY MachineProviderEvent_GCEBacke ndMachineState = 5
777 // GCE metadata operation scheduled.
778 MachineProviderEvent_METADATA_UPDATE_SCHEDULED MachineProviderEvent_GCEB ackendMachineState = 6
779 // GCE metadata operation failed.
780 MachineProviderEvent_METADATA_UPDATE_FAILED MachineProviderEvent_GCEBack endMachineState = 7
781 // GCE metadata operation succeeded.
782 MachineProviderEvent_METADATA_UPDATE_SUCCEEDED MachineProviderEvent_GCEB ackendMachineState = 8
783 // Received information on the lease.
784 MachineProviderEvent_LEASE_RECEIVED MachineProviderEvent_GCEBackendMachi neState = 9
785 // Lease expired, reclaimed by Machine Provider.
786 MachineProviderEvent_RECLAIMED MachineProviderEvent_GCEBackendMachineSta te = 10
787 // Intented deletion written to datastore.
788 MachineProviderEvent_DELETION_PROPOSED MachineProviderEvent_GCEBackendMa chineState = 11
789 // GCE instance deletion scheduled.
790 MachineProviderEvent_DELETION_SCHEDULED MachineProviderEvent_GCEBackendM achineState = 12
791 // GCE instance deletion succeeded.
792 MachineProviderEvent_DELETION_SUCCEEDED MachineProviderEvent_GCEBackendM achineState = 13
793 // Entity deleted.
794 MachineProviderEvent_DELETED MachineProviderEvent_GCEBackendMachineState = 14
795 )
796
797 var MachineProviderEvent_GCEBackendMachineState_name = map[int32]string{
798 0: "GCE_UNKNOWN",
799 1: "CREATED",
800 2: "CATALOGED",
801 3: "SUBSCRIPTION_RECEIVED",
802 4: "METADATA_UPDATE_PROPOSED",
803 5: "METADATA_UPDATE_READY",
804 6: "METADATA_UPDATE_SCHEDULED",
805 7: "METADATA_UPDATE_FAILED",
806 8: "METADATA_UPDATE_SUCCEEDED",
807 9: "LEASE_RECEIVED",
808 10: "RECLAIMED",
809 11: "DELETION_PROPOSED",
810 12: "DELETION_SCHEDULED",
811 13: "DELETION_SUCCEEDED",
812 14: "DELETED",
813 }
814 var MachineProviderEvent_GCEBackendMachineState_value = map[string]int32{
815 "GCE_UNKNOWN": 0,
816 "CREATED": 1,
817 "CATALOGED": 2,
818 "SUBSCRIPTION_RECEIVED": 3,
819 "METADATA_UPDATE_PROPOSED": 4,
820 "METADATA_UPDATE_READY": 5,
821 "METADATA_UPDATE_SCHEDULED": 6,
822 "METADATA_UPDATE_FAILED": 7,
823 "METADATA_UPDATE_SUCCEEDED": 8,
824 "LEASE_RECEIVED": 9,
825 "RECLAIMED": 10,
826 "DELETION_PROPOSED": 11,
827 "DELETION_SCHEDULED": 12,
828 "DELETION_SUCCEEDED": 13,
829 "DELETED": 14,
830 }
831
832 func (x MachineProviderEvent_GCEBackendMachineState) Enum() *MachineProviderEven t_GCEBackendMachineState {
833 p := new(MachineProviderEvent_GCEBackendMachineState)
834 *p = x
835 return p
836 }
837 func (x MachineProviderEvent_GCEBackendMachineState) String() string {
838 return proto.EnumName(MachineProviderEvent_GCEBackendMachineState_name, int32(x))
839 }
840 func (x *MachineProviderEvent_GCEBackendMachineState) UnmarshalJSON(data []byte) error {
841 value, err := proto.UnmarshalJSONEnum(MachineProviderEvent_GCEBackendMac hineState_value, data, "MachineProviderEvent_GCEBackendMachineState")
842 if err != nil {
843 return err
844 }
845 *x = MachineProviderEvent_GCEBackendMachineState(value)
846 return nil
847 }
848 func (MachineProviderEvent_GCEBackendMachineState) EnumDescriptor() ([]byte, []i nt) {
849 return fileDescriptor0, []int{6, 0}
850 }
851
852 // Reason for proposing machine deletion in the GCE Backend.
853 type MachineProviderEvent_GCEBackendDeletionReason int32
854
855 const (
856 // Lease expired, reclaimed by Machine Provider.
857 MachineProviderEvent_RECLAMATION MachineProviderEvent_GCEBackendDeletion Reason = 1
858 // Machine is drained as a result of a new config being detected.
859 MachineProviderEvent_DRAINED MachineProviderEvent_GCEBackendDeletionReas on = 2
860 )
861
862 var MachineProviderEvent_GCEBackendDeletionReason_name = map[int32]string{
863 1: "RECLAMATION",
864 2: "DRAINED",
865 }
866 var MachineProviderEvent_GCEBackendDeletionReason_value = map[string]int32{
867 "RECLAMATION": 1,
868 "DRAINED": 2,
869 }
870
871 func (x MachineProviderEvent_GCEBackendDeletionReason) Enum() *MachineProviderEv ent_GCEBackendDeletionReason {
872 p := new(MachineProviderEvent_GCEBackendDeletionReason)
873 *p = x
874 return p
875 }
876 func (x MachineProviderEvent_GCEBackendDeletionReason) String() string {
877 return proto.EnumName(MachineProviderEvent_GCEBackendDeletionReason_name , int32(x))
878 }
879 func (x *MachineProviderEvent_GCEBackendDeletionReason) UnmarshalJSON(data []byt e) error {
880 value, err := proto.UnmarshalJSONEnum(MachineProviderEvent_GCEBackendDel etionReason_value, data, "MachineProviderEvent_GCEBackendDeletionReason")
881 if err != nil {
882 return err
883 }
884 *x = MachineProviderEvent_GCEBackendDeletionReason(value)
885 return nil
886 }
887 func (MachineProviderEvent_GCEBackendDeletionReason) EnumDescriptor() ([]byte, [ ]int) {
888 return fileDescriptor0, []int{6, 1}
889 }
890
891 // State of a specific machine in the Machine Provider's catalog.
892 type MachineProviderEvent_MachineProviderMachineState int32
893
894 const (
895 MachineProviderEvent_MP_UNKNOWN MachineProviderEvent_MachineProviderMach ineState = 0
896 // Received from backend and added to the catalog.
897 MachineProviderEvent_RECEIVED MachineProviderEvent_MachineProviderMachin eState = 1
898 // Subscribed to Pub/Sub.
899 MachineProviderEvent_SUBSCRIBED MachineProviderEvent_MachineProviderMach ineState = 2
900 // Leased out.
901 MachineProviderEvent_LEASED MachineProviderEvent_MachineProviderMachineS tate = 3
902 // Lease expired, reclaimed.
903 MachineProviderEvent_LEASE_EXPIRED MachineProviderEvent_MachineProviderM achineState = 4
904 // Entity deleted from Machine Provider catalog.
905 MachineProviderEvent_UNCATALOGED MachineProviderEvent_MachineProviderMac hineState = 5
906 )
907
908 var MachineProviderEvent_MachineProviderMachineState_name = map[int32]string{
909 0: "MP_UNKNOWN",
910 1: "RECEIVED",
911 2: "SUBSCRIBED",
912 3: "LEASED",
913 4: "LEASE_EXPIRED",
914 5: "UNCATALOGED",
915 }
916 var MachineProviderEvent_MachineProviderMachineState_value = map[string]int32{
917 "MP_UNKNOWN": 0,
918 "RECEIVED": 1,
919 "SUBSCRIBED": 2,
920 "LEASED": 3,
921 "LEASE_EXPIRED": 4,
922 "UNCATALOGED": 5,
923 }
924
925 func (x MachineProviderEvent_MachineProviderMachineState) Enum() *MachineProvide rEvent_MachineProviderMachineState {
926 p := new(MachineProviderEvent_MachineProviderMachineState)
927 *p = x
928 return p
929 }
930 func (x MachineProviderEvent_MachineProviderMachineState) String() string {
931 return proto.EnumName(MachineProviderEvent_MachineProviderMachineState_n ame, int32(x))
932 }
933 func (x *MachineProviderEvent_MachineProviderMachineState) UnmarshalJSON(data [] byte) error {
934 value, err := proto.UnmarshalJSONEnum(MachineProviderEvent_MachineProvid erMachineState_value, data, "MachineProviderEvent_MachineProviderMachineState")
935 if err != nil {
936 return err
937 }
938 *x = MachineProviderEvent_MachineProviderMachineState(value)
939 return nil
940 }
941 func (MachineProviderEvent_MachineProviderMachineState) EnumDescriptor() ([]byte , []int) {
942 return fileDescriptor0, []int{6, 2}
943 }
944
945 // State of a machine reported by the Machine Provider agent.
946 type MachineProviderEvent_MachineProviderAgentState int32
947
948 const (
949 MachineProviderEvent_AGENT_UNKNOWN MachineProviderEvent_MachineProviderA gentState = 0
950 // Polling the Machine Provider Pub/Sub.
951 MachineProviderEvent_POLLING MachineProviderEvent_MachineProviderAgentSt ate = 1
952 // Allocated to fulfill a lease.
953 MachineProviderEvent_ALLOCATED MachineProviderEvent_MachineProviderAgent State = 2
954 // Configured for Swarming.
955 MachineProviderEvent_SWARMING_CONFIGURED MachineProviderEvent_MachinePro viderAgentState = 3
956 )
957
958 var MachineProviderEvent_MachineProviderAgentState_name = map[int32]string{
959 0: "AGENT_UNKNOWN",
960 1: "POLLING",
961 2: "ALLOCATED",
962 3: "SWARMING_CONFIGURED",
963 }
964 var MachineProviderEvent_MachineProviderAgentState_value = map[string]int32{
965 "AGENT_UNKNOWN": 0,
966 "POLLING": 1,
967 "ALLOCATED": 2,
968 "SWARMING_CONFIGURED": 3,
969 }
970
971 func (x MachineProviderEvent_MachineProviderAgentState) Enum() *MachineProviderE vent_MachineProviderAgentState {
972 p := new(MachineProviderEvent_MachineProviderAgentState)
973 *p = x
974 return p
975 }
976 func (x MachineProviderEvent_MachineProviderAgentState) String() string {
977 return proto.EnumName(MachineProviderEvent_MachineProviderAgentState_nam e, int32(x))
978 }
979 func (x *MachineProviderEvent_MachineProviderAgentState) UnmarshalJSON(data []by te) error {
980 value, err := proto.UnmarshalJSONEnum(MachineProviderEvent_MachineProvid erAgentState_value, data, "MachineProviderEvent_MachineProviderAgentState")
981 if err != nil {
982 return err
983 }
984 *x = MachineProviderEvent_MachineProviderAgentState(value)
985 return nil
986 }
987 func (MachineProviderEvent_MachineProviderAgentState) EnumDescriptor() ([]byte, []int) {
988 return fileDescriptor0, []int{6, 3}
989 }
990
991 // Result reported by analyze.
992 type AnalyzeEvent_AnalyzeResult int32
993
994 const (
995 // Default value. Should not be used in practice.
996 AnalyzeEvent_UNKNOWN AnalyzeEvent_AnalyzeResult = 0
997 // An error occurred (e.g. GN failed).
998 AnalyzeEvent_ERROR AnalyzeEvent_AnalyzeResult = 1
999 // No targets are affected by the patch.
1000 AnalyzeEvent_NO_COMPILE_NECESSARY AnalyzeEvent_AnalyzeResult = 2
1001 // All files in the patch matched ignore lists.
1002 AnalyzeEvent_ALL_FILES_IGNORED AnalyzeEvent_AnalyzeResult = 3
1003 // A file in the patch matched exclusion, all targets
1004 // should be passed through.
1005 AnalyzeEvent_MATCHED_EXCLUSION AnalyzeEvent_AnalyzeResult = 4
1006 // Analyze successfully returned a subset of targets
1007 // affected by the patch.
1008 AnalyzeEvent_FOUND_DEPENDENCY AnalyzeEvent_AnalyzeResult = 5
1009 // Analyze hit a special case and returned exactly same set of targets
1010 // as input.
1011 AnalyzeEvent_FOUND_DEPENDENCY_ALL AnalyzeEvent_AnalyzeResult = 6
1012 // Analyze found invalid targets in input.
1013 AnalyzeEvent_INVALID_TARGETS AnalyzeEvent_AnalyzeResult = 7
1014 )
1015
1016 var AnalyzeEvent_AnalyzeResult_name = map[int32]string{
1017 0: "UNKNOWN",
1018 1: "ERROR",
1019 2: "NO_COMPILE_NECESSARY",
1020 3: "ALL_FILES_IGNORED",
1021 4: "MATCHED_EXCLUSION",
1022 5: "FOUND_DEPENDENCY",
1023 6: "FOUND_DEPENDENCY_ALL",
1024 7: "INVALID_TARGETS",
1025 }
1026 var AnalyzeEvent_AnalyzeResult_value = map[string]int32{
1027 "UNKNOWN": 0,
1028 "ERROR": 1,
1029 "NO_COMPILE_NECESSARY": 2,
1030 "ALL_FILES_IGNORED": 3,
1031 "MATCHED_EXCLUSION": 4,
1032 "FOUND_DEPENDENCY": 5,
1033 "FOUND_DEPENDENCY_ALL": 6,
1034 "INVALID_TARGETS": 7,
1035 }
1036
1037 func (x AnalyzeEvent_AnalyzeResult) Enum() *AnalyzeEvent_AnalyzeResult {
1038 p := new(AnalyzeEvent_AnalyzeResult)
1039 *p = x
1040 return p
1041 }
1042 func (x AnalyzeEvent_AnalyzeResult) String() string {
1043 return proto.EnumName(AnalyzeEvent_AnalyzeResult_name, int32(x))
1044 }
1045 func (x *AnalyzeEvent_AnalyzeResult) UnmarshalJSON(data []byte) error {
1046 value, err := proto.UnmarshalJSONEnum(AnalyzeEvent_AnalyzeResult_value, data, "AnalyzeEvent_AnalyzeResult")
1047 if err != nil {
1048 return err
1049 }
1050 *x = AnalyzeEvent_AnalyzeResult(value)
1051 return nil
1052 }
1053 func (AnalyzeEvent_AnalyzeResult) EnumDescriptor() ([]byte, []int) {
1054 return fileDescriptor0, []int{7, 0}
1055 }
1056
1057 type SwarmingTaskEvent_State int32
1058
1059 const (
1060 // Should not really be used. Only a placeholder for exceptional cases.
1061 SwarmingTaskEvent_UNKNOWN SwarmingTaskEvent_State = 0
1062 // The task has completed returning an exit code indicating success or f ailure.
1063 SwarmingTaskEvent_COMPLETED SwarmingTaskEvent_State = 1
1064 // The task has been canceled.
1065 SwarmingTaskEvent_CANCELED SwarmingTaskEvent_State = 2
1066 // The bot this task was running on has died.
1067 SwarmingTaskEvent_BOT_DIED SwarmingTaskEvent_State = 3
1068 // The task has exceeded one of the timeouts.
1069 SwarmingTaskEvent_TIMED_OUT SwarmingTaskEvent_State = 4
1070 // The task has not been picked up by any bot before expiration timestam p.
1071 SwarmingTaskEvent_EXPIRED SwarmingTaskEvent_State = 5
1072 )
1073
1074 var SwarmingTaskEvent_State_name = map[int32]string{
1075 0: "UNKNOWN",
1076 1: "COMPLETED",
1077 2: "CANCELED",
1078 3: "BOT_DIED",
1079 4: "TIMED_OUT",
1080 5: "EXPIRED",
1081 }
1082 var SwarmingTaskEvent_State_value = map[string]int32{
1083 "UNKNOWN": 0,
1084 "COMPLETED": 1,
1085 "CANCELED": 2,
1086 "BOT_DIED": 3,
1087 "TIMED_OUT": 4,
1088 "EXPIRED": 5,
1089 }
1090
1091 func (x SwarmingTaskEvent_State) Enum() *SwarmingTaskEvent_State {
1092 p := new(SwarmingTaskEvent_State)
1093 *p = x
1094 return p
1095 }
1096 func (x SwarmingTaskEvent_State) String() string {
1097 return proto.EnumName(SwarmingTaskEvent_State_name, int32(x))
1098 }
1099 func (x *SwarmingTaskEvent_State) UnmarshalJSON(data []byte) error {
1100 value, err := proto.UnmarshalJSONEnum(SwarmingTaskEvent_State_value, dat a, "SwarmingTaskEvent_State")
1101 if err != nil {
1102 return err
1103 }
1104 *x = SwarmingTaskEvent_State(value)
1105 return nil
1106 }
1107 func (SwarmingTaskEvent_State) EnumDescriptor() ([]byte, []int) { return fileDes criptor0, []int{8, 0} }
1108
1109 // The type of operation.
1110 type IsolateClientEvent_Operation int32
1111
1112 const (
1113 IsolateClientEvent_UNSPECIFIED IsolateClientEvent_Operation = 0
1114 IsolateClientEvent_ARCHIVE IsolateClientEvent_Operation = 1
1115 )
1116
1117 var IsolateClientEvent_Operation_name = map[int32]string{
1118 0: "UNSPECIFIED",
1119 1: "ARCHIVE",
1120 }
1121 var IsolateClientEvent_Operation_value = map[string]int32{
1122 "UNSPECIFIED": 0,
1123 "ARCHIVE": 1,
1124 }
1125
1126 func (x IsolateClientEvent_Operation) Enum() *IsolateClientEvent_Operation {
1127 p := new(IsolateClientEvent_Operation)
1128 *p = x
1129 return p
1130 }
1131 func (x IsolateClientEvent_Operation) String() string {
1132 return proto.EnumName(IsolateClientEvent_Operation_name, int32(x))
1133 }
1134 func (x *IsolateClientEvent_Operation) UnmarshalJSON(data []byte) error {
1135 value, err := proto.UnmarshalJSONEnum(IsolateClientEvent_Operation_value , data, "IsolateClientEvent_Operation")
1136 if err != nil {
1137 return err
1138 }
1139 *x = IsolateClientEvent_Operation(value)
1140 return nil
1141 }
1142 func (IsolateClientEvent_Operation) EnumDescriptor() ([]byte, []int) {
1143 return fileDescriptor0, []int{10, 0}
1144 }
1145
1146 type ChromeInfraEvent_TimestampKind int32
1147
1148 const (
1149 ChromeInfraEvent_UNKNOWN ChromeInfraEvent_TimestampKind = 0
1150 // Event with no time extension
1151 ChromeInfraEvent_POINT ChromeInfraEvent_TimestampKind = 1
1152 // Start/end of an event with a time extension.
1153 ChromeInfraEvent_BEGIN ChromeInfraEvent_TimestampKind = 2
1154 ChromeInfraEvent_END ChromeInfraEvent_TimestampKind = 3
1155 )
1156
1157 var ChromeInfraEvent_TimestampKind_name = map[int32]string{
1158 0: "UNKNOWN",
1159 1: "POINT",
1160 2: "BEGIN",
1161 3: "END",
1162 }
1163 var ChromeInfraEvent_TimestampKind_value = map[string]int32{
1164 "UNKNOWN": 0,
1165 "POINT": 1,
1166 "BEGIN": 2,
1167 "END": 3,
1168 }
1169
1170 func (x ChromeInfraEvent_TimestampKind) Enum() *ChromeInfraEvent_TimestampKind {
1171 p := new(ChromeInfraEvent_TimestampKind)
1172 *p = x
1173 return p
1174 }
1175 func (x ChromeInfraEvent_TimestampKind) String() string {
1176 return proto.EnumName(ChromeInfraEvent_TimestampKind_name, int32(x))
1177 }
1178 func (x *ChromeInfraEvent_TimestampKind) UnmarshalJSON(data []byte) error {
1179 value, err := proto.UnmarshalJSONEnum(ChromeInfraEvent_TimestampKind_val ue, data, "ChromeInfraEvent_TimestampKind")
1180 if err != nil {
1181 return err
1182 }
1183 *x = ChromeInfraEvent_TimestampKind(value)
1184 return nil
1185 }
1186 func (ChromeInfraEvent_TimestampKind) EnumDescriptor() ([]byte, []int) {
1187 return fileDescriptor0, []int{11, 0}
1188 }
1189
1190 // Event from commit queue. This was closely modelled after the JSON data that
1191 // is sent to chromium-cq-status.appspot.com. All tags and certain fields,
1192 // however, were excluded: owner, message, state, timestamp. Some fields that
1193 // have been renamed have a correspoding comment.
1194 //
1195 // Next tag: 16
1196 type CQEvent struct {
1197 Action *CQEvent_Action `protobuf:"varint,1,opt,name=action,enum=even tlog.CQEvent_Action" json:"action,omitempty"`
1198 Verifier *CQEvent_Verifier `protobuf:"varint,2,opt,name=verifier,enum=ev entlog.CQEvent_Verifier" json:"verifier,omitempty"`
1199 // Name of the CQ that sends this event.
1200 CqName *string `protobuf:"bytes,3,opt,name=cq_name,json=cqName" json:"cq _name,omitempty"`
1201 // Issue ID that is processed by CQ; at most 100 characters.
1202 Issue *string `protobuf:"bytes,4,opt,name=issue" json:"issue,omitempty"`
1203 // Patchset ID that is processed by CQ; at most 100 characters.
1204 Patchset *string `protobuf:"bytes,5,opt,name=patchset" json:"patchset,om itempty"`
1205 // Timestamp when the CQ attempt was started (user clicked on CQ bit).
1206 AttemptStartUsec *int64 `protobuf:"varint,6,opt,name=attempt_st art_usec,json=attemptStartUsec" json:"attempt_start_usec,omitempty"`
1207 Status *CQEvent_Status `protobuf:"varint,7,opt,name=status,enu m=eventlog.CQEvent_Status" json:"status,omitempty"`
1208 // True when the verifier has finished processing CL.
1209 Done *bool `protobuf:"varint,8,opt,name=done" json:"done,omitempty"`
1210 FailureReason *CQEvent_FailureReason `protobuf:"bytes,9,opt,name=failure _reason,json=failureReason" json:"failure_reason,omitempty"`
1211 // True if CQ is in dry-run mode.
1212 DryRun *bool `protobuf:"varint,10,opt,name=dry_run,json=dryRun" json:"dr y_run,omitempty"`
1213 // Amount of retries remaining for an attempt globally.
1214 GlobalRetryQuota *int32 `protobuf:"varint,11,opt,nam e=global_retry_quota,json=globalRetryQuota" json:"global_retry_quota,omitempty"`
1215 TriggeredTryjobs []*CQEvent_TriggeredTryJob `protobuf:"bytes,12,rep,name =triggered_tryjobs,json=triggeredTryjobs" json:"triggered_tryjobs,omitempty"`
1216 // List of paths to files modified in the patch relative to checkout roo t.
1217 Files []string `protobuf:"bytes,13,rep,name=files" json:"files,omitempty "`
1218 // Codereview hostname of where issue/patchset is located.
1219 CodereviewHostname *string `protobuf:"bytes,14,opt,name=codereview_hostn ame,json=codereviewHostname" json:"codereview_hostname,omitempty"`
1220 // CQ config revision used for this run.
1221 ConfigRevision *string `protobuf:"bytes,15,opt,name=config_revision,js on=configRevision" json:"config_revision,omitempty"`
1222 XXX_unrecognized []byte `json:"-"`
1223 }
1224
1225 func (m *CQEvent) Reset() { *m = CQEvent{} }
1226 func (m *CQEvent) String() string { return proto.CompactTextString(m) }
1227 func (*CQEvent) ProtoMessage() {}
1228 func (*CQEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
1229
1230 func (m *CQEvent) GetAction() CQEvent_Action {
1231 if m != nil && m.Action != nil {
1232 return *m.Action
1233 }
1234 return CQEvent_UNKNOWN_ACTION
1235 }
1236
1237 func (m *CQEvent) GetVerifier() CQEvent_Verifier {
1238 if m != nil && m.Verifier != nil {
1239 return *m.Verifier
1240 }
1241 return CQEvent_UNKNOWN_VERIFIER
1242 }
1243
1244 func (m *CQEvent) GetCqName() string {
1245 if m != nil && m.CqName != nil {
1246 return *m.CqName
1247 }
1248 return ""
1249 }
1250
1251 func (m *CQEvent) GetIssue() string {
1252 if m != nil && m.Issue != nil {
1253 return *m.Issue
1254 }
1255 return ""
1256 }
1257
1258 func (m *CQEvent) GetPatchset() string {
1259 if m != nil && m.Patchset != nil {
1260 return *m.Patchset
1261 }
1262 return ""
1263 }
1264
1265 func (m *CQEvent) GetAttemptStartUsec() int64 {
1266 if m != nil && m.AttemptStartUsec != nil {
1267 return *m.AttemptStartUsec
1268 }
1269 return 0
1270 }
1271
1272 func (m *CQEvent) GetStatus() CQEvent_Status {
1273 if m != nil && m.Status != nil {
1274 return *m.Status
1275 }
1276 return CQEvent_UNKNOWN_STATUS
1277 }
1278
1279 func (m *CQEvent) GetDone() bool {
1280 if m != nil && m.Done != nil {
1281 return *m.Done
1282 }
1283 return false
1284 }
1285
1286 func (m *CQEvent) GetFailureReason() *CQEvent_FailureReason {
1287 if m != nil {
1288 return m.FailureReason
1289 }
1290 return nil
1291 }
1292
1293 func (m *CQEvent) GetDryRun() bool {
1294 if m != nil && m.DryRun != nil {
1295 return *m.DryRun
1296 }
1297 return false
1298 }
1299
1300 func (m *CQEvent) GetGlobalRetryQuota() int32 {
1301 if m != nil && m.GlobalRetryQuota != nil {
1302 return *m.GlobalRetryQuota
1303 }
1304 return 0
1305 }
1306
1307 func (m *CQEvent) GetTriggeredTryjobs() []*CQEvent_TriggeredTryJob {
1308 if m != nil {
1309 return m.TriggeredTryjobs
1310 }
1311 return nil
1312 }
1313
1314 func (m *CQEvent) GetFiles() []string {
1315 if m != nil {
1316 return m.Files
1317 }
1318 return nil
1319 }
1320
1321 func (m *CQEvent) GetCodereviewHostname() string {
1322 if m != nil && m.CodereviewHostname != nil {
1323 return *m.CodereviewHostname
1324 }
1325 return ""
1326 }
1327
1328 func (m *CQEvent) GetConfigRevision() string {
1329 if m != nil && m.ConfigRevision != nil {
1330 return *m.ConfigRevision
1331 }
1332 return ""
1333 }
1334
1335 // Detailed reason on failure to commit.
1336 type CQEvent_FailureReason struct {
1337 Verifier *CQEvent_Verifier `protobuf:"varint,1,opt,name=ve rifier,enum=eventlog.CQEvent_Verifier" json:"verifier,omitempty"`
1338 FailType *CQEvent_FailureReason_FailType `protobuf:"varint,2,opt,name=fa il_type,json=failType,enum=eventlog.CQEvent_FailureReason_FailType" json:"fail_t ype,omitempty"`
1339 // Only used by try_job verifier.
1340 FailedTryJobs []*CQEvent_FailureReason_FailedTryJob `protobuf:"bytes, 3,rep,name=failed_try_jobs,json=failedTryJobs" json:"failed_try_jobs,omitempty"`
1341 XXX_unrecognized []byte `json:"-"`
1342 }
1343
1344 func (m *CQEvent_FailureReason) Reset() { *m = CQEvent_Failur eReason{} }
1345 func (m *CQEvent_FailureReason) String() string { return proto.Compac tTextString(m) }
1346 func (*CQEvent_FailureReason) ProtoMessage() {}
1347 func (*CQEvent_FailureReason) Descriptor() ([]byte, []int) { return fileDescript or0, []int{0, 0} }
1348
1349 func (m *CQEvent_FailureReason) GetVerifier() CQEvent_Verifier {
1350 if m != nil && m.Verifier != nil {
1351 return *m.Verifier
1352 }
1353 return CQEvent_UNKNOWN_VERIFIER
1354 }
1355
1356 func (m *CQEvent_FailureReason) GetFailType() CQEvent_FailureReason_FailType {
1357 if m != nil && m.FailType != nil {
1358 return *m.FailType
1359 }
1360 return CQEvent_FailureReason_UNKNOWN_FAIL_TYPE
1361 }
1362
1363 func (m *CQEvent_FailureReason) GetFailedTryJobs() []*CQEvent_FailureReason_Fail edTryJob {
1364 if m != nil {
1365 return m.FailedTryJobs
1366 }
1367 return nil
1368 }
1369
1370 type CQEvent_FailureReason_FailedTryJob struct {
1371 Master *string `protobuf:"bytes,1,opt,name=master " json:"master,omitempty"`
1372 Builder *string `protobuf:"bytes,2,opt,name=builde r" json:"builder,omitempty"`
1373 BuildId *int64 `protobuf:"varint,3,opt,name=build _id,json=buildId" json:"build_id,omitempty"`
1374 FailType *BuildEvent_FailType `protobuf:"varint,5,opt,name=fail_ type,json=failType,enum=eventlog.BuildEvent_FailType" json:"fail_type,omitempty" `
1375 XXX_unrecognized []byte `json:"-"`
1376 }
1377
1378 func (m *CQEvent_FailureReason_FailedTryJob) Reset() { *m = CQEvent_Fail ureReason_FailedTryJob{} }
1379 func (m *CQEvent_FailureReason_FailedTryJob) String() string { return proto.Comp actTextString(m) }
1380 func (*CQEvent_FailureReason_FailedTryJob) ProtoMessage() {}
1381 func (*CQEvent_FailureReason_FailedTryJob) Descriptor() ([]byte, []int) {
1382 return fileDescriptor0, []int{0, 0, 0}
1383 }
1384
1385 func (m *CQEvent_FailureReason_FailedTryJob) GetMaster() string {
1386 if m != nil && m.Master != nil {
1387 return *m.Master
1388 }
1389 return ""
1390 }
1391
1392 func (m *CQEvent_FailureReason_FailedTryJob) GetBuilder() string {
1393 if m != nil && m.Builder != nil {
1394 return *m.Builder
1395 }
1396 return ""
1397 }
1398
1399 func (m *CQEvent_FailureReason_FailedTryJob) GetBuildId() int64 {
1400 if m != nil && m.BuildId != nil {
1401 return *m.BuildId
1402 }
1403 return 0
1404 }
1405
1406 func (m *CQEvent_FailureReason_FailedTryJob) GetFailType() BuildEvent_FailType {
1407 if m != nil && m.FailType != nil {
1408 return *m.FailType
1409 }
1410 return BuildEvent_FAIL_TYPE_UNKNOWN
1411 }
1412
1413 // Tryjobs which were triggered. Used for VERIFIER_TRIGGER action.
1414 type CQEvent_TriggeredTryJob struct {
1415 Master *string `protobuf:"bytes,1,opt,name=master" json:"mast er,omitempty"`
1416 Builder *string `protobuf:"bytes,2,opt,name=builder" json:"bui lder,omitempty"`
1417 Tests []string `protobuf:"bytes,3,rep,name=tests" json:"tests ,omitempty"`
1418 XXX_unrecognized []byte `json:"-"`
1419 }
1420
1421 func (m *CQEvent_TriggeredTryJob) Reset() { *m = CQEvent_Trig geredTryJob{} }
1422 func (m *CQEvent_TriggeredTryJob) String() string { return proto.Comp actTextString(m) }
1423 func (*CQEvent_TriggeredTryJob) ProtoMessage() {}
1424 func (*CQEvent_TriggeredTryJob) Descriptor() ([]byte, []int) { return fileDescri ptor0, []int{0, 1} }
1425
1426 func (m *CQEvent_TriggeredTryJob) GetMaster() string {
1427 if m != nil && m.Master != nil {
1428 return *m.Master
1429 }
1430 return ""
1431 }
1432
1433 func (m *CQEvent_TriggeredTryJob) GetBuilder() string {
1434 if m != nil && m.Builder != nil {
1435 return *m.Builder
1436 }
1437 return ""
1438 }
1439
1440 func (m *CQEvent_TriggeredTryJob) GetTests() []string {
1441 if m != nil {
1442 return m.Tests
1443 }
1444 return nil
1445 }
1446
1447 // Describe version of code used or checked-out.
1448 //
1449 // Next tag: 7
1450 type CodeVersion struct {
1451 // A reference to the source repository. Do not include any hash / revis ion
1452 // information.
1453 SourceUrl *string `protobuf:"bytes,1,opt,name=source_url,json=sourceUrl" json:"source_url,omitempty"`
1454 // Indicates if the current state of the code has local modification.
1455 Dirty *bool `protobuf:"varint,2,opt,name=dirty" json:"dirty,omitempty"`
1456 // Provide only one of these, depending on version control system used.
1457 Version *string `protobuf:"bytes,3,opt,name=version" json:"version,o mitempty"`
1458 GitHash *string `protobuf:"bytes,4,opt,name=git_hash,json=gitHash" j son:"git_hash,omitempty"`
1459 SvnRevision *int32 `protobuf:"varint,5,opt,name=svn_revision,json=svnRe vision" json:"svn_revision,omitempty"`
1460 // Name of the branch we're on.
1461 // ex: 'master', 'trunk'
1462 Branch *string `protobuf:"bytes,6,opt,name=branch" json:"branc h,omitempty"`
1463 XXX_unrecognized []byte `json:"-"`
1464 }
1465
1466 func (m *CodeVersion) Reset() { *m = CodeVersion{} }
1467 func (m *CodeVersion) String() string { return proto.CompactTextStrin g(m) }
1468 func (*CodeVersion) ProtoMessage() {}
1469 func (*CodeVersion) Descriptor() ([]byte, []int) { return fileDescriptor0, []int {1} }
1470
1471 func (m *CodeVersion) GetSourceUrl() string {
1472 if m != nil && m.SourceUrl != nil {
1473 return *m.SourceUrl
1474 }
1475 return ""
1476 }
1477
1478 func (m *CodeVersion) GetDirty() bool {
1479 if m != nil && m.Dirty != nil {
1480 return *m.Dirty
1481 }
1482 return false
1483 }
1484
1485 func (m *CodeVersion) GetVersion() string {
1486 if m != nil && m.Version != nil {
1487 return *m.Version
1488 }
1489 return ""
1490 }
1491
1492 func (m *CodeVersion) GetGitHash() string {
1493 if m != nil && m.GitHash != nil {
1494 return *m.GitHash
1495 }
1496 return ""
1497 }
1498
1499 func (m *CodeVersion) GetSvnRevision() int32 {
1500 if m != nil && m.SvnRevision != nil {
1501 return *m.SvnRevision
1502 }
1503 return 0
1504 }
1505
1506 func (m *CodeVersion) GetBranch() string {
1507 if m != nil && m.Branch != nil {
1508 return *m.Branch
1509 }
1510 return ""
1511 }
1512
1513 // Describes a maintenance event on a system.
1514 //
1515 // Next tag: 4
1516 type ServiceEvent struct {
1517 // Type of maintenance event (mandatory)
1518 Type *ServiceEvent_ServiceEventType `protobuf:"varint,1,opt,name=type,en um=eventlog.ServiceEvent_ServiceEventType,def=0" json:"type,omitempty"`
1519 // Version of the code running at the time of the event when appropriate .
1520 CodeVersion []*CodeVersion `protobuf:"bytes,2,rep,name=code_version,json =codeVersion" json:"code_version,omitempty"`
1521 // Stack trace in case of a crash.
1522 StackTrace *string `protobuf:"bytes,3,opt,name=stack_trace,json=st ackTrace" json:"stack_trace,omitempty"`
1523 XXX_unrecognized []byte `json:"-"`
1524 }
1525
1526 func (m *ServiceEvent) Reset() { *m = ServiceEvent{} }
1527 func (m *ServiceEvent) String() string { return proto.CompactTextStri ng(m) }
1528 func (*ServiceEvent) ProtoMessage() {}
1529 func (*ServiceEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []in t{2} }
1530
1531 const Default_ServiceEvent_Type ServiceEvent_ServiceEventType = ServiceEvent_UNK NOWN
1532
1533 func (m *ServiceEvent) GetType() ServiceEvent_ServiceEventType {
1534 if m != nil && m.Type != nil {
1535 return *m.Type
1536 }
1537 return Default_ServiceEvent_Type
1538 }
1539
1540 func (m *ServiceEvent) GetCodeVersion() []*CodeVersion {
1541 if m != nil {
1542 return m.CodeVersion
1543 }
1544 return nil
1545 }
1546
1547 func (m *ServiceEvent) GetStackTrace() string {
1548 if m != nil && m.StackTrace != nil {
1549 return *m.StackTrace
1550 }
1551 return ""
1552 }
1553
1554 // Build events. Use that to get e.g. timing info and failure / success rates
1555 //
1556 // Next tag: 25
1557 type BuildEvent struct {
1558 // Which build entity is considered here
1559 Type *BuildEvent_BuildEventType `protobuf:"varint,1,opt,name=type,enum=e ventlog.BuildEvent_BuildEventType" json:"type,omitempty"`
1560 // Hostname of the machine running the build
1561 HostName *string `protobuf:"bytes,2,opt,name=host_name,json=hostName" js on:"host_name,omitempty"`
1562 // Name of the builder
1563 // This should not contain the master name: Use
1564 // ChromeInfraEvent.event_source to provide it.
1565 BuildName *string `protobuf:"bytes,3,opt,name=build_name,json=buildName" json:"build_name,omitempty"`
1566 // Build number (if type is BUILD or STEP)
1567 BuildNumber *int32 `protobuf:"varint,4,opt,name=build_number,json=buildN umber" json:"build_number,omitempty"`
1568 // This is used to dedup builds with identical build_number.
1569 BuildSchedulingTimeMs *int64 `protobuf:"varint,5,opt,name=build_scheduli ng_time_ms,json=buildSchedulingTimeMs" json:"build_scheduling_time_ms,omitempty" `
1570 // Name of the step (if type is STEP)
1571 StepName *string `protobuf:"bytes,6,opt,name=step_name,json=stepName" js on:"step_name,omitempty"`
1572 // Text associated with a step.
1573 StepText *string `protobuf:"bytes,19,opt,name=step_text,json=stepText" j son:"step_text,omitempty"`
1574 // Rank of the step in the build
1575 StepNumber *int32 `protobuf:"varint,7,opt,name=step_number,json=stepNumb er" json:"step_number,omitempty"`
1576 // Result of a event when it finishes. Use only for BUILD and STEP.
1577 Result *BuildEvent_BuildResult `protobuf:"varint,8,opt,name=result,enum= eventlog.BuildEvent_BuildResult,def=0" json:"result,omitempty"`
1578 // A list of codes to give more detail about the failure.
1579 // This is expected to be short (<20 char) strings like 'INVALID_TESTS_R ESULT'
1580 // All strings are truncated to 20 characters server-side.
1581 ExtraResultCode []string `protobuf:"bytes,10,rep,name=extra_result_code, json=extraResultCode" json:"extra_result_code,omitempty"`
1582 // Statistics for goma usage if goma is used. Use only in compile STEP.
1583 GomaStats *GomaStats `protobuf:"bytes,9,opt,name=goma_sta ts,json=gomaStats" json:"goma_stats,omitempty"`
1584 GomaError *BuildEvent_GomaErrorType `protobuf:"varint,17,opt,name=goma_e rror,json=gomaError,enum=eventlog.BuildEvent_GomaErrorType,def=0" json:"goma_err or,omitempty"`
1585 // Crash report id for goma compiler_proxy if it has crashed.
1586 // The report can be seen in:
1587 // https://crash.corp.google.com/browse?reportid=<report id>
1588 GomaCrashReportId *string `protobuf:"bytes,18,opt,name=goma_crash_report _id,json=gomaCrashReportId" json:"goma_crash_report_id,omitempty"`
1589 // Project the build is in (e.g. 'chromium', 'infra')
1590 Project *string `protobuf:"bytes,11,opt,name=project" json:"project,omit empty"`
1591 // Latest revision checked-out.
1592 // This is the revision of the code under test, NOT of the infra code.
1593 HeadRevision *CodeVersion `protobuf:"bytes,12,opt,name=head_revision,jso n=headRevision" json:"head_revision,omitempty"`
1594 // Other revision(s) checked-out.
1595 // Like head_revision, this is for the code under test.
1596 // Providing several revisions is useful when batching. This is the
1597 // "blame list" in Buildbot vocabulary.
1598 Revision []*CodeVersion `protobuf:"bytes,13,rep,name=revision" json:"rev ision,omitempty"`
1599 // Patch under test, if any. Used on tryservers.
1600 // Ex: https://chromiumcodereview.appspot.com/1368583005/
1601 PatchUrl *string `protobuf:"bytes,14,opt,name=patch_url,json=patchUrl" j son:"patch_url,omitempty"`
1602 // Group of builds that this build is part of as reported by the buildbu cket.
1603 // This should replace patch_url above as a more universal concept suppo rting
1604 // both Rietveld, Gerrit and any other code review systems.
1605 // Ex.: patch/rietveld/codereview.chromium.org/2179293005/1
1606 Buildset *string `protobuf:"bytes,24,opt,name=buildset" jso n:"buildset,omitempty"`
1607 Category *BuildEvent_Category `protobuf:"varint,20,opt,name=category,enu m=eventlog.BuildEvent_Category" json:"category,omitempty"`
1608 // Buildbucket build id, when triggered through buildbucket.
1609 // ex: 9032782684794853744
1610 BbucketId *int64 `protobuf:"varint,15,opt,name=bbucket_id,json=bbucketId " json:"bbucket_id,omitempty"`
1611 // How the build was triggered on buildbucket.
1612 // ex: 'git_cl_try'
1613 BbucketUserAgent *string `protobuf:"bytes,16,opt,name=bbuck et_user_agent,json=bbucketUserAgent" json:"bbucket_user_agent,omitempty"`
1614 FailType *BuildEvent_FailType `protobuf:"varint,21,opt,name=fail _type,json=failType,enum=eventlog.BuildEvent_FailType" json:"fail_type,omitempty "`
1615 // Fields to specify commit queue (CQ) project and subproject. These are only
1616 // set when the category is CATEGORY_CQ or CATEGORY_CQ_EXPERIMENTAL.
1617 CqProject *string `protobuf:"bytes,22,opt,name=cq_project,json=cq Project" json:"cq_project,omitempty"`
1618 CqSubproject *string `protobuf:"bytes,23,opt,name=cq_subproject,json =cqSubproject" json:"cq_subproject,omitempty"`
1619 XXX_unrecognized []byte `json:"-"`
1620 }
1621
1622 func (m *BuildEvent) Reset() { *m = BuildEvent{} }
1623 func (m *BuildEvent) String() string { return proto.CompactTextString (m) }
1624 func (*BuildEvent) ProtoMessage() {}
1625 func (*BuildEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{ 3} }
1626
1627 const Default_BuildEvent_Result BuildEvent_BuildResult = BuildEvent_UNKNOWN
1628 const Default_BuildEvent_GomaError BuildEvent_GomaErrorType = BuildEvent_GOMA_ER ROR_OK
1629
1630 func (m *BuildEvent) GetType() BuildEvent_BuildEventType {
1631 if m != nil && m.Type != nil {
1632 return *m.Type
1633 }
1634 return BuildEvent_SCHEDULER
1635 }
1636
1637 func (m *BuildEvent) GetHostName() string {
1638 if m != nil && m.HostName != nil {
1639 return *m.HostName
1640 }
1641 return ""
1642 }
1643
1644 func (m *BuildEvent) GetBuildName() string {
1645 if m != nil && m.BuildName != nil {
1646 return *m.BuildName
1647 }
1648 return ""
1649 }
1650
1651 func (m *BuildEvent) GetBuildNumber() int32 {
1652 if m != nil && m.BuildNumber != nil {
1653 return *m.BuildNumber
1654 }
1655 return 0
1656 }
1657
1658 func (m *BuildEvent) GetBuildSchedulingTimeMs() int64 {
1659 if m != nil && m.BuildSchedulingTimeMs != nil {
1660 return *m.BuildSchedulingTimeMs
1661 }
1662 return 0
1663 }
1664
1665 func (m *BuildEvent) GetStepName() string {
1666 if m != nil && m.StepName != nil {
1667 return *m.StepName
1668 }
1669 return ""
1670 }
1671
1672 func (m *BuildEvent) GetStepText() string {
1673 if m != nil && m.StepText != nil {
1674 return *m.StepText
1675 }
1676 return ""
1677 }
1678
1679 func (m *BuildEvent) GetStepNumber() int32 {
1680 if m != nil && m.StepNumber != nil {
1681 return *m.StepNumber
1682 }
1683 return 0
1684 }
1685
1686 func (m *BuildEvent) GetResult() BuildEvent_BuildResult {
1687 if m != nil && m.Result != nil {
1688 return *m.Result
1689 }
1690 return Default_BuildEvent_Result
1691 }
1692
1693 func (m *BuildEvent) GetExtraResultCode() []string {
1694 if m != nil {
1695 return m.ExtraResultCode
1696 }
1697 return nil
1698 }
1699
1700 func (m *BuildEvent) GetGomaStats() *GomaStats {
1701 if m != nil {
1702 return m.GomaStats
1703 }
1704 return nil
1705 }
1706
1707 func (m *BuildEvent) GetGomaError() BuildEvent_GomaErrorType {
1708 if m != nil && m.GomaError != nil {
1709 return *m.GomaError
1710 }
1711 return Default_BuildEvent_GomaError
1712 }
1713
1714 func (m *BuildEvent) GetGomaCrashReportId() string {
1715 if m != nil && m.GomaCrashReportId != nil {
1716 return *m.GomaCrashReportId
1717 }
1718 return ""
1719 }
1720
1721 func (m *BuildEvent) GetProject() string {
1722 if m != nil && m.Project != nil {
1723 return *m.Project
1724 }
1725 return ""
1726 }
1727
1728 func (m *BuildEvent) GetHeadRevision() *CodeVersion {
1729 if m != nil {
1730 return m.HeadRevision
1731 }
1732 return nil
1733 }
1734
1735 func (m *BuildEvent) GetRevision() []*CodeVersion {
1736 if m != nil {
1737 return m.Revision
1738 }
1739 return nil
1740 }
1741
1742 func (m *BuildEvent) GetPatchUrl() string {
1743 if m != nil && m.PatchUrl != nil {
1744 return *m.PatchUrl
1745 }
1746 return ""
1747 }
1748
1749 func (m *BuildEvent) GetBuildset() string {
1750 if m != nil && m.Buildset != nil {
1751 return *m.Buildset
1752 }
1753 return ""
1754 }
1755
1756 func (m *BuildEvent) GetCategory() BuildEvent_Category {
1757 if m != nil && m.Category != nil {
1758 return *m.Category
1759 }
1760 return BuildEvent_CATEGORY_UNKNOWN
1761 }
1762
1763 func (m *BuildEvent) GetBbucketId() int64 {
1764 if m != nil && m.BbucketId != nil {
1765 return *m.BbucketId
1766 }
1767 return 0
1768 }
1769
1770 func (m *BuildEvent) GetBbucketUserAgent() string {
1771 if m != nil && m.BbucketUserAgent != nil {
1772 return *m.BbucketUserAgent
1773 }
1774 return ""
1775 }
1776
1777 func (m *BuildEvent) GetFailType() BuildEvent_FailType {
1778 if m != nil && m.FailType != nil {
1779 return *m.FailType
1780 }
1781 return BuildEvent_FAIL_TYPE_UNKNOWN
1782 }
1783
1784 func (m *BuildEvent) GetCqProject() string {
1785 if m != nil && m.CqProject != nil {
1786 return *m.CqProject
1787 }
1788 return ""
1789 }
1790
1791 func (m *BuildEvent) GetCqSubproject() string {
1792 if m != nil && m.CqSubproject != nil {
1793 return *m.CqSubproject
1794 }
1795 return ""
1796 }
1797
1798 // Next tag: 4
1799 type InfraEventSource struct {
1800 // This should not be an IP address.
1801 HostName *string `protobuf:"bytes,1,opt,name=host_name,json=hostName" js on:"host_name,omitempty"`
1802 // Provide the name found in app.yaml, not the URL
1803 AppengineName *string `protobuf:"bytes,2,opt,name=appengine_name,json=ap pengineName" json:"appengine_name,omitempty"`
1804 // Name of service as found in infra(_internal).git/infra/services. For
1805 // buildbot events this field contains '/buildbot/masters/' + master nam e.
1806 // Ex: builder_alerts, /buildbot/masters/tryserver.chromium.linux.
1807 ServiceName *string `protobuf:"bytes,3,opt,name=service_name,json=s erviceName" json:"service_name,omitempty"`
1808 XXX_unrecognized []byte `json:"-"`
1809 }
1810
1811 func (m *InfraEventSource) Reset() { *m = InfraEventSource{} }
1812 func (m *InfraEventSource) String() string { return proto.CompactText String(m) }
1813 func (*InfraEventSource) ProtoMessage() {}
1814 func (*InfraEventSource) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
1815
1816 func (m *InfraEventSource) GetHostName() string {
1817 if m != nil && m.HostName != nil {
1818 return *m.HostName
1819 }
1820 return ""
1821 }
1822
1823 func (m *InfraEventSource) GetAppengineName() string {
1824 if m != nil && m.AppengineName != nil {
1825 return *m.AppengineName
1826 }
1827 return ""
1828 }
1829
1830 func (m *InfraEventSource) GetServiceName() string {
1831 if m != nil && m.ServiceName != nil {
1832 return *m.ServiceName
1833 }
1834 return ""
1835 }
1836
1837 // Test results reported to test-results.appspot.com by the test launcher. Based
1838 // on original JSON format:
1839 // https://www.chromium.org/developers/the-json-test-results-format.
1840 //
1841 // Next tag: 9
1842 type TestResultsEvent struct {
1843 // Required. Name of the master on which tests were run.
1844 MasterName *string `protobuf:"bytes,1,opt,name=master_name,json=masterNa me" json:"master_name,omitempty"`
1845 // Required. If this test run was produced on a bot, this should be the
1846 // builder name of the bot, e.g., "Linux Tests".
1847 BuilderName *string `protobuf:"bytes,2,opt,name=builder_name,json=builde rName" json:"builder_name,omitempty"`
1848 // Optional. If this test run was produced on a bot, this should be the build
1849 // number of the run, e.g., 1234.
1850 BuildNumber *int32 `protobuf:"varint,3,opt,name=build_number,json=buildN umber" json:"build_number,omitempty"`
1851 // Required. Test type is derived from step name, by stripping anything but
1852 // the first word (before the first space), but preserving '(with patch) '
1853 // suffix if it was present in the original step name.
1854 TestType *string `protobuf:"bytes,4,opt,name=test_type,json=testType" js on:"test_type,omitempty"`
1855 // Required. Whether the test run was interrupted and terminated early ( either
1856 // via the runner bailing out or the user hitting ctrl-C, etc.) If true, this
1857 // indicates that not all of the tests in the suite were run and the res ults
1858 // are at best incomplete and possibly totally invalid.
1859 Interrupted *bool `protobuf:"varint,5,opt,name=interrupted" json:"interr upted,omitempty"`
1860 // Required. Version of the JSON file format. Current version is 3.
1861 Version *int32 `protobuf:"varint,6,opt,name=version" json:"version,omite mpty"`
1862 // Required. The start time of the test run expressed as a number of
1863 // microseconds from the UNIX epoch.
1864 UsecSinceEpoch *int64 `protobuf:"varint,7,opt,name=usec_since_epoch,json =usecSinceEpoch" json:"usec_since_epoch,omitempty"`
1865 // Test results for individual tests.
1866 Tests []*TestResultsEvent_TestResult `protobuf:"bytes,8,rep,n ame=tests" json:"tests,omitempty"`
1867 XXX_unrecognized []byte `json:"-"`
1868 }
1869
1870 func (m *TestResultsEvent) Reset() { *m = TestResultsEvent{} }
1871 func (m *TestResultsEvent) String() string { return proto.CompactText String(m) }
1872 func (*TestResultsEvent) ProtoMessage() {}
1873 func (*TestResultsEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
1874
1875 func (m *TestResultsEvent) GetMasterName() string {
1876 if m != nil && m.MasterName != nil {
1877 return *m.MasterName
1878 }
1879 return ""
1880 }
1881
1882 func (m *TestResultsEvent) GetBuilderName() string {
1883 if m != nil && m.BuilderName != nil {
1884 return *m.BuilderName
1885 }
1886 return ""
1887 }
1888
1889 func (m *TestResultsEvent) GetBuildNumber() int32 {
1890 if m != nil && m.BuildNumber != nil {
1891 return *m.BuildNumber
1892 }
1893 return 0
1894 }
1895
1896 func (m *TestResultsEvent) GetTestType() string {
1897 if m != nil && m.TestType != nil {
1898 return *m.TestType
1899 }
1900 return ""
1901 }
1902
1903 func (m *TestResultsEvent) GetInterrupted() bool {
1904 if m != nil && m.Interrupted != nil {
1905 return *m.Interrupted
1906 }
1907 return false
1908 }
1909
1910 func (m *TestResultsEvent) GetVersion() int32 {
1911 if m != nil && m.Version != nil {
1912 return *m.Version
1913 }
1914 return 0
1915 }
1916
1917 func (m *TestResultsEvent) GetUsecSinceEpoch() int64 {
1918 if m != nil && m.UsecSinceEpoch != nil {
1919 return *m.UsecSinceEpoch
1920 }
1921 return 0
1922 }
1923
1924 func (m *TestResultsEvent) GetTests() []*TestResultsEvent_TestResult {
1925 if m != nil {
1926 return m.Tests
1927 }
1928 return nil
1929 }
1930
1931 // Test result for an individual test.
1932 //
1933 // Next tag: 5
1934 type TestResultsEvent_TestResult struct {
1935 // Full name of the test. Created by combining names of each nesting lev el
1936 // in JSON format, e.g. test suite name, test case and actual test name
1937 // using a separator as specified in "path_delimiter" field.
1938 TestName *string `protobuf:"bytes,1,opt,name=test_name,json=testName" js on:"test_name,omitempty"`
1939 // Ordered list of actual test results. May contain multiple results if the
1940 // test was retried by the test launcher.
1941 Actual []TestResultsEvent_TestResultType `protobuf:"varint,2,rep,name=ac tual,enum=eventlog.TestResultsEvent_TestResultType" json:"actual,omitempty"`
1942 // Unordered set of expected results. May contain multiple results if th e
1943 // test may produce various results all of which are considered successf ul.
1944 Expected []TestResultsEvent_TestResultType `protobuf:"varint,3,rep,name= expected,enum=eventlog.TestResultsEvent_TestResultType" json:"expected,omitempty "`
1945 // URLs of the bugs associated with the test.
1946 Bugs []string `protobuf:"bytes,4,rep,name=bugs" json:"bugs,o mitempty"`
1947 XXX_unrecognized []byte `json:"-"`
1948 }
1949
1950 func (m *TestResultsEvent_TestResult) Reset() { *m = TestResu ltsEvent_TestResult{} }
1951 func (m *TestResultsEvent_TestResult) String() string { return proto. CompactTextString(m) }
1952 func (*TestResultsEvent_TestResult) ProtoMessage() {}
1953 func (*TestResultsEvent_TestResult) Descriptor() ([]byte, []int) { return fileDe scriptor0, []int{5, 0} }
1954
1955 func (m *TestResultsEvent_TestResult) GetTestName() string {
1956 if m != nil && m.TestName != nil {
1957 return *m.TestName
1958 }
1959 return ""
1960 }
1961
1962 func (m *TestResultsEvent_TestResult) GetActual() []TestResultsEvent_TestResultT ype {
1963 if m != nil {
1964 return m.Actual
1965 }
1966 return nil
1967 }
1968
1969 func (m *TestResultsEvent_TestResult) GetExpected() []TestResultsEvent_TestResul tType {
1970 if m != nil {
1971 return m.Expected
1972 }
1973 return nil
1974 }
1975
1976 func (m *TestResultsEvent_TestResult) GetBugs() []string {
1977 if m != nil {
1978 return m.Bugs
1979 }
1980 return nil
1981 }
1982
1983 // Machine Provider events.
1984 // States in an enum are from one particular perspective and so may be
1985 // duplicated in other enums. States are prefixed because scoping rules
1986 // require enum values to be unique within MachineProviderEvent.
1987 //
1988 // Next tag: 8
1989 type MachineProviderEvent struct {
1990 // State of a GCE machine.
1991 GceBackendState *MachineProviderEvent_GCEBackendMachineState `protobuf:" varint,1,opt,name=gce_backend_state,json=gceBackendState,enum=eventlog.MachinePr oviderEvent_GCEBackendMachineState" json:"gce_backend_state,omitempty"`
1992 // Reason for proposing GCE machine deletion.
1993 GceBackendDeletionReason *MachineProviderEvent_GCEBackendDeletionReason `protobuf:"varint,2,opt,name=gce_backend_deletion_reason,json=gceBackendDeletion Reason,enum=eventlog.MachineProviderEvent_GCEBackendDeletionReason" json:"gce_ba ckend_deletion_reason,omitempty"`
1994 // State of a Machine Provider machine.
1995 MachineProviderState *MachineProviderEvent_MachineProviderMachineState ` protobuf:"varint,3,opt,name=machine_provider_state,json=machineProviderState,enu m=eventlog.MachineProviderEvent_MachineProviderMachineState" json:"machine_provi der_state,omitempty"`
1996 // Name of the Pub/Sub subscription created for this machine.
1997 PubsubSubscription *string `protobuf:"bytes,4,opt,name=pubsub_subscripti on,json=pubsubSubscription" json:"pubsub_subscription,omitempty"`
1998 // UTC timestamp in seconds when this machine's lease expires.
1999 LeaseExpirationTs *int64 `protobuf:"varint,5,opt,name=lease_expiration_t s,json=leaseExpirationTs" json:"lease_expiration_ts,omitempty"`
2000 // State of a machine reported by the Machine Provider agent.
2001 MachineState *MachineProviderEvent_MachineProviderAgentState `protobuf:" varint,6,opt,name=machine_state,json=machineState,enum=eventlog.MachineProviderE vent_MachineProviderAgentState" json:"machine_state,omitempty"`
2002 // Address of the Swarming server.
2003 SwarmingServer *string `protobuf:"bytes,7,opt,name=swarming_server,jso n=swarmingServer" json:"swarming_server,omitempty"`
2004 XXX_unrecognized []byte `json:"-"`
2005 }
2006
2007 func (m *MachineProviderEvent) Reset() { *m = MachineProvider Event{} }
2008 func (m *MachineProviderEvent) String() string { return proto.Compact TextString(m) }
2009 func (*MachineProviderEvent) ProtoMessage() {}
2010 func (*MachineProviderEvent) Descriptor() ([]byte, []int) { return fileDescripto r0, []int{6} }
2011
2012 func (m *MachineProviderEvent) GetGceBackendState() MachineProviderEvent_GCEBack endMachineState {
2013 if m != nil && m.GceBackendState != nil {
2014 return *m.GceBackendState
2015 }
2016 return MachineProviderEvent_GCE_UNKNOWN
2017 }
2018
2019 func (m *MachineProviderEvent) GetGceBackendDeletionReason() MachineProviderEven t_GCEBackendDeletionReason {
2020 if m != nil && m.GceBackendDeletionReason != nil {
2021 return *m.GceBackendDeletionReason
2022 }
2023 return MachineProviderEvent_RECLAMATION
2024 }
2025
2026 func (m *MachineProviderEvent) GetMachineProviderState() MachineProviderEvent_Ma chineProviderMachineState {
2027 if m != nil && m.MachineProviderState != nil {
2028 return *m.MachineProviderState
2029 }
2030 return MachineProviderEvent_MP_UNKNOWN
2031 }
2032
2033 func (m *MachineProviderEvent) GetPubsubSubscription() string {
2034 if m != nil && m.PubsubSubscription != nil {
2035 return *m.PubsubSubscription
2036 }
2037 return ""
2038 }
2039
2040 func (m *MachineProviderEvent) GetLeaseExpirationTs() int64 {
2041 if m != nil && m.LeaseExpirationTs != nil {
2042 return *m.LeaseExpirationTs
2043 }
2044 return 0
2045 }
2046
2047 func (m *MachineProviderEvent) GetMachineState() MachineProviderEvent_MachinePro viderAgentState {
2048 if m != nil && m.MachineState != nil {
2049 return *m.MachineState
2050 }
2051 return MachineProviderEvent_AGENT_UNKNOWN
2052 }
2053
2054 func (m *MachineProviderEvent) GetSwarmingServer() string {
2055 if m != nil && m.SwarmingServer != nil {
2056 return *m.SwarmingServer
2057 }
2058 return ""
2059 }
2060
2061 // Analyze event: result of filtering compile and test targets for a build.
2062 //
2063 // Next tag: 11
2064 type AnalyzeEvent struct {
2065 // Required. Name of the master on which tests were run.
2066 MasterName *string `protobuf:"bytes,1,opt,name=master_name,json=masterNa me" json:"master_name,omitempty"`
2067 // Required. If this test run was produced on a bot, this should be the
2068 // builder name of the bot, e.g., "Linux Tests".
2069 BuilderName *string `protobuf:"bytes,2,opt,name=builder_name,json=builde rName" json:"builder_name,omitempty"`
2070 // Optional. If this test run was produced on a bot, this should be the build
2071 // number of the run, e.g., 1234. Stored as string to make it future-pro of
2072 // for CI systems where build IDs are not integers.
2073 BuildId *string `protobuf:"bytes,3,opt,name=build_id,json=buildId" json: "build_id,omitempty"`
2074 // Required. List of files affected by the patch.
2075 AffectedFiles []string `protobuf:"bytes,4,rep,name=affected_files,json=a ffectedFiles" json:"affected_files,omitempty"`
2076 // Required. Test targets supplied to analyze.
2077 InputTestTargets []string `protobuf:"bytes,5,rep,name=input_test_targets ,json=inputTestTargets" json:"input_test_targets,omitempty"`
2078 // Required. Compile targets supplied to analyze.
2079 InputCompileTargets []string `protobuf:"bytes,6,rep,name=input_compile_t argets,json=inputCompileTargets" json:"input_compile_targets,omitempty"`
2080 // Required. Result of running analyze.
2081 Result *AnalyzeEvent_AnalyzeResult `protobuf:"varint,7,opt,name=result,e num=eventlog.AnalyzeEvent_AnalyzeResult,def=0" json:"result,omitempty"`
2082 // Optional. Test targets returned by analyze.
2083 OutputTestTargets []string `protobuf:"bytes,8,rep,name=output_test_targe ts,json=outputTestTargets" json:"output_test_targets,omitempty"`
2084 // Optional. Compile targets returned by analyze.
2085 OutputCompileTargets []string `protobuf:"bytes,9,rep,name=output_compile _targets,json=outputCompileTargets" json:"output_compile_targets,omitempty"`
2086 // Optional. Targets that were determined to be invalid.
2087 InvalidTargets []string `protobuf:"bytes,10,rep,name=invalid_targets,j son=invalidTargets" json:"invalid_targets,omitempty"`
2088 XXX_unrecognized []byte `json:"-"`
2089 }
2090
2091 func (m *AnalyzeEvent) Reset() { *m = AnalyzeEvent{} }
2092 func (m *AnalyzeEvent) String() string { return proto.CompactTextStri ng(m) }
2093 func (*AnalyzeEvent) ProtoMessage() {}
2094 func (*AnalyzeEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []in t{7} }
2095
2096 const Default_AnalyzeEvent_Result AnalyzeEvent_AnalyzeResult = AnalyzeEvent_UNKN OWN
2097
2098 func (m *AnalyzeEvent) GetMasterName() string {
2099 if m != nil && m.MasterName != nil {
2100 return *m.MasterName
2101 }
2102 return ""
2103 }
2104
2105 func (m *AnalyzeEvent) GetBuilderName() string {
2106 if m != nil && m.BuilderName != nil {
2107 return *m.BuilderName
2108 }
2109 return ""
2110 }
2111
2112 func (m *AnalyzeEvent) GetBuildId() string {
2113 if m != nil && m.BuildId != nil {
2114 return *m.BuildId
2115 }
2116 return ""
2117 }
2118
2119 func (m *AnalyzeEvent) GetAffectedFiles() []string {
2120 if m != nil {
2121 return m.AffectedFiles
2122 }
2123 return nil
2124 }
2125
2126 func (m *AnalyzeEvent) GetInputTestTargets() []string {
2127 if m != nil {
2128 return m.InputTestTargets
2129 }
2130 return nil
2131 }
2132
2133 func (m *AnalyzeEvent) GetInputCompileTargets() []string {
2134 if m != nil {
2135 return m.InputCompileTargets
2136 }
2137 return nil
2138 }
2139
2140 func (m *AnalyzeEvent) GetResult() AnalyzeEvent_AnalyzeResult {
2141 if m != nil && m.Result != nil {
2142 return *m.Result
2143 }
2144 return Default_AnalyzeEvent_Result
2145 }
2146
2147 func (m *AnalyzeEvent) GetOutputTestTargets() []string {
2148 if m != nil {
2149 return m.OutputTestTargets
2150 }
2151 return nil
2152 }
2153
2154 func (m *AnalyzeEvent) GetOutputCompileTargets() []string {
2155 if m != nil {
2156 return m.OutputCompileTargets
2157 }
2158 return nil
2159 }
2160
2161 func (m *AnalyzeEvent) GetInvalidTargets() []string {
2162 if m != nil {
2163 return m.InvalidTargets
2164 }
2165 return nil
2166 }
2167
2168 // Event corresponding to a completed swarming task.
2169 //
2170 // Next tag: 19.
2171 type SwarmingTaskEvent struct {
2172 // Unique ID of this task.
2173 Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
2174 // Request data.
2175 Request *SwarmingTaskEvent_TaskRequest `protobuf:"bytes,2,opt,name=reque st" json:"request,omitempty"`
2176 // State of the task.
2177 State *SwarmingTaskEvent_State `protobuf:"varint,3,opt,name=state,enum=e ventlog.SwarmingTaskEvent_State,def=0" json:"state,omitempty"`
2178 // ID of the bot that ran this task.
2179 BotId *string `protobuf:"bytes,4,opt,name=bot_id,json=botId" json:"bot_i d,omitempty"`
2180 // Bot version (as a hash) of the code running the task.
2181 BotVersion *string `protobuf:"bytes,5,opt,name=bot_version,json=botVersi on" json:"bot_version,omitempty"`
2182 // Bot dimensions at the moment it claimed the task.
2183 BotDimensions *SwarmingTaskEvent_Dimensions `protobuf:"bytes,6,opt,name= bot_dimensions,json=botDimensions" json:"bot_dimensions,omitempty"`
2184 // All server versions seen as the task was updated.
2185 ServerVersions []string `protobuf:"bytes,7,rep,name=server_versions,json =serverVersions" json:"server_versions,omitempty"`
2186 // Indicates whether the task hit an internal (infrastructure) failure.
2187 InternalFailure *bool `protobuf:"varint,8,opt,name=internal_failure,json =internalFailure,def=0" json:"internal_failure,omitempty"`
2188 // Exit code of the task.
2189 ExitCode *int32 `protobuf:"varint,9,opt,name=exit_code,json=exitCode" js on:"exit_code,omitempty"`
2190 // UTC timestamp in seconds when the task was started.
2191 StartedTs *int64 `protobuf:"varint,10,opt,name=started_ts,json=startedTs " json:"started_ts,omitempty"`
2192 // UTC timestamp in seconds when the bot completed this task.
2193 CompletedTs *int64 `protobuf:"varint,11,opt,name=completed_ts,json=compl etedTs" json:"completed_ts,omitempty"`
2194 // UTC timestamp in seconds when the task was abandoned.
2195 AbandonedTs *int64 `protobuf:"varint,12,opt,name=abandoned_ts,json=aband onedTs" json:"abandoned_ts,omitempty"`
2196 // Children tasks that were triggered by this task.
2197 ChildrenTaskIds []string `protobuf:"bytes,13,rep,name=children_task_ids, json=childrenTaskIds" json:"children_task_ids,omitempty"`
2198 // File outputs of the task.
2199 OutputsRef *SwarmingTaskEvent_FilesRef `protobuf:"bytes,14,opt,name=outp uts_ref,json=outputsRef" json:"outputs_ref,omitempty"`
2200 // Effective cost of this task.
2201 CostUsd *float32 `protobuf:"fixed32,15,opt,name=cost_usd,json=costUsd" j son:"cost_usd,omitempty"`
2202 // Cost saved for deduped task.
2203 CostSavedUsd *float32 `protobuf:"fixed32,16,opt,name=cost_saved_usd,json =costSavedUsd" json:"cost_saved_usd,omitempty"`
2204 // ID of the task the results were retrieved from.
2205 DedupedFrom *string `protobuf:"bytes,17,opt,name=deduped_from,json=dedup edFrom" json:"deduped_from,omitempty"`
2206 // Retry number of this task, starting from 1.
2207 TryNumber *int64 `protobuf:"varint,18,opt,name=try_number,json=tr yNumber" json:"try_number,omitempty"`
2208 XXX_unrecognized []byte `json:"-"`
2209 }
2210
2211 func (m *SwarmingTaskEvent) Reset() { *m = SwarmingTaskEvent{ } }
2212 func (m *SwarmingTaskEvent) String() string { return proto.CompactTex tString(m) }
2213 func (*SwarmingTaskEvent) ProtoMessage() {}
2214 func (*SwarmingTaskEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
2215
2216 const Default_SwarmingTaskEvent_State SwarmingTaskEvent_State = SwarmingTaskEven t_UNKNOWN
2217 const Default_SwarmingTaskEvent_InternalFailure bool = false
2218
2219 func (m *SwarmingTaskEvent) GetId() string {
2220 if m != nil && m.Id != nil {
2221 return *m.Id
2222 }
2223 return ""
2224 }
2225
2226 func (m *SwarmingTaskEvent) GetRequest() *SwarmingTaskEvent_TaskRequest {
2227 if m != nil {
2228 return m.Request
2229 }
2230 return nil
2231 }
2232
2233 func (m *SwarmingTaskEvent) GetState() SwarmingTaskEvent_State {
2234 if m != nil && m.State != nil {
2235 return *m.State
2236 }
2237 return Default_SwarmingTaskEvent_State
2238 }
2239
2240 func (m *SwarmingTaskEvent) GetBotId() string {
2241 if m != nil && m.BotId != nil {
2242 return *m.BotId
2243 }
2244 return ""
2245 }
2246
2247 func (m *SwarmingTaskEvent) GetBotVersion() string {
2248 if m != nil && m.BotVersion != nil {
2249 return *m.BotVersion
2250 }
2251 return ""
2252 }
2253
2254 func (m *SwarmingTaskEvent) GetBotDimensions() *SwarmingTaskEvent_Dimensions {
2255 if m != nil {
2256 return m.BotDimensions
2257 }
2258 return nil
2259 }
2260
2261 func (m *SwarmingTaskEvent) GetServerVersions() []string {
2262 if m != nil {
2263 return m.ServerVersions
2264 }
2265 return nil
2266 }
2267
2268 func (m *SwarmingTaskEvent) GetInternalFailure() bool {
2269 if m != nil && m.InternalFailure != nil {
2270 return *m.InternalFailure
2271 }
2272 return Default_SwarmingTaskEvent_InternalFailure
2273 }
2274
2275 func (m *SwarmingTaskEvent) GetExitCode() int32 {
2276 if m != nil && m.ExitCode != nil {
2277 return *m.ExitCode
2278 }
2279 return 0
2280 }
2281
2282 func (m *SwarmingTaskEvent) GetStartedTs() int64 {
2283 if m != nil && m.StartedTs != nil {
2284 return *m.StartedTs
2285 }
2286 return 0
2287 }
2288
2289 func (m *SwarmingTaskEvent) GetCompletedTs() int64 {
2290 if m != nil && m.CompletedTs != nil {
2291 return *m.CompletedTs
2292 }
2293 return 0
2294 }
2295
2296 func (m *SwarmingTaskEvent) GetAbandonedTs() int64 {
2297 if m != nil && m.AbandonedTs != nil {
2298 return *m.AbandonedTs
2299 }
2300 return 0
2301 }
2302
2303 func (m *SwarmingTaskEvent) GetChildrenTaskIds() []string {
2304 if m != nil {
2305 return m.ChildrenTaskIds
2306 }
2307 return nil
2308 }
2309
2310 func (m *SwarmingTaskEvent) GetOutputsRef() *SwarmingTaskEvent_FilesRef {
2311 if m != nil {
2312 return m.OutputsRef
2313 }
2314 return nil
2315 }
2316
2317 func (m *SwarmingTaskEvent) GetCostUsd() float32 {
2318 if m != nil && m.CostUsd != nil {
2319 return *m.CostUsd
2320 }
2321 return 0
2322 }
2323
2324 func (m *SwarmingTaskEvent) GetCostSavedUsd() float32 {
2325 if m != nil && m.CostSavedUsd != nil {
2326 return *m.CostSavedUsd
2327 }
2328 return 0
2329 }
2330
2331 func (m *SwarmingTaskEvent) GetDedupedFrom() string {
2332 if m != nil && m.DedupedFrom != nil {
2333 return *m.DedupedFrom
2334 }
2335 return ""
2336 }
2337
2338 func (m *SwarmingTaskEvent) GetTryNumber() int64 {
2339 if m != nil && m.TryNumber != nil {
2340 return *m.TryNumber
2341 }
2342 return 0
2343 }
2344
2345 // Subset of swarming dimensions safe to be included in logs.
2346 //
2347 // Next tag: 12.
2348 type SwarmingTaskEvent_Dimensions struct {
2349 // Type of the CPU (e.g. x86-64).
2350 Cpu []string `protobuf:"bytes,1,rep,name=cpu" json:"cpu,omitempty"`
2351 // Number of CPU cores.
2352 Cores []int64 `protobuf:"varint,2,rep,name=cores" json:"cores,omitempty" `
2353 // Type of the GPU (e.g. none or 102b:0534).
2354 Gpu []string `protobuf:"bytes,3,rep,name=gpu" json:"gpu,omitempty"`
2355 // Operating system (e.g. Ubuntu-12.04).
2356 Os []string `protobuf:"bytes,4,rep,name=os" json:"os,omitempty"`
2357 // Logical pool to isolate different clients, e.g. Chrome.
2358 Pool []string `protobuf:"bytes,5,rep,name=pool" json:"pool,omitempty"`
2359 // Status of HiDPI (High Dots Per Inch).
2360 Hidpi []string `protobuf:"bytes,6,rep,name=hidpi" json:"hidpi,omitempty" `
2361 // GCE machine type, e.g. n1-standard-8.
2362 MachineType []string `protobuf:"bytes,7,rep,name=machine_type,json=machi neType" json:"machine_type,omitempty"`
2363 // GCE machine zone, e.g. us-central1-a.
2364 Zone []string `protobuf:"bytes,8,rep,name=zone" json:"zone,omitempty"`
2365 // Mobile device type, e.g. bullhead.
2366 DeviceType []string `protobuf:"bytes,9,rep,name=device_type,json=deviceT ype" json:"device_type,omitempty"`
2367 // Mobile device operating system, e.g. M.
2368 DeviceOs []string `protobuf:"bytes,10,rep,name=device_os,json=deviceOs" json:"device_os,omitempty"`
2369 // Version of XCode IDE, e.g. 7.0.
2370 XcodeVersion []string `protobuf:"bytes,11,rep,name=xcode_version,jso n=xcodeVersion" json:"xcode_version,omitempty"`
2371 XXX_unrecognized []byte `json:"-"`
2372 }
2373
2374 func (m *SwarmingTaskEvent_Dimensions) Reset() { *m = Swarmin gTaskEvent_Dimensions{} }
2375 func (m *SwarmingTaskEvent_Dimensions) String() string { return proto .CompactTextString(m) }
2376 func (*SwarmingTaskEvent_Dimensions) ProtoMessage() {}
2377 func (*SwarmingTaskEvent_Dimensions) Descriptor() ([]byte, []int) { return fileD escriptor0, []int{8, 0} }
2378
2379 func (m *SwarmingTaskEvent_Dimensions) GetCpu() []string {
2380 if m != nil {
2381 return m.Cpu
2382 }
2383 return nil
2384 }
2385
2386 func (m *SwarmingTaskEvent_Dimensions) GetCores() []int64 {
2387 if m != nil {
2388 return m.Cores
2389 }
2390 return nil
2391 }
2392
2393 func (m *SwarmingTaskEvent_Dimensions) GetGpu() []string {
2394 if m != nil {
2395 return m.Gpu
2396 }
2397 return nil
2398 }
2399
2400 func (m *SwarmingTaskEvent_Dimensions) GetOs() []string {
2401 if m != nil {
2402 return m.Os
2403 }
2404 return nil
2405 }
2406
2407 func (m *SwarmingTaskEvent_Dimensions) GetPool() []string {
2408 if m != nil {
2409 return m.Pool
2410 }
2411 return nil
2412 }
2413
2414 func (m *SwarmingTaskEvent_Dimensions) GetHidpi() []string {
2415 if m != nil {
2416 return m.Hidpi
2417 }
2418 return nil
2419 }
2420
2421 func (m *SwarmingTaskEvent_Dimensions) GetMachineType() []string {
2422 if m != nil {
2423 return m.MachineType
2424 }
2425 return nil
2426 }
2427
2428 func (m *SwarmingTaskEvent_Dimensions) GetZone() []string {
2429 if m != nil {
2430 return m.Zone
2431 }
2432 return nil
2433 }
2434
2435 func (m *SwarmingTaskEvent_Dimensions) GetDeviceType() []string {
2436 if m != nil {
2437 return m.DeviceType
2438 }
2439 return nil
2440 }
2441
2442 func (m *SwarmingTaskEvent_Dimensions) GetDeviceOs() []string {
2443 if m != nil {
2444 return m.DeviceOs
2445 }
2446 return nil
2447 }
2448
2449 func (m *SwarmingTaskEvent_Dimensions) GetXcodeVersion() []string {
2450 if m != nil {
2451 return m.XcodeVersion
2452 }
2453 return nil
2454 }
2455
2456 // Subset of swarming tags safe to be included in logs.
2457 //
2458 // Next tag: 11.
2459 type SwarmingTaskEvent_Tags struct {
2460 // Name, e.g. ppapi_unittests.
2461 Name []string `protobuf:"bytes,1,rep,name=name" json:"name,omitempty"`
2462 // Project, e.g. chromium.
2463 Project []string `protobuf:"bytes,2,rep,name=project" json:"project,omit empty"`
2464 // Patched project, e.g. chromium or v8.
2465 PatchProject []string `protobuf:"bytes,3,rep,name=patch_project,json=pat chProject" json:"patch_project,omitempty"`
2466 // Purpose of the test, e.g. CQ, pre-commit.
2467 Purpose []string `protobuf:"bytes,4,rep,name=purpose" json:"purpose,omit empty"`
2468 // Name of the master this was triggered from.
2469 Master []string `protobuf:"bytes,5,rep,name=master" json:"master,omitemp ty"`
2470 // Name of the builder this was triggered from.
2471 Buildername []string `protobuf:"bytes,6,rep,name=buildername" json:"buil dername,omitempty"`
2472 // Build ID (e.g. build number) this was triggered from.
2473 BuildId []string `protobuf:"bytes,7,rep,name=build_id,json=buildId" json :"build_id,omitempty"`
2474 // Name of the step this was triggered from.
2475 Stepname []string `protobuf:"bytes,8,rep,name=stepname" json:"stepname,o mitempty"`
2476 // ID of the slave this was triggered from.
2477 Slavename []string `protobuf:"bytes,9,rep,name=slavename" json:"slavenam e,omitempty"`
2478 // Link to code review issue this was triggered for.
2479 Codereview []string `protobuf:"bytes,10,rep,name=codereview" json: "codereview,omitempty"`
2480 XXX_unrecognized []byte `json:"-"`
2481 }
2482
2483 func (m *SwarmingTaskEvent_Tags) Reset() { *m = SwarmingTaskE vent_Tags{} }
2484 func (m *SwarmingTaskEvent_Tags) String() string { return proto.Compa ctTextString(m) }
2485 func (*SwarmingTaskEvent_Tags) ProtoMessage() {}
2486 func (*SwarmingTaskEvent_Tags) Descriptor() ([]byte, []int) { return fileDescrip tor0, []int{8, 1} }
2487
2488 func (m *SwarmingTaskEvent_Tags) GetName() []string {
2489 if m != nil {
2490 return m.Name
2491 }
2492 return nil
2493 }
2494
2495 func (m *SwarmingTaskEvent_Tags) GetProject() []string {
2496 if m != nil {
2497 return m.Project
2498 }
2499 return nil
2500 }
2501
2502 func (m *SwarmingTaskEvent_Tags) GetPatchProject() []string {
2503 if m != nil {
2504 return m.PatchProject
2505 }
2506 return nil
2507 }
2508
2509 func (m *SwarmingTaskEvent_Tags) GetPurpose() []string {
2510 if m != nil {
2511 return m.Purpose
2512 }
2513 return nil
2514 }
2515
2516 func (m *SwarmingTaskEvent_Tags) GetMaster() []string {
2517 if m != nil {
2518 return m.Master
2519 }
2520 return nil
2521 }
2522
2523 func (m *SwarmingTaskEvent_Tags) GetBuildername() []string {
2524 if m != nil {
2525 return m.Buildername
2526 }
2527 return nil
2528 }
2529
2530 func (m *SwarmingTaskEvent_Tags) GetBuildId() []string {
2531 if m != nil {
2532 return m.BuildId
2533 }
2534 return nil
2535 }
2536
2537 func (m *SwarmingTaskEvent_Tags) GetStepname() []string {
2538 if m != nil {
2539 return m.Stepname
2540 }
2541 return nil
2542 }
2543
2544 func (m *SwarmingTaskEvent_Tags) GetSlavename() []string {
2545 if m != nil {
2546 return m.Slavename
2547 }
2548 return nil
2549 }
2550
2551 func (m *SwarmingTaskEvent_Tags) GetCodereview() []string {
2552 if m != nil {
2553 return m.Codereview
2554 }
2555 return nil
2556 }
2557
2558 // Data tree reference, a reference to a .isolated file.
2559 //
2560 // Next tag: 4.
2561 type SwarmingTaskEvent_FilesRef struct {
2562 // Hash of the isolated archive.
2563 Isolated *string `protobuf:"bytes,1,opt,name=isolated" json:"isolated,om itempty"`
2564 // Hostname of the isolated server to use.
2565 Isolatedserver *string `protobuf:"bytes,2,opt,name=isolatedserver" json: "isolatedserver,omitempty"`
2566 // Namespace of the isolate server.
2567 Namespace *string `protobuf:"bytes,3,opt,name=namespace" json:"na mespace,omitempty"`
2568 XXX_unrecognized []byte `json:"-"`
2569 }
2570
2571 func (m *SwarmingTaskEvent_FilesRef) Reset() { *m = SwarmingT askEvent_FilesRef{} }
2572 func (m *SwarmingTaskEvent_FilesRef) String() string { return proto.C ompactTextString(m) }
2573 func (*SwarmingTaskEvent_FilesRef) ProtoMessage() {}
2574 func (*SwarmingTaskEvent_FilesRef) Descriptor() ([]byte, []int) { return fileDes criptor0, []int{8, 2} }
2575
2576 func (m *SwarmingTaskEvent_FilesRef) GetIsolated() string {
2577 if m != nil && m.Isolated != nil {
2578 return *m.Isolated
2579 }
2580 return ""
2581 }
2582
2583 func (m *SwarmingTaskEvent_FilesRef) GetIsolatedserver() string {
2584 if m != nil && m.Isolatedserver != nil {
2585 return *m.Isolatedserver
2586 }
2587 return ""
2588 }
2589
2590 func (m *SwarmingTaskEvent_FilesRef) GetNamespace() string {
2591 if m != nil && m.Namespace != nil {
2592 return *m.Namespace
2593 }
2594 return ""
2595 }
2596
2597 // CIPD (Chrome Infrastructure Package Deployment) package reference.
2598 // See https://github.com/luci/luci-go/tree/master/cipd for more info.
2599 //
2600 // Next tag: 4.
2601 type SwarmingTaskEvent_CipdPackage struct {
2602 // Package name template.
2603 PackageName *string `protobuf:"bytes,1,opt,name=package_name,json=packag eName" json:"package_name,omitempty"`
2604 // Package version valid for all packages matched by package_name.
2605 Version *string `protobuf:"bytes,2,opt,name=version" json:"version,omite mpty"`
2606 // Relative path where to install the package.
2607 Path *string `protobuf:"bytes,3,opt,name=path" json:"path,om itempty"`
2608 XXX_unrecognized []byte `json:"-"`
2609 }
2610
2611 func (m *SwarmingTaskEvent_CipdPackage) Reset() { *m = SwarmingTaskEvent _CipdPackage{} }
2612 func (m *SwarmingTaskEvent_CipdPackage) String() string { return proto.CompactTe xtString(m) }
2613 func (*SwarmingTaskEvent_CipdPackage) ProtoMessage() {}
2614 func (*SwarmingTaskEvent_CipdPackage) Descriptor() ([]byte, []int) {
2615 return fileDescriptor0, []int{8, 3}
2616 }
2617
2618 func (m *SwarmingTaskEvent_CipdPackage) GetPackageName() string {
2619 if m != nil && m.PackageName != nil {
2620 return *m.PackageName
2621 }
2622 return ""
2623 }
2624
2625 func (m *SwarmingTaskEvent_CipdPackage) GetVersion() string {
2626 if m != nil && m.Version != nil {
2627 return *m.Version
2628 }
2629 return ""
2630 }
2631
2632 func (m *SwarmingTaskEvent_CipdPackage) GetPath() string {
2633 if m != nil && m.Path != nil {
2634 return *m.Path
2635 }
2636 return ""
2637 }
2638
2639 // Complete spec of CIPD input for a task.
2640 //
2641 // Next tag: 4.
2642 type SwarmingTaskEvent_CipdInput struct {
2643 // URL of the CIPD server.
2644 Server *string `protobuf:"bytes,1,opt,name=server" json:"server,omitempt y"`
2645 // Description of CIPD package for CIPD client itself.
2646 ClientPackage *SwarmingTaskEvent_CipdPackage `protobuf:"bytes,2,opt,name =client_package,json=clientPackage" json:"client_package,omitempty"`
2647 // The packages to install.
2648 Packages []*SwarmingTaskEvent_CipdPackage `protobuf:"bytes,3,rep ,name=packages" json:"packages,omitempty"`
2649 XXX_unrecognized []byte `json:"-"`
2650 }
2651
2652 func (m *SwarmingTaskEvent_CipdInput) Reset() { *m = Swarming TaskEvent_CipdInput{} }
2653 func (m *SwarmingTaskEvent_CipdInput) String() string { return proto. CompactTextString(m) }
2654 func (*SwarmingTaskEvent_CipdInput) ProtoMessage() {}
2655 func (*SwarmingTaskEvent_CipdInput) Descriptor() ([]byte, []int) { return fileDe scriptor0, []int{8, 4} }
2656
2657 func (m *SwarmingTaskEvent_CipdInput) GetServer() string {
2658 if m != nil && m.Server != nil {
2659 return *m.Server
2660 }
2661 return ""
2662 }
2663
2664 func (m *SwarmingTaskEvent_CipdInput) GetClientPackage() *SwarmingTaskEvent_Cipd Package {
2665 if m != nil {
2666 return m.ClientPackage
2667 }
2668 return nil
2669 }
2670
2671 func (m *SwarmingTaskEvent_CipdInput) GetPackages() []*SwarmingTaskEvent_CipdPac kage {
2672 if m != nil {
2673 return m.Packages
2674 }
2675 return nil
2676 }
2677
2678 // Properties of a task. Part of task request.
2679 //
2680 // Next tag: 8.
2681 type SwarmingTaskEvent_TaskProperties struct {
2682 // Isolated input.
2683 InputsRef *SwarmingTaskEvent_FilesRef `protobuf:"bytes,1,opt,name=inputs _ref,json=inputsRef" json:"inputs_ref,omitempty"`
2684 // CIPD package input.
2685 CipdInput *SwarmingTaskEvent_CipdInput `protobuf:"bytes,2,opt,name=cipd_ input,json=cipdInput" json:"cipd_input,omitempty"`
2686 // Dimensions requested for the task.
2687 Dimensions *SwarmingTaskEvent_Dimensions `protobuf:"bytes,3,opt,name=dim ensions" json:"dimensions,omitempty"`
2688 // Maximum duration the task can run.
2689 ExecutionTimeoutS *int64 `protobuf:"varint,4,opt,name=execution_timeout_ s,json=executionTimeoutS" json:"execution_timeout_s,omitempty"`
2690 // Time between signaling the task to clean up and killing the process.
2691 GracePeriodS *int64 `protobuf:"varint,5,opt,name=grace_period_s,json=gra cePeriodS" json:"grace_period_s,omitempty"`
2692 // Time until terminating the process when no new output is produced.
2693 IoTimeoutS *int64 `protobuf:"varint,6,opt,name=io_timeout_s,json=ioTimeo utS" json:"io_timeout_s,omitempty"`
2694 // Whether the task is idempotent (can be deduped).
2695 Idempotent *bool `protobuf:"varint,7,opt,name=idempotent" json:"i dempotent,omitempty"`
2696 XXX_unrecognized []byte `json:"-"`
2697 }
2698
2699 func (m *SwarmingTaskEvent_TaskProperties) Reset() { *m = SwarmingTaskEv ent_TaskProperties{} }
2700 func (m *SwarmingTaskEvent_TaskProperties) String() string { return proto.Compac tTextString(m) }
2701 func (*SwarmingTaskEvent_TaskProperties) ProtoMessage() {}
2702 func (*SwarmingTaskEvent_TaskProperties) Descriptor() ([]byte, []int) {
2703 return fileDescriptor0, []int{8, 5}
2704 }
2705
2706 func (m *SwarmingTaskEvent_TaskProperties) GetInputsRef() *SwarmingTaskEvent_Fil esRef {
2707 if m != nil {
2708 return m.InputsRef
2709 }
2710 return nil
2711 }
2712
2713 func (m *SwarmingTaskEvent_TaskProperties) GetCipdInput() *SwarmingTaskEvent_Cip dInput {
2714 if m != nil {
2715 return m.CipdInput
2716 }
2717 return nil
2718 }
2719
2720 func (m *SwarmingTaskEvent_TaskProperties) GetDimensions() *SwarmingTaskEvent_Di mensions {
2721 if m != nil {
2722 return m.Dimensions
2723 }
2724 return nil
2725 }
2726
2727 func (m *SwarmingTaskEvent_TaskProperties) GetExecutionTimeoutS() int64 {
2728 if m != nil && m.ExecutionTimeoutS != nil {
2729 return *m.ExecutionTimeoutS
2730 }
2731 return 0
2732 }
2733
2734 func (m *SwarmingTaskEvent_TaskProperties) GetGracePeriodS() int64 {
2735 if m != nil && m.GracePeriodS != nil {
2736 return *m.GracePeriodS
2737 }
2738 return 0
2739 }
2740
2741 func (m *SwarmingTaskEvent_TaskProperties) GetIoTimeoutS() int64 {
2742 if m != nil && m.IoTimeoutS != nil {
2743 return *m.IoTimeoutS
2744 }
2745 return 0
2746 }
2747
2748 func (m *SwarmingTaskEvent_TaskProperties) GetIdempotent() bool {
2749 if m != nil && m.Idempotent != nil {
2750 return *m.Idempotent
2751 }
2752 return false
2753 }
2754
2755 // User request for a task.
2756 //
2757 // Next tag: 8.
2758 type SwarmingTaskEvent_TaskRequest struct {
2759 // Parent task ID (when applicable).
2760 ParentTaskId *string `protobuf:"bytes,1,opt,name=parent_task_id,json=par entTaskId" json:"parent_task_id,omitempty"`
2761 // Name for task (e.g. base_unittests/fecf5b7880/builder_name/300958).
2762 Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
2763 // UTC timestamp in seconds when the request was created.
2764 CreatedTs *int64 `protobuf:"varint,3,opt,name=created_ts,json=createdTs" json:"created_ts,omitempty"`
2765 // UTC timestamp in seconds when the request expires.
2766 ExpirationTs *int64 `protobuf:"varint,4,opt,name=expiration_ts,json=expi rationTs" json:"expiration_ts,omitempty"`
2767 // Priority of the task (lower is higher priority).
2768 Priority *int64 `protobuf:"varint,5,opt,name=priority" json:"priority,om itempty"`
2769 // PubSub topic receiving task completion notifications.
2770 PubsubTopic *string `protobuf:"bytes,6,opt,name=pubsub_topic,json=pubsub Topic" json:"pubsub_topic,omitempty"`
2771 // Additional properties (matching layout on the swarming side).
2772 Properties *SwarmingTaskEvent_TaskProperties `protobuf:"bytes,7,op t,name=properties" json:"properties,omitempty"`
2773 XXX_unrecognized []byte `json:"-"`
2774 }
2775
2776 func (m *SwarmingTaskEvent_TaskRequest) Reset() { *m = SwarmingTaskEvent _TaskRequest{} }
2777 func (m *SwarmingTaskEvent_TaskRequest) String() string { return proto.CompactTe xtString(m) }
2778 func (*SwarmingTaskEvent_TaskRequest) ProtoMessage() {}
2779 func (*SwarmingTaskEvent_TaskRequest) Descriptor() ([]byte, []int) {
2780 return fileDescriptor0, []int{8, 6}
2781 }
2782
2783 func (m *SwarmingTaskEvent_TaskRequest) GetParentTaskId() string {
2784 if m != nil && m.ParentTaskId != nil {
2785 return *m.ParentTaskId
2786 }
2787 return ""
2788 }
2789
2790 func (m *SwarmingTaskEvent_TaskRequest) GetName() string {
2791 if m != nil && m.Name != nil {
2792 return *m.Name
2793 }
2794 return ""
2795 }
2796
2797 func (m *SwarmingTaskEvent_TaskRequest) GetCreatedTs() int64 {
2798 if m != nil && m.CreatedTs != nil {
2799 return *m.CreatedTs
2800 }
2801 return 0
2802 }
2803
2804 func (m *SwarmingTaskEvent_TaskRequest) GetExpirationTs() int64 {
2805 if m != nil && m.ExpirationTs != nil {
2806 return *m.ExpirationTs
2807 }
2808 return 0
2809 }
2810
2811 func (m *SwarmingTaskEvent_TaskRequest) GetPriority() int64 {
2812 if m != nil && m.Priority != nil {
2813 return *m.Priority
2814 }
2815 return 0
2816 }
2817
2818 func (m *SwarmingTaskEvent_TaskRequest) GetPubsubTopic() string {
2819 if m != nil && m.PubsubTopic != nil {
2820 return *m.PubsubTopic
2821 }
2822 return ""
2823 }
2824
2825 func (m *SwarmingTaskEvent_TaskRequest) GetProperties() *SwarmingTaskEvent_TaskP roperties {
2826 if m != nil {
2827 return m.Properties
2828 }
2829 return nil
2830 }
2831
2832 // Details of the binary which generated this log.
2833 type Binary struct {
2834 // The name of the binary e.g. "isolate".
2835 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
2836 // The git revision of the https://chromium.googlesource.com/infra/infra
2837 // repo, at which the binary was built.
2838 InfraRevision *string `protobuf:"bytes,2,opt,name=infra_revision,json=in fraRevision" json:"infra_revision,omitempty"`
2839 // The git revision of the https://github.com/luci/luci-go repo, at whic h
2840 // the binary was built.
2841 // The infra repo has a dependency on the luci-go repo, with the luci-go
2842 // git revision stored in a configuration file in the infra repo. Thus it
2843 // is possible to determine the luci_go_revision given the infra_revisio n.
2844 // However, both are stored in this proto to simplify analysis.
2845 LuciGoRevision *string `protobuf:"bytes,3,opt,name=luci_go_revision,json =luciGoRevision" json:"luci_go_revision,omitempty"`
2846 // The version number of the binary.
2847 VersionNumber *string `protobuf:"bytes,4,opt,name=version_number,json =versionNumber" json:"version_number,omitempty"`
2848 XXX_unrecognized []byte `json:"-"`
2849 }
2850
2851 func (m *Binary) Reset() { *m = Binary{} }
2852 func (m *Binary) String() string { return proto.CompactTextString(m) }
2853 func (*Binary) ProtoMessage() {}
2854 func (*Binary) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
2855
2856 func (m *Binary) GetName() string {
2857 if m != nil && m.Name != nil {
2858 return *m.Name
2859 }
2860 return ""
2861 }
2862
2863 func (m *Binary) GetInfraRevision() string {
2864 if m != nil && m.InfraRevision != nil {
2865 return *m.InfraRevision
2866 }
2867 return ""
2868 }
2869
2870 func (m *Binary) GetLuciGoRevision() string {
2871 if m != nil && m.LuciGoRevision != nil {
2872 return *m.LuciGoRevision
2873 }
2874 return ""
2875 }
2876
2877 func (m *Binary) GetVersionNumber() string {
2878 if m != nil && m.VersionNumber != nil {
2879 return *m.VersionNumber
2880 }
2881 return ""
2882 }
2883
2884 // Describes a run of the isolate client.
2885 // Next tag: 10
2886 type IsolateClientEvent struct {
2887 // Details of the isolate binary version which generated this log.
2888 Binary *Binary `protobuf:"bytes,1,opt,name=binary" json:"binary,omitempt y"`
2889 // The type of operation. If set to ARCHIVE, archive_details is also se t.
2890 Operation *IsolateClientEvent_Operation `protobuf:"varint,2,opt,name=ope ration,enum=eventlog.IsolateClientEvent_Operation" json:"operation,omitempty"`
2891 // Stats for an archive operation.
2892 ArchiveDetails *IsolateClientEvent_ArchiveDetails `protobuf:"bytes,3,opt ,name=archive_details,json=archiveDetails" json:"archive_details,omitempty"`
2893 // The name of the buildbot master which caused this operation to run.
2894 Master *string `protobuf:"bytes,4,opt,name=master" json:"master,omitempt y"`
2895 // The name of the builder which caused this operation to run.
2896 Builder *string `protobuf:"bytes,5,opt,name=builder" json:"builder,omite mpty"`
2897 // The id of the build operation in which the isolate binary was run.
2898 BuildId *string `protobuf:"bytes,6,opt,name=build_id,json=buildId" json: "build_id,omitempty"`
2899 // The host on which the isolate binary was executed.
2900 Slave *string `protobuf:"bytes,7,opt,name=slave" json:"slave,omitempty"`
2901 // Start time of the operation in microseconds.
2902 StartTsUsec *int64 `protobuf:"varint,8,opt,name=start_ts_usec,json=start TsUsec" json:"start_ts_usec,omitempty"`
2903 // End time of the operation in microseconds.
2904 EndTsUsec *int64 `protobuf:"varint,9,opt,name=end_ts_usec,json=en dTsUsec" json:"end_ts_usec,omitempty"`
2905 XXX_unrecognized []byte `json:"-"`
2906 }
2907
2908 func (m *IsolateClientEvent) Reset() { *m = IsolateClientEven t{} }
2909 func (m *IsolateClientEvent) String() string { return proto.CompactTe xtString(m) }
2910 func (*IsolateClientEvent) ProtoMessage() {}
2911 func (*IsolateClientEvent) Descriptor() ([]byte, []int) { return fileDescriptor0 , []int{10} }
2912
2913 func (m *IsolateClientEvent) GetBinary() *Binary {
2914 if m != nil {
2915 return m.Binary
2916 }
2917 return nil
2918 }
2919
2920 func (m *IsolateClientEvent) GetOperation() IsolateClientEvent_Operation {
2921 if m != nil && m.Operation != nil {
2922 return *m.Operation
2923 }
2924 return IsolateClientEvent_UNSPECIFIED
2925 }
2926
2927 func (m *IsolateClientEvent) GetArchiveDetails() *IsolateClientEvent_ArchiveDeta ils {
2928 if m != nil {
2929 return m.ArchiveDetails
2930 }
2931 return nil
2932 }
2933
2934 func (m *IsolateClientEvent) GetMaster() string {
2935 if m != nil && m.Master != nil {
2936 return *m.Master
2937 }
2938 return ""
2939 }
2940
2941 func (m *IsolateClientEvent) GetBuilder() string {
2942 if m != nil && m.Builder != nil {
2943 return *m.Builder
2944 }
2945 return ""
2946 }
2947
2948 func (m *IsolateClientEvent) GetBuildId() string {
2949 if m != nil && m.BuildId != nil {
2950 return *m.BuildId
2951 }
2952 return ""
2953 }
2954
2955 func (m *IsolateClientEvent) GetSlave() string {
2956 if m != nil && m.Slave != nil {
2957 return *m.Slave
2958 }
2959 return ""
2960 }
2961
2962 func (m *IsolateClientEvent) GetStartTsUsec() int64 {
2963 if m != nil && m.StartTsUsec != nil {
2964 return *m.StartTsUsec
2965 }
2966 return 0
2967 }
2968
2969 func (m *IsolateClientEvent) GetEndTsUsec() int64 {
2970 if m != nil && m.EndTsUsec != nil {
2971 return *m.EndTsUsec
2972 }
2973 return 0
2974 }
2975
2976 // Stats for an archive operation. An archive operation uploads build
2977 // artifacts to the isolate server.
2978 type IsolateClientEvent_ArchiveDetails struct {
2979 // The number of files to be isolated that were already present in the
2980 // isolate cache.
2981 HitCount *int64 `protobuf:"varint,1,opt,name=hit_count,json=hitCount" js on:"hit_count,omitempty"`
2982 // The number of bytes in files to be isolated that were already present in
2983 // the isolate cache.
2984 HitBytes *int64 `protobuf:"varint,2,opt,name=hit_bytes,json=hitBytes" js on:"hit_bytes,omitempty"`
2985 // The number of files to be isolated that were not already present in t he
2986 // isolate cache.
2987 // This should equal upload_success_count + upload_fail_count.
2988 MissCount *int64 `protobuf:"varint,3,opt,name=miss_count,json=missCount" json:"miss_count,omitempty"`
2989 // The number of (uncompressed) bytes to be uploaded.
2990 MissBytes *int64 `protobuf:"varint,4,opt,name=miss_bytes,json=missBytes" json:"miss_bytes,omitempty"`
2991 // The number of files which were successfully uploaded to the isolate
2992 // server.
2993 UploadSuccessCount *int64 `protobuf:"varint,5,opt,name=upload_success_co unt,json=uploadSuccessCount" json:"upload_success_count,omitempty"`
2994 // The number of files which were failed to be uploaded to the isolate
2995 // server.
2996 UploadFailCount *int64 `protobuf:"varint,6,opt,name=upload_fail_count,js on=uploadFailCount" json:"upload_fail_count,omitempty"`
2997 // The number of bytes which were successfully uploaded. This is the
2998 // number of bytes after compression has been applied.
2999 UploadBytes *int64 `protobuf:"varint,7,opt,name=upload_bytes,json=upload Bytes" json:"upload_bytes,omitempty"`
3000 // The hash(es) of isolated data (i.e. the data that was uploaded), as
3001 // stored in the produced isolated file. May contain more than one hash in
3002 // the case of batch archive operations.
3003 IsolateHash []string `protobuf:"bytes,8,rep,name=isolate_hash,json= isolateHash" json:"isolate_hash,omitempty"`
3004 XXX_unrecognized []byte `json:"-"`
3005 }
3006
3007 func (m *IsolateClientEvent_ArchiveDetails) Reset() { *m = IsolateClient Event_ArchiveDetails{} }
3008 func (m *IsolateClientEvent_ArchiveDetails) String() string { return proto.Compa ctTextString(m) }
3009 func (*IsolateClientEvent_ArchiveDetails) ProtoMessage() {}
3010 func (*IsolateClientEvent_ArchiveDetails) Descriptor() ([]byte, []int) {
3011 return fileDescriptor0, []int{10, 0}
3012 }
3013
3014 func (m *IsolateClientEvent_ArchiveDetails) GetHitCount() int64 {
3015 if m != nil && m.HitCount != nil {
3016 return *m.HitCount
3017 }
3018 return 0
3019 }
3020
3021 func (m *IsolateClientEvent_ArchiveDetails) GetHitBytes() int64 {
3022 if m != nil && m.HitBytes != nil {
3023 return *m.HitBytes
3024 }
3025 return 0
3026 }
3027
3028 func (m *IsolateClientEvent_ArchiveDetails) GetMissCount() int64 {
3029 if m != nil && m.MissCount != nil {
3030 return *m.MissCount
3031 }
3032 return 0
3033 }
3034
3035 func (m *IsolateClientEvent_ArchiveDetails) GetMissBytes() int64 {
3036 if m != nil && m.MissBytes != nil {
3037 return *m.MissBytes
3038 }
3039 return 0
3040 }
3041
3042 func (m *IsolateClientEvent_ArchiveDetails) GetUploadSuccessCount() int64 {
3043 if m != nil && m.UploadSuccessCount != nil {
3044 return *m.UploadSuccessCount
3045 }
3046 return 0
3047 }
3048
3049 func (m *IsolateClientEvent_ArchiveDetails) GetUploadFailCount() int64 {
3050 if m != nil && m.UploadFailCount != nil {
3051 return *m.UploadFailCount
3052 }
3053 return 0
3054 }
3055
3056 func (m *IsolateClientEvent_ArchiveDetails) GetUploadBytes() int64 {
3057 if m != nil && m.UploadBytes != nil {
3058 return *m.UploadBytes
3059 }
3060 return 0
3061 }
3062
3063 func (m *IsolateClientEvent_ArchiveDetails) GetIsolateHash() []string {
3064 if m != nil {
3065 return m.IsolateHash
3066 }
3067 return nil
3068 }
3069
3070 // Describes an event happening on the Chrome infrastructure go/chrome-infra
3071 // This is rather generic on purpose. New use cases should be added as a new
3072 // *_event field at the end.
3073 //
3074 // Next tag: 15
3075 type ChromeInfraEvent struct {
3076 // Meaning of the timestamp provided in LogEvent.event_time_ms
3077 // An event with a time extension (http request e.g.) should have two
3078 // ChromeInfraEvent associated with it, marked BEGIN and END respectivel y.
3079 TimestampKind *ChromeInfraEvent_TimestampKind `protobuf:"varint,1,opt,na me=timestamp_kind,json=timestampKind,enum=eventlog.ChromeInfraEvent_TimestampKin d,def=0" json:"timestamp_kind,omitempty"`
3080 // // Dapper-style IDs, used to reconstruct traces.
3081 // First event in the tree of events.
3082 TraceId *string `protobuf:"bytes,2,opt,name=trace_id,json=traceId" json: "trace_id,omitempty"`
3083 // Current event.
3084 SpanId *string `protobuf:"bytes,3,opt,name=span_id,json=spanId" json:"sp an_id,omitempty"`
3085 // (optional) event that triggered the current one.
3086 ParentId *string `protobuf:"bytes,4,opt,name=parent_id,json=parentId" js on:"parent_id,omitempty"`
3087 // Can be a machine name, the name of a service, or something else.
3088 EventSource *InfraEventSource `protobuf:"bytes,5,opt,name=event_source,j son=eventSource" json:"event_source,omitempty"`
3089 // Below this line: different kind of events. A single one should be pro vided.
3090 // See the definition of each message type for a detailed description of
3091 // their use.
3092 ServiceEvent *ServiceEvent `protobuf:"bytes,6,opt,name=service_event,jso n=serviceEvent" json:"service_event,omitempty"`
3093 BuildEvent *BuildEvent `protobuf:"bytes,8,opt,name=build_event,json= buildEvent" json:"build_event,omitempty"`
3094 CqEvent *CQEvent `protobuf:"bytes,9,opt,name=cq_event,json=cqE vent" json:"cq_event,omitempty"`
3095 // A group of test results reported to test-results app.
3096 TestResults *TestResultsEvent `protobuf:"bytes,10,opt,name= test_results,json=testResults" json:"test_results,omitempty"`
3097 MachineProviderEvent *MachineProviderEvent `protobuf:"bytes,11,opt,name= machine_provider_event,json=machineProviderEvent" json:"machine_provider_event,o mitempty"`
3098 AnalyzeEvent *AnalyzeEvent `protobuf:"bytes,12,opt,name= analyze_event,json=analyzeEvent" json:"analyze_event,omitempty"`
3099 SwarmingTaskEvent *SwarmingTaskEvent `protobuf:"bytes,13,opt,name= swarming_task_event,json=swarmingTaskEvent" json:"swarming_task_event,omitempty" `
3100 IsolateClientEvent *IsolateClientEvent `protobuf:"bytes,14,opt,name= isolate_client_event,json=isolateClientEvent" json:"isolate_client_event,omitemp ty"`
3101 XXX_unrecognized []byte `json:"-"`
3102 }
3103
3104 func (m *ChromeInfraEvent) Reset() { *m = ChromeInfraEvent{} }
3105 func (m *ChromeInfraEvent) String() string { return proto.CompactText String(m) }
3106 func (*ChromeInfraEvent) ProtoMessage() {}
3107 func (*ChromeInfraEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
3108
3109 const Default_ChromeInfraEvent_TimestampKind ChromeInfraEvent_TimestampKind = Ch romeInfraEvent_UNKNOWN
3110
3111 func (m *ChromeInfraEvent) GetTimestampKind() ChromeInfraEvent_TimestampKind {
3112 if m != nil && m.TimestampKind != nil {
3113 return *m.TimestampKind
3114 }
3115 return Default_ChromeInfraEvent_TimestampKind
3116 }
3117
3118 func (m *ChromeInfraEvent) GetTraceId() string {
3119 if m != nil && m.TraceId != nil {
3120 return *m.TraceId
3121 }
3122 return ""
3123 }
3124
3125 func (m *ChromeInfraEvent) GetSpanId() string {
3126 if m != nil && m.SpanId != nil {
3127 return *m.SpanId
3128 }
3129 return ""
3130 }
3131
3132 func (m *ChromeInfraEvent) GetParentId() string {
3133 if m != nil && m.ParentId != nil {
3134 return *m.ParentId
3135 }
3136 return ""
3137 }
3138
3139 func (m *ChromeInfraEvent) GetEventSource() *InfraEventSource {
3140 if m != nil {
3141 return m.EventSource
3142 }
3143 return nil
3144 }
3145
3146 func (m *ChromeInfraEvent) GetServiceEvent() *ServiceEvent {
3147 if m != nil {
3148 return m.ServiceEvent
3149 }
3150 return nil
3151 }
3152
3153 func (m *ChromeInfraEvent) GetBuildEvent() *BuildEvent {
3154 if m != nil {
3155 return m.BuildEvent
3156 }
3157 return nil
3158 }
3159
3160 func (m *ChromeInfraEvent) GetCqEvent() *CQEvent {
3161 if m != nil {
3162 return m.CqEvent
3163 }
3164 return nil
3165 }
3166
3167 func (m *ChromeInfraEvent) GetTestResults() *TestResultsEvent {
3168 if m != nil {
3169 return m.TestResults
3170 }
3171 return nil
3172 }
3173
3174 func (m *ChromeInfraEvent) GetMachineProviderEvent() *MachineProviderEvent {
3175 if m != nil {
3176 return m.MachineProviderEvent
3177 }
3178 return nil
3179 }
3180
3181 func (m *ChromeInfraEvent) GetAnalyzeEvent() *AnalyzeEvent {
3182 if m != nil {
3183 return m.AnalyzeEvent
3184 }
3185 return nil
3186 }
3187
3188 func (m *ChromeInfraEvent) GetSwarmingTaskEvent() *SwarmingTaskEvent {
3189 if m != nil {
3190 return m.SwarmingTaskEvent
3191 }
3192 return nil
3193 }
3194
3195 func (m *ChromeInfraEvent) GetIsolateClientEvent() *IsolateClientEvent {
3196 if m != nil {
3197 return m.IsolateClientEvent
3198 }
3199 return nil
3200 }
3201
3202 func init() {
3203 proto.RegisterType((*CQEvent)(nil), "eventlog.CQEvent")
3204 proto.RegisterType((*CQEvent_FailureReason)(nil), "eventlog.CQEvent.Fail ureReason")
3205 proto.RegisterType((*CQEvent_FailureReason_FailedTryJob)(nil), "eventlog .CQEvent.FailureReason.FailedTryJob")
3206 proto.RegisterType((*CQEvent_TriggeredTryJob)(nil), "eventlog.CQEvent.Tr iggeredTryJob")
3207 proto.RegisterType((*CodeVersion)(nil), "eventlog.CodeVersion")
3208 proto.RegisterType((*ServiceEvent)(nil), "eventlog.ServiceEvent")
3209 proto.RegisterType((*BuildEvent)(nil), "eventlog.BuildEvent")
3210 proto.RegisterType((*InfraEventSource)(nil), "eventlog.InfraEventSource" )
3211 proto.RegisterType((*TestResultsEvent)(nil), "eventlog.TestResultsEvent" )
3212 proto.RegisterType((*TestResultsEvent_TestResult)(nil), "eventlog.TestRe sultsEvent.TestResult")
3213 proto.RegisterType((*MachineProviderEvent)(nil), "eventlog.MachineProvid erEvent")
3214 proto.RegisterType((*AnalyzeEvent)(nil), "eventlog.AnalyzeEvent")
3215 proto.RegisterType((*SwarmingTaskEvent)(nil), "eventlog.SwarmingTaskEven t")
3216 proto.RegisterType((*SwarmingTaskEvent_Dimensions)(nil), "eventlog.Swarm ingTaskEvent.Dimensions")
3217 proto.RegisterType((*SwarmingTaskEvent_Tags)(nil), "eventlog.SwarmingTas kEvent.Tags")
3218 proto.RegisterType((*SwarmingTaskEvent_FilesRef)(nil), "eventlog.Swarmin gTaskEvent.FilesRef")
3219 proto.RegisterType((*SwarmingTaskEvent_CipdPackage)(nil), "eventlog.Swar mingTaskEvent.CipdPackage")
3220 proto.RegisterType((*SwarmingTaskEvent_CipdInput)(nil), "eventlog.Swarmi ngTaskEvent.CipdInput")
3221 proto.RegisterType((*SwarmingTaskEvent_TaskProperties)(nil), "eventlog.S warmingTaskEvent.TaskProperties")
3222 proto.RegisterType((*SwarmingTaskEvent_TaskRequest)(nil), "eventlog.Swar mingTaskEvent.TaskRequest")
3223 proto.RegisterType((*Binary)(nil), "eventlog.Binary")
3224 proto.RegisterType((*IsolateClientEvent)(nil), "eventlog.IsolateClientEv ent")
3225 proto.RegisterType((*IsolateClientEvent_ArchiveDetails)(nil), "eventlog. IsolateClientEvent.ArchiveDetails")
3226 proto.RegisterType((*ChromeInfraEvent)(nil), "eventlog.ChromeInfraEvent" )
3227 proto.RegisterEnum("eventlog.CQEvent_Action", CQEvent_Action_name, CQEve nt_Action_value)
3228 proto.RegisterEnum("eventlog.CQEvent_Verifier", CQEvent_Verifier_name, C QEvent_Verifier_value)
3229 proto.RegisterEnum("eventlog.CQEvent_Status", CQEvent_Status_name, CQEve nt_Status_value)
3230 proto.RegisterEnum("eventlog.CQEvent_FailureReason_FailType", CQEvent_Fa ilureReason_FailType_name, CQEvent_FailureReason_FailType_value)
3231 proto.RegisterEnum("eventlog.ServiceEvent_ServiceEventType", ServiceEven t_ServiceEventType_name, ServiceEvent_ServiceEventType_value)
3232 proto.RegisterEnum("eventlog.BuildEvent_BuildEventType", BuildEvent_Buil dEventType_name, BuildEvent_BuildEventType_value)
3233 proto.RegisterEnum("eventlog.BuildEvent_BuildResult", BuildEvent_BuildRe sult_name, BuildEvent_BuildResult_value)
3234 proto.RegisterEnum("eventlog.BuildEvent_GomaErrorType", BuildEvent_GomaE rrorType_name, BuildEvent_GomaErrorType_value)
3235 proto.RegisterEnum("eventlog.BuildEvent_Category", BuildEvent_Category_n ame, BuildEvent_Category_value)
3236 proto.RegisterEnum("eventlog.BuildEvent_FailType", BuildEvent_FailType_n ame, BuildEvent_FailType_value)
3237 proto.RegisterEnum("eventlog.TestResultsEvent_TestResultType", TestResul tsEvent_TestResultType_name, TestResultsEvent_TestResultType_value)
3238 proto.RegisterEnum("eventlog.MachineProviderEvent_GCEBackendMachineState ", MachineProviderEvent_GCEBackendMachineState_name, MachineProviderEvent_GCEBac kendMachineState_value)
3239 proto.RegisterEnum("eventlog.MachineProviderEvent_GCEBackendDeletionReas on", MachineProviderEvent_GCEBackendDeletionReason_name, MachineProviderEvent_GC EBackendDeletionReason_value)
3240 proto.RegisterEnum("eventlog.MachineProviderEvent_MachineProviderMachine State", MachineProviderEvent_MachineProviderMachineState_name, MachineProviderEv ent_MachineProviderMachineState_value)
3241 proto.RegisterEnum("eventlog.MachineProviderEvent_MachineProviderAgentSt ate", MachineProviderEvent_MachineProviderAgentState_name, MachineProviderEvent_ MachineProviderAgentState_value)
3242 proto.RegisterEnum("eventlog.AnalyzeEvent_AnalyzeResult", AnalyzeEvent_A nalyzeResult_name, AnalyzeEvent_AnalyzeResult_value)
3243 proto.RegisterEnum("eventlog.SwarmingTaskEvent_State", SwarmingTaskEvent _State_name, SwarmingTaskEvent_State_value)
3244 proto.RegisterEnum("eventlog.IsolateClientEvent_Operation", IsolateClien tEvent_Operation_name, IsolateClientEvent_Operation_value)
3245 proto.RegisterEnum("eventlog.ChromeInfraEvent_TimestampKind", ChromeInfr aEvent_TimestampKind_name, ChromeInfraEvent_TimestampKind_value)
3246 }
3247
3248 func init() {
3249 proto.RegisterFile("github.com/luci/luci-go/common/eventlog/proto/chrome _infra_log.proto", fileDescriptor0)
3250 }
3251
3252 var fileDescriptor0 = []byte{
3253 // 4696 bytes of a gzipped FileDescriptorProto
3254 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xac, 0x3a, 0x49, 0x73, 0x23, 0x59,
3255 0x5a, 0x23, 0xcb, 0x92, 0xa5, 0xa7, 0xc5, 0xe9, 0xb4, 0xab, 0x5a, 0xe3, 0x9a, 0xde, 0x34, 0xd3,
3256 0x33, 0x35, 0x4d, 0xe3, 0x6a, 0x2a, 0x7a, 0x98, 0xa6, 0x27, 0x20, 0x48, 0x4b, 0x69, 0x97, 0xba,
3257 0xb4, 0x55, 0x66, 0xaa, 0xba, 0x2b, 0x08, 0x48, 0xd2, 0x52, 0x5a, 0xce, 0x69, 0x49, 0xa9, 0xca,
3258 0x4c, 0x79, 0xca, 0xc3, 0x81, 0x03, 0x67, 0x0e, 0x13, 0x31, 0x01, 0x11, 0x1c, 0x39, 0x73, 0x22,
3259 0xe6, 0xc0, 0x95, 0x13, 0x04, 0x27, 0x38, 0x70, 0xe2, 0xca, 0x69, 0xfe, 0x02, 0x17, 0xbe, 0xe5,
3260 0xe5, 0x26, 0x57, 0x55, 0x57, 0x11, 0x5c, 0xec, 0x7c, 0xdf, 0xf2, 0x96, 0xef, 0x7d, 0xfb, 0x93,
3261 0xe8, 0xce, 0xbd, 0xe8, 0x6a, 0x73, 0x71, 0x32, 0xf5, 0x97, 0x0f, 0x16, 0x9b, 0xa9, 0x47, 0x7f,
3262 0x7e, 0x77, 0xee, 0x3f, 0x00, 0xc0, 0xd2, 0x5f, 0x3d, 0x70, 0xaf, 0xdd, 0x55, 0xb4, 0xf0, 0xe7,
3263 0x0f, 0xd6, 0x81, 0x1f, 0x01, 0xf4, 0x2a, 0xf0, 0x97, 0xae, 0xed, 0xad, 0x2e, 0x03, 0xc7, 0x06,
3264 0xf0, 0x09, 0x81, 0xd5, 0x4a, 0x4c, 0x76, 0xfc, 0x47, 0x6f, 0x37, 0xdf, 0xdc, 0x5f, 0x3a, 0x76,
3265 0x18, 0x39, 0x51, 0xc8, 0x33, 0xb5, 0x7f, 0xad, 0x8a, 0xbd, 0xce, 0x13, 0x1d, 0xa9, 0xd4, 0x4f,
3266 0x45, 0xd9, 0x99, 0x46, 0x9e, 0xbf, 0x6a, 0x15, 0x3e, 0x28, 0xdc, 0x6f, 0x3e, 0x6c, 0x9d, 0xc4,
3267 0xdc, 0x27, 0x92, 0xe4, 0x44, 0x23, 0xbc, 0x21, 0xe9, 0xd4, 0xdf, 0x17, 0x95, 0x6b, 0x37, 0xf0,
3268 0x2e, 0x3d, 0x37, 0x68, 0xed, 0x10, 0xcf, 0xf1, 0x6d, 0x9e, 0xa7, 0x92, 0xc2, 0x48, 0x68, 0xd5,
3269 0x77, 0xc4, 0xde, 0xf4, 0xb9, 0xbd, 0x72, 0x96, 0x6e, 0xab, 0x08, 0x6c, 0x55, 0xa3, 0x3c, 0x7d,
3270 0x3e, 0x84, 0x91, 0x7a, 0x24, 0x4a, 0x5e, 0x18, 0x6e, 0xdc, 0xd6, 0x2e, 0x81, 0x79, 0xa0, 0x1e,
3271 0x8b, 0xca, 0xda, 0x89, 0xa6, 0x57, 0xa1, 0x1b, 0xb5, 0x4a, 0x84, 0x48, 0xc6, 0xea, 0x27, 0x42,
3272 0x75, 0xa2, 0xc8, 0x5d, 0xae, 0x23, 0x3c, 0x57, 0x10, 0xd9, 0x9b, 0xd0, 0x9d, 0xb6, 0xca, 0x40,
3273 0x55, 0x34, 0x14, 0x89, 0x31, 0x11, 0x31, 0x01, 0xb8, 0xfa, 0x99, 0x28, 0xe3, 0xe9, 0x37, 0x61,
3274 0x6b, 0xef, 0x55, 0x47, 0x34, 0x09, 0x7f, 0xba, 0xd3, 0x2a, 0x18, 0x92, 0x56, 0x55, 0xc5, 0xee,
3275 0xcc, 0x5f, 0xb9, 0xad, 0x0a, 0xf0, 0x54, 0x0c, 0xfa, 0x56, 0xcf, 0x44, 0xf3, 0xd2, 0xf1, 0x16,
3276 0x9b, 0xc0, 0xb5, 0x03, 0xd7, 0x09, 0x41, 0x68, 0x55, 0xc0, 0xd6, 0x1e, 0xbe, 0x7f, 0x7b, 0xc6,
3277 0x33, 0xa6, 0x33, 0x88, 0xcc, 0x68, 0x5c, 0x66, 0x87, 0x28, 0x8a, 0x59, 0x70, 0x63, 0x07, 0x9b,
3278 0x55, 0x4b, 0xd0, 0xf4, 0x65, 0x18, 0x1a, 0x9b, 0x15, 0x1e, 0x6c, 0xbe, 0xf0, 0x2f, 0x9c, 0x05,
3279 0xcc, 0x1f, 0x01, 0xc5, 0xf3, 0x8d, 0x1f, 0x39, 0xad, 0x1a, 0xd0, 0x94, 0x0c, 0x85, 0x31, 0x06,
3280 0x22, 0x9e, 0x20, 0x5c, 0x1d, 0x8a, 0x83, 0x28, 0xf0, 0xe6, 0x73, 0x37, 0x70, 0x67, 0x36, 0x40,
3281 0x7f, 0xee, 0x5f, 0x84, 0xad, 0xfa, 0x07, 0x45, 0xd8, 0xd1, 0x87, 0xb7, 0x77, 0x64, 0xc5, 0xa4,
3282 0x56, 0x70, 0xf3, 0xa5, 0x7f, 0x61, 0x28, 0x51, 0x06, 0x80, 0xac, 0x78, 0x11, 0x97, 0xde, 0xc2,
3283 0x0d, 0x5b, 0x0d, 0x98, 0x03, 0x2e, 0x82, 0x06, 0xea, 0x03, 0x71, 0x38, 0xf5, 0x67, 0x40, 0x77,
3284 0xed, 0xb9, 0xbf, 0xb0, 0xaf, 0xfc, 0x30, 0xa2, 0x3b, 0x6c, 0xd2, 0x9d, 0xa8, 0x29, 0xea, 0x91,
3285 0xc4, 0xa8, 0x3f, 0x12, 0xfb, 0x53, 0x7f, 0x75, 0xe9, 0xcd, 0x6d, 0x44, 0x84, 0xa8, 0x5b, 0xfb,
3286 0x44, 0xdc, 0x64, 0xb0, 0x21, 0xa1, 0xc7, 0xff, 0x51, 0x16, 0x8d, 0x9c, 0x9c, 0x72, 0xba, 0x55,
3287 0x78, 0x0b, 0xdd, 0xd2, 0x45, 0x15, 0x25, 0x6c, 0x47, 0x37, 0x6b, 0x57, 0x2a, 0xe5, 0xfd, 0x6f,
3288 0xb9, 0x13, 0x1a, 0x59, 0x40, 0x6f, 0x54, 0x2e, 0xe5, 0x97, 0x6a, 0x89, 0x7d, 0xfc, 0x66, 0x69,
3289 0xda, 0x24, 0xce, 0x22, 0x89, 0xf3, 0x93, 0x37, 0x99, 0x2c, 0x91, 0x6c, 0xe3, 0x32, 0x33, 0x0a,
3290 0x8f, 0xff, 0xb6, 0x20, 0xea, 0x59, 0xbc, 0x7a, 0x57, 0x94, 0x97, 0x4e, 0x18, 0xc9, 0x33, 0x82,
3291 0x21, 0xf0, 0x48, 0x6d, 0x89, 0xbd, 0x8b, 0x8d, 0xb7, 0x98, 0x49, 0xc3, 0xaa, 0x1a, 0xf1, 0x50,
3292 0xfd, 0xae, 0xa8, 0xd0, 0xa7, 0xed, 0xcd, 0xc8, 0x78, 0x8a, 0x12, 0xd5, 0x9b, 0xa9, 0x5f, 0x64,
3293 0x8f, 0x5e, 0xa2, 0xa3, 0xbf, 0x9b, 0xee, 0xf6, 0x14, 0xa9, 0xd2, 0x0d, 0xe7, 0xcf, 0xdb, 0xfe,
3294 0xf7, 0xa2, 0xa8, 0xc4, 0x60, 0xf5, 0x8e, 0x38, 0x98, 0x0c, 0x1f, 0x0f, 0x47, 0x5f, 0x0d, 0xed,
3295 0x33, 0xad, 0xd7, 0xb7, 0xad, 0x67, 0x63, 0x5d, 0xf9, 0x0e, 0x6c, 0xea, 0x08, 0x87, 0x7a, 0xd7,
3296 0x1e, 0x1b, 0xba, 0x39, 0x39, 0x1d, 0xf4, 0x2c, 0xfb, 0x74, 0x64, 0x29, 0x05, 0xf5, 0x3d, 0x71,
3297 0xfc, 0x32, 0x8c, 0xdd, 0x1b, 0x9e, 0x19, 0x9a, 0x72, 0xa0, 0xee, 0x8b, 0x9a, 0xc4, 0x7f, 0x39,
3298 0x3a, 0x35, 0x95, 0x1d, 0x9c, 0xca, 0xd0, 0x2d, 0xe3, 0x99, 0xfd, 0x64, 0x32, 0xb2, 0x34, 0x5b,
3299 0xff, 0xba, 0xa3, 0xeb, 0x5d, 0xbd, 0xab, 0x14, 0xd5, 0xba, 0xa8, 0x0c, 0x81, 0xb3, 0x7f, 0x6e,
3300 0x0d, 0x94, 0x5d, 0x55, 0x11, 0xf5, 0x41, 0xcf, 0x34, 0x7b, 0xc3, 0x73, 0x86, 0x94, 0xd4, 0xa6,
3301 0x10, 0xc3, 0x91, 0x6d, 0xf6, 0xce, 0x87, 0x9d, 0xbe, 0xa6, 0x94, 0xc1, 0x39, 0xdc, 0x95, 0x53,
3302 0x4b, 0x98, 0x6d, 0xe8, 0x4f, 0x26, 0xba, 0x69, 0x29, 0x7b, 0xea, 0x81, 0x68, 0x0c, 0xb4, 0xe1,
3303 0x44, 0xeb, 0xdb, 0x1d, 0x6d, 0xd8, 0xd1, 0xfb, 0x4a, 0x05, 0x27, 0xec, 0x8c, 0x06, 0xb8, 0xbf,
3304 0x33, 0xad, 0x6f, 0xea, 0x4a, 0x55, 0x3d, 0x14, 0xfb, 0xa3, 0xb1, 0x3e, 0xb4, 0xbb, 0x3a, 0xfc,
3305 0xed, 0xea, 0xc3, 0xce, 0x33, 0x45, 0xa0, 0x04, 0x7a, 0xc3, 0xa7, 0x5a, 0xbf, 0xd7, 0x05, 0x78,
3306 0xbf, 0x07, 0xf4, 0xba, 0xa1, 0xd4, 0xd4, 0xf7, 0xc5, 0x3d, 0xb9, 0x98, 0xa1, 0x0f, 0x46, 0x96,
3307 0x0e, 0xff, 0xce, 0xd2, 0x23, 0x2b, 0xf5, 0xcc, 0x6e, 0xac, 0x91, 0x6d, 0x19, 0xbd, 0xf3, 0x73,
3308 0xdd, 0xe0, 0x33, 0xab, 0x88, 0x9b, 0x0c, 0xcd, 0xc9, 0x78, 0x3c, 0x32, 0x2c, 0x20, 0xe8, 0x3c,
3309 0xb1, 0xcf, 0x74, 0xcd, 0x9a, 0x18, 0xba, 0x72, 0x88, 0x9b, 0x90, 0x7c, 0x9d, 0x47, 0x7a, 0xe7,
3310 0xf1, 0x68, 0x62, 0x29, 0x0d, 0xdc, 0x7e, 0x0c, 0xa4, 0x2d, 0x2b, 0x4d, 0xdc, 0x7e, 0x2c, 0x68,
3311 0xcd, 0xea, 0x3c, 0x52, 0xf6, 0x33, 0x97, 0x22, 0xcf, 0x2d, 0x31, 0xca, 0xf1, 0x33, 0xb1, 0xbf,
3312 0x65, 0xe8, 0xff, 0x07, 0x75, 0x03, 0x47, 0x10, 0xb9, 0x61, 0xc4, 0xda, 0x0f, 0x8e, 0x80, 0x06,
3313 0xed, 0x7f, 0x2d, 0x8a, 0x32, 0xc7, 0x02, 0x70, 0x8e, 0xcd, 0x58, 0x57, 0xb4, 0x8e, 0xd5, 0x1b,
3314 0x0d, 0x41, 0x51, 0xe0, 0x0e, 0xe1, 0x74, 0xa6, 0xa5, 0x19, 0xa8, 0x1c, 0x35, 0x0c, 0x31, 0x30,
3315 0x1a, 0x8d, 0xe1, 0xe2, 0xe1, 0xa0, 0xb4, 0x3f, 0x79, 0x24, 0x8b, 0xee, 0xfc, 0x48, 0x28, 0x39,
3316 0x20, 0x5c, 0x37, 0xdf, 0x3d, 0x43, 0xf9, 0x7c, 0x70, 0xf7, 0xdf, 0x15, 0x77, 0x18, 0x62, 0xe8,
3317 0x5a, 0xf7, 0x19, 0x8a, 0x58, 0x0a, 0xa6, 0x8c, 0x1a, 0xc6, 0x28, 0x5e, 0x75, 0x0f, 0xf5, 0x24,
3318 0x06, 0xc0, 0xc2, 0x95, 0x74, 0x61, 0xeb, 0x91, 0x31, 0xb2, 0x2c, 0x9c, 0xb0, 0x8a, 0xd7, 0x2c,
3319 0x81, 0x86, 0xae, 0xdb, 0x9d, 0xfe, 0xc8, 0x04, 0xb0, 0x50, 0xef, 0x89, 0x77, 0x9e, 0xea, 0x46,
3320 0xef, 0xac, 0x07, 0x97, 0xd7, 0x99, 0xc0, 0x04, 0x03, 0x20, 0x78, 0x06, 0x0a, 0x6d, 0x82, 0x0e,
3321 0xc0, 0x81, 0x13, 0xa4, 0x6e, 0x18, 0x23, 0x03, 0xae, 0x1d, 0x6e, 0x2a, 0x81, 0xe1, 0x6e, 0xe1,
3322 0xf2, 0xe0, 0x5e, 0x12, 0x10, 0x2a, 0x80, 0x3d, 0x19, 0x77, 0x35, 0x4b, 0x87, 0x3b, 0xcc, 0x12,
3323 0x8f, 0x35, 0xd3, 0x84, 0x4b, 0xcc, 0xce, 0x49, 0x76, 0xa1, 0x28, 0x39, 0x32, 0xf3, 0x71, 0x6f,
3324 0x0c, 0x66, 0x94, 0x25, 0xe3, 0x73, 0xaa, 0x28, 0xbb, 0x04, 0x66, 0xf5, 0x06, 0x3a, 0xaa, 0xce,
3325 0x61, 0x1e, 0xca, 0x6a, 0xa8, 0x1c, 0xe5, 0xf8, 0xc1, 0xc8, 0x60, 0x99, 0x3b, 0xed, 0xbf, 0x14,
3326 0x95, 0xd8, 0x8b, 0x22, 0x57, 0x7c, 0x97, 0x31, 0x1d, 0xdc, 0x26, 0x6c, 0xc4, 0xd0, 0x9f, 0xf6,
3327 0xf4, 0xaf, 0x80, 0x8b, 0x8c, 0xb0, 0x80, 0x17, 0x8c, 0xd6, 0x66, 0xa3, 0x09, 0xee, 0xa0, 0xec,
3328 0x49, 0x7e, 0xb0, 0x25, 0x6b, 0x62, 0xc2, 0x7d, 0x82, 0x3b, 0x88, 0x75, 0x5f, 0xff, 0x7a, 0x0c,
3329 0x33, 0x0d, 0xf4, 0xa1, 0x85, 0x22, 0x44, 0x49, 0xc0, 0xcd, 0x82, 0x46, 0xc4, 0x83, 0x52, 0xfb,
3330 0x57, 0x05, 0x51, 0x36, 0xe3, 0x40, 0x9b, 0xe8, 0x92, 0x9c, 0xeb, 0x3b, 0x6a, 0x55, 0x94, 0x62,
3331 0x45, 0xaa, 0x88, 0xdd, 0x54, 0x8b, 0xb6, 0x55, 0xa0, 0x88, 0x37, 0x9e, 0xd3, 0x9f, 0x86, 0xa8,
3332 0xa6, 0x4a, 0x56, 0x52, 0x85, 0x28, 0x4b, 0x45, 0x2a, 0x23, 0x2a, 0x55, 0x83, 0xbd, 0xe4, 0x00,
3333 0x52, 0x01, 0x2a, 0xed, 0x7f, 0x2c, 0x88, 0x5a, 0x07, 0xc2, 0x19, 0x48, 0x06, 0xc3, 0x93, 0xfa,
3334 0xae, 0x10, 0xa1, 0xbf, 0x09, 0xa6, 0xae, 0xbd, 0x09, 0x16, 0xd2, 0x76, 0xaa, 0x0c, 0x99, 0x04,
3335 0x0b, 0x34, 0x92, 0x99, 0x17, 0x44, 0x37, 0x64, 0x3c, 0x15, 0x83, 0x07, 0x68, 0x54, 0xd7, 0xcc,
3336 0x2f, 0xb3, 0x9c, 0x78, 0x88, 0x3e, 0x1c, 0xf2, 0x36, 0xfb, 0xca, 0x09, 0xaf, 0x64, 0xa6, 0xb3,
3337 0x07, 0xe3, 0x47, 0x30, 0x54, 0x3f, 0x14, 0xf5, 0xf0, 0x7a, 0x95, 0x86, 0xcb, 0x12, 0x05, 0xfc,
3338 0x1a, 0xc0, 0xe2, 0x58, 0x89, 0x46, 0x7c, 0x11, 0x38, 0xab, 0xe9, 0x15, 0xa5, 0x39, 0x60, 0xc4,
3339 0x3c, 0x6a, 0xff, 0x6a, 0x47, 0xd4, 0x4d, 0x37, 0xb8, 0xf6, 0xa6, 0x2e, 0x27, 0x74, 0x5d, 0xb1,
3340 0x4b, 0xa1, 0x80, 0xc3, 0xe7, 0x8f, 0xd2, 0x50, 0x90, 0xa5, 0xca, 0x0d, 0xd0, 0xfb, 0x7f, 0xb1,
3341 0x27, 0xef, 0xc0, 0x20, 0x6e, 0xf5, 0x73, 0x51, 0xc7, 0xc8, 0x6e, 0xc7, 0x67, 0xd9, 0xa1, 0x30,
3342 0x78, 0x27, 0x13, 0x06, 0x53, 0x41, 0x19, 0xb5, 0x69, 0x46, 0x6a, 0xef, 0x8b, 0x1a, 0x64, 0x50,
3343 0xd3, 0x6f, 0x20, 0x84, 0x3a, 0xd3, 0x38, 0xd5, 0x13, 0x04, 0xb2, 0x10, 0xd2, 0xfe, 0x73, 0xa1,
3344 0x6c, 0xaf, 0x8e, 0xba, 0x21, 0xd7, 0x7f, 0xd5, 0xe5, 0xc3, 0x45, 0x4a, 0x5b, 0x2a, 0xa2, 0x22,
3345 0x74, 0x26, 0x86, 0x81, 0xea, 0x05, 0x1a, 0x6b, 0xa2, 0xfb, 0xd9, 0x45, 0xae, 0x8e, 0xa1, 0x99,
3346 0x8f, 0x40, 0xb9, 0x7e, 0x53, 0x17, 0x22, 0x0d, 0x7c, 0xea, 0x4f, 0x73, 0x12, 0xf9, 0xfe, 0x4b,
3347 0x83, 0x63, 0xfa, 0x49, 0x21, 0x92, 0x85, 0x70, 0x4f, 0x54, 0x31, 0xdd, 0xe1, 0x9c, 0x95, 0x5d,
3348 0x64, 0x05, 0x01, 0x94, 0xb5, 0x82, 0x76, 0x70, 0x48, 0xce, 0x64, 0xb4, 0x55, 0x82, 0x10, 0x1a,
3349 0xae, 0x54, 0xa2, 0x37, 0xcb, 0x0b, 0xf0, 0xb0, 0xbb, 0x7c, 0xa5, 0x4c, 0x40, 0x20, 0xd8, 0x57,
3350 0x8b, 0x49, 0xc2, 0xe9, 0x95, 0x3b, 0xdb, 0x2c, 0xbc, 0xd5, 0xdc, 0x8e, 0x3c, 0xc8, 0xfc, 0x97,
3351 0x21, 0x69, 0x40, 0xd1, 0xb8, 0x43, 0x78, 0x33, 0x41, 0x5b, 0x80, 0x1d, 0x84, 0xb8, 0x2f, 0x70,
3352 0xe0, 0x6b, 0x5e, 0x99, 0xd5, 0xa1, 0x82, 0x00, 0x5a, 0x38, 0x46, 0x46, 0xee, 0x8b, 0xa8, 0x75,
3353 0x98, 0x22, 0x2d, 0x18, 0xf3, 0xe5, 0x20, 0x27, 0x6f, 0x6a, 0x8f, 0x36, 0x25, 0x88, 0x97, 0xf7,
3354 0xa4, 0x89, 0x72, 0xe0, 0x86, 0x9b, 0x45, 0x44, 0x79, 0x6f, 0xf3, 0xe1, 0x07, 0xaf, 0x96, 0x96,
3355 0x41, 0x74, 0xa9, 0xe2, 0x48, 0x46, 0xf5, 0x63, 0x71, 0x00, 0x4b, 0x41, 0xe9, 0xc2, 0x63, 0x1b,
3356 0x95, 0x03, 0xd2, 0x5c, 0x0c, 0x24, 0xfb, 0x84, 0x60, 0x46, 0x54, 0x20, 0xf5, 0xa1, 0x10, 0x69,
3357 0x75, 0x22, 0x93, 0xe9, 0xc3, 0x74, 0xc9, 0x73, 0xc0, 0xa1, 0x97, 0x08, 0x8d, 0xea, 0x3c, 0xfe,
3358 0x54, 0xc7, 0x92, 0xc7, 0x0d, 0x02, 0x3f, 0x68, 0x1d, 0xd0, 0x36, 0xdb, 0x2f, 0xdd, 0x26, 0xb2,
3359 0xeb, 0x48, 0x45, 0x1a, 0xde, 0x38, 0x1f, 0x0d, 0x34, 0x76, 0xde, 0xf6, 0xe8, 0x31, 0xcf, 0x48,
3360 0x58, 0xc8, 0x70, 0x8f, 0x68, 0xc6, 0x69, 0x00, 0xc6, 0x08, 0xdb, 0x5e, 0xfb, 0x50, 0x52, 0x40,
3361 0xa6, 0xa5, 0x92, 0xf4, 0x0e, 0x10, 0xd7, 0x41, 0x94, 0x41, 0x18, 0xc8, 0xb9, 0xc0, 0xc8, 0xa1,
3362 0x92, 0xfa, 0xb9, 0x3b, 0x8d, 0x28, 0x37, 0x07, 0x4b, 0x96, 0x43, 0xc8, 0xc6, 0x1a, 0x57, 0xae,
3363 0x33, 0x4b, 0x4d, 0xb9, 0x4e, 0x67, 0x7a, 0x85, 0xe1, 0xd4, 0x91, 0x36, 0x31, 0xf1, 0xdf, 0x13,
3364 0x95, 0x84, 0xad, 0xf1, 0x3a, 0x7b, 0x4b, 0xc8, 0xf0, 0xb2, 0xa9, 0x28, 0x22, 0x0f, 0xd5, 0xcc,
3365 0x54, 0x49, 0xe8, 0xa0, 0x8e, 0x65, 0xd2, 0x88, 0x15, 0x54, 0x8b, 0x71, 0xf1, 0x58, 0xfd, 0x03,
3366 0x51, 0x99, 0x3a, 0x91, 0x3b, 0xf7, 0x83, 0x9b, 0xd6, 0xd1, 0x6b, 0x92, 0xc6, 0x8e, 0x24, 0x32,
3367 0x12, 0x72, 0x52, 0xfc, 0x8b, 0xcd, 0xf4, 0x1b, 0x97, 0x64, 0xb4, 0x4f, 0x8a, 0x5a, 0x95, 0x10,
3368 0x90, 0x0d, 0x94, 0x30, 0x31, 0x1a, 0xaa, 0xb2, 0xc0, 0x76, 0xe6, 0x30, 0x4f, 0x4b, 0xa1, 0xf5,
3369 0x15, 0x89, 0x81, 0xb2, 0x2c, 0xd0, 0x10, 0x9e, 0xcf, 0x5e, 0xef, 0xbc, 0x55, 0xf6, 0x8a, 0x1b,
3370 0x81, 0x82, 0x32, 0xbe, 0x88, 0xbb, 0x6c, 0x81, 0xd3, 0xe7, 0x63, 0x79, 0x15, 0xdf, 0x17, 0x0d,
3371 0x40, 0x87, 0x9b, 0x8b, 0x98, 0xe2, 0x1d, 0xa2, 0xa8, 0x4f, 0x9f, 0x9b, 0x09, 0xac, 0xfd, 0x99,
3372 0x68, 0xe6, 0x4d, 0x1f, 0xa3, 0x84, 0x09, 0xe9, 0x58, 0x77, 0xd2, 0xa7, 0x38, 0x08, 0x6e, 0xe5,
3373 0x74, 0xd2, 0xeb, 0x77, 0x63, 0x67, 0xa4, 0x83, 0x33, 0x6a, 0x2f, 0x44, 0x2d, 0x63, 0x02, 0x79,
3374 0xef, 0x05, 0x03, 0x73, 0xd2, 0xe9, 0xe8, 0x10, 0xe2, 0x29, 0x0b, 0xc2, 0xf0, 0x83, 0xe9, 0xde,
3375 0x0e, 0x86, 0x54, 0x4a, 0x8d, 0xed, 0x18, 0x54, 0x44, 0xfc, 0x57, 0x9a, 0x31, 0xe4, 0xd0, 0x85,
3376 0x9c, 0x10, 0xf2, 0xc7, 0x14, 0xb8, 0x60, 0x5d, 0xce, 0x09, 0xca, 0xb0, 0x5a, 0x23, 0xa7, 0xc9,
3377 0x38, 0x51, 0x4e, 0x97, 0x61, 0xd5, 0xbb, 0x42, 0xcd, 0x80, 0xe2, 0xdd, 0x14, 0xb6, 0xe0, 0xe4,
3378 0x20, 0x61, 0x7a, 0x4a, 0xc5, 0x33, 0xf0, 0xfe, 0xe8, 0x1c, 0x36, 0x65, 0x69, 0x7d, 0xa5, 0xd8,
3379 0xbe, 0x82, 0x34, 0x2e, 0xbe, 0x6a, 0x48, 0x0d, 0x3a, 0xe0, 0x72, 0xcf, 0x47, 0x10, 0xb7, 0xd3,
3380 0x13, 0x42, 0xe0, 0x4c, 0xa0, 0x9d, 0x27, 0xb0, 0xc8, 0xf7, 0x44, 0x2b, 0x03, 0xc8, 0x44, 0x7f,
3381 0x98, 0x70, 0x07, 0x8a, 0xdd, 0xc3, 0x04, 0x7b, 0x0e, 0x29, 0x78, 0xa7, 0x8f, 0x49, 0x01, 0xac,
3382 0xf4, 0xd7, 0x85, 0x7c, 0xf5, 0x91, 0x54, 0x1d, 0x99, 0xb5, 0x64, 0x8a, 0xcc, 0x60, 0x2e, 0x2c,
3383 0x0a, 0x79, 0x5a, 0x88, 0xf6, 0x63, 0x08, 0xf0, 0xb0, 0x10, 0x24, 0x12, 0x29, 0xd8, 0xc2, 0x62,
3384 0xa0, 0x98, 0x27, 0x95, 0xc9, 0x3d, 0x88, 0x3a, 0x37, 0x2d, 0xa7, 0xce, 0xa5, 0xf6, 0x8d, 0x50,
3385 0x7a, 0xd8, 0x73, 0x21, 0x5d, 0x30, 0x29, 0xce, 0xe7, 0x43, 0x40, 0x61, 0x2b, 0x04, 0x7c, 0x24,
3386 0x9a, 0xce, 0x7a, 0xed, 0xae, 0xe6, 0xde, 0xca, 0xcd, 0x06, 0x89, 0x46, 0x02, 0x8d, 0x43, 0x41,
3387 0xc8, 0x01, 0x2f, 0x1b, 0x2b, 0x6a, 0x12, 0x86, 0x24, 0xed, 0xdf, 0x96, 0x84, 0x62, 0x41, 0x92,
3388 0xcd, 0x0a, 0x15, 0x72, 0xdc, 0x02, 0x67, 0xcd, 0x99, 0x7a, 0x76, 0x75, 0xc1, 0xa0, 0x5c, 0x8c,
3389 0x89, 0x29, 0x78, 0xf5, 0x9a, 0x84, 0xbd, 0x34, 0x0c, 0x15, 0x6f, 0x87, 0x21, 0x38, 0x22, 0xe6,
3390 0xf7, 0x6c, 0x82, 0x9c, 0x98, 0x54, 0x10, 0x40, 0xd7, 0xf2, 0x81, 0xa8, 0x79, 0x2b, 0x58, 0x2f,
3391 0xd8, 0xac, 0x23, 0x77, 0x46, 0x61, 0xa9, 0x62, 0x64, 0x41, 0xd9, 0x84, 0xa7, 0x4c, 0x93, 0x27,
3392 0x09, 0xcf, 0x7d, 0xa1, 0x60, 0x5f, 0xc6, 0x0e, 0xbd, 0x15, 0x1c, 0x1d, 0x7c, 0x27, 0x24, 0x2f,
3393 0x7b, 0xe4, 0x2e, 0x9a, 0x08, 0x37, 0x11, 0xac, 0x23, 0x54, 0xfd, 0x59, 0x5c, 0x6f, 0x54, 0xc8,
3394 0xed, 0x7d, 0x94, 0x7a, 0x80, 0x6d, 0xa1, 0x64, 0x00, 0xb2, 0x2c, 0x39, 0xfe, 0x97, 0x82, 0x10,
3395 0x29, 0x34, 0x39, 0x4e, 0xf6, 0xc6, 0x10, 0x40, 0xe2, 0xd0, 0xa8, 0xdb, 0xb5, 0x71, 0x16, 0x94,
3396 0xd0, 0x34, 0x1f, 0xfe, 0xf8, 0x8d, 0x56, 0x22, 0xbf, 0x23, 0x19, 0x55, 0x5d, 0x54, 0xdc, 0x17,
3397 0x6b, 0xf0, 0x1d, 0xee, 0x8c, 0xca, 0xa3, 0xb7, 0x9a, 0x24, 0x61, 0xc5, 0xf6, 0xd2, 0xc5, 0x66,
3398 0x1e, 0x82, 0xc0, 0x31, 0x30, 0xd2, 0x77, 0xfb, 0xbf, 0x0b, 0xa2, 0x99, 0x67, 0xc8, 0xbb, 0x16,
3399 0x74, 0x40, 0x58, 0x13, 0x90, 0x2b, 0xa2, 0x22, 0x62, 0x07, 0xbf, 0xa8, 0xf6, 0x28, 0xa6, 0x09,
3400 0x10, 0xa7, 0xda, 0xb2, 0x2a, 0x28, 0xe1, 0x40, 0x56, 0xd3, 0x90, 0x03, 0x03, 0x79, 0x5f, 0xd7,
3401 0x1e, 0x43, 0xfa, 0x8b, 0x93, 0xf5, 0x47, 0x5f, 0x41, 0x91, 0x04, 0x5f, 0x96, 0xfe, 0xb5, 0x05,
3402 0x95, 0x11, 0x4c, 0xa1, 0x4d, 0xba, 0xbd, 0x11, 0x54, 0x43, 0xf0, 0xd9, 0x1b, 0x68, 0xe7, 0x3a,
3403 0xd4, 0x3e, 0x90, 0x62, 0xd3, 0xa7, 0x4d, 0x54, 0x75, 0x1c, 0x1b, 0xfa, 0xa9, 0x66, 0x42, 0x89,
3404 0x3c, 0xd4, 0xa1, 0xe8, 0x01, 0x63, 0x1a, 0x42, 0x21, 0x6f, 0x66, 0x80, 0x4d, 0xac, 0xda, 0x08,
3405 0xc8, 0xa5, 0x78, 0x06, 0xb5, 0xdf, 0xfe, 0xcf, 0xaa, 0x38, 0x1a, 0x38, 0xd3, 0x2b, 0xb0, 0x0f,
3406 0xf0, 0xd5, 0xd7, 0x1e, 0xe8, 0x2a, 0x2b, 0xbc, 0x23, 0x0e, 0xe6, 0xa0, 0x29, 0x17, 0x90, 0x2a,
3407 0xba, 0xab, 0x19, 0x25, 0x05, 0x71, 0xd6, 0xf6, 0x93, 0x54, 0xc6, 0x2f, 0x63, 0x3d, 0x39, 0xef,
3408 0xe8, 0xa7, 0xcc, 0x26, 0xd1, 0x98, 0x2b, 0xb8, 0xc6, 0x3e, 0xcc, 0x27, 0xe1, 0x04, 0x50, 0xaf,
3409 0xc5, 0xbd, 0xec, 0x12, 0x33, 0x77, 0xe1, 0x62, 0x41, 0x1b, 0xb7, 0xf3, 0xb8, 0x75, 0xf4, 0xd3,
3410 0x37, 0x5e, 0xac, 0x2b, 0xf9, 0x65, 0x9b, 0xaf, 0x95, 0x2e, 0x97, 0xc7, 0xa8, 0x6b, 0x71, 0x77,
3411 0xc9, 0x53, 0x61, 0xc0, 0xa2, 0xb9, 0xe4, 0xf9, 0x8a, 0xb4, 0xe4, 0x17, 0xdf, 0xb2, 0xe4, 0x16,
3412 0x30, 0x77, 0xc8, 0xa3, 0x65, 0x1e, 0xc9, 0x27, 0x7d, 0x20, 0x0e, 0xd7, 0x9b, 0x0b, 0x08, 0x7f,
3413 0x18, 0x02, 0xc3, 0x69, 0xe0, 0xad, 0xa9, 0xcb, 0xcb, 0x06, 0xae, 0x32, 0xca, 0xcc, 0x60, 0xd4,
3414 0x13, 0x71, 0xb8, 0x80, 0xcd, 0x82, 0xa5, 0xbe, 0x58, 0x7b, 0x81, 0x43, 0x62, 0x89, 0xe2, 0x4c,
3415 0xf4, 0x80, 0x50, 0x7a, 0x82, 0xb1, 0x42, 0xf5, 0x4f, 0x45, 0x23, 0x3e, 0x12, 0x9f, 0xa4, 0x4c,
3416 0x27, 0xf9, 0xfc, 0xed, 0x4e, 0x42, 0x69, 0x00, 0x9f, 0xa3, 0xbe, 0xcc, 0x9c, 0x0a, 0xbb, 0x88,
3417 0xe1, 0x2f, 0x9c, 0x60, 0x89, 0x59, 0x31, 0xba, 0x4a, 0x99, 0xae, 0x56, 0x8d, 0x66, 0x0c, 0x36,
3418 0x09, 0xda, 0xfe, 0xed, 0x8e, 0xb8, 0xfb, 0xf2, 0xeb, 0xc7, 0x48, 0x05, 0x18, 0x3b, 0x17, 0x9c,
3419 0x3b, 0x50, 0x43, 0x62, 0x6d, 0x58, 0xa0, 0x52, 0x11, 0x83, 0xde, 0xe8, 0x9c, 0x42, 0x22, 0x68,
3420 0xac, 0x39, 0x39, 0x35, 0x3b, 0x46, 0x6f, 0x8c, 0x1d, 0x0d, 0x28, 0xc9, 0x3b, 0x7a, 0xef, 0x29,
3421 0xb5, 0x2a, 0x20, 0xc0, 0x0d, 0x74, 0x4b, 0x83, 0xf2, 0x43, 0x93, 0x15, 0xbd, 0x3d, 0x36, 0x46,
3422 0x63, 0xaa, 0x1b, 0x77, 0x91, 0x71, 0x1b, 0x4b, 0x75, 0x2a, 0xd8, 0xde, 0xbb, 0xe2, 0xbb, 0xdb,
3423 0xa8, 0x38, 0xb9, 0xe8, 0x72, 0x1b, 0x6b, 0x1b, 0x2d, 0xab, 0xd5, 0xbd, 0x97, 0xb2, 0x62, 0x5e,
3424 0x41, 0x1d, 0xb3, 0x0a, 0x06, 0x3b, 0x30, 0x64, 0x53, 0x4f, 0xb7, 0x59, 0xc5, 0x03, 0xc1, 0xa8,
3425 0xaf, 0x81, 0xe9, 0x77, 0xb9, 0x9d, 0xd5, 0xd5, 0xfb, 0x3a, 0x1d, 0x26, 0xd9, 0x6e, 0x0d, 0x53,
3426 0x82, 0x04, 0x9c, 0x6e, 0xa6, 0x9e, 0x87, 0x27, 0x2b, 0x35, 0x50, 0x66, 0x04, 0x87, 0x41, 0xb3,
3427 0xfd, 0xb9, 0x68, 0xbd, 0x4a, 0xfb, 0x51, 0xda, 0xb4, 0xfc, 0x40, 0xa3, 0x8e, 0x10, 0x65, 0x3f,
3428 0x5d, 0x43, 0x03, 0xa3, 0x07, 0xf1, 0xb6, 0xff, 0x42, 0xdc, 0x7b, 0x8d, 0x12, 0xa3, 0x53, 0x19,
3429 0x8c, 0x33, 0x37, 0x55, 0x17, 0x95, 0xe4, 0x64, 0x05, 0xc4, 0xca, 0xbb, 0x39, 0xa5, 0xbb, 0x82,
3430 0x6a, 0x90, 0x4e, 0x8f, 0x97, 0x03, 0xd9, 0x10, 0x4b, 0x02, 0xf2, 0x8e, 0x9e, 0x41, 0x37, 0x02,
3431 0x3b, 0x99, 0x0c, 0xd3, 0xbb, 0x2d, 0xb5, 0xa7, 0x20, 0xcc, 0x57, 0xe9, 0x1d, 0x4e, 0x00, 0xde,
3432 0x0d, 0x8a, 0xc9, 0x9c, 0x9e, 0x8c, 0x47, 0xfd, 0x3e, 0xfa, 0x4c, 0xd2, 0x13, 0xad, 0xdf, 0x1f,
3433 0x75, 0x48, 0x6d, 0x28, 0x9f, 0x31, 0x21, 0x69, 0x1b, 0x60, 0x7b, 0xb2, 0x33, 0x1a, 0x9e, 0xf5,
3434 0xce, 0x27, 0xb8, 0x6a, 0xb1, 0xfd, 0x57, 0x25, 0x51, 0xd7, 0x56, 0xce, 0xe2, 0xe6, 0x97, 0xee,
3435 0xff, 0x5f, 0x00, 0xdf, 0xee, 0xfc, 0x56, 0xd3, 0xce, 0x2f, 0xa6, 0x1f, 0x97, 0x97, 0x14, 0x4e,
3436 0x6c, 0xee, 0xdb, 0x73, 0x30, 0x69, 0xc4, 0xd0, 0x33, 0xea, 0xdf, 0x43, 0x42, 0xee, 0xad, 0xd6,
3437 0x1b, 0x08, 0xf0, 0x14, 0xe5, 0x9d, 0x60, 0xee, 0x92, 0x59, 0x23, 0xa9, 0x42, 0x18, 0x8c, 0x39,
3438 0x16, 0xc3, 0xa1, 0x22, 0xbb, 0xc3, 0xd4, 0x53, 0x7f, 0xb9, 0x06, 0xfe, 0x84, 0xa1, 0x4c, 0x0c,
3439 0x87, 0x84, 0xec, 0x30, 0x2e, 0xe6, 0xd1, 0x93, 0xa2, 0x91, 0x1f, 0x58, 0x7e, 0x90, 0xba, 0x80,
3440 0xac, 0x3c, 0xe2, 0xc1, 0xab, 0x0a, 0x47, 0x70, 0x40, 0xfe, 0x26, 0xba, 0xb5, 0xd3, 0x0a, 0x2d,
3441 0x7c, 0xc0, 0xa8, 0xec, 0x56, 0x3f, 0x13, 0x77, 0x25, 0xfd, 0xf6, 0x5e, 0xab, 0xc4, 0x72, 0xc4,
3442 0xd8, 0xad, 0xcd, 0x82, 0x5f, 0xf1, 0x56, 0xd7, 0xce, 0xc2, 0x9b, 0x25, 0xe4, 0x5c, 0x9c, 0x36,
3443 0x25, 0x58, 0x12, 0xb6, 0x7f, 0x53, 0x00, 0xbd, 0xc8, 0xee, 0xf8, 0x56, 0x97, 0x82, 0x1b, 0x81,
3444 0x05, 0x4c, 0xa6, 0x87, 0xa3, 0x38, 0x11, 0xb5, 0x87, 0x3a, 0x26, 0xff, 0x1a, 0xa4, 0xb8, 0x3b,
3445 0x68, 0x82, 0xa0, 0x3a, 0xf6, 0x19, 0xc0, 0x4d, 0xbb, 0x77, 0x3e, 0x1c, 0x91, 0xa6, 0x20, 0x78,
3446 0x80, 0x49, 0xa7, 0xde, 0xc5, 0x26, 0x78, 0x7f, 0x22, 0x5b, 0x18, 0x90, 0x6e, 0x9f, 0x8d, 0x26,
3447 0xc3, 0x6e, 0xb6, 0x2b, 0x5d, 0xa2, 0x5e, 0xef, 0x16, 0xd4, 0x86, 0x49, 0xc1, 0x7d, 0x40, 0xe0,
3448 0x8d, 0xfb, 0xd5, 0x96, 0x66, 0x9c, 0xeb, 0x96, 0xa9, 0xec, 0xb5, 0xff, 0xf9, 0x50, 0x1c, 0x98,
3449 0xd2, 0x43, 0x5a, 0x4e, 0xf8, 0x0d, 0xab, 0x62, 0x53, 0xec, 0x80, 0x02, 0xb1, 0x06, 0xc2, 0x17,
3450 0x24, 0x42, 0x7b, 0x81, 0xfb, 0x7c, 0x03, 0xd2, 0x24, 0xa5, 0xab, 0xe5, 0x1a, 0x45, 0xdb, 0xdc,
3451 0x27, 0xf8, 0x65, 0x30, 0xb9, 0x11, 0xf3, 0xa9, 0x7f, 0x2c, 0x4a, 0xd9, 0x08, 0xf6, 0xe1, 0xeb,
3452 0x26, 0x20, 0x43, 0x4b, 0x6f, 0x9c, 0x19, 0x41, 0x0c, 0xe5, 0x0b, 0x9f, 0xaa, 0x48, 0xf9, 0xf2,
3453 0x07, 0x23, 0xd0, 0x6b, 0x30, 0x1b, 0x04, 0xc7, 0x59, 0x25, 0x3f, 0xfe, 0x09, 0x00, 0xc5, 0x2d,
3454 0xa6, 0x81, 0x68, 0x22, 0xc1, 0xcc, 0x5b, 0xba, 0x2b, 0x04, 0x84, 0x14, 0x7a, 0x6a, 0x0f, 0x7f,
3455 0xf8, 0xba, 0x2d, 0x74, 0x13, 0x6a, 0xa3, 0x01, 0xdc, 0xe9, 0x90, 0x22, 0x0d, 0x85, 0x92, 0x78,
3456 0x49, 0x7c, 0x28, 0x24, 0x8d, 0x60, 0xb0, 0x5c, 0x36, 0x54, 0x3f, 0x15, 0x0a, 0x65, 0xbe, 0xa0,
3457 0x14, 0xb6, 0x7c, 0xd0, 0xe3, 0xe7, 0xc1, 0x2f, 0x4a, 0x97, 0xce, 0x22, 0x84, 0x74, 0x23, 0x46,
3458 0xcb, 0xc7, 0x21, 0x4c, 0x46, 0xdd, 0x17, 0x9e, 0xec, 0x81, 0x54, 0x29, 0x3d, 0xae, 0x20, 0x80,
3459 0x9a, 0x1f, 0xd8, 0x5f, 0xc4, 0x47, 0x4a, 0x7c, 0x6e, 0x0a, 0xe9, 0x21, 0x10, 0x0a, 0x69, 0x09,
3460 0x81, 0xf8, 0xfa, 0x21, 0xb6, 0xe0, 0x96, 0x6b, 0x70, 0xb1, 0x4c, 0x50, 0x23, 0x82, 0x5a, 0x02,
3461 0x63, 0x12, 0xe7, 0xc2, 0x59, 0xe1, 0xdb, 0x24, 0x91, 0xd4, 0x99, 0x24, 0x81, 0x01, 0xc9, 0xc7,
3462 0xe2, 0x00, 0xfc, 0xde, 0x62, 0x16, 0xb8, 0x10, 0xcd, 0x41, 0x18, 0x20, 0xed, 0xf8, 0x7d, 0x6f,
3463 0x3f, 0x46, 0xa0, 0x90, 0x7a, 0x33, 0xb4, 0xe3, 0x1a, 0x9b, 0x4c, 0x08, 0xf9, 0xd0, 0x25, 0xf5,
3464 0x13, 0x6a, 0x59, 0x63, 0xbe, 0x2d, 0x54, 0xf2, 0x30, 0x86, 0x7b, 0x69, 0x08, 0xc9, 0x08, 0xdf,
3465 0xe8, 0xb2, 0xa6, 0x58, 0x33, 0x6d, 0x42, 0x6e, 0x0f, 0xec, 0x18, 0x7b, 0x38, 0x9e, 0x84, 0x33,
3466 0xf5, 0x07, 0xa2, 0x49, 0xa8, 0xd0, 0xb9, 0x86, 0x1d, 0x23, 0x81, 0x42, 0x04, 0x75, 0x84, 0x9a,
3467 0x08, 0x44, 0x2a, 0x38, 0xd6, 0xcc, 0x9d, 0x6d, 0xd6, 0xe8, 0xd7, 0x02, 0x7f, 0x49, 0x3d, 0x1e,
3468 0x70, 0x8b, 0x12, 0x76, 0x06, 0x20, 0x94, 0x1d, 0x3e, 0xd1, 0xc9, 0xaa, 0x46, 0x65, 0xd9, 0x01,
3469 0x84, 0x6b, 0x9a, 0xe3, 0xbf, 0xdb, 0x11, 0x22, 0x73, 0xc3, 0x8a, 0x28, 0x4e, 0xd7, 0x1b, 0x50,
3470 0x7f, 0x3c, 0x36, 0x7e, 0x62, 0xf3, 0x76, 0xea, 0x83, 0xdf, 0xa1, 0x3a, 0xa0, 0x68, 0xf0, 0x00,
3471 0xe9, 0xe6, 0x40, 0xc7, 0xaf, 0x1e, 0xf8, 0x89, 0x76, 0xe3, 0xc7, 0x7e, 0x15, 0xbe, 0x30, 0x6d,
3472 0x5f, 0xfb, 0xfe, 0x42, 0xba, 0x4f, 0xfa, 0xc6, 0xb9, 0xae, 0xbc, 0xd9, 0xda, 0x93, 0x2e, 0x92,
3473 0x07, 0x78, 0x88, 0x38, 0x3d, 0xa2, 0xca, 0x8a, 0x55, 0xaa, 0x26, 0x61, 0x94, 0xdc, 0xc3, 0x64,
3474 0xbf, 0xe4, 0x27, 0x66, 0x9a, 0x0c, 0xbf, 0x51, 0xf9, 0x67, 0x2e, 0xd5, 0x8a, 0xc4, 0xc5, 0x9e,
3475 0x4c, 0x30, 0xc8, 0x92, 0x4d, 0x49, 0x49, 0xe0, 0xc7, 0x9e, 0xab, 0xc2, 0x80, 0x51, 0x88, 0x3d,
3476 0x8f, 0x17, 0xb9, 0xbe, 0x6d, 0x8d, 0x08, 0xea, 0x2f, 0x32, 0x1d, 0xda, 0xe3, 0xbf, 0xdf, 0x81,
3477 0x84, 0xdf, 0x99, 0xd3, 0x61, 0x64, 0x60, 0xa2, 0xf5, 0xe9, 0xf1, 0x36, 0xd3, 0xda, 0xda, 0x21,
3478 0x70, 0xd2, 0xda, 0x82, 0xb9, 0xb9, 0xd7, 0x14, 0xe3, 0x59, 0x4c, 0x75, 0x02, 0xc6, 0x4d, 0x17,
3479 0x64, 0xdf, 0x04, 0x6b, 0x3f, 0x74, 0xa5, 0xd0, 0xe2, 0x61, 0xe6, 0x15, 0x8a, 0x65, 0x17, 0xbf,
3480 0x42, 0x41, 0x85, 0x29, 0xe3, 0x9d, 0x6c, 0x67, 0x16, 0x33, 0x21, 0x70, 0xb5, 0x1d, 0x02, 0x59,
3481 0x8a, 0x49, 0x08, 0x3c, 0x16, 0xd4, 0xdb, 0x24, 0x4e, 0x96, 0x62, 0x32, 0x86, 0xa4, 0xad, 0x1a,
3482 0x2e, 0x40, 0xa5, 0x08, 0xc9, 0x72, 0x4c, 0x01, 0xea, 0x7b, 0x42, 0xa4, 0x4f, 0xd7, 0x52, 0x8e,
3483 0x19, 0xc8, 0xf1, 0x42, 0x54, 0x62, 0xe5, 0xc6, 0x55, 0xbc, 0xd0, 0x5f, 0x38, 0x58, 0xf2, 0xc9,
3484 0x8a, 0x32, 0x1e, 0xab, 0x3f, 0x14, 0xcd, 0xf8, 0x5b, 0x66, 0xa9, 0x1c, 0xc4, 0xb7, 0xa0, 0xb8,
3485 0x1b, 0x5c, 0x37, 0x5c, 0xa7, 0x4d, 0xf1, 0x14, 0x70, 0xfc, 0x67, 0xa2, 0xd6, 0xf1, 0xd6, 0xb3,
3486 0x31, 0xe4, 0x55, 0xce, 0x9c, 0xf2, 0x82, 0x35, 0x7f, 0x66, 0x33, 0x87, 0x9a, 0x84, 0x0d, 0xe5,
3487 0x3d, 0xa5, 0xbd, 0xf9, 0xdc, 0x3b, 0x03, 0xaa, 0xa8, 0x13, 0x5d, 0xc9, 0x45, 0xe8, 0xfb, 0xf8,
3488 0x9f, 0x0a, 0x90, 0xeb, 0xc2, 0x02, 0x3d, 0x8c, 0xde, 0x78, 0x15, 0x72, 0xaf, 0xf2, 0x41, 0x50,
3489 0xee, 0x71, 0x08, 0xd6, 0xb9, 0xf0, 0xc0, 0xae, 0x6d, 0xb9, 0xd2, 0x9b, 0xc4, 0x86, 0xcc, 0xbe,
3490 0x8d, 0x06, 0xb3, 0xc7, 0xc7, 0xe8, 0xe0, 0x4f, 0x38, 0xe8, 0x33, 0x7e, 0x47, 0x7f, 0xe3, 0x99,
3491 0x12, 0xc6, 0xe3, 0xff, 0xd9, 0x81, 0xa2, 0x18, 0x68, 0x40, 0xc3, 0xd6, 0x6e, 0x10, 0x79, 0x60,
3492 0xa6, 0x1d, 0x21, 0x28, 0x0d, 0x61, 0x37, 0x55, 0x78, 0x0b, 0x37, 0x55, 0x65, 0x3e, 0xbc, 0xd4,
3493 0x2e, 0x28, 0x00, 0x2c, 0x68, 0x13, 0x44, 0x1e, 0xf4, 0xa3, 0x6f, 0xdb, 0x1e, 0xc9, 0xcf, 0xa8,
3494 0x4e, 0x13, 0x51, 0x9e, 0x09, 0x91, 0x09, 0x43, 0xc5, 0xb7, 0x0a, 0x43, 0x19, 0x4e, 0xcc, 0x7d,
3495 0xdc, 0x17, 0xee, 0x74, 0xc3, 0x55, 0x17, 0xc0, 0xc1, 0x9f, 0xda, 0x21, 0xc5, 0x45, 0x28, 0xbe,
3496 0x12, 0x94, 0xc5, 0x18, 0x13, 0x1d, 0xe9, 0x1c, 0x5f, 0x53, 0x6c, 0x90, 0x89, 0xe7, 0x43, 0xad,
3497 0x2c, 0xeb, 0xb4, 0x3a, 0x41, 0xc7, 0x04, 0x34, 0xc1, 0xb6, 0xea, 0x9e, 0x9f, 0x99, 0x8e, 0x7f,
3498 0x21, 0x23, 0x3c, 0x3f, 0x99, 0x07, 0xcc, 0x00, 0xb2, 0xe1, 0xe5, 0xda, 0x8f, 0xb0, 0x4b, 0xbb,
3499 0x47, 0xed, 0x9d, 0x0c, 0xe4, 0xf8, 0x6f, 0x76, 0x44, 0x2d, 0x13, 0xfd, 0x71, 0xdd, 0xb5, 0x13,
3500 0xa0, 0x8a, 0xc8, 0x60, 0x22, 0x55, 0xa8, 0xce, 0x50, 0x8e, 0x24, 0x89, 0x63, 0x61, 0xcd, 0x64,
3501 0xc7, 0x82, 0xdd, 0x5a, 0xa8, 0xb2, 0x65, 0x30, 0xe3, 0x1f, 0x31, 0x54, 0x25, 0xc4, 0x22, 0xcf,
3502 0x95, 0xaf, 0x3b, 0xf9, 0xe8, 0x75, 0x37, 0x5b, 0x72, 0xe2, 0x6f, 0x82, 0xe0, 0x64, 0x81, 0x17,
3503 0xdd, 0xc8, 0xf3, 0x26, 0x63, 0xb2, 0x19, 0xae, 0x77, 0x23, 0x7f, 0xed, 0x4d, 0xe5, 0xbb, 0x48,
3504 0x8d, 0x61, 0x16, 0x82, 0xd4, 0x2f, 0x85, 0x58, 0x27, 0x5a, 0x44, 0x87, 0xad, 0x3d, 0xfc, 0xf8,
3505 0xdb, 0xf2, 0x9e, 0x54, 0xef, 0x8c, 0x0c, 0x77, 0xfb, 0x4f, 0x44, 0x89, 0xab, 0x87, 0x5c, 0x52,
3506 0xc8, 0xaf, 0x8f, 0x63, 0xae, 0x96, 0xe8, 0xc5, 0x94, 0x7f, 0x83, 0x40, 0x85, 0x03, 0x8c, 0xf0,
3507 0xe7, 0x11, 0xdd, 0x1e, 0xe5, 0x80, 0xf8, 0x1a, 0x89, 0x85, 0x9a, 0x8d, 0x5d, 0x1a, 0x6a, 0xd9,
3508 0xc4, 0xf5, 0x4b, 0xa9, 0xfd, 0xeb, 0x82, 0x28, 0x9f, 0x7a, 0x2b, 0x27, 0xb8, 0xc9, 0xf8, 0xe8,
3509 0x54, 0x94, 0x90, 0xf8, 0xf3, 0x8f, 0xc3, 0x92, 0xe7, 0x02, 0xd9, 0x77, 0x24, 0x68, 0xf2, 0x9e,
3510 0x70, 0x5f, 0x28, 0xf8, 0xc3, 0x30, 0x7b, 0xee, 0xa7, 0x84, 0xec, 0x14, 0x9a, 0x08, 0x3f, 0xf7,
3511 0x13, 0x4a, 0x98, 0x50, 0x7a, 0x8f, 0xec, 0x73, 0x15, 0x4c, 0x28, 0xa1, 0x1c, 0x55, 0xdb, 0xff,
3512 0x55, 0x12, 0x6a, 0x8f, 0xdd, 0x5a, 0x87, 0x0c, 0x9d, 0x73, 0xcb, 0xfb, 0x90, 0xc6, 0xd1, 0x66,
3513 0xa5, 0x29, 0x2a, 0x99, 0x06, 0x3e, 0xc1, 0x0d, 0x89, 0x07, 0x9b, 0xab, 0xa2, 0x00, 0xe9, 0x3a,
3514 0x65, 0xaf, 0x25, 0x63, 0x2c, 0xb7, 0xa7, 0x3e, 0x19, 0xc5, 0xd4, 0x46, 0xca, 0x88, 0xbf, 0xd2,
3515 0x71, 0x02, 0x88, 0xa2, 0xd7, 0xae, 0x3d, 0x73, 0x23, 0xc8, 0xb4, 0x62, 0xc3, 0xfb, 0x9d, 0xd7,
3516 0xce, 0xa5, 0x31, 0x4f, 0x97, 0x59, 0x8c, 0xa6, 0x93, 0x1b, 0x67, 0xe2, 0xd3, 0xee, 0xab, 0x7e,
3517 0x25, 0x51, 0x7a, 0xf5, 0x8f, 0x72, 0xca, 0xf9, 0xd2, 0x0c, 0x52, 0x02, 0x0a, 0x35, 0xb2, 0x65,
3518 0xc1, 0x03, 0xb5, 0x2d, 0x1a, 0xfc, 0x73, 0x35, 0xf0, 0x5c, 0xf4, 0x8b, 0xb5, 0x0a, 0xe7, 0x6b,
3519 0x04, 0xb4, 0x42, 0xfa, 0xb1, 0xda, 0x7b, 0xa2, 0x86, 0x8d, 0xa9, 0x98, 0xa2, 0xca, 0x76, 0x02,
3520 0x20, 0xc6, 0x1f, 0xff, 0x03, 0xb8, 0xc3, 0xfc, 0x49, 0xa8, 0x47, 0x4d, 0x39, 0xe6, 0x06, 0x4c,
3521 0xb8, 0xc0, 0x66, 0x71, 0x85, 0x39, 0x26, 0x8c, 0x63, 0xe4, 0xc5, 0x4d, 0x44, 0xc9, 0x4e, 0x8c,
3522 0x3c, 0xc5, 0x31, 0xda, 0xe4, 0xd2, 0x0b, 0x43, 0xc9, 0x2a, 0x6d, 0x12, 0x21, 0xcc, 0x1b, 0xa3,
3523 0x99, 0x79, 0x37, 0x45, 0x33, 0xf7, 0xa7, 0xe2, 0x68, 0xb3, 0x5e, 0xf8, 0x0e, 0x78, 0x9f, 0xcd,
3524 0x74, 0xea, 0x26, 0xf3, 0xb0, 0x65, 0xaa, 0x8c, 0x33, 0x19, 0xc5, 0x13, 0x42, 0x32, 0x2a, 0x39,
3525 0xe8, 0xd1, 0x87, 0xc9, 0xd9, 0x29, 0xed, 0x33, 0x02, 0x13, 0x67, 0xa6, 0x05, 0x7b, 0x96, 0xb4,
3526 0xbc, 0x3c, 0x77, 0x8e, 0x6b, 0x0c, 0xe3, 0x0d, 0x00, 0x89, 0x8c, 0xb2, 0xfc, 0xaa, 0xce, 0x19,
3527 0x40, 0x4d, 0xc2, 0xf0, 0x65, 0xbd, 0xfd, 0x63, 0x51, 0x4d, 0x74, 0x88, 0xdb, 0x02, 0xe6, 0x58,
3528 0xef, 0xe0, 0x8f, 0x1c, 0xba, 0x5c, 0xe6, 0x6b, 0x46, 0xe7, 0x51, 0xef, 0xa9, 0xae, 0x14, 0xda,
3529 0xff, 0x56, 0x16, 0x4a, 0x87, 0x7e, 0x7a, 0x99, 0xbe, 0x02, 0xa8, 0x5f, 0x8b, 0x26, 0xba, 0x4f,
3530 0xb8, 0xa1, 0xe5, 0xda, 0xfe, 0xc6, 0x5b, 0xcd, 0x64, 0x3f, 0x32, 0xfb, 0xeb, 0xb2, 0x2d, 0x9e,
3531 0x13, 0x2b, 0x66, 0x78, 0x0c, 0xf4, 0x69, 0xd1, 0xd3, 0x88, 0xb2, 0x70, 0xd4, 0x1e, 0x7a, 0x21,
3532 0x47, 0xed, 0x91, 0x11, 0x9c, 0xc6, 0xa0, 0x3d, 0xef, 0x88, 0x3d, 0x48, 0x0b, 0x56, 0x69, 0xc9,
3533 0x5f, 0xc6, 0x21, 0x20, 0xe8, 0xb9, 0x8f, 0xbc, 0x6f, 0x52, 0x33, 0x55, 0x18, 0x00, 0xc8, 0x3f,
3534 0x14, 0x75, 0xda, 0x93, 0xcd, 0x3f, 0x51, 0xa0, 0x6b, 0xa8, 0x65, 0x7f, 0x3f, 0xb7, 0xfd, 0xb8,
3535 0x61, 0xd4, 0xdc, 0xcc, 0x4b, 0xc7, 0xcf, 0x40, 0x39, 0xe5, 0x2b, 0x05, 0x81, 0x65, 0x4d, 0x75,
3536 0xf7, 0xe5, 0x3f, 0x20, 0x30, 0xe2, 0x27, 0x0d, 0x16, 0xd3, 0x4f, 0x64, 0x12, 0x27, 0x59, 0x2b,
3537 0xc4, 0x7a, 0xf4, 0xb2, 0x87, 0x3c, 0x83, 0x5f, 0xcd, 0x99, 0xed, 0x13, 0xa8, 0x14, 0x9e, 0x4b,
3538 0x1e, 0x7e, 0xfc, 0x3d, 0xb8, 0xf5, 0x43, 0x3b, 0x28, 0x1e, 0x9e, 0x33, 0x35, 0x1c, 0x90, 0x1a,
3539 0x03, 0xdc, 0x2e, 0xe0, 0x8a, 0x29, 0x77, 0xc0, 0xed, 0xee, 0xbb, 0x51, 0x8b, 0x52, 0x08, 0xb8,
3540 0x8d, 0xdb, 0x2d, 0x58, 0x5e, 0xba, 0x46, 0x13, 0xbd, 0xf7, 0xfa, 0xc6, 0xe5, 0xad, 0x36, 0x2b,
3541 0x6f, 0x0a, 0xc4, 0xe6, 0x70, 0x93, 0x40, 0x4e, 0x56, 0xdf, 0x16, 0x5b, 0xb6, 0x05, 0x62, 0xd4,
3542 0x9d, 0x6c, 0x83, 0xe8, 0xb1, 0x38, 0x4c, 0x7a, 0x9c, 0x14, 0x4f, 0x79, 0x8a, 0x06, 0x4d, 0x71,
3543 0xef, 0x35, 0x91, 0xc9, 0x38, 0x08, 0x6f, 0x95, 0xf8, 0x43, 0x71, 0x14, 0x5b, 0x83, 0xcc, 0xe2,
3544 0x78, 0x36, 0x2e, 0xe3, 0xbe, 0xf7, 0x3a, 0xdf, 0x68, 0xa8, 0xde, 0x2d, 0x58, 0x1b, 0x4e, 0x96,
3545 0xd3, 0xe4, 0x5b, 0xed, 0x8f, 0xf1, 0xa8, 0x37, 0xc4, 0x1f, 0x69, 0xe0, 0x13, 0xa9, 0x7e, 0xde,
3546 0x1b, 0x42, 0x88, 0xdb, 0x13, 0x45, 0x7d, 0x08, 0xd1, 0xed, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff,
3547 0xd4, 0xd4, 0x6a, 0xc1, 0xf3, 0x2c, 0x00, 0x00,
3548 }
OLDNEW
« no previous file with comments | « common/eventlog/internal/logservice/logservice.go ('k') | common/eventlog/proto/goma_stats.pb.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698