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