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