1
2
3
4
5
6
7 package envoy_config_accesslog_v4alpha
8
9 import (
10 _ "github.com/cncf/udpa/go/udpa/annotations"
11 v4alpha "github.com/datawire/ambassador/v2/pkg/api/envoy/config/core/v4alpha"
12 v4alpha1 "github.com/datawire/ambassador/v2/pkg/api/envoy/config/route/v4alpha"
13 v4alpha2 "github.com/datawire/ambassador/v2/pkg/api/envoy/type/matcher/v4alpha"
14 v3 "github.com/datawire/ambassador/v2/pkg/api/envoy/type/v3"
15 _ "github.com/envoyproxy/protoc-gen-validate/validate"
16 proto "github.com/golang/protobuf/proto"
17 any "github.com/golang/protobuf/ptypes/any"
18 _ "github.com/golang/protobuf/ptypes/struct"
19 wrappers "github.com/golang/protobuf/ptypes/wrappers"
20 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
21 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
22 reflect "reflect"
23 sync "sync"
24 )
25
26 const (
27
28 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
29
30 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
31 )
32
33
34
35 const _ = proto.ProtoPackageIsVersion4
36
37 type ComparisonFilter_Op int32
38
39 const (
40
41 ComparisonFilter_EQ ComparisonFilter_Op = 0
42
43 ComparisonFilter_GE ComparisonFilter_Op = 1
44
45 ComparisonFilter_LE ComparisonFilter_Op = 2
46 )
47
48
49 var (
50 ComparisonFilter_Op_name = map[int32]string{
51 0: "EQ",
52 1: "GE",
53 2: "LE",
54 }
55 ComparisonFilter_Op_value = map[string]int32{
56 "EQ": 0,
57 "GE": 1,
58 "LE": 2,
59 }
60 )
61
62 func (x ComparisonFilter_Op) Enum() *ComparisonFilter_Op {
63 p := new(ComparisonFilter_Op)
64 *p = x
65 return p
66 }
67
68 func (x ComparisonFilter_Op) String() string {
69 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
70 }
71
72 func (ComparisonFilter_Op) Descriptor() protoreflect.EnumDescriptor {
73 return file_envoy_config_accesslog_v4alpha_accesslog_proto_enumTypes[0].Descriptor()
74 }
75
76 func (ComparisonFilter_Op) Type() protoreflect.EnumType {
77 return &file_envoy_config_accesslog_v4alpha_accesslog_proto_enumTypes[0]
78 }
79
80 func (x ComparisonFilter_Op) Number() protoreflect.EnumNumber {
81 return protoreflect.EnumNumber(x)
82 }
83
84
85 func (ComparisonFilter_Op) EnumDescriptor() ([]byte, []int) {
86 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{2, 0}
87 }
88
89 type GrpcStatusFilter_Status int32
90
91 const (
92 GrpcStatusFilter_OK GrpcStatusFilter_Status = 0
93 GrpcStatusFilter_CANCELED GrpcStatusFilter_Status = 1
94 GrpcStatusFilter_UNKNOWN GrpcStatusFilter_Status = 2
95 GrpcStatusFilter_INVALID_ARGUMENT GrpcStatusFilter_Status = 3
96 GrpcStatusFilter_DEADLINE_EXCEEDED GrpcStatusFilter_Status = 4
97 GrpcStatusFilter_NOT_FOUND GrpcStatusFilter_Status = 5
98 GrpcStatusFilter_ALREADY_EXISTS GrpcStatusFilter_Status = 6
99 GrpcStatusFilter_PERMISSION_DENIED GrpcStatusFilter_Status = 7
100 GrpcStatusFilter_RESOURCE_EXHAUSTED GrpcStatusFilter_Status = 8
101 GrpcStatusFilter_FAILED_PRECONDITION GrpcStatusFilter_Status = 9
102 GrpcStatusFilter_ABORTED GrpcStatusFilter_Status = 10
103 GrpcStatusFilter_OUT_OF_RANGE GrpcStatusFilter_Status = 11
104 GrpcStatusFilter_UNIMPLEMENTED GrpcStatusFilter_Status = 12
105 GrpcStatusFilter_INTERNAL GrpcStatusFilter_Status = 13
106 GrpcStatusFilter_UNAVAILABLE GrpcStatusFilter_Status = 14
107 GrpcStatusFilter_DATA_LOSS GrpcStatusFilter_Status = 15
108 GrpcStatusFilter_UNAUTHENTICATED GrpcStatusFilter_Status = 16
109 )
110
111
112 var (
113 GrpcStatusFilter_Status_name = map[int32]string{
114 0: "OK",
115 1: "CANCELED",
116 2: "UNKNOWN",
117 3: "INVALID_ARGUMENT",
118 4: "DEADLINE_EXCEEDED",
119 5: "NOT_FOUND",
120 6: "ALREADY_EXISTS",
121 7: "PERMISSION_DENIED",
122 8: "RESOURCE_EXHAUSTED",
123 9: "FAILED_PRECONDITION",
124 10: "ABORTED",
125 11: "OUT_OF_RANGE",
126 12: "UNIMPLEMENTED",
127 13: "INTERNAL",
128 14: "UNAVAILABLE",
129 15: "DATA_LOSS",
130 16: "UNAUTHENTICATED",
131 }
132 GrpcStatusFilter_Status_value = map[string]int32{
133 "OK": 0,
134 "CANCELED": 1,
135 "UNKNOWN": 2,
136 "INVALID_ARGUMENT": 3,
137 "DEADLINE_EXCEEDED": 4,
138 "NOT_FOUND": 5,
139 "ALREADY_EXISTS": 6,
140 "PERMISSION_DENIED": 7,
141 "RESOURCE_EXHAUSTED": 8,
142 "FAILED_PRECONDITION": 9,
143 "ABORTED": 10,
144 "OUT_OF_RANGE": 11,
145 "UNIMPLEMENTED": 12,
146 "INTERNAL": 13,
147 "UNAVAILABLE": 14,
148 "DATA_LOSS": 15,
149 "UNAUTHENTICATED": 16,
150 }
151 )
152
153 func (x GrpcStatusFilter_Status) Enum() *GrpcStatusFilter_Status {
154 p := new(GrpcStatusFilter_Status)
155 *p = x
156 return p
157 }
158
159 func (x GrpcStatusFilter_Status) String() string {
160 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
161 }
162
163 func (GrpcStatusFilter_Status) Descriptor() protoreflect.EnumDescriptor {
164 return file_envoy_config_accesslog_v4alpha_accesslog_proto_enumTypes[1].Descriptor()
165 }
166
167 func (GrpcStatusFilter_Status) Type() protoreflect.EnumType {
168 return &file_envoy_config_accesslog_v4alpha_accesslog_proto_enumTypes[1]
169 }
170
171 func (x GrpcStatusFilter_Status) Number() protoreflect.EnumNumber {
172 return protoreflect.EnumNumber(x)
173 }
174
175
176 func (GrpcStatusFilter_Status) EnumDescriptor() ([]byte, []int) {
177 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{12, 0}
178 }
179
180 type AccessLog struct {
181 state protoimpl.MessageState
182 sizeCache protoimpl.SizeCache
183 unknownFields protoimpl.UnknownFields
184
185
186
187
188
189
190
191 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
192
193 Filter *AccessLogFilter `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
194
195
196
197
198
199
200
201
202
203
204
205
206 ConfigType isAccessLog_ConfigType `protobuf_oneof:"config_type"`
207 }
208
209 func (x *AccessLog) Reset() {
210 *x = AccessLog{}
211 if protoimpl.UnsafeEnabled {
212 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[0]
213 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
214 ms.StoreMessageInfo(mi)
215 }
216 }
217
218 func (x *AccessLog) String() string {
219 return protoimpl.X.MessageStringOf(x)
220 }
221
222 func (*AccessLog) ProtoMessage() {}
223
224 func (x *AccessLog) ProtoReflect() protoreflect.Message {
225 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[0]
226 if protoimpl.UnsafeEnabled && x != nil {
227 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
228 if ms.LoadMessageInfo() == nil {
229 ms.StoreMessageInfo(mi)
230 }
231 return ms
232 }
233 return mi.MessageOf(x)
234 }
235
236
237 func (*AccessLog) Descriptor() ([]byte, []int) {
238 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{0}
239 }
240
241 func (x *AccessLog) GetName() string {
242 if x != nil {
243 return x.Name
244 }
245 return ""
246 }
247
248 func (x *AccessLog) GetFilter() *AccessLogFilter {
249 if x != nil {
250 return x.Filter
251 }
252 return nil
253 }
254
255 func (m *AccessLog) GetConfigType() isAccessLog_ConfigType {
256 if m != nil {
257 return m.ConfigType
258 }
259 return nil
260 }
261
262 func (x *AccessLog) GetTypedConfig() *any.Any {
263 if x, ok := x.GetConfigType().(*AccessLog_TypedConfig); ok {
264 return x.TypedConfig
265 }
266 return nil
267 }
268
269 type isAccessLog_ConfigType interface {
270 isAccessLog_ConfigType()
271 }
272
273 type AccessLog_TypedConfig struct {
274 TypedConfig *any.Any `protobuf:"bytes,4,opt,name=typed_config,json=typedConfig,proto3,oneof"`
275 }
276
277 func (*AccessLog_TypedConfig) isAccessLog_ConfigType() {}
278
279
280 type AccessLogFilter struct {
281 state protoimpl.MessageState
282 sizeCache protoimpl.SizeCache
283 unknownFields protoimpl.UnknownFields
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298 FilterSpecifier isAccessLogFilter_FilterSpecifier `protobuf_oneof:"filter_specifier"`
299 }
300
301 func (x *AccessLogFilter) Reset() {
302 *x = AccessLogFilter{}
303 if protoimpl.UnsafeEnabled {
304 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[1]
305 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
306 ms.StoreMessageInfo(mi)
307 }
308 }
309
310 func (x *AccessLogFilter) String() string {
311 return protoimpl.X.MessageStringOf(x)
312 }
313
314 func (*AccessLogFilter) ProtoMessage() {}
315
316 func (x *AccessLogFilter) ProtoReflect() protoreflect.Message {
317 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[1]
318 if protoimpl.UnsafeEnabled && x != nil {
319 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
320 if ms.LoadMessageInfo() == nil {
321 ms.StoreMessageInfo(mi)
322 }
323 return ms
324 }
325 return mi.MessageOf(x)
326 }
327
328
329 func (*AccessLogFilter) Descriptor() ([]byte, []int) {
330 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{1}
331 }
332
333 func (m *AccessLogFilter) GetFilterSpecifier() isAccessLogFilter_FilterSpecifier {
334 if m != nil {
335 return m.FilterSpecifier
336 }
337 return nil
338 }
339
340 func (x *AccessLogFilter) GetStatusCodeFilter() *StatusCodeFilter {
341 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_StatusCodeFilter); ok {
342 return x.StatusCodeFilter
343 }
344 return nil
345 }
346
347 func (x *AccessLogFilter) GetDurationFilter() *DurationFilter {
348 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_DurationFilter); ok {
349 return x.DurationFilter
350 }
351 return nil
352 }
353
354 func (x *AccessLogFilter) GetNotHealthCheckFilter() *NotHealthCheckFilter {
355 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_NotHealthCheckFilter); ok {
356 return x.NotHealthCheckFilter
357 }
358 return nil
359 }
360
361 func (x *AccessLogFilter) GetTraceableFilter() *TraceableFilter {
362 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_TraceableFilter); ok {
363 return x.TraceableFilter
364 }
365 return nil
366 }
367
368 func (x *AccessLogFilter) GetRuntimeFilter() *RuntimeFilter {
369 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_RuntimeFilter); ok {
370 return x.RuntimeFilter
371 }
372 return nil
373 }
374
375 func (x *AccessLogFilter) GetAndFilter() *AndFilter {
376 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_AndFilter); ok {
377 return x.AndFilter
378 }
379 return nil
380 }
381
382 func (x *AccessLogFilter) GetOrFilter() *OrFilter {
383 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_OrFilter); ok {
384 return x.OrFilter
385 }
386 return nil
387 }
388
389 func (x *AccessLogFilter) GetHeaderFilter() *HeaderFilter {
390 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_HeaderFilter); ok {
391 return x.HeaderFilter
392 }
393 return nil
394 }
395
396 func (x *AccessLogFilter) GetResponseFlagFilter() *ResponseFlagFilter {
397 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_ResponseFlagFilter); ok {
398 return x.ResponseFlagFilter
399 }
400 return nil
401 }
402
403 func (x *AccessLogFilter) GetGrpcStatusFilter() *GrpcStatusFilter {
404 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_GrpcStatusFilter); ok {
405 return x.GrpcStatusFilter
406 }
407 return nil
408 }
409
410 func (x *AccessLogFilter) GetExtensionFilter() *ExtensionFilter {
411 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_ExtensionFilter); ok {
412 return x.ExtensionFilter
413 }
414 return nil
415 }
416
417 func (x *AccessLogFilter) GetMetadataFilter() *MetadataFilter {
418 if x, ok := x.GetFilterSpecifier().(*AccessLogFilter_MetadataFilter); ok {
419 return x.MetadataFilter
420 }
421 return nil
422 }
423
424 type isAccessLogFilter_FilterSpecifier interface {
425 isAccessLogFilter_FilterSpecifier()
426 }
427
428 type AccessLogFilter_StatusCodeFilter struct {
429
430 StatusCodeFilter *StatusCodeFilter `protobuf:"bytes,1,opt,name=status_code_filter,json=statusCodeFilter,proto3,oneof"`
431 }
432
433 type AccessLogFilter_DurationFilter struct {
434
435 DurationFilter *DurationFilter `protobuf:"bytes,2,opt,name=duration_filter,json=durationFilter,proto3,oneof"`
436 }
437
438 type AccessLogFilter_NotHealthCheckFilter struct {
439
440 NotHealthCheckFilter *NotHealthCheckFilter `protobuf:"bytes,3,opt,name=not_health_check_filter,json=notHealthCheckFilter,proto3,oneof"`
441 }
442
443 type AccessLogFilter_TraceableFilter struct {
444
445 TraceableFilter *TraceableFilter `protobuf:"bytes,4,opt,name=traceable_filter,json=traceableFilter,proto3,oneof"`
446 }
447
448 type AccessLogFilter_RuntimeFilter struct {
449
450 RuntimeFilter *RuntimeFilter `protobuf:"bytes,5,opt,name=runtime_filter,json=runtimeFilter,proto3,oneof"`
451 }
452
453 type AccessLogFilter_AndFilter struct {
454
455 AndFilter *AndFilter `protobuf:"bytes,6,opt,name=and_filter,json=andFilter,proto3,oneof"`
456 }
457
458 type AccessLogFilter_OrFilter struct {
459
460 OrFilter *OrFilter `protobuf:"bytes,7,opt,name=or_filter,json=orFilter,proto3,oneof"`
461 }
462
463 type AccessLogFilter_HeaderFilter struct {
464
465 HeaderFilter *HeaderFilter `protobuf:"bytes,8,opt,name=header_filter,json=headerFilter,proto3,oneof"`
466 }
467
468 type AccessLogFilter_ResponseFlagFilter struct {
469
470 ResponseFlagFilter *ResponseFlagFilter `protobuf:"bytes,9,opt,name=response_flag_filter,json=responseFlagFilter,proto3,oneof"`
471 }
472
473 type AccessLogFilter_GrpcStatusFilter struct {
474
475 GrpcStatusFilter *GrpcStatusFilter `protobuf:"bytes,10,opt,name=grpc_status_filter,json=grpcStatusFilter,proto3,oneof"`
476 }
477
478 type AccessLogFilter_ExtensionFilter struct {
479
480 ExtensionFilter *ExtensionFilter `protobuf:"bytes,11,opt,name=extension_filter,json=extensionFilter,proto3,oneof"`
481 }
482
483 type AccessLogFilter_MetadataFilter struct {
484
485 MetadataFilter *MetadataFilter `protobuf:"bytes,12,opt,name=metadata_filter,json=metadataFilter,proto3,oneof"`
486 }
487
488 func (*AccessLogFilter_StatusCodeFilter) isAccessLogFilter_FilterSpecifier() {}
489
490 func (*AccessLogFilter_DurationFilter) isAccessLogFilter_FilterSpecifier() {}
491
492 func (*AccessLogFilter_NotHealthCheckFilter) isAccessLogFilter_FilterSpecifier() {}
493
494 func (*AccessLogFilter_TraceableFilter) isAccessLogFilter_FilterSpecifier() {}
495
496 func (*AccessLogFilter_RuntimeFilter) isAccessLogFilter_FilterSpecifier() {}
497
498 func (*AccessLogFilter_AndFilter) isAccessLogFilter_FilterSpecifier() {}
499
500 func (*AccessLogFilter_OrFilter) isAccessLogFilter_FilterSpecifier() {}
501
502 func (*AccessLogFilter_HeaderFilter) isAccessLogFilter_FilterSpecifier() {}
503
504 func (*AccessLogFilter_ResponseFlagFilter) isAccessLogFilter_FilterSpecifier() {}
505
506 func (*AccessLogFilter_GrpcStatusFilter) isAccessLogFilter_FilterSpecifier() {}
507
508 func (*AccessLogFilter_ExtensionFilter) isAccessLogFilter_FilterSpecifier() {}
509
510 func (*AccessLogFilter_MetadataFilter) isAccessLogFilter_FilterSpecifier() {}
511
512
513 type ComparisonFilter struct {
514 state protoimpl.MessageState
515 sizeCache protoimpl.SizeCache
516 unknownFields protoimpl.UnknownFields
517
518
519 Op ComparisonFilter_Op `protobuf:"varint,1,opt,name=op,proto3,enum=envoy.config.accesslog.v4alpha.ComparisonFilter_Op" json:"op,omitempty"`
520
521 Value *v4alpha.RuntimeUInt32 `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
522 }
523
524 func (x *ComparisonFilter) Reset() {
525 *x = ComparisonFilter{}
526 if protoimpl.UnsafeEnabled {
527 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[2]
528 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
529 ms.StoreMessageInfo(mi)
530 }
531 }
532
533 func (x *ComparisonFilter) String() string {
534 return protoimpl.X.MessageStringOf(x)
535 }
536
537 func (*ComparisonFilter) ProtoMessage() {}
538
539 func (x *ComparisonFilter) ProtoReflect() protoreflect.Message {
540 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[2]
541 if protoimpl.UnsafeEnabled && x != nil {
542 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
543 if ms.LoadMessageInfo() == nil {
544 ms.StoreMessageInfo(mi)
545 }
546 return ms
547 }
548 return mi.MessageOf(x)
549 }
550
551
552 func (*ComparisonFilter) Descriptor() ([]byte, []int) {
553 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{2}
554 }
555
556 func (x *ComparisonFilter) GetOp() ComparisonFilter_Op {
557 if x != nil {
558 return x.Op
559 }
560 return ComparisonFilter_EQ
561 }
562
563 func (x *ComparisonFilter) GetValue() *v4alpha.RuntimeUInt32 {
564 if x != nil {
565 return x.Value
566 }
567 return nil
568 }
569
570
571 type StatusCodeFilter struct {
572 state protoimpl.MessageState
573 sizeCache protoimpl.SizeCache
574 unknownFields protoimpl.UnknownFields
575
576
577 Comparison *ComparisonFilter `protobuf:"bytes,1,opt,name=comparison,proto3" json:"comparison,omitempty"`
578 }
579
580 func (x *StatusCodeFilter) Reset() {
581 *x = StatusCodeFilter{}
582 if protoimpl.UnsafeEnabled {
583 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[3]
584 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
585 ms.StoreMessageInfo(mi)
586 }
587 }
588
589 func (x *StatusCodeFilter) String() string {
590 return protoimpl.X.MessageStringOf(x)
591 }
592
593 func (*StatusCodeFilter) ProtoMessage() {}
594
595 func (x *StatusCodeFilter) ProtoReflect() protoreflect.Message {
596 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[3]
597 if protoimpl.UnsafeEnabled && x != nil {
598 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
599 if ms.LoadMessageInfo() == nil {
600 ms.StoreMessageInfo(mi)
601 }
602 return ms
603 }
604 return mi.MessageOf(x)
605 }
606
607
608 func (*StatusCodeFilter) Descriptor() ([]byte, []int) {
609 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{3}
610 }
611
612 func (x *StatusCodeFilter) GetComparison() *ComparisonFilter {
613 if x != nil {
614 return x.Comparison
615 }
616 return nil
617 }
618
619
620 type DurationFilter struct {
621 state protoimpl.MessageState
622 sizeCache protoimpl.SizeCache
623 unknownFields protoimpl.UnknownFields
624
625
626 Comparison *ComparisonFilter `protobuf:"bytes,1,opt,name=comparison,proto3" json:"comparison,omitempty"`
627 }
628
629 func (x *DurationFilter) Reset() {
630 *x = DurationFilter{}
631 if protoimpl.UnsafeEnabled {
632 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[4]
633 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
634 ms.StoreMessageInfo(mi)
635 }
636 }
637
638 func (x *DurationFilter) String() string {
639 return protoimpl.X.MessageStringOf(x)
640 }
641
642 func (*DurationFilter) ProtoMessage() {}
643
644 func (x *DurationFilter) ProtoReflect() protoreflect.Message {
645 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[4]
646 if protoimpl.UnsafeEnabled && x != nil {
647 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
648 if ms.LoadMessageInfo() == nil {
649 ms.StoreMessageInfo(mi)
650 }
651 return ms
652 }
653 return mi.MessageOf(x)
654 }
655
656
657 func (*DurationFilter) Descriptor() ([]byte, []int) {
658 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{4}
659 }
660
661 func (x *DurationFilter) GetComparison() *ComparisonFilter {
662 if x != nil {
663 return x.Comparison
664 }
665 return nil
666 }
667
668
669
670 type NotHealthCheckFilter struct {
671 state protoimpl.MessageState
672 sizeCache protoimpl.SizeCache
673 unknownFields protoimpl.UnknownFields
674 }
675
676 func (x *NotHealthCheckFilter) Reset() {
677 *x = NotHealthCheckFilter{}
678 if protoimpl.UnsafeEnabled {
679 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[5]
680 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
681 ms.StoreMessageInfo(mi)
682 }
683 }
684
685 func (x *NotHealthCheckFilter) String() string {
686 return protoimpl.X.MessageStringOf(x)
687 }
688
689 func (*NotHealthCheckFilter) ProtoMessage() {}
690
691 func (x *NotHealthCheckFilter) ProtoReflect() protoreflect.Message {
692 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[5]
693 if protoimpl.UnsafeEnabled && x != nil {
694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
695 if ms.LoadMessageInfo() == nil {
696 ms.StoreMessageInfo(mi)
697 }
698 return ms
699 }
700 return mi.MessageOf(x)
701 }
702
703
704 func (*NotHealthCheckFilter) Descriptor() ([]byte, []int) {
705 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{5}
706 }
707
708
709
710 type TraceableFilter struct {
711 state protoimpl.MessageState
712 sizeCache protoimpl.SizeCache
713 unknownFields protoimpl.UnknownFields
714 }
715
716 func (x *TraceableFilter) Reset() {
717 *x = TraceableFilter{}
718 if protoimpl.UnsafeEnabled {
719 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[6]
720 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
721 ms.StoreMessageInfo(mi)
722 }
723 }
724
725 func (x *TraceableFilter) String() string {
726 return protoimpl.X.MessageStringOf(x)
727 }
728
729 func (*TraceableFilter) ProtoMessage() {}
730
731 func (x *TraceableFilter) ProtoReflect() protoreflect.Message {
732 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[6]
733 if protoimpl.UnsafeEnabled && x != nil {
734 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
735 if ms.LoadMessageInfo() == nil {
736 ms.StoreMessageInfo(mi)
737 }
738 return ms
739 }
740 return mi.MessageOf(x)
741 }
742
743
744 func (*TraceableFilter) Descriptor() ([]byte, []int) {
745 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{6}
746 }
747
748
749 type RuntimeFilter struct {
750 state protoimpl.MessageState
751 sizeCache protoimpl.SizeCache
752 unknownFields protoimpl.UnknownFields
753
754
755
756
757 RuntimeKey string `protobuf:"bytes,1,opt,name=runtime_key,json=runtimeKey,proto3" json:"runtime_key,omitempty"`
758
759
760 PercentSampled *v3.FractionalPercent `protobuf:"bytes,2,opt,name=percent_sampled,json=percentSampled,proto3" json:"percent_sampled,omitempty"`
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776 UseIndependentRandomness bool `protobuf:"varint,3,opt,name=use_independent_randomness,json=useIndependentRandomness,proto3" json:"use_independent_randomness,omitempty"`
777 }
778
779 func (x *RuntimeFilter) Reset() {
780 *x = RuntimeFilter{}
781 if protoimpl.UnsafeEnabled {
782 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[7]
783 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
784 ms.StoreMessageInfo(mi)
785 }
786 }
787
788 func (x *RuntimeFilter) String() string {
789 return protoimpl.X.MessageStringOf(x)
790 }
791
792 func (*RuntimeFilter) ProtoMessage() {}
793
794 func (x *RuntimeFilter) ProtoReflect() protoreflect.Message {
795 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[7]
796 if protoimpl.UnsafeEnabled && x != nil {
797 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
798 if ms.LoadMessageInfo() == nil {
799 ms.StoreMessageInfo(mi)
800 }
801 return ms
802 }
803 return mi.MessageOf(x)
804 }
805
806
807 func (*RuntimeFilter) Descriptor() ([]byte, []int) {
808 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{7}
809 }
810
811 func (x *RuntimeFilter) GetRuntimeKey() string {
812 if x != nil {
813 return x.RuntimeKey
814 }
815 return ""
816 }
817
818 func (x *RuntimeFilter) GetPercentSampled() *v3.FractionalPercent {
819 if x != nil {
820 return x.PercentSampled
821 }
822 return nil
823 }
824
825 func (x *RuntimeFilter) GetUseIndependentRandomness() bool {
826 if x != nil {
827 return x.UseIndependentRandomness
828 }
829 return false
830 }
831
832
833
834
835 type AndFilter struct {
836 state protoimpl.MessageState
837 sizeCache protoimpl.SizeCache
838 unknownFields protoimpl.UnknownFields
839
840 Filters []*AccessLogFilter `protobuf:"bytes,1,rep,name=filters,proto3" json:"filters,omitempty"`
841 }
842
843 func (x *AndFilter) Reset() {
844 *x = AndFilter{}
845 if protoimpl.UnsafeEnabled {
846 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[8]
847 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
848 ms.StoreMessageInfo(mi)
849 }
850 }
851
852 func (x *AndFilter) String() string {
853 return protoimpl.X.MessageStringOf(x)
854 }
855
856 func (*AndFilter) ProtoMessage() {}
857
858 func (x *AndFilter) ProtoReflect() protoreflect.Message {
859 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[8]
860 if protoimpl.UnsafeEnabled && x != nil {
861 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
862 if ms.LoadMessageInfo() == nil {
863 ms.StoreMessageInfo(mi)
864 }
865 return ms
866 }
867 return mi.MessageOf(x)
868 }
869
870
871 func (*AndFilter) Descriptor() ([]byte, []int) {
872 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{8}
873 }
874
875 func (x *AndFilter) GetFilters() []*AccessLogFilter {
876 if x != nil {
877 return x.Filters
878 }
879 return nil
880 }
881
882
883
884
885 type OrFilter struct {
886 state protoimpl.MessageState
887 sizeCache protoimpl.SizeCache
888 unknownFields protoimpl.UnknownFields
889
890 Filters []*AccessLogFilter `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`
891 }
892
893 func (x *OrFilter) Reset() {
894 *x = OrFilter{}
895 if protoimpl.UnsafeEnabled {
896 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[9]
897 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
898 ms.StoreMessageInfo(mi)
899 }
900 }
901
902 func (x *OrFilter) String() string {
903 return protoimpl.X.MessageStringOf(x)
904 }
905
906 func (*OrFilter) ProtoMessage() {}
907
908 func (x *OrFilter) ProtoReflect() protoreflect.Message {
909 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[9]
910 if protoimpl.UnsafeEnabled && x != nil {
911 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
912 if ms.LoadMessageInfo() == nil {
913 ms.StoreMessageInfo(mi)
914 }
915 return ms
916 }
917 return mi.MessageOf(x)
918 }
919
920
921 func (*OrFilter) Descriptor() ([]byte, []int) {
922 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{9}
923 }
924
925 func (x *OrFilter) GetFilters() []*AccessLogFilter {
926 if x != nil {
927 return x.Filters
928 }
929 return nil
930 }
931
932
933 type HeaderFilter struct {
934 state protoimpl.MessageState
935 sizeCache protoimpl.SizeCache
936 unknownFields protoimpl.UnknownFields
937
938
939
940 Header *v4alpha1.HeaderMatcher `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
941 }
942
943 func (x *HeaderFilter) Reset() {
944 *x = HeaderFilter{}
945 if protoimpl.UnsafeEnabled {
946 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[10]
947 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
948 ms.StoreMessageInfo(mi)
949 }
950 }
951
952 func (x *HeaderFilter) String() string {
953 return protoimpl.X.MessageStringOf(x)
954 }
955
956 func (*HeaderFilter) ProtoMessage() {}
957
958 func (x *HeaderFilter) ProtoReflect() protoreflect.Message {
959 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[10]
960 if protoimpl.UnsafeEnabled && x != nil {
961 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
962 if ms.LoadMessageInfo() == nil {
963 ms.StoreMessageInfo(mi)
964 }
965 return ms
966 }
967 return mi.MessageOf(x)
968 }
969
970
971 func (*HeaderFilter) Descriptor() ([]byte, []int) {
972 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{10}
973 }
974
975 func (x *HeaderFilter) GetHeader() *v4alpha1.HeaderMatcher {
976 if x != nil {
977 return x.Header
978 }
979 return nil
980 }
981
982
983
984
985
986 type ResponseFlagFilter struct {
987 state protoimpl.MessageState
988 sizeCache protoimpl.SizeCache
989 unknownFields protoimpl.UnknownFields
990
991
992
993
994 Flags []string `protobuf:"bytes,1,rep,name=flags,proto3" json:"flags,omitempty"`
995 }
996
997 func (x *ResponseFlagFilter) Reset() {
998 *x = ResponseFlagFilter{}
999 if protoimpl.UnsafeEnabled {
1000 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[11]
1001 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1002 ms.StoreMessageInfo(mi)
1003 }
1004 }
1005
1006 func (x *ResponseFlagFilter) String() string {
1007 return protoimpl.X.MessageStringOf(x)
1008 }
1009
1010 func (*ResponseFlagFilter) ProtoMessage() {}
1011
1012 func (x *ResponseFlagFilter) ProtoReflect() protoreflect.Message {
1013 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[11]
1014 if protoimpl.UnsafeEnabled && x != nil {
1015 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1016 if ms.LoadMessageInfo() == nil {
1017 ms.StoreMessageInfo(mi)
1018 }
1019 return ms
1020 }
1021 return mi.MessageOf(x)
1022 }
1023
1024
1025 func (*ResponseFlagFilter) Descriptor() ([]byte, []int) {
1026 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{11}
1027 }
1028
1029 func (x *ResponseFlagFilter) GetFlags() []string {
1030 if x != nil {
1031 return x.Flags
1032 }
1033 return nil
1034 }
1035
1036
1037
1038 type GrpcStatusFilter struct {
1039 state protoimpl.MessageState
1040 sizeCache protoimpl.SizeCache
1041 unknownFields protoimpl.UnknownFields
1042
1043
1044 Statuses []GrpcStatusFilter_Status `protobuf:"varint,1,rep,packed,name=statuses,proto3,enum=envoy.config.accesslog.v4alpha.GrpcStatusFilter_Status" json:"statuses,omitempty"`
1045
1046
1047
1048 Exclude bool `protobuf:"varint,2,opt,name=exclude,proto3" json:"exclude,omitempty"`
1049 }
1050
1051 func (x *GrpcStatusFilter) Reset() {
1052 *x = GrpcStatusFilter{}
1053 if protoimpl.UnsafeEnabled {
1054 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[12]
1055 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1056 ms.StoreMessageInfo(mi)
1057 }
1058 }
1059
1060 func (x *GrpcStatusFilter) String() string {
1061 return protoimpl.X.MessageStringOf(x)
1062 }
1063
1064 func (*GrpcStatusFilter) ProtoMessage() {}
1065
1066 func (x *GrpcStatusFilter) ProtoReflect() protoreflect.Message {
1067 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[12]
1068 if protoimpl.UnsafeEnabled && x != nil {
1069 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1070 if ms.LoadMessageInfo() == nil {
1071 ms.StoreMessageInfo(mi)
1072 }
1073 return ms
1074 }
1075 return mi.MessageOf(x)
1076 }
1077
1078
1079 func (*GrpcStatusFilter) Descriptor() ([]byte, []int) {
1080 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{12}
1081 }
1082
1083 func (x *GrpcStatusFilter) GetStatuses() []GrpcStatusFilter_Status {
1084 if x != nil {
1085 return x.Statuses
1086 }
1087 return nil
1088 }
1089
1090 func (x *GrpcStatusFilter) GetExclude() bool {
1091 if x != nil {
1092 return x.Exclude
1093 }
1094 return false
1095 }
1096
1097
1098
1099
1100
1101
1102
1103 type MetadataFilter struct {
1104 state protoimpl.MessageState
1105 sizeCache protoimpl.SizeCache
1106 unknownFields protoimpl.UnknownFields
1107
1108
1109
1110
1111 Matcher *v4alpha2.MetadataMatcher `protobuf:"bytes,1,opt,name=matcher,proto3" json:"matcher,omitempty"`
1112
1113
1114 MatchIfKeyNotFound *wrappers.BoolValue `protobuf:"bytes,2,opt,name=match_if_key_not_found,json=matchIfKeyNotFound,proto3" json:"match_if_key_not_found,omitempty"`
1115 }
1116
1117 func (x *MetadataFilter) Reset() {
1118 *x = MetadataFilter{}
1119 if protoimpl.UnsafeEnabled {
1120 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[13]
1121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1122 ms.StoreMessageInfo(mi)
1123 }
1124 }
1125
1126 func (x *MetadataFilter) String() string {
1127 return protoimpl.X.MessageStringOf(x)
1128 }
1129
1130 func (*MetadataFilter) ProtoMessage() {}
1131
1132 func (x *MetadataFilter) ProtoReflect() protoreflect.Message {
1133 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[13]
1134 if protoimpl.UnsafeEnabled && x != nil {
1135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1136 if ms.LoadMessageInfo() == nil {
1137 ms.StoreMessageInfo(mi)
1138 }
1139 return ms
1140 }
1141 return mi.MessageOf(x)
1142 }
1143
1144
1145 func (*MetadataFilter) Descriptor() ([]byte, []int) {
1146 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{13}
1147 }
1148
1149 func (x *MetadataFilter) GetMatcher() *v4alpha2.MetadataMatcher {
1150 if x != nil {
1151 return x.Matcher
1152 }
1153 return nil
1154 }
1155
1156 func (x *MetadataFilter) GetMatchIfKeyNotFound() *wrappers.BoolValue {
1157 if x != nil {
1158 return x.MatchIfKeyNotFound
1159 }
1160 return nil
1161 }
1162
1163
1164 type ExtensionFilter struct {
1165 state protoimpl.MessageState
1166 sizeCache protoimpl.SizeCache
1167 unknownFields protoimpl.UnknownFields
1168
1169
1170
1171 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1172
1173
1174
1175
1176 ConfigType isExtensionFilter_ConfigType `protobuf_oneof:"config_type"`
1177 }
1178
1179 func (x *ExtensionFilter) Reset() {
1180 *x = ExtensionFilter{}
1181 if protoimpl.UnsafeEnabled {
1182 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[14]
1183 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1184 ms.StoreMessageInfo(mi)
1185 }
1186 }
1187
1188 func (x *ExtensionFilter) String() string {
1189 return protoimpl.X.MessageStringOf(x)
1190 }
1191
1192 func (*ExtensionFilter) ProtoMessage() {}
1193
1194 func (x *ExtensionFilter) ProtoReflect() protoreflect.Message {
1195 mi := &file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[14]
1196 if protoimpl.UnsafeEnabled && x != nil {
1197 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1198 if ms.LoadMessageInfo() == nil {
1199 ms.StoreMessageInfo(mi)
1200 }
1201 return ms
1202 }
1203 return mi.MessageOf(x)
1204 }
1205
1206
1207 func (*ExtensionFilter) Descriptor() ([]byte, []int) {
1208 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP(), []int{14}
1209 }
1210
1211 func (x *ExtensionFilter) GetName() string {
1212 if x != nil {
1213 return x.Name
1214 }
1215 return ""
1216 }
1217
1218 func (m *ExtensionFilter) GetConfigType() isExtensionFilter_ConfigType {
1219 if m != nil {
1220 return m.ConfigType
1221 }
1222 return nil
1223 }
1224
1225 func (x *ExtensionFilter) GetTypedConfig() *any.Any {
1226 if x, ok := x.GetConfigType().(*ExtensionFilter_TypedConfig); ok {
1227 return x.TypedConfig
1228 }
1229 return nil
1230 }
1231
1232 type isExtensionFilter_ConfigType interface {
1233 isExtensionFilter_ConfigType()
1234 }
1235
1236 type ExtensionFilter_TypedConfig struct {
1237 TypedConfig *any.Any `protobuf:"bytes,3,opt,name=typed_config,json=typedConfig,proto3,oneof"`
1238 }
1239
1240 func (*ExtensionFilter_TypedConfig) isExtensionFilter_ConfigType() {}
1241
1242 var File_envoy_config_accesslog_v4alpha_accesslog_proto protoreflect.FileDescriptor
1243
1244 var file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDesc = []byte{
1245 0x0a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61,
1246 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2f, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61,
1247 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1248 0x12, 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61,
1249 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61,
1250 0x1a, 0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63,
1251 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x61, 0x73, 0x65,
1252 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f,
1253 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x76, 0x34, 0x61, 0x6c, 0x70,
1254 0x68, 0x61, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
1255 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1256 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2f, 0x76, 0x34,
1257 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70,
1258 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70, 0x65,
1259 0x2f, 0x76, 0x33, 0x2f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1260 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1261 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f,
1262 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74,
1263 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
1264 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70,
1265 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61,
1266 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61,
1267 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f,
1268 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73,
1269 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61,
1270 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e,
1271 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xec, 0x01, 0x0a, 0x09, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
1272 0x4c, 0x6f, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1273 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
1274 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1275 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67,
1276 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c,
1277 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
1278 0x12, 0x39, 0x0a, 0x0c, 0x74, 0x79, 0x70, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1279 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1280 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0b,
1281 0x74, 0x79, 0x70, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x2a, 0x9a, 0xc5, 0x88,
1282 0x1e, 0x25, 0x0a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1283 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x63,
1284 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x42, 0x0d, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1285 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x52, 0x06, 0x63, 0x6f,
1286 0x6e, 0x66, 0x69, 0x67, 0x22, 0xab, 0x09, 0x0a, 0x0f, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c,
1287 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x60, 0x0a, 0x12, 0x73, 0x74, 0x61, 0x74,
1288 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01,
1289 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
1290 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34,
1291 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65,
1292 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
1293 0x43, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x0f, 0x64, 0x75,
1294 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20,
1295 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
1296 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61,
1297 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c,
1298 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46,
1299 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x6d, 0x0a, 0x17, 0x6e, 0x6f, 0x74, 0x5f, 0x68, 0x65, 0x61,
1300 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
1301 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
1302 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
1303 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4e, 0x6f, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74,
1304 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x14,
1305 0x6e, 0x6f, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69,
1306 0x6c, 0x74, 0x65, 0x72, 0x12, 0x5c, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x63, 0x65, 0x61, 0x62, 0x6c,
1307 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
1308 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63,
1309 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
1310 0x54, 0x72, 0x61, 0x63, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48,
1311 0x00, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74,
1312 0x65, 0x72, 0x12, 0x56, 0x0a, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x66, 0x69,
1313 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x76,
1314 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1315 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x75, 0x6e, 0x74,
1316 0x69, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x75, 0x6e,
1317 0x74, 0x69, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x0a, 0x61, 0x6e,
1318 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29,
1319 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63,
1320 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
1321 0x41, 0x6e, 0x64, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x09, 0x61, 0x6e, 0x64,
1322 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x09, 0x6f, 0x72, 0x5f, 0x66, 0x69, 0x6c,
1323 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1324 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
1325 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4f, 0x72, 0x46, 0x69, 0x6c,
1326 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x6f, 0x72, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
1327 0x53, 0x0a, 0x0d, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
1328 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
1329 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
1330 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x69,
1331 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0c, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x69,
1332 0x6c, 0x74, 0x65, 0x72, 0x12, 0x66, 0x0a, 0x14, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1333 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01,
1334 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1335 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c,
1336 0x70, 0x68, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67,
1337 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x12, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1338 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x60, 0x0a, 0x12,
1339 0x67, 0x72, 0x70, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74,
1340 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1341 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f,
1342 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x74,
1343 0x61, 0x74, 0x75, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x10, 0x67, 0x72,
1344 0x70, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x5c,
1345 0x0a, 0x10, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74,
1346 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1347 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f,
1348 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1349 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0f, 0x65, 0x78, 0x74,
1350 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x0f,
1351 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
1352 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
1353 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76,
1354 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x46,
1355 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1356 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x3a, 0x30, 0x9a, 0xc5, 0x88, 0x1e, 0x2b, 0x0a, 0x29,
1357 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63,
1358 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
1359 0x4c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x17, 0x0a, 0x10, 0x66, 0x69, 0x6c,
1360 0x74, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8,
1361 0x42, 0x01, 0x22, 0xf2, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f,
1362 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x01, 0x20,
1363 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
1364 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61,
1365 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x46,
1366 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x4f, 0x70, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02,
1367 0x10, 0x01, 0x52, 0x02, 0x6f, 0x70, 0x12, 0x3e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
1368 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
1369 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68,
1370 0x61, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x52,
1371 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1c, 0x0a, 0x02, 0x4f, 0x70, 0x12, 0x06, 0x0a, 0x02,
1372 0x45, 0x51, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x47, 0x45, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02,
1373 0x4c, 0x45, 0x10, 0x02, 0x3a, 0x31, 0x9a, 0xc5, 0x88, 0x1e, 0x2c, 0x0a, 0x2a, 0x65, 0x6e, 0x76,
1374 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1375 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f,
1376 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xa1, 0x01, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x74,
1377 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x5a, 0x0a, 0x0a,
1378 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1379 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
1380 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68,
1381 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74,
1382 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x63, 0x6f,
1383 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x3a, 0x31, 0x9a, 0xc5, 0x88, 0x1e, 0x2c, 0x0a,
1384 0x2a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63,
1385 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75,
1386 0x73, 0x43, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x9d, 0x01, 0x0a, 0x0e,
1387 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x5a,
1388 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
1389 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1390 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c,
1391 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x46, 0x69,
1392 0x6c, 0x74, 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0a,
1393 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x3a, 0x2f, 0x9a, 0xc5, 0x88, 0x1e,
1394 0x2a, 0x0a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
1395 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x75, 0x72,
1396 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x4d, 0x0a, 0x14, 0x4e,
1397 0x6f, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x6c,
1398 0x74, 0x65, 0x72, 0x3a, 0x35, 0x9a, 0xc5, 0x88, 0x1e, 0x30, 0x0a, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1399 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
1400 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x6f, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43,
1401 0x68, 0x65, 0x63, 0x6b, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x43, 0x0a, 0x0f, 0x54, 0x72,
1402 0x61, 0x63, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x3a, 0x30, 0x9a,
1403 0xc5, 0x88, 0x1e, 0x2b, 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
1404 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e,
1405 0x54, 0x72, 0x61, 0x63, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22,
1406 0xf2, 0x01, 0x0a, 0x0d, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65,
1407 0x72, 0x12, 0x28, 0x0a, 0x0b, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6b, 0x65, 0x79,
1408 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52,
1409 0x0a, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x49, 0x0a, 0x0f, 0x70,
1410 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x64, 0x18, 0x02,
1411 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70,
1412 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
1413 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x53,
1414 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x64, 0x12, 0x3c, 0x0a, 0x1a, 0x75, 0x73, 0x65, 0x5f, 0x69, 0x6e,
1415 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d,
1416 0x6e, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x75, 0x73, 0x65, 0x49,
1417 0x6e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d,
1418 0x6e, 0x65, 0x73, 0x73, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e, 0x29, 0x0a, 0x27, 0x65, 0x6e, 0x76,
1419 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1420 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x69,
1421 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8c, 0x01, 0x0a, 0x09, 0x41, 0x6e, 0x64, 0x46, 0x69, 0x6c, 0x74,
1422 0x65, 0x72, 0x12, 0x53, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20,
1423 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
1424 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61,
1425 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x46, 0x69,
1426 0x6c, 0x74, 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x02, 0x52, 0x07,
1427 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x2a, 0x9a, 0xc5, 0x88, 0x1e, 0x25, 0x0a, 0x23,
1428 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63,
1429 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x6e, 0x64, 0x46, 0x69, 0x6c,
1430 0x74, 0x65, 0x72, 0x22, 0x8a, 0x01, 0x0a, 0x08, 0x4f, 0x72, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72,
1431 0x12, 0x53, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
1432 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1433 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70,
1434 0x68, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x46, 0x69, 0x6c, 0x74,
1435 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x02, 0x52, 0x07, 0x66, 0x69,
1436 0x6c, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x29, 0x9a, 0xc5, 0x88, 0x1e, 0x24, 0x0a, 0x22, 0x65, 0x6e,
1437 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73,
1438 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4f, 0x72, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72,
1439 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x74, 0x65,
1440 0x72, 0x12, 0x4b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
1441 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1442 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48,
1443 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x42, 0x08, 0xfa, 0x42,
1444 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x3a, 0x2d,
1445 0x9a, 0xc5, 0x88, 0x1e, 0x28, 0x0a, 0x26, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
1446 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33,
1447 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xd5, 0x01,
1448 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x46, 0x69,
1449 0x6c, 0x74, 0x65, 0x72, 0x12, 0x89, 0x01, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x01,
1450 0x20, 0x03, 0x28, 0x09, 0x42, 0x73, 0xfa, 0x42, 0x70, 0x92, 0x01, 0x6d, 0x22, 0x6b, 0x72, 0x69,
1451 0x52, 0x02, 0x4c, 0x48, 0x52, 0x02, 0x55, 0x48, 0x52, 0x02, 0x55, 0x54, 0x52, 0x02, 0x4c, 0x52,
1452 0x52, 0x02, 0x55, 0x52, 0x52, 0x02, 0x55, 0x46, 0x52, 0x02, 0x55, 0x43, 0x52, 0x02, 0x55, 0x4f,
1453 0x52, 0x02, 0x4e, 0x52, 0x52, 0x02, 0x44, 0x49, 0x52, 0x02, 0x46, 0x49, 0x52, 0x02, 0x52, 0x4c,
1454 0x52, 0x04, 0x55, 0x41, 0x45, 0x58, 0x52, 0x04, 0x52, 0x4c, 0x53, 0x45, 0x52, 0x02, 0x44, 0x43,
1455 0x52, 0x03, 0x55, 0x52, 0x58, 0x52, 0x02, 0x53, 0x49, 0x52, 0x02, 0x49, 0x48, 0x52, 0x03, 0x44,
1456 0x50, 0x45, 0x52, 0x05, 0x55, 0x4d, 0x53, 0x44, 0x52, 0x52, 0x04, 0x52, 0x46, 0x43, 0x46, 0x52,
1457 0x04, 0x4e, 0x46, 0x43, 0x46, 0x52, 0x02, 0x44, 0x54, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73,
1458 0x3a, 0x33, 0x9a, 0xc5, 0x88, 0x1e, 0x2e, 0x0a, 0x2c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
1459 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
1460 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x46,
1461 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xfe, 0x03, 0x0a, 0x10, 0x47, 0x72, 0x70, 0x63, 0x53, 0x74,
1462 0x61, 0x74, 0x75, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x62, 0x0a, 0x08, 0x73, 0x74,
1463 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x65,
1464 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65,
1465 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x72,
1466 0x70, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x53,
1467 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x92, 0x01, 0x07, 0x22, 0x05, 0x82,
1468 0x01, 0x02, 0x10, 0x01, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, 0x18,
1469 0x0a, 0x07, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
1470 0x07, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x22, 0xb8, 0x02, 0x0a, 0x06, 0x53, 0x74, 0x61,
1471 0x74, 0x75, 0x73, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43,
1472 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
1473 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49,
1474 0x44, 0x5f, 0x41, 0x52, 0x47, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11,
1475 0x44, 0x45, 0x41, 0x44, 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45,
1476 0x44, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44,
1477 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58,
1478 0x49, 0x53, 0x54, 0x53, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53,
1479 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4e, 0x49, 0x45, 0x44, 0x10, 0x07, 0x12, 0x16, 0x0a,
1480 0x12, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x48, 0x41, 0x55, 0x53,
1481 0x54, 0x45, 0x44, 0x10, 0x08, 0x12, 0x17, 0x0a, 0x13, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f,
1482 0x50, 0x52, 0x45, 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x0b,
1483 0x0a, 0x07, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x10, 0x0a, 0x0c, 0x4f,
1484 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x0b, 0x12, 0x11, 0x0a,
1485 0x0d, 0x55, 0x4e, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x45, 0x44, 0x10, 0x0c,
1486 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x0d, 0x12, 0x0f,
1487 0x0a, 0x0b, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x0e, 0x12,
1488 0x0d, 0x0a, 0x09, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x4c, 0x4f, 0x53, 0x53, 0x10, 0x0f, 0x12, 0x13,
1489 0x0a, 0x0f, 0x55, 0x4e, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, 0x45,
1490 0x44, 0x10, 0x10, 0x3a, 0x31, 0x9a, 0xc5, 0x88, 0x1e, 0x2c, 0x0a, 0x2a, 0x65, 0x6e, 0x76, 0x6f,
1491 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c,
1492 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
1493 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xd8, 0x01, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64,
1494 0x61, 0x74, 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x45, 0x0a, 0x07, 0x6d, 0x61, 0x74,
1495 0x63, 0x68, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x65, 0x6e, 0x76,
1496 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e,
1497 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
1498 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
1499 0x12, 0x4e, 0x0a, 0x16, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x66, 0x5f, 0x6b, 0x65, 0x79,
1500 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1501 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1502 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6d, 0x61,
1503 0x74, 0x63, 0x68, 0x49, 0x66, 0x4b, 0x65, 0x79, 0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64,
1504 0x3a, 0x2f, 0x9a, 0xc5, 0x88, 0x1e, 0x2a, 0x0a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
1505 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e,
1506 0x76, 0x33, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65,
1507 0x72, 0x22, 0xaf, 0x01, 0x0a, 0x0f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x46,
1508 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
1509 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0c, 0x74, 0x79, 0x70,
1510 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
1511 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1512 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x79, 0x70, 0x65, 0x64, 0x43, 0x6f,
1513 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x30, 0x9a, 0xc5, 0x88, 0x1e, 0x2b, 0x0a, 0x29, 0x65, 0x6e, 0x76,
1514 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
1515 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1516 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1517 0x5f, 0x74, 0x79, 0x70, 0x65, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x52, 0x06, 0x63, 0x6f, 0x6e,
1518 0x66, 0x69, 0x67, 0x42, 0x48, 0x0a, 0x2c, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70,
1519 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1520 0x67, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x2e, 0x76, 0x34, 0x61, 0x6c,
1521 0x70, 0x68, 0x61, 0x42, 0x0e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x67, 0x50, 0x72,
1522 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x03, 0x62, 0x06, 0x70,
1523 0x72, 0x6f, 0x74, 0x6f, 0x33,
1524 }
1525
1526 var (
1527 file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescOnce sync.Once
1528 file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescData = file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDesc
1529 )
1530
1531 func file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescGZIP() []byte {
1532 file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescOnce.Do(func() {
1533 file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescData)
1534 })
1535 return file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDescData
1536 }
1537
1538 var file_envoy_config_accesslog_v4alpha_accesslog_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
1539 var file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1540 var file_envoy_config_accesslog_v4alpha_accesslog_proto_goTypes = []interface{}{
1541 (ComparisonFilter_Op)(0),
1542 (GrpcStatusFilter_Status)(0),
1543 (*AccessLog)(nil),
1544 (*AccessLogFilter)(nil),
1545 (*ComparisonFilter)(nil),
1546 (*StatusCodeFilter)(nil),
1547 (*DurationFilter)(nil),
1548 (*NotHealthCheckFilter)(nil),
1549 (*TraceableFilter)(nil),
1550 (*RuntimeFilter)(nil),
1551 (*AndFilter)(nil),
1552 (*OrFilter)(nil),
1553 (*HeaderFilter)(nil),
1554 (*ResponseFlagFilter)(nil),
1555 (*GrpcStatusFilter)(nil),
1556 (*MetadataFilter)(nil),
1557 (*ExtensionFilter)(nil),
1558 (*any.Any)(nil),
1559 (*v4alpha.RuntimeUInt32)(nil),
1560 (*v3.FractionalPercent)(nil),
1561 (*v4alpha1.HeaderMatcher)(nil),
1562 (*v4alpha2.MetadataMatcher)(nil),
1563 (*wrappers.BoolValue)(nil),
1564 }
1565 var file_envoy_config_accesslog_v4alpha_accesslog_proto_depIdxs = []int32{
1566 3,
1567 17,
1568 5,
1569 6,
1570 7,
1571 8,
1572 9,
1573 10,
1574 11,
1575 12,
1576 13,
1577 14,
1578 16,
1579 15,
1580 0,
1581 18,
1582 4,
1583 4,
1584 19,
1585 3,
1586 3,
1587 20,
1588 1,
1589 21,
1590 22,
1591 17,
1592 26,
1593 26,
1594 26,
1595 26,
1596 0,
1597 }
1598
1599 func init() { file_envoy_config_accesslog_v4alpha_accesslog_proto_init() }
1600 func file_envoy_config_accesslog_v4alpha_accesslog_proto_init() {
1601 if File_envoy_config_accesslog_v4alpha_accesslog_proto != nil {
1602 return
1603 }
1604 if !protoimpl.UnsafeEnabled {
1605 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1606 switch v := v.(*AccessLog); i {
1607 case 0:
1608 return &v.state
1609 case 1:
1610 return &v.sizeCache
1611 case 2:
1612 return &v.unknownFields
1613 default:
1614 return nil
1615 }
1616 }
1617 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1618 switch v := v.(*AccessLogFilter); i {
1619 case 0:
1620 return &v.state
1621 case 1:
1622 return &v.sizeCache
1623 case 2:
1624 return &v.unknownFields
1625 default:
1626 return nil
1627 }
1628 }
1629 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1630 switch v := v.(*ComparisonFilter); i {
1631 case 0:
1632 return &v.state
1633 case 1:
1634 return &v.sizeCache
1635 case 2:
1636 return &v.unknownFields
1637 default:
1638 return nil
1639 }
1640 }
1641 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1642 switch v := v.(*StatusCodeFilter); i {
1643 case 0:
1644 return &v.state
1645 case 1:
1646 return &v.sizeCache
1647 case 2:
1648 return &v.unknownFields
1649 default:
1650 return nil
1651 }
1652 }
1653 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1654 switch v := v.(*DurationFilter); i {
1655 case 0:
1656 return &v.state
1657 case 1:
1658 return &v.sizeCache
1659 case 2:
1660 return &v.unknownFields
1661 default:
1662 return nil
1663 }
1664 }
1665 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1666 switch v := v.(*NotHealthCheckFilter); i {
1667 case 0:
1668 return &v.state
1669 case 1:
1670 return &v.sizeCache
1671 case 2:
1672 return &v.unknownFields
1673 default:
1674 return nil
1675 }
1676 }
1677 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1678 switch v := v.(*TraceableFilter); i {
1679 case 0:
1680 return &v.state
1681 case 1:
1682 return &v.sizeCache
1683 case 2:
1684 return &v.unknownFields
1685 default:
1686 return nil
1687 }
1688 }
1689 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1690 switch v := v.(*RuntimeFilter); i {
1691 case 0:
1692 return &v.state
1693 case 1:
1694 return &v.sizeCache
1695 case 2:
1696 return &v.unknownFields
1697 default:
1698 return nil
1699 }
1700 }
1701 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1702 switch v := v.(*AndFilter); i {
1703 case 0:
1704 return &v.state
1705 case 1:
1706 return &v.sizeCache
1707 case 2:
1708 return &v.unknownFields
1709 default:
1710 return nil
1711 }
1712 }
1713 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1714 switch v := v.(*OrFilter); i {
1715 case 0:
1716 return &v.state
1717 case 1:
1718 return &v.sizeCache
1719 case 2:
1720 return &v.unknownFields
1721 default:
1722 return nil
1723 }
1724 }
1725 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1726 switch v := v.(*HeaderFilter); i {
1727 case 0:
1728 return &v.state
1729 case 1:
1730 return &v.sizeCache
1731 case 2:
1732 return &v.unknownFields
1733 default:
1734 return nil
1735 }
1736 }
1737 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1738 switch v := v.(*ResponseFlagFilter); i {
1739 case 0:
1740 return &v.state
1741 case 1:
1742 return &v.sizeCache
1743 case 2:
1744 return &v.unknownFields
1745 default:
1746 return nil
1747 }
1748 }
1749 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1750 switch v := v.(*GrpcStatusFilter); i {
1751 case 0:
1752 return &v.state
1753 case 1:
1754 return &v.sizeCache
1755 case 2:
1756 return &v.unknownFields
1757 default:
1758 return nil
1759 }
1760 }
1761 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1762 switch v := v.(*MetadataFilter); i {
1763 case 0:
1764 return &v.state
1765 case 1:
1766 return &v.sizeCache
1767 case 2:
1768 return &v.unknownFields
1769 default:
1770 return nil
1771 }
1772 }
1773 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1774 switch v := v.(*ExtensionFilter); i {
1775 case 0:
1776 return &v.state
1777 case 1:
1778 return &v.sizeCache
1779 case 2:
1780 return &v.unknownFields
1781 default:
1782 return nil
1783 }
1784 }
1785 }
1786 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[0].OneofWrappers = []interface{}{
1787 (*AccessLog_TypedConfig)(nil),
1788 }
1789 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[1].OneofWrappers = []interface{}{
1790 (*AccessLogFilter_StatusCodeFilter)(nil),
1791 (*AccessLogFilter_DurationFilter)(nil),
1792 (*AccessLogFilter_NotHealthCheckFilter)(nil),
1793 (*AccessLogFilter_TraceableFilter)(nil),
1794 (*AccessLogFilter_RuntimeFilter)(nil),
1795 (*AccessLogFilter_AndFilter)(nil),
1796 (*AccessLogFilter_OrFilter)(nil),
1797 (*AccessLogFilter_HeaderFilter)(nil),
1798 (*AccessLogFilter_ResponseFlagFilter)(nil),
1799 (*AccessLogFilter_GrpcStatusFilter)(nil),
1800 (*AccessLogFilter_ExtensionFilter)(nil),
1801 (*AccessLogFilter_MetadataFilter)(nil),
1802 }
1803 file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes[14].OneofWrappers = []interface{}{
1804 (*ExtensionFilter_TypedConfig)(nil),
1805 }
1806 type x struct{}
1807 out := protoimpl.TypeBuilder{
1808 File: protoimpl.DescBuilder{
1809 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1810 RawDescriptor: file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDesc,
1811 NumEnums: 2,
1812 NumMessages: 15,
1813 NumExtensions: 0,
1814 NumServices: 0,
1815 },
1816 GoTypes: file_envoy_config_accesslog_v4alpha_accesslog_proto_goTypes,
1817 DependencyIndexes: file_envoy_config_accesslog_v4alpha_accesslog_proto_depIdxs,
1818 EnumInfos: file_envoy_config_accesslog_v4alpha_accesslog_proto_enumTypes,
1819 MessageInfos: file_envoy_config_accesslog_v4alpha_accesslog_proto_msgTypes,
1820 }.Build()
1821 File_envoy_config_accesslog_v4alpha_accesslog_proto = out.File
1822 file_envoy_config_accesslog_v4alpha_accesslog_proto_rawDesc = nil
1823 file_envoy_config_accesslog_v4alpha_accesslog_proto_goTypes = nil
1824 file_envoy_config_accesslog_v4alpha_accesslog_proto_depIdxs = nil
1825 }
1826
View as plain text