1
2
3
4
5
6
7 package build_proto
8
9 import (
10 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
11 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
12 reflect "reflect"
13 sync "sync"
14 )
15
16 const (
17
18 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
19
20 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
21 )
22
23 type FilesetEntry_SymlinkBehavior int32
24
25 const (
26 FilesetEntry_COPY FilesetEntry_SymlinkBehavior = 1
27 FilesetEntry_DEREFERENCE FilesetEntry_SymlinkBehavior = 2
28 )
29
30
31 var (
32 FilesetEntry_SymlinkBehavior_name = map[int32]string{
33 1: "COPY",
34 2: "DEREFERENCE",
35 }
36 FilesetEntry_SymlinkBehavior_value = map[string]int32{
37 "COPY": 1,
38 "DEREFERENCE": 2,
39 }
40 )
41
42 func (x FilesetEntry_SymlinkBehavior) Enum() *FilesetEntry_SymlinkBehavior {
43 p := new(FilesetEntry_SymlinkBehavior)
44 *p = x
45 return p
46 }
47
48 func (x FilesetEntry_SymlinkBehavior) String() string {
49 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
50 }
51
52 func (FilesetEntry_SymlinkBehavior) Descriptor() protoreflect.EnumDescriptor {
53 return file_build_proto_build_proto_enumTypes[0].Descriptor()
54 }
55
56 func (FilesetEntry_SymlinkBehavior) Type() protoreflect.EnumType {
57 return &file_build_proto_build_proto_enumTypes[0]
58 }
59
60 func (x FilesetEntry_SymlinkBehavior) Number() protoreflect.EnumNumber {
61 return protoreflect.EnumNumber(x)
62 }
63
64
65 func (x *FilesetEntry_SymlinkBehavior) UnmarshalJSON(b []byte) error {
66 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
67 if err != nil {
68 return err
69 }
70 *x = FilesetEntry_SymlinkBehavior(num)
71 return nil
72 }
73
74
75 func (FilesetEntry_SymlinkBehavior) EnumDescriptor() ([]byte, []int) {
76 return file_build_proto_build_proto_rawDescGZIP(), []int{6, 0}
77 }
78
79 type Attribute_Discriminator int32
80
81 const (
82 Attribute_INTEGER Attribute_Discriminator = 1
83 Attribute_STRING Attribute_Discriminator = 2
84 Attribute_LABEL Attribute_Discriminator = 3
85 Attribute_OUTPUT Attribute_Discriminator = 4
86 Attribute_STRING_LIST Attribute_Discriminator = 5
87 Attribute_LABEL_LIST Attribute_Discriminator = 6
88 Attribute_OUTPUT_LIST Attribute_Discriminator = 7
89 Attribute_DISTRIBUTION_SET Attribute_Discriminator = 8
90 Attribute_LICENSE Attribute_Discriminator = 9
91 Attribute_STRING_DICT Attribute_Discriminator = 10
92 Attribute_FILESET_ENTRY_LIST Attribute_Discriminator = 11
93 Attribute_LABEL_LIST_DICT Attribute_Discriminator = 12
94 Attribute_STRING_LIST_DICT Attribute_Discriminator = 13
95 Attribute_BOOLEAN Attribute_Discriminator = 14
96 Attribute_TRISTATE Attribute_Discriminator = 15
97 Attribute_INTEGER_LIST Attribute_Discriminator = 16
98 Attribute_UNKNOWN Attribute_Discriminator = 18
99 Attribute_LABEL_DICT_UNARY Attribute_Discriminator = 19
100 Attribute_SELECTOR_LIST Attribute_Discriminator = 20
101 Attribute_LABEL_KEYED_STRING_DICT Attribute_Discriminator = 21
102 Attribute_DEPRECATED_STRING_DICT_UNARY Attribute_Discriminator = 17
103 )
104
105
106 var (
107 Attribute_Discriminator_name = map[int32]string{
108 1: "INTEGER",
109 2: "STRING",
110 3: "LABEL",
111 4: "OUTPUT",
112 5: "STRING_LIST",
113 6: "LABEL_LIST",
114 7: "OUTPUT_LIST",
115 8: "DISTRIBUTION_SET",
116 9: "LICENSE",
117 10: "STRING_DICT",
118 11: "FILESET_ENTRY_LIST",
119 12: "LABEL_LIST_DICT",
120 13: "STRING_LIST_DICT",
121 14: "BOOLEAN",
122 15: "TRISTATE",
123 16: "INTEGER_LIST",
124 18: "UNKNOWN",
125 19: "LABEL_DICT_UNARY",
126 20: "SELECTOR_LIST",
127 21: "LABEL_KEYED_STRING_DICT",
128 17: "DEPRECATED_STRING_DICT_UNARY",
129 }
130 Attribute_Discriminator_value = map[string]int32{
131 "INTEGER": 1,
132 "STRING": 2,
133 "LABEL": 3,
134 "OUTPUT": 4,
135 "STRING_LIST": 5,
136 "LABEL_LIST": 6,
137 "OUTPUT_LIST": 7,
138 "DISTRIBUTION_SET": 8,
139 "LICENSE": 9,
140 "STRING_DICT": 10,
141 "FILESET_ENTRY_LIST": 11,
142 "LABEL_LIST_DICT": 12,
143 "STRING_LIST_DICT": 13,
144 "BOOLEAN": 14,
145 "TRISTATE": 15,
146 "INTEGER_LIST": 16,
147 "UNKNOWN": 18,
148 "LABEL_DICT_UNARY": 19,
149 "SELECTOR_LIST": 20,
150 "LABEL_KEYED_STRING_DICT": 21,
151 "DEPRECATED_STRING_DICT_UNARY": 17,
152 }
153 )
154
155 func (x Attribute_Discriminator) Enum() *Attribute_Discriminator {
156 p := new(Attribute_Discriminator)
157 *p = x
158 return p
159 }
160
161 func (x Attribute_Discriminator) String() string {
162 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
163 }
164
165 func (Attribute_Discriminator) Descriptor() protoreflect.EnumDescriptor {
166 return file_build_proto_build_proto_enumTypes[1].Descriptor()
167 }
168
169 func (Attribute_Discriminator) Type() protoreflect.EnumType {
170 return &file_build_proto_build_proto_enumTypes[1]
171 }
172
173 func (x Attribute_Discriminator) Number() protoreflect.EnumNumber {
174 return protoreflect.EnumNumber(x)
175 }
176
177
178 func (x *Attribute_Discriminator) UnmarshalJSON(b []byte) error {
179 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
180 if err != nil {
181 return err
182 }
183 *x = Attribute_Discriminator(num)
184 return nil
185 }
186
187
188 func (Attribute_Discriminator) EnumDescriptor() ([]byte, []int) {
189 return file_build_proto_build_proto_rawDescGZIP(), []int{7, 0}
190 }
191
192 type Attribute_Tristate int32
193
194 const (
195 Attribute_NO Attribute_Tristate = 0
196 Attribute_YES Attribute_Tristate = 1
197 Attribute_AUTO Attribute_Tristate = 2
198 )
199
200
201 var (
202 Attribute_Tristate_name = map[int32]string{
203 0: "NO",
204 1: "YES",
205 2: "AUTO",
206 }
207 Attribute_Tristate_value = map[string]int32{
208 "NO": 0,
209 "YES": 1,
210 "AUTO": 2,
211 }
212 )
213
214 func (x Attribute_Tristate) Enum() *Attribute_Tristate {
215 p := new(Attribute_Tristate)
216 *p = x
217 return p
218 }
219
220 func (x Attribute_Tristate) String() string {
221 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
222 }
223
224 func (Attribute_Tristate) Descriptor() protoreflect.EnumDescriptor {
225 return file_build_proto_build_proto_enumTypes[2].Descriptor()
226 }
227
228 func (Attribute_Tristate) Type() protoreflect.EnumType {
229 return &file_build_proto_build_proto_enumTypes[2]
230 }
231
232 func (x Attribute_Tristate) Number() protoreflect.EnumNumber {
233 return protoreflect.EnumNumber(x)
234 }
235
236
237 func (x *Attribute_Tristate) UnmarshalJSON(b []byte) error {
238 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
239 if err != nil {
240 return err
241 }
242 *x = Attribute_Tristate(num)
243 return nil
244 }
245
246
247 func (Attribute_Tristate) EnumDescriptor() ([]byte, []int) {
248 return file_build_proto_build_proto_rawDescGZIP(), []int{7, 1}
249 }
250
251 type Target_Discriminator int32
252
253 const (
254 Target_RULE Target_Discriminator = 1
255 Target_SOURCE_FILE Target_Discriminator = 2
256 Target_GENERATED_FILE Target_Discriminator = 3
257 Target_PACKAGE_GROUP Target_Discriminator = 4
258 Target_ENVIRONMENT_GROUP Target_Discriminator = 5
259 )
260
261
262 var (
263 Target_Discriminator_name = map[int32]string{
264 1: "RULE",
265 2: "SOURCE_FILE",
266 3: "GENERATED_FILE",
267 4: "PACKAGE_GROUP",
268 5: "ENVIRONMENT_GROUP",
269 }
270 Target_Discriminator_value = map[string]int32{
271 "RULE": 1,
272 "SOURCE_FILE": 2,
273 "GENERATED_FILE": 3,
274 "PACKAGE_GROUP": 4,
275 "ENVIRONMENT_GROUP": 5,
276 }
277 )
278
279 func (x Target_Discriminator) Enum() *Target_Discriminator {
280 p := new(Target_Discriminator)
281 *p = x
282 return p
283 }
284
285 func (x Target_Discriminator) String() string {
286 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
287 }
288
289 func (Target_Discriminator) Descriptor() protoreflect.EnumDescriptor {
290 return file_build_proto_build_proto_enumTypes[3].Descriptor()
291 }
292
293 func (Target_Discriminator) Type() protoreflect.EnumType {
294 return &file_build_proto_build_proto_enumTypes[3]
295 }
296
297 func (x Target_Discriminator) Number() protoreflect.EnumNumber {
298 return protoreflect.EnumNumber(x)
299 }
300
301
302 func (x *Target_Discriminator) UnmarshalJSON(b []byte) error {
303 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
304 if err != nil {
305 return err
306 }
307 *x = Target_Discriminator(num)
308 return nil
309 }
310
311
312 func (Target_Discriminator) EnumDescriptor() ([]byte, []int) {
313 return file_build_proto_build_proto_rawDescGZIP(), []int{15, 0}
314 }
315
316 type AllowedRuleClassInfo_AllowedRuleClasses int32
317
318 const (
319 AllowedRuleClassInfo_ANY AllowedRuleClassInfo_AllowedRuleClasses = 1
320 AllowedRuleClassInfo_SPECIFIED AllowedRuleClassInfo_AllowedRuleClasses = 2
321 )
322
323
324 var (
325 AllowedRuleClassInfo_AllowedRuleClasses_name = map[int32]string{
326 1: "ANY",
327 2: "SPECIFIED",
328 }
329 AllowedRuleClassInfo_AllowedRuleClasses_value = map[string]int32{
330 "ANY": 1,
331 "SPECIFIED": 2,
332 }
333 )
334
335 func (x AllowedRuleClassInfo_AllowedRuleClasses) Enum() *AllowedRuleClassInfo_AllowedRuleClasses {
336 p := new(AllowedRuleClassInfo_AllowedRuleClasses)
337 *p = x
338 return p
339 }
340
341 func (x AllowedRuleClassInfo_AllowedRuleClasses) String() string {
342 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
343 }
344
345 func (AllowedRuleClassInfo_AllowedRuleClasses) Descriptor() protoreflect.EnumDescriptor {
346 return file_build_proto_build_proto_enumTypes[4].Descriptor()
347 }
348
349 func (AllowedRuleClassInfo_AllowedRuleClasses) Type() protoreflect.EnumType {
350 return &file_build_proto_build_proto_enumTypes[4]
351 }
352
353 func (x AllowedRuleClassInfo_AllowedRuleClasses) Number() protoreflect.EnumNumber {
354 return protoreflect.EnumNumber(x)
355 }
356
357
358 func (x *AllowedRuleClassInfo_AllowedRuleClasses) UnmarshalJSON(b []byte) error {
359 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
360 if err != nil {
361 return err
362 }
363 *x = AllowedRuleClassInfo_AllowedRuleClasses(num)
364 return nil
365 }
366
367
368 func (AllowedRuleClassInfo_AllowedRuleClasses) EnumDescriptor() ([]byte, []int) {
369 return file_build_proto_build_proto_rawDescGZIP(), []int{17, 0}
370 }
371
372 type License struct {
373 state protoimpl.MessageState
374 sizeCache protoimpl.SizeCache
375 unknownFields protoimpl.UnknownFields
376
377 LicenseType []string `protobuf:"bytes,1,rep,name=license_type,json=licenseType" json:"license_type,omitempty"`
378 Exception []string `protobuf:"bytes,2,rep,name=exception" json:"exception,omitempty"`
379 }
380
381 func (x *License) Reset() {
382 *x = License{}
383 if protoimpl.UnsafeEnabled {
384 mi := &file_build_proto_build_proto_msgTypes[0]
385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
386 ms.StoreMessageInfo(mi)
387 }
388 }
389
390 func (x *License) String() string {
391 return protoimpl.X.MessageStringOf(x)
392 }
393
394 func (*License) ProtoMessage() {}
395
396 func (x *License) ProtoReflect() protoreflect.Message {
397 mi := &file_build_proto_build_proto_msgTypes[0]
398 if protoimpl.UnsafeEnabled && x != nil {
399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
400 if ms.LoadMessageInfo() == nil {
401 ms.StoreMessageInfo(mi)
402 }
403 return ms
404 }
405 return mi.MessageOf(x)
406 }
407
408
409 func (*License) Descriptor() ([]byte, []int) {
410 return file_build_proto_build_proto_rawDescGZIP(), []int{0}
411 }
412
413 func (x *License) GetLicenseType() []string {
414 if x != nil {
415 return x.LicenseType
416 }
417 return nil
418 }
419
420 func (x *License) GetException() []string {
421 if x != nil {
422 return x.Exception
423 }
424 return nil
425 }
426
427 type StringDictEntry struct {
428 state protoimpl.MessageState
429 sizeCache protoimpl.SizeCache
430 unknownFields protoimpl.UnknownFields
431
432 Key *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
433 Value *string `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
434 }
435
436 func (x *StringDictEntry) Reset() {
437 *x = StringDictEntry{}
438 if protoimpl.UnsafeEnabled {
439 mi := &file_build_proto_build_proto_msgTypes[1]
440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
441 ms.StoreMessageInfo(mi)
442 }
443 }
444
445 func (x *StringDictEntry) String() string {
446 return protoimpl.X.MessageStringOf(x)
447 }
448
449 func (*StringDictEntry) ProtoMessage() {}
450
451 func (x *StringDictEntry) ProtoReflect() protoreflect.Message {
452 mi := &file_build_proto_build_proto_msgTypes[1]
453 if protoimpl.UnsafeEnabled && x != nil {
454 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
455 if ms.LoadMessageInfo() == nil {
456 ms.StoreMessageInfo(mi)
457 }
458 return ms
459 }
460 return mi.MessageOf(x)
461 }
462
463
464 func (*StringDictEntry) Descriptor() ([]byte, []int) {
465 return file_build_proto_build_proto_rawDescGZIP(), []int{1}
466 }
467
468 func (x *StringDictEntry) GetKey() string {
469 if x != nil && x.Key != nil {
470 return *x.Key
471 }
472 return ""
473 }
474
475 func (x *StringDictEntry) GetValue() string {
476 if x != nil && x.Value != nil {
477 return *x.Value
478 }
479 return ""
480 }
481
482 type LabelDictUnaryEntry struct {
483 state protoimpl.MessageState
484 sizeCache protoimpl.SizeCache
485 unknownFields protoimpl.UnknownFields
486
487 Key *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
488 Value *string `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
489 }
490
491 func (x *LabelDictUnaryEntry) Reset() {
492 *x = LabelDictUnaryEntry{}
493 if protoimpl.UnsafeEnabled {
494 mi := &file_build_proto_build_proto_msgTypes[2]
495 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
496 ms.StoreMessageInfo(mi)
497 }
498 }
499
500 func (x *LabelDictUnaryEntry) String() string {
501 return protoimpl.X.MessageStringOf(x)
502 }
503
504 func (*LabelDictUnaryEntry) ProtoMessage() {}
505
506 func (x *LabelDictUnaryEntry) ProtoReflect() protoreflect.Message {
507 mi := &file_build_proto_build_proto_msgTypes[2]
508 if protoimpl.UnsafeEnabled && x != nil {
509 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
510 if ms.LoadMessageInfo() == nil {
511 ms.StoreMessageInfo(mi)
512 }
513 return ms
514 }
515 return mi.MessageOf(x)
516 }
517
518
519 func (*LabelDictUnaryEntry) Descriptor() ([]byte, []int) {
520 return file_build_proto_build_proto_rawDescGZIP(), []int{2}
521 }
522
523 func (x *LabelDictUnaryEntry) GetKey() string {
524 if x != nil && x.Key != nil {
525 return *x.Key
526 }
527 return ""
528 }
529
530 func (x *LabelDictUnaryEntry) GetValue() string {
531 if x != nil && x.Value != nil {
532 return *x.Value
533 }
534 return ""
535 }
536
537 type LabelListDictEntry struct {
538 state protoimpl.MessageState
539 sizeCache protoimpl.SizeCache
540 unknownFields protoimpl.UnknownFields
541
542 Key *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
543 Value []string `protobuf:"bytes,2,rep,name=value" json:"value,omitempty"`
544 }
545
546 func (x *LabelListDictEntry) Reset() {
547 *x = LabelListDictEntry{}
548 if protoimpl.UnsafeEnabled {
549 mi := &file_build_proto_build_proto_msgTypes[3]
550 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
551 ms.StoreMessageInfo(mi)
552 }
553 }
554
555 func (x *LabelListDictEntry) String() string {
556 return protoimpl.X.MessageStringOf(x)
557 }
558
559 func (*LabelListDictEntry) ProtoMessage() {}
560
561 func (x *LabelListDictEntry) ProtoReflect() protoreflect.Message {
562 mi := &file_build_proto_build_proto_msgTypes[3]
563 if protoimpl.UnsafeEnabled && x != nil {
564 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
565 if ms.LoadMessageInfo() == nil {
566 ms.StoreMessageInfo(mi)
567 }
568 return ms
569 }
570 return mi.MessageOf(x)
571 }
572
573
574 func (*LabelListDictEntry) Descriptor() ([]byte, []int) {
575 return file_build_proto_build_proto_rawDescGZIP(), []int{3}
576 }
577
578 func (x *LabelListDictEntry) GetKey() string {
579 if x != nil && x.Key != nil {
580 return *x.Key
581 }
582 return ""
583 }
584
585 func (x *LabelListDictEntry) GetValue() []string {
586 if x != nil {
587 return x.Value
588 }
589 return nil
590 }
591
592 type LabelKeyedStringDictEntry struct {
593 state protoimpl.MessageState
594 sizeCache protoimpl.SizeCache
595 unknownFields protoimpl.UnknownFields
596
597 Key *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
598 Value *string `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
599 }
600
601 func (x *LabelKeyedStringDictEntry) Reset() {
602 *x = LabelKeyedStringDictEntry{}
603 if protoimpl.UnsafeEnabled {
604 mi := &file_build_proto_build_proto_msgTypes[4]
605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
606 ms.StoreMessageInfo(mi)
607 }
608 }
609
610 func (x *LabelKeyedStringDictEntry) String() string {
611 return protoimpl.X.MessageStringOf(x)
612 }
613
614 func (*LabelKeyedStringDictEntry) ProtoMessage() {}
615
616 func (x *LabelKeyedStringDictEntry) ProtoReflect() protoreflect.Message {
617 mi := &file_build_proto_build_proto_msgTypes[4]
618 if protoimpl.UnsafeEnabled && x != nil {
619 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
620 if ms.LoadMessageInfo() == nil {
621 ms.StoreMessageInfo(mi)
622 }
623 return ms
624 }
625 return mi.MessageOf(x)
626 }
627
628
629 func (*LabelKeyedStringDictEntry) Descriptor() ([]byte, []int) {
630 return file_build_proto_build_proto_rawDescGZIP(), []int{4}
631 }
632
633 func (x *LabelKeyedStringDictEntry) GetKey() string {
634 if x != nil && x.Key != nil {
635 return *x.Key
636 }
637 return ""
638 }
639
640 func (x *LabelKeyedStringDictEntry) GetValue() string {
641 if x != nil && x.Value != nil {
642 return *x.Value
643 }
644 return ""
645 }
646
647 type StringListDictEntry struct {
648 state protoimpl.MessageState
649 sizeCache protoimpl.SizeCache
650 unknownFields protoimpl.UnknownFields
651
652 Key *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
653 Value []string `protobuf:"bytes,2,rep,name=value" json:"value,omitempty"`
654 }
655
656 func (x *StringListDictEntry) Reset() {
657 *x = StringListDictEntry{}
658 if protoimpl.UnsafeEnabled {
659 mi := &file_build_proto_build_proto_msgTypes[5]
660 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
661 ms.StoreMessageInfo(mi)
662 }
663 }
664
665 func (x *StringListDictEntry) String() string {
666 return protoimpl.X.MessageStringOf(x)
667 }
668
669 func (*StringListDictEntry) ProtoMessage() {}
670
671 func (x *StringListDictEntry) ProtoReflect() protoreflect.Message {
672 mi := &file_build_proto_build_proto_msgTypes[5]
673 if protoimpl.UnsafeEnabled && x != nil {
674 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
675 if ms.LoadMessageInfo() == nil {
676 ms.StoreMessageInfo(mi)
677 }
678 return ms
679 }
680 return mi.MessageOf(x)
681 }
682
683
684 func (*StringListDictEntry) Descriptor() ([]byte, []int) {
685 return file_build_proto_build_proto_rawDescGZIP(), []int{5}
686 }
687
688 func (x *StringListDictEntry) GetKey() string {
689 if x != nil && x.Key != nil {
690 return *x.Key
691 }
692 return ""
693 }
694
695 func (x *StringListDictEntry) GetValue() []string {
696 if x != nil {
697 return x.Value
698 }
699 return nil
700 }
701
702 type FilesetEntry struct {
703 state protoimpl.MessageState
704 sizeCache protoimpl.SizeCache
705 unknownFields protoimpl.UnknownFields
706
707 Source *string `protobuf:"bytes,1,req,name=source" json:"source,omitempty"`
708 DestinationDirectory *string `protobuf:"bytes,2,req,name=destination_directory,json=destinationDirectory" json:"destination_directory,omitempty"`
709 FilesPresent *bool `protobuf:"varint,7,opt,name=files_present,json=filesPresent" json:"files_present,omitempty"`
710 File []string `protobuf:"bytes,3,rep,name=file" json:"file,omitempty"`
711 Exclude []string `protobuf:"bytes,4,rep,name=exclude" json:"exclude,omitempty"`
712 SymlinkBehavior *FilesetEntry_SymlinkBehavior `protobuf:"varint,5,opt,name=symlink_behavior,json=symlinkBehavior,enum=blaze_query.FilesetEntry_SymlinkBehavior,def=1" json:"symlink_behavior,omitempty"`
713 StripPrefix *string `protobuf:"bytes,6,opt,name=strip_prefix,json=stripPrefix" json:"strip_prefix,omitempty"`
714 }
715
716
717 const (
718 Default_FilesetEntry_SymlinkBehavior = FilesetEntry_COPY
719 )
720
721 func (x *FilesetEntry) Reset() {
722 *x = FilesetEntry{}
723 if protoimpl.UnsafeEnabled {
724 mi := &file_build_proto_build_proto_msgTypes[6]
725 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
726 ms.StoreMessageInfo(mi)
727 }
728 }
729
730 func (x *FilesetEntry) String() string {
731 return protoimpl.X.MessageStringOf(x)
732 }
733
734 func (*FilesetEntry) ProtoMessage() {}
735
736 func (x *FilesetEntry) ProtoReflect() protoreflect.Message {
737 mi := &file_build_proto_build_proto_msgTypes[6]
738 if protoimpl.UnsafeEnabled && x != nil {
739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
740 if ms.LoadMessageInfo() == nil {
741 ms.StoreMessageInfo(mi)
742 }
743 return ms
744 }
745 return mi.MessageOf(x)
746 }
747
748
749 func (*FilesetEntry) Descriptor() ([]byte, []int) {
750 return file_build_proto_build_proto_rawDescGZIP(), []int{6}
751 }
752
753 func (x *FilesetEntry) GetSource() string {
754 if x != nil && x.Source != nil {
755 return *x.Source
756 }
757 return ""
758 }
759
760 func (x *FilesetEntry) GetDestinationDirectory() string {
761 if x != nil && x.DestinationDirectory != nil {
762 return *x.DestinationDirectory
763 }
764 return ""
765 }
766
767 func (x *FilesetEntry) GetFilesPresent() bool {
768 if x != nil && x.FilesPresent != nil {
769 return *x.FilesPresent
770 }
771 return false
772 }
773
774 func (x *FilesetEntry) GetFile() []string {
775 if x != nil {
776 return x.File
777 }
778 return nil
779 }
780
781 func (x *FilesetEntry) GetExclude() []string {
782 if x != nil {
783 return x.Exclude
784 }
785 return nil
786 }
787
788 func (x *FilesetEntry) GetSymlinkBehavior() FilesetEntry_SymlinkBehavior {
789 if x != nil && x.SymlinkBehavior != nil {
790 return *x.SymlinkBehavior
791 }
792 return Default_FilesetEntry_SymlinkBehavior
793 }
794
795 func (x *FilesetEntry) GetStripPrefix() string {
796 if x != nil && x.StripPrefix != nil {
797 return *x.StripPrefix
798 }
799 return ""
800 }
801
802 type Attribute struct {
803 state protoimpl.MessageState
804 sizeCache protoimpl.SizeCache
805 unknownFields protoimpl.UnknownFields
806
807 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
808 ExplicitlySpecified *bool `protobuf:"varint,13,opt,name=explicitly_specified,json=explicitlySpecified" json:"explicitly_specified,omitempty"`
809 Nodep *bool `protobuf:"varint,20,opt,name=nodep" json:"nodep,omitempty"`
810 Type *Attribute_Discriminator `protobuf:"varint,2,req,name=type,enum=blaze_query.Attribute_Discriminator" json:"type,omitempty"`
811 IntValue *int32 `protobuf:"varint,3,opt,name=int_value,json=intValue" json:"int_value,omitempty"`
812 StringValue *string `protobuf:"bytes,5,opt,name=string_value,json=stringValue" json:"string_value,omitempty"`
813 BooleanValue *bool `protobuf:"varint,14,opt,name=boolean_value,json=booleanValue" json:"boolean_value,omitempty"`
814 TristateValue *Attribute_Tristate `protobuf:"varint,15,opt,name=tristate_value,json=tristateValue,enum=blaze_query.Attribute_Tristate" json:"tristate_value,omitempty"`
815 StringListValue []string `protobuf:"bytes,6,rep,name=string_list_value,json=stringListValue" json:"string_list_value,omitempty"`
816 License *License `protobuf:"bytes,7,opt,name=license" json:"license,omitempty"`
817 StringDictValue []*StringDictEntry `protobuf:"bytes,8,rep,name=string_dict_value,json=stringDictValue" json:"string_dict_value,omitempty"`
818 FilesetListValue []*FilesetEntry `protobuf:"bytes,9,rep,name=fileset_list_value,json=filesetListValue" json:"fileset_list_value,omitempty"`
819 LabelListDictValue []*LabelListDictEntry `protobuf:"bytes,10,rep,name=label_list_dict_value,json=labelListDictValue" json:"label_list_dict_value,omitempty"`
820 StringListDictValue []*StringListDictEntry `protobuf:"bytes,11,rep,name=string_list_dict_value,json=stringListDictValue" json:"string_list_dict_value,omitempty"`
821 IntListValue []int32 `protobuf:"varint,17,rep,name=int_list_value,json=intListValue" json:"int_list_value,omitempty"`
822 LabelDictUnaryValue []*LabelDictUnaryEntry `protobuf:"bytes,19,rep,name=label_dict_unary_value,json=labelDictUnaryValue" json:"label_dict_unary_value,omitempty"`
823 LabelKeyedStringDictValue []*LabelKeyedStringDictEntry `protobuf:"bytes,22,rep,name=label_keyed_string_dict_value,json=labelKeyedStringDictValue" json:"label_keyed_string_dict_value,omitempty"`
824 SelectorList *Attribute_SelectorList `protobuf:"bytes,21,opt,name=selector_list,json=selectorList" json:"selector_list,omitempty"`
825 DEPRECATEDStringDictUnaryValue [][]byte `protobuf:"bytes,18,rep,name=DEPRECATED_string_dict_unary_value,json=DEPRECATEDStringDictUnaryValue" json:"DEPRECATED_string_dict_unary_value,omitempty"`
826 }
827
828 func (x *Attribute) Reset() {
829 *x = Attribute{}
830 if protoimpl.UnsafeEnabled {
831 mi := &file_build_proto_build_proto_msgTypes[7]
832 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
833 ms.StoreMessageInfo(mi)
834 }
835 }
836
837 func (x *Attribute) String() string {
838 return protoimpl.X.MessageStringOf(x)
839 }
840
841 func (*Attribute) ProtoMessage() {}
842
843 func (x *Attribute) ProtoReflect() protoreflect.Message {
844 mi := &file_build_proto_build_proto_msgTypes[7]
845 if protoimpl.UnsafeEnabled && x != nil {
846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
847 if ms.LoadMessageInfo() == nil {
848 ms.StoreMessageInfo(mi)
849 }
850 return ms
851 }
852 return mi.MessageOf(x)
853 }
854
855
856 func (*Attribute) Descriptor() ([]byte, []int) {
857 return file_build_proto_build_proto_rawDescGZIP(), []int{7}
858 }
859
860 func (x *Attribute) GetName() string {
861 if x != nil && x.Name != nil {
862 return *x.Name
863 }
864 return ""
865 }
866
867 func (x *Attribute) GetExplicitlySpecified() bool {
868 if x != nil && x.ExplicitlySpecified != nil {
869 return *x.ExplicitlySpecified
870 }
871 return false
872 }
873
874 func (x *Attribute) GetNodep() bool {
875 if x != nil && x.Nodep != nil {
876 return *x.Nodep
877 }
878 return false
879 }
880
881 func (x *Attribute) GetType() Attribute_Discriminator {
882 if x != nil && x.Type != nil {
883 return *x.Type
884 }
885 return Attribute_INTEGER
886 }
887
888 func (x *Attribute) GetIntValue() int32 {
889 if x != nil && x.IntValue != nil {
890 return *x.IntValue
891 }
892 return 0
893 }
894
895 func (x *Attribute) GetStringValue() string {
896 if x != nil && x.StringValue != nil {
897 return *x.StringValue
898 }
899 return ""
900 }
901
902 func (x *Attribute) GetBooleanValue() bool {
903 if x != nil && x.BooleanValue != nil {
904 return *x.BooleanValue
905 }
906 return false
907 }
908
909 func (x *Attribute) GetTristateValue() Attribute_Tristate {
910 if x != nil && x.TristateValue != nil {
911 return *x.TristateValue
912 }
913 return Attribute_NO
914 }
915
916 func (x *Attribute) GetStringListValue() []string {
917 if x != nil {
918 return x.StringListValue
919 }
920 return nil
921 }
922
923 func (x *Attribute) GetLicense() *License {
924 if x != nil {
925 return x.License
926 }
927 return nil
928 }
929
930 func (x *Attribute) GetStringDictValue() []*StringDictEntry {
931 if x != nil {
932 return x.StringDictValue
933 }
934 return nil
935 }
936
937 func (x *Attribute) GetFilesetListValue() []*FilesetEntry {
938 if x != nil {
939 return x.FilesetListValue
940 }
941 return nil
942 }
943
944 func (x *Attribute) GetLabelListDictValue() []*LabelListDictEntry {
945 if x != nil {
946 return x.LabelListDictValue
947 }
948 return nil
949 }
950
951 func (x *Attribute) GetStringListDictValue() []*StringListDictEntry {
952 if x != nil {
953 return x.StringListDictValue
954 }
955 return nil
956 }
957
958 func (x *Attribute) GetIntListValue() []int32 {
959 if x != nil {
960 return x.IntListValue
961 }
962 return nil
963 }
964
965 func (x *Attribute) GetLabelDictUnaryValue() []*LabelDictUnaryEntry {
966 if x != nil {
967 return x.LabelDictUnaryValue
968 }
969 return nil
970 }
971
972 func (x *Attribute) GetLabelKeyedStringDictValue() []*LabelKeyedStringDictEntry {
973 if x != nil {
974 return x.LabelKeyedStringDictValue
975 }
976 return nil
977 }
978
979 func (x *Attribute) GetSelectorList() *Attribute_SelectorList {
980 if x != nil {
981 return x.SelectorList
982 }
983 return nil
984 }
985
986 func (x *Attribute) GetDEPRECATEDStringDictUnaryValue() [][]byte {
987 if x != nil {
988 return x.DEPRECATEDStringDictUnaryValue
989 }
990 return nil
991 }
992
993 type Rule struct {
994 state protoimpl.MessageState
995 sizeCache protoimpl.SizeCache
996 unknownFields protoimpl.UnknownFields
997
998 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
999 RuleClass *string `protobuf:"bytes,2,req,name=rule_class,json=ruleClass" json:"rule_class,omitempty"`
1000 Location *string `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
1001 Attribute []*Attribute `protobuf:"bytes,4,rep,name=attribute" json:"attribute,omitempty"`
1002 RuleInput []string `protobuf:"bytes,5,rep,name=rule_input,json=ruleInput" json:"rule_input,omitempty"`
1003 ConfiguredRuleInput []*ConfiguredRuleInput `protobuf:"bytes,15,rep,name=configured_rule_input,json=configuredRuleInput" json:"configured_rule_input,omitempty"`
1004 RuleOutput []string `protobuf:"bytes,6,rep,name=rule_output,json=ruleOutput" json:"rule_output,omitempty"`
1005 DefaultSetting []string `protobuf:"bytes,7,rep,name=default_setting,json=defaultSetting" json:"default_setting,omitempty"`
1006 DEPRECATEDPublicByDefault *bool `protobuf:"varint,9,opt,name=DEPRECATED_public_by_default,json=DEPRECATEDPublicByDefault" json:"DEPRECATED_public_by_default,omitempty"`
1007 DEPRECATEDIsSkylark *bool `protobuf:"varint,10,opt,name=DEPRECATED_is_skylark,json=DEPRECATEDIsSkylark" json:"DEPRECATED_is_skylark,omitempty"`
1008 SkylarkEnvironmentHashCode *string `protobuf:"bytes,12,opt,name=skylark_environment_hash_code,json=skylarkEnvironmentHashCode" json:"skylark_environment_hash_code,omitempty"`
1009 InstantiationStack []string `protobuf:"bytes,13,rep,name=instantiation_stack,json=instantiationStack" json:"instantiation_stack,omitempty"`
1010 DefinitionStack []string `protobuf:"bytes,14,rep,name=definition_stack,json=definitionStack" json:"definition_stack,omitempty"`
1011 }
1012
1013 func (x *Rule) Reset() {
1014 *x = Rule{}
1015 if protoimpl.UnsafeEnabled {
1016 mi := &file_build_proto_build_proto_msgTypes[8]
1017 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1018 ms.StoreMessageInfo(mi)
1019 }
1020 }
1021
1022 func (x *Rule) String() string {
1023 return protoimpl.X.MessageStringOf(x)
1024 }
1025
1026 func (*Rule) ProtoMessage() {}
1027
1028 func (x *Rule) ProtoReflect() protoreflect.Message {
1029 mi := &file_build_proto_build_proto_msgTypes[8]
1030 if protoimpl.UnsafeEnabled && x != nil {
1031 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1032 if ms.LoadMessageInfo() == nil {
1033 ms.StoreMessageInfo(mi)
1034 }
1035 return ms
1036 }
1037 return mi.MessageOf(x)
1038 }
1039
1040
1041 func (*Rule) Descriptor() ([]byte, []int) {
1042 return file_build_proto_build_proto_rawDescGZIP(), []int{8}
1043 }
1044
1045 func (x *Rule) GetName() string {
1046 if x != nil && x.Name != nil {
1047 return *x.Name
1048 }
1049 return ""
1050 }
1051
1052 func (x *Rule) GetRuleClass() string {
1053 if x != nil && x.RuleClass != nil {
1054 return *x.RuleClass
1055 }
1056 return ""
1057 }
1058
1059 func (x *Rule) GetLocation() string {
1060 if x != nil && x.Location != nil {
1061 return *x.Location
1062 }
1063 return ""
1064 }
1065
1066 func (x *Rule) GetAttribute() []*Attribute {
1067 if x != nil {
1068 return x.Attribute
1069 }
1070 return nil
1071 }
1072
1073 func (x *Rule) GetRuleInput() []string {
1074 if x != nil {
1075 return x.RuleInput
1076 }
1077 return nil
1078 }
1079
1080 func (x *Rule) GetConfiguredRuleInput() []*ConfiguredRuleInput {
1081 if x != nil {
1082 return x.ConfiguredRuleInput
1083 }
1084 return nil
1085 }
1086
1087 func (x *Rule) GetRuleOutput() []string {
1088 if x != nil {
1089 return x.RuleOutput
1090 }
1091 return nil
1092 }
1093
1094 func (x *Rule) GetDefaultSetting() []string {
1095 if x != nil {
1096 return x.DefaultSetting
1097 }
1098 return nil
1099 }
1100
1101 func (x *Rule) GetDEPRECATEDPublicByDefault() bool {
1102 if x != nil && x.DEPRECATEDPublicByDefault != nil {
1103 return *x.DEPRECATEDPublicByDefault
1104 }
1105 return false
1106 }
1107
1108 func (x *Rule) GetDEPRECATEDIsSkylark() bool {
1109 if x != nil && x.DEPRECATEDIsSkylark != nil {
1110 return *x.DEPRECATEDIsSkylark
1111 }
1112 return false
1113 }
1114
1115 func (x *Rule) GetSkylarkEnvironmentHashCode() string {
1116 if x != nil && x.SkylarkEnvironmentHashCode != nil {
1117 return *x.SkylarkEnvironmentHashCode
1118 }
1119 return ""
1120 }
1121
1122 func (x *Rule) GetInstantiationStack() []string {
1123 if x != nil {
1124 return x.InstantiationStack
1125 }
1126 return nil
1127 }
1128
1129 func (x *Rule) GetDefinitionStack() []string {
1130 if x != nil {
1131 return x.DefinitionStack
1132 }
1133 return nil
1134 }
1135
1136 type ConfiguredRuleInput struct {
1137 state protoimpl.MessageState
1138 sizeCache protoimpl.SizeCache
1139 unknownFields protoimpl.UnknownFields
1140
1141 Label *string `protobuf:"bytes,1,opt,name=label" json:"label,omitempty"`
1142 ConfigurationChecksum *string `protobuf:"bytes,2,opt,name=configuration_checksum,json=configurationChecksum" json:"configuration_checksum,omitempty"`
1143 ConfigurationId *uint32 `protobuf:"varint,3,opt,name=configuration_id,json=configurationId" json:"configuration_id,omitempty"`
1144 }
1145
1146 func (x *ConfiguredRuleInput) Reset() {
1147 *x = ConfiguredRuleInput{}
1148 if protoimpl.UnsafeEnabled {
1149 mi := &file_build_proto_build_proto_msgTypes[9]
1150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1151 ms.StoreMessageInfo(mi)
1152 }
1153 }
1154
1155 func (x *ConfiguredRuleInput) String() string {
1156 return protoimpl.X.MessageStringOf(x)
1157 }
1158
1159 func (*ConfiguredRuleInput) ProtoMessage() {}
1160
1161 func (x *ConfiguredRuleInput) ProtoReflect() protoreflect.Message {
1162 mi := &file_build_proto_build_proto_msgTypes[9]
1163 if protoimpl.UnsafeEnabled && x != nil {
1164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1165 if ms.LoadMessageInfo() == nil {
1166 ms.StoreMessageInfo(mi)
1167 }
1168 return ms
1169 }
1170 return mi.MessageOf(x)
1171 }
1172
1173
1174 func (*ConfiguredRuleInput) Descriptor() ([]byte, []int) {
1175 return file_build_proto_build_proto_rawDescGZIP(), []int{9}
1176 }
1177
1178 func (x *ConfiguredRuleInput) GetLabel() string {
1179 if x != nil && x.Label != nil {
1180 return *x.Label
1181 }
1182 return ""
1183 }
1184
1185 func (x *ConfiguredRuleInput) GetConfigurationChecksum() string {
1186 if x != nil && x.ConfigurationChecksum != nil {
1187 return *x.ConfigurationChecksum
1188 }
1189 return ""
1190 }
1191
1192 func (x *ConfiguredRuleInput) GetConfigurationId() uint32 {
1193 if x != nil && x.ConfigurationId != nil {
1194 return *x.ConfigurationId
1195 }
1196 return 0
1197 }
1198
1199 type RuleSummary struct {
1200 state protoimpl.MessageState
1201 sizeCache protoimpl.SizeCache
1202 unknownFields protoimpl.UnknownFields
1203
1204 Rule *Rule `protobuf:"bytes,1,req,name=rule" json:"rule,omitempty"`
1205 Dependency []*Rule `protobuf:"bytes,2,rep,name=dependency" json:"dependency,omitempty"`
1206 Location *string `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
1207 }
1208
1209 func (x *RuleSummary) Reset() {
1210 *x = RuleSummary{}
1211 if protoimpl.UnsafeEnabled {
1212 mi := &file_build_proto_build_proto_msgTypes[10]
1213 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1214 ms.StoreMessageInfo(mi)
1215 }
1216 }
1217
1218 func (x *RuleSummary) String() string {
1219 return protoimpl.X.MessageStringOf(x)
1220 }
1221
1222 func (*RuleSummary) ProtoMessage() {}
1223
1224 func (x *RuleSummary) ProtoReflect() protoreflect.Message {
1225 mi := &file_build_proto_build_proto_msgTypes[10]
1226 if protoimpl.UnsafeEnabled && x != nil {
1227 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1228 if ms.LoadMessageInfo() == nil {
1229 ms.StoreMessageInfo(mi)
1230 }
1231 return ms
1232 }
1233 return mi.MessageOf(x)
1234 }
1235
1236
1237 func (*RuleSummary) Descriptor() ([]byte, []int) {
1238 return file_build_proto_build_proto_rawDescGZIP(), []int{10}
1239 }
1240
1241 func (x *RuleSummary) GetRule() *Rule {
1242 if x != nil {
1243 return x.Rule
1244 }
1245 return nil
1246 }
1247
1248 func (x *RuleSummary) GetDependency() []*Rule {
1249 if x != nil {
1250 return x.Dependency
1251 }
1252 return nil
1253 }
1254
1255 func (x *RuleSummary) GetLocation() string {
1256 if x != nil && x.Location != nil {
1257 return *x.Location
1258 }
1259 return ""
1260 }
1261
1262 type PackageGroup struct {
1263 state protoimpl.MessageState
1264 sizeCache protoimpl.SizeCache
1265 unknownFields protoimpl.UnknownFields
1266
1267 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
1268 ContainedPackage []string `protobuf:"bytes,2,rep,name=contained_package,json=containedPackage" json:"contained_package,omitempty"`
1269 IncludedPackageGroup []string `protobuf:"bytes,3,rep,name=included_package_group,json=includedPackageGroup" json:"included_package_group,omitempty"`
1270 }
1271
1272 func (x *PackageGroup) Reset() {
1273 *x = PackageGroup{}
1274 if protoimpl.UnsafeEnabled {
1275 mi := &file_build_proto_build_proto_msgTypes[11]
1276 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1277 ms.StoreMessageInfo(mi)
1278 }
1279 }
1280
1281 func (x *PackageGroup) String() string {
1282 return protoimpl.X.MessageStringOf(x)
1283 }
1284
1285 func (*PackageGroup) ProtoMessage() {}
1286
1287 func (x *PackageGroup) ProtoReflect() protoreflect.Message {
1288 mi := &file_build_proto_build_proto_msgTypes[11]
1289 if protoimpl.UnsafeEnabled && x != nil {
1290 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1291 if ms.LoadMessageInfo() == nil {
1292 ms.StoreMessageInfo(mi)
1293 }
1294 return ms
1295 }
1296 return mi.MessageOf(x)
1297 }
1298
1299
1300 func (*PackageGroup) Descriptor() ([]byte, []int) {
1301 return file_build_proto_build_proto_rawDescGZIP(), []int{11}
1302 }
1303
1304 func (x *PackageGroup) GetName() string {
1305 if x != nil && x.Name != nil {
1306 return *x.Name
1307 }
1308 return ""
1309 }
1310
1311 func (x *PackageGroup) GetContainedPackage() []string {
1312 if x != nil {
1313 return x.ContainedPackage
1314 }
1315 return nil
1316 }
1317
1318 func (x *PackageGroup) GetIncludedPackageGroup() []string {
1319 if x != nil {
1320 return x.IncludedPackageGroup
1321 }
1322 return nil
1323 }
1324
1325 type EnvironmentGroup struct {
1326 state protoimpl.MessageState
1327 sizeCache protoimpl.SizeCache
1328 unknownFields protoimpl.UnknownFields
1329
1330 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
1331 Environment []string `protobuf:"bytes,2,rep,name=environment" json:"environment,omitempty"`
1332 Default []string `protobuf:"bytes,3,rep,name=default" json:"default,omitempty"`
1333 }
1334
1335 func (x *EnvironmentGroup) Reset() {
1336 *x = EnvironmentGroup{}
1337 if protoimpl.UnsafeEnabled {
1338 mi := &file_build_proto_build_proto_msgTypes[12]
1339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1340 ms.StoreMessageInfo(mi)
1341 }
1342 }
1343
1344 func (x *EnvironmentGroup) String() string {
1345 return protoimpl.X.MessageStringOf(x)
1346 }
1347
1348 func (*EnvironmentGroup) ProtoMessage() {}
1349
1350 func (x *EnvironmentGroup) ProtoReflect() protoreflect.Message {
1351 mi := &file_build_proto_build_proto_msgTypes[12]
1352 if protoimpl.UnsafeEnabled && x != nil {
1353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1354 if ms.LoadMessageInfo() == nil {
1355 ms.StoreMessageInfo(mi)
1356 }
1357 return ms
1358 }
1359 return mi.MessageOf(x)
1360 }
1361
1362
1363 func (*EnvironmentGroup) Descriptor() ([]byte, []int) {
1364 return file_build_proto_build_proto_rawDescGZIP(), []int{12}
1365 }
1366
1367 func (x *EnvironmentGroup) GetName() string {
1368 if x != nil && x.Name != nil {
1369 return *x.Name
1370 }
1371 return ""
1372 }
1373
1374 func (x *EnvironmentGroup) GetEnvironment() []string {
1375 if x != nil {
1376 return x.Environment
1377 }
1378 return nil
1379 }
1380
1381 func (x *EnvironmentGroup) GetDefault() []string {
1382 if x != nil {
1383 return x.Default
1384 }
1385 return nil
1386 }
1387
1388 type SourceFile struct {
1389 state protoimpl.MessageState
1390 sizeCache protoimpl.SizeCache
1391 unknownFields protoimpl.UnknownFields
1392
1393 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
1394 Location *string `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"`
1395 Subinclude []string `protobuf:"bytes,3,rep,name=subinclude" json:"subinclude,omitempty"`
1396 PackageGroup []string `protobuf:"bytes,4,rep,name=package_group,json=packageGroup" json:"package_group,omitempty"`
1397 VisibilityLabel []string `protobuf:"bytes,5,rep,name=visibility_label,json=visibilityLabel" json:"visibility_label,omitempty"`
1398 Feature []string `protobuf:"bytes,6,rep,name=feature" json:"feature,omitempty"`
1399 License *License `protobuf:"bytes,8,opt,name=license" json:"license,omitempty"`
1400 PackageContainsErrors *bool `protobuf:"varint,9,opt,name=package_contains_errors,json=packageContainsErrors" json:"package_contains_errors,omitempty"`
1401 }
1402
1403 func (x *SourceFile) Reset() {
1404 *x = SourceFile{}
1405 if protoimpl.UnsafeEnabled {
1406 mi := &file_build_proto_build_proto_msgTypes[13]
1407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1408 ms.StoreMessageInfo(mi)
1409 }
1410 }
1411
1412 func (x *SourceFile) String() string {
1413 return protoimpl.X.MessageStringOf(x)
1414 }
1415
1416 func (*SourceFile) ProtoMessage() {}
1417
1418 func (x *SourceFile) ProtoReflect() protoreflect.Message {
1419 mi := &file_build_proto_build_proto_msgTypes[13]
1420 if protoimpl.UnsafeEnabled && x != nil {
1421 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1422 if ms.LoadMessageInfo() == nil {
1423 ms.StoreMessageInfo(mi)
1424 }
1425 return ms
1426 }
1427 return mi.MessageOf(x)
1428 }
1429
1430
1431 func (*SourceFile) Descriptor() ([]byte, []int) {
1432 return file_build_proto_build_proto_rawDescGZIP(), []int{13}
1433 }
1434
1435 func (x *SourceFile) GetName() string {
1436 if x != nil && x.Name != nil {
1437 return *x.Name
1438 }
1439 return ""
1440 }
1441
1442 func (x *SourceFile) GetLocation() string {
1443 if x != nil && x.Location != nil {
1444 return *x.Location
1445 }
1446 return ""
1447 }
1448
1449 func (x *SourceFile) GetSubinclude() []string {
1450 if x != nil {
1451 return x.Subinclude
1452 }
1453 return nil
1454 }
1455
1456 func (x *SourceFile) GetPackageGroup() []string {
1457 if x != nil {
1458 return x.PackageGroup
1459 }
1460 return nil
1461 }
1462
1463 func (x *SourceFile) GetVisibilityLabel() []string {
1464 if x != nil {
1465 return x.VisibilityLabel
1466 }
1467 return nil
1468 }
1469
1470 func (x *SourceFile) GetFeature() []string {
1471 if x != nil {
1472 return x.Feature
1473 }
1474 return nil
1475 }
1476
1477 func (x *SourceFile) GetLicense() *License {
1478 if x != nil {
1479 return x.License
1480 }
1481 return nil
1482 }
1483
1484 func (x *SourceFile) GetPackageContainsErrors() bool {
1485 if x != nil && x.PackageContainsErrors != nil {
1486 return *x.PackageContainsErrors
1487 }
1488 return false
1489 }
1490
1491 type GeneratedFile struct {
1492 state protoimpl.MessageState
1493 sizeCache protoimpl.SizeCache
1494 unknownFields protoimpl.UnknownFields
1495
1496 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
1497 GeneratingRule *string `protobuf:"bytes,2,req,name=generating_rule,json=generatingRule" json:"generating_rule,omitempty"`
1498 Location *string `protobuf:"bytes,3,opt,name=location" json:"location,omitempty"`
1499 }
1500
1501 func (x *GeneratedFile) Reset() {
1502 *x = GeneratedFile{}
1503 if protoimpl.UnsafeEnabled {
1504 mi := &file_build_proto_build_proto_msgTypes[14]
1505 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1506 ms.StoreMessageInfo(mi)
1507 }
1508 }
1509
1510 func (x *GeneratedFile) String() string {
1511 return protoimpl.X.MessageStringOf(x)
1512 }
1513
1514 func (*GeneratedFile) ProtoMessage() {}
1515
1516 func (x *GeneratedFile) ProtoReflect() protoreflect.Message {
1517 mi := &file_build_proto_build_proto_msgTypes[14]
1518 if protoimpl.UnsafeEnabled && x != nil {
1519 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1520 if ms.LoadMessageInfo() == nil {
1521 ms.StoreMessageInfo(mi)
1522 }
1523 return ms
1524 }
1525 return mi.MessageOf(x)
1526 }
1527
1528
1529 func (*GeneratedFile) Descriptor() ([]byte, []int) {
1530 return file_build_proto_build_proto_rawDescGZIP(), []int{14}
1531 }
1532
1533 func (x *GeneratedFile) GetName() string {
1534 if x != nil && x.Name != nil {
1535 return *x.Name
1536 }
1537 return ""
1538 }
1539
1540 func (x *GeneratedFile) GetGeneratingRule() string {
1541 if x != nil && x.GeneratingRule != nil {
1542 return *x.GeneratingRule
1543 }
1544 return ""
1545 }
1546
1547 func (x *GeneratedFile) GetLocation() string {
1548 if x != nil && x.Location != nil {
1549 return *x.Location
1550 }
1551 return ""
1552 }
1553
1554 type Target struct {
1555 state protoimpl.MessageState
1556 sizeCache protoimpl.SizeCache
1557 unknownFields protoimpl.UnknownFields
1558
1559 Type *Target_Discriminator `protobuf:"varint,1,req,name=type,enum=blaze_query.Target_Discriminator" json:"type,omitempty"`
1560 Rule *Rule `protobuf:"bytes,2,opt,name=rule" json:"rule,omitempty"`
1561 SourceFile *SourceFile `protobuf:"bytes,3,opt,name=source_file,json=sourceFile" json:"source_file,omitempty"`
1562 GeneratedFile *GeneratedFile `protobuf:"bytes,4,opt,name=generated_file,json=generatedFile" json:"generated_file,omitempty"`
1563 PackageGroup *PackageGroup `protobuf:"bytes,5,opt,name=package_group,json=packageGroup" json:"package_group,omitempty"`
1564 EnvironmentGroup *EnvironmentGroup `protobuf:"bytes,6,opt,name=environment_group,json=environmentGroup" json:"environment_group,omitempty"`
1565 }
1566
1567 func (x *Target) Reset() {
1568 *x = Target{}
1569 if protoimpl.UnsafeEnabled {
1570 mi := &file_build_proto_build_proto_msgTypes[15]
1571 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1572 ms.StoreMessageInfo(mi)
1573 }
1574 }
1575
1576 func (x *Target) String() string {
1577 return protoimpl.X.MessageStringOf(x)
1578 }
1579
1580 func (*Target) ProtoMessage() {}
1581
1582 func (x *Target) ProtoReflect() protoreflect.Message {
1583 mi := &file_build_proto_build_proto_msgTypes[15]
1584 if protoimpl.UnsafeEnabled && x != nil {
1585 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1586 if ms.LoadMessageInfo() == nil {
1587 ms.StoreMessageInfo(mi)
1588 }
1589 return ms
1590 }
1591 return mi.MessageOf(x)
1592 }
1593
1594
1595 func (*Target) Descriptor() ([]byte, []int) {
1596 return file_build_proto_build_proto_rawDescGZIP(), []int{15}
1597 }
1598
1599 func (x *Target) GetType() Target_Discriminator {
1600 if x != nil && x.Type != nil {
1601 return *x.Type
1602 }
1603 return Target_RULE
1604 }
1605
1606 func (x *Target) GetRule() *Rule {
1607 if x != nil {
1608 return x.Rule
1609 }
1610 return nil
1611 }
1612
1613 func (x *Target) GetSourceFile() *SourceFile {
1614 if x != nil {
1615 return x.SourceFile
1616 }
1617 return nil
1618 }
1619
1620 func (x *Target) GetGeneratedFile() *GeneratedFile {
1621 if x != nil {
1622 return x.GeneratedFile
1623 }
1624 return nil
1625 }
1626
1627 func (x *Target) GetPackageGroup() *PackageGroup {
1628 if x != nil {
1629 return x.PackageGroup
1630 }
1631 return nil
1632 }
1633
1634 func (x *Target) GetEnvironmentGroup() *EnvironmentGroup {
1635 if x != nil {
1636 return x.EnvironmentGroup
1637 }
1638 return nil
1639 }
1640
1641 type QueryResult struct {
1642 state protoimpl.MessageState
1643 sizeCache protoimpl.SizeCache
1644 unknownFields protoimpl.UnknownFields
1645
1646 Target []*Target `protobuf:"bytes,1,rep,name=target" json:"target,omitempty"`
1647 }
1648
1649 func (x *QueryResult) Reset() {
1650 *x = QueryResult{}
1651 if protoimpl.UnsafeEnabled {
1652 mi := &file_build_proto_build_proto_msgTypes[16]
1653 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1654 ms.StoreMessageInfo(mi)
1655 }
1656 }
1657
1658 func (x *QueryResult) String() string {
1659 return protoimpl.X.MessageStringOf(x)
1660 }
1661
1662 func (*QueryResult) ProtoMessage() {}
1663
1664 func (x *QueryResult) ProtoReflect() protoreflect.Message {
1665 mi := &file_build_proto_build_proto_msgTypes[16]
1666 if protoimpl.UnsafeEnabled && x != nil {
1667 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1668 if ms.LoadMessageInfo() == nil {
1669 ms.StoreMessageInfo(mi)
1670 }
1671 return ms
1672 }
1673 return mi.MessageOf(x)
1674 }
1675
1676
1677 func (*QueryResult) Descriptor() ([]byte, []int) {
1678 return file_build_proto_build_proto_rawDescGZIP(), []int{16}
1679 }
1680
1681 func (x *QueryResult) GetTarget() []*Target {
1682 if x != nil {
1683 return x.Target
1684 }
1685 return nil
1686 }
1687
1688 type AllowedRuleClassInfo struct {
1689 state protoimpl.MessageState
1690 sizeCache protoimpl.SizeCache
1691 unknownFields protoimpl.UnknownFields
1692
1693 Policy *AllowedRuleClassInfo_AllowedRuleClasses `protobuf:"varint,1,req,name=policy,enum=blaze_query.AllowedRuleClassInfo_AllowedRuleClasses" json:"policy,omitempty"`
1694 AllowedRuleClass []string `protobuf:"bytes,2,rep,name=allowed_rule_class,json=allowedRuleClass" json:"allowed_rule_class,omitempty"`
1695 }
1696
1697 func (x *AllowedRuleClassInfo) Reset() {
1698 *x = AllowedRuleClassInfo{}
1699 if protoimpl.UnsafeEnabled {
1700 mi := &file_build_proto_build_proto_msgTypes[17]
1701 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1702 ms.StoreMessageInfo(mi)
1703 }
1704 }
1705
1706 func (x *AllowedRuleClassInfo) String() string {
1707 return protoimpl.X.MessageStringOf(x)
1708 }
1709
1710 func (*AllowedRuleClassInfo) ProtoMessage() {}
1711
1712 func (x *AllowedRuleClassInfo) ProtoReflect() protoreflect.Message {
1713 mi := &file_build_proto_build_proto_msgTypes[17]
1714 if protoimpl.UnsafeEnabled && x != nil {
1715 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1716 if ms.LoadMessageInfo() == nil {
1717 ms.StoreMessageInfo(mi)
1718 }
1719 return ms
1720 }
1721 return mi.MessageOf(x)
1722 }
1723
1724
1725 func (*AllowedRuleClassInfo) Descriptor() ([]byte, []int) {
1726 return file_build_proto_build_proto_rawDescGZIP(), []int{17}
1727 }
1728
1729 func (x *AllowedRuleClassInfo) GetPolicy() AllowedRuleClassInfo_AllowedRuleClasses {
1730 if x != nil && x.Policy != nil {
1731 return *x.Policy
1732 }
1733 return AllowedRuleClassInfo_ANY
1734 }
1735
1736 func (x *AllowedRuleClassInfo) GetAllowedRuleClass() []string {
1737 if x != nil {
1738 return x.AllowedRuleClass
1739 }
1740 return nil
1741 }
1742
1743 type AttributeDefinition struct {
1744 state protoimpl.MessageState
1745 sizeCache protoimpl.SizeCache
1746 unknownFields protoimpl.UnknownFields
1747
1748 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
1749 Type *Attribute_Discriminator `protobuf:"varint,2,req,name=type,enum=blaze_query.Attribute_Discriminator" json:"type,omitempty"`
1750 Mandatory *bool `protobuf:"varint,3,opt,name=mandatory" json:"mandatory,omitempty"`
1751 AllowedRuleClasses *AllowedRuleClassInfo `protobuf:"bytes,4,opt,name=allowed_rule_classes,json=allowedRuleClasses" json:"allowed_rule_classes,omitempty"`
1752 Documentation *string `protobuf:"bytes,5,opt,name=documentation" json:"documentation,omitempty"`
1753 AllowEmpty *bool `protobuf:"varint,6,opt,name=allow_empty,json=allowEmpty" json:"allow_empty,omitempty"`
1754 AllowSingleFile *bool `protobuf:"varint,7,opt,name=allow_single_file,json=allowSingleFile" json:"allow_single_file,omitempty"`
1755 Default *AttributeValue `protobuf:"bytes,9,opt,name=default" json:"default,omitempty"`
1756 Executable *bool `protobuf:"varint,10,opt,name=executable" json:"executable,omitempty"`
1757 Configurable *bool `protobuf:"varint,11,opt,name=configurable" json:"configurable,omitempty"`
1758 Nodep *bool `protobuf:"varint,12,opt,name=nodep" json:"nodep,omitempty"`
1759 CfgIsHost *bool `protobuf:"varint,13,opt,name=cfg_is_host,json=cfgIsHost" json:"cfg_is_host,omitempty"`
1760 }
1761
1762 func (x *AttributeDefinition) Reset() {
1763 *x = AttributeDefinition{}
1764 if protoimpl.UnsafeEnabled {
1765 mi := &file_build_proto_build_proto_msgTypes[18]
1766 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1767 ms.StoreMessageInfo(mi)
1768 }
1769 }
1770
1771 func (x *AttributeDefinition) String() string {
1772 return protoimpl.X.MessageStringOf(x)
1773 }
1774
1775 func (*AttributeDefinition) ProtoMessage() {}
1776
1777 func (x *AttributeDefinition) ProtoReflect() protoreflect.Message {
1778 mi := &file_build_proto_build_proto_msgTypes[18]
1779 if protoimpl.UnsafeEnabled && x != nil {
1780 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1781 if ms.LoadMessageInfo() == nil {
1782 ms.StoreMessageInfo(mi)
1783 }
1784 return ms
1785 }
1786 return mi.MessageOf(x)
1787 }
1788
1789
1790 func (*AttributeDefinition) Descriptor() ([]byte, []int) {
1791 return file_build_proto_build_proto_rawDescGZIP(), []int{18}
1792 }
1793
1794 func (x *AttributeDefinition) GetName() string {
1795 if x != nil && x.Name != nil {
1796 return *x.Name
1797 }
1798 return ""
1799 }
1800
1801 func (x *AttributeDefinition) GetType() Attribute_Discriminator {
1802 if x != nil && x.Type != nil {
1803 return *x.Type
1804 }
1805 return Attribute_INTEGER
1806 }
1807
1808 func (x *AttributeDefinition) GetMandatory() bool {
1809 if x != nil && x.Mandatory != nil {
1810 return *x.Mandatory
1811 }
1812 return false
1813 }
1814
1815 func (x *AttributeDefinition) GetAllowedRuleClasses() *AllowedRuleClassInfo {
1816 if x != nil {
1817 return x.AllowedRuleClasses
1818 }
1819 return nil
1820 }
1821
1822 func (x *AttributeDefinition) GetDocumentation() string {
1823 if x != nil && x.Documentation != nil {
1824 return *x.Documentation
1825 }
1826 return ""
1827 }
1828
1829 func (x *AttributeDefinition) GetAllowEmpty() bool {
1830 if x != nil && x.AllowEmpty != nil {
1831 return *x.AllowEmpty
1832 }
1833 return false
1834 }
1835
1836 func (x *AttributeDefinition) GetAllowSingleFile() bool {
1837 if x != nil && x.AllowSingleFile != nil {
1838 return *x.AllowSingleFile
1839 }
1840 return false
1841 }
1842
1843 func (x *AttributeDefinition) GetDefault() *AttributeValue {
1844 if x != nil {
1845 return x.Default
1846 }
1847 return nil
1848 }
1849
1850 func (x *AttributeDefinition) GetExecutable() bool {
1851 if x != nil && x.Executable != nil {
1852 return *x.Executable
1853 }
1854 return false
1855 }
1856
1857 func (x *AttributeDefinition) GetConfigurable() bool {
1858 if x != nil && x.Configurable != nil {
1859 return *x.Configurable
1860 }
1861 return false
1862 }
1863
1864 func (x *AttributeDefinition) GetNodep() bool {
1865 if x != nil && x.Nodep != nil {
1866 return *x.Nodep
1867 }
1868 return false
1869 }
1870
1871 func (x *AttributeDefinition) GetCfgIsHost() bool {
1872 if x != nil && x.CfgIsHost != nil {
1873 return *x.CfgIsHost
1874 }
1875 return false
1876 }
1877
1878 type AttributeValue struct {
1879 state protoimpl.MessageState
1880 sizeCache protoimpl.SizeCache
1881 unknownFields protoimpl.UnknownFields
1882
1883 Int *int32 `protobuf:"varint,1,opt,name=int" json:"int,omitempty"`
1884 String_ *string `protobuf:"bytes,2,opt,name=string" json:"string,omitempty"`
1885 Bool *bool `protobuf:"varint,3,opt,name=bool" json:"bool,omitempty"`
1886 List []*AttributeValue `protobuf:"bytes,4,rep,name=list" json:"list,omitempty"`
1887 Dict []*AttributeValue_DictEntry `protobuf:"bytes,5,rep,name=dict" json:"dict,omitempty"`
1888 }
1889
1890 func (x *AttributeValue) Reset() {
1891 *x = AttributeValue{}
1892 if protoimpl.UnsafeEnabled {
1893 mi := &file_build_proto_build_proto_msgTypes[19]
1894 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1895 ms.StoreMessageInfo(mi)
1896 }
1897 }
1898
1899 func (x *AttributeValue) String() string {
1900 return protoimpl.X.MessageStringOf(x)
1901 }
1902
1903 func (*AttributeValue) ProtoMessage() {}
1904
1905 func (x *AttributeValue) ProtoReflect() protoreflect.Message {
1906 mi := &file_build_proto_build_proto_msgTypes[19]
1907 if protoimpl.UnsafeEnabled && x != nil {
1908 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1909 if ms.LoadMessageInfo() == nil {
1910 ms.StoreMessageInfo(mi)
1911 }
1912 return ms
1913 }
1914 return mi.MessageOf(x)
1915 }
1916
1917
1918 func (*AttributeValue) Descriptor() ([]byte, []int) {
1919 return file_build_proto_build_proto_rawDescGZIP(), []int{19}
1920 }
1921
1922 func (x *AttributeValue) GetInt() int32 {
1923 if x != nil && x.Int != nil {
1924 return *x.Int
1925 }
1926 return 0
1927 }
1928
1929 func (x *AttributeValue) GetString_() string {
1930 if x != nil && x.String_ != nil {
1931 return *x.String_
1932 }
1933 return ""
1934 }
1935
1936 func (x *AttributeValue) GetBool() bool {
1937 if x != nil && x.Bool != nil {
1938 return *x.Bool
1939 }
1940 return false
1941 }
1942
1943 func (x *AttributeValue) GetList() []*AttributeValue {
1944 if x != nil {
1945 return x.List
1946 }
1947 return nil
1948 }
1949
1950 func (x *AttributeValue) GetDict() []*AttributeValue_DictEntry {
1951 if x != nil {
1952 return x.Dict
1953 }
1954 return nil
1955 }
1956
1957 type RuleDefinition struct {
1958 state protoimpl.MessageState
1959 sizeCache protoimpl.SizeCache
1960 unknownFields protoimpl.UnknownFields
1961
1962 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
1963 Attribute []*AttributeDefinition `protobuf:"bytes,2,rep,name=attribute" json:"attribute,omitempty"`
1964 Documentation *string `protobuf:"bytes,3,opt,name=documentation" json:"documentation,omitempty"`
1965 Label *string `protobuf:"bytes,4,opt,name=label" json:"label,omitempty"`
1966 }
1967
1968 func (x *RuleDefinition) Reset() {
1969 *x = RuleDefinition{}
1970 if protoimpl.UnsafeEnabled {
1971 mi := &file_build_proto_build_proto_msgTypes[20]
1972 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1973 ms.StoreMessageInfo(mi)
1974 }
1975 }
1976
1977 func (x *RuleDefinition) String() string {
1978 return protoimpl.X.MessageStringOf(x)
1979 }
1980
1981 func (*RuleDefinition) ProtoMessage() {}
1982
1983 func (x *RuleDefinition) ProtoReflect() protoreflect.Message {
1984 mi := &file_build_proto_build_proto_msgTypes[20]
1985 if protoimpl.UnsafeEnabled && x != nil {
1986 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1987 if ms.LoadMessageInfo() == nil {
1988 ms.StoreMessageInfo(mi)
1989 }
1990 return ms
1991 }
1992 return mi.MessageOf(x)
1993 }
1994
1995
1996 func (*RuleDefinition) Descriptor() ([]byte, []int) {
1997 return file_build_proto_build_proto_rawDescGZIP(), []int{20}
1998 }
1999
2000 func (x *RuleDefinition) GetName() string {
2001 if x != nil && x.Name != nil {
2002 return *x.Name
2003 }
2004 return ""
2005 }
2006
2007 func (x *RuleDefinition) GetAttribute() []*AttributeDefinition {
2008 if x != nil {
2009 return x.Attribute
2010 }
2011 return nil
2012 }
2013
2014 func (x *RuleDefinition) GetDocumentation() string {
2015 if x != nil && x.Documentation != nil {
2016 return *x.Documentation
2017 }
2018 return ""
2019 }
2020
2021 func (x *RuleDefinition) GetLabel() string {
2022 if x != nil && x.Label != nil {
2023 return *x.Label
2024 }
2025 return ""
2026 }
2027
2028 type BuildLanguage struct {
2029 state protoimpl.MessageState
2030 sizeCache protoimpl.SizeCache
2031 unknownFields protoimpl.UnknownFields
2032
2033 Rule []*RuleDefinition `protobuf:"bytes,1,rep,name=rule" json:"rule,omitempty"`
2034 }
2035
2036 func (x *BuildLanguage) Reset() {
2037 *x = BuildLanguage{}
2038 if protoimpl.UnsafeEnabled {
2039 mi := &file_build_proto_build_proto_msgTypes[21]
2040 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2041 ms.StoreMessageInfo(mi)
2042 }
2043 }
2044
2045 func (x *BuildLanguage) String() string {
2046 return protoimpl.X.MessageStringOf(x)
2047 }
2048
2049 func (*BuildLanguage) ProtoMessage() {}
2050
2051 func (x *BuildLanguage) ProtoReflect() protoreflect.Message {
2052 mi := &file_build_proto_build_proto_msgTypes[21]
2053 if protoimpl.UnsafeEnabled && x != nil {
2054 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2055 if ms.LoadMessageInfo() == nil {
2056 ms.StoreMessageInfo(mi)
2057 }
2058 return ms
2059 }
2060 return mi.MessageOf(x)
2061 }
2062
2063
2064 func (*BuildLanguage) Descriptor() ([]byte, []int) {
2065 return file_build_proto_build_proto_rawDescGZIP(), []int{21}
2066 }
2067
2068 func (x *BuildLanguage) GetRule() []*RuleDefinition {
2069 if x != nil {
2070 return x.Rule
2071 }
2072 return nil
2073 }
2074
2075 type Attribute_SelectorEntry struct {
2076 state protoimpl.MessageState
2077 sizeCache protoimpl.SizeCache
2078 unknownFields protoimpl.UnknownFields
2079
2080 Label *string `protobuf:"bytes,1,opt,name=label" json:"label,omitempty"`
2081 IsDefaultValue *bool `protobuf:"varint,16,opt,name=is_default_value,json=isDefaultValue" json:"is_default_value,omitempty"`
2082 IntValue *int32 `protobuf:"varint,2,opt,name=int_value,json=intValue" json:"int_value,omitempty"`
2083 StringValue *string `protobuf:"bytes,3,opt,name=string_value,json=stringValue" json:"string_value,omitempty"`
2084 BooleanValue *bool `protobuf:"varint,4,opt,name=boolean_value,json=booleanValue" json:"boolean_value,omitempty"`
2085 TristateValue *Attribute_Tristate `protobuf:"varint,5,opt,name=tristate_value,json=tristateValue,enum=blaze_query.Attribute_Tristate" json:"tristate_value,omitempty"`
2086 StringListValue []string `protobuf:"bytes,6,rep,name=string_list_value,json=stringListValue" json:"string_list_value,omitempty"`
2087 License *License `protobuf:"bytes,7,opt,name=license" json:"license,omitempty"`
2088 StringDictValue []*StringDictEntry `protobuf:"bytes,8,rep,name=string_dict_value,json=stringDictValue" json:"string_dict_value,omitempty"`
2089 FilesetListValue []*FilesetEntry `protobuf:"bytes,9,rep,name=fileset_list_value,json=filesetListValue" json:"fileset_list_value,omitempty"`
2090 LabelListDictValue []*LabelListDictEntry `protobuf:"bytes,10,rep,name=label_list_dict_value,json=labelListDictValue" json:"label_list_dict_value,omitempty"`
2091 StringListDictValue []*StringListDictEntry `protobuf:"bytes,11,rep,name=string_list_dict_value,json=stringListDictValue" json:"string_list_dict_value,omitempty"`
2092 IntListValue []int32 `protobuf:"varint,13,rep,name=int_list_value,json=intListValue" json:"int_list_value,omitempty"`
2093 LabelDictUnaryValue []*LabelDictUnaryEntry `protobuf:"bytes,15,rep,name=label_dict_unary_value,json=labelDictUnaryValue" json:"label_dict_unary_value,omitempty"`
2094 LabelKeyedStringDictValue []*LabelKeyedStringDictEntry `protobuf:"bytes,17,rep,name=label_keyed_string_dict_value,json=labelKeyedStringDictValue" json:"label_keyed_string_dict_value,omitempty"`
2095 DEPRECATEDStringDictUnaryValue [][]byte `protobuf:"bytes,14,rep,name=DEPRECATED_string_dict_unary_value,json=DEPRECATEDStringDictUnaryValue" json:"DEPRECATED_string_dict_unary_value,omitempty"`
2096 }
2097
2098 func (x *Attribute_SelectorEntry) Reset() {
2099 *x = Attribute_SelectorEntry{}
2100 if protoimpl.UnsafeEnabled {
2101 mi := &file_build_proto_build_proto_msgTypes[22]
2102 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2103 ms.StoreMessageInfo(mi)
2104 }
2105 }
2106
2107 func (x *Attribute_SelectorEntry) String() string {
2108 return protoimpl.X.MessageStringOf(x)
2109 }
2110
2111 func (*Attribute_SelectorEntry) ProtoMessage() {}
2112
2113 func (x *Attribute_SelectorEntry) ProtoReflect() protoreflect.Message {
2114 mi := &file_build_proto_build_proto_msgTypes[22]
2115 if protoimpl.UnsafeEnabled && x != nil {
2116 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2117 if ms.LoadMessageInfo() == nil {
2118 ms.StoreMessageInfo(mi)
2119 }
2120 return ms
2121 }
2122 return mi.MessageOf(x)
2123 }
2124
2125
2126 func (*Attribute_SelectorEntry) Descriptor() ([]byte, []int) {
2127 return file_build_proto_build_proto_rawDescGZIP(), []int{7, 0}
2128 }
2129
2130 func (x *Attribute_SelectorEntry) GetLabel() string {
2131 if x != nil && x.Label != nil {
2132 return *x.Label
2133 }
2134 return ""
2135 }
2136
2137 func (x *Attribute_SelectorEntry) GetIsDefaultValue() bool {
2138 if x != nil && x.IsDefaultValue != nil {
2139 return *x.IsDefaultValue
2140 }
2141 return false
2142 }
2143
2144 func (x *Attribute_SelectorEntry) GetIntValue() int32 {
2145 if x != nil && x.IntValue != nil {
2146 return *x.IntValue
2147 }
2148 return 0
2149 }
2150
2151 func (x *Attribute_SelectorEntry) GetStringValue() string {
2152 if x != nil && x.StringValue != nil {
2153 return *x.StringValue
2154 }
2155 return ""
2156 }
2157
2158 func (x *Attribute_SelectorEntry) GetBooleanValue() bool {
2159 if x != nil && x.BooleanValue != nil {
2160 return *x.BooleanValue
2161 }
2162 return false
2163 }
2164
2165 func (x *Attribute_SelectorEntry) GetTristateValue() Attribute_Tristate {
2166 if x != nil && x.TristateValue != nil {
2167 return *x.TristateValue
2168 }
2169 return Attribute_NO
2170 }
2171
2172 func (x *Attribute_SelectorEntry) GetStringListValue() []string {
2173 if x != nil {
2174 return x.StringListValue
2175 }
2176 return nil
2177 }
2178
2179 func (x *Attribute_SelectorEntry) GetLicense() *License {
2180 if x != nil {
2181 return x.License
2182 }
2183 return nil
2184 }
2185
2186 func (x *Attribute_SelectorEntry) GetStringDictValue() []*StringDictEntry {
2187 if x != nil {
2188 return x.StringDictValue
2189 }
2190 return nil
2191 }
2192
2193 func (x *Attribute_SelectorEntry) GetFilesetListValue() []*FilesetEntry {
2194 if x != nil {
2195 return x.FilesetListValue
2196 }
2197 return nil
2198 }
2199
2200 func (x *Attribute_SelectorEntry) GetLabelListDictValue() []*LabelListDictEntry {
2201 if x != nil {
2202 return x.LabelListDictValue
2203 }
2204 return nil
2205 }
2206
2207 func (x *Attribute_SelectorEntry) GetStringListDictValue() []*StringListDictEntry {
2208 if x != nil {
2209 return x.StringListDictValue
2210 }
2211 return nil
2212 }
2213
2214 func (x *Attribute_SelectorEntry) GetIntListValue() []int32 {
2215 if x != nil {
2216 return x.IntListValue
2217 }
2218 return nil
2219 }
2220
2221 func (x *Attribute_SelectorEntry) GetLabelDictUnaryValue() []*LabelDictUnaryEntry {
2222 if x != nil {
2223 return x.LabelDictUnaryValue
2224 }
2225 return nil
2226 }
2227
2228 func (x *Attribute_SelectorEntry) GetLabelKeyedStringDictValue() []*LabelKeyedStringDictEntry {
2229 if x != nil {
2230 return x.LabelKeyedStringDictValue
2231 }
2232 return nil
2233 }
2234
2235 func (x *Attribute_SelectorEntry) GetDEPRECATEDStringDictUnaryValue() [][]byte {
2236 if x != nil {
2237 return x.DEPRECATEDStringDictUnaryValue
2238 }
2239 return nil
2240 }
2241
2242 type Attribute_Selector struct {
2243 state protoimpl.MessageState
2244 sizeCache protoimpl.SizeCache
2245 unknownFields protoimpl.UnknownFields
2246
2247 Entries []*Attribute_SelectorEntry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"`
2248 HasDefaultValue *bool `protobuf:"varint,2,opt,name=has_default_value,json=hasDefaultValue" json:"has_default_value,omitempty"`
2249 NoMatchError *string `protobuf:"bytes,3,opt,name=no_match_error,json=noMatchError" json:"no_match_error,omitempty"`
2250 }
2251
2252 func (x *Attribute_Selector) Reset() {
2253 *x = Attribute_Selector{}
2254 if protoimpl.UnsafeEnabled {
2255 mi := &file_build_proto_build_proto_msgTypes[23]
2256 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2257 ms.StoreMessageInfo(mi)
2258 }
2259 }
2260
2261 func (x *Attribute_Selector) String() string {
2262 return protoimpl.X.MessageStringOf(x)
2263 }
2264
2265 func (*Attribute_Selector) ProtoMessage() {}
2266
2267 func (x *Attribute_Selector) ProtoReflect() protoreflect.Message {
2268 mi := &file_build_proto_build_proto_msgTypes[23]
2269 if protoimpl.UnsafeEnabled && x != nil {
2270 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2271 if ms.LoadMessageInfo() == nil {
2272 ms.StoreMessageInfo(mi)
2273 }
2274 return ms
2275 }
2276 return mi.MessageOf(x)
2277 }
2278
2279
2280 func (*Attribute_Selector) Descriptor() ([]byte, []int) {
2281 return file_build_proto_build_proto_rawDescGZIP(), []int{7, 1}
2282 }
2283
2284 func (x *Attribute_Selector) GetEntries() []*Attribute_SelectorEntry {
2285 if x != nil {
2286 return x.Entries
2287 }
2288 return nil
2289 }
2290
2291 func (x *Attribute_Selector) GetHasDefaultValue() bool {
2292 if x != nil && x.HasDefaultValue != nil {
2293 return *x.HasDefaultValue
2294 }
2295 return false
2296 }
2297
2298 func (x *Attribute_Selector) GetNoMatchError() string {
2299 if x != nil && x.NoMatchError != nil {
2300 return *x.NoMatchError
2301 }
2302 return ""
2303 }
2304
2305 type Attribute_SelectorList struct {
2306 state protoimpl.MessageState
2307 sizeCache protoimpl.SizeCache
2308 unknownFields protoimpl.UnknownFields
2309
2310 Type *Attribute_Discriminator `protobuf:"varint,1,opt,name=type,enum=blaze_query.Attribute_Discriminator" json:"type,omitempty"`
2311 Elements []*Attribute_Selector `protobuf:"bytes,2,rep,name=elements" json:"elements,omitempty"`
2312 }
2313
2314 func (x *Attribute_SelectorList) Reset() {
2315 *x = Attribute_SelectorList{}
2316 if protoimpl.UnsafeEnabled {
2317 mi := &file_build_proto_build_proto_msgTypes[24]
2318 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2319 ms.StoreMessageInfo(mi)
2320 }
2321 }
2322
2323 func (x *Attribute_SelectorList) String() string {
2324 return protoimpl.X.MessageStringOf(x)
2325 }
2326
2327 func (*Attribute_SelectorList) ProtoMessage() {}
2328
2329 func (x *Attribute_SelectorList) ProtoReflect() protoreflect.Message {
2330 mi := &file_build_proto_build_proto_msgTypes[24]
2331 if protoimpl.UnsafeEnabled && x != nil {
2332 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2333 if ms.LoadMessageInfo() == nil {
2334 ms.StoreMessageInfo(mi)
2335 }
2336 return ms
2337 }
2338 return mi.MessageOf(x)
2339 }
2340
2341
2342 func (*Attribute_SelectorList) Descriptor() ([]byte, []int) {
2343 return file_build_proto_build_proto_rawDescGZIP(), []int{7, 2}
2344 }
2345
2346 func (x *Attribute_SelectorList) GetType() Attribute_Discriminator {
2347 if x != nil && x.Type != nil {
2348 return *x.Type
2349 }
2350 return Attribute_INTEGER
2351 }
2352
2353 func (x *Attribute_SelectorList) GetElements() []*Attribute_Selector {
2354 if x != nil {
2355 return x.Elements
2356 }
2357 return nil
2358 }
2359
2360 type AttributeValue_DictEntry struct {
2361 state protoimpl.MessageState
2362 sizeCache protoimpl.SizeCache
2363 unknownFields protoimpl.UnknownFields
2364
2365 Key *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
2366 Value *AttributeValue `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
2367 }
2368
2369 func (x *AttributeValue_DictEntry) Reset() {
2370 *x = AttributeValue_DictEntry{}
2371 if protoimpl.UnsafeEnabled {
2372 mi := &file_build_proto_build_proto_msgTypes[25]
2373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2374 ms.StoreMessageInfo(mi)
2375 }
2376 }
2377
2378 func (x *AttributeValue_DictEntry) String() string {
2379 return protoimpl.X.MessageStringOf(x)
2380 }
2381
2382 func (*AttributeValue_DictEntry) ProtoMessage() {}
2383
2384 func (x *AttributeValue_DictEntry) ProtoReflect() protoreflect.Message {
2385 mi := &file_build_proto_build_proto_msgTypes[25]
2386 if protoimpl.UnsafeEnabled && x != nil {
2387 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2388 if ms.LoadMessageInfo() == nil {
2389 ms.StoreMessageInfo(mi)
2390 }
2391 return ms
2392 }
2393 return mi.MessageOf(x)
2394 }
2395
2396
2397 func (*AttributeValue_DictEntry) Descriptor() ([]byte, []int) {
2398 return file_build_proto_build_proto_rawDescGZIP(), []int{19, 0}
2399 }
2400
2401 func (x *AttributeValue_DictEntry) GetKey() string {
2402 if x != nil && x.Key != nil {
2403 return *x.Key
2404 }
2405 return ""
2406 }
2407
2408 func (x *AttributeValue_DictEntry) GetValue() *AttributeValue {
2409 if x != nil {
2410 return x.Value
2411 }
2412 return nil
2413 }
2414
2415 var File_build_proto_build_proto protoreflect.FileDescriptor
2416
2417 var file_build_proto_build_proto_rawDesc = []byte{
2418 0x0a, 0x17, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x62, 0x75,
2419 0x69, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x62, 0x6c, 0x61, 0x7a, 0x65,
2420 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x4a, 0x0a, 0x07, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73,
2421 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70,
2422 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
2423 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f,
2424 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69,
2425 0x6f, 0x6e, 0x22, 0x39, 0x0a, 0x0f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x63, 0x74,
2426 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x02,
2427 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
2428 0x18, 0x02, 0x20, 0x02, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x3d, 0x0a,
2429 0x13, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x55, 0x6e, 0x61, 0x72, 0x79, 0x45,
2430 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x02, 0x28,
2431 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2432 0x02, 0x20, 0x02, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x3c, 0x0a, 0x12,
2433 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x63, 0x74, 0x45, 0x6e, 0x74,
2434 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52,
2435 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
2436 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x43, 0x0a, 0x19, 0x4c, 0x61,
2437 0x62, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69,
2438 0x63, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
2439 0x20, 0x02, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
2440 0x75, 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
2441 0x3d, 0x0a, 0x13, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x63,
2442 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
2443 0x02, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
2444 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xdb,
2445 0x02, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
2446 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52,
2447 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69,
2448 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79,
2449 0x18, 0x02, 0x20, 0x02, 0x28, 0x09, 0x52, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
2450 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0d,
2451 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20,
2452 0x01, 0x28, 0x08, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e,
2453 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52,
2454 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65,
2455 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x12,
2456 0x5a, 0x0a, 0x10, 0x73, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
2457 0x69, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x62, 0x6c, 0x61, 0x7a,
2458 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x65, 0x74, 0x45,
2459 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x42, 0x65, 0x68, 0x61,
2460 0x76, 0x69, 0x6f, 0x72, 0x3a, 0x04, 0x43, 0x4f, 0x50, 0x59, 0x52, 0x0f, 0x73, 0x79, 0x6d, 0x6c,
2461 0x69, 0x6e, 0x6b, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x73,
2462 0x74, 0x72, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28,
2463 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x22, 0x2c,
2464 0x0a, 0x0f, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x42, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
2465 0x72, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x4f, 0x50, 0x59, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x44,
2466 0x45, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x02, 0x22, 0x9f, 0x16, 0x0a,
2467 0x09, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
2468 0x6d, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x31,
2469 0x0a, 0x14, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x6c, 0x79, 0x5f, 0x73, 0x70, 0x65,
2470 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x65, 0x78,
2471 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x6c, 0x79, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65,
2472 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x70, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08,
2473 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x70, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
2474 0x02, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75,
2475 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x44, 0x69,
2476 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x74, 0x79, 0x70,
2477 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03,
2478 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21,
2479 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05,
2480 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
2481 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x76, 0x61, 0x6c,
2482 0x75, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61,
2483 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x46, 0x0a, 0x0e, 0x74, 0x72, 0x69, 0x73, 0x74, 0x61,
2484 0x74, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f,
2485 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74,
2486 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x54, 0x72, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
2487 0x0d, 0x74, 0x72, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2a,
2488 0x0a, 0x11, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x76, 0x61,
2489 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x69, 0x6e,
2490 0x67, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x6c, 0x69,
2491 0x63, 0x65, 0x6e, 0x73, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x62, 0x6c,
2492 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73,
2493 0x65, 0x52, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74,
2494 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2495 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75,
2496 0x65, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x63, 0x74, 0x45, 0x6e,
2497 0x74, 0x72, 0x79, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x63, 0x74, 0x56,
2498 0x61, 0x6c, 0x75, 0x65, 0x12, 0x47, 0x0a, 0x12, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x65, 0x74, 0x5f,
2499 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b,
2500 0x32, 0x19, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x46,
2501 0x69, 0x6c, 0x65, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x66, 0x69, 0x6c,
2502 0x65, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x52, 0x0a,
2503 0x15, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x64, 0x69, 0x63, 0x74,
2504 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x62,
2505 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c,
2506 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x63, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x12, 0x6c,
2507 0x61, 0x62, 0x65, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75,
2508 0x65, 0x12, 0x55, 0x0a, 0x16, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74,
2509 0x5f, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28,
2510 0x0b, 0x32, 0x20, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2511 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x63, 0x74, 0x45, 0x6e,
2512 0x74, 0x72, 0x79, 0x52, 0x13, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x44,
2513 0x69, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x5f,
2514 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x11, 0x20, 0x03, 0x28, 0x05,
2515 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x55,
2516 0x0a, 0x16, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x75, 0x6e, 0x61,
2517 0x72, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
2518 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x61, 0x62,
2519 0x65, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x55, 0x6e, 0x61, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79,
2520 0x52, 0x13, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x55, 0x6e, 0x61, 0x72, 0x79,
2521 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x68, 0x0a, 0x1d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6b,
2522 0x65, 0x79, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x63, 0x74,
2523 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x62,
2524 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c,
2525 0x4b, 0x65, 0x79, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x63, 0x74, 0x45,
2526 0x6e, 0x74, 0x72, 0x79, 0x52, 0x19, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x65, 0x64,
2527 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
2528 0x48, 0x0a, 0x0d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74,
2529 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71,
2530 0x75, 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53,
2531 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, 0x73, 0x65, 0x6c,
2532 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x22, 0x44, 0x45, 0x50,
2533 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64,
2534 0x69, 0x63, 0x74, 0x5f, 0x75, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2535 0x12, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x1e, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45,
2536 0x44, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x63, 0x74, 0x55, 0x6e, 0x61, 0x72, 0x79,
2537 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0xcf, 0x07, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
2538 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c,
2539 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x28, 0x0a,
2540 0x10, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75,
2541 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75,
2542 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f, 0x76,
2543 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x56,
2544 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76,
2545 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69,
2546 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x65,
2547 0x61, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c,
2548 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x46, 0x0a, 0x0e,
2549 0x74, 0x72, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05,
2550 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65,
2551 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x54, 0x72, 0x69,
2552 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x74, 0x72, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56,
2553 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6c,
2554 0x69, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52,
2555 0x0f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
2556 0x12, 0x2e, 0x0a, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
2557 0x0b, 0x32, 0x14, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2558 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
2559 0x12, 0x48, 0x0a, 0x11, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x5f,
2560 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x62, 0x6c,
2561 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2562 0x44, 0x69, 0x63, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x69, 0x6e,
2563 0x67, 0x44, 0x69, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x47, 0x0a, 0x12, 0x66, 0x69,
2564 0x6c, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
2565 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71,
2566 0x75, 0x65, 0x72, 0x79, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72,
2567 0x79, 0x52, 0x10, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61,
2568 0x6c, 0x75, 0x65, 0x12, 0x52, 0x0a, 0x15, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6c, 0x69, 0x73,
2569 0x74, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x03,
2570 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79,
2571 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x63, 0x74, 0x45, 0x6e,
2572 0x74, 0x72, 0x79, 0x52, 0x12, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69,
2573 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x55, 0x0a, 0x16, 0x73, 0x74, 0x72, 0x69, 0x6e,
2574 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75,
2575 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f,
2576 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74,
2577 0x44, 0x69, 0x63, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x73, 0x74, 0x72, 0x69, 0x6e,
2578 0x67, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x69, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x24,
2579 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
2580 0x18, 0x0d, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x56,
2581 0x61, 0x6c, 0x75, 0x65, 0x12, 0x55, 0x0a, 0x16, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x64, 0x69,
2582 0x63, 0x74, 0x5f, 0x75, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0f,
2583 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65,
2584 0x72, 0x79, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x44, 0x69, 0x63, 0x74, 0x55, 0x6e, 0x61, 0x72,
2585 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x44, 0x69, 0x63,
2586 0x74, 0x55, 0x6e, 0x61, 0x72, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x68, 0x0a, 0x1d, 0x6c,
2587 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6b, 0x65, 0x79, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
2588 0x67, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x11, 0x20, 0x03,
2589 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79,
2590 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e,
2591 0x67, 0x44, 0x69, 0x63, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x19, 0x6c, 0x61, 0x62, 0x65,
2592 0x6c, 0x4b, 0x65, 0x79, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x63, 0x74,
2593 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x22, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41,
2594 0x54, 0x45, 0x44, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x5f,
2595 0x75, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0e, 0x20, 0x03, 0x28,
2596 0x0c, 0x52, 0x1e, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x53, 0x74, 0x72,
2597 0x69, 0x6e, 0x67, 0x44, 0x69, 0x63, 0x74, 0x55, 0x6e, 0x61, 0x72, 0x79, 0x56, 0x61, 0x6c, 0x75,
2598 0x65, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x1a, 0x9c, 0x01, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x65,
2599 0x63, 0x74, 0x6f, 0x72, 0x12, 0x3e, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18,
2600 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75,
2601 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x65,
2602 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74,
2603 0x72, 0x69, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x68, 0x61, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61,
2604 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
2605 0x0f, 0x68, 0x61, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
2606 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x6f, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x72, 0x72,
2607 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x6f, 0x4d, 0x61, 0x74, 0x63,
2608 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x85, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x6c, 0x65, 0x63,
2609 0x74, 0x6f, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
2610 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75,
2611 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x44, 0x69,
2612 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x74, 0x79, 0x70,
2613 0x65, 0x12, 0x3b, 0x0a, 0x08, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20,
2614 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72,
2615 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x65, 0x6c, 0x65,
2616 0x63, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x8a,
2617 0x03, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72,
2618 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0a, 0x0a,
2619 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x4c, 0x41, 0x42,
2620 0x45, 0x4c, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x10, 0x04,
2621 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10,
2622 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10,
2623 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x4c, 0x49, 0x53, 0x54,
2624 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49,
2625 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x54, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x49, 0x43, 0x45,
2626 0x4e, 0x53, 0x45, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f,
2627 0x44, 0x49, 0x43, 0x54, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x49, 0x4c, 0x45, 0x53, 0x45,
2628 0x54, 0x5f, 0x45, 0x4e, 0x54, 0x52, 0x59, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x0b, 0x12, 0x13,
2629 0x0a, 0x0f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x44, 0x49, 0x43,
2630 0x54, 0x10, 0x0c, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x4c, 0x49,
2631 0x53, 0x54, 0x5f, 0x44, 0x49, 0x43, 0x54, 0x10, 0x0d, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x4f, 0x4f,
2632 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x0e, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x52, 0x49, 0x53, 0x54, 0x41,
2633 0x54, 0x45, 0x10, 0x0f, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x5f,
2634 0x4c, 0x49, 0x53, 0x54, 0x10, 0x10, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
2635 0x4e, 0x10, 0x12, 0x12, 0x14, 0x0a, 0x10, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x44, 0x49, 0x43,
2636 0x54, 0x5f, 0x55, 0x4e, 0x41, 0x52, 0x59, 0x10, 0x13, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x45, 0x4c,
2637 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x14, 0x12, 0x1b, 0x0a, 0x17,
2638 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x4b, 0x45, 0x59, 0x45, 0x44, 0x5f, 0x53, 0x54, 0x52, 0x49,
2639 0x4e, 0x47, 0x5f, 0x44, 0x49, 0x43, 0x54, 0x10, 0x15, 0x12, 0x20, 0x0a, 0x1c, 0x44, 0x45, 0x50,
2640 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x44,
2641 0x49, 0x43, 0x54, 0x5f, 0x55, 0x4e, 0x41, 0x52, 0x59, 0x10, 0x11, 0x22, 0x25, 0x0a, 0x08, 0x54,
2642 0x72, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x4f, 0x10, 0x00, 0x12,
2643 0x07, 0x0a, 0x03, 0x59, 0x45, 0x53, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x55, 0x54, 0x4f,
2644 0x10, 0x02, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x10, 0x10, 0x11, 0x22, 0xea,
2645 0x04, 0x0a, 0x04, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2646 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72,
2647 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x02, 0x20, 0x02, 0x28, 0x09, 0x52,
2648 0x09, 0x72, 0x75, 0x6c, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f,
2649 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f,
2650 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
2651 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x62, 0x6c, 0x61, 0x7a,
2652 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
2653 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
2654 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09,
2655 0x52, 0x09, 0x72, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x54, 0x0a, 0x15, 0x63,
2656 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69,
2657 0x6e, 0x70, 0x75, 0x74, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x62, 0x6c, 0x61,
2658 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
2659 0x72, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x13, 0x63, 0x6f,
2660 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x70, 0x75,
2661 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
2662 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x75, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x70,
2663 0x75, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x65,
2664 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x66,
2665 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x3f, 0x0a, 0x1c, 0x44,
2666 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
2667 0x5f, 0x62, 0x79, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
2668 0x08, 0x52, 0x19, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x50, 0x75, 0x62,
2669 0x6c, 0x69, 0x63, 0x42, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x32, 0x0a, 0x15,
2670 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x69, 0x73, 0x5f, 0x73, 0x6b,
2671 0x79, 0x6c, 0x61, 0x72, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x44, 0x45, 0x50,
2672 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x49, 0x73, 0x53, 0x6b, 0x79, 0x6c, 0x61, 0x72, 0x6b,
2673 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x6b, 0x79, 0x6c, 0x61, 0x72, 0x6b, 0x5f, 0x65, 0x6e, 0x76, 0x69,
2674 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x63, 0x6f, 0x64,
2675 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x73, 0x6b, 0x79, 0x6c, 0x61, 0x72, 0x6b,
2676 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x61, 0x73, 0x68, 0x43,
2677 0x6f, 0x64, 0x65, 0x12, 0x2f, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61,
2678 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09,
2679 0x52, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
2680 0x74, 0x61, 0x63, 0x6b, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
2681 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f,
2682 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x4a,
2683 0x04, 0x08, 0x08, 0x10, 0x09, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x22, 0x8d, 0x01, 0x0a, 0x13,
2684 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x49, 0x6e,
2685 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01,
2686 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x35, 0x0a, 0x16, 0x63, 0x6f, 0x6e,
2687 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b,
2688 0x73, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x66, 0x69,
2689 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d,
2690 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
2691 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66,
2692 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x0b,
2693 0x52, 0x75, 0x6c, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x25, 0x0a, 0x04, 0x72,
2694 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x62, 0x6c, 0x61, 0x7a,
2695 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x75,
2696 0x6c, 0x65, 0x12, 0x31, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79,
2697 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71,
2698 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x65, 0x6e,
2699 0x64, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2700 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2701 0x6e, 0x22, 0x8b, 0x01, 0x0a, 0x0c, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x47, 0x72, 0x6f,
2702 0x75, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09,
2703 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
2704 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28,
2705 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b,
2706 0x61, 0x67, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f,
2707 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20,
2708 0x03, 0x28, 0x09, 0x52, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x50, 0x61, 0x63,
2709 0x6b, 0x61, 0x67, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x22,
2710 0x62, 0x0a, 0x10, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x72,
2711 0x6f, 0x75, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28,
2712 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72,
2713 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e,
2714 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66,
2715 0x61, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61,
2716 0x75, 0x6c, 0x74, 0x22, 0xb4, 0x02, 0x0a, 0x0a, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69,
2717 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09,
2718 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2719 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2720 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65,
2721 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x63, 0x6c, 0x75,
2722 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x67, 0x72,
2723 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x61,
2724 0x67, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x29, 0x0a, 0x10, 0x76, 0x69, 0x73, 0x69, 0x62,
2725 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28,
2726 0x09, 0x52, 0x0f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4c, 0x61, 0x62,
2727 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x06, 0x20,
2728 0x03, 0x28, 0x09, 0x52, 0x07, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x2e, 0x0a, 0x07,
2729 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
2730 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x69, 0x63, 0x65,
2731 0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x17,
2732 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73,
2733 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x70,
2734 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x45, 0x72,
2735 0x72, 0x6f, 0x72, 0x73, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22, 0x68, 0x0a, 0x0d, 0x47, 0x65,
2736 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
2737 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
2738 0x27, 0x0a, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x75,
2739 0x6c, 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0e, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
2740 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61,
2741 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61,
2742 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd9, 0x03, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12,
2743 0x35, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x21, 0x2e,
2744 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67,
2745 0x65, 0x74, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72,
2746 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x02,
2747 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65,
2748 0x72, 0x79, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x12, 0x38, 0x0a,
2749 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01,
2750 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79,
2751 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75,
2752 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x41, 0x0a, 0x0e, 0x67, 0x65, 0x6e, 0x65, 0x72,
2753 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
2754 0x1a, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x47, 0x65,
2755 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0d, 0x67, 0x65, 0x6e,
2756 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x3e, 0x0a, 0x0d, 0x70, 0x61,
2757 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28,
2758 0x0b, 0x32, 0x19, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2759 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0c, 0x70, 0x61,
2760 0x63, 0x6b, 0x61, 0x67, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x4a, 0x0a, 0x11, 0x65, 0x6e,
2761 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18,
2762 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75,
2763 0x65, 0x72, 0x79, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x47,
2764 0x72, 0x6f, 0x75, 0x70, 0x52, 0x10, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e,
2765 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x68, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x63, 0x72, 0x69,
2766 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x08, 0x0a, 0x04, 0x52, 0x55, 0x4c, 0x45, 0x10,
2767 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x4c, 0x45,
2768 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x54, 0x45, 0x44, 0x5f,
2769 0x46, 0x49, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x41, 0x43, 0x4b, 0x41, 0x47,
2770 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x4e, 0x56,
2771 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x05,
2772 0x22, 0x3a, 0x0a, 0x0b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
2773 0x2b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
2774 0x13, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x54, 0x61,
2775 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0xc0, 0x01, 0x0a,
2776 0x14, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x43, 0x6c, 0x61, 0x73,
2777 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4c, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18,
2778 0x01, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75,
2779 0x65, 0x72, 0x79, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x43,
2780 0x6c, 0x61, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64,
2781 0x52, 0x75, 0x6c, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x52, 0x06, 0x70, 0x6f, 0x6c,
2782 0x69, 0x63, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x72,
2783 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
2784 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x43, 0x6c, 0x61, 0x73,
2785 0x73, 0x22, 0x2c, 0x0a, 0x12, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65,
2786 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x59, 0x10, 0x01,
2787 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x02, 0x22,
2788 0xfa, 0x03, 0x0a, 0x13, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x44, 0x65, 0x66,
2789 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2790 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x04, 0x74,
2791 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x62, 0x6c, 0x61, 0x7a,
2792 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
2793 0x65, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x52,
2794 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x61, 0x6e, 0x64, 0x61, 0x74, 0x6f,
2795 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6d, 0x61, 0x6e, 0x64, 0x61, 0x74,
2796 0x6f, 0x72, 0x79, 0x12, 0x53, 0x0a, 0x14, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x72,
2797 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
2798 0x0b, 0x32, 0x21, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2799 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73,
2800 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x12, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x52, 0x75, 0x6c,
2801 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x6f, 0x63, 0x75,
2802 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
2803 0x0d, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f,
2804 0x0a, 0x0b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x06, 0x20,
2805 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
2806 0x2a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f,
2807 0x66, 0x69, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f,
2808 0x77, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x35, 0x0a, 0x07, 0x64,
2809 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62,
2810 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69,
2811 0x62, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75,
2812 0x6c, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65,
2813 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62,
2814 0x6c, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62,
2815 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2816 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x70, 0x18,
2817 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x70, 0x12, 0x1e, 0x0a, 0x0b,
2818 0x63, 0x66, 0x67, 0x5f, 0x69, 0x73, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28,
2819 0x08, 0x52, 0x09, 0x63, 0x66, 0x67, 0x49, 0x73, 0x48, 0x6f, 0x73, 0x74, 0x22, 0x8c, 0x02, 0x0a,
2820 0x0e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
2821 0x10, 0x0a, 0x03, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x69, 0x6e,
2822 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
2823 0x09, 0x52, 0x06, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x6f,
2824 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x2f, 0x0a,
2825 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62, 0x6c,
2826 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
2827 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x39,
2828 0x0a, 0x04, 0x64, 0x69, 0x63, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x62,
2829 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69,
2830 0x62, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x44, 0x69, 0x63, 0x74, 0x45, 0x6e,
2831 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x69, 0x63, 0x74, 0x1a, 0x50, 0x0a, 0x09, 0x44, 0x69, 0x63,
2832 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
2833 0x02, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
2834 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f,
2835 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x56,
2836 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x0e,
2837 0x52, 0x75, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12,
2838 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
2839 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18,
2840 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75,
2841 0x65, 0x72, 0x79, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x44, 0x65, 0x66,
2842 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
2843 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74,
2844 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x6f, 0x63, 0x75, 0x6d,
2845 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65,
2846 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x40,
2847 0x0a, 0x0d, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12,
2848 0x2f, 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
2849 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x75, 0x6c, 0x65,
2850 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65,
2851 0x42, 0x36, 0x0a, 0x34, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
2852 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x2e, 0x6c, 0x69,
2853 0x62, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
2854 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x61, 0x70, 0x69,
2855 }
2856
2857 var (
2858 file_build_proto_build_proto_rawDescOnce sync.Once
2859 file_build_proto_build_proto_rawDescData = file_build_proto_build_proto_rawDesc
2860 )
2861
2862 func file_build_proto_build_proto_rawDescGZIP() []byte {
2863 file_build_proto_build_proto_rawDescOnce.Do(func() {
2864 file_build_proto_build_proto_rawDescData = protoimpl.X.CompressGZIP(file_build_proto_build_proto_rawDescData)
2865 })
2866 return file_build_proto_build_proto_rawDescData
2867 }
2868
2869 var file_build_proto_build_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
2870 var file_build_proto_build_proto_msgTypes = make([]protoimpl.MessageInfo, 26)
2871 var file_build_proto_build_proto_goTypes = []interface{}{
2872 (FilesetEntry_SymlinkBehavior)(0),
2873 (Attribute_Discriminator)(0),
2874 (Attribute_Tristate)(0),
2875 (Target_Discriminator)(0),
2876 (AllowedRuleClassInfo_AllowedRuleClasses)(0),
2877 (*License)(nil),
2878 (*StringDictEntry)(nil),
2879 (*LabelDictUnaryEntry)(nil),
2880 (*LabelListDictEntry)(nil),
2881 (*LabelKeyedStringDictEntry)(nil),
2882 (*StringListDictEntry)(nil),
2883 (*FilesetEntry)(nil),
2884 (*Attribute)(nil),
2885 (*Rule)(nil),
2886 (*ConfiguredRuleInput)(nil),
2887 (*RuleSummary)(nil),
2888 (*PackageGroup)(nil),
2889 (*EnvironmentGroup)(nil),
2890 (*SourceFile)(nil),
2891 (*GeneratedFile)(nil),
2892 (*Target)(nil),
2893 (*QueryResult)(nil),
2894 (*AllowedRuleClassInfo)(nil),
2895 (*AttributeDefinition)(nil),
2896 (*AttributeValue)(nil),
2897 (*RuleDefinition)(nil),
2898 (*BuildLanguage)(nil),
2899 (*Attribute_SelectorEntry)(nil),
2900 (*Attribute_Selector)(nil),
2901 (*Attribute_SelectorList)(nil),
2902 (*AttributeValue_DictEntry)(nil),
2903 }
2904 var file_build_proto_build_proto_depIdxs = []int32{
2905 0,
2906 1,
2907 2,
2908 5,
2909 6,
2910 11,
2911 8,
2912 10,
2913 7,
2914 9,
2915 29,
2916 12,
2917 14,
2918 13,
2919 13,
2920 5,
2921 3,
2922 13,
2923 18,
2924 19,
2925 16,
2926 17,
2927 20,
2928 4,
2929 1,
2930 22,
2931 24,
2932 24,
2933 30,
2934 23,
2935 25,
2936 2,
2937 5,
2938 6,
2939 11,
2940 8,
2941 10,
2942 7,
2943 9,
2944 27,
2945 1,
2946 28,
2947 24,
2948 43,
2949 43,
2950 43,
2951 43,
2952 0,
2953 }
2954
2955 func init() { file_build_proto_build_proto_init() }
2956 func file_build_proto_build_proto_init() {
2957 if File_build_proto_build_proto != nil {
2958 return
2959 }
2960 if !protoimpl.UnsafeEnabled {
2961 file_build_proto_build_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2962 switch v := v.(*License); i {
2963 case 0:
2964 return &v.state
2965 case 1:
2966 return &v.sizeCache
2967 case 2:
2968 return &v.unknownFields
2969 default:
2970 return nil
2971 }
2972 }
2973 file_build_proto_build_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2974 switch v := v.(*StringDictEntry); i {
2975 case 0:
2976 return &v.state
2977 case 1:
2978 return &v.sizeCache
2979 case 2:
2980 return &v.unknownFields
2981 default:
2982 return nil
2983 }
2984 }
2985 file_build_proto_build_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2986 switch v := v.(*LabelDictUnaryEntry); i {
2987 case 0:
2988 return &v.state
2989 case 1:
2990 return &v.sizeCache
2991 case 2:
2992 return &v.unknownFields
2993 default:
2994 return nil
2995 }
2996 }
2997 file_build_proto_build_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2998 switch v := v.(*LabelListDictEntry); i {
2999 case 0:
3000 return &v.state
3001 case 1:
3002 return &v.sizeCache
3003 case 2:
3004 return &v.unknownFields
3005 default:
3006 return nil
3007 }
3008 }
3009 file_build_proto_build_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3010 switch v := v.(*LabelKeyedStringDictEntry); i {
3011 case 0:
3012 return &v.state
3013 case 1:
3014 return &v.sizeCache
3015 case 2:
3016 return &v.unknownFields
3017 default:
3018 return nil
3019 }
3020 }
3021 file_build_proto_build_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3022 switch v := v.(*StringListDictEntry); i {
3023 case 0:
3024 return &v.state
3025 case 1:
3026 return &v.sizeCache
3027 case 2:
3028 return &v.unknownFields
3029 default:
3030 return nil
3031 }
3032 }
3033 file_build_proto_build_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3034 switch v := v.(*FilesetEntry); i {
3035 case 0:
3036 return &v.state
3037 case 1:
3038 return &v.sizeCache
3039 case 2:
3040 return &v.unknownFields
3041 default:
3042 return nil
3043 }
3044 }
3045 file_build_proto_build_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3046 switch v := v.(*Attribute); i {
3047 case 0:
3048 return &v.state
3049 case 1:
3050 return &v.sizeCache
3051 case 2:
3052 return &v.unknownFields
3053 default:
3054 return nil
3055 }
3056 }
3057 file_build_proto_build_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3058 switch v := v.(*Rule); i {
3059 case 0:
3060 return &v.state
3061 case 1:
3062 return &v.sizeCache
3063 case 2:
3064 return &v.unknownFields
3065 default:
3066 return nil
3067 }
3068 }
3069 file_build_proto_build_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3070 switch v := v.(*ConfiguredRuleInput); i {
3071 case 0:
3072 return &v.state
3073 case 1:
3074 return &v.sizeCache
3075 case 2:
3076 return &v.unknownFields
3077 default:
3078 return nil
3079 }
3080 }
3081 file_build_proto_build_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3082 switch v := v.(*RuleSummary); i {
3083 case 0:
3084 return &v.state
3085 case 1:
3086 return &v.sizeCache
3087 case 2:
3088 return &v.unknownFields
3089 default:
3090 return nil
3091 }
3092 }
3093 file_build_proto_build_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3094 switch v := v.(*PackageGroup); i {
3095 case 0:
3096 return &v.state
3097 case 1:
3098 return &v.sizeCache
3099 case 2:
3100 return &v.unknownFields
3101 default:
3102 return nil
3103 }
3104 }
3105 file_build_proto_build_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3106 switch v := v.(*EnvironmentGroup); i {
3107 case 0:
3108 return &v.state
3109 case 1:
3110 return &v.sizeCache
3111 case 2:
3112 return &v.unknownFields
3113 default:
3114 return nil
3115 }
3116 }
3117 file_build_proto_build_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3118 switch v := v.(*SourceFile); i {
3119 case 0:
3120 return &v.state
3121 case 1:
3122 return &v.sizeCache
3123 case 2:
3124 return &v.unknownFields
3125 default:
3126 return nil
3127 }
3128 }
3129 file_build_proto_build_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
3130 switch v := v.(*GeneratedFile); i {
3131 case 0:
3132 return &v.state
3133 case 1:
3134 return &v.sizeCache
3135 case 2:
3136 return &v.unknownFields
3137 default:
3138 return nil
3139 }
3140 }
3141 file_build_proto_build_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
3142 switch v := v.(*Target); i {
3143 case 0:
3144 return &v.state
3145 case 1:
3146 return &v.sizeCache
3147 case 2:
3148 return &v.unknownFields
3149 default:
3150 return nil
3151 }
3152 }
3153 file_build_proto_build_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
3154 switch v := v.(*QueryResult); i {
3155 case 0:
3156 return &v.state
3157 case 1:
3158 return &v.sizeCache
3159 case 2:
3160 return &v.unknownFields
3161 default:
3162 return nil
3163 }
3164 }
3165 file_build_proto_build_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
3166 switch v := v.(*AllowedRuleClassInfo); i {
3167 case 0:
3168 return &v.state
3169 case 1:
3170 return &v.sizeCache
3171 case 2:
3172 return &v.unknownFields
3173 default:
3174 return nil
3175 }
3176 }
3177 file_build_proto_build_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
3178 switch v := v.(*AttributeDefinition); i {
3179 case 0:
3180 return &v.state
3181 case 1:
3182 return &v.sizeCache
3183 case 2:
3184 return &v.unknownFields
3185 default:
3186 return nil
3187 }
3188 }
3189 file_build_proto_build_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
3190 switch v := v.(*AttributeValue); i {
3191 case 0:
3192 return &v.state
3193 case 1:
3194 return &v.sizeCache
3195 case 2:
3196 return &v.unknownFields
3197 default:
3198 return nil
3199 }
3200 }
3201 file_build_proto_build_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
3202 switch v := v.(*RuleDefinition); i {
3203 case 0:
3204 return &v.state
3205 case 1:
3206 return &v.sizeCache
3207 case 2:
3208 return &v.unknownFields
3209 default:
3210 return nil
3211 }
3212 }
3213 file_build_proto_build_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
3214 switch v := v.(*BuildLanguage); i {
3215 case 0:
3216 return &v.state
3217 case 1:
3218 return &v.sizeCache
3219 case 2:
3220 return &v.unknownFields
3221 default:
3222 return nil
3223 }
3224 }
3225 file_build_proto_build_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
3226 switch v := v.(*Attribute_SelectorEntry); i {
3227 case 0:
3228 return &v.state
3229 case 1:
3230 return &v.sizeCache
3231 case 2:
3232 return &v.unknownFields
3233 default:
3234 return nil
3235 }
3236 }
3237 file_build_proto_build_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
3238 switch v := v.(*Attribute_Selector); i {
3239 case 0:
3240 return &v.state
3241 case 1:
3242 return &v.sizeCache
3243 case 2:
3244 return &v.unknownFields
3245 default:
3246 return nil
3247 }
3248 }
3249 file_build_proto_build_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
3250 switch v := v.(*Attribute_SelectorList); i {
3251 case 0:
3252 return &v.state
3253 case 1:
3254 return &v.sizeCache
3255 case 2:
3256 return &v.unknownFields
3257 default:
3258 return nil
3259 }
3260 }
3261 file_build_proto_build_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
3262 switch v := v.(*AttributeValue_DictEntry); i {
3263 case 0:
3264 return &v.state
3265 case 1:
3266 return &v.sizeCache
3267 case 2:
3268 return &v.unknownFields
3269 default:
3270 return nil
3271 }
3272 }
3273 }
3274 type x struct{}
3275 out := protoimpl.TypeBuilder{
3276 File: protoimpl.DescBuilder{
3277 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
3278 RawDescriptor: file_build_proto_build_proto_rawDesc,
3279 NumEnums: 5,
3280 NumMessages: 26,
3281 NumExtensions: 0,
3282 NumServices: 0,
3283 },
3284 GoTypes: file_build_proto_build_proto_goTypes,
3285 DependencyIndexes: file_build_proto_build_proto_depIdxs,
3286 EnumInfos: file_build_proto_build_proto_enumTypes,
3287 MessageInfos: file_build_proto_build_proto_msgTypes,
3288 }.Build()
3289 File_build_proto_build_proto = out.File
3290 file_build_proto_build_proto_rawDesc = nil
3291 file_build_proto_build_proto_goTypes = nil
3292 file_build_proto_build_proto_depIdxs = nil
3293 }
3294
View as plain text