1// Code generated by protoc-gen-go. DO NOT EDIT.
2// versions:
3// 	protoc-gen-go v1.25.0
4// 	protoc        v3.16.0
5// source: envoy/admin/v4alpha/server_info.proto
6
7package envoy_admin_v4alpha
8
9import (
10	_ "github.com/cncf/xds/go/udpa/annotations"
11	v4alpha "github.com/envoyproxy/go-control-plane/envoy/config/core/v4alpha"
12	proto "github.com/golang/protobuf/proto"
13	duration "github.com/golang/protobuf/ptypes/duration"
14	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
15	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
16	reflect "reflect"
17	sync "sync"
18)
19
20const (
21	// Verify that this generated code is sufficiently up-to-date.
22	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
23	// Verify that runtime/protoimpl is sufficiently up-to-date.
24	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
25)
26
27// This is a compile-time assertion that a sufficiently up-to-date version
28// of the legacy proto package is being used.
29const _ = proto.ProtoPackageIsVersion4
30
31type ServerInfo_State int32
32
33const (
34	// Server is live and serving traffic.
35	ServerInfo_LIVE ServerInfo_State = 0
36	// Server is draining listeners in response to external health checks failing.
37	ServerInfo_DRAINING ServerInfo_State = 1
38	// Server has not yet completed cluster manager initialization.
39	ServerInfo_PRE_INITIALIZING ServerInfo_State = 2
40	// Server is running the cluster manager initialization callbacks (e.g., RDS).
41	ServerInfo_INITIALIZING ServerInfo_State = 3
42)
43
44// Enum value maps for ServerInfo_State.
45var (
46	ServerInfo_State_name = map[int32]string{
47		0: "LIVE",
48		1: "DRAINING",
49		2: "PRE_INITIALIZING",
50		3: "INITIALIZING",
51	}
52	ServerInfo_State_value = map[string]int32{
53		"LIVE":             0,
54		"DRAINING":         1,
55		"PRE_INITIALIZING": 2,
56		"INITIALIZING":     3,
57	}
58)
59
60func (x ServerInfo_State) Enum() *ServerInfo_State {
61	p := new(ServerInfo_State)
62	*p = x
63	return p
64}
65
66func (x ServerInfo_State) String() string {
67	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
68}
69
70func (ServerInfo_State) Descriptor() protoreflect.EnumDescriptor {
71	return file_envoy_admin_v4alpha_server_info_proto_enumTypes[0].Descriptor()
72}
73
74func (ServerInfo_State) Type() protoreflect.EnumType {
75	return &file_envoy_admin_v4alpha_server_info_proto_enumTypes[0]
76}
77
78func (x ServerInfo_State) Number() protoreflect.EnumNumber {
79	return protoreflect.EnumNumber(x)
80}
81
82// Deprecated: Use ServerInfo_State.Descriptor instead.
83func (ServerInfo_State) EnumDescriptor() ([]byte, []int) {
84	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{0, 0}
85}
86
87type CommandLineOptions_IpVersion int32
88
89const (
90	CommandLineOptions_v4 CommandLineOptions_IpVersion = 0
91	CommandLineOptions_v6 CommandLineOptions_IpVersion = 1
92)
93
94// Enum value maps for CommandLineOptions_IpVersion.
95var (
96	CommandLineOptions_IpVersion_name = map[int32]string{
97		0: "v4",
98		1: "v6",
99	}
100	CommandLineOptions_IpVersion_value = map[string]int32{
101		"v4": 0,
102		"v6": 1,
103	}
104)
105
106func (x CommandLineOptions_IpVersion) Enum() *CommandLineOptions_IpVersion {
107	p := new(CommandLineOptions_IpVersion)
108	*p = x
109	return p
110}
111
112func (x CommandLineOptions_IpVersion) String() string {
113	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
114}
115
116func (CommandLineOptions_IpVersion) Descriptor() protoreflect.EnumDescriptor {
117	return file_envoy_admin_v4alpha_server_info_proto_enumTypes[1].Descriptor()
118}
119
120func (CommandLineOptions_IpVersion) Type() protoreflect.EnumType {
121	return &file_envoy_admin_v4alpha_server_info_proto_enumTypes[1]
122}
123
124func (x CommandLineOptions_IpVersion) Number() protoreflect.EnumNumber {
125	return protoreflect.EnumNumber(x)
126}
127
128// Deprecated: Use CommandLineOptions_IpVersion.Descriptor instead.
129func (CommandLineOptions_IpVersion) EnumDescriptor() ([]byte, []int) {
130	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{1, 0}
131}
132
133type CommandLineOptions_Mode int32
134
135const (
136	// Validate configs and then serve traffic normally.
137	CommandLineOptions_Serve CommandLineOptions_Mode = 0
138	// Validate configs and exit.
139	CommandLineOptions_Validate CommandLineOptions_Mode = 1
140	// Completely load and initialize the config, and then exit without running the listener loop.
141	CommandLineOptions_InitOnly CommandLineOptions_Mode = 2
142)
143
144// Enum value maps for CommandLineOptions_Mode.
145var (
146	CommandLineOptions_Mode_name = map[int32]string{
147		0: "Serve",
148		1: "Validate",
149		2: "InitOnly",
150	}
151	CommandLineOptions_Mode_value = map[string]int32{
152		"Serve":    0,
153		"Validate": 1,
154		"InitOnly": 2,
155	}
156)
157
158func (x CommandLineOptions_Mode) Enum() *CommandLineOptions_Mode {
159	p := new(CommandLineOptions_Mode)
160	*p = x
161	return p
162}
163
164func (x CommandLineOptions_Mode) String() string {
165	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
166}
167
168func (CommandLineOptions_Mode) Descriptor() protoreflect.EnumDescriptor {
169	return file_envoy_admin_v4alpha_server_info_proto_enumTypes[2].Descriptor()
170}
171
172func (CommandLineOptions_Mode) Type() protoreflect.EnumType {
173	return &file_envoy_admin_v4alpha_server_info_proto_enumTypes[2]
174}
175
176func (x CommandLineOptions_Mode) Number() protoreflect.EnumNumber {
177	return protoreflect.EnumNumber(x)
178}
179
180// Deprecated: Use CommandLineOptions_Mode.Descriptor instead.
181func (CommandLineOptions_Mode) EnumDescriptor() ([]byte, []int) {
182	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{1, 1}
183}
184
185type CommandLineOptions_DrainStrategy int32
186
187const (
188	// Gradually discourage connections over the course of the drain period.
189	CommandLineOptions_Gradual CommandLineOptions_DrainStrategy = 0
190	// Discourage all connections for the duration of the drain sequence.
191	CommandLineOptions_Immediate CommandLineOptions_DrainStrategy = 1
192)
193
194// Enum value maps for CommandLineOptions_DrainStrategy.
195var (
196	CommandLineOptions_DrainStrategy_name = map[int32]string{
197		0: "Gradual",
198		1: "Immediate",
199	}
200	CommandLineOptions_DrainStrategy_value = map[string]int32{
201		"Gradual":   0,
202		"Immediate": 1,
203	}
204)
205
206func (x CommandLineOptions_DrainStrategy) Enum() *CommandLineOptions_DrainStrategy {
207	p := new(CommandLineOptions_DrainStrategy)
208	*p = x
209	return p
210}
211
212func (x CommandLineOptions_DrainStrategy) String() string {
213	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
214}
215
216func (CommandLineOptions_DrainStrategy) Descriptor() protoreflect.EnumDescriptor {
217	return file_envoy_admin_v4alpha_server_info_proto_enumTypes[3].Descriptor()
218}
219
220func (CommandLineOptions_DrainStrategy) Type() protoreflect.EnumType {
221	return &file_envoy_admin_v4alpha_server_info_proto_enumTypes[3]
222}
223
224func (x CommandLineOptions_DrainStrategy) Number() protoreflect.EnumNumber {
225	return protoreflect.EnumNumber(x)
226}
227
228// Deprecated: Use CommandLineOptions_DrainStrategy.Descriptor instead.
229func (CommandLineOptions_DrainStrategy) EnumDescriptor() ([]byte, []int) {
230	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{1, 2}
231}
232
233// Proto representation of the value returned by /server_info, containing
234// server version/server status information.
235// [#next-free-field: 8]
236type ServerInfo struct {
237	state         protoimpl.MessageState
238	sizeCache     protoimpl.SizeCache
239	unknownFields protoimpl.UnknownFields
240
241	// Server version.
242	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
243	// State of the server.
244	State ServerInfo_State `protobuf:"varint,2,opt,name=state,proto3,enum=envoy.admin.v4alpha.ServerInfo_State" json:"state,omitempty"`
245	// Uptime since current epoch was started.
246	UptimeCurrentEpoch *duration.Duration `protobuf:"bytes,3,opt,name=uptime_current_epoch,json=uptimeCurrentEpoch,proto3" json:"uptime_current_epoch,omitempty"`
247	// Uptime since the start of the first epoch.
248	UptimeAllEpochs *duration.Duration `protobuf:"bytes,4,opt,name=uptime_all_epochs,json=uptimeAllEpochs,proto3" json:"uptime_all_epochs,omitempty"`
249	// Hot restart version.
250	HotRestartVersion string `protobuf:"bytes,5,opt,name=hot_restart_version,json=hotRestartVersion,proto3" json:"hot_restart_version,omitempty"`
251	// Command line options the server is currently running with.
252	CommandLineOptions *CommandLineOptions `protobuf:"bytes,6,opt,name=command_line_options,json=commandLineOptions,proto3" json:"command_line_options,omitempty"`
253	// Populated node identity of this server.
254	Node *v4alpha.Node `protobuf:"bytes,7,opt,name=node,proto3" json:"node,omitempty"`
255}
256
257func (x *ServerInfo) Reset() {
258	*x = ServerInfo{}
259	if protoimpl.UnsafeEnabled {
260		mi := &file_envoy_admin_v4alpha_server_info_proto_msgTypes[0]
261		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
262		ms.StoreMessageInfo(mi)
263	}
264}
265
266func (x *ServerInfo) String() string {
267	return protoimpl.X.MessageStringOf(x)
268}
269
270func (*ServerInfo) ProtoMessage() {}
271
272func (x *ServerInfo) ProtoReflect() protoreflect.Message {
273	mi := &file_envoy_admin_v4alpha_server_info_proto_msgTypes[0]
274	if protoimpl.UnsafeEnabled && x != nil {
275		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
276		if ms.LoadMessageInfo() == nil {
277			ms.StoreMessageInfo(mi)
278		}
279		return ms
280	}
281	return mi.MessageOf(x)
282}
283
284// Deprecated: Use ServerInfo.ProtoReflect.Descriptor instead.
285func (*ServerInfo) Descriptor() ([]byte, []int) {
286	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{0}
287}
288
289func (x *ServerInfo) GetVersion() string {
290	if x != nil {
291		return x.Version
292	}
293	return ""
294}
295
296func (x *ServerInfo) GetState() ServerInfo_State {
297	if x != nil {
298		return x.State
299	}
300	return ServerInfo_LIVE
301}
302
303func (x *ServerInfo) GetUptimeCurrentEpoch() *duration.Duration {
304	if x != nil {
305		return x.UptimeCurrentEpoch
306	}
307	return nil
308}
309
310func (x *ServerInfo) GetUptimeAllEpochs() *duration.Duration {
311	if x != nil {
312		return x.UptimeAllEpochs
313	}
314	return nil
315}
316
317func (x *ServerInfo) GetHotRestartVersion() string {
318	if x != nil {
319		return x.HotRestartVersion
320	}
321	return ""
322}
323
324func (x *ServerInfo) GetCommandLineOptions() *CommandLineOptions {
325	if x != nil {
326		return x.CommandLineOptions
327	}
328	return nil
329}
330
331func (x *ServerInfo) GetNode() *v4alpha.Node {
332	if x != nil {
333		return x.Node
334	}
335	return nil
336}
337
338// [#next-free-field: 38]
339type CommandLineOptions struct {
340	state         protoimpl.MessageState
341	sizeCache     protoimpl.SizeCache
342	unknownFields protoimpl.UnknownFields
343
344	// See :option:`--base-id` for details.
345	BaseId uint64 `protobuf:"varint,1,opt,name=base_id,json=baseId,proto3" json:"base_id,omitempty"`
346	// See :option:`--use-dynamic-base-id` for details.
347	UseDynamicBaseId bool `protobuf:"varint,31,opt,name=use_dynamic_base_id,json=useDynamicBaseId,proto3" json:"use_dynamic_base_id,omitempty"`
348	// See :option:`--base-id-path` for details.
349	BaseIdPath string `protobuf:"bytes,32,opt,name=base_id_path,json=baseIdPath,proto3" json:"base_id_path,omitempty"`
350	// See :option:`--concurrency` for details.
351	Concurrency uint32 `protobuf:"varint,2,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
352	// See :option:`--config-path` for details.
353	ConfigPath string `protobuf:"bytes,3,opt,name=config_path,json=configPath,proto3" json:"config_path,omitempty"`
354	// See :option:`--config-yaml` for details.
355	ConfigYaml string `protobuf:"bytes,4,opt,name=config_yaml,json=configYaml,proto3" json:"config_yaml,omitempty"`
356	// See :option:`--allow-unknown-static-fields` for details.
357	AllowUnknownStaticFields bool `protobuf:"varint,5,opt,name=allow_unknown_static_fields,json=allowUnknownStaticFields,proto3" json:"allow_unknown_static_fields,omitempty"`
358	// See :option:`--reject-unknown-dynamic-fields` for details.
359	RejectUnknownDynamicFields bool `protobuf:"varint,26,opt,name=reject_unknown_dynamic_fields,json=rejectUnknownDynamicFields,proto3" json:"reject_unknown_dynamic_fields,omitempty"`
360	// See :option:`--ignore-unknown-dynamic-fields` for details.
361	IgnoreUnknownDynamicFields bool `protobuf:"varint,30,opt,name=ignore_unknown_dynamic_fields,json=ignoreUnknownDynamicFields,proto3" json:"ignore_unknown_dynamic_fields,omitempty"`
362	// See :option:`--admin-address-path` for details.
363	AdminAddressPath string `protobuf:"bytes,6,opt,name=admin_address_path,json=adminAddressPath,proto3" json:"admin_address_path,omitempty"`
364	// See :option:`--local-address-ip-version` for details.
365	LocalAddressIpVersion CommandLineOptions_IpVersion `protobuf:"varint,7,opt,name=local_address_ip_version,json=localAddressIpVersion,proto3,enum=envoy.admin.v4alpha.CommandLineOptions_IpVersion" json:"local_address_ip_version,omitempty"`
366	// See :option:`--log-level` for details.
367	LogLevel string `protobuf:"bytes,8,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
368	// See :option:`--component-log-level` for details.
369	ComponentLogLevel string `protobuf:"bytes,9,opt,name=component_log_level,json=componentLogLevel,proto3" json:"component_log_level,omitempty"`
370	// See :option:`--log-format` for details.
371	LogFormat string `protobuf:"bytes,10,opt,name=log_format,json=logFormat,proto3" json:"log_format,omitempty"`
372	// See :option:`--log-format-escaped` for details.
373	LogFormatEscaped bool `protobuf:"varint,27,opt,name=log_format_escaped,json=logFormatEscaped,proto3" json:"log_format_escaped,omitempty"`
374	// See :option:`--log-path` for details.
375	LogPath string `protobuf:"bytes,11,opt,name=log_path,json=logPath,proto3" json:"log_path,omitempty"`
376	// See :option:`--service-cluster` for details.
377	ServiceCluster string `protobuf:"bytes,13,opt,name=service_cluster,json=serviceCluster,proto3" json:"service_cluster,omitempty"`
378	// See :option:`--service-node` for details.
379	ServiceNode string `protobuf:"bytes,14,opt,name=service_node,json=serviceNode,proto3" json:"service_node,omitempty"`
380	// See :option:`--service-zone` for details.
381	ServiceZone string `protobuf:"bytes,15,opt,name=service_zone,json=serviceZone,proto3" json:"service_zone,omitempty"`
382	// See :option:`--file-flush-interval-msec` for details.
383	FileFlushInterval *duration.Duration `protobuf:"bytes,16,opt,name=file_flush_interval,json=fileFlushInterval,proto3" json:"file_flush_interval,omitempty"`
384	// See :option:`--drain-time-s` for details.
385	DrainTime *duration.Duration `protobuf:"bytes,17,opt,name=drain_time,json=drainTime,proto3" json:"drain_time,omitempty"`
386	// See :option:`--drain-strategy` for details.
387	DrainStrategy CommandLineOptions_DrainStrategy `protobuf:"varint,33,opt,name=drain_strategy,json=drainStrategy,proto3,enum=envoy.admin.v4alpha.CommandLineOptions_DrainStrategy" json:"drain_strategy,omitempty"`
388	// See :option:`--parent-shutdown-time-s` for details.
389	ParentShutdownTime *duration.Duration `protobuf:"bytes,18,opt,name=parent_shutdown_time,json=parentShutdownTime,proto3" json:"parent_shutdown_time,omitempty"`
390	// See :option:`--mode` for details.
391	Mode CommandLineOptions_Mode `protobuf:"varint,19,opt,name=mode,proto3,enum=envoy.admin.v4alpha.CommandLineOptions_Mode" json:"mode,omitempty"`
392	// See :option:`--disable-hot-restart` for details.
393	DisableHotRestart bool `protobuf:"varint,22,opt,name=disable_hot_restart,json=disableHotRestart,proto3" json:"disable_hot_restart,omitempty"`
394	// See :option:`--enable-mutex-tracing` for details.
395	EnableMutexTracing bool `protobuf:"varint,23,opt,name=enable_mutex_tracing,json=enableMutexTracing,proto3" json:"enable_mutex_tracing,omitempty"`
396	// See :option:`--restart-epoch` for details.
397	RestartEpoch uint32 `protobuf:"varint,24,opt,name=restart_epoch,json=restartEpoch,proto3" json:"restart_epoch,omitempty"`
398	// See :option:`--cpuset-threads` for details.
399	CpusetThreads bool `protobuf:"varint,25,opt,name=cpuset_threads,json=cpusetThreads,proto3" json:"cpuset_threads,omitempty"`
400	// See :option:`--disable-extensions` for details.
401	DisabledExtensions []string `protobuf:"bytes,28,rep,name=disabled_extensions,json=disabledExtensions,proto3" json:"disabled_extensions,omitempty"`
402	// See :option:`--bootstrap-version` for details.
403	BootstrapVersion uint32 `protobuf:"varint,29,opt,name=bootstrap_version,json=bootstrapVersion,proto3" json:"bootstrap_version,omitempty"`
404	// See :option:`--enable-fine-grain-logging` for details.
405	EnableFineGrainLogging bool `protobuf:"varint,34,opt,name=enable_fine_grain_logging,json=enableFineGrainLogging,proto3" json:"enable_fine_grain_logging,omitempty"`
406	// See :option:`--socket-path` for details.
407	SocketPath string `protobuf:"bytes,35,opt,name=socket_path,json=socketPath,proto3" json:"socket_path,omitempty"`
408	// See :option:`--socket-mode` for details.
409	SocketMode uint32 `protobuf:"varint,36,opt,name=socket_mode,json=socketMode,proto3" json:"socket_mode,omitempty"`
410	// See :option:`--enable-core-dump` for details.
411	EnableCoreDump bool `protobuf:"varint,37,opt,name=enable_core_dump,json=enableCoreDump,proto3" json:"enable_core_dump,omitempty"`
412}
413
414func (x *CommandLineOptions) Reset() {
415	*x = CommandLineOptions{}
416	if protoimpl.UnsafeEnabled {
417		mi := &file_envoy_admin_v4alpha_server_info_proto_msgTypes[1]
418		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
419		ms.StoreMessageInfo(mi)
420	}
421}
422
423func (x *CommandLineOptions) String() string {
424	return protoimpl.X.MessageStringOf(x)
425}
426
427func (*CommandLineOptions) ProtoMessage() {}
428
429func (x *CommandLineOptions) ProtoReflect() protoreflect.Message {
430	mi := &file_envoy_admin_v4alpha_server_info_proto_msgTypes[1]
431	if protoimpl.UnsafeEnabled && x != nil {
432		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
433		if ms.LoadMessageInfo() == nil {
434			ms.StoreMessageInfo(mi)
435		}
436		return ms
437	}
438	return mi.MessageOf(x)
439}
440
441// Deprecated: Use CommandLineOptions.ProtoReflect.Descriptor instead.
442func (*CommandLineOptions) Descriptor() ([]byte, []int) {
443	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{1}
444}
445
446func (x *CommandLineOptions) GetBaseId() uint64 {
447	if x != nil {
448		return x.BaseId
449	}
450	return 0
451}
452
453func (x *CommandLineOptions) GetUseDynamicBaseId() bool {
454	if x != nil {
455		return x.UseDynamicBaseId
456	}
457	return false
458}
459
460func (x *CommandLineOptions) GetBaseIdPath() string {
461	if x != nil {
462		return x.BaseIdPath
463	}
464	return ""
465}
466
467func (x *CommandLineOptions) GetConcurrency() uint32 {
468	if x != nil {
469		return x.Concurrency
470	}
471	return 0
472}
473
474func (x *CommandLineOptions) GetConfigPath() string {
475	if x != nil {
476		return x.ConfigPath
477	}
478	return ""
479}
480
481func (x *CommandLineOptions) GetConfigYaml() string {
482	if x != nil {
483		return x.ConfigYaml
484	}
485	return ""
486}
487
488func (x *CommandLineOptions) GetAllowUnknownStaticFields() bool {
489	if x != nil {
490		return x.AllowUnknownStaticFields
491	}
492	return false
493}
494
495func (x *CommandLineOptions) GetRejectUnknownDynamicFields() bool {
496	if x != nil {
497		return x.RejectUnknownDynamicFields
498	}
499	return false
500}
501
502func (x *CommandLineOptions) GetIgnoreUnknownDynamicFields() bool {
503	if x != nil {
504		return x.IgnoreUnknownDynamicFields
505	}
506	return false
507}
508
509func (x *CommandLineOptions) GetAdminAddressPath() string {
510	if x != nil {
511		return x.AdminAddressPath
512	}
513	return ""
514}
515
516func (x *CommandLineOptions) GetLocalAddressIpVersion() CommandLineOptions_IpVersion {
517	if x != nil {
518		return x.LocalAddressIpVersion
519	}
520	return CommandLineOptions_v4
521}
522
523func (x *CommandLineOptions) GetLogLevel() string {
524	if x != nil {
525		return x.LogLevel
526	}
527	return ""
528}
529
530func (x *CommandLineOptions) GetComponentLogLevel() string {
531	if x != nil {
532		return x.ComponentLogLevel
533	}
534	return ""
535}
536
537func (x *CommandLineOptions) GetLogFormat() string {
538	if x != nil {
539		return x.LogFormat
540	}
541	return ""
542}
543
544func (x *CommandLineOptions) GetLogFormatEscaped() bool {
545	if x != nil {
546		return x.LogFormatEscaped
547	}
548	return false
549}
550
551func (x *CommandLineOptions) GetLogPath() string {
552	if x != nil {
553		return x.LogPath
554	}
555	return ""
556}
557
558func (x *CommandLineOptions) GetServiceCluster() string {
559	if x != nil {
560		return x.ServiceCluster
561	}
562	return ""
563}
564
565func (x *CommandLineOptions) GetServiceNode() string {
566	if x != nil {
567		return x.ServiceNode
568	}
569	return ""
570}
571
572func (x *CommandLineOptions) GetServiceZone() string {
573	if x != nil {
574		return x.ServiceZone
575	}
576	return ""
577}
578
579func (x *CommandLineOptions) GetFileFlushInterval() *duration.Duration {
580	if x != nil {
581		return x.FileFlushInterval
582	}
583	return nil
584}
585
586func (x *CommandLineOptions) GetDrainTime() *duration.Duration {
587	if x != nil {
588		return x.DrainTime
589	}
590	return nil
591}
592
593func (x *CommandLineOptions) GetDrainStrategy() CommandLineOptions_DrainStrategy {
594	if x != nil {
595		return x.DrainStrategy
596	}
597	return CommandLineOptions_Gradual
598}
599
600func (x *CommandLineOptions) GetParentShutdownTime() *duration.Duration {
601	if x != nil {
602		return x.ParentShutdownTime
603	}
604	return nil
605}
606
607func (x *CommandLineOptions) GetMode() CommandLineOptions_Mode {
608	if x != nil {
609		return x.Mode
610	}
611	return CommandLineOptions_Serve
612}
613
614func (x *CommandLineOptions) GetDisableHotRestart() bool {
615	if x != nil {
616		return x.DisableHotRestart
617	}
618	return false
619}
620
621func (x *CommandLineOptions) GetEnableMutexTracing() bool {
622	if x != nil {
623		return x.EnableMutexTracing
624	}
625	return false
626}
627
628func (x *CommandLineOptions) GetRestartEpoch() uint32 {
629	if x != nil {
630		return x.RestartEpoch
631	}
632	return 0
633}
634
635func (x *CommandLineOptions) GetCpusetThreads() bool {
636	if x != nil {
637		return x.CpusetThreads
638	}
639	return false
640}
641
642func (x *CommandLineOptions) GetDisabledExtensions() []string {
643	if x != nil {
644		return x.DisabledExtensions
645	}
646	return nil
647}
648
649func (x *CommandLineOptions) GetBootstrapVersion() uint32 {
650	if x != nil {
651		return x.BootstrapVersion
652	}
653	return 0
654}
655
656func (x *CommandLineOptions) GetEnableFineGrainLogging() bool {
657	if x != nil {
658		return x.EnableFineGrainLogging
659	}
660	return false
661}
662
663func (x *CommandLineOptions) GetSocketPath() string {
664	if x != nil {
665		return x.SocketPath
666	}
667	return ""
668}
669
670func (x *CommandLineOptions) GetSocketMode() uint32 {
671	if x != nil {
672		return x.SocketMode
673	}
674	return 0
675}
676
677func (x *CommandLineOptions) GetEnableCoreDump() bool {
678	if x != nil {
679		return x.EnableCoreDump
680	}
681	return false
682}
683
684var File_envoy_admin_v4alpha_server_info_proto protoreflect.FileDescriptor
685
686var file_envoy_admin_v4alpha_server_info_proto_rawDesc = []byte{
687	0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x34,
688	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66,
689	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
690	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x24, 0x65, 0x6e,
691	0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f,
692	0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f,
693	0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
694	0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
695	0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
696	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
697	0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
698	0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70,
699	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa2, 0x04, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49,
700	0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01,
701	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a,
702	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x65,
703	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70,
704	0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x74,
705	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x14, 0x75, 0x70,
706	0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x70, 0x6f,
707	0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
708	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
709	0x69, 0x6f, 0x6e, 0x52, 0x12, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65,
710	0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x45, 0x0a, 0x11, 0x75, 0x70, 0x74, 0x69, 0x6d,
711	0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x18, 0x04, 0x20, 0x01,
712	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
713	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x75,
714	0x70, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x12, 0x2e,
715	0x0a, 0x13, 0x68, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x76, 0x65,
716	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x68, 0x6f, 0x74,
717	0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x59,
718	0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x6f,
719	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65,
720	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70,
721	0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70,
722	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69,
723	0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x04, 0x6e, 0x6f, 0x64,
724	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
725	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x34, 0x61, 0x6c,
726	0x70, 0x68, 0x61, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x47,
727	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x56, 0x45, 0x10,
728	0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x52, 0x41, 0x49, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12,
729	0x14, 0x0a, 0x10, 0x50, 0x52, 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a,
730	0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c,
731	0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x3a, 0x20, 0x9a, 0xc5, 0x88, 0x1e, 0x1b, 0x0a, 0x19,
732	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x53,
733	0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xdc, 0x0e, 0x0a, 0x12, 0x43, 0x6f,
734	0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
735	0x12, 0x17, 0x0a, 0x07, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
736	0x04, 0x52, 0x06, 0x62, 0x61, 0x73, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x13, 0x75, 0x73, 0x65,
737	0x5f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64,
738	0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x75, 0x73, 0x65, 0x44, 0x79, 0x6e, 0x61, 0x6d,
739	0x69, 0x63, 0x42, 0x61, 0x73, 0x65, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x62, 0x61, 0x73, 0x65,
740	0x5f, 0x69, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
741	0x62, 0x61, 0x73, 0x65, 0x49, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f,
742	0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
743	0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x1f, 0x0a, 0x0b,
744	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28,
745	0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1f, 0x0a,
746	0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x79, 0x61, 0x6d, 0x6c, 0x18, 0x04, 0x20, 0x01,
747	0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x59, 0x61, 0x6d, 0x6c, 0x12, 0x3d,
748	0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f,
749	0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x05, 0x20,
750	0x01, 0x28, 0x08, 0x52, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
751	0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x41, 0x0a,
752	0x1d, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f,
753	0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x1a,
754	0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x6b, 0x6e,
755	0x6f, 0x77, 0x6e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73,
756	0x12, 0x41, 0x0a, 0x1d, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
757	0x77, 0x6e, 0x5f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
758	0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x55,
759	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x46, 0x69, 0x65,
760	0x6c, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x64, 0x64,
761	0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
762	0x10, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x50, 0x61, 0x74,
763	0x68, 0x12, 0x6a, 0x0a, 0x18, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
764	0x73, 0x73, 0x5f, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20,
765	0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69,
766	0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
767	0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x49, 0x70, 0x56,
768	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x15, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64,
769	0x72, 0x65, 0x73, 0x73, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a,
770	0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
771	0x52, 0x08, 0x6c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f,
772	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65,
773	0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
774	0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f,
775	0x67, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
776	0x6c, 0x6f, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x6f, 0x67,
777	0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x64, 0x18,
778	0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74,
779	0x45, 0x73, 0x63, 0x61, 0x70, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x5f, 0x70,
780	0x61, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x6f, 0x67, 0x50, 0x61,
781	0x74, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6c,
782	0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72,
783	0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x73,
784	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28,
785	0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21,
786	0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0f,
787	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5a, 0x6f, 0x6e,
788	0x65, 0x12, 0x49, 0x0a, 0x13, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f,
789	0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
790	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
791	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x66, 0x69, 0x6c, 0x65, 0x46,
792	0x6c, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x38, 0x0a, 0x0a,
793	0x64, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b,
794	0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
795	0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64, 0x72, 0x61,
796	0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5c, 0x0a, 0x0e, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x5f,
797	0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35,
798	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61,
799	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65,
800	0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x72,
801	0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0d, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x61,
802	0x74, 0x65, 0x67, 0x79, 0x12, 0x4b, 0x0a, 0x14, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73,
803	0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01,
804	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
805	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x70,
806	0x61, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x54, 0x69, 0x6d,
807	0x65, 0x12, 0x40, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32,
808	0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34,
809	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e,
810	0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d,
811	0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68,
812	0x6f, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08,
813	0x52, 0x11, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x74,
814	0x61, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x75,
815	0x74, 0x65, 0x78, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x18, 0x17, 0x20, 0x01, 0x28,
816	0x08, 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x54, 0x72,
817	0x61, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
818	0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65,
819	0x73, 0x74, 0x61, 0x72, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x70,
820	0x75, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x19, 0x20, 0x01,
821	0x28, 0x08, 0x52, 0x0d, 0x63, 0x70, 0x75, 0x73, 0x65, 0x74, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64,
822	0x73, 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x65, 0x78,
823	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12,
824	0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
825	0x6e, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x5f,
826	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62,
827	0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
828	0x39, 0x0a, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6e, 0x65, 0x5f, 0x67,
829	0x72, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x22, 0x20, 0x01,
830	0x28, 0x08, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x65, 0x47, 0x72,
831	0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f,
832	0x63, 0x6b, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52,
833	0x0a, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x73,
834	0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0d,
835	0x52, 0x0a, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a, 0x10,
836	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x64, 0x75, 0x6d, 0x70,
837	0x18, 0x25, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f,
838	0x72, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x22, 0x1b, 0x0a, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73,
839	0x69, 0x6f, 0x6e, 0x12, 0x06, 0x0a, 0x02, 0x76, 0x34, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x76,
840	0x36, 0x10, 0x01, 0x22, 0x2d, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x53,
841	0x65, 0x72, 0x76, 0x65, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
842	0x74, 0x65, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x6e, 0x69, 0x74, 0x4f, 0x6e, 0x6c, 0x79,
843	0x10, 0x02, 0x22, 0x2b, 0x0a, 0x0d, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74,
844	0x65, 0x67, 0x79, 0x12, 0x0b, 0x0a, 0x07, 0x47, 0x72, 0x61, 0x64, 0x75, 0x61, 0x6c, 0x10, 0x00,
845	0x12, 0x0d, 0x0a, 0x09, 0x49, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x10, 0x01, 0x3a,
846	0x28, 0x9a, 0xc5, 0x88, 0x1e, 0x23, 0x0a, 0x21, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64,
847	0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69,
848	0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x4a,
849	0x04, 0x08, 0x14, 0x10, 0x15, 0x4a, 0x04, 0x08, 0x15, 0x10, 0x16, 0x52, 0x09, 0x6d, 0x61, 0x78,
850	0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x6f, 0x62, 0x6a, 0x5f,
851	0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6c, 0x65, 0x6e, 0x42, 0x3e, 0x0a, 0x21, 0x69, 0x6f, 0x2e, 0x65,
852	0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
853	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0f, 0x53,
854	0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
855	0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x03, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
856}
857
858var (
859	file_envoy_admin_v4alpha_server_info_proto_rawDescOnce sync.Once
860	file_envoy_admin_v4alpha_server_info_proto_rawDescData = file_envoy_admin_v4alpha_server_info_proto_rawDesc
861)
862
863func file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP() []byte {
864	file_envoy_admin_v4alpha_server_info_proto_rawDescOnce.Do(func() {
865		file_envoy_admin_v4alpha_server_info_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_admin_v4alpha_server_info_proto_rawDescData)
866	})
867	return file_envoy_admin_v4alpha_server_info_proto_rawDescData
868}
869
870var file_envoy_admin_v4alpha_server_info_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
871var file_envoy_admin_v4alpha_server_info_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
872var file_envoy_admin_v4alpha_server_info_proto_goTypes = []interface{}{
873	(ServerInfo_State)(0),                 // 0: envoy.admin.v4alpha.ServerInfo.State
874	(CommandLineOptions_IpVersion)(0),     // 1: envoy.admin.v4alpha.CommandLineOptions.IpVersion
875	(CommandLineOptions_Mode)(0),          // 2: envoy.admin.v4alpha.CommandLineOptions.Mode
876	(CommandLineOptions_DrainStrategy)(0), // 3: envoy.admin.v4alpha.CommandLineOptions.DrainStrategy
877	(*ServerInfo)(nil),                    // 4: envoy.admin.v4alpha.ServerInfo
878	(*CommandLineOptions)(nil),            // 5: envoy.admin.v4alpha.CommandLineOptions
879	(*duration.Duration)(nil),             // 6: google.protobuf.Duration
880	(*v4alpha.Node)(nil),                  // 7: envoy.config.core.v4alpha.Node
881}
882var file_envoy_admin_v4alpha_server_info_proto_depIdxs = []int32{
883	0,  // 0: envoy.admin.v4alpha.ServerInfo.state:type_name -> envoy.admin.v4alpha.ServerInfo.State
884	6,  // 1: envoy.admin.v4alpha.ServerInfo.uptime_current_epoch:type_name -> google.protobuf.Duration
885	6,  // 2: envoy.admin.v4alpha.ServerInfo.uptime_all_epochs:type_name -> google.protobuf.Duration
886	5,  // 3: envoy.admin.v4alpha.ServerInfo.command_line_options:type_name -> envoy.admin.v4alpha.CommandLineOptions
887	7,  // 4: envoy.admin.v4alpha.ServerInfo.node:type_name -> envoy.config.core.v4alpha.Node
888	1,  // 5: envoy.admin.v4alpha.CommandLineOptions.local_address_ip_version:type_name -> envoy.admin.v4alpha.CommandLineOptions.IpVersion
889	6,  // 6: envoy.admin.v4alpha.CommandLineOptions.file_flush_interval:type_name -> google.protobuf.Duration
890	6,  // 7: envoy.admin.v4alpha.CommandLineOptions.drain_time:type_name -> google.protobuf.Duration
891	3,  // 8: envoy.admin.v4alpha.CommandLineOptions.drain_strategy:type_name -> envoy.admin.v4alpha.CommandLineOptions.DrainStrategy
892	6,  // 9: envoy.admin.v4alpha.CommandLineOptions.parent_shutdown_time:type_name -> google.protobuf.Duration
893	2,  // 10: envoy.admin.v4alpha.CommandLineOptions.mode:type_name -> envoy.admin.v4alpha.CommandLineOptions.Mode
894	11, // [11:11] is the sub-list for method output_type
895	11, // [11:11] is the sub-list for method input_type
896	11, // [11:11] is the sub-list for extension type_name
897	11, // [11:11] is the sub-list for extension extendee
898	0,  // [0:11] is the sub-list for field type_name
899}
900
901func init() { file_envoy_admin_v4alpha_server_info_proto_init() }
902func file_envoy_admin_v4alpha_server_info_proto_init() {
903	if File_envoy_admin_v4alpha_server_info_proto != nil {
904		return
905	}
906	if !protoimpl.UnsafeEnabled {
907		file_envoy_admin_v4alpha_server_info_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
908			switch v := v.(*ServerInfo); i {
909			case 0:
910				return &v.state
911			case 1:
912				return &v.sizeCache
913			case 2:
914				return &v.unknownFields
915			default:
916				return nil
917			}
918		}
919		file_envoy_admin_v4alpha_server_info_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
920			switch v := v.(*CommandLineOptions); i {
921			case 0:
922				return &v.state
923			case 1:
924				return &v.sizeCache
925			case 2:
926				return &v.unknownFields
927			default:
928				return nil
929			}
930		}
931	}
932	type x struct{}
933	out := protoimpl.TypeBuilder{
934		File: protoimpl.DescBuilder{
935			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
936			RawDescriptor: file_envoy_admin_v4alpha_server_info_proto_rawDesc,
937			NumEnums:      4,
938			NumMessages:   2,
939			NumExtensions: 0,
940			NumServices:   0,
941		},
942		GoTypes:           file_envoy_admin_v4alpha_server_info_proto_goTypes,
943		DependencyIndexes: file_envoy_admin_v4alpha_server_info_proto_depIdxs,
944		EnumInfos:         file_envoy_admin_v4alpha_server_info_proto_enumTypes,
945		MessageInfos:      file_envoy_admin_v4alpha_server_info_proto_msgTypes,
946	}.Build()
947	File_envoy_admin_v4alpha_server_info_proto = out.File
948	file_envoy_admin_v4alpha_server_info_proto_rawDesc = nil
949	file_envoy_admin_v4alpha_server_info_proto_goTypes = nil
950	file_envoy_admin_v4alpha_server_info_proto_depIdxs = nil
951}
952