1
2
3
4
5
6
7 package envoy_config_bootstrap_v3
8
9 import (
10 _ "github.com/cncf/udpa/go/udpa/annotations"
11 _ "github.com/datawire/ambassador/v2/pkg/api/envoy/annotations"
12 v36 "github.com/datawire/ambassador/v2/pkg/api/envoy/config/cluster/v3"
13 v3 "github.com/datawire/ambassador/v2/pkg/api/envoy/config/core/v3"
14 v35 "github.com/datawire/ambassador/v2/pkg/api/envoy/config/listener/v3"
15 v31 "github.com/datawire/ambassador/v2/pkg/api/envoy/config/metrics/v3"
16 v33 "github.com/datawire/ambassador/v2/pkg/api/envoy/config/overload/v3"
17 v32 "github.com/datawire/ambassador/v2/pkg/api/envoy/config/trace/v3"
18 v37 "github.com/datawire/ambassador/v2/pkg/api/envoy/extensions/transport_sockets/tls/v3"
19 v34 "github.com/datawire/ambassador/v2/pkg/api/envoy/type/v3"
20 _ "github.com/envoyproxy/protoc-gen-validate/validate"
21 proto "github.com/golang/protobuf/proto"
22 duration "github.com/golang/protobuf/ptypes/duration"
23 _struct "github.com/golang/protobuf/ptypes/struct"
24 wrappers "github.com/golang/protobuf/ptypes/wrappers"
25 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
26 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
27 reflect "reflect"
28 sync "sync"
29 )
30
31 const (
32
33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
34
35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
36 )
37
38
39
40 const _ = proto.ProtoPackageIsVersion4
41
42
43
44
45
46
47
48 type Watchdog_WatchdogAction_WatchdogEvent int32
49
50 const (
51 Watchdog_WatchdogAction_UNKNOWN Watchdog_WatchdogAction_WatchdogEvent = 0
52 Watchdog_WatchdogAction_KILL Watchdog_WatchdogAction_WatchdogEvent = 1
53 Watchdog_WatchdogAction_MULTIKILL Watchdog_WatchdogAction_WatchdogEvent = 2
54 Watchdog_WatchdogAction_MEGAMISS Watchdog_WatchdogAction_WatchdogEvent = 3
55 Watchdog_WatchdogAction_MISS Watchdog_WatchdogAction_WatchdogEvent = 4
56 )
57
58
59 var (
60 Watchdog_WatchdogAction_WatchdogEvent_name = map[int32]string{
61 0: "UNKNOWN",
62 1: "KILL",
63 2: "MULTIKILL",
64 3: "MEGAMISS",
65 4: "MISS",
66 }
67 Watchdog_WatchdogAction_WatchdogEvent_value = map[string]int32{
68 "UNKNOWN": 0,
69 "KILL": 1,
70 "MULTIKILL": 2,
71 "MEGAMISS": 3,
72 "MISS": 4,
73 }
74 )
75
76 func (x Watchdog_WatchdogAction_WatchdogEvent) Enum() *Watchdog_WatchdogAction_WatchdogEvent {
77 p := new(Watchdog_WatchdogAction_WatchdogEvent)
78 *p = x
79 return p
80 }
81
82 func (x Watchdog_WatchdogAction_WatchdogEvent) String() string {
83 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
84 }
85
86 func (Watchdog_WatchdogAction_WatchdogEvent) Descriptor() protoreflect.EnumDescriptor {
87 return file_envoy_config_bootstrap_v3_bootstrap_proto_enumTypes[0].Descriptor()
88 }
89
90 func (Watchdog_WatchdogAction_WatchdogEvent) Type() protoreflect.EnumType {
91 return &file_envoy_config_bootstrap_v3_bootstrap_proto_enumTypes[0]
92 }
93
94 func (x Watchdog_WatchdogAction_WatchdogEvent) Number() protoreflect.EnumNumber {
95 return protoreflect.EnumNumber(x)
96 }
97
98
99 func (Watchdog_WatchdogAction_WatchdogEvent) EnumDescriptor() ([]byte, []int) {
100 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{4, 0, 0}
101 }
102
103
104
105 type Bootstrap struct {
106 state protoimpl.MessageState
107 sizeCache protoimpl.SizeCache
108 unknownFields protoimpl.UnknownFields
109
110
111
112 Node *v3.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145 NodeContextParams []string `protobuf:"bytes,26,rep,name=node_context_params,json=nodeContextParams,proto3" json:"node_context_params,omitempty"`
146
147 StaticResources *Bootstrap_StaticResources `protobuf:"bytes,2,opt,name=static_resources,json=staticResources,proto3" json:"static_resources,omitempty"`
148
149 DynamicResources *Bootstrap_DynamicResources `protobuf:"bytes,3,opt,name=dynamic_resources,json=dynamicResources,proto3" json:"dynamic_resources,omitempty"`
150
151
152 ClusterManager *ClusterManager `protobuf:"bytes,4,opt,name=cluster_manager,json=clusterManager,proto3" json:"cluster_manager,omitempty"`
153
154
155 HdsConfig *v3.ApiConfigSource `protobuf:"bytes,14,opt,name=hds_config,json=hdsConfig,proto3" json:"hds_config,omitempty"`
156
157 FlagsPath string `protobuf:"bytes,5,opt,name=flags_path,json=flagsPath,proto3" json:"flags_path,omitempty"`
158
159 StatsSinks []*v31.StatsSink `protobuf:"bytes,6,rep,name=stats_sinks,json=statsSinks,proto3" json:"stats_sinks,omitempty"`
160
161 StatsConfig *v31.StatsConfig `protobuf:"bytes,13,opt,name=stats_config,json=statsConfig,proto3" json:"stats_config,omitempty"`
162
163
164
165
166
167
168 StatsFlushInterval *duration.Duration `protobuf:"bytes,7,opt,name=stats_flush_interval,json=statsFlushInterval,proto3" json:"stats_flush_interval,omitempty"`
169
170
171 StatsFlush isBootstrap_StatsFlush `protobuf_oneof:"stats_flush"`
172
173
174
175
176
177 Watchdog *Watchdog `protobuf:"bytes,8,opt,name=watchdog,proto3" json:"watchdog,omitempty"`
178
179
180 Watchdogs *Watchdogs `protobuf:"bytes,27,opt,name=watchdogs,proto3" json:"watchdogs,omitempty"`
181
182
183
184
185
186
187
188 Tracing *v32.Tracing `protobuf:"bytes,9,opt,name=tracing,proto3" json:"tracing,omitempty"`
189
190
191
192 LayeredRuntime *LayeredRuntime `protobuf:"bytes,17,opt,name=layered_runtime,json=layeredRuntime,proto3" json:"layered_runtime,omitempty"`
193
194 Admin *Admin `protobuf:"bytes,12,opt,name=admin,proto3" json:"admin,omitempty"`
195
196 OverloadManager *v33.OverloadManager `protobuf:"bytes,15,opt,name=overload_manager,json=overloadManager,proto3" json:"overload_manager,omitempty"`
197
198
199
200
201
202
203 EnableDispatcherStats bool `protobuf:"varint,16,opt,name=enable_dispatcher_stats,json=enableDispatcherStats,proto3" json:"enable_dispatcher_stats,omitempty"`
204
205
206
207
208
209
210
211
212
213 HeaderPrefix string `protobuf:"bytes,18,opt,name=header_prefix,json=headerPrefix,proto3" json:"header_prefix,omitempty"`
214
215
216
217 StatsServerVersionOverride *wrappers.UInt64Value `protobuf:"bytes,19,opt,name=stats_server_version_override,json=statsServerVersionOverride,proto3" json:"stats_server_version_override,omitempty"`
218
219
220
221
222
223
224
225
226 UseTcpForDnsLookups bool `protobuf:"varint,20,opt,name=use_tcp_for_dns_lookups,json=useTcpForDnsLookups,proto3" json:"use_tcp_for_dns_lookups,omitempty"`
227
228
229 BootstrapExtensions []*v3.TypedExtensionConfig `protobuf:"bytes,21,rep,name=bootstrap_extensions,json=bootstrapExtensions,proto3" json:"bootstrap_extensions,omitempty"`
230
231
232 FatalActions []*FatalAction `protobuf:"bytes,28,rep,name=fatal_actions,json=fatalActions,proto3" json:"fatal_actions,omitempty"`
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250 ConfigSources []*v3.ConfigSource `protobuf:"bytes,22,rep,name=config_sources,json=configSources,proto3" json:"config_sources,omitempty"`
251
252
253
254 DefaultConfigSource *v3.ConfigSource `protobuf:"bytes,23,opt,name=default_config_source,json=defaultConfigSource,proto3" json:"default_config_source,omitempty"`
255
256
257 DefaultSocketInterface string `protobuf:"bytes,24,opt,name=default_socket_interface,json=defaultSocketInterface,proto3" json:"default_socket_interface,omitempty"`
258
259
260
261
262
263 CertificateProviderInstances map[string]*v3.TypedExtensionConfig `protobuf:"bytes,25,rep,name=certificate_provider_instances,json=certificateProviderInstances,proto3" json:"certificate_provider_instances,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
264
265 HiddenEnvoyDeprecatedRuntime *Runtime `protobuf:"bytes,11,opt,name=hidden_envoy_deprecated_runtime,json=hiddenEnvoyDeprecatedRuntime,proto3" json:"hidden_envoy_deprecated_runtime,omitempty"`
266 }
267
268 func (x *Bootstrap) Reset() {
269 *x = Bootstrap{}
270 if protoimpl.UnsafeEnabled {
271 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[0]
272 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
273 ms.StoreMessageInfo(mi)
274 }
275 }
276
277 func (x *Bootstrap) String() string {
278 return protoimpl.X.MessageStringOf(x)
279 }
280
281 func (*Bootstrap) ProtoMessage() {}
282
283 func (x *Bootstrap) ProtoReflect() protoreflect.Message {
284 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[0]
285 if protoimpl.UnsafeEnabled && x != nil {
286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
287 if ms.LoadMessageInfo() == nil {
288 ms.StoreMessageInfo(mi)
289 }
290 return ms
291 }
292 return mi.MessageOf(x)
293 }
294
295
296 func (*Bootstrap) Descriptor() ([]byte, []int) {
297 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{0}
298 }
299
300 func (x *Bootstrap) GetNode() *v3.Node {
301 if x != nil {
302 return x.Node
303 }
304 return nil
305 }
306
307 func (x *Bootstrap) GetNodeContextParams() []string {
308 if x != nil {
309 return x.NodeContextParams
310 }
311 return nil
312 }
313
314 func (x *Bootstrap) GetStaticResources() *Bootstrap_StaticResources {
315 if x != nil {
316 return x.StaticResources
317 }
318 return nil
319 }
320
321 func (x *Bootstrap) GetDynamicResources() *Bootstrap_DynamicResources {
322 if x != nil {
323 return x.DynamicResources
324 }
325 return nil
326 }
327
328 func (x *Bootstrap) GetClusterManager() *ClusterManager {
329 if x != nil {
330 return x.ClusterManager
331 }
332 return nil
333 }
334
335 func (x *Bootstrap) GetHdsConfig() *v3.ApiConfigSource {
336 if x != nil {
337 return x.HdsConfig
338 }
339 return nil
340 }
341
342 func (x *Bootstrap) GetFlagsPath() string {
343 if x != nil {
344 return x.FlagsPath
345 }
346 return ""
347 }
348
349 func (x *Bootstrap) GetStatsSinks() []*v31.StatsSink {
350 if x != nil {
351 return x.StatsSinks
352 }
353 return nil
354 }
355
356 func (x *Bootstrap) GetStatsConfig() *v31.StatsConfig {
357 if x != nil {
358 return x.StatsConfig
359 }
360 return nil
361 }
362
363 func (x *Bootstrap) GetStatsFlushInterval() *duration.Duration {
364 if x != nil {
365 return x.StatsFlushInterval
366 }
367 return nil
368 }
369
370 func (m *Bootstrap) GetStatsFlush() isBootstrap_StatsFlush {
371 if m != nil {
372 return m.StatsFlush
373 }
374 return nil
375 }
376
377 func (x *Bootstrap) GetStatsFlushOnAdmin() bool {
378 if x, ok := x.GetStatsFlush().(*Bootstrap_StatsFlushOnAdmin); ok {
379 return x.StatsFlushOnAdmin
380 }
381 return false
382 }
383
384
385 func (x *Bootstrap) GetWatchdog() *Watchdog {
386 if x != nil {
387 return x.Watchdog
388 }
389 return nil
390 }
391
392 func (x *Bootstrap) GetWatchdogs() *Watchdogs {
393 if x != nil {
394 return x.Watchdogs
395 }
396 return nil
397 }
398
399
400 func (x *Bootstrap) GetTracing() *v32.Tracing {
401 if x != nil {
402 return x.Tracing
403 }
404 return nil
405 }
406
407 func (x *Bootstrap) GetLayeredRuntime() *LayeredRuntime {
408 if x != nil {
409 return x.LayeredRuntime
410 }
411 return nil
412 }
413
414 func (x *Bootstrap) GetAdmin() *Admin {
415 if x != nil {
416 return x.Admin
417 }
418 return nil
419 }
420
421 func (x *Bootstrap) GetOverloadManager() *v33.OverloadManager {
422 if x != nil {
423 return x.OverloadManager
424 }
425 return nil
426 }
427
428 func (x *Bootstrap) GetEnableDispatcherStats() bool {
429 if x != nil {
430 return x.EnableDispatcherStats
431 }
432 return false
433 }
434
435 func (x *Bootstrap) GetHeaderPrefix() string {
436 if x != nil {
437 return x.HeaderPrefix
438 }
439 return ""
440 }
441
442 func (x *Bootstrap) GetStatsServerVersionOverride() *wrappers.UInt64Value {
443 if x != nil {
444 return x.StatsServerVersionOverride
445 }
446 return nil
447 }
448
449 func (x *Bootstrap) GetUseTcpForDnsLookups() bool {
450 if x != nil {
451 return x.UseTcpForDnsLookups
452 }
453 return false
454 }
455
456 func (x *Bootstrap) GetBootstrapExtensions() []*v3.TypedExtensionConfig {
457 if x != nil {
458 return x.BootstrapExtensions
459 }
460 return nil
461 }
462
463 func (x *Bootstrap) GetFatalActions() []*FatalAction {
464 if x != nil {
465 return x.FatalActions
466 }
467 return nil
468 }
469
470 func (x *Bootstrap) GetConfigSources() []*v3.ConfigSource {
471 if x != nil {
472 return x.ConfigSources
473 }
474 return nil
475 }
476
477 func (x *Bootstrap) GetDefaultConfigSource() *v3.ConfigSource {
478 if x != nil {
479 return x.DefaultConfigSource
480 }
481 return nil
482 }
483
484 func (x *Bootstrap) GetDefaultSocketInterface() string {
485 if x != nil {
486 return x.DefaultSocketInterface
487 }
488 return ""
489 }
490
491 func (x *Bootstrap) GetCertificateProviderInstances() map[string]*v3.TypedExtensionConfig {
492 if x != nil {
493 return x.CertificateProviderInstances
494 }
495 return nil
496 }
497
498
499 func (x *Bootstrap) GetHiddenEnvoyDeprecatedRuntime() *Runtime {
500 if x != nil {
501 return x.HiddenEnvoyDeprecatedRuntime
502 }
503 return nil
504 }
505
506 type isBootstrap_StatsFlush interface {
507 isBootstrap_StatsFlush()
508 }
509
510 type Bootstrap_StatsFlushOnAdmin struct {
511
512
513
514 StatsFlushOnAdmin bool `protobuf:"varint,29,opt,name=stats_flush_on_admin,json=statsFlushOnAdmin,proto3,oneof"`
515 }
516
517 func (*Bootstrap_StatsFlushOnAdmin) isBootstrap_StatsFlush() {}
518
519
520
521 type Admin struct {
522 state protoimpl.MessageState
523 sizeCache protoimpl.SizeCache
524 unknownFields protoimpl.UnknownFields
525
526
527
528
529 AccessLogPath string `protobuf:"bytes,1,opt,name=access_log_path,json=accessLogPath,proto3" json:"access_log_path,omitempty"`
530
531
532 ProfilePath string `protobuf:"bytes,2,opt,name=profile_path,json=profilePath,proto3" json:"profile_path,omitempty"`
533
534
535 Address *v3.Address `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
536
537
538 SocketOptions []*v3.SocketOption `protobuf:"bytes,4,rep,name=socket_options,json=socketOptions,proto3" json:"socket_options,omitempty"`
539 }
540
541 func (x *Admin) Reset() {
542 *x = Admin{}
543 if protoimpl.UnsafeEnabled {
544 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[1]
545 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
546 ms.StoreMessageInfo(mi)
547 }
548 }
549
550 func (x *Admin) String() string {
551 return protoimpl.X.MessageStringOf(x)
552 }
553
554 func (*Admin) ProtoMessage() {}
555
556 func (x *Admin) ProtoReflect() protoreflect.Message {
557 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[1]
558 if protoimpl.UnsafeEnabled && x != nil {
559 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
560 if ms.LoadMessageInfo() == nil {
561 ms.StoreMessageInfo(mi)
562 }
563 return ms
564 }
565 return mi.MessageOf(x)
566 }
567
568
569 func (*Admin) Descriptor() ([]byte, []int) {
570 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{1}
571 }
572
573 func (x *Admin) GetAccessLogPath() string {
574 if x != nil {
575 return x.AccessLogPath
576 }
577 return ""
578 }
579
580 func (x *Admin) GetProfilePath() string {
581 if x != nil {
582 return x.ProfilePath
583 }
584 return ""
585 }
586
587 func (x *Admin) GetAddress() *v3.Address {
588 if x != nil {
589 return x.Address
590 }
591 return nil
592 }
593
594 func (x *Admin) GetSocketOptions() []*v3.SocketOption {
595 if x != nil {
596 return x.SocketOptions
597 }
598 return nil
599 }
600
601
602 type ClusterManager struct {
603 state protoimpl.MessageState
604 sizeCache protoimpl.SizeCache
605 unknownFields protoimpl.UnknownFields
606
607
608
609
610
611
612
613
614
615
616 LocalClusterName string `protobuf:"bytes,1,opt,name=local_cluster_name,json=localClusterName,proto3" json:"local_cluster_name,omitempty"`
617
618 OutlierDetection *ClusterManager_OutlierDetection `protobuf:"bytes,2,opt,name=outlier_detection,json=outlierDetection,proto3" json:"outlier_detection,omitempty"`
619
620
621 UpstreamBindConfig *v3.BindConfig `protobuf:"bytes,3,opt,name=upstream_bind_config,json=upstreamBindConfig,proto3" json:"upstream_bind_config,omitempty"`
622
623
624
625
626 LoadStatsConfig *v3.ApiConfigSource `protobuf:"bytes,4,opt,name=load_stats_config,json=loadStatsConfig,proto3" json:"load_stats_config,omitempty"`
627 }
628
629 func (x *ClusterManager) Reset() {
630 *x = ClusterManager{}
631 if protoimpl.UnsafeEnabled {
632 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[2]
633 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
634 ms.StoreMessageInfo(mi)
635 }
636 }
637
638 func (x *ClusterManager) String() string {
639 return protoimpl.X.MessageStringOf(x)
640 }
641
642 func (*ClusterManager) ProtoMessage() {}
643
644 func (x *ClusterManager) ProtoReflect() protoreflect.Message {
645 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[2]
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 (*ClusterManager) Descriptor() ([]byte, []int) {
658 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{2}
659 }
660
661 func (x *ClusterManager) GetLocalClusterName() string {
662 if x != nil {
663 return x.LocalClusterName
664 }
665 return ""
666 }
667
668 func (x *ClusterManager) GetOutlierDetection() *ClusterManager_OutlierDetection {
669 if x != nil {
670 return x.OutlierDetection
671 }
672 return nil
673 }
674
675 func (x *ClusterManager) GetUpstreamBindConfig() *v3.BindConfig {
676 if x != nil {
677 return x.UpstreamBindConfig
678 }
679 return nil
680 }
681
682 func (x *ClusterManager) GetLoadStatsConfig() *v3.ApiConfigSource {
683 if x != nil {
684 return x.LoadStatsConfig
685 }
686 return nil
687 }
688
689
690
691
692 type Watchdogs struct {
693 state protoimpl.MessageState
694 sizeCache protoimpl.SizeCache
695 unknownFields protoimpl.UnknownFields
696
697
698 MainThreadWatchdog *Watchdog `protobuf:"bytes,1,opt,name=main_thread_watchdog,json=mainThreadWatchdog,proto3" json:"main_thread_watchdog,omitempty"`
699
700 WorkerWatchdog *Watchdog `protobuf:"bytes,2,opt,name=worker_watchdog,json=workerWatchdog,proto3" json:"worker_watchdog,omitempty"`
701 }
702
703 func (x *Watchdogs) Reset() {
704 *x = Watchdogs{}
705 if protoimpl.UnsafeEnabled {
706 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[3]
707 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
708 ms.StoreMessageInfo(mi)
709 }
710 }
711
712 func (x *Watchdogs) String() string {
713 return protoimpl.X.MessageStringOf(x)
714 }
715
716 func (*Watchdogs) ProtoMessage() {}
717
718 func (x *Watchdogs) ProtoReflect() protoreflect.Message {
719 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[3]
720 if protoimpl.UnsafeEnabled && x != nil {
721 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
722 if ms.LoadMessageInfo() == nil {
723 ms.StoreMessageInfo(mi)
724 }
725 return ms
726 }
727 return mi.MessageOf(x)
728 }
729
730
731 func (*Watchdogs) Descriptor() ([]byte, []int) {
732 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{3}
733 }
734
735 func (x *Watchdogs) GetMainThreadWatchdog() *Watchdog {
736 if x != nil {
737 return x.MainThreadWatchdog
738 }
739 return nil
740 }
741
742 func (x *Watchdogs) GetWorkerWatchdog() *Watchdog {
743 if x != nil {
744 return x.WorkerWatchdog
745 }
746 return nil
747 }
748
749
750
751
752
753 type Watchdog struct {
754 state protoimpl.MessageState
755 sizeCache protoimpl.SizeCache
756 unknownFields protoimpl.UnknownFields
757
758
759
760 Actions []*Watchdog_WatchdogAction `protobuf:"bytes,7,rep,name=actions,proto3" json:"actions,omitempty"`
761
762
763 MissTimeout *duration.Duration `protobuf:"bytes,1,opt,name=miss_timeout,json=missTimeout,proto3" json:"miss_timeout,omitempty"`
764
765
766
767 MegamissTimeout *duration.Duration `protobuf:"bytes,2,opt,name=megamiss_timeout,json=megamissTimeout,proto3" json:"megamiss_timeout,omitempty"`
768
769
770
771 KillTimeout *duration.Duration `protobuf:"bytes,3,opt,name=kill_timeout,json=killTimeout,proto3" json:"kill_timeout,omitempty"`
772
773
774
775
776 MaxKillTimeoutJitter *duration.Duration `protobuf:"bytes,6,opt,name=max_kill_timeout_jitter,json=maxKillTimeoutJitter,proto3" json:"max_kill_timeout_jitter,omitempty"`
777
778
779
780
781 MultikillTimeout *duration.Duration `protobuf:"bytes,4,opt,name=multikill_timeout,json=multikillTimeout,proto3" json:"multikill_timeout,omitempty"`
782
783
784
785 MultikillThreshold *v34.Percent `protobuf:"bytes,5,opt,name=multikill_threshold,json=multikillThreshold,proto3" json:"multikill_threshold,omitempty"`
786 }
787
788 func (x *Watchdog) Reset() {
789 *x = Watchdog{}
790 if protoimpl.UnsafeEnabled {
791 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[4]
792 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
793 ms.StoreMessageInfo(mi)
794 }
795 }
796
797 func (x *Watchdog) String() string {
798 return protoimpl.X.MessageStringOf(x)
799 }
800
801 func (*Watchdog) ProtoMessage() {}
802
803 func (x *Watchdog) ProtoReflect() protoreflect.Message {
804 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[4]
805 if protoimpl.UnsafeEnabled && x != nil {
806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
807 if ms.LoadMessageInfo() == nil {
808 ms.StoreMessageInfo(mi)
809 }
810 return ms
811 }
812 return mi.MessageOf(x)
813 }
814
815
816 func (*Watchdog) Descriptor() ([]byte, []int) {
817 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{4}
818 }
819
820 func (x *Watchdog) GetActions() []*Watchdog_WatchdogAction {
821 if x != nil {
822 return x.Actions
823 }
824 return nil
825 }
826
827 func (x *Watchdog) GetMissTimeout() *duration.Duration {
828 if x != nil {
829 return x.MissTimeout
830 }
831 return nil
832 }
833
834 func (x *Watchdog) GetMegamissTimeout() *duration.Duration {
835 if x != nil {
836 return x.MegamissTimeout
837 }
838 return nil
839 }
840
841 func (x *Watchdog) GetKillTimeout() *duration.Duration {
842 if x != nil {
843 return x.KillTimeout
844 }
845 return nil
846 }
847
848 func (x *Watchdog) GetMaxKillTimeoutJitter() *duration.Duration {
849 if x != nil {
850 return x.MaxKillTimeoutJitter
851 }
852 return nil
853 }
854
855 func (x *Watchdog) GetMultikillTimeout() *duration.Duration {
856 if x != nil {
857 return x.MultikillTimeout
858 }
859 return nil
860 }
861
862 func (x *Watchdog) GetMultikillThreshold() *v34.Percent {
863 if x != nil {
864 return x.MultikillThreshold
865 }
866 return nil
867 }
868
869
870
871
872
873
874
875
876
877 type FatalAction struct {
878 state protoimpl.MessageState
879 sizeCache protoimpl.SizeCache
880 unknownFields protoimpl.UnknownFields
881
882
883
884 Config *v3.TypedExtensionConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
885 }
886
887 func (x *FatalAction) Reset() {
888 *x = FatalAction{}
889 if protoimpl.UnsafeEnabled {
890 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[5]
891 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
892 ms.StoreMessageInfo(mi)
893 }
894 }
895
896 func (x *FatalAction) String() string {
897 return protoimpl.X.MessageStringOf(x)
898 }
899
900 func (*FatalAction) ProtoMessage() {}
901
902 func (x *FatalAction) ProtoReflect() protoreflect.Message {
903 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[5]
904 if protoimpl.UnsafeEnabled && x != nil {
905 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
906 if ms.LoadMessageInfo() == nil {
907 ms.StoreMessageInfo(mi)
908 }
909 return ms
910 }
911 return mi.MessageOf(x)
912 }
913
914
915 func (*FatalAction) Descriptor() ([]byte, []int) {
916 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{5}
917 }
918
919 func (x *FatalAction) GetConfig() *v3.TypedExtensionConfig {
920 if x != nil {
921 return x.Config
922 }
923 return nil
924 }
925
926
927 type Runtime struct {
928 state protoimpl.MessageState
929 sizeCache protoimpl.SizeCache
930 unknownFields protoimpl.UnknownFields
931
932
933
934
935
936
937
938 SymlinkRoot string `protobuf:"bytes,1,opt,name=symlink_root,json=symlinkRoot,proto3" json:"symlink_root,omitempty"`
939
940
941
942 Subdirectory string `protobuf:"bytes,2,opt,name=subdirectory,proto3" json:"subdirectory,omitempty"`
943
944
945
946
947
948
949 OverrideSubdirectory string `protobuf:"bytes,3,opt,name=override_subdirectory,json=overrideSubdirectory,proto3" json:"override_subdirectory,omitempty"`
950
951
952
953
954 Base *_struct.Struct `protobuf:"bytes,4,opt,name=base,proto3" json:"base,omitempty"`
955 }
956
957 func (x *Runtime) Reset() {
958 *x = Runtime{}
959 if protoimpl.UnsafeEnabled {
960 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[6]
961 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
962 ms.StoreMessageInfo(mi)
963 }
964 }
965
966 func (x *Runtime) String() string {
967 return protoimpl.X.MessageStringOf(x)
968 }
969
970 func (*Runtime) ProtoMessage() {}
971
972 func (x *Runtime) ProtoReflect() protoreflect.Message {
973 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[6]
974 if protoimpl.UnsafeEnabled && x != nil {
975 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
976 if ms.LoadMessageInfo() == nil {
977 ms.StoreMessageInfo(mi)
978 }
979 return ms
980 }
981 return mi.MessageOf(x)
982 }
983
984
985 func (*Runtime) Descriptor() ([]byte, []int) {
986 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{6}
987 }
988
989 func (x *Runtime) GetSymlinkRoot() string {
990 if x != nil {
991 return x.SymlinkRoot
992 }
993 return ""
994 }
995
996 func (x *Runtime) GetSubdirectory() string {
997 if x != nil {
998 return x.Subdirectory
999 }
1000 return ""
1001 }
1002
1003 func (x *Runtime) GetOverrideSubdirectory() string {
1004 if x != nil {
1005 return x.OverrideSubdirectory
1006 }
1007 return ""
1008 }
1009
1010 func (x *Runtime) GetBase() *_struct.Struct {
1011 if x != nil {
1012 return x.Base
1013 }
1014 return nil
1015 }
1016
1017
1018 type RuntimeLayer struct {
1019 state protoimpl.MessageState
1020 sizeCache protoimpl.SizeCache
1021 unknownFields protoimpl.UnknownFields
1022
1023
1024
1025 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1026
1027
1028
1029
1030
1031 LayerSpecifier isRuntimeLayer_LayerSpecifier `protobuf_oneof:"layer_specifier"`
1032 }
1033
1034 func (x *RuntimeLayer) Reset() {
1035 *x = RuntimeLayer{}
1036 if protoimpl.UnsafeEnabled {
1037 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[7]
1038 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1039 ms.StoreMessageInfo(mi)
1040 }
1041 }
1042
1043 func (x *RuntimeLayer) String() string {
1044 return protoimpl.X.MessageStringOf(x)
1045 }
1046
1047 func (*RuntimeLayer) ProtoMessage() {}
1048
1049 func (x *RuntimeLayer) ProtoReflect() protoreflect.Message {
1050 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[7]
1051 if protoimpl.UnsafeEnabled && x != nil {
1052 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1053 if ms.LoadMessageInfo() == nil {
1054 ms.StoreMessageInfo(mi)
1055 }
1056 return ms
1057 }
1058 return mi.MessageOf(x)
1059 }
1060
1061
1062 func (*RuntimeLayer) Descriptor() ([]byte, []int) {
1063 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{7}
1064 }
1065
1066 func (x *RuntimeLayer) GetName() string {
1067 if x != nil {
1068 return x.Name
1069 }
1070 return ""
1071 }
1072
1073 func (m *RuntimeLayer) GetLayerSpecifier() isRuntimeLayer_LayerSpecifier {
1074 if m != nil {
1075 return m.LayerSpecifier
1076 }
1077 return nil
1078 }
1079
1080 func (x *RuntimeLayer) GetStaticLayer() *_struct.Struct {
1081 if x, ok := x.GetLayerSpecifier().(*RuntimeLayer_StaticLayer); ok {
1082 return x.StaticLayer
1083 }
1084 return nil
1085 }
1086
1087 func (x *RuntimeLayer) GetDiskLayer() *RuntimeLayer_DiskLayer {
1088 if x, ok := x.GetLayerSpecifier().(*RuntimeLayer_DiskLayer_); ok {
1089 return x.DiskLayer
1090 }
1091 return nil
1092 }
1093
1094 func (x *RuntimeLayer) GetAdminLayer() *RuntimeLayer_AdminLayer {
1095 if x, ok := x.GetLayerSpecifier().(*RuntimeLayer_AdminLayer_); ok {
1096 return x.AdminLayer
1097 }
1098 return nil
1099 }
1100
1101 func (x *RuntimeLayer) GetRtdsLayer() *RuntimeLayer_RtdsLayer {
1102 if x, ok := x.GetLayerSpecifier().(*RuntimeLayer_RtdsLayer_); ok {
1103 return x.RtdsLayer
1104 }
1105 return nil
1106 }
1107
1108 type isRuntimeLayer_LayerSpecifier interface {
1109 isRuntimeLayer_LayerSpecifier()
1110 }
1111
1112 type RuntimeLayer_StaticLayer struct {
1113
1114
1115
1116
1117 StaticLayer *_struct.Struct `protobuf:"bytes,2,opt,name=static_layer,json=staticLayer,proto3,oneof"`
1118 }
1119
1120 type RuntimeLayer_DiskLayer_ struct {
1121 DiskLayer *RuntimeLayer_DiskLayer `protobuf:"bytes,3,opt,name=disk_layer,json=diskLayer,proto3,oneof"`
1122 }
1123
1124 type RuntimeLayer_AdminLayer_ struct {
1125 AdminLayer *RuntimeLayer_AdminLayer `protobuf:"bytes,4,opt,name=admin_layer,json=adminLayer,proto3,oneof"`
1126 }
1127
1128 type RuntimeLayer_RtdsLayer_ struct {
1129 RtdsLayer *RuntimeLayer_RtdsLayer `protobuf:"bytes,5,opt,name=rtds_layer,json=rtdsLayer,proto3,oneof"`
1130 }
1131
1132 func (*RuntimeLayer_StaticLayer) isRuntimeLayer_LayerSpecifier() {}
1133
1134 func (*RuntimeLayer_DiskLayer_) isRuntimeLayer_LayerSpecifier() {}
1135
1136 func (*RuntimeLayer_AdminLayer_) isRuntimeLayer_LayerSpecifier() {}
1137
1138 func (*RuntimeLayer_RtdsLayer_) isRuntimeLayer_LayerSpecifier() {}
1139
1140
1141 type LayeredRuntime struct {
1142 state protoimpl.MessageState
1143 sizeCache protoimpl.SizeCache
1144 unknownFields protoimpl.UnknownFields
1145
1146
1147
1148 Layers []*RuntimeLayer `protobuf:"bytes,1,rep,name=layers,proto3" json:"layers,omitempty"`
1149 }
1150
1151 func (x *LayeredRuntime) Reset() {
1152 *x = LayeredRuntime{}
1153 if protoimpl.UnsafeEnabled {
1154 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[8]
1155 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1156 ms.StoreMessageInfo(mi)
1157 }
1158 }
1159
1160 func (x *LayeredRuntime) String() string {
1161 return protoimpl.X.MessageStringOf(x)
1162 }
1163
1164 func (*LayeredRuntime) ProtoMessage() {}
1165
1166 func (x *LayeredRuntime) ProtoReflect() protoreflect.Message {
1167 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[8]
1168 if protoimpl.UnsafeEnabled && x != nil {
1169 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1170 if ms.LoadMessageInfo() == nil {
1171 ms.StoreMessageInfo(mi)
1172 }
1173 return ms
1174 }
1175 return mi.MessageOf(x)
1176 }
1177
1178
1179 func (*LayeredRuntime) Descriptor() ([]byte, []int) {
1180 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{8}
1181 }
1182
1183 func (x *LayeredRuntime) GetLayers() []*RuntimeLayer {
1184 if x != nil {
1185 return x.Layers
1186 }
1187 return nil
1188 }
1189
1190 type Bootstrap_StaticResources struct {
1191 state protoimpl.MessageState
1192 sizeCache protoimpl.SizeCache
1193 unknownFields protoimpl.UnknownFields
1194
1195
1196
1197 Listeners []*v35.Listener `protobuf:"bytes,1,rep,name=listeners,proto3" json:"listeners,omitempty"`
1198
1199
1200
1201
1202
1203
1204 Clusters []*v36.Cluster `protobuf:"bytes,2,rep,name=clusters,proto3" json:"clusters,omitempty"`
1205
1206
1207 Secrets []*v37.Secret `protobuf:"bytes,3,rep,name=secrets,proto3" json:"secrets,omitempty"`
1208 }
1209
1210 func (x *Bootstrap_StaticResources) Reset() {
1211 *x = Bootstrap_StaticResources{}
1212 if protoimpl.UnsafeEnabled {
1213 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[9]
1214 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1215 ms.StoreMessageInfo(mi)
1216 }
1217 }
1218
1219 func (x *Bootstrap_StaticResources) String() string {
1220 return protoimpl.X.MessageStringOf(x)
1221 }
1222
1223 func (*Bootstrap_StaticResources) ProtoMessage() {}
1224
1225 func (x *Bootstrap_StaticResources) ProtoReflect() protoreflect.Message {
1226 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[9]
1227 if protoimpl.UnsafeEnabled && x != nil {
1228 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1229 if ms.LoadMessageInfo() == nil {
1230 ms.StoreMessageInfo(mi)
1231 }
1232 return ms
1233 }
1234 return mi.MessageOf(x)
1235 }
1236
1237
1238 func (*Bootstrap_StaticResources) Descriptor() ([]byte, []int) {
1239 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{0, 0}
1240 }
1241
1242 func (x *Bootstrap_StaticResources) GetListeners() []*v35.Listener {
1243 if x != nil {
1244 return x.Listeners
1245 }
1246 return nil
1247 }
1248
1249 func (x *Bootstrap_StaticResources) GetClusters() []*v36.Cluster {
1250 if x != nil {
1251 return x.Clusters
1252 }
1253 return nil
1254 }
1255
1256 func (x *Bootstrap_StaticResources) GetSecrets() []*v37.Secret {
1257 if x != nil {
1258 return x.Secrets
1259 }
1260 return nil
1261 }
1262
1263
1264 type Bootstrap_DynamicResources struct {
1265 state protoimpl.MessageState
1266 sizeCache protoimpl.SizeCache
1267 unknownFields protoimpl.UnknownFields
1268
1269
1270
1271 LdsConfig *v3.ConfigSource `protobuf:"bytes,1,opt,name=lds_config,json=ldsConfig,proto3" json:"lds_config,omitempty"`
1272
1273
1274 LdsResourcesLocator string `protobuf:"bytes,5,opt,name=lds_resources_locator,json=ldsResourcesLocator,proto3" json:"lds_resources_locator,omitempty"`
1275
1276
1277
1278 CdsConfig *v3.ConfigSource `protobuf:"bytes,2,opt,name=cds_config,json=cdsConfig,proto3" json:"cds_config,omitempty"`
1279
1280
1281 CdsResourcesLocator string `protobuf:"bytes,6,opt,name=cds_resources_locator,json=cdsResourcesLocator,proto3" json:"cds_resources_locator,omitempty"`
1282
1283
1284
1285
1286
1287
1288
1289 AdsConfig *v3.ApiConfigSource `protobuf:"bytes,3,opt,name=ads_config,json=adsConfig,proto3" json:"ads_config,omitempty"`
1290 }
1291
1292 func (x *Bootstrap_DynamicResources) Reset() {
1293 *x = Bootstrap_DynamicResources{}
1294 if protoimpl.UnsafeEnabled {
1295 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[10]
1296 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1297 ms.StoreMessageInfo(mi)
1298 }
1299 }
1300
1301 func (x *Bootstrap_DynamicResources) String() string {
1302 return protoimpl.X.MessageStringOf(x)
1303 }
1304
1305 func (*Bootstrap_DynamicResources) ProtoMessage() {}
1306
1307 func (x *Bootstrap_DynamicResources) ProtoReflect() protoreflect.Message {
1308 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[10]
1309 if protoimpl.UnsafeEnabled && x != nil {
1310 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1311 if ms.LoadMessageInfo() == nil {
1312 ms.StoreMessageInfo(mi)
1313 }
1314 return ms
1315 }
1316 return mi.MessageOf(x)
1317 }
1318
1319
1320 func (*Bootstrap_DynamicResources) Descriptor() ([]byte, []int) {
1321 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{0, 1}
1322 }
1323
1324 func (x *Bootstrap_DynamicResources) GetLdsConfig() *v3.ConfigSource {
1325 if x != nil {
1326 return x.LdsConfig
1327 }
1328 return nil
1329 }
1330
1331 func (x *Bootstrap_DynamicResources) GetLdsResourcesLocator() string {
1332 if x != nil {
1333 return x.LdsResourcesLocator
1334 }
1335 return ""
1336 }
1337
1338 func (x *Bootstrap_DynamicResources) GetCdsConfig() *v3.ConfigSource {
1339 if x != nil {
1340 return x.CdsConfig
1341 }
1342 return nil
1343 }
1344
1345 func (x *Bootstrap_DynamicResources) GetCdsResourcesLocator() string {
1346 if x != nil {
1347 return x.CdsResourcesLocator
1348 }
1349 return ""
1350 }
1351
1352 func (x *Bootstrap_DynamicResources) GetAdsConfig() *v3.ApiConfigSource {
1353 if x != nil {
1354 return x.AdsConfig
1355 }
1356 return nil
1357 }
1358
1359 type ClusterManager_OutlierDetection struct {
1360 state protoimpl.MessageState
1361 sizeCache protoimpl.SizeCache
1362 unknownFields protoimpl.UnknownFields
1363
1364
1365 EventLogPath string `protobuf:"bytes,1,opt,name=event_log_path,json=eventLogPath,proto3" json:"event_log_path,omitempty"`
1366
1367
1368
1369 EventService *v3.EventServiceConfig `protobuf:"bytes,2,opt,name=event_service,json=eventService,proto3" json:"event_service,omitempty"`
1370 }
1371
1372 func (x *ClusterManager_OutlierDetection) Reset() {
1373 *x = ClusterManager_OutlierDetection{}
1374 if protoimpl.UnsafeEnabled {
1375 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[12]
1376 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1377 ms.StoreMessageInfo(mi)
1378 }
1379 }
1380
1381 func (x *ClusterManager_OutlierDetection) String() string {
1382 return protoimpl.X.MessageStringOf(x)
1383 }
1384
1385 func (*ClusterManager_OutlierDetection) ProtoMessage() {}
1386
1387 func (x *ClusterManager_OutlierDetection) ProtoReflect() protoreflect.Message {
1388 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[12]
1389 if protoimpl.UnsafeEnabled && x != nil {
1390 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1391 if ms.LoadMessageInfo() == nil {
1392 ms.StoreMessageInfo(mi)
1393 }
1394 return ms
1395 }
1396 return mi.MessageOf(x)
1397 }
1398
1399
1400 func (*ClusterManager_OutlierDetection) Descriptor() ([]byte, []int) {
1401 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{2, 0}
1402 }
1403
1404 func (x *ClusterManager_OutlierDetection) GetEventLogPath() string {
1405 if x != nil {
1406 return x.EventLogPath
1407 }
1408 return ""
1409 }
1410
1411 func (x *ClusterManager_OutlierDetection) GetEventService() *v3.EventServiceConfig {
1412 if x != nil {
1413 return x.EventService
1414 }
1415 return nil
1416 }
1417
1418 type Watchdog_WatchdogAction struct {
1419 state protoimpl.MessageState
1420 sizeCache protoimpl.SizeCache
1421 unknownFields protoimpl.UnknownFields
1422
1423
1424 Config *v3.TypedExtensionConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
1425 Event Watchdog_WatchdogAction_WatchdogEvent `protobuf:"varint,2,opt,name=event,proto3,enum=envoy.config.bootstrap.v3.Watchdog_WatchdogAction_WatchdogEvent" json:"event,omitempty"`
1426 }
1427
1428 func (x *Watchdog_WatchdogAction) Reset() {
1429 *x = Watchdog_WatchdogAction{}
1430 if protoimpl.UnsafeEnabled {
1431 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[13]
1432 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1433 ms.StoreMessageInfo(mi)
1434 }
1435 }
1436
1437 func (x *Watchdog_WatchdogAction) String() string {
1438 return protoimpl.X.MessageStringOf(x)
1439 }
1440
1441 func (*Watchdog_WatchdogAction) ProtoMessage() {}
1442
1443 func (x *Watchdog_WatchdogAction) ProtoReflect() protoreflect.Message {
1444 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[13]
1445 if protoimpl.UnsafeEnabled && x != nil {
1446 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1447 if ms.LoadMessageInfo() == nil {
1448 ms.StoreMessageInfo(mi)
1449 }
1450 return ms
1451 }
1452 return mi.MessageOf(x)
1453 }
1454
1455
1456 func (*Watchdog_WatchdogAction) Descriptor() ([]byte, []int) {
1457 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{4, 0}
1458 }
1459
1460 func (x *Watchdog_WatchdogAction) GetConfig() *v3.TypedExtensionConfig {
1461 if x != nil {
1462 return x.Config
1463 }
1464 return nil
1465 }
1466
1467 func (x *Watchdog_WatchdogAction) GetEvent() Watchdog_WatchdogAction_WatchdogEvent {
1468 if x != nil {
1469 return x.Event
1470 }
1471 return Watchdog_WatchdogAction_UNKNOWN
1472 }
1473
1474
1475 type RuntimeLayer_DiskLayer struct {
1476 state protoimpl.MessageState
1477 sizeCache protoimpl.SizeCache
1478 unknownFields protoimpl.UnknownFields
1479
1480
1481
1482
1483
1484
1485
1486
1487 SymlinkRoot string `protobuf:"bytes,1,opt,name=symlink_root,json=symlinkRoot,proto3" json:"symlink_root,omitempty"`
1488
1489
1490
1491 Subdirectory string `protobuf:"bytes,3,opt,name=subdirectory,proto3" json:"subdirectory,omitempty"`
1492
1493
1494 AppendServiceCluster bool `protobuf:"varint,2,opt,name=append_service_cluster,json=appendServiceCluster,proto3" json:"append_service_cluster,omitempty"`
1495 }
1496
1497 func (x *RuntimeLayer_DiskLayer) Reset() {
1498 *x = RuntimeLayer_DiskLayer{}
1499 if protoimpl.UnsafeEnabled {
1500 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[14]
1501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1502 ms.StoreMessageInfo(mi)
1503 }
1504 }
1505
1506 func (x *RuntimeLayer_DiskLayer) String() string {
1507 return protoimpl.X.MessageStringOf(x)
1508 }
1509
1510 func (*RuntimeLayer_DiskLayer) ProtoMessage() {}
1511
1512 func (x *RuntimeLayer_DiskLayer) ProtoReflect() protoreflect.Message {
1513 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[14]
1514 if protoimpl.UnsafeEnabled && x != nil {
1515 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1516 if ms.LoadMessageInfo() == nil {
1517 ms.StoreMessageInfo(mi)
1518 }
1519 return ms
1520 }
1521 return mi.MessageOf(x)
1522 }
1523
1524
1525 func (*RuntimeLayer_DiskLayer) Descriptor() ([]byte, []int) {
1526 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{7, 0}
1527 }
1528
1529 func (x *RuntimeLayer_DiskLayer) GetSymlinkRoot() string {
1530 if x != nil {
1531 return x.SymlinkRoot
1532 }
1533 return ""
1534 }
1535
1536 func (x *RuntimeLayer_DiskLayer) GetSubdirectory() string {
1537 if x != nil {
1538 return x.Subdirectory
1539 }
1540 return ""
1541 }
1542
1543 func (x *RuntimeLayer_DiskLayer) GetAppendServiceCluster() bool {
1544 if x != nil {
1545 return x.AppendServiceCluster
1546 }
1547 return false
1548 }
1549
1550
1551 type RuntimeLayer_AdminLayer struct {
1552 state protoimpl.MessageState
1553 sizeCache protoimpl.SizeCache
1554 unknownFields protoimpl.UnknownFields
1555 }
1556
1557 func (x *RuntimeLayer_AdminLayer) Reset() {
1558 *x = RuntimeLayer_AdminLayer{}
1559 if protoimpl.UnsafeEnabled {
1560 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[15]
1561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1562 ms.StoreMessageInfo(mi)
1563 }
1564 }
1565
1566 func (x *RuntimeLayer_AdminLayer) String() string {
1567 return protoimpl.X.MessageStringOf(x)
1568 }
1569
1570 func (*RuntimeLayer_AdminLayer) ProtoMessage() {}
1571
1572 func (x *RuntimeLayer_AdminLayer) ProtoReflect() protoreflect.Message {
1573 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[15]
1574 if protoimpl.UnsafeEnabled && x != nil {
1575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1576 if ms.LoadMessageInfo() == nil {
1577 ms.StoreMessageInfo(mi)
1578 }
1579 return ms
1580 }
1581 return mi.MessageOf(x)
1582 }
1583
1584
1585 func (*RuntimeLayer_AdminLayer) Descriptor() ([]byte, []int) {
1586 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{7, 1}
1587 }
1588
1589
1590 type RuntimeLayer_RtdsLayer struct {
1591 state protoimpl.MessageState
1592 sizeCache protoimpl.SizeCache
1593 unknownFields protoimpl.UnknownFields
1594
1595
1596 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1597
1598 RtdsConfig *v3.ConfigSource `protobuf:"bytes,2,opt,name=rtds_config,json=rtdsConfig,proto3" json:"rtds_config,omitempty"`
1599 }
1600
1601 func (x *RuntimeLayer_RtdsLayer) Reset() {
1602 *x = RuntimeLayer_RtdsLayer{}
1603 if protoimpl.UnsafeEnabled {
1604 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[16]
1605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1606 ms.StoreMessageInfo(mi)
1607 }
1608 }
1609
1610 func (x *RuntimeLayer_RtdsLayer) String() string {
1611 return protoimpl.X.MessageStringOf(x)
1612 }
1613
1614 func (*RuntimeLayer_RtdsLayer) ProtoMessage() {}
1615
1616 func (x *RuntimeLayer_RtdsLayer) ProtoReflect() protoreflect.Message {
1617 mi := &file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[16]
1618 if protoimpl.UnsafeEnabled && x != nil {
1619 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1620 if ms.LoadMessageInfo() == nil {
1621 ms.StoreMessageInfo(mi)
1622 }
1623 return ms
1624 }
1625 return mi.MessageOf(x)
1626 }
1627
1628
1629 func (*RuntimeLayer_RtdsLayer) Descriptor() ([]byte, []int) {
1630 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP(), []int{7, 2}
1631 }
1632
1633 func (x *RuntimeLayer_RtdsLayer) GetName() string {
1634 if x != nil {
1635 return x.Name
1636 }
1637 return ""
1638 }
1639
1640 func (x *RuntimeLayer_RtdsLayer) GetRtdsConfig() *v3.ConfigSource {
1641 if x != nil {
1642 return x.RtdsConfig
1643 }
1644 return nil
1645 }
1646
1647 var File_envoy_config_bootstrap_v3_bootstrap_proto protoreflect.FileDescriptor
1648
1649 var file_envoy_config_bootstrap_v3_bootstrap_proto_rawDesc = []byte{
1650 0x0a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x62,
1651 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x6f, 0x6f, 0x74,
1652 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x65, 0x6e, 0x76,
1653 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74,
1654 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x1a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f,
1655 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x76, 0x33, 0x2f,
1656 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x65,
1657 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65,
1658 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1659 0x6f, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
1660 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1661 0x74, 0x6f, 0x1a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1662 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
1663 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x65, 0x6e,
1664 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f,
1665 0x76, 0x33, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1666 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65,
1667 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65,
1668 0x2f, 0x76, 0x33, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
1669 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1670 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74,
1671 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65,
1672 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x69, 0x73, 0x74,
1673 0x65, 0x6e, 0x65, 0x72, 0x2f, 0x76, 0x33, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72,
1674 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f,
1675 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2f, 0x76, 0x33, 0x2f,
1676 0x73, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65, 0x6e, 0x76,
1677 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f,
1678 0x61, 0x64, 0x2f, 0x76, 0x33, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70,
1679 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
1680 0x69, 0x67, 0x2f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x68, 0x74, 0x74, 0x70,
1681 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x65,
1682 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1683 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74,
1684 0x73, 0x2f, 0x74, 0x6c, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2e,
1685 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x74, 0x79, 0x70,
1686 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
1687 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1688 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
1689 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1690 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1691 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1692 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1693 0x1a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
1694 0x6f, 0x6e, 0x73, 0x2f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
1695 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
1696 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x2e,
1697 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
1698 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
1699 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e,
1700 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e,
1701 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
1702 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69,
1703 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
1704 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1705 0x6f, 0x22, 0xc7, 0x17, 0x0a, 0x09, 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x12,
1706 0x2e, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
1707 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72,
1708 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x12,
1709 0x2e, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f,
1710 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x1a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x6f,
1711 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12,
1712 0x5f, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
1713 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1714 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72,
1715 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e,
1716 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52,
1717 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
1718 0x12, 0x62, 0x0a, 0x11, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x6f,
1719 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e,
1720 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73,
1721 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61,
1722 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
1723 0x65, 0x73, 0x52, 0x10, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75,
1724 0x72, 0x63, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
1725 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e,
1726 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f,
1727 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
1728 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
1729 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x0a, 0x68, 0x64, 0x73, 0x5f,
1730 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x65,
1731 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65,
1732 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x70, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75,
1733 0x72, 0x63, 0x65, 0x52, 0x09, 0x68, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d,
1734 0x0a, 0x0a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01,
1735 0x28, 0x09, 0x52, 0x09, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x43, 0x0a,
1736 0x0b, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x06, 0x20, 0x03,
1737 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1738 0x67, 0x2e, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x74, 0x61,
1739 0x74, 0x73, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x73, 0x53, 0x69, 0x6e,
1740 0x6b, 0x73, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
1741 0x69, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1742 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e,
1743 0x76, 0x33, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b,
1744 0x73, 0x74, 0x61, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x71, 0x0a, 0x14, 0x73,
1745 0x74, 0x61, 0x74, 0x73, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72,
1746 0x76, 0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1747 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
1748 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x24, 0xfa, 0x42, 0x0e, 0xaa, 0x01, 0x0b, 0x1a, 0x03, 0x08, 0xac,
1749 0x02, 0x32, 0x04, 0x10, 0xc0, 0x84, 0x3d, 0xf2, 0x98, 0xfe, 0x8f, 0x05, 0x0d, 0x12, 0x0b, 0x73,
1750 0x74, 0x61, 0x74, 0x73, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x52, 0x12, 0x73, 0x74, 0x61, 0x74,
1751 0x73, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x3a,
1752 0x0a, 0x14, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x6f, 0x6e,
1753 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x07, 0xfa, 0x42,
1754 0x04, 0x6a, 0x02, 0x08, 0x01, 0x48, 0x00, 0x52, 0x11, 0x73, 0x74, 0x61, 0x74, 0x73, 0x46, 0x6c,
1755 0x75, 0x73, 0x68, 0x4f, 0x6e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x43, 0x0a, 0x08, 0x77, 0x61,
1756 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65,
1757 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74,
1758 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f,
1759 0x67, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x77, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x12,
1760 0x42, 0x0a, 0x09, 0x77, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x73, 0x18, 0x1b, 0x20, 0x01,
1761 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1762 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x57,
1763 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x73, 0x52, 0x09, 0x77, 0x61, 0x74, 0x63, 0x68, 0x64,
1764 0x6f, 0x67, 0x73, 0x12, 0x3c, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x18, 0x09,
1765 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
1766 0x66, 0x69, 0x67, 0x2e, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x72, 0x61,
1767 0x63, 0x69, 0x6e, 0x67, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e,
1768 0x67, 0x12, 0x52, 0x0a, 0x0f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6e,
1769 0x74, 0x69, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x6e, 0x76,
1770 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74,
1771 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x65, 0x64, 0x52, 0x75,
1772 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0e, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x65, 0x64, 0x52, 0x75,
1773 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x18, 0x0c,
1774 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
1775 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33,
1776 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x05, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x64, 0x0a,
1777 0x10, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
1778 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
1779 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x2e,
1780 0x76, 0x33, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67,
1781 0x65, 0x72, 0x42, 0x0e, 0x8a, 0x93, 0xb7, 0x2a, 0x02, 0x08, 0x01, 0x8a, 0x93, 0xb7, 0x2a, 0x02,
1782 0x10, 0x01, 0x52, 0x0f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x61, 0x6e, 0x61,
1783 0x67, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x69,
1784 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x10,
1785 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x70,
1786 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x68,
1787 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x12, 0x20, 0x01,
1788 0x28, 0x09, 0x52, 0x0c, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
1789 0x12, 0x5f, 0x0a, 0x1d, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
1790 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64,
1791 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1792 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34,
1793 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x73, 0x74, 0x61, 0x74, 0x73, 0x53, 0x65, 0x72, 0x76,
1794 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64,
1795 0x65, 0x12, 0x34, 0x0a, 0x17, 0x75, 0x73, 0x65, 0x5f, 0x74, 0x63, 0x70, 0x5f, 0x66, 0x6f, 0x72,
1796 0x5f, 0x64, 0x6e, 0x73, 0x5f, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x14, 0x20, 0x01,
1797 0x28, 0x08, 0x52, 0x13, 0x75, 0x73, 0x65, 0x54, 0x63, 0x70, 0x46, 0x6f, 0x72, 0x44, 0x6e, 0x73,
1798 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x5d, 0x0a, 0x14, 0x62, 0x6f, 0x6f, 0x74, 0x73,
1799 0x74, 0x72, 0x61, 0x70, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1800 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
1801 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70,
1802 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1803 0x67, 0x52, 0x13, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x45, 0x78, 0x74, 0x65,
1804 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4b, 0x0a, 0x0d, 0x66, 0x61, 0x74, 0x61, 0x6c, 0x5f,
1805 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e,
1806 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f,
1807 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x46, 0x61, 0x74, 0x61, 0x6c, 0x41,
1808 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x66, 0x61, 0x74, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69,
1809 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x6f,
1810 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e,
1811 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e,
1812 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
1813 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x56,
1814 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1815 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e,
1816 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72,
1817 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63,
1818 0x65, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1819 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1820 0x74, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
1821 0x63, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
1822 0x74, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
1823 0x12, 0x8c, 0x01, 0x0a, 0x1e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
1824 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
1825 0x63, 0x65, 0x73, 0x18, 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1826 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72,
1827 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e,
1828 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69,
1829 0x64, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
1830 0x79, 0x52, 0x1c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72,
1831 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12,
1832 0x73, 0x0a, 0x1f, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x5f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x5f,
1833 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69,
1834 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1835 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61,
1836 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x08, 0x18, 0x01,
1837 0xb8, 0xee, 0xf2, 0xd2, 0x05, 0x01, 0x52, 0x1c, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x45, 0x6e,
1838 0x76, 0x6f, 0x79, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x75, 0x6e,
1839 0x74, 0x69, 0x6d, 0x65, 0x1a, 0x9a, 0x02, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52,
1840 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x6c, 0x69, 0x73, 0x74,
1841 0x65, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e,
1842 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6c, 0x69, 0x73, 0x74, 0x65,
1843 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52,
1844 0x09, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x3c, 0x0a, 0x08, 0x63, 0x6c,
1845 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65,
1846 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6c, 0x75, 0x73,
1847 0x74, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08,
1848 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x4b, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x72,
1849 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
1850 0x79, 0x2e, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x74, 0x72, 0x61,
1851 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2e, 0x74,
1852 0x6c, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x07, 0x73, 0x65,
1853 0x63, 0x72, 0x65, 0x74, 0x73, 0x3a, 0x3a, 0x9a, 0xc5, 0x88, 0x1e, 0x35, 0x0a, 0x33, 0x65, 0x6e,
1854 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73,
1855 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61,
1856 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1857 0x73, 0x1a, 0x89, 0x03, 0x0a, 0x10, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x65, 0x73,
1858 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0a, 0x6c, 0x64, 0x73, 0x5f, 0x63, 0x6f,
1859 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76,
1860 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76,
1861 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x09,
1862 0x6c, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x32, 0x0a, 0x15, 0x6c, 0x64, 0x73,
1863 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1864 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x73,
1865 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x41, 0x0a,
1866 0x0a, 0x63, 0x64, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
1867 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1868 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53,
1869 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x09, 0x63, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1870 0x12, 0x32, 0x0a, 0x15, 0x63, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1871 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
1872 0x13, 0x63, 0x64, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63,
1873 0x61, 0x74, 0x6f, 0x72, 0x12, 0x44, 0x0a, 0x0a, 0x61, 0x64, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
1874 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1875 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e,
1876 0x41, 0x70, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
1877 0x09, 0x61, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x3b, 0x9a, 0xc5, 0x88, 0x1e,
1878 0x36, 0x0a, 0x34, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
1879 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x6f, 0x6f,
1880 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x65,
1881 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x1a, 0x7b, 0x0a,
1882 0x21, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76,
1883 0x69, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74,
1884 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1885 0x03, 0x6b, 0x65, 0x79, 0x12, 0x40, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
1886 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
1887 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64,
1888 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
1889 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x2a, 0x9a, 0xc5, 0x88, 0x1e,
1890 0x25, 0x0a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
1891 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x6f, 0x6f,
1892 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x42, 0x0d, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f,
1893 0x66, 0x6c, 0x75, 0x73, 0x68, 0x4a, 0x04, 0x08, 0x0a, 0x10, 0x0b, 0x22, 0xfe, 0x01, 0x0a, 0x05,
1894 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f,
1895 0x6c, 0x6f, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
1896 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4c, 0x6f, 0x67, 0x50, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a,
1897 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20,
1898 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68,
1899 0x12, 0x37, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
1900 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1901 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
1902 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x49, 0x0a, 0x0e, 0x73, 0x6f, 0x63,
1903 0x6b, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
1904 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1905 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f,
1906 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74,
1907 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x26, 0x9a, 0xc5, 0x88, 0x1e, 0x21, 0x0a, 0x1f, 0x65, 0x6e, 0x76,
1908 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74,
1909 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x22, 0xcb, 0x04, 0x0a,
1910 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12,
1911 0x2c, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
1912 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x63,
1913 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x67, 0x0a,
1914 0x11, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69,
1915 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1916 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61,
1917 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61,
1918 0x67, 0x65, 0x72, 0x2e, 0x4f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x44, 0x65, 0x74, 0x65, 0x63,
1919 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x44, 0x65, 0x74,
1920 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x14, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65,
1921 0x61, 0x6d, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03,
1922 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
1923 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x42, 0x69, 0x6e, 0x64,
1924 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x12, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
1925 0x42, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x11, 0x6c, 0x6f,
1926 0x61, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
1927 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
1928 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x70, 0x69,
1929 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0f, 0x6c, 0x6f,
1930 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xc9, 0x01,
1931 0x0a, 0x10, 0x4f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69,
1932 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x5f,
1933 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x76, 0x65, 0x6e,
1934 0x74, 0x4c, 0x6f, 0x67, 0x50, 0x61, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x0d, 0x65, 0x76, 0x65, 0x6e,
1935 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1936 0x28, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63,
1937 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76,
1938 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74,
1939 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x3a, 0x40, 0x9a, 0xc5, 0x88, 0x1e, 0x3b, 0x0a, 0x39,
1940 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f,
1941 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
1942 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72,
1943 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x2f, 0x9a, 0xc5, 0x88, 0x1e, 0x2a,
1944 0x0a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62,
1945 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73,
1946 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x22, 0xb0, 0x01, 0x0a, 0x09, 0x57,
1947 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x73, 0x12, 0x55, 0x0a, 0x14, 0x6d, 0x61, 0x69, 0x6e,
1948 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67,
1949 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63,
1950 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e,
1951 0x76, 0x33, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x52, 0x12, 0x6d, 0x61, 0x69,
1952 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x12,
1953 0x4c, 0x0a, 0x0f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x64,
1954 0x6f, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
1955 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61,
1956 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x52, 0x0e, 0x77,
1957 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x22, 0xba, 0x06,
1958 0x0a, 0x08, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x12, 0x4c, 0x0a, 0x07, 0x61, 0x63,
1959 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x65, 0x6e,
1960 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73,
1961 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67,
1962 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
1963 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6d, 0x69, 0x73, 0x73,
1964 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
1965 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1966 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6d, 0x69, 0x73, 0x73, 0x54,
1967 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x44, 0x0a, 0x10, 0x6d, 0x65, 0x67, 0x61, 0x6d, 0x69,
1968 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1969 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1970 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x6d, 0x65, 0x67,
1971 0x61, 0x6d, 0x69, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3c, 0x0a, 0x0c,
1972 0x6b, 0x69, 0x6c, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01,
1973 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1974 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6b,
1975 0x69, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5a, 0x0a, 0x17, 0x6d, 0x61,
1976 0x78, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x6a,
1977 0x69, 0x74, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f,
1978 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75,
1979 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xfa, 0x42, 0x05, 0xaa, 0x01, 0x02, 0x32, 0x00,
1980 0x52, 0x14, 0x6d, 0x61, 0x78, 0x4b, 0x69, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
1981 0x4a, 0x69, 0x74, 0x74, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x11, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x6b,
1982 0x69, 0x6c, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
1983 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1984 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6d, 0x75,
1985 0x6c, 0x74, 0x69, 0x6b, 0x69, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x47,
1986 0x0a, 0x13, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x6b, 0x69, 0x6c, 0x6c, 0x5f, 0x74, 0x68, 0x72, 0x65,
1987 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x6e,
1988 0x76, 0x6f, 0x79, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x65, 0x72, 0x63,
1989 0x65, 0x6e, 0x74, 0x52, 0x12, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x6b, 0x69, 0x6c, 0x6c, 0x54, 0x68,
1990 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x1a, 0x85, 0x02, 0x0a, 0x0e, 0x57, 0x61, 0x74, 0x63,
1991 0x68, 0x64, 0x6f, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x6f,
1992 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76,
1993 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76,
1994 0x33, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1995 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x60,
1996 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e,
1997 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f,
1998 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64,
1999 0x6f, 0x67, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f,
2000 0x6e, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42,
2001 0x08, 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74,
2002 0x22, 0x4d, 0x0a, 0x0d, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x45, 0x76, 0x65, 0x6e,
2003 0x74, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08,
2004 0x0a, 0x04, 0x4b, 0x49, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x55, 0x4c, 0x54,
2005 0x49, 0x4b, 0x49, 0x4c, 0x4c, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x45, 0x47, 0x41, 0x4d,
2006 0x49, 0x53, 0x53, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x4d, 0x49, 0x53, 0x53, 0x10, 0x04, 0x3a,
2007 0x29, 0x9a, 0xc5, 0x88, 0x1e, 0x24, 0x0a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f,
2008 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76,
2009 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x64, 0x6f, 0x67, 0x22, 0x51, 0x0a, 0x0b, 0x46, 0x61,
2010 0x74, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
2011 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
2012 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33,
2013 0x2e, 0x54, 0x79, 0x70, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43,
2014 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xdc, 0x01,
2015 0x0a, 0x07, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x79, 0x6d,
2016 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
2017 0x0b, 0x73, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x22, 0x0a, 0x0c,
2018 0x73, 0x75, 0x62, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01,
2019 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79,
2020 0x12, 0x33, 0x0a, 0x15, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x73, 0x75, 0x62,
2021 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
2022 0x14, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x75, 0x62, 0x64, 0x69, 0x72, 0x65,
2023 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2b, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x04, 0x20,
2024 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2025 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x04, 0x62, 0x61,
2026 0x73, 0x65, 0x3a, 0x28, 0x9a, 0xc5, 0x88, 0x1e, 0x23, 0x0a, 0x21, 0x65, 0x6e, 0x76, 0x6f, 0x79,
2027 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61,
2028 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xdb, 0x06, 0x0a,
2029 0x0c, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x1b, 0x0a,
2030 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04,
2031 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x74,
2032 0x61, 0x74, 0x69, 0x63, 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
2033 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2034 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x61,
2035 0x74, 0x69, 0x63, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0a, 0x64, 0x69, 0x73, 0x6b,
2036 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x65,
2037 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74,
2038 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
2039 0x4c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x48,
2040 0x00, 0x52, 0x09, 0x64, 0x69, 0x73, 0x6b, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x55, 0x0a, 0x0b,
2041 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28,
2042 0x0b, 0x32, 0x32, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2043 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75,
2044 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e,
2045 0x4c, 0x61, 0x79, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x61,
2046 0x79, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0a, 0x72, 0x74, 0x64, 0x73, 0x5f, 0x6c, 0x61, 0x79, 0x65,
2047 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
2048 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70,
2049 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x61, 0x79, 0x65, 0x72,
2050 0x2e, 0x52, 0x74, 0x64, 0x73, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x48, 0x00, 0x52, 0x09, 0x72, 0x74,
2051 0x64, 0x73, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x1a, 0xc1, 0x01, 0x0a, 0x09, 0x44, 0x69, 0x73, 0x6b,
2052 0x4c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b,
2053 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x79, 0x6d,
2054 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x64,
2055 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
2056 0x73, 0x75, 0x62, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x34, 0x0a, 0x16,
2057 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63,
2058 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x61, 0x70,
2059 0x70, 0x65, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
2060 0x65, 0x72, 0x3a, 0x37, 0x9a, 0xc5, 0x88, 0x1e, 0x32, 0x0a, 0x30, 0x65, 0x6e, 0x76, 0x6f, 0x79,
2061 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61,
2062 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x61, 0x79, 0x65,
2063 0x72, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x1a, 0x46, 0x0a, 0x0a, 0x41,
2064 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x3a, 0x38, 0x9a, 0xc5, 0x88, 0x1e, 0x33,
2065 0x0a, 0x31, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62,
2066 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x75, 0x6e, 0x74,
2067 0x69, 0x6d, 0x65, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4c, 0x61,
2068 0x79, 0x65, 0x72, 0x1a, 0x9d, 0x01, 0x0a, 0x09, 0x52, 0x74, 0x64, 0x73, 0x4c, 0x61, 0x79, 0x65,
2069 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
2070 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x72, 0x74, 0x64, 0x73, 0x5f, 0x63, 0x6f,
2071 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76,
2072 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76,
2073 0x33, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0a,
2074 0x72, 0x74, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x37, 0x9a, 0xc5, 0x88, 0x1e,
2075 0x32, 0x0a, 0x30, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
2076 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x75, 0x6e,
2077 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x52, 0x74, 0x64, 0x73, 0x4c, 0x61,
2078 0x79, 0x65, 0x72, 0x3a, 0x2d, 0x9a, 0xc5, 0x88, 0x1e, 0x28, 0x0a, 0x26, 0x65, 0x6e, 0x76, 0x6f,
2079 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72,
2080 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4c, 0x61, 0x79,
2081 0x65, 0x72, 0x42, 0x16, 0x0a, 0x0f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63,
2082 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x22, 0x82, 0x01, 0x0a, 0x0e, 0x4c,
2083 0x61, 0x79, 0x65, 0x72, 0x65, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x3f, 0x0a,
2084 0x06, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e,
2085 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f,
2086 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d,
2087 0x65, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x06, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x3a, 0x2f,
2088 0x9a, 0xc5, 0x88, 0x1e, 0x2a, 0x0a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e,
2089 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32,
2090 0x2e, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x65, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x42,
2091 0x43, 0x0a, 0x27, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79,
2092 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x62, 0x6f,
2093 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x42, 0x0e, 0x42, 0x6f, 0x6f, 0x74,
2094 0x73, 0x74, 0x72, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1,
2095 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2096 }
2097
2098 var (
2099 file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescOnce sync.Once
2100 file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescData = file_envoy_config_bootstrap_v3_bootstrap_proto_rawDesc
2101 )
2102
2103 func file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescGZIP() []byte {
2104 file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescOnce.Do(func() {
2105 file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescData)
2106 })
2107 return file_envoy_config_bootstrap_v3_bootstrap_proto_rawDescData
2108 }
2109
2110 var file_envoy_config_bootstrap_v3_bootstrap_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
2111 var file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
2112 var file_envoy_config_bootstrap_v3_bootstrap_proto_goTypes = []interface{}{
2113 (Watchdog_WatchdogAction_WatchdogEvent)(0),
2114 (*Bootstrap)(nil),
2115 (*Admin)(nil),
2116 (*ClusterManager)(nil),
2117 (*Watchdogs)(nil),
2118 (*Watchdog)(nil),
2119 (*FatalAction)(nil),
2120 (*Runtime)(nil),
2121 (*RuntimeLayer)(nil),
2122 (*LayeredRuntime)(nil),
2123 (*Bootstrap_StaticResources)(nil),
2124 (*Bootstrap_DynamicResources)(nil),
2125 nil,
2126 (*ClusterManager_OutlierDetection)(nil),
2127 (*Watchdog_WatchdogAction)(nil),
2128 (*RuntimeLayer_DiskLayer)(nil),
2129 (*RuntimeLayer_AdminLayer)(nil),
2130 (*RuntimeLayer_RtdsLayer)(nil),
2131 (*v3.Node)(nil),
2132 (*v3.ApiConfigSource)(nil),
2133 (*v31.StatsSink)(nil),
2134 (*v31.StatsConfig)(nil),
2135 (*duration.Duration)(nil),
2136 (*v32.Tracing)(nil),
2137 (*v33.OverloadManager)(nil),
2138 (*wrappers.UInt64Value)(nil),
2139 (*v3.TypedExtensionConfig)(nil),
2140 (*v3.ConfigSource)(nil),
2141 (*v3.Address)(nil),
2142 (*v3.SocketOption)(nil),
2143 (*v3.BindConfig)(nil),
2144 (*v34.Percent)(nil),
2145 (*_struct.Struct)(nil),
2146 (*v35.Listener)(nil),
2147 (*v36.Cluster)(nil),
2148 (*v37.Secret)(nil),
2149 (*v3.EventServiceConfig)(nil),
2150 }
2151 var file_envoy_config_bootstrap_v3_bootstrap_proto_depIdxs = []int32{
2152 18,
2153 10,
2154 11,
2155 3,
2156 19,
2157 20,
2158 21,
2159 22,
2160 5,
2161 4,
2162 23,
2163 9,
2164 2,
2165 24,
2166 25,
2167 26,
2168 6,
2169 27,
2170 27,
2171 12,
2172 7,
2173 28,
2174 29,
2175 13,
2176 30,
2177 19,
2178 5,
2179 5,
2180 14,
2181 22,
2182 22,
2183 22,
2184 22,
2185 22,
2186 31,
2187 26,
2188 32,
2189 32,
2190 15,
2191 16,
2192 17,
2193 8,
2194 33,
2195 34,
2196 35,
2197 27,
2198 27,
2199 19,
2200 26,
2201 36,
2202 26,
2203 0,
2204 27,
2205 53,
2206 53,
2207 53,
2208 53,
2209 0,
2210 }
2211
2212 func init() { file_envoy_config_bootstrap_v3_bootstrap_proto_init() }
2213 func file_envoy_config_bootstrap_v3_bootstrap_proto_init() {
2214 if File_envoy_config_bootstrap_v3_bootstrap_proto != nil {
2215 return
2216 }
2217 if !protoimpl.UnsafeEnabled {
2218 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2219 switch v := v.(*Bootstrap); i {
2220 case 0:
2221 return &v.state
2222 case 1:
2223 return &v.sizeCache
2224 case 2:
2225 return &v.unknownFields
2226 default:
2227 return nil
2228 }
2229 }
2230 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2231 switch v := v.(*Admin); i {
2232 case 0:
2233 return &v.state
2234 case 1:
2235 return &v.sizeCache
2236 case 2:
2237 return &v.unknownFields
2238 default:
2239 return nil
2240 }
2241 }
2242 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2243 switch v := v.(*ClusterManager); i {
2244 case 0:
2245 return &v.state
2246 case 1:
2247 return &v.sizeCache
2248 case 2:
2249 return &v.unknownFields
2250 default:
2251 return nil
2252 }
2253 }
2254 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2255 switch v := v.(*Watchdogs); i {
2256 case 0:
2257 return &v.state
2258 case 1:
2259 return &v.sizeCache
2260 case 2:
2261 return &v.unknownFields
2262 default:
2263 return nil
2264 }
2265 }
2266 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2267 switch v := v.(*Watchdog); i {
2268 case 0:
2269 return &v.state
2270 case 1:
2271 return &v.sizeCache
2272 case 2:
2273 return &v.unknownFields
2274 default:
2275 return nil
2276 }
2277 }
2278 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2279 switch v := v.(*FatalAction); i {
2280 case 0:
2281 return &v.state
2282 case 1:
2283 return &v.sizeCache
2284 case 2:
2285 return &v.unknownFields
2286 default:
2287 return nil
2288 }
2289 }
2290 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2291 switch v := v.(*Runtime); i {
2292 case 0:
2293 return &v.state
2294 case 1:
2295 return &v.sizeCache
2296 case 2:
2297 return &v.unknownFields
2298 default:
2299 return nil
2300 }
2301 }
2302 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2303 switch v := v.(*RuntimeLayer); i {
2304 case 0:
2305 return &v.state
2306 case 1:
2307 return &v.sizeCache
2308 case 2:
2309 return &v.unknownFields
2310 default:
2311 return nil
2312 }
2313 }
2314 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2315 switch v := v.(*LayeredRuntime); i {
2316 case 0:
2317 return &v.state
2318 case 1:
2319 return &v.sizeCache
2320 case 2:
2321 return &v.unknownFields
2322 default:
2323 return nil
2324 }
2325 }
2326 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2327 switch v := v.(*Bootstrap_StaticResources); i {
2328 case 0:
2329 return &v.state
2330 case 1:
2331 return &v.sizeCache
2332 case 2:
2333 return &v.unknownFields
2334 default:
2335 return nil
2336 }
2337 }
2338 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2339 switch v := v.(*Bootstrap_DynamicResources); i {
2340 case 0:
2341 return &v.state
2342 case 1:
2343 return &v.sizeCache
2344 case 2:
2345 return &v.unknownFields
2346 default:
2347 return nil
2348 }
2349 }
2350 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2351 switch v := v.(*ClusterManager_OutlierDetection); i {
2352 case 0:
2353 return &v.state
2354 case 1:
2355 return &v.sizeCache
2356 case 2:
2357 return &v.unknownFields
2358 default:
2359 return nil
2360 }
2361 }
2362 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2363 switch v := v.(*Watchdog_WatchdogAction); i {
2364 case 0:
2365 return &v.state
2366 case 1:
2367 return &v.sizeCache
2368 case 2:
2369 return &v.unknownFields
2370 default:
2371 return nil
2372 }
2373 }
2374 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2375 switch v := v.(*RuntimeLayer_DiskLayer); i {
2376 case 0:
2377 return &v.state
2378 case 1:
2379 return &v.sizeCache
2380 case 2:
2381 return &v.unknownFields
2382 default:
2383 return nil
2384 }
2385 }
2386 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2387 switch v := v.(*RuntimeLayer_AdminLayer); i {
2388 case 0:
2389 return &v.state
2390 case 1:
2391 return &v.sizeCache
2392 case 2:
2393 return &v.unknownFields
2394 default:
2395 return nil
2396 }
2397 }
2398 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2399 switch v := v.(*RuntimeLayer_RtdsLayer); i {
2400 case 0:
2401 return &v.state
2402 case 1:
2403 return &v.sizeCache
2404 case 2:
2405 return &v.unknownFields
2406 default:
2407 return nil
2408 }
2409 }
2410 }
2411 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[0].OneofWrappers = []interface{}{
2412 (*Bootstrap_StatsFlushOnAdmin)(nil),
2413 }
2414 file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes[7].OneofWrappers = []interface{}{
2415 (*RuntimeLayer_StaticLayer)(nil),
2416 (*RuntimeLayer_DiskLayer_)(nil),
2417 (*RuntimeLayer_AdminLayer_)(nil),
2418 (*RuntimeLayer_RtdsLayer_)(nil),
2419 }
2420 type x struct{}
2421 out := protoimpl.TypeBuilder{
2422 File: protoimpl.DescBuilder{
2423 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2424 RawDescriptor: file_envoy_config_bootstrap_v3_bootstrap_proto_rawDesc,
2425 NumEnums: 1,
2426 NumMessages: 17,
2427 NumExtensions: 0,
2428 NumServices: 0,
2429 },
2430 GoTypes: file_envoy_config_bootstrap_v3_bootstrap_proto_goTypes,
2431 DependencyIndexes: file_envoy_config_bootstrap_v3_bootstrap_proto_depIdxs,
2432 EnumInfos: file_envoy_config_bootstrap_v3_bootstrap_proto_enumTypes,
2433 MessageInfos: file_envoy_config_bootstrap_v3_bootstrap_proto_msgTypes,
2434 }.Build()
2435 File_envoy_config_bootstrap_v3_bootstrap_proto = out.File
2436 file_envoy_config_bootstrap_v3_bootstrap_proto_rawDesc = nil
2437 file_envoy_config_bootstrap_v3_bootstrap_proto_goTypes = nil
2438 file_envoy_config_bootstrap_v3_bootstrap_proto_depIdxs = nil
2439 }
2440
View as plain text