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