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/v3/server_info.proto
6
7package envoy_admin_v3
8
9import (
10	_ "github.com/cncf/xds/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: 38]
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	// See :option:`--enable-core-dump` for details.
412	EnableCoreDump bool `protobuf:"varint,37,opt,name=enable_core_dump,json=enableCoreDump,proto3" json:"enable_core_dump,omitempty"`
413	// Deprecated: Do not use.
414	HiddenEnvoyDeprecatedMaxStats uint64 `protobuf:"varint,20,opt,name=hidden_envoy_deprecated_max_stats,json=hiddenEnvoyDeprecatedMaxStats,proto3" json:"hidden_envoy_deprecated_max_stats,omitempty"`
415	// Deprecated: Do not use.
416	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"`
417}
418
419func (x *CommandLineOptions) Reset() {
420	*x = CommandLineOptions{}
421	if protoimpl.UnsafeEnabled {
422		mi := &file_envoy_admin_v3_server_info_proto_msgTypes[1]
423		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
424		ms.StoreMessageInfo(mi)
425	}
426}
427
428func (x *CommandLineOptions) String() string {
429	return protoimpl.X.MessageStringOf(x)
430}
431
432func (*CommandLineOptions) ProtoMessage() {}
433
434func (x *CommandLineOptions) ProtoReflect() protoreflect.Message {
435	mi := &file_envoy_admin_v3_server_info_proto_msgTypes[1]
436	if protoimpl.UnsafeEnabled && x != nil {
437		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
438		if ms.LoadMessageInfo() == nil {
439			ms.StoreMessageInfo(mi)
440		}
441		return ms
442	}
443	return mi.MessageOf(x)
444}
445
446// Deprecated: Use CommandLineOptions.ProtoReflect.Descriptor instead.
447func (*CommandLineOptions) Descriptor() ([]byte, []int) {
448	return file_envoy_admin_v3_server_info_proto_rawDescGZIP(), []int{1}
449}
450
451func (x *CommandLineOptions) GetBaseId() uint64 {
452	if x != nil {
453		return x.BaseId
454	}
455	return 0
456}
457
458func (x *CommandLineOptions) GetUseDynamicBaseId() bool {
459	if x != nil {
460		return x.UseDynamicBaseId
461	}
462	return false
463}
464
465func (x *CommandLineOptions) GetBaseIdPath() string {
466	if x != nil {
467		return x.BaseIdPath
468	}
469	return ""
470}
471
472func (x *CommandLineOptions) GetConcurrency() uint32 {
473	if x != nil {
474		return x.Concurrency
475	}
476	return 0
477}
478
479func (x *CommandLineOptions) GetConfigPath() string {
480	if x != nil {
481		return x.ConfigPath
482	}
483	return ""
484}
485
486func (x *CommandLineOptions) GetConfigYaml() string {
487	if x != nil {
488		return x.ConfigYaml
489	}
490	return ""
491}
492
493func (x *CommandLineOptions) GetAllowUnknownStaticFields() bool {
494	if x != nil {
495		return x.AllowUnknownStaticFields
496	}
497	return false
498}
499
500func (x *CommandLineOptions) GetRejectUnknownDynamicFields() bool {
501	if x != nil {
502		return x.RejectUnknownDynamicFields
503	}
504	return false
505}
506
507func (x *CommandLineOptions) GetIgnoreUnknownDynamicFields() bool {
508	if x != nil {
509		return x.IgnoreUnknownDynamicFields
510	}
511	return false
512}
513
514func (x *CommandLineOptions) GetAdminAddressPath() string {
515	if x != nil {
516		return x.AdminAddressPath
517	}
518	return ""
519}
520
521func (x *CommandLineOptions) GetLocalAddressIpVersion() CommandLineOptions_IpVersion {
522	if x != nil {
523		return x.LocalAddressIpVersion
524	}
525	return CommandLineOptions_v4
526}
527
528func (x *CommandLineOptions) GetLogLevel() string {
529	if x != nil {
530		return x.LogLevel
531	}
532	return ""
533}
534
535func (x *CommandLineOptions) GetComponentLogLevel() string {
536	if x != nil {
537		return x.ComponentLogLevel
538	}
539	return ""
540}
541
542func (x *CommandLineOptions) GetLogFormat() string {
543	if x != nil {
544		return x.LogFormat
545	}
546	return ""
547}
548
549func (x *CommandLineOptions) GetLogFormatEscaped() bool {
550	if x != nil {
551		return x.LogFormatEscaped
552	}
553	return false
554}
555
556func (x *CommandLineOptions) GetLogPath() string {
557	if x != nil {
558		return x.LogPath
559	}
560	return ""
561}
562
563func (x *CommandLineOptions) GetServiceCluster() string {
564	if x != nil {
565		return x.ServiceCluster
566	}
567	return ""
568}
569
570func (x *CommandLineOptions) GetServiceNode() string {
571	if x != nil {
572		return x.ServiceNode
573	}
574	return ""
575}
576
577func (x *CommandLineOptions) GetServiceZone() string {
578	if x != nil {
579		return x.ServiceZone
580	}
581	return ""
582}
583
584func (x *CommandLineOptions) GetFileFlushInterval() *duration.Duration {
585	if x != nil {
586		return x.FileFlushInterval
587	}
588	return nil
589}
590
591func (x *CommandLineOptions) GetDrainTime() *duration.Duration {
592	if x != nil {
593		return x.DrainTime
594	}
595	return nil
596}
597
598func (x *CommandLineOptions) GetDrainStrategy() CommandLineOptions_DrainStrategy {
599	if x != nil {
600		return x.DrainStrategy
601	}
602	return CommandLineOptions_Gradual
603}
604
605func (x *CommandLineOptions) GetParentShutdownTime() *duration.Duration {
606	if x != nil {
607		return x.ParentShutdownTime
608	}
609	return nil
610}
611
612func (x *CommandLineOptions) GetMode() CommandLineOptions_Mode {
613	if x != nil {
614		return x.Mode
615	}
616	return CommandLineOptions_Serve
617}
618
619func (x *CommandLineOptions) GetDisableHotRestart() bool {
620	if x != nil {
621		return x.DisableHotRestart
622	}
623	return false
624}
625
626func (x *CommandLineOptions) GetEnableMutexTracing() bool {
627	if x != nil {
628		return x.EnableMutexTracing
629	}
630	return false
631}
632
633func (x *CommandLineOptions) GetRestartEpoch() uint32 {
634	if x != nil {
635		return x.RestartEpoch
636	}
637	return 0
638}
639
640func (x *CommandLineOptions) GetCpusetThreads() bool {
641	if x != nil {
642		return x.CpusetThreads
643	}
644	return false
645}
646
647func (x *CommandLineOptions) GetDisabledExtensions() []string {
648	if x != nil {
649		return x.DisabledExtensions
650	}
651	return nil
652}
653
654func (x *CommandLineOptions) GetBootstrapVersion() uint32 {
655	if x != nil {
656		return x.BootstrapVersion
657	}
658	return 0
659}
660
661func (x *CommandLineOptions) GetEnableFineGrainLogging() bool {
662	if x != nil {
663		return x.EnableFineGrainLogging
664	}
665	return false
666}
667
668func (x *CommandLineOptions) GetSocketPath() string {
669	if x != nil {
670		return x.SocketPath
671	}
672	return ""
673}
674
675func (x *CommandLineOptions) GetSocketMode() uint32 {
676	if x != nil {
677		return x.SocketMode
678	}
679	return 0
680}
681
682func (x *CommandLineOptions) GetEnableCoreDump() bool {
683	if x != nil {
684		return x.EnableCoreDump
685	}
686	return false
687}
688
689// Deprecated: Do not use.
690func (x *CommandLineOptions) GetHiddenEnvoyDeprecatedMaxStats() uint64 {
691	if x != nil {
692		return x.HiddenEnvoyDeprecatedMaxStats
693	}
694	return 0
695}
696
697// Deprecated: Do not use.
698func (x *CommandLineOptions) GetHiddenEnvoyDeprecatedMaxObjNameLen() uint64 {
699	if x != nil {
700		return x.HiddenEnvoyDeprecatedMaxObjNameLen
701	}
702	return 0
703}
704
705var File_envoy_admin_v3_server_info_proto protoreflect.FileDescriptor
706
707var file_envoy_admin_v3_server_info_proto_rawDesc = []byte{
708	0x0a, 0x20, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x33,
709	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
710	0x74, 0x6f, 0x12, 0x0e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
711	0x76, 0x33, 0x1a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
712	0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72,
713	0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
714	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
715	0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
716	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x69,
717	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61,
718	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75,
719	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e,
720	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
721	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x98, 0x04, 0x0a, 0x0a, 0x53,
722	0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72,
723	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73,
724	0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01,
725	0x28, 0x0e, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
726	0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53,
727	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x14, 0x75,
728	0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x70,
729	0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
730	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
731	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x75, 0x72, 0x72,
732	0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x45, 0x0a, 0x11, 0x75, 0x70, 0x74, 0x69,
733	0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x18, 0x04, 0x20,
734	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
735	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f,
736	0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x12,
737	0x2e, 0x0a, 0x13, 0x68, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x76,
738	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x68, 0x6f,
739	0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
740	0x54, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x5f,
741	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e,
742	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43,
743	0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
744	0x73, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70,
745	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20,
746	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
747	0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52,
748	0x04, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x47, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08,
749	0x0a, 0x04, 0x4c, 0x49, 0x56, 0x45, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x52, 0x41, 0x49,
750	0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x52, 0x45, 0x5f, 0x49, 0x4e,
751	0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c,
752	0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x3a, 0x25,
753	0x9a, 0xc5, 0x88, 0x1e, 0x20, 0x0a, 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d,
754	0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65,
755	0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xef, 0x0f, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
756	0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x17, 0x0a, 0x07,
757	0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x62,
758	0x61, 0x73, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x13, 0x75, 0x73, 0x65, 0x5f, 0x64, 0x79, 0x6e,
759	0x61, 0x6d, 0x69, 0x63, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x1f, 0x20, 0x01,
760	0x28, 0x08, 0x52, 0x10, 0x75, 0x73, 0x65, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x42, 0x61,
761	0x73, 0x65, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x5f,
762	0x70, 0x61, 0x74, 0x68, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x73, 0x65,
763	0x49, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72,
764	0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, 0x6f, 0x6e,
765	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66,
766	0x69, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63,
767	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e,
768	0x66, 0x69, 0x67, 0x5f, 0x79, 0x61, 0x6d, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
769	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x59, 0x61, 0x6d, 0x6c, 0x12, 0x3d, 0x0a, 0x1b, 0x61, 0x6c,
770	0x6c, 0x6f, 0x77, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74,
771	0x69, 0x63, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
772	0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61,
773	0x74, 0x69, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x1d, 0x72, 0x65, 0x6a,
774	0x65, 0x63, 0x74, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x64, 0x79, 0x6e, 0x61,
775	0x6d, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08,
776	0x52, 0x1a, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x44,
777	0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x1d,
778	0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x64,
779	0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x1e, 0x20,
780	0x01, 0x28, 0x08, 0x52, 0x1a, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
781	0x77, 0x6e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12,
782	0x2c, 0x0a, 0x12, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
783	0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x64, 0x6d,
784	0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x65, 0x0a,
785	0x18, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69,
786	0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32,
787	0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33,
788	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69,
789	0x6f, 0x6e, 0x73, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x15, 0x6c,
790	0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x70, 0x56, 0x65, 0x72,
791	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65,
792	0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65,
793	0x6c, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6c,
794	0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
795	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65,
796	0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18,
797	0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74,
798	0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x65,
799	0x73, 0x63, 0x61, 0x70, 0x65, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6c, 0x6f,
800	0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x73, 0x63, 0x61, 0x70, 0x65, 0x64, 0x12, 0x19,
801	0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
802	0x52, 0x07, 0x6c, 0x6f, 0x67, 0x50, 0x61, 0x74, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x72,
803	0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01,
804	0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
805	0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x6f,
806	0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
807	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
808	0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72,
809	0x76, 0x69, 0x63, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x49, 0x0a, 0x13, 0x66, 0x69, 0x6c, 0x65,
810	0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18,
811	0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
812	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
813	0x52, 0x11, 0x66, 0x69, 0x6c, 0x65, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72,
814	0x76, 0x61, 0x6c, 0x12, 0x38, 0x0a, 0x0a, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d,
815	0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
816	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
817	0x6f, 0x6e, 0x52, 0x09, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x57, 0x0a,
818	0x0e, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18,
819	0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64,
820	0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69,
821	0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x53,
822	0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0d, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x53, 0x74,
823	0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x4b, 0x0a, 0x14, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
824	0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12,
825	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
826	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
827	0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x54,
828	0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28,
829	0x0e, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
830	0x76, 0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70,
831	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65,
832	0x12, 0x2e, 0x0a, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x6f, 0x74, 0x5f,
833	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x64,
834	0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
835	0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78,
836	0x5f, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12,
837	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x54, 0x72, 0x61, 0x63, 0x69,
838	0x6e, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x65, 0x70,
839	0x6f, 0x63, 0x68, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61,
840	0x72, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x70, 0x75, 0x73, 0x65,
841	0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x52,
842	0x0d, 0x63, 0x70, 0x75, 0x73, 0x65, 0x74, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x2f,
843	0x0a, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
844	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x64, 0x69, 0x73,
845	0x61, 0x62, 0x6c, 0x65, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
846	0x2b, 0x0a, 0x11, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x5f, 0x76, 0x65, 0x72,
847	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x62, 0x6f, 0x6f, 0x74,
848	0x73, 0x74, 0x72, 0x61, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x19,
849	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6e, 0x65, 0x5f, 0x67, 0x72, 0x61, 0x69,
850	0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x52,
851	0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x65, 0x47, 0x72, 0x61, 0x69, 0x6e,
852	0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x63, 0x6b, 0x65,
853	0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f,
854	0x63, 0x6b, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x63, 0x6b,
855	0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73,
856	0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x65, 0x6e, 0x61,
857	0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x64, 0x75, 0x6d, 0x70, 0x18, 0x25, 0x20,
858	0x01, 0x28, 0x08, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x72, 0x65, 0x44,
859	0x75, 0x6d, 0x70, 0x12, 0x5b, 0x0a, 0x21, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x5f, 0x65, 0x6e,
860	0x76, 0x6f, 0x79, 0x5f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d,
861	0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04, 0x42, 0x11,
862	0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0xb8, 0xee, 0xf2, 0xd2, 0x05,
863	0x01, 0x52, 0x1d, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x44, 0x65,
864	0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x78, 0x53, 0x74, 0x61, 0x74, 0x73,
865	0x12, 0x67, 0x0a, 0x28, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x5f, 0x65, 0x6e, 0x76, 0x6f, 0x79,
866	0x5f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x78, 0x5f,
867	0x6f, 0x62, 0x6a, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x15, 0x20, 0x01,
868	0x28, 0x04, 0x42, 0x11, 0x18, 0x01, 0x92, 0xc7, 0x86, 0xd8, 0x04, 0x03, 0x33, 0x2e, 0x30, 0xb8,
869	0xee, 0xf2, 0xd2, 0x05, 0x01, 0x52, 0x22, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x45, 0x6e, 0x76,
870	0x6f, 0x79, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x78, 0x4f,
871	0x62, 0x6a, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x65, 0x6e, 0x22, 0x1b, 0x0a, 0x09, 0x49, 0x70, 0x56,
872	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x06, 0x0a, 0x02, 0x76, 0x34, 0x10, 0x00, 0x12, 0x06,
873	0x0a, 0x02, 0x76, 0x36, 0x10, 0x01, 0x22, 0x2d, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x09,
874	0x0a, 0x05, 0x53, 0x65, 0x72, 0x76, 0x65, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x61, 0x6c,
875	0x69, 0x64, 0x61, 0x74, 0x65, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x6e, 0x69, 0x74, 0x4f,
876	0x6e, 0x6c, 0x79, 0x10, 0x02, 0x22, 0x2b, 0x0a, 0x0d, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x53, 0x74,
877	0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x0b, 0x0a, 0x07, 0x47, 0x72, 0x61, 0x64, 0x75, 0x61,
878	0x6c, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65,
879	0x10, 0x01, 0x3a, 0x2d, 0x9a, 0xc5, 0x88, 0x1e, 0x28, 0x0a, 0x26, 0x65, 0x6e, 0x76, 0x6f, 0x79,
880	0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43,
881	0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
882	0x73, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x42, 0x39, 0x0a, 0x1c, 0x69, 0x6f, 0x2e, 0x65, 0x6e,
883	0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
884	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x42, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49,
885	0x6e, 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02,
886	0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
887}
888
889var (
890	file_envoy_admin_v3_server_info_proto_rawDescOnce sync.Once
891	file_envoy_admin_v3_server_info_proto_rawDescData = file_envoy_admin_v3_server_info_proto_rawDesc
892)
893
894func file_envoy_admin_v3_server_info_proto_rawDescGZIP() []byte {
895	file_envoy_admin_v3_server_info_proto_rawDescOnce.Do(func() {
896		file_envoy_admin_v3_server_info_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_admin_v3_server_info_proto_rawDescData)
897	})
898	return file_envoy_admin_v3_server_info_proto_rawDescData
899}
900
901var file_envoy_admin_v3_server_info_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
902var file_envoy_admin_v3_server_info_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
903var file_envoy_admin_v3_server_info_proto_goTypes = []interface{}{
904	(ServerInfo_State)(0),                 // 0: envoy.admin.v3.ServerInfo.State
905	(CommandLineOptions_IpVersion)(0),     // 1: envoy.admin.v3.CommandLineOptions.IpVersion
906	(CommandLineOptions_Mode)(0),          // 2: envoy.admin.v3.CommandLineOptions.Mode
907	(CommandLineOptions_DrainStrategy)(0), // 3: envoy.admin.v3.CommandLineOptions.DrainStrategy
908	(*ServerInfo)(nil),                    // 4: envoy.admin.v3.ServerInfo
909	(*CommandLineOptions)(nil),            // 5: envoy.admin.v3.CommandLineOptions
910	(*duration.Duration)(nil),             // 6: google.protobuf.Duration
911	(*v3.Node)(nil),                       // 7: envoy.config.core.v3.Node
912}
913var file_envoy_admin_v3_server_info_proto_depIdxs = []int32{
914	0,  // 0: envoy.admin.v3.ServerInfo.state:type_name -> envoy.admin.v3.ServerInfo.State
915	6,  // 1: envoy.admin.v3.ServerInfo.uptime_current_epoch:type_name -> google.protobuf.Duration
916	6,  // 2: envoy.admin.v3.ServerInfo.uptime_all_epochs:type_name -> google.protobuf.Duration
917	5,  // 3: envoy.admin.v3.ServerInfo.command_line_options:type_name -> envoy.admin.v3.CommandLineOptions
918	7,  // 4: envoy.admin.v3.ServerInfo.node:type_name -> envoy.config.core.v3.Node
919	1,  // 5: envoy.admin.v3.CommandLineOptions.local_address_ip_version:type_name -> envoy.admin.v3.CommandLineOptions.IpVersion
920	6,  // 6: envoy.admin.v3.CommandLineOptions.file_flush_interval:type_name -> google.protobuf.Duration
921	6,  // 7: envoy.admin.v3.CommandLineOptions.drain_time:type_name -> google.protobuf.Duration
922	3,  // 8: envoy.admin.v3.CommandLineOptions.drain_strategy:type_name -> envoy.admin.v3.CommandLineOptions.DrainStrategy
923	6,  // 9: envoy.admin.v3.CommandLineOptions.parent_shutdown_time:type_name -> google.protobuf.Duration
924	2,  // 10: envoy.admin.v3.CommandLineOptions.mode:type_name -> envoy.admin.v3.CommandLineOptions.Mode
925	11, // [11:11] is the sub-list for method output_type
926	11, // [11:11] is the sub-list for method input_type
927	11, // [11:11] is the sub-list for extension type_name
928	11, // [11:11] is the sub-list for extension extendee
929	0,  // [0:11] is the sub-list for field type_name
930}
931
932func init() { file_envoy_admin_v3_server_info_proto_init() }
933func file_envoy_admin_v3_server_info_proto_init() {
934	if File_envoy_admin_v3_server_info_proto != nil {
935		return
936	}
937	if !protoimpl.UnsafeEnabled {
938		file_envoy_admin_v3_server_info_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
939			switch v := v.(*ServerInfo); i {
940			case 0:
941				return &v.state
942			case 1:
943				return &v.sizeCache
944			case 2:
945				return &v.unknownFields
946			default:
947				return nil
948			}
949		}
950		file_envoy_admin_v3_server_info_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
951			switch v := v.(*CommandLineOptions); i {
952			case 0:
953				return &v.state
954			case 1:
955				return &v.sizeCache
956			case 2:
957				return &v.unknownFields
958			default:
959				return nil
960			}
961		}
962	}
963	type x struct{}
964	out := protoimpl.TypeBuilder{
965		File: protoimpl.DescBuilder{
966			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
967			RawDescriptor: file_envoy_admin_v3_server_info_proto_rawDesc,
968			NumEnums:      4,
969			NumMessages:   2,
970			NumExtensions: 0,
971			NumServices:   0,
972		},
973		GoTypes:           file_envoy_admin_v3_server_info_proto_goTypes,
974		DependencyIndexes: file_envoy_admin_v3_server_info_proto_depIdxs,
975		EnumInfos:         file_envoy_admin_v3_server_info_proto_enumTypes,
976		MessageInfos:      file_envoy_admin_v3_server_info_proto_msgTypes,
977	}.Build()
978	File_envoy_admin_v3_server_info_proto = out.File
979	file_envoy_admin_v3_server_info_proto_rawDesc = nil
980	file_envoy_admin_v3_server_info_proto_goTypes = nil
981	file_envoy_admin_v3_server_info_proto_depIdxs = nil
982}
983