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