...

Source file src/github.com/datawire/ambassador/v2/pkg/api/envoy/admin/v4alpha/server_info.pb.go

Documentation: github.com/datawire/ambassador/v2/pkg/api/envoy/admin/v4alpha

     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  
     7  package envoy_admin_v4alpha
     8  
     9  import (
    10  	_ "github.com/cncf/udpa/go/udpa/annotations"
    11  	_ "github.com/datawire/ambassador/v2/pkg/api/envoy/annotations"
    12  	v4alpha "github.com/datawire/ambassador/v2/pkg/api/envoy/config/core/v4alpha"
    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  
    21  const (
    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.
    30  const _ = proto.ProtoPackageIsVersion4
    31  
    32  type ServerInfo_State int32
    33  
    34  const (
    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.
    46  var (
    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  
    61  func (x ServerInfo_State) Enum() *ServerInfo_State {
    62  	p := new(ServerInfo_State)
    63  	*p = x
    64  	return p
    65  }
    66  
    67  func (x ServerInfo_State) String() string {
    68  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    69  }
    70  
    71  func (ServerInfo_State) Descriptor() protoreflect.EnumDescriptor {
    72  	return file_envoy_admin_v4alpha_server_info_proto_enumTypes[0].Descriptor()
    73  }
    74  
    75  func (ServerInfo_State) Type() protoreflect.EnumType {
    76  	return &file_envoy_admin_v4alpha_server_info_proto_enumTypes[0]
    77  }
    78  
    79  func (x ServerInfo_State) Number() protoreflect.EnumNumber {
    80  	return protoreflect.EnumNumber(x)
    81  }
    82  
    83  // Deprecated: Use ServerInfo_State.Descriptor instead.
    84  func (ServerInfo_State) EnumDescriptor() ([]byte, []int) {
    85  	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{0, 0}
    86  }
    87  
    88  type CommandLineOptions_IpVersion int32
    89  
    90  const (
    91  	CommandLineOptions_v4 CommandLineOptions_IpVersion = 0
    92  	CommandLineOptions_v6 CommandLineOptions_IpVersion = 1
    93  )
    94  
    95  // Enum value maps for CommandLineOptions_IpVersion.
    96  var (
    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  
   107  func (x CommandLineOptions_IpVersion) Enum() *CommandLineOptions_IpVersion {
   108  	p := new(CommandLineOptions_IpVersion)
   109  	*p = x
   110  	return p
   111  }
   112  
   113  func (x CommandLineOptions_IpVersion) String() string {
   114  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   115  }
   116  
   117  func (CommandLineOptions_IpVersion) Descriptor() protoreflect.EnumDescriptor {
   118  	return file_envoy_admin_v4alpha_server_info_proto_enumTypes[1].Descriptor()
   119  }
   120  
   121  func (CommandLineOptions_IpVersion) Type() protoreflect.EnumType {
   122  	return &file_envoy_admin_v4alpha_server_info_proto_enumTypes[1]
   123  }
   124  
   125  func (x CommandLineOptions_IpVersion) Number() protoreflect.EnumNumber {
   126  	return protoreflect.EnumNumber(x)
   127  }
   128  
   129  // Deprecated: Use CommandLineOptions_IpVersion.Descriptor instead.
   130  func (CommandLineOptions_IpVersion) EnumDescriptor() ([]byte, []int) {
   131  	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{1, 0}
   132  }
   133  
   134  type CommandLineOptions_Mode int32
   135  
   136  const (
   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.
   146  var (
   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  
   159  func (x CommandLineOptions_Mode) Enum() *CommandLineOptions_Mode {
   160  	p := new(CommandLineOptions_Mode)
   161  	*p = x
   162  	return p
   163  }
   164  
   165  func (x CommandLineOptions_Mode) String() string {
   166  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   167  }
   168  
   169  func (CommandLineOptions_Mode) Descriptor() protoreflect.EnumDescriptor {
   170  	return file_envoy_admin_v4alpha_server_info_proto_enumTypes[2].Descriptor()
   171  }
   172  
   173  func (CommandLineOptions_Mode) Type() protoreflect.EnumType {
   174  	return &file_envoy_admin_v4alpha_server_info_proto_enumTypes[2]
   175  }
   176  
   177  func (x CommandLineOptions_Mode) Number() protoreflect.EnumNumber {
   178  	return protoreflect.EnumNumber(x)
   179  }
   180  
   181  // Deprecated: Use CommandLineOptions_Mode.Descriptor instead.
   182  func (CommandLineOptions_Mode) EnumDescriptor() ([]byte, []int) {
   183  	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{1, 1}
   184  }
   185  
   186  type CommandLineOptions_DrainStrategy int32
   187  
   188  const (
   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.
   196  var (
   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  
   207  func (x CommandLineOptions_DrainStrategy) Enum() *CommandLineOptions_DrainStrategy {
   208  	p := new(CommandLineOptions_DrainStrategy)
   209  	*p = x
   210  	return p
   211  }
   212  
   213  func (x CommandLineOptions_DrainStrategy) String() string {
   214  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   215  }
   216  
   217  func (CommandLineOptions_DrainStrategy) Descriptor() protoreflect.EnumDescriptor {
   218  	return file_envoy_admin_v4alpha_server_info_proto_enumTypes[3].Descriptor()
   219  }
   220  
   221  func (CommandLineOptions_DrainStrategy) Type() protoreflect.EnumType {
   222  	return &file_envoy_admin_v4alpha_server_info_proto_enumTypes[3]
   223  }
   224  
   225  func (x CommandLineOptions_DrainStrategy) Number() protoreflect.EnumNumber {
   226  	return protoreflect.EnumNumber(x)
   227  }
   228  
   229  // Deprecated: Use CommandLineOptions_DrainStrategy.Descriptor instead.
   230  func (CommandLineOptions_DrainStrategy) EnumDescriptor() ([]byte, []int) {
   231  	return file_envoy_admin_v4alpha_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]
   237  type 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.v4alpha.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 *v4alpha.Node `protobuf:"bytes,7,opt,name=node,proto3" json:"node,omitempty"`
   256  }
   257  
   258  func (x *ServerInfo) Reset() {
   259  	*x = ServerInfo{}
   260  	if protoimpl.UnsafeEnabled {
   261  		mi := &file_envoy_admin_v4alpha_server_info_proto_msgTypes[0]
   262  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   263  		ms.StoreMessageInfo(mi)
   264  	}
   265  }
   266  
   267  func (x *ServerInfo) String() string {
   268  	return protoimpl.X.MessageStringOf(x)
   269  }
   270  
   271  func (*ServerInfo) ProtoMessage() {}
   272  
   273  func (x *ServerInfo) ProtoReflect() protoreflect.Message {
   274  	mi := &file_envoy_admin_v4alpha_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.
   286  func (*ServerInfo) Descriptor() ([]byte, []int) {
   287  	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{0}
   288  }
   289  
   290  func (x *ServerInfo) GetVersion() string {
   291  	if x != nil {
   292  		return x.Version
   293  	}
   294  	return ""
   295  }
   296  
   297  func (x *ServerInfo) GetState() ServerInfo_State {
   298  	if x != nil {
   299  		return x.State
   300  	}
   301  	return ServerInfo_LIVE
   302  }
   303  
   304  func (x *ServerInfo) GetUptimeCurrentEpoch() *duration.Duration {
   305  	if x != nil {
   306  		return x.UptimeCurrentEpoch
   307  	}
   308  	return nil
   309  }
   310  
   311  func (x *ServerInfo) GetUptimeAllEpochs() *duration.Duration {
   312  	if x != nil {
   313  		return x.UptimeAllEpochs
   314  	}
   315  	return nil
   316  }
   317  
   318  func (x *ServerInfo) GetHotRestartVersion() string {
   319  	if x != nil {
   320  		return x.HotRestartVersion
   321  	}
   322  	return ""
   323  }
   324  
   325  func (x *ServerInfo) GetCommandLineOptions() *CommandLineOptions {
   326  	if x != nil {
   327  		return x.CommandLineOptions
   328  	}
   329  	return nil
   330  }
   331  
   332  func (x *ServerInfo) GetNode() *v4alpha.Node {
   333  	if x != nil {
   334  		return x.Node
   335  	}
   336  	return nil
   337  }
   338  
   339  // [#next-free-field: 37]
   340  type 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.v4alpha.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.v4alpha.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.v4alpha.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  }
   412  
   413  func (x *CommandLineOptions) Reset() {
   414  	*x = CommandLineOptions{}
   415  	if protoimpl.UnsafeEnabled {
   416  		mi := &file_envoy_admin_v4alpha_server_info_proto_msgTypes[1]
   417  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   418  		ms.StoreMessageInfo(mi)
   419  	}
   420  }
   421  
   422  func (x *CommandLineOptions) String() string {
   423  	return protoimpl.X.MessageStringOf(x)
   424  }
   425  
   426  func (*CommandLineOptions) ProtoMessage() {}
   427  
   428  func (x *CommandLineOptions) ProtoReflect() protoreflect.Message {
   429  	mi := &file_envoy_admin_v4alpha_server_info_proto_msgTypes[1]
   430  	if protoimpl.UnsafeEnabled && x != nil {
   431  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   432  		if ms.LoadMessageInfo() == nil {
   433  			ms.StoreMessageInfo(mi)
   434  		}
   435  		return ms
   436  	}
   437  	return mi.MessageOf(x)
   438  }
   439  
   440  // Deprecated: Use CommandLineOptions.ProtoReflect.Descriptor instead.
   441  func (*CommandLineOptions) Descriptor() ([]byte, []int) {
   442  	return file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP(), []int{1}
   443  }
   444  
   445  func (x *CommandLineOptions) GetBaseId() uint64 {
   446  	if x != nil {
   447  		return x.BaseId
   448  	}
   449  	return 0
   450  }
   451  
   452  func (x *CommandLineOptions) GetUseDynamicBaseId() bool {
   453  	if x != nil {
   454  		return x.UseDynamicBaseId
   455  	}
   456  	return false
   457  }
   458  
   459  func (x *CommandLineOptions) GetBaseIdPath() string {
   460  	if x != nil {
   461  		return x.BaseIdPath
   462  	}
   463  	return ""
   464  }
   465  
   466  func (x *CommandLineOptions) GetConcurrency() uint32 {
   467  	if x != nil {
   468  		return x.Concurrency
   469  	}
   470  	return 0
   471  }
   472  
   473  func (x *CommandLineOptions) GetConfigPath() string {
   474  	if x != nil {
   475  		return x.ConfigPath
   476  	}
   477  	return ""
   478  }
   479  
   480  func (x *CommandLineOptions) GetConfigYaml() string {
   481  	if x != nil {
   482  		return x.ConfigYaml
   483  	}
   484  	return ""
   485  }
   486  
   487  func (x *CommandLineOptions) GetAllowUnknownStaticFields() bool {
   488  	if x != nil {
   489  		return x.AllowUnknownStaticFields
   490  	}
   491  	return false
   492  }
   493  
   494  func (x *CommandLineOptions) GetRejectUnknownDynamicFields() bool {
   495  	if x != nil {
   496  		return x.RejectUnknownDynamicFields
   497  	}
   498  	return false
   499  }
   500  
   501  func (x *CommandLineOptions) GetIgnoreUnknownDynamicFields() bool {
   502  	if x != nil {
   503  		return x.IgnoreUnknownDynamicFields
   504  	}
   505  	return false
   506  }
   507  
   508  func (x *CommandLineOptions) GetAdminAddressPath() string {
   509  	if x != nil {
   510  		return x.AdminAddressPath
   511  	}
   512  	return ""
   513  }
   514  
   515  func (x *CommandLineOptions) GetLocalAddressIpVersion() CommandLineOptions_IpVersion {
   516  	if x != nil {
   517  		return x.LocalAddressIpVersion
   518  	}
   519  	return CommandLineOptions_v4
   520  }
   521  
   522  func (x *CommandLineOptions) GetLogLevel() string {
   523  	if x != nil {
   524  		return x.LogLevel
   525  	}
   526  	return ""
   527  }
   528  
   529  func (x *CommandLineOptions) GetComponentLogLevel() string {
   530  	if x != nil {
   531  		return x.ComponentLogLevel
   532  	}
   533  	return ""
   534  }
   535  
   536  func (x *CommandLineOptions) GetLogFormat() string {
   537  	if x != nil {
   538  		return x.LogFormat
   539  	}
   540  	return ""
   541  }
   542  
   543  func (x *CommandLineOptions) GetLogFormatEscaped() bool {
   544  	if x != nil {
   545  		return x.LogFormatEscaped
   546  	}
   547  	return false
   548  }
   549  
   550  func (x *CommandLineOptions) GetLogPath() string {
   551  	if x != nil {
   552  		return x.LogPath
   553  	}
   554  	return ""
   555  }
   556  
   557  func (x *CommandLineOptions) GetServiceCluster() string {
   558  	if x != nil {
   559  		return x.ServiceCluster
   560  	}
   561  	return ""
   562  }
   563  
   564  func (x *CommandLineOptions) GetServiceNode() string {
   565  	if x != nil {
   566  		return x.ServiceNode
   567  	}
   568  	return ""
   569  }
   570  
   571  func (x *CommandLineOptions) GetServiceZone() string {
   572  	if x != nil {
   573  		return x.ServiceZone
   574  	}
   575  	return ""
   576  }
   577  
   578  func (x *CommandLineOptions) GetFileFlushInterval() *duration.Duration {
   579  	if x != nil {
   580  		return x.FileFlushInterval
   581  	}
   582  	return nil
   583  }
   584  
   585  func (x *CommandLineOptions) GetDrainTime() *duration.Duration {
   586  	if x != nil {
   587  		return x.DrainTime
   588  	}
   589  	return nil
   590  }
   591  
   592  func (x *CommandLineOptions) GetDrainStrategy() CommandLineOptions_DrainStrategy {
   593  	if x != nil {
   594  		return x.DrainStrategy
   595  	}
   596  	return CommandLineOptions_Gradual
   597  }
   598  
   599  func (x *CommandLineOptions) GetParentShutdownTime() *duration.Duration {
   600  	if x != nil {
   601  		return x.ParentShutdownTime
   602  	}
   603  	return nil
   604  }
   605  
   606  func (x *CommandLineOptions) GetMode() CommandLineOptions_Mode {
   607  	if x != nil {
   608  		return x.Mode
   609  	}
   610  	return CommandLineOptions_Serve
   611  }
   612  
   613  func (x *CommandLineOptions) GetDisableHotRestart() bool {
   614  	if x != nil {
   615  		return x.DisableHotRestart
   616  	}
   617  	return false
   618  }
   619  
   620  func (x *CommandLineOptions) GetEnableMutexTracing() bool {
   621  	if x != nil {
   622  		return x.EnableMutexTracing
   623  	}
   624  	return false
   625  }
   626  
   627  func (x *CommandLineOptions) GetRestartEpoch() uint32 {
   628  	if x != nil {
   629  		return x.RestartEpoch
   630  	}
   631  	return 0
   632  }
   633  
   634  func (x *CommandLineOptions) GetCpusetThreads() bool {
   635  	if x != nil {
   636  		return x.CpusetThreads
   637  	}
   638  	return false
   639  }
   640  
   641  func (x *CommandLineOptions) GetDisabledExtensions() []string {
   642  	if x != nil {
   643  		return x.DisabledExtensions
   644  	}
   645  	return nil
   646  }
   647  
   648  func (x *CommandLineOptions) GetBootstrapVersion() uint32 {
   649  	if x != nil {
   650  		return x.BootstrapVersion
   651  	}
   652  	return 0
   653  }
   654  
   655  func (x *CommandLineOptions) GetEnableFineGrainLogging() bool {
   656  	if x != nil {
   657  		return x.EnableFineGrainLogging
   658  	}
   659  	return false
   660  }
   661  
   662  func (x *CommandLineOptions) GetSocketPath() string {
   663  	if x != nil {
   664  		return x.SocketPath
   665  	}
   666  	return ""
   667  }
   668  
   669  func (x *CommandLineOptions) GetSocketMode() uint32 {
   670  	if x != nil {
   671  		return x.SocketMode
   672  	}
   673  	return 0
   674  }
   675  
   676  var File_envoy_admin_v4alpha_server_info_proto protoreflect.FileDescriptor
   677  
   678  var file_envoy_admin_v4alpha_server_info_proto_rawDesc = []byte{
   679  	0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x34,
   680  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66,
   681  	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
   682  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x24, 0x65, 0x6e,
   683  	0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f,
   684  	0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   685  	0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   686  	0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
   687  	0x74, 0x6f, 0x1a, 0x23, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   688  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x69, 0x6f,
   689  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e,
   690  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
   691  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e,
   692  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
   693  	0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa2, 0x04, 0x0a, 0x0a, 0x53, 0x65,
   694  	0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
   695  	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
   696  	0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
   697  	0x0e, 0x32, 0x25, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
   698  	0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e,
   699  	0x66, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12,
   700  	0x4b, 0x0a, 0x14, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
   701  	0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
   702  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   703  	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65,
   704  	0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x45, 0x0a, 0x11,
   705  	0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68,
   706  	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   707  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
   708  	0x6f, 0x6e, 0x52, 0x0f, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x70, 0x6f,
   709  	0x63, 0x68, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x68, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61,
   710  	0x72, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
   711  	0x52, 0x11, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x56, 0x65, 0x72, 0x73,
   712  	0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6c,
   713  	0x69, 0x6e, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
   714  	0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
   715  	0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c,
   716  	0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x6d,
   717  	0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x33,
   718  	0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65,
   719  	0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65,
   720  	0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e,
   721  	0x6f, 0x64, 0x65, 0x22, 0x47, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08, 0x0a, 0x04,
   722  	0x4c, 0x49, 0x56, 0x45, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x52, 0x41, 0x49, 0x4e, 0x49,
   723  	0x4e, 0x47, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x52, 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54,
   724  	0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4e,
   725  	0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x3a, 0x20, 0x9a, 0xc5,
   726  	0x88, 0x1e, 0x1b, 0x0a, 0x19, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
   727  	0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xb2,
   728  	0x0e, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70,
   729  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64,
   730  	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x62, 0x61, 0x73, 0x65, 0x49, 0x64, 0x12, 0x2d,
   731  	0x0a, 0x13, 0x75, 0x73, 0x65, 0x5f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x62, 0x61,
   732  	0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x75, 0x73, 0x65,
   733  	0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x42, 0x61, 0x73, 0x65, 0x49, 0x64, 0x12, 0x20, 0x0a,
   734  	0x0c, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x20, 0x20,
   735  	0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x73, 0x65, 0x49, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12,
   736  	0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x02,
   737  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
   738  	0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x68,
   739  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61,
   740  	0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x79, 0x61, 0x6d,
   741  	0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x59,
   742  	0x61, 0x6d, 0x6c, 0x12, 0x3d, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x75, 0x6e, 0x6b,
   743  	0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x65, 0x6c,
   744  	0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x55,
   745  	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x46, 0x69, 0x65, 0x6c,
   746  	0x64, 0x73, 0x12, 0x41, 0x0a, 0x1d, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x75, 0x6e, 0x6b,
   747  	0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x66, 0x69, 0x65,
   748  	0x6c, 0x64, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x72, 0x65, 0x6a, 0x65, 0x63,
   749  	0x74, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x46,
   750  	0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x41, 0x0a, 0x1d, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f,
   751  	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f,
   752  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x69, 0x67,
   753  	0x6e, 0x6f, 0x72, 0x65, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x44, 0x79, 0x6e, 0x61, 0x6d,
   754  	0x69, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x61, 0x64, 0x6d, 0x69,
   755  	0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x06,
   756  	0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65,
   757  	0x73, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x6a, 0x0a, 0x18, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f,
   758  	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
   759  	0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79,
   760  	0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43,
   761  	0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
   762  	0x73, 0x2e, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x15, 0x6c, 0x6f, 0x63,
   763  	0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69,
   764  	0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18,
   765  	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12,
   766  	0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x67,
   767  	0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f,
   768  	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12,
   769  	0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x0a, 0x20,
   770  	0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x67, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x2c,
   771  	0x0a, 0x12, 0x6c, 0x6f, 0x67, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x65, 0x73, 0x63,
   772  	0x61, 0x70, 0x65, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x46,
   773  	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x73, 0x63, 0x61, 0x70, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08,
   774  	0x6c, 0x6f, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
   775  	0x6c, 0x6f, 0x67, 0x50, 0x61, 0x74, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69,
   776  	0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
   777  	0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
   778  	0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65,
   779  	0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e,
   780  	0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x7a,
   781  	0x6f, 0x6e, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69,
   782  	0x63, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x49, 0x0a, 0x13, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x66,
   783  	0x6c, 0x75, 0x73, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x10, 0x20,
   784  	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   785  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11,
   786  	0x66, 0x69, 0x6c, 0x65, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
   787  	0x6c, 0x12, 0x38, 0x0a, 0x0a, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
   788  	0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   789  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   790  	0x52, 0x09, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5c, 0x0a, 0x0e, 0x64,
   791  	0x72, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x21, 0x20,
   792  	0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69,
   793  	0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
   794  	0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x44, 0x72, 0x61,
   795  	0x69, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0d, 0x64, 0x72, 0x61, 0x69,
   796  	0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x4b, 0x0a, 0x14, 0x70, 0x61, 0x72,
   797  	0x65, 0x6e, 0x74, 0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x74, 0x69, 0x6d,
   798  	0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   799  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
   800  	0x6f, 0x6e, 0x52, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f,
   801  	0x77, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x13,
   802  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d,
   803  	0x69, 0x6e, 0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61,
   804  	0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x6f,
   805  	0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x64, 0x69, 0x73, 0x61,
   806  	0x62, 0x6c, 0x65, 0x5f, 0x68, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18,
   807  	0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x6f,
   808  	0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62,
   809  	0x6c, 0x65, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67,
   810  	0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x75,
   811  	0x74, 0x65, 0x78, 0x54, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65,
   812  	0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x18, 0x20, 0x01, 0x28,
   813  	0x0d, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12,
   814  	0x25, 0x0a, 0x0e, 0x63, 0x70, 0x75, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64,
   815  	0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x70, 0x75, 0x73, 0x65, 0x74, 0x54,
   816  	0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
   817  	0x65, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1c, 0x20,
   818  	0x03, 0x28, 0x09, 0x52, 0x12, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x45, 0x78, 0x74,
   819  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x62, 0x6f, 0x6f, 0x74, 0x73,
   820  	0x74, 0x72, 0x61, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01,
   821  	0x28, 0x0d, 0x52, 0x10, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x56, 0x65, 0x72,
   822  	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x66,
   823  	0x69, 0x6e, 0x65, 0x5f, 0x67, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
   824  	0x67, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46,
   825  	0x69, 0x6e, 0x65, 0x47, 0x72, 0x61, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12,
   826  	0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x23,
   827  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68,
   828  	0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18,
   829  	0x24, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x6f, 0x64,
   830  	0x65, 0x22, 0x1b, 0x0a, 0x09, 0x49, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x06,
   831  	0x0a, 0x02, 0x76, 0x34, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x76, 0x36, 0x10, 0x01, 0x22, 0x2d,
   832  	0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x65, 0x72, 0x76, 0x65, 0x10,
   833  	0x00, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x10, 0x01, 0x12,
   834  	0x0c, 0x0a, 0x08, 0x49, 0x6e, 0x69, 0x74, 0x4f, 0x6e, 0x6c, 0x79, 0x10, 0x02, 0x22, 0x2b, 0x0a,
   835  	0x0d, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x0b,
   836  	0x0a, 0x07, 0x47, 0x72, 0x61, 0x64, 0x75, 0x61, 0x6c, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x49,
   837  	0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x10, 0x01, 0x3a, 0x28, 0x9a, 0xc5, 0x88, 0x1e,
   838  	0x23, 0x0a, 0x21, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76,
   839  	0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74,
   840  	0x69, 0x6f, 0x6e, 0x73, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x14, 0x10, 0x15,
   841  	0x4a, 0x04, 0x08, 0x15, 0x10, 0x16, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x74, 0x61, 0x74,
   842  	0x73, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x6f, 0x62, 0x6a, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f,
   843  	0x6c, 0x65, 0x6e, 0x42, 0x3e, 0x0a, 0x21, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70,
   844  	0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
   845  	0x2e, 0x76, 0x34, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
   846  	0x49, 0x6e, 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06,
   847  	0x02, 0x10, 0x03, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   848  }
   849  
   850  var (
   851  	file_envoy_admin_v4alpha_server_info_proto_rawDescOnce sync.Once
   852  	file_envoy_admin_v4alpha_server_info_proto_rawDescData = file_envoy_admin_v4alpha_server_info_proto_rawDesc
   853  )
   854  
   855  func file_envoy_admin_v4alpha_server_info_proto_rawDescGZIP() []byte {
   856  	file_envoy_admin_v4alpha_server_info_proto_rawDescOnce.Do(func() {
   857  		file_envoy_admin_v4alpha_server_info_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_admin_v4alpha_server_info_proto_rawDescData)
   858  	})
   859  	return file_envoy_admin_v4alpha_server_info_proto_rawDescData
   860  }
   861  
   862  var file_envoy_admin_v4alpha_server_info_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
   863  var file_envoy_admin_v4alpha_server_info_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   864  var file_envoy_admin_v4alpha_server_info_proto_goTypes = []interface{}{
   865  	(ServerInfo_State)(0),                 // 0: envoy.admin.v4alpha.ServerInfo.State
   866  	(CommandLineOptions_IpVersion)(0),     // 1: envoy.admin.v4alpha.CommandLineOptions.IpVersion
   867  	(CommandLineOptions_Mode)(0),          // 2: envoy.admin.v4alpha.CommandLineOptions.Mode
   868  	(CommandLineOptions_DrainStrategy)(0), // 3: envoy.admin.v4alpha.CommandLineOptions.DrainStrategy
   869  	(*ServerInfo)(nil),                    // 4: envoy.admin.v4alpha.ServerInfo
   870  	(*CommandLineOptions)(nil),            // 5: envoy.admin.v4alpha.CommandLineOptions
   871  	(*duration.Duration)(nil),             // 6: google.protobuf.Duration
   872  	(*v4alpha.Node)(nil),                  // 7: envoy.config.core.v4alpha.Node
   873  }
   874  var file_envoy_admin_v4alpha_server_info_proto_depIdxs = []int32{
   875  	0,  // 0: envoy.admin.v4alpha.ServerInfo.state:type_name -> envoy.admin.v4alpha.ServerInfo.State
   876  	6,  // 1: envoy.admin.v4alpha.ServerInfo.uptime_current_epoch:type_name -> google.protobuf.Duration
   877  	6,  // 2: envoy.admin.v4alpha.ServerInfo.uptime_all_epochs:type_name -> google.protobuf.Duration
   878  	5,  // 3: envoy.admin.v4alpha.ServerInfo.command_line_options:type_name -> envoy.admin.v4alpha.CommandLineOptions
   879  	7,  // 4: envoy.admin.v4alpha.ServerInfo.node:type_name -> envoy.config.core.v4alpha.Node
   880  	1,  // 5: envoy.admin.v4alpha.CommandLineOptions.local_address_ip_version:type_name -> envoy.admin.v4alpha.CommandLineOptions.IpVersion
   881  	6,  // 6: envoy.admin.v4alpha.CommandLineOptions.file_flush_interval:type_name -> google.protobuf.Duration
   882  	6,  // 7: envoy.admin.v4alpha.CommandLineOptions.drain_time:type_name -> google.protobuf.Duration
   883  	3,  // 8: envoy.admin.v4alpha.CommandLineOptions.drain_strategy:type_name -> envoy.admin.v4alpha.CommandLineOptions.DrainStrategy
   884  	6,  // 9: envoy.admin.v4alpha.CommandLineOptions.parent_shutdown_time:type_name -> google.protobuf.Duration
   885  	2,  // 10: envoy.admin.v4alpha.CommandLineOptions.mode:type_name -> envoy.admin.v4alpha.CommandLineOptions.Mode
   886  	11, // [11:11] is the sub-list for method output_type
   887  	11, // [11:11] is the sub-list for method input_type
   888  	11, // [11:11] is the sub-list for extension type_name
   889  	11, // [11:11] is the sub-list for extension extendee
   890  	0,  // [0:11] is the sub-list for field type_name
   891  }
   892  
   893  func init() { file_envoy_admin_v4alpha_server_info_proto_init() }
   894  func file_envoy_admin_v4alpha_server_info_proto_init() {
   895  	if File_envoy_admin_v4alpha_server_info_proto != nil {
   896  		return
   897  	}
   898  	if !protoimpl.UnsafeEnabled {
   899  		file_envoy_admin_v4alpha_server_info_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   900  			switch v := v.(*ServerInfo); i {
   901  			case 0:
   902  				return &v.state
   903  			case 1:
   904  				return &v.sizeCache
   905  			case 2:
   906  				return &v.unknownFields
   907  			default:
   908  				return nil
   909  			}
   910  		}
   911  		file_envoy_admin_v4alpha_server_info_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   912  			switch v := v.(*CommandLineOptions); i {
   913  			case 0:
   914  				return &v.state
   915  			case 1:
   916  				return &v.sizeCache
   917  			case 2:
   918  				return &v.unknownFields
   919  			default:
   920  				return nil
   921  			}
   922  		}
   923  	}
   924  	type x struct{}
   925  	out := protoimpl.TypeBuilder{
   926  		File: protoimpl.DescBuilder{
   927  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   928  			RawDescriptor: file_envoy_admin_v4alpha_server_info_proto_rawDesc,
   929  			NumEnums:      4,
   930  			NumMessages:   2,
   931  			NumExtensions: 0,
   932  			NumServices:   0,
   933  		},
   934  		GoTypes:           file_envoy_admin_v4alpha_server_info_proto_goTypes,
   935  		DependencyIndexes: file_envoy_admin_v4alpha_server_info_proto_depIdxs,
   936  		EnumInfos:         file_envoy_admin_v4alpha_server_info_proto_enumTypes,
   937  		MessageInfos:      file_envoy_admin_v4alpha_server_info_proto_msgTypes,
   938  	}.Build()
   939  	File_envoy_admin_v4alpha_server_info_proto = out.File
   940  	file_envoy_admin_v4alpha_server_info_proto_rawDesc = nil
   941  	file_envoy_admin_v4alpha_server_info_proto_goTypes = nil
   942  	file_envoy_admin_v4alpha_server_info_proto_depIdxs = nil
   943  }
   944  

View as plain text